Home
last modified time | relevance | path

Searched refs:smd (Results 1 – 25 of 37) sorted by relevance

12

/linux-6.12.1/drivers/md/persistent-data/
Ddm-space-map-disk.c37 struct sm_disk *smd = container_of(sm, struct sm_disk, sm); in sm_disk_destroy() local
39 kfree(smd); in sm_disk_destroy()
44 struct sm_disk *smd = container_of(sm, struct sm_disk, sm); in sm_disk_extend() local
46 return sm_ll_extend(&smd->ll, extra_blocks); in sm_disk_extend()
51 struct sm_disk *smd = container_of(sm, struct sm_disk, sm); in sm_disk_get_nr_blocks() local
53 *count = smd->old_ll.nr_blocks; in sm_disk_get_nr_blocks()
60 struct sm_disk *smd = container_of(sm, struct sm_disk, sm); in sm_disk_get_nr_free() local
62 *count = (smd->old_ll.nr_blocks - smd->old_ll.nr_allocated) - smd->nr_allocated_this_transaction; in sm_disk_get_nr_free()
70 struct sm_disk *smd = container_of(sm, struct sm_disk, sm); in sm_disk_get_count() local
72 return sm_ll_lookup(&smd->ll, b, result); in sm_disk_get_count()
[all …]
/linux-6.12.1/drivers/clk/at91/
Dclk-smd.c29 struct at91sam9x5_clk_smd *smd = to_at91sam9x5_clk_smd(hw); in at91sam9x5_clk_smd_recalc_rate() local
33 regmap_read(smd->regmap, AT91_PMC_SMD, &smdr); in at91sam9x5_clk_smd_recalc_rate()
68 struct at91sam9x5_clk_smd *smd = to_at91sam9x5_clk_smd(hw); in at91sam9x5_clk_smd_set_parent() local
73 regmap_update_bits(smd->regmap, AT91_PMC_SMD, AT91_PMC_SMDS, in at91sam9x5_clk_smd_set_parent()
81 struct at91sam9x5_clk_smd *smd = to_at91sam9x5_clk_smd(hw); in at91sam9x5_clk_smd_get_parent() local
84 regmap_read(smd->regmap, AT91_PMC_SMD, &smdr); in at91sam9x5_clk_smd_get_parent()
92 struct at91sam9x5_clk_smd *smd = to_at91sam9x5_clk_smd(hw); in at91sam9x5_clk_smd_set_rate() local
98 regmap_update_bits(smd->regmap, AT91_PMC_SMD, AT91_PMC_SMD_DIV, in at91sam9x5_clk_smd_set_rate()
116 struct at91sam9x5_clk_smd *smd; in at91sam9x5_clk_register_smd() local
121 smd = kzalloc(sizeof(*smd), GFP_KERNEL); in at91sam9x5_clk_register_smd()
[all …]
DMakefile13 obj-$(CONFIG_HAVE_AT91_SMD) += clk-smd.o
/linux-6.12.1/drivers/remoteproc/
Dqcom_common.c312 struct qcom_rproc_subdev *smd = to_smd_subdev(subdev); in smd_subdev_start() local
314 smd->edge = qcom_smd_register_edge(smd->dev, smd->node); in smd_subdev_start()
316 return PTR_ERR_OR_ZERO(smd->edge); in smd_subdev_start()
321 struct qcom_rproc_subdev *smd = to_smd_subdev(subdev); in smd_subdev_stop() local
323 qcom_smd_unregister_edge(smd->edge); in smd_subdev_stop()
324 smd->edge = NULL; in smd_subdev_stop()
332 void qcom_add_smd_subdev(struct rproc *rproc, struct qcom_rproc_subdev *smd) in qcom_add_smd_subdev() argument
336 smd->node = of_get_child_by_name(dev->parent->of_node, "smd-edge"); in qcom_add_smd_subdev()
337 if (!smd->node) in qcom_add_smd_subdev()
340 smd->dev = dev; in qcom_add_smd_subdev()
[all …]
Dqcom_common.h55 void qcom_add_smd_subdev(struct rproc *rproc, struct qcom_rproc_subdev *smd);
56 void qcom_remove_smd_subdev(struct rproc *rproc, struct qcom_rproc_subdev *smd);
/linux-6.12.1/net/qrtr/
DMakefile5 obj-$(CONFIG_QRTR_SMD) += qrtr-smd.o
6 qrtr-smd-y := smd.o
/linux-6.12.1/drivers/interconnect/qcom/
DMakefile41 icc-smd-rpm-objs := smd-rpm.o icc-rpm.o icc-rpm-clocks.o
78 obj-$(CONFIG_INTERCONNECT_QCOM_SMD_RPM) += icc-smd-rpm.o
/linux-6.12.1/drivers/net/wireless/ath/wcn36xx/
DMakefile6 smd.o \
/linux-6.12.1/drivers/i2c/busses/
Di2c-rcar.c154 u8 smd; member
252 rcar_i2c_write(priv, ICMPR, priv->smd); in rcar_i2c_init()
297 priv->smd = RCAR_DEFAULT_SMD; in rcar_i2c_clock_calculate()
379 x = DIV_ROUND_UP(x - 8 - 2 * priv->smd - round, sum_ratio); in rcar_i2c_clock_calculate()
380 scl = rate / (8 + 2 * priv->smd + sum_ratio * x + round); in rcar_i2c_clock_calculate()
388 if (priv->smd >= priv->schd) in rcar_i2c_clock_calculate()
389 priv->smd = priv->schd - 1; in rcar_i2c_clock_calculate()
392 scl, t.bus_freq_hz, rate, round, cdf, priv->schd, priv->scld, priv->smd); in rcar_i2c_clock_calculate()
/linux-6.12.1/Documentation/devicetree/bindings/remoteproc/
Dqcom,q6v5.txt99 The Hexagon node may also have an subnode named either "smd-edge" or
101 related to the Hexagon. See ../soc/qcom/qcom,smd.yaml and
/linux-6.12.1/arch/arm64/boot/dts/qcom/
Dmsm8953.dtsi196 smd-edge {
199 qcom,smd-edge = <15>;
202 compatible = "qcom,rpm-msm8953", "qcom,smd-rpm";
203 qcom,smd-channels = "rpm_requests";
1265 smd-edge {
1268 qcom,smd-edge = <0>;
1747 smd-edge {
1751 qcom,smd-edge = <6>;
1758 qcom,smd-channels = "WCNSS_CTRL";
1876 smd-edge {
[all …]
Dmsm8939.dtsi249 smd-edge {
252 qcom,smd-edge = <15>;
255 compatible = "qcom,rpm-msm8936", "qcom,smd-rpm";
256 qcom,smd-channels = "rpm_requests";
1600 smd-edge {
1603 qcom,smd-edge = <0>;
1611 qcom,smd-channels = "apr_audio_svc";
2067 smd-edge {
2070 qcom,smd-edge = <6>;
2077 qcom,smd-channels = "WCNSS_CTRL";
Dmsm8916.dtsi309 smd-edge {
312 qcom,smd-edge = <15>;
315 compatible = "qcom,rpm-msm8916", "qcom,smd-rpm";
316 qcom,smd-channels = "rpm_requests";
1976 smd-edge {
1979 qcom,smd-edge = <0>;
1987 qcom,smd-channels = "apr_audio_svc";
2035 qcom,smd-channels = "fastrpcsmd-apps-dsp";
2458 smd-edge {
2462 qcom,smd-edge = <6>;
[all …]
Dmsm8976.dtsi244 smd-edge {
247 qcom,smd-edge = <15>;
250 compatible = "qcom,rpm-msm8976", "qcom,smd-rpm";
251 qcom,smd-channels = "rpm_requests";
1540 smd-edge {
1544 qcom,smd-edge = <6>;
1551 qcom,smd-channels = "WCNSS_CTRL";
Dmsm8994.dtsi184 smd-edge {
187 qcom,smd-edge = <15>;
191 compatible = "qcom,rpm-msm8994", "qcom,smd-rpm";
192 qcom,smd-channels = "rpm_requests";
Dmsm8996.dtsi475 compatible = "qcom,rpm-msm8996", "qcom,glink-smd-rpm";
2489 smd-edge {
2494 qcom,smd-edge = <3>;
2565 smd-edge {
2570 qcom,smd-edge = <0>;
3519 smd-edge {
3524 qcom,smd-edge = <1>;
3530 qcom,smd-channels = "apr_audio_svc";
3578 qcom,smd-channels = "fastrpcsmd-apps-dsp";
/linux-6.12.1/arch/arm/boot/dts/nxp/imx/
Dimx53-smd.dts12 compatible = "fsl,imx53-smd", "fsl,imx53";
101 imx53-smd {
/linux-6.12.1/arch/arm/boot/dts/qcom/
Dqcom-msm8974.dtsi133 smd-edge {
136 qcom,smd-edge = <15>;
139 compatible = "qcom,rpm-msm8974", "qcom,smd-rpm";
140 qcom,smd-channels = "rpm_requests";
757 smd-edge {
761 qcom,smd-edge = <6>;
765 qcom,smd-channels = "WCNSS_CTRL";
1576 smd-edge {
1580 qcom,smd-edge = <0>;
2213 smd-edge {
[all …]
Dqcom-apq8084.dtsi789 smd-edge {
792 qcom,smd-edge = <15>;
795 compatible = "qcom,rpm-apq8084", "qcom,smd-rpm";
796 qcom,smd-channels = "rpm_requests";
Dqcom-msm8226.dtsi158 smd-edge {
161 qcom,smd-edge = <15>;
164 compatible = "qcom,rpm-msm8226", "qcom,smd-rpm";
165 qcom,smd-channels = "rpm_requests";
1232 smd-edge {
1236 qcom,smd-edge = <1>;
Dqcom-msm8974pro-htc-m8.dts88 smd-edge {
Dqcom-msm8974pro-fairphone-fp2.dts172 smd-edge {
Dqcom-apq8064.dtsi1471 smd-edge {
1475 qcom,smd-edge = <6>;
1481 qcom,smd-channels = "WCNSS_CTRL";
/linux-6.12.1/drivers/soc/qcom/
DMakefile25 obj-$(CONFIG_QCOM_SMD_RPM) += rpm-proc.o smd-rpm.o
/linux-6.12.1/drivers/clk/qcom/
DMakefile69 obj-$(CONFIG_QCOM_CLK_SMD_RPM) += clk-smd-rpm.o

12