xref: /linux/arch/arm64/boot/dts/qcom/sc7180.dtsi (revision e4c17be956fbe133211c24b9fc9ba253ffc44db6)
190db71e4SRajendra Nayak// SPDX-License-Identifier: BSD-3-Clause
290db71e4SRajendra Nayak/*
390db71e4SRajendra Nayak * SC7180 SoC device tree source
490db71e4SRajendra Nayak *
52315ae70SAkhil P Oommen * Copyright (c) 2019-2020, The Linux Foundation. All rights reserved.
690db71e4SRajendra Nayak */
790db71e4SRajendra Nayak
8e07f8354STaniya Das#include <dt-bindings/clock/qcom,dispcc-sc7180.h>
990db71e4SRajendra Nayak#include <dt-bindings/clock/qcom,gcc-sc7180.h>
10e07f8354STaniya Das#include <dt-bindings/clock/qcom,gpucc-sc7180.h>
11f05f2c21STaniya Das#include <dt-bindings/clock/qcom,lpasscorecc-sc7180.h>
120def3f14STaniya Das#include <dt-bindings/clock/qcom,rpmh.h>
13e07f8354STaniya Das#include <dt-bindings/clock/qcom,videocc-sc7180.h>
1400e3f891SSibi Sankar#include <dt-bindings/interconnect/qcom,osm-l3.h>
15a0fa17f1SEvan Green#include <dt-bindings/interconnect/qcom,sc7180.h>
1690db71e4SRajendra Nayak#include <dt-bindings/interrupt-controller/arm-gic.h>
170b766e7fSSandeep Maheswaram#include <dt-bindings/phy/phy-qcom-qusb2.h>
18a16f862fSSibi Sankar#include <dt-bindings/power/qcom-rpmpd.h>
19f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-aoss.h>
20f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-pdc.h>
21fec6359cSMaulik Shah#include <dt-bindings/soc/qcom,rpmh-rsc.h>
222552c123SRajeshwari#include <dt-bindings/thermal/thermal.h>
2390db71e4SRajendra Nayak
2490db71e4SRajendra Nayak/ {
2590db71e4SRajendra Nayak	interrupt-parent = <&intc>;
2690db71e4SRajendra Nayak
2790db71e4SRajendra Nayak	#address-cells = <2>;
2890db71e4SRajendra Nayak	#size-cells = <2>;
2990db71e4SRajendra Nayak
309868a31cSRajendra Nayak	aliases {
31ead9f7d7SDouglas Anderson		mmc1 = &sdhc_1;
32ead9f7d7SDouglas Anderson		mmc2 = &sdhc_2;
339868a31cSRajendra Nayak		i2c0 = &i2c0;
349868a31cSRajendra Nayak		i2c1 = &i2c1;
359868a31cSRajendra Nayak		i2c2 = &i2c2;
369868a31cSRajendra Nayak		i2c3 = &i2c3;
379868a31cSRajendra Nayak		i2c4 = &i2c4;
389868a31cSRajendra Nayak		i2c5 = &i2c5;
399868a31cSRajendra Nayak		i2c6 = &i2c6;
409868a31cSRajendra Nayak		i2c7 = &i2c7;
419868a31cSRajendra Nayak		i2c8 = &i2c8;
429868a31cSRajendra Nayak		i2c9 = &i2c9;
439868a31cSRajendra Nayak		i2c10 = &i2c10;
449868a31cSRajendra Nayak		i2c11 = &i2c11;
459868a31cSRajendra Nayak		spi0 = &spi0;
469868a31cSRajendra Nayak		spi1 = &spi1;
479868a31cSRajendra Nayak		spi3 = &spi3;
489868a31cSRajendra Nayak		spi5 = &spi5;
499868a31cSRajendra Nayak		spi6 = &spi6;
509868a31cSRajendra Nayak		spi8 = &spi8;
519868a31cSRajendra Nayak		spi10 = &spi10;
529868a31cSRajendra Nayak		spi11 = &spi11;
539868a31cSRajendra Nayak	};
549868a31cSRajendra Nayak
5541d31fa4SKrzysztof Kozlowski	chosen { };
5641d31fa4SKrzysztof Kozlowski
5790db71e4SRajendra Nayak	clocks {
5890db71e4SRajendra Nayak		xo_board: xo-board {
5990db71e4SRajendra Nayak			compatible = "fixed-clock";
6090db71e4SRajendra Nayak			clock-frequency = <38400000>;
6190db71e4SRajendra Nayak			#clock-cells = <0>;
6290db71e4SRajendra Nayak		};
6390db71e4SRajendra Nayak
6490db71e4SRajendra Nayak		sleep_clk: sleep-clk {
6590db71e4SRajendra Nayak			compatible = "fixed-clock";
6690db71e4SRajendra Nayak			clock-frequency = <32764>;
6790db71e4SRajendra Nayak			#clock-cells = <0>;
6890db71e4SRajendra Nayak		};
6990db71e4SRajendra Nayak	};
7090db71e4SRajendra Nayak
7190db71e4SRajendra Nayak	cpus {
7290db71e4SRajendra Nayak		#address-cells = <2>;
7390db71e4SRajendra Nayak		#size-cells = <0>;
7490db71e4SRajendra Nayak
7590db71e4SRajendra Nayak		CPU0: cpu@0 {
7690db71e4SRajendra Nayak			device_type = "cpu";
77f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
7890db71e4SRajendra Nayak			reg = <0x0 0x0>;
797b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
8090db71e4SRajendra Nayak			enable-method = "psci";
818cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
828cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
838cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
8482ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
8582ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
8600e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
87e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
8800e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
8990db71e4SRajendra Nayak			next-level-cache = <&L2_0>;
902552c123SRajeshwari			#cooling-cells = <2>;
9186899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
9290db71e4SRajendra Nayak			L2_0: l2-cache {
9390db71e4SRajendra Nayak				compatible = "cache";
949435294cSPierre Gondois				cache-level = <2>;
9590db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
9690db71e4SRajendra Nayak				L3_0: l3-cache {
9790db71e4SRajendra Nayak					compatible = "cache";
989435294cSPierre Gondois					cache-level = <3>;
9990db71e4SRajendra Nayak				};
10090db71e4SRajendra Nayak			};
10190db71e4SRajendra Nayak		};
10290db71e4SRajendra Nayak
10390db71e4SRajendra Nayak		CPU1: cpu@100 {
10490db71e4SRajendra Nayak			device_type = "cpu";
105f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
10690db71e4SRajendra Nayak			reg = <0x0 0x100>;
1077b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
10890db71e4SRajendra Nayak			enable-method = "psci";
1098cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1108cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1118cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
11282ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
11382ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
11490db71e4SRajendra Nayak			next-level-cache = <&L2_100>;
11500e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
116e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
11700e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1182552c123SRajeshwari			#cooling-cells = <2>;
11986899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
12090db71e4SRajendra Nayak			L2_100: l2-cache {
12190db71e4SRajendra Nayak				compatible = "cache";
1229435294cSPierre Gondois				cache-level = <2>;
12390db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
12490db71e4SRajendra Nayak			};
12590db71e4SRajendra Nayak		};
12690db71e4SRajendra Nayak
12790db71e4SRajendra Nayak		CPU2: cpu@200 {
12890db71e4SRajendra Nayak			device_type = "cpu";
129f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
13090db71e4SRajendra Nayak			reg = <0x0 0x200>;
1317b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
13290db71e4SRajendra Nayak			enable-method = "psci";
1338cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1348cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1358cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
13682ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
13782ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
13890db71e4SRajendra Nayak			next-level-cache = <&L2_200>;
13900e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
140e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
14100e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1422552c123SRajeshwari			#cooling-cells = <2>;
14386899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
14490db71e4SRajendra Nayak			L2_200: l2-cache {
14590db71e4SRajendra Nayak				compatible = "cache";
1469435294cSPierre Gondois				cache-level = <2>;
14790db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
14890db71e4SRajendra Nayak			};
14990db71e4SRajendra Nayak		};
15090db71e4SRajendra Nayak
15190db71e4SRajendra Nayak		CPU3: cpu@300 {
15290db71e4SRajendra Nayak			device_type = "cpu";
153f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
15490db71e4SRajendra Nayak			reg = <0x0 0x300>;
1557b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
15690db71e4SRajendra Nayak			enable-method = "psci";
1578cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1588cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1598cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
16082ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
16182ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
16290db71e4SRajendra Nayak			next-level-cache = <&L2_300>;
16300e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
164e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
16500e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1662552c123SRajeshwari			#cooling-cells = <2>;
16786899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
16890db71e4SRajendra Nayak			L2_300: l2-cache {
16990db71e4SRajendra Nayak				compatible = "cache";
1709435294cSPierre Gondois				cache-level = <2>;
17190db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
17290db71e4SRajendra Nayak			};
17390db71e4SRajendra Nayak		};
17490db71e4SRajendra Nayak
17590db71e4SRajendra Nayak		CPU4: cpu@400 {
17690db71e4SRajendra Nayak			device_type = "cpu";
177f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
17890db71e4SRajendra Nayak			reg = <0x0 0x400>;
1797b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
18090db71e4SRajendra Nayak			enable-method = "psci";
1818cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1828cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1838cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
18482ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
18582ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
18690db71e4SRajendra Nayak			next-level-cache = <&L2_400>;
18700e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
188e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
18900e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1902552c123SRajeshwari			#cooling-cells = <2>;
19186899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
19290db71e4SRajendra Nayak			L2_400: l2-cache {
19390db71e4SRajendra Nayak				compatible = "cache";
1949435294cSPierre Gondois				cache-level = <2>;
19590db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
19690db71e4SRajendra Nayak			};
19790db71e4SRajendra Nayak		};
19890db71e4SRajendra Nayak
19990db71e4SRajendra Nayak		CPU5: cpu@500 {
20090db71e4SRajendra Nayak			device_type = "cpu";
201f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
20290db71e4SRajendra Nayak			reg = <0x0 0x500>;
2037b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
20490db71e4SRajendra Nayak			enable-method = "psci";
2058cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2068cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
2078cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
20882ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
20982ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
21090db71e4SRajendra Nayak			next-level-cache = <&L2_500>;
21100e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
212e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
21300e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2142552c123SRajeshwari			#cooling-cells = <2>;
21586899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
21690db71e4SRajendra Nayak			L2_500: l2-cache {
21790db71e4SRajendra Nayak				compatible = "cache";
2189435294cSPierre Gondois				cache-level = <2>;
21990db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
22090db71e4SRajendra Nayak			};
22190db71e4SRajendra Nayak		};
22290db71e4SRajendra Nayak
22390db71e4SRajendra Nayak		CPU6: cpu@600 {
22490db71e4SRajendra Nayak			device_type = "cpu";
225f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
22690db71e4SRajendra Nayak			reg = <0x0 0x600>;
2277b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 1>;
22890db71e4SRajendra Nayak			enable-method = "psci";
2298cd62099SMaulik Shah			cpu-idle-states = <&BIG_CPU_SLEEP_0
2308cd62099SMaulik Shah					   &BIG_CPU_SLEEP_1
2318cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
23282ea7d41SDouglas Anderson			capacity-dmips-mhz = <1024>;
23382ea7d41SDouglas Anderson			dynamic-power-coefficient = <480>;
23490db71e4SRajendra Nayak			next-level-cache = <&L2_600>;
23500e3f891SSibi Sankar			operating-points-v2 = <&cpu6_opp_table>;
236e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
23700e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2382552c123SRajeshwari			#cooling-cells = <2>;
23986899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
24090db71e4SRajendra Nayak			L2_600: l2-cache {
24190db71e4SRajendra Nayak				compatible = "cache";
2429435294cSPierre Gondois				cache-level = <2>;
24390db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
24490db71e4SRajendra Nayak			};
24590db71e4SRajendra Nayak		};
24690db71e4SRajendra Nayak
24790db71e4SRajendra Nayak		CPU7: cpu@700 {
24890db71e4SRajendra Nayak			device_type = "cpu";
249f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
25090db71e4SRajendra Nayak			reg = <0x0 0x700>;
2517b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 1>;
25290db71e4SRajendra Nayak			enable-method = "psci";
2538cd62099SMaulik Shah			cpu-idle-states = <&BIG_CPU_SLEEP_0
2548cd62099SMaulik Shah					   &BIG_CPU_SLEEP_1
2558cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
25682ea7d41SDouglas Anderson			capacity-dmips-mhz = <1024>;
25782ea7d41SDouglas Anderson			dynamic-power-coefficient = <480>;
25890db71e4SRajendra Nayak			next-level-cache = <&L2_700>;
25900e3f891SSibi Sankar			operating-points-v2 = <&cpu6_opp_table>;
260e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
26100e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2622552c123SRajeshwari			#cooling-cells = <2>;
26386899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
26490db71e4SRajendra Nayak			L2_700: l2-cache {
26590db71e4SRajendra Nayak				compatible = "cache";
2669435294cSPierre Gondois				cache-level = <2>;
26790db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
26890db71e4SRajendra Nayak			};
26990db71e4SRajendra Nayak		};
27083e5e33eSRajendra Nayak
27183e5e33eSRajendra Nayak		cpu-map {
27283e5e33eSRajendra Nayak			cluster0 {
27383e5e33eSRajendra Nayak				core0 {
27483e5e33eSRajendra Nayak					cpu = <&CPU0>;
27583e5e33eSRajendra Nayak				};
27683e5e33eSRajendra Nayak
27783e5e33eSRajendra Nayak				core1 {
27883e5e33eSRajendra Nayak					cpu = <&CPU1>;
27983e5e33eSRajendra Nayak				};
28083e5e33eSRajendra Nayak
28183e5e33eSRajendra Nayak				core2 {
28283e5e33eSRajendra Nayak					cpu = <&CPU2>;
28383e5e33eSRajendra Nayak				};
28483e5e33eSRajendra Nayak
28583e5e33eSRajendra Nayak				core3 {
28683e5e33eSRajendra Nayak					cpu = <&CPU3>;
28783e5e33eSRajendra Nayak				};
28883e5e33eSRajendra Nayak
28983e5e33eSRajendra Nayak				core4 {
29083e5e33eSRajendra Nayak					cpu = <&CPU4>;
29183e5e33eSRajendra Nayak				};
29283e5e33eSRajendra Nayak
29383e5e33eSRajendra Nayak				core5 {
29483e5e33eSRajendra Nayak					cpu = <&CPU5>;
29583e5e33eSRajendra Nayak				};
29683e5e33eSRajendra Nayak
29783e5e33eSRajendra Nayak				core6 {
29883e5e33eSRajendra Nayak					cpu = <&CPU6>;
29983e5e33eSRajendra Nayak				};
30083e5e33eSRajendra Nayak
30183e5e33eSRajendra Nayak				core7 {
30283e5e33eSRajendra Nayak					cpu = <&CPU7>;
30383e5e33eSRajendra Nayak				};
30483e5e33eSRajendra Nayak			};
30583e5e33eSRajendra Nayak		};
3068cd62099SMaulik Shah
3078cd62099SMaulik Shah		idle-states {
3088cd62099SMaulik Shah			entry-method = "psci";
3098cd62099SMaulik Shah
3108cd62099SMaulik Shah			LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
3118cd62099SMaulik Shah				compatible = "arm,idle-state";
3128cd62099SMaulik Shah				idle-state-name = "little-power-down";
3138cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000003>;
3148cd62099SMaulik Shah				entry-latency-us = <549>;
3158cd62099SMaulik Shah				exit-latency-us = <901>;
3168cd62099SMaulik Shah				min-residency-us = <1774>;
3178cd62099SMaulik Shah				local-timer-stop;
3188cd62099SMaulik Shah			};
3198cd62099SMaulik Shah
3208cd62099SMaulik Shah			LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 {
3218cd62099SMaulik Shah				compatible = "arm,idle-state";
3228cd62099SMaulik Shah				idle-state-name = "little-rail-power-down";
3238cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000004>;
3248cd62099SMaulik Shah				entry-latency-us = <702>;
3258cd62099SMaulik Shah				exit-latency-us = <915>;
3268cd62099SMaulik Shah				min-residency-us = <4001>;
3278cd62099SMaulik Shah				local-timer-stop;
3288cd62099SMaulik Shah			};
3298cd62099SMaulik Shah
3308cd62099SMaulik Shah			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
3318cd62099SMaulik Shah				compatible = "arm,idle-state";
3328cd62099SMaulik Shah				idle-state-name = "big-power-down";
3338cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000003>;
3348cd62099SMaulik Shah				entry-latency-us = <523>;
3358cd62099SMaulik Shah				exit-latency-us = <1244>;
3368cd62099SMaulik Shah				min-residency-us = <2207>;
3378cd62099SMaulik Shah				local-timer-stop;
3388cd62099SMaulik Shah			};
3398cd62099SMaulik Shah
3408cd62099SMaulik Shah			BIG_CPU_SLEEP_1: cpu-sleep-1-1 {
3418cd62099SMaulik Shah				compatible = "arm,idle-state";
3428cd62099SMaulik Shah				idle-state-name = "big-rail-power-down";
3438cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000004>;
3448cd62099SMaulik Shah				entry-latency-us = <526>;
3458cd62099SMaulik Shah				exit-latency-us = <1854>;
3468cd62099SMaulik Shah				min-residency-us = <5555>;
3478cd62099SMaulik Shah				local-timer-stop;
3488cd62099SMaulik Shah			};
3498cd62099SMaulik Shah
3508cd62099SMaulik Shah			CLUSTER_SLEEP_0: cluster-sleep-0 {
3518cd62099SMaulik Shah				compatible = "arm,idle-state";
3528cd62099SMaulik Shah				idle-state-name = "cluster-power-down";
3538cd62099SMaulik Shah				arm,psci-suspend-param = <0x40003444>;
3548cd62099SMaulik Shah				entry-latency-us = <3263>;
3558cd62099SMaulik Shah				exit-latency-us = <6562>;
3568cd62099SMaulik Shah				min-residency-us = <9926>;
3578cd62099SMaulik Shah				local-timer-stop;
3588cd62099SMaulik Shah			};
3598cd62099SMaulik Shah		};
36090db71e4SRajendra Nayak	};
36190db71e4SRajendra Nayak
36241d31fa4SKrzysztof Kozlowski	firmware {
36341d31fa4SKrzysztof Kozlowski		scm {
36441d31fa4SKrzysztof Kozlowski			compatible = "qcom,scm-sc7180", "qcom,scm";
36541d31fa4SKrzysztof Kozlowski		};
36641d31fa4SKrzysztof Kozlowski	};
36741d31fa4SKrzysztof Kozlowski
36841d31fa4SKrzysztof Kozlowski	memory@80000000 {
36941d31fa4SKrzysztof Kozlowski		device_type = "memory";
37041d31fa4SKrzysztof Kozlowski		/* We expect the bootloader to fill in the size */
37141d31fa4SKrzysztof Kozlowski		reg = <0 0x80000000 0 0>;
37241d31fa4SKrzysztof Kozlowski	};
37341d31fa4SKrzysztof Kozlowski
3740e3e6546SKrzysztof Kozlowski	cpu0_opp_table: opp-table-cpu0 {
37500e3f891SSibi Sankar		compatible = "operating-points-v2";
37600e3f891SSibi Sankar		opp-shared;
37700e3f891SSibi Sankar
37800e3f891SSibi Sankar		cpu0_opp1: opp-300000000 {
37900e3f891SSibi Sankar			opp-hz = /bits/ 64 <300000000>;
38000e3f891SSibi Sankar			opp-peak-kBps = <1200000 4800000>;
38100e3f891SSibi Sankar		};
38200e3f891SSibi Sankar
38300e3f891SSibi Sankar		cpu0_opp2: opp-576000000 {
38400e3f891SSibi Sankar			opp-hz = /bits/ 64 <576000000>;
38500e3f891SSibi Sankar			opp-peak-kBps = <1200000 4800000>;
38600e3f891SSibi Sankar		};
38700e3f891SSibi Sankar
38800e3f891SSibi Sankar		cpu0_opp3: opp-768000000 {
38900e3f891SSibi Sankar			opp-hz = /bits/ 64 <768000000>;
39000e3f891SSibi Sankar			opp-peak-kBps = <1200000 4800000>;
39100e3f891SSibi Sankar		};
39200e3f891SSibi Sankar
39300e3f891SSibi Sankar		cpu0_opp4: opp-1017600000 {
39400e3f891SSibi Sankar			opp-hz = /bits/ 64 <1017600000>;
39500e3f891SSibi Sankar			opp-peak-kBps = <1804000 8908800>;
39600e3f891SSibi Sankar		};
39700e3f891SSibi Sankar
39800e3f891SSibi Sankar		cpu0_opp5: opp-1248000000 {
39900e3f891SSibi Sankar			opp-hz = /bits/ 64 <1248000000>;
40000e3f891SSibi Sankar			opp-peak-kBps = <2188000 12902400>;
40100e3f891SSibi Sankar		};
40200e3f891SSibi Sankar
40300e3f891SSibi Sankar		cpu0_opp6: opp-1324800000 {
40400e3f891SSibi Sankar			opp-hz = /bits/ 64 <1324800000>;
40500e3f891SSibi Sankar			opp-peak-kBps = <2188000 12902400>;
40600e3f891SSibi Sankar		};
40700e3f891SSibi Sankar
40800e3f891SSibi Sankar		cpu0_opp7: opp-1516800000 {
40900e3f891SSibi Sankar			opp-hz = /bits/ 64 <1516800000>;
41000e3f891SSibi Sankar			opp-peak-kBps = <3072000 15052800>;
41100e3f891SSibi Sankar		};
41200e3f891SSibi Sankar
41300e3f891SSibi Sankar		cpu0_opp8: opp-1612800000 {
41400e3f891SSibi Sankar			opp-hz = /bits/ 64 <1612800000>;
41500e3f891SSibi Sankar			opp-peak-kBps = <3072000 15052800>;
41600e3f891SSibi Sankar		};
41700e3f891SSibi Sankar
41800e3f891SSibi Sankar		cpu0_opp9: opp-1708800000 {
41900e3f891SSibi Sankar			opp-hz = /bits/ 64 <1708800000>;
42000e3f891SSibi Sankar			opp-peak-kBps = <3072000 15052800>;
42100e3f891SSibi Sankar		};
42200e3f891SSibi Sankar
42300e3f891SSibi Sankar		cpu0_opp10: opp-1804800000 {
42400e3f891SSibi Sankar			opp-hz = /bits/ 64 <1804800000>;
42500e3f891SSibi Sankar			opp-peak-kBps = <4068000 22425600>;
42600e3f891SSibi Sankar		};
42700e3f891SSibi Sankar	};
42800e3f891SSibi Sankar
4290e3e6546SKrzysztof Kozlowski	cpu6_opp_table: opp-table-cpu6 {
43000e3f891SSibi Sankar		compatible = "operating-points-v2";
43100e3f891SSibi Sankar		opp-shared;
43200e3f891SSibi Sankar
43300e3f891SSibi Sankar		cpu6_opp1: opp-300000000 {
43400e3f891SSibi Sankar			opp-hz = /bits/ 64 <300000000>;
43500e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
43600e3f891SSibi Sankar		};
43700e3f891SSibi Sankar
43800e3f891SSibi Sankar		cpu6_opp2: opp-652800000 {
43900e3f891SSibi Sankar			opp-hz = /bits/ 64 <652800000>;
44000e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
44100e3f891SSibi Sankar		};
44200e3f891SSibi Sankar
44300e3f891SSibi Sankar		cpu6_opp3: opp-825600000 {
44400e3f891SSibi Sankar			opp-hz = /bits/ 64 <825600000>;
44500e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
44600e3f891SSibi Sankar		};
44700e3f891SSibi Sankar
44800e3f891SSibi Sankar		cpu6_opp4: opp-979200000 {
44900e3f891SSibi Sankar			opp-hz = /bits/ 64 <979200000>;
45000e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
45100e3f891SSibi Sankar		};
45200e3f891SSibi Sankar
45300e3f891SSibi Sankar		cpu6_opp5: opp-1113600000 {
45400e3f891SSibi Sankar			opp-hz = /bits/ 64 <1113600000>;
45500e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
45600e3f891SSibi Sankar		};
45700e3f891SSibi Sankar
45800e3f891SSibi Sankar		cpu6_opp6: opp-1267200000 {
45900e3f891SSibi Sankar			opp-hz = /bits/ 64 <1267200000>;
46000e3f891SSibi Sankar			opp-peak-kBps = <4068000 12902400>;
46100e3f891SSibi Sankar		};
46200e3f891SSibi Sankar
46300e3f891SSibi Sankar		cpu6_opp7: opp-1555200000 {
46400e3f891SSibi Sankar			opp-hz = /bits/ 64 <1555200000>;
46500e3f891SSibi Sankar			opp-peak-kBps = <4068000 15052800>;
46600e3f891SSibi Sankar		};
46700e3f891SSibi Sankar
46800e3f891SSibi Sankar		cpu6_opp8: opp-1708800000 {
46900e3f891SSibi Sankar			opp-hz = /bits/ 64 <1708800000>;
47000e3f891SSibi Sankar			opp-peak-kBps = <6220000 19353600>;
47100e3f891SSibi Sankar		};
47200e3f891SSibi Sankar
47300e3f891SSibi Sankar		cpu6_opp9: opp-1843200000 {
47400e3f891SSibi Sankar			opp-hz = /bits/ 64 <1843200000>;
47500e3f891SSibi Sankar			opp-peak-kBps = <6220000 19353600>;
47600e3f891SSibi Sankar		};
47700e3f891SSibi Sankar
47800e3f891SSibi Sankar		cpu6_opp10: opp-1900800000 {
47900e3f891SSibi Sankar			opp-hz = /bits/ 64 <1900800000>;
48000e3f891SSibi Sankar			opp-peak-kBps = <6220000 22425600>;
48100e3f891SSibi Sankar		};
48200e3f891SSibi Sankar
48300e3f891SSibi Sankar		cpu6_opp11: opp-1996800000 {
48400e3f891SSibi Sankar			opp-hz = /bits/ 64 <1996800000>;
48500e3f891SSibi Sankar			opp-peak-kBps = <6220000 22425600>;
48600e3f891SSibi Sankar		};
48700e3f891SSibi Sankar
48800e3f891SSibi Sankar		cpu6_opp12: opp-2112000000 {
48900e3f891SSibi Sankar			opp-hz = /bits/ 64 <2112000000>;
49000e3f891SSibi Sankar			opp-peak-kBps = <6220000 22425600>;
49100e3f891SSibi Sankar		};
49200e3f891SSibi Sankar
49300e3f891SSibi Sankar		cpu6_opp13: opp-2208000000 {
49400e3f891SSibi Sankar			opp-hz = /bits/ 64 <2208000000>;
49500e3f891SSibi Sankar			opp-peak-kBps = <7216000 22425600>;
49600e3f891SSibi Sankar		};
49700e3f891SSibi Sankar
49800e3f891SSibi Sankar		cpu6_opp14: opp-2323200000 {
49900e3f891SSibi Sankar			opp-hz = /bits/ 64 <2323200000>;
50000e3f891SSibi Sankar			opp-peak-kBps = <7216000 22425600>;
50100e3f891SSibi Sankar		};
50200e3f891SSibi Sankar
50300e3f891SSibi Sankar		cpu6_opp15: opp-2400000000 {
50400e3f891SSibi Sankar			opp-hz = /bits/ 64 <2400000000>;
50500e3f891SSibi Sankar			opp-peak-kBps = <8532000 23347200>;
50600e3f891SSibi Sankar		};
5073c9c31c2SSibi Sankar
5083c9c31c2SSibi Sankar		cpu6_opp16: opp-2553600000 {
5093c9c31c2SSibi Sankar			opp-hz = /bits/ 64 <2553600000>;
5103c9c31c2SSibi Sankar			opp-peak-kBps = <8532000 23347200>;
5113c9c31c2SSibi Sankar		};
51200e3f891SSibi Sankar	};
51300e3f891SSibi Sankar
514524dfd2dSKrzysztof Kozlowski	qspi_opp_table: opp-table-qspi {
515524dfd2dSKrzysztof Kozlowski		compatible = "operating-points-v2";
516524dfd2dSKrzysztof Kozlowski
517524dfd2dSKrzysztof Kozlowski		opp-75000000 {
518524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <75000000>;
519524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_low_svs>;
520524dfd2dSKrzysztof Kozlowski		};
521524dfd2dSKrzysztof Kozlowski
522524dfd2dSKrzysztof Kozlowski		opp-150000000 {
523524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <150000000>;
524524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_svs>;
525524dfd2dSKrzysztof Kozlowski		};
526524dfd2dSKrzysztof Kozlowski
527524dfd2dSKrzysztof Kozlowski		opp-300000000 {
528524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <300000000>;
529524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_nom>;
530524dfd2dSKrzysztof Kozlowski		};
531524dfd2dSKrzysztof Kozlowski	};
532524dfd2dSKrzysztof Kozlowski
533524dfd2dSKrzysztof Kozlowski	qup_opp_table: opp-table-qup {
534524dfd2dSKrzysztof Kozlowski		compatible = "operating-points-v2";
535524dfd2dSKrzysztof Kozlowski
536524dfd2dSKrzysztof Kozlowski		opp-75000000 {
537524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <75000000>;
538524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_low_svs>;
539524dfd2dSKrzysztof Kozlowski		};
540524dfd2dSKrzysztof Kozlowski
541524dfd2dSKrzysztof Kozlowski		opp-100000000 {
542524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <100000000>;
543524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_svs>;
544524dfd2dSKrzysztof Kozlowski		};
545524dfd2dSKrzysztof Kozlowski
546524dfd2dSKrzysztof Kozlowski		opp-128000000 {
547524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <128000000>;
548524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_nom>;
549524dfd2dSKrzysztof Kozlowski		};
550524dfd2dSKrzysztof Kozlowski	};
551524dfd2dSKrzysztof Kozlowski
55290db71e4SRajendra Nayak	pmu {
55390db71e4SRajendra Nayak		compatible = "arm,armv8-pmuv3";
55490db71e4SRajendra Nayak		interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
55590db71e4SRajendra Nayak	};
55690db71e4SRajendra Nayak
55741d31fa4SKrzysztof Kozlowski	psci {
55841d31fa4SKrzysztof Kozlowski		compatible = "arm,psci-1.0";
55941d31fa4SKrzysztof Kozlowski		method = "smc";
56041d31fa4SKrzysztof Kozlowski	};
56141d31fa4SKrzysztof Kozlowski
56241d31fa4SKrzysztof Kozlowski	reserved_memory: reserved-memory {
56341d31fa4SKrzysztof Kozlowski		#address-cells = <2>;
56441d31fa4SKrzysztof Kozlowski		#size-cells = <2>;
56541d31fa4SKrzysztof Kozlowski		ranges;
56641d31fa4SKrzysztof Kozlowski
56741d31fa4SKrzysztof Kozlowski		hyp_mem: memory@80000000 {
56841d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80000000 0x0 0x600000>;
56941d31fa4SKrzysztof Kozlowski			no-map;
57041d31fa4SKrzysztof Kozlowski		};
57141d31fa4SKrzysztof Kozlowski
57241d31fa4SKrzysztof Kozlowski		xbl_mem: memory@80600000 {
57341d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80600000 0x0 0x200000>;
57441d31fa4SKrzysztof Kozlowski			no-map;
57541d31fa4SKrzysztof Kozlowski		};
57641d31fa4SKrzysztof Kozlowski
57741d31fa4SKrzysztof Kozlowski		aop_mem: memory@80800000 {
57841d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80800000 0x0 0x20000>;
57941d31fa4SKrzysztof Kozlowski			no-map;
58041d31fa4SKrzysztof Kozlowski		};
58141d31fa4SKrzysztof Kozlowski
58241d31fa4SKrzysztof Kozlowski		aop_cmd_db_mem: memory@80820000 {
58341d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80820000 0x0 0x20000>;
58441d31fa4SKrzysztof Kozlowski			compatible = "qcom,cmd-db";
58541d31fa4SKrzysztof Kozlowski			no-map;
58641d31fa4SKrzysztof Kozlowski		};
58741d31fa4SKrzysztof Kozlowski
58841d31fa4SKrzysztof Kozlowski		sec_apps_mem: memory@808ff000 {
58941d31fa4SKrzysztof Kozlowski			reg = <0x0 0x808ff000 0x0 0x1000>;
59041d31fa4SKrzysztof Kozlowski			no-map;
59141d31fa4SKrzysztof Kozlowski		};
59241d31fa4SKrzysztof Kozlowski
59341d31fa4SKrzysztof Kozlowski		smem_mem: memory@80900000 {
59441d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80900000 0x0 0x200000>;
59541d31fa4SKrzysztof Kozlowski			no-map;
59641d31fa4SKrzysztof Kozlowski		};
59741d31fa4SKrzysztof Kozlowski
59841d31fa4SKrzysztof Kozlowski		tz_mem: memory@80b00000 {
59941d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80b00000 0x0 0x3900000>;
60041d31fa4SKrzysztof Kozlowski			no-map;
60141d31fa4SKrzysztof Kozlowski		};
60241d31fa4SKrzysztof Kozlowski
60341d31fa4SKrzysztof Kozlowski		ipa_fw_mem: memory@8b700000 {
60441d31fa4SKrzysztof Kozlowski			reg = <0 0x8b700000 0 0x10000>;
60541d31fa4SKrzysztof Kozlowski			no-map;
60641d31fa4SKrzysztof Kozlowski		};
60741d31fa4SKrzysztof Kozlowski
60841d31fa4SKrzysztof Kozlowski		rmtfs_mem: memory@94600000 {
60941d31fa4SKrzysztof Kozlowski			compatible = "qcom,rmtfs-mem";
61041d31fa4SKrzysztof Kozlowski			reg = <0x0 0x94600000 0x0 0x200000>;
61141d31fa4SKrzysztof Kozlowski			no-map;
61241d31fa4SKrzysztof Kozlowski
61341d31fa4SKrzysztof Kozlowski			qcom,client-id = <1>;
61441d31fa4SKrzysztof Kozlowski			qcom,vmid = <15>;
615f5ab220dSSibi Sankar		};
616f5ab220dSSibi Sankar	};
617f5ab220dSSibi Sankar
618f5ab220dSSibi Sankar	smem {
619f5ab220dSSibi Sankar		compatible = "qcom,smem";
620f5ab220dSSibi Sankar		memory-region = <&smem_mem>;
621f5ab220dSSibi Sankar		hwlocks = <&tcsr_mutex 3>;
622f5ab220dSSibi Sankar	};
623f5ab220dSSibi Sankar
624f5ab220dSSibi Sankar	smp2p-cdsp {
625f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
626f5ab220dSSibi Sankar		qcom,smem = <94>, <432>;
627f5ab220dSSibi Sankar
628f5ab220dSSibi Sankar		interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>;
629f5ab220dSSibi Sankar
630f5ab220dSSibi Sankar		mboxes = <&apss_shared 6>;
631f5ab220dSSibi Sankar
632f5ab220dSSibi Sankar		qcom,local-pid = <0>;
633f5ab220dSSibi Sankar		qcom,remote-pid = <5>;
634f5ab220dSSibi Sankar
635f5ab220dSSibi Sankar		cdsp_smp2p_out: master-kernel {
636f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
637f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
638f5ab220dSSibi Sankar		};
639f5ab220dSSibi Sankar
640f5ab220dSSibi Sankar		cdsp_smp2p_in: slave-kernel {
641f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
642f5ab220dSSibi Sankar
643f5ab220dSSibi Sankar			interrupt-controller;
644f5ab220dSSibi Sankar			#interrupt-cells = <2>;
645f5ab220dSSibi Sankar		};
646f5ab220dSSibi Sankar	};
647f5ab220dSSibi Sankar
648f5ab220dSSibi Sankar	smp2p-lpass {
649f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
650f5ab220dSSibi Sankar		qcom,smem = <443>, <429>;
651f5ab220dSSibi Sankar
652f5ab220dSSibi Sankar		interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
653f5ab220dSSibi Sankar
654f5ab220dSSibi Sankar		mboxes = <&apss_shared 10>;
655f5ab220dSSibi Sankar
656f5ab220dSSibi Sankar		qcom,local-pid = <0>;
657f5ab220dSSibi Sankar		qcom,remote-pid = <2>;
658f5ab220dSSibi Sankar
659f5ab220dSSibi Sankar		adsp_smp2p_out: master-kernel {
660f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
661f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
662f5ab220dSSibi Sankar		};
663f5ab220dSSibi Sankar
664f5ab220dSSibi Sankar		adsp_smp2p_in: slave-kernel {
665f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
666f5ab220dSSibi Sankar
667f5ab220dSSibi Sankar			interrupt-controller;
668f5ab220dSSibi Sankar			#interrupt-cells = <2>;
669f5ab220dSSibi Sankar		};
670f5ab220dSSibi Sankar	};
671f5ab220dSSibi Sankar
672f5ab220dSSibi Sankar	smp2p-mpss {
673f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
674f5ab220dSSibi Sankar		qcom,smem = <435>, <428>;
675f5ab220dSSibi Sankar		interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
676f5ab220dSSibi Sankar		mboxes = <&apss_shared 14>;
677f5ab220dSSibi Sankar		qcom,local-pid = <0>;
678f5ab220dSSibi Sankar		qcom,remote-pid = <1>;
679f5ab220dSSibi Sankar
680f5ab220dSSibi Sankar		modem_smp2p_out: master-kernel {
681f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
682f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
683f5ab220dSSibi Sankar		};
684f5ab220dSSibi Sankar
685f5ab220dSSibi Sankar		modem_smp2p_in: slave-kernel {
686f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
687f5ab220dSSibi Sankar			interrupt-controller;
688f5ab220dSSibi Sankar			#interrupt-cells = <2>;
689f5ab220dSSibi Sankar		};
690d82fade8SAlex Elder
691d82fade8SAlex Elder		ipa_smp2p_out: ipa-ap-to-modem {
692d82fade8SAlex Elder			qcom,entry-name = "ipa";
693d82fade8SAlex Elder			#qcom,smem-state-cells = <1>;
694d82fade8SAlex Elder		};
695d82fade8SAlex Elder
696d82fade8SAlex Elder		ipa_smp2p_in: ipa-modem-to-ap {
697d82fade8SAlex Elder			qcom,entry-name = "ipa";
698d82fade8SAlex Elder			interrupt-controller;
699d82fade8SAlex Elder			#interrupt-cells = <2>;
700d82fade8SAlex Elder		};
701f5ab220dSSibi Sankar	};
702f5ab220dSSibi Sankar
70330162dceSDouglas Anderson	soc: soc@0 {
70490db71e4SRajendra Nayak		#address-cells = <2>;
70590db71e4SRajendra Nayak		#size-cells = <2>;
70690db71e4SRajendra Nayak		ranges = <0 0 0 0 0x10 0>;
70790db71e4SRajendra Nayak		dma-ranges = <0 0 0 0 0x10 0>;
70890db71e4SRajendra Nayak		compatible = "simple-bus";
70990db71e4SRajendra Nayak
71090db71e4SRajendra Nayak		gcc: clock-controller@100000 {
71190db71e4SRajendra Nayak			compatible = "qcom,gcc-sc7180";
71290db71e4SRajendra Nayak			reg = <0 0x00100000 0 0x1f0000>;
7130def3f14STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
714b418cf63SDouglas Anderson				 <&rpmhcc RPMH_CXO_CLK_A>,
715b418cf63SDouglas Anderson				 <&sleep_clk>;
716b418cf63SDouglas Anderson			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
71790db71e4SRajendra Nayak			#clock-cells = <1>;
71890db71e4SRajendra Nayak			#reset-cells = <1>;
71990db71e4SRajendra Nayak			#power-domain-cells = <1>;
7205d6fc632SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
72190db71e4SRajendra Nayak		};
72290db71e4SRajendra Nayak
723be45eac2SRavi Kumar Bokka		qfprom: efuse@784000 {
724437145dbSEvan Green			compatible = "qcom,sc7180-qfprom", "qcom,qfprom";
725437cdef5SRavi Kumar Bokka			reg = <0 0x00784000 0 0x7a0>,
726be45eac2SRavi Kumar Bokka			      <0 0x00780000 0 0x7a0>,
727be45eac2SRavi Kumar Bokka			      <0 0x00782000 0 0x100>,
728be45eac2SRavi Kumar Bokka			      <0 0x00786000 0 0x1fff>;
729be45eac2SRavi Kumar Bokka
730be45eac2SRavi Kumar Bokka			clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>;
731be45eac2SRavi Kumar Bokka			clock-names = "core";
7320b766e7fSSandeep Maheswaram			#address-cells = <1>;
7330b766e7fSSandeep Maheswaram			#size-cells = <1>;
7340b766e7fSSandeep Maheswaram
7350b766e7fSSandeep Maheswaram			qusb2p_hstx_trim: hstx-trim-primary@25b {
7360b766e7fSSandeep Maheswaram				reg = <0x25b 0x1>;
7370b766e7fSSandeep Maheswaram				bits = <1 3>;
7380b766e7fSSandeep Maheswaram			};
73920fd3b37SAkhil P Oommen
74020fd3b37SAkhil P Oommen			gpu_speed_bin: gpu_speed_bin@1d2 {
74120fd3b37SAkhil P Oommen				reg = <0x1d2 0x2>;
74220fd3b37SAkhil P Oommen				bits = <5 8>;
74320fd3b37SAkhil P Oommen			};
7440b766e7fSSandeep Maheswaram		};
7450b766e7fSSandeep Maheswaram
74696bb736fSBhupesh Sharma		sdhc_1: mmc@7c4000 {
74724254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
74826c47199SKonrad Dybcio			reg = <0 0x007c4000 0 0x1000>,
74926c47199SKonrad Dybcio				<0 0x007c5000 0 0x1000>;
75021857088SDouglas Anderson			reg-names = "hc", "cqhci";
75124254a8eSVeerabhadrarao Badiganti
75224254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x60 0x0>;
75324254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>,
75424254a8eSVeerabhadrarao Badiganti					<GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>;
75524254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
75624254a8eSVeerabhadrarao Badiganti
7574ff12270SBhupesh Sharma			clocks = <&gcc GCC_SDCC1_AHB_CLK>,
7584ff12270SBhupesh Sharma				 <&gcc GCC_SDCC1_APPS_CLK>,
75981cfa462SShaik Sajida Bhanu				 <&rpmhcc RPMH_CXO_CLK>;
7604ff12270SBhupesh Sharma			clock-names = "iface", "core", "xo";
761fa8da066SPradeep P V K			interconnects = <&aggre1_noc MASTER_EMMC 0 &mc_virt SLAVE_EBI1 0>,
762fa8da066SPradeep P V K					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_EMMC_CFG 0>;
763fa8da066SPradeep P V K			interconnect-names = "sdhc-ddr","cpu-sdhc";
764ccc6e8a1SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
765ccc6e8a1SRajendra Nayak			operating-points-v2 = <&sdhc1_opp_table>;
76624254a8eSVeerabhadrarao Badiganti
76724254a8eSVeerabhadrarao Badiganti			bus-width = <8>;
76824254a8eSVeerabhadrarao Badiganti			non-removable;
76924254a8eSVeerabhadrarao Badiganti			supports-cqe;
77024254a8eSVeerabhadrarao Badiganti
77124254a8eSVeerabhadrarao Badiganti			mmc-ddr-1_8v;
77224254a8eSVeerabhadrarao Badiganti			mmc-hs200-1_8v;
77324254a8eSVeerabhadrarao Badiganti			mmc-hs400-1_8v;
77424254a8eSVeerabhadrarao Badiganti			mmc-hs400-enhanced-strobe;
77524254a8eSVeerabhadrarao Badiganti
77624254a8eSVeerabhadrarao Badiganti			status = "disabled";
777ccc6e8a1SRajendra Nayak
7780e3e6546SKrzysztof Kozlowski			sdhc1_opp_table: opp-table {
779ccc6e8a1SRajendra Nayak				compatible = "operating-points-v2";
780ccc6e8a1SRajendra Nayak
781ccc6e8a1SRajendra Nayak				opp-100000000 {
782ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <100000000>;
783ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
78477b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <1800000 600000>;
78577b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <100000 0>;
786ccc6e8a1SRajendra Nayak				};
787ccc6e8a1SRajendra Nayak
788ccc6e8a1SRajendra Nayak				opp-384000000 {
789ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <384000000>;
79077b7cfd0SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_nom>;
79177b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <5400000 1600000>;
79277b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <390000 0>;
793ccc6e8a1SRajendra Nayak				};
794ccc6e8a1SRajendra Nayak			};
79524254a8eSVeerabhadrarao Badiganti		};
79624254a8eSVeerabhadrarao Badiganti
797ba3fc649SRoja Rani Yarubandi		qupv3_id_0: geniqup@8c0000 {
798ba3fc649SRoja Rani Yarubandi			compatible = "qcom,geni-se-qup";
799ba3fc649SRoja Rani Yarubandi			reg = <0 0x008c0000 0 0x6000>;
800ba3fc649SRoja Rani Yarubandi			clock-names = "m-ahb", "s-ahb";
801ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
802ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
803ba3fc649SRoja Rani Yarubandi			#address-cells = <2>;
804ba3fc649SRoja Rani Yarubandi			#size-cells = <2>;
805ba3fc649SRoja Rani Yarubandi			ranges;
8063d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x43 0x0>;
807ba3fc649SRoja Rani Yarubandi			status = "disabled";
808ba3fc649SRoja Rani Yarubandi
809ba3fc649SRoja Rani Yarubandi			i2c0: i2c@880000 {
810ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
811ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
812ba3fc649SRoja Rani Yarubandi				clock-names = "se";
813ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
814ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
815ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c0_default>;
816ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
817ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
818ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
819e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
820e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
821e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
822e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
823e867f429SAkash Asthana							"qup-memory";
82480d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
82580d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
826ba3fc649SRoja Rani Yarubandi				status = "disabled";
827ba3fc649SRoja Rani Yarubandi			};
828ba3fc649SRoja Rani Yarubandi
829ba3fc649SRoja Rani Yarubandi			spi0: spi@880000 {
830ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
831ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
832ba3fc649SRoja Rani Yarubandi				clock-names = "se";
833ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
834ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
8352f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi0_spi>, <&qup_spi0_cs>;
836ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
837ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
838ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
839d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
840d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
841e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
842e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
843e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
844ba3fc649SRoja Rani Yarubandi				status = "disabled";
845ba3fc649SRoja Rani Yarubandi			};
846ba3fc649SRoja Rani Yarubandi
847ba3fc649SRoja Rani Yarubandi			uart0: serial@880000 {
848ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
849ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
850ba3fc649SRoja Rani Yarubandi				clock-names = "se";
851ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
852ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
853ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart0_default>;
854ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
855d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
856d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
857e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
858e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
859e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
860ba3fc649SRoja Rani Yarubandi				status = "disabled";
861ba3fc649SRoja Rani Yarubandi			};
862ba3fc649SRoja Rani Yarubandi
863ba3fc649SRoja Rani Yarubandi			i2c1: i2c@884000 {
864ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
865ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
866ba3fc649SRoja Rani Yarubandi				clock-names = "se";
867ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
868ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
869ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c1_default>;
870ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
871ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
872ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
873e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
874e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
875e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
876e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
877e867f429SAkash Asthana							"qup-memory";
87880d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
87980d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
880ba3fc649SRoja Rani Yarubandi				status = "disabled";
881ba3fc649SRoja Rani Yarubandi			};
882ba3fc649SRoja Rani Yarubandi
883ba3fc649SRoja Rani Yarubandi			spi1: spi@884000 {
884ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
885ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
886ba3fc649SRoja Rani Yarubandi				clock-names = "se";
887ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
888ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
8892f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi1_spi>, <&qup_spi1_cs>;
890ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
891ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
892ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
893d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
894d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
895e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
896e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
897e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
898ba3fc649SRoja Rani Yarubandi				status = "disabled";
899ba3fc649SRoja Rani Yarubandi			};
900ba3fc649SRoja Rani Yarubandi
901ba3fc649SRoja Rani Yarubandi			uart1: serial@884000 {
902ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
903ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
904ba3fc649SRoja Rani Yarubandi				clock-names = "se";
905ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
906ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
907ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart1_default>;
908ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
909d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
910d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
911e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
912e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
913e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
914ba3fc649SRoja Rani Yarubandi				status = "disabled";
915ba3fc649SRoja Rani Yarubandi			};
916ba3fc649SRoja Rani Yarubandi
917ba3fc649SRoja Rani Yarubandi			i2c2: i2c@888000 {
918ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
919ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
920ba3fc649SRoja Rani Yarubandi				clock-names = "se";
921ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
922ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
923ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c2_default>;
924ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
925ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
926ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
927e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
928e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
929e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
930e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
931e867f429SAkash Asthana							"qup-memory";
93280d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
93380d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
934ba3fc649SRoja Rani Yarubandi				status = "disabled";
935ba3fc649SRoja Rani Yarubandi			};
936ba3fc649SRoja Rani Yarubandi
937ba3fc649SRoja Rani Yarubandi			uart2: serial@888000 {
938ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
939ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
940ba3fc649SRoja Rani Yarubandi				clock-names = "se";
941ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
942ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
943ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart2_default>;
944ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
945d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
946d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
947e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
948e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
949e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
950ba3fc649SRoja Rani Yarubandi				status = "disabled";
951ba3fc649SRoja Rani Yarubandi			};
952ba3fc649SRoja Rani Yarubandi
953ba3fc649SRoja Rani Yarubandi			i2c3: i2c@88c000 {
954ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
955ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
956ba3fc649SRoja Rani Yarubandi				clock-names = "se";
957ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
958ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
959ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c3_default>;
960ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
961ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
962ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
963e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
964e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
965e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
966e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
967e867f429SAkash Asthana							"qup-memory";
96880d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
96980d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
970ba3fc649SRoja Rani Yarubandi				status = "disabled";
971ba3fc649SRoja Rani Yarubandi			};
972ba3fc649SRoja Rani Yarubandi
973ba3fc649SRoja Rani Yarubandi			spi3: spi@88c000 {
974ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
975ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
976ba3fc649SRoja Rani Yarubandi				clock-names = "se";
977ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
978ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
9792f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi3_spi>, <&qup_spi3_cs>;
980ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
981ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
982ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
983d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
984d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
985e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
986e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
987e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
988ba3fc649SRoja Rani Yarubandi				status = "disabled";
989ba3fc649SRoja Rani Yarubandi			};
990ba3fc649SRoja Rani Yarubandi
991ba3fc649SRoja Rani Yarubandi			uart3: serial@88c000 {
992ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
993ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
994ba3fc649SRoja Rani Yarubandi				clock-names = "se";
995ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
996ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
997ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart3_default>;
998ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
999d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1000d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1001e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1002e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1003e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1004ba3fc649SRoja Rani Yarubandi				status = "disabled";
1005ba3fc649SRoja Rani Yarubandi			};
1006ba3fc649SRoja Rani Yarubandi
1007ba3fc649SRoja Rani Yarubandi			i2c4: i2c@890000 {
1008ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1009ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
1010ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1011ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1012ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1013ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c4_default>;
1014ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1015ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1016ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1017e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1018e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1019e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1020e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1021e867f429SAkash Asthana							"qup-memory";
102280d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
102380d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1024ba3fc649SRoja Rani Yarubandi				status = "disabled";
1025ba3fc649SRoja Rani Yarubandi			};
1026ba3fc649SRoja Rani Yarubandi
1027ba3fc649SRoja Rani Yarubandi			uart4: serial@890000 {
1028ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1029ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
1030ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1031ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1032ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1033ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart4_default>;
1034ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1035d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1036d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1037e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1038e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1039e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1040ba3fc649SRoja Rani Yarubandi				status = "disabled";
1041ba3fc649SRoja Rani Yarubandi			};
1042ba3fc649SRoja Rani Yarubandi
1043ba3fc649SRoja Rani Yarubandi			i2c5: i2c@894000 {
1044ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1045ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1046ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1047ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1048ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1049ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c5_default>;
1050ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1051ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1052ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1053e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1054e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1055e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1056e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1057e867f429SAkash Asthana							"qup-memory";
105880d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
105980d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1060ba3fc649SRoja Rani Yarubandi				status = "disabled";
1061ba3fc649SRoja Rani Yarubandi			};
1062ba3fc649SRoja Rani Yarubandi
1063ba3fc649SRoja Rani Yarubandi			spi5: spi@894000 {
1064ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1065ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1066ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1067ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1068ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
10692f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi5_spi>, <&qup_spi5_cs>;
1070ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1071ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1072ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1073d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1074d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1075e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1076e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1077e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1078ba3fc649SRoja Rani Yarubandi				status = "disabled";
1079ba3fc649SRoja Rani Yarubandi			};
1080ba3fc649SRoja Rani Yarubandi
1081ba3fc649SRoja Rani Yarubandi			uart5: serial@894000 {
1082ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1083ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1084ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1085ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1086ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1087ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart5_default>;
1088ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1089d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1090d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1091e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1092e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1093e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1094ba3fc649SRoja Rani Yarubandi				status = "disabled";
1095ba3fc649SRoja Rani Yarubandi			};
1096ba3fc649SRoja Rani Yarubandi		};
1097ba3fc649SRoja Rani Yarubandi
109890db71e4SRajendra Nayak		qupv3_id_1: geniqup@ac0000 {
109990db71e4SRajendra Nayak			compatible = "qcom,geni-se-qup";
110090db71e4SRajendra Nayak			reg = <0 0x00ac0000 0 0x6000>;
110190db71e4SRajendra Nayak			clock-names = "m-ahb", "s-ahb";
110290db71e4SRajendra Nayak			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
110390db71e4SRajendra Nayak				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
110490db71e4SRajendra Nayak			#address-cells = <2>;
110590db71e4SRajendra Nayak			#size-cells = <2>;
110690db71e4SRajendra Nayak			ranges;
11073d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x4c3 0x0>;
110890db71e4SRajendra Nayak			status = "disabled";
110990db71e4SRajendra Nayak
1110ba3fc649SRoja Rani Yarubandi			i2c6: i2c@a80000 {
1111ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1112ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1113ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1114ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1115ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1116ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c6_default>;
1117ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1118ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1119ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1120e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1121e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1122e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1123e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1124e867f429SAkash Asthana							"qup-memory";
112580d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
112680d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1127ba3fc649SRoja Rani Yarubandi				status = "disabled";
1128ba3fc649SRoja Rani Yarubandi			};
1129ba3fc649SRoja Rani Yarubandi
1130ba3fc649SRoja Rani Yarubandi			spi6: spi@a80000 {
1131ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1132ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1133ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1134ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1135ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
11362f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi6_spi>, <&qup_spi6_cs>;
1137ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1138ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1139ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1140d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1141d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1142e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1143e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1144e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1145ba3fc649SRoja Rani Yarubandi				status = "disabled";
1146ba3fc649SRoja Rani Yarubandi			};
1147ba3fc649SRoja Rani Yarubandi
1148ba3fc649SRoja Rani Yarubandi			uart6: serial@a80000 {
1149ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1150ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1151ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1152ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1153ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1154ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart6_default>;
1155ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1156d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1157d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1158e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1159e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1160e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1161ba3fc649SRoja Rani Yarubandi				status = "disabled";
1162ba3fc649SRoja Rani Yarubandi			};
1163ba3fc649SRoja Rani Yarubandi
1164ba3fc649SRoja Rani Yarubandi			i2c7: i2c@a84000 {
1165ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1166ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
1167ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1168ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1169ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1170ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c7_default>;
1171ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1172ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1173ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1174e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1175e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1176e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1177e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1178e867f429SAkash Asthana							"qup-memory";
117980d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
118080d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1181ba3fc649SRoja Rani Yarubandi				status = "disabled";
1182ba3fc649SRoja Rani Yarubandi			};
1183ba3fc649SRoja Rani Yarubandi
1184ba3fc649SRoja Rani Yarubandi			uart7: serial@a84000 {
1185ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1186ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
1187ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1188ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1189ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1190ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart7_default>;
1191ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1192d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1193d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1194e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1195e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1196e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1197ba3fc649SRoja Rani Yarubandi				status = "disabled";
1198ba3fc649SRoja Rani Yarubandi			};
1199ba3fc649SRoja Rani Yarubandi
1200ba3fc649SRoja Rani Yarubandi			i2c8: i2c@a88000 {
1201ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1202ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
1203ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1204ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1205ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1206ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c8_default>;
1207ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1208ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1209ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1210e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1211e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1212e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1213e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1214e867f429SAkash Asthana							"qup-memory";
121580d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
121680d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1217ba3fc649SRoja Rani Yarubandi				status = "disabled";
1218ba3fc649SRoja Rani Yarubandi			};
1219ba3fc649SRoja Rani Yarubandi
1220ba3fc649SRoja Rani Yarubandi			spi8: spi@a88000 {
1221ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1222ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
1223ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1224ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1225ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
12262f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi8_spi>, <&qup_spi8_cs>;
1227ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1228ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1229ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1230d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1231d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1232e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1233e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1234e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1235ba3fc649SRoja Rani Yarubandi				status = "disabled";
1236ba3fc649SRoja Rani Yarubandi			};
1237ba3fc649SRoja Rani Yarubandi
123890db71e4SRajendra Nayak			uart8: serial@a88000 {
123990db71e4SRajendra Nayak				compatible = "qcom,geni-debug-uart";
124090db71e4SRajendra Nayak				reg = <0 0x00a88000 0 0x4000>;
124190db71e4SRajendra Nayak				clock-names = "se";
124290db71e4SRajendra Nayak				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
124390db71e4SRajendra Nayak				pinctrl-names = "default";
124490db71e4SRajendra Nayak				pinctrl-0 = <&qup_uart8_default>;
124590db71e4SRajendra Nayak				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1246d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1247d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1248e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1249e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1250e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
125190db71e4SRajendra Nayak				status = "disabled";
125290db71e4SRajendra Nayak			};
1253ba3fc649SRoja Rani Yarubandi
1254ba3fc649SRoja Rani Yarubandi			i2c9: i2c@a8c000 {
1255ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1256ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
1257ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1258ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1259ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1260ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c9_default>;
1261ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1262ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1263ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1264e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1265e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1266e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1267e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1268e867f429SAkash Asthana							"qup-memory";
126980d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
127080d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1271ba3fc649SRoja Rani Yarubandi				status = "disabled";
1272ba3fc649SRoja Rani Yarubandi			};
1273ba3fc649SRoja Rani Yarubandi
1274ba3fc649SRoja Rani Yarubandi			uart9: serial@a8c000 {
1275ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1276ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
1277ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1278ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1279ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1280ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart9_default>;
1281ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1282d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1283d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1284e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1285e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1286e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1287ba3fc649SRoja Rani Yarubandi				status = "disabled";
1288ba3fc649SRoja Rani Yarubandi			};
1289ba3fc649SRoja Rani Yarubandi
1290ba3fc649SRoja Rani Yarubandi			i2c10: i2c@a90000 {
1291ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1292ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1293ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1294ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1295ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1296ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c10_default>;
1297ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1298ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1299ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1300e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1301e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1302e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1303e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1304e867f429SAkash Asthana							"qup-memory";
130580d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
130680d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1307ba3fc649SRoja Rani Yarubandi				status = "disabled";
1308ba3fc649SRoja Rani Yarubandi			};
1309ba3fc649SRoja Rani Yarubandi
1310ba3fc649SRoja Rani Yarubandi			spi10: spi@a90000 {
1311ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1312ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1313ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1314ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1315ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
13162f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi10_spi>, <&qup_spi10_cs>;
1317ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1318ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1319ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1320d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1321d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1322e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1323e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1324e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1325ba3fc649SRoja Rani Yarubandi				status = "disabled";
1326ba3fc649SRoja Rani Yarubandi			};
1327ba3fc649SRoja Rani Yarubandi
1328ba3fc649SRoja Rani Yarubandi			uart10: serial@a90000 {
1329ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1330ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1331ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1332ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1333ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1334ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart10_default>;
1335ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1336d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1337d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1338e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1339e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1340e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1341ba3fc649SRoja Rani Yarubandi				status = "disabled";
1342ba3fc649SRoja Rani Yarubandi			};
1343ba3fc649SRoja Rani Yarubandi
1344ba3fc649SRoja Rani Yarubandi			i2c11: i2c@a94000 {
1345ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1346ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1347ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1348ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1349ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1350ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c11_default>;
1351ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1352ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1353ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1354e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1355e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1356e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1357e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1358e867f429SAkash Asthana							"qup-memory";
135980d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
136080d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1361ba3fc649SRoja Rani Yarubandi				status = "disabled";
1362ba3fc649SRoja Rani Yarubandi			};
1363ba3fc649SRoja Rani Yarubandi
1364ba3fc649SRoja Rani Yarubandi			spi11: spi@a94000 {
1365ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1366ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1367ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1368ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1369ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
13702f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi11_spi>, <&qup_spi11_cs>;
1371ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1372ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1373ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1374d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1375d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1376e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1377e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1378e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1379ba3fc649SRoja Rani Yarubandi				status = "disabled";
1380ba3fc649SRoja Rani Yarubandi			};
1381ba3fc649SRoja Rani Yarubandi
1382ba3fc649SRoja Rani Yarubandi			uart11: serial@a94000 {
1383ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1384ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1385ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1386ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1387ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1388ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart11_default>;
1389ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1390d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1391d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1392e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1393e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1394e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1395ba3fc649SRoja Rani Yarubandi				status = "disabled";
1396ba3fc649SRoja Rani Yarubandi			};
139790db71e4SRajendra Nayak		};
139890db71e4SRajendra Nayak
1399b1b24dd7SOdelu Kukatla		config_noc: interconnect@1500000 {
1400b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-config-noc";
1401b1b24dd7SOdelu Kukatla			reg = <0 0x01500000 0 0x28000>;
1402e23b1220SSibi Sankar			#interconnect-cells = <2>;
1403b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1404b1b24dd7SOdelu Kukatla		};
1405b1b24dd7SOdelu Kukatla
1406b1b24dd7SOdelu Kukatla		system_noc: interconnect@1620000 {
1407b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-system-noc";
1408b1b24dd7SOdelu Kukatla			reg = <0 0x01620000 0 0x17080>;
1409e23b1220SSibi Sankar			#interconnect-cells = <2>;
1410b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1411b1b24dd7SOdelu Kukatla		};
1412b1b24dd7SOdelu Kukatla
1413b1b24dd7SOdelu Kukatla		mc_virt: interconnect@1638000 {
1414b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-mc-virt";
1415b1b24dd7SOdelu Kukatla			reg = <0 0x01638000 0 0x1000>;
1416e23b1220SSibi Sankar			#interconnect-cells = <2>;
1417b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1418b1b24dd7SOdelu Kukatla		};
1419b1b24dd7SOdelu Kukatla
1420b1b24dd7SOdelu Kukatla		qup_virt: interconnect@1650000 {
1421b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-qup-virt";
1422b1b24dd7SOdelu Kukatla			reg = <0 0x01650000 0 0x1000>;
1423e23b1220SSibi Sankar			#interconnect-cells = <2>;
1424b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1425b1b24dd7SOdelu Kukatla		};
1426b1b24dd7SOdelu Kukatla
1427b1b24dd7SOdelu Kukatla		aggre1_noc: interconnect@16e0000 {
1428b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-aggre1-noc";
1429b1b24dd7SOdelu Kukatla			reg = <0 0x016e0000 0 0x15080>;
1430e23b1220SSibi Sankar			#interconnect-cells = <2>;
1431b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1432b1b24dd7SOdelu Kukatla		};
1433b1b24dd7SOdelu Kukatla
1434b1b24dd7SOdelu Kukatla		aggre2_noc: interconnect@1705000 {
1435b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-aggre2-noc";
1436b1b24dd7SOdelu Kukatla			reg = <0 0x01705000 0 0x9000>;
1437e23b1220SSibi Sankar			#interconnect-cells = <2>;
1438b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1439b1b24dd7SOdelu Kukatla		};
1440b1b24dd7SOdelu Kukatla
1441b1b24dd7SOdelu Kukatla		compute_noc: interconnect@170e000 {
1442b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-compute-noc";
1443b1b24dd7SOdelu Kukatla			reg = <0 0x0170e000 0 0x6000>;
1444e23b1220SSibi Sankar			#interconnect-cells = <2>;
1445b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1446b1b24dd7SOdelu Kukatla		};
1447b1b24dd7SOdelu Kukatla
1448b1b24dd7SOdelu Kukatla		mmss_noc: interconnect@1740000 {
1449b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-mmss-noc";
1450b1b24dd7SOdelu Kukatla			reg = <0 0x01740000 0 0x1c100>;
1451e23b1220SSibi Sankar			#interconnect-cells = <2>;
1452b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1453b1b24dd7SOdelu Kukatla		};
1454b1b24dd7SOdelu Kukatla
1455d82fade8SAlex Elder		ipa: ipa@1e40000 {
1456d82fade8SAlex Elder			compatible = "qcom,sc7180-ipa";
1457d82fade8SAlex Elder
14588f34831dSAlex Elder			iommus = <&apps_smmu 0x440 0x0>,
14598f34831dSAlex Elder				 <&apps_smmu 0x442 0x0>;
146026c47199SKonrad Dybcio			reg = <0 0x01e40000 0 0x7000>,
146126c47199SKonrad Dybcio			      <0 0x01e47000 0 0x2000>,
146226c47199SKonrad Dybcio			      <0 0x01e04000 0 0x2c000>;
1463d82fade8SAlex Elder			reg-names = "ipa-reg",
1464d82fade8SAlex Elder				    "ipa-shared",
1465d82fade8SAlex Elder				    "gsi";
1466d82fade8SAlex Elder
1467cfee3ea0SAlex Elder			interrupts-extended = <&intc GIC_SPI 311 IRQ_TYPE_EDGE_RISING>,
1468cfee3ea0SAlex Elder					      <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>,
1469d82fade8SAlex Elder					      <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
1470d82fade8SAlex Elder					      <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>;
1471d82fade8SAlex Elder			interrupt-names = "ipa",
1472d82fade8SAlex Elder					  "gsi",
1473d82fade8SAlex Elder					  "ipa-clock-query",
1474d82fade8SAlex Elder					  "ipa-setup-ready";
1475d82fade8SAlex Elder
1476d82fade8SAlex Elder			clocks = <&rpmhcc RPMH_IPA_CLK>;
1477d82fade8SAlex Elder			clock-names = "core";
1478d82fade8SAlex Elder
1479e23b1220SSibi Sankar			interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>,
1480e23b1220SSibi Sankar					<&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>,
1481e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>;
1482d82fade8SAlex Elder			interconnect-names = "memory",
1483d82fade8SAlex Elder					     "imem",
1484d82fade8SAlex Elder					     "config";
1485d82fade8SAlex Elder
148673419e4dSAlex Elder			qcom,qmp = <&aoss_qmp>;
148773419e4dSAlex Elder
1488d82fade8SAlex Elder			qcom,smem-states = <&ipa_smp2p_out 0>,
1489d82fade8SAlex Elder					   <&ipa_smp2p_out 1>;
1490d82fade8SAlex Elder			qcom,smem-state-names = "ipa-clock-enabled-valid",
1491d82fade8SAlex Elder						"ipa-clock-enabled";
1492d82fade8SAlex Elder
1493d82fade8SAlex Elder			status = "disabled";
1494d82fade8SAlex Elder		};
1495d82fade8SAlex Elder
1496e66e548bSKrzysztof Kozlowski		tcsr_mutex: hwlock@1f40000 {
1497e66e548bSKrzysztof Kozlowski			compatible = "qcom,tcsr-mutex";
1498ce1ac53cSKrzysztof Kozlowski			reg = <0 0x01f40000 0 0x20000>;
1499e66e548bSKrzysztof Kozlowski			#hwlock-cells = <1>;
1500f5ab220dSSibi Sankar		};
1501f5ab220dSSibi Sankar
1502d0909bf4SJohan Hovold		tcsr_regs_1: syscon@1f60000 {
1503ce1ac53cSKrzysztof Kozlowski			compatible = "qcom,sc7180-tcsr", "syscon";
1504ce1ac53cSKrzysztof Kozlowski			reg = <0 0x01f60000 0 0x20000>;
1505ce1ac53cSKrzysztof Kozlowski		};
1506ce1ac53cSKrzysztof Kozlowski
1507ce1ac53cSKrzysztof Kozlowski		tcsr_regs_2: syscon@1fc0000 {
1508b5cc3e52SKrzysztof Kozlowski			compatible = "qcom,sc7180-tcsr", "syscon";
1509bec71ba2SSibi Sankar			reg = <0 0x01fc0000 0 0x40000>;
1510bec71ba2SSibi Sankar		};
1511bec71ba2SSibi Sankar
151290db71e4SRajendra Nayak		tlmm: pinctrl@3500000 {
151390db71e4SRajendra Nayak			compatible = "qcom,sc7180-pinctrl";
151490db71e4SRajendra Nayak			reg = <0 0x03500000 0 0x300000>,
151590db71e4SRajendra Nayak			      <0 0x03900000 0 0x300000>,
151690db71e4SRajendra Nayak			      <0 0x03d00000 0 0x300000>;
151790db71e4SRajendra Nayak			reg-names = "west", "north", "south";
151890db71e4SRajendra Nayak			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
151990db71e4SRajendra Nayak			gpio-controller;
152090db71e4SRajendra Nayak			#gpio-cells = <2>;
152190db71e4SRajendra Nayak			interrupt-controller;
152290db71e4SRajendra Nayak			#interrupt-cells = <2>;
152390db71e4SRajendra Nayak			gpio-ranges = <&tlmm 0 0 120>;
1524456d677cSMaulik Shah			wakeup-parent = <&pdc>;
152590db71e4SRajendra Nayak
15262f0300a6SKrzysztof Kozlowski			dp_hot_plug_det: dp-hot-plug-det-state {
1527681a607aSTanmay Shah				pins = "gpio117";
1528681a607aSTanmay Shah				function = "dp_hot";
1529681a607aSTanmay Shah			};
1530681a607aSTanmay Shah
15312f0300a6SKrzysztof Kozlowski			qspi_clk: qspi-clk-state {
1532ba3fc649SRoja Rani Yarubandi				pins = "gpio63";
1533ba3fc649SRoja Rani Yarubandi				function = "qspi_clk";
1534ba3fc649SRoja Rani Yarubandi			};
1535ba3fc649SRoja Rani Yarubandi
15362f0300a6SKrzysztof Kozlowski			qspi_cs0: qspi-cs0-state {
1537ba3fc649SRoja Rani Yarubandi				pins = "gpio68";
1538ba3fc649SRoja Rani Yarubandi				function = "qspi_cs";
1539ba3fc649SRoja Rani Yarubandi			};
1540ba3fc649SRoja Rani Yarubandi
15412f0300a6SKrzysztof Kozlowski			qspi_cs1: qspi-cs1-state {
1542ba3fc649SRoja Rani Yarubandi				pins = "gpio72";
1543ba3fc649SRoja Rani Yarubandi				function = "qspi_cs";
1544ba3fc649SRoja Rani Yarubandi			};
1545ba3fc649SRoja Rani Yarubandi
15462f0300a6SKrzysztof Kozlowski			qspi_data01: qspi-data01-state {
1547ba3fc649SRoja Rani Yarubandi				pins = "gpio64", "gpio65";
1548ba3fc649SRoja Rani Yarubandi				function = "qspi_data";
1549ba3fc649SRoja Rani Yarubandi			};
1550ba3fc649SRoja Rani Yarubandi
15512f0300a6SKrzysztof Kozlowski			qspi_data12: qspi-data12-state {
1552ba3fc649SRoja Rani Yarubandi				pins = "gpio66", "gpio67";
1553ba3fc649SRoja Rani Yarubandi				function = "qspi_data";
1554ba3fc649SRoja Rani Yarubandi			};
1555ba3fc649SRoja Rani Yarubandi
15562f0300a6SKrzysztof Kozlowski			qup_i2c0_default: qup-i2c0-default-state {
1557ba3fc649SRoja Rani Yarubandi				pins = "gpio34", "gpio35";
1558ba3fc649SRoja Rani Yarubandi				function = "qup00";
1559ba3fc649SRoja Rani Yarubandi			};
1560ba3fc649SRoja Rani Yarubandi
15612f0300a6SKrzysztof Kozlowski			qup_i2c1_default: qup-i2c1-default-state {
1562ba3fc649SRoja Rani Yarubandi				pins = "gpio0", "gpio1";
1563ba3fc649SRoja Rani Yarubandi				function = "qup01";
1564ba3fc649SRoja Rani Yarubandi			};
1565ba3fc649SRoja Rani Yarubandi
15662f0300a6SKrzysztof Kozlowski			qup_i2c2_default: qup-i2c2-default-state {
1567ba3fc649SRoja Rani Yarubandi				pins = "gpio15", "gpio16";
156829c5cb64SDouglas Anderson				function = "qup02_i2c";
1569ba3fc649SRoja Rani Yarubandi			};
1570ba3fc649SRoja Rani Yarubandi
15712f0300a6SKrzysztof Kozlowski			qup_i2c3_default: qup-i2c3-default-state {
1572ba3fc649SRoja Rani Yarubandi				pins = "gpio38", "gpio39";
1573ba3fc649SRoja Rani Yarubandi				function = "qup03";
1574ba3fc649SRoja Rani Yarubandi			};
1575ba3fc649SRoja Rani Yarubandi
15762f0300a6SKrzysztof Kozlowski			qup_i2c4_default: qup-i2c4-default-state {
1577ba3fc649SRoja Rani Yarubandi				pins = "gpio115", "gpio116";
157829c5cb64SDouglas Anderson				function = "qup04_i2c";
1579ba3fc649SRoja Rani Yarubandi			};
1580ba3fc649SRoja Rani Yarubandi
15812f0300a6SKrzysztof Kozlowski			qup_i2c5_default: qup-i2c5-default-state {
1582ba3fc649SRoja Rani Yarubandi				pins = "gpio25", "gpio26";
1583ba3fc649SRoja Rani Yarubandi				function = "qup05";
1584ba3fc649SRoja Rani Yarubandi			};
1585ba3fc649SRoja Rani Yarubandi
15862f0300a6SKrzysztof Kozlowski			qup_i2c6_default: qup-i2c6-default-state {
1587ba3fc649SRoja Rani Yarubandi				pins = "gpio59", "gpio60";
1588ba3fc649SRoja Rani Yarubandi				function = "qup10";
1589ba3fc649SRoja Rani Yarubandi			};
1590ba3fc649SRoja Rani Yarubandi
15912f0300a6SKrzysztof Kozlowski			qup_i2c7_default: qup-i2c7-default-state {
1592ba3fc649SRoja Rani Yarubandi				pins = "gpio6", "gpio7";
159329c5cb64SDouglas Anderson				function = "qup11_i2c";
1594ba3fc649SRoja Rani Yarubandi			};
1595ba3fc649SRoja Rani Yarubandi
15962f0300a6SKrzysztof Kozlowski			qup_i2c8_default: qup-i2c8-default-state {
1597ba3fc649SRoja Rani Yarubandi				pins = "gpio42", "gpio43";
1598ba3fc649SRoja Rani Yarubandi				function = "qup12";
1599ba3fc649SRoja Rani Yarubandi			};
1600ba3fc649SRoja Rani Yarubandi
16012f0300a6SKrzysztof Kozlowski			qup_i2c9_default: qup-i2c9-default-state {
1602ba3fc649SRoja Rani Yarubandi				pins = "gpio46", "gpio47";
160329c5cb64SDouglas Anderson				function = "qup13_i2c";
1604ba3fc649SRoja Rani Yarubandi			};
1605ba3fc649SRoja Rani Yarubandi
16062f0300a6SKrzysztof Kozlowski			qup_i2c10_default: qup-i2c10-default-state {
1607ba3fc649SRoja Rani Yarubandi				pins = "gpio86", "gpio87";
1608ba3fc649SRoja Rani Yarubandi				function = "qup14";
1609ba3fc649SRoja Rani Yarubandi			};
1610ba3fc649SRoja Rani Yarubandi
16112f0300a6SKrzysztof Kozlowski			qup_i2c11_default: qup-i2c11-default-state {
1612ba3fc649SRoja Rani Yarubandi				pins = "gpio53", "gpio54";
1613ba3fc649SRoja Rani Yarubandi				function = "qup15";
1614ba3fc649SRoja Rani Yarubandi			};
1615ba3fc649SRoja Rani Yarubandi
16162f0300a6SKrzysztof Kozlowski			qup_spi0_spi: qup-spi0-spi-state {
16172f0300a6SKrzysztof Kozlowski				pins = "gpio34", "gpio35", "gpio36";
161837dd4b77SDouglas Anderson				function = "qup00";
161937dd4b77SDouglas Anderson			};
162037dd4b77SDouglas Anderson
16212f0300a6SKrzysztof Kozlowski			qup_spi0_cs: qup-spi0-cs-state {
16222f0300a6SKrzysztof Kozlowski				pins = "gpio37";
16232f0300a6SKrzysztof Kozlowski				function = "qup00";
16242f0300a6SKrzysztof Kozlowski			};
16252f0300a6SKrzysztof Kozlowski
16262f0300a6SKrzysztof Kozlowski			qup_spi0_cs_gpio: qup-spi0-cs-gpio-state {
162737dd4b77SDouglas Anderson				pins = "gpio37";
162837dd4b77SDouglas Anderson				function = "gpio";
162937dd4b77SDouglas Anderson			};
163037dd4b77SDouglas Anderson
16312f0300a6SKrzysztof Kozlowski			qup_spi1_spi: qup-spi1-spi-state {
16322f0300a6SKrzysztof Kozlowski				pins = "gpio0", "gpio1", "gpio2";
163337dd4b77SDouglas Anderson				function = "qup01";
163437dd4b77SDouglas Anderson			};
163537dd4b77SDouglas Anderson
16362f0300a6SKrzysztof Kozlowski			qup_spi1_cs: qup-spi1-cs-state {
16372f0300a6SKrzysztof Kozlowski				pins = "gpio3";
16382f0300a6SKrzysztof Kozlowski				function = "qup01";
16392f0300a6SKrzysztof Kozlowski			};
16402f0300a6SKrzysztof Kozlowski
16412f0300a6SKrzysztof Kozlowski			qup_spi1_cs_gpio: qup-spi1-cs-gpio-state {
164237dd4b77SDouglas Anderson				pins = "gpio3";
164337dd4b77SDouglas Anderson				function = "gpio";
164437dd4b77SDouglas Anderson			};
164537dd4b77SDouglas Anderson
16462f0300a6SKrzysztof Kozlowski			qup_spi3_spi: qup-spi3-spi-state {
16472f0300a6SKrzysztof Kozlowski				pins = "gpio38", "gpio39", "gpio40";
164837dd4b77SDouglas Anderson				function = "qup03";
164937dd4b77SDouglas Anderson			};
165037dd4b77SDouglas Anderson
16512f0300a6SKrzysztof Kozlowski			qup_spi3_cs: qup-spi3-cs-state {
16522f0300a6SKrzysztof Kozlowski				pins = "gpio41";
16532f0300a6SKrzysztof Kozlowski				function = "qup03";
16542f0300a6SKrzysztof Kozlowski			};
16552f0300a6SKrzysztof Kozlowski
16562f0300a6SKrzysztof Kozlowski			qup_spi3_cs_gpio: qup-spi3-cs-gpio-state {
165737dd4b77SDouglas Anderson				pins = "gpio41";
165837dd4b77SDouglas Anderson				function = "gpio";
165937dd4b77SDouglas Anderson			};
166037dd4b77SDouglas Anderson
16612f0300a6SKrzysztof Kozlowski			qup_spi5_spi: qup-spi5-spi-state {
16622f0300a6SKrzysztof Kozlowski				pins = "gpio25", "gpio26", "gpio27";
166337dd4b77SDouglas Anderson				function = "qup05";
166437dd4b77SDouglas Anderson			};
166537dd4b77SDouglas Anderson
16662f0300a6SKrzysztof Kozlowski			qup_spi5_cs: qup-spi5-cs-state {
16672f0300a6SKrzysztof Kozlowski				pins = "gpio28";
16682f0300a6SKrzysztof Kozlowski				function = "qup05";
16692f0300a6SKrzysztof Kozlowski			};
16702f0300a6SKrzysztof Kozlowski
16712f0300a6SKrzysztof Kozlowski			qup_spi5_cs_gpio: qup-spi5-cs-gpio-state {
167237dd4b77SDouglas Anderson				pins = "gpio28";
167337dd4b77SDouglas Anderson				function = "gpio";
167437dd4b77SDouglas Anderson			};
167537dd4b77SDouglas Anderson
16762f0300a6SKrzysztof Kozlowski			qup_spi6_spi: qup-spi6-spi-state {
16772f0300a6SKrzysztof Kozlowski				pins = "gpio59", "gpio60", "gpio61";
167837dd4b77SDouglas Anderson				function = "qup10";
167937dd4b77SDouglas Anderson			};
168037dd4b77SDouglas Anderson
16812f0300a6SKrzysztof Kozlowski			qup_spi6_cs: qup-spi6-cs-state {
16822f0300a6SKrzysztof Kozlowski				pins = "gpio62";
16832f0300a6SKrzysztof Kozlowski				function = "qup10";
16842f0300a6SKrzysztof Kozlowski			};
16852f0300a6SKrzysztof Kozlowski
16862f0300a6SKrzysztof Kozlowski			qup_spi6_cs_gpio: qup-spi6-cs-gpio-state {
168737dd4b77SDouglas Anderson				pins = "gpio62";
168837dd4b77SDouglas Anderson				function = "gpio";
168937dd4b77SDouglas Anderson			};
169037dd4b77SDouglas Anderson
16912f0300a6SKrzysztof Kozlowski			qup_spi8_spi: qup-spi8-spi-state {
16922f0300a6SKrzysztof Kozlowski				pins = "gpio42", "gpio43", "gpio44";
169337dd4b77SDouglas Anderson				function = "qup12";
169437dd4b77SDouglas Anderson			};
169537dd4b77SDouglas Anderson
16962f0300a6SKrzysztof Kozlowski			qup_spi8_cs: qup-spi8-cs-state {
16972f0300a6SKrzysztof Kozlowski				pins = "gpio45";
16982f0300a6SKrzysztof Kozlowski				function = "qup12";
16992f0300a6SKrzysztof Kozlowski			};
17002f0300a6SKrzysztof Kozlowski
17012f0300a6SKrzysztof Kozlowski			qup_spi8_cs_gpio: qup-spi8-cs-gpio-state {
170237dd4b77SDouglas Anderson				pins = "gpio45";
170337dd4b77SDouglas Anderson				function = "gpio";
170437dd4b77SDouglas Anderson			};
170537dd4b77SDouglas Anderson
17062f0300a6SKrzysztof Kozlowski			qup_spi10_spi: qup-spi10-spi-state {
17072f0300a6SKrzysztof Kozlowski				pins = "gpio86", "gpio87", "gpio88";
170837dd4b77SDouglas Anderson				function = "qup14";
170937dd4b77SDouglas Anderson			};
171037dd4b77SDouglas Anderson
17112f0300a6SKrzysztof Kozlowski			qup_spi10_cs: qup-spi10-cs-state {
17122f0300a6SKrzysztof Kozlowski				pins = "gpio89";
17132f0300a6SKrzysztof Kozlowski				function = "qup14";
17142f0300a6SKrzysztof Kozlowski			};
17152f0300a6SKrzysztof Kozlowski
17162f0300a6SKrzysztof Kozlowski			qup_spi10_cs_gpio: qup-spi10-cs-gpio-state {
171737dd4b77SDouglas Anderson				pins = "gpio89";
171837dd4b77SDouglas Anderson				function = "gpio";
171937dd4b77SDouglas Anderson			};
172037dd4b77SDouglas Anderson
17212f0300a6SKrzysztof Kozlowski			qup_spi11_spi: qup-spi11-spi-state {
17222f0300a6SKrzysztof Kozlowski				pins = "gpio53", "gpio54", "gpio55";
172337dd4b77SDouglas Anderson				function = "qup15";
172437dd4b77SDouglas Anderson			};
172537dd4b77SDouglas Anderson
17262f0300a6SKrzysztof Kozlowski			qup_spi11_cs: qup-spi11-cs-state {
17272f0300a6SKrzysztof Kozlowski				pins = "gpio56";
17282f0300a6SKrzysztof Kozlowski				function = "qup15";
17292f0300a6SKrzysztof Kozlowski			};
17302f0300a6SKrzysztof Kozlowski
17312f0300a6SKrzysztof Kozlowski			qup_spi11_cs_gpio: qup-spi11-cs-gpio-state {
173237dd4b77SDouglas Anderson				pins = "gpio56";
173337dd4b77SDouglas Anderson				function = "gpio";
173437dd4b77SDouglas Anderson			};
17352f0300a6SKrzysztof Kozlowski
17362f0300a6SKrzysztof Kozlowski			qup_uart0_default: qup-uart0-default-state {
17372f0300a6SKrzysztof Kozlowski				qup_uart0_cts: cts-pins {
17382f0300a6SKrzysztof Kozlowski					pins = "gpio34";
17392f0300a6SKrzysztof Kozlowski					function = "qup00";
174037dd4b77SDouglas Anderson				};
174137dd4b77SDouglas Anderson
17422f0300a6SKrzysztof Kozlowski				qup_uart0_rts: rts-pins {
17432f0300a6SKrzysztof Kozlowski					pins = "gpio35";
17442f0300a6SKrzysztof Kozlowski					function = "qup00";
17452f0300a6SKrzysztof Kozlowski				};
17462f0300a6SKrzysztof Kozlowski
17472f0300a6SKrzysztof Kozlowski				qup_uart0_tx: tx-pins {
17482f0300a6SKrzysztof Kozlowski					pins = "gpio36";
17492f0300a6SKrzysztof Kozlowski					function = "qup00";
17502f0300a6SKrzysztof Kozlowski				};
17512f0300a6SKrzysztof Kozlowski
17522f0300a6SKrzysztof Kozlowski				qup_uart0_rx: rx-pins {
17532f0300a6SKrzysztof Kozlowski					pins = "gpio37";
1754ba3fc649SRoja Rani Yarubandi					function = "qup00";
1755ba3fc649SRoja Rani Yarubandi				};
1756ba3fc649SRoja Rani Yarubandi			};
1757ba3fc649SRoja Rani Yarubandi
17582f0300a6SKrzysztof Kozlowski			qup_uart1_default: qup-uart1-default-state {
17592f0300a6SKrzysztof Kozlowski				qup_uart1_cts: cts-pins {
17602f0300a6SKrzysztof Kozlowski					pins = "gpio0";
17612f0300a6SKrzysztof Kozlowski					function = "qup01";
17622f0300a6SKrzysztof Kozlowski				};
17632f0300a6SKrzysztof Kozlowski
17642f0300a6SKrzysztof Kozlowski				qup_uart1_rts: rts-pins {
17652f0300a6SKrzysztof Kozlowski					pins = "gpio1";
17662f0300a6SKrzysztof Kozlowski					function = "qup01";
17672f0300a6SKrzysztof Kozlowski				};
17682f0300a6SKrzysztof Kozlowski
17692f0300a6SKrzysztof Kozlowski				qup_uart1_tx: tx-pins {
17702f0300a6SKrzysztof Kozlowski					pins = "gpio2";
17712f0300a6SKrzysztof Kozlowski					function = "qup01";
17722f0300a6SKrzysztof Kozlowski				};
17732f0300a6SKrzysztof Kozlowski
17742f0300a6SKrzysztof Kozlowski				qup_uart1_rx: rx-pins {
17752f0300a6SKrzysztof Kozlowski					pins = "gpio3";
1776ba3fc649SRoja Rani Yarubandi					function = "qup01";
1777ba3fc649SRoja Rani Yarubandi				};
1778ba3fc649SRoja Rani Yarubandi			};
1779ba3fc649SRoja Rani Yarubandi
17802f0300a6SKrzysztof Kozlowski			qup_uart2_default: qup-uart2-default-state {
17812f0300a6SKrzysztof Kozlowski				qup_uart2_tx: tx-pins {
17822f0300a6SKrzysztof Kozlowski					pins = "gpio15";
17832f0300a6SKrzysztof Kozlowski					function = "qup02_uart";
17842f0300a6SKrzysztof Kozlowski				};
17852f0300a6SKrzysztof Kozlowski
17862f0300a6SKrzysztof Kozlowski				qup_uart2_rx: rx-pins {
17872f0300a6SKrzysztof Kozlowski					pins = "gpio16";
178829c5cb64SDouglas Anderson					function = "qup02_uart";
1789ba3fc649SRoja Rani Yarubandi				};
1790ba3fc649SRoja Rani Yarubandi			};
1791ba3fc649SRoja Rani Yarubandi
17922f0300a6SKrzysztof Kozlowski			qup_uart3_default: qup-uart3-default-state {
17932f0300a6SKrzysztof Kozlowski				qup_uart3_cts: cts-pins {
17942f0300a6SKrzysztof Kozlowski					pins = "gpio38";
17952f0300a6SKrzysztof Kozlowski					function = "qup03";
17962f0300a6SKrzysztof Kozlowski				};
17972f0300a6SKrzysztof Kozlowski
17982f0300a6SKrzysztof Kozlowski				qup_uart3_rts: rts-pins {
17992f0300a6SKrzysztof Kozlowski					pins = "gpio39";
18002f0300a6SKrzysztof Kozlowski					function = "qup03";
18012f0300a6SKrzysztof Kozlowski				};
18022f0300a6SKrzysztof Kozlowski
18032f0300a6SKrzysztof Kozlowski				qup_uart3_tx: tx-pins {
18042f0300a6SKrzysztof Kozlowski					pins = "gpio40";
18052f0300a6SKrzysztof Kozlowski					function = "qup03";
18062f0300a6SKrzysztof Kozlowski				};
18072f0300a6SKrzysztof Kozlowski
18082f0300a6SKrzysztof Kozlowski				qup_uart3_rx: rx-pins {
18092f0300a6SKrzysztof Kozlowski					pins = "gpio41";
1810ba3fc649SRoja Rani Yarubandi					function = "qup03";
1811ba3fc649SRoja Rani Yarubandi				};
1812ba3fc649SRoja Rani Yarubandi			};
1813ba3fc649SRoja Rani Yarubandi
18142f0300a6SKrzysztof Kozlowski			qup_uart4_default: qup-uart4-default-state {
18152f0300a6SKrzysztof Kozlowski				qup_uart4_tx: tx-pins {
18162f0300a6SKrzysztof Kozlowski					pins = "gpio115";
18172f0300a6SKrzysztof Kozlowski					function = "qup04_uart";
18182f0300a6SKrzysztof Kozlowski				};
18192f0300a6SKrzysztof Kozlowski
18202f0300a6SKrzysztof Kozlowski				qup_uart4_rx: rx-pins {
18212f0300a6SKrzysztof Kozlowski					pins = "gpio116";
182229c5cb64SDouglas Anderson					function = "qup04_uart";
1823ba3fc649SRoja Rani Yarubandi				};
1824ba3fc649SRoja Rani Yarubandi			};
1825ba3fc649SRoja Rani Yarubandi
18262f0300a6SKrzysztof Kozlowski			qup_uart5_default: qup-uart5-default-state {
18272f0300a6SKrzysztof Kozlowski				qup_uart5_cts: cts-pins {
18282f0300a6SKrzysztof Kozlowski					pins = "gpio25";
18292f0300a6SKrzysztof Kozlowski					function = "qup05";
18302f0300a6SKrzysztof Kozlowski				};
18312f0300a6SKrzysztof Kozlowski
18322f0300a6SKrzysztof Kozlowski				qup_uart5_rts: rts-pins {
18332f0300a6SKrzysztof Kozlowski					pins = "gpio26";
18342f0300a6SKrzysztof Kozlowski					function = "qup05";
18352f0300a6SKrzysztof Kozlowski				};
18362f0300a6SKrzysztof Kozlowski
18372f0300a6SKrzysztof Kozlowski				qup_uart5_tx: tx-pins {
18382f0300a6SKrzysztof Kozlowski					pins = "gpio27";
18392f0300a6SKrzysztof Kozlowski					function = "qup05";
18402f0300a6SKrzysztof Kozlowski				};
18412f0300a6SKrzysztof Kozlowski
18422f0300a6SKrzysztof Kozlowski				qup_uart5_rx: rx-pins {
18432f0300a6SKrzysztof Kozlowski					pins = "gpio28";
1844ba3fc649SRoja Rani Yarubandi					function = "qup05";
1845ba3fc649SRoja Rani Yarubandi				};
1846ba3fc649SRoja Rani Yarubandi			};
1847ba3fc649SRoja Rani Yarubandi
18482f0300a6SKrzysztof Kozlowski			qup_uart6_default: qup-uart6-default-state {
18492f0300a6SKrzysztof Kozlowski				qup_uart6_cts: cts-pins {
18502f0300a6SKrzysztof Kozlowski					pins = "gpio59";
18512f0300a6SKrzysztof Kozlowski					function = "qup10";
18522f0300a6SKrzysztof Kozlowski				};
18532f0300a6SKrzysztof Kozlowski
18542f0300a6SKrzysztof Kozlowski				qup_uart6_rts: rts-pins {
18552f0300a6SKrzysztof Kozlowski					pins = "gpio60";
18562f0300a6SKrzysztof Kozlowski					function = "qup10";
18572f0300a6SKrzysztof Kozlowski				};
18582f0300a6SKrzysztof Kozlowski
18592f0300a6SKrzysztof Kozlowski				qup_uart6_tx: tx-pins {
18602f0300a6SKrzysztof Kozlowski					pins = "gpio61";
18612f0300a6SKrzysztof Kozlowski					function = "qup10";
18622f0300a6SKrzysztof Kozlowski				};
18632f0300a6SKrzysztof Kozlowski
18642f0300a6SKrzysztof Kozlowski				qup_uart6_rx: rx-pins {
18652f0300a6SKrzysztof Kozlowski					pins = "gpio62";
1866ba3fc649SRoja Rani Yarubandi					function = "qup10";
1867ba3fc649SRoja Rani Yarubandi				};
1868ba3fc649SRoja Rani Yarubandi			};
1869ba3fc649SRoja Rani Yarubandi
18702f0300a6SKrzysztof Kozlowski			qup_uart7_default: qup-uart7-default-state {
18712f0300a6SKrzysztof Kozlowski				qup_uart7_tx: tx-pins {
18722f0300a6SKrzysztof Kozlowski					pins = "gpio6";
18732f0300a6SKrzysztof Kozlowski					function = "qup11_uart";
18742f0300a6SKrzysztof Kozlowski				};
18752f0300a6SKrzysztof Kozlowski
18762f0300a6SKrzysztof Kozlowski				qup_uart7_rx: rx-pins {
18772f0300a6SKrzysztof Kozlowski					pins = "gpio7";
187829c5cb64SDouglas Anderson					function = "qup11_uart";
1879ba3fc649SRoja Rani Yarubandi				};
1880ba3fc649SRoja Rani Yarubandi			};
1881ba3fc649SRoja Rani Yarubandi
18822f0300a6SKrzysztof Kozlowski			qup_uart8_default: qup-uart8-default-state {
18832f0300a6SKrzysztof Kozlowski				qup_uart8_tx: tx-pins {
18842f0300a6SKrzysztof Kozlowski					pins = "gpio44";
18852f0300a6SKrzysztof Kozlowski					function = "qup12";
18862f0300a6SKrzysztof Kozlowski				};
18872f0300a6SKrzysztof Kozlowski
18882f0300a6SKrzysztof Kozlowski				qup_uart8_rx: rx-pins {
18892f0300a6SKrzysztof Kozlowski					pins = "gpio45";
189090db71e4SRajendra Nayak					function = "qup12";
189190db71e4SRajendra Nayak				};
189290db71e4SRajendra Nayak			};
1893ba3fc649SRoja Rani Yarubandi
18942f0300a6SKrzysztof Kozlowski			qup_uart9_default: qup-uart9-default-state {
18952f0300a6SKrzysztof Kozlowski				qup_uart9_tx: tx-pins {
18962f0300a6SKrzysztof Kozlowski					pins = "gpio46";
18972f0300a6SKrzysztof Kozlowski					function = "qup13_uart";
18982f0300a6SKrzysztof Kozlowski				};
18992f0300a6SKrzysztof Kozlowski
19002f0300a6SKrzysztof Kozlowski				qup_uart9_rx: rx-pins {
19012f0300a6SKrzysztof Kozlowski					pins = "gpio47";
190229c5cb64SDouglas Anderson					function = "qup13_uart";
1903ba3fc649SRoja Rani Yarubandi				};
1904ba3fc649SRoja Rani Yarubandi			};
1905ba3fc649SRoja Rani Yarubandi
19062f0300a6SKrzysztof Kozlowski			qup_uart10_default: qup-uart10-default-state {
19072f0300a6SKrzysztof Kozlowski				qup_uart10_cts: cts-pins {
19082f0300a6SKrzysztof Kozlowski					pins = "gpio86";
19092f0300a6SKrzysztof Kozlowski					function = "qup14";
19102f0300a6SKrzysztof Kozlowski				};
19112f0300a6SKrzysztof Kozlowski
19122f0300a6SKrzysztof Kozlowski				qup_uart10_rts: rts-pins {
19132f0300a6SKrzysztof Kozlowski					pins = "gpio87";
19142f0300a6SKrzysztof Kozlowski					function = "qup14";
19152f0300a6SKrzysztof Kozlowski				};
19162f0300a6SKrzysztof Kozlowski
19172f0300a6SKrzysztof Kozlowski				qup_uart10_tx: tx-pins {
19182f0300a6SKrzysztof Kozlowski					pins = "gpio88";
19192f0300a6SKrzysztof Kozlowski					function = "qup14";
19202f0300a6SKrzysztof Kozlowski				};
19212f0300a6SKrzysztof Kozlowski
19222f0300a6SKrzysztof Kozlowski				qup_uart10_rx: rx-pins {
19232f0300a6SKrzysztof Kozlowski					pins = "gpio89";
1924ba3fc649SRoja Rani Yarubandi					function = "qup14";
1925ba3fc649SRoja Rani Yarubandi				};
1926ba3fc649SRoja Rani Yarubandi			};
1927ba3fc649SRoja Rani Yarubandi
19282f0300a6SKrzysztof Kozlowski			qup_uart11_default: qup-uart11-default-state {
19292f0300a6SKrzysztof Kozlowski				qup_uart11_cts: cts-pins {
19302f0300a6SKrzysztof Kozlowski					pins = "gpio53";
19312f0300a6SKrzysztof Kozlowski					function = "qup15";
19322f0300a6SKrzysztof Kozlowski				};
19332f0300a6SKrzysztof Kozlowski
19342f0300a6SKrzysztof Kozlowski				qup_uart11_rts: rts-pins {
19352f0300a6SKrzysztof Kozlowski					pins = "gpio54";
19362f0300a6SKrzysztof Kozlowski					function = "qup15";
19372f0300a6SKrzysztof Kozlowski				};
19382f0300a6SKrzysztof Kozlowski
19392f0300a6SKrzysztof Kozlowski				qup_uart11_tx: tx-pins {
19402f0300a6SKrzysztof Kozlowski					pins = "gpio55";
19412f0300a6SKrzysztof Kozlowski					function = "qup15";
19422f0300a6SKrzysztof Kozlowski				};
19432f0300a6SKrzysztof Kozlowski
19442f0300a6SKrzysztof Kozlowski				qup_uart11_rx: rx-pins {
19452f0300a6SKrzysztof Kozlowski					pins = "gpio56";
1946ba3fc649SRoja Rani Yarubandi					function = "qup15";
1947ba3fc649SRoja Rani Yarubandi				};
1948ba3fc649SRoja Rani Yarubandi			};
194924254a8eSVeerabhadrarao Badiganti
19502f0300a6SKrzysztof Kozlowski			sec_mi2s_active: sec-mi2s-active-state {
195196ddfbf4SAjit Pandey				pins = "gpio49", "gpio50", "gpio51";
195296ddfbf4SAjit Pandey				function = "mi2s_1";
195396ddfbf4SAjit Pandey			};
195496ddfbf4SAjit Pandey
19552f0300a6SKrzysztof Kozlowski			pri_mi2s_active: pri-mi2s-active-state {
195696ddfbf4SAjit Pandey				pins = "gpio53", "gpio54", "gpio55", "gpio56";
195796ddfbf4SAjit Pandey				function = "mi2s_0";
195896ddfbf4SAjit Pandey			};
195996ddfbf4SAjit Pandey
19602f0300a6SKrzysztof Kozlowski			pri_mi2s_mclk_active: pri-mi2s-mclk-active-state {
196196ddfbf4SAjit Pandey				pins = "gpio57";
196296ddfbf4SAjit Pandey				function = "lpass_ext";
196396ddfbf4SAjit Pandey			};
196496ddfbf4SAjit Pandey		};
196524254a8eSVeerabhadrarao Badiganti
196639cfcf61SStephen Boyd		remoteproc_mpss: remoteproc@4080000 {
196739cfcf61SStephen Boyd			compatible = "qcom,sc7180-mpss-pas";
196847603d62SKrzysztof Kozlowski			reg = <0 0x04080000 0 0x4040>;
196939cfcf61SStephen Boyd
197039cfcf61SStephen Boyd			interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>,
197139cfcf61SStephen Boyd					      <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
197239cfcf61SStephen Boyd					      <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
197339cfcf61SStephen Boyd					      <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
197439cfcf61SStephen Boyd					      <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
197539cfcf61SStephen Boyd					      <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
197639cfcf61SStephen Boyd			interrupt-names = "wdog", "fatal", "ready", "handover",
197739cfcf61SStephen Boyd					  "stop-ack", "shutdown-ack";
197839cfcf61SStephen Boyd
197947603d62SKrzysztof Kozlowski			clocks = <&rpmhcc RPMH_CXO_CLK>;
198047603d62SKrzysztof Kozlowski			clock-names = "xo";
198139cfcf61SStephen Boyd
198213578045SSibi Sankar			power-domains = <&rpmhpd SC7180_CX>,
198339cfcf61SStephen Boyd					<&rpmhpd SC7180_MX>,
198439cfcf61SStephen Boyd					<&rpmhpd SC7180_MSS>;
198513578045SSibi Sankar			power-domain-names = "cx", "mx", "mss";
198639cfcf61SStephen Boyd
198739cfcf61SStephen Boyd			memory-region = <&mpss_mem>;
198839cfcf61SStephen Boyd
198913578045SSibi Sankar			qcom,qmp = <&aoss_qmp>;
199013578045SSibi Sankar
199139cfcf61SStephen Boyd			qcom,smem-states = <&modem_smp2p_out 0>;
199239cfcf61SStephen Boyd			qcom,smem-state-names = "stop";
199339cfcf61SStephen Boyd
199439cfcf61SStephen Boyd			status = "disabled";
199539cfcf61SStephen Boyd
199639cfcf61SStephen Boyd			glink-edge {
199739cfcf61SStephen Boyd				interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>;
199839cfcf61SStephen Boyd				label = "modem";
199939cfcf61SStephen Boyd				qcom,remote-pid = <1>;
200039cfcf61SStephen Boyd				mboxes = <&apss_shared 12>;
200139cfcf61SStephen Boyd			};
200239cfcf61SStephen Boyd		};
200339cfcf61SStephen Boyd
200439f3d3bbSSharat Masetty		gpu: gpu@5000000 {
200539f3d3bbSSharat Masetty			compatible = "qcom,adreno-618.0", "qcom,adreno";
200639f3d3bbSSharat Masetty			reg = <0 0x05000000 0 0x40000>, <0 0x0509e000 0 0x1000>,
200739f3d3bbSSharat Masetty				<0 0x05061000 0 0x800>;
200839f3d3bbSSharat Masetty			reg-names = "kgsl_3d0_reg_memory", "cx_mem", "cx_dbgc";
200939f3d3bbSSharat Masetty			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
201039f3d3bbSSharat Masetty			iommus = <&adreno_smmu 0>;
201139f3d3bbSSharat Masetty			operating-points-v2 = <&gpu_opp_table>;
201239f3d3bbSSharat Masetty			qcom,gmu = <&gmu>;
201339f3d3bbSSharat Masetty
20142315ae70SAkhil P Oommen			#cooling-cells = <2>;
20152315ae70SAkhil P Oommen
201620fd3b37SAkhil P Oommen			nvmem-cells = <&gpu_speed_bin>;
201720fd3b37SAkhil P Oommen			nvmem-cell-names = "speed_bin";
201820fd3b37SAkhil P Oommen
2019e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>;
2020dd7dc299SSharat Masetty			interconnect-names = "gfx-mem";
2021dd7dc299SSharat Masetty
202239f3d3bbSSharat Masetty			gpu_opp_table: opp-table {
202339f3d3bbSSharat Masetty				compatible = "operating-points-v2";
202439f3d3bbSSharat Masetty
202520fd3b37SAkhil P Oommen				opp-825000000 {
202620fd3b37SAkhil P Oommen					opp-hz = /bits/ 64 <825000000>;
202720fd3b37SAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
202820fd3b37SAkhil P Oommen					opp-peak-kBps = <8532000>;
202920fd3b37SAkhil P Oommen					opp-supported-hw = <0x04>;
203020fd3b37SAkhil P Oommen				};
203120fd3b37SAkhil P Oommen
203239f3d3bbSSharat Masetty				opp-800000000 {
203339f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <800000000>;
203439f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
2035c8c6c187SSharat Masetty					opp-peak-kBps = <8532000>;
203620fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
203739f3d3bbSSharat Masetty				};
203839f3d3bbSSharat Masetty
203939f3d3bbSSharat Masetty				opp-650000000 {
204039f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <650000000>;
204139f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
2042c8c6c187SSharat Masetty					opp-peak-kBps = <7216000>;
204320fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
204439f3d3bbSSharat Masetty				};
204539f3d3bbSSharat Masetty
204639f3d3bbSSharat Masetty				opp-565000000 {
204739f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <565000000>;
204839f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
2049c8c6c187SSharat Masetty					opp-peak-kBps = <5412000>;
205020fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
205139f3d3bbSSharat Masetty				};
205239f3d3bbSSharat Masetty
205339f3d3bbSSharat Masetty				opp-430000000 {
205439f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <430000000>;
205539f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
2056c8c6c187SSharat Masetty					opp-peak-kBps = <5412000>;
205720fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
205839f3d3bbSSharat Masetty				};
205939f3d3bbSSharat Masetty
206039f3d3bbSSharat Masetty				opp-355000000 {
206139f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <355000000>;
206239f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
2063c8c6c187SSharat Masetty					opp-peak-kBps = <3072000>;
206420fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
206539f3d3bbSSharat Masetty				};
206639f3d3bbSSharat Masetty
206739f3d3bbSSharat Masetty				opp-267000000 {
206839f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <267000000>;
206939f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
2070c8c6c187SSharat Masetty					opp-peak-kBps = <3072000>;
207120fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
207239f3d3bbSSharat Masetty				};
207339f3d3bbSSharat Masetty
207439f3d3bbSSharat Masetty				opp-180000000 {
207539f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <180000000>;
207639f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
2077c8c6c187SSharat Masetty					opp-peak-kBps = <1804000>;
207820fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
207939f3d3bbSSharat Masetty				};
208039f3d3bbSSharat Masetty			};
208139f3d3bbSSharat Masetty		};
208239f3d3bbSSharat Masetty
208339f3d3bbSSharat Masetty		adreno_smmu: iommu@5040000 {
2084c42c3f05SRob Clark			compatible = "qcom,sc7180-smmu-v2", "qcom,adreno-smmu", "qcom,smmu-v2";
208539f3d3bbSSharat Masetty			reg = <0 0x05040000 0 0x10000>;
208639f3d3bbSSharat Masetty			#iommu-cells = <1>;
208739f3d3bbSSharat Masetty			#global-interrupts = <2>;
208839f3d3bbSSharat Masetty			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>,
208939f3d3bbSSharat Masetty					<GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>,
209039f3d3bbSSharat Masetty					<GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
209139f3d3bbSSharat Masetty					<GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
209239f3d3bbSSharat Masetty					<GIC_SPI 366 IRQ_TYPE_EDGE_RISING>,
209339f3d3bbSSharat Masetty					<GIC_SPI 367 IRQ_TYPE_EDGE_RISING>,
209439f3d3bbSSharat Masetty					<GIC_SPI 368 IRQ_TYPE_EDGE_RISING>,
209539f3d3bbSSharat Masetty					<GIC_SPI 369 IRQ_TYPE_EDGE_RISING>,
209639f3d3bbSSharat Masetty					<GIC_SPI 370 IRQ_TYPE_EDGE_RISING>,
209739f3d3bbSSharat Masetty					<GIC_SPI 371 IRQ_TYPE_EDGE_RISING>;
209839f3d3bbSSharat Masetty
209939f3d3bbSSharat Masetty			clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
210039f3d3bbSSharat Masetty				<&gcc GCC_GPU_CFG_AHB_CLK>;
210139f3d3bbSSharat Masetty			clock-names = "bus", "iface";
210239f3d3bbSSharat Masetty
210339f3d3bbSSharat Masetty			power-domains = <&gpucc CX_GDSC>;
210439f3d3bbSSharat Masetty		};
210539f3d3bbSSharat Masetty
210639f3d3bbSSharat Masetty		gmu: gmu@506a000 {
210739f3d3bbSSharat Masetty			compatible = "qcom,adreno-gmu-618.0", "qcom,adreno-gmu";
210839f3d3bbSSharat Masetty			reg = <0 0x0506a000 0 0x31000>, <0 0x0b290000 0 0x10000>,
210939f3d3bbSSharat Masetty				<0 0x0b490000 0 0x10000>;
211039f3d3bbSSharat Masetty			reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
211139f3d3bbSSharat Masetty			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
211239f3d3bbSSharat Masetty				   <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
211339f3d3bbSSharat Masetty			interrupt-names = "hfi", "gmu";
211439f3d3bbSSharat Masetty			clocks = <&gpucc GPU_CC_CX_GMU_CLK>,
211539f3d3bbSSharat Masetty			       <&gpucc GPU_CC_CXO_CLK>,
211639f3d3bbSSharat Masetty			       <&gcc GCC_DDRSS_GPU_AXI_CLK>,
211739f3d3bbSSharat Masetty			       <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
211839f3d3bbSSharat Masetty			clock-names = "gmu", "cxo", "axi", "memnoc";
211939f3d3bbSSharat Masetty			power-domains = <&gpucc CX_GDSC>, <&gpucc GX_GDSC>;
212039f3d3bbSSharat Masetty			power-domain-names = "cx", "gx";
212139f3d3bbSSharat Masetty			iommus = <&adreno_smmu 5>;
212239f3d3bbSSharat Masetty			operating-points-v2 = <&gmu_opp_table>;
212339f3d3bbSSharat Masetty
212439f3d3bbSSharat Masetty			gmu_opp_table: opp-table {
212539f3d3bbSSharat Masetty				compatible = "operating-points-v2";
212639f3d3bbSSharat Masetty
212739f3d3bbSSharat Masetty				opp-200000000 {
212839f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <200000000>;
212939f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
213039f3d3bbSSharat Masetty				};
213139f3d3bbSSharat Masetty			};
213239f3d3bbSSharat Masetty		};
213339f3d3bbSSharat Masetty
2134a0e5aea1SDouglas Anderson		gpucc: clock-controller@5090000 {
2135a0e5aea1SDouglas Anderson			compatible = "qcom,sc7180-gpucc";
2136a0e5aea1SDouglas Anderson			reg = <0 0x05090000 0 0x9000>;
2137a0e5aea1SDouglas Anderson			clocks = <&rpmhcc RPMH_CXO_CLK>,
2138a0e5aea1SDouglas Anderson				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
2139a0e5aea1SDouglas Anderson				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
2140a0e5aea1SDouglas Anderson			clock-names = "bi_tcxo",
2141a0e5aea1SDouglas Anderson				      "gcc_gpu_gpll0_clk_src",
2142a0e5aea1SDouglas Anderson				      "gcc_gpu_gpll0_div_clk_src";
2143a0e5aea1SDouglas Anderson			#clock-cells = <1>;
2144a0e5aea1SDouglas Anderson			#reset-cells = <1>;
2145a0e5aea1SDouglas Anderson			#power-domain-cells = <1>;
2146a0e5aea1SDouglas Anderson		};
2147a0e5aea1SDouglas Anderson
2148add74cadSSouradeep Chowdhury		dma@10a2000 {
2149add74cadSSouradeep Chowdhury			compatible = "qcom,sc7180-dcc", "qcom,dcc";
2150add74cadSSouradeep Chowdhury			reg = <0x0 0x010a2000 0x0 0x1000>,
2151add74cadSSouradeep Chowdhury			      <0x0 0x010ae000 0x0 0x2000>;
2152add74cadSSouradeep Chowdhury		};
2153add74cadSSouradeep Chowdhury
215495c31e68SSai Prakash Ranjan		stm@6002000 {
215595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-stm", "arm,primecell";
215695c31e68SSai Prakash Ranjan			reg = <0 0x06002000 0 0x1000>,
215795c31e68SSai Prakash Ranjan			      <0 0x16280000 0 0x180000>;
215895c31e68SSai Prakash Ranjan			reg-names = "stm-base", "stm-stimulus-base";
215995c31e68SSai Prakash Ranjan
216095c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
216195c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
216295c31e68SSai Prakash Ranjan
216395c31e68SSai Prakash Ranjan			out-ports {
216495c31e68SSai Prakash Ranjan				port {
216595c31e68SSai Prakash Ranjan					stm_out: endpoint {
216695c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel0_in7>;
216795c31e68SSai Prakash Ranjan					};
216895c31e68SSai Prakash Ranjan				};
216995c31e68SSai Prakash Ranjan			};
217095c31e68SSai Prakash Ranjan		};
217195c31e68SSai Prakash Ranjan
217295c31e68SSai Prakash Ranjan		funnel@6041000 {
217395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
217495c31e68SSai Prakash Ranjan			reg = <0 0x06041000 0 0x1000>;
217595c31e68SSai Prakash Ranjan
217695c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
217795c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
217895c31e68SSai Prakash Ranjan
217995c31e68SSai Prakash Ranjan			out-ports {
218095c31e68SSai Prakash Ranjan				port {
218195c31e68SSai Prakash Ranjan					funnel0_out: endpoint {
218295c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in0>;
218395c31e68SSai Prakash Ranjan					};
218495c31e68SSai Prakash Ranjan				};
218595c31e68SSai Prakash Ranjan			};
218695c31e68SSai Prakash Ranjan
218795c31e68SSai Prakash Ranjan			in-ports {
218895c31e68SSai Prakash Ranjan				#address-cells = <1>;
218995c31e68SSai Prakash Ranjan				#size-cells = <0>;
219095c31e68SSai Prakash Ranjan
219195c31e68SSai Prakash Ranjan				port@7 {
219295c31e68SSai Prakash Ranjan					reg = <7>;
219395c31e68SSai Prakash Ranjan					funnel0_in7: endpoint {
219495c31e68SSai Prakash Ranjan						remote-endpoint = <&stm_out>;
219595c31e68SSai Prakash Ranjan					};
219695c31e68SSai Prakash Ranjan				};
219795c31e68SSai Prakash Ranjan			};
219895c31e68SSai Prakash Ranjan		};
219995c31e68SSai Prakash Ranjan
220095c31e68SSai Prakash Ranjan		funnel@6042000 {
220195c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
220295c31e68SSai Prakash Ranjan			reg = <0 0x06042000 0 0x1000>;
220395c31e68SSai Prakash Ranjan
220495c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
220595c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
220695c31e68SSai Prakash Ranjan
220795c31e68SSai Prakash Ranjan			out-ports {
220895c31e68SSai Prakash Ranjan				port {
220995c31e68SSai Prakash Ranjan					funnel1_out: endpoint {
221095c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in1>;
221195c31e68SSai Prakash Ranjan					};
221295c31e68SSai Prakash Ranjan				};
221395c31e68SSai Prakash Ranjan			};
221495c31e68SSai Prakash Ranjan
221595c31e68SSai Prakash Ranjan			in-ports {
221695c31e68SSai Prakash Ranjan				#address-cells = <1>;
221795c31e68SSai Prakash Ranjan				#size-cells = <0>;
221895c31e68SSai Prakash Ranjan
221995c31e68SSai Prakash Ranjan				port@4 {
222095c31e68SSai Prakash Ranjan					reg = <4>;
222195c31e68SSai Prakash Ranjan					funnel1_in4: endpoint {
222295c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_out>;
222395c31e68SSai Prakash Ranjan					};
222495c31e68SSai Prakash Ranjan				};
222595c31e68SSai Prakash Ranjan			};
222695c31e68SSai Prakash Ranjan		};
222795c31e68SSai Prakash Ranjan
222895c31e68SSai Prakash Ranjan		funnel@6045000 {
222995c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
223095c31e68SSai Prakash Ranjan			reg = <0 0x06045000 0 0x1000>;
223195c31e68SSai Prakash Ranjan
223295c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
223395c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
223495c31e68SSai Prakash Ranjan
223595c31e68SSai Prakash Ranjan			out-ports {
223695c31e68SSai Prakash Ranjan				port {
223795c31e68SSai Prakash Ranjan					merge_funnel_out: endpoint {
223895c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_in>;
223995c31e68SSai Prakash Ranjan					};
224095c31e68SSai Prakash Ranjan				};
224195c31e68SSai Prakash Ranjan			};
224295c31e68SSai Prakash Ranjan
224395c31e68SSai Prakash Ranjan			in-ports {
224495c31e68SSai Prakash Ranjan				#address-cells = <1>;
224595c31e68SSai Prakash Ranjan				#size-cells = <0>;
224695c31e68SSai Prakash Ranjan
224795c31e68SSai Prakash Ranjan				port@0 {
224895c31e68SSai Prakash Ranjan					reg = <0>;
224995c31e68SSai Prakash Ranjan					merge_funnel_in0: endpoint {
225095c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel0_out>;
225195c31e68SSai Prakash Ranjan					};
225295c31e68SSai Prakash Ranjan				};
225395c31e68SSai Prakash Ranjan
225495c31e68SSai Prakash Ranjan				port@1 {
225595c31e68SSai Prakash Ranjan					reg = <1>;
225695c31e68SSai Prakash Ranjan					merge_funnel_in1: endpoint {
225795c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel1_out>;
225895c31e68SSai Prakash Ranjan					};
225995c31e68SSai Prakash Ranjan				};
226095c31e68SSai Prakash Ranjan			};
226195c31e68SSai Prakash Ranjan		};
226295c31e68SSai Prakash Ranjan
226395c31e68SSai Prakash Ranjan		replicator@6046000 {
226495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
226595c31e68SSai Prakash Ranjan			reg = <0 0x06046000 0 0x1000>;
226695c31e68SSai Prakash Ranjan
226795c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
226895c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
226995c31e68SSai Prakash Ranjan
227095c31e68SSai Prakash Ranjan			out-ports {
227195c31e68SSai Prakash Ranjan				port {
227295c31e68SSai Prakash Ranjan					replicator_out: endpoint {
227395c31e68SSai Prakash Ranjan						remote-endpoint = <&etr_in>;
227495c31e68SSai Prakash Ranjan					};
227595c31e68SSai Prakash Ranjan				};
227695c31e68SSai Prakash Ranjan			};
227795c31e68SSai Prakash Ranjan
227895c31e68SSai Prakash Ranjan			in-ports {
227995c31e68SSai Prakash Ranjan				port {
228095c31e68SSai Prakash Ranjan					replicator_in: endpoint {
228195c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_out>;
228295c31e68SSai Prakash Ranjan					};
228395c31e68SSai Prakash Ranjan				};
228495c31e68SSai Prakash Ranjan			};
228595c31e68SSai Prakash Ranjan		};
228695c31e68SSai Prakash Ranjan
228795c31e68SSai Prakash Ranjan		etr@6048000 {
228895c31e68SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
228995c31e68SSai Prakash Ranjan			reg = <0 0x06048000 0 0x1000>;
2290015156e6SSai Prakash Ranjan			iommus = <&apps_smmu 0x04a0 0x20>;
229195c31e68SSai Prakash Ranjan
229295c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
229395c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
229495c31e68SSai Prakash Ranjan			arm,scatter-gather;
229595c31e68SSai Prakash Ranjan
229695c31e68SSai Prakash Ranjan			in-ports {
229795c31e68SSai Prakash Ranjan				port {
229895c31e68SSai Prakash Ranjan					etr_in: endpoint {
229995c31e68SSai Prakash Ranjan						remote-endpoint = <&replicator_out>;
230095c31e68SSai Prakash Ranjan					};
230195c31e68SSai Prakash Ranjan				};
230295c31e68SSai Prakash Ranjan			};
230395c31e68SSai Prakash Ranjan		};
230495c31e68SSai Prakash Ranjan
230595c31e68SSai Prakash Ranjan		funnel@6b04000 {
230695c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
230795c31e68SSai Prakash Ranjan			reg = <0 0x06b04000 0 0x1000>;
230895c31e68SSai Prakash Ranjan
230995c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
231095c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
231195c31e68SSai Prakash Ranjan
231295c31e68SSai Prakash Ranjan			out-ports {
231395c31e68SSai Prakash Ranjan				port {
231495c31e68SSai Prakash Ranjan					swao_funnel_out: endpoint {
231595c31e68SSai Prakash Ranjan						remote-endpoint = <&etf_in>;
231695c31e68SSai Prakash Ranjan					};
231795c31e68SSai Prakash Ranjan				};
231895c31e68SSai Prakash Ranjan			};
231995c31e68SSai Prakash Ranjan
232095c31e68SSai Prakash Ranjan			in-ports {
232195c31e68SSai Prakash Ranjan				#address-cells = <1>;
232295c31e68SSai Prakash Ranjan				#size-cells = <0>;
232395c31e68SSai Prakash Ranjan
232495c31e68SSai Prakash Ranjan				port@7 {
232595c31e68SSai Prakash Ranjan					reg = <7>;
232695c31e68SSai Prakash Ranjan					swao_funnel_in: endpoint {
232795c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_out>;
232895c31e68SSai Prakash Ranjan					};
232995c31e68SSai Prakash Ranjan				};
233095c31e68SSai Prakash Ranjan			};
233195c31e68SSai Prakash Ranjan		};
233295c31e68SSai Prakash Ranjan
233395c31e68SSai Prakash Ranjan		etf@6b05000 {
233495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
233595c31e68SSai Prakash Ranjan			reg = <0 0x06b05000 0 0x1000>;
233695c31e68SSai Prakash Ranjan
233795c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
233895c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
233995c31e68SSai Prakash Ranjan
234095c31e68SSai Prakash Ranjan			out-ports {
234195c31e68SSai Prakash Ranjan				port {
234295c31e68SSai Prakash Ranjan					etf_out: endpoint {
234395c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_in>;
234495c31e68SSai Prakash Ranjan					};
234595c31e68SSai Prakash Ranjan				};
234695c31e68SSai Prakash Ranjan			};
234795c31e68SSai Prakash Ranjan
234895c31e68SSai Prakash Ranjan			in-ports {
234995c31e68SSai Prakash Ranjan				port {
235095c31e68SSai Prakash Ranjan					etf_in: endpoint {
235195c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_out>;
235295c31e68SSai Prakash Ranjan					};
235395c31e68SSai Prakash Ranjan				};
235495c31e68SSai Prakash Ranjan			};
235595c31e68SSai Prakash Ranjan		};
235695c31e68SSai Prakash Ranjan
235795c31e68SSai Prakash Ranjan		replicator@6b06000 {
235895c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
235995c31e68SSai Prakash Ranjan			reg = <0 0x06b06000 0 0x1000>;
236095c31e68SSai Prakash Ranjan
236195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
236295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
23638aa6ac22SSai Prakash Ranjan			qcom,replicator-loses-context;
236495c31e68SSai Prakash Ranjan
236595c31e68SSai Prakash Ranjan			out-ports {
236695c31e68SSai Prakash Ranjan				port {
236795c31e68SSai Prakash Ranjan					swao_replicator_out: endpoint {
236895c31e68SSai Prakash Ranjan						remote-endpoint = <&replicator_in>;
236995c31e68SSai Prakash Ranjan					};
237095c31e68SSai Prakash Ranjan				};
237195c31e68SSai Prakash Ranjan			};
237295c31e68SSai Prakash Ranjan
237395c31e68SSai Prakash Ranjan			in-ports {
237495c31e68SSai Prakash Ranjan				port {
237595c31e68SSai Prakash Ranjan					swao_replicator_in: endpoint {
237695c31e68SSai Prakash Ranjan						remote-endpoint = <&etf_out>;
237795c31e68SSai Prakash Ranjan					};
237895c31e68SSai Prakash Ranjan				};
237995c31e68SSai Prakash Ranjan			};
238095c31e68SSai Prakash Ranjan		};
238195c31e68SSai Prakash Ranjan
238295c31e68SSai Prakash Ranjan		etm@7040000 {
238395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
238495c31e68SSai Prakash Ranjan			reg = <0 0x07040000 0 0x1000>;
238595c31e68SSai Prakash Ranjan
238695c31e68SSai Prakash Ranjan			cpu = <&CPU0>;
238795c31e68SSai Prakash Ranjan
238895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
238995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
23900f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2391072ce172SSai Prakash Ranjan			qcom,skip-power-up;
239295c31e68SSai Prakash Ranjan
239395c31e68SSai Prakash Ranjan			out-ports {
239495c31e68SSai Prakash Ranjan				port {
239595c31e68SSai Prakash Ranjan					etm0_out: endpoint {
239695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in0>;
239795c31e68SSai Prakash Ranjan					};
239895c31e68SSai Prakash Ranjan				};
239995c31e68SSai Prakash Ranjan			};
240095c31e68SSai Prakash Ranjan		};
240195c31e68SSai Prakash Ranjan
240295c31e68SSai Prakash Ranjan		etm@7140000 {
240395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
240495c31e68SSai Prakash Ranjan			reg = <0 0x07140000 0 0x1000>;
240595c31e68SSai Prakash Ranjan
240695c31e68SSai Prakash Ranjan			cpu = <&CPU1>;
240795c31e68SSai Prakash Ranjan
240895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
240995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
24100f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2411072ce172SSai Prakash Ranjan			qcom,skip-power-up;
241295c31e68SSai Prakash Ranjan
241395c31e68SSai Prakash Ranjan			out-ports {
241495c31e68SSai Prakash Ranjan				port {
241595c31e68SSai Prakash Ranjan					etm1_out: endpoint {
241695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in1>;
241795c31e68SSai Prakash Ranjan					};
241895c31e68SSai Prakash Ranjan				};
241995c31e68SSai Prakash Ranjan			};
242095c31e68SSai Prakash Ranjan		};
242195c31e68SSai Prakash Ranjan
242295c31e68SSai Prakash Ranjan		etm@7240000 {
242395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
242495c31e68SSai Prakash Ranjan			reg = <0 0x07240000 0 0x1000>;
242595c31e68SSai Prakash Ranjan
242695c31e68SSai Prakash Ranjan			cpu = <&CPU2>;
242795c31e68SSai Prakash Ranjan
242895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
242995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
24300f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2431072ce172SSai Prakash Ranjan			qcom,skip-power-up;
243295c31e68SSai Prakash Ranjan
243395c31e68SSai Prakash Ranjan			out-ports {
243495c31e68SSai Prakash Ranjan				port {
243595c31e68SSai Prakash Ranjan					etm2_out: endpoint {
243695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in2>;
243795c31e68SSai Prakash Ranjan					};
243895c31e68SSai Prakash Ranjan				};
243995c31e68SSai Prakash Ranjan			};
244095c31e68SSai Prakash Ranjan		};
244195c31e68SSai Prakash Ranjan
244295c31e68SSai Prakash Ranjan		etm@7340000 {
244395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
244495c31e68SSai Prakash Ranjan			reg = <0 0x07340000 0 0x1000>;
244595c31e68SSai Prakash Ranjan
244695c31e68SSai Prakash Ranjan			cpu = <&CPU3>;
244795c31e68SSai Prakash Ranjan
244895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
244995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
24500f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2451072ce172SSai Prakash Ranjan			qcom,skip-power-up;
245295c31e68SSai Prakash Ranjan
245395c31e68SSai Prakash Ranjan			out-ports {
245495c31e68SSai Prakash Ranjan				port {
245595c31e68SSai Prakash Ranjan					etm3_out: endpoint {
245695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in3>;
245795c31e68SSai Prakash Ranjan					};
245895c31e68SSai Prakash Ranjan				};
245995c31e68SSai Prakash Ranjan			};
246095c31e68SSai Prakash Ranjan		};
246195c31e68SSai Prakash Ranjan
246295c31e68SSai Prakash Ranjan		etm@7440000 {
246395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
246495c31e68SSai Prakash Ranjan			reg = <0 0x07440000 0 0x1000>;
246595c31e68SSai Prakash Ranjan
246695c31e68SSai Prakash Ranjan			cpu = <&CPU4>;
246795c31e68SSai Prakash Ranjan
246895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
246995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
24700f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2471072ce172SSai Prakash Ranjan			qcom,skip-power-up;
247295c31e68SSai Prakash Ranjan
247395c31e68SSai Prakash Ranjan			out-ports {
247495c31e68SSai Prakash Ranjan				port {
247595c31e68SSai Prakash Ranjan					etm4_out: endpoint {
247695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in4>;
247795c31e68SSai Prakash Ranjan					};
247895c31e68SSai Prakash Ranjan				};
247995c31e68SSai Prakash Ranjan			};
248095c31e68SSai Prakash Ranjan		};
248195c31e68SSai Prakash Ranjan
248295c31e68SSai Prakash Ranjan		etm@7540000 {
248395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
248495c31e68SSai Prakash Ranjan			reg = <0 0x07540000 0 0x1000>;
248595c31e68SSai Prakash Ranjan
248695c31e68SSai Prakash Ranjan			cpu = <&CPU5>;
248795c31e68SSai Prakash Ranjan
248895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
248995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
24900f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2491072ce172SSai Prakash Ranjan			qcom,skip-power-up;
249295c31e68SSai Prakash Ranjan
249395c31e68SSai Prakash Ranjan			out-ports {
249495c31e68SSai Prakash Ranjan				port {
249595c31e68SSai Prakash Ranjan					etm5_out: endpoint {
249695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in5>;
249795c31e68SSai Prakash Ranjan					};
249895c31e68SSai Prakash Ranjan				};
249995c31e68SSai Prakash Ranjan			};
250095c31e68SSai Prakash Ranjan		};
250195c31e68SSai Prakash Ranjan
250295c31e68SSai Prakash Ranjan		etm@7640000 {
250395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
250495c31e68SSai Prakash Ranjan			reg = <0 0x07640000 0 0x1000>;
250595c31e68SSai Prakash Ranjan
250695c31e68SSai Prakash Ranjan			cpu = <&CPU6>;
250795c31e68SSai Prakash Ranjan
250895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
250995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
25100f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2511072ce172SSai Prakash Ranjan			qcom,skip-power-up;
251295c31e68SSai Prakash Ranjan
251395c31e68SSai Prakash Ranjan			out-ports {
251495c31e68SSai Prakash Ranjan				port {
251595c31e68SSai Prakash Ranjan					etm6_out: endpoint {
251695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in6>;
251795c31e68SSai Prakash Ranjan					};
251895c31e68SSai Prakash Ranjan				};
251995c31e68SSai Prakash Ranjan			};
252095c31e68SSai Prakash Ranjan		};
252195c31e68SSai Prakash Ranjan
252295c31e68SSai Prakash Ranjan		etm@7740000 {
252395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
252495c31e68SSai Prakash Ranjan			reg = <0 0x07740000 0 0x1000>;
252595c31e68SSai Prakash Ranjan
252695c31e68SSai Prakash Ranjan			cpu = <&CPU7>;
252795c31e68SSai Prakash Ranjan
252895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
252995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
2530909bc56cSBjorn Andersson			arm,coresight-loses-context-with-cpu;
2531072ce172SSai Prakash Ranjan			qcom,skip-power-up;
253295c31e68SSai Prakash Ranjan
253395c31e68SSai Prakash Ranjan			out-ports {
253495c31e68SSai Prakash Ranjan				port {
253595c31e68SSai Prakash Ranjan					etm7_out: endpoint {
253695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in7>;
253795c31e68SSai Prakash Ranjan					};
253895c31e68SSai Prakash Ranjan				};
253995c31e68SSai Prakash Ranjan			};
254095c31e68SSai Prakash Ranjan		};
254195c31e68SSai Prakash Ranjan
254295c31e68SSai Prakash Ranjan		funnel@7800000 { /* APSS Funnel */
254395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
254495c31e68SSai Prakash Ranjan			reg = <0 0x07800000 0 0x1000>;
254595c31e68SSai Prakash Ranjan
254695c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
254795c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
254895c31e68SSai Prakash Ranjan
254995c31e68SSai Prakash Ranjan			out-ports {
255095c31e68SSai Prakash Ranjan				port {
255195c31e68SSai Prakash Ranjan					apss_funnel_out: endpoint {
255295c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_in>;
255395c31e68SSai Prakash Ranjan					};
255495c31e68SSai Prakash Ranjan				};
255595c31e68SSai Prakash Ranjan			};
255695c31e68SSai Prakash Ranjan
255795c31e68SSai Prakash Ranjan			in-ports {
255895c31e68SSai Prakash Ranjan				#address-cells = <1>;
255995c31e68SSai Prakash Ranjan				#size-cells = <0>;
256095c31e68SSai Prakash Ranjan
256195c31e68SSai Prakash Ranjan				port@0 {
256295c31e68SSai Prakash Ranjan					reg = <0>;
256395c31e68SSai Prakash Ranjan					apss_funnel_in0: endpoint {
256495c31e68SSai Prakash Ranjan						remote-endpoint = <&etm0_out>;
256595c31e68SSai Prakash Ranjan					};
256695c31e68SSai Prakash Ranjan				};
256795c31e68SSai Prakash Ranjan
256895c31e68SSai Prakash Ranjan				port@1 {
256995c31e68SSai Prakash Ranjan					reg = <1>;
257095c31e68SSai Prakash Ranjan					apss_funnel_in1: endpoint {
257195c31e68SSai Prakash Ranjan						remote-endpoint = <&etm1_out>;
257295c31e68SSai Prakash Ranjan					};
257395c31e68SSai Prakash Ranjan				};
257495c31e68SSai Prakash Ranjan
257595c31e68SSai Prakash Ranjan				port@2 {
257695c31e68SSai Prakash Ranjan					reg = <2>;
257795c31e68SSai Prakash Ranjan					apss_funnel_in2: endpoint {
257895c31e68SSai Prakash Ranjan						remote-endpoint = <&etm2_out>;
257995c31e68SSai Prakash Ranjan					};
258095c31e68SSai Prakash Ranjan				};
258195c31e68SSai Prakash Ranjan
258295c31e68SSai Prakash Ranjan				port@3 {
258395c31e68SSai Prakash Ranjan					reg = <3>;
258495c31e68SSai Prakash Ranjan					apss_funnel_in3: endpoint {
258595c31e68SSai Prakash Ranjan						remote-endpoint = <&etm3_out>;
258695c31e68SSai Prakash Ranjan					};
258795c31e68SSai Prakash Ranjan				};
258895c31e68SSai Prakash Ranjan
258995c31e68SSai Prakash Ranjan				port@4 {
259095c31e68SSai Prakash Ranjan					reg = <4>;
259195c31e68SSai Prakash Ranjan					apss_funnel_in4: endpoint {
259295c31e68SSai Prakash Ranjan						remote-endpoint = <&etm4_out>;
259395c31e68SSai Prakash Ranjan					};
259495c31e68SSai Prakash Ranjan				};
259595c31e68SSai Prakash Ranjan
259695c31e68SSai Prakash Ranjan				port@5 {
259795c31e68SSai Prakash Ranjan					reg = <5>;
259895c31e68SSai Prakash Ranjan					apss_funnel_in5: endpoint {
259995c31e68SSai Prakash Ranjan						remote-endpoint = <&etm5_out>;
260095c31e68SSai Prakash Ranjan					};
260195c31e68SSai Prakash Ranjan				};
260295c31e68SSai Prakash Ranjan
260395c31e68SSai Prakash Ranjan				port@6 {
260495c31e68SSai Prakash Ranjan					reg = <6>;
260595c31e68SSai Prakash Ranjan					apss_funnel_in6: endpoint {
260695c31e68SSai Prakash Ranjan						remote-endpoint = <&etm6_out>;
260795c31e68SSai Prakash Ranjan					};
260895c31e68SSai Prakash Ranjan				};
260995c31e68SSai Prakash Ranjan
261095c31e68SSai Prakash Ranjan				port@7 {
261195c31e68SSai Prakash Ranjan					reg = <7>;
261295c31e68SSai Prakash Ranjan					apss_funnel_in7: endpoint {
261395c31e68SSai Prakash Ranjan						remote-endpoint = <&etm7_out>;
261495c31e68SSai Prakash Ranjan					};
261595c31e68SSai Prakash Ranjan				};
261695c31e68SSai Prakash Ranjan			};
261795c31e68SSai Prakash Ranjan		};
261895c31e68SSai Prakash Ranjan
261995c31e68SSai Prakash Ranjan		funnel@7810000 {
262095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
262195c31e68SSai Prakash Ranjan			reg = <0 0x07810000 0 0x1000>;
262295c31e68SSai Prakash Ranjan
262395c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
262495c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
262595c31e68SSai Prakash Ranjan
262695c31e68SSai Prakash Ranjan			out-ports {
262795c31e68SSai Prakash Ranjan				port {
262895c31e68SSai Prakash Ranjan					apss_merge_funnel_out: endpoint {
262995c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel1_in4>;
263095c31e68SSai Prakash Ranjan					};
263195c31e68SSai Prakash Ranjan				};
263295c31e68SSai Prakash Ranjan			};
263395c31e68SSai Prakash Ranjan
263495c31e68SSai Prakash Ranjan			in-ports {
263595c31e68SSai Prakash Ranjan				port {
263695c31e68SSai Prakash Ranjan					apss_merge_funnel_in: endpoint {
263795c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_out>;
263895c31e68SSai Prakash Ranjan					};
263995c31e68SSai Prakash Ranjan				};
264095c31e68SSai Prakash Ranjan			};
264195c31e68SSai Prakash Ranjan		};
264295c31e68SSai Prakash Ranjan
264396bb736fSBhupesh Sharma		sdhc_2: mmc@8804000 {
264424254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
264524254a8eSVeerabhadrarao Badiganti			reg = <0 0x08804000 0 0x1000>;
264624254a8eSVeerabhadrarao Badiganti
264724254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x80 0>;
264824254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
264924254a8eSVeerabhadrarao Badiganti					<GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
265024254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
265124254a8eSVeerabhadrarao Badiganti
26524ff12270SBhupesh Sharma			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
26534ff12270SBhupesh Sharma				 <&gcc GCC_SDCC2_APPS_CLK>,
265481cfa462SShaik Sajida Bhanu				 <&rpmhcc RPMH_CXO_CLK>;
26554ff12270SBhupesh Sharma			clock-names = "iface", "core", "xo";
2656fa8da066SPradeep P V K
2657fa8da066SPradeep P V K			interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>,
2658fa8da066SPradeep P V K					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDCC_2 0>;
2659fa8da066SPradeep P V K			interconnect-names = "sdhc-ddr","cpu-sdhc";
2660ccc6e8a1SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
2661ccc6e8a1SRajendra Nayak			operating-points-v2 = <&sdhc2_opp_table>;
266224254a8eSVeerabhadrarao Badiganti
266324254a8eSVeerabhadrarao Badiganti			bus-width = <4>;
266424254a8eSVeerabhadrarao Badiganti
266524254a8eSVeerabhadrarao Badiganti			status = "disabled";
2666ccc6e8a1SRajendra Nayak
26670e3e6546SKrzysztof Kozlowski			sdhc2_opp_table: opp-table {
2668ccc6e8a1SRajendra Nayak				compatible = "operating-points-v2";
2669ccc6e8a1SRajendra Nayak
2670ccc6e8a1SRajendra Nayak				opp-100000000 {
2671ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <100000000>;
2672ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
267377b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <1800000 600000>;
267477b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <100000 0>;
2675ccc6e8a1SRajendra Nayak				};
2676ccc6e8a1SRajendra Nayak
2677ccc6e8a1SRajendra Nayak				opp-202000000 {
2678ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <202000000>;
267977b7cfd0SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_nom>;
268077b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <5400000 1600000>;
268177b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <200000 0>;
2682ccc6e8a1SRajendra Nayak				};
2683ccc6e8a1SRajendra Nayak			};
2684ba3fc649SRoja Rani Yarubandi		};
2685ba3fc649SRoja Rani Yarubandi
2686ba3fc649SRoja Rani Yarubandi		qspi: spi@88dc000 {
2687dfe28877SRajesh Patil			compatible = "qcom,sc7180-qspi", "qcom,qspi-v1";
2688ba3fc649SRoja Rani Yarubandi			reg = <0 0x088dc000 0 0x600>;
2689ba3fc649SRoja Rani Yarubandi			#address-cells = <1>;
2690ba3fc649SRoja Rani Yarubandi			#size-cells = <0>;
2691ba3fc649SRoja Rani Yarubandi			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
2692ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
2693ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QSPI_CORE_CLK>;
2694ba3fc649SRoja Rani Yarubandi			clock-names = "iface", "core";
2695e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 0
2696e23b1220SSibi Sankar					&config_noc SLAVE_QSPI_0 0>;
2697e867f429SAkash Asthana			interconnect-names = "qspi-config";
2698a24ad487SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
2699a24ad487SRajendra Nayak			operating-points-v2 = <&qspi_opp_table>;
2700ba3fc649SRoja Rani Yarubandi			status = "disabled";
270190db71e4SRajendra Nayak		};
270290db71e4SRajendra Nayak
27030b766e7fSSandeep Maheswaram		usb_1_hsphy: phy@88e3000 {
27040fa007c1SSandeep Maheswaram			compatible = "qcom,sc7180-qusb2-phy", "qcom,qusb2-v2-phy";
27050b766e7fSSandeep Maheswaram			reg = <0 0x088e3000 0 0x400>;
27060b766e7fSSandeep Maheswaram			status = "disabled";
27070b766e7fSSandeep Maheswaram			#phy-cells = <0>;
27080b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
27090b766e7fSSandeep Maheswaram				 <&rpmhcc RPMH_CXO_CLK>;
27100b766e7fSSandeep Maheswaram			clock-names = "cfg_ahb", "ref";
27110b766e7fSSandeep Maheswaram			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
27120b766e7fSSandeep Maheswaram
27130b766e7fSSandeep Maheswaram			nvmem-cells = <&qusb2p_hstx_trim>;
27140b766e7fSSandeep Maheswaram		};
27150b766e7fSSandeep Maheswaram
2716fd916516SDouglas Anderson		usb_1_qmpphy: phy-wrapper@88e9000 {
271758fd7ae6SStephen Boyd			compatible = "qcom,sc7180-qmp-usb3-dp-phy";
27180b766e7fSSandeep Maheswaram			reg = <0 0x088e9000 0 0x18c>,
2719c1124180SDouglas Anderson			      <0 0x088e8000 0 0x3c>,
2720c1124180SDouglas Anderson			      <0 0x088ea000 0 0x18c>;
27210b766e7fSSandeep Maheswaram			status = "disabled";
27220b766e7fSSandeep Maheswaram			#address-cells = <2>;
27230b766e7fSSandeep Maheswaram			#size-cells = <2>;
27240b766e7fSSandeep Maheswaram			ranges;
27250b766e7fSSandeep Maheswaram
27260b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
27270b766e7fSSandeep Maheswaram				 <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
27280b766e7fSSandeep Maheswaram				 <&gcc GCC_USB3_PRIM_CLKREF_CLK>,
27290b766e7fSSandeep Maheswaram				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>;
27300b766e7fSSandeep Maheswaram			clock-names = "aux", "cfg_ahb", "ref", "com_aux";
27310b766e7fSSandeep Maheswaram
2732129ff51dSSandeep Maheswaram			resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
2733129ff51dSSandeep Maheswaram				 <&gcc GCC_USB3_DP_PHY_PRIM_BCR>;
27340b766e7fSSandeep Maheswaram			reset-names = "phy", "common";
27350b766e7fSSandeep Maheswaram
273658fd7ae6SStephen Boyd			usb_1_ssphy: usb3-phy@88e9200 {
27370b766e7fSSandeep Maheswaram				reg = <0 0x088e9200 0 0x128>,
27380b766e7fSSandeep Maheswaram				      <0 0x088e9400 0 0x200>,
27390b766e7fSSandeep Maheswaram				      <0 0x088e9c00 0 0x218>,
27400b766e7fSSandeep Maheswaram				      <0 0x088e9600 0 0x128>,
27410b766e7fSSandeep Maheswaram				      <0 0x088e9800 0 0x200>,
27420b766e7fSSandeep Maheswaram				      <0 0x088e9a00 0 0x18>;
27436e369727SDouglas Anderson				#clock-cells = <0>;
27440b766e7fSSandeep Maheswaram				#phy-cells = <0>;
27450b766e7fSSandeep Maheswaram				clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
27460b766e7fSSandeep Maheswaram				clock-names = "pipe0";
27470b766e7fSSandeep Maheswaram				clock-output-names = "usb3_phy_pipe_clk_src";
27480b766e7fSSandeep Maheswaram			};
274958fd7ae6SStephen Boyd
275058fd7ae6SStephen Boyd			dp_phy: dp-phy@88ea200 {
275158fd7ae6SStephen Boyd				reg = <0 0x088ea200 0 0x200>,
275258fd7ae6SStephen Boyd				      <0 0x088ea400 0 0x200>,
275358fd7ae6SStephen Boyd				      <0 0x088eaa00 0 0x200>,
275458fd7ae6SStephen Boyd				      <0 0x088ea600 0 0x200>,
275558fd7ae6SStephen Boyd				      <0 0x088ea800 0 0x200>;
275658fd7ae6SStephen Boyd				#clock-cells = <1>;
275758fd7ae6SStephen Boyd				#phy-cells = <0>;
275858fd7ae6SStephen Boyd			};
27590b766e7fSSandeep Maheswaram		};
27600b766e7fSSandeep Maheswaram
2761b1b24dd7SOdelu Kukatla		dc_noc: interconnect@9160000 {
2762b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-dc-noc";
2763b1b24dd7SOdelu Kukatla			reg = <0 0x09160000 0 0x03200>;
2764e23b1220SSibi Sankar			#interconnect-cells = <2>;
2765b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2766b1b24dd7SOdelu Kukatla		};
2767b1b24dd7SOdelu Kukatla
27687cee5c74SMatthias Kaehlcke		system-cache-controller@9200000 {
27697cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-llcc";
2770efe78836SSai Prakash Ranjan			reg = <0 0x09200000 0 0x50000>, <0 0x09600000 0 0x50000>;
2771116a932bSManivannan Sadhasivam			reg-names = "llcc0_base", "llcc_broadcast_base";
27727cee5c74SMatthias Kaehlcke			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
27737cee5c74SMatthias Kaehlcke		};
27747cee5c74SMatthias Kaehlcke
2775b1b24dd7SOdelu Kukatla		gem_noc: interconnect@9680000 {
2776b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-gem-noc";
2777b1b24dd7SOdelu Kukatla			reg = <0 0x09680000 0 0x3e200>;
2778e23b1220SSibi Sankar			#interconnect-cells = <2>;
2779b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2780b1b24dd7SOdelu Kukatla		};
2781b1b24dd7SOdelu Kukatla
2782b1b24dd7SOdelu Kukatla		npu_noc: interconnect@9990000 {
2783b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-npu-noc";
2784b1b24dd7SOdelu Kukatla			reg = <0 0x09990000 0 0x1600>;
2785e23b1220SSibi Sankar			#interconnect-cells = <2>;
2786b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2787b1b24dd7SOdelu Kukatla		};
2788b1b24dd7SOdelu Kukatla
27890b766e7fSSandeep Maheswaram		usb_1: usb@a6f8800 {
27900b766e7fSSandeep Maheswaram			compatible = "qcom,sc7180-dwc3", "qcom,dwc3";
27910b766e7fSSandeep Maheswaram			reg = <0 0x0a6f8800 0 0x400>;
27920b766e7fSSandeep Maheswaram			status = "disabled";
27930b766e7fSSandeep Maheswaram			#address-cells = <2>;
27940b766e7fSSandeep Maheswaram			#size-cells = <2>;
27950b766e7fSSandeep Maheswaram			ranges;
27960b766e7fSSandeep Maheswaram			dma-ranges;
27970b766e7fSSandeep Maheswaram
27980b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
27990b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
28000b766e7fSSandeep Maheswaram				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
28018d5fd4e4SKrzysztof Kozlowski				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
28028d5fd4e4SKrzysztof Kozlowski				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>;
28038d5fd4e4SKrzysztof Kozlowski			clock-names = "cfg_noc",
28048d5fd4e4SKrzysztof Kozlowski				      "core",
28058d5fd4e4SKrzysztof Kozlowski				      "iface",
28068d5fd4e4SKrzysztof Kozlowski				      "sleep",
28078d5fd4e4SKrzysztof Kozlowski				      "mock_utmi";
28080b766e7fSSandeep Maheswaram
28090b766e7fSSandeep Maheswaram			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
28100b766e7fSSandeep Maheswaram					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
28110b766e7fSSandeep Maheswaram			assigned-clock-rates = <19200000>, <150000000>;
28120b766e7fSSandeep Maheswaram
28131e6e6e7aSSandeep Maheswaram			interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
28141e6e6e7aSSandeep Maheswaram					      <&pdc 6 IRQ_TYPE_LEVEL_HIGH>,
28151e6e6e7aSSandeep Maheswaram					      <&pdc 8 IRQ_TYPE_LEVEL_HIGH>,
28161e6e6e7aSSandeep Maheswaram					      <&pdc 9 IRQ_TYPE_LEVEL_HIGH>;
28170b766e7fSSandeep Maheswaram			interrupt-names = "hs_phy_irq", "ss_phy_irq",
28180b766e7fSSandeep Maheswaram					  "dm_hs_phy_irq", "dp_hs_phy_irq";
28190b766e7fSSandeep Maheswaram
28200b766e7fSSandeep Maheswaram			power-domains = <&gcc USB30_PRIM_GDSC>;
28215d6fc632SRajendra Nayak			required-opps = <&rpmhpd_opp_nom>;
28220b766e7fSSandeep Maheswaram
28230b766e7fSSandeep Maheswaram			resets = <&gcc GCC_USB30_PRIM_BCR>;
28240b766e7fSSandeep Maheswaram
2825e23b1220SSibi Sankar			interconnects = <&aggre2_noc MASTER_USB3 0 &mc_virt SLAVE_EBI1 0>,
2826e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3 0>;
28275d48fe61SSandeep Maheswaram			interconnect-names = "usb-ddr", "apps-usb";
28285d48fe61SSandeep Maheswaram
2829c50e30b7SMatthias Kaehlcke			wakeup-source;
2830c50e30b7SMatthias Kaehlcke
2831b77a1c4dSKrzysztof Kozlowski			usb_1_dwc3: usb@a600000 {
28320b766e7fSSandeep Maheswaram				compatible = "snps,dwc3";
28330b766e7fSSandeep Maheswaram				reg = <0 0x0a600000 0 0xe000>;
28340b766e7fSSandeep Maheswaram				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
28350b766e7fSSandeep Maheswaram				iommus = <&apps_smmu 0x540 0>;
28360b766e7fSSandeep Maheswaram				snps,dis_u2_susphy_quirk;
28370b766e7fSSandeep Maheswaram				snps,dis_enblslpm_quirk;
28380b766e7fSSandeep Maheswaram				phys = <&usb_1_hsphy>, <&usb_1_ssphy>;
28390b766e7fSSandeep Maheswaram				phy-names = "usb2-phy", "usb3-phy";
2840d3d245aeSSandeep Maheswaram				maximum-speed = "super-speed";
28410b766e7fSSandeep Maheswaram			};
28420b766e7fSSandeep Maheswaram		};
28430b766e7fSSandeep Maheswaram
2844058bd0a6SMatthias Kaehlcke		venus: video-codec@aa00000 {
2845058bd0a6SMatthias Kaehlcke			compatible = "qcom,sc7180-venus";
2846058bd0a6SMatthias Kaehlcke			reg = <0 0x0aa00000 0 0xff000>;
2847058bd0a6SMatthias Kaehlcke			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
2848058bd0a6SMatthias Kaehlcke			power-domains = <&videocc VENUS_GDSC>,
2849ef8e58f8SRajendra Nayak					<&videocc VCODEC0_GDSC>,
2850ef8e58f8SRajendra Nayak					<&rpmhpd SC7180_CX>;
2851ef8e58f8SRajendra Nayak			power-domain-names = "venus", "vcodec0", "cx";
2852ef8e58f8SRajendra Nayak			operating-points-v2 = <&venus_opp_table>;
2853058bd0a6SMatthias Kaehlcke			clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>,
2854058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VENUS_AHB_CLK>,
2855058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>,
2856058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VCODEC0_CORE_CLK>,
2857058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VCODEC0_AXI_CLK>;
2858058bd0a6SMatthias Kaehlcke			clock-names = "core", "iface", "bus",
2859058bd0a6SMatthias Kaehlcke				      "vcodec0_core", "vcodec0_bus";
2860058bd0a6SMatthias Kaehlcke			iommus = <&apps_smmu 0x0c00 0x60>;
2861058bd0a6SMatthias Kaehlcke			memory-region = <&venus_mem>;
2862e23b1220SSibi Sankar			interconnects = <&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>,
2863e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_VENUS_CFG 0>;
28645a307c66SMatthias Kaehlcke			interconnect-names = "video-mem", "cpu-cfg";
2865058bd0a6SMatthias Kaehlcke
2866058bd0a6SMatthias Kaehlcke			video-decoder {
2867058bd0a6SMatthias Kaehlcke				compatible = "venus-decoder";
2868058bd0a6SMatthias Kaehlcke			};
2869058bd0a6SMatthias Kaehlcke
2870058bd0a6SMatthias Kaehlcke			video-encoder {
2871058bd0a6SMatthias Kaehlcke				compatible = "venus-encoder";
2872058bd0a6SMatthias Kaehlcke			};
2873ef8e58f8SRajendra Nayak
28740e3e6546SKrzysztof Kozlowski			venus_opp_table: opp-table {
2875ef8e58f8SRajendra Nayak				compatible = "operating-points-v2";
2876ef8e58f8SRajendra Nayak
2877ef8e58f8SRajendra Nayak				opp-150000000 {
2878ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <150000000>;
2879ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
2880ef8e58f8SRajendra Nayak				};
2881ef8e58f8SRajendra Nayak
2882ef8e58f8SRajendra Nayak				opp-270000000 {
2883ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <270000000>;
2884ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_svs>;
2885ef8e58f8SRajendra Nayak				};
2886ef8e58f8SRajendra Nayak
2887ef8e58f8SRajendra Nayak				opp-340000000 {
2888ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <340000000>;
2889ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_svs_l1>;
2890ef8e58f8SRajendra Nayak				};
2891ef8e58f8SRajendra Nayak
2892ef8e58f8SRajendra Nayak				opp-434000000 {
2893ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <434000000>;
2894ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_nom>;
2895ef8e58f8SRajendra Nayak				};
2896ef8e58f8SRajendra Nayak
2897ef8e58f8SRajendra Nayak				opp-500000097 {
2898ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <500000097>;
2899ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_turbo>;
2900ef8e58f8SRajendra Nayak				};
2901ef8e58f8SRajendra Nayak			};
2902058bd0a6SMatthias Kaehlcke		};
2903058bd0a6SMatthias Kaehlcke
2904e07f8354STaniya Das		videocc: clock-controller@ab00000 {
2905e07f8354STaniya Das			compatible = "qcom,sc7180-videocc";
2906e07f8354STaniya Das			reg = <0 0x0ab00000 0 0x10000>;
2907e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>;
2908e07f8354STaniya Das			clock-names = "bi_tcxo";
2909e07f8354STaniya Das			#clock-cells = <1>;
2910e07f8354STaniya Das			#reset-cells = <1>;
2911e07f8354STaniya Das			#power-domain-cells = <1>;
2912e07f8354STaniya Das		};
2913e07f8354STaniya Das
2914b1b24dd7SOdelu Kukatla		camnoc_virt: interconnect@ac00000 {
2915b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-camnoc-virt";
2916b1b24dd7SOdelu Kukatla			reg = <0 0x0ac00000 0 0x1000>;
2917e23b1220SSibi Sankar			#interconnect-cells = <2>;
2918b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2919b1b24dd7SOdelu Kukatla		};
2920b1b24dd7SOdelu Kukatla
292187655357STaniya Das		camcc: clock-controller@ad00000 {
292287655357STaniya Das			compatible = "qcom,sc7180-camcc";
292387655357STaniya Das			reg = <0 0x0ad00000 0 0x10000>;
292487655357STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
292587655357STaniya Das			       <&gcc GCC_CAMERA_AHB_CLK>,
292687655357STaniya Das			       <&gcc GCC_CAMERA_XO_CLK>;
292787655357STaniya Das			clock-names = "bi_tcxo", "iface", "xo";
292887655357STaniya Das			#clock-cells = <1>;
292987655357STaniya Das			#reset-cells = <1>;
293087655357STaniya Das			#power-domain-cells = <1>;
293187655357STaniya Das		};
293287655357STaniya Das
2933ecf0f5ffSDmitry Baryshkov		mdss: display-subsystem@ae00000 {
2934a3db7ad1SHarigovindan P			compatible = "qcom,sc7180-mdss";
2935a3db7ad1SHarigovindan P			reg = <0 0x0ae00000 0 0x1000>;
2936a3db7ad1SHarigovindan P			reg-names = "mdss";
2937a3db7ad1SHarigovindan P
2938a3db7ad1SHarigovindan P			power-domains = <&dispcc MDSS_GDSC>;
2939a3db7ad1SHarigovindan P
2940a3db7ad1SHarigovindan P			clocks = <&gcc GCC_DISP_AHB_CLK>,
2941a3db7ad1SHarigovindan P				 <&dispcc DISP_CC_MDSS_AHB_CLK>,
2942a3db7ad1SHarigovindan P				 <&dispcc DISP_CC_MDSS_MDP_CLK>;
29430a4fd091SKrishna Manikandan			clock-names = "iface", "ahb", "core";
2944a3db7ad1SHarigovindan P
2945a3db7ad1SHarigovindan P			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
2946a3db7ad1SHarigovindan P			interrupt-controller;
2947a3db7ad1SHarigovindan P			#interrupt-cells = <1>;
2948a3db7ad1SHarigovindan P
2949228813aaSDouglas Anderson			interconnects = <&mmss_noc MASTER_MDP0 0 &mc_virt SLAVE_EBI1 0>;
295081921a37SKrishna Manikandan			interconnect-names = "mdp0-mem";
295181921a37SKrishna Manikandan
2952a3db7ad1SHarigovindan P			iommus = <&apps_smmu 0x800 0x2>;
2953a3db7ad1SHarigovindan P
2954a3db7ad1SHarigovindan P			#address-cells = <2>;
2955a3db7ad1SHarigovindan P			#size-cells = <2>;
2956a3db7ad1SHarigovindan P			ranges;
2957a3db7ad1SHarigovindan P
2958a3db7ad1SHarigovindan P			status = "disabled";
2959a3db7ad1SHarigovindan P
296037e3558bSDmitry Baryshkov			mdp: display-controller@ae01000 {
2961a3db7ad1SHarigovindan P				compatible = "qcom,sc7180-dpu";
2962a3db7ad1SHarigovindan P				reg = <0 0x0ae01000 0 0x8f000>,
2963a3db7ad1SHarigovindan P				      <0 0x0aeb0000 0 0x2008>;
2964a3db7ad1SHarigovindan P				reg-names = "mdp", "vbif";
2965a3db7ad1SHarigovindan P
29660a4fd091SKrishna Manikandan				clocks = <&gcc GCC_DISP_HF_AXI_CLK>,
29670a4fd091SKrishna Manikandan					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
2968a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_ROT_CLK>,
2969a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>,
2970a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_MDP_CLK>,
2971a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
29720a4fd091SKrishna Manikandan				clock-names = "bus", "iface", "rot", "lut", "core",
2973a3db7ad1SHarigovindan P					      "vsync";
2974aa4ae511SVinod Polimera				assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>,
2975eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_ROT_CLK>,
2976eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_AHB_CLK>;
2977aa4ae511SVinod Polimera				assigned-clock-rates = <19200000>,
2978eccdac07SKrishna Manikandan						       <19200000>,
2979a3db7ad1SHarigovindan P						       <19200000>;
2980b007e066SRajendra Nayak				operating-points-v2 = <&mdp_opp_table>;
2981b007e066SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
2982a3db7ad1SHarigovindan P
2983a3db7ad1SHarigovindan P				interrupt-parent = <&mdss>;
298451e9874dSStephen Boyd				interrupts = <0>;
2985a3db7ad1SHarigovindan P
2986a3db7ad1SHarigovindan P				status = "disabled";
2987a3db7ad1SHarigovindan P
2988a3db7ad1SHarigovindan P				ports {
2989a3db7ad1SHarigovindan P					#address-cells = <1>;
2990a3db7ad1SHarigovindan P					#size-cells = <0>;
2991a3db7ad1SHarigovindan P
2992a3db7ad1SHarigovindan P					port@0 {
2993a3db7ad1SHarigovindan P						reg = <0>;
2994a3db7ad1SHarigovindan P						dpu_intf1_out: endpoint {
2995a3db7ad1SHarigovindan P							remote-endpoint = <&dsi0_in>;
2996a3db7ad1SHarigovindan P						};
2997a3db7ad1SHarigovindan P					};
2998f1b7e897SKuogee Hsieh
2999f1b7e897SKuogee Hsieh					port@2 {
3000f1b7e897SKuogee Hsieh						reg = <2>;
3001f1b7e897SKuogee Hsieh						dpu_intf0_out: endpoint {
3002f1b7e897SKuogee Hsieh							remote-endpoint = <&dp_in>;
3003f1b7e897SKuogee Hsieh						};
3004f1b7e897SKuogee Hsieh					};
3005a3db7ad1SHarigovindan P				};
3006b007e066SRajendra Nayak
30070e3e6546SKrzysztof Kozlowski				mdp_opp_table: opp-table {
3008b007e066SRajendra Nayak					compatible = "operating-points-v2";
3009b007e066SRajendra Nayak
3010b007e066SRajendra Nayak					opp-200000000 {
3011b007e066SRajendra Nayak						opp-hz = /bits/ 64 <200000000>;
3012b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_low_svs>;
3013b007e066SRajendra Nayak					};
3014b007e066SRajendra Nayak
3015b007e066SRajendra Nayak					opp-300000000 {
3016b007e066SRajendra Nayak						opp-hz = /bits/ 64 <300000000>;
3017b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs>;
3018b007e066SRajendra Nayak					};
3019b007e066SRajendra Nayak
3020b007e066SRajendra Nayak					opp-345000000 {
3021b007e066SRajendra Nayak						opp-hz = /bits/ 64 <345000000>;
3022b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs_l1>;
3023b007e066SRajendra Nayak					};
3024b007e066SRajendra Nayak
3025b007e066SRajendra Nayak					opp-460000000 {
3026b007e066SRajendra Nayak						opp-hz = /bits/ 64 <460000000>;
3027b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_nom>;
3028b007e066SRajendra Nayak					};
3029b007e066SRajendra Nayak				};
3030a3db7ad1SHarigovindan P			};
3031a3db7ad1SHarigovindan P
3032a3db7ad1SHarigovindan P			dsi0: dsi@ae94000 {
3033a45d0641SBryan O'Donoghue				compatible = "qcom,sc7180-dsi-ctrl",
3034a45d0641SBryan O'Donoghue					     "qcom,mdss-dsi-ctrl";
3035a3db7ad1SHarigovindan P				reg = <0 0x0ae94000 0 0x400>;
3036a3db7ad1SHarigovindan P				reg-names = "dsi_ctrl";
3037a3db7ad1SHarigovindan P
3038a3db7ad1SHarigovindan P				interrupt-parent = <&mdss>;
303951e9874dSStephen Boyd				interrupts = <4>;
3040a3db7ad1SHarigovindan P
3041a3db7ad1SHarigovindan P				clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
3042a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
3043a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
3044a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
3045a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
3046a3db7ad1SHarigovindan P					 <&gcc GCC_DISP_HF_AXI_CLK>;
3047a3db7ad1SHarigovindan P				clock-names = "byte",
3048a3db7ad1SHarigovindan P					      "byte_intf",
3049a3db7ad1SHarigovindan P					      "pixel",
3050a3db7ad1SHarigovindan P					      "core",
3051a3db7ad1SHarigovindan P					      "iface",
3052a3db7ad1SHarigovindan P					      "bus";
3053a3db7ad1SHarigovindan P
3054b547b216SDmitry Baryshkov				assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>;
3055b547b216SDmitry Baryshkov				assigned-clock-parents = <&dsi_phy 0>, <&dsi_phy 1>;
3056b547b216SDmitry Baryshkov
3057b007e066SRajendra Nayak				operating-points-v2 = <&dsi_opp_table>;
3058b007e066SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
3059b007e066SRajendra Nayak
3060a3db7ad1SHarigovindan P				phys = <&dsi_phy>;
3061a3db7ad1SHarigovindan P
3062a3db7ad1SHarigovindan P				#address-cells = <1>;
3063a3db7ad1SHarigovindan P				#size-cells = <0>;
3064a3db7ad1SHarigovindan P
3065a3db7ad1SHarigovindan P				status = "disabled";
3066a3db7ad1SHarigovindan P
3067a3db7ad1SHarigovindan P				ports {
3068a3db7ad1SHarigovindan P					#address-cells = <1>;
3069a3db7ad1SHarigovindan P					#size-cells = <0>;
3070a3db7ad1SHarigovindan P
3071a3db7ad1SHarigovindan P					port@0 {
3072a3db7ad1SHarigovindan P						reg = <0>;
3073a3db7ad1SHarigovindan P						dsi0_in: endpoint {
3074a3db7ad1SHarigovindan P							remote-endpoint = <&dpu_intf1_out>;
3075a3db7ad1SHarigovindan P						};
3076a3db7ad1SHarigovindan P					};
3077a3db7ad1SHarigovindan P
3078a3db7ad1SHarigovindan P					port@1 {
3079a3db7ad1SHarigovindan P						reg = <1>;
3080a3db7ad1SHarigovindan P						dsi0_out: endpoint {
3081a3db7ad1SHarigovindan P						};
3082a3db7ad1SHarigovindan P					};
3083a3db7ad1SHarigovindan P				};
3084b007e066SRajendra Nayak
30850e3e6546SKrzysztof Kozlowski				dsi_opp_table: opp-table {
3086b007e066SRajendra Nayak					compatible = "operating-points-v2";
3087b007e066SRajendra Nayak
3088b007e066SRajendra Nayak					opp-187500000 {
3089b007e066SRajendra Nayak						opp-hz = /bits/ 64 <187500000>;
3090b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_low_svs>;
3091b007e066SRajendra Nayak					};
3092b007e066SRajendra Nayak
3093b007e066SRajendra Nayak					opp-300000000 {
3094b007e066SRajendra Nayak						opp-hz = /bits/ 64 <300000000>;
3095b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs>;
3096b007e066SRajendra Nayak					};
3097b007e066SRajendra Nayak
3098b007e066SRajendra Nayak					opp-358000000 {
3099b007e066SRajendra Nayak						opp-hz = /bits/ 64 <358000000>;
3100b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs_l1>;
3101b007e066SRajendra Nayak					};
3102b007e066SRajendra Nayak				};
3103a3db7ad1SHarigovindan P			};
3104a3db7ad1SHarigovindan P
31052372bd2dSDmitry Baryshkov			dsi_phy: phy@ae94400 {
3106a3db7ad1SHarigovindan P				compatible = "qcom,dsi-phy-10nm";
3107a3db7ad1SHarigovindan P				reg = <0 0x0ae94400 0 0x200>,
3108a3db7ad1SHarigovindan P				      <0 0x0ae94600 0 0x280>,
3109a3db7ad1SHarigovindan P				      <0 0x0ae94a00 0 0x1e0>;
3110a3db7ad1SHarigovindan P				reg-names = "dsi_phy",
3111a3db7ad1SHarigovindan P					    "dsi_phy_lane",
3112a3db7ad1SHarigovindan P					    "dsi_pll";
3113a3db7ad1SHarigovindan P
3114a3db7ad1SHarigovindan P				#clock-cells = <1>;
3115a3db7ad1SHarigovindan P				#phy-cells = <0>;
3116a3db7ad1SHarigovindan P
3117a3db7ad1SHarigovindan P				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
3118a3db7ad1SHarigovindan P					 <&rpmhcc RPMH_CXO_CLK>;
3119a3db7ad1SHarigovindan P				clock-names = "iface", "ref";
3120a3db7ad1SHarigovindan P
3121a3db7ad1SHarigovindan P				status = "disabled";
3122a3db7ad1SHarigovindan P			};
3123f1b7e897SKuogee Hsieh
3124f1b7e897SKuogee Hsieh			mdss_dp: displayport-controller@ae90000 {
3125f1b7e897SKuogee Hsieh				compatible = "qcom,sc7180-dp";
3126f1b7e897SKuogee Hsieh				status = "disabled";
3127f1b7e897SKuogee Hsieh
312826c47199SKonrad Dybcio				reg = <0 0x0ae90000 0 0x200>,
312926c47199SKonrad Dybcio				      <0 0x0ae90200 0 0x200>,
313026c47199SKonrad Dybcio				      <0 0x0ae90400 0 0xc00>,
313126c47199SKonrad Dybcio				      <0 0x0ae91000 0 0x400>,
313226c47199SKonrad Dybcio				      <0 0x0ae91400 0 0x400>;
3133f1b7e897SKuogee Hsieh
3134f1b7e897SKuogee Hsieh				interrupt-parent = <&mdss>;
3135f1b7e897SKuogee Hsieh				interrupts = <12>;
3136f1b7e897SKuogee Hsieh
3137f1b7e897SKuogee Hsieh				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
3138f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_AUX_CLK>,
3139f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_LINK_CLK>,
3140f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>,
3141f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>;
3142f1b7e897SKuogee Hsieh				clock-names = "core_iface", "core_aux", "ctrl_link",
3143f1b7e897SKuogee Hsieh					      "ctrl_link_iface", "stream_pixel";
3144f1b7e897SKuogee Hsieh				assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
3145f1b7e897SKuogee Hsieh						  <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>;
3146f1b7e897SKuogee Hsieh				assigned-clock-parents = <&dp_phy 0>, <&dp_phy 1>;
3147f1b7e897SKuogee Hsieh				phys = <&dp_phy>;
3148f1b7e897SKuogee Hsieh				phy-names = "dp";
3149f1b7e897SKuogee Hsieh
3150f1b7e897SKuogee Hsieh				operating-points-v2 = <&dp_opp_table>;
3151f1b7e897SKuogee Hsieh				power-domains = <&rpmhpd SC7180_CX>;
3152f1b7e897SKuogee Hsieh
3153f1b7e897SKuogee Hsieh				#sound-dai-cells = <0>;
3154f1b7e897SKuogee Hsieh
3155f1b7e897SKuogee Hsieh				ports {
3156f1b7e897SKuogee Hsieh					#address-cells = <1>;
3157f1b7e897SKuogee Hsieh					#size-cells = <0>;
3158f1b7e897SKuogee Hsieh					port@0 {
3159f1b7e897SKuogee Hsieh						reg = <0>;
3160f1b7e897SKuogee Hsieh						dp_in: endpoint {
3161f1b7e897SKuogee Hsieh							remote-endpoint = <&dpu_intf0_out>;
3162f1b7e897SKuogee Hsieh						};
3163f1b7e897SKuogee Hsieh					};
3164f1b7e897SKuogee Hsieh
3165f1b7e897SKuogee Hsieh					port@1 {
3166f1b7e897SKuogee Hsieh						reg = <1>;
316726c5aa54SKuogee Hsieh						mdss_dp_out: endpoint { };
3168f1b7e897SKuogee Hsieh					};
3169f1b7e897SKuogee Hsieh				};
3170f1b7e897SKuogee Hsieh
3171f1b7e897SKuogee Hsieh				dp_opp_table: opp-table {
3172f1b7e897SKuogee Hsieh					compatible = "operating-points-v2";
3173f1b7e897SKuogee Hsieh
3174f1b7e897SKuogee Hsieh					opp-160000000 {
3175f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <160000000>;
3176f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_low_svs>;
3177f1b7e897SKuogee Hsieh					};
3178f1b7e897SKuogee Hsieh
3179f1b7e897SKuogee Hsieh					opp-270000000 {
3180f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <270000000>;
3181f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_svs>;
3182f1b7e897SKuogee Hsieh					};
3183f1b7e897SKuogee Hsieh
3184f1b7e897SKuogee Hsieh					opp-540000000 {
3185f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <540000000>;
3186f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_svs_l1>;
3187f1b7e897SKuogee Hsieh					};
3188f1b7e897SKuogee Hsieh
3189f1b7e897SKuogee Hsieh					opp-810000000 {
3190f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <810000000>;
3191f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_nom>;
3192f1b7e897SKuogee Hsieh					};
3193f1b7e897SKuogee Hsieh				};
3194f1b7e897SKuogee Hsieh			};
3195a3db7ad1SHarigovindan P		};
3196a3db7ad1SHarigovindan P
3197e07f8354STaniya Das		dispcc: clock-controller@af00000 {
3198e07f8354STaniya Das			compatible = "qcom,sc7180-dispcc";
3199e07f8354STaniya Das			reg = <0 0x0af00000 0 0x200000>;
3200e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
3201e07f8354STaniya Das				 <&gcc GCC_DISP_GPLL0_CLK_SRC>,
3202a3db7ad1SHarigovindan P				 <&dsi_phy 0>,
3203a3db7ad1SHarigovindan P				 <&dsi_phy 1>,
320458fd7ae6SStephen Boyd				 <&dp_phy 0>,
320558fd7ae6SStephen Boyd				 <&dp_phy 1>;
3206e07f8354STaniya Das			clock-names = "bi_tcxo",
3207e07f8354STaniya Das				      "gcc_disp_gpll0_clk_src",
3208e07f8354STaniya Das				      "dsi0_phy_pll_out_byteclk",
3209e07f8354STaniya Das				      "dsi0_phy_pll_out_dsiclk",
3210e07f8354STaniya Das				      "dp_phy_pll_link_clk",
3211e07f8354STaniya Das				      "dp_phy_pll_vco_div_clk";
3212e07f8354STaniya Das			#clock-cells = <1>;
3213e07f8354STaniya Das			#reset-cells = <1>;
3214e07f8354STaniya Das			#power-domain-cells = <1>;
3215e07f8354STaniya Das		};
3216e07f8354STaniya Das
32177cee5c74SMatthias Kaehlcke		pdc: interrupt-controller@b220000 {
32187cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-pdc", "qcom,pdc";
32197cee5c74SMatthias Kaehlcke			reg = <0 0x0b220000 0 0x30000>;
32207d2f29e4SMaulik Shah			qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>;
32217cee5c74SMatthias Kaehlcke			#interrupt-cells = <2>;
32227cee5c74SMatthias Kaehlcke			interrupt-parent = <&intc>;
32237cee5c74SMatthias Kaehlcke			interrupt-controller;
32247cee5c74SMatthias Kaehlcke		};
32257cee5c74SMatthias Kaehlcke
3226f5ab220dSSibi Sankar		pdc_reset: reset-controller@b2e0000 {
3227f5ab220dSSibi Sankar			compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global";
3228f5ab220dSSibi Sankar			reg = <0 0x0b2e0000 0 0x20000>;
3229f5ab220dSSibi Sankar			#reset-cells = <1>;
3230f5ab220dSSibi Sankar		};
3231f5ab220dSSibi Sankar
32327cee5c74SMatthias Kaehlcke		tsens0: thermal-sensor@c263000 {
32337cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
32347cee5c74SMatthias Kaehlcke			reg = <0 0x0c263000 0 0x1ff>, /* TM */
32357cee5c74SMatthias Kaehlcke				<0 0x0c222000 0 0x1ff>; /* SROT */
32367cee5c74SMatthias Kaehlcke			#qcom,sensors = <15>;
32372552c123SRajeshwari			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
32382552c123SRajeshwari				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
32392552c123SRajeshwari			interrupt-names = "uplow","critical";
32407cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
32417cee5c74SMatthias Kaehlcke		};
32427cee5c74SMatthias Kaehlcke
32437cee5c74SMatthias Kaehlcke		tsens1: thermal-sensor@c265000 {
32447cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
32457cee5c74SMatthias Kaehlcke			reg = <0 0x0c265000 0 0x1ff>, /* TM */
32467cee5c74SMatthias Kaehlcke				<0 0x0c223000 0 0x1ff>; /* SROT */
32477cee5c74SMatthias Kaehlcke			#qcom,sensors = <10>;
32482552c123SRajeshwari			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
32492552c123SRajeshwari				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
32502552c123SRajeshwari			interrupt-names = "uplow","critical";
32517cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
32527cee5c74SMatthias Kaehlcke		};
32537cee5c74SMatthias Kaehlcke
3254f5ab220dSSibi Sankar		aoss_reset: reset-controller@c2a0000 {
3255f5ab220dSSibi Sankar			compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc";
3256f5ab220dSSibi Sankar			reg = <0 0x0c2a0000 0 0x31000>;
3257f5ab220dSSibi Sankar			#reset-cells = <1>;
3258f5ab220dSSibi Sankar		};
3259f5ab220dSSibi Sankar
3260bb99820dSKrzysztof Kozlowski		aoss_qmp: power-management@c300000 {
32616ba93ba9SKrzysztof Kozlowski			compatible = "qcom,sc7180-aoss-qmp", "qcom,aoss-qmp";
326247cb6a06SMaulik Shah			reg = <0 0x0c300000 0 0x400>;
3263f5ab220dSSibi Sankar			interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
3264f5ab220dSSibi Sankar			mboxes = <&apss_shared 0>;
3265f5ab220dSSibi Sankar
3266f5ab220dSSibi Sankar			#clock-cells = <0>;
3267f5ab220dSSibi Sankar		};
3268f5ab220dSSibi Sankar
326947cb6a06SMaulik Shah		sram@c3f0000 {
327047cb6a06SMaulik Shah			compatible = "qcom,rpmh-stats";
327147cb6a06SMaulik Shah			reg = <0 0x0c3f0000 0 0x400>;
327247cb6a06SMaulik Shah		};
327347cb6a06SMaulik Shah
32740f9dc5f0SKiran Gunda		spmi_bus: spmi@c440000 {
32750f9dc5f0SKiran Gunda			compatible = "qcom,spmi-pmic-arb";
32760f9dc5f0SKiran Gunda			reg = <0 0x0c440000 0 0x1100>,
32770f9dc5f0SKiran Gunda			      <0 0x0c600000 0 0x2000000>,
32780f9dc5f0SKiran Gunda			      <0 0x0e600000 0 0x100000>,
32790f9dc5f0SKiran Gunda			      <0 0x0e700000 0 0xa0000>,
32800f9dc5f0SKiran Gunda			      <0 0x0c40a000 0 0x26000>;
32810f9dc5f0SKiran Gunda			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
32820f9dc5f0SKiran Gunda			interrupt-names = "periph_irq";
32830f9dc5f0SKiran Gunda			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
32840f9dc5f0SKiran Gunda			qcom,ee = <0>;
32850f9dc5f0SKiran Gunda			qcom,channel = <0>;
32861f757455SKrzysztof Kozlowski			#address-cells = <2>;
32871f757455SKrzysztof Kozlowski			#size-cells = <0>;
32880f9dc5f0SKiran Gunda			interrupt-controller;
32890f9dc5f0SKiran Gunda			#interrupt-cells = <4>;
32900f9dc5f0SKiran Gunda		};
32910f9dc5f0SKiran Gunda
3292bed08556SKrzysztof Kozlowski		sram@146aa000 {
3293c220f33eSKrzysztof Kozlowski			compatible = "qcom,sc7180-imem", "syscon", "simple-mfd";
3294ede638c4SSai Prakash Ranjan			reg = <0 0x146aa000 0 0x2000>;
3295ede638c4SSai Prakash Ranjan
3296ede638c4SSai Prakash Ranjan			#address-cells = <1>;
3297ede638c4SSai Prakash Ranjan			#size-cells = <1>;
3298ede638c4SSai Prakash Ranjan
3299ede638c4SSai Prakash Ranjan			ranges = <0 0 0x146aa000 0x2000>;
3300ede638c4SSai Prakash Ranjan
3301ede638c4SSai Prakash Ranjan			pil-reloc@94c {
3302ede638c4SSai Prakash Ranjan				compatible = "qcom,pil-reloc-info";
3303ede638c4SSai Prakash Ranjan				reg = <0x94c 0xc8>;
3304ede638c4SSai Prakash Ranjan			};
3305ede638c4SSai Prakash Ranjan		};
3306ede638c4SSai Prakash Ranjan
3307d66df624SVivek Gautam		apps_smmu: iommu@15000000 {
3308d66df624SVivek Gautam			compatible = "qcom,sc7180-smmu-500", "arm,mmu-500";
3309d66df624SVivek Gautam			reg = <0 0x15000000 0 0x100000>;
3310d66df624SVivek Gautam			#iommu-cells = <2>;
3311d66df624SVivek Gautam			#global-interrupts = <1>;
3312d66df624SVivek Gautam			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
3313d66df624SVivek Gautam				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
3314d66df624SVivek Gautam				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
3315d66df624SVivek Gautam				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
3316d66df624SVivek Gautam				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
3317d66df624SVivek Gautam				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
3318d66df624SVivek Gautam				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
3319d66df624SVivek Gautam				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
3320d66df624SVivek Gautam				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
3321d66df624SVivek Gautam				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
3322d66df624SVivek Gautam				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
3323d66df624SVivek Gautam				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
3324d66df624SVivek Gautam				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
3325d66df624SVivek Gautam				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
3326d66df624SVivek Gautam				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
3327d66df624SVivek Gautam				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
3328d66df624SVivek Gautam				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
3329d66df624SVivek Gautam				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
3330d66df624SVivek Gautam				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
3331d66df624SVivek Gautam				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
3332d66df624SVivek Gautam				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
3333d66df624SVivek Gautam				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
3334d66df624SVivek Gautam				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
3335d66df624SVivek Gautam				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
3336d66df624SVivek Gautam				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
3337d66df624SVivek Gautam				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
3338d66df624SVivek Gautam				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
3339d66df624SVivek Gautam				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
3340d66df624SVivek Gautam				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
3341d66df624SVivek Gautam				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
3342d66df624SVivek Gautam				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
3343d66df624SVivek Gautam				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
3344d66df624SVivek Gautam				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
3345d66df624SVivek Gautam				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
3346d66df624SVivek Gautam				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
3347d66df624SVivek Gautam				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
3348d66df624SVivek Gautam				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
3349d66df624SVivek Gautam				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
3350d66df624SVivek Gautam				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
3351d66df624SVivek Gautam				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
3352d66df624SVivek Gautam				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
3353d66df624SVivek Gautam				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
3354d66df624SVivek Gautam				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
3355d66df624SVivek Gautam				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
3356d66df624SVivek Gautam				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
3357d66df624SVivek Gautam				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
3358d66df624SVivek Gautam				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
3359d66df624SVivek Gautam				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
3360d66df624SVivek Gautam				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
3361d66df624SVivek Gautam				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
3362d66df624SVivek Gautam				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
3363d66df624SVivek Gautam				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
3364d66df624SVivek Gautam				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
3365d66df624SVivek Gautam				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
3366d66df624SVivek Gautam				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
3367d66df624SVivek Gautam				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
3368d66df624SVivek Gautam				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
3369d66df624SVivek Gautam				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
3370d66df624SVivek Gautam				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
3371d66df624SVivek Gautam				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
3372d66df624SVivek Gautam				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
3373d66df624SVivek Gautam				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
3374d66df624SVivek Gautam				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
3375d66df624SVivek Gautam				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
3376d66df624SVivek Gautam				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
3377d66df624SVivek Gautam				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
3378d66df624SVivek Gautam				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
3379d66df624SVivek Gautam				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
3380d66df624SVivek Gautam				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
3381d66df624SVivek Gautam				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
3382d66df624SVivek Gautam				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
3383d66df624SVivek Gautam				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
3384d66df624SVivek Gautam				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
3385d66df624SVivek Gautam				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
3386d66df624SVivek Gautam				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
3387d66df624SVivek Gautam				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
3388d66df624SVivek Gautam				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
3389d66df624SVivek Gautam				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
3390d66df624SVivek Gautam				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
3391d66df624SVivek Gautam				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
3392d66df624SVivek Gautam				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
3393d66df624SVivek Gautam		};
3394d66df624SVivek Gautam
339590db71e4SRajendra Nayak		intc: interrupt-controller@17a00000 {
339690db71e4SRajendra Nayak			compatible = "arm,gic-v3";
339790db71e4SRajendra Nayak			#address-cells = <2>;
339890db71e4SRajendra Nayak			#size-cells = <2>;
339990db71e4SRajendra Nayak			ranges;
340090db71e4SRajendra Nayak			#interrupt-cells = <3>;
340190db71e4SRajendra Nayak			interrupt-controller;
340290db71e4SRajendra Nayak			reg = <0 0x17a00000 0 0x10000>,     /* GICD */
340390db71e4SRajendra Nayak			      <0 0x17a60000 0 0x100000>;    /* GICR * 8 */
340490db71e4SRajendra Nayak			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
340590db71e4SRajendra Nayak
3406ac00546aSDouglas Anderson			msi-controller@17a40000 {
340790db71e4SRajendra Nayak				compatible = "arm,gic-v3-its";
340890db71e4SRajendra Nayak				msi-controller;
340990db71e4SRajendra Nayak				#msi-cells = <1>;
341090db71e4SRajendra Nayak				reg = <0 0x17a40000 0 0x20000>;
341190db71e4SRajendra Nayak				status = "disabled";
341290db71e4SRajendra Nayak			};
341390db71e4SRajendra Nayak		};
341490db71e4SRajendra Nayak
3415f5ab220dSSibi Sankar		apss_shared: mailbox@17c00000 {
3416f5ab220dSSibi Sankar			compatible = "qcom,sc7180-apss-shared";
3417f5ab220dSSibi Sankar			reg = <0 0x17c00000 0 0x10000>;
3418f5ab220dSSibi Sankar			#mbox-cells = <1>;
3419f5ab220dSSibi Sankar		};
3420f5ab220dSSibi Sankar
34214722f956SSai Prakash Ranjan		watchdog@17c10000 {
34224722f956SSai Prakash Ranjan			compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt";
34234722f956SSai Prakash Ranjan			reg = <0 0x17c10000 0 0x1000>;
34244722f956SSai Prakash Ranjan			clocks = <&sleep_clk>;
342528cc13e4SSai Prakash Ranjan			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
34264722f956SSai Prakash Ranjan		};
34274722f956SSai Prakash Ranjan
342890db71e4SRajendra Nayak		timer@17c20000 {
3429458ebdbbSDavid Heidelberg			#address-cells = <1>;
3430458ebdbbSDavid Heidelberg			#size-cells = <1>;
3431458ebdbbSDavid Heidelberg			ranges = <0 0 0 0x20000000>;
343290db71e4SRajendra Nayak			compatible = "arm,armv7-timer-mem";
343390db71e4SRajendra Nayak			reg = <0 0x17c20000 0 0x1000>;
343490db71e4SRajendra Nayak
343590db71e4SRajendra Nayak			frame@17c21000 {
343690db71e4SRajendra Nayak				frame-number = <0>;
343790db71e4SRajendra Nayak				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
343890db71e4SRajendra Nayak					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
3439458ebdbbSDavid Heidelberg				reg = <0x17c21000 0x1000>,
3440458ebdbbSDavid Heidelberg				      <0x17c22000 0x1000>;
344190db71e4SRajendra Nayak			};
344290db71e4SRajendra Nayak
344390db71e4SRajendra Nayak			frame@17c23000 {
344490db71e4SRajendra Nayak				frame-number = <1>;
344590db71e4SRajendra Nayak				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
3446458ebdbbSDavid Heidelberg				reg = <0x17c23000 0x1000>;
344790db71e4SRajendra Nayak				status = "disabled";
344890db71e4SRajendra Nayak			};
344990db71e4SRajendra Nayak
345090db71e4SRajendra Nayak			frame@17c25000 {
345190db71e4SRajendra Nayak				frame-number = <2>;
345290db71e4SRajendra Nayak				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
3453458ebdbbSDavid Heidelberg				reg = <0x17c25000 0x1000>;
345490db71e4SRajendra Nayak				status = "disabled";
345590db71e4SRajendra Nayak			};
345690db71e4SRajendra Nayak
345790db71e4SRajendra Nayak			frame@17c27000 {
345890db71e4SRajendra Nayak				frame-number = <3>;
345990db71e4SRajendra Nayak				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
3460458ebdbbSDavid Heidelberg				reg = <0x17c27000 0x1000>;
346190db71e4SRajendra Nayak				status = "disabled";
346290db71e4SRajendra Nayak			};
346390db71e4SRajendra Nayak
346490db71e4SRajendra Nayak			frame@17c29000 {
346590db71e4SRajendra Nayak				frame-number = <4>;
346690db71e4SRajendra Nayak				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
3467458ebdbbSDavid Heidelberg				reg = <0x17c29000 0x1000>;
346890db71e4SRajendra Nayak				status = "disabled";
346990db71e4SRajendra Nayak			};
347090db71e4SRajendra Nayak
347190db71e4SRajendra Nayak			frame@17c2b000 {
347290db71e4SRajendra Nayak				frame-number = <5>;
347390db71e4SRajendra Nayak				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
3474458ebdbbSDavid Heidelberg				reg = <0x17c2b000 0x1000>;
347590db71e4SRajendra Nayak				status = "disabled";
347690db71e4SRajendra Nayak			};
347790db71e4SRajendra Nayak
347890db71e4SRajendra Nayak			frame@17c2d000 {
347990db71e4SRajendra Nayak				frame-number = <6>;
348090db71e4SRajendra Nayak				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
3481458ebdbbSDavid Heidelberg				reg = <0x17c2d000 0x1000>;
348290db71e4SRajendra Nayak				status = "disabled";
348390db71e4SRajendra Nayak			};
348490db71e4SRajendra Nayak		};
3485fec6359cSMaulik Shah
3486fec6359cSMaulik Shah		apps_rsc: rsc@18200000 {
3487fec6359cSMaulik Shah			compatible = "qcom,rpmh-rsc";
3488fec6359cSMaulik Shah			reg = <0 0x18200000 0 0x10000>,
3489fec6359cSMaulik Shah			      <0 0x18210000 0 0x10000>,
3490fec6359cSMaulik Shah			      <0 0x18220000 0 0x10000>;
3491fec6359cSMaulik Shah			reg-names = "drv-0", "drv-1", "drv-2";
3492fec6359cSMaulik Shah			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
3493fec6359cSMaulik Shah				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
3494fec6359cSMaulik Shah				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
3495fec6359cSMaulik Shah			qcom,tcs-offset = <0xd00>;
3496fec6359cSMaulik Shah			qcom,drv-id = <2>;
3497fec6359cSMaulik Shah			qcom,tcs-config = <ACTIVE_TCS  2>,
3498fec6359cSMaulik Shah					  <SLEEP_TCS   3>,
3499fec6359cSMaulik Shah					  <WAKE_TCS    3>,
3500fec6359cSMaulik Shah					  <CONTROL_TCS 1>;
35010def3f14STaniya Das
35020def3f14STaniya Das			rpmhcc: clock-controller {
35030def3f14STaniya Das				compatible = "qcom,sc7180-rpmh-clk";
35040def3f14STaniya Das				clocks = <&xo_board>;
35050def3f14STaniya Das				clock-names = "xo";
35060def3f14STaniya Das				#clock-cells = <1>;
35070def3f14STaniya Das			};
3508a16f862fSSibi Sankar
3509a16f862fSSibi Sankar			rpmhpd: power-controller {
3510a16f862fSSibi Sankar				compatible = "qcom,sc7180-rpmhpd";
3511a16f862fSSibi Sankar				#power-domain-cells = <1>;
3512a16f862fSSibi Sankar				operating-points-v2 = <&rpmhpd_opp_table>;
3513a16f862fSSibi Sankar
3514a16f862fSSibi Sankar				rpmhpd_opp_table: opp-table {
3515a16f862fSSibi Sankar					compatible = "operating-points-v2";
3516a16f862fSSibi Sankar
3517a16f862fSSibi Sankar					rpmhpd_opp_ret: opp1 {
3518a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
3519a16f862fSSibi Sankar					};
3520a16f862fSSibi Sankar
3521a16f862fSSibi Sankar					rpmhpd_opp_min_svs: opp2 {
3522a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
3523a16f862fSSibi Sankar					};
3524a16f862fSSibi Sankar
3525a16f862fSSibi Sankar					rpmhpd_opp_low_svs: opp3 {
3526a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
3527a16f862fSSibi Sankar					};
3528a16f862fSSibi Sankar
3529a16f862fSSibi Sankar					rpmhpd_opp_svs: opp4 {
3530a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
3531a16f862fSSibi Sankar					};
3532a16f862fSSibi Sankar
3533a16f862fSSibi Sankar					rpmhpd_opp_svs_l1: opp5 {
3534a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
3535a16f862fSSibi Sankar					};
3536a16f862fSSibi Sankar
3537a16f862fSSibi Sankar					rpmhpd_opp_svs_l2: opp6 {
3538a16f862fSSibi Sankar						opp-level = <224>;
3539a16f862fSSibi Sankar					};
3540a16f862fSSibi Sankar
3541a16f862fSSibi Sankar					rpmhpd_opp_nom: opp7 {
3542a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
3543a16f862fSSibi Sankar					};
3544a16f862fSSibi Sankar
3545a16f862fSSibi Sankar					rpmhpd_opp_nom_l1: opp8 {
3546a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
3547a16f862fSSibi Sankar					};
3548a16f862fSSibi Sankar
3549a16f862fSSibi Sankar					rpmhpd_opp_nom_l2: opp9 {
3550a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
3551a16f862fSSibi Sankar					};
3552a16f862fSSibi Sankar
3553a16f862fSSibi Sankar					rpmhpd_opp_turbo: opp10 {
3554a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
3555a16f862fSSibi Sankar					};
3556a16f862fSSibi Sankar
3557a16f862fSSibi Sankar					rpmhpd_opp_turbo_l1: opp11 {
3558a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
3559a16f862fSSibi Sankar					};
3560a16f862fSSibi Sankar				};
3561a16f862fSSibi Sankar			};
3562b1b24dd7SOdelu Kukatla
3563fc0e7dd6SKrzysztof Kozlowski			apps_bcm_voter: bcm-voter {
3564b1b24dd7SOdelu Kukatla				compatible = "qcom,bcm-voter";
3565b1b24dd7SOdelu Kukatla			};
3566fec6359cSMaulik Shah		};
356786899d82STaniya Das
3568b21bb61dSSibi Sankar		osm_l3: interconnect@18321000 {
3569a0289a10SBjorn Andersson			compatible = "qcom,sc7180-osm-l3", "qcom,osm-l3";
3570b21bb61dSSibi Sankar			reg = <0 0x18321000 0 0x1400>;
3571b21bb61dSSibi Sankar
3572b21bb61dSSibi Sankar			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
3573b21bb61dSSibi Sankar			clock-names = "xo", "alternate";
3574b21bb61dSSibi Sankar
3575b21bb61dSSibi Sankar			#interconnect-cells = <1>;
3576b21bb61dSSibi Sankar		};
3577b21bb61dSSibi Sankar
357886899d82STaniya Das		cpufreq_hw: cpufreq@18323000 {
3579*e4c17be9SKonrad Dybcio			compatible = "qcom,sc7180-cpufreq-hw", "qcom,cpufreq-hw";
358086899d82STaniya Das			reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>;
358186899d82STaniya Das			reg-names = "freq-domain0", "freq-domain1";
358286899d82STaniya Das
358386899d82STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
358486899d82STaniya Das			clock-names = "xo", "alternate";
358586899d82STaniya Das
358686899d82STaniya Das			#freq-domain-cells = <1>;
35877b39c98fSManivannan Sadhasivam			#clock-cells = <1>;
358886899d82STaniya Das		};
35891e7594a3SRakesh Pillai
35901e7594a3SRakesh Pillai		wifi: wifi@18800000 {
35911e7594a3SRakesh Pillai			compatible = "qcom,wcn3990-wifi";
35921e7594a3SRakesh Pillai			reg = <0 0x18800000 0 0x800000>;
35931e7594a3SRakesh Pillai			reg-names = "membase";
35941e7594a3SRakesh Pillai			iommus = <&apps_smmu 0xc0 0x1>;
35951e7594a3SRakesh Pillai			interrupts =
35961e7594a3SRakesh Pillai				<GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH /* CE0 */ >,
35971e7594a3SRakesh Pillai				<GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH /* CE1 */ >,
35981e7594a3SRakesh Pillai				<GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH /* CE2 */ >,
35991e7594a3SRakesh Pillai				<GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH /* CE3 */ >,
36001e7594a3SRakesh Pillai				<GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH /* CE4 */ >,
36011e7594a3SRakesh Pillai				<GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH /* CE5 */ >,
36021e7594a3SRakesh Pillai				<GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH /* CE6 */ >,
36031e7594a3SRakesh Pillai				<GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH /* CE7 */ >,
36041e7594a3SRakesh Pillai				<GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH /* CE8 */ >,
36051e7594a3SRakesh Pillai				<GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH /* CE9 */ >,
36061e7594a3SRakesh Pillai				<GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH /* CE10 */>,
36071e7594a3SRakesh Pillai				<GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH /* CE11 */>;
36081e7594a3SRakesh Pillai			memory-region = <&wlan_mem>;
36094dc8ff06SSibi Sankar			qcom,msa-fixed-perm;
36101e7594a3SRakesh Pillai			status = "disabled";
36111e7594a3SRakesh Pillai		};
3612f05f2c21STaniya Das
3613f05f2c21STaniya Das		lpasscc: clock-controller@62d00000 {
3614f05f2c21STaniya Das			compatible = "qcom,sc7180-lpasscorecc";
3615f05f2c21STaniya Das			reg = <0 0x62d00000 0 0x50000>,
3616f05f2c21STaniya Das			      <0 0x62780000 0 0x30000>;
3617f05f2c21STaniya Das			reg-names = "lpass_core_cc", "lpass_audio_cc";
3618f05f2c21STaniya Das			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
3619f05f2c21STaniya Das				 <&rpmhcc RPMH_CXO_CLK>;
3620f05f2c21STaniya Das			clock-names = "iface", "bi_tcxo";
3621f05f2c21STaniya Das			power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>;
3622f05f2c21STaniya Das			#clock-cells = <1>;
3623f05f2c21STaniya Das			#power-domain-cells = <1>;
3624f05f2c21STaniya Das		};
3625f05f2c21STaniya Das
36265b01733fSV Sujith Kumar Reddy		lpass_cpu: lpass@62d87000 {
362796ddfbf4SAjit Pandey			compatible = "qcom,sc7180-lpass-cpu";
362896ddfbf4SAjit Pandey
36295b01733fSV Sujith Kumar Reddy			reg = <0 0x62d87000 0 0x68000>, <0 0x62f00000 0 0x29000>;
36305b01733fSV Sujith Kumar Reddy			reg-names = "lpass-hdmiif", "lpass-lpaif";
363196ddfbf4SAjit Pandey
36321b86cc73SV Sujith Kumar Reddy			iommus = <&apps_smmu 0x1020 0>,
36335b01733fSV Sujith Kumar Reddy				<&apps_smmu 0x1021 0>,
36345b01733fSV Sujith Kumar Reddy				<&apps_smmu 0x1032 0>;
363596ddfbf4SAjit Pandey
363696ddfbf4SAjit Pandey			power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>;
363776ee8cd5SSrinivasa Rao Mandadapu			required-opps = <&rpmhpd_opp_nom>;
363896ddfbf4SAjit Pandey
36395b01733fSV Sujith Kumar Reddy			status = "disabled";
36405b01733fSV Sujith Kumar Reddy
364196ddfbf4SAjit Pandey			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
364296ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_CORE_CLK>,
364396ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_EXT_MCLK0_CLK>,
364496ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_SYSNOC_MPORT_CORE_CLK>,
364596ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_LPAIF_PRI_IBIT_CLK>,
364696ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_LPAIF_SEC_IBIT_CLK>;
364796ddfbf4SAjit Pandey
364896ddfbf4SAjit Pandey			clock-names = "pcnoc-sway-clk", "audio-core",
364996ddfbf4SAjit Pandey					"mclk0", "pcnoc-mport-clk",
365096ddfbf4SAjit Pandey					"mi2s-bit-clk0", "mi2s-bit-clk1";
365196ddfbf4SAjit Pandey
365296ddfbf4SAjit Pandey
365396ddfbf4SAjit Pandey			#sound-dai-cells = <1>;
365496ddfbf4SAjit Pandey			#address-cells = <1>;
365596ddfbf4SAjit Pandey			#size-cells = <0>;
365696ddfbf4SAjit Pandey
36575b01733fSV Sujith Kumar Reddy			interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>,
36585b01733fSV Sujith Kumar Reddy					<GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
36595b01733fSV Sujith Kumar Reddy			interrupt-names = "lpass-irq-lpaif", "lpass-irq-hdmi";
366096ddfbf4SAjit Pandey		};
366196ddfbf4SAjit Pandey
3662f05f2c21STaniya Das		lpass_hm: clock-controller@63000000 {
3663f05f2c21STaniya Das			compatible = "qcom,sc7180-lpasshm";
3664f05f2c21STaniya Das			reg = <0 0x63000000 0 0x28>;
3665f05f2c21STaniya Das			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
3666f05f2c21STaniya Das				 <&rpmhcc RPMH_CXO_CLK>;
3667f05f2c21STaniya Das			clock-names = "iface", "bi_tcxo";
366876ee8cd5SSrinivasa Rao Mandadapu			power-domains = <&rpmhpd SC7180_CX>;
366976ee8cd5SSrinivasa Rao Mandadapu
3670f05f2c21STaniya Das			#clock-cells = <1>;
3671f05f2c21STaniya Das			#power-domain-cells = <1>;
3672f05f2c21STaniya Das		};
367390db71e4SRajendra Nayak	};
367490db71e4SRajendra Nayak
367582bdc939SRajeshwari	thermal-zones {
3676bc19af98SMatthias Kaehlcke		cpu0_thermal: cpu0-thermal {
367726664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
367822337b91SRajeshwari			polling-delay = <0>;
367982bdc939SRajeshwari
368082bdc939SRajeshwari			thermal-sensors = <&tsens0 1>;
368182ea7d41SDouglas Anderson			sustainable-power = <1052>;
368282bdc939SRajeshwari
368382bdc939SRajeshwari			trips {
368482bdc939SRajeshwari				cpu0_alert0: trip-point0 {
368582bdc939SRajeshwari					temperature = <90000>;
368682bdc939SRajeshwari					hysteresis = <2000>;
368782bdc939SRajeshwari					type = "passive";
368882bdc939SRajeshwari				};
368982bdc939SRajeshwari
369082bdc939SRajeshwari				cpu0_alert1: trip-point1 {
369182bdc939SRajeshwari					temperature = <95000>;
369282bdc939SRajeshwari					hysteresis = <2000>;
369382bdc939SRajeshwari					type = "passive";
369482bdc939SRajeshwari				};
369582bdc939SRajeshwari
36961364acc3SKrzysztof Kozlowski				cpu0_crit: cpu-crit {
369782bdc939SRajeshwari					temperature = <110000>;
369882bdc939SRajeshwari					hysteresis = <1000>;
369982bdc939SRajeshwari					type = "critical";
370082bdc939SRajeshwari				};
370182bdc939SRajeshwari			};
37022552c123SRajeshwari
37032552c123SRajeshwari			cooling-maps {
37042552c123SRajeshwari				map0 {
37052552c123SRajeshwari					trip = <&cpu0_alert0>;
37062552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37072552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37082552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37092552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37102552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37112552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37122552c123SRajeshwari				};
37132552c123SRajeshwari				map1 {
37142552c123SRajeshwari					trip = <&cpu0_alert1>;
37152552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37162552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37172552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37182552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37192552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37202552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37212552c123SRajeshwari				};
37222552c123SRajeshwari			};
372382bdc939SRajeshwari		};
372482bdc939SRajeshwari
3725bc19af98SMatthias Kaehlcke		cpu1_thermal: cpu1-thermal {
372626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
372722337b91SRajeshwari			polling-delay = <0>;
372882bdc939SRajeshwari
372982bdc939SRajeshwari			thermal-sensors = <&tsens0 2>;
373082ea7d41SDouglas Anderson			sustainable-power = <1052>;
373182bdc939SRajeshwari
373282bdc939SRajeshwari			trips {
373382bdc939SRajeshwari				cpu1_alert0: trip-point0 {
373482bdc939SRajeshwari					temperature = <90000>;
373582bdc939SRajeshwari					hysteresis = <2000>;
373682bdc939SRajeshwari					type = "passive";
373782bdc939SRajeshwari				};
373882bdc939SRajeshwari
373982bdc939SRajeshwari				cpu1_alert1: trip-point1 {
374082bdc939SRajeshwari					temperature = <95000>;
374182bdc939SRajeshwari					hysteresis = <2000>;
374282bdc939SRajeshwari					type = "passive";
374382bdc939SRajeshwari				};
374482bdc939SRajeshwari
37451364acc3SKrzysztof Kozlowski				cpu1_crit: cpu-crit {
374682bdc939SRajeshwari					temperature = <110000>;
374782bdc939SRajeshwari					hysteresis = <1000>;
374882bdc939SRajeshwari					type = "critical";
374982bdc939SRajeshwari				};
375082bdc939SRajeshwari			};
37512552c123SRajeshwari
37522552c123SRajeshwari			cooling-maps {
37532552c123SRajeshwari				map0 {
37542552c123SRajeshwari					trip = <&cpu1_alert0>;
37552552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37562552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37572552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37582552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37592552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37602552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37612552c123SRajeshwari				};
37622552c123SRajeshwari				map1 {
37632552c123SRajeshwari					trip = <&cpu1_alert1>;
37642552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37652552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37662552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37672552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37682552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37692552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37702552c123SRajeshwari				};
37712552c123SRajeshwari			};
377282bdc939SRajeshwari		};
377382bdc939SRajeshwari
3774bc19af98SMatthias Kaehlcke		cpu2_thermal: cpu2-thermal {
377526664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
377622337b91SRajeshwari			polling-delay = <0>;
377782bdc939SRajeshwari
377882bdc939SRajeshwari			thermal-sensors = <&tsens0 3>;
377982ea7d41SDouglas Anderson			sustainable-power = <1052>;
378082bdc939SRajeshwari
378182bdc939SRajeshwari			trips {
378282bdc939SRajeshwari				cpu2_alert0: trip-point0 {
378382bdc939SRajeshwari					temperature = <90000>;
378482bdc939SRajeshwari					hysteresis = <2000>;
378582bdc939SRajeshwari					type = "passive";
378682bdc939SRajeshwari				};
378782bdc939SRajeshwari
378882bdc939SRajeshwari				cpu2_alert1: trip-point1 {
378982bdc939SRajeshwari					temperature = <95000>;
379082bdc939SRajeshwari					hysteresis = <2000>;
379182bdc939SRajeshwari					type = "passive";
379282bdc939SRajeshwari				};
379382bdc939SRajeshwari
37941364acc3SKrzysztof Kozlowski				cpu2_crit: cpu-crit {
379582bdc939SRajeshwari					temperature = <110000>;
379682bdc939SRajeshwari					hysteresis = <1000>;
379782bdc939SRajeshwari					type = "critical";
379882bdc939SRajeshwari				};
379982bdc939SRajeshwari			};
38002552c123SRajeshwari
38012552c123SRajeshwari			cooling-maps {
38022552c123SRajeshwari				map0 {
38032552c123SRajeshwari					trip = <&cpu2_alert0>;
38042552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38052552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38062552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38072552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38082552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38092552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38102552c123SRajeshwari				};
38112552c123SRajeshwari				map1 {
38122552c123SRajeshwari					trip = <&cpu2_alert1>;
38132552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38142552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38152552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38162552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38172552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38182552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38192552c123SRajeshwari				};
38202552c123SRajeshwari			};
382182bdc939SRajeshwari		};
382282bdc939SRajeshwari
3823bc19af98SMatthias Kaehlcke		cpu3_thermal: cpu3-thermal {
382426664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
382522337b91SRajeshwari			polling-delay = <0>;
382682bdc939SRajeshwari
382782bdc939SRajeshwari			thermal-sensors = <&tsens0 4>;
382882ea7d41SDouglas Anderson			sustainable-power = <1052>;
382982bdc939SRajeshwari
383082bdc939SRajeshwari			trips {
383182bdc939SRajeshwari				cpu3_alert0: trip-point0 {
383282bdc939SRajeshwari					temperature = <90000>;
383382bdc939SRajeshwari					hysteresis = <2000>;
383482bdc939SRajeshwari					type = "passive";
383582bdc939SRajeshwari				};
383682bdc939SRajeshwari
383782bdc939SRajeshwari				cpu3_alert1: trip-point1 {
383882bdc939SRajeshwari					temperature = <95000>;
383982bdc939SRajeshwari					hysteresis = <2000>;
384082bdc939SRajeshwari					type = "passive";
384182bdc939SRajeshwari				};
384282bdc939SRajeshwari
38431364acc3SKrzysztof Kozlowski				cpu3_crit: cpu-crit {
384482bdc939SRajeshwari					temperature = <110000>;
384582bdc939SRajeshwari					hysteresis = <1000>;
384682bdc939SRajeshwari					type = "critical";
384782bdc939SRajeshwari				};
384882bdc939SRajeshwari			};
38492552c123SRajeshwari
38502552c123SRajeshwari			cooling-maps {
38512552c123SRajeshwari				map0 {
38522552c123SRajeshwari					trip = <&cpu3_alert0>;
38532552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38542552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38552552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38562552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38572552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38582552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38592552c123SRajeshwari				};
38602552c123SRajeshwari				map1 {
38612552c123SRajeshwari					trip = <&cpu3_alert1>;
38622552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38632552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38642552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38652552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38662552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38672552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38682552c123SRajeshwari				};
38692552c123SRajeshwari			};
387082bdc939SRajeshwari		};
387182bdc939SRajeshwari
3872bc19af98SMatthias Kaehlcke		cpu4_thermal: cpu4-thermal {
387326664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
387422337b91SRajeshwari			polling-delay = <0>;
387582bdc939SRajeshwari
387682bdc939SRajeshwari			thermal-sensors = <&tsens0 5>;
387782ea7d41SDouglas Anderson			sustainable-power = <1052>;
387882bdc939SRajeshwari
387982bdc939SRajeshwari			trips {
388082bdc939SRajeshwari				cpu4_alert0: trip-point0 {
388182bdc939SRajeshwari					temperature = <90000>;
388282bdc939SRajeshwari					hysteresis = <2000>;
388382bdc939SRajeshwari					type = "passive";
388482bdc939SRajeshwari				};
388582bdc939SRajeshwari
388682bdc939SRajeshwari				cpu4_alert1: trip-point1 {
388782bdc939SRajeshwari					temperature = <95000>;
388882bdc939SRajeshwari					hysteresis = <2000>;
388982bdc939SRajeshwari					type = "passive";
389082bdc939SRajeshwari				};
389182bdc939SRajeshwari
38921364acc3SKrzysztof Kozlowski				cpu4_crit: cpu-crit {
389382bdc939SRajeshwari					temperature = <110000>;
389482bdc939SRajeshwari					hysteresis = <1000>;
389582bdc939SRajeshwari					type = "critical";
389682bdc939SRajeshwari				};
389782bdc939SRajeshwari			};
38982552c123SRajeshwari
38992552c123SRajeshwari			cooling-maps {
39002552c123SRajeshwari				map0 {
39012552c123SRajeshwari					trip = <&cpu4_alert0>;
39022552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39032552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39042552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39052552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39062552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39072552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39082552c123SRajeshwari				};
39092552c123SRajeshwari				map1 {
39102552c123SRajeshwari					trip = <&cpu4_alert1>;
39112552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39122552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39132552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39142552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39152552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39162552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39172552c123SRajeshwari				};
39182552c123SRajeshwari			};
391982bdc939SRajeshwari		};
392082bdc939SRajeshwari
3921bc19af98SMatthias Kaehlcke		cpu5_thermal: cpu5-thermal {
392226664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
392322337b91SRajeshwari			polling-delay = <0>;
392482bdc939SRajeshwari
392582bdc939SRajeshwari			thermal-sensors = <&tsens0 6>;
392682ea7d41SDouglas Anderson			sustainable-power = <1052>;
392782bdc939SRajeshwari
392882bdc939SRajeshwari			trips {
392982bdc939SRajeshwari				cpu5_alert0: trip-point0 {
393082bdc939SRajeshwari					temperature = <90000>;
393182bdc939SRajeshwari					hysteresis = <2000>;
393282bdc939SRajeshwari					type = "passive";
393382bdc939SRajeshwari				};
393482bdc939SRajeshwari
393582bdc939SRajeshwari				cpu5_alert1: trip-point1 {
393682bdc939SRajeshwari					temperature = <95000>;
393782bdc939SRajeshwari					hysteresis = <2000>;
393882bdc939SRajeshwari					type = "passive";
393982bdc939SRajeshwari				};
394082bdc939SRajeshwari
39411364acc3SKrzysztof Kozlowski				cpu5_crit: cpu-crit {
394282bdc939SRajeshwari					temperature = <110000>;
394382bdc939SRajeshwari					hysteresis = <1000>;
394482bdc939SRajeshwari					type = "critical";
394582bdc939SRajeshwari				};
394682bdc939SRajeshwari			};
39472552c123SRajeshwari
39482552c123SRajeshwari			cooling-maps {
39492552c123SRajeshwari				map0 {
39502552c123SRajeshwari					trip = <&cpu5_alert0>;
39512552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39522552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39532552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39542552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39552552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39562552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39572552c123SRajeshwari				};
39582552c123SRajeshwari				map1 {
39592552c123SRajeshwari					trip = <&cpu5_alert1>;
39602552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39612552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39622552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39632552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39642552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39652552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39662552c123SRajeshwari				};
39672552c123SRajeshwari			};
396882bdc939SRajeshwari		};
396982bdc939SRajeshwari
3970bc19af98SMatthias Kaehlcke		cpu6_thermal: cpu6-thermal {
397126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
397222337b91SRajeshwari			polling-delay = <0>;
397382bdc939SRajeshwari
397482bdc939SRajeshwari			thermal-sensors = <&tsens0 9>;
397582ea7d41SDouglas Anderson			sustainable-power = <1425>;
397682bdc939SRajeshwari
397782bdc939SRajeshwari			trips {
397882bdc939SRajeshwari				cpu6_alert0: trip-point0 {
397982bdc939SRajeshwari					temperature = <90000>;
398082bdc939SRajeshwari					hysteresis = <2000>;
398182bdc939SRajeshwari					type = "passive";
398282bdc939SRajeshwari				};
398382bdc939SRajeshwari
398482bdc939SRajeshwari				cpu6_alert1: trip-point1 {
398582bdc939SRajeshwari					temperature = <95000>;
398682bdc939SRajeshwari					hysteresis = <2000>;
398782bdc939SRajeshwari					type = "passive";
398882bdc939SRajeshwari				};
398982bdc939SRajeshwari
39901364acc3SKrzysztof Kozlowski				cpu6_crit: cpu-crit {
399182bdc939SRajeshwari					temperature = <110000>;
399282bdc939SRajeshwari					hysteresis = <1000>;
399382bdc939SRajeshwari					type = "critical";
399482bdc939SRajeshwari				};
399582bdc939SRajeshwari			};
39962552c123SRajeshwari
39972552c123SRajeshwari			cooling-maps {
39982552c123SRajeshwari				map0 {
39992552c123SRajeshwari					trip = <&cpu6_alert0>;
40002552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40012552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40022552c123SRajeshwari				};
40032552c123SRajeshwari				map1 {
40042552c123SRajeshwari					trip = <&cpu6_alert1>;
40052552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40062552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40072552c123SRajeshwari				};
40082552c123SRajeshwari			};
400982bdc939SRajeshwari		};
401082bdc939SRajeshwari
4011bc19af98SMatthias Kaehlcke		cpu7_thermal: cpu7-thermal {
401226664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
401322337b91SRajeshwari			polling-delay = <0>;
401482bdc939SRajeshwari
401582bdc939SRajeshwari			thermal-sensors = <&tsens0 10>;
401682ea7d41SDouglas Anderson			sustainable-power = <1425>;
401782bdc939SRajeshwari
401882bdc939SRajeshwari			trips {
401982bdc939SRajeshwari				cpu7_alert0: trip-point0 {
402082bdc939SRajeshwari					temperature = <90000>;
402182bdc939SRajeshwari					hysteresis = <2000>;
402282bdc939SRajeshwari					type = "passive";
402382bdc939SRajeshwari				};
402482bdc939SRajeshwari
402582bdc939SRajeshwari				cpu7_alert1: trip-point1 {
402682bdc939SRajeshwari					temperature = <95000>;
402782bdc939SRajeshwari					hysteresis = <2000>;
402882bdc939SRajeshwari					type = "passive";
402982bdc939SRajeshwari				};
403082bdc939SRajeshwari
40311364acc3SKrzysztof Kozlowski				cpu7_crit: cpu-crit {
403282bdc939SRajeshwari					temperature = <110000>;
403382bdc939SRajeshwari					hysteresis = <1000>;
403482bdc939SRajeshwari					type = "critical";
403582bdc939SRajeshwari				};
403682bdc939SRajeshwari			};
40372552c123SRajeshwari
40382552c123SRajeshwari			cooling-maps {
40392552c123SRajeshwari				map0 {
40402552c123SRajeshwari					trip = <&cpu7_alert0>;
40412552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40422552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40432552c123SRajeshwari				};
40442552c123SRajeshwari				map1 {
40452552c123SRajeshwari					trip = <&cpu7_alert1>;
40462552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40472552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40482552c123SRajeshwari				};
40492552c123SRajeshwari			};
405082bdc939SRajeshwari		};
405182bdc939SRajeshwari
4052bc19af98SMatthias Kaehlcke		cpu8_thermal: cpu8-thermal {
405326664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
405422337b91SRajeshwari			polling-delay = <0>;
405582bdc939SRajeshwari
405682bdc939SRajeshwari			thermal-sensors = <&tsens0 11>;
405782ea7d41SDouglas Anderson			sustainable-power = <1425>;
405882bdc939SRajeshwari
405982bdc939SRajeshwari			trips {
406082bdc939SRajeshwari				cpu8_alert0: trip-point0 {
406182bdc939SRajeshwari					temperature = <90000>;
406282bdc939SRajeshwari					hysteresis = <2000>;
406382bdc939SRajeshwari					type = "passive";
406482bdc939SRajeshwari				};
406582bdc939SRajeshwari
406682bdc939SRajeshwari				cpu8_alert1: trip-point1 {
406782bdc939SRajeshwari					temperature = <95000>;
406882bdc939SRajeshwari					hysteresis = <2000>;
406982bdc939SRajeshwari					type = "passive";
407082bdc939SRajeshwari				};
407182bdc939SRajeshwari
40721364acc3SKrzysztof Kozlowski				cpu8_crit: cpu-crit {
407382bdc939SRajeshwari					temperature = <110000>;
407482bdc939SRajeshwari					hysteresis = <1000>;
407582bdc939SRajeshwari					type = "critical";
407682bdc939SRajeshwari				};
407782bdc939SRajeshwari			};
40782552c123SRajeshwari
40792552c123SRajeshwari			cooling-maps {
40802552c123SRajeshwari				map0 {
40812552c123SRajeshwari					trip = <&cpu8_alert0>;
40822552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40832552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40842552c123SRajeshwari				};
40852552c123SRajeshwari				map1 {
40862552c123SRajeshwari					trip = <&cpu8_alert1>;
40872552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40882552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40892552c123SRajeshwari				};
40902552c123SRajeshwari			};
409182bdc939SRajeshwari		};
409282bdc939SRajeshwari
4093bc19af98SMatthias Kaehlcke		cpu9_thermal: cpu9-thermal {
409426664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
409522337b91SRajeshwari			polling-delay = <0>;
409682bdc939SRajeshwari
409782bdc939SRajeshwari			thermal-sensors = <&tsens0 12>;
409882ea7d41SDouglas Anderson			sustainable-power = <1425>;
409982bdc939SRajeshwari
410082bdc939SRajeshwari			trips {
410182bdc939SRajeshwari				cpu9_alert0: trip-point0 {
410282bdc939SRajeshwari					temperature = <90000>;
410382bdc939SRajeshwari					hysteresis = <2000>;
410482bdc939SRajeshwari					type = "passive";
410582bdc939SRajeshwari				};
410682bdc939SRajeshwari
410782bdc939SRajeshwari				cpu9_alert1: trip-point1 {
410882bdc939SRajeshwari					temperature = <95000>;
410982bdc939SRajeshwari					hysteresis = <2000>;
411082bdc939SRajeshwari					type = "passive";
411182bdc939SRajeshwari				};
411282bdc939SRajeshwari
41131364acc3SKrzysztof Kozlowski				cpu9_crit: cpu-crit {
411482bdc939SRajeshwari					temperature = <110000>;
411582bdc939SRajeshwari					hysteresis = <1000>;
411682bdc939SRajeshwari					type = "critical";
411782bdc939SRajeshwari				};
411882bdc939SRajeshwari			};
41192552c123SRajeshwari
41202552c123SRajeshwari			cooling-maps {
41212552c123SRajeshwari				map0 {
41222552c123SRajeshwari					trip = <&cpu9_alert0>;
41232552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41242552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41252552c123SRajeshwari				};
41262552c123SRajeshwari				map1 {
41272552c123SRajeshwari					trip = <&cpu9_alert1>;
41282552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41292552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41302552c123SRajeshwari				};
41312552c123SRajeshwari			};
413282bdc939SRajeshwari		};
413382bdc939SRajeshwari
413482bdc939SRajeshwari		aoss0-thermal {
413526664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
413622337b91SRajeshwari			polling-delay = <0>;
413782bdc939SRajeshwari
413882bdc939SRajeshwari			thermal-sensors = <&tsens0 0>;
413982bdc939SRajeshwari
414082bdc939SRajeshwari			trips {
414182bdc939SRajeshwari				aoss0_alert0: trip-point0 {
414282bdc939SRajeshwari					temperature = <90000>;
414382bdc939SRajeshwari					hysteresis = <2000>;
414482bdc939SRajeshwari					type = "hot";
414582bdc939SRajeshwari				};
414654c22ae5SRajeshwari
41471364acc3SKrzysztof Kozlowski				aoss0_crit: aoss0-crit {
414854c22ae5SRajeshwari					temperature = <110000>;
414954c22ae5SRajeshwari					hysteresis = <2000>;
415054c22ae5SRajeshwari					type = "critical";
415154c22ae5SRajeshwari				};
415282bdc939SRajeshwari			};
415382bdc939SRajeshwari		};
415482bdc939SRajeshwari
415582bdc939SRajeshwari		cpuss0-thermal {
415626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
415722337b91SRajeshwari			polling-delay = <0>;
415882bdc939SRajeshwari
415982bdc939SRajeshwari			thermal-sensors = <&tsens0 7>;
416082bdc939SRajeshwari
416182bdc939SRajeshwari			trips {
416282bdc939SRajeshwari				cpuss0_alert0: trip-point0 {
416382bdc939SRajeshwari					temperature = <90000>;
416482bdc939SRajeshwari					hysteresis = <2000>;
416582bdc939SRajeshwari					type = "hot";
416682bdc939SRajeshwari				};
41671364acc3SKrzysztof Kozlowski				cpuss0_crit: cluster0-crit {
416882bdc939SRajeshwari					temperature = <110000>;
416982bdc939SRajeshwari					hysteresis = <2000>;
417082bdc939SRajeshwari					type = "critical";
417182bdc939SRajeshwari				};
417282bdc939SRajeshwari			};
417382bdc939SRajeshwari		};
417482bdc939SRajeshwari
417582bdc939SRajeshwari		cpuss1-thermal {
417626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
417722337b91SRajeshwari			polling-delay = <0>;
417882bdc939SRajeshwari
417982bdc939SRajeshwari			thermal-sensors = <&tsens0 8>;
418082bdc939SRajeshwari
418182bdc939SRajeshwari			trips {
418282bdc939SRajeshwari				cpuss1_alert0: trip-point0 {
418382bdc939SRajeshwari					temperature = <90000>;
418482bdc939SRajeshwari					hysteresis = <2000>;
418582bdc939SRajeshwari					type = "hot";
418682bdc939SRajeshwari				};
41871364acc3SKrzysztof Kozlowski				cpuss1_crit: cluster0-crit {
418882bdc939SRajeshwari					temperature = <110000>;
418982bdc939SRajeshwari					hysteresis = <2000>;
419082bdc939SRajeshwari					type = "critical";
419182bdc939SRajeshwari				};
419282bdc939SRajeshwari			};
419382bdc939SRajeshwari		};
419482bdc939SRajeshwari
419582bdc939SRajeshwari		gpuss0-thermal {
419626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
419722337b91SRajeshwari			polling-delay = <0>;
419882bdc939SRajeshwari
419982bdc939SRajeshwari			thermal-sensors = <&tsens0 13>;
420082bdc939SRajeshwari
420182bdc939SRajeshwari			trips {
420282bdc939SRajeshwari				gpuss0_alert0: trip-point0 {
42032315ae70SAkhil P Oommen					temperature = <95000>;
420482bdc939SRajeshwari					hysteresis = <2000>;
42052315ae70SAkhil P Oommen					type = "passive";
420682bdc939SRajeshwari				};
420754c22ae5SRajeshwari
42081364acc3SKrzysztof Kozlowski				gpuss0_crit: gpuss0-crit {
420954c22ae5SRajeshwari					temperature = <110000>;
421054c22ae5SRajeshwari					hysteresis = <2000>;
421154c22ae5SRajeshwari					type = "critical";
421254c22ae5SRajeshwari				};
421382bdc939SRajeshwari			};
42142315ae70SAkhil P Oommen
42152315ae70SAkhil P Oommen			cooling-maps {
42162315ae70SAkhil P Oommen				map0 {
42172315ae70SAkhil P Oommen					trip = <&gpuss0_alert0>;
42182315ae70SAkhil P Oommen					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
42192315ae70SAkhil P Oommen				};
42202315ae70SAkhil P Oommen			};
422182bdc939SRajeshwari		};
422282bdc939SRajeshwari
422382bdc939SRajeshwari		gpuss1-thermal {
422426664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
422522337b91SRajeshwari			polling-delay = <0>;
422682bdc939SRajeshwari
422782bdc939SRajeshwari			thermal-sensors = <&tsens0 14>;
422882bdc939SRajeshwari
422982bdc939SRajeshwari			trips {
423082bdc939SRajeshwari				gpuss1_alert0: trip-point0 {
42312315ae70SAkhil P Oommen					temperature = <95000>;
423282bdc939SRajeshwari					hysteresis = <2000>;
42332315ae70SAkhil P Oommen					type = "passive";
423482bdc939SRajeshwari				};
423554c22ae5SRajeshwari
42361364acc3SKrzysztof Kozlowski				gpuss1_crit: gpuss1-crit {
423754c22ae5SRajeshwari					temperature = <110000>;
423854c22ae5SRajeshwari					hysteresis = <2000>;
423954c22ae5SRajeshwari					type = "critical";
424054c22ae5SRajeshwari				};
424182bdc939SRajeshwari			};
42422315ae70SAkhil P Oommen
42432315ae70SAkhil P Oommen			cooling-maps {
42442315ae70SAkhil P Oommen				map0 {
42452315ae70SAkhil P Oommen					trip = <&gpuss1_alert0>;
42462315ae70SAkhil P Oommen					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
42472315ae70SAkhil P Oommen				};
42482315ae70SAkhil P Oommen			};
424982bdc939SRajeshwari		};
425082bdc939SRajeshwari
425182bdc939SRajeshwari		aoss1-thermal {
425226664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
425322337b91SRajeshwari			polling-delay = <0>;
425482bdc939SRajeshwari
425582bdc939SRajeshwari			thermal-sensors = <&tsens1 0>;
425682bdc939SRajeshwari
425782bdc939SRajeshwari			trips {
425882bdc939SRajeshwari				aoss1_alert0: trip-point0 {
425982bdc939SRajeshwari					temperature = <90000>;
426082bdc939SRajeshwari					hysteresis = <2000>;
426182bdc939SRajeshwari					type = "hot";
426282bdc939SRajeshwari				};
426354c22ae5SRajeshwari
42641364acc3SKrzysztof Kozlowski				aoss1_crit: aoss1-crit {
426554c22ae5SRajeshwari					temperature = <110000>;
426654c22ae5SRajeshwari					hysteresis = <2000>;
426754c22ae5SRajeshwari					type = "critical";
426854c22ae5SRajeshwari				};
426982bdc939SRajeshwari			};
427082bdc939SRajeshwari		};
427182bdc939SRajeshwari
427282bdc939SRajeshwari		cwlan-thermal {
427326664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
427422337b91SRajeshwari			polling-delay = <0>;
427582bdc939SRajeshwari
427682bdc939SRajeshwari			thermal-sensors = <&tsens1 1>;
427782bdc939SRajeshwari
427882bdc939SRajeshwari			trips {
427982bdc939SRajeshwari				cwlan_alert0: trip-point0 {
428082bdc939SRajeshwari					temperature = <90000>;
428182bdc939SRajeshwari					hysteresis = <2000>;
428282bdc939SRajeshwari					type = "hot";
428382bdc939SRajeshwari				};
428454c22ae5SRajeshwari
42851364acc3SKrzysztof Kozlowski				cwlan_crit: cwlan-crit {
428654c22ae5SRajeshwari					temperature = <110000>;
428754c22ae5SRajeshwari					hysteresis = <2000>;
428854c22ae5SRajeshwari					type = "critical";
428954c22ae5SRajeshwari				};
429082bdc939SRajeshwari			};
429182bdc939SRajeshwari		};
429282bdc939SRajeshwari
429382bdc939SRajeshwari		audio-thermal {
429426664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
429522337b91SRajeshwari			polling-delay = <0>;
429682bdc939SRajeshwari
429782bdc939SRajeshwari			thermal-sensors = <&tsens1 2>;
429882bdc939SRajeshwari
429982bdc939SRajeshwari			trips {
430082bdc939SRajeshwari				audio_alert0: trip-point0 {
430182bdc939SRajeshwari					temperature = <90000>;
430282bdc939SRajeshwari					hysteresis = <2000>;
430382bdc939SRajeshwari					type = "hot";
430482bdc939SRajeshwari				};
430554c22ae5SRajeshwari
43061364acc3SKrzysztof Kozlowski				audio_crit: audio-crit {
430754c22ae5SRajeshwari					temperature = <110000>;
430854c22ae5SRajeshwari					hysteresis = <2000>;
430954c22ae5SRajeshwari					type = "critical";
431054c22ae5SRajeshwari				};
431182bdc939SRajeshwari			};
431282bdc939SRajeshwari		};
431382bdc939SRajeshwari
431482bdc939SRajeshwari		ddr-thermal {
431526664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
431622337b91SRajeshwari			polling-delay = <0>;
431782bdc939SRajeshwari
431882bdc939SRajeshwari			thermal-sensors = <&tsens1 3>;
431982bdc939SRajeshwari
432082bdc939SRajeshwari			trips {
432182bdc939SRajeshwari				ddr_alert0: trip-point0 {
432282bdc939SRajeshwari					temperature = <90000>;
432382bdc939SRajeshwari					hysteresis = <2000>;
432482bdc939SRajeshwari					type = "hot";
432582bdc939SRajeshwari				};
432654c22ae5SRajeshwari
43271364acc3SKrzysztof Kozlowski				ddr_crit: ddr-crit {
432854c22ae5SRajeshwari					temperature = <110000>;
432954c22ae5SRajeshwari					hysteresis = <2000>;
433054c22ae5SRajeshwari					type = "critical";
433154c22ae5SRajeshwari				};
433282bdc939SRajeshwari			};
433382bdc939SRajeshwari		};
433482bdc939SRajeshwari
433582bdc939SRajeshwari		q6-hvx-thermal {
433626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
433722337b91SRajeshwari			polling-delay = <0>;
433882bdc939SRajeshwari
433982bdc939SRajeshwari			thermal-sensors = <&tsens1 4>;
434082bdc939SRajeshwari
434182bdc939SRajeshwari			trips {
434282bdc939SRajeshwari				q6_hvx_alert0: trip-point0 {
434382bdc939SRajeshwari					temperature = <90000>;
434482bdc939SRajeshwari					hysteresis = <2000>;
434582bdc939SRajeshwari					type = "hot";
434682bdc939SRajeshwari				};
434754c22ae5SRajeshwari
43481364acc3SKrzysztof Kozlowski				q6_hvx_crit: q6-hvx-crit {
434954c22ae5SRajeshwari					temperature = <110000>;
435054c22ae5SRajeshwari					hysteresis = <2000>;
435154c22ae5SRajeshwari					type = "critical";
435254c22ae5SRajeshwari				};
435382bdc939SRajeshwari			};
435482bdc939SRajeshwari		};
435582bdc939SRajeshwari
435682bdc939SRajeshwari		camera-thermal {
435726664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
435822337b91SRajeshwari			polling-delay = <0>;
435982bdc939SRajeshwari
436082bdc939SRajeshwari			thermal-sensors = <&tsens1 5>;
436182bdc939SRajeshwari
436282bdc939SRajeshwari			trips {
436382bdc939SRajeshwari				camera_alert0: trip-point0 {
436482bdc939SRajeshwari					temperature = <90000>;
436582bdc939SRajeshwari					hysteresis = <2000>;
436682bdc939SRajeshwari					type = "hot";
436782bdc939SRajeshwari				};
436854c22ae5SRajeshwari
43691364acc3SKrzysztof Kozlowski				camera_crit: camera-crit {
437054c22ae5SRajeshwari					temperature = <110000>;
437154c22ae5SRajeshwari					hysteresis = <2000>;
437254c22ae5SRajeshwari					type = "critical";
437354c22ae5SRajeshwari				};
437482bdc939SRajeshwari			};
437582bdc939SRajeshwari		};
437682bdc939SRajeshwari
437782bdc939SRajeshwari		mdm-core-thermal {
437826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
437922337b91SRajeshwari			polling-delay = <0>;
438082bdc939SRajeshwari
438182bdc939SRajeshwari			thermal-sensors = <&tsens1 6>;
438282bdc939SRajeshwari
438382bdc939SRajeshwari			trips {
438482bdc939SRajeshwari				mdm_alert0: trip-point0 {
438582bdc939SRajeshwari					temperature = <90000>;
438682bdc939SRajeshwari					hysteresis = <2000>;
438782bdc939SRajeshwari					type = "hot";
438882bdc939SRajeshwari				};
438954c22ae5SRajeshwari
43901364acc3SKrzysztof Kozlowski				mdm_crit: mdm-crit {
439154c22ae5SRajeshwari					temperature = <110000>;
439254c22ae5SRajeshwari					hysteresis = <2000>;
439354c22ae5SRajeshwari					type = "critical";
439454c22ae5SRajeshwari				};
439582bdc939SRajeshwari			};
439682bdc939SRajeshwari		};
439782bdc939SRajeshwari
439882bdc939SRajeshwari		mdm-dsp-thermal {
439926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
440022337b91SRajeshwari			polling-delay = <0>;
440182bdc939SRajeshwari
440282bdc939SRajeshwari			thermal-sensors = <&tsens1 7>;
440382bdc939SRajeshwari
440482bdc939SRajeshwari			trips {
440582bdc939SRajeshwari				mdm_dsp_alert0: trip-point0 {
440682bdc939SRajeshwari					temperature = <90000>;
440782bdc939SRajeshwari					hysteresis = <2000>;
440882bdc939SRajeshwari					type = "hot";
440982bdc939SRajeshwari				};
441054c22ae5SRajeshwari
44111364acc3SKrzysztof Kozlowski				mdm_dsp_crit: mdm-dsp-crit {
441254c22ae5SRajeshwari					temperature = <110000>;
441354c22ae5SRajeshwari					hysteresis = <2000>;
441454c22ae5SRajeshwari					type = "critical";
441554c22ae5SRajeshwari				};
441682bdc939SRajeshwari			};
441782bdc939SRajeshwari		};
441882bdc939SRajeshwari
441982bdc939SRajeshwari		npu-thermal {
442026664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
442122337b91SRajeshwari			polling-delay = <0>;
442282bdc939SRajeshwari
442382bdc939SRajeshwari			thermal-sensors = <&tsens1 8>;
442482bdc939SRajeshwari
442582bdc939SRajeshwari			trips {
442682bdc939SRajeshwari				npu_alert0: trip-point0 {
442782bdc939SRajeshwari					temperature = <90000>;
442882bdc939SRajeshwari					hysteresis = <2000>;
442982bdc939SRajeshwari					type = "hot";
443082bdc939SRajeshwari				};
443154c22ae5SRajeshwari
44321364acc3SKrzysztof Kozlowski				npu_crit: npu-crit {
443354c22ae5SRajeshwari					temperature = <110000>;
443454c22ae5SRajeshwari					hysteresis = <2000>;
443554c22ae5SRajeshwari					type = "critical";
443654c22ae5SRajeshwari				};
443782bdc939SRajeshwari			};
443882bdc939SRajeshwari		};
443982bdc939SRajeshwari
444082bdc939SRajeshwari		video-thermal {
444126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
444222337b91SRajeshwari			polling-delay = <0>;
444382bdc939SRajeshwari
444482bdc939SRajeshwari			thermal-sensors = <&tsens1 9>;
444582bdc939SRajeshwari
444682bdc939SRajeshwari			trips {
444782bdc939SRajeshwari				video_alert0: trip-point0 {
444882bdc939SRajeshwari					temperature = <90000>;
444982bdc939SRajeshwari					hysteresis = <2000>;
445082bdc939SRajeshwari					type = "hot";
445182bdc939SRajeshwari				};
445254c22ae5SRajeshwari
44531364acc3SKrzysztof Kozlowski				video_crit: video-crit {
445454c22ae5SRajeshwari					temperature = <110000>;
445554c22ae5SRajeshwari					hysteresis = <2000>;
445654c22ae5SRajeshwari					type = "critical";
445754c22ae5SRajeshwari				};
445882bdc939SRajeshwari			};
445982bdc939SRajeshwari		};
446082bdc939SRajeshwari	};
446182bdc939SRajeshwari
446290db71e4SRajendra Nayak	timer {
446390db71e4SRajendra Nayak		compatible = "arm,armv8-timer";
446490db71e4SRajendra Nayak		interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
446590db71e4SRajendra Nayak			     <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
446690db71e4SRajendra Nayak			     <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
446790db71e4SRajendra Nayak			     <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
446890db71e4SRajendra Nayak	};
446990db71e4SRajendra Nayak};
4470