Lines Matching +full:ipa +full:- +full:setup +full:- +full:ready
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,dsi-phy-28nm.h>
11 #include <dt-bindings/clock/qcom,gcc-sdm845.h>
12 #include <dt-bindings/clock/qcom,gpucc-sdm845.h>
13 #include <dt-bindings/clock/qcom,lpass-sdm845.h>
14 #include <dt-bindings/clock/qcom,rpmh.h>
15 #include <dt-bindings/clock/qcom,videocc-sdm845.h>
16 #include <dt-bindings/dma/qcom-gpi.h>
17 #include <dt-bindings/firmware/qcom,scm.h>
18 #include <dt-bindings/gpio/gpio.h>
19 #include <dt-bindings/interconnect/qcom,icc.h>
20 #include <dt-bindings/interconnect/qcom,osm-l3.h>
21 #include <dt-bindings/interconnect/qcom,sdm845.h>
22 #include <dt-bindings/interrupt-controller/arm-gic.h>
23 #include <dt-bindings/phy/phy-qcom-qmp.h>
24 #include <dt-bindings/phy/phy-qcom-qusb2.h>
25 #include <dt-bindings/power/qcom-rpmpd.h>
26 #include <dt-bindings/reset/qcom,sdm845-aoss.h>
27 #include <dt-bindings/reset/qcom,sdm845-pdc.h>
28 #include <dt-bindings/soc/qcom,apr.h>
29 #include <dt-bindings/soc/qcom,rpmh-rsc.h>
30 #include <dt-bindings/clock/qcom,gcc-sdm845.h>
31 #include <dt-bindings/thermal/thermal.h>
34 interrupt-parent = <&intc>;
36 #address-cells = <2>;
37 #size-cells = <2>;
77 xo_board: xo-board {
78 compatible = "fixed-clock";
79 #clock-cells = <0>;
80 clock-frequency = <38400000>;
81 clock-output-names = "xo_board";
84 sleep_clk: sleep-clk {
85 compatible = "fixed-clock";
86 #clock-cells = <0>;
87 clock-frequency = <32764>;
92 #address-cells = <2>;
93 #size-cells = <0>;
100 enable-method = "psci";
101 capacity-dmips-mhz = <611>;
102 dynamic-power-coefficient = <154>;
103 qcom,freq-domain = <&cpufreq_hw 0>;
104 operating-points-v2 = <&cpu0_opp_table>;
107 power-domains = <&cpu_pd0>;
108 power-domain-names = "psci";
109 #cooling-cells = <2>;
110 next-level-cache = <&l2_0>;
111 l2_0: l2-cache {
113 cache-level = <2>;
114 cache-unified;
115 next-level-cache = <&l3_0>;
116 l3_0: l3-cache {
118 cache-level = <3>;
119 cache-unified;
129 enable-method = "psci";
130 capacity-dmips-mhz = <611>;
131 dynamic-power-coefficient = <154>;
132 qcom,freq-domain = <&cpufreq_hw 0>;
133 operating-points-v2 = <&cpu0_opp_table>;
136 power-domains = <&cpu_pd1>;
137 power-domain-names = "psci";
138 #cooling-cells = <2>;
139 next-level-cache = <&l2_100>;
140 l2_100: l2-cache {
142 cache-level = <2>;
143 cache-unified;
144 next-level-cache = <&l3_0>;
153 enable-method = "psci";
154 capacity-dmips-mhz = <611>;
155 dynamic-power-coefficient = <154>;
156 qcom,freq-domain = <&cpufreq_hw 0>;
157 operating-points-v2 = <&cpu0_opp_table>;
160 power-domains = <&cpu_pd2>;
161 power-domain-names = "psci";
162 #cooling-cells = <2>;
163 next-level-cache = <&l2_200>;
164 l2_200: l2-cache {
166 cache-level = <2>;
167 cache-unified;
168 next-level-cache = <&l3_0>;
177 enable-method = "psci";
178 capacity-dmips-mhz = <611>;
179 dynamic-power-coefficient = <154>;
180 qcom,freq-domain = <&cpufreq_hw 0>;
181 operating-points-v2 = <&cpu0_opp_table>;
184 #cooling-cells = <2>;
185 power-domains = <&cpu_pd3>;
186 power-domain-names = "psci";
187 next-level-cache = <&l2_300>;
188 l2_300: l2-cache {
190 cache-level = <2>;
191 cache-unified;
192 next-level-cache = <&l3_0>;
201 enable-method = "psci";
202 capacity-dmips-mhz = <1024>;
203 dynamic-power-coefficient = <442>;
204 qcom,freq-domain = <&cpufreq_hw 1>;
205 operating-points-v2 = <&cpu4_opp_table>;
208 power-domains = <&cpu_pd4>;
209 power-domain-names = "psci";
210 #cooling-cells = <2>;
211 next-level-cache = <&l2_400>;
212 l2_400: l2-cache {
214 cache-level = <2>;
215 cache-unified;
216 next-level-cache = <&l3_0>;
225 enable-method = "psci";
226 capacity-dmips-mhz = <1024>;
227 dynamic-power-coefficient = <442>;
228 qcom,freq-domain = <&cpufreq_hw 1>;
229 operating-points-v2 = <&cpu4_opp_table>;
232 power-domains = <&cpu_pd5>;
233 power-domain-names = "psci";
234 #cooling-cells = <2>;
235 next-level-cache = <&l2_500>;
236 l2_500: l2-cache {
238 cache-level = <2>;
239 cache-unified;
240 next-level-cache = <&l3_0>;
249 enable-method = "psci";
250 capacity-dmips-mhz = <1024>;
251 dynamic-power-coefficient = <442>;
252 qcom,freq-domain = <&cpufreq_hw 1>;
253 operating-points-v2 = <&cpu4_opp_table>;
256 power-domains = <&cpu_pd6>;
257 power-domain-names = "psci";
258 #cooling-cells = <2>;
259 next-level-cache = <&l2_600>;
260 l2_600: l2-cache {
262 cache-level = <2>;
263 cache-unified;
264 next-level-cache = <&l3_0>;
273 enable-method = "psci";
274 capacity-dmips-mhz = <1024>;
275 dynamic-power-coefficient = <442>;
276 qcom,freq-domain = <&cpufreq_hw 1>;
277 operating-points-v2 = <&cpu4_opp_table>;
280 power-domains = <&cpu_pd7>;
281 power-domain-names = "psci";
282 #cooling-cells = <2>;
283 next-level-cache = <&l2_700>;
284 l2_700: l2-cache {
286 cache-level = <2>;
287 cache-unified;
288 next-level-cache = <&l3_0>;
292 cpu-map {
328 cpu_idle_states: idle-states {
329 entry-method = "psci";
331 little_cpu_sleep_0: cpu-sleep-0-0 {
332 compatible = "arm,idle-state";
333 idle-state-name = "little-rail-power-collapse";
334 arm,psci-suspend-param = <0x40000004>;
335 entry-latency-us = <350>;
336 exit-latency-us = <461>;
337 min-residency-us = <1890>;
338 local-timer-stop;
341 big_cpu_sleep_0: cpu-sleep-1-0 {
342 compatible = "arm,idle-state";
343 idle-state-name = "big-rail-power-collapse";
344 arm,psci-suspend-param = <0x40000004>;
345 entry-latency-us = <264>;
346 exit-latency-us = <621>;
347 min-residency-us = <952>;
348 local-timer-stop;
352 domain-idle-states {
353 cluster_sleep_0: cluster-sleep-0 {
354 compatible = "domain-idle-state";
355 arm,psci-suspend-param = <0x4100c244>;
356 entry-latency-us = <3263>;
357 exit-latency-us = <6562>;
358 min-residency-us = <9987>;
365 compatible = "qcom,scm-sdm845", "qcom,scm";
375 cpu0_opp_table: opp-table-cpu0 {
376 compatible = "operating-points-v2";
377 opp-shared;
379 cpu0_opp1: opp-300000000 {
380 opp-hz = /bits/ 64 <300000000>;
381 opp-peak-kBps = <800000 4800000>;
384 cpu0_opp2: opp-403200000 {
385 opp-hz = /bits/ 64 <403200000>;
386 opp-peak-kBps = <800000 4800000>;
389 cpu0_opp3: opp-480000000 {
390 opp-hz = /bits/ 64 <480000000>;
391 opp-peak-kBps = <800000 6451200>;
394 cpu0_opp4: opp-576000000 {
395 opp-hz = /bits/ 64 <576000000>;
396 opp-peak-kBps = <800000 6451200>;
399 cpu0_opp5: opp-652800000 {
400 opp-hz = /bits/ 64 <652800000>;
401 opp-peak-kBps = <800000 7680000>;
404 cpu0_opp6: opp-748800000 {
405 opp-hz = /bits/ 64 <748800000>;
406 opp-peak-kBps = <1804000 9216000>;
409 cpu0_opp7: opp-825600000 {
410 opp-hz = /bits/ 64 <825600000>;
411 opp-peak-kBps = <1804000 9216000>;
414 cpu0_opp8: opp-902400000 {
415 opp-hz = /bits/ 64 <902400000>;
416 opp-peak-kBps = <1804000 10444800>;
419 cpu0_opp9: opp-979200000 {
420 opp-hz = /bits/ 64 <979200000>;
421 opp-peak-kBps = <1804000 11980800>;
424 cpu0_opp10: opp-1056000000 {
425 opp-hz = /bits/ 64 <1056000000>;
426 opp-peak-kBps = <1804000 11980800>;
429 cpu0_opp11: opp-1132800000 {
430 opp-hz = /bits/ 64 <1132800000>;
431 opp-peak-kBps = <2188000 13516800>;
434 cpu0_opp12: opp-1228800000 {
435 opp-hz = /bits/ 64 <1228800000>;
436 opp-peak-kBps = <2188000 15052800>;
439 cpu0_opp13: opp-1324800000 {
440 opp-hz = /bits/ 64 <1324800000>;
441 opp-peak-kBps = <2188000 16588800>;
444 cpu0_opp14: opp-1420800000 {
445 opp-hz = /bits/ 64 <1420800000>;
446 opp-peak-kBps = <3072000 18124800>;
449 cpu0_opp15: opp-1516800000 {
450 opp-hz = /bits/ 64 <1516800000>;
451 opp-peak-kBps = <3072000 19353600>;
454 cpu0_opp16: opp-1612800000 {
455 opp-hz = /bits/ 64 <1612800000>;
456 opp-peak-kBps = <4068000 19353600>;
459 cpu0_opp17: opp-1689600000 {
460 opp-hz = /bits/ 64 <1689600000>;
461 opp-peak-kBps = <4068000 20889600>;
464 cpu0_opp18: opp-1766400000 {
465 opp-hz = /bits/ 64 <1766400000>;
466 opp-peak-kBps = <4068000 22425600>;
470 cpu4_opp_table: opp-table-cpu4 {
471 compatible = "operating-points-v2";
472 opp-shared;
474 cpu4_opp1: opp-300000000 {
475 opp-hz = /bits/ 64 <300000000>;
476 opp-peak-kBps = <800000 4800000>;
479 cpu4_opp2: opp-403200000 {
480 opp-hz = /bits/ 64 <403200000>;
481 opp-peak-kBps = <800000 4800000>;
484 cpu4_opp3: opp-480000000 {
485 opp-hz = /bits/ 64 <480000000>;
486 opp-peak-kBps = <1804000 4800000>;
489 cpu4_opp4: opp-576000000 {
490 opp-hz = /bits/ 64 <576000000>;
491 opp-peak-kBps = <1804000 4800000>;
494 cpu4_opp5: opp-652800000 {
495 opp-hz = /bits/ 64 <652800000>;
496 opp-peak-kBps = <1804000 4800000>;
499 cpu4_opp6: opp-748800000 {
500 opp-hz = /bits/ 64 <748800000>;
501 opp-peak-kBps = <1804000 4800000>;
504 cpu4_opp7: opp-825600000 {
505 opp-hz = /bits/ 64 <825600000>;
506 opp-peak-kBps = <2188000 9216000>;
509 cpu4_opp8: opp-902400000 {
510 opp-hz = /bits/ 64 <902400000>;
511 opp-peak-kBps = <2188000 9216000>;
514 cpu4_opp9: opp-979200000 {
515 opp-hz = /bits/ 64 <979200000>;
516 opp-peak-kBps = <2188000 9216000>;
519 cpu4_opp10: opp-1056000000 {
520 opp-hz = /bits/ 64 <1056000000>;
521 opp-peak-kBps = <3072000 9216000>;
524 cpu4_opp11: opp-1132800000 {
525 opp-hz = /bits/ 64 <1132800000>;
526 opp-peak-kBps = <3072000 11980800>;
529 cpu4_opp12: opp-1209600000 {
530 opp-hz = /bits/ 64 <1209600000>;
531 opp-peak-kBps = <4068000 11980800>;
534 cpu4_opp13: opp-1286400000 {
535 opp-hz = /bits/ 64 <1286400000>;
536 opp-peak-kBps = <4068000 11980800>;
539 cpu4_opp14: opp-1363200000 {
540 opp-hz = /bits/ 64 <1363200000>;
541 opp-peak-kBps = <4068000 15052800>;
544 cpu4_opp15: opp-1459200000 {
545 opp-hz = /bits/ 64 <1459200000>;
546 opp-peak-kBps = <4068000 15052800>;
549 cpu4_opp16: opp-1536000000 {
550 opp-hz = /bits/ 64 <1536000000>;
551 opp-peak-kBps = <5412000 15052800>;
554 cpu4_opp17: opp-1612800000 {
555 opp-hz = /bits/ 64 <1612800000>;
556 opp-peak-kBps = <5412000 15052800>;
559 cpu4_opp18: opp-1689600000 {
560 opp-hz = /bits/ 64 <1689600000>;
561 opp-peak-kBps = <5412000 19353600>;
564 cpu4_opp19: opp-1766400000 {
565 opp-hz = /bits/ 64 <1766400000>;
566 opp-peak-kBps = <6220000 19353600>;
569 cpu4_opp20: opp-1843200000 {
570 opp-hz = /bits/ 64 <1843200000>;
571 opp-peak-kBps = <6220000 19353600>;
574 cpu4_opp21: opp-1920000000 {
575 opp-hz = /bits/ 64 <1920000000>;
576 opp-peak-kBps = <7216000 19353600>;
579 cpu4_opp22: opp-1996800000 {
580 opp-hz = /bits/ 64 <1996800000>;
581 opp-peak-kBps = <7216000 20889600>;
584 cpu4_opp23: opp-2092800000 {
585 opp-hz = /bits/ 64 <2092800000>;
586 opp-peak-kBps = <7216000 20889600>;
589 cpu4_opp24: opp-2169600000 {
590 opp-hz = /bits/ 64 <2169600000>;
591 opp-peak-kBps = <7216000 20889600>;
594 cpu4_opp25: opp-2246400000 {
595 opp-hz = /bits/ 64 <2246400000>;
596 opp-peak-kBps = <7216000 20889600>;
599 cpu4_opp26: opp-2323200000 {
600 opp-hz = /bits/ 64 <2323200000>;
601 opp-peak-kBps = <7216000 20889600>;
604 cpu4_opp27: opp-2400000000 {
605 opp-hz = /bits/ 64 <2400000000>;
606 opp-peak-kBps = <7216000 22425600>;
609 cpu4_opp28: opp-2476800000 {
610 opp-hz = /bits/ 64 <2476800000>;
611 opp-peak-kBps = <7216000 22425600>;
614 cpu4_opp29: opp-2553600000 {
615 opp-hz = /bits/ 64 <2553600000>;
616 opp-peak-kBps = <7216000 22425600>;
619 cpu4_opp30: opp-2649600000 {
620 opp-hz = /bits/ 64 <2649600000>;
621 opp-peak-kBps = <7216000 22425600>;
624 cpu4_opp31: opp-2745600000 {
625 opp-hz = /bits/ 64 <2745600000>;
626 opp-peak-kBps = <7216000 25497600>;
629 cpu4_opp32: opp-2803200000 {
630 opp-hz = /bits/ 64 <2803200000>;
631 opp-peak-kBps = <7216000 25497600>;
635 dsi_opp_table: opp-table-dsi {
636 compatible = "operating-points-v2";
638 opp-19200000 {
639 opp-hz = /bits/ 64 <19200000>;
640 required-opps = <&rpmhpd_opp_min_svs>;
643 opp-180000000 {
644 opp-hz = /bits/ 64 <180000000>;
645 required-opps = <&rpmhpd_opp_low_svs>;
648 opp-275000000 {
649 opp-hz = /bits/ 64 <275000000>;
650 required-opps = <&rpmhpd_opp_svs>;
653 opp-328580000 {
654 opp-hz = /bits/ 64 <328580000>;
655 required-opps = <&rpmhpd_opp_svs_l1>;
658 opp-358000000 {
659 opp-hz = /bits/ 64 <358000000>;
660 required-opps = <&rpmhpd_opp_nom>;
664 qspi_opp_table: opp-table-qspi {
665 compatible = "operating-points-v2";
667 opp-19200000 {
668 opp-hz = /bits/ 64 <19200000>;
669 required-opps = <&rpmhpd_opp_min_svs>;
672 opp-100000000 {
673 opp-hz = /bits/ 64 <100000000>;
674 required-opps = <&rpmhpd_opp_low_svs>;
677 opp-150000000 {
678 opp-hz = /bits/ 64 <150000000>;
679 required-opps = <&rpmhpd_opp_svs>;
682 opp-300000000 {
683 opp-hz = /bits/ 64 <300000000>;
684 required-opps = <&rpmhpd_opp_nom>;
688 qup_opp_table: opp-table-qup {
689 compatible = "operating-points-v2";
691 opp-50000000 {
692 opp-hz = /bits/ 64 <50000000>;
693 required-opps = <&rpmhpd_opp_min_svs>;
696 opp-75000000 {
697 opp-hz = /bits/ 64 <75000000>;
698 required-opps = <&rpmhpd_opp_low_svs>;
701 opp-100000000 {
702 opp-hz = /bits/ 64 <100000000>;
703 required-opps = <&rpmhpd_opp_svs>;
706 opp-128000000 {
707 opp-hz = /bits/ 64 <128000000>;
708 required-opps = <&rpmhpd_opp_nom>;
713 compatible = "arm,armv8-pmuv3";
718 compatible = "arm,psci-1.0";
721 cpu_pd0: power-domain-cpu0 {
722 #power-domain-cells = <0>;
723 power-domains = <&cluster_pd>;
724 domain-idle-states = <&little_cpu_sleep_0>;
727 cpu_pd1: power-domain-cpu1 {
728 #power-domain-cells = <0>;
729 power-domains = <&cluster_pd>;
730 domain-idle-states = <&little_cpu_sleep_0>;
733 cpu_pd2: power-domain-cpu2 {
734 #power-domain-cells = <0>;
735 power-domains = <&cluster_pd>;
736 domain-idle-states = <&little_cpu_sleep_0>;
739 cpu_pd3: power-domain-cpu3 {
740 #power-domain-cells = <0>;
741 power-domains = <&cluster_pd>;
742 domain-idle-states = <&little_cpu_sleep_0>;
745 cpu_pd4: power-domain-cpu4 {
746 #power-domain-cells = <0>;
747 power-domains = <&cluster_pd>;
748 domain-idle-states = <&big_cpu_sleep_0>;
751 cpu_pd5: power-domain-cpu5 {
752 #power-domain-cells = <0>;
753 power-domains = <&cluster_pd>;
754 domain-idle-states = <&big_cpu_sleep_0>;
757 cpu_pd6: power-domain-cpu6 {
758 #power-domain-cells = <0>;
759 power-domains = <&cluster_pd>;
760 domain-idle-states = <&big_cpu_sleep_0>;
763 cpu_pd7: power-domain-cpu7 {
764 #power-domain-cells = <0>;
765 power-domains = <&cluster_pd>;
766 domain-idle-states = <&big_cpu_sleep_0>;
769 cluster_pd: power-domain-cluster {
770 #power-domain-cells = <0>;
771 domain-idle-states = <&cluster_sleep_0>;
775 reserved-memory {
776 #address-cells = <2>;
777 #size-cells = <2>;
780 hyp_mem: hyp-mem@85700000 {
782 no-map;
785 xbl_mem: xbl-mem@85e00000 {
787 no-map;
790 aop_mem: aop-mem@85fc0000 {
792 no-map;
795 aop_cmd_db_mem: aop-cmd-db-mem@85fe0000 {
796 compatible = "qcom,cmd-db";
798 no-map;
804 no-map;
810 no-map;
814 compatible = "qcom,rmtfs-mem";
816 no-map;
818 qcom,client-id = <1>;
824 no-map;
827 camera_mem: camera-mem@8bf00000 {
829 no-map;
832 ipa_fw_mem: ipa-fw@8c400000 {
834 no-map;
837 ipa_gsi_mem: ipa-gsi@8c410000 {
839 no-map;
844 no-map;
849 no-map;
852 wlan_msa_mem: wlan-msa@8df00000 {
854 no-map;
859 no-map;
864 no-map;
869 no-map;
874 no-map;
879 no-map;
884 no-map;
887 mdata_mem: mpss-metadata {
888 alloc-ranges = <0 0xa0000000 0 0x20000000>;
890 no-map;
894 compatible = "shared-dma-pool";
895 alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>;
902 adsp_pas: remoteproc-adsp {
903 compatible = "qcom,sdm845-adsp-pas";
905 interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>,
910 interrupt-names = "wdog", "fatal", "ready",
911 "handover", "stop-ack";
914 clock-names = "xo";
916 memory-region = <&adsp_mem>;
920 qcom,smem-states = <&adsp_smp2p_out 0>;
921 qcom,smem-state-names = "stop";
925 glink-edge {
928 qcom,remote-pid = <2>;
932 compatible = "qcom,apr-v2";
933 qcom,glink-channels = "apr_audio_svc";
935 #address-cells = <1>;
936 #size-cells = <0>;
942 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
948 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
950 compatible = "qcom,q6afe-dais";
951 #address-cells = <1>;
952 #size-cells = <0>;
953 #sound-dai-cells = <1>;
960 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
962 compatible = "qcom,q6asm-dais";
963 #address-cells = <1>;
964 #size-cells = <0>;
965 #sound-dai-cells = <1>;
973 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
975 compatible = "qcom,q6adm-routing";
976 #sound-dai-cells = <0>;
983 qcom,glink-channels = "fastrpcglink-apps-dsp";
985 qcom,non-secure-domain;
986 #address-cells = <1>;
987 #size-cells = <0>;
989 compute-cb@3 {
990 compatible = "qcom,fastrpc-compute-cb";
995 compute-cb@4 {
996 compatible = "qcom,fastrpc-compute-cb";
1004 cdsp_pas: remoteproc-cdsp {
1005 compatible = "qcom,sdm845-cdsp-pas";
1007 interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>,
1012 interrupt-names = "wdog", "fatal", "ready",
1013 "handover", "stop-ack";
1016 clock-names = "xo";
1018 memory-region = <&cdsp_mem>;
1022 qcom,smem-states = <&cdsp_smp2p_out 0>;
1023 qcom,smem-state-names = "stop";
1027 glink-edge {
1030 qcom,remote-pid = <5>;
1034 qcom,glink-channels = "fastrpcglink-apps-dsp";
1036 qcom,non-secure-domain;
1037 #address-cells = <1>;
1038 #size-cells = <0>;
1040 compute-cb@1 {
1041 compatible = "qcom,fastrpc-compute-cb";
1046 compute-cb@2 {
1047 compatible = "qcom,fastrpc-compute-cb";
1052 compute-cb@3 {
1053 compatible = "qcom,fastrpc-compute-cb";
1058 compute-cb@4 {
1059 compatible = "qcom,fastrpc-compute-cb";
1064 compute-cb@5 {
1065 compatible = "qcom,fastrpc-compute-cb";
1070 compute-cb@6 {
1071 compatible = "qcom,fastrpc-compute-cb";
1076 compute-cb@7 {
1077 compatible = "qcom,fastrpc-compute-cb";
1082 compute-cb@8 {
1083 compatible = "qcom,fastrpc-compute-cb";
1091 smp2p-cdsp {
1099 qcom,local-pid = <0>;
1100 qcom,remote-pid = <5>;
1102 cdsp_smp2p_out: master-kernel {
1103 qcom,entry-name = "master-kernel";
1104 #qcom,smem-state-cells = <1>;
1107 cdsp_smp2p_in: slave-kernel {
1108 qcom,entry-name = "slave-kernel";
1110 interrupt-controller;
1111 #interrupt-cells = <2>;
1115 smp2p-lpass {
1123 qcom,local-pid = <0>;
1124 qcom,remote-pid = <2>;
1126 adsp_smp2p_out: master-kernel {
1127 qcom,entry-name = "master-kernel";
1128 #qcom,smem-state-cells = <1>;
1131 adsp_smp2p_in: slave-kernel {
1132 qcom,entry-name = "slave-kernel";
1134 interrupt-controller;
1135 #interrupt-cells = <2>;
1139 smp2p-mpss {
1144 qcom,local-pid = <0>;
1145 qcom,remote-pid = <1>;
1147 modem_smp2p_out: master-kernel {
1148 qcom,entry-name = "master-kernel";
1149 #qcom,smem-state-cells = <1>;
1152 modem_smp2p_in: slave-kernel {
1153 qcom,entry-name = "slave-kernel";
1154 interrupt-controller;
1155 #interrupt-cells = <2>;
1158 ipa_smp2p_out: ipa-ap-to-modem {
1159 qcom,entry-name = "ipa";
1160 #qcom,smem-state-cells = <1>;
1163 ipa_smp2p_in: ipa-modem-to-ap {
1164 qcom,entry-name = "ipa";
1165 interrupt-controller;
1166 #interrupt-cells = <2>;
1170 smp2p-slpi {
1175 qcom,local-pid = <0>;
1176 qcom,remote-pid = <3>;
1178 slpi_smp2p_out: master-kernel {
1179 qcom,entry-name = "master-kernel";
1180 #qcom,smem-state-cells = <1>;
1183 slpi_smp2p_in: slave-kernel {
1184 qcom,entry-name = "slave-kernel";
1185 interrupt-controller;
1186 #interrupt-cells = <2>;
1191 #address-cells = <2>;
1192 #size-cells = <2>;
1194 dma-ranges = <0 0 0 0 0x10 0>;
1195 compatible = "simple-bus";
1197 gcc: clock-controller@100000 {
1198 compatible = "qcom,gcc-sdm845";
1205 clock-names = "bi_tcxo",
1210 #clock-cells = <1>;
1211 #reset-cells = <1>;
1212 #power-domain-cells = <1>;
1213 power-domains = <&rpmhpd SDM845_CX>;
1217 compatible = "qcom,sdm845-qfprom", "qcom,qfprom";
1219 #address-cells = <1>;
1220 #size-cells = <1>;
1222 qusb2p_hstx_trim: hstx-trim-primary@1eb {
1227 qusb2s_hstx_trim: hstx-trim-secondary@1eb {
1234 compatible = "qcom,prng-ee";
1237 clock-names = "core";
1240 gpi_dma0: dma-controller@800000 {
1241 #dma-cells = <3>;
1242 compatible = "qcom,sdm845-gpi-dma";
1257 dma-channels = <13>;
1258 dma-channel-mask = <0xfa>;
1264 compatible = "qcom,geni-se-qup";
1266 clock-names = "m-ahb", "s-ahb";
1270 #address-cells = <2>;
1271 #size-cells = <2>;
1274 interconnect-names = "qup-core";
1278 compatible = "qcom,geni-i2c";
1280 clock-names = "se";
1282 pinctrl-names = "default";
1283 pinctrl-0 = <&qup_i2c0_default>;
1285 #address-cells = <1>;
1286 #size-cells = <0>;
1287 power-domains = <&rpmhpd SDM845_CX>;
1288 operating-points-v2 = <&qup_opp_table>;
1292 interconnect-names = "qup-core", "qup-config", "qup-memory";
1295 dma-names = "tx", "rx";
1300 compatible = "qcom,geni-spi";
1302 clock-names = "se";
1304 pinctrl-names = "default";
1305 pinctrl-0 = <&qup_spi0_default>;
1307 #address-cells = <1>;
1308 #size-cells = <0>;
1311 interconnect-names = "qup-core", "qup-config";
1314 dma-names = "tx", "rx";
1319 compatible = "qcom,geni-uart";
1321 clock-names = "se";
1323 pinctrl-names = "default";
1324 pinctrl-0 = <&qup_uart0_default>;
1326 power-domains = <&rpmhpd SDM845_CX>;
1327 operating-points-v2 = <&qup_opp_table>;
1330 interconnect-names = "qup-core", "qup-config";
1335 compatible = "qcom,geni-i2c";
1337 clock-names = "se";
1339 pinctrl-names = "default";
1340 pinctrl-0 = <&qup_i2c1_default>;
1342 #address-cells = <1>;
1343 #size-cells = <0>;
1344 power-domains = <&rpmhpd SDM845_CX>;
1345 operating-points-v2 = <&qup_opp_table>;
1349 interconnect-names = "qup-core", "qup-config", "qup-memory";
1352 dma-names = "tx", "rx";
1357 compatible = "qcom,geni-spi";
1359 clock-names = "se";
1361 pinctrl-names = "default";
1362 pinctrl-0 = <&qup_spi1_default>;
1364 #address-cells = <1>;
1365 #size-cells = <0>;
1368 interconnect-names = "qup-core", "qup-config";
1371 dma-names = "tx", "rx";
1376 compatible = "qcom,geni-uart";
1378 clock-names = "se";
1380 pinctrl-names = "default";
1381 pinctrl-0 = <&qup_uart1_default>;
1383 power-domains = <&rpmhpd SDM845_CX>;
1384 operating-points-v2 = <&qup_opp_table>;
1387 interconnect-names = "qup-core", "qup-config";
1392 compatible = "qcom,geni-i2c";
1394 clock-names = "se";
1396 pinctrl-names = "default";
1397 pinctrl-0 = <&qup_i2c2_default>;
1399 #address-cells = <1>;
1400 #size-cells = <0>;
1401 power-domains = <&rpmhpd SDM845_CX>;
1402 operating-points-v2 = <&qup_opp_table>;
1406 interconnect-names = "qup-core", "qup-config", "qup-memory";
1409 dma-names = "tx", "rx";
1414 compatible = "qcom,geni-spi";
1416 clock-names = "se";
1418 pinctrl-names = "default";
1419 pinctrl-0 = <&qup_spi2_default>;
1421 #address-cells = <1>;
1422 #size-cells = <0>;
1425 interconnect-names = "qup-core", "qup-config";
1428 dma-names = "tx", "rx";
1433 compatible = "qcom,geni-uart";
1435 clock-names = "se";
1437 pinctrl-names = "default";
1438 pinctrl-0 = <&qup_uart2_default>;
1440 power-domains = <&rpmhpd SDM845_CX>;
1441 operating-points-v2 = <&qup_opp_table>;
1444 interconnect-names = "qup-core", "qup-config";
1449 compatible = "qcom,geni-i2c";
1451 clock-names = "se";
1453 pinctrl-names = "default";
1454 pinctrl-0 = <&qup_i2c3_default>;
1456 #address-cells = <1>;
1457 #size-cells = <0>;
1458 power-domains = <&rpmhpd SDM845_CX>;
1459 operating-points-v2 = <&qup_opp_table>;
1463 interconnect-names = "qup-core", "qup-config", "qup-memory";
1466 dma-names = "tx", "rx";
1471 compatible = "qcom,geni-spi";
1473 clock-names = "se";
1475 pinctrl-names = "default";
1476 pinctrl-0 = <&qup_spi3_default>;
1478 #address-cells = <1>;
1479 #size-cells = <0>;
1482 interconnect-names = "qup-core", "qup-config";
1485 dma-names = "tx", "rx";
1490 compatible = "qcom,geni-uart";
1492 clock-names = "se";
1494 pinctrl-names = "default";
1495 pinctrl-0 = <&qup_uart3_default>;
1497 power-domains = <&rpmhpd SDM845_CX>;
1498 operating-points-v2 = <&qup_opp_table>;
1501 interconnect-names = "qup-core", "qup-config";
1506 compatible = "qcom,geni-i2c";
1508 clock-names = "se";
1510 pinctrl-names = "default";
1511 pinctrl-0 = <&qup_i2c4_default>;
1513 #address-cells = <1>;
1514 #size-cells = <0>;
1515 power-domains = <&rpmhpd SDM845_CX>;
1516 operating-points-v2 = <&qup_opp_table>;
1520 interconnect-names = "qup-core", "qup-config", "qup-memory";
1523 dma-names = "tx", "rx";
1528 compatible = "qcom,geni-spi";
1530 clock-names = "se";
1532 pinctrl-names = "default";
1533 pinctrl-0 = <&qup_spi4_default>;
1535 #address-cells = <1>;
1536 #size-cells = <0>;
1539 interconnect-names = "qup-core", "qup-config";
1542 dma-names = "tx", "rx";
1547 compatible = "qcom,geni-uart";
1549 clock-names = "se";
1551 pinctrl-names = "default";
1552 pinctrl-0 = <&qup_uart4_default>;
1554 power-domains = <&rpmhpd SDM845_CX>;
1555 operating-points-v2 = <&qup_opp_table>;
1558 interconnect-names = "qup-core", "qup-config";
1563 compatible = "qcom,geni-i2c";
1565 clock-names = "se";
1567 pinctrl-names = "default";
1568 pinctrl-0 = <&qup_i2c5_default>;
1570 #address-cells = <1>;
1571 #size-cells = <0>;
1572 power-domains = <&rpmhpd SDM845_CX>;
1573 operating-points-v2 = <&qup_opp_table>;
1577 interconnect-names = "qup-core", "qup-config", "qup-memory";
1580 dma-names = "tx", "rx";
1585 compatible = "qcom,geni-spi";
1587 clock-names = "se";
1589 pinctrl-names = "default";
1590 pinctrl-0 = <&qup_spi5_default>;
1592 #address-cells = <1>;
1593 #size-cells = <0>;
1596 interconnect-names = "qup-core", "qup-config";
1599 dma-names = "tx", "rx";
1604 compatible = "qcom,geni-uart";
1606 clock-names = "se";
1608 pinctrl-names = "default";
1609 pinctrl-0 = <&qup_uart5_default>;
1611 power-domains = <&rpmhpd SDM845_CX>;
1612 operating-points-v2 = <&qup_opp_table>;
1615 interconnect-names = "qup-core", "qup-config";
1620 compatible = "qcom,geni-i2c";
1622 clock-names = "se";
1624 pinctrl-names = "default";
1625 pinctrl-0 = <&qup_i2c6_default>;
1627 #address-cells = <1>;
1628 #size-cells = <0>;
1629 power-domains = <&rpmhpd SDM845_CX>;
1630 operating-points-v2 = <&qup_opp_table>;
1634 interconnect-names = "qup-core", "qup-config", "qup-memory";
1637 dma-names = "tx", "rx";
1642 compatible = "qcom,geni-spi";
1644 clock-names = "se";
1646 pinctrl-names = "default";
1647 pinctrl-0 = <&qup_spi6_default>;
1649 #address-cells = <1>;
1650 #size-cells = <0>;
1653 interconnect-names = "qup-core", "qup-config";
1656 dma-names = "tx", "rx";
1661 compatible = "qcom,geni-uart";
1663 clock-names = "se";
1665 pinctrl-names = "default";
1666 pinctrl-0 = <&qup_uart6_default>;
1668 power-domains = <&rpmhpd SDM845_CX>;
1669 operating-points-v2 = <&qup_opp_table>;
1672 interconnect-names = "qup-core", "qup-config";
1677 compatible = "qcom,geni-i2c";
1679 clock-names = "se";
1681 pinctrl-names = "default";
1682 pinctrl-0 = <&qup_i2c7_default>;
1684 #address-cells = <1>;
1685 #size-cells = <0>;
1686 power-domains = <&rpmhpd SDM845_CX>;
1687 operating-points-v2 = <&qup_opp_table>;
1692 compatible = "qcom,geni-spi";
1694 clock-names = "se";
1696 pinctrl-names = "default";
1697 pinctrl-0 = <&qup_spi7_default>;
1699 #address-cells = <1>;
1700 #size-cells = <0>;
1703 interconnect-names = "qup-core", "qup-config";
1706 dma-names = "tx", "rx";
1711 compatible = "qcom,geni-uart";
1713 clock-names = "se";
1715 pinctrl-names = "default";
1716 pinctrl-0 = <&qup_uart7_default>;
1718 power-domains = <&rpmhpd SDM845_CX>;
1719 operating-points-v2 = <&qup_opp_table>;
1722 interconnect-names = "qup-core", "qup-config";
1727 gpi_dma1: dma-controller@a00000 {
1728 #dma-cells = <3>;
1729 compatible = "qcom,sdm845-gpi-dma";
1744 dma-channels = <13>;
1745 dma-channel-mask = <0xfa>;
1751 compatible = "qcom,geni-se-qup";
1753 clock-names = "m-ahb", "s-ahb";
1757 #address-cells = <2>;
1758 #size-cells = <2>;
1761 interconnect-names = "qup-core";
1765 compatible = "qcom,geni-i2c";
1767 clock-names = "se";
1769 pinctrl-names = "default";
1770 pinctrl-0 = <&qup_i2c8_default>;
1772 #address-cells = <1>;
1773 #size-cells = <0>;
1774 power-domains = <&rpmhpd SDM845_CX>;
1775 operating-points-v2 = <&qup_opp_table>;
1779 interconnect-names = "qup-core", "qup-config", "qup-memory";
1782 dma-names = "tx", "rx";
1787 compatible = "qcom,geni-spi";
1789 clock-names = "se";
1791 pinctrl-names = "default";
1792 pinctrl-0 = <&qup_spi8_default>;
1794 #address-cells = <1>;
1795 #size-cells = <0>;
1798 interconnect-names = "qup-core", "qup-config";
1801 dma-names = "tx", "rx";
1806 compatible = "qcom,geni-uart";
1808 clock-names = "se";
1810 pinctrl-names = "default";
1811 pinctrl-0 = <&qup_uart8_default>;
1813 power-domains = <&rpmhpd SDM845_CX>;
1814 operating-points-v2 = <&qup_opp_table>;
1817 interconnect-names = "qup-core", "qup-config";
1822 compatible = "qcom,geni-i2c";
1824 clock-names = "se";
1826 pinctrl-names = "default";
1827 pinctrl-0 = <&qup_i2c9_default>;
1829 #address-cells = <1>;
1830 #size-cells = <0>;
1831 power-domains = <&rpmhpd SDM845_CX>;
1832 operating-points-v2 = <&qup_opp_table>;
1836 interconnect-names = "qup-core", "qup-config", "qup-memory";
1839 dma-names = "tx", "rx";
1844 compatible = "qcom,geni-spi";
1846 clock-names = "se";
1848 pinctrl-names = "default";
1849 pinctrl-0 = <&qup_spi9_default>;
1851 #address-cells = <1>;
1852 #size-cells = <0>;
1855 interconnect-names = "qup-core", "qup-config";
1858 dma-names = "tx", "rx";
1863 compatible = "qcom,geni-debug-uart";
1865 clock-names = "se";
1867 pinctrl-names = "default";
1868 pinctrl-0 = <&qup_uart9_default>;
1870 power-domains = <&rpmhpd SDM845_CX>;
1871 operating-points-v2 = <&qup_opp_table>;
1874 interconnect-names = "qup-core", "qup-config";
1879 compatible = "qcom,geni-i2c";
1881 clock-names = "se";
1883 pinctrl-names = "default";
1884 pinctrl-0 = <&qup_i2c10_default>;
1886 #address-cells = <1>;
1887 #size-cells = <0>;
1888 power-domains = <&rpmhpd SDM845_CX>;
1889 operating-points-v2 = <&qup_opp_table>;
1893 interconnect-names = "qup-core", "qup-config", "qup-memory";
1896 dma-names = "tx", "rx";
1901 compatible = "qcom,geni-spi";
1903 clock-names = "se";
1905 pinctrl-names = "default";
1906 pinctrl-0 = <&qup_spi10_default>;
1908 #address-cells = <1>;
1909 #size-cells = <0>;
1912 interconnect-names = "qup-core", "qup-config";
1915 dma-names = "tx", "rx";
1920 compatible = "qcom,geni-uart";
1922 clock-names = "se";
1924 pinctrl-names = "default";
1925 pinctrl-0 = <&qup_uart10_default>;
1927 power-domains = <&rpmhpd SDM845_CX>;
1928 operating-points-v2 = <&qup_opp_table>;
1931 interconnect-names = "qup-core", "qup-config";
1936 compatible = "qcom,geni-i2c";
1938 clock-names = "se";
1940 pinctrl-names = "default";
1941 pinctrl-0 = <&qup_i2c11_default>;
1943 #address-cells = <1>;
1944 #size-cells = <0>;
1945 power-domains = <&rpmhpd SDM845_CX>;
1946 operating-points-v2 = <&qup_opp_table>;
1950 interconnect-names = "qup-core", "qup-config", "qup-memory";
1953 dma-names = "tx", "rx";
1958 compatible = "qcom,geni-spi";
1960 clock-names = "se";
1962 pinctrl-names = "default";
1963 pinctrl-0 = <&qup_spi11_default>;
1965 #address-cells = <1>;
1966 #size-cells = <0>;
1969 interconnect-names = "qup-core", "qup-config";
1972 dma-names = "tx", "rx";
1977 compatible = "qcom,geni-uart";
1979 clock-names = "se";
1981 pinctrl-names = "default";
1982 pinctrl-0 = <&qup_uart11_default>;
1984 power-domains = <&rpmhpd SDM845_CX>;
1985 operating-points-v2 = <&qup_opp_table>;
1988 interconnect-names = "qup-core", "qup-config";
1993 compatible = "qcom,geni-i2c";
1995 clock-names = "se";
1997 pinctrl-names = "default";
1998 pinctrl-0 = <&qup_i2c12_default>;
2000 #address-cells = <1>;
2001 #size-cells = <0>;
2002 power-domains = <&rpmhpd SDM845_CX>;
2003 operating-points-v2 = <&qup_opp_table>;
2007 interconnect-names = "qup-core", "qup-config", "qup-memory";
2010 dma-names = "tx", "rx";
2015 compatible = "qcom,geni-spi";
2017 clock-names = "se";
2019 pinctrl-names = "default";
2020 pinctrl-0 = <&qup_spi12_default>;
2022 #address-cells = <1>;
2023 #size-cells = <0>;
2026 interconnect-names = "qup-core", "qup-config";
2029 dma-names = "tx", "rx";
2034 compatible = "qcom,geni-uart";
2036 clock-names = "se";
2038 pinctrl-names = "default";
2039 pinctrl-0 = <&qup_uart12_default>;
2041 power-domains = <&rpmhpd SDM845_CX>;
2042 operating-points-v2 = <&qup_opp_table>;
2045 interconnect-names = "qup-core", "qup-config";
2050 compatible = "qcom,geni-i2c";
2052 clock-names = "se";
2054 pinctrl-names = "default";
2055 pinctrl-0 = <&qup_i2c13_default>;
2057 #address-cells = <1>;
2058 #size-cells = <0>;
2059 power-domains = <&rpmhpd SDM845_CX>;
2060 operating-points-v2 = <&qup_opp_table>;
2064 interconnect-names = "qup-core", "qup-config", "qup-memory";
2067 dma-names = "tx", "rx";
2072 compatible = "qcom,geni-spi";
2074 clock-names = "se";
2076 pinctrl-names = "default";
2077 pinctrl-0 = <&qup_spi13_default>;
2079 #address-cells = <1>;
2080 #size-cells = <0>;
2083 interconnect-names = "qup-core", "qup-config";
2086 dma-names = "tx", "rx";
2091 compatible = "qcom,geni-uart";
2093 clock-names = "se";
2095 pinctrl-names = "default";
2096 pinctrl-0 = <&qup_uart13_default>;
2098 power-domains = <&rpmhpd SDM845_CX>;
2099 operating-points-v2 = <&qup_opp_table>;
2102 interconnect-names = "qup-core", "qup-config";
2107 compatible = "qcom,geni-i2c";
2109 clock-names = "se";
2111 pinctrl-names = "default";
2112 pinctrl-0 = <&qup_i2c14_default>;
2114 #address-cells = <1>;
2115 #size-cells = <0>;
2116 power-domains = <&rpmhpd SDM845_CX>;
2117 operating-points-v2 = <&qup_opp_table>;
2121 interconnect-names = "qup-core", "qup-config", "qup-memory";
2124 dma-names = "tx", "rx";
2129 compatible = "qcom,geni-spi";
2131 clock-names = "se";
2133 pinctrl-names = "default";
2134 pinctrl-0 = <&qup_spi14_default>;
2136 #address-cells = <1>;
2137 #size-cells = <0>;
2140 interconnect-names = "qup-core", "qup-config";
2143 dma-names = "tx", "rx";
2148 compatible = "qcom,geni-uart";
2150 clock-names = "se";
2152 pinctrl-names = "default";
2153 pinctrl-0 = <&qup_uart14_default>;
2155 power-domains = <&rpmhpd SDM845_CX>;
2156 operating-points-v2 = <&qup_opp_table>;
2159 interconnect-names = "qup-core", "qup-config";
2164 compatible = "qcom,geni-i2c";
2166 clock-names = "se";
2168 pinctrl-names = "default";
2169 pinctrl-0 = <&qup_i2c15_default>;
2171 #address-cells = <1>;
2172 #size-cells = <0>;
2173 power-domains = <&rpmhpd SDM845_CX>;
2174 operating-points-v2 = <&qup_opp_table>;
2179 interconnect-names = "qup-core", "qup-config", "qup-memory";
2182 dma-names = "tx", "rx";
2186 compatible = "qcom,geni-spi";
2188 clock-names = "se";
2190 pinctrl-names = "default";
2191 pinctrl-0 = <&qup_spi15_default>;
2193 #address-cells = <1>;
2194 #size-cells = <0>;
2197 interconnect-names = "qup-core", "qup-config";
2200 dma-names = "tx", "rx";
2205 compatible = "qcom,geni-uart";
2207 clock-names = "se";
2209 pinctrl-names = "default";
2210 pinctrl-0 = <&qup_uart15_default>;
2212 power-domains = <&rpmhpd SDM845_CX>;
2213 operating-points-v2 = <&qup_opp_table>;
2216 interconnect-names = "qup-core", "qup-config";
2221 llcc: system-cache-controller@1100000 {
2222 compatible = "qcom,sdm845-llcc";
2226 reg-names = "llcc0_base", "llcc1_base", "llcc2_base",
2232 compatible = "qcom,sdm845-dcc", "qcom,dcc";
2238 compatible = "qcom,sdm845-llcc-bwmon";
2243 operating-points-v2 = <&llcc_bwmon_opp_table>;
2245 llcc_bwmon_opp_table: opp-table {
2246 compatible = "operating-points-v2";
2250 * cpu4_opp_table bandwidth for gladiator_noc-mem_noc
2252 * bandwidth table of qcom,llccbw (qcom,bw-tbl,
2253 * bus width: 4 bytes) from msm-4.9 downstream
2256 opp-0 {
2257 opp-peak-kBps = <800000>;
2259 opp-1 {
2260 opp-peak-kBps = <1804000>;
2262 opp-2 {
2263 opp-peak-kBps = <3072000>;
2265 opp-3 {
2266 opp-peak-kBps = <5412000>;
2268 opp-4 {
2269 opp-peak-kBps = <7216000>;
2275 compatible = "qcom,sdm845-cpu-bwmon", "qcom,sdm845-bwmon";
2280 operating-points-v2 = <&cpu_bwmon_opp_table>;
2282 cpu_bwmon_opp_table: opp-table {
2283 compatible = "operating-points-v2";
2289 * from bandwidth table of qcom,cpu4-l3lat-mon
2290 * (qcom,core-dev-table, bus width: 16 bytes)
2291 * from msm-4.9 downstream kernel.
2293 opp-0 {
2294 opp-peak-kBps = <4800000>;
2296 opp-1 {
2297 opp-peak-kBps = <9216000>;
2299 opp-2 {
2300 opp-peak-kBps = <15052800>;
2302 opp-3 {
2303 opp-peak-kBps = <20889600>;
2305 opp-4 {
2306 opp-peak-kBps = <25497600>;
2312 compatible = "qcom,pcie-sdm845";
2318 reg-names = "parf", "dbi", "elbi", "config", "mhi";
2320 linux,pci-domain = <0>;
2321 bus-range = <0x00 0xff>;
2322 num-lanes = <1>;
2324 #address-cells = <3>;
2325 #size-cells = <2>;
2339 interrupt-names = "msi0",
2348 #interrupt-cells = <1>;
2349 interrupt-map-mask = <0 0 0 0x7>;
2350 interrupt-map = <0 0 0 1 &intc 0 0 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
2362 clock-names = "pipe",
2370 iommu-map = <0x0 &apps_smmu 0x1c10 0x1>,
2388 reset-names = "pci";
2390 power-domains = <&gcc PCIE_0_GDSC>;
2393 phy-names = "pciephy";
2400 bus-range = <0x01 0xff>;
2402 #address-cells = <3>;
2403 #size-cells = <2>;
2409 compatible = "qcom,sdm845-qmp-pcie-phy";
2416 clock-names = "aux",
2422 clock-output-names = "pcie_0_pipe_clk";
2423 #clock-cells = <0>;
2425 #phy-cells = <0>;
2428 reset-names = "phy";
2430 assigned-clocks = <&gcc GCC_PCIE_PHY_REFGEN_CLK>;
2431 assigned-clock-rates = <100000000>;
2437 compatible = "qcom,pcie-sdm845";
2443 reg-names = "parf", "dbi", "elbi", "config", "mhi";
2445 linux,pci-domain = <1>;
2446 bus-range = <0x00 0xff>;
2447 num-lanes = <1>;
2449 #address-cells = <3>;
2450 #size-cells = <2>;
2464 interrupt-names = "msi0",
2473 #interrupt-cells = <1>;
2474 interrupt-map-mask = <0 0 0 0x7>;
2475 interrupt-map = <0 0 0 1 &intc 0 0 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
2488 clock-names = "pipe",
2497 assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>;
2498 assigned-clock-rates = <19200000>;
2500 iommu-map = <0x0 &apps_smmu 0x1c00 0x1>,
2518 reset-names = "pci";
2520 power-domains = <&gcc PCIE_1_GDSC>;
2523 phy-names = "pciephy";
2530 bus-range = <0x01 0xff>;
2532 #address-cells = <3>;
2533 #size-cells = <2>;
2539 compatible = "qcom,sdm845-qhp-pcie-phy";
2546 clock-names = "aux",
2552 clock-output-names = "pcie_1_pipe_clk";
2553 #clock-cells = <0>;
2555 #phy-cells = <0>;
2558 reset-names = "phy";
2560 assigned-clocks = <&gcc GCC_PCIE_PHY_REFGEN_CLK>;
2561 assigned-clock-rates = <100000000>;
2567 compatible = "qcom,sdm845-mem-noc";
2569 #interconnect-cells = <2>;
2570 qcom,bcm-voters = <&apps_bcm_voter>;
2574 compatible = "qcom,sdm845-dc-noc";
2576 #interconnect-cells = <2>;
2577 qcom,bcm-voters = <&apps_bcm_voter>;
2581 compatible = "qcom,sdm845-config-noc";
2583 #interconnect-cells = <2>;
2584 qcom,bcm-voters = <&apps_bcm_voter>;
2588 compatible = "qcom,sdm845-system-noc";
2590 #interconnect-cells = <2>;
2591 qcom,bcm-voters = <&apps_bcm_voter>;
2595 compatible = "qcom,sdm845-aggre1-noc";
2597 #interconnect-cells = <2>;
2598 qcom,bcm-voters = <&apps_bcm_voter>;
2602 compatible = "qcom,sdm845-aggre2-noc";
2604 #interconnect-cells = <2>;
2605 qcom,bcm-voters = <&apps_bcm_voter>;
2609 compatible = "qcom,sdm845-mmss-noc";
2611 #interconnect-cells = <2>;
2612 qcom,bcm-voters = <&apps_bcm_voter>;
2616 compatible = "qcom,sdm845-ufshc", "qcom,ufshc",
2617 "jedec,ufs-2.0";
2620 reg-names = "std", "ice";
2623 phy-names = "ufsphy";
2624 lanes-per-direction = <2>;
2625 power-domains = <&gcc UFS_PHY_GDSC>;
2626 #reset-cells = <1>;
2628 reset-names = "rst";
2632 clock-names =
2653 operating-points-v2 = <&ufs_opp_table>;
2657 interconnect-names = "ufs-ddr", "cpu-ufs";
2661 ufs_opp_table: opp-table {
2662 compatible = "operating-points-v2";
2664 opp-50000000 {
2665 opp-hz = /bits/ 64 <50000000>,
2674 required-opps = <&rpmhpd_opp_low_svs>;
2677 opp-200000000 {
2678 opp-hz = /bits/ 64 <200000000>,
2687 required-opps = <&rpmhpd_opp_nom>;
2693 compatible = "qcom,sdm845-qmp-ufs-phy";
2699 clock-names = "ref",
2703 power-domains = <&gcc UFS_PHY_GDSC>;
2706 reset-names = "ufsphy";
2708 #phy-cells = <0>;
2712 cryptobam: dma-controller@1dc4000 {
2713 compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0";
2717 clock-names = "bam_clk";
2718 #dma-cells = <1>;
2720 qcom,controlled-remotely;
2728 compatible = "qcom,crypto-v5.4";
2733 clock-names = "iface", "bus", "core";
2735 dma-names = "rx", "tx";
2742 ipa: ipa@1e40000 { label
2743 compatible = "qcom,sdm845-ipa";
2750 reg-names = "ipa-reg",
2751 "ipa-shared",
2754 interrupts-extended = <&intc GIC_SPI 311 IRQ_TYPE_EDGE_RISING>,
2758 interrupt-names = "ipa",
2760 "ipa-clock-query",
2761 "ipa-setup-ready";
2764 clock-names = "core";
2769 interconnect-names = "memory",
2773 qcom,smem-states = <&ipa_smp2p_out 0>,
2775 qcom,smem-state-names = "ipa-clock-enabled-valid",
2776 "ipa-clock-enabled";
2782 compatible = "qcom,tcsr-mutex";
2784 #hwlock-cells = <1>;
2788 compatible = "qcom,sdm845-tcsr", "syscon";
2793 compatible = "qcom,sdm845-pinctrl";
2796 gpio-controller;
2797 #gpio-cells = <2>;
2798 interrupt-controller;
2799 #interrupt-cells = <2>;
2800 gpio-ranges = <&tlmm 0 0 151>;
2801 wakeup-parent = <&pdc_intc>;
2803 cci0_default: cci0-default-state {
2808 bias-pull-up;
2809 drive-strength = <2>; /* 2 mA */
2812 cci0_sleep: cci0-sleep-state {
2817 drive-strength = <2>; /* 2 mA */
2818 bias-pull-down;
2821 cci1_default: cci1-default-state {
2826 bias-pull-up;
2827 drive-strength = <2>; /* 2 mA */
2830 cci1_sleep: cci1-sleep-state {
2835 drive-strength = <2>; /* 2 mA */
2836 bias-pull-down;
2839 qspi_clk: qspi-clk-state {
2844 qspi_cs0: qspi-cs0-state {
2849 qspi_cs1: qspi-cs1-state {
2854 qspi_data0: qspi-data0-state {
2859 qspi_data1: qspi-data1-state {
2864 qspi_data23: qspi-data23-state {
2869 qup_i2c0_default: qup-i2c0-default-state {
2874 qup_i2c1_default: qup-i2c1-default-state {
2879 qup_i2c2_default: qup-i2c2-default-state {
2884 qup_i2c3_default: qup-i2c3-default-state {
2889 qup_i2c4_default: qup-i2c4-default-state {
2894 qup_i2c5_default: qup-i2c5-default-state {
2899 qup_i2c6_default: qup-i2c6-default-state {
2904 qup_i2c7_default: qup-i2c7-default-state {
2909 qup_i2c8_default: qup-i2c8-default-state {
2914 qup_i2c9_default: qup-i2c9-default-state {
2919 qup_i2c10_default: qup-i2c10-default-state {
2924 qup_i2c11_default: qup-i2c11-default-state {
2929 qup_i2c12_default: qup-i2c12-default-state {
2934 qup_i2c13_default: qup-i2c13-default-state {
2939 qup_i2c14_default: qup-i2c14-default-state {
2944 qup_i2c15_default: qup-i2c15-default-state {
2949 qup_spi0_default: qup-spi0-default-state {
2954 qup_spi1_default: qup-spi1-default-state {
2959 qup_spi2_default: qup-spi2-default-state {
2964 qup_spi3_default: qup-spi3-default-state {
2969 qup_spi4_default: qup-spi4-default-state {
2974 qup_spi5_default: qup-spi5-default-state {
2979 qup_spi6_default: qup-spi6-default-state {
2984 qup_spi7_default: qup-spi7-default-state {
2989 qup_spi8_default: qup-spi8-default-state {
2994 qup_spi9_default: qup-spi9-default-state {
2999 qup_spi10_default: qup-spi10-default-state {
3004 qup_spi11_default: qup-spi11-default-state {
3009 qup_spi12_default: qup-spi12-default-state {
3014 qup_spi13_default: qup-spi13-default-state {
3019 qup_spi14_default: qup-spi14-default-state {
3024 qup_spi15_default: qup-spi15-default-state {
3029 qup_uart0_default: qup-uart0-default-state {
3030 qup_uart0_tx: tx-pins {
3035 qup_uart0_rx: rx-pins {
3041 qup_uart1_default: qup-uart1-default-state {
3042 qup_uart1_tx: tx-pins {
3047 qup_uart1_rx: rx-pins {
3053 qup_uart2_default: qup-uart2-default-state {
3054 qup_uart2_tx: tx-pins {
3059 qup_uart2_rx: rx-pins {
3065 qup_uart3_default: qup-uart3-default-state {
3066 qup_uart3_tx: tx-pins {
3071 qup_uart3_rx: rx-pins {
3077 qup_uart3_4pin: qup-uart3-4pin-state {
3078 qup_uart3_4pin_cts: cts-pins {
3083 qup_uart3_4pin_rts_tx: rts-tx-pins {
3088 qup_uart3_4pin_rx: rx-pins {
3094 qup_uart4_default: qup-uart4-default-state {
3095 qup_uart4_tx: tx-pins {
3100 qup_uart4_rx: rx-pins {
3106 qup_uart5_default: qup-uart5-default-state {
3107 qup_uart5_tx: tx-pins {
3112 qup_uart5_rx: rx-pins {
3118 qup_uart6_default: qup-uart6-default-state {
3119 qup_uart6_tx: tx-pins {
3124 qup_uart6_rx: rx-pins {
3130 qup_uart6_4pin: qup-uart6-4pin-state {
3131 qup_uart6_4pin_cts: cts-pins {
3134 bias-pull-down;
3137 qup_uart6_4pin_rts_tx: rts-tx-pins {
3140 drive-strength = <2>;
3141 bias-disable;
3144 qup_uart6_4pin_rx: rx-pins {
3147 bias-pull-up;
3151 qup_uart7_default: qup-uart7-default-state {
3152 qup_uart7_tx: tx-pins {
3157 qup_uart7_rx: rx-pins {
3163 qup_uart8_default: qup-uart8-default-state {
3164 qup_uart8_tx: tx-pins {
3169 qup_uart8_rx: rx-pins {
3175 qup_uart9_default: qup-uart9-default-state {
3176 qup_uart9_tx: tx-pins {
3181 qup_uart9_rx: rx-pins {
3187 qup_uart10_default: qup-uart10-default-state {
3188 qup_uart10_tx: tx-pins {
3193 qup_uart10_rx: rx-pins {
3199 qup_uart11_default: qup-uart11-default-state {
3200 qup_uart11_tx: tx-pins {
3205 qup_uart11_rx: rx-pins {
3211 qup_uart12_default: qup-uart12-default-state {
3212 qup_uart12_tx: tx-pins {
3217 qup_uart12_rx: rx-pins {
3223 qup_uart13_default: qup-uart13-default-state {
3224 qup_uart13_tx: tx-pins {
3229 qup_uart13_rx: rx-pins {
3235 qup_uart14_default: qup-uart14-default-state {
3236 qup_uart14_tx: tx-pins {
3241 qup_uart14_rx: rx-pins {
3247 qup_uart15_default: qup-uart15-default-state {
3248 qup_uart15_tx: tx-pins {
3253 qup_uart15_rx: rx-pins {
3259 quat_mi2s_sleep: quat-mi2s-sleep-state {
3262 drive-strength = <2>;
3263 bias-pull-down;
3266 quat_mi2s_active: quat-mi2s-active-state {
3269 drive-strength = <8>;
3270 bias-disable;
3271 output-high;
3274 quat_mi2s_sd0_sleep: quat-mi2s-sd0-sleep-state {
3277 drive-strength = <2>;
3278 bias-pull-down;
3281 quat_mi2s_sd0_active: quat-mi2s-sd0-active-state {
3284 drive-strength = <8>;
3285 bias-disable;
3288 quat_mi2s_sd1_sleep: quat-mi2s-sd1-sleep-state {
3291 drive-strength = <2>;
3292 bias-pull-down;
3295 quat_mi2s_sd1_active: quat-mi2s-sd1-active-state {
3298 drive-strength = <8>;
3299 bias-disable;
3302 quat_mi2s_sd2_sleep: quat-mi2s-sd2-sleep-state {
3305 drive-strength = <2>;
3306 bias-pull-down;
3309 quat_mi2s_sd2_active: quat-mi2s-sd2-active-state {
3312 drive-strength = <8>;
3313 bias-disable;
3316 quat_mi2s_sd3_sleep: quat-mi2s-sd3-sleep-state {
3319 drive-strength = <2>;
3320 bias-pull-down;
3323 quat_mi2s_sd3_active: quat-mi2s-sd3-active-state {
3326 drive-strength = <8>;
3327 bias-disable;
3332 compatible = "qcom,sdm845-mss-pil";
3334 reg-names = "qdsp6", "rmb";
3336 interrupts-extended =
3343 interrupt-names = "wdog", "fatal", "ready",
3344 "handover", "stop-ack",
3345 "shutdown-ack";
3355 clock-names = "iface", "bus", "mem", "gpll0_mss",
3360 qcom,smem-states = <&modem_smp2p_out 0>;
3361 qcom,smem-state-names = "stop";
3365 reset-names = "mss_restart", "pdc_reset";
3367 qcom,halt-regs = <&tcsr_regs_1 0x3000 0x5000 0x4000>;
3369 power-domains = <&rpmhpd SDM845_CX>,
3372 power-domain-names = "cx", "mx", "mss";
3377 memory-region = <&mba_region>;
3381 memory-region = <&mpss_region>;
3385 memory-region = <&mdata_mem>;
3388 glink-edge {
3391 qcom,remote-pid = <1>;
3396 gpucc: clock-controller@5090000 {
3397 compatible = "qcom,sdm845-gpucc";
3399 #clock-cells = <1>;
3400 #reset-cells = <1>;
3401 #power-domain-cells = <1>;
3405 clock-names = "bi_tcxo",
3411 compatible = "qcom,sdm845-slpi-pas";
3414 interrupts-extended = <&intc GIC_SPI 494 IRQ_TYPE_EDGE_RISING>,
3419 interrupt-names = "wdog", "fatal", "ready",
3420 "handover", "stop-ack";
3423 clock-names = "xo";
3427 power-domains = <&rpmhpd SDM845_LCX>,
3429 power-domain-names = "lcx", "lmx";
3431 memory-region = <&slpi_mem>;
3433 qcom,smem-states = <&slpi_smp2p_out 0>;
3434 qcom,smem-state-names = "stop";
3438 glink-edge {
3441 qcom,remote-pid = <3>;
3446 qcom,glink-channels = "fastrpcglink-apps-dsp";
3448 qcom,non-secure-domain;
3451 memory-region = <&fastrpc_mem>;
3452 #address-cells = <1>;
3453 #size-cells = <0>;
3455 compute-cb@0 {
3456 compatible = "qcom,fastrpc-compute-cb";
3464 compatible = "arm,coresight-stm", "arm,primecell";
3467 reg-names = "stm-base", "stm-stimulus-base";
3470 clock-names = "apb_pclk";
3472 out-ports {
3475 remote-endpoint =
3483 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3487 clock-names = "apb_pclk";
3489 out-ports {
3492 remote-endpoint =
3498 in-ports {
3499 #address-cells = <1>;
3500 #size-cells = <0>;
3505 remote-endpoint = <&stm_out>;
3512 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3516 clock-names = "apb_pclk";
3518 out-ports {
3521 remote-endpoint =
3527 in-ports {
3528 #address-cells = <1>;
3529 #size-cells = <0>;
3534 remote-endpoint =
3542 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3546 clock-names = "apb_pclk";
3548 out-ports {
3551 remote-endpoint = <&etf_in>;
3556 in-ports {
3557 #address-cells = <1>;
3558 #size-cells = <0>;
3563 remote-endpoint =
3571 remote-endpoint =
3579 compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
3583 clock-names = "apb_pclk";
3585 out-ports {
3588 remote-endpoint = <&etr_in>;
3593 in-ports {
3596 remote-endpoint = <&etf_out>;
3603 compatible = "arm,coresight-tmc", "arm,primecell";
3607 clock-names = "apb_pclk";
3609 out-ports {
3612 remote-endpoint =
3618 in-ports {
3622 remote-endpoint =
3630 compatible = "arm,coresight-tmc", "arm,primecell";
3634 clock-names = "apb_pclk";
3635 arm,scatter-gather;
3637 in-ports {
3640 remote-endpoint =
3648 compatible = "arm,coresight-etm4x", "arm,primecell";
3654 clock-names = "apb_pclk";
3655 arm,coresight-loses-context-with-cpu;
3657 out-ports {
3660 remote-endpoint =
3668 compatible = "arm,coresight-etm4x", "arm,primecell";
3674 clock-names = "apb_pclk";
3675 arm,coresight-loses-context-with-cpu;
3677 out-ports {
3680 remote-endpoint =
3688 compatible = "arm,coresight-etm4x", "arm,primecell";
3694 clock-names = "apb_pclk";
3695 arm,coresight-loses-context-with-cpu;
3697 out-ports {
3700 remote-endpoint =
3708 compatible = "arm,coresight-etm4x", "arm,primecell";
3714 clock-names = "apb_pclk";
3715 arm,coresight-loses-context-with-cpu;
3717 out-ports {
3720 remote-endpoint =
3728 compatible = "arm,coresight-etm4x", "arm,primecell";
3734 clock-names = "apb_pclk";
3735 arm,coresight-loses-context-with-cpu;
3737 out-ports {
3740 remote-endpoint =
3748 compatible = "arm,coresight-etm4x", "arm,primecell";
3754 clock-names = "apb_pclk";
3755 arm,coresight-loses-context-with-cpu;
3757 out-ports {
3760 remote-endpoint =
3768 compatible = "arm,coresight-etm4x", "arm,primecell";
3774 clock-names = "apb_pclk";
3775 arm,coresight-loses-context-with-cpu;
3777 out-ports {
3780 remote-endpoint =
3788 compatible = "arm,coresight-etm4x", "arm,primecell";
3794 clock-names = "apb_pclk";
3795 arm,coresight-loses-context-with-cpu;
3797 out-ports {
3800 remote-endpoint =
3808 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3812 clock-names = "apb_pclk";
3814 out-ports {
3817 remote-endpoint =
3823 in-ports {
3824 #address-cells = <1>;
3825 #size-cells = <0>;
3830 remote-endpoint =
3838 remote-endpoint =
3846 remote-endpoint =
3854 remote-endpoint =
3862 remote-endpoint =
3870 remote-endpoint =
3878 remote-endpoint =
3886 remote-endpoint =
3894 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3898 clock-names = "apb_pclk";
3900 out-ports {
3903 remote-endpoint =
3909 in-ports {
3912 remote-endpoint =
3920 compatible = "qcom,sdm845-sdhci", "qcom,sdhci-msm-v5";
3925 interrupt-names = "hc_irq", "pwr_irq";
3930 clock-names = "iface", "core", "xo";
3932 power-domains = <&rpmhpd SDM845_CX>;
3933 operating-points-v2 = <&sdhc2_opp_table>;
3937 sdhc2_opp_table: opp-table {
3938 compatible = "operating-points-v2";
3940 opp-9600000 {
3941 opp-hz = /bits/ 64 <9600000>;
3942 required-opps = <&rpmhpd_opp_min_svs>;
3945 opp-19200000 {
3946 opp-hz = /bits/ 64 <19200000>;
3947 required-opps = <&rpmhpd_opp_low_svs>;
3950 opp-100000000 {
3951 opp-hz = /bits/ 64 <100000000>;
3952 required-opps = <&rpmhpd_opp_svs>;
3955 opp-201500000 {
3956 opp-hz = /bits/ 64 <201500000>;
3957 required-opps = <&rpmhpd_opp_svs_l1>;
3963 compatible = "qcom,sdm845-qspi", "qcom,qspi-v1";
3966 #address-cells = <1>;
3967 #size-cells = <0>;
3971 clock-names = "iface", "core";
3972 power-domains = <&rpmhpd SDM845_CX>;
3973 operating-points-v2 = <&qspi_opp_table>;
3977 slim: slim-ngd@171c0000 {
3978 compatible = "qcom,slim-ngd-v2.1.0";
3983 dma-names = "rx", "tx";
3986 #address-cells = <1>;
3987 #size-cells = <0>;
3992 compatible = "qcom,sdm845-lmh";
3996 qcom,lmh-temp-arm-millicelsius = <65000>;
3997 qcom,lmh-temp-low-millicelsius = <94500>;
3998 qcom,lmh-temp-high-millicelsius = <95000>;
3999 interrupt-controller;
4000 #interrupt-cells = <1>;
4004 compatible = "qcom,sdm845-lmh";
4008 qcom,lmh-temp-arm-millicelsius = <65000>;
4009 qcom,lmh-temp-low-millicelsius = <94500>;
4010 qcom,lmh-temp-high-millicelsius = <95000>;
4011 interrupt-controller;
4012 #interrupt-cells = <1>;
4016 compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy";
4019 #phy-cells = <0>;
4023 clock-names = "cfg_ahb", "ref";
4027 nvmem-cells = <&qusb2p_hstx_trim>;
4031 compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy";
4034 #phy-cells = <0>;
4038 clock-names = "cfg_ahb", "ref";
4042 nvmem-cells = <&qusb2s_hstx_trim>;
4046 compatible = "qcom,sdm845-qmp-usb3-dp-phy";
4055 clock-names = "aux",
4063 reset-names = "phy", "common";
4065 #clock-cells = <1>;
4066 #phy-cells = <1>;
4067 orientation-switch;
4070 #address-cells = <1>;
4071 #size-cells = <0>;
4084 remote-endpoint = <&usb_1_dwc3_ss>;
4092 remote-endpoint = <&dp_out>;
4099 compatible = "qcom,sdm845-qmp-usb3-uni-phy";
4107 clock-names = "aux",
4112 clock-output-names = "usb3_uni_phy_pipe_clk_src";
4113 #clock-cells = <0>;
4114 #phy-cells = <0>;
4118 reset-names = "phy",
4125 compatible = "qcom,sdm845-dwc3", "qcom,dwc3";
4128 #address-cells = <2>;
4129 #size-cells = <2>;
4131 dma-ranges;
4138 clock-names = "cfg_noc",
4144 assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
4146 assigned-clock-rates = <19200000>, <150000000>;
4148 interrupts-extended = <&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
4153 interrupt-names = "pwr_event",
4159 power-domains = <&gcc USB30_PRIM_GDSC>;
4165 interconnect-names = "usb-ddr", "apps-usb";
4174 snps,parkmode-disable-ss-quirk;
4175 snps,dis-u1-entry-quirk;
4176 snps,dis-u2-entry-quirk;
4178 phy-names = "usb2-phy", "usb3-phy";
4181 #address-cells = <1>;
4182 #size-cells = <0>;
4195 remote-endpoint = <&usb_1_qmpphy_usb_ss_in>;
4203 compatible = "qcom,sdm845-dwc3", "qcom,dwc3";
4206 #address-cells = <2>;
4207 #size-cells = <2>;
4209 dma-ranges;
4216 clock-names = "cfg_noc",
4222 assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
4224 assigned-clock-rates = <19200000>, <150000000>;
4226 interrupts-extended = <&intc GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
4231 interrupt-names = "pwr_event",
4237 power-domains = <&gcc USB30_SEC_GDSC>;
4243 interconnect-names = "usb-ddr", "apps-usb";
4252 snps,parkmode-disable-ss-quirk;
4253 snps,dis-u1-entry-quirk;
4254 snps,dis-u2-entry-quirk;
4256 phy-names = "usb2-phy", "usb3-phy";
4260 venus: video-codec@aa00000 {
4261 compatible = "qcom,sdm845-venus-v2";
4264 power-domains = <&videocc VENUS_GDSC>,
4268 power-domain-names = "venus", "vcodec0", "vcodec1", "cx";
4269 operating-points-v2 = <&venus_opp_table>;
4277 clock-names = "core", "iface", "bus",
4282 memory-region = <&venus_mem>;
4285 interconnect-names = "video-mem", "cpu-cfg";
4289 video-core0 {
4290 compatible = "venus-decoder";
4293 video-core1 {
4294 compatible = "venus-encoder";
4297 venus_opp_table: opp-table {
4298 compatible = "operating-points-v2";
4300 opp-100000000 {
4301 opp-hz = /bits/ 64 <100000000>;
4302 required-opps = <&rpmhpd_opp_min_svs>;
4305 opp-200000000 {
4306 opp-hz = /bits/ 64 <200000000>;
4307 required-opps = <&rpmhpd_opp_low_svs>;
4310 opp-320000000 {
4311 opp-hz = /bits/ 64 <320000000>;
4312 required-opps = <&rpmhpd_opp_svs>;
4315 opp-380000000 {
4316 opp-hz = /bits/ 64 <380000000>;
4317 required-opps = <&rpmhpd_opp_svs_l1>;
4320 opp-444000000 {
4321 opp-hz = /bits/ 64 <444000000>;
4322 required-opps = <&rpmhpd_opp_nom>;
4325 opp-533000097 {
4326 opp-hz = /bits/ 64 <533000097>;
4327 required-opps = <&rpmhpd_opp_turbo>;
4332 videocc: clock-controller@ab00000 {
4333 compatible = "qcom,sdm845-videocc";
4336 clock-names = "bi_tcxo";
4337 #clock-cells = <1>;
4338 #power-domain-cells = <1>;
4339 #reset-cells = <1>;
4343 compatible = "qcom,sdm845-camss";
4355 reg-names = "csid0",
4376 interrupt-names = "csid0",
4387 power-domains = <&clock_camcc IFE_0_GDSC>,
4427 clock-names = "camnoc_axi",
4472 #address-cells = <1>;
4473 #size-cells = <0>;
4494 compatible = "qcom,sdm845-cci", "qcom,msm8996-cci";
4495 #address-cells = <1>;
4496 #size-cells = <0>;
4500 power-domains = <&clock_camcc TITAN_TOP_GDSC>;
4508 clock-names = "camnoc_axi",
4515 assigned-clocks = <&clock_camcc CAM_CC_CAMNOC_AXI_CLK>,
4517 assigned-clock-rates = <80000000>, <37500000>;
4519 pinctrl-names = "default", "sleep";
4520 pinctrl-0 = <&cci0_default &cci1_default>;
4521 pinctrl-1 = <&cci0_sleep &cci1_sleep>;
4525 cci_i2c0: i2c-bus@0 {
4527 clock-frequency = <1000000>;
4528 #address-cells = <1>;
4529 #size-cells = <0>;
4532 cci_i2c1: i2c-bus@1 {
4534 clock-frequency = <1000000>;
4535 #address-cells = <1>;
4536 #size-cells = <0>;
4540 clock_camcc: clock-controller@ad00000 {
4541 compatible = "qcom,sdm845-camcc";
4543 #clock-cells = <1>;
4544 #reset-cells = <1>;
4545 #power-domain-cells = <1>;
4547 clock-names = "bi_tcxo";
4550 mdss: display-subsystem@ae00000 {
4551 compatible = "qcom,sdm845-mdss";
4553 reg-names = "mdss";
4555 power-domains = <&dispcc MDSS_GDSC>;
4559 clock-names = "iface", "core";
4562 interrupt-controller;
4563 #interrupt-cells = <1>;
4567 interconnect-names = "mdp0-mem", "mdp1-mem";
4574 #address-cells = <2>;
4575 #size-cells = <2>;
4578 mdss_mdp: display-controller@ae01000 {
4579 compatible = "qcom,sdm845-dpu";
4582 reg-names = "mdp", "vbif";
4589 clock-names = "gcc-bus", "iface", "bus", "core", "vsync";
4591 assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
4592 assigned-clock-rates = <19200000>;
4593 operating-points-v2 = <&mdp_opp_table>;
4594 power-domains = <&rpmhpd SDM845_CX>;
4596 interrupt-parent = <&mdss>;
4600 #address-cells = <1>;
4601 #size-cells = <0>;
4606 remote-endpoint = <&dp_in>;
4613 remote-endpoint = <&mdss_dsi0_in>;
4620 remote-endpoint = <&mdss_dsi1_in>;
4625 mdp_opp_table: opp-table {
4626 compatible = "operating-points-v2";
4628 opp-19200000 {
4629 opp-hz = /bits/ 64 <19200000>;
4630 required-opps = <&rpmhpd_opp_min_svs>;
4633 opp-171428571 {
4634 opp-hz = /bits/ 64 <171428571>;
4635 required-opps = <&rpmhpd_opp_low_svs>;
4638 opp-344000000 {
4639 opp-hz = /bits/ 64 <344000000>;
4640 required-opps = <&rpmhpd_opp_svs_l1>;
4643 opp-430000000 {
4644 opp-hz = /bits/ 64 <430000000>;
4645 required-opps = <&rpmhpd_opp_nom>;
4650 mdss_dp: displayport-controller@ae90000 {
4652 compatible = "qcom,sdm845-dp";
4660 interrupt-parent = <&mdss>;
4668 clock-names = "core_iface", "core_aux", "ctrl_link",
4670 assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
4672 assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
4675 phy-names = "dp";
4677 operating-points-v2 = <&dp_opp_table>;
4678 power-domains = <&rpmhpd SDM845_CX>;
4681 #address-cells = <1>;
4682 #size-cells = <0>;
4686 remote-endpoint = <&dpu_intf0_out>;
4693 remote-endpoint = <&usb_1_qmpphy_dp_in>;
4698 dp_opp_table: opp-table {
4699 compatible = "operating-points-v2";
4701 opp-162000000 {
4702 opp-hz = /bits/ 64 <162000000>;
4703 required-opps = <&rpmhpd_opp_low_svs>;
4706 opp-270000000 {
4707 opp-hz = /bits/ 64 <270000000>;
4708 required-opps = <&rpmhpd_opp_svs>;
4711 opp-540000000 {
4712 opp-hz = /bits/ 64 <540000000>;
4713 required-opps = <&rpmhpd_opp_svs_l1>;
4716 opp-810000000 {
4717 opp-hz = /bits/ 64 <810000000>;
4718 required-opps = <&rpmhpd_opp_nom>;
4724 compatible = "qcom,sdm845-dsi-ctrl",
4725 "qcom,mdss-dsi-ctrl";
4727 reg-names = "dsi_ctrl";
4729 interrupt-parent = <&mdss>;
4738 clock-names = "byte",
4744 assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>,
4746 assigned-clock-parents = <&mdss_dsi0_phy DSI_BYTE_PLL_CLK>,
4749 operating-points-v2 = <&dsi_opp_table>;
4750 power-domains = <&rpmhpd SDM845_CX>;
4756 #address-cells = <1>;
4757 #size-cells = <0>;
4760 #address-cells = <1>;
4761 #size-cells = <0>;
4766 remote-endpoint = <&dpu_intf1_out>;
4779 compatible = "qcom,dsi-phy-10nm";
4783 reg-names = "dsi_phy",
4787 #clock-cells = <1>;
4788 #phy-cells = <0>;
4792 clock-names = "iface", "ref";
4798 compatible = "qcom,sdm845-dsi-ctrl",
4799 "qcom,mdss-dsi-ctrl";
4801 reg-names = "dsi_ctrl";
4803 interrupt-parent = <&mdss>;
4812 clock-names = "byte",
4818 assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK_SRC>,
4820 assigned-clock-parents = <&mdss_dsi1_phy DSI_BYTE_PLL_CLK>,
4823 operating-points-v2 = <&dsi_opp_table>;
4824 power-domains = <&rpmhpd SDM845_CX>;
4830 #address-cells = <1>;
4831 #size-cells = <0>;
4834 #address-cells = <1>;
4835 #size-cells = <0>;
4840 remote-endpoint = <&dpu_intf2_out>;
4853 compatible = "qcom,dsi-phy-10nm";
4857 reg-names = "dsi_phy",
4861 #clock-cells = <1>;
4862 #phy-cells = <0>;
4866 clock-names = "iface", "ref";
4873 compatible = "qcom,adreno-630.2", "qcom,adreno";
4876 reg-names = "kgsl_3d0_reg_memory", "cx_mem";
4887 operating-points-v2 = <&gpu_opp_table>;
4890 #cooling-cells = <2>;
4893 interconnect-names = "gfx-mem";
4897 gpu_opp_table: opp-table {
4898 compatible = "operating-points-v2";
4900 opp-710000000 {
4901 opp-hz = /bits/ 64 <710000000>;
4902 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
4903 opp-peak-kBps = <7216000>;
4906 opp-675000000 {
4907 opp-hz = /bits/ 64 <675000000>;
4908 opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
4909 opp-peak-kBps = <7216000>;
4912 opp-596000000 {
4913 opp-hz = /bits/ 64 <596000000>;
4914 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
4915 opp-peak-kBps = <6220000>;
4918 opp-520000000 {
4919 opp-hz = /bits/ 64 <520000000>;
4920 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
4921 opp-peak-kBps = <6220000>;
4924 opp-414000000 {
4925 opp-hz = /bits/ 64 <414000000>;
4926 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
4927 opp-peak-kBps = <4068000>;
4930 opp-342000000 {
4931 opp-hz = /bits/ 64 <342000000>;
4932 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
4933 opp-peak-kBps = <2724000>;
4936 opp-257000000 {
4937 opp-hz = /bits/ 64 <257000000>;
4938 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
4939 opp-peak-kBps = <1648000>;
4945 compatible = "qcom,sdm845-smmu-v2", "qcom,adreno-smmu", "qcom,smmu-v2";
4947 #iommu-cells = <1>;
4948 #global-interrupts = <2>;
4961 clock-names = "bus", "iface";
4963 power-domains = <&gpucc GPU_CX_GDSC>;
4967 compatible = "qcom,adreno-gmu-630.2", "qcom,adreno-gmu";
4972 reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
4976 interrupt-names = "hfi", "gmu";
4982 clock-names = "gmu", "cxo", "axi", "memnoc";
4984 power-domains = <&gpucc GPU_CX_GDSC>,
4986 power-domain-names = "cx", "gx";
4990 operating-points-v2 = <&gmu_opp_table>;
4992 gmu_opp_table: opp-table {
4993 compatible = "operating-points-v2";
4995 opp-400000000 {
4996 opp-hz = /bits/ 64 <400000000>;
4997 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
5000 opp-200000000 {
5001 opp-hz = /bits/ 64 <200000000>;
5002 opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
5007 dispcc: clock-controller@af00000 {
5008 compatible = "qcom,sdm845-dispcc";
5019 clock-names = "bi_tcxo",
5028 #clock-cells = <1>;
5029 #reset-cells = <1>;
5030 #power-domain-cells = <1>;
5033 pdc_intc: interrupt-controller@b220000 {
5034 compatible = "qcom,sdm845-pdc", "qcom,pdc";
5036 qcom,pdc-ranges = <0 480 94>, <94 609 15>, <115 630 7>;
5037 #interrupt-cells = <2>;
5038 interrupt-parent = <&intc>;
5039 interrupt-controller;
5042 pdc_reset: reset-controller@b2e0000 {
5043 compatible = "qcom,sdm845-pdc-global";
5045 #reset-cells = <1>;
5048 tsens0: thermal-sensor@c263000 {
5049 compatible = "qcom,sdm845-tsens", "qcom,tsens-v2";
5055 interrupt-names = "uplow", "critical";
5056 #thermal-sensor-cells = <1>;
5059 tsens1: thermal-sensor@c265000 {
5060 compatible = "qcom,sdm845-tsens", "qcom,tsens-v2";
5066 interrupt-names = "uplow", "critical";
5067 #thermal-sensor-cells = <1>;
5070 aoss_reset: reset-controller@c2a0000 {
5071 compatible = "qcom,sdm845-aoss-cc";
5073 #reset-cells = <1>;
5076 aoss_qmp: power-management@c300000 {
5077 compatible = "qcom,sdm845-aoss-qmp", "qcom,aoss-qmp";
5082 #clock-cells = <0>;
5085 #cooling-cells = <2>;
5089 #cooling-cells = <2>;
5094 compatible = "qcom,sdm845-rpmh-stats";
5099 compatible = "qcom,spmi-pmic-arb";
5105 reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
5106 interrupt-names = "periph_irq";
5110 #address-cells = <2>;
5111 #size-cells = <0>;
5112 interrupt-controller;
5113 #interrupt-cells = <4>;
5117 compatible = "qcom,sdm845-imem", "syscon", "simple-mfd";
5120 #address-cells = <1>;
5121 #size-cells = <1>;
5125 pil-reloc@3f94c {
5126 compatible = "qcom,pil-reloc-info";
5132 compatible = "qcom,sdm845-smmu-500", "arm,mmu-500";
5134 #iommu-cells = <2>;
5135 #global-interrupts = <1>;
5204 compatible = "qcom,sdm845-tbu";
5208 power-domains = <&gcc HLOS1_VOTE_AGGRE_NOC_MMU_TBU1_GDSC>;
5209 qcom,stream-id-range = <&apps_smmu 0x0 0x400>;
5213 compatible = "qcom,sdm845-tbu";
5217 power-domains = <&gcc HLOS1_VOTE_AGGRE_NOC_MMU_TBU2_GDSC>;
5218 qcom,stream-id-range = <&apps_smmu 0x400 0x400>;
5222 compatible = "qcom,sdm845-tbu";
5226 power-domains = <&gcc HLOS1_VOTE_MMNOC_MMU_TBU_HF0_GDSC>;
5227 qcom,stream-id-range = <&apps_smmu 0x800 0x400>;
5231 compatible = "qcom,sdm845-tbu";
5235 power-domains = <&gcc HLOS1_VOTE_MMNOC_MMU_TBU_HF1_GDSC>;
5236 qcom,stream-id-range = <&apps_smmu 0xc00 0x400>;
5240 compatible = "qcom,sdm845-tbu";
5244 power-domains = <&gcc HLOS1_VOTE_MMNOC_MMU_TBU_SF_GDSC>;
5245 qcom,stream-id-range = <&apps_smmu 0x1000 0x400>;
5249 compatible = "qcom,sdm845-tbu";
5253 qcom,stream-id-range = <&apps_smmu 0x1400 0x400>;
5257 compatible = "qcom,sdm845-tbu";
5261 power-domains = <&gcc HLOS1_VOTE_AGGRE_NOC_MMU_AUDIO_TBU_GDSC>;
5262 qcom,stream-id-range = <&apps_smmu 0x1800 0x400>;
5266 compatible = "qcom,sdm845-tbu";
5271 power-domains = <&gcc HLOS1_VOTE_AGGRE_NOC_MMU_PCIE_TBU_GDSC>;
5272 qcom,stream-id-range = <&apps_smmu 0x1c00 0x400>;
5275 lpasscc: clock-controller@17014000 {
5276 compatible = "qcom,sdm845-lpasscc";
5278 reg-names = "cc", "qdsp6ss";
5279 #clock-cells = <1>;
5284 compatible = "qcom,sdm845-gladiator-noc";
5286 #interconnect-cells = <2>;
5287 qcom,bcm-voters = <&apps_bcm_voter>;
5291 compatible = "qcom,apss-wdt-sdm845", "qcom,kpss-wdt";
5298 compatible = "qcom,sdm845-apss-shared";
5300 #mbox-cells = <1>;
5304 compatible = "qcom,sdm845-rpmh-apps-rsc", "qcom,rpmh-rsc";
5309 reg-names = "drv-0", "drv-1", "drv-2";
5313 qcom,tcs-offset = <0xd00>;
5314 qcom,drv-id = <2>;
5315 qcom,tcs-config = <ACTIVE_TCS 2>,
5319 power-domains = <&cluster_pd>;
5321 apps_bcm_voter: bcm-voter {
5322 compatible = "qcom,bcm-voter";
5325 rpmhcc: clock-controller {
5326 compatible = "qcom,sdm845-rpmh-clk";
5327 #clock-cells = <1>;
5328 clock-names = "xo";
5332 rpmhpd: power-controller {
5333 compatible = "qcom,sdm845-rpmhpd";
5334 #power-domain-cells = <1>;
5335 operating-points-v2 = <&rpmhpd_opp_table>;
5337 rpmhpd_opp_table: opp-table {
5338 compatible = "operating-points-v2";
5341 opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
5345 opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
5349 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
5353 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
5357 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
5361 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
5365 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
5369 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
5373 opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
5377 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
5383 intc: interrupt-controller@17a00000 {
5384 compatible = "arm,gic-v3";
5385 #address-cells = <2>;
5386 #size-cells = <2>;
5388 #interrupt-cells = <3>;
5389 interrupt-controller;
5394 msi-controller@17a40000 {
5395 compatible = "arm,gic-v3-its";
5396 msi-controller;
5397 #msi-cells = <1>;
5403 slimbam: dma-controller@17184000 {
5404 compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0";
5405 qcom,controlled-remotely;
5407 num-channels = <31>;
5409 #dma-cells = <1>;
5411 qcom,num-ees = <2>;
5416 #address-cells = <1>;
5417 #size-cells = <1>;
5419 compatible = "arm,armv7-timer-mem";
5423 frame-number = <0>;
5431 frame-number = <1>;
5438 frame-number = <2>;
5445 frame-number = <3>;
5452 frame-number = <4>;
5459 frame-number = <5>;
5466 frame-number = <6>;
5474 compatible = "qcom,sdm845-osm-l3", "qcom,osm-l3";
5478 clock-names = "xo", "alternate";
5480 #interconnect-cells = <1>;
5484 compatible = "qcom,sdm845-cpufreq-hw", "qcom,cpufreq-hw";
5486 reg-names = "freq-domain0", "freq-domain1";
5488 interrupts-extended = <&lmh_cluster0 0>, <&lmh_cluster1 0>;
5491 clock-names = "xo", "alternate";
5493 #freq-domain-cells = <1>;
5494 #clock-cells = <1>;
5498 compatible = "qcom,wcn3990-wifi";
5501 reg-names = "membase";
5502 memory-region = <&wlan_msa_mem>;
5503 clock-names = "cxo_ref_clk_pin";
5525 thermal-zones {
5526 cpu0-thermal {
5527 polling-delay-passive = <250>;
5529 thermal-sensors = <&tsens0 1>;
5532 cpu0_alert0: trip-point0 {
5538 cpu0_alert1: trip-point1 {
5544 cpu0_crit: cpu-crit {
5552 cpu1-thermal {
5553 polling-delay-passive = <250>;
5555 thermal-sensors = <&tsens0 2>;
5558 cpu1_alert0: trip-point0 {
5564 cpu1_alert1: trip-point1 {
5570 cpu1_crit: cpu-crit {
5578 cpu2-thermal {
5579 polling-delay-passive = <250>;
5581 thermal-sensors = <&tsens0 3>;
5584 cpu2_alert0: trip-point0 {
5590 cpu2_alert1: trip-point1 {
5596 cpu2_crit: cpu-crit {
5604 cpu3-thermal {
5605 polling-delay-passive = <250>;
5607 thermal-sensors = <&tsens0 4>;
5610 cpu3_alert0: trip-point0 {
5616 cpu3_alert1: trip-point1 {
5622 cpu3_crit: cpu-crit {
5630 cpu4-thermal {
5631 polling-delay-passive = <250>;
5633 thermal-sensors = <&tsens0 7>;
5636 cpu4_alert0: trip-point0 {
5642 cpu4_alert1: trip-point1 {
5648 cpu4_crit: cpu-crit {
5656 cpu5-thermal {
5657 polling-delay-passive = <250>;
5659 thermal-sensors = <&tsens0 8>;
5662 cpu5_alert0: trip-point0 {
5668 cpu5_alert1: trip-point1 {
5674 cpu5_crit: cpu-crit {
5682 cpu6-thermal {
5683 polling-delay-passive = <250>;
5685 thermal-sensors = <&tsens0 9>;
5688 cpu6_alert0: trip-point0 {
5694 cpu6_alert1: trip-point1 {
5700 cpu6_crit: cpu-crit {
5708 cpu7-thermal {
5709 polling-delay-passive = <250>;
5711 thermal-sensors = <&tsens0 10>;
5714 cpu7_alert0: trip-point0 {
5720 cpu7_alert1: trip-point1 {
5726 cpu7_crit: cpu-crit {
5734 aoss0-thermal {
5735 polling-delay-passive = <250>;
5737 thermal-sensors = <&tsens0 0>;
5740 aoss0_alert0: trip-point0 {
5748 cluster0-thermal {
5749 polling-delay-passive = <250>;
5751 thermal-sensors = <&tsens0 5>;
5754 cluster0_alert0: trip-point0 {
5759 cluster0_crit: cluster0-crit {
5767 cluster1-thermal {
5768 polling-delay-passive = <250>;
5770 thermal-sensors = <&tsens0 6>;
5773 cluster1_alert0: trip-point0 {
5778 cluster1_crit: cluster1-crit {
5786 gpu-top-thermal {
5787 polling-delay-passive = <250>;
5789 thermal-sensors = <&tsens0 11>;
5791 cooling-maps {
5794 cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
5799 gpu_top_alert0: trip-point0 {
5805 trip-point1 {
5811 trip-point2 {
5819 gpu-bottom-thermal {
5820 polling-delay-passive = <250>;
5822 thermal-sensors = <&tsens0 12>;
5824 cooling-maps {
5827 cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
5832 gpu_bottom_alert0: trip-point0 {
5838 trip-point1 {
5844 trip-point2 {
5852 aoss1-thermal {
5853 polling-delay-passive = <250>;
5855 thermal-sensors = <&tsens1 0>;
5858 aoss1_alert0: trip-point0 {
5866 q6-modem-thermal {
5867 polling-delay-passive = <250>;
5869 thermal-sensors = <&tsens1 1>;
5872 q6_modem_alert0: trip-point0 {
5880 mem-thermal {
5881 polling-delay-passive = <250>;
5883 thermal-sensors = <&tsens1 2>;
5886 mem_alert0: trip-point0 {
5894 wlan-thermal {
5895 polling-delay-passive = <250>;
5897 thermal-sensors = <&tsens1 3>;
5900 wlan_alert0: trip-point0 {
5908 q6-hvx-thermal {
5909 polling-delay-passive = <250>;
5911 thermal-sensors = <&tsens1 4>;
5914 q6_hvx_alert0: trip-point0 {
5922 camera-thermal {
5923 polling-delay-passive = <250>;
5925 thermal-sensors = <&tsens1 5>;
5928 camera_alert0: trip-point0 {
5936 video-thermal {
5937 polling-delay-passive = <250>;
5939 thermal-sensors = <&tsens1 6>;
5942 video_alert0: trip-point0 {
5950 modem-thermal {
5951 polling-delay-passive = <250>;
5953 thermal-sensors = <&tsens1 7>;
5956 modem_alert0: trip-point0 {
5966 compatible = "arm,armv8-timer";