Home
last modified time | relevance | path

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

123

/linux-6.6.21/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.6.21/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.6.21/Documentation/devicetree/bindings/remoteproc/
Dqcom,smd-edge.yaml4 $id: http://devicetree.org/schemas/remoteproc/qcom,smd-edge.yaml#
20 See also Documentation/devicetree/bindings/soc/qcom/qcom,smd.yaml
24 const: smd-edge
29 - qcom,smd-channels
36 - qcom,smd-channels
65 qcom,smd-edge:
68 The identifier of the remote processor in the smd channel allocation
78 $ref: /schemas/soc/qcom/qcom,smd-rpm.yaml#
80 - qcom,smd-channels
87 - qcom,smd-channels
[all …]
Dqcom,rpm-proc.yaml95 smd-edge:
96 $ref: /schemas/remoteproc/qcom,smd-edge.yaml#
124 - smd-edge
139 smd-edge {
142 qcom,smd-edge = <15>;
146 qcom,smd-channels = "rpm_requests";
Dqcom,wcnss-pil.yaml95 smd-edge:
96 $ref: /schemas/remoteproc/qcom,smd-edge.yaml#
167 - smd-edge
263 smd-edge {
267 qcom,smd-edge = <6>;
274 qcom,smd-channels = "WCNSS_CTRL";
Dqcom,msm8916-mss-pil.yaml137 smd-edge:
138 $ref: qcom,smd-edge.yaml#
194 - smd-edge
282 smd-edge {
285 qcom,smd-edge = <0>;
Dqcom,pas-common.yaml66 smd-edge:
67 $ref: /schemas/remoteproc/qcom,smd-edge.yaml#
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
Dqcom,msm8996-mss-pil.yaml134 smd-edge:
135 $ref: /schemas/remoteproc/qcom,smd-edge.yaml#
239 - smd-edge
243 smd-edge: false
Dqcom,adsp.yaml230 smd-edge {
234 qcom,smd-edge = <1>;
/linux-6.6.21/drivers/remoteproc/
Dqcom_common.c310 struct qcom_rproc_subdev *smd = to_smd_subdev(subdev); in smd_subdev_start() local
312 smd->edge = qcom_smd_register_edge(smd->dev, smd->node); in smd_subdev_start()
314 return PTR_ERR_OR_ZERO(smd->edge); in smd_subdev_start()
319 struct qcom_rproc_subdev *smd = to_smd_subdev(subdev); in smd_subdev_stop() local
321 qcom_smd_unregister_edge(smd->edge); in smd_subdev_stop()
322 smd->edge = NULL; in smd_subdev_stop()
330 void qcom_add_smd_subdev(struct rproc *rproc, struct qcom_rproc_subdev *smd) in qcom_add_smd_subdev() argument
334 smd->node = of_get_child_by_name(dev->parent->of_node, "smd-edge"); in qcom_add_smd_subdev()
335 if (!smd->node) in qcom_add_smd_subdev()
338 smd->dev = dev; in qcom_add_smd_subdev()
[all …]
Dqcom_common.h48 void qcom_add_smd_subdev(struct rproc *rproc, struct qcom_rproc_subdev *smd);
49 void qcom_remove_smd_subdev(struct rproc *rproc, struct qcom_rproc_subdev *smd);
/linux-6.6.21/Documentation/devicetree/bindings/soc/qcom/
Dqcom,smd.yaml4 $id: http://devicetree.org/schemas/soc/qcom/qcom,smd.yaml#
26 const: qcom,smd
29 "^smd-edge|rpm$":
30 $ref: /schemas/remoteproc/qcom,smd-edge.yaml#
43 # The following example represents a smd node, with one edge representing the
51 compatible = "qcom,smd";
56 qcom,smd-edge = <15>;
60 qcom,smd-channels = "rpm_requests";
Dqcom,smd-rpm.yaml4 $id: http://devicetree.org/schemas/soc/qcom/qcom,smd-rpm.yaml#
16 qcom,smd.yaml for the required edge properties. All SMD/GLINK related
23 Refer to Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml
72 qcom,smd-channels:
80 $ref: /schemas/regulator/qcom,smd-rpm-regulator.yaml#
106 - qcom,smd-channels
109 qcom,smd-channels: false
126 smd-edge {
129 qcom,smd-edge = <15>;
133 qcom,smd-channels = "rpm_requests";
Dqcom,wcnss.yaml35 qcom,smd-channels:
94 - qcom,smd-channels
102 smd-edge {
106 qcom,smd-edge = <6>;
113 qcom,smd-channels = "WCNSS_CTRL";
Dqcom,apr.yaml79 qcom,smd-channels:
136 qcom,smd-channels: false
140 - qcom,smd-channels
/linux-6.6.21/net/qrtr/
DMakefile5 obj-$(CONFIG_QRTR_SMD) += qrtr-smd.o
6 qrtr-smd-y := smd.o
/linux-6.6.21/drivers/interconnect/qcom/
DMakefile32 icc-smd-rpm-objs := smd-rpm.o icc-rpm.o icc-rpm-clocks.o
60 obj-$(CONFIG_INTERCONNECT_QCOM_SMD_RPM) += icc-smd-rpm.o
/linux-6.6.21/drivers/net/wireless/ath/wcn36xx/
DMakefile6 smd.o \
/linux-6.6.21/Documentation/devicetree/bindings/regulator/
Dqcom,smd-rpm-regulator.yaml4 $id: http://devicetree.org/schemas/regulator/qcom,smd-rpm-regulator.yaml#
15 Please refer to Documentation/devicetree/bindings/soc/qcom/qcom,smd.yaml for
18 Please refer to Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml
/linux-6.6.21/arch/arm64/boot/dts/qcom/
Dmsm8953.dtsi196 smd-edge {
199 qcom,smd-edge = <15>;
203 qcom,smd-channels = "rpm_requests";
1103 smd-edge {
1106 qcom,smd-edge = <0>;
1508 smd-edge {
1512 qcom,smd-edge = <6>;
1519 qcom,smd-channels = "WCNSS_CTRL";
1637 smd-edge {
1642 qcom,smd-edge = <1>;
[all …]
/linux-6.6.21/drivers/soc/qcom/
DMakefile20 obj-$(CONFIG_QCOM_SMD_RPM) += rpm-proc.o smd-rpm.o
/linux-6.6.21/arch/arm/boot/dts/nxp/imx/
Dimx53-smd.dts12 compatible = "fsl,imx53-smd", "fsl,imx53";
101 imx53-smd {
/linux-6.6.21/arch/arm/boot/dts/qcom/
Dqcom-msm8226.dtsi59 smd-edge {
62 qcom,smd-edge = <15>;
66 qcom,smd-channels = "rpm_requests";
777 smd-edge {
781 qcom,smd-edge = <1>;

123