1 // SPDX-License-Identifier: BSD-3-Clause
3 * Copyright (c) 2021, The Linux Foundation. All rights reserved.
4 * Copyright (c) 2022, Linaro Limited
7 #include <dt-bindings/clock/qcom,gcc-sc8280xp.h>
8 #include <dt-bindings/clock/qcom,rpmh.h>
9 #include <dt-bindings/interconnect/qcom,osm-l3.h>
10 #include <dt-bindings/interconnect/qcom,sc8280xp.h>
11 #include <dt-bindings/interrupt-controller/arm-gic.h>
12 #include <dt-bindings/mailbox/qcom-ipcc.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>;
24 xo_board_clk: xo-board-clk {
25 compatible = "fixed-clock";
29 sleep_clk: sleep-clk {
30 compatible = "fixed-clock";
32 clock-frequency = <32764>;
36 cpu0_opp_table: cpu0-opp-table {
37 compatible = "operating-points-v2";
41 opp-hz = /bits/ 64 <300000000>;
42 opp-peak-kBps = <(300000 * 32)>;
45 opp-hz = /bits/ 64 <403200000>;
46 opp-peak-kBps = <(384000 * 32)>;
49 opp-hz = /bits/ 64 <499200000>;
50 opp-peak-kBps = <(480000 * 32)>;
53 opp-hz = /bits/ 64 <595200000>;
54 opp-peak-kBps = <(576000 * 32)>;
57 opp-hz = /bits/ 64 <691200000>;
58 opp-peak-kBps = <(672000 * 32)>;
61 opp-hz = /bits/ 64 <806400000>;
62 opp-peak-kBps = <(768000 * 32)>;
65 opp-hz = /bits/ 64 <902400000>;
66 opp-peak-kBps = <(864000 * 32)>;
69 opp-hz = /bits/ 64 <1017600000>;
70 opp-peak-kBps = <(960000 * 32)>;
73 opp-hz = /bits/ 64 <1113600000>;
74 opp-peak-kBps = <(1075200 * 32)>;
77 opp-hz = /bits/ 64 <1209600000>;
78 opp-peak-kBps = <(1171200 * 32)>;
81 opp-hz = /bits/ 64 <1324800000>;
82 opp-peak-kBps = <(1267200 * 32)>;
85 opp-hz = /bits/ 64 <1440000000>;
86 opp-peak-kBps = <(1363200 * 32)>;
89 opp-hz = /bits/ 64 <1555200000>;
90 opp-peak-kBps = <(1536000 * 32)>;
93 opp-hz = /bits/ 64 <1670400000>;
94 opp-peak-kBps = <(1612800 * 32)>;
97 opp-hz = /bits/ 64 <1785600000>;
98 opp-peak-kBps = <(1689600 * 32)>;
101 opp-hz = /bits/ 64 <1881600000>;
102 opp-peak-kBps = <(1689600 * 32)>;
105 opp-hz = /bits/ 64 <1996800000>;
106 opp-peak-kBps = <(1689600 * 32)>;
109 opp-hz = /bits/ 64 <2112000000>;
110 opp-peak-kBps = <(1689600 * 32)>;
113 opp-hz = /bits/ 64 <2227200000>;
114 opp-peak-kBps = <(1689600 * 32)>;
117 opp-hz = /bits/ 64 <2342400000>;
118 opp-peak-kBps = <(1689600 * 32)>;
121 opp-hz = /bits/ 64 <2438400000>;
122 opp-peak-kBps = <(1689600 * 32)>;
126 cpu4_opp_table: cpu4-opp-table {
127 compatible = "operating-points-v2";
131 opp-hz = /bits/ 64 <825600000>;
132 opp-peak-kBps = <(768000 * 32)>;
135 opp-hz = /bits/ 64 <940800000>;
136 opp-peak-kBps = <(864000 * 32)>;
139 opp-hz = /bits/ 64 <1056000000>;
140 opp-peak-kBps = <(960000 * 32)>;
143 opp-hz = /bits/ 64 <1171200000>;
144 opp-peak-kBps = <(1171200 * 32)>;
147 opp-hz = /bits/ 64 <1286400000>;
148 opp-peak-kBps = <(1267200 * 32)>;
151 opp-hz = /bits/ 64 <1401600000>;
152 opp-peak-kBps = <(1363200 * 32)>;
155 opp-hz = /bits/ 64 <1516800000>;
156 opp-peak-kBps = <(1459200 * 32)>;
159 opp-hz = /bits/ 64 <1632000000>;
160 opp-peak-kBps = <(1612800 * 32)>;
163 opp-hz = /bits/ 64 <1747200000>;
164 opp-peak-kBps = <(1689600 * 32)>;
167 opp-hz = /bits/ 64 <1862400000>;
168 opp-peak-kBps = <(1689600 * 32)>;
171 opp-hz = /bits/ 64 <1977600000>;
172 opp-peak-kBps = <(1689600 * 32)>;
175 opp-hz = /bits/ 64 <2073600000>;
176 opp-peak-kBps = <(1689600 * 32)>;
179 opp-hz = /bits/ 64 <2169600000>;
180 opp-peak-kBps = <(1689600 * 32)>;
183 opp-hz = /bits/ 64 <2284800000>;
184 opp-peak-kBps = <(1689600 * 32)>;
187 opp-hz = /bits/ 64 <2400000000>;
188 opp-peak-kBps = <(1689600 * 32)>;
191 opp-hz = /bits/ 64 <2496000000>;
192 opp-peak-kBps = <(1689600 * 32)>;
195 opp-hz = /bits/ 64 <2592000000>;
196 opp-peak-kBps = <(1689600 * 32)>;
199 opp-hz = /bits/ 64 <2688000000>;
200 opp-peak-kBps = <(1689600 * 32)>;
203 opp-hz = /bits/ 64 <2803200000>;
204 opp-peak-kBps = <(1689600 * 32)>;
207 opp-hz = /bits/ 64 <2899200000>;
208 opp-peak-kBps = <(1689600 * 32)>;
211 opp-hz = /bits/ 64 <2995200000>;
212 opp-peak-kBps = <(1689600 * 32)>;
217 #address-cells = <2>;
222 compatible = "qcom,kryo";
224 enable-method = "psci";
225 capacity-dmips-mhz = <602>;
226 next-level-cache = <&L2_0>;
227 power-domains = <&CPU_PD0>;
228 power-domain-names = "psci";
229 qcom,freq-domain = <&cpufreq_hw 0>;
230 operating-points-v2 = <&cpu0_opp_table>;
231 interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
232 #cooling-cells = <2>;
234 compatible = "cache";
235 next-level-cache = <&L3_0>;
237 compatible = "cache";
244 compatible = "qcom,kryo";
246 enable-method = "psci";
247 capacity-dmips-mhz = <602>;
248 next-level-cache = <&L2_100>;
249 power-domains = <&CPU_PD1>;
250 power-domain-names = "psci";
251 qcom,freq-domain = <&cpufreq_hw 0>;
252 operating-points-v2 = <&cpu0_opp_table>;
253 interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
254 #cooling-cells = <2>;
256 compatible = "cache";
257 next-level-cache = <&L3_0>;
263 compatible = "qcom,kryo";
265 enable-method = "psci";
266 capacity-dmips-mhz = <602>;
267 next-level-cache = <&L2_200>;
268 power-domains = <&CPU_PD2>;
269 power-domain-names = "psci";
270 qcom,freq-domain = <&cpufreq_hw 0>;
271 operating-points-v2 = <&cpu0_opp_table>;
272 interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
273 #cooling-cells = <2>;
275 compatible = "cache";
276 next-level-cache = <&L3_0>;
282 compatible = "qcom,kryo";
284 enable-method = "psci";
285 capacity-dmips-mhz = <602>;
286 next-level-cache = <&L2_300>;
287 power-domains = <&CPU_PD3>;
288 power-domain-names = "psci";
289 qcom,freq-domain = <&cpufreq_hw 0>;
290 operating-points-v2 = <&cpu0_opp_table>;
291 interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
292 #cooling-cells = <2>;
294 compatible = "cache";
295 next-level-cache = <&L3_0>;
301 compatible = "qcom,kryo";
303 enable-method = "psci";
304 capacity-dmips-mhz = <1024>;
305 next-level-cache = <&L2_400>;
306 power-domains = <&CPU_PD4>;
307 power-domain-names = "psci";
308 qcom,freq-domain = <&cpufreq_hw 1>;
309 operating-points-v2 = <&cpu4_opp_table>;
310 interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
311 #cooling-cells = <2>;
313 compatible = "cache";
314 next-level-cache = <&L3_0>;
320 compatible = "qcom,kryo";
322 enable-method = "psci";
323 capacity-dmips-mhz = <1024>;
324 next-level-cache = <&L2_500>;
325 power-domains = <&CPU_PD5>;
326 power-domain-names = "psci";
327 qcom,freq-domain = <&cpufreq_hw 1>;
328 operating-points-v2 = <&cpu4_opp_table>;
329 interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
330 #cooling-cells = <2>;
332 compatible = "cache";
333 next-level-cache = <&L3_0>;
339 compatible = "qcom,kryo";
341 enable-method = "psci";
342 capacity-dmips-mhz = <1024>;
343 next-level-cache = <&L2_600>;
344 power-domains = <&CPU_PD6>;
345 power-domain-names = "psci";
346 qcom,freq-domain = <&cpufreq_hw 1>;
347 operating-points-v2 = <&cpu4_opp_table>;
348 interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
349 #cooling-cells = <2>;
351 compatible = "cache";
352 next-level-cache = <&L3_0>;
358 compatible = "qcom,kryo";
360 enable-method = "psci";
361 capacity-dmips-mhz = <1024>;
362 next-level-cache = <&L2_700>;
363 power-domains = <&CPU_PD7>;
364 power-domain-names = "psci";
365 qcom,freq-domain = <&cpufreq_hw 1>;
366 operating-points-v2 = <&cpu4_opp_table>;
367 interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
368 #cooling-cells = <2>;
370 compatible = "cache";
371 next-level-cache = <&L3_0>;
412 entry-method = "psci";
414 LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
415 compatible = "arm,idle-state";
416 idle-state-name = "little-rail-power-collapse";
417 arm,psci-suspend-param = <0x40000004>;
418 entry-latency-us = <355>;
419 exit-latency-us = <909>;
420 min-residency-us = <3934>;
424 BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
425 compatible = "arm,idle-state";
426 idle-state-name = "big-rail-power-collapse";
427 arm,psci-suspend-param = <0x40000004>;
428 entry-latency-us = <241>;
429 exit-latency-us = <1461>;
430 min-residency-us = <4488>;
436 CLUSTER_SLEEP_0: cluster-sleep-0 {
437 compatible = "domain-idle-state";
438 idle-state-name = "cluster-power-collapse";
439 arm,psci-suspend-param = <0x4100c344>;
440 entry-latency-us = <3263>;
441 exit-latency-us = <6562>;
442 min-residency-us = <9987>;
449 compatible = "qcom,scm-sc8280xp", "qcom,scm";
453 aggre1_noc: interconnect-aggre1-noc {
454 compatible = "qcom,sc8280xp-aggre1-noc";
455 #interconnect-cells = <2>;
456 qcom,bcm-voters = <&apps_bcm_voter>;
459 aggre2_noc: interconnect-aggre2-noc {
460 compatible = "qcom,sc8280xp-aggre2-noc";
461 #interconnect-cells = <2>;
462 qcom,bcm-voters = <&apps_bcm_voter>;
465 clk_virt: interconnect-clk-virt {
466 compatible = "qcom,sc8280xp-clk-virt";
467 #interconnect-cells = <2>;
468 qcom,bcm-voters = <&apps_bcm_voter>;
471 config_noc: interconnect-config-noc {
472 compatible = "qcom,sc8280xp-config-noc";
473 #interconnect-cells = <2>;
474 qcom,bcm-voters = <&apps_bcm_voter>;
477 dc_noc: interconnect-dc-noc {
478 compatible = "qcom,sc8280xp-dc-noc";
479 #interconnect-cells = <2>;
480 qcom,bcm-voters = <&apps_bcm_voter>;
483 gem_noc: interconnect-gem-noc {
484 compatible = "qcom,sc8280xp-gem-noc";
485 #interconnect-cells = <2>;
486 qcom,bcm-voters = <&apps_bcm_voter>;
489 lpass_noc: interconnect-lpass-ag-noc {
490 compatible = "qcom,sc8280xp-lpass-ag-noc";
491 #interconnect-cells = <2>;
492 qcom,bcm-voters = <&apps_bcm_voter>;
495 mc_virt: interconnect-mc-virt {
496 compatible = "qcom,sc8280xp-mc-virt";
497 #interconnect-cells = <2>;
498 qcom,bcm-voters = <&apps_bcm_voter>;
501 mmss_noc: interconnect-mmss-noc {
502 compatible = "qcom,sc8280xp-mmss-noc";
503 #interconnect-cells = <2>;
504 qcom,bcm-voters = <&apps_bcm_voter>;
507 nspa_noc: interconnect-nspa-noc {
508 compatible = "qcom,sc8280xp-nspa-noc";
509 #interconnect-cells = <2>;
510 qcom,bcm-voters = <&apps_bcm_voter>;
513 nspb_noc: interconnect-nspb-noc {
514 compatible = "qcom,sc8280xp-nspb-noc";
515 #interconnect-cells = <2>;
516 qcom,bcm-voters = <&apps_bcm_voter>;
519 system_noc: interconnect-system-noc {
520 compatible = "qcom,sc8280xp-system-noc";
521 #interconnect-cells = <2>;
522 qcom,bcm-voters = <&apps_bcm_voter>;
526 device_type = "memory";
527 /* We expect the bootloader to fill in the size */
528 reg = <0x0 0x80000000 0x0 0x0>;
532 compatible = "arm,armv8-pmuv3";
533 interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
537 compatible = "arm,psci-1.0";
541 #power-domain-cells = <0>;
542 power-domains = <&CLUSTER_PD>;
543 domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
547 #power-domain-cells = <0>;
548 power-domains = <&CLUSTER_PD>;
549 domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
553 #power-domain-cells = <0>;
554 power-domains = <&CLUSTER_PD>;
555 domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
559 #power-domain-cells = <0>;
560 power-domains = <&CLUSTER_PD>;
561 domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
565 #power-domain-cells = <0>;
566 power-domains = <&CLUSTER_PD>;
567 domain-idle-states = <&BIG_CPU_SLEEP_0>;
571 #power-domain-cells = <0>;
572 power-domains = <&CLUSTER_PD>;
573 domain-idle-states = <&BIG_CPU_SLEEP_0>;
577 #power-domain-cells = <0>;
578 power-domains = <&CLUSTER_PD>;
579 domain-idle-states = <&BIG_CPU_SLEEP_0>;
583 #power-domain-cells = <0>;
584 power-domains = <&CLUSTER_PD>;
585 domain-idle-states = <&BIG_CPU_SLEEP_0>;
588 CLUSTER_PD: cpu-cluster0 {
589 #power-domain-cells = <0>;
590 domain-idle-states = <&CLUSTER_SLEEP_0>;
594 qup_opp_table_100mhz: qup-100mhz-opp-table {
595 compatible = "operating-points-v2";
598 opp-hz = /bits/ 64 <75000000>;
599 required-opps = <&rpmhpd_opp_low_svs>;
603 opp-hz = /bits/ 64 <100000000>;
604 required-opps = <&rpmhpd_opp_svs>;
609 #address-cells = <2>;
613 reserved-region@80000000 {
614 reg = <0 0x80000000 0 0x860000>;
618 cmd_db: cmd-db-region@80860000 {
619 compatible = "qcom,cmd-db";
620 reg = <0 0x80860000 0 0x20000>;
624 reserved-region@80880000 {
625 reg = <0 0x80880000 0 0x80000>;
629 smem_mem: smem-region@80900000 {
630 compatible = "qcom,smem";
631 reg = <0 0x80900000 0 0x200000>;
633 hwlocks = <&tcsr_mutex 3>;
636 reserved-region@80b00000 {
637 reg = <0 0x80b00000 0 0x100000>;
641 reserved-region@83b00000 {
642 reg = <0 0x83b00000 0 0x1700000>;
646 reserved-region@85b00000 {
647 reg = <0 0x85b00000 0 0xc00000>;
651 pil_adsp_mem: adsp-region@86c00000 {
652 reg = <0 0x86c00000 0 0x2000000>;
656 pil_nsp0_mem: cdsp0-region@8a100000 {
657 reg = <0 0x8a100000 0 0x1e00000>;
661 pil_nsp1_mem: cdsp1-region@8c600000 {
662 reg = <0 0x8c600000 0 0x1e00000>;
666 reserved-region@aeb00000 {
667 reg = <0 0xaeb00000 0 0x16600000>;
673 compatible = "qcom,smp2p";
674 qcom,smem = <443>, <429>;
675 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
676 IPCC_MPROC_SIGNAL_SMP2P
677 IRQ_TYPE_EDGE_RISING>;
678 mboxes = <&ipcc IPCC_CLIENT_LPASS
679 IPCC_MPROC_SIGNAL_SMP2P>;
681 qcom,local-pid = <0>;
682 qcom,remote-pid = <2>;
684 smp2p_adsp_out: master-kernel {
685 qcom,entry-name = "master-kernel";
686 #qcom,smem-state-cells = <1>;
689 smp2p_adsp_in: slave-kernel {
690 qcom,entry-name = "slave-kernel";
691 interrupt-controller;
692 #interrupt-cells = <2>;
697 compatible = "qcom,smp2p";
698 qcom,smem = <94>, <432>;
699 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
700 IPCC_MPROC_SIGNAL_SMP2P
701 IRQ_TYPE_EDGE_RISING>;
702 mboxes = <&ipcc IPCC_CLIENT_CDSP
703 IPCC_MPROC_SIGNAL_SMP2P>;
705 qcom,local-pid = <0>;
706 qcom,remote-pid = <5>;
708 smp2p_nsp0_out: master-kernel {
709 qcom,entry-name = "master-kernel";
710 #qcom,smem-state-cells = <1>;
713 smp2p_nsp0_in: slave-kernel {
714 qcom,entry-name = "slave-kernel";
715 interrupt-controller;
716 #interrupt-cells = <2>;
721 compatible = "qcom,smp2p";
722 qcom,smem = <617>, <616>;
723 interrupts-extended = <&ipcc IPCC_CLIENT_NSP1
724 IPCC_MPROC_SIGNAL_SMP2P
725 IRQ_TYPE_EDGE_RISING>;
726 mboxes = <&ipcc IPCC_CLIENT_NSP1
727 IPCC_MPROC_SIGNAL_SMP2P>;
729 qcom,local-pid = <0>;
730 qcom,remote-pid = <12>;
732 smp2p_nsp1_out: master-kernel {
733 qcom,entry-name = "master-kernel";
734 #qcom,smem-state-cells = <1>;
737 smp2p_nsp1_in: slave-kernel {
738 qcom,entry-name = "slave-kernel";
739 interrupt-controller;
740 #interrupt-cells = <2>;
745 compatible = "simple-bus";
746 #address-cells = <2>;
748 ranges = <0 0 0 0 0x10 0>;
749 dma-ranges = <0 0 0 0 0x10 0>;
751 gcc: clock-controller@100000 {
752 compatible = "qcom,gcc-sc8280xp";
753 reg = <0x0 0x00100000 0x0 0x1f0000>;
756 #power-domain-cells = <1>;
757 clocks = <&rpmhcc RPMH_CXO_CLK>,
790 power-domains = <&rpmhpd SC8280XP_CX>;
793 ipcc: mailbox@408000 {
794 compatible = "qcom,sc8280xp-ipcc", "qcom,ipcc";
795 reg = <0 0x00408000 0 0x1000>;
796 interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
797 interrupt-controller;
798 #interrupt-cells = <3>;
802 qup2: geniqup@8c0000 {
803 compatible = "qcom,geni-se-qup";
804 reg = <0 0x008c0000 0 0x2000>;
805 clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
806 <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
807 clock-names = "m-ahb", "s-ahb";
808 iommus = <&apps_smmu 0xa3 0>;
810 #address-cells = <2>;
816 qup2_uart17: serial@884000 {
817 compatible = "qcom,geni-uart";
818 reg = <0 0x00884000 0 0x4000>;
819 clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
821 interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
822 operating-points-v2 = <&qup_opp_table_100mhz>;
823 power-domains = <&rpmhpd SC8280XP_CX>;
824 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
825 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>;
826 interconnect-names = "qup-core", "qup-config";
830 qup2_i2c5: i2c@894000 {
831 compatible = "qcom,geni-i2c";
832 reg = <0 0x00894000 0 0x4000>;
834 clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
835 interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
836 #address-cells = <1>;
838 power-domains = <&rpmhpd SC8280XP_CX>;
839 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
840 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
841 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
842 interconnect-names = "qup-core", "qup-config", "qup-memory";
847 qup0: geniqup@9c0000 {
848 compatible = "qcom,geni-se-qup";
849 reg = <0 0x009c0000 0 0x6000>;
850 clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
851 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
852 clock-names = "m-ahb", "s-ahb";
853 iommus = <&apps_smmu 0x563 0>;
855 #address-cells = <2>;
861 qup0_i2c4: i2c@990000 {
862 compatible = "qcom,geni-i2c";
863 reg = <0 0x00990000 0 0x4000>;
865 clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
866 interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
867 #address-cells = <1>;
869 power-domains = <&rpmhpd SC8280XP_CX>;
870 interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
871 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
872 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
873 interconnect-names = "qup-core", "qup-config", "qup-memory";
878 qup1: geniqup@ac0000 {
879 compatible = "qcom,geni-se-qup";
880 reg = <0 0x00ac0000 0 0x6000>;
881 clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
882 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
883 clock-names = "m-ahb", "s-ahb";
884 iommus = <&apps_smmu 0x83 0>;
886 #address-cells = <2>;
893 pcie4: pcie@1c00000 {
895 compatible = "qcom,pcie-sc8280xp";
896 reg = <0x0 0x01c00000 0x0 0x3000>,
897 <0x0 0x30000000 0x0 0xf1d>,
898 <0x0 0x30000f20 0x0 0xa8>,
899 <0x0 0x30001000 0x0 0x1000>,
900 <0x0 0x30100000 0x0 0x100000>;
901 reg-names = "parf", "dbi", "elbi", "atu", "config";
902 #address-cells = <3>;
904 ranges = <0x01000000 0x0 0x30200000 0x0 0x30200000 0x0 0x100000>,
905 <0x02000000 0x0 0x30300000 0x0 0x30300000 0x0 0x1d00000>;
906 bus-range = <0x00 0xff>;
910 linux,pci-domain = <6>;
913 interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
914 <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
915 <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
916 <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
917 interrupt-names = "msi0", "msi1", "msi2", "msi3";
919 #interrupt-cells = <1>;
920 interrupt-map-mask = <0 0 0 0x7>;
921 interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
922 <0 0 0 2 &intc 0 0 GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
923 <0 0 0 3 &intc 0 0 GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
924 <0 0 0 4 &intc 0 0 GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
926 clocks = <&gcc GCC_PCIE_4_AUX_CLK>,
927 <&gcc GCC_PCIE_4_CFG_AHB_CLK>,
928 <&gcc GCC_PCIE_4_MSTR_AXI_CLK>,
929 <&gcc GCC_PCIE_4_SLV_AXI_CLK>,
930 <&gcc GCC_PCIE_4_SLV_Q2A_AXI_CLK>,
931 <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>,
932 <&gcc GCC_AGGRE_NOC_PCIE_4_AXI_CLK>,
933 <&gcc GCC_AGGRE_NOC_PCIE_SOUTH_SF_AXI_CLK>,
934 <&gcc GCC_CNOC_PCIE4_QX_CLK>;
945 assigned-clocks = <&gcc GCC_PCIE_4_AUX_CLK>;
946 assigned-clock-rates = <19200000>;
948 interconnects = <&aggre2_noc MASTER_PCIE_4 0 &mc_virt SLAVE_EBI1 0>,
949 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_4 0>;
950 interconnect-names = "pcie-mem", "cpu-pcie";
952 resets = <&gcc GCC_PCIE_4_BCR>;
955 power-domains = <&gcc PCIE_4_GDSC>;
958 phy-names = "pciephy";
963 pcie4_phy: phy@1c06000 {
964 compatible = "qcom,sc8280xp-qmp-gen3x1-pcie-phy";
965 reg = <0x0 0x01c06000 0x0 0x2000>;
967 clocks = <&gcc GCC_PCIE_4_AUX_CLK>,
968 <&gcc GCC_PCIE_4_CFG_AHB_CLK>,
969 <&gcc GCC_PCIE_4_CLKREF_CLK>,
970 <&gcc GCC_PCIE4_PHY_RCHNG_CLK>,
971 <&gcc GCC_PCIE_4_PIPE_CLK>,
972 <&gcc GCC_PCIE_4_PIPEDIV2_CLK>;
973 clock-names = "aux", "cfg_ahb", "ref", "rchng",
976 assigned-clocks = <&gcc GCC_PCIE4_PHY_RCHNG_CLK>;
977 assigned-clock-rates = <100000000>;
979 power-domains = <&gcc PCIE_4_GDSC>;
981 resets = <&gcc GCC_PCIE_4_PHY_BCR>;
985 clock-output-names = "pcie_4_pipe_clk";
992 pcie3b: pcie@1c08000 {
994 compatible = "qcom,pcie-sc8280xp";
995 reg = <0x0 0x01c08000 0x0 0x3000>,
996 <0x0 0x32000000 0x0 0xf1d>,
997 <0x0 0x32000f20 0x0 0xa8>,
998 <0x0 0x32001000 0x0 0x1000>,
999 <0x0 0x32100000 0x0 0x100000>;
1000 reg-names = "parf", "dbi", "elbi", "atu", "config";
1001 #address-cells = <3>;
1003 ranges = <0x01000000 0x0 0x32200000 0x0 0x32200000 0x0 0x100000>,
1004 <0x02000000 0x0 0x32300000 0x0 0x32300000 0x0 0x1d00000>;
1005 bus-range = <0x00 0xff>;
1009 linux,pci-domain = <5>;
1012 interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
1013 <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
1014 <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
1015 <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
1016 interrupt-names = "msi0", "msi1", "msi2", "msi3";
1018 #interrupt-cells = <1>;
1019 interrupt-map-mask = <0 0 0 0x7>;
1020 interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 526 IRQ_TYPE_LEVEL_HIGH>,
1021 <0 0 0 2 &intc 0 0 GIC_SPI 527 IRQ_TYPE_LEVEL_HIGH>,
1022 <0 0 0 3 &intc 0 0 GIC_SPI 528 IRQ_TYPE_LEVEL_HIGH>,
1023 <0 0 0 4 &intc 0 0 GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>;
1025 clocks = <&gcc GCC_PCIE_3B_AUX_CLK>,
1026 <&gcc GCC_PCIE_3B_CFG_AHB_CLK>,
1027 <&gcc GCC_PCIE_3B_MSTR_AXI_CLK>,
1028 <&gcc GCC_PCIE_3B_SLV_AXI_CLK>,
1029 <&gcc GCC_PCIE_3B_SLV_Q2A_AXI_CLK>,
1030 <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>,
1031 <&gcc GCC_AGGRE_NOC_PCIE_4_AXI_CLK>,
1032 <&gcc GCC_AGGRE_NOC_PCIE_SOUTH_SF_AXI_CLK>;
1033 clock-names = "aux",
1040 "noc_aggr_south_sf";
1042 assigned-clocks = <&gcc GCC_PCIE_3B_AUX_CLK>;
1043 assigned-clock-rates = <19200000>;
1045 interconnects = <&aggre2_noc MASTER_PCIE_3B 0 &mc_virt SLAVE_EBI1 0>,
1046 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_3B 0>;
1047 interconnect-names = "pcie-mem", "cpu-pcie";
1049 resets = <&gcc GCC_PCIE_3B_BCR>;
1050 reset-names = "pci";
1052 power-domains = <&gcc PCIE_3B_GDSC>;
1054 phys = <&pcie3b_phy>;
1055 phy-names = "pciephy";
1057 status = "disabled";
1060 pcie3b_phy: phy@1c0e000 {
1061 compatible = "qcom,sc8280xp-qmp-gen3x2-pcie-phy";
1062 reg = <0x0 0x01c0e000 0x0 0x2000>;
1064 clocks = <&gcc GCC_PCIE_3B_AUX_CLK>,
1065 <&gcc GCC_PCIE_3B_CFG_AHB_CLK>,
1066 <&gcc GCC_PCIE_3A3B_CLKREF_CLK>,
1067 <&gcc GCC_PCIE3B_PHY_RCHNG_CLK>,
1068 <&gcc GCC_PCIE_3B_PIPE_CLK>,
1069 <&gcc GCC_PCIE_3B_PIPEDIV2_CLK>;
1070 clock-names = "aux", "cfg_ahb", "ref", "rchng",
1073 assigned-clocks = <&gcc GCC_PCIE3B_PHY_RCHNG_CLK>;
1074 assigned-clock-rates = <100000000>;
1076 power-domains = <&gcc PCIE_3B_GDSC>;
1078 resets = <&gcc GCC_PCIE_3B_PHY_BCR>;
1079 reset-names = "phy";
1082 clock-output-names = "pcie_3b_pipe_clk";
1086 status = "disabled";
1089 pcie3a: pcie@1c10000 {
1090 device_type = "pci";
1091 compatible = "qcom,pcie-sc8280xp";
1092 reg = <0x0 0x01c10000 0x0 0x3000>,
1093 <0x0 0x34000000 0x0 0xf1d>,
1094 <0x0 0x34000f20 0x0 0xa8>,
1095 <0x0 0x34001000 0x0 0x1000>,
1096 <0x0 0x34100000 0x0 0x100000>;
1097 reg-names = "parf", "dbi", "elbi", "atu", "config";
1098 #address-cells = <3>;
1100 ranges = <0x01000000 0x0 0x34200000 0x0 0x34200000 0x0 0x100000>,
1101 <0x02000000 0x0 0x34300000 0x0 0x34300000 0x0 0x1d00000>;
1102 bus-range = <0x00 0xff>;
1106 linux,pci-domain = <4>;
1109 interrupts = <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
1110 <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
1111 <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
1112 <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1113 interrupt-names = "msi0", "msi1", "msi2", "msi3";
1115 #interrupt-cells = <1>;
1116 interrupt-map-mask = <0 0 0 0x7>;
1117 interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>,
1118 <0 0 0 2 &intc 0 0 GIC_SPI 542 IRQ_TYPE_LEVEL_HIGH>,
1119 <0 0 0 3 &intc 0 0 GIC_SPI 543 IRQ_TYPE_LEVEL_HIGH>,
1120 <0 0 0 4 &intc 0 0 GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>;
1122 clocks = <&gcc GCC_PCIE_3A_AUX_CLK>,
1123 <&gcc GCC_PCIE_3A_CFG_AHB_CLK>,
1124 <&gcc GCC_PCIE_3A_MSTR_AXI_CLK>,
1125 <&gcc GCC_PCIE_3A_SLV_AXI_CLK>,
1126 <&gcc GCC_PCIE_3A_SLV_Q2A_AXI_CLK>,
1127 <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>,
1128 <&gcc GCC_AGGRE_NOC_PCIE_4_AXI_CLK>,
1129 <&gcc GCC_AGGRE_NOC_PCIE_SOUTH_SF_AXI_CLK>;
1130 clock-names = "aux",
1137 "noc_aggr_south_sf";
1139 assigned-clocks = <&gcc GCC_PCIE_3A_AUX_CLK>;
1140 assigned-clock-rates = <19200000>;
1142 interconnects = <&aggre2_noc MASTER_PCIE_3A 0 &mc_virt SLAVE_EBI1 0>,
1143 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_3A 0>;
1144 interconnect-names = "pcie-mem", "cpu-pcie";
1146 resets = <&gcc GCC_PCIE_3A_BCR>;
1147 reset-names = "pci";
1149 power-domains = <&gcc PCIE_3A_GDSC>;
1151 phys = <&pcie3a_phy>;
1152 phy-names = "pciephy";
1154 status = "disabled";
1157 pcie3a_phy: phy@1c14000 {
1158 compatible = "qcom,sc8280xp-qmp-gen3x4-pcie-phy";
1159 reg = <0x0 0x01c14000 0x0 0x2000>,
1160 <0x0 0x01c16000 0x0 0x2000>;
1162 clocks = <&gcc GCC_PCIE_3A_AUX_CLK>,
1163 <&gcc GCC_PCIE_3A_CFG_AHB_CLK>,
1164 <&gcc GCC_PCIE_3A3B_CLKREF_CLK>,
1165 <&gcc GCC_PCIE3A_PHY_RCHNG_CLK>,
1166 <&gcc GCC_PCIE_3A_PIPE_CLK>,
1167 <&gcc GCC_PCIE_3A_PIPEDIV2_CLK>;
1168 clock-names = "aux", "cfg_ahb", "ref", "rchng",
1171 assigned-clocks = <&gcc GCC_PCIE3A_PHY_RCHNG_CLK>;
1172 assigned-clock-rates = <100000000>;
1174 power-domains = <&gcc PCIE_3A_GDSC>;
1176 resets = <&gcc GCC_PCIE_3A_PHY_BCR>;
1177 reset-names = "phy";
1179 qcom,4ln-config-sel = <&tcsr 0xa044 1>;
1182 clock-output-names = "pcie_3a_pipe_clk";
1186 status = "disabled";
1189 pcie2b: pcie@1c18000 {
1190 device_type = "pci";
1191 compatible = "qcom,pcie-sc8280xp";
1192 reg = <0x0 0x01c18000 0x0 0x3000>,
1193 <0x0 0x38000000 0x0 0xf1d>,
1194 <0x0 0x38000f20 0x0 0xa8>,
1195 <0x0 0x38001000 0x0 0x1000>,
1196 <0x0 0x38100000 0x0 0x100000>;
1197 reg-names = "parf", "dbi", "elbi", "atu", "config";
1198 #address-cells = <3>;
1200 ranges = <0x01000000 0x0 0x38200000 0x0 0x38200000 0x0 0x100000>,
1201 <0x02000000 0x0 0x38300000 0x0 0x38300000 0x0 0x1d00000>;
1202 bus-range = <0x00 0xff>;
1206 linux,pci-domain = <3>;
1209 interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
1210 <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
1211 <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
1212 <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>;
1213 interrupt-names = "msi0", "msi1", "msi2", "msi3";
1215 #interrupt-cells = <1>;
1216 interrupt-map-mask = <0 0 0 0x7>;
1217 interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
1218 <0 0 0 2 &intc 0 0 GIC_SPI 434 IRQ_TYPE_LEVEL_HIGH>,
1219 <0 0 0 3 &intc 0 0 GIC_SPI 435 IRQ_TYPE_LEVEL_HIGH>,
1220 <0 0 0 4 &intc 0 0 GIC_SPI 438 IRQ_TYPE_LEVEL_HIGH>;
1222 clocks = <&gcc GCC_PCIE_2B_AUX_CLK>,
1223 <&gcc GCC_PCIE_2B_CFG_AHB_CLK>,
1224 <&gcc GCC_PCIE_2B_MSTR_AXI_CLK>,
1225 <&gcc GCC_PCIE_2B_SLV_AXI_CLK>,
1226 <&gcc GCC_PCIE_2B_SLV_Q2A_AXI_CLK>,
1227 <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>,
1228 <&gcc GCC_AGGRE_NOC_PCIE_4_AXI_CLK>,
1229 <&gcc GCC_AGGRE_NOC_PCIE_SOUTH_SF_AXI_CLK>;
1230 clock-names = "aux",
1237 "noc_aggr_south_sf";
1239 assigned-clocks = <&gcc GCC_PCIE_2B_AUX_CLK>;
1240 assigned-clock-rates = <19200000>;
1242 interconnects = <&aggre2_noc MASTER_PCIE_2B 0 &mc_virt SLAVE_EBI1 0>,
1243 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_2B 0>;
1244 interconnect-names = "pcie-mem", "cpu-pcie";
1246 resets = <&gcc GCC_PCIE_2B_BCR>;
1247 reset-names = "pci";
1249 power-domains = <&gcc PCIE_2B_GDSC>;
1251 phys = <&pcie2b_phy>;
1252 phy-names = "pciephy";
1254 status = "disabled";
1257 pcie2b_phy: phy@1c1e000 {
1258 compatible = "qcom,sc8280xp-qmp-gen3x2-pcie-phy";
1259 reg = <0x0 0x01c1e000 0x0 0x2000>;
1261 clocks = <&gcc GCC_PCIE_2B_AUX_CLK>,
1262 <&gcc GCC_PCIE_2B_CFG_AHB_CLK>,
1263 <&gcc GCC_PCIE_2A2B_CLKREF_CLK>,
1264 <&gcc GCC_PCIE2B_PHY_RCHNG_CLK>,
1265 <&gcc GCC_PCIE_2B_PIPE_CLK>,
1266 <&gcc GCC_PCIE_2B_PIPEDIV2_CLK>;
1267 clock-names = "aux", "cfg_ahb", "ref", "rchng",
1270 assigned-clocks = <&gcc GCC_PCIE2B_PHY_RCHNG_CLK>;
1271 assigned-clock-rates = <100000000>;
1273 power-domains = <&gcc PCIE_2B_GDSC>;
1275 resets = <&gcc GCC_PCIE_2B_PHY_BCR>;
1276 reset-names = "phy";
1279 clock-output-names = "pcie_2b_pipe_clk";
1283 status = "disabled";
1286 pcie2a: pcie@1c20000 {
1287 device_type = "pci";
1288 compatible = "qcom,pcie-sc8280xp";
1289 reg = <0x0 0x01c20000 0x0 0x3000>,
1290 <0x0 0x3c000000 0x0 0xf1d>,
1291 <0x0 0x3c000f20 0x0 0xa8>,
1292 <0x0 0x3c001000 0x0 0x1000>,
1293 <0x0 0x3c100000 0x0 0x100000>;
1294 reg-names = "parf", "dbi", "elbi", "atu", "config";
1295 #address-cells = <3>;
1297 ranges = <0x01000000 0x0 0x3c200000 0x0 0x3c200000 0x0 0x100000>,
1298 <0x02000000 0x0 0x3c300000 0x0 0x3c300000 0x0 0x1d00000>;
1299 bus-range = <0x00 0xff>;
1303 linux,pci-domain = <2>;
1306 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
1307 <GIC_SPI 523 IRQ_TYPE_LEVEL_HIGH>,
1308 <GIC_SPI 524 IRQ_TYPE_LEVEL_HIGH>,
1309 <GIC_SPI 525 IRQ_TYPE_LEVEL_HIGH>;
1310 interrupt-names = "msi0", "msi1", "msi2", "msi3";
1312 #interrupt-cells = <1>;
1313 interrupt-map-mask = <0 0 0 0x7>;
1314 interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>,
1315 <0 0 0 2 &intc 0 0 GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>,
1316 <0 0 0 3 &intc 0 0 GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH>,
1317 <0 0 0 4 &intc 0 0 GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH>;
1319 clocks = <&gcc GCC_PCIE_2A_AUX_CLK>,
1320 <&gcc GCC_PCIE_2A_CFG_AHB_CLK>,
1321 <&gcc GCC_PCIE_2A_MSTR_AXI_CLK>,
1322 <&gcc GCC_PCIE_2A_SLV_AXI_CLK>,
1323 <&gcc GCC_PCIE_2A_SLV_Q2A_AXI_CLK>,
1324 <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>,
1325 <&gcc GCC_AGGRE_NOC_PCIE_4_AXI_CLK>,
1326 <&gcc GCC_AGGRE_NOC_PCIE_SOUTH_SF_AXI_CLK>;
1327 clock-names = "aux",
1334 "noc_aggr_south_sf";
1336 assigned-clocks = <&gcc GCC_PCIE_2A_AUX_CLK>;
1337 assigned-clock-rates = <19200000>;
1339 interconnects = <&aggre2_noc MASTER_PCIE_2A 0 &mc_virt SLAVE_EBI1 0>,
1340 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_2A 0>;
1341 interconnect-names = "pcie-mem", "cpu-pcie";
1343 resets = <&gcc GCC_PCIE_2A_BCR>;
1344 reset-names = "pci";
1346 power-domains = <&gcc PCIE_2A_GDSC>;
1348 phys = <&pcie2a_phy>;
1349 phy-names = "pciephy";
1351 status = "disabled";
1354 pcie2a_phy: phy@1c24000 {
1355 compatible = "qcom,sc8280xp-qmp-gen3x4-pcie-phy";
1356 reg = <0x0 0x01c24000 0x0 0x2000>,
1357 <0x0 0x01c26000 0x0 0x2000>;
1359 clocks = <&gcc GCC_PCIE_2A_AUX_CLK>,
1360 <&gcc GCC_PCIE_2A_CFG_AHB_CLK>,
1361 <&gcc GCC_PCIE_2A2B_CLKREF_CLK>,
1362 <&gcc GCC_PCIE2A_PHY_RCHNG_CLK>,
1363 <&gcc GCC_PCIE_2A_PIPE_CLK>,
1364 <&gcc GCC_PCIE_2A_PIPEDIV2_CLK>;
1365 clock-names = "aux", "cfg_ahb", "ref", "rchng",
1368 assigned-clocks = <&gcc GCC_PCIE2A_PHY_RCHNG_CLK>;
1369 assigned-clock-rates = <100000000>;
1371 power-domains = <&gcc PCIE_2A_GDSC>;
1373 resets = <&gcc GCC_PCIE_2A_PHY_BCR>;
1374 reset-names = "phy";
1376 qcom,4ln-config-sel = <&tcsr 0xa044 0>;
1379 clock-output-names = "pcie_2a_pipe_clk";
1383 status = "disabled";
1386 ufs_mem_hc: ufs@1d84000 {
1387 compatible = "qcom,sc8280xp-ufshc", "qcom,ufshc",
1389 reg = <0 0x01d84000 0 0x3000>;
1390 interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
1391 phys = <&ufs_mem_phy>;
1392 phy-names = "ufsphy";
1393 lanes-per-direction = <2>;
1395 resets = <&gcc GCC_UFS_PHY_BCR>;
1396 reset-names = "rst";
1398 power-domains = <&gcc UFS_PHY_GDSC>;
1399 required-opps = <&rpmhpd_opp_nom>;
1401 iommus = <&apps_smmu 0xe0 0x0>;
1404 clocks = <&gcc GCC_UFS_PHY_AXI_CLK>,
1405 <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
1406 <&gcc GCC_UFS_PHY_AHB_CLK>,
1407 <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
1408 <&gcc GCC_UFS_REF_CLKREF_CLK>,
1409 <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
1410 <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
1411 <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>;
1412 clock-names = "core_clk",
1417 "tx_lane0_sync_clk",
1418 "rx_lane0_sync_clk",
1419 "rx_lane1_sync_clk";
1420 freq-table-hz = <75000000 300000000>,
1423 <75000000 300000000>,
1428 status = "disabled";
1431 ufs_mem_phy: phy@1d87000 {
1432 compatible = "qcom,sc8280xp-qmp-ufs-phy";
1433 reg = <0 0x01d87000 0 0x1000>;
1435 clocks = <&gcc GCC_UFS_CARD_CLKREF_CLK>,
1436 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
1437 clock-names = "ref", "ref_aux";
1439 power-domains = <&gcc UFS_PHY_GDSC>;
1441 resets = <&ufs_mem_hc 0>;
1442 reset-names = "ufsphy";
1446 status = "disabled";
1449 ufs_card_hc: ufs@1da4000 {
1450 compatible = "qcom,sc8280xp-ufshc", "qcom,ufshc",
1452 reg = <0 0x01da4000 0 0x3000>;
1453 interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
1454 phys = <&ufs_card_phy>;
1455 phy-names = "ufsphy";
1456 lanes-per-direction = <2>;
1458 resets = <&gcc GCC_UFS_CARD_BCR>;
1459 reset-names = "rst";
1461 power-domains = <&gcc UFS_CARD_GDSC>;
1463 iommus = <&apps_smmu 0x4a0 0x0>;
1466 clocks = <&gcc GCC_UFS_CARD_AXI_CLK>,
1467 <&gcc GCC_AGGRE_UFS_CARD_AXI_CLK>,
1468 <&gcc GCC_UFS_CARD_AHB_CLK>,
1469 <&gcc GCC_UFS_CARD_UNIPRO_CORE_CLK>,
1470 <&gcc GCC_UFS_REF_CLKREF_CLK>,
1471 <&gcc GCC_UFS_CARD_TX_SYMBOL_0_CLK>,
1472 <&gcc GCC_UFS_CARD_RX_SYMBOL_0_CLK>,
1473 <&gcc GCC_UFS_CARD_RX_SYMBOL_1_CLK>;
1474 clock-names = "core_clk",
1479 "tx_lane0_sync_clk",
1480 "rx_lane0_sync_clk",
1481 "rx_lane1_sync_clk";
1482 freq-table-hz = <75000000 300000000>,
1485 <75000000 300000000>,
1490 status = "disabled";
1493 ufs_card_phy: phy@1da7000 {
1494 compatible = "qcom,sc8280xp-qmp-ufs-phy";
1495 reg = <0 0x01da7000 0 0x1000>;
1497 clocks = <&gcc GCC_UFS_1_CARD_CLKREF_CLK>,
1498 <&gcc GCC_UFS_CARD_PHY_AUX_CLK>;
1499 clock-names = "ref", "ref_aux";
1501 power-domains = <&gcc UFS_CARD_GDSC>;
1503 resets = <&ufs_card_hc 0>;
1504 reset-names = "ufsphy";
1508 status = "disabled";
1511 tcsr_mutex: hwlock@1f40000 {
1512 compatible = "qcom,tcsr-mutex";
1513 reg = <0x0 0x01f40000 0x0 0x20000>;
1514 #hwlock-cells = <1>;
1517 tcsr: syscon@1fc0000 {
1518 compatible = "qcom,sc8280xp-tcsr", "syscon";
1519 reg = <0x0 0x01fc0000 0x0 0x30000>;
1522 usb_0_hsphy: phy@88e5000 {
1523 compatible = "qcom,sc8280xp-usb-hs-phy",
1524 "qcom,usb-snps-hs-5nm-phy";
1525 reg = <0 0x088e5000 0 0x400>;
1526 clocks = <&rpmhcc RPMH_CXO_CLK>;
1527 clock-names = "ref";
1528 resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
1532 status = "disabled";
1535 usb_2_hsphy0: phy@88e7000 {
1536 compatible = "qcom,sc8280xp-usb-hs-phy",
1537 "qcom,usb-snps-hs-5nm-phy";
1538 reg = <0 0x088e7000 0 0x400>;
1539 clocks = <&gcc GCC_USB2_HS0_CLKREF_CLK>;
1540 clock-names = "ref";
1541 resets = <&gcc GCC_QUSB2PHY_HS0_MP_BCR>;
1545 status = "disabled";
1548 usb_2_hsphy1: phy@88e8000 {
1549 compatible = "qcom,sc8280xp-usb-hs-phy",
1550 "qcom,usb-snps-hs-5nm-phy";
1551 reg = <0 0x088e8000 0 0x400>;
1552 clocks = <&gcc GCC_USB2_HS1_CLKREF_CLK>;
1553 clock-names = "ref";
1554 resets = <&gcc GCC_QUSB2PHY_HS1_MP_BCR>;
1558 status = "disabled";
1561 usb_2_hsphy2: phy@88e9000 {
1562 compatible = "qcom,sc8280xp-usb-hs-phy",
1563 "qcom,usb-snps-hs-5nm-phy";
1564 reg = <0 0x088e9000 0 0x400>;
1565 clocks = <&gcc GCC_USB2_HS2_CLKREF_CLK>;
1566 clock-names = "ref";
1567 resets = <&gcc GCC_QUSB2PHY_HS2_MP_BCR>;
1571 status = "disabled";
1574 usb_2_hsphy3: phy@88ea000 {
1575 compatible = "qcom,sc8280xp-usb-hs-phy",
1576 "qcom,usb-snps-hs-5nm-phy";
1577 reg = <0 0x088ea000 0 0x400>;
1578 clocks = <&gcc GCC_USB2_HS3_CLKREF_CLK>;
1579 clock-names = "ref";
1580 resets = <&gcc GCC_QUSB2PHY_HS3_MP_BCR>;
1584 status = "disabled";
1587 usb_2_qmpphy0: phy@88ef000 {
1588 compatible = "qcom,sc8280xp-qmp-usb3-uni-phy";
1589 reg = <0 0x088ef000 0 0x2000>;
1591 clocks = <&gcc GCC_USB3_MP_PHY_AUX_CLK>,
1592 <&gcc GCC_USB3_MP0_CLKREF_CLK>,
1593 <&gcc GCC_USB3_MP_PHY_COM_AUX_CLK>,
1594 <&gcc GCC_USB3_MP_PHY_PIPE_0_CLK>;
1595 clock-names = "aux", "ref", "com_aux", "pipe";
1597 resets = <&gcc GCC_USB3_UNIPHY_MP0_BCR>,
1598 <&gcc GCC_USB3UNIPHY_PHY_MP0_BCR>;
1599 reset-names = "phy", "phy_phy";
1601 power-domains = <&gcc USB30_MP_GDSC>;
1604 clock-output-names = "usb2_phy0_pipe_clk";
1608 status = "disabled";
1611 usb_2_qmpphy1: phy@88f1000 {
1612 compatible = "qcom,sc8280xp-qmp-usb3-uni-phy";
1613 reg = <0 0x088f1000 0 0x2000>;
1615 clocks = <&gcc GCC_USB3_MP_PHY_AUX_CLK>,
1616 <&gcc GCC_USB3_MP1_CLKREF_CLK>,
1617 <&gcc GCC_USB3_MP_PHY_COM_AUX_CLK>,
1618 <&gcc GCC_USB3_MP_PHY_PIPE_1_CLK>;
1619 clock-names = "aux", "ref", "com_aux", "pipe";
1621 resets = <&gcc GCC_USB3_UNIPHY_MP1_BCR>,
1622 <&gcc GCC_USB3UNIPHY_PHY_MP1_BCR>;
1623 reset-names = "phy", "phy_phy";
1625 power-domains = <&gcc USB30_MP_GDSC>;
1628 clock-output-names = "usb2_phy1_pipe_clk";
1632 status = "disabled";
1635 remoteproc_adsp: remoteproc@3000000 {
1636 compatible = "qcom,sc8280xp-adsp-pas";
1637 reg = <0 0x03000000 0 0x100>;
1639 interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>,
1640 <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>,
1641 <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>,
1642 <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>,
1643 <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>,
1644 <&smp2p_adsp_in 7 IRQ_TYPE_EDGE_RISING>;
1645 interrupt-names = "wdog", "fatal", "ready",
1646 "handover", "stop-ack", "shutdown-ack";
1648 clocks = <&rpmhcc RPMH_CXO_CLK>;
1651 power-domains = <&rpmhpd SC8280XP_LCX>,
1652 <&rpmhpd SC8280XP_LMX>;
1653 power-domain-names = "lcx", "lmx";
1655 memory-region = <&pil_adsp_mem>;
1657 qcom,qmp = <&aoss_qmp>;
1659 qcom,smem-states = <&smp2p_adsp_out 0>;
1660 qcom,smem-state-names = "stop";
1662 status = "disabled";
1664 remoteproc_adsp_glink: glink-edge {
1665 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
1666 IPCC_MPROC_SIGNAL_GLINK_QMP
1667 IRQ_TYPE_EDGE_RISING>;
1668 mboxes = <&ipcc IPCC_CLIENT_LPASS
1669 IPCC_MPROC_SIGNAL_GLINK_QMP>;
1672 qcom,remote-pid = <2>;
1676 usb_0_qmpphy: phy-wrapper@88ec000 {
1677 compatible = "qcom,sc8280xp-qmp-usb43dp-phy";
1678 reg = <0 0x088ec000 0 0x1e4>,
1679 <0 0x088eb000 0 0x40>,
1680 <0 0x088ed000 0 0x1c8>;
1681 #address-cells = <2>;
1685 clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
1686 <&rpmhcc RPMH_CXO_CLK>,
1687 <&gcc GCC_USB4_EUD_CLKREF_CLK>,
1688 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>;
1689 clock-names = "aux", "ref_clk_src", "ref", "com_aux";
1691 resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
1692 <&gcc GCC_USB3_DP_PHY_PRIM_BCR>;
1693 reset-names = "phy", "common";
1695 power-domains = <&gcc USB30_PRIM_GDSC>;
1697 status = "disabled";
1699 usb_0_ssphy: usb3-phy@88eb400 {
1700 reg = <0 0x088eb400 0 0x100>,
1701 <0 0x088eb600 0 0x3ec>,
1702 <0 0x088ec400 0 0x364>,
1703 <0 0x088eba00 0 0x100>,
1704 <0 0x088ebc00 0 0x3ec>,
1705 <0 0x088ec200 0 0x18>;
1708 clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
1709 clock-names = "pipe0";
1710 clock-output-names = "usb0_phy_pipe_clk_src";
1714 usb_1_hsphy: phy@8902000 {
1715 compatible = "qcom,sc8280xp-usb-hs-phy",
1716 "qcom,usb-snps-hs-5nm-phy";
1717 reg = <0 0x08902000 0 0x400>;
1720 clocks = <&rpmhcc RPMH_CXO_CLK>;
1721 clock-names = "ref";
1723 resets = <&gcc GCC_QUSB2PHY_SEC_BCR>;
1725 status = "disabled";
1728 usb_1_qmpphy: phy-wrapper@8904000 {
1729 compatible = "qcom,sc8280xp-qmp-usb43dp-phy";
1730 reg = <0 0x08904000 0 0x1e4>,
1731 <0 0x08903000 0 0x40>,
1732 <0 0x08905000 0 0x1c8>;
1733 #address-cells = <2>;
1737 clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>,
1738 <&rpmhcc RPMH_CXO_CLK>,
1739 <&gcc GCC_USB4_CLKREF_CLK>,
1740 <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>;
1741 clock-names = "aux", "ref_clk_src", "ref", "com_aux";
1743 resets = <&gcc GCC_USB3_PHY_SEC_BCR>,
1744 <&gcc GCC_USB4_1_DP_PHY_PRIM_BCR>;
1745 reset-names = "phy", "common";
1747 power-domains = <&gcc USB30_SEC_GDSC>;
1749 status = "disabled";
1751 usb_1_ssphy: usb3-phy@8903400 {
1752 reg = <0 0x08903400 0 0x100>,
1753 <0 0x08903600 0 0x3ec>,
1754 <0 0x08904400 0 0x364>,
1755 <0 0x08903a00 0 0x100>,
1756 <0 0x08903c00 0 0x3ec>,
1757 <0 0x08904200 0 0x18>;
1760 clocks = <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
1761 clock-names = "pipe0";
1762 clock-output-names = "usb1_phy_pipe_clk_src";
1767 compatible = "qcom,sc8280xp-llcc-bwmon", "qcom,sc7280-llcc-bwmon";
1768 reg = <0 0x9091000 0 0x1000>;
1770 interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
1772 interconnects = <&mc_virt MASTER_LLCC 3 &mc_virt SLAVE_EBI1 3>;
1774 operating-points-v2 = <&llcc_bwmon_opp_table>;
1776 llcc_bwmon_opp_table: opp-table {
1777 compatible = "operating-points-v2";
1780 opp-peak-kBps = <762000>;
1783 opp-peak-kBps = <1720000>;
1786 opp-peak-kBps = <2086000>;
1789 opp-peak-kBps = <2597000>;
1792 opp-peak-kBps = <2929000>;
1795 opp-peak-kBps = <3879000>;
1798 opp-peak-kBps = <5161000>;
1801 opp-peak-kBps = <5931000>;
1804 opp-peak-kBps = <6515000>;
1807 opp-peak-kBps = <7980000>;
1810 opp-peak-kBps = <8136000>;
1813 opp-peak-kBps = <10437000>;
1816 opp-peak-kBps = <12191000>;
1822 compatible = "qcom,sc8280xp-cpu-bwmon", "qcom,msm8998-bwmon";
1823 reg = <0 0x090b6400 0 0x600>;
1825 interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>;
1827 interconnects = <&gem_noc MASTER_APPSS_PROC 3 &gem_noc SLAVE_LLCC 3>;
1828 operating-points-v2 = <&cpu_bwmon_opp_table>;
1830 cpu_bwmon_opp_table: opp-table {
1831 compatible = "operating-points-v2";
1834 opp-peak-kBps = <2288000>;
1837 opp-peak-kBps = <4577000>;
1840 opp-peak-kBps = <7110000>;
1843 opp-peak-kBps = <9155000>;
1846 opp-peak-kBps = <12298000>;
1849 opp-peak-kBps = <14236000>;
1852 opp-peak-kBps = <15258001>;
1857 system-cache-controller@9200000 {
1858 compatible = "qcom,sc8280xp-llcc";
1859 reg = <0 0x09200000 0 0x58000>, <0 0x09600000 0 0x58000>;
1860 reg-names = "llcc_base", "llcc_broadcast_base";
1861 interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
1864 usb_0: usb@a6f8800 {
1865 compatible = "qcom,sc8280xp-dwc3", "qcom,dwc3";
1866 reg = <0 0x0a6f8800 0 0x400>;
1867 #address-cells = <2>;
1871 clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
1872 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
1873 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
1874 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
1875 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
1876 <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>,
1877 <&gcc GCC_AGGRE_USB_NOC_NORTH_AXI_CLK>,
1878 <&gcc GCC_AGGRE_USB_NOC_SOUTH_AXI_CLK>,
1879 <&gcc GCC_SYS_NOC_USB_AXI_CLK>;
1880 clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi",
1881 "noc_aggr", "noc_aggr_north", "noc_aggr_south", "noc_sys";
1883 assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
1884 <&gcc GCC_USB30_PRIM_MASTER_CLK>;
1885 assigned-clock-rates = <19200000>, <200000000>;
1887 interrupts-extended = <&intc GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>,
1888 <&pdc 14 IRQ_TYPE_EDGE_BOTH>,
1889 <&pdc 15 IRQ_TYPE_EDGE_BOTH>,
1890 <&pdc 138 IRQ_TYPE_LEVEL_HIGH>;
1891 interrupt-names = "pwr_event",
1896 power-domains = <&gcc USB30_PRIM_GDSC>;
1898 resets = <&gcc GCC_USB30_PRIM_BCR>;
1900 interconnects = <&aggre1_noc MASTER_USB3_0 0 &mc_virt SLAVE_EBI1 0>,
1901 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_0 0>;
1902 interconnect-names = "usb-ddr", "apps-usb";
1906 status = "disabled";
1908 usb_0_dwc3: usb@a600000 {
1909 compatible = "snps,dwc3";
1910 reg = <0 0x0a600000 0 0xcd00>;
1911 interrupts = <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>;
1912 iommus = <&apps_smmu 0x820 0x0>;
1913 phys = <&usb_0_hsphy>, <&usb_0_ssphy>;
1914 phy-names = "usb2-phy", "usb3-phy";
1918 usb_1: usb@a8f8800 {
1919 compatible = "qcom,sc8280xp-dwc3", "qcom,dwc3";
1920 reg = <0 0x0a8f8800 0 0x400>;
1921 #address-cells = <2>;
1925 clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
1926 <&gcc GCC_USB30_SEC_MASTER_CLK>,
1927 <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
1928 <&gcc GCC_USB30_SEC_SLEEP_CLK>,
1929 <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
1930 <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>,
1931 <&gcc GCC_AGGRE_USB_NOC_NORTH_AXI_CLK>,
1932 <&gcc GCC_AGGRE_USB_NOC_SOUTH_AXI_CLK>,
1933 <&gcc GCC_SYS_NOC_USB_AXI_CLK>;
1934 clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi",
1935 "noc_aggr", "noc_aggr_north", "noc_aggr_south", "noc_sys";
1937 assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
1938 <&gcc GCC_USB30_SEC_MASTER_CLK>;
1939 assigned-clock-rates = <19200000>, <200000000>;
1941 interrupts-extended = <&intc GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>,
1942 <&pdc 12 IRQ_TYPE_EDGE_BOTH>,
1943 <&pdc 13 IRQ_TYPE_EDGE_BOTH>,
1944 <&pdc 136 IRQ_TYPE_LEVEL_HIGH>;
1945 interrupt-names = "pwr_event",
1950 power-domains = <&gcc USB30_SEC_GDSC>;
1952 resets = <&gcc GCC_USB30_SEC_BCR>;
1954 interconnects = <&aggre1_noc MASTER_USB3_1 0 &mc_virt SLAVE_EBI1 0>,
1955 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_1 0>;
1956 interconnect-names = "usb-ddr", "apps-usb";
1960 status = "disabled";
1962 usb_1_dwc3: usb@a800000 {
1963 compatible = "snps,dwc3";
1964 reg = <0 0x0a800000 0 0xcd00>;
1965 interrupts = <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>;
1966 iommus = <&apps_smmu 0x860 0x0>;
1967 phys = <&usb_1_hsphy>, <&usb_1_ssphy>;
1968 phy-names = "usb2-phy", "usb3-phy";
1972 pdc: interrupt-controller@b220000 {
1973 compatible = "qcom,sc8280xp-pdc", "qcom,pdc";
1974 reg = <0 0x0b220000 0 0x30000>, <0 0x17c000f0 0 0x60>;
1975 qcom,pdc-ranges = <0 480 40>,
2032 #interrupt-cells = <2>;
2033 interrupt-parent = <&intc>;
2034 interrupt-controller;
2037 tsens0: thermal-sensor@c263000 {
2038 compatible = "qcom,sc8280xp-tsens", "qcom,tsens-v2";
2039 reg = <0 0x0c263000 0 0x1ff>, /* TM */
2040 <0 0x0c222000 0 0x8>; /* SROT */
2041 #qcom,sensors = <14>;
2042 interrupts-extended = <&pdc 26 IRQ_TYPE_LEVEL_HIGH>,
2043 <&pdc 28 IRQ_TYPE_LEVEL_HIGH>;
2044 interrupt-names = "uplow", "critical";
2045 #thermal-sensor-cells = <1>;
2048 tsens1: thermal-sensor@c265000 {
2049 compatible = "qcom,sc8280xp-tsens", "qcom,tsens-v2";
2050 reg = <0 0x0c265000 0 0x1ff>, /* TM */
2051 <0 0x0c223000 0 0x8>; /* SROT */
2052 #qcom,sensors = <16>;
2053 interrupts-extended = <&pdc 27 IRQ_TYPE_LEVEL_HIGH>,
2054 <&pdc 29 IRQ_TYPE_LEVEL_HIGH>;
2055 interrupt-names = "uplow", "critical";
2056 #thermal-sensor-cells = <1>;
2059 aoss_qmp: power-controller@c300000 {
2060 compatible = "qcom,sc8280xp-aoss-qmp", "qcom,aoss-qmp";
2061 reg = <0 0x0c300000 0 0x400>;
2062 interrupts-extended = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP IRQ_TYPE_EDGE_RISING>;
2063 mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>;
2069 compatible = "qcom,rpmh-stats";
2070 reg = <0 0x0c3f0000 0 0x400>;
2073 spmi_bus: spmi@c440000 {
2074 compatible = "qcom,spmi-pmic-arb";
2075 reg = <0 0x0c440000 0 0x1100>,
2076 <0 0x0c600000 0 0x2000000>,
2077 <0 0x0e600000 0 0x100000>,
2078 <0 0x0e700000 0 0xa0000>,
2079 <0 0x0c40a000 0 0x26000>;
2080 reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
2081 interrupt-names = "periph_irq";
2082 interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
2085 #address-cells = <1>;
2087 interrupt-controller;
2088 #interrupt-cells = <4>;
2091 tlmm: pinctrl@f100000 {
2092 compatible = "qcom,sc8280xp-tlmm";
2093 reg = <0 0x0f100000 0 0x300000>;
2094 interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
2097 interrupt-controller;
2098 #interrupt-cells = <2>;
2099 gpio-ranges = <&tlmm 0 0 230>;
2102 apps_smmu: iommu@15000000 {
2103 compatible = "qcom,sc8280xp-smmu-500", "arm,mmu-500";
2104 reg = <0 0x15000000 0 0x100000>;
2106 #global-interrupts = <2>;
2107 interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>,
2108 <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
2109 <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
2110 <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
2111 <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
2112 <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
2113 <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
2114 <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
2115 <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
2116 <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
2117 <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
2118 <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
2119 <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
2120 <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
2121 <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
2122 <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2123 <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2124 <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
2125 <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
2126 <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
2127 <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
2128 <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
2129 <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
2130 <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
2131 <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
2132 <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
2133 <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
2134 <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
2135 <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
2136 <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
2137 <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
2138 <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
2139 <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
2140 <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
2141 <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
2142 <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
2143 <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
2144 <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
2145 <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
2146 <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
2147 <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
2148 <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
2149 <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
2150 <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
2151 <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
2152 <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
2153 <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
2154 <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
2155 <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
2156 <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
2157 <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
2158 <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
2159 <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
2160 <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
2161 <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
2162 <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
2163 <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
2164 <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
2165 <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
2166 <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
2167 <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
2168 <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
2169 <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
2170 <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
2171 <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
2172 <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
2173 <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
2174 <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
2175 <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
2176 <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
2177 <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
2178 <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
2179 <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
2180 <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
2181 <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
2182 <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
2183 <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
2184 <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
2185 <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
2186 <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
2187 <GIC_SPI 706 IRQ_TYPE_LEVEL_HIGH>,
2188 <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
2189 <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
2190 <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
2191 <GIC_SPI 689 IRQ_TYPE_LEVEL_HIGH>,
2192 <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>,
2193 <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>,
2194 <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>,
2195 <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>,
2196 <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>,
2197 <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>,
2198 <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>,
2199 <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
2200 <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
2201 <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
2202 <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>,
2203 <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
2204 <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>,
2205 <GIC_SPI 708 IRQ_TYPE_LEVEL_HIGH>,
2206 <GIC_SPI 709 IRQ_TYPE_LEVEL_HIGH>,
2207 <GIC_SPI 710 IRQ_TYPE_LEVEL_HIGH>,
2208 <GIC_SPI 711 IRQ_TYPE_LEVEL_HIGH>,
2209 <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>,
2210 <GIC_SPI 712 IRQ_TYPE_LEVEL_HIGH>,
2211 <GIC_SPI 713 IRQ_TYPE_LEVEL_HIGH>,
2212 <GIC_SPI 714 IRQ_TYPE_LEVEL_HIGH>,
2213 <GIC_SPI 715 IRQ_TYPE_LEVEL_HIGH>,
2214 <GIC_SPI 912 IRQ_TYPE_LEVEL_HIGH>,
2215 <GIC_SPI 911 IRQ_TYPE_LEVEL_HIGH>,
2216 <GIC_SPI 910 IRQ_TYPE_LEVEL_HIGH>,
2217 <GIC_SPI 909 IRQ_TYPE_LEVEL_HIGH>,
2218 <GIC_SPI 908 IRQ_TYPE_LEVEL_HIGH>,
2219 <GIC_SPI 907 IRQ_TYPE_LEVEL_HIGH>,
2220 <GIC_SPI 906 IRQ_TYPE_LEVEL_HIGH>,
2221 <GIC_SPI 905 IRQ_TYPE_LEVEL_HIGH>,
2222 <GIC_SPI 904 IRQ_TYPE_LEVEL_HIGH>,
2223 <GIC_SPI 903 IRQ_TYPE_LEVEL_HIGH>,
2224 <GIC_SPI 902 IRQ_TYPE_LEVEL_HIGH>,
2225 <GIC_SPI 901 IRQ_TYPE_LEVEL_HIGH>,
2226 <GIC_SPI 900 IRQ_TYPE_LEVEL_HIGH>,
2227 <GIC_SPI 899 IRQ_TYPE_LEVEL_HIGH>,
2228 <GIC_SPI 898 IRQ_TYPE_LEVEL_HIGH>,
2229 <GIC_SPI 897 IRQ_TYPE_LEVEL_HIGH>,
2230 <GIC_SPI 896 IRQ_TYPE_LEVEL_HIGH>,
2231 <GIC_SPI 895 IRQ_TYPE_LEVEL_HIGH>,
2232 <GIC_SPI 894 IRQ_TYPE_LEVEL_HIGH>,
2233 <GIC_SPI 893 IRQ_TYPE_LEVEL_HIGH>,
2234 <GIC_SPI 892 IRQ_TYPE_LEVEL_HIGH>,
2235 <GIC_SPI 891 IRQ_TYPE_LEVEL_HIGH>,
2236 <GIC_SPI 890 IRQ_TYPE_LEVEL_HIGH>;
2239 intc: interrupt-controller@17a00000 {
2240 compatible = "arm,gic-v3";
2241 interrupt-controller;
2242 #interrupt-cells = <3>;
2243 reg = <0x0 0x17a00000 0x0 0x10000>, /* GICD */
2244 <0x0 0x17a60000 0x0 0x100000>; /* GICR * 8 */
2245 interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
2246 #redistributor-regions = <1>;
2247 redistributor-stride = <0 0x20000>;
2249 #address-cells = <2>;
2254 compatible = "arm,gic-v3-its";
2255 reg = <0 0x17a40000 0 0x20000>;
2262 compatible = "qcom,apss-wdt-sc8280xp", "qcom,kpss-wdt";
2263 reg = <0 0x17c10000 0 0x1000>;
2264 clocks = <&sleep_clk>;
2265 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
2269 compatible = "arm,armv7-timer-mem";
2270 reg = <0x0 0x17c20000 0x0 0x1000>;
2271 #address-cells = <1>;
2273 ranges = <0x0 0x0 0x0 0x20000000>;
2277 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
2278 <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
2279 reg = <0x17c21000 0x1000>,
2280 <0x17c22000 0x1000>;
2285 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
2286 reg = <0x17c23000 0x1000>;
2287 status = "disabled";
2292 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
2293 reg = <0x17c25000 0x1000>;
2294 status = "disabled";
2299 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
2300 reg = <0x17c26000 0x1000>;
2301 status = "disabled";
2306 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
2307 reg = <0x17c29000 0x1000>;
2308 status = "disabled";
2313 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
2314 reg = <0x17c2b000 0x1000>;
2315 status = "disabled";
2320 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
2321 reg = <0x17c2d000 0x1000>;
2322 status = "disabled";
2326 apps_rsc: rsc@18200000 {
2327 compatible = "qcom,rpmh-rsc";
2328 reg = <0x0 0x18200000 0x0 0x10000>,
2329 <0x0 0x18210000 0x0 0x10000>,
2330 <0x0 0x18220000 0x0 0x10000>;
2331 reg-names = "drv-0", "drv-1", "drv-2";
2332 interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
2333 <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
2334 <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
2335 qcom,tcs-offset = <0xd00>;
2337 qcom,tcs-config = <ACTIVE_TCS 2>, <SLEEP_TCS 3>,
2338 <WAKE_TCS 3>, <CONTROL_TCS 1>;
2341 apps_bcm_voter: bcm-voter {
2342 compatible = "qcom,bcm-voter";
2345 rpmhcc: clock-controller {
2346 compatible = "qcom,sc8280xp-rpmh-clk";
2349 clocks = <&xo_board_clk>;
2352 rpmhpd: power-controller {
2353 compatible = "qcom,sc8280xp-rpmhpd";
2354 #power-domain-cells = <1>;
2355 operating-points-v2 = <&rpmhpd_opp_table>;
2357 rpmhpd_opp_table: opp-table {
2358 compatible = "operating-points-v2";
2360 rpmhpd_opp_ret: opp1 {
2361 opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
2364 rpmhpd_opp_min_svs: opp2 {
2365 opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
2368 rpmhpd_opp_low_svs: opp3 {
2369 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
2372 rpmhpd_opp_svs: opp4 {
2373 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
2376 rpmhpd_opp_svs_l1: opp5 {
2377 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
2380 rpmhpd_opp_nom: opp6 {
2381 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
2384 rpmhpd_opp_nom_l1: opp7 {
2385 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
2388 rpmhpd_opp_nom_l2: opp8 {
2389 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
2392 rpmhpd_opp_turbo: opp9 {
2393 opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
2396 rpmhpd_opp_turbo_l1: opp10 {
2397 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
2403 epss_l3: interconnect@18590000 {
2404 compatible = "qcom,sc8280xp-epss-l3", "qcom,epss-l3";
2405 reg = <0 0x18590000 0 0x1000>;
2407 clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
2408 clock-names = "xo", "alternate";
2410 #interconnect-cells = <1>;
2413 cpufreq_hw: cpufreq@18591000 {
2414 compatible = "qcom,sc8280xp-cpufreq-epss", "qcom,cpufreq-epss";
2415 reg = <0 0x18591000 0 0x1000>,
2416 <0 0x18592000 0 0x1000>;
2417 reg-names = "freq-domain0", "freq-domain1";
2419 clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
2420 clock-names = "xo", "alternate";
2422 #freq-domain-cells = <1>;
2425 remoteproc_nsp0: remoteproc@1b300000 {
2426 compatible = "qcom,sc8280xp-nsp0-pas";
2427 reg = <0 0x1b300000 0 0x100>;
2429 interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_LEVEL_HIGH>,
2430 <&smp2p_nsp0_in 0 IRQ_TYPE_EDGE_RISING>,
2431 <&smp2p_nsp0_in 1 IRQ_TYPE_EDGE_RISING>,
2432 <&smp2p_nsp0_in 2 IRQ_TYPE_EDGE_RISING>,
2433 <&smp2p_nsp0_in 3 IRQ_TYPE_EDGE_RISING>;
2434 interrupt-names = "wdog", "fatal", "ready",
2435 "handover", "stop-ack";
2437 clocks = <&rpmhcc RPMH_CXO_CLK>;
2440 power-domains = <&rpmhpd SC8280XP_NSP>;
2441 power-domain-names = "nsp";
2443 memory-region = <&pil_nsp0_mem>;
2445 qcom,smem-states = <&smp2p_nsp0_out 0>;
2446 qcom,smem-state-names = "stop";
2448 interconnects = <&nspa_noc MASTER_CDSP_PROC 0 &mc_virt SLAVE_EBI1 0>;
2450 status = "disabled";
2453 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
2454 IPCC_MPROC_SIGNAL_GLINK_QMP
2455 IRQ_TYPE_EDGE_RISING>;
2456 mboxes = <&ipcc IPCC_CLIENT_CDSP
2457 IPCC_MPROC_SIGNAL_GLINK_QMP>;
2460 qcom,remote-pid = <5>;
2463 compatible = "qcom,fastrpc";
2464 qcom,glink-channels = "fastrpcglink-apps-dsp";
2466 #address-cells = <1>;
2470 compatible = "qcom,fastrpc-compute-cb";
2472 iommus = <&apps_smmu 0x3181 0x0420>;
2476 compatible = "qcom,fastrpc-compute-cb";
2478 iommus = <&apps_smmu 0x3182 0x0420>;
2482 compatible = "qcom,fastrpc-compute-cb";
2484 iommus = <&apps_smmu 0x3183 0x0420>;
2488 compatible = "qcom,fastrpc-compute-cb";
2490 iommus = <&apps_smmu 0x3184 0x0420>;
2494 compatible = "qcom,fastrpc-compute-cb";
2496 iommus = <&apps_smmu 0x3185 0x0420>;
2500 compatible = "qcom,fastrpc-compute-cb";
2502 iommus = <&apps_smmu 0x3186 0x0420>;
2506 compatible = "qcom,fastrpc-compute-cb";
2508 iommus = <&apps_smmu 0x3187 0x0420>;
2512 compatible = "qcom,fastrpc-compute-cb";
2514 iommus = <&apps_smmu 0x3188 0x0420>;
2518 compatible = "qcom,fastrpc-compute-cb";
2520 iommus = <&apps_smmu 0x318b 0x0420>;
2524 compatible = "qcom,fastrpc-compute-cb";
2526 iommus = <&apps_smmu 0x318b 0x0420>;
2530 compatible = "qcom,fastrpc-compute-cb";
2532 iommus = <&apps_smmu 0x318c 0x0420>;
2536 compatible = "qcom,fastrpc-compute-cb";
2538 iommus = <&apps_smmu 0x318d 0x0420>;
2542 compatible = "qcom,fastrpc-compute-cb";
2544 iommus = <&apps_smmu 0x318e 0x0420>;
2548 compatible = "qcom,fastrpc-compute-cb";
2550 iommus = <&apps_smmu 0x318f 0x0420>;
2556 remoteproc_nsp1: remoteproc@21300000 {
2557 compatible = "qcom,sc8280xp-nsp1-pas";
2558 reg = <0 0x21300000 0 0x100>;
2560 interrupts-extended = <&intc GIC_SPI 887 IRQ_TYPE_LEVEL_HIGH>,
2561 <&smp2p_nsp1_in 0 IRQ_TYPE_EDGE_RISING>,
2562 <&smp2p_nsp1_in 1 IRQ_TYPE_EDGE_RISING>,
2563 <&smp2p_nsp1_in 2 IRQ_TYPE_EDGE_RISING>,
2564 <&smp2p_nsp1_in 3 IRQ_TYPE_EDGE_RISING>;
2565 interrupt-names = "wdog", "fatal", "ready",
2566 "handover", "stop-ack";
2568 clocks = <&rpmhcc RPMH_CXO_CLK>;
2571 power-domains = <&rpmhpd SC8280XP_NSP>;
2572 power-domain-names = "nsp";
2574 memory-region = <&pil_nsp1_mem>;
2576 qcom,smem-states = <&smp2p_nsp1_out 0>;
2577 qcom,smem-state-names = "stop";
2579 interconnects = <&nspb_noc MASTER_CDSP_PROC_B 0 &mc_virt SLAVE_EBI1 0>;
2581 status = "disabled";
2584 interrupts-extended = <&ipcc IPCC_CLIENT_NSP1
2585 IPCC_MPROC_SIGNAL_GLINK_QMP
2586 IRQ_TYPE_EDGE_RISING>;
2587 mboxes = <&ipcc IPCC_CLIENT_NSP1
2588 IPCC_MPROC_SIGNAL_GLINK_QMP>;
2591 qcom,remote-pid = <12>;
2598 polling-delay-passive = <250>;
2599 polling-delay = <1000>;
2601 thermal-sensors = <&tsens0 1>;
2605 temperature = <110000>;
2606 hysteresis = <1000>;
2613 polling-delay-passive = <250>;
2614 polling-delay = <1000>;
2616 thermal-sensors = <&tsens0 2>;
2620 temperature = <110000>;
2621 hysteresis = <1000>;
2628 polling-delay-passive = <250>;
2629 polling-delay = <1000>;
2631 thermal-sensors = <&tsens0 3>;
2635 temperature = <110000>;
2636 hysteresis = <1000>;
2643 polling-delay-passive = <250>;
2644 polling-delay = <1000>;
2646 thermal-sensors = <&tsens0 4>;
2650 temperature = <110000>;
2651 hysteresis = <1000>;
2658 polling-delay-passive = <250>;
2659 polling-delay = <1000>;
2661 thermal-sensors = <&tsens0 5>;
2665 temperature = <110000>;
2666 hysteresis = <1000>;
2673 polling-delay-passive = <250>;
2674 polling-delay = <1000>;
2676 thermal-sensors = <&tsens0 6>;
2680 temperature = <110000>;
2681 hysteresis = <1000>;
2688 polling-delay-passive = <250>;
2689 polling-delay = <1000>;
2691 thermal-sensors = <&tsens0 7>;
2695 temperature = <110000>;
2696 hysteresis = <1000>;
2703 polling-delay-passive = <250>;
2704 polling-delay = <1000>;
2706 thermal-sensors = <&tsens0 8>;
2710 temperature = <110000>;
2711 hysteresis = <1000>;
2718 polling-delay-passive = <250>;
2719 polling-delay = <1000>;
2721 thermal-sensors = <&tsens0 9>;
2725 temperature = <110000>;
2726 hysteresis = <1000>;
2733 polling-delay-passive = <250>;
2734 polling-delay = <1000>;
2736 thermal-sensors = <&tsens1 15>;
2740 temperature = <90000>;
2741 hysteresis = <2000>;
2749 compatible = "arm,armv8-timer";
2750 interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
2751 <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
2752 <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
2753 <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;