Lines Matching +full:8 +full:- +full:xo +full:- +full:supply
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/remoteproc/qcom,wcnss-pil.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Bjorn Andersson <andersson@kernel.org>
21 - items:
22 - enum:
23 - qcom,pronto-v1-pil
24 - qcom,pronto-v2-pil
25 - qcom,pronto-v3-pil
26 - const: qcom,pronto
27 - const: qcom,riva-pil
34 reg-names:
36 - const: ccu
37 - const: dxe
38 - const: pmu
44 interrupt-names:
47 - const: wdog
48 - const: fatal
49 - const: ready
50 - const: handover
51 - const: stop-ack
53 firmware-name:
59 vddpx-supply:
63 vddmx-supply:
67 vddcx-supply:
71 power-domains:
74 power-domain-names:
76 - const: cx
77 - const: mx
79 qcom,smem-states:
80 $ref: /schemas/types.yaml#/definitions/phandle-array
84 - description: Stop the modem
86 qcom,smem-state-names:
89 - const: stop
91 memory-region:
93 description: reserved-memory for the WCNSS core
95 smd-edge:
96 $ref: /schemas/remoteproc/qcom,smd-edge.yaml#
110 - qcom,wcn3620
111 - qcom,wcn3660
112 - qcom,wcn3660b
113 - qcom,wcn3680
118 - description: XO clock
119 - description: RF clock
121 clock-names:
124 - const: xo
125 - const: rf
127 vddxo-supply:
132 vddrfa-supply:
137 vddpa-supply:
142 vdddig-supply:
148 - compatible
149 - clocks
150 - clock-names
151 - vddxo-supply
152 - vddrfa-supply
153 - vddpa-supply
154 - vdddig-supply
159 - compatible
160 - reg
161 - reg-names
162 - interrupts
163 - interrupt-names
164 - iris
165 - vddpx-supply
166 - memory-region
167 - smd-edge
172 - if:
176 const: qcom,riva-pil
179 - vddcx-supply
180 - vddmx-supply
182 - if:
187 - qcom,pronto-v1-pil
188 - qcom,pronto-v2-pil
191 vddmx-supply:
193 description: Deprecated for qcom,pronto-v1/2-pil
195 vddcx-supply:
197 description: Deprecated for qcom,pronto-v1/2-pil
200 - required:
201 - power-domains
202 - power-domain-names
203 - required:
204 - vddmx-supply
205 - vddcx-supply
207 - if:
212 - qcom,pronto-v3-pil
215 vddmx-supply: false
216 vddcx-supply: false
219 - power-domains
220 - power-domain-names
223 - |
224 #include <dt-bindings/interrupt-controller/arm-gic.h>
225 #include <dt-bindings/clock/qcom,rpmcc.h>
226 #include <dt-bindings/power/qcom-rpmpd.h>
228 compatible = "qcom,pronto-v2-pil", "qcom,pronto";
230 reg-names = "ccu", "dxe", "pmu";
232 interrupts-extended = <&intc GIC_SPI 149 IRQ_TYPE_EDGE_RISING>,
237 interrupt-names = "wdog", "fatal", "ready", "handover", "stop-ack";
239 power-domains = <&rpmpd MSM8916_VDDCX>, <&rpmpd MSM8916_VDDMX>;
240 power-domain-names = "cx", "mx";
242 vddpx-supply = <&pm8916_l7>;
244 qcom,smem-states = <&wcnss_smp2p_out 0>;
245 qcom,smem-state-names = "stop";
247 memory-region = <&wcnss_region>;
249 pinctrl-names = "default";
250 pinctrl-0 = <&wcnss_pin_a>;
254 vddxo-supply = <&pm8916_l7>;
255 vddrfa-supply = <&pm8916_s3>;
256 vddpa-supply = <&pm8916_l9>;
257 vdddig-supply = <&pm8916_l5>;
260 clock-names = "xo";
263 smd-edge {
266 qcom,ipc = <&apcs 8 17>;
267 qcom,smd-edge = <6>;
268 qcom,remote-pid = <4>;
274 qcom,smd-channels = "WCNSS_CTRL";
279 compatible = "qcom,wcnss-bt";
283 compatible = "qcom,wcnss-wlan";
287 interrupt-names = "tx", "rx";
289 qcom,smem-states = <&apps_smsm 10>, <&apps_smsm 9>;
290 qcom,smem-state-names = "tx-enable", "tx-rings-empty";