xref: /linux/arch/arm64/boot/dts/qcom/sc7180.dtsi (revision f66965b06b15a02c0c7da3e5424b029a094a4862)
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
113*f66965b0SSujit Kautkar		rmtfs_mem: memory@94600000 {
11433c172b9SSibi Sankar			compatible = "qcom,rmtfs-mem";
115*f66965b0SSujit Kautkar			reg = <0x0 0x94600000 0x0 0x200000>;
11633c172b9SSibi Sankar			no-map;
11733c172b9SSibi Sankar
11833c172b9SSibi Sankar			qcom,client-id = <1>;
11933c172b9SSibi Sankar			qcom,vmid = <15>;
12033c172b9SSibi Sankar		};
121e0abc5ebSMaulik Shah	};
122e0abc5ebSMaulik Shah
12390db71e4SRajendra Nayak	cpus {
12490db71e4SRajendra Nayak		#address-cells = <2>;
12590db71e4SRajendra Nayak		#size-cells = <0>;
12690db71e4SRajendra Nayak
12790db71e4SRajendra Nayak		CPU0: cpu@0 {
12890db71e4SRajendra Nayak			device_type = "cpu";
129f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
13090db71e4SRajendra Nayak			reg = <0x0 0x0>;
13190db71e4SRajendra Nayak			enable-method = "psci";
1328cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1338cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1348cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
135e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
13671f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
13700e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
138e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
13900e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
14090db71e4SRajendra Nayak			next-level-cache = <&L2_0>;
1412552c123SRajeshwari			#cooling-cells = <2>;
14286899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
14390db71e4SRajendra Nayak			L2_0: l2-cache {
14490db71e4SRajendra Nayak				compatible = "cache";
14590db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
14690db71e4SRajendra Nayak				L3_0: l3-cache {
14790db71e4SRajendra Nayak					compatible = "cache";
14890db71e4SRajendra Nayak				};
14990db71e4SRajendra Nayak			};
15090db71e4SRajendra Nayak		};
15190db71e4SRajendra Nayak
15290db71e4SRajendra Nayak		CPU1: cpu@100 {
15390db71e4SRajendra Nayak			device_type = "cpu";
154f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
15590db71e4SRajendra Nayak			reg = <0x0 0x100>;
15690db71e4SRajendra Nayak			enable-method = "psci";
1578cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1588cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1598cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
160e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
16171f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
16290db71e4SRajendra Nayak			next-level-cache = <&L2_100>;
16300e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
164e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
16500e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1662552c123SRajeshwari			#cooling-cells = <2>;
16786899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
16890db71e4SRajendra Nayak			L2_100: l2-cache {
16990db71e4SRajendra Nayak				compatible = "cache";
17090db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
17190db71e4SRajendra Nayak			};
17290db71e4SRajendra Nayak		};
17390db71e4SRajendra Nayak
17490db71e4SRajendra Nayak		CPU2: cpu@200 {
17590db71e4SRajendra Nayak			device_type = "cpu";
176f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
17790db71e4SRajendra Nayak			reg = <0x0 0x200>;
17890db71e4SRajendra Nayak			enable-method = "psci";
1798cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1808cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1818cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
182e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
18371f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
18490db71e4SRajendra Nayak			next-level-cache = <&L2_200>;
18500e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
186e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
18700e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1882552c123SRajeshwari			#cooling-cells = <2>;
18986899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
19090db71e4SRajendra Nayak			L2_200: l2-cache {
19190db71e4SRajendra Nayak				compatible = "cache";
19290db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
19390db71e4SRajendra Nayak			};
19490db71e4SRajendra Nayak		};
19590db71e4SRajendra Nayak
19690db71e4SRajendra Nayak		CPU3: cpu@300 {
19790db71e4SRajendra Nayak			device_type = "cpu";
198f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
19990db71e4SRajendra Nayak			reg = <0x0 0x300>;
20090db71e4SRajendra Nayak			enable-method = "psci";
2018cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2028cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
2038cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
204e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
20571f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
20690db71e4SRajendra Nayak			next-level-cache = <&L2_300>;
20700e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
208e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
20900e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2102552c123SRajeshwari			#cooling-cells = <2>;
21186899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
21290db71e4SRajendra Nayak			L2_300: l2-cache {
21390db71e4SRajendra Nayak				compatible = "cache";
21490db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
21590db71e4SRajendra Nayak			};
21690db71e4SRajendra Nayak		};
21790db71e4SRajendra Nayak
21890db71e4SRajendra Nayak		CPU4: cpu@400 {
21990db71e4SRajendra Nayak			device_type = "cpu";
220f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
22190db71e4SRajendra Nayak			reg = <0x0 0x400>;
22290db71e4SRajendra Nayak			enable-method = "psci";
2238cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2248cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
2258cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
226e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
22771f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
22890db71e4SRajendra Nayak			next-level-cache = <&L2_400>;
22900e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
230e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
23100e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2322552c123SRajeshwari			#cooling-cells = <2>;
23386899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
23490db71e4SRajendra Nayak			L2_400: l2-cache {
23590db71e4SRajendra Nayak				compatible = "cache";
23690db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
23790db71e4SRajendra Nayak			};
23890db71e4SRajendra Nayak		};
23990db71e4SRajendra Nayak
24090db71e4SRajendra Nayak		CPU5: cpu@500 {
24190db71e4SRajendra Nayak			device_type = "cpu";
242f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
24390db71e4SRajendra Nayak			reg = <0x0 0x500>;
24490db71e4SRajendra Nayak			enable-method = "psci";
2458cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2468cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
2478cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
248e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
24971f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
25090db71e4SRajendra Nayak			next-level-cache = <&L2_500>;
25100e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
252e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
25300e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2542552c123SRajeshwari			#cooling-cells = <2>;
25586899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
25690db71e4SRajendra Nayak			L2_500: l2-cache {
25790db71e4SRajendra Nayak				compatible = "cache";
25890db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
25990db71e4SRajendra Nayak			};
26090db71e4SRajendra Nayak		};
26190db71e4SRajendra Nayak
26290db71e4SRajendra Nayak		CPU6: cpu@600 {
26390db71e4SRajendra Nayak			device_type = "cpu";
264f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
26590db71e4SRajendra Nayak			reg = <0x0 0x600>;
26690db71e4SRajendra Nayak			enable-method = "psci";
2678cd62099SMaulik Shah			cpu-idle-states = <&BIG_CPU_SLEEP_0
2688cd62099SMaulik Shah					   &BIG_CPU_SLEEP_1
2698cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
270e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1740>;
27171f87316SRajendra Nayak			dynamic-power-coefficient = <405>;
27290db71e4SRajendra Nayak			next-level-cache = <&L2_600>;
27300e3f891SSibi Sankar			operating-points-v2 = <&cpu6_opp_table>;
274e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
27500e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2762552c123SRajeshwari			#cooling-cells = <2>;
27786899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
27890db71e4SRajendra Nayak			L2_600: l2-cache {
27990db71e4SRajendra Nayak				compatible = "cache";
28090db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
28190db71e4SRajendra Nayak			};
28290db71e4SRajendra Nayak		};
28390db71e4SRajendra Nayak
28490db71e4SRajendra Nayak		CPU7: cpu@700 {
28590db71e4SRajendra Nayak			device_type = "cpu";
286f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
28790db71e4SRajendra Nayak			reg = <0x0 0x700>;
28890db71e4SRajendra Nayak			enable-method = "psci";
2898cd62099SMaulik Shah			cpu-idle-states = <&BIG_CPU_SLEEP_0
2908cd62099SMaulik Shah					   &BIG_CPU_SLEEP_1
2918cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
292e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1740>;
29371f87316SRajendra Nayak			dynamic-power-coefficient = <405>;
29490db71e4SRajendra Nayak			next-level-cache = <&L2_700>;
29500e3f891SSibi Sankar			operating-points-v2 = <&cpu6_opp_table>;
296e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
29700e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2982552c123SRajeshwari			#cooling-cells = <2>;
29986899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
30090db71e4SRajendra Nayak			L2_700: l2-cache {
30190db71e4SRajendra Nayak				compatible = "cache";
30290db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
30390db71e4SRajendra Nayak			};
30490db71e4SRajendra Nayak		};
30583e5e33eSRajendra Nayak
30683e5e33eSRajendra Nayak		cpu-map {
30783e5e33eSRajendra Nayak			cluster0 {
30883e5e33eSRajendra Nayak				core0 {
30983e5e33eSRajendra Nayak					cpu = <&CPU0>;
31083e5e33eSRajendra Nayak				};
31183e5e33eSRajendra Nayak
31283e5e33eSRajendra Nayak				core1 {
31383e5e33eSRajendra Nayak					cpu = <&CPU1>;
31483e5e33eSRajendra Nayak				};
31583e5e33eSRajendra Nayak
31683e5e33eSRajendra Nayak				core2 {
31783e5e33eSRajendra Nayak					cpu = <&CPU2>;
31883e5e33eSRajendra Nayak				};
31983e5e33eSRajendra Nayak
32083e5e33eSRajendra Nayak				core3 {
32183e5e33eSRajendra Nayak					cpu = <&CPU3>;
32283e5e33eSRajendra Nayak				};
32383e5e33eSRajendra Nayak
32483e5e33eSRajendra Nayak				core4 {
32583e5e33eSRajendra Nayak					cpu = <&CPU4>;
32683e5e33eSRajendra Nayak				};
32783e5e33eSRajendra Nayak
32883e5e33eSRajendra Nayak				core5 {
32983e5e33eSRajendra Nayak					cpu = <&CPU5>;
33083e5e33eSRajendra Nayak				};
33183e5e33eSRajendra Nayak
33283e5e33eSRajendra Nayak				core6 {
33383e5e33eSRajendra Nayak					cpu = <&CPU6>;
33483e5e33eSRajendra Nayak				};
33583e5e33eSRajendra Nayak
33683e5e33eSRajendra Nayak				core7 {
33783e5e33eSRajendra Nayak					cpu = <&CPU7>;
33883e5e33eSRajendra Nayak				};
33983e5e33eSRajendra Nayak			};
34083e5e33eSRajendra Nayak		};
3418cd62099SMaulik Shah
3428cd62099SMaulik Shah		idle-states {
3438cd62099SMaulik Shah			entry-method = "psci";
3448cd62099SMaulik Shah
3458cd62099SMaulik Shah			LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
3468cd62099SMaulik Shah				compatible = "arm,idle-state";
3478cd62099SMaulik Shah				idle-state-name = "little-power-down";
3488cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000003>;
3498cd62099SMaulik Shah				entry-latency-us = <549>;
3508cd62099SMaulik Shah				exit-latency-us = <901>;
3518cd62099SMaulik Shah				min-residency-us = <1774>;
3528cd62099SMaulik Shah				local-timer-stop;
3538cd62099SMaulik Shah			};
3548cd62099SMaulik Shah
3558cd62099SMaulik Shah			LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 {
3568cd62099SMaulik Shah				compatible = "arm,idle-state";
3578cd62099SMaulik Shah				idle-state-name = "little-rail-power-down";
3588cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000004>;
3598cd62099SMaulik Shah				entry-latency-us = <702>;
3608cd62099SMaulik Shah				exit-latency-us = <915>;
3618cd62099SMaulik Shah				min-residency-us = <4001>;
3628cd62099SMaulik Shah				local-timer-stop;
3638cd62099SMaulik Shah			};
3648cd62099SMaulik Shah
3658cd62099SMaulik Shah			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
3668cd62099SMaulik Shah				compatible = "arm,idle-state";
3678cd62099SMaulik Shah				idle-state-name = "big-power-down";
3688cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000003>;
3698cd62099SMaulik Shah				entry-latency-us = <523>;
3708cd62099SMaulik Shah				exit-latency-us = <1244>;
3718cd62099SMaulik Shah				min-residency-us = <2207>;
3728cd62099SMaulik Shah				local-timer-stop;
3738cd62099SMaulik Shah			};
3748cd62099SMaulik Shah
3758cd62099SMaulik Shah			BIG_CPU_SLEEP_1: cpu-sleep-1-1 {
3768cd62099SMaulik Shah				compatible = "arm,idle-state";
3778cd62099SMaulik Shah				idle-state-name = "big-rail-power-down";
3788cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000004>;
3798cd62099SMaulik Shah				entry-latency-us = <526>;
3808cd62099SMaulik Shah				exit-latency-us = <1854>;
3818cd62099SMaulik Shah				min-residency-us = <5555>;
3828cd62099SMaulik Shah				local-timer-stop;
3838cd62099SMaulik Shah			};
3848cd62099SMaulik Shah
3858cd62099SMaulik Shah			CLUSTER_SLEEP_0: cluster-sleep-0 {
3868cd62099SMaulik Shah				compatible = "arm,idle-state";
3878cd62099SMaulik Shah				idle-state-name = "cluster-power-down";
3888cd62099SMaulik Shah				arm,psci-suspend-param = <0x40003444>;
3898cd62099SMaulik Shah				entry-latency-us = <3263>;
3908cd62099SMaulik Shah				exit-latency-us = <6562>;
3918cd62099SMaulik Shah				min-residency-us = <9926>;
3928cd62099SMaulik Shah				local-timer-stop;
3938cd62099SMaulik Shah			};
3948cd62099SMaulik Shah		};
39590db71e4SRajendra Nayak	};
39690db71e4SRajendra Nayak
39700e3f891SSibi Sankar	cpu0_opp_table: cpu0_opp_table {
39800e3f891SSibi Sankar		compatible = "operating-points-v2";
39900e3f891SSibi Sankar		opp-shared;
40000e3f891SSibi Sankar
40100e3f891SSibi Sankar		cpu0_opp1: opp-300000000 {
40200e3f891SSibi Sankar			opp-hz = /bits/ 64 <300000000>;
40300e3f891SSibi Sankar			opp-peak-kBps = <1200000 4800000>;
40400e3f891SSibi Sankar		};
40500e3f891SSibi Sankar
40600e3f891SSibi Sankar		cpu0_opp2: opp-576000000 {
40700e3f891SSibi Sankar			opp-hz = /bits/ 64 <576000000>;
40800e3f891SSibi Sankar			opp-peak-kBps = <1200000 4800000>;
40900e3f891SSibi Sankar		};
41000e3f891SSibi Sankar
41100e3f891SSibi Sankar		cpu0_opp3: opp-768000000 {
41200e3f891SSibi Sankar			opp-hz = /bits/ 64 <768000000>;
41300e3f891SSibi Sankar			opp-peak-kBps = <1200000 4800000>;
41400e3f891SSibi Sankar		};
41500e3f891SSibi Sankar
41600e3f891SSibi Sankar		cpu0_opp4: opp-1017600000 {
41700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1017600000>;
41800e3f891SSibi Sankar			opp-peak-kBps = <1804000 8908800>;
41900e3f891SSibi Sankar		};
42000e3f891SSibi Sankar
42100e3f891SSibi Sankar		cpu0_opp5: opp-1248000000 {
42200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1248000000>;
42300e3f891SSibi Sankar			opp-peak-kBps = <2188000 12902400>;
42400e3f891SSibi Sankar		};
42500e3f891SSibi Sankar
42600e3f891SSibi Sankar		cpu0_opp6: opp-1324800000 {
42700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1324800000>;
42800e3f891SSibi Sankar			opp-peak-kBps = <2188000 12902400>;
42900e3f891SSibi Sankar		};
43000e3f891SSibi Sankar
43100e3f891SSibi Sankar		cpu0_opp7: opp-1516800000 {
43200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1516800000>;
43300e3f891SSibi Sankar			opp-peak-kBps = <3072000 15052800>;
43400e3f891SSibi Sankar		};
43500e3f891SSibi Sankar
43600e3f891SSibi Sankar		cpu0_opp8: opp-1612800000 {
43700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1612800000>;
43800e3f891SSibi Sankar			opp-peak-kBps = <3072000 15052800>;
43900e3f891SSibi Sankar		};
44000e3f891SSibi Sankar
44100e3f891SSibi Sankar		cpu0_opp9: opp-1708800000 {
44200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1708800000>;
44300e3f891SSibi Sankar			opp-peak-kBps = <3072000 15052800>;
44400e3f891SSibi Sankar		};
44500e3f891SSibi Sankar
44600e3f891SSibi Sankar		cpu0_opp10: opp-1804800000 {
44700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1804800000>;
44800e3f891SSibi Sankar			opp-peak-kBps = <4068000 22425600>;
44900e3f891SSibi Sankar		};
45000e3f891SSibi Sankar	};
45100e3f891SSibi Sankar
45200e3f891SSibi Sankar	cpu6_opp_table: cpu6_opp_table {
45300e3f891SSibi Sankar		compatible = "operating-points-v2";
45400e3f891SSibi Sankar		opp-shared;
45500e3f891SSibi Sankar
45600e3f891SSibi Sankar		cpu6_opp1: opp-300000000 {
45700e3f891SSibi Sankar			opp-hz = /bits/ 64 <300000000>;
45800e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
45900e3f891SSibi Sankar		};
46000e3f891SSibi Sankar
46100e3f891SSibi Sankar		cpu6_opp2: opp-652800000 {
46200e3f891SSibi Sankar			opp-hz = /bits/ 64 <652800000>;
46300e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
46400e3f891SSibi Sankar		};
46500e3f891SSibi Sankar
46600e3f891SSibi Sankar		cpu6_opp3: opp-825600000 {
46700e3f891SSibi Sankar			opp-hz = /bits/ 64 <825600000>;
46800e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
46900e3f891SSibi Sankar		};
47000e3f891SSibi Sankar
47100e3f891SSibi Sankar		cpu6_opp4: opp-979200000 {
47200e3f891SSibi Sankar			opp-hz = /bits/ 64 <979200000>;
47300e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
47400e3f891SSibi Sankar		};
47500e3f891SSibi Sankar
47600e3f891SSibi Sankar		cpu6_opp5: opp-1113600000 {
47700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1113600000>;
47800e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
47900e3f891SSibi Sankar		};
48000e3f891SSibi Sankar
48100e3f891SSibi Sankar		cpu6_opp6: opp-1267200000 {
48200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1267200000>;
48300e3f891SSibi Sankar			opp-peak-kBps = <4068000 12902400>;
48400e3f891SSibi Sankar		};
48500e3f891SSibi Sankar
48600e3f891SSibi Sankar		cpu6_opp7: opp-1555200000 {
48700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1555200000>;
48800e3f891SSibi Sankar			opp-peak-kBps = <4068000 15052800>;
48900e3f891SSibi Sankar		};
49000e3f891SSibi Sankar
49100e3f891SSibi Sankar		cpu6_opp8: opp-1708800000 {
49200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1708800000>;
49300e3f891SSibi Sankar			opp-peak-kBps = <6220000 19353600>;
49400e3f891SSibi Sankar		};
49500e3f891SSibi Sankar
49600e3f891SSibi Sankar		cpu6_opp9: opp-1843200000 {
49700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1843200000>;
49800e3f891SSibi Sankar			opp-peak-kBps = <6220000 19353600>;
49900e3f891SSibi Sankar		};
50000e3f891SSibi Sankar
50100e3f891SSibi Sankar		cpu6_opp10: opp-1900800000 {
50200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1900800000>;
50300e3f891SSibi Sankar			opp-peak-kBps = <6220000 22425600>;
50400e3f891SSibi Sankar		};
50500e3f891SSibi Sankar
50600e3f891SSibi Sankar		cpu6_opp11: opp-1996800000 {
50700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1996800000>;
50800e3f891SSibi Sankar			opp-peak-kBps = <6220000 22425600>;
50900e3f891SSibi Sankar		};
51000e3f891SSibi Sankar
51100e3f891SSibi Sankar		cpu6_opp12: opp-2112000000 {
51200e3f891SSibi Sankar			opp-hz = /bits/ 64 <2112000000>;
51300e3f891SSibi Sankar			opp-peak-kBps = <6220000 22425600>;
51400e3f891SSibi Sankar		};
51500e3f891SSibi Sankar
51600e3f891SSibi Sankar		cpu6_opp13: opp-2208000000 {
51700e3f891SSibi Sankar			opp-hz = /bits/ 64 <2208000000>;
51800e3f891SSibi Sankar			opp-peak-kBps = <7216000 22425600>;
51900e3f891SSibi Sankar		};
52000e3f891SSibi Sankar
52100e3f891SSibi Sankar		cpu6_opp14: opp-2323200000 {
52200e3f891SSibi Sankar			opp-hz = /bits/ 64 <2323200000>;
52300e3f891SSibi Sankar			opp-peak-kBps = <7216000 22425600>;
52400e3f891SSibi Sankar		};
52500e3f891SSibi Sankar
52600e3f891SSibi Sankar		cpu6_opp15: opp-2400000000 {
52700e3f891SSibi Sankar			opp-hz = /bits/ 64 <2400000000>;
52800e3f891SSibi Sankar			opp-peak-kBps = <8532000 23347200>;
52900e3f891SSibi Sankar		};
5303c9c31c2SSibi Sankar
5313c9c31c2SSibi Sankar		cpu6_opp16: opp-2553600000 {
5323c9c31c2SSibi Sankar			opp-hz = /bits/ 64 <2553600000>;
5333c9c31c2SSibi Sankar			opp-peak-kBps = <8532000 23347200>;
5343c9c31c2SSibi Sankar		};
53500e3f891SSibi Sankar	};
53600e3f891SSibi Sankar
53790db71e4SRajendra Nayak	memory@80000000 {
53890db71e4SRajendra Nayak		device_type = "memory";
53990db71e4SRajendra Nayak		/* We expect the bootloader to fill in the size */
54090db71e4SRajendra Nayak		reg = <0 0x80000000 0 0>;
54190db71e4SRajendra Nayak	};
54290db71e4SRajendra Nayak
54390db71e4SRajendra Nayak	pmu {
54490db71e4SRajendra Nayak		compatible = "arm,armv8-pmuv3";
54590db71e4SRajendra Nayak		interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
54690db71e4SRajendra Nayak	};
54790db71e4SRajendra Nayak
548f5ab220dSSibi Sankar	firmware {
549f5ab220dSSibi Sankar		scm {
550f5ab220dSSibi Sankar			compatible = "qcom,scm-sc7180", "qcom,scm";
551f5ab220dSSibi Sankar		};
552f5ab220dSSibi Sankar	};
553f5ab220dSSibi Sankar
554f5ab220dSSibi Sankar	tcsr_mutex: hwlock {
555f5ab220dSSibi Sankar		compatible = "qcom,tcsr-mutex";
556f5ab220dSSibi Sankar		syscon = <&tcsr_mutex_regs 0 0x1000>;
557f5ab220dSSibi Sankar		#hwlock-cells = <1>;
558f5ab220dSSibi Sankar	};
559f5ab220dSSibi Sankar
560f5ab220dSSibi Sankar	smem {
561f5ab220dSSibi Sankar		compatible = "qcom,smem";
562f5ab220dSSibi Sankar		memory-region = <&smem_mem>;
563f5ab220dSSibi Sankar		hwlocks = <&tcsr_mutex 3>;
564f5ab220dSSibi Sankar	};
565f5ab220dSSibi Sankar
566f5ab220dSSibi Sankar	smp2p-cdsp {
567f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
568f5ab220dSSibi Sankar		qcom,smem = <94>, <432>;
569f5ab220dSSibi Sankar
570f5ab220dSSibi Sankar		interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>;
571f5ab220dSSibi Sankar
572f5ab220dSSibi Sankar		mboxes = <&apss_shared 6>;
573f5ab220dSSibi Sankar
574f5ab220dSSibi Sankar		qcom,local-pid = <0>;
575f5ab220dSSibi Sankar		qcom,remote-pid = <5>;
576f5ab220dSSibi Sankar
577f5ab220dSSibi Sankar		cdsp_smp2p_out: master-kernel {
578f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
579f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
580f5ab220dSSibi Sankar		};
581f5ab220dSSibi Sankar
582f5ab220dSSibi Sankar		cdsp_smp2p_in: slave-kernel {
583f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
584f5ab220dSSibi Sankar
585f5ab220dSSibi Sankar			interrupt-controller;
586f5ab220dSSibi Sankar			#interrupt-cells = <2>;
587f5ab220dSSibi Sankar		};
588f5ab220dSSibi Sankar	};
589f5ab220dSSibi Sankar
590f5ab220dSSibi Sankar	smp2p-lpass {
591f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
592f5ab220dSSibi Sankar		qcom,smem = <443>, <429>;
593f5ab220dSSibi Sankar
594f5ab220dSSibi Sankar		interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
595f5ab220dSSibi Sankar
596f5ab220dSSibi Sankar		mboxes = <&apss_shared 10>;
597f5ab220dSSibi Sankar
598f5ab220dSSibi Sankar		qcom,local-pid = <0>;
599f5ab220dSSibi Sankar		qcom,remote-pid = <2>;
600f5ab220dSSibi Sankar
601f5ab220dSSibi Sankar		adsp_smp2p_out: master-kernel {
602f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
603f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
604f5ab220dSSibi Sankar		};
605f5ab220dSSibi Sankar
606f5ab220dSSibi Sankar		adsp_smp2p_in: slave-kernel {
607f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
608f5ab220dSSibi Sankar
609f5ab220dSSibi Sankar			interrupt-controller;
610f5ab220dSSibi Sankar			#interrupt-cells = <2>;
611f5ab220dSSibi Sankar		};
612f5ab220dSSibi Sankar	};
613f5ab220dSSibi Sankar
614f5ab220dSSibi Sankar	smp2p-mpss {
615f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
616f5ab220dSSibi Sankar		qcom,smem = <435>, <428>;
617f5ab220dSSibi Sankar		interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
618f5ab220dSSibi Sankar		mboxes = <&apss_shared 14>;
619f5ab220dSSibi Sankar		qcom,local-pid = <0>;
620f5ab220dSSibi Sankar		qcom,remote-pid = <1>;
621f5ab220dSSibi Sankar
622f5ab220dSSibi Sankar		modem_smp2p_out: master-kernel {
623f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
624f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
625f5ab220dSSibi Sankar		};
626f5ab220dSSibi Sankar
627f5ab220dSSibi Sankar		modem_smp2p_in: slave-kernel {
628f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
629f5ab220dSSibi Sankar			interrupt-controller;
630f5ab220dSSibi Sankar			#interrupt-cells = <2>;
631f5ab220dSSibi Sankar		};
632d82fade8SAlex Elder
633d82fade8SAlex Elder		ipa_smp2p_out: ipa-ap-to-modem {
634d82fade8SAlex Elder			qcom,entry-name = "ipa";
635d82fade8SAlex Elder			#qcom,smem-state-cells = <1>;
636d82fade8SAlex Elder		};
637d82fade8SAlex Elder
638d82fade8SAlex Elder		ipa_smp2p_in: ipa-modem-to-ap {
639d82fade8SAlex Elder			qcom,entry-name = "ipa";
640d82fade8SAlex Elder			interrupt-controller;
641d82fade8SAlex Elder			#interrupt-cells = <2>;
642d82fade8SAlex Elder		};
643f5ab220dSSibi Sankar	};
644f5ab220dSSibi Sankar
64590db71e4SRajendra Nayak	psci {
64690db71e4SRajendra Nayak		compatible = "arm,psci-1.0";
64790db71e4SRajendra Nayak		method = "smc";
64890db71e4SRajendra Nayak	};
64990db71e4SRajendra Nayak
65030162dceSDouglas Anderson	soc: soc@0 {
65190db71e4SRajendra Nayak		#address-cells = <2>;
65290db71e4SRajendra Nayak		#size-cells = <2>;
65390db71e4SRajendra Nayak		ranges = <0 0 0 0 0x10 0>;
65490db71e4SRajendra Nayak		dma-ranges = <0 0 0 0 0x10 0>;
65590db71e4SRajendra Nayak		compatible = "simple-bus";
65690db71e4SRajendra Nayak
65790db71e4SRajendra Nayak		gcc: clock-controller@100000 {
65890db71e4SRajendra Nayak			compatible = "qcom,gcc-sc7180";
65990db71e4SRajendra Nayak			reg = <0 0x00100000 0 0x1f0000>;
6600def3f14STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
661b418cf63SDouglas Anderson				 <&rpmhcc RPMH_CXO_CLK_A>,
662b418cf63SDouglas Anderson				 <&sleep_clk>;
663b418cf63SDouglas Anderson			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
66490db71e4SRajendra Nayak			#clock-cells = <1>;
66590db71e4SRajendra Nayak			#reset-cells = <1>;
66690db71e4SRajendra Nayak			#power-domain-cells = <1>;
66790db71e4SRajendra Nayak		};
66890db71e4SRajendra Nayak
669be45eac2SRavi Kumar Bokka		qfprom: efuse@784000 {
670437145dbSEvan Green			compatible = "qcom,sc7180-qfprom", "qcom,qfprom";
671be45eac2SRavi Kumar Bokka			reg = <0 0x00784000 0 0x8ff>,
672be45eac2SRavi Kumar Bokka			      <0 0x00780000 0 0x7a0>,
673be45eac2SRavi Kumar Bokka			      <0 0x00782000 0 0x100>,
674be45eac2SRavi Kumar Bokka			      <0 0x00786000 0 0x1fff>;
675be45eac2SRavi Kumar Bokka
676be45eac2SRavi Kumar Bokka			clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>;
677be45eac2SRavi Kumar Bokka			clock-names = "core";
6780b766e7fSSandeep Maheswaram			#address-cells = <1>;
6790b766e7fSSandeep Maheswaram			#size-cells = <1>;
6800b766e7fSSandeep Maheswaram
6810b766e7fSSandeep Maheswaram			qusb2p_hstx_trim: hstx-trim-primary@25b {
6820b766e7fSSandeep Maheswaram				reg = <0x25b 0x1>;
6830b766e7fSSandeep Maheswaram				bits = <1 3>;
6840b766e7fSSandeep Maheswaram			};
68520fd3b37SAkhil P Oommen
68620fd3b37SAkhil P Oommen			gpu_speed_bin: gpu_speed_bin@1d2 {
68720fd3b37SAkhil P Oommen				reg = <0x1d2 0x2>;
68820fd3b37SAkhil P Oommen				bits = <5 8>;
68920fd3b37SAkhil P Oommen			};
6900b766e7fSSandeep Maheswaram		};
6910b766e7fSSandeep Maheswaram
69224254a8eSVeerabhadrarao Badiganti		sdhc_1: sdhci@7c4000 {
69324254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
69424254a8eSVeerabhadrarao Badiganti			reg = <0 0x7c4000 0 0x1000>,
69524254a8eSVeerabhadrarao Badiganti				<0 0x07c5000 0 0x1000>;
696f4820fd3SVeerabhadrarao Badiganti			reg-names = "hc", "cqhci";
69724254a8eSVeerabhadrarao Badiganti
69824254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x60 0x0>;
69924254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>,
70024254a8eSVeerabhadrarao Badiganti					<GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>;
70124254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
70224254a8eSVeerabhadrarao Badiganti
70324254a8eSVeerabhadrarao Badiganti			clocks = <&gcc GCC_SDCC1_APPS_CLK>,
70424254a8eSVeerabhadrarao Badiganti					<&gcc GCC_SDCC1_AHB_CLK>;
70524254a8eSVeerabhadrarao Badiganti			clock-names = "core", "iface";
706fa8da066SPradeep P V K			interconnects = <&aggre1_noc MASTER_EMMC 0 &mc_virt SLAVE_EBI1 0>,
707fa8da066SPradeep P V K					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_EMMC_CFG 0>;
708fa8da066SPradeep P V K			interconnect-names = "sdhc-ddr","cpu-sdhc";
709ccc6e8a1SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
710ccc6e8a1SRajendra Nayak			operating-points-v2 = <&sdhc1_opp_table>;
71124254a8eSVeerabhadrarao Badiganti
71224254a8eSVeerabhadrarao Badiganti			bus-width = <8>;
71324254a8eSVeerabhadrarao Badiganti			non-removable;
71424254a8eSVeerabhadrarao Badiganti			supports-cqe;
71524254a8eSVeerabhadrarao Badiganti
71624254a8eSVeerabhadrarao Badiganti			mmc-ddr-1_8v;
71724254a8eSVeerabhadrarao Badiganti			mmc-hs200-1_8v;
71824254a8eSVeerabhadrarao Badiganti			mmc-hs400-1_8v;
71924254a8eSVeerabhadrarao Badiganti			mmc-hs400-enhanced-strobe;
72024254a8eSVeerabhadrarao Badiganti
72124254a8eSVeerabhadrarao Badiganti			status = "disabled";
722ccc6e8a1SRajendra Nayak
723ccc6e8a1SRajendra Nayak			sdhc1_opp_table: sdhc1-opp-table {
724ccc6e8a1SRajendra Nayak				compatible = "operating-points-v2";
725ccc6e8a1SRajendra Nayak
726ccc6e8a1SRajendra Nayak				opp-100000000 {
727ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <100000000>;
728ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
729fa8da066SPradeep P V K					opp-peak-kBps = <100000 100000>;
730fa8da066SPradeep P V K					opp-avg-kBps = <100000 50000>;
731ccc6e8a1SRajendra Nayak				};
732ccc6e8a1SRajendra Nayak
733ccc6e8a1SRajendra Nayak				opp-384000000 {
734ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <384000000>;
735ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_svs_l1>;
736fa8da066SPradeep P V K					opp-peak-kBps = <600000 900000>;
737fa8da066SPradeep P V K					opp-avg-kBps = <261438 300000>;
738ccc6e8a1SRajendra Nayak				};
739ccc6e8a1SRajendra Nayak			};
74024254a8eSVeerabhadrarao Badiganti		};
74124254a8eSVeerabhadrarao Badiganti
742d91ea1e0SRajendra Nayak		qup_opp_table: qup-opp-table {
743d91ea1e0SRajendra Nayak			compatible = "operating-points-v2";
744d91ea1e0SRajendra Nayak
745d91ea1e0SRajendra Nayak			opp-75000000 {
746d91ea1e0SRajendra Nayak				opp-hz = /bits/ 64 <75000000>;
747d91ea1e0SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
748d91ea1e0SRajendra Nayak			};
749d91ea1e0SRajendra Nayak
750d91ea1e0SRajendra Nayak			opp-100000000 {
751d91ea1e0SRajendra Nayak				opp-hz = /bits/ 64 <100000000>;
752d91ea1e0SRajendra Nayak				required-opps = <&rpmhpd_opp_svs>;
753d91ea1e0SRajendra Nayak			};
754d91ea1e0SRajendra Nayak
755d91ea1e0SRajendra Nayak			opp-128000000 {
756d91ea1e0SRajendra Nayak				opp-hz = /bits/ 64 <128000000>;
757d91ea1e0SRajendra Nayak				required-opps = <&rpmhpd_opp_nom>;
758d91ea1e0SRajendra Nayak			};
759d91ea1e0SRajendra Nayak		};
760d91ea1e0SRajendra Nayak
761ba3fc649SRoja Rani Yarubandi		qupv3_id_0: geniqup@8c0000 {
762ba3fc649SRoja Rani Yarubandi			compatible = "qcom,geni-se-qup";
763ba3fc649SRoja Rani Yarubandi			reg = <0 0x008c0000 0 0x6000>;
764ba3fc649SRoja Rani Yarubandi			clock-names = "m-ahb", "s-ahb";
765ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
766ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
767ba3fc649SRoja Rani Yarubandi			#address-cells = <2>;
768ba3fc649SRoja Rani Yarubandi			#size-cells = <2>;
769ba3fc649SRoja Rani Yarubandi			ranges;
7703d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x43 0x0>;
771e23b1220SSibi Sankar			interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>;
772e867f429SAkash Asthana			interconnect-names = "qup-core";
773ba3fc649SRoja Rani Yarubandi			status = "disabled";
774ba3fc649SRoja Rani Yarubandi
775ba3fc649SRoja Rani Yarubandi			i2c0: i2c@880000 {
776ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
777ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
778ba3fc649SRoja Rani Yarubandi				clock-names = "se";
779ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
780ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
781ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c0_default>;
782ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
783ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
784ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
785e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
786e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
787e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
788e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
789e867f429SAkash Asthana							"qup-memory";
790ba3fc649SRoja Rani Yarubandi				status = "disabled";
791ba3fc649SRoja Rani Yarubandi			};
792ba3fc649SRoja Rani Yarubandi
793ba3fc649SRoja Rani Yarubandi			spi0: spi@880000 {
794ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
795ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
796ba3fc649SRoja Rani Yarubandi				clock-names = "se";
797ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
798ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
799ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi0_default>;
800ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
801ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
802ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
803d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
804d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
805e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
806e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
807e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
808ba3fc649SRoja Rani Yarubandi				status = "disabled";
809ba3fc649SRoja Rani Yarubandi			};
810ba3fc649SRoja Rani Yarubandi
811ba3fc649SRoja Rani Yarubandi			uart0: serial@880000 {
812ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
813ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
814ba3fc649SRoja Rani Yarubandi				clock-names = "se";
815ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
816ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
817ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart0_default>;
818ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
819d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
820d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
821e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
822e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
823e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
824ba3fc649SRoja Rani Yarubandi				status = "disabled";
825ba3fc649SRoja Rani Yarubandi			};
826ba3fc649SRoja Rani Yarubandi
827ba3fc649SRoja Rani Yarubandi			i2c1: i2c@884000 {
828ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
829ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
830ba3fc649SRoja Rani Yarubandi				clock-names = "se";
831ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
832ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
833ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c1_default>;
834ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
835ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
836ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
837e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
838e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
839e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
840e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
841e867f429SAkash Asthana							"qup-memory";
842ba3fc649SRoja Rani Yarubandi				status = "disabled";
843ba3fc649SRoja Rani Yarubandi			};
844ba3fc649SRoja Rani Yarubandi
845ba3fc649SRoja Rani Yarubandi			spi1: spi@884000 {
846ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
847ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
848ba3fc649SRoja Rani Yarubandi				clock-names = "se";
849ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
850ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
851ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi1_default>;
852ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
853ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
854ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
855d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
856d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
857e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
858e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
859e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
860ba3fc649SRoja Rani Yarubandi				status = "disabled";
861ba3fc649SRoja Rani Yarubandi			};
862ba3fc649SRoja Rani Yarubandi
863ba3fc649SRoja Rani Yarubandi			uart1: serial@884000 {
864ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
865ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
866ba3fc649SRoja Rani Yarubandi				clock-names = "se";
867ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
868ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
869ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart1_default>;
870ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
871d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
872d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
873e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
874e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
875e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
876ba3fc649SRoja Rani Yarubandi				status = "disabled";
877ba3fc649SRoja Rani Yarubandi			};
878ba3fc649SRoja Rani Yarubandi
879ba3fc649SRoja Rani Yarubandi			i2c2: i2c@888000 {
880ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
881ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
882ba3fc649SRoja Rani Yarubandi				clock-names = "se";
883ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
884ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
885ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c2_default>;
886ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
887ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
888ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
889e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
890e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
891e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
892e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
893e867f429SAkash Asthana							"qup-memory";
894ba3fc649SRoja Rani Yarubandi				status = "disabled";
895ba3fc649SRoja Rani Yarubandi			};
896ba3fc649SRoja Rani Yarubandi
897ba3fc649SRoja Rani Yarubandi			uart2: serial@888000 {
898ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
899ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
900ba3fc649SRoja Rani Yarubandi				clock-names = "se";
901ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
902ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
903ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart2_default>;
904ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
905d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
906d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
907e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
908e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
909e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
910ba3fc649SRoja Rani Yarubandi				status = "disabled";
911ba3fc649SRoja Rani Yarubandi			};
912ba3fc649SRoja Rani Yarubandi
913ba3fc649SRoja Rani Yarubandi			i2c3: i2c@88c000 {
914ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
915ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
916ba3fc649SRoja Rani Yarubandi				clock-names = "se";
917ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
918ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
919ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c3_default>;
920ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
921ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
922ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
923e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
924e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
925e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
926e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
927e867f429SAkash Asthana							"qup-memory";
928ba3fc649SRoja Rani Yarubandi				status = "disabled";
929ba3fc649SRoja Rani Yarubandi			};
930ba3fc649SRoja Rani Yarubandi
931ba3fc649SRoja Rani Yarubandi			spi3: spi@88c000 {
932ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
933ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
934ba3fc649SRoja Rani Yarubandi				clock-names = "se";
935ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
936ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
937ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi3_default>;
938ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
939ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
940ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
941d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
942d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
943e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
944e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
945e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
946ba3fc649SRoja Rani Yarubandi				status = "disabled";
947ba3fc649SRoja Rani Yarubandi			};
948ba3fc649SRoja Rani Yarubandi
949ba3fc649SRoja Rani Yarubandi			uart3: serial@88c000 {
950ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
951ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
952ba3fc649SRoja Rani Yarubandi				clock-names = "se";
953ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
954ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
955ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart3_default>;
956ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
957d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
958d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
959e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
960e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
961e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
962ba3fc649SRoja Rani Yarubandi				status = "disabled";
963ba3fc649SRoja Rani Yarubandi			};
964ba3fc649SRoja Rani Yarubandi
965ba3fc649SRoja Rani Yarubandi			i2c4: i2c@890000 {
966ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
967ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
968ba3fc649SRoja Rani Yarubandi				clock-names = "se";
969ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
970ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
971ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c4_default>;
972ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
973ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
974ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
975e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
976e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
977e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
978e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
979e867f429SAkash Asthana							"qup-memory";
980ba3fc649SRoja Rani Yarubandi				status = "disabled";
981ba3fc649SRoja Rani Yarubandi			};
982ba3fc649SRoja Rani Yarubandi
983ba3fc649SRoja Rani Yarubandi			uart4: serial@890000 {
984ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
985ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
986ba3fc649SRoja Rani Yarubandi				clock-names = "se";
987ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
988ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
989ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart4_default>;
990ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
991d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
992d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
993e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
994e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
995e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
996ba3fc649SRoja Rani Yarubandi				status = "disabled";
997ba3fc649SRoja Rani Yarubandi			};
998ba3fc649SRoja Rani Yarubandi
999ba3fc649SRoja Rani Yarubandi			i2c5: i2c@894000 {
1000ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1001ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1002ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1003ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1004ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1005ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c5_default>;
1006ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1007ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1008ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1009e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1010e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1011e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1012e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1013e867f429SAkash Asthana							"qup-memory";
1014ba3fc649SRoja Rani Yarubandi				status = "disabled";
1015ba3fc649SRoja Rani Yarubandi			};
1016ba3fc649SRoja Rani Yarubandi
1017ba3fc649SRoja Rani Yarubandi			spi5: spi@894000 {
1018ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1019ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1020ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1021ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1022ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1023ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi5_default>;
1024ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1025ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1026ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1027d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1028d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1029e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1030e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1031e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1032ba3fc649SRoja Rani Yarubandi				status = "disabled";
1033ba3fc649SRoja Rani Yarubandi			};
1034ba3fc649SRoja Rani Yarubandi
1035ba3fc649SRoja Rani Yarubandi			uart5: serial@894000 {
1036ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1037ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1038ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1039ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1040ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1041ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart5_default>;
1042ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1043d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1044d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1045e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1046e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1047e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1048ba3fc649SRoja Rani Yarubandi				status = "disabled";
1049ba3fc649SRoja Rani Yarubandi			};
1050ba3fc649SRoja Rani Yarubandi		};
1051ba3fc649SRoja Rani Yarubandi
105290db71e4SRajendra Nayak		qupv3_id_1: geniqup@ac0000 {
105390db71e4SRajendra Nayak			compatible = "qcom,geni-se-qup";
105490db71e4SRajendra Nayak			reg = <0 0x00ac0000 0 0x6000>;
105590db71e4SRajendra Nayak			clock-names = "m-ahb", "s-ahb";
105690db71e4SRajendra Nayak			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
105790db71e4SRajendra Nayak				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
105890db71e4SRajendra Nayak			#address-cells = <2>;
105990db71e4SRajendra Nayak			#size-cells = <2>;
106090db71e4SRajendra Nayak			ranges;
10613d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x4c3 0x0>;
1062e23b1220SSibi Sankar			interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>;
1063e867f429SAkash Asthana			interconnect-names = "qup-core";
106490db71e4SRajendra Nayak			status = "disabled";
106590db71e4SRajendra Nayak
1066ba3fc649SRoja Rani Yarubandi			i2c6: i2c@a80000 {
1067ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1068ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1069ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1070ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1071ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1072ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c6_default>;
1073ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1074ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1075ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1076e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1077e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1078e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1079e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1080e867f429SAkash Asthana							"qup-memory";
1081ba3fc649SRoja Rani Yarubandi				status = "disabled";
1082ba3fc649SRoja Rani Yarubandi			};
1083ba3fc649SRoja Rani Yarubandi
1084ba3fc649SRoja Rani Yarubandi			spi6: spi@a80000 {
1085ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1086ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1087ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1088ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1089ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1090ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi6_default>;
1091ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1092ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1093ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1094d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1095d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1096e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1097e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1098e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1099ba3fc649SRoja Rani Yarubandi				status = "disabled";
1100ba3fc649SRoja Rani Yarubandi			};
1101ba3fc649SRoja Rani Yarubandi
1102ba3fc649SRoja Rani Yarubandi			uart6: serial@a80000 {
1103ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1104ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1105ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1106ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1107ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1108ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart6_default>;
1109ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1110d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1111d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1112e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1113e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1114e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1115ba3fc649SRoja Rani Yarubandi				status = "disabled";
1116ba3fc649SRoja Rani Yarubandi			};
1117ba3fc649SRoja Rani Yarubandi
1118ba3fc649SRoja Rani Yarubandi			i2c7: i2c@a84000 {
1119ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1120ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
1121ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1122ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1123ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1124ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c7_default>;
1125ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1126ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1127ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1128e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1129e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1130e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1131e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1132e867f429SAkash Asthana							"qup-memory";
1133ba3fc649SRoja Rani Yarubandi				status = "disabled";
1134ba3fc649SRoja Rani Yarubandi			};
1135ba3fc649SRoja Rani Yarubandi
1136ba3fc649SRoja Rani Yarubandi			uart7: serial@a84000 {
1137ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1138ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
1139ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1140ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1141ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1142ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart7_default>;
1143ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1144d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1145d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1146e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1147e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1148e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1149ba3fc649SRoja Rani Yarubandi				status = "disabled";
1150ba3fc649SRoja Rani Yarubandi			};
1151ba3fc649SRoja Rani Yarubandi
1152ba3fc649SRoja Rani Yarubandi			i2c8: i2c@a88000 {
1153ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1154ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
1155ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1156ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1157ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1158ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c8_default>;
1159ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1160ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1161ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1162e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1163e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1164e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1165e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1166e867f429SAkash Asthana							"qup-memory";
1167ba3fc649SRoja Rani Yarubandi				status = "disabled";
1168ba3fc649SRoja Rani Yarubandi			};
1169ba3fc649SRoja Rani Yarubandi
1170ba3fc649SRoja Rani Yarubandi			spi8: spi@a88000 {
1171ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1172ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
1173ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1174ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1175ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1176ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi8_default>;
1177ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1178ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1179ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1180d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1181d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1182e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1183e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1184e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1185ba3fc649SRoja Rani Yarubandi				status = "disabled";
1186ba3fc649SRoja Rani Yarubandi			};
1187ba3fc649SRoja Rani Yarubandi
118890db71e4SRajendra Nayak			uart8: serial@a88000 {
118990db71e4SRajendra Nayak				compatible = "qcom,geni-debug-uart";
119090db71e4SRajendra Nayak				reg = <0 0x00a88000 0 0x4000>;
119190db71e4SRajendra Nayak				clock-names = "se";
119290db71e4SRajendra Nayak				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
119390db71e4SRajendra Nayak				pinctrl-names = "default";
119490db71e4SRajendra Nayak				pinctrl-0 = <&qup_uart8_default>;
119590db71e4SRajendra Nayak				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1196d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1197d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1198e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1199e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1200e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
120190db71e4SRajendra Nayak				status = "disabled";
120290db71e4SRajendra Nayak			};
1203ba3fc649SRoja Rani Yarubandi
1204ba3fc649SRoja Rani Yarubandi			i2c9: i2c@a8c000 {
1205ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1206ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
1207ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1208ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1209ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1210ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c9_default>;
1211ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1212ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1213ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1214e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1215e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1216e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1217e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1218e867f429SAkash Asthana							"qup-memory";
1219ba3fc649SRoja Rani Yarubandi				status = "disabled";
1220ba3fc649SRoja Rani Yarubandi			};
1221ba3fc649SRoja Rani Yarubandi
1222ba3fc649SRoja Rani Yarubandi			uart9: serial@a8c000 {
1223ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1224ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
1225ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1226ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1227ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1228ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart9_default>;
1229ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1230d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1231d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1232e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1233e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1234e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1235ba3fc649SRoja Rani Yarubandi				status = "disabled";
1236ba3fc649SRoja Rani Yarubandi			};
1237ba3fc649SRoja Rani Yarubandi
1238ba3fc649SRoja Rani Yarubandi			i2c10: i2c@a90000 {
1239ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1240ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1241ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1242ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1243ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1244ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c10_default>;
1245ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1246ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1247ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1248e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1249e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1250e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1251e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1252e867f429SAkash Asthana							"qup-memory";
1253ba3fc649SRoja Rani Yarubandi				status = "disabled";
1254ba3fc649SRoja Rani Yarubandi			};
1255ba3fc649SRoja Rani Yarubandi
1256ba3fc649SRoja Rani Yarubandi			spi10: spi@a90000 {
1257ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1258ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1259ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1260ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1261ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1262ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi10_default>;
1263ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1264ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1265ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1266d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1267d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1268e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1269e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1270e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1271ba3fc649SRoja Rani Yarubandi				status = "disabled";
1272ba3fc649SRoja Rani Yarubandi			};
1273ba3fc649SRoja Rani Yarubandi
1274ba3fc649SRoja Rani Yarubandi			uart10: serial@a90000 {
1275ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1276ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1277ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1278ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1279ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1280ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart10_default>;
1281ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1282d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1283d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1284e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1285e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1286e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1287ba3fc649SRoja Rani Yarubandi				status = "disabled";
1288ba3fc649SRoja Rani Yarubandi			};
1289ba3fc649SRoja Rani Yarubandi
1290ba3fc649SRoja Rani Yarubandi			i2c11: i2c@a94000 {
1291ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1292ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1293ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1294ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1295ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1296ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c11_default>;
1297ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1298ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1299ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1300e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1301e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1302e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1303e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1304e867f429SAkash Asthana							"qup-memory";
1305ba3fc649SRoja Rani Yarubandi				status = "disabled";
1306ba3fc649SRoja Rani Yarubandi			};
1307ba3fc649SRoja Rani Yarubandi
1308ba3fc649SRoja Rani Yarubandi			spi11: spi@a94000 {
1309ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1310ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1311ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1312ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1313ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1314ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi11_default>;
1315ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1316ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1317ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1318d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1319d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1320e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1321e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1322e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1323ba3fc649SRoja Rani Yarubandi				status = "disabled";
1324ba3fc649SRoja Rani Yarubandi			};
1325ba3fc649SRoja Rani Yarubandi
1326ba3fc649SRoja Rani Yarubandi			uart11: serial@a94000 {
1327ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1328ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1329ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1330ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1331ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1332ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart11_default>;
1333ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1334d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1335d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1336e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1337e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1338e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1339ba3fc649SRoja Rani Yarubandi				status = "disabled";
1340ba3fc649SRoja Rani Yarubandi			};
134190db71e4SRajendra Nayak		};
134290db71e4SRajendra Nayak
1343b1b24dd7SOdelu Kukatla		config_noc: interconnect@1500000 {
1344b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-config-noc";
1345b1b24dd7SOdelu Kukatla			reg = <0 0x01500000 0 0x28000>;
1346e23b1220SSibi Sankar			#interconnect-cells = <2>;
1347b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1348b1b24dd7SOdelu Kukatla		};
1349b1b24dd7SOdelu Kukatla
1350b1b24dd7SOdelu Kukatla		system_noc: interconnect@1620000 {
1351b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-system-noc";
1352b1b24dd7SOdelu Kukatla			reg = <0 0x01620000 0 0x17080>;
1353e23b1220SSibi Sankar			#interconnect-cells = <2>;
1354b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1355b1b24dd7SOdelu Kukatla		};
1356b1b24dd7SOdelu Kukatla
1357b1b24dd7SOdelu Kukatla		mc_virt: interconnect@1638000 {
1358b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-mc-virt";
1359b1b24dd7SOdelu Kukatla			reg = <0 0x01638000 0 0x1000>;
1360e23b1220SSibi Sankar			#interconnect-cells = <2>;
1361b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1362b1b24dd7SOdelu Kukatla		};
1363b1b24dd7SOdelu Kukatla
1364b1b24dd7SOdelu Kukatla		qup_virt: interconnect@1650000 {
1365b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-qup-virt";
1366b1b24dd7SOdelu Kukatla			reg = <0 0x01650000 0 0x1000>;
1367e23b1220SSibi Sankar			#interconnect-cells = <2>;
1368b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1369b1b24dd7SOdelu Kukatla		};
1370b1b24dd7SOdelu Kukatla
1371b1b24dd7SOdelu Kukatla		aggre1_noc: interconnect@16e0000 {
1372b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-aggre1-noc";
1373b1b24dd7SOdelu Kukatla			reg = <0 0x016e0000 0 0x15080>;
1374e23b1220SSibi Sankar			#interconnect-cells = <2>;
1375b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1376b1b24dd7SOdelu Kukatla		};
1377b1b24dd7SOdelu Kukatla
1378b1b24dd7SOdelu Kukatla		aggre2_noc: interconnect@1705000 {
1379b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-aggre2-noc";
1380b1b24dd7SOdelu Kukatla			reg = <0 0x01705000 0 0x9000>;
1381e23b1220SSibi Sankar			#interconnect-cells = <2>;
1382b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1383b1b24dd7SOdelu Kukatla		};
1384b1b24dd7SOdelu Kukatla
1385b1b24dd7SOdelu Kukatla		compute_noc: interconnect@170e000 {
1386b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-compute-noc";
1387b1b24dd7SOdelu Kukatla			reg = <0 0x0170e000 0 0x6000>;
1388e23b1220SSibi Sankar			#interconnect-cells = <2>;
1389b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1390b1b24dd7SOdelu Kukatla		};
1391b1b24dd7SOdelu Kukatla
1392b1b24dd7SOdelu Kukatla		mmss_noc: interconnect@1740000 {
1393b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-mmss-noc";
1394b1b24dd7SOdelu Kukatla			reg = <0 0x01740000 0 0x1c100>;
1395e23b1220SSibi Sankar			#interconnect-cells = <2>;
1396b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1397b1b24dd7SOdelu Kukatla		};
1398b1b24dd7SOdelu Kukatla
1399b1b24dd7SOdelu Kukatla		ipa_virt: interconnect@1e00000 {
1400b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-ipa-virt";
1401b1b24dd7SOdelu Kukatla			reg = <0 0x01e00000 0 0x1000>;
1402e23b1220SSibi Sankar			#interconnect-cells = <2>;
1403b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1404b1b24dd7SOdelu Kukatla		};
1405b1b24dd7SOdelu Kukatla
1406d82fade8SAlex Elder		ipa: ipa@1e40000 {
1407d82fade8SAlex Elder			compatible = "qcom,sc7180-ipa";
1408d82fade8SAlex Elder
14098f34831dSAlex Elder			iommus = <&apps_smmu 0x440 0x0>,
14108f34831dSAlex Elder				 <&apps_smmu 0x442 0x0>;
1411d82fade8SAlex Elder			reg = <0 0x1e40000 0 0x7000>,
1412d82fade8SAlex Elder			      <0 0x1e47000 0 0x2000>,
1413d82fade8SAlex Elder			      <0 0x1e04000 0 0x2c000>;
1414d82fade8SAlex Elder			reg-names = "ipa-reg",
1415d82fade8SAlex Elder				    "ipa-shared",
1416d82fade8SAlex Elder				    "gsi";
1417d82fade8SAlex Elder
1418cfee3ea0SAlex Elder			interrupts-extended = <&intc GIC_SPI 311 IRQ_TYPE_EDGE_RISING>,
1419cfee3ea0SAlex Elder					      <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>,
1420d82fade8SAlex Elder					      <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
1421d82fade8SAlex Elder					      <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>;
1422d82fade8SAlex Elder			interrupt-names = "ipa",
1423d82fade8SAlex Elder					  "gsi",
1424d82fade8SAlex Elder					  "ipa-clock-query",
1425d82fade8SAlex Elder					  "ipa-setup-ready";
1426d82fade8SAlex Elder
1427d82fade8SAlex Elder			clocks = <&rpmhcc RPMH_IPA_CLK>;
1428d82fade8SAlex Elder			clock-names = "core";
1429d82fade8SAlex Elder
1430e23b1220SSibi Sankar			interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>,
1431e23b1220SSibi Sankar					<&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>,
1432e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>;
1433d82fade8SAlex Elder			interconnect-names = "memory",
1434d82fade8SAlex Elder					     "imem",
1435d82fade8SAlex Elder					     "config";
1436d82fade8SAlex Elder
1437d82fade8SAlex Elder			qcom,smem-states = <&ipa_smp2p_out 0>,
1438d82fade8SAlex Elder					   <&ipa_smp2p_out 1>;
1439d82fade8SAlex Elder			qcom,smem-state-names = "ipa-clock-enabled-valid",
1440d82fade8SAlex Elder						"ipa-clock-enabled";
1441d82fade8SAlex Elder
1442d82fade8SAlex Elder			status = "disabled";
1443d82fade8SAlex Elder		};
1444d82fade8SAlex Elder
1445f5ab220dSSibi Sankar		tcsr_mutex_regs: syscon@1f40000 {
1446f5ab220dSSibi Sankar			compatible = "syscon";
1447f5ab220dSSibi Sankar			reg = <0 0x01f40000 0 0x40000>;
1448f5ab220dSSibi Sankar		};
1449f5ab220dSSibi Sankar
1450bec71ba2SSibi Sankar		tcsr_regs: syscon@1fc0000 {
1451bec71ba2SSibi Sankar			compatible = "syscon";
1452bec71ba2SSibi Sankar			reg = <0 0x01fc0000 0 0x40000>;
1453bec71ba2SSibi Sankar		};
1454bec71ba2SSibi Sankar
145590db71e4SRajendra Nayak		tlmm: pinctrl@3500000 {
145690db71e4SRajendra Nayak			compatible = "qcom,sc7180-pinctrl";
145790db71e4SRajendra Nayak			reg = <0 0x03500000 0 0x300000>,
145890db71e4SRajendra Nayak			      <0 0x03900000 0 0x300000>,
145990db71e4SRajendra Nayak			      <0 0x03d00000 0 0x300000>;
146090db71e4SRajendra Nayak			reg-names = "west", "north", "south";
146190db71e4SRajendra Nayak			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
146290db71e4SRajendra Nayak			gpio-controller;
146390db71e4SRajendra Nayak			#gpio-cells = <2>;
146490db71e4SRajendra Nayak			interrupt-controller;
146590db71e4SRajendra Nayak			#interrupt-cells = <2>;
146690db71e4SRajendra Nayak			gpio-ranges = <&tlmm 0 0 120>;
1467456d677cSMaulik Shah			wakeup-parent = <&pdc>;
146890db71e4SRajendra Nayak
1469681a607aSTanmay Shah			dp_hot_plug_det: dp-hot-plug-det {
1470681a607aSTanmay Shah				pinmux {
1471681a607aSTanmay Shah					pins = "gpio117";
1472681a607aSTanmay Shah					function = "dp_hot";
1473681a607aSTanmay Shah				};
1474681a607aSTanmay Shah			};
1475681a607aSTanmay Shah
1476ba3fc649SRoja Rani Yarubandi			qspi_clk: qspi-clk {
1477ba3fc649SRoja Rani Yarubandi				pinmux {
1478ba3fc649SRoja Rani Yarubandi					pins = "gpio63";
1479ba3fc649SRoja Rani Yarubandi					function = "qspi_clk";
1480ba3fc649SRoja Rani Yarubandi				};
1481ba3fc649SRoja Rani Yarubandi			};
1482ba3fc649SRoja Rani Yarubandi
1483ba3fc649SRoja Rani Yarubandi			qspi_cs0: qspi-cs0 {
1484ba3fc649SRoja Rani Yarubandi				pinmux {
1485ba3fc649SRoja Rani Yarubandi					pins = "gpio68";
1486ba3fc649SRoja Rani Yarubandi					function = "qspi_cs";
1487ba3fc649SRoja Rani Yarubandi				};
1488ba3fc649SRoja Rani Yarubandi			};
1489ba3fc649SRoja Rani Yarubandi
1490ba3fc649SRoja Rani Yarubandi			qspi_cs1: qspi-cs1 {
1491ba3fc649SRoja Rani Yarubandi				pinmux {
1492ba3fc649SRoja Rani Yarubandi					pins = "gpio72";
1493ba3fc649SRoja Rani Yarubandi					function = "qspi_cs";
1494ba3fc649SRoja Rani Yarubandi				};
1495ba3fc649SRoja Rani Yarubandi			};
1496ba3fc649SRoja Rani Yarubandi
1497ba3fc649SRoja Rani Yarubandi			qspi_data01: qspi-data01 {
1498ba3fc649SRoja Rani Yarubandi				pinmux-data {
1499ba3fc649SRoja Rani Yarubandi					pins = "gpio64", "gpio65";
1500ba3fc649SRoja Rani Yarubandi					function = "qspi_data";
1501ba3fc649SRoja Rani Yarubandi				};
1502ba3fc649SRoja Rani Yarubandi			};
1503ba3fc649SRoja Rani Yarubandi
1504ba3fc649SRoja Rani Yarubandi			qspi_data12: qspi-data12 {
1505ba3fc649SRoja Rani Yarubandi				pinmux-data {
1506ba3fc649SRoja Rani Yarubandi					pins = "gpio66", "gpio67";
1507ba3fc649SRoja Rani Yarubandi					function = "qspi_data";
1508ba3fc649SRoja Rani Yarubandi				};
1509ba3fc649SRoja Rani Yarubandi			};
1510ba3fc649SRoja Rani Yarubandi
1511ba3fc649SRoja Rani Yarubandi			qup_i2c0_default: qup-i2c0-default {
1512ba3fc649SRoja Rani Yarubandi				pinmux {
1513ba3fc649SRoja Rani Yarubandi					pins = "gpio34", "gpio35";
1514ba3fc649SRoja Rani Yarubandi					function = "qup00";
1515ba3fc649SRoja Rani Yarubandi				};
1516ba3fc649SRoja Rani Yarubandi			};
1517ba3fc649SRoja Rani Yarubandi
1518ba3fc649SRoja Rani Yarubandi			qup_i2c1_default: qup-i2c1-default {
1519ba3fc649SRoja Rani Yarubandi				pinmux {
1520ba3fc649SRoja Rani Yarubandi					pins = "gpio0", "gpio1";
1521ba3fc649SRoja Rani Yarubandi					function = "qup01";
1522ba3fc649SRoja Rani Yarubandi				};
1523ba3fc649SRoja Rani Yarubandi			};
1524ba3fc649SRoja Rani Yarubandi
1525ba3fc649SRoja Rani Yarubandi			qup_i2c2_default: qup-i2c2-default {
1526ba3fc649SRoja Rani Yarubandi				pinmux {
1527ba3fc649SRoja Rani Yarubandi					pins = "gpio15", "gpio16";
152829c5cb64SDouglas Anderson					function = "qup02_i2c";
1529ba3fc649SRoja Rani Yarubandi				};
1530ba3fc649SRoja Rani Yarubandi			};
1531ba3fc649SRoja Rani Yarubandi
1532ba3fc649SRoja Rani Yarubandi			qup_i2c3_default: qup-i2c3-default {
1533ba3fc649SRoja Rani Yarubandi				pinmux {
1534ba3fc649SRoja Rani Yarubandi					pins = "gpio38", "gpio39";
1535ba3fc649SRoja Rani Yarubandi					function = "qup03";
1536ba3fc649SRoja Rani Yarubandi				};
1537ba3fc649SRoja Rani Yarubandi			};
1538ba3fc649SRoja Rani Yarubandi
1539ba3fc649SRoja Rani Yarubandi			qup_i2c4_default: qup-i2c4-default {
1540ba3fc649SRoja Rani Yarubandi				pinmux {
1541ba3fc649SRoja Rani Yarubandi					pins = "gpio115", "gpio116";
154229c5cb64SDouglas Anderson					function = "qup04_i2c";
1543ba3fc649SRoja Rani Yarubandi				};
1544ba3fc649SRoja Rani Yarubandi			};
1545ba3fc649SRoja Rani Yarubandi
1546ba3fc649SRoja Rani Yarubandi			qup_i2c5_default: qup-i2c5-default {
1547ba3fc649SRoja Rani Yarubandi				pinmux {
1548ba3fc649SRoja Rani Yarubandi					pins = "gpio25", "gpio26";
1549ba3fc649SRoja Rani Yarubandi					function = "qup05";
1550ba3fc649SRoja Rani Yarubandi				};
1551ba3fc649SRoja Rani Yarubandi			};
1552ba3fc649SRoja Rani Yarubandi
1553ba3fc649SRoja Rani Yarubandi			qup_i2c6_default: qup-i2c6-default {
1554ba3fc649SRoja Rani Yarubandi				pinmux {
1555ba3fc649SRoja Rani Yarubandi					pins = "gpio59", "gpio60";
1556ba3fc649SRoja Rani Yarubandi					function = "qup10";
1557ba3fc649SRoja Rani Yarubandi				};
1558ba3fc649SRoja Rani Yarubandi			};
1559ba3fc649SRoja Rani Yarubandi
1560ba3fc649SRoja Rani Yarubandi			qup_i2c7_default: qup-i2c7-default {
1561ba3fc649SRoja Rani Yarubandi				pinmux {
1562ba3fc649SRoja Rani Yarubandi					pins = "gpio6", "gpio7";
156329c5cb64SDouglas Anderson					function = "qup11_i2c";
1564ba3fc649SRoja Rani Yarubandi				};
1565ba3fc649SRoja Rani Yarubandi			};
1566ba3fc649SRoja Rani Yarubandi
1567ba3fc649SRoja Rani Yarubandi			qup_i2c8_default: qup-i2c8-default {
1568ba3fc649SRoja Rani Yarubandi				pinmux {
1569ba3fc649SRoja Rani Yarubandi					pins = "gpio42", "gpio43";
1570ba3fc649SRoja Rani Yarubandi					function = "qup12";
1571ba3fc649SRoja Rani Yarubandi				};
1572ba3fc649SRoja Rani Yarubandi			};
1573ba3fc649SRoja Rani Yarubandi
1574ba3fc649SRoja Rani Yarubandi			qup_i2c9_default: qup-i2c9-default {
1575ba3fc649SRoja Rani Yarubandi				pinmux {
1576ba3fc649SRoja Rani Yarubandi					pins = "gpio46", "gpio47";
157729c5cb64SDouglas Anderson					function = "qup13_i2c";
1578ba3fc649SRoja Rani Yarubandi				};
1579ba3fc649SRoja Rani Yarubandi			};
1580ba3fc649SRoja Rani Yarubandi
1581ba3fc649SRoja Rani Yarubandi			qup_i2c10_default: qup-i2c10-default {
1582ba3fc649SRoja Rani Yarubandi				pinmux {
1583ba3fc649SRoja Rani Yarubandi					pins = "gpio86", "gpio87";
1584ba3fc649SRoja Rani Yarubandi					function = "qup14";
1585ba3fc649SRoja Rani Yarubandi				};
1586ba3fc649SRoja Rani Yarubandi			};
1587ba3fc649SRoja Rani Yarubandi
1588ba3fc649SRoja Rani Yarubandi			qup_i2c11_default: qup-i2c11-default {
1589ba3fc649SRoja Rani Yarubandi				pinmux {
1590ba3fc649SRoja Rani Yarubandi					pins = "gpio53", "gpio54";
1591ba3fc649SRoja Rani Yarubandi					function = "qup15";
1592ba3fc649SRoja Rani Yarubandi				};
1593ba3fc649SRoja Rani Yarubandi			};
1594ba3fc649SRoja Rani Yarubandi
1595ba3fc649SRoja Rani Yarubandi			qup_spi0_default: qup-spi0-default {
1596ba3fc649SRoja Rani Yarubandi				pinmux {
1597ba3fc649SRoja Rani Yarubandi					pins = "gpio34", "gpio35",
1598ba3fc649SRoja Rani Yarubandi					       "gpio36", "gpio37";
1599ba3fc649SRoja Rani Yarubandi					function = "qup00";
1600ba3fc649SRoja Rani Yarubandi				};
1601ba3fc649SRoja Rani Yarubandi			};
1602ba3fc649SRoja Rani Yarubandi
160337dd4b77SDouglas Anderson			qup_spi0_cs_gpio: qup-spi0-cs-gpio {
160437dd4b77SDouglas Anderson				pinmux {
160537dd4b77SDouglas Anderson					pins = "gpio34", "gpio35",
160637dd4b77SDouglas Anderson					       "gpio36";
160737dd4b77SDouglas Anderson					function = "qup00";
160837dd4b77SDouglas Anderson				};
160937dd4b77SDouglas Anderson
161037dd4b77SDouglas Anderson				pinmux-cs {
161137dd4b77SDouglas Anderson					pins = "gpio37";
161237dd4b77SDouglas Anderson					function = "gpio";
161337dd4b77SDouglas Anderson				};
161437dd4b77SDouglas Anderson			};
161537dd4b77SDouglas Anderson
1616ba3fc649SRoja Rani Yarubandi			qup_spi1_default: qup-spi1-default {
1617ba3fc649SRoja Rani Yarubandi				pinmux {
1618ba3fc649SRoja Rani Yarubandi					pins = "gpio0", "gpio1",
1619d8b076b8SRajendra Nayak					       "gpio2", "gpio3";
1620ba3fc649SRoja Rani Yarubandi					function = "qup01";
1621ba3fc649SRoja Rani Yarubandi				};
1622ba3fc649SRoja Rani Yarubandi			};
1623ba3fc649SRoja Rani Yarubandi
162437dd4b77SDouglas Anderson			qup_spi1_cs_gpio: qup-spi1-cs-gpio {
162537dd4b77SDouglas Anderson				pinmux {
162637dd4b77SDouglas Anderson					pins = "gpio0", "gpio1",
162737dd4b77SDouglas Anderson					       "gpio2";
162837dd4b77SDouglas Anderson					function = "qup01";
162937dd4b77SDouglas Anderson				};
163037dd4b77SDouglas Anderson
163137dd4b77SDouglas Anderson				pinmux-cs {
163237dd4b77SDouglas Anderson					pins = "gpio3";
163337dd4b77SDouglas Anderson					function = "gpio";
163437dd4b77SDouglas Anderson				};
163537dd4b77SDouglas Anderson			};
163637dd4b77SDouglas Anderson
1637ba3fc649SRoja Rani Yarubandi			qup_spi3_default: qup-spi3-default {
1638ba3fc649SRoja Rani Yarubandi				pinmux {
1639ba3fc649SRoja Rani Yarubandi					pins = "gpio38", "gpio39",
1640ba3fc649SRoja Rani Yarubandi					       "gpio40", "gpio41";
1641ba3fc649SRoja Rani Yarubandi					function = "qup03";
1642ba3fc649SRoja Rani Yarubandi				};
1643ba3fc649SRoja Rani Yarubandi			};
1644ba3fc649SRoja Rani Yarubandi
164537dd4b77SDouglas Anderson			qup_spi3_cs_gpio: qup-spi3-cs-gpio {
164637dd4b77SDouglas Anderson				pinmux {
164737dd4b77SDouglas Anderson					pins = "gpio38", "gpio39",
164837dd4b77SDouglas Anderson					       "gpio40";
164937dd4b77SDouglas Anderson					function = "qup03";
165037dd4b77SDouglas Anderson				};
165137dd4b77SDouglas Anderson
165237dd4b77SDouglas Anderson				pinmux-cs {
165337dd4b77SDouglas Anderson					pins = "gpio41";
165437dd4b77SDouglas Anderson					function = "gpio";
165537dd4b77SDouglas Anderson				};
165637dd4b77SDouglas Anderson			};
165737dd4b77SDouglas Anderson
1658ba3fc649SRoja Rani Yarubandi			qup_spi5_default: qup-spi5-default {
1659ba3fc649SRoja Rani Yarubandi				pinmux {
1660ba3fc649SRoja Rani Yarubandi					pins = "gpio25", "gpio26",
1661ba3fc649SRoja Rani Yarubandi					       "gpio27", "gpio28";
1662ba3fc649SRoja Rani Yarubandi					function = "qup05";
1663ba3fc649SRoja Rani Yarubandi				};
1664ba3fc649SRoja Rani Yarubandi			};
1665ba3fc649SRoja Rani Yarubandi
166637dd4b77SDouglas Anderson			qup_spi5_cs_gpio: qup-spi5-cs-gpio {
166737dd4b77SDouglas Anderson				pinmux {
166837dd4b77SDouglas Anderson					pins = "gpio25", "gpio26",
166937dd4b77SDouglas Anderson					       "gpio27";
167037dd4b77SDouglas Anderson					function = "qup05";
167137dd4b77SDouglas Anderson				};
167237dd4b77SDouglas Anderson
167337dd4b77SDouglas Anderson				pinmux-cs {
167437dd4b77SDouglas Anderson					pins = "gpio28";
167537dd4b77SDouglas Anderson					function = "gpio";
167637dd4b77SDouglas Anderson				};
167737dd4b77SDouglas Anderson			};
167837dd4b77SDouglas Anderson
1679ba3fc649SRoja Rani Yarubandi			qup_spi6_default: qup-spi6-default {
1680ba3fc649SRoja Rani Yarubandi				pinmux {
1681ba3fc649SRoja Rani Yarubandi					pins = "gpio59", "gpio60",
1682d8b076b8SRajendra Nayak					       "gpio61", "gpio62";
1683ba3fc649SRoja Rani Yarubandi					function = "qup10";
1684ba3fc649SRoja Rani Yarubandi				};
1685ba3fc649SRoja Rani Yarubandi			};
1686ba3fc649SRoja Rani Yarubandi
168737dd4b77SDouglas Anderson			qup_spi6_cs_gpio: qup-spi6-cs-gpio {
168837dd4b77SDouglas Anderson				pinmux {
168937dd4b77SDouglas Anderson					pins = "gpio59", "gpio60",
169037dd4b77SDouglas Anderson					       "gpio61";
169137dd4b77SDouglas Anderson					function = "qup10";
169237dd4b77SDouglas Anderson				};
169337dd4b77SDouglas Anderson
169437dd4b77SDouglas Anderson				pinmux-cs {
169537dd4b77SDouglas Anderson					pins = "gpio62";
169637dd4b77SDouglas Anderson					function = "gpio";
169737dd4b77SDouglas Anderson				};
169837dd4b77SDouglas Anderson			};
169937dd4b77SDouglas Anderson
1700ba3fc649SRoja Rani Yarubandi			qup_spi8_default: qup-spi8-default {
1701ba3fc649SRoja Rani Yarubandi				pinmux {
1702ba3fc649SRoja Rani Yarubandi					pins = "gpio42", "gpio43",
1703ba3fc649SRoja Rani Yarubandi					       "gpio44", "gpio45";
1704ba3fc649SRoja Rani Yarubandi					function = "qup12";
1705ba3fc649SRoja Rani Yarubandi				};
1706ba3fc649SRoja Rani Yarubandi			};
1707ba3fc649SRoja Rani Yarubandi
170837dd4b77SDouglas Anderson			qup_spi8_cs_gpio: qup-spi8-cs-gpio {
170937dd4b77SDouglas Anderson				pinmux {
171037dd4b77SDouglas Anderson					pins = "gpio42", "gpio43",
171137dd4b77SDouglas Anderson					       "gpio44";
171237dd4b77SDouglas Anderson					function = "qup12";
171337dd4b77SDouglas Anderson				};
171437dd4b77SDouglas Anderson
171537dd4b77SDouglas Anderson				pinmux-cs {
171637dd4b77SDouglas Anderson					pins = "gpio45";
171737dd4b77SDouglas Anderson					function = "gpio";
171837dd4b77SDouglas Anderson				};
171937dd4b77SDouglas Anderson			};
172037dd4b77SDouglas Anderson
1721ba3fc649SRoja Rani Yarubandi			qup_spi10_default: qup-spi10-default {
1722ba3fc649SRoja Rani Yarubandi				pinmux {
1723ba3fc649SRoja Rani Yarubandi					pins = "gpio86", "gpio87",
1724d8b076b8SRajendra Nayak					       "gpio88", "gpio89";
1725ba3fc649SRoja Rani Yarubandi					function = "qup14";
1726ba3fc649SRoja Rani Yarubandi				};
1727ba3fc649SRoja Rani Yarubandi			};
1728ba3fc649SRoja Rani Yarubandi
172937dd4b77SDouglas Anderson			qup_spi10_cs_gpio: qup-spi10-cs-gpio {
173037dd4b77SDouglas Anderson				pinmux {
173137dd4b77SDouglas Anderson					pins = "gpio86", "gpio87",
173237dd4b77SDouglas Anderson					       "gpio88";
173337dd4b77SDouglas Anderson					function = "qup14";
173437dd4b77SDouglas Anderson				};
173537dd4b77SDouglas Anderson
173637dd4b77SDouglas Anderson				pinmux-cs {
173737dd4b77SDouglas Anderson					pins = "gpio89";
173837dd4b77SDouglas Anderson					function = "gpio";
173937dd4b77SDouglas Anderson				};
174037dd4b77SDouglas Anderson			};
174137dd4b77SDouglas Anderson
1742ba3fc649SRoja Rani Yarubandi			qup_spi11_default: qup-spi11-default {
1743ba3fc649SRoja Rani Yarubandi				pinmux {
1744ba3fc649SRoja Rani Yarubandi					pins = "gpio53", "gpio54",
1745ba3fc649SRoja Rani Yarubandi					       "gpio55", "gpio56";
1746ba3fc649SRoja Rani Yarubandi					function = "qup15";
1747ba3fc649SRoja Rani Yarubandi				};
1748ba3fc649SRoja Rani Yarubandi			};
1749ba3fc649SRoja Rani Yarubandi
175037dd4b77SDouglas Anderson			qup_spi11_cs_gpio: qup-spi11-cs-gpio {
175137dd4b77SDouglas Anderson				pinmux {
175237dd4b77SDouglas Anderson					pins = "gpio53", "gpio54",
175337dd4b77SDouglas Anderson					       "gpio55";
175437dd4b77SDouglas Anderson					function = "qup15";
175537dd4b77SDouglas Anderson				};
175637dd4b77SDouglas Anderson
175737dd4b77SDouglas Anderson				pinmux-cs {
175837dd4b77SDouglas Anderson					pins = "gpio56";
175937dd4b77SDouglas Anderson					function = "gpio";
176037dd4b77SDouglas Anderson				};
176137dd4b77SDouglas Anderson			};
176237dd4b77SDouglas Anderson
1763ba3fc649SRoja Rani Yarubandi			qup_uart0_default: qup-uart0-default {
1764ba3fc649SRoja Rani Yarubandi				pinmux {
1765ba3fc649SRoja Rani Yarubandi					pins = "gpio34", "gpio35",
1766ba3fc649SRoja Rani Yarubandi					       "gpio36", "gpio37";
1767ba3fc649SRoja Rani Yarubandi					function = "qup00";
1768ba3fc649SRoja Rani Yarubandi				};
1769ba3fc649SRoja Rani Yarubandi			};
1770ba3fc649SRoja Rani Yarubandi
1771ba3fc649SRoja Rani Yarubandi			qup_uart1_default: qup-uart1-default {
1772ba3fc649SRoja Rani Yarubandi				pinmux {
1773ba3fc649SRoja Rani Yarubandi					pins = "gpio0", "gpio1",
1774ba3fc649SRoja Rani Yarubandi					       "gpio2", "gpio3";
1775ba3fc649SRoja Rani Yarubandi					function = "qup01";
1776ba3fc649SRoja Rani Yarubandi				};
1777ba3fc649SRoja Rani Yarubandi			};
1778ba3fc649SRoja Rani Yarubandi
1779ba3fc649SRoja Rani Yarubandi			qup_uart2_default: qup-uart2-default {
1780ba3fc649SRoja Rani Yarubandi				pinmux {
1781ba3fc649SRoja Rani Yarubandi					pins = "gpio15", "gpio16";
178229c5cb64SDouglas Anderson					function = "qup02_uart";
1783ba3fc649SRoja Rani Yarubandi				};
1784ba3fc649SRoja Rani Yarubandi			};
1785ba3fc649SRoja Rani Yarubandi
1786ba3fc649SRoja Rani Yarubandi			qup_uart3_default: qup-uart3-default {
1787ba3fc649SRoja Rani Yarubandi				pinmux {
1788ba3fc649SRoja Rani Yarubandi					pins = "gpio38", "gpio39",
1789ba3fc649SRoja Rani Yarubandi					       "gpio40", "gpio41";
1790ba3fc649SRoja Rani Yarubandi					function = "qup03";
1791ba3fc649SRoja Rani Yarubandi				};
1792ba3fc649SRoja Rani Yarubandi			};
1793ba3fc649SRoja Rani Yarubandi
1794ba3fc649SRoja Rani Yarubandi			qup_uart4_default: qup-uart4-default {
1795ba3fc649SRoja Rani Yarubandi				pinmux {
1796ba3fc649SRoja Rani Yarubandi					pins = "gpio115", "gpio116";
179729c5cb64SDouglas Anderson					function = "qup04_uart";
1798ba3fc649SRoja Rani Yarubandi				};
1799ba3fc649SRoja Rani Yarubandi			};
1800ba3fc649SRoja Rani Yarubandi
1801ba3fc649SRoja Rani Yarubandi			qup_uart5_default: qup-uart5-default {
1802ba3fc649SRoja Rani Yarubandi				pinmux {
1803ba3fc649SRoja Rani Yarubandi					pins = "gpio25", "gpio26",
1804ba3fc649SRoja Rani Yarubandi					       "gpio27", "gpio28";
1805ba3fc649SRoja Rani Yarubandi					function = "qup05";
1806ba3fc649SRoja Rani Yarubandi				};
1807ba3fc649SRoja Rani Yarubandi			};
1808ba3fc649SRoja Rani Yarubandi
1809ba3fc649SRoja Rani Yarubandi			qup_uart6_default: qup-uart6-default {
1810ba3fc649SRoja Rani Yarubandi				pinmux {
1811ba3fc649SRoja Rani Yarubandi					pins = "gpio59", "gpio60",
1812ba3fc649SRoja Rani Yarubandi					       "gpio61", "gpio62";
1813ba3fc649SRoja Rani Yarubandi					function = "qup10";
1814ba3fc649SRoja Rani Yarubandi				};
1815ba3fc649SRoja Rani Yarubandi			};
1816ba3fc649SRoja Rani Yarubandi
1817ba3fc649SRoja Rani Yarubandi			qup_uart7_default: qup-uart7-default {
1818ba3fc649SRoja Rani Yarubandi				pinmux {
1819ba3fc649SRoja Rani Yarubandi					pins = "gpio6", "gpio7";
182029c5cb64SDouglas Anderson					function = "qup11_uart";
1821ba3fc649SRoja Rani Yarubandi				};
1822ba3fc649SRoja Rani Yarubandi			};
1823ba3fc649SRoja Rani Yarubandi
182490db71e4SRajendra Nayak			qup_uart8_default: qup-uart8-default {
182590db71e4SRajendra Nayak				pinmux {
182690db71e4SRajendra Nayak					pins = "gpio44", "gpio45";
182790db71e4SRajendra Nayak					function = "qup12";
182890db71e4SRajendra Nayak				};
182990db71e4SRajendra Nayak			};
1830ba3fc649SRoja Rani Yarubandi
1831ba3fc649SRoja Rani Yarubandi			qup_uart9_default: qup-uart9-default {
1832ba3fc649SRoja Rani Yarubandi				pinmux {
1833ba3fc649SRoja Rani Yarubandi					pins = "gpio46", "gpio47";
183429c5cb64SDouglas Anderson					function = "qup13_uart";
1835ba3fc649SRoja Rani Yarubandi				};
1836ba3fc649SRoja Rani Yarubandi			};
1837ba3fc649SRoja Rani Yarubandi
1838ba3fc649SRoja Rani Yarubandi			qup_uart10_default: qup-uart10-default {
1839ba3fc649SRoja Rani Yarubandi				pinmux {
1840ba3fc649SRoja Rani Yarubandi					pins = "gpio86", "gpio87",
1841ba3fc649SRoja Rani Yarubandi					       "gpio88", "gpio89";
1842ba3fc649SRoja Rani Yarubandi					function = "qup14";
1843ba3fc649SRoja Rani Yarubandi				};
1844ba3fc649SRoja Rani Yarubandi			};
1845ba3fc649SRoja Rani Yarubandi
1846ba3fc649SRoja Rani Yarubandi			qup_uart11_default: qup-uart11-default {
1847ba3fc649SRoja Rani Yarubandi				pinmux {
1848ba3fc649SRoja Rani Yarubandi					pins = "gpio53", "gpio54",
1849ba3fc649SRoja Rani Yarubandi					       "gpio55", "gpio56";
1850ba3fc649SRoja Rani Yarubandi					function = "qup15";
1851ba3fc649SRoja Rani Yarubandi				};
1852ba3fc649SRoja Rani Yarubandi			};
185324254a8eSVeerabhadrarao Badiganti
185496ddfbf4SAjit Pandey			sec_mi2s_active: sec-mi2s-active {
185596ddfbf4SAjit Pandey				pinmux {
185696ddfbf4SAjit Pandey					pins = "gpio49", "gpio50", "gpio51";
185796ddfbf4SAjit Pandey					function = "mi2s_1";
185896ddfbf4SAjit Pandey				};
185996ddfbf4SAjit Pandey			};
186096ddfbf4SAjit Pandey
186196ddfbf4SAjit Pandey			pri_mi2s_active: pri-mi2s-active {
186296ddfbf4SAjit Pandey				pinmux {
186396ddfbf4SAjit Pandey					pins = "gpio53", "gpio54", "gpio55", "gpio56";
186496ddfbf4SAjit Pandey					function = "mi2s_0";
186596ddfbf4SAjit Pandey				};
186696ddfbf4SAjit Pandey			};
186796ddfbf4SAjit Pandey
186896ddfbf4SAjit Pandey			pri_mi2s_mclk_active: pri-mi2s-mclk-active {
186996ddfbf4SAjit Pandey				pinmux {
187096ddfbf4SAjit Pandey					pins = "gpio57";
187196ddfbf4SAjit Pandey					function = "lpass_ext";
187296ddfbf4SAjit Pandey				};
187396ddfbf4SAjit Pandey			};
187496ddfbf4SAjit Pandey
187524254a8eSVeerabhadrarao Badiganti			sdc1_on: sdc1-on {
187624254a8eSVeerabhadrarao Badiganti				pinconf-clk {
187724254a8eSVeerabhadrarao Badiganti					pins = "sdc1_clk";
187824254a8eSVeerabhadrarao Badiganti					bias-disable;
187924254a8eSVeerabhadrarao Badiganti					drive-strength = <16>;
188024254a8eSVeerabhadrarao Badiganti				};
188124254a8eSVeerabhadrarao Badiganti
188224254a8eSVeerabhadrarao Badiganti				pinconf-cmd {
188324254a8eSVeerabhadrarao Badiganti					pins = "sdc1_cmd";
188424254a8eSVeerabhadrarao Badiganti					bias-pull-up;
188524254a8eSVeerabhadrarao Badiganti					drive-strength = <10>;
188624254a8eSVeerabhadrarao Badiganti				};
188724254a8eSVeerabhadrarao Badiganti
188824254a8eSVeerabhadrarao Badiganti				pinconf-data {
188924254a8eSVeerabhadrarao Badiganti					pins = "sdc1_data";
189024254a8eSVeerabhadrarao Badiganti					bias-pull-up;
189124254a8eSVeerabhadrarao Badiganti					drive-strength = <10>;
189224254a8eSVeerabhadrarao Badiganti				};
189324254a8eSVeerabhadrarao Badiganti
189424254a8eSVeerabhadrarao Badiganti				pinconf-rclk {
189524254a8eSVeerabhadrarao Badiganti					pins = "sdc1_rclk";
189624254a8eSVeerabhadrarao Badiganti					bias-pull-down;
189724254a8eSVeerabhadrarao Badiganti				};
189824254a8eSVeerabhadrarao Badiganti			};
189924254a8eSVeerabhadrarao Badiganti
190024254a8eSVeerabhadrarao Badiganti			sdc1_off: sdc1-off {
190124254a8eSVeerabhadrarao Badiganti				pinconf-clk {
190224254a8eSVeerabhadrarao Badiganti					pins = "sdc1_clk";
190324254a8eSVeerabhadrarao Badiganti					bias-disable;
190424254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
190524254a8eSVeerabhadrarao Badiganti				};
190624254a8eSVeerabhadrarao Badiganti
190724254a8eSVeerabhadrarao Badiganti				pinconf-cmd {
190824254a8eSVeerabhadrarao Badiganti					pins = "sdc1_cmd";
190924254a8eSVeerabhadrarao Badiganti					bias-pull-up;
191024254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
191124254a8eSVeerabhadrarao Badiganti				};
191224254a8eSVeerabhadrarao Badiganti
191324254a8eSVeerabhadrarao Badiganti				pinconf-data {
191424254a8eSVeerabhadrarao Badiganti					pins = "sdc1_data";
191524254a8eSVeerabhadrarao Badiganti					bias-pull-up;
191624254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
191724254a8eSVeerabhadrarao Badiganti				};
191824254a8eSVeerabhadrarao Badiganti
191924254a8eSVeerabhadrarao Badiganti				pinconf-rclk {
192024254a8eSVeerabhadrarao Badiganti					pins = "sdc1_rclk";
192124254a8eSVeerabhadrarao Badiganti					bias-pull-down;
192224254a8eSVeerabhadrarao Badiganti				};
192324254a8eSVeerabhadrarao Badiganti			};
192424254a8eSVeerabhadrarao Badiganti
192524254a8eSVeerabhadrarao Badiganti			sdc2_on: sdc2-on {
192624254a8eSVeerabhadrarao Badiganti				pinconf-clk {
192724254a8eSVeerabhadrarao Badiganti					pins = "sdc2_clk";
192824254a8eSVeerabhadrarao Badiganti					bias-disable;
192924254a8eSVeerabhadrarao Badiganti					drive-strength = <16>;
193024254a8eSVeerabhadrarao Badiganti				};
193124254a8eSVeerabhadrarao Badiganti
193224254a8eSVeerabhadrarao Badiganti				pinconf-cmd {
193324254a8eSVeerabhadrarao Badiganti					pins = "sdc2_cmd";
193424254a8eSVeerabhadrarao Badiganti					bias-pull-up;
193524254a8eSVeerabhadrarao Badiganti					drive-strength = <10>;
193624254a8eSVeerabhadrarao Badiganti				};
193724254a8eSVeerabhadrarao Badiganti
193824254a8eSVeerabhadrarao Badiganti				pinconf-data {
193924254a8eSVeerabhadrarao Badiganti					pins = "sdc2_data";
194024254a8eSVeerabhadrarao Badiganti					bias-pull-up;
194124254a8eSVeerabhadrarao Badiganti					drive-strength = <10>;
194224254a8eSVeerabhadrarao Badiganti				};
194324254a8eSVeerabhadrarao Badiganti
194424254a8eSVeerabhadrarao Badiganti				pinconf-sd-cd {
194524254a8eSVeerabhadrarao Badiganti					pins = "gpio69";
194624254a8eSVeerabhadrarao Badiganti					bias-pull-up;
194724254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
194824254a8eSVeerabhadrarao Badiganti				};
194924254a8eSVeerabhadrarao Badiganti			};
195024254a8eSVeerabhadrarao Badiganti
195124254a8eSVeerabhadrarao Badiganti			sdc2_off: sdc2-off {
195224254a8eSVeerabhadrarao Badiganti				pinconf-clk {
195324254a8eSVeerabhadrarao Badiganti					pins = "sdc2_clk";
195424254a8eSVeerabhadrarao Badiganti					bias-disable;
195524254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
195624254a8eSVeerabhadrarao Badiganti				};
195724254a8eSVeerabhadrarao Badiganti
195824254a8eSVeerabhadrarao Badiganti				pinconf-cmd {
195924254a8eSVeerabhadrarao Badiganti					pins = "sdc2_cmd";
196024254a8eSVeerabhadrarao Badiganti					bias-pull-up;
196124254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
196224254a8eSVeerabhadrarao Badiganti				};
196324254a8eSVeerabhadrarao Badiganti
196424254a8eSVeerabhadrarao Badiganti				pinconf-data {
196524254a8eSVeerabhadrarao Badiganti					pins = "sdc2_data";
196624254a8eSVeerabhadrarao Badiganti					bias-pull-up;
196724254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
196824254a8eSVeerabhadrarao Badiganti				};
196924254a8eSVeerabhadrarao Badiganti
197024254a8eSVeerabhadrarao Badiganti				pinconf-sd-cd {
197124254a8eSVeerabhadrarao Badiganti					pins = "gpio69";
197224254a8eSVeerabhadrarao Badiganti					bias-disable;
197324254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
197424254a8eSVeerabhadrarao Badiganti				};
197524254a8eSVeerabhadrarao Badiganti			};
197624254a8eSVeerabhadrarao Badiganti		};
197724254a8eSVeerabhadrarao Badiganti
197839cfcf61SStephen Boyd		remoteproc_mpss: remoteproc@4080000 {
197939cfcf61SStephen Boyd			compatible = "qcom,sc7180-mpss-pas";
198039cfcf61SStephen Boyd			reg = <0 0x04080000 0 0x4040>, <0 0x04180000 0 0x48>;
198139cfcf61SStephen Boyd			reg-names = "qdsp6", "rmb";
198239cfcf61SStephen Boyd
198339cfcf61SStephen Boyd			interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>,
198439cfcf61SStephen Boyd					      <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
198539cfcf61SStephen Boyd					      <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
198639cfcf61SStephen Boyd					      <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
198739cfcf61SStephen Boyd					      <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
198839cfcf61SStephen Boyd					      <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
198939cfcf61SStephen Boyd			interrupt-names = "wdog", "fatal", "ready", "handover",
199039cfcf61SStephen Boyd					  "stop-ack", "shutdown-ack";
199139cfcf61SStephen Boyd
199239cfcf61SStephen Boyd			clocks = <&gcc GCC_MSS_CFG_AHB_CLK>,
199339cfcf61SStephen Boyd				 <&gcc GCC_MSS_Q6_MEMNOC_AXI_CLK>,
199439cfcf61SStephen Boyd				 <&gcc GCC_MSS_NAV_AXI_CLK>,
199539cfcf61SStephen Boyd				 <&gcc GCC_MSS_SNOC_AXI_CLK>,
199639cfcf61SStephen Boyd				 <&gcc GCC_MSS_MFAB_AXIS_CLK>,
199739cfcf61SStephen Boyd				 <&rpmhcc RPMH_CXO_CLK>;
199839cfcf61SStephen Boyd			clock-names = "iface", "bus", "nav", "snoc_axi",
199939cfcf61SStephen Boyd				      "mnoc_axi", "xo";
200039cfcf61SStephen Boyd
200139cfcf61SStephen Boyd			power-domains = <&aoss_qmp AOSS_QMP_LS_MODEM>,
200239cfcf61SStephen Boyd					<&rpmhpd SC7180_CX>,
200339cfcf61SStephen Boyd					<&rpmhpd SC7180_MX>,
200439cfcf61SStephen Boyd					<&rpmhpd SC7180_MSS>;
200539cfcf61SStephen Boyd			power-domain-names = "load_state", "cx", "mx", "mss";
200639cfcf61SStephen Boyd
200739cfcf61SStephen Boyd			memory-region = <&mpss_mem>;
200839cfcf61SStephen Boyd
200939cfcf61SStephen Boyd			qcom,smem-states = <&modem_smp2p_out 0>;
201039cfcf61SStephen Boyd			qcom,smem-state-names = "stop";
201139cfcf61SStephen Boyd
201239cfcf61SStephen Boyd			resets = <&aoss_reset AOSS_CC_MSS_RESTART>,
201339cfcf61SStephen Boyd				 <&pdc_reset PDC_MODEM_SYNC_RESET>;
201439cfcf61SStephen Boyd			reset-names = "mss_restart", "pdc_reset";
201539cfcf61SStephen Boyd
201639cfcf61SStephen Boyd			qcom,halt-regs = <&tcsr_mutex_regs 0x23000 0x25000 0x24000>;
201739cfcf61SStephen Boyd			qcom,spare-regs = <&tcsr_regs 0xb3e4>;
201839cfcf61SStephen Boyd
201939cfcf61SStephen Boyd			status = "disabled";
202039cfcf61SStephen Boyd
202139cfcf61SStephen Boyd			glink-edge {
202239cfcf61SStephen Boyd				interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>;
202339cfcf61SStephen Boyd				label = "modem";
202439cfcf61SStephen Boyd				qcom,remote-pid = <1>;
202539cfcf61SStephen Boyd				mboxes = <&apss_shared 12>;
202639cfcf61SStephen Boyd			};
202739cfcf61SStephen Boyd		};
202839cfcf61SStephen Boyd
202939f3d3bbSSharat Masetty		gpu: gpu@5000000 {
203039f3d3bbSSharat Masetty			compatible = "qcom,adreno-618.0", "qcom,adreno";
203139f3d3bbSSharat Masetty			#stream-id-cells = <16>;
203239f3d3bbSSharat Masetty			reg = <0 0x05000000 0 0x40000>, <0 0x0509e000 0 0x1000>,
203339f3d3bbSSharat Masetty				<0 0x05061000 0 0x800>;
203439f3d3bbSSharat Masetty			reg-names = "kgsl_3d0_reg_memory", "cx_mem", "cx_dbgc";
203539f3d3bbSSharat Masetty			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
203639f3d3bbSSharat Masetty			iommus = <&adreno_smmu 0>;
203739f3d3bbSSharat Masetty			operating-points-v2 = <&gpu_opp_table>;
203839f3d3bbSSharat Masetty			qcom,gmu = <&gmu>;
203939f3d3bbSSharat Masetty
20402315ae70SAkhil P Oommen			#cooling-cells = <2>;
20412315ae70SAkhil P Oommen
204220fd3b37SAkhil P Oommen			nvmem-cells = <&gpu_speed_bin>;
204320fd3b37SAkhil P Oommen			nvmem-cell-names = "speed_bin";
204420fd3b37SAkhil P Oommen
2045e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>;
2046dd7dc299SSharat Masetty			interconnect-names = "gfx-mem";
2047dd7dc299SSharat Masetty
204839f3d3bbSSharat Masetty			gpu_opp_table: opp-table {
204939f3d3bbSSharat Masetty				compatible = "operating-points-v2";
205039f3d3bbSSharat Masetty
205120fd3b37SAkhil P Oommen				opp-825000000 {
205220fd3b37SAkhil P Oommen					opp-hz = /bits/ 64 <825000000>;
205320fd3b37SAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
205420fd3b37SAkhil P Oommen					opp-peak-kBps = <8532000>;
205520fd3b37SAkhil P Oommen					opp-supported-hw = <0x04>;
205620fd3b37SAkhil P Oommen				};
205720fd3b37SAkhil P Oommen
205839f3d3bbSSharat Masetty				opp-800000000 {
205939f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <800000000>;
206039f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
2061c8c6c187SSharat Masetty					opp-peak-kBps = <8532000>;
206220fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
206339f3d3bbSSharat Masetty				};
206439f3d3bbSSharat Masetty
206539f3d3bbSSharat Masetty				opp-650000000 {
206639f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <650000000>;
206739f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
2068c8c6c187SSharat Masetty					opp-peak-kBps = <7216000>;
206920fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
207039f3d3bbSSharat Masetty				};
207139f3d3bbSSharat Masetty
207239f3d3bbSSharat Masetty				opp-565000000 {
207339f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <565000000>;
207439f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
2075c8c6c187SSharat Masetty					opp-peak-kBps = <5412000>;
207620fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
207739f3d3bbSSharat Masetty				};
207839f3d3bbSSharat Masetty
207939f3d3bbSSharat Masetty				opp-430000000 {
208039f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <430000000>;
208139f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
2082c8c6c187SSharat Masetty					opp-peak-kBps = <5412000>;
208320fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
208439f3d3bbSSharat Masetty				};
208539f3d3bbSSharat Masetty
208639f3d3bbSSharat Masetty				opp-355000000 {
208739f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <355000000>;
208839f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
2089c8c6c187SSharat Masetty					opp-peak-kBps = <3072000>;
209020fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
209139f3d3bbSSharat Masetty				};
209239f3d3bbSSharat Masetty
209339f3d3bbSSharat Masetty				opp-267000000 {
209439f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <267000000>;
209539f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
2096c8c6c187SSharat Masetty					opp-peak-kBps = <3072000>;
209720fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
209839f3d3bbSSharat Masetty				};
209939f3d3bbSSharat Masetty
210039f3d3bbSSharat Masetty				opp-180000000 {
210139f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <180000000>;
210239f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
2103c8c6c187SSharat Masetty					opp-peak-kBps = <1804000>;
210420fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
210539f3d3bbSSharat Masetty				};
210639f3d3bbSSharat Masetty			};
210739f3d3bbSSharat Masetty		};
210839f3d3bbSSharat Masetty
210939f3d3bbSSharat Masetty		adreno_smmu: iommu@5040000 {
2110c42c3f05SRob Clark			compatible = "qcom,sc7180-smmu-v2", "qcom,adreno-smmu", "qcom,smmu-v2";
211139f3d3bbSSharat Masetty			reg = <0 0x05040000 0 0x10000>;
211239f3d3bbSSharat Masetty			#iommu-cells = <1>;
211339f3d3bbSSharat Masetty			#global-interrupts = <2>;
211439f3d3bbSSharat Masetty			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>,
211539f3d3bbSSharat Masetty					<GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>,
211639f3d3bbSSharat Masetty					<GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
211739f3d3bbSSharat Masetty					<GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
211839f3d3bbSSharat Masetty					<GIC_SPI 366 IRQ_TYPE_EDGE_RISING>,
211939f3d3bbSSharat Masetty					<GIC_SPI 367 IRQ_TYPE_EDGE_RISING>,
212039f3d3bbSSharat Masetty					<GIC_SPI 368 IRQ_TYPE_EDGE_RISING>,
212139f3d3bbSSharat Masetty					<GIC_SPI 369 IRQ_TYPE_EDGE_RISING>,
212239f3d3bbSSharat Masetty					<GIC_SPI 370 IRQ_TYPE_EDGE_RISING>,
212339f3d3bbSSharat Masetty					<GIC_SPI 371 IRQ_TYPE_EDGE_RISING>;
212439f3d3bbSSharat Masetty
212539f3d3bbSSharat Masetty			clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
212639f3d3bbSSharat Masetty				<&gcc GCC_GPU_CFG_AHB_CLK>;
212739f3d3bbSSharat Masetty			clock-names = "bus", "iface";
212839f3d3bbSSharat Masetty
212939f3d3bbSSharat Masetty			power-domains = <&gpucc CX_GDSC>;
213039f3d3bbSSharat Masetty		};
213139f3d3bbSSharat Masetty
213239f3d3bbSSharat Masetty		gmu: gmu@506a000 {
213339f3d3bbSSharat Masetty			compatible="qcom,adreno-gmu-618.0", "qcom,adreno-gmu";
213439f3d3bbSSharat Masetty			reg = <0 0x0506a000 0 0x31000>, <0 0x0b290000 0 0x10000>,
213539f3d3bbSSharat Masetty				<0 0x0b490000 0 0x10000>;
213639f3d3bbSSharat Masetty			reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
213739f3d3bbSSharat Masetty			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
213839f3d3bbSSharat Masetty				   <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
213939f3d3bbSSharat Masetty			interrupt-names = "hfi", "gmu";
214039f3d3bbSSharat Masetty			clocks = <&gpucc GPU_CC_CX_GMU_CLK>,
214139f3d3bbSSharat Masetty			       <&gpucc GPU_CC_CXO_CLK>,
214239f3d3bbSSharat Masetty			       <&gcc GCC_DDRSS_GPU_AXI_CLK>,
214339f3d3bbSSharat Masetty			       <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
214439f3d3bbSSharat Masetty			clock-names = "gmu", "cxo", "axi", "memnoc";
214539f3d3bbSSharat Masetty			power-domains = <&gpucc CX_GDSC>, <&gpucc GX_GDSC>;
214639f3d3bbSSharat Masetty			power-domain-names = "cx", "gx";
214739f3d3bbSSharat Masetty			iommus = <&adreno_smmu 5>;
214839f3d3bbSSharat Masetty			operating-points-v2 = <&gmu_opp_table>;
214939f3d3bbSSharat Masetty
215039f3d3bbSSharat Masetty			gmu_opp_table: opp-table {
215139f3d3bbSSharat Masetty				compatible = "operating-points-v2";
215239f3d3bbSSharat Masetty
215339f3d3bbSSharat Masetty				opp-200000000 {
215439f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <200000000>;
215539f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
215639f3d3bbSSharat Masetty				};
215739f3d3bbSSharat Masetty			};
215839f3d3bbSSharat Masetty		};
215939f3d3bbSSharat Masetty
2160a0e5aea1SDouglas Anderson		gpucc: clock-controller@5090000 {
2161a0e5aea1SDouglas Anderson			compatible = "qcom,sc7180-gpucc";
2162a0e5aea1SDouglas Anderson			reg = <0 0x05090000 0 0x9000>;
2163a0e5aea1SDouglas Anderson			clocks = <&rpmhcc RPMH_CXO_CLK>,
2164a0e5aea1SDouglas Anderson				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
2165a0e5aea1SDouglas Anderson				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
2166a0e5aea1SDouglas Anderson			clock-names = "bi_tcxo",
2167a0e5aea1SDouglas Anderson				      "gcc_gpu_gpll0_clk_src",
2168a0e5aea1SDouglas Anderson				      "gcc_gpu_gpll0_div_clk_src";
2169a0e5aea1SDouglas Anderson			#clock-cells = <1>;
2170a0e5aea1SDouglas Anderson			#reset-cells = <1>;
2171a0e5aea1SDouglas Anderson			#power-domain-cells = <1>;
2172a0e5aea1SDouglas Anderson		};
2173a0e5aea1SDouglas Anderson
217495c31e68SSai Prakash Ranjan		stm@6002000 {
217595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-stm", "arm,primecell";
217695c31e68SSai Prakash Ranjan			reg = <0 0x06002000 0 0x1000>,
217795c31e68SSai Prakash Ranjan			      <0 0x16280000 0 0x180000>;
217895c31e68SSai Prakash Ranjan			reg-names = "stm-base", "stm-stimulus-base";
217995c31e68SSai Prakash Ranjan
218095c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
218195c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
218295c31e68SSai Prakash Ranjan
218395c31e68SSai Prakash Ranjan			out-ports {
218495c31e68SSai Prakash Ranjan				port {
218595c31e68SSai Prakash Ranjan					stm_out: endpoint {
218695c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel0_in7>;
218795c31e68SSai Prakash Ranjan					};
218895c31e68SSai Prakash Ranjan				};
218995c31e68SSai Prakash Ranjan			};
219095c31e68SSai Prakash Ranjan		};
219195c31e68SSai Prakash Ranjan
219295c31e68SSai Prakash Ranjan		funnel@6041000 {
219395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
219495c31e68SSai Prakash Ranjan			reg = <0 0x06041000 0 0x1000>;
219595c31e68SSai Prakash Ranjan
219695c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
219795c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
219895c31e68SSai Prakash Ranjan
219995c31e68SSai Prakash Ranjan			out-ports {
220095c31e68SSai Prakash Ranjan				port {
220195c31e68SSai Prakash Ranjan					funnel0_out: endpoint {
220295c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in0>;
220395c31e68SSai Prakash Ranjan					};
220495c31e68SSai Prakash Ranjan				};
220595c31e68SSai Prakash Ranjan			};
220695c31e68SSai Prakash Ranjan
220795c31e68SSai Prakash Ranjan			in-ports {
220895c31e68SSai Prakash Ranjan				#address-cells = <1>;
220995c31e68SSai Prakash Ranjan				#size-cells = <0>;
221095c31e68SSai Prakash Ranjan
221195c31e68SSai Prakash Ranjan				port@7 {
221295c31e68SSai Prakash Ranjan					reg = <7>;
221395c31e68SSai Prakash Ranjan					funnel0_in7: endpoint {
221495c31e68SSai Prakash Ranjan						remote-endpoint = <&stm_out>;
221595c31e68SSai Prakash Ranjan					};
221695c31e68SSai Prakash Ranjan				};
221795c31e68SSai Prakash Ranjan			};
221895c31e68SSai Prakash Ranjan		};
221995c31e68SSai Prakash Ranjan
222095c31e68SSai Prakash Ranjan		funnel@6042000 {
222195c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
222295c31e68SSai Prakash Ranjan			reg = <0 0x06042000 0 0x1000>;
222395c31e68SSai Prakash Ranjan
222495c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
222595c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
222695c31e68SSai Prakash Ranjan
222795c31e68SSai Prakash Ranjan			out-ports {
222895c31e68SSai Prakash Ranjan				port {
222995c31e68SSai Prakash Ranjan					funnel1_out: endpoint {
223095c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in1>;
223195c31e68SSai Prakash Ranjan					};
223295c31e68SSai Prakash Ranjan				};
223395c31e68SSai Prakash Ranjan			};
223495c31e68SSai Prakash Ranjan
223595c31e68SSai Prakash Ranjan			in-ports {
223695c31e68SSai Prakash Ranjan				#address-cells = <1>;
223795c31e68SSai Prakash Ranjan				#size-cells = <0>;
223895c31e68SSai Prakash Ranjan
223995c31e68SSai Prakash Ranjan				port@4 {
224095c31e68SSai Prakash Ranjan					reg = <4>;
224195c31e68SSai Prakash Ranjan					funnel1_in4: endpoint {
224295c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_out>;
224395c31e68SSai Prakash Ranjan					};
224495c31e68SSai Prakash Ranjan				};
224595c31e68SSai Prakash Ranjan			};
224695c31e68SSai Prakash Ranjan		};
224795c31e68SSai Prakash Ranjan
224895c31e68SSai Prakash Ranjan		funnel@6045000 {
224995c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
225095c31e68SSai Prakash Ranjan			reg = <0 0x06045000 0 0x1000>;
225195c31e68SSai Prakash Ranjan
225295c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
225395c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
225495c31e68SSai Prakash Ranjan
225595c31e68SSai Prakash Ranjan			out-ports {
225695c31e68SSai Prakash Ranjan				port {
225795c31e68SSai Prakash Ranjan					merge_funnel_out: endpoint {
225895c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_in>;
225995c31e68SSai Prakash Ranjan					};
226095c31e68SSai Prakash Ranjan				};
226195c31e68SSai Prakash Ranjan			};
226295c31e68SSai Prakash Ranjan
226395c31e68SSai Prakash Ranjan			in-ports {
226495c31e68SSai Prakash Ranjan				#address-cells = <1>;
226595c31e68SSai Prakash Ranjan				#size-cells = <0>;
226695c31e68SSai Prakash Ranjan
226795c31e68SSai Prakash Ranjan				port@0 {
226895c31e68SSai Prakash Ranjan					reg = <0>;
226995c31e68SSai Prakash Ranjan					merge_funnel_in0: endpoint {
227095c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel0_out>;
227195c31e68SSai Prakash Ranjan					};
227295c31e68SSai Prakash Ranjan				};
227395c31e68SSai Prakash Ranjan
227495c31e68SSai Prakash Ranjan				port@1 {
227595c31e68SSai Prakash Ranjan					reg = <1>;
227695c31e68SSai Prakash Ranjan					merge_funnel_in1: endpoint {
227795c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel1_out>;
227895c31e68SSai Prakash Ranjan					};
227995c31e68SSai Prakash Ranjan				};
228095c31e68SSai Prakash Ranjan			};
228195c31e68SSai Prakash Ranjan		};
228295c31e68SSai Prakash Ranjan
228395c31e68SSai Prakash Ranjan		replicator@6046000 {
228495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
228595c31e68SSai Prakash Ranjan			reg = <0 0x06046000 0 0x1000>;
228695c31e68SSai Prakash Ranjan
228795c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
228895c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
228995c31e68SSai Prakash Ranjan
229095c31e68SSai Prakash Ranjan			out-ports {
229195c31e68SSai Prakash Ranjan				port {
229295c31e68SSai Prakash Ranjan					replicator_out: endpoint {
229395c31e68SSai Prakash Ranjan						remote-endpoint = <&etr_in>;
229495c31e68SSai Prakash Ranjan					};
229595c31e68SSai Prakash Ranjan				};
229695c31e68SSai Prakash Ranjan			};
229795c31e68SSai Prakash Ranjan
229895c31e68SSai Prakash Ranjan			in-ports {
229995c31e68SSai Prakash Ranjan				port {
230095c31e68SSai Prakash Ranjan					replicator_in: endpoint {
230195c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_out>;
230295c31e68SSai Prakash Ranjan					};
230395c31e68SSai Prakash Ranjan				};
230495c31e68SSai Prakash Ranjan			};
230595c31e68SSai Prakash Ranjan		};
230695c31e68SSai Prakash Ranjan
230795c31e68SSai Prakash Ranjan		etr@6048000 {
230895c31e68SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
230995c31e68SSai Prakash Ranjan			reg = <0 0x06048000 0 0x1000>;
2310015156e6SSai Prakash Ranjan			iommus = <&apps_smmu 0x04a0 0x20>;
231195c31e68SSai Prakash Ranjan
231295c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
231395c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
231495c31e68SSai Prakash Ranjan			arm,scatter-gather;
231595c31e68SSai Prakash Ranjan
231695c31e68SSai Prakash Ranjan			in-ports {
231795c31e68SSai Prakash Ranjan				port {
231895c31e68SSai Prakash Ranjan					etr_in: endpoint {
231995c31e68SSai Prakash Ranjan						remote-endpoint = <&replicator_out>;
232095c31e68SSai Prakash Ranjan					};
232195c31e68SSai Prakash Ranjan				};
232295c31e68SSai Prakash Ranjan			};
232395c31e68SSai Prakash Ranjan		};
232495c31e68SSai Prakash Ranjan
232595c31e68SSai Prakash Ranjan		funnel@6b04000 {
232695c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
232795c31e68SSai Prakash Ranjan			reg = <0 0x06b04000 0 0x1000>;
232895c31e68SSai Prakash Ranjan
232995c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
233095c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
233195c31e68SSai Prakash Ranjan
233295c31e68SSai Prakash Ranjan			out-ports {
233395c31e68SSai Prakash Ranjan				port {
233495c31e68SSai Prakash Ranjan					swao_funnel_out: endpoint {
233595c31e68SSai Prakash Ranjan						remote-endpoint = <&etf_in>;
233695c31e68SSai Prakash Ranjan					};
233795c31e68SSai Prakash Ranjan				};
233895c31e68SSai Prakash Ranjan			};
233995c31e68SSai Prakash Ranjan
234095c31e68SSai Prakash Ranjan			in-ports {
234195c31e68SSai Prakash Ranjan				#address-cells = <1>;
234295c31e68SSai Prakash Ranjan				#size-cells = <0>;
234395c31e68SSai Prakash Ranjan
234495c31e68SSai Prakash Ranjan				port@7 {
234595c31e68SSai Prakash Ranjan					reg = <7>;
234695c31e68SSai Prakash Ranjan					swao_funnel_in: endpoint {
234795c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_out>;
234895c31e68SSai Prakash Ranjan					};
234995c31e68SSai Prakash Ranjan				};
235095c31e68SSai Prakash Ranjan			};
235195c31e68SSai Prakash Ranjan		};
235295c31e68SSai Prakash Ranjan
235395c31e68SSai Prakash Ranjan		etf@6b05000 {
235495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
235595c31e68SSai Prakash Ranjan			reg = <0 0x06b05000 0 0x1000>;
235695c31e68SSai Prakash Ranjan
235795c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
235895c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
235995c31e68SSai Prakash Ranjan
236095c31e68SSai Prakash Ranjan			out-ports {
236195c31e68SSai Prakash Ranjan				port {
236295c31e68SSai Prakash Ranjan					etf_out: endpoint {
236395c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_in>;
236495c31e68SSai Prakash Ranjan					};
236595c31e68SSai Prakash Ranjan				};
236695c31e68SSai Prakash Ranjan			};
236795c31e68SSai Prakash Ranjan
236895c31e68SSai Prakash Ranjan			in-ports {
236995c31e68SSai Prakash Ranjan				port {
237095c31e68SSai Prakash Ranjan					etf_in: endpoint {
237195c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_out>;
237295c31e68SSai Prakash Ranjan					};
237395c31e68SSai Prakash Ranjan				};
237495c31e68SSai Prakash Ranjan			};
237595c31e68SSai Prakash Ranjan		};
237695c31e68SSai Prakash Ranjan
237795c31e68SSai Prakash Ranjan		replicator@6b06000 {
237895c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
237995c31e68SSai Prakash Ranjan			reg = <0 0x06b06000 0 0x1000>;
238095c31e68SSai Prakash Ranjan
238195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
238295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
23838aa6ac22SSai Prakash Ranjan			qcom,replicator-loses-context;
238495c31e68SSai Prakash Ranjan
238595c31e68SSai Prakash Ranjan			out-ports {
238695c31e68SSai Prakash Ranjan				port {
238795c31e68SSai Prakash Ranjan					swao_replicator_out: endpoint {
238895c31e68SSai Prakash Ranjan						remote-endpoint = <&replicator_in>;
238995c31e68SSai Prakash Ranjan					};
239095c31e68SSai Prakash Ranjan				};
239195c31e68SSai Prakash Ranjan			};
239295c31e68SSai Prakash Ranjan
239395c31e68SSai Prakash Ranjan			in-ports {
239495c31e68SSai Prakash Ranjan				port {
239595c31e68SSai Prakash Ranjan					swao_replicator_in: endpoint {
239695c31e68SSai Prakash Ranjan						remote-endpoint = <&etf_out>;
239795c31e68SSai Prakash Ranjan					};
239895c31e68SSai Prakash Ranjan				};
239995c31e68SSai Prakash Ranjan			};
240095c31e68SSai Prakash Ranjan		};
240195c31e68SSai Prakash Ranjan
240295c31e68SSai Prakash Ranjan		etm@7040000 {
240395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
240495c31e68SSai Prakash Ranjan			reg = <0 0x07040000 0 0x1000>;
240595c31e68SSai Prakash Ranjan
240695c31e68SSai Prakash Ranjan			cpu = <&CPU0>;
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					etm0_out: endpoint {
241695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in0>;
241795c31e68SSai Prakash Ranjan					};
241895c31e68SSai Prakash Ranjan				};
241995c31e68SSai Prakash Ranjan			};
242095c31e68SSai Prakash Ranjan		};
242195c31e68SSai Prakash Ranjan
242295c31e68SSai Prakash Ranjan		etm@7140000 {
242395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
242495c31e68SSai Prakash Ranjan			reg = <0 0x07140000 0 0x1000>;
242595c31e68SSai Prakash Ranjan
242695c31e68SSai Prakash Ranjan			cpu = <&CPU1>;
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					etm1_out: endpoint {
243695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in1>;
243795c31e68SSai Prakash Ranjan					};
243895c31e68SSai Prakash Ranjan				};
243995c31e68SSai Prakash Ranjan			};
244095c31e68SSai Prakash Ranjan		};
244195c31e68SSai Prakash Ranjan
244295c31e68SSai Prakash Ranjan		etm@7240000 {
244395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
244495c31e68SSai Prakash Ranjan			reg = <0 0x07240000 0 0x1000>;
244595c31e68SSai Prakash Ranjan
244695c31e68SSai Prakash Ranjan			cpu = <&CPU2>;
244795c31e68SSai Prakash Ranjan
244895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
244995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
24500f1decaaSSai Prakash Ranjan			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					etm2_out: endpoint {
245695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in2>;
245795c31e68SSai Prakash Ranjan					};
245895c31e68SSai Prakash Ranjan				};
245995c31e68SSai Prakash Ranjan			};
246095c31e68SSai Prakash Ranjan		};
246195c31e68SSai Prakash Ranjan
246295c31e68SSai Prakash Ranjan		etm@7340000 {
246395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
246495c31e68SSai Prakash Ranjan			reg = <0 0x07340000 0 0x1000>;
246595c31e68SSai Prakash Ranjan
246695c31e68SSai Prakash Ranjan			cpu = <&CPU3>;
246795c31e68SSai Prakash Ranjan
246895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
246995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
24700f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2471072ce172SSai Prakash Ranjan			qcom,skip-power-up;
247295c31e68SSai Prakash Ranjan
247395c31e68SSai Prakash Ranjan			out-ports {
247495c31e68SSai Prakash Ranjan				port {
247595c31e68SSai Prakash Ranjan					etm3_out: endpoint {
247695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in3>;
247795c31e68SSai Prakash Ranjan					};
247895c31e68SSai Prakash Ranjan				};
247995c31e68SSai Prakash Ranjan			};
248095c31e68SSai Prakash Ranjan		};
248195c31e68SSai Prakash Ranjan
248295c31e68SSai Prakash Ranjan		etm@7440000 {
248395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
248495c31e68SSai Prakash Ranjan			reg = <0 0x07440000 0 0x1000>;
248595c31e68SSai Prakash Ranjan
248695c31e68SSai Prakash Ranjan			cpu = <&CPU4>;
248795c31e68SSai Prakash Ranjan
248895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
248995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
24900f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2491072ce172SSai Prakash Ranjan			qcom,skip-power-up;
249295c31e68SSai Prakash Ranjan
249395c31e68SSai Prakash Ranjan			out-ports {
249495c31e68SSai Prakash Ranjan				port {
249595c31e68SSai Prakash Ranjan					etm4_out: endpoint {
249695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in4>;
249795c31e68SSai Prakash Ranjan					};
249895c31e68SSai Prakash Ranjan				};
249995c31e68SSai Prakash Ranjan			};
250095c31e68SSai Prakash Ranjan		};
250195c31e68SSai Prakash Ranjan
250295c31e68SSai Prakash Ranjan		etm@7540000 {
250395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
250495c31e68SSai Prakash Ranjan			reg = <0 0x07540000 0 0x1000>;
250595c31e68SSai Prakash Ranjan
250695c31e68SSai Prakash Ranjan			cpu = <&CPU5>;
250795c31e68SSai Prakash Ranjan
250895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
250995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
25100f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2511072ce172SSai Prakash Ranjan			qcom,skip-power-up;
251295c31e68SSai Prakash Ranjan
251395c31e68SSai Prakash Ranjan			out-ports {
251495c31e68SSai Prakash Ranjan				port {
251595c31e68SSai Prakash Ranjan					etm5_out: endpoint {
251695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in5>;
251795c31e68SSai Prakash Ranjan					};
251895c31e68SSai Prakash Ranjan				};
251995c31e68SSai Prakash Ranjan			};
252095c31e68SSai Prakash Ranjan		};
252195c31e68SSai Prakash Ranjan
252295c31e68SSai Prakash Ranjan		etm@7640000 {
252395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
252495c31e68SSai Prakash Ranjan			reg = <0 0x07640000 0 0x1000>;
252595c31e68SSai Prakash Ranjan
252695c31e68SSai Prakash Ranjan			cpu = <&CPU6>;
252795c31e68SSai Prakash Ranjan
252895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
252995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
25300f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2531072ce172SSai Prakash Ranjan			qcom,skip-power-up;
253295c31e68SSai Prakash Ranjan
253395c31e68SSai Prakash Ranjan			out-ports {
253495c31e68SSai Prakash Ranjan				port {
253595c31e68SSai Prakash Ranjan					etm6_out: endpoint {
253695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in6>;
253795c31e68SSai Prakash Ranjan					};
253895c31e68SSai Prakash Ranjan				};
253995c31e68SSai Prakash Ranjan			};
254095c31e68SSai Prakash Ranjan		};
254195c31e68SSai Prakash Ranjan
254295c31e68SSai Prakash Ranjan		etm@7740000 {
254395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
254495c31e68SSai Prakash Ranjan			reg = <0 0x07740000 0 0x1000>;
254595c31e68SSai Prakash Ranjan
254695c31e68SSai Prakash Ranjan			cpu = <&CPU7>;
254795c31e68SSai Prakash Ranjan
254895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
254995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
2550909bc56cSBjorn Andersson			arm,coresight-loses-context-with-cpu;
2551072ce172SSai Prakash Ranjan			qcom,skip-power-up;
255295c31e68SSai Prakash Ranjan
255395c31e68SSai Prakash Ranjan			out-ports {
255495c31e68SSai Prakash Ranjan				port {
255595c31e68SSai Prakash Ranjan					etm7_out: endpoint {
255695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in7>;
255795c31e68SSai Prakash Ranjan					};
255895c31e68SSai Prakash Ranjan				};
255995c31e68SSai Prakash Ranjan			};
256095c31e68SSai Prakash Ranjan		};
256195c31e68SSai Prakash Ranjan
256295c31e68SSai Prakash Ranjan		funnel@7800000 { /* APSS Funnel */
256395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
256495c31e68SSai Prakash Ranjan			reg = <0 0x07800000 0 0x1000>;
256595c31e68SSai Prakash Ranjan
256695c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
256795c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
256895c31e68SSai Prakash Ranjan
256995c31e68SSai Prakash Ranjan			out-ports {
257095c31e68SSai Prakash Ranjan				port {
257195c31e68SSai Prakash Ranjan					apss_funnel_out: endpoint {
257295c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_in>;
257395c31e68SSai Prakash Ranjan					};
257495c31e68SSai Prakash Ranjan				};
257595c31e68SSai Prakash Ranjan			};
257695c31e68SSai Prakash Ranjan
257795c31e68SSai Prakash Ranjan			in-ports {
257895c31e68SSai Prakash Ranjan				#address-cells = <1>;
257995c31e68SSai Prakash Ranjan				#size-cells = <0>;
258095c31e68SSai Prakash Ranjan
258195c31e68SSai Prakash Ranjan				port@0 {
258295c31e68SSai Prakash Ranjan					reg = <0>;
258395c31e68SSai Prakash Ranjan					apss_funnel_in0: endpoint {
258495c31e68SSai Prakash Ranjan						remote-endpoint = <&etm0_out>;
258595c31e68SSai Prakash Ranjan					};
258695c31e68SSai Prakash Ranjan				};
258795c31e68SSai Prakash Ranjan
258895c31e68SSai Prakash Ranjan				port@1 {
258995c31e68SSai Prakash Ranjan					reg = <1>;
259095c31e68SSai Prakash Ranjan					apss_funnel_in1: endpoint {
259195c31e68SSai Prakash Ranjan						remote-endpoint = <&etm1_out>;
259295c31e68SSai Prakash Ranjan					};
259395c31e68SSai Prakash Ranjan				};
259495c31e68SSai Prakash Ranjan
259595c31e68SSai Prakash Ranjan				port@2 {
259695c31e68SSai Prakash Ranjan					reg = <2>;
259795c31e68SSai Prakash Ranjan					apss_funnel_in2: endpoint {
259895c31e68SSai Prakash Ranjan						remote-endpoint = <&etm2_out>;
259995c31e68SSai Prakash Ranjan					};
260095c31e68SSai Prakash Ranjan				};
260195c31e68SSai Prakash Ranjan
260295c31e68SSai Prakash Ranjan				port@3 {
260395c31e68SSai Prakash Ranjan					reg = <3>;
260495c31e68SSai Prakash Ranjan					apss_funnel_in3: endpoint {
260595c31e68SSai Prakash Ranjan						remote-endpoint = <&etm3_out>;
260695c31e68SSai Prakash Ranjan					};
260795c31e68SSai Prakash Ranjan				};
260895c31e68SSai Prakash Ranjan
260995c31e68SSai Prakash Ranjan				port@4 {
261095c31e68SSai Prakash Ranjan					reg = <4>;
261195c31e68SSai Prakash Ranjan					apss_funnel_in4: endpoint {
261295c31e68SSai Prakash Ranjan						remote-endpoint = <&etm4_out>;
261395c31e68SSai Prakash Ranjan					};
261495c31e68SSai Prakash Ranjan				};
261595c31e68SSai Prakash Ranjan
261695c31e68SSai Prakash Ranjan				port@5 {
261795c31e68SSai Prakash Ranjan					reg = <5>;
261895c31e68SSai Prakash Ranjan					apss_funnel_in5: endpoint {
261995c31e68SSai Prakash Ranjan						remote-endpoint = <&etm5_out>;
262095c31e68SSai Prakash Ranjan					};
262195c31e68SSai Prakash Ranjan				};
262295c31e68SSai Prakash Ranjan
262395c31e68SSai Prakash Ranjan				port@6 {
262495c31e68SSai Prakash Ranjan					reg = <6>;
262595c31e68SSai Prakash Ranjan					apss_funnel_in6: endpoint {
262695c31e68SSai Prakash Ranjan						remote-endpoint = <&etm6_out>;
262795c31e68SSai Prakash Ranjan					};
262895c31e68SSai Prakash Ranjan				};
262995c31e68SSai Prakash Ranjan
263095c31e68SSai Prakash Ranjan				port@7 {
263195c31e68SSai Prakash Ranjan					reg = <7>;
263295c31e68SSai Prakash Ranjan					apss_funnel_in7: endpoint {
263395c31e68SSai Prakash Ranjan						remote-endpoint = <&etm7_out>;
263495c31e68SSai Prakash Ranjan					};
263595c31e68SSai Prakash Ranjan				};
263695c31e68SSai Prakash Ranjan			};
263795c31e68SSai Prakash Ranjan		};
263895c31e68SSai Prakash Ranjan
263995c31e68SSai Prakash Ranjan		funnel@7810000 {
264095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
264195c31e68SSai Prakash Ranjan			reg = <0 0x07810000 0 0x1000>;
264295c31e68SSai Prakash Ranjan
264395c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
264495c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
264595c31e68SSai Prakash Ranjan
264695c31e68SSai Prakash Ranjan			out-ports {
264795c31e68SSai Prakash Ranjan				port {
264895c31e68SSai Prakash Ranjan					apss_merge_funnel_out: endpoint {
264995c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel1_in4>;
265095c31e68SSai Prakash Ranjan					};
265195c31e68SSai Prakash Ranjan				};
265295c31e68SSai Prakash Ranjan			};
265395c31e68SSai Prakash Ranjan
265495c31e68SSai Prakash Ranjan			in-ports {
265595c31e68SSai Prakash Ranjan				port {
265695c31e68SSai Prakash Ranjan					apss_merge_funnel_in: endpoint {
265795c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_out>;
265895c31e68SSai Prakash Ranjan					};
265995c31e68SSai Prakash Ranjan				};
266095c31e68SSai Prakash Ranjan			};
266195c31e68SSai Prakash Ranjan		};
266295c31e68SSai Prakash Ranjan
266324254a8eSVeerabhadrarao Badiganti		sdhc_2: sdhci@8804000 {
266424254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
266524254a8eSVeerabhadrarao Badiganti			reg = <0 0x08804000 0 0x1000>;
266624254a8eSVeerabhadrarao Badiganti
266724254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x80 0>;
266824254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
266924254a8eSVeerabhadrarao Badiganti					<GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
267024254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
267124254a8eSVeerabhadrarao Badiganti
267224254a8eSVeerabhadrarao Badiganti			clocks = <&gcc GCC_SDCC2_APPS_CLK>,
267324254a8eSVeerabhadrarao Badiganti					<&gcc GCC_SDCC2_AHB_CLK>;
267424254a8eSVeerabhadrarao Badiganti			clock-names = "core", "iface";
2675fa8da066SPradeep P V K
2676fa8da066SPradeep P V K			interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>,
2677fa8da066SPradeep P V K					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDCC_2 0>;
2678fa8da066SPradeep P V K			interconnect-names = "sdhc-ddr","cpu-sdhc";
2679ccc6e8a1SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
2680ccc6e8a1SRajendra Nayak			operating-points-v2 = <&sdhc2_opp_table>;
268124254a8eSVeerabhadrarao Badiganti
268224254a8eSVeerabhadrarao Badiganti			bus-width = <4>;
268324254a8eSVeerabhadrarao Badiganti
268424254a8eSVeerabhadrarao Badiganti			status = "disabled";
2685ccc6e8a1SRajendra Nayak
2686ccc6e8a1SRajendra Nayak			sdhc2_opp_table: sdhc2-opp-table {
2687ccc6e8a1SRajendra Nayak				compatible = "operating-points-v2";
2688ccc6e8a1SRajendra Nayak
2689ccc6e8a1SRajendra Nayak				opp-100000000 {
2690ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <100000000>;
2691ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
2692fa8da066SPradeep P V K					opp-peak-kBps = <160000 100000>;
2693fa8da066SPradeep P V K					opp-avg-kBps = <80000 50000>;
2694ccc6e8a1SRajendra Nayak				};
2695ccc6e8a1SRajendra Nayak
2696ccc6e8a1SRajendra Nayak				opp-202000000 {
2697ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <202000000>;
2698ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_svs_l1>;
2699fa8da066SPradeep P V K					opp-peak-kBps = <200000	120000>;
2700fa8da066SPradeep P V K					opp-avg-kBps = <100000 60000>;
2701ccc6e8a1SRajendra Nayak				};
2702ccc6e8a1SRajendra Nayak			};
2703ba3fc649SRoja Rani Yarubandi		};
2704ba3fc649SRoja Rani Yarubandi
2705a24ad487SRajendra Nayak		qspi_opp_table: qspi-opp-table {
2706a24ad487SRajendra Nayak			compatible = "operating-points-v2";
2707a24ad487SRajendra Nayak
2708a24ad487SRajendra Nayak			opp-75000000 {
2709a24ad487SRajendra Nayak				opp-hz = /bits/ 64 <75000000>;
2710a24ad487SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
2711a24ad487SRajendra Nayak			};
2712a24ad487SRajendra Nayak
2713a24ad487SRajendra Nayak			opp-150000000 {
2714a24ad487SRajendra Nayak				opp-hz = /bits/ 64 <150000000>;
2715a24ad487SRajendra Nayak				required-opps = <&rpmhpd_opp_svs>;
2716a24ad487SRajendra Nayak			};
2717a24ad487SRajendra Nayak
2718a24ad487SRajendra Nayak			opp-300000000 {
2719a24ad487SRajendra Nayak				opp-hz = /bits/ 64 <300000000>;
2720a24ad487SRajendra Nayak				required-opps = <&rpmhpd_opp_nom>;
2721a24ad487SRajendra Nayak			};
2722a24ad487SRajendra Nayak		};
2723a24ad487SRajendra Nayak
2724ba3fc649SRoja Rani Yarubandi		qspi: spi@88dc000 {
2725ba3fc649SRoja Rani Yarubandi			compatible = "qcom,qspi-v1";
2726ba3fc649SRoja Rani Yarubandi			reg = <0 0x088dc000 0 0x600>;
2727ba3fc649SRoja Rani Yarubandi			#address-cells = <1>;
2728ba3fc649SRoja Rani Yarubandi			#size-cells = <0>;
2729ba3fc649SRoja Rani Yarubandi			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
2730ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
2731ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QSPI_CORE_CLK>;
2732ba3fc649SRoja Rani Yarubandi			clock-names = "iface", "core";
2733e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 0
2734e23b1220SSibi Sankar					&config_noc SLAVE_QSPI_0 0>;
2735e867f429SAkash Asthana			interconnect-names = "qspi-config";
2736a24ad487SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
2737a24ad487SRajendra Nayak			operating-points-v2 = <&qspi_opp_table>;
2738ba3fc649SRoja Rani Yarubandi			status = "disabled";
273990db71e4SRajendra Nayak		};
274090db71e4SRajendra Nayak
27410b766e7fSSandeep Maheswaram		usb_1_hsphy: phy@88e3000 {
27420fa007c1SSandeep Maheswaram			compatible = "qcom,sc7180-qusb2-phy", "qcom,qusb2-v2-phy";
27430b766e7fSSandeep Maheswaram			reg = <0 0x088e3000 0 0x400>;
27440b766e7fSSandeep Maheswaram			status = "disabled";
27450b766e7fSSandeep Maheswaram			#phy-cells = <0>;
27460b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
27470b766e7fSSandeep Maheswaram				 <&rpmhcc RPMH_CXO_CLK>;
27480b766e7fSSandeep Maheswaram			clock-names = "cfg_ahb", "ref";
27490b766e7fSSandeep Maheswaram			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
27500b766e7fSSandeep Maheswaram
27510b766e7fSSandeep Maheswaram			nvmem-cells = <&qusb2p_hstx_trim>;
27520b766e7fSSandeep Maheswaram		};
27530b766e7fSSandeep Maheswaram
2754fd916516SDouglas Anderson		usb_1_qmpphy: phy-wrapper@88e9000 {
275558fd7ae6SStephen Boyd			compatible = "qcom,sc7180-qmp-usb3-dp-phy";
27560b766e7fSSandeep Maheswaram			reg = <0 0x088e9000 0 0x18c>,
275758fd7ae6SStephen Boyd			      <0 0x088e8000 0 0x38>,
275858fd7ae6SStephen Boyd			      <0 0x088ea000 0 0x40>;
27590b766e7fSSandeep Maheswaram			status = "disabled";
27600b766e7fSSandeep Maheswaram			#address-cells = <2>;
27610b766e7fSSandeep Maheswaram			#size-cells = <2>;
27620b766e7fSSandeep Maheswaram			ranges;
27630b766e7fSSandeep Maheswaram
27640b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
27650b766e7fSSandeep Maheswaram				 <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
27660b766e7fSSandeep Maheswaram				 <&gcc GCC_USB3_PRIM_CLKREF_CLK>,
27670b766e7fSSandeep Maheswaram				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>;
27680b766e7fSSandeep Maheswaram			clock-names = "aux", "cfg_ahb", "ref", "com_aux";
27690b766e7fSSandeep Maheswaram
2770129ff51dSSandeep Maheswaram			resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
2771129ff51dSSandeep Maheswaram				 <&gcc GCC_USB3_DP_PHY_PRIM_BCR>;
27720b766e7fSSandeep Maheswaram			reset-names = "phy", "common";
27730b766e7fSSandeep Maheswaram
277458fd7ae6SStephen Boyd			usb_1_ssphy: usb3-phy@88e9200 {
27750b766e7fSSandeep Maheswaram				reg = <0 0x088e9200 0 0x128>,
27760b766e7fSSandeep Maheswaram				      <0 0x088e9400 0 0x200>,
27770b766e7fSSandeep Maheswaram				      <0 0x088e9c00 0 0x218>,
27780b766e7fSSandeep Maheswaram				      <0 0x088e9600 0 0x128>,
27790b766e7fSSandeep Maheswaram				      <0 0x088e9800 0 0x200>,
27800b766e7fSSandeep Maheswaram				      <0 0x088e9a00 0 0x18>;
27816e369727SDouglas Anderson				#clock-cells = <0>;
27820b766e7fSSandeep Maheswaram				#phy-cells = <0>;
27830b766e7fSSandeep Maheswaram				clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
27840b766e7fSSandeep Maheswaram				clock-names = "pipe0";
27850b766e7fSSandeep Maheswaram				clock-output-names = "usb3_phy_pipe_clk_src";
27860b766e7fSSandeep Maheswaram			};
278758fd7ae6SStephen Boyd
278858fd7ae6SStephen Boyd			dp_phy: dp-phy@88ea200 {
278958fd7ae6SStephen Boyd				reg = <0 0x088ea200 0 0x200>,
279058fd7ae6SStephen Boyd				      <0 0x088ea400 0 0x200>,
279158fd7ae6SStephen Boyd				      <0 0x088eaa00 0 0x200>,
279258fd7ae6SStephen Boyd				      <0 0x088ea600 0 0x200>,
279358fd7ae6SStephen Boyd				      <0 0x088ea800 0 0x200>;
279458fd7ae6SStephen Boyd				#clock-cells = <1>;
279558fd7ae6SStephen Boyd				#phy-cells = <0>;
279658fd7ae6SStephen Boyd			};
27970b766e7fSSandeep Maheswaram		};
27980b766e7fSSandeep Maheswaram
2799b1b24dd7SOdelu Kukatla		dc_noc: interconnect@9160000 {
2800b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-dc-noc";
2801b1b24dd7SOdelu Kukatla			reg = <0 0x09160000 0 0x03200>;
2802e23b1220SSibi Sankar			#interconnect-cells = <2>;
2803b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2804b1b24dd7SOdelu Kukatla		};
2805b1b24dd7SOdelu Kukatla
28067cee5c74SMatthias Kaehlcke		system-cache-controller@9200000 {
28077cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-llcc";
2808efe78836SSai Prakash Ranjan			reg = <0 0x09200000 0 0x50000>, <0 0x09600000 0 0x50000>;
28097cee5c74SMatthias Kaehlcke			reg-names = "llcc_base", "llcc_broadcast_base";
28107cee5c74SMatthias Kaehlcke			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
28117cee5c74SMatthias Kaehlcke		};
28127cee5c74SMatthias Kaehlcke
2813b1b24dd7SOdelu Kukatla		gem_noc: interconnect@9680000 {
2814b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-gem-noc";
2815b1b24dd7SOdelu Kukatla			reg = <0 0x09680000 0 0x3e200>;
2816e23b1220SSibi Sankar			#interconnect-cells = <2>;
2817b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2818b1b24dd7SOdelu Kukatla		};
2819b1b24dd7SOdelu Kukatla
2820b1b24dd7SOdelu Kukatla		npu_noc: interconnect@9990000 {
2821b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-npu-noc";
2822b1b24dd7SOdelu Kukatla			reg = <0 0x09990000 0 0x1600>;
2823e23b1220SSibi Sankar			#interconnect-cells = <2>;
2824b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2825b1b24dd7SOdelu Kukatla		};
2826b1b24dd7SOdelu Kukatla
28270b766e7fSSandeep Maheswaram		usb_1: usb@a6f8800 {
28280b766e7fSSandeep Maheswaram			compatible = "qcom,sc7180-dwc3", "qcom,dwc3";
28290b766e7fSSandeep Maheswaram			reg = <0 0x0a6f8800 0 0x400>;
28300b766e7fSSandeep Maheswaram			status = "disabled";
28310b766e7fSSandeep Maheswaram			#address-cells = <2>;
28320b766e7fSSandeep Maheswaram			#size-cells = <2>;
28330b766e7fSSandeep Maheswaram			ranges;
28340b766e7fSSandeep Maheswaram			dma-ranges;
28350b766e7fSSandeep Maheswaram
28360b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
28370b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
28380b766e7fSSandeep Maheswaram				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
28390b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
28400b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>;
28410b766e7fSSandeep Maheswaram			clock-names = "cfg_noc", "core", "iface", "mock_utmi",
28420b766e7fSSandeep Maheswaram				      "sleep";
28430b766e7fSSandeep Maheswaram
28440b766e7fSSandeep Maheswaram			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
28450b766e7fSSandeep Maheswaram					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
28460b766e7fSSandeep Maheswaram			assigned-clock-rates = <19200000>, <150000000>;
28470b766e7fSSandeep Maheswaram
28481e6e6e7aSSandeep Maheswaram			interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
28491e6e6e7aSSandeep Maheswaram					      <&pdc 6 IRQ_TYPE_LEVEL_HIGH>,
28501e6e6e7aSSandeep Maheswaram					      <&pdc 8 IRQ_TYPE_LEVEL_HIGH>,
28511e6e6e7aSSandeep Maheswaram					      <&pdc 9 IRQ_TYPE_LEVEL_HIGH>;
28520b766e7fSSandeep Maheswaram			interrupt-names = "hs_phy_irq", "ss_phy_irq",
28530b766e7fSSandeep Maheswaram					  "dm_hs_phy_irq", "dp_hs_phy_irq";
28540b766e7fSSandeep Maheswaram
28550b766e7fSSandeep Maheswaram			power-domains = <&gcc USB30_PRIM_GDSC>;
28560b766e7fSSandeep Maheswaram
28570b766e7fSSandeep Maheswaram			resets = <&gcc GCC_USB30_PRIM_BCR>;
28580b766e7fSSandeep Maheswaram
2859e23b1220SSibi Sankar			interconnects = <&aggre2_noc MASTER_USB3 0 &mc_virt SLAVE_EBI1 0>,
2860e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3 0>;
28615d48fe61SSandeep Maheswaram			interconnect-names = "usb-ddr", "apps-usb";
28625d48fe61SSandeep Maheswaram
28630b766e7fSSandeep Maheswaram			usb_1_dwc3: dwc3@a600000 {
28640b766e7fSSandeep Maheswaram				compatible = "snps,dwc3";
28650b766e7fSSandeep Maheswaram				reg = <0 0x0a600000 0 0xe000>;
28660b766e7fSSandeep Maheswaram				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
28670b766e7fSSandeep Maheswaram				iommus = <&apps_smmu 0x540 0>;
28680b766e7fSSandeep Maheswaram				snps,dis_u2_susphy_quirk;
28690b766e7fSSandeep Maheswaram				snps,dis_enblslpm_quirk;
28700b766e7fSSandeep Maheswaram				phys = <&usb_1_hsphy>, <&usb_1_ssphy>;
28710b766e7fSSandeep Maheswaram				phy-names = "usb2-phy", "usb3-phy";
2872d3d245aeSSandeep Maheswaram				maximum-speed = "super-speed";
28730b766e7fSSandeep Maheswaram			};
28740b766e7fSSandeep Maheswaram		};
28750b766e7fSSandeep Maheswaram
2876058bd0a6SMatthias Kaehlcke		venus: video-codec@aa00000 {
2877058bd0a6SMatthias Kaehlcke			compatible = "qcom,sc7180-venus";
2878058bd0a6SMatthias Kaehlcke			reg = <0 0x0aa00000 0 0xff000>;
2879058bd0a6SMatthias Kaehlcke			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
2880058bd0a6SMatthias Kaehlcke			power-domains = <&videocc VENUS_GDSC>,
2881ef8e58f8SRajendra Nayak					<&videocc VCODEC0_GDSC>,
2882ef8e58f8SRajendra Nayak					<&rpmhpd SC7180_CX>;
2883ef8e58f8SRajendra Nayak			power-domain-names = "venus", "vcodec0", "cx";
2884ef8e58f8SRajendra Nayak			operating-points-v2 = <&venus_opp_table>;
2885058bd0a6SMatthias Kaehlcke			clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>,
2886058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VENUS_AHB_CLK>,
2887058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>,
2888058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VCODEC0_CORE_CLK>,
2889058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VCODEC0_AXI_CLK>;
2890058bd0a6SMatthias Kaehlcke			clock-names = "core", "iface", "bus",
2891058bd0a6SMatthias Kaehlcke				      "vcodec0_core", "vcodec0_bus";
2892058bd0a6SMatthias Kaehlcke			iommus = <&apps_smmu 0x0c00 0x60>;
2893058bd0a6SMatthias Kaehlcke			memory-region = <&venus_mem>;
2894e23b1220SSibi Sankar			interconnects = <&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>,
2895e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_VENUS_CFG 0>;
28965a307c66SMatthias Kaehlcke			interconnect-names = "video-mem", "cpu-cfg";
2897058bd0a6SMatthias Kaehlcke
2898058bd0a6SMatthias Kaehlcke			video-decoder {
2899058bd0a6SMatthias Kaehlcke				compatible = "venus-decoder";
2900058bd0a6SMatthias Kaehlcke			};
2901058bd0a6SMatthias Kaehlcke
2902058bd0a6SMatthias Kaehlcke			video-encoder {
2903058bd0a6SMatthias Kaehlcke				compatible = "venus-encoder";
2904058bd0a6SMatthias Kaehlcke			};
2905ef8e58f8SRajendra Nayak
2906ef8e58f8SRajendra Nayak			venus_opp_table: venus-opp-table {
2907ef8e58f8SRajendra Nayak				compatible = "operating-points-v2";
2908ef8e58f8SRajendra Nayak
2909ef8e58f8SRajendra Nayak				opp-150000000 {
2910ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <150000000>;
2911ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
2912ef8e58f8SRajendra Nayak				};
2913ef8e58f8SRajendra Nayak
2914ef8e58f8SRajendra Nayak				opp-270000000 {
2915ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <270000000>;
2916ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_svs>;
2917ef8e58f8SRajendra Nayak				};
2918ef8e58f8SRajendra Nayak
2919ef8e58f8SRajendra Nayak				opp-340000000 {
2920ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <340000000>;
2921ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_svs_l1>;
2922ef8e58f8SRajendra Nayak				};
2923ef8e58f8SRajendra Nayak
2924ef8e58f8SRajendra Nayak				opp-434000000 {
2925ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <434000000>;
2926ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_nom>;
2927ef8e58f8SRajendra Nayak				};
2928ef8e58f8SRajendra Nayak
2929ef8e58f8SRajendra Nayak				opp-500000097 {
2930ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <500000097>;
2931ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_turbo>;
2932ef8e58f8SRajendra Nayak				};
2933ef8e58f8SRajendra Nayak			};
2934058bd0a6SMatthias Kaehlcke		};
2935058bd0a6SMatthias Kaehlcke
2936e07f8354STaniya Das		videocc: clock-controller@ab00000 {
2937e07f8354STaniya Das			compatible = "qcom,sc7180-videocc";
2938e07f8354STaniya Das			reg = <0 0x0ab00000 0 0x10000>;
2939e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>;
2940e07f8354STaniya Das			clock-names = "bi_tcxo";
2941e07f8354STaniya Das			#clock-cells = <1>;
2942e07f8354STaniya Das			#reset-cells = <1>;
2943e07f8354STaniya Das			#power-domain-cells = <1>;
2944e07f8354STaniya Das		};
2945e07f8354STaniya Das
2946b1b24dd7SOdelu Kukatla		camnoc_virt: interconnect@ac00000 {
2947b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-camnoc-virt";
2948b1b24dd7SOdelu Kukatla			reg = <0 0x0ac00000 0 0x1000>;
2949e23b1220SSibi Sankar			#interconnect-cells = <2>;
2950b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2951b1b24dd7SOdelu Kukatla		};
2952b1b24dd7SOdelu Kukatla
295387655357STaniya Das		camcc: clock-controller@ad00000 {
295487655357STaniya Das			compatible = "qcom,sc7180-camcc";
295587655357STaniya Das			reg = <0 0x0ad00000 0 0x10000>;
295687655357STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
295787655357STaniya Das			       <&gcc GCC_CAMERA_AHB_CLK>,
295887655357STaniya Das			       <&gcc GCC_CAMERA_XO_CLK>;
295987655357STaniya Das			clock-names = "bi_tcxo", "iface", "xo";
296087655357STaniya Das			#clock-cells = <1>;
296187655357STaniya Das			#reset-cells = <1>;
296287655357STaniya Das			#power-domain-cells = <1>;
296387655357STaniya Das		};
296487655357STaniya Das
2965a3db7ad1SHarigovindan P		mdss: mdss@ae00000 {
2966a3db7ad1SHarigovindan P			compatible = "qcom,sc7180-mdss";
2967a3db7ad1SHarigovindan P			reg = <0 0x0ae00000 0 0x1000>;
2968a3db7ad1SHarigovindan P			reg-names = "mdss";
2969a3db7ad1SHarigovindan P
2970a3db7ad1SHarigovindan P			power-domains = <&dispcc MDSS_GDSC>;
2971a3db7ad1SHarigovindan P
2972a3db7ad1SHarigovindan P			clocks = <&gcc GCC_DISP_AHB_CLK>,
2973a3db7ad1SHarigovindan P				 <&dispcc DISP_CC_MDSS_AHB_CLK>,
2974a3db7ad1SHarigovindan P				 <&dispcc DISP_CC_MDSS_MDP_CLK>;
29750a4fd091SKrishna Manikandan			clock-names = "iface", "ahb", "core";
2976a3db7ad1SHarigovindan P
2977a3db7ad1SHarigovindan P			assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>;
2978a3db7ad1SHarigovindan P			assigned-clock-rates = <300000000>;
2979a3db7ad1SHarigovindan P
2980a3db7ad1SHarigovindan P			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
2981a3db7ad1SHarigovindan P			interrupt-controller;
2982a3db7ad1SHarigovindan P			#interrupt-cells = <1>;
2983a3db7ad1SHarigovindan P
2984228813aaSDouglas Anderson			interconnects = <&mmss_noc MASTER_MDP0 0 &mc_virt SLAVE_EBI1 0>;
298581921a37SKrishna Manikandan			interconnect-names = "mdp0-mem";
298681921a37SKrishna Manikandan
2987a3db7ad1SHarigovindan P			iommus = <&apps_smmu 0x800 0x2>;
2988a3db7ad1SHarigovindan P
2989a3db7ad1SHarigovindan P			#address-cells = <2>;
2990a3db7ad1SHarigovindan P			#size-cells = <2>;
2991a3db7ad1SHarigovindan P			ranges;
2992a3db7ad1SHarigovindan P
2993a3db7ad1SHarigovindan P			status = "disabled";
2994a3db7ad1SHarigovindan P
2995a3db7ad1SHarigovindan P			mdp: mdp@ae01000 {
2996a3db7ad1SHarigovindan P				compatible = "qcom,sc7180-dpu";
2997a3db7ad1SHarigovindan P				reg = <0 0x0ae01000 0 0x8f000>,
2998a3db7ad1SHarigovindan P				      <0 0x0aeb0000 0 0x2008>;
2999a3db7ad1SHarigovindan P				reg-names = "mdp", "vbif";
3000a3db7ad1SHarigovindan P
30010a4fd091SKrishna Manikandan				clocks = <&gcc GCC_DISP_HF_AXI_CLK>,
30020a4fd091SKrishna Manikandan					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
3003a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_ROT_CLK>,
3004a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>,
3005a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_MDP_CLK>,
3006a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
30070a4fd091SKrishna Manikandan				clock-names = "bus", "iface", "rot", "lut", "core",
3008a3db7ad1SHarigovindan P					      "vsync";
3009a3db7ad1SHarigovindan P				assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>,
3010eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_VSYNC_CLK>,
3011eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_ROT_CLK>,
3012eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_AHB_CLK>;
3013a3db7ad1SHarigovindan P				assigned-clock-rates = <300000000>,
3014eccdac07SKrishna Manikandan						       <19200000>,
3015eccdac07SKrishna Manikandan						       <19200000>,
3016a3db7ad1SHarigovindan P						       <19200000>;
3017b007e066SRajendra Nayak				operating-points-v2 = <&mdp_opp_table>;
3018b007e066SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
3019a3db7ad1SHarigovindan P
3020a3db7ad1SHarigovindan P				interrupt-parent = <&mdss>;
302151e9874dSStephen Boyd				interrupts = <0>;
3022a3db7ad1SHarigovindan P
3023a3db7ad1SHarigovindan P				status = "disabled";
3024a3db7ad1SHarigovindan P
3025a3db7ad1SHarigovindan P				ports {
3026a3db7ad1SHarigovindan P					#address-cells = <1>;
3027a3db7ad1SHarigovindan P					#size-cells = <0>;
3028a3db7ad1SHarigovindan P
3029a3db7ad1SHarigovindan P					port@0 {
3030a3db7ad1SHarigovindan P						reg = <0>;
3031a3db7ad1SHarigovindan P						dpu_intf1_out: endpoint {
3032a3db7ad1SHarigovindan P							remote-endpoint = <&dsi0_in>;
3033a3db7ad1SHarigovindan P						};
3034a3db7ad1SHarigovindan P					};
3035a3db7ad1SHarigovindan P				};
3036b007e066SRajendra Nayak
3037b007e066SRajendra Nayak				mdp_opp_table: mdp-opp-table {
3038b007e066SRajendra Nayak					compatible = "operating-points-v2";
3039b007e066SRajendra Nayak
3040b007e066SRajendra Nayak					opp-200000000 {
3041b007e066SRajendra Nayak						opp-hz = /bits/ 64 <200000000>;
3042b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_low_svs>;
3043b007e066SRajendra Nayak					};
3044b007e066SRajendra Nayak
3045b007e066SRajendra Nayak					opp-300000000 {
3046b007e066SRajendra Nayak						opp-hz = /bits/ 64 <300000000>;
3047b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs>;
3048b007e066SRajendra Nayak					};
3049b007e066SRajendra Nayak
3050b007e066SRajendra Nayak					opp-345000000 {
3051b007e066SRajendra Nayak						opp-hz = /bits/ 64 <345000000>;
3052b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs_l1>;
3053b007e066SRajendra Nayak					};
3054b007e066SRajendra Nayak
3055b007e066SRajendra Nayak					opp-460000000 {
3056b007e066SRajendra Nayak						opp-hz = /bits/ 64 <460000000>;
3057b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_nom>;
3058b007e066SRajendra Nayak					};
3059b007e066SRajendra Nayak				};
3060b007e066SRajendra Nayak
3061a3db7ad1SHarigovindan P			};
3062a3db7ad1SHarigovindan P
3063a3db7ad1SHarigovindan P			dsi0: dsi@ae94000 {
3064a3db7ad1SHarigovindan P				compatible = "qcom,mdss-dsi-ctrl";
3065a3db7ad1SHarigovindan P				reg = <0 0x0ae94000 0 0x400>;
3066a3db7ad1SHarigovindan P				reg-names = "dsi_ctrl";
3067a3db7ad1SHarigovindan P
3068a3db7ad1SHarigovindan P				interrupt-parent = <&mdss>;
306951e9874dSStephen Boyd				interrupts = <4>;
3070a3db7ad1SHarigovindan P
3071a3db7ad1SHarigovindan P				clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
3072a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
3073a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
3074a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
3075a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
3076a3db7ad1SHarigovindan P					 <&gcc GCC_DISP_HF_AXI_CLK>;
3077a3db7ad1SHarigovindan P				clock-names = "byte",
3078a3db7ad1SHarigovindan P					      "byte_intf",
3079a3db7ad1SHarigovindan P					      "pixel",
3080a3db7ad1SHarigovindan P					      "core",
3081a3db7ad1SHarigovindan P					      "iface",
3082a3db7ad1SHarigovindan P					      "bus";
3083a3db7ad1SHarigovindan P
3084b007e066SRajendra Nayak				operating-points-v2 = <&dsi_opp_table>;
3085b007e066SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
3086b007e066SRajendra Nayak
3087a3db7ad1SHarigovindan P				phys = <&dsi_phy>;
3088a3db7ad1SHarigovindan P				phy-names = "dsi";
3089a3db7ad1SHarigovindan P
3090a3db7ad1SHarigovindan P				#address-cells = <1>;
3091a3db7ad1SHarigovindan P				#size-cells = <0>;
3092a3db7ad1SHarigovindan P
3093a3db7ad1SHarigovindan P				status = "disabled";
3094a3db7ad1SHarigovindan P
3095a3db7ad1SHarigovindan P				ports {
3096a3db7ad1SHarigovindan P					#address-cells = <1>;
3097a3db7ad1SHarigovindan P					#size-cells = <0>;
3098a3db7ad1SHarigovindan P
3099a3db7ad1SHarigovindan P					port@0 {
3100a3db7ad1SHarigovindan P						reg = <0>;
3101a3db7ad1SHarigovindan P						dsi0_in: endpoint {
3102a3db7ad1SHarigovindan P							remote-endpoint = <&dpu_intf1_out>;
3103a3db7ad1SHarigovindan P						};
3104a3db7ad1SHarigovindan P					};
3105a3db7ad1SHarigovindan P
3106a3db7ad1SHarigovindan P					port@1 {
3107a3db7ad1SHarigovindan P						reg = <1>;
3108a3db7ad1SHarigovindan P						dsi0_out: endpoint {
3109a3db7ad1SHarigovindan P						};
3110a3db7ad1SHarigovindan P					};
3111a3db7ad1SHarigovindan P				};
3112b007e066SRajendra Nayak
3113b007e066SRajendra Nayak				dsi_opp_table: dsi-opp-table {
3114b007e066SRajendra Nayak					compatible = "operating-points-v2";
3115b007e066SRajendra Nayak
3116b007e066SRajendra Nayak					opp-187500000 {
3117b007e066SRajendra Nayak						opp-hz = /bits/ 64 <187500000>;
3118b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_low_svs>;
3119b007e066SRajendra Nayak					};
3120b007e066SRajendra Nayak
3121b007e066SRajendra Nayak					opp-300000000 {
3122b007e066SRajendra Nayak						opp-hz = /bits/ 64 <300000000>;
3123b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs>;
3124b007e066SRajendra Nayak					};
3125b007e066SRajendra Nayak
3126b007e066SRajendra Nayak					opp-358000000 {
3127b007e066SRajendra Nayak						opp-hz = /bits/ 64 <358000000>;
3128b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs_l1>;
3129b007e066SRajendra Nayak					};
3130b007e066SRajendra Nayak				};
3131a3db7ad1SHarigovindan P			};
3132a3db7ad1SHarigovindan P
3133a3db7ad1SHarigovindan P			dsi_phy: dsi-phy@ae94400 {
3134a3db7ad1SHarigovindan P				compatible = "qcom,dsi-phy-10nm";
3135a3db7ad1SHarigovindan P				reg = <0 0x0ae94400 0 0x200>,
3136a3db7ad1SHarigovindan P				      <0 0x0ae94600 0 0x280>,
3137a3db7ad1SHarigovindan P				      <0 0x0ae94a00 0 0x1e0>;
3138a3db7ad1SHarigovindan P				reg-names = "dsi_phy",
3139a3db7ad1SHarigovindan P					    "dsi_phy_lane",
3140a3db7ad1SHarigovindan P					    "dsi_pll";
3141a3db7ad1SHarigovindan P
3142a3db7ad1SHarigovindan P				#clock-cells = <1>;
3143a3db7ad1SHarigovindan P				#phy-cells = <0>;
3144a3db7ad1SHarigovindan P
3145a3db7ad1SHarigovindan P				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
3146a3db7ad1SHarigovindan P					 <&rpmhcc RPMH_CXO_CLK>;
3147a3db7ad1SHarigovindan P				clock-names = "iface", "ref";
3148a3db7ad1SHarigovindan P
3149a3db7ad1SHarigovindan P				status = "disabled";
3150a3db7ad1SHarigovindan P			};
3151a3db7ad1SHarigovindan P		};
3152a3db7ad1SHarigovindan P
3153e07f8354STaniya Das		dispcc: clock-controller@af00000 {
3154e07f8354STaniya Das			compatible = "qcom,sc7180-dispcc";
3155e07f8354STaniya Das			reg = <0 0x0af00000 0 0x200000>;
3156e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
3157e07f8354STaniya Das				 <&gcc GCC_DISP_GPLL0_CLK_SRC>,
3158a3db7ad1SHarigovindan P				 <&dsi_phy 0>,
3159a3db7ad1SHarigovindan P				 <&dsi_phy 1>,
316058fd7ae6SStephen Boyd				 <&dp_phy 0>,
316158fd7ae6SStephen Boyd				 <&dp_phy 1>;
3162e07f8354STaniya Das			clock-names = "bi_tcxo",
3163e07f8354STaniya Das				      "gcc_disp_gpll0_clk_src",
3164e07f8354STaniya Das				      "dsi0_phy_pll_out_byteclk",
3165e07f8354STaniya Das				      "dsi0_phy_pll_out_dsiclk",
3166e07f8354STaniya Das				      "dp_phy_pll_link_clk",
3167e07f8354STaniya Das				      "dp_phy_pll_vco_div_clk";
3168e07f8354STaniya Das			#clock-cells = <1>;
3169e07f8354STaniya Das			#reset-cells = <1>;
3170e07f8354STaniya Das			#power-domain-cells = <1>;
3171e07f8354STaniya Das		};
3172e07f8354STaniya Das
31737cee5c74SMatthias Kaehlcke		pdc: interrupt-controller@b220000 {
31747cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-pdc", "qcom,pdc";
31757cee5c74SMatthias Kaehlcke			reg = <0 0x0b220000 0 0x30000>;
31767d2f29e4SMaulik Shah			qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>;
31777cee5c74SMatthias Kaehlcke			#interrupt-cells = <2>;
31787cee5c74SMatthias Kaehlcke			interrupt-parent = <&intc>;
31797cee5c74SMatthias Kaehlcke			interrupt-controller;
31807cee5c74SMatthias Kaehlcke		};
31817cee5c74SMatthias Kaehlcke
3182f5ab220dSSibi Sankar		pdc_reset: reset-controller@b2e0000 {
3183f5ab220dSSibi Sankar			compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global";
3184f5ab220dSSibi Sankar			reg = <0 0x0b2e0000 0 0x20000>;
3185f5ab220dSSibi Sankar			#reset-cells = <1>;
3186f5ab220dSSibi Sankar		};
3187f5ab220dSSibi Sankar
31887cee5c74SMatthias Kaehlcke		tsens0: thermal-sensor@c263000 {
31897cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
31907cee5c74SMatthias Kaehlcke			reg = <0 0x0c263000 0 0x1ff>, /* TM */
31917cee5c74SMatthias Kaehlcke				<0 0x0c222000 0 0x1ff>; /* SROT */
31927cee5c74SMatthias Kaehlcke			#qcom,sensors = <15>;
31932552c123SRajeshwari			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
31942552c123SRajeshwari				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
31952552c123SRajeshwari			interrupt-names = "uplow","critical";
31967cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
31977cee5c74SMatthias Kaehlcke		};
31987cee5c74SMatthias Kaehlcke
31997cee5c74SMatthias Kaehlcke		tsens1: thermal-sensor@c265000 {
32007cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
32017cee5c74SMatthias Kaehlcke			reg = <0 0x0c265000 0 0x1ff>, /* TM */
32027cee5c74SMatthias Kaehlcke				<0 0x0c223000 0 0x1ff>; /* SROT */
32037cee5c74SMatthias Kaehlcke			#qcom,sensors = <10>;
32042552c123SRajeshwari			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
32052552c123SRajeshwari				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
32062552c123SRajeshwari			interrupt-names = "uplow","critical";
32077cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
32087cee5c74SMatthias Kaehlcke		};
32097cee5c74SMatthias Kaehlcke
3210f5ab220dSSibi Sankar		aoss_reset: reset-controller@c2a0000 {
3211f5ab220dSSibi Sankar			compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc";
3212f5ab220dSSibi Sankar			reg = <0 0x0c2a0000 0 0x31000>;
3213f5ab220dSSibi Sankar			#reset-cells = <1>;
3214f5ab220dSSibi Sankar		};
3215f5ab220dSSibi Sankar
321626d06feaSSai Prakash Ranjan		aoss_qmp: power-controller@c300000 {
3217f5ab220dSSibi Sankar			compatible = "qcom,sc7180-aoss-qmp";
3218f5ab220dSSibi Sankar			reg = <0 0x0c300000 0 0x100000>;
3219f5ab220dSSibi Sankar			interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
3220f5ab220dSSibi Sankar			mboxes = <&apss_shared 0>;
3221f5ab220dSSibi Sankar
3222f5ab220dSSibi Sankar			#clock-cells = <0>;
3223f5ab220dSSibi Sankar			#power-domain-cells = <1>;
3224f5ab220dSSibi Sankar		};
3225f5ab220dSSibi Sankar
32260f9dc5f0SKiran Gunda		spmi_bus: spmi@c440000 {
32270f9dc5f0SKiran Gunda			compatible = "qcom,spmi-pmic-arb";
32280f9dc5f0SKiran Gunda			reg = <0 0x0c440000 0 0x1100>,
32290f9dc5f0SKiran Gunda			      <0 0x0c600000 0 0x2000000>,
32300f9dc5f0SKiran Gunda			      <0 0x0e600000 0 0x100000>,
32310f9dc5f0SKiran Gunda			      <0 0x0e700000 0 0xa0000>,
32320f9dc5f0SKiran Gunda			      <0 0x0c40a000 0 0x26000>;
32330f9dc5f0SKiran Gunda			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
32340f9dc5f0SKiran Gunda			interrupt-names = "periph_irq";
32350f9dc5f0SKiran Gunda			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
32360f9dc5f0SKiran Gunda			qcom,ee = <0>;
32370f9dc5f0SKiran Gunda			qcom,channel = <0>;
32380f9dc5f0SKiran Gunda			#address-cells = <1>;
32390f9dc5f0SKiran Gunda			#size-cells = <1>;
32400f9dc5f0SKiran Gunda			interrupt-controller;
32410f9dc5f0SKiran Gunda			#interrupt-cells = <4>;
32420f9dc5f0SKiran Gunda			cell-index = <0>;
32430f9dc5f0SKiran Gunda		};
32440f9dc5f0SKiran Gunda
3245d66df624SVivek Gautam		apps_smmu: iommu@15000000 {
3246d66df624SVivek Gautam			compatible = "qcom,sc7180-smmu-500", "arm,mmu-500";
3247d66df624SVivek Gautam			reg = <0 0x15000000 0 0x100000>;
3248d66df624SVivek Gautam			#iommu-cells = <2>;
3249d66df624SVivek Gautam			#global-interrupts = <1>;
3250d66df624SVivek Gautam			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
3251d66df624SVivek Gautam				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
3252d66df624SVivek Gautam				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
3253d66df624SVivek Gautam				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
3254d66df624SVivek Gautam				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
3255d66df624SVivek Gautam				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
3256d66df624SVivek Gautam				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
3257d66df624SVivek Gautam				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
3258d66df624SVivek Gautam				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
3259d66df624SVivek Gautam				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
3260d66df624SVivek Gautam				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
3261d66df624SVivek Gautam				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
3262d66df624SVivek Gautam				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
3263d66df624SVivek Gautam				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
3264d66df624SVivek Gautam				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
3265d66df624SVivek Gautam				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
3266d66df624SVivek Gautam				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
3267d66df624SVivek Gautam				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
3268d66df624SVivek Gautam				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
3269d66df624SVivek Gautam				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
3270d66df624SVivek Gautam				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
3271d66df624SVivek Gautam				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
3272d66df624SVivek Gautam				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
3273d66df624SVivek Gautam				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
3274d66df624SVivek Gautam				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
3275d66df624SVivek Gautam				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
3276d66df624SVivek Gautam				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
3277d66df624SVivek Gautam				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
3278d66df624SVivek Gautam				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
3279d66df624SVivek Gautam				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
3280d66df624SVivek Gautam				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
3281d66df624SVivek Gautam				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
3282d66df624SVivek Gautam				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
3283d66df624SVivek Gautam				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
3284d66df624SVivek Gautam				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
3285d66df624SVivek Gautam				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
3286d66df624SVivek Gautam				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
3287d66df624SVivek Gautam				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
3288d66df624SVivek Gautam				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
3289d66df624SVivek Gautam				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
3290d66df624SVivek Gautam				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
3291d66df624SVivek Gautam				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
3292d66df624SVivek Gautam				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
3293d66df624SVivek Gautam				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
3294d66df624SVivek Gautam				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
3295d66df624SVivek Gautam				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
3296d66df624SVivek Gautam				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
3297d66df624SVivek Gautam				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
3298d66df624SVivek Gautam				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
3299d66df624SVivek Gautam				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
3300d66df624SVivek Gautam				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
3301d66df624SVivek Gautam				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
3302d66df624SVivek Gautam				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
3303d66df624SVivek Gautam				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
3304d66df624SVivek Gautam				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
3305d66df624SVivek Gautam				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
3306d66df624SVivek Gautam				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
3307d66df624SVivek Gautam				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
3308d66df624SVivek Gautam				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
3309d66df624SVivek Gautam				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
3310d66df624SVivek Gautam				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
3311d66df624SVivek Gautam				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
3312d66df624SVivek Gautam				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
3313d66df624SVivek Gautam				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
3314d66df624SVivek Gautam				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
3315d66df624SVivek Gautam				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
3316d66df624SVivek Gautam				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
3317d66df624SVivek Gautam				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
3318d66df624SVivek Gautam				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
3319d66df624SVivek Gautam				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
3320d66df624SVivek Gautam				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
3321d66df624SVivek Gautam				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
3322d66df624SVivek Gautam				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
3323d66df624SVivek Gautam				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
3324d66df624SVivek Gautam				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
3325d66df624SVivek Gautam				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
3326d66df624SVivek Gautam				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
3327d66df624SVivek Gautam				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
3328d66df624SVivek Gautam				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
3329d66df624SVivek Gautam				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
3330d66df624SVivek Gautam				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
3331d66df624SVivek Gautam		};
3332d66df624SVivek Gautam
333390db71e4SRajendra Nayak		intc: interrupt-controller@17a00000 {
333490db71e4SRajendra Nayak			compatible = "arm,gic-v3";
333590db71e4SRajendra Nayak			#address-cells = <2>;
333690db71e4SRajendra Nayak			#size-cells = <2>;
333790db71e4SRajendra Nayak			ranges;
333890db71e4SRajendra Nayak			#interrupt-cells = <3>;
333990db71e4SRajendra Nayak			interrupt-controller;
334090db71e4SRajendra Nayak			reg = <0 0x17a00000 0 0x10000>,     /* GICD */
334190db71e4SRajendra Nayak			      <0 0x17a60000 0 0x100000>;    /* GICR * 8 */
334290db71e4SRajendra Nayak			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
334390db71e4SRajendra Nayak
3344ac00546aSDouglas Anderson			msi-controller@17a40000 {
334590db71e4SRajendra Nayak				compatible = "arm,gic-v3-its";
334690db71e4SRajendra Nayak				msi-controller;
334790db71e4SRajendra Nayak				#msi-cells = <1>;
334890db71e4SRajendra Nayak				reg = <0 0x17a40000 0 0x20000>;
334990db71e4SRajendra Nayak				status = "disabled";
335090db71e4SRajendra Nayak			};
335190db71e4SRajendra Nayak		};
335290db71e4SRajendra Nayak
3353f5ab220dSSibi Sankar		apss_shared: mailbox@17c00000 {
3354f5ab220dSSibi Sankar			compatible = "qcom,sc7180-apss-shared";
3355f5ab220dSSibi Sankar			reg = <0 0x17c00000 0 0x10000>;
3356f5ab220dSSibi Sankar			#mbox-cells = <1>;
3357f5ab220dSSibi Sankar		};
3358f5ab220dSSibi Sankar
33594722f956SSai Prakash Ranjan		watchdog@17c10000 {
33604722f956SSai Prakash Ranjan			compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt";
33614722f956SSai Prakash Ranjan			reg = <0 0x17c10000 0 0x1000>;
33624722f956SSai Prakash Ranjan			clocks = <&sleep_clk>;
336328cc13e4SSai Prakash Ranjan			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
33644722f956SSai Prakash Ranjan		};
33654722f956SSai Prakash Ranjan
336690db71e4SRajendra Nayak		timer@17c20000{
336790db71e4SRajendra Nayak			#address-cells = <2>;
336890db71e4SRajendra Nayak			#size-cells = <2>;
336990db71e4SRajendra Nayak			ranges;
337090db71e4SRajendra Nayak			compatible = "arm,armv7-timer-mem";
337190db71e4SRajendra Nayak			reg = <0 0x17c20000 0 0x1000>;
337290db71e4SRajendra Nayak
337390db71e4SRajendra Nayak			frame@17c21000 {
337490db71e4SRajendra Nayak				frame-number = <0>;
337590db71e4SRajendra Nayak				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
337690db71e4SRajendra Nayak					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
337790db71e4SRajendra Nayak				reg = <0 0x17c21000 0 0x1000>,
337890db71e4SRajendra Nayak				      <0 0x17c22000 0 0x1000>;
337990db71e4SRajendra Nayak			};
338090db71e4SRajendra Nayak
338190db71e4SRajendra Nayak			frame@17c23000 {
338290db71e4SRajendra Nayak				frame-number = <1>;
338390db71e4SRajendra Nayak				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
338490db71e4SRajendra Nayak				reg = <0 0x17c23000 0 0x1000>;
338590db71e4SRajendra Nayak				status = "disabled";
338690db71e4SRajendra Nayak			};
338790db71e4SRajendra Nayak
338890db71e4SRajendra Nayak			frame@17c25000 {
338990db71e4SRajendra Nayak				frame-number = <2>;
339090db71e4SRajendra Nayak				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
339190db71e4SRajendra Nayak				reg = <0 0x17c25000 0 0x1000>;
339290db71e4SRajendra Nayak				status = "disabled";
339390db71e4SRajendra Nayak			};
339490db71e4SRajendra Nayak
339590db71e4SRajendra Nayak			frame@17c27000 {
339690db71e4SRajendra Nayak				frame-number = <3>;
339790db71e4SRajendra Nayak				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
339890db71e4SRajendra Nayak				reg = <0 0x17c27000 0 0x1000>;
339990db71e4SRajendra Nayak				status = "disabled";
340090db71e4SRajendra Nayak			};
340190db71e4SRajendra Nayak
340290db71e4SRajendra Nayak			frame@17c29000 {
340390db71e4SRajendra Nayak				frame-number = <4>;
340490db71e4SRajendra Nayak				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
340590db71e4SRajendra Nayak				reg = <0 0x17c29000 0 0x1000>;
340690db71e4SRajendra Nayak				status = "disabled";
340790db71e4SRajendra Nayak			};
340890db71e4SRajendra Nayak
340990db71e4SRajendra Nayak			frame@17c2b000 {
341090db71e4SRajendra Nayak				frame-number = <5>;
341190db71e4SRajendra Nayak				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
341290db71e4SRajendra Nayak				reg = <0 0x17c2b000 0 0x1000>;
341390db71e4SRajendra Nayak				status = "disabled";
341490db71e4SRajendra Nayak			};
341590db71e4SRajendra Nayak
341690db71e4SRajendra Nayak			frame@17c2d000 {
341790db71e4SRajendra Nayak				frame-number = <6>;
341890db71e4SRajendra Nayak				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
341990db71e4SRajendra Nayak				reg = <0 0x17c2d000 0 0x1000>;
342090db71e4SRajendra Nayak				status = "disabled";
342190db71e4SRajendra Nayak			};
342290db71e4SRajendra Nayak		};
3423fec6359cSMaulik Shah
3424fec6359cSMaulik Shah		apps_rsc: rsc@18200000 {
3425fec6359cSMaulik Shah			compatible = "qcom,rpmh-rsc";
3426fec6359cSMaulik Shah			reg = <0 0x18200000 0 0x10000>,
3427fec6359cSMaulik Shah			      <0 0x18210000 0 0x10000>,
3428fec6359cSMaulik Shah			      <0 0x18220000 0 0x10000>;
3429fec6359cSMaulik Shah			reg-names = "drv-0", "drv-1", "drv-2";
3430fec6359cSMaulik Shah			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
3431fec6359cSMaulik Shah				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
3432fec6359cSMaulik Shah				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
3433fec6359cSMaulik Shah			qcom,tcs-offset = <0xd00>;
3434fec6359cSMaulik Shah			qcom,drv-id = <2>;
3435fec6359cSMaulik Shah			qcom,tcs-config = <ACTIVE_TCS  2>,
3436fec6359cSMaulik Shah					  <SLEEP_TCS   3>,
3437fec6359cSMaulik Shah					  <WAKE_TCS    3>,
3438fec6359cSMaulik Shah					  <CONTROL_TCS 1>;
34390def3f14STaniya Das
34400def3f14STaniya Das			rpmhcc: clock-controller {
34410def3f14STaniya Das				compatible = "qcom,sc7180-rpmh-clk";
34420def3f14STaniya Das				clocks = <&xo_board>;
34430def3f14STaniya Das				clock-names = "xo";
34440def3f14STaniya Das				#clock-cells = <1>;
34450def3f14STaniya Das			};
3446a16f862fSSibi Sankar
3447a16f862fSSibi Sankar			rpmhpd: power-controller {
3448a16f862fSSibi Sankar				compatible = "qcom,sc7180-rpmhpd";
3449a16f862fSSibi Sankar				#power-domain-cells = <1>;
3450a16f862fSSibi Sankar				operating-points-v2 = <&rpmhpd_opp_table>;
3451a16f862fSSibi Sankar
3452a16f862fSSibi Sankar				rpmhpd_opp_table: opp-table {
3453a16f862fSSibi Sankar					compatible = "operating-points-v2";
3454a16f862fSSibi Sankar
3455a16f862fSSibi Sankar					rpmhpd_opp_ret: opp1 {
3456a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
3457a16f862fSSibi Sankar					};
3458a16f862fSSibi Sankar
3459a16f862fSSibi Sankar					rpmhpd_opp_min_svs: opp2 {
3460a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
3461a16f862fSSibi Sankar					};
3462a16f862fSSibi Sankar
3463a16f862fSSibi Sankar					rpmhpd_opp_low_svs: opp3 {
3464a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
3465a16f862fSSibi Sankar					};
3466a16f862fSSibi Sankar
3467a16f862fSSibi Sankar					rpmhpd_opp_svs: opp4 {
3468a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
3469a16f862fSSibi Sankar					};
3470a16f862fSSibi Sankar
3471a16f862fSSibi Sankar					rpmhpd_opp_svs_l1: opp5 {
3472a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
3473a16f862fSSibi Sankar					};
3474a16f862fSSibi Sankar
3475a16f862fSSibi Sankar					rpmhpd_opp_svs_l2: opp6 {
3476a16f862fSSibi Sankar						opp-level = <224>;
3477a16f862fSSibi Sankar					};
3478a16f862fSSibi Sankar
3479a16f862fSSibi Sankar					rpmhpd_opp_nom: opp7 {
3480a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
3481a16f862fSSibi Sankar					};
3482a16f862fSSibi Sankar
3483a16f862fSSibi Sankar					rpmhpd_opp_nom_l1: opp8 {
3484a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
3485a16f862fSSibi Sankar					};
3486a16f862fSSibi Sankar
3487a16f862fSSibi Sankar					rpmhpd_opp_nom_l2: opp9 {
3488a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
3489a16f862fSSibi Sankar					};
3490a16f862fSSibi Sankar
3491a16f862fSSibi Sankar					rpmhpd_opp_turbo: opp10 {
3492a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
3493a16f862fSSibi Sankar					};
3494a16f862fSSibi Sankar
3495a16f862fSSibi Sankar					rpmhpd_opp_turbo_l1: opp11 {
3496a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
3497a16f862fSSibi Sankar					};
3498a16f862fSSibi Sankar				};
3499a16f862fSSibi Sankar			};
3500b1b24dd7SOdelu Kukatla
3501b1b24dd7SOdelu Kukatla			apps_bcm_voter: bcm_voter {
3502b1b24dd7SOdelu Kukatla				compatible = "qcom,bcm-voter";
3503b1b24dd7SOdelu Kukatla			};
3504fec6359cSMaulik Shah		};
350586899d82STaniya Das
3506b21bb61dSSibi Sankar		osm_l3: interconnect@18321000 {
3507b21bb61dSSibi Sankar			compatible = "qcom,sc7180-osm-l3";
3508b21bb61dSSibi Sankar			reg = <0 0x18321000 0 0x1400>;
3509b21bb61dSSibi Sankar
3510b21bb61dSSibi Sankar			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
3511b21bb61dSSibi Sankar			clock-names = "xo", "alternate";
3512b21bb61dSSibi Sankar
3513b21bb61dSSibi Sankar			#interconnect-cells = <1>;
3514b21bb61dSSibi Sankar		};
3515b21bb61dSSibi Sankar
351686899d82STaniya Das		cpufreq_hw: cpufreq@18323000 {
351786899d82STaniya Das			compatible = "qcom,cpufreq-hw";
351886899d82STaniya Das			reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>;
351986899d82STaniya Das			reg-names = "freq-domain0", "freq-domain1";
352086899d82STaniya Das
352186899d82STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
352286899d82STaniya Das			clock-names = "xo", "alternate";
352386899d82STaniya Das
352486899d82STaniya Das			#freq-domain-cells = <1>;
352586899d82STaniya Das		};
35261e7594a3SRakesh Pillai
35271e7594a3SRakesh Pillai		wifi: wifi@18800000 {
35281e7594a3SRakesh Pillai			compatible = "qcom,wcn3990-wifi";
35291e7594a3SRakesh Pillai			reg = <0 0x18800000 0 0x800000>;
35301e7594a3SRakesh Pillai			reg-names = "membase";
35311e7594a3SRakesh Pillai			iommus = <&apps_smmu 0xc0 0x1>;
35321e7594a3SRakesh Pillai			interrupts =
35331e7594a3SRakesh Pillai				<GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH /* CE0 */ >,
35341e7594a3SRakesh Pillai				<GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH /* CE1 */ >,
35351e7594a3SRakesh Pillai				<GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH /* CE2 */ >,
35361e7594a3SRakesh Pillai				<GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH /* CE3 */ >,
35371e7594a3SRakesh Pillai				<GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH /* CE4 */ >,
35381e7594a3SRakesh Pillai				<GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH /* CE5 */ >,
35391e7594a3SRakesh Pillai				<GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH /* CE6 */ >,
35401e7594a3SRakesh Pillai				<GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH /* CE7 */ >,
35411e7594a3SRakesh Pillai				<GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH /* CE8 */ >,
35421e7594a3SRakesh Pillai				<GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH /* CE9 */ >,
35431e7594a3SRakesh Pillai				<GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH /* CE10 */>,
35441e7594a3SRakesh Pillai				<GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH /* CE11 */>;
35451e7594a3SRakesh Pillai			memory-region = <&wlan_mem>;
35464dc8ff06SSibi Sankar			qcom,msa-fixed-perm;
35471e7594a3SRakesh Pillai			status = "disabled";
35481e7594a3SRakesh Pillai		};
3549f05f2c21STaniya Das
3550f05f2c21STaniya Das		lpasscc: clock-controller@62d00000 {
3551f05f2c21STaniya Das			compatible = "qcom,sc7180-lpasscorecc";
3552f05f2c21STaniya Das			reg = <0 0x62d00000 0 0x50000>,
3553f05f2c21STaniya Das			      <0 0x62780000 0 0x30000>;
3554f05f2c21STaniya Das			reg-names = "lpass_core_cc", "lpass_audio_cc";
3555f05f2c21STaniya Das			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
3556f05f2c21STaniya Das				 <&rpmhcc RPMH_CXO_CLK>;
3557f05f2c21STaniya Das			clock-names = "iface", "bi_tcxo";
3558f05f2c21STaniya Das			power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>;
3559f05f2c21STaniya Das			#clock-cells = <1>;
3560f05f2c21STaniya Das			#power-domain-cells = <1>;
3561f05f2c21STaniya Das		};
3562f05f2c21STaniya Das
356396ddfbf4SAjit Pandey		lpass_cpu: lpass@62f00000 {
356496ddfbf4SAjit Pandey			compatible = "qcom,sc7180-lpass-cpu";
356596ddfbf4SAjit Pandey
356696ddfbf4SAjit Pandey			reg = <0 0x62f00000 0 0x29000>;
356796ddfbf4SAjit Pandey			reg-names = "lpass-lpaif";
356896ddfbf4SAjit Pandey
356996ddfbf4SAjit Pandey			iommus = <&apps_smmu 0x1020 0>;
357096ddfbf4SAjit Pandey
357196ddfbf4SAjit Pandey			power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>;
357296ddfbf4SAjit Pandey
357396ddfbf4SAjit Pandey			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
357496ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_CORE_CLK>,
357596ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_EXT_MCLK0_CLK>,
357696ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_SYSNOC_MPORT_CORE_CLK>,
357796ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_LPAIF_PRI_IBIT_CLK>,
357896ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_LPAIF_SEC_IBIT_CLK>;
357996ddfbf4SAjit Pandey
358096ddfbf4SAjit Pandey			clock-names = "pcnoc-sway-clk", "audio-core",
358196ddfbf4SAjit Pandey					"mclk0", "pcnoc-mport-clk",
358296ddfbf4SAjit Pandey					"mi2s-bit-clk0", "mi2s-bit-clk1";
358396ddfbf4SAjit Pandey
358496ddfbf4SAjit Pandey
358596ddfbf4SAjit Pandey			#sound-dai-cells = <1>;
358696ddfbf4SAjit Pandey			#address-cells = <1>;
358796ddfbf4SAjit Pandey			#size-cells = <0>;
358896ddfbf4SAjit Pandey
358996ddfbf4SAjit Pandey			interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>;
359096ddfbf4SAjit Pandey			interrupt-names = "lpass-irq-lpaif";
359196ddfbf4SAjit Pandey		};
359296ddfbf4SAjit Pandey
3593f05f2c21STaniya Das		lpass_hm: clock-controller@63000000 {
3594f05f2c21STaniya Das			compatible = "qcom,sc7180-lpasshm";
3595f05f2c21STaniya Das			reg = <0 0x63000000 0 0x28>;
3596f05f2c21STaniya Das			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
3597f05f2c21STaniya Das				 <&rpmhcc RPMH_CXO_CLK>;
3598f05f2c21STaniya Das			clock-names = "iface", "bi_tcxo";
3599f05f2c21STaniya Das			#clock-cells = <1>;
3600f05f2c21STaniya Das			#power-domain-cells = <1>;
3601f05f2c21STaniya Das		};
360290db71e4SRajendra Nayak	};
360390db71e4SRajendra Nayak
360482bdc939SRajeshwari	thermal-zones {
3605bc19af98SMatthias Kaehlcke		cpu0_thermal: cpu0-thermal {
360626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
360722337b91SRajeshwari			polling-delay = <0>;
360882bdc939SRajeshwari
360982bdc939SRajeshwari			thermal-sensors = <&tsens0 1>;
36105a4d9f3eSMatthias Kaehlcke			sustainable-power = <768>;
361182bdc939SRajeshwari
361282bdc939SRajeshwari			trips {
361382bdc939SRajeshwari				cpu0_alert0: trip-point0 {
361482bdc939SRajeshwari					temperature = <90000>;
361582bdc939SRajeshwari					hysteresis = <2000>;
361682bdc939SRajeshwari					type = "passive";
361782bdc939SRajeshwari				};
361882bdc939SRajeshwari
361982bdc939SRajeshwari				cpu0_alert1: trip-point1 {
362082bdc939SRajeshwari					temperature = <95000>;
362182bdc939SRajeshwari					hysteresis = <2000>;
362282bdc939SRajeshwari					type = "passive";
362382bdc939SRajeshwari				};
362482bdc939SRajeshwari
362582bdc939SRajeshwari				cpu0_crit: cpu_crit {
362682bdc939SRajeshwari					temperature = <110000>;
362782bdc939SRajeshwari					hysteresis = <1000>;
362882bdc939SRajeshwari					type = "critical";
362982bdc939SRajeshwari				};
363082bdc939SRajeshwari			};
36312552c123SRajeshwari
36322552c123SRajeshwari			cooling-maps {
36332552c123SRajeshwari				map0 {
36342552c123SRajeshwari					trip = <&cpu0_alert0>;
36352552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36362552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36372552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36382552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36392552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36402552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
36412552c123SRajeshwari				};
36422552c123SRajeshwari				map1 {
36432552c123SRajeshwari					trip = <&cpu0_alert1>;
36442552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36452552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36462552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36472552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36482552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36492552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
36502552c123SRajeshwari				};
36512552c123SRajeshwari			};
365282bdc939SRajeshwari		};
365382bdc939SRajeshwari
3654bc19af98SMatthias Kaehlcke		cpu1_thermal: cpu1-thermal {
365526664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
365622337b91SRajeshwari			polling-delay = <0>;
365782bdc939SRajeshwari
365882bdc939SRajeshwari			thermal-sensors = <&tsens0 2>;
36595a4d9f3eSMatthias Kaehlcke			sustainable-power = <768>;
366082bdc939SRajeshwari
366182bdc939SRajeshwari			trips {
366282bdc939SRajeshwari				cpu1_alert0: trip-point0 {
366382bdc939SRajeshwari					temperature = <90000>;
366482bdc939SRajeshwari					hysteresis = <2000>;
366582bdc939SRajeshwari					type = "passive";
366682bdc939SRajeshwari				};
366782bdc939SRajeshwari
366882bdc939SRajeshwari				cpu1_alert1: trip-point1 {
366982bdc939SRajeshwari					temperature = <95000>;
367082bdc939SRajeshwari					hysteresis = <2000>;
367182bdc939SRajeshwari					type = "passive";
367282bdc939SRajeshwari				};
367382bdc939SRajeshwari
367482bdc939SRajeshwari				cpu1_crit: cpu_crit {
367582bdc939SRajeshwari					temperature = <110000>;
367682bdc939SRajeshwari					hysteresis = <1000>;
367782bdc939SRajeshwari					type = "critical";
367882bdc939SRajeshwari				};
367982bdc939SRajeshwari			};
36802552c123SRajeshwari
36812552c123SRajeshwari			cooling-maps {
36822552c123SRajeshwari				map0 {
36832552c123SRajeshwari					trip = <&cpu1_alert0>;
36842552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36852552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36862552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36872552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36882552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36892552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
36902552c123SRajeshwari				};
36912552c123SRajeshwari				map1 {
36922552c123SRajeshwari					trip = <&cpu1_alert1>;
36932552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36942552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36952552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36962552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36972552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36982552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
36992552c123SRajeshwari				};
37002552c123SRajeshwari			};
370182bdc939SRajeshwari		};
370282bdc939SRajeshwari
3703bc19af98SMatthias Kaehlcke		cpu2_thermal: cpu2-thermal {
370426664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
370522337b91SRajeshwari			polling-delay = <0>;
370682bdc939SRajeshwari
370782bdc939SRajeshwari			thermal-sensors = <&tsens0 3>;
37085a4d9f3eSMatthias Kaehlcke			sustainable-power = <768>;
370982bdc939SRajeshwari
371082bdc939SRajeshwari			trips {
371182bdc939SRajeshwari				cpu2_alert0: trip-point0 {
371282bdc939SRajeshwari					temperature = <90000>;
371382bdc939SRajeshwari					hysteresis = <2000>;
371482bdc939SRajeshwari					type = "passive";
371582bdc939SRajeshwari				};
371682bdc939SRajeshwari
371782bdc939SRajeshwari				cpu2_alert1: trip-point1 {
371882bdc939SRajeshwari					temperature = <95000>;
371982bdc939SRajeshwari					hysteresis = <2000>;
372082bdc939SRajeshwari					type = "passive";
372182bdc939SRajeshwari				};
372282bdc939SRajeshwari
372382bdc939SRajeshwari				cpu2_crit: cpu_crit {
372482bdc939SRajeshwari					temperature = <110000>;
372582bdc939SRajeshwari					hysteresis = <1000>;
372682bdc939SRajeshwari					type = "critical";
372782bdc939SRajeshwari				};
372882bdc939SRajeshwari			};
37292552c123SRajeshwari
37302552c123SRajeshwari			cooling-maps {
37312552c123SRajeshwari				map0 {
37322552c123SRajeshwari					trip = <&cpu2_alert0>;
37332552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37342552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37352552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37362552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37372552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37382552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37392552c123SRajeshwari				};
37402552c123SRajeshwari				map1 {
37412552c123SRajeshwari					trip = <&cpu2_alert1>;
37422552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37432552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37442552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37452552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37462552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37472552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37482552c123SRajeshwari				};
37492552c123SRajeshwari			};
375082bdc939SRajeshwari		};
375182bdc939SRajeshwari
3752bc19af98SMatthias Kaehlcke		cpu3_thermal: cpu3-thermal {
375326664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
375422337b91SRajeshwari			polling-delay = <0>;
375582bdc939SRajeshwari
375682bdc939SRajeshwari			thermal-sensors = <&tsens0 4>;
37575a4d9f3eSMatthias Kaehlcke			sustainable-power = <768>;
375882bdc939SRajeshwari
375982bdc939SRajeshwari			trips {
376082bdc939SRajeshwari				cpu3_alert0: trip-point0 {
376182bdc939SRajeshwari					temperature = <90000>;
376282bdc939SRajeshwari					hysteresis = <2000>;
376382bdc939SRajeshwari					type = "passive";
376482bdc939SRajeshwari				};
376582bdc939SRajeshwari
376682bdc939SRajeshwari				cpu3_alert1: trip-point1 {
376782bdc939SRajeshwari					temperature = <95000>;
376882bdc939SRajeshwari					hysteresis = <2000>;
376982bdc939SRajeshwari					type = "passive";
377082bdc939SRajeshwari				};
377182bdc939SRajeshwari
377282bdc939SRajeshwari				cpu3_crit: cpu_crit {
377382bdc939SRajeshwari					temperature = <110000>;
377482bdc939SRajeshwari					hysteresis = <1000>;
377582bdc939SRajeshwari					type = "critical";
377682bdc939SRajeshwari				};
377782bdc939SRajeshwari			};
37782552c123SRajeshwari
37792552c123SRajeshwari			cooling-maps {
37802552c123SRajeshwari				map0 {
37812552c123SRajeshwari					trip = <&cpu3_alert0>;
37822552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37832552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37842552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37852552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37862552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37872552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37882552c123SRajeshwari				};
37892552c123SRajeshwari				map1 {
37902552c123SRajeshwari					trip = <&cpu3_alert1>;
37912552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37922552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37932552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37942552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37952552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37962552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37972552c123SRajeshwari				};
37982552c123SRajeshwari			};
379982bdc939SRajeshwari		};
380082bdc939SRajeshwari
3801bc19af98SMatthias Kaehlcke		cpu4_thermal: cpu4-thermal {
380226664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
380322337b91SRajeshwari			polling-delay = <0>;
380482bdc939SRajeshwari
380582bdc939SRajeshwari			thermal-sensors = <&tsens0 5>;
38065a4d9f3eSMatthias Kaehlcke			sustainable-power = <768>;
380782bdc939SRajeshwari
380882bdc939SRajeshwari			trips {
380982bdc939SRajeshwari				cpu4_alert0: trip-point0 {
381082bdc939SRajeshwari					temperature = <90000>;
381182bdc939SRajeshwari					hysteresis = <2000>;
381282bdc939SRajeshwari					type = "passive";
381382bdc939SRajeshwari				};
381482bdc939SRajeshwari
381582bdc939SRajeshwari				cpu4_alert1: trip-point1 {
381682bdc939SRajeshwari					temperature = <95000>;
381782bdc939SRajeshwari					hysteresis = <2000>;
381882bdc939SRajeshwari					type = "passive";
381982bdc939SRajeshwari				};
382082bdc939SRajeshwari
382182bdc939SRajeshwari				cpu4_crit: cpu_crit {
382282bdc939SRajeshwari					temperature = <110000>;
382382bdc939SRajeshwari					hysteresis = <1000>;
382482bdc939SRajeshwari					type = "critical";
382582bdc939SRajeshwari				};
382682bdc939SRajeshwari			};
38272552c123SRajeshwari
38282552c123SRajeshwari			cooling-maps {
38292552c123SRajeshwari				map0 {
38302552c123SRajeshwari					trip = <&cpu4_alert0>;
38312552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38322552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38332552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38342552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38352552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38362552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38372552c123SRajeshwari				};
38382552c123SRajeshwari				map1 {
38392552c123SRajeshwari					trip = <&cpu4_alert1>;
38402552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38412552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38422552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38432552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38442552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38452552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38462552c123SRajeshwari				};
38472552c123SRajeshwari			};
384882bdc939SRajeshwari		};
384982bdc939SRajeshwari
3850bc19af98SMatthias Kaehlcke		cpu5_thermal: cpu5-thermal {
385126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
385222337b91SRajeshwari			polling-delay = <0>;
385382bdc939SRajeshwari
385482bdc939SRajeshwari			thermal-sensors = <&tsens0 6>;
38555a4d9f3eSMatthias Kaehlcke			sustainable-power = <768>;
385682bdc939SRajeshwari
385782bdc939SRajeshwari			trips {
385882bdc939SRajeshwari				cpu5_alert0: trip-point0 {
385982bdc939SRajeshwari					temperature = <90000>;
386082bdc939SRajeshwari					hysteresis = <2000>;
386182bdc939SRajeshwari					type = "passive";
386282bdc939SRajeshwari				};
386382bdc939SRajeshwari
386482bdc939SRajeshwari				cpu5_alert1: trip-point1 {
386582bdc939SRajeshwari					temperature = <95000>;
386682bdc939SRajeshwari					hysteresis = <2000>;
386782bdc939SRajeshwari					type = "passive";
386882bdc939SRajeshwari				};
386982bdc939SRajeshwari
387082bdc939SRajeshwari				cpu5_crit: cpu_crit {
387182bdc939SRajeshwari					temperature = <110000>;
387282bdc939SRajeshwari					hysteresis = <1000>;
387382bdc939SRajeshwari					type = "critical";
387482bdc939SRajeshwari				};
387582bdc939SRajeshwari			};
38762552c123SRajeshwari
38772552c123SRajeshwari			cooling-maps {
38782552c123SRajeshwari				map0 {
38792552c123SRajeshwari					trip = <&cpu5_alert0>;
38802552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38812552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38822552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38832552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38842552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38852552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38862552c123SRajeshwari				};
38872552c123SRajeshwari				map1 {
38882552c123SRajeshwari					trip = <&cpu5_alert1>;
38892552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38902552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38912552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38922552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38932552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38942552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38952552c123SRajeshwari				};
38962552c123SRajeshwari			};
389782bdc939SRajeshwari		};
389882bdc939SRajeshwari
3899bc19af98SMatthias Kaehlcke		cpu6_thermal: cpu6-thermal {
390026664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
390122337b91SRajeshwari			polling-delay = <0>;
390282bdc939SRajeshwari
390382bdc939SRajeshwari			thermal-sensors = <&tsens0 9>;
39045a4d9f3eSMatthias Kaehlcke			sustainable-power = <1202>;
390582bdc939SRajeshwari
390682bdc939SRajeshwari			trips {
390782bdc939SRajeshwari				cpu6_alert0: trip-point0 {
390882bdc939SRajeshwari					temperature = <90000>;
390982bdc939SRajeshwari					hysteresis = <2000>;
391082bdc939SRajeshwari					type = "passive";
391182bdc939SRajeshwari				};
391282bdc939SRajeshwari
391382bdc939SRajeshwari				cpu6_alert1: trip-point1 {
391482bdc939SRajeshwari					temperature = <95000>;
391582bdc939SRajeshwari					hysteresis = <2000>;
391682bdc939SRajeshwari					type = "passive";
391782bdc939SRajeshwari				};
391882bdc939SRajeshwari
391982bdc939SRajeshwari				cpu6_crit: cpu_crit {
392082bdc939SRajeshwari					temperature = <110000>;
392182bdc939SRajeshwari					hysteresis = <1000>;
392282bdc939SRajeshwari					type = "critical";
392382bdc939SRajeshwari				};
392482bdc939SRajeshwari			};
39252552c123SRajeshwari
39262552c123SRajeshwari			cooling-maps {
39272552c123SRajeshwari				map0 {
39282552c123SRajeshwari					trip = <&cpu6_alert0>;
39292552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39302552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39312552c123SRajeshwari				};
39322552c123SRajeshwari				map1 {
39332552c123SRajeshwari					trip = <&cpu6_alert1>;
39342552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39352552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39362552c123SRajeshwari				};
39372552c123SRajeshwari			};
393882bdc939SRajeshwari		};
393982bdc939SRajeshwari
3940bc19af98SMatthias Kaehlcke		cpu7_thermal: cpu7-thermal {
394126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
394222337b91SRajeshwari			polling-delay = <0>;
394382bdc939SRajeshwari
394482bdc939SRajeshwari			thermal-sensors = <&tsens0 10>;
39455a4d9f3eSMatthias Kaehlcke			sustainable-power = <1202>;
394682bdc939SRajeshwari
394782bdc939SRajeshwari			trips {
394882bdc939SRajeshwari				cpu7_alert0: trip-point0 {
394982bdc939SRajeshwari					temperature = <90000>;
395082bdc939SRajeshwari					hysteresis = <2000>;
395182bdc939SRajeshwari					type = "passive";
395282bdc939SRajeshwari				};
395382bdc939SRajeshwari
395482bdc939SRajeshwari				cpu7_alert1: trip-point1 {
395582bdc939SRajeshwari					temperature = <95000>;
395682bdc939SRajeshwari					hysteresis = <2000>;
395782bdc939SRajeshwari					type = "passive";
395882bdc939SRajeshwari				};
395982bdc939SRajeshwari
396082bdc939SRajeshwari				cpu7_crit: cpu_crit {
396182bdc939SRajeshwari					temperature = <110000>;
396282bdc939SRajeshwari					hysteresis = <1000>;
396382bdc939SRajeshwari					type = "critical";
396482bdc939SRajeshwari				};
396582bdc939SRajeshwari			};
39662552c123SRajeshwari
39672552c123SRajeshwari			cooling-maps {
39682552c123SRajeshwari				map0 {
39692552c123SRajeshwari					trip = <&cpu7_alert0>;
39702552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39712552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39722552c123SRajeshwari				};
39732552c123SRajeshwari				map1 {
39742552c123SRajeshwari					trip = <&cpu7_alert1>;
39752552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39762552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39772552c123SRajeshwari				};
39782552c123SRajeshwari			};
397982bdc939SRajeshwari		};
398082bdc939SRajeshwari
3981bc19af98SMatthias Kaehlcke		cpu8_thermal: cpu8-thermal {
398226664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
398322337b91SRajeshwari			polling-delay = <0>;
398482bdc939SRajeshwari
398582bdc939SRajeshwari			thermal-sensors = <&tsens0 11>;
39865a4d9f3eSMatthias Kaehlcke			sustainable-power = <1202>;
398782bdc939SRajeshwari
398882bdc939SRajeshwari			trips {
398982bdc939SRajeshwari				cpu8_alert0: trip-point0 {
399082bdc939SRajeshwari					temperature = <90000>;
399182bdc939SRajeshwari					hysteresis = <2000>;
399282bdc939SRajeshwari					type = "passive";
399382bdc939SRajeshwari				};
399482bdc939SRajeshwari
399582bdc939SRajeshwari				cpu8_alert1: trip-point1 {
399682bdc939SRajeshwari					temperature = <95000>;
399782bdc939SRajeshwari					hysteresis = <2000>;
399882bdc939SRajeshwari					type = "passive";
399982bdc939SRajeshwari				};
400082bdc939SRajeshwari
400182bdc939SRajeshwari				cpu8_crit: cpu_crit {
400282bdc939SRajeshwari					temperature = <110000>;
400382bdc939SRajeshwari					hysteresis = <1000>;
400482bdc939SRajeshwari					type = "critical";
400582bdc939SRajeshwari				};
400682bdc939SRajeshwari			};
40072552c123SRajeshwari
40082552c123SRajeshwari			cooling-maps {
40092552c123SRajeshwari				map0 {
40102552c123SRajeshwari					trip = <&cpu8_alert0>;
40112552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40122552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40132552c123SRajeshwari				};
40142552c123SRajeshwari				map1 {
40152552c123SRajeshwari					trip = <&cpu8_alert1>;
40162552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40172552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40182552c123SRajeshwari				};
40192552c123SRajeshwari			};
402082bdc939SRajeshwari		};
402182bdc939SRajeshwari
4022bc19af98SMatthias Kaehlcke		cpu9_thermal: cpu9-thermal {
402326664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
402422337b91SRajeshwari			polling-delay = <0>;
402582bdc939SRajeshwari
402682bdc939SRajeshwari			thermal-sensors = <&tsens0 12>;
40275a4d9f3eSMatthias Kaehlcke			sustainable-power = <1202>;
402882bdc939SRajeshwari
402982bdc939SRajeshwari			trips {
403082bdc939SRajeshwari				cpu9_alert0: trip-point0 {
403182bdc939SRajeshwari					temperature = <90000>;
403282bdc939SRajeshwari					hysteresis = <2000>;
403382bdc939SRajeshwari					type = "passive";
403482bdc939SRajeshwari				};
403582bdc939SRajeshwari
403682bdc939SRajeshwari				cpu9_alert1: trip-point1 {
403782bdc939SRajeshwari					temperature = <95000>;
403882bdc939SRajeshwari					hysteresis = <2000>;
403982bdc939SRajeshwari					type = "passive";
404082bdc939SRajeshwari				};
404182bdc939SRajeshwari
404282bdc939SRajeshwari				cpu9_crit: cpu_crit {
404382bdc939SRajeshwari					temperature = <110000>;
404482bdc939SRajeshwari					hysteresis = <1000>;
404582bdc939SRajeshwari					type = "critical";
404682bdc939SRajeshwari				};
404782bdc939SRajeshwari			};
40482552c123SRajeshwari
40492552c123SRajeshwari			cooling-maps {
40502552c123SRajeshwari				map0 {
40512552c123SRajeshwari					trip = <&cpu9_alert0>;
40522552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40532552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40542552c123SRajeshwari				};
40552552c123SRajeshwari				map1 {
40562552c123SRajeshwari					trip = <&cpu9_alert1>;
40572552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40582552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40592552c123SRajeshwari				};
40602552c123SRajeshwari			};
406182bdc939SRajeshwari		};
406282bdc939SRajeshwari
406382bdc939SRajeshwari		aoss0-thermal {
406426664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
406522337b91SRajeshwari			polling-delay = <0>;
406682bdc939SRajeshwari
406782bdc939SRajeshwari			thermal-sensors = <&tsens0 0>;
406882bdc939SRajeshwari
406982bdc939SRajeshwari			trips {
407082bdc939SRajeshwari				aoss0_alert0: trip-point0 {
407182bdc939SRajeshwari					temperature = <90000>;
407282bdc939SRajeshwari					hysteresis = <2000>;
407382bdc939SRajeshwari					type = "hot";
407482bdc939SRajeshwari				};
407554c22ae5SRajeshwari
407654c22ae5SRajeshwari				aoss0_crit: aoss0_crit {
407754c22ae5SRajeshwari					temperature = <110000>;
407854c22ae5SRajeshwari					hysteresis = <2000>;
407954c22ae5SRajeshwari					type = "critical";
408054c22ae5SRajeshwari				};
408182bdc939SRajeshwari			};
408282bdc939SRajeshwari		};
408382bdc939SRajeshwari
408482bdc939SRajeshwari		cpuss0-thermal {
408526664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
408622337b91SRajeshwari			polling-delay = <0>;
408782bdc939SRajeshwari
408882bdc939SRajeshwari			thermal-sensors = <&tsens0 7>;
408982bdc939SRajeshwari
409082bdc939SRajeshwari			trips {
409182bdc939SRajeshwari				cpuss0_alert0: trip-point0 {
409282bdc939SRajeshwari					temperature = <90000>;
409382bdc939SRajeshwari					hysteresis = <2000>;
409482bdc939SRajeshwari					type = "hot";
409582bdc939SRajeshwari				};
409682bdc939SRajeshwari				cpuss0_crit: cluster0_crit {
409782bdc939SRajeshwari					temperature = <110000>;
409882bdc939SRajeshwari					hysteresis = <2000>;
409982bdc939SRajeshwari					type = "critical";
410082bdc939SRajeshwari				};
410182bdc939SRajeshwari			};
410282bdc939SRajeshwari		};
410382bdc939SRajeshwari
410482bdc939SRajeshwari		cpuss1-thermal {
410526664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
410622337b91SRajeshwari			polling-delay = <0>;
410782bdc939SRajeshwari
410882bdc939SRajeshwari			thermal-sensors = <&tsens0 8>;
410982bdc939SRajeshwari
411082bdc939SRajeshwari			trips {
411182bdc939SRajeshwari				cpuss1_alert0: trip-point0 {
411282bdc939SRajeshwari					temperature = <90000>;
411382bdc939SRajeshwari					hysteresis = <2000>;
411482bdc939SRajeshwari					type = "hot";
411582bdc939SRajeshwari				};
411682bdc939SRajeshwari				cpuss1_crit: cluster0_crit {
411782bdc939SRajeshwari					temperature = <110000>;
411882bdc939SRajeshwari					hysteresis = <2000>;
411982bdc939SRajeshwari					type = "critical";
412082bdc939SRajeshwari				};
412182bdc939SRajeshwari			};
412282bdc939SRajeshwari		};
412382bdc939SRajeshwari
412482bdc939SRajeshwari		gpuss0-thermal {
412526664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
412622337b91SRajeshwari			polling-delay = <0>;
412782bdc939SRajeshwari
412882bdc939SRajeshwari			thermal-sensors = <&tsens0 13>;
412982bdc939SRajeshwari
413082bdc939SRajeshwari			trips {
413182bdc939SRajeshwari				gpuss0_alert0: trip-point0 {
41322315ae70SAkhil P Oommen					temperature = <95000>;
413382bdc939SRajeshwari					hysteresis = <2000>;
41342315ae70SAkhil P Oommen					type = "passive";
413582bdc939SRajeshwari				};
413654c22ae5SRajeshwari
413754c22ae5SRajeshwari				gpuss0_crit: gpuss0_crit {
413854c22ae5SRajeshwari					temperature = <110000>;
413954c22ae5SRajeshwari					hysteresis = <2000>;
414054c22ae5SRajeshwari					type = "critical";
414154c22ae5SRajeshwari				};
414282bdc939SRajeshwari			};
41432315ae70SAkhil P Oommen
41442315ae70SAkhil P Oommen			cooling-maps {
41452315ae70SAkhil P Oommen				map0 {
41462315ae70SAkhil P Oommen					trip = <&gpuss0_alert0>;
41472315ae70SAkhil P Oommen					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41482315ae70SAkhil P Oommen				};
41492315ae70SAkhil P Oommen			};
415082bdc939SRajeshwari		};
415182bdc939SRajeshwari
415282bdc939SRajeshwari		gpuss1-thermal {
415326664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
415422337b91SRajeshwari			polling-delay = <0>;
415582bdc939SRajeshwari
415682bdc939SRajeshwari			thermal-sensors = <&tsens0 14>;
415782bdc939SRajeshwari
415882bdc939SRajeshwari			trips {
415982bdc939SRajeshwari				gpuss1_alert0: trip-point0 {
41602315ae70SAkhil P Oommen					temperature = <95000>;
416182bdc939SRajeshwari					hysteresis = <2000>;
41622315ae70SAkhil P Oommen					type = "passive";
416382bdc939SRajeshwari				};
416454c22ae5SRajeshwari
416554c22ae5SRajeshwari				gpuss1_crit: gpuss1_crit {
416654c22ae5SRajeshwari					temperature = <110000>;
416754c22ae5SRajeshwari					hysteresis = <2000>;
416854c22ae5SRajeshwari					type = "critical";
416954c22ae5SRajeshwari				};
417082bdc939SRajeshwari			};
41712315ae70SAkhil P Oommen
41722315ae70SAkhil P Oommen			cooling-maps {
41732315ae70SAkhil P Oommen				map0 {
41742315ae70SAkhil P Oommen					trip = <&gpuss1_alert0>;
41752315ae70SAkhil P Oommen					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41762315ae70SAkhil P Oommen				};
41772315ae70SAkhil P Oommen			};
417882bdc939SRajeshwari		};
417982bdc939SRajeshwari
418082bdc939SRajeshwari		aoss1-thermal {
418126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
418222337b91SRajeshwari			polling-delay = <0>;
418382bdc939SRajeshwari
418482bdc939SRajeshwari			thermal-sensors = <&tsens1 0>;
418582bdc939SRajeshwari
418682bdc939SRajeshwari			trips {
418782bdc939SRajeshwari				aoss1_alert0: trip-point0 {
418882bdc939SRajeshwari					temperature = <90000>;
418982bdc939SRajeshwari					hysteresis = <2000>;
419082bdc939SRajeshwari					type = "hot";
419182bdc939SRajeshwari				};
419254c22ae5SRajeshwari
419354c22ae5SRajeshwari				aoss1_crit: aoss1_crit {
419454c22ae5SRajeshwari					temperature = <110000>;
419554c22ae5SRajeshwari					hysteresis = <2000>;
419654c22ae5SRajeshwari					type = "critical";
419754c22ae5SRajeshwari				};
419882bdc939SRajeshwari			};
419982bdc939SRajeshwari		};
420082bdc939SRajeshwari
420182bdc939SRajeshwari		cwlan-thermal {
420226664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
420322337b91SRajeshwari			polling-delay = <0>;
420482bdc939SRajeshwari
420582bdc939SRajeshwari			thermal-sensors = <&tsens1 1>;
420682bdc939SRajeshwari
420782bdc939SRajeshwari			trips {
420882bdc939SRajeshwari				cwlan_alert0: trip-point0 {
420982bdc939SRajeshwari					temperature = <90000>;
421082bdc939SRajeshwari					hysteresis = <2000>;
421182bdc939SRajeshwari					type = "hot";
421282bdc939SRajeshwari				};
421354c22ae5SRajeshwari
421454c22ae5SRajeshwari				cwlan_crit: cwlan_crit {
421554c22ae5SRajeshwari					temperature = <110000>;
421654c22ae5SRajeshwari					hysteresis = <2000>;
421754c22ae5SRajeshwari					type = "critical";
421854c22ae5SRajeshwari				};
421982bdc939SRajeshwari			};
422082bdc939SRajeshwari		};
422182bdc939SRajeshwari
422282bdc939SRajeshwari		audio-thermal {
422326664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
422422337b91SRajeshwari			polling-delay = <0>;
422582bdc939SRajeshwari
422682bdc939SRajeshwari			thermal-sensors = <&tsens1 2>;
422782bdc939SRajeshwari
422882bdc939SRajeshwari			trips {
422982bdc939SRajeshwari				audio_alert0: trip-point0 {
423082bdc939SRajeshwari					temperature = <90000>;
423182bdc939SRajeshwari					hysteresis = <2000>;
423282bdc939SRajeshwari					type = "hot";
423382bdc939SRajeshwari				};
423454c22ae5SRajeshwari
423554c22ae5SRajeshwari				audio_crit: audio_crit {
423654c22ae5SRajeshwari					temperature = <110000>;
423754c22ae5SRajeshwari					hysteresis = <2000>;
423854c22ae5SRajeshwari					type = "critical";
423954c22ae5SRajeshwari				};
424082bdc939SRajeshwari			};
424182bdc939SRajeshwari		};
424282bdc939SRajeshwari
424382bdc939SRajeshwari		ddr-thermal {
424426664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
424522337b91SRajeshwari			polling-delay = <0>;
424682bdc939SRajeshwari
424782bdc939SRajeshwari			thermal-sensors = <&tsens1 3>;
424882bdc939SRajeshwari
424982bdc939SRajeshwari			trips {
425082bdc939SRajeshwari				ddr_alert0: trip-point0 {
425182bdc939SRajeshwari					temperature = <90000>;
425282bdc939SRajeshwari					hysteresis = <2000>;
425382bdc939SRajeshwari					type = "hot";
425482bdc939SRajeshwari				};
425554c22ae5SRajeshwari
425654c22ae5SRajeshwari				ddr_crit: ddr_crit {
425754c22ae5SRajeshwari					temperature = <110000>;
425854c22ae5SRajeshwari					hysteresis = <2000>;
425954c22ae5SRajeshwari					type = "critical";
426054c22ae5SRajeshwari				};
426182bdc939SRajeshwari			};
426282bdc939SRajeshwari		};
426382bdc939SRajeshwari
426482bdc939SRajeshwari		q6-hvx-thermal {
426526664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
426622337b91SRajeshwari			polling-delay = <0>;
426782bdc939SRajeshwari
426882bdc939SRajeshwari			thermal-sensors = <&tsens1 4>;
426982bdc939SRajeshwari
427082bdc939SRajeshwari			trips {
427182bdc939SRajeshwari				q6_hvx_alert0: trip-point0 {
427282bdc939SRajeshwari					temperature = <90000>;
427382bdc939SRajeshwari					hysteresis = <2000>;
427482bdc939SRajeshwari					type = "hot";
427582bdc939SRajeshwari				};
427654c22ae5SRajeshwari
427754c22ae5SRajeshwari				q6_hvx_crit: q6_hvx_crit {
427854c22ae5SRajeshwari					temperature = <110000>;
427954c22ae5SRajeshwari					hysteresis = <2000>;
428054c22ae5SRajeshwari					type = "critical";
428154c22ae5SRajeshwari				};
428282bdc939SRajeshwari			};
428382bdc939SRajeshwari		};
428482bdc939SRajeshwari
428582bdc939SRajeshwari		camera-thermal {
428626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
428722337b91SRajeshwari			polling-delay = <0>;
428882bdc939SRajeshwari
428982bdc939SRajeshwari			thermal-sensors = <&tsens1 5>;
429082bdc939SRajeshwari
429182bdc939SRajeshwari			trips {
429282bdc939SRajeshwari				camera_alert0: trip-point0 {
429382bdc939SRajeshwari					temperature = <90000>;
429482bdc939SRajeshwari					hysteresis = <2000>;
429582bdc939SRajeshwari					type = "hot";
429682bdc939SRajeshwari				};
429754c22ae5SRajeshwari
429854c22ae5SRajeshwari				camera_crit: camera_crit {
429954c22ae5SRajeshwari					temperature = <110000>;
430054c22ae5SRajeshwari					hysteresis = <2000>;
430154c22ae5SRajeshwari					type = "critical";
430254c22ae5SRajeshwari				};
430382bdc939SRajeshwari			};
430482bdc939SRajeshwari		};
430582bdc939SRajeshwari
430682bdc939SRajeshwari		mdm-core-thermal {
430726664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
430822337b91SRajeshwari			polling-delay = <0>;
430982bdc939SRajeshwari
431082bdc939SRajeshwari			thermal-sensors = <&tsens1 6>;
431182bdc939SRajeshwari
431282bdc939SRajeshwari			trips {
431382bdc939SRajeshwari				mdm_alert0: trip-point0 {
431482bdc939SRajeshwari					temperature = <90000>;
431582bdc939SRajeshwari					hysteresis = <2000>;
431682bdc939SRajeshwari					type = "hot";
431782bdc939SRajeshwari				};
431854c22ae5SRajeshwari
431954c22ae5SRajeshwari				mdm_crit: mdm_crit {
432054c22ae5SRajeshwari					temperature = <110000>;
432154c22ae5SRajeshwari					hysteresis = <2000>;
432254c22ae5SRajeshwari					type = "critical";
432354c22ae5SRajeshwari				};
432482bdc939SRajeshwari			};
432582bdc939SRajeshwari		};
432682bdc939SRajeshwari
432782bdc939SRajeshwari		mdm-dsp-thermal {
432826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
432922337b91SRajeshwari			polling-delay = <0>;
433082bdc939SRajeshwari
433182bdc939SRajeshwari			thermal-sensors = <&tsens1 7>;
433282bdc939SRajeshwari
433382bdc939SRajeshwari			trips {
433482bdc939SRajeshwari				mdm_dsp_alert0: trip-point0 {
433582bdc939SRajeshwari					temperature = <90000>;
433682bdc939SRajeshwari					hysteresis = <2000>;
433782bdc939SRajeshwari					type = "hot";
433882bdc939SRajeshwari				};
433954c22ae5SRajeshwari
434054c22ae5SRajeshwari				mdm_dsp_crit: mdm_dsp_crit {
434154c22ae5SRajeshwari					temperature = <110000>;
434254c22ae5SRajeshwari					hysteresis = <2000>;
434354c22ae5SRajeshwari					type = "critical";
434454c22ae5SRajeshwari				};
434582bdc939SRajeshwari			};
434682bdc939SRajeshwari		};
434782bdc939SRajeshwari
434882bdc939SRajeshwari		npu-thermal {
434926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
435022337b91SRajeshwari			polling-delay = <0>;
435182bdc939SRajeshwari
435282bdc939SRajeshwari			thermal-sensors = <&tsens1 8>;
435382bdc939SRajeshwari
435482bdc939SRajeshwari			trips {
435582bdc939SRajeshwari				npu_alert0: trip-point0 {
435682bdc939SRajeshwari					temperature = <90000>;
435782bdc939SRajeshwari					hysteresis = <2000>;
435882bdc939SRajeshwari					type = "hot";
435982bdc939SRajeshwari				};
436054c22ae5SRajeshwari
436154c22ae5SRajeshwari				npu_crit: npu_crit {
436254c22ae5SRajeshwari					temperature = <110000>;
436354c22ae5SRajeshwari					hysteresis = <2000>;
436454c22ae5SRajeshwari					type = "critical";
436554c22ae5SRajeshwari				};
436682bdc939SRajeshwari			};
436782bdc939SRajeshwari		};
436882bdc939SRajeshwari
436982bdc939SRajeshwari		video-thermal {
437026664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
437122337b91SRajeshwari			polling-delay = <0>;
437282bdc939SRajeshwari
437382bdc939SRajeshwari			thermal-sensors = <&tsens1 9>;
437482bdc939SRajeshwari
437582bdc939SRajeshwari			trips {
437682bdc939SRajeshwari				video_alert0: trip-point0 {
437782bdc939SRajeshwari					temperature = <90000>;
437882bdc939SRajeshwari					hysteresis = <2000>;
437982bdc939SRajeshwari					type = "hot";
438082bdc939SRajeshwari				};
438154c22ae5SRajeshwari
438254c22ae5SRajeshwari				video_crit: video_crit {
438354c22ae5SRajeshwari					temperature = <110000>;
438454c22ae5SRajeshwari					hysteresis = <2000>;
438554c22ae5SRajeshwari					type = "critical";
438654c22ae5SRajeshwari				};
438782bdc939SRajeshwari			};
438882bdc939SRajeshwari		};
438982bdc939SRajeshwari	};
439082bdc939SRajeshwari
439190db71e4SRajendra Nayak	timer {
439290db71e4SRajendra Nayak		compatible = "arm,armv8-timer";
439390db71e4SRajendra Nayak		interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
439490db71e4SRajendra Nayak			     <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
439590db71e4SRajendra Nayak			     <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
439690db71e4SRajendra Nayak			     <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
439790db71e4SRajendra Nayak	};
439890db71e4SRajendra Nayak};
4399