Lines Matching +full:ipa +full:- +full:clock +full:- +full:query
1 // SPDX-License-Identifier: GPL-2.0
8 #include <dt-bindings/clock/qcom,camcc-sdm845.h>
9 #include <dt-bindings/clock/qcom,dispcc-sdm845.h>
10 #include <dt-bindings/clock/qcom,gcc-sdm845.h>
11 #include <dt-bindings/clock/qcom,gpucc-sdm845.h>
12 #include <dt-bindings/clock/qcom,lpass-sdm845.h>
13 #include <dt-bindings/clock/qcom,rpmh.h>
14 #include <dt-bindings/clock/qcom,videocc-sdm845.h>
15 #include <dt-bindings/dma/qcom-gpi.h>
16 #include <dt-bindings/firmware/qcom,scm.h>
17 #include <dt-bindings/gpio/gpio.h>
18 #include <dt-bindings/interconnect/qcom,icc.h>
19 #include <dt-bindings/interconnect/qcom,osm-l3.h>
20 #include <dt-bindings/interconnect/qcom,sdm845.h>
21 #include <dt-bindings/interrupt-controller/arm-gic.h>
22 #include <dt-bindings/phy/phy-qcom-qmp.h>
23 #include <dt-bindings/phy/phy-qcom-qusb2.h>
24 #include <dt-bindings/power/qcom-rpmpd.h>
25 #include <dt-bindings/reset/qcom,sdm845-aoss.h>
26 #include <dt-bindings/reset/qcom,sdm845-pdc.h>
27 #include <dt-bindings/soc/qcom,apr.h>
28 #include <dt-bindings/soc/qcom,rpmh-rsc.h>
29 #include <dt-bindings/clock/qcom,gcc-sdm845.h>
30 #include <dt-bindings/thermal/thermal.h>
33 interrupt-parent = <&intc>;
35 #address-cells = <2>;
36 #size-cells = <2>;
76 xo_board: xo-board {
77 compatible = "fixed-clock";
78 #clock-cells = <0>;
79 clock-frequency = <38400000>;
80 clock-output-names = "xo_board";
83 sleep_clk: sleep-clk {
84 compatible = "fixed-clock";
85 #clock-cells = <0>;
86 clock-frequency = <32764>;
91 #address-cells = <2>;
92 #size-cells = <0>;
99 enable-method = "psci";
100 capacity-dmips-mhz = <611>;
101 dynamic-power-coefficient = <154>;
102 qcom,freq-domain = <&cpufreq_hw 0>;
103 operating-points-v2 = <&cpu0_opp_table>;
106 power-domains = <&cpu_pd0>;
107 power-domain-names = "psci";
108 #cooling-cells = <2>;
109 next-level-cache = <&l2_0>;
110 l2_0: l2-cache {
112 cache-level = <2>;
113 cache-unified;
114 next-level-cache = <&l3_0>;
115 l3_0: l3-cache {
117 cache-level = <3>;
118 cache-unified;
128 enable-method = "psci";
129 capacity-dmips-mhz = <611>;
130 dynamic-power-coefficient = <154>;
131 qcom,freq-domain = <&cpufreq_hw 0>;
132 operating-points-v2 = <&cpu0_opp_table>;
135 power-domains = <&cpu_pd1>;
136 power-domain-names = "psci";
137 #cooling-cells = <2>;
138 next-level-cache = <&l2_100>;
139 l2_100: l2-cache {
141 cache-level = <2>;
142 cache-unified;
143 next-level-cache = <&l3_0>;
152 enable-method = "psci";
153 capacity-dmips-mhz = <611>;
154 dynamic-power-coefficient = <154>;
155 qcom,freq-domain = <&cpufreq_hw 0>;
156 operating-points-v2 = <&cpu0_opp_table>;
159 power-domains = <&cpu_pd2>;
160 power-domain-names = "psci";
161 #cooling-cells = <2>;
162 next-level-cache = <&l2_200>;
163 l2_200: l2-cache {
165 cache-level = <2>;
166 cache-unified;
167 next-level-cache = <&l3_0>;
176 enable-method = "psci";
177 capacity-dmips-mhz = <611>;
178 dynamic-power-coefficient = <154>;
179 qcom,freq-domain = <&cpufreq_hw 0>;
180 operating-points-v2 = <&cpu0_opp_table>;
183 #cooling-cells = <2>;
184 power-domains = <&cpu_pd3>;
185 power-domain-names = "psci";
186 next-level-cache = <&l2_300>;
187 l2_300: l2-cache {
189 cache-level = <2>;
190 cache-unified;
191 next-level-cache = <&l3_0>;
200 enable-method = "psci";
201 capacity-dmips-mhz = <1024>;
202 dynamic-power-coefficient = <442>;
203 qcom,freq-domain = <&cpufreq_hw 1>;
204 operating-points-v2 = <&cpu4_opp_table>;
207 power-domains = <&cpu_pd4>;
208 power-domain-names = "psci";
209 #cooling-cells = <2>;
210 next-level-cache = <&l2_400>;
211 l2_400: l2-cache {
213 cache-level = <2>;
214 cache-unified;
215 next-level-cache = <&l3_0>;
224 enable-method = "psci";
225 capacity-dmips-mhz = <1024>;
226 dynamic-power-coefficient = <442>;
227 qcom,freq-domain = <&cpufreq_hw 1>;
228 operating-points-v2 = <&cpu4_opp_table>;
231 power-domains = <&cpu_pd5>;
232 power-domain-names = "psci";
233 #cooling-cells = <2>;
234 next-level-cache = <&l2_500>;
235 l2_500: l2-cache {
237 cache-level = <2>;
238 cache-unified;
239 next-level-cache = <&l3_0>;
248 enable-method = "psci";
249 capacity-dmips-mhz = <1024>;
250 dynamic-power-coefficient = <442>;
251 qcom,freq-domain = <&cpufreq_hw 1>;
252 operating-points-v2 = <&cpu4_opp_table>;
255 power-domains = <&cpu_pd6>;
256 power-domain-names = "psci";
257 #cooling-cells = <2>;
258 next-level-cache = <&l2_600>;
259 l2_600: l2-cache {
261 cache-level = <2>;
262 cache-unified;
263 next-level-cache = <&l3_0>;
272 enable-method = "psci";
273 capacity-dmips-mhz = <1024>;
274 dynamic-power-coefficient = <442>;
275 qcom,freq-domain = <&cpufreq_hw 1>;
276 operating-points-v2 = <&cpu4_opp_table>;
279 power-domains = <&cpu_pd7>;
280 power-domain-names = "psci";
281 #cooling-cells = <2>;
282 next-level-cache = <&l2_700>;
283 l2_700: l2-cache {
285 cache-level = <2>;
286 cache-unified;
287 next-level-cache = <&l3_0>;
291 cpu-map {
327 cpu_idle_states: idle-states {
328 entry-method = "psci";
330 little_cpu_sleep_0: cpu-sleep-0-0 {
331 compatible = "arm,idle-state";
332 idle-state-name = "little-rail-power-collapse";
333 arm,psci-suspend-param = <0x40000004>;
334 entry-latency-us = <350>;
335 exit-latency-us = <461>;
336 min-residency-us = <1890>;
337 local-timer-stop;
340 big_cpu_sleep_0: cpu-sleep-1-0 {
341 compatible = "arm,idle-state";
342 idle-state-name = "big-rail-power-collapse";
343 arm,psci-suspend-param = <0x40000004>;
344 entry-latency-us = <264>;
345 exit-latency-us = <621>;
346 min-residency-us = <952>;
347 local-timer-stop;
351 domain-idle-states {
352 cluster_sleep_0: cluster-sleep-0 {
353 compatible = "domain-idle-state";
354 arm,psci-suspend-param = <0x4100c244>;
355 entry-latency-us = <3263>;
356 exit-latency-us = <6562>;
357 min-residency-us = <9987>;
364 compatible = "qcom,scm-sdm845", "qcom,scm";
374 cpu0_opp_table: opp-table-cpu0 {
375 compatible = "operating-points-v2";
376 opp-shared;
378 cpu0_opp1: opp-300000000 {
379 opp-hz = /bits/ 64 <300000000>;
380 opp-peak-kBps = <800000 4800000>;
383 cpu0_opp2: opp-403200000 {
384 opp-hz = /bits/ 64 <403200000>;
385 opp-peak-kBps = <800000 4800000>;
388 cpu0_opp3: opp-480000000 {
389 opp-hz = /bits/ 64 <480000000>;
390 opp-peak-kBps = <800000 6451200>;
393 cpu0_opp4: opp-576000000 {
394 opp-hz = /bits/ 64 <576000000>;
395 opp-peak-kBps = <800000 6451200>;
398 cpu0_opp5: opp-652800000 {
399 opp-hz = /bits/ 64 <652800000>;
400 opp-peak-kBps = <800000 7680000>;
403 cpu0_opp6: opp-748800000 {
404 opp-hz = /bits/ 64 <748800000>;
405 opp-peak-kBps = <1804000 9216000>;
408 cpu0_opp7: opp-825600000 {
409 opp-hz = /bits/ 64 <825600000>;
410 opp-peak-kBps = <1804000 9216000>;
413 cpu0_opp8: opp-902400000 {
414 opp-hz = /bits/ 64 <902400000>;
415 opp-peak-kBps = <1804000 10444800>;
418 cpu0_opp9: opp-979200000 {
419 opp-hz = /bits/ 64 <979200000>;
420 opp-peak-kBps = <1804000 11980800>;
423 cpu0_opp10: opp-1056000000 {
424 opp-hz = /bits/ 64 <1056000000>;
425 opp-peak-kBps = <1804000 11980800>;
428 cpu0_opp11: opp-1132800000 {
429 opp-hz = /bits/ 64 <1132800000>;
430 opp-peak-kBps = <2188000 13516800>;
433 cpu0_opp12: opp-1228800000 {
434 opp-hz = /bits/ 64 <1228800000>;
435 opp-peak-kBps = <2188000 15052800>;
438 cpu0_opp13: opp-1324800000 {
439 opp-hz = /bits/ 64 <1324800000>;
440 opp-peak-kBps = <2188000 16588800>;
443 cpu0_opp14: opp-1420800000 {
444 opp-hz = /bits/ 64 <1420800000>;
445 opp-peak-kBps = <3072000 18124800>;
448 cpu0_opp15: opp-1516800000 {
449 opp-hz = /bits/ 64 <1516800000>;
450 opp-peak-kBps = <3072000 19353600>;
453 cpu0_opp16: opp-1612800000 {
454 opp-hz = /bits/ 64 <1612800000>;
455 opp-peak-kBps = <4068000 19353600>;
458 cpu0_opp17: opp-1689600000 {
459 opp-hz = /bits/ 64 <1689600000>;
460 opp-peak-kBps = <4068000 20889600>;
463 cpu0_opp18: opp-1766400000 {
464 opp-hz = /bits/ 64 <1766400000>;
465 opp-peak-kBps = <4068000 22425600>;
469 cpu4_opp_table: opp-table-cpu4 {
470 compatible = "operating-points-v2";
471 opp-shared;
473 cpu4_opp1: opp-300000000 {
474 opp-hz = /bits/ 64 <300000000>;
475 opp-peak-kBps = <800000 4800000>;
478 cpu4_opp2: opp-403200000 {
479 opp-hz = /bits/ 64 <403200000>;
480 opp-peak-kBps = <800000 4800000>;
483 cpu4_opp3: opp-480000000 {
484 opp-hz = /bits/ 64 <480000000>;
485 opp-peak-kBps = <1804000 4800000>;
488 cpu4_opp4: opp-576000000 {
489 opp-hz = /bits/ 64 <576000000>;
490 opp-peak-kBps = <1804000 4800000>;
493 cpu4_opp5: opp-652800000 {
494 opp-hz = /bits/ 64 <652800000>;
495 opp-peak-kBps = <1804000 4800000>;
498 cpu4_opp6: opp-748800000 {
499 opp-hz = /bits/ 64 <748800000>;
500 opp-peak-kBps = <1804000 4800000>;
503 cpu4_opp7: opp-825600000 {
504 opp-hz = /bits/ 64 <825600000>;
505 opp-peak-kBps = <2188000 9216000>;
508 cpu4_opp8: opp-902400000 {
509 opp-hz = /bits/ 64 <902400000>;
510 opp-peak-kBps = <2188000 9216000>;
513 cpu4_opp9: opp-979200000 {
514 opp-hz = /bits/ 64 <979200000>;
515 opp-peak-kBps = <2188000 9216000>;
518 cpu4_opp10: opp-1056000000 {
519 opp-hz = /bits/ 64 <1056000000>;
520 opp-peak-kBps = <3072000 9216000>;
523 cpu4_opp11: opp-1132800000 {
524 opp-hz = /bits/ 64 <1132800000>;
525 opp-peak-kBps = <3072000 11980800>;
528 cpu4_opp12: opp-1209600000 {
529 opp-hz = /bits/ 64 <1209600000>;
530 opp-peak-kBps = <4068000 11980800>;
533 cpu4_opp13: opp-1286400000 {
534 opp-hz = /bits/ 64 <1286400000>;
535 opp-peak-kBps = <4068000 11980800>;
538 cpu4_opp14: opp-1363200000 {
539 opp-hz = /bits/ 64 <1363200000>;
540 opp-peak-kBps = <4068000 15052800>;
543 cpu4_opp15: opp-1459200000 {
544 opp-hz = /bits/ 64 <1459200000>;
545 opp-peak-kBps = <4068000 15052800>;
548 cpu4_opp16: opp-1536000000 {
549 opp-hz = /bits/ 64 <1536000000>;
550 opp-peak-kBps = <5412000 15052800>;
553 cpu4_opp17: opp-1612800000 {
554 opp-hz = /bits/ 64 <1612800000>;
555 opp-peak-kBps = <5412000 15052800>;
558 cpu4_opp18: opp-1689600000 {
559 opp-hz = /bits/ 64 <1689600000>;
560 opp-peak-kBps = <5412000 19353600>;
563 cpu4_opp19: opp-1766400000 {
564 opp-hz = /bits/ 64 <1766400000>;
565 opp-peak-kBps = <6220000 19353600>;
568 cpu4_opp20: opp-1843200000 {
569 opp-hz = /bits/ 64 <1843200000>;
570 opp-peak-kBps = <6220000 19353600>;
573 cpu4_opp21: opp-1920000000 {
574 opp-hz = /bits/ 64 <1920000000>;
575 opp-peak-kBps = <7216000 19353600>;
578 cpu4_opp22: opp-1996800000 {
579 opp-hz = /bits/ 64 <1996800000>;
580 opp-peak-kBps = <7216000 20889600>;
583 cpu4_opp23: opp-2092800000 {
584 opp-hz = /bits/ 64 <2092800000>;
585 opp-peak-kBps = <7216000 20889600>;
588 cpu4_opp24: opp-2169600000 {
589 opp-hz = /bits/ 64 <2169600000>;
590 opp-peak-kBps = <7216000 20889600>;
593 cpu4_opp25: opp-2246400000 {
594 opp-hz = /bits/ 64 <2246400000>;
595 opp-peak-kBps = <7216000 20889600>;
598 cpu4_opp26: opp-2323200000 {
599 opp-hz = /bits/ 64 <2323200000>;
600 opp-peak-kBps = <7216000 20889600>;
603 cpu4_opp27: opp-2400000000 {
604 opp-hz = /bits/ 64 <2400000000>;
605 opp-peak-kBps = <7216000 22425600>;
608 cpu4_opp28: opp-2476800000 {
609 opp-hz = /bits/ 64 <2476800000>;
610 opp-peak-kBps = <7216000 22425600>;
613 cpu4_opp29: opp-2553600000 {
614 opp-hz = /bits/ 64 <2553600000>;
615 opp-peak-kBps = <7216000 22425600>;
618 cpu4_opp30: opp-2649600000 {
619 opp-hz = /bits/ 64 <2649600000>;
620 opp-peak-kBps = <7216000 22425600>;
623 cpu4_opp31: opp-2745600000 {
624 opp-hz = /bits/ 64 <2745600000>;
625 opp-peak-kBps = <7216000 25497600>;
628 cpu4_opp32: opp-2803200000 {
629 opp-hz = /bits/ 64 <2803200000>;
630 opp-peak-kBps = <7216000 25497600>;
634 dsi_opp_table: opp-table-dsi {
635 compatible = "operating-points-v2";
637 opp-19200000 {
638 opp-hz = /bits/ 64 <19200000>;
639 required-opps = <&rpmhpd_opp_min_svs>;
642 opp-180000000 {
643 opp-hz = /bits/ 64 <180000000>;
644 required-opps = <&rpmhpd_opp_low_svs>;
647 opp-275000000 {
648 opp-hz = /bits/ 64 <275000000>;
649 required-opps = <&rpmhpd_opp_svs>;
652 opp-328580000 {
653 opp-hz = /bits/ 64 <328580000>;
654 required-opps = <&rpmhpd_opp_svs_l1>;
657 opp-358000000 {
658 opp-hz = /bits/ 64 <358000000>;
659 required-opps = <&rpmhpd_opp_nom>;
663 qspi_opp_table: opp-table-qspi {
664 compatible = "operating-points-v2";
666 opp-19200000 {
667 opp-hz = /bits/ 64 <19200000>;
668 required-opps = <&rpmhpd_opp_min_svs>;
671 opp-100000000 {
672 opp-hz = /bits/ 64 <100000000>;
673 required-opps = <&rpmhpd_opp_low_svs>;
676 opp-150000000 {
677 opp-hz = /bits/ 64 <150000000>;
678 required-opps = <&rpmhpd_opp_svs>;
681 opp-300000000 {
682 opp-hz = /bits/ 64 <300000000>;
683 required-opps = <&rpmhpd_opp_nom>;
687 qup_opp_table: opp-table-qup {
688 compatible = "operating-points-v2";
690 opp-50000000 {
691 opp-hz = /bits/ 64 <50000000>;
692 required-opps = <&rpmhpd_opp_min_svs>;
695 opp-75000000 {
696 opp-hz = /bits/ 64 <75000000>;
697 required-opps = <&rpmhpd_opp_low_svs>;
700 opp-100000000 {
701 opp-hz = /bits/ 64 <100000000>;
702 required-opps = <&rpmhpd_opp_svs>;
705 opp-128000000 {
706 opp-hz = /bits/ 64 <128000000>;
707 required-opps = <&rpmhpd_opp_nom>;
712 compatible = "arm,armv8-pmuv3";
717 compatible = "arm,psci-1.0";
720 cpu_pd0: power-domain-cpu0 {
721 #power-domain-cells = <0>;
722 power-domains = <&cluster_pd>;
723 domain-idle-states = <&little_cpu_sleep_0>;
726 cpu_pd1: power-domain-cpu1 {
727 #power-domain-cells = <0>;
728 power-domains = <&cluster_pd>;
729 domain-idle-states = <&little_cpu_sleep_0>;
732 cpu_pd2: power-domain-cpu2 {
733 #power-domain-cells = <0>;
734 power-domains = <&cluster_pd>;
735 domain-idle-states = <&little_cpu_sleep_0>;
738 cpu_pd3: power-domain-cpu3 {
739 #power-domain-cells = <0>;
740 power-domains = <&cluster_pd>;
741 domain-idle-states = <&little_cpu_sleep_0>;
744 cpu_pd4: power-domain-cpu4 {
745 #power-domain-cells = <0>;
746 power-domains = <&cluster_pd>;
747 domain-idle-states = <&big_cpu_sleep_0>;
750 cpu_pd5: power-domain-cpu5 {
751 #power-domain-cells = <0>;
752 power-domains = <&cluster_pd>;
753 domain-idle-states = <&big_cpu_sleep_0>;
756 cpu_pd6: power-domain-cpu6 {
757 #power-domain-cells = <0>;
758 power-domains = <&cluster_pd>;
759 domain-idle-states = <&big_cpu_sleep_0>;
762 cpu_pd7: power-domain-cpu7 {
763 #power-domain-cells = <0>;
764 power-domains = <&cluster_pd>;
765 domain-idle-states = <&big_cpu_sleep_0>;
768 cluster_pd: power-domain-cluster {
769 #power-domain-cells = <0>;
770 domain-idle-states = <&cluster_sleep_0>;
774 reserved-memory {
775 #address-cells = <2>;
776 #size-cells = <2>;
779 hyp_mem: hyp-mem@85700000 {
781 no-map;
784 xbl_mem: xbl-mem@85e00000 {
786 no-map;
789 aop_mem: aop-mem@85fc0000 {
791 no-map;
794 aop_cmd_db_mem: aop-cmd-db-mem@85fe0000 {
795 compatible = "qcom,cmd-db";
797 no-map;
803 no-map;
809 no-map;
813 compatible = "qcom,rmtfs-mem";
815 no-map;
817 qcom,client-id = <1>;
823 no-map;
826 camera_mem: camera-mem@8bf00000 {
828 no-map;
831 ipa_fw_mem: ipa-fw@8c400000 {
833 no-map;
836 ipa_gsi_mem: ipa-gsi@8c410000 {
838 no-map;
843 no-map;
848 no-map;
851 wlan_msa_mem: wlan-msa@8df00000 {
853 no-map;
858 no-map;
863 no-map;
868 no-map;
873 no-map;
878 no-map;
883 no-map;
886 mdata_mem: mpss-metadata {
887 alloc-ranges = <0 0xa0000000 0 0x20000000>;
889 no-map;
893 compatible = "shared-dma-pool";
894 alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>;
901 adsp_pas: remoteproc-adsp {
902 compatible = "qcom,sdm845-adsp-pas";
904 interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>,
909 interrupt-names = "wdog", "fatal", "ready",
910 "handover", "stop-ack";
913 clock-names = "xo";
915 memory-region = <&adsp_mem>;
919 qcom,smem-states = <&adsp_smp2p_out 0>;
920 qcom,smem-state-names = "stop";
924 glink-edge {
927 qcom,remote-pid = <2>;
931 compatible = "qcom,apr-v2";
932 qcom,glink-channels = "apr_audio_svc";
934 #address-cells = <1>;
935 #size-cells = <0>;
941 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
947 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
949 compatible = "qcom,q6afe-dais";
950 #address-cells = <1>;
951 #size-cells = <0>;
952 #sound-dai-cells = <1>;
959 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
961 compatible = "qcom,q6asm-dais";
962 #address-cells = <1>;
963 #size-cells = <0>;
964 #sound-dai-cells = <1>;
972 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
974 compatible = "qcom,q6adm-routing";
975 #sound-dai-cells = <0>;
982 qcom,glink-channels = "fastrpcglink-apps-dsp";
984 qcom,non-secure-domain;
985 #address-cells = <1>;
986 #size-cells = <0>;
988 compute-cb@3 {
989 compatible = "qcom,fastrpc-compute-cb";
994 compute-cb@4 {
995 compatible = "qcom,fastrpc-compute-cb";
1003 cdsp_pas: remoteproc-cdsp {
1004 compatible = "qcom,sdm845-cdsp-pas";
1006 interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>,
1011 interrupt-names = "wdog", "fatal", "ready",
1012 "handover", "stop-ack";
1015 clock-names = "xo";
1017 memory-region = <&cdsp_mem>;
1021 qcom,smem-states = <&cdsp_smp2p_out 0>;
1022 qcom,smem-state-names = "stop";
1026 glink-edge {
1029 qcom,remote-pid = <5>;
1033 qcom,glink-channels = "fastrpcglink-apps-dsp";
1035 qcom,non-secure-domain;
1036 #address-cells = <1>;
1037 #size-cells = <0>;
1039 compute-cb@1 {
1040 compatible = "qcom,fastrpc-compute-cb";
1045 compute-cb@2 {
1046 compatible = "qcom,fastrpc-compute-cb";
1051 compute-cb@3 {
1052 compatible = "qcom,fastrpc-compute-cb";
1057 compute-cb@4 {
1058 compatible = "qcom,fastrpc-compute-cb";
1063 compute-cb@5 {
1064 compatible = "qcom,fastrpc-compute-cb";
1069 compute-cb@6 {
1070 compatible = "qcom,fastrpc-compute-cb";
1075 compute-cb@7 {
1076 compatible = "qcom,fastrpc-compute-cb";
1081 compute-cb@8 {
1082 compatible = "qcom,fastrpc-compute-cb";
1090 smp2p-cdsp {
1098 qcom,local-pid = <0>;
1099 qcom,remote-pid = <5>;
1101 cdsp_smp2p_out: master-kernel {
1102 qcom,entry-name = "master-kernel";
1103 #qcom,smem-state-cells = <1>;
1106 cdsp_smp2p_in: slave-kernel {
1107 qcom,entry-name = "slave-kernel";
1109 interrupt-controller;
1110 #interrupt-cells = <2>;
1114 smp2p-lpass {
1122 qcom,local-pid = <0>;
1123 qcom,remote-pid = <2>;
1125 adsp_smp2p_out: master-kernel {
1126 qcom,entry-name = "master-kernel";
1127 #qcom,smem-state-cells = <1>;
1130 adsp_smp2p_in: slave-kernel {
1131 qcom,entry-name = "slave-kernel";
1133 interrupt-controller;
1134 #interrupt-cells = <2>;
1138 smp2p-mpss {
1143 qcom,local-pid = <0>;
1144 qcom,remote-pid = <1>;
1146 modem_smp2p_out: master-kernel {
1147 qcom,entry-name = "master-kernel";
1148 #qcom,smem-state-cells = <1>;
1151 modem_smp2p_in: slave-kernel {
1152 qcom,entry-name = "slave-kernel";
1153 interrupt-controller;
1154 #interrupt-cells = <2>;
1157 ipa_smp2p_out: ipa-ap-to-modem {
1158 qcom,entry-name = "ipa";
1159 #qcom,smem-state-cells = <1>;
1162 ipa_smp2p_in: ipa-modem-to-ap {
1163 qcom,entry-name = "ipa";
1164 interrupt-controller;
1165 #interrupt-cells = <2>;
1169 smp2p-slpi {
1174 qcom,local-pid = <0>;
1175 qcom,remote-pid = <3>;
1177 slpi_smp2p_out: master-kernel {
1178 qcom,entry-name = "master-kernel";
1179 #qcom,smem-state-cells = <1>;
1182 slpi_smp2p_in: slave-kernel {
1183 qcom,entry-name = "slave-kernel";
1184 interrupt-controller;
1185 #interrupt-cells = <2>;
1190 #address-cells = <2>;
1191 #size-cells = <2>;
1193 dma-ranges = <0 0 0 0 0x10 0>;
1194 compatible = "simple-bus";
1196 gcc: clock-controller@100000 {
1197 compatible = "qcom,gcc-sdm845";
1204 clock-names = "bi_tcxo",
1209 #clock-cells = <1>;
1210 #reset-cells = <1>;
1211 #power-domain-cells = <1>;
1212 power-domains = <&rpmhpd SDM845_CX>;
1216 compatible = "qcom,sdm845-qfprom", "qcom,qfprom";
1218 #address-cells = <1>;
1219 #size-cells = <1>;
1221 qusb2p_hstx_trim: hstx-trim-primary@1eb {
1226 qusb2s_hstx_trim: hstx-trim-secondary@1eb {
1233 compatible = "qcom,prng-ee";
1236 clock-names = "core";
1239 gpi_dma0: dma-controller@800000 {
1240 #dma-cells = <3>;
1241 compatible = "qcom,sdm845-gpi-dma";
1256 dma-channels = <13>;
1257 dma-channel-mask = <0xfa>;
1263 compatible = "qcom,geni-se-qup";
1265 clock-names = "m-ahb", "s-ahb";
1269 #address-cells = <2>;
1270 #size-cells = <2>;
1273 interconnect-names = "qup-core";
1277 compatible = "qcom,geni-i2c";
1279 clock-names = "se";
1281 pinctrl-names = "default";
1282 pinctrl-0 = <&qup_i2c0_default>;
1284 #address-cells = <1>;
1285 #size-cells = <0>;
1286 power-domains = <&rpmhpd SDM845_CX>;
1287 operating-points-v2 = <&qup_opp_table>;
1291 interconnect-names = "qup-core", "qup-config", "qup-memory";
1294 dma-names = "tx", "rx";
1299 compatible = "qcom,geni-spi";
1301 clock-names = "se";
1303 pinctrl-names = "default";
1304 pinctrl-0 = <&qup_spi0_default>;
1306 #address-cells = <1>;
1307 #size-cells = <0>;
1310 interconnect-names = "qup-core", "qup-config";
1313 dma-names = "tx", "rx";
1318 compatible = "qcom,geni-uart";
1320 clock-names = "se";
1322 pinctrl-names = "default";
1323 pinctrl-0 = <&qup_uart0_default>;
1325 power-domains = <&rpmhpd SDM845_CX>;
1326 operating-points-v2 = <&qup_opp_table>;
1329 interconnect-names = "qup-core", "qup-config";
1334 compatible = "qcom,geni-i2c";
1336 clock-names = "se";
1338 pinctrl-names = "default";
1339 pinctrl-0 = <&qup_i2c1_default>;
1341 #address-cells = <1>;
1342 #size-cells = <0>;
1343 power-domains = <&rpmhpd SDM845_CX>;
1344 operating-points-v2 = <&qup_opp_table>;
1348 interconnect-names = "qup-core", "qup-config", "qup-memory";
1351 dma-names = "tx", "rx";
1356 compatible = "qcom,geni-spi";
1358 clock-names = "se";
1360 pinctrl-names = "default";
1361 pinctrl-0 = <&qup_spi1_default>;
1363 #address-cells = <1>;
1364 #size-cells = <0>;
1367 interconnect-names = "qup-core", "qup-config";
1370 dma-names = "tx", "rx";
1375 compatible = "qcom,geni-uart";
1377 clock-names = "se";
1379 pinctrl-names = "default";
1380 pinctrl-0 = <&qup_uart1_default>;
1382 power-domains = <&rpmhpd SDM845_CX>;
1383 operating-points-v2 = <&qup_opp_table>;
1386 interconnect-names = "qup-core", "qup-config";
1391 compatible = "qcom,geni-i2c";
1393 clock-names = "se";
1395 pinctrl-names = "default";
1396 pinctrl-0 = <&qup_i2c2_default>;
1398 #address-cells = <1>;
1399 #size-cells = <0>;
1400 power-domains = <&rpmhpd SDM845_CX>;
1401 operating-points-v2 = <&qup_opp_table>;
1405 interconnect-names = "qup-core", "qup-config", "qup-memory";
1408 dma-names = "tx", "rx";
1413 compatible = "qcom,geni-spi";
1415 clock-names = "se";
1417 pinctrl-names = "default";
1418 pinctrl-0 = <&qup_spi2_default>;
1420 #address-cells = <1>;
1421 #size-cells = <0>;
1424 interconnect-names = "qup-core", "qup-config";
1427 dma-names = "tx", "rx";
1432 compatible = "qcom,geni-uart";
1434 clock-names = "se";
1436 pinctrl-names = "default";
1437 pinctrl-0 = <&qup_uart2_default>;
1439 power-domains = <&rpmhpd SDM845_CX>;
1440 operating-points-v2 = <&qup_opp_table>;
1443 interconnect-names = "qup-core", "qup-config";
1448 compatible = "qcom,geni-i2c";
1450 clock-names = "se";
1452 pinctrl-names = "default";
1453 pinctrl-0 = <&qup_i2c3_default>;
1455 #address-cells = <1>;
1456 #size-cells = <0>;
1457 power-domains = <&rpmhpd SDM845_CX>;
1458 operating-points-v2 = <&qup_opp_table>;
1462 interconnect-names = "qup-core", "qup-config", "qup-memory";
1465 dma-names = "tx", "rx";
1470 compatible = "qcom,geni-spi";
1472 clock-names = "se";
1474 pinctrl-names = "default";
1475 pinctrl-0 = <&qup_spi3_default>;
1477 #address-cells = <1>;
1478 #size-cells = <0>;
1481 interconnect-names = "qup-core", "qup-config";
1484 dma-names = "tx", "rx";
1489 compatible = "qcom,geni-uart";
1491 clock-names = "se";
1493 pinctrl-names = "default";
1494 pinctrl-0 = <&qup_uart3_default>;
1496 power-domains = <&rpmhpd SDM845_CX>;
1497 operating-points-v2 = <&qup_opp_table>;
1500 interconnect-names = "qup-core", "qup-config";
1505 compatible = "qcom,geni-i2c";
1507 clock-names = "se";
1509 pinctrl-names = "default";
1510 pinctrl-0 = <&qup_i2c4_default>;
1512 #address-cells = <1>;
1513 #size-cells = <0>;
1514 power-domains = <&rpmhpd SDM845_CX>;
1515 operating-points-v2 = <&qup_opp_table>;
1519 interconnect-names = "qup-core", "qup-config", "qup-memory";
1522 dma-names = "tx", "rx";
1527 compatible = "qcom,geni-spi";
1529 clock-names = "se";
1531 pinctrl-names = "default";
1532 pinctrl-0 = <&qup_spi4_default>;
1534 #address-cells = <1>;
1535 #size-cells = <0>;
1538 interconnect-names = "qup-core", "qup-config";
1541 dma-names = "tx", "rx";
1546 compatible = "qcom,geni-uart";
1548 clock-names = "se";
1550 pinctrl-names = "default";
1551 pinctrl-0 = <&qup_uart4_default>;
1553 power-domains = <&rpmhpd SDM845_CX>;
1554 operating-points-v2 = <&qup_opp_table>;
1557 interconnect-names = "qup-core", "qup-config";
1562 compatible = "qcom,geni-i2c";
1564 clock-names = "se";
1566 pinctrl-names = "default";
1567 pinctrl-0 = <&qup_i2c5_default>;
1569 #address-cells = <1>;
1570 #size-cells = <0>;
1571 power-domains = <&rpmhpd SDM845_CX>;
1572 operating-points-v2 = <&qup_opp_table>;
1576 interconnect-names = "qup-core", "qup-config", "qup-memory";
1579 dma-names = "tx", "rx";
1584 compatible = "qcom,geni-spi";
1586 clock-names = "se";
1588 pinctrl-names = "default";
1589 pinctrl-0 = <&qup_spi5_default>;
1591 #address-cells = <1>;
1592 #size-cells = <0>;
1595 interconnect-names = "qup-core", "qup-config";
1598 dma-names = "tx", "rx";
1603 compatible = "qcom,geni-uart";
1605 clock-names = "se";
1607 pinctrl-names = "default";
1608 pinctrl-0 = <&qup_uart5_default>;
1610 power-domains = <&rpmhpd SDM845_CX>;
1611 operating-points-v2 = <&qup_opp_table>;
1614 interconnect-names = "qup-core", "qup-config";
1619 compatible = "qcom,geni-i2c";
1621 clock-names = "se";
1623 pinctrl-names = "default";
1624 pinctrl-0 = <&qup_i2c6_default>;
1626 #address-cells = <1>;
1627 #size-cells = <0>;
1628 power-domains = <&rpmhpd SDM845_CX>;
1629 operating-points-v2 = <&qup_opp_table>;
1633 interconnect-names = "qup-core", "qup-config", "qup-memory";
1636 dma-names = "tx", "rx";
1641 compatible = "qcom,geni-spi";
1643 clock-names = "se";
1645 pinctrl-names = "default";
1646 pinctrl-0 = <&qup_spi6_default>;
1648 #address-cells = <1>;
1649 #size-cells = <0>;
1652 interconnect-names = "qup-core", "qup-config";
1655 dma-names = "tx", "rx";
1660 compatible = "qcom,geni-uart";
1662 clock-names = "se";
1664 pinctrl-names = "default";
1665 pinctrl-0 = <&qup_uart6_default>;
1667 power-domains = <&rpmhpd SDM845_CX>;
1668 operating-points-v2 = <&qup_opp_table>;
1671 interconnect-names = "qup-core", "qup-config";
1676 compatible = "qcom,geni-i2c";
1678 clock-names = "se";
1680 pinctrl-names = "default";
1681 pinctrl-0 = <&qup_i2c7_default>;
1683 #address-cells = <1>;
1684 #size-cells = <0>;
1685 power-domains = <&rpmhpd SDM845_CX>;
1686 operating-points-v2 = <&qup_opp_table>;
1691 compatible = "qcom,geni-spi";
1693 clock-names = "se";
1695 pinctrl-names = "default";
1696 pinctrl-0 = <&qup_spi7_default>;
1698 #address-cells = <1>;
1699 #size-cells = <0>;
1702 interconnect-names = "qup-core", "qup-config";
1705 dma-names = "tx", "rx";
1710 compatible = "qcom,geni-uart";
1712 clock-names = "se";
1714 pinctrl-names = "default";
1715 pinctrl-0 = <&qup_uart7_default>;
1717 power-domains = <&rpmhpd SDM845_CX>;
1718 operating-points-v2 = <&qup_opp_table>;
1721 interconnect-names = "qup-core", "qup-config";
1726 gpi_dma1: dma-controller@a00000 {
1727 #dma-cells = <3>;
1728 compatible = "qcom,sdm845-gpi-dma";
1743 dma-channels = <13>;
1744 dma-channel-mask = <0xfa>;
1750 compatible = "qcom,geni-se-qup";
1752 clock-names = "m-ahb", "s-ahb";
1756 #address-cells = <2>;
1757 #size-cells = <2>;
1760 interconnect-names = "qup-core";
1764 compatible = "qcom,geni-i2c";
1766 clock-names = "se";
1768 pinctrl-names = "default";
1769 pinctrl-0 = <&qup_i2c8_default>;
1771 #address-cells = <1>;
1772 #size-cells = <0>;
1773 power-domains = <&rpmhpd SDM845_CX>;
1774 operating-points-v2 = <&qup_opp_table>;
1778 interconnect-names = "qup-core", "qup-config", "qup-memory";
1781 dma-names = "tx", "rx";
1786 compatible = "qcom,geni-spi";
1788 clock-names = "se";
1790 pinctrl-names = "default";
1791 pinctrl-0 = <&qup_spi8_default>;
1793 #address-cells = <1>;
1794 #size-cells = <0>;
1797 interconnect-names = "qup-core", "qup-config";
1800 dma-names = "tx", "rx";
1805 compatible = "qcom,geni-uart";
1807 clock-names = "se";
1809 pinctrl-names = "default";
1810 pinctrl-0 = <&qup_uart8_default>;
1812 power-domains = <&rpmhpd SDM845_CX>;
1813 operating-points-v2 = <&qup_opp_table>;
1816 interconnect-names = "qup-core", "qup-config";
1821 compatible = "qcom,geni-i2c";
1823 clock-names = "se";
1825 pinctrl-names = "default";
1826 pinctrl-0 = <&qup_i2c9_default>;
1828 #address-cells = <1>;
1829 #size-cells = <0>;
1830 power-domains = <&rpmhpd SDM845_CX>;
1831 operating-points-v2 = <&qup_opp_table>;
1835 interconnect-names = "qup-core", "qup-config", "qup-memory";
1838 dma-names = "tx", "rx";
1843 compatible = "qcom,geni-spi";
1845 clock-names = "se";
1847 pinctrl-names = "default";
1848 pinctrl-0 = <&qup_spi9_default>;
1850 #address-cells = <1>;
1851 #size-cells = <0>;
1854 interconnect-names = "qup-core", "qup-config";
1857 dma-names = "tx", "rx";
1862 compatible = "qcom,geni-debug-uart";
1864 clock-names = "se";
1866 pinctrl-names = "default";
1867 pinctrl-0 = <&qup_uart9_default>;
1869 power-domains = <&rpmhpd SDM845_CX>;
1870 operating-points-v2 = <&qup_opp_table>;
1873 interconnect-names = "qup-core", "qup-config";
1878 compatible = "qcom,geni-i2c";
1880 clock-names = "se";
1882 pinctrl-names = "default";
1883 pinctrl-0 = <&qup_i2c10_default>;
1885 #address-cells = <1>;
1886 #size-cells = <0>;
1887 power-domains = <&rpmhpd SDM845_CX>;
1888 operating-points-v2 = <&qup_opp_table>;
1892 interconnect-names = "qup-core", "qup-config", "qup-memory";
1895 dma-names = "tx", "rx";
1900 compatible = "qcom,geni-spi";
1902 clock-names = "se";
1904 pinctrl-names = "default";
1905 pinctrl-0 = <&qup_spi10_default>;
1907 #address-cells = <1>;
1908 #size-cells = <0>;
1911 interconnect-names = "qup-core", "qup-config";
1914 dma-names = "tx", "rx";
1919 compatible = "qcom,geni-uart";
1921 clock-names = "se";
1923 pinctrl-names = "default";
1924 pinctrl-0 = <&qup_uart10_default>;
1926 power-domains = <&rpmhpd SDM845_CX>;
1927 operating-points-v2 = <&qup_opp_table>;
1930 interconnect-names = "qup-core", "qup-config";
1935 compatible = "qcom,geni-i2c";
1937 clock-names = "se";
1939 pinctrl-names = "default";
1940 pinctrl-0 = <&qup_i2c11_default>;
1942 #address-cells = <1>;
1943 #size-cells = <0>;
1944 power-domains = <&rpmhpd SDM845_CX>;
1945 operating-points-v2 = <&qup_opp_table>;
1949 interconnect-names = "qup-core", "qup-config", "qup-memory";
1952 dma-names = "tx", "rx";
1957 compatible = "qcom,geni-spi";
1959 clock-names = "se";
1961 pinctrl-names = "default";
1962 pinctrl-0 = <&qup_spi11_default>;
1964 #address-cells = <1>;
1965 #size-cells = <0>;
1968 interconnect-names = "qup-core", "qup-config";
1971 dma-names = "tx", "rx";
1976 compatible = "qcom,geni-uart";
1978 clock-names = "se";
1980 pinctrl-names = "default";
1981 pinctrl-0 = <&qup_uart11_default>;
1983 power-domains = <&rpmhpd SDM845_CX>;
1984 operating-points-v2 = <&qup_opp_table>;
1987 interconnect-names = "qup-core", "qup-config";
1992 compatible = "qcom,geni-i2c";
1994 clock-names = "se";
1996 pinctrl-names = "default";
1997 pinctrl-0 = <&qup_i2c12_default>;
1999 #address-cells = <1>;
2000 #size-cells = <0>;
2001 power-domains = <&rpmhpd SDM845_CX>;
2002 operating-points-v2 = <&qup_opp_table>;
2006 interconnect-names = "qup-core", "qup-config", "qup-memory";
2009 dma-names = "tx", "rx";
2014 compatible = "qcom,geni-spi";
2016 clock-names = "se";
2018 pinctrl-names = "default";
2019 pinctrl-0 = <&qup_spi12_default>;
2021 #address-cells = <1>;
2022 #size-cells = <0>;
2025 interconnect-names = "qup-core", "qup-config";
2028 dma-names = "tx", "rx";
2033 compatible = "qcom,geni-uart";
2035 clock-names = "se";
2037 pinctrl-names = "default";
2038 pinctrl-0 = <&qup_uart12_default>;
2040 power-domains = <&rpmhpd SDM845_CX>;
2041 operating-points-v2 = <&qup_opp_table>;
2044 interconnect-names = "qup-core", "qup-config";
2049 compatible = "qcom,geni-i2c";
2051 clock-names = "se";
2053 pinctrl-names = "default";
2054 pinctrl-0 = <&qup_i2c13_default>;
2056 #address-cells = <1>;
2057 #size-cells = <0>;
2058 power-domains = <&rpmhpd SDM845_CX>;
2059 operating-points-v2 = <&qup_opp_table>;
2063 interconnect-names = "qup-core", "qup-config", "qup-memory";
2066 dma-names = "tx", "rx";
2071 compatible = "qcom,geni-spi";
2073 clock-names = "se";
2075 pinctrl-names = "default";
2076 pinctrl-0 = <&qup_spi13_default>;
2078 #address-cells = <1>;
2079 #size-cells = <0>;
2082 interconnect-names = "qup-core", "qup-config";
2085 dma-names = "tx", "rx";
2090 compatible = "qcom,geni-uart";
2092 clock-names = "se";
2094 pinctrl-names = "default";
2095 pinctrl-0 = <&qup_uart13_default>;
2097 power-domains = <&rpmhpd SDM845_CX>;
2098 operating-points-v2 = <&qup_opp_table>;
2101 interconnect-names = "qup-core", "qup-config";
2106 compatible = "qcom,geni-i2c";
2108 clock-names = "se";
2110 pinctrl-names = "default";
2111 pinctrl-0 = <&qup_i2c14_default>;
2113 #address-cells = <1>;
2114 #size-cells = <0>;
2115 power-domains = <&rpmhpd SDM845_CX>;
2116 operating-points-v2 = <&qup_opp_table>;
2120 interconnect-names = "qup-core", "qup-config", "qup-memory";
2123 dma-names = "tx", "rx";
2128 compatible = "qcom,geni-spi";
2130 clock-names = "se";
2132 pinctrl-names = "default";
2133 pinctrl-0 = <&qup_spi14_default>;
2135 #address-cells = <1>;
2136 #size-cells = <0>;
2139 interconnect-names = "qup-core", "qup-config";
2142 dma-names = "tx", "rx";
2147 compatible = "qcom,geni-uart";
2149 clock-names = "se";
2151 pinctrl-names = "default";
2152 pinctrl-0 = <&qup_uart14_default>;
2154 power-domains = <&rpmhpd SDM845_CX>;
2155 operating-points-v2 = <&qup_opp_table>;
2158 interconnect-names = "qup-core", "qup-config";
2163 compatible = "qcom,geni-i2c";
2165 clock-names = "se";
2167 pinctrl-names = "default";
2168 pinctrl-0 = <&qup_i2c15_default>;
2170 #address-cells = <1>;
2171 #size-cells = <0>;
2172 power-domains = <&rpmhpd SDM845_CX>;
2173 operating-points-v2 = <&qup_opp_table>;
2178 interconnect-names = "qup-core", "qup-config", "qup-memory";
2181 dma-names = "tx", "rx";
2185 compatible = "qcom,geni-spi";
2187 clock-names = "se";
2189 pinctrl-names = "default";
2190 pinctrl-0 = <&qup_spi15_default>;
2192 #address-cells = <1>;
2193 #size-cells = <0>;
2196 interconnect-names = "qup-core", "qup-config";
2199 dma-names = "tx", "rx";
2204 compatible = "qcom,geni-uart";
2206 clock-names = "se";
2208 pinctrl-names = "default";
2209 pinctrl-0 = <&qup_uart15_default>;
2211 power-domains = <&rpmhpd SDM845_CX>;
2212 operating-points-v2 = <&qup_opp_table>;
2215 interconnect-names = "qup-core", "qup-config";
2220 llcc: system-cache-controller@1100000 {
2221 compatible = "qcom,sdm845-llcc";
2225 reg-names = "llcc0_base", "llcc1_base", "llcc2_base",
2231 compatible = "qcom,sdm845-dcc", "qcom,dcc";
2237 compatible = "qcom,sdm845-llcc-bwmon";
2242 operating-points-v2 = <&llcc_bwmon_opp_table>;
2244 llcc_bwmon_opp_table: opp-table {
2245 compatible = "operating-points-v2";
2249 * cpu4_opp_table bandwidth for gladiator_noc-mem_noc
2251 * bandwidth table of qcom,llccbw (qcom,bw-tbl,
2252 * bus width: 4 bytes) from msm-4.9 downstream
2255 opp-0 {
2256 opp-peak-kBps = <800000>;
2258 opp-1 {
2259 opp-peak-kBps = <1804000>;
2261 opp-2 {
2262 opp-peak-kBps = <3072000>;
2264 opp-3 {
2265 opp-peak-kBps = <5412000>;
2267 opp-4 {
2268 opp-peak-kBps = <7216000>;
2274 compatible = "qcom,sdm845-cpu-bwmon", "qcom,sdm845-bwmon";
2279 operating-points-v2 = <&cpu_bwmon_opp_table>;
2281 cpu_bwmon_opp_table: opp-table {
2282 compatible = "operating-points-v2";
2288 * from bandwidth table of qcom,cpu4-l3lat-mon
2289 * (qcom,core-dev-table, bus width: 16 bytes)
2290 * from msm-4.9 downstream kernel.
2292 opp-0 {
2293 opp-peak-kBps = <4800000>;
2295 opp-1 {
2296 opp-peak-kBps = <9216000>;
2298 opp-2 {
2299 opp-peak-kBps = <15052800>;
2301 opp-3 {
2302 opp-peak-kBps = <20889600>;
2304 opp-4 {
2305 opp-peak-kBps = <25497600>;
2311 compatible = "qcom,pcie-sdm845";
2317 reg-names = "parf", "dbi", "elbi", "config", "mhi";
2319 linux,pci-domain = <0>;
2320 bus-range = <0x00 0xff>;
2321 num-lanes = <1>;
2323 #address-cells = <3>;
2324 #size-cells = <2>;
2330 interrupt-names = "msi";
2331 #interrupt-cells = <1>;
2332 interrupt-map-mask = <0 0 0 0x7>;
2333 interrupt-map = <0 0 0 1 &intc 0 0 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
2345 clock-names = "pipe",
2353 iommu-map = <0x0 &apps_smmu 0x1c10 0x1>,
2371 reset-names = "pci";
2373 power-domains = <&gcc PCIE_0_GDSC>;
2376 phy-names = "pciephy";
2383 bus-range = <0x01 0xff>;
2385 #address-cells = <3>;
2386 #size-cells = <2>;
2392 compatible = "qcom,sdm845-qmp-pcie-phy";
2399 clock-names = "aux",
2405 clock-output-names = "pcie_0_pipe_clk";
2406 #clock-cells = <0>;
2408 #phy-cells = <0>;
2411 reset-names = "phy";
2413 assigned-clocks = <&gcc GCC_PCIE_PHY_REFGEN_CLK>;
2414 assigned-clock-rates = <100000000>;
2420 compatible = "qcom,pcie-sdm845";
2426 reg-names = "parf", "dbi", "elbi", "config", "mhi";
2428 linux,pci-domain = <1>;
2429 bus-range = <0x00 0xff>;
2430 num-lanes = <1>;
2432 #address-cells = <3>;
2433 #size-cells = <2>;
2439 interrupt-names = "msi";
2440 #interrupt-cells = <1>;
2441 interrupt-map-mask = <0 0 0 0x7>;
2442 interrupt-map = <0 0 0 1 &intc 0 0 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
2455 clock-names = "pipe",
2464 assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>;
2465 assigned-clock-rates = <19200000>;
2467 iommu-map = <0x0 &apps_smmu 0x1c00 0x1>,
2485 reset-names = "pci";
2487 power-domains = <&gcc PCIE_1_GDSC>;
2490 phy-names = "pciephy";
2497 bus-range = <0x01 0xff>;
2499 #address-cells = <3>;
2500 #size-cells = <2>;
2506 compatible = "qcom,sdm845-qhp-pcie-phy";
2513 clock-names = "aux",
2519 clock-output-names = "pcie_1_pipe_clk";
2520 #clock-cells = <0>;
2522 #phy-cells = <0>;
2525 reset-names = "phy";
2527 assigned-clocks = <&gcc GCC_PCIE_PHY_REFGEN_CLK>;
2528 assigned-clock-rates = <100000000>;
2534 compatible = "qcom,sdm845-mem-noc";
2536 #interconnect-cells = <2>;
2537 qcom,bcm-voters = <&apps_bcm_voter>;
2541 compatible = "qcom,sdm845-dc-noc";
2543 #interconnect-cells = <2>;
2544 qcom,bcm-voters = <&apps_bcm_voter>;
2548 compatible = "qcom,sdm845-config-noc";
2550 #interconnect-cells = <2>;
2551 qcom,bcm-voters = <&apps_bcm_voter>;
2555 compatible = "qcom,sdm845-system-noc";
2557 #interconnect-cells = <2>;
2558 qcom,bcm-voters = <&apps_bcm_voter>;
2562 compatible = "qcom,sdm845-aggre1-noc";
2564 #interconnect-cells = <2>;
2565 qcom,bcm-voters = <&apps_bcm_voter>;
2569 compatible = "qcom,sdm845-aggre2-noc";
2571 #interconnect-cells = <2>;
2572 qcom,bcm-voters = <&apps_bcm_voter>;
2576 compatible = "qcom,sdm845-mmss-noc";
2578 #interconnect-cells = <2>;
2579 qcom,bcm-voters = <&apps_bcm_voter>;
2583 compatible = "qcom,sdm845-ufshc", "qcom,ufshc",
2584 "jedec,ufs-2.0";
2587 reg-names = "std", "ice";
2590 phy-names = "ufsphy";
2591 lanes-per-direction = <2>;
2592 power-domains = <&gcc UFS_PHY_GDSC>;
2593 #reset-cells = <1>;
2595 reset-names = "rst";
2599 clock-names =
2620 operating-points-v2 = <&ufs_opp_table>;
2624 interconnect-names = "ufs-ddr", "cpu-ufs";
2628 ufs_opp_table: opp-table {
2629 compatible = "operating-points-v2";
2631 opp-50000000 {
2632 opp-hz = /bits/ 64 <50000000>,
2641 required-opps = <&rpmhpd_opp_low_svs>;
2644 opp-200000000 {
2645 opp-hz = /bits/ 64 <200000000>,
2654 required-opps = <&rpmhpd_opp_nom>;
2660 compatible = "qcom,sdm845-qmp-ufs-phy";
2666 clock-names = "ref",
2670 power-domains = <&gcc UFS_PHY_GDSC>;
2673 reset-names = "ufsphy";
2675 #phy-cells = <0>;
2679 cryptobam: dma-controller@1dc4000 {
2680 compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0";
2684 clock-names = "bam_clk";
2685 #dma-cells = <1>;
2687 qcom,controlled-remotely;
2695 compatible = "qcom,crypto-v5.4";
2700 clock-names = "iface", "bus", "core";
2702 dma-names = "rx", "tx";
2709 ipa: ipa@1e40000 { label
2710 compatible = "qcom,sdm845-ipa";
2717 reg-names = "ipa-reg",
2718 "ipa-shared",
2721 interrupts-extended = <&intc GIC_SPI 311 IRQ_TYPE_EDGE_RISING>,
2725 interrupt-names = "ipa",
2727 "ipa-clock-query",
2728 "ipa-setup-ready";
2731 clock-names = "core";
2736 interconnect-names = "memory",
2740 qcom,smem-states = <&ipa_smp2p_out 0>,
2742 qcom,smem-state-names = "ipa-clock-enabled-valid",
2743 "ipa-clock-enabled";
2749 compatible = "qcom,tcsr-mutex";
2751 #hwlock-cells = <1>;
2755 compatible = "qcom,sdm845-tcsr", "syscon";
2760 compatible = "qcom,sdm845-pinctrl";
2763 gpio-controller;
2764 #gpio-cells = <2>;
2765 interrupt-controller;
2766 #interrupt-cells = <2>;
2767 gpio-ranges = <&tlmm 0 0 151>;
2768 wakeup-parent = <&pdc_intc>;
2770 cci0_default: cci0-default-state {
2775 bias-pull-up;
2776 drive-strength = <2>; /* 2 mA */
2779 cci0_sleep: cci0-sleep-state {
2784 drive-strength = <2>; /* 2 mA */
2785 bias-pull-down;
2788 cci1_default: cci1-default-state {
2793 bias-pull-up;
2794 drive-strength = <2>; /* 2 mA */
2797 cci1_sleep: cci1-sleep-state {
2802 drive-strength = <2>; /* 2 mA */
2803 bias-pull-down;
2806 qspi_clk: qspi-clk-state {
2811 qspi_cs0: qspi-cs0-state {
2816 qspi_cs1: qspi-cs1-state {
2821 qspi_data0: qspi-data0-state {
2826 qspi_data1: qspi-data1-state {
2831 qspi_data23: qspi-data23-state {
2836 qup_i2c0_default: qup-i2c0-default-state {
2841 qup_i2c1_default: qup-i2c1-default-state {
2846 qup_i2c2_default: qup-i2c2-default-state {
2851 qup_i2c3_default: qup-i2c3-default-state {
2856 qup_i2c4_default: qup-i2c4-default-state {
2861 qup_i2c5_default: qup-i2c5-default-state {
2866 qup_i2c6_default: qup-i2c6-default-state {
2871 qup_i2c7_default: qup-i2c7-default-state {
2876 qup_i2c8_default: qup-i2c8-default-state {
2881 qup_i2c9_default: qup-i2c9-default-state {
2886 qup_i2c10_default: qup-i2c10-default-state {
2891 qup_i2c11_default: qup-i2c11-default-state {
2896 qup_i2c12_default: qup-i2c12-default-state {
2901 qup_i2c13_default: qup-i2c13-default-state {
2906 qup_i2c14_default: qup-i2c14-default-state {
2911 qup_i2c15_default: qup-i2c15-default-state {
2916 qup_spi0_default: qup-spi0-default-state {
2921 qup_spi1_default: qup-spi1-default-state {
2926 qup_spi2_default: qup-spi2-default-state {
2931 qup_spi3_default: qup-spi3-default-state {
2936 qup_spi4_default: qup-spi4-default-state {
2941 qup_spi5_default: qup-spi5-default-state {
2946 qup_spi6_default: qup-spi6-default-state {
2951 qup_spi7_default: qup-spi7-default-state {
2956 qup_spi8_default: qup-spi8-default-state {
2961 qup_spi9_default: qup-spi9-default-state {
2966 qup_spi10_default: qup-spi10-default-state {
2971 qup_spi11_default: qup-spi11-default-state {
2976 qup_spi12_default: qup-spi12-default-state {
2981 qup_spi13_default: qup-spi13-default-state {
2986 qup_spi14_default: qup-spi14-default-state {
2991 qup_spi15_default: qup-spi15-default-state {
2996 qup_uart0_default: qup-uart0-default-state {
2997 qup_uart0_tx: tx-pins {
3002 qup_uart0_rx: rx-pins {
3008 qup_uart1_default: qup-uart1-default-state {
3009 qup_uart1_tx: tx-pins {
3014 qup_uart1_rx: rx-pins {
3020 qup_uart2_default: qup-uart2-default-state {
3021 qup_uart2_tx: tx-pins {
3026 qup_uart2_rx: rx-pins {
3032 qup_uart3_default: qup-uart3-default-state {
3033 qup_uart3_tx: tx-pins {
3038 qup_uart3_rx: rx-pins {
3044 qup_uart3_4pin: qup-uart3-4pin-state {
3045 qup_uart3_4pin_cts: cts-pins {
3050 qup_uart3_4pin_rts_tx: rts-tx-pins {
3055 qup_uart3_4pin_rx: rx-pins {
3061 qup_uart4_default: qup-uart4-default-state {
3062 qup_uart4_tx: tx-pins {
3067 qup_uart4_rx: rx-pins {
3073 qup_uart5_default: qup-uart5-default-state {
3074 qup_uart5_tx: tx-pins {
3079 qup_uart5_rx: rx-pins {
3085 qup_uart6_default: qup-uart6-default-state {
3086 qup_uart6_tx: tx-pins {
3091 qup_uart6_rx: rx-pins {
3097 qup_uart6_4pin: qup-uart6-4pin-state {
3098 qup_uart6_4pin_cts: cts-pins {
3101 bias-pull-down;
3104 qup_uart6_4pin_rts_tx: rts-tx-pins {
3107 drive-strength = <2>;
3108 bias-disable;
3111 qup_uart6_4pin_rx: rx-pins {
3114 bias-pull-up;
3118 qup_uart7_default: qup-uart7-default-state {
3119 qup_uart7_tx: tx-pins {
3124 qup_uart7_rx: rx-pins {
3130 qup_uart8_default: qup-uart8-default-state {
3131 qup_uart8_tx: tx-pins {
3136 qup_uart8_rx: rx-pins {
3142 qup_uart9_default: qup-uart9-default-state {
3143 qup_uart9_tx: tx-pins {
3148 qup_uart9_rx: rx-pins {
3154 qup_uart10_default: qup-uart10-default-state {
3155 qup_uart10_tx: tx-pins {
3160 qup_uart10_rx: rx-pins {
3166 qup_uart11_default: qup-uart11-default-state {
3167 qup_uart11_tx: tx-pins {
3172 qup_uart11_rx: rx-pins {
3178 qup_uart12_default: qup-uart12-default-state {
3179 qup_uart12_tx: tx-pins {
3184 qup_uart12_rx: rx-pins {
3190 qup_uart13_default: qup-uart13-default-state {
3191 qup_uart13_tx: tx-pins {
3196 qup_uart13_rx: rx-pins {
3202 qup_uart14_default: qup-uart14-default-state {
3203 qup_uart14_tx: tx-pins {
3208 qup_uart14_rx: rx-pins {
3214 qup_uart15_default: qup-uart15-default-state {
3215 qup_uart15_tx: tx-pins {
3220 qup_uart15_rx: rx-pins {
3226 quat_mi2s_sleep: quat-mi2s-sleep-state {
3229 drive-strength = <2>;
3230 bias-pull-down;
3233 quat_mi2s_active: quat-mi2s-active-state {
3236 drive-strength = <8>;
3237 bias-disable;
3238 output-high;
3241 quat_mi2s_sd0_sleep: quat-mi2s-sd0-sleep-state {
3244 drive-strength = <2>;
3245 bias-pull-down;
3248 quat_mi2s_sd0_active: quat-mi2s-sd0-active-state {
3251 drive-strength = <8>;
3252 bias-disable;
3255 quat_mi2s_sd1_sleep: quat-mi2s-sd1-sleep-state {
3258 drive-strength = <2>;
3259 bias-pull-down;
3262 quat_mi2s_sd1_active: quat-mi2s-sd1-active-state {
3265 drive-strength = <8>;
3266 bias-disable;
3269 quat_mi2s_sd2_sleep: quat-mi2s-sd2-sleep-state {
3272 drive-strength = <2>;
3273 bias-pull-down;
3276 quat_mi2s_sd2_active: quat-mi2s-sd2-active-state {
3279 drive-strength = <8>;
3280 bias-disable;
3283 quat_mi2s_sd3_sleep: quat-mi2s-sd3-sleep-state {
3286 drive-strength = <2>;
3287 bias-pull-down;
3290 quat_mi2s_sd3_active: quat-mi2s-sd3-active-state {
3293 drive-strength = <8>;
3294 bias-disable;
3299 compatible = "qcom,sdm845-mss-pil";
3301 reg-names = "qdsp6", "rmb";
3303 interrupts-extended =
3310 interrupt-names = "wdog", "fatal", "ready",
3311 "handover", "stop-ack",
3312 "shutdown-ack";
3322 clock-names = "iface", "bus", "mem", "gpll0_mss",
3327 qcom,smem-states = <&modem_smp2p_out 0>;
3328 qcom,smem-state-names = "stop";
3332 reset-names = "mss_restart", "pdc_reset";
3334 qcom,halt-regs = <&tcsr_regs_1 0x3000 0x5000 0x4000>;
3336 power-domains = <&rpmhpd SDM845_CX>,
3339 power-domain-names = "cx", "mx", "mss";
3344 memory-region = <&mba_region>;
3348 memory-region = <&mpss_region>;
3352 memory-region = <&mdata_mem>;
3355 glink-edge {
3358 qcom,remote-pid = <1>;
3363 gpucc: clock-controller@5090000 {
3364 compatible = "qcom,sdm845-gpucc";
3366 #clock-cells = <1>;
3367 #reset-cells = <1>;
3368 #power-domain-cells = <1>;
3372 clock-names = "bi_tcxo",
3378 compatible = "qcom,sdm845-slpi-pas";
3381 interrupts-extended = <&intc GIC_SPI 494 IRQ_TYPE_EDGE_RISING>,
3386 interrupt-names = "wdog", "fatal", "ready",
3387 "handover", "stop-ack";
3390 clock-names = "xo";
3394 power-domains = <&rpmhpd SDM845_LCX>,
3396 power-domain-names = "lcx", "lmx";
3398 memory-region = <&slpi_mem>;
3400 qcom,smem-states = <&slpi_smp2p_out 0>;
3401 qcom,smem-state-names = "stop";
3405 glink-edge {
3408 qcom,remote-pid = <3>;
3413 qcom,glink-channels = "fastrpcglink-apps-dsp";
3415 qcom,non-secure-domain;
3418 memory-region = <&fastrpc_mem>;
3419 #address-cells = <1>;
3420 #size-cells = <0>;
3422 compute-cb@0 {
3423 compatible = "qcom,fastrpc-compute-cb";
3431 compatible = "arm,coresight-stm", "arm,primecell";
3434 reg-names = "stm-base", "stm-stimulus-base";
3437 clock-names = "apb_pclk";
3439 out-ports {
3442 remote-endpoint =
3450 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3454 clock-names = "apb_pclk";
3456 out-ports {
3459 remote-endpoint =
3465 in-ports {
3466 #address-cells = <1>;
3467 #size-cells = <0>;
3472 remote-endpoint = <&stm_out>;
3479 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3483 clock-names = "apb_pclk";
3485 out-ports {
3488 remote-endpoint =
3494 in-ports {
3495 #address-cells = <1>;
3496 #size-cells = <0>;
3501 remote-endpoint =
3509 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3513 clock-names = "apb_pclk";
3515 out-ports {
3518 remote-endpoint = <&etf_in>;
3523 in-ports {
3524 #address-cells = <1>;
3525 #size-cells = <0>;
3530 remote-endpoint =
3538 remote-endpoint =
3546 compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
3550 clock-names = "apb_pclk";
3552 out-ports {
3555 remote-endpoint = <&etr_in>;
3560 in-ports {
3563 remote-endpoint = <&etf_out>;
3570 compatible = "arm,coresight-tmc", "arm,primecell";
3574 clock-names = "apb_pclk";
3576 out-ports {
3579 remote-endpoint =
3585 in-ports {
3589 remote-endpoint =
3597 compatible = "arm,coresight-tmc", "arm,primecell";
3601 clock-names = "apb_pclk";
3602 arm,scatter-gather;
3604 in-ports {
3607 remote-endpoint =
3615 compatible = "arm,coresight-etm4x", "arm,primecell";
3621 clock-names = "apb_pclk";
3622 arm,coresight-loses-context-with-cpu;
3624 out-ports {
3627 remote-endpoint =
3635 compatible = "arm,coresight-etm4x", "arm,primecell";
3641 clock-names = "apb_pclk";
3642 arm,coresight-loses-context-with-cpu;
3644 out-ports {
3647 remote-endpoint =
3655 compatible = "arm,coresight-etm4x", "arm,primecell";
3661 clock-names = "apb_pclk";
3662 arm,coresight-loses-context-with-cpu;
3664 out-ports {
3667 remote-endpoint =
3675 compatible = "arm,coresight-etm4x", "arm,primecell";
3681 clock-names = "apb_pclk";
3682 arm,coresight-loses-context-with-cpu;
3684 out-ports {
3687 remote-endpoint =
3695 compatible = "arm,coresight-etm4x", "arm,primecell";
3701 clock-names = "apb_pclk";
3702 arm,coresight-loses-context-with-cpu;
3704 out-ports {
3707 remote-endpoint =
3715 compatible = "arm,coresight-etm4x", "arm,primecell";
3721 clock-names = "apb_pclk";
3722 arm,coresight-loses-context-with-cpu;
3724 out-ports {
3727 remote-endpoint =
3735 compatible = "arm,coresight-etm4x", "arm,primecell";
3741 clock-names = "apb_pclk";
3742 arm,coresight-loses-context-with-cpu;
3744 out-ports {
3747 remote-endpoint =
3755 compatible = "arm,coresight-etm4x", "arm,primecell";
3761 clock-names = "apb_pclk";
3762 arm,coresight-loses-context-with-cpu;
3764 out-ports {
3767 remote-endpoint =
3775 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3779 clock-names = "apb_pclk";
3781 out-ports {
3784 remote-endpoint =
3790 in-ports {
3791 #address-cells = <1>;
3792 #size-cells = <0>;
3797 remote-endpoint =
3805 remote-endpoint =
3813 remote-endpoint =
3821 remote-endpoint =
3829 remote-endpoint =
3837 remote-endpoint =
3845 remote-endpoint =
3853 remote-endpoint =
3861 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3865 clock-names = "apb_pclk";
3867 out-ports {
3870 remote-endpoint =
3876 in-ports {
3879 remote-endpoint =
3887 compatible = "qcom,sdm845-sdhci", "qcom,sdhci-msm-v5";
3892 interrupt-names = "hc_irq", "pwr_irq";
3897 clock-names = "iface", "core", "xo";
3899 power-domains = <&rpmhpd SDM845_CX>;
3900 operating-points-v2 = <&sdhc2_opp_table>;
3904 sdhc2_opp_table: opp-table {
3905 compatible = "operating-points-v2";
3907 opp-9600000 {
3908 opp-hz = /bits/ 64 <9600000>;
3909 required-opps = <&rpmhpd_opp_min_svs>;
3912 opp-19200000 {
3913 opp-hz = /bits/ 64 <19200000>;
3914 required-opps = <&rpmhpd_opp_low_svs>;
3917 opp-100000000 {
3918 opp-hz = /bits/ 64 <100000000>;
3919 required-opps = <&rpmhpd_opp_svs>;
3922 opp-201500000 {
3923 opp-hz = /bits/ 64 <201500000>;
3924 required-opps = <&rpmhpd_opp_svs_l1>;
3930 compatible = "qcom,sdm845-qspi", "qcom,qspi-v1";
3933 #address-cells = <1>;
3934 #size-cells = <0>;
3938 clock-names = "iface", "core";
3939 power-domains = <&rpmhpd SDM845_CX>;
3940 operating-points-v2 = <&qspi_opp_table>;
3944 slim: slim-ngd@171c0000 {
3945 compatible = "qcom,slim-ngd-v2.1.0";
3950 dma-names = "rx", "tx";
3953 #address-cells = <1>;
3954 #size-cells = <0>;
3959 compatible = "qcom,sdm845-lmh";
3963 qcom,lmh-temp-arm-millicelsius = <65000>;
3964 qcom,lmh-temp-low-millicelsius = <94500>;
3965 qcom,lmh-temp-high-millicelsius = <95000>;
3966 interrupt-controller;
3967 #interrupt-cells = <1>;
3971 compatible = "qcom,sdm845-lmh";
3975 qcom,lmh-temp-arm-millicelsius = <65000>;
3976 qcom,lmh-temp-low-millicelsius = <94500>;
3977 qcom,lmh-temp-high-millicelsius = <95000>;
3978 interrupt-controller;
3979 #interrupt-cells = <1>;
3983 compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy";
3986 #phy-cells = <0>;
3990 clock-names = "cfg_ahb", "ref";
3994 nvmem-cells = <&qusb2p_hstx_trim>;
3998 compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy";
4001 #phy-cells = <0>;
4005 clock-names = "cfg_ahb", "ref";
4009 nvmem-cells = <&qusb2s_hstx_trim>;
4013 compatible = "qcom,sdm845-qmp-usb3-dp-phy";
4022 clock-names = "aux",
4030 reset-names = "phy", "common";
4032 #clock-cells = <1>;
4033 #phy-cells = <1>;
4034 orientation-switch;
4037 #address-cells = <1>;
4038 #size-cells = <0>;
4051 remote-endpoint = <&usb_1_dwc3_ss>;
4059 remote-endpoint = <&dp_out>;
4066 compatible = "qcom,sdm845-qmp-usb3-uni-phy";
4074 clock-names = "aux",
4079 clock-output-names = "usb3_uni_phy_pipe_clk_src";
4080 #clock-cells = <0>;
4081 #phy-cells = <0>;
4085 reset-names = "phy",
4092 compatible = "qcom,sdm845-dwc3", "qcom,dwc3";
4095 #address-cells = <2>;
4096 #size-cells = <2>;
4098 dma-ranges;
4105 clock-names = "cfg_noc",
4111 assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
4113 assigned-clock-rates = <19200000>, <150000000>;
4115 interrupts-extended = <&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
4120 interrupt-names = "pwr_event",
4126 power-domains = <&gcc USB30_PRIM_GDSC>;
4132 interconnect-names = "usb-ddr", "apps-usb";
4141 snps,parkmode-disable-ss-quirk;
4142 snps,dis-u1-entry-quirk;
4143 snps,dis-u2-entry-quirk;
4145 phy-names = "usb2-phy", "usb3-phy";
4148 #address-cells = <1>;
4149 #size-cells = <0>;
4162 remote-endpoint = <&usb_1_qmpphy_usb_ss_in>;
4170 compatible = "qcom,sdm845-dwc3", "qcom,dwc3";
4173 #address-cells = <2>;
4174 #size-cells = <2>;
4176 dma-ranges;
4183 clock-names = "cfg_noc",
4189 assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
4191 assigned-clock-rates = <19200000>, <150000000>;
4193 interrupts-extended = <&intc GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
4198 interrupt-names = "pwr_event",
4204 power-domains = <&gcc USB30_SEC_GDSC>;
4210 interconnect-names = "usb-ddr", "apps-usb";
4219 snps,parkmode-disable-ss-quirk;
4220 snps,dis-u1-entry-quirk;
4221 snps,dis-u2-entry-quirk;
4223 phy-names = "usb2-phy", "usb3-phy";
4227 venus: video-codec@aa00000 {
4228 compatible = "qcom,sdm845-venus-v2";
4231 power-domains = <&videocc VENUS_GDSC>,
4235 power-domain-names = "venus", "vcodec0", "vcodec1", "cx";
4236 operating-points-v2 = <&venus_opp_table>;
4244 clock-names = "core", "iface", "bus",
4249 memory-region = <&venus_mem>;
4252 interconnect-names = "video-mem", "cpu-cfg";
4256 video-core0 {
4257 compatible = "venus-decoder";
4260 video-core1 {
4261 compatible = "venus-encoder";
4264 venus_opp_table: opp-table {
4265 compatible = "operating-points-v2";
4267 opp-100000000 {
4268 opp-hz = /bits/ 64 <100000000>;
4269 required-opps = <&rpmhpd_opp_min_svs>;
4272 opp-200000000 {
4273 opp-hz = /bits/ 64 <200000000>;
4274 required-opps = <&rpmhpd_opp_low_svs>;
4277 opp-320000000 {
4278 opp-hz = /bits/ 64 <320000000>;
4279 required-opps = <&rpmhpd_opp_svs>;
4282 opp-380000000 {
4283 opp-hz = /bits/ 64 <380000000>;
4284 required-opps = <&rpmhpd_opp_svs_l1>;
4287 opp-444000000 {
4288 opp-hz = /bits/ 64 <444000000>;
4289 required-opps = <&rpmhpd_opp_nom>;
4292 opp-533000097 {
4293 opp-hz = /bits/ 64 <533000097>;
4294 required-opps = <&rpmhpd_opp_turbo>;
4299 videocc: clock-controller@ab00000 {
4300 compatible = "qcom,sdm845-videocc";
4303 clock-names = "bi_tcxo";
4304 #clock-cells = <1>;
4305 #power-domain-cells = <1>;
4306 #reset-cells = <1>;
4310 compatible = "qcom,sdm845-camss";
4322 reg-names = "csid0",
4343 interrupt-names = "csid0",
4354 power-domains = <&clock_camcc IFE_0_GDSC>,
4394 clock-names = "camnoc_axi",
4439 #address-cells = <1>;
4440 #size-cells = <0>;
4461 compatible = "qcom,sdm845-cci", "qcom,msm8996-cci";
4462 #address-cells = <1>;
4463 #size-cells = <0>;
4467 power-domains = <&clock_camcc TITAN_TOP_GDSC>;
4475 clock-names = "camnoc_axi",
4482 assigned-clocks = <&clock_camcc CAM_CC_CAMNOC_AXI_CLK>,
4484 assigned-clock-rates = <80000000>, <37500000>;
4486 pinctrl-names = "default", "sleep";
4487 pinctrl-0 = <&cci0_default &cci1_default>;
4488 pinctrl-1 = <&cci0_sleep &cci1_sleep>;
4492 cci_i2c0: i2c-bus@0 {
4494 clock-frequency = <1000000>;
4495 #address-cells = <1>;
4496 #size-cells = <0>;
4499 cci_i2c1: i2c-bus@1 {
4501 clock-frequency = <1000000>;
4502 #address-cells = <1>;
4503 #size-cells = <0>;
4507 clock_camcc: clock-controller@ad00000 {
4508 compatible = "qcom,sdm845-camcc";
4510 #clock-cells = <1>;
4511 #reset-cells = <1>;
4512 #power-domain-cells = <1>;
4514 clock-names = "bi_tcxo";
4517 mdss: display-subsystem@ae00000 {
4518 compatible = "qcom,sdm845-mdss";
4520 reg-names = "mdss";
4522 power-domains = <&dispcc MDSS_GDSC>;
4526 clock-names = "iface", "core";
4529 interrupt-controller;
4530 #interrupt-cells = <1>;
4534 interconnect-names = "mdp0-mem", "mdp1-mem";
4541 #address-cells = <2>;
4542 #size-cells = <2>;
4545 mdss_mdp: display-controller@ae01000 {
4546 compatible = "qcom,sdm845-dpu";
4549 reg-names = "mdp", "vbif";
4556 clock-names = "gcc-bus", "iface", "bus", "core", "vsync";
4558 assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
4559 assigned-clock-rates = <19200000>;
4560 operating-points-v2 = <&mdp_opp_table>;
4561 power-domains = <&rpmhpd SDM845_CX>;
4563 interrupt-parent = <&mdss>;
4567 #address-cells = <1>;
4568 #size-cells = <0>;
4573 remote-endpoint = <&dp_in>;
4580 remote-endpoint = <&mdss_dsi0_in>;
4587 remote-endpoint = <&mdss_dsi1_in>;
4592 mdp_opp_table: opp-table {
4593 compatible = "operating-points-v2";
4595 opp-19200000 {
4596 opp-hz = /bits/ 64 <19200000>;
4597 required-opps = <&rpmhpd_opp_min_svs>;
4600 opp-171428571 {
4601 opp-hz = /bits/ 64 <171428571>;
4602 required-opps = <&rpmhpd_opp_low_svs>;
4605 opp-344000000 {
4606 opp-hz = /bits/ 64 <344000000>;
4607 required-opps = <&rpmhpd_opp_svs_l1>;
4610 opp-430000000 {
4611 opp-hz = /bits/ 64 <430000000>;
4612 required-opps = <&rpmhpd_opp_nom>;
4617 mdss_dp: displayport-controller@ae90000 {
4619 compatible = "qcom,sdm845-dp";
4627 interrupt-parent = <&mdss>;
4635 clock-names = "core_iface", "core_aux", "ctrl_link",
4637 assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
4639 assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
4642 phy-names = "dp";
4644 operating-points-v2 = <&dp_opp_table>;
4645 power-domains = <&rpmhpd SDM845_CX>;
4648 #address-cells = <1>;
4649 #size-cells = <0>;
4653 remote-endpoint = <&dpu_intf0_out>;
4660 remote-endpoint = <&usb_1_qmpphy_dp_in>;
4665 dp_opp_table: opp-table {
4666 compatible = "operating-points-v2";
4668 opp-162000000 {
4669 opp-hz = /bits/ 64 <162000000>;
4670 required-opps = <&rpmhpd_opp_low_svs>;
4673 opp-270000000 {
4674 opp-hz = /bits/ 64 <270000000>;
4675 required-opps = <&rpmhpd_opp_svs>;
4678 opp-540000000 {
4679 opp-hz = /bits/ 64 <540000000>;
4680 required-opps = <&rpmhpd_opp_svs_l1>;
4683 opp-810000000 {
4684 opp-hz = /bits/ 64 <810000000>;
4685 required-opps = <&rpmhpd_opp_nom>;
4691 compatible = "qcom,sdm845-dsi-ctrl",
4692 "qcom,mdss-dsi-ctrl";
4694 reg-names = "dsi_ctrl";
4696 interrupt-parent = <&mdss>;
4705 clock-names = "byte",
4711 assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>;
4712 assigned-clock-parents = <&mdss_dsi0_phy 0>, <&mdss_dsi0_phy 1>;
4714 operating-points-v2 = <&dsi_opp_table>;
4715 power-domains = <&rpmhpd SDM845_CX>;
4721 #address-cells = <1>;
4722 #size-cells = <0>;
4725 #address-cells = <1>;
4726 #size-cells = <0>;
4731 remote-endpoint = <&dpu_intf1_out>;
4744 compatible = "qcom,dsi-phy-10nm";
4748 reg-names = "dsi_phy",
4752 #clock-cells = <1>;
4753 #phy-cells = <0>;
4757 clock-names = "iface", "ref";
4763 compatible = "qcom,sdm845-dsi-ctrl",
4764 "qcom,mdss-dsi-ctrl";
4766 reg-names = "dsi_ctrl";
4768 interrupt-parent = <&mdss>;
4777 clock-names = "byte",
4783 assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK1_CLK_SRC>;
4784 assigned-clock-parents = <&mdss_dsi1_phy 0>, <&mdss_dsi1_phy 1>;
4786 operating-points-v2 = <&dsi_opp_table>;
4787 power-domains = <&rpmhpd SDM845_CX>;
4793 #address-cells = <1>;
4794 #size-cells = <0>;
4797 #address-cells = <1>;
4798 #size-cells = <0>;
4803 remote-endpoint = <&dpu_intf2_out>;
4816 compatible = "qcom,dsi-phy-10nm";
4820 reg-names = "dsi_phy",
4824 #clock-cells = <1>;
4825 #phy-cells = <0>;
4829 clock-names = "iface", "ref";
4836 compatible = "qcom,adreno-630.2", "qcom,adreno";
4839 reg-names = "kgsl_3d0_reg_memory", "cx_mem";
4850 operating-points-v2 = <&gpu_opp_table>;
4853 #cooling-cells = <2>;
4856 interconnect-names = "gfx-mem";
4860 gpu_opp_table: opp-table {
4861 compatible = "operating-points-v2";
4863 opp-710000000 {
4864 opp-hz = /bits/ 64 <710000000>;
4865 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
4866 opp-peak-kBps = <7216000>;
4869 opp-675000000 {
4870 opp-hz = /bits/ 64 <675000000>;
4871 opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
4872 opp-peak-kBps = <7216000>;
4875 opp-596000000 {
4876 opp-hz = /bits/ 64 <596000000>;
4877 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
4878 opp-peak-kBps = <6220000>;
4881 opp-520000000 {
4882 opp-hz = /bits/ 64 <520000000>;
4883 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
4884 opp-peak-kBps = <6220000>;
4887 opp-414000000 {
4888 opp-hz = /bits/ 64 <414000000>;
4889 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
4890 opp-peak-kBps = <4068000>;
4893 opp-342000000 {
4894 opp-hz = /bits/ 64 <342000000>;
4895 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
4896 opp-peak-kBps = <2724000>;
4899 opp-257000000 {
4900 opp-hz = /bits/ 64 <257000000>;
4901 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
4902 opp-peak-kBps = <1648000>;
4908 compatible = "qcom,sdm845-smmu-v2", "qcom,adreno-smmu", "qcom,smmu-v2";
4910 #iommu-cells = <1>;
4911 #global-interrupts = <2>;
4924 clock-names = "bus", "iface";
4926 power-domains = <&gpucc GPU_CX_GDSC>;
4930 compatible = "qcom,adreno-gmu-630.2", "qcom,adreno-gmu";
4935 reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
4939 interrupt-names = "hfi", "gmu";
4945 clock-names = "gmu", "cxo", "axi", "memnoc";
4947 power-domains = <&gpucc GPU_CX_GDSC>,
4949 power-domain-names = "cx", "gx";
4953 operating-points-v2 = <&gmu_opp_table>;
4957 gmu_opp_table: opp-table {
4958 compatible = "operating-points-v2";
4960 opp-400000000 {
4961 opp-hz = /bits/ 64 <400000000>;
4962 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
4965 opp-200000000 {
4966 opp-hz = /bits/ 64 <200000000>;
4967 opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
4972 dispcc: clock-controller@af00000 {
4973 compatible = "qcom,sdm845-dispcc";
4984 clock-names = "bi_tcxo",
4993 #clock-cells = <1>;
4994 #reset-cells = <1>;
4995 #power-domain-cells = <1>;
4998 pdc_intc: interrupt-controller@b220000 {
4999 compatible = "qcom,sdm845-pdc", "qcom,pdc";
5001 qcom,pdc-ranges = <0 480 94>, <94 609 15>, <115 630 7>;
5002 #interrupt-cells = <2>;
5003 interrupt-parent = <&intc>;
5004 interrupt-controller;
5007 pdc_reset: reset-controller@b2e0000 {
5008 compatible = "qcom,sdm845-pdc-global";
5010 #reset-cells = <1>;
5013 tsens0: thermal-sensor@c263000 {
5014 compatible = "qcom,sdm845-tsens", "qcom,tsens-v2";
5020 interrupt-names = "uplow", "critical";
5021 #thermal-sensor-cells = <1>;
5024 tsens1: thermal-sensor@c265000 {
5025 compatible = "qcom,sdm845-tsens", "qcom,tsens-v2";
5031 interrupt-names = "uplow", "critical";
5032 #thermal-sensor-cells = <1>;
5035 aoss_reset: reset-controller@c2a0000 {
5036 compatible = "qcom,sdm845-aoss-cc";
5038 #reset-cells = <1>;
5041 aoss_qmp: power-management@c300000 {
5042 compatible = "qcom,sdm845-aoss-qmp", "qcom,aoss-qmp";
5047 #clock-cells = <0>;
5050 #cooling-cells = <2>;
5054 #cooling-cells = <2>;
5059 compatible = "qcom,sdm845-rpmh-stats";
5064 compatible = "qcom,spmi-pmic-arb";
5070 reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
5071 interrupt-names = "periph_irq";
5075 #address-cells = <2>;
5076 #size-cells = <0>;
5077 interrupt-controller;
5078 #interrupt-cells = <4>;
5082 compatible = "qcom,sdm845-imem", "syscon", "simple-mfd";
5085 #address-cells = <1>;
5086 #size-cells = <1>;
5090 pil-reloc@94c {
5091 compatible = "qcom,pil-reloc-info";
5097 compatible = "qcom,sdm845-smmu-500", "arm,mmu-500";
5099 #iommu-cells = <2>;
5100 #global-interrupts = <1>;
5169 compatible = "qcom,sdm845-tbu";
5173 power-domains = <&gcc HLOS1_VOTE_AGGRE_NOC_MMU_TBU1_GDSC>;
5174 qcom,stream-id-range = <&apps_smmu 0x0 0x400>;
5178 compatible = "qcom,sdm845-tbu";
5182 power-domains = <&gcc HLOS1_VOTE_AGGRE_NOC_MMU_TBU2_GDSC>;
5183 qcom,stream-id-range = <&apps_smmu 0x400 0x400>;
5187 compatible = "qcom,sdm845-tbu";
5191 power-domains = <&gcc HLOS1_VOTE_MMNOC_MMU_TBU_HF0_GDSC>;
5192 qcom,stream-id-range = <&apps_smmu 0x800 0x400>;
5196 compatible = "qcom,sdm845-tbu";
5200 power-domains = <&gcc HLOS1_VOTE_MMNOC_MMU_TBU_HF1_GDSC>;
5201 qcom,stream-id-range = <&apps_smmu 0xc00 0x400>;
5205 compatible = "qcom,sdm845-tbu";
5209 power-domains = <&gcc HLOS1_VOTE_MMNOC_MMU_TBU_SF_GDSC>;
5210 qcom,stream-id-range = <&apps_smmu 0x1000 0x400>;
5214 compatible = "qcom,sdm845-tbu";
5218 qcom,stream-id-range = <&apps_smmu 0x1400 0x400>;
5222 compatible = "qcom,sdm845-tbu";
5226 power-domains = <&gcc HLOS1_VOTE_AGGRE_NOC_MMU_AUDIO_TBU_GDSC>;
5227 qcom,stream-id-range = <&apps_smmu 0x1800 0x400>;
5231 compatible = "qcom,sdm845-tbu";
5236 power-domains = <&gcc HLOS1_VOTE_AGGRE_NOC_MMU_PCIE_TBU_GDSC>;
5237 qcom,stream-id-range = <&apps_smmu 0x1c00 0x400>;
5240 lpasscc: clock-controller@17014000 {
5241 compatible = "qcom,sdm845-lpasscc";
5243 reg-names = "cc", "qdsp6ss";
5244 #clock-cells = <1>;
5249 compatible = "qcom,sdm845-gladiator-noc";
5251 #interconnect-cells = <2>;
5252 qcom,bcm-voters = <&apps_bcm_voter>;
5256 compatible = "qcom,apss-wdt-sdm845", "qcom,kpss-wdt";
5263 compatible = "qcom,sdm845-apss-shared";
5265 #mbox-cells = <1>;
5270 compatible = "qcom,rpmh-rsc";
5274 reg-names = "drv-0", "drv-1", "drv-2";
5278 qcom,tcs-offset = <0xd00>;
5279 qcom,drv-id = <2>;
5280 qcom,tcs-config = <ACTIVE_TCS 2>,
5284 power-domains = <&cluster_pd>;
5286 apps_bcm_voter: bcm-voter {
5287 compatible = "qcom,bcm-voter";
5290 rpmhcc: clock-controller {
5291 compatible = "qcom,sdm845-rpmh-clk";
5292 #clock-cells = <1>;
5293 clock-names = "xo";
5297 rpmhpd: power-controller {
5298 compatible = "qcom,sdm845-rpmhpd";
5299 #power-domain-cells = <1>;
5300 operating-points-v2 = <&rpmhpd_opp_table>;
5302 rpmhpd_opp_table: opp-table {
5303 compatible = "operating-points-v2";
5306 opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
5310 opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
5314 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
5318 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
5322 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
5326 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
5330 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
5334 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
5338 opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
5342 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
5348 intc: interrupt-controller@17a00000 {
5349 compatible = "arm,gic-v3";
5350 #address-cells = <2>;
5351 #size-cells = <2>;
5353 #interrupt-cells = <3>;
5354 interrupt-controller;
5359 msi-controller@17a40000 {
5360 compatible = "arm,gic-v3-its";
5361 msi-controller;
5362 #msi-cells = <1>;
5368 slimbam: dma-controller@17184000 {
5369 compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0";
5370 qcom,controlled-remotely;
5372 num-channels = <31>;
5374 #dma-cells = <1>;
5376 qcom,num-ees = <2>;
5381 #address-cells = <1>;
5382 #size-cells = <1>;
5384 compatible = "arm,armv7-timer-mem";
5388 frame-number = <0>;
5396 frame-number = <1>;
5403 frame-number = <2>;
5410 frame-number = <3>;
5417 frame-number = <4>;
5424 frame-number = <5>;
5431 frame-number = <6>;
5439 compatible = "qcom,sdm845-osm-l3", "qcom,osm-l3";
5443 clock-names = "xo", "alternate";
5445 #interconnect-cells = <1>;
5449 compatible = "qcom,sdm845-cpufreq-hw", "qcom,cpufreq-hw";
5451 reg-names = "freq-domain0", "freq-domain1";
5453 interrupts-extended = <&lmh_cluster0 0>, <&lmh_cluster1 0>;
5456 clock-names = "xo", "alternate";
5458 #freq-domain-cells = <1>;
5459 #clock-cells = <1>;
5463 compatible = "qcom,wcn3990-wifi";
5466 reg-names = "membase";
5467 memory-region = <&wlan_msa_mem>;
5468 clock-names = "cxo_ref_clk_pin";
5490 thermal-zones {
5491 cpu0-thermal {
5492 polling-delay-passive = <250>;
5494 thermal-sensors = <&tsens0 1>;
5497 cpu0_alert0: trip-point0 {
5503 cpu0_alert1: trip-point1 {
5509 cpu0_crit: cpu-crit {
5517 cpu1-thermal {
5518 polling-delay-passive = <250>;
5520 thermal-sensors = <&tsens0 2>;
5523 cpu1_alert0: trip-point0 {
5529 cpu1_alert1: trip-point1 {
5535 cpu1_crit: cpu-crit {
5543 cpu2-thermal {
5544 polling-delay-passive = <250>;
5546 thermal-sensors = <&tsens0 3>;
5549 cpu2_alert0: trip-point0 {
5555 cpu2_alert1: trip-point1 {
5561 cpu2_crit: cpu-crit {
5569 cpu3-thermal {
5570 polling-delay-passive = <250>;
5572 thermal-sensors = <&tsens0 4>;
5575 cpu3_alert0: trip-point0 {
5581 cpu3_alert1: trip-point1 {
5587 cpu3_crit: cpu-crit {
5595 cpu4-thermal {
5596 polling-delay-passive = <250>;
5598 thermal-sensors = <&tsens0 7>;
5601 cpu4_alert0: trip-point0 {
5607 cpu4_alert1: trip-point1 {
5613 cpu4_crit: cpu-crit {
5621 cpu5-thermal {
5622 polling-delay-passive = <250>;
5624 thermal-sensors = <&tsens0 8>;
5627 cpu5_alert0: trip-point0 {
5633 cpu5_alert1: trip-point1 {
5639 cpu5_crit: cpu-crit {
5647 cpu6-thermal {
5648 polling-delay-passive = <250>;
5650 thermal-sensors = <&tsens0 9>;
5653 cpu6_alert0: trip-point0 {
5659 cpu6_alert1: trip-point1 {
5665 cpu6_crit: cpu-crit {
5673 cpu7-thermal {
5674 polling-delay-passive = <250>;
5676 thermal-sensors = <&tsens0 10>;
5679 cpu7_alert0: trip-point0 {
5685 cpu7_alert1: trip-point1 {
5691 cpu7_crit: cpu-crit {
5699 aoss0-thermal {
5700 polling-delay-passive = <250>;
5702 thermal-sensors = <&tsens0 0>;
5705 aoss0_alert0: trip-point0 {
5713 cluster0-thermal {
5714 polling-delay-passive = <250>;
5716 thermal-sensors = <&tsens0 5>;
5719 cluster0_alert0: trip-point0 {
5724 cluster0_crit: cluster0-crit {
5732 cluster1-thermal {
5733 polling-delay-passive = <250>;
5735 thermal-sensors = <&tsens0 6>;
5738 cluster1_alert0: trip-point0 {
5743 cluster1_crit: cluster1-crit {
5751 gpu-top-thermal {
5752 polling-delay-passive = <250>;
5754 thermal-sensors = <&tsens0 11>;
5756 cooling-maps {
5759 cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
5764 gpu_top_alert0: trip-point0 {
5770 trip-point1 {
5776 trip-point2 {
5784 gpu-bottom-thermal {
5785 polling-delay-passive = <250>;
5787 thermal-sensors = <&tsens0 12>;
5789 cooling-maps {
5792 cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
5797 gpu_bottom_alert0: trip-point0 {
5803 trip-point1 {
5809 trip-point2 {
5817 aoss1-thermal {
5818 polling-delay-passive = <250>;
5820 thermal-sensors = <&tsens1 0>;
5823 aoss1_alert0: trip-point0 {
5831 q6-modem-thermal {
5832 polling-delay-passive = <250>;
5834 thermal-sensors = <&tsens1 1>;
5837 q6_modem_alert0: trip-point0 {
5845 mem-thermal {
5846 polling-delay-passive = <250>;
5848 thermal-sensors = <&tsens1 2>;
5851 mem_alert0: trip-point0 {
5859 wlan-thermal {
5860 polling-delay-passive = <250>;
5862 thermal-sensors = <&tsens1 3>;
5865 wlan_alert0: trip-point0 {
5873 q6-hvx-thermal {
5874 polling-delay-passive = <250>;
5876 thermal-sensors = <&tsens1 4>;
5879 q6_hvx_alert0: trip-point0 {
5887 camera-thermal {
5888 polling-delay-passive = <250>;
5890 thermal-sensors = <&tsens1 5>;
5893 camera_alert0: trip-point0 {
5901 video-thermal {
5902 polling-delay-passive = <250>;
5904 thermal-sensors = <&tsens1 6>;
5907 video_alert0: trip-point0 {
5915 modem-thermal {
5916 polling-delay-passive = <250>;
5918 thermal-sensors = <&tsens1 7>;
5921 modem_alert0: trip-point0 {
5931 compatible = "arm,armv8-timer";