Lines Matching +full:tx +full:- +full:rings +full:- +full:empty

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:
75 power-domain-names:
78 - const: cx
79 - const: mx
81 qcom,smem-states:
82 $ref: /schemas/types.yaml#/definitions/phandle-array
86 - description: Stop the modem
88 qcom,smem-state-names:
91 - const: stop
93 memory-region:
95 description: reserved-memory for the WCNSS core
97 smd-edge:
98 $ref: /schemas/remoteproc/qcom,smd-edge.yaml#
112 - qcom,wcn3620
113 - qcom,wcn3660
114 - qcom,wcn3660b
115 - qcom,wcn3680
120 - description: XO clock
121 - description: RF clock
123 clock-names:
126 - const: xo
127 - const: rf
129 vddxo-supply:
134 vddrfa-supply:
139 vddpa-supply:
144 vdddig-supply:
150 - compatible
151 - clocks
152 - clock-names
153 - vddxo-supply
154 - vddrfa-supply
155 - vddpa-supply
156 - vdddig-supply
161 - compatible
162 - reg
163 - reg-names
164 - interrupts
165 - interrupt-names
166 - iris
167 - vddpx-supply
168 - memory-region
169 - smd-edge
174 - if:
178 const: qcom,riva-pil
181 - vddcx-supply
182 - vddmx-supply
184 - if:
189 - qcom,pronto-v1-pil
190 - qcom,pronto-v2-pil
195 - required:
196 - power-domains
197 - power-domain-names
199 power-domains:
201 power-domain-names:
203 vddmx-supply: false
204 vddcx-supply: false
206 - required:
207 - power-domains
208 - power-domain-names
209 - vddmx-supply
211 power-domains:
213 power-domain-names:
215 vddcx-supply: false
217 - required:
218 - vddmx-supply
219 - vddcx-supply
221 power-domains: false
222 power-domain-names: false
223 vddmx-supply:
225 description: Deprecated for qcom,pronto-v1/2-pil
226 vddcx-supply:
228 description: Deprecated for qcom,pronto-v1/2-pil
230 - if:
235 - qcom,pronto-v3-pil
238 power-domains:
240 power-domain-names:
242 vddmx-supply: false
243 vddcx-supply: false
246 - power-domains
247 - power-domain-names
250 - |
251 #include <dt-bindings/interrupt-controller/arm-gic.h>
252 #include <dt-bindings/clock/qcom,rpmcc.h>
253 #include <dt-bindings/power/qcom-rpmpd.h>
255 compatible = "qcom,pronto-v2-pil", "qcom,pronto";
257 reg-names = "ccu", "dxe", "pmu";
259 interrupts-extended = <&intc GIC_SPI 149 IRQ_TYPE_EDGE_RISING>,
264 interrupt-names = "wdog", "fatal", "ready", "handover", "stop-ack";
266 power-domains = <&rpmpd MSM8916_VDDCX>, <&rpmpd MSM8916_VDDMX>;
267 power-domain-names = "cx", "mx";
269 vddpx-supply = <&pm8916_l7>;
271 qcom,smem-states = <&wcnss_smp2p_out 0>;
272 qcom,smem-state-names = "stop";
274 memory-region = <&wcnss_region>;
276 pinctrl-names = "default";
277 pinctrl-0 = <&wcnss_pin_a>;
281 vddxo-supply = <&pm8916_l7>;
282 vddrfa-supply = <&pm8916_s3>;
283 vddpa-supply = <&pm8916_l9>;
284 vdddig-supply = <&pm8916_l5>;
287 clock-names = "xo";
290 smd-edge {
294 qcom,smd-edge = <6>;
295 qcom,remote-pid = <4>;
301 qcom,smd-channels = "WCNSS_CTRL";
306 compatible = "qcom,wcnss-bt";
310 compatible = "qcom,wcnss-wlan";
314 interrupt-names = "tx", "rx";
316 qcom,smem-states = <&apps_smsm 10>, <&apps_smsm 9>;
317 qcom,smem-state-names = "tx-enable", "tx-rings-empty";