xref: /linux/arch/arm64/boot/dts/qcom/sc7180.dtsi (revision 39cfcf61008d20e7dc98f99174039b8996f712ae)
190db71e4SRajendra Nayak// SPDX-License-Identifier: BSD-3-Clause
290db71e4SRajendra Nayak/*
390db71e4SRajendra Nayak * SC7180 SoC device tree source
490db71e4SRajendra Nayak *
590db71e4SRajendra Nayak * Copyright (c) 2019, 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>
110def3f14STaniya Das#include <dt-bindings/clock/qcom,rpmh.h>
12e07f8354STaniya Das#include <dt-bindings/clock/qcom,videocc-sc7180.h>
13a0fa17f1SEvan Green#include <dt-bindings/interconnect/qcom,sc7180.h>
1490db71e4SRajendra Nayak#include <dt-bindings/interrupt-controller/arm-gic.h>
150b766e7fSSandeep Maheswaram#include <dt-bindings/phy/phy-qcom-qusb2.h>
16f5ab220dSSibi Sankar#include <dt-bindings/power/qcom-aoss-qmp.h>
17a16f862fSSibi Sankar#include <dt-bindings/power/qcom-rpmpd.h>
18f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-aoss.h>
19f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-pdc.h>
20fec6359cSMaulik Shah#include <dt-bindings/soc/qcom,rpmh-rsc.h>
212552c123SRajeshwari#include <dt-bindings/thermal/thermal.h>
2290db71e4SRajendra Nayak
2390db71e4SRajendra Nayak/ {
2490db71e4SRajendra Nayak	interrupt-parent = <&intc>;
2590db71e4SRajendra Nayak
2690db71e4SRajendra Nayak	#address-cells = <2>;
2790db71e4SRajendra Nayak	#size-cells = <2>;
2890db71e4SRajendra Nayak
2990db71e4SRajendra Nayak	chosen { };
3090db71e4SRajendra Nayak
319868a31cSRajendra Nayak	aliases {
329868a31cSRajendra Nayak		i2c0 = &i2c0;
339868a31cSRajendra Nayak		i2c1 = &i2c1;
349868a31cSRajendra Nayak		i2c2 = &i2c2;
359868a31cSRajendra Nayak		i2c3 = &i2c3;
369868a31cSRajendra Nayak		i2c4 = &i2c4;
379868a31cSRajendra Nayak		i2c5 = &i2c5;
389868a31cSRajendra Nayak		i2c6 = &i2c6;
399868a31cSRajendra Nayak		i2c7 = &i2c7;
409868a31cSRajendra Nayak		i2c8 = &i2c8;
419868a31cSRajendra Nayak		i2c9 = &i2c9;
429868a31cSRajendra Nayak		i2c10 = &i2c10;
439868a31cSRajendra Nayak		i2c11 = &i2c11;
449868a31cSRajendra Nayak		spi0 = &spi0;
459868a31cSRajendra Nayak		spi1 = &spi1;
469868a31cSRajendra Nayak		spi3 = &spi3;
479868a31cSRajendra Nayak		spi5 = &spi5;
489868a31cSRajendra Nayak		spi6 = &spi6;
499868a31cSRajendra Nayak		spi8 = &spi8;
509868a31cSRajendra Nayak		spi10 = &spi10;
519868a31cSRajendra Nayak		spi11 = &spi11;
529868a31cSRajendra Nayak	};
539868a31cSRajendra Nayak
5490db71e4SRajendra Nayak	clocks {
5590db71e4SRajendra Nayak		xo_board: xo-board {
5690db71e4SRajendra Nayak			compatible = "fixed-clock";
5790db71e4SRajendra Nayak			clock-frequency = <38400000>;
5890db71e4SRajendra Nayak			#clock-cells = <0>;
5990db71e4SRajendra Nayak		};
6090db71e4SRajendra Nayak
6190db71e4SRajendra Nayak		sleep_clk: sleep-clk {
6290db71e4SRajendra Nayak			compatible = "fixed-clock";
6390db71e4SRajendra Nayak			clock-frequency = <32764>;
6490db71e4SRajendra Nayak			#clock-cells = <0>;
6590db71e4SRajendra Nayak		};
6690db71e4SRajendra Nayak	};
6790db71e4SRajendra Nayak
68e0abc5ebSMaulik Shah	reserved_memory: reserved-memory {
69e0abc5ebSMaulik Shah		#address-cells = <2>;
70e0abc5ebSMaulik Shah		#size-cells = <2>;
71e0abc5ebSMaulik Shah		ranges;
72e0abc5ebSMaulik Shah
7333c172b9SSibi Sankar		hyp_mem: memory@80000000 {
7433c172b9SSibi Sankar			reg = <0x0 0x80000000 0x0 0x600000>;
7533c172b9SSibi Sankar			no-map;
7633c172b9SSibi Sankar		};
7733c172b9SSibi Sankar
7833c172b9SSibi Sankar		xbl_mem: memory@80600000 {
7933c172b9SSibi Sankar			reg = <0x0 0x80600000 0x0 0x200000>;
8033c172b9SSibi Sankar			no-map;
8133c172b9SSibi Sankar		};
8233c172b9SSibi Sankar
8333c172b9SSibi Sankar		aop_mem: memory@80800000 {
8433c172b9SSibi Sankar			reg = <0x0 0x80800000 0x0 0x20000>;
8533c172b9SSibi Sankar			no-map;
8633c172b9SSibi Sankar		};
8733c172b9SSibi Sankar
88e0abc5ebSMaulik Shah		aop_cmd_db_mem: memory@80820000 {
89e0abc5ebSMaulik Shah			reg = <0x0 0x80820000 0x0 0x20000>;
90e0abc5ebSMaulik Shah			compatible = "qcom,cmd-db";
919fc18435SDouglas Anderson			no-map;
92f5ab220dSSibi Sankar		};
93f5ab220dSSibi Sankar
9433c172b9SSibi Sankar		sec_apps_mem: memory@808ff000 {
9533c172b9SSibi Sankar			reg = <0x0 0x808ff000 0x0 0x1000>;
9633c172b9SSibi Sankar			no-map;
9733c172b9SSibi Sankar		};
9833c172b9SSibi Sankar
99f5ab220dSSibi Sankar		smem_mem: memory@80900000 {
100f5ab220dSSibi Sankar			reg = <0x0 0x80900000 0x0 0x200000>;
101e0abc5ebSMaulik Shah			no-map;
102e0abc5ebSMaulik Shah		};
1030e4621a4SDikshita Agarwal
10433c172b9SSibi Sankar		tz_mem: memory@80b00000 {
10533c172b9SSibi Sankar			reg = <0x0 0x80b00000 0x0 0x3900000>;
1060e4621a4SDikshita Agarwal			no-map;
1070e4621a4SDikshita Agarwal		};
10833c172b9SSibi Sankar
10933c172b9SSibi Sankar		rmtfs_mem: memory@84400000 {
11033c172b9SSibi Sankar			compatible = "qcom,rmtfs-mem";
11133c172b9SSibi Sankar			reg = <0x0 0x84400000 0x0 0x200000>;
11233c172b9SSibi Sankar			no-map;
11333c172b9SSibi Sankar
11433c172b9SSibi Sankar			qcom,client-id = <1>;
11533c172b9SSibi Sankar			qcom,vmid = <15>;
11633c172b9SSibi Sankar		};
117e0abc5ebSMaulik Shah	};
118e0abc5ebSMaulik Shah
11990db71e4SRajendra Nayak	cpus {
12090db71e4SRajendra Nayak		#address-cells = <2>;
12190db71e4SRajendra Nayak		#size-cells = <0>;
12290db71e4SRajendra Nayak
12390db71e4SRajendra Nayak		CPU0: cpu@0 {
12490db71e4SRajendra Nayak			device_type = "cpu";
125f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
12690db71e4SRajendra Nayak			reg = <0x0 0x0>;
12790db71e4SRajendra Nayak			enable-method = "psci";
1288cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1298cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1308cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
131e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
13271f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
13390db71e4SRajendra Nayak			next-level-cache = <&L2_0>;
1342552c123SRajeshwari			#cooling-cells = <2>;
13586899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
13690db71e4SRajendra Nayak			L2_0: l2-cache {
13790db71e4SRajendra Nayak				compatible = "cache";
13890db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
13990db71e4SRajendra Nayak				L3_0: l3-cache {
14090db71e4SRajendra Nayak					compatible = "cache";
14190db71e4SRajendra Nayak				};
14290db71e4SRajendra Nayak			};
14390db71e4SRajendra Nayak		};
14490db71e4SRajendra Nayak
14590db71e4SRajendra Nayak		CPU1: cpu@100 {
14690db71e4SRajendra Nayak			device_type = "cpu";
147f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
14890db71e4SRajendra Nayak			reg = <0x0 0x100>;
14990db71e4SRajendra Nayak			enable-method = "psci";
1508cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1518cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1528cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
153e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
15471f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
15590db71e4SRajendra Nayak			next-level-cache = <&L2_100>;
1562552c123SRajeshwari			#cooling-cells = <2>;
15786899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
15890db71e4SRajendra Nayak			L2_100: l2-cache {
15990db71e4SRajendra Nayak				compatible = "cache";
16090db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
16190db71e4SRajendra Nayak			};
16290db71e4SRajendra Nayak		};
16390db71e4SRajendra Nayak
16490db71e4SRajendra Nayak		CPU2: cpu@200 {
16590db71e4SRajendra Nayak			device_type = "cpu";
166f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
16790db71e4SRajendra Nayak			reg = <0x0 0x200>;
16890db71e4SRajendra Nayak			enable-method = "psci";
1698cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1708cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1718cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
172e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
17371f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
17490db71e4SRajendra Nayak			next-level-cache = <&L2_200>;
1752552c123SRajeshwari			#cooling-cells = <2>;
17686899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
17790db71e4SRajendra Nayak			L2_200: l2-cache {
17890db71e4SRajendra Nayak				compatible = "cache";
17990db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
18090db71e4SRajendra Nayak			};
18190db71e4SRajendra Nayak		};
18290db71e4SRajendra Nayak
18390db71e4SRajendra Nayak		CPU3: cpu@300 {
18490db71e4SRajendra Nayak			device_type = "cpu";
185f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
18690db71e4SRajendra Nayak			reg = <0x0 0x300>;
18790db71e4SRajendra Nayak			enable-method = "psci";
1888cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1898cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1908cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
191e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
19271f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
19390db71e4SRajendra Nayak			next-level-cache = <&L2_300>;
1942552c123SRajeshwari			#cooling-cells = <2>;
19586899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
19690db71e4SRajendra Nayak			L2_300: l2-cache {
19790db71e4SRajendra Nayak				compatible = "cache";
19890db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
19990db71e4SRajendra Nayak			};
20090db71e4SRajendra Nayak		};
20190db71e4SRajendra Nayak
20290db71e4SRajendra Nayak		CPU4: cpu@400 {
20390db71e4SRajendra Nayak			device_type = "cpu";
204f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
20590db71e4SRajendra Nayak			reg = <0x0 0x400>;
20690db71e4SRajendra Nayak			enable-method = "psci";
2078cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2088cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
2098cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
210e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
21171f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
21290db71e4SRajendra Nayak			next-level-cache = <&L2_400>;
2132552c123SRajeshwari			#cooling-cells = <2>;
21486899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
21590db71e4SRajendra Nayak			L2_400: l2-cache {
21690db71e4SRajendra Nayak				compatible = "cache";
21790db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
21890db71e4SRajendra Nayak			};
21990db71e4SRajendra Nayak		};
22090db71e4SRajendra Nayak
22190db71e4SRajendra Nayak		CPU5: cpu@500 {
22290db71e4SRajendra Nayak			device_type = "cpu";
223f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
22490db71e4SRajendra Nayak			reg = <0x0 0x500>;
22590db71e4SRajendra Nayak			enable-method = "psci";
2268cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2278cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
2288cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
229e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
23071f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
23190db71e4SRajendra Nayak			next-level-cache = <&L2_500>;
2322552c123SRajeshwari			#cooling-cells = <2>;
23386899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
23490db71e4SRajendra Nayak			L2_500: l2-cache {
23590db71e4SRajendra Nayak				compatible = "cache";
23690db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
23790db71e4SRajendra Nayak			};
23890db71e4SRajendra Nayak		};
23990db71e4SRajendra Nayak
24090db71e4SRajendra Nayak		CPU6: cpu@600 {
24190db71e4SRajendra Nayak			device_type = "cpu";
242f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
24390db71e4SRajendra Nayak			reg = <0x0 0x600>;
24490db71e4SRajendra Nayak			enable-method = "psci";
2458cd62099SMaulik Shah			cpu-idle-states = <&BIG_CPU_SLEEP_0
2468cd62099SMaulik Shah					   &BIG_CPU_SLEEP_1
2478cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
248e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1740>;
24971f87316SRajendra Nayak			dynamic-power-coefficient = <405>;
25090db71e4SRajendra Nayak			next-level-cache = <&L2_600>;
2512552c123SRajeshwari			#cooling-cells = <2>;
25286899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
25390db71e4SRajendra Nayak			L2_600: l2-cache {
25490db71e4SRajendra Nayak				compatible = "cache";
25590db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
25690db71e4SRajendra Nayak			};
25790db71e4SRajendra Nayak		};
25890db71e4SRajendra Nayak
25990db71e4SRajendra Nayak		CPU7: cpu@700 {
26090db71e4SRajendra Nayak			device_type = "cpu";
261f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
26290db71e4SRajendra Nayak			reg = <0x0 0x700>;
26390db71e4SRajendra Nayak			enable-method = "psci";
2648cd62099SMaulik Shah			cpu-idle-states = <&BIG_CPU_SLEEP_0
2658cd62099SMaulik Shah					   &BIG_CPU_SLEEP_1
2668cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
267e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1740>;
26871f87316SRajendra Nayak			dynamic-power-coefficient = <405>;
26990db71e4SRajendra Nayak			next-level-cache = <&L2_700>;
2702552c123SRajeshwari			#cooling-cells = <2>;
27186899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
27290db71e4SRajendra Nayak			L2_700: l2-cache {
27390db71e4SRajendra Nayak				compatible = "cache";
27490db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
27590db71e4SRajendra Nayak			};
27690db71e4SRajendra Nayak		};
27783e5e33eSRajendra Nayak
27883e5e33eSRajendra Nayak		cpu-map {
27983e5e33eSRajendra Nayak			cluster0 {
28083e5e33eSRajendra Nayak				core0 {
28183e5e33eSRajendra Nayak					cpu = <&CPU0>;
28283e5e33eSRajendra Nayak				};
28383e5e33eSRajendra Nayak
28483e5e33eSRajendra Nayak				core1 {
28583e5e33eSRajendra Nayak					cpu = <&CPU1>;
28683e5e33eSRajendra Nayak				};
28783e5e33eSRajendra Nayak
28883e5e33eSRajendra Nayak				core2 {
28983e5e33eSRajendra Nayak					cpu = <&CPU2>;
29083e5e33eSRajendra Nayak				};
29183e5e33eSRajendra Nayak
29283e5e33eSRajendra Nayak				core3 {
29383e5e33eSRajendra Nayak					cpu = <&CPU3>;
29483e5e33eSRajendra Nayak				};
29583e5e33eSRajendra Nayak
29683e5e33eSRajendra Nayak				core4 {
29783e5e33eSRajendra Nayak					cpu = <&CPU4>;
29883e5e33eSRajendra Nayak				};
29983e5e33eSRajendra Nayak
30083e5e33eSRajendra Nayak				core5 {
30183e5e33eSRajendra Nayak					cpu = <&CPU5>;
30283e5e33eSRajendra Nayak				};
30383e5e33eSRajendra Nayak
30483e5e33eSRajendra Nayak				core6 {
30583e5e33eSRajendra Nayak					cpu = <&CPU6>;
30683e5e33eSRajendra Nayak				};
30783e5e33eSRajendra Nayak
30883e5e33eSRajendra Nayak				core7 {
30983e5e33eSRajendra Nayak					cpu = <&CPU7>;
31083e5e33eSRajendra Nayak				};
31183e5e33eSRajendra Nayak			};
31283e5e33eSRajendra Nayak		};
3138cd62099SMaulik Shah
3148cd62099SMaulik Shah		idle-states {
3158cd62099SMaulik Shah			entry-method = "psci";
3168cd62099SMaulik Shah
3178cd62099SMaulik Shah			LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
3188cd62099SMaulik Shah				compatible = "arm,idle-state";
3198cd62099SMaulik Shah				idle-state-name = "little-power-down";
3208cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000003>;
3218cd62099SMaulik Shah				entry-latency-us = <549>;
3228cd62099SMaulik Shah				exit-latency-us = <901>;
3238cd62099SMaulik Shah				min-residency-us = <1774>;
3248cd62099SMaulik Shah				local-timer-stop;
3258cd62099SMaulik Shah			};
3268cd62099SMaulik Shah
3278cd62099SMaulik Shah			LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 {
3288cd62099SMaulik Shah				compatible = "arm,idle-state";
3298cd62099SMaulik Shah				idle-state-name = "little-rail-power-down";
3308cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000004>;
3318cd62099SMaulik Shah				entry-latency-us = <702>;
3328cd62099SMaulik Shah				exit-latency-us = <915>;
3338cd62099SMaulik Shah				min-residency-us = <4001>;
3348cd62099SMaulik Shah				local-timer-stop;
3358cd62099SMaulik Shah			};
3368cd62099SMaulik Shah
3378cd62099SMaulik Shah			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
3388cd62099SMaulik Shah				compatible = "arm,idle-state";
3398cd62099SMaulik Shah				idle-state-name = "big-power-down";
3408cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000003>;
3418cd62099SMaulik Shah				entry-latency-us = <523>;
3428cd62099SMaulik Shah				exit-latency-us = <1244>;
3438cd62099SMaulik Shah				min-residency-us = <2207>;
3448cd62099SMaulik Shah				local-timer-stop;
3458cd62099SMaulik Shah			};
3468cd62099SMaulik Shah
3478cd62099SMaulik Shah			BIG_CPU_SLEEP_1: cpu-sleep-1-1 {
3488cd62099SMaulik Shah				compatible = "arm,idle-state";
3498cd62099SMaulik Shah				idle-state-name = "big-rail-power-down";
3508cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000004>;
3518cd62099SMaulik Shah				entry-latency-us = <526>;
3528cd62099SMaulik Shah				exit-latency-us = <1854>;
3538cd62099SMaulik Shah				min-residency-us = <5555>;
3548cd62099SMaulik Shah				local-timer-stop;
3558cd62099SMaulik Shah			};
3568cd62099SMaulik Shah
3578cd62099SMaulik Shah			CLUSTER_SLEEP_0: cluster-sleep-0 {
3588cd62099SMaulik Shah				compatible = "arm,idle-state";
3598cd62099SMaulik Shah				idle-state-name = "cluster-power-down";
3608cd62099SMaulik Shah				arm,psci-suspend-param = <0x40003444>;
3618cd62099SMaulik Shah				entry-latency-us = <3263>;
3628cd62099SMaulik Shah				exit-latency-us = <6562>;
3638cd62099SMaulik Shah				min-residency-us = <9926>;
3648cd62099SMaulik Shah				local-timer-stop;
3658cd62099SMaulik Shah			};
3668cd62099SMaulik Shah		};
36790db71e4SRajendra Nayak	};
36890db71e4SRajendra Nayak
36990db71e4SRajendra Nayak	memory@80000000 {
37090db71e4SRajendra Nayak		device_type = "memory";
37190db71e4SRajendra Nayak		/* We expect the bootloader to fill in the size */
37290db71e4SRajendra Nayak		reg = <0 0x80000000 0 0>;
37390db71e4SRajendra Nayak	};
37490db71e4SRajendra Nayak
37590db71e4SRajendra Nayak	pmu {
37690db71e4SRajendra Nayak		compatible = "arm,armv8-pmuv3";
37790db71e4SRajendra Nayak		interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
37890db71e4SRajendra Nayak	};
37990db71e4SRajendra Nayak
380f5ab220dSSibi Sankar	firmware {
381f5ab220dSSibi Sankar		scm {
382f5ab220dSSibi Sankar			compatible = "qcom,scm-sc7180", "qcom,scm";
383f5ab220dSSibi Sankar		};
384f5ab220dSSibi Sankar	};
385f5ab220dSSibi Sankar
386f5ab220dSSibi Sankar	tcsr_mutex: hwlock {
387f5ab220dSSibi Sankar		compatible = "qcom,tcsr-mutex";
388f5ab220dSSibi Sankar		syscon = <&tcsr_mutex_regs 0 0x1000>;
389f5ab220dSSibi Sankar		#hwlock-cells = <1>;
390f5ab220dSSibi Sankar	};
391f5ab220dSSibi Sankar
392f5ab220dSSibi Sankar	smem {
393f5ab220dSSibi Sankar		compatible = "qcom,smem";
394f5ab220dSSibi Sankar		memory-region = <&smem_mem>;
395f5ab220dSSibi Sankar		hwlocks = <&tcsr_mutex 3>;
396f5ab220dSSibi Sankar	};
397f5ab220dSSibi Sankar
398f5ab220dSSibi Sankar	smp2p-cdsp {
399f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
400f5ab220dSSibi Sankar		qcom,smem = <94>, <432>;
401f5ab220dSSibi Sankar
402f5ab220dSSibi Sankar		interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>;
403f5ab220dSSibi Sankar
404f5ab220dSSibi Sankar		mboxes = <&apss_shared 6>;
405f5ab220dSSibi Sankar
406f5ab220dSSibi Sankar		qcom,local-pid = <0>;
407f5ab220dSSibi Sankar		qcom,remote-pid = <5>;
408f5ab220dSSibi Sankar
409f5ab220dSSibi Sankar		cdsp_smp2p_out: master-kernel {
410f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
411f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
412f5ab220dSSibi Sankar		};
413f5ab220dSSibi Sankar
414f5ab220dSSibi Sankar		cdsp_smp2p_in: slave-kernel {
415f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
416f5ab220dSSibi Sankar
417f5ab220dSSibi Sankar			interrupt-controller;
418f5ab220dSSibi Sankar			#interrupt-cells = <2>;
419f5ab220dSSibi Sankar		};
420f5ab220dSSibi Sankar	};
421f5ab220dSSibi Sankar
422f5ab220dSSibi Sankar	smp2p-lpass {
423f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
424f5ab220dSSibi Sankar		qcom,smem = <443>, <429>;
425f5ab220dSSibi Sankar
426f5ab220dSSibi Sankar		interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
427f5ab220dSSibi Sankar
428f5ab220dSSibi Sankar		mboxes = <&apss_shared 10>;
429f5ab220dSSibi Sankar
430f5ab220dSSibi Sankar		qcom,local-pid = <0>;
431f5ab220dSSibi Sankar		qcom,remote-pid = <2>;
432f5ab220dSSibi Sankar
433f5ab220dSSibi Sankar		adsp_smp2p_out: master-kernel {
434f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
435f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
436f5ab220dSSibi Sankar		};
437f5ab220dSSibi Sankar
438f5ab220dSSibi Sankar		adsp_smp2p_in: slave-kernel {
439f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
440f5ab220dSSibi Sankar
441f5ab220dSSibi Sankar			interrupt-controller;
442f5ab220dSSibi Sankar			#interrupt-cells = <2>;
443f5ab220dSSibi Sankar		};
444f5ab220dSSibi Sankar	};
445f5ab220dSSibi Sankar
446f5ab220dSSibi Sankar	smp2p-mpss {
447f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
448f5ab220dSSibi Sankar		qcom,smem = <435>, <428>;
449f5ab220dSSibi Sankar		interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
450f5ab220dSSibi Sankar		mboxes = <&apss_shared 14>;
451f5ab220dSSibi Sankar		qcom,local-pid = <0>;
452f5ab220dSSibi Sankar		qcom,remote-pid = <1>;
453f5ab220dSSibi Sankar
454f5ab220dSSibi Sankar		modem_smp2p_out: master-kernel {
455f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
456f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
457f5ab220dSSibi Sankar		};
458f5ab220dSSibi Sankar
459f5ab220dSSibi Sankar		modem_smp2p_in: slave-kernel {
460f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
461f5ab220dSSibi Sankar			interrupt-controller;
462f5ab220dSSibi Sankar			#interrupt-cells = <2>;
463f5ab220dSSibi Sankar		};
464d82fade8SAlex Elder
465d82fade8SAlex Elder		ipa_smp2p_out: ipa-ap-to-modem {
466d82fade8SAlex Elder			qcom,entry-name = "ipa";
467d82fade8SAlex Elder			#qcom,smem-state-cells = <1>;
468d82fade8SAlex Elder		};
469d82fade8SAlex Elder
470d82fade8SAlex Elder		ipa_smp2p_in: ipa-modem-to-ap {
471d82fade8SAlex Elder			qcom,entry-name = "ipa";
472d82fade8SAlex Elder			interrupt-controller;
473d82fade8SAlex Elder			#interrupt-cells = <2>;
474d82fade8SAlex Elder		};
475f5ab220dSSibi Sankar	};
476f5ab220dSSibi Sankar
47790db71e4SRajendra Nayak	psci {
47890db71e4SRajendra Nayak		compatible = "arm,psci-1.0";
47990db71e4SRajendra Nayak		method = "smc";
48090db71e4SRajendra Nayak	};
48190db71e4SRajendra Nayak
48230162dceSDouglas Anderson	soc: soc@0 {
48390db71e4SRajendra Nayak		#address-cells = <2>;
48490db71e4SRajendra Nayak		#size-cells = <2>;
48590db71e4SRajendra Nayak		ranges = <0 0 0 0 0x10 0>;
48690db71e4SRajendra Nayak		dma-ranges = <0 0 0 0 0x10 0>;
48790db71e4SRajendra Nayak		compatible = "simple-bus";
48890db71e4SRajendra Nayak
48990db71e4SRajendra Nayak		gcc: clock-controller@100000 {
49090db71e4SRajendra Nayak			compatible = "qcom,gcc-sc7180";
49190db71e4SRajendra Nayak			reg = <0 0x00100000 0 0x1f0000>;
4920def3f14STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
493b418cf63SDouglas Anderson				 <&rpmhcc RPMH_CXO_CLK_A>,
494b418cf63SDouglas Anderson				 <&sleep_clk>;
495b418cf63SDouglas Anderson			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
49690db71e4SRajendra Nayak			#clock-cells = <1>;
49790db71e4SRajendra Nayak			#reset-cells = <1>;
49890db71e4SRajendra Nayak			#power-domain-cells = <1>;
49990db71e4SRajendra Nayak		};
50090db71e4SRajendra Nayak
5010b766e7fSSandeep Maheswaram		qfprom@784000 {
5020b766e7fSSandeep Maheswaram			compatible = "qcom,qfprom";
5030b766e7fSSandeep Maheswaram			reg = <0 0x00784000 0 0x8ff>;
5040b766e7fSSandeep Maheswaram			#address-cells = <1>;
5050b766e7fSSandeep Maheswaram			#size-cells = <1>;
5060b766e7fSSandeep Maheswaram
5070b766e7fSSandeep Maheswaram			qusb2p_hstx_trim: hstx-trim-primary@25b {
5080b766e7fSSandeep Maheswaram				reg = <0x25b 0x1>;
5090b766e7fSSandeep Maheswaram				bits = <1 3>;
5100b766e7fSSandeep Maheswaram			};
5110b766e7fSSandeep Maheswaram		};
5120b766e7fSSandeep Maheswaram
51324254a8eSVeerabhadrarao Badiganti		sdhc_1: sdhci@7c4000 {
51424254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
51524254a8eSVeerabhadrarao Badiganti			reg = <0 0x7c4000 0 0x1000>,
51624254a8eSVeerabhadrarao Badiganti				<0 0x07c5000 0 0x1000>;
517f4820fd3SVeerabhadrarao Badiganti			reg-names = "hc", "cqhci";
51824254a8eSVeerabhadrarao Badiganti
51924254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x60 0x0>;
52024254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>,
52124254a8eSVeerabhadrarao Badiganti					<GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>;
52224254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
52324254a8eSVeerabhadrarao Badiganti
52424254a8eSVeerabhadrarao Badiganti			clocks = <&gcc GCC_SDCC1_APPS_CLK>,
52524254a8eSVeerabhadrarao Badiganti					<&gcc GCC_SDCC1_AHB_CLK>;
52624254a8eSVeerabhadrarao Badiganti			clock-names = "core", "iface";
52724254a8eSVeerabhadrarao Badiganti
52824254a8eSVeerabhadrarao Badiganti			bus-width = <8>;
52924254a8eSVeerabhadrarao Badiganti			non-removable;
53024254a8eSVeerabhadrarao Badiganti			supports-cqe;
53124254a8eSVeerabhadrarao Badiganti
53224254a8eSVeerabhadrarao Badiganti			mmc-ddr-1_8v;
53324254a8eSVeerabhadrarao Badiganti			mmc-hs200-1_8v;
53424254a8eSVeerabhadrarao Badiganti			mmc-hs400-1_8v;
53524254a8eSVeerabhadrarao Badiganti			mmc-hs400-enhanced-strobe;
53624254a8eSVeerabhadrarao Badiganti
53724254a8eSVeerabhadrarao Badiganti			status = "disabled";
53824254a8eSVeerabhadrarao Badiganti		};
53924254a8eSVeerabhadrarao Badiganti
540ba3fc649SRoja Rani Yarubandi		qupv3_id_0: geniqup@8c0000 {
541ba3fc649SRoja Rani Yarubandi			compatible = "qcom,geni-se-qup";
542ba3fc649SRoja Rani Yarubandi			reg = <0 0x008c0000 0 0x6000>;
543ba3fc649SRoja Rani Yarubandi			clock-names = "m-ahb", "s-ahb";
544ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
545ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
546ba3fc649SRoja Rani Yarubandi			#address-cells = <2>;
547ba3fc649SRoja Rani Yarubandi			#size-cells = <2>;
548ba3fc649SRoja Rani Yarubandi			ranges;
5493d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x43 0x0>;
550ba3fc649SRoja Rani Yarubandi			status = "disabled";
551ba3fc649SRoja Rani Yarubandi
552ba3fc649SRoja Rani Yarubandi			i2c0: i2c@880000 {
553ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
554ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
555ba3fc649SRoja Rani Yarubandi				clock-names = "se";
556ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
557ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
558ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c0_default>;
559ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
560ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
561ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
562ba3fc649SRoja Rani Yarubandi				status = "disabled";
563ba3fc649SRoja Rani Yarubandi			};
564ba3fc649SRoja Rani Yarubandi
565ba3fc649SRoja Rani Yarubandi			spi0: spi@880000 {
566ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
567ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
568ba3fc649SRoja Rani Yarubandi				clock-names = "se";
569ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
570ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
571ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi0_default>;
572ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
573ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
574ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
575ba3fc649SRoja Rani Yarubandi				status = "disabled";
576ba3fc649SRoja Rani Yarubandi			};
577ba3fc649SRoja Rani Yarubandi
578ba3fc649SRoja Rani Yarubandi			uart0: serial@880000 {
579ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
580ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
581ba3fc649SRoja Rani Yarubandi				clock-names = "se";
582ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
583ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
584ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart0_default>;
585ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
586ba3fc649SRoja Rani Yarubandi				status = "disabled";
587ba3fc649SRoja Rani Yarubandi			};
588ba3fc649SRoja Rani Yarubandi
589ba3fc649SRoja Rani Yarubandi			i2c1: i2c@884000 {
590ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
591ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
592ba3fc649SRoja Rani Yarubandi				clock-names = "se";
593ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
594ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
595ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c1_default>;
596ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
597ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
598ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
599ba3fc649SRoja Rani Yarubandi				status = "disabled";
600ba3fc649SRoja Rani Yarubandi			};
601ba3fc649SRoja Rani Yarubandi
602ba3fc649SRoja Rani Yarubandi			spi1: spi@884000 {
603ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
604ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
605ba3fc649SRoja Rani Yarubandi				clock-names = "se";
606ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
607ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
608ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi1_default>;
609ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
610ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
611ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
612ba3fc649SRoja Rani Yarubandi				status = "disabled";
613ba3fc649SRoja Rani Yarubandi			};
614ba3fc649SRoja Rani Yarubandi
615ba3fc649SRoja Rani Yarubandi			uart1: serial@884000 {
616ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
617ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
618ba3fc649SRoja Rani Yarubandi				clock-names = "se";
619ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
620ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
621ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart1_default>;
622ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
623ba3fc649SRoja Rani Yarubandi				status = "disabled";
624ba3fc649SRoja Rani Yarubandi			};
625ba3fc649SRoja Rani Yarubandi
626ba3fc649SRoja Rani Yarubandi			i2c2: i2c@888000 {
627ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
628ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
629ba3fc649SRoja Rani Yarubandi				clock-names = "se";
630ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
631ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
632ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c2_default>;
633ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
634ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
635ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
636ba3fc649SRoja Rani Yarubandi				status = "disabled";
637ba3fc649SRoja Rani Yarubandi			};
638ba3fc649SRoja Rani Yarubandi
639ba3fc649SRoja Rani Yarubandi			uart2: serial@888000 {
640ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
641ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
642ba3fc649SRoja Rani Yarubandi				clock-names = "se";
643ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
644ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
645ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart2_default>;
646ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
647ba3fc649SRoja Rani Yarubandi				status = "disabled";
648ba3fc649SRoja Rani Yarubandi			};
649ba3fc649SRoja Rani Yarubandi
650ba3fc649SRoja Rani Yarubandi			i2c3: i2c@88c000 {
651ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
652ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
653ba3fc649SRoja Rani Yarubandi				clock-names = "se";
654ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
655ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
656ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c3_default>;
657ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
658ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
659ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
660ba3fc649SRoja Rani Yarubandi				status = "disabled";
661ba3fc649SRoja Rani Yarubandi			};
662ba3fc649SRoja Rani Yarubandi
663ba3fc649SRoja Rani Yarubandi			spi3: spi@88c000 {
664ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
665ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
666ba3fc649SRoja Rani Yarubandi				clock-names = "se";
667ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
668ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
669ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi3_default>;
670ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
671ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
672ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
673ba3fc649SRoja Rani Yarubandi				status = "disabled";
674ba3fc649SRoja Rani Yarubandi			};
675ba3fc649SRoja Rani Yarubandi
676ba3fc649SRoja Rani Yarubandi			uart3: serial@88c000 {
677ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
678ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
679ba3fc649SRoja Rani Yarubandi				clock-names = "se";
680ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
681ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
682ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart3_default>;
683ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
684ba3fc649SRoja Rani Yarubandi				status = "disabled";
685ba3fc649SRoja Rani Yarubandi			};
686ba3fc649SRoja Rani Yarubandi
687ba3fc649SRoja Rani Yarubandi			i2c4: i2c@890000 {
688ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
689ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
690ba3fc649SRoja Rani Yarubandi				clock-names = "se";
691ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
692ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
693ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c4_default>;
694ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
695ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
696ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
697ba3fc649SRoja Rani Yarubandi				status = "disabled";
698ba3fc649SRoja Rani Yarubandi			};
699ba3fc649SRoja Rani Yarubandi
700ba3fc649SRoja Rani Yarubandi			uart4: serial@890000 {
701ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
702ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
703ba3fc649SRoja Rani Yarubandi				clock-names = "se";
704ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
705ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
706ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart4_default>;
707ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
708ba3fc649SRoja Rani Yarubandi				status = "disabled";
709ba3fc649SRoja Rani Yarubandi			};
710ba3fc649SRoja Rani Yarubandi
711ba3fc649SRoja Rani Yarubandi			i2c5: i2c@894000 {
712ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
713ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
714ba3fc649SRoja Rani Yarubandi				clock-names = "se";
715ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
716ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
717ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c5_default>;
718ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
719ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
720ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
721ba3fc649SRoja Rani Yarubandi				status = "disabled";
722ba3fc649SRoja Rani Yarubandi			};
723ba3fc649SRoja Rani Yarubandi
724ba3fc649SRoja Rani Yarubandi			spi5: spi@894000 {
725ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
726ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
727ba3fc649SRoja Rani Yarubandi				clock-names = "se";
728ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
729ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
730ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi5_default>;
731ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
732ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
733ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
734ba3fc649SRoja Rani Yarubandi				status = "disabled";
735ba3fc649SRoja Rani Yarubandi			};
736ba3fc649SRoja Rani Yarubandi
737ba3fc649SRoja Rani Yarubandi			uart5: serial@894000 {
738ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
739ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
740ba3fc649SRoja Rani Yarubandi				clock-names = "se";
741ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
742ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
743ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart5_default>;
744ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
745ba3fc649SRoja Rani Yarubandi				status = "disabled";
746ba3fc649SRoja Rani Yarubandi			};
747ba3fc649SRoja Rani Yarubandi		};
748ba3fc649SRoja Rani Yarubandi
74990db71e4SRajendra Nayak		qupv3_id_1: geniqup@ac0000 {
75090db71e4SRajendra Nayak			compatible = "qcom,geni-se-qup";
75190db71e4SRajendra Nayak			reg = <0 0x00ac0000 0 0x6000>;
75290db71e4SRajendra Nayak			clock-names = "m-ahb", "s-ahb";
75390db71e4SRajendra Nayak			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
75490db71e4SRajendra Nayak				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
75590db71e4SRajendra Nayak			#address-cells = <2>;
75690db71e4SRajendra Nayak			#size-cells = <2>;
75790db71e4SRajendra Nayak			ranges;
7583d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x4c3 0x0>;
75990db71e4SRajendra Nayak			status = "disabled";
76090db71e4SRajendra Nayak
761ba3fc649SRoja Rani Yarubandi			i2c6: i2c@a80000 {
762ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
763ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
764ba3fc649SRoja Rani Yarubandi				clock-names = "se";
765ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
766ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
767ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c6_default>;
768ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
769ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
770ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
771ba3fc649SRoja Rani Yarubandi				status = "disabled";
772ba3fc649SRoja Rani Yarubandi			};
773ba3fc649SRoja Rani Yarubandi
774ba3fc649SRoja Rani Yarubandi			spi6: spi@a80000 {
775ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
776ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
777ba3fc649SRoja Rani Yarubandi				clock-names = "se";
778ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
779ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
780ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi6_default>;
781ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
782ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
783ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
784ba3fc649SRoja Rani Yarubandi				status = "disabled";
785ba3fc649SRoja Rani Yarubandi			};
786ba3fc649SRoja Rani Yarubandi
787ba3fc649SRoja Rani Yarubandi			uart6: serial@a80000 {
788ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
789ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
790ba3fc649SRoja Rani Yarubandi				clock-names = "se";
791ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
792ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
793ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart6_default>;
794ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
795ba3fc649SRoja Rani Yarubandi				status = "disabled";
796ba3fc649SRoja Rani Yarubandi			};
797ba3fc649SRoja Rani Yarubandi
798ba3fc649SRoja Rani Yarubandi			i2c7: i2c@a84000 {
799ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
800ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
801ba3fc649SRoja Rani Yarubandi				clock-names = "se";
802ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
803ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
804ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c7_default>;
805ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
806ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
807ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
808ba3fc649SRoja Rani Yarubandi				status = "disabled";
809ba3fc649SRoja Rani Yarubandi			};
810ba3fc649SRoja Rani Yarubandi
811ba3fc649SRoja Rani Yarubandi			uart7: serial@a84000 {
812ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
813ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
814ba3fc649SRoja Rani Yarubandi				clock-names = "se";
815ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
816ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
817ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart7_default>;
818ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
819ba3fc649SRoja Rani Yarubandi				status = "disabled";
820ba3fc649SRoja Rani Yarubandi			};
821ba3fc649SRoja Rani Yarubandi
822ba3fc649SRoja Rani Yarubandi			i2c8: i2c@a88000 {
823ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
824ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
825ba3fc649SRoja Rani Yarubandi				clock-names = "se";
826ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
827ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
828ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c8_default>;
829ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
830ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
831ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
832ba3fc649SRoja Rani Yarubandi				status = "disabled";
833ba3fc649SRoja Rani Yarubandi			};
834ba3fc649SRoja Rani Yarubandi
835ba3fc649SRoja Rani Yarubandi			spi8: spi@a88000 {
836ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
837ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
838ba3fc649SRoja Rani Yarubandi				clock-names = "se";
839ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
840ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
841ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi8_default>;
842ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
843ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
844ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
845ba3fc649SRoja Rani Yarubandi				status = "disabled";
846ba3fc649SRoja Rani Yarubandi			};
847ba3fc649SRoja Rani Yarubandi
84890db71e4SRajendra Nayak			uart8: serial@a88000 {
84990db71e4SRajendra Nayak				compatible = "qcom,geni-debug-uart";
85090db71e4SRajendra Nayak				reg = <0 0x00a88000 0 0x4000>;
85190db71e4SRajendra Nayak				clock-names = "se";
85290db71e4SRajendra Nayak				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
85390db71e4SRajendra Nayak				pinctrl-names = "default";
85490db71e4SRajendra Nayak				pinctrl-0 = <&qup_uart8_default>;
85590db71e4SRajendra Nayak				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
85690db71e4SRajendra Nayak				status = "disabled";
85790db71e4SRajendra Nayak			};
858ba3fc649SRoja Rani Yarubandi
859ba3fc649SRoja Rani Yarubandi			i2c9: i2c@a8c000 {
860ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
861ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
862ba3fc649SRoja Rani Yarubandi				clock-names = "se";
863ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
864ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
865ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c9_default>;
866ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
867ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
868ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
869ba3fc649SRoja Rani Yarubandi				status = "disabled";
870ba3fc649SRoja Rani Yarubandi			};
871ba3fc649SRoja Rani Yarubandi
872ba3fc649SRoja Rani Yarubandi			uart9: serial@a8c000 {
873ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
874ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
875ba3fc649SRoja Rani Yarubandi				clock-names = "se";
876ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
877ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
878ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart9_default>;
879ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
880ba3fc649SRoja Rani Yarubandi				status = "disabled";
881ba3fc649SRoja Rani Yarubandi			};
882ba3fc649SRoja Rani Yarubandi
883ba3fc649SRoja Rani Yarubandi			i2c10: i2c@a90000 {
884ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
885ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
886ba3fc649SRoja Rani Yarubandi				clock-names = "se";
887ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
888ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
889ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c10_default>;
890ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
891ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
892ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
893ba3fc649SRoja Rani Yarubandi				status = "disabled";
894ba3fc649SRoja Rani Yarubandi			};
895ba3fc649SRoja Rani Yarubandi
896ba3fc649SRoja Rani Yarubandi			spi10: spi@a90000 {
897ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
898ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
899ba3fc649SRoja Rani Yarubandi				clock-names = "se";
900ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
901ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
902ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi10_default>;
903ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
904ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
905ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
906ba3fc649SRoja Rani Yarubandi				status = "disabled";
907ba3fc649SRoja Rani Yarubandi			};
908ba3fc649SRoja Rani Yarubandi
909ba3fc649SRoja Rani Yarubandi			uart10: serial@a90000 {
910ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
911ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
912ba3fc649SRoja Rani Yarubandi				clock-names = "se";
913ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
914ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
915ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart10_default>;
916ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
917ba3fc649SRoja Rani Yarubandi				status = "disabled";
918ba3fc649SRoja Rani Yarubandi			};
919ba3fc649SRoja Rani Yarubandi
920ba3fc649SRoja Rani Yarubandi			i2c11: i2c@a94000 {
921ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
922ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
923ba3fc649SRoja Rani Yarubandi				clock-names = "se";
924ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
925ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
926ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c11_default>;
927ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
928ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
929ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
930ba3fc649SRoja Rani Yarubandi				status = "disabled";
931ba3fc649SRoja Rani Yarubandi			};
932ba3fc649SRoja Rani Yarubandi
933ba3fc649SRoja Rani Yarubandi			spi11: spi@a94000 {
934ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
935ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
936ba3fc649SRoja Rani Yarubandi				clock-names = "se";
937ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
938ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
939ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi11_default>;
940ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
941ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
942ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
943ba3fc649SRoja Rani Yarubandi				status = "disabled";
944ba3fc649SRoja Rani Yarubandi			};
945ba3fc649SRoja Rani Yarubandi
946ba3fc649SRoja Rani Yarubandi			uart11: serial@a94000 {
947ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
948ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
949ba3fc649SRoja Rani Yarubandi				clock-names = "se";
950ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
951ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
952ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart11_default>;
953ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
954ba3fc649SRoja Rani Yarubandi				status = "disabled";
955ba3fc649SRoja Rani Yarubandi			};
95690db71e4SRajendra Nayak		};
95790db71e4SRajendra Nayak
958b1b24dd7SOdelu Kukatla		config_noc: interconnect@1500000 {
959b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-config-noc";
960b1b24dd7SOdelu Kukatla			reg = <0 0x01500000 0 0x28000>;
961b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
962b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
963b1b24dd7SOdelu Kukatla		};
964b1b24dd7SOdelu Kukatla
965b1b24dd7SOdelu Kukatla		system_noc: interconnect@1620000 {
966b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-system-noc";
967b1b24dd7SOdelu Kukatla			reg = <0 0x01620000 0 0x17080>;
968b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
969b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
970b1b24dd7SOdelu Kukatla		};
971b1b24dd7SOdelu Kukatla
972b1b24dd7SOdelu Kukatla		mc_virt: interconnect@1638000 {
973b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-mc-virt";
974b1b24dd7SOdelu Kukatla			reg = <0 0x01638000 0 0x1000>;
975b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
976b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
977b1b24dd7SOdelu Kukatla		};
978b1b24dd7SOdelu Kukatla
979b1b24dd7SOdelu Kukatla		qup_virt: interconnect@1650000 {
980b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-qup-virt";
981b1b24dd7SOdelu Kukatla			reg = <0 0x01650000 0 0x1000>;
982b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
983b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
984b1b24dd7SOdelu Kukatla		};
985b1b24dd7SOdelu Kukatla
986b1b24dd7SOdelu Kukatla		aggre1_noc: interconnect@16e0000 {
987b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-aggre1-noc";
988b1b24dd7SOdelu Kukatla			reg = <0 0x016e0000 0 0x15080>;
989b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
990b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
991b1b24dd7SOdelu Kukatla		};
992b1b24dd7SOdelu Kukatla
993b1b24dd7SOdelu Kukatla		aggre2_noc: interconnect@1705000 {
994b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-aggre2-noc";
995b1b24dd7SOdelu Kukatla			reg = <0 0x01705000 0 0x9000>;
996b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
997b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
998b1b24dd7SOdelu Kukatla		};
999b1b24dd7SOdelu Kukatla
1000b1b24dd7SOdelu Kukatla		compute_noc: interconnect@170e000 {
1001b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-compute-noc";
1002b1b24dd7SOdelu Kukatla			reg = <0 0x0170e000 0 0x6000>;
1003b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
1004b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1005b1b24dd7SOdelu Kukatla		};
1006b1b24dd7SOdelu Kukatla
1007b1b24dd7SOdelu Kukatla		mmss_noc: interconnect@1740000 {
1008b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-mmss-noc";
1009b1b24dd7SOdelu Kukatla			reg = <0 0x01740000 0 0x1c100>;
1010b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
1011b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1012b1b24dd7SOdelu Kukatla		};
1013b1b24dd7SOdelu Kukatla
1014b1b24dd7SOdelu Kukatla		ipa_virt: interconnect@1e00000 {
1015b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-ipa-virt";
1016b1b24dd7SOdelu Kukatla			reg = <0 0x01e00000 0 0x1000>;
1017b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
1018b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1019b1b24dd7SOdelu Kukatla		};
1020b1b24dd7SOdelu Kukatla
1021d82fade8SAlex Elder		ipa: ipa@1e40000 {
1022d82fade8SAlex Elder			compatible = "qcom,sc7180-ipa";
1023d82fade8SAlex Elder
1024d82fade8SAlex Elder			iommus = <&apps_smmu 0x440 0x3>;
1025d82fade8SAlex Elder			reg = <0 0x1e40000 0 0x7000>,
1026d82fade8SAlex Elder			      <0 0x1e47000 0 0x2000>,
1027d82fade8SAlex Elder			      <0 0x1e04000 0 0x2c000>;
1028d82fade8SAlex Elder			reg-names = "ipa-reg",
1029d82fade8SAlex Elder				    "ipa-shared",
1030d82fade8SAlex Elder				    "gsi";
1031d82fade8SAlex Elder
1032d82fade8SAlex Elder			interrupts-extended = <&intc 0 311 IRQ_TYPE_EDGE_RISING>,
1033d82fade8SAlex Elder					      <&intc 0 432 IRQ_TYPE_LEVEL_HIGH>,
1034d82fade8SAlex Elder					      <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
1035d82fade8SAlex Elder					      <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>;
1036d82fade8SAlex Elder			interrupt-names = "ipa",
1037d82fade8SAlex Elder					  "gsi",
1038d82fade8SAlex Elder					  "ipa-clock-query",
1039d82fade8SAlex Elder					  "ipa-setup-ready";
1040d82fade8SAlex Elder
1041d82fade8SAlex Elder			clocks = <&rpmhcc RPMH_IPA_CLK>;
1042d82fade8SAlex Elder			clock-names = "core";
1043d82fade8SAlex Elder
1044d82fade8SAlex Elder			interconnects = <&aggre2_noc MASTER_IPA &mc_virt SLAVE_EBI1>,
1045d82fade8SAlex Elder				        <&aggre2_noc MASTER_IPA &system_noc SLAVE_IMEM>,
1046d82fade8SAlex Elder					<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_IPA_CFG>;
1047d82fade8SAlex Elder			interconnect-names = "memory",
1048d82fade8SAlex Elder					     "imem",
1049d82fade8SAlex Elder					     "config";
1050d82fade8SAlex Elder
1051d82fade8SAlex Elder			qcom,smem-states = <&ipa_smp2p_out 0>,
1052d82fade8SAlex Elder					   <&ipa_smp2p_out 1>;
1053d82fade8SAlex Elder			qcom,smem-state-names = "ipa-clock-enabled-valid",
1054d82fade8SAlex Elder						"ipa-clock-enabled";
1055d82fade8SAlex Elder
1056d82fade8SAlex Elder			modem-remoteproc = <&remoteproc_mpss>;
1057d82fade8SAlex Elder
1058d82fade8SAlex Elder			status = "disabled";
1059d82fade8SAlex Elder		};
1060d82fade8SAlex Elder
1061f5ab220dSSibi Sankar		tcsr_mutex_regs: syscon@1f40000 {
1062f5ab220dSSibi Sankar			compatible = "syscon";
1063f5ab220dSSibi Sankar			reg = <0 0x01f40000 0 0x40000>;
1064f5ab220dSSibi Sankar		};
1065f5ab220dSSibi Sankar
1066bec71ba2SSibi Sankar		tcsr_regs: syscon@1fc0000 {
1067bec71ba2SSibi Sankar			compatible = "syscon";
1068bec71ba2SSibi Sankar			reg = <0 0x01fc0000 0 0x40000>;
1069bec71ba2SSibi Sankar		};
1070bec71ba2SSibi Sankar
107190db71e4SRajendra Nayak		tlmm: pinctrl@3500000 {
107290db71e4SRajendra Nayak			compatible = "qcom,sc7180-pinctrl";
107390db71e4SRajendra Nayak			reg = <0 0x03500000 0 0x300000>,
107490db71e4SRajendra Nayak			      <0 0x03900000 0 0x300000>,
107590db71e4SRajendra Nayak			      <0 0x03d00000 0 0x300000>;
107690db71e4SRajendra Nayak			reg-names = "west", "north", "south";
107790db71e4SRajendra Nayak			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
107890db71e4SRajendra Nayak			gpio-controller;
107990db71e4SRajendra Nayak			#gpio-cells = <2>;
108090db71e4SRajendra Nayak			interrupt-controller;
108190db71e4SRajendra Nayak			#interrupt-cells = <2>;
108290db71e4SRajendra Nayak			gpio-ranges = <&tlmm 0 0 120>;
1083456d677cSMaulik Shah			wakeup-parent = <&pdc>;
108490db71e4SRajendra Nayak
1085ba3fc649SRoja Rani Yarubandi			qspi_clk: qspi-clk {
1086ba3fc649SRoja Rani Yarubandi				pinmux {
1087ba3fc649SRoja Rani Yarubandi					pins = "gpio63";
1088ba3fc649SRoja Rani Yarubandi					function = "qspi_clk";
1089ba3fc649SRoja Rani Yarubandi				};
1090ba3fc649SRoja Rani Yarubandi			};
1091ba3fc649SRoja Rani Yarubandi
1092ba3fc649SRoja Rani Yarubandi			qspi_cs0: qspi-cs0 {
1093ba3fc649SRoja Rani Yarubandi				pinmux {
1094ba3fc649SRoja Rani Yarubandi					pins = "gpio68";
1095ba3fc649SRoja Rani Yarubandi					function = "qspi_cs";
1096ba3fc649SRoja Rani Yarubandi				};
1097ba3fc649SRoja Rani Yarubandi			};
1098ba3fc649SRoja Rani Yarubandi
1099ba3fc649SRoja Rani Yarubandi			qspi_cs1: qspi-cs1 {
1100ba3fc649SRoja Rani Yarubandi				pinmux {
1101ba3fc649SRoja Rani Yarubandi					pins = "gpio72";
1102ba3fc649SRoja Rani Yarubandi					function = "qspi_cs";
1103ba3fc649SRoja Rani Yarubandi				};
1104ba3fc649SRoja Rani Yarubandi			};
1105ba3fc649SRoja Rani Yarubandi
1106ba3fc649SRoja Rani Yarubandi			qspi_data01: qspi-data01 {
1107ba3fc649SRoja Rani Yarubandi				pinmux-data {
1108ba3fc649SRoja Rani Yarubandi					pins = "gpio64", "gpio65";
1109ba3fc649SRoja Rani Yarubandi					function = "qspi_data";
1110ba3fc649SRoja Rani Yarubandi				};
1111ba3fc649SRoja Rani Yarubandi			};
1112ba3fc649SRoja Rani Yarubandi
1113ba3fc649SRoja Rani Yarubandi			qspi_data12: qspi-data12 {
1114ba3fc649SRoja Rani Yarubandi				pinmux-data {
1115ba3fc649SRoja Rani Yarubandi					pins = "gpio66", "gpio67";
1116ba3fc649SRoja Rani Yarubandi					function = "qspi_data";
1117ba3fc649SRoja Rani Yarubandi				};
1118ba3fc649SRoja Rani Yarubandi			};
1119ba3fc649SRoja Rani Yarubandi
1120ba3fc649SRoja Rani Yarubandi			qup_i2c0_default: qup-i2c0-default {
1121ba3fc649SRoja Rani Yarubandi				pinmux {
1122ba3fc649SRoja Rani Yarubandi					pins = "gpio34", "gpio35";
1123ba3fc649SRoja Rani Yarubandi					function = "qup00";
1124ba3fc649SRoja Rani Yarubandi				};
1125ba3fc649SRoja Rani Yarubandi			};
1126ba3fc649SRoja Rani Yarubandi
1127ba3fc649SRoja Rani Yarubandi			qup_i2c1_default: qup-i2c1-default {
1128ba3fc649SRoja Rani Yarubandi				pinmux {
1129ba3fc649SRoja Rani Yarubandi					pins = "gpio0", "gpio1";
1130ba3fc649SRoja Rani Yarubandi					function = "qup01";
1131ba3fc649SRoja Rani Yarubandi				};
1132ba3fc649SRoja Rani Yarubandi			};
1133ba3fc649SRoja Rani Yarubandi
1134ba3fc649SRoja Rani Yarubandi			qup_i2c2_default: qup-i2c2-default {
1135ba3fc649SRoja Rani Yarubandi				pinmux {
1136ba3fc649SRoja Rani Yarubandi					pins = "gpio15", "gpio16";
113729c5cb64SDouglas Anderson					function = "qup02_i2c";
1138ba3fc649SRoja Rani Yarubandi				};
1139ba3fc649SRoja Rani Yarubandi			};
1140ba3fc649SRoja Rani Yarubandi
1141ba3fc649SRoja Rani Yarubandi			qup_i2c3_default: qup-i2c3-default {
1142ba3fc649SRoja Rani Yarubandi				pinmux {
1143ba3fc649SRoja Rani Yarubandi					pins = "gpio38", "gpio39";
1144ba3fc649SRoja Rani Yarubandi					function = "qup03";
1145ba3fc649SRoja Rani Yarubandi				};
1146ba3fc649SRoja Rani Yarubandi			};
1147ba3fc649SRoja Rani Yarubandi
1148ba3fc649SRoja Rani Yarubandi			qup_i2c4_default: qup-i2c4-default {
1149ba3fc649SRoja Rani Yarubandi				pinmux {
1150ba3fc649SRoja Rani Yarubandi					pins = "gpio115", "gpio116";
115129c5cb64SDouglas Anderson					function = "qup04_i2c";
1152ba3fc649SRoja Rani Yarubandi				};
1153ba3fc649SRoja Rani Yarubandi			};
1154ba3fc649SRoja Rani Yarubandi
1155ba3fc649SRoja Rani Yarubandi			qup_i2c5_default: qup-i2c5-default {
1156ba3fc649SRoja Rani Yarubandi				pinmux {
1157ba3fc649SRoja Rani Yarubandi					pins = "gpio25", "gpio26";
1158ba3fc649SRoja Rani Yarubandi					function = "qup05";
1159ba3fc649SRoja Rani Yarubandi				};
1160ba3fc649SRoja Rani Yarubandi			};
1161ba3fc649SRoja Rani Yarubandi
1162ba3fc649SRoja Rani Yarubandi			qup_i2c6_default: qup-i2c6-default {
1163ba3fc649SRoja Rani Yarubandi				pinmux {
1164ba3fc649SRoja Rani Yarubandi					pins = "gpio59", "gpio60";
1165ba3fc649SRoja Rani Yarubandi					function = "qup10";
1166ba3fc649SRoja Rani Yarubandi				};
1167ba3fc649SRoja Rani Yarubandi			};
1168ba3fc649SRoja Rani Yarubandi
1169ba3fc649SRoja Rani Yarubandi			qup_i2c7_default: qup-i2c7-default {
1170ba3fc649SRoja Rani Yarubandi				pinmux {
1171ba3fc649SRoja Rani Yarubandi					pins = "gpio6", "gpio7";
117229c5cb64SDouglas Anderson					function = "qup11_i2c";
1173ba3fc649SRoja Rani Yarubandi				};
1174ba3fc649SRoja Rani Yarubandi			};
1175ba3fc649SRoja Rani Yarubandi
1176ba3fc649SRoja Rani Yarubandi			qup_i2c8_default: qup-i2c8-default {
1177ba3fc649SRoja Rani Yarubandi				pinmux {
1178ba3fc649SRoja Rani Yarubandi					pins = "gpio42", "gpio43";
1179ba3fc649SRoja Rani Yarubandi					function = "qup12";
1180ba3fc649SRoja Rani Yarubandi				};
1181ba3fc649SRoja Rani Yarubandi			};
1182ba3fc649SRoja Rani Yarubandi
1183ba3fc649SRoja Rani Yarubandi			qup_i2c9_default: qup-i2c9-default {
1184ba3fc649SRoja Rani Yarubandi				pinmux {
1185ba3fc649SRoja Rani Yarubandi					pins = "gpio46", "gpio47";
118629c5cb64SDouglas Anderson					function = "qup13_i2c";
1187ba3fc649SRoja Rani Yarubandi				};
1188ba3fc649SRoja Rani Yarubandi			};
1189ba3fc649SRoja Rani Yarubandi
1190ba3fc649SRoja Rani Yarubandi			qup_i2c10_default: qup-i2c10-default {
1191ba3fc649SRoja Rani Yarubandi				pinmux {
1192ba3fc649SRoja Rani Yarubandi					pins = "gpio86", "gpio87";
1193ba3fc649SRoja Rani Yarubandi					function = "qup14";
1194ba3fc649SRoja Rani Yarubandi				};
1195ba3fc649SRoja Rani Yarubandi			};
1196ba3fc649SRoja Rani Yarubandi
1197ba3fc649SRoja Rani Yarubandi			qup_i2c11_default: qup-i2c11-default {
1198ba3fc649SRoja Rani Yarubandi				pinmux {
1199ba3fc649SRoja Rani Yarubandi					pins = "gpio53", "gpio54";
1200ba3fc649SRoja Rani Yarubandi					function = "qup15";
1201ba3fc649SRoja Rani Yarubandi				};
1202ba3fc649SRoja Rani Yarubandi			};
1203ba3fc649SRoja Rani Yarubandi
1204ba3fc649SRoja Rani Yarubandi			qup_spi0_default: qup-spi0-default {
1205ba3fc649SRoja Rani Yarubandi				pinmux {
1206ba3fc649SRoja Rani Yarubandi					pins = "gpio34", "gpio35",
1207ba3fc649SRoja Rani Yarubandi					       "gpio36", "gpio37";
1208ba3fc649SRoja Rani Yarubandi					function = "qup00";
1209ba3fc649SRoja Rani Yarubandi				};
1210ba3fc649SRoja Rani Yarubandi			};
1211ba3fc649SRoja Rani Yarubandi
1212ba3fc649SRoja Rani Yarubandi			qup_spi1_default: qup-spi1-default {
1213ba3fc649SRoja Rani Yarubandi				pinmux {
1214ba3fc649SRoja Rani Yarubandi					pins = "gpio0", "gpio1",
1215d8b076b8SRajendra Nayak					       "gpio2", "gpio3";
1216ba3fc649SRoja Rani Yarubandi					function = "qup01";
1217ba3fc649SRoja Rani Yarubandi				};
1218ba3fc649SRoja Rani Yarubandi			};
1219ba3fc649SRoja Rani Yarubandi
1220ba3fc649SRoja Rani Yarubandi			qup_spi3_default: qup-spi3-default {
1221ba3fc649SRoja Rani Yarubandi				pinmux {
1222ba3fc649SRoja Rani Yarubandi					pins = "gpio38", "gpio39",
1223ba3fc649SRoja Rani Yarubandi					       "gpio40", "gpio41";
1224ba3fc649SRoja Rani Yarubandi					function = "qup03";
1225ba3fc649SRoja Rani Yarubandi				};
1226ba3fc649SRoja Rani Yarubandi			};
1227ba3fc649SRoja Rani Yarubandi
1228ba3fc649SRoja Rani Yarubandi			qup_spi5_default: qup-spi5-default {
1229ba3fc649SRoja Rani Yarubandi				pinmux {
1230ba3fc649SRoja Rani Yarubandi					pins = "gpio25", "gpio26",
1231ba3fc649SRoja Rani Yarubandi					       "gpio27", "gpio28";
1232ba3fc649SRoja Rani Yarubandi					function = "qup05";
1233ba3fc649SRoja Rani Yarubandi				};
1234ba3fc649SRoja Rani Yarubandi			};
1235ba3fc649SRoja Rani Yarubandi
1236ba3fc649SRoja Rani Yarubandi			qup_spi6_default: qup-spi6-default {
1237ba3fc649SRoja Rani Yarubandi				pinmux {
1238ba3fc649SRoja Rani Yarubandi					pins = "gpio59", "gpio60",
1239d8b076b8SRajendra Nayak					       "gpio61", "gpio62";
1240ba3fc649SRoja Rani Yarubandi					function = "qup10";
1241ba3fc649SRoja Rani Yarubandi				};
1242ba3fc649SRoja Rani Yarubandi			};
1243ba3fc649SRoja Rani Yarubandi
1244ba3fc649SRoja Rani Yarubandi			qup_spi8_default: qup-spi8-default {
1245ba3fc649SRoja Rani Yarubandi				pinmux {
1246ba3fc649SRoja Rani Yarubandi					pins = "gpio42", "gpio43",
1247ba3fc649SRoja Rani Yarubandi					       "gpio44", "gpio45";
1248ba3fc649SRoja Rani Yarubandi					function = "qup12";
1249ba3fc649SRoja Rani Yarubandi				};
1250ba3fc649SRoja Rani Yarubandi			};
1251ba3fc649SRoja Rani Yarubandi
1252ba3fc649SRoja Rani Yarubandi			qup_spi10_default: qup-spi10-default {
1253ba3fc649SRoja Rani Yarubandi				pinmux {
1254ba3fc649SRoja Rani Yarubandi					pins = "gpio86", "gpio87",
1255d8b076b8SRajendra Nayak					       "gpio88", "gpio89";
1256ba3fc649SRoja Rani Yarubandi					function = "qup14";
1257ba3fc649SRoja Rani Yarubandi				};
1258ba3fc649SRoja Rani Yarubandi			};
1259ba3fc649SRoja Rani Yarubandi
1260ba3fc649SRoja Rani Yarubandi			qup_spi11_default: qup-spi11-default {
1261ba3fc649SRoja Rani Yarubandi				pinmux {
1262ba3fc649SRoja Rani Yarubandi					pins = "gpio53", "gpio54",
1263ba3fc649SRoja Rani Yarubandi					       "gpio55", "gpio56";
1264ba3fc649SRoja Rani Yarubandi					function = "qup15";
1265ba3fc649SRoja Rani Yarubandi				};
1266ba3fc649SRoja Rani Yarubandi			};
1267ba3fc649SRoja Rani Yarubandi
1268ba3fc649SRoja Rani Yarubandi			qup_uart0_default: qup-uart0-default {
1269ba3fc649SRoja Rani Yarubandi				pinmux {
1270ba3fc649SRoja Rani Yarubandi					pins = "gpio34", "gpio35",
1271ba3fc649SRoja Rani Yarubandi					       "gpio36", "gpio37";
1272ba3fc649SRoja Rani Yarubandi					function = "qup00";
1273ba3fc649SRoja Rani Yarubandi				};
1274ba3fc649SRoja Rani Yarubandi			};
1275ba3fc649SRoja Rani Yarubandi
1276ba3fc649SRoja Rani Yarubandi			qup_uart1_default: qup-uart1-default {
1277ba3fc649SRoja Rani Yarubandi				pinmux {
1278ba3fc649SRoja Rani Yarubandi					pins = "gpio0", "gpio1",
1279ba3fc649SRoja Rani Yarubandi					       "gpio2", "gpio3";
1280ba3fc649SRoja Rani Yarubandi					function = "qup01";
1281ba3fc649SRoja Rani Yarubandi				};
1282ba3fc649SRoja Rani Yarubandi			};
1283ba3fc649SRoja Rani Yarubandi
1284ba3fc649SRoja Rani Yarubandi			qup_uart2_default: qup-uart2-default {
1285ba3fc649SRoja Rani Yarubandi				pinmux {
1286ba3fc649SRoja Rani Yarubandi					pins = "gpio15", "gpio16";
128729c5cb64SDouglas Anderson					function = "qup02_uart";
1288ba3fc649SRoja Rani Yarubandi				};
1289ba3fc649SRoja Rani Yarubandi			};
1290ba3fc649SRoja Rani Yarubandi
1291ba3fc649SRoja Rani Yarubandi			qup_uart3_default: qup-uart3-default {
1292ba3fc649SRoja Rani Yarubandi				pinmux {
1293ba3fc649SRoja Rani Yarubandi					pins = "gpio38", "gpio39",
1294ba3fc649SRoja Rani Yarubandi					       "gpio40", "gpio41";
1295ba3fc649SRoja Rani Yarubandi					function = "qup03";
1296ba3fc649SRoja Rani Yarubandi				};
1297ba3fc649SRoja Rani Yarubandi			};
1298ba3fc649SRoja Rani Yarubandi
1299ba3fc649SRoja Rani Yarubandi			qup_uart4_default: qup-uart4-default {
1300ba3fc649SRoja Rani Yarubandi				pinmux {
1301ba3fc649SRoja Rani Yarubandi					pins = "gpio115", "gpio116";
130229c5cb64SDouglas Anderson					function = "qup04_uart";
1303ba3fc649SRoja Rani Yarubandi				};
1304ba3fc649SRoja Rani Yarubandi			};
1305ba3fc649SRoja Rani Yarubandi
1306ba3fc649SRoja Rani Yarubandi			qup_uart5_default: qup-uart5-default {
1307ba3fc649SRoja Rani Yarubandi				pinmux {
1308ba3fc649SRoja Rani Yarubandi					pins = "gpio25", "gpio26",
1309ba3fc649SRoja Rani Yarubandi					       "gpio27", "gpio28";
1310ba3fc649SRoja Rani Yarubandi					function = "qup05";
1311ba3fc649SRoja Rani Yarubandi				};
1312ba3fc649SRoja Rani Yarubandi			};
1313ba3fc649SRoja Rani Yarubandi
1314ba3fc649SRoja Rani Yarubandi			qup_uart6_default: qup-uart6-default {
1315ba3fc649SRoja Rani Yarubandi				pinmux {
1316ba3fc649SRoja Rani Yarubandi					pins = "gpio59", "gpio60",
1317ba3fc649SRoja Rani Yarubandi					       "gpio61", "gpio62";
1318ba3fc649SRoja Rani Yarubandi					function = "qup10";
1319ba3fc649SRoja Rani Yarubandi				};
1320ba3fc649SRoja Rani Yarubandi			};
1321ba3fc649SRoja Rani Yarubandi
1322ba3fc649SRoja Rani Yarubandi			qup_uart7_default: qup-uart7-default {
1323ba3fc649SRoja Rani Yarubandi				pinmux {
1324ba3fc649SRoja Rani Yarubandi					pins = "gpio6", "gpio7";
132529c5cb64SDouglas Anderson					function = "qup11_uart";
1326ba3fc649SRoja Rani Yarubandi				};
1327ba3fc649SRoja Rani Yarubandi			};
1328ba3fc649SRoja Rani Yarubandi
132990db71e4SRajendra Nayak			qup_uart8_default: qup-uart8-default {
133090db71e4SRajendra Nayak				pinmux {
133190db71e4SRajendra Nayak					pins = "gpio44", "gpio45";
133290db71e4SRajendra Nayak					function = "qup12";
133390db71e4SRajendra Nayak				};
133490db71e4SRajendra Nayak			};
1335ba3fc649SRoja Rani Yarubandi
1336ba3fc649SRoja Rani Yarubandi			qup_uart9_default: qup-uart9-default {
1337ba3fc649SRoja Rani Yarubandi				pinmux {
1338ba3fc649SRoja Rani Yarubandi					pins = "gpio46", "gpio47";
133929c5cb64SDouglas Anderson					function = "qup13_uart";
1340ba3fc649SRoja Rani Yarubandi				};
1341ba3fc649SRoja Rani Yarubandi			};
1342ba3fc649SRoja Rani Yarubandi
1343ba3fc649SRoja Rani Yarubandi			qup_uart10_default: qup-uart10-default {
1344ba3fc649SRoja Rani Yarubandi				pinmux {
1345ba3fc649SRoja Rani Yarubandi					pins = "gpio86", "gpio87",
1346ba3fc649SRoja Rani Yarubandi					       "gpio88", "gpio89";
1347ba3fc649SRoja Rani Yarubandi					function = "qup14";
1348ba3fc649SRoja Rani Yarubandi				};
1349ba3fc649SRoja Rani Yarubandi			};
1350ba3fc649SRoja Rani Yarubandi
1351ba3fc649SRoja Rani Yarubandi			qup_uart11_default: qup-uart11-default {
1352ba3fc649SRoja Rani Yarubandi				pinmux {
1353ba3fc649SRoja Rani Yarubandi					pins = "gpio53", "gpio54",
1354ba3fc649SRoja Rani Yarubandi					       "gpio55", "gpio56";
1355ba3fc649SRoja Rani Yarubandi					function = "qup15";
1356ba3fc649SRoja Rani Yarubandi				};
1357ba3fc649SRoja Rani Yarubandi			};
135824254a8eSVeerabhadrarao Badiganti
135924254a8eSVeerabhadrarao Badiganti			sdc1_on: sdc1-on {
136024254a8eSVeerabhadrarao Badiganti				pinconf-clk {
136124254a8eSVeerabhadrarao Badiganti					pins = "sdc1_clk";
136224254a8eSVeerabhadrarao Badiganti					bias-disable;
136324254a8eSVeerabhadrarao Badiganti					drive-strength = <16>;
136424254a8eSVeerabhadrarao Badiganti				};
136524254a8eSVeerabhadrarao Badiganti
136624254a8eSVeerabhadrarao Badiganti				pinconf-cmd {
136724254a8eSVeerabhadrarao Badiganti					pins = "sdc1_cmd";
136824254a8eSVeerabhadrarao Badiganti					bias-pull-up;
136924254a8eSVeerabhadrarao Badiganti					drive-strength = <10>;
137024254a8eSVeerabhadrarao Badiganti				};
137124254a8eSVeerabhadrarao Badiganti
137224254a8eSVeerabhadrarao Badiganti				pinconf-data {
137324254a8eSVeerabhadrarao Badiganti					pins = "sdc1_data";
137424254a8eSVeerabhadrarao Badiganti					bias-pull-up;
137524254a8eSVeerabhadrarao Badiganti					drive-strength = <10>;
137624254a8eSVeerabhadrarao Badiganti				};
137724254a8eSVeerabhadrarao Badiganti
137824254a8eSVeerabhadrarao Badiganti				pinconf-rclk {
137924254a8eSVeerabhadrarao Badiganti					pins = "sdc1_rclk";
138024254a8eSVeerabhadrarao Badiganti					bias-pull-down;
138124254a8eSVeerabhadrarao Badiganti				};
138224254a8eSVeerabhadrarao Badiganti			};
138324254a8eSVeerabhadrarao Badiganti
138424254a8eSVeerabhadrarao Badiganti			sdc1_off: sdc1-off {
138524254a8eSVeerabhadrarao Badiganti				pinconf-clk {
138624254a8eSVeerabhadrarao Badiganti					pins = "sdc1_clk";
138724254a8eSVeerabhadrarao Badiganti					bias-disable;
138824254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
138924254a8eSVeerabhadrarao Badiganti				};
139024254a8eSVeerabhadrarao Badiganti
139124254a8eSVeerabhadrarao Badiganti				pinconf-cmd {
139224254a8eSVeerabhadrarao Badiganti					pins = "sdc1_cmd";
139324254a8eSVeerabhadrarao Badiganti					bias-pull-up;
139424254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
139524254a8eSVeerabhadrarao Badiganti				};
139624254a8eSVeerabhadrarao Badiganti
139724254a8eSVeerabhadrarao Badiganti				pinconf-data {
139824254a8eSVeerabhadrarao Badiganti					pins = "sdc1_data";
139924254a8eSVeerabhadrarao Badiganti					bias-pull-up;
140024254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
140124254a8eSVeerabhadrarao Badiganti				};
140224254a8eSVeerabhadrarao Badiganti
140324254a8eSVeerabhadrarao Badiganti				pinconf-rclk {
140424254a8eSVeerabhadrarao Badiganti					pins = "sdc1_rclk";
140524254a8eSVeerabhadrarao Badiganti					bias-pull-down;
140624254a8eSVeerabhadrarao Badiganti				};
140724254a8eSVeerabhadrarao Badiganti			};
140824254a8eSVeerabhadrarao Badiganti
140924254a8eSVeerabhadrarao Badiganti			sdc2_on: sdc2-on {
141024254a8eSVeerabhadrarao Badiganti				pinconf-clk {
141124254a8eSVeerabhadrarao Badiganti					pins = "sdc2_clk";
141224254a8eSVeerabhadrarao Badiganti					bias-disable;
141324254a8eSVeerabhadrarao Badiganti					drive-strength = <16>;
141424254a8eSVeerabhadrarao Badiganti				};
141524254a8eSVeerabhadrarao Badiganti
141624254a8eSVeerabhadrarao Badiganti				pinconf-cmd {
141724254a8eSVeerabhadrarao Badiganti					pins = "sdc2_cmd";
141824254a8eSVeerabhadrarao Badiganti					bias-pull-up;
141924254a8eSVeerabhadrarao Badiganti					drive-strength = <10>;
142024254a8eSVeerabhadrarao Badiganti				};
142124254a8eSVeerabhadrarao Badiganti
142224254a8eSVeerabhadrarao Badiganti				pinconf-data {
142324254a8eSVeerabhadrarao Badiganti					pins = "sdc2_data";
142424254a8eSVeerabhadrarao Badiganti					bias-pull-up;
142524254a8eSVeerabhadrarao Badiganti					drive-strength = <10>;
142624254a8eSVeerabhadrarao Badiganti				};
142724254a8eSVeerabhadrarao Badiganti
142824254a8eSVeerabhadrarao Badiganti				pinconf-sd-cd {
142924254a8eSVeerabhadrarao Badiganti					pins = "gpio69";
143024254a8eSVeerabhadrarao Badiganti					bias-pull-up;
143124254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
143224254a8eSVeerabhadrarao Badiganti				};
143324254a8eSVeerabhadrarao Badiganti			};
143424254a8eSVeerabhadrarao Badiganti
143524254a8eSVeerabhadrarao Badiganti			sdc2_off: sdc2-off {
143624254a8eSVeerabhadrarao Badiganti				pinconf-clk {
143724254a8eSVeerabhadrarao Badiganti					pins = "sdc2_clk";
143824254a8eSVeerabhadrarao Badiganti					bias-disable;
143924254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
144024254a8eSVeerabhadrarao Badiganti				};
144124254a8eSVeerabhadrarao Badiganti
144224254a8eSVeerabhadrarao Badiganti				pinconf-cmd {
144324254a8eSVeerabhadrarao Badiganti					pins = "sdc2_cmd";
144424254a8eSVeerabhadrarao Badiganti					bias-pull-up;
144524254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
144624254a8eSVeerabhadrarao Badiganti				};
144724254a8eSVeerabhadrarao Badiganti
144824254a8eSVeerabhadrarao Badiganti				pinconf-data {
144924254a8eSVeerabhadrarao Badiganti					pins = "sdc2_data";
145024254a8eSVeerabhadrarao Badiganti					bias-pull-up;
145124254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
145224254a8eSVeerabhadrarao Badiganti				};
145324254a8eSVeerabhadrarao Badiganti
145424254a8eSVeerabhadrarao Badiganti				pinconf-sd-cd {
145524254a8eSVeerabhadrarao Badiganti					pins = "gpio69";
145624254a8eSVeerabhadrarao Badiganti					bias-disable;
145724254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
145824254a8eSVeerabhadrarao Badiganti				};
145924254a8eSVeerabhadrarao Badiganti			};
146024254a8eSVeerabhadrarao Badiganti		};
146124254a8eSVeerabhadrarao Badiganti
1462*39cfcf61SStephen Boyd		remoteproc_mpss: remoteproc@4080000 {
1463*39cfcf61SStephen Boyd			compatible = "qcom,sc7180-mpss-pas";
1464*39cfcf61SStephen Boyd			reg = <0 0x04080000 0 0x4040>, <0 0x04180000 0 0x48>;
1465*39cfcf61SStephen Boyd			reg-names = "qdsp6", "rmb";
1466*39cfcf61SStephen Boyd
1467*39cfcf61SStephen Boyd			interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>,
1468*39cfcf61SStephen Boyd					      <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
1469*39cfcf61SStephen Boyd					      <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
1470*39cfcf61SStephen Boyd					      <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
1471*39cfcf61SStephen Boyd					      <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
1472*39cfcf61SStephen Boyd					      <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
1473*39cfcf61SStephen Boyd			interrupt-names = "wdog", "fatal", "ready", "handover",
1474*39cfcf61SStephen Boyd					  "stop-ack", "shutdown-ack";
1475*39cfcf61SStephen Boyd
1476*39cfcf61SStephen Boyd			clocks = <&gcc GCC_MSS_CFG_AHB_CLK>,
1477*39cfcf61SStephen Boyd				 <&gcc GCC_MSS_Q6_MEMNOC_AXI_CLK>,
1478*39cfcf61SStephen Boyd				 <&gcc GCC_MSS_NAV_AXI_CLK>,
1479*39cfcf61SStephen Boyd				 <&gcc GCC_MSS_SNOC_AXI_CLK>,
1480*39cfcf61SStephen Boyd				 <&gcc GCC_MSS_MFAB_AXIS_CLK>,
1481*39cfcf61SStephen Boyd				 <&rpmhcc RPMH_CXO_CLK>;
1482*39cfcf61SStephen Boyd			clock-names = "iface", "bus", "nav", "snoc_axi",
1483*39cfcf61SStephen Boyd				      "mnoc_axi", "xo";
1484*39cfcf61SStephen Boyd
1485*39cfcf61SStephen Boyd			power-domains = <&aoss_qmp AOSS_QMP_LS_MODEM>,
1486*39cfcf61SStephen Boyd					<&rpmhpd SC7180_CX>,
1487*39cfcf61SStephen Boyd					<&rpmhpd SC7180_MX>,
1488*39cfcf61SStephen Boyd					<&rpmhpd SC7180_MSS>;
1489*39cfcf61SStephen Boyd			power-domain-names = "load_state", "cx", "mx", "mss";
1490*39cfcf61SStephen Boyd
1491*39cfcf61SStephen Boyd			memory-region = <&mpss_mem>;
1492*39cfcf61SStephen Boyd
1493*39cfcf61SStephen Boyd			qcom,smem-states = <&modem_smp2p_out 0>;
1494*39cfcf61SStephen Boyd			qcom,smem-state-names = "stop";
1495*39cfcf61SStephen Boyd
1496*39cfcf61SStephen Boyd			resets = <&aoss_reset AOSS_CC_MSS_RESTART>,
1497*39cfcf61SStephen Boyd				 <&pdc_reset PDC_MODEM_SYNC_RESET>;
1498*39cfcf61SStephen Boyd			reset-names = "mss_restart", "pdc_reset";
1499*39cfcf61SStephen Boyd
1500*39cfcf61SStephen Boyd			qcom,halt-regs = <&tcsr_mutex_regs 0x23000 0x25000 0x24000>;
1501*39cfcf61SStephen Boyd			qcom,spare-regs = <&tcsr_regs 0xb3e4>;
1502*39cfcf61SStephen Boyd
1503*39cfcf61SStephen Boyd			status = "disabled";
1504*39cfcf61SStephen Boyd
1505*39cfcf61SStephen Boyd			glink-edge {
1506*39cfcf61SStephen Boyd				interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>;
1507*39cfcf61SStephen Boyd				label = "modem";
1508*39cfcf61SStephen Boyd				qcom,remote-pid = <1>;
1509*39cfcf61SStephen Boyd				mboxes = <&apss_shared 12>;
1510*39cfcf61SStephen Boyd			};
1511*39cfcf61SStephen Boyd		};
1512*39cfcf61SStephen Boyd
151339f3d3bbSSharat Masetty		gpu: gpu@5000000 {
151439f3d3bbSSharat Masetty			compatible = "qcom,adreno-618.0", "qcom,adreno";
151539f3d3bbSSharat Masetty			#stream-id-cells = <16>;
151639f3d3bbSSharat Masetty			reg = <0 0x05000000 0 0x40000>, <0 0x0509e000 0 0x1000>,
151739f3d3bbSSharat Masetty				<0 0x05061000 0 0x800>;
151839f3d3bbSSharat Masetty			reg-names = "kgsl_3d0_reg_memory", "cx_mem", "cx_dbgc";
151939f3d3bbSSharat Masetty			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
152039f3d3bbSSharat Masetty			iommus = <&adreno_smmu 0>;
152139f3d3bbSSharat Masetty			operating-points-v2 = <&gpu_opp_table>;
152239f3d3bbSSharat Masetty			qcom,gmu = <&gmu>;
152339f3d3bbSSharat Masetty
152439f3d3bbSSharat Masetty			gpu_opp_table: opp-table {
152539f3d3bbSSharat Masetty				compatible = "operating-points-v2";
152639f3d3bbSSharat Masetty
152739f3d3bbSSharat Masetty				opp-800000000 {
152839f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <800000000>;
152939f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
153039f3d3bbSSharat Masetty				};
153139f3d3bbSSharat Masetty
153239f3d3bbSSharat Masetty				opp-650000000 {
153339f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <650000000>;
153439f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
153539f3d3bbSSharat Masetty				};
153639f3d3bbSSharat Masetty
153739f3d3bbSSharat Masetty				opp-565000000 {
153839f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <565000000>;
153939f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
154039f3d3bbSSharat Masetty				};
154139f3d3bbSSharat Masetty
154239f3d3bbSSharat Masetty				opp-430000000 {
154339f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <430000000>;
154439f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
154539f3d3bbSSharat Masetty				};
154639f3d3bbSSharat Masetty
154739f3d3bbSSharat Masetty				opp-355000000 {
154839f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <355000000>;
154939f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
155039f3d3bbSSharat Masetty				};
155139f3d3bbSSharat Masetty
155239f3d3bbSSharat Masetty				opp-267000000 {
155339f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <267000000>;
155439f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
155539f3d3bbSSharat Masetty				};
155639f3d3bbSSharat Masetty
155739f3d3bbSSharat Masetty				opp-180000000 {
155839f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <180000000>;
155939f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
156039f3d3bbSSharat Masetty				};
156139f3d3bbSSharat Masetty			};
156239f3d3bbSSharat Masetty		};
156339f3d3bbSSharat Masetty
156439f3d3bbSSharat Masetty		adreno_smmu: iommu@5040000 {
156539f3d3bbSSharat Masetty			compatible = "qcom,sc7180-smmu-v2", "qcom,smmu-v2";
156639f3d3bbSSharat Masetty			reg = <0 0x05040000 0 0x10000>;
156739f3d3bbSSharat Masetty			#iommu-cells = <1>;
156839f3d3bbSSharat Masetty			#global-interrupts = <2>;
156939f3d3bbSSharat Masetty			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>,
157039f3d3bbSSharat Masetty					<GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>,
157139f3d3bbSSharat Masetty					<GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
157239f3d3bbSSharat Masetty					<GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
157339f3d3bbSSharat Masetty					<GIC_SPI 366 IRQ_TYPE_EDGE_RISING>,
157439f3d3bbSSharat Masetty					<GIC_SPI 367 IRQ_TYPE_EDGE_RISING>,
157539f3d3bbSSharat Masetty					<GIC_SPI 368 IRQ_TYPE_EDGE_RISING>,
157639f3d3bbSSharat Masetty					<GIC_SPI 369 IRQ_TYPE_EDGE_RISING>,
157739f3d3bbSSharat Masetty					<GIC_SPI 370 IRQ_TYPE_EDGE_RISING>,
157839f3d3bbSSharat Masetty					<GIC_SPI 371 IRQ_TYPE_EDGE_RISING>;
157939f3d3bbSSharat Masetty
158039f3d3bbSSharat Masetty			clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
158139f3d3bbSSharat Masetty				<&gcc GCC_GPU_CFG_AHB_CLK>;
158239f3d3bbSSharat Masetty			clock-names = "bus", "iface";
158339f3d3bbSSharat Masetty
158439f3d3bbSSharat Masetty			power-domains = <&gpucc CX_GDSC>;
158539f3d3bbSSharat Masetty		};
158639f3d3bbSSharat Masetty
158739f3d3bbSSharat Masetty		gmu: gmu@506a000 {
158839f3d3bbSSharat Masetty			compatible="qcom,adreno-gmu-618.0", "qcom,adreno-gmu";
158939f3d3bbSSharat Masetty			reg = <0 0x0506a000 0 0x31000>, <0 0x0b290000 0 0x10000>,
159039f3d3bbSSharat Masetty				<0 0x0b490000 0 0x10000>;
159139f3d3bbSSharat Masetty			reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
159239f3d3bbSSharat Masetty			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
159339f3d3bbSSharat Masetty				   <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
159439f3d3bbSSharat Masetty			interrupt-names = "hfi", "gmu";
159539f3d3bbSSharat Masetty			clocks = <&gpucc GPU_CC_CX_GMU_CLK>,
159639f3d3bbSSharat Masetty			       <&gpucc GPU_CC_CXO_CLK>,
159739f3d3bbSSharat Masetty			       <&gcc GCC_DDRSS_GPU_AXI_CLK>,
159839f3d3bbSSharat Masetty			       <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
159939f3d3bbSSharat Masetty			clock-names = "gmu", "cxo", "axi", "memnoc";
160039f3d3bbSSharat Masetty			power-domains = <&gpucc CX_GDSC>, <&gpucc GX_GDSC>;
160139f3d3bbSSharat Masetty			power-domain-names = "cx", "gx";
160239f3d3bbSSharat Masetty			iommus = <&adreno_smmu 5>;
160339f3d3bbSSharat Masetty			operating-points-v2 = <&gmu_opp_table>;
160439f3d3bbSSharat Masetty
160539f3d3bbSSharat Masetty			gmu_opp_table: opp-table {
160639f3d3bbSSharat Masetty				compatible = "operating-points-v2";
160739f3d3bbSSharat Masetty
160839f3d3bbSSharat Masetty				opp-200000000 {
160939f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <200000000>;
161039f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
161139f3d3bbSSharat Masetty				};
161239f3d3bbSSharat Masetty			};
161339f3d3bbSSharat Masetty		};
161439f3d3bbSSharat Masetty
1615a0e5aea1SDouglas Anderson		gpucc: clock-controller@5090000 {
1616a0e5aea1SDouglas Anderson			compatible = "qcom,sc7180-gpucc";
1617a0e5aea1SDouglas Anderson			reg = <0 0x05090000 0 0x9000>;
1618a0e5aea1SDouglas Anderson			clocks = <&rpmhcc RPMH_CXO_CLK>,
1619a0e5aea1SDouglas Anderson				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
1620a0e5aea1SDouglas Anderson				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
1621a0e5aea1SDouglas Anderson			clock-names = "bi_tcxo",
1622a0e5aea1SDouglas Anderson				      "gcc_gpu_gpll0_clk_src",
1623a0e5aea1SDouglas Anderson				      "gcc_gpu_gpll0_div_clk_src";
1624a0e5aea1SDouglas Anderson			#clock-cells = <1>;
1625a0e5aea1SDouglas Anderson			#reset-cells = <1>;
1626a0e5aea1SDouglas Anderson			#power-domain-cells = <1>;
1627a0e5aea1SDouglas Anderson		};
1628a0e5aea1SDouglas Anderson
162995c31e68SSai Prakash Ranjan		stm@6002000 {
163095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-stm", "arm,primecell";
163195c31e68SSai Prakash Ranjan			reg = <0 0x06002000 0 0x1000>,
163295c31e68SSai Prakash Ranjan			      <0 0x16280000 0 0x180000>;
163395c31e68SSai Prakash Ranjan			reg-names = "stm-base", "stm-stimulus-base";
163495c31e68SSai Prakash Ranjan
163595c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
163695c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
163795c31e68SSai Prakash Ranjan
163895c31e68SSai Prakash Ranjan			out-ports {
163995c31e68SSai Prakash Ranjan				port {
164095c31e68SSai Prakash Ranjan					stm_out: endpoint {
164195c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel0_in7>;
164295c31e68SSai Prakash Ranjan					};
164395c31e68SSai Prakash Ranjan				};
164495c31e68SSai Prakash Ranjan			};
164595c31e68SSai Prakash Ranjan		};
164695c31e68SSai Prakash Ranjan
164795c31e68SSai Prakash Ranjan		funnel@6041000 {
164895c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
164995c31e68SSai Prakash Ranjan			reg = <0 0x06041000 0 0x1000>;
165095c31e68SSai Prakash Ranjan
165195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
165295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
165395c31e68SSai Prakash Ranjan
165495c31e68SSai Prakash Ranjan			out-ports {
165595c31e68SSai Prakash Ranjan				port {
165695c31e68SSai Prakash Ranjan					funnel0_out: endpoint {
165795c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in0>;
165895c31e68SSai Prakash Ranjan					};
165995c31e68SSai Prakash Ranjan				};
166095c31e68SSai Prakash Ranjan			};
166195c31e68SSai Prakash Ranjan
166295c31e68SSai Prakash Ranjan			in-ports {
166395c31e68SSai Prakash Ranjan				#address-cells = <1>;
166495c31e68SSai Prakash Ranjan				#size-cells = <0>;
166595c31e68SSai Prakash Ranjan
166695c31e68SSai Prakash Ranjan				port@7 {
166795c31e68SSai Prakash Ranjan					reg = <7>;
166895c31e68SSai Prakash Ranjan					funnel0_in7: endpoint {
166995c31e68SSai Prakash Ranjan						remote-endpoint = <&stm_out>;
167095c31e68SSai Prakash Ranjan					};
167195c31e68SSai Prakash Ranjan				};
167295c31e68SSai Prakash Ranjan			};
167395c31e68SSai Prakash Ranjan		};
167495c31e68SSai Prakash Ranjan
167595c31e68SSai Prakash Ranjan		funnel@6042000 {
167695c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
167795c31e68SSai Prakash Ranjan			reg = <0 0x06042000 0 0x1000>;
167895c31e68SSai Prakash Ranjan
167995c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
168095c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
168195c31e68SSai Prakash Ranjan
168295c31e68SSai Prakash Ranjan			out-ports {
168395c31e68SSai Prakash Ranjan				port {
168495c31e68SSai Prakash Ranjan					funnel1_out: endpoint {
168595c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in1>;
168695c31e68SSai Prakash Ranjan					};
168795c31e68SSai Prakash Ranjan				};
168895c31e68SSai Prakash Ranjan			};
168995c31e68SSai Prakash Ranjan
169095c31e68SSai Prakash Ranjan			in-ports {
169195c31e68SSai Prakash Ranjan				#address-cells = <1>;
169295c31e68SSai Prakash Ranjan				#size-cells = <0>;
169395c31e68SSai Prakash Ranjan
169495c31e68SSai Prakash Ranjan				port@4 {
169595c31e68SSai Prakash Ranjan					reg = <4>;
169695c31e68SSai Prakash Ranjan					funnel1_in4: endpoint {
169795c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_out>;
169895c31e68SSai Prakash Ranjan					};
169995c31e68SSai Prakash Ranjan				};
170095c31e68SSai Prakash Ranjan			};
170195c31e68SSai Prakash Ranjan		};
170295c31e68SSai Prakash Ranjan
170395c31e68SSai Prakash Ranjan		funnel@6045000 {
170495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
170595c31e68SSai Prakash Ranjan			reg = <0 0x06045000 0 0x1000>;
170695c31e68SSai Prakash Ranjan
170795c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
170895c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
170995c31e68SSai Prakash Ranjan
171095c31e68SSai Prakash Ranjan			out-ports {
171195c31e68SSai Prakash Ranjan				port {
171295c31e68SSai Prakash Ranjan					merge_funnel_out: endpoint {
171395c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_in>;
171495c31e68SSai Prakash Ranjan					};
171595c31e68SSai Prakash Ranjan				};
171695c31e68SSai Prakash Ranjan			};
171795c31e68SSai Prakash Ranjan
171895c31e68SSai Prakash Ranjan			in-ports {
171995c31e68SSai Prakash Ranjan				#address-cells = <1>;
172095c31e68SSai Prakash Ranjan				#size-cells = <0>;
172195c31e68SSai Prakash Ranjan
172295c31e68SSai Prakash Ranjan				port@0 {
172395c31e68SSai Prakash Ranjan					reg = <0>;
172495c31e68SSai Prakash Ranjan					merge_funnel_in0: endpoint {
172595c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel0_out>;
172695c31e68SSai Prakash Ranjan					};
172795c31e68SSai Prakash Ranjan				};
172895c31e68SSai Prakash Ranjan
172995c31e68SSai Prakash Ranjan				port@1 {
173095c31e68SSai Prakash Ranjan					reg = <1>;
173195c31e68SSai Prakash Ranjan					merge_funnel_in1: endpoint {
173295c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel1_out>;
173395c31e68SSai Prakash Ranjan					};
173495c31e68SSai Prakash Ranjan				};
173595c31e68SSai Prakash Ranjan			};
173695c31e68SSai Prakash Ranjan		};
173795c31e68SSai Prakash Ranjan
173895c31e68SSai Prakash Ranjan		replicator@6046000 {
173995c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
174095c31e68SSai Prakash Ranjan			reg = <0 0x06046000 0 0x1000>;
174195c31e68SSai Prakash Ranjan
174295c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
174395c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
174495c31e68SSai Prakash Ranjan
174595c31e68SSai Prakash Ranjan			out-ports {
174695c31e68SSai Prakash Ranjan				port {
174795c31e68SSai Prakash Ranjan					replicator_out: endpoint {
174895c31e68SSai Prakash Ranjan						remote-endpoint = <&etr_in>;
174995c31e68SSai Prakash Ranjan					};
175095c31e68SSai Prakash Ranjan				};
175195c31e68SSai Prakash Ranjan			};
175295c31e68SSai Prakash Ranjan
175395c31e68SSai Prakash Ranjan			in-ports {
175495c31e68SSai Prakash Ranjan				port {
175595c31e68SSai Prakash Ranjan					replicator_in: endpoint {
175695c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_out>;
175795c31e68SSai Prakash Ranjan					};
175895c31e68SSai Prakash Ranjan				};
175995c31e68SSai Prakash Ranjan			};
176095c31e68SSai Prakash Ranjan		};
176195c31e68SSai Prakash Ranjan
176295c31e68SSai Prakash Ranjan		etr@6048000 {
176395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
176495c31e68SSai Prakash Ranjan			reg = <0 0x06048000 0 0x1000>;
176595c31e68SSai Prakash Ranjan
176695c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
176795c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
176895c31e68SSai Prakash Ranjan			arm,scatter-gather;
176995c31e68SSai Prakash Ranjan
177095c31e68SSai Prakash Ranjan			in-ports {
177195c31e68SSai Prakash Ranjan				port {
177295c31e68SSai Prakash Ranjan					etr_in: endpoint {
177395c31e68SSai Prakash Ranjan						remote-endpoint = <&replicator_out>;
177495c31e68SSai Prakash Ranjan					};
177595c31e68SSai Prakash Ranjan				};
177695c31e68SSai Prakash Ranjan			};
177795c31e68SSai Prakash Ranjan		};
177895c31e68SSai Prakash Ranjan
177995c31e68SSai Prakash Ranjan		funnel@6b04000 {
178095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
178195c31e68SSai Prakash Ranjan			reg = <0 0x06b04000 0 0x1000>;
178295c31e68SSai Prakash Ranjan
178395c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
178495c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
178595c31e68SSai Prakash Ranjan
178695c31e68SSai Prakash Ranjan			out-ports {
178795c31e68SSai Prakash Ranjan				port {
178895c31e68SSai Prakash Ranjan					swao_funnel_out: endpoint {
178995c31e68SSai Prakash Ranjan						remote-endpoint = <&etf_in>;
179095c31e68SSai Prakash Ranjan					};
179195c31e68SSai Prakash Ranjan				};
179295c31e68SSai Prakash Ranjan			};
179395c31e68SSai Prakash Ranjan
179495c31e68SSai Prakash Ranjan			in-ports {
179595c31e68SSai Prakash Ranjan				#address-cells = <1>;
179695c31e68SSai Prakash Ranjan				#size-cells = <0>;
179795c31e68SSai Prakash Ranjan
179895c31e68SSai Prakash Ranjan				port@7 {
179995c31e68SSai Prakash Ranjan					reg = <7>;
180095c31e68SSai Prakash Ranjan					swao_funnel_in: endpoint {
180195c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_out>;
180295c31e68SSai Prakash Ranjan					};
180395c31e68SSai Prakash Ranjan				};
180495c31e68SSai Prakash Ranjan			};
180595c31e68SSai Prakash Ranjan		};
180695c31e68SSai Prakash Ranjan
180795c31e68SSai Prakash Ranjan		etf@6b05000 {
180895c31e68SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
180995c31e68SSai Prakash Ranjan			reg = <0 0x06b05000 0 0x1000>;
181095c31e68SSai Prakash Ranjan
181195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
181295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
181395c31e68SSai Prakash Ranjan
181495c31e68SSai Prakash Ranjan			out-ports {
181595c31e68SSai Prakash Ranjan				port {
181695c31e68SSai Prakash Ranjan					etf_out: endpoint {
181795c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_in>;
181895c31e68SSai Prakash Ranjan					};
181995c31e68SSai Prakash Ranjan				};
182095c31e68SSai Prakash Ranjan			};
182195c31e68SSai Prakash Ranjan
182295c31e68SSai Prakash Ranjan			in-ports {
182395c31e68SSai Prakash Ranjan				port {
182495c31e68SSai Prakash Ranjan					etf_in: endpoint {
182595c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_out>;
182695c31e68SSai Prakash Ranjan					};
182795c31e68SSai Prakash Ranjan				};
182895c31e68SSai Prakash Ranjan			};
182995c31e68SSai Prakash Ranjan		};
183095c31e68SSai Prakash Ranjan
183195c31e68SSai Prakash Ranjan		replicator@6b06000 {
183295c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
183395c31e68SSai Prakash Ranjan			reg = <0 0x06b06000 0 0x1000>;
183495c31e68SSai Prakash Ranjan
183595c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
183695c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
183795c31e68SSai Prakash Ranjan
183895c31e68SSai Prakash Ranjan			out-ports {
183995c31e68SSai Prakash Ranjan				port {
184095c31e68SSai Prakash Ranjan					swao_replicator_out: endpoint {
184195c31e68SSai Prakash Ranjan						remote-endpoint = <&replicator_in>;
184295c31e68SSai Prakash Ranjan					};
184395c31e68SSai Prakash Ranjan				};
184495c31e68SSai Prakash Ranjan			};
184595c31e68SSai Prakash Ranjan
184695c31e68SSai Prakash Ranjan			in-ports {
184795c31e68SSai Prakash Ranjan				port {
184895c31e68SSai Prakash Ranjan					swao_replicator_in: endpoint {
184995c31e68SSai Prakash Ranjan						remote-endpoint = <&etf_out>;
185095c31e68SSai Prakash Ranjan					};
185195c31e68SSai Prakash Ranjan				};
185295c31e68SSai Prakash Ranjan			};
185395c31e68SSai Prakash Ranjan		};
185495c31e68SSai Prakash Ranjan
185595c31e68SSai Prakash Ranjan		etm@7040000 {
185695c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
185795c31e68SSai Prakash Ranjan			reg = <0 0x07040000 0 0x1000>;
185895c31e68SSai Prakash Ranjan
185995c31e68SSai Prakash Ranjan			cpu = <&CPU0>;
186095c31e68SSai Prakash Ranjan
186195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
186295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
18630f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
186495c31e68SSai Prakash Ranjan
186595c31e68SSai Prakash Ranjan			out-ports {
186695c31e68SSai Prakash Ranjan				port {
186795c31e68SSai Prakash Ranjan					etm0_out: endpoint {
186895c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in0>;
186995c31e68SSai Prakash Ranjan					};
187095c31e68SSai Prakash Ranjan				};
187195c31e68SSai Prakash Ranjan			};
187295c31e68SSai Prakash Ranjan		};
187395c31e68SSai Prakash Ranjan
187495c31e68SSai Prakash Ranjan		etm@7140000 {
187595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
187695c31e68SSai Prakash Ranjan			reg = <0 0x07140000 0 0x1000>;
187795c31e68SSai Prakash Ranjan
187895c31e68SSai Prakash Ranjan			cpu = <&CPU1>;
187995c31e68SSai Prakash Ranjan
188095c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
188195c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
18820f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
188395c31e68SSai Prakash Ranjan
188495c31e68SSai Prakash Ranjan			out-ports {
188595c31e68SSai Prakash Ranjan				port {
188695c31e68SSai Prakash Ranjan					etm1_out: endpoint {
188795c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in1>;
188895c31e68SSai Prakash Ranjan					};
188995c31e68SSai Prakash Ranjan				};
189095c31e68SSai Prakash Ranjan			};
189195c31e68SSai Prakash Ranjan		};
189295c31e68SSai Prakash Ranjan
189395c31e68SSai Prakash Ranjan		etm@7240000 {
189495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
189595c31e68SSai Prakash Ranjan			reg = <0 0x07240000 0 0x1000>;
189695c31e68SSai Prakash Ranjan
189795c31e68SSai Prakash Ranjan			cpu = <&CPU2>;
189895c31e68SSai Prakash Ranjan
189995c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
190095c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
19010f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
190295c31e68SSai Prakash Ranjan
190395c31e68SSai Prakash Ranjan			out-ports {
190495c31e68SSai Prakash Ranjan				port {
190595c31e68SSai Prakash Ranjan					etm2_out: endpoint {
190695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in2>;
190795c31e68SSai Prakash Ranjan					};
190895c31e68SSai Prakash Ranjan				};
190995c31e68SSai Prakash Ranjan			};
191095c31e68SSai Prakash Ranjan		};
191195c31e68SSai Prakash Ranjan
191295c31e68SSai Prakash Ranjan		etm@7340000 {
191395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
191495c31e68SSai Prakash Ranjan			reg = <0 0x07340000 0 0x1000>;
191595c31e68SSai Prakash Ranjan
191695c31e68SSai Prakash Ranjan			cpu = <&CPU3>;
191795c31e68SSai Prakash Ranjan
191895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
191995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
19200f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
192195c31e68SSai Prakash Ranjan
192295c31e68SSai Prakash Ranjan			out-ports {
192395c31e68SSai Prakash Ranjan				port {
192495c31e68SSai Prakash Ranjan					etm3_out: endpoint {
192595c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in3>;
192695c31e68SSai Prakash Ranjan					};
192795c31e68SSai Prakash Ranjan				};
192895c31e68SSai Prakash Ranjan			};
192995c31e68SSai Prakash Ranjan		};
193095c31e68SSai Prakash Ranjan
193195c31e68SSai Prakash Ranjan		etm@7440000 {
193295c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
193395c31e68SSai Prakash Ranjan			reg = <0 0x07440000 0 0x1000>;
193495c31e68SSai Prakash Ranjan
193595c31e68SSai Prakash Ranjan			cpu = <&CPU4>;
193695c31e68SSai Prakash Ranjan
193795c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
193895c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
19390f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
194095c31e68SSai Prakash Ranjan
194195c31e68SSai Prakash Ranjan			out-ports {
194295c31e68SSai Prakash Ranjan				port {
194395c31e68SSai Prakash Ranjan					etm4_out: endpoint {
194495c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in4>;
194595c31e68SSai Prakash Ranjan					};
194695c31e68SSai Prakash Ranjan				};
194795c31e68SSai Prakash Ranjan			};
194895c31e68SSai Prakash Ranjan		};
194995c31e68SSai Prakash Ranjan
195095c31e68SSai Prakash Ranjan		etm@7540000 {
195195c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
195295c31e68SSai Prakash Ranjan			reg = <0 0x07540000 0 0x1000>;
195395c31e68SSai Prakash Ranjan
195495c31e68SSai Prakash Ranjan			cpu = <&CPU5>;
195595c31e68SSai Prakash Ranjan
195695c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
195795c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
19580f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
195995c31e68SSai Prakash Ranjan
196095c31e68SSai Prakash Ranjan			out-ports {
196195c31e68SSai Prakash Ranjan				port {
196295c31e68SSai Prakash Ranjan					etm5_out: endpoint {
196395c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in5>;
196495c31e68SSai Prakash Ranjan					};
196595c31e68SSai Prakash Ranjan				};
196695c31e68SSai Prakash Ranjan			};
196795c31e68SSai Prakash Ranjan		};
196895c31e68SSai Prakash Ranjan
196995c31e68SSai Prakash Ranjan		etm@7640000 {
197095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
197195c31e68SSai Prakash Ranjan			reg = <0 0x07640000 0 0x1000>;
197295c31e68SSai Prakash Ranjan
197395c31e68SSai Prakash Ranjan			cpu = <&CPU6>;
197495c31e68SSai Prakash Ranjan
197595c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
197695c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
19770f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
197895c31e68SSai Prakash Ranjan
197995c31e68SSai Prakash Ranjan			out-ports {
198095c31e68SSai Prakash Ranjan				port {
198195c31e68SSai Prakash Ranjan					etm6_out: endpoint {
198295c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in6>;
198395c31e68SSai Prakash Ranjan					};
198495c31e68SSai Prakash Ranjan				};
198595c31e68SSai Prakash Ranjan			};
198695c31e68SSai Prakash Ranjan		};
198795c31e68SSai Prakash Ranjan
198895c31e68SSai Prakash Ranjan		etm@7740000 {
198995c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
199095c31e68SSai Prakash Ranjan			reg = <0 0x07740000 0 0x1000>;
199195c31e68SSai Prakash Ranjan
199295c31e68SSai Prakash Ranjan			cpu = <&CPU7>;
199395c31e68SSai Prakash Ranjan
199495c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
199595c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
1996909bc56cSBjorn Andersson			arm,coresight-loses-context-with-cpu;
199795c31e68SSai Prakash Ranjan
199895c31e68SSai Prakash Ranjan			out-ports {
199995c31e68SSai Prakash Ranjan				port {
200095c31e68SSai Prakash Ranjan					etm7_out: endpoint {
200195c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in7>;
200295c31e68SSai Prakash Ranjan					};
200395c31e68SSai Prakash Ranjan				};
200495c31e68SSai Prakash Ranjan			};
200595c31e68SSai Prakash Ranjan		};
200695c31e68SSai Prakash Ranjan
200795c31e68SSai Prakash Ranjan		funnel@7800000 { /* APSS Funnel */
200895c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
200995c31e68SSai Prakash Ranjan			reg = <0 0x07800000 0 0x1000>;
201095c31e68SSai Prakash Ranjan
201195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
201295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
201395c31e68SSai Prakash Ranjan
201495c31e68SSai Prakash Ranjan			out-ports {
201595c31e68SSai Prakash Ranjan				port {
201695c31e68SSai Prakash Ranjan					apss_funnel_out: endpoint {
201795c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_in>;
201895c31e68SSai Prakash Ranjan					};
201995c31e68SSai Prakash Ranjan				};
202095c31e68SSai Prakash Ranjan			};
202195c31e68SSai Prakash Ranjan
202295c31e68SSai Prakash Ranjan			in-ports {
202395c31e68SSai Prakash Ranjan				#address-cells = <1>;
202495c31e68SSai Prakash Ranjan				#size-cells = <0>;
202595c31e68SSai Prakash Ranjan
202695c31e68SSai Prakash Ranjan				port@0 {
202795c31e68SSai Prakash Ranjan					reg = <0>;
202895c31e68SSai Prakash Ranjan					apss_funnel_in0: endpoint {
202995c31e68SSai Prakash Ranjan						remote-endpoint = <&etm0_out>;
203095c31e68SSai Prakash Ranjan					};
203195c31e68SSai Prakash Ranjan				};
203295c31e68SSai Prakash Ranjan
203395c31e68SSai Prakash Ranjan				port@1 {
203495c31e68SSai Prakash Ranjan					reg = <1>;
203595c31e68SSai Prakash Ranjan					apss_funnel_in1: endpoint {
203695c31e68SSai Prakash Ranjan						remote-endpoint = <&etm1_out>;
203795c31e68SSai Prakash Ranjan					};
203895c31e68SSai Prakash Ranjan				};
203995c31e68SSai Prakash Ranjan
204095c31e68SSai Prakash Ranjan				port@2 {
204195c31e68SSai Prakash Ranjan					reg = <2>;
204295c31e68SSai Prakash Ranjan					apss_funnel_in2: endpoint {
204395c31e68SSai Prakash Ranjan						remote-endpoint = <&etm2_out>;
204495c31e68SSai Prakash Ranjan					};
204595c31e68SSai Prakash Ranjan				};
204695c31e68SSai Prakash Ranjan
204795c31e68SSai Prakash Ranjan				port@3 {
204895c31e68SSai Prakash Ranjan					reg = <3>;
204995c31e68SSai Prakash Ranjan					apss_funnel_in3: endpoint {
205095c31e68SSai Prakash Ranjan						remote-endpoint = <&etm3_out>;
205195c31e68SSai Prakash Ranjan					};
205295c31e68SSai Prakash Ranjan				};
205395c31e68SSai Prakash Ranjan
205495c31e68SSai Prakash Ranjan				port@4 {
205595c31e68SSai Prakash Ranjan					reg = <4>;
205695c31e68SSai Prakash Ranjan					apss_funnel_in4: endpoint {
205795c31e68SSai Prakash Ranjan						remote-endpoint = <&etm4_out>;
205895c31e68SSai Prakash Ranjan					};
205995c31e68SSai Prakash Ranjan				};
206095c31e68SSai Prakash Ranjan
206195c31e68SSai Prakash Ranjan				port@5 {
206295c31e68SSai Prakash Ranjan					reg = <5>;
206395c31e68SSai Prakash Ranjan					apss_funnel_in5: endpoint {
206495c31e68SSai Prakash Ranjan						remote-endpoint = <&etm5_out>;
206595c31e68SSai Prakash Ranjan					};
206695c31e68SSai Prakash Ranjan				};
206795c31e68SSai Prakash Ranjan
206895c31e68SSai Prakash Ranjan				port@6 {
206995c31e68SSai Prakash Ranjan					reg = <6>;
207095c31e68SSai Prakash Ranjan					apss_funnel_in6: endpoint {
207195c31e68SSai Prakash Ranjan						remote-endpoint = <&etm6_out>;
207295c31e68SSai Prakash Ranjan					};
207395c31e68SSai Prakash Ranjan				};
207495c31e68SSai Prakash Ranjan
207595c31e68SSai Prakash Ranjan				port@7 {
207695c31e68SSai Prakash Ranjan					reg = <7>;
207795c31e68SSai Prakash Ranjan					apss_funnel_in7: endpoint {
207895c31e68SSai Prakash Ranjan						remote-endpoint = <&etm7_out>;
207995c31e68SSai Prakash Ranjan					};
208095c31e68SSai Prakash Ranjan				};
208195c31e68SSai Prakash Ranjan			};
208295c31e68SSai Prakash Ranjan		};
208395c31e68SSai Prakash Ranjan
208495c31e68SSai Prakash Ranjan		funnel@7810000 {
208595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
208695c31e68SSai Prakash Ranjan			reg = <0 0x07810000 0 0x1000>;
208795c31e68SSai Prakash Ranjan
208895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
208995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
209095c31e68SSai Prakash Ranjan
209195c31e68SSai Prakash Ranjan			out-ports {
209295c31e68SSai Prakash Ranjan				port {
209395c31e68SSai Prakash Ranjan					apss_merge_funnel_out: endpoint {
209495c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel1_in4>;
209595c31e68SSai Prakash Ranjan					};
209695c31e68SSai Prakash Ranjan				};
209795c31e68SSai Prakash Ranjan			};
209895c31e68SSai Prakash Ranjan
209995c31e68SSai Prakash Ranjan			in-ports {
210095c31e68SSai Prakash Ranjan				port {
210195c31e68SSai Prakash Ranjan					apss_merge_funnel_in: endpoint {
210295c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_out>;
210395c31e68SSai Prakash Ranjan					};
210495c31e68SSai Prakash Ranjan				};
210595c31e68SSai Prakash Ranjan			};
210695c31e68SSai Prakash Ranjan		};
210795c31e68SSai Prakash Ranjan
210824254a8eSVeerabhadrarao Badiganti		sdhc_2: sdhci@8804000 {
210924254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
211024254a8eSVeerabhadrarao Badiganti			reg = <0 0x08804000 0 0x1000>;
211124254a8eSVeerabhadrarao Badiganti
211224254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x80 0>;
211324254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
211424254a8eSVeerabhadrarao Badiganti					<GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
211524254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
211624254a8eSVeerabhadrarao Badiganti
211724254a8eSVeerabhadrarao Badiganti			clocks = <&gcc GCC_SDCC2_APPS_CLK>,
211824254a8eSVeerabhadrarao Badiganti					<&gcc GCC_SDCC2_AHB_CLK>;
211924254a8eSVeerabhadrarao Badiganti			clock-names = "core", "iface";
212024254a8eSVeerabhadrarao Badiganti
212124254a8eSVeerabhadrarao Badiganti			bus-width = <4>;
212224254a8eSVeerabhadrarao Badiganti
212324254a8eSVeerabhadrarao Badiganti			status = "disabled";
2124ba3fc649SRoja Rani Yarubandi		};
2125ba3fc649SRoja Rani Yarubandi
2126ba3fc649SRoja Rani Yarubandi		qspi: spi@88dc000 {
2127ba3fc649SRoja Rani Yarubandi			compatible = "qcom,qspi-v1";
2128ba3fc649SRoja Rani Yarubandi			reg = <0 0x088dc000 0 0x600>;
2129ba3fc649SRoja Rani Yarubandi			#address-cells = <1>;
2130ba3fc649SRoja Rani Yarubandi			#size-cells = <0>;
2131ba3fc649SRoja Rani Yarubandi			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
2132ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
2133ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QSPI_CORE_CLK>;
2134ba3fc649SRoja Rani Yarubandi			clock-names = "iface", "core";
2135ba3fc649SRoja Rani Yarubandi			status = "disabled";
213690db71e4SRajendra Nayak		};
213790db71e4SRajendra Nayak
21380b766e7fSSandeep Maheswaram		usb_1_hsphy: phy@88e3000 {
21390fa007c1SSandeep Maheswaram			compatible = "qcom,sc7180-qusb2-phy", "qcom,qusb2-v2-phy";
21400b766e7fSSandeep Maheswaram			reg = <0 0x088e3000 0 0x400>;
21410b766e7fSSandeep Maheswaram			status = "disabled";
21420b766e7fSSandeep Maheswaram			#phy-cells = <0>;
21430b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
21440b766e7fSSandeep Maheswaram				 <&rpmhcc RPMH_CXO_CLK>;
21450b766e7fSSandeep Maheswaram			clock-names = "cfg_ahb", "ref";
21460b766e7fSSandeep Maheswaram			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
21470b766e7fSSandeep Maheswaram
21480b766e7fSSandeep Maheswaram			nvmem-cells = <&qusb2p_hstx_trim>;
21490b766e7fSSandeep Maheswaram		};
21500b766e7fSSandeep Maheswaram
2151fd916516SDouglas Anderson		usb_1_qmpphy: phy-wrapper@88e9000 {
21520b766e7fSSandeep Maheswaram			compatible = "qcom,sc7180-qmp-usb3-phy";
21530b766e7fSSandeep Maheswaram			reg = <0 0x088e9000 0 0x18c>,
21540b766e7fSSandeep Maheswaram			      <0 0x088e8000 0 0x38>;
21550b766e7fSSandeep Maheswaram			reg-names = "reg-base", "dp_com";
21560b766e7fSSandeep Maheswaram			status = "disabled";
21570b766e7fSSandeep Maheswaram			#clock-cells = <1>;
21580b766e7fSSandeep Maheswaram			#address-cells = <2>;
21590b766e7fSSandeep Maheswaram			#size-cells = <2>;
21600b766e7fSSandeep Maheswaram			ranges;
21610b766e7fSSandeep Maheswaram
21620b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
21630b766e7fSSandeep Maheswaram				 <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
21640b766e7fSSandeep Maheswaram				 <&gcc GCC_USB3_PRIM_CLKREF_CLK>,
21650b766e7fSSandeep Maheswaram				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>;
21660b766e7fSSandeep Maheswaram			clock-names = "aux", "cfg_ahb", "ref", "com_aux";
21670b766e7fSSandeep Maheswaram
2168129ff51dSSandeep Maheswaram			resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
2169129ff51dSSandeep Maheswaram				 <&gcc GCC_USB3_DP_PHY_PRIM_BCR>;
21700b766e7fSSandeep Maheswaram			reset-names = "phy", "common";
21710b766e7fSSandeep Maheswaram
2172fd916516SDouglas Anderson			usb_1_ssphy: phy@88e9200 {
21730b766e7fSSandeep Maheswaram				reg = <0 0x088e9200 0 0x128>,
21740b766e7fSSandeep Maheswaram				      <0 0x088e9400 0 0x200>,
21750b766e7fSSandeep Maheswaram				      <0 0x088e9c00 0 0x218>,
21760b766e7fSSandeep Maheswaram				      <0 0x088e9600 0 0x128>,
21770b766e7fSSandeep Maheswaram				      <0 0x088e9800 0 0x200>,
21780b766e7fSSandeep Maheswaram				      <0 0x088e9a00 0 0x18>;
21796e369727SDouglas Anderson				#clock-cells = <0>;
21800b766e7fSSandeep Maheswaram				#phy-cells = <0>;
21810b766e7fSSandeep Maheswaram				clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
21820b766e7fSSandeep Maheswaram				clock-names = "pipe0";
21830b766e7fSSandeep Maheswaram				clock-output-names = "usb3_phy_pipe_clk_src";
21840b766e7fSSandeep Maheswaram			};
21850b766e7fSSandeep Maheswaram		};
21860b766e7fSSandeep Maheswaram
2187b1b24dd7SOdelu Kukatla		dc_noc: interconnect@9160000 {
2188b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-dc-noc";
2189b1b24dd7SOdelu Kukatla			reg = <0 0x09160000 0 0x03200>;
2190b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
2191b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2192b1b24dd7SOdelu Kukatla		};
2193b1b24dd7SOdelu Kukatla
21947cee5c74SMatthias Kaehlcke		system-cache-controller@9200000 {
21957cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-llcc";
21967cee5c74SMatthias Kaehlcke			reg = <0 0x09200000 0 0x200000>, <0 0x09600000 0 0x50000>;
21977cee5c74SMatthias Kaehlcke			reg-names = "llcc_base", "llcc_broadcast_base";
21987cee5c74SMatthias Kaehlcke			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
21997cee5c74SMatthias Kaehlcke		};
22007cee5c74SMatthias Kaehlcke
2201b1b24dd7SOdelu Kukatla		gem_noc: interconnect@9680000 {
2202b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-gem-noc";
2203b1b24dd7SOdelu Kukatla			reg = <0 0x09680000 0 0x3e200>;
2204b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
2205b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2206b1b24dd7SOdelu Kukatla		};
2207b1b24dd7SOdelu Kukatla
2208b1b24dd7SOdelu Kukatla		npu_noc: interconnect@9990000 {
2209b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-npu-noc";
2210b1b24dd7SOdelu Kukatla			reg = <0 0x09990000 0 0x1600>;
2211b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
2212b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2213b1b24dd7SOdelu Kukatla		};
2214b1b24dd7SOdelu Kukatla
22150b766e7fSSandeep Maheswaram		usb_1: usb@a6f8800 {
22160b766e7fSSandeep Maheswaram			compatible = "qcom,sc7180-dwc3", "qcom,dwc3";
22170b766e7fSSandeep Maheswaram			reg = <0 0x0a6f8800 0 0x400>;
22180b766e7fSSandeep Maheswaram			status = "disabled";
22190b766e7fSSandeep Maheswaram			#address-cells = <2>;
22200b766e7fSSandeep Maheswaram			#size-cells = <2>;
22210b766e7fSSandeep Maheswaram			ranges;
22220b766e7fSSandeep Maheswaram			dma-ranges;
22230b766e7fSSandeep Maheswaram
22240b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
22250b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
22260b766e7fSSandeep Maheswaram				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
22270b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
22280b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>;
22290b766e7fSSandeep Maheswaram			clock-names = "cfg_noc", "core", "iface", "mock_utmi",
22300b766e7fSSandeep Maheswaram				      "sleep";
22310b766e7fSSandeep Maheswaram
22320b766e7fSSandeep Maheswaram			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
22330b766e7fSSandeep Maheswaram					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
22340b766e7fSSandeep Maheswaram			assigned-clock-rates = <19200000>, <150000000>;
22350b766e7fSSandeep Maheswaram
22360b766e7fSSandeep Maheswaram			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
22370b766e7fSSandeep Maheswaram				     <GIC_SPI 486 IRQ_TYPE_LEVEL_HIGH>,
22380b766e7fSSandeep Maheswaram				     <GIC_SPI 488 IRQ_TYPE_LEVEL_HIGH>,
22390b766e7fSSandeep Maheswaram				     <GIC_SPI 489 IRQ_TYPE_LEVEL_HIGH>;
22400b766e7fSSandeep Maheswaram			interrupt-names = "hs_phy_irq", "ss_phy_irq",
22410b766e7fSSandeep Maheswaram					  "dm_hs_phy_irq", "dp_hs_phy_irq";
22420b766e7fSSandeep Maheswaram
22430b766e7fSSandeep Maheswaram			power-domains = <&gcc USB30_PRIM_GDSC>;
22440b766e7fSSandeep Maheswaram
22450b766e7fSSandeep Maheswaram			resets = <&gcc GCC_USB30_PRIM_BCR>;
22460b766e7fSSandeep Maheswaram
22475d48fe61SSandeep Maheswaram			interconnects = <&aggre2_noc MASTER_USB3 &mc_virt SLAVE_EBI1>,
22485d48fe61SSandeep Maheswaram					<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_USB3>;
22495d48fe61SSandeep Maheswaram			interconnect-names = "usb-ddr", "apps-usb";
22505d48fe61SSandeep Maheswaram
22510b766e7fSSandeep Maheswaram			usb_1_dwc3: dwc3@a600000 {
22520b766e7fSSandeep Maheswaram				compatible = "snps,dwc3";
22530b766e7fSSandeep Maheswaram				reg = <0 0x0a600000 0 0xe000>;
22540b766e7fSSandeep Maheswaram				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
22550b766e7fSSandeep Maheswaram				iommus = <&apps_smmu 0x540 0>;
22560b766e7fSSandeep Maheswaram				snps,dis_u2_susphy_quirk;
22570b766e7fSSandeep Maheswaram				snps,dis_enblslpm_quirk;
22580b766e7fSSandeep Maheswaram				phys = <&usb_1_hsphy>, <&usb_1_ssphy>;
22590b766e7fSSandeep Maheswaram				phy-names = "usb2-phy", "usb3-phy";
22600b766e7fSSandeep Maheswaram			};
22610b766e7fSSandeep Maheswaram		};
22620b766e7fSSandeep Maheswaram
2263058bd0a6SMatthias Kaehlcke		venus: video-codec@aa00000 {
2264058bd0a6SMatthias Kaehlcke			compatible = "qcom,sc7180-venus";
2265058bd0a6SMatthias Kaehlcke			reg = <0 0x0aa00000 0 0xff000>;
2266058bd0a6SMatthias Kaehlcke			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
2267058bd0a6SMatthias Kaehlcke			power-domains = <&videocc VENUS_GDSC>,
2268058bd0a6SMatthias Kaehlcke					<&videocc VCODEC0_GDSC>;
2269058bd0a6SMatthias Kaehlcke			power-domain-names = "venus", "vcodec0";
2270058bd0a6SMatthias Kaehlcke			clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>,
2271058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VENUS_AHB_CLK>,
2272058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>,
2273058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VCODEC0_CORE_CLK>,
2274058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VCODEC0_AXI_CLK>;
2275058bd0a6SMatthias Kaehlcke			clock-names = "core", "iface", "bus",
2276058bd0a6SMatthias Kaehlcke				      "vcodec0_core", "vcodec0_bus";
2277058bd0a6SMatthias Kaehlcke			iommus = <&apps_smmu 0x0c00 0x60>;
2278058bd0a6SMatthias Kaehlcke			memory-region = <&venus_mem>;
22795a307c66SMatthias Kaehlcke			interconnects = <&mmss_noc MASTER_VIDEO_P0 &mc_virt SLAVE_EBI1>,
22805a307c66SMatthias Kaehlcke					<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_VENUS_CFG>;
22815a307c66SMatthias Kaehlcke			interconnect-names = "video-mem", "cpu-cfg";
2282058bd0a6SMatthias Kaehlcke
2283058bd0a6SMatthias Kaehlcke			video-decoder {
2284058bd0a6SMatthias Kaehlcke				compatible = "venus-decoder";
2285058bd0a6SMatthias Kaehlcke			};
2286058bd0a6SMatthias Kaehlcke
2287058bd0a6SMatthias Kaehlcke			video-encoder {
2288058bd0a6SMatthias Kaehlcke				compatible = "venus-encoder";
2289058bd0a6SMatthias Kaehlcke			};
2290058bd0a6SMatthias Kaehlcke		};
2291058bd0a6SMatthias Kaehlcke
2292e07f8354STaniya Das		videocc: clock-controller@ab00000 {
2293e07f8354STaniya Das			compatible = "qcom,sc7180-videocc";
2294e07f8354STaniya Das			reg = <0 0x0ab00000 0 0x10000>;
2295e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>;
2296e07f8354STaniya Das			clock-names = "bi_tcxo";
2297e07f8354STaniya Das			#clock-cells = <1>;
2298e07f8354STaniya Das			#reset-cells = <1>;
2299e07f8354STaniya Das			#power-domain-cells = <1>;
2300e07f8354STaniya Das		};
2301e07f8354STaniya Das
2302b1b24dd7SOdelu Kukatla		camnoc_virt: interconnect@ac00000 {
2303b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-camnoc-virt";
2304b1b24dd7SOdelu Kukatla			reg = <0 0x0ac00000 0 0x1000>;
2305b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
2306b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2307b1b24dd7SOdelu Kukatla		};
2308b1b24dd7SOdelu Kukatla
2309a3db7ad1SHarigovindan P		mdss: mdss@ae00000 {
2310a3db7ad1SHarigovindan P			compatible = "qcom,sc7180-mdss";
2311a3db7ad1SHarigovindan P			reg = <0 0x0ae00000 0 0x1000>;
2312a3db7ad1SHarigovindan P			reg-names = "mdss";
2313a3db7ad1SHarigovindan P
2314a3db7ad1SHarigovindan P			power-domains = <&dispcc MDSS_GDSC>;
2315a3db7ad1SHarigovindan P
2316a3db7ad1SHarigovindan P			clocks = <&gcc GCC_DISP_AHB_CLK>,
2317a3db7ad1SHarigovindan P				 <&gcc GCC_DISP_HF_AXI_CLK>,
2318a3db7ad1SHarigovindan P				 <&dispcc DISP_CC_MDSS_AHB_CLK>,
2319a3db7ad1SHarigovindan P				 <&dispcc DISP_CC_MDSS_MDP_CLK>;
2320a3db7ad1SHarigovindan P			clock-names = "iface", "bus", "ahb", "core";
2321a3db7ad1SHarigovindan P
2322a3db7ad1SHarigovindan P			assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>;
2323a3db7ad1SHarigovindan P			assigned-clock-rates = <300000000>;
2324a3db7ad1SHarigovindan P
2325a3db7ad1SHarigovindan P			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
2326a3db7ad1SHarigovindan P			interrupt-controller;
2327a3db7ad1SHarigovindan P			#interrupt-cells = <1>;
2328a3db7ad1SHarigovindan P
2329a3db7ad1SHarigovindan P			iommus = <&apps_smmu 0x800 0x2>;
2330a3db7ad1SHarigovindan P
2331a3db7ad1SHarigovindan P			#address-cells = <2>;
2332a3db7ad1SHarigovindan P			#size-cells = <2>;
2333a3db7ad1SHarigovindan P			ranges;
2334a3db7ad1SHarigovindan P
2335a3db7ad1SHarigovindan P			status = "disabled";
2336a3db7ad1SHarigovindan P
2337a3db7ad1SHarigovindan P			mdp: mdp@ae01000 {
2338a3db7ad1SHarigovindan P				compatible = "qcom,sc7180-dpu";
2339a3db7ad1SHarigovindan P				reg = <0 0x0ae01000 0 0x8f000>,
2340a3db7ad1SHarigovindan P				      <0 0x0aeb0000 0 0x2008>;
2341a3db7ad1SHarigovindan P				reg-names = "mdp", "vbif";
2342a3db7ad1SHarigovindan P
2343a3db7ad1SHarigovindan P				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
2344a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_ROT_CLK>,
2345a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>,
2346a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_MDP_CLK>,
2347a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
2348a3db7ad1SHarigovindan P				clock-names = "iface", "rot", "lut", "core",
2349a3db7ad1SHarigovindan P					      "vsync";
2350a3db7ad1SHarigovindan P				assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>,
2351eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_VSYNC_CLK>,
2352eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_ROT_CLK>,
2353eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_AHB_CLK>;
2354a3db7ad1SHarigovindan P				assigned-clock-rates = <300000000>,
2355eccdac07SKrishna Manikandan						       <19200000>,
2356eccdac07SKrishna Manikandan						       <19200000>,
2357a3db7ad1SHarigovindan P						       <19200000>;
2358a3db7ad1SHarigovindan P
2359a3db7ad1SHarigovindan P				interrupt-parent = <&mdss>;
2360a3db7ad1SHarigovindan P				interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
2361a3db7ad1SHarigovindan P
2362a3db7ad1SHarigovindan P				status = "disabled";
2363a3db7ad1SHarigovindan P
2364a3db7ad1SHarigovindan P				ports {
2365a3db7ad1SHarigovindan P					#address-cells = <1>;
2366a3db7ad1SHarigovindan P					#size-cells = <0>;
2367a3db7ad1SHarigovindan P
2368a3db7ad1SHarigovindan P					port@0 {
2369a3db7ad1SHarigovindan P						reg = <0>;
2370a3db7ad1SHarigovindan P						dpu_intf1_out: endpoint {
2371a3db7ad1SHarigovindan P							remote-endpoint = <&dsi0_in>;
2372a3db7ad1SHarigovindan P						};
2373a3db7ad1SHarigovindan P					};
2374a3db7ad1SHarigovindan P				};
2375a3db7ad1SHarigovindan P			};
2376a3db7ad1SHarigovindan P
2377a3db7ad1SHarigovindan P			dsi0: dsi@ae94000 {
2378a3db7ad1SHarigovindan P				compatible = "qcom,mdss-dsi-ctrl";
2379a3db7ad1SHarigovindan P				reg = <0 0x0ae94000 0 0x400>;
2380a3db7ad1SHarigovindan P				reg-names = "dsi_ctrl";
2381a3db7ad1SHarigovindan P
2382a3db7ad1SHarigovindan P				interrupt-parent = <&mdss>;
2383a3db7ad1SHarigovindan P				interrupts = <4 IRQ_TYPE_LEVEL_HIGH>;
2384a3db7ad1SHarigovindan P
2385a3db7ad1SHarigovindan P				clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
2386a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
2387a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
2388a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
2389a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
2390a3db7ad1SHarigovindan P					 <&gcc GCC_DISP_HF_AXI_CLK>;
2391a3db7ad1SHarigovindan P				clock-names = "byte",
2392a3db7ad1SHarigovindan P					      "byte_intf",
2393a3db7ad1SHarigovindan P					      "pixel",
2394a3db7ad1SHarigovindan P					      "core",
2395a3db7ad1SHarigovindan P					      "iface",
2396a3db7ad1SHarigovindan P					      "bus";
2397a3db7ad1SHarigovindan P
2398a3db7ad1SHarigovindan P				phys = <&dsi_phy>;
2399a3db7ad1SHarigovindan P				phy-names = "dsi";
2400a3db7ad1SHarigovindan P
2401a3db7ad1SHarigovindan P				#address-cells = <1>;
2402a3db7ad1SHarigovindan P				#size-cells = <0>;
2403a3db7ad1SHarigovindan P
2404a3db7ad1SHarigovindan P				status = "disabled";
2405a3db7ad1SHarigovindan P
2406a3db7ad1SHarigovindan P				ports {
2407a3db7ad1SHarigovindan P					#address-cells = <1>;
2408a3db7ad1SHarigovindan P					#size-cells = <0>;
2409a3db7ad1SHarigovindan P
2410a3db7ad1SHarigovindan P					port@0 {
2411a3db7ad1SHarigovindan P						reg = <0>;
2412a3db7ad1SHarigovindan P						dsi0_in: endpoint {
2413a3db7ad1SHarigovindan P							remote-endpoint = <&dpu_intf1_out>;
2414a3db7ad1SHarigovindan P						};
2415a3db7ad1SHarigovindan P					};
2416a3db7ad1SHarigovindan P
2417a3db7ad1SHarigovindan P					port@1 {
2418a3db7ad1SHarigovindan P						reg = <1>;
2419a3db7ad1SHarigovindan P						dsi0_out: endpoint {
2420a3db7ad1SHarigovindan P						};
2421a3db7ad1SHarigovindan P					};
2422a3db7ad1SHarigovindan P				};
2423a3db7ad1SHarigovindan P			};
2424a3db7ad1SHarigovindan P
2425a3db7ad1SHarigovindan P			dsi_phy: dsi-phy@ae94400 {
2426a3db7ad1SHarigovindan P				compatible = "qcom,dsi-phy-10nm";
2427a3db7ad1SHarigovindan P				reg = <0 0x0ae94400 0 0x200>,
2428a3db7ad1SHarigovindan P				      <0 0x0ae94600 0 0x280>,
2429a3db7ad1SHarigovindan P				      <0 0x0ae94a00 0 0x1e0>;
2430a3db7ad1SHarigovindan P				reg-names = "dsi_phy",
2431a3db7ad1SHarigovindan P					    "dsi_phy_lane",
2432a3db7ad1SHarigovindan P					    "dsi_pll";
2433a3db7ad1SHarigovindan P
2434a3db7ad1SHarigovindan P				#clock-cells = <1>;
2435a3db7ad1SHarigovindan P				#phy-cells = <0>;
2436a3db7ad1SHarigovindan P
2437a3db7ad1SHarigovindan P				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
2438a3db7ad1SHarigovindan P					 <&rpmhcc RPMH_CXO_CLK>;
2439a3db7ad1SHarigovindan P				clock-names = "iface", "ref";
2440a3db7ad1SHarigovindan P
2441a3db7ad1SHarigovindan P				status = "disabled";
2442a3db7ad1SHarigovindan P			};
2443a3db7ad1SHarigovindan P		};
2444a3db7ad1SHarigovindan P
2445e07f8354STaniya Das		dispcc: clock-controller@af00000 {
2446e07f8354STaniya Das			compatible = "qcom,sc7180-dispcc";
2447e07f8354STaniya Das			reg = <0 0x0af00000 0 0x200000>;
2448e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
2449e07f8354STaniya Das				 <&gcc GCC_DISP_GPLL0_CLK_SRC>,
2450a3db7ad1SHarigovindan P				 <&dsi_phy 0>,
2451a3db7ad1SHarigovindan P				 <&dsi_phy 1>,
2452e07f8354STaniya Das				 <0>,
2453e07f8354STaniya Das				 <0>;
2454e07f8354STaniya Das			clock-names = "bi_tcxo",
2455e07f8354STaniya Das				      "gcc_disp_gpll0_clk_src",
2456e07f8354STaniya Das				      "dsi0_phy_pll_out_byteclk",
2457e07f8354STaniya Das				      "dsi0_phy_pll_out_dsiclk",
2458e07f8354STaniya Das				      "dp_phy_pll_link_clk",
2459e07f8354STaniya Das				      "dp_phy_pll_vco_div_clk";
2460e07f8354STaniya Das			#clock-cells = <1>;
2461e07f8354STaniya Das			#reset-cells = <1>;
2462e07f8354STaniya Das			#power-domain-cells = <1>;
2463e07f8354STaniya Das		};
2464e07f8354STaniya Das
24657cee5c74SMatthias Kaehlcke		pdc: interrupt-controller@b220000 {
24667cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-pdc", "qcom,pdc";
24677cee5c74SMatthias Kaehlcke			reg = <0 0x0b220000 0 0x30000>;
24687d2f29e4SMaulik Shah			qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>;
24697cee5c74SMatthias Kaehlcke			#interrupt-cells = <2>;
24707cee5c74SMatthias Kaehlcke			interrupt-parent = <&intc>;
24717cee5c74SMatthias Kaehlcke			interrupt-controller;
24727cee5c74SMatthias Kaehlcke		};
24737cee5c74SMatthias Kaehlcke
2474f5ab220dSSibi Sankar		pdc_reset: reset-controller@b2e0000 {
2475f5ab220dSSibi Sankar			compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global";
2476f5ab220dSSibi Sankar			reg = <0 0x0b2e0000 0 0x20000>;
2477f5ab220dSSibi Sankar			#reset-cells = <1>;
2478f5ab220dSSibi Sankar		};
2479f5ab220dSSibi Sankar
24807cee5c74SMatthias Kaehlcke		tsens0: thermal-sensor@c263000 {
24817cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
24827cee5c74SMatthias Kaehlcke			reg = <0 0x0c263000 0 0x1ff>, /* TM */
24837cee5c74SMatthias Kaehlcke				<0 0x0c222000 0 0x1ff>; /* SROT */
24847cee5c74SMatthias Kaehlcke			#qcom,sensors = <15>;
24852552c123SRajeshwari			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
24862552c123SRajeshwari				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
24872552c123SRajeshwari			interrupt-names = "uplow","critical";
24887cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
24897cee5c74SMatthias Kaehlcke		};
24907cee5c74SMatthias Kaehlcke
24917cee5c74SMatthias Kaehlcke		tsens1: thermal-sensor@c265000 {
24927cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
24937cee5c74SMatthias Kaehlcke			reg = <0 0x0c265000 0 0x1ff>, /* TM */
24947cee5c74SMatthias Kaehlcke				<0 0x0c223000 0 0x1ff>; /* SROT */
24957cee5c74SMatthias Kaehlcke			#qcom,sensors = <10>;
24962552c123SRajeshwari			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
24972552c123SRajeshwari				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
24982552c123SRajeshwari			interrupt-names = "uplow","critical";
24997cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
25007cee5c74SMatthias Kaehlcke		};
25017cee5c74SMatthias Kaehlcke
2502f5ab220dSSibi Sankar		aoss_reset: reset-controller@c2a0000 {
2503f5ab220dSSibi Sankar			compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc";
2504f5ab220dSSibi Sankar			reg = <0 0x0c2a0000 0 0x31000>;
2505f5ab220dSSibi Sankar			#reset-cells = <1>;
2506f5ab220dSSibi Sankar		};
2507f5ab220dSSibi Sankar
2508f5ab220dSSibi Sankar		aoss_qmp: qmp@c300000 {
2509f5ab220dSSibi Sankar			compatible = "qcom,sc7180-aoss-qmp";
2510f5ab220dSSibi Sankar			reg = <0 0x0c300000 0 0x100000>;
2511f5ab220dSSibi Sankar			interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
2512f5ab220dSSibi Sankar			mboxes = <&apss_shared 0>;
2513f5ab220dSSibi Sankar
2514f5ab220dSSibi Sankar			#clock-cells = <0>;
2515f5ab220dSSibi Sankar			#power-domain-cells = <1>;
2516f5ab220dSSibi Sankar		};
2517f5ab220dSSibi Sankar
25180f9dc5f0SKiran Gunda		spmi_bus: spmi@c440000 {
25190f9dc5f0SKiran Gunda			compatible = "qcom,spmi-pmic-arb";
25200f9dc5f0SKiran Gunda			reg = <0 0x0c440000 0 0x1100>,
25210f9dc5f0SKiran Gunda			      <0 0x0c600000 0 0x2000000>,
25220f9dc5f0SKiran Gunda			      <0 0x0e600000 0 0x100000>,
25230f9dc5f0SKiran Gunda			      <0 0x0e700000 0 0xa0000>,
25240f9dc5f0SKiran Gunda			      <0 0x0c40a000 0 0x26000>;
25250f9dc5f0SKiran Gunda			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
25260f9dc5f0SKiran Gunda			interrupt-names = "periph_irq";
25270f9dc5f0SKiran Gunda			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
25280f9dc5f0SKiran Gunda			qcom,ee = <0>;
25290f9dc5f0SKiran Gunda			qcom,channel = <0>;
25300f9dc5f0SKiran Gunda			#address-cells = <1>;
25310f9dc5f0SKiran Gunda			#size-cells = <1>;
25320f9dc5f0SKiran Gunda			interrupt-controller;
25330f9dc5f0SKiran Gunda			#interrupt-cells = <4>;
25340f9dc5f0SKiran Gunda			cell-index = <0>;
25350f9dc5f0SKiran Gunda		};
25360f9dc5f0SKiran Gunda
2537d66df624SVivek Gautam		apps_smmu: iommu@15000000 {
2538d66df624SVivek Gautam			compatible = "qcom,sc7180-smmu-500", "arm,mmu-500";
2539d66df624SVivek Gautam			reg = <0 0x15000000 0 0x100000>;
2540d66df624SVivek Gautam			#iommu-cells = <2>;
2541d66df624SVivek Gautam			#global-interrupts = <1>;
2542d66df624SVivek Gautam			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
2543d66df624SVivek Gautam				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
2544d66df624SVivek Gautam				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
2545d66df624SVivek Gautam				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
2546d66df624SVivek Gautam				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
2547d66df624SVivek Gautam				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
2548d66df624SVivek Gautam				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
2549d66df624SVivek Gautam				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
2550d66df624SVivek Gautam				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
2551d66df624SVivek Gautam				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
2552d66df624SVivek Gautam				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
2553d66df624SVivek Gautam				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
2554d66df624SVivek Gautam				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
2555d66df624SVivek Gautam				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
2556d66df624SVivek Gautam				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
2557d66df624SVivek Gautam				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
2558d66df624SVivek Gautam				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
2559d66df624SVivek Gautam				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
2560d66df624SVivek Gautam				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
2561d66df624SVivek Gautam				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
2562d66df624SVivek Gautam				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
2563d66df624SVivek Gautam				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
2564d66df624SVivek Gautam				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
2565d66df624SVivek Gautam				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2566d66df624SVivek Gautam				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2567d66df624SVivek Gautam				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
2568d66df624SVivek Gautam				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
2569d66df624SVivek Gautam				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
2570d66df624SVivek Gautam				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
2571d66df624SVivek Gautam				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
2572d66df624SVivek Gautam				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
2573d66df624SVivek Gautam				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
2574d66df624SVivek Gautam				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
2575d66df624SVivek Gautam				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
2576d66df624SVivek Gautam				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
2577d66df624SVivek Gautam				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
2578d66df624SVivek Gautam				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
2579d66df624SVivek Gautam				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
2580d66df624SVivek Gautam				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
2581d66df624SVivek Gautam				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
2582d66df624SVivek Gautam				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
2583d66df624SVivek Gautam				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
2584d66df624SVivek Gautam				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
2585d66df624SVivek Gautam				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
2586d66df624SVivek Gautam				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
2587d66df624SVivek Gautam				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
2588d66df624SVivek Gautam				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
2589d66df624SVivek Gautam				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
2590d66df624SVivek Gautam				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
2591d66df624SVivek Gautam				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
2592d66df624SVivek Gautam				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
2593d66df624SVivek Gautam				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
2594d66df624SVivek Gautam				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
2595d66df624SVivek Gautam				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
2596d66df624SVivek Gautam				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
2597d66df624SVivek Gautam				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
2598d66df624SVivek Gautam				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
2599d66df624SVivek Gautam				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
2600d66df624SVivek Gautam				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
2601d66df624SVivek Gautam				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
2602d66df624SVivek Gautam				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
2603d66df624SVivek Gautam				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
2604d66df624SVivek Gautam				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
2605d66df624SVivek Gautam				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
2606d66df624SVivek Gautam				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
2607d66df624SVivek Gautam				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
2608d66df624SVivek Gautam				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
2609d66df624SVivek Gautam				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
2610d66df624SVivek Gautam				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
2611d66df624SVivek Gautam				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
2612d66df624SVivek Gautam				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
2613d66df624SVivek Gautam				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
2614d66df624SVivek Gautam				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
2615d66df624SVivek Gautam				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
2616d66df624SVivek Gautam				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
2617d66df624SVivek Gautam				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
2618d66df624SVivek Gautam				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
2619d66df624SVivek Gautam				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
2620d66df624SVivek Gautam				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
2621d66df624SVivek Gautam				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
2622d66df624SVivek Gautam				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
2623d66df624SVivek Gautam		};
2624d66df624SVivek Gautam
262590db71e4SRajendra Nayak		intc: interrupt-controller@17a00000 {
262690db71e4SRajendra Nayak			compatible = "arm,gic-v3";
262790db71e4SRajendra Nayak			#address-cells = <2>;
262890db71e4SRajendra Nayak			#size-cells = <2>;
262990db71e4SRajendra Nayak			ranges;
263090db71e4SRajendra Nayak			#interrupt-cells = <3>;
263190db71e4SRajendra Nayak			interrupt-controller;
263290db71e4SRajendra Nayak			reg = <0 0x17a00000 0 0x10000>,     /* GICD */
263390db71e4SRajendra Nayak			      <0 0x17a60000 0 0x100000>;    /* GICR * 8 */
263490db71e4SRajendra Nayak			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
263590db71e4SRajendra Nayak
2636ac00546aSDouglas Anderson			msi-controller@17a40000 {
263790db71e4SRajendra Nayak				compatible = "arm,gic-v3-its";
263890db71e4SRajendra Nayak				msi-controller;
263990db71e4SRajendra Nayak				#msi-cells = <1>;
264090db71e4SRajendra Nayak				reg = <0 0x17a40000 0 0x20000>;
264190db71e4SRajendra Nayak				status = "disabled";
264290db71e4SRajendra Nayak			};
264390db71e4SRajendra Nayak		};
264490db71e4SRajendra Nayak
2645f5ab220dSSibi Sankar		apss_shared: mailbox@17c00000 {
2646f5ab220dSSibi Sankar			compatible = "qcom,sc7180-apss-shared";
2647f5ab220dSSibi Sankar			reg = <0 0x17c00000 0 0x10000>;
2648f5ab220dSSibi Sankar			#mbox-cells = <1>;
2649f5ab220dSSibi Sankar		};
2650f5ab220dSSibi Sankar
26514722f956SSai Prakash Ranjan		watchdog@17c10000 {
26524722f956SSai Prakash Ranjan			compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt";
26534722f956SSai Prakash Ranjan			reg = <0 0x17c10000 0 0x1000>;
26544722f956SSai Prakash Ranjan			clocks = <&sleep_clk>;
26554722f956SSai Prakash Ranjan		};
26564722f956SSai Prakash Ranjan
265790db71e4SRajendra Nayak		timer@17c20000{
265890db71e4SRajendra Nayak			#address-cells = <2>;
265990db71e4SRajendra Nayak			#size-cells = <2>;
266090db71e4SRajendra Nayak			ranges;
266190db71e4SRajendra Nayak			compatible = "arm,armv7-timer-mem";
266290db71e4SRajendra Nayak			reg = <0 0x17c20000 0 0x1000>;
266390db71e4SRajendra Nayak
266490db71e4SRajendra Nayak			frame@17c21000 {
266590db71e4SRajendra Nayak				frame-number = <0>;
266690db71e4SRajendra Nayak				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
266790db71e4SRajendra Nayak					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
266890db71e4SRajendra Nayak				reg = <0 0x17c21000 0 0x1000>,
266990db71e4SRajendra Nayak				      <0 0x17c22000 0 0x1000>;
267090db71e4SRajendra Nayak			};
267190db71e4SRajendra Nayak
267290db71e4SRajendra Nayak			frame@17c23000 {
267390db71e4SRajendra Nayak				frame-number = <1>;
267490db71e4SRajendra Nayak				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
267590db71e4SRajendra Nayak				reg = <0 0x17c23000 0 0x1000>;
267690db71e4SRajendra Nayak				status = "disabled";
267790db71e4SRajendra Nayak			};
267890db71e4SRajendra Nayak
267990db71e4SRajendra Nayak			frame@17c25000 {
268090db71e4SRajendra Nayak				frame-number = <2>;
268190db71e4SRajendra Nayak				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
268290db71e4SRajendra Nayak				reg = <0 0x17c25000 0 0x1000>;
268390db71e4SRajendra Nayak				status = "disabled";
268490db71e4SRajendra Nayak			};
268590db71e4SRajendra Nayak
268690db71e4SRajendra Nayak			frame@17c27000 {
268790db71e4SRajendra Nayak				frame-number = <3>;
268890db71e4SRajendra Nayak				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
268990db71e4SRajendra Nayak				reg = <0 0x17c27000 0 0x1000>;
269090db71e4SRajendra Nayak				status = "disabled";
269190db71e4SRajendra Nayak			};
269290db71e4SRajendra Nayak
269390db71e4SRajendra Nayak			frame@17c29000 {
269490db71e4SRajendra Nayak				frame-number = <4>;
269590db71e4SRajendra Nayak				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
269690db71e4SRajendra Nayak				reg = <0 0x17c29000 0 0x1000>;
269790db71e4SRajendra Nayak				status = "disabled";
269890db71e4SRajendra Nayak			};
269990db71e4SRajendra Nayak
270090db71e4SRajendra Nayak			frame@17c2b000 {
270190db71e4SRajendra Nayak				frame-number = <5>;
270290db71e4SRajendra Nayak				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
270390db71e4SRajendra Nayak				reg = <0 0x17c2b000 0 0x1000>;
270490db71e4SRajendra Nayak				status = "disabled";
270590db71e4SRajendra Nayak			};
270690db71e4SRajendra Nayak
270790db71e4SRajendra Nayak			frame@17c2d000 {
270890db71e4SRajendra Nayak				frame-number = <6>;
270990db71e4SRajendra Nayak				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
271090db71e4SRajendra Nayak				reg = <0 0x17c2d000 0 0x1000>;
271190db71e4SRajendra Nayak				status = "disabled";
271290db71e4SRajendra Nayak			};
271390db71e4SRajendra Nayak		};
2714fec6359cSMaulik Shah
2715fec6359cSMaulik Shah		apps_rsc: rsc@18200000 {
2716fec6359cSMaulik Shah			compatible = "qcom,rpmh-rsc";
2717fec6359cSMaulik Shah			reg = <0 0x18200000 0 0x10000>,
2718fec6359cSMaulik Shah			      <0 0x18210000 0 0x10000>,
2719fec6359cSMaulik Shah			      <0 0x18220000 0 0x10000>;
2720fec6359cSMaulik Shah			reg-names = "drv-0", "drv-1", "drv-2";
2721fec6359cSMaulik Shah			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
2722fec6359cSMaulik Shah				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
2723fec6359cSMaulik Shah				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
2724fec6359cSMaulik Shah			qcom,tcs-offset = <0xd00>;
2725fec6359cSMaulik Shah			qcom,drv-id = <2>;
2726fec6359cSMaulik Shah			qcom,tcs-config = <ACTIVE_TCS  2>,
2727fec6359cSMaulik Shah					  <SLEEP_TCS   3>,
2728fec6359cSMaulik Shah					  <WAKE_TCS    3>,
2729fec6359cSMaulik Shah					  <CONTROL_TCS 1>;
27300def3f14STaniya Das
27310def3f14STaniya Das			rpmhcc: clock-controller {
27320def3f14STaniya Das				compatible = "qcom,sc7180-rpmh-clk";
27330def3f14STaniya Das				clocks = <&xo_board>;
27340def3f14STaniya Das				clock-names = "xo";
27350def3f14STaniya Das				#clock-cells = <1>;
27360def3f14STaniya Das			};
2737a16f862fSSibi Sankar
2738a16f862fSSibi Sankar			rpmhpd: power-controller {
2739a16f862fSSibi Sankar				compatible = "qcom,sc7180-rpmhpd";
2740a16f862fSSibi Sankar				#power-domain-cells = <1>;
2741a16f862fSSibi Sankar				operating-points-v2 = <&rpmhpd_opp_table>;
2742a16f862fSSibi Sankar
2743a16f862fSSibi Sankar				rpmhpd_opp_table: opp-table {
2744a16f862fSSibi Sankar					compatible = "operating-points-v2";
2745a16f862fSSibi Sankar
2746a16f862fSSibi Sankar					rpmhpd_opp_ret: opp1 {
2747a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
2748a16f862fSSibi Sankar					};
2749a16f862fSSibi Sankar
2750a16f862fSSibi Sankar					rpmhpd_opp_min_svs: opp2 {
2751a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
2752a16f862fSSibi Sankar					};
2753a16f862fSSibi Sankar
2754a16f862fSSibi Sankar					rpmhpd_opp_low_svs: opp3 {
2755a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
2756a16f862fSSibi Sankar					};
2757a16f862fSSibi Sankar
2758a16f862fSSibi Sankar					rpmhpd_opp_svs: opp4 {
2759a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
2760a16f862fSSibi Sankar					};
2761a16f862fSSibi Sankar
2762a16f862fSSibi Sankar					rpmhpd_opp_svs_l1: opp5 {
2763a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
2764a16f862fSSibi Sankar					};
2765a16f862fSSibi Sankar
2766a16f862fSSibi Sankar					rpmhpd_opp_svs_l2: opp6 {
2767a16f862fSSibi Sankar						opp-level = <224>;
2768a16f862fSSibi Sankar					};
2769a16f862fSSibi Sankar
2770a16f862fSSibi Sankar					rpmhpd_opp_nom: opp7 {
2771a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
2772a16f862fSSibi Sankar					};
2773a16f862fSSibi Sankar
2774a16f862fSSibi Sankar					rpmhpd_opp_nom_l1: opp8 {
2775a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
2776a16f862fSSibi Sankar					};
2777a16f862fSSibi Sankar
2778a16f862fSSibi Sankar					rpmhpd_opp_nom_l2: opp9 {
2779a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
2780a16f862fSSibi Sankar					};
2781a16f862fSSibi Sankar
2782a16f862fSSibi Sankar					rpmhpd_opp_turbo: opp10 {
2783a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
2784a16f862fSSibi Sankar					};
2785a16f862fSSibi Sankar
2786a16f862fSSibi Sankar					rpmhpd_opp_turbo_l1: opp11 {
2787a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
2788a16f862fSSibi Sankar					};
2789a16f862fSSibi Sankar				};
2790a16f862fSSibi Sankar			};
2791b1b24dd7SOdelu Kukatla
2792b1b24dd7SOdelu Kukatla			apps_bcm_voter: bcm_voter {
2793b1b24dd7SOdelu Kukatla				compatible = "qcom,bcm-voter";
2794b1b24dd7SOdelu Kukatla			};
2795fec6359cSMaulik Shah		};
279686899d82STaniya Das
2797b21bb61dSSibi Sankar		osm_l3: interconnect@18321000 {
2798b21bb61dSSibi Sankar			compatible = "qcom,sc7180-osm-l3";
2799b21bb61dSSibi Sankar			reg = <0 0x18321000 0 0x1400>;
2800b21bb61dSSibi Sankar
2801b21bb61dSSibi Sankar			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
2802b21bb61dSSibi Sankar			clock-names = "xo", "alternate";
2803b21bb61dSSibi Sankar
2804b21bb61dSSibi Sankar			#interconnect-cells = <1>;
2805b21bb61dSSibi Sankar		};
2806b21bb61dSSibi Sankar
280786899d82STaniya Das		cpufreq_hw: cpufreq@18323000 {
280886899d82STaniya Das			compatible = "qcom,cpufreq-hw";
280986899d82STaniya Das			reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>;
281086899d82STaniya Das			reg-names = "freq-domain0", "freq-domain1";
281186899d82STaniya Das
281286899d82STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
281386899d82STaniya Das			clock-names = "xo", "alternate";
281486899d82STaniya Das
281586899d82STaniya Das			#freq-domain-cells = <1>;
281686899d82STaniya Das		};
281790db71e4SRajendra Nayak	};
281890db71e4SRajendra Nayak
281982bdc939SRajeshwari	thermal-zones {
282082bdc939SRajeshwari		cpu0-thermal {
282122337b91SRajeshwari			polling-delay-passive = <0>;
282222337b91SRajeshwari			polling-delay = <0>;
282382bdc939SRajeshwari
282482bdc939SRajeshwari			thermal-sensors = <&tsens0 1>;
282582bdc939SRajeshwari
282682bdc939SRajeshwari			trips {
282782bdc939SRajeshwari				cpu0_alert0: trip-point0 {
282882bdc939SRajeshwari					temperature = <90000>;
282982bdc939SRajeshwari					hysteresis = <2000>;
283082bdc939SRajeshwari					type = "passive";
283182bdc939SRajeshwari				};
283282bdc939SRajeshwari
283382bdc939SRajeshwari				cpu0_alert1: trip-point1 {
283482bdc939SRajeshwari					temperature = <95000>;
283582bdc939SRajeshwari					hysteresis = <2000>;
283682bdc939SRajeshwari					type = "passive";
283782bdc939SRajeshwari				};
283882bdc939SRajeshwari
283982bdc939SRajeshwari				cpu0_crit: cpu_crit {
284082bdc939SRajeshwari					temperature = <110000>;
284182bdc939SRajeshwari					hysteresis = <1000>;
284282bdc939SRajeshwari					type = "critical";
284382bdc939SRajeshwari				};
284482bdc939SRajeshwari			};
28452552c123SRajeshwari
28462552c123SRajeshwari			cooling-maps {
28472552c123SRajeshwari				map0 {
28482552c123SRajeshwari					trip = <&cpu0_alert0>;
28492552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28502552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28512552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28522552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28532552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28542552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
28552552c123SRajeshwari				};
28562552c123SRajeshwari				map1 {
28572552c123SRajeshwari					trip = <&cpu0_alert1>;
28582552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28592552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28602552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28612552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28622552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28632552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
28642552c123SRajeshwari				};
28652552c123SRajeshwari			};
286682bdc939SRajeshwari		};
286782bdc939SRajeshwari
286882bdc939SRajeshwari		cpu1-thermal {
286922337b91SRajeshwari			polling-delay-passive = <0>;
287022337b91SRajeshwari			polling-delay = <0>;
287182bdc939SRajeshwari
287282bdc939SRajeshwari			thermal-sensors = <&tsens0 2>;
287382bdc939SRajeshwari
287482bdc939SRajeshwari			trips {
287582bdc939SRajeshwari				cpu1_alert0: trip-point0 {
287682bdc939SRajeshwari					temperature = <90000>;
287782bdc939SRajeshwari					hysteresis = <2000>;
287882bdc939SRajeshwari					type = "passive";
287982bdc939SRajeshwari				};
288082bdc939SRajeshwari
288182bdc939SRajeshwari				cpu1_alert1: trip-point1 {
288282bdc939SRajeshwari					temperature = <95000>;
288382bdc939SRajeshwari					hysteresis = <2000>;
288482bdc939SRajeshwari					type = "passive";
288582bdc939SRajeshwari				};
288682bdc939SRajeshwari
288782bdc939SRajeshwari				cpu1_crit: cpu_crit {
288882bdc939SRajeshwari					temperature = <110000>;
288982bdc939SRajeshwari					hysteresis = <1000>;
289082bdc939SRajeshwari					type = "critical";
289182bdc939SRajeshwari				};
289282bdc939SRajeshwari			};
28932552c123SRajeshwari
28942552c123SRajeshwari			cooling-maps {
28952552c123SRajeshwari				map0 {
28962552c123SRajeshwari					trip = <&cpu1_alert0>;
28972552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28982552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
28992552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29002552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29012552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29022552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
29032552c123SRajeshwari				};
29042552c123SRajeshwari				map1 {
29052552c123SRajeshwari					trip = <&cpu1_alert1>;
29062552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29072552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29082552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29092552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29102552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29112552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
29122552c123SRajeshwari				};
29132552c123SRajeshwari			};
291482bdc939SRajeshwari		};
291582bdc939SRajeshwari
291682bdc939SRajeshwari		cpu2-thermal {
291722337b91SRajeshwari			polling-delay-passive = <0>;
291822337b91SRajeshwari			polling-delay = <0>;
291982bdc939SRajeshwari
292082bdc939SRajeshwari			thermal-sensors = <&tsens0 3>;
292182bdc939SRajeshwari
292282bdc939SRajeshwari			trips {
292382bdc939SRajeshwari				cpu2_alert0: trip-point0 {
292482bdc939SRajeshwari					temperature = <90000>;
292582bdc939SRajeshwari					hysteresis = <2000>;
292682bdc939SRajeshwari					type = "passive";
292782bdc939SRajeshwari				};
292882bdc939SRajeshwari
292982bdc939SRajeshwari				cpu2_alert1: trip-point1 {
293082bdc939SRajeshwari					temperature = <95000>;
293182bdc939SRajeshwari					hysteresis = <2000>;
293282bdc939SRajeshwari					type = "passive";
293382bdc939SRajeshwari				};
293482bdc939SRajeshwari
293582bdc939SRajeshwari				cpu2_crit: cpu_crit {
293682bdc939SRajeshwari					temperature = <110000>;
293782bdc939SRajeshwari					hysteresis = <1000>;
293882bdc939SRajeshwari					type = "critical";
293982bdc939SRajeshwari				};
294082bdc939SRajeshwari			};
29412552c123SRajeshwari
29422552c123SRajeshwari			cooling-maps {
29432552c123SRajeshwari				map0 {
29442552c123SRajeshwari					trip = <&cpu2_alert0>;
29452552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29462552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29472552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29482552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29492552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29502552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
29512552c123SRajeshwari				};
29522552c123SRajeshwari				map1 {
29532552c123SRajeshwari					trip = <&cpu2_alert1>;
29542552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29552552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29562552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29572552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29582552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29592552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
29602552c123SRajeshwari				};
29612552c123SRajeshwari			};
296282bdc939SRajeshwari		};
296382bdc939SRajeshwari
296482bdc939SRajeshwari		cpu3-thermal {
296522337b91SRajeshwari			polling-delay-passive = <0>;
296622337b91SRajeshwari			polling-delay = <0>;
296782bdc939SRajeshwari
296882bdc939SRajeshwari			thermal-sensors = <&tsens0 4>;
296982bdc939SRajeshwari
297082bdc939SRajeshwari			trips {
297182bdc939SRajeshwari				cpu3_alert0: trip-point0 {
297282bdc939SRajeshwari					temperature = <90000>;
297382bdc939SRajeshwari					hysteresis = <2000>;
297482bdc939SRajeshwari					type = "passive";
297582bdc939SRajeshwari				};
297682bdc939SRajeshwari
297782bdc939SRajeshwari				cpu3_alert1: trip-point1 {
297882bdc939SRajeshwari					temperature = <95000>;
297982bdc939SRajeshwari					hysteresis = <2000>;
298082bdc939SRajeshwari					type = "passive";
298182bdc939SRajeshwari				};
298282bdc939SRajeshwari
298382bdc939SRajeshwari				cpu3_crit: cpu_crit {
298482bdc939SRajeshwari					temperature = <110000>;
298582bdc939SRajeshwari					hysteresis = <1000>;
298682bdc939SRajeshwari					type = "critical";
298782bdc939SRajeshwari				};
298882bdc939SRajeshwari			};
29892552c123SRajeshwari
29902552c123SRajeshwari			cooling-maps {
29912552c123SRajeshwari				map0 {
29922552c123SRajeshwari					trip = <&cpu3_alert0>;
29932552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29942552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29952552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29962552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29972552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
29982552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
29992552c123SRajeshwari				};
30002552c123SRajeshwari				map1 {
30012552c123SRajeshwari					trip = <&cpu3_alert1>;
30022552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30032552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30042552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30052552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30062552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30072552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
30082552c123SRajeshwari				};
30092552c123SRajeshwari			};
301082bdc939SRajeshwari		};
301182bdc939SRajeshwari
301282bdc939SRajeshwari		cpu4-thermal {
301322337b91SRajeshwari			polling-delay-passive = <0>;
301422337b91SRajeshwari			polling-delay = <0>;
301582bdc939SRajeshwari
301682bdc939SRajeshwari			thermal-sensors = <&tsens0 5>;
301782bdc939SRajeshwari
301882bdc939SRajeshwari			trips {
301982bdc939SRajeshwari				cpu4_alert0: trip-point0 {
302082bdc939SRajeshwari					temperature = <90000>;
302182bdc939SRajeshwari					hysteresis = <2000>;
302282bdc939SRajeshwari					type = "passive";
302382bdc939SRajeshwari				};
302482bdc939SRajeshwari
302582bdc939SRajeshwari				cpu4_alert1: trip-point1 {
302682bdc939SRajeshwari					temperature = <95000>;
302782bdc939SRajeshwari					hysteresis = <2000>;
302882bdc939SRajeshwari					type = "passive";
302982bdc939SRajeshwari				};
303082bdc939SRajeshwari
303182bdc939SRajeshwari				cpu4_crit: cpu_crit {
303282bdc939SRajeshwari					temperature = <110000>;
303382bdc939SRajeshwari					hysteresis = <1000>;
303482bdc939SRajeshwari					type = "critical";
303582bdc939SRajeshwari				};
303682bdc939SRajeshwari			};
30372552c123SRajeshwari
30382552c123SRajeshwari			cooling-maps {
30392552c123SRajeshwari				map0 {
30402552c123SRajeshwari					trip = <&cpu4_alert0>;
30412552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30422552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30432552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30442552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30452552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30462552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
30472552c123SRajeshwari				};
30482552c123SRajeshwari				map1 {
30492552c123SRajeshwari					trip = <&cpu4_alert1>;
30502552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30512552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30522552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30532552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30542552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30552552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
30562552c123SRajeshwari				};
30572552c123SRajeshwari			};
305882bdc939SRajeshwari		};
305982bdc939SRajeshwari
306082bdc939SRajeshwari		cpu5-thermal {
306122337b91SRajeshwari			polling-delay-passive = <0>;
306222337b91SRajeshwari			polling-delay = <0>;
306382bdc939SRajeshwari
306482bdc939SRajeshwari			thermal-sensors = <&tsens0 6>;
306582bdc939SRajeshwari
306682bdc939SRajeshwari			trips {
306782bdc939SRajeshwari				cpu5_alert0: trip-point0 {
306882bdc939SRajeshwari					temperature = <90000>;
306982bdc939SRajeshwari					hysteresis = <2000>;
307082bdc939SRajeshwari					type = "passive";
307182bdc939SRajeshwari				};
307282bdc939SRajeshwari
307382bdc939SRajeshwari				cpu5_alert1: trip-point1 {
307482bdc939SRajeshwari					temperature = <95000>;
307582bdc939SRajeshwari					hysteresis = <2000>;
307682bdc939SRajeshwari					type = "passive";
307782bdc939SRajeshwari				};
307882bdc939SRajeshwari
307982bdc939SRajeshwari				cpu5_crit: cpu_crit {
308082bdc939SRajeshwari					temperature = <110000>;
308182bdc939SRajeshwari					hysteresis = <1000>;
308282bdc939SRajeshwari					type = "critical";
308382bdc939SRajeshwari				};
308482bdc939SRajeshwari			};
30852552c123SRajeshwari
30862552c123SRajeshwari			cooling-maps {
30872552c123SRajeshwari				map0 {
30882552c123SRajeshwari					trip = <&cpu5_alert0>;
30892552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30902552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30912552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30922552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30932552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30942552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
30952552c123SRajeshwari				};
30962552c123SRajeshwari				map1 {
30972552c123SRajeshwari					trip = <&cpu5_alert1>;
30982552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
30992552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
31002552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
31012552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
31022552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
31032552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
31042552c123SRajeshwari				};
31052552c123SRajeshwari			};
310682bdc939SRajeshwari		};
310782bdc939SRajeshwari
310882bdc939SRajeshwari		cpu6-thermal {
310922337b91SRajeshwari			polling-delay-passive = <0>;
311022337b91SRajeshwari			polling-delay = <0>;
311182bdc939SRajeshwari
311282bdc939SRajeshwari			thermal-sensors = <&tsens0 9>;
311382bdc939SRajeshwari
311482bdc939SRajeshwari			trips {
311582bdc939SRajeshwari				cpu6_alert0: trip-point0 {
311682bdc939SRajeshwari					temperature = <90000>;
311782bdc939SRajeshwari					hysteresis = <2000>;
311882bdc939SRajeshwari					type = "passive";
311982bdc939SRajeshwari				};
312082bdc939SRajeshwari
312182bdc939SRajeshwari				cpu6_alert1: trip-point1 {
312282bdc939SRajeshwari					temperature = <95000>;
312382bdc939SRajeshwari					hysteresis = <2000>;
312482bdc939SRajeshwari					type = "passive";
312582bdc939SRajeshwari				};
312682bdc939SRajeshwari
312782bdc939SRajeshwari				cpu6_crit: cpu_crit {
312882bdc939SRajeshwari					temperature = <110000>;
312982bdc939SRajeshwari					hysteresis = <1000>;
313082bdc939SRajeshwari					type = "critical";
313182bdc939SRajeshwari				};
313282bdc939SRajeshwari			};
31332552c123SRajeshwari
31342552c123SRajeshwari			cooling-maps {
31352552c123SRajeshwari				map0 {
31362552c123SRajeshwari					trip = <&cpu6_alert0>;
31372552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
31382552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
31392552c123SRajeshwari				};
31402552c123SRajeshwari				map1 {
31412552c123SRajeshwari					trip = <&cpu6_alert1>;
31422552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
31432552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
31442552c123SRajeshwari				};
31452552c123SRajeshwari			};
314682bdc939SRajeshwari		};
314782bdc939SRajeshwari
314882bdc939SRajeshwari		cpu7-thermal {
314922337b91SRajeshwari			polling-delay-passive = <0>;
315022337b91SRajeshwari			polling-delay = <0>;
315182bdc939SRajeshwari
315282bdc939SRajeshwari			thermal-sensors = <&tsens0 10>;
315382bdc939SRajeshwari
315482bdc939SRajeshwari			trips {
315582bdc939SRajeshwari				cpu7_alert0: trip-point0 {
315682bdc939SRajeshwari					temperature = <90000>;
315782bdc939SRajeshwari					hysteresis = <2000>;
315882bdc939SRajeshwari					type = "passive";
315982bdc939SRajeshwari				};
316082bdc939SRajeshwari
316182bdc939SRajeshwari				cpu7_alert1: trip-point1 {
316282bdc939SRajeshwari					temperature = <95000>;
316382bdc939SRajeshwari					hysteresis = <2000>;
316482bdc939SRajeshwari					type = "passive";
316582bdc939SRajeshwari				};
316682bdc939SRajeshwari
316782bdc939SRajeshwari				cpu7_crit: cpu_crit {
316882bdc939SRajeshwari					temperature = <110000>;
316982bdc939SRajeshwari					hysteresis = <1000>;
317082bdc939SRajeshwari					type = "critical";
317182bdc939SRajeshwari				};
317282bdc939SRajeshwari			};
31732552c123SRajeshwari
31742552c123SRajeshwari			cooling-maps {
31752552c123SRajeshwari				map0 {
31762552c123SRajeshwari					trip = <&cpu7_alert0>;
31772552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
31782552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
31792552c123SRajeshwari				};
31802552c123SRajeshwari				map1 {
31812552c123SRajeshwari					trip = <&cpu7_alert1>;
31822552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
31832552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
31842552c123SRajeshwari				};
31852552c123SRajeshwari			};
318682bdc939SRajeshwari		};
318782bdc939SRajeshwari
318882bdc939SRajeshwari		cpu8-thermal {
318922337b91SRajeshwari			polling-delay-passive = <0>;
319022337b91SRajeshwari			polling-delay = <0>;
319182bdc939SRajeshwari
319282bdc939SRajeshwari			thermal-sensors = <&tsens0 11>;
319382bdc939SRajeshwari
319482bdc939SRajeshwari			trips {
319582bdc939SRajeshwari				cpu8_alert0: trip-point0 {
319682bdc939SRajeshwari					temperature = <90000>;
319782bdc939SRajeshwari					hysteresis = <2000>;
319882bdc939SRajeshwari					type = "passive";
319982bdc939SRajeshwari				};
320082bdc939SRajeshwari
320182bdc939SRajeshwari				cpu8_alert1: trip-point1 {
320282bdc939SRajeshwari					temperature = <95000>;
320382bdc939SRajeshwari					hysteresis = <2000>;
320482bdc939SRajeshwari					type = "passive";
320582bdc939SRajeshwari				};
320682bdc939SRajeshwari
320782bdc939SRajeshwari				cpu8_crit: cpu_crit {
320882bdc939SRajeshwari					temperature = <110000>;
320982bdc939SRajeshwari					hysteresis = <1000>;
321082bdc939SRajeshwari					type = "critical";
321182bdc939SRajeshwari				};
321282bdc939SRajeshwari			};
32132552c123SRajeshwari
32142552c123SRajeshwari			cooling-maps {
32152552c123SRajeshwari				map0 {
32162552c123SRajeshwari					trip = <&cpu8_alert0>;
32172552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
32182552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
32192552c123SRajeshwari				};
32202552c123SRajeshwari				map1 {
32212552c123SRajeshwari					trip = <&cpu8_alert1>;
32222552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
32232552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
32242552c123SRajeshwari				};
32252552c123SRajeshwari			};
322682bdc939SRajeshwari		};
322782bdc939SRajeshwari
322882bdc939SRajeshwari		cpu9-thermal {
322922337b91SRajeshwari			polling-delay-passive = <0>;
323022337b91SRajeshwari			polling-delay = <0>;
323182bdc939SRajeshwari
323282bdc939SRajeshwari			thermal-sensors = <&tsens0 12>;
323382bdc939SRajeshwari
323482bdc939SRajeshwari			trips {
323582bdc939SRajeshwari				cpu9_alert0: trip-point0 {
323682bdc939SRajeshwari					temperature = <90000>;
323782bdc939SRajeshwari					hysteresis = <2000>;
323882bdc939SRajeshwari					type = "passive";
323982bdc939SRajeshwari				};
324082bdc939SRajeshwari
324182bdc939SRajeshwari				cpu9_alert1: trip-point1 {
324282bdc939SRajeshwari					temperature = <95000>;
324382bdc939SRajeshwari					hysteresis = <2000>;
324482bdc939SRajeshwari					type = "passive";
324582bdc939SRajeshwari				};
324682bdc939SRajeshwari
324782bdc939SRajeshwari				cpu9_crit: cpu_crit {
324882bdc939SRajeshwari					temperature = <110000>;
324982bdc939SRajeshwari					hysteresis = <1000>;
325082bdc939SRajeshwari					type = "critical";
325182bdc939SRajeshwari				};
325282bdc939SRajeshwari			};
32532552c123SRajeshwari
32542552c123SRajeshwari			cooling-maps {
32552552c123SRajeshwari				map0 {
32562552c123SRajeshwari					trip = <&cpu9_alert0>;
32572552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
32582552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
32592552c123SRajeshwari				};
32602552c123SRajeshwari				map1 {
32612552c123SRajeshwari					trip = <&cpu9_alert1>;
32622552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
32632552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
32642552c123SRajeshwari				};
32652552c123SRajeshwari			};
326682bdc939SRajeshwari		};
326782bdc939SRajeshwari
326882bdc939SRajeshwari		aoss0-thermal {
326922337b91SRajeshwari			polling-delay-passive = <0>;
327022337b91SRajeshwari			polling-delay = <0>;
327182bdc939SRajeshwari
327282bdc939SRajeshwari			thermal-sensors = <&tsens0 0>;
327382bdc939SRajeshwari
327482bdc939SRajeshwari			trips {
327582bdc939SRajeshwari				aoss0_alert0: trip-point0 {
327682bdc939SRajeshwari					temperature = <90000>;
327782bdc939SRajeshwari					hysteresis = <2000>;
327882bdc939SRajeshwari					type = "hot";
327982bdc939SRajeshwari				};
328054c22ae5SRajeshwari
328154c22ae5SRajeshwari				aoss0_crit: aoss0_crit {
328254c22ae5SRajeshwari					temperature = <110000>;
328354c22ae5SRajeshwari					hysteresis = <2000>;
328454c22ae5SRajeshwari					type = "critical";
328554c22ae5SRajeshwari				};
328682bdc939SRajeshwari			};
328782bdc939SRajeshwari		};
328882bdc939SRajeshwari
328982bdc939SRajeshwari		cpuss0-thermal {
329022337b91SRajeshwari			polling-delay-passive = <0>;
329122337b91SRajeshwari			polling-delay = <0>;
329282bdc939SRajeshwari
329382bdc939SRajeshwari			thermal-sensors = <&tsens0 7>;
329482bdc939SRajeshwari
329582bdc939SRajeshwari			trips {
329682bdc939SRajeshwari				cpuss0_alert0: trip-point0 {
329782bdc939SRajeshwari					temperature = <90000>;
329882bdc939SRajeshwari					hysteresis = <2000>;
329982bdc939SRajeshwari					type = "hot";
330082bdc939SRajeshwari				};
330182bdc939SRajeshwari				cpuss0_crit: cluster0_crit {
330282bdc939SRajeshwari					temperature = <110000>;
330382bdc939SRajeshwari					hysteresis = <2000>;
330482bdc939SRajeshwari					type = "critical";
330582bdc939SRajeshwari				};
330682bdc939SRajeshwari			};
330782bdc939SRajeshwari		};
330882bdc939SRajeshwari
330982bdc939SRajeshwari		cpuss1-thermal {
331022337b91SRajeshwari			polling-delay-passive = <0>;
331122337b91SRajeshwari			polling-delay = <0>;
331282bdc939SRajeshwari
331382bdc939SRajeshwari			thermal-sensors = <&tsens0 8>;
331482bdc939SRajeshwari
331582bdc939SRajeshwari			trips {
331682bdc939SRajeshwari				cpuss1_alert0: trip-point0 {
331782bdc939SRajeshwari					temperature = <90000>;
331882bdc939SRajeshwari					hysteresis = <2000>;
331982bdc939SRajeshwari					type = "hot";
332082bdc939SRajeshwari				};
332182bdc939SRajeshwari				cpuss1_crit: cluster0_crit {
332282bdc939SRajeshwari					temperature = <110000>;
332382bdc939SRajeshwari					hysteresis = <2000>;
332482bdc939SRajeshwari					type = "critical";
332582bdc939SRajeshwari				};
332682bdc939SRajeshwari			};
332782bdc939SRajeshwari		};
332882bdc939SRajeshwari
332982bdc939SRajeshwari		gpuss0-thermal {
333022337b91SRajeshwari			polling-delay-passive = <0>;
333122337b91SRajeshwari			polling-delay = <0>;
333282bdc939SRajeshwari
333382bdc939SRajeshwari			thermal-sensors = <&tsens0 13>;
333482bdc939SRajeshwari
333582bdc939SRajeshwari			trips {
333682bdc939SRajeshwari				gpuss0_alert0: trip-point0 {
333782bdc939SRajeshwari					temperature = <90000>;
333882bdc939SRajeshwari					hysteresis = <2000>;
333982bdc939SRajeshwari					type = "hot";
334082bdc939SRajeshwari				};
334154c22ae5SRajeshwari
334254c22ae5SRajeshwari				gpuss0_crit: gpuss0_crit {
334354c22ae5SRajeshwari					temperature = <110000>;
334454c22ae5SRajeshwari					hysteresis = <2000>;
334554c22ae5SRajeshwari					type = "critical";
334654c22ae5SRajeshwari				};
334782bdc939SRajeshwari			};
334882bdc939SRajeshwari		};
334982bdc939SRajeshwari
335082bdc939SRajeshwari		gpuss1-thermal {
335122337b91SRajeshwari			polling-delay-passive = <0>;
335222337b91SRajeshwari			polling-delay = <0>;
335382bdc939SRajeshwari
335482bdc939SRajeshwari			thermal-sensors = <&tsens0 14>;
335582bdc939SRajeshwari
335682bdc939SRajeshwari			trips {
335782bdc939SRajeshwari				gpuss1_alert0: trip-point0 {
335882bdc939SRajeshwari					temperature = <90000>;
335982bdc939SRajeshwari					hysteresis = <2000>;
336082bdc939SRajeshwari					type = "hot";
336182bdc939SRajeshwari				};
336254c22ae5SRajeshwari
336354c22ae5SRajeshwari				gpuss1_crit: gpuss1_crit {
336454c22ae5SRajeshwari					temperature = <110000>;
336554c22ae5SRajeshwari					hysteresis = <2000>;
336654c22ae5SRajeshwari					type = "critical";
336754c22ae5SRajeshwari				};
336882bdc939SRajeshwari			};
336982bdc939SRajeshwari		};
337082bdc939SRajeshwari
337182bdc939SRajeshwari		aoss1-thermal {
337222337b91SRajeshwari			polling-delay-passive = <0>;
337322337b91SRajeshwari			polling-delay = <0>;
337482bdc939SRajeshwari
337582bdc939SRajeshwari			thermal-sensors = <&tsens1 0>;
337682bdc939SRajeshwari
337782bdc939SRajeshwari			trips {
337882bdc939SRajeshwari				aoss1_alert0: trip-point0 {
337982bdc939SRajeshwari					temperature = <90000>;
338082bdc939SRajeshwari					hysteresis = <2000>;
338182bdc939SRajeshwari					type = "hot";
338282bdc939SRajeshwari				};
338354c22ae5SRajeshwari
338454c22ae5SRajeshwari				aoss1_crit: aoss1_crit {
338554c22ae5SRajeshwari					temperature = <110000>;
338654c22ae5SRajeshwari					hysteresis = <2000>;
338754c22ae5SRajeshwari					type = "critical";
338854c22ae5SRajeshwari				};
338982bdc939SRajeshwari			};
339082bdc939SRajeshwari		};
339182bdc939SRajeshwari
339282bdc939SRajeshwari		cwlan-thermal {
339322337b91SRajeshwari			polling-delay-passive = <0>;
339422337b91SRajeshwari			polling-delay = <0>;
339582bdc939SRajeshwari
339682bdc939SRajeshwari			thermal-sensors = <&tsens1 1>;
339782bdc939SRajeshwari
339882bdc939SRajeshwari			trips {
339982bdc939SRajeshwari				cwlan_alert0: trip-point0 {
340082bdc939SRajeshwari					temperature = <90000>;
340182bdc939SRajeshwari					hysteresis = <2000>;
340282bdc939SRajeshwari					type = "hot";
340382bdc939SRajeshwari				};
340454c22ae5SRajeshwari
340554c22ae5SRajeshwari				cwlan_crit: cwlan_crit {
340654c22ae5SRajeshwari					temperature = <110000>;
340754c22ae5SRajeshwari					hysteresis = <2000>;
340854c22ae5SRajeshwari					type = "critical";
340954c22ae5SRajeshwari				};
341082bdc939SRajeshwari			};
341182bdc939SRajeshwari		};
341282bdc939SRajeshwari
341382bdc939SRajeshwari		audio-thermal {
341422337b91SRajeshwari			polling-delay-passive = <0>;
341522337b91SRajeshwari			polling-delay = <0>;
341682bdc939SRajeshwari
341782bdc939SRajeshwari			thermal-sensors = <&tsens1 2>;
341882bdc939SRajeshwari
341982bdc939SRajeshwari			trips {
342082bdc939SRajeshwari				audio_alert0: trip-point0 {
342182bdc939SRajeshwari					temperature = <90000>;
342282bdc939SRajeshwari					hysteresis = <2000>;
342382bdc939SRajeshwari					type = "hot";
342482bdc939SRajeshwari				};
342554c22ae5SRajeshwari
342654c22ae5SRajeshwari				audio_crit: audio_crit {
342754c22ae5SRajeshwari					temperature = <110000>;
342854c22ae5SRajeshwari					hysteresis = <2000>;
342954c22ae5SRajeshwari					type = "critical";
343054c22ae5SRajeshwari				};
343182bdc939SRajeshwari			};
343282bdc939SRajeshwari		};
343382bdc939SRajeshwari
343482bdc939SRajeshwari		ddr-thermal {
343522337b91SRajeshwari			polling-delay-passive = <0>;
343622337b91SRajeshwari			polling-delay = <0>;
343782bdc939SRajeshwari
343882bdc939SRajeshwari			thermal-sensors = <&tsens1 3>;
343982bdc939SRajeshwari
344082bdc939SRajeshwari			trips {
344182bdc939SRajeshwari				ddr_alert0: trip-point0 {
344282bdc939SRajeshwari					temperature = <90000>;
344382bdc939SRajeshwari					hysteresis = <2000>;
344482bdc939SRajeshwari					type = "hot";
344582bdc939SRajeshwari				};
344654c22ae5SRajeshwari
344754c22ae5SRajeshwari				ddr_crit: ddr_crit {
344854c22ae5SRajeshwari					temperature = <110000>;
344954c22ae5SRajeshwari					hysteresis = <2000>;
345054c22ae5SRajeshwari					type = "critical";
345154c22ae5SRajeshwari				};
345282bdc939SRajeshwari			};
345382bdc939SRajeshwari		};
345482bdc939SRajeshwari
345582bdc939SRajeshwari		q6-hvx-thermal {
345622337b91SRajeshwari			polling-delay-passive = <0>;
345722337b91SRajeshwari			polling-delay = <0>;
345882bdc939SRajeshwari
345982bdc939SRajeshwari			thermal-sensors = <&tsens1 4>;
346082bdc939SRajeshwari
346182bdc939SRajeshwari			trips {
346282bdc939SRajeshwari				q6_hvx_alert0: trip-point0 {
346382bdc939SRajeshwari					temperature = <90000>;
346482bdc939SRajeshwari					hysteresis = <2000>;
346582bdc939SRajeshwari					type = "hot";
346682bdc939SRajeshwari				};
346754c22ae5SRajeshwari
346854c22ae5SRajeshwari				q6_hvx_crit: q6_hvx_crit {
346954c22ae5SRajeshwari					temperature = <110000>;
347054c22ae5SRajeshwari					hysteresis = <2000>;
347154c22ae5SRajeshwari					type = "critical";
347254c22ae5SRajeshwari				};
347382bdc939SRajeshwari			};
347482bdc939SRajeshwari		};
347582bdc939SRajeshwari
347682bdc939SRajeshwari		camera-thermal {
347722337b91SRajeshwari			polling-delay-passive = <0>;
347822337b91SRajeshwari			polling-delay = <0>;
347982bdc939SRajeshwari
348082bdc939SRajeshwari			thermal-sensors = <&tsens1 5>;
348182bdc939SRajeshwari
348282bdc939SRajeshwari			trips {
348382bdc939SRajeshwari				camera_alert0: trip-point0 {
348482bdc939SRajeshwari					temperature = <90000>;
348582bdc939SRajeshwari					hysteresis = <2000>;
348682bdc939SRajeshwari					type = "hot";
348782bdc939SRajeshwari				};
348854c22ae5SRajeshwari
348954c22ae5SRajeshwari				camera_crit: camera_crit {
349054c22ae5SRajeshwari					temperature = <110000>;
349154c22ae5SRajeshwari					hysteresis = <2000>;
349254c22ae5SRajeshwari					type = "critical";
349354c22ae5SRajeshwari				};
349482bdc939SRajeshwari			};
349582bdc939SRajeshwari		};
349682bdc939SRajeshwari
349782bdc939SRajeshwari		mdm-core-thermal {
349822337b91SRajeshwari			polling-delay-passive = <0>;
349922337b91SRajeshwari			polling-delay = <0>;
350082bdc939SRajeshwari
350182bdc939SRajeshwari			thermal-sensors = <&tsens1 6>;
350282bdc939SRajeshwari
350382bdc939SRajeshwari			trips {
350482bdc939SRajeshwari				mdm_alert0: trip-point0 {
350582bdc939SRajeshwari					temperature = <90000>;
350682bdc939SRajeshwari					hysteresis = <2000>;
350782bdc939SRajeshwari					type = "hot";
350882bdc939SRajeshwari				};
350954c22ae5SRajeshwari
351054c22ae5SRajeshwari				mdm_crit: mdm_crit {
351154c22ae5SRajeshwari					temperature = <110000>;
351254c22ae5SRajeshwari					hysteresis = <2000>;
351354c22ae5SRajeshwari					type = "critical";
351454c22ae5SRajeshwari				};
351582bdc939SRajeshwari			};
351682bdc939SRajeshwari		};
351782bdc939SRajeshwari
351882bdc939SRajeshwari		mdm-dsp-thermal {
351922337b91SRajeshwari			polling-delay-passive = <0>;
352022337b91SRajeshwari			polling-delay = <0>;
352182bdc939SRajeshwari
352282bdc939SRajeshwari			thermal-sensors = <&tsens1 7>;
352382bdc939SRajeshwari
352482bdc939SRajeshwari			trips {
352582bdc939SRajeshwari				mdm_dsp_alert0: trip-point0 {
352682bdc939SRajeshwari					temperature = <90000>;
352782bdc939SRajeshwari					hysteresis = <2000>;
352882bdc939SRajeshwari					type = "hot";
352982bdc939SRajeshwari				};
353054c22ae5SRajeshwari
353154c22ae5SRajeshwari				mdm_dsp_crit: mdm_dsp_crit {
353254c22ae5SRajeshwari					temperature = <110000>;
353354c22ae5SRajeshwari					hysteresis = <2000>;
353454c22ae5SRajeshwari					type = "critical";
353554c22ae5SRajeshwari				};
353682bdc939SRajeshwari			};
353782bdc939SRajeshwari		};
353882bdc939SRajeshwari
353982bdc939SRajeshwari		npu-thermal {
354022337b91SRajeshwari			polling-delay-passive = <0>;
354122337b91SRajeshwari			polling-delay = <0>;
354282bdc939SRajeshwari
354382bdc939SRajeshwari			thermal-sensors = <&tsens1 8>;
354482bdc939SRajeshwari
354582bdc939SRajeshwari			trips {
354682bdc939SRajeshwari				npu_alert0: trip-point0 {
354782bdc939SRajeshwari					temperature = <90000>;
354882bdc939SRajeshwari					hysteresis = <2000>;
354982bdc939SRajeshwari					type = "hot";
355082bdc939SRajeshwari				};
355154c22ae5SRajeshwari
355254c22ae5SRajeshwari				npu_crit: npu_crit {
355354c22ae5SRajeshwari					temperature = <110000>;
355454c22ae5SRajeshwari					hysteresis = <2000>;
355554c22ae5SRajeshwari					type = "critical";
355654c22ae5SRajeshwari				};
355782bdc939SRajeshwari			};
355882bdc939SRajeshwari		};
355982bdc939SRajeshwari
356082bdc939SRajeshwari		video-thermal {
356122337b91SRajeshwari			polling-delay-passive = <0>;
356222337b91SRajeshwari			polling-delay = <0>;
356382bdc939SRajeshwari
356482bdc939SRajeshwari			thermal-sensors = <&tsens1 9>;
356582bdc939SRajeshwari
356682bdc939SRajeshwari			trips {
356782bdc939SRajeshwari				video_alert0: trip-point0 {
356882bdc939SRajeshwari					temperature = <90000>;
356982bdc939SRajeshwari					hysteresis = <2000>;
357082bdc939SRajeshwari					type = "hot";
357182bdc939SRajeshwari				};
357254c22ae5SRajeshwari
357354c22ae5SRajeshwari				video_crit: video_crit {
357454c22ae5SRajeshwari					temperature = <110000>;
357554c22ae5SRajeshwari					hysteresis = <2000>;
357654c22ae5SRajeshwari					type = "critical";
357754c22ae5SRajeshwari				};
357882bdc939SRajeshwari			};
357982bdc939SRajeshwari		};
358082bdc939SRajeshwari	};
358182bdc939SRajeshwari
358290db71e4SRajendra Nayak	timer {
358390db71e4SRajendra Nayak		compatible = "arm,armv8-timer";
358490db71e4SRajendra Nayak		interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
358590db71e4SRajendra Nayak			     <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
358690db71e4SRajendra Nayak			     <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
358790db71e4SRajendra Nayak			     <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
358890db71e4SRajendra Nayak	};
358990db71e4SRajendra Nayak};
3590