xref: /linux/arch/arm64/boot/dts/qcom/sc7180.dtsi (revision b547b216228fde064e196838f695c2b0d6c110ae)
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>
18f5ab220dSSibi Sankar#include <dt-bindings/power/qcom-aoss-qmp.h>
19a16f862fSSibi Sankar#include <dt-bindings/power/qcom-rpmpd.h>
20f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-aoss.h>
21f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-pdc.h>
22fec6359cSMaulik Shah#include <dt-bindings/soc/qcom,rpmh-rsc.h>
232552c123SRajeshwari#include <dt-bindings/thermal/thermal.h>
2490db71e4SRajendra Nayak
2590db71e4SRajendra Nayak/ {
2690db71e4SRajendra Nayak	interrupt-parent = <&intc>;
2790db71e4SRajendra Nayak
2890db71e4SRajendra Nayak	#address-cells = <2>;
2990db71e4SRajendra Nayak	#size-cells = <2>;
3090db71e4SRajendra Nayak
3190db71e4SRajendra Nayak	chosen { };
3290db71e4SRajendra Nayak
339868a31cSRajendra Nayak	aliases {
34ead9f7d7SDouglas Anderson		mmc1 = &sdhc_1;
35ead9f7d7SDouglas Anderson		mmc2 = &sdhc_2;
369868a31cSRajendra Nayak		i2c0 = &i2c0;
379868a31cSRajendra Nayak		i2c1 = &i2c1;
389868a31cSRajendra Nayak		i2c2 = &i2c2;
399868a31cSRajendra Nayak		i2c3 = &i2c3;
409868a31cSRajendra Nayak		i2c4 = &i2c4;
419868a31cSRajendra Nayak		i2c5 = &i2c5;
429868a31cSRajendra Nayak		i2c6 = &i2c6;
439868a31cSRajendra Nayak		i2c7 = &i2c7;
449868a31cSRajendra Nayak		i2c8 = &i2c8;
459868a31cSRajendra Nayak		i2c9 = &i2c9;
469868a31cSRajendra Nayak		i2c10 = &i2c10;
479868a31cSRajendra Nayak		i2c11 = &i2c11;
489868a31cSRajendra Nayak		spi0 = &spi0;
499868a31cSRajendra Nayak		spi1 = &spi1;
509868a31cSRajendra Nayak		spi3 = &spi3;
519868a31cSRajendra Nayak		spi5 = &spi5;
529868a31cSRajendra Nayak		spi6 = &spi6;
539868a31cSRajendra Nayak		spi8 = &spi8;
549868a31cSRajendra Nayak		spi10 = &spi10;
559868a31cSRajendra Nayak		spi11 = &spi11;
569868a31cSRajendra Nayak	};
579868a31cSRajendra Nayak
5890db71e4SRajendra Nayak	clocks {
5990db71e4SRajendra Nayak		xo_board: xo-board {
6090db71e4SRajendra Nayak			compatible = "fixed-clock";
6190db71e4SRajendra Nayak			clock-frequency = <38400000>;
6290db71e4SRajendra Nayak			#clock-cells = <0>;
6390db71e4SRajendra Nayak		};
6490db71e4SRajendra Nayak
6590db71e4SRajendra Nayak		sleep_clk: sleep-clk {
6690db71e4SRajendra Nayak			compatible = "fixed-clock";
6790db71e4SRajendra Nayak			clock-frequency = <32764>;
6890db71e4SRajendra Nayak			#clock-cells = <0>;
6990db71e4SRajendra Nayak		};
7090db71e4SRajendra Nayak	};
7190db71e4SRajendra Nayak
72e0abc5ebSMaulik Shah	reserved_memory: reserved-memory {
73e0abc5ebSMaulik Shah		#address-cells = <2>;
74e0abc5ebSMaulik Shah		#size-cells = <2>;
75e0abc5ebSMaulik Shah		ranges;
76e0abc5ebSMaulik Shah
7733c172b9SSibi Sankar		hyp_mem: memory@80000000 {
7833c172b9SSibi Sankar			reg = <0x0 0x80000000 0x0 0x600000>;
7933c172b9SSibi Sankar			no-map;
8033c172b9SSibi Sankar		};
8133c172b9SSibi Sankar
8233c172b9SSibi Sankar		xbl_mem: memory@80600000 {
8333c172b9SSibi Sankar			reg = <0x0 0x80600000 0x0 0x200000>;
8433c172b9SSibi Sankar			no-map;
8533c172b9SSibi Sankar		};
8633c172b9SSibi Sankar
8733c172b9SSibi Sankar		aop_mem: memory@80800000 {
8833c172b9SSibi Sankar			reg = <0x0 0x80800000 0x0 0x20000>;
8933c172b9SSibi Sankar			no-map;
9033c172b9SSibi Sankar		};
9133c172b9SSibi Sankar
92e0abc5ebSMaulik Shah		aop_cmd_db_mem: memory@80820000 {
93e0abc5ebSMaulik Shah			reg = <0x0 0x80820000 0x0 0x20000>;
94e0abc5ebSMaulik Shah			compatible = "qcom,cmd-db";
959fc18435SDouglas Anderson			no-map;
96f5ab220dSSibi Sankar		};
97f5ab220dSSibi Sankar
9833c172b9SSibi Sankar		sec_apps_mem: memory@808ff000 {
9933c172b9SSibi Sankar			reg = <0x0 0x808ff000 0x0 0x1000>;
10033c172b9SSibi Sankar			no-map;
10133c172b9SSibi Sankar		};
10233c172b9SSibi Sankar
103f5ab220dSSibi Sankar		smem_mem: memory@80900000 {
104f5ab220dSSibi Sankar			reg = <0x0 0x80900000 0x0 0x200000>;
105e0abc5ebSMaulik Shah			no-map;
106e0abc5ebSMaulik Shah		};
1070e4621a4SDikshita Agarwal
10833c172b9SSibi Sankar		tz_mem: memory@80b00000 {
10933c172b9SSibi Sankar			reg = <0x0 0x80b00000 0x0 0x3900000>;
1100e4621a4SDikshita Agarwal			no-map;
1110e4621a4SDikshita Agarwal		};
11233c172b9SSibi Sankar
113310b2666SAlex Elder		ipa_fw_mem: memory@8b700000 {
114310b2666SAlex Elder			reg = <0 0x8b700000 0 0x10000>;
115310b2666SAlex Elder			no-map;
116310b2666SAlex Elder		};
117310b2666SAlex Elder
118f66965b0SSujit Kautkar		rmtfs_mem: memory@94600000 {
11933c172b9SSibi Sankar			compatible = "qcom,rmtfs-mem";
120f66965b0SSujit Kautkar			reg = <0x0 0x94600000 0x0 0x200000>;
12133c172b9SSibi Sankar			no-map;
12233c172b9SSibi Sankar
12333c172b9SSibi Sankar			qcom,client-id = <1>;
12433c172b9SSibi Sankar			qcom,vmid = <15>;
12533c172b9SSibi Sankar		};
126e0abc5ebSMaulik Shah	};
127e0abc5ebSMaulik Shah
12890db71e4SRajendra Nayak	cpus {
12990db71e4SRajendra Nayak		#address-cells = <2>;
13090db71e4SRajendra Nayak		#size-cells = <0>;
13190db71e4SRajendra Nayak
13290db71e4SRajendra Nayak		CPU0: cpu@0 {
13390db71e4SRajendra Nayak			device_type = "cpu";
134f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
13590db71e4SRajendra Nayak			reg = <0x0 0x0>;
13690db71e4SRajendra Nayak			enable-method = "psci";
1378cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1388cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1398cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
140e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
14171f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
14200e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
143e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
14400e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
14590db71e4SRajendra Nayak			next-level-cache = <&L2_0>;
1462552c123SRajeshwari			#cooling-cells = <2>;
14786899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
14890db71e4SRajendra Nayak			L2_0: l2-cache {
14990db71e4SRajendra Nayak				compatible = "cache";
15090db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
15190db71e4SRajendra Nayak				L3_0: l3-cache {
15290db71e4SRajendra Nayak					compatible = "cache";
15390db71e4SRajendra Nayak				};
15490db71e4SRajendra Nayak			};
15590db71e4SRajendra Nayak		};
15690db71e4SRajendra Nayak
15790db71e4SRajendra Nayak		CPU1: cpu@100 {
15890db71e4SRajendra Nayak			device_type = "cpu";
159f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
16090db71e4SRajendra Nayak			reg = <0x0 0x100>;
16190db71e4SRajendra Nayak			enable-method = "psci";
1628cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1638cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1648cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
165e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
16671f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
16790db71e4SRajendra Nayak			next-level-cache = <&L2_100>;
16800e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
169e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
17000e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1712552c123SRajeshwari			#cooling-cells = <2>;
17286899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
17390db71e4SRajendra Nayak			L2_100: l2-cache {
17490db71e4SRajendra Nayak				compatible = "cache";
17590db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
17690db71e4SRajendra Nayak			};
17790db71e4SRajendra Nayak		};
17890db71e4SRajendra Nayak
17990db71e4SRajendra Nayak		CPU2: cpu@200 {
18090db71e4SRajendra Nayak			device_type = "cpu";
181f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
18290db71e4SRajendra Nayak			reg = <0x0 0x200>;
18390db71e4SRajendra Nayak			enable-method = "psci";
1848cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1858cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1868cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
187e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
18871f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
18990db71e4SRajendra Nayak			next-level-cache = <&L2_200>;
19000e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
191e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
19200e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1932552c123SRajeshwari			#cooling-cells = <2>;
19486899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
19590db71e4SRajendra Nayak			L2_200: l2-cache {
19690db71e4SRajendra Nayak				compatible = "cache";
19790db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
19890db71e4SRajendra Nayak			};
19990db71e4SRajendra Nayak		};
20090db71e4SRajendra Nayak
20190db71e4SRajendra Nayak		CPU3: cpu@300 {
20290db71e4SRajendra Nayak			device_type = "cpu";
203f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
20490db71e4SRajendra Nayak			reg = <0x0 0x300>;
20590db71e4SRajendra Nayak			enable-method = "psci";
2068cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2078cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
2088cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
209e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
21071f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
21190db71e4SRajendra Nayak			next-level-cache = <&L2_300>;
21200e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
213e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
21400e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2152552c123SRajeshwari			#cooling-cells = <2>;
21686899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
21790db71e4SRajendra Nayak			L2_300: l2-cache {
21890db71e4SRajendra Nayak				compatible = "cache";
21990db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
22090db71e4SRajendra Nayak			};
22190db71e4SRajendra Nayak		};
22290db71e4SRajendra Nayak
22390db71e4SRajendra Nayak		CPU4: cpu@400 {
22490db71e4SRajendra Nayak			device_type = "cpu";
225f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
22690db71e4SRajendra Nayak			reg = <0x0 0x400>;
22790db71e4SRajendra Nayak			enable-method = "psci";
2288cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2298cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
2308cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
231e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
23271f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
23390db71e4SRajendra Nayak			next-level-cache = <&L2_400>;
23400e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
235e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
23600e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2372552c123SRajeshwari			#cooling-cells = <2>;
23886899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
23990db71e4SRajendra Nayak			L2_400: l2-cache {
24090db71e4SRajendra Nayak				compatible = "cache";
24190db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
24290db71e4SRajendra Nayak			};
24390db71e4SRajendra Nayak		};
24490db71e4SRajendra Nayak
24590db71e4SRajendra Nayak		CPU5: cpu@500 {
24690db71e4SRajendra Nayak			device_type = "cpu";
247f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
24890db71e4SRajendra Nayak			reg = <0x0 0x500>;
24990db71e4SRajendra Nayak			enable-method = "psci";
2508cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2518cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
2528cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
253e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
25471f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
25590db71e4SRajendra Nayak			next-level-cache = <&L2_500>;
25600e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
257e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
25800e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2592552c123SRajeshwari			#cooling-cells = <2>;
26086899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
26190db71e4SRajendra Nayak			L2_500: l2-cache {
26290db71e4SRajendra Nayak				compatible = "cache";
26390db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
26490db71e4SRajendra Nayak			};
26590db71e4SRajendra Nayak		};
26690db71e4SRajendra Nayak
26790db71e4SRajendra Nayak		CPU6: cpu@600 {
26890db71e4SRajendra Nayak			device_type = "cpu";
269f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
27090db71e4SRajendra Nayak			reg = <0x0 0x600>;
27190db71e4SRajendra Nayak			enable-method = "psci";
2728cd62099SMaulik Shah			cpu-idle-states = <&BIG_CPU_SLEEP_0
2738cd62099SMaulik Shah					   &BIG_CPU_SLEEP_1
2748cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
275e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1740>;
27671f87316SRajendra Nayak			dynamic-power-coefficient = <405>;
27790db71e4SRajendra Nayak			next-level-cache = <&L2_600>;
27800e3f891SSibi Sankar			operating-points-v2 = <&cpu6_opp_table>;
279e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
28000e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2812552c123SRajeshwari			#cooling-cells = <2>;
28286899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
28390db71e4SRajendra Nayak			L2_600: l2-cache {
28490db71e4SRajendra Nayak				compatible = "cache";
28590db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
28690db71e4SRajendra Nayak			};
28790db71e4SRajendra Nayak		};
28890db71e4SRajendra Nayak
28990db71e4SRajendra Nayak		CPU7: cpu@700 {
29090db71e4SRajendra Nayak			device_type = "cpu";
291f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
29290db71e4SRajendra Nayak			reg = <0x0 0x700>;
29390db71e4SRajendra Nayak			enable-method = "psci";
2948cd62099SMaulik Shah			cpu-idle-states = <&BIG_CPU_SLEEP_0
2958cd62099SMaulik Shah					   &BIG_CPU_SLEEP_1
2968cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
297e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1740>;
29871f87316SRajendra Nayak			dynamic-power-coefficient = <405>;
29990db71e4SRajendra Nayak			next-level-cache = <&L2_700>;
30000e3f891SSibi Sankar			operating-points-v2 = <&cpu6_opp_table>;
301e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
30200e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
3032552c123SRajeshwari			#cooling-cells = <2>;
30486899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
30590db71e4SRajendra Nayak			L2_700: l2-cache {
30690db71e4SRajendra Nayak				compatible = "cache";
30790db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
30890db71e4SRajendra Nayak			};
30990db71e4SRajendra Nayak		};
31083e5e33eSRajendra Nayak
31183e5e33eSRajendra Nayak		cpu-map {
31283e5e33eSRajendra Nayak			cluster0 {
31383e5e33eSRajendra Nayak				core0 {
31483e5e33eSRajendra Nayak					cpu = <&CPU0>;
31583e5e33eSRajendra Nayak				};
31683e5e33eSRajendra Nayak
31783e5e33eSRajendra Nayak				core1 {
31883e5e33eSRajendra Nayak					cpu = <&CPU1>;
31983e5e33eSRajendra Nayak				};
32083e5e33eSRajendra Nayak
32183e5e33eSRajendra Nayak				core2 {
32283e5e33eSRajendra Nayak					cpu = <&CPU2>;
32383e5e33eSRajendra Nayak				};
32483e5e33eSRajendra Nayak
32583e5e33eSRajendra Nayak				core3 {
32683e5e33eSRajendra Nayak					cpu = <&CPU3>;
32783e5e33eSRajendra Nayak				};
32883e5e33eSRajendra Nayak
32983e5e33eSRajendra Nayak				core4 {
33083e5e33eSRajendra Nayak					cpu = <&CPU4>;
33183e5e33eSRajendra Nayak				};
33283e5e33eSRajendra Nayak
33383e5e33eSRajendra Nayak				core5 {
33483e5e33eSRajendra Nayak					cpu = <&CPU5>;
33583e5e33eSRajendra Nayak				};
33683e5e33eSRajendra Nayak
33783e5e33eSRajendra Nayak				core6 {
33883e5e33eSRajendra Nayak					cpu = <&CPU6>;
33983e5e33eSRajendra Nayak				};
34083e5e33eSRajendra Nayak
34183e5e33eSRajendra Nayak				core7 {
34283e5e33eSRajendra Nayak					cpu = <&CPU7>;
34383e5e33eSRajendra Nayak				};
34483e5e33eSRajendra Nayak			};
34583e5e33eSRajendra Nayak		};
3468cd62099SMaulik Shah
3478cd62099SMaulik Shah		idle-states {
3488cd62099SMaulik Shah			entry-method = "psci";
3498cd62099SMaulik Shah
3508cd62099SMaulik Shah			LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
3518cd62099SMaulik Shah				compatible = "arm,idle-state";
3528cd62099SMaulik Shah				idle-state-name = "little-power-down";
3538cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000003>;
3548cd62099SMaulik Shah				entry-latency-us = <549>;
3558cd62099SMaulik Shah				exit-latency-us = <901>;
3568cd62099SMaulik Shah				min-residency-us = <1774>;
3578cd62099SMaulik Shah				local-timer-stop;
3588cd62099SMaulik Shah			};
3598cd62099SMaulik Shah
3608cd62099SMaulik Shah			LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 {
3618cd62099SMaulik Shah				compatible = "arm,idle-state";
3628cd62099SMaulik Shah				idle-state-name = "little-rail-power-down";
3638cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000004>;
3648cd62099SMaulik Shah				entry-latency-us = <702>;
3658cd62099SMaulik Shah				exit-latency-us = <915>;
3668cd62099SMaulik Shah				min-residency-us = <4001>;
3678cd62099SMaulik Shah				local-timer-stop;
3688cd62099SMaulik Shah			};
3698cd62099SMaulik Shah
3708cd62099SMaulik Shah			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
3718cd62099SMaulik Shah				compatible = "arm,idle-state";
3728cd62099SMaulik Shah				idle-state-name = "big-power-down";
3738cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000003>;
3748cd62099SMaulik Shah				entry-latency-us = <523>;
3758cd62099SMaulik Shah				exit-latency-us = <1244>;
3768cd62099SMaulik Shah				min-residency-us = <2207>;
3778cd62099SMaulik Shah				local-timer-stop;
3788cd62099SMaulik Shah			};
3798cd62099SMaulik Shah
3808cd62099SMaulik Shah			BIG_CPU_SLEEP_1: cpu-sleep-1-1 {
3818cd62099SMaulik Shah				compatible = "arm,idle-state";
3828cd62099SMaulik Shah				idle-state-name = "big-rail-power-down";
3838cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000004>;
3848cd62099SMaulik Shah				entry-latency-us = <526>;
3858cd62099SMaulik Shah				exit-latency-us = <1854>;
3868cd62099SMaulik Shah				min-residency-us = <5555>;
3878cd62099SMaulik Shah				local-timer-stop;
3888cd62099SMaulik Shah			};
3898cd62099SMaulik Shah
3908cd62099SMaulik Shah			CLUSTER_SLEEP_0: cluster-sleep-0 {
3918cd62099SMaulik Shah				compatible = "arm,idle-state";
3928cd62099SMaulik Shah				idle-state-name = "cluster-power-down";
3938cd62099SMaulik Shah				arm,psci-suspend-param = <0x40003444>;
3948cd62099SMaulik Shah				entry-latency-us = <3263>;
3958cd62099SMaulik Shah				exit-latency-us = <6562>;
3968cd62099SMaulik Shah				min-residency-us = <9926>;
3978cd62099SMaulik Shah				local-timer-stop;
3988cd62099SMaulik Shah			};
3998cd62099SMaulik Shah		};
40090db71e4SRajendra Nayak	};
40190db71e4SRajendra Nayak
40200e3f891SSibi Sankar	cpu0_opp_table: cpu0_opp_table {
40300e3f891SSibi Sankar		compatible = "operating-points-v2";
40400e3f891SSibi Sankar		opp-shared;
40500e3f891SSibi Sankar
40600e3f891SSibi Sankar		cpu0_opp1: opp-300000000 {
40700e3f891SSibi Sankar			opp-hz = /bits/ 64 <300000000>;
40800e3f891SSibi Sankar			opp-peak-kBps = <1200000 4800000>;
40900e3f891SSibi Sankar		};
41000e3f891SSibi Sankar
41100e3f891SSibi Sankar		cpu0_opp2: opp-576000000 {
41200e3f891SSibi Sankar			opp-hz = /bits/ 64 <576000000>;
41300e3f891SSibi Sankar			opp-peak-kBps = <1200000 4800000>;
41400e3f891SSibi Sankar		};
41500e3f891SSibi Sankar
41600e3f891SSibi Sankar		cpu0_opp3: opp-768000000 {
41700e3f891SSibi Sankar			opp-hz = /bits/ 64 <768000000>;
41800e3f891SSibi Sankar			opp-peak-kBps = <1200000 4800000>;
41900e3f891SSibi Sankar		};
42000e3f891SSibi Sankar
42100e3f891SSibi Sankar		cpu0_opp4: opp-1017600000 {
42200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1017600000>;
42300e3f891SSibi Sankar			opp-peak-kBps = <1804000 8908800>;
42400e3f891SSibi Sankar		};
42500e3f891SSibi Sankar
42600e3f891SSibi Sankar		cpu0_opp5: opp-1248000000 {
42700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1248000000>;
42800e3f891SSibi Sankar			opp-peak-kBps = <2188000 12902400>;
42900e3f891SSibi Sankar		};
43000e3f891SSibi Sankar
43100e3f891SSibi Sankar		cpu0_opp6: opp-1324800000 {
43200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1324800000>;
43300e3f891SSibi Sankar			opp-peak-kBps = <2188000 12902400>;
43400e3f891SSibi Sankar		};
43500e3f891SSibi Sankar
43600e3f891SSibi Sankar		cpu0_opp7: opp-1516800000 {
43700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1516800000>;
43800e3f891SSibi Sankar			opp-peak-kBps = <3072000 15052800>;
43900e3f891SSibi Sankar		};
44000e3f891SSibi Sankar
44100e3f891SSibi Sankar		cpu0_opp8: opp-1612800000 {
44200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1612800000>;
44300e3f891SSibi Sankar			opp-peak-kBps = <3072000 15052800>;
44400e3f891SSibi Sankar		};
44500e3f891SSibi Sankar
44600e3f891SSibi Sankar		cpu0_opp9: opp-1708800000 {
44700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1708800000>;
44800e3f891SSibi Sankar			opp-peak-kBps = <3072000 15052800>;
44900e3f891SSibi Sankar		};
45000e3f891SSibi Sankar
45100e3f891SSibi Sankar		cpu0_opp10: opp-1804800000 {
45200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1804800000>;
45300e3f891SSibi Sankar			opp-peak-kBps = <4068000 22425600>;
45400e3f891SSibi Sankar		};
45500e3f891SSibi Sankar	};
45600e3f891SSibi Sankar
45700e3f891SSibi Sankar	cpu6_opp_table: cpu6_opp_table {
45800e3f891SSibi Sankar		compatible = "operating-points-v2";
45900e3f891SSibi Sankar		opp-shared;
46000e3f891SSibi Sankar
46100e3f891SSibi Sankar		cpu6_opp1: opp-300000000 {
46200e3f891SSibi Sankar			opp-hz = /bits/ 64 <300000000>;
46300e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
46400e3f891SSibi Sankar		};
46500e3f891SSibi Sankar
46600e3f891SSibi Sankar		cpu6_opp2: opp-652800000 {
46700e3f891SSibi Sankar			opp-hz = /bits/ 64 <652800000>;
46800e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
46900e3f891SSibi Sankar		};
47000e3f891SSibi Sankar
47100e3f891SSibi Sankar		cpu6_opp3: opp-825600000 {
47200e3f891SSibi Sankar			opp-hz = /bits/ 64 <825600000>;
47300e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
47400e3f891SSibi Sankar		};
47500e3f891SSibi Sankar
47600e3f891SSibi Sankar		cpu6_opp4: opp-979200000 {
47700e3f891SSibi Sankar			opp-hz = /bits/ 64 <979200000>;
47800e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
47900e3f891SSibi Sankar		};
48000e3f891SSibi Sankar
48100e3f891SSibi Sankar		cpu6_opp5: opp-1113600000 {
48200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1113600000>;
48300e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
48400e3f891SSibi Sankar		};
48500e3f891SSibi Sankar
48600e3f891SSibi Sankar		cpu6_opp6: opp-1267200000 {
48700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1267200000>;
48800e3f891SSibi Sankar			opp-peak-kBps = <4068000 12902400>;
48900e3f891SSibi Sankar		};
49000e3f891SSibi Sankar
49100e3f891SSibi Sankar		cpu6_opp7: opp-1555200000 {
49200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1555200000>;
49300e3f891SSibi Sankar			opp-peak-kBps = <4068000 15052800>;
49400e3f891SSibi Sankar		};
49500e3f891SSibi Sankar
49600e3f891SSibi Sankar		cpu6_opp8: opp-1708800000 {
49700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1708800000>;
49800e3f891SSibi Sankar			opp-peak-kBps = <6220000 19353600>;
49900e3f891SSibi Sankar		};
50000e3f891SSibi Sankar
50100e3f891SSibi Sankar		cpu6_opp9: opp-1843200000 {
50200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1843200000>;
50300e3f891SSibi Sankar			opp-peak-kBps = <6220000 19353600>;
50400e3f891SSibi Sankar		};
50500e3f891SSibi Sankar
50600e3f891SSibi Sankar		cpu6_opp10: opp-1900800000 {
50700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1900800000>;
50800e3f891SSibi Sankar			opp-peak-kBps = <6220000 22425600>;
50900e3f891SSibi Sankar		};
51000e3f891SSibi Sankar
51100e3f891SSibi Sankar		cpu6_opp11: opp-1996800000 {
51200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1996800000>;
51300e3f891SSibi Sankar			opp-peak-kBps = <6220000 22425600>;
51400e3f891SSibi Sankar		};
51500e3f891SSibi Sankar
51600e3f891SSibi Sankar		cpu6_opp12: opp-2112000000 {
51700e3f891SSibi Sankar			opp-hz = /bits/ 64 <2112000000>;
51800e3f891SSibi Sankar			opp-peak-kBps = <6220000 22425600>;
51900e3f891SSibi Sankar		};
52000e3f891SSibi Sankar
52100e3f891SSibi Sankar		cpu6_opp13: opp-2208000000 {
52200e3f891SSibi Sankar			opp-hz = /bits/ 64 <2208000000>;
52300e3f891SSibi Sankar			opp-peak-kBps = <7216000 22425600>;
52400e3f891SSibi Sankar		};
52500e3f891SSibi Sankar
52600e3f891SSibi Sankar		cpu6_opp14: opp-2323200000 {
52700e3f891SSibi Sankar			opp-hz = /bits/ 64 <2323200000>;
52800e3f891SSibi Sankar			opp-peak-kBps = <7216000 22425600>;
52900e3f891SSibi Sankar		};
53000e3f891SSibi Sankar
53100e3f891SSibi Sankar		cpu6_opp15: opp-2400000000 {
53200e3f891SSibi Sankar			opp-hz = /bits/ 64 <2400000000>;
53300e3f891SSibi Sankar			opp-peak-kBps = <8532000 23347200>;
53400e3f891SSibi Sankar		};
5353c9c31c2SSibi Sankar
5363c9c31c2SSibi Sankar		cpu6_opp16: opp-2553600000 {
5373c9c31c2SSibi Sankar			opp-hz = /bits/ 64 <2553600000>;
5383c9c31c2SSibi Sankar			opp-peak-kBps = <8532000 23347200>;
5393c9c31c2SSibi Sankar		};
54000e3f891SSibi Sankar	};
54100e3f891SSibi Sankar
54290db71e4SRajendra Nayak	memory@80000000 {
54390db71e4SRajendra Nayak		device_type = "memory";
54490db71e4SRajendra Nayak		/* We expect the bootloader to fill in the size */
54590db71e4SRajendra Nayak		reg = <0 0x80000000 0 0>;
54690db71e4SRajendra Nayak	};
54790db71e4SRajendra Nayak
54890db71e4SRajendra Nayak	pmu {
54990db71e4SRajendra Nayak		compatible = "arm,armv8-pmuv3";
55090db71e4SRajendra Nayak		interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
55190db71e4SRajendra Nayak	};
55290db71e4SRajendra Nayak
553f5ab220dSSibi Sankar	firmware {
554f5ab220dSSibi Sankar		scm {
555f5ab220dSSibi Sankar			compatible = "qcom,scm-sc7180", "qcom,scm";
556f5ab220dSSibi Sankar		};
557f5ab220dSSibi Sankar	};
558f5ab220dSSibi Sankar
559f5ab220dSSibi Sankar	tcsr_mutex: hwlock {
560f5ab220dSSibi Sankar		compatible = "qcom,tcsr-mutex";
561f5ab220dSSibi Sankar		syscon = <&tcsr_mutex_regs 0 0x1000>;
562f5ab220dSSibi Sankar		#hwlock-cells = <1>;
563f5ab220dSSibi Sankar	};
564f5ab220dSSibi Sankar
565f5ab220dSSibi Sankar	smem {
566f5ab220dSSibi Sankar		compatible = "qcom,smem";
567f5ab220dSSibi Sankar		memory-region = <&smem_mem>;
568f5ab220dSSibi Sankar		hwlocks = <&tcsr_mutex 3>;
569f5ab220dSSibi Sankar	};
570f5ab220dSSibi Sankar
571f5ab220dSSibi Sankar	smp2p-cdsp {
572f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
573f5ab220dSSibi Sankar		qcom,smem = <94>, <432>;
574f5ab220dSSibi Sankar
575f5ab220dSSibi Sankar		interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>;
576f5ab220dSSibi Sankar
577f5ab220dSSibi Sankar		mboxes = <&apss_shared 6>;
578f5ab220dSSibi Sankar
579f5ab220dSSibi Sankar		qcom,local-pid = <0>;
580f5ab220dSSibi Sankar		qcom,remote-pid = <5>;
581f5ab220dSSibi Sankar
582f5ab220dSSibi Sankar		cdsp_smp2p_out: master-kernel {
583f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
584f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
585f5ab220dSSibi Sankar		};
586f5ab220dSSibi Sankar
587f5ab220dSSibi Sankar		cdsp_smp2p_in: slave-kernel {
588f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
589f5ab220dSSibi Sankar
590f5ab220dSSibi Sankar			interrupt-controller;
591f5ab220dSSibi Sankar			#interrupt-cells = <2>;
592f5ab220dSSibi Sankar		};
593f5ab220dSSibi Sankar	};
594f5ab220dSSibi Sankar
595f5ab220dSSibi Sankar	smp2p-lpass {
596f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
597f5ab220dSSibi Sankar		qcom,smem = <443>, <429>;
598f5ab220dSSibi Sankar
599f5ab220dSSibi Sankar		interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
600f5ab220dSSibi Sankar
601f5ab220dSSibi Sankar		mboxes = <&apss_shared 10>;
602f5ab220dSSibi Sankar
603f5ab220dSSibi Sankar		qcom,local-pid = <0>;
604f5ab220dSSibi Sankar		qcom,remote-pid = <2>;
605f5ab220dSSibi Sankar
606f5ab220dSSibi Sankar		adsp_smp2p_out: master-kernel {
607f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
608f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
609f5ab220dSSibi Sankar		};
610f5ab220dSSibi Sankar
611f5ab220dSSibi Sankar		adsp_smp2p_in: slave-kernel {
612f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
613f5ab220dSSibi Sankar
614f5ab220dSSibi Sankar			interrupt-controller;
615f5ab220dSSibi Sankar			#interrupt-cells = <2>;
616f5ab220dSSibi Sankar		};
617f5ab220dSSibi Sankar	};
618f5ab220dSSibi Sankar
619f5ab220dSSibi Sankar	smp2p-mpss {
620f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
621f5ab220dSSibi Sankar		qcom,smem = <435>, <428>;
622f5ab220dSSibi Sankar		interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
623f5ab220dSSibi Sankar		mboxes = <&apss_shared 14>;
624f5ab220dSSibi Sankar		qcom,local-pid = <0>;
625f5ab220dSSibi Sankar		qcom,remote-pid = <1>;
626f5ab220dSSibi Sankar
627f5ab220dSSibi Sankar		modem_smp2p_out: master-kernel {
628f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
629f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
630f5ab220dSSibi Sankar		};
631f5ab220dSSibi Sankar
632f5ab220dSSibi Sankar		modem_smp2p_in: slave-kernel {
633f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
634f5ab220dSSibi Sankar			interrupt-controller;
635f5ab220dSSibi Sankar			#interrupt-cells = <2>;
636f5ab220dSSibi Sankar		};
637d82fade8SAlex Elder
638d82fade8SAlex Elder		ipa_smp2p_out: ipa-ap-to-modem {
639d82fade8SAlex Elder			qcom,entry-name = "ipa";
640d82fade8SAlex Elder			#qcom,smem-state-cells = <1>;
641d82fade8SAlex Elder		};
642d82fade8SAlex Elder
643d82fade8SAlex Elder		ipa_smp2p_in: ipa-modem-to-ap {
644d82fade8SAlex Elder			qcom,entry-name = "ipa";
645d82fade8SAlex Elder			interrupt-controller;
646d82fade8SAlex Elder			#interrupt-cells = <2>;
647d82fade8SAlex Elder		};
648f5ab220dSSibi Sankar	};
649f5ab220dSSibi Sankar
65090db71e4SRajendra Nayak	psci {
65190db71e4SRajendra Nayak		compatible = "arm,psci-1.0";
65290db71e4SRajendra Nayak		method = "smc";
65390db71e4SRajendra Nayak	};
65490db71e4SRajendra Nayak
65530162dceSDouglas Anderson	soc: soc@0 {
65690db71e4SRajendra Nayak		#address-cells = <2>;
65790db71e4SRajendra Nayak		#size-cells = <2>;
65890db71e4SRajendra Nayak		ranges = <0 0 0 0 0x10 0>;
65990db71e4SRajendra Nayak		dma-ranges = <0 0 0 0 0x10 0>;
66090db71e4SRajendra Nayak		compatible = "simple-bus";
66190db71e4SRajendra Nayak
66290db71e4SRajendra Nayak		gcc: clock-controller@100000 {
66390db71e4SRajendra Nayak			compatible = "qcom,gcc-sc7180";
66490db71e4SRajendra Nayak			reg = <0 0x00100000 0 0x1f0000>;
6650def3f14STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
666b418cf63SDouglas Anderson				 <&rpmhcc RPMH_CXO_CLK_A>,
667b418cf63SDouglas Anderson				 <&sleep_clk>;
668b418cf63SDouglas Anderson			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
66990db71e4SRajendra Nayak			#clock-cells = <1>;
67090db71e4SRajendra Nayak			#reset-cells = <1>;
67190db71e4SRajendra Nayak			#power-domain-cells = <1>;
67290db71e4SRajendra Nayak		};
67390db71e4SRajendra Nayak
674be45eac2SRavi Kumar Bokka		qfprom: efuse@784000 {
675437145dbSEvan Green			compatible = "qcom,sc7180-qfprom", "qcom,qfprom";
676437cdef5SRavi Kumar Bokka			reg = <0 0x00784000 0 0x7a0>,
677be45eac2SRavi Kumar Bokka			      <0 0x00780000 0 0x7a0>,
678be45eac2SRavi Kumar Bokka			      <0 0x00782000 0 0x100>,
679be45eac2SRavi Kumar Bokka			      <0 0x00786000 0 0x1fff>;
680be45eac2SRavi Kumar Bokka
681be45eac2SRavi Kumar Bokka			clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>;
682be45eac2SRavi Kumar Bokka			clock-names = "core";
6830b766e7fSSandeep Maheswaram			#address-cells = <1>;
6840b766e7fSSandeep Maheswaram			#size-cells = <1>;
6850b766e7fSSandeep Maheswaram
6860b766e7fSSandeep Maheswaram			qusb2p_hstx_trim: hstx-trim-primary@25b {
6870b766e7fSSandeep Maheswaram				reg = <0x25b 0x1>;
6880b766e7fSSandeep Maheswaram				bits = <1 3>;
6890b766e7fSSandeep Maheswaram			};
69020fd3b37SAkhil P Oommen
69120fd3b37SAkhil P Oommen			gpu_speed_bin: gpu_speed_bin@1d2 {
69220fd3b37SAkhil P Oommen				reg = <0x1d2 0x2>;
69320fd3b37SAkhil P Oommen				bits = <5 8>;
69420fd3b37SAkhil P Oommen			};
6950b766e7fSSandeep Maheswaram		};
6960b766e7fSSandeep Maheswaram
69724254a8eSVeerabhadrarao Badiganti		sdhc_1: sdhci@7c4000 {
69824254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
69924254a8eSVeerabhadrarao Badiganti			reg = <0 0x7c4000 0 0x1000>,
70024254a8eSVeerabhadrarao Badiganti				<0 0x07c5000 0 0x1000>;
701f4820fd3SVeerabhadrarao Badiganti			reg-names = "hc", "cqhci";
70224254a8eSVeerabhadrarao Badiganti
70324254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x60 0x0>;
70424254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>,
70524254a8eSVeerabhadrarao Badiganti					<GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>;
70624254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
70724254a8eSVeerabhadrarao Badiganti
70824254a8eSVeerabhadrarao Badiganti			clocks = <&gcc GCC_SDCC1_APPS_CLK>,
70981cfa462SShaik Sajida Bhanu				 <&gcc GCC_SDCC1_AHB_CLK>,
71081cfa462SShaik Sajida Bhanu				 <&rpmhcc RPMH_CXO_CLK>;
71181cfa462SShaik Sajida Bhanu			clock-names = "core", "iface", "xo";
712fa8da066SPradeep P V K			interconnects = <&aggre1_noc MASTER_EMMC 0 &mc_virt SLAVE_EBI1 0>,
713fa8da066SPradeep P V K					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_EMMC_CFG 0>;
714fa8da066SPradeep P V K			interconnect-names = "sdhc-ddr","cpu-sdhc";
715ccc6e8a1SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
716ccc6e8a1SRajendra Nayak			operating-points-v2 = <&sdhc1_opp_table>;
71724254a8eSVeerabhadrarao Badiganti
71824254a8eSVeerabhadrarao Badiganti			bus-width = <8>;
71924254a8eSVeerabhadrarao Badiganti			non-removable;
72024254a8eSVeerabhadrarao Badiganti			supports-cqe;
72124254a8eSVeerabhadrarao Badiganti
72224254a8eSVeerabhadrarao Badiganti			mmc-ddr-1_8v;
72324254a8eSVeerabhadrarao Badiganti			mmc-hs200-1_8v;
72424254a8eSVeerabhadrarao Badiganti			mmc-hs400-1_8v;
72524254a8eSVeerabhadrarao Badiganti			mmc-hs400-enhanced-strobe;
72624254a8eSVeerabhadrarao Badiganti
72724254a8eSVeerabhadrarao Badiganti			status = "disabled";
728ccc6e8a1SRajendra Nayak
729ccc6e8a1SRajendra Nayak			sdhc1_opp_table: sdhc1-opp-table {
730ccc6e8a1SRajendra Nayak				compatible = "operating-points-v2";
731ccc6e8a1SRajendra Nayak
732ccc6e8a1SRajendra Nayak				opp-100000000 {
733ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <100000000>;
734ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
73577b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <1800000 600000>;
73677b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <100000 0>;
737ccc6e8a1SRajendra Nayak				};
738ccc6e8a1SRajendra Nayak
739ccc6e8a1SRajendra Nayak				opp-384000000 {
740ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <384000000>;
74177b7cfd0SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_nom>;
74277b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <5400000 1600000>;
74377b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <390000 0>;
744ccc6e8a1SRajendra Nayak				};
745ccc6e8a1SRajendra Nayak			};
74624254a8eSVeerabhadrarao Badiganti		};
74724254a8eSVeerabhadrarao Badiganti
748d91ea1e0SRajendra Nayak		qup_opp_table: qup-opp-table {
749d91ea1e0SRajendra Nayak			compatible = "operating-points-v2";
750d91ea1e0SRajendra Nayak
751d91ea1e0SRajendra Nayak			opp-75000000 {
752d91ea1e0SRajendra Nayak				opp-hz = /bits/ 64 <75000000>;
753d91ea1e0SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
754d91ea1e0SRajendra Nayak			};
755d91ea1e0SRajendra Nayak
756d91ea1e0SRajendra Nayak			opp-100000000 {
757d91ea1e0SRajendra Nayak				opp-hz = /bits/ 64 <100000000>;
758d91ea1e0SRajendra Nayak				required-opps = <&rpmhpd_opp_svs>;
759d91ea1e0SRajendra Nayak			};
760d91ea1e0SRajendra Nayak
761d91ea1e0SRajendra Nayak			opp-128000000 {
762d91ea1e0SRajendra Nayak				opp-hz = /bits/ 64 <128000000>;
763d91ea1e0SRajendra Nayak				required-opps = <&rpmhpd_opp_nom>;
764d91ea1e0SRajendra Nayak			};
765d91ea1e0SRajendra Nayak		};
766d91ea1e0SRajendra Nayak
767ba3fc649SRoja Rani Yarubandi		qupv3_id_0: geniqup@8c0000 {
768ba3fc649SRoja Rani Yarubandi			compatible = "qcom,geni-se-qup";
769ba3fc649SRoja Rani Yarubandi			reg = <0 0x008c0000 0 0x6000>;
770ba3fc649SRoja Rani Yarubandi			clock-names = "m-ahb", "s-ahb";
771ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
772ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
773ba3fc649SRoja Rani Yarubandi			#address-cells = <2>;
774ba3fc649SRoja Rani Yarubandi			#size-cells = <2>;
775ba3fc649SRoja Rani Yarubandi			ranges;
7763d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x43 0x0>;
777ba3fc649SRoja Rani Yarubandi			status = "disabled";
778ba3fc649SRoja Rani Yarubandi
779ba3fc649SRoja Rani Yarubandi			i2c0: i2c@880000 {
780ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
781ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
782ba3fc649SRoja Rani Yarubandi				clock-names = "se";
783ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
784ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
785ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c0_default>;
786ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
787ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
788ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
789e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
790e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
791e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
792e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
793e867f429SAkash Asthana							"qup-memory";
794ba3fc649SRoja Rani Yarubandi				status = "disabled";
795ba3fc649SRoja Rani Yarubandi			};
796ba3fc649SRoja Rani Yarubandi
797ba3fc649SRoja Rani Yarubandi			spi0: spi@880000 {
798ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
799ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
800ba3fc649SRoja Rani Yarubandi				clock-names = "se";
801ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
802ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
803ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi0_default>;
804ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
805ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
806ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
807d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
808d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
809e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
810e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
811e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
812ba3fc649SRoja Rani Yarubandi				status = "disabled";
813ba3fc649SRoja Rani Yarubandi			};
814ba3fc649SRoja Rani Yarubandi
815ba3fc649SRoja Rani Yarubandi			uart0: serial@880000 {
816ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
817ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
818ba3fc649SRoja Rani Yarubandi				clock-names = "se";
819ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
820ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
821ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart0_default>;
822ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
823d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
824d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
825e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
826e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
827e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
828ba3fc649SRoja Rani Yarubandi				status = "disabled";
829ba3fc649SRoja Rani Yarubandi			};
830ba3fc649SRoja Rani Yarubandi
831ba3fc649SRoja Rani Yarubandi			i2c1: i2c@884000 {
832ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
833ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
834ba3fc649SRoja Rani Yarubandi				clock-names = "se";
835ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
836ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
837ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c1_default>;
838ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
839ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
840ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
841e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
842e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
843e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
844e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
845e867f429SAkash Asthana							"qup-memory";
846ba3fc649SRoja Rani Yarubandi				status = "disabled";
847ba3fc649SRoja Rani Yarubandi			};
848ba3fc649SRoja Rani Yarubandi
849ba3fc649SRoja Rani Yarubandi			spi1: spi@884000 {
850ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
851ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
852ba3fc649SRoja Rani Yarubandi				clock-names = "se";
853ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
854ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
855ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi1_default>;
856ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
857ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
858ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
859d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
860d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
861e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
862e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
863e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
864ba3fc649SRoja Rani Yarubandi				status = "disabled";
865ba3fc649SRoja Rani Yarubandi			};
866ba3fc649SRoja Rani Yarubandi
867ba3fc649SRoja Rani Yarubandi			uart1: serial@884000 {
868ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
869ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
870ba3fc649SRoja Rani Yarubandi				clock-names = "se";
871ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
872ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
873ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart1_default>;
874ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
875d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
876d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
877e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
878e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
879e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
880ba3fc649SRoja Rani Yarubandi				status = "disabled";
881ba3fc649SRoja Rani Yarubandi			};
882ba3fc649SRoja Rani Yarubandi
883ba3fc649SRoja Rani Yarubandi			i2c2: i2c@888000 {
884ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
885ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
886ba3fc649SRoja Rani Yarubandi				clock-names = "se";
887ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
888ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
889ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c2_default>;
890ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
891ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
892ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
893e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
894e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
895e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
896e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
897e867f429SAkash Asthana							"qup-memory";
898ba3fc649SRoja Rani Yarubandi				status = "disabled";
899ba3fc649SRoja Rani Yarubandi			};
900ba3fc649SRoja Rani Yarubandi
901ba3fc649SRoja Rani Yarubandi			uart2: serial@888000 {
902ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
903ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
904ba3fc649SRoja Rani Yarubandi				clock-names = "se";
905ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
906ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
907ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart2_default>;
908ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
909d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
910d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
911e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
912e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
913e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
914ba3fc649SRoja Rani Yarubandi				status = "disabled";
915ba3fc649SRoja Rani Yarubandi			};
916ba3fc649SRoja Rani Yarubandi
917ba3fc649SRoja Rani Yarubandi			i2c3: i2c@88c000 {
918ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
919ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
920ba3fc649SRoja Rani Yarubandi				clock-names = "se";
921ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
922ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
923ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c3_default>;
924ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
925ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
926ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
927e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
928e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
929e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
930e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
931e867f429SAkash Asthana							"qup-memory";
932ba3fc649SRoja Rani Yarubandi				status = "disabled";
933ba3fc649SRoja Rani Yarubandi			};
934ba3fc649SRoja Rani Yarubandi
935ba3fc649SRoja Rani Yarubandi			spi3: spi@88c000 {
936ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
937ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
938ba3fc649SRoja Rani Yarubandi				clock-names = "se";
939ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
940ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
941ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi3_default>;
942ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
943ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
944ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
945d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
946d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
947e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
948e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
949e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
950ba3fc649SRoja Rani Yarubandi				status = "disabled";
951ba3fc649SRoja Rani Yarubandi			};
952ba3fc649SRoja Rani Yarubandi
953ba3fc649SRoja Rani Yarubandi			uart3: serial@88c000 {
954ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
955ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
956ba3fc649SRoja Rani Yarubandi				clock-names = "se";
957ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
958ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
959ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart3_default>;
960ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
961d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
962d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
963e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
964e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
965e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
966ba3fc649SRoja Rani Yarubandi				status = "disabled";
967ba3fc649SRoja Rani Yarubandi			};
968ba3fc649SRoja Rani Yarubandi
969ba3fc649SRoja Rani Yarubandi			i2c4: i2c@890000 {
970ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
971ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
972ba3fc649SRoja Rani Yarubandi				clock-names = "se";
973ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
974ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
975ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c4_default>;
976ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
977ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
978ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
979e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
980e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
981e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
982e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
983e867f429SAkash Asthana							"qup-memory";
984ba3fc649SRoja Rani Yarubandi				status = "disabled";
985ba3fc649SRoja Rani Yarubandi			};
986ba3fc649SRoja Rani Yarubandi
987ba3fc649SRoja Rani Yarubandi			uart4: serial@890000 {
988ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
989ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
990ba3fc649SRoja Rani Yarubandi				clock-names = "se";
991ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
992ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
993ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart4_default>;
994ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
995d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
996d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
997e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
998e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
999e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1000ba3fc649SRoja Rani Yarubandi				status = "disabled";
1001ba3fc649SRoja Rani Yarubandi			};
1002ba3fc649SRoja Rani Yarubandi
1003ba3fc649SRoja Rani Yarubandi			i2c5: i2c@894000 {
1004ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1005ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1006ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1007ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1008ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1009ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c5_default>;
1010ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1011ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1012ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1013e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1014e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1015e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1016e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1017e867f429SAkash Asthana							"qup-memory";
1018ba3fc649SRoja Rani Yarubandi				status = "disabled";
1019ba3fc649SRoja Rani Yarubandi			};
1020ba3fc649SRoja Rani Yarubandi
1021ba3fc649SRoja Rani Yarubandi			spi5: spi@894000 {
1022ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1023ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1024ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1025ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1026ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1027ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi5_default>;
1028ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1029ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1030ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1031d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1032d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1033e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1034e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1035e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1036ba3fc649SRoja Rani Yarubandi				status = "disabled";
1037ba3fc649SRoja Rani Yarubandi			};
1038ba3fc649SRoja Rani Yarubandi
1039ba3fc649SRoja Rani Yarubandi			uart5: serial@894000 {
1040ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1041ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1042ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1043ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1044ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1045ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart5_default>;
1046ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1047d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1048d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1049e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1050e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1051e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1052ba3fc649SRoja Rani Yarubandi				status = "disabled";
1053ba3fc649SRoja Rani Yarubandi			};
1054ba3fc649SRoja Rani Yarubandi		};
1055ba3fc649SRoja Rani Yarubandi
105690db71e4SRajendra Nayak		qupv3_id_1: geniqup@ac0000 {
105790db71e4SRajendra Nayak			compatible = "qcom,geni-se-qup";
105890db71e4SRajendra Nayak			reg = <0 0x00ac0000 0 0x6000>;
105990db71e4SRajendra Nayak			clock-names = "m-ahb", "s-ahb";
106090db71e4SRajendra Nayak			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
106190db71e4SRajendra Nayak				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
106290db71e4SRajendra Nayak			#address-cells = <2>;
106390db71e4SRajendra Nayak			#size-cells = <2>;
106490db71e4SRajendra Nayak			ranges;
10653d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x4c3 0x0>;
106690db71e4SRajendra Nayak			status = "disabled";
106790db71e4SRajendra Nayak
1068ba3fc649SRoja Rani Yarubandi			i2c6: i2c@a80000 {
1069ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1070ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1071ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1072ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1073ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1074ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c6_default>;
1075ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1076ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1077ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1078e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1079e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1080e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1081e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1082e867f429SAkash Asthana							"qup-memory";
1083ba3fc649SRoja Rani Yarubandi				status = "disabled";
1084ba3fc649SRoja Rani Yarubandi			};
1085ba3fc649SRoja Rani Yarubandi
1086ba3fc649SRoja Rani Yarubandi			spi6: spi@a80000 {
1087ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1088ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1089ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1090ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1091ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1092ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi6_default>;
1093ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1094ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1095ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1096d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1097d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1098e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1099e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1100e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1101ba3fc649SRoja Rani Yarubandi				status = "disabled";
1102ba3fc649SRoja Rani Yarubandi			};
1103ba3fc649SRoja Rani Yarubandi
1104ba3fc649SRoja Rani Yarubandi			uart6: serial@a80000 {
1105ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1106ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1107ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1108ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1109ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1110ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart6_default>;
1111ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1112d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1113d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1114e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1115e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1116e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1117ba3fc649SRoja Rani Yarubandi				status = "disabled";
1118ba3fc649SRoja Rani Yarubandi			};
1119ba3fc649SRoja Rani Yarubandi
1120ba3fc649SRoja Rani Yarubandi			i2c7: i2c@a84000 {
1121ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1122ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
1123ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1124ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1125ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1126ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c7_default>;
1127ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1128ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1129ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1130e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1131e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1132e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1133e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1134e867f429SAkash Asthana							"qup-memory";
1135ba3fc649SRoja Rani Yarubandi				status = "disabled";
1136ba3fc649SRoja Rani Yarubandi			};
1137ba3fc649SRoja Rani Yarubandi
1138ba3fc649SRoja Rani Yarubandi			uart7: serial@a84000 {
1139ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1140ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
1141ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1142ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1143ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1144ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart7_default>;
1145ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1146d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1147d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1148e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1149e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1150e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1151ba3fc649SRoja Rani Yarubandi				status = "disabled";
1152ba3fc649SRoja Rani Yarubandi			};
1153ba3fc649SRoja Rani Yarubandi
1154ba3fc649SRoja Rani Yarubandi			i2c8: i2c@a88000 {
1155ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1156ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
1157ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1158ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1159ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1160ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c8_default>;
1161ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1162ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1163ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1164e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1165e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1166e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1167e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1168e867f429SAkash Asthana							"qup-memory";
1169ba3fc649SRoja Rani Yarubandi				status = "disabled";
1170ba3fc649SRoja Rani Yarubandi			};
1171ba3fc649SRoja Rani Yarubandi
1172ba3fc649SRoja Rani Yarubandi			spi8: spi@a88000 {
1173ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1174ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
1175ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1176ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1177ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1178ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi8_default>;
1179ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1180ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1181ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1182d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1183d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1184e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1185e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1186e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1187ba3fc649SRoja Rani Yarubandi				status = "disabled";
1188ba3fc649SRoja Rani Yarubandi			};
1189ba3fc649SRoja Rani Yarubandi
119090db71e4SRajendra Nayak			uart8: serial@a88000 {
119190db71e4SRajendra Nayak				compatible = "qcom,geni-debug-uart";
119290db71e4SRajendra Nayak				reg = <0 0x00a88000 0 0x4000>;
119390db71e4SRajendra Nayak				clock-names = "se";
119490db71e4SRajendra Nayak				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
119590db71e4SRajendra Nayak				pinctrl-names = "default";
119690db71e4SRajendra Nayak				pinctrl-0 = <&qup_uart8_default>;
119790db71e4SRajendra Nayak				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1198d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1199d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1200e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1201e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1202e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
120390db71e4SRajendra Nayak				status = "disabled";
120490db71e4SRajendra Nayak			};
1205ba3fc649SRoja Rani Yarubandi
1206ba3fc649SRoja Rani Yarubandi			i2c9: i2c@a8c000 {
1207ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1208ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
1209ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1210ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1211ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1212ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c9_default>;
1213ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1214ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1215ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1216e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1217e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1218e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1219e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1220e867f429SAkash Asthana							"qup-memory";
1221ba3fc649SRoja Rani Yarubandi				status = "disabled";
1222ba3fc649SRoja Rani Yarubandi			};
1223ba3fc649SRoja Rani Yarubandi
1224ba3fc649SRoja Rani Yarubandi			uart9: serial@a8c000 {
1225ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1226ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
1227ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1228ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1229ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1230ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart9_default>;
1231ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1232d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1233d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1234e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1235e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1236e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1237ba3fc649SRoja Rani Yarubandi				status = "disabled";
1238ba3fc649SRoja Rani Yarubandi			};
1239ba3fc649SRoja Rani Yarubandi
1240ba3fc649SRoja Rani Yarubandi			i2c10: i2c@a90000 {
1241ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1242ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1243ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1244ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1245ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1246ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c10_default>;
1247ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1248ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1249ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1250e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1251e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1252e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1253e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1254e867f429SAkash Asthana							"qup-memory";
1255ba3fc649SRoja Rani Yarubandi				status = "disabled";
1256ba3fc649SRoja Rani Yarubandi			};
1257ba3fc649SRoja Rani Yarubandi
1258ba3fc649SRoja Rani Yarubandi			spi10: spi@a90000 {
1259ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1260ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1261ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1262ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1263ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1264ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi10_default>;
1265ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1266ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1267ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1268d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1269d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1270e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1271e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1272e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1273ba3fc649SRoja Rani Yarubandi				status = "disabled";
1274ba3fc649SRoja Rani Yarubandi			};
1275ba3fc649SRoja Rani Yarubandi
1276ba3fc649SRoja Rani Yarubandi			uart10: serial@a90000 {
1277ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1278ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1279ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1280ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1281ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1282ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart10_default>;
1283ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1284d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1285d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1286e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1287e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1288e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1289ba3fc649SRoja Rani Yarubandi				status = "disabled";
1290ba3fc649SRoja Rani Yarubandi			};
1291ba3fc649SRoja Rani Yarubandi
1292ba3fc649SRoja Rani Yarubandi			i2c11: i2c@a94000 {
1293ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1294ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1295ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1296ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1297ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1298ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c11_default>;
1299ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1300ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1301ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1302e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1303e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1304e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1305e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1306e867f429SAkash Asthana							"qup-memory";
1307ba3fc649SRoja Rani Yarubandi				status = "disabled";
1308ba3fc649SRoja Rani Yarubandi			};
1309ba3fc649SRoja Rani Yarubandi
1310ba3fc649SRoja Rani Yarubandi			spi11: spi@a94000 {
1311ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1312ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1313ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1314ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1315ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1316ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi11_default>;
1317ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1318ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1319ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1320d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1321d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1322e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1323e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1324e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1325ba3fc649SRoja Rani Yarubandi				status = "disabled";
1326ba3fc649SRoja Rani Yarubandi			};
1327ba3fc649SRoja Rani Yarubandi
1328ba3fc649SRoja Rani Yarubandi			uart11: serial@a94000 {
1329ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1330ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1331ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1332ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1333ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1334ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart11_default>;
1335ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1336d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1337d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1338e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1339e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1340e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1341ba3fc649SRoja Rani Yarubandi				status = "disabled";
1342ba3fc649SRoja Rani Yarubandi			};
134390db71e4SRajendra Nayak		};
134490db71e4SRajendra Nayak
1345b1b24dd7SOdelu Kukatla		config_noc: interconnect@1500000 {
1346b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-config-noc";
1347b1b24dd7SOdelu Kukatla			reg = <0 0x01500000 0 0x28000>;
1348e23b1220SSibi Sankar			#interconnect-cells = <2>;
1349b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1350b1b24dd7SOdelu Kukatla		};
1351b1b24dd7SOdelu Kukatla
1352b1b24dd7SOdelu Kukatla		system_noc: interconnect@1620000 {
1353b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-system-noc";
1354b1b24dd7SOdelu Kukatla			reg = <0 0x01620000 0 0x17080>;
1355e23b1220SSibi Sankar			#interconnect-cells = <2>;
1356b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1357b1b24dd7SOdelu Kukatla		};
1358b1b24dd7SOdelu Kukatla
1359b1b24dd7SOdelu Kukatla		mc_virt: interconnect@1638000 {
1360b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-mc-virt";
1361b1b24dd7SOdelu Kukatla			reg = <0 0x01638000 0 0x1000>;
1362e23b1220SSibi Sankar			#interconnect-cells = <2>;
1363b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1364b1b24dd7SOdelu Kukatla		};
1365b1b24dd7SOdelu Kukatla
1366b1b24dd7SOdelu Kukatla		qup_virt: interconnect@1650000 {
1367b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-qup-virt";
1368b1b24dd7SOdelu Kukatla			reg = <0 0x01650000 0 0x1000>;
1369e23b1220SSibi Sankar			#interconnect-cells = <2>;
1370b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1371b1b24dd7SOdelu Kukatla		};
1372b1b24dd7SOdelu Kukatla
1373b1b24dd7SOdelu Kukatla		aggre1_noc: interconnect@16e0000 {
1374b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-aggre1-noc";
1375b1b24dd7SOdelu Kukatla			reg = <0 0x016e0000 0 0x15080>;
1376e23b1220SSibi Sankar			#interconnect-cells = <2>;
1377b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1378b1b24dd7SOdelu Kukatla		};
1379b1b24dd7SOdelu Kukatla
1380b1b24dd7SOdelu Kukatla		aggre2_noc: interconnect@1705000 {
1381b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-aggre2-noc";
1382b1b24dd7SOdelu Kukatla			reg = <0 0x01705000 0 0x9000>;
1383e23b1220SSibi Sankar			#interconnect-cells = <2>;
1384b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1385b1b24dd7SOdelu Kukatla		};
1386b1b24dd7SOdelu Kukatla
1387b1b24dd7SOdelu Kukatla		compute_noc: interconnect@170e000 {
1388b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-compute-noc";
1389b1b24dd7SOdelu Kukatla			reg = <0 0x0170e000 0 0x6000>;
1390e23b1220SSibi Sankar			#interconnect-cells = <2>;
1391b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1392b1b24dd7SOdelu Kukatla		};
1393b1b24dd7SOdelu Kukatla
1394b1b24dd7SOdelu Kukatla		mmss_noc: interconnect@1740000 {
1395b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-mmss-noc";
1396b1b24dd7SOdelu Kukatla			reg = <0 0x01740000 0 0x1c100>;
1397e23b1220SSibi Sankar			#interconnect-cells = <2>;
1398b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1399b1b24dd7SOdelu Kukatla		};
1400b1b24dd7SOdelu Kukatla
1401b1b24dd7SOdelu Kukatla		ipa_virt: interconnect@1e00000 {
1402b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-ipa-virt";
1403b1b24dd7SOdelu Kukatla			reg = <0 0x01e00000 0 0x1000>;
1404e23b1220SSibi Sankar			#interconnect-cells = <2>;
1405b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1406b1b24dd7SOdelu Kukatla		};
1407b1b24dd7SOdelu Kukatla
1408d82fade8SAlex Elder		ipa: ipa@1e40000 {
1409d82fade8SAlex Elder			compatible = "qcom,sc7180-ipa";
1410d82fade8SAlex Elder
14118f34831dSAlex Elder			iommus = <&apps_smmu 0x440 0x0>,
14128f34831dSAlex Elder				 <&apps_smmu 0x442 0x0>;
1413d82fade8SAlex Elder			reg = <0 0x1e40000 0 0x7000>,
1414d82fade8SAlex Elder			      <0 0x1e47000 0 0x2000>,
1415d82fade8SAlex Elder			      <0 0x1e04000 0 0x2c000>;
1416d82fade8SAlex Elder			reg-names = "ipa-reg",
1417d82fade8SAlex Elder				    "ipa-shared",
1418d82fade8SAlex Elder				    "gsi";
1419d82fade8SAlex Elder
1420cfee3ea0SAlex Elder			interrupts-extended = <&intc GIC_SPI 311 IRQ_TYPE_EDGE_RISING>,
1421cfee3ea0SAlex Elder					      <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>,
1422d82fade8SAlex Elder					      <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
1423d82fade8SAlex Elder					      <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>;
1424d82fade8SAlex Elder			interrupt-names = "ipa",
1425d82fade8SAlex Elder					  "gsi",
1426d82fade8SAlex Elder					  "ipa-clock-query",
1427d82fade8SAlex Elder					  "ipa-setup-ready";
1428d82fade8SAlex Elder
1429d82fade8SAlex Elder			clocks = <&rpmhcc RPMH_IPA_CLK>;
1430d82fade8SAlex Elder			clock-names = "core";
1431d82fade8SAlex Elder
1432e23b1220SSibi Sankar			interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>,
1433e23b1220SSibi Sankar					<&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>,
1434e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>;
1435d82fade8SAlex Elder			interconnect-names = "memory",
1436d82fade8SAlex Elder					     "imem",
1437d82fade8SAlex Elder					     "config";
1438d82fade8SAlex Elder
1439d82fade8SAlex Elder			qcom,smem-states = <&ipa_smp2p_out 0>,
1440d82fade8SAlex Elder					   <&ipa_smp2p_out 1>;
1441d82fade8SAlex Elder			qcom,smem-state-names = "ipa-clock-enabled-valid",
1442d82fade8SAlex Elder						"ipa-clock-enabled";
1443d82fade8SAlex Elder
1444d82fade8SAlex Elder			status = "disabled";
1445d82fade8SAlex Elder		};
1446d82fade8SAlex Elder
1447f5ab220dSSibi Sankar		tcsr_mutex_regs: syscon@1f40000 {
1448f5ab220dSSibi Sankar			compatible = "syscon";
1449f5ab220dSSibi Sankar			reg = <0 0x01f40000 0 0x40000>;
1450f5ab220dSSibi Sankar		};
1451f5ab220dSSibi Sankar
1452bec71ba2SSibi Sankar		tcsr_regs: syscon@1fc0000 {
1453bec71ba2SSibi Sankar			compatible = "syscon";
1454bec71ba2SSibi Sankar			reg = <0 0x01fc0000 0 0x40000>;
1455bec71ba2SSibi Sankar		};
1456bec71ba2SSibi Sankar
145790db71e4SRajendra Nayak		tlmm: pinctrl@3500000 {
145890db71e4SRajendra Nayak			compatible = "qcom,sc7180-pinctrl";
145990db71e4SRajendra Nayak			reg = <0 0x03500000 0 0x300000>,
146090db71e4SRajendra Nayak			      <0 0x03900000 0 0x300000>,
146190db71e4SRajendra Nayak			      <0 0x03d00000 0 0x300000>;
146290db71e4SRajendra Nayak			reg-names = "west", "north", "south";
146390db71e4SRajendra Nayak			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
146490db71e4SRajendra Nayak			gpio-controller;
146590db71e4SRajendra Nayak			#gpio-cells = <2>;
146690db71e4SRajendra Nayak			interrupt-controller;
146790db71e4SRajendra Nayak			#interrupt-cells = <2>;
146890db71e4SRajendra Nayak			gpio-ranges = <&tlmm 0 0 120>;
1469456d677cSMaulik Shah			wakeup-parent = <&pdc>;
147090db71e4SRajendra Nayak
1471681a607aSTanmay Shah			dp_hot_plug_det: dp-hot-plug-det {
1472681a607aSTanmay Shah				pinmux {
1473681a607aSTanmay Shah					pins = "gpio117";
1474681a607aSTanmay Shah					function = "dp_hot";
1475681a607aSTanmay Shah				};
1476681a607aSTanmay Shah			};
1477681a607aSTanmay Shah
1478ba3fc649SRoja Rani Yarubandi			qspi_clk: qspi-clk {
1479ba3fc649SRoja Rani Yarubandi				pinmux {
1480ba3fc649SRoja Rani Yarubandi					pins = "gpio63";
1481ba3fc649SRoja Rani Yarubandi					function = "qspi_clk";
1482ba3fc649SRoja Rani Yarubandi				};
1483ba3fc649SRoja Rani Yarubandi			};
1484ba3fc649SRoja Rani Yarubandi
1485ba3fc649SRoja Rani Yarubandi			qspi_cs0: qspi-cs0 {
1486ba3fc649SRoja Rani Yarubandi				pinmux {
1487ba3fc649SRoja Rani Yarubandi					pins = "gpio68";
1488ba3fc649SRoja Rani Yarubandi					function = "qspi_cs";
1489ba3fc649SRoja Rani Yarubandi				};
1490ba3fc649SRoja Rani Yarubandi			};
1491ba3fc649SRoja Rani Yarubandi
1492ba3fc649SRoja Rani Yarubandi			qspi_cs1: qspi-cs1 {
1493ba3fc649SRoja Rani Yarubandi				pinmux {
1494ba3fc649SRoja Rani Yarubandi					pins = "gpio72";
1495ba3fc649SRoja Rani Yarubandi					function = "qspi_cs";
1496ba3fc649SRoja Rani Yarubandi				};
1497ba3fc649SRoja Rani Yarubandi			};
1498ba3fc649SRoja Rani Yarubandi
1499ba3fc649SRoja Rani Yarubandi			qspi_data01: qspi-data01 {
1500ba3fc649SRoja Rani Yarubandi				pinmux-data {
1501ba3fc649SRoja Rani Yarubandi					pins = "gpio64", "gpio65";
1502ba3fc649SRoja Rani Yarubandi					function = "qspi_data";
1503ba3fc649SRoja Rani Yarubandi				};
1504ba3fc649SRoja Rani Yarubandi			};
1505ba3fc649SRoja Rani Yarubandi
1506ba3fc649SRoja Rani Yarubandi			qspi_data12: qspi-data12 {
1507ba3fc649SRoja Rani Yarubandi				pinmux-data {
1508ba3fc649SRoja Rani Yarubandi					pins = "gpio66", "gpio67";
1509ba3fc649SRoja Rani Yarubandi					function = "qspi_data";
1510ba3fc649SRoja Rani Yarubandi				};
1511ba3fc649SRoja Rani Yarubandi			};
1512ba3fc649SRoja Rani Yarubandi
1513ba3fc649SRoja Rani Yarubandi			qup_i2c0_default: qup-i2c0-default {
1514ba3fc649SRoja Rani Yarubandi				pinmux {
1515ba3fc649SRoja Rani Yarubandi					pins = "gpio34", "gpio35";
1516ba3fc649SRoja Rani Yarubandi					function = "qup00";
1517ba3fc649SRoja Rani Yarubandi				};
1518ba3fc649SRoja Rani Yarubandi			};
1519ba3fc649SRoja Rani Yarubandi
1520ba3fc649SRoja Rani Yarubandi			qup_i2c1_default: qup-i2c1-default {
1521ba3fc649SRoja Rani Yarubandi				pinmux {
1522ba3fc649SRoja Rani Yarubandi					pins = "gpio0", "gpio1";
1523ba3fc649SRoja Rani Yarubandi					function = "qup01";
1524ba3fc649SRoja Rani Yarubandi				};
1525ba3fc649SRoja Rani Yarubandi			};
1526ba3fc649SRoja Rani Yarubandi
1527ba3fc649SRoja Rani Yarubandi			qup_i2c2_default: qup-i2c2-default {
1528ba3fc649SRoja Rani Yarubandi				pinmux {
1529ba3fc649SRoja Rani Yarubandi					pins = "gpio15", "gpio16";
153029c5cb64SDouglas Anderson					function = "qup02_i2c";
1531ba3fc649SRoja Rani Yarubandi				};
1532ba3fc649SRoja Rani Yarubandi			};
1533ba3fc649SRoja Rani Yarubandi
1534ba3fc649SRoja Rani Yarubandi			qup_i2c3_default: qup-i2c3-default {
1535ba3fc649SRoja Rani Yarubandi				pinmux {
1536ba3fc649SRoja Rani Yarubandi					pins = "gpio38", "gpio39";
1537ba3fc649SRoja Rani Yarubandi					function = "qup03";
1538ba3fc649SRoja Rani Yarubandi				};
1539ba3fc649SRoja Rani Yarubandi			};
1540ba3fc649SRoja Rani Yarubandi
1541ba3fc649SRoja Rani Yarubandi			qup_i2c4_default: qup-i2c4-default {
1542ba3fc649SRoja Rani Yarubandi				pinmux {
1543ba3fc649SRoja Rani Yarubandi					pins = "gpio115", "gpio116";
154429c5cb64SDouglas Anderson					function = "qup04_i2c";
1545ba3fc649SRoja Rani Yarubandi				};
1546ba3fc649SRoja Rani Yarubandi			};
1547ba3fc649SRoja Rani Yarubandi
1548ba3fc649SRoja Rani Yarubandi			qup_i2c5_default: qup-i2c5-default {
1549ba3fc649SRoja Rani Yarubandi				pinmux {
1550ba3fc649SRoja Rani Yarubandi					pins = "gpio25", "gpio26";
1551ba3fc649SRoja Rani Yarubandi					function = "qup05";
1552ba3fc649SRoja Rani Yarubandi				};
1553ba3fc649SRoja Rani Yarubandi			};
1554ba3fc649SRoja Rani Yarubandi
1555ba3fc649SRoja Rani Yarubandi			qup_i2c6_default: qup-i2c6-default {
1556ba3fc649SRoja Rani Yarubandi				pinmux {
1557ba3fc649SRoja Rani Yarubandi					pins = "gpio59", "gpio60";
1558ba3fc649SRoja Rani Yarubandi					function = "qup10";
1559ba3fc649SRoja Rani Yarubandi				};
1560ba3fc649SRoja Rani Yarubandi			};
1561ba3fc649SRoja Rani Yarubandi
1562ba3fc649SRoja Rani Yarubandi			qup_i2c7_default: qup-i2c7-default {
1563ba3fc649SRoja Rani Yarubandi				pinmux {
1564ba3fc649SRoja Rani Yarubandi					pins = "gpio6", "gpio7";
156529c5cb64SDouglas Anderson					function = "qup11_i2c";
1566ba3fc649SRoja Rani Yarubandi				};
1567ba3fc649SRoja Rani Yarubandi			};
1568ba3fc649SRoja Rani Yarubandi
1569ba3fc649SRoja Rani Yarubandi			qup_i2c8_default: qup-i2c8-default {
1570ba3fc649SRoja Rani Yarubandi				pinmux {
1571ba3fc649SRoja Rani Yarubandi					pins = "gpio42", "gpio43";
1572ba3fc649SRoja Rani Yarubandi					function = "qup12";
1573ba3fc649SRoja Rani Yarubandi				};
1574ba3fc649SRoja Rani Yarubandi			};
1575ba3fc649SRoja Rani Yarubandi
1576ba3fc649SRoja Rani Yarubandi			qup_i2c9_default: qup-i2c9-default {
1577ba3fc649SRoja Rani Yarubandi				pinmux {
1578ba3fc649SRoja Rani Yarubandi					pins = "gpio46", "gpio47";
157929c5cb64SDouglas Anderson					function = "qup13_i2c";
1580ba3fc649SRoja Rani Yarubandi				};
1581ba3fc649SRoja Rani Yarubandi			};
1582ba3fc649SRoja Rani Yarubandi
1583ba3fc649SRoja Rani Yarubandi			qup_i2c10_default: qup-i2c10-default {
1584ba3fc649SRoja Rani Yarubandi				pinmux {
1585ba3fc649SRoja Rani Yarubandi					pins = "gpio86", "gpio87";
1586ba3fc649SRoja Rani Yarubandi					function = "qup14";
1587ba3fc649SRoja Rani Yarubandi				};
1588ba3fc649SRoja Rani Yarubandi			};
1589ba3fc649SRoja Rani Yarubandi
1590ba3fc649SRoja Rani Yarubandi			qup_i2c11_default: qup-i2c11-default {
1591ba3fc649SRoja Rani Yarubandi				pinmux {
1592ba3fc649SRoja Rani Yarubandi					pins = "gpio53", "gpio54";
1593ba3fc649SRoja Rani Yarubandi					function = "qup15";
1594ba3fc649SRoja Rani Yarubandi				};
1595ba3fc649SRoja Rani Yarubandi			};
1596ba3fc649SRoja Rani Yarubandi
1597ba3fc649SRoja Rani Yarubandi			qup_spi0_default: qup-spi0-default {
1598ba3fc649SRoja Rani Yarubandi				pinmux {
1599ba3fc649SRoja Rani Yarubandi					pins = "gpio34", "gpio35",
1600ba3fc649SRoja Rani Yarubandi					       "gpio36", "gpio37";
1601ba3fc649SRoja Rani Yarubandi					function = "qup00";
1602ba3fc649SRoja Rani Yarubandi				};
1603ba3fc649SRoja Rani Yarubandi			};
1604ba3fc649SRoja Rani Yarubandi
160537dd4b77SDouglas Anderson			qup_spi0_cs_gpio: qup-spi0-cs-gpio {
160637dd4b77SDouglas Anderson				pinmux {
160737dd4b77SDouglas Anderson					pins = "gpio34", "gpio35",
160837dd4b77SDouglas Anderson					       "gpio36";
160937dd4b77SDouglas Anderson					function = "qup00";
161037dd4b77SDouglas Anderson				};
161137dd4b77SDouglas Anderson
161237dd4b77SDouglas Anderson				pinmux-cs {
161337dd4b77SDouglas Anderson					pins = "gpio37";
161437dd4b77SDouglas Anderson					function = "gpio";
161537dd4b77SDouglas Anderson				};
161637dd4b77SDouglas Anderson			};
161737dd4b77SDouglas Anderson
1618ba3fc649SRoja Rani Yarubandi			qup_spi1_default: qup-spi1-default {
1619ba3fc649SRoja Rani Yarubandi				pinmux {
1620ba3fc649SRoja Rani Yarubandi					pins = "gpio0", "gpio1",
1621d8b076b8SRajendra Nayak					       "gpio2", "gpio3";
1622ba3fc649SRoja Rani Yarubandi					function = "qup01";
1623ba3fc649SRoja Rani Yarubandi				};
1624ba3fc649SRoja Rani Yarubandi			};
1625ba3fc649SRoja Rani Yarubandi
162637dd4b77SDouglas Anderson			qup_spi1_cs_gpio: qup-spi1-cs-gpio {
162737dd4b77SDouglas Anderson				pinmux {
162837dd4b77SDouglas Anderson					pins = "gpio0", "gpio1",
162937dd4b77SDouglas Anderson					       "gpio2";
163037dd4b77SDouglas Anderson					function = "qup01";
163137dd4b77SDouglas Anderson				};
163237dd4b77SDouglas Anderson
163337dd4b77SDouglas Anderson				pinmux-cs {
163437dd4b77SDouglas Anderson					pins = "gpio3";
163537dd4b77SDouglas Anderson					function = "gpio";
163637dd4b77SDouglas Anderson				};
163737dd4b77SDouglas Anderson			};
163837dd4b77SDouglas Anderson
1639ba3fc649SRoja Rani Yarubandi			qup_spi3_default: qup-spi3-default {
1640ba3fc649SRoja Rani Yarubandi				pinmux {
1641ba3fc649SRoja Rani Yarubandi					pins = "gpio38", "gpio39",
1642ba3fc649SRoja Rani Yarubandi					       "gpio40", "gpio41";
1643ba3fc649SRoja Rani Yarubandi					function = "qup03";
1644ba3fc649SRoja Rani Yarubandi				};
1645ba3fc649SRoja Rani Yarubandi			};
1646ba3fc649SRoja Rani Yarubandi
164737dd4b77SDouglas Anderson			qup_spi3_cs_gpio: qup-spi3-cs-gpio {
164837dd4b77SDouglas Anderson				pinmux {
164937dd4b77SDouglas Anderson					pins = "gpio38", "gpio39",
165037dd4b77SDouglas Anderson					       "gpio40";
165137dd4b77SDouglas Anderson					function = "qup03";
165237dd4b77SDouglas Anderson				};
165337dd4b77SDouglas Anderson
165437dd4b77SDouglas Anderson				pinmux-cs {
165537dd4b77SDouglas Anderson					pins = "gpio41";
165637dd4b77SDouglas Anderson					function = "gpio";
165737dd4b77SDouglas Anderson				};
165837dd4b77SDouglas Anderson			};
165937dd4b77SDouglas Anderson
1660ba3fc649SRoja Rani Yarubandi			qup_spi5_default: qup-spi5-default {
1661ba3fc649SRoja Rani Yarubandi				pinmux {
1662ba3fc649SRoja Rani Yarubandi					pins = "gpio25", "gpio26",
1663ba3fc649SRoja Rani Yarubandi					       "gpio27", "gpio28";
1664ba3fc649SRoja Rani Yarubandi					function = "qup05";
1665ba3fc649SRoja Rani Yarubandi				};
1666ba3fc649SRoja Rani Yarubandi			};
1667ba3fc649SRoja Rani Yarubandi
166837dd4b77SDouglas Anderson			qup_spi5_cs_gpio: qup-spi5-cs-gpio {
166937dd4b77SDouglas Anderson				pinmux {
167037dd4b77SDouglas Anderson					pins = "gpio25", "gpio26",
167137dd4b77SDouglas Anderson					       "gpio27";
167237dd4b77SDouglas Anderson					function = "qup05";
167337dd4b77SDouglas Anderson				};
167437dd4b77SDouglas Anderson
167537dd4b77SDouglas Anderson				pinmux-cs {
167637dd4b77SDouglas Anderson					pins = "gpio28";
167737dd4b77SDouglas Anderson					function = "gpio";
167837dd4b77SDouglas Anderson				};
167937dd4b77SDouglas Anderson			};
168037dd4b77SDouglas Anderson
1681ba3fc649SRoja Rani Yarubandi			qup_spi6_default: qup-spi6-default {
1682ba3fc649SRoja Rani Yarubandi				pinmux {
1683ba3fc649SRoja Rani Yarubandi					pins = "gpio59", "gpio60",
1684d8b076b8SRajendra Nayak					       "gpio61", "gpio62";
1685ba3fc649SRoja Rani Yarubandi					function = "qup10";
1686ba3fc649SRoja Rani Yarubandi				};
1687ba3fc649SRoja Rani Yarubandi			};
1688ba3fc649SRoja Rani Yarubandi
168937dd4b77SDouglas Anderson			qup_spi6_cs_gpio: qup-spi6-cs-gpio {
169037dd4b77SDouglas Anderson				pinmux {
169137dd4b77SDouglas Anderson					pins = "gpio59", "gpio60",
169237dd4b77SDouglas Anderson					       "gpio61";
169337dd4b77SDouglas Anderson					function = "qup10";
169437dd4b77SDouglas Anderson				};
169537dd4b77SDouglas Anderson
169637dd4b77SDouglas Anderson				pinmux-cs {
169737dd4b77SDouglas Anderson					pins = "gpio62";
169837dd4b77SDouglas Anderson					function = "gpio";
169937dd4b77SDouglas Anderson				};
170037dd4b77SDouglas Anderson			};
170137dd4b77SDouglas Anderson
1702ba3fc649SRoja Rani Yarubandi			qup_spi8_default: qup-spi8-default {
1703ba3fc649SRoja Rani Yarubandi				pinmux {
1704ba3fc649SRoja Rani Yarubandi					pins = "gpio42", "gpio43",
1705ba3fc649SRoja Rani Yarubandi					       "gpio44", "gpio45";
1706ba3fc649SRoja Rani Yarubandi					function = "qup12";
1707ba3fc649SRoja Rani Yarubandi				};
1708ba3fc649SRoja Rani Yarubandi			};
1709ba3fc649SRoja Rani Yarubandi
171037dd4b77SDouglas Anderson			qup_spi8_cs_gpio: qup-spi8-cs-gpio {
171137dd4b77SDouglas Anderson				pinmux {
171237dd4b77SDouglas Anderson					pins = "gpio42", "gpio43",
171337dd4b77SDouglas Anderson					       "gpio44";
171437dd4b77SDouglas Anderson					function = "qup12";
171537dd4b77SDouglas Anderson				};
171637dd4b77SDouglas Anderson
171737dd4b77SDouglas Anderson				pinmux-cs {
171837dd4b77SDouglas Anderson					pins = "gpio45";
171937dd4b77SDouglas Anderson					function = "gpio";
172037dd4b77SDouglas Anderson				};
172137dd4b77SDouglas Anderson			};
172237dd4b77SDouglas Anderson
1723ba3fc649SRoja Rani Yarubandi			qup_spi10_default: qup-spi10-default {
1724ba3fc649SRoja Rani Yarubandi				pinmux {
1725ba3fc649SRoja Rani Yarubandi					pins = "gpio86", "gpio87",
1726d8b076b8SRajendra Nayak					       "gpio88", "gpio89";
1727ba3fc649SRoja Rani Yarubandi					function = "qup14";
1728ba3fc649SRoja Rani Yarubandi				};
1729ba3fc649SRoja Rani Yarubandi			};
1730ba3fc649SRoja Rani Yarubandi
173137dd4b77SDouglas Anderson			qup_spi10_cs_gpio: qup-spi10-cs-gpio {
173237dd4b77SDouglas Anderson				pinmux {
173337dd4b77SDouglas Anderson					pins = "gpio86", "gpio87",
173437dd4b77SDouglas Anderson					       "gpio88";
173537dd4b77SDouglas Anderson					function = "qup14";
173637dd4b77SDouglas Anderson				};
173737dd4b77SDouglas Anderson
173837dd4b77SDouglas Anderson				pinmux-cs {
173937dd4b77SDouglas Anderson					pins = "gpio89";
174037dd4b77SDouglas Anderson					function = "gpio";
174137dd4b77SDouglas Anderson				};
174237dd4b77SDouglas Anderson			};
174337dd4b77SDouglas Anderson
1744ba3fc649SRoja Rani Yarubandi			qup_spi11_default: qup-spi11-default {
1745ba3fc649SRoja Rani Yarubandi				pinmux {
1746ba3fc649SRoja Rani Yarubandi					pins = "gpio53", "gpio54",
1747ba3fc649SRoja Rani Yarubandi					       "gpio55", "gpio56";
1748ba3fc649SRoja Rani Yarubandi					function = "qup15";
1749ba3fc649SRoja Rani Yarubandi				};
1750ba3fc649SRoja Rani Yarubandi			};
1751ba3fc649SRoja Rani Yarubandi
175237dd4b77SDouglas Anderson			qup_spi11_cs_gpio: qup-spi11-cs-gpio {
175337dd4b77SDouglas Anderson				pinmux {
175437dd4b77SDouglas Anderson					pins = "gpio53", "gpio54",
175537dd4b77SDouglas Anderson					       "gpio55";
175637dd4b77SDouglas Anderson					function = "qup15";
175737dd4b77SDouglas Anderson				};
175837dd4b77SDouglas Anderson
175937dd4b77SDouglas Anderson				pinmux-cs {
176037dd4b77SDouglas Anderson					pins = "gpio56";
176137dd4b77SDouglas Anderson					function = "gpio";
176237dd4b77SDouglas Anderson				};
176337dd4b77SDouglas Anderson			};
176437dd4b77SDouglas Anderson
1765ba3fc649SRoja Rani Yarubandi			qup_uart0_default: qup-uart0-default {
1766ba3fc649SRoja Rani Yarubandi				pinmux {
1767ba3fc649SRoja Rani Yarubandi					pins = "gpio34", "gpio35",
1768ba3fc649SRoja Rani Yarubandi					       "gpio36", "gpio37";
1769ba3fc649SRoja Rani Yarubandi					function = "qup00";
1770ba3fc649SRoja Rani Yarubandi				};
1771ba3fc649SRoja Rani Yarubandi			};
1772ba3fc649SRoja Rani Yarubandi
1773ba3fc649SRoja Rani Yarubandi			qup_uart1_default: qup-uart1-default {
1774ba3fc649SRoja Rani Yarubandi				pinmux {
1775ba3fc649SRoja Rani Yarubandi					pins = "gpio0", "gpio1",
1776ba3fc649SRoja Rani Yarubandi					       "gpio2", "gpio3";
1777ba3fc649SRoja Rani Yarubandi					function = "qup01";
1778ba3fc649SRoja Rani Yarubandi				};
1779ba3fc649SRoja Rani Yarubandi			};
1780ba3fc649SRoja Rani Yarubandi
1781ba3fc649SRoja Rani Yarubandi			qup_uart2_default: qup-uart2-default {
1782ba3fc649SRoja Rani Yarubandi				pinmux {
1783ba3fc649SRoja Rani Yarubandi					pins = "gpio15", "gpio16";
178429c5cb64SDouglas Anderson					function = "qup02_uart";
1785ba3fc649SRoja Rani Yarubandi				};
1786ba3fc649SRoja Rani Yarubandi			};
1787ba3fc649SRoja Rani Yarubandi
1788ba3fc649SRoja Rani Yarubandi			qup_uart3_default: qup-uart3-default {
1789ba3fc649SRoja Rani Yarubandi				pinmux {
1790ba3fc649SRoja Rani Yarubandi					pins = "gpio38", "gpio39",
1791ba3fc649SRoja Rani Yarubandi					       "gpio40", "gpio41";
1792ba3fc649SRoja Rani Yarubandi					function = "qup03";
1793ba3fc649SRoja Rani Yarubandi				};
1794ba3fc649SRoja Rani Yarubandi			};
1795ba3fc649SRoja Rani Yarubandi
1796ba3fc649SRoja Rani Yarubandi			qup_uart4_default: qup-uart4-default {
1797ba3fc649SRoja Rani Yarubandi				pinmux {
1798ba3fc649SRoja Rani Yarubandi					pins = "gpio115", "gpio116";
179929c5cb64SDouglas Anderson					function = "qup04_uart";
1800ba3fc649SRoja Rani Yarubandi				};
1801ba3fc649SRoja Rani Yarubandi			};
1802ba3fc649SRoja Rani Yarubandi
1803ba3fc649SRoja Rani Yarubandi			qup_uart5_default: qup-uart5-default {
1804ba3fc649SRoja Rani Yarubandi				pinmux {
1805ba3fc649SRoja Rani Yarubandi					pins = "gpio25", "gpio26",
1806ba3fc649SRoja Rani Yarubandi					       "gpio27", "gpio28";
1807ba3fc649SRoja Rani Yarubandi					function = "qup05";
1808ba3fc649SRoja Rani Yarubandi				};
1809ba3fc649SRoja Rani Yarubandi			};
1810ba3fc649SRoja Rani Yarubandi
1811ba3fc649SRoja Rani Yarubandi			qup_uart6_default: qup-uart6-default {
1812ba3fc649SRoja Rani Yarubandi				pinmux {
1813ba3fc649SRoja Rani Yarubandi					pins = "gpio59", "gpio60",
1814ba3fc649SRoja Rani Yarubandi					       "gpio61", "gpio62";
1815ba3fc649SRoja Rani Yarubandi					function = "qup10";
1816ba3fc649SRoja Rani Yarubandi				};
1817ba3fc649SRoja Rani Yarubandi			};
1818ba3fc649SRoja Rani Yarubandi
1819ba3fc649SRoja Rani Yarubandi			qup_uart7_default: qup-uart7-default {
1820ba3fc649SRoja Rani Yarubandi				pinmux {
1821ba3fc649SRoja Rani Yarubandi					pins = "gpio6", "gpio7";
182229c5cb64SDouglas Anderson					function = "qup11_uart";
1823ba3fc649SRoja Rani Yarubandi				};
1824ba3fc649SRoja Rani Yarubandi			};
1825ba3fc649SRoja Rani Yarubandi
182690db71e4SRajendra Nayak			qup_uart8_default: qup-uart8-default {
182790db71e4SRajendra Nayak				pinmux {
182890db71e4SRajendra Nayak					pins = "gpio44", "gpio45";
182990db71e4SRajendra Nayak					function = "qup12";
183090db71e4SRajendra Nayak				};
183190db71e4SRajendra Nayak			};
1832ba3fc649SRoja Rani Yarubandi
1833ba3fc649SRoja Rani Yarubandi			qup_uart9_default: qup-uart9-default {
1834ba3fc649SRoja Rani Yarubandi				pinmux {
1835ba3fc649SRoja Rani Yarubandi					pins = "gpio46", "gpio47";
183629c5cb64SDouglas Anderson					function = "qup13_uart";
1837ba3fc649SRoja Rani Yarubandi				};
1838ba3fc649SRoja Rani Yarubandi			};
1839ba3fc649SRoja Rani Yarubandi
1840ba3fc649SRoja Rani Yarubandi			qup_uart10_default: qup-uart10-default {
1841ba3fc649SRoja Rani Yarubandi				pinmux {
1842ba3fc649SRoja Rani Yarubandi					pins = "gpio86", "gpio87",
1843ba3fc649SRoja Rani Yarubandi					       "gpio88", "gpio89";
1844ba3fc649SRoja Rani Yarubandi					function = "qup14";
1845ba3fc649SRoja Rani Yarubandi				};
1846ba3fc649SRoja Rani Yarubandi			};
1847ba3fc649SRoja Rani Yarubandi
1848ba3fc649SRoja Rani Yarubandi			qup_uart11_default: qup-uart11-default {
1849ba3fc649SRoja Rani Yarubandi				pinmux {
1850ba3fc649SRoja Rani Yarubandi					pins = "gpio53", "gpio54",
1851ba3fc649SRoja Rani Yarubandi					       "gpio55", "gpio56";
1852ba3fc649SRoja Rani Yarubandi					function = "qup15";
1853ba3fc649SRoja Rani Yarubandi				};
1854ba3fc649SRoja Rani Yarubandi			};
185524254a8eSVeerabhadrarao Badiganti
185696ddfbf4SAjit Pandey			sec_mi2s_active: sec-mi2s-active {
185796ddfbf4SAjit Pandey				pinmux {
185896ddfbf4SAjit Pandey					pins = "gpio49", "gpio50", "gpio51";
185996ddfbf4SAjit Pandey					function = "mi2s_1";
186096ddfbf4SAjit Pandey				};
186196ddfbf4SAjit Pandey			};
186296ddfbf4SAjit Pandey
186396ddfbf4SAjit Pandey			pri_mi2s_active: pri-mi2s-active {
186496ddfbf4SAjit Pandey				pinmux {
186596ddfbf4SAjit Pandey					pins = "gpio53", "gpio54", "gpio55", "gpio56";
186696ddfbf4SAjit Pandey					function = "mi2s_0";
186796ddfbf4SAjit Pandey				};
186896ddfbf4SAjit Pandey			};
186996ddfbf4SAjit Pandey
187096ddfbf4SAjit Pandey			pri_mi2s_mclk_active: pri-mi2s-mclk-active {
187196ddfbf4SAjit Pandey				pinmux {
187296ddfbf4SAjit Pandey					pins = "gpio57";
187396ddfbf4SAjit Pandey					function = "lpass_ext";
187496ddfbf4SAjit Pandey				};
187596ddfbf4SAjit Pandey			};
187624254a8eSVeerabhadrarao Badiganti		};
187724254a8eSVeerabhadrarao Badiganti
187839cfcf61SStephen Boyd		remoteproc_mpss: remoteproc@4080000 {
187939cfcf61SStephen Boyd			compatible = "qcom,sc7180-mpss-pas";
188039cfcf61SStephen Boyd			reg = <0 0x04080000 0 0x4040>, <0 0x04180000 0 0x48>;
188139cfcf61SStephen Boyd			reg-names = "qdsp6", "rmb";
188239cfcf61SStephen Boyd
188339cfcf61SStephen Boyd			interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>,
188439cfcf61SStephen Boyd					      <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
188539cfcf61SStephen Boyd					      <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
188639cfcf61SStephen Boyd					      <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
188739cfcf61SStephen Boyd					      <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
188839cfcf61SStephen Boyd					      <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
188939cfcf61SStephen Boyd			interrupt-names = "wdog", "fatal", "ready", "handover",
189039cfcf61SStephen Boyd					  "stop-ack", "shutdown-ack";
189139cfcf61SStephen Boyd
189239cfcf61SStephen Boyd			clocks = <&gcc GCC_MSS_CFG_AHB_CLK>,
189339cfcf61SStephen Boyd				 <&gcc GCC_MSS_Q6_MEMNOC_AXI_CLK>,
189439cfcf61SStephen Boyd				 <&gcc GCC_MSS_NAV_AXI_CLK>,
189539cfcf61SStephen Boyd				 <&gcc GCC_MSS_SNOC_AXI_CLK>,
189639cfcf61SStephen Boyd				 <&gcc GCC_MSS_MFAB_AXIS_CLK>,
189739cfcf61SStephen Boyd				 <&rpmhcc RPMH_CXO_CLK>;
189839cfcf61SStephen Boyd			clock-names = "iface", "bus", "nav", "snoc_axi",
189939cfcf61SStephen Boyd				      "mnoc_axi", "xo";
190039cfcf61SStephen Boyd
190139cfcf61SStephen Boyd			power-domains = <&aoss_qmp AOSS_QMP_LS_MODEM>,
190239cfcf61SStephen Boyd					<&rpmhpd SC7180_CX>,
190339cfcf61SStephen Boyd					<&rpmhpd SC7180_MX>,
190439cfcf61SStephen Boyd					<&rpmhpd SC7180_MSS>;
190539cfcf61SStephen Boyd			power-domain-names = "load_state", "cx", "mx", "mss";
190639cfcf61SStephen Boyd
190739cfcf61SStephen Boyd			memory-region = <&mpss_mem>;
190839cfcf61SStephen Boyd
190939cfcf61SStephen Boyd			qcom,smem-states = <&modem_smp2p_out 0>;
191039cfcf61SStephen Boyd			qcom,smem-state-names = "stop";
191139cfcf61SStephen Boyd
191239cfcf61SStephen Boyd			resets = <&aoss_reset AOSS_CC_MSS_RESTART>,
191339cfcf61SStephen Boyd				 <&pdc_reset PDC_MODEM_SYNC_RESET>;
191439cfcf61SStephen Boyd			reset-names = "mss_restart", "pdc_reset";
191539cfcf61SStephen Boyd
191639cfcf61SStephen Boyd			qcom,halt-regs = <&tcsr_mutex_regs 0x23000 0x25000 0x24000>;
191739cfcf61SStephen Boyd			qcom,spare-regs = <&tcsr_regs 0xb3e4>;
191839cfcf61SStephen Boyd
191939cfcf61SStephen Boyd			status = "disabled";
192039cfcf61SStephen Boyd
192139cfcf61SStephen Boyd			glink-edge {
192239cfcf61SStephen Boyd				interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>;
192339cfcf61SStephen Boyd				label = "modem";
192439cfcf61SStephen Boyd				qcom,remote-pid = <1>;
192539cfcf61SStephen Boyd				mboxes = <&apss_shared 12>;
192639cfcf61SStephen Boyd			};
192739cfcf61SStephen Boyd		};
192839cfcf61SStephen Boyd
192939f3d3bbSSharat Masetty		gpu: gpu@5000000 {
193039f3d3bbSSharat Masetty			compatible = "qcom,adreno-618.0", "qcom,adreno";
193139f3d3bbSSharat Masetty			#stream-id-cells = <16>;
193239f3d3bbSSharat Masetty			reg = <0 0x05000000 0 0x40000>, <0 0x0509e000 0 0x1000>,
193339f3d3bbSSharat Masetty				<0 0x05061000 0 0x800>;
193439f3d3bbSSharat Masetty			reg-names = "kgsl_3d0_reg_memory", "cx_mem", "cx_dbgc";
193539f3d3bbSSharat Masetty			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
193639f3d3bbSSharat Masetty			iommus = <&adreno_smmu 0>;
193739f3d3bbSSharat Masetty			operating-points-v2 = <&gpu_opp_table>;
193839f3d3bbSSharat Masetty			qcom,gmu = <&gmu>;
193939f3d3bbSSharat Masetty
19402315ae70SAkhil P Oommen			#cooling-cells = <2>;
19412315ae70SAkhil P Oommen
194220fd3b37SAkhil P Oommen			nvmem-cells = <&gpu_speed_bin>;
194320fd3b37SAkhil P Oommen			nvmem-cell-names = "speed_bin";
194420fd3b37SAkhil P Oommen
1945e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>;
1946dd7dc299SSharat Masetty			interconnect-names = "gfx-mem";
1947dd7dc299SSharat Masetty
194839f3d3bbSSharat Masetty			gpu_opp_table: opp-table {
194939f3d3bbSSharat Masetty				compatible = "operating-points-v2";
195039f3d3bbSSharat Masetty
195120fd3b37SAkhil P Oommen				opp-825000000 {
195220fd3b37SAkhil P Oommen					opp-hz = /bits/ 64 <825000000>;
195320fd3b37SAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
195420fd3b37SAkhil P Oommen					opp-peak-kBps = <8532000>;
195520fd3b37SAkhil P Oommen					opp-supported-hw = <0x04>;
195620fd3b37SAkhil P Oommen				};
195720fd3b37SAkhil P Oommen
195839f3d3bbSSharat Masetty				opp-800000000 {
195939f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <800000000>;
196039f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
1961c8c6c187SSharat Masetty					opp-peak-kBps = <8532000>;
196220fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
196339f3d3bbSSharat Masetty				};
196439f3d3bbSSharat Masetty
196539f3d3bbSSharat Masetty				opp-650000000 {
196639f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <650000000>;
196739f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
1968c8c6c187SSharat Masetty					opp-peak-kBps = <7216000>;
196920fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
197039f3d3bbSSharat Masetty				};
197139f3d3bbSSharat Masetty
197239f3d3bbSSharat Masetty				opp-565000000 {
197339f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <565000000>;
197439f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
1975c8c6c187SSharat Masetty					opp-peak-kBps = <5412000>;
197620fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
197739f3d3bbSSharat Masetty				};
197839f3d3bbSSharat Masetty
197939f3d3bbSSharat Masetty				opp-430000000 {
198039f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <430000000>;
198139f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
1982c8c6c187SSharat Masetty					opp-peak-kBps = <5412000>;
198320fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
198439f3d3bbSSharat Masetty				};
198539f3d3bbSSharat Masetty
198639f3d3bbSSharat Masetty				opp-355000000 {
198739f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <355000000>;
198839f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
1989c8c6c187SSharat Masetty					opp-peak-kBps = <3072000>;
199020fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
199139f3d3bbSSharat Masetty				};
199239f3d3bbSSharat Masetty
199339f3d3bbSSharat Masetty				opp-267000000 {
199439f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <267000000>;
199539f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
1996c8c6c187SSharat Masetty					opp-peak-kBps = <3072000>;
199720fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
199839f3d3bbSSharat Masetty				};
199939f3d3bbSSharat Masetty
200039f3d3bbSSharat Masetty				opp-180000000 {
200139f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <180000000>;
200239f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
2003c8c6c187SSharat Masetty					opp-peak-kBps = <1804000>;
200420fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
200539f3d3bbSSharat Masetty				};
200639f3d3bbSSharat Masetty			};
200739f3d3bbSSharat Masetty		};
200839f3d3bbSSharat Masetty
200939f3d3bbSSharat Masetty		adreno_smmu: iommu@5040000 {
2010c42c3f05SRob Clark			compatible = "qcom,sc7180-smmu-v2", "qcom,adreno-smmu", "qcom,smmu-v2";
201139f3d3bbSSharat Masetty			reg = <0 0x05040000 0 0x10000>;
201239f3d3bbSSharat Masetty			#iommu-cells = <1>;
201339f3d3bbSSharat Masetty			#global-interrupts = <2>;
201439f3d3bbSSharat Masetty			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>,
201539f3d3bbSSharat Masetty					<GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>,
201639f3d3bbSSharat Masetty					<GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
201739f3d3bbSSharat Masetty					<GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
201839f3d3bbSSharat Masetty					<GIC_SPI 366 IRQ_TYPE_EDGE_RISING>,
201939f3d3bbSSharat Masetty					<GIC_SPI 367 IRQ_TYPE_EDGE_RISING>,
202039f3d3bbSSharat Masetty					<GIC_SPI 368 IRQ_TYPE_EDGE_RISING>,
202139f3d3bbSSharat Masetty					<GIC_SPI 369 IRQ_TYPE_EDGE_RISING>,
202239f3d3bbSSharat Masetty					<GIC_SPI 370 IRQ_TYPE_EDGE_RISING>,
202339f3d3bbSSharat Masetty					<GIC_SPI 371 IRQ_TYPE_EDGE_RISING>;
202439f3d3bbSSharat Masetty
202539f3d3bbSSharat Masetty			clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
202639f3d3bbSSharat Masetty				<&gcc GCC_GPU_CFG_AHB_CLK>;
202739f3d3bbSSharat Masetty			clock-names = "bus", "iface";
202839f3d3bbSSharat Masetty
202939f3d3bbSSharat Masetty			power-domains = <&gpucc CX_GDSC>;
203039f3d3bbSSharat Masetty		};
203139f3d3bbSSharat Masetty
203239f3d3bbSSharat Masetty		gmu: gmu@506a000 {
203339f3d3bbSSharat Masetty			compatible="qcom,adreno-gmu-618.0", "qcom,adreno-gmu";
203439f3d3bbSSharat Masetty			reg = <0 0x0506a000 0 0x31000>, <0 0x0b290000 0 0x10000>,
203539f3d3bbSSharat Masetty				<0 0x0b490000 0 0x10000>;
203639f3d3bbSSharat Masetty			reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
203739f3d3bbSSharat Masetty			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
203839f3d3bbSSharat Masetty				   <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
203939f3d3bbSSharat Masetty			interrupt-names = "hfi", "gmu";
204039f3d3bbSSharat Masetty			clocks = <&gpucc GPU_CC_CX_GMU_CLK>,
204139f3d3bbSSharat Masetty			       <&gpucc GPU_CC_CXO_CLK>,
204239f3d3bbSSharat Masetty			       <&gcc GCC_DDRSS_GPU_AXI_CLK>,
204339f3d3bbSSharat Masetty			       <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
204439f3d3bbSSharat Masetty			clock-names = "gmu", "cxo", "axi", "memnoc";
204539f3d3bbSSharat Masetty			power-domains = <&gpucc CX_GDSC>, <&gpucc GX_GDSC>;
204639f3d3bbSSharat Masetty			power-domain-names = "cx", "gx";
204739f3d3bbSSharat Masetty			iommus = <&adreno_smmu 5>;
204839f3d3bbSSharat Masetty			operating-points-v2 = <&gmu_opp_table>;
204939f3d3bbSSharat Masetty
205039f3d3bbSSharat Masetty			gmu_opp_table: opp-table {
205139f3d3bbSSharat Masetty				compatible = "operating-points-v2";
205239f3d3bbSSharat Masetty
205339f3d3bbSSharat Masetty				opp-200000000 {
205439f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <200000000>;
205539f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
205639f3d3bbSSharat Masetty				};
205739f3d3bbSSharat Masetty			};
205839f3d3bbSSharat Masetty		};
205939f3d3bbSSharat Masetty
2060a0e5aea1SDouglas Anderson		gpucc: clock-controller@5090000 {
2061a0e5aea1SDouglas Anderson			compatible = "qcom,sc7180-gpucc";
2062a0e5aea1SDouglas Anderson			reg = <0 0x05090000 0 0x9000>;
2063a0e5aea1SDouglas Anderson			clocks = <&rpmhcc RPMH_CXO_CLK>,
2064a0e5aea1SDouglas Anderson				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
2065a0e5aea1SDouglas Anderson				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
2066a0e5aea1SDouglas Anderson			clock-names = "bi_tcxo",
2067a0e5aea1SDouglas Anderson				      "gcc_gpu_gpll0_clk_src",
2068a0e5aea1SDouglas Anderson				      "gcc_gpu_gpll0_div_clk_src";
2069a0e5aea1SDouglas Anderson			#clock-cells = <1>;
2070a0e5aea1SDouglas Anderson			#reset-cells = <1>;
2071a0e5aea1SDouglas Anderson			#power-domain-cells = <1>;
2072a0e5aea1SDouglas Anderson		};
2073a0e5aea1SDouglas Anderson
207495c31e68SSai Prakash Ranjan		stm@6002000 {
207595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-stm", "arm,primecell";
207695c31e68SSai Prakash Ranjan			reg = <0 0x06002000 0 0x1000>,
207795c31e68SSai Prakash Ranjan			      <0 0x16280000 0 0x180000>;
207895c31e68SSai Prakash Ranjan			reg-names = "stm-base", "stm-stimulus-base";
207995c31e68SSai Prakash Ranjan
208095c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
208195c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
208295c31e68SSai Prakash Ranjan
208395c31e68SSai Prakash Ranjan			out-ports {
208495c31e68SSai Prakash Ranjan				port {
208595c31e68SSai Prakash Ranjan					stm_out: endpoint {
208695c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel0_in7>;
208795c31e68SSai Prakash Ranjan					};
208895c31e68SSai Prakash Ranjan				};
208995c31e68SSai Prakash Ranjan			};
209095c31e68SSai Prakash Ranjan		};
209195c31e68SSai Prakash Ranjan
209295c31e68SSai Prakash Ranjan		funnel@6041000 {
209395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
209495c31e68SSai Prakash Ranjan			reg = <0 0x06041000 0 0x1000>;
209595c31e68SSai Prakash Ranjan
209695c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
209795c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
209895c31e68SSai Prakash Ranjan
209995c31e68SSai Prakash Ranjan			out-ports {
210095c31e68SSai Prakash Ranjan				port {
210195c31e68SSai Prakash Ranjan					funnel0_out: endpoint {
210295c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in0>;
210395c31e68SSai Prakash Ranjan					};
210495c31e68SSai Prakash Ranjan				};
210595c31e68SSai Prakash Ranjan			};
210695c31e68SSai Prakash Ranjan
210795c31e68SSai Prakash Ranjan			in-ports {
210895c31e68SSai Prakash Ranjan				#address-cells = <1>;
210995c31e68SSai Prakash Ranjan				#size-cells = <0>;
211095c31e68SSai Prakash Ranjan
211195c31e68SSai Prakash Ranjan				port@7 {
211295c31e68SSai Prakash Ranjan					reg = <7>;
211395c31e68SSai Prakash Ranjan					funnel0_in7: endpoint {
211495c31e68SSai Prakash Ranjan						remote-endpoint = <&stm_out>;
211595c31e68SSai Prakash Ranjan					};
211695c31e68SSai Prakash Ranjan				};
211795c31e68SSai Prakash Ranjan			};
211895c31e68SSai Prakash Ranjan		};
211995c31e68SSai Prakash Ranjan
212095c31e68SSai Prakash Ranjan		funnel@6042000 {
212195c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
212295c31e68SSai Prakash Ranjan			reg = <0 0x06042000 0 0x1000>;
212395c31e68SSai Prakash Ranjan
212495c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
212595c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
212695c31e68SSai Prakash Ranjan
212795c31e68SSai Prakash Ranjan			out-ports {
212895c31e68SSai Prakash Ranjan				port {
212995c31e68SSai Prakash Ranjan					funnel1_out: endpoint {
213095c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in1>;
213195c31e68SSai Prakash Ranjan					};
213295c31e68SSai Prakash Ranjan				};
213395c31e68SSai Prakash Ranjan			};
213495c31e68SSai Prakash Ranjan
213595c31e68SSai Prakash Ranjan			in-ports {
213695c31e68SSai Prakash Ranjan				#address-cells = <1>;
213795c31e68SSai Prakash Ranjan				#size-cells = <0>;
213895c31e68SSai Prakash Ranjan
213995c31e68SSai Prakash Ranjan				port@4 {
214095c31e68SSai Prakash Ranjan					reg = <4>;
214195c31e68SSai Prakash Ranjan					funnel1_in4: endpoint {
214295c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_out>;
214395c31e68SSai Prakash Ranjan					};
214495c31e68SSai Prakash Ranjan				};
214595c31e68SSai Prakash Ranjan			};
214695c31e68SSai Prakash Ranjan		};
214795c31e68SSai Prakash Ranjan
214895c31e68SSai Prakash Ranjan		funnel@6045000 {
214995c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
215095c31e68SSai Prakash Ranjan			reg = <0 0x06045000 0 0x1000>;
215195c31e68SSai Prakash Ranjan
215295c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
215395c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
215495c31e68SSai Prakash Ranjan
215595c31e68SSai Prakash Ranjan			out-ports {
215695c31e68SSai Prakash Ranjan				port {
215795c31e68SSai Prakash Ranjan					merge_funnel_out: endpoint {
215895c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_in>;
215995c31e68SSai Prakash Ranjan					};
216095c31e68SSai Prakash Ranjan				};
216195c31e68SSai Prakash Ranjan			};
216295c31e68SSai Prakash Ranjan
216395c31e68SSai Prakash Ranjan			in-ports {
216495c31e68SSai Prakash Ranjan				#address-cells = <1>;
216595c31e68SSai Prakash Ranjan				#size-cells = <0>;
216695c31e68SSai Prakash Ranjan
216795c31e68SSai Prakash Ranjan				port@0 {
216895c31e68SSai Prakash Ranjan					reg = <0>;
216995c31e68SSai Prakash Ranjan					merge_funnel_in0: endpoint {
217095c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel0_out>;
217195c31e68SSai Prakash Ranjan					};
217295c31e68SSai Prakash Ranjan				};
217395c31e68SSai Prakash Ranjan
217495c31e68SSai Prakash Ranjan				port@1 {
217595c31e68SSai Prakash Ranjan					reg = <1>;
217695c31e68SSai Prakash Ranjan					merge_funnel_in1: endpoint {
217795c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel1_out>;
217895c31e68SSai Prakash Ranjan					};
217995c31e68SSai Prakash Ranjan				};
218095c31e68SSai Prakash Ranjan			};
218195c31e68SSai Prakash Ranjan		};
218295c31e68SSai Prakash Ranjan
218395c31e68SSai Prakash Ranjan		replicator@6046000 {
218495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
218595c31e68SSai Prakash Ranjan			reg = <0 0x06046000 0 0x1000>;
218695c31e68SSai Prakash Ranjan
218795c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
218895c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
218995c31e68SSai Prakash Ranjan
219095c31e68SSai Prakash Ranjan			out-ports {
219195c31e68SSai Prakash Ranjan				port {
219295c31e68SSai Prakash Ranjan					replicator_out: endpoint {
219395c31e68SSai Prakash Ranjan						remote-endpoint = <&etr_in>;
219495c31e68SSai Prakash Ranjan					};
219595c31e68SSai Prakash Ranjan				};
219695c31e68SSai Prakash Ranjan			};
219795c31e68SSai Prakash Ranjan
219895c31e68SSai Prakash Ranjan			in-ports {
219995c31e68SSai Prakash Ranjan				port {
220095c31e68SSai Prakash Ranjan					replicator_in: endpoint {
220195c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_out>;
220295c31e68SSai Prakash Ranjan					};
220395c31e68SSai Prakash Ranjan				};
220495c31e68SSai Prakash Ranjan			};
220595c31e68SSai Prakash Ranjan		};
220695c31e68SSai Prakash Ranjan
220795c31e68SSai Prakash Ranjan		etr@6048000 {
220895c31e68SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
220995c31e68SSai Prakash Ranjan			reg = <0 0x06048000 0 0x1000>;
2210015156e6SSai Prakash Ranjan			iommus = <&apps_smmu 0x04a0 0x20>;
221195c31e68SSai Prakash Ranjan
221295c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
221395c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
221495c31e68SSai Prakash Ranjan			arm,scatter-gather;
221595c31e68SSai Prakash Ranjan
221695c31e68SSai Prakash Ranjan			in-ports {
221795c31e68SSai Prakash Ranjan				port {
221895c31e68SSai Prakash Ranjan					etr_in: endpoint {
221995c31e68SSai Prakash Ranjan						remote-endpoint = <&replicator_out>;
222095c31e68SSai Prakash Ranjan					};
222195c31e68SSai Prakash Ranjan				};
222295c31e68SSai Prakash Ranjan			};
222395c31e68SSai Prakash Ranjan		};
222495c31e68SSai Prakash Ranjan
222595c31e68SSai Prakash Ranjan		funnel@6b04000 {
222695c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
222795c31e68SSai Prakash Ranjan			reg = <0 0x06b04000 0 0x1000>;
222895c31e68SSai Prakash Ranjan
222995c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
223095c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
223195c31e68SSai Prakash Ranjan
223295c31e68SSai Prakash Ranjan			out-ports {
223395c31e68SSai Prakash Ranjan				port {
223495c31e68SSai Prakash Ranjan					swao_funnel_out: endpoint {
223595c31e68SSai Prakash Ranjan						remote-endpoint = <&etf_in>;
223695c31e68SSai Prakash Ranjan					};
223795c31e68SSai Prakash Ranjan				};
223895c31e68SSai Prakash Ranjan			};
223995c31e68SSai Prakash Ranjan
224095c31e68SSai Prakash Ranjan			in-ports {
224195c31e68SSai Prakash Ranjan				#address-cells = <1>;
224295c31e68SSai Prakash Ranjan				#size-cells = <0>;
224395c31e68SSai Prakash Ranjan
224495c31e68SSai Prakash Ranjan				port@7 {
224595c31e68SSai Prakash Ranjan					reg = <7>;
224695c31e68SSai Prakash Ranjan					swao_funnel_in: endpoint {
224795c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_out>;
224895c31e68SSai Prakash Ranjan					};
224995c31e68SSai Prakash Ranjan				};
225095c31e68SSai Prakash Ranjan			};
225195c31e68SSai Prakash Ranjan		};
225295c31e68SSai Prakash Ranjan
225395c31e68SSai Prakash Ranjan		etf@6b05000 {
225495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
225595c31e68SSai Prakash Ranjan			reg = <0 0x06b05000 0 0x1000>;
225695c31e68SSai Prakash Ranjan
225795c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
225895c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
225995c31e68SSai Prakash Ranjan
226095c31e68SSai Prakash Ranjan			out-ports {
226195c31e68SSai Prakash Ranjan				port {
226295c31e68SSai Prakash Ranjan					etf_out: endpoint {
226395c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_in>;
226495c31e68SSai Prakash Ranjan					};
226595c31e68SSai Prakash Ranjan				};
226695c31e68SSai Prakash Ranjan			};
226795c31e68SSai Prakash Ranjan
226895c31e68SSai Prakash Ranjan			in-ports {
226995c31e68SSai Prakash Ranjan				port {
227095c31e68SSai Prakash Ranjan					etf_in: endpoint {
227195c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_out>;
227295c31e68SSai Prakash Ranjan					};
227395c31e68SSai Prakash Ranjan				};
227495c31e68SSai Prakash Ranjan			};
227595c31e68SSai Prakash Ranjan		};
227695c31e68SSai Prakash Ranjan
227795c31e68SSai Prakash Ranjan		replicator@6b06000 {
227895c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
227995c31e68SSai Prakash Ranjan			reg = <0 0x06b06000 0 0x1000>;
228095c31e68SSai Prakash Ranjan
228195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
228295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
22838aa6ac22SSai Prakash Ranjan			qcom,replicator-loses-context;
228495c31e68SSai Prakash Ranjan
228595c31e68SSai Prakash Ranjan			out-ports {
228695c31e68SSai Prakash Ranjan				port {
228795c31e68SSai Prakash Ranjan					swao_replicator_out: endpoint {
228895c31e68SSai Prakash Ranjan						remote-endpoint = <&replicator_in>;
228995c31e68SSai Prakash Ranjan					};
229095c31e68SSai Prakash Ranjan				};
229195c31e68SSai Prakash Ranjan			};
229295c31e68SSai Prakash Ranjan
229395c31e68SSai Prakash Ranjan			in-ports {
229495c31e68SSai Prakash Ranjan				port {
229595c31e68SSai Prakash Ranjan					swao_replicator_in: endpoint {
229695c31e68SSai Prakash Ranjan						remote-endpoint = <&etf_out>;
229795c31e68SSai Prakash Ranjan					};
229895c31e68SSai Prakash Ranjan				};
229995c31e68SSai Prakash Ranjan			};
230095c31e68SSai Prakash Ranjan		};
230195c31e68SSai Prakash Ranjan
230295c31e68SSai Prakash Ranjan		etm@7040000 {
230395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
230495c31e68SSai Prakash Ranjan			reg = <0 0x07040000 0 0x1000>;
230595c31e68SSai Prakash Ranjan
230695c31e68SSai Prakash Ranjan			cpu = <&CPU0>;
230795c31e68SSai Prakash Ranjan
230895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
230995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
23100f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2311072ce172SSai Prakash Ranjan			qcom,skip-power-up;
231295c31e68SSai Prakash Ranjan
231395c31e68SSai Prakash Ranjan			out-ports {
231495c31e68SSai Prakash Ranjan				port {
231595c31e68SSai Prakash Ranjan					etm0_out: endpoint {
231695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in0>;
231795c31e68SSai Prakash Ranjan					};
231895c31e68SSai Prakash Ranjan				};
231995c31e68SSai Prakash Ranjan			};
232095c31e68SSai Prakash Ranjan		};
232195c31e68SSai Prakash Ranjan
232295c31e68SSai Prakash Ranjan		etm@7140000 {
232395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
232495c31e68SSai Prakash Ranjan			reg = <0 0x07140000 0 0x1000>;
232595c31e68SSai Prakash Ranjan
232695c31e68SSai Prakash Ranjan			cpu = <&CPU1>;
232795c31e68SSai Prakash Ranjan
232895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
232995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
23300f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2331072ce172SSai Prakash Ranjan			qcom,skip-power-up;
233295c31e68SSai Prakash Ranjan
233395c31e68SSai Prakash Ranjan			out-ports {
233495c31e68SSai Prakash Ranjan				port {
233595c31e68SSai Prakash Ranjan					etm1_out: endpoint {
233695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in1>;
233795c31e68SSai Prakash Ranjan					};
233895c31e68SSai Prakash Ranjan				};
233995c31e68SSai Prakash Ranjan			};
234095c31e68SSai Prakash Ranjan		};
234195c31e68SSai Prakash Ranjan
234295c31e68SSai Prakash Ranjan		etm@7240000 {
234395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
234495c31e68SSai Prakash Ranjan			reg = <0 0x07240000 0 0x1000>;
234595c31e68SSai Prakash Ranjan
234695c31e68SSai Prakash Ranjan			cpu = <&CPU2>;
234795c31e68SSai Prakash Ranjan
234895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
234995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
23500f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2351072ce172SSai Prakash Ranjan			qcom,skip-power-up;
235295c31e68SSai Prakash Ranjan
235395c31e68SSai Prakash Ranjan			out-ports {
235495c31e68SSai Prakash Ranjan				port {
235595c31e68SSai Prakash Ranjan					etm2_out: endpoint {
235695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in2>;
235795c31e68SSai Prakash Ranjan					};
235895c31e68SSai Prakash Ranjan				};
235995c31e68SSai Prakash Ranjan			};
236095c31e68SSai Prakash Ranjan		};
236195c31e68SSai Prakash Ranjan
236295c31e68SSai Prakash Ranjan		etm@7340000 {
236395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
236495c31e68SSai Prakash Ranjan			reg = <0 0x07340000 0 0x1000>;
236595c31e68SSai Prakash Ranjan
236695c31e68SSai Prakash Ranjan			cpu = <&CPU3>;
236795c31e68SSai Prakash Ranjan
236895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
236995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
23700f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2371072ce172SSai Prakash Ranjan			qcom,skip-power-up;
237295c31e68SSai Prakash Ranjan
237395c31e68SSai Prakash Ranjan			out-ports {
237495c31e68SSai Prakash Ranjan				port {
237595c31e68SSai Prakash Ranjan					etm3_out: endpoint {
237695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in3>;
237795c31e68SSai Prakash Ranjan					};
237895c31e68SSai Prakash Ranjan				};
237995c31e68SSai Prakash Ranjan			};
238095c31e68SSai Prakash Ranjan		};
238195c31e68SSai Prakash Ranjan
238295c31e68SSai Prakash Ranjan		etm@7440000 {
238395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
238495c31e68SSai Prakash Ranjan			reg = <0 0x07440000 0 0x1000>;
238595c31e68SSai Prakash Ranjan
238695c31e68SSai Prakash Ranjan			cpu = <&CPU4>;
238795c31e68SSai Prakash Ranjan
238895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
238995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
23900f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2391072ce172SSai Prakash Ranjan			qcom,skip-power-up;
239295c31e68SSai Prakash Ranjan
239395c31e68SSai Prakash Ranjan			out-ports {
239495c31e68SSai Prakash Ranjan				port {
239595c31e68SSai Prakash Ranjan					etm4_out: endpoint {
239695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in4>;
239795c31e68SSai Prakash Ranjan					};
239895c31e68SSai Prakash Ranjan				};
239995c31e68SSai Prakash Ranjan			};
240095c31e68SSai Prakash Ranjan		};
240195c31e68SSai Prakash Ranjan
240295c31e68SSai Prakash Ranjan		etm@7540000 {
240395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
240495c31e68SSai Prakash Ranjan			reg = <0 0x07540000 0 0x1000>;
240595c31e68SSai Prakash Ranjan
240695c31e68SSai Prakash Ranjan			cpu = <&CPU5>;
240795c31e68SSai Prakash Ranjan
240895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
240995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
24100f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2411072ce172SSai Prakash Ranjan			qcom,skip-power-up;
241295c31e68SSai Prakash Ranjan
241395c31e68SSai Prakash Ranjan			out-ports {
241495c31e68SSai Prakash Ranjan				port {
241595c31e68SSai Prakash Ranjan					etm5_out: endpoint {
241695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in5>;
241795c31e68SSai Prakash Ranjan					};
241895c31e68SSai Prakash Ranjan				};
241995c31e68SSai Prakash Ranjan			};
242095c31e68SSai Prakash Ranjan		};
242195c31e68SSai Prakash Ranjan
242295c31e68SSai Prakash Ranjan		etm@7640000 {
242395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
242495c31e68SSai Prakash Ranjan			reg = <0 0x07640000 0 0x1000>;
242595c31e68SSai Prakash Ranjan
242695c31e68SSai Prakash Ranjan			cpu = <&CPU6>;
242795c31e68SSai Prakash Ranjan
242895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
242995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
24300f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2431072ce172SSai Prakash Ranjan			qcom,skip-power-up;
243295c31e68SSai Prakash Ranjan
243395c31e68SSai Prakash Ranjan			out-ports {
243495c31e68SSai Prakash Ranjan				port {
243595c31e68SSai Prakash Ranjan					etm6_out: endpoint {
243695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in6>;
243795c31e68SSai Prakash Ranjan					};
243895c31e68SSai Prakash Ranjan				};
243995c31e68SSai Prakash Ranjan			};
244095c31e68SSai Prakash Ranjan		};
244195c31e68SSai Prakash Ranjan
244295c31e68SSai Prakash Ranjan		etm@7740000 {
244395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
244495c31e68SSai Prakash Ranjan			reg = <0 0x07740000 0 0x1000>;
244595c31e68SSai Prakash Ranjan
244695c31e68SSai Prakash Ranjan			cpu = <&CPU7>;
244795c31e68SSai Prakash Ranjan
244895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
244995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
2450909bc56cSBjorn Andersson			arm,coresight-loses-context-with-cpu;
2451072ce172SSai Prakash Ranjan			qcom,skip-power-up;
245295c31e68SSai Prakash Ranjan
245395c31e68SSai Prakash Ranjan			out-ports {
245495c31e68SSai Prakash Ranjan				port {
245595c31e68SSai Prakash Ranjan					etm7_out: endpoint {
245695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in7>;
245795c31e68SSai Prakash Ranjan					};
245895c31e68SSai Prakash Ranjan				};
245995c31e68SSai Prakash Ranjan			};
246095c31e68SSai Prakash Ranjan		};
246195c31e68SSai Prakash Ranjan
246295c31e68SSai Prakash Ranjan		funnel@7800000 { /* APSS Funnel */
246395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
246495c31e68SSai Prakash Ranjan			reg = <0 0x07800000 0 0x1000>;
246595c31e68SSai Prakash Ranjan
246695c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
246795c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
246895c31e68SSai Prakash Ranjan
246995c31e68SSai Prakash Ranjan			out-ports {
247095c31e68SSai Prakash Ranjan				port {
247195c31e68SSai Prakash Ranjan					apss_funnel_out: endpoint {
247295c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_in>;
247395c31e68SSai Prakash Ranjan					};
247495c31e68SSai Prakash Ranjan				};
247595c31e68SSai Prakash Ranjan			};
247695c31e68SSai Prakash Ranjan
247795c31e68SSai Prakash Ranjan			in-ports {
247895c31e68SSai Prakash Ranjan				#address-cells = <1>;
247995c31e68SSai Prakash Ranjan				#size-cells = <0>;
248095c31e68SSai Prakash Ranjan
248195c31e68SSai Prakash Ranjan				port@0 {
248295c31e68SSai Prakash Ranjan					reg = <0>;
248395c31e68SSai Prakash Ranjan					apss_funnel_in0: endpoint {
248495c31e68SSai Prakash Ranjan						remote-endpoint = <&etm0_out>;
248595c31e68SSai Prakash Ranjan					};
248695c31e68SSai Prakash Ranjan				};
248795c31e68SSai Prakash Ranjan
248895c31e68SSai Prakash Ranjan				port@1 {
248995c31e68SSai Prakash Ranjan					reg = <1>;
249095c31e68SSai Prakash Ranjan					apss_funnel_in1: endpoint {
249195c31e68SSai Prakash Ranjan						remote-endpoint = <&etm1_out>;
249295c31e68SSai Prakash Ranjan					};
249395c31e68SSai Prakash Ranjan				};
249495c31e68SSai Prakash Ranjan
249595c31e68SSai Prakash Ranjan				port@2 {
249695c31e68SSai Prakash Ranjan					reg = <2>;
249795c31e68SSai Prakash Ranjan					apss_funnel_in2: endpoint {
249895c31e68SSai Prakash Ranjan						remote-endpoint = <&etm2_out>;
249995c31e68SSai Prakash Ranjan					};
250095c31e68SSai Prakash Ranjan				};
250195c31e68SSai Prakash Ranjan
250295c31e68SSai Prakash Ranjan				port@3 {
250395c31e68SSai Prakash Ranjan					reg = <3>;
250495c31e68SSai Prakash Ranjan					apss_funnel_in3: endpoint {
250595c31e68SSai Prakash Ranjan						remote-endpoint = <&etm3_out>;
250695c31e68SSai Prakash Ranjan					};
250795c31e68SSai Prakash Ranjan				};
250895c31e68SSai Prakash Ranjan
250995c31e68SSai Prakash Ranjan				port@4 {
251095c31e68SSai Prakash Ranjan					reg = <4>;
251195c31e68SSai Prakash Ranjan					apss_funnel_in4: endpoint {
251295c31e68SSai Prakash Ranjan						remote-endpoint = <&etm4_out>;
251395c31e68SSai Prakash Ranjan					};
251495c31e68SSai Prakash Ranjan				};
251595c31e68SSai Prakash Ranjan
251695c31e68SSai Prakash Ranjan				port@5 {
251795c31e68SSai Prakash Ranjan					reg = <5>;
251895c31e68SSai Prakash Ranjan					apss_funnel_in5: endpoint {
251995c31e68SSai Prakash Ranjan						remote-endpoint = <&etm5_out>;
252095c31e68SSai Prakash Ranjan					};
252195c31e68SSai Prakash Ranjan				};
252295c31e68SSai Prakash Ranjan
252395c31e68SSai Prakash Ranjan				port@6 {
252495c31e68SSai Prakash Ranjan					reg = <6>;
252595c31e68SSai Prakash Ranjan					apss_funnel_in6: endpoint {
252695c31e68SSai Prakash Ranjan						remote-endpoint = <&etm6_out>;
252795c31e68SSai Prakash Ranjan					};
252895c31e68SSai Prakash Ranjan				};
252995c31e68SSai Prakash Ranjan
253095c31e68SSai Prakash Ranjan				port@7 {
253195c31e68SSai Prakash Ranjan					reg = <7>;
253295c31e68SSai Prakash Ranjan					apss_funnel_in7: endpoint {
253395c31e68SSai Prakash Ranjan						remote-endpoint = <&etm7_out>;
253495c31e68SSai Prakash Ranjan					};
253595c31e68SSai Prakash Ranjan				};
253695c31e68SSai Prakash Ranjan			};
253795c31e68SSai Prakash Ranjan		};
253895c31e68SSai Prakash Ranjan
253995c31e68SSai Prakash Ranjan		funnel@7810000 {
254095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
254195c31e68SSai Prakash Ranjan			reg = <0 0x07810000 0 0x1000>;
254295c31e68SSai Prakash Ranjan
254395c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
254495c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
254595c31e68SSai Prakash Ranjan
254695c31e68SSai Prakash Ranjan			out-ports {
254795c31e68SSai Prakash Ranjan				port {
254895c31e68SSai Prakash Ranjan					apss_merge_funnel_out: endpoint {
254995c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel1_in4>;
255095c31e68SSai Prakash Ranjan					};
255195c31e68SSai Prakash Ranjan				};
255295c31e68SSai Prakash Ranjan			};
255395c31e68SSai Prakash Ranjan
255495c31e68SSai Prakash Ranjan			in-ports {
255595c31e68SSai Prakash Ranjan				port {
255695c31e68SSai Prakash Ranjan					apss_merge_funnel_in: endpoint {
255795c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_out>;
255895c31e68SSai Prakash Ranjan					};
255995c31e68SSai Prakash Ranjan				};
256095c31e68SSai Prakash Ranjan			};
256195c31e68SSai Prakash Ranjan		};
256295c31e68SSai Prakash Ranjan
256324254a8eSVeerabhadrarao Badiganti		sdhc_2: sdhci@8804000 {
256424254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
256524254a8eSVeerabhadrarao Badiganti			reg = <0 0x08804000 0 0x1000>;
256624254a8eSVeerabhadrarao Badiganti
256724254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x80 0>;
256824254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
256924254a8eSVeerabhadrarao Badiganti					<GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
257024254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
257124254a8eSVeerabhadrarao Badiganti
257224254a8eSVeerabhadrarao Badiganti			clocks = <&gcc GCC_SDCC2_APPS_CLK>,
257381cfa462SShaik Sajida Bhanu				 <&gcc GCC_SDCC2_AHB_CLK>,
257481cfa462SShaik Sajida Bhanu				 <&rpmhcc RPMH_CXO_CLK>;
257581cfa462SShaik Sajida Bhanu			clock-names = "core", "iface", "xo";
2576fa8da066SPradeep P V K
2577fa8da066SPradeep P V K			interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>,
2578fa8da066SPradeep P V K					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDCC_2 0>;
2579fa8da066SPradeep P V K			interconnect-names = "sdhc-ddr","cpu-sdhc";
2580ccc6e8a1SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
2581ccc6e8a1SRajendra Nayak			operating-points-v2 = <&sdhc2_opp_table>;
258224254a8eSVeerabhadrarao Badiganti
258324254a8eSVeerabhadrarao Badiganti			bus-width = <4>;
258424254a8eSVeerabhadrarao Badiganti
258524254a8eSVeerabhadrarao Badiganti			status = "disabled";
2586ccc6e8a1SRajendra Nayak
2587ccc6e8a1SRajendra Nayak			sdhc2_opp_table: sdhc2-opp-table {
2588ccc6e8a1SRajendra Nayak				compatible = "operating-points-v2";
2589ccc6e8a1SRajendra Nayak
2590ccc6e8a1SRajendra Nayak				opp-100000000 {
2591ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <100000000>;
2592ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
259377b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <1800000 600000>;
259477b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <100000 0>;
2595ccc6e8a1SRajendra Nayak				};
2596ccc6e8a1SRajendra Nayak
2597ccc6e8a1SRajendra Nayak				opp-202000000 {
2598ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <202000000>;
259977b7cfd0SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_nom>;
260077b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <5400000 1600000>;
260177b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <200000 0>;
2602ccc6e8a1SRajendra Nayak				};
2603ccc6e8a1SRajendra Nayak			};
2604ba3fc649SRoja Rani Yarubandi		};
2605ba3fc649SRoja Rani Yarubandi
2606a24ad487SRajendra Nayak		qspi_opp_table: qspi-opp-table {
2607a24ad487SRajendra Nayak			compatible = "operating-points-v2";
2608a24ad487SRajendra Nayak
2609a24ad487SRajendra Nayak			opp-75000000 {
2610a24ad487SRajendra Nayak				opp-hz = /bits/ 64 <75000000>;
2611a24ad487SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
2612a24ad487SRajendra Nayak			};
2613a24ad487SRajendra Nayak
2614a24ad487SRajendra Nayak			opp-150000000 {
2615a24ad487SRajendra Nayak				opp-hz = /bits/ 64 <150000000>;
2616a24ad487SRajendra Nayak				required-opps = <&rpmhpd_opp_svs>;
2617a24ad487SRajendra Nayak			};
2618a24ad487SRajendra Nayak
2619a24ad487SRajendra Nayak			opp-300000000 {
2620a24ad487SRajendra Nayak				opp-hz = /bits/ 64 <300000000>;
2621a24ad487SRajendra Nayak				required-opps = <&rpmhpd_opp_nom>;
2622a24ad487SRajendra Nayak			};
2623a24ad487SRajendra Nayak		};
2624a24ad487SRajendra Nayak
2625ba3fc649SRoja Rani Yarubandi		qspi: spi@88dc000 {
2626ba3fc649SRoja Rani Yarubandi			compatible = "qcom,qspi-v1";
2627ba3fc649SRoja Rani Yarubandi			reg = <0 0x088dc000 0 0x600>;
2628ba3fc649SRoja Rani Yarubandi			#address-cells = <1>;
2629ba3fc649SRoja Rani Yarubandi			#size-cells = <0>;
2630ba3fc649SRoja Rani Yarubandi			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
2631ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
2632ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QSPI_CORE_CLK>;
2633ba3fc649SRoja Rani Yarubandi			clock-names = "iface", "core";
2634e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 0
2635e23b1220SSibi Sankar					&config_noc SLAVE_QSPI_0 0>;
2636e867f429SAkash Asthana			interconnect-names = "qspi-config";
2637a24ad487SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
2638a24ad487SRajendra Nayak			operating-points-v2 = <&qspi_opp_table>;
2639ba3fc649SRoja Rani Yarubandi			status = "disabled";
264090db71e4SRajendra Nayak		};
264190db71e4SRajendra Nayak
26420b766e7fSSandeep Maheswaram		usb_1_hsphy: phy@88e3000 {
26430fa007c1SSandeep Maheswaram			compatible = "qcom,sc7180-qusb2-phy", "qcom,qusb2-v2-phy";
26440b766e7fSSandeep Maheswaram			reg = <0 0x088e3000 0 0x400>;
26450b766e7fSSandeep Maheswaram			status = "disabled";
26460b766e7fSSandeep Maheswaram			#phy-cells = <0>;
26470b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
26480b766e7fSSandeep Maheswaram				 <&rpmhcc RPMH_CXO_CLK>;
26490b766e7fSSandeep Maheswaram			clock-names = "cfg_ahb", "ref";
26500b766e7fSSandeep Maheswaram			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
26510b766e7fSSandeep Maheswaram
26520b766e7fSSandeep Maheswaram			nvmem-cells = <&qusb2p_hstx_trim>;
26530b766e7fSSandeep Maheswaram		};
26540b766e7fSSandeep Maheswaram
2655fd916516SDouglas Anderson		usb_1_qmpphy: phy-wrapper@88e9000 {
265658fd7ae6SStephen Boyd			compatible = "qcom,sc7180-qmp-usb3-dp-phy";
26570b766e7fSSandeep Maheswaram			reg = <0 0x088e9000 0 0x18c>,
2658c1124180SDouglas Anderson			      <0 0x088e8000 0 0x3c>,
2659c1124180SDouglas Anderson			      <0 0x088ea000 0 0x18c>;
26600b766e7fSSandeep Maheswaram			status = "disabled";
26610b766e7fSSandeep Maheswaram			#address-cells = <2>;
26620b766e7fSSandeep Maheswaram			#size-cells = <2>;
26630b766e7fSSandeep Maheswaram			ranges;
26640b766e7fSSandeep Maheswaram
26650b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
26660b766e7fSSandeep Maheswaram				 <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
26670b766e7fSSandeep Maheswaram				 <&gcc GCC_USB3_PRIM_CLKREF_CLK>,
26680b766e7fSSandeep Maheswaram				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>;
26690b766e7fSSandeep Maheswaram			clock-names = "aux", "cfg_ahb", "ref", "com_aux";
26700b766e7fSSandeep Maheswaram
2671129ff51dSSandeep Maheswaram			resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
2672129ff51dSSandeep Maheswaram				 <&gcc GCC_USB3_DP_PHY_PRIM_BCR>;
26730b766e7fSSandeep Maheswaram			reset-names = "phy", "common";
26740b766e7fSSandeep Maheswaram
267558fd7ae6SStephen Boyd			usb_1_ssphy: usb3-phy@88e9200 {
26760b766e7fSSandeep Maheswaram				reg = <0 0x088e9200 0 0x128>,
26770b766e7fSSandeep Maheswaram				      <0 0x088e9400 0 0x200>,
26780b766e7fSSandeep Maheswaram				      <0 0x088e9c00 0 0x218>,
26790b766e7fSSandeep Maheswaram				      <0 0x088e9600 0 0x128>,
26800b766e7fSSandeep Maheswaram				      <0 0x088e9800 0 0x200>,
26810b766e7fSSandeep Maheswaram				      <0 0x088e9a00 0 0x18>;
26826e369727SDouglas Anderson				#clock-cells = <0>;
26830b766e7fSSandeep Maheswaram				#phy-cells = <0>;
26840b766e7fSSandeep Maheswaram				clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
26850b766e7fSSandeep Maheswaram				clock-names = "pipe0";
26860b766e7fSSandeep Maheswaram				clock-output-names = "usb3_phy_pipe_clk_src";
26870b766e7fSSandeep Maheswaram			};
268858fd7ae6SStephen Boyd
268958fd7ae6SStephen Boyd			dp_phy: dp-phy@88ea200 {
269058fd7ae6SStephen Boyd				reg = <0 0x088ea200 0 0x200>,
269158fd7ae6SStephen Boyd				      <0 0x088ea400 0 0x200>,
269258fd7ae6SStephen Boyd				      <0 0x088eaa00 0 0x200>,
269358fd7ae6SStephen Boyd				      <0 0x088ea600 0 0x200>,
269458fd7ae6SStephen Boyd				      <0 0x088ea800 0 0x200>;
269558fd7ae6SStephen Boyd				#clock-cells = <1>;
269658fd7ae6SStephen Boyd				#phy-cells = <0>;
269758fd7ae6SStephen Boyd			};
26980b766e7fSSandeep Maheswaram		};
26990b766e7fSSandeep Maheswaram
2700b1b24dd7SOdelu Kukatla		dc_noc: interconnect@9160000 {
2701b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-dc-noc";
2702b1b24dd7SOdelu Kukatla			reg = <0 0x09160000 0 0x03200>;
2703e23b1220SSibi Sankar			#interconnect-cells = <2>;
2704b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2705b1b24dd7SOdelu Kukatla		};
2706b1b24dd7SOdelu Kukatla
27077cee5c74SMatthias Kaehlcke		system-cache-controller@9200000 {
27087cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-llcc";
2709efe78836SSai Prakash Ranjan			reg = <0 0x09200000 0 0x50000>, <0 0x09600000 0 0x50000>;
27107cee5c74SMatthias Kaehlcke			reg-names = "llcc_base", "llcc_broadcast_base";
27117cee5c74SMatthias Kaehlcke			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
27127cee5c74SMatthias Kaehlcke		};
27137cee5c74SMatthias Kaehlcke
2714b1b24dd7SOdelu Kukatla		gem_noc: interconnect@9680000 {
2715b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-gem-noc";
2716b1b24dd7SOdelu Kukatla			reg = <0 0x09680000 0 0x3e200>;
2717e23b1220SSibi Sankar			#interconnect-cells = <2>;
2718b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2719b1b24dd7SOdelu Kukatla		};
2720b1b24dd7SOdelu Kukatla
2721b1b24dd7SOdelu Kukatla		npu_noc: interconnect@9990000 {
2722b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-npu-noc";
2723b1b24dd7SOdelu Kukatla			reg = <0 0x09990000 0 0x1600>;
2724e23b1220SSibi Sankar			#interconnect-cells = <2>;
2725b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2726b1b24dd7SOdelu Kukatla		};
2727b1b24dd7SOdelu Kukatla
27280b766e7fSSandeep Maheswaram		usb_1: usb@a6f8800 {
27290b766e7fSSandeep Maheswaram			compatible = "qcom,sc7180-dwc3", "qcom,dwc3";
27300b766e7fSSandeep Maheswaram			reg = <0 0x0a6f8800 0 0x400>;
27310b766e7fSSandeep Maheswaram			status = "disabled";
27320b766e7fSSandeep Maheswaram			#address-cells = <2>;
27330b766e7fSSandeep Maheswaram			#size-cells = <2>;
27340b766e7fSSandeep Maheswaram			ranges;
27350b766e7fSSandeep Maheswaram			dma-ranges;
27360b766e7fSSandeep Maheswaram
27370b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
27380b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
27390b766e7fSSandeep Maheswaram				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
27400b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
27410b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>;
27420b766e7fSSandeep Maheswaram			clock-names = "cfg_noc", "core", "iface", "mock_utmi",
27430b766e7fSSandeep Maheswaram				      "sleep";
27440b766e7fSSandeep Maheswaram
27450b766e7fSSandeep Maheswaram			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
27460b766e7fSSandeep Maheswaram					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
27470b766e7fSSandeep Maheswaram			assigned-clock-rates = <19200000>, <150000000>;
27480b766e7fSSandeep Maheswaram
27491e6e6e7aSSandeep Maheswaram			interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
27501e6e6e7aSSandeep Maheswaram					      <&pdc 6 IRQ_TYPE_LEVEL_HIGH>,
27511e6e6e7aSSandeep Maheswaram					      <&pdc 8 IRQ_TYPE_LEVEL_HIGH>,
27521e6e6e7aSSandeep Maheswaram					      <&pdc 9 IRQ_TYPE_LEVEL_HIGH>;
27530b766e7fSSandeep Maheswaram			interrupt-names = "hs_phy_irq", "ss_phy_irq",
27540b766e7fSSandeep Maheswaram					  "dm_hs_phy_irq", "dp_hs_phy_irq";
27550b766e7fSSandeep Maheswaram
27560b766e7fSSandeep Maheswaram			power-domains = <&gcc USB30_PRIM_GDSC>;
27570b766e7fSSandeep Maheswaram
27580b766e7fSSandeep Maheswaram			resets = <&gcc GCC_USB30_PRIM_BCR>;
27590b766e7fSSandeep Maheswaram
2760e23b1220SSibi Sankar			interconnects = <&aggre2_noc MASTER_USB3 0 &mc_virt SLAVE_EBI1 0>,
2761e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3 0>;
27625d48fe61SSandeep Maheswaram			interconnect-names = "usb-ddr", "apps-usb";
27635d48fe61SSandeep Maheswaram
2764eb9b7bfdSSerge Semin			usb_1_dwc3: usb@a600000 {
27650b766e7fSSandeep Maheswaram				compatible = "snps,dwc3";
27660b766e7fSSandeep Maheswaram				reg = <0 0x0a600000 0 0xe000>;
27670b766e7fSSandeep Maheswaram				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
27680b766e7fSSandeep Maheswaram				iommus = <&apps_smmu 0x540 0>;
27690b766e7fSSandeep Maheswaram				snps,dis_u2_susphy_quirk;
27700b766e7fSSandeep Maheswaram				snps,dis_enblslpm_quirk;
27710b766e7fSSandeep Maheswaram				phys = <&usb_1_hsphy>, <&usb_1_ssphy>;
27720b766e7fSSandeep Maheswaram				phy-names = "usb2-phy", "usb3-phy";
2773d3d245aeSSandeep Maheswaram				maximum-speed = "super-speed";
27740b766e7fSSandeep Maheswaram			};
27750b766e7fSSandeep Maheswaram		};
27760b766e7fSSandeep Maheswaram
2777058bd0a6SMatthias Kaehlcke		venus: video-codec@aa00000 {
2778058bd0a6SMatthias Kaehlcke			compatible = "qcom,sc7180-venus";
2779058bd0a6SMatthias Kaehlcke			reg = <0 0x0aa00000 0 0xff000>;
2780058bd0a6SMatthias Kaehlcke			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
2781058bd0a6SMatthias Kaehlcke			power-domains = <&videocc VENUS_GDSC>,
2782ef8e58f8SRajendra Nayak					<&videocc VCODEC0_GDSC>,
2783ef8e58f8SRajendra Nayak					<&rpmhpd SC7180_CX>;
2784ef8e58f8SRajendra Nayak			power-domain-names = "venus", "vcodec0", "cx";
2785ef8e58f8SRajendra Nayak			operating-points-v2 = <&venus_opp_table>;
2786058bd0a6SMatthias Kaehlcke			clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>,
2787058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VENUS_AHB_CLK>,
2788058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>,
2789058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VCODEC0_CORE_CLK>,
2790058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VCODEC0_AXI_CLK>;
2791058bd0a6SMatthias Kaehlcke			clock-names = "core", "iface", "bus",
2792058bd0a6SMatthias Kaehlcke				      "vcodec0_core", "vcodec0_bus";
2793058bd0a6SMatthias Kaehlcke			iommus = <&apps_smmu 0x0c00 0x60>;
2794058bd0a6SMatthias Kaehlcke			memory-region = <&venus_mem>;
2795e23b1220SSibi Sankar			interconnects = <&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>,
2796e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_VENUS_CFG 0>;
27975a307c66SMatthias Kaehlcke			interconnect-names = "video-mem", "cpu-cfg";
2798058bd0a6SMatthias Kaehlcke
2799058bd0a6SMatthias Kaehlcke			video-decoder {
2800058bd0a6SMatthias Kaehlcke				compatible = "venus-decoder";
2801058bd0a6SMatthias Kaehlcke			};
2802058bd0a6SMatthias Kaehlcke
2803058bd0a6SMatthias Kaehlcke			video-encoder {
2804058bd0a6SMatthias Kaehlcke				compatible = "venus-encoder";
2805058bd0a6SMatthias Kaehlcke			};
2806ef8e58f8SRajendra Nayak
2807ef8e58f8SRajendra Nayak			venus_opp_table: venus-opp-table {
2808ef8e58f8SRajendra Nayak				compatible = "operating-points-v2";
2809ef8e58f8SRajendra Nayak
2810ef8e58f8SRajendra Nayak				opp-150000000 {
2811ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <150000000>;
2812ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
2813ef8e58f8SRajendra Nayak				};
2814ef8e58f8SRajendra Nayak
2815ef8e58f8SRajendra Nayak				opp-270000000 {
2816ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <270000000>;
2817ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_svs>;
2818ef8e58f8SRajendra Nayak				};
2819ef8e58f8SRajendra Nayak
2820ef8e58f8SRajendra Nayak				opp-340000000 {
2821ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <340000000>;
2822ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_svs_l1>;
2823ef8e58f8SRajendra Nayak				};
2824ef8e58f8SRajendra Nayak
2825ef8e58f8SRajendra Nayak				opp-434000000 {
2826ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <434000000>;
2827ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_nom>;
2828ef8e58f8SRajendra Nayak				};
2829ef8e58f8SRajendra Nayak
2830ef8e58f8SRajendra Nayak				opp-500000097 {
2831ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <500000097>;
2832ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_turbo>;
2833ef8e58f8SRajendra Nayak				};
2834ef8e58f8SRajendra Nayak			};
2835058bd0a6SMatthias Kaehlcke		};
2836058bd0a6SMatthias Kaehlcke
2837e07f8354STaniya Das		videocc: clock-controller@ab00000 {
2838e07f8354STaniya Das			compatible = "qcom,sc7180-videocc";
2839e07f8354STaniya Das			reg = <0 0x0ab00000 0 0x10000>;
2840e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>;
2841e07f8354STaniya Das			clock-names = "bi_tcxo";
2842e07f8354STaniya Das			#clock-cells = <1>;
2843e07f8354STaniya Das			#reset-cells = <1>;
2844e07f8354STaniya Das			#power-domain-cells = <1>;
2845e07f8354STaniya Das		};
2846e07f8354STaniya Das
2847b1b24dd7SOdelu Kukatla		camnoc_virt: interconnect@ac00000 {
2848b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-camnoc-virt";
2849b1b24dd7SOdelu Kukatla			reg = <0 0x0ac00000 0 0x1000>;
2850e23b1220SSibi Sankar			#interconnect-cells = <2>;
2851b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2852b1b24dd7SOdelu Kukatla		};
2853b1b24dd7SOdelu Kukatla
285487655357STaniya Das		camcc: clock-controller@ad00000 {
285587655357STaniya Das			compatible = "qcom,sc7180-camcc";
285687655357STaniya Das			reg = <0 0x0ad00000 0 0x10000>;
285787655357STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
285887655357STaniya Das			       <&gcc GCC_CAMERA_AHB_CLK>,
285987655357STaniya Das			       <&gcc GCC_CAMERA_XO_CLK>;
286087655357STaniya Das			clock-names = "bi_tcxo", "iface", "xo";
286187655357STaniya Das			#clock-cells = <1>;
286287655357STaniya Das			#reset-cells = <1>;
286387655357STaniya Das			#power-domain-cells = <1>;
286487655357STaniya Das		};
286587655357STaniya Das
2866a3db7ad1SHarigovindan P		mdss: mdss@ae00000 {
2867a3db7ad1SHarigovindan P			compatible = "qcom,sc7180-mdss";
2868a3db7ad1SHarigovindan P			reg = <0 0x0ae00000 0 0x1000>;
2869a3db7ad1SHarigovindan P			reg-names = "mdss";
2870a3db7ad1SHarigovindan P
2871a3db7ad1SHarigovindan P			power-domains = <&dispcc MDSS_GDSC>;
2872a3db7ad1SHarigovindan P
2873a3db7ad1SHarigovindan P			clocks = <&gcc GCC_DISP_AHB_CLK>,
2874a3db7ad1SHarigovindan P				 <&dispcc DISP_CC_MDSS_AHB_CLK>,
2875a3db7ad1SHarigovindan P				 <&dispcc DISP_CC_MDSS_MDP_CLK>;
28760a4fd091SKrishna Manikandan			clock-names = "iface", "ahb", "core";
2877a3db7ad1SHarigovindan P
2878a3db7ad1SHarigovindan P			assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>;
2879a3db7ad1SHarigovindan P			assigned-clock-rates = <300000000>;
2880a3db7ad1SHarigovindan P
2881a3db7ad1SHarigovindan P			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
2882a3db7ad1SHarigovindan P			interrupt-controller;
2883a3db7ad1SHarigovindan P			#interrupt-cells = <1>;
2884a3db7ad1SHarigovindan P
2885228813aaSDouglas Anderson			interconnects = <&mmss_noc MASTER_MDP0 0 &mc_virt SLAVE_EBI1 0>;
288681921a37SKrishna Manikandan			interconnect-names = "mdp0-mem";
288781921a37SKrishna Manikandan
2888a3db7ad1SHarigovindan P			iommus = <&apps_smmu 0x800 0x2>;
2889a3db7ad1SHarigovindan P
2890a3db7ad1SHarigovindan P			#address-cells = <2>;
2891a3db7ad1SHarigovindan P			#size-cells = <2>;
2892a3db7ad1SHarigovindan P			ranges;
2893a3db7ad1SHarigovindan P
2894a3db7ad1SHarigovindan P			status = "disabled";
2895a3db7ad1SHarigovindan P
2896a3db7ad1SHarigovindan P			mdp: mdp@ae01000 {
2897a3db7ad1SHarigovindan P				compatible = "qcom,sc7180-dpu";
2898a3db7ad1SHarigovindan P				reg = <0 0x0ae01000 0 0x8f000>,
2899a3db7ad1SHarigovindan P				      <0 0x0aeb0000 0 0x2008>;
2900a3db7ad1SHarigovindan P				reg-names = "mdp", "vbif";
2901a3db7ad1SHarigovindan P
29020a4fd091SKrishna Manikandan				clocks = <&gcc GCC_DISP_HF_AXI_CLK>,
29030a4fd091SKrishna Manikandan					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
2904a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_ROT_CLK>,
2905a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>,
2906a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_MDP_CLK>,
2907a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
29080a4fd091SKrishna Manikandan				clock-names = "bus", "iface", "rot", "lut", "core",
2909a3db7ad1SHarigovindan P					      "vsync";
2910a3db7ad1SHarigovindan P				assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>,
2911eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_VSYNC_CLK>,
2912eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_ROT_CLK>,
2913eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_AHB_CLK>;
2914a3db7ad1SHarigovindan P				assigned-clock-rates = <300000000>,
2915eccdac07SKrishna Manikandan						       <19200000>,
2916eccdac07SKrishna Manikandan						       <19200000>,
2917a3db7ad1SHarigovindan P						       <19200000>;
2918b007e066SRajendra Nayak				operating-points-v2 = <&mdp_opp_table>;
2919b007e066SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
2920a3db7ad1SHarigovindan P
2921a3db7ad1SHarigovindan P				interrupt-parent = <&mdss>;
292251e9874dSStephen Boyd				interrupts = <0>;
2923a3db7ad1SHarigovindan P
2924a3db7ad1SHarigovindan P				status = "disabled";
2925a3db7ad1SHarigovindan P
2926a3db7ad1SHarigovindan P				ports {
2927a3db7ad1SHarigovindan P					#address-cells = <1>;
2928a3db7ad1SHarigovindan P					#size-cells = <0>;
2929a3db7ad1SHarigovindan P
2930a3db7ad1SHarigovindan P					port@0 {
2931a3db7ad1SHarigovindan P						reg = <0>;
2932a3db7ad1SHarigovindan P						dpu_intf1_out: endpoint {
2933a3db7ad1SHarigovindan P							remote-endpoint = <&dsi0_in>;
2934a3db7ad1SHarigovindan P						};
2935a3db7ad1SHarigovindan P					};
2936f1b7e897SKuogee Hsieh
2937f1b7e897SKuogee Hsieh					port@2 {
2938f1b7e897SKuogee Hsieh						reg = <2>;
2939f1b7e897SKuogee Hsieh						dpu_intf0_out: endpoint {
2940f1b7e897SKuogee Hsieh							remote-endpoint = <&dp_in>;
2941f1b7e897SKuogee Hsieh						};
2942f1b7e897SKuogee Hsieh					};
2943a3db7ad1SHarigovindan P				};
2944b007e066SRajendra Nayak
2945b007e066SRajendra Nayak				mdp_opp_table: mdp-opp-table {
2946b007e066SRajendra Nayak					compatible = "operating-points-v2";
2947b007e066SRajendra Nayak
2948b007e066SRajendra Nayak					opp-200000000 {
2949b007e066SRajendra Nayak						opp-hz = /bits/ 64 <200000000>;
2950b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_low_svs>;
2951b007e066SRajendra Nayak					};
2952b007e066SRajendra Nayak
2953b007e066SRajendra Nayak					opp-300000000 {
2954b007e066SRajendra Nayak						opp-hz = /bits/ 64 <300000000>;
2955b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs>;
2956b007e066SRajendra Nayak					};
2957b007e066SRajendra Nayak
2958b007e066SRajendra Nayak					opp-345000000 {
2959b007e066SRajendra Nayak						opp-hz = /bits/ 64 <345000000>;
2960b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs_l1>;
2961b007e066SRajendra Nayak					};
2962b007e066SRajendra Nayak
2963b007e066SRajendra Nayak					opp-460000000 {
2964b007e066SRajendra Nayak						opp-hz = /bits/ 64 <460000000>;
2965b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_nom>;
2966b007e066SRajendra Nayak					};
2967b007e066SRajendra Nayak				};
2968b007e066SRajendra Nayak
2969a3db7ad1SHarigovindan P			};
2970a3db7ad1SHarigovindan P
2971a3db7ad1SHarigovindan P			dsi0: dsi@ae94000 {
2972a3db7ad1SHarigovindan P				compatible = "qcom,mdss-dsi-ctrl";
2973a3db7ad1SHarigovindan P				reg = <0 0x0ae94000 0 0x400>;
2974a3db7ad1SHarigovindan P				reg-names = "dsi_ctrl";
2975a3db7ad1SHarigovindan P
2976a3db7ad1SHarigovindan P				interrupt-parent = <&mdss>;
297751e9874dSStephen Boyd				interrupts = <4>;
2978a3db7ad1SHarigovindan P
2979a3db7ad1SHarigovindan P				clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
2980a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
2981a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
2982a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
2983a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
2984a3db7ad1SHarigovindan P					 <&gcc GCC_DISP_HF_AXI_CLK>;
2985a3db7ad1SHarigovindan P				clock-names = "byte",
2986a3db7ad1SHarigovindan P					      "byte_intf",
2987a3db7ad1SHarigovindan P					      "pixel",
2988a3db7ad1SHarigovindan P					      "core",
2989a3db7ad1SHarigovindan P					      "iface",
2990a3db7ad1SHarigovindan P					      "bus";
2991a3db7ad1SHarigovindan P
2992*b547b216SDmitry Baryshkov				assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>;
2993*b547b216SDmitry Baryshkov				assigned-clock-parents = <&dsi_phy 0>, <&dsi_phy 1>;
2994*b547b216SDmitry Baryshkov
2995b007e066SRajendra Nayak				operating-points-v2 = <&dsi_opp_table>;
2996b007e066SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
2997b007e066SRajendra Nayak
2998a3db7ad1SHarigovindan P				phys = <&dsi_phy>;
2999a3db7ad1SHarigovindan P				phy-names = "dsi";
3000a3db7ad1SHarigovindan P
3001a3db7ad1SHarigovindan P				#address-cells = <1>;
3002a3db7ad1SHarigovindan P				#size-cells = <0>;
3003a3db7ad1SHarigovindan P
3004a3db7ad1SHarigovindan P				status = "disabled";
3005a3db7ad1SHarigovindan P
3006a3db7ad1SHarigovindan P				ports {
3007a3db7ad1SHarigovindan P					#address-cells = <1>;
3008a3db7ad1SHarigovindan P					#size-cells = <0>;
3009a3db7ad1SHarigovindan P
3010a3db7ad1SHarigovindan P					port@0 {
3011a3db7ad1SHarigovindan P						reg = <0>;
3012a3db7ad1SHarigovindan P						dsi0_in: endpoint {
3013a3db7ad1SHarigovindan P							remote-endpoint = <&dpu_intf1_out>;
3014a3db7ad1SHarigovindan P						};
3015a3db7ad1SHarigovindan P					};
3016a3db7ad1SHarigovindan P
3017a3db7ad1SHarigovindan P					port@1 {
3018a3db7ad1SHarigovindan P						reg = <1>;
3019a3db7ad1SHarigovindan P						dsi0_out: endpoint {
3020a3db7ad1SHarigovindan P						};
3021a3db7ad1SHarigovindan P					};
3022a3db7ad1SHarigovindan P				};
3023b007e066SRajendra Nayak
3024b007e066SRajendra Nayak				dsi_opp_table: dsi-opp-table {
3025b007e066SRajendra Nayak					compatible = "operating-points-v2";
3026b007e066SRajendra Nayak
3027b007e066SRajendra Nayak					opp-187500000 {
3028b007e066SRajendra Nayak						opp-hz = /bits/ 64 <187500000>;
3029b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_low_svs>;
3030b007e066SRajendra Nayak					};
3031b007e066SRajendra Nayak
3032b007e066SRajendra Nayak					opp-300000000 {
3033b007e066SRajendra Nayak						opp-hz = /bits/ 64 <300000000>;
3034b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs>;
3035b007e066SRajendra Nayak					};
3036b007e066SRajendra Nayak
3037b007e066SRajendra Nayak					opp-358000000 {
3038b007e066SRajendra Nayak						opp-hz = /bits/ 64 <358000000>;
3039b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs_l1>;
3040b007e066SRajendra Nayak					};
3041b007e066SRajendra Nayak				};
3042a3db7ad1SHarigovindan P			};
3043a3db7ad1SHarigovindan P
3044a3db7ad1SHarigovindan P			dsi_phy: dsi-phy@ae94400 {
3045a3db7ad1SHarigovindan P				compatible = "qcom,dsi-phy-10nm";
3046a3db7ad1SHarigovindan P				reg = <0 0x0ae94400 0 0x200>,
3047a3db7ad1SHarigovindan P				      <0 0x0ae94600 0 0x280>,
3048a3db7ad1SHarigovindan P				      <0 0x0ae94a00 0 0x1e0>;
3049a3db7ad1SHarigovindan P				reg-names = "dsi_phy",
3050a3db7ad1SHarigovindan P					    "dsi_phy_lane",
3051a3db7ad1SHarigovindan P					    "dsi_pll";
3052a3db7ad1SHarigovindan P
3053a3db7ad1SHarigovindan P				#clock-cells = <1>;
3054a3db7ad1SHarigovindan P				#phy-cells = <0>;
3055a3db7ad1SHarigovindan P
3056a3db7ad1SHarigovindan P				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
3057a3db7ad1SHarigovindan P					 <&rpmhcc RPMH_CXO_CLK>;
3058a3db7ad1SHarigovindan P				clock-names = "iface", "ref";
3059a3db7ad1SHarigovindan P
3060a3db7ad1SHarigovindan P				status = "disabled";
3061a3db7ad1SHarigovindan P			};
3062f1b7e897SKuogee Hsieh
3063f1b7e897SKuogee Hsieh			mdss_dp: displayport-controller@ae90000 {
3064f1b7e897SKuogee Hsieh				compatible = "qcom,sc7180-dp";
3065f1b7e897SKuogee Hsieh				status = "disabled";
3066f1b7e897SKuogee Hsieh
3067f1b7e897SKuogee Hsieh				reg = <0 0x0ae90000 0 0x1400>;
3068f1b7e897SKuogee Hsieh
3069f1b7e897SKuogee Hsieh				interrupt-parent = <&mdss>;
3070f1b7e897SKuogee Hsieh				interrupts = <12>;
3071f1b7e897SKuogee Hsieh
3072f1b7e897SKuogee Hsieh				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
3073f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_AUX_CLK>,
3074f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_LINK_CLK>,
3075f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>,
3076f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>;
3077f1b7e897SKuogee Hsieh				clock-names = "core_iface", "core_aux", "ctrl_link",
3078f1b7e897SKuogee Hsieh					      "ctrl_link_iface", "stream_pixel";
3079f1b7e897SKuogee Hsieh				#clock-cells = <1>;
3080f1b7e897SKuogee Hsieh				assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
3081f1b7e897SKuogee Hsieh						  <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>;
3082f1b7e897SKuogee Hsieh				assigned-clock-parents = <&dp_phy 0>, <&dp_phy 1>;
3083f1b7e897SKuogee Hsieh				phys = <&dp_phy>;
3084f1b7e897SKuogee Hsieh				phy-names = "dp";
3085f1b7e897SKuogee Hsieh
3086f1b7e897SKuogee Hsieh				operating-points-v2 = <&dp_opp_table>;
3087f1b7e897SKuogee Hsieh				power-domains = <&rpmhpd SC7180_CX>;
3088f1b7e897SKuogee Hsieh
3089f1b7e897SKuogee Hsieh				#sound-dai-cells = <0>;
3090f1b7e897SKuogee Hsieh
3091f1b7e897SKuogee Hsieh				ports {
3092f1b7e897SKuogee Hsieh					#address-cells = <1>;
3093f1b7e897SKuogee Hsieh					#size-cells = <0>;
3094f1b7e897SKuogee Hsieh					port@0 {
3095f1b7e897SKuogee Hsieh						reg = <0>;
3096f1b7e897SKuogee Hsieh						dp_in: endpoint {
3097f1b7e897SKuogee Hsieh							remote-endpoint = <&dpu_intf0_out>;
3098f1b7e897SKuogee Hsieh						};
3099f1b7e897SKuogee Hsieh					};
3100f1b7e897SKuogee Hsieh
3101f1b7e897SKuogee Hsieh					port@1 {
3102f1b7e897SKuogee Hsieh						reg = <1>;
3103f1b7e897SKuogee Hsieh						dp_out: endpoint { };
3104f1b7e897SKuogee Hsieh					};
3105f1b7e897SKuogee Hsieh				};
3106f1b7e897SKuogee Hsieh
3107f1b7e897SKuogee Hsieh				dp_opp_table: opp-table {
3108f1b7e897SKuogee Hsieh					compatible = "operating-points-v2";
3109f1b7e897SKuogee Hsieh
3110f1b7e897SKuogee Hsieh					opp-160000000 {
3111f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <160000000>;
3112f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_low_svs>;
3113f1b7e897SKuogee Hsieh					};
3114f1b7e897SKuogee Hsieh
3115f1b7e897SKuogee Hsieh					opp-270000000 {
3116f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <270000000>;
3117f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_svs>;
3118f1b7e897SKuogee Hsieh					};
3119f1b7e897SKuogee Hsieh
3120f1b7e897SKuogee Hsieh					opp-540000000 {
3121f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <540000000>;
3122f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_svs_l1>;
3123f1b7e897SKuogee Hsieh					};
3124f1b7e897SKuogee Hsieh
3125f1b7e897SKuogee Hsieh					opp-810000000 {
3126f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <810000000>;
3127f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_nom>;
3128f1b7e897SKuogee Hsieh					};
3129f1b7e897SKuogee Hsieh				};
3130f1b7e897SKuogee Hsieh			};
3131a3db7ad1SHarigovindan P		};
3132a3db7ad1SHarigovindan P
3133e07f8354STaniya Das		dispcc: clock-controller@af00000 {
3134e07f8354STaniya Das			compatible = "qcom,sc7180-dispcc";
3135e07f8354STaniya Das			reg = <0 0x0af00000 0 0x200000>;
3136e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
3137e07f8354STaniya Das				 <&gcc GCC_DISP_GPLL0_CLK_SRC>,
3138a3db7ad1SHarigovindan P				 <&dsi_phy 0>,
3139a3db7ad1SHarigovindan P				 <&dsi_phy 1>,
314058fd7ae6SStephen Boyd				 <&dp_phy 0>,
314158fd7ae6SStephen Boyd				 <&dp_phy 1>;
3142e07f8354STaniya Das			clock-names = "bi_tcxo",
3143e07f8354STaniya Das				      "gcc_disp_gpll0_clk_src",
3144e07f8354STaniya Das				      "dsi0_phy_pll_out_byteclk",
3145e07f8354STaniya Das				      "dsi0_phy_pll_out_dsiclk",
3146e07f8354STaniya Das				      "dp_phy_pll_link_clk",
3147e07f8354STaniya Das				      "dp_phy_pll_vco_div_clk";
3148e07f8354STaniya Das			#clock-cells = <1>;
3149e07f8354STaniya Das			#reset-cells = <1>;
3150e07f8354STaniya Das			#power-domain-cells = <1>;
3151e07f8354STaniya Das		};
3152e07f8354STaniya Das
31537cee5c74SMatthias Kaehlcke		pdc: interrupt-controller@b220000 {
31547cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-pdc", "qcom,pdc";
31557cee5c74SMatthias Kaehlcke			reg = <0 0x0b220000 0 0x30000>;
31567d2f29e4SMaulik Shah			qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>;
31577cee5c74SMatthias Kaehlcke			#interrupt-cells = <2>;
31587cee5c74SMatthias Kaehlcke			interrupt-parent = <&intc>;
31597cee5c74SMatthias Kaehlcke			interrupt-controller;
31607cee5c74SMatthias Kaehlcke		};
31617cee5c74SMatthias Kaehlcke
3162f5ab220dSSibi Sankar		pdc_reset: reset-controller@b2e0000 {
3163f5ab220dSSibi Sankar			compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global";
3164f5ab220dSSibi Sankar			reg = <0 0x0b2e0000 0 0x20000>;
3165f5ab220dSSibi Sankar			#reset-cells = <1>;
3166f5ab220dSSibi Sankar		};
3167f5ab220dSSibi Sankar
31687cee5c74SMatthias Kaehlcke		tsens0: thermal-sensor@c263000 {
31697cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
31707cee5c74SMatthias Kaehlcke			reg = <0 0x0c263000 0 0x1ff>, /* TM */
31717cee5c74SMatthias Kaehlcke				<0 0x0c222000 0 0x1ff>; /* SROT */
31727cee5c74SMatthias Kaehlcke			#qcom,sensors = <15>;
31732552c123SRajeshwari			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
31742552c123SRajeshwari				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
31752552c123SRajeshwari			interrupt-names = "uplow","critical";
31767cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
31777cee5c74SMatthias Kaehlcke		};
31787cee5c74SMatthias Kaehlcke
31797cee5c74SMatthias Kaehlcke		tsens1: thermal-sensor@c265000 {
31807cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
31817cee5c74SMatthias Kaehlcke			reg = <0 0x0c265000 0 0x1ff>, /* TM */
31827cee5c74SMatthias Kaehlcke				<0 0x0c223000 0 0x1ff>; /* SROT */
31837cee5c74SMatthias Kaehlcke			#qcom,sensors = <10>;
31842552c123SRajeshwari			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
31852552c123SRajeshwari				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
31862552c123SRajeshwari			interrupt-names = "uplow","critical";
31877cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
31887cee5c74SMatthias Kaehlcke		};
31897cee5c74SMatthias Kaehlcke
3190f5ab220dSSibi Sankar		aoss_reset: reset-controller@c2a0000 {
3191f5ab220dSSibi Sankar			compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc";
3192f5ab220dSSibi Sankar			reg = <0 0x0c2a0000 0 0x31000>;
3193f5ab220dSSibi Sankar			#reset-cells = <1>;
3194f5ab220dSSibi Sankar		};
3195f5ab220dSSibi Sankar
319626d06feaSSai Prakash Ranjan		aoss_qmp: power-controller@c300000 {
3197f5ab220dSSibi Sankar			compatible = "qcom,sc7180-aoss-qmp";
3198f5ab220dSSibi Sankar			reg = <0 0x0c300000 0 0x100000>;
3199f5ab220dSSibi Sankar			interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
3200f5ab220dSSibi Sankar			mboxes = <&apss_shared 0>;
3201f5ab220dSSibi Sankar
3202f5ab220dSSibi Sankar			#clock-cells = <0>;
3203f5ab220dSSibi Sankar			#power-domain-cells = <1>;
3204f5ab220dSSibi Sankar		};
3205f5ab220dSSibi Sankar
32060f9dc5f0SKiran Gunda		spmi_bus: spmi@c440000 {
32070f9dc5f0SKiran Gunda			compatible = "qcom,spmi-pmic-arb";
32080f9dc5f0SKiran Gunda			reg = <0 0x0c440000 0 0x1100>,
32090f9dc5f0SKiran Gunda			      <0 0x0c600000 0 0x2000000>,
32100f9dc5f0SKiran Gunda			      <0 0x0e600000 0 0x100000>,
32110f9dc5f0SKiran Gunda			      <0 0x0e700000 0 0xa0000>,
32120f9dc5f0SKiran Gunda			      <0 0x0c40a000 0 0x26000>;
32130f9dc5f0SKiran Gunda			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
32140f9dc5f0SKiran Gunda			interrupt-names = "periph_irq";
32150f9dc5f0SKiran Gunda			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
32160f9dc5f0SKiran Gunda			qcom,ee = <0>;
32170f9dc5f0SKiran Gunda			qcom,channel = <0>;
32180f9dc5f0SKiran Gunda			#address-cells = <1>;
32190f9dc5f0SKiran Gunda			#size-cells = <1>;
32200f9dc5f0SKiran Gunda			interrupt-controller;
32210f9dc5f0SKiran Gunda			#interrupt-cells = <4>;
32220f9dc5f0SKiran Gunda			cell-index = <0>;
32230f9dc5f0SKiran Gunda		};
32240f9dc5f0SKiran Gunda
3225d66df624SVivek Gautam		apps_smmu: iommu@15000000 {
3226d66df624SVivek Gautam			compatible = "qcom,sc7180-smmu-500", "arm,mmu-500";
3227d66df624SVivek Gautam			reg = <0 0x15000000 0 0x100000>;
3228d66df624SVivek Gautam			#iommu-cells = <2>;
3229d66df624SVivek Gautam			#global-interrupts = <1>;
3230d66df624SVivek Gautam			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
3231d66df624SVivek Gautam				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
3232d66df624SVivek Gautam				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
3233d66df624SVivek Gautam				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
3234d66df624SVivek Gautam				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
3235d66df624SVivek Gautam				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
3236d66df624SVivek Gautam				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
3237d66df624SVivek Gautam				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
3238d66df624SVivek Gautam				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
3239d66df624SVivek Gautam				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
3240d66df624SVivek Gautam				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
3241d66df624SVivek Gautam				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
3242d66df624SVivek Gautam				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
3243d66df624SVivek Gautam				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
3244d66df624SVivek Gautam				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
3245d66df624SVivek Gautam				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
3246d66df624SVivek Gautam				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
3247d66df624SVivek Gautam				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
3248d66df624SVivek Gautam				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
3249d66df624SVivek Gautam				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
3250d66df624SVivek Gautam				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
3251d66df624SVivek Gautam				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
3252d66df624SVivek Gautam				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
3253d66df624SVivek Gautam				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
3254d66df624SVivek Gautam				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
3255d66df624SVivek Gautam				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
3256d66df624SVivek Gautam				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
3257d66df624SVivek Gautam				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
3258d66df624SVivek Gautam				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
3259d66df624SVivek Gautam				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
3260d66df624SVivek Gautam				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
3261d66df624SVivek Gautam				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
3262d66df624SVivek Gautam				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
3263d66df624SVivek Gautam				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
3264d66df624SVivek Gautam				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
3265d66df624SVivek Gautam				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
3266d66df624SVivek Gautam				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
3267d66df624SVivek Gautam				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
3268d66df624SVivek Gautam				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
3269d66df624SVivek Gautam				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
3270d66df624SVivek Gautam				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
3271d66df624SVivek Gautam				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
3272d66df624SVivek Gautam				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
3273d66df624SVivek Gautam				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
3274d66df624SVivek Gautam				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
3275d66df624SVivek Gautam				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
3276d66df624SVivek Gautam				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
3277d66df624SVivek Gautam				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
3278d66df624SVivek Gautam				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
3279d66df624SVivek Gautam				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
3280d66df624SVivek Gautam				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
3281d66df624SVivek Gautam				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
3282d66df624SVivek Gautam				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
3283d66df624SVivek Gautam				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
3284d66df624SVivek Gautam				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
3285d66df624SVivek Gautam				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
3286d66df624SVivek Gautam				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
3287d66df624SVivek Gautam				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
3288d66df624SVivek Gautam				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
3289d66df624SVivek Gautam				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
3290d66df624SVivek Gautam				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
3291d66df624SVivek Gautam				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
3292d66df624SVivek Gautam				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
3293d66df624SVivek Gautam				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
3294d66df624SVivek Gautam				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
3295d66df624SVivek Gautam				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
3296d66df624SVivek Gautam				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
3297d66df624SVivek Gautam				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
3298d66df624SVivek Gautam				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
3299d66df624SVivek Gautam				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
3300d66df624SVivek Gautam				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
3301d66df624SVivek Gautam				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
3302d66df624SVivek Gautam				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
3303d66df624SVivek Gautam				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
3304d66df624SVivek Gautam				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
3305d66df624SVivek Gautam				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
3306d66df624SVivek Gautam				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
3307d66df624SVivek Gautam				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
3308d66df624SVivek Gautam				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
3309d66df624SVivek Gautam				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
3310d66df624SVivek Gautam				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
3311d66df624SVivek Gautam		};
3312d66df624SVivek Gautam
331390db71e4SRajendra Nayak		intc: interrupt-controller@17a00000 {
331490db71e4SRajendra Nayak			compatible = "arm,gic-v3";
331590db71e4SRajendra Nayak			#address-cells = <2>;
331690db71e4SRajendra Nayak			#size-cells = <2>;
331790db71e4SRajendra Nayak			ranges;
331890db71e4SRajendra Nayak			#interrupt-cells = <3>;
331990db71e4SRajendra Nayak			interrupt-controller;
332090db71e4SRajendra Nayak			reg = <0 0x17a00000 0 0x10000>,     /* GICD */
332190db71e4SRajendra Nayak			      <0 0x17a60000 0 0x100000>;    /* GICR * 8 */
332290db71e4SRajendra Nayak			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
332390db71e4SRajendra Nayak
3324ac00546aSDouglas Anderson			msi-controller@17a40000 {
332590db71e4SRajendra Nayak				compatible = "arm,gic-v3-its";
332690db71e4SRajendra Nayak				msi-controller;
332790db71e4SRajendra Nayak				#msi-cells = <1>;
332890db71e4SRajendra Nayak				reg = <0 0x17a40000 0 0x20000>;
332990db71e4SRajendra Nayak				status = "disabled";
333090db71e4SRajendra Nayak			};
333190db71e4SRajendra Nayak		};
333290db71e4SRajendra Nayak
3333f5ab220dSSibi Sankar		apss_shared: mailbox@17c00000 {
3334f5ab220dSSibi Sankar			compatible = "qcom,sc7180-apss-shared";
3335f5ab220dSSibi Sankar			reg = <0 0x17c00000 0 0x10000>;
3336f5ab220dSSibi Sankar			#mbox-cells = <1>;
3337f5ab220dSSibi Sankar		};
3338f5ab220dSSibi Sankar
33394722f956SSai Prakash Ranjan		watchdog@17c10000 {
33404722f956SSai Prakash Ranjan			compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt";
33414722f956SSai Prakash Ranjan			reg = <0 0x17c10000 0 0x1000>;
33424722f956SSai Prakash Ranjan			clocks = <&sleep_clk>;
334328cc13e4SSai Prakash Ranjan			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
33444722f956SSai Prakash Ranjan		};
33454722f956SSai Prakash Ranjan
334690db71e4SRajendra Nayak		timer@17c20000{
334790db71e4SRajendra Nayak			#address-cells = <2>;
334890db71e4SRajendra Nayak			#size-cells = <2>;
334990db71e4SRajendra Nayak			ranges;
335090db71e4SRajendra Nayak			compatible = "arm,armv7-timer-mem";
335190db71e4SRajendra Nayak			reg = <0 0x17c20000 0 0x1000>;
335290db71e4SRajendra Nayak
335390db71e4SRajendra Nayak			frame@17c21000 {
335490db71e4SRajendra Nayak				frame-number = <0>;
335590db71e4SRajendra Nayak				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
335690db71e4SRajendra Nayak					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
335790db71e4SRajendra Nayak				reg = <0 0x17c21000 0 0x1000>,
335890db71e4SRajendra Nayak				      <0 0x17c22000 0 0x1000>;
335990db71e4SRajendra Nayak			};
336090db71e4SRajendra Nayak
336190db71e4SRajendra Nayak			frame@17c23000 {
336290db71e4SRajendra Nayak				frame-number = <1>;
336390db71e4SRajendra Nayak				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
336490db71e4SRajendra Nayak				reg = <0 0x17c23000 0 0x1000>;
336590db71e4SRajendra Nayak				status = "disabled";
336690db71e4SRajendra Nayak			};
336790db71e4SRajendra Nayak
336890db71e4SRajendra Nayak			frame@17c25000 {
336990db71e4SRajendra Nayak				frame-number = <2>;
337090db71e4SRajendra Nayak				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
337190db71e4SRajendra Nayak				reg = <0 0x17c25000 0 0x1000>;
337290db71e4SRajendra Nayak				status = "disabled";
337390db71e4SRajendra Nayak			};
337490db71e4SRajendra Nayak
337590db71e4SRajendra Nayak			frame@17c27000 {
337690db71e4SRajendra Nayak				frame-number = <3>;
337790db71e4SRajendra Nayak				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
337890db71e4SRajendra Nayak				reg = <0 0x17c27000 0 0x1000>;
337990db71e4SRajendra Nayak				status = "disabled";
338090db71e4SRajendra Nayak			};
338190db71e4SRajendra Nayak
338290db71e4SRajendra Nayak			frame@17c29000 {
338390db71e4SRajendra Nayak				frame-number = <4>;
338490db71e4SRajendra Nayak				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
338590db71e4SRajendra Nayak				reg = <0 0x17c29000 0 0x1000>;
338690db71e4SRajendra Nayak				status = "disabled";
338790db71e4SRajendra Nayak			};
338890db71e4SRajendra Nayak
338990db71e4SRajendra Nayak			frame@17c2b000 {
339090db71e4SRajendra Nayak				frame-number = <5>;
339190db71e4SRajendra Nayak				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
339290db71e4SRajendra Nayak				reg = <0 0x17c2b000 0 0x1000>;
339390db71e4SRajendra Nayak				status = "disabled";
339490db71e4SRajendra Nayak			};
339590db71e4SRajendra Nayak
339690db71e4SRajendra Nayak			frame@17c2d000 {
339790db71e4SRajendra Nayak				frame-number = <6>;
339890db71e4SRajendra Nayak				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
339990db71e4SRajendra Nayak				reg = <0 0x17c2d000 0 0x1000>;
340090db71e4SRajendra Nayak				status = "disabled";
340190db71e4SRajendra Nayak			};
340290db71e4SRajendra Nayak		};
3403fec6359cSMaulik Shah
3404fec6359cSMaulik Shah		apps_rsc: rsc@18200000 {
3405fec6359cSMaulik Shah			compatible = "qcom,rpmh-rsc";
3406fec6359cSMaulik Shah			reg = <0 0x18200000 0 0x10000>,
3407fec6359cSMaulik Shah			      <0 0x18210000 0 0x10000>,
3408fec6359cSMaulik Shah			      <0 0x18220000 0 0x10000>;
3409fec6359cSMaulik Shah			reg-names = "drv-0", "drv-1", "drv-2";
3410fec6359cSMaulik Shah			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
3411fec6359cSMaulik Shah				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
3412fec6359cSMaulik Shah				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
3413fec6359cSMaulik Shah			qcom,tcs-offset = <0xd00>;
3414fec6359cSMaulik Shah			qcom,drv-id = <2>;
3415fec6359cSMaulik Shah			qcom,tcs-config = <ACTIVE_TCS  2>,
3416fec6359cSMaulik Shah					  <SLEEP_TCS   3>,
3417fec6359cSMaulik Shah					  <WAKE_TCS    3>,
3418fec6359cSMaulik Shah					  <CONTROL_TCS 1>;
34190def3f14STaniya Das
34200def3f14STaniya Das			rpmhcc: clock-controller {
34210def3f14STaniya Das				compatible = "qcom,sc7180-rpmh-clk";
34220def3f14STaniya Das				clocks = <&xo_board>;
34230def3f14STaniya Das				clock-names = "xo";
34240def3f14STaniya Das				#clock-cells = <1>;
34250def3f14STaniya Das			};
3426a16f862fSSibi Sankar
3427a16f862fSSibi Sankar			rpmhpd: power-controller {
3428a16f862fSSibi Sankar				compatible = "qcom,sc7180-rpmhpd";
3429a16f862fSSibi Sankar				#power-domain-cells = <1>;
3430a16f862fSSibi Sankar				operating-points-v2 = <&rpmhpd_opp_table>;
3431a16f862fSSibi Sankar
3432a16f862fSSibi Sankar				rpmhpd_opp_table: opp-table {
3433a16f862fSSibi Sankar					compatible = "operating-points-v2";
3434a16f862fSSibi Sankar
3435a16f862fSSibi Sankar					rpmhpd_opp_ret: opp1 {
3436a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
3437a16f862fSSibi Sankar					};
3438a16f862fSSibi Sankar
3439a16f862fSSibi Sankar					rpmhpd_opp_min_svs: opp2 {
3440a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
3441a16f862fSSibi Sankar					};
3442a16f862fSSibi Sankar
3443a16f862fSSibi Sankar					rpmhpd_opp_low_svs: opp3 {
3444a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
3445a16f862fSSibi Sankar					};
3446a16f862fSSibi Sankar
3447a16f862fSSibi Sankar					rpmhpd_opp_svs: opp4 {
3448a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
3449a16f862fSSibi Sankar					};
3450a16f862fSSibi Sankar
3451a16f862fSSibi Sankar					rpmhpd_opp_svs_l1: opp5 {
3452a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
3453a16f862fSSibi Sankar					};
3454a16f862fSSibi Sankar
3455a16f862fSSibi Sankar					rpmhpd_opp_svs_l2: opp6 {
3456a16f862fSSibi Sankar						opp-level = <224>;
3457a16f862fSSibi Sankar					};
3458a16f862fSSibi Sankar
3459a16f862fSSibi Sankar					rpmhpd_opp_nom: opp7 {
3460a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
3461a16f862fSSibi Sankar					};
3462a16f862fSSibi Sankar
3463a16f862fSSibi Sankar					rpmhpd_opp_nom_l1: opp8 {
3464a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
3465a16f862fSSibi Sankar					};
3466a16f862fSSibi Sankar
3467a16f862fSSibi Sankar					rpmhpd_opp_nom_l2: opp9 {
3468a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
3469a16f862fSSibi Sankar					};
3470a16f862fSSibi Sankar
3471a16f862fSSibi Sankar					rpmhpd_opp_turbo: opp10 {
3472a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
3473a16f862fSSibi Sankar					};
3474a16f862fSSibi Sankar
3475a16f862fSSibi Sankar					rpmhpd_opp_turbo_l1: opp11 {
3476a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
3477a16f862fSSibi Sankar					};
3478a16f862fSSibi Sankar				};
3479a16f862fSSibi Sankar			};
3480b1b24dd7SOdelu Kukatla
3481b1b24dd7SOdelu Kukatla			apps_bcm_voter: bcm_voter {
3482b1b24dd7SOdelu Kukatla				compatible = "qcom,bcm-voter";
3483b1b24dd7SOdelu Kukatla			};
3484fec6359cSMaulik Shah		};
348586899d82STaniya Das
3486b21bb61dSSibi Sankar		osm_l3: interconnect@18321000 {
3487b21bb61dSSibi Sankar			compatible = "qcom,sc7180-osm-l3";
3488b21bb61dSSibi Sankar			reg = <0 0x18321000 0 0x1400>;
3489b21bb61dSSibi Sankar
3490b21bb61dSSibi Sankar			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
3491b21bb61dSSibi Sankar			clock-names = "xo", "alternate";
3492b21bb61dSSibi Sankar
3493b21bb61dSSibi Sankar			#interconnect-cells = <1>;
3494b21bb61dSSibi Sankar		};
3495b21bb61dSSibi Sankar
349686899d82STaniya Das		cpufreq_hw: cpufreq@18323000 {
349786899d82STaniya Das			compatible = "qcom,cpufreq-hw";
349886899d82STaniya Das			reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>;
349986899d82STaniya Das			reg-names = "freq-domain0", "freq-domain1";
350086899d82STaniya Das
350186899d82STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
350286899d82STaniya Das			clock-names = "xo", "alternate";
350386899d82STaniya Das
350486899d82STaniya Das			#freq-domain-cells = <1>;
350586899d82STaniya Das		};
35061e7594a3SRakesh Pillai
35071e7594a3SRakesh Pillai		wifi: wifi@18800000 {
35081e7594a3SRakesh Pillai			compatible = "qcom,wcn3990-wifi";
35091e7594a3SRakesh Pillai			reg = <0 0x18800000 0 0x800000>;
35101e7594a3SRakesh Pillai			reg-names = "membase";
35111e7594a3SRakesh Pillai			iommus = <&apps_smmu 0xc0 0x1>;
35121e7594a3SRakesh Pillai			interrupts =
35131e7594a3SRakesh Pillai				<GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH /* CE0 */ >,
35141e7594a3SRakesh Pillai				<GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH /* CE1 */ >,
35151e7594a3SRakesh Pillai				<GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH /* CE2 */ >,
35161e7594a3SRakesh Pillai				<GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH /* CE3 */ >,
35171e7594a3SRakesh Pillai				<GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH /* CE4 */ >,
35181e7594a3SRakesh Pillai				<GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH /* CE5 */ >,
35191e7594a3SRakesh Pillai				<GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH /* CE6 */ >,
35201e7594a3SRakesh Pillai				<GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH /* CE7 */ >,
35211e7594a3SRakesh Pillai				<GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH /* CE8 */ >,
35221e7594a3SRakesh Pillai				<GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH /* CE9 */ >,
35231e7594a3SRakesh Pillai				<GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH /* CE10 */>,
35241e7594a3SRakesh Pillai				<GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH /* CE11 */>;
35251e7594a3SRakesh Pillai			memory-region = <&wlan_mem>;
35264dc8ff06SSibi Sankar			qcom,msa-fixed-perm;
35271e7594a3SRakesh Pillai			status = "disabled";
35281e7594a3SRakesh Pillai		};
3529f05f2c21STaniya Das
3530f05f2c21STaniya Das		lpasscc: clock-controller@62d00000 {
3531f05f2c21STaniya Das			compatible = "qcom,sc7180-lpasscorecc";
3532f05f2c21STaniya Das			reg = <0 0x62d00000 0 0x50000>,
3533f05f2c21STaniya Das			      <0 0x62780000 0 0x30000>;
3534f05f2c21STaniya Das			reg-names = "lpass_core_cc", "lpass_audio_cc";
3535f05f2c21STaniya Das			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
3536f05f2c21STaniya Das				 <&rpmhcc RPMH_CXO_CLK>;
3537f05f2c21STaniya Das			clock-names = "iface", "bi_tcxo";
3538f05f2c21STaniya Das			power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>;
3539f05f2c21STaniya Das			#clock-cells = <1>;
3540f05f2c21STaniya Das			#power-domain-cells = <1>;
3541f05f2c21STaniya Das		};
3542f05f2c21STaniya Das
35435b01733fSV Sujith Kumar Reddy		lpass_cpu: lpass@62d87000 {
354496ddfbf4SAjit Pandey			compatible = "qcom,sc7180-lpass-cpu";
354596ddfbf4SAjit Pandey
35465b01733fSV Sujith Kumar Reddy			reg = <0 0x62d87000 0 0x68000>, <0 0x62f00000 0 0x29000>;
35475b01733fSV Sujith Kumar Reddy			reg-names =  "lpass-hdmiif", "lpass-lpaif";
354896ddfbf4SAjit Pandey
35491b86cc73SV Sujith Kumar Reddy			iommus = <&apps_smmu 0x1020 0>,
35505b01733fSV Sujith Kumar Reddy				<&apps_smmu 0x1021 0>,
35515b01733fSV Sujith Kumar Reddy				<&apps_smmu 0x1032 0>;
355296ddfbf4SAjit Pandey
355396ddfbf4SAjit Pandey			power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>;
355496ddfbf4SAjit Pandey
35555b01733fSV Sujith Kumar Reddy			status = "disabled";
35565b01733fSV Sujith Kumar Reddy
355796ddfbf4SAjit Pandey			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
355896ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_CORE_CLK>,
355996ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_EXT_MCLK0_CLK>,
356096ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_SYSNOC_MPORT_CORE_CLK>,
356196ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_LPAIF_PRI_IBIT_CLK>,
356296ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_LPAIF_SEC_IBIT_CLK>;
356396ddfbf4SAjit Pandey
356496ddfbf4SAjit Pandey			clock-names = "pcnoc-sway-clk", "audio-core",
356596ddfbf4SAjit Pandey					"mclk0", "pcnoc-mport-clk",
356696ddfbf4SAjit Pandey					"mi2s-bit-clk0", "mi2s-bit-clk1";
356796ddfbf4SAjit Pandey
356896ddfbf4SAjit Pandey
356996ddfbf4SAjit Pandey			#sound-dai-cells = <1>;
357096ddfbf4SAjit Pandey			#address-cells = <1>;
357196ddfbf4SAjit Pandey			#size-cells = <0>;
357296ddfbf4SAjit Pandey
35735b01733fSV Sujith Kumar Reddy			interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>,
35745b01733fSV Sujith Kumar Reddy					<GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
35755b01733fSV Sujith Kumar Reddy			interrupt-names = "lpass-irq-lpaif", "lpass-irq-hdmi";
357696ddfbf4SAjit Pandey		};
357796ddfbf4SAjit Pandey
3578f05f2c21STaniya Das		lpass_hm: clock-controller@63000000 {
3579f05f2c21STaniya Das			compatible = "qcom,sc7180-lpasshm";
3580f05f2c21STaniya Das			reg = <0 0x63000000 0 0x28>;
3581f05f2c21STaniya Das			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
3582f05f2c21STaniya Das				 <&rpmhcc RPMH_CXO_CLK>;
3583f05f2c21STaniya Das			clock-names = "iface", "bi_tcxo";
3584f05f2c21STaniya Das			#clock-cells = <1>;
3585f05f2c21STaniya Das			#power-domain-cells = <1>;
3586f05f2c21STaniya Das		};
358790db71e4SRajendra Nayak	};
358890db71e4SRajendra Nayak
358982bdc939SRajeshwari	thermal-zones {
3590bc19af98SMatthias Kaehlcke		cpu0_thermal: cpu0-thermal {
359126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
359222337b91SRajeshwari			polling-delay = <0>;
359382bdc939SRajeshwari
359482bdc939SRajeshwari			thermal-sensors = <&tsens0 1>;
35955a4d9f3eSMatthias Kaehlcke			sustainable-power = <768>;
359682bdc939SRajeshwari
359782bdc939SRajeshwari			trips {
359882bdc939SRajeshwari				cpu0_alert0: trip-point0 {
359982bdc939SRajeshwari					temperature = <90000>;
360082bdc939SRajeshwari					hysteresis = <2000>;
360182bdc939SRajeshwari					type = "passive";
360282bdc939SRajeshwari				};
360382bdc939SRajeshwari
360482bdc939SRajeshwari				cpu0_alert1: trip-point1 {
360582bdc939SRajeshwari					temperature = <95000>;
360682bdc939SRajeshwari					hysteresis = <2000>;
360782bdc939SRajeshwari					type = "passive";
360882bdc939SRajeshwari				};
360982bdc939SRajeshwari
361082bdc939SRajeshwari				cpu0_crit: cpu_crit {
361182bdc939SRajeshwari					temperature = <110000>;
361282bdc939SRajeshwari					hysteresis = <1000>;
361382bdc939SRajeshwari					type = "critical";
361482bdc939SRajeshwari				};
361582bdc939SRajeshwari			};
36162552c123SRajeshwari
36172552c123SRajeshwari			cooling-maps {
36182552c123SRajeshwari				map0 {
36192552c123SRajeshwari					trip = <&cpu0_alert0>;
36202552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36212552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36222552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36232552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36242552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36252552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
36262552c123SRajeshwari				};
36272552c123SRajeshwari				map1 {
36282552c123SRajeshwari					trip = <&cpu0_alert1>;
36292552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36302552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36312552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36322552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36332552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36342552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
36352552c123SRajeshwari				};
36362552c123SRajeshwari			};
363782bdc939SRajeshwari		};
363882bdc939SRajeshwari
3639bc19af98SMatthias Kaehlcke		cpu1_thermal: cpu1-thermal {
364026664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
364122337b91SRajeshwari			polling-delay = <0>;
364282bdc939SRajeshwari
364382bdc939SRajeshwari			thermal-sensors = <&tsens0 2>;
36445a4d9f3eSMatthias Kaehlcke			sustainable-power = <768>;
364582bdc939SRajeshwari
364682bdc939SRajeshwari			trips {
364782bdc939SRajeshwari				cpu1_alert0: trip-point0 {
364882bdc939SRajeshwari					temperature = <90000>;
364982bdc939SRajeshwari					hysteresis = <2000>;
365082bdc939SRajeshwari					type = "passive";
365182bdc939SRajeshwari				};
365282bdc939SRajeshwari
365382bdc939SRajeshwari				cpu1_alert1: trip-point1 {
365482bdc939SRajeshwari					temperature = <95000>;
365582bdc939SRajeshwari					hysteresis = <2000>;
365682bdc939SRajeshwari					type = "passive";
365782bdc939SRajeshwari				};
365882bdc939SRajeshwari
365982bdc939SRajeshwari				cpu1_crit: cpu_crit {
366082bdc939SRajeshwari					temperature = <110000>;
366182bdc939SRajeshwari					hysteresis = <1000>;
366282bdc939SRajeshwari					type = "critical";
366382bdc939SRajeshwari				};
366482bdc939SRajeshwari			};
36652552c123SRajeshwari
36662552c123SRajeshwari			cooling-maps {
36672552c123SRajeshwari				map0 {
36682552c123SRajeshwari					trip = <&cpu1_alert0>;
36692552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36702552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36712552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36722552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36732552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36742552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
36752552c123SRajeshwari				};
36762552c123SRajeshwari				map1 {
36772552c123SRajeshwari					trip = <&cpu1_alert1>;
36782552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36792552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36802552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36812552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36822552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36832552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
36842552c123SRajeshwari				};
36852552c123SRajeshwari			};
368682bdc939SRajeshwari		};
368782bdc939SRajeshwari
3688bc19af98SMatthias Kaehlcke		cpu2_thermal: cpu2-thermal {
368926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
369022337b91SRajeshwari			polling-delay = <0>;
369182bdc939SRajeshwari
369282bdc939SRajeshwari			thermal-sensors = <&tsens0 3>;
36935a4d9f3eSMatthias Kaehlcke			sustainable-power = <768>;
369482bdc939SRajeshwari
369582bdc939SRajeshwari			trips {
369682bdc939SRajeshwari				cpu2_alert0: trip-point0 {
369782bdc939SRajeshwari					temperature = <90000>;
369882bdc939SRajeshwari					hysteresis = <2000>;
369982bdc939SRajeshwari					type = "passive";
370082bdc939SRajeshwari				};
370182bdc939SRajeshwari
370282bdc939SRajeshwari				cpu2_alert1: trip-point1 {
370382bdc939SRajeshwari					temperature = <95000>;
370482bdc939SRajeshwari					hysteresis = <2000>;
370582bdc939SRajeshwari					type = "passive";
370682bdc939SRajeshwari				};
370782bdc939SRajeshwari
370882bdc939SRajeshwari				cpu2_crit: cpu_crit {
370982bdc939SRajeshwari					temperature = <110000>;
371082bdc939SRajeshwari					hysteresis = <1000>;
371182bdc939SRajeshwari					type = "critical";
371282bdc939SRajeshwari				};
371382bdc939SRajeshwari			};
37142552c123SRajeshwari
37152552c123SRajeshwari			cooling-maps {
37162552c123SRajeshwari				map0 {
37172552c123SRajeshwari					trip = <&cpu2_alert0>;
37182552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37192552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37202552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37212552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37222552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37232552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37242552c123SRajeshwari				};
37252552c123SRajeshwari				map1 {
37262552c123SRajeshwari					trip = <&cpu2_alert1>;
37272552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37282552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37292552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37302552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37312552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37322552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37332552c123SRajeshwari				};
37342552c123SRajeshwari			};
373582bdc939SRajeshwari		};
373682bdc939SRajeshwari
3737bc19af98SMatthias Kaehlcke		cpu3_thermal: cpu3-thermal {
373826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
373922337b91SRajeshwari			polling-delay = <0>;
374082bdc939SRajeshwari
374182bdc939SRajeshwari			thermal-sensors = <&tsens0 4>;
37425a4d9f3eSMatthias Kaehlcke			sustainable-power = <768>;
374382bdc939SRajeshwari
374482bdc939SRajeshwari			trips {
374582bdc939SRajeshwari				cpu3_alert0: trip-point0 {
374682bdc939SRajeshwari					temperature = <90000>;
374782bdc939SRajeshwari					hysteresis = <2000>;
374882bdc939SRajeshwari					type = "passive";
374982bdc939SRajeshwari				};
375082bdc939SRajeshwari
375182bdc939SRajeshwari				cpu3_alert1: trip-point1 {
375282bdc939SRajeshwari					temperature = <95000>;
375382bdc939SRajeshwari					hysteresis = <2000>;
375482bdc939SRajeshwari					type = "passive";
375582bdc939SRajeshwari				};
375682bdc939SRajeshwari
375782bdc939SRajeshwari				cpu3_crit: cpu_crit {
375882bdc939SRajeshwari					temperature = <110000>;
375982bdc939SRajeshwari					hysteresis = <1000>;
376082bdc939SRajeshwari					type = "critical";
376182bdc939SRajeshwari				};
376282bdc939SRajeshwari			};
37632552c123SRajeshwari
37642552c123SRajeshwari			cooling-maps {
37652552c123SRajeshwari				map0 {
37662552c123SRajeshwari					trip = <&cpu3_alert0>;
37672552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37682552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37692552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37702552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37712552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37722552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37732552c123SRajeshwari				};
37742552c123SRajeshwari				map1 {
37752552c123SRajeshwari					trip = <&cpu3_alert1>;
37762552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37772552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37782552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37792552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37802552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37812552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37822552c123SRajeshwari				};
37832552c123SRajeshwari			};
378482bdc939SRajeshwari		};
378582bdc939SRajeshwari
3786bc19af98SMatthias Kaehlcke		cpu4_thermal: cpu4-thermal {
378726664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
378822337b91SRajeshwari			polling-delay = <0>;
378982bdc939SRajeshwari
379082bdc939SRajeshwari			thermal-sensors = <&tsens0 5>;
37915a4d9f3eSMatthias Kaehlcke			sustainable-power = <768>;
379282bdc939SRajeshwari
379382bdc939SRajeshwari			trips {
379482bdc939SRajeshwari				cpu4_alert0: trip-point0 {
379582bdc939SRajeshwari					temperature = <90000>;
379682bdc939SRajeshwari					hysteresis = <2000>;
379782bdc939SRajeshwari					type = "passive";
379882bdc939SRajeshwari				};
379982bdc939SRajeshwari
380082bdc939SRajeshwari				cpu4_alert1: trip-point1 {
380182bdc939SRajeshwari					temperature = <95000>;
380282bdc939SRajeshwari					hysteresis = <2000>;
380382bdc939SRajeshwari					type = "passive";
380482bdc939SRajeshwari				};
380582bdc939SRajeshwari
380682bdc939SRajeshwari				cpu4_crit: cpu_crit {
380782bdc939SRajeshwari					temperature = <110000>;
380882bdc939SRajeshwari					hysteresis = <1000>;
380982bdc939SRajeshwari					type = "critical";
381082bdc939SRajeshwari				};
381182bdc939SRajeshwari			};
38122552c123SRajeshwari
38132552c123SRajeshwari			cooling-maps {
38142552c123SRajeshwari				map0 {
38152552c123SRajeshwari					trip = <&cpu4_alert0>;
38162552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38172552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38182552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38192552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38202552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38212552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38222552c123SRajeshwari				};
38232552c123SRajeshwari				map1 {
38242552c123SRajeshwari					trip = <&cpu4_alert1>;
38252552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38262552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38272552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38282552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38292552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38302552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38312552c123SRajeshwari				};
38322552c123SRajeshwari			};
383382bdc939SRajeshwari		};
383482bdc939SRajeshwari
3835bc19af98SMatthias Kaehlcke		cpu5_thermal: cpu5-thermal {
383626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
383722337b91SRajeshwari			polling-delay = <0>;
383882bdc939SRajeshwari
383982bdc939SRajeshwari			thermal-sensors = <&tsens0 6>;
38405a4d9f3eSMatthias Kaehlcke			sustainable-power = <768>;
384182bdc939SRajeshwari
384282bdc939SRajeshwari			trips {
384382bdc939SRajeshwari				cpu5_alert0: trip-point0 {
384482bdc939SRajeshwari					temperature = <90000>;
384582bdc939SRajeshwari					hysteresis = <2000>;
384682bdc939SRajeshwari					type = "passive";
384782bdc939SRajeshwari				};
384882bdc939SRajeshwari
384982bdc939SRajeshwari				cpu5_alert1: trip-point1 {
385082bdc939SRajeshwari					temperature = <95000>;
385182bdc939SRajeshwari					hysteresis = <2000>;
385282bdc939SRajeshwari					type = "passive";
385382bdc939SRajeshwari				};
385482bdc939SRajeshwari
385582bdc939SRajeshwari				cpu5_crit: cpu_crit {
385682bdc939SRajeshwari					temperature = <110000>;
385782bdc939SRajeshwari					hysteresis = <1000>;
385882bdc939SRajeshwari					type = "critical";
385982bdc939SRajeshwari				};
386082bdc939SRajeshwari			};
38612552c123SRajeshwari
38622552c123SRajeshwari			cooling-maps {
38632552c123SRajeshwari				map0 {
38642552c123SRajeshwari					trip = <&cpu5_alert0>;
38652552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38662552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38672552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38682552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38692552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38702552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38712552c123SRajeshwari				};
38722552c123SRajeshwari				map1 {
38732552c123SRajeshwari					trip = <&cpu5_alert1>;
38742552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38752552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38762552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38772552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38782552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38792552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38802552c123SRajeshwari				};
38812552c123SRajeshwari			};
388282bdc939SRajeshwari		};
388382bdc939SRajeshwari
3884bc19af98SMatthias Kaehlcke		cpu6_thermal: cpu6-thermal {
388526664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
388622337b91SRajeshwari			polling-delay = <0>;
388782bdc939SRajeshwari
388882bdc939SRajeshwari			thermal-sensors = <&tsens0 9>;
38895a4d9f3eSMatthias Kaehlcke			sustainable-power = <1202>;
389082bdc939SRajeshwari
389182bdc939SRajeshwari			trips {
389282bdc939SRajeshwari				cpu6_alert0: trip-point0 {
389382bdc939SRajeshwari					temperature = <90000>;
389482bdc939SRajeshwari					hysteresis = <2000>;
389582bdc939SRajeshwari					type = "passive";
389682bdc939SRajeshwari				};
389782bdc939SRajeshwari
389882bdc939SRajeshwari				cpu6_alert1: trip-point1 {
389982bdc939SRajeshwari					temperature = <95000>;
390082bdc939SRajeshwari					hysteresis = <2000>;
390182bdc939SRajeshwari					type = "passive";
390282bdc939SRajeshwari				};
390382bdc939SRajeshwari
390482bdc939SRajeshwari				cpu6_crit: cpu_crit {
390582bdc939SRajeshwari					temperature = <110000>;
390682bdc939SRajeshwari					hysteresis = <1000>;
390782bdc939SRajeshwari					type = "critical";
390882bdc939SRajeshwari				};
390982bdc939SRajeshwari			};
39102552c123SRajeshwari
39112552c123SRajeshwari			cooling-maps {
39122552c123SRajeshwari				map0 {
39132552c123SRajeshwari					trip = <&cpu6_alert0>;
39142552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39152552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39162552c123SRajeshwari				};
39172552c123SRajeshwari				map1 {
39182552c123SRajeshwari					trip = <&cpu6_alert1>;
39192552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39202552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39212552c123SRajeshwari				};
39222552c123SRajeshwari			};
392382bdc939SRajeshwari		};
392482bdc939SRajeshwari
3925bc19af98SMatthias Kaehlcke		cpu7_thermal: cpu7-thermal {
392626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
392722337b91SRajeshwari			polling-delay = <0>;
392882bdc939SRajeshwari
392982bdc939SRajeshwari			thermal-sensors = <&tsens0 10>;
39305a4d9f3eSMatthias Kaehlcke			sustainable-power = <1202>;
393182bdc939SRajeshwari
393282bdc939SRajeshwari			trips {
393382bdc939SRajeshwari				cpu7_alert0: trip-point0 {
393482bdc939SRajeshwari					temperature = <90000>;
393582bdc939SRajeshwari					hysteresis = <2000>;
393682bdc939SRajeshwari					type = "passive";
393782bdc939SRajeshwari				};
393882bdc939SRajeshwari
393982bdc939SRajeshwari				cpu7_alert1: trip-point1 {
394082bdc939SRajeshwari					temperature = <95000>;
394182bdc939SRajeshwari					hysteresis = <2000>;
394282bdc939SRajeshwari					type = "passive";
394382bdc939SRajeshwari				};
394482bdc939SRajeshwari
394582bdc939SRajeshwari				cpu7_crit: cpu_crit {
394682bdc939SRajeshwari					temperature = <110000>;
394782bdc939SRajeshwari					hysteresis = <1000>;
394882bdc939SRajeshwari					type = "critical";
394982bdc939SRajeshwari				};
395082bdc939SRajeshwari			};
39512552c123SRajeshwari
39522552c123SRajeshwari			cooling-maps {
39532552c123SRajeshwari				map0 {
39542552c123SRajeshwari					trip = <&cpu7_alert0>;
39552552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39562552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39572552c123SRajeshwari				};
39582552c123SRajeshwari				map1 {
39592552c123SRajeshwari					trip = <&cpu7_alert1>;
39602552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39612552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39622552c123SRajeshwari				};
39632552c123SRajeshwari			};
396482bdc939SRajeshwari		};
396582bdc939SRajeshwari
3966bc19af98SMatthias Kaehlcke		cpu8_thermal: cpu8-thermal {
396726664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
396822337b91SRajeshwari			polling-delay = <0>;
396982bdc939SRajeshwari
397082bdc939SRajeshwari			thermal-sensors = <&tsens0 11>;
39715a4d9f3eSMatthias Kaehlcke			sustainable-power = <1202>;
397282bdc939SRajeshwari
397382bdc939SRajeshwari			trips {
397482bdc939SRajeshwari				cpu8_alert0: trip-point0 {
397582bdc939SRajeshwari					temperature = <90000>;
397682bdc939SRajeshwari					hysteresis = <2000>;
397782bdc939SRajeshwari					type = "passive";
397882bdc939SRajeshwari				};
397982bdc939SRajeshwari
398082bdc939SRajeshwari				cpu8_alert1: trip-point1 {
398182bdc939SRajeshwari					temperature = <95000>;
398282bdc939SRajeshwari					hysteresis = <2000>;
398382bdc939SRajeshwari					type = "passive";
398482bdc939SRajeshwari				};
398582bdc939SRajeshwari
398682bdc939SRajeshwari				cpu8_crit: cpu_crit {
398782bdc939SRajeshwari					temperature = <110000>;
398882bdc939SRajeshwari					hysteresis = <1000>;
398982bdc939SRajeshwari					type = "critical";
399082bdc939SRajeshwari				};
399182bdc939SRajeshwari			};
39922552c123SRajeshwari
39932552c123SRajeshwari			cooling-maps {
39942552c123SRajeshwari				map0 {
39952552c123SRajeshwari					trip = <&cpu8_alert0>;
39962552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39972552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39982552c123SRajeshwari				};
39992552c123SRajeshwari				map1 {
40002552c123SRajeshwari					trip = <&cpu8_alert1>;
40012552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40022552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40032552c123SRajeshwari				};
40042552c123SRajeshwari			};
400582bdc939SRajeshwari		};
400682bdc939SRajeshwari
4007bc19af98SMatthias Kaehlcke		cpu9_thermal: cpu9-thermal {
400826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
400922337b91SRajeshwari			polling-delay = <0>;
401082bdc939SRajeshwari
401182bdc939SRajeshwari			thermal-sensors = <&tsens0 12>;
40125a4d9f3eSMatthias Kaehlcke			sustainable-power = <1202>;
401382bdc939SRajeshwari
401482bdc939SRajeshwari			trips {
401582bdc939SRajeshwari				cpu9_alert0: trip-point0 {
401682bdc939SRajeshwari					temperature = <90000>;
401782bdc939SRajeshwari					hysteresis = <2000>;
401882bdc939SRajeshwari					type = "passive";
401982bdc939SRajeshwari				};
402082bdc939SRajeshwari
402182bdc939SRajeshwari				cpu9_alert1: trip-point1 {
402282bdc939SRajeshwari					temperature = <95000>;
402382bdc939SRajeshwari					hysteresis = <2000>;
402482bdc939SRajeshwari					type = "passive";
402582bdc939SRajeshwari				};
402682bdc939SRajeshwari
402782bdc939SRajeshwari				cpu9_crit: cpu_crit {
402882bdc939SRajeshwari					temperature = <110000>;
402982bdc939SRajeshwari					hysteresis = <1000>;
403082bdc939SRajeshwari					type = "critical";
403182bdc939SRajeshwari				};
403282bdc939SRajeshwari			};
40332552c123SRajeshwari
40342552c123SRajeshwari			cooling-maps {
40352552c123SRajeshwari				map0 {
40362552c123SRajeshwari					trip = <&cpu9_alert0>;
40372552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40382552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40392552c123SRajeshwari				};
40402552c123SRajeshwari				map1 {
40412552c123SRajeshwari					trip = <&cpu9_alert1>;
40422552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40432552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40442552c123SRajeshwari				};
40452552c123SRajeshwari			};
404682bdc939SRajeshwari		};
404782bdc939SRajeshwari
404882bdc939SRajeshwari		aoss0-thermal {
404926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
405022337b91SRajeshwari			polling-delay = <0>;
405182bdc939SRajeshwari
405282bdc939SRajeshwari			thermal-sensors = <&tsens0 0>;
405382bdc939SRajeshwari
405482bdc939SRajeshwari			trips {
405582bdc939SRajeshwari				aoss0_alert0: trip-point0 {
405682bdc939SRajeshwari					temperature = <90000>;
405782bdc939SRajeshwari					hysteresis = <2000>;
405882bdc939SRajeshwari					type = "hot";
405982bdc939SRajeshwari				};
406054c22ae5SRajeshwari
406154c22ae5SRajeshwari				aoss0_crit: aoss0_crit {
406254c22ae5SRajeshwari					temperature = <110000>;
406354c22ae5SRajeshwari					hysteresis = <2000>;
406454c22ae5SRajeshwari					type = "critical";
406554c22ae5SRajeshwari				};
406682bdc939SRajeshwari			};
406782bdc939SRajeshwari		};
406882bdc939SRajeshwari
406982bdc939SRajeshwari		cpuss0-thermal {
407026664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
407122337b91SRajeshwari			polling-delay = <0>;
407282bdc939SRajeshwari
407382bdc939SRajeshwari			thermal-sensors = <&tsens0 7>;
407482bdc939SRajeshwari
407582bdc939SRajeshwari			trips {
407682bdc939SRajeshwari				cpuss0_alert0: trip-point0 {
407782bdc939SRajeshwari					temperature = <90000>;
407882bdc939SRajeshwari					hysteresis = <2000>;
407982bdc939SRajeshwari					type = "hot";
408082bdc939SRajeshwari				};
408182bdc939SRajeshwari				cpuss0_crit: cluster0_crit {
408282bdc939SRajeshwari					temperature = <110000>;
408382bdc939SRajeshwari					hysteresis = <2000>;
408482bdc939SRajeshwari					type = "critical";
408582bdc939SRajeshwari				};
408682bdc939SRajeshwari			};
408782bdc939SRajeshwari		};
408882bdc939SRajeshwari
408982bdc939SRajeshwari		cpuss1-thermal {
409026664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
409122337b91SRajeshwari			polling-delay = <0>;
409282bdc939SRajeshwari
409382bdc939SRajeshwari			thermal-sensors = <&tsens0 8>;
409482bdc939SRajeshwari
409582bdc939SRajeshwari			trips {
409682bdc939SRajeshwari				cpuss1_alert0: trip-point0 {
409782bdc939SRajeshwari					temperature = <90000>;
409882bdc939SRajeshwari					hysteresis = <2000>;
409982bdc939SRajeshwari					type = "hot";
410082bdc939SRajeshwari				};
410182bdc939SRajeshwari				cpuss1_crit: cluster0_crit {
410282bdc939SRajeshwari					temperature = <110000>;
410382bdc939SRajeshwari					hysteresis = <2000>;
410482bdc939SRajeshwari					type = "critical";
410582bdc939SRajeshwari				};
410682bdc939SRajeshwari			};
410782bdc939SRajeshwari		};
410882bdc939SRajeshwari
410982bdc939SRajeshwari		gpuss0-thermal {
411026664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
411122337b91SRajeshwari			polling-delay = <0>;
411282bdc939SRajeshwari
411382bdc939SRajeshwari			thermal-sensors = <&tsens0 13>;
411482bdc939SRajeshwari
411582bdc939SRajeshwari			trips {
411682bdc939SRajeshwari				gpuss0_alert0: trip-point0 {
41172315ae70SAkhil P Oommen					temperature = <95000>;
411882bdc939SRajeshwari					hysteresis = <2000>;
41192315ae70SAkhil P Oommen					type = "passive";
412082bdc939SRajeshwari				};
412154c22ae5SRajeshwari
412254c22ae5SRajeshwari				gpuss0_crit: gpuss0_crit {
412354c22ae5SRajeshwari					temperature = <110000>;
412454c22ae5SRajeshwari					hysteresis = <2000>;
412554c22ae5SRajeshwari					type = "critical";
412654c22ae5SRajeshwari				};
412782bdc939SRajeshwari			};
41282315ae70SAkhil P Oommen
41292315ae70SAkhil P Oommen			cooling-maps {
41302315ae70SAkhil P Oommen				map0 {
41312315ae70SAkhil P Oommen					trip = <&gpuss0_alert0>;
41322315ae70SAkhil P Oommen					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41332315ae70SAkhil P Oommen				};
41342315ae70SAkhil P Oommen			};
413582bdc939SRajeshwari		};
413682bdc939SRajeshwari
413782bdc939SRajeshwari		gpuss1-thermal {
413826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
413922337b91SRajeshwari			polling-delay = <0>;
414082bdc939SRajeshwari
414182bdc939SRajeshwari			thermal-sensors = <&tsens0 14>;
414282bdc939SRajeshwari
414382bdc939SRajeshwari			trips {
414482bdc939SRajeshwari				gpuss1_alert0: trip-point0 {
41452315ae70SAkhil P Oommen					temperature = <95000>;
414682bdc939SRajeshwari					hysteresis = <2000>;
41472315ae70SAkhil P Oommen					type = "passive";
414882bdc939SRajeshwari				};
414954c22ae5SRajeshwari
415054c22ae5SRajeshwari				gpuss1_crit: gpuss1_crit {
415154c22ae5SRajeshwari					temperature = <110000>;
415254c22ae5SRajeshwari					hysteresis = <2000>;
415354c22ae5SRajeshwari					type = "critical";
415454c22ae5SRajeshwari				};
415582bdc939SRajeshwari			};
41562315ae70SAkhil P Oommen
41572315ae70SAkhil P Oommen			cooling-maps {
41582315ae70SAkhil P Oommen				map0 {
41592315ae70SAkhil P Oommen					trip = <&gpuss1_alert0>;
41602315ae70SAkhil P Oommen					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41612315ae70SAkhil P Oommen				};
41622315ae70SAkhil P Oommen			};
416382bdc939SRajeshwari		};
416482bdc939SRajeshwari
416582bdc939SRajeshwari		aoss1-thermal {
416626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
416722337b91SRajeshwari			polling-delay = <0>;
416882bdc939SRajeshwari
416982bdc939SRajeshwari			thermal-sensors = <&tsens1 0>;
417082bdc939SRajeshwari
417182bdc939SRajeshwari			trips {
417282bdc939SRajeshwari				aoss1_alert0: trip-point0 {
417382bdc939SRajeshwari					temperature = <90000>;
417482bdc939SRajeshwari					hysteresis = <2000>;
417582bdc939SRajeshwari					type = "hot";
417682bdc939SRajeshwari				};
417754c22ae5SRajeshwari
417854c22ae5SRajeshwari				aoss1_crit: aoss1_crit {
417954c22ae5SRajeshwari					temperature = <110000>;
418054c22ae5SRajeshwari					hysteresis = <2000>;
418154c22ae5SRajeshwari					type = "critical";
418254c22ae5SRajeshwari				};
418382bdc939SRajeshwari			};
418482bdc939SRajeshwari		};
418582bdc939SRajeshwari
418682bdc939SRajeshwari		cwlan-thermal {
418726664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
418822337b91SRajeshwari			polling-delay = <0>;
418982bdc939SRajeshwari
419082bdc939SRajeshwari			thermal-sensors = <&tsens1 1>;
419182bdc939SRajeshwari
419282bdc939SRajeshwari			trips {
419382bdc939SRajeshwari				cwlan_alert0: trip-point0 {
419482bdc939SRajeshwari					temperature = <90000>;
419582bdc939SRajeshwari					hysteresis = <2000>;
419682bdc939SRajeshwari					type = "hot";
419782bdc939SRajeshwari				};
419854c22ae5SRajeshwari
419954c22ae5SRajeshwari				cwlan_crit: cwlan_crit {
420054c22ae5SRajeshwari					temperature = <110000>;
420154c22ae5SRajeshwari					hysteresis = <2000>;
420254c22ae5SRajeshwari					type = "critical";
420354c22ae5SRajeshwari				};
420482bdc939SRajeshwari			};
420582bdc939SRajeshwari		};
420682bdc939SRajeshwari
420782bdc939SRajeshwari		audio-thermal {
420826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
420922337b91SRajeshwari			polling-delay = <0>;
421082bdc939SRajeshwari
421182bdc939SRajeshwari			thermal-sensors = <&tsens1 2>;
421282bdc939SRajeshwari
421382bdc939SRajeshwari			trips {
421482bdc939SRajeshwari				audio_alert0: trip-point0 {
421582bdc939SRajeshwari					temperature = <90000>;
421682bdc939SRajeshwari					hysteresis = <2000>;
421782bdc939SRajeshwari					type = "hot";
421882bdc939SRajeshwari				};
421954c22ae5SRajeshwari
422054c22ae5SRajeshwari				audio_crit: audio_crit {
422154c22ae5SRajeshwari					temperature = <110000>;
422254c22ae5SRajeshwari					hysteresis = <2000>;
422354c22ae5SRajeshwari					type = "critical";
422454c22ae5SRajeshwari				};
422582bdc939SRajeshwari			};
422682bdc939SRajeshwari		};
422782bdc939SRajeshwari
422882bdc939SRajeshwari		ddr-thermal {
422926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
423022337b91SRajeshwari			polling-delay = <0>;
423182bdc939SRajeshwari
423282bdc939SRajeshwari			thermal-sensors = <&tsens1 3>;
423382bdc939SRajeshwari
423482bdc939SRajeshwari			trips {
423582bdc939SRajeshwari				ddr_alert0: trip-point0 {
423682bdc939SRajeshwari					temperature = <90000>;
423782bdc939SRajeshwari					hysteresis = <2000>;
423882bdc939SRajeshwari					type = "hot";
423982bdc939SRajeshwari				};
424054c22ae5SRajeshwari
424154c22ae5SRajeshwari				ddr_crit: ddr_crit {
424254c22ae5SRajeshwari					temperature = <110000>;
424354c22ae5SRajeshwari					hysteresis = <2000>;
424454c22ae5SRajeshwari					type = "critical";
424554c22ae5SRajeshwari				};
424682bdc939SRajeshwari			};
424782bdc939SRajeshwari		};
424882bdc939SRajeshwari
424982bdc939SRajeshwari		q6-hvx-thermal {
425026664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
425122337b91SRajeshwari			polling-delay = <0>;
425282bdc939SRajeshwari
425382bdc939SRajeshwari			thermal-sensors = <&tsens1 4>;
425482bdc939SRajeshwari
425582bdc939SRajeshwari			trips {
425682bdc939SRajeshwari				q6_hvx_alert0: trip-point0 {
425782bdc939SRajeshwari					temperature = <90000>;
425882bdc939SRajeshwari					hysteresis = <2000>;
425982bdc939SRajeshwari					type = "hot";
426082bdc939SRajeshwari				};
426154c22ae5SRajeshwari
426254c22ae5SRajeshwari				q6_hvx_crit: q6_hvx_crit {
426354c22ae5SRajeshwari					temperature = <110000>;
426454c22ae5SRajeshwari					hysteresis = <2000>;
426554c22ae5SRajeshwari					type = "critical";
426654c22ae5SRajeshwari				};
426782bdc939SRajeshwari			};
426882bdc939SRajeshwari		};
426982bdc939SRajeshwari
427082bdc939SRajeshwari		camera-thermal {
427126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
427222337b91SRajeshwari			polling-delay = <0>;
427382bdc939SRajeshwari
427482bdc939SRajeshwari			thermal-sensors = <&tsens1 5>;
427582bdc939SRajeshwari
427682bdc939SRajeshwari			trips {
427782bdc939SRajeshwari				camera_alert0: trip-point0 {
427882bdc939SRajeshwari					temperature = <90000>;
427982bdc939SRajeshwari					hysteresis = <2000>;
428082bdc939SRajeshwari					type = "hot";
428182bdc939SRajeshwari				};
428254c22ae5SRajeshwari
428354c22ae5SRajeshwari				camera_crit: camera_crit {
428454c22ae5SRajeshwari					temperature = <110000>;
428554c22ae5SRajeshwari					hysteresis = <2000>;
428654c22ae5SRajeshwari					type = "critical";
428754c22ae5SRajeshwari				};
428882bdc939SRajeshwari			};
428982bdc939SRajeshwari		};
429082bdc939SRajeshwari
429182bdc939SRajeshwari		mdm-core-thermal {
429226664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
429322337b91SRajeshwari			polling-delay = <0>;
429482bdc939SRajeshwari
429582bdc939SRajeshwari			thermal-sensors = <&tsens1 6>;
429682bdc939SRajeshwari
429782bdc939SRajeshwari			trips {
429882bdc939SRajeshwari				mdm_alert0: trip-point0 {
429982bdc939SRajeshwari					temperature = <90000>;
430082bdc939SRajeshwari					hysteresis = <2000>;
430182bdc939SRajeshwari					type = "hot";
430282bdc939SRajeshwari				};
430354c22ae5SRajeshwari
430454c22ae5SRajeshwari				mdm_crit: mdm_crit {
430554c22ae5SRajeshwari					temperature = <110000>;
430654c22ae5SRajeshwari					hysteresis = <2000>;
430754c22ae5SRajeshwari					type = "critical";
430854c22ae5SRajeshwari				};
430982bdc939SRajeshwari			};
431082bdc939SRajeshwari		};
431182bdc939SRajeshwari
431282bdc939SRajeshwari		mdm-dsp-thermal {
431326664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
431422337b91SRajeshwari			polling-delay = <0>;
431582bdc939SRajeshwari
431682bdc939SRajeshwari			thermal-sensors = <&tsens1 7>;
431782bdc939SRajeshwari
431882bdc939SRajeshwari			trips {
431982bdc939SRajeshwari				mdm_dsp_alert0: trip-point0 {
432082bdc939SRajeshwari					temperature = <90000>;
432182bdc939SRajeshwari					hysteresis = <2000>;
432282bdc939SRajeshwari					type = "hot";
432382bdc939SRajeshwari				};
432454c22ae5SRajeshwari
432554c22ae5SRajeshwari				mdm_dsp_crit: mdm_dsp_crit {
432654c22ae5SRajeshwari					temperature = <110000>;
432754c22ae5SRajeshwari					hysteresis = <2000>;
432854c22ae5SRajeshwari					type = "critical";
432954c22ae5SRajeshwari				};
433082bdc939SRajeshwari			};
433182bdc939SRajeshwari		};
433282bdc939SRajeshwari
433382bdc939SRajeshwari		npu-thermal {
433426664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
433522337b91SRajeshwari			polling-delay = <0>;
433682bdc939SRajeshwari
433782bdc939SRajeshwari			thermal-sensors = <&tsens1 8>;
433882bdc939SRajeshwari
433982bdc939SRajeshwari			trips {
434082bdc939SRajeshwari				npu_alert0: trip-point0 {
434182bdc939SRajeshwari					temperature = <90000>;
434282bdc939SRajeshwari					hysteresis = <2000>;
434382bdc939SRajeshwari					type = "hot";
434482bdc939SRajeshwari				};
434554c22ae5SRajeshwari
434654c22ae5SRajeshwari				npu_crit: npu_crit {
434754c22ae5SRajeshwari					temperature = <110000>;
434854c22ae5SRajeshwari					hysteresis = <2000>;
434954c22ae5SRajeshwari					type = "critical";
435054c22ae5SRajeshwari				};
435182bdc939SRajeshwari			};
435282bdc939SRajeshwari		};
435382bdc939SRajeshwari
435482bdc939SRajeshwari		video-thermal {
435526664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
435622337b91SRajeshwari			polling-delay = <0>;
435782bdc939SRajeshwari
435882bdc939SRajeshwari			thermal-sensors = <&tsens1 9>;
435982bdc939SRajeshwari
436082bdc939SRajeshwari			trips {
436182bdc939SRajeshwari				video_alert0: trip-point0 {
436282bdc939SRajeshwari					temperature = <90000>;
436382bdc939SRajeshwari					hysteresis = <2000>;
436482bdc939SRajeshwari					type = "hot";
436582bdc939SRajeshwari				};
436654c22ae5SRajeshwari
436754c22ae5SRajeshwari				video_crit: video_crit {
436854c22ae5SRajeshwari					temperature = <110000>;
436954c22ae5SRajeshwari					hysteresis = <2000>;
437054c22ae5SRajeshwari					type = "critical";
437154c22ae5SRajeshwari				};
437282bdc939SRajeshwari			};
437382bdc939SRajeshwari		};
437482bdc939SRajeshwari	};
437582bdc939SRajeshwari
437690db71e4SRajendra Nayak	timer {
437790db71e4SRajendra Nayak		compatible = "arm,armv8-timer";
437890db71e4SRajendra Nayak		interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
437990db71e4SRajendra Nayak			     <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
438090db71e4SRajendra Nayak			     <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
438190db71e4SRajendra Nayak			     <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
438290db71e4SRajendra Nayak	};
438390db71e4SRajendra Nayak};
4384