1 // SPDX-License-Identifier: BSD-3-Clause
3 * sc7280 SoC device tree source
5 * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved.
8 #include <dt-bindings/clock/qcom,gcc-sc7280.h>
9 #include <dt-bindings/clock/qcom,rpmh.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 #include <dt-bindings/mailbox/qcom-ipcc.h>
12 #include <dt-bindings/power/qcom-aoss-qmp.h>
13 #include <dt-bindings/power/qcom-rpmpd.h>
14 #include <dt-bindings/soc/qcom,rpmh-rsc.h>
15 #include <dt-bindings/thermal/thermal.h>
18 interrupt-parent = <&intc>;
27 compatible = "fixed-clock";
28 clock-frequency = <76800000>;
32 sleep_clk: sleep-clk {
33 compatible = "fixed-clock";
34 clock-frequency = <32000>;
44 aop_mem: memory@80800000 {
45 reg = <0x0 0x80800000 0x0 0x60000>;
49 aop_cmd_db_mem: memory@80860000 {
50 reg = <0x0 0x80860000 0x0 0x20000>;
51 compatible = "qcom,cmd-db";
55 cpucp_mem: memory@80b00000 {
57 reg = <0x0 0x80b00000 0x0 0x100000>;
67 compatible = "arm,kryo";
69 enable-method = "psci";
70 cpu-idle-states = <&LITTLE_CPU_SLEEP_0
73 next-level-cache = <&L2_0>;
74 qcom,freq-domain = <&cpufreq_hw 0>;
78 next-level-cache = <&L3_0>;
87 compatible = "arm,kryo";
89 enable-method = "psci";
90 cpu-idle-states = <&LITTLE_CPU_SLEEP_0
93 next-level-cache = <&L2_100>;
94 qcom,freq-domain = <&cpufreq_hw 0>;
98 next-level-cache = <&L3_0>;
104 compatible = "arm,kryo";
106 enable-method = "psci";
107 cpu-idle-states = <&LITTLE_CPU_SLEEP_0
110 next-level-cache = <&L2_200>;
111 qcom,freq-domain = <&cpufreq_hw 0>;
112 #cooling-cells = <2>;
114 compatible = "cache";
115 next-level-cache = <&L3_0>;
121 compatible = "arm,kryo";
123 enable-method = "psci";
124 cpu-idle-states = <&LITTLE_CPU_SLEEP_0
127 next-level-cache = <&L2_300>;
128 qcom,freq-domain = <&cpufreq_hw 0>;
129 #cooling-cells = <2>;
131 compatible = "cache";
132 next-level-cache = <&L3_0>;
138 compatible = "arm,kryo";
140 enable-method = "psci";
141 cpu-idle-states = <&BIG_CPU_SLEEP_0
144 next-level-cache = <&L2_400>;
145 qcom,freq-domain = <&cpufreq_hw 1>;
146 #cooling-cells = <2>;
148 compatible = "cache";
149 next-level-cache = <&L3_0>;
155 compatible = "arm,kryo";
157 enable-method = "psci";
158 cpu-idle-states = <&BIG_CPU_SLEEP_0
161 next-level-cache = <&L2_500>;
162 qcom,freq-domain = <&cpufreq_hw 1>;
163 #cooling-cells = <2>;
165 compatible = "cache";
166 next-level-cache = <&L3_0>;
172 compatible = "arm,kryo";
174 enable-method = "psci";
175 cpu-idle-states = <&BIG_CPU_SLEEP_0
178 next-level-cache = <&L2_600>;
179 qcom,freq-domain = <&cpufreq_hw 1>;
180 #cooling-cells = <2>;
182 compatible = "cache";
183 next-level-cache = <&L3_0>;
189 compatible = "arm,kryo";
191 enable-method = "psci";
192 cpu-idle-states = <&BIG_CPU_SLEEP_0
195 next-level-cache = <&L2_700>;
196 qcom,freq-domain = <&cpufreq_hw 1>;
197 #cooling-cells = <2>;
199 compatible = "cache";
200 next-level-cache = <&L3_0>;
205 entry-method = "psci";
207 LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
208 compatible = "arm,idle-state";
209 idle-state-name = "little-power-down";
210 arm,psci-suspend-param = <0x40000003>;
211 entry-latency-us = <549>;
212 exit-latency-us = <901>;
213 min-residency-us = <1774>;
217 LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 {
218 compatible = "arm,idle-state";
219 idle-state-name = "little-rail-power-down";
220 arm,psci-suspend-param = <0x40000004>;
221 entry-latency-us = <702>;
222 exit-latency-us = <915>;
223 min-residency-us = <4001>;
227 BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
228 compatible = "arm,idle-state";
229 idle-state-name = "big-power-down";
230 arm,psci-suspend-param = <0x40000003>;
231 entry-latency-us = <523>;
232 exit-latency-us = <1244>;
233 min-residency-us = <2207>;
237 BIG_CPU_SLEEP_1: cpu-sleep-1-1 {
238 compatible = "arm,idle-state";
239 idle-state-name = "big-rail-power-down";
240 arm,psci-suspend-param = <0x40000004>;
241 entry-latency-us = <526>;
242 exit-latency-us = <1854>;
243 min-residency-us = <5555>;
247 CLUSTER_SLEEP_0: cluster-sleep-0 {
248 compatible = "arm,idle-state";
249 idle-state-name = "cluster-power-down";
250 arm,psci-suspend-param = <0x40003444>;
251 entry-latency-us = <3263>;
252 exit-latency-us = <6562>;
253 min-residency-us = <9926>;
260 device_type = "memory";
261 /* We expect the bootloader to fill in the size */
262 reg = <0 0x80000000 0 0>;
267 compatible = "qcom,scm-sc7280", "qcom,scm";
272 compatible = "arm,armv8-pmuv3";
273 interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
277 compatible = "arm,psci-1.0";
282 #address-cells = <2>;
284 ranges = <0 0 0 0 0x10 0>;
285 dma-ranges = <0 0 0 0 0x10 0>;
286 compatible = "simple-bus";
288 gcc: clock-controller@100000 {
289 compatible = "qcom,gcc-sc7280";
290 reg = <0 0x00100000 0 0x1f0000>;
291 clocks = <&rpmhcc RPMH_CXO_CLK>,
292 <&rpmhcc RPMH_CXO_CLK_A>, <&sleep_clk>,
293 <0>, <0>, <0>, <0>, <0>, <0>;
294 clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk",
295 "pcie_0_pipe_clk", "pcie_1_pipe-clk",
296 "ufs_phy_rx_symbol_0_clk", "ufs_phy_rx_symbol_1_clk",
297 "ufs_phy_tx_symbol_0_clk",
298 "usb3_phy_wrapper_gcc_usb30_pipe_clk";
301 #power-domain-cells = <1>;
304 ipcc: mailbox@408000 {
305 compatible = "qcom,sc7280-ipcc", "qcom,ipcc";
306 reg = <0 0x00408000 0 0x1000>;
307 interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
308 interrupt-controller;
309 #interrupt-cells = <3>;
313 qupv3_id_0: geniqup@9c0000 {
314 compatible = "qcom,geni-se-qup";
315 reg = <0 0x009c0000 0 0x2000>;
316 clock-names = "m-ahb", "s-ahb";
317 clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
318 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
319 #address-cells = <2>;
324 uart5: serial@994000 {
325 compatible = "qcom,geni-debug-uart";
326 reg = <0 0x00994000 0 0x4000>;
328 clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
329 pinctrl-names = "default";
330 pinctrl-0 = <&qup_uart5_default>;
331 interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
337 compatible = "arm,coresight-stm", "arm,primecell";
338 reg = <0 0x06002000 0 0x1000>,
339 <0 0x16280000 0 0x180000>;
340 reg-names = "stm-base", "stm-stimulus-base";
342 clocks = <&aoss_qmp>;
343 clock-names = "apb_pclk";
348 remote-endpoint = <&funnel0_in7>;
355 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
356 reg = <0 0x06041000 0 0x1000>;
358 clocks = <&aoss_qmp>;
359 clock-names = "apb_pclk";
363 funnel0_out: endpoint {
364 remote-endpoint = <&merge_funnel_in0>;
370 #address-cells = <1>;
375 funnel0_in7: endpoint {
376 remote-endpoint = <&stm_out>;
383 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
384 reg = <0 0x06042000 0 0x1000>;
386 clocks = <&aoss_qmp>;
387 clock-names = "apb_pclk";
391 funnel1_out: endpoint {
392 remote-endpoint = <&merge_funnel_in1>;
398 #address-cells = <1>;
403 funnel1_in4: endpoint {
404 remote-endpoint = <&apss_merge_funnel_out>;
411 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
412 reg = <0 0x06045000 0 0x1000>;
414 clocks = <&aoss_qmp>;
415 clock-names = "apb_pclk";
419 merge_funnel_out: endpoint {
420 remote-endpoint = <&swao_funnel_in>;
426 #address-cells = <1>;
431 merge_funnel_in0: endpoint {
432 remote-endpoint = <&funnel0_out>;
438 merge_funnel_in1: endpoint {
439 remote-endpoint = <&funnel1_out>;
446 compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
447 reg = <0 0x06046000 0 0x1000>;
449 clocks = <&aoss_qmp>;
450 clock-names = "apb_pclk";
454 replicator_out: endpoint {
455 remote-endpoint = <&etr_in>;
462 replicator_in: endpoint {
463 remote-endpoint = <&swao_replicator_out>;
470 compatible = "arm,coresight-tmc", "arm,primecell";
471 reg = <0 0x06048000 0 0x1000>;
472 iommus = <&apps_smmu 0x04c0 0>;
474 clocks = <&aoss_qmp>;
475 clock-names = "apb_pclk";
481 remote-endpoint = <&replicator_out>;
488 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
489 reg = <0 0x06b04000 0 0x1000>;
491 clocks = <&aoss_qmp>;
492 clock-names = "apb_pclk";
496 swao_funnel_out: endpoint {
497 remote-endpoint = <&etf_in>;
503 #address-cells = <1>;
508 swao_funnel_in: endpoint {
509 remote-endpoint = <&merge_funnel_out>;
516 compatible = "arm,coresight-tmc", "arm,primecell";
517 reg = <0 0x06b05000 0 0x1000>;
519 clocks = <&aoss_qmp>;
520 clock-names = "apb_pclk";
525 remote-endpoint = <&swao_replicator_in>;
533 remote-endpoint = <&swao_funnel_out>;
540 compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
541 reg = <0 0x06b06000 0 0x1000>;
543 clocks = <&aoss_qmp>;
544 clock-names = "apb_pclk";
545 qcom,replicator-loses-context;
549 swao_replicator_out: endpoint {
550 remote-endpoint = <&replicator_in>;
557 swao_replicator_in: endpoint {
558 remote-endpoint = <&etf_out>;
565 compatible = "arm,coresight-etm4x", "arm,primecell";
566 reg = <0 0x07040000 0 0x1000>;
570 clocks = <&aoss_qmp>;
571 clock-names = "apb_pclk";
572 arm,coresight-loses-context-with-cpu;
578 remote-endpoint = <&apss_funnel_in0>;
585 compatible = "arm,coresight-etm4x", "arm,primecell";
586 reg = <0 0x07140000 0 0x1000>;
590 clocks = <&aoss_qmp>;
591 clock-names = "apb_pclk";
592 arm,coresight-loses-context-with-cpu;
598 remote-endpoint = <&apss_funnel_in1>;
605 compatible = "arm,coresight-etm4x", "arm,primecell";
606 reg = <0 0x07240000 0 0x1000>;
610 clocks = <&aoss_qmp>;
611 clock-names = "apb_pclk";
612 arm,coresight-loses-context-with-cpu;
618 remote-endpoint = <&apss_funnel_in2>;
625 compatible = "arm,coresight-etm4x", "arm,primecell";
626 reg = <0 0x07340000 0 0x1000>;
630 clocks = <&aoss_qmp>;
631 clock-names = "apb_pclk";
632 arm,coresight-loses-context-with-cpu;
638 remote-endpoint = <&apss_funnel_in3>;
645 compatible = "arm,coresight-etm4x", "arm,primecell";
646 reg = <0 0x07440000 0 0x1000>;
650 clocks = <&aoss_qmp>;
651 clock-names = "apb_pclk";
652 arm,coresight-loses-context-with-cpu;
658 remote-endpoint = <&apss_funnel_in4>;
665 compatible = "arm,coresight-etm4x", "arm,primecell";
666 reg = <0 0x07540000 0 0x1000>;
670 clocks = <&aoss_qmp>;
671 clock-names = "apb_pclk";
672 arm,coresight-loses-context-with-cpu;
678 remote-endpoint = <&apss_funnel_in5>;
685 compatible = "arm,coresight-etm4x", "arm,primecell";
686 reg = <0 0x07640000 0 0x1000>;
690 clocks = <&aoss_qmp>;
691 clock-names = "apb_pclk";
692 arm,coresight-loses-context-with-cpu;
698 remote-endpoint = <&apss_funnel_in6>;
705 compatible = "arm,coresight-etm4x", "arm,primecell";
706 reg = <0 0x07740000 0 0x1000>;
710 clocks = <&aoss_qmp>;
711 clock-names = "apb_pclk";
712 arm,coresight-loses-context-with-cpu;
718 remote-endpoint = <&apss_funnel_in7>;
724 funnel@7800000 { /* APSS Funnel */
725 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
726 reg = <0 0x07800000 0 0x1000>;
728 clocks = <&aoss_qmp>;
729 clock-names = "apb_pclk";
733 apss_funnel_out: endpoint {
734 remote-endpoint = <&apss_merge_funnel_in>;
740 #address-cells = <1>;
745 apss_funnel_in0: endpoint {
746 remote-endpoint = <&etm0_out>;
752 apss_funnel_in1: endpoint {
753 remote-endpoint = <&etm1_out>;
759 apss_funnel_in2: endpoint {
760 remote-endpoint = <&etm2_out>;
766 apss_funnel_in3: endpoint {
767 remote-endpoint = <&etm3_out>;
773 apss_funnel_in4: endpoint {
774 remote-endpoint = <&etm4_out>;
780 apss_funnel_in5: endpoint {
781 remote-endpoint = <&etm5_out>;
787 apss_funnel_in6: endpoint {
788 remote-endpoint = <&etm6_out>;
794 apss_funnel_in7: endpoint {
795 remote-endpoint = <&etm7_out>;
802 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
803 reg = <0 0x07810000 0 0x1000>;
805 clocks = <&aoss_qmp>;
806 clock-names = "apb_pclk";
810 apss_merge_funnel_out: endpoint {
811 remote-endpoint = <&funnel1_in4>;
818 apss_merge_funnel_in: endpoint {
819 remote-endpoint = <&apss_funnel_out>;
825 system-cache-controller@9200000 {
826 compatible = "qcom,sc7280-llcc";
827 reg = <0 0x09200000 0 0xd0000>, <0 0x09600000 0 0x50000>;
828 reg-names = "llcc_base", "llcc_broadcast_base";
829 interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
832 pdc: interrupt-controller@b220000 {
833 compatible = "qcom,sc7280-pdc", "qcom,pdc";
834 reg = <0 0x0b220000 0 0x30000>;
835 qcom,pdc-ranges = <0 480 40>, <40 140 14>, <54 263 1>,
836 <55 306 4>, <59 312 3>, <62 374 2>,
837 <64 434 2>, <66 438 3>, <69 86 1>,
838 <70 520 54>, <124 609 31>, <155 63 1>,
840 #interrupt-cells = <2>;
841 interrupt-parent = <&intc>;
842 interrupt-controller;
845 tsens0: thermal-sensor@c263000 {
846 compatible = "qcom,sc7280-tsens","qcom,tsens-v2";
847 reg = <0 0x0c263000 0 0x1ff>, /* TM */
848 <0 0x0c222000 0 0x1ff>; /* SROT */
849 #qcom,sensors = <15>;
850 interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
851 <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
852 interrupt-names = "uplow","critical";
853 #thermal-sensor-cells = <1>;
856 tsens1: thermal-sensor@c265000 {
857 compatible = "qcom,sc7280-tsens","qcom,tsens-v2";
858 reg = <0 0x0c265000 0 0x1ff>, /* TM */
859 <0 0x0c223000 0 0x1ff>; /* SROT */
860 #qcom,sensors = <12>;
861 interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
862 <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
863 interrupt-names = "uplow","critical";
864 #thermal-sensor-cells = <1>;
867 aoss_qmp: power-controller@c300000 {
868 compatible = "qcom,sc7280-aoss-qmp";
869 reg = <0 0x0c300000 0 0x100000>;
870 interrupts-extended = <&ipcc IPCC_CLIENT_AOP
871 IPCC_MPROC_SIGNAL_GLINK_QMP
872 IRQ_TYPE_EDGE_RISING>;
873 mboxes = <&ipcc IPCC_CLIENT_AOP
874 IPCC_MPROC_SIGNAL_GLINK_QMP>;
877 #power-domain-cells = <1>;
880 spmi_bus: spmi@c440000 {
881 compatible = "qcom,spmi-pmic-arb";
882 reg = <0 0x0c440000 0 0x1100>,
883 <0 0x0c600000 0 0x2000000>,
884 <0 0x0e600000 0 0x100000>,
885 <0 0x0e700000 0 0xa0000>,
886 <0 0x0c40a000 0 0x26000>;
887 reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
888 interrupt-names = "periph_irq";
889 interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
892 #address-cells = <1>;
894 interrupt-controller;
895 #interrupt-cells = <4>;
898 tlmm: pinctrl@f100000 {
899 compatible = "qcom,sc7280-pinctrl";
900 reg = <0 0x0f100000 0 0x300000>;
901 interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
904 interrupt-controller;
905 #interrupt-cells = <2>;
906 gpio-ranges = <&tlmm 0 0 175>;
907 wakeup-parent = <&pdc>;
909 qup_uart5_default: qup-uart5-default {
910 pins = "gpio46", "gpio47";
915 apps_smmu: iommu@15000000 {
916 compatible = "qcom,sc7280-smmu-500", "arm,mmu-500";
917 reg = <0 0x15000000 0 0x100000>;
919 #global-interrupts = <1>;
921 interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
922 <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
923 <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
924 <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
925 <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
926 <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
927 <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
928 <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
929 <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
930 <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
931 <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
932 <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
933 <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
934 <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
935 <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
936 <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
937 <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
938 <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
939 <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
940 <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
941 <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
942 <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
943 <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
944 <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
945 <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
946 <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
947 <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
948 <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
949 <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
950 <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
951 <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
952 <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
953 <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
954 <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
955 <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
956 <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
957 <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
958 <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
959 <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
960 <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
961 <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
962 <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
963 <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
964 <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
965 <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
966 <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
967 <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
968 <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
969 <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
970 <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
971 <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
972 <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
973 <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
974 <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
975 <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
976 <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
977 <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
978 <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
979 <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
980 <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
981 <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
982 <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
983 <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
984 <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
985 <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
986 <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
987 <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
988 <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
989 <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
990 <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
991 <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
992 <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
993 <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
994 <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
995 <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
996 <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
997 <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
998 <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
999 <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
1000 <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
1001 <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
1004 intc: interrupt-controller@17a00000 {
1005 compatible = "arm,gic-v3";
1006 #address-cells = <2>;
1009 #interrupt-cells = <3>;
1010 interrupt-controller;
1011 reg = <0 0x17a00000 0 0x10000>, /* GICD */
1012 <0 0x17a60000 0 0x100000>; /* GICR * 8 */
1013 interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>;
1016 compatible = "arm,gic-v3-its";
1019 reg = <0 0x17a40000 0 0x20000>;
1020 status = "disabled";
1025 compatible = "qcom,apss-wdt-sc7280", "qcom,kpss-wdt";
1026 reg = <0 0x17c10000 0 0x1000>;
1027 clocks = <&sleep_clk>;
1028 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
1032 #address-cells = <2>;
1035 compatible = "arm,armv7-timer-mem";
1036 reg = <0 0x17c20000 0 0x1000>;
1040 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
1041 <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
1042 reg = <0 0x17c21000 0 0x1000>,
1043 <0 0x17c22000 0 0x1000>;
1048 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
1049 reg = <0 0x17c23000 0 0x1000>;
1050 status = "disabled";
1055 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
1056 reg = <0 0x17c25000 0 0x1000>;
1057 status = "disabled";
1062 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
1063 reg = <0 0x17c27000 0 0x1000>;
1064 status = "disabled";
1069 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
1070 reg = <0 0x17c29000 0 0x1000>;
1071 status = "disabled";
1076 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
1077 reg = <0 0x17c2b000 0 0x1000>;
1078 status = "disabled";
1083 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
1084 reg = <0 0x17c2d000 0 0x1000>;
1085 status = "disabled";
1089 apps_rsc: rsc@18200000 {
1090 compatible = "qcom,rpmh-rsc";
1091 reg = <0 0x18200000 0 0x10000>,
1092 <0 0x18210000 0 0x10000>,
1093 <0 0x18220000 0 0x10000>;
1094 reg-names = "drv-0", "drv-1", "drv-2";
1095 interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
1096 <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
1097 <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
1098 qcom,tcs-offset = <0xd00>;
1100 qcom,tcs-config = <ACTIVE_TCS 2>,
1105 rpmhpd: power-controller {
1106 compatible = "qcom,sc7280-rpmhpd";
1107 #power-domain-cells = <1>;
1108 operating-points-v2 = <&rpmhpd_opp_table>;
1110 rpmhpd_opp_table: opp-table {
1111 compatible = "operating-points-v2";
1113 rpmhpd_opp_ret: opp1 {
1114 opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
1117 rpmhpd_opp_low_svs: opp2 {
1118 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
1121 rpmhpd_opp_svs: opp3 {
1122 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
1125 rpmhpd_opp_svs_l1: opp4 {
1126 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
1129 rpmhpd_opp_svs_l2: opp5 {
1130 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
1133 rpmhpd_opp_nom: opp6 {
1134 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
1137 rpmhpd_opp_nom_l1: opp7 {
1138 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
1141 rpmhpd_opp_turbo: opp8 {
1142 opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
1145 rpmhpd_opp_turbo_l1: opp9 {
1146 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
1151 rpmhcc: clock-controller {
1152 compatible = "qcom,sc7280-rpmh-clk";
1153 clocks = <&xo_board>;
1159 cpufreq_hw: cpufreq@18591000 {
1160 compatible = "qcom,cpufreq-epss";
1161 reg = <0 0x18591000 0 0x1000>,
1162 <0 0x18592000 0 0x1000>,
1163 <0 0x18593000 0 0x1000>;
1164 clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
1165 clock-names = "xo", "alternate";
1166 #freq-domain-cells = <1>;
1170 thermal_zones: thermal-zones {
1172 polling-delay-passive = <250>;
1173 polling-delay = <0>;
1175 thermal-sensors = <&tsens0 1>;
1178 cpu0_alert0: trip-point0 {
1179 temperature = <90000>;
1180 hysteresis = <2000>;
1184 cpu0_alert1: trip-point1 {
1185 temperature = <95000>;
1186 hysteresis = <2000>;
1190 cpu0_crit: cpu-crit {
1191 temperature = <110000>;
1199 trip = <&cpu0_alert0>;
1200 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1201 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1202 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1203 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1206 trip = <&cpu0_alert1>;
1207 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1208 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1209 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1210 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1216 polling-delay-passive = <250>;
1217 polling-delay = <0>;
1219 thermal-sensors = <&tsens0 2>;
1222 cpu1_alert0: trip-point0 {
1223 temperature = <90000>;
1224 hysteresis = <2000>;
1228 cpu1_alert1: trip-point1 {
1229 temperature = <95000>;
1230 hysteresis = <2000>;
1234 cpu1_crit: cpu-crit {
1235 temperature = <110000>;
1243 trip = <&cpu1_alert0>;
1244 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1245 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1246 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1247 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1250 trip = <&cpu1_alert1>;
1251 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1252 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1253 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1254 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1260 polling-delay-passive = <250>;
1261 polling-delay = <0>;
1263 thermal-sensors = <&tsens0 3>;
1266 cpu2_alert0: trip-point0 {
1267 temperature = <90000>;
1268 hysteresis = <2000>;
1272 cpu2_alert1: trip-point1 {
1273 temperature = <95000>;
1274 hysteresis = <2000>;
1278 cpu2_crit: cpu-crit {
1279 temperature = <110000>;
1287 trip = <&cpu2_alert0>;
1288 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1289 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1290 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1291 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1294 trip = <&cpu2_alert1>;
1295 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1296 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1297 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1298 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1304 polling-delay-passive = <250>;
1305 polling-delay = <0>;
1307 thermal-sensors = <&tsens0 4>;
1310 cpu3_alert0: trip-point0 {
1311 temperature = <90000>;
1312 hysteresis = <2000>;
1316 cpu3_alert1: trip-point1 {
1317 temperature = <95000>;
1318 hysteresis = <2000>;
1322 cpu3_crit: cpu-crit {
1323 temperature = <110000>;
1331 trip = <&cpu3_alert0>;
1332 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1333 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1334 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1335 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1338 trip = <&cpu3_alert1>;
1339 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1340 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1341 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1342 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1348 polling-delay-passive = <250>;
1349 polling-delay = <0>;
1351 thermal-sensors = <&tsens0 7>;
1354 cpu4_alert0: trip-point0 {
1355 temperature = <90000>;
1356 hysteresis = <2000>;
1360 cpu4_alert1: trip-point1 {
1361 temperature = <95000>;
1362 hysteresis = <2000>;
1366 cpu4_crit: cpu-crit {
1367 temperature = <110000>;
1375 trip = <&cpu4_alert0>;
1376 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1377 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1378 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1379 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1382 trip = <&cpu4_alert1>;
1383 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1384 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1385 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1386 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1392 polling-delay-passive = <250>;
1393 polling-delay = <0>;
1395 thermal-sensors = <&tsens0 8>;
1398 cpu5_alert0: trip-point0 {
1399 temperature = <90000>;
1400 hysteresis = <2000>;
1404 cpu5_alert1: trip-point1 {
1405 temperature = <95000>;
1406 hysteresis = <2000>;
1410 cpu5_crit: cpu-crit {
1411 temperature = <110000>;
1419 trip = <&cpu5_alert0>;
1420 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1421 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1422 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1423 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1426 trip = <&cpu5_alert1>;
1427 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1428 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1429 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1430 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1436 polling-delay-passive = <250>;
1437 polling-delay = <0>;
1439 thermal-sensors = <&tsens0 9>;
1442 cpu6_alert0: trip-point0 {
1443 temperature = <90000>;
1444 hysteresis = <2000>;
1448 cpu6_alert1: trip-point1 {
1449 temperature = <95000>;
1450 hysteresis = <2000>;
1454 cpu6_crit: cpu-crit {
1455 temperature = <110000>;
1463 trip = <&cpu6_alert0>;
1464 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1465 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1466 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1467 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1470 trip = <&cpu6_alert1>;
1471 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1472 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1473 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1474 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1480 polling-delay-passive = <250>;
1481 polling-delay = <0>;
1483 thermal-sensors = <&tsens0 10>;
1486 cpu7_alert0: trip-point0 {
1487 temperature = <90000>;
1488 hysteresis = <2000>;
1492 cpu7_alert1: trip-point1 {
1493 temperature = <95000>;
1494 hysteresis = <2000>;
1498 cpu7_crit: cpu-crit {
1499 temperature = <110000>;
1507 trip = <&cpu7_alert0>;
1508 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1509 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1510 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1511 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1514 trip = <&cpu7_alert1>;
1515 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1516 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1517 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1518 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1524 polling-delay-passive = <250>;
1525 polling-delay = <0>;
1527 thermal-sensors = <&tsens0 11>;
1530 cpu8_alert0: trip-point0 {
1531 temperature = <90000>;
1532 hysteresis = <2000>;
1536 cpu8_alert1: trip-point1 {
1537 temperature = <95000>;
1538 hysteresis = <2000>;
1542 cpu8_crit: cpu-crit {
1543 temperature = <110000>;
1551 trip = <&cpu8_alert0>;
1552 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1553 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1554 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1555 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1558 trip = <&cpu8_alert1>;
1559 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1560 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1561 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1562 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1568 polling-delay-passive = <250>;
1569 polling-delay = <0>;
1571 thermal-sensors = <&tsens0 12>;
1574 cpu9_alert0: trip-point0 {
1575 temperature = <90000>;
1576 hysteresis = <2000>;
1580 cpu9_alert1: trip-point1 {
1581 temperature = <95000>;
1582 hysteresis = <2000>;
1586 cpu9_crit: cpu-crit {
1587 temperature = <110000>;
1595 trip = <&cpu9_alert0>;
1596 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1597 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1598 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1599 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1602 trip = <&cpu9_alert1>;
1603 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1604 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1605 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1606 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1612 polling-delay-passive = <250>;
1613 polling-delay = <0>;
1615 thermal-sensors = <&tsens0 13>;
1618 cpu10_alert0: trip-point0 {
1619 temperature = <90000>;
1620 hysteresis = <2000>;
1624 cpu10_alert1: trip-point1 {
1625 temperature = <95000>;
1626 hysteresis = <2000>;
1630 cpu10_crit: cpu-crit {
1631 temperature = <110000>;
1639 trip = <&cpu10_alert0>;
1640 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1641 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1642 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1643 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1646 trip = <&cpu10_alert1>;
1647 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1648 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1649 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1650 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1656 polling-delay-passive = <250>;
1657 polling-delay = <0>;
1659 thermal-sensors = <&tsens0 14>;
1662 cpu11_alert0: trip-point0 {
1663 temperature = <90000>;
1664 hysteresis = <2000>;
1668 cpu11_alert1: trip-point1 {
1669 temperature = <95000>;
1670 hysteresis = <2000>;
1674 cpu11_crit: cpu-crit {
1675 temperature = <110000>;
1683 trip = <&cpu11_alert0>;
1684 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1685 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1686 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1687 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1690 trip = <&cpu11_alert1>;
1691 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1692 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1693 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1694 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1700 polling-delay-passive = <0>;
1701 polling-delay = <0>;
1703 thermal-sensors = <&tsens0 0>;
1706 aoss0_alert0: trip-point0 {
1707 temperature = <90000>;
1708 hysteresis = <2000>;
1712 aoss0_crit: aoss0-crit {
1713 temperature = <110000>;
1721 polling-delay-passive = <0>;
1722 polling-delay = <0>;
1724 thermal-sensors = <&tsens1 0>;
1727 aoss1_alert0: trip-point0 {
1728 temperature = <90000>;
1729 hysteresis = <2000>;
1733 aoss1_crit: aoss1-crit {
1734 temperature = <110000>;
1742 polling-delay-passive = <0>;
1743 polling-delay = <0>;
1745 thermal-sensors = <&tsens0 5>;
1748 cpuss0_alert0: trip-point0 {
1749 temperature = <90000>;
1750 hysteresis = <2000>;
1753 cpuss0_crit: cluster0-crit {
1754 temperature = <110000>;
1762 polling-delay-passive = <0>;
1763 polling-delay = <0>;
1765 thermal-sensors = <&tsens0 6>;
1768 cpuss1_alert0: trip-point0 {
1769 temperature = <90000>;
1770 hysteresis = <2000>;
1773 cpuss1_crit: cluster0-crit {
1774 temperature = <110000>;
1782 polling-delay-passive = <0>;
1783 polling-delay = <0>;
1785 thermal-sensors = <&tsens1 1>;
1788 gpuss0_alert0: trip-point0 {
1789 temperature = <90000>;
1790 hysteresis = <2000>;
1794 gpuss0_crit: gpuss0-crit {
1795 temperature = <110000>;
1803 polling-delay-passive = <0>;
1804 polling-delay = <0>;
1806 thermal-sensors = <&tsens1 2>;
1809 gpuss1_alert0: trip-point0 {
1810 temperature = <90000>;
1811 hysteresis = <2000>;
1815 gpuss1_crit: gpuss1-crit {
1816 temperature = <110000>;
1824 polling-delay-passive = <0>;
1825 polling-delay = <0>;
1827 thermal-sensors = <&tsens1 3>;
1830 nspss0_alert0: trip-point0 {
1831 temperature = <90000>;
1832 hysteresis = <2000>;
1836 nspss0_crit: nspss0-crit {
1837 temperature = <110000>;
1845 polling-delay-passive = <0>;
1846 polling-delay = <0>;
1848 thermal-sensors = <&tsens1 4>;
1851 nspss1_alert0: trip-point0 {
1852 temperature = <90000>;
1853 hysteresis = <2000>;
1857 nspss1_crit: nspss1-crit {
1858 temperature = <110000>;
1866 polling-delay-passive = <0>;
1867 polling-delay = <0>;
1869 thermal-sensors = <&tsens1 5>;
1872 video_alert0: trip-point0 {
1873 temperature = <90000>;
1874 hysteresis = <2000>;
1878 video_crit: video-crit {
1879 temperature = <110000>;
1887 polling-delay-passive = <0>;
1888 polling-delay = <0>;
1890 thermal-sensors = <&tsens1 6>;
1893 ddr_alert0: trip-point0 {
1894 temperature = <90000>;
1895 hysteresis = <2000>;
1899 ddr_crit: ddr-crit {
1900 temperature = <110000>;
1908 polling-delay-passive = <0>;
1909 polling-delay = <0>;
1911 thermal-sensors = <&tsens1 7>;
1914 mdmss0_alert0: trip-point0 {
1915 temperature = <90000>;
1916 hysteresis = <2000>;
1920 mdmss0_crit: mdmss0-crit {
1921 temperature = <110000>;
1929 polling-delay-passive = <0>;
1930 polling-delay = <0>;
1932 thermal-sensors = <&tsens1 8>;
1935 mdmss1_alert0: trip-point0 {
1936 temperature = <90000>;
1937 hysteresis = <2000>;
1941 mdmss1_crit: mdmss1-crit {
1942 temperature = <110000>;
1950 polling-delay-passive = <0>;
1951 polling-delay = <0>;
1953 thermal-sensors = <&tsens1 9>;
1956 mdmss2_alert0: trip-point0 {
1957 temperature = <90000>;
1958 hysteresis = <2000>;
1962 mdmss2_crit: mdmss2-crit {
1963 temperature = <110000>;
1971 polling-delay-passive = <0>;
1972 polling-delay = <0>;
1974 thermal-sensors = <&tsens1 10>;
1977 mdmss3_alert0: trip-point0 {
1978 temperature = <90000>;
1979 hysteresis = <2000>;
1983 mdmss3_crit: mdmss3-crit {
1984 temperature = <110000>;
1992 polling-delay-passive = <0>;
1993 polling-delay = <0>;
1995 thermal-sensors = <&tsens1 11>;
1998 camera0_alert0: trip-point0 {
1999 temperature = <90000>;
2000 hysteresis = <2000>;
2004 camera0_crit: camera0-crit {
2005 temperature = <110000>;
2014 compatible = "arm,armv8-timer";
2015 interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
2016 <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
2017 <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
2018 <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;