Lines Matching +full:pdc +full:- +full:intc
1 // SPDX-License-Identifier: BSD-3-Clause
6 #include <dt-bindings/clock/qcom,dsi-phy-28nm.h>
7 #include <dt-bindings/clock/qcom,rpmh.h>
8 #include <dt-bindings/clock/qcom,sm8650-camcc.h>
9 #include <dt-bindings/clock/qcom,sm8650-dispcc.h>
10 #include <dt-bindings/clock/qcom,sm8650-gcc.h>
11 #include <dt-bindings/clock/qcom,sm8650-gpucc.h>
12 #include <dt-bindings/clock/qcom,sm8650-tcsr.h>
13 #include <dt-bindings/clock/qcom,sm8650-videocc.h>
14 #include <dt-bindings/dma/qcom-gpi.h>
15 #include <dt-bindings/firmware/qcom,scm.h>
16 #include <dt-bindings/gpio/gpio.h>
17 #include <dt-bindings/interconnect/qcom,icc.h>
18 #include <dt-bindings/interconnect/qcom,sm8650-rpmh.h>
19 #include <dt-bindings/interconnect/qcom,osm-l3.h>
20 #include <dt-bindings/interrupt-controller/arm-gic.h>
21 #include <dt-bindings/mailbox/qcom-ipcc.h>
22 #include <dt-bindings/phy/phy-qcom-qmp.h>
23 #include <dt-bindings/power/qcom,rpmhpd.h>
24 #include <dt-bindings/power/qcom-rpmpd.h>
25 #include <dt-bindings/reset/qcom,sm8650-gpucc.h>
26 #include <dt-bindings/soc/qcom,gpr.h>
27 #include <dt-bindings/soc/qcom,rpmh-rsc.h>
28 #include <dt-bindings/sound/qcom,q6dsp-lpass-ports.h>
29 #include <dt-bindings/thermal/thermal.h>
32 interrupt-parent = <&intc>;
34 #address-cells = <2>;
35 #size-cells = <2>;
40 xo_board: xo-board {
41 compatible = "fixed-clock";
42 #clock-cells = <0>;
45 sleep_clk: sleep-clk {
46 compatible = "fixed-clock";
47 #clock-cells = <0>;
50 bi_tcxo_div2: bi-tcxo-div2-clk {
51 compatible = "fixed-factor-clock";
52 #clock-cells = <0>;
55 clock-mult = <1>;
56 clock-div = <2>;
59 bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk {
60 compatible = "fixed-factor-clock";
61 #clock-cells = <0>;
64 clock-mult = <1>;
65 clock-div = <2>;
70 #address-cells = <2>;
71 #size-cells = <0>;
75 compatible = "arm,cortex-a520";
80 power-domains = <&cpu_pd0>;
81 power-domain-names = "psci";
83 enable-method = "psci";
84 next-level-cache = <&l2_0>;
85 capacity-dmips-mhz = <1024>;
86 dynamic-power-coefficient = <100>;
88 qcom,freq-domain = <&cpufreq_hw 0>;
90 operating-points-v2 = <&cpu0_opp_table>;
99 #cooling-cells = <2>;
101 l2_0: l2-cache {
103 cache-level = <2>;
104 cache-unified;
105 next-level-cache = <&l3_0>;
107 l3_0: l3-cache {
109 cache-level = <3>;
110 cache-unified;
117 compatible = "arm,cortex-a520";
122 power-domains = <&cpu_pd1>;
123 power-domain-names = "psci";
125 enable-method = "psci";
126 next-level-cache = <&l2_0>;
127 capacity-dmips-mhz = <1024>;
128 dynamic-power-coefficient = <100>;
130 qcom,freq-domain = <&cpufreq_hw 0>;
132 operating-points-v2 = <&cpu0_opp_table>;
141 #cooling-cells = <2>;
146 compatible = "arm,cortex-a720";
151 power-domains = <&cpu_pd2>;
152 power-domain-names = "psci";
154 enable-method = "psci";
155 next-level-cache = <&l2_200>;
156 capacity-dmips-mhz = <1792>;
157 dynamic-power-coefficient = <238>;
159 qcom,freq-domain = <&cpufreq_hw 3>;
161 operating-points-v2 = <&cpu2_opp_table>;
170 #cooling-cells = <2>;
172 l2_200: l2-cache {
174 cache-level = <2>;
175 cache-unified;
176 next-level-cache = <&l3_0>;
182 compatible = "arm,cortex-a720";
187 power-domains = <&cpu_pd3>;
188 power-domain-names = "psci";
190 enable-method = "psci";
191 next-level-cache = <&l2_300>;
192 capacity-dmips-mhz = <1792>;
193 dynamic-power-coefficient = <238>;
195 qcom,freq-domain = <&cpufreq_hw 3>;
197 operating-points-v2 = <&cpu2_opp_table>;
206 #cooling-cells = <2>;
208 l2_300: l2-cache {
210 cache-level = <2>;
211 cache-unified;
212 next-level-cache = <&l3_0>;
218 compatible = "arm,cortex-a720";
223 power-domains = <&cpu_pd4>;
224 power-domain-names = "psci";
226 enable-method = "psci";
227 next-level-cache = <&l2_400>;
228 capacity-dmips-mhz = <1792>;
229 dynamic-power-coefficient = <238>;
231 qcom,freq-domain = <&cpufreq_hw 3>;
233 operating-points-v2 = <&cpu2_opp_table>;
242 #cooling-cells = <2>;
244 l2_400: l2-cache {
246 cache-level = <2>;
247 cache-unified;
248 next-level-cache = <&l3_0>;
254 compatible = "arm,cortex-a720";
259 power-domains = <&cpu_pd5>;
260 power-domain-names = "psci";
262 enable-method = "psci";
263 next-level-cache = <&l2_500>;
264 capacity-dmips-mhz = <1792>;
265 dynamic-power-coefficient = <238>;
267 qcom,freq-domain = <&cpufreq_hw 1>;
269 operating-points-v2 = <&cpu5_opp_table>;
278 #cooling-cells = <2>;
280 l2_500: l2-cache {
282 cache-level = <2>;
283 cache-unified;
284 next-level-cache = <&l3_0>;
290 compatible = "arm,cortex-a720";
295 power-domains = <&cpu_pd6>;
296 power-domain-names = "psci";
298 enable-method = "psci";
299 next-level-cache = <&l2_600>;
300 capacity-dmips-mhz = <1792>;
301 dynamic-power-coefficient = <238>;
303 qcom,freq-domain = <&cpufreq_hw 1>;
305 operating-points-v2 = <&cpu5_opp_table>;
314 #cooling-cells = <2>;
316 l2_600: l2-cache {
318 cache-level = <2>;
319 cache-unified;
320 next-level-cache = <&l3_0>;
326 compatible = "arm,cortex-x4";
331 power-domains = <&cpu_pd7>;
332 power-domain-names = "psci";
334 enable-method = "psci";
335 next-level-cache = <&l2_700>;
336 capacity-dmips-mhz = <1894>;
337 dynamic-power-coefficient = <588>;
339 qcom,freq-domain = <&cpufreq_hw 2>;
341 operating-points-v2 = <&cpu7_opp_table>;
350 #cooling-cells = <2>;
352 l2_700: l2-cache {
354 cache-level = <2>;
355 cache-unified;
356 next-level-cache = <&l3_0>;
360 cpu-map {
396 idle-states {
397 entry-method = "psci";
399 silver_cpu_sleep_0: cpu-sleep-0-0 {
400 compatible = "arm,idle-state";
401 idle-state-name = "silver-rail-power-collapse";
402 arm,psci-suspend-param = <0x40000004>;
403 entry-latency-us = <550>;
404 exit-latency-us = <750>;
405 min-residency-us = <6700>;
406 local-timer-stop;
409 gold_cpu_sleep_0: cpu-sleep-1-0 {
410 compatible = "arm,idle-state";
411 idle-state-name = "gold-rail-power-collapse";
412 arm,psci-suspend-param = <0x40000004>;
413 entry-latency-us = <600>;
414 exit-latency-us = <1300>;
415 min-residency-us = <8136>;
416 local-timer-stop;
419 gold_plus_cpu_sleep_0: cpu-sleep-2-0 {
420 compatible = "arm,idle-state";
421 idle-state-name = "gold-plus-rail-power-collapse";
422 arm,psci-suspend-param = <0x40000004>;
423 entry-latency-us = <500>;
424 exit-latency-us = <1350>;
425 min-residency-us = <7480>;
426 local-timer-stop;
430 domain-idle-states {
431 cluster_sleep_0: cluster-sleep-0 {
432 compatible = "domain-idle-state";
433 arm,psci-suspend-param = <0x41000044>;
434 entry-latency-us = <750>;
435 exit-latency-us = <2350>;
436 min-residency-us = <9144>;
439 cluster_sleep_1: cluster-sleep-1 {
440 compatible = "domain-idle-state";
441 arm,psci-suspend-param = <0x4100c344>;
442 entry-latency-us = <2800>;
443 exit-latency-us = <4400>;
444 min-residency-us = <10150>;
449 ete-0 {
450 compatible = "arm,embedded-trace-extension";
454 out-ports {
457 remote-endpoint = <&funnel_ete_in_ete0>;
463 ete-1 {
464 compatible = "arm,embedded-trace-extension";
468 out-ports {
471 remote-endpoint = <&funnel_ete_in_ete1>;
477 ete-2 {
478 compatible = "arm,embedded-trace-extension";
482 out-ports {
485 remote-endpoint = <&funnel_ete_in_ete2>;
491 ete-3 {
492 compatible = "arm,embedded-trace-extension";
496 out-ports {
499 remote-endpoint = <&funnel_ete_in_ete3>;
505 ete-4 {
506 compatible = "arm,embedded-trace-extension";
510 out-ports {
513 remote-endpoint = <&funnel_ete_in_ete4>;
519 ete-5 {
520 compatible = "arm,embedded-trace-extension";
524 out-ports {
527 remote-endpoint = <&funnel_ete_in_ete5>;
533 ete-6 {
534 compatible = "arm,embedded-trace-extension";
538 out-ports {
541 remote-endpoint = <&funnel_ete_in_ete6>;
547 ete-7 {
548 compatible = "arm,embedded-trace-extension";
552 out-ports {
555 remote-endpoint = <&funnel_ete_in_ete7>;
561 funnel-ete {
562 compatible = "arm,coresight-static-funnel";
564 in-ports {
565 #address-cells = <1>;
566 #size-cells = <0>;
572 remote-endpoint = <&ete0_out_funnel_ete>;
580 remote-endpoint = <&ete1_out_funnel_ete>;
588 remote-endpoint = <&ete2_out_funnel_ete>;
596 remote-endpoint = <&ete3_out_funnel_ete>;
604 remote-endpoint = <&ete4_out_funnel_ete>;
612 remote-endpoint = <&ete5_out_funnel_ete>;
620 remote-endpoint = <&ete6_out_funnel_ete>;
628 remote-endpoint = <&ete7_out_funnel_ete>;
633 out-ports {
636 remote-endpoint = <&funnel_apss_in_funnel_ete>;
644 compatible = "qcom,scm-sm8650", "qcom,scm";
645 qcom,dload-mode = <&tcsr 0x19000>;
651 clk_virt: interconnect-0 {
652 compatible = "qcom,sm8650-clk-virt";
653 #interconnect-cells = <2>;
654 qcom,bcm-voters = <&apps_bcm_voter>;
657 mc_virt: interconnect-1 {
658 compatible = "qcom,sm8650-mc-virt";
659 #interconnect-cells = <2>;
660 qcom,bcm-voters = <&apps_bcm_voter>;
663 qup_opp_table_100mhz: opp-table-qup100mhz {
664 compatible = "operating-points-v2";
666 opp-75000000 {
667 opp-hz = /bits/ 64 <75000000>;
668 required-opps = <&rpmhpd_opp_low_svs>;
671 opp-100000000 {
672 opp-hz = /bits/ 64 <100000000>;
673 required-opps = <&rpmhpd_opp_svs>;
677 qup_opp_table_120mhz: opp-table-qup120mhz {
678 compatible = "operating-points-v2";
680 opp-75000000 {
681 opp-hz = /bits/ 64 <75000000>;
682 required-opps = <&rpmhpd_opp_low_svs>;
685 opp-120000000 {
686 opp-hz = /bits/ 64 <120000000>;
687 required-opps = <&rpmhpd_opp_svs>;
691 qup_opp_table_128mhz: opp-table-qup128mhz {
692 compatible = "operating-points-v2";
694 opp-75000000 {
695 opp-hz = /bits/ 64 <75000000>;
696 required-opps = <&rpmhpd_opp_low_svs>;
699 opp-128000000 {
700 opp-hz = /bits/ 64 <128000000>;
701 required-opps = <&rpmhpd_opp_svs>;
705 qup_opp_table_240mhz: opp-table-qup240mhz {
706 compatible = "operating-points-v2";
708 opp-150000000 {
709 opp-hz = /bits/ 64 <150000000>;
710 required-opps = <&rpmhpd_opp_low_svs>;
713 opp-240000000 {
714 opp-hz = /bits/ 64 <240000000>;
715 required-opps = <&rpmhpd_opp_svs>;
725 cpu0_opp_table: opp-table-cpu0 {
726 compatible = "operating-points-v2";
727 opp-shared;
729 opp-307200000 {
730 opp-hz = /bits/ 64 <307200000>;
731 opp-peak-kBps = <(300000 * 16) (547000 * 4) (307200 * 32)>;
734 opp-364800000 {
735 opp-hz = /bits/ 64 <364800000>;
736 opp-peak-kBps = <(300000 * 16) (547000 * 4) (307200 * 32)>;
739 opp-460800000 {
740 opp-hz = /bits/ 64 <460800000>;
741 opp-peak-kBps = <(300000 * 16) (547000 * 4) (384000 * 32)>;
744 opp-556800000 {
745 opp-hz = /bits/ 64 <556800000>;
746 opp-peak-kBps = <(300000 * 16) (547000 * 4) (499200 * 32)>;
749 opp-672000000 {
750 opp-hz = /bits/ 64 <672000000>;
751 opp-peak-kBps = <(300000 * 16) (547000 * 4) (499200 * 32)>;
754 opp-787200000 {
755 opp-hz = /bits/ 64 <787200000>;
756 opp-peak-kBps = <(300000 * 16) (547000 * 4) (729600 * 32)>;
759 opp-902400000 {
760 opp-hz = /bits/ 64 <902400000>;
761 opp-peak-kBps = <(300000 * 16) (547000 * 4) (844800 * 32)>;
764 opp-1017600000 {
765 opp-hz = /bits/ 64 <1017600000>;
766 opp-peak-kBps = <(466000 * 16) (547000 * 4) (940800 * 32)>;
769 opp-1132800000 {
770 opp-hz = /bits/ 64 <1132800000>;
771 opp-peak-kBps = <(466000 * 16) (547000 * 4) (1036800 * 32)>;
774 opp-1248000000 {
775 opp-hz = /bits/ 64 <1248000000>;
776 opp-peak-kBps = <(466000 * 16) (768000 * 4) (1132800 * 32)>;
779 opp-1344000000 {
780 opp-hz = /bits/ 64 <1344000000>;
781 opp-peak-kBps = <(466000 * 16) (768000 * 4) (1248000 * 32)>;
784 opp-1440000000 {
785 opp-hz = /bits/ 64 <1440000000>;
786 opp-peak-kBps = <(466000 * 16) (768000 * 4) (1248000 * 32)>;
789 opp-1459200000 {
790 opp-hz = /bits/ 64 <1459200000>;
791 opp-peak-kBps = <(466000 * 16) (768000 * 4) (1248000 * 32)>;
794 opp-1536000000 {
795 opp-hz = /bits/ 64 <1536000000>;
796 opp-peak-kBps = <(466000 * 16) (768000 * 4) (1440000 * 32)>;
799 opp-1574400000 {
800 opp-hz = /bits/ 64 <1574400000>;
801 opp-peak-kBps = <(466000 * 16) (768000 * 4) (1440000 * 32)>;
804 opp-1651200000 {
805 opp-hz = /bits/ 64 <1651200000>;
806 opp-peak-kBps = <(600000 * 16) (1555000 * 4) (1440000 * 32)>;
809 opp-1689600000 {
810 opp-hz = /bits/ 64 <1689600000>;
811 opp-peak-kBps = <(600000 * 16) (1555000 * 4) (1440000 * 32)>;
814 opp-1747200000 {
815 opp-hz = /bits/ 64 <1747200000>;
816 opp-peak-kBps = <(600000 * 16) (1555000 * 4) (1440000 * 32)>;
819 opp-1804800000 {
820 opp-hz = /bits/ 64 <1804800000>;
821 opp-peak-kBps = <(600000 * 16) (1555000 * 4) (1555200 * 32)>;
824 opp-1843200000 {
825 opp-hz = /bits/ 64 <1843200000>;
826 opp-peak-kBps = <(600000 * 16) (1555000 * 4) (1555200 * 32)>;
829 opp-1920000000 {
830 opp-hz = /bits/ 64 <1920000000>;
831 opp-peak-kBps = <(600000 * 16) (1555000 * 4) (1651200 * 32)>;
834 opp-1939200000 {
835 opp-hz = /bits/ 64 <1939200000>;
836 opp-peak-kBps = <(600000 * 16) (1555000 * 4) (1651200 * 32)>;
839 opp-2035200000 {
840 opp-hz = /bits/ 64 <2035200000>;
841 opp-peak-kBps = <(600000 * 16) (1555000 * 4) (1843200 * 32)>;
844 opp-2150400000 {
845 opp-hz = /bits/ 64 <2150400000>;
846 opp-peak-kBps = <(600000 * 16) (1555000 * 4) (1843200 * 32)>;
849 opp-2265600000 {
850 opp-hz = /bits/ 64 <2265600000>;
851 opp-peak-kBps = <(600000 * 16) (1555000 * 4) (2035200 * 32)>;
855 cpu2_opp_table: opp-table-cpu2 {
856 compatible = "operating-points-v2";
857 opp-shared;
859 opp-460800000 {
860 opp-hz = /bits/ 64 <460800000>;
861 opp-peak-kBps = <(300000 * 16) (547000 * 4) (307200 * 32)>;
864 opp-499200000 {
865 opp-hz = /bits/ 64 <499200000>;
866 opp-peak-kBps = <(300000 * 16) (547000 * 4) (307200 * 32)>;
869 opp-576000000 {
870 opp-hz = /bits/ 64 <576000000>;
871 opp-peak-kBps = <(300000 * 16) (547000 * 4) (307200 * 32)>;
874 opp-614400000 {
875 opp-hz = /bits/ 64 <614400000>;
876 opp-peak-kBps = <(300000 * 16) (547000 * 4) (499200 * 32)>;
879 opp-691200000 {
880 opp-hz = /bits/ 64 <691200000>;
881 opp-peak-kBps = <(466000 * 16) (768000 * 4) (499200 * 32)>;
884 opp-729600000 {
885 opp-hz = /bits/ 64 <729600000>;
886 opp-peak-kBps = <(466000 * 16) (768000 * 4) (499200 * 32)>;
889 opp-806400000 {
890 opp-hz = /bits/ 64 <806400000>;
891 opp-peak-kBps = <(466000 * 16) (768000 * 4) (499200 * 32)>;
894 opp-844800000 {
895 opp-hz = /bits/ 64 <844800000>;
896 opp-peak-kBps = <(466000 * 16) (768000 * 4) (499200 * 32)>;
899 opp-902400000 {
900 opp-hz = /bits/ 64 <902400000>;
901 opp-peak-kBps = <(466000 * 16) (768000 * 4) (499200 * 32)>;
904 opp-960000000 {
905 opp-hz = /bits/ 64 <960000000>;
906 opp-peak-kBps = <(466000 * 16) (768000 * 4) (844800 * 32)>;
909 opp-1036800000 {
910 opp-hz = /bits/ 64 <1036800000>;
911 opp-peak-kBps = <(466000 * 16) (1555000 * 4) (844800 * 32)>;
914 opp-1075200000 {
915 opp-hz = /bits/ 64 <1075200000>;
916 opp-peak-kBps = <(466000 * 16) (1555000 * 4) (844800 * 32)>;
919 opp-1152000000 {
920 opp-hz = /bits/ 64 <1152000000>;
921 opp-peak-kBps = <(466000 * 16) (1555000 * 4) (844800 * 32)>;
924 opp-1190400000 {
925 opp-hz = /bits/ 64 <1190400000>;
926 opp-peak-kBps = <(466000 * 16) (1555000 * 4) (1036800 * 32)>;
929 opp-1267200000 {
930 opp-hz = /bits/ 64 <1267200000>;
931 opp-peak-kBps = <(600000 * 16) (2092000 * 4) (1036800 * 32)>;
934 opp-1286400000 {
935 opp-hz = /bits/ 64 <1286400000>;
936 opp-peak-kBps = <(600000 * 16) (2092000 * 4) (1036800 * 32)>;
939 opp-1382400000 {
940 opp-hz = /bits/ 64 <1382400000>;
941 opp-peak-kBps = <(600000 * 16) (2092000 * 4) (1036800 * 32)>;
944 opp-1401600000 {
945 opp-hz = /bits/ 64 <1401600000>;
946 opp-peak-kBps = <(600000 * 16) (2092000 * 4) (1248000 * 32)>;
949 opp-1497600000 {
950 opp-hz = /bits/ 64 <1497600000>;
951 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1248000 * 32)>;
954 opp-1612800000 {
955 opp-hz = /bits/ 64 <1612800000>;
956 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1248000 * 32)>;
959 opp-1708800000 {
960 opp-hz = /bits/ 64 <1708800000>;
961 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1248000 * 32)>;
964 opp-1728000000 {
965 opp-hz = /bits/ 64 <1728000000>;
966 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1248000 * 32)>;
969 opp-1824000000 {
970 opp-hz = /bits/ 64 <1824000000>;
971 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1248000 * 32)>;
974 opp-1843200000 {
975 opp-hz = /bits/ 64 <1843200000>;
976 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1248000 * 32)>;
979 opp-1920000000 {
980 opp-hz = /bits/ 64 <1920000000>;
981 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1440000 * 32)>;
984 opp-1958400000 {
985 opp-hz = /bits/ 64 <1958400000>;
986 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
989 opp-2035200000 {
990 opp-hz = /bits/ 64 <2035200000>;
991 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
994 opp-2073600000 {
995 opp-hz = /bits/ 64 <2073600000>;
996 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
999 opp-2131200000 {
1000 opp-hz = /bits/ 64 <2131200000>;
1001 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1004 opp-2188800000 {
1005 opp-hz = /bits/ 64 <2188800000>;
1006 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1009 opp-2246400000 {
1010 opp-hz = /bits/ 64 <2246400000>;
1011 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1014 opp-2304000000 {
1015 opp-hz = /bits/ 64 <2304000000>;
1016 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1019 opp-2323200000 {
1020 opp-hz = /bits/ 64 <2323200000>;
1021 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1024 opp-2380800000 {
1025 opp-hz = /bits/ 64 <2380800000>;
1026 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1029 opp-2400000000 {
1030 opp-hz = /bits/ 64 <2400000000>;
1031 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1034 opp-2438400000 {
1035 opp-hz = /bits/ 64 <2438400000>;
1036 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1039 opp-2515200000 {
1040 opp-hz = /bits/ 64 <2515200000>;
1041 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1044 opp-2572800000 {
1045 opp-hz = /bits/ 64 <2572800000>;
1046 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1651200 * 32)>;
1049 opp-2630400000 {
1050 opp-hz = /bits/ 64 <2630400000>;
1051 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1651200 * 32)>;
1054 opp-2707200000 {
1055 opp-hz = /bits/ 64 <2707200000>;
1056 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1651200 * 32)>;
1059 opp-2764800000 {
1060 opp-hz = /bits/ 64 <2764800000>;
1061 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1843200 * 32)>;
1064 opp-2841600000 {
1065 opp-hz = /bits/ 64 <2841600000>;
1066 opp-peak-kBps = <(1066000 * 16) (4224000 * 4) (1843200 * 32)>;
1069 opp-2899200000 {
1070 opp-hz = /bits/ 64 <2899200000>;
1071 opp-peak-kBps = <(1066000 * 16) (4224000 * 4) (1843200 * 32)>;
1074 opp-2956800000 {
1075 opp-hz = /bits/ 64 <2956800000>;
1076 opp-peak-kBps = <(1066000 * 16) (4224000 * 4) (1843200 * 32)>;
1079 opp-3014400000 {
1080 opp-hz = /bits/ 64 <3014400000>;
1081 opp-peak-kBps = <(1066000 * 16) (4224000 * 4) (1843200 * 32)>;
1084 opp-3072000000 {
1085 opp-hz = /bits/ 64 <3072000000>;
1086 opp-peak-kBps = <(1066000 * 16) (4224000 * 4) (1843200 * 32)>;
1089 opp-3148800000 {
1090 opp-hz = /bits/ 64 <3148800000>;
1091 opp-peak-kBps = <(1066000 * 16) (4224000 * 4) (2035200 * 32)>;
1095 cpu5_opp_table: opp-table-cpu5 {
1096 compatible = "operating-points-v2";
1097 opp-shared;
1099 opp-460800000 {
1100 opp-hz = /bits/ 64 <460800000>;
1101 opp-peak-kBps = <(300000 * 16) (547000 * 4) (307200 * 32)>;
1104 opp-499200000 {
1105 opp-hz = /bits/ 64 <499200000>;
1106 opp-peak-kBps = <(300000 * 16) (547000 * 4) (307200 * 32)>;
1109 opp-576000000 {
1110 opp-hz = /bits/ 64 <576000000>;
1111 opp-peak-kBps = <(300000 * 16) (547000 * 4) (307200 * 32)>;
1114 opp-614400000 {
1115 opp-hz = /bits/ 64 <614400000>;
1116 opp-peak-kBps = <(300000 * 16) (547000 * 4) (499200 * 32)>;
1119 opp-691200000 {
1120 opp-hz = /bits/ 64 <691200000>;
1121 opp-peak-kBps = <(466000 * 16) (768000 * 4) (499200 * 32)>;
1124 opp-729600000 {
1125 opp-hz = /bits/ 64 <729600000>;
1126 opp-peak-kBps = <(466000 * 16) (768000 * 4) (499200 * 32)>;
1129 opp-806400000 {
1130 opp-hz = /bits/ 64 <806400000>;
1131 opp-peak-kBps = <(466000 * 16) (768000 * 4) (499200 * 32)>;
1134 opp-844800000 {
1135 opp-hz = /bits/ 64 <844800000>;
1136 opp-peak-kBps = <(466000 * 16) (768000 * 4) (499200 * 32)>;
1139 opp-902400000 {
1140 opp-hz = /bits/ 64 <902400000>;
1141 opp-peak-kBps = <(466000 * 16) (768000 * 4) (499200 * 32)>;
1144 opp-960000000 {
1145 opp-hz = /bits/ 64 <960000000>;
1146 opp-peak-kBps = <(466000 * 16) (768000 * 4) (844800 * 32)>;
1149 opp-1036800000 {
1150 opp-hz = /bits/ 64 <1036800000>;
1151 opp-peak-kBps = <(466000 * 16) (1555000 * 4) (844800 * 32)>;
1154 opp-1075200000 {
1155 opp-hz = /bits/ 64 <1075200000>;
1156 opp-peak-kBps = <(466000 * 16) (1555000 * 4) (844800 * 32)>;
1159 opp-1152000000 {
1160 opp-hz = /bits/ 64 <1152000000>;
1161 opp-peak-kBps = <(466000 * 16) (1555000 * 4) (844800 * 32)>;
1164 opp-1190400000 {
1165 opp-hz = /bits/ 64 <1190400000>;
1166 opp-peak-kBps = <(466000 * 16) (1555000 * 4) (1036800 * 32)>;
1169 opp-1267200000 {
1170 opp-hz = /bits/ 64 <1267200000>;
1171 opp-peak-kBps = <(600000 * 16) (2092000 * 4) (1036800 * 32)>;
1174 opp-1286400000 {
1175 opp-hz = /bits/ 64 <1286400000>;
1176 opp-peak-kBps = <(600000 * 16) (2092000 * 4) (1036800 * 32)>;
1179 opp-1382400000 {
1180 opp-hz = /bits/ 64 <1382400000>;
1181 opp-peak-kBps = <(600000 * 16) (2092000 * 4) (1036800 * 32)>;
1184 opp-1401600000 {
1185 opp-hz = /bits/ 64 <1401600000>;
1186 opp-peak-kBps = <(600000 * 16) (2092000 * 4) (1248000 * 32)>;
1189 opp-1497600000 {
1190 opp-hz = /bits/ 64 <1497600000>;
1191 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1248000 * 32)>;
1194 opp-1612800000 {
1195 opp-hz = /bits/ 64 <1612800000>;
1196 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1248000 * 32)>;
1199 opp-1708800000 {
1200 opp-hz = /bits/ 64 <1708800000>;
1201 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1248000 * 32)>;
1204 opp-1728000000 {
1205 opp-hz = /bits/ 64 <1728000000>;
1206 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1248000 * 32)>;
1209 opp-1824000000 {
1210 opp-hz = /bits/ 64 <1824000000>;
1211 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1248000 * 32)>;
1214 opp-1843200000 {
1215 opp-hz = /bits/ 64 <1843200000>;
1216 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1248000 * 32)>;
1219 opp-1920000000 {
1220 opp-hz = /bits/ 64 <1920000000>;
1221 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1440000 * 32)>;
1224 opp-1958400000 {
1225 opp-hz = /bits/ 64 <1958400000>;
1226 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1229 opp-2035200000 {
1230 opp-hz = /bits/ 64 <2035200000>;
1231 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1234 opp-2073600000 {
1235 opp-hz = /bits/ 64 <2073600000>;
1236 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1239 opp-2131200000 {
1240 opp-hz = /bits/ 64 <2131200000>;
1241 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1244 opp-2188800000 {
1245 opp-hz = /bits/ 64 <2188800000>;
1246 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1249 opp-2246400000 {
1250 opp-hz = /bits/ 64 <2246400000>;
1251 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1254 opp-2304000000 {
1255 opp-hz = /bits/ 64 <2304000000>;
1256 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1259 opp-2323200000 {
1260 opp-hz = /bits/ 64 <2323200000>;
1261 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1264 opp-2380800000 {
1265 opp-hz = /bits/ 64 <2380800000>;
1266 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1269 opp-2400000000 {
1270 opp-hz = /bits/ 64 <2400000000>;
1271 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1274 opp-2438400000 {
1275 opp-hz = /bits/ 64 <2438400000>;
1276 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1279 opp-2515200000 {
1280 opp-hz = /bits/ 64 <2515200000>;
1281 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1284 opp-2572800000 {
1285 opp-hz = /bits/ 64 <2572800000>;
1286 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1651200 * 32)>;
1289 opp-2630400000 {
1290 opp-hz = /bits/ 64 <2630400000>;
1291 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1651200 * 32)>;
1294 opp-2707200000 {
1295 opp-hz = /bits/ 64 <2707200000>;
1296 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1651200 * 32)>;
1299 opp-2764800000 {
1300 opp-hz = /bits/ 64 <2764800000>;
1301 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1843200 * 32)>;
1304 opp-2841600000 {
1305 opp-hz = /bits/ 64 <2841600000>;
1306 opp-peak-kBps = <(1066000 * 16) (4224000 * 4) (1843200 * 32)>;
1309 opp-2899200000 {
1310 opp-hz = /bits/ 64 <2899200000>;
1311 opp-peak-kBps = <(1066000 * 16) (4224000 * 4) (1843200 * 32)>;
1314 opp-2956800000 {
1315 opp-hz = /bits/ 64 <2956800000>;
1316 opp-peak-kBps = <(1066000 * 16) (4224000 * 4) (1843200 * 32)>;
1319 opp-3014400000 {
1320 opp-hz = /bits/ 64 <3014400000>;
1321 opp-peak-kBps = <(1066000 * 16) (4224000 * 4) (1843200 * 32)>;
1324 opp-3072000000 {
1325 opp-hz = /bits/ 64 <3072000000>;
1326 opp-peak-kBps = <(1066000 * 16) (4224000 * 4) (1843200 * 32)>;
1329 opp-3148800000 {
1330 opp-hz = /bits/ 64 <3148800000>;
1331 opp-peak-kBps = <(1066000 * 16) (4224000 * 4) (2035200 * 32)>;
1335 cpu7_opp_table: opp-table-cpu7 {
1336 compatible = "operating-points-v2";
1337 opp-shared;
1339 opp-480000000 {
1340 opp-hz = /bits/ 64 <480000000>;
1341 opp-peak-kBps = <(300000 * 16) (547000 * 4) (307200 * 32)>;
1344 opp-499200000 {
1345 opp-hz = /bits/ 64 <499200000>;
1346 opp-peak-kBps = <(300000 * 16) (547000 * 4) (307200 * 32)>;
1349 opp-576000000 {
1350 opp-hz = /bits/ 64 <576000000>;
1351 opp-peak-kBps = <(300000 * 16) (547000 * 4) (307200 * 32)>;
1354 opp-614400000 {
1355 opp-hz = /bits/ 64 <614400000>;
1356 opp-peak-kBps = <(300000 * 16) (547000 * 4) (499200 * 32)>;
1359 opp-672000000 {
1360 opp-hz = /bits/ 64 <672000000>;
1361 opp-peak-kBps = <(466000 * 16) (768000 * 4) (499200 * 32)>;
1364 opp-729600000 {
1365 opp-hz = /bits/ 64 <729600000>;
1366 opp-peak-kBps = <(466000 * 16) (768000 * 4) (499200 * 32)>;
1369 opp-787200000 {
1370 opp-hz = /bits/ 64 <787200000>;
1371 opp-peak-kBps = <(466000 * 16) (768000 * 4) (499200 * 32)>;
1374 opp-844800000 {
1375 opp-hz = /bits/ 64 <844800000>;
1376 opp-peak-kBps = <(466000 * 16) (768000 * 4) (499200 * 32)>;
1379 opp-902400000 {
1380 opp-hz = /bits/ 64 <902400000>;
1381 opp-peak-kBps = <(466000 * 16) (768000 * 4) (499200 * 32)>;
1384 opp-940800000 {
1385 opp-hz = /bits/ 64 <940800000>;
1386 opp-peak-kBps = <(466000 * 16) (768000 * 4) (499200 * 32)>;
1389 opp-1017600000 {
1390 opp-hz = /bits/ 64 <1017600000>;
1391 opp-peak-kBps = <(466000 * 16) (1555000 * 4) (844800 * 32)>;
1394 opp-1075200000 {
1395 opp-hz = /bits/ 64 <1075200000>;
1396 opp-peak-kBps = <(466000 * 16) (1555000 * 4) (844800 * 32)>;
1399 opp-1132800000 {
1400 opp-hz = /bits/ 64 <1132800000>;
1401 opp-peak-kBps = <(466000 * 16) (1555000 * 4) (844800 * 32)>;
1404 opp-1190400000 {
1405 opp-hz = /bits/ 64 <1190400000>;
1406 opp-peak-kBps = <(466000 * 16) (1555000 * 4) (1036800 * 32)>;
1409 opp-1248000000 {
1410 opp-hz = /bits/ 64 <1248000000>;
1411 opp-peak-kBps = <(600000 * 16) (2092000 * 4) (1036800 * 32)>;
1414 opp-1305600000 {
1415 opp-hz = /bits/ 64 <1305600000>;
1416 opp-peak-kBps = <(600000 * 16) (2092000 * 4) (1036800 * 32)>;
1419 opp-1363200000 {
1420 opp-hz = /bits/ 64 <1363200000>;
1421 opp-peak-kBps = <(600000 * 16) (2092000 * 4) (1036800 * 32)>;
1424 opp-1420800000 {
1425 opp-hz = /bits/ 64 <1420800000>;
1426 opp-peak-kBps = <(600000 * 16) (2092000 * 4) (1248000 * 32)>;
1429 opp-1478400000 {
1430 opp-hz = /bits/ 64 <1478400000>;
1431 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1248000 * 32)>;
1434 opp-1555200000 {
1435 opp-hz = /bits/ 64 <1555200000>;
1436 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1248000 * 32)>;
1439 opp-1593600000 {
1440 opp-hz = /bits/ 64 <1593600000>;
1441 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1248000 * 32)>;
1444 opp-1670400000 {
1445 opp-hz = /bits/ 64 <1670400000>;
1446 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1248000 * 32)>;
1449 opp-1708800000 {
1450 opp-hz = /bits/ 64 <1708800000>;
1451 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1248000 * 32)>;
1454 opp-1804800000 {
1455 opp-hz = /bits/ 64 <1804800000>;
1456 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1248000 * 32)>;
1459 opp-1824000000 {
1460 opp-hz = /bits/ 64 <1824000000>;
1461 opp-peak-kBps = <(806000 * 16) (2736000 * 4) (1248000 * 32)>;
1464 opp-1939200000 {
1465 opp-hz = /bits/ 64 <1939200000>;
1466 opp-peak-kBps = <(806000 * 16) (3686000 * 4) (1440000 * 32)>;
1469 opp-2035200000 {
1470 opp-hz = /bits/ 64 <2035200000>;
1471 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1474 opp-2073600000 {
1475 opp-hz = /bits/ 64 <2073600000>;
1476 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1479 opp-2112000000 {
1480 opp-hz = /bits/ 64 <2112000000>;
1481 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1484 opp-2169600000 {
1485 opp-hz = /bits/ 64 <2169600000>;
1486 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1489 opp-2208000000 {
1490 opp-hz = /bits/ 64 <2208000000>;
1491 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1494 opp-2246400000 {
1495 opp-hz = /bits/ 64 <2246400000>;
1496 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1499 opp-2304000000 {
1500 opp-hz = /bits/ 64 <2304000000>;
1501 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1504 opp-2342400000 {
1505 opp-hz = /bits/ 64 <2342400000>;
1506 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1509 opp-2380800000 {
1510 opp-hz = /bits/ 64 <2380800000>;
1511 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1514 opp-2438400000 {
1515 opp-hz = /bits/ 64 <2438400000>;
1516 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1519 opp-2457600000 {
1520 opp-hz = /bits/ 64 <2457600000>;
1521 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1524 opp-2496000000 {
1525 opp-hz = /bits/ 64 <2496000000>;
1526 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1529 opp-2553600000 {
1530 opp-hz = /bits/ 64 <2553600000>;
1531 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1440000 * 32)>;
1534 opp-2630400000 {
1535 opp-hz = /bits/ 64 <2630400000>;
1536 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1651200 * 32)>;
1539 opp-2688000000 {
1540 opp-hz = /bits/ 64 <2688000000>;
1541 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1651200 * 32)>;
1544 opp-2745600000 {
1545 opp-hz = /bits/ 64 <2745600000>;
1546 opp-peak-kBps = <(933000 * 16) (3686000 * 4) (1843200 * 32)>;
1549 opp-2803200000 {
1550 opp-hz = /bits/ 64 <2803200000>;
1551 opp-peak-kBps = <(1066000 * 16) (4224000 * 4) (1843200 * 32)>;
1554 opp-2880000000 {
1555 opp-hz = /bits/ 64 <2880000000>;
1556 opp-peak-kBps = <(1066000 * 16) (4224000 * 4) (1843200 * 32)>;
1559 opp-2937600000 {
1560 opp-hz = /bits/ 64 <2937600000>;
1561 opp-peak-kBps = <(1066000 * 16) (4224000 * 4) (1843200 * 32)>;
1564 opp-2995200000 {
1565 opp-hz = /bits/ 64 <2995200000>;
1566 opp-peak-kBps = <(1066000 * 16) (4224000 * 4) (1843200 * 32)>;
1569 opp-3052800000 {
1570 opp-hz = /bits/ 64 <3052800000>;
1571 opp-peak-kBps = <(1066000 * 16) (4224000 * 4) (1843200 * 32)>;
1574 opp-3187200000 {
1575 opp-hz = /bits/ 64 <3187200000>;
1576 opp-peak-kBps = <(1066000 * 16) (4224000 * 4) (2035200 * 32)>;
1579 opp-3302400000 {
1580 opp-hz = /bits/ 64 <3302400000>;
1581 opp-peak-kBps = <(1066000 * 16) (4224000 * 4) (2035200 * 32)>;
1585 pmu-a520 {
1586 compatible = "arm,cortex-a520-pmu";
1590 pmu-a720 {
1591 compatible = "arm,cortex-a720-pmu";
1595 pmu-x4 {
1596 compatible = "arm,cortex-x4-pmu";
1601 compatible = "arm,psci-1.0";
1604 cpu_pd0: power-domain-cpu0 {
1605 #power-domain-cells = <0>;
1606 power-domains = <&cluster_pd>;
1607 domain-idle-states = <&silver_cpu_sleep_0>;
1610 cpu_pd1: power-domain-cpu1 {
1611 #power-domain-cells = <0>;
1612 power-domains = <&cluster_pd>;
1613 domain-idle-states = <&silver_cpu_sleep_0>;
1616 cpu_pd2: power-domain-cpu2 {
1617 #power-domain-cells = <0>;
1618 power-domains = <&cluster_pd>;
1619 domain-idle-states = <&gold_cpu_sleep_0>;
1622 cpu_pd3: power-domain-cpu3 {
1623 #power-domain-cells = <0>;
1624 power-domains = <&cluster_pd>;
1625 domain-idle-states = <&gold_cpu_sleep_0>;
1628 cpu_pd4: power-domain-cpu4 {
1629 #power-domain-cells = <0>;
1630 power-domains = <&cluster_pd>;
1631 domain-idle-states = <&gold_cpu_sleep_0>;
1634 cpu_pd5: power-domain-cpu5 {
1635 #power-domain-cells = <0>;
1636 power-domains = <&cluster_pd>;
1637 domain-idle-states = <&gold_cpu_sleep_0>;
1640 cpu_pd6: power-domain-cpu6 {
1641 #power-domain-cells = <0>;
1642 power-domains = <&cluster_pd>;
1643 domain-idle-states = <&gold_cpu_sleep_0>;
1646 cpu_pd7: power-domain-cpu7 {
1647 #power-domain-cells = <0>;
1648 power-domains = <&cluster_pd>;
1649 domain-idle-states = <&gold_plus_cpu_sleep_0>;
1652 cluster_pd: power-domain-cluster {
1653 #power-domain-cells = <0>;
1654 domain-idle-states = <&cluster_sleep_0>,
1659 reserved_memory: reserved-memory {
1660 #address-cells = <2>;
1661 #size-cells = <2>;
1666 no-map;
1669 cpusys_vm_mem: cpusys-vm@80e00000 {
1671 no-map;
1675 xbl_dt_log_merged_mem: xbl-dt-log-merged@81a00000 {
1677 no-map;
1680 aop_cmd_db_mem: aop-cmd-db@81c60000 {
1681 compatible = "qcom,cmd-db";
1683 no-map;
1687 aop_tme_uefi_merged_mem: aop-tme-uefi-merged@81c80000 {
1689 no-map;
1698 no-map;
1701 adsp_mhi_mem: adsp-mhi@81f00000 {
1703 no-map;
1708 no-map;
1711 global_sync_mem: global-sync@82600000 {
1713 no-map;
1716 tz_stat_mem: tz-stat@82700000 {
1718 no-map;
1723 no-map;
1726 qlink_logging_mem: qlink-logging@84800000 {
1728 no-map;
1731 mpss_dsm_mem: mpss-dsm@86b00000 {
1733 no-map;
1736 mpss_dsm_mem_2: mpss-dsm-2@8b400000 {
1738 no-map;
1743 no-map;
1746 q6_mpss_dtb_mem: q6-mpss-dtb@9b000000 {
1748 no-map;
1751 ipa_fw_mem: ipa-fw@9b080000 {
1753 no-map;
1756 ipa_gsi_mem: ipa-gsi@9b090000 {
1758 no-map;
1761 gpu_micro_code_mem: gpu-micro-code@9b09a000 {
1763 no-map;
1768 no-map;
1772 spu_tz_shared_mem: spu-tz-shared@9b280000 {
1774 no-map;
1778 spu_modem_shared_mem: spu-modem-shared@9b2e0000 {
1780 no-map;
1785 no-map;
1790 no-map;
1795 no-map;
1800 no-map;
1803 q6_cdsp_dtb_mem: q6-cdsp-dtb@9de00000 {
1805 no-map;
1808 q6_adsp_dtb_mem: q6-adsp-dtb@9de80000 {
1810 no-map;
1815 no-map;
1819 compatible = "qcom,rmtfs-mem";
1821 no-map;
1823 qcom,client-id = <1>;
1828 tz_merged_mem: tz-merged@d8000000 {
1830 no-map;
1833 hwfence_shbuf: hwfence-shbuf@e6440000 {
1835 no-map;
1838 trust_ui_vm_mem: trust-ui-vm@f3800000 {
1840 no-map;
1843 oem_vm_mem: oem-vm@f7c00000 {
1845 no-map;
1848 llcc_lpi_mem: llcc-lpi@ff800000 {
1850 no-map;
1854 smp2p-adsp {
1857 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
1865 qcom,local-pid = <0>;
1866 qcom,remote-pid = <2>;
1868 smp2p_adsp_out: master-kernel {
1869 qcom,entry-name = "master-kernel";
1870 #qcom,smem-state-cells = <1>;
1873 smp2p_adsp_in: slave-kernel {
1874 qcom,entry-name = "slave-kernel";
1875 interrupt-controller;
1876 #interrupt-cells = <2>;
1880 smp2p-cdsp {
1883 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
1891 qcom,local-pid = <0>;
1892 qcom,remote-pid = <5>;
1894 smp2p_cdsp_out: master-kernel {
1895 qcom,entry-name = "master-kernel";
1896 #qcom,smem-state-cells = <1>;
1899 smp2p_cdsp_in: slave-kernel {
1900 qcom,entry-name = "slave-kernel";
1901 interrupt-controller;
1902 #interrupt-cells = <2>;
1906 smp2p-modem {
1909 interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
1917 qcom,local-pid = <0>;
1918 qcom,remote-pid = <1>;
1920 smp2p_modem_out: master-kernel {
1921 qcom,entry-name = "master-kernel";
1922 #qcom,smem-state-cells = <1>;
1925 smp2p_modem_in: slave-kernel {
1926 qcom,entry-name = "slave-kernel";
1927 interrupt-controller;
1928 #interrupt-cells = <2>;
1931 ipa_smp2p_out: ipa-ap-to-modem {
1932 qcom,entry-name = "ipa";
1933 #qcom,smem-state-cells = <1>;
1936 ipa_smp2p_in: ipa-modem-to-ap {
1937 qcom,entry-name = "ipa";
1938 interrupt-controller;
1939 #interrupt-cells = <2>;
1944 compatible = "simple-bus";
1946 #address-cells = <2>;
1947 #size-cells = <2>;
1948 dma-ranges = <0 0 0 0 0x10 0>;
1951 gcc: clock-controller@100000 {
1952 compatible = "qcom,sm8650-gcc";
1966 #clock-cells = <1>;
1967 #reset-cells = <1>;
1968 #power-domain-cells = <1>;
1972 compatible = "qcom,sm8650-ipcc", "qcom,ipcc";
1976 interrupt-controller;
1977 #interrupt-cells = <3>;
1979 #mbox-cells = <2>;
1982 gpi_dma2: dma-controller@800000 {
1983 compatible = "qcom,sm8650-gpi-dma", "qcom,sm6350-gpi-dma";
1999 dma-channels = <12>;
2000 dma-channel-mask = <0x3f>;
2001 #dma-cells = <3>;
2005 dma-coherent;
2011 compatible = "qcom,geni-se-qup";
2016 clock-names = "m-ahb",
2017 "s-ahb";
2021 dma-coherent;
2023 #address-cells = <2>;
2024 #size-cells = <2>;
2030 compatible = "qcom,geni-i2c";
2036 clock-names = "se";
2044 interconnect-names = "qup-core",
2045 "qup-config",
2046 "qup-memory";
2048 power-domains = <&rpmhpd RPMHPD_CX>;
2050 operating-points-v2 = <&qup_opp_table_120mhz>;
2054 dma-names = "tx",
2057 pinctrl-0 = <&qup_i2c8_data_clk>;
2058 pinctrl-names = "default";
2060 #address-cells = <1>;
2061 #size-cells = <0>;
2067 compatible = "qcom,geni-spi";
2073 clock-names = "se";
2081 interconnect-names = "qup-core",
2082 "qup-config",
2083 "qup-memory";
2085 power-domains = <&rpmhpd RPMHPD_CX>;
2087 operating-points-v2 = <&qup_opp_table_100mhz>;
2091 dma-names = "tx",
2094 pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>;
2095 pinctrl-names = "default";
2097 #address-cells = <1>;
2098 #size-cells = <0>;
2104 compatible = "qcom,geni-i2c";
2110 clock-names = "se";
2118 interconnect-names = "qup-core",
2119 "qup-config",
2120 "qup-memory";
2122 power-domains = <&rpmhpd RPMHPD_CX>;
2124 operating-points-v2 = <&qup_opp_table_120mhz>;
2128 dma-names = "tx",
2131 pinctrl-0 = <&qup_i2c9_data_clk>;
2132 pinctrl-names = "default";
2134 #address-cells = <1>;
2135 #size-cells = <0>;
2141 compatible = "qcom,geni-spi";
2147 clock-names = "se";
2155 interconnect-names = "qup-core",
2156 "qup-config",
2157 "qup-memory";
2159 power-domains = <&rpmhpd RPMHPD_CX>;
2161 operating-points-v2 = <&qup_opp_table_120mhz>;
2165 dma-names = "tx",
2168 pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs>;
2169 pinctrl-names = "default";
2171 #address-cells = <1>;
2172 #size-cells = <0>;
2178 compatible = "qcom,geni-i2c";
2184 clock-names = "se";
2192 interconnect-names = "qup-core",
2193 "qup-config",
2194 "qup-memory";
2196 power-domains = <&rpmhpd RPMHPD_CX>;
2198 operating-points-v2 = <&qup_opp_table_120mhz>;
2202 dma-names = "tx",
2205 pinctrl-0 = <&qup_i2c10_data_clk>;
2206 pinctrl-names = "default";
2208 #address-cells = <1>;
2209 #size-cells = <0>;
2215 compatible = "qcom,geni-spi";
2221 clock-names = "se";
2229 interconnect-names = "qup-core",
2230 "qup-config",
2231 "qup-memory";
2233 power-domains = <&rpmhpd RPMHPD_CX>;
2235 operating-points-v2 = <&qup_opp_table_120mhz>;
2239 dma-names = "tx",
2242 pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs>;
2243 pinctrl-names = "default";
2245 #address-cells = <1>;
2246 #size-cells = <0>;
2252 compatible = "qcom,geni-i2c";
2258 clock-names = "se";
2266 interconnect-names = "qup-core",
2267 "qup-config",
2268 "qup-memory";
2270 power-domains = <&rpmhpd RPMHPD_CX>;
2272 operating-points-v2 = <&qup_opp_table_120mhz>;
2276 dma-names = "tx",
2279 pinctrl-0 = <&qup_i2c11_data_clk>;
2280 pinctrl-names = "default";
2282 #address-cells = <1>;
2283 #size-cells = <0>;
2289 compatible = "qcom,geni-spi";
2295 clock-names = "se";
2303 interconnect-names = "qup-core",
2304 "qup-config",
2305 "qup-memory";
2307 power-domains = <&rpmhpd RPMHPD_CX>;
2309 operating-points-v2 = <&qup_opp_table_120mhz>;
2313 dma-names = "tx",
2316 pinctrl-0 = <&qup_spi11_data_clk>, <&qup_spi11_cs>;
2317 pinctrl-names = "default";
2319 #address-cells = <1>;
2320 #size-cells = <0>;
2326 compatible = "qcom,geni-i2c";
2332 clock-names = "se";
2340 interconnect-names = "qup-core",
2341 "qup-config",
2342 "qup-memory";
2344 power-domains = <&rpmhpd RPMHPD_CX>;
2346 operating-points-v2 = <&qup_opp_table_100mhz>;
2350 dma-names = "tx",
2353 pinctrl-0 = <&qup_i2c12_data_clk>;
2354 pinctrl-names = "default";
2356 #address-cells = <1>;
2357 #size-cells = <0>;
2363 compatible = "qcom,geni-spi";
2369 clock-names = "se";
2377 interconnect-names = "qup-core",
2378 "qup-config",
2379 "qup-memory";
2381 power-domains = <&rpmhpd RPMHPD_CX>;
2383 operating-points-v2 = <&qup_opp_table_100mhz>;
2387 dma-names = "tx",
2390 pinctrl-0 = <&qup_spi12_data_clk>, <&qup_spi12_cs>;
2391 pinctrl-names = "default";
2393 #address-cells = <1>;
2394 #size-cells = <0>;
2400 compatible = "qcom,geni-i2c";
2406 clock-names = "se";
2414 interconnect-names = "qup-core",
2415 "qup-config",
2416 "qup-memory";
2418 power-domains = <&rpmhpd RPMHPD_CX>;
2420 operating-points-v2 = <&qup_opp_table_100mhz>;
2424 dma-names = "tx",
2427 pinctrl-0 = <&qup_i2c13_data_clk>;
2428 pinctrl-names = "default";
2430 #address-cells = <1>;
2431 #size-cells = <0>;
2437 compatible = "qcom,geni-spi";
2443 clock-names = "se";
2451 interconnect-names = "qup-core",
2452 "qup-config",
2453 "qup-memory";
2455 power-domains = <&rpmhpd RPMHPD_CX>;
2457 operating-points-v2 = <&qup_opp_table_100mhz>;
2461 dma-names = "tx",
2464 pinctrl-0 = <&qup_spi13_data_clk>, <&qup_spi13_cs>;
2465 pinctrl-names = "default";
2467 #address-cells = <1>;
2468 #size-cells = <0>;
2474 compatible = "qcom,geni-uart";
2480 clock-names = "se";
2486 interconnect-names = "qup-core",
2487 "qup-config";
2489 power-domains = <&rpmhpd RPMHPD_CX>;
2491 operating-points-v2 = <&qup_opp_table_128mhz>;
2493 pinctrl-0 = <&qup_uart14_default>, <&qup_uart14_cts_rts>;
2494 pinctrl-names = "default";
2500 compatible = "qcom,geni-debug-uart";
2506 clock-names = "se";
2512 interconnect-names = "qup-core",
2513 "qup-config";
2515 power-domains = <&rpmhpd RPMHPD_CX>;
2517 operating-points-v2 = <&qup_opp_table_100mhz>;
2519 pinctrl-0 = <&qup_uart15_default>;
2520 pinctrl-names = "default";
2527 compatible = "qcom,geni-se-i2c-master-hub";
2531 clock-names = "s-ahb";
2533 #address-cells = <2>;
2534 #size-cells = <2>;
2540 compatible = "qcom,geni-i2c-master-hub";
2547 clock-names = "se",
2554 interconnect-names = "qup-core",
2555 "qup-config";
2557 power-domains = <&rpmhpd RPMHPD_CX>;
2559 required-opps = <&rpmhpd_opp_low_svs>;
2561 pinctrl-0 = <&hub_i2c0_data_clk>;
2562 pinctrl-names = "default";
2564 #address-cells = <1>;
2565 #size-cells = <0>;
2571 compatible = "qcom,geni-i2c-master-hub";
2578 clock-names = "se",
2585 interconnect-names = "qup-core",
2586 "qup-config";
2588 power-domains = <&rpmhpd RPMHPD_CX>;
2590 required-opps = <&rpmhpd_opp_low_svs>;
2592 pinctrl-0 = <&hub_i2c1_data_clk>;
2593 pinctrl-names = "default";
2595 #address-cells = <1>;
2596 #size-cells = <0>;
2602 compatible = "qcom,geni-i2c-master-hub";
2609 clock-names = "se",
2616 interconnect-names = "qup-core",
2617 "qup-config";
2619 power-domains = <&rpmhpd RPMHPD_CX>;
2621 required-opps = <&rpmhpd_opp_low_svs>;
2623 pinctrl-0 = <&hub_i2c2_data_clk>;
2624 pinctrl-names = "default";
2626 #address-cells = <1>;
2627 #size-cells = <0>;
2633 compatible = "qcom,geni-i2c-master-hub";
2640 clock-names = "se",
2647 interconnect-names = "qup-core",
2648 "qup-config";
2650 power-domains = <&rpmhpd RPMHPD_CX>;
2652 required-opps = <&rpmhpd_opp_low_svs>;
2654 pinctrl-0 = <&hub_i2c3_data_clk>;
2655 pinctrl-names = "default";
2657 #address-cells = <1>;
2658 #size-cells = <0>;
2664 compatible = "qcom,geni-i2c-master-hub";
2671 clock-names = "se",
2678 interconnect-names = "qup-core",
2679 "qup-config";
2681 power-domains = <&rpmhpd RPMHPD_CX>;
2683 required-opps = <&rpmhpd_opp_low_svs>;
2685 pinctrl-0 = <&hub_i2c4_data_clk>;
2686 pinctrl-names = "default";
2688 #address-cells = <1>;
2689 #size-cells = <0>;
2695 compatible = "qcom,geni-i2c-master-hub";
2702 clock-names = "se",
2709 interconnect-names = "qup-core",
2710 "qup-config";
2712 power-domains = <&rpmhpd RPMHPD_CX>;
2714 required-opps = <&rpmhpd_opp_low_svs>;
2716 pinctrl-0 = <&hub_i2c5_data_clk>;
2717 pinctrl-names = "default";
2719 #address-cells = <1>;
2720 #size-cells = <0>;
2726 compatible = "qcom,geni-i2c-master-hub";
2733 clock-names = "se",
2740 interconnect-names = "qup-core",
2741 "qup-config";
2743 power-domains = <&rpmhpd RPMHPD_CX>;
2745 required-opps = <&rpmhpd_opp_low_svs>;
2747 pinctrl-0 = <&hub_i2c6_data_clk>;
2748 pinctrl-names = "default";
2750 #address-cells = <1>;
2751 #size-cells = <0>;
2757 compatible = "qcom,geni-i2c-master-hub";
2764 clock-names = "se",
2771 interconnect-names = "qup-core",
2772 "qup-config";
2774 power-domains = <&rpmhpd RPMHPD_CX>;
2776 required-opps = <&rpmhpd_opp_low_svs>;
2778 pinctrl-0 = <&hub_i2c7_data_clk>;
2779 pinctrl-names = "default";
2781 #address-cells = <1>;
2782 #size-cells = <0>;
2788 compatible = "qcom,geni-i2c-master-hub";
2795 clock-names = "se",
2802 interconnect-names = "qup-core",
2803 "qup-config";
2805 power-domains = <&rpmhpd RPMHPD_CX>;
2807 required-opps = <&rpmhpd_opp_low_svs>;
2809 pinctrl-0 = <&hub_i2c8_data_clk>;
2810 pinctrl-names = "default";
2812 #address-cells = <1>;
2813 #size-cells = <0>;
2819 compatible = "qcom,geni-i2c-master-hub";
2826 clock-names = "se",
2833 interconnect-names = "qup-core",
2834 "qup-config";
2836 power-domains = <&rpmhpd RPMHPD_CX>;
2838 required-opps = <&rpmhpd_opp_low_svs>;
2840 pinctrl-0 = <&hub_i2c9_data_clk>;
2841 pinctrl-names = "default";
2843 #address-cells = <1>;
2844 #size-cells = <0>;
2850 gpi_dma1: dma-controller@a00000 {
2851 compatible = "qcom,sm8650-gpi-dma", "qcom,sm6350-gpi-dma";
2867 dma-channels = <12>;
2868 dma-channel-mask = <0xc>;
2869 #dma-cells = <3>;
2872 dma-coherent;
2878 compatible = "qcom,geni-se-qup";
2883 clock-names = "m-ahb",
2884 "s-ahb";
2888 interconnect-names = "qup-core";
2892 dma-coherent;
2894 #address-cells = <2>;
2895 #size-cells = <2>;
2901 compatible = "qcom,geni-i2c";
2907 clock-names = "se";
2915 interconnect-names = "qup-core",
2916 "qup-config",
2917 "qup-memory";
2919 power-domains = <&rpmhpd RPMHPD_CX>;
2921 operating-points-v2 = <&qup_opp_table_120mhz>;
2925 dma-names = "tx",
2928 pinctrl-0 = <&qup_i2c0_data_clk>;
2929 pinctrl-names = "default";
2931 #address-cells = <1>;
2932 #size-cells = <0>;
2938 compatible = "qcom,geni-spi";
2944 clock-names = "se";
2952 interconnect-names = "qup-core",
2953 "qup-config",
2954 "qup-memory";
2956 power-domains = <&rpmhpd RPMHPD_CX>;
2958 operating-points-v2 = <&qup_opp_table_120mhz>;
2962 dma-names = "tx",
2965 pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>;
2966 pinctrl-names = "default";
2968 #address-cells = <1>;
2969 #size-cells = <0>;
2975 compatible = "qcom,geni-i2c";
2981 clock-names = "se";
2989 interconnect-names = "qup-core",
2990 "qup-config",
2991 "qup-memory";
2993 power-domains = <&rpmhpd RPMHPD_CX>;
2995 operating-points-v2 = <&qup_opp_table_120mhz>;
2999 dma-names = "tx",
3002 pinctrl-0 = <&qup_i2c1_data_clk>;
3003 pinctrl-names = "default";
3005 #address-cells = <1>;
3006 #size-cells = <0>;
3012 compatible = "qcom,geni-spi";
3018 clock-names = "se";
3026 interconnect-names = "qup-core",
3027 "qup-config",
3028 "qup-memory";
3030 power-domains = <&rpmhpd RPMHPD_CX>;
3032 operating-points-v2 = <&qup_opp_table_120mhz>;
3036 dma-names = "tx",
3039 pinctrl-0 = <&qup_spi1_data_clk>, <&qup_spi1_cs>;
3040 pinctrl-names = "default";
3042 #address-cells = <1>;
3043 #size-cells = <0>;
3049 compatible = "qcom,geni-i2c";
3055 clock-names = "se";
3063 interconnect-names = "qup-core",
3064 "qup-config",
3065 "qup-memory";
3067 power-domains = <&rpmhpd RPMHPD_CX>;
3069 operating-points-v2 = <&qup_opp_table_240mhz>;
3073 dma-names = "tx",
3076 pinctrl-0 = <&qup_i2c2_data_clk>;
3077 pinctrl-names = "default";
3079 #address-cells = <1>;
3080 #size-cells = <0>;
3086 compatible = "qcom,geni-spi";
3092 clock-names = "se";
3100 interconnect-names = "qup-core",
3101 "qup-config",
3102 "qup-memory";
3104 power-domains = <&rpmhpd RPMHPD_CX>;
3106 operating-points-v2 = <&qup_opp_table_240mhz>;
3110 dma-names = "tx",
3113 pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>;
3114 pinctrl-names = "default";
3116 #address-cells = <1>;
3117 #size-cells = <0>;
3123 compatible = "qcom,geni-i2c";
3129 clock-names = "se";
3137 interconnect-names = "qup-core",
3138 "qup-config",
3139 "qup-memory";
3141 power-domains = <&rpmhpd RPMHPD_CX>;
3143 operating-points-v2 = <&qup_opp_table_100mhz>;
3147 dma-names = "tx",
3150 pinctrl-0 = <&qup_i2c3_data_clk>;
3151 pinctrl-names = "default";
3153 #address-cells = <1>;
3154 #size-cells = <0>;
3160 compatible = "qcom,geni-spi";
3166 clock-names = "se";
3174 interconnect-names = "qup-core",
3175 "qup-config",
3176 "qup-memory";
3178 power-domains = <&rpmhpd RPMHPD_CX>;
3180 operating-points-v2 = <&qup_opp_table_100mhz>;
3184 dma-names = "tx",
3187 pinctrl-0 = <&qup_spi3_data_clk>, <&qup_spi3_cs>;
3188 pinctrl-names = "default";
3190 #address-cells = <1>;
3191 #size-cells = <0>;
3197 compatible = "qcom,geni-i2c";
3203 clock-names = "se";
3211 interconnect-names = "qup-core",
3212 "qup-config",
3213 "qup-memory";
3215 power-domains = <&rpmhpd RPMHPD_CX>;
3217 operating-points-v2 = <&qup_opp_table_120mhz>;
3221 dma-names = "tx",
3224 pinctrl-0 = <&qup_i2c4_data_clk>;
3225 pinctrl-names = "default";
3227 #address-cells = <1>;
3228 #size-cells = <0>;
3234 compatible = "qcom,geni-spi";
3240 clock-names = "se";
3248 interconnect-names = "qup-core",
3249 "qup-config",
3250 "qup-memory";
3252 power-domains = <&rpmhpd RPMHPD_CX>;
3254 operating-points-v2 = <&qup_opp_table_120mhz>;
3258 dma-names = "tx",
3261 pinctrl-0 = <&qup_spi4_data_clk>, <&qup_spi4_cs>;
3262 pinctrl-names = "default";
3264 #address-cells = <1>;
3265 #size-cells = <0>;
3271 compatible = "qcom,geni-i2c";
3277 clock-names = "se";
3285 interconnect-names = "qup-core",
3286 "qup-config",
3287 "qup-memory";
3289 power-domains = <&rpmhpd RPMHPD_CX>;
3291 operating-points-v2 = <&qup_opp_table_100mhz>;
3295 dma-names = "tx",
3298 pinctrl-0 = <&qup_i2c5_data_clk>;
3299 pinctrl-names = "default";
3301 #address-cells = <1>;
3302 #size-cells = <0>;
3308 compatible = "qcom,geni-spi";
3314 clock-names = "se";
3322 interconnect-names = "qup-core",
3323 "qup-config",
3324 "qup-memory";
3326 power-domains = <&rpmhpd RPMHPD_CX>;
3328 operating-points-v2 = <&qup_opp_table_100mhz>;
3332 dma-names = "tx",
3335 pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>;
3336 pinctrl-names = "default";
3338 #address-cells = <1>;
3339 #size-cells = <0>;
3345 compatible = "qcom,geni-i2c";
3351 clock-names = "se";
3359 interconnect-names = "qup-core",
3360 "qup-config",
3361 "qup-memory";
3363 power-domains = <&rpmhpd RPMHPD_CX>;
3365 operating-points-v2 = <&qup_opp_table_120mhz>;
3369 dma-names = "tx",
3372 pinctrl-0 = <&qup_i2c6_data_clk>;
3373 pinctrl-names = "default";
3375 #address-cells = <1>;
3376 #size-cells = <0>;
3382 compatible = "qcom,geni-spi";
3388 clock-names = "se";
3396 interconnect-names = "qup-core",
3397 "qup-config",
3398 "qup-memory";
3400 power-domains = <&rpmhpd RPMHPD_CX>;
3402 operating-points-v2 = <&qup_opp_table_120mhz>;
3406 dma-names = "tx",
3409 pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>;
3410 pinctrl-names = "default";
3412 #address-cells = <1>;
3413 #size-cells = <0>;
3419 compatible = "qcom,geni-i2c";
3425 clock-names = "se";
3433 interconnect-names = "qup-core",
3434 "qup-config",
3435 "qup-memory";
3437 power-domains = <&rpmhpd RPMHPD_CX>;
3439 operating-points-v2 = <&qup_opp_table_100mhz>;
3443 dma-names = "tx",
3446 pinctrl-0 = <&qup_i2c7_data_clk>;
3447 pinctrl-names = "default";
3449 #address-cells = <1>;
3450 #size-cells = <0>;
3456 compatible = "qcom,geni-spi";
3462 clock-names = "se";
3470 interconnect-names = "qup-core",
3471 "qup-config",
3472 "qup-memory";
3474 power-domains = <&rpmhpd RPMHPD_CX>;
3476 operating-points-v2 = <&qup_opp_table_100mhz>;
3480 dma-names = "tx",
3483 pinctrl-0 = <&qup_spi7_data_clk>, <&qup_spi7_cs>;
3484 pinctrl-names = "default";
3486 #address-cells = <1>;
3487 #size-cells = <0>;
3494 compatible = "qcom,sm8650-trng", "qcom,trng";
3499 compatible = "qcom,sm8650-cnoc-main";
3502 qcom,bcm-voters = <&apps_bcm_voter>;
3504 #interconnect-cells = <2>;
3508 compatible = "qcom,sm8650-config-noc";
3511 qcom,bcm-voters = <&apps_bcm_voter>;
3513 #interconnect-cells = <2>;
3517 compatible = "qcom,sm8650-system-noc";
3520 qcom,bcm-voters = <&apps_bcm_voter>;
3522 #interconnect-cells = <2>;
3526 compatible = "qcom,sm8650-pcie-anoc";
3532 qcom,bcm-voters = <&apps_bcm_voter>;
3534 #interconnect-cells = <2>;
3538 compatible = "qcom,sm8650-aggre1-noc";
3544 qcom,bcm-voters = <&apps_bcm_voter>;
3546 #interconnect-cells = <2>;
3550 compatible = "qcom,sm8650-aggre2-noc";
3555 qcom,bcm-voters = <&apps_bcm_voter>;
3557 #interconnect-cells = <2>;
3561 compatible = "qcom,sm8650-mmss-noc";
3564 qcom,bcm-voters = <&apps_bcm_voter>;
3566 #interconnect-cells = <2>;
3571 compatible = "qcom,pcie-sm8650", "qcom,pcie-sm8550";
3577 reg-names = "parf", "dbi", "elbi", "atu", "config";
3588 interrupt-names = "msi0",
3606 clock-names = "aux",
3616 reset-names = "pci";
3622 interconnect-names = "pcie-mem",
3623 "cpu-pcie";
3625 power-domains = <&gcc PCIE_0_GDSC>;
3627 operating-points-v2 = <&pcie0_opp_table>;
3629 iommu-map = <0 &apps_smmu 0x1400 0x1>,
3632 interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH 0>,
3633 <0 0 0 2 &intc 0 0 GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH 0>,
3634 <0 0 0 3 &intc 0 0 GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH 0>,
3635 <0 0 0 4 &intc 0 0 GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH 0>;
3636 interrupt-map-mask = <0 0 0 0x7>;
3637 #interrupt-cells = <1>;
3639 msi-map = <0x0 &gic_its 0x1400 0x1>,
3641 msi-map-mask = <0xff00>;
3643 linux,pci-domain = <0>;
3644 num-lanes = <2>;
3645 bus-range = <0 0xff>;
3648 phy-names = "pciephy";
3650 #address-cells = <3>;
3651 #size-cells = <2>;
3655 dma-coherent;
3659 pcie0_opp_table: opp-table {
3660 compatible = "operating-points-v2";
3663 opp-2500000-1 {
3664 opp-hz = /bits/ 64 <2500000>;
3665 required-opps = <&rpmhpd_opp_low_svs>;
3666 opp-peak-kBps = <250000 1>;
3667 opp-level = <1>;
3671 opp-5000000-1 {
3672 opp-hz = /bits/ 64 <5000000>;
3673 required-opps = <&rpmhpd_opp_low_svs>;
3674 opp-peak-kBps = <500000 1>;
3675 opp-level = <1>;
3679 opp-5000000-2 {
3680 opp-hz = /bits/ 64 <5000000>;
3681 required-opps = <&rpmhpd_opp_low_svs>;
3682 opp-peak-kBps = <500000 1>;
3683 opp-level = <2>;
3687 opp-10000000-2 {
3688 opp-hz = /bits/ 64 <10000000>;
3689 required-opps = <&rpmhpd_opp_low_svs>;
3690 opp-peak-kBps = <1000000 1>;
3691 opp-level = <2>;
3695 opp-8000000-3 {
3696 opp-hz = /bits/ 64 <8000000>;
3697 required-opps = <&rpmhpd_opp_nom>;
3698 opp-peak-kBps = <984500 1>;
3699 opp-level = <3>;
3703 opp-16000000-3 {
3704 opp-hz = /bits/ 64 <16000000>;
3705 required-opps = <&rpmhpd_opp_nom>;
3706 opp-peak-kBps = <1969000 1>;
3707 opp-level = <3>;
3714 bus-range = <0x01 0xff>;
3716 #address-cells = <3>;
3717 #size-cells = <2>;
3723 compatible = "qcom,sm8650-qmp-gen3x2-pcie-phy";
3731 clock-names = "aux",
3737 assigned-clocks = <&gcc GCC_PCIE_0_PHY_RCHNG_CLK>;
3738 assigned-clock-rates = <100000000>;
3741 reset-names = "phy";
3743 power-domains = <&gcc PCIE_0_PHY_GDSC>;
3745 #clock-cells = <0>;
3746 clock-output-names = "pcie0_pipe_clk";
3748 #phy-cells = <0>;
3755 compatible = "qcom,pcie-sm8650", "qcom,pcie-sm8550";
3761 reg-names = "parf",
3776 interrupt-names = "msi0",
3794 clock-names = "aux",
3803 assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>;
3804 assigned-clock-rates = <19200000>;
3808 reset-names = "pci",
3815 interconnect-names = "pcie-mem",
3816 "cpu-pcie";
3818 power-domains = <&gcc PCIE_1_GDSC>;
3820 operating-points-v2 = <&pcie1_opp_table>;
3822 iommu-map = <0 &apps_smmu 0x1480 0x1>,
3825 interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 434 IRQ_TYPE_LEVEL_HIGH 0>,
3826 <0 0 0 2 &intc 0 0 GIC_SPI 435 IRQ_TYPE_LEVEL_HIGH 0>,
3827 <0 0 0 3 &intc 0 0 GIC_SPI 438 IRQ_TYPE_LEVEL_HIGH 0>,
3828 <0 0 0 4 &intc 0 0 GIC_SPI 439 IRQ_TYPE_LEVEL_HIGH 0>;
3829 interrupt-map-mask = <0 0 0 0x7>;
3830 #interrupt-cells = <1>;
3832 msi-map = <0x0 &gic_its 0x1480 0x1>,
3834 msi-map-mask = <0xff00>;
3836 linux,pci-domain = <1>;
3837 num-lanes = <2>;
3838 bus-range = <0 0xff>;
3841 phy-names = "pciephy";
3843 dma-coherent;
3845 #address-cells = <3>;
3846 #size-cells = <2>;
3852 pcie1_opp_table: opp-table {
3853 compatible = "operating-points-v2";
3856 opp-2500000-1 {
3857 opp-hz = /bits/ 64 <2500000>;
3858 required-opps = <&rpmhpd_opp_low_svs>;
3859 opp-peak-kBps = <250000 1>;
3860 opp-level = <1>;
3864 opp-5000000-1 {
3865 opp-hz = /bits/ 64 <5000000>;
3866 required-opps = <&rpmhpd_opp_low_svs>;
3867 opp-peak-kBps = <500000 1>;
3868 opp-level = <1>;
3872 opp-5000000-2 {
3873 opp-hz = /bits/ 64 <5000000>;
3874 required-opps = <&rpmhpd_opp_low_svs>;
3875 opp-peak-kBps = <500000 1>;
3876 opp-level = <2>;
3880 opp-10000000-2 {
3881 opp-hz = /bits/ 64 <10000000>;
3882 required-opps = <&rpmhpd_opp_low_svs>;
3883 opp-peak-kBps = <1000000 1>;
3884 opp-level = <2>;
3888 opp-8000000-3 {
3889 opp-hz = /bits/ 64 <8000000>;
3890 required-opps = <&rpmhpd_opp_nom>;
3891 opp-peak-kBps = <984500 1>;
3892 opp-level = <3>;
3896 opp-16000000-3 {
3897 opp-hz = /bits/ 64 <16000000>;
3898 required-opps = <&rpmhpd_opp_nom>;
3899 opp-peak-kBps = <1969000 1>;
3900 opp-level = <3>;
3904 opp-16000000-4 {
3905 opp-hz = /bits/ 64 <16000000>;
3906 required-opps = <&rpmhpd_opp_nom>;
3907 opp-peak-kBps = <1969000 1>;
3908 opp-level = <4>;
3912 opp-32000000-4 {
3913 opp-hz = /bits/ 64 <32000000>;
3914 required-opps = <&rpmhpd_opp_nom>;
3915 opp-peak-kBps = <3938000 1>;
3916 opp-level = <4>;
3923 bus-range = <0x01 0xff>;
3925 #address-cells = <3>;
3926 #size-cells = <2>;
3932 compatible = "qcom,sm8650-qmp-gen4x2-pcie-phy";
3940 clock-names = "aux",
3946 assigned-clocks = <&gcc GCC_PCIE_1_PHY_RCHNG_CLK>;
3947 assigned-clock-rates = <100000000>;
3951 reset-names = "phy",
3954 power-domains = <&gcc PCIE_1_PHY_GDSC>;
3956 #clock-cells = <1>;
3957 clock-output-names = "pcie1_pipe_clk";
3959 #phy-cells = <0>;
3965 compatible = "qcom,sm8650-qmp-ufs-phy";
3971 clock-names = "ref",
3976 reset-names = "ufsphy";
3978 power-domains = <&gcc UFS_MEM_PHY_GDSC>;
3980 #clock-cells = <1>;
3981 #phy-cells = <0>;
3987 compatible = "qcom,sm8650-ufshc", "qcom,ufshc", "jedec,ufs-2.0";
4000 clock-names = "core_clk",
4010 reset-names = "rst";
4016 interconnect-names = "ufs-ddr",
4017 "cpu-ufs";
4019 power-domains = <&gcc UFS_PHY_GDSC>;
4020 required-opps = <&rpmhpd_opp_nom>;
4022 operating-points-v2 = <&ufs_opp_table>;
4026 dma-coherent;
4028 lanes-per-direction = <2>;
4032 phy-names = "ufsphy";
4034 #reset-cells = <1>;
4038 ufs_opp_table: opp-table {
4039 compatible = "operating-points-v2";
4041 opp-100000000 {
4042 opp-hz = /bits/ 64 <100000000>,
4050 required-opps = <&rpmhpd_opp_low_svs>;
4053 opp-201500000 {
4054 opp-hz = /bits/ 64 <201500000>,
4062 required-opps = <&rpmhpd_opp_svs>;
4065 opp-403000000 {
4066 opp-hz = /bits/ 64 <403000000>,
4074 required-opps = <&rpmhpd_opp_nom>;
4080 compatible = "qcom,sm8650-inline-crypto-engine",
4081 "qcom,inline-crypto-engine";
4087 cryptobam: dma-controller@1dc4000 {
4088 compatible = "qcom,bam-v1.7.0";
4093 #dma-cells = <1>;
4099 qcom,num-ees = <4>;
4100 num-channels = <20>;
4101 qcom,controlled-remotely;
4105 compatible = "qcom,sm8650-qce", "qcom,sm8150-qce", "qcom,qce";
4110 interconnect-names = "memory";
4113 dma-names = "rx", "tx";
4120 compatible = "qcom,tcsr-mutex";
4123 #hwlock-cells = <1>;
4126 tcsr: clock-controller@1fc0000 {
4127 compatible = "qcom,sm8650-tcsr", "syscon";
4132 #clock-cells = <1>;
4133 #reset-cells = <1>;
4137 compatible = "qcom,adreno-43051401", "qcom,adreno";
4141 reg-names = "kgsl_3d0_reg_memory",
4150 operating-points-v2 = <&gpu_opp_table>;
4153 #cooling-cells = <2>;
4157 interconnect-names = "gfx-mem";
4161 gpu_zap_shader: zap-shader {
4162 memory-region = <&gpu_micro_code_mem>;
4166 gpu_opp_table: opp-table {
4167 compatible = "operating-points-v2-adreno",
4168 "operating-points-v2";
4170 opp-231000000 {
4171 opp-hz = /bits/ 64 <231000000>;
4172 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D2>;
4173 opp-peak-kBps = <2136718>;
4174 qcom,opp-acd-level = <0xc82f5ffd>;
4177 opp-310000000 {
4178 opp-hz = /bits/ 64 <310000000>;
4179 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D1>;
4180 opp-peak-kBps = <2136718>;
4181 qcom,opp-acd-level = <0xc82c5ffd>;
4184 opp-366000000 {
4185 opp-hz = /bits/ 64 <366000000>;
4186 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D0>;
4187 opp-peak-kBps = <6074218>;
4188 qcom,opp-acd-level = <0xc02e5ffd>;
4191 opp-422000000 {
4192 opp-hz = /bits/ 64 <422000000>;
4193 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
4194 opp-peak-kBps = <8171875>;
4195 qcom,opp-acd-level = <0xc02d5ffd>;
4198 opp-500000000 {
4199 opp-hz = /bits/ 64 <500000000>;
4200 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_L1>;
4201 opp-peak-kBps = <8171875>;
4202 qcom,opp-acd-level = <0xc02a5ffd>;
4205 opp-578000000 {
4206 opp-hz = /bits/ 64 <578000000>;
4207 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
4208 opp-peak-kBps = <8171875>;
4209 qcom,opp-acd-level = <0x882c5ffd>;
4212 opp-629000000 {
4213 opp-hz = /bits/ 64 <629000000>;
4214 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L0>;
4215 opp-peak-kBps = <10687500>;
4216 qcom,opp-acd-level = <0x882a5ffd>;
4219 opp-680000000 {
4220 opp-hz = /bits/ 64 <680000000>;
4221 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
4222 opp-peak-kBps = <12449218>;
4223 qcom,opp-acd-level = <0x882a5ffd>;
4226 opp-720000000 {
4227 opp-hz = /bits/ 64 <720000000>;
4228 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
4229 opp-peak-kBps = <12449218>;
4230 qcom,opp-acd-level = <0x882a5ffd>;
4233 opp-770000000 {
4234 opp-hz = /bits/ 64 <770000000>;
4235 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
4236 opp-peak-kBps = <12449218>;
4237 qcom,opp-acd-level = <0x882a5ffd>;
4240 opp-834000000 {
4241 opp-hz = /bits/ 64 <834000000>;
4242 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
4243 opp-peak-kBps = <14398437>;
4244 qcom,opp-acd-level = <0x882a5ffd>;
4250 compatible = "qcom,adreno-gmu-750.1", "qcom,adreno-gmu";
4254 reg-names = "gmu", "rscc", "gmu_pdc";
4258 interrupt-names = "hfi", "gmu";
4267 clock-names = "ahb",
4275 power-domains = <&gpucc GPU_CX_GDSC>,
4277 power-domain-names = "cx",
4284 operating-points-v2 = <&gmu_opp_table>;
4286 gmu_opp_table: opp-table {
4287 compatible = "operating-points-v2";
4289 opp-260000000 {
4290 opp-hz = /bits/ 64 <260000000>;
4291 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
4294 opp-625000000 {
4295 opp-hz = /bits/ 64 <625000000>;
4296 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
4301 gpucc: clock-controller@3d90000 {
4302 compatible = "qcom,sm8650-gpucc";
4309 #clock-cells = <1>;
4310 #reset-cells = <1>;
4311 #power-domain-cells = <1>;
4315 compatible = "qcom,sm8650-smmu-500", "qcom,adreno-smmu",
4316 "qcom,smmu-500", "arm,mmu-500";
4318 #iommu-cells = <2>;
4319 #global-interrupts = <1>;
4350 clock-names = "hlos",
4354 power-domains = <&gpucc GPU_CX_GDSC>;
4355 dma-coherent;
4359 compatible = "qcom,sm8650-ipa", "qcom,sm8550-ipa";
4366 reg-names = "ipa-reg",
4367 "ipa-shared",
4370 interrupts-extended = <&intc GIC_SPI 654 IRQ_TYPE_EDGE_RISING 0>,
4371 <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH 0>,
4374 interrupt-names = "ipa",
4376 "ipa-clock-query",
4377 "ipa-setup-ready";
4380 clock-names = "core";
4386 interconnect-names = "memory",
4391 qcom,smem-states = <&ipa_smp2p_out 0>,
4393 qcom,smem-state-names = "ipa-clock-enabled-valid",
4394 "ipa-clock-enabled";
4400 compatible = "qcom,sm8650-mpss-pas";
4403 interrupts-extended = <&intc GIC_SPI 264 IRQ_TYPE_EDGE_RISING 0>,
4409 interrupt-names = "wdog",
4413 "stop-ack",
4414 "shutdown-ack";
4417 clock-names = "xo";
4422 power-domains = <&rpmhpd RPMHPD_CX>,
4424 power-domain-names = "cx",
4427 memory-region = <&mpss_mem>, <&q6_mpss_dtb_mem>,
4433 qcom,smem-states = <&smp2p_modem_out 0>;
4434 qcom,smem-state-names = "stop";
4438 glink-edge {
4439 interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
4446 qcom,remote-pid = <1>;
4453 compatible = "qcom,sm8650-adsp-pas";
4456 interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>,
4461 interrupt-names = "wdog",
4465 "stop-ack";
4468 clock-names = "xo";
4473 power-domains = <&rpmhpd RPMHPD_LCX>,
4475 power-domain-names = "lcx",
4478 memory-region = <&adspslpi_mem>, <&q6_adsp_dtb_mem>;
4482 qcom,smem-states = <&smp2p_adsp_out 0>;
4483 qcom,smem-state-names = "stop";
4487 remoteproc_adsp_glink: glink-edge {
4488 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
4495 qcom,remote-pid = <2>;
4502 qcom,glink-channels = "fastrpcglink-apps-dsp";
4506 qcom,non-secure-domain;
4508 #address-cells = <1>;
4509 #size-cells = <0>;
4511 compute-cb@3 {
4512 compatible = "qcom,fastrpc-compute-cb";
4517 dma-coherent;
4520 compute-cb@4 {
4521 compatible = "qcom,fastrpc-compute-cb";
4526 dma-coherent;
4529 compute-cb@5 {
4530 compatible = "qcom,fastrpc-compute-cb";
4535 dma-coherent;
4538 compute-cb@6 {
4539 compatible = "qcom,fastrpc-compute-cb";
4544 dma-coherent;
4547 compute-cb@7 {
4548 compatible = "qcom,fastrpc-compute-cb";
4554 dma-coherent;
4560 qcom,glink-channels = "adsp_apps";
4563 #address-cells = <1>;
4564 #size-cells = <0>;
4569 #sound-dai-cells = <0>;
4570 qcom,protection-domain = "avs/audio",
4574 compatible = "qcom,q6apm-lpass-dais";
4575 #sound-dai-cells = <1>;
4579 compatible = "qcom,q6apm-dais";
4588 qcom,protection-domain = "avs/audio",
4591 q6prmcc: clock-controller {
4592 compatible = "qcom,q6prm-lpass-clocks";
4593 #clock-cells = <2>;
4601 compatible = "qcom,sm8650-lpass-wsa-macro", "qcom,sm8550-lpass-wsa-macro";
4607 clock-names = "mclk",
4612 #clock-cells = <0>;
4613 clock-output-names = "wsa2-mclk";
4614 #sound-dai-cells = <1>;
4618 compatible = "qcom,soundwire-v2.0.0";
4622 clock-names = "iface";
4625 pinctrl-0 = <&wsa2_swr_active>;
4626 pinctrl-names = "default";
4628 qcom,din-ports = <4>;
4629 qcom,dout-ports = <9>;
4631 …qcom,ports-sinterval = /bits/ 16 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0x18f 0xff 0xff 0x0f 0x0f 0xff 0x…
4632 … qcom,ports-offset1 = /bits/ 8 <0x01 0x03 0x05 0x02 0x04 0x15 0x00 0xff 0xff 0x06 0x0d 0xff 0x00>;
4633 … qcom,ports-offset2 = /bits/ 8 <0xff 0x07 0x1f 0xff 0x07 0x1f 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
4634 qcom,ports-hstart = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>;
4635 qcom,ports-hstop = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>;
4636 …qcom,ports-word-length = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x1…
4637 …qcom,ports-block-pack-mode = /bits/ 8 <0x00 0x01 0x01 0x00 0x01 0x01 0x00 0x00 0x00 0x01 0x01 0x00…
4638 …qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x…
4639 …qcom,ports-lane-control = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x…
4641 #address-cells = <2>;
4642 #size-cells = <0>;
4643 #sound-dai-cells = <1>;
4648 compatible = "qcom,sm8650-lpass-rx-macro", "qcom,sm8550-lpass-rx-macro";
4654 clock-names = "mclk",
4659 #clock-cells = <0>;
4660 clock-output-names = "mclk";
4661 #sound-dai-cells = <1>;
4665 compatible = "qcom,soundwire-v2.0.0";
4669 clock-names = "iface";
4672 pinctrl-0 = <&rx_swr_active>;
4673 pinctrl-names = "default";
4675 qcom,din-ports = <0>;
4676 qcom,dout-ports = <11>;
4678 qcom,ports-sinterval = /bits/ 16 <0x03 0x1f 0x1f 0x07 0x03 0xff 0xff 0x31 0xff 0xff 0xff>;
4679 qcom,ports-offset1 = /bits/ 8 <0x00 0x00 0x0b 0x09 0x01 0xff 0xff 0x00 0xff 0xff 0xff>;
4680 qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x0b 0x00 0x00 0xff 0xff 0x00 0xff 0xff 0xff>;
4681 qcom,ports-hstart = /bits/ 8 <0xff 0x03 0xff 0xff 0xff 0xff 0xff 0x00 0xff 0xff 0xff>;
4682 qcom,ports-hstop = /bits/ 8 <0xff 0x06 0xff 0xff 0xff 0xff 0xff 0x0f 0xff 0xff 0xff>;
4683 qcom,ports-word-length = /bits/ 8 <0x01 0x07 0x04 0xff 0xff 0xff 0xff 0x18 0xff 0xff 0xff>;
4684 qcom,ports-block-pack-mode = /bits/ 8 <0xff 0x00 0x01 0xff 0xff 0xff 0xff 0x01 0xff 0xff 0xff>;
4685 qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0x01 0x03 0xff 0xff 0x00 0xff 0xff 0xff>;
4686 qcom,ports-lane-control = /bits/ 8 <0x01 0x00 0x00 0x00 0x00 0xff 0xff 0x01 0xff 0xff 0xff>;
4688 #address-cells = <2>;
4689 #size-cells = <0>;
4690 #sound-dai-cells = <1>;
4695 compatible = "qcom,sm8650-lpass-tx-macro", "qcom,sm8550-lpass-tx-macro";
4701 clock-names = "mclk",
4706 #clock-cells = <0>;
4707 clock-output-names = "mclk";
4708 #sound-dai-cells = <1>;
4712 compatible = "qcom,sm8650-lpass-wsa-macro", "qcom,sm8550-lpass-wsa-macro";
4718 clock-names = "mclk",
4723 #clock-cells = <0>;
4724 clock-output-names = "mclk";
4725 #sound-dai-cells = <1>;
4729 compatible = "qcom,soundwire-v2.0.0";
4733 clock-names = "iface";
4736 pinctrl-0 = <&wsa_swr_active>;
4737 pinctrl-names = "default";
4739 qcom,din-ports = <4>;
4740 qcom,dout-ports = <9>;
4742 …qcom,ports-sinterval = /bits/ 16 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0x18f 0xff 0xff 0x0f 0x0f 0xff 0x…
4743 … qcom,ports-offset1 = /bits/ 8 <0x01 0x03 0x05 0x02 0x04 0x15 0x00 0xff 0xff 0x06 0x0d 0xff 0x00>;
4744 … qcom,ports-offset2 = /bits/ 8 <0xff 0x07 0x1f 0xff 0x07 0x1f 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
4745 qcom,ports-hstart = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>;
4746 qcom,ports-hstop = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>;
4747 …qcom,ports-word-length = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x1…
4748 …qcom,ports-block-pack-mode = /bits/ 8 <0x00 0x01 0x01 0x00 0x01 0x01 0x00 0x00 0x00 0x01 0x01 0x00…
4749 …qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x…
4750 …qcom,ports-lane-control = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x…
4752 #address-cells = <2>;
4753 #size-cells = <0>;
4754 #sound-dai-cells = <1>;
4759 compatible = "qcom,soundwire-v2.0.0";
4763 interrupt-names = "core", "wakeup";
4765 clock-names = "iface";
4768 pinctrl-0 = <&tx_swr_active>;
4769 pinctrl-names = "default";
4771 qcom,din-ports = <4>;
4772 qcom,dout-ports = <0>;
4774 qcom,ports-sinterval-low = /bits/ 8 <0x01 0x01 0x03 0x03>;
4775 qcom,ports-offset1 = /bits/ 8 <0x00 0x00 0x01 0x01>;
4776 qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x00 0x00>;
4777 qcom,ports-hstart = /bits/ 8 <0xff 0xff 0xff 0xff>;
4778 qcom,ports-hstop = /bits/ 8 <0xff 0xff 0xff 0xff>;
4779 qcom,ports-word-length = /bits/ 8 <0xff 0xff 0xff 0xff>;
4780 qcom,ports-block-pack-mode = /bits/ 8 <0xff 0xff 0xff 0xff>;
4781 qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff>;
4782 qcom,ports-lane-control = /bits/ 8 <0x01 0x02 0x00 0x00>;
4784 #address-cells = <2>;
4785 #size-cells = <0>;
4786 #sound-dai-cells = <1>;
4791 compatible = "qcom,sm8650-lpass-va-macro", "qcom,sm8550-lpass-va-macro";
4796 clock-names = "mclk",
4800 #clock-cells = <0>;
4801 clock-output-names = "fsgen";
4802 #sound-dai-cells = <1>;
4806 compatible = "qcom,sm8650-lpass-lpi-pinctrl";
4811 clock-names = "core", "audio";
4813 gpio-controller;
4814 #gpio-cells = <2>;
4815 gpio-ranges = <&lpass_tlmm 0 0 23>;
4817 tx_swr_active: tx-swr-active-state {
4818 clk-pins {
4821 drive-strength = <2>;
4822 slew-rate = <1>;
4823 bias-disable;
4826 data-pins {
4829 drive-strength = <2>;
4830 slew-rate = <1>;
4831 bias-bus-hold;
4835 rx_swr_active: rx-swr-active-state {
4836 clk-pins {
4839 drive-strength = <2>;
4840 slew-rate = <1>;
4841 bias-disable;
4844 data-pins {
4847 drive-strength = <2>;
4848 slew-rate = <1>;
4849 bias-bus-hold;
4853 dmic01_default: dmic01-default-state {
4854 clk-pins {
4857 drive-strength = <8>;
4858 output-high;
4861 data-pins {
4864 drive-strength = <8>;
4865 input-enable;
4869 dmic23_default: dmic23-default-state {
4870 clk-pins {
4873 drive-strength = <8>;
4874 output-high;
4877 data-pins {
4880 drive-strength = <8>;
4881 input-enable;
4885 wsa_swr_active: wsa-swr-active-state {
4886 clk-pins {
4889 drive-strength = <2>;
4890 slew-rate = <1>;
4891 bias-disable;
4894 data-pins {
4897 drive-strength = <2>;
4898 slew-rate = <1>;
4899 bias-bus-hold;
4903 wsa2_swr_active: wsa2-swr-active-state {
4904 clk-pins {
4907 drive-strength = <2>;
4908 slew-rate = <1>;
4909 bias-disable;
4912 data-pins {
4915 drive-strength = <2>;
4916 slew-rate = <1>;
4917 bias-bus-hold;
4923 compatible = "qcom,sm8650-lpass-lpiaon-noc";
4926 #interconnect-cells = <2>;
4928 qcom,bcm-voters = <&apps_bcm_voter>;
4932 compatible = "qcom,sm8650-lpass-lpicx-noc";
4935 #interconnect-cells = <2>;
4937 qcom,bcm-voters = <&apps_bcm_voter>;
4941 compatible = "qcom,sm8650-lpass-ag-noc";
4944 #interconnect-cells = <2>;
4946 qcom,bcm-voters = <&apps_bcm_voter>;
4950 compatible = "qcom,sm8650-sdhci", "qcom,sdhci-msm-v5";
4955 interrupt-names = "hc_irq",
4961 clock-names = "iface",
4969 interconnect-names = "sdhc-ddr",
4970 "cpu-sdhc";
4972 power-domains = <&rpmhpd RPMHPD_CX>;
4973 operating-points-v2 = <&sdhc2_opp_table>;
4977 bus-width = <4>;
4979 /* Forbid SDR104/SDR50 - broken hw! */
4980 sdhci-caps-mask = <0x3 0>;
4982 qcom,dll-config = <0x0007642c>;
4983 qcom,ddr-config = <0x80040868>;
4985 dma-coherent;
4989 sdhc2_opp_table: opp-table {
4990 compatible = "operating-points-v2";
4992 opp-19200000 {
4993 opp-hz = /bits/ 64 <19200000>;
4994 required-opps = <&rpmhpd_opp_min_svs>;
4997 opp-50000000 {
4998 opp-hz = /bits/ 64 <50000000>;
4999 required-opps = <&rpmhpd_opp_low_svs>;
5002 opp-100000000 {
5003 opp-hz = /bits/ 64 <100000000>;
5004 required-opps = <&rpmhpd_opp_svs>;
5007 opp-202000000 {
5008 opp-hz = /bits/ 64 <202000000>;
5009 required-opps = <&rpmhpd_opp_svs_l1>;
5015 compatible = "qcom,sm8650-snps-eusb2-phy",
5016 "qcom,sm8550-snps-eusb2-phy";
5020 clock-names = "ref";
5024 #phy-cells = <0>;
5030 compatible = "qcom,sm8650-qmp-usb3-dp-phy";
5037 clock-names = "aux",
5044 reset-names = "phy",
5047 power-domains = <&gcc USB3_PHY_GDSC>;
5049 #clock-cells = <1>;
5050 #phy-cells = <1>;
5052 mode-switch;
5053 orientation-switch;
5058 #address-cells = <1>;
5059 #size-cells = <0>;
5072 remote-endpoint = <&usb_1_dwc3_ss>;
5080 remote-endpoint = <&mdss_dp0_out>;
5087 compatible = "qcom,sm8650-dwc3", "qcom,snps-dwc3";
5090 interrupts-extended = <&intc GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH 0>,
5091 <&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH 0>,
5092 <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH 0>,
5093 <&pdc 14 IRQ_TYPE_EDGE_RISING>,
5094 <&pdc 15 IRQ_TYPE_EDGE_RISING>,
5095 <&pdc 17 IRQ_TYPE_LEVEL_HIGH>;
5096 interrupt-names = "dwc_usb3",
5109 clock-names = "cfg_noc",
5116 assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
5118 assigned-clock-rates = <19200000>, <200000000>;
5124 phy-names = "usb2-phy",
5125 "usb3-phy";
5131 interconnect-names = "usb-ddr",
5132 "apps-usb";
5136 power-domains = <&gcc USB30_PRIM_GDSC>;
5137 required-opps = <&rpmhpd_opp_nom>;
5139 snps,hird-threshold = /bits/ 8 <0x0>;
5140 snps,usb2-gadget-lpm-disable;
5143 snps,dis-u1-entry-quirk;
5144 snps,dis-u2-entry-quirk;
5145 snps,is-utmi-l1-suspend;
5147 snps,usb2-lpm-disable;
5148 snps,has-lpm-erratum;
5149 tx-fifo-resize;
5151 dma-coherent;
5153 #address-cells = <1>;
5154 #size-cells = <0>;
5159 #address-cells = <1>;
5160 #size-cells = <0>;
5173 remote-endpoint = <&usb_dp_qmpphy_usb_ss_in>;
5179 iris: video-codec@aa00000 {
5180 compatible = "qcom,sm8650-iris";
5185 power-domains = <&videocc VIDEO_CC_MVS0C_GDSC>,
5189 power-domain-names = "venus",
5194 operating-points-v2 = <&iris_opp_table>;
5199 clock-names = "iface",
5207 interconnect-names = "cpu-cfg",
5208 "video-mem";
5210 memory-region = <&video_mem>;
5215 reset-names = "bus",
5222 dma-coherent;
5231 iris_opp_table: opp-table {
5232 compatible = "operating-points-v2";
5234 opp-196000000 {
5235 opp-hz = /bits/ 64 <196000000>;
5236 required-opps = <&rpmhpd_opp_low_svs_d1>,
5240 opp-300000000 {
5241 opp-hz = /bits/ 64 <300000000>;
5242 required-opps = <&rpmhpd_opp_low_svs>,
5246 opp-380000000 {
5247 opp-hz = /bits/ 64 <380000000>;
5248 required-opps = <&rpmhpd_opp_svs>,
5252 opp-435000000 {
5253 opp-hz = /bits/ 64 <435000000>;
5254 required-opps = <&rpmhpd_opp_svs_l1>,
5258 opp-480000000 {
5259 opp-hz = /bits/ 64 <480000000>;
5260 required-opps = <&rpmhpd_opp_nom>,
5264 opp-533333334 {
5265 opp-hz = /bits/ 64 <533333334>;
5266 required-opps = <&rpmhpd_opp_turbo>,
5272 videocc: clock-controller@aaf0000 {
5273 compatible = "qcom,sm8650-videocc";
5277 power-domains = <&rpmhpd RPMHPD_MMCX>,
5279 #clock-cells = <1>;
5280 #reset-cells = <1>;
5281 #power-domain-cells = <1>;
5285 compatible = "qcom,sm8650-cci", "qcom,msm8996-cci";
5288 power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>;
5292 clock-names = "camnoc_axi",
5295 pinctrl-0 = <&cci0_0_default &cci0_1_default>;
5296 pinctrl-1 = <&cci0_0_sleep &cci0_1_sleep>;
5297 pinctrl-names = "default", "sleep";
5299 #address-cells = <1>;
5300 #size-cells = <0>;
5302 cci0_i2c0: i2c-bus@0 {
5304 clock-frequency = <1000000>;
5305 #address-cells = <1>;
5306 #size-cells = <0>;
5309 cci0_i2c1: i2c-bus@1 {
5311 clock-frequency = <1000000>;
5312 #address-cells = <1>;
5313 #size-cells = <0>;
5318 compatible = "qcom,sm8650-cci", "qcom,msm8996-cci";
5321 power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>;
5325 clock-names = "camnoc_axi",
5328 pinctrl-0 = <&cci1_0_default &cci1_1_default>;
5329 pinctrl-1 = <&cci1_0_sleep &cci1_1_sleep>;
5330 pinctrl-names = "default", "sleep";
5332 #address-cells = <1>;
5333 #size-cells = <0>;
5335 cci1_i2c0: i2c-bus@0 {
5337 clock-frequency = <1000000>;
5338 #address-cells = <1>;
5339 #size-cells = <0>;
5342 cci1_i2c1: i2c-bus@1 {
5344 clock-frequency = <1000000>;
5345 #address-cells = <1>;
5346 #size-cells = <0>;
5351 compatible = "qcom,sm8650-cci", "qcom,msm8996-cci";
5354 power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>;
5358 clock-names = "camnoc_axi",
5361 pinctrl-0 = <&cci2_0_default &cci2_1_default>;
5362 pinctrl-1 = <&cci2_0_sleep &cci2_1_sleep>;
5363 pinctrl-names = "default", "sleep";
5365 #address-cells = <1>;
5366 #size-cells = <0>;
5368 cci2_i2c0: i2c-bus@0 {
5370 clock-frequency = <1000000>;
5371 #address-cells = <1>;
5372 #size-cells = <0>;
5375 cci2_i2c1: i2c-bus@1 {
5377 clock-frequency = <1000000>;
5378 #address-cells = <1>;
5379 #size-cells = <0>;
5383 camcc: clock-controller@ade0000 {
5384 compatible = "qcom,sm8650-camcc";
5390 power-domains = <&rpmhpd RPMHPD_MMCX>,
5392 #clock-cells = <1>;
5393 #reset-cells = <1>;
5394 #power-domain-cells = <1>;
5397 mdss: display-subsystem@ae00000 {
5398 compatible = "qcom,sm8650-mdss";
5400 reg-names = "mdss";
5414 interconnect-names = "mdp0-mem",
5415 "cpu-cfg";
5417 power-domains = <&dispcc MDSS_GDSC>;
5421 interrupt-controller;
5422 #interrupt-cells = <1>;
5424 #address-cells = <2>;
5425 #size-cells = <2>;
5430 mdss_mdp: display-controller@ae01000 {
5431 compatible = "qcom,sm8650-dpu";
5434 reg-names = "mdp",
5437 interrupts-extended = <&mdss 0>;
5444 clock-names = "nrt_bus",
5450 assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
5451 assigned-clock-rates = <19200000>;
5453 operating-points-v2 = <&mdp_opp_table>;
5455 power-domains = <&rpmhpd RPMHPD_MMCX>;
5458 #address-cells = <1>;
5459 #size-cells = <0>;
5465 remote-endpoint = <&mdss_dsi0_in>;
5473 remote-endpoint = <&mdss_dsi1_in>;
5481 remote-endpoint = <&mdss_dp0_in>;
5486 mdp_opp_table: opp-table {
5487 compatible = "operating-points-v2";
5489 opp-200000000 {
5490 opp-hz = /bits/ 64 <200000000>;
5491 required-opps = <&rpmhpd_opp_low_svs>;
5494 opp-325000000 {
5495 opp-hz = /bits/ 64 <325000000>;
5496 required-opps = <&rpmhpd_opp_svs>;
5499 opp-375000000 {
5500 opp-hz = /bits/ 64 <375000000>;
5501 required-opps = <&rpmhpd_opp_svs_l1>;
5504 opp-514000000 {
5505 opp-hz = /bits/ 64 <514000000>;
5506 required-opps = <&rpmhpd_opp_nom>;
5512 compatible = "qcom,sm8650-dsi-ctrl", "qcom,mdss-dsi-ctrl";
5514 reg-names = "dsi_ctrl";
5516 interrupts-extended = <&mdss 4>;
5524 clock-names = "byte",
5531 assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>,
5533 assigned-clock-parents = <&mdss_dsi0_phy DSI_BYTE_PLL_CLK>,
5536 operating-points-v2 = <&mdss_dsi_opp_table>;
5538 power-domains = <&rpmhpd RPMHPD_MMCX>;
5541 phy-names = "dsi";
5543 #address-cells = <1>;
5544 #size-cells = <0>;
5549 #address-cells = <1>;
5550 #size-cells = <0>;
5556 remote-endpoint = <&dpu_intf1_out>;
5568 mdss_dsi_opp_table: opp-table {
5569 compatible = "operating-points-v2";
5571 opp-187500000 {
5572 opp-hz = /bits/ 64 <187500000>;
5573 required-opps = <&rpmhpd_opp_low_svs>;
5576 opp-300000000 {
5577 opp-hz = /bits/ 64 <300000000>;
5578 required-opps = <&rpmhpd_opp_svs>;
5581 opp-358000000 {
5582 opp-hz = /bits/ 64 <358000000>;
5583 required-opps = <&rpmhpd_opp_svs_l1>;
5589 compatible = "qcom,sm8650-dsi-phy-4nm";
5593 reg-names = "dsi_phy",
5599 clock-names = "iface",
5602 #clock-cells = <1>;
5603 #phy-cells = <0>;
5609 compatible = "qcom,sm8650-dsi-ctrl", "qcom,mdss-dsi-ctrl";
5611 reg-names = "dsi_ctrl";
5613 interrupts-extended = <&mdss 5>;
5621 clock-names = "byte",
5628 assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK_SRC>,
5630 assigned-clock-parents = <&mdss_dsi1_phy DSI_BYTE_PLL_CLK>,
5633 operating-points-v2 = <&mdss_dsi_opp_table>;
5635 power-domains = <&rpmhpd RPMHPD_MMCX>;
5638 phy-names = "dsi";
5640 #address-cells = <1>;
5641 #size-cells = <0>;
5646 #address-cells = <1>;
5647 #size-cells = <0>;
5653 remote-endpoint = <&dpu_intf2_out>;
5667 compatible = "qcom,sm8650-dsi-phy-4nm";
5671 reg-names = "dsi_phy",
5677 clock-names = "iface",
5680 #clock-cells = <1>;
5681 #phy-cells = <0>;
5686 mdss_dp0: displayport-controller@af54000 {
5687 compatible = "qcom,sm8650-dp";
5694 interrupts-extended = <&mdss 12>;
5702 clock-names = "core_iface",
5709 assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>,
5712 assigned-clock-parents = <&usb_dp_qmpphy QMP_USB43DP_DP_LINK_CLK>,
5716 operating-points-v2 = <&dp_opp_table>;
5718 power-domains = <&rpmhpd RPMHPD_MMCX>;
5721 phy-names = "dp";
5723 #sound-dai-cells = <0>;
5727 dp_opp_table: opp-table {
5728 compatible = "operating-points-v2";
5730 opp-162000000 {
5731 opp-hz = /bits/ 64 <162000000>;
5732 required-opps = <&rpmhpd_opp_low_svs_d1>;
5735 opp-270000000 {
5736 opp-hz = /bits/ 64 <270000000>;
5737 required-opps = <&rpmhpd_opp_low_svs>;
5740 opp-540000000 {
5741 opp-hz = /bits/ 64 <540000000>;
5742 required-opps = <&rpmhpd_opp_svs_l1>;
5745 opp-810000000 {
5746 opp-hz = /bits/ 64 <810000000>;
5747 required-opps = <&rpmhpd_opp_nom>;
5752 #address-cells = <1>;
5753 #size-cells = <0>;
5759 remote-endpoint = <&dpu_intf0_out>;
5767 data-lanes = <0 1 2 3>;
5768 remote-endpoint = <&usb_dp_qmpphy_dp_in>;
5775 dispcc: clock-controller@af00000 {
5776 compatible = "qcom,sm8650-dispcc";
5796 power-domains = <&rpmhpd RPMHPD_MMCX>;
5797 required-opps = <&rpmhpd_opp_low_svs>;
5799 #clock-cells = <1>;
5800 #reset-cells = <1>;
5801 #power-domain-cells = <1>;
5804 pdc: interrupt-controller@b220000 { label
5805 compatible = "qcom,sm8650-pdc", "qcom,pdc";
5808 interrupt-parent = <&intc>;
5810 qcom,pdc-ranges = <0 480 94>, <94 609 31>,
5814 #interrupt-cells = <2>;
5815 interrupt-controller;
5818 tsens0: thermal-sensor@c228000 {
5819 compatible = "qcom,sm8650-tsens", "qcom,tsens-v2";
5825 interrupt-names = "uplow",
5830 #thermal-sensor-cells = <1>;
5833 tsens1: thermal-sensor@c229000 {
5834 compatible = "qcom,sm8650-tsens", "qcom,tsens-v2";
5840 interrupt-names = "uplow",
5845 #thermal-sensor-cells = <1>;
5848 tsens2: thermal-sensor@c22a000 {
5849 compatible = "qcom,sm8650-tsens", "qcom,tsens-v2";
5855 interrupt-names = "uplow",
5860 #thermal-sensor-cells = <1>;
5863 aoss_qmp: power-management@c300000 {
5864 compatible = "qcom,sm8650-aoss-qmp", "qcom,aoss-qmp";
5867 interrupt-parent = <&ipcc>;
5868 interrupts-extended = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP
5873 #clock-cells = <0>;
5877 compatible = "qcom,rpmh-stats";
5883 compatible = "qcom,spmi-pmic-arb";
5889 reg-names = "core",
5895 interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
5896 interrupt-names = "periph_irq";
5900 qcom,bus-id = <0>;
5902 interrupt-controller;
5903 #interrupt-cells = <4>;
5905 #address-cells = <2>;
5906 #size-cells = <0>;
5910 compatible = "qcom,sm8650-tlmm";
5915 gpio-controller;
5916 #gpio-cells = <2>;
5918 interrupt-controller;
5919 #interrupt-cells = <2>;
5921 gpio-ranges = <&tlmm 0 0 211>;
5923 wakeup-parent = <&pdc>;
5925 cci0_0_default: cci0-0-default-state {
5926 sda-pins {
5929 drive-strength = <2>;
5930 bias-pull-up = <2200>;
5933 scl-pins {
5936 drive-strength = <2>;
5937 bias-pull-up = <2200>;
5941 cci0_0_sleep: cci0-0-sleep-state {
5942 sda-pins {
5945 drive-strength = <2>;
5946 bias-pull-down;
5949 scl-pins {
5952 drive-strength = <2>;
5953 bias-pull-down;
5957 cci0_1_default: cci0-1-default-state {
5958 sda-pins {
5961 drive-strength = <2>;
5962 bias-pull-up = <2200>;
5965 scl-pins {
5968 drive-strength = <2>;
5969 bias-pull-up = <2200>;
5973 cci0_1_sleep: cci0-1-sleep-state {
5974 sda-pins {
5977 drive-strength = <2>;
5978 bias-pull-down;
5981 scl-pins {
5984 drive-strength = <2>;
5985 bias-pull-down;
5989 cci1_0_default: cci1-0-default-state {
5990 sda-pins {
5993 drive-strength = <2>;
5994 bias-pull-up = <2200>;
5997 scl-pins {
6000 drive-strength = <2>;
6001 bias-pull-up = <2200>;
6005 cci1_0_sleep: cci1-0-sleep-state {
6006 sda-pins {
6009 drive-strength = <2>;
6010 bias-pull-down;
6013 scl-pins {
6016 drive-strength = <2>;
6017 bias-pull-down;
6021 cci1_1_default: cci1-1-default-state {
6022 sda-pins {
6025 drive-strength = <2>;
6026 bias-pull-up = <2200>;
6029 scl-pins {
6032 drive-strength = <2>;
6033 bias-pull-up = <2200>;
6037 cci1_1_sleep: cci1-1-sleep-state {
6038 sda-pins {
6041 drive-strength = <2>;
6042 bias-pull-down;
6045 scl-pins {
6048 drive-strength = <2>;
6049 bias-pull-down;
6053 cci2_0_default: cci2-0-default-state {
6054 sda-pins {
6057 drive-strength = <2>;
6058 bias-pull-up = <2200>;
6061 scl-pins {
6064 drive-strength = <2>;
6065 bias-pull-up = <2200>;
6069 cci2_0_sleep: cci2-0-sleep-state {
6070 sda-pins {
6073 drive-strength = <2>;
6074 bias-pull-down;
6077 scl-pins {
6080 drive-strength = <2>;
6081 bias-pull-down;
6085 cci2_1_default: cci2-1-default-state {
6086 sda-pins {
6089 drive-strength = <2>;
6090 bias-pull-up = <2200>;
6093 scl-pins {
6096 drive-strength = <2>;
6097 bias-pull-up = <2200>;
6101 cci2_1_sleep: cci2-1-sleep-state {
6102 sda-pins {
6105 drive-strength = <2>;
6106 bias-pull-down;
6109 scl-pins {
6112 drive-strength = <2>;
6113 bias-pull-down;
6117 hub_i2c0_data_clk: hub-i2c0-data-clk-state {
6121 drive-strength = <2>;
6122 bias-pull-up;
6125 hub_i2c1_data_clk: hub-i2c1-data-clk-state {
6129 drive-strength = <2>;
6130 bias-pull-up;
6133 hub_i2c2_data_clk: hub-i2c2-data-clk-state {
6137 drive-strength = <2>;
6138 bias-pull-up;
6141 hub_i2c3_data_clk: hub-i2c3-data-clk-state {
6145 drive-strength = <2>;
6146 bias-pull-up;
6149 hub_i2c4_data_clk: hub-i2c4-data-clk-state {
6153 drive-strength = <2>;
6154 bias-pull-up;
6157 hub_i2c5_data_clk: hub-i2c5-data-clk-state {
6161 drive-strength = <2>;
6162 bias-pull-up;
6165 hub_i2c6_data_clk: hub-i2c6-data-clk-state {
6169 drive-strength = <2>;
6170 bias-pull-up;
6173 hub_i2c7_data_clk: hub-i2c7-data-clk-state {
6177 drive-strength = <2>;
6178 bias-pull-up;
6181 hub_i2c8_data_clk: hub-i2c8-data-clk-state {
6185 drive-strength = <2>;
6186 bias-pull-up;
6189 hub_i2c9_data_clk: hub-i2c9-data-clk-state {
6193 drive-strength = <2>;
6194 bias-pull-up;
6197 pcie0_default_state: pcie0-default-state {
6198 perst-pins {
6201 drive-strength = <2>;
6202 bias-pull-down;
6205 clkreq-pins {
6208 drive-strength = <2>;
6209 bias-pull-up;
6212 wake-pins {
6215 drive-strength = <2>;
6216 bias-pull-up;
6220 pcie1_default_state: pcie1-default-state {
6221 perst-pins {
6224 drive-strength = <2>;
6225 bias-pull-down;
6228 clkreq-pins {
6231 drive-strength = <2>;
6232 bias-pull-up;
6235 wake-pins {
6238 drive-strength = <2>;
6239 bias-pull-up;
6243 qup_i2c0_data_clk: qup-i2c0-data-clk-state {
6247 drive-strength = <2>;
6248 bias-pull-up;
6251 qup_i2c1_data_clk: qup-i2c1-data-clk-state {
6255 drive-strength = <2>;
6256 bias-pull-up;
6259 qup_i2c2_data_clk: qup-i2c2-data-clk-state {
6263 drive-strength = <2>;
6264 bias-pull-up;
6267 qup_i2c3_data_clk: qup-i2c3-data-clk-state {
6271 drive-strength = <2>;
6272 bias-pull-up;
6275 qup_i2c4_data_clk: qup-i2c4-data-clk-state {
6279 drive-strength = <2>;
6280 bias-pull-up;
6283 qup_i2c5_data_clk: qup-i2c5-data-clk-state {
6287 drive-strength = <2>;
6288 bias-pull-up;
6291 qup_i2c6_data_clk: qup-i2c6-data-clk-state {
6295 drive-strength = <2>;
6296 bias-pull-up;
6299 qup_i2c7_data_clk: qup-i2c7-data-clk-state {
6303 drive-strength = <2>;
6304 bias-pull-up;
6307 qup_i2c8_data_clk: qup-i2c8-data-clk-state {
6311 drive-strength = <2>;
6312 bias-pull-up;
6315 qup_i2c9_data_clk: qup-i2c9-data-clk-state {
6319 drive-strength = <2>;
6320 bias-pull-up;
6323 qup_i2c10_data_clk: qup-i2c10-data-clk-state {
6327 drive-strength = <2>;
6328 bias-pull-up;
6331 qup_i2c11_data_clk: qup-i2c11-data-clk-state {
6335 drive-strength = <2>;
6336 bias-pull-up;
6339 qup_i2c12_data_clk: qup-i2c12-data-clk-state {
6343 drive-strength = <2>;
6344 bias-pull-up;
6347 qup_i2c13_data_clk: qup-i2c13-data-clk-state {
6351 drive-strength = <2>;
6352 bias-pull-up;
6355 qup_i2c14_data_clk: qup-i2c14-data-clk-state {
6359 drive-strength = <2>;
6360 bias-pull-up;
6363 qup_spi0_cs: qup-spi0-cs-state {
6366 drive-strength = <6>;
6367 bias-disable;
6370 qup_spi0_data_clk: qup-spi0-data-clk-state {
6374 drive-strength = <6>;
6375 bias-disable;
6378 qup_spi1_cs: qup-spi1-cs-state {
6381 drive-strength = <6>;
6382 bias-disable;
6385 qup_spi1_data_clk: qup-spi1-data-clk-state {
6389 drive-strength = <6>;
6390 bias-disable;
6393 qup_spi2_cs: qup-spi2-cs-state {
6396 drive-strength = <6>;
6397 bias-disable;
6400 qup_spi2_data_clk: qup-spi2-data-clk-state {
6404 drive-strength = <6>;
6405 bias-disable;
6408 qup_spi3_cs: qup-spi3-cs-state {
6411 drive-strength = <6>;
6412 bias-disable;
6415 qup_spi3_data_clk: qup-spi3-data-clk-state {
6419 drive-strength = <6>;
6420 bias-disable;
6423 qup_spi4_cs: qup-spi4-cs-state {
6426 drive-strength = <6>;
6427 bias-disable;
6430 qup_spi4_data_clk: qup-spi4-data-clk-state {
6434 drive-strength = <6>;
6435 bias-disable;
6438 qup_spi5_cs: qup-spi5-cs-state {
6441 drive-strength = <6>;
6442 bias-disable;
6445 qup_spi5_data_clk: qup-spi5-data-clk-state {
6449 drive-strength = <6>;
6450 bias-disable;
6453 qup_spi6_cs: qup-spi6-cs-state {
6456 drive-strength = <6>;
6457 bias-disable;
6460 qup_spi6_data_clk: qup-spi6-data-clk-state {
6464 drive-strength = <6>;
6465 bias-disable;
6468 qup_spi7_cs: qup-spi7-cs-state {
6471 drive-strength = <6>;
6472 bias-disable;
6475 qup_spi7_data_clk: qup-spi7-data-clk-state {
6479 drive-strength = <6>;
6480 bias-disable;
6483 qup_spi8_cs: qup-spi8-cs-state {
6486 drive-strength = <6>;
6487 bias-disable;
6490 qup_spi8_data_clk: qup-spi8-data-clk-state {
6494 drive-strength = <6>;
6495 bias-disable;
6498 qup_spi9_cs: qup-spi9-cs-state {
6501 drive-strength = <6>;
6502 bias-disable;
6505 qup_spi9_data_clk: qup-spi9-data-clk-state {
6509 drive-strength = <6>;
6510 bias-disable;
6513 qup_spi10_cs: qup-spi10-cs-state {
6516 drive-strength = <6>;
6517 bias-disable;
6520 qup_spi10_data_clk: qup-spi10-data-clk-state {
6524 drive-strength = <6>;
6525 bias-disable;
6528 qup_spi11_cs: qup-spi11-cs-state {
6531 drive-strength = <6>;
6532 bias-disable;
6535 qup_spi11_data_clk: qup-spi11-data-clk-state {
6539 drive-strength = <6>;
6540 bias-disable;
6543 qup_spi12_cs: qup-spi12-cs-state {
6546 drive-strength = <6>;
6547 bias-disable;
6550 qup_spi12_data_clk: qup-spi12-data-clk-state {
6554 drive-strength = <6>;
6555 bias-disable;
6558 qup_spi13_cs: qup-spi13-cs-state {
6561 drive-strength = <6>;
6562 bias-disable;
6565 qup_spi13_data_clk: qup-spi13-data-clk-state {
6569 drive-strength = <6>;
6570 bias-disable;
6573 qup_spi14_cs: qup-spi14-cs-state {
6576 drive-strength = <6>;
6577 bias-disable;
6580 qup_spi14_data_clk: qup-spi14-data-clk-state {
6584 drive-strength = <6>;
6585 bias-disable;
6588 qup_uart14_default: qup-uart14-default-state {
6592 drive-strength = <2>;
6593 bias-pull-up;
6596 qup_uart14_cts_rts: qup-uart14-cts-rts-state {
6600 drive-strength = <2>;
6601 bias-pull-down;
6604 qup_uart15_default: qup-uart15-default-state {
6608 drive-strength = <2>;
6609 bias-disable;
6612 sdc2_sleep: sdc2-sleep-state {
6613 clk-pins {
6615 drive-strength = <2>;
6616 bias-disable;
6619 cmd-pins {
6621 drive-strength = <2>;
6622 bias-pull-up;
6625 data-pins {
6627 drive-strength = <2>;
6628 bias-pull-up;
6632 sdc2_default: sdc2-default-state {
6633 clk-pins {
6635 drive-strength = <16>;
6636 bias-disable;
6639 cmd-pins {
6641 drive-strength = <10>;
6642 bias-pull-up;
6645 data-pins {
6647 drive-strength = <10>;
6648 bias-pull-up;
6654 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
6659 clock-names = "apb_pclk";
6661 in-ports {
6662 #address-cells = <1>;
6663 #size-cells = <0>;
6669 remote-endpoint = <&funnel_apss_out_funnel_in1>;
6674 out-ports {
6677 remote-endpoint = <&funnel_qdss_in_funnel_in1>;
6684 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
6689 clock-names = "apb_pclk";
6691 in-ports {
6692 #address-cells = <1>;
6693 #size-cells = <0>;
6699 remote-endpoint = <&funnel_in1_out_funnel_qdss>;
6704 out-ports {
6707 remote-endpoint = <&funnel_aoss_in_funnel_qdss>;
6714 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
6719 clock-names = "apb_pclk";
6721 in-ports {
6722 #address-cells = <1>;
6723 #size-cells = <0>;
6729 remote-endpoint = <&funnel_qdss_out_funnel_aoss>;
6734 out-ports {
6737 remote-endpoint = <&tmc_etf_in_funnel_aoss>;
6744 compatible = "arm,coresight-tmc", "arm,primecell";
6749 clock-names = "apb_pclk";
6751 in-ports {
6754 remote-endpoint = <&funnel_aoss_out_tmc_etf>;
6761 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
6766 clock-names = "apb_pclk";
6768 in-ports {
6771 remote-endpoint = <&funnel_ete_out_funnel_apss>;
6776 out-ports {
6779 remote-endpoint = <&funnel_in1_in_funnel_apss>;
6786 compatible = "qcom,sm8650-smmu-500", "qcom,smmu-500", "arm,mmu-500";
6887 #iommu-cells = <2>;
6888 #global-interrupts = <1>;
6890 dma-coherent;
6893 intc: interrupt-controller@17100000 { label
6894 compatible = "arm,gic-v3";
6900 #interrupt-cells = <4>;
6901 interrupt-controller;
6903 #redistributor-regions = <1>;
6904 redistributor-stride = <0 0x40000>;
6906 #address-cells = <2>;
6907 #size-cells = <2>;
6910 ppi-partitions {
6911 ppi_cluster0: interrupt-partition-0 {
6915 ppi_cluster1: interrupt-partition-1 {
6919 ppi_cluster2: interrupt-partition-2 {
6924 gic_its: msi-controller@17140000 {
6925 compatible = "arm,gic-v3-its";
6928 msi-controller;
6929 #msi-cells = <1>;
6934 compatible = "arm,armv7-timer-mem";
6938 #address-cells = <1>;
6939 #size-cells = <1>;
6948 frame-number = <0>;
6956 frame-number = <1>;
6966 frame-number = <2>;
6976 frame-number = <3>;
6986 frame-number = <4>;
6996 frame-number = <5>;
7006 frame-number = <6>;
7013 compatible = "qcom,rpmh-rsc";
7017 reg-names = "drv-0",
7018 "drv-1",
7019 "drv-2";
7025 power-domains = <&cluster_pd>;
7027 qcom,tcs-offset = <0xd00>;
7028 qcom,drv-id = <2>;
7029 qcom,tcs-config = <ACTIVE_TCS 3>, <SLEEP_TCS 2>,
7034 apps_bcm_voter: bcm-voter {
7035 compatible = "qcom,bcm-voter";
7038 rpmhcc: clock-controller {
7039 compatible = "qcom,sm8650-rpmh-clk";
7042 clock-names = "xo";
7044 #clock-cells = <1>;
7047 rpmhpd: power-controller {
7048 compatible = "qcom,sm8650-rpmhpd";
7050 operating-points-v2 = <&rpmhpd_opp_table>;
7052 #power-domain-cells = <1>;
7054 rpmhpd_opp_table: opp-table {
7055 compatible = "operating-points-v2";
7057 rpmhpd_opp_ret: opp-16 {
7058 opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
7061 rpmhpd_opp_min_svs: opp-48 {
7062 opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
7065 rpmhpd_opp_low_svs_d2: opp-52 {
7066 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D2>;
7069 rpmhpd_opp_low_svs_d1: opp-56 {
7070 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D1>;
7073 rpmhpd_opp_low_svs_d0: opp-60 {
7074 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D0>;
7077 rpmhpd_opp_low_svs: opp-64 {
7078 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
7081 rpmhpd_opp_low_svs_l1: opp-80 {
7082 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_L1>;
7085 rpmhpd_opp_svs: opp-128 {
7086 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
7089 rpmhpd_opp_svs_l0: opp-144 {
7090 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L0>;
7093 rpmhpd_opp_svs_l1: opp-192 {
7094 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
7097 rpmhpd_opp_nom: opp-256 {
7098 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
7101 rpmhpd_opp_nom_l1: opp-320 {
7102 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
7105 rpmhpd_opp_nom_l2: opp-336 {
7106 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
7109 rpmhpd_opp_turbo: opp-384 {
7110 opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
7113 rpmhpd_opp_turbo_l1: opp-416 {
7114 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
7121 compatible = "qcom,sm8650-epss-l3", "qcom,epss-l3";
7125 clock-names = "xo", "alternate";
7127 #interconnect-cells = <1>;
7131 compatible = "qcom,sm8650-cpufreq-epss", "qcom,cpufreq-epss";
7136 reg-names = "freq-domain0",
7137 "freq-domain1",
7138 "freq-domain2",
7139 "freq-domain3";
7145 interrupt-names = "dcvsh-irq-0",
7146 "dcvsh-irq-1",
7147 "dcvsh-irq-2",
7148 "dcvsh-irq-3";
7151 clock-names = "xo", "alternate";
7153 #freq-domain-cells = <1>;
7154 #clock-cells = <1>;
7158 compatible = "qcom,sm8650-llcc-bwmon", "qcom,sc7280-llcc-bwmon";
7166 operating-points-v2 = <&llcc_bwmon_opp_table>;
7168 llcc_bwmon_opp_table: opp-table {
7169 compatible = "operating-points-v2";
7171 opp-0 {
7172 opp-peak-kBps = <2086000>;
7175 opp-1 {
7176 opp-peak-kBps = <2929000>;
7179 opp-2 {
7180 opp-peak-kBps = <5931000>;
7183 opp-3 {
7184 opp-peak-kBps = <6515000>;
7187 opp-4 {
7188 opp-peak-kBps = <7980000>;
7191 opp-5 {
7192 opp-peak-kBps = <10437000>;
7195 opp-6 {
7196 opp-peak-kBps = <12157000>;
7199 opp-7 {
7200 opp-peak-kBps = <14060000>;
7203 opp-8 {
7204 opp-peak-kBps = <16113000>;
7210 compatible = "qcom,sm8650-cpu-bwmon", "qcom,sdm845-bwmon";
7218 operating-points-v2 = <&cpu_bwmon_opp_table>;
7220 cpu_bwmon_opp_table: opp-table {
7221 compatible = "operating-points-v2";
7223 opp-0 {
7224 opp-peak-kBps = <4577000>;
7227 opp-1 {
7228 opp-peak-kBps = <7110000>;
7231 opp-2 {
7232 opp-peak-kBps = <9155000>;
7235 opp-3 {
7236 opp-peak-kBps = <12298000>;
7239 opp-4 {
7240 opp-peak-kBps = <14236000>;
7243 opp-5 {
7244 opp-peak-kBps = <16265000>;
7250 compatible = "qcom,sm8650-gem-noc";
7253 qcom,bcm-voters = <&apps_bcm_voter>;
7255 #interconnect-cells = <2>;
7258 system-cache-controller@25000000 {
7259 compatible = "qcom,sm8650-llcc";
7266 reg-names = "llcc0_base",
7277 compatible = "qcom,sm8650-nsp-noc";
7280 qcom,bcm-voters = <&apps_bcm_voter>;
7282 #interconnect-cells = <2>;
7286 compatible = "qcom,sm8650-cdsp-pas";
7289 interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING 0>,
7294 interrupt-names = "wdog",
7298 "stop-ack";
7301 clock-names = "xo";
7306 power-domains = <&rpmhpd RPMHPD_CX>,
7309 power-domain-names = "cx",
7313 memory-region = <&cdsp_mem>, <&q6_cdsp_dtb_mem>, <&global_sync_mem>;
7317 qcom,smem-states = <&smp2p_cdsp_out 0>;
7318 qcom,smem-state-names = "stop";
7322 glink-edge {
7323 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
7330 qcom,remote-pid = <5>;
7337 qcom,glink-channels = "fastrpcglink-apps-dsp";
7341 qcom,non-secure-domain;
7343 #address-cells = <1>;
7344 #size-cells = <0>;
7346 compute-cb@1 {
7347 compatible = "qcom,fastrpc-compute-cb";
7353 dma-coherent;
7356 compute-cb@2 {
7357 compatible = "qcom,fastrpc-compute-cb";
7363 dma-coherent;
7366 compute-cb@3 {
7367 compatible = "qcom,fastrpc-compute-cb";
7373 dma-coherent;
7376 compute-cb@4 {
7377 compatible = "qcom,fastrpc-compute-cb";
7383 dma-coherent;
7386 compute-cb@5 {
7387 compatible = "qcom,fastrpc-compute-cb";
7393 dma-coherent;
7396 compute-cb@6 {
7397 compatible = "qcom,fastrpc-compute-cb";
7403 dma-coherent;
7406 compute-cb@7 {
7407 compatible = "qcom,fastrpc-compute-cb";
7413 dma-coherent;
7416 compute-cb@8 {
7417 compatible = "qcom,fastrpc-compute-cb";
7423 dma-coherent;
7428 compute-cb@12 {
7429 compatible = "qcom,fastrpc-compute-cb";
7435 dma-coherent;
7438 compute-cb@13 {
7439 compatible = "qcom,fastrpc-compute-cb";
7445 dma-coherent;
7448 compute-cb@14 {
7449 compatible = "qcom,fastrpc-compute-cb";
7455 dma-coherent;
7462 thermal-zones {
7463 aoss0-thermal {
7464 thermal-sensors = <&tsens0 0>;
7467 aoss0-hot {
7473 aoss0-critical {
7481 cpuss0-thermal {
7482 thermal-sensors = <&tsens0 1>;
7485 cpuss0-hot {
7491 cpuss0-critical {
7499 cpuss1-thermal {
7500 thermal-sensors = <&tsens0 2>;
7503 cpuss1-hot {
7509 cpuss1-critical {
7517 cpuss2-thermal {
7518 thermal-sensors = <&tsens0 3>;
7521 cpuss2-hot {
7527 cpuss2-critical {
7535 cpuss3-thermal {
7536 thermal-sensors = <&tsens0 4>;
7539 cpuss3-hot {
7545 cpuss3-critical {
7553 cpu2-top-thermal {
7554 thermal-sensors = <&tsens0 5>;
7557 cpu2-critical {
7565 cpu2-bottom-thermal {
7566 thermal-sensors = <&tsens0 6>;
7569 cpu2-critical {
7577 cpu3-top-thermal {
7578 thermal-sensors = <&tsens0 7>;
7581 cpu3-critical {
7589 cpu3-bottom-thermal {
7590 thermal-sensors = <&tsens0 8>;
7593 cpu3-critical {
7601 cpu4-top-thermal {
7602 thermal-sensors = <&tsens0 9>;
7605 cpu4-critical {
7613 cpu4-bottom-thermal {
7614 thermal-sensors = <&tsens0 10>;
7617 cpu4-critical {
7625 cpu5-top-thermal {
7626 thermal-sensors = <&tsens0 11>;
7629 cpu5-critical {
7637 cpu5-bottom-thermal {
7638 thermal-sensors = <&tsens0 12>;
7641 cpu5-critical {
7649 cpu6-top-thermal {
7650 thermal-sensors = <&tsens0 13>;
7653 cpu6-critical {
7661 cpu6-bottom-thermal {
7662 thermal-sensors = <&tsens0 14>;
7665 cpu6-critical {
7673 aoss1-thermal {
7674 thermal-sensors = <&tsens1 0>;
7677 aoss1-hot {
7683 aoss1-critical {
7691 cpu7-top-thermal {
7692 thermal-sensors = <&tsens1 1>;
7695 cpu7-critical {
7703 cpu7-middle-thermal {
7704 thermal-sensors = <&tsens1 2>;
7707 cpu7-critical {
7715 cpu7-bottom-thermal {
7716 thermal-sensors = <&tsens1 3>;
7719 cpu7-critical {
7727 cpu0-thermal {
7728 thermal-sensors = <&tsens1 4>;
7731 cpu0-critical {
7739 cpu1-thermal {
7740 thermal-sensors = <&tsens1 5>;
7743 cpu1-critical {
7751 nsphvx0-thermal {
7752 thermal-sensors = <&tsens2 6>;
7755 nsphvx0-hot {
7761 nsphvx0-critical {
7769 nsphvx1-thermal {
7770 thermal-sensors = <&tsens2 7>;
7773 nsphvx1-hot {
7779 nsphvx1-critical {
7787 nsphmx0-thermal {
7788 thermal-sensors = <&tsens2 8>;
7791 nsphmx0-hot {
7797 nsphmx0-critical {
7805 nsphmx1-thermal {
7806 thermal-sensors = <&tsens2 9>;
7809 nsphmx1-hot {
7815 nsphmx1-critical {
7823 nsphmx2-thermal {
7824 thermal-sensors = <&tsens2 10>;
7827 nsphmx2-hot {
7833 nsphmx2-critical {
7841 nsphmx3-thermal {
7842 thermal-sensors = <&tsens2 11>;
7845 nsphmx3-hot {
7851 nsphmx3-critical {
7859 video-thermal {
7860 thermal-sensors = <&tsens1 12>;
7863 video-hot {
7869 video-critical {
7877 ddr-thermal {
7878 thermal-sensors = <&tsens1 13>;
7881 ddr-hot {
7887 ddr-critical {
7895 camera0-thermal {
7896 thermal-sensors = <&tsens1 14>;
7899 camera0-hot {
7905 camera0-critical {
7913 camera1-thermal {
7914 thermal-sensors = <&tsens1 15>;
7917 camera1-hot {
7923 camera1-critical {
7931 aoss2-thermal {
7932 thermal-sensors = <&tsens2 0>;
7935 aoss2-hot {
7941 aoss2-critical {
7949 gpuss0-thermal {
7950 polling-delay-passive = <10>;
7952 thermal-sensors = <&tsens2 1>;
7954 cooling-maps {
7957 cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
7962 gpu0_alert0: trip-point0 {
7968 trip-point1 {
7974 trip-point2 {
7982 gpuss1-thermal {
7983 polling-delay-passive = <10>;
7985 thermal-sensors = <&tsens2 2>;
7987 cooling-maps {
7990 cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
7995 gpu1_alert0: trip-point0 {
8001 trip-point1 {
8007 trip-point2 {
8015 gpuss2-thermal {
8016 polling-delay-passive = <10>;
8018 thermal-sensors = <&tsens2 3>;
8020 cooling-maps {
8023 cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
8028 gpu2_alert0: trip-point0 {
8034 trip-point1 {
8040 trip-point2 {
8048 gpuss3-thermal {
8049 polling-delay-passive = <10>;
8051 thermal-sensors = <&tsens2 4>;
8053 cooling-maps {
8056 cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
8061 gpu3_alert0: trip-point0 {
8067 trip-point1 {
8073 trip-point2 {
8081 gpuss4-thermal {
8082 polling-delay-passive = <10>;
8084 thermal-sensors = <&tsens2 5>;
8086 cooling-maps {
8089 cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
8094 gpu4_alert0: trip-point0 {
8100 trip-point1 {
8106 trip-point2 {
8114 gpuss5-thermal {
8115 polling-delay-passive = <10>;
8117 thermal-sensors = <&tsens2 6>;
8119 cooling-maps {
8122 cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
8127 gpu5_alert0: trip-point0 {
8133 trip-point1 {
8139 trip-point2 {
8147 gpuss6-thermal {
8148 polling-delay-passive = <10>;
8150 thermal-sensors = <&tsens2 7>;
8152 cooling-maps {
8155 cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
8160 gpu6_alert0: trip-point0 {
8166 trip-point1 {
8172 trip-point2 {
8180 gpuss7-thermal {
8181 polling-delay-passive = <10>;
8183 thermal-sensors = <&tsens2 8>;
8185 cooling-maps {
8188 cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
8193 gpu7_alert0: trip-point0 {
8199 trip-point1 {
8205 trip-point2 {
8213 modem0-thermal {
8214 thermal-sensors = <&tsens2 9>;
8217 modem0-hot {
8223 modem0-critical {
8231 modem1-thermal {
8232 thermal-sensors = <&tsens2 10>;
8235 modem1-hot {
8241 modem1-critical {
8249 modem2-thermal {
8250 thermal-sensors = <&tsens2 11>;
8253 modem2-hot {
8259 modem2-critical {
8267 modem3-thermal {
8268 thermal-sensors = <&tsens2 12>;
8271 modem3-hot {
8277 modem3-critical {
8287 compatible = "arm,armv8-timer";