Lines Matching +full:power +full:- +full:domain +full:-

1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19 - qcom,msm8974-adsp-pil
20 - qcom,msm8996-adsp-pil
21 - qcom,msm8996-slpi-pil
22 - qcom,msm8998-adsp-pas
23 - qcom,msm8998-slpi-pas
24 - qcom,qcs404-adsp-pas
25 - qcom,qcs404-cdsp-pas
26 - qcom,qcs404-wcss-pas
27 - qcom,sc7180-mpss-pas
28 - qcom,sc8180x-adsp-pas
29 - qcom,sc8180x-cdsp-pas
30 - qcom,sc8180x-mpss-pas
31 - qcom,sdm660-adsp-pas
32 - qcom,sdm845-adsp-pas
33 - qcom,sdm845-cdsp-pas
34 - qcom,sdx55-mpss-pas
35 - qcom,sm8150-adsp-pas
36 - qcom,sm8150-cdsp-pas
37 - qcom,sm8150-mpss-pas
38 - qcom,sm8150-slpi-pas
39 - qcom,sm8250-adsp-pas
40 - qcom,sm8250-cdsp-pas
41 - qcom,sm8250-slpi-pas
42 - qcom,sm8350-adsp-pas
43 - qcom,sm8350-cdsp-pas
44 - qcom,sm8350-slpi-pas
45 - qcom,sm8350-mpss-pas
54 clock-names:
62 interrupt-names:
70 reset-names:
74 cx-supply:
77 px-supply:
80 power-domains:
84 power-domain-names:
88 firmware-name:
92 memory-region:
94 description: Reference to the reserved-memory for the Hexagon core
96 qcom,smem-states:
97 $ref: /schemas/types.yaml#/definitions/phandle-array
100 - description: Stop the modem
102 qcom,smem-state-names:
103 $ref: /schemas/types.yaml#/definitions/string-array
106 - const: stop
108 qcom,halt-regs:
109 $ref: /schemas/types.yaml#/definitions/phandle-array
114 smd-edge:
120 glink-edge:
123 Qualcomm G-Link subnode which represents communication edge, channels
127 - compatible
128 - clocks
129 - clock-names
130 - interrupts
131 - interrupt-names
132 - memory-region
133 - qcom,smem-states
134 - qcom,smem-state-names
139 - if:
144 - qcom,msm8974-adsp-pil
145 - qcom,msm8996-adsp-pil
146 - qcom,msm8996-slpi-pil
147 - qcom,msm8998-adsp-pas
148 - qcom,qcs404-adsp-pas
149 - qcom,qcs404-wcss-pas
150 - qcom,sc8180x-adsp-pas
151 - qcom,sc8180x-cdsp-pas
152 - qcom,sc8180x-mpss-pas
153 - qcom,sdm845-adsp-pas
154 - qcom,sdm845-cdsp-pas
155 - qcom,sm8150-adsp-pas
156 - qcom,sm8150-cdsp-pas
157 - qcom,sm8150-mpss-pas
158 - qcom,sm8150-slpi-pas
159 - qcom,sm8250-adsp-pas
160 - qcom,sm8250-cdsp-pas
161 - qcom,sm8250-slpi-pas
162 - qcom,sm8350-adsp-pas
163 - qcom,sm8350-cdsp-pas
164 - qcom,sm8350-slpi-pas
165 - qcom,sm8350-mpss-pas
170 - description: XO clock
171 clock-names:
173 - const: xo
175 - if:
180 - qcom,msm8998-slpi-pas
185 - description: XO clock
186 - description: AGGRE2 clock
187 clock-names:
189 - const: xo
190 - const: aggre2
192 - if:
197 - qcom,qcs404-cdsp-pas
202 - description: XO clock
203 - description: SWAY clock
204 - description: TBU clock
205 - description: BIMC clock
206 - description: AHB AON clock
207 - description: Q6SS SLAVE clock
208 - description: Q6SS MASTER clock
209 - description: Q6 AXIM clock
210 clock-names:
212 - const: xo
213 - const: sway
214 - const: tbu
215 - const: bimc
216 - const: ahb_aon
217 - const: q6ss_slave
218 - const: q6ss_master
219 - const: q6_axim
221 - if:
226 - qcom,sc7180-mpss-pas
231 - description: XO clock
232 - description: IFACE clock
233 - description: BUS clock
234 - description: NAC clock
235 - description: SNOC AXI clock
236 - description: MNOC AXI clock
237 clock-names:
239 - const: xo
240 - const: iface
241 - const: bus
242 - const: nav
243 - const: snoc_axi
244 - const: mnoc_axi
246 - if:
251 - qcom,msm8974-adsp-pil
252 - qcom,msm8996-adsp-pil
253 - qcom,msm8996-slpi-pil
254 - qcom,msm8998-adsp-pas
255 - qcom,msm8998-slpi-pas
256 - qcom,qcs404-adsp-pas
257 - qcom,qcs404-cdsp-pas
258 - qcom,qcs404-wcss-pas
259 - qcom,sc8180x-adsp-pas
260 - qcom,sc8180x-cdsp-pas
261 - qcom,sdm845-adsp-pas
262 - qcom,sdm845-cdsp-pas
263 - qcom,sm8150-adsp-pas
264 - qcom,sm8150-cdsp-pas
265 - qcom,sm8150-slpi-pas
266 - qcom,sm8250-adsp-pas
267 - qcom,sm8250-cdsp-pas
268 - qcom,sm8250-slpi-pas
269 - qcom,sm8350-adsp-pas
270 - qcom,sm8350-cdsp-pas
271 - qcom,sm8350-slpi-pas
276 - description: Watchdog interrupt
277 - description: Fatal interrupt
278 - description: Ready interrupt
279 - description: Handover interrupt
280 - description: Stop acknowledge interrupt
281 interrupt-names:
283 - const: wdog
284 - const: fatal
285 - const: ready
286 - const: handover
287 - const: stop-ack
289 - if:
294 - qcom,sc7180-mpss-pas
295 - qcom,sc8180x-mpss-pas
296 - qcom,sdx55-mpss-pas
297 - qcom,sm8150-mpss-pas
298 - qcom,sm8350-mpss-pas
303 - description: Watchdog interrupt
304 - description: Fatal interrupt
305 - description: Ready interrupt
306 - description: Handover interrupt
307 - description: Stop acknowledge interrupt
308 - description: Shutdown acknowledge interrupt
309 interrupt-names:
311 - const: wdog
312 - const: fatal
313 - const: ready
314 - const: handover
315 - const: stop-ack
316 - const: shutdown-ack
318 - if:
323 - qcom,msm8974-adsp-pil
326 - cx-supply
328 - if:
333 - qcom,msm8996-adsp-pil
334 - qcom,msm8998-adsp-pas
337 power-domains:
339 - description: CX power domain
340 power-domain-names:
342 - const: cx
344 - if:
349 - qcom,msm8996-slpi-pil
350 - qcom,msm8998-slpi-pas
353 power-domains:
355 - description: SSC-CX power domain
356 power-domain-names:
358 - const: ssc_cx
360 - px-supply
362 - if:
367 - qcom,sc7180-mpss-pas
370 power-domains:
372 - description: Load State power domain
373 - description: CX power domain
374 - description: MX power domain
375 - description: MSS power domain
376 power-domain-names:
378 - const: load_state
379 - const: cx
380 - const: mx
381 - const: mss
383 - if:
388 - qcom,sm8150-adsp-pas
389 - qcom,sm8150-cdsp-pas
392 power-domains:
394 - description: Load State power domain
395 - description: CX power domain
396 power-domain-names:
398 - const: load_state
399 - const: cx
401 - if:
406 - qcom,sm8150-mpss-pas
407 - qcom,sm8350-mpss-pas
410 power-domains:
412 - description: Load State power domain
413 - description: CX power domain
414 - description: MSS power domain
415 power-domain-names:
417 - const: load_state
418 - const: cx
419 - const: mss
421 - if:
426 - qcom,sdx55-mpss-pas
429 power-domains:
431 - description: CX power domain
432 - description: MSS power domain
433 power-domain-names:
435 - const: cx
436 - const: mss
438 - if:
443 - qcom,sc8180x-adsp-pas
444 - qcom,sc8180x-cdsp-pas
445 - qcom,sm8150-slpi-pas
446 - qcom,sm8250-adsp-pas
447 - qcom,sm8250-slpi-pas
448 - qcom,sm8350-adsp-pas
449 - qcom,sm8350-slpi-pas
452 power-domains:
454 - description: Load State power domain
455 - description: LCX power domain
456 - description: LMX power domain
457 power-domain-names:
459 - const: load_state
460 - const: lcx
461 - const: lmx
463 - if:
468 - qcom,sm8350-cdsp-pas
471 power-domains:
473 - description: Load State power domain
474 - description: CX power domain
475 - description: MXC power domain
476 power-domain-names:
478 - const: load_state
479 - const: cx
480 - const: mxc
482 - if:
487 - qcom,qcs404-cdsp-pas
492 - description: CDSP restart
493 reset-names:
495 - const: restart
497 - if:
502 - qcom,sc7180-mpss-pas
507 - description: MSS restart
508 - description: PDC reset
509 reset-names:
511 - const: mss_restart
512 - const: pdc_reset
515 - |
516 #include <dt-bindings/clock/qcom,rpmcc.h>
517 #include <dt-bindings/interrupt-controller/irq.h>
519 compatible = "qcom,msm8974-adsp-pil";
521 interrupts-extended = <&intc 0 162 IRQ_TYPE_EDGE_RISING>,
526 interrupt-names = "wdog",
530 "stop-ack";
533 clock-names = "xo";
535 cx-supply = <&pm8841_s2>;
537 memory-region = <&adsp_region>;
539 qcom,smem-states = <&adsp_smp2p_out 0>;
540 qcom,smem-state-names = "stop";
542 smd-edge {
546 qcom,smd-edge = <1>;