xref: /linux/arch/arm64/boot/dts/qcom/sc7180.dtsi (revision 524dfd2ddbd74ed5b4cbb3e002984cf95878c827)
190db71e4SRajendra Nayak// SPDX-License-Identifier: BSD-3-Clause
290db71e4SRajendra Nayak/*
390db71e4SRajendra Nayak * SC7180 SoC device tree source
490db71e4SRajendra Nayak *
52315ae70SAkhil P Oommen * Copyright (c) 2019-2020, The Linux Foundation. All rights reserved.
690db71e4SRajendra Nayak */
790db71e4SRajendra Nayak
8e07f8354STaniya Das#include <dt-bindings/clock/qcom,dispcc-sc7180.h>
990db71e4SRajendra Nayak#include <dt-bindings/clock/qcom,gcc-sc7180.h>
10e07f8354STaniya Das#include <dt-bindings/clock/qcom,gpucc-sc7180.h>
11f05f2c21STaniya Das#include <dt-bindings/clock/qcom,lpasscorecc-sc7180.h>
120def3f14STaniya Das#include <dt-bindings/clock/qcom,rpmh.h>
13e07f8354STaniya Das#include <dt-bindings/clock/qcom,videocc-sc7180.h>
1400e3f891SSibi Sankar#include <dt-bindings/interconnect/qcom,osm-l3.h>
15a0fa17f1SEvan Green#include <dt-bindings/interconnect/qcom,sc7180.h>
1690db71e4SRajendra Nayak#include <dt-bindings/interrupt-controller/arm-gic.h>
170b766e7fSSandeep Maheswaram#include <dt-bindings/phy/phy-qcom-qusb2.h>
18a16f862fSSibi Sankar#include <dt-bindings/power/qcom-rpmpd.h>
19f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-aoss.h>
20f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-pdc.h>
21fec6359cSMaulik Shah#include <dt-bindings/soc/qcom,rpmh-rsc.h>
222552c123SRajeshwari#include <dt-bindings/thermal/thermal.h>
2390db71e4SRajendra Nayak
2490db71e4SRajendra Nayak/ {
2590db71e4SRajendra Nayak	interrupt-parent = <&intc>;
2690db71e4SRajendra Nayak
2790db71e4SRajendra Nayak	#address-cells = <2>;
2890db71e4SRajendra Nayak	#size-cells = <2>;
2990db71e4SRajendra Nayak
3090db71e4SRajendra Nayak	chosen { };
3190db71e4SRajendra Nayak
329868a31cSRajendra Nayak	aliases {
33ead9f7d7SDouglas Anderson		mmc1 = &sdhc_1;
34ead9f7d7SDouglas Anderson		mmc2 = &sdhc_2;
359868a31cSRajendra Nayak		i2c0 = &i2c0;
369868a31cSRajendra Nayak		i2c1 = &i2c1;
379868a31cSRajendra Nayak		i2c2 = &i2c2;
389868a31cSRajendra Nayak		i2c3 = &i2c3;
399868a31cSRajendra Nayak		i2c4 = &i2c4;
409868a31cSRajendra Nayak		i2c5 = &i2c5;
419868a31cSRajendra Nayak		i2c6 = &i2c6;
429868a31cSRajendra Nayak		i2c7 = &i2c7;
439868a31cSRajendra Nayak		i2c8 = &i2c8;
449868a31cSRajendra Nayak		i2c9 = &i2c9;
459868a31cSRajendra Nayak		i2c10 = &i2c10;
469868a31cSRajendra Nayak		i2c11 = &i2c11;
479868a31cSRajendra Nayak		spi0 = &spi0;
489868a31cSRajendra Nayak		spi1 = &spi1;
499868a31cSRajendra Nayak		spi3 = &spi3;
509868a31cSRajendra Nayak		spi5 = &spi5;
519868a31cSRajendra Nayak		spi6 = &spi6;
529868a31cSRajendra Nayak		spi8 = &spi8;
539868a31cSRajendra Nayak		spi10 = &spi10;
549868a31cSRajendra Nayak		spi11 = &spi11;
559868a31cSRajendra Nayak	};
569868a31cSRajendra Nayak
5790db71e4SRajendra Nayak	clocks {
5890db71e4SRajendra Nayak		xo_board: xo-board {
5990db71e4SRajendra Nayak			compatible = "fixed-clock";
6090db71e4SRajendra Nayak			clock-frequency = <38400000>;
6190db71e4SRajendra Nayak			#clock-cells = <0>;
6290db71e4SRajendra Nayak		};
6390db71e4SRajendra Nayak
6490db71e4SRajendra Nayak		sleep_clk: sleep-clk {
6590db71e4SRajendra Nayak			compatible = "fixed-clock";
6690db71e4SRajendra Nayak			clock-frequency = <32764>;
6790db71e4SRajendra Nayak			#clock-cells = <0>;
6890db71e4SRajendra Nayak		};
6990db71e4SRajendra Nayak	};
7090db71e4SRajendra Nayak
71e0abc5ebSMaulik Shah	reserved_memory: reserved-memory {
72e0abc5ebSMaulik Shah		#address-cells = <2>;
73e0abc5ebSMaulik Shah		#size-cells = <2>;
74e0abc5ebSMaulik Shah		ranges;
75e0abc5ebSMaulik Shah
7633c172b9SSibi Sankar		hyp_mem: memory@80000000 {
7733c172b9SSibi Sankar			reg = <0x0 0x80000000 0x0 0x600000>;
7833c172b9SSibi Sankar			no-map;
7933c172b9SSibi Sankar		};
8033c172b9SSibi Sankar
8133c172b9SSibi Sankar		xbl_mem: memory@80600000 {
8233c172b9SSibi Sankar			reg = <0x0 0x80600000 0x0 0x200000>;
8333c172b9SSibi Sankar			no-map;
8433c172b9SSibi Sankar		};
8533c172b9SSibi Sankar
8633c172b9SSibi Sankar		aop_mem: memory@80800000 {
8733c172b9SSibi Sankar			reg = <0x0 0x80800000 0x0 0x20000>;
8833c172b9SSibi Sankar			no-map;
8933c172b9SSibi Sankar		};
9033c172b9SSibi Sankar
91e0abc5ebSMaulik Shah		aop_cmd_db_mem: memory@80820000 {
92e0abc5ebSMaulik Shah			reg = <0x0 0x80820000 0x0 0x20000>;
93e0abc5ebSMaulik Shah			compatible = "qcom,cmd-db";
949fc18435SDouglas Anderson			no-map;
95f5ab220dSSibi Sankar		};
96f5ab220dSSibi Sankar
9733c172b9SSibi Sankar		sec_apps_mem: memory@808ff000 {
9833c172b9SSibi Sankar			reg = <0x0 0x808ff000 0x0 0x1000>;
9933c172b9SSibi Sankar			no-map;
10033c172b9SSibi Sankar		};
10133c172b9SSibi Sankar
102f5ab220dSSibi Sankar		smem_mem: memory@80900000 {
103f5ab220dSSibi Sankar			reg = <0x0 0x80900000 0x0 0x200000>;
104e0abc5ebSMaulik Shah			no-map;
105e0abc5ebSMaulik Shah		};
1060e4621a4SDikshita Agarwal
10733c172b9SSibi Sankar		tz_mem: memory@80b00000 {
10833c172b9SSibi Sankar			reg = <0x0 0x80b00000 0x0 0x3900000>;
1090e4621a4SDikshita Agarwal			no-map;
1100e4621a4SDikshita Agarwal		};
11133c172b9SSibi Sankar
112310b2666SAlex Elder		ipa_fw_mem: memory@8b700000 {
113310b2666SAlex Elder			reg = <0 0x8b700000 0 0x10000>;
114310b2666SAlex Elder			no-map;
115310b2666SAlex Elder		};
116310b2666SAlex Elder
117f66965b0SSujit Kautkar		rmtfs_mem: memory@94600000 {
11833c172b9SSibi Sankar			compatible = "qcom,rmtfs-mem";
119f66965b0SSujit Kautkar			reg = <0x0 0x94600000 0x0 0x200000>;
12033c172b9SSibi Sankar			no-map;
12133c172b9SSibi Sankar
12233c172b9SSibi Sankar			qcom,client-id = <1>;
12333c172b9SSibi Sankar			qcom,vmid = <15>;
12433c172b9SSibi Sankar		};
125e0abc5ebSMaulik Shah	};
126e0abc5ebSMaulik Shah
12790db71e4SRajendra Nayak	cpus {
12890db71e4SRajendra Nayak		#address-cells = <2>;
12990db71e4SRajendra Nayak		#size-cells = <0>;
13090db71e4SRajendra Nayak
13190db71e4SRajendra Nayak		CPU0: cpu@0 {
13290db71e4SRajendra Nayak			device_type = "cpu";
133f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
13490db71e4SRajendra Nayak			reg = <0x0 0x0>;
13590db71e4SRajendra Nayak			enable-method = "psci";
1368cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1378cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1388cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
13982ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
14082ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
14100e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
142e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
14300e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
14490db71e4SRajendra Nayak			next-level-cache = <&L2_0>;
1452552c123SRajeshwari			#cooling-cells = <2>;
14686899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
14790db71e4SRajendra Nayak			L2_0: l2-cache {
14890db71e4SRajendra Nayak				compatible = "cache";
14990db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
15090db71e4SRajendra Nayak				L3_0: l3-cache {
15190db71e4SRajendra Nayak					compatible = "cache";
15290db71e4SRajendra Nayak				};
15390db71e4SRajendra Nayak			};
15490db71e4SRajendra Nayak		};
15590db71e4SRajendra Nayak
15690db71e4SRajendra Nayak		CPU1: cpu@100 {
15790db71e4SRajendra Nayak			device_type = "cpu";
158f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
15990db71e4SRajendra Nayak			reg = <0x0 0x100>;
16090db71e4SRajendra Nayak			enable-method = "psci";
1618cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1628cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1638cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
16482ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
16582ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
16690db71e4SRajendra Nayak			next-level-cache = <&L2_100>;
16700e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
168e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
16900e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1702552c123SRajeshwari			#cooling-cells = <2>;
17186899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
17290db71e4SRajendra Nayak			L2_100: l2-cache {
17390db71e4SRajendra Nayak				compatible = "cache";
17490db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
17590db71e4SRajendra Nayak			};
17690db71e4SRajendra Nayak		};
17790db71e4SRajendra Nayak
17890db71e4SRajendra Nayak		CPU2: cpu@200 {
17990db71e4SRajendra Nayak			device_type = "cpu";
180f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
18190db71e4SRajendra Nayak			reg = <0x0 0x200>;
18290db71e4SRajendra Nayak			enable-method = "psci";
1838cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1848cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1858cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
18682ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
18782ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
18890db71e4SRajendra Nayak			next-level-cache = <&L2_200>;
18900e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
190e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
19100e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1922552c123SRajeshwari			#cooling-cells = <2>;
19386899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
19490db71e4SRajendra Nayak			L2_200: l2-cache {
19590db71e4SRajendra Nayak				compatible = "cache";
19690db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
19790db71e4SRajendra Nayak			};
19890db71e4SRajendra Nayak		};
19990db71e4SRajendra Nayak
20090db71e4SRajendra Nayak		CPU3: cpu@300 {
20190db71e4SRajendra Nayak			device_type = "cpu";
202f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
20390db71e4SRajendra Nayak			reg = <0x0 0x300>;
20490db71e4SRajendra Nayak			enable-method = "psci";
2058cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2068cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
2078cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
20882ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
20982ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
21090db71e4SRajendra Nayak			next-level-cache = <&L2_300>;
21100e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
212e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
21300e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2142552c123SRajeshwari			#cooling-cells = <2>;
21586899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
21690db71e4SRajendra Nayak			L2_300: l2-cache {
21790db71e4SRajendra Nayak				compatible = "cache";
21890db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
21990db71e4SRajendra Nayak			};
22090db71e4SRajendra Nayak		};
22190db71e4SRajendra Nayak
22290db71e4SRajendra Nayak		CPU4: cpu@400 {
22390db71e4SRajendra Nayak			device_type = "cpu";
224f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
22590db71e4SRajendra Nayak			reg = <0x0 0x400>;
22690db71e4SRajendra Nayak			enable-method = "psci";
2278cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2288cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
2298cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
23082ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
23182ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
23290db71e4SRajendra Nayak			next-level-cache = <&L2_400>;
23300e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
234e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
23500e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2362552c123SRajeshwari			#cooling-cells = <2>;
23786899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
23890db71e4SRajendra Nayak			L2_400: l2-cache {
23990db71e4SRajendra Nayak				compatible = "cache";
24090db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
24190db71e4SRajendra Nayak			};
24290db71e4SRajendra Nayak		};
24390db71e4SRajendra Nayak
24490db71e4SRajendra Nayak		CPU5: cpu@500 {
24590db71e4SRajendra Nayak			device_type = "cpu";
246f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
24790db71e4SRajendra Nayak			reg = <0x0 0x500>;
24890db71e4SRajendra Nayak			enable-method = "psci";
2498cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2508cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
2518cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
25282ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
25382ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
25490db71e4SRajendra Nayak			next-level-cache = <&L2_500>;
25500e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
256e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
25700e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2582552c123SRajeshwari			#cooling-cells = <2>;
25986899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
26090db71e4SRajendra Nayak			L2_500: l2-cache {
26190db71e4SRajendra Nayak				compatible = "cache";
26290db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
26390db71e4SRajendra Nayak			};
26490db71e4SRajendra Nayak		};
26590db71e4SRajendra Nayak
26690db71e4SRajendra Nayak		CPU6: cpu@600 {
26790db71e4SRajendra Nayak			device_type = "cpu";
268f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
26990db71e4SRajendra Nayak			reg = <0x0 0x600>;
27090db71e4SRajendra Nayak			enable-method = "psci";
2718cd62099SMaulik Shah			cpu-idle-states = <&BIG_CPU_SLEEP_0
2728cd62099SMaulik Shah					   &BIG_CPU_SLEEP_1
2738cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
27482ea7d41SDouglas Anderson			capacity-dmips-mhz = <1024>;
27582ea7d41SDouglas Anderson			dynamic-power-coefficient = <480>;
27690db71e4SRajendra Nayak			next-level-cache = <&L2_600>;
27700e3f891SSibi Sankar			operating-points-v2 = <&cpu6_opp_table>;
278e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
27900e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2802552c123SRajeshwari			#cooling-cells = <2>;
28186899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
28290db71e4SRajendra Nayak			L2_600: l2-cache {
28390db71e4SRajendra Nayak				compatible = "cache";
28490db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
28590db71e4SRajendra Nayak			};
28690db71e4SRajendra Nayak		};
28790db71e4SRajendra Nayak
28890db71e4SRajendra Nayak		CPU7: cpu@700 {
28990db71e4SRajendra Nayak			device_type = "cpu";
290f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
29190db71e4SRajendra Nayak			reg = <0x0 0x700>;
29290db71e4SRajendra Nayak			enable-method = "psci";
2938cd62099SMaulik Shah			cpu-idle-states = <&BIG_CPU_SLEEP_0
2948cd62099SMaulik Shah					   &BIG_CPU_SLEEP_1
2958cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
29682ea7d41SDouglas Anderson			capacity-dmips-mhz = <1024>;
29782ea7d41SDouglas Anderson			dynamic-power-coefficient = <480>;
29890db71e4SRajendra Nayak			next-level-cache = <&L2_700>;
29900e3f891SSibi Sankar			operating-points-v2 = <&cpu6_opp_table>;
300e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
30100e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
3022552c123SRajeshwari			#cooling-cells = <2>;
30386899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
30490db71e4SRajendra Nayak			L2_700: l2-cache {
30590db71e4SRajendra Nayak				compatible = "cache";
30690db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
30790db71e4SRajendra Nayak			};
30890db71e4SRajendra Nayak		};
30983e5e33eSRajendra Nayak
31083e5e33eSRajendra Nayak		cpu-map {
31183e5e33eSRajendra Nayak			cluster0 {
31283e5e33eSRajendra Nayak				core0 {
31383e5e33eSRajendra Nayak					cpu = <&CPU0>;
31483e5e33eSRajendra Nayak				};
31583e5e33eSRajendra Nayak
31683e5e33eSRajendra Nayak				core1 {
31783e5e33eSRajendra Nayak					cpu = <&CPU1>;
31883e5e33eSRajendra Nayak				};
31983e5e33eSRajendra Nayak
32083e5e33eSRajendra Nayak				core2 {
32183e5e33eSRajendra Nayak					cpu = <&CPU2>;
32283e5e33eSRajendra Nayak				};
32383e5e33eSRajendra Nayak
32483e5e33eSRajendra Nayak				core3 {
32583e5e33eSRajendra Nayak					cpu = <&CPU3>;
32683e5e33eSRajendra Nayak				};
32783e5e33eSRajendra Nayak
32883e5e33eSRajendra Nayak				core4 {
32983e5e33eSRajendra Nayak					cpu = <&CPU4>;
33083e5e33eSRajendra Nayak				};
33183e5e33eSRajendra Nayak
33283e5e33eSRajendra Nayak				core5 {
33383e5e33eSRajendra Nayak					cpu = <&CPU5>;
33483e5e33eSRajendra Nayak				};
33583e5e33eSRajendra Nayak
33683e5e33eSRajendra Nayak				core6 {
33783e5e33eSRajendra Nayak					cpu = <&CPU6>;
33883e5e33eSRajendra Nayak				};
33983e5e33eSRajendra Nayak
34083e5e33eSRajendra Nayak				core7 {
34183e5e33eSRajendra Nayak					cpu = <&CPU7>;
34283e5e33eSRajendra Nayak				};
34383e5e33eSRajendra Nayak			};
34483e5e33eSRajendra Nayak		};
3458cd62099SMaulik Shah
3468cd62099SMaulik Shah		idle-states {
3478cd62099SMaulik Shah			entry-method = "psci";
3488cd62099SMaulik Shah
3498cd62099SMaulik Shah			LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
3508cd62099SMaulik Shah				compatible = "arm,idle-state";
3518cd62099SMaulik Shah				idle-state-name = "little-power-down";
3528cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000003>;
3538cd62099SMaulik Shah				entry-latency-us = <549>;
3548cd62099SMaulik Shah				exit-latency-us = <901>;
3558cd62099SMaulik Shah				min-residency-us = <1774>;
3568cd62099SMaulik Shah				local-timer-stop;
3578cd62099SMaulik Shah			};
3588cd62099SMaulik Shah
3598cd62099SMaulik Shah			LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 {
3608cd62099SMaulik Shah				compatible = "arm,idle-state";
3618cd62099SMaulik Shah				idle-state-name = "little-rail-power-down";
3628cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000004>;
3638cd62099SMaulik Shah				entry-latency-us = <702>;
3648cd62099SMaulik Shah				exit-latency-us = <915>;
3658cd62099SMaulik Shah				min-residency-us = <4001>;
3668cd62099SMaulik Shah				local-timer-stop;
3678cd62099SMaulik Shah			};
3688cd62099SMaulik Shah
3698cd62099SMaulik Shah			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
3708cd62099SMaulik Shah				compatible = "arm,idle-state";
3718cd62099SMaulik Shah				idle-state-name = "big-power-down";
3728cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000003>;
3738cd62099SMaulik Shah				entry-latency-us = <523>;
3748cd62099SMaulik Shah				exit-latency-us = <1244>;
3758cd62099SMaulik Shah				min-residency-us = <2207>;
3768cd62099SMaulik Shah				local-timer-stop;
3778cd62099SMaulik Shah			};
3788cd62099SMaulik Shah
3798cd62099SMaulik Shah			BIG_CPU_SLEEP_1: cpu-sleep-1-1 {
3808cd62099SMaulik Shah				compatible = "arm,idle-state";
3818cd62099SMaulik Shah				idle-state-name = "big-rail-power-down";
3828cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000004>;
3838cd62099SMaulik Shah				entry-latency-us = <526>;
3848cd62099SMaulik Shah				exit-latency-us = <1854>;
3858cd62099SMaulik Shah				min-residency-us = <5555>;
3868cd62099SMaulik Shah				local-timer-stop;
3878cd62099SMaulik Shah			};
3888cd62099SMaulik Shah
3898cd62099SMaulik Shah			CLUSTER_SLEEP_0: cluster-sleep-0 {
3908cd62099SMaulik Shah				compatible = "arm,idle-state";
3918cd62099SMaulik Shah				idle-state-name = "cluster-power-down";
3928cd62099SMaulik Shah				arm,psci-suspend-param = <0x40003444>;
3938cd62099SMaulik Shah				entry-latency-us = <3263>;
3948cd62099SMaulik Shah				exit-latency-us = <6562>;
3958cd62099SMaulik Shah				min-residency-us = <9926>;
3968cd62099SMaulik Shah				local-timer-stop;
3978cd62099SMaulik Shah			};
3988cd62099SMaulik Shah		};
39990db71e4SRajendra Nayak	};
40090db71e4SRajendra Nayak
4010e3e6546SKrzysztof Kozlowski	cpu0_opp_table: opp-table-cpu0 {
40200e3f891SSibi Sankar		compatible = "operating-points-v2";
40300e3f891SSibi Sankar		opp-shared;
40400e3f891SSibi Sankar
40500e3f891SSibi Sankar		cpu0_opp1: opp-300000000 {
40600e3f891SSibi Sankar			opp-hz = /bits/ 64 <300000000>;
40700e3f891SSibi Sankar			opp-peak-kBps = <1200000 4800000>;
40800e3f891SSibi Sankar		};
40900e3f891SSibi Sankar
41000e3f891SSibi Sankar		cpu0_opp2: opp-576000000 {
41100e3f891SSibi Sankar			opp-hz = /bits/ 64 <576000000>;
41200e3f891SSibi Sankar			opp-peak-kBps = <1200000 4800000>;
41300e3f891SSibi Sankar		};
41400e3f891SSibi Sankar
41500e3f891SSibi Sankar		cpu0_opp3: opp-768000000 {
41600e3f891SSibi Sankar			opp-hz = /bits/ 64 <768000000>;
41700e3f891SSibi Sankar			opp-peak-kBps = <1200000 4800000>;
41800e3f891SSibi Sankar		};
41900e3f891SSibi Sankar
42000e3f891SSibi Sankar		cpu0_opp4: opp-1017600000 {
42100e3f891SSibi Sankar			opp-hz = /bits/ 64 <1017600000>;
42200e3f891SSibi Sankar			opp-peak-kBps = <1804000 8908800>;
42300e3f891SSibi Sankar		};
42400e3f891SSibi Sankar
42500e3f891SSibi Sankar		cpu0_opp5: opp-1248000000 {
42600e3f891SSibi Sankar			opp-hz = /bits/ 64 <1248000000>;
42700e3f891SSibi Sankar			opp-peak-kBps = <2188000 12902400>;
42800e3f891SSibi Sankar		};
42900e3f891SSibi Sankar
43000e3f891SSibi Sankar		cpu0_opp6: opp-1324800000 {
43100e3f891SSibi Sankar			opp-hz = /bits/ 64 <1324800000>;
43200e3f891SSibi Sankar			opp-peak-kBps = <2188000 12902400>;
43300e3f891SSibi Sankar		};
43400e3f891SSibi Sankar
43500e3f891SSibi Sankar		cpu0_opp7: opp-1516800000 {
43600e3f891SSibi Sankar			opp-hz = /bits/ 64 <1516800000>;
43700e3f891SSibi Sankar			opp-peak-kBps = <3072000 15052800>;
43800e3f891SSibi Sankar		};
43900e3f891SSibi Sankar
44000e3f891SSibi Sankar		cpu0_opp8: opp-1612800000 {
44100e3f891SSibi Sankar			opp-hz = /bits/ 64 <1612800000>;
44200e3f891SSibi Sankar			opp-peak-kBps = <3072000 15052800>;
44300e3f891SSibi Sankar		};
44400e3f891SSibi Sankar
44500e3f891SSibi Sankar		cpu0_opp9: opp-1708800000 {
44600e3f891SSibi Sankar			opp-hz = /bits/ 64 <1708800000>;
44700e3f891SSibi Sankar			opp-peak-kBps = <3072000 15052800>;
44800e3f891SSibi Sankar		};
44900e3f891SSibi Sankar
45000e3f891SSibi Sankar		cpu0_opp10: opp-1804800000 {
45100e3f891SSibi Sankar			opp-hz = /bits/ 64 <1804800000>;
45200e3f891SSibi Sankar			opp-peak-kBps = <4068000 22425600>;
45300e3f891SSibi Sankar		};
45400e3f891SSibi Sankar	};
45500e3f891SSibi Sankar
4560e3e6546SKrzysztof Kozlowski	cpu6_opp_table: opp-table-cpu6 {
45700e3f891SSibi Sankar		compatible = "operating-points-v2";
45800e3f891SSibi Sankar		opp-shared;
45900e3f891SSibi Sankar
46000e3f891SSibi Sankar		cpu6_opp1: opp-300000000 {
46100e3f891SSibi Sankar			opp-hz = /bits/ 64 <300000000>;
46200e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
46300e3f891SSibi Sankar		};
46400e3f891SSibi Sankar
46500e3f891SSibi Sankar		cpu6_opp2: opp-652800000 {
46600e3f891SSibi Sankar			opp-hz = /bits/ 64 <652800000>;
46700e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
46800e3f891SSibi Sankar		};
46900e3f891SSibi Sankar
47000e3f891SSibi Sankar		cpu6_opp3: opp-825600000 {
47100e3f891SSibi Sankar			opp-hz = /bits/ 64 <825600000>;
47200e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
47300e3f891SSibi Sankar		};
47400e3f891SSibi Sankar
47500e3f891SSibi Sankar		cpu6_opp4: opp-979200000 {
47600e3f891SSibi Sankar			opp-hz = /bits/ 64 <979200000>;
47700e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
47800e3f891SSibi Sankar		};
47900e3f891SSibi Sankar
48000e3f891SSibi Sankar		cpu6_opp5: opp-1113600000 {
48100e3f891SSibi Sankar			opp-hz = /bits/ 64 <1113600000>;
48200e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
48300e3f891SSibi Sankar		};
48400e3f891SSibi Sankar
48500e3f891SSibi Sankar		cpu6_opp6: opp-1267200000 {
48600e3f891SSibi Sankar			opp-hz = /bits/ 64 <1267200000>;
48700e3f891SSibi Sankar			opp-peak-kBps = <4068000 12902400>;
48800e3f891SSibi Sankar		};
48900e3f891SSibi Sankar
49000e3f891SSibi Sankar		cpu6_opp7: opp-1555200000 {
49100e3f891SSibi Sankar			opp-hz = /bits/ 64 <1555200000>;
49200e3f891SSibi Sankar			opp-peak-kBps = <4068000 15052800>;
49300e3f891SSibi Sankar		};
49400e3f891SSibi Sankar
49500e3f891SSibi Sankar		cpu6_opp8: opp-1708800000 {
49600e3f891SSibi Sankar			opp-hz = /bits/ 64 <1708800000>;
49700e3f891SSibi Sankar			opp-peak-kBps = <6220000 19353600>;
49800e3f891SSibi Sankar		};
49900e3f891SSibi Sankar
50000e3f891SSibi Sankar		cpu6_opp9: opp-1843200000 {
50100e3f891SSibi Sankar			opp-hz = /bits/ 64 <1843200000>;
50200e3f891SSibi Sankar			opp-peak-kBps = <6220000 19353600>;
50300e3f891SSibi Sankar		};
50400e3f891SSibi Sankar
50500e3f891SSibi Sankar		cpu6_opp10: opp-1900800000 {
50600e3f891SSibi Sankar			opp-hz = /bits/ 64 <1900800000>;
50700e3f891SSibi Sankar			opp-peak-kBps = <6220000 22425600>;
50800e3f891SSibi Sankar		};
50900e3f891SSibi Sankar
51000e3f891SSibi Sankar		cpu6_opp11: opp-1996800000 {
51100e3f891SSibi Sankar			opp-hz = /bits/ 64 <1996800000>;
51200e3f891SSibi Sankar			opp-peak-kBps = <6220000 22425600>;
51300e3f891SSibi Sankar		};
51400e3f891SSibi Sankar
51500e3f891SSibi Sankar		cpu6_opp12: opp-2112000000 {
51600e3f891SSibi Sankar			opp-hz = /bits/ 64 <2112000000>;
51700e3f891SSibi Sankar			opp-peak-kBps = <6220000 22425600>;
51800e3f891SSibi Sankar		};
51900e3f891SSibi Sankar
52000e3f891SSibi Sankar		cpu6_opp13: opp-2208000000 {
52100e3f891SSibi Sankar			opp-hz = /bits/ 64 <2208000000>;
52200e3f891SSibi Sankar			opp-peak-kBps = <7216000 22425600>;
52300e3f891SSibi Sankar		};
52400e3f891SSibi Sankar
52500e3f891SSibi Sankar		cpu6_opp14: opp-2323200000 {
52600e3f891SSibi Sankar			opp-hz = /bits/ 64 <2323200000>;
52700e3f891SSibi Sankar			opp-peak-kBps = <7216000 22425600>;
52800e3f891SSibi Sankar		};
52900e3f891SSibi Sankar
53000e3f891SSibi Sankar		cpu6_opp15: opp-2400000000 {
53100e3f891SSibi Sankar			opp-hz = /bits/ 64 <2400000000>;
53200e3f891SSibi Sankar			opp-peak-kBps = <8532000 23347200>;
53300e3f891SSibi Sankar		};
5343c9c31c2SSibi Sankar
5353c9c31c2SSibi Sankar		cpu6_opp16: opp-2553600000 {
5363c9c31c2SSibi Sankar			opp-hz = /bits/ 64 <2553600000>;
5373c9c31c2SSibi Sankar			opp-peak-kBps = <8532000 23347200>;
5383c9c31c2SSibi Sankar		};
53900e3f891SSibi Sankar	};
54000e3f891SSibi Sankar
541*524dfd2dSKrzysztof Kozlowski	qspi_opp_table: opp-table-qspi {
542*524dfd2dSKrzysztof Kozlowski		compatible = "operating-points-v2";
543*524dfd2dSKrzysztof Kozlowski
544*524dfd2dSKrzysztof Kozlowski		opp-75000000 {
545*524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <75000000>;
546*524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_low_svs>;
547*524dfd2dSKrzysztof Kozlowski		};
548*524dfd2dSKrzysztof Kozlowski
549*524dfd2dSKrzysztof Kozlowski		opp-150000000 {
550*524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <150000000>;
551*524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_svs>;
552*524dfd2dSKrzysztof Kozlowski		};
553*524dfd2dSKrzysztof Kozlowski
554*524dfd2dSKrzysztof Kozlowski		opp-300000000 {
555*524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <300000000>;
556*524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_nom>;
557*524dfd2dSKrzysztof Kozlowski		};
558*524dfd2dSKrzysztof Kozlowski	};
559*524dfd2dSKrzysztof Kozlowski
560*524dfd2dSKrzysztof Kozlowski	qup_opp_table: opp-table-qup {
561*524dfd2dSKrzysztof Kozlowski		compatible = "operating-points-v2";
562*524dfd2dSKrzysztof Kozlowski
563*524dfd2dSKrzysztof Kozlowski		opp-75000000 {
564*524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <75000000>;
565*524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_low_svs>;
566*524dfd2dSKrzysztof Kozlowski		};
567*524dfd2dSKrzysztof Kozlowski
568*524dfd2dSKrzysztof Kozlowski		opp-100000000 {
569*524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <100000000>;
570*524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_svs>;
571*524dfd2dSKrzysztof Kozlowski		};
572*524dfd2dSKrzysztof Kozlowski
573*524dfd2dSKrzysztof Kozlowski		opp-128000000 {
574*524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <128000000>;
575*524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_nom>;
576*524dfd2dSKrzysztof Kozlowski		};
577*524dfd2dSKrzysztof Kozlowski	};
578*524dfd2dSKrzysztof Kozlowski
57990db71e4SRajendra Nayak	memory@80000000 {
58090db71e4SRajendra Nayak		device_type = "memory";
58190db71e4SRajendra Nayak		/* We expect the bootloader to fill in the size */
58290db71e4SRajendra Nayak		reg = <0 0x80000000 0 0>;
58390db71e4SRajendra Nayak	};
58490db71e4SRajendra Nayak
58590db71e4SRajendra Nayak	pmu {
58690db71e4SRajendra Nayak		compatible = "arm,armv8-pmuv3";
58790db71e4SRajendra Nayak		interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
58890db71e4SRajendra Nayak	};
58990db71e4SRajendra Nayak
590f5ab220dSSibi Sankar	firmware {
591f5ab220dSSibi Sankar		scm {
592f5ab220dSSibi Sankar			compatible = "qcom,scm-sc7180", "qcom,scm";
593f5ab220dSSibi Sankar		};
594f5ab220dSSibi Sankar	};
595f5ab220dSSibi Sankar
596f5ab220dSSibi Sankar	smem {
597f5ab220dSSibi Sankar		compatible = "qcom,smem";
598f5ab220dSSibi Sankar		memory-region = <&smem_mem>;
599f5ab220dSSibi Sankar		hwlocks = <&tcsr_mutex 3>;
600f5ab220dSSibi Sankar	};
601f5ab220dSSibi Sankar
602f5ab220dSSibi Sankar	smp2p-cdsp {
603f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
604f5ab220dSSibi Sankar		qcom,smem = <94>, <432>;
605f5ab220dSSibi Sankar
606f5ab220dSSibi Sankar		interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>;
607f5ab220dSSibi Sankar
608f5ab220dSSibi Sankar		mboxes = <&apss_shared 6>;
609f5ab220dSSibi Sankar
610f5ab220dSSibi Sankar		qcom,local-pid = <0>;
611f5ab220dSSibi Sankar		qcom,remote-pid = <5>;
612f5ab220dSSibi Sankar
613f5ab220dSSibi Sankar		cdsp_smp2p_out: master-kernel {
614f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
615f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
616f5ab220dSSibi Sankar		};
617f5ab220dSSibi Sankar
618f5ab220dSSibi Sankar		cdsp_smp2p_in: slave-kernel {
619f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
620f5ab220dSSibi Sankar
621f5ab220dSSibi Sankar			interrupt-controller;
622f5ab220dSSibi Sankar			#interrupt-cells = <2>;
623f5ab220dSSibi Sankar		};
624f5ab220dSSibi Sankar	};
625f5ab220dSSibi Sankar
626f5ab220dSSibi Sankar	smp2p-lpass {
627f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
628f5ab220dSSibi Sankar		qcom,smem = <443>, <429>;
629f5ab220dSSibi Sankar
630f5ab220dSSibi Sankar		interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
631f5ab220dSSibi Sankar
632f5ab220dSSibi Sankar		mboxes = <&apss_shared 10>;
633f5ab220dSSibi Sankar
634f5ab220dSSibi Sankar		qcom,local-pid = <0>;
635f5ab220dSSibi Sankar		qcom,remote-pid = <2>;
636f5ab220dSSibi Sankar
637f5ab220dSSibi Sankar		adsp_smp2p_out: master-kernel {
638f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
639f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
640f5ab220dSSibi Sankar		};
641f5ab220dSSibi Sankar
642f5ab220dSSibi Sankar		adsp_smp2p_in: slave-kernel {
643f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
644f5ab220dSSibi Sankar
645f5ab220dSSibi Sankar			interrupt-controller;
646f5ab220dSSibi Sankar			#interrupt-cells = <2>;
647f5ab220dSSibi Sankar		};
648f5ab220dSSibi Sankar	};
649f5ab220dSSibi Sankar
650f5ab220dSSibi Sankar	smp2p-mpss {
651f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
652f5ab220dSSibi Sankar		qcom,smem = <435>, <428>;
653f5ab220dSSibi Sankar		interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
654f5ab220dSSibi Sankar		mboxes = <&apss_shared 14>;
655f5ab220dSSibi Sankar		qcom,local-pid = <0>;
656f5ab220dSSibi Sankar		qcom,remote-pid = <1>;
657f5ab220dSSibi Sankar
658f5ab220dSSibi Sankar		modem_smp2p_out: master-kernel {
659f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
660f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
661f5ab220dSSibi Sankar		};
662f5ab220dSSibi Sankar
663f5ab220dSSibi Sankar		modem_smp2p_in: slave-kernel {
664f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
665f5ab220dSSibi Sankar			interrupt-controller;
666f5ab220dSSibi Sankar			#interrupt-cells = <2>;
667f5ab220dSSibi Sankar		};
668d82fade8SAlex Elder
669d82fade8SAlex Elder		ipa_smp2p_out: ipa-ap-to-modem {
670d82fade8SAlex Elder			qcom,entry-name = "ipa";
671d82fade8SAlex Elder			#qcom,smem-state-cells = <1>;
672d82fade8SAlex Elder		};
673d82fade8SAlex Elder
674d82fade8SAlex Elder		ipa_smp2p_in: ipa-modem-to-ap {
675d82fade8SAlex Elder			qcom,entry-name = "ipa";
676d82fade8SAlex Elder			interrupt-controller;
677d82fade8SAlex Elder			#interrupt-cells = <2>;
678d82fade8SAlex Elder		};
679f5ab220dSSibi Sankar	};
680f5ab220dSSibi Sankar
68190db71e4SRajendra Nayak	psci {
68290db71e4SRajendra Nayak		compatible = "arm,psci-1.0";
68390db71e4SRajendra Nayak		method = "smc";
68490db71e4SRajendra Nayak	};
68590db71e4SRajendra Nayak
68630162dceSDouglas Anderson	soc: soc@0 {
68790db71e4SRajendra Nayak		#address-cells = <2>;
68890db71e4SRajendra Nayak		#size-cells = <2>;
68990db71e4SRajendra Nayak		ranges = <0 0 0 0 0x10 0>;
69090db71e4SRajendra Nayak		dma-ranges = <0 0 0 0 0x10 0>;
69190db71e4SRajendra Nayak		compatible = "simple-bus";
69290db71e4SRajendra Nayak
69390db71e4SRajendra Nayak		gcc: clock-controller@100000 {
69490db71e4SRajendra Nayak			compatible = "qcom,gcc-sc7180";
69590db71e4SRajendra Nayak			reg = <0 0x00100000 0 0x1f0000>;
6960def3f14STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
697b418cf63SDouglas Anderson				 <&rpmhcc RPMH_CXO_CLK_A>,
698b418cf63SDouglas Anderson				 <&sleep_clk>;
699b418cf63SDouglas Anderson			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
70090db71e4SRajendra Nayak			#clock-cells = <1>;
70190db71e4SRajendra Nayak			#reset-cells = <1>;
70290db71e4SRajendra Nayak			#power-domain-cells = <1>;
7035d6fc632SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
70490db71e4SRajendra Nayak		};
70590db71e4SRajendra Nayak
706be45eac2SRavi Kumar Bokka		qfprom: efuse@784000 {
707437145dbSEvan Green			compatible = "qcom,sc7180-qfprom", "qcom,qfprom";
708437cdef5SRavi Kumar Bokka			reg = <0 0x00784000 0 0x7a0>,
709be45eac2SRavi Kumar Bokka			      <0 0x00780000 0 0x7a0>,
710be45eac2SRavi Kumar Bokka			      <0 0x00782000 0 0x100>,
711be45eac2SRavi Kumar Bokka			      <0 0x00786000 0 0x1fff>;
712be45eac2SRavi Kumar Bokka
713be45eac2SRavi Kumar Bokka			clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>;
714be45eac2SRavi Kumar Bokka			clock-names = "core";
7150b766e7fSSandeep Maheswaram			#address-cells = <1>;
7160b766e7fSSandeep Maheswaram			#size-cells = <1>;
7170b766e7fSSandeep Maheswaram
7180b766e7fSSandeep Maheswaram			qusb2p_hstx_trim: hstx-trim-primary@25b {
7190b766e7fSSandeep Maheswaram				reg = <0x25b 0x1>;
7200b766e7fSSandeep Maheswaram				bits = <1 3>;
7210b766e7fSSandeep Maheswaram			};
72220fd3b37SAkhil P Oommen
72320fd3b37SAkhil P Oommen			gpu_speed_bin: gpu_speed_bin@1d2 {
72420fd3b37SAkhil P Oommen				reg = <0x1d2 0x2>;
72520fd3b37SAkhil P Oommen				bits = <5 8>;
72620fd3b37SAkhil P Oommen			};
7270b766e7fSSandeep Maheswaram		};
7280b766e7fSSandeep Maheswaram
72996bb736fSBhupesh Sharma		sdhc_1: mmc@7c4000 {
73024254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
73124254a8eSVeerabhadrarao Badiganti			reg = <0 0x7c4000 0 0x1000>,
73224254a8eSVeerabhadrarao Badiganti				<0 0x07c5000 0 0x1000>;
73321857088SDouglas Anderson			reg-names = "hc", "cqhci";
73424254a8eSVeerabhadrarao Badiganti
73524254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x60 0x0>;
73624254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>,
73724254a8eSVeerabhadrarao Badiganti					<GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>;
73824254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
73924254a8eSVeerabhadrarao Badiganti
7404ff12270SBhupesh Sharma			clocks = <&gcc GCC_SDCC1_AHB_CLK>,
7414ff12270SBhupesh Sharma				 <&gcc GCC_SDCC1_APPS_CLK>,
74281cfa462SShaik Sajida Bhanu				 <&rpmhcc RPMH_CXO_CLK>;
7434ff12270SBhupesh Sharma			clock-names = "iface", "core", "xo";
744fa8da066SPradeep P V K			interconnects = <&aggre1_noc MASTER_EMMC 0 &mc_virt SLAVE_EBI1 0>,
745fa8da066SPradeep P V K					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_EMMC_CFG 0>;
746fa8da066SPradeep P V K			interconnect-names = "sdhc-ddr","cpu-sdhc";
747ccc6e8a1SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
748ccc6e8a1SRajendra Nayak			operating-points-v2 = <&sdhc1_opp_table>;
74924254a8eSVeerabhadrarao Badiganti
75024254a8eSVeerabhadrarao Badiganti			bus-width = <8>;
75124254a8eSVeerabhadrarao Badiganti			non-removable;
75224254a8eSVeerabhadrarao Badiganti			supports-cqe;
75324254a8eSVeerabhadrarao Badiganti
75424254a8eSVeerabhadrarao Badiganti			mmc-ddr-1_8v;
75524254a8eSVeerabhadrarao Badiganti			mmc-hs200-1_8v;
75624254a8eSVeerabhadrarao Badiganti			mmc-hs400-1_8v;
75724254a8eSVeerabhadrarao Badiganti			mmc-hs400-enhanced-strobe;
75824254a8eSVeerabhadrarao Badiganti
75924254a8eSVeerabhadrarao Badiganti			status = "disabled";
760ccc6e8a1SRajendra Nayak
7610e3e6546SKrzysztof Kozlowski			sdhc1_opp_table: opp-table {
762ccc6e8a1SRajendra Nayak				compatible = "operating-points-v2";
763ccc6e8a1SRajendra Nayak
764ccc6e8a1SRajendra Nayak				opp-100000000 {
765ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <100000000>;
766ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
76777b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <1800000 600000>;
76877b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <100000 0>;
769ccc6e8a1SRajendra Nayak				};
770ccc6e8a1SRajendra Nayak
771ccc6e8a1SRajendra Nayak				opp-384000000 {
772ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <384000000>;
77377b7cfd0SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_nom>;
77477b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <5400000 1600000>;
77577b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <390000 0>;
776ccc6e8a1SRajendra Nayak				};
777ccc6e8a1SRajendra Nayak			};
77824254a8eSVeerabhadrarao Badiganti		};
77924254a8eSVeerabhadrarao Badiganti
780ba3fc649SRoja Rani Yarubandi		qupv3_id_0: geniqup@8c0000 {
781ba3fc649SRoja Rani Yarubandi			compatible = "qcom,geni-se-qup";
782ba3fc649SRoja Rani Yarubandi			reg = <0 0x008c0000 0 0x6000>;
783ba3fc649SRoja Rani Yarubandi			clock-names = "m-ahb", "s-ahb";
784ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
785ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
786ba3fc649SRoja Rani Yarubandi			#address-cells = <2>;
787ba3fc649SRoja Rani Yarubandi			#size-cells = <2>;
788ba3fc649SRoja Rani Yarubandi			ranges;
7893d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x43 0x0>;
790ba3fc649SRoja Rani Yarubandi			status = "disabled";
791ba3fc649SRoja Rani Yarubandi
792ba3fc649SRoja Rani Yarubandi			i2c0: i2c@880000 {
793ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
794ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
795ba3fc649SRoja Rani Yarubandi				clock-names = "se";
796ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
797ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
798ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c0_default>;
799ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
800ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
801ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
802e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
803e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
804e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
805e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
806e867f429SAkash Asthana							"qup-memory";
80780d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
80880d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
809ba3fc649SRoja Rani Yarubandi				status = "disabled";
810ba3fc649SRoja Rani Yarubandi			};
811ba3fc649SRoja Rani Yarubandi
812ba3fc649SRoja Rani Yarubandi			spi0: spi@880000 {
813ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
814ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
815ba3fc649SRoja Rani Yarubandi				clock-names = "se";
816ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
817ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
8182f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi0_spi>, <&qup_spi0_cs>;
819ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
820ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
821ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
822d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
823d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
824e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
825e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
826e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
827ba3fc649SRoja Rani Yarubandi				status = "disabled";
828ba3fc649SRoja Rani Yarubandi			};
829ba3fc649SRoja Rani Yarubandi
830ba3fc649SRoja Rani Yarubandi			uart0: serial@880000 {
831ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
832ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
833ba3fc649SRoja Rani Yarubandi				clock-names = "se";
834ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
835ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
836ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart0_default>;
837ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
838d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
839d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
840e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
841e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
842e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
843ba3fc649SRoja Rani Yarubandi				status = "disabled";
844ba3fc649SRoja Rani Yarubandi			};
845ba3fc649SRoja Rani Yarubandi
846ba3fc649SRoja Rani Yarubandi			i2c1: i2c@884000 {
847ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
848ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
849ba3fc649SRoja Rani Yarubandi				clock-names = "se";
850ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
851ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
852ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c1_default>;
853ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
854ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
855ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
856e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
857e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
858e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
859e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
860e867f429SAkash Asthana							"qup-memory";
86180d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
86280d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
863ba3fc649SRoja Rani Yarubandi				status = "disabled";
864ba3fc649SRoja Rani Yarubandi			};
865ba3fc649SRoja Rani Yarubandi
866ba3fc649SRoja Rani Yarubandi			spi1: spi@884000 {
867ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
868ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
869ba3fc649SRoja Rani Yarubandi				clock-names = "se";
870ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
871ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
8722f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi1_spi>, <&qup_spi1_cs>;
873ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
874ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
875ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
876d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
877d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
878e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
879e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
880e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
881ba3fc649SRoja Rani Yarubandi				status = "disabled";
882ba3fc649SRoja Rani Yarubandi			};
883ba3fc649SRoja Rani Yarubandi
884ba3fc649SRoja Rani Yarubandi			uart1: serial@884000 {
885ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
886ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
887ba3fc649SRoja Rani Yarubandi				clock-names = "se";
888ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
889ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
890ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart1_default>;
891ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
892d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
893d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
894e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
895e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
896e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
897ba3fc649SRoja Rani Yarubandi				status = "disabled";
898ba3fc649SRoja Rani Yarubandi			};
899ba3fc649SRoja Rani Yarubandi
900ba3fc649SRoja Rani Yarubandi			i2c2: i2c@888000 {
901ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
902ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
903ba3fc649SRoja Rani Yarubandi				clock-names = "se";
904ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
905ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
906ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c2_default>;
907ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
908ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
909ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
910e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
911e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
912e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
913e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
914e867f429SAkash Asthana							"qup-memory";
91580d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
91680d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
917ba3fc649SRoja Rani Yarubandi				status = "disabled";
918ba3fc649SRoja Rani Yarubandi			};
919ba3fc649SRoja Rani Yarubandi
920ba3fc649SRoja Rani Yarubandi			uart2: serial@888000 {
921ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
922ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
923ba3fc649SRoja Rani Yarubandi				clock-names = "se";
924ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
925ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
926ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart2_default>;
927ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
928d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
929d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
930e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
931e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
932e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
933ba3fc649SRoja Rani Yarubandi				status = "disabled";
934ba3fc649SRoja Rani Yarubandi			};
935ba3fc649SRoja Rani Yarubandi
936ba3fc649SRoja Rani Yarubandi			i2c3: i2c@88c000 {
937ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
938ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
939ba3fc649SRoja Rani Yarubandi				clock-names = "se";
940ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
941ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
942ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c3_default>;
943ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
944ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
945ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
946e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
947e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
948e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
949e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
950e867f429SAkash Asthana							"qup-memory";
95180d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
95280d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
953ba3fc649SRoja Rani Yarubandi				status = "disabled";
954ba3fc649SRoja Rani Yarubandi			};
955ba3fc649SRoja Rani Yarubandi
956ba3fc649SRoja Rani Yarubandi			spi3: spi@88c000 {
957ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
958ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
959ba3fc649SRoja Rani Yarubandi				clock-names = "se";
960ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
961ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
9622f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi3_spi>, <&qup_spi3_cs>;
963ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
964ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
965ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
966d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
967d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
968e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
969e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
970e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
971ba3fc649SRoja Rani Yarubandi				status = "disabled";
972ba3fc649SRoja Rani Yarubandi			};
973ba3fc649SRoja Rani Yarubandi
974ba3fc649SRoja Rani Yarubandi			uart3: serial@88c000 {
975ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
976ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
977ba3fc649SRoja Rani Yarubandi				clock-names = "se";
978ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
979ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
980ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart3_default>;
981ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
982d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
983d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
984e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
985e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
986e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
987ba3fc649SRoja Rani Yarubandi				status = "disabled";
988ba3fc649SRoja Rani Yarubandi			};
989ba3fc649SRoja Rani Yarubandi
990ba3fc649SRoja Rani Yarubandi			i2c4: i2c@890000 {
991ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
992ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
993ba3fc649SRoja Rani Yarubandi				clock-names = "se";
994ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
995ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
996ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c4_default>;
997ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
998ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
999ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1000e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1001e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1002e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1003e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1004e867f429SAkash Asthana							"qup-memory";
100580d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
100680d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1007ba3fc649SRoja Rani Yarubandi				status = "disabled";
1008ba3fc649SRoja Rani Yarubandi			};
1009ba3fc649SRoja Rani Yarubandi
1010ba3fc649SRoja Rani Yarubandi			uart4: serial@890000 {
1011ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1012ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
1013ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1014ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1015ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1016ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart4_default>;
1017ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1018d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1019d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1020e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1021e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1022e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1023ba3fc649SRoja Rani Yarubandi				status = "disabled";
1024ba3fc649SRoja Rani Yarubandi			};
1025ba3fc649SRoja Rani Yarubandi
1026ba3fc649SRoja Rani Yarubandi			i2c5: i2c@894000 {
1027ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1028ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1029ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1030ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1031ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1032ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c5_default>;
1033ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1034ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1035ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1036e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1037e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1038e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1039e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1040e867f429SAkash Asthana							"qup-memory";
104180d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
104280d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1043ba3fc649SRoja Rani Yarubandi				status = "disabled";
1044ba3fc649SRoja Rani Yarubandi			};
1045ba3fc649SRoja Rani Yarubandi
1046ba3fc649SRoja Rani Yarubandi			spi5: spi@894000 {
1047ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1048ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1049ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1050ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1051ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
10522f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi5_spi>, <&qup_spi5_cs>;
1053ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1054ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1055ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1056d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1057d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1058e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1059e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1060e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1061ba3fc649SRoja Rani Yarubandi				status = "disabled";
1062ba3fc649SRoja Rani Yarubandi			};
1063ba3fc649SRoja Rani Yarubandi
1064ba3fc649SRoja Rani Yarubandi			uart5: serial@894000 {
1065ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1066ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1067ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1068ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1069ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1070ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart5_default>;
1071ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1072d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1073d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1074e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1075e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1076e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1077ba3fc649SRoja Rani Yarubandi				status = "disabled";
1078ba3fc649SRoja Rani Yarubandi			};
1079ba3fc649SRoja Rani Yarubandi		};
1080ba3fc649SRoja Rani Yarubandi
108190db71e4SRajendra Nayak		qupv3_id_1: geniqup@ac0000 {
108290db71e4SRajendra Nayak			compatible = "qcom,geni-se-qup";
108390db71e4SRajendra Nayak			reg = <0 0x00ac0000 0 0x6000>;
108490db71e4SRajendra Nayak			clock-names = "m-ahb", "s-ahb";
108590db71e4SRajendra Nayak			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
108690db71e4SRajendra Nayak				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
108790db71e4SRajendra Nayak			#address-cells = <2>;
108890db71e4SRajendra Nayak			#size-cells = <2>;
108990db71e4SRajendra Nayak			ranges;
10903d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x4c3 0x0>;
109190db71e4SRajendra Nayak			status = "disabled";
109290db71e4SRajendra Nayak
1093ba3fc649SRoja Rani Yarubandi			i2c6: i2c@a80000 {
1094ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1095ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1096ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1097ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1098ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1099ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c6_default>;
1100ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1101ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1102ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1103e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1104e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1105e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1106e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1107e867f429SAkash Asthana							"qup-memory";
110880d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
110980d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1110ba3fc649SRoja Rani Yarubandi				status = "disabled";
1111ba3fc649SRoja Rani Yarubandi			};
1112ba3fc649SRoja Rani Yarubandi
1113ba3fc649SRoja Rani Yarubandi			spi6: spi@a80000 {
1114ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1115ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1116ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1117ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1118ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
11192f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi6_spi>, <&qup_spi6_cs>;
1120ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1121ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1122ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1123d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1124d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1125e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1126e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1127e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1128ba3fc649SRoja Rani Yarubandi				status = "disabled";
1129ba3fc649SRoja Rani Yarubandi			};
1130ba3fc649SRoja Rani Yarubandi
1131ba3fc649SRoja Rani Yarubandi			uart6: serial@a80000 {
1132ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1133ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1134ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1135ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1136ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1137ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart6_default>;
1138ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1139d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1140d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1141e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1142e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1143e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1144ba3fc649SRoja Rani Yarubandi				status = "disabled";
1145ba3fc649SRoja Rani Yarubandi			};
1146ba3fc649SRoja Rani Yarubandi
1147ba3fc649SRoja Rani Yarubandi			i2c7: i2c@a84000 {
1148ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1149ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
1150ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1151ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1152ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1153ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c7_default>;
1154ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1155ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1156ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1157e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1158e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1159e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1160e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1161e867f429SAkash Asthana							"qup-memory";
116280d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
116380d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1164ba3fc649SRoja Rani Yarubandi				status = "disabled";
1165ba3fc649SRoja Rani Yarubandi			};
1166ba3fc649SRoja Rani Yarubandi
1167ba3fc649SRoja Rani Yarubandi			uart7: serial@a84000 {
1168ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1169ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
1170ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1171ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1172ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1173ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart7_default>;
1174ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1175d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1176d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1177e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1178e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1179e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1180ba3fc649SRoja Rani Yarubandi				status = "disabled";
1181ba3fc649SRoja Rani Yarubandi			};
1182ba3fc649SRoja Rani Yarubandi
1183ba3fc649SRoja Rani Yarubandi			i2c8: i2c@a88000 {
1184ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1185ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
1186ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1187ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1188ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1189ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c8_default>;
1190ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1191ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1192ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1193e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1194e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1195e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1196e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1197e867f429SAkash Asthana							"qup-memory";
119880d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
119980d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1200ba3fc649SRoja Rani Yarubandi				status = "disabled";
1201ba3fc649SRoja Rani Yarubandi			};
1202ba3fc649SRoja Rani Yarubandi
1203ba3fc649SRoja Rani Yarubandi			spi8: spi@a88000 {
1204ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1205ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
1206ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1207ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1208ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
12092f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi8_spi>, <&qup_spi8_cs>;
1210ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1211ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1212ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1213d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1214d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1215e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1216e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1217e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1218ba3fc649SRoja Rani Yarubandi				status = "disabled";
1219ba3fc649SRoja Rani Yarubandi			};
1220ba3fc649SRoja Rani Yarubandi
122190db71e4SRajendra Nayak			uart8: serial@a88000 {
122290db71e4SRajendra Nayak				compatible = "qcom,geni-debug-uart";
122390db71e4SRajendra Nayak				reg = <0 0x00a88000 0 0x4000>;
122490db71e4SRajendra Nayak				clock-names = "se";
122590db71e4SRajendra Nayak				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
122690db71e4SRajendra Nayak				pinctrl-names = "default";
122790db71e4SRajendra Nayak				pinctrl-0 = <&qup_uart8_default>;
122890db71e4SRajendra Nayak				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1229d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1230d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1231e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1232e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1233e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
123490db71e4SRajendra Nayak				status = "disabled";
123590db71e4SRajendra Nayak			};
1236ba3fc649SRoja Rani Yarubandi
1237ba3fc649SRoja Rani Yarubandi			i2c9: i2c@a8c000 {
1238ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1239ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
1240ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1241ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1242ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1243ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c9_default>;
1244ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1245ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1246ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1247e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1248e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1249e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1250e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1251e867f429SAkash Asthana							"qup-memory";
125280d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
125380d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1254ba3fc649SRoja Rani Yarubandi				status = "disabled";
1255ba3fc649SRoja Rani Yarubandi			};
1256ba3fc649SRoja Rani Yarubandi
1257ba3fc649SRoja Rani Yarubandi			uart9: serial@a8c000 {
1258ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1259ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
1260ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1261ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1262ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1263ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart9_default>;
1264ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1265d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1266d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1267e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1268e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1269e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1270ba3fc649SRoja Rani Yarubandi				status = "disabled";
1271ba3fc649SRoja Rani Yarubandi			};
1272ba3fc649SRoja Rani Yarubandi
1273ba3fc649SRoja Rani Yarubandi			i2c10: i2c@a90000 {
1274ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1275ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1276ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1277ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1278ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1279ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c10_default>;
1280ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1281ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1282ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1283e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1284e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1285e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1286e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1287e867f429SAkash Asthana							"qup-memory";
128880d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
128980d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1290ba3fc649SRoja Rani Yarubandi				status = "disabled";
1291ba3fc649SRoja Rani Yarubandi			};
1292ba3fc649SRoja Rani Yarubandi
1293ba3fc649SRoja Rani Yarubandi			spi10: spi@a90000 {
1294ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1295ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1296ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1297ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1298ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
12992f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi10_spi>, <&qup_spi10_cs>;
1300ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1301ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1302ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1303d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1304d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1305e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1306e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1307e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1308ba3fc649SRoja Rani Yarubandi				status = "disabled";
1309ba3fc649SRoja Rani Yarubandi			};
1310ba3fc649SRoja Rani Yarubandi
1311ba3fc649SRoja Rani Yarubandi			uart10: serial@a90000 {
1312ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1313ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1314ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1315ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1316ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1317ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart10_default>;
1318ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1319d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1320d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1321e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1322e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1323e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1324ba3fc649SRoja Rani Yarubandi				status = "disabled";
1325ba3fc649SRoja Rani Yarubandi			};
1326ba3fc649SRoja Rani Yarubandi
1327ba3fc649SRoja Rani Yarubandi			i2c11: i2c@a94000 {
1328ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1329ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1330ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1331ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1332ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1333ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c11_default>;
1334ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1335ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1336ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1337e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1338e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1339e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1340e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1341e867f429SAkash Asthana							"qup-memory";
134280d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
134380d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1344ba3fc649SRoja Rani Yarubandi				status = "disabled";
1345ba3fc649SRoja Rani Yarubandi			};
1346ba3fc649SRoja Rani Yarubandi
1347ba3fc649SRoja Rani Yarubandi			spi11: spi@a94000 {
1348ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1349ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1350ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1351ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1352ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
13532f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi11_spi>, <&qup_spi11_cs>;
1354ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1355ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1356ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1357d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1358d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1359e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1360e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1361e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1362ba3fc649SRoja Rani Yarubandi				status = "disabled";
1363ba3fc649SRoja Rani Yarubandi			};
1364ba3fc649SRoja Rani Yarubandi
1365ba3fc649SRoja Rani Yarubandi			uart11: serial@a94000 {
1366ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1367ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1368ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1369ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1370ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1371ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart11_default>;
1372ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1373d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1374d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1375e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1376e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1377e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1378ba3fc649SRoja Rani Yarubandi				status = "disabled";
1379ba3fc649SRoja Rani Yarubandi			};
138090db71e4SRajendra Nayak		};
138190db71e4SRajendra Nayak
1382b1b24dd7SOdelu Kukatla		config_noc: interconnect@1500000 {
1383b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-config-noc";
1384b1b24dd7SOdelu Kukatla			reg = <0 0x01500000 0 0x28000>;
1385e23b1220SSibi Sankar			#interconnect-cells = <2>;
1386b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1387b1b24dd7SOdelu Kukatla		};
1388b1b24dd7SOdelu Kukatla
1389b1b24dd7SOdelu Kukatla		system_noc: interconnect@1620000 {
1390b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-system-noc";
1391b1b24dd7SOdelu Kukatla			reg = <0 0x01620000 0 0x17080>;
1392e23b1220SSibi Sankar			#interconnect-cells = <2>;
1393b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1394b1b24dd7SOdelu Kukatla		};
1395b1b24dd7SOdelu Kukatla
1396b1b24dd7SOdelu Kukatla		mc_virt: interconnect@1638000 {
1397b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-mc-virt";
1398b1b24dd7SOdelu Kukatla			reg = <0 0x01638000 0 0x1000>;
1399e23b1220SSibi Sankar			#interconnect-cells = <2>;
1400b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1401b1b24dd7SOdelu Kukatla		};
1402b1b24dd7SOdelu Kukatla
1403b1b24dd7SOdelu Kukatla		qup_virt: interconnect@1650000 {
1404b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-qup-virt";
1405b1b24dd7SOdelu Kukatla			reg = <0 0x01650000 0 0x1000>;
1406e23b1220SSibi Sankar			#interconnect-cells = <2>;
1407b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1408b1b24dd7SOdelu Kukatla		};
1409b1b24dd7SOdelu Kukatla
1410b1b24dd7SOdelu Kukatla		aggre1_noc: interconnect@16e0000 {
1411b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-aggre1-noc";
1412b1b24dd7SOdelu Kukatla			reg = <0 0x016e0000 0 0x15080>;
1413e23b1220SSibi Sankar			#interconnect-cells = <2>;
1414b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1415b1b24dd7SOdelu Kukatla		};
1416b1b24dd7SOdelu Kukatla
1417b1b24dd7SOdelu Kukatla		aggre2_noc: interconnect@1705000 {
1418b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-aggre2-noc";
1419b1b24dd7SOdelu Kukatla			reg = <0 0x01705000 0 0x9000>;
1420e23b1220SSibi Sankar			#interconnect-cells = <2>;
1421b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1422b1b24dd7SOdelu Kukatla		};
1423b1b24dd7SOdelu Kukatla
1424b1b24dd7SOdelu Kukatla		compute_noc: interconnect@170e000 {
1425b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-compute-noc";
1426b1b24dd7SOdelu Kukatla			reg = <0 0x0170e000 0 0x6000>;
1427e23b1220SSibi Sankar			#interconnect-cells = <2>;
1428b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1429b1b24dd7SOdelu Kukatla		};
1430b1b24dd7SOdelu Kukatla
1431b1b24dd7SOdelu Kukatla		mmss_noc: interconnect@1740000 {
1432b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-mmss-noc";
1433b1b24dd7SOdelu Kukatla			reg = <0 0x01740000 0 0x1c100>;
1434e23b1220SSibi Sankar			#interconnect-cells = <2>;
1435b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1436b1b24dd7SOdelu Kukatla		};
1437b1b24dd7SOdelu Kukatla
1438d82fade8SAlex Elder		ipa: ipa@1e40000 {
1439d82fade8SAlex Elder			compatible = "qcom,sc7180-ipa";
1440d82fade8SAlex Elder
14418f34831dSAlex Elder			iommus = <&apps_smmu 0x440 0x0>,
14428f34831dSAlex Elder				 <&apps_smmu 0x442 0x0>;
1443d82fade8SAlex Elder			reg = <0 0x1e40000 0 0x7000>,
1444d82fade8SAlex Elder			      <0 0x1e47000 0 0x2000>,
1445d82fade8SAlex Elder			      <0 0x1e04000 0 0x2c000>;
1446d82fade8SAlex Elder			reg-names = "ipa-reg",
1447d82fade8SAlex Elder				    "ipa-shared",
1448d82fade8SAlex Elder				    "gsi";
1449d82fade8SAlex Elder
1450cfee3ea0SAlex Elder			interrupts-extended = <&intc GIC_SPI 311 IRQ_TYPE_EDGE_RISING>,
1451cfee3ea0SAlex Elder					      <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>,
1452d82fade8SAlex Elder					      <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
1453d82fade8SAlex Elder					      <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>;
1454d82fade8SAlex Elder			interrupt-names = "ipa",
1455d82fade8SAlex Elder					  "gsi",
1456d82fade8SAlex Elder					  "ipa-clock-query",
1457d82fade8SAlex Elder					  "ipa-setup-ready";
1458d82fade8SAlex Elder
1459d82fade8SAlex Elder			clocks = <&rpmhcc RPMH_IPA_CLK>;
1460d82fade8SAlex Elder			clock-names = "core";
1461d82fade8SAlex Elder
1462e23b1220SSibi Sankar			interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>,
1463e23b1220SSibi Sankar					<&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>,
1464e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>;
1465d82fade8SAlex Elder			interconnect-names = "memory",
1466d82fade8SAlex Elder					     "imem",
1467d82fade8SAlex Elder					     "config";
1468d82fade8SAlex Elder
146973419e4dSAlex Elder			qcom,qmp = <&aoss_qmp>;
147073419e4dSAlex Elder
1471d82fade8SAlex Elder			qcom,smem-states = <&ipa_smp2p_out 0>,
1472d82fade8SAlex Elder					   <&ipa_smp2p_out 1>;
1473d82fade8SAlex Elder			qcom,smem-state-names = "ipa-clock-enabled-valid",
1474d82fade8SAlex Elder						"ipa-clock-enabled";
1475d82fade8SAlex Elder
1476d82fade8SAlex Elder			status = "disabled";
1477d82fade8SAlex Elder		};
1478d82fade8SAlex Elder
1479e66e548bSKrzysztof Kozlowski		tcsr_mutex: hwlock@1f40000 {
1480e66e548bSKrzysztof Kozlowski			compatible = "qcom,tcsr-mutex";
1481ce1ac53cSKrzysztof Kozlowski			reg = <0 0x01f40000 0 0x20000>;
1482e66e548bSKrzysztof Kozlowski			#hwlock-cells = <1>;
1483f5ab220dSSibi Sankar		};
1484f5ab220dSSibi Sankar
1485d0909bf4SJohan Hovold		tcsr_regs_1: syscon@1f60000 {
1486ce1ac53cSKrzysztof Kozlowski			compatible = "qcom,sc7180-tcsr", "syscon";
1487ce1ac53cSKrzysztof Kozlowski			reg = <0 0x01f60000 0 0x20000>;
1488ce1ac53cSKrzysztof Kozlowski		};
1489ce1ac53cSKrzysztof Kozlowski
1490ce1ac53cSKrzysztof Kozlowski		tcsr_regs_2: syscon@1fc0000 {
1491b5cc3e52SKrzysztof Kozlowski			compatible = "qcom,sc7180-tcsr", "syscon";
1492bec71ba2SSibi Sankar			reg = <0 0x01fc0000 0 0x40000>;
1493bec71ba2SSibi Sankar		};
1494bec71ba2SSibi Sankar
149590db71e4SRajendra Nayak		tlmm: pinctrl@3500000 {
149690db71e4SRajendra Nayak			compatible = "qcom,sc7180-pinctrl";
149790db71e4SRajendra Nayak			reg = <0 0x03500000 0 0x300000>,
149890db71e4SRajendra Nayak			      <0 0x03900000 0 0x300000>,
149990db71e4SRajendra Nayak			      <0 0x03d00000 0 0x300000>;
150090db71e4SRajendra Nayak			reg-names = "west", "north", "south";
150190db71e4SRajendra Nayak			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
150290db71e4SRajendra Nayak			gpio-controller;
150390db71e4SRajendra Nayak			#gpio-cells = <2>;
150490db71e4SRajendra Nayak			interrupt-controller;
150590db71e4SRajendra Nayak			#interrupt-cells = <2>;
150690db71e4SRajendra Nayak			gpio-ranges = <&tlmm 0 0 120>;
1507456d677cSMaulik Shah			wakeup-parent = <&pdc>;
150890db71e4SRajendra Nayak
15092f0300a6SKrzysztof Kozlowski			dp_hot_plug_det: dp-hot-plug-det-state {
1510681a607aSTanmay Shah				pins = "gpio117";
1511681a607aSTanmay Shah				function = "dp_hot";
1512681a607aSTanmay Shah			};
1513681a607aSTanmay Shah
15142f0300a6SKrzysztof Kozlowski			qspi_clk: qspi-clk-state {
1515ba3fc649SRoja Rani Yarubandi				pins = "gpio63";
1516ba3fc649SRoja Rani Yarubandi				function = "qspi_clk";
1517ba3fc649SRoja Rani Yarubandi			};
1518ba3fc649SRoja Rani Yarubandi
15192f0300a6SKrzysztof Kozlowski			qspi_cs0: qspi-cs0-state {
1520ba3fc649SRoja Rani Yarubandi				pins = "gpio68";
1521ba3fc649SRoja Rani Yarubandi				function = "qspi_cs";
1522ba3fc649SRoja Rani Yarubandi			};
1523ba3fc649SRoja Rani Yarubandi
15242f0300a6SKrzysztof Kozlowski			qspi_cs1: qspi-cs1-state {
1525ba3fc649SRoja Rani Yarubandi				pins = "gpio72";
1526ba3fc649SRoja Rani Yarubandi				function = "qspi_cs";
1527ba3fc649SRoja Rani Yarubandi			};
1528ba3fc649SRoja Rani Yarubandi
15292f0300a6SKrzysztof Kozlowski			qspi_data01: qspi-data01-state {
1530ba3fc649SRoja Rani Yarubandi				pins = "gpio64", "gpio65";
1531ba3fc649SRoja Rani Yarubandi				function = "qspi_data";
1532ba3fc649SRoja Rani Yarubandi			};
1533ba3fc649SRoja Rani Yarubandi
15342f0300a6SKrzysztof Kozlowski			qspi_data12: qspi-data12-state {
1535ba3fc649SRoja Rani Yarubandi				pins = "gpio66", "gpio67";
1536ba3fc649SRoja Rani Yarubandi				function = "qspi_data";
1537ba3fc649SRoja Rani Yarubandi			};
1538ba3fc649SRoja Rani Yarubandi
15392f0300a6SKrzysztof Kozlowski			qup_i2c0_default: qup-i2c0-default-state {
1540ba3fc649SRoja Rani Yarubandi				pins = "gpio34", "gpio35";
1541ba3fc649SRoja Rani Yarubandi				function = "qup00";
1542ba3fc649SRoja Rani Yarubandi			};
1543ba3fc649SRoja Rani Yarubandi
15442f0300a6SKrzysztof Kozlowski			qup_i2c1_default: qup-i2c1-default-state {
1545ba3fc649SRoja Rani Yarubandi				pins = "gpio0", "gpio1";
1546ba3fc649SRoja Rani Yarubandi				function = "qup01";
1547ba3fc649SRoja Rani Yarubandi			};
1548ba3fc649SRoja Rani Yarubandi
15492f0300a6SKrzysztof Kozlowski			qup_i2c2_default: qup-i2c2-default-state {
1550ba3fc649SRoja Rani Yarubandi				pins = "gpio15", "gpio16";
155129c5cb64SDouglas Anderson				function = "qup02_i2c";
1552ba3fc649SRoja Rani Yarubandi			};
1553ba3fc649SRoja Rani Yarubandi
15542f0300a6SKrzysztof Kozlowski			qup_i2c3_default: qup-i2c3-default-state {
1555ba3fc649SRoja Rani Yarubandi				pins = "gpio38", "gpio39";
1556ba3fc649SRoja Rani Yarubandi				function = "qup03";
1557ba3fc649SRoja Rani Yarubandi			};
1558ba3fc649SRoja Rani Yarubandi
15592f0300a6SKrzysztof Kozlowski			qup_i2c4_default: qup-i2c4-default-state {
1560ba3fc649SRoja Rani Yarubandi				pins = "gpio115", "gpio116";
156129c5cb64SDouglas Anderson				function = "qup04_i2c";
1562ba3fc649SRoja Rani Yarubandi			};
1563ba3fc649SRoja Rani Yarubandi
15642f0300a6SKrzysztof Kozlowski			qup_i2c5_default: qup-i2c5-default-state {
1565ba3fc649SRoja Rani Yarubandi				pins = "gpio25", "gpio26";
1566ba3fc649SRoja Rani Yarubandi				function = "qup05";
1567ba3fc649SRoja Rani Yarubandi			};
1568ba3fc649SRoja Rani Yarubandi
15692f0300a6SKrzysztof Kozlowski			qup_i2c6_default: qup-i2c6-default-state {
1570ba3fc649SRoja Rani Yarubandi				pins = "gpio59", "gpio60";
1571ba3fc649SRoja Rani Yarubandi				function = "qup10";
1572ba3fc649SRoja Rani Yarubandi			};
1573ba3fc649SRoja Rani Yarubandi
15742f0300a6SKrzysztof Kozlowski			qup_i2c7_default: qup-i2c7-default-state {
1575ba3fc649SRoja Rani Yarubandi				pins = "gpio6", "gpio7";
157629c5cb64SDouglas Anderson				function = "qup11_i2c";
1577ba3fc649SRoja Rani Yarubandi			};
1578ba3fc649SRoja Rani Yarubandi
15792f0300a6SKrzysztof Kozlowski			qup_i2c8_default: qup-i2c8-default-state {
1580ba3fc649SRoja Rani Yarubandi				pins = "gpio42", "gpio43";
1581ba3fc649SRoja Rani Yarubandi				function = "qup12";
1582ba3fc649SRoja Rani Yarubandi			};
1583ba3fc649SRoja Rani Yarubandi
15842f0300a6SKrzysztof Kozlowski			qup_i2c9_default: qup-i2c9-default-state {
1585ba3fc649SRoja Rani Yarubandi				pins = "gpio46", "gpio47";
158629c5cb64SDouglas Anderson				function = "qup13_i2c";
1587ba3fc649SRoja Rani Yarubandi			};
1588ba3fc649SRoja Rani Yarubandi
15892f0300a6SKrzysztof Kozlowski			qup_i2c10_default: qup-i2c10-default-state {
1590ba3fc649SRoja Rani Yarubandi				pins = "gpio86", "gpio87";
1591ba3fc649SRoja Rani Yarubandi				function = "qup14";
1592ba3fc649SRoja Rani Yarubandi			};
1593ba3fc649SRoja Rani Yarubandi
15942f0300a6SKrzysztof Kozlowski			qup_i2c11_default: qup-i2c11-default-state {
1595ba3fc649SRoja Rani Yarubandi				pins = "gpio53", "gpio54";
1596ba3fc649SRoja Rani Yarubandi				function = "qup15";
1597ba3fc649SRoja Rani Yarubandi			};
1598ba3fc649SRoja Rani Yarubandi
15992f0300a6SKrzysztof Kozlowski			qup_spi0_spi: qup-spi0-spi-state {
16002f0300a6SKrzysztof Kozlowski				pins = "gpio34", "gpio35", "gpio36";
160137dd4b77SDouglas Anderson				function = "qup00";
160237dd4b77SDouglas Anderson			};
160337dd4b77SDouglas Anderson
16042f0300a6SKrzysztof Kozlowski			qup_spi0_cs: qup-spi0-cs-state {
16052f0300a6SKrzysztof Kozlowski				pins = "gpio37";
16062f0300a6SKrzysztof Kozlowski				function = "qup00";
16072f0300a6SKrzysztof Kozlowski			};
16082f0300a6SKrzysztof Kozlowski
16092f0300a6SKrzysztof Kozlowski			qup_spi0_cs_gpio: qup-spi0-cs-gpio-state {
161037dd4b77SDouglas Anderson				pins = "gpio37";
161137dd4b77SDouglas Anderson				function = "gpio";
161237dd4b77SDouglas Anderson			};
161337dd4b77SDouglas Anderson
16142f0300a6SKrzysztof Kozlowski			qup_spi1_spi: qup-spi1-spi-state {
16152f0300a6SKrzysztof Kozlowski				pins = "gpio0", "gpio1", "gpio2";
161637dd4b77SDouglas Anderson				function = "qup01";
161737dd4b77SDouglas Anderson			};
161837dd4b77SDouglas Anderson
16192f0300a6SKrzysztof Kozlowski			qup_spi1_cs: qup-spi1-cs-state {
16202f0300a6SKrzysztof Kozlowski				pins = "gpio3";
16212f0300a6SKrzysztof Kozlowski				function = "qup01";
16222f0300a6SKrzysztof Kozlowski			};
16232f0300a6SKrzysztof Kozlowski
16242f0300a6SKrzysztof Kozlowski			qup_spi1_cs_gpio: qup-spi1-cs-gpio-state {
162537dd4b77SDouglas Anderson				pins = "gpio3";
162637dd4b77SDouglas Anderson				function = "gpio";
162737dd4b77SDouglas Anderson			};
162837dd4b77SDouglas Anderson
16292f0300a6SKrzysztof Kozlowski			qup_spi3_spi: qup-spi3-spi-state {
16302f0300a6SKrzysztof Kozlowski				pins = "gpio38", "gpio39", "gpio40";
163137dd4b77SDouglas Anderson				function = "qup03";
163237dd4b77SDouglas Anderson			};
163337dd4b77SDouglas Anderson
16342f0300a6SKrzysztof Kozlowski			qup_spi3_cs: qup-spi3-cs-state {
16352f0300a6SKrzysztof Kozlowski				pins = "gpio41";
16362f0300a6SKrzysztof Kozlowski				function = "qup03";
16372f0300a6SKrzysztof Kozlowski			};
16382f0300a6SKrzysztof Kozlowski
16392f0300a6SKrzysztof Kozlowski			qup_spi3_cs_gpio: qup-spi3-cs-gpio-state {
164037dd4b77SDouglas Anderson				pins = "gpio41";
164137dd4b77SDouglas Anderson				function = "gpio";
164237dd4b77SDouglas Anderson			};
164337dd4b77SDouglas Anderson
16442f0300a6SKrzysztof Kozlowski			qup_spi5_spi: qup-spi5-spi-state {
16452f0300a6SKrzysztof Kozlowski				pins = "gpio25", "gpio26", "gpio27";
164637dd4b77SDouglas Anderson				function = "qup05";
164737dd4b77SDouglas Anderson			};
164837dd4b77SDouglas Anderson
16492f0300a6SKrzysztof Kozlowski			qup_spi5_cs: qup-spi5-cs-state {
16502f0300a6SKrzysztof Kozlowski				pins = "gpio28";
16512f0300a6SKrzysztof Kozlowski				function = "qup05";
16522f0300a6SKrzysztof Kozlowski			};
16532f0300a6SKrzysztof Kozlowski
16542f0300a6SKrzysztof Kozlowski			qup_spi5_cs_gpio: qup-spi5-cs-gpio-state {
165537dd4b77SDouglas Anderson				pins = "gpio28";
165637dd4b77SDouglas Anderson				function = "gpio";
165737dd4b77SDouglas Anderson			};
165837dd4b77SDouglas Anderson
16592f0300a6SKrzysztof Kozlowski			qup_spi6_spi: qup-spi6-spi-state {
16602f0300a6SKrzysztof Kozlowski				pins = "gpio59", "gpio60", "gpio61";
166137dd4b77SDouglas Anderson				function = "qup10";
166237dd4b77SDouglas Anderson			};
166337dd4b77SDouglas Anderson
16642f0300a6SKrzysztof Kozlowski			qup_spi6_cs: qup-spi6-cs-state {
16652f0300a6SKrzysztof Kozlowski				pins = "gpio62";
16662f0300a6SKrzysztof Kozlowski				function = "qup10";
16672f0300a6SKrzysztof Kozlowski			};
16682f0300a6SKrzysztof Kozlowski
16692f0300a6SKrzysztof Kozlowski			qup_spi6_cs_gpio: qup-spi6-cs-gpio-state {
167037dd4b77SDouglas Anderson				pins = "gpio62";
167137dd4b77SDouglas Anderson				function = "gpio";
167237dd4b77SDouglas Anderson			};
167337dd4b77SDouglas Anderson
16742f0300a6SKrzysztof Kozlowski			qup_spi8_spi: qup-spi8-spi-state {
16752f0300a6SKrzysztof Kozlowski				pins = "gpio42", "gpio43", "gpio44";
167637dd4b77SDouglas Anderson				function = "qup12";
167737dd4b77SDouglas Anderson			};
167837dd4b77SDouglas Anderson
16792f0300a6SKrzysztof Kozlowski			qup_spi8_cs: qup-spi8-cs-state {
16802f0300a6SKrzysztof Kozlowski				pins = "gpio45";
16812f0300a6SKrzysztof Kozlowski				function = "qup12";
16822f0300a6SKrzysztof Kozlowski			};
16832f0300a6SKrzysztof Kozlowski
16842f0300a6SKrzysztof Kozlowski			qup_spi8_cs_gpio: qup-spi8-cs-gpio-state {
168537dd4b77SDouglas Anderson				pins = "gpio45";
168637dd4b77SDouglas Anderson				function = "gpio";
168737dd4b77SDouglas Anderson			};
168837dd4b77SDouglas Anderson
16892f0300a6SKrzysztof Kozlowski			qup_spi10_spi: qup-spi10-spi-state {
16902f0300a6SKrzysztof Kozlowski				pins = "gpio86", "gpio87", "gpio88";
169137dd4b77SDouglas Anderson				function = "qup14";
169237dd4b77SDouglas Anderson			};
169337dd4b77SDouglas Anderson
16942f0300a6SKrzysztof Kozlowski			qup_spi10_cs: qup-spi10-cs-state {
16952f0300a6SKrzysztof Kozlowski				pins = "gpio89";
16962f0300a6SKrzysztof Kozlowski				function = "qup14";
16972f0300a6SKrzysztof Kozlowski			};
16982f0300a6SKrzysztof Kozlowski
16992f0300a6SKrzysztof Kozlowski			qup_spi10_cs_gpio: qup-spi10-cs-gpio-state {
170037dd4b77SDouglas Anderson				pins = "gpio89";
170137dd4b77SDouglas Anderson				function = "gpio";
170237dd4b77SDouglas Anderson			};
170337dd4b77SDouglas Anderson
17042f0300a6SKrzysztof Kozlowski			qup_spi11_spi: qup-spi11-spi-state {
17052f0300a6SKrzysztof Kozlowski				pins = "gpio53", "gpio54", "gpio55";
170637dd4b77SDouglas Anderson				function = "qup15";
170737dd4b77SDouglas Anderson			};
170837dd4b77SDouglas Anderson
17092f0300a6SKrzysztof Kozlowski			qup_spi11_cs: qup-spi11-cs-state {
17102f0300a6SKrzysztof Kozlowski				pins = "gpio56";
17112f0300a6SKrzysztof Kozlowski				function = "qup15";
17122f0300a6SKrzysztof Kozlowski			};
17132f0300a6SKrzysztof Kozlowski
17142f0300a6SKrzysztof Kozlowski			qup_spi11_cs_gpio: qup-spi11-cs-gpio-state {
171537dd4b77SDouglas Anderson				pins = "gpio56";
171637dd4b77SDouglas Anderson				function = "gpio";
171737dd4b77SDouglas Anderson			};
17182f0300a6SKrzysztof Kozlowski
17192f0300a6SKrzysztof Kozlowski			qup_uart0_default: qup-uart0-default-state {
17202f0300a6SKrzysztof Kozlowski				qup_uart0_cts: cts-pins {
17212f0300a6SKrzysztof Kozlowski					pins = "gpio34";
17222f0300a6SKrzysztof Kozlowski					function = "qup00";
172337dd4b77SDouglas Anderson				};
172437dd4b77SDouglas Anderson
17252f0300a6SKrzysztof Kozlowski				qup_uart0_rts: rts-pins {
17262f0300a6SKrzysztof Kozlowski					pins = "gpio35";
17272f0300a6SKrzysztof Kozlowski					function = "qup00";
17282f0300a6SKrzysztof Kozlowski				};
17292f0300a6SKrzysztof Kozlowski
17302f0300a6SKrzysztof Kozlowski				qup_uart0_tx: tx-pins {
17312f0300a6SKrzysztof Kozlowski					pins = "gpio36";
17322f0300a6SKrzysztof Kozlowski					function = "qup00";
17332f0300a6SKrzysztof Kozlowski				};
17342f0300a6SKrzysztof Kozlowski
17352f0300a6SKrzysztof Kozlowski				qup_uart0_rx: rx-pins {
17362f0300a6SKrzysztof Kozlowski					pins = "gpio37";
1737ba3fc649SRoja Rani Yarubandi					function = "qup00";
1738ba3fc649SRoja Rani Yarubandi				};
1739ba3fc649SRoja Rani Yarubandi			};
1740ba3fc649SRoja Rani Yarubandi
17412f0300a6SKrzysztof Kozlowski			qup_uart1_default: qup-uart1-default-state {
17422f0300a6SKrzysztof Kozlowski				qup_uart1_cts: cts-pins {
17432f0300a6SKrzysztof Kozlowski					pins = "gpio0";
17442f0300a6SKrzysztof Kozlowski					function = "qup01";
17452f0300a6SKrzysztof Kozlowski				};
17462f0300a6SKrzysztof Kozlowski
17472f0300a6SKrzysztof Kozlowski				qup_uart1_rts: rts-pins {
17482f0300a6SKrzysztof Kozlowski					pins = "gpio1";
17492f0300a6SKrzysztof Kozlowski					function = "qup01";
17502f0300a6SKrzysztof Kozlowski				};
17512f0300a6SKrzysztof Kozlowski
17522f0300a6SKrzysztof Kozlowski				qup_uart1_tx: tx-pins {
17532f0300a6SKrzysztof Kozlowski					pins = "gpio2";
17542f0300a6SKrzysztof Kozlowski					function = "qup01";
17552f0300a6SKrzysztof Kozlowski				};
17562f0300a6SKrzysztof Kozlowski
17572f0300a6SKrzysztof Kozlowski				qup_uart1_rx: rx-pins {
17582f0300a6SKrzysztof Kozlowski					pins = "gpio3";
1759ba3fc649SRoja Rani Yarubandi					function = "qup01";
1760ba3fc649SRoja Rani Yarubandi				};
1761ba3fc649SRoja Rani Yarubandi			};
1762ba3fc649SRoja Rani Yarubandi
17632f0300a6SKrzysztof Kozlowski			qup_uart2_default: qup-uart2-default-state {
17642f0300a6SKrzysztof Kozlowski				qup_uart2_tx: tx-pins {
17652f0300a6SKrzysztof Kozlowski					pins = "gpio15";
17662f0300a6SKrzysztof Kozlowski					function = "qup02_uart";
17672f0300a6SKrzysztof Kozlowski				};
17682f0300a6SKrzysztof Kozlowski
17692f0300a6SKrzysztof Kozlowski				qup_uart2_rx: rx-pins {
17702f0300a6SKrzysztof Kozlowski					pins = "gpio16";
177129c5cb64SDouglas Anderson					function = "qup02_uart";
1772ba3fc649SRoja Rani Yarubandi				};
1773ba3fc649SRoja Rani Yarubandi			};
1774ba3fc649SRoja Rani Yarubandi
17752f0300a6SKrzysztof Kozlowski			qup_uart3_default: qup-uart3-default-state {
17762f0300a6SKrzysztof Kozlowski				qup_uart3_cts: cts-pins {
17772f0300a6SKrzysztof Kozlowski					pins = "gpio38";
17782f0300a6SKrzysztof Kozlowski					function = "qup03";
17792f0300a6SKrzysztof Kozlowski				};
17802f0300a6SKrzysztof Kozlowski
17812f0300a6SKrzysztof Kozlowski				qup_uart3_rts: rts-pins {
17822f0300a6SKrzysztof Kozlowski					pins = "gpio39";
17832f0300a6SKrzysztof Kozlowski					function = "qup03";
17842f0300a6SKrzysztof Kozlowski				};
17852f0300a6SKrzysztof Kozlowski
17862f0300a6SKrzysztof Kozlowski				qup_uart3_tx: tx-pins {
17872f0300a6SKrzysztof Kozlowski					pins = "gpio40";
17882f0300a6SKrzysztof Kozlowski					function = "qup03";
17892f0300a6SKrzysztof Kozlowski				};
17902f0300a6SKrzysztof Kozlowski
17912f0300a6SKrzysztof Kozlowski				qup_uart3_rx: rx-pins {
17922f0300a6SKrzysztof Kozlowski					pins = "gpio41";
1793ba3fc649SRoja Rani Yarubandi					function = "qup03";
1794ba3fc649SRoja Rani Yarubandi				};
1795ba3fc649SRoja Rani Yarubandi			};
1796ba3fc649SRoja Rani Yarubandi
17972f0300a6SKrzysztof Kozlowski			qup_uart4_default: qup-uart4-default-state {
17982f0300a6SKrzysztof Kozlowski				qup_uart4_tx: tx-pins {
17992f0300a6SKrzysztof Kozlowski					pins = "gpio115";
18002f0300a6SKrzysztof Kozlowski					function = "qup04_uart";
18012f0300a6SKrzysztof Kozlowski				};
18022f0300a6SKrzysztof Kozlowski
18032f0300a6SKrzysztof Kozlowski				qup_uart4_rx: rx-pins {
18042f0300a6SKrzysztof Kozlowski					pins = "gpio116";
180529c5cb64SDouglas Anderson					function = "qup04_uart";
1806ba3fc649SRoja Rani Yarubandi				};
1807ba3fc649SRoja Rani Yarubandi			};
1808ba3fc649SRoja Rani Yarubandi
18092f0300a6SKrzysztof Kozlowski			qup_uart5_default: qup-uart5-default-state {
18102f0300a6SKrzysztof Kozlowski				qup_uart5_cts: cts-pins {
18112f0300a6SKrzysztof Kozlowski					pins = "gpio25";
18122f0300a6SKrzysztof Kozlowski					function = "qup05";
18132f0300a6SKrzysztof Kozlowski				};
18142f0300a6SKrzysztof Kozlowski
18152f0300a6SKrzysztof Kozlowski				qup_uart5_rts: rts-pins {
18162f0300a6SKrzysztof Kozlowski					pins = "gpio26";
18172f0300a6SKrzysztof Kozlowski					function = "qup05";
18182f0300a6SKrzysztof Kozlowski				};
18192f0300a6SKrzysztof Kozlowski
18202f0300a6SKrzysztof Kozlowski				qup_uart5_tx: tx-pins {
18212f0300a6SKrzysztof Kozlowski					pins = "gpio27";
18222f0300a6SKrzysztof Kozlowski					function = "qup05";
18232f0300a6SKrzysztof Kozlowski				};
18242f0300a6SKrzysztof Kozlowski
18252f0300a6SKrzysztof Kozlowski				qup_uart5_rx: rx-pins {
18262f0300a6SKrzysztof Kozlowski					pins = "gpio28";
1827ba3fc649SRoja Rani Yarubandi					function = "qup05";
1828ba3fc649SRoja Rani Yarubandi				};
1829ba3fc649SRoja Rani Yarubandi			};
1830ba3fc649SRoja Rani Yarubandi
18312f0300a6SKrzysztof Kozlowski			qup_uart6_default: qup-uart6-default-state {
18322f0300a6SKrzysztof Kozlowski				qup_uart6_cts: cts-pins {
18332f0300a6SKrzysztof Kozlowski					pins = "gpio59";
18342f0300a6SKrzysztof Kozlowski					function = "qup10";
18352f0300a6SKrzysztof Kozlowski				};
18362f0300a6SKrzysztof Kozlowski
18372f0300a6SKrzysztof Kozlowski				qup_uart6_rts: rts-pins {
18382f0300a6SKrzysztof Kozlowski					pins = "gpio60";
18392f0300a6SKrzysztof Kozlowski					function = "qup10";
18402f0300a6SKrzysztof Kozlowski				};
18412f0300a6SKrzysztof Kozlowski
18422f0300a6SKrzysztof Kozlowski				qup_uart6_tx: tx-pins {
18432f0300a6SKrzysztof Kozlowski					pins = "gpio61";
18442f0300a6SKrzysztof Kozlowski					function = "qup10";
18452f0300a6SKrzysztof Kozlowski				};
18462f0300a6SKrzysztof Kozlowski
18472f0300a6SKrzysztof Kozlowski				qup_uart6_rx: rx-pins {
18482f0300a6SKrzysztof Kozlowski					pins = "gpio62";
1849ba3fc649SRoja Rani Yarubandi					function = "qup10";
1850ba3fc649SRoja Rani Yarubandi				};
1851ba3fc649SRoja Rani Yarubandi			};
1852ba3fc649SRoja Rani Yarubandi
18532f0300a6SKrzysztof Kozlowski			qup_uart7_default: qup-uart7-default-state {
18542f0300a6SKrzysztof Kozlowski				qup_uart7_tx: tx-pins {
18552f0300a6SKrzysztof Kozlowski					pins = "gpio6";
18562f0300a6SKrzysztof Kozlowski					function = "qup11_uart";
18572f0300a6SKrzysztof Kozlowski				};
18582f0300a6SKrzysztof Kozlowski
18592f0300a6SKrzysztof Kozlowski				qup_uart7_rx: rx-pins {
18602f0300a6SKrzysztof Kozlowski					pins = "gpio7";
186129c5cb64SDouglas Anderson					function = "qup11_uart";
1862ba3fc649SRoja Rani Yarubandi				};
1863ba3fc649SRoja Rani Yarubandi			};
1864ba3fc649SRoja Rani Yarubandi
18652f0300a6SKrzysztof Kozlowski			qup_uart8_default: qup-uart8-default-state {
18662f0300a6SKrzysztof Kozlowski				qup_uart8_tx: tx-pins {
18672f0300a6SKrzysztof Kozlowski					pins = "gpio44";
18682f0300a6SKrzysztof Kozlowski					function = "qup12";
18692f0300a6SKrzysztof Kozlowski				};
18702f0300a6SKrzysztof Kozlowski
18712f0300a6SKrzysztof Kozlowski				qup_uart8_rx: rx-pins {
18722f0300a6SKrzysztof Kozlowski					pins = "gpio45";
187390db71e4SRajendra Nayak					function = "qup12";
187490db71e4SRajendra Nayak				};
187590db71e4SRajendra Nayak			};
1876ba3fc649SRoja Rani Yarubandi
18772f0300a6SKrzysztof Kozlowski			qup_uart9_default: qup-uart9-default-state {
18782f0300a6SKrzysztof Kozlowski				qup_uart9_tx: tx-pins {
18792f0300a6SKrzysztof Kozlowski					pins = "gpio46";
18802f0300a6SKrzysztof Kozlowski					function = "qup13_uart";
18812f0300a6SKrzysztof Kozlowski				};
18822f0300a6SKrzysztof Kozlowski
18832f0300a6SKrzysztof Kozlowski				qup_uart9_rx: rx-pins {
18842f0300a6SKrzysztof Kozlowski					pins = "gpio47";
188529c5cb64SDouglas Anderson					function = "qup13_uart";
1886ba3fc649SRoja Rani Yarubandi				};
1887ba3fc649SRoja Rani Yarubandi			};
1888ba3fc649SRoja Rani Yarubandi
18892f0300a6SKrzysztof Kozlowski			qup_uart10_default: qup-uart10-default-state {
18902f0300a6SKrzysztof Kozlowski				qup_uart10_cts: cts-pins {
18912f0300a6SKrzysztof Kozlowski					pins = "gpio86";
18922f0300a6SKrzysztof Kozlowski					function = "qup14";
18932f0300a6SKrzysztof Kozlowski				};
18942f0300a6SKrzysztof Kozlowski
18952f0300a6SKrzysztof Kozlowski				qup_uart10_rts: rts-pins {
18962f0300a6SKrzysztof Kozlowski					pins = "gpio87";
18972f0300a6SKrzysztof Kozlowski					function = "qup14";
18982f0300a6SKrzysztof Kozlowski				};
18992f0300a6SKrzysztof Kozlowski
19002f0300a6SKrzysztof Kozlowski				qup_uart10_tx: tx-pins {
19012f0300a6SKrzysztof Kozlowski					pins = "gpio88";
19022f0300a6SKrzysztof Kozlowski					function = "qup14";
19032f0300a6SKrzysztof Kozlowski				};
19042f0300a6SKrzysztof Kozlowski
19052f0300a6SKrzysztof Kozlowski				qup_uart10_rx: rx-pins {
19062f0300a6SKrzysztof Kozlowski					pins = "gpio89";
1907ba3fc649SRoja Rani Yarubandi					function = "qup14";
1908ba3fc649SRoja Rani Yarubandi				};
1909ba3fc649SRoja Rani Yarubandi			};
1910ba3fc649SRoja Rani Yarubandi
19112f0300a6SKrzysztof Kozlowski			qup_uart11_default: qup-uart11-default-state {
19122f0300a6SKrzysztof Kozlowski				qup_uart11_cts: cts-pins {
19132f0300a6SKrzysztof Kozlowski					pins = "gpio53";
19142f0300a6SKrzysztof Kozlowski					function = "qup15";
19152f0300a6SKrzysztof Kozlowski				};
19162f0300a6SKrzysztof Kozlowski
19172f0300a6SKrzysztof Kozlowski				qup_uart11_rts: rts-pins {
19182f0300a6SKrzysztof Kozlowski					pins = "gpio54";
19192f0300a6SKrzysztof Kozlowski					function = "qup15";
19202f0300a6SKrzysztof Kozlowski				};
19212f0300a6SKrzysztof Kozlowski
19222f0300a6SKrzysztof Kozlowski				qup_uart11_tx: tx-pins {
19232f0300a6SKrzysztof Kozlowski					pins = "gpio55";
19242f0300a6SKrzysztof Kozlowski					function = "qup15";
19252f0300a6SKrzysztof Kozlowski				};
19262f0300a6SKrzysztof Kozlowski
19272f0300a6SKrzysztof Kozlowski				qup_uart11_rx: rx-pins {
19282f0300a6SKrzysztof Kozlowski					pins = "gpio56";
1929ba3fc649SRoja Rani Yarubandi					function = "qup15";
1930ba3fc649SRoja Rani Yarubandi				};
1931ba3fc649SRoja Rani Yarubandi			};
193224254a8eSVeerabhadrarao Badiganti
19332f0300a6SKrzysztof Kozlowski			sec_mi2s_active: sec-mi2s-active-state {
193496ddfbf4SAjit Pandey				pins = "gpio49", "gpio50", "gpio51";
193596ddfbf4SAjit Pandey				function = "mi2s_1";
193696ddfbf4SAjit Pandey			};
193796ddfbf4SAjit Pandey
19382f0300a6SKrzysztof Kozlowski			pri_mi2s_active: pri-mi2s-active-state {
193996ddfbf4SAjit Pandey				pins = "gpio53", "gpio54", "gpio55", "gpio56";
194096ddfbf4SAjit Pandey				function = "mi2s_0";
194196ddfbf4SAjit Pandey			};
194296ddfbf4SAjit Pandey
19432f0300a6SKrzysztof Kozlowski			pri_mi2s_mclk_active: pri-mi2s-mclk-active-state {
194496ddfbf4SAjit Pandey				pins = "gpio57";
194596ddfbf4SAjit Pandey				function = "lpass_ext";
194696ddfbf4SAjit Pandey			};
194796ddfbf4SAjit Pandey		};
194824254a8eSVeerabhadrarao Badiganti
194939cfcf61SStephen Boyd		remoteproc_mpss: remoteproc@4080000 {
195039cfcf61SStephen Boyd			compatible = "qcom,sc7180-mpss-pas";
195147603d62SKrzysztof Kozlowski			reg = <0 0x04080000 0 0x4040>;
195239cfcf61SStephen Boyd
195339cfcf61SStephen Boyd			interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>,
195439cfcf61SStephen Boyd					      <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
195539cfcf61SStephen Boyd					      <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
195639cfcf61SStephen Boyd					      <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
195739cfcf61SStephen Boyd					      <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
195839cfcf61SStephen Boyd					      <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
195939cfcf61SStephen Boyd			interrupt-names = "wdog", "fatal", "ready", "handover",
196039cfcf61SStephen Boyd					  "stop-ack", "shutdown-ack";
196139cfcf61SStephen Boyd
196247603d62SKrzysztof Kozlowski			clocks = <&rpmhcc RPMH_CXO_CLK>;
196347603d62SKrzysztof Kozlowski			clock-names = "xo";
196439cfcf61SStephen Boyd
196513578045SSibi Sankar			power-domains = <&rpmhpd SC7180_CX>,
196639cfcf61SStephen Boyd					<&rpmhpd SC7180_MX>,
196739cfcf61SStephen Boyd					<&rpmhpd SC7180_MSS>;
196813578045SSibi Sankar			power-domain-names = "cx", "mx", "mss";
196939cfcf61SStephen Boyd
197039cfcf61SStephen Boyd			memory-region = <&mpss_mem>;
197139cfcf61SStephen Boyd
197213578045SSibi Sankar			qcom,qmp = <&aoss_qmp>;
197313578045SSibi Sankar
197439cfcf61SStephen Boyd			qcom,smem-states = <&modem_smp2p_out 0>;
197539cfcf61SStephen Boyd			qcom,smem-state-names = "stop";
197639cfcf61SStephen Boyd
197739cfcf61SStephen Boyd			status = "disabled";
197839cfcf61SStephen Boyd
197939cfcf61SStephen Boyd			glink-edge {
198039cfcf61SStephen Boyd				interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>;
198139cfcf61SStephen Boyd				label = "modem";
198239cfcf61SStephen Boyd				qcom,remote-pid = <1>;
198339cfcf61SStephen Boyd				mboxes = <&apss_shared 12>;
198439cfcf61SStephen Boyd			};
198539cfcf61SStephen Boyd		};
198639cfcf61SStephen Boyd
198739f3d3bbSSharat Masetty		gpu: gpu@5000000 {
198839f3d3bbSSharat Masetty			compatible = "qcom,adreno-618.0", "qcom,adreno";
198939f3d3bbSSharat Masetty			reg = <0 0x05000000 0 0x40000>, <0 0x0509e000 0 0x1000>,
199039f3d3bbSSharat Masetty				<0 0x05061000 0 0x800>;
199139f3d3bbSSharat Masetty			reg-names = "kgsl_3d0_reg_memory", "cx_mem", "cx_dbgc";
199239f3d3bbSSharat Masetty			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
199339f3d3bbSSharat Masetty			iommus = <&adreno_smmu 0>;
199439f3d3bbSSharat Masetty			operating-points-v2 = <&gpu_opp_table>;
199539f3d3bbSSharat Masetty			qcom,gmu = <&gmu>;
199639f3d3bbSSharat Masetty
19972315ae70SAkhil P Oommen			#cooling-cells = <2>;
19982315ae70SAkhil P Oommen
199920fd3b37SAkhil P Oommen			nvmem-cells = <&gpu_speed_bin>;
200020fd3b37SAkhil P Oommen			nvmem-cell-names = "speed_bin";
200120fd3b37SAkhil P Oommen
2002e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>;
2003dd7dc299SSharat Masetty			interconnect-names = "gfx-mem";
2004dd7dc299SSharat Masetty
200539f3d3bbSSharat Masetty			gpu_opp_table: opp-table {
200639f3d3bbSSharat Masetty				compatible = "operating-points-v2";
200739f3d3bbSSharat Masetty
200820fd3b37SAkhil P Oommen				opp-825000000 {
200920fd3b37SAkhil P Oommen					opp-hz = /bits/ 64 <825000000>;
201020fd3b37SAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
201120fd3b37SAkhil P Oommen					opp-peak-kBps = <8532000>;
201220fd3b37SAkhil P Oommen					opp-supported-hw = <0x04>;
201320fd3b37SAkhil P Oommen				};
201420fd3b37SAkhil P Oommen
201539f3d3bbSSharat Masetty				opp-800000000 {
201639f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <800000000>;
201739f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
2018c8c6c187SSharat Masetty					opp-peak-kBps = <8532000>;
201920fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
202039f3d3bbSSharat Masetty				};
202139f3d3bbSSharat Masetty
202239f3d3bbSSharat Masetty				opp-650000000 {
202339f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <650000000>;
202439f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
2025c8c6c187SSharat Masetty					opp-peak-kBps = <7216000>;
202620fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
202739f3d3bbSSharat Masetty				};
202839f3d3bbSSharat Masetty
202939f3d3bbSSharat Masetty				opp-565000000 {
203039f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <565000000>;
203139f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
2032c8c6c187SSharat Masetty					opp-peak-kBps = <5412000>;
203320fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
203439f3d3bbSSharat Masetty				};
203539f3d3bbSSharat Masetty
203639f3d3bbSSharat Masetty				opp-430000000 {
203739f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <430000000>;
203839f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
2039c8c6c187SSharat Masetty					opp-peak-kBps = <5412000>;
204020fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
204139f3d3bbSSharat Masetty				};
204239f3d3bbSSharat Masetty
204339f3d3bbSSharat Masetty				opp-355000000 {
204439f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <355000000>;
204539f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
2046c8c6c187SSharat Masetty					opp-peak-kBps = <3072000>;
204720fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
204839f3d3bbSSharat Masetty				};
204939f3d3bbSSharat Masetty
205039f3d3bbSSharat Masetty				opp-267000000 {
205139f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <267000000>;
205239f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
2053c8c6c187SSharat Masetty					opp-peak-kBps = <3072000>;
205420fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
205539f3d3bbSSharat Masetty				};
205639f3d3bbSSharat Masetty
205739f3d3bbSSharat Masetty				opp-180000000 {
205839f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <180000000>;
205939f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
2060c8c6c187SSharat Masetty					opp-peak-kBps = <1804000>;
206120fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
206239f3d3bbSSharat Masetty				};
206339f3d3bbSSharat Masetty			};
206439f3d3bbSSharat Masetty		};
206539f3d3bbSSharat Masetty
206639f3d3bbSSharat Masetty		adreno_smmu: iommu@5040000 {
2067c42c3f05SRob Clark			compatible = "qcom,sc7180-smmu-v2", "qcom,adreno-smmu", "qcom,smmu-v2";
206839f3d3bbSSharat Masetty			reg = <0 0x05040000 0 0x10000>;
206939f3d3bbSSharat Masetty			#iommu-cells = <1>;
207039f3d3bbSSharat Masetty			#global-interrupts = <2>;
207139f3d3bbSSharat Masetty			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>,
207239f3d3bbSSharat Masetty					<GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>,
207339f3d3bbSSharat Masetty					<GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
207439f3d3bbSSharat Masetty					<GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
207539f3d3bbSSharat Masetty					<GIC_SPI 366 IRQ_TYPE_EDGE_RISING>,
207639f3d3bbSSharat Masetty					<GIC_SPI 367 IRQ_TYPE_EDGE_RISING>,
207739f3d3bbSSharat Masetty					<GIC_SPI 368 IRQ_TYPE_EDGE_RISING>,
207839f3d3bbSSharat Masetty					<GIC_SPI 369 IRQ_TYPE_EDGE_RISING>,
207939f3d3bbSSharat Masetty					<GIC_SPI 370 IRQ_TYPE_EDGE_RISING>,
208039f3d3bbSSharat Masetty					<GIC_SPI 371 IRQ_TYPE_EDGE_RISING>;
208139f3d3bbSSharat Masetty
208239f3d3bbSSharat Masetty			clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
208339f3d3bbSSharat Masetty				<&gcc GCC_GPU_CFG_AHB_CLK>;
208439f3d3bbSSharat Masetty			clock-names = "bus", "iface";
208539f3d3bbSSharat Masetty
208639f3d3bbSSharat Masetty			power-domains = <&gpucc CX_GDSC>;
208739f3d3bbSSharat Masetty		};
208839f3d3bbSSharat Masetty
208939f3d3bbSSharat Masetty		gmu: gmu@506a000 {
209039f3d3bbSSharat Masetty			compatible = "qcom,adreno-gmu-618.0", "qcom,adreno-gmu";
209139f3d3bbSSharat Masetty			reg = <0 0x0506a000 0 0x31000>, <0 0x0b290000 0 0x10000>,
209239f3d3bbSSharat Masetty				<0 0x0b490000 0 0x10000>;
209339f3d3bbSSharat Masetty			reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
209439f3d3bbSSharat Masetty			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
209539f3d3bbSSharat Masetty				   <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
209639f3d3bbSSharat Masetty			interrupt-names = "hfi", "gmu";
209739f3d3bbSSharat Masetty			clocks = <&gpucc GPU_CC_CX_GMU_CLK>,
209839f3d3bbSSharat Masetty			       <&gpucc GPU_CC_CXO_CLK>,
209939f3d3bbSSharat Masetty			       <&gcc GCC_DDRSS_GPU_AXI_CLK>,
210039f3d3bbSSharat Masetty			       <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
210139f3d3bbSSharat Masetty			clock-names = "gmu", "cxo", "axi", "memnoc";
210239f3d3bbSSharat Masetty			power-domains = <&gpucc CX_GDSC>, <&gpucc GX_GDSC>;
210339f3d3bbSSharat Masetty			power-domain-names = "cx", "gx";
210439f3d3bbSSharat Masetty			iommus = <&adreno_smmu 5>;
210539f3d3bbSSharat Masetty			operating-points-v2 = <&gmu_opp_table>;
210639f3d3bbSSharat Masetty
210739f3d3bbSSharat Masetty			gmu_opp_table: opp-table {
210839f3d3bbSSharat Masetty				compatible = "operating-points-v2";
210939f3d3bbSSharat Masetty
211039f3d3bbSSharat Masetty				opp-200000000 {
211139f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <200000000>;
211239f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
211339f3d3bbSSharat Masetty				};
211439f3d3bbSSharat Masetty			};
211539f3d3bbSSharat Masetty		};
211639f3d3bbSSharat Masetty
2117a0e5aea1SDouglas Anderson		gpucc: clock-controller@5090000 {
2118a0e5aea1SDouglas Anderson			compatible = "qcom,sc7180-gpucc";
2119a0e5aea1SDouglas Anderson			reg = <0 0x05090000 0 0x9000>;
2120a0e5aea1SDouglas Anderson			clocks = <&rpmhcc RPMH_CXO_CLK>,
2121a0e5aea1SDouglas Anderson				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
2122a0e5aea1SDouglas Anderson				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
2123a0e5aea1SDouglas Anderson			clock-names = "bi_tcxo",
2124a0e5aea1SDouglas Anderson				      "gcc_gpu_gpll0_clk_src",
2125a0e5aea1SDouglas Anderson				      "gcc_gpu_gpll0_div_clk_src";
2126a0e5aea1SDouglas Anderson			#clock-cells = <1>;
2127a0e5aea1SDouglas Anderson			#reset-cells = <1>;
2128a0e5aea1SDouglas Anderson			#power-domain-cells = <1>;
2129a0e5aea1SDouglas Anderson		};
2130a0e5aea1SDouglas Anderson
213195c31e68SSai Prakash Ranjan		stm@6002000 {
213295c31e68SSai Prakash Ranjan			compatible = "arm,coresight-stm", "arm,primecell";
213395c31e68SSai Prakash Ranjan			reg = <0 0x06002000 0 0x1000>,
213495c31e68SSai Prakash Ranjan			      <0 0x16280000 0 0x180000>;
213595c31e68SSai Prakash Ranjan			reg-names = "stm-base", "stm-stimulus-base";
213695c31e68SSai Prakash Ranjan
213795c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
213895c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
213995c31e68SSai Prakash Ranjan
214095c31e68SSai Prakash Ranjan			out-ports {
214195c31e68SSai Prakash Ranjan				port {
214295c31e68SSai Prakash Ranjan					stm_out: endpoint {
214395c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel0_in7>;
214495c31e68SSai Prakash Ranjan					};
214595c31e68SSai Prakash Ranjan				};
214695c31e68SSai Prakash Ranjan			};
214795c31e68SSai Prakash Ranjan		};
214895c31e68SSai Prakash Ranjan
214995c31e68SSai Prakash Ranjan		funnel@6041000 {
215095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
215195c31e68SSai Prakash Ranjan			reg = <0 0x06041000 0 0x1000>;
215295c31e68SSai Prakash Ranjan
215395c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
215495c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
215595c31e68SSai Prakash Ranjan
215695c31e68SSai Prakash Ranjan			out-ports {
215795c31e68SSai Prakash Ranjan				port {
215895c31e68SSai Prakash Ranjan					funnel0_out: endpoint {
215995c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in0>;
216095c31e68SSai Prakash Ranjan					};
216195c31e68SSai Prakash Ranjan				};
216295c31e68SSai Prakash Ranjan			};
216395c31e68SSai Prakash Ranjan
216495c31e68SSai Prakash Ranjan			in-ports {
216595c31e68SSai Prakash Ranjan				#address-cells = <1>;
216695c31e68SSai Prakash Ranjan				#size-cells = <0>;
216795c31e68SSai Prakash Ranjan
216895c31e68SSai Prakash Ranjan				port@7 {
216995c31e68SSai Prakash Ranjan					reg = <7>;
217095c31e68SSai Prakash Ranjan					funnel0_in7: endpoint {
217195c31e68SSai Prakash Ranjan						remote-endpoint = <&stm_out>;
217295c31e68SSai Prakash Ranjan					};
217395c31e68SSai Prakash Ranjan				};
217495c31e68SSai Prakash Ranjan			};
217595c31e68SSai Prakash Ranjan		};
217695c31e68SSai Prakash Ranjan
217795c31e68SSai Prakash Ranjan		funnel@6042000 {
217895c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
217995c31e68SSai Prakash Ranjan			reg = <0 0x06042000 0 0x1000>;
218095c31e68SSai Prakash Ranjan
218195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
218295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
218395c31e68SSai Prakash Ranjan
218495c31e68SSai Prakash Ranjan			out-ports {
218595c31e68SSai Prakash Ranjan				port {
218695c31e68SSai Prakash Ranjan					funnel1_out: endpoint {
218795c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in1>;
218895c31e68SSai Prakash Ranjan					};
218995c31e68SSai Prakash Ranjan				};
219095c31e68SSai Prakash Ranjan			};
219195c31e68SSai Prakash Ranjan
219295c31e68SSai Prakash Ranjan			in-ports {
219395c31e68SSai Prakash Ranjan				#address-cells = <1>;
219495c31e68SSai Prakash Ranjan				#size-cells = <0>;
219595c31e68SSai Prakash Ranjan
219695c31e68SSai Prakash Ranjan				port@4 {
219795c31e68SSai Prakash Ranjan					reg = <4>;
219895c31e68SSai Prakash Ranjan					funnel1_in4: endpoint {
219995c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_out>;
220095c31e68SSai Prakash Ranjan					};
220195c31e68SSai Prakash Ranjan				};
220295c31e68SSai Prakash Ranjan			};
220395c31e68SSai Prakash Ranjan		};
220495c31e68SSai Prakash Ranjan
220595c31e68SSai Prakash Ranjan		funnel@6045000 {
220695c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
220795c31e68SSai Prakash Ranjan			reg = <0 0x06045000 0 0x1000>;
220895c31e68SSai Prakash Ranjan
220995c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
221095c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
221195c31e68SSai Prakash Ranjan
221295c31e68SSai Prakash Ranjan			out-ports {
221395c31e68SSai Prakash Ranjan				port {
221495c31e68SSai Prakash Ranjan					merge_funnel_out: endpoint {
221595c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_in>;
221695c31e68SSai Prakash Ranjan					};
221795c31e68SSai Prakash Ranjan				};
221895c31e68SSai Prakash Ranjan			};
221995c31e68SSai Prakash Ranjan
222095c31e68SSai Prakash Ranjan			in-ports {
222195c31e68SSai Prakash Ranjan				#address-cells = <1>;
222295c31e68SSai Prakash Ranjan				#size-cells = <0>;
222395c31e68SSai Prakash Ranjan
222495c31e68SSai Prakash Ranjan				port@0 {
222595c31e68SSai Prakash Ranjan					reg = <0>;
222695c31e68SSai Prakash Ranjan					merge_funnel_in0: endpoint {
222795c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel0_out>;
222895c31e68SSai Prakash Ranjan					};
222995c31e68SSai Prakash Ranjan				};
223095c31e68SSai Prakash Ranjan
223195c31e68SSai Prakash Ranjan				port@1 {
223295c31e68SSai Prakash Ranjan					reg = <1>;
223395c31e68SSai Prakash Ranjan					merge_funnel_in1: endpoint {
223495c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel1_out>;
223595c31e68SSai Prakash Ranjan					};
223695c31e68SSai Prakash Ranjan				};
223795c31e68SSai Prakash Ranjan			};
223895c31e68SSai Prakash Ranjan		};
223995c31e68SSai Prakash Ranjan
224095c31e68SSai Prakash Ranjan		replicator@6046000 {
224195c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
224295c31e68SSai Prakash Ranjan			reg = <0 0x06046000 0 0x1000>;
224395c31e68SSai Prakash Ranjan
224495c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
224595c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
224695c31e68SSai Prakash Ranjan
224795c31e68SSai Prakash Ranjan			out-ports {
224895c31e68SSai Prakash Ranjan				port {
224995c31e68SSai Prakash Ranjan					replicator_out: endpoint {
225095c31e68SSai Prakash Ranjan						remote-endpoint = <&etr_in>;
225195c31e68SSai Prakash Ranjan					};
225295c31e68SSai Prakash Ranjan				};
225395c31e68SSai Prakash Ranjan			};
225495c31e68SSai Prakash Ranjan
225595c31e68SSai Prakash Ranjan			in-ports {
225695c31e68SSai Prakash Ranjan				port {
225795c31e68SSai Prakash Ranjan					replicator_in: endpoint {
225895c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_out>;
225995c31e68SSai Prakash Ranjan					};
226095c31e68SSai Prakash Ranjan				};
226195c31e68SSai Prakash Ranjan			};
226295c31e68SSai Prakash Ranjan		};
226395c31e68SSai Prakash Ranjan
226495c31e68SSai Prakash Ranjan		etr@6048000 {
226595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
226695c31e68SSai Prakash Ranjan			reg = <0 0x06048000 0 0x1000>;
2267015156e6SSai Prakash Ranjan			iommus = <&apps_smmu 0x04a0 0x20>;
226895c31e68SSai Prakash Ranjan
226995c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
227095c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
227195c31e68SSai Prakash Ranjan			arm,scatter-gather;
227295c31e68SSai Prakash Ranjan
227395c31e68SSai Prakash Ranjan			in-ports {
227495c31e68SSai Prakash Ranjan				port {
227595c31e68SSai Prakash Ranjan					etr_in: endpoint {
227695c31e68SSai Prakash Ranjan						remote-endpoint = <&replicator_out>;
227795c31e68SSai Prakash Ranjan					};
227895c31e68SSai Prakash Ranjan				};
227995c31e68SSai Prakash Ranjan			};
228095c31e68SSai Prakash Ranjan		};
228195c31e68SSai Prakash Ranjan
228295c31e68SSai Prakash Ranjan		funnel@6b04000 {
228395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
228495c31e68SSai Prakash Ranjan			reg = <0 0x06b04000 0 0x1000>;
228595c31e68SSai Prakash Ranjan
228695c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
228795c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
228895c31e68SSai Prakash Ranjan
228995c31e68SSai Prakash Ranjan			out-ports {
229095c31e68SSai Prakash Ranjan				port {
229195c31e68SSai Prakash Ranjan					swao_funnel_out: endpoint {
229295c31e68SSai Prakash Ranjan						remote-endpoint = <&etf_in>;
229395c31e68SSai Prakash Ranjan					};
229495c31e68SSai Prakash Ranjan				};
229595c31e68SSai Prakash Ranjan			};
229695c31e68SSai Prakash Ranjan
229795c31e68SSai Prakash Ranjan			in-ports {
229895c31e68SSai Prakash Ranjan				#address-cells = <1>;
229995c31e68SSai Prakash Ranjan				#size-cells = <0>;
230095c31e68SSai Prakash Ranjan
230195c31e68SSai Prakash Ranjan				port@7 {
230295c31e68SSai Prakash Ranjan					reg = <7>;
230395c31e68SSai Prakash Ranjan					swao_funnel_in: endpoint {
230495c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_out>;
230595c31e68SSai Prakash Ranjan					};
230695c31e68SSai Prakash Ranjan				};
230795c31e68SSai Prakash Ranjan			};
230895c31e68SSai Prakash Ranjan		};
230995c31e68SSai Prakash Ranjan
231095c31e68SSai Prakash Ranjan		etf@6b05000 {
231195c31e68SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
231295c31e68SSai Prakash Ranjan			reg = <0 0x06b05000 0 0x1000>;
231395c31e68SSai Prakash Ranjan
231495c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
231595c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
231695c31e68SSai Prakash Ranjan
231795c31e68SSai Prakash Ranjan			out-ports {
231895c31e68SSai Prakash Ranjan				port {
231995c31e68SSai Prakash Ranjan					etf_out: endpoint {
232095c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_in>;
232195c31e68SSai Prakash Ranjan					};
232295c31e68SSai Prakash Ranjan				};
232395c31e68SSai Prakash Ranjan			};
232495c31e68SSai Prakash Ranjan
232595c31e68SSai Prakash Ranjan			in-ports {
232695c31e68SSai Prakash Ranjan				port {
232795c31e68SSai Prakash Ranjan					etf_in: endpoint {
232895c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_out>;
232995c31e68SSai Prakash Ranjan					};
233095c31e68SSai Prakash Ranjan				};
233195c31e68SSai Prakash Ranjan			};
233295c31e68SSai Prakash Ranjan		};
233395c31e68SSai Prakash Ranjan
233495c31e68SSai Prakash Ranjan		replicator@6b06000 {
233595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
233695c31e68SSai Prakash Ranjan			reg = <0 0x06b06000 0 0x1000>;
233795c31e68SSai Prakash Ranjan
233895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
233995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
23408aa6ac22SSai Prakash Ranjan			qcom,replicator-loses-context;
234195c31e68SSai Prakash Ranjan
234295c31e68SSai Prakash Ranjan			out-ports {
234395c31e68SSai Prakash Ranjan				port {
234495c31e68SSai Prakash Ranjan					swao_replicator_out: endpoint {
234595c31e68SSai Prakash Ranjan						remote-endpoint = <&replicator_in>;
234695c31e68SSai Prakash Ranjan					};
234795c31e68SSai Prakash Ranjan				};
234895c31e68SSai Prakash Ranjan			};
234995c31e68SSai Prakash Ranjan
235095c31e68SSai Prakash Ranjan			in-ports {
235195c31e68SSai Prakash Ranjan				port {
235295c31e68SSai Prakash Ranjan					swao_replicator_in: endpoint {
235395c31e68SSai Prakash Ranjan						remote-endpoint = <&etf_out>;
235495c31e68SSai Prakash Ranjan					};
235595c31e68SSai Prakash Ranjan				};
235695c31e68SSai Prakash Ranjan			};
235795c31e68SSai Prakash Ranjan		};
235895c31e68SSai Prakash Ranjan
235995c31e68SSai Prakash Ranjan		etm@7040000 {
236095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
236195c31e68SSai Prakash Ranjan			reg = <0 0x07040000 0 0x1000>;
236295c31e68SSai Prakash Ranjan
236395c31e68SSai Prakash Ranjan			cpu = <&CPU0>;
236495c31e68SSai Prakash Ranjan
236595c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
236695c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
23670f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2368072ce172SSai Prakash Ranjan			qcom,skip-power-up;
236995c31e68SSai Prakash Ranjan
237095c31e68SSai Prakash Ranjan			out-ports {
237195c31e68SSai Prakash Ranjan				port {
237295c31e68SSai Prakash Ranjan					etm0_out: endpoint {
237395c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in0>;
237495c31e68SSai Prakash Ranjan					};
237595c31e68SSai Prakash Ranjan				};
237695c31e68SSai Prakash Ranjan			};
237795c31e68SSai Prakash Ranjan		};
237895c31e68SSai Prakash Ranjan
237995c31e68SSai Prakash Ranjan		etm@7140000 {
238095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
238195c31e68SSai Prakash Ranjan			reg = <0 0x07140000 0 0x1000>;
238295c31e68SSai Prakash Ranjan
238395c31e68SSai Prakash Ranjan			cpu = <&CPU1>;
238495c31e68SSai Prakash Ranjan
238595c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
238695c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
23870f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2388072ce172SSai Prakash Ranjan			qcom,skip-power-up;
238995c31e68SSai Prakash Ranjan
239095c31e68SSai Prakash Ranjan			out-ports {
239195c31e68SSai Prakash Ranjan				port {
239295c31e68SSai Prakash Ranjan					etm1_out: endpoint {
239395c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in1>;
239495c31e68SSai Prakash Ranjan					};
239595c31e68SSai Prakash Ranjan				};
239695c31e68SSai Prakash Ranjan			};
239795c31e68SSai Prakash Ranjan		};
239895c31e68SSai Prakash Ranjan
239995c31e68SSai Prakash Ranjan		etm@7240000 {
240095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
240195c31e68SSai Prakash Ranjan			reg = <0 0x07240000 0 0x1000>;
240295c31e68SSai Prakash Ranjan
240395c31e68SSai Prakash Ranjan			cpu = <&CPU2>;
240495c31e68SSai Prakash Ranjan
240595c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
240695c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
24070f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2408072ce172SSai Prakash Ranjan			qcom,skip-power-up;
240995c31e68SSai Prakash Ranjan
241095c31e68SSai Prakash Ranjan			out-ports {
241195c31e68SSai Prakash Ranjan				port {
241295c31e68SSai Prakash Ranjan					etm2_out: endpoint {
241395c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in2>;
241495c31e68SSai Prakash Ranjan					};
241595c31e68SSai Prakash Ranjan				};
241695c31e68SSai Prakash Ranjan			};
241795c31e68SSai Prakash Ranjan		};
241895c31e68SSai Prakash Ranjan
241995c31e68SSai Prakash Ranjan		etm@7340000 {
242095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
242195c31e68SSai Prakash Ranjan			reg = <0 0x07340000 0 0x1000>;
242295c31e68SSai Prakash Ranjan
242395c31e68SSai Prakash Ranjan			cpu = <&CPU3>;
242495c31e68SSai Prakash Ranjan
242595c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
242695c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
24270f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2428072ce172SSai Prakash Ranjan			qcom,skip-power-up;
242995c31e68SSai Prakash Ranjan
243095c31e68SSai Prakash Ranjan			out-ports {
243195c31e68SSai Prakash Ranjan				port {
243295c31e68SSai Prakash Ranjan					etm3_out: endpoint {
243395c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in3>;
243495c31e68SSai Prakash Ranjan					};
243595c31e68SSai Prakash Ranjan				};
243695c31e68SSai Prakash Ranjan			};
243795c31e68SSai Prakash Ranjan		};
243895c31e68SSai Prakash Ranjan
243995c31e68SSai Prakash Ranjan		etm@7440000 {
244095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
244195c31e68SSai Prakash Ranjan			reg = <0 0x07440000 0 0x1000>;
244295c31e68SSai Prakash Ranjan
244395c31e68SSai Prakash Ranjan			cpu = <&CPU4>;
244495c31e68SSai Prakash Ranjan
244595c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
244695c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
24470f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2448072ce172SSai Prakash Ranjan			qcom,skip-power-up;
244995c31e68SSai Prakash Ranjan
245095c31e68SSai Prakash Ranjan			out-ports {
245195c31e68SSai Prakash Ranjan				port {
245295c31e68SSai Prakash Ranjan					etm4_out: endpoint {
245395c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in4>;
245495c31e68SSai Prakash Ranjan					};
245595c31e68SSai Prakash Ranjan				};
245695c31e68SSai Prakash Ranjan			};
245795c31e68SSai Prakash Ranjan		};
245895c31e68SSai Prakash Ranjan
245995c31e68SSai Prakash Ranjan		etm@7540000 {
246095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
246195c31e68SSai Prakash Ranjan			reg = <0 0x07540000 0 0x1000>;
246295c31e68SSai Prakash Ranjan
246395c31e68SSai Prakash Ranjan			cpu = <&CPU5>;
246495c31e68SSai Prakash Ranjan
246595c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
246695c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
24670f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2468072ce172SSai Prakash Ranjan			qcom,skip-power-up;
246995c31e68SSai Prakash Ranjan
247095c31e68SSai Prakash Ranjan			out-ports {
247195c31e68SSai Prakash Ranjan				port {
247295c31e68SSai Prakash Ranjan					etm5_out: endpoint {
247395c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in5>;
247495c31e68SSai Prakash Ranjan					};
247595c31e68SSai Prakash Ranjan				};
247695c31e68SSai Prakash Ranjan			};
247795c31e68SSai Prakash Ranjan		};
247895c31e68SSai Prakash Ranjan
247995c31e68SSai Prakash Ranjan		etm@7640000 {
248095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
248195c31e68SSai Prakash Ranjan			reg = <0 0x07640000 0 0x1000>;
248295c31e68SSai Prakash Ranjan
248395c31e68SSai Prakash Ranjan			cpu = <&CPU6>;
248495c31e68SSai Prakash Ranjan
248595c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
248695c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
24870f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2488072ce172SSai Prakash Ranjan			qcom,skip-power-up;
248995c31e68SSai Prakash Ranjan
249095c31e68SSai Prakash Ranjan			out-ports {
249195c31e68SSai Prakash Ranjan				port {
249295c31e68SSai Prakash Ranjan					etm6_out: endpoint {
249395c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in6>;
249495c31e68SSai Prakash Ranjan					};
249595c31e68SSai Prakash Ranjan				};
249695c31e68SSai Prakash Ranjan			};
249795c31e68SSai Prakash Ranjan		};
249895c31e68SSai Prakash Ranjan
249995c31e68SSai Prakash Ranjan		etm@7740000 {
250095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
250195c31e68SSai Prakash Ranjan			reg = <0 0x07740000 0 0x1000>;
250295c31e68SSai Prakash Ranjan
250395c31e68SSai Prakash Ranjan			cpu = <&CPU7>;
250495c31e68SSai Prakash Ranjan
250595c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
250695c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
2507909bc56cSBjorn Andersson			arm,coresight-loses-context-with-cpu;
2508072ce172SSai Prakash Ranjan			qcom,skip-power-up;
250995c31e68SSai Prakash Ranjan
251095c31e68SSai Prakash Ranjan			out-ports {
251195c31e68SSai Prakash Ranjan				port {
251295c31e68SSai Prakash Ranjan					etm7_out: endpoint {
251395c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in7>;
251495c31e68SSai Prakash Ranjan					};
251595c31e68SSai Prakash Ranjan				};
251695c31e68SSai Prakash Ranjan			};
251795c31e68SSai Prakash Ranjan		};
251895c31e68SSai Prakash Ranjan
251995c31e68SSai Prakash Ranjan		funnel@7800000 { /* APSS Funnel */
252095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
252195c31e68SSai Prakash Ranjan			reg = <0 0x07800000 0 0x1000>;
252295c31e68SSai Prakash Ranjan
252395c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
252495c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
252595c31e68SSai Prakash Ranjan
252695c31e68SSai Prakash Ranjan			out-ports {
252795c31e68SSai Prakash Ranjan				port {
252895c31e68SSai Prakash Ranjan					apss_funnel_out: endpoint {
252995c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_in>;
253095c31e68SSai Prakash Ranjan					};
253195c31e68SSai Prakash Ranjan				};
253295c31e68SSai Prakash Ranjan			};
253395c31e68SSai Prakash Ranjan
253495c31e68SSai Prakash Ranjan			in-ports {
253595c31e68SSai Prakash Ranjan				#address-cells = <1>;
253695c31e68SSai Prakash Ranjan				#size-cells = <0>;
253795c31e68SSai Prakash Ranjan
253895c31e68SSai Prakash Ranjan				port@0 {
253995c31e68SSai Prakash Ranjan					reg = <0>;
254095c31e68SSai Prakash Ranjan					apss_funnel_in0: endpoint {
254195c31e68SSai Prakash Ranjan						remote-endpoint = <&etm0_out>;
254295c31e68SSai Prakash Ranjan					};
254395c31e68SSai Prakash Ranjan				};
254495c31e68SSai Prakash Ranjan
254595c31e68SSai Prakash Ranjan				port@1 {
254695c31e68SSai Prakash Ranjan					reg = <1>;
254795c31e68SSai Prakash Ranjan					apss_funnel_in1: endpoint {
254895c31e68SSai Prakash Ranjan						remote-endpoint = <&etm1_out>;
254995c31e68SSai Prakash Ranjan					};
255095c31e68SSai Prakash Ranjan				};
255195c31e68SSai Prakash Ranjan
255295c31e68SSai Prakash Ranjan				port@2 {
255395c31e68SSai Prakash Ranjan					reg = <2>;
255495c31e68SSai Prakash Ranjan					apss_funnel_in2: endpoint {
255595c31e68SSai Prakash Ranjan						remote-endpoint = <&etm2_out>;
255695c31e68SSai Prakash Ranjan					};
255795c31e68SSai Prakash Ranjan				};
255895c31e68SSai Prakash Ranjan
255995c31e68SSai Prakash Ranjan				port@3 {
256095c31e68SSai Prakash Ranjan					reg = <3>;
256195c31e68SSai Prakash Ranjan					apss_funnel_in3: endpoint {
256295c31e68SSai Prakash Ranjan						remote-endpoint = <&etm3_out>;
256395c31e68SSai Prakash Ranjan					};
256495c31e68SSai Prakash Ranjan				};
256595c31e68SSai Prakash Ranjan
256695c31e68SSai Prakash Ranjan				port@4 {
256795c31e68SSai Prakash Ranjan					reg = <4>;
256895c31e68SSai Prakash Ranjan					apss_funnel_in4: endpoint {
256995c31e68SSai Prakash Ranjan						remote-endpoint = <&etm4_out>;
257095c31e68SSai Prakash Ranjan					};
257195c31e68SSai Prakash Ranjan				};
257295c31e68SSai Prakash Ranjan
257395c31e68SSai Prakash Ranjan				port@5 {
257495c31e68SSai Prakash Ranjan					reg = <5>;
257595c31e68SSai Prakash Ranjan					apss_funnel_in5: endpoint {
257695c31e68SSai Prakash Ranjan						remote-endpoint = <&etm5_out>;
257795c31e68SSai Prakash Ranjan					};
257895c31e68SSai Prakash Ranjan				};
257995c31e68SSai Prakash Ranjan
258095c31e68SSai Prakash Ranjan				port@6 {
258195c31e68SSai Prakash Ranjan					reg = <6>;
258295c31e68SSai Prakash Ranjan					apss_funnel_in6: endpoint {
258395c31e68SSai Prakash Ranjan						remote-endpoint = <&etm6_out>;
258495c31e68SSai Prakash Ranjan					};
258595c31e68SSai Prakash Ranjan				};
258695c31e68SSai Prakash Ranjan
258795c31e68SSai Prakash Ranjan				port@7 {
258895c31e68SSai Prakash Ranjan					reg = <7>;
258995c31e68SSai Prakash Ranjan					apss_funnel_in7: endpoint {
259095c31e68SSai Prakash Ranjan						remote-endpoint = <&etm7_out>;
259195c31e68SSai Prakash Ranjan					};
259295c31e68SSai Prakash Ranjan				};
259395c31e68SSai Prakash Ranjan			};
259495c31e68SSai Prakash Ranjan		};
259595c31e68SSai Prakash Ranjan
259695c31e68SSai Prakash Ranjan		funnel@7810000 {
259795c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
259895c31e68SSai Prakash Ranjan			reg = <0 0x07810000 0 0x1000>;
259995c31e68SSai Prakash Ranjan
260095c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
260195c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
260295c31e68SSai Prakash Ranjan
260395c31e68SSai Prakash Ranjan			out-ports {
260495c31e68SSai Prakash Ranjan				port {
260595c31e68SSai Prakash Ranjan					apss_merge_funnel_out: endpoint {
260695c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel1_in4>;
260795c31e68SSai Prakash Ranjan					};
260895c31e68SSai Prakash Ranjan				};
260995c31e68SSai Prakash Ranjan			};
261095c31e68SSai Prakash Ranjan
261195c31e68SSai Prakash Ranjan			in-ports {
261295c31e68SSai Prakash Ranjan				port {
261395c31e68SSai Prakash Ranjan					apss_merge_funnel_in: endpoint {
261495c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_out>;
261595c31e68SSai Prakash Ranjan					};
261695c31e68SSai Prakash Ranjan				};
261795c31e68SSai Prakash Ranjan			};
261895c31e68SSai Prakash Ranjan		};
261995c31e68SSai Prakash Ranjan
262096bb736fSBhupesh Sharma		sdhc_2: mmc@8804000 {
262124254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
262224254a8eSVeerabhadrarao Badiganti			reg = <0 0x08804000 0 0x1000>;
262324254a8eSVeerabhadrarao Badiganti
262424254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x80 0>;
262524254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
262624254a8eSVeerabhadrarao Badiganti					<GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
262724254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
262824254a8eSVeerabhadrarao Badiganti
26294ff12270SBhupesh Sharma			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
26304ff12270SBhupesh Sharma				 <&gcc GCC_SDCC2_APPS_CLK>,
263181cfa462SShaik Sajida Bhanu				 <&rpmhcc RPMH_CXO_CLK>;
26324ff12270SBhupesh Sharma			clock-names = "iface", "core", "xo";
2633fa8da066SPradeep P V K
2634fa8da066SPradeep P V K			interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>,
2635fa8da066SPradeep P V K					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDCC_2 0>;
2636fa8da066SPradeep P V K			interconnect-names = "sdhc-ddr","cpu-sdhc";
2637ccc6e8a1SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
2638ccc6e8a1SRajendra Nayak			operating-points-v2 = <&sdhc2_opp_table>;
263924254a8eSVeerabhadrarao Badiganti
264024254a8eSVeerabhadrarao Badiganti			bus-width = <4>;
264124254a8eSVeerabhadrarao Badiganti
264224254a8eSVeerabhadrarao Badiganti			status = "disabled";
2643ccc6e8a1SRajendra Nayak
26440e3e6546SKrzysztof Kozlowski			sdhc2_opp_table: opp-table {
2645ccc6e8a1SRajendra Nayak				compatible = "operating-points-v2";
2646ccc6e8a1SRajendra Nayak
2647ccc6e8a1SRajendra Nayak				opp-100000000 {
2648ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <100000000>;
2649ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
265077b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <1800000 600000>;
265177b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <100000 0>;
2652ccc6e8a1SRajendra Nayak				};
2653ccc6e8a1SRajendra Nayak
2654ccc6e8a1SRajendra Nayak				opp-202000000 {
2655ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <202000000>;
265677b7cfd0SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_nom>;
265777b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <5400000 1600000>;
265877b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <200000 0>;
2659ccc6e8a1SRajendra Nayak				};
2660ccc6e8a1SRajendra Nayak			};
2661ba3fc649SRoja Rani Yarubandi		};
2662ba3fc649SRoja Rani Yarubandi
2663ba3fc649SRoja Rani Yarubandi		qspi: spi@88dc000 {
2664dfe28877SRajesh Patil			compatible = "qcom,sc7180-qspi", "qcom,qspi-v1";
2665ba3fc649SRoja Rani Yarubandi			reg = <0 0x088dc000 0 0x600>;
2666ba3fc649SRoja Rani Yarubandi			#address-cells = <1>;
2667ba3fc649SRoja Rani Yarubandi			#size-cells = <0>;
2668ba3fc649SRoja Rani Yarubandi			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
2669ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
2670ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QSPI_CORE_CLK>;
2671ba3fc649SRoja Rani Yarubandi			clock-names = "iface", "core";
2672e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 0
2673e23b1220SSibi Sankar					&config_noc SLAVE_QSPI_0 0>;
2674e867f429SAkash Asthana			interconnect-names = "qspi-config";
2675a24ad487SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
2676a24ad487SRajendra Nayak			operating-points-v2 = <&qspi_opp_table>;
2677ba3fc649SRoja Rani Yarubandi			status = "disabled";
267890db71e4SRajendra Nayak		};
267990db71e4SRajendra Nayak
26800b766e7fSSandeep Maheswaram		usb_1_hsphy: phy@88e3000 {
26810fa007c1SSandeep Maheswaram			compatible = "qcom,sc7180-qusb2-phy", "qcom,qusb2-v2-phy";
26820b766e7fSSandeep Maheswaram			reg = <0 0x088e3000 0 0x400>;
26830b766e7fSSandeep Maheswaram			status = "disabled";
26840b766e7fSSandeep Maheswaram			#phy-cells = <0>;
26850b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
26860b766e7fSSandeep Maheswaram				 <&rpmhcc RPMH_CXO_CLK>;
26870b766e7fSSandeep Maheswaram			clock-names = "cfg_ahb", "ref";
26880b766e7fSSandeep Maheswaram			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
26890b766e7fSSandeep Maheswaram
26900b766e7fSSandeep Maheswaram			nvmem-cells = <&qusb2p_hstx_trim>;
26910b766e7fSSandeep Maheswaram		};
26920b766e7fSSandeep Maheswaram
2693fd916516SDouglas Anderson		usb_1_qmpphy: phy-wrapper@88e9000 {
269458fd7ae6SStephen Boyd			compatible = "qcom,sc7180-qmp-usb3-dp-phy";
26950b766e7fSSandeep Maheswaram			reg = <0 0x088e9000 0 0x18c>,
2696c1124180SDouglas Anderson			      <0 0x088e8000 0 0x3c>,
2697c1124180SDouglas Anderson			      <0 0x088ea000 0 0x18c>;
26980b766e7fSSandeep Maheswaram			status = "disabled";
26990b766e7fSSandeep Maheswaram			#address-cells = <2>;
27000b766e7fSSandeep Maheswaram			#size-cells = <2>;
27010b766e7fSSandeep Maheswaram			ranges;
27020b766e7fSSandeep Maheswaram
27030b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
27040b766e7fSSandeep Maheswaram				 <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
27050b766e7fSSandeep Maheswaram				 <&gcc GCC_USB3_PRIM_CLKREF_CLK>,
27060b766e7fSSandeep Maheswaram				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>;
27070b766e7fSSandeep Maheswaram			clock-names = "aux", "cfg_ahb", "ref", "com_aux";
27080b766e7fSSandeep Maheswaram
2709129ff51dSSandeep Maheswaram			resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
2710129ff51dSSandeep Maheswaram				 <&gcc GCC_USB3_DP_PHY_PRIM_BCR>;
27110b766e7fSSandeep Maheswaram			reset-names = "phy", "common";
27120b766e7fSSandeep Maheswaram
271358fd7ae6SStephen Boyd			usb_1_ssphy: usb3-phy@88e9200 {
27140b766e7fSSandeep Maheswaram				reg = <0 0x088e9200 0 0x128>,
27150b766e7fSSandeep Maheswaram				      <0 0x088e9400 0 0x200>,
27160b766e7fSSandeep Maheswaram				      <0 0x088e9c00 0 0x218>,
27170b766e7fSSandeep Maheswaram				      <0 0x088e9600 0 0x128>,
27180b766e7fSSandeep Maheswaram				      <0 0x088e9800 0 0x200>,
27190b766e7fSSandeep Maheswaram				      <0 0x088e9a00 0 0x18>;
27206e369727SDouglas Anderson				#clock-cells = <0>;
27210b766e7fSSandeep Maheswaram				#phy-cells = <0>;
27220b766e7fSSandeep Maheswaram				clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
27230b766e7fSSandeep Maheswaram				clock-names = "pipe0";
27240b766e7fSSandeep Maheswaram				clock-output-names = "usb3_phy_pipe_clk_src";
27250b766e7fSSandeep Maheswaram			};
272658fd7ae6SStephen Boyd
272758fd7ae6SStephen Boyd			dp_phy: dp-phy@88ea200 {
272858fd7ae6SStephen Boyd				reg = <0 0x088ea200 0 0x200>,
272958fd7ae6SStephen Boyd				      <0 0x088ea400 0 0x200>,
273058fd7ae6SStephen Boyd				      <0 0x088eaa00 0 0x200>,
273158fd7ae6SStephen Boyd				      <0 0x088ea600 0 0x200>,
273258fd7ae6SStephen Boyd				      <0 0x088ea800 0 0x200>;
273358fd7ae6SStephen Boyd				#clock-cells = <1>;
273458fd7ae6SStephen Boyd				#phy-cells = <0>;
273558fd7ae6SStephen Boyd			};
27360b766e7fSSandeep Maheswaram		};
27370b766e7fSSandeep Maheswaram
2738b1b24dd7SOdelu Kukatla		dc_noc: interconnect@9160000 {
2739b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-dc-noc";
2740b1b24dd7SOdelu Kukatla			reg = <0 0x09160000 0 0x03200>;
2741e23b1220SSibi Sankar			#interconnect-cells = <2>;
2742b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2743b1b24dd7SOdelu Kukatla		};
2744b1b24dd7SOdelu Kukatla
27457cee5c74SMatthias Kaehlcke		system-cache-controller@9200000 {
27467cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-llcc";
2747efe78836SSai Prakash Ranjan			reg = <0 0x09200000 0 0x50000>, <0 0x09600000 0 0x50000>;
27487cee5c74SMatthias Kaehlcke			reg-names = "llcc_base", "llcc_broadcast_base";
27497cee5c74SMatthias Kaehlcke			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
27507cee5c74SMatthias Kaehlcke		};
27517cee5c74SMatthias Kaehlcke
2752b1b24dd7SOdelu Kukatla		gem_noc: interconnect@9680000 {
2753b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-gem-noc";
2754b1b24dd7SOdelu Kukatla			reg = <0 0x09680000 0 0x3e200>;
2755e23b1220SSibi Sankar			#interconnect-cells = <2>;
2756b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2757b1b24dd7SOdelu Kukatla		};
2758b1b24dd7SOdelu Kukatla
2759b1b24dd7SOdelu Kukatla		npu_noc: interconnect@9990000 {
2760b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-npu-noc";
2761b1b24dd7SOdelu Kukatla			reg = <0 0x09990000 0 0x1600>;
2762e23b1220SSibi Sankar			#interconnect-cells = <2>;
2763b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2764b1b24dd7SOdelu Kukatla		};
2765b1b24dd7SOdelu Kukatla
27660b766e7fSSandeep Maheswaram		usb_1: usb@a6f8800 {
27670b766e7fSSandeep Maheswaram			compatible = "qcom,sc7180-dwc3", "qcom,dwc3";
27680b766e7fSSandeep Maheswaram			reg = <0 0x0a6f8800 0 0x400>;
27690b766e7fSSandeep Maheswaram			status = "disabled";
27700b766e7fSSandeep Maheswaram			#address-cells = <2>;
27710b766e7fSSandeep Maheswaram			#size-cells = <2>;
27720b766e7fSSandeep Maheswaram			ranges;
27730b766e7fSSandeep Maheswaram			dma-ranges;
27740b766e7fSSandeep Maheswaram
27750b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
27760b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
27770b766e7fSSandeep Maheswaram				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
27788d5fd4e4SKrzysztof Kozlowski				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
27798d5fd4e4SKrzysztof Kozlowski				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>;
27808d5fd4e4SKrzysztof Kozlowski			clock-names = "cfg_noc",
27818d5fd4e4SKrzysztof Kozlowski				      "core",
27828d5fd4e4SKrzysztof Kozlowski				      "iface",
27838d5fd4e4SKrzysztof Kozlowski				      "sleep",
27848d5fd4e4SKrzysztof Kozlowski				      "mock_utmi";
27850b766e7fSSandeep Maheswaram
27860b766e7fSSandeep Maheswaram			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
27870b766e7fSSandeep Maheswaram					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
27880b766e7fSSandeep Maheswaram			assigned-clock-rates = <19200000>, <150000000>;
27890b766e7fSSandeep Maheswaram
27901e6e6e7aSSandeep Maheswaram			interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
27911e6e6e7aSSandeep Maheswaram					      <&pdc 6 IRQ_TYPE_LEVEL_HIGH>,
27921e6e6e7aSSandeep Maheswaram					      <&pdc 8 IRQ_TYPE_LEVEL_HIGH>,
27931e6e6e7aSSandeep Maheswaram					      <&pdc 9 IRQ_TYPE_LEVEL_HIGH>;
27940b766e7fSSandeep Maheswaram			interrupt-names = "hs_phy_irq", "ss_phy_irq",
27950b766e7fSSandeep Maheswaram					  "dm_hs_phy_irq", "dp_hs_phy_irq";
27960b766e7fSSandeep Maheswaram
27970b766e7fSSandeep Maheswaram			power-domains = <&gcc USB30_PRIM_GDSC>;
27985d6fc632SRajendra Nayak			required-opps = <&rpmhpd_opp_nom>;
27990b766e7fSSandeep Maheswaram
28000b766e7fSSandeep Maheswaram			resets = <&gcc GCC_USB30_PRIM_BCR>;
28010b766e7fSSandeep Maheswaram
2802e23b1220SSibi Sankar			interconnects = <&aggre2_noc MASTER_USB3 0 &mc_virt SLAVE_EBI1 0>,
2803e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3 0>;
28045d48fe61SSandeep Maheswaram			interconnect-names = "usb-ddr", "apps-usb";
28055d48fe61SSandeep Maheswaram
2806c50e30b7SMatthias Kaehlcke			wakeup-source;
2807c50e30b7SMatthias Kaehlcke
2808b77a1c4dSKrzysztof Kozlowski			usb_1_dwc3: usb@a600000 {
28090b766e7fSSandeep Maheswaram				compatible = "snps,dwc3";
28100b766e7fSSandeep Maheswaram				reg = <0 0x0a600000 0 0xe000>;
28110b766e7fSSandeep Maheswaram				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
28120b766e7fSSandeep Maheswaram				iommus = <&apps_smmu 0x540 0>;
28130b766e7fSSandeep Maheswaram				snps,dis_u2_susphy_quirk;
28140b766e7fSSandeep Maheswaram				snps,dis_enblslpm_quirk;
28150b766e7fSSandeep Maheswaram				phys = <&usb_1_hsphy>, <&usb_1_ssphy>;
28160b766e7fSSandeep Maheswaram				phy-names = "usb2-phy", "usb3-phy";
2817d3d245aeSSandeep Maheswaram				maximum-speed = "super-speed";
28180b766e7fSSandeep Maheswaram			};
28190b766e7fSSandeep Maheswaram		};
28200b766e7fSSandeep Maheswaram
2821058bd0a6SMatthias Kaehlcke		venus: video-codec@aa00000 {
2822058bd0a6SMatthias Kaehlcke			compatible = "qcom,sc7180-venus";
2823058bd0a6SMatthias Kaehlcke			reg = <0 0x0aa00000 0 0xff000>;
2824058bd0a6SMatthias Kaehlcke			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
2825058bd0a6SMatthias Kaehlcke			power-domains = <&videocc VENUS_GDSC>,
2826ef8e58f8SRajendra Nayak					<&videocc VCODEC0_GDSC>,
2827ef8e58f8SRajendra Nayak					<&rpmhpd SC7180_CX>;
2828ef8e58f8SRajendra Nayak			power-domain-names = "venus", "vcodec0", "cx";
2829ef8e58f8SRajendra Nayak			operating-points-v2 = <&venus_opp_table>;
2830058bd0a6SMatthias Kaehlcke			clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>,
2831058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VENUS_AHB_CLK>,
2832058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>,
2833058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VCODEC0_CORE_CLK>,
2834058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VCODEC0_AXI_CLK>;
2835058bd0a6SMatthias Kaehlcke			clock-names = "core", "iface", "bus",
2836058bd0a6SMatthias Kaehlcke				      "vcodec0_core", "vcodec0_bus";
2837058bd0a6SMatthias Kaehlcke			iommus = <&apps_smmu 0x0c00 0x60>;
2838058bd0a6SMatthias Kaehlcke			memory-region = <&venus_mem>;
2839e23b1220SSibi Sankar			interconnects = <&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>,
2840e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_VENUS_CFG 0>;
28415a307c66SMatthias Kaehlcke			interconnect-names = "video-mem", "cpu-cfg";
2842058bd0a6SMatthias Kaehlcke
2843058bd0a6SMatthias Kaehlcke			video-decoder {
2844058bd0a6SMatthias Kaehlcke				compatible = "venus-decoder";
2845058bd0a6SMatthias Kaehlcke			};
2846058bd0a6SMatthias Kaehlcke
2847058bd0a6SMatthias Kaehlcke			video-encoder {
2848058bd0a6SMatthias Kaehlcke				compatible = "venus-encoder";
2849058bd0a6SMatthias Kaehlcke			};
2850ef8e58f8SRajendra Nayak
28510e3e6546SKrzysztof Kozlowski			venus_opp_table: opp-table {
2852ef8e58f8SRajendra Nayak				compatible = "operating-points-v2";
2853ef8e58f8SRajendra Nayak
2854ef8e58f8SRajendra Nayak				opp-150000000 {
2855ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <150000000>;
2856ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
2857ef8e58f8SRajendra Nayak				};
2858ef8e58f8SRajendra Nayak
2859ef8e58f8SRajendra Nayak				opp-270000000 {
2860ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <270000000>;
2861ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_svs>;
2862ef8e58f8SRajendra Nayak				};
2863ef8e58f8SRajendra Nayak
2864ef8e58f8SRajendra Nayak				opp-340000000 {
2865ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <340000000>;
2866ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_svs_l1>;
2867ef8e58f8SRajendra Nayak				};
2868ef8e58f8SRajendra Nayak
2869ef8e58f8SRajendra Nayak				opp-434000000 {
2870ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <434000000>;
2871ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_nom>;
2872ef8e58f8SRajendra Nayak				};
2873ef8e58f8SRajendra Nayak
2874ef8e58f8SRajendra Nayak				opp-500000097 {
2875ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <500000097>;
2876ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_turbo>;
2877ef8e58f8SRajendra Nayak				};
2878ef8e58f8SRajendra Nayak			};
2879058bd0a6SMatthias Kaehlcke		};
2880058bd0a6SMatthias Kaehlcke
2881e07f8354STaniya Das		videocc: clock-controller@ab00000 {
2882e07f8354STaniya Das			compatible = "qcom,sc7180-videocc";
2883e07f8354STaniya Das			reg = <0 0x0ab00000 0 0x10000>;
2884e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>;
2885e07f8354STaniya Das			clock-names = "bi_tcxo";
2886e07f8354STaniya Das			#clock-cells = <1>;
2887e07f8354STaniya Das			#reset-cells = <1>;
2888e07f8354STaniya Das			#power-domain-cells = <1>;
2889e07f8354STaniya Das		};
2890e07f8354STaniya Das
2891b1b24dd7SOdelu Kukatla		camnoc_virt: interconnect@ac00000 {
2892b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-camnoc-virt";
2893b1b24dd7SOdelu Kukatla			reg = <0 0x0ac00000 0 0x1000>;
2894e23b1220SSibi Sankar			#interconnect-cells = <2>;
2895b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2896b1b24dd7SOdelu Kukatla		};
2897b1b24dd7SOdelu Kukatla
289887655357STaniya Das		camcc: clock-controller@ad00000 {
289987655357STaniya Das			compatible = "qcom,sc7180-camcc";
290087655357STaniya Das			reg = <0 0x0ad00000 0 0x10000>;
290187655357STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
290287655357STaniya Das			       <&gcc GCC_CAMERA_AHB_CLK>,
290387655357STaniya Das			       <&gcc GCC_CAMERA_XO_CLK>;
290487655357STaniya Das			clock-names = "bi_tcxo", "iface", "xo";
290587655357STaniya Das			#clock-cells = <1>;
290687655357STaniya Das			#reset-cells = <1>;
290787655357STaniya Das			#power-domain-cells = <1>;
290887655357STaniya Das		};
290987655357STaniya Das
2910a3db7ad1SHarigovindan P		mdss: mdss@ae00000 {
2911a3db7ad1SHarigovindan P			compatible = "qcom,sc7180-mdss";
2912a3db7ad1SHarigovindan P			reg = <0 0x0ae00000 0 0x1000>;
2913a3db7ad1SHarigovindan P			reg-names = "mdss";
2914a3db7ad1SHarigovindan P
2915a3db7ad1SHarigovindan P			power-domains = <&dispcc MDSS_GDSC>;
2916a3db7ad1SHarigovindan P
2917a3db7ad1SHarigovindan P			clocks = <&gcc GCC_DISP_AHB_CLK>,
2918a3db7ad1SHarigovindan P				 <&dispcc DISP_CC_MDSS_AHB_CLK>,
2919a3db7ad1SHarigovindan P				 <&dispcc DISP_CC_MDSS_MDP_CLK>;
29200a4fd091SKrishna Manikandan			clock-names = "iface", "ahb", "core";
2921a3db7ad1SHarigovindan P
2922a3db7ad1SHarigovindan P			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
2923a3db7ad1SHarigovindan P			interrupt-controller;
2924a3db7ad1SHarigovindan P			#interrupt-cells = <1>;
2925a3db7ad1SHarigovindan P
2926228813aaSDouglas Anderson			interconnects = <&mmss_noc MASTER_MDP0 0 &mc_virt SLAVE_EBI1 0>;
292781921a37SKrishna Manikandan			interconnect-names = "mdp0-mem";
292881921a37SKrishna Manikandan
2929a3db7ad1SHarigovindan P			iommus = <&apps_smmu 0x800 0x2>;
2930a3db7ad1SHarigovindan P
2931a3db7ad1SHarigovindan P			#address-cells = <2>;
2932a3db7ad1SHarigovindan P			#size-cells = <2>;
2933a3db7ad1SHarigovindan P			ranges;
2934a3db7ad1SHarigovindan P
2935a3db7ad1SHarigovindan P			status = "disabled";
2936a3db7ad1SHarigovindan P
293737e3558bSDmitry Baryshkov			mdp: display-controller@ae01000 {
2938a3db7ad1SHarigovindan P				compatible = "qcom,sc7180-dpu";
2939a3db7ad1SHarigovindan P				reg = <0 0x0ae01000 0 0x8f000>,
2940a3db7ad1SHarigovindan P				      <0 0x0aeb0000 0 0x2008>;
2941a3db7ad1SHarigovindan P				reg-names = "mdp", "vbif";
2942a3db7ad1SHarigovindan P
29430a4fd091SKrishna Manikandan				clocks = <&gcc GCC_DISP_HF_AXI_CLK>,
29440a4fd091SKrishna Manikandan					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
2945a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_ROT_CLK>,
2946a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>,
2947a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_MDP_CLK>,
2948a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
29490a4fd091SKrishna Manikandan				clock-names = "bus", "iface", "rot", "lut", "core",
2950a3db7ad1SHarigovindan P					      "vsync";
2951aa4ae511SVinod Polimera				assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>,
2952eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_ROT_CLK>,
2953eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_AHB_CLK>;
2954aa4ae511SVinod Polimera				assigned-clock-rates = <19200000>,
2955eccdac07SKrishna Manikandan						       <19200000>,
2956a3db7ad1SHarigovindan P						       <19200000>;
2957b007e066SRajendra Nayak				operating-points-v2 = <&mdp_opp_table>;
2958b007e066SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
2959a3db7ad1SHarigovindan P
2960a3db7ad1SHarigovindan P				interrupt-parent = <&mdss>;
296151e9874dSStephen Boyd				interrupts = <0>;
2962a3db7ad1SHarigovindan P
2963a3db7ad1SHarigovindan P				status = "disabled";
2964a3db7ad1SHarigovindan P
2965a3db7ad1SHarigovindan P				ports {
2966a3db7ad1SHarigovindan P					#address-cells = <1>;
2967a3db7ad1SHarigovindan P					#size-cells = <0>;
2968a3db7ad1SHarigovindan P
2969a3db7ad1SHarigovindan P					port@0 {
2970a3db7ad1SHarigovindan P						reg = <0>;
2971a3db7ad1SHarigovindan P						dpu_intf1_out: endpoint {
2972a3db7ad1SHarigovindan P							remote-endpoint = <&dsi0_in>;
2973a3db7ad1SHarigovindan P						};
2974a3db7ad1SHarigovindan P					};
2975f1b7e897SKuogee Hsieh
2976f1b7e897SKuogee Hsieh					port@2 {
2977f1b7e897SKuogee Hsieh						reg = <2>;
2978f1b7e897SKuogee Hsieh						dpu_intf0_out: endpoint {
2979f1b7e897SKuogee Hsieh							remote-endpoint = <&dp_in>;
2980f1b7e897SKuogee Hsieh						};
2981f1b7e897SKuogee Hsieh					};
2982a3db7ad1SHarigovindan P				};
2983b007e066SRajendra Nayak
29840e3e6546SKrzysztof Kozlowski				mdp_opp_table: opp-table {
2985b007e066SRajendra Nayak					compatible = "operating-points-v2";
2986b007e066SRajendra Nayak
2987b007e066SRajendra Nayak					opp-200000000 {
2988b007e066SRajendra Nayak						opp-hz = /bits/ 64 <200000000>;
2989b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_low_svs>;
2990b007e066SRajendra Nayak					};
2991b007e066SRajendra Nayak
2992b007e066SRajendra Nayak					opp-300000000 {
2993b007e066SRajendra Nayak						opp-hz = /bits/ 64 <300000000>;
2994b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs>;
2995b007e066SRajendra Nayak					};
2996b007e066SRajendra Nayak
2997b007e066SRajendra Nayak					opp-345000000 {
2998b007e066SRajendra Nayak						opp-hz = /bits/ 64 <345000000>;
2999b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs_l1>;
3000b007e066SRajendra Nayak					};
3001b007e066SRajendra Nayak
3002b007e066SRajendra Nayak					opp-460000000 {
3003b007e066SRajendra Nayak						opp-hz = /bits/ 64 <460000000>;
3004b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_nom>;
3005b007e066SRajendra Nayak					};
3006b007e066SRajendra Nayak				};
3007b007e066SRajendra Nayak
3008a3db7ad1SHarigovindan P			};
3009a3db7ad1SHarigovindan P
3010a3db7ad1SHarigovindan P			dsi0: dsi@ae94000 {
3011a3db7ad1SHarigovindan P				compatible = "qcom,mdss-dsi-ctrl";
3012a3db7ad1SHarigovindan P				reg = <0 0x0ae94000 0 0x400>;
3013a3db7ad1SHarigovindan P				reg-names = "dsi_ctrl";
3014a3db7ad1SHarigovindan P
3015a3db7ad1SHarigovindan P				interrupt-parent = <&mdss>;
301651e9874dSStephen Boyd				interrupts = <4>;
3017a3db7ad1SHarigovindan P
3018a3db7ad1SHarigovindan P				clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
3019a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
3020a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
3021a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
3022a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
3023a3db7ad1SHarigovindan P					 <&gcc GCC_DISP_HF_AXI_CLK>;
3024a3db7ad1SHarigovindan P				clock-names = "byte",
3025a3db7ad1SHarigovindan P					      "byte_intf",
3026a3db7ad1SHarigovindan P					      "pixel",
3027a3db7ad1SHarigovindan P					      "core",
3028a3db7ad1SHarigovindan P					      "iface",
3029a3db7ad1SHarigovindan P					      "bus";
3030a3db7ad1SHarigovindan P
3031b547b216SDmitry Baryshkov				assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>;
3032b547b216SDmitry Baryshkov				assigned-clock-parents = <&dsi_phy 0>, <&dsi_phy 1>;
3033b547b216SDmitry Baryshkov
3034b007e066SRajendra Nayak				operating-points-v2 = <&dsi_opp_table>;
3035b007e066SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
3036b007e066SRajendra Nayak
3037a3db7ad1SHarigovindan P				phys = <&dsi_phy>;
3038a3db7ad1SHarigovindan P
3039a3db7ad1SHarigovindan P				#address-cells = <1>;
3040a3db7ad1SHarigovindan P				#size-cells = <0>;
3041a3db7ad1SHarigovindan P
3042a3db7ad1SHarigovindan P				status = "disabled";
3043a3db7ad1SHarigovindan P
3044a3db7ad1SHarigovindan P				ports {
3045a3db7ad1SHarigovindan P					#address-cells = <1>;
3046a3db7ad1SHarigovindan P					#size-cells = <0>;
3047a3db7ad1SHarigovindan P
3048a3db7ad1SHarigovindan P					port@0 {
3049a3db7ad1SHarigovindan P						reg = <0>;
3050a3db7ad1SHarigovindan P						dsi0_in: endpoint {
3051a3db7ad1SHarigovindan P							remote-endpoint = <&dpu_intf1_out>;
3052a3db7ad1SHarigovindan P						};
3053a3db7ad1SHarigovindan P					};
3054a3db7ad1SHarigovindan P
3055a3db7ad1SHarigovindan P					port@1 {
3056a3db7ad1SHarigovindan P						reg = <1>;
3057a3db7ad1SHarigovindan P						dsi0_out: endpoint {
3058a3db7ad1SHarigovindan P						};
3059a3db7ad1SHarigovindan P					};
3060a3db7ad1SHarigovindan P				};
3061b007e066SRajendra Nayak
30620e3e6546SKrzysztof Kozlowski				dsi_opp_table: opp-table {
3063b007e066SRajendra Nayak					compatible = "operating-points-v2";
3064b007e066SRajendra Nayak
3065b007e066SRajendra Nayak					opp-187500000 {
3066b007e066SRajendra Nayak						opp-hz = /bits/ 64 <187500000>;
3067b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_low_svs>;
3068b007e066SRajendra Nayak					};
3069b007e066SRajendra Nayak
3070b007e066SRajendra Nayak					opp-300000000 {
3071b007e066SRajendra Nayak						opp-hz = /bits/ 64 <300000000>;
3072b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs>;
3073b007e066SRajendra Nayak					};
3074b007e066SRajendra Nayak
3075b007e066SRajendra Nayak					opp-358000000 {
3076b007e066SRajendra Nayak						opp-hz = /bits/ 64 <358000000>;
3077b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs_l1>;
3078b007e066SRajendra Nayak					};
3079b007e066SRajendra Nayak				};
3080a3db7ad1SHarigovindan P			};
3081a3db7ad1SHarigovindan P
30822372bd2dSDmitry Baryshkov			dsi_phy: phy@ae94400 {
3083a3db7ad1SHarigovindan P				compatible = "qcom,dsi-phy-10nm";
3084a3db7ad1SHarigovindan P				reg = <0 0x0ae94400 0 0x200>,
3085a3db7ad1SHarigovindan P				      <0 0x0ae94600 0 0x280>,
3086a3db7ad1SHarigovindan P				      <0 0x0ae94a00 0 0x1e0>;
3087a3db7ad1SHarigovindan P				reg-names = "dsi_phy",
3088a3db7ad1SHarigovindan P					    "dsi_phy_lane",
3089a3db7ad1SHarigovindan P					    "dsi_pll";
3090a3db7ad1SHarigovindan P
3091a3db7ad1SHarigovindan P				#clock-cells = <1>;
3092a3db7ad1SHarigovindan P				#phy-cells = <0>;
3093a3db7ad1SHarigovindan P
3094a3db7ad1SHarigovindan P				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
3095a3db7ad1SHarigovindan P					 <&rpmhcc RPMH_CXO_CLK>;
3096a3db7ad1SHarigovindan P				clock-names = "iface", "ref";
3097a3db7ad1SHarigovindan P
3098a3db7ad1SHarigovindan P				status = "disabled";
3099a3db7ad1SHarigovindan P			};
3100f1b7e897SKuogee Hsieh
3101f1b7e897SKuogee Hsieh			mdss_dp: displayport-controller@ae90000 {
3102f1b7e897SKuogee Hsieh				compatible = "qcom,sc7180-dp";
3103f1b7e897SKuogee Hsieh				status = "disabled";
3104f1b7e897SKuogee Hsieh
3105b7b17c6bSDmitry Baryshkov				reg = <0 0xae90000 0 0x200>,
3106b7b17c6bSDmitry Baryshkov				      <0 0xae90200 0 0x200>,
3107b7b17c6bSDmitry Baryshkov				      <0 0xae90400 0 0xc00>,
3108b7b17c6bSDmitry Baryshkov				      <0 0xae91000 0 0x400>,
3109b7b17c6bSDmitry Baryshkov				      <0 0xae91400 0 0x400>;
3110f1b7e897SKuogee Hsieh
3111f1b7e897SKuogee Hsieh				interrupt-parent = <&mdss>;
3112f1b7e897SKuogee Hsieh				interrupts = <12>;
3113f1b7e897SKuogee Hsieh
3114f1b7e897SKuogee Hsieh				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
3115f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_AUX_CLK>,
3116f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_LINK_CLK>,
3117f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>,
3118f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>;
3119f1b7e897SKuogee Hsieh				clock-names = "core_iface", "core_aux", "ctrl_link",
3120f1b7e897SKuogee Hsieh					      "ctrl_link_iface", "stream_pixel";
3121f1b7e897SKuogee Hsieh				assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
3122f1b7e897SKuogee Hsieh						  <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>;
3123f1b7e897SKuogee Hsieh				assigned-clock-parents = <&dp_phy 0>, <&dp_phy 1>;
3124f1b7e897SKuogee Hsieh				phys = <&dp_phy>;
3125f1b7e897SKuogee Hsieh				phy-names = "dp";
3126f1b7e897SKuogee Hsieh
3127f1b7e897SKuogee Hsieh				operating-points-v2 = <&dp_opp_table>;
3128f1b7e897SKuogee Hsieh				power-domains = <&rpmhpd SC7180_CX>;
3129f1b7e897SKuogee Hsieh
3130f1b7e897SKuogee Hsieh				#sound-dai-cells = <0>;
3131f1b7e897SKuogee Hsieh
3132f1b7e897SKuogee Hsieh				ports {
3133f1b7e897SKuogee Hsieh					#address-cells = <1>;
3134f1b7e897SKuogee Hsieh					#size-cells = <0>;
3135f1b7e897SKuogee Hsieh					port@0 {
3136f1b7e897SKuogee Hsieh						reg = <0>;
3137f1b7e897SKuogee Hsieh						dp_in: endpoint {
3138f1b7e897SKuogee Hsieh							remote-endpoint = <&dpu_intf0_out>;
3139f1b7e897SKuogee Hsieh						};
3140f1b7e897SKuogee Hsieh					};
3141f1b7e897SKuogee Hsieh
3142f1b7e897SKuogee Hsieh					port@1 {
3143f1b7e897SKuogee Hsieh						reg = <1>;
3144f1b7e897SKuogee Hsieh						dp_out: endpoint { };
3145f1b7e897SKuogee Hsieh					};
3146f1b7e897SKuogee Hsieh				};
3147f1b7e897SKuogee Hsieh
3148f1b7e897SKuogee Hsieh				dp_opp_table: opp-table {
3149f1b7e897SKuogee Hsieh					compatible = "operating-points-v2";
3150f1b7e897SKuogee Hsieh
3151f1b7e897SKuogee Hsieh					opp-160000000 {
3152f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <160000000>;
3153f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_low_svs>;
3154f1b7e897SKuogee Hsieh					};
3155f1b7e897SKuogee Hsieh
3156f1b7e897SKuogee Hsieh					opp-270000000 {
3157f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <270000000>;
3158f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_svs>;
3159f1b7e897SKuogee Hsieh					};
3160f1b7e897SKuogee Hsieh
3161f1b7e897SKuogee Hsieh					opp-540000000 {
3162f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <540000000>;
3163f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_svs_l1>;
3164f1b7e897SKuogee Hsieh					};
3165f1b7e897SKuogee Hsieh
3166f1b7e897SKuogee Hsieh					opp-810000000 {
3167f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <810000000>;
3168f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_nom>;
3169f1b7e897SKuogee Hsieh					};
3170f1b7e897SKuogee Hsieh				};
3171f1b7e897SKuogee Hsieh			};
3172a3db7ad1SHarigovindan P		};
3173a3db7ad1SHarigovindan P
3174e07f8354STaniya Das		dispcc: clock-controller@af00000 {
3175e07f8354STaniya Das			compatible = "qcom,sc7180-dispcc";
3176e07f8354STaniya Das			reg = <0 0x0af00000 0 0x200000>;
3177e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
3178e07f8354STaniya Das				 <&gcc GCC_DISP_GPLL0_CLK_SRC>,
3179a3db7ad1SHarigovindan P				 <&dsi_phy 0>,
3180a3db7ad1SHarigovindan P				 <&dsi_phy 1>,
318158fd7ae6SStephen Boyd				 <&dp_phy 0>,
318258fd7ae6SStephen Boyd				 <&dp_phy 1>;
3183e07f8354STaniya Das			clock-names = "bi_tcxo",
3184e07f8354STaniya Das				      "gcc_disp_gpll0_clk_src",
3185e07f8354STaniya Das				      "dsi0_phy_pll_out_byteclk",
3186e07f8354STaniya Das				      "dsi0_phy_pll_out_dsiclk",
3187e07f8354STaniya Das				      "dp_phy_pll_link_clk",
3188e07f8354STaniya Das				      "dp_phy_pll_vco_div_clk";
3189e07f8354STaniya Das			#clock-cells = <1>;
3190e07f8354STaniya Das			#reset-cells = <1>;
3191e07f8354STaniya Das			#power-domain-cells = <1>;
3192e07f8354STaniya Das		};
3193e07f8354STaniya Das
31947cee5c74SMatthias Kaehlcke		pdc: interrupt-controller@b220000 {
31957cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-pdc", "qcom,pdc";
31967cee5c74SMatthias Kaehlcke			reg = <0 0x0b220000 0 0x30000>;
31977d2f29e4SMaulik Shah			qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>;
31987cee5c74SMatthias Kaehlcke			#interrupt-cells = <2>;
31997cee5c74SMatthias Kaehlcke			interrupt-parent = <&intc>;
32007cee5c74SMatthias Kaehlcke			interrupt-controller;
32017cee5c74SMatthias Kaehlcke		};
32027cee5c74SMatthias Kaehlcke
3203f5ab220dSSibi Sankar		pdc_reset: reset-controller@b2e0000 {
3204f5ab220dSSibi Sankar			compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global";
3205f5ab220dSSibi Sankar			reg = <0 0x0b2e0000 0 0x20000>;
3206f5ab220dSSibi Sankar			#reset-cells = <1>;
3207f5ab220dSSibi Sankar		};
3208f5ab220dSSibi Sankar
32097cee5c74SMatthias Kaehlcke		tsens0: thermal-sensor@c263000 {
32107cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
32117cee5c74SMatthias Kaehlcke			reg = <0 0x0c263000 0 0x1ff>, /* TM */
32127cee5c74SMatthias Kaehlcke				<0 0x0c222000 0 0x1ff>; /* SROT */
32137cee5c74SMatthias Kaehlcke			#qcom,sensors = <15>;
32142552c123SRajeshwari			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
32152552c123SRajeshwari				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
32162552c123SRajeshwari			interrupt-names = "uplow","critical";
32177cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
32187cee5c74SMatthias Kaehlcke		};
32197cee5c74SMatthias Kaehlcke
32207cee5c74SMatthias Kaehlcke		tsens1: thermal-sensor@c265000 {
32217cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
32227cee5c74SMatthias Kaehlcke			reg = <0 0x0c265000 0 0x1ff>, /* TM */
32237cee5c74SMatthias Kaehlcke				<0 0x0c223000 0 0x1ff>; /* SROT */
32247cee5c74SMatthias Kaehlcke			#qcom,sensors = <10>;
32252552c123SRajeshwari			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
32262552c123SRajeshwari				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
32272552c123SRajeshwari			interrupt-names = "uplow","critical";
32287cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
32297cee5c74SMatthias Kaehlcke		};
32307cee5c74SMatthias Kaehlcke
3231f5ab220dSSibi Sankar		aoss_reset: reset-controller@c2a0000 {
3232f5ab220dSSibi Sankar			compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc";
3233f5ab220dSSibi Sankar			reg = <0 0x0c2a0000 0 0x31000>;
3234f5ab220dSSibi Sankar			#reset-cells = <1>;
3235f5ab220dSSibi Sankar		};
3236f5ab220dSSibi Sankar
323726d06feaSSai Prakash Ranjan		aoss_qmp: power-controller@c300000 {
32386ba93ba9SKrzysztof Kozlowski			compatible = "qcom,sc7180-aoss-qmp", "qcom,aoss-qmp";
323947cb6a06SMaulik Shah			reg = <0 0x0c300000 0 0x400>;
3240f5ab220dSSibi Sankar			interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
3241f5ab220dSSibi Sankar			mboxes = <&apss_shared 0>;
3242f5ab220dSSibi Sankar
3243f5ab220dSSibi Sankar			#clock-cells = <0>;
3244f5ab220dSSibi Sankar		};
3245f5ab220dSSibi Sankar
324647cb6a06SMaulik Shah		sram@c3f0000 {
324747cb6a06SMaulik Shah			compatible = "qcom,rpmh-stats";
324847cb6a06SMaulik Shah			reg = <0 0x0c3f0000 0 0x400>;
324947cb6a06SMaulik Shah		};
325047cb6a06SMaulik Shah
32510f9dc5f0SKiran Gunda		spmi_bus: spmi@c440000 {
32520f9dc5f0SKiran Gunda			compatible = "qcom,spmi-pmic-arb";
32530f9dc5f0SKiran Gunda			reg = <0 0x0c440000 0 0x1100>,
32540f9dc5f0SKiran Gunda			      <0 0x0c600000 0 0x2000000>,
32550f9dc5f0SKiran Gunda			      <0 0x0e600000 0 0x100000>,
32560f9dc5f0SKiran Gunda			      <0 0x0e700000 0 0xa0000>,
32570f9dc5f0SKiran Gunda			      <0 0x0c40a000 0 0x26000>;
32580f9dc5f0SKiran Gunda			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
32590f9dc5f0SKiran Gunda			interrupt-names = "periph_irq";
32600f9dc5f0SKiran Gunda			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
32610f9dc5f0SKiran Gunda			qcom,ee = <0>;
32620f9dc5f0SKiran Gunda			qcom,channel = <0>;
32630f9dc5f0SKiran Gunda			#address-cells = <1>;
32640f9dc5f0SKiran Gunda			#size-cells = <1>;
32650f9dc5f0SKiran Gunda			interrupt-controller;
32660f9dc5f0SKiran Gunda			#interrupt-cells = <4>;
32670f9dc5f0SKiran Gunda			cell-index = <0>;
32680f9dc5f0SKiran Gunda		};
32690f9dc5f0SKiran Gunda
3270bed08556SKrzysztof Kozlowski		sram@146aa000 {
3271c220f33eSKrzysztof Kozlowski			compatible = "qcom,sc7180-imem", "syscon", "simple-mfd";
3272ede638c4SSai Prakash Ranjan			reg = <0 0x146aa000 0 0x2000>;
3273ede638c4SSai Prakash Ranjan
3274ede638c4SSai Prakash Ranjan			#address-cells = <1>;
3275ede638c4SSai Prakash Ranjan			#size-cells = <1>;
3276ede638c4SSai Prakash Ranjan
3277ede638c4SSai Prakash Ranjan			ranges = <0 0 0x146aa000 0x2000>;
3278ede638c4SSai Prakash Ranjan
3279ede638c4SSai Prakash Ranjan			pil-reloc@94c {
3280ede638c4SSai Prakash Ranjan				compatible = "qcom,pil-reloc-info";
3281ede638c4SSai Prakash Ranjan				reg = <0x94c 0xc8>;
3282ede638c4SSai Prakash Ranjan			};
3283ede638c4SSai Prakash Ranjan		};
3284ede638c4SSai Prakash Ranjan
3285d66df624SVivek Gautam		apps_smmu: iommu@15000000 {
3286d66df624SVivek Gautam			compatible = "qcom,sc7180-smmu-500", "arm,mmu-500";
3287d66df624SVivek Gautam			reg = <0 0x15000000 0 0x100000>;
3288d66df624SVivek Gautam			#iommu-cells = <2>;
3289d66df624SVivek Gautam			#global-interrupts = <1>;
3290d66df624SVivek Gautam			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
3291d66df624SVivek Gautam				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
3292d66df624SVivek Gautam				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
3293d66df624SVivek Gautam				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
3294d66df624SVivek Gautam				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
3295d66df624SVivek Gautam				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
3296d66df624SVivek Gautam				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
3297d66df624SVivek Gautam				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
3298d66df624SVivek Gautam				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
3299d66df624SVivek Gautam				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
3300d66df624SVivek Gautam				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
3301d66df624SVivek Gautam				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
3302d66df624SVivek Gautam				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
3303d66df624SVivek Gautam				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
3304d66df624SVivek Gautam				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
3305d66df624SVivek Gautam				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
3306d66df624SVivek Gautam				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
3307d66df624SVivek Gautam				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
3308d66df624SVivek Gautam				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
3309d66df624SVivek Gautam				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
3310d66df624SVivek Gautam				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
3311d66df624SVivek Gautam				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
3312d66df624SVivek Gautam				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
3313d66df624SVivek Gautam				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
3314d66df624SVivek Gautam				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
3315d66df624SVivek Gautam				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
3316d66df624SVivek Gautam				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
3317d66df624SVivek Gautam				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
3318d66df624SVivek Gautam				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
3319d66df624SVivek Gautam				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
3320d66df624SVivek Gautam				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
3321d66df624SVivek Gautam				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
3322d66df624SVivek Gautam				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
3323d66df624SVivek Gautam				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
3324d66df624SVivek Gautam				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
3325d66df624SVivek Gautam				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
3326d66df624SVivek Gautam				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
3327d66df624SVivek Gautam				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
3328d66df624SVivek Gautam				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
3329d66df624SVivek Gautam				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
3330d66df624SVivek Gautam				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
3331d66df624SVivek Gautam				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
3332d66df624SVivek Gautam				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
3333d66df624SVivek Gautam				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
3334d66df624SVivek Gautam				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
3335d66df624SVivek Gautam				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
3336d66df624SVivek Gautam				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
3337d66df624SVivek Gautam				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
3338d66df624SVivek Gautam				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
3339d66df624SVivek Gautam				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
3340d66df624SVivek Gautam				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
3341d66df624SVivek Gautam				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
3342d66df624SVivek Gautam				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
3343d66df624SVivek Gautam				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
3344d66df624SVivek Gautam				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
3345d66df624SVivek Gautam				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
3346d66df624SVivek Gautam				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
3347d66df624SVivek Gautam				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
3348d66df624SVivek Gautam				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
3349d66df624SVivek Gautam				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
3350d66df624SVivek Gautam				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
3351d66df624SVivek Gautam				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
3352d66df624SVivek Gautam				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
3353d66df624SVivek Gautam				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
3354d66df624SVivek Gautam				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
3355d66df624SVivek Gautam				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
3356d66df624SVivek Gautam				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
3357d66df624SVivek Gautam				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
3358d66df624SVivek Gautam				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
3359d66df624SVivek Gautam				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
3360d66df624SVivek Gautam				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
3361d66df624SVivek Gautam				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
3362d66df624SVivek Gautam				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
3363d66df624SVivek Gautam				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
3364d66df624SVivek Gautam				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
3365d66df624SVivek Gautam				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
3366d66df624SVivek Gautam				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
3367d66df624SVivek Gautam				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
3368d66df624SVivek Gautam				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
3369d66df624SVivek Gautam				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
3370d66df624SVivek Gautam				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
3371d66df624SVivek Gautam		};
3372d66df624SVivek Gautam
337390db71e4SRajendra Nayak		intc: interrupt-controller@17a00000 {
337490db71e4SRajendra Nayak			compatible = "arm,gic-v3";
337590db71e4SRajendra Nayak			#address-cells = <2>;
337690db71e4SRajendra Nayak			#size-cells = <2>;
337790db71e4SRajendra Nayak			ranges;
337890db71e4SRajendra Nayak			#interrupt-cells = <3>;
337990db71e4SRajendra Nayak			interrupt-controller;
338090db71e4SRajendra Nayak			reg = <0 0x17a00000 0 0x10000>,     /* GICD */
338190db71e4SRajendra Nayak			      <0 0x17a60000 0 0x100000>;    /* GICR * 8 */
338290db71e4SRajendra Nayak			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
338390db71e4SRajendra Nayak
3384ac00546aSDouglas Anderson			msi-controller@17a40000 {
338590db71e4SRajendra Nayak				compatible = "arm,gic-v3-its";
338690db71e4SRajendra Nayak				msi-controller;
338790db71e4SRajendra Nayak				#msi-cells = <1>;
338890db71e4SRajendra Nayak				reg = <0 0x17a40000 0 0x20000>;
338990db71e4SRajendra Nayak				status = "disabled";
339090db71e4SRajendra Nayak			};
339190db71e4SRajendra Nayak		};
339290db71e4SRajendra Nayak
3393f5ab220dSSibi Sankar		apss_shared: mailbox@17c00000 {
3394f5ab220dSSibi Sankar			compatible = "qcom,sc7180-apss-shared";
3395f5ab220dSSibi Sankar			reg = <0 0x17c00000 0 0x10000>;
3396f5ab220dSSibi Sankar			#mbox-cells = <1>;
3397f5ab220dSSibi Sankar		};
3398f5ab220dSSibi Sankar
33994722f956SSai Prakash Ranjan		watchdog@17c10000 {
34004722f956SSai Prakash Ranjan			compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt";
34014722f956SSai Prakash Ranjan			reg = <0 0x17c10000 0 0x1000>;
34024722f956SSai Prakash Ranjan			clocks = <&sleep_clk>;
340328cc13e4SSai Prakash Ranjan			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
34044722f956SSai Prakash Ranjan		};
34054722f956SSai Prakash Ranjan
340690db71e4SRajendra Nayak		timer@17c20000{
3407458ebdbbSDavid Heidelberg			#address-cells = <1>;
3408458ebdbbSDavid Heidelberg			#size-cells = <1>;
3409458ebdbbSDavid Heidelberg			ranges = <0 0 0 0x20000000>;
341090db71e4SRajendra Nayak			compatible = "arm,armv7-timer-mem";
341190db71e4SRajendra Nayak			reg = <0 0x17c20000 0 0x1000>;
341290db71e4SRajendra Nayak
341390db71e4SRajendra Nayak			frame@17c21000 {
341490db71e4SRajendra Nayak				frame-number = <0>;
341590db71e4SRajendra Nayak				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
341690db71e4SRajendra Nayak					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
3417458ebdbbSDavid Heidelberg				reg = <0x17c21000 0x1000>,
3418458ebdbbSDavid Heidelberg				      <0x17c22000 0x1000>;
341990db71e4SRajendra Nayak			};
342090db71e4SRajendra Nayak
342190db71e4SRajendra Nayak			frame@17c23000 {
342290db71e4SRajendra Nayak				frame-number = <1>;
342390db71e4SRajendra Nayak				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
3424458ebdbbSDavid Heidelberg				reg = <0x17c23000 0x1000>;
342590db71e4SRajendra Nayak				status = "disabled";
342690db71e4SRajendra Nayak			};
342790db71e4SRajendra Nayak
342890db71e4SRajendra Nayak			frame@17c25000 {
342990db71e4SRajendra Nayak				frame-number = <2>;
343090db71e4SRajendra Nayak				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
3431458ebdbbSDavid Heidelberg				reg = <0x17c25000 0x1000>;
343290db71e4SRajendra Nayak				status = "disabled";
343390db71e4SRajendra Nayak			};
343490db71e4SRajendra Nayak
343590db71e4SRajendra Nayak			frame@17c27000 {
343690db71e4SRajendra Nayak				frame-number = <3>;
343790db71e4SRajendra Nayak				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
3438458ebdbbSDavid Heidelberg				reg = <0x17c27000 0x1000>;
343990db71e4SRajendra Nayak				status = "disabled";
344090db71e4SRajendra Nayak			};
344190db71e4SRajendra Nayak
344290db71e4SRajendra Nayak			frame@17c29000 {
344390db71e4SRajendra Nayak				frame-number = <4>;
344490db71e4SRajendra Nayak				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
3445458ebdbbSDavid Heidelberg				reg = <0x17c29000 0x1000>;
344690db71e4SRajendra Nayak				status = "disabled";
344790db71e4SRajendra Nayak			};
344890db71e4SRajendra Nayak
344990db71e4SRajendra Nayak			frame@17c2b000 {
345090db71e4SRajendra Nayak				frame-number = <5>;
345190db71e4SRajendra Nayak				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
3452458ebdbbSDavid Heidelberg				reg = <0x17c2b000 0x1000>;
345390db71e4SRajendra Nayak				status = "disabled";
345490db71e4SRajendra Nayak			};
345590db71e4SRajendra Nayak
345690db71e4SRajendra Nayak			frame@17c2d000 {
345790db71e4SRajendra Nayak				frame-number = <6>;
345890db71e4SRajendra Nayak				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
3459458ebdbbSDavid Heidelberg				reg = <0x17c2d000 0x1000>;
346090db71e4SRajendra Nayak				status = "disabled";
346190db71e4SRajendra Nayak			};
346290db71e4SRajendra Nayak		};
3463fec6359cSMaulik Shah
3464fec6359cSMaulik Shah		apps_rsc: rsc@18200000 {
3465fec6359cSMaulik Shah			compatible = "qcom,rpmh-rsc";
3466fec6359cSMaulik Shah			reg = <0 0x18200000 0 0x10000>,
3467fec6359cSMaulik Shah			      <0 0x18210000 0 0x10000>,
3468fec6359cSMaulik Shah			      <0 0x18220000 0 0x10000>;
3469fec6359cSMaulik Shah			reg-names = "drv-0", "drv-1", "drv-2";
3470fec6359cSMaulik Shah			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
3471fec6359cSMaulik Shah				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
3472fec6359cSMaulik Shah				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
3473fec6359cSMaulik Shah			qcom,tcs-offset = <0xd00>;
3474fec6359cSMaulik Shah			qcom,drv-id = <2>;
3475fec6359cSMaulik Shah			qcom,tcs-config = <ACTIVE_TCS  2>,
3476fec6359cSMaulik Shah					  <SLEEP_TCS   3>,
3477fec6359cSMaulik Shah					  <WAKE_TCS    3>,
3478fec6359cSMaulik Shah					  <CONTROL_TCS 1>;
34790def3f14STaniya Das
34800def3f14STaniya Das			rpmhcc: clock-controller {
34810def3f14STaniya Das				compatible = "qcom,sc7180-rpmh-clk";
34820def3f14STaniya Das				clocks = <&xo_board>;
34830def3f14STaniya Das				clock-names = "xo";
34840def3f14STaniya Das				#clock-cells = <1>;
34850def3f14STaniya Das			};
3486a16f862fSSibi Sankar
3487a16f862fSSibi Sankar			rpmhpd: power-controller {
3488a16f862fSSibi Sankar				compatible = "qcom,sc7180-rpmhpd";
3489a16f862fSSibi Sankar				#power-domain-cells = <1>;
3490a16f862fSSibi Sankar				operating-points-v2 = <&rpmhpd_opp_table>;
3491a16f862fSSibi Sankar
3492a16f862fSSibi Sankar				rpmhpd_opp_table: opp-table {
3493a16f862fSSibi Sankar					compatible = "operating-points-v2";
3494a16f862fSSibi Sankar
3495a16f862fSSibi Sankar					rpmhpd_opp_ret: opp1 {
3496a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
3497a16f862fSSibi Sankar					};
3498a16f862fSSibi Sankar
3499a16f862fSSibi Sankar					rpmhpd_opp_min_svs: opp2 {
3500a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
3501a16f862fSSibi Sankar					};
3502a16f862fSSibi Sankar
3503a16f862fSSibi Sankar					rpmhpd_opp_low_svs: opp3 {
3504a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
3505a16f862fSSibi Sankar					};
3506a16f862fSSibi Sankar
3507a16f862fSSibi Sankar					rpmhpd_opp_svs: opp4 {
3508a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
3509a16f862fSSibi Sankar					};
3510a16f862fSSibi Sankar
3511a16f862fSSibi Sankar					rpmhpd_opp_svs_l1: opp5 {
3512a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
3513a16f862fSSibi Sankar					};
3514a16f862fSSibi Sankar
3515a16f862fSSibi Sankar					rpmhpd_opp_svs_l2: opp6 {
3516a16f862fSSibi Sankar						opp-level = <224>;
3517a16f862fSSibi Sankar					};
3518a16f862fSSibi Sankar
3519a16f862fSSibi Sankar					rpmhpd_opp_nom: opp7 {
3520a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
3521a16f862fSSibi Sankar					};
3522a16f862fSSibi Sankar
3523a16f862fSSibi Sankar					rpmhpd_opp_nom_l1: opp8 {
3524a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
3525a16f862fSSibi Sankar					};
3526a16f862fSSibi Sankar
3527a16f862fSSibi Sankar					rpmhpd_opp_nom_l2: opp9 {
3528a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
3529a16f862fSSibi Sankar					};
3530a16f862fSSibi Sankar
3531a16f862fSSibi Sankar					rpmhpd_opp_turbo: opp10 {
3532a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
3533a16f862fSSibi Sankar					};
3534a16f862fSSibi Sankar
3535a16f862fSSibi Sankar					rpmhpd_opp_turbo_l1: opp11 {
3536a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
3537a16f862fSSibi Sankar					};
3538a16f862fSSibi Sankar				};
3539a16f862fSSibi Sankar			};
3540b1b24dd7SOdelu Kukatla
3541fc0e7dd6SKrzysztof Kozlowski			apps_bcm_voter: bcm-voter {
3542b1b24dd7SOdelu Kukatla				compatible = "qcom,bcm-voter";
3543b1b24dd7SOdelu Kukatla			};
3544fec6359cSMaulik Shah		};
354586899d82STaniya Das
3546b21bb61dSSibi Sankar		osm_l3: interconnect@18321000 {
3547a0289a10SBjorn Andersson			compatible = "qcom,sc7180-osm-l3", "qcom,osm-l3";
3548b21bb61dSSibi Sankar			reg = <0 0x18321000 0 0x1400>;
3549b21bb61dSSibi Sankar
3550b21bb61dSSibi Sankar			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
3551b21bb61dSSibi Sankar			clock-names = "xo", "alternate";
3552b21bb61dSSibi Sankar
3553b21bb61dSSibi Sankar			#interconnect-cells = <1>;
3554b21bb61dSSibi Sankar		};
3555b21bb61dSSibi Sankar
355686899d82STaniya Das		cpufreq_hw: cpufreq@18323000 {
355786899d82STaniya Das			compatible = "qcom,cpufreq-hw";
355886899d82STaniya Das			reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>;
355986899d82STaniya Das			reg-names = "freq-domain0", "freq-domain1";
356086899d82STaniya Das
356186899d82STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
356286899d82STaniya Das			clock-names = "xo", "alternate";
356386899d82STaniya Das
356486899d82STaniya Das			#freq-domain-cells = <1>;
356586899d82STaniya Das		};
35661e7594a3SRakesh Pillai
35671e7594a3SRakesh Pillai		wifi: wifi@18800000 {
35681e7594a3SRakesh Pillai			compatible = "qcom,wcn3990-wifi";
35691e7594a3SRakesh Pillai			reg = <0 0x18800000 0 0x800000>;
35701e7594a3SRakesh Pillai			reg-names = "membase";
35711e7594a3SRakesh Pillai			iommus = <&apps_smmu 0xc0 0x1>;
35721e7594a3SRakesh Pillai			interrupts =
35731e7594a3SRakesh Pillai				<GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH /* CE0 */ >,
35741e7594a3SRakesh Pillai				<GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH /* CE1 */ >,
35751e7594a3SRakesh Pillai				<GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH /* CE2 */ >,
35761e7594a3SRakesh Pillai				<GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH /* CE3 */ >,
35771e7594a3SRakesh Pillai				<GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH /* CE4 */ >,
35781e7594a3SRakesh Pillai				<GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH /* CE5 */ >,
35791e7594a3SRakesh Pillai				<GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH /* CE6 */ >,
35801e7594a3SRakesh Pillai				<GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH /* CE7 */ >,
35811e7594a3SRakesh Pillai				<GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH /* CE8 */ >,
35821e7594a3SRakesh Pillai				<GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH /* CE9 */ >,
35831e7594a3SRakesh Pillai				<GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH /* CE10 */>,
35841e7594a3SRakesh Pillai				<GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH /* CE11 */>;
35851e7594a3SRakesh Pillai			memory-region = <&wlan_mem>;
35864dc8ff06SSibi Sankar			qcom,msa-fixed-perm;
35871e7594a3SRakesh Pillai			status = "disabled";
35881e7594a3SRakesh Pillai		};
3589f05f2c21STaniya Das
3590f05f2c21STaniya Das		lpasscc: clock-controller@62d00000 {
3591f05f2c21STaniya Das			compatible = "qcom,sc7180-lpasscorecc";
3592f05f2c21STaniya Das			reg = <0 0x62d00000 0 0x50000>,
3593f05f2c21STaniya Das			      <0 0x62780000 0 0x30000>;
3594f05f2c21STaniya Das			reg-names = "lpass_core_cc", "lpass_audio_cc";
3595f05f2c21STaniya Das			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
3596f05f2c21STaniya Das				 <&rpmhcc RPMH_CXO_CLK>;
3597f05f2c21STaniya Das			clock-names = "iface", "bi_tcxo";
3598f05f2c21STaniya Das			power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>;
3599f05f2c21STaniya Das			#clock-cells = <1>;
3600f05f2c21STaniya Das			#power-domain-cells = <1>;
3601f05f2c21STaniya Das		};
3602f05f2c21STaniya Das
36035b01733fSV Sujith Kumar Reddy		lpass_cpu: lpass@62d87000 {
360496ddfbf4SAjit Pandey			compatible = "qcom,sc7180-lpass-cpu";
360596ddfbf4SAjit Pandey
36065b01733fSV Sujith Kumar Reddy			reg = <0 0x62d87000 0 0x68000>, <0 0x62f00000 0 0x29000>;
36075b01733fSV Sujith Kumar Reddy			reg-names = "lpass-hdmiif", "lpass-lpaif";
360896ddfbf4SAjit Pandey
36091b86cc73SV Sujith Kumar Reddy			iommus = <&apps_smmu 0x1020 0>,
36105b01733fSV Sujith Kumar Reddy				<&apps_smmu 0x1021 0>,
36115b01733fSV Sujith Kumar Reddy				<&apps_smmu 0x1032 0>;
361296ddfbf4SAjit Pandey
361396ddfbf4SAjit Pandey			power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>;
361496ddfbf4SAjit Pandey
36155b01733fSV Sujith Kumar Reddy			status = "disabled";
36165b01733fSV Sujith Kumar Reddy
361796ddfbf4SAjit Pandey			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
361896ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_CORE_CLK>,
361996ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_EXT_MCLK0_CLK>,
362096ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_SYSNOC_MPORT_CORE_CLK>,
362196ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_LPAIF_PRI_IBIT_CLK>,
362296ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_LPAIF_SEC_IBIT_CLK>;
362396ddfbf4SAjit Pandey
362496ddfbf4SAjit Pandey			clock-names = "pcnoc-sway-clk", "audio-core",
362596ddfbf4SAjit Pandey					"mclk0", "pcnoc-mport-clk",
362696ddfbf4SAjit Pandey					"mi2s-bit-clk0", "mi2s-bit-clk1";
362796ddfbf4SAjit Pandey
362896ddfbf4SAjit Pandey
362996ddfbf4SAjit Pandey			#sound-dai-cells = <1>;
363096ddfbf4SAjit Pandey			#address-cells = <1>;
363196ddfbf4SAjit Pandey			#size-cells = <0>;
363296ddfbf4SAjit Pandey
36335b01733fSV Sujith Kumar Reddy			interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>,
36345b01733fSV Sujith Kumar Reddy					<GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
36355b01733fSV Sujith Kumar Reddy			interrupt-names = "lpass-irq-lpaif", "lpass-irq-hdmi";
363696ddfbf4SAjit Pandey		};
363796ddfbf4SAjit Pandey
3638f05f2c21STaniya Das		lpass_hm: clock-controller@63000000 {
3639f05f2c21STaniya Das			compatible = "qcom,sc7180-lpasshm";
3640f05f2c21STaniya Das			reg = <0 0x63000000 0 0x28>;
3641f05f2c21STaniya Das			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
3642f05f2c21STaniya Das				 <&rpmhcc RPMH_CXO_CLK>;
3643f05f2c21STaniya Das			clock-names = "iface", "bi_tcxo";
3644f05f2c21STaniya Das			#clock-cells = <1>;
3645f05f2c21STaniya Das			#power-domain-cells = <1>;
3646f05f2c21STaniya Das		};
364790db71e4SRajendra Nayak	};
364890db71e4SRajendra Nayak
364982bdc939SRajeshwari	thermal-zones {
3650bc19af98SMatthias Kaehlcke		cpu0_thermal: cpu0-thermal {
365126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
365222337b91SRajeshwari			polling-delay = <0>;
365382bdc939SRajeshwari
365482bdc939SRajeshwari			thermal-sensors = <&tsens0 1>;
365582ea7d41SDouglas Anderson			sustainable-power = <1052>;
365682bdc939SRajeshwari
365782bdc939SRajeshwari			trips {
365882bdc939SRajeshwari				cpu0_alert0: trip-point0 {
365982bdc939SRajeshwari					temperature = <90000>;
366082bdc939SRajeshwari					hysteresis = <2000>;
366182bdc939SRajeshwari					type = "passive";
366282bdc939SRajeshwari				};
366382bdc939SRajeshwari
366482bdc939SRajeshwari				cpu0_alert1: trip-point1 {
366582bdc939SRajeshwari					temperature = <95000>;
366682bdc939SRajeshwari					hysteresis = <2000>;
366782bdc939SRajeshwari					type = "passive";
366882bdc939SRajeshwari				};
366982bdc939SRajeshwari
367082bdc939SRajeshwari				cpu0_crit: cpu_crit {
367182bdc939SRajeshwari					temperature = <110000>;
367282bdc939SRajeshwari					hysteresis = <1000>;
367382bdc939SRajeshwari					type = "critical";
367482bdc939SRajeshwari				};
367582bdc939SRajeshwari			};
36762552c123SRajeshwari
36772552c123SRajeshwari			cooling-maps {
36782552c123SRajeshwari				map0 {
36792552c123SRajeshwari					trip = <&cpu0_alert0>;
36802552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36812552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36822552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36832552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36842552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36852552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
36862552c123SRajeshwari				};
36872552c123SRajeshwari				map1 {
36882552c123SRajeshwari					trip = <&cpu0_alert1>;
36892552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36902552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36912552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36922552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36932552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36942552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
36952552c123SRajeshwari				};
36962552c123SRajeshwari			};
369782bdc939SRajeshwari		};
369882bdc939SRajeshwari
3699bc19af98SMatthias Kaehlcke		cpu1_thermal: cpu1-thermal {
370026664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
370122337b91SRajeshwari			polling-delay = <0>;
370282bdc939SRajeshwari
370382bdc939SRajeshwari			thermal-sensors = <&tsens0 2>;
370482ea7d41SDouglas Anderson			sustainable-power = <1052>;
370582bdc939SRajeshwari
370682bdc939SRajeshwari			trips {
370782bdc939SRajeshwari				cpu1_alert0: trip-point0 {
370882bdc939SRajeshwari					temperature = <90000>;
370982bdc939SRajeshwari					hysteresis = <2000>;
371082bdc939SRajeshwari					type = "passive";
371182bdc939SRajeshwari				};
371282bdc939SRajeshwari
371382bdc939SRajeshwari				cpu1_alert1: trip-point1 {
371482bdc939SRajeshwari					temperature = <95000>;
371582bdc939SRajeshwari					hysteresis = <2000>;
371682bdc939SRajeshwari					type = "passive";
371782bdc939SRajeshwari				};
371882bdc939SRajeshwari
371982bdc939SRajeshwari				cpu1_crit: cpu_crit {
372082bdc939SRajeshwari					temperature = <110000>;
372182bdc939SRajeshwari					hysteresis = <1000>;
372282bdc939SRajeshwari					type = "critical";
372382bdc939SRajeshwari				};
372482bdc939SRajeshwari			};
37252552c123SRajeshwari
37262552c123SRajeshwari			cooling-maps {
37272552c123SRajeshwari				map0 {
37282552c123SRajeshwari					trip = <&cpu1_alert0>;
37292552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37302552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37312552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37322552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37332552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37342552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37352552c123SRajeshwari				};
37362552c123SRajeshwari				map1 {
37372552c123SRajeshwari					trip = <&cpu1_alert1>;
37382552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37392552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37402552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37412552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37422552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37432552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37442552c123SRajeshwari				};
37452552c123SRajeshwari			};
374682bdc939SRajeshwari		};
374782bdc939SRajeshwari
3748bc19af98SMatthias Kaehlcke		cpu2_thermal: cpu2-thermal {
374926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
375022337b91SRajeshwari			polling-delay = <0>;
375182bdc939SRajeshwari
375282bdc939SRajeshwari			thermal-sensors = <&tsens0 3>;
375382ea7d41SDouglas Anderson			sustainable-power = <1052>;
375482bdc939SRajeshwari
375582bdc939SRajeshwari			trips {
375682bdc939SRajeshwari				cpu2_alert0: trip-point0 {
375782bdc939SRajeshwari					temperature = <90000>;
375882bdc939SRajeshwari					hysteresis = <2000>;
375982bdc939SRajeshwari					type = "passive";
376082bdc939SRajeshwari				};
376182bdc939SRajeshwari
376282bdc939SRajeshwari				cpu2_alert1: trip-point1 {
376382bdc939SRajeshwari					temperature = <95000>;
376482bdc939SRajeshwari					hysteresis = <2000>;
376582bdc939SRajeshwari					type = "passive";
376682bdc939SRajeshwari				};
376782bdc939SRajeshwari
376882bdc939SRajeshwari				cpu2_crit: cpu_crit {
376982bdc939SRajeshwari					temperature = <110000>;
377082bdc939SRajeshwari					hysteresis = <1000>;
377182bdc939SRajeshwari					type = "critical";
377282bdc939SRajeshwari				};
377382bdc939SRajeshwari			};
37742552c123SRajeshwari
37752552c123SRajeshwari			cooling-maps {
37762552c123SRajeshwari				map0 {
37772552c123SRajeshwari					trip = <&cpu2_alert0>;
37782552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37792552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37802552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37812552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37822552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37832552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37842552c123SRajeshwari				};
37852552c123SRajeshwari				map1 {
37862552c123SRajeshwari					trip = <&cpu2_alert1>;
37872552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37882552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37892552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37902552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37912552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37922552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37932552c123SRajeshwari				};
37942552c123SRajeshwari			};
379582bdc939SRajeshwari		};
379682bdc939SRajeshwari
3797bc19af98SMatthias Kaehlcke		cpu3_thermal: cpu3-thermal {
379826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
379922337b91SRajeshwari			polling-delay = <0>;
380082bdc939SRajeshwari
380182bdc939SRajeshwari			thermal-sensors = <&tsens0 4>;
380282ea7d41SDouglas Anderson			sustainable-power = <1052>;
380382bdc939SRajeshwari
380482bdc939SRajeshwari			trips {
380582bdc939SRajeshwari				cpu3_alert0: trip-point0 {
380682bdc939SRajeshwari					temperature = <90000>;
380782bdc939SRajeshwari					hysteresis = <2000>;
380882bdc939SRajeshwari					type = "passive";
380982bdc939SRajeshwari				};
381082bdc939SRajeshwari
381182bdc939SRajeshwari				cpu3_alert1: trip-point1 {
381282bdc939SRajeshwari					temperature = <95000>;
381382bdc939SRajeshwari					hysteresis = <2000>;
381482bdc939SRajeshwari					type = "passive";
381582bdc939SRajeshwari				};
381682bdc939SRajeshwari
381782bdc939SRajeshwari				cpu3_crit: cpu_crit {
381882bdc939SRajeshwari					temperature = <110000>;
381982bdc939SRajeshwari					hysteresis = <1000>;
382082bdc939SRajeshwari					type = "critical";
382182bdc939SRajeshwari				};
382282bdc939SRajeshwari			};
38232552c123SRajeshwari
38242552c123SRajeshwari			cooling-maps {
38252552c123SRajeshwari				map0 {
38262552c123SRajeshwari					trip = <&cpu3_alert0>;
38272552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38282552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38292552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38302552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38312552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38322552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38332552c123SRajeshwari				};
38342552c123SRajeshwari				map1 {
38352552c123SRajeshwari					trip = <&cpu3_alert1>;
38362552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38372552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38382552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38392552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38402552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38412552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38422552c123SRajeshwari				};
38432552c123SRajeshwari			};
384482bdc939SRajeshwari		};
384582bdc939SRajeshwari
3846bc19af98SMatthias Kaehlcke		cpu4_thermal: cpu4-thermal {
384726664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
384822337b91SRajeshwari			polling-delay = <0>;
384982bdc939SRajeshwari
385082bdc939SRajeshwari			thermal-sensors = <&tsens0 5>;
385182ea7d41SDouglas Anderson			sustainable-power = <1052>;
385282bdc939SRajeshwari
385382bdc939SRajeshwari			trips {
385482bdc939SRajeshwari				cpu4_alert0: trip-point0 {
385582bdc939SRajeshwari					temperature = <90000>;
385682bdc939SRajeshwari					hysteresis = <2000>;
385782bdc939SRajeshwari					type = "passive";
385882bdc939SRajeshwari				};
385982bdc939SRajeshwari
386082bdc939SRajeshwari				cpu4_alert1: trip-point1 {
386182bdc939SRajeshwari					temperature = <95000>;
386282bdc939SRajeshwari					hysteresis = <2000>;
386382bdc939SRajeshwari					type = "passive";
386482bdc939SRajeshwari				};
386582bdc939SRajeshwari
386682bdc939SRajeshwari				cpu4_crit: cpu_crit {
386782bdc939SRajeshwari					temperature = <110000>;
386882bdc939SRajeshwari					hysteresis = <1000>;
386982bdc939SRajeshwari					type = "critical";
387082bdc939SRajeshwari				};
387182bdc939SRajeshwari			};
38722552c123SRajeshwari
38732552c123SRajeshwari			cooling-maps {
38742552c123SRajeshwari				map0 {
38752552c123SRajeshwari					trip = <&cpu4_alert0>;
38762552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38772552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38782552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38792552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38802552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38812552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38822552c123SRajeshwari				};
38832552c123SRajeshwari				map1 {
38842552c123SRajeshwari					trip = <&cpu4_alert1>;
38852552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38862552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38872552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38882552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38892552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38902552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38912552c123SRajeshwari				};
38922552c123SRajeshwari			};
389382bdc939SRajeshwari		};
389482bdc939SRajeshwari
3895bc19af98SMatthias Kaehlcke		cpu5_thermal: cpu5-thermal {
389626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
389722337b91SRajeshwari			polling-delay = <0>;
389882bdc939SRajeshwari
389982bdc939SRajeshwari			thermal-sensors = <&tsens0 6>;
390082ea7d41SDouglas Anderson			sustainable-power = <1052>;
390182bdc939SRajeshwari
390282bdc939SRajeshwari			trips {
390382bdc939SRajeshwari				cpu5_alert0: trip-point0 {
390482bdc939SRajeshwari					temperature = <90000>;
390582bdc939SRajeshwari					hysteresis = <2000>;
390682bdc939SRajeshwari					type = "passive";
390782bdc939SRajeshwari				};
390882bdc939SRajeshwari
390982bdc939SRajeshwari				cpu5_alert1: trip-point1 {
391082bdc939SRajeshwari					temperature = <95000>;
391182bdc939SRajeshwari					hysteresis = <2000>;
391282bdc939SRajeshwari					type = "passive";
391382bdc939SRajeshwari				};
391482bdc939SRajeshwari
391582bdc939SRajeshwari				cpu5_crit: cpu_crit {
391682bdc939SRajeshwari					temperature = <110000>;
391782bdc939SRajeshwari					hysteresis = <1000>;
391882bdc939SRajeshwari					type = "critical";
391982bdc939SRajeshwari				};
392082bdc939SRajeshwari			};
39212552c123SRajeshwari
39222552c123SRajeshwari			cooling-maps {
39232552c123SRajeshwari				map0 {
39242552c123SRajeshwari					trip = <&cpu5_alert0>;
39252552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39262552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39272552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39282552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39292552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39302552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39312552c123SRajeshwari				};
39322552c123SRajeshwari				map1 {
39332552c123SRajeshwari					trip = <&cpu5_alert1>;
39342552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39352552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39362552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39372552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39382552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39392552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39402552c123SRajeshwari				};
39412552c123SRajeshwari			};
394282bdc939SRajeshwari		};
394382bdc939SRajeshwari
3944bc19af98SMatthias Kaehlcke		cpu6_thermal: cpu6-thermal {
394526664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
394622337b91SRajeshwari			polling-delay = <0>;
394782bdc939SRajeshwari
394882bdc939SRajeshwari			thermal-sensors = <&tsens0 9>;
394982ea7d41SDouglas Anderson			sustainable-power = <1425>;
395082bdc939SRajeshwari
395182bdc939SRajeshwari			trips {
395282bdc939SRajeshwari				cpu6_alert0: trip-point0 {
395382bdc939SRajeshwari					temperature = <90000>;
395482bdc939SRajeshwari					hysteresis = <2000>;
395582bdc939SRajeshwari					type = "passive";
395682bdc939SRajeshwari				};
395782bdc939SRajeshwari
395882bdc939SRajeshwari				cpu6_alert1: trip-point1 {
395982bdc939SRajeshwari					temperature = <95000>;
396082bdc939SRajeshwari					hysteresis = <2000>;
396182bdc939SRajeshwari					type = "passive";
396282bdc939SRajeshwari				};
396382bdc939SRajeshwari
396482bdc939SRajeshwari				cpu6_crit: cpu_crit {
396582bdc939SRajeshwari					temperature = <110000>;
396682bdc939SRajeshwari					hysteresis = <1000>;
396782bdc939SRajeshwari					type = "critical";
396882bdc939SRajeshwari				};
396982bdc939SRajeshwari			};
39702552c123SRajeshwari
39712552c123SRajeshwari			cooling-maps {
39722552c123SRajeshwari				map0 {
39732552c123SRajeshwari					trip = <&cpu6_alert0>;
39742552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39752552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39762552c123SRajeshwari				};
39772552c123SRajeshwari				map1 {
39782552c123SRajeshwari					trip = <&cpu6_alert1>;
39792552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39802552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39812552c123SRajeshwari				};
39822552c123SRajeshwari			};
398382bdc939SRajeshwari		};
398482bdc939SRajeshwari
3985bc19af98SMatthias Kaehlcke		cpu7_thermal: cpu7-thermal {
398626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
398722337b91SRajeshwari			polling-delay = <0>;
398882bdc939SRajeshwari
398982bdc939SRajeshwari			thermal-sensors = <&tsens0 10>;
399082ea7d41SDouglas Anderson			sustainable-power = <1425>;
399182bdc939SRajeshwari
399282bdc939SRajeshwari			trips {
399382bdc939SRajeshwari				cpu7_alert0: trip-point0 {
399482bdc939SRajeshwari					temperature = <90000>;
399582bdc939SRajeshwari					hysteresis = <2000>;
399682bdc939SRajeshwari					type = "passive";
399782bdc939SRajeshwari				};
399882bdc939SRajeshwari
399982bdc939SRajeshwari				cpu7_alert1: trip-point1 {
400082bdc939SRajeshwari					temperature = <95000>;
400182bdc939SRajeshwari					hysteresis = <2000>;
400282bdc939SRajeshwari					type = "passive";
400382bdc939SRajeshwari				};
400482bdc939SRajeshwari
400582bdc939SRajeshwari				cpu7_crit: cpu_crit {
400682bdc939SRajeshwari					temperature = <110000>;
400782bdc939SRajeshwari					hysteresis = <1000>;
400882bdc939SRajeshwari					type = "critical";
400982bdc939SRajeshwari				};
401082bdc939SRajeshwari			};
40112552c123SRajeshwari
40122552c123SRajeshwari			cooling-maps {
40132552c123SRajeshwari				map0 {
40142552c123SRajeshwari					trip = <&cpu7_alert0>;
40152552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40162552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40172552c123SRajeshwari				};
40182552c123SRajeshwari				map1 {
40192552c123SRajeshwari					trip = <&cpu7_alert1>;
40202552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40212552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40222552c123SRajeshwari				};
40232552c123SRajeshwari			};
402482bdc939SRajeshwari		};
402582bdc939SRajeshwari
4026bc19af98SMatthias Kaehlcke		cpu8_thermal: cpu8-thermal {
402726664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
402822337b91SRajeshwari			polling-delay = <0>;
402982bdc939SRajeshwari
403082bdc939SRajeshwari			thermal-sensors = <&tsens0 11>;
403182ea7d41SDouglas Anderson			sustainable-power = <1425>;
403282bdc939SRajeshwari
403382bdc939SRajeshwari			trips {
403482bdc939SRajeshwari				cpu8_alert0: trip-point0 {
403582bdc939SRajeshwari					temperature = <90000>;
403682bdc939SRajeshwari					hysteresis = <2000>;
403782bdc939SRajeshwari					type = "passive";
403882bdc939SRajeshwari				};
403982bdc939SRajeshwari
404082bdc939SRajeshwari				cpu8_alert1: trip-point1 {
404182bdc939SRajeshwari					temperature = <95000>;
404282bdc939SRajeshwari					hysteresis = <2000>;
404382bdc939SRajeshwari					type = "passive";
404482bdc939SRajeshwari				};
404582bdc939SRajeshwari
404682bdc939SRajeshwari				cpu8_crit: cpu_crit {
404782bdc939SRajeshwari					temperature = <110000>;
404882bdc939SRajeshwari					hysteresis = <1000>;
404982bdc939SRajeshwari					type = "critical";
405082bdc939SRajeshwari				};
405182bdc939SRajeshwari			};
40522552c123SRajeshwari
40532552c123SRajeshwari			cooling-maps {
40542552c123SRajeshwari				map0 {
40552552c123SRajeshwari					trip = <&cpu8_alert0>;
40562552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40572552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40582552c123SRajeshwari				};
40592552c123SRajeshwari				map1 {
40602552c123SRajeshwari					trip = <&cpu8_alert1>;
40612552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40622552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40632552c123SRajeshwari				};
40642552c123SRajeshwari			};
406582bdc939SRajeshwari		};
406682bdc939SRajeshwari
4067bc19af98SMatthias Kaehlcke		cpu9_thermal: cpu9-thermal {
406826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
406922337b91SRajeshwari			polling-delay = <0>;
407082bdc939SRajeshwari
407182bdc939SRajeshwari			thermal-sensors = <&tsens0 12>;
407282ea7d41SDouglas Anderson			sustainable-power = <1425>;
407382bdc939SRajeshwari
407482bdc939SRajeshwari			trips {
407582bdc939SRajeshwari				cpu9_alert0: trip-point0 {
407682bdc939SRajeshwari					temperature = <90000>;
407782bdc939SRajeshwari					hysteresis = <2000>;
407882bdc939SRajeshwari					type = "passive";
407982bdc939SRajeshwari				};
408082bdc939SRajeshwari
408182bdc939SRajeshwari				cpu9_alert1: trip-point1 {
408282bdc939SRajeshwari					temperature = <95000>;
408382bdc939SRajeshwari					hysteresis = <2000>;
408482bdc939SRajeshwari					type = "passive";
408582bdc939SRajeshwari				};
408682bdc939SRajeshwari
408782bdc939SRajeshwari				cpu9_crit: cpu_crit {
408882bdc939SRajeshwari					temperature = <110000>;
408982bdc939SRajeshwari					hysteresis = <1000>;
409082bdc939SRajeshwari					type = "critical";
409182bdc939SRajeshwari				};
409282bdc939SRajeshwari			};
40932552c123SRajeshwari
40942552c123SRajeshwari			cooling-maps {
40952552c123SRajeshwari				map0 {
40962552c123SRajeshwari					trip = <&cpu9_alert0>;
40972552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40982552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40992552c123SRajeshwari				};
41002552c123SRajeshwari				map1 {
41012552c123SRajeshwari					trip = <&cpu9_alert1>;
41022552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41032552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41042552c123SRajeshwari				};
41052552c123SRajeshwari			};
410682bdc939SRajeshwari		};
410782bdc939SRajeshwari
410882bdc939SRajeshwari		aoss0-thermal {
410926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
411022337b91SRajeshwari			polling-delay = <0>;
411182bdc939SRajeshwari
411282bdc939SRajeshwari			thermal-sensors = <&tsens0 0>;
411382bdc939SRajeshwari
411482bdc939SRajeshwari			trips {
411582bdc939SRajeshwari				aoss0_alert0: trip-point0 {
411682bdc939SRajeshwari					temperature = <90000>;
411782bdc939SRajeshwari					hysteresis = <2000>;
411882bdc939SRajeshwari					type = "hot";
411982bdc939SRajeshwari				};
412054c22ae5SRajeshwari
412154c22ae5SRajeshwari				aoss0_crit: aoss0_crit {
412254c22ae5SRajeshwari					temperature = <110000>;
412354c22ae5SRajeshwari					hysteresis = <2000>;
412454c22ae5SRajeshwari					type = "critical";
412554c22ae5SRajeshwari				};
412682bdc939SRajeshwari			};
412782bdc939SRajeshwari		};
412882bdc939SRajeshwari
412982bdc939SRajeshwari		cpuss0-thermal {
413026664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
413122337b91SRajeshwari			polling-delay = <0>;
413282bdc939SRajeshwari
413382bdc939SRajeshwari			thermal-sensors = <&tsens0 7>;
413482bdc939SRajeshwari
413582bdc939SRajeshwari			trips {
413682bdc939SRajeshwari				cpuss0_alert0: trip-point0 {
413782bdc939SRajeshwari					temperature = <90000>;
413882bdc939SRajeshwari					hysteresis = <2000>;
413982bdc939SRajeshwari					type = "hot";
414082bdc939SRajeshwari				};
414182bdc939SRajeshwari				cpuss0_crit: cluster0_crit {
414282bdc939SRajeshwari					temperature = <110000>;
414382bdc939SRajeshwari					hysteresis = <2000>;
414482bdc939SRajeshwari					type = "critical";
414582bdc939SRajeshwari				};
414682bdc939SRajeshwari			};
414782bdc939SRajeshwari		};
414882bdc939SRajeshwari
414982bdc939SRajeshwari		cpuss1-thermal {
415026664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
415122337b91SRajeshwari			polling-delay = <0>;
415282bdc939SRajeshwari
415382bdc939SRajeshwari			thermal-sensors = <&tsens0 8>;
415482bdc939SRajeshwari
415582bdc939SRajeshwari			trips {
415682bdc939SRajeshwari				cpuss1_alert0: trip-point0 {
415782bdc939SRajeshwari					temperature = <90000>;
415882bdc939SRajeshwari					hysteresis = <2000>;
415982bdc939SRajeshwari					type = "hot";
416082bdc939SRajeshwari				};
416182bdc939SRajeshwari				cpuss1_crit: cluster0_crit {
416282bdc939SRajeshwari					temperature = <110000>;
416382bdc939SRajeshwari					hysteresis = <2000>;
416482bdc939SRajeshwari					type = "critical";
416582bdc939SRajeshwari				};
416682bdc939SRajeshwari			};
416782bdc939SRajeshwari		};
416882bdc939SRajeshwari
416982bdc939SRajeshwari		gpuss0-thermal {
417026664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
417122337b91SRajeshwari			polling-delay = <0>;
417282bdc939SRajeshwari
417382bdc939SRajeshwari			thermal-sensors = <&tsens0 13>;
417482bdc939SRajeshwari
417582bdc939SRajeshwari			trips {
417682bdc939SRajeshwari				gpuss0_alert0: trip-point0 {
41772315ae70SAkhil P Oommen					temperature = <95000>;
417882bdc939SRajeshwari					hysteresis = <2000>;
41792315ae70SAkhil P Oommen					type = "passive";
418082bdc939SRajeshwari				};
418154c22ae5SRajeshwari
418254c22ae5SRajeshwari				gpuss0_crit: gpuss0_crit {
418354c22ae5SRajeshwari					temperature = <110000>;
418454c22ae5SRajeshwari					hysteresis = <2000>;
418554c22ae5SRajeshwari					type = "critical";
418654c22ae5SRajeshwari				};
418782bdc939SRajeshwari			};
41882315ae70SAkhil P Oommen
41892315ae70SAkhil P Oommen			cooling-maps {
41902315ae70SAkhil P Oommen				map0 {
41912315ae70SAkhil P Oommen					trip = <&gpuss0_alert0>;
41922315ae70SAkhil P Oommen					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41932315ae70SAkhil P Oommen				};
41942315ae70SAkhil P Oommen			};
419582bdc939SRajeshwari		};
419682bdc939SRajeshwari
419782bdc939SRajeshwari		gpuss1-thermal {
419826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
419922337b91SRajeshwari			polling-delay = <0>;
420082bdc939SRajeshwari
420182bdc939SRajeshwari			thermal-sensors = <&tsens0 14>;
420282bdc939SRajeshwari
420382bdc939SRajeshwari			trips {
420482bdc939SRajeshwari				gpuss1_alert0: trip-point0 {
42052315ae70SAkhil P Oommen					temperature = <95000>;
420682bdc939SRajeshwari					hysteresis = <2000>;
42072315ae70SAkhil P Oommen					type = "passive";
420882bdc939SRajeshwari				};
420954c22ae5SRajeshwari
421054c22ae5SRajeshwari				gpuss1_crit: gpuss1_crit {
421154c22ae5SRajeshwari					temperature = <110000>;
421254c22ae5SRajeshwari					hysteresis = <2000>;
421354c22ae5SRajeshwari					type = "critical";
421454c22ae5SRajeshwari				};
421582bdc939SRajeshwari			};
42162315ae70SAkhil P Oommen
42172315ae70SAkhil P Oommen			cooling-maps {
42182315ae70SAkhil P Oommen				map0 {
42192315ae70SAkhil P Oommen					trip = <&gpuss1_alert0>;
42202315ae70SAkhil P Oommen					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
42212315ae70SAkhil P Oommen				};
42222315ae70SAkhil P Oommen			};
422382bdc939SRajeshwari		};
422482bdc939SRajeshwari
422582bdc939SRajeshwari		aoss1-thermal {
422626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
422722337b91SRajeshwari			polling-delay = <0>;
422882bdc939SRajeshwari
422982bdc939SRajeshwari			thermal-sensors = <&tsens1 0>;
423082bdc939SRajeshwari
423182bdc939SRajeshwari			trips {
423282bdc939SRajeshwari				aoss1_alert0: trip-point0 {
423382bdc939SRajeshwari					temperature = <90000>;
423482bdc939SRajeshwari					hysteresis = <2000>;
423582bdc939SRajeshwari					type = "hot";
423682bdc939SRajeshwari				};
423754c22ae5SRajeshwari
423854c22ae5SRajeshwari				aoss1_crit: aoss1_crit {
423954c22ae5SRajeshwari					temperature = <110000>;
424054c22ae5SRajeshwari					hysteresis = <2000>;
424154c22ae5SRajeshwari					type = "critical";
424254c22ae5SRajeshwari				};
424382bdc939SRajeshwari			};
424482bdc939SRajeshwari		};
424582bdc939SRajeshwari
424682bdc939SRajeshwari		cwlan-thermal {
424726664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
424822337b91SRajeshwari			polling-delay = <0>;
424982bdc939SRajeshwari
425082bdc939SRajeshwari			thermal-sensors = <&tsens1 1>;
425182bdc939SRajeshwari
425282bdc939SRajeshwari			trips {
425382bdc939SRajeshwari				cwlan_alert0: trip-point0 {
425482bdc939SRajeshwari					temperature = <90000>;
425582bdc939SRajeshwari					hysteresis = <2000>;
425682bdc939SRajeshwari					type = "hot";
425782bdc939SRajeshwari				};
425854c22ae5SRajeshwari
425954c22ae5SRajeshwari				cwlan_crit: cwlan_crit {
426054c22ae5SRajeshwari					temperature = <110000>;
426154c22ae5SRajeshwari					hysteresis = <2000>;
426254c22ae5SRajeshwari					type = "critical";
426354c22ae5SRajeshwari				};
426482bdc939SRajeshwari			};
426582bdc939SRajeshwari		};
426682bdc939SRajeshwari
426782bdc939SRajeshwari		audio-thermal {
426826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
426922337b91SRajeshwari			polling-delay = <0>;
427082bdc939SRajeshwari
427182bdc939SRajeshwari			thermal-sensors = <&tsens1 2>;
427282bdc939SRajeshwari
427382bdc939SRajeshwari			trips {
427482bdc939SRajeshwari				audio_alert0: trip-point0 {
427582bdc939SRajeshwari					temperature = <90000>;
427682bdc939SRajeshwari					hysteresis = <2000>;
427782bdc939SRajeshwari					type = "hot";
427882bdc939SRajeshwari				};
427954c22ae5SRajeshwari
428054c22ae5SRajeshwari				audio_crit: audio_crit {
428154c22ae5SRajeshwari					temperature = <110000>;
428254c22ae5SRajeshwari					hysteresis = <2000>;
428354c22ae5SRajeshwari					type = "critical";
428454c22ae5SRajeshwari				};
428582bdc939SRajeshwari			};
428682bdc939SRajeshwari		};
428782bdc939SRajeshwari
428882bdc939SRajeshwari		ddr-thermal {
428926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
429022337b91SRajeshwari			polling-delay = <0>;
429182bdc939SRajeshwari
429282bdc939SRajeshwari			thermal-sensors = <&tsens1 3>;
429382bdc939SRajeshwari
429482bdc939SRajeshwari			trips {
429582bdc939SRajeshwari				ddr_alert0: trip-point0 {
429682bdc939SRajeshwari					temperature = <90000>;
429782bdc939SRajeshwari					hysteresis = <2000>;
429882bdc939SRajeshwari					type = "hot";
429982bdc939SRajeshwari				};
430054c22ae5SRajeshwari
430154c22ae5SRajeshwari				ddr_crit: ddr_crit {
430254c22ae5SRajeshwari					temperature = <110000>;
430354c22ae5SRajeshwari					hysteresis = <2000>;
430454c22ae5SRajeshwari					type = "critical";
430554c22ae5SRajeshwari				};
430682bdc939SRajeshwari			};
430782bdc939SRajeshwari		};
430882bdc939SRajeshwari
430982bdc939SRajeshwari		q6-hvx-thermal {
431026664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
431122337b91SRajeshwari			polling-delay = <0>;
431282bdc939SRajeshwari
431382bdc939SRajeshwari			thermal-sensors = <&tsens1 4>;
431482bdc939SRajeshwari
431582bdc939SRajeshwari			trips {
431682bdc939SRajeshwari				q6_hvx_alert0: trip-point0 {
431782bdc939SRajeshwari					temperature = <90000>;
431882bdc939SRajeshwari					hysteresis = <2000>;
431982bdc939SRajeshwari					type = "hot";
432082bdc939SRajeshwari				};
432154c22ae5SRajeshwari
432254c22ae5SRajeshwari				q6_hvx_crit: q6_hvx_crit {
432354c22ae5SRajeshwari					temperature = <110000>;
432454c22ae5SRajeshwari					hysteresis = <2000>;
432554c22ae5SRajeshwari					type = "critical";
432654c22ae5SRajeshwari				};
432782bdc939SRajeshwari			};
432882bdc939SRajeshwari		};
432982bdc939SRajeshwari
433082bdc939SRajeshwari		camera-thermal {
433126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
433222337b91SRajeshwari			polling-delay = <0>;
433382bdc939SRajeshwari
433482bdc939SRajeshwari			thermal-sensors = <&tsens1 5>;
433582bdc939SRajeshwari
433682bdc939SRajeshwari			trips {
433782bdc939SRajeshwari				camera_alert0: trip-point0 {
433882bdc939SRajeshwari					temperature = <90000>;
433982bdc939SRajeshwari					hysteresis = <2000>;
434082bdc939SRajeshwari					type = "hot";
434182bdc939SRajeshwari				};
434254c22ae5SRajeshwari
434354c22ae5SRajeshwari				camera_crit: camera_crit {
434454c22ae5SRajeshwari					temperature = <110000>;
434554c22ae5SRajeshwari					hysteresis = <2000>;
434654c22ae5SRajeshwari					type = "critical";
434754c22ae5SRajeshwari				};
434882bdc939SRajeshwari			};
434982bdc939SRajeshwari		};
435082bdc939SRajeshwari
435182bdc939SRajeshwari		mdm-core-thermal {
435226664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
435322337b91SRajeshwari			polling-delay = <0>;
435482bdc939SRajeshwari
435582bdc939SRajeshwari			thermal-sensors = <&tsens1 6>;
435682bdc939SRajeshwari
435782bdc939SRajeshwari			trips {
435882bdc939SRajeshwari				mdm_alert0: trip-point0 {
435982bdc939SRajeshwari					temperature = <90000>;
436082bdc939SRajeshwari					hysteresis = <2000>;
436182bdc939SRajeshwari					type = "hot";
436282bdc939SRajeshwari				};
436354c22ae5SRajeshwari
436454c22ae5SRajeshwari				mdm_crit: mdm_crit {
436554c22ae5SRajeshwari					temperature = <110000>;
436654c22ae5SRajeshwari					hysteresis = <2000>;
436754c22ae5SRajeshwari					type = "critical";
436854c22ae5SRajeshwari				};
436982bdc939SRajeshwari			};
437082bdc939SRajeshwari		};
437182bdc939SRajeshwari
437282bdc939SRajeshwari		mdm-dsp-thermal {
437326664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
437422337b91SRajeshwari			polling-delay = <0>;
437582bdc939SRajeshwari
437682bdc939SRajeshwari			thermal-sensors = <&tsens1 7>;
437782bdc939SRajeshwari
437882bdc939SRajeshwari			trips {
437982bdc939SRajeshwari				mdm_dsp_alert0: trip-point0 {
438082bdc939SRajeshwari					temperature = <90000>;
438182bdc939SRajeshwari					hysteresis = <2000>;
438282bdc939SRajeshwari					type = "hot";
438382bdc939SRajeshwari				};
438454c22ae5SRajeshwari
438554c22ae5SRajeshwari				mdm_dsp_crit: mdm_dsp_crit {
438654c22ae5SRajeshwari					temperature = <110000>;
438754c22ae5SRajeshwari					hysteresis = <2000>;
438854c22ae5SRajeshwari					type = "critical";
438954c22ae5SRajeshwari				};
439082bdc939SRajeshwari			};
439182bdc939SRajeshwari		};
439282bdc939SRajeshwari
439382bdc939SRajeshwari		npu-thermal {
439426664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
439522337b91SRajeshwari			polling-delay = <0>;
439682bdc939SRajeshwari
439782bdc939SRajeshwari			thermal-sensors = <&tsens1 8>;
439882bdc939SRajeshwari
439982bdc939SRajeshwari			trips {
440082bdc939SRajeshwari				npu_alert0: trip-point0 {
440182bdc939SRajeshwari					temperature = <90000>;
440282bdc939SRajeshwari					hysteresis = <2000>;
440382bdc939SRajeshwari					type = "hot";
440482bdc939SRajeshwari				};
440554c22ae5SRajeshwari
440654c22ae5SRajeshwari				npu_crit: npu_crit {
440754c22ae5SRajeshwari					temperature = <110000>;
440854c22ae5SRajeshwari					hysteresis = <2000>;
440954c22ae5SRajeshwari					type = "critical";
441054c22ae5SRajeshwari				};
441182bdc939SRajeshwari			};
441282bdc939SRajeshwari		};
441382bdc939SRajeshwari
441482bdc939SRajeshwari		video-thermal {
441526664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
441622337b91SRajeshwari			polling-delay = <0>;
441782bdc939SRajeshwari
441882bdc939SRajeshwari			thermal-sensors = <&tsens1 9>;
441982bdc939SRajeshwari
442082bdc939SRajeshwari			trips {
442182bdc939SRajeshwari				video_alert0: trip-point0 {
442282bdc939SRajeshwari					temperature = <90000>;
442382bdc939SRajeshwari					hysteresis = <2000>;
442482bdc939SRajeshwari					type = "hot";
442582bdc939SRajeshwari				};
442654c22ae5SRajeshwari
442754c22ae5SRajeshwari				video_crit: video_crit {
442854c22ae5SRajeshwari					temperature = <110000>;
442954c22ae5SRajeshwari					hysteresis = <2000>;
443054c22ae5SRajeshwari					type = "critical";
443154c22ae5SRajeshwari				};
443282bdc939SRajeshwari			};
443382bdc939SRajeshwari		};
443482bdc939SRajeshwari	};
443582bdc939SRajeshwari
443690db71e4SRajendra Nayak	timer {
443790db71e4SRajendra Nayak		compatible = "arm,armv8-timer";
443890db71e4SRajendra Nayak		interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
443990db71e4SRajendra Nayak			     <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
444090db71e4SRajendra Nayak			     <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
444190db71e4SRajendra Nayak			     <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
444290db71e4SRajendra Nayak	};
444390db71e4SRajendra Nayak};
4444