xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/sc7180.dtsi (revision 115e74a29b530d121891238e9551c4bcdf7b04b5)
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>
9adaa8762SKrzysztof Kozlowski#include <dt-bindings/clock/qcom,dsi-phy-28nm.h>
1090db71e4SRajendra Nayak#include <dt-bindings/clock/qcom,gcc-sc7180.h>
11e07f8354STaniya Das#include <dt-bindings/clock/qcom,gpucc-sc7180.h>
12f05f2c21STaniya Das#include <dt-bindings/clock/qcom,lpasscorecc-sc7180.h>
130def3f14STaniya Das#include <dt-bindings/clock/qcom,rpmh.h>
14e07f8354STaniya Das#include <dt-bindings/clock/qcom,videocc-sc7180.h>
15018c949bSLuca Weiss#include <dt-bindings/firmware/qcom,scm.h>
16adc16b84SKonrad Dybcio#include <dt-bindings/interconnect/qcom,icc.h>
1700e3f891SSibi Sankar#include <dt-bindings/interconnect/qcom,osm-l3.h>
18a0fa17f1SEvan Green#include <dt-bindings/interconnect/qcom,sc7180.h>
1990db71e4SRajendra Nayak#include <dt-bindings/interrupt-controller/arm-gic.h>
20ebb840b0SDmitry Baryshkov#include <dt-bindings/phy/phy-qcom-qmp.h>
210b766e7fSSandeep Maheswaram#include <dt-bindings/phy/phy-qcom-qusb2.h>
22a16f862fSSibi Sankar#include <dt-bindings/power/qcom-rpmpd.h>
23f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-aoss.h>
24f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-pdc.h>
25fec6359cSMaulik Shah#include <dt-bindings/soc/qcom,rpmh-rsc.h>
26a3d5fb3bSNikita Travkin#include <dt-bindings/soc/qcom,apr.h>
27a3d5fb3bSNikita Travkin#include <dt-bindings/sound/qcom,q6afe.h>
282552c123SRajeshwari#include <dt-bindings/thermal/thermal.h>
2990db71e4SRajendra Nayak
3090db71e4SRajendra Nayak/ {
3190db71e4SRajendra Nayak	interrupt-parent = <&intc>;
3290db71e4SRajendra Nayak
3390db71e4SRajendra Nayak	#address-cells = <2>;
3490db71e4SRajendra Nayak	#size-cells = <2>;
3590db71e4SRajendra Nayak
369868a31cSRajendra Nayak	aliases {
37ead9f7d7SDouglas Anderson		mmc1 = &sdhc_1;
38ead9f7d7SDouglas Anderson		mmc2 = &sdhc_2;
399868a31cSRajendra Nayak		i2c0 = &i2c0;
409868a31cSRajendra Nayak		i2c1 = &i2c1;
419868a31cSRajendra Nayak		i2c2 = &i2c2;
429868a31cSRajendra Nayak		i2c3 = &i2c3;
439868a31cSRajendra Nayak		i2c4 = &i2c4;
449868a31cSRajendra Nayak		i2c5 = &i2c5;
459868a31cSRajendra Nayak		i2c6 = &i2c6;
469868a31cSRajendra Nayak		i2c7 = &i2c7;
479868a31cSRajendra Nayak		i2c8 = &i2c8;
489868a31cSRajendra Nayak		i2c9 = &i2c9;
499868a31cSRajendra Nayak		i2c10 = &i2c10;
509868a31cSRajendra Nayak		i2c11 = &i2c11;
519868a31cSRajendra Nayak		spi0 = &spi0;
529868a31cSRajendra Nayak		spi1 = &spi1;
539868a31cSRajendra Nayak		spi3 = &spi3;
549868a31cSRajendra Nayak		spi5 = &spi5;
559868a31cSRajendra Nayak		spi6 = &spi6;
569868a31cSRajendra Nayak		spi8 = &spi8;
579868a31cSRajendra Nayak		spi10 = &spi10;
589868a31cSRajendra Nayak		spi11 = &spi11;
599868a31cSRajendra Nayak	};
609868a31cSRajendra Nayak
6141d31fa4SKrzysztof Kozlowski	chosen { };
6241d31fa4SKrzysztof Kozlowski
6390db71e4SRajendra Nayak	clocks {
6490db71e4SRajendra Nayak		xo_board: xo-board {
6590db71e4SRajendra Nayak			compatible = "fixed-clock";
6690db71e4SRajendra Nayak			clock-frequency = <38400000>;
6790db71e4SRajendra Nayak			#clock-cells = <0>;
6890db71e4SRajendra Nayak		};
6990db71e4SRajendra Nayak
7090db71e4SRajendra Nayak		sleep_clk: sleep-clk {
7190db71e4SRajendra Nayak			compatible = "fixed-clock";
7290db71e4SRajendra Nayak			clock-frequency = <32764>;
7390db71e4SRajendra Nayak			#clock-cells = <0>;
7490db71e4SRajendra Nayak		};
7590db71e4SRajendra Nayak	};
7690db71e4SRajendra Nayak
7790db71e4SRajendra Nayak	cpus {
7890db71e4SRajendra Nayak		#address-cells = <2>;
7990db71e4SRajendra Nayak		#size-cells = <0>;
8090db71e4SRajendra Nayak
81e5f90735SKrzysztof Kozlowski		cpu0: cpu@0 {
8290db71e4SRajendra Nayak			device_type = "cpu";
83f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
8490db71e4SRajendra Nayak			reg = <0x0 0x0>;
857b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
8690db71e4SRajendra Nayak			enable-method = "psci";
87e5f90735SKrzysztof Kozlowski			power-domains = <&cpu_pd0>;
884fb40b22SNikita Travkin			power-domain-names = "psci";
8982ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
9082ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
9100e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
925e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
935e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
94e5f90735SKrzysztof Kozlowski			next-level-cache = <&l2_0>;
952552c123SRajeshwari			#cooling-cells = <2>;
9686899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
97e5f90735SKrzysztof Kozlowski			l2_0: l2-cache {
9890db71e4SRajendra Nayak				compatible = "cache";
999435294cSPierre Gondois				cache-level = <2>;
1009c6e72fbSKrzysztof Kozlowski				cache-unified;
101e5f90735SKrzysztof Kozlowski				next-level-cache = <&l3_0>;
102e5f90735SKrzysztof Kozlowski				l3_0: l3-cache {
10390db71e4SRajendra Nayak					compatible = "cache";
1049435294cSPierre Gondois					cache-level = <3>;
1059c6e72fbSKrzysztof Kozlowski					cache-unified;
10690db71e4SRajendra Nayak				};
10790db71e4SRajendra Nayak			};
10890db71e4SRajendra Nayak		};
10990db71e4SRajendra Nayak
110e5f90735SKrzysztof Kozlowski		cpu1: cpu@100 {
11190db71e4SRajendra Nayak			device_type = "cpu";
112f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
11390db71e4SRajendra Nayak			reg = <0x0 0x100>;
1147b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
11590db71e4SRajendra Nayak			enable-method = "psci";
116e5f90735SKrzysztof Kozlowski			power-domains = <&cpu_pd1>;
1174fb40b22SNikita Travkin			power-domain-names = "psci";
11882ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
11982ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
120e5f90735SKrzysztof Kozlowski			next-level-cache = <&l2_100>;
12100e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
1225e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
1235e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1242552c123SRajeshwari			#cooling-cells = <2>;
12586899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
126e5f90735SKrzysztof Kozlowski			l2_100: l2-cache {
12790db71e4SRajendra Nayak				compatible = "cache";
1289435294cSPierre Gondois				cache-level = <2>;
1299c6e72fbSKrzysztof Kozlowski				cache-unified;
130e5f90735SKrzysztof Kozlowski				next-level-cache = <&l3_0>;
13190db71e4SRajendra Nayak			};
13290db71e4SRajendra Nayak		};
13390db71e4SRajendra Nayak
134e5f90735SKrzysztof Kozlowski		cpu2: cpu@200 {
13590db71e4SRajendra Nayak			device_type = "cpu";
136f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
13790db71e4SRajendra Nayak			reg = <0x0 0x200>;
1387b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
13990db71e4SRajendra Nayak			enable-method = "psci";
140e5f90735SKrzysztof Kozlowski			power-domains = <&cpu_pd2>;
1414fb40b22SNikita Travkin			power-domain-names = "psci";
14282ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
14382ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
144e5f90735SKrzysztof Kozlowski			next-level-cache = <&l2_200>;
14500e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
1465e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
1475e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1482552c123SRajeshwari			#cooling-cells = <2>;
14986899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
150e5f90735SKrzysztof Kozlowski			l2_200: l2-cache {
15190db71e4SRajendra Nayak				compatible = "cache";
1529435294cSPierre Gondois				cache-level = <2>;
1539c6e72fbSKrzysztof Kozlowski				cache-unified;
154e5f90735SKrzysztof Kozlowski				next-level-cache = <&l3_0>;
15590db71e4SRajendra Nayak			};
15690db71e4SRajendra Nayak		};
15790db71e4SRajendra Nayak
158e5f90735SKrzysztof Kozlowski		cpu3: cpu@300 {
15990db71e4SRajendra Nayak			device_type = "cpu";
160f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
16190db71e4SRajendra Nayak			reg = <0x0 0x300>;
1627b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
16390db71e4SRajendra Nayak			enable-method = "psci";
164e5f90735SKrzysztof Kozlowski			power-domains = <&cpu_pd3>;
1654fb40b22SNikita Travkin			power-domain-names = "psci";
16682ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
16782ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
168e5f90735SKrzysztof Kozlowski			next-level-cache = <&l2_300>;
16900e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
1705e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
1715e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1722552c123SRajeshwari			#cooling-cells = <2>;
17386899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
174e5f90735SKrzysztof Kozlowski			l2_300: l2-cache {
17590db71e4SRajendra Nayak				compatible = "cache";
1769435294cSPierre Gondois				cache-level = <2>;
1779c6e72fbSKrzysztof Kozlowski				cache-unified;
178e5f90735SKrzysztof Kozlowski				next-level-cache = <&l3_0>;
17990db71e4SRajendra Nayak			};
18090db71e4SRajendra Nayak		};
18190db71e4SRajendra Nayak
182e5f90735SKrzysztof Kozlowski		cpu4: cpu@400 {
18390db71e4SRajendra Nayak			device_type = "cpu";
184f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
18590db71e4SRajendra Nayak			reg = <0x0 0x400>;
1867b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
18790db71e4SRajendra Nayak			enable-method = "psci";
188e5f90735SKrzysztof Kozlowski			power-domains = <&cpu_pd4>;
1894fb40b22SNikita Travkin			power-domain-names = "psci";
19082ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
19182ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
192e5f90735SKrzysztof Kozlowski			next-level-cache = <&l2_400>;
19300e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
1945e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
1955e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1962552c123SRajeshwari			#cooling-cells = <2>;
19786899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
198e5f90735SKrzysztof Kozlowski			l2_400: l2-cache {
19990db71e4SRajendra Nayak				compatible = "cache";
2009435294cSPierre Gondois				cache-level = <2>;
2019c6e72fbSKrzysztof Kozlowski				cache-unified;
202e5f90735SKrzysztof Kozlowski				next-level-cache = <&l3_0>;
20390db71e4SRajendra Nayak			};
20490db71e4SRajendra Nayak		};
20590db71e4SRajendra Nayak
206e5f90735SKrzysztof Kozlowski		cpu5: cpu@500 {
20790db71e4SRajendra Nayak			device_type = "cpu";
208f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
20990db71e4SRajendra Nayak			reg = <0x0 0x500>;
2107b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
21190db71e4SRajendra Nayak			enable-method = "psci";
212e5f90735SKrzysztof Kozlowski			power-domains = <&cpu_pd5>;
2134fb40b22SNikita Travkin			power-domain-names = "psci";
21482ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
21582ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
216e5f90735SKrzysztof Kozlowski			next-level-cache = <&l2_500>;
21700e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
2185e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2195e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2202552c123SRajeshwari			#cooling-cells = <2>;
22186899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
222e5f90735SKrzysztof Kozlowski			l2_500: l2-cache {
22390db71e4SRajendra Nayak				compatible = "cache";
2249435294cSPierre Gondois				cache-level = <2>;
2259c6e72fbSKrzysztof Kozlowski				cache-unified;
226e5f90735SKrzysztof Kozlowski				next-level-cache = <&l3_0>;
22790db71e4SRajendra Nayak			};
22890db71e4SRajendra Nayak		};
22990db71e4SRajendra Nayak
230e5f90735SKrzysztof Kozlowski		cpu6: cpu@600 {
23190db71e4SRajendra Nayak			device_type = "cpu";
232f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
23390db71e4SRajendra Nayak			reg = <0x0 0x600>;
2347b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 1>;
23590db71e4SRajendra Nayak			enable-method = "psci";
236e5f90735SKrzysztof Kozlowski			power-domains = <&cpu_pd6>;
2374fb40b22SNikita Travkin			power-domain-names = "psci";
23882ea7d41SDouglas Anderson			capacity-dmips-mhz = <1024>;
23982ea7d41SDouglas Anderson			dynamic-power-coefficient = <480>;
240e5f90735SKrzysztof Kozlowski			next-level-cache = <&l2_600>;
24100e3f891SSibi Sankar			operating-points-v2 = <&cpu6_opp_table>;
2425e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2435e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2442552c123SRajeshwari			#cooling-cells = <2>;
24586899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
246e5f90735SKrzysztof Kozlowski			l2_600: l2-cache {
24790db71e4SRajendra Nayak				compatible = "cache";
2489435294cSPierre Gondois				cache-level = <2>;
2499c6e72fbSKrzysztof Kozlowski				cache-unified;
250e5f90735SKrzysztof Kozlowski				next-level-cache = <&l3_0>;
25190db71e4SRajendra Nayak			};
25290db71e4SRajendra Nayak		};
25390db71e4SRajendra Nayak
254e5f90735SKrzysztof Kozlowski		cpu7: cpu@700 {
25590db71e4SRajendra Nayak			device_type = "cpu";
256f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
25790db71e4SRajendra Nayak			reg = <0x0 0x700>;
2587b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 1>;
25990db71e4SRajendra Nayak			enable-method = "psci";
260e5f90735SKrzysztof Kozlowski			power-domains = <&cpu_pd7>;
2614fb40b22SNikita Travkin			power-domain-names = "psci";
26282ea7d41SDouglas Anderson			capacity-dmips-mhz = <1024>;
26382ea7d41SDouglas Anderson			dynamic-power-coefficient = <480>;
264e5f90735SKrzysztof Kozlowski			next-level-cache = <&l2_700>;
26500e3f891SSibi Sankar			operating-points-v2 = <&cpu6_opp_table>;
2665e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2675e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2682552c123SRajeshwari			#cooling-cells = <2>;
26986899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
270e5f90735SKrzysztof Kozlowski			l2_700: l2-cache {
27190db71e4SRajendra Nayak				compatible = "cache";
2729435294cSPierre Gondois				cache-level = <2>;
2739c6e72fbSKrzysztof Kozlowski				cache-unified;
274e5f90735SKrzysztof Kozlowski				next-level-cache = <&l3_0>;
27590db71e4SRajendra Nayak			};
27690db71e4SRajendra Nayak		};
27783e5e33eSRajendra Nayak
27883e5e33eSRajendra Nayak		cpu-map {
27983e5e33eSRajendra Nayak			cluster0 {
28083e5e33eSRajendra Nayak				core0 {
281e5f90735SKrzysztof Kozlowski					cpu = <&cpu0>;
28283e5e33eSRajendra Nayak				};
28383e5e33eSRajendra Nayak
28483e5e33eSRajendra Nayak				core1 {
285e5f90735SKrzysztof Kozlowski					cpu = <&cpu1>;
28683e5e33eSRajendra Nayak				};
28783e5e33eSRajendra Nayak
28883e5e33eSRajendra Nayak				core2 {
289e5f90735SKrzysztof Kozlowski					cpu = <&cpu2>;
29083e5e33eSRajendra Nayak				};
29183e5e33eSRajendra Nayak
29283e5e33eSRajendra Nayak				core3 {
293e5f90735SKrzysztof Kozlowski					cpu = <&cpu3>;
29483e5e33eSRajendra Nayak				};
29583e5e33eSRajendra Nayak
29683e5e33eSRajendra Nayak				core4 {
297e5f90735SKrzysztof Kozlowski					cpu = <&cpu4>;
29883e5e33eSRajendra Nayak				};
29983e5e33eSRajendra Nayak
30083e5e33eSRajendra Nayak				core5 {
301e5f90735SKrzysztof Kozlowski					cpu = <&cpu5>;
30283e5e33eSRajendra Nayak				};
30383e5e33eSRajendra Nayak
30483e5e33eSRajendra Nayak				core6 {
305e5f90735SKrzysztof Kozlowski					cpu = <&cpu6>;
30683e5e33eSRajendra Nayak				};
30783e5e33eSRajendra Nayak
30883e5e33eSRajendra Nayak				core7 {
309e5f90735SKrzysztof Kozlowski					cpu = <&cpu7>;
31083e5e33eSRajendra Nayak				};
31183e5e33eSRajendra Nayak			};
31283e5e33eSRajendra Nayak		};
3138cd62099SMaulik Shah
3144fb40b22SNikita Travkin		idle_states: idle-states {
3158cd62099SMaulik Shah			entry-method = "psci";
3168cd62099SMaulik Shah
317e5f90735SKrzysztof Kozlowski			little_cpu_sleep_0: cpu-sleep-0-0 {
3188cd62099SMaulik Shah				compatible = "arm,idle-state";
3198cd62099SMaulik Shah				idle-state-name = "little-power-down";
3208cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000003>;
3218cd62099SMaulik Shah				entry-latency-us = <549>;
3228cd62099SMaulik Shah				exit-latency-us = <901>;
3238cd62099SMaulik Shah				min-residency-us = <1774>;
3248cd62099SMaulik Shah				local-timer-stop;
3258cd62099SMaulik Shah			};
3268cd62099SMaulik Shah
327e5f90735SKrzysztof Kozlowski			little_cpu_sleep_1: cpu-sleep-0-1 {
3288cd62099SMaulik Shah				compatible = "arm,idle-state";
3298cd62099SMaulik Shah				idle-state-name = "little-rail-power-down";
3308cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000004>;
3318cd62099SMaulik Shah				entry-latency-us = <702>;
3328cd62099SMaulik Shah				exit-latency-us = <915>;
3338cd62099SMaulik Shah				min-residency-us = <4001>;
3348cd62099SMaulik Shah				local-timer-stop;
3358cd62099SMaulik Shah			};
3368cd62099SMaulik Shah
337e5f90735SKrzysztof Kozlowski			big_cpu_sleep_0: cpu-sleep-1-0 {
3388cd62099SMaulik Shah				compatible = "arm,idle-state";
3398cd62099SMaulik Shah				idle-state-name = "big-power-down";
3408cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000003>;
3418cd62099SMaulik Shah				entry-latency-us = <523>;
3428cd62099SMaulik Shah				exit-latency-us = <1244>;
3438cd62099SMaulik Shah				min-residency-us = <2207>;
3448cd62099SMaulik Shah				local-timer-stop;
3458cd62099SMaulik Shah			};
3468cd62099SMaulik Shah
347e5f90735SKrzysztof Kozlowski			big_cpu_sleep_1: cpu-sleep-1-1 {
3488cd62099SMaulik Shah				compatible = "arm,idle-state";
3498cd62099SMaulik Shah				idle-state-name = "big-rail-power-down";
3508cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000004>;
3518cd62099SMaulik Shah				entry-latency-us = <526>;
3528cd62099SMaulik Shah				exit-latency-us = <1854>;
3538cd62099SMaulik Shah				min-residency-us = <5555>;
3548cd62099SMaulik Shah				local-timer-stop;
3558cd62099SMaulik Shah			};
3564fb40b22SNikita Travkin		};
3578cd62099SMaulik Shah
3584fb40b22SNikita Travkin		domain_idle_states: domain-idle-states {
359e5f90735SKrzysztof Kozlowski			cluster_sleep_pc: cluster-sleep-0 {
3604fb40b22SNikita Travkin				compatible = "domain-idle-state";
3614fb40b22SNikita Travkin				arm,psci-suspend-param = <0x41000044>;
3624fb40b22SNikita Travkin				entry-latency-us = <2752>;
3634fb40b22SNikita Travkin				exit-latency-us = <3048>;
3644fb40b22SNikita Travkin				min-residency-us = <6118>;
3654fb40b22SNikita Travkin			};
3664fb40b22SNikita Travkin
367e5f90735SKrzysztof Kozlowski			cluster_sleep_cx_ret: cluster-sleep-1 {
3684fb40b22SNikita Travkin				compatible = "domain-idle-state";
3694fb40b22SNikita Travkin				arm,psci-suspend-param = <0x41001244>;
3704fb40b22SNikita Travkin				entry-latency-us = <3638>;
3714fb40b22SNikita Travkin				exit-latency-us = <4562>;
3724fb40b22SNikita Travkin				min-residency-us = <8467>;
3734fb40b22SNikita Travkin			};
3744fb40b22SNikita Travkin
375e5f90735SKrzysztof Kozlowski			cluster_aoss_sleep: cluster-sleep-2 {
3764fb40b22SNikita Travkin				compatible = "domain-idle-state";
3774fb40b22SNikita Travkin				arm,psci-suspend-param = <0x4100b244>;
3788cd62099SMaulik Shah				entry-latency-us = <3263>;
3798cd62099SMaulik Shah				exit-latency-us = <6562>;
3804fb40b22SNikita Travkin				min-residency-us = <9826>;
3818cd62099SMaulik Shah			};
3828cd62099SMaulik Shah		};
38390db71e4SRajendra Nayak	};
38490db71e4SRajendra Nayak
38541d31fa4SKrzysztof Kozlowski	firmware {
3869a5f0b11SDouglas Anderson		scm: scm {
38741d31fa4SKrzysztof Kozlowski			compatible = "qcom,scm-sc7180", "qcom,scm";
38841d31fa4SKrzysztof Kozlowski		};
38941d31fa4SKrzysztof Kozlowski	};
39041d31fa4SKrzysztof Kozlowski
39141d31fa4SKrzysztof Kozlowski	memory@80000000 {
39241d31fa4SKrzysztof Kozlowski		device_type = "memory";
39341d31fa4SKrzysztof Kozlowski		/* We expect the bootloader to fill in the size */
39441d31fa4SKrzysztof Kozlowski		reg = <0 0x80000000 0 0>;
39541d31fa4SKrzysztof Kozlowski	};
39641d31fa4SKrzysztof Kozlowski
3970e3e6546SKrzysztof Kozlowski	cpu0_opp_table: opp-table-cpu0 {
39800e3f891SSibi Sankar		compatible = "operating-points-v2";
39900e3f891SSibi Sankar		opp-shared;
40000e3f891SSibi Sankar
40100e3f891SSibi Sankar		cpu0_opp1: opp-300000000 {
40200e3f891SSibi Sankar			opp-hz = /bits/ 64 <300000000>;
4035e6d8881SKonrad Dybcio			opp-peak-kBps = <1200000 4800000>;
40400e3f891SSibi Sankar		};
40500e3f891SSibi Sankar
40600e3f891SSibi Sankar		cpu0_opp2: opp-576000000 {
40700e3f891SSibi Sankar			opp-hz = /bits/ 64 <576000000>;
4085e6d8881SKonrad Dybcio			opp-peak-kBps = <1200000 4800000>;
40900e3f891SSibi Sankar		};
41000e3f891SSibi Sankar
41100e3f891SSibi Sankar		cpu0_opp3: opp-768000000 {
41200e3f891SSibi Sankar			opp-hz = /bits/ 64 <768000000>;
4135e6d8881SKonrad Dybcio			opp-peak-kBps = <1200000 4800000>;
41400e3f891SSibi Sankar		};
41500e3f891SSibi Sankar
41600e3f891SSibi Sankar		cpu0_opp4: opp-1017600000 {
41700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1017600000>;
4185e6d8881SKonrad Dybcio			opp-peak-kBps = <1804000 8908800>;
41900e3f891SSibi Sankar		};
42000e3f891SSibi Sankar
42100e3f891SSibi Sankar		cpu0_opp5: opp-1248000000 {
42200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1248000000>;
4235e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 12902400>;
42400e3f891SSibi Sankar		};
42500e3f891SSibi Sankar
42600e3f891SSibi Sankar		cpu0_opp6: opp-1324800000 {
42700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1324800000>;
4285e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 12902400>;
42900e3f891SSibi Sankar		};
43000e3f891SSibi Sankar
43100e3f891SSibi Sankar		cpu0_opp7: opp-1516800000 {
43200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1516800000>;
4335e6d8881SKonrad Dybcio			opp-peak-kBps = <3072000 15052800>;
43400e3f891SSibi Sankar		};
43500e3f891SSibi Sankar
43600e3f891SSibi Sankar		cpu0_opp8: opp-1612800000 {
43700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1612800000>;
4385e6d8881SKonrad Dybcio			opp-peak-kBps = <3072000 15052800>;
43900e3f891SSibi Sankar		};
44000e3f891SSibi Sankar
44100e3f891SSibi Sankar		cpu0_opp9: opp-1708800000 {
44200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1708800000>;
4435e6d8881SKonrad Dybcio			opp-peak-kBps = <3072000 15052800>;
44400e3f891SSibi Sankar		};
44500e3f891SSibi Sankar
44600e3f891SSibi Sankar		cpu0_opp10: opp-1804800000 {
44700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1804800000>;
4485e6d8881SKonrad Dybcio			opp-peak-kBps = <4068000 22425600>;
44900e3f891SSibi Sankar		};
45000e3f891SSibi Sankar	};
45100e3f891SSibi Sankar
4520e3e6546SKrzysztof Kozlowski	cpu6_opp_table: opp-table-cpu6 {
45300e3f891SSibi Sankar		compatible = "operating-points-v2";
45400e3f891SSibi Sankar		opp-shared;
45500e3f891SSibi Sankar
45600e3f891SSibi Sankar		cpu6_opp1: opp-300000000 {
45700e3f891SSibi Sankar			opp-hz = /bits/ 64 <300000000>;
4585e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 8908800>;
45900e3f891SSibi Sankar		};
46000e3f891SSibi Sankar
46100e3f891SSibi Sankar		cpu6_opp2: opp-652800000 {
46200e3f891SSibi Sankar			opp-hz = /bits/ 64 <652800000>;
4635e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 8908800>;
46400e3f891SSibi Sankar		};
46500e3f891SSibi Sankar
46600e3f891SSibi Sankar		cpu6_opp3: opp-825600000 {
46700e3f891SSibi Sankar			opp-hz = /bits/ 64 <825600000>;
4685e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 8908800>;
46900e3f891SSibi Sankar		};
47000e3f891SSibi Sankar
47100e3f891SSibi Sankar		cpu6_opp4: opp-979200000 {
47200e3f891SSibi Sankar			opp-hz = /bits/ 64 <979200000>;
4735e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 8908800>;
47400e3f891SSibi Sankar		};
47500e3f891SSibi Sankar
47600e3f891SSibi Sankar		cpu6_opp5: opp-1113600000 {
47700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1113600000>;
4785e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 8908800>;
47900e3f891SSibi Sankar		};
48000e3f891SSibi Sankar
48100e3f891SSibi Sankar		cpu6_opp6: opp-1267200000 {
48200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1267200000>;
4835e6d8881SKonrad Dybcio			opp-peak-kBps = <4068000 12902400>;
48400e3f891SSibi Sankar		};
48500e3f891SSibi Sankar
48600e3f891SSibi Sankar		cpu6_opp7: opp-1555200000 {
48700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1555200000>;
4885e6d8881SKonrad Dybcio			opp-peak-kBps = <4068000 15052800>;
48900e3f891SSibi Sankar		};
49000e3f891SSibi Sankar
49100e3f891SSibi Sankar		cpu6_opp8: opp-1708800000 {
49200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1708800000>;
4935e6d8881SKonrad Dybcio			opp-peak-kBps = <6220000 19353600>;
49400e3f891SSibi Sankar		};
49500e3f891SSibi Sankar
49600e3f891SSibi Sankar		cpu6_opp9: opp-1843200000 {
49700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1843200000>;
4985e6d8881SKonrad Dybcio			opp-peak-kBps = <6220000 19353600>;
49900e3f891SSibi Sankar		};
50000e3f891SSibi Sankar
50100e3f891SSibi Sankar		cpu6_opp10: opp-1900800000 {
50200e3f891SSibi Sankar			opp-hz = /bits/ 64 <1900800000>;
5035e6d8881SKonrad Dybcio			opp-peak-kBps = <6220000 22425600>;
50400e3f891SSibi Sankar		};
50500e3f891SSibi Sankar
50600e3f891SSibi Sankar		cpu6_opp11: opp-1996800000 {
50700e3f891SSibi Sankar			opp-hz = /bits/ 64 <1996800000>;
5085e6d8881SKonrad Dybcio			opp-peak-kBps = <6220000 22425600>;
50900e3f891SSibi Sankar		};
51000e3f891SSibi Sankar
51100e3f891SSibi Sankar		cpu6_opp12: opp-2112000000 {
51200e3f891SSibi Sankar			opp-hz = /bits/ 64 <2112000000>;
5135e6d8881SKonrad Dybcio			opp-peak-kBps = <6220000 22425600>;
51400e3f891SSibi Sankar		};
51500e3f891SSibi Sankar
51600e3f891SSibi Sankar		cpu6_opp13: opp-2208000000 {
51700e3f891SSibi Sankar			opp-hz = /bits/ 64 <2208000000>;
5185e6d8881SKonrad Dybcio			opp-peak-kBps = <7216000 22425600>;
51900e3f891SSibi Sankar		};
52000e3f891SSibi Sankar
52100e3f891SSibi Sankar		cpu6_opp14: opp-2323200000 {
52200e3f891SSibi Sankar			opp-hz = /bits/ 64 <2323200000>;
5235e6d8881SKonrad Dybcio			opp-peak-kBps = <7216000 22425600>;
52400e3f891SSibi Sankar		};
52500e3f891SSibi Sankar
52600e3f891SSibi Sankar		cpu6_opp15: opp-2400000000 {
52700e3f891SSibi Sankar			opp-hz = /bits/ 64 <2400000000>;
5285e6d8881SKonrad Dybcio			opp-peak-kBps = <8532000 23347200>;
52900e3f891SSibi Sankar		};
5303c9c31c2SSibi Sankar
5313c9c31c2SSibi Sankar		cpu6_opp16: opp-2553600000 {
5323c9c31c2SSibi Sankar			opp-hz = /bits/ 64 <2553600000>;
5335e6d8881SKonrad Dybcio			opp-peak-kBps = <8532000 23347200>;
5343c9c31c2SSibi Sankar		};
53500e3f891SSibi Sankar	};
53600e3f891SSibi Sankar
537524dfd2dSKrzysztof Kozlowski	qspi_opp_table: opp-table-qspi {
538524dfd2dSKrzysztof Kozlowski		compatible = "operating-points-v2";
539524dfd2dSKrzysztof Kozlowski
540524dfd2dSKrzysztof Kozlowski		opp-75000000 {
541524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <75000000>;
542524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_low_svs>;
543524dfd2dSKrzysztof Kozlowski		};
544524dfd2dSKrzysztof Kozlowski
545524dfd2dSKrzysztof Kozlowski		opp-150000000 {
546524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <150000000>;
547524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_svs>;
548524dfd2dSKrzysztof Kozlowski		};
549524dfd2dSKrzysztof Kozlowski
550524dfd2dSKrzysztof Kozlowski		opp-300000000 {
551524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <300000000>;
552524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_nom>;
553524dfd2dSKrzysztof Kozlowski		};
554524dfd2dSKrzysztof Kozlowski	};
555524dfd2dSKrzysztof Kozlowski
556524dfd2dSKrzysztof Kozlowski	qup_opp_table: opp-table-qup {
557524dfd2dSKrzysztof Kozlowski		compatible = "operating-points-v2";
558524dfd2dSKrzysztof Kozlowski
559524dfd2dSKrzysztof Kozlowski		opp-75000000 {
560524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <75000000>;
561524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_low_svs>;
562524dfd2dSKrzysztof Kozlowski		};
563524dfd2dSKrzysztof Kozlowski
564524dfd2dSKrzysztof Kozlowski		opp-100000000 {
565524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <100000000>;
566524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_svs>;
567524dfd2dSKrzysztof Kozlowski		};
568524dfd2dSKrzysztof Kozlowski
569524dfd2dSKrzysztof Kozlowski		opp-128000000 {
570524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <128000000>;
571524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_nom>;
572524dfd2dSKrzysztof Kozlowski		};
573524dfd2dSKrzysztof Kozlowski	};
574524dfd2dSKrzysztof Kozlowski
57590db71e4SRajendra Nayak	pmu {
57690db71e4SRajendra Nayak		compatible = "arm,armv8-pmuv3";
57790db71e4SRajendra Nayak		interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
57890db71e4SRajendra Nayak	};
57990db71e4SRajendra Nayak
58041d31fa4SKrzysztof Kozlowski	psci {
58141d31fa4SKrzysztof Kozlowski		compatible = "arm,psci-1.0";
58241d31fa4SKrzysztof Kozlowski		method = "smc";
5834fb40b22SNikita Travkin
584092febd3SNeil Armstrong		cpu_pd0: power-domain-cpu0 {
5854fb40b22SNikita Travkin			#power-domain-cells = <0>;
586e5f90735SKrzysztof Kozlowski			power-domains = <&cluster_pd>;
587e5f90735SKrzysztof Kozlowski			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
5884fb40b22SNikita Travkin		};
5894fb40b22SNikita Travkin
590092febd3SNeil Armstrong		cpu_pd1: power-domain-cpu1 {
5914fb40b22SNikita Travkin			#power-domain-cells = <0>;
592e5f90735SKrzysztof Kozlowski			power-domains = <&cluster_pd>;
593e5f90735SKrzysztof Kozlowski			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
5944fb40b22SNikita Travkin		};
5954fb40b22SNikita Travkin
596092febd3SNeil Armstrong		cpu_pd2: power-domain-cpu2 {
5974fb40b22SNikita Travkin			#power-domain-cells = <0>;
598e5f90735SKrzysztof Kozlowski			power-domains = <&cluster_pd>;
599e5f90735SKrzysztof Kozlowski			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
6004fb40b22SNikita Travkin		};
6014fb40b22SNikita Travkin
602092febd3SNeil Armstrong		cpu_pd3: power-domain-cpu3 {
6034fb40b22SNikita Travkin			#power-domain-cells = <0>;
604e5f90735SKrzysztof Kozlowski			power-domains = <&cluster_pd>;
605e5f90735SKrzysztof Kozlowski			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
6064fb40b22SNikita Travkin		};
6074fb40b22SNikita Travkin
608092febd3SNeil Armstrong		cpu_pd4: power-domain-cpu4 {
6094fb40b22SNikita Travkin			#power-domain-cells = <0>;
610e5f90735SKrzysztof Kozlowski			power-domains = <&cluster_pd>;
611e5f90735SKrzysztof Kozlowski			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
6124fb40b22SNikita Travkin		};
6134fb40b22SNikita Travkin
614092febd3SNeil Armstrong		cpu_pd5: power-domain-cpu5 {
6154fb40b22SNikita Travkin			#power-domain-cells = <0>;
616e5f90735SKrzysztof Kozlowski			power-domains = <&cluster_pd>;
617e5f90735SKrzysztof Kozlowski			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
6184fb40b22SNikita Travkin		};
6194fb40b22SNikita Travkin
620092febd3SNeil Armstrong		cpu_pd6: power-domain-cpu6 {
6214fb40b22SNikita Travkin			#power-domain-cells = <0>;
622e5f90735SKrzysztof Kozlowski			power-domains = <&cluster_pd>;
623e5f90735SKrzysztof Kozlowski			domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>;
6244fb40b22SNikita Travkin		};
6254fb40b22SNikita Travkin
626092febd3SNeil Armstrong		cpu_pd7: power-domain-cpu7 {
6274fb40b22SNikita Travkin			#power-domain-cells = <0>;
628e5f90735SKrzysztof Kozlowski			power-domains = <&cluster_pd>;
629e5f90735SKrzysztof Kozlowski			domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>;
6304fb40b22SNikita Travkin		};
6314fb40b22SNikita Travkin
632092febd3SNeil Armstrong		cluster_pd: power-domain-cluster {
6334fb40b22SNikita Travkin			#power-domain-cells = <0>;
634e5f90735SKrzysztof Kozlowski			domain-idle-states = <&cluster_sleep_pc
635e5f90735SKrzysztof Kozlowski					      &cluster_sleep_cx_ret
636e5f90735SKrzysztof Kozlowski					      &cluster_aoss_sleep>;
6374fb40b22SNikita Travkin		};
63841d31fa4SKrzysztof Kozlowski	};
63941d31fa4SKrzysztof Kozlowski
64041d31fa4SKrzysztof Kozlowski	reserved_memory: reserved-memory {
64141d31fa4SKrzysztof Kozlowski		#address-cells = <2>;
64241d31fa4SKrzysztof Kozlowski		#size-cells = <2>;
64341d31fa4SKrzysztof Kozlowski		ranges;
64441d31fa4SKrzysztof Kozlowski
64541d31fa4SKrzysztof Kozlowski		hyp_mem: memory@80000000 {
64641d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80000000 0x0 0x600000>;
64741d31fa4SKrzysztof Kozlowski			no-map;
64841d31fa4SKrzysztof Kozlowski		};
64941d31fa4SKrzysztof Kozlowski
65041d31fa4SKrzysztof Kozlowski		xbl_mem: memory@80600000 {
65141d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80600000 0x0 0x200000>;
65241d31fa4SKrzysztof Kozlowski			no-map;
65341d31fa4SKrzysztof Kozlowski		};
65441d31fa4SKrzysztof Kozlowski
65541d31fa4SKrzysztof Kozlowski		aop_mem: memory@80800000 {
65641d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80800000 0x0 0x20000>;
65741d31fa4SKrzysztof Kozlowski			no-map;
65841d31fa4SKrzysztof Kozlowski		};
65941d31fa4SKrzysztof Kozlowski
66041d31fa4SKrzysztof Kozlowski		aop_cmd_db_mem: memory@80820000 {
66141d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80820000 0x0 0x20000>;
66241d31fa4SKrzysztof Kozlowski			compatible = "qcom,cmd-db";
66341d31fa4SKrzysztof Kozlowski			no-map;
66441d31fa4SKrzysztof Kozlowski		};
66541d31fa4SKrzysztof Kozlowski
66641d31fa4SKrzysztof Kozlowski		sec_apps_mem: memory@808ff000 {
66741d31fa4SKrzysztof Kozlowski			reg = <0x0 0x808ff000 0x0 0x1000>;
66841d31fa4SKrzysztof Kozlowski			no-map;
66941d31fa4SKrzysztof Kozlowski		};
67041d31fa4SKrzysztof Kozlowski
67141d31fa4SKrzysztof Kozlowski		smem_mem: memory@80900000 {
67241d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80900000 0x0 0x200000>;
67341d31fa4SKrzysztof Kozlowski			no-map;
67441d31fa4SKrzysztof Kozlowski		};
67541d31fa4SKrzysztof Kozlowski
67641d31fa4SKrzysztof Kozlowski		tz_mem: memory@80b00000 {
67741d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80b00000 0x0 0x3900000>;
67841d31fa4SKrzysztof Kozlowski			no-map;
67941d31fa4SKrzysztof Kozlowski		};
68041d31fa4SKrzysztof Kozlowski
68141d31fa4SKrzysztof Kozlowski		ipa_fw_mem: memory@8b700000 {
68241d31fa4SKrzysztof Kozlowski			reg = <0 0x8b700000 0 0x10000>;
68341d31fa4SKrzysztof Kozlowski			no-map;
68441d31fa4SKrzysztof Kozlowski		};
68541d31fa4SKrzysztof Kozlowski
68641d31fa4SKrzysztof Kozlowski		rmtfs_mem: memory@94600000 {
68741d31fa4SKrzysztof Kozlowski			compatible = "qcom,rmtfs-mem";
68841d31fa4SKrzysztof Kozlowski			reg = <0x0 0x94600000 0x0 0x200000>;
68941d31fa4SKrzysztof Kozlowski			no-map;
69041d31fa4SKrzysztof Kozlowski
69141d31fa4SKrzysztof Kozlowski			qcom,client-id = <1>;
692018c949bSLuca Weiss			qcom,vmid = <QCOM_SCM_VMID_MSS_MSA>;
693f5ab220dSSibi Sankar		};
694f5ab220dSSibi Sankar	};
695f5ab220dSSibi Sankar
696f5ab220dSSibi Sankar	smem {
697f5ab220dSSibi Sankar		compatible = "qcom,smem";
698f5ab220dSSibi Sankar		memory-region = <&smem_mem>;
699f5ab220dSSibi Sankar		hwlocks = <&tcsr_mutex 3>;
700f5ab220dSSibi Sankar	};
701f5ab220dSSibi Sankar
702f5ab220dSSibi Sankar	smp2p-cdsp {
703f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
704f5ab220dSSibi Sankar		qcom,smem = <94>, <432>;
705f5ab220dSSibi Sankar
706f5ab220dSSibi Sankar		interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>;
707f5ab220dSSibi Sankar
708f5ab220dSSibi Sankar		mboxes = <&apss_shared 6>;
709f5ab220dSSibi Sankar
710f5ab220dSSibi Sankar		qcom,local-pid = <0>;
711f5ab220dSSibi Sankar		qcom,remote-pid = <5>;
712f5ab220dSSibi Sankar
713f5ab220dSSibi Sankar		cdsp_smp2p_out: master-kernel {
714f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
715f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
716f5ab220dSSibi Sankar		};
717f5ab220dSSibi Sankar
718f5ab220dSSibi Sankar		cdsp_smp2p_in: slave-kernel {
719f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
720f5ab220dSSibi Sankar
721f5ab220dSSibi Sankar			interrupt-controller;
722f5ab220dSSibi Sankar			#interrupt-cells = <2>;
723f5ab220dSSibi Sankar		};
724f5ab220dSSibi Sankar	};
725f5ab220dSSibi Sankar
726f5ab220dSSibi Sankar	smp2p-lpass {
727f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
728f5ab220dSSibi Sankar		qcom,smem = <443>, <429>;
729f5ab220dSSibi Sankar
730f5ab220dSSibi Sankar		interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
731f5ab220dSSibi Sankar
732f5ab220dSSibi Sankar		mboxes = <&apss_shared 10>;
733f5ab220dSSibi Sankar
734f5ab220dSSibi Sankar		qcom,local-pid = <0>;
735f5ab220dSSibi Sankar		qcom,remote-pid = <2>;
736f5ab220dSSibi Sankar
737f5ab220dSSibi Sankar		adsp_smp2p_out: master-kernel {
738f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
739f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
740f5ab220dSSibi Sankar		};
741f5ab220dSSibi Sankar
742f5ab220dSSibi Sankar		adsp_smp2p_in: slave-kernel {
743f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
744f5ab220dSSibi Sankar
745f5ab220dSSibi Sankar			interrupt-controller;
746f5ab220dSSibi Sankar			#interrupt-cells = <2>;
747f5ab220dSSibi Sankar		};
748f5ab220dSSibi Sankar	};
749f5ab220dSSibi Sankar
750f5ab220dSSibi Sankar	smp2p-mpss {
751f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
752f5ab220dSSibi Sankar		qcom,smem = <435>, <428>;
753f5ab220dSSibi Sankar		interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
754f5ab220dSSibi Sankar		mboxes = <&apss_shared 14>;
755f5ab220dSSibi Sankar		qcom,local-pid = <0>;
756f5ab220dSSibi Sankar		qcom,remote-pid = <1>;
757f5ab220dSSibi Sankar
758f5ab220dSSibi Sankar		modem_smp2p_out: master-kernel {
759f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
760f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
761f5ab220dSSibi Sankar		};
762f5ab220dSSibi Sankar
763f5ab220dSSibi Sankar		modem_smp2p_in: slave-kernel {
764f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
765f5ab220dSSibi Sankar			interrupt-controller;
766f5ab220dSSibi Sankar			#interrupt-cells = <2>;
767f5ab220dSSibi Sankar		};
768d82fade8SAlex Elder
769d82fade8SAlex Elder		ipa_smp2p_out: ipa-ap-to-modem {
770d82fade8SAlex Elder			qcom,entry-name = "ipa";
771d82fade8SAlex Elder			#qcom,smem-state-cells = <1>;
772d82fade8SAlex Elder		};
773d82fade8SAlex Elder
774d82fade8SAlex Elder		ipa_smp2p_in: ipa-modem-to-ap {
775d82fade8SAlex Elder			qcom,entry-name = "ipa";
776d82fade8SAlex Elder			interrupt-controller;
777d82fade8SAlex Elder			#interrupt-cells = <2>;
778d82fade8SAlex Elder		};
779f5ab220dSSibi Sankar	};
780f5ab220dSSibi Sankar
78130162dceSDouglas Anderson	soc: soc@0 {
78290db71e4SRajendra Nayak		#address-cells = <2>;
78390db71e4SRajendra Nayak		#size-cells = <2>;
78490db71e4SRajendra Nayak		ranges = <0 0 0 0 0x10 0>;
78590db71e4SRajendra Nayak		dma-ranges = <0 0 0 0 0x10 0>;
78690db71e4SRajendra Nayak		compatible = "simple-bus";
78790db71e4SRajendra Nayak
78890db71e4SRajendra Nayak		gcc: clock-controller@100000 {
78990db71e4SRajendra Nayak			compatible = "qcom,gcc-sc7180";
79090db71e4SRajendra Nayak			reg = <0 0x00100000 0 0x1f0000>;
7910def3f14STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
792b418cf63SDouglas Anderson				 <&rpmhcc RPMH_CXO_CLK_A>,
793b418cf63SDouglas Anderson				 <&sleep_clk>;
794b418cf63SDouglas Anderson			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
79590db71e4SRajendra Nayak			#clock-cells = <1>;
79690db71e4SRajendra Nayak			#reset-cells = <1>;
79790db71e4SRajendra Nayak			#power-domain-cells = <1>;
7985d6fc632SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
79990db71e4SRajendra Nayak		};
80090db71e4SRajendra Nayak
801be45eac2SRavi Kumar Bokka		qfprom: efuse@784000 {
802437145dbSEvan Green			compatible = "qcom,sc7180-qfprom", "qcom,qfprom";
803437cdef5SRavi Kumar Bokka			reg = <0 0x00784000 0 0x7a0>,
804be45eac2SRavi Kumar Bokka			      <0 0x00780000 0 0x7a0>,
805be45eac2SRavi Kumar Bokka			      <0 0x00782000 0 0x100>,
806be45eac2SRavi Kumar Bokka			      <0 0x00786000 0 0x1fff>;
807be45eac2SRavi Kumar Bokka
808be45eac2SRavi Kumar Bokka			clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>;
809be45eac2SRavi Kumar Bokka			clock-names = "core";
8100b766e7fSSandeep Maheswaram			#address-cells = <1>;
8110b766e7fSSandeep Maheswaram			#size-cells = <1>;
8120b766e7fSSandeep Maheswaram
8130b766e7fSSandeep Maheswaram			qusb2p_hstx_trim: hstx-trim-primary@25b {
8140b766e7fSSandeep Maheswaram				reg = <0x25b 0x1>;
8150b766e7fSSandeep Maheswaram				bits = <1 3>;
8160b766e7fSSandeep Maheswaram			};
81720fd3b37SAkhil P Oommen
818408e1776SKrzysztof Kozlowski			gpu_speed_bin: gpu-speed-bin@1d2 {
81920fd3b37SAkhil P Oommen				reg = <0x1d2 0x2>;
82020fd3b37SAkhil P Oommen				bits = <5 8>;
82120fd3b37SAkhil P Oommen			};
8220b766e7fSSandeep Maheswaram		};
8230b766e7fSSandeep Maheswaram
82496bb736fSBhupesh Sharma		sdhc_1: mmc@7c4000 {
82524254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
82626c47199SKonrad Dybcio			reg = <0 0x007c4000 0 0x1000>,
82726c47199SKonrad Dybcio				<0 0x007c5000 0 0x1000>;
82821857088SDouglas Anderson			reg-names = "hc", "cqhci";
82924254a8eSVeerabhadrarao Badiganti
83024254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x60 0x0>;
83124254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>,
83224254a8eSVeerabhadrarao Badiganti					<GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>;
83324254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
83424254a8eSVeerabhadrarao Badiganti
8354ff12270SBhupesh Sharma			clocks = <&gcc GCC_SDCC1_AHB_CLK>,
8364ff12270SBhupesh Sharma				 <&gcc GCC_SDCC1_APPS_CLK>,
83781cfa462SShaik Sajida Bhanu				 <&rpmhcc RPMH_CXO_CLK>;
8384ff12270SBhupesh Sharma			clock-names = "iface", "core", "xo";
839fa8da066SPradeep P V K			interconnects = <&aggre1_noc MASTER_EMMC 0 &mc_virt SLAVE_EBI1 0>,
840fa8da066SPradeep P V K					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_EMMC_CFG 0>;
841fa8da066SPradeep P V K			interconnect-names = "sdhc-ddr","cpu-sdhc";
842ccc6e8a1SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
843ccc6e8a1SRajendra Nayak			operating-points-v2 = <&sdhc1_opp_table>;
84424254a8eSVeerabhadrarao Badiganti
84524254a8eSVeerabhadrarao Badiganti			bus-width = <8>;
84624254a8eSVeerabhadrarao Badiganti			non-removable;
84724254a8eSVeerabhadrarao Badiganti			supports-cqe;
84824254a8eSVeerabhadrarao Badiganti
84924254a8eSVeerabhadrarao Badiganti			mmc-ddr-1_8v;
85024254a8eSVeerabhadrarao Badiganti			mmc-hs200-1_8v;
85124254a8eSVeerabhadrarao Badiganti			mmc-hs400-1_8v;
85224254a8eSVeerabhadrarao Badiganti			mmc-hs400-enhanced-strobe;
85324254a8eSVeerabhadrarao Badiganti
85424254a8eSVeerabhadrarao Badiganti			status = "disabled";
855ccc6e8a1SRajendra Nayak
8560e3e6546SKrzysztof Kozlowski			sdhc1_opp_table: opp-table {
857ccc6e8a1SRajendra Nayak				compatible = "operating-points-v2";
858ccc6e8a1SRajendra Nayak
859ccc6e8a1SRajendra Nayak				opp-100000000 {
860ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <100000000>;
861ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
86277b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <1800000 600000>;
86377b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <100000 0>;
864ccc6e8a1SRajendra Nayak				};
865ccc6e8a1SRajendra Nayak
866ccc6e8a1SRajendra Nayak				opp-384000000 {
867ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <384000000>;
86877b7cfd0SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_nom>;
86977b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <5400000 1600000>;
87077b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <390000 0>;
871ccc6e8a1SRajendra Nayak				};
872ccc6e8a1SRajendra Nayak			};
87324254a8eSVeerabhadrarao Badiganti		};
87424254a8eSVeerabhadrarao Badiganti
875ba3fc649SRoja Rani Yarubandi		qupv3_id_0: geniqup@8c0000 {
876ba3fc649SRoja Rani Yarubandi			compatible = "qcom,geni-se-qup";
877ba3fc649SRoja Rani Yarubandi			reg = <0 0x008c0000 0 0x6000>;
878ba3fc649SRoja Rani Yarubandi			clock-names = "m-ahb", "s-ahb";
879ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
880ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
881ba3fc649SRoja Rani Yarubandi			#address-cells = <2>;
882ba3fc649SRoja Rani Yarubandi			#size-cells = <2>;
883ba3fc649SRoja Rani Yarubandi			ranges;
8843d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x43 0x0>;
885ba3fc649SRoja Rani Yarubandi			status = "disabled";
886ba3fc649SRoja Rani Yarubandi
887ba3fc649SRoja Rani Yarubandi			i2c0: i2c@880000 {
888ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
889ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
890ba3fc649SRoja Rani Yarubandi				clock-names = "se";
891ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
892ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
893ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c0_default>;
894ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
895ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
896ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
897e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
898e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
899e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
900e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
901e867f429SAkash Asthana							"qup-memory";
90280d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
90380d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
904ba3fc649SRoja Rani Yarubandi				status = "disabled";
905ba3fc649SRoja Rani Yarubandi			};
906ba3fc649SRoja Rani Yarubandi
907ba3fc649SRoja Rani Yarubandi			spi0: spi@880000 {
908ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
909ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
910ba3fc649SRoja Rani Yarubandi				clock-names = "se";
911ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
912ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
9132f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi0_spi>, <&qup_spi0_cs>;
914ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
915ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
916ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
917d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
918d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
919e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
920e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
921e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
922ba3fc649SRoja Rani Yarubandi				status = "disabled";
923ba3fc649SRoja Rani Yarubandi			};
924ba3fc649SRoja Rani Yarubandi
925ba3fc649SRoja Rani Yarubandi			uart0: serial@880000 {
926ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
927ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
928ba3fc649SRoja Rani Yarubandi				clock-names = "se";
929ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
930ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
931ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart0_default>;
932ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
933d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
934d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
935e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
936e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
937e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
938ba3fc649SRoja Rani Yarubandi				status = "disabled";
939ba3fc649SRoja Rani Yarubandi			};
940ba3fc649SRoja Rani Yarubandi
941ba3fc649SRoja Rani Yarubandi			i2c1: i2c@884000 {
942ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
943ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
944ba3fc649SRoja Rani Yarubandi				clock-names = "se";
945ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
946ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
947ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c1_default>;
948ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
949ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
950ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
951e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
952e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
953e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
954e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
955e867f429SAkash Asthana							"qup-memory";
95680d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
95780d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
958ba3fc649SRoja Rani Yarubandi				status = "disabled";
959ba3fc649SRoja Rani Yarubandi			};
960ba3fc649SRoja Rani Yarubandi
961ba3fc649SRoja Rani Yarubandi			spi1: spi@884000 {
962ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
963ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
964ba3fc649SRoja Rani Yarubandi				clock-names = "se";
965ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
966ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
9672f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi1_spi>, <&qup_spi1_cs>;
968ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
969ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
970ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
971d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
972d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
973e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
974e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
975e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
976ba3fc649SRoja Rani Yarubandi				status = "disabled";
977ba3fc649SRoja Rani Yarubandi			};
978ba3fc649SRoja Rani Yarubandi
979ba3fc649SRoja Rani Yarubandi			uart1: serial@884000 {
980ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
981ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
982ba3fc649SRoja Rani Yarubandi				clock-names = "se";
983ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
984ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
985ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart1_default>;
986ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
987d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
988d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
989e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
990e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
991e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
992ba3fc649SRoja Rani Yarubandi				status = "disabled";
993ba3fc649SRoja Rani Yarubandi			};
994ba3fc649SRoja Rani Yarubandi
995ba3fc649SRoja Rani Yarubandi			i2c2: i2c@888000 {
996ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
997ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
998ba3fc649SRoja Rani Yarubandi				clock-names = "se";
999ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1000ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1001ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c2_default>;
1002ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1003ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1004ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1005e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1006e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1007e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1008e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1009e867f429SAkash Asthana							"qup-memory";
101080d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
101180d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1012ba3fc649SRoja Rani Yarubandi				status = "disabled";
1013ba3fc649SRoja Rani Yarubandi			};
1014ba3fc649SRoja Rani Yarubandi
1015ba3fc649SRoja Rani Yarubandi			uart2: serial@888000 {
1016ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1017ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
1018ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1019ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1020ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1021ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart2_default>;
1022ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1023d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1024d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1025e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1026e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1027e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1028ba3fc649SRoja Rani Yarubandi				status = "disabled";
1029ba3fc649SRoja Rani Yarubandi			};
1030ba3fc649SRoja Rani Yarubandi
1031ba3fc649SRoja Rani Yarubandi			i2c3: i2c@88c000 {
1032ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1033ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
1034ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1035ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1036ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1037ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c3_default>;
1038ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1039ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1040ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1041e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1042e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1043e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1044e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1045e867f429SAkash Asthana							"qup-memory";
104680d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
104780d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1048ba3fc649SRoja Rani Yarubandi				status = "disabled";
1049ba3fc649SRoja Rani Yarubandi			};
1050ba3fc649SRoja Rani Yarubandi
1051ba3fc649SRoja Rani Yarubandi			spi3: spi@88c000 {
1052ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1053ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
1054ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1055ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1056ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
10572f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi3_spi>, <&qup_spi3_cs>;
1058ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1059ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1060ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1061d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1062d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1063e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1064e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1065e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1066ba3fc649SRoja Rani Yarubandi				status = "disabled";
1067ba3fc649SRoja Rani Yarubandi			};
1068ba3fc649SRoja Rani Yarubandi
1069ba3fc649SRoja Rani Yarubandi			uart3: serial@88c000 {
1070ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1071ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
1072ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1073ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1074ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1075ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart3_default>;
1076ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1077d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1078d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1079e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1080e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1081e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1082ba3fc649SRoja Rani Yarubandi				status = "disabled";
1083ba3fc649SRoja Rani Yarubandi			};
1084ba3fc649SRoja Rani Yarubandi
1085ba3fc649SRoja Rani Yarubandi			i2c4: i2c@890000 {
1086ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1087ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
1088ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1089ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1090ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1091ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c4_default>;
1092ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1093ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1094ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1095e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1096e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1097e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1098e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1099e867f429SAkash Asthana							"qup-memory";
110080d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
110180d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1102ba3fc649SRoja Rani Yarubandi				status = "disabled";
1103ba3fc649SRoja Rani Yarubandi			};
1104ba3fc649SRoja Rani Yarubandi
1105ba3fc649SRoja Rani Yarubandi			uart4: serial@890000 {
1106ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1107ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
1108ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1109ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1110ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1111ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart4_default>;
1112ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1113d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1114d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1115e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1116e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1117e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1118ba3fc649SRoja Rani Yarubandi				status = "disabled";
1119ba3fc649SRoja Rani Yarubandi			};
1120ba3fc649SRoja Rani Yarubandi
1121ba3fc649SRoja Rani Yarubandi			i2c5: i2c@894000 {
1122ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1123ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1124ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1125ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1126ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1127ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c5_default>;
1128ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1129ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1130ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1131e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1132e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1133e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1134e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1135e867f429SAkash Asthana							"qup-memory";
113680d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
113780d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1138ba3fc649SRoja Rani Yarubandi				status = "disabled";
1139ba3fc649SRoja Rani Yarubandi			};
1140ba3fc649SRoja Rani Yarubandi
1141ba3fc649SRoja Rani Yarubandi			spi5: spi@894000 {
1142ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1143ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1144ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1145ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1146ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
11472f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi5_spi>, <&qup_spi5_cs>;
1148ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1149ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1150ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1151d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1152d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1153e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1154e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1155e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1156ba3fc649SRoja Rani Yarubandi				status = "disabled";
1157ba3fc649SRoja Rani Yarubandi			};
1158ba3fc649SRoja Rani Yarubandi
1159ba3fc649SRoja Rani Yarubandi			uart5: serial@894000 {
1160ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1161ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1162ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1163ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1164ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1165ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart5_default>;
1166ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1167d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1168d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1169e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1170e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1171e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1172ba3fc649SRoja Rani Yarubandi				status = "disabled";
1173ba3fc649SRoja Rani Yarubandi			};
1174ba3fc649SRoja Rani Yarubandi		};
1175ba3fc649SRoja Rani Yarubandi
117690db71e4SRajendra Nayak		qupv3_id_1: geniqup@ac0000 {
117790db71e4SRajendra Nayak			compatible = "qcom,geni-se-qup";
117890db71e4SRajendra Nayak			reg = <0 0x00ac0000 0 0x6000>;
117990db71e4SRajendra Nayak			clock-names = "m-ahb", "s-ahb";
118090db71e4SRajendra Nayak			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
118190db71e4SRajendra Nayak				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
118290db71e4SRajendra Nayak			#address-cells = <2>;
118390db71e4SRajendra Nayak			#size-cells = <2>;
118490db71e4SRajendra Nayak			ranges;
11853d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x4c3 0x0>;
118690db71e4SRajendra Nayak			status = "disabled";
118790db71e4SRajendra Nayak
1188ba3fc649SRoja Rani Yarubandi			i2c6: i2c@a80000 {
1189ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1190ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1191ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1192ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1193ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1194ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c6_default>;
1195ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1196ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1197ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1198e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1199e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1200e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1201e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1202e867f429SAkash Asthana							"qup-memory";
120380d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
120480d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1205ba3fc649SRoja Rani Yarubandi				status = "disabled";
1206ba3fc649SRoja Rani Yarubandi			};
1207ba3fc649SRoja Rani Yarubandi
1208ba3fc649SRoja Rani Yarubandi			spi6: spi@a80000 {
1209ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1210ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1211ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1212ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1213ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
12142f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi6_spi>, <&qup_spi6_cs>;
1215ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1216ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1217ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1218d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1219d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1220e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1221e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1222e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1223ba3fc649SRoja Rani Yarubandi				status = "disabled";
1224ba3fc649SRoja Rani Yarubandi			};
1225ba3fc649SRoja Rani Yarubandi
1226ba3fc649SRoja Rani Yarubandi			uart6: serial@a80000 {
1227ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1228ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1229ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1230ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1231ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1232ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart6_default>;
1233ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1234d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1235d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1236e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1237e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1238e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1239ba3fc649SRoja Rani Yarubandi				status = "disabled";
1240ba3fc649SRoja Rani Yarubandi			};
1241ba3fc649SRoja Rani Yarubandi
1242ba3fc649SRoja Rani Yarubandi			i2c7: i2c@a84000 {
1243ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1244ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
1245ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1246ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1247ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1248ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c7_default>;
1249ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1250ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1251ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1252e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1253e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1254e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1255e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1256e867f429SAkash Asthana							"qup-memory";
125780d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
125880d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1259ba3fc649SRoja Rani Yarubandi				status = "disabled";
1260ba3fc649SRoja Rani Yarubandi			};
1261ba3fc649SRoja Rani Yarubandi
1262ba3fc649SRoja Rani Yarubandi			uart7: serial@a84000 {
1263ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1264ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
1265ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1266ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1267ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1268ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart7_default>;
1269ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1270d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1271d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1272e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1273e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1274e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1275ba3fc649SRoja Rani Yarubandi				status = "disabled";
1276ba3fc649SRoja Rani Yarubandi			};
1277ba3fc649SRoja Rani Yarubandi
1278ba3fc649SRoja Rani Yarubandi			i2c8: i2c@a88000 {
1279ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1280ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
1281ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1282ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1283ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1284ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c8_default>;
1285ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1286ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1287ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1288e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1289e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1290e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1291e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1292e867f429SAkash Asthana							"qup-memory";
129380d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
129480d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1295ba3fc649SRoja Rani Yarubandi				status = "disabled";
1296ba3fc649SRoja Rani Yarubandi			};
1297ba3fc649SRoja Rani Yarubandi
1298ba3fc649SRoja Rani Yarubandi			spi8: spi@a88000 {
1299ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1300ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
1301ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1302ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1303ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
13042f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi8_spi>, <&qup_spi8_cs>;
1305ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1306ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1307ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1308d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1309d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1310e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1311e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1312e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1313ba3fc649SRoja Rani Yarubandi				status = "disabled";
1314ba3fc649SRoja Rani Yarubandi			};
1315ba3fc649SRoja Rani Yarubandi
131690db71e4SRajendra Nayak			uart8: serial@a88000 {
131790db71e4SRajendra Nayak				compatible = "qcom,geni-debug-uart";
131890db71e4SRajendra Nayak				reg = <0 0x00a88000 0 0x4000>;
131990db71e4SRajendra Nayak				clock-names = "se";
132090db71e4SRajendra Nayak				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
132190db71e4SRajendra Nayak				pinctrl-names = "default";
132290db71e4SRajendra Nayak				pinctrl-0 = <&qup_uart8_default>;
132390db71e4SRajendra Nayak				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1324d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1325d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1326e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1327e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1328e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
132990db71e4SRajendra Nayak				status = "disabled";
133090db71e4SRajendra Nayak			};
1331ba3fc649SRoja Rani Yarubandi
1332ba3fc649SRoja Rani Yarubandi			i2c9: i2c@a8c000 {
1333ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1334ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
1335ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1336ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1337ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1338ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c9_default>;
1339ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1340ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1341ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1342e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1343e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1344e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1345e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1346e867f429SAkash Asthana							"qup-memory";
134780d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
134880d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1349ba3fc649SRoja Rani Yarubandi				status = "disabled";
1350ba3fc649SRoja Rani Yarubandi			};
1351ba3fc649SRoja Rani Yarubandi
1352ba3fc649SRoja Rani Yarubandi			uart9: serial@a8c000 {
1353ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1354ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
1355ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1356ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1357ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1358ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart9_default>;
1359ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1360d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1361d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1362e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1363e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1364e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1365ba3fc649SRoja Rani Yarubandi				status = "disabled";
1366ba3fc649SRoja Rani Yarubandi			};
1367ba3fc649SRoja Rani Yarubandi
1368ba3fc649SRoja Rani Yarubandi			i2c10: i2c@a90000 {
1369ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1370ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1371ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1372ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1373ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1374ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c10_default>;
1375ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1376ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1377ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1378e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1379e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1380e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1381e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1382e867f429SAkash Asthana							"qup-memory";
138380d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
138480d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1385ba3fc649SRoja Rani Yarubandi				status = "disabled";
1386ba3fc649SRoja Rani Yarubandi			};
1387ba3fc649SRoja Rani Yarubandi
1388ba3fc649SRoja Rani Yarubandi			spi10: spi@a90000 {
1389ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1390ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1391ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1392ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1393ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
13942f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi10_spi>, <&qup_spi10_cs>;
1395ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1396ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1397ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1398d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1399d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1400e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1401e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1402e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1403ba3fc649SRoja Rani Yarubandi				status = "disabled";
1404ba3fc649SRoja Rani Yarubandi			};
1405ba3fc649SRoja Rani Yarubandi
1406ba3fc649SRoja Rani Yarubandi			uart10: serial@a90000 {
1407ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1408ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1409ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1410ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1411ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1412ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart10_default>;
1413ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1414d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1415d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1416e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1417e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1418e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1419ba3fc649SRoja Rani Yarubandi				status = "disabled";
1420ba3fc649SRoja Rani Yarubandi			};
1421ba3fc649SRoja Rani Yarubandi
1422ba3fc649SRoja Rani Yarubandi			i2c11: i2c@a94000 {
1423ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1424ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1425ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1426ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1427ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1428ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c11_default>;
1429ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1430ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1431ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1432e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1433e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1434e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1435e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1436e867f429SAkash Asthana							"qup-memory";
143780d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
143880d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1439ba3fc649SRoja Rani Yarubandi				status = "disabled";
1440ba3fc649SRoja Rani Yarubandi			};
1441ba3fc649SRoja Rani Yarubandi
1442ba3fc649SRoja Rani Yarubandi			spi11: spi@a94000 {
1443ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1444ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1445ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1446ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1447ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
14482f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi11_spi>, <&qup_spi11_cs>;
1449ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1450ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1451ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1452d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1453d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1454e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1455e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1456e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1457ba3fc649SRoja Rani Yarubandi				status = "disabled";
1458ba3fc649SRoja Rani Yarubandi			};
1459ba3fc649SRoja Rani Yarubandi
1460ba3fc649SRoja Rani Yarubandi			uart11: serial@a94000 {
1461ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1462ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1463ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1464ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1465ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1466ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart11_default>;
1467ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1468d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1469d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1470e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1471e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1472e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1473ba3fc649SRoja Rani Yarubandi				status = "disabled";
1474ba3fc649SRoja Rani Yarubandi			};
147590db71e4SRajendra Nayak		};
147690db71e4SRajendra Nayak
1477b1b24dd7SOdelu Kukatla		config_noc: interconnect@1500000 {
1478b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-config-noc";
1479b1b24dd7SOdelu Kukatla			reg = <0 0x01500000 0 0x28000>;
1480e23b1220SSibi Sankar			#interconnect-cells = <2>;
1481b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1482b1b24dd7SOdelu Kukatla		};
1483b1b24dd7SOdelu Kukatla
1484b1b24dd7SOdelu Kukatla		system_noc: interconnect@1620000 {
1485b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-system-noc";
1486b1b24dd7SOdelu Kukatla			reg = <0 0x01620000 0 0x17080>;
1487e23b1220SSibi Sankar			#interconnect-cells = <2>;
1488b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1489b1b24dd7SOdelu Kukatla		};
1490b1b24dd7SOdelu Kukatla
1491b1b24dd7SOdelu Kukatla		mc_virt: interconnect@1638000 {
1492b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-mc-virt";
1493b1b24dd7SOdelu Kukatla			reg = <0 0x01638000 0 0x1000>;
1494e23b1220SSibi Sankar			#interconnect-cells = <2>;
1495b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1496b1b24dd7SOdelu Kukatla		};
1497b1b24dd7SOdelu Kukatla
1498b1b24dd7SOdelu Kukatla		qup_virt: interconnect@1650000 {
1499b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-qup-virt";
1500b1b24dd7SOdelu Kukatla			reg = <0 0x01650000 0 0x1000>;
1501e23b1220SSibi Sankar			#interconnect-cells = <2>;
1502b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1503b1b24dd7SOdelu Kukatla		};
1504b1b24dd7SOdelu Kukatla
1505b1b24dd7SOdelu Kukatla		aggre1_noc: interconnect@16e0000 {
1506b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-aggre1-noc";
1507b1b24dd7SOdelu Kukatla			reg = <0 0x016e0000 0 0x15080>;
1508e23b1220SSibi Sankar			#interconnect-cells = <2>;
1509b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1510b1b24dd7SOdelu Kukatla		};
1511b1b24dd7SOdelu Kukatla
1512b1b24dd7SOdelu Kukatla		aggre2_noc: interconnect@1705000 {
1513b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-aggre2-noc";
1514b1b24dd7SOdelu Kukatla			reg = <0 0x01705000 0 0x9000>;
1515e23b1220SSibi Sankar			#interconnect-cells = <2>;
1516b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1517b1b24dd7SOdelu Kukatla		};
1518b1b24dd7SOdelu Kukatla
1519b1b24dd7SOdelu Kukatla		compute_noc: interconnect@170e000 {
1520b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-compute-noc";
1521b1b24dd7SOdelu Kukatla			reg = <0 0x0170e000 0 0x6000>;
1522e23b1220SSibi Sankar			#interconnect-cells = <2>;
1523b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1524b1b24dd7SOdelu Kukatla		};
1525b1b24dd7SOdelu Kukatla
1526b1b24dd7SOdelu Kukatla		mmss_noc: interconnect@1740000 {
1527b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-mmss-noc";
1528b1b24dd7SOdelu Kukatla			reg = <0 0x01740000 0 0x1c100>;
1529e23b1220SSibi Sankar			#interconnect-cells = <2>;
1530b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1531b1b24dd7SOdelu Kukatla		};
1532b1b24dd7SOdelu Kukatla
1533858536d9SDavid Wronek		ufs_mem_hc: ufshc@1d84000 {
1534858536d9SDavid Wronek			compatible = "qcom,sc7180-ufshc", "qcom,ufshc",
1535858536d9SDavid Wronek				     "jedec,ufs-2.0";
1536858536d9SDavid Wronek			reg = <0 0x01d84000 0 0x3000>;
1537858536d9SDavid Wronek			interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
1538858536d9SDavid Wronek			phys = <&ufs_mem_phy>;
1539858536d9SDavid Wronek			phy-names = "ufsphy";
1540858536d9SDavid Wronek			lanes-per-direction = <1>;
1541858536d9SDavid Wronek			#reset-cells = <1>;
1542858536d9SDavid Wronek			resets = <&gcc GCC_UFS_PHY_BCR>;
1543858536d9SDavid Wronek			reset-names = "rst";
1544858536d9SDavid Wronek
1545858536d9SDavid Wronek			power-domains = <&gcc UFS_PHY_GDSC>;
1546858536d9SDavid Wronek
1547858536d9SDavid Wronek			iommus = <&apps_smmu 0xa0 0x0>;
1548858536d9SDavid Wronek
1549858536d9SDavid Wronek			clock-names = "core_clk",
1550858536d9SDavid Wronek				      "bus_aggr_clk",
1551858536d9SDavid Wronek				      "iface_clk",
1552858536d9SDavid Wronek				      "core_clk_unipro",
1553858536d9SDavid Wronek				      "ref_clk",
1554858536d9SDavid Wronek				      "tx_lane0_sync_clk",
1555858536d9SDavid Wronek				      "rx_lane0_sync_clk";
1556858536d9SDavid Wronek			clocks = <&gcc GCC_UFS_PHY_AXI_CLK>,
1557858536d9SDavid Wronek				 <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
1558858536d9SDavid Wronek				 <&gcc GCC_UFS_PHY_AHB_CLK>,
1559858536d9SDavid Wronek				 <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
1560858536d9SDavid Wronek				 <&rpmhcc RPMH_CXO_CLK>,
1561858536d9SDavid Wronek				 <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
1562858536d9SDavid Wronek				 <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>;
1563858536d9SDavid Wronek			freq-table-hz = <50000000 200000000>,
1564858536d9SDavid Wronek					<0 0>,
1565858536d9SDavid Wronek					<0 0>,
1566858536d9SDavid Wronek					<37500000 150000000>,
1567858536d9SDavid Wronek					<0 0>,
1568858536d9SDavid Wronek					<0 0>,
1569858536d9SDavid Wronek					<0 0>;
1570858536d9SDavid Wronek
1571858536d9SDavid Wronek			interconnects = <&aggre1_noc MASTER_UFS_MEM QCOM_ICC_TAG_ALWAYS
1572858536d9SDavid Wronek					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
1573858536d9SDavid Wronek					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1574858536d9SDavid Wronek					 &config_noc SLAVE_UFS_MEM_CFG QCOM_ICC_TAG_ALWAYS>;
1575858536d9SDavid Wronek			interconnect-names = "ufs-ddr", "cpu-ufs";
1576858536d9SDavid Wronek
1577858536d9SDavid Wronek			qcom,ice = <&ice>;
1578858536d9SDavid Wronek
1579858536d9SDavid Wronek			status = "disabled";
1580858536d9SDavid Wronek		};
1581858536d9SDavid Wronek
1582858536d9SDavid Wronek		ufs_mem_phy: phy@1d87000 {
158348299f60SDmitry Baryshkov			compatible = "qcom,sc7180-qmp-ufs-phy";
1584858536d9SDavid Wronek			reg = <0 0x01d87000 0 0x1000>;
15856c747d0fSDanila Tikhonov			clocks = <&rpmhcc RPMH_CXO_CLK>,
15866c747d0fSDanila Tikhonov				 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>,
15876c747d0fSDanila Tikhonov				 <&gcc GCC_UFS_MEM_CLKREF_CLK>;
15886c747d0fSDanila Tikhonov			clock-names = "ref",
15896c747d0fSDanila Tikhonov				      "ref_aux",
15906c747d0fSDanila Tikhonov				      "qref";
1591858536d9SDavid Wronek			power-domains = <&gcc UFS_PHY_GDSC>;
1592858536d9SDavid Wronek			resets = <&ufs_mem_hc 0>;
1593858536d9SDavid Wronek			reset-names = "ufsphy";
1594858536d9SDavid Wronek			#phy-cells = <0>;
1595858536d9SDavid Wronek			status = "disabled";
1596858536d9SDavid Wronek		};
1597858536d9SDavid Wronek
1598858536d9SDavid Wronek		ice: crypto@1d90000 {
1599858536d9SDavid Wronek			compatible = "qcom,sc7180-inline-crypto-engine",
1600858536d9SDavid Wronek				     "qcom,inline-crypto-engine";
1601858536d9SDavid Wronek			reg = <0 0x01d90000 0 0x8000>;
1602858536d9SDavid Wronek			clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>;
1603858536d9SDavid Wronek		};
1604858536d9SDavid Wronek
1605d82fade8SAlex Elder		ipa: ipa@1e40000 {
1606d82fade8SAlex Elder			compatible = "qcom,sc7180-ipa";
1607d82fade8SAlex Elder
16088f34831dSAlex Elder			iommus = <&apps_smmu 0x440 0x0>,
16098f34831dSAlex Elder				 <&apps_smmu 0x442 0x0>;
161026c47199SKonrad Dybcio			reg = <0 0x01e40000 0 0x7000>,
161126c47199SKonrad Dybcio			      <0 0x01e47000 0 0x2000>,
161226c47199SKonrad Dybcio			      <0 0x01e04000 0 0x2c000>;
1613d82fade8SAlex Elder			reg-names = "ipa-reg",
1614d82fade8SAlex Elder				    "ipa-shared",
1615d82fade8SAlex Elder				    "gsi";
1616d82fade8SAlex Elder
1617cfee3ea0SAlex Elder			interrupts-extended = <&intc GIC_SPI 311 IRQ_TYPE_EDGE_RISING>,
1618cfee3ea0SAlex Elder					      <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>,
1619d82fade8SAlex Elder					      <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
1620d82fade8SAlex Elder					      <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>;
1621d82fade8SAlex Elder			interrupt-names = "ipa",
1622d82fade8SAlex Elder					  "gsi",
1623d82fade8SAlex Elder					  "ipa-clock-query",
1624d82fade8SAlex Elder					  "ipa-setup-ready";
1625d82fade8SAlex Elder
1626d82fade8SAlex Elder			clocks = <&rpmhcc RPMH_IPA_CLK>;
1627d82fade8SAlex Elder			clock-names = "core";
1628d82fade8SAlex Elder
1629e23b1220SSibi Sankar			interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>,
1630e23b1220SSibi Sankar					<&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>,
1631e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>;
1632d82fade8SAlex Elder			interconnect-names = "memory",
1633d82fade8SAlex Elder					     "imem",
1634d82fade8SAlex Elder					     "config";
1635d82fade8SAlex Elder
163673419e4dSAlex Elder			qcom,qmp = <&aoss_qmp>;
163773419e4dSAlex Elder
1638d82fade8SAlex Elder			qcom,smem-states = <&ipa_smp2p_out 0>,
1639d82fade8SAlex Elder					   <&ipa_smp2p_out 1>;
1640d82fade8SAlex Elder			qcom,smem-state-names = "ipa-clock-enabled-valid",
1641d82fade8SAlex Elder						"ipa-clock-enabled";
1642d82fade8SAlex Elder
1643d82fade8SAlex Elder			status = "disabled";
1644d82fade8SAlex Elder		};
1645d82fade8SAlex Elder
1646e66e548bSKrzysztof Kozlowski		tcsr_mutex: hwlock@1f40000 {
1647e66e548bSKrzysztof Kozlowski			compatible = "qcom,tcsr-mutex";
1648ce1ac53cSKrzysztof Kozlowski			reg = <0 0x01f40000 0 0x20000>;
1649e66e548bSKrzysztof Kozlowski			#hwlock-cells = <1>;
1650f5ab220dSSibi Sankar		};
1651f5ab220dSSibi Sankar
1652d0909bf4SJohan Hovold		tcsr_regs_1: syscon@1f60000 {
1653ce1ac53cSKrzysztof Kozlowski			compatible = "qcom,sc7180-tcsr", "syscon";
1654ce1ac53cSKrzysztof Kozlowski			reg = <0 0x01f60000 0 0x20000>;
1655ce1ac53cSKrzysztof Kozlowski		};
1656ce1ac53cSKrzysztof Kozlowski
1657ce1ac53cSKrzysztof Kozlowski		tcsr_regs_2: syscon@1fc0000 {
1658b5cc3e52SKrzysztof Kozlowski			compatible = "qcom,sc7180-tcsr", "syscon";
1659bec71ba2SSibi Sankar			reg = <0 0x01fc0000 0 0x40000>;
1660bec71ba2SSibi Sankar		};
1661bec71ba2SSibi Sankar
166290db71e4SRajendra Nayak		tlmm: pinctrl@3500000 {
166390db71e4SRajendra Nayak			compatible = "qcom,sc7180-pinctrl";
166490db71e4SRajendra Nayak			reg = <0 0x03500000 0 0x300000>,
166590db71e4SRajendra Nayak			      <0 0x03900000 0 0x300000>,
166690db71e4SRajendra Nayak			      <0 0x03d00000 0 0x300000>;
166790db71e4SRajendra Nayak			reg-names = "west", "north", "south";
166890db71e4SRajendra Nayak			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
166990db71e4SRajendra Nayak			gpio-controller;
167090db71e4SRajendra Nayak			#gpio-cells = <2>;
167190db71e4SRajendra Nayak			interrupt-controller;
167290db71e4SRajendra Nayak			#interrupt-cells = <2>;
167390db71e4SRajendra Nayak			gpio-ranges = <&tlmm 0 0 120>;
1674456d677cSMaulik Shah			wakeup-parent = <&pdc>;
167590db71e4SRajendra Nayak
16762f0300a6SKrzysztof Kozlowski			dp_hot_plug_det: dp-hot-plug-det-state {
1677681a607aSTanmay Shah				pins = "gpio117";
1678681a607aSTanmay Shah				function = "dp_hot";
1679681a607aSTanmay Shah			};
1680681a607aSTanmay Shah
16812f0300a6SKrzysztof Kozlowski			qspi_clk: qspi-clk-state {
1682ba3fc649SRoja Rani Yarubandi				pins = "gpio63";
1683ba3fc649SRoja Rani Yarubandi				function = "qspi_clk";
1684ba3fc649SRoja Rani Yarubandi			};
1685ba3fc649SRoja Rani Yarubandi
16862f0300a6SKrzysztof Kozlowski			qspi_cs0: qspi-cs0-state {
1687ba3fc649SRoja Rani Yarubandi				pins = "gpio68";
1688ba3fc649SRoja Rani Yarubandi				function = "qspi_cs";
1689ba3fc649SRoja Rani Yarubandi			};
1690ba3fc649SRoja Rani Yarubandi
16912f0300a6SKrzysztof Kozlowski			qspi_cs1: qspi-cs1-state {
1692ba3fc649SRoja Rani Yarubandi				pins = "gpio72";
1693ba3fc649SRoja Rani Yarubandi				function = "qspi_cs";
1694ba3fc649SRoja Rani Yarubandi			};
1695ba3fc649SRoja Rani Yarubandi
1696ab752f03SDouglas Anderson			qspi_data0: qspi-data0-state {
1697ab752f03SDouglas Anderson				pins = "gpio64";
1698ab752f03SDouglas Anderson				function = "qspi_data";
1699ab752f03SDouglas Anderson			};
1700ab752f03SDouglas Anderson
1701ab752f03SDouglas Anderson			qspi_data1: qspi-data1-state {
1702ab752f03SDouglas Anderson				pins = "gpio65";
1703ba3fc649SRoja Rani Yarubandi				function = "qspi_data";
1704ba3fc649SRoja Rani Yarubandi			};
1705ba3fc649SRoja Rani Yarubandi
1706d84f8f26SDouglas Anderson			qspi_data23: qspi-data23-state {
1707ba3fc649SRoja Rani Yarubandi				pins = "gpio66", "gpio67";
1708ba3fc649SRoja Rani Yarubandi				function = "qspi_data";
1709ba3fc649SRoja Rani Yarubandi			};
1710ba3fc649SRoja Rani Yarubandi
17112f0300a6SKrzysztof Kozlowski			qup_i2c0_default: qup-i2c0-default-state {
1712ba3fc649SRoja Rani Yarubandi				pins = "gpio34", "gpio35";
1713ba3fc649SRoja Rani Yarubandi				function = "qup00";
1714ba3fc649SRoja Rani Yarubandi			};
1715ba3fc649SRoja Rani Yarubandi
17162f0300a6SKrzysztof Kozlowski			qup_i2c1_default: qup-i2c1-default-state {
1717ba3fc649SRoja Rani Yarubandi				pins = "gpio0", "gpio1";
1718ba3fc649SRoja Rani Yarubandi				function = "qup01";
1719ba3fc649SRoja Rani Yarubandi			};
1720ba3fc649SRoja Rani Yarubandi
17212f0300a6SKrzysztof Kozlowski			qup_i2c2_default: qup-i2c2-default-state {
1722ba3fc649SRoja Rani Yarubandi				pins = "gpio15", "gpio16";
172329c5cb64SDouglas Anderson				function = "qup02_i2c";
1724ba3fc649SRoja Rani Yarubandi			};
1725ba3fc649SRoja Rani Yarubandi
17262f0300a6SKrzysztof Kozlowski			qup_i2c3_default: qup-i2c3-default-state {
1727ba3fc649SRoja Rani Yarubandi				pins = "gpio38", "gpio39";
1728ba3fc649SRoja Rani Yarubandi				function = "qup03";
1729ba3fc649SRoja Rani Yarubandi			};
1730ba3fc649SRoja Rani Yarubandi
17312f0300a6SKrzysztof Kozlowski			qup_i2c4_default: qup-i2c4-default-state {
1732ba3fc649SRoja Rani Yarubandi				pins = "gpio115", "gpio116";
173329c5cb64SDouglas Anderson				function = "qup04_i2c";
1734ba3fc649SRoja Rani Yarubandi			};
1735ba3fc649SRoja Rani Yarubandi
17362f0300a6SKrzysztof Kozlowski			qup_i2c5_default: qup-i2c5-default-state {
1737ba3fc649SRoja Rani Yarubandi				pins = "gpio25", "gpio26";
1738ba3fc649SRoja Rani Yarubandi				function = "qup05";
1739ba3fc649SRoja Rani Yarubandi			};
1740ba3fc649SRoja Rani Yarubandi
17412f0300a6SKrzysztof Kozlowski			qup_i2c6_default: qup-i2c6-default-state {
1742ba3fc649SRoja Rani Yarubandi				pins = "gpio59", "gpio60";
1743ba3fc649SRoja Rani Yarubandi				function = "qup10";
1744ba3fc649SRoja Rani Yarubandi			};
1745ba3fc649SRoja Rani Yarubandi
17462f0300a6SKrzysztof Kozlowski			qup_i2c7_default: qup-i2c7-default-state {
1747ba3fc649SRoja Rani Yarubandi				pins = "gpio6", "gpio7";
174829c5cb64SDouglas Anderson				function = "qup11_i2c";
1749ba3fc649SRoja Rani Yarubandi			};
1750ba3fc649SRoja Rani Yarubandi
17512f0300a6SKrzysztof Kozlowski			qup_i2c8_default: qup-i2c8-default-state {
1752ba3fc649SRoja Rani Yarubandi				pins = "gpio42", "gpio43";
1753ba3fc649SRoja Rani Yarubandi				function = "qup12";
1754ba3fc649SRoja Rani Yarubandi			};
1755ba3fc649SRoja Rani Yarubandi
17562f0300a6SKrzysztof Kozlowski			qup_i2c9_default: qup-i2c9-default-state {
1757ba3fc649SRoja Rani Yarubandi				pins = "gpio46", "gpio47";
175829c5cb64SDouglas Anderson				function = "qup13_i2c";
1759ba3fc649SRoja Rani Yarubandi			};
1760ba3fc649SRoja Rani Yarubandi
17612f0300a6SKrzysztof Kozlowski			qup_i2c10_default: qup-i2c10-default-state {
1762ba3fc649SRoja Rani Yarubandi				pins = "gpio86", "gpio87";
1763ba3fc649SRoja Rani Yarubandi				function = "qup14";
1764ba3fc649SRoja Rani Yarubandi			};
1765ba3fc649SRoja Rani Yarubandi
17662f0300a6SKrzysztof Kozlowski			qup_i2c11_default: qup-i2c11-default-state {
1767ba3fc649SRoja Rani Yarubandi				pins = "gpio53", "gpio54";
1768ba3fc649SRoja Rani Yarubandi				function = "qup15";
1769ba3fc649SRoja Rani Yarubandi			};
1770ba3fc649SRoja Rani Yarubandi
17712f0300a6SKrzysztof Kozlowski			qup_spi0_spi: qup-spi0-spi-state {
17722f0300a6SKrzysztof Kozlowski				pins = "gpio34", "gpio35", "gpio36";
177337dd4b77SDouglas Anderson				function = "qup00";
177437dd4b77SDouglas Anderson			};
177537dd4b77SDouglas Anderson
17762f0300a6SKrzysztof Kozlowski			qup_spi0_cs: qup-spi0-cs-state {
17772f0300a6SKrzysztof Kozlowski				pins = "gpio37";
17782f0300a6SKrzysztof Kozlowski				function = "qup00";
17792f0300a6SKrzysztof Kozlowski			};
17802f0300a6SKrzysztof Kozlowski
17812f0300a6SKrzysztof Kozlowski			qup_spi0_cs_gpio: qup-spi0-cs-gpio-state {
178237dd4b77SDouglas Anderson				pins = "gpio37";
178337dd4b77SDouglas Anderson				function = "gpio";
178437dd4b77SDouglas Anderson			};
178537dd4b77SDouglas Anderson
17862f0300a6SKrzysztof Kozlowski			qup_spi1_spi: qup-spi1-spi-state {
17872f0300a6SKrzysztof Kozlowski				pins = "gpio0", "gpio1", "gpio2";
178837dd4b77SDouglas Anderson				function = "qup01";
178937dd4b77SDouglas Anderson			};
179037dd4b77SDouglas Anderson
17912f0300a6SKrzysztof Kozlowski			qup_spi1_cs: qup-spi1-cs-state {
17922f0300a6SKrzysztof Kozlowski				pins = "gpio3";
17932f0300a6SKrzysztof Kozlowski				function = "qup01";
17942f0300a6SKrzysztof Kozlowski			};
17952f0300a6SKrzysztof Kozlowski
17962f0300a6SKrzysztof Kozlowski			qup_spi1_cs_gpio: qup-spi1-cs-gpio-state {
179737dd4b77SDouglas Anderson				pins = "gpio3";
179837dd4b77SDouglas Anderson				function = "gpio";
179937dd4b77SDouglas Anderson			};
180037dd4b77SDouglas Anderson
18012f0300a6SKrzysztof Kozlowski			qup_spi3_spi: qup-spi3-spi-state {
18022f0300a6SKrzysztof Kozlowski				pins = "gpio38", "gpio39", "gpio40";
180337dd4b77SDouglas Anderson				function = "qup03";
180437dd4b77SDouglas Anderson			};
180537dd4b77SDouglas Anderson
18062f0300a6SKrzysztof Kozlowski			qup_spi3_cs: qup-spi3-cs-state {
18072f0300a6SKrzysztof Kozlowski				pins = "gpio41";
18082f0300a6SKrzysztof Kozlowski				function = "qup03";
18092f0300a6SKrzysztof Kozlowski			};
18102f0300a6SKrzysztof Kozlowski
18112f0300a6SKrzysztof Kozlowski			qup_spi3_cs_gpio: qup-spi3-cs-gpio-state {
181237dd4b77SDouglas Anderson				pins = "gpio41";
181337dd4b77SDouglas Anderson				function = "gpio";
181437dd4b77SDouglas Anderson			};
181537dd4b77SDouglas Anderson
18162f0300a6SKrzysztof Kozlowski			qup_spi5_spi: qup-spi5-spi-state {
18172f0300a6SKrzysztof Kozlowski				pins = "gpio25", "gpio26", "gpio27";
181837dd4b77SDouglas Anderson				function = "qup05";
181937dd4b77SDouglas Anderson			};
182037dd4b77SDouglas Anderson
18212f0300a6SKrzysztof Kozlowski			qup_spi5_cs: qup-spi5-cs-state {
18222f0300a6SKrzysztof Kozlowski				pins = "gpio28";
18232f0300a6SKrzysztof Kozlowski				function = "qup05";
18242f0300a6SKrzysztof Kozlowski			};
18252f0300a6SKrzysztof Kozlowski
18262f0300a6SKrzysztof Kozlowski			qup_spi5_cs_gpio: qup-spi5-cs-gpio-state {
182737dd4b77SDouglas Anderson				pins = "gpio28";
182837dd4b77SDouglas Anderson				function = "gpio";
182937dd4b77SDouglas Anderson			};
183037dd4b77SDouglas Anderson
18312f0300a6SKrzysztof Kozlowski			qup_spi6_spi: qup-spi6-spi-state {
18322f0300a6SKrzysztof Kozlowski				pins = "gpio59", "gpio60", "gpio61";
183337dd4b77SDouglas Anderson				function = "qup10";
183437dd4b77SDouglas Anderson			};
183537dd4b77SDouglas Anderson
18362f0300a6SKrzysztof Kozlowski			qup_spi6_cs: qup-spi6-cs-state {
18372f0300a6SKrzysztof Kozlowski				pins = "gpio62";
18382f0300a6SKrzysztof Kozlowski				function = "qup10";
18392f0300a6SKrzysztof Kozlowski			};
18402f0300a6SKrzysztof Kozlowski
18412f0300a6SKrzysztof Kozlowski			qup_spi6_cs_gpio: qup-spi6-cs-gpio-state {
184237dd4b77SDouglas Anderson				pins = "gpio62";
184337dd4b77SDouglas Anderson				function = "gpio";
184437dd4b77SDouglas Anderson			};
184537dd4b77SDouglas Anderson
18462f0300a6SKrzysztof Kozlowski			qup_spi8_spi: qup-spi8-spi-state {
18472f0300a6SKrzysztof Kozlowski				pins = "gpio42", "gpio43", "gpio44";
184837dd4b77SDouglas Anderson				function = "qup12";
184937dd4b77SDouglas Anderson			};
185037dd4b77SDouglas Anderson
18512f0300a6SKrzysztof Kozlowski			qup_spi8_cs: qup-spi8-cs-state {
18522f0300a6SKrzysztof Kozlowski				pins = "gpio45";
18532f0300a6SKrzysztof Kozlowski				function = "qup12";
18542f0300a6SKrzysztof Kozlowski			};
18552f0300a6SKrzysztof Kozlowski
18562f0300a6SKrzysztof Kozlowski			qup_spi8_cs_gpio: qup-spi8-cs-gpio-state {
185737dd4b77SDouglas Anderson				pins = "gpio45";
185837dd4b77SDouglas Anderson				function = "gpio";
185937dd4b77SDouglas Anderson			};
186037dd4b77SDouglas Anderson
18612f0300a6SKrzysztof Kozlowski			qup_spi10_spi: qup-spi10-spi-state {
18622f0300a6SKrzysztof Kozlowski				pins = "gpio86", "gpio87", "gpio88";
186337dd4b77SDouglas Anderson				function = "qup14";
186437dd4b77SDouglas Anderson			};
186537dd4b77SDouglas Anderson
18662f0300a6SKrzysztof Kozlowski			qup_spi10_cs: qup-spi10-cs-state {
18672f0300a6SKrzysztof Kozlowski				pins = "gpio89";
18682f0300a6SKrzysztof Kozlowski				function = "qup14";
18692f0300a6SKrzysztof Kozlowski			};
18702f0300a6SKrzysztof Kozlowski
18712f0300a6SKrzysztof Kozlowski			qup_spi10_cs_gpio: qup-spi10-cs-gpio-state {
187237dd4b77SDouglas Anderson				pins = "gpio89";
187337dd4b77SDouglas Anderson				function = "gpio";
187437dd4b77SDouglas Anderson			};
187537dd4b77SDouglas Anderson
18762f0300a6SKrzysztof Kozlowski			qup_spi11_spi: qup-spi11-spi-state {
18772f0300a6SKrzysztof Kozlowski				pins = "gpio53", "gpio54", "gpio55";
187837dd4b77SDouglas Anderson				function = "qup15";
187937dd4b77SDouglas Anderson			};
188037dd4b77SDouglas Anderson
18812f0300a6SKrzysztof Kozlowski			qup_spi11_cs: qup-spi11-cs-state {
18822f0300a6SKrzysztof Kozlowski				pins = "gpio56";
18832f0300a6SKrzysztof Kozlowski				function = "qup15";
18842f0300a6SKrzysztof Kozlowski			};
18852f0300a6SKrzysztof Kozlowski
18862f0300a6SKrzysztof Kozlowski			qup_spi11_cs_gpio: qup-spi11-cs-gpio-state {
188737dd4b77SDouglas Anderson				pins = "gpio56";
188837dd4b77SDouglas Anderson				function = "gpio";
188937dd4b77SDouglas Anderson			};
18902f0300a6SKrzysztof Kozlowski
18912f0300a6SKrzysztof Kozlowski			qup_uart0_default: qup-uart0-default-state {
18922f0300a6SKrzysztof Kozlowski				qup_uart0_cts: cts-pins {
18932f0300a6SKrzysztof Kozlowski					pins = "gpio34";
18942f0300a6SKrzysztof Kozlowski					function = "qup00";
189537dd4b77SDouglas Anderson				};
189637dd4b77SDouglas Anderson
18972f0300a6SKrzysztof Kozlowski				qup_uart0_rts: rts-pins {
18982f0300a6SKrzysztof Kozlowski					pins = "gpio35";
18992f0300a6SKrzysztof Kozlowski					function = "qup00";
19002f0300a6SKrzysztof Kozlowski				};
19012f0300a6SKrzysztof Kozlowski
19022f0300a6SKrzysztof Kozlowski				qup_uart0_tx: tx-pins {
19032f0300a6SKrzysztof Kozlowski					pins = "gpio36";
19042f0300a6SKrzysztof Kozlowski					function = "qup00";
19052f0300a6SKrzysztof Kozlowski				};
19062f0300a6SKrzysztof Kozlowski
19072f0300a6SKrzysztof Kozlowski				qup_uart0_rx: rx-pins {
19082f0300a6SKrzysztof Kozlowski					pins = "gpio37";
1909ba3fc649SRoja Rani Yarubandi					function = "qup00";
1910ba3fc649SRoja Rani Yarubandi				};
1911ba3fc649SRoja Rani Yarubandi			};
1912ba3fc649SRoja Rani Yarubandi
19132f0300a6SKrzysztof Kozlowski			qup_uart1_default: qup-uart1-default-state {
19142f0300a6SKrzysztof Kozlowski				qup_uart1_cts: cts-pins {
19152f0300a6SKrzysztof Kozlowski					pins = "gpio0";
19162f0300a6SKrzysztof Kozlowski					function = "qup01";
19172f0300a6SKrzysztof Kozlowski				};
19182f0300a6SKrzysztof Kozlowski
19192f0300a6SKrzysztof Kozlowski				qup_uart1_rts: rts-pins {
19202f0300a6SKrzysztof Kozlowski					pins = "gpio1";
19212f0300a6SKrzysztof Kozlowski					function = "qup01";
19222f0300a6SKrzysztof Kozlowski				};
19232f0300a6SKrzysztof Kozlowski
19242f0300a6SKrzysztof Kozlowski				qup_uart1_tx: tx-pins {
19252f0300a6SKrzysztof Kozlowski					pins = "gpio2";
19262f0300a6SKrzysztof Kozlowski					function = "qup01";
19272f0300a6SKrzysztof Kozlowski				};
19282f0300a6SKrzysztof Kozlowski
19292f0300a6SKrzysztof Kozlowski				qup_uart1_rx: rx-pins {
19302f0300a6SKrzysztof Kozlowski					pins = "gpio3";
1931ba3fc649SRoja Rani Yarubandi					function = "qup01";
1932ba3fc649SRoja Rani Yarubandi				};
1933ba3fc649SRoja Rani Yarubandi			};
1934ba3fc649SRoja Rani Yarubandi
19352f0300a6SKrzysztof Kozlowski			qup_uart2_default: qup-uart2-default-state {
19362f0300a6SKrzysztof Kozlowski				qup_uart2_tx: tx-pins {
19372f0300a6SKrzysztof Kozlowski					pins = "gpio15";
19382f0300a6SKrzysztof Kozlowski					function = "qup02_uart";
19392f0300a6SKrzysztof Kozlowski				};
19402f0300a6SKrzysztof Kozlowski
19412f0300a6SKrzysztof Kozlowski				qup_uart2_rx: rx-pins {
19422f0300a6SKrzysztof Kozlowski					pins = "gpio16";
194329c5cb64SDouglas Anderson					function = "qup02_uart";
1944ba3fc649SRoja Rani Yarubandi				};
1945ba3fc649SRoja Rani Yarubandi			};
1946ba3fc649SRoja Rani Yarubandi
19472f0300a6SKrzysztof Kozlowski			qup_uart3_default: qup-uart3-default-state {
19482f0300a6SKrzysztof Kozlowski				qup_uart3_cts: cts-pins {
19492f0300a6SKrzysztof Kozlowski					pins = "gpio38";
19502f0300a6SKrzysztof Kozlowski					function = "qup03";
19512f0300a6SKrzysztof Kozlowski				};
19522f0300a6SKrzysztof Kozlowski
19532f0300a6SKrzysztof Kozlowski				qup_uart3_rts: rts-pins {
19542f0300a6SKrzysztof Kozlowski					pins = "gpio39";
19552f0300a6SKrzysztof Kozlowski					function = "qup03";
19562f0300a6SKrzysztof Kozlowski				};
19572f0300a6SKrzysztof Kozlowski
19582f0300a6SKrzysztof Kozlowski				qup_uart3_tx: tx-pins {
19592f0300a6SKrzysztof Kozlowski					pins = "gpio40";
19602f0300a6SKrzysztof Kozlowski					function = "qup03";
19612f0300a6SKrzysztof Kozlowski				};
19622f0300a6SKrzysztof Kozlowski
19632f0300a6SKrzysztof Kozlowski				qup_uart3_rx: rx-pins {
19642f0300a6SKrzysztof Kozlowski					pins = "gpio41";
1965ba3fc649SRoja Rani Yarubandi					function = "qup03";
1966ba3fc649SRoja Rani Yarubandi				};
1967ba3fc649SRoja Rani Yarubandi			};
1968ba3fc649SRoja Rani Yarubandi
19692f0300a6SKrzysztof Kozlowski			qup_uart4_default: qup-uart4-default-state {
19702f0300a6SKrzysztof Kozlowski				qup_uart4_tx: tx-pins {
19712f0300a6SKrzysztof Kozlowski					pins = "gpio115";
19722f0300a6SKrzysztof Kozlowski					function = "qup04_uart";
19732f0300a6SKrzysztof Kozlowski				};
19742f0300a6SKrzysztof Kozlowski
19752f0300a6SKrzysztof Kozlowski				qup_uart4_rx: rx-pins {
19762f0300a6SKrzysztof Kozlowski					pins = "gpio116";
197729c5cb64SDouglas Anderson					function = "qup04_uart";
1978ba3fc649SRoja Rani Yarubandi				};
1979ba3fc649SRoja Rani Yarubandi			};
1980ba3fc649SRoja Rani Yarubandi
19812f0300a6SKrzysztof Kozlowski			qup_uart5_default: qup-uart5-default-state {
19822f0300a6SKrzysztof Kozlowski				qup_uart5_cts: cts-pins {
19832f0300a6SKrzysztof Kozlowski					pins = "gpio25";
19842f0300a6SKrzysztof Kozlowski					function = "qup05";
19852f0300a6SKrzysztof Kozlowski				};
19862f0300a6SKrzysztof Kozlowski
19872f0300a6SKrzysztof Kozlowski				qup_uart5_rts: rts-pins {
19882f0300a6SKrzysztof Kozlowski					pins = "gpio26";
19892f0300a6SKrzysztof Kozlowski					function = "qup05";
19902f0300a6SKrzysztof Kozlowski				};
19912f0300a6SKrzysztof Kozlowski
19922f0300a6SKrzysztof Kozlowski				qup_uart5_tx: tx-pins {
19932f0300a6SKrzysztof Kozlowski					pins = "gpio27";
19942f0300a6SKrzysztof Kozlowski					function = "qup05";
19952f0300a6SKrzysztof Kozlowski				};
19962f0300a6SKrzysztof Kozlowski
19972f0300a6SKrzysztof Kozlowski				qup_uart5_rx: rx-pins {
19982f0300a6SKrzysztof Kozlowski					pins = "gpio28";
1999ba3fc649SRoja Rani Yarubandi					function = "qup05";
2000ba3fc649SRoja Rani Yarubandi				};
2001ba3fc649SRoja Rani Yarubandi			};
2002ba3fc649SRoja Rani Yarubandi
20032f0300a6SKrzysztof Kozlowski			qup_uart6_default: qup-uart6-default-state {
20042f0300a6SKrzysztof Kozlowski				qup_uart6_cts: cts-pins {
20052f0300a6SKrzysztof Kozlowski					pins = "gpio59";
20062f0300a6SKrzysztof Kozlowski					function = "qup10";
20072f0300a6SKrzysztof Kozlowski				};
20082f0300a6SKrzysztof Kozlowski
20092f0300a6SKrzysztof Kozlowski				qup_uart6_rts: rts-pins {
20102f0300a6SKrzysztof Kozlowski					pins = "gpio60";
20112f0300a6SKrzysztof Kozlowski					function = "qup10";
20122f0300a6SKrzysztof Kozlowski				};
20132f0300a6SKrzysztof Kozlowski
20142f0300a6SKrzysztof Kozlowski				qup_uart6_tx: tx-pins {
20152f0300a6SKrzysztof Kozlowski					pins = "gpio61";
20162f0300a6SKrzysztof Kozlowski					function = "qup10";
20172f0300a6SKrzysztof Kozlowski				};
20182f0300a6SKrzysztof Kozlowski
20192f0300a6SKrzysztof Kozlowski				qup_uart6_rx: rx-pins {
20202f0300a6SKrzysztof Kozlowski					pins = "gpio62";
2021ba3fc649SRoja Rani Yarubandi					function = "qup10";
2022ba3fc649SRoja Rani Yarubandi				};
2023ba3fc649SRoja Rani Yarubandi			};
2024ba3fc649SRoja Rani Yarubandi
20252f0300a6SKrzysztof Kozlowski			qup_uart7_default: qup-uart7-default-state {
20262f0300a6SKrzysztof Kozlowski				qup_uart7_tx: tx-pins {
20272f0300a6SKrzysztof Kozlowski					pins = "gpio6";
20282f0300a6SKrzysztof Kozlowski					function = "qup11_uart";
20292f0300a6SKrzysztof Kozlowski				};
20302f0300a6SKrzysztof Kozlowski
20312f0300a6SKrzysztof Kozlowski				qup_uart7_rx: rx-pins {
20322f0300a6SKrzysztof Kozlowski					pins = "gpio7";
203329c5cb64SDouglas Anderson					function = "qup11_uart";
2034ba3fc649SRoja Rani Yarubandi				};
2035ba3fc649SRoja Rani Yarubandi			};
2036ba3fc649SRoja Rani Yarubandi
20372f0300a6SKrzysztof Kozlowski			qup_uart8_default: qup-uart8-default-state {
20382f0300a6SKrzysztof Kozlowski				qup_uart8_tx: tx-pins {
20392f0300a6SKrzysztof Kozlowski					pins = "gpio44";
20402f0300a6SKrzysztof Kozlowski					function = "qup12";
20412f0300a6SKrzysztof Kozlowski				};
20422f0300a6SKrzysztof Kozlowski
20432f0300a6SKrzysztof Kozlowski				qup_uart8_rx: rx-pins {
20442f0300a6SKrzysztof Kozlowski					pins = "gpio45";
204590db71e4SRajendra Nayak					function = "qup12";
204690db71e4SRajendra Nayak				};
204790db71e4SRajendra Nayak			};
2048ba3fc649SRoja Rani Yarubandi
20492f0300a6SKrzysztof Kozlowski			qup_uart9_default: qup-uart9-default-state {
20502f0300a6SKrzysztof Kozlowski				qup_uart9_tx: tx-pins {
20512f0300a6SKrzysztof Kozlowski					pins = "gpio46";
20522f0300a6SKrzysztof Kozlowski					function = "qup13_uart";
20532f0300a6SKrzysztof Kozlowski				};
20542f0300a6SKrzysztof Kozlowski
20552f0300a6SKrzysztof Kozlowski				qup_uart9_rx: rx-pins {
20562f0300a6SKrzysztof Kozlowski					pins = "gpio47";
205729c5cb64SDouglas Anderson					function = "qup13_uart";
2058ba3fc649SRoja Rani Yarubandi				};
2059ba3fc649SRoja Rani Yarubandi			};
2060ba3fc649SRoja Rani Yarubandi
20612f0300a6SKrzysztof Kozlowski			qup_uart10_default: qup-uart10-default-state {
20622f0300a6SKrzysztof Kozlowski				qup_uart10_cts: cts-pins {
20632f0300a6SKrzysztof Kozlowski					pins = "gpio86";
20642f0300a6SKrzysztof Kozlowski					function = "qup14";
20652f0300a6SKrzysztof Kozlowski				};
20662f0300a6SKrzysztof Kozlowski
20672f0300a6SKrzysztof Kozlowski				qup_uart10_rts: rts-pins {
20682f0300a6SKrzysztof Kozlowski					pins = "gpio87";
20692f0300a6SKrzysztof Kozlowski					function = "qup14";
20702f0300a6SKrzysztof Kozlowski				};
20712f0300a6SKrzysztof Kozlowski
20722f0300a6SKrzysztof Kozlowski				qup_uart10_tx: tx-pins {
20732f0300a6SKrzysztof Kozlowski					pins = "gpio88";
20742f0300a6SKrzysztof Kozlowski					function = "qup14";
20752f0300a6SKrzysztof Kozlowski				};
20762f0300a6SKrzysztof Kozlowski
20772f0300a6SKrzysztof Kozlowski				qup_uart10_rx: rx-pins {
20782f0300a6SKrzysztof Kozlowski					pins = "gpio89";
2079ba3fc649SRoja Rani Yarubandi					function = "qup14";
2080ba3fc649SRoja Rani Yarubandi				};
2081ba3fc649SRoja Rani Yarubandi			};
2082ba3fc649SRoja Rani Yarubandi
20832f0300a6SKrzysztof Kozlowski			qup_uart11_default: qup-uart11-default-state {
20842f0300a6SKrzysztof Kozlowski				qup_uart11_cts: cts-pins {
20852f0300a6SKrzysztof Kozlowski					pins = "gpio53";
20862f0300a6SKrzysztof Kozlowski					function = "qup15";
20872f0300a6SKrzysztof Kozlowski				};
20882f0300a6SKrzysztof Kozlowski
20892f0300a6SKrzysztof Kozlowski				qup_uart11_rts: rts-pins {
20902f0300a6SKrzysztof Kozlowski					pins = "gpio54";
20912f0300a6SKrzysztof Kozlowski					function = "qup15";
20922f0300a6SKrzysztof Kozlowski				};
20932f0300a6SKrzysztof Kozlowski
20942f0300a6SKrzysztof Kozlowski				qup_uart11_tx: tx-pins {
20952f0300a6SKrzysztof Kozlowski					pins = "gpio55";
20962f0300a6SKrzysztof Kozlowski					function = "qup15";
20972f0300a6SKrzysztof Kozlowski				};
20982f0300a6SKrzysztof Kozlowski
20992f0300a6SKrzysztof Kozlowski				qup_uart11_rx: rx-pins {
21002f0300a6SKrzysztof Kozlowski					pins = "gpio56";
2101ba3fc649SRoja Rani Yarubandi					function = "qup15";
2102ba3fc649SRoja Rani Yarubandi				};
2103ba3fc649SRoja Rani Yarubandi			};
210424254a8eSVeerabhadrarao Badiganti
21052f0300a6SKrzysztof Kozlowski			sec_mi2s_active: sec-mi2s-active-state {
210696ddfbf4SAjit Pandey				pins = "gpio49", "gpio50", "gpio51";
210796ddfbf4SAjit Pandey				function = "mi2s_1";
210896ddfbf4SAjit Pandey			};
210996ddfbf4SAjit Pandey
21102f0300a6SKrzysztof Kozlowski			pri_mi2s_active: pri-mi2s-active-state {
211196ddfbf4SAjit Pandey				pins = "gpio53", "gpio54", "gpio55", "gpio56";
211296ddfbf4SAjit Pandey				function = "mi2s_0";
211396ddfbf4SAjit Pandey			};
211496ddfbf4SAjit Pandey
21152f0300a6SKrzysztof Kozlowski			pri_mi2s_mclk_active: pri-mi2s-mclk-active-state {
211696ddfbf4SAjit Pandey				pins = "gpio57";
211796ddfbf4SAjit Pandey				function = "lpass_ext";
211896ddfbf4SAjit Pandey			};
2119828298a9SNikita Travkin
2120828298a9SNikita Travkin			ter_mi2s_active: ter-mi2s-active-state {
2121828298a9SNikita Travkin				pins = "gpio63", "gpio64", "gpio65", "gpio66";
2122828298a9SNikita Travkin				function = "mi2s_2";
2123828298a9SNikita Travkin			};
212496ddfbf4SAjit Pandey		};
212524254a8eSVeerabhadrarao Badiganti
212639cfcf61SStephen Boyd		remoteproc_mpss: remoteproc@4080000 {
212739cfcf61SStephen Boyd			compatible = "qcom,sc7180-mpss-pas";
212847603d62SKrzysztof Kozlowski			reg = <0 0x04080000 0 0x4040>;
212939cfcf61SStephen Boyd
213039cfcf61SStephen Boyd			interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>,
213139cfcf61SStephen Boyd					      <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
213239cfcf61SStephen Boyd					      <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
213339cfcf61SStephen Boyd					      <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
213439cfcf61SStephen Boyd					      <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
213539cfcf61SStephen Boyd					      <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
213639cfcf61SStephen Boyd			interrupt-names = "wdog", "fatal", "ready", "handover",
213739cfcf61SStephen Boyd					  "stop-ack", "shutdown-ack";
213839cfcf61SStephen Boyd
213947603d62SKrzysztof Kozlowski			clocks = <&rpmhcc RPMH_CXO_CLK>;
214047603d62SKrzysztof Kozlowski			clock-names = "xo";
214139cfcf61SStephen Boyd
214213578045SSibi Sankar			power-domains = <&rpmhpd SC7180_CX>,
214339cfcf61SStephen Boyd					<&rpmhpd SC7180_MX>,
214439cfcf61SStephen Boyd					<&rpmhpd SC7180_MSS>;
214513578045SSibi Sankar			power-domain-names = "cx", "mx", "mss";
214639cfcf61SStephen Boyd
214739cfcf61SStephen Boyd			memory-region = <&mpss_mem>;
214839cfcf61SStephen Boyd
214913578045SSibi Sankar			qcom,qmp = <&aoss_qmp>;
215013578045SSibi Sankar
215139cfcf61SStephen Boyd			qcom,smem-states = <&modem_smp2p_out 0>;
215239cfcf61SStephen Boyd			qcom,smem-state-names = "stop";
215339cfcf61SStephen Boyd
215439cfcf61SStephen Boyd			status = "disabled";
215539cfcf61SStephen Boyd
215639cfcf61SStephen Boyd			glink-edge {
215739cfcf61SStephen Boyd				interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>;
215839cfcf61SStephen Boyd				label = "modem";
215939cfcf61SStephen Boyd				qcom,remote-pid = <1>;
216039cfcf61SStephen Boyd				mboxes = <&apss_shared 12>;
216139cfcf61SStephen Boyd			};
216239cfcf61SStephen Boyd		};
216339cfcf61SStephen Boyd
216439f3d3bbSSharat Masetty		gpu: gpu@5000000 {
216539f3d3bbSSharat Masetty			compatible = "qcom,adreno-618.0", "qcom,adreno";
216639f3d3bbSSharat Masetty			reg = <0 0x05000000 0 0x40000>, <0 0x0509e000 0 0x1000>,
216739f3d3bbSSharat Masetty				<0 0x05061000 0 0x800>;
216839f3d3bbSSharat Masetty			reg-names = "kgsl_3d0_reg_memory", "cx_mem", "cx_dbgc";
216939f3d3bbSSharat Masetty			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
217039f3d3bbSSharat Masetty			iommus = <&adreno_smmu 0>;
217139f3d3bbSSharat Masetty			operating-points-v2 = <&gpu_opp_table>;
217239f3d3bbSSharat Masetty			qcom,gmu = <&gmu>;
217339f3d3bbSSharat Masetty
21742315ae70SAkhil P Oommen			#cooling-cells = <2>;
21752315ae70SAkhil P Oommen
217620fd3b37SAkhil P Oommen			nvmem-cells = <&gpu_speed_bin>;
217720fd3b37SAkhil P Oommen			nvmem-cell-names = "speed_bin";
217820fd3b37SAkhil P Oommen
2179e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>;
2180dd7dc299SSharat Masetty			interconnect-names = "gfx-mem";
2181dd7dc299SSharat Masetty
218239f3d3bbSSharat Masetty			gpu_opp_table: opp-table {
218339f3d3bbSSharat Masetty				compatible = "operating-points-v2";
218439f3d3bbSSharat Masetty
218520fd3b37SAkhil P Oommen				opp-825000000 {
218620fd3b37SAkhil P Oommen					opp-hz = /bits/ 64 <825000000>;
218720fd3b37SAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
218820fd3b37SAkhil P Oommen					opp-peak-kBps = <8532000>;
218920fd3b37SAkhil P Oommen					opp-supported-hw = <0x04>;
219020fd3b37SAkhil P Oommen				};
219120fd3b37SAkhil P Oommen
219239f3d3bbSSharat Masetty				opp-800000000 {
219339f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <800000000>;
219439f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
2195c8c6c187SSharat Masetty					opp-peak-kBps = <8532000>;
219620fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
219739f3d3bbSSharat Masetty				};
219839f3d3bbSSharat Masetty
219939f3d3bbSSharat Masetty				opp-650000000 {
220039f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <650000000>;
220139f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
2202c8c6c187SSharat Masetty					opp-peak-kBps = <7216000>;
220320fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
220439f3d3bbSSharat Masetty				};
220539f3d3bbSSharat Masetty
220639f3d3bbSSharat Masetty				opp-565000000 {
220739f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <565000000>;
220839f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
2209c8c6c187SSharat Masetty					opp-peak-kBps = <5412000>;
221020fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
221139f3d3bbSSharat Masetty				};
221239f3d3bbSSharat Masetty
221339f3d3bbSSharat Masetty				opp-430000000 {
221439f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <430000000>;
221539f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
2216c8c6c187SSharat Masetty					opp-peak-kBps = <5412000>;
221720fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
221839f3d3bbSSharat Masetty				};
221939f3d3bbSSharat Masetty
222039f3d3bbSSharat Masetty				opp-355000000 {
222139f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <355000000>;
222239f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
2223c8c6c187SSharat Masetty					opp-peak-kBps = <3072000>;
222420fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
222539f3d3bbSSharat Masetty				};
222639f3d3bbSSharat Masetty
222739f3d3bbSSharat Masetty				opp-267000000 {
222839f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <267000000>;
222939f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
2230c8c6c187SSharat Masetty					opp-peak-kBps = <3072000>;
223120fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
223239f3d3bbSSharat Masetty				};
223339f3d3bbSSharat Masetty
223439f3d3bbSSharat Masetty				opp-180000000 {
223539f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <180000000>;
223639f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
2237c8c6c187SSharat Masetty					opp-peak-kBps = <1804000>;
223820fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
223939f3d3bbSSharat Masetty				};
224039f3d3bbSSharat Masetty			};
224139f3d3bbSSharat Masetty		};
224239f3d3bbSSharat Masetty
224339f3d3bbSSharat Masetty		adreno_smmu: iommu@5040000 {
2244c42c3f05SRob Clark			compatible = "qcom,sc7180-smmu-v2", "qcom,adreno-smmu", "qcom,smmu-v2";
224539f3d3bbSSharat Masetty			reg = <0 0x05040000 0 0x10000>;
224639f3d3bbSSharat Masetty			#iommu-cells = <1>;
224739f3d3bbSSharat Masetty			#global-interrupts = <2>;
224839f3d3bbSSharat Masetty			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>,
224939f3d3bbSSharat Masetty					<GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>,
225039f3d3bbSSharat Masetty					<GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
225139f3d3bbSSharat Masetty					<GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
225239f3d3bbSSharat Masetty					<GIC_SPI 366 IRQ_TYPE_EDGE_RISING>,
225339f3d3bbSSharat Masetty					<GIC_SPI 367 IRQ_TYPE_EDGE_RISING>,
225439f3d3bbSSharat Masetty					<GIC_SPI 368 IRQ_TYPE_EDGE_RISING>,
225539f3d3bbSSharat Masetty					<GIC_SPI 369 IRQ_TYPE_EDGE_RISING>,
225639f3d3bbSSharat Masetty					<GIC_SPI 370 IRQ_TYPE_EDGE_RISING>,
225739f3d3bbSSharat Masetty					<GIC_SPI 371 IRQ_TYPE_EDGE_RISING>;
225839f3d3bbSSharat Masetty
225939f3d3bbSSharat Masetty			clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
226039f3d3bbSSharat Masetty				<&gcc GCC_GPU_CFG_AHB_CLK>;
226139f3d3bbSSharat Masetty			clock-names = "bus", "iface";
226239f3d3bbSSharat Masetty
226339f3d3bbSSharat Masetty			power-domains = <&gpucc CX_GDSC>;
226439f3d3bbSSharat Masetty		};
226539f3d3bbSSharat Masetty
226639f3d3bbSSharat Masetty		gmu: gmu@506a000 {
226739f3d3bbSSharat Masetty			compatible = "qcom,adreno-gmu-618.0", "qcom,adreno-gmu";
226839f3d3bbSSharat Masetty			reg = <0 0x0506a000 0 0x31000>, <0 0x0b290000 0 0x10000>,
226939f3d3bbSSharat Masetty				<0 0x0b490000 0 0x10000>;
227039f3d3bbSSharat Masetty			reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
227139f3d3bbSSharat Masetty			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
227239f3d3bbSSharat Masetty				   <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
227339f3d3bbSSharat Masetty			interrupt-names = "hfi", "gmu";
227439f3d3bbSSharat Masetty			clocks = <&gpucc GPU_CC_CX_GMU_CLK>,
227539f3d3bbSSharat Masetty			       <&gpucc GPU_CC_CXO_CLK>,
227639f3d3bbSSharat Masetty			       <&gcc GCC_DDRSS_GPU_AXI_CLK>,
227739f3d3bbSSharat Masetty			       <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
227839f3d3bbSSharat Masetty			clock-names = "gmu", "cxo", "axi", "memnoc";
227939f3d3bbSSharat Masetty			power-domains = <&gpucc CX_GDSC>, <&gpucc GX_GDSC>;
228039f3d3bbSSharat Masetty			power-domain-names = "cx", "gx";
228139f3d3bbSSharat Masetty			iommus = <&adreno_smmu 5>;
228239f3d3bbSSharat Masetty			operating-points-v2 = <&gmu_opp_table>;
228339f3d3bbSSharat Masetty
228439f3d3bbSSharat Masetty			gmu_opp_table: opp-table {
228539f3d3bbSSharat Masetty				compatible = "operating-points-v2";
228639f3d3bbSSharat Masetty
228739f3d3bbSSharat Masetty				opp-200000000 {
228839f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <200000000>;
228939f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
229039f3d3bbSSharat Masetty				};
229139f3d3bbSSharat Masetty			};
229239f3d3bbSSharat Masetty		};
229339f3d3bbSSharat Masetty
2294a0e5aea1SDouglas Anderson		gpucc: clock-controller@5090000 {
2295a0e5aea1SDouglas Anderson			compatible = "qcom,sc7180-gpucc";
2296a0e5aea1SDouglas Anderson			reg = <0 0x05090000 0 0x9000>;
2297a0e5aea1SDouglas Anderson			clocks = <&rpmhcc RPMH_CXO_CLK>,
2298a0e5aea1SDouglas Anderson				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
2299a0e5aea1SDouglas Anderson				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
2300a0e5aea1SDouglas Anderson			clock-names = "bi_tcxo",
2301a0e5aea1SDouglas Anderson				      "gcc_gpu_gpll0_clk_src",
2302a0e5aea1SDouglas Anderson				      "gcc_gpu_gpll0_div_clk_src";
2303a0e5aea1SDouglas Anderson			#clock-cells = <1>;
2304a0e5aea1SDouglas Anderson			#reset-cells = <1>;
2305a0e5aea1SDouglas Anderson			#power-domain-cells = <1>;
2306a0e5aea1SDouglas Anderson		};
2307a0e5aea1SDouglas Anderson
2308add74cadSSouradeep Chowdhury		dma@10a2000 {
2309add74cadSSouradeep Chowdhury			compatible = "qcom,sc7180-dcc", "qcom,dcc";
2310add74cadSSouradeep Chowdhury			reg = <0x0 0x010a2000 0x0 0x1000>,
2311add74cadSSouradeep Chowdhury			      <0x0 0x010ae000 0x0 0x2000>;
23129f618cdcSStephen Boyd			status = "disabled";
2313add74cadSSouradeep Chowdhury		};
2314add74cadSSouradeep Chowdhury
231595c31e68SSai Prakash Ranjan		stm@6002000 {
231695c31e68SSai Prakash Ranjan			compatible = "arm,coresight-stm", "arm,primecell";
231795c31e68SSai Prakash Ranjan			reg = <0 0x06002000 0 0x1000>,
231895c31e68SSai Prakash Ranjan			      <0 0x16280000 0 0x180000>;
231995c31e68SSai Prakash Ranjan			reg-names = "stm-base", "stm-stimulus-base";
232095c31e68SSai Prakash Ranjan
232195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
232295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
232395c31e68SSai Prakash Ranjan
232495c31e68SSai Prakash Ranjan			out-ports {
232595c31e68SSai Prakash Ranjan				port {
232695c31e68SSai Prakash Ranjan					stm_out: endpoint {
232795c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel0_in7>;
232895c31e68SSai Prakash Ranjan					};
232995c31e68SSai Prakash Ranjan				};
233095c31e68SSai Prakash Ranjan			};
233195c31e68SSai Prakash Ranjan		};
233295c31e68SSai Prakash Ranjan
233395c31e68SSai Prakash Ranjan		funnel@6041000 {
233495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
233595c31e68SSai Prakash Ranjan			reg = <0 0x06041000 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					funnel0_out: endpoint {
234395c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in0>;
234495c31e68SSai Prakash Ranjan					};
234595c31e68SSai Prakash Ranjan				};
234695c31e68SSai Prakash Ranjan			};
234795c31e68SSai Prakash Ranjan
234895c31e68SSai Prakash Ranjan			in-ports {
234995c31e68SSai Prakash Ranjan				#address-cells = <1>;
235095c31e68SSai Prakash Ranjan				#size-cells = <0>;
235195c31e68SSai Prakash Ranjan
235295c31e68SSai Prakash Ranjan				port@7 {
235395c31e68SSai Prakash Ranjan					reg = <7>;
235495c31e68SSai Prakash Ranjan					funnel0_in7: endpoint {
235595c31e68SSai Prakash Ranjan						remote-endpoint = <&stm_out>;
235695c31e68SSai Prakash Ranjan					};
235795c31e68SSai Prakash Ranjan				};
235895c31e68SSai Prakash Ranjan			};
235995c31e68SSai Prakash Ranjan		};
236095c31e68SSai Prakash Ranjan
236195c31e68SSai Prakash Ranjan		funnel@6042000 {
236295c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
236395c31e68SSai Prakash Ranjan			reg = <0 0x06042000 0 0x1000>;
236495c31e68SSai Prakash Ranjan
236595c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
236695c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
236795c31e68SSai Prakash Ranjan
236895c31e68SSai Prakash Ranjan			out-ports {
236995c31e68SSai Prakash Ranjan				port {
237095c31e68SSai Prakash Ranjan					funnel1_out: endpoint {
237195c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in1>;
237295c31e68SSai Prakash Ranjan					};
237395c31e68SSai Prakash Ranjan				};
237495c31e68SSai Prakash Ranjan			};
237595c31e68SSai Prakash Ranjan
237695c31e68SSai Prakash Ranjan			in-ports {
237795c31e68SSai Prakash Ranjan				#address-cells = <1>;
237895c31e68SSai Prakash Ranjan				#size-cells = <0>;
237995c31e68SSai Prakash Ranjan
238095c31e68SSai Prakash Ranjan				port@4 {
238195c31e68SSai Prakash Ranjan					reg = <4>;
238295c31e68SSai Prakash Ranjan					funnel1_in4: endpoint {
238395c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_out>;
238495c31e68SSai Prakash Ranjan					};
238595c31e68SSai Prakash Ranjan				};
238695c31e68SSai Prakash Ranjan			};
238795c31e68SSai Prakash Ranjan		};
238895c31e68SSai Prakash Ranjan
238995c31e68SSai Prakash Ranjan		funnel@6045000 {
239095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
239195c31e68SSai Prakash Ranjan			reg = <0 0x06045000 0 0x1000>;
239295c31e68SSai Prakash Ranjan
239395c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
239495c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
239595c31e68SSai Prakash Ranjan
239695c31e68SSai Prakash Ranjan			out-ports {
239795c31e68SSai Prakash Ranjan				port {
239895c31e68SSai Prakash Ranjan					merge_funnel_out: endpoint {
239995c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_in>;
240095c31e68SSai Prakash Ranjan					};
240195c31e68SSai Prakash Ranjan				};
240295c31e68SSai Prakash Ranjan			};
240395c31e68SSai Prakash Ranjan
240495c31e68SSai Prakash Ranjan			in-ports {
240595c31e68SSai Prakash Ranjan				#address-cells = <1>;
240695c31e68SSai Prakash Ranjan				#size-cells = <0>;
240795c31e68SSai Prakash Ranjan
240895c31e68SSai Prakash Ranjan				port@0 {
240995c31e68SSai Prakash Ranjan					reg = <0>;
241095c31e68SSai Prakash Ranjan					merge_funnel_in0: endpoint {
241195c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel0_out>;
241295c31e68SSai Prakash Ranjan					};
241395c31e68SSai Prakash Ranjan				};
241495c31e68SSai Prakash Ranjan
241595c31e68SSai Prakash Ranjan				port@1 {
241695c31e68SSai Prakash Ranjan					reg = <1>;
241795c31e68SSai Prakash Ranjan					merge_funnel_in1: endpoint {
241895c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel1_out>;
241995c31e68SSai Prakash Ranjan					};
242095c31e68SSai Prakash Ranjan				};
242195c31e68SSai Prakash Ranjan			};
242295c31e68SSai Prakash Ranjan		};
242395c31e68SSai Prakash Ranjan
242495c31e68SSai Prakash Ranjan		replicator@6046000 {
242595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
242695c31e68SSai Prakash Ranjan			reg = <0 0x06046000 0 0x1000>;
242795c31e68SSai Prakash Ranjan
242895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
242995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
243095c31e68SSai Prakash Ranjan
243195c31e68SSai Prakash Ranjan			out-ports {
243295c31e68SSai Prakash Ranjan				port {
243395c31e68SSai Prakash Ranjan					replicator_out: endpoint {
243495c31e68SSai Prakash Ranjan						remote-endpoint = <&etr_in>;
243595c31e68SSai Prakash Ranjan					};
243695c31e68SSai Prakash Ranjan				};
243795c31e68SSai Prakash Ranjan			};
243895c31e68SSai Prakash Ranjan
243995c31e68SSai Prakash Ranjan			in-ports {
244095c31e68SSai Prakash Ranjan				port {
244195c31e68SSai Prakash Ranjan					replicator_in: endpoint {
244295c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_out>;
244395c31e68SSai Prakash Ranjan					};
244495c31e68SSai Prakash Ranjan				};
244595c31e68SSai Prakash Ranjan			};
244695c31e68SSai Prakash Ranjan		};
244795c31e68SSai Prakash Ranjan
244895c31e68SSai Prakash Ranjan		etr@6048000 {
244995c31e68SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
245095c31e68SSai Prakash Ranjan			reg = <0 0x06048000 0 0x1000>;
2451015156e6SSai Prakash Ranjan			iommus = <&apps_smmu 0x04a0 0x20>;
245295c31e68SSai Prakash Ranjan
245395c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
245495c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
245595c31e68SSai Prakash Ranjan			arm,scatter-gather;
245695c31e68SSai Prakash Ranjan
245795c31e68SSai Prakash Ranjan			in-ports {
245895c31e68SSai Prakash Ranjan				port {
245995c31e68SSai Prakash Ranjan					etr_in: endpoint {
246095c31e68SSai Prakash Ranjan						remote-endpoint = <&replicator_out>;
246195c31e68SSai Prakash Ranjan					};
246295c31e68SSai Prakash Ranjan				};
246395c31e68SSai Prakash Ranjan			};
246495c31e68SSai Prakash Ranjan		};
246595c31e68SSai Prakash Ranjan
246695c31e68SSai Prakash Ranjan		funnel@6b04000 {
246795c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
246895c31e68SSai Prakash Ranjan			reg = <0 0x06b04000 0 0x1000>;
246995c31e68SSai Prakash Ranjan
247095c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
247195c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
247295c31e68SSai Prakash Ranjan
247395c31e68SSai Prakash Ranjan			out-ports {
247495c31e68SSai Prakash Ranjan				port {
247595c31e68SSai Prakash Ranjan					swao_funnel_out: endpoint {
247695c31e68SSai Prakash Ranjan						remote-endpoint = <&etf_in>;
247795c31e68SSai Prakash Ranjan					};
247895c31e68SSai Prakash Ranjan				};
247995c31e68SSai Prakash Ranjan			};
248095c31e68SSai Prakash Ranjan
248195c31e68SSai Prakash Ranjan			in-ports {
248295c31e68SSai Prakash Ranjan				#address-cells = <1>;
248395c31e68SSai Prakash Ranjan				#size-cells = <0>;
248495c31e68SSai Prakash Ranjan
248595c31e68SSai Prakash Ranjan				port@7 {
248695c31e68SSai Prakash Ranjan					reg = <7>;
248795c31e68SSai Prakash Ranjan					swao_funnel_in: endpoint {
248895c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_out>;
248995c31e68SSai Prakash Ranjan					};
249095c31e68SSai Prakash Ranjan				};
249195c31e68SSai Prakash Ranjan			};
249295c31e68SSai Prakash Ranjan		};
249395c31e68SSai Prakash Ranjan
249495c31e68SSai Prakash Ranjan		etf@6b05000 {
249595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
249695c31e68SSai Prakash Ranjan			reg = <0 0x06b05000 0 0x1000>;
249795c31e68SSai Prakash Ranjan
249895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
249995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
250095c31e68SSai Prakash Ranjan
250195c31e68SSai Prakash Ranjan			out-ports {
250295c31e68SSai Prakash Ranjan				port {
250395c31e68SSai Prakash Ranjan					etf_out: endpoint {
250495c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_in>;
250595c31e68SSai Prakash Ranjan					};
250695c31e68SSai Prakash Ranjan				};
250795c31e68SSai Prakash Ranjan			};
250895c31e68SSai Prakash Ranjan
250995c31e68SSai Prakash Ranjan			in-ports {
251095c31e68SSai Prakash Ranjan				port {
251195c31e68SSai Prakash Ranjan					etf_in: endpoint {
251295c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_out>;
251395c31e68SSai Prakash Ranjan					};
251495c31e68SSai Prakash Ranjan				};
251595c31e68SSai Prakash Ranjan			};
251695c31e68SSai Prakash Ranjan		};
251795c31e68SSai Prakash Ranjan
251895c31e68SSai Prakash Ranjan		replicator@6b06000 {
251995c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
252095c31e68SSai Prakash Ranjan			reg = <0 0x06b06000 0 0x1000>;
252195c31e68SSai Prakash Ranjan
252295c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
252395c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
25248aa6ac22SSai Prakash Ranjan			qcom,replicator-loses-context;
252595c31e68SSai Prakash Ranjan
252695c31e68SSai Prakash Ranjan			out-ports {
252795c31e68SSai Prakash Ranjan				port {
252895c31e68SSai Prakash Ranjan					swao_replicator_out: endpoint {
252995c31e68SSai Prakash Ranjan						remote-endpoint = <&replicator_in>;
253095c31e68SSai Prakash Ranjan					};
253195c31e68SSai Prakash Ranjan				};
253295c31e68SSai Prakash Ranjan			};
253395c31e68SSai Prakash Ranjan
253495c31e68SSai Prakash Ranjan			in-ports {
253595c31e68SSai Prakash Ranjan				port {
253695c31e68SSai Prakash Ranjan					swao_replicator_in: endpoint {
253795c31e68SSai Prakash Ranjan						remote-endpoint = <&etf_out>;
253895c31e68SSai Prakash Ranjan					};
253995c31e68SSai Prakash Ranjan				};
254095c31e68SSai Prakash Ranjan			};
254195c31e68SSai Prakash Ranjan		};
254295c31e68SSai Prakash Ranjan
254395c31e68SSai Prakash Ranjan		etm@7040000 {
254495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
254595c31e68SSai Prakash Ranjan			reg = <0 0x07040000 0 0x1000>;
254695c31e68SSai Prakash Ranjan
2547e5f90735SKrzysztof Kozlowski			cpu = <&cpu0>;
254895c31e68SSai Prakash Ranjan
254995c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
255095c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
25510f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2552072ce172SSai Prakash Ranjan			qcom,skip-power-up;
255395c31e68SSai Prakash Ranjan
255495c31e68SSai Prakash Ranjan			out-ports {
255595c31e68SSai Prakash Ranjan				port {
255695c31e68SSai Prakash Ranjan					etm0_out: endpoint {
255795c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in0>;
255895c31e68SSai Prakash Ranjan					};
255995c31e68SSai Prakash Ranjan				};
256095c31e68SSai Prakash Ranjan			};
256195c31e68SSai Prakash Ranjan		};
256295c31e68SSai Prakash Ranjan
256395c31e68SSai Prakash Ranjan		etm@7140000 {
256495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
256595c31e68SSai Prakash Ranjan			reg = <0 0x07140000 0 0x1000>;
256695c31e68SSai Prakash Ranjan
2567e5f90735SKrzysztof Kozlowski			cpu = <&cpu1>;
256895c31e68SSai Prakash Ranjan
256995c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
257095c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
25710f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2572072ce172SSai Prakash Ranjan			qcom,skip-power-up;
257395c31e68SSai Prakash Ranjan
257495c31e68SSai Prakash Ranjan			out-ports {
257595c31e68SSai Prakash Ranjan				port {
257695c31e68SSai Prakash Ranjan					etm1_out: endpoint {
257795c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in1>;
257895c31e68SSai Prakash Ranjan					};
257995c31e68SSai Prakash Ranjan				};
258095c31e68SSai Prakash Ranjan			};
258195c31e68SSai Prakash Ranjan		};
258295c31e68SSai Prakash Ranjan
258395c31e68SSai Prakash Ranjan		etm@7240000 {
258495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
258595c31e68SSai Prakash Ranjan			reg = <0 0x07240000 0 0x1000>;
258695c31e68SSai Prakash Ranjan
2587e5f90735SKrzysztof Kozlowski			cpu = <&cpu2>;
258895c31e68SSai Prakash Ranjan
258995c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
259095c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
25910f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2592072ce172SSai Prakash Ranjan			qcom,skip-power-up;
259395c31e68SSai Prakash Ranjan
259495c31e68SSai Prakash Ranjan			out-ports {
259595c31e68SSai Prakash Ranjan				port {
259695c31e68SSai Prakash Ranjan					etm2_out: endpoint {
259795c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in2>;
259895c31e68SSai Prakash Ranjan					};
259995c31e68SSai Prakash Ranjan				};
260095c31e68SSai Prakash Ranjan			};
260195c31e68SSai Prakash Ranjan		};
260295c31e68SSai Prakash Ranjan
260395c31e68SSai Prakash Ranjan		etm@7340000 {
260495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
260595c31e68SSai Prakash Ranjan			reg = <0 0x07340000 0 0x1000>;
260695c31e68SSai Prakash Ranjan
2607e5f90735SKrzysztof Kozlowski			cpu = <&cpu3>;
260895c31e68SSai Prakash Ranjan
260995c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
261095c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
26110f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2612072ce172SSai Prakash Ranjan			qcom,skip-power-up;
261395c31e68SSai Prakash Ranjan
261495c31e68SSai Prakash Ranjan			out-ports {
261595c31e68SSai Prakash Ranjan				port {
261695c31e68SSai Prakash Ranjan					etm3_out: endpoint {
261795c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in3>;
261895c31e68SSai Prakash Ranjan					};
261995c31e68SSai Prakash Ranjan				};
262095c31e68SSai Prakash Ranjan			};
262195c31e68SSai Prakash Ranjan		};
262295c31e68SSai Prakash Ranjan
262395c31e68SSai Prakash Ranjan		etm@7440000 {
262495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
262595c31e68SSai Prakash Ranjan			reg = <0 0x07440000 0 0x1000>;
262695c31e68SSai Prakash Ranjan
2627e5f90735SKrzysztof Kozlowski			cpu = <&cpu4>;
262895c31e68SSai Prakash Ranjan
262995c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
263095c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
26310f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2632072ce172SSai Prakash Ranjan			qcom,skip-power-up;
263395c31e68SSai Prakash Ranjan
263495c31e68SSai Prakash Ranjan			out-ports {
263595c31e68SSai Prakash Ranjan				port {
263695c31e68SSai Prakash Ranjan					etm4_out: endpoint {
263795c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in4>;
263895c31e68SSai Prakash Ranjan					};
263995c31e68SSai Prakash Ranjan				};
264095c31e68SSai Prakash Ranjan			};
264195c31e68SSai Prakash Ranjan		};
264295c31e68SSai Prakash Ranjan
264395c31e68SSai Prakash Ranjan		etm@7540000 {
264495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
264595c31e68SSai Prakash Ranjan			reg = <0 0x07540000 0 0x1000>;
264695c31e68SSai Prakash Ranjan
2647e5f90735SKrzysztof Kozlowski			cpu = <&cpu5>;
264895c31e68SSai Prakash Ranjan
264995c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
265095c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
26510f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2652072ce172SSai Prakash Ranjan			qcom,skip-power-up;
265395c31e68SSai Prakash Ranjan
265495c31e68SSai Prakash Ranjan			out-ports {
265595c31e68SSai Prakash Ranjan				port {
265695c31e68SSai Prakash Ranjan					etm5_out: endpoint {
265795c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in5>;
265895c31e68SSai Prakash Ranjan					};
265995c31e68SSai Prakash Ranjan				};
266095c31e68SSai Prakash Ranjan			};
266195c31e68SSai Prakash Ranjan		};
266295c31e68SSai Prakash Ranjan
266395c31e68SSai Prakash Ranjan		etm@7640000 {
266495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
266595c31e68SSai Prakash Ranjan			reg = <0 0x07640000 0 0x1000>;
266695c31e68SSai Prakash Ranjan
2667e5f90735SKrzysztof Kozlowski			cpu = <&cpu6>;
266895c31e68SSai Prakash Ranjan
266995c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
267095c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
26710f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2672072ce172SSai Prakash Ranjan			qcom,skip-power-up;
267395c31e68SSai Prakash Ranjan
267495c31e68SSai Prakash Ranjan			out-ports {
267595c31e68SSai Prakash Ranjan				port {
267695c31e68SSai Prakash Ranjan					etm6_out: endpoint {
267795c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in6>;
267895c31e68SSai Prakash Ranjan					};
267995c31e68SSai Prakash Ranjan				};
268095c31e68SSai Prakash Ranjan			};
268195c31e68SSai Prakash Ranjan		};
268295c31e68SSai Prakash Ranjan
268395c31e68SSai Prakash Ranjan		etm@7740000 {
268495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
268595c31e68SSai Prakash Ranjan			reg = <0 0x07740000 0 0x1000>;
268695c31e68SSai Prakash Ranjan
2687e5f90735SKrzysztof Kozlowski			cpu = <&cpu7>;
268895c31e68SSai Prakash Ranjan
268995c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
269095c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
2691909bc56cSBjorn Andersson			arm,coresight-loses-context-with-cpu;
2692072ce172SSai Prakash Ranjan			qcom,skip-power-up;
269395c31e68SSai Prakash Ranjan
269495c31e68SSai Prakash Ranjan			out-ports {
269595c31e68SSai Prakash Ranjan				port {
269695c31e68SSai Prakash Ranjan					etm7_out: endpoint {
269795c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in7>;
269895c31e68SSai Prakash Ranjan					};
269995c31e68SSai Prakash Ranjan				};
270095c31e68SSai Prakash Ranjan			};
270195c31e68SSai Prakash Ranjan		};
270295c31e68SSai Prakash Ranjan
270395c31e68SSai Prakash Ranjan		funnel@7800000 { /* APSS Funnel */
270495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
270595c31e68SSai Prakash Ranjan			reg = <0 0x07800000 0 0x1000>;
270695c31e68SSai Prakash Ranjan
270795c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
270895c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
270995c31e68SSai Prakash Ranjan
271095c31e68SSai Prakash Ranjan			out-ports {
271195c31e68SSai Prakash Ranjan				port {
271295c31e68SSai Prakash Ranjan					apss_funnel_out: endpoint {
271395c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_in>;
271495c31e68SSai Prakash Ranjan					};
271595c31e68SSai Prakash Ranjan				};
271695c31e68SSai Prakash Ranjan			};
271795c31e68SSai Prakash Ranjan
271895c31e68SSai Prakash Ranjan			in-ports {
271995c31e68SSai Prakash Ranjan				#address-cells = <1>;
272095c31e68SSai Prakash Ranjan				#size-cells = <0>;
272195c31e68SSai Prakash Ranjan
272295c31e68SSai Prakash Ranjan				port@0 {
272395c31e68SSai Prakash Ranjan					reg = <0>;
272495c31e68SSai Prakash Ranjan					apss_funnel_in0: endpoint {
272595c31e68SSai Prakash Ranjan						remote-endpoint = <&etm0_out>;
272695c31e68SSai Prakash Ranjan					};
272795c31e68SSai Prakash Ranjan				};
272895c31e68SSai Prakash Ranjan
272995c31e68SSai Prakash Ranjan				port@1 {
273095c31e68SSai Prakash Ranjan					reg = <1>;
273195c31e68SSai Prakash Ranjan					apss_funnel_in1: endpoint {
273295c31e68SSai Prakash Ranjan						remote-endpoint = <&etm1_out>;
273395c31e68SSai Prakash Ranjan					};
273495c31e68SSai Prakash Ranjan				};
273595c31e68SSai Prakash Ranjan
273695c31e68SSai Prakash Ranjan				port@2 {
273795c31e68SSai Prakash Ranjan					reg = <2>;
273895c31e68SSai Prakash Ranjan					apss_funnel_in2: endpoint {
273995c31e68SSai Prakash Ranjan						remote-endpoint = <&etm2_out>;
274095c31e68SSai Prakash Ranjan					};
274195c31e68SSai Prakash Ranjan				};
274295c31e68SSai Prakash Ranjan
274395c31e68SSai Prakash Ranjan				port@3 {
274495c31e68SSai Prakash Ranjan					reg = <3>;
274595c31e68SSai Prakash Ranjan					apss_funnel_in3: endpoint {
274695c31e68SSai Prakash Ranjan						remote-endpoint = <&etm3_out>;
274795c31e68SSai Prakash Ranjan					};
274895c31e68SSai Prakash Ranjan				};
274995c31e68SSai Prakash Ranjan
275095c31e68SSai Prakash Ranjan				port@4 {
275195c31e68SSai Prakash Ranjan					reg = <4>;
275295c31e68SSai Prakash Ranjan					apss_funnel_in4: endpoint {
275395c31e68SSai Prakash Ranjan						remote-endpoint = <&etm4_out>;
275495c31e68SSai Prakash Ranjan					};
275595c31e68SSai Prakash Ranjan				};
275695c31e68SSai Prakash Ranjan
275795c31e68SSai Prakash Ranjan				port@5 {
275895c31e68SSai Prakash Ranjan					reg = <5>;
275995c31e68SSai Prakash Ranjan					apss_funnel_in5: endpoint {
276095c31e68SSai Prakash Ranjan						remote-endpoint = <&etm5_out>;
276195c31e68SSai Prakash Ranjan					};
276295c31e68SSai Prakash Ranjan				};
276395c31e68SSai Prakash Ranjan
276495c31e68SSai Prakash Ranjan				port@6 {
276595c31e68SSai Prakash Ranjan					reg = <6>;
276695c31e68SSai Prakash Ranjan					apss_funnel_in6: endpoint {
276795c31e68SSai Prakash Ranjan						remote-endpoint = <&etm6_out>;
276895c31e68SSai Prakash Ranjan					};
276995c31e68SSai Prakash Ranjan				};
277095c31e68SSai Prakash Ranjan
277195c31e68SSai Prakash Ranjan				port@7 {
277295c31e68SSai Prakash Ranjan					reg = <7>;
277395c31e68SSai Prakash Ranjan					apss_funnel_in7: endpoint {
277495c31e68SSai Prakash Ranjan						remote-endpoint = <&etm7_out>;
277595c31e68SSai Prakash Ranjan					};
277695c31e68SSai Prakash Ranjan				};
277795c31e68SSai Prakash Ranjan			};
277895c31e68SSai Prakash Ranjan		};
277995c31e68SSai Prakash Ranjan
278095c31e68SSai Prakash Ranjan		funnel@7810000 {
278195c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
278295c31e68SSai Prakash Ranjan			reg = <0 0x07810000 0 0x1000>;
278395c31e68SSai Prakash Ranjan
278495c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
278595c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
278695c31e68SSai Prakash Ranjan
278795c31e68SSai Prakash Ranjan			out-ports {
278895c31e68SSai Prakash Ranjan				port {
278995c31e68SSai Prakash Ranjan					apss_merge_funnel_out: endpoint {
279095c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel1_in4>;
279195c31e68SSai Prakash Ranjan					};
279295c31e68SSai Prakash Ranjan				};
279395c31e68SSai Prakash Ranjan			};
279495c31e68SSai Prakash Ranjan
279595c31e68SSai Prakash Ranjan			in-ports {
279695c31e68SSai Prakash Ranjan				port {
279795c31e68SSai Prakash Ranjan					apss_merge_funnel_in: endpoint {
279895c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_out>;
279995c31e68SSai Prakash Ranjan					};
280095c31e68SSai Prakash Ranjan				};
280195c31e68SSai Prakash Ranjan			};
280295c31e68SSai Prakash Ranjan		};
280395c31e68SSai Prakash Ranjan
280496bb736fSBhupesh Sharma		sdhc_2: mmc@8804000 {
280524254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
280624254a8eSVeerabhadrarao Badiganti			reg = <0 0x08804000 0 0x1000>;
280724254a8eSVeerabhadrarao Badiganti
280824254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x80 0>;
280924254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
281024254a8eSVeerabhadrarao Badiganti					<GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
281124254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
281224254a8eSVeerabhadrarao Badiganti
28134ff12270SBhupesh Sharma			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
28144ff12270SBhupesh Sharma				 <&gcc GCC_SDCC2_APPS_CLK>,
281581cfa462SShaik Sajida Bhanu				 <&rpmhcc RPMH_CXO_CLK>;
28164ff12270SBhupesh Sharma			clock-names = "iface", "core", "xo";
2817fa8da066SPradeep P V K
2818fa8da066SPradeep P V K			interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>,
2819fa8da066SPradeep P V K					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDCC_2 0>;
2820fa8da066SPradeep P V K			interconnect-names = "sdhc-ddr","cpu-sdhc";
2821ccc6e8a1SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
2822ccc6e8a1SRajendra Nayak			operating-points-v2 = <&sdhc2_opp_table>;
282324254a8eSVeerabhadrarao Badiganti
282424254a8eSVeerabhadrarao Badiganti			bus-width = <4>;
282524254a8eSVeerabhadrarao Badiganti
282624254a8eSVeerabhadrarao Badiganti			status = "disabled";
2827ccc6e8a1SRajendra Nayak
28280e3e6546SKrzysztof Kozlowski			sdhc2_opp_table: opp-table {
2829ccc6e8a1SRajendra Nayak				compatible = "operating-points-v2";
2830ccc6e8a1SRajendra Nayak
2831ccc6e8a1SRajendra Nayak				opp-100000000 {
2832ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <100000000>;
2833ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
283477b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <1800000 600000>;
283577b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <100000 0>;
2836ccc6e8a1SRajendra Nayak				};
2837ccc6e8a1SRajendra Nayak
2838ccc6e8a1SRajendra Nayak				opp-202000000 {
2839ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <202000000>;
284077b7cfd0SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_nom>;
284177b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <5400000 1600000>;
284277b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <200000 0>;
2843ccc6e8a1SRajendra Nayak				};
2844ccc6e8a1SRajendra Nayak			};
2845ba3fc649SRoja Rani Yarubandi		};
2846ba3fc649SRoja Rani Yarubandi
2847ba3fc649SRoja Rani Yarubandi		qspi: spi@88dc000 {
2848dfe28877SRajesh Patil			compatible = "qcom,sc7180-qspi", "qcom,qspi-v1";
2849ba3fc649SRoja Rani Yarubandi			reg = <0 0x088dc000 0 0x600>;
285081641160SVijaya Krishna Nivarthi			iommus = <&apps_smmu 0x20 0x0>;
2851ba3fc649SRoja Rani Yarubandi			#address-cells = <1>;
2852ba3fc649SRoja Rani Yarubandi			#size-cells = <0>;
2853ba3fc649SRoja Rani Yarubandi			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
2854ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
2855ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QSPI_CORE_CLK>;
2856ba3fc649SRoja Rani Yarubandi			clock-names = "iface", "core";
2857e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 0
2858e23b1220SSibi Sankar					&config_noc SLAVE_QSPI_0 0>;
2859e867f429SAkash Asthana			interconnect-names = "qspi-config";
2860a24ad487SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
2861a24ad487SRajendra Nayak			operating-points-v2 = <&qspi_opp_table>;
2862ba3fc649SRoja Rani Yarubandi			status = "disabled";
286390db71e4SRajendra Nayak		};
286490db71e4SRajendra Nayak
28650b766e7fSSandeep Maheswaram		usb_1_hsphy: phy@88e3000 {
28660fa007c1SSandeep Maheswaram			compatible = "qcom,sc7180-qusb2-phy", "qcom,qusb2-v2-phy";
28670b766e7fSSandeep Maheswaram			reg = <0 0x088e3000 0 0x400>;
28680b766e7fSSandeep Maheswaram			status = "disabled";
28690b766e7fSSandeep Maheswaram			#phy-cells = <0>;
28700b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
28710b766e7fSSandeep Maheswaram				 <&rpmhcc RPMH_CXO_CLK>;
28720b766e7fSSandeep Maheswaram			clock-names = "cfg_ahb", "ref";
28730b766e7fSSandeep Maheswaram			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
28740b766e7fSSandeep Maheswaram
28750b766e7fSSandeep Maheswaram			nvmem-cells = <&qusb2p_hstx_trim>;
28760b766e7fSSandeep Maheswaram		};
28770b766e7fSSandeep Maheswaram
2878ebb840b0SDmitry Baryshkov		usb_1_qmpphy: phy@88e8000 {
287958fd7ae6SStephen Boyd			compatible = "qcom,sc7180-qmp-usb3-dp-phy";
2880ebb840b0SDmitry Baryshkov			reg = <0 0x088e8000 0 0x3000>;
28810b766e7fSSandeep Maheswaram			status = "disabled";
28820b766e7fSSandeep Maheswaram
28830b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
28840b766e7fSSandeep Maheswaram				 <&gcc GCC_USB3_PRIM_CLKREF_CLK>,
2885ebb840b0SDmitry Baryshkov				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>,
2886ebb840b0SDmitry Baryshkov				 <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>,
2887ebb840b0SDmitry Baryshkov				 <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>;
2888ebb840b0SDmitry Baryshkov			clock-names = "aux",
2889ebb840b0SDmitry Baryshkov				      "ref",
2890ebb840b0SDmitry Baryshkov				      "com_aux",
2891ebb840b0SDmitry Baryshkov				      "usb3_pipe",
2892ebb840b0SDmitry Baryshkov				      "cfg_ahb";
28930b766e7fSSandeep Maheswaram
2894129ff51dSSandeep Maheswaram			resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
2895129ff51dSSandeep Maheswaram				 <&gcc GCC_USB3_DP_PHY_PRIM_BCR>;
28960b766e7fSSandeep Maheswaram			reset-names = "phy", "common";
28970b766e7fSSandeep Maheswaram
289858fd7ae6SStephen Boyd			#clock-cells = <1>;
2899ebb840b0SDmitry Baryshkov			#phy-cells = <1>;
29000b766e7fSSandeep Maheswaram		};
29010b766e7fSSandeep Maheswaram
2902adc16b84SKonrad Dybcio		pmu@90b6300 {
2903adc16b84SKonrad Dybcio			compatible = "qcom,sc7180-cpu-bwmon", "qcom,sdm845-bwmon";
2904adc16b84SKonrad Dybcio			reg = <0 0x090b6300 0 0x600>;
2905adc16b84SKonrad Dybcio			interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>;
2906adc16b84SKonrad Dybcio
2907adc16b84SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
2908adc16b84SKonrad Dybcio					 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>;
2909adc16b84SKonrad Dybcio			operating-points-v2 = <&cpu_bwmon_opp_table>;
2910adc16b84SKonrad Dybcio
2911adc16b84SKonrad Dybcio			cpu_bwmon_opp_table: opp-table {
2912adc16b84SKonrad Dybcio				compatible = "operating-points-v2";
2913adc16b84SKonrad Dybcio
2914adc16b84SKonrad Dybcio				opp-0 {
2915adc16b84SKonrad Dybcio					opp-peak-kBps = <2288000>;
2916adc16b84SKonrad Dybcio				};
2917adc16b84SKonrad Dybcio
2918adc16b84SKonrad Dybcio				opp-1 {
2919adc16b84SKonrad Dybcio					opp-peak-kBps = <4577000>;
2920adc16b84SKonrad Dybcio				};
2921adc16b84SKonrad Dybcio
2922adc16b84SKonrad Dybcio				opp-2 {
2923adc16b84SKonrad Dybcio					opp-peak-kBps = <7110000>;
2924adc16b84SKonrad Dybcio				};
2925adc16b84SKonrad Dybcio
2926adc16b84SKonrad Dybcio				opp-3 {
2927adc16b84SKonrad Dybcio					opp-peak-kBps = <9155000>;
2928adc16b84SKonrad Dybcio				};
2929adc16b84SKonrad Dybcio
2930adc16b84SKonrad Dybcio				opp-4 {
2931adc16b84SKonrad Dybcio					opp-peak-kBps = <12298000>;
2932adc16b84SKonrad Dybcio				};
2933adc16b84SKonrad Dybcio
2934adc16b84SKonrad Dybcio				opp-5 {
2935adc16b84SKonrad Dybcio					opp-peak-kBps = <14236000>;
2936adc16b84SKonrad Dybcio				};
2937adc16b84SKonrad Dybcio			};
2938adc16b84SKonrad Dybcio		};
2939adc16b84SKonrad Dybcio
2940adc16b84SKonrad Dybcio		pmu@90cd000 {
2941adc16b84SKonrad Dybcio			compatible = "qcom,sc7180-llcc-bwmon", "qcom,sc7280-llcc-bwmon";
2942adc16b84SKonrad Dybcio			reg = <0 0x090cd000 0 0x1000>;
2943adc16b84SKonrad Dybcio			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
2944adc16b84SKonrad Dybcio
2945adc16b84SKonrad Dybcio			interconnects = <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ACTIVE_ONLY
2946adc16b84SKonrad Dybcio					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>;
2947adc16b84SKonrad Dybcio			operating-points-v2 = <&llcc_bwmon_opp_table>;
2948adc16b84SKonrad Dybcio
2949adc16b84SKonrad Dybcio			llcc_bwmon_opp_table: opp-table {
2950adc16b84SKonrad Dybcio				compatible = "operating-points-v2";
2951adc16b84SKonrad Dybcio
2952adc16b84SKonrad Dybcio				opp-0 {
2953adc16b84SKonrad Dybcio					opp-peak-kBps = <1144000>;
2954adc16b84SKonrad Dybcio				};
2955adc16b84SKonrad Dybcio
2956adc16b84SKonrad Dybcio				opp-1 {
2957adc16b84SKonrad Dybcio					opp-peak-kBps = <1720000>;
2958adc16b84SKonrad Dybcio				};
2959adc16b84SKonrad Dybcio
2960adc16b84SKonrad Dybcio				opp-2 {
2961adc16b84SKonrad Dybcio					opp-peak-kBps = <2086000>;
2962adc16b84SKonrad Dybcio				};
2963adc16b84SKonrad Dybcio
2964adc16b84SKonrad Dybcio				opp-3 {
2965adc16b84SKonrad Dybcio					opp-peak-kBps = <2929000>;
2966adc16b84SKonrad Dybcio				};
2967adc16b84SKonrad Dybcio
2968adc16b84SKonrad Dybcio				opp-4 {
2969adc16b84SKonrad Dybcio					opp-peak-kBps = <3879000>;
2970adc16b84SKonrad Dybcio				};
2971adc16b84SKonrad Dybcio
2972adc16b84SKonrad Dybcio				opp-5 {
2973adc16b84SKonrad Dybcio					opp-peak-kBps = <5931000>;
2974adc16b84SKonrad Dybcio				};
2975adc16b84SKonrad Dybcio
2976adc16b84SKonrad Dybcio				opp-6 {
2977adc16b84SKonrad Dybcio					opp-peak-kBps = <6881000>;
2978adc16b84SKonrad Dybcio				};
2979adc16b84SKonrad Dybcio
2980adc16b84SKonrad Dybcio				opp-7 {
2981adc16b84SKonrad Dybcio					opp-peak-kBps = <8137000>;
2982adc16b84SKonrad Dybcio				};
2983adc16b84SKonrad Dybcio			};
2984adc16b84SKonrad Dybcio		};
2985adc16b84SKonrad Dybcio
2986b1b24dd7SOdelu Kukatla		dc_noc: interconnect@9160000 {
2987b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-dc-noc";
2988b1b24dd7SOdelu Kukatla			reg = <0 0x09160000 0 0x03200>;
2989e23b1220SSibi Sankar			#interconnect-cells = <2>;
2990b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2991b1b24dd7SOdelu Kukatla		};
2992b1b24dd7SOdelu Kukatla
29937cee5c74SMatthias Kaehlcke		system-cache-controller@9200000 {
29947cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-llcc";
2995efe78836SSai Prakash Ranjan			reg = <0 0x09200000 0 0x50000>, <0 0x09600000 0 0x50000>;
2996116a932bSManivannan Sadhasivam			reg-names = "llcc0_base", "llcc_broadcast_base";
29977cee5c74SMatthias Kaehlcke			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
29987cee5c74SMatthias Kaehlcke		};
29997cee5c74SMatthias Kaehlcke
3000b1b24dd7SOdelu Kukatla		gem_noc: interconnect@9680000 {
3001b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-gem-noc";
3002b1b24dd7SOdelu Kukatla			reg = <0 0x09680000 0 0x3e200>;
3003e23b1220SSibi Sankar			#interconnect-cells = <2>;
3004b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
3005b1b24dd7SOdelu Kukatla		};
3006b1b24dd7SOdelu Kukatla
3007b1b24dd7SOdelu Kukatla		npu_noc: interconnect@9990000 {
3008b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-npu-noc";
3009b1b24dd7SOdelu Kukatla			reg = <0 0x09990000 0 0x1600>;
3010e23b1220SSibi Sankar			#interconnect-cells = <2>;
3011b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
3012b1b24dd7SOdelu Kukatla		};
3013b1b24dd7SOdelu Kukatla
30140b766e7fSSandeep Maheswaram		usb_1: usb@a6f8800 {
30150b766e7fSSandeep Maheswaram			compatible = "qcom,sc7180-dwc3", "qcom,dwc3";
30160b766e7fSSandeep Maheswaram			reg = <0 0x0a6f8800 0 0x400>;
30170b766e7fSSandeep Maheswaram			status = "disabled";
30180b766e7fSSandeep Maheswaram			#address-cells = <2>;
30190b766e7fSSandeep Maheswaram			#size-cells = <2>;
30200b766e7fSSandeep Maheswaram			ranges;
30210b766e7fSSandeep Maheswaram			dma-ranges;
30220b766e7fSSandeep Maheswaram
30230b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
30240b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
30250b766e7fSSandeep Maheswaram				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
30268d5fd4e4SKrzysztof Kozlowski				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
30278d5fd4e4SKrzysztof Kozlowski				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>;
30288d5fd4e4SKrzysztof Kozlowski			clock-names = "cfg_noc",
30298d5fd4e4SKrzysztof Kozlowski				      "core",
30308d5fd4e4SKrzysztof Kozlowski				      "iface",
30318d5fd4e4SKrzysztof Kozlowski				      "sleep",
30328d5fd4e4SKrzysztof Kozlowski				      "mock_utmi";
30330b766e7fSSandeep Maheswaram
30340b766e7fSSandeep Maheswaram			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
30350b766e7fSSandeep Maheswaram					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
30360b766e7fSSandeep Maheswaram			assigned-clock-rates = <19200000>, <150000000>;
30370b766e7fSSandeep Maheswaram
30386bf150aeSKrishna Kurapati			interrupts-extended = <&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
30396bf150aeSKrishna Kurapati					      <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
30406bf150aeSKrishna Kurapati					      <&pdc 9 IRQ_TYPE_EDGE_BOTH>,
30419b956999SJohan Hovold					      <&pdc 8 IRQ_TYPE_EDGE_BOTH>,
30426bf150aeSKrishna Kurapati					      <&pdc 6 IRQ_TYPE_LEVEL_HIGH>;
30436bf150aeSKrishna Kurapati			interrupt-names = "pwr_event",
30446bf150aeSKrishna Kurapati					  "hs_phy_irq",
30456bf150aeSKrishna Kurapati					  "dp_hs_phy_irq",
30466bf150aeSKrishna Kurapati					  "dm_hs_phy_irq",
30476bf150aeSKrishna Kurapati					  "ss_phy_irq";
30480b766e7fSSandeep Maheswaram
30490b766e7fSSandeep Maheswaram			power-domains = <&gcc USB30_PRIM_GDSC>;
30505d6fc632SRajendra Nayak			required-opps = <&rpmhpd_opp_nom>;
30510b766e7fSSandeep Maheswaram
30520b766e7fSSandeep Maheswaram			resets = <&gcc GCC_USB30_PRIM_BCR>;
30530b766e7fSSandeep Maheswaram
3054e23b1220SSibi Sankar			interconnects = <&aggre2_noc MASTER_USB3 0 &mc_virt SLAVE_EBI1 0>,
3055e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3 0>;
30565d48fe61SSandeep Maheswaram			interconnect-names = "usb-ddr", "apps-usb";
30575d48fe61SSandeep Maheswaram
3058c50e30b7SMatthias Kaehlcke			wakeup-source;
3059c50e30b7SMatthias Kaehlcke
3060b77a1c4dSKrzysztof Kozlowski			usb_1_dwc3: usb@a600000 {
30610b766e7fSSandeep Maheswaram				compatible = "snps,dwc3";
30620b766e7fSSandeep Maheswaram				reg = <0 0x0a600000 0 0xe000>;
30630b766e7fSSandeep Maheswaram				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
30640b766e7fSSandeep Maheswaram				iommus = <&apps_smmu 0x540 0>;
30650b766e7fSSandeep Maheswaram				snps,dis_u2_susphy_quirk;
30660b766e7fSSandeep Maheswaram				snps,dis_enblslpm_quirk;
30675b8baed4SKrishna Kurapati				snps,parkmode-disable-ss-quirk;
306869336441SPrashanth K				snps,dis-u1-entry-quirk;
306969336441SPrashanth K				snps,dis-u2-entry-quirk;
3070ebb840b0SDmitry Baryshkov				phys = <&usb_1_hsphy>, <&usb_1_qmpphy QMP_USB43DP_USB3_PHY>;
30710b766e7fSSandeep Maheswaram				phy-names = "usb2-phy", "usb3-phy";
3072d3d245aeSSandeep Maheswaram				maximum-speed = "super-speed";
30730b766e7fSSandeep Maheswaram			};
30740b766e7fSSandeep Maheswaram		};
30750b766e7fSSandeep Maheswaram
3076058bd0a6SMatthias Kaehlcke		venus: video-codec@aa00000 {
3077058bd0a6SMatthias Kaehlcke			compatible = "qcom,sc7180-venus";
3078058bd0a6SMatthias Kaehlcke			reg = <0 0x0aa00000 0 0xff000>;
3079058bd0a6SMatthias Kaehlcke			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
3080058bd0a6SMatthias Kaehlcke			power-domains = <&videocc VENUS_GDSC>,
3081ef8e58f8SRajendra Nayak					<&videocc VCODEC0_GDSC>,
3082ef8e58f8SRajendra Nayak					<&rpmhpd SC7180_CX>;
3083ef8e58f8SRajendra Nayak			power-domain-names = "venus", "vcodec0", "cx";
3084ef8e58f8SRajendra Nayak			operating-points-v2 = <&venus_opp_table>;
3085058bd0a6SMatthias Kaehlcke			clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>,
3086058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VENUS_AHB_CLK>,
3087058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>,
3088058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VCODEC0_CORE_CLK>,
3089058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VCODEC0_AXI_CLK>;
3090058bd0a6SMatthias Kaehlcke			clock-names = "core", "iface", "bus",
3091058bd0a6SMatthias Kaehlcke				      "vcodec0_core", "vcodec0_bus";
3092058bd0a6SMatthias Kaehlcke			iommus = <&apps_smmu 0x0c00 0x60>;
3093058bd0a6SMatthias Kaehlcke			memory-region = <&venus_mem>;
3094e23b1220SSibi Sankar			interconnects = <&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>,
3095e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_VENUS_CFG 0>;
30965a307c66SMatthias Kaehlcke			interconnect-names = "video-mem", "cpu-cfg";
3097058bd0a6SMatthias Kaehlcke
3098058bd0a6SMatthias Kaehlcke			video-decoder {
3099058bd0a6SMatthias Kaehlcke				compatible = "venus-decoder";
3100058bd0a6SMatthias Kaehlcke			};
3101058bd0a6SMatthias Kaehlcke
3102058bd0a6SMatthias Kaehlcke			video-encoder {
3103058bd0a6SMatthias Kaehlcke				compatible = "venus-encoder";
3104058bd0a6SMatthias Kaehlcke			};
3105ef8e58f8SRajendra Nayak
31060e3e6546SKrzysztof Kozlowski			venus_opp_table: opp-table {
3107ef8e58f8SRajendra Nayak				compatible = "operating-points-v2";
3108ef8e58f8SRajendra Nayak
3109ef8e58f8SRajendra Nayak				opp-150000000 {
3110ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <150000000>;
3111ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
3112ef8e58f8SRajendra Nayak				};
3113ef8e58f8SRajendra Nayak
3114ef8e58f8SRajendra Nayak				opp-270000000 {
3115ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <270000000>;
3116ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_svs>;
3117ef8e58f8SRajendra Nayak				};
3118ef8e58f8SRajendra Nayak
3119ef8e58f8SRajendra Nayak				opp-340000000 {
3120ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <340000000>;
3121ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_svs_l1>;
3122ef8e58f8SRajendra Nayak				};
3123ef8e58f8SRajendra Nayak
3124ef8e58f8SRajendra Nayak				opp-434000000 {
3125ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <434000000>;
3126ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_nom>;
3127ef8e58f8SRajendra Nayak				};
3128ef8e58f8SRajendra Nayak
3129ef8e58f8SRajendra Nayak				opp-500000097 {
3130ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <500000097>;
3131ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_turbo>;
3132ef8e58f8SRajendra Nayak				};
3133ef8e58f8SRajendra Nayak			};
3134058bd0a6SMatthias Kaehlcke		};
3135058bd0a6SMatthias Kaehlcke
3136e07f8354STaniya Das		videocc: clock-controller@ab00000 {
3137e07f8354STaniya Das			compatible = "qcom,sc7180-videocc";
3138e07f8354STaniya Das			reg = <0 0x0ab00000 0 0x10000>;
3139e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>;
3140e07f8354STaniya Das			clock-names = "bi_tcxo";
3141e07f8354STaniya Das			#clock-cells = <1>;
3142e07f8354STaniya Das			#reset-cells = <1>;
3143e07f8354STaniya Das			#power-domain-cells = <1>;
3144e07f8354STaniya Das		};
3145e07f8354STaniya Das
3146b1b24dd7SOdelu Kukatla		camnoc_virt: interconnect@ac00000 {
3147b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-camnoc-virt";
3148b1b24dd7SOdelu Kukatla			reg = <0 0x0ac00000 0 0x1000>;
3149e23b1220SSibi Sankar			#interconnect-cells = <2>;
3150b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
3151b1b24dd7SOdelu Kukatla		};
3152b1b24dd7SOdelu Kukatla
315387655357STaniya Das		camcc: clock-controller@ad00000 {
315487655357STaniya Das			compatible = "qcom,sc7180-camcc";
315587655357STaniya Das			reg = <0 0x0ad00000 0 0x10000>;
315687655357STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
315787655357STaniya Das			       <&gcc GCC_CAMERA_AHB_CLK>,
315887655357STaniya Das			       <&gcc GCC_CAMERA_XO_CLK>;
315987655357STaniya Das			clock-names = "bi_tcxo", "iface", "xo";
316087655357STaniya Das			#clock-cells = <1>;
316187655357STaniya Das			#reset-cells = <1>;
316287655357STaniya Das			#power-domain-cells = <1>;
316387655357STaniya Das		};
316487655357STaniya Das
3165ecf0f5ffSDmitry Baryshkov		mdss: display-subsystem@ae00000 {
3166a3db7ad1SHarigovindan P			compatible = "qcom,sc7180-mdss";
3167a3db7ad1SHarigovindan P			reg = <0 0x0ae00000 0 0x1000>;
3168a3db7ad1SHarigovindan P			reg-names = "mdss";
3169a3db7ad1SHarigovindan P
3170a3db7ad1SHarigovindan P			power-domains = <&dispcc MDSS_GDSC>;
3171a3db7ad1SHarigovindan P
3172a3db7ad1SHarigovindan P			clocks = <&gcc GCC_DISP_AHB_CLK>,
3173a3db7ad1SHarigovindan P				 <&dispcc DISP_CC_MDSS_AHB_CLK>,
3174a3db7ad1SHarigovindan P				 <&dispcc DISP_CC_MDSS_MDP_CLK>;
31750a4fd091SKrishna Manikandan			clock-names = "iface", "ahb", "core";
3176a3db7ad1SHarigovindan P
3177a3db7ad1SHarigovindan P			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
3178a3db7ad1SHarigovindan P			interrupt-controller;
3179a3db7ad1SHarigovindan P			#interrupt-cells = <1>;
3180a3db7ad1SHarigovindan P
31818786398fSKonrad Dybcio			interconnects = <&mmss_noc MASTER_MDP0 QCOM_ICC_TAG_ALWAYS
31828786398fSKonrad Dybcio					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
31838786398fSKonrad Dybcio					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
31848786398fSKonrad Dybcio					 &config_noc SLAVE_DISPLAY_CFG QCOM_ICC_TAG_ALWAYS>;
31858786398fSKonrad Dybcio			interconnect-names = "mdp0-mem",
31868786398fSKonrad Dybcio					     "cpu-cfg";
318781921a37SKrishna Manikandan
3188a3db7ad1SHarigovindan P			iommus = <&apps_smmu 0x800 0x2>;
3189a3db7ad1SHarigovindan P
3190a3db7ad1SHarigovindan P			#address-cells = <2>;
3191a3db7ad1SHarigovindan P			#size-cells = <2>;
3192a3db7ad1SHarigovindan P			ranges;
3193a3db7ad1SHarigovindan P
3194a3db7ad1SHarigovindan P			status = "disabled";
3195a3db7ad1SHarigovindan P
319637e3558bSDmitry Baryshkov			mdp: display-controller@ae01000 {
3197a3db7ad1SHarigovindan P				compatible = "qcom,sc7180-dpu";
3198a3db7ad1SHarigovindan P				reg = <0 0x0ae01000 0 0x8f000>,
319974e18dc4SDmitry Baryshkov				      <0 0x0aeb0000 0 0x3000>;
3200a3db7ad1SHarigovindan P				reg-names = "mdp", "vbif";
3201a3db7ad1SHarigovindan P
32020a4fd091SKrishna Manikandan				clocks = <&gcc GCC_DISP_HF_AXI_CLK>,
32030a4fd091SKrishna Manikandan					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
3204a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_ROT_CLK>,
3205a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>,
3206a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_MDP_CLK>,
3207a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
32080a4fd091SKrishna Manikandan				clock-names = "bus", "iface", "rot", "lut", "core",
3209a3db7ad1SHarigovindan P					      "vsync";
3210aa4ae511SVinod Polimera				assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>,
3211eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_ROT_CLK>,
3212eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_AHB_CLK>;
3213aa4ae511SVinod Polimera				assigned-clock-rates = <19200000>,
3214eccdac07SKrishna Manikandan						       <19200000>,
3215a3db7ad1SHarigovindan P						       <19200000>;
3216b007e066SRajendra Nayak				operating-points-v2 = <&mdp_opp_table>;
3217b007e066SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
3218a3db7ad1SHarigovindan P
3219a3db7ad1SHarigovindan P				interrupt-parent = <&mdss>;
322051e9874dSStephen Boyd				interrupts = <0>;
3221a3db7ad1SHarigovindan P
3222a3db7ad1SHarigovindan P				ports {
3223a3db7ad1SHarigovindan P					#address-cells = <1>;
3224a3db7ad1SHarigovindan P					#size-cells = <0>;
3225a3db7ad1SHarigovindan P
3226a3db7ad1SHarigovindan P					port@0 {
3227a3db7ad1SHarigovindan P						reg = <0>;
3228a3db7ad1SHarigovindan P						dpu_intf1_out: endpoint {
32292b616f86SDmitry Baryshkov							remote-endpoint = <&mdss_dsi0_in>;
3230a3db7ad1SHarigovindan P						};
3231a3db7ad1SHarigovindan P					};
3232f1b7e897SKuogee Hsieh
3233f1b7e897SKuogee Hsieh					port@2 {
3234f1b7e897SKuogee Hsieh						reg = <2>;
3235f1b7e897SKuogee Hsieh						dpu_intf0_out: endpoint {
3236f1b7e897SKuogee Hsieh							remote-endpoint = <&dp_in>;
3237f1b7e897SKuogee Hsieh						};
3238f1b7e897SKuogee Hsieh					};
3239a3db7ad1SHarigovindan P				};
3240b007e066SRajendra Nayak
32410e3e6546SKrzysztof Kozlowski				mdp_opp_table: opp-table {
3242b007e066SRajendra Nayak					compatible = "operating-points-v2";
3243b007e066SRajendra Nayak
3244b007e066SRajendra Nayak					opp-200000000 {
3245b007e066SRajendra Nayak						opp-hz = /bits/ 64 <200000000>;
3246b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_low_svs>;
3247b007e066SRajendra Nayak					};
3248b007e066SRajendra Nayak
3249b007e066SRajendra Nayak					opp-300000000 {
3250b007e066SRajendra Nayak						opp-hz = /bits/ 64 <300000000>;
3251b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs>;
3252b007e066SRajendra Nayak					};
3253b007e066SRajendra Nayak
3254b007e066SRajendra Nayak					opp-345000000 {
3255b007e066SRajendra Nayak						opp-hz = /bits/ 64 <345000000>;
3256b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs_l1>;
3257b007e066SRajendra Nayak					};
3258b007e066SRajendra Nayak
3259b007e066SRajendra Nayak					opp-460000000 {
3260b007e066SRajendra Nayak						opp-hz = /bits/ 64 <460000000>;
3261b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_nom>;
3262b007e066SRajendra Nayak					};
3263b007e066SRajendra Nayak				};
3264a3db7ad1SHarigovindan P			};
3265a3db7ad1SHarigovindan P
32662b616f86SDmitry Baryshkov			mdss_dsi0: dsi@ae94000 {
3267a45d0641SBryan O'Donoghue				compatible = "qcom,sc7180-dsi-ctrl",
3268a45d0641SBryan O'Donoghue					     "qcom,mdss-dsi-ctrl";
3269a3db7ad1SHarigovindan P				reg = <0 0x0ae94000 0 0x400>;
3270a3db7ad1SHarigovindan P				reg-names = "dsi_ctrl";
3271a3db7ad1SHarigovindan P
3272a3db7ad1SHarigovindan P				interrupt-parent = <&mdss>;
327351e9874dSStephen Boyd				interrupts = <4>;
3274a3db7ad1SHarigovindan P
3275a3db7ad1SHarigovindan P				clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
3276a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
3277a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
3278a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
3279a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
3280a3db7ad1SHarigovindan P					 <&gcc GCC_DISP_HF_AXI_CLK>;
3281a3db7ad1SHarigovindan P				clock-names = "byte",
3282a3db7ad1SHarigovindan P					      "byte_intf",
3283a3db7ad1SHarigovindan P					      "pixel",
3284a3db7ad1SHarigovindan P					      "core",
3285a3db7ad1SHarigovindan P					      "iface",
3286a3db7ad1SHarigovindan P					      "bus";
3287a3db7ad1SHarigovindan P
3288adaa8762SKrzysztof Kozlowski				assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>,
3289adaa8762SKrzysztof Kozlowski						  <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>;
3290adaa8762SKrzysztof Kozlowski				assigned-clock-parents = <&mdss_dsi0_phy DSI_BYTE_PLL_CLK>,
3291adaa8762SKrzysztof Kozlowski							 <&mdss_dsi0_phy DSI_PIXEL_PLL_CLK>;
3292b547b216SDmitry Baryshkov
3293b007e066SRajendra Nayak				operating-points-v2 = <&dsi_opp_table>;
3294b007e066SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
3295b007e066SRajendra Nayak
32962b616f86SDmitry Baryshkov				phys = <&mdss_dsi0_phy>;
3297a3db7ad1SHarigovindan P
3298a3db7ad1SHarigovindan P				#address-cells = <1>;
3299a3db7ad1SHarigovindan P				#size-cells = <0>;
3300a3db7ad1SHarigovindan P
3301a3db7ad1SHarigovindan P				status = "disabled";
3302a3db7ad1SHarigovindan P
3303a3db7ad1SHarigovindan P				ports {
3304a3db7ad1SHarigovindan P					#address-cells = <1>;
3305a3db7ad1SHarigovindan P					#size-cells = <0>;
3306a3db7ad1SHarigovindan P
3307a3db7ad1SHarigovindan P					port@0 {
3308a3db7ad1SHarigovindan P						reg = <0>;
33092b616f86SDmitry Baryshkov						mdss_dsi0_in: endpoint {
3310a3db7ad1SHarigovindan P							remote-endpoint = <&dpu_intf1_out>;
3311a3db7ad1SHarigovindan P						};
3312a3db7ad1SHarigovindan P					};
3313a3db7ad1SHarigovindan P
3314a3db7ad1SHarigovindan P					port@1 {
3315a3db7ad1SHarigovindan P						reg = <1>;
33162b616f86SDmitry Baryshkov						mdss_dsi0_out: endpoint {
3317a3db7ad1SHarigovindan P						};
3318a3db7ad1SHarigovindan P					};
3319a3db7ad1SHarigovindan P				};
3320b007e066SRajendra Nayak
33210e3e6546SKrzysztof Kozlowski				dsi_opp_table: opp-table {
3322b007e066SRajendra Nayak					compatible = "operating-points-v2";
3323b007e066SRajendra Nayak
3324b007e066SRajendra Nayak					opp-187500000 {
3325b007e066SRajendra Nayak						opp-hz = /bits/ 64 <187500000>;
3326b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_low_svs>;
3327b007e066SRajendra Nayak					};
3328b007e066SRajendra Nayak
3329b007e066SRajendra Nayak					opp-300000000 {
3330b007e066SRajendra Nayak						opp-hz = /bits/ 64 <300000000>;
3331b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs>;
3332b007e066SRajendra Nayak					};
3333b007e066SRajendra Nayak
3334b007e066SRajendra Nayak					opp-358000000 {
3335b007e066SRajendra Nayak						opp-hz = /bits/ 64 <358000000>;
3336b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs_l1>;
3337b007e066SRajendra Nayak					};
3338b007e066SRajendra Nayak				};
3339a3db7ad1SHarigovindan P			};
3340a3db7ad1SHarigovindan P
33412b616f86SDmitry Baryshkov			mdss_dsi0_phy: phy@ae94400 {
3342a3db7ad1SHarigovindan P				compatible = "qcom,dsi-phy-10nm";
3343a3db7ad1SHarigovindan P				reg = <0 0x0ae94400 0 0x200>,
3344a3db7ad1SHarigovindan P				      <0 0x0ae94600 0 0x280>,
3345a3db7ad1SHarigovindan P				      <0 0x0ae94a00 0 0x1e0>;
3346afc19e37SKonrad Dybcio				reg-names = "dsi_phy",
3347afc19e37SKonrad Dybcio					    "dsi_phy_lane",
3348a3db7ad1SHarigovindan P					    "dsi_pll";
3349a3db7ad1SHarigovindan P
3350a3db7ad1SHarigovindan P				#clock-cells = <1>;
3351a3db7ad1SHarigovindan P				#phy-cells = <0>;
3352a3db7ad1SHarigovindan P
3353a3db7ad1SHarigovindan P				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
3354a3db7ad1SHarigovindan P					 <&rpmhcc RPMH_CXO_CLK>;
3355a3db7ad1SHarigovindan P				clock-names = "iface", "ref";
3356a3db7ad1SHarigovindan P
3357a3db7ad1SHarigovindan P				status = "disabled";
3358a3db7ad1SHarigovindan P			};
3359f1b7e897SKuogee Hsieh
3360f1b7e897SKuogee Hsieh			mdss_dp: displayport-controller@ae90000 {
3361f1b7e897SKuogee Hsieh				compatible = "qcom,sc7180-dp";
3362f1b7e897SKuogee Hsieh				status = "disabled";
3363f1b7e897SKuogee Hsieh
336426c47199SKonrad Dybcio				reg = <0 0x0ae90000 0 0x200>,
336526c47199SKonrad Dybcio				      <0 0x0ae90200 0 0x200>,
336626c47199SKonrad Dybcio				      <0 0x0ae90400 0 0xc00>,
336726c47199SKonrad Dybcio				      <0 0x0ae91000 0 0x400>,
336826c47199SKonrad Dybcio				      <0 0x0ae91400 0 0x400>;
3369f1b7e897SKuogee Hsieh
3370f1b7e897SKuogee Hsieh				interrupt-parent = <&mdss>;
3371f1b7e897SKuogee Hsieh				interrupts = <12>;
3372f1b7e897SKuogee Hsieh
3373f1b7e897SKuogee Hsieh				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
3374f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_AUX_CLK>,
3375f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_LINK_CLK>,
3376f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>,
3377f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>;
3378f1b7e897SKuogee Hsieh				clock-names = "core_iface", "core_aux", "ctrl_link",
3379f1b7e897SKuogee Hsieh					      "ctrl_link_iface", "stream_pixel";
3380f1b7e897SKuogee Hsieh				assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
3381f1b7e897SKuogee Hsieh						  <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>;
3382ebb840b0SDmitry Baryshkov				assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
3383ebb840b0SDmitry Baryshkov							 <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
3384ebb840b0SDmitry Baryshkov				phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>;
3385f1b7e897SKuogee Hsieh				phy-names = "dp";
3386f1b7e897SKuogee Hsieh
3387f1b7e897SKuogee Hsieh				operating-points-v2 = <&dp_opp_table>;
3388f1b7e897SKuogee Hsieh				power-domains = <&rpmhpd SC7180_CX>;
3389f1b7e897SKuogee Hsieh
3390f1b7e897SKuogee Hsieh				#sound-dai-cells = <0>;
3391f1b7e897SKuogee Hsieh
3392f1b7e897SKuogee Hsieh				ports {
3393f1b7e897SKuogee Hsieh					#address-cells = <1>;
3394f1b7e897SKuogee Hsieh					#size-cells = <0>;
3395f1b7e897SKuogee Hsieh					port@0 {
3396f1b7e897SKuogee Hsieh						reg = <0>;
3397f1b7e897SKuogee Hsieh						dp_in: endpoint {
3398f1b7e897SKuogee Hsieh							remote-endpoint = <&dpu_intf0_out>;
3399f1b7e897SKuogee Hsieh						};
3400f1b7e897SKuogee Hsieh					};
3401f1b7e897SKuogee Hsieh
3402f1b7e897SKuogee Hsieh					port@1 {
3403f1b7e897SKuogee Hsieh						reg = <1>;
340426c5aa54SKuogee Hsieh						mdss_dp_out: endpoint { };
3405f1b7e897SKuogee Hsieh					};
3406f1b7e897SKuogee Hsieh				};
3407f1b7e897SKuogee Hsieh
3408f1b7e897SKuogee Hsieh				dp_opp_table: opp-table {
3409f1b7e897SKuogee Hsieh					compatible = "operating-points-v2";
3410f1b7e897SKuogee Hsieh
3411f1b7e897SKuogee Hsieh					opp-160000000 {
3412f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <160000000>;
3413f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_low_svs>;
3414f1b7e897SKuogee Hsieh					};
3415f1b7e897SKuogee Hsieh
3416f1b7e897SKuogee Hsieh					opp-270000000 {
3417f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <270000000>;
3418f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_svs>;
3419f1b7e897SKuogee Hsieh					};
3420f1b7e897SKuogee Hsieh
3421f1b7e897SKuogee Hsieh					opp-540000000 {
3422f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <540000000>;
3423f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_svs_l1>;
3424f1b7e897SKuogee Hsieh					};
3425f1b7e897SKuogee Hsieh
3426f1b7e897SKuogee Hsieh					opp-810000000 {
3427f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <810000000>;
3428f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_nom>;
3429f1b7e897SKuogee Hsieh					};
3430f1b7e897SKuogee Hsieh				};
3431f1b7e897SKuogee Hsieh			};
3432a3db7ad1SHarigovindan P		};
3433a3db7ad1SHarigovindan P
3434e07f8354STaniya Das		dispcc: clock-controller@af00000 {
3435e07f8354STaniya Das			compatible = "qcom,sc7180-dispcc";
3436e07f8354STaniya Das			reg = <0 0x0af00000 0 0x200000>;
3437e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
3438e07f8354STaniya Das				 <&gcc GCC_DISP_GPLL0_CLK_SRC>,
3439adaa8762SKrzysztof Kozlowski				 <&mdss_dsi0_phy DSI_BYTE_PLL_CLK>,
3440adaa8762SKrzysztof Kozlowski				 <&mdss_dsi0_phy DSI_PIXEL_PLL_CLK>,
3441ebb840b0SDmitry Baryshkov				 <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
3442ebb840b0SDmitry Baryshkov				 <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
3443e07f8354STaniya Das			clock-names = "bi_tcxo",
3444e07f8354STaniya Das				      "gcc_disp_gpll0_clk_src",
3445e07f8354STaniya Das				      "dsi0_phy_pll_out_byteclk",
3446e07f8354STaniya Das				      "dsi0_phy_pll_out_dsiclk",
3447e07f8354STaniya Das				      "dp_phy_pll_link_clk",
3448e07f8354STaniya Das				      "dp_phy_pll_vco_div_clk";
3449e07f8354STaniya Das			#clock-cells = <1>;
3450e07f8354STaniya Das			#reset-cells = <1>;
3451e07f8354STaniya Das			#power-domain-cells = <1>;
3452e07f8354STaniya Das		};
3453e07f8354STaniya Das
34547cee5c74SMatthias Kaehlcke		pdc: interrupt-controller@b220000 {
34557cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-pdc", "qcom,pdc";
34567cee5c74SMatthias Kaehlcke			reg = <0 0x0b220000 0 0x30000>;
34577d2f29e4SMaulik Shah			qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>;
34587cee5c74SMatthias Kaehlcke			#interrupt-cells = <2>;
34597cee5c74SMatthias Kaehlcke			interrupt-parent = <&intc>;
34607cee5c74SMatthias Kaehlcke			interrupt-controller;
34617cee5c74SMatthias Kaehlcke		};
34627cee5c74SMatthias Kaehlcke
3463f5ab220dSSibi Sankar		pdc_reset: reset-controller@b2e0000 {
3464f5ab220dSSibi Sankar			compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global";
3465f5ab220dSSibi Sankar			reg = <0 0x0b2e0000 0 0x20000>;
3466f5ab220dSSibi Sankar			#reset-cells = <1>;
3467f5ab220dSSibi Sankar		};
3468f5ab220dSSibi Sankar
34697cee5c74SMatthias Kaehlcke		tsens0: thermal-sensor@c263000 {
34707cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
34717cee5c74SMatthias Kaehlcke			reg = <0 0x0c263000 0 0x1ff>, /* TM */
34727cee5c74SMatthias Kaehlcke				<0 0x0c222000 0 0x1ff>; /* SROT */
34737cee5c74SMatthias Kaehlcke			#qcom,sensors = <15>;
34742552c123SRajeshwari			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
34752552c123SRajeshwari				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
34762552c123SRajeshwari			interrupt-names = "uplow","critical";
34777cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
34787cee5c74SMatthias Kaehlcke		};
34797cee5c74SMatthias Kaehlcke
34807cee5c74SMatthias Kaehlcke		tsens1: thermal-sensor@c265000 {
34817cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
34827cee5c74SMatthias Kaehlcke			reg = <0 0x0c265000 0 0x1ff>, /* TM */
34837cee5c74SMatthias Kaehlcke				<0 0x0c223000 0 0x1ff>; /* SROT */
34847cee5c74SMatthias Kaehlcke			#qcom,sensors = <10>;
34852552c123SRajeshwari			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
34862552c123SRajeshwari				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
34872552c123SRajeshwari			interrupt-names = "uplow","critical";
34887cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
34897cee5c74SMatthias Kaehlcke		};
34907cee5c74SMatthias Kaehlcke
3491f5ab220dSSibi Sankar		aoss_reset: reset-controller@c2a0000 {
3492f5ab220dSSibi Sankar			compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc";
3493f5ab220dSSibi Sankar			reg = <0 0x0c2a0000 0 0x31000>;
3494f5ab220dSSibi Sankar			#reset-cells = <1>;
3495f5ab220dSSibi Sankar		};
3496f5ab220dSSibi Sankar
3497bb99820dSKrzysztof Kozlowski		aoss_qmp: power-management@c300000 {
34986ba93ba9SKrzysztof Kozlowski			compatible = "qcom,sc7180-aoss-qmp", "qcom,aoss-qmp";
349947cb6a06SMaulik Shah			reg = <0 0x0c300000 0 0x400>;
3500f5ab220dSSibi Sankar			interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
3501f5ab220dSSibi Sankar			mboxes = <&apss_shared 0>;
3502f5ab220dSSibi Sankar
3503f5ab220dSSibi Sankar			#clock-cells = <0>;
3504f5ab220dSSibi Sankar		};
3505f5ab220dSSibi Sankar
350647cb6a06SMaulik Shah		sram@c3f0000 {
350747cb6a06SMaulik Shah			compatible = "qcom,rpmh-stats";
350847cb6a06SMaulik Shah			reg = <0 0x0c3f0000 0 0x400>;
350947cb6a06SMaulik Shah		};
351047cb6a06SMaulik Shah
35110f9dc5f0SKiran Gunda		spmi_bus: spmi@c440000 {
35120f9dc5f0SKiran Gunda			compatible = "qcom,spmi-pmic-arb";
35130f9dc5f0SKiran Gunda			reg = <0 0x0c440000 0 0x1100>,
35140f9dc5f0SKiran Gunda			      <0 0x0c600000 0 0x2000000>,
35150f9dc5f0SKiran Gunda			      <0 0x0e600000 0 0x100000>,
35160f9dc5f0SKiran Gunda			      <0 0x0e700000 0 0xa0000>,
35170f9dc5f0SKiran Gunda			      <0 0x0c40a000 0 0x26000>;
35180f9dc5f0SKiran Gunda			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
35190f9dc5f0SKiran Gunda			interrupt-names = "periph_irq";
35200f9dc5f0SKiran Gunda			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
35210f9dc5f0SKiran Gunda			qcom,ee = <0>;
35220f9dc5f0SKiran Gunda			qcom,channel = <0>;
35231f757455SKrzysztof Kozlowski			#address-cells = <2>;
35241f757455SKrzysztof Kozlowski			#size-cells = <0>;
35250f9dc5f0SKiran Gunda			interrupt-controller;
35260f9dc5f0SKiran Gunda			#interrupt-cells = <4>;
35270f9dc5f0SKiran Gunda		};
35280f9dc5f0SKiran Gunda
3529*965e28caSKonrad Dybcio		sram@14680000 {
3530c220f33eSKrzysztof Kozlowski			compatible = "qcom,sc7180-imem", "syscon", "simple-mfd";
3531*965e28caSKonrad Dybcio			reg = <0 0x14680000 0 0x2e000>;
3532ede638c4SSai Prakash Ranjan
3533ede638c4SSai Prakash Ranjan			#address-cells = <1>;
3534ede638c4SSai Prakash Ranjan			#size-cells = <1>;
3535ede638c4SSai Prakash Ranjan
3536*965e28caSKonrad Dybcio			ranges = <0 0 0x14680000 0x2e000>;
3537ede638c4SSai Prakash Ranjan
3538*965e28caSKonrad Dybcio			pil-reloc@2a94c {
3539ede638c4SSai Prakash Ranjan				compatible = "qcom,pil-reloc-info";
3540*965e28caSKonrad Dybcio				reg = <0x2a94c 0xc8>;
3541ede638c4SSai Prakash Ranjan			};
3542ede638c4SSai Prakash Ranjan		};
3543ede638c4SSai Prakash Ranjan
3544d66df624SVivek Gautam		apps_smmu: iommu@15000000 {
3545d66df624SVivek Gautam			compatible = "qcom,sc7180-smmu-500", "arm,mmu-500";
3546d66df624SVivek Gautam			reg = <0 0x15000000 0 0x100000>;
3547d66df624SVivek Gautam			#iommu-cells = <2>;
3548d66df624SVivek Gautam			#global-interrupts = <1>;
3549d66df624SVivek Gautam			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
3550d66df624SVivek Gautam				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
3551d66df624SVivek Gautam				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
3552d66df624SVivek Gautam				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
3553d66df624SVivek Gautam				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
3554d66df624SVivek Gautam				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
3555d66df624SVivek Gautam				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
3556d66df624SVivek Gautam				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
3557d66df624SVivek Gautam				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
3558d66df624SVivek Gautam				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
3559d66df624SVivek Gautam				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
3560d66df624SVivek Gautam				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
3561d66df624SVivek Gautam				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
3562d66df624SVivek Gautam				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
3563d66df624SVivek Gautam				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
3564d66df624SVivek Gautam				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
3565d66df624SVivek Gautam				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
3566d66df624SVivek Gautam				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
3567d66df624SVivek Gautam				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
3568d66df624SVivek Gautam				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
3569d66df624SVivek Gautam				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
3570d66df624SVivek Gautam				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
3571d66df624SVivek Gautam				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
3572d66df624SVivek Gautam				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
3573d66df624SVivek Gautam				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
3574d66df624SVivek Gautam				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
3575d66df624SVivek Gautam				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
3576d66df624SVivek Gautam				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
3577d66df624SVivek Gautam				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
3578d66df624SVivek Gautam				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
3579d66df624SVivek Gautam				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
3580d66df624SVivek Gautam				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
3581d66df624SVivek Gautam				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
3582d66df624SVivek Gautam				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
3583d66df624SVivek Gautam				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
3584d66df624SVivek Gautam				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
3585d66df624SVivek Gautam				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
3586d66df624SVivek Gautam				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
3587d66df624SVivek Gautam				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
3588d66df624SVivek Gautam				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
3589d66df624SVivek Gautam				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
3590d66df624SVivek Gautam				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
3591d66df624SVivek Gautam				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
3592d66df624SVivek Gautam				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
3593d66df624SVivek Gautam				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
3594d66df624SVivek Gautam				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
3595d66df624SVivek Gautam				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
3596d66df624SVivek Gautam				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
3597d66df624SVivek Gautam				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
3598d66df624SVivek Gautam				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
3599d66df624SVivek Gautam				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
3600d66df624SVivek Gautam				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
3601d66df624SVivek Gautam				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
3602d66df624SVivek Gautam				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
3603d66df624SVivek Gautam				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
3604d66df624SVivek Gautam				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
3605d66df624SVivek Gautam				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
3606d66df624SVivek Gautam				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
3607d66df624SVivek Gautam				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
3608d66df624SVivek Gautam				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
3609d66df624SVivek Gautam				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
3610d66df624SVivek Gautam				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
3611d66df624SVivek Gautam				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
3612d66df624SVivek Gautam				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
3613d66df624SVivek Gautam				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
3614d66df624SVivek Gautam				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
3615d66df624SVivek Gautam				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
3616d66df624SVivek Gautam				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
3617d66df624SVivek Gautam				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
3618d66df624SVivek Gautam				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
3619d66df624SVivek Gautam				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
3620d66df624SVivek Gautam				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
3621d66df624SVivek Gautam				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
3622d66df624SVivek Gautam				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
3623d66df624SVivek Gautam				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
3624d66df624SVivek Gautam				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
3625d66df624SVivek Gautam				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
3626d66df624SVivek Gautam				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
3627d66df624SVivek Gautam				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
3628d66df624SVivek Gautam				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
3629d66df624SVivek Gautam				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
36303d89c198SKonrad Dybcio			dma-coherent;
3631d66df624SVivek Gautam		};
3632d66df624SVivek Gautam
363390db71e4SRajendra Nayak		intc: interrupt-controller@17a00000 {
363490db71e4SRajendra Nayak			compatible = "arm,gic-v3";
363590db71e4SRajendra Nayak			#address-cells = <2>;
363690db71e4SRajendra Nayak			#size-cells = <2>;
363790db71e4SRajendra Nayak			ranges;
363890db71e4SRajendra Nayak			#interrupt-cells = <3>;
363990db71e4SRajendra Nayak			interrupt-controller;
364090db71e4SRajendra Nayak			reg = <0 0x17a00000 0 0x10000>,     /* GICD */
364190db71e4SRajendra Nayak			      <0 0x17a60000 0 0x100000>;    /* GICR * 8 */
364290db71e4SRajendra Nayak			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
364390db71e4SRajendra Nayak
3644ac00546aSDouglas Anderson			msi-controller@17a40000 {
364590db71e4SRajendra Nayak				compatible = "arm,gic-v3-its";
364690db71e4SRajendra Nayak				msi-controller;
364790db71e4SRajendra Nayak				#msi-cells = <1>;
364890db71e4SRajendra Nayak				reg = <0 0x17a40000 0 0x20000>;
364990db71e4SRajendra Nayak				status = "disabled";
365090db71e4SRajendra Nayak			};
365190db71e4SRajendra Nayak		};
365290db71e4SRajendra Nayak
3653f5ab220dSSibi Sankar		apss_shared: mailbox@17c00000 {
3654c1393bdfSKrzysztof Kozlowski			compatible = "qcom,sc7180-apss-shared",
3655c1393bdfSKrzysztof Kozlowski				     "qcom,sdm845-apss-shared";
3656f5ab220dSSibi Sankar			reg = <0 0x17c00000 0 0x10000>;
3657f5ab220dSSibi Sankar			#mbox-cells = <1>;
3658f5ab220dSSibi Sankar		};
3659f5ab220dSSibi Sankar
36604722f956SSai Prakash Ranjan		watchdog@17c10000 {
36614722f956SSai Prakash Ranjan			compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt";
36624722f956SSai Prakash Ranjan			reg = <0 0x17c10000 0 0x1000>;
36634722f956SSai Prakash Ranjan			clocks = <&sleep_clk>;
36647ac90b4cSDouglas Anderson			interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
36654722f956SSai Prakash Ranjan		};
36664722f956SSai Prakash Ranjan
366790db71e4SRajendra Nayak		timer@17c20000 {
3668458ebdbbSDavid Heidelberg			#address-cells = <1>;
3669458ebdbbSDavid Heidelberg			#size-cells = <1>;
3670458ebdbbSDavid Heidelberg			ranges = <0 0 0 0x20000000>;
367190db71e4SRajendra Nayak			compatible = "arm,armv7-timer-mem";
367290db71e4SRajendra Nayak			reg = <0 0x17c20000 0 0x1000>;
367390db71e4SRajendra Nayak
367490db71e4SRajendra Nayak			frame@17c21000 {
367590db71e4SRajendra Nayak				frame-number = <0>;
367690db71e4SRajendra Nayak				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
367790db71e4SRajendra Nayak					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
3678458ebdbbSDavid Heidelberg				reg = <0x17c21000 0x1000>,
3679458ebdbbSDavid Heidelberg				      <0x17c22000 0x1000>;
368090db71e4SRajendra Nayak			};
368190db71e4SRajendra Nayak
368290db71e4SRajendra Nayak			frame@17c23000 {
368390db71e4SRajendra Nayak				frame-number = <1>;
368490db71e4SRajendra Nayak				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
3685458ebdbbSDavid Heidelberg				reg = <0x17c23000 0x1000>;
368690db71e4SRajendra Nayak				status = "disabled";
368790db71e4SRajendra Nayak			};
368890db71e4SRajendra Nayak
368990db71e4SRajendra Nayak			frame@17c25000 {
369090db71e4SRajendra Nayak				frame-number = <2>;
369190db71e4SRajendra Nayak				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
3692458ebdbbSDavid Heidelberg				reg = <0x17c25000 0x1000>;
369390db71e4SRajendra Nayak				status = "disabled";
369490db71e4SRajendra Nayak			};
369590db71e4SRajendra Nayak
369690db71e4SRajendra Nayak			frame@17c27000 {
369790db71e4SRajendra Nayak				frame-number = <3>;
369890db71e4SRajendra Nayak				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
3699458ebdbbSDavid Heidelberg				reg = <0x17c27000 0x1000>;
370090db71e4SRajendra Nayak				status = "disabled";
370190db71e4SRajendra Nayak			};
370290db71e4SRajendra Nayak
370390db71e4SRajendra Nayak			frame@17c29000 {
370490db71e4SRajendra Nayak				frame-number = <4>;
370590db71e4SRajendra Nayak				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
3706458ebdbbSDavid Heidelberg				reg = <0x17c29000 0x1000>;
370790db71e4SRajendra Nayak				status = "disabled";
370890db71e4SRajendra Nayak			};
370990db71e4SRajendra Nayak
371090db71e4SRajendra Nayak			frame@17c2b000 {
371190db71e4SRajendra Nayak				frame-number = <5>;
371290db71e4SRajendra Nayak				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
3713458ebdbbSDavid Heidelberg				reg = <0x17c2b000 0x1000>;
371490db71e4SRajendra Nayak				status = "disabled";
371590db71e4SRajendra Nayak			};
371690db71e4SRajendra Nayak
371790db71e4SRajendra Nayak			frame@17c2d000 {
371890db71e4SRajendra Nayak				frame-number = <6>;
371990db71e4SRajendra Nayak				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
3720458ebdbbSDavid Heidelberg				reg = <0x17c2d000 0x1000>;
372190db71e4SRajendra Nayak				status = "disabled";
372290db71e4SRajendra Nayak			};
372390db71e4SRajendra Nayak		};
3724fec6359cSMaulik Shah
3725fec6359cSMaulik Shah		apps_rsc: rsc@18200000 {
3726a9fa18f8SKonrad Dybcio			compatible = "qcom,sc7180-rpmh-apps-rsc", "qcom,rpmh-rsc";
3727fec6359cSMaulik Shah			reg = <0 0x18200000 0 0x10000>,
3728fec6359cSMaulik Shah			      <0 0x18210000 0 0x10000>,
3729fec6359cSMaulik Shah			      <0 0x18220000 0 0x10000>;
3730fec6359cSMaulik Shah			reg-names = "drv-0", "drv-1", "drv-2";
3731fec6359cSMaulik Shah			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
3732fec6359cSMaulik Shah				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
3733fec6359cSMaulik Shah				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
3734fec6359cSMaulik Shah			qcom,tcs-offset = <0xd00>;
3735fec6359cSMaulik Shah			qcom,drv-id = <2>;
3736fec6359cSMaulik Shah			qcom,tcs-config = <ACTIVE_TCS  2>,
3737fec6359cSMaulik Shah					  <SLEEP_TCS   3>,
3738fec6359cSMaulik Shah					  <WAKE_TCS    3>,
3739fec6359cSMaulik Shah					  <CONTROL_TCS 1>;
3740e5f90735SKrzysztof Kozlowski			power-domains = <&cluster_pd>;
37410def3f14STaniya Das
37420def3f14STaniya Das			rpmhcc: clock-controller {
37430def3f14STaniya Das				compatible = "qcom,sc7180-rpmh-clk";
37440def3f14STaniya Das				clocks = <&xo_board>;
37450def3f14STaniya Das				clock-names = "xo";
37460def3f14STaniya Das				#clock-cells = <1>;
37470def3f14STaniya Das			};
3748a16f862fSSibi Sankar
3749a16f862fSSibi Sankar			rpmhpd: power-controller {
3750a16f862fSSibi Sankar				compatible = "qcom,sc7180-rpmhpd";
3751a16f862fSSibi Sankar				#power-domain-cells = <1>;
3752a16f862fSSibi Sankar				operating-points-v2 = <&rpmhpd_opp_table>;
3753a16f862fSSibi Sankar
3754a16f862fSSibi Sankar				rpmhpd_opp_table: opp-table {
3755a16f862fSSibi Sankar					compatible = "operating-points-v2";
3756a16f862fSSibi Sankar
3757a16f862fSSibi Sankar					rpmhpd_opp_ret: opp1 {
3758a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
3759a16f862fSSibi Sankar					};
3760a16f862fSSibi Sankar
3761a16f862fSSibi Sankar					rpmhpd_opp_min_svs: opp2 {
3762a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
3763a16f862fSSibi Sankar					};
3764a16f862fSSibi Sankar
3765a16f862fSSibi Sankar					rpmhpd_opp_low_svs: opp3 {
3766a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
3767a16f862fSSibi Sankar					};
3768a16f862fSSibi Sankar
3769a16f862fSSibi Sankar					rpmhpd_opp_svs: opp4 {
3770a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
3771a16f862fSSibi Sankar					};
3772a16f862fSSibi Sankar
3773a16f862fSSibi Sankar					rpmhpd_opp_svs_l1: opp5 {
3774a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
3775a16f862fSSibi Sankar					};
3776a16f862fSSibi Sankar
3777a16f862fSSibi Sankar					rpmhpd_opp_svs_l2: opp6 {
3778a16f862fSSibi Sankar						opp-level = <224>;
3779a16f862fSSibi Sankar					};
3780a16f862fSSibi Sankar
3781a16f862fSSibi Sankar					rpmhpd_opp_nom: opp7 {
3782a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
3783a16f862fSSibi Sankar					};
3784a16f862fSSibi Sankar
3785a16f862fSSibi Sankar					rpmhpd_opp_nom_l1: opp8 {
3786a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
3787a16f862fSSibi Sankar					};
3788a16f862fSSibi Sankar
3789a16f862fSSibi Sankar					rpmhpd_opp_nom_l2: opp9 {
3790a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
3791a16f862fSSibi Sankar					};
3792a16f862fSSibi Sankar
3793a16f862fSSibi Sankar					rpmhpd_opp_turbo: opp10 {
3794a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
3795a16f862fSSibi Sankar					};
3796a16f862fSSibi Sankar
3797a16f862fSSibi Sankar					rpmhpd_opp_turbo_l1: opp11 {
3798a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
3799a16f862fSSibi Sankar					};
3800a16f862fSSibi Sankar				};
3801a16f862fSSibi Sankar			};
3802b1b24dd7SOdelu Kukatla
3803fc0e7dd6SKrzysztof Kozlowski			apps_bcm_voter: bcm-voter {
3804b1b24dd7SOdelu Kukatla				compatible = "qcom,bcm-voter";
3805b1b24dd7SOdelu Kukatla			};
3806fec6359cSMaulik Shah		};
380786899d82STaniya Das
3808b21bb61dSSibi Sankar		osm_l3: interconnect@18321000 {
3809a0289a10SBjorn Andersson			compatible = "qcom,sc7180-osm-l3", "qcom,osm-l3";
3810b21bb61dSSibi Sankar			reg = <0 0x18321000 0 0x1400>;
3811b21bb61dSSibi Sankar
3812b21bb61dSSibi Sankar			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
3813b21bb61dSSibi Sankar			clock-names = "xo", "alternate";
3814b21bb61dSSibi Sankar
3815b21bb61dSSibi Sankar			#interconnect-cells = <1>;
3816b21bb61dSSibi Sankar		};
3817b21bb61dSSibi Sankar
381886899d82STaniya Das		cpufreq_hw: cpufreq@18323000 {
3819e4c17be9SKonrad Dybcio			compatible = "qcom,sc7180-cpufreq-hw", "qcom,cpufreq-hw";
382086899d82STaniya Das			reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>;
382186899d82STaniya Das			reg-names = "freq-domain0", "freq-domain1";
382286899d82STaniya Das
382386899d82STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
382486899d82STaniya Das			clock-names = "xo", "alternate";
382586899d82STaniya Das
382686899d82STaniya Das			#freq-domain-cells = <1>;
38277b39c98fSManivannan Sadhasivam			#clock-cells = <1>;
382886899d82STaniya Das		};
38291e7594a3SRakesh Pillai
38301e7594a3SRakesh Pillai		wifi: wifi@18800000 {
38311e7594a3SRakesh Pillai			compatible = "qcom,wcn3990-wifi";
38321e7594a3SRakesh Pillai			reg = <0 0x18800000 0 0x800000>;
38331e7594a3SRakesh Pillai			reg-names = "membase";
38341e7594a3SRakesh Pillai			iommus = <&apps_smmu 0xc0 0x1>;
38351e7594a3SRakesh Pillai			interrupts =
38361e7594a3SRakesh Pillai				<GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH /* CE0 */ >,
38371e7594a3SRakesh Pillai				<GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH /* CE1 */ >,
38381e7594a3SRakesh Pillai				<GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH /* CE2 */ >,
38391e7594a3SRakesh Pillai				<GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH /* CE3 */ >,
38401e7594a3SRakesh Pillai				<GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH /* CE4 */ >,
38411e7594a3SRakesh Pillai				<GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH /* CE5 */ >,
38421e7594a3SRakesh Pillai				<GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH /* CE6 */ >,
38431e7594a3SRakesh Pillai				<GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH /* CE7 */ >,
38441e7594a3SRakesh Pillai				<GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH /* CE8 */ >,
38451e7594a3SRakesh Pillai				<GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH /* CE9 */ >,
38461e7594a3SRakesh Pillai				<GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH /* CE10 */>,
38471e7594a3SRakesh Pillai				<GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH /* CE11 */>;
38481e7594a3SRakesh Pillai			memory-region = <&wlan_mem>;
38494dc8ff06SSibi Sankar			qcom,msa-fixed-perm;
38501e7594a3SRakesh Pillai			status = "disabled";
38511e7594a3SRakesh Pillai		};
3852f05f2c21STaniya Das
3853a3d5fb3bSNikita Travkin		remoteproc_adsp: remoteproc@62400000 {
3854a3d5fb3bSNikita Travkin			compatible = "qcom,sc7180-adsp-pas";
3855a3d5fb3bSNikita Travkin			reg = <0 0x62400000 0 0x100>;
3856a3d5fb3bSNikita Travkin
3857a3d5fb3bSNikita Travkin			interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>,
3858a3d5fb3bSNikita Travkin					      <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
3859a3d5fb3bSNikita Travkin					      <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
3860a3d5fb3bSNikita Travkin					      <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
3861a3d5fb3bSNikita Travkin					      <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
3862a3d5fb3bSNikita Travkin			interrupt-names = "wdog",
3863a3d5fb3bSNikita Travkin					  "fatal",
3864a3d5fb3bSNikita Travkin					  "ready",
3865a3d5fb3bSNikita Travkin					  "handover",
3866a3d5fb3bSNikita Travkin					  "stop-ack";
3867a3d5fb3bSNikita Travkin
3868a3d5fb3bSNikita Travkin			clocks = <&rpmhcc RPMH_CXO_CLK>;
3869a3d5fb3bSNikita Travkin			clock-names = "xo";
3870a3d5fb3bSNikita Travkin
3871a3d5fb3bSNikita Travkin			power-domains = <&rpmhpd SC7180_LCX>,
3872a3d5fb3bSNikita Travkin					<&rpmhpd SC7180_LMX>;
3873a3d5fb3bSNikita Travkin			power-domain-names = "lcx", "lmx";
3874a3d5fb3bSNikita Travkin
3875a3d5fb3bSNikita Travkin			qcom,qmp = <&aoss_qmp>;
3876a3d5fb3bSNikita Travkin			qcom,smem-states = <&adsp_smp2p_out 0>;
3877a3d5fb3bSNikita Travkin			qcom,smem-state-names = "stop";
3878a3d5fb3bSNikita Travkin
3879a3d5fb3bSNikita Travkin			status = "disabled";
3880a3d5fb3bSNikita Travkin
3881a3d5fb3bSNikita Travkin			glink-edge {
3882a3d5fb3bSNikita Travkin				interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>;
3883a3d5fb3bSNikita Travkin				label = "lpass";
3884a3d5fb3bSNikita Travkin				qcom,remote-pid = <2>;
3885a3d5fb3bSNikita Travkin				mboxes = <&apss_shared 8>;
3886a3d5fb3bSNikita Travkin
3887a3d5fb3bSNikita Travkin				apr {
3888a3d5fb3bSNikita Travkin					compatible = "qcom,apr-v2";
3889a3d5fb3bSNikita Travkin					qcom,glink-channels = "apr_audio_svc";
3890a3d5fb3bSNikita Travkin					qcom,domain = <APR_DOMAIN_ADSP>;
3891a3d5fb3bSNikita Travkin					#address-cells = <1>;
3892a3d5fb3bSNikita Travkin					#size-cells = <0>;
3893a3d5fb3bSNikita Travkin
3894a3d5fb3bSNikita Travkin					service@3 {
3895a3d5fb3bSNikita Travkin						compatible = "qcom,q6core";
3896a3d5fb3bSNikita Travkin						reg = <APR_SVC_ADSP_CORE>;
3897a3d5fb3bSNikita Travkin						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
3898a3d5fb3bSNikita Travkin					};
3899a3d5fb3bSNikita Travkin
3900a3d5fb3bSNikita Travkin					q6afe: service@4 {
3901a3d5fb3bSNikita Travkin						compatible = "qcom,q6afe";
3902a3d5fb3bSNikita Travkin						reg = <APR_SVC_AFE>;
3903a3d5fb3bSNikita Travkin						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
3904a3d5fb3bSNikita Travkin
3905a3d5fb3bSNikita Travkin						q6afedai: dais {
3906a3d5fb3bSNikita Travkin							compatible = "qcom,q6afe-dais";
3907a3d5fb3bSNikita Travkin							#address-cells = <1>;
3908a3d5fb3bSNikita Travkin							#size-cells = <0>;
3909a3d5fb3bSNikita Travkin							#sound-dai-cells = <1>;
3910a3d5fb3bSNikita Travkin						};
3911a3d5fb3bSNikita Travkin
3912a3d5fb3bSNikita Travkin						q6afecc: clock-controller {
3913a3d5fb3bSNikita Travkin							compatible = "qcom,q6afe-clocks";
3914a3d5fb3bSNikita Travkin							#clock-cells = <2>;
3915a3d5fb3bSNikita Travkin						};
3916a3d5fb3bSNikita Travkin					};
3917a3d5fb3bSNikita Travkin
3918a3d5fb3bSNikita Travkin					q6asm: service@7 {
3919a3d5fb3bSNikita Travkin						compatible = "qcom,q6asm";
3920a3d5fb3bSNikita Travkin						reg = <APR_SVC_ASM>;
3921a3d5fb3bSNikita Travkin						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
3922a3d5fb3bSNikita Travkin
3923a3d5fb3bSNikita Travkin						q6asmdai: dais {
3924a3d5fb3bSNikita Travkin							compatible = "qcom,q6asm-dais";
3925a3d5fb3bSNikita Travkin							#address-cells = <1>;
3926a3d5fb3bSNikita Travkin							#size-cells = <0>;
3927a3d5fb3bSNikita Travkin							#sound-dai-cells = <1>;
3928a3d5fb3bSNikita Travkin							iommus = <&apps_smmu 0x1001 0x0>;
3929a3d5fb3bSNikita Travkin						};
3930a3d5fb3bSNikita Travkin					};
3931a3d5fb3bSNikita Travkin
3932a3d5fb3bSNikita Travkin					q6adm: service@8 {
3933a3d5fb3bSNikita Travkin						compatible = "qcom,q6adm";
3934a3d5fb3bSNikita Travkin						reg = <APR_SVC_ADM>;
3935a3d5fb3bSNikita Travkin						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
3936a3d5fb3bSNikita Travkin
3937a3d5fb3bSNikita Travkin						q6routing: routing {
3938a3d5fb3bSNikita Travkin							compatible = "qcom,q6adm-routing";
3939a3d5fb3bSNikita Travkin							#sound-dai-cells = <0>;
3940a3d5fb3bSNikita Travkin						};
3941a3d5fb3bSNikita Travkin					};
3942a3d5fb3bSNikita Travkin				};
3943a3d5fb3bSNikita Travkin
3944a3d5fb3bSNikita Travkin				fastrpc {
3945a3d5fb3bSNikita Travkin					compatible = "qcom,fastrpc";
3946a3d5fb3bSNikita Travkin					qcom,glink-channels = "fastrpcglink-apps-dsp";
3947a3d5fb3bSNikita Travkin					label = "adsp";
3948a3d5fb3bSNikita Travkin					#address-cells = <1>;
3949a3d5fb3bSNikita Travkin					#size-cells = <0>;
3950a3d5fb3bSNikita Travkin
3951a3d5fb3bSNikita Travkin					compute-cb@3 {
3952a3d5fb3bSNikita Travkin						compatible = "qcom,fastrpc-compute-cb";
3953a3d5fb3bSNikita Travkin						reg = <3>;
3954a3d5fb3bSNikita Travkin						iommus = <&apps_smmu 0x1003 0x0>;
3955a3d5fb3bSNikita Travkin					};
3956a3d5fb3bSNikita Travkin
3957a3d5fb3bSNikita Travkin					compute-cb@4 {
3958a3d5fb3bSNikita Travkin						compatible = "qcom,fastrpc-compute-cb";
3959a3d5fb3bSNikita Travkin						reg = <4>;
3960a3d5fb3bSNikita Travkin						iommus = <&apps_smmu 0x1004 0x0>;
3961a3d5fb3bSNikita Travkin					};
3962a3d5fb3bSNikita Travkin
3963a3d5fb3bSNikita Travkin					compute-cb@5 {
3964a3d5fb3bSNikita Travkin						compatible = "qcom,fastrpc-compute-cb";
3965a3d5fb3bSNikita Travkin						reg = <5>;
3966a3d5fb3bSNikita Travkin						iommus = <&apps_smmu 0x1005 0x0>;
3967a3d5fb3bSNikita Travkin						qcom,nsessions = <5>;
3968a3d5fb3bSNikita Travkin					};
3969a3d5fb3bSNikita Travkin				};
3970a3d5fb3bSNikita Travkin			};
3971a3d5fb3bSNikita Travkin		};
3972a3d5fb3bSNikita Travkin
3973f05f2c21STaniya Das		lpasscc: clock-controller@62d00000 {
3974f05f2c21STaniya Das			compatible = "qcom,sc7180-lpasscorecc";
3975f05f2c21STaniya Das			reg = <0 0x62d00000 0 0x50000>,
3976f05f2c21STaniya Das			      <0 0x62780000 0 0x30000>;
3977f05f2c21STaniya Das			reg-names = "lpass_core_cc", "lpass_audio_cc";
3978f05f2c21STaniya Das			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
3979f05f2c21STaniya Das				 <&rpmhcc RPMH_CXO_CLK>;
3980f05f2c21STaniya Das			clock-names = "iface", "bi_tcxo";
3981f05f2c21STaniya Das			power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>;
3982f05f2c21STaniya Das			#clock-cells = <1>;
3983f05f2c21STaniya Das			#power-domain-cells = <1>;
398443926a3cSNikita Travkin
398543926a3cSNikita Travkin			status = "reserved"; /* Controlled by ADSP */
3986f05f2c21STaniya Das		};
3987f05f2c21STaniya Das
39885b01733fSV Sujith Kumar Reddy		lpass_cpu: lpass@62d87000 {
398996ddfbf4SAjit Pandey			compatible = "qcom,sc7180-lpass-cpu";
399096ddfbf4SAjit Pandey
39915b01733fSV Sujith Kumar Reddy			reg = <0 0x62d87000 0 0x68000>, <0 0x62f00000 0 0x29000>;
39925b01733fSV Sujith Kumar Reddy			reg-names = "lpass-hdmiif", "lpass-lpaif";
399396ddfbf4SAjit Pandey
39941b86cc73SV Sujith Kumar Reddy			iommus = <&apps_smmu 0x1020 0>,
39955b01733fSV Sujith Kumar Reddy				<&apps_smmu 0x1021 0>,
39965b01733fSV Sujith Kumar Reddy				<&apps_smmu 0x1032 0>;
399796ddfbf4SAjit Pandey
399896ddfbf4SAjit Pandey			power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>;
399976ee8cd5SSrinivasa Rao Mandadapu			required-opps = <&rpmhpd_opp_nom>;
400096ddfbf4SAjit Pandey
40015b01733fSV Sujith Kumar Reddy			status = "disabled";
40025b01733fSV Sujith Kumar Reddy
400396ddfbf4SAjit Pandey			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
400496ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_CORE_CLK>,
400596ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_EXT_MCLK0_CLK>,
400696ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_SYSNOC_MPORT_CORE_CLK>,
400796ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_LPAIF_PRI_IBIT_CLK>,
400896ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_LPAIF_SEC_IBIT_CLK>;
400996ddfbf4SAjit Pandey
401096ddfbf4SAjit Pandey			clock-names = "pcnoc-sway-clk", "audio-core",
401196ddfbf4SAjit Pandey					"mclk0", "pcnoc-mport-clk",
401296ddfbf4SAjit Pandey					"mi2s-bit-clk0", "mi2s-bit-clk1";
401396ddfbf4SAjit Pandey
401496ddfbf4SAjit Pandey
401596ddfbf4SAjit Pandey			#sound-dai-cells = <1>;
401696ddfbf4SAjit Pandey			#address-cells = <1>;
401796ddfbf4SAjit Pandey			#size-cells = <0>;
401896ddfbf4SAjit Pandey
40195b01733fSV Sujith Kumar Reddy			interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>,
40205b01733fSV Sujith Kumar Reddy					<GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
40215b01733fSV Sujith Kumar Reddy			interrupt-names = "lpass-irq-lpaif", "lpass-irq-hdmi";
402296ddfbf4SAjit Pandey		};
402396ddfbf4SAjit Pandey
4024f05f2c21STaniya Das		lpass_hm: clock-controller@63000000 {
4025f05f2c21STaniya Das			compatible = "qcom,sc7180-lpasshm";
4026f05f2c21STaniya Das			reg = <0 0x63000000 0 0x28>;
4027f05f2c21STaniya Das			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
4028f05f2c21STaniya Das				 <&rpmhcc RPMH_CXO_CLK>;
4029f05f2c21STaniya Das			clock-names = "iface", "bi_tcxo";
403076ee8cd5SSrinivasa Rao Mandadapu			power-domains = <&rpmhpd SC7180_CX>;
403176ee8cd5SSrinivasa Rao Mandadapu
4032f05f2c21STaniya Das			#clock-cells = <1>;
4033f05f2c21STaniya Das			#power-domain-cells = <1>;
403443926a3cSNikita Travkin
403543926a3cSNikita Travkin			status = "reserved"; /* Controlled by ADSP */
4036f05f2c21STaniya Das		};
403790db71e4SRajendra Nayak	};
403890db71e4SRajendra Nayak
403982bdc939SRajeshwari	thermal-zones {
4040bc19af98SMatthias Kaehlcke		cpu0_thermal: cpu0-thermal {
404126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
404282bdc939SRajeshwari
404382bdc939SRajeshwari			thermal-sensors = <&tsens0 1>;
404482ea7d41SDouglas Anderson			sustainable-power = <1052>;
404582bdc939SRajeshwari
404682bdc939SRajeshwari			trips {
404782bdc939SRajeshwari				cpu0_alert0: trip-point0 {
404882bdc939SRajeshwari					temperature = <90000>;
404982bdc939SRajeshwari					hysteresis = <2000>;
405082bdc939SRajeshwari					type = "passive";
405182bdc939SRajeshwari				};
405282bdc939SRajeshwari
405382bdc939SRajeshwari				cpu0_alert1: trip-point1 {
405482bdc939SRajeshwari					temperature = <95000>;
405582bdc939SRajeshwari					hysteresis = <2000>;
405682bdc939SRajeshwari					type = "passive";
405782bdc939SRajeshwari				};
405882bdc939SRajeshwari
40591364acc3SKrzysztof Kozlowski				cpu0_crit: cpu-crit {
406082bdc939SRajeshwari					temperature = <110000>;
406182bdc939SRajeshwari					hysteresis = <1000>;
406282bdc939SRajeshwari					type = "critical";
406382bdc939SRajeshwari				};
406482bdc939SRajeshwari			};
40652552c123SRajeshwari
40662552c123SRajeshwari			cooling-maps {
40672552c123SRajeshwari				map0 {
40682552c123SRajeshwari					trip = <&cpu0_alert0>;
4069e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4070e5f90735SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4071e5f90735SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4072e5f90735SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4073e5f90735SKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4074e5f90735SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40752552c123SRajeshwari				};
40762552c123SRajeshwari				map1 {
40772552c123SRajeshwari					trip = <&cpu0_alert1>;
4078e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4079e5f90735SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4080e5f90735SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4081e5f90735SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4082e5f90735SKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4083e5f90735SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40842552c123SRajeshwari				};
40852552c123SRajeshwari			};
408682bdc939SRajeshwari		};
408782bdc939SRajeshwari
4088bc19af98SMatthias Kaehlcke		cpu1_thermal: cpu1-thermal {
408926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
409082bdc939SRajeshwari
409182bdc939SRajeshwari			thermal-sensors = <&tsens0 2>;
409282ea7d41SDouglas Anderson			sustainable-power = <1052>;
409382bdc939SRajeshwari
409482bdc939SRajeshwari			trips {
409582bdc939SRajeshwari				cpu1_alert0: trip-point0 {
409682bdc939SRajeshwari					temperature = <90000>;
409782bdc939SRajeshwari					hysteresis = <2000>;
409882bdc939SRajeshwari					type = "passive";
409982bdc939SRajeshwari				};
410082bdc939SRajeshwari
410182bdc939SRajeshwari				cpu1_alert1: trip-point1 {
410282bdc939SRajeshwari					temperature = <95000>;
410382bdc939SRajeshwari					hysteresis = <2000>;
410482bdc939SRajeshwari					type = "passive";
410582bdc939SRajeshwari				};
410682bdc939SRajeshwari
41071364acc3SKrzysztof Kozlowski				cpu1_crit: cpu-crit {
410882bdc939SRajeshwari					temperature = <110000>;
410982bdc939SRajeshwari					hysteresis = <1000>;
411082bdc939SRajeshwari					type = "critical";
411182bdc939SRajeshwari				};
411282bdc939SRajeshwari			};
41132552c123SRajeshwari
41142552c123SRajeshwari			cooling-maps {
41152552c123SRajeshwari				map0 {
41162552c123SRajeshwari					trip = <&cpu1_alert0>;
4117e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4118e5f90735SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4119e5f90735SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4120e5f90735SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4121e5f90735SKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4122e5f90735SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41232552c123SRajeshwari				};
41242552c123SRajeshwari				map1 {
41252552c123SRajeshwari					trip = <&cpu1_alert1>;
4126e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4127e5f90735SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4128e5f90735SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4129e5f90735SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4130e5f90735SKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4131e5f90735SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41322552c123SRajeshwari				};
41332552c123SRajeshwari			};
413482bdc939SRajeshwari		};
413582bdc939SRajeshwari
4136bc19af98SMatthias Kaehlcke		cpu2_thermal: cpu2-thermal {
413726664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
413882bdc939SRajeshwari
413982bdc939SRajeshwari			thermal-sensors = <&tsens0 3>;
414082ea7d41SDouglas Anderson			sustainable-power = <1052>;
414182bdc939SRajeshwari
414282bdc939SRajeshwari			trips {
414382bdc939SRajeshwari				cpu2_alert0: trip-point0 {
414482bdc939SRajeshwari					temperature = <90000>;
414582bdc939SRajeshwari					hysteresis = <2000>;
414682bdc939SRajeshwari					type = "passive";
414782bdc939SRajeshwari				};
414882bdc939SRajeshwari
414982bdc939SRajeshwari				cpu2_alert1: trip-point1 {
415082bdc939SRajeshwari					temperature = <95000>;
415182bdc939SRajeshwari					hysteresis = <2000>;
415282bdc939SRajeshwari					type = "passive";
415382bdc939SRajeshwari				};
415482bdc939SRajeshwari
41551364acc3SKrzysztof Kozlowski				cpu2_crit: cpu-crit {
415682bdc939SRajeshwari					temperature = <110000>;
415782bdc939SRajeshwari					hysteresis = <1000>;
415882bdc939SRajeshwari					type = "critical";
415982bdc939SRajeshwari				};
416082bdc939SRajeshwari			};
41612552c123SRajeshwari
41622552c123SRajeshwari			cooling-maps {
41632552c123SRajeshwari				map0 {
41642552c123SRajeshwari					trip = <&cpu2_alert0>;
4165e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4166e5f90735SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4167e5f90735SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4168e5f90735SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4169e5f90735SKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4170e5f90735SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41712552c123SRajeshwari				};
41722552c123SRajeshwari				map1 {
41732552c123SRajeshwari					trip = <&cpu2_alert1>;
4174e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4175e5f90735SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4176e5f90735SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4177e5f90735SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4178e5f90735SKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4179e5f90735SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41802552c123SRajeshwari				};
41812552c123SRajeshwari			};
418282bdc939SRajeshwari		};
418382bdc939SRajeshwari
4184bc19af98SMatthias Kaehlcke		cpu3_thermal: cpu3-thermal {
418526664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
418682bdc939SRajeshwari
418782bdc939SRajeshwari			thermal-sensors = <&tsens0 4>;
418882ea7d41SDouglas Anderson			sustainable-power = <1052>;
418982bdc939SRajeshwari
419082bdc939SRajeshwari			trips {
419182bdc939SRajeshwari				cpu3_alert0: trip-point0 {
419282bdc939SRajeshwari					temperature = <90000>;
419382bdc939SRajeshwari					hysteresis = <2000>;
419482bdc939SRajeshwari					type = "passive";
419582bdc939SRajeshwari				};
419682bdc939SRajeshwari
419782bdc939SRajeshwari				cpu3_alert1: trip-point1 {
419882bdc939SRajeshwari					temperature = <95000>;
419982bdc939SRajeshwari					hysteresis = <2000>;
420082bdc939SRajeshwari					type = "passive";
420182bdc939SRajeshwari				};
420282bdc939SRajeshwari
42031364acc3SKrzysztof Kozlowski				cpu3_crit: cpu-crit {
420482bdc939SRajeshwari					temperature = <110000>;
420582bdc939SRajeshwari					hysteresis = <1000>;
420682bdc939SRajeshwari					type = "critical";
420782bdc939SRajeshwari				};
420882bdc939SRajeshwari			};
42092552c123SRajeshwari
42102552c123SRajeshwari			cooling-maps {
42112552c123SRajeshwari				map0 {
42122552c123SRajeshwari					trip = <&cpu3_alert0>;
4213e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4214e5f90735SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4215e5f90735SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4216e5f90735SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4217e5f90735SKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4218e5f90735SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
42192552c123SRajeshwari				};
42202552c123SRajeshwari				map1 {
42212552c123SRajeshwari					trip = <&cpu3_alert1>;
4222e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4223e5f90735SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4224e5f90735SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4225e5f90735SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4226e5f90735SKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4227e5f90735SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
42282552c123SRajeshwari				};
42292552c123SRajeshwari			};
423082bdc939SRajeshwari		};
423182bdc939SRajeshwari
4232bc19af98SMatthias Kaehlcke		cpu4_thermal: cpu4-thermal {
423326664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
423482bdc939SRajeshwari
423582bdc939SRajeshwari			thermal-sensors = <&tsens0 5>;
423682ea7d41SDouglas Anderson			sustainable-power = <1052>;
423782bdc939SRajeshwari
423882bdc939SRajeshwari			trips {
423982bdc939SRajeshwari				cpu4_alert0: trip-point0 {
424082bdc939SRajeshwari					temperature = <90000>;
424182bdc939SRajeshwari					hysteresis = <2000>;
424282bdc939SRajeshwari					type = "passive";
424382bdc939SRajeshwari				};
424482bdc939SRajeshwari
424582bdc939SRajeshwari				cpu4_alert1: trip-point1 {
424682bdc939SRajeshwari					temperature = <95000>;
424782bdc939SRajeshwari					hysteresis = <2000>;
424882bdc939SRajeshwari					type = "passive";
424982bdc939SRajeshwari				};
425082bdc939SRajeshwari
42511364acc3SKrzysztof Kozlowski				cpu4_crit: cpu-crit {
425282bdc939SRajeshwari					temperature = <110000>;
425382bdc939SRajeshwari					hysteresis = <1000>;
425482bdc939SRajeshwari					type = "critical";
425582bdc939SRajeshwari				};
425682bdc939SRajeshwari			};
42572552c123SRajeshwari
42582552c123SRajeshwari			cooling-maps {
42592552c123SRajeshwari				map0 {
42602552c123SRajeshwari					trip = <&cpu4_alert0>;
4261e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4262e5f90735SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4263e5f90735SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4264e5f90735SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4265e5f90735SKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4266e5f90735SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
42672552c123SRajeshwari				};
42682552c123SRajeshwari				map1 {
42692552c123SRajeshwari					trip = <&cpu4_alert1>;
4270e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4271e5f90735SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4272e5f90735SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4273e5f90735SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4274e5f90735SKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4275e5f90735SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
42762552c123SRajeshwari				};
42772552c123SRajeshwari			};
427882bdc939SRajeshwari		};
427982bdc939SRajeshwari
4280bc19af98SMatthias Kaehlcke		cpu5_thermal: cpu5-thermal {
428126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
428282bdc939SRajeshwari
428382bdc939SRajeshwari			thermal-sensors = <&tsens0 6>;
428482ea7d41SDouglas Anderson			sustainable-power = <1052>;
428582bdc939SRajeshwari
428682bdc939SRajeshwari			trips {
428782bdc939SRajeshwari				cpu5_alert0: trip-point0 {
428882bdc939SRajeshwari					temperature = <90000>;
428982bdc939SRajeshwari					hysteresis = <2000>;
429082bdc939SRajeshwari					type = "passive";
429182bdc939SRajeshwari				};
429282bdc939SRajeshwari
429382bdc939SRajeshwari				cpu5_alert1: trip-point1 {
429482bdc939SRajeshwari					temperature = <95000>;
429582bdc939SRajeshwari					hysteresis = <2000>;
429682bdc939SRajeshwari					type = "passive";
429782bdc939SRajeshwari				};
429882bdc939SRajeshwari
42991364acc3SKrzysztof Kozlowski				cpu5_crit: cpu-crit {
430082bdc939SRajeshwari					temperature = <110000>;
430182bdc939SRajeshwari					hysteresis = <1000>;
430282bdc939SRajeshwari					type = "critical";
430382bdc939SRajeshwari				};
430482bdc939SRajeshwari			};
43052552c123SRajeshwari
43062552c123SRajeshwari			cooling-maps {
43072552c123SRajeshwari				map0 {
43082552c123SRajeshwari					trip = <&cpu5_alert0>;
4309e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4310e5f90735SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4311e5f90735SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4312e5f90735SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4313e5f90735SKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4314e5f90735SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
43152552c123SRajeshwari				};
43162552c123SRajeshwari				map1 {
43172552c123SRajeshwari					trip = <&cpu5_alert1>;
4318e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4319e5f90735SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4320e5f90735SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4321e5f90735SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4322e5f90735SKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4323e5f90735SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
43242552c123SRajeshwari				};
43252552c123SRajeshwari			};
432682bdc939SRajeshwari		};
432782bdc939SRajeshwari
4328bc19af98SMatthias Kaehlcke		cpu6_thermal: cpu6-thermal {
432926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
433082bdc939SRajeshwari
433182bdc939SRajeshwari			thermal-sensors = <&tsens0 9>;
433282ea7d41SDouglas Anderson			sustainable-power = <1425>;
433382bdc939SRajeshwari
433482bdc939SRajeshwari			trips {
433582bdc939SRajeshwari				cpu6_alert0: trip-point0 {
433682bdc939SRajeshwari					temperature = <90000>;
433782bdc939SRajeshwari					hysteresis = <2000>;
433882bdc939SRajeshwari					type = "passive";
433982bdc939SRajeshwari				};
434082bdc939SRajeshwari
434182bdc939SRajeshwari				cpu6_alert1: trip-point1 {
434282bdc939SRajeshwari					temperature = <95000>;
434382bdc939SRajeshwari					hysteresis = <2000>;
434482bdc939SRajeshwari					type = "passive";
434582bdc939SRajeshwari				};
434682bdc939SRajeshwari
43471364acc3SKrzysztof Kozlowski				cpu6_crit: cpu-crit {
434882bdc939SRajeshwari					temperature = <110000>;
434982bdc939SRajeshwari					hysteresis = <1000>;
435082bdc939SRajeshwari					type = "critical";
435182bdc939SRajeshwari				};
435282bdc939SRajeshwari			};
43532552c123SRajeshwari
43542552c123SRajeshwari			cooling-maps {
43552552c123SRajeshwari				map0 {
43562552c123SRajeshwari					trip = <&cpu6_alert0>;
4357e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4358e5f90735SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
43592552c123SRajeshwari				};
43602552c123SRajeshwari				map1 {
43612552c123SRajeshwari					trip = <&cpu6_alert1>;
4362e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4363e5f90735SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
43642552c123SRajeshwari				};
43652552c123SRajeshwari			};
436682bdc939SRajeshwari		};
436782bdc939SRajeshwari
4368bc19af98SMatthias Kaehlcke		cpu7_thermal: cpu7-thermal {
436926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
437082bdc939SRajeshwari
437182bdc939SRajeshwari			thermal-sensors = <&tsens0 10>;
437282ea7d41SDouglas Anderson			sustainable-power = <1425>;
437382bdc939SRajeshwari
437482bdc939SRajeshwari			trips {
437582bdc939SRajeshwari				cpu7_alert0: trip-point0 {
437682bdc939SRajeshwari					temperature = <90000>;
437782bdc939SRajeshwari					hysteresis = <2000>;
437882bdc939SRajeshwari					type = "passive";
437982bdc939SRajeshwari				};
438082bdc939SRajeshwari
438182bdc939SRajeshwari				cpu7_alert1: trip-point1 {
438282bdc939SRajeshwari					temperature = <95000>;
438382bdc939SRajeshwari					hysteresis = <2000>;
438482bdc939SRajeshwari					type = "passive";
438582bdc939SRajeshwari				};
438682bdc939SRajeshwari
43871364acc3SKrzysztof Kozlowski				cpu7_crit: cpu-crit {
438882bdc939SRajeshwari					temperature = <110000>;
438982bdc939SRajeshwari					hysteresis = <1000>;
439082bdc939SRajeshwari					type = "critical";
439182bdc939SRajeshwari				};
439282bdc939SRajeshwari			};
43932552c123SRajeshwari
43942552c123SRajeshwari			cooling-maps {
43952552c123SRajeshwari				map0 {
43962552c123SRajeshwari					trip = <&cpu7_alert0>;
4397e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4398e5f90735SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
43992552c123SRajeshwari				};
44002552c123SRajeshwari				map1 {
44012552c123SRajeshwari					trip = <&cpu7_alert1>;
4402e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4403e5f90735SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
44042552c123SRajeshwari				};
44052552c123SRajeshwari			};
440682bdc939SRajeshwari		};
440782bdc939SRajeshwari
4408bc19af98SMatthias Kaehlcke		cpu8_thermal: cpu8-thermal {
440926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
441082bdc939SRajeshwari
441182bdc939SRajeshwari			thermal-sensors = <&tsens0 11>;
441282ea7d41SDouglas Anderson			sustainable-power = <1425>;
441382bdc939SRajeshwari
441482bdc939SRajeshwari			trips {
441582bdc939SRajeshwari				cpu8_alert0: trip-point0 {
441682bdc939SRajeshwari					temperature = <90000>;
441782bdc939SRajeshwari					hysteresis = <2000>;
441882bdc939SRajeshwari					type = "passive";
441982bdc939SRajeshwari				};
442082bdc939SRajeshwari
442182bdc939SRajeshwari				cpu8_alert1: trip-point1 {
442282bdc939SRajeshwari					temperature = <95000>;
442382bdc939SRajeshwari					hysteresis = <2000>;
442482bdc939SRajeshwari					type = "passive";
442582bdc939SRajeshwari				};
442682bdc939SRajeshwari
44271364acc3SKrzysztof Kozlowski				cpu8_crit: cpu-crit {
442882bdc939SRajeshwari					temperature = <110000>;
442982bdc939SRajeshwari					hysteresis = <1000>;
443082bdc939SRajeshwari					type = "critical";
443182bdc939SRajeshwari				};
443282bdc939SRajeshwari			};
44332552c123SRajeshwari
44342552c123SRajeshwari			cooling-maps {
44352552c123SRajeshwari				map0 {
44362552c123SRajeshwari					trip = <&cpu8_alert0>;
4437e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4438e5f90735SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
44392552c123SRajeshwari				};
44402552c123SRajeshwari				map1 {
44412552c123SRajeshwari					trip = <&cpu8_alert1>;
4442e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4443e5f90735SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
44442552c123SRajeshwari				};
44452552c123SRajeshwari			};
444682bdc939SRajeshwari		};
444782bdc939SRajeshwari
4448bc19af98SMatthias Kaehlcke		cpu9_thermal: cpu9-thermal {
444926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
445082bdc939SRajeshwari
445182bdc939SRajeshwari			thermal-sensors = <&tsens0 12>;
445282ea7d41SDouglas Anderson			sustainable-power = <1425>;
445382bdc939SRajeshwari
445482bdc939SRajeshwari			trips {
445582bdc939SRajeshwari				cpu9_alert0: trip-point0 {
445682bdc939SRajeshwari					temperature = <90000>;
445782bdc939SRajeshwari					hysteresis = <2000>;
445882bdc939SRajeshwari					type = "passive";
445982bdc939SRajeshwari				};
446082bdc939SRajeshwari
446182bdc939SRajeshwari				cpu9_alert1: trip-point1 {
446282bdc939SRajeshwari					temperature = <95000>;
446382bdc939SRajeshwari					hysteresis = <2000>;
446482bdc939SRajeshwari					type = "passive";
446582bdc939SRajeshwari				};
446682bdc939SRajeshwari
44671364acc3SKrzysztof Kozlowski				cpu9_crit: cpu-crit {
446882bdc939SRajeshwari					temperature = <110000>;
446982bdc939SRajeshwari					hysteresis = <1000>;
447082bdc939SRajeshwari					type = "critical";
447182bdc939SRajeshwari				};
447282bdc939SRajeshwari			};
44732552c123SRajeshwari
44742552c123SRajeshwari			cooling-maps {
44752552c123SRajeshwari				map0 {
44762552c123SRajeshwari					trip = <&cpu9_alert0>;
4477e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4478e5f90735SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
44792552c123SRajeshwari				};
44802552c123SRajeshwari				map1 {
44812552c123SRajeshwari					trip = <&cpu9_alert1>;
4482e5f90735SKrzysztof Kozlowski					cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4483e5f90735SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
44842552c123SRajeshwari				};
44852552c123SRajeshwari			};
448682bdc939SRajeshwari		};
448782bdc939SRajeshwari
448882bdc939SRajeshwari		aoss0-thermal {
448926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
449082bdc939SRajeshwari
449182bdc939SRajeshwari			thermal-sensors = <&tsens0 0>;
449282bdc939SRajeshwari
449382bdc939SRajeshwari			trips {
449482bdc939SRajeshwari				aoss0_alert0: trip-point0 {
449582bdc939SRajeshwari					temperature = <90000>;
449682bdc939SRajeshwari					hysteresis = <2000>;
449782bdc939SRajeshwari					type = "hot";
449882bdc939SRajeshwari				};
449954c22ae5SRajeshwari
45001364acc3SKrzysztof Kozlowski				aoss0_crit: aoss0-crit {
450154c22ae5SRajeshwari					temperature = <110000>;
450254c22ae5SRajeshwari					hysteresis = <2000>;
450354c22ae5SRajeshwari					type = "critical";
450454c22ae5SRajeshwari				};
450582bdc939SRajeshwari			};
450682bdc939SRajeshwari		};
450782bdc939SRajeshwari
450882bdc939SRajeshwari		cpuss0-thermal {
450926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
451082bdc939SRajeshwari
451182bdc939SRajeshwari			thermal-sensors = <&tsens0 7>;
451282bdc939SRajeshwari
451382bdc939SRajeshwari			trips {
451482bdc939SRajeshwari				cpuss0_alert0: trip-point0 {
451582bdc939SRajeshwari					temperature = <90000>;
451682bdc939SRajeshwari					hysteresis = <2000>;
451782bdc939SRajeshwari					type = "hot";
451882bdc939SRajeshwari				};
45191364acc3SKrzysztof Kozlowski				cpuss0_crit: cluster0-crit {
452082bdc939SRajeshwari					temperature = <110000>;
452182bdc939SRajeshwari					hysteresis = <2000>;
452282bdc939SRajeshwari					type = "critical";
452382bdc939SRajeshwari				};
452482bdc939SRajeshwari			};
452582bdc939SRajeshwari		};
452682bdc939SRajeshwari
452782bdc939SRajeshwari		cpuss1-thermal {
452826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
452982bdc939SRajeshwari
453082bdc939SRajeshwari			thermal-sensors = <&tsens0 8>;
453182bdc939SRajeshwari
453282bdc939SRajeshwari			trips {
453382bdc939SRajeshwari				cpuss1_alert0: trip-point0 {
453482bdc939SRajeshwari					temperature = <90000>;
453582bdc939SRajeshwari					hysteresis = <2000>;
453682bdc939SRajeshwari					type = "hot";
453782bdc939SRajeshwari				};
45381364acc3SKrzysztof Kozlowski				cpuss1_crit: cluster0-crit {
453982bdc939SRajeshwari					temperature = <110000>;
454082bdc939SRajeshwari					hysteresis = <2000>;
454182bdc939SRajeshwari					type = "critical";
454282bdc939SRajeshwari				};
454382bdc939SRajeshwari			};
454482bdc939SRajeshwari		};
454582bdc939SRajeshwari
454682bdc939SRajeshwari		gpuss0-thermal {
454726664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
454882bdc939SRajeshwari
454982bdc939SRajeshwari			thermal-sensors = <&tsens0 13>;
455082bdc939SRajeshwari
455182bdc939SRajeshwari			trips {
455282bdc939SRajeshwari				gpuss0_alert0: trip-point0 {
45532315ae70SAkhil P Oommen					temperature = <95000>;
455482bdc939SRajeshwari					hysteresis = <2000>;
45552315ae70SAkhil P Oommen					type = "passive";
455682bdc939SRajeshwari				};
455754c22ae5SRajeshwari
45581364acc3SKrzysztof Kozlowski				gpuss0_crit: gpuss0-crit {
455954c22ae5SRajeshwari					temperature = <110000>;
456054c22ae5SRajeshwari					hysteresis = <2000>;
456154c22ae5SRajeshwari					type = "critical";
456254c22ae5SRajeshwari				};
456382bdc939SRajeshwari			};
45642315ae70SAkhil P Oommen
45652315ae70SAkhil P Oommen			cooling-maps {
45662315ae70SAkhil P Oommen				map0 {
45672315ae70SAkhil P Oommen					trip = <&gpuss0_alert0>;
45682315ae70SAkhil P Oommen					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
45692315ae70SAkhil P Oommen				};
45702315ae70SAkhil P Oommen			};
457182bdc939SRajeshwari		};
457282bdc939SRajeshwari
457382bdc939SRajeshwari		gpuss1-thermal {
457426664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
457582bdc939SRajeshwari
457682bdc939SRajeshwari			thermal-sensors = <&tsens0 14>;
457782bdc939SRajeshwari
457882bdc939SRajeshwari			trips {
457982bdc939SRajeshwari				gpuss1_alert0: trip-point0 {
45802315ae70SAkhil P Oommen					temperature = <95000>;
458182bdc939SRajeshwari					hysteresis = <2000>;
45822315ae70SAkhil P Oommen					type = "passive";
458382bdc939SRajeshwari				};
458454c22ae5SRajeshwari
45851364acc3SKrzysztof Kozlowski				gpuss1_crit: gpuss1-crit {
458654c22ae5SRajeshwari					temperature = <110000>;
458754c22ae5SRajeshwari					hysteresis = <2000>;
458854c22ae5SRajeshwari					type = "critical";
458954c22ae5SRajeshwari				};
459082bdc939SRajeshwari			};
45912315ae70SAkhil P Oommen
45922315ae70SAkhil P Oommen			cooling-maps {
45932315ae70SAkhil P Oommen				map0 {
45942315ae70SAkhil P Oommen					trip = <&gpuss1_alert0>;
45952315ae70SAkhil P Oommen					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
45962315ae70SAkhil P Oommen				};
45972315ae70SAkhil P Oommen			};
459882bdc939SRajeshwari		};
459982bdc939SRajeshwari
460082bdc939SRajeshwari		aoss1-thermal {
460126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
460282bdc939SRajeshwari
460382bdc939SRajeshwari			thermal-sensors = <&tsens1 0>;
460482bdc939SRajeshwari
460582bdc939SRajeshwari			trips {
460682bdc939SRajeshwari				aoss1_alert0: trip-point0 {
460782bdc939SRajeshwari					temperature = <90000>;
460882bdc939SRajeshwari					hysteresis = <2000>;
460982bdc939SRajeshwari					type = "hot";
461082bdc939SRajeshwari				};
461154c22ae5SRajeshwari
46121364acc3SKrzysztof Kozlowski				aoss1_crit: aoss1-crit {
461354c22ae5SRajeshwari					temperature = <110000>;
461454c22ae5SRajeshwari					hysteresis = <2000>;
461554c22ae5SRajeshwari					type = "critical";
461654c22ae5SRajeshwari				};
461782bdc939SRajeshwari			};
461882bdc939SRajeshwari		};
461982bdc939SRajeshwari
462082bdc939SRajeshwari		cwlan-thermal {
462126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
462282bdc939SRajeshwari
462382bdc939SRajeshwari			thermal-sensors = <&tsens1 1>;
462482bdc939SRajeshwari
462582bdc939SRajeshwari			trips {
462682bdc939SRajeshwari				cwlan_alert0: trip-point0 {
462782bdc939SRajeshwari					temperature = <90000>;
462882bdc939SRajeshwari					hysteresis = <2000>;
462982bdc939SRajeshwari					type = "hot";
463082bdc939SRajeshwari				};
463154c22ae5SRajeshwari
46321364acc3SKrzysztof Kozlowski				cwlan_crit: cwlan-crit {
463354c22ae5SRajeshwari					temperature = <110000>;
463454c22ae5SRajeshwari					hysteresis = <2000>;
463554c22ae5SRajeshwari					type = "critical";
463654c22ae5SRajeshwari				};
463782bdc939SRajeshwari			};
463882bdc939SRajeshwari		};
463982bdc939SRajeshwari
464082bdc939SRajeshwari		audio-thermal {
464126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
464282bdc939SRajeshwari
464382bdc939SRajeshwari			thermal-sensors = <&tsens1 2>;
464482bdc939SRajeshwari
464582bdc939SRajeshwari			trips {
464682bdc939SRajeshwari				audio_alert0: trip-point0 {
464782bdc939SRajeshwari					temperature = <90000>;
464882bdc939SRajeshwari					hysteresis = <2000>;
464982bdc939SRajeshwari					type = "hot";
465082bdc939SRajeshwari				};
465154c22ae5SRajeshwari
46521364acc3SKrzysztof Kozlowski				audio_crit: audio-crit {
465354c22ae5SRajeshwari					temperature = <110000>;
465454c22ae5SRajeshwari					hysteresis = <2000>;
465554c22ae5SRajeshwari					type = "critical";
465654c22ae5SRajeshwari				};
465782bdc939SRajeshwari			};
465882bdc939SRajeshwari		};
465982bdc939SRajeshwari
466082bdc939SRajeshwari		ddr-thermal {
466126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
466282bdc939SRajeshwari
466382bdc939SRajeshwari			thermal-sensors = <&tsens1 3>;
466482bdc939SRajeshwari
466582bdc939SRajeshwari			trips {
466682bdc939SRajeshwari				ddr_alert0: trip-point0 {
466782bdc939SRajeshwari					temperature = <90000>;
466882bdc939SRajeshwari					hysteresis = <2000>;
466982bdc939SRajeshwari					type = "hot";
467082bdc939SRajeshwari				};
467154c22ae5SRajeshwari
46721364acc3SKrzysztof Kozlowski				ddr_crit: ddr-crit {
467354c22ae5SRajeshwari					temperature = <110000>;
467454c22ae5SRajeshwari					hysteresis = <2000>;
467554c22ae5SRajeshwari					type = "critical";
467654c22ae5SRajeshwari				};
467782bdc939SRajeshwari			};
467882bdc939SRajeshwari		};
467982bdc939SRajeshwari
468082bdc939SRajeshwari		q6-hvx-thermal {
468126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
468282bdc939SRajeshwari
468382bdc939SRajeshwari			thermal-sensors = <&tsens1 4>;
468482bdc939SRajeshwari
468582bdc939SRajeshwari			trips {
468682bdc939SRajeshwari				q6_hvx_alert0: trip-point0 {
468782bdc939SRajeshwari					temperature = <90000>;
468882bdc939SRajeshwari					hysteresis = <2000>;
468982bdc939SRajeshwari					type = "hot";
469082bdc939SRajeshwari				};
469154c22ae5SRajeshwari
46921364acc3SKrzysztof Kozlowski				q6_hvx_crit: q6-hvx-crit {
469354c22ae5SRajeshwari					temperature = <110000>;
469454c22ae5SRajeshwari					hysteresis = <2000>;
469554c22ae5SRajeshwari					type = "critical";
469654c22ae5SRajeshwari				};
469782bdc939SRajeshwari			};
469882bdc939SRajeshwari		};
469982bdc939SRajeshwari
470082bdc939SRajeshwari		camera-thermal {
470126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
470282bdc939SRajeshwari
470382bdc939SRajeshwari			thermal-sensors = <&tsens1 5>;
470482bdc939SRajeshwari
470582bdc939SRajeshwari			trips {
470682bdc939SRajeshwari				camera_alert0: trip-point0 {
470782bdc939SRajeshwari					temperature = <90000>;
470882bdc939SRajeshwari					hysteresis = <2000>;
470982bdc939SRajeshwari					type = "hot";
471082bdc939SRajeshwari				};
471154c22ae5SRajeshwari
47121364acc3SKrzysztof Kozlowski				camera_crit: camera-crit {
471354c22ae5SRajeshwari					temperature = <110000>;
471454c22ae5SRajeshwari					hysteresis = <2000>;
471554c22ae5SRajeshwari					type = "critical";
471654c22ae5SRajeshwari				};
471782bdc939SRajeshwari			};
471882bdc939SRajeshwari		};
471982bdc939SRajeshwari
472082bdc939SRajeshwari		mdm-core-thermal {
472126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
472282bdc939SRajeshwari
472382bdc939SRajeshwari			thermal-sensors = <&tsens1 6>;
472482bdc939SRajeshwari
472582bdc939SRajeshwari			trips {
472682bdc939SRajeshwari				mdm_alert0: trip-point0 {
472782bdc939SRajeshwari					temperature = <90000>;
472882bdc939SRajeshwari					hysteresis = <2000>;
472982bdc939SRajeshwari					type = "hot";
473082bdc939SRajeshwari				};
473154c22ae5SRajeshwari
47321364acc3SKrzysztof Kozlowski				mdm_crit: mdm-crit {
473354c22ae5SRajeshwari					temperature = <110000>;
473454c22ae5SRajeshwari					hysteresis = <2000>;
473554c22ae5SRajeshwari					type = "critical";
473654c22ae5SRajeshwari				};
473782bdc939SRajeshwari			};
473882bdc939SRajeshwari		};
473982bdc939SRajeshwari
474082bdc939SRajeshwari		mdm-dsp-thermal {
474126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
474282bdc939SRajeshwari
474382bdc939SRajeshwari			thermal-sensors = <&tsens1 7>;
474482bdc939SRajeshwari
474582bdc939SRajeshwari			trips {
474682bdc939SRajeshwari				mdm_dsp_alert0: trip-point0 {
474782bdc939SRajeshwari					temperature = <90000>;
474882bdc939SRajeshwari					hysteresis = <2000>;
474982bdc939SRajeshwari					type = "hot";
475082bdc939SRajeshwari				};
475154c22ae5SRajeshwari
47521364acc3SKrzysztof Kozlowski				mdm_dsp_crit: mdm-dsp-crit {
475354c22ae5SRajeshwari					temperature = <110000>;
475454c22ae5SRajeshwari					hysteresis = <2000>;
475554c22ae5SRajeshwari					type = "critical";
475654c22ae5SRajeshwari				};
475782bdc939SRajeshwari			};
475882bdc939SRajeshwari		};
475982bdc939SRajeshwari
476082bdc939SRajeshwari		npu-thermal {
476126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
476282bdc939SRajeshwari
476382bdc939SRajeshwari			thermal-sensors = <&tsens1 8>;
476482bdc939SRajeshwari
476582bdc939SRajeshwari			trips {
476682bdc939SRajeshwari				npu_alert0: trip-point0 {
476782bdc939SRajeshwari					temperature = <90000>;
476882bdc939SRajeshwari					hysteresis = <2000>;
476982bdc939SRajeshwari					type = "hot";
477082bdc939SRajeshwari				};
477154c22ae5SRajeshwari
47721364acc3SKrzysztof Kozlowski				npu_crit: npu-crit {
477354c22ae5SRajeshwari					temperature = <110000>;
477454c22ae5SRajeshwari					hysteresis = <2000>;
477554c22ae5SRajeshwari					type = "critical";
477654c22ae5SRajeshwari				};
477782bdc939SRajeshwari			};
477882bdc939SRajeshwari		};
477982bdc939SRajeshwari
478082bdc939SRajeshwari		video-thermal {
478126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
478282bdc939SRajeshwari
478382bdc939SRajeshwari			thermal-sensors = <&tsens1 9>;
478482bdc939SRajeshwari
478582bdc939SRajeshwari			trips {
478682bdc939SRajeshwari				video_alert0: trip-point0 {
478782bdc939SRajeshwari					temperature = <90000>;
478882bdc939SRajeshwari					hysteresis = <2000>;
478982bdc939SRajeshwari					type = "hot";
479082bdc939SRajeshwari				};
479154c22ae5SRajeshwari
47921364acc3SKrzysztof Kozlowski				video_crit: video-crit {
479354c22ae5SRajeshwari					temperature = <110000>;
479454c22ae5SRajeshwari					hysteresis = <2000>;
479554c22ae5SRajeshwari					type = "critical";
479654c22ae5SRajeshwari				};
479782bdc939SRajeshwari			};
479882bdc939SRajeshwari		};
479982bdc939SRajeshwari	};
480082bdc939SRajeshwari
480190db71e4SRajendra Nayak	timer {
480290db71e4SRajendra Nayak		compatible = "arm,armv8-timer";
480390db71e4SRajendra Nayak		interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
480490db71e4SRajendra Nayak			     <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
480590db71e4SRajendra Nayak			     <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
480690db71e4SRajendra Nayak			     <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
480790db71e4SRajendra Nayak	};
480890db71e4SRajendra Nayak};
4809