xref: /linux/arch/arm64/boot/dts/qcom/sc7180.dtsi (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
190db71e4SRajendra Nayak// SPDX-License-Identifier: BSD-3-Clause
290db71e4SRajendra Nayak/*
390db71e4SRajendra Nayak * SC7180 SoC device tree source
490db71e4SRajendra Nayak *
52315ae70SAkhil P Oommen * Copyright (c) 2019-2020, The Linux Foundation. All rights reserved.
690db71e4SRajendra Nayak */
790db71e4SRajendra Nayak
8e07f8354STaniya Das#include <dt-bindings/clock/qcom,dispcc-sc7180.h>
990db71e4SRajendra Nayak#include <dt-bindings/clock/qcom,gcc-sc7180.h>
10e07f8354STaniya Das#include <dt-bindings/clock/qcom,gpucc-sc7180.h>
11f05f2c21STaniya Das#include <dt-bindings/clock/qcom,lpasscorecc-sc7180.h>
120def3f14STaniya Das#include <dt-bindings/clock/qcom,rpmh.h>
13e07f8354STaniya Das#include <dt-bindings/clock/qcom,videocc-sc7180.h>
14018c949bSLuca Weiss#include <dt-bindings/firmware/qcom,scm.h>
15adc16b84SKonrad Dybcio#include <dt-bindings/interconnect/qcom,icc.h>
1600e3f891SSibi Sankar#include <dt-bindings/interconnect/qcom,osm-l3.h>
17a0fa17f1SEvan Green#include <dt-bindings/interconnect/qcom,sc7180.h>
1890db71e4SRajendra Nayak#include <dt-bindings/interrupt-controller/arm-gic.h>
19ebb840b0SDmitry Baryshkov#include <dt-bindings/phy/phy-qcom-qmp.h>
200b766e7fSSandeep Maheswaram#include <dt-bindings/phy/phy-qcom-qusb2.h>
21a16f862fSSibi Sankar#include <dt-bindings/power/qcom-rpmpd.h>
22f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-aoss.h>
23f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-pdc.h>
24fec6359cSMaulik Shah#include <dt-bindings/soc/qcom,rpmh-rsc.h>
25a3d5fb3bSNikita Travkin#include <dt-bindings/soc/qcom,apr.h>
26a3d5fb3bSNikita Travkin#include <dt-bindings/sound/qcom,q6afe.h>
272552c123SRajeshwari#include <dt-bindings/thermal/thermal.h>
2890db71e4SRajendra Nayak
2990db71e4SRajendra Nayak/ {
3090db71e4SRajendra Nayak	interrupt-parent = <&intc>;
3190db71e4SRajendra Nayak
3290db71e4SRajendra Nayak	#address-cells = <2>;
3390db71e4SRajendra Nayak	#size-cells = <2>;
3490db71e4SRajendra Nayak
359868a31cSRajendra Nayak	aliases {
36ead9f7d7SDouglas Anderson		mmc1 = &sdhc_1;
37ead9f7d7SDouglas Anderson		mmc2 = &sdhc_2;
389868a31cSRajendra Nayak		i2c0 = &i2c0;
399868a31cSRajendra Nayak		i2c1 = &i2c1;
409868a31cSRajendra Nayak		i2c2 = &i2c2;
419868a31cSRajendra Nayak		i2c3 = &i2c3;
429868a31cSRajendra Nayak		i2c4 = &i2c4;
439868a31cSRajendra Nayak		i2c5 = &i2c5;
449868a31cSRajendra Nayak		i2c6 = &i2c6;
459868a31cSRajendra Nayak		i2c7 = &i2c7;
469868a31cSRajendra Nayak		i2c8 = &i2c8;
479868a31cSRajendra Nayak		i2c9 = &i2c9;
489868a31cSRajendra Nayak		i2c10 = &i2c10;
499868a31cSRajendra Nayak		i2c11 = &i2c11;
509868a31cSRajendra Nayak		spi0 = &spi0;
519868a31cSRajendra Nayak		spi1 = &spi1;
529868a31cSRajendra Nayak		spi3 = &spi3;
539868a31cSRajendra Nayak		spi5 = &spi5;
549868a31cSRajendra Nayak		spi6 = &spi6;
559868a31cSRajendra Nayak		spi8 = &spi8;
569868a31cSRajendra Nayak		spi10 = &spi10;
579868a31cSRajendra Nayak		spi11 = &spi11;
589868a31cSRajendra Nayak	};
599868a31cSRajendra Nayak
6041d31fa4SKrzysztof Kozlowski	chosen { };
6141d31fa4SKrzysztof Kozlowski
6290db71e4SRajendra Nayak	clocks {
6390db71e4SRajendra Nayak		xo_board: xo-board {
6490db71e4SRajendra Nayak			compatible = "fixed-clock";
6590db71e4SRajendra Nayak			clock-frequency = <38400000>;
6690db71e4SRajendra Nayak			#clock-cells = <0>;
6790db71e4SRajendra Nayak		};
6890db71e4SRajendra Nayak
6990db71e4SRajendra Nayak		sleep_clk: sleep-clk {
7090db71e4SRajendra Nayak			compatible = "fixed-clock";
7190db71e4SRajendra Nayak			clock-frequency = <32764>;
7290db71e4SRajendra Nayak			#clock-cells = <0>;
7390db71e4SRajendra Nayak		};
7490db71e4SRajendra Nayak	};
7590db71e4SRajendra Nayak
7690db71e4SRajendra Nayak	cpus {
7790db71e4SRajendra Nayak		#address-cells = <2>;
7890db71e4SRajendra Nayak		#size-cells = <0>;
7990db71e4SRajendra Nayak
8090db71e4SRajendra Nayak		CPU0: cpu@0 {
8190db71e4SRajendra Nayak			device_type = "cpu";
82f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
8390db71e4SRajendra Nayak			reg = <0x0 0x0>;
847b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
8590db71e4SRajendra Nayak			enable-method = "psci";
864fb40b22SNikita Travkin			power-domains = <&CPU_PD0>;
874fb40b22SNikita Travkin			power-domain-names = "psci";
8882ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
8982ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
9000e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
915e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
925e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
9390db71e4SRajendra Nayak			next-level-cache = <&L2_0>;
942552c123SRajeshwari			#cooling-cells = <2>;
9586899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
9690db71e4SRajendra Nayak			L2_0: l2-cache {
9790db71e4SRajendra Nayak				compatible = "cache";
989435294cSPierre Gondois				cache-level = <2>;
999c6e72fbSKrzysztof Kozlowski				cache-unified;
10090db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
10190db71e4SRajendra Nayak				L3_0: l3-cache {
10290db71e4SRajendra Nayak					compatible = "cache";
1039435294cSPierre Gondois					cache-level = <3>;
1049c6e72fbSKrzysztof Kozlowski					cache-unified;
10590db71e4SRajendra Nayak				};
10690db71e4SRajendra Nayak			};
10790db71e4SRajendra Nayak		};
10890db71e4SRajendra Nayak
10990db71e4SRajendra Nayak		CPU1: cpu@100 {
11090db71e4SRajendra Nayak			device_type = "cpu";
111f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
11290db71e4SRajendra Nayak			reg = <0x0 0x100>;
1137b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
11490db71e4SRajendra Nayak			enable-method = "psci";
1154fb40b22SNikita Travkin			power-domains = <&CPU_PD1>;
1164fb40b22SNikita Travkin			power-domain-names = "psci";
11782ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
11882ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
11990db71e4SRajendra Nayak			next-level-cache = <&L2_100>;
12000e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
1215e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
1225e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1232552c123SRajeshwari			#cooling-cells = <2>;
12486899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
12590db71e4SRajendra Nayak			L2_100: l2-cache {
12690db71e4SRajendra Nayak				compatible = "cache";
1279435294cSPierre Gondois				cache-level = <2>;
1289c6e72fbSKrzysztof Kozlowski				cache-unified;
12990db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
13090db71e4SRajendra Nayak			};
13190db71e4SRajendra Nayak		};
13290db71e4SRajendra Nayak
13390db71e4SRajendra Nayak		CPU2: cpu@200 {
13490db71e4SRajendra Nayak			device_type = "cpu";
135f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
13690db71e4SRajendra Nayak			reg = <0x0 0x200>;
1377b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
13890db71e4SRajendra Nayak			enable-method = "psci";
1394fb40b22SNikita Travkin			power-domains = <&CPU_PD2>;
1404fb40b22SNikita Travkin			power-domain-names = "psci";
14182ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
14282ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
14390db71e4SRajendra Nayak			next-level-cache = <&L2_200>;
14400e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
1455e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
1465e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1472552c123SRajeshwari			#cooling-cells = <2>;
14886899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
14990db71e4SRajendra Nayak			L2_200: l2-cache {
15090db71e4SRajendra Nayak				compatible = "cache";
1519435294cSPierre Gondois				cache-level = <2>;
1529c6e72fbSKrzysztof Kozlowski				cache-unified;
15390db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
15490db71e4SRajendra Nayak			};
15590db71e4SRajendra Nayak		};
15690db71e4SRajendra Nayak
15790db71e4SRajendra Nayak		CPU3: cpu@300 {
15890db71e4SRajendra Nayak			device_type = "cpu";
159f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
16090db71e4SRajendra Nayak			reg = <0x0 0x300>;
1617b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
16290db71e4SRajendra Nayak			enable-method = "psci";
1634fb40b22SNikita Travkin			power-domains = <&CPU_PD3>;
1644fb40b22SNikita Travkin			power-domain-names = "psci";
16582ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
16682ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
16790db71e4SRajendra Nayak			next-level-cache = <&L2_300>;
16800e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
1695e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
1705e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1712552c123SRajeshwari			#cooling-cells = <2>;
17286899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
17390db71e4SRajendra Nayak			L2_300: l2-cache {
17490db71e4SRajendra Nayak				compatible = "cache";
1759435294cSPierre Gondois				cache-level = <2>;
1769c6e72fbSKrzysztof Kozlowski				cache-unified;
17790db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
17890db71e4SRajendra Nayak			};
17990db71e4SRajendra Nayak		};
18090db71e4SRajendra Nayak
18190db71e4SRajendra Nayak		CPU4: cpu@400 {
18290db71e4SRajendra Nayak			device_type = "cpu";
183f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
18490db71e4SRajendra Nayak			reg = <0x0 0x400>;
1857b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
18690db71e4SRajendra Nayak			enable-method = "psci";
1874fb40b22SNikita Travkin			power-domains = <&CPU_PD4>;
1884fb40b22SNikita Travkin			power-domain-names = "psci";
18982ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
19082ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
19190db71e4SRajendra Nayak			next-level-cache = <&L2_400>;
19200e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
1935e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
1945e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1952552c123SRajeshwari			#cooling-cells = <2>;
19686899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
19790db71e4SRajendra Nayak			L2_400: l2-cache {
19890db71e4SRajendra Nayak				compatible = "cache";
1999435294cSPierre Gondois				cache-level = <2>;
2009c6e72fbSKrzysztof Kozlowski				cache-unified;
20190db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
20290db71e4SRajendra Nayak			};
20390db71e4SRajendra Nayak		};
20490db71e4SRajendra Nayak
20590db71e4SRajendra Nayak		CPU5: cpu@500 {
20690db71e4SRajendra Nayak			device_type = "cpu";
207f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
20890db71e4SRajendra Nayak			reg = <0x0 0x500>;
2097b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
21090db71e4SRajendra Nayak			enable-method = "psci";
2114fb40b22SNikita Travkin			power-domains = <&CPU_PD5>;
2124fb40b22SNikita Travkin			power-domain-names = "psci";
21382ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
21482ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
21590db71e4SRajendra Nayak			next-level-cache = <&L2_500>;
21600e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
2175e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2185e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2192552c123SRajeshwari			#cooling-cells = <2>;
22086899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
22190db71e4SRajendra Nayak			L2_500: l2-cache {
22290db71e4SRajendra Nayak				compatible = "cache";
2239435294cSPierre Gondois				cache-level = <2>;
2249c6e72fbSKrzysztof Kozlowski				cache-unified;
22590db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
22690db71e4SRajendra Nayak			};
22790db71e4SRajendra Nayak		};
22890db71e4SRajendra Nayak
22990db71e4SRajendra Nayak		CPU6: cpu@600 {
23090db71e4SRajendra Nayak			device_type = "cpu";
231f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
23290db71e4SRajendra Nayak			reg = <0x0 0x600>;
2337b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 1>;
23490db71e4SRajendra Nayak			enable-method = "psci";
2354fb40b22SNikita Travkin			power-domains = <&CPU_PD6>;
2364fb40b22SNikita Travkin			power-domain-names = "psci";
23782ea7d41SDouglas Anderson			capacity-dmips-mhz = <1024>;
23882ea7d41SDouglas Anderson			dynamic-power-coefficient = <480>;
23990db71e4SRajendra Nayak			next-level-cache = <&L2_600>;
24000e3f891SSibi Sankar			operating-points-v2 = <&cpu6_opp_table>;
2415e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2425e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2432552c123SRajeshwari			#cooling-cells = <2>;
24486899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
24590db71e4SRajendra Nayak			L2_600: l2-cache {
24690db71e4SRajendra Nayak				compatible = "cache";
2479435294cSPierre Gondois				cache-level = <2>;
2489c6e72fbSKrzysztof Kozlowski				cache-unified;
24990db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
25090db71e4SRajendra Nayak			};
25190db71e4SRajendra Nayak		};
25290db71e4SRajendra Nayak
25390db71e4SRajendra Nayak		CPU7: cpu@700 {
25490db71e4SRajendra Nayak			device_type = "cpu";
255f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
25690db71e4SRajendra Nayak			reg = <0x0 0x700>;
2577b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 1>;
25890db71e4SRajendra Nayak			enable-method = "psci";
2594fb40b22SNikita Travkin			power-domains = <&CPU_PD7>;
2604fb40b22SNikita Travkin			power-domain-names = "psci";
26182ea7d41SDouglas Anderson			capacity-dmips-mhz = <1024>;
26282ea7d41SDouglas Anderson			dynamic-power-coefficient = <480>;
26390db71e4SRajendra Nayak			next-level-cache = <&L2_700>;
26400e3f891SSibi Sankar			operating-points-v2 = <&cpu6_opp_table>;
2655e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2665e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2672552c123SRajeshwari			#cooling-cells = <2>;
26886899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
26990db71e4SRajendra Nayak			L2_700: l2-cache {
27090db71e4SRajendra Nayak				compatible = "cache";
2719435294cSPierre Gondois				cache-level = <2>;
2729c6e72fbSKrzysztof Kozlowski				cache-unified;
27390db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
27490db71e4SRajendra Nayak			};
27590db71e4SRajendra Nayak		};
27683e5e33eSRajendra Nayak
27783e5e33eSRajendra Nayak		cpu-map {
27883e5e33eSRajendra Nayak			cluster0 {
27983e5e33eSRajendra Nayak				core0 {
28083e5e33eSRajendra Nayak					cpu = <&CPU0>;
28183e5e33eSRajendra Nayak				};
28283e5e33eSRajendra Nayak
28383e5e33eSRajendra Nayak				core1 {
28483e5e33eSRajendra Nayak					cpu = <&CPU1>;
28583e5e33eSRajendra Nayak				};
28683e5e33eSRajendra Nayak
28783e5e33eSRajendra Nayak				core2 {
28883e5e33eSRajendra Nayak					cpu = <&CPU2>;
28983e5e33eSRajendra Nayak				};
29083e5e33eSRajendra Nayak
29183e5e33eSRajendra Nayak				core3 {
29283e5e33eSRajendra Nayak					cpu = <&CPU3>;
29383e5e33eSRajendra Nayak				};
29483e5e33eSRajendra Nayak
29583e5e33eSRajendra Nayak				core4 {
29683e5e33eSRajendra Nayak					cpu = <&CPU4>;
29783e5e33eSRajendra Nayak				};
29883e5e33eSRajendra Nayak
29983e5e33eSRajendra Nayak				core5 {
30083e5e33eSRajendra Nayak					cpu = <&CPU5>;
30183e5e33eSRajendra Nayak				};
30283e5e33eSRajendra Nayak
30383e5e33eSRajendra Nayak				core6 {
30483e5e33eSRajendra Nayak					cpu = <&CPU6>;
30583e5e33eSRajendra Nayak				};
30683e5e33eSRajendra Nayak
30783e5e33eSRajendra Nayak				core7 {
30883e5e33eSRajendra Nayak					cpu = <&CPU7>;
30983e5e33eSRajendra Nayak				};
31083e5e33eSRajendra Nayak			};
31183e5e33eSRajendra Nayak		};
3128cd62099SMaulik Shah
3134fb40b22SNikita Travkin		idle_states: idle-states {
3148cd62099SMaulik Shah			entry-method = "psci";
3158cd62099SMaulik Shah
3168cd62099SMaulik Shah			LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
3178cd62099SMaulik Shah				compatible = "arm,idle-state";
3188cd62099SMaulik Shah				idle-state-name = "little-power-down";
3198cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000003>;
3208cd62099SMaulik Shah				entry-latency-us = <549>;
3218cd62099SMaulik Shah				exit-latency-us = <901>;
3228cd62099SMaulik Shah				min-residency-us = <1774>;
3238cd62099SMaulik Shah				local-timer-stop;
3248cd62099SMaulik Shah			};
3258cd62099SMaulik Shah
3268cd62099SMaulik Shah			LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 {
3278cd62099SMaulik Shah				compatible = "arm,idle-state";
3288cd62099SMaulik Shah				idle-state-name = "little-rail-power-down";
3298cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000004>;
3308cd62099SMaulik Shah				entry-latency-us = <702>;
3318cd62099SMaulik Shah				exit-latency-us = <915>;
3328cd62099SMaulik Shah				min-residency-us = <4001>;
3338cd62099SMaulik Shah				local-timer-stop;
3348cd62099SMaulik Shah			};
3358cd62099SMaulik Shah
3368cd62099SMaulik Shah			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
3378cd62099SMaulik Shah				compatible = "arm,idle-state";
3388cd62099SMaulik Shah				idle-state-name = "big-power-down";
3398cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000003>;
3408cd62099SMaulik Shah				entry-latency-us = <523>;
3418cd62099SMaulik Shah				exit-latency-us = <1244>;
3428cd62099SMaulik Shah				min-residency-us = <2207>;
3438cd62099SMaulik Shah				local-timer-stop;
3448cd62099SMaulik Shah			};
3458cd62099SMaulik Shah
3468cd62099SMaulik Shah			BIG_CPU_SLEEP_1: cpu-sleep-1-1 {
3478cd62099SMaulik Shah				compatible = "arm,idle-state";
3488cd62099SMaulik Shah				idle-state-name = "big-rail-power-down";
3498cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000004>;
3508cd62099SMaulik Shah				entry-latency-us = <526>;
3518cd62099SMaulik Shah				exit-latency-us = <1854>;
3528cd62099SMaulik Shah				min-residency-us = <5555>;
3538cd62099SMaulik Shah				local-timer-stop;
3548cd62099SMaulik Shah			};
3554fb40b22SNikita Travkin		};
3568cd62099SMaulik Shah
3574fb40b22SNikita Travkin		domain_idle_states: domain-idle-states {
3584fb40b22SNikita Travkin			CLUSTER_SLEEP_PC: cluster-sleep-0 {
3594fb40b22SNikita Travkin				compatible = "domain-idle-state";
3604fb40b22SNikita Travkin				idle-state-name = "cluster-l3-power-collapse";
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
3674fb40b22SNikita Travkin			CLUSTER_SLEEP_CX_RET: cluster-sleep-1 {
3684fb40b22SNikita Travkin				compatible = "domain-idle-state";
3694fb40b22SNikita Travkin				idle-state-name = "cluster-cx-retention";
3704fb40b22SNikita Travkin				arm,psci-suspend-param = <0x41001244>;
3714fb40b22SNikita Travkin				entry-latency-us = <3638>;
3724fb40b22SNikita Travkin				exit-latency-us = <4562>;
3734fb40b22SNikita Travkin				min-residency-us = <8467>;
3744fb40b22SNikita Travkin			};
3754fb40b22SNikita Travkin
3764fb40b22SNikita Travkin			CLUSTER_AOSS_SLEEP: cluster-sleep-2 {
3774fb40b22SNikita Travkin				compatible = "domain-idle-state";
3788cd62099SMaulik Shah				idle-state-name = "cluster-power-down";
3794fb40b22SNikita Travkin				arm,psci-suspend-param = <0x4100b244>;
3808cd62099SMaulik Shah				entry-latency-us = <3263>;
3818cd62099SMaulik Shah				exit-latency-us = <6562>;
3824fb40b22SNikita Travkin				min-residency-us = <9826>;
3838cd62099SMaulik Shah			};
3848cd62099SMaulik Shah		};
38590db71e4SRajendra Nayak	};
38690db71e4SRajendra Nayak
38741d31fa4SKrzysztof Kozlowski	firmware {
3889a5f0b11SDouglas Anderson		scm: scm {
38941d31fa4SKrzysztof Kozlowski			compatible = "qcom,scm-sc7180", "qcom,scm";
39041d31fa4SKrzysztof Kozlowski		};
39141d31fa4SKrzysztof Kozlowski	};
39241d31fa4SKrzysztof Kozlowski
39341d31fa4SKrzysztof Kozlowski	memory@80000000 {
39441d31fa4SKrzysztof Kozlowski		device_type = "memory";
39541d31fa4SKrzysztof Kozlowski		/* We expect the bootloader to fill in the size */
39641d31fa4SKrzysztof Kozlowski		reg = <0 0x80000000 0 0>;
39741d31fa4SKrzysztof Kozlowski	};
39841d31fa4SKrzysztof Kozlowski
3990e3e6546SKrzysztof Kozlowski	cpu0_opp_table: opp-table-cpu0 {
40000e3f891SSibi Sankar		compatible = "operating-points-v2";
40100e3f891SSibi Sankar		opp-shared;
40200e3f891SSibi Sankar
40300e3f891SSibi Sankar		cpu0_opp1: opp-300000000 {
40400e3f891SSibi Sankar			opp-hz = /bits/ 64 <300000000>;
4055e6d8881SKonrad Dybcio			opp-peak-kBps = <1200000 4800000>;
40600e3f891SSibi Sankar		};
40700e3f891SSibi Sankar
40800e3f891SSibi Sankar		cpu0_opp2: opp-576000000 {
40900e3f891SSibi Sankar			opp-hz = /bits/ 64 <576000000>;
4105e6d8881SKonrad Dybcio			opp-peak-kBps = <1200000 4800000>;
41100e3f891SSibi Sankar		};
41200e3f891SSibi Sankar
41300e3f891SSibi Sankar		cpu0_opp3: opp-768000000 {
41400e3f891SSibi Sankar			opp-hz = /bits/ 64 <768000000>;
4155e6d8881SKonrad Dybcio			opp-peak-kBps = <1200000 4800000>;
41600e3f891SSibi Sankar		};
41700e3f891SSibi Sankar
41800e3f891SSibi Sankar		cpu0_opp4: opp-1017600000 {
41900e3f891SSibi Sankar			opp-hz = /bits/ 64 <1017600000>;
4205e6d8881SKonrad Dybcio			opp-peak-kBps = <1804000 8908800>;
42100e3f891SSibi Sankar		};
42200e3f891SSibi Sankar
42300e3f891SSibi Sankar		cpu0_opp5: opp-1248000000 {
42400e3f891SSibi Sankar			opp-hz = /bits/ 64 <1248000000>;
4255e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 12902400>;
42600e3f891SSibi Sankar		};
42700e3f891SSibi Sankar
42800e3f891SSibi Sankar		cpu0_opp6: opp-1324800000 {
42900e3f891SSibi Sankar			opp-hz = /bits/ 64 <1324800000>;
4305e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 12902400>;
43100e3f891SSibi Sankar		};
43200e3f891SSibi Sankar
43300e3f891SSibi Sankar		cpu0_opp7: opp-1516800000 {
43400e3f891SSibi Sankar			opp-hz = /bits/ 64 <1516800000>;
4355e6d8881SKonrad Dybcio			opp-peak-kBps = <3072000 15052800>;
43600e3f891SSibi Sankar		};
43700e3f891SSibi Sankar
43800e3f891SSibi Sankar		cpu0_opp8: opp-1612800000 {
43900e3f891SSibi Sankar			opp-hz = /bits/ 64 <1612800000>;
4405e6d8881SKonrad Dybcio			opp-peak-kBps = <3072000 15052800>;
44100e3f891SSibi Sankar		};
44200e3f891SSibi Sankar
44300e3f891SSibi Sankar		cpu0_opp9: opp-1708800000 {
44400e3f891SSibi Sankar			opp-hz = /bits/ 64 <1708800000>;
4455e6d8881SKonrad Dybcio			opp-peak-kBps = <3072000 15052800>;
44600e3f891SSibi Sankar		};
44700e3f891SSibi Sankar
44800e3f891SSibi Sankar		cpu0_opp10: opp-1804800000 {
44900e3f891SSibi Sankar			opp-hz = /bits/ 64 <1804800000>;
4505e6d8881SKonrad Dybcio			opp-peak-kBps = <4068000 22425600>;
45100e3f891SSibi Sankar		};
45200e3f891SSibi Sankar	};
45300e3f891SSibi Sankar
4540e3e6546SKrzysztof Kozlowski	cpu6_opp_table: opp-table-cpu6 {
45500e3f891SSibi Sankar		compatible = "operating-points-v2";
45600e3f891SSibi Sankar		opp-shared;
45700e3f891SSibi Sankar
45800e3f891SSibi Sankar		cpu6_opp1: opp-300000000 {
45900e3f891SSibi Sankar			opp-hz = /bits/ 64 <300000000>;
4605e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 8908800>;
46100e3f891SSibi Sankar		};
46200e3f891SSibi Sankar
46300e3f891SSibi Sankar		cpu6_opp2: opp-652800000 {
46400e3f891SSibi Sankar			opp-hz = /bits/ 64 <652800000>;
4655e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 8908800>;
46600e3f891SSibi Sankar		};
46700e3f891SSibi Sankar
46800e3f891SSibi Sankar		cpu6_opp3: opp-825600000 {
46900e3f891SSibi Sankar			opp-hz = /bits/ 64 <825600000>;
4705e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 8908800>;
47100e3f891SSibi Sankar		};
47200e3f891SSibi Sankar
47300e3f891SSibi Sankar		cpu6_opp4: opp-979200000 {
47400e3f891SSibi Sankar			opp-hz = /bits/ 64 <979200000>;
4755e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 8908800>;
47600e3f891SSibi Sankar		};
47700e3f891SSibi Sankar
47800e3f891SSibi Sankar		cpu6_opp5: opp-1113600000 {
47900e3f891SSibi Sankar			opp-hz = /bits/ 64 <1113600000>;
4805e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 8908800>;
48100e3f891SSibi Sankar		};
48200e3f891SSibi Sankar
48300e3f891SSibi Sankar		cpu6_opp6: opp-1267200000 {
48400e3f891SSibi Sankar			opp-hz = /bits/ 64 <1267200000>;
4855e6d8881SKonrad Dybcio			opp-peak-kBps = <4068000 12902400>;
48600e3f891SSibi Sankar		};
48700e3f891SSibi Sankar
48800e3f891SSibi Sankar		cpu6_opp7: opp-1555200000 {
48900e3f891SSibi Sankar			opp-hz = /bits/ 64 <1555200000>;
4905e6d8881SKonrad Dybcio			opp-peak-kBps = <4068000 15052800>;
49100e3f891SSibi Sankar		};
49200e3f891SSibi Sankar
49300e3f891SSibi Sankar		cpu6_opp8: opp-1708800000 {
49400e3f891SSibi Sankar			opp-hz = /bits/ 64 <1708800000>;
4955e6d8881SKonrad Dybcio			opp-peak-kBps = <6220000 19353600>;
49600e3f891SSibi Sankar		};
49700e3f891SSibi Sankar
49800e3f891SSibi Sankar		cpu6_opp9: opp-1843200000 {
49900e3f891SSibi Sankar			opp-hz = /bits/ 64 <1843200000>;
5005e6d8881SKonrad Dybcio			opp-peak-kBps = <6220000 19353600>;
50100e3f891SSibi Sankar		};
50200e3f891SSibi Sankar
50300e3f891SSibi Sankar		cpu6_opp10: opp-1900800000 {
50400e3f891SSibi Sankar			opp-hz = /bits/ 64 <1900800000>;
5055e6d8881SKonrad Dybcio			opp-peak-kBps = <6220000 22425600>;
50600e3f891SSibi Sankar		};
50700e3f891SSibi Sankar
50800e3f891SSibi Sankar		cpu6_opp11: opp-1996800000 {
50900e3f891SSibi Sankar			opp-hz = /bits/ 64 <1996800000>;
5105e6d8881SKonrad Dybcio			opp-peak-kBps = <6220000 22425600>;
51100e3f891SSibi Sankar		};
51200e3f891SSibi Sankar
51300e3f891SSibi Sankar		cpu6_opp12: opp-2112000000 {
51400e3f891SSibi Sankar			opp-hz = /bits/ 64 <2112000000>;
5155e6d8881SKonrad Dybcio			opp-peak-kBps = <6220000 22425600>;
51600e3f891SSibi Sankar		};
51700e3f891SSibi Sankar
51800e3f891SSibi Sankar		cpu6_opp13: opp-2208000000 {
51900e3f891SSibi Sankar			opp-hz = /bits/ 64 <2208000000>;
5205e6d8881SKonrad Dybcio			opp-peak-kBps = <7216000 22425600>;
52100e3f891SSibi Sankar		};
52200e3f891SSibi Sankar
52300e3f891SSibi Sankar		cpu6_opp14: opp-2323200000 {
52400e3f891SSibi Sankar			opp-hz = /bits/ 64 <2323200000>;
5255e6d8881SKonrad Dybcio			opp-peak-kBps = <7216000 22425600>;
52600e3f891SSibi Sankar		};
52700e3f891SSibi Sankar
52800e3f891SSibi Sankar		cpu6_opp15: opp-2400000000 {
52900e3f891SSibi Sankar			opp-hz = /bits/ 64 <2400000000>;
5305e6d8881SKonrad Dybcio			opp-peak-kBps = <8532000 23347200>;
53100e3f891SSibi Sankar		};
5323c9c31c2SSibi Sankar
5333c9c31c2SSibi Sankar		cpu6_opp16: opp-2553600000 {
5343c9c31c2SSibi Sankar			opp-hz = /bits/ 64 <2553600000>;
5355e6d8881SKonrad Dybcio			opp-peak-kBps = <8532000 23347200>;
5363c9c31c2SSibi Sankar		};
53700e3f891SSibi Sankar	};
53800e3f891SSibi Sankar
539524dfd2dSKrzysztof Kozlowski	qspi_opp_table: opp-table-qspi {
540524dfd2dSKrzysztof Kozlowski		compatible = "operating-points-v2";
541524dfd2dSKrzysztof Kozlowski
542524dfd2dSKrzysztof Kozlowski		opp-75000000 {
543524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <75000000>;
544524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_low_svs>;
545524dfd2dSKrzysztof Kozlowski		};
546524dfd2dSKrzysztof Kozlowski
547524dfd2dSKrzysztof Kozlowski		opp-150000000 {
548524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <150000000>;
549524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_svs>;
550524dfd2dSKrzysztof Kozlowski		};
551524dfd2dSKrzysztof Kozlowski
552524dfd2dSKrzysztof Kozlowski		opp-300000000 {
553524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <300000000>;
554524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_nom>;
555524dfd2dSKrzysztof Kozlowski		};
556524dfd2dSKrzysztof Kozlowski	};
557524dfd2dSKrzysztof Kozlowski
558524dfd2dSKrzysztof Kozlowski	qup_opp_table: opp-table-qup {
559524dfd2dSKrzysztof Kozlowski		compatible = "operating-points-v2";
560524dfd2dSKrzysztof Kozlowski
561524dfd2dSKrzysztof Kozlowski		opp-75000000 {
562524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <75000000>;
563524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_low_svs>;
564524dfd2dSKrzysztof Kozlowski		};
565524dfd2dSKrzysztof Kozlowski
566524dfd2dSKrzysztof Kozlowski		opp-100000000 {
567524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <100000000>;
568524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_svs>;
569524dfd2dSKrzysztof Kozlowski		};
570524dfd2dSKrzysztof Kozlowski
571524dfd2dSKrzysztof Kozlowski		opp-128000000 {
572524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <128000000>;
573524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_nom>;
574524dfd2dSKrzysztof Kozlowski		};
575524dfd2dSKrzysztof Kozlowski	};
576524dfd2dSKrzysztof Kozlowski
57790db71e4SRajendra Nayak	pmu {
57890db71e4SRajendra Nayak		compatible = "arm,armv8-pmuv3";
57990db71e4SRajendra Nayak		interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
58090db71e4SRajendra Nayak	};
58190db71e4SRajendra Nayak
58241d31fa4SKrzysztof Kozlowski	psci {
58341d31fa4SKrzysztof Kozlowski		compatible = "arm,psci-1.0";
58441d31fa4SKrzysztof Kozlowski		method = "smc";
5854fb40b22SNikita Travkin
5864fb40b22SNikita Travkin		CPU_PD0: cpu0 {
5874fb40b22SNikita Travkin			#power-domain-cells = <0>;
5884fb40b22SNikita Travkin			power-domains = <&CLUSTER_PD>;
5894fb40b22SNikita Travkin			domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
5904fb40b22SNikita Travkin		};
5914fb40b22SNikita Travkin
5924fb40b22SNikita Travkin		CPU_PD1: cpu1 {
5934fb40b22SNikita Travkin			#power-domain-cells = <0>;
5944fb40b22SNikita Travkin			power-domains = <&CLUSTER_PD>;
5954fb40b22SNikita Travkin			domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
5964fb40b22SNikita Travkin		};
5974fb40b22SNikita Travkin
5984fb40b22SNikita Travkin		CPU_PD2: cpu2 {
5994fb40b22SNikita Travkin			#power-domain-cells = <0>;
6004fb40b22SNikita Travkin			power-domains = <&CLUSTER_PD>;
6014fb40b22SNikita Travkin			domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
6024fb40b22SNikita Travkin		};
6034fb40b22SNikita Travkin
6044fb40b22SNikita Travkin		CPU_PD3: cpu3 {
6054fb40b22SNikita Travkin			#power-domain-cells = <0>;
6064fb40b22SNikita Travkin			power-domains = <&CLUSTER_PD>;
6074fb40b22SNikita Travkin			domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
6084fb40b22SNikita Travkin		};
6094fb40b22SNikita Travkin
6104fb40b22SNikita Travkin		CPU_PD4: cpu4 {
6114fb40b22SNikita Travkin			#power-domain-cells = <0>;
6124fb40b22SNikita Travkin			power-domains = <&CLUSTER_PD>;
6134fb40b22SNikita Travkin			domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
6144fb40b22SNikita Travkin		};
6154fb40b22SNikita Travkin
6164fb40b22SNikita Travkin		CPU_PD5: cpu5 {
6174fb40b22SNikita Travkin			#power-domain-cells = <0>;
6184fb40b22SNikita Travkin			power-domains = <&CLUSTER_PD>;
6194fb40b22SNikita Travkin			domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
6204fb40b22SNikita Travkin		};
6214fb40b22SNikita Travkin
6224fb40b22SNikita Travkin		CPU_PD6: cpu6 {
6234fb40b22SNikita Travkin			#power-domain-cells = <0>;
6244fb40b22SNikita Travkin			power-domains = <&CLUSTER_PD>;
6254fb40b22SNikita Travkin			domain-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>;
6264fb40b22SNikita Travkin		};
6274fb40b22SNikita Travkin
6284fb40b22SNikita Travkin		CPU_PD7: cpu7 {
6294fb40b22SNikita Travkin			#power-domain-cells = <0>;
6304fb40b22SNikita Travkin			power-domains = <&CLUSTER_PD>;
6314fb40b22SNikita Travkin			domain-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>;
6324fb40b22SNikita Travkin		};
6334fb40b22SNikita Travkin
6344fb40b22SNikita Travkin		CLUSTER_PD: cpu-cluster0 {
6354fb40b22SNikita Travkin			#power-domain-cells = <0>;
6364fb40b22SNikita Travkin			domain-idle-states = <&CLUSTER_SLEEP_PC
6374fb40b22SNikita Travkin					      &CLUSTER_SLEEP_CX_RET
6384fb40b22SNikita Travkin					      &CLUSTER_AOSS_SLEEP>;
6394fb40b22SNikita Travkin		};
64041d31fa4SKrzysztof Kozlowski	};
64141d31fa4SKrzysztof Kozlowski
64241d31fa4SKrzysztof Kozlowski	reserved_memory: reserved-memory {
64341d31fa4SKrzysztof Kozlowski		#address-cells = <2>;
64441d31fa4SKrzysztof Kozlowski		#size-cells = <2>;
64541d31fa4SKrzysztof Kozlowski		ranges;
64641d31fa4SKrzysztof Kozlowski
64741d31fa4SKrzysztof Kozlowski		hyp_mem: memory@80000000 {
64841d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80000000 0x0 0x600000>;
64941d31fa4SKrzysztof Kozlowski			no-map;
65041d31fa4SKrzysztof Kozlowski		};
65141d31fa4SKrzysztof Kozlowski
65241d31fa4SKrzysztof Kozlowski		xbl_mem: memory@80600000 {
65341d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80600000 0x0 0x200000>;
65441d31fa4SKrzysztof Kozlowski			no-map;
65541d31fa4SKrzysztof Kozlowski		};
65641d31fa4SKrzysztof Kozlowski
65741d31fa4SKrzysztof Kozlowski		aop_mem: memory@80800000 {
65841d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80800000 0x0 0x20000>;
65941d31fa4SKrzysztof Kozlowski			no-map;
66041d31fa4SKrzysztof Kozlowski		};
66141d31fa4SKrzysztof Kozlowski
66241d31fa4SKrzysztof Kozlowski		aop_cmd_db_mem: memory@80820000 {
66341d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80820000 0x0 0x20000>;
66441d31fa4SKrzysztof Kozlowski			compatible = "qcom,cmd-db";
66541d31fa4SKrzysztof Kozlowski			no-map;
66641d31fa4SKrzysztof Kozlowski		};
66741d31fa4SKrzysztof Kozlowski
66841d31fa4SKrzysztof Kozlowski		sec_apps_mem: memory@808ff000 {
66941d31fa4SKrzysztof Kozlowski			reg = <0x0 0x808ff000 0x0 0x1000>;
67041d31fa4SKrzysztof Kozlowski			no-map;
67141d31fa4SKrzysztof Kozlowski		};
67241d31fa4SKrzysztof Kozlowski
67341d31fa4SKrzysztof Kozlowski		smem_mem: memory@80900000 {
67441d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80900000 0x0 0x200000>;
67541d31fa4SKrzysztof Kozlowski			no-map;
67641d31fa4SKrzysztof Kozlowski		};
67741d31fa4SKrzysztof Kozlowski
67841d31fa4SKrzysztof Kozlowski		tz_mem: memory@80b00000 {
67941d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80b00000 0x0 0x3900000>;
68041d31fa4SKrzysztof Kozlowski			no-map;
68141d31fa4SKrzysztof Kozlowski		};
68241d31fa4SKrzysztof Kozlowski
68341d31fa4SKrzysztof Kozlowski		ipa_fw_mem: memory@8b700000 {
68441d31fa4SKrzysztof Kozlowski			reg = <0 0x8b700000 0 0x10000>;
68541d31fa4SKrzysztof Kozlowski			no-map;
68641d31fa4SKrzysztof Kozlowski		};
68741d31fa4SKrzysztof Kozlowski
68841d31fa4SKrzysztof Kozlowski		rmtfs_mem: memory@94600000 {
68941d31fa4SKrzysztof Kozlowski			compatible = "qcom,rmtfs-mem";
69041d31fa4SKrzysztof Kozlowski			reg = <0x0 0x94600000 0x0 0x200000>;
69141d31fa4SKrzysztof Kozlowski			no-map;
69241d31fa4SKrzysztof Kozlowski
69341d31fa4SKrzysztof Kozlowski			qcom,client-id = <1>;
694018c949bSLuca Weiss			qcom,vmid = <QCOM_SCM_VMID_MSS_MSA>;
695f5ab220dSSibi Sankar		};
696f5ab220dSSibi Sankar	};
697f5ab220dSSibi Sankar
698f5ab220dSSibi Sankar	smem {
699f5ab220dSSibi Sankar		compatible = "qcom,smem";
700f5ab220dSSibi Sankar		memory-region = <&smem_mem>;
701f5ab220dSSibi Sankar		hwlocks = <&tcsr_mutex 3>;
702f5ab220dSSibi Sankar	};
703f5ab220dSSibi Sankar
704f5ab220dSSibi Sankar	smp2p-cdsp {
705f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
706f5ab220dSSibi Sankar		qcom,smem = <94>, <432>;
707f5ab220dSSibi Sankar
708f5ab220dSSibi Sankar		interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>;
709f5ab220dSSibi Sankar
710f5ab220dSSibi Sankar		mboxes = <&apss_shared 6>;
711f5ab220dSSibi Sankar
712f5ab220dSSibi Sankar		qcom,local-pid = <0>;
713f5ab220dSSibi Sankar		qcom,remote-pid = <5>;
714f5ab220dSSibi Sankar
715f5ab220dSSibi Sankar		cdsp_smp2p_out: master-kernel {
716f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
717f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
718f5ab220dSSibi Sankar		};
719f5ab220dSSibi Sankar
720f5ab220dSSibi Sankar		cdsp_smp2p_in: slave-kernel {
721f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
722f5ab220dSSibi Sankar
723f5ab220dSSibi Sankar			interrupt-controller;
724f5ab220dSSibi Sankar			#interrupt-cells = <2>;
725f5ab220dSSibi Sankar		};
726f5ab220dSSibi Sankar	};
727f5ab220dSSibi Sankar
728f5ab220dSSibi Sankar	smp2p-lpass {
729f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
730f5ab220dSSibi Sankar		qcom,smem = <443>, <429>;
731f5ab220dSSibi Sankar
732f5ab220dSSibi Sankar		interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
733f5ab220dSSibi Sankar
734f5ab220dSSibi Sankar		mboxes = <&apss_shared 10>;
735f5ab220dSSibi Sankar
736f5ab220dSSibi Sankar		qcom,local-pid = <0>;
737f5ab220dSSibi Sankar		qcom,remote-pid = <2>;
738f5ab220dSSibi Sankar
739f5ab220dSSibi Sankar		adsp_smp2p_out: master-kernel {
740f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
741f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
742f5ab220dSSibi Sankar		};
743f5ab220dSSibi Sankar
744f5ab220dSSibi Sankar		adsp_smp2p_in: slave-kernel {
745f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
746f5ab220dSSibi Sankar
747f5ab220dSSibi Sankar			interrupt-controller;
748f5ab220dSSibi Sankar			#interrupt-cells = <2>;
749f5ab220dSSibi Sankar		};
750f5ab220dSSibi Sankar	};
751f5ab220dSSibi Sankar
752f5ab220dSSibi Sankar	smp2p-mpss {
753f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
754f5ab220dSSibi Sankar		qcom,smem = <435>, <428>;
755f5ab220dSSibi Sankar		interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
756f5ab220dSSibi Sankar		mboxes = <&apss_shared 14>;
757f5ab220dSSibi Sankar		qcom,local-pid = <0>;
758f5ab220dSSibi Sankar		qcom,remote-pid = <1>;
759f5ab220dSSibi Sankar
760f5ab220dSSibi Sankar		modem_smp2p_out: master-kernel {
761f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
762f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
763f5ab220dSSibi Sankar		};
764f5ab220dSSibi Sankar
765f5ab220dSSibi Sankar		modem_smp2p_in: slave-kernel {
766f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
767f5ab220dSSibi Sankar			interrupt-controller;
768f5ab220dSSibi Sankar			#interrupt-cells = <2>;
769f5ab220dSSibi Sankar		};
770d82fade8SAlex Elder
771d82fade8SAlex Elder		ipa_smp2p_out: ipa-ap-to-modem {
772d82fade8SAlex Elder			qcom,entry-name = "ipa";
773d82fade8SAlex Elder			#qcom,smem-state-cells = <1>;
774d82fade8SAlex Elder		};
775d82fade8SAlex Elder
776d82fade8SAlex Elder		ipa_smp2p_in: ipa-modem-to-ap {
777d82fade8SAlex Elder			qcom,entry-name = "ipa";
778d82fade8SAlex Elder			interrupt-controller;
779d82fade8SAlex Elder			#interrupt-cells = <2>;
780d82fade8SAlex Elder		};
781f5ab220dSSibi Sankar	};
782f5ab220dSSibi Sankar
78330162dceSDouglas Anderson	soc: soc@0 {
78490db71e4SRajendra Nayak		#address-cells = <2>;
78590db71e4SRajendra Nayak		#size-cells = <2>;
78690db71e4SRajendra Nayak		ranges = <0 0 0 0 0x10 0>;
78790db71e4SRajendra Nayak		dma-ranges = <0 0 0 0 0x10 0>;
78890db71e4SRajendra Nayak		compatible = "simple-bus";
78990db71e4SRajendra Nayak
79090db71e4SRajendra Nayak		gcc: clock-controller@100000 {
79190db71e4SRajendra Nayak			compatible = "qcom,gcc-sc7180";
79290db71e4SRajendra Nayak			reg = <0 0x00100000 0 0x1f0000>;
7930def3f14STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
794b418cf63SDouglas Anderson				 <&rpmhcc RPMH_CXO_CLK_A>,
795b418cf63SDouglas Anderson				 <&sleep_clk>;
796b418cf63SDouglas Anderson			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
79790db71e4SRajendra Nayak			#clock-cells = <1>;
79890db71e4SRajendra Nayak			#reset-cells = <1>;
79990db71e4SRajendra Nayak			#power-domain-cells = <1>;
8005d6fc632SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
80190db71e4SRajendra Nayak		};
80290db71e4SRajendra Nayak
803be45eac2SRavi Kumar Bokka		qfprom: efuse@784000 {
804437145dbSEvan Green			compatible = "qcom,sc7180-qfprom", "qcom,qfprom";
805437cdef5SRavi Kumar Bokka			reg = <0 0x00784000 0 0x7a0>,
806be45eac2SRavi Kumar Bokka			      <0 0x00780000 0 0x7a0>,
807be45eac2SRavi Kumar Bokka			      <0 0x00782000 0 0x100>,
808be45eac2SRavi Kumar Bokka			      <0 0x00786000 0 0x1fff>;
809be45eac2SRavi Kumar Bokka
810be45eac2SRavi Kumar Bokka			clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>;
811be45eac2SRavi Kumar Bokka			clock-names = "core";
8120b766e7fSSandeep Maheswaram			#address-cells = <1>;
8130b766e7fSSandeep Maheswaram			#size-cells = <1>;
8140b766e7fSSandeep Maheswaram
8150b766e7fSSandeep Maheswaram			qusb2p_hstx_trim: hstx-trim-primary@25b {
8160b766e7fSSandeep Maheswaram				reg = <0x25b 0x1>;
8170b766e7fSSandeep Maheswaram				bits = <1 3>;
8180b766e7fSSandeep Maheswaram			};
81920fd3b37SAkhil P Oommen
820408e1776SKrzysztof Kozlowski			gpu_speed_bin: gpu-speed-bin@1d2 {
82120fd3b37SAkhil P Oommen				reg = <0x1d2 0x2>;
82220fd3b37SAkhil P Oommen				bits = <5 8>;
82320fd3b37SAkhil P Oommen			};
8240b766e7fSSandeep Maheswaram		};
8250b766e7fSSandeep Maheswaram
82696bb736fSBhupesh Sharma		sdhc_1: mmc@7c4000 {
82724254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
82826c47199SKonrad Dybcio			reg = <0 0x007c4000 0 0x1000>,
82926c47199SKonrad Dybcio				<0 0x007c5000 0 0x1000>;
83021857088SDouglas Anderson			reg-names = "hc", "cqhci";
83124254a8eSVeerabhadrarao Badiganti
83224254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x60 0x0>;
83324254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>,
83424254a8eSVeerabhadrarao Badiganti					<GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>;
83524254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
83624254a8eSVeerabhadrarao Badiganti
8374ff12270SBhupesh Sharma			clocks = <&gcc GCC_SDCC1_AHB_CLK>,
8384ff12270SBhupesh Sharma				 <&gcc GCC_SDCC1_APPS_CLK>,
83981cfa462SShaik Sajida Bhanu				 <&rpmhcc RPMH_CXO_CLK>;
8404ff12270SBhupesh Sharma			clock-names = "iface", "core", "xo";
841fa8da066SPradeep P V K			interconnects = <&aggre1_noc MASTER_EMMC 0 &mc_virt SLAVE_EBI1 0>,
842fa8da066SPradeep P V K					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_EMMC_CFG 0>;
843fa8da066SPradeep P V K			interconnect-names = "sdhc-ddr","cpu-sdhc";
844ccc6e8a1SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
845ccc6e8a1SRajendra Nayak			operating-points-v2 = <&sdhc1_opp_table>;
84624254a8eSVeerabhadrarao Badiganti
84724254a8eSVeerabhadrarao Badiganti			bus-width = <8>;
84824254a8eSVeerabhadrarao Badiganti			non-removable;
84924254a8eSVeerabhadrarao Badiganti			supports-cqe;
85024254a8eSVeerabhadrarao Badiganti
85124254a8eSVeerabhadrarao Badiganti			mmc-ddr-1_8v;
85224254a8eSVeerabhadrarao Badiganti			mmc-hs200-1_8v;
85324254a8eSVeerabhadrarao Badiganti			mmc-hs400-1_8v;
85424254a8eSVeerabhadrarao Badiganti			mmc-hs400-enhanced-strobe;
85524254a8eSVeerabhadrarao Badiganti
85624254a8eSVeerabhadrarao Badiganti			status = "disabled";
857ccc6e8a1SRajendra Nayak
8580e3e6546SKrzysztof Kozlowski			sdhc1_opp_table: opp-table {
859ccc6e8a1SRajendra Nayak				compatible = "operating-points-v2";
860ccc6e8a1SRajendra Nayak
861ccc6e8a1SRajendra Nayak				opp-100000000 {
862ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <100000000>;
863ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
86477b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <1800000 600000>;
86577b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <100000 0>;
866ccc6e8a1SRajendra Nayak				};
867ccc6e8a1SRajendra Nayak
868ccc6e8a1SRajendra Nayak				opp-384000000 {
869ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <384000000>;
87077b7cfd0SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_nom>;
87177b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <5400000 1600000>;
87277b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <390000 0>;
873ccc6e8a1SRajendra Nayak				};
874ccc6e8a1SRajendra Nayak			};
87524254a8eSVeerabhadrarao Badiganti		};
87624254a8eSVeerabhadrarao Badiganti
877ba3fc649SRoja Rani Yarubandi		qupv3_id_0: geniqup@8c0000 {
878ba3fc649SRoja Rani Yarubandi			compatible = "qcom,geni-se-qup";
879ba3fc649SRoja Rani Yarubandi			reg = <0 0x008c0000 0 0x6000>;
880ba3fc649SRoja Rani Yarubandi			clock-names = "m-ahb", "s-ahb";
881ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
882ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
883ba3fc649SRoja Rani Yarubandi			#address-cells = <2>;
884ba3fc649SRoja Rani Yarubandi			#size-cells = <2>;
885ba3fc649SRoja Rani Yarubandi			ranges;
8863d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x43 0x0>;
887ba3fc649SRoja Rani Yarubandi			status = "disabled";
888ba3fc649SRoja Rani Yarubandi
889ba3fc649SRoja Rani Yarubandi			i2c0: i2c@880000 {
890ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
891ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
892ba3fc649SRoja Rani Yarubandi				clock-names = "se";
893ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
894ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
895ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c0_default>;
896ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
897ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
898ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
899e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
900e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
901e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
902e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
903e867f429SAkash Asthana							"qup-memory";
90480d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
90580d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
906ba3fc649SRoja Rani Yarubandi				status = "disabled";
907ba3fc649SRoja Rani Yarubandi			};
908ba3fc649SRoja Rani Yarubandi
909ba3fc649SRoja Rani Yarubandi			spi0: spi@880000 {
910ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
911ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
912ba3fc649SRoja Rani Yarubandi				clock-names = "se";
913ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
914ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
9152f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi0_spi>, <&qup_spi0_cs>;
916ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
917ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
918ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
919d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
920d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
921e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
922e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
923e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
924ba3fc649SRoja Rani Yarubandi				status = "disabled";
925ba3fc649SRoja Rani Yarubandi			};
926ba3fc649SRoja Rani Yarubandi
927ba3fc649SRoja Rani Yarubandi			uart0: serial@880000 {
928ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
929ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
930ba3fc649SRoja Rani Yarubandi				clock-names = "se";
931ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
932ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
933ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart0_default>;
934ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
935d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
936d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
937e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
938e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
939e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
940ba3fc649SRoja Rani Yarubandi				status = "disabled";
941ba3fc649SRoja Rani Yarubandi			};
942ba3fc649SRoja Rani Yarubandi
943ba3fc649SRoja Rani Yarubandi			i2c1: i2c@884000 {
944ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
945ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
946ba3fc649SRoja Rani Yarubandi				clock-names = "se";
947ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
948ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
949ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c1_default>;
950ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
951ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
952ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
953e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
954e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
955e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
956e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
957e867f429SAkash Asthana							"qup-memory";
95880d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
95980d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
960ba3fc649SRoja Rani Yarubandi				status = "disabled";
961ba3fc649SRoja Rani Yarubandi			};
962ba3fc649SRoja Rani Yarubandi
963ba3fc649SRoja Rani Yarubandi			spi1: spi@884000 {
964ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
965ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
966ba3fc649SRoja Rani Yarubandi				clock-names = "se";
967ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
968ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
9692f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi1_spi>, <&qup_spi1_cs>;
970ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
971ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
972ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
973d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
974d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
975e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
976e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
977e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
978ba3fc649SRoja Rani Yarubandi				status = "disabled";
979ba3fc649SRoja Rani Yarubandi			};
980ba3fc649SRoja Rani Yarubandi
981ba3fc649SRoja Rani Yarubandi			uart1: serial@884000 {
982ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
983ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
984ba3fc649SRoja Rani Yarubandi				clock-names = "se";
985ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
986ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
987ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart1_default>;
988ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
989d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
990d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
991e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
992e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
993e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
994ba3fc649SRoja Rani Yarubandi				status = "disabled";
995ba3fc649SRoja Rani Yarubandi			};
996ba3fc649SRoja Rani Yarubandi
997ba3fc649SRoja Rani Yarubandi			i2c2: i2c@888000 {
998ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
999ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
1000ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1001ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1002ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1003ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c2_default>;
1004ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1005ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1006ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1007e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1008e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1009e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1010e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1011e867f429SAkash Asthana							"qup-memory";
101280d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
101380d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1014ba3fc649SRoja Rani Yarubandi				status = "disabled";
1015ba3fc649SRoja Rani Yarubandi			};
1016ba3fc649SRoja Rani Yarubandi
1017ba3fc649SRoja Rani Yarubandi			uart2: serial@888000 {
1018ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1019ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
1020ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1021ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1022ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1023ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart2_default>;
1024ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1025d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1026d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1027e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1028e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1029e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1030ba3fc649SRoja Rani Yarubandi				status = "disabled";
1031ba3fc649SRoja Rani Yarubandi			};
1032ba3fc649SRoja Rani Yarubandi
1033ba3fc649SRoja Rani Yarubandi			i2c3: i2c@88c000 {
1034ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1035ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
1036ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1037ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1038ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1039ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c3_default>;
1040ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1041ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1042ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1043e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1044e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1045e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1046e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1047e867f429SAkash Asthana							"qup-memory";
104880d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
104980d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1050ba3fc649SRoja Rani Yarubandi				status = "disabled";
1051ba3fc649SRoja Rani Yarubandi			};
1052ba3fc649SRoja Rani Yarubandi
1053ba3fc649SRoja Rani Yarubandi			spi3: spi@88c000 {
1054ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1055ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
1056ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1057ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1058ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
10592f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi3_spi>, <&qup_spi3_cs>;
1060ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1061ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1062ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1063d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1064d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1065e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1066e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1067e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1068ba3fc649SRoja Rani Yarubandi				status = "disabled";
1069ba3fc649SRoja Rani Yarubandi			};
1070ba3fc649SRoja Rani Yarubandi
1071ba3fc649SRoja Rani Yarubandi			uart3: serial@88c000 {
1072ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1073ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
1074ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1075ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1076ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1077ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart3_default>;
1078ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1079d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1080d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1081e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1082e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1083e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1084ba3fc649SRoja Rani Yarubandi				status = "disabled";
1085ba3fc649SRoja Rani Yarubandi			};
1086ba3fc649SRoja Rani Yarubandi
1087ba3fc649SRoja Rani Yarubandi			i2c4: i2c@890000 {
1088ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1089ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
1090ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1091ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1092ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1093ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c4_default>;
1094ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1095ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1096ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1097e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1098e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1099e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1100e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1101e867f429SAkash Asthana							"qup-memory";
110280d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
110380d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1104ba3fc649SRoja Rani Yarubandi				status = "disabled";
1105ba3fc649SRoja Rani Yarubandi			};
1106ba3fc649SRoja Rani Yarubandi
1107ba3fc649SRoja Rani Yarubandi			uart4: serial@890000 {
1108ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1109ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
1110ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1111ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1112ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1113ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart4_default>;
1114ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1115d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1116d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1117e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1118e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1119e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1120ba3fc649SRoja Rani Yarubandi				status = "disabled";
1121ba3fc649SRoja Rani Yarubandi			};
1122ba3fc649SRoja Rani Yarubandi
1123ba3fc649SRoja Rani Yarubandi			i2c5: i2c@894000 {
1124ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1125ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1126ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1127ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1128ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1129ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c5_default>;
1130ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1131ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1132ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1133e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1134e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1135e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1136e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1137e867f429SAkash Asthana							"qup-memory";
113880d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
113980d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1140ba3fc649SRoja Rani Yarubandi				status = "disabled";
1141ba3fc649SRoja Rani Yarubandi			};
1142ba3fc649SRoja Rani Yarubandi
1143ba3fc649SRoja Rani Yarubandi			spi5: spi@894000 {
1144ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1145ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1146ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1147ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1148ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
11492f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi5_spi>, <&qup_spi5_cs>;
1150ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1151ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1152ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1153d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1154d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1155e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1156e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1157e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1158ba3fc649SRoja Rani Yarubandi				status = "disabled";
1159ba3fc649SRoja Rani Yarubandi			};
1160ba3fc649SRoja Rani Yarubandi
1161ba3fc649SRoja Rani Yarubandi			uart5: serial@894000 {
1162ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1163ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1164ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1165ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1166ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1167ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart5_default>;
1168ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1169d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1170d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1171e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1172e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1173e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1174ba3fc649SRoja Rani Yarubandi				status = "disabled";
1175ba3fc649SRoja Rani Yarubandi			};
1176ba3fc649SRoja Rani Yarubandi		};
1177ba3fc649SRoja Rani Yarubandi
117890db71e4SRajendra Nayak		qupv3_id_1: geniqup@ac0000 {
117990db71e4SRajendra Nayak			compatible = "qcom,geni-se-qup";
118090db71e4SRajendra Nayak			reg = <0 0x00ac0000 0 0x6000>;
118190db71e4SRajendra Nayak			clock-names = "m-ahb", "s-ahb";
118290db71e4SRajendra Nayak			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
118390db71e4SRajendra Nayak				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
118490db71e4SRajendra Nayak			#address-cells = <2>;
118590db71e4SRajendra Nayak			#size-cells = <2>;
118690db71e4SRajendra Nayak			ranges;
11873d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x4c3 0x0>;
118890db71e4SRajendra Nayak			status = "disabled";
118990db71e4SRajendra Nayak
1190ba3fc649SRoja Rani Yarubandi			i2c6: i2c@a80000 {
1191ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1192ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1193ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1194ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1195ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1196ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c6_default>;
1197ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1198ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1199ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1200e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1201e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1202e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1203e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1204e867f429SAkash Asthana							"qup-memory";
120580d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
120680d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1207ba3fc649SRoja Rani Yarubandi				status = "disabled";
1208ba3fc649SRoja Rani Yarubandi			};
1209ba3fc649SRoja Rani Yarubandi
1210ba3fc649SRoja Rani Yarubandi			spi6: spi@a80000 {
1211ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1212ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1213ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1214ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1215ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
12162f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi6_spi>, <&qup_spi6_cs>;
1217ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1218ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1219ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1220d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1221d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1222e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1223e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1224e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1225ba3fc649SRoja Rani Yarubandi				status = "disabled";
1226ba3fc649SRoja Rani Yarubandi			};
1227ba3fc649SRoja Rani Yarubandi
1228ba3fc649SRoja Rani Yarubandi			uart6: serial@a80000 {
1229ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1230ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1231ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1232ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1233ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1234ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart6_default>;
1235ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1236d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1237d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1238e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1239e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1240e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1241ba3fc649SRoja Rani Yarubandi				status = "disabled";
1242ba3fc649SRoja Rani Yarubandi			};
1243ba3fc649SRoja Rani Yarubandi
1244ba3fc649SRoja Rani Yarubandi			i2c7: i2c@a84000 {
1245ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1246ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
1247ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1248ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1249ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1250ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c7_default>;
1251ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1252ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1253ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1254e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1255e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1256e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1257e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1258e867f429SAkash Asthana							"qup-memory";
125980d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
126080d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1261ba3fc649SRoja Rani Yarubandi				status = "disabled";
1262ba3fc649SRoja Rani Yarubandi			};
1263ba3fc649SRoja Rani Yarubandi
1264ba3fc649SRoja Rani Yarubandi			uart7: serial@a84000 {
1265ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1266ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
1267ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1268ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1269ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1270ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart7_default>;
1271ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1272d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1273d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1274e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1275e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1276e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1277ba3fc649SRoja Rani Yarubandi				status = "disabled";
1278ba3fc649SRoja Rani Yarubandi			};
1279ba3fc649SRoja Rani Yarubandi
1280ba3fc649SRoja Rani Yarubandi			i2c8: i2c@a88000 {
1281ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1282ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
1283ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1284ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1285ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1286ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c8_default>;
1287ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1288ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1289ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1290e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1291e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1292e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1293e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1294e867f429SAkash Asthana							"qup-memory";
129580d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
129680d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1297ba3fc649SRoja Rani Yarubandi				status = "disabled";
1298ba3fc649SRoja Rani Yarubandi			};
1299ba3fc649SRoja Rani Yarubandi
1300ba3fc649SRoja Rani Yarubandi			spi8: spi@a88000 {
1301ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1302ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
1303ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1304ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1305ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
13062f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi8_spi>, <&qup_spi8_cs>;
1307ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1308ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1309ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1310d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1311d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1312e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1313e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1314e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1315ba3fc649SRoja Rani Yarubandi				status = "disabled";
1316ba3fc649SRoja Rani Yarubandi			};
1317ba3fc649SRoja Rani Yarubandi
131890db71e4SRajendra Nayak			uart8: serial@a88000 {
131990db71e4SRajendra Nayak				compatible = "qcom,geni-debug-uart";
132090db71e4SRajendra Nayak				reg = <0 0x00a88000 0 0x4000>;
132190db71e4SRajendra Nayak				clock-names = "se";
132290db71e4SRajendra Nayak				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
132390db71e4SRajendra Nayak				pinctrl-names = "default";
132490db71e4SRajendra Nayak				pinctrl-0 = <&qup_uart8_default>;
132590db71e4SRajendra Nayak				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1326d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1327d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1328e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1329e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1330e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
133190db71e4SRajendra Nayak				status = "disabled";
133290db71e4SRajendra Nayak			};
1333ba3fc649SRoja Rani Yarubandi
1334ba3fc649SRoja Rani Yarubandi			i2c9: i2c@a8c000 {
1335ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1336ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
1337ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1338ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1339ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1340ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c9_default>;
1341ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1342ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1343ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1344e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1345e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1346e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1347e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1348e867f429SAkash Asthana							"qup-memory";
134980d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
135080d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1351ba3fc649SRoja Rani Yarubandi				status = "disabled";
1352ba3fc649SRoja Rani Yarubandi			};
1353ba3fc649SRoja Rani Yarubandi
1354ba3fc649SRoja Rani Yarubandi			uart9: serial@a8c000 {
1355ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1356ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
1357ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1358ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1359ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1360ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart9_default>;
1361ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1362d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1363d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1364e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1365e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1366e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1367ba3fc649SRoja Rani Yarubandi				status = "disabled";
1368ba3fc649SRoja Rani Yarubandi			};
1369ba3fc649SRoja Rani Yarubandi
1370ba3fc649SRoja Rani Yarubandi			i2c10: i2c@a90000 {
1371ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1372ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1373ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1374ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1375ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1376ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c10_default>;
1377ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1378ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1379ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1380e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1381e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1382e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1383e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1384e867f429SAkash Asthana							"qup-memory";
138580d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
138680d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1387ba3fc649SRoja Rani Yarubandi				status = "disabled";
1388ba3fc649SRoja Rani Yarubandi			};
1389ba3fc649SRoja Rani Yarubandi
1390ba3fc649SRoja Rani Yarubandi			spi10: spi@a90000 {
1391ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1392ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1393ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1394ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1395ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
13962f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi10_spi>, <&qup_spi10_cs>;
1397ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1398ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1399ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1400d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1401d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1402e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1403e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1404e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1405ba3fc649SRoja Rani Yarubandi				status = "disabled";
1406ba3fc649SRoja Rani Yarubandi			};
1407ba3fc649SRoja Rani Yarubandi
1408ba3fc649SRoja Rani Yarubandi			uart10: serial@a90000 {
1409ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1410ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1411ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1412ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1413ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1414ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart10_default>;
1415ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1416d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1417d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1418e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1419e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1420e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1421ba3fc649SRoja Rani Yarubandi				status = "disabled";
1422ba3fc649SRoja Rani Yarubandi			};
1423ba3fc649SRoja Rani Yarubandi
1424ba3fc649SRoja Rani Yarubandi			i2c11: i2c@a94000 {
1425ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1426ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1427ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1428ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1429ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1430ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c11_default>;
1431ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1432ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1433ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1434e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1435e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1436e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1437e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1438e867f429SAkash Asthana							"qup-memory";
143980d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
144080d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1441ba3fc649SRoja Rani Yarubandi				status = "disabled";
1442ba3fc649SRoja Rani Yarubandi			};
1443ba3fc649SRoja Rani Yarubandi
1444ba3fc649SRoja Rani Yarubandi			spi11: spi@a94000 {
1445ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1446ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1447ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1448ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1449ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
14502f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi11_spi>, <&qup_spi11_cs>;
1451ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1452ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1453ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1454d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1455d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1456e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1457e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1458e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1459ba3fc649SRoja Rani Yarubandi				status = "disabled";
1460ba3fc649SRoja Rani Yarubandi			};
1461ba3fc649SRoja Rani Yarubandi
1462ba3fc649SRoja Rani Yarubandi			uart11: serial@a94000 {
1463ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1464ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1465ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1466ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1467ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1468ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart11_default>;
1469ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1470d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1471d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1472e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1473e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1474e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1475ba3fc649SRoja Rani Yarubandi				status = "disabled";
1476ba3fc649SRoja Rani Yarubandi			};
147790db71e4SRajendra Nayak		};
147890db71e4SRajendra Nayak
1479b1b24dd7SOdelu Kukatla		config_noc: interconnect@1500000 {
1480b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-config-noc";
1481b1b24dd7SOdelu Kukatla			reg = <0 0x01500000 0 0x28000>;
1482e23b1220SSibi Sankar			#interconnect-cells = <2>;
1483b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1484b1b24dd7SOdelu Kukatla		};
1485b1b24dd7SOdelu Kukatla
1486b1b24dd7SOdelu Kukatla		system_noc: interconnect@1620000 {
1487b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-system-noc";
1488b1b24dd7SOdelu Kukatla			reg = <0 0x01620000 0 0x17080>;
1489e23b1220SSibi Sankar			#interconnect-cells = <2>;
1490b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1491b1b24dd7SOdelu Kukatla		};
1492b1b24dd7SOdelu Kukatla
1493b1b24dd7SOdelu Kukatla		mc_virt: interconnect@1638000 {
1494b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-mc-virt";
1495b1b24dd7SOdelu Kukatla			reg = <0 0x01638000 0 0x1000>;
1496e23b1220SSibi Sankar			#interconnect-cells = <2>;
1497b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1498b1b24dd7SOdelu Kukatla		};
1499b1b24dd7SOdelu Kukatla
1500b1b24dd7SOdelu Kukatla		qup_virt: interconnect@1650000 {
1501b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-qup-virt";
1502b1b24dd7SOdelu Kukatla			reg = <0 0x01650000 0 0x1000>;
1503e23b1220SSibi Sankar			#interconnect-cells = <2>;
1504b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1505b1b24dd7SOdelu Kukatla		};
1506b1b24dd7SOdelu Kukatla
1507b1b24dd7SOdelu Kukatla		aggre1_noc: interconnect@16e0000 {
1508b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-aggre1-noc";
1509b1b24dd7SOdelu Kukatla			reg = <0 0x016e0000 0 0x15080>;
1510e23b1220SSibi Sankar			#interconnect-cells = <2>;
1511b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1512b1b24dd7SOdelu Kukatla		};
1513b1b24dd7SOdelu Kukatla
1514b1b24dd7SOdelu Kukatla		aggre2_noc: interconnect@1705000 {
1515b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-aggre2-noc";
1516b1b24dd7SOdelu Kukatla			reg = <0 0x01705000 0 0x9000>;
1517e23b1220SSibi Sankar			#interconnect-cells = <2>;
1518b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1519b1b24dd7SOdelu Kukatla		};
1520b1b24dd7SOdelu Kukatla
1521b1b24dd7SOdelu Kukatla		compute_noc: interconnect@170e000 {
1522b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-compute-noc";
1523b1b24dd7SOdelu Kukatla			reg = <0 0x0170e000 0 0x6000>;
1524e23b1220SSibi Sankar			#interconnect-cells = <2>;
1525b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1526b1b24dd7SOdelu Kukatla		};
1527b1b24dd7SOdelu Kukatla
1528b1b24dd7SOdelu Kukatla		mmss_noc: interconnect@1740000 {
1529b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-mmss-noc";
1530b1b24dd7SOdelu Kukatla			reg = <0 0x01740000 0 0x1c100>;
1531e23b1220SSibi Sankar			#interconnect-cells = <2>;
1532b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1533b1b24dd7SOdelu Kukatla		};
1534b1b24dd7SOdelu Kukatla
1535858536d9SDavid Wronek		ufs_mem_hc: ufshc@1d84000 {
1536858536d9SDavid Wronek			compatible = "qcom,sc7180-ufshc", "qcom,ufshc",
1537858536d9SDavid Wronek				     "jedec,ufs-2.0";
1538858536d9SDavid Wronek			reg = <0 0x01d84000 0 0x3000>;
1539858536d9SDavid Wronek			interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
1540858536d9SDavid Wronek			phys = <&ufs_mem_phy>;
1541858536d9SDavid Wronek			phy-names = "ufsphy";
1542858536d9SDavid Wronek			lanes-per-direction = <1>;
1543858536d9SDavid Wronek			#reset-cells = <1>;
1544858536d9SDavid Wronek			resets = <&gcc GCC_UFS_PHY_BCR>;
1545858536d9SDavid Wronek			reset-names = "rst";
1546858536d9SDavid Wronek
1547858536d9SDavid Wronek			power-domains = <&gcc UFS_PHY_GDSC>;
1548858536d9SDavid Wronek
1549858536d9SDavid Wronek			iommus = <&apps_smmu 0xa0 0x0>;
1550858536d9SDavid Wronek
1551858536d9SDavid Wronek			clock-names = "core_clk",
1552858536d9SDavid Wronek				      "bus_aggr_clk",
1553858536d9SDavid Wronek				      "iface_clk",
1554858536d9SDavid Wronek				      "core_clk_unipro",
1555858536d9SDavid Wronek				      "ref_clk",
1556858536d9SDavid Wronek				      "tx_lane0_sync_clk",
1557858536d9SDavid Wronek				      "rx_lane0_sync_clk";
1558858536d9SDavid Wronek			clocks = <&gcc GCC_UFS_PHY_AXI_CLK>,
1559858536d9SDavid Wronek				 <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
1560858536d9SDavid Wronek				 <&gcc GCC_UFS_PHY_AHB_CLK>,
1561858536d9SDavid Wronek				 <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
1562858536d9SDavid Wronek				 <&rpmhcc RPMH_CXO_CLK>,
1563858536d9SDavid Wronek				 <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
1564858536d9SDavid Wronek				 <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>;
1565858536d9SDavid Wronek			freq-table-hz = <50000000 200000000>,
1566858536d9SDavid Wronek					<0 0>,
1567858536d9SDavid Wronek					<0 0>,
1568858536d9SDavid Wronek					<37500000 150000000>,
1569858536d9SDavid Wronek					<0 0>,
1570858536d9SDavid Wronek					<0 0>,
1571858536d9SDavid Wronek					<0 0>;
1572858536d9SDavid Wronek
1573858536d9SDavid Wronek			interconnects = <&aggre1_noc MASTER_UFS_MEM QCOM_ICC_TAG_ALWAYS
1574858536d9SDavid Wronek					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
1575858536d9SDavid Wronek					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1576858536d9SDavid Wronek					 &config_noc SLAVE_UFS_MEM_CFG QCOM_ICC_TAG_ALWAYS>;
1577858536d9SDavid Wronek			interconnect-names = "ufs-ddr", "cpu-ufs";
1578858536d9SDavid Wronek
1579858536d9SDavid Wronek			qcom,ice = <&ice>;
1580858536d9SDavid Wronek
1581858536d9SDavid Wronek			status = "disabled";
1582858536d9SDavid Wronek		};
1583858536d9SDavid Wronek
1584858536d9SDavid Wronek		ufs_mem_phy: phy@1d87000 {
158548299f60SDmitry Baryshkov			compatible = "qcom,sc7180-qmp-ufs-phy";
1586858536d9SDavid Wronek			reg = <0 0x01d87000 0 0x1000>;
15876c747d0fSDanila Tikhonov			clocks = <&rpmhcc RPMH_CXO_CLK>,
15886c747d0fSDanila Tikhonov				 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>,
15896c747d0fSDanila Tikhonov				 <&gcc GCC_UFS_MEM_CLKREF_CLK>;
15906c747d0fSDanila Tikhonov			clock-names = "ref",
15916c747d0fSDanila Tikhonov				      "ref_aux",
15926c747d0fSDanila Tikhonov				      "qref";
1593858536d9SDavid Wronek			power-domains = <&gcc UFS_PHY_GDSC>;
1594858536d9SDavid Wronek			resets = <&ufs_mem_hc 0>;
1595858536d9SDavid Wronek			reset-names = "ufsphy";
1596858536d9SDavid Wronek			#phy-cells = <0>;
1597858536d9SDavid Wronek			status = "disabled";
1598858536d9SDavid Wronek		};
1599858536d9SDavid Wronek
1600858536d9SDavid Wronek		ice: crypto@1d90000 {
1601858536d9SDavid Wronek			compatible = "qcom,sc7180-inline-crypto-engine",
1602858536d9SDavid Wronek				     "qcom,inline-crypto-engine";
1603858536d9SDavid Wronek			reg = <0 0x01d90000 0 0x8000>;
1604858536d9SDavid Wronek			clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>;
1605858536d9SDavid Wronek		};
1606858536d9SDavid Wronek
1607d82fade8SAlex Elder		ipa: ipa@1e40000 {
1608d82fade8SAlex Elder			compatible = "qcom,sc7180-ipa";
1609d82fade8SAlex Elder
16108f34831dSAlex Elder			iommus = <&apps_smmu 0x440 0x0>,
16118f34831dSAlex Elder				 <&apps_smmu 0x442 0x0>;
161226c47199SKonrad Dybcio			reg = <0 0x01e40000 0 0x7000>,
161326c47199SKonrad Dybcio			      <0 0x01e47000 0 0x2000>,
161426c47199SKonrad Dybcio			      <0 0x01e04000 0 0x2c000>;
1615d82fade8SAlex Elder			reg-names = "ipa-reg",
1616d82fade8SAlex Elder				    "ipa-shared",
1617d82fade8SAlex Elder				    "gsi";
1618d82fade8SAlex Elder
1619cfee3ea0SAlex Elder			interrupts-extended = <&intc GIC_SPI 311 IRQ_TYPE_EDGE_RISING>,
1620cfee3ea0SAlex Elder					      <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>,
1621d82fade8SAlex Elder					      <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
1622d82fade8SAlex Elder					      <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>;
1623d82fade8SAlex Elder			interrupt-names = "ipa",
1624d82fade8SAlex Elder					  "gsi",
1625d82fade8SAlex Elder					  "ipa-clock-query",
1626d82fade8SAlex Elder					  "ipa-setup-ready";
1627d82fade8SAlex Elder
1628d82fade8SAlex Elder			clocks = <&rpmhcc RPMH_IPA_CLK>;
1629d82fade8SAlex Elder			clock-names = "core";
1630d82fade8SAlex Elder
1631e23b1220SSibi Sankar			interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>,
1632e23b1220SSibi Sankar					<&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>,
1633e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>;
1634d82fade8SAlex Elder			interconnect-names = "memory",
1635d82fade8SAlex Elder					     "imem",
1636d82fade8SAlex Elder					     "config";
1637d82fade8SAlex Elder
163873419e4dSAlex Elder			qcom,qmp = <&aoss_qmp>;
163973419e4dSAlex Elder
1640d82fade8SAlex Elder			qcom,smem-states = <&ipa_smp2p_out 0>,
1641d82fade8SAlex Elder					   <&ipa_smp2p_out 1>;
1642d82fade8SAlex Elder			qcom,smem-state-names = "ipa-clock-enabled-valid",
1643d82fade8SAlex Elder						"ipa-clock-enabled";
1644d82fade8SAlex Elder
1645d82fade8SAlex Elder			status = "disabled";
1646d82fade8SAlex Elder		};
1647d82fade8SAlex Elder
1648e66e548bSKrzysztof Kozlowski		tcsr_mutex: hwlock@1f40000 {
1649e66e548bSKrzysztof Kozlowski			compatible = "qcom,tcsr-mutex";
1650ce1ac53cSKrzysztof Kozlowski			reg = <0 0x01f40000 0 0x20000>;
1651e66e548bSKrzysztof Kozlowski			#hwlock-cells = <1>;
1652f5ab220dSSibi Sankar		};
1653f5ab220dSSibi Sankar
1654d0909bf4SJohan Hovold		tcsr_regs_1: syscon@1f60000 {
1655ce1ac53cSKrzysztof Kozlowski			compatible = "qcom,sc7180-tcsr", "syscon";
1656ce1ac53cSKrzysztof Kozlowski			reg = <0 0x01f60000 0 0x20000>;
1657ce1ac53cSKrzysztof Kozlowski		};
1658ce1ac53cSKrzysztof Kozlowski
1659ce1ac53cSKrzysztof Kozlowski		tcsr_regs_2: syscon@1fc0000 {
1660b5cc3e52SKrzysztof Kozlowski			compatible = "qcom,sc7180-tcsr", "syscon";
1661bec71ba2SSibi Sankar			reg = <0 0x01fc0000 0 0x40000>;
1662bec71ba2SSibi Sankar		};
1663bec71ba2SSibi Sankar
166490db71e4SRajendra Nayak		tlmm: pinctrl@3500000 {
166590db71e4SRajendra Nayak			compatible = "qcom,sc7180-pinctrl";
166690db71e4SRajendra Nayak			reg = <0 0x03500000 0 0x300000>,
166790db71e4SRajendra Nayak			      <0 0x03900000 0 0x300000>,
166890db71e4SRajendra Nayak			      <0 0x03d00000 0 0x300000>;
166990db71e4SRajendra Nayak			reg-names = "west", "north", "south";
167090db71e4SRajendra Nayak			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
167190db71e4SRajendra Nayak			gpio-controller;
167290db71e4SRajendra Nayak			#gpio-cells = <2>;
167390db71e4SRajendra Nayak			interrupt-controller;
167490db71e4SRajendra Nayak			#interrupt-cells = <2>;
167590db71e4SRajendra Nayak			gpio-ranges = <&tlmm 0 0 120>;
1676456d677cSMaulik Shah			wakeup-parent = <&pdc>;
167790db71e4SRajendra Nayak
16782f0300a6SKrzysztof Kozlowski			dp_hot_plug_det: dp-hot-plug-det-state {
1679681a607aSTanmay Shah				pins = "gpio117";
1680681a607aSTanmay Shah				function = "dp_hot";
1681681a607aSTanmay Shah			};
1682681a607aSTanmay Shah
16832f0300a6SKrzysztof Kozlowski			qspi_clk: qspi-clk-state {
1684ba3fc649SRoja Rani Yarubandi				pins = "gpio63";
1685ba3fc649SRoja Rani Yarubandi				function = "qspi_clk";
1686ba3fc649SRoja Rani Yarubandi			};
1687ba3fc649SRoja Rani Yarubandi
16882f0300a6SKrzysztof Kozlowski			qspi_cs0: qspi-cs0-state {
1689ba3fc649SRoja Rani Yarubandi				pins = "gpio68";
1690ba3fc649SRoja Rani Yarubandi				function = "qspi_cs";
1691ba3fc649SRoja Rani Yarubandi			};
1692ba3fc649SRoja Rani Yarubandi
16932f0300a6SKrzysztof Kozlowski			qspi_cs1: qspi-cs1-state {
1694ba3fc649SRoja Rani Yarubandi				pins = "gpio72";
1695ba3fc649SRoja Rani Yarubandi				function = "qspi_cs";
1696ba3fc649SRoja Rani Yarubandi			};
1697ba3fc649SRoja Rani Yarubandi
1698ab752f03SDouglas Anderson			qspi_data0: qspi-data0-state {
1699ab752f03SDouglas Anderson				pins = "gpio64";
1700ab752f03SDouglas Anderson				function = "qspi_data";
1701ab752f03SDouglas Anderson			};
1702ab752f03SDouglas Anderson
1703ab752f03SDouglas Anderson			qspi_data1: qspi-data1-state {
1704ab752f03SDouglas Anderson				pins = "gpio65";
1705ba3fc649SRoja Rani Yarubandi				function = "qspi_data";
1706ba3fc649SRoja Rani Yarubandi			};
1707ba3fc649SRoja Rani Yarubandi
1708d84f8f26SDouglas Anderson			qspi_data23: qspi-data23-state {
1709ba3fc649SRoja Rani Yarubandi				pins = "gpio66", "gpio67";
1710ba3fc649SRoja Rani Yarubandi				function = "qspi_data";
1711ba3fc649SRoja Rani Yarubandi			};
1712ba3fc649SRoja Rani Yarubandi
17132f0300a6SKrzysztof Kozlowski			qup_i2c0_default: qup-i2c0-default-state {
1714ba3fc649SRoja Rani Yarubandi				pins = "gpio34", "gpio35";
1715ba3fc649SRoja Rani Yarubandi				function = "qup00";
1716ba3fc649SRoja Rani Yarubandi			};
1717ba3fc649SRoja Rani Yarubandi
17182f0300a6SKrzysztof Kozlowski			qup_i2c1_default: qup-i2c1-default-state {
1719ba3fc649SRoja Rani Yarubandi				pins = "gpio0", "gpio1";
1720ba3fc649SRoja Rani Yarubandi				function = "qup01";
1721ba3fc649SRoja Rani Yarubandi			};
1722ba3fc649SRoja Rani Yarubandi
17232f0300a6SKrzysztof Kozlowski			qup_i2c2_default: qup-i2c2-default-state {
1724ba3fc649SRoja Rani Yarubandi				pins = "gpio15", "gpio16";
172529c5cb64SDouglas Anderson				function = "qup02_i2c";
1726ba3fc649SRoja Rani Yarubandi			};
1727ba3fc649SRoja Rani Yarubandi
17282f0300a6SKrzysztof Kozlowski			qup_i2c3_default: qup-i2c3-default-state {
1729ba3fc649SRoja Rani Yarubandi				pins = "gpio38", "gpio39";
1730ba3fc649SRoja Rani Yarubandi				function = "qup03";
1731ba3fc649SRoja Rani Yarubandi			};
1732ba3fc649SRoja Rani Yarubandi
17332f0300a6SKrzysztof Kozlowski			qup_i2c4_default: qup-i2c4-default-state {
1734ba3fc649SRoja Rani Yarubandi				pins = "gpio115", "gpio116";
173529c5cb64SDouglas Anderson				function = "qup04_i2c";
1736ba3fc649SRoja Rani Yarubandi			};
1737ba3fc649SRoja Rani Yarubandi
17382f0300a6SKrzysztof Kozlowski			qup_i2c5_default: qup-i2c5-default-state {
1739ba3fc649SRoja Rani Yarubandi				pins = "gpio25", "gpio26";
1740ba3fc649SRoja Rani Yarubandi				function = "qup05";
1741ba3fc649SRoja Rani Yarubandi			};
1742ba3fc649SRoja Rani Yarubandi
17432f0300a6SKrzysztof Kozlowski			qup_i2c6_default: qup-i2c6-default-state {
1744ba3fc649SRoja Rani Yarubandi				pins = "gpio59", "gpio60";
1745ba3fc649SRoja Rani Yarubandi				function = "qup10";
1746ba3fc649SRoja Rani Yarubandi			};
1747ba3fc649SRoja Rani Yarubandi
17482f0300a6SKrzysztof Kozlowski			qup_i2c7_default: qup-i2c7-default-state {
1749ba3fc649SRoja Rani Yarubandi				pins = "gpio6", "gpio7";
175029c5cb64SDouglas Anderson				function = "qup11_i2c";
1751ba3fc649SRoja Rani Yarubandi			};
1752ba3fc649SRoja Rani Yarubandi
17532f0300a6SKrzysztof Kozlowski			qup_i2c8_default: qup-i2c8-default-state {
1754ba3fc649SRoja Rani Yarubandi				pins = "gpio42", "gpio43";
1755ba3fc649SRoja Rani Yarubandi				function = "qup12";
1756ba3fc649SRoja Rani Yarubandi			};
1757ba3fc649SRoja Rani Yarubandi
17582f0300a6SKrzysztof Kozlowski			qup_i2c9_default: qup-i2c9-default-state {
1759ba3fc649SRoja Rani Yarubandi				pins = "gpio46", "gpio47";
176029c5cb64SDouglas Anderson				function = "qup13_i2c";
1761ba3fc649SRoja Rani Yarubandi			};
1762ba3fc649SRoja Rani Yarubandi
17632f0300a6SKrzysztof Kozlowski			qup_i2c10_default: qup-i2c10-default-state {
1764ba3fc649SRoja Rani Yarubandi				pins = "gpio86", "gpio87";
1765ba3fc649SRoja Rani Yarubandi				function = "qup14";
1766ba3fc649SRoja Rani Yarubandi			};
1767ba3fc649SRoja Rani Yarubandi
17682f0300a6SKrzysztof Kozlowski			qup_i2c11_default: qup-i2c11-default-state {
1769ba3fc649SRoja Rani Yarubandi				pins = "gpio53", "gpio54";
1770ba3fc649SRoja Rani Yarubandi				function = "qup15";
1771ba3fc649SRoja Rani Yarubandi			};
1772ba3fc649SRoja Rani Yarubandi
17732f0300a6SKrzysztof Kozlowski			qup_spi0_spi: qup-spi0-spi-state {
17742f0300a6SKrzysztof Kozlowski				pins = "gpio34", "gpio35", "gpio36";
177537dd4b77SDouglas Anderson				function = "qup00";
177637dd4b77SDouglas Anderson			};
177737dd4b77SDouglas Anderson
17782f0300a6SKrzysztof Kozlowski			qup_spi0_cs: qup-spi0-cs-state {
17792f0300a6SKrzysztof Kozlowski				pins = "gpio37";
17802f0300a6SKrzysztof Kozlowski				function = "qup00";
17812f0300a6SKrzysztof Kozlowski			};
17822f0300a6SKrzysztof Kozlowski
17832f0300a6SKrzysztof Kozlowski			qup_spi0_cs_gpio: qup-spi0-cs-gpio-state {
178437dd4b77SDouglas Anderson				pins = "gpio37";
178537dd4b77SDouglas Anderson				function = "gpio";
178637dd4b77SDouglas Anderson			};
178737dd4b77SDouglas Anderson
17882f0300a6SKrzysztof Kozlowski			qup_spi1_spi: qup-spi1-spi-state {
17892f0300a6SKrzysztof Kozlowski				pins = "gpio0", "gpio1", "gpio2";
179037dd4b77SDouglas Anderson				function = "qup01";
179137dd4b77SDouglas Anderson			};
179237dd4b77SDouglas Anderson
17932f0300a6SKrzysztof Kozlowski			qup_spi1_cs: qup-spi1-cs-state {
17942f0300a6SKrzysztof Kozlowski				pins = "gpio3";
17952f0300a6SKrzysztof Kozlowski				function = "qup01";
17962f0300a6SKrzysztof Kozlowski			};
17972f0300a6SKrzysztof Kozlowski
17982f0300a6SKrzysztof Kozlowski			qup_spi1_cs_gpio: qup-spi1-cs-gpio-state {
179937dd4b77SDouglas Anderson				pins = "gpio3";
180037dd4b77SDouglas Anderson				function = "gpio";
180137dd4b77SDouglas Anderson			};
180237dd4b77SDouglas Anderson
18032f0300a6SKrzysztof Kozlowski			qup_spi3_spi: qup-spi3-spi-state {
18042f0300a6SKrzysztof Kozlowski				pins = "gpio38", "gpio39", "gpio40";
180537dd4b77SDouglas Anderson				function = "qup03";
180637dd4b77SDouglas Anderson			};
180737dd4b77SDouglas Anderson
18082f0300a6SKrzysztof Kozlowski			qup_spi3_cs: qup-spi3-cs-state {
18092f0300a6SKrzysztof Kozlowski				pins = "gpio41";
18102f0300a6SKrzysztof Kozlowski				function = "qup03";
18112f0300a6SKrzysztof Kozlowski			};
18122f0300a6SKrzysztof Kozlowski
18132f0300a6SKrzysztof Kozlowski			qup_spi3_cs_gpio: qup-spi3-cs-gpio-state {
181437dd4b77SDouglas Anderson				pins = "gpio41";
181537dd4b77SDouglas Anderson				function = "gpio";
181637dd4b77SDouglas Anderson			};
181737dd4b77SDouglas Anderson
18182f0300a6SKrzysztof Kozlowski			qup_spi5_spi: qup-spi5-spi-state {
18192f0300a6SKrzysztof Kozlowski				pins = "gpio25", "gpio26", "gpio27";
182037dd4b77SDouglas Anderson				function = "qup05";
182137dd4b77SDouglas Anderson			};
182237dd4b77SDouglas Anderson
18232f0300a6SKrzysztof Kozlowski			qup_spi5_cs: qup-spi5-cs-state {
18242f0300a6SKrzysztof Kozlowski				pins = "gpio28";
18252f0300a6SKrzysztof Kozlowski				function = "qup05";
18262f0300a6SKrzysztof Kozlowski			};
18272f0300a6SKrzysztof Kozlowski
18282f0300a6SKrzysztof Kozlowski			qup_spi5_cs_gpio: qup-spi5-cs-gpio-state {
182937dd4b77SDouglas Anderson				pins = "gpio28";
183037dd4b77SDouglas Anderson				function = "gpio";
183137dd4b77SDouglas Anderson			};
183237dd4b77SDouglas Anderson
18332f0300a6SKrzysztof Kozlowski			qup_spi6_spi: qup-spi6-spi-state {
18342f0300a6SKrzysztof Kozlowski				pins = "gpio59", "gpio60", "gpio61";
183537dd4b77SDouglas Anderson				function = "qup10";
183637dd4b77SDouglas Anderson			};
183737dd4b77SDouglas Anderson
18382f0300a6SKrzysztof Kozlowski			qup_spi6_cs: qup-spi6-cs-state {
18392f0300a6SKrzysztof Kozlowski				pins = "gpio62";
18402f0300a6SKrzysztof Kozlowski				function = "qup10";
18412f0300a6SKrzysztof Kozlowski			};
18422f0300a6SKrzysztof Kozlowski
18432f0300a6SKrzysztof Kozlowski			qup_spi6_cs_gpio: qup-spi6-cs-gpio-state {
184437dd4b77SDouglas Anderson				pins = "gpio62";
184537dd4b77SDouglas Anderson				function = "gpio";
184637dd4b77SDouglas Anderson			};
184737dd4b77SDouglas Anderson
18482f0300a6SKrzysztof Kozlowski			qup_spi8_spi: qup-spi8-spi-state {
18492f0300a6SKrzysztof Kozlowski				pins = "gpio42", "gpio43", "gpio44";
185037dd4b77SDouglas Anderson				function = "qup12";
185137dd4b77SDouglas Anderson			};
185237dd4b77SDouglas Anderson
18532f0300a6SKrzysztof Kozlowski			qup_spi8_cs: qup-spi8-cs-state {
18542f0300a6SKrzysztof Kozlowski				pins = "gpio45";
18552f0300a6SKrzysztof Kozlowski				function = "qup12";
18562f0300a6SKrzysztof Kozlowski			};
18572f0300a6SKrzysztof Kozlowski
18582f0300a6SKrzysztof Kozlowski			qup_spi8_cs_gpio: qup-spi8-cs-gpio-state {
185937dd4b77SDouglas Anderson				pins = "gpio45";
186037dd4b77SDouglas Anderson				function = "gpio";
186137dd4b77SDouglas Anderson			};
186237dd4b77SDouglas Anderson
18632f0300a6SKrzysztof Kozlowski			qup_spi10_spi: qup-spi10-spi-state {
18642f0300a6SKrzysztof Kozlowski				pins = "gpio86", "gpio87", "gpio88";
186537dd4b77SDouglas Anderson				function = "qup14";
186637dd4b77SDouglas Anderson			};
186737dd4b77SDouglas Anderson
18682f0300a6SKrzysztof Kozlowski			qup_spi10_cs: qup-spi10-cs-state {
18692f0300a6SKrzysztof Kozlowski				pins = "gpio89";
18702f0300a6SKrzysztof Kozlowski				function = "qup14";
18712f0300a6SKrzysztof Kozlowski			};
18722f0300a6SKrzysztof Kozlowski
18732f0300a6SKrzysztof Kozlowski			qup_spi10_cs_gpio: qup-spi10-cs-gpio-state {
187437dd4b77SDouglas Anderson				pins = "gpio89";
187537dd4b77SDouglas Anderson				function = "gpio";
187637dd4b77SDouglas Anderson			};
187737dd4b77SDouglas Anderson
18782f0300a6SKrzysztof Kozlowski			qup_spi11_spi: qup-spi11-spi-state {
18792f0300a6SKrzysztof Kozlowski				pins = "gpio53", "gpio54", "gpio55";
188037dd4b77SDouglas Anderson				function = "qup15";
188137dd4b77SDouglas Anderson			};
188237dd4b77SDouglas Anderson
18832f0300a6SKrzysztof Kozlowski			qup_spi11_cs: qup-spi11-cs-state {
18842f0300a6SKrzysztof Kozlowski				pins = "gpio56";
18852f0300a6SKrzysztof Kozlowski				function = "qup15";
18862f0300a6SKrzysztof Kozlowski			};
18872f0300a6SKrzysztof Kozlowski
18882f0300a6SKrzysztof Kozlowski			qup_spi11_cs_gpio: qup-spi11-cs-gpio-state {
188937dd4b77SDouglas Anderson				pins = "gpio56";
189037dd4b77SDouglas Anderson				function = "gpio";
189137dd4b77SDouglas Anderson			};
18922f0300a6SKrzysztof Kozlowski
18932f0300a6SKrzysztof Kozlowski			qup_uart0_default: qup-uart0-default-state {
18942f0300a6SKrzysztof Kozlowski				qup_uart0_cts: cts-pins {
18952f0300a6SKrzysztof Kozlowski					pins = "gpio34";
18962f0300a6SKrzysztof Kozlowski					function = "qup00";
189737dd4b77SDouglas Anderson				};
189837dd4b77SDouglas Anderson
18992f0300a6SKrzysztof Kozlowski				qup_uart0_rts: rts-pins {
19002f0300a6SKrzysztof Kozlowski					pins = "gpio35";
19012f0300a6SKrzysztof Kozlowski					function = "qup00";
19022f0300a6SKrzysztof Kozlowski				};
19032f0300a6SKrzysztof Kozlowski
19042f0300a6SKrzysztof Kozlowski				qup_uart0_tx: tx-pins {
19052f0300a6SKrzysztof Kozlowski					pins = "gpio36";
19062f0300a6SKrzysztof Kozlowski					function = "qup00";
19072f0300a6SKrzysztof Kozlowski				};
19082f0300a6SKrzysztof Kozlowski
19092f0300a6SKrzysztof Kozlowski				qup_uart0_rx: rx-pins {
19102f0300a6SKrzysztof Kozlowski					pins = "gpio37";
1911ba3fc649SRoja Rani Yarubandi					function = "qup00";
1912ba3fc649SRoja Rani Yarubandi				};
1913ba3fc649SRoja Rani Yarubandi			};
1914ba3fc649SRoja Rani Yarubandi
19152f0300a6SKrzysztof Kozlowski			qup_uart1_default: qup-uart1-default-state {
19162f0300a6SKrzysztof Kozlowski				qup_uart1_cts: cts-pins {
19172f0300a6SKrzysztof Kozlowski					pins = "gpio0";
19182f0300a6SKrzysztof Kozlowski					function = "qup01";
19192f0300a6SKrzysztof Kozlowski				};
19202f0300a6SKrzysztof Kozlowski
19212f0300a6SKrzysztof Kozlowski				qup_uart1_rts: rts-pins {
19222f0300a6SKrzysztof Kozlowski					pins = "gpio1";
19232f0300a6SKrzysztof Kozlowski					function = "qup01";
19242f0300a6SKrzysztof Kozlowski				};
19252f0300a6SKrzysztof Kozlowski
19262f0300a6SKrzysztof Kozlowski				qup_uart1_tx: tx-pins {
19272f0300a6SKrzysztof Kozlowski					pins = "gpio2";
19282f0300a6SKrzysztof Kozlowski					function = "qup01";
19292f0300a6SKrzysztof Kozlowski				};
19302f0300a6SKrzysztof Kozlowski
19312f0300a6SKrzysztof Kozlowski				qup_uart1_rx: rx-pins {
19322f0300a6SKrzysztof Kozlowski					pins = "gpio3";
1933ba3fc649SRoja Rani Yarubandi					function = "qup01";
1934ba3fc649SRoja Rani Yarubandi				};
1935ba3fc649SRoja Rani Yarubandi			};
1936ba3fc649SRoja Rani Yarubandi
19372f0300a6SKrzysztof Kozlowski			qup_uart2_default: qup-uart2-default-state {
19382f0300a6SKrzysztof Kozlowski				qup_uart2_tx: tx-pins {
19392f0300a6SKrzysztof Kozlowski					pins = "gpio15";
19402f0300a6SKrzysztof Kozlowski					function = "qup02_uart";
19412f0300a6SKrzysztof Kozlowski				};
19422f0300a6SKrzysztof Kozlowski
19432f0300a6SKrzysztof Kozlowski				qup_uart2_rx: rx-pins {
19442f0300a6SKrzysztof Kozlowski					pins = "gpio16";
194529c5cb64SDouglas Anderson					function = "qup02_uart";
1946ba3fc649SRoja Rani Yarubandi				};
1947ba3fc649SRoja Rani Yarubandi			};
1948ba3fc649SRoja Rani Yarubandi
19492f0300a6SKrzysztof Kozlowski			qup_uart3_default: qup-uart3-default-state {
19502f0300a6SKrzysztof Kozlowski				qup_uart3_cts: cts-pins {
19512f0300a6SKrzysztof Kozlowski					pins = "gpio38";
19522f0300a6SKrzysztof Kozlowski					function = "qup03";
19532f0300a6SKrzysztof Kozlowski				};
19542f0300a6SKrzysztof Kozlowski
19552f0300a6SKrzysztof Kozlowski				qup_uart3_rts: rts-pins {
19562f0300a6SKrzysztof Kozlowski					pins = "gpio39";
19572f0300a6SKrzysztof Kozlowski					function = "qup03";
19582f0300a6SKrzysztof Kozlowski				};
19592f0300a6SKrzysztof Kozlowski
19602f0300a6SKrzysztof Kozlowski				qup_uart3_tx: tx-pins {
19612f0300a6SKrzysztof Kozlowski					pins = "gpio40";
19622f0300a6SKrzysztof Kozlowski					function = "qup03";
19632f0300a6SKrzysztof Kozlowski				};
19642f0300a6SKrzysztof Kozlowski
19652f0300a6SKrzysztof Kozlowski				qup_uart3_rx: rx-pins {
19662f0300a6SKrzysztof Kozlowski					pins = "gpio41";
1967ba3fc649SRoja Rani Yarubandi					function = "qup03";
1968ba3fc649SRoja Rani Yarubandi				};
1969ba3fc649SRoja Rani Yarubandi			};
1970ba3fc649SRoja Rani Yarubandi
19712f0300a6SKrzysztof Kozlowski			qup_uart4_default: qup-uart4-default-state {
19722f0300a6SKrzysztof Kozlowski				qup_uart4_tx: tx-pins {
19732f0300a6SKrzysztof Kozlowski					pins = "gpio115";
19742f0300a6SKrzysztof Kozlowski					function = "qup04_uart";
19752f0300a6SKrzysztof Kozlowski				};
19762f0300a6SKrzysztof Kozlowski
19772f0300a6SKrzysztof Kozlowski				qup_uart4_rx: rx-pins {
19782f0300a6SKrzysztof Kozlowski					pins = "gpio116";
197929c5cb64SDouglas Anderson					function = "qup04_uart";
1980ba3fc649SRoja Rani Yarubandi				};
1981ba3fc649SRoja Rani Yarubandi			};
1982ba3fc649SRoja Rani Yarubandi
19832f0300a6SKrzysztof Kozlowski			qup_uart5_default: qup-uart5-default-state {
19842f0300a6SKrzysztof Kozlowski				qup_uart5_cts: cts-pins {
19852f0300a6SKrzysztof Kozlowski					pins = "gpio25";
19862f0300a6SKrzysztof Kozlowski					function = "qup05";
19872f0300a6SKrzysztof Kozlowski				};
19882f0300a6SKrzysztof Kozlowski
19892f0300a6SKrzysztof Kozlowski				qup_uart5_rts: rts-pins {
19902f0300a6SKrzysztof Kozlowski					pins = "gpio26";
19912f0300a6SKrzysztof Kozlowski					function = "qup05";
19922f0300a6SKrzysztof Kozlowski				};
19932f0300a6SKrzysztof Kozlowski
19942f0300a6SKrzysztof Kozlowski				qup_uart5_tx: tx-pins {
19952f0300a6SKrzysztof Kozlowski					pins = "gpio27";
19962f0300a6SKrzysztof Kozlowski					function = "qup05";
19972f0300a6SKrzysztof Kozlowski				};
19982f0300a6SKrzysztof Kozlowski
19992f0300a6SKrzysztof Kozlowski				qup_uart5_rx: rx-pins {
20002f0300a6SKrzysztof Kozlowski					pins = "gpio28";
2001ba3fc649SRoja Rani Yarubandi					function = "qup05";
2002ba3fc649SRoja Rani Yarubandi				};
2003ba3fc649SRoja Rani Yarubandi			};
2004ba3fc649SRoja Rani Yarubandi
20052f0300a6SKrzysztof Kozlowski			qup_uart6_default: qup-uart6-default-state {
20062f0300a6SKrzysztof Kozlowski				qup_uart6_cts: cts-pins {
20072f0300a6SKrzysztof Kozlowski					pins = "gpio59";
20082f0300a6SKrzysztof Kozlowski					function = "qup10";
20092f0300a6SKrzysztof Kozlowski				};
20102f0300a6SKrzysztof Kozlowski
20112f0300a6SKrzysztof Kozlowski				qup_uart6_rts: rts-pins {
20122f0300a6SKrzysztof Kozlowski					pins = "gpio60";
20132f0300a6SKrzysztof Kozlowski					function = "qup10";
20142f0300a6SKrzysztof Kozlowski				};
20152f0300a6SKrzysztof Kozlowski
20162f0300a6SKrzysztof Kozlowski				qup_uart6_tx: tx-pins {
20172f0300a6SKrzysztof Kozlowski					pins = "gpio61";
20182f0300a6SKrzysztof Kozlowski					function = "qup10";
20192f0300a6SKrzysztof Kozlowski				};
20202f0300a6SKrzysztof Kozlowski
20212f0300a6SKrzysztof Kozlowski				qup_uart6_rx: rx-pins {
20222f0300a6SKrzysztof Kozlowski					pins = "gpio62";
2023ba3fc649SRoja Rani Yarubandi					function = "qup10";
2024ba3fc649SRoja Rani Yarubandi				};
2025ba3fc649SRoja Rani Yarubandi			};
2026ba3fc649SRoja Rani Yarubandi
20272f0300a6SKrzysztof Kozlowski			qup_uart7_default: qup-uart7-default-state {
20282f0300a6SKrzysztof Kozlowski				qup_uart7_tx: tx-pins {
20292f0300a6SKrzysztof Kozlowski					pins = "gpio6";
20302f0300a6SKrzysztof Kozlowski					function = "qup11_uart";
20312f0300a6SKrzysztof Kozlowski				};
20322f0300a6SKrzysztof Kozlowski
20332f0300a6SKrzysztof Kozlowski				qup_uart7_rx: rx-pins {
20342f0300a6SKrzysztof Kozlowski					pins = "gpio7";
203529c5cb64SDouglas Anderson					function = "qup11_uart";
2036ba3fc649SRoja Rani Yarubandi				};
2037ba3fc649SRoja Rani Yarubandi			};
2038ba3fc649SRoja Rani Yarubandi
20392f0300a6SKrzysztof Kozlowski			qup_uart8_default: qup-uart8-default-state {
20402f0300a6SKrzysztof Kozlowski				qup_uart8_tx: tx-pins {
20412f0300a6SKrzysztof Kozlowski					pins = "gpio44";
20422f0300a6SKrzysztof Kozlowski					function = "qup12";
20432f0300a6SKrzysztof Kozlowski				};
20442f0300a6SKrzysztof Kozlowski
20452f0300a6SKrzysztof Kozlowski				qup_uart8_rx: rx-pins {
20462f0300a6SKrzysztof Kozlowski					pins = "gpio45";
204790db71e4SRajendra Nayak					function = "qup12";
204890db71e4SRajendra Nayak				};
204990db71e4SRajendra Nayak			};
2050ba3fc649SRoja Rani Yarubandi
20512f0300a6SKrzysztof Kozlowski			qup_uart9_default: qup-uart9-default-state {
20522f0300a6SKrzysztof Kozlowski				qup_uart9_tx: tx-pins {
20532f0300a6SKrzysztof Kozlowski					pins = "gpio46";
20542f0300a6SKrzysztof Kozlowski					function = "qup13_uart";
20552f0300a6SKrzysztof Kozlowski				};
20562f0300a6SKrzysztof Kozlowski
20572f0300a6SKrzysztof Kozlowski				qup_uart9_rx: rx-pins {
20582f0300a6SKrzysztof Kozlowski					pins = "gpio47";
205929c5cb64SDouglas Anderson					function = "qup13_uart";
2060ba3fc649SRoja Rani Yarubandi				};
2061ba3fc649SRoja Rani Yarubandi			};
2062ba3fc649SRoja Rani Yarubandi
20632f0300a6SKrzysztof Kozlowski			qup_uart10_default: qup-uart10-default-state {
20642f0300a6SKrzysztof Kozlowski				qup_uart10_cts: cts-pins {
20652f0300a6SKrzysztof Kozlowski					pins = "gpio86";
20662f0300a6SKrzysztof Kozlowski					function = "qup14";
20672f0300a6SKrzysztof Kozlowski				};
20682f0300a6SKrzysztof Kozlowski
20692f0300a6SKrzysztof Kozlowski				qup_uart10_rts: rts-pins {
20702f0300a6SKrzysztof Kozlowski					pins = "gpio87";
20712f0300a6SKrzysztof Kozlowski					function = "qup14";
20722f0300a6SKrzysztof Kozlowski				};
20732f0300a6SKrzysztof Kozlowski
20742f0300a6SKrzysztof Kozlowski				qup_uart10_tx: tx-pins {
20752f0300a6SKrzysztof Kozlowski					pins = "gpio88";
20762f0300a6SKrzysztof Kozlowski					function = "qup14";
20772f0300a6SKrzysztof Kozlowski				};
20782f0300a6SKrzysztof Kozlowski
20792f0300a6SKrzysztof Kozlowski				qup_uart10_rx: rx-pins {
20802f0300a6SKrzysztof Kozlowski					pins = "gpio89";
2081ba3fc649SRoja Rani Yarubandi					function = "qup14";
2082ba3fc649SRoja Rani Yarubandi				};
2083ba3fc649SRoja Rani Yarubandi			};
2084ba3fc649SRoja Rani Yarubandi
20852f0300a6SKrzysztof Kozlowski			qup_uart11_default: qup-uart11-default-state {
20862f0300a6SKrzysztof Kozlowski				qup_uart11_cts: cts-pins {
20872f0300a6SKrzysztof Kozlowski					pins = "gpio53";
20882f0300a6SKrzysztof Kozlowski					function = "qup15";
20892f0300a6SKrzysztof Kozlowski				};
20902f0300a6SKrzysztof Kozlowski
20912f0300a6SKrzysztof Kozlowski				qup_uart11_rts: rts-pins {
20922f0300a6SKrzysztof Kozlowski					pins = "gpio54";
20932f0300a6SKrzysztof Kozlowski					function = "qup15";
20942f0300a6SKrzysztof Kozlowski				};
20952f0300a6SKrzysztof Kozlowski
20962f0300a6SKrzysztof Kozlowski				qup_uart11_tx: tx-pins {
20972f0300a6SKrzysztof Kozlowski					pins = "gpio55";
20982f0300a6SKrzysztof Kozlowski					function = "qup15";
20992f0300a6SKrzysztof Kozlowski				};
21002f0300a6SKrzysztof Kozlowski
21012f0300a6SKrzysztof Kozlowski				qup_uart11_rx: rx-pins {
21022f0300a6SKrzysztof Kozlowski					pins = "gpio56";
2103ba3fc649SRoja Rani Yarubandi					function = "qup15";
2104ba3fc649SRoja Rani Yarubandi				};
2105ba3fc649SRoja Rani Yarubandi			};
210624254a8eSVeerabhadrarao Badiganti
21072f0300a6SKrzysztof Kozlowski			sec_mi2s_active: sec-mi2s-active-state {
210896ddfbf4SAjit Pandey				pins = "gpio49", "gpio50", "gpio51";
210996ddfbf4SAjit Pandey				function = "mi2s_1";
211096ddfbf4SAjit Pandey			};
211196ddfbf4SAjit Pandey
21122f0300a6SKrzysztof Kozlowski			pri_mi2s_active: pri-mi2s-active-state {
211396ddfbf4SAjit Pandey				pins = "gpio53", "gpio54", "gpio55", "gpio56";
211496ddfbf4SAjit Pandey				function = "mi2s_0";
211596ddfbf4SAjit Pandey			};
211696ddfbf4SAjit Pandey
21172f0300a6SKrzysztof Kozlowski			pri_mi2s_mclk_active: pri-mi2s-mclk-active-state {
211896ddfbf4SAjit Pandey				pins = "gpio57";
211996ddfbf4SAjit Pandey				function = "lpass_ext";
212096ddfbf4SAjit Pandey			};
2121828298a9SNikita Travkin
2122828298a9SNikita Travkin			ter_mi2s_active: ter-mi2s-active-state {
2123828298a9SNikita Travkin				pins = "gpio63", "gpio64", "gpio65", "gpio66";
2124828298a9SNikita Travkin				function = "mi2s_2";
2125828298a9SNikita Travkin			};
212696ddfbf4SAjit Pandey		};
212724254a8eSVeerabhadrarao Badiganti
212839cfcf61SStephen Boyd		remoteproc_mpss: remoteproc@4080000 {
212939cfcf61SStephen Boyd			compatible = "qcom,sc7180-mpss-pas";
213047603d62SKrzysztof Kozlowski			reg = <0 0x04080000 0 0x4040>;
213139cfcf61SStephen Boyd
213239cfcf61SStephen Boyd			interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>,
213339cfcf61SStephen Boyd					      <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
213439cfcf61SStephen Boyd					      <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
213539cfcf61SStephen Boyd					      <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
213639cfcf61SStephen Boyd					      <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
213739cfcf61SStephen Boyd					      <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
213839cfcf61SStephen Boyd			interrupt-names = "wdog", "fatal", "ready", "handover",
213939cfcf61SStephen Boyd					  "stop-ack", "shutdown-ack";
214039cfcf61SStephen Boyd
214147603d62SKrzysztof Kozlowski			clocks = <&rpmhcc RPMH_CXO_CLK>;
214247603d62SKrzysztof Kozlowski			clock-names = "xo";
214339cfcf61SStephen Boyd
214413578045SSibi Sankar			power-domains = <&rpmhpd SC7180_CX>,
214539cfcf61SStephen Boyd					<&rpmhpd SC7180_MX>,
214639cfcf61SStephen Boyd					<&rpmhpd SC7180_MSS>;
214713578045SSibi Sankar			power-domain-names = "cx", "mx", "mss";
214839cfcf61SStephen Boyd
214939cfcf61SStephen Boyd			memory-region = <&mpss_mem>;
215039cfcf61SStephen Boyd
215113578045SSibi Sankar			qcom,qmp = <&aoss_qmp>;
215213578045SSibi Sankar
215339cfcf61SStephen Boyd			qcom,smem-states = <&modem_smp2p_out 0>;
215439cfcf61SStephen Boyd			qcom,smem-state-names = "stop";
215539cfcf61SStephen Boyd
215639cfcf61SStephen Boyd			status = "disabled";
215739cfcf61SStephen Boyd
215839cfcf61SStephen Boyd			glink-edge {
215939cfcf61SStephen Boyd				interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>;
216039cfcf61SStephen Boyd				label = "modem";
216139cfcf61SStephen Boyd				qcom,remote-pid = <1>;
216239cfcf61SStephen Boyd				mboxes = <&apss_shared 12>;
216339cfcf61SStephen Boyd			};
216439cfcf61SStephen Boyd		};
216539cfcf61SStephen Boyd
216639f3d3bbSSharat Masetty		gpu: gpu@5000000 {
216739f3d3bbSSharat Masetty			compatible = "qcom,adreno-618.0", "qcom,adreno";
216839f3d3bbSSharat Masetty			reg = <0 0x05000000 0 0x40000>, <0 0x0509e000 0 0x1000>,
216939f3d3bbSSharat Masetty				<0 0x05061000 0 0x800>;
217039f3d3bbSSharat Masetty			reg-names = "kgsl_3d0_reg_memory", "cx_mem", "cx_dbgc";
217139f3d3bbSSharat Masetty			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
217239f3d3bbSSharat Masetty			iommus = <&adreno_smmu 0>;
217339f3d3bbSSharat Masetty			operating-points-v2 = <&gpu_opp_table>;
217439f3d3bbSSharat Masetty			qcom,gmu = <&gmu>;
217539f3d3bbSSharat Masetty
21762315ae70SAkhil P Oommen			#cooling-cells = <2>;
21772315ae70SAkhil P Oommen
217820fd3b37SAkhil P Oommen			nvmem-cells = <&gpu_speed_bin>;
217920fd3b37SAkhil P Oommen			nvmem-cell-names = "speed_bin";
218020fd3b37SAkhil P Oommen
2181e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>;
2182dd7dc299SSharat Masetty			interconnect-names = "gfx-mem";
2183dd7dc299SSharat Masetty
218439f3d3bbSSharat Masetty			gpu_opp_table: opp-table {
218539f3d3bbSSharat Masetty				compatible = "operating-points-v2";
218639f3d3bbSSharat Masetty
218720fd3b37SAkhil P Oommen				opp-825000000 {
218820fd3b37SAkhil P Oommen					opp-hz = /bits/ 64 <825000000>;
218920fd3b37SAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
219020fd3b37SAkhil P Oommen					opp-peak-kBps = <8532000>;
219120fd3b37SAkhil P Oommen					opp-supported-hw = <0x04>;
219220fd3b37SAkhil P Oommen				};
219320fd3b37SAkhil P Oommen
219439f3d3bbSSharat Masetty				opp-800000000 {
219539f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <800000000>;
219639f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
2197c8c6c187SSharat Masetty					opp-peak-kBps = <8532000>;
219820fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
219939f3d3bbSSharat Masetty				};
220039f3d3bbSSharat Masetty
220139f3d3bbSSharat Masetty				opp-650000000 {
220239f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <650000000>;
220339f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
2204c8c6c187SSharat Masetty					opp-peak-kBps = <7216000>;
220520fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
220639f3d3bbSSharat Masetty				};
220739f3d3bbSSharat Masetty
220839f3d3bbSSharat Masetty				opp-565000000 {
220939f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <565000000>;
221039f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
2211c8c6c187SSharat Masetty					opp-peak-kBps = <5412000>;
221220fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
221339f3d3bbSSharat Masetty				};
221439f3d3bbSSharat Masetty
221539f3d3bbSSharat Masetty				opp-430000000 {
221639f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <430000000>;
221739f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
2218c8c6c187SSharat Masetty					opp-peak-kBps = <5412000>;
221920fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
222039f3d3bbSSharat Masetty				};
222139f3d3bbSSharat Masetty
222239f3d3bbSSharat Masetty				opp-355000000 {
222339f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <355000000>;
222439f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
2225c8c6c187SSharat Masetty					opp-peak-kBps = <3072000>;
222620fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
222739f3d3bbSSharat Masetty				};
222839f3d3bbSSharat Masetty
222939f3d3bbSSharat Masetty				opp-267000000 {
223039f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <267000000>;
223139f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
2232c8c6c187SSharat Masetty					opp-peak-kBps = <3072000>;
223320fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
223439f3d3bbSSharat Masetty				};
223539f3d3bbSSharat Masetty
223639f3d3bbSSharat Masetty				opp-180000000 {
223739f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <180000000>;
223839f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
2239c8c6c187SSharat Masetty					opp-peak-kBps = <1804000>;
224020fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
224139f3d3bbSSharat Masetty				};
224239f3d3bbSSharat Masetty			};
224339f3d3bbSSharat Masetty		};
224439f3d3bbSSharat Masetty
224539f3d3bbSSharat Masetty		adreno_smmu: iommu@5040000 {
2246c42c3f05SRob Clark			compatible = "qcom,sc7180-smmu-v2", "qcom,adreno-smmu", "qcom,smmu-v2";
224739f3d3bbSSharat Masetty			reg = <0 0x05040000 0 0x10000>;
224839f3d3bbSSharat Masetty			#iommu-cells = <1>;
224939f3d3bbSSharat Masetty			#global-interrupts = <2>;
225039f3d3bbSSharat Masetty			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>,
225139f3d3bbSSharat Masetty					<GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>,
225239f3d3bbSSharat Masetty					<GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
225339f3d3bbSSharat Masetty					<GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
225439f3d3bbSSharat Masetty					<GIC_SPI 366 IRQ_TYPE_EDGE_RISING>,
225539f3d3bbSSharat Masetty					<GIC_SPI 367 IRQ_TYPE_EDGE_RISING>,
225639f3d3bbSSharat Masetty					<GIC_SPI 368 IRQ_TYPE_EDGE_RISING>,
225739f3d3bbSSharat Masetty					<GIC_SPI 369 IRQ_TYPE_EDGE_RISING>,
225839f3d3bbSSharat Masetty					<GIC_SPI 370 IRQ_TYPE_EDGE_RISING>,
225939f3d3bbSSharat Masetty					<GIC_SPI 371 IRQ_TYPE_EDGE_RISING>;
226039f3d3bbSSharat Masetty
226139f3d3bbSSharat Masetty			clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
226239f3d3bbSSharat Masetty				<&gcc GCC_GPU_CFG_AHB_CLK>;
226339f3d3bbSSharat Masetty			clock-names = "bus", "iface";
226439f3d3bbSSharat Masetty
226539f3d3bbSSharat Masetty			power-domains = <&gpucc CX_GDSC>;
226639f3d3bbSSharat Masetty		};
226739f3d3bbSSharat Masetty
226839f3d3bbSSharat Masetty		gmu: gmu@506a000 {
226939f3d3bbSSharat Masetty			compatible = "qcom,adreno-gmu-618.0", "qcom,adreno-gmu";
227039f3d3bbSSharat Masetty			reg = <0 0x0506a000 0 0x31000>, <0 0x0b290000 0 0x10000>,
227139f3d3bbSSharat Masetty				<0 0x0b490000 0 0x10000>;
227239f3d3bbSSharat Masetty			reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
227339f3d3bbSSharat Masetty			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
227439f3d3bbSSharat Masetty				   <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
227539f3d3bbSSharat Masetty			interrupt-names = "hfi", "gmu";
227639f3d3bbSSharat Masetty			clocks = <&gpucc GPU_CC_CX_GMU_CLK>,
227739f3d3bbSSharat Masetty			       <&gpucc GPU_CC_CXO_CLK>,
227839f3d3bbSSharat Masetty			       <&gcc GCC_DDRSS_GPU_AXI_CLK>,
227939f3d3bbSSharat Masetty			       <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
228039f3d3bbSSharat Masetty			clock-names = "gmu", "cxo", "axi", "memnoc";
228139f3d3bbSSharat Masetty			power-domains = <&gpucc CX_GDSC>, <&gpucc GX_GDSC>;
228239f3d3bbSSharat Masetty			power-domain-names = "cx", "gx";
228339f3d3bbSSharat Masetty			iommus = <&adreno_smmu 5>;
228439f3d3bbSSharat Masetty			operating-points-v2 = <&gmu_opp_table>;
228539f3d3bbSSharat Masetty
228639f3d3bbSSharat Masetty			gmu_opp_table: opp-table {
228739f3d3bbSSharat Masetty				compatible = "operating-points-v2";
228839f3d3bbSSharat Masetty
228939f3d3bbSSharat Masetty				opp-200000000 {
229039f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <200000000>;
229139f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
229239f3d3bbSSharat Masetty				};
229339f3d3bbSSharat Masetty			};
229439f3d3bbSSharat Masetty		};
229539f3d3bbSSharat Masetty
2296a0e5aea1SDouglas Anderson		gpucc: clock-controller@5090000 {
2297a0e5aea1SDouglas Anderson			compatible = "qcom,sc7180-gpucc";
2298a0e5aea1SDouglas Anderson			reg = <0 0x05090000 0 0x9000>;
2299a0e5aea1SDouglas Anderson			clocks = <&rpmhcc RPMH_CXO_CLK>,
2300a0e5aea1SDouglas Anderson				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
2301a0e5aea1SDouglas Anderson				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
2302a0e5aea1SDouglas Anderson			clock-names = "bi_tcxo",
2303a0e5aea1SDouglas Anderson				      "gcc_gpu_gpll0_clk_src",
2304a0e5aea1SDouglas Anderson				      "gcc_gpu_gpll0_div_clk_src";
2305a0e5aea1SDouglas Anderson			#clock-cells = <1>;
2306a0e5aea1SDouglas Anderson			#reset-cells = <1>;
2307a0e5aea1SDouglas Anderson			#power-domain-cells = <1>;
2308a0e5aea1SDouglas Anderson		};
2309a0e5aea1SDouglas Anderson
2310add74cadSSouradeep Chowdhury		dma@10a2000 {
2311add74cadSSouradeep Chowdhury			compatible = "qcom,sc7180-dcc", "qcom,dcc";
2312add74cadSSouradeep Chowdhury			reg = <0x0 0x010a2000 0x0 0x1000>,
2313add74cadSSouradeep Chowdhury			      <0x0 0x010ae000 0x0 0x2000>;
23149f618cdcSStephen Boyd			status = "disabled";
2315add74cadSSouradeep Chowdhury		};
2316add74cadSSouradeep Chowdhury
231795c31e68SSai Prakash Ranjan		stm@6002000 {
231895c31e68SSai Prakash Ranjan			compatible = "arm,coresight-stm", "arm,primecell";
231995c31e68SSai Prakash Ranjan			reg = <0 0x06002000 0 0x1000>,
232095c31e68SSai Prakash Ranjan			      <0 0x16280000 0 0x180000>;
232195c31e68SSai Prakash Ranjan			reg-names = "stm-base", "stm-stimulus-base";
232295c31e68SSai Prakash Ranjan
232395c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
232495c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
232595c31e68SSai Prakash Ranjan
232695c31e68SSai Prakash Ranjan			out-ports {
232795c31e68SSai Prakash Ranjan				port {
232895c31e68SSai Prakash Ranjan					stm_out: endpoint {
232995c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel0_in7>;
233095c31e68SSai Prakash Ranjan					};
233195c31e68SSai Prakash Ranjan				};
233295c31e68SSai Prakash Ranjan			};
233395c31e68SSai Prakash Ranjan		};
233495c31e68SSai Prakash Ranjan
233595c31e68SSai Prakash Ranjan		funnel@6041000 {
233695c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
233795c31e68SSai Prakash Ranjan			reg = <0 0x06041000 0 0x1000>;
233895c31e68SSai Prakash Ranjan
233995c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
234095c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
234195c31e68SSai Prakash Ranjan
234295c31e68SSai Prakash Ranjan			out-ports {
234395c31e68SSai Prakash Ranjan				port {
234495c31e68SSai Prakash Ranjan					funnel0_out: endpoint {
234595c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in0>;
234695c31e68SSai Prakash Ranjan					};
234795c31e68SSai Prakash Ranjan				};
234895c31e68SSai Prakash Ranjan			};
234995c31e68SSai Prakash Ranjan
235095c31e68SSai Prakash Ranjan			in-ports {
235195c31e68SSai Prakash Ranjan				#address-cells = <1>;
235295c31e68SSai Prakash Ranjan				#size-cells = <0>;
235395c31e68SSai Prakash Ranjan
235495c31e68SSai Prakash Ranjan				port@7 {
235595c31e68SSai Prakash Ranjan					reg = <7>;
235695c31e68SSai Prakash Ranjan					funnel0_in7: endpoint {
235795c31e68SSai Prakash Ranjan						remote-endpoint = <&stm_out>;
235895c31e68SSai Prakash Ranjan					};
235995c31e68SSai Prakash Ranjan				};
236095c31e68SSai Prakash Ranjan			};
236195c31e68SSai Prakash Ranjan		};
236295c31e68SSai Prakash Ranjan
236395c31e68SSai Prakash Ranjan		funnel@6042000 {
236495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
236595c31e68SSai Prakash Ranjan			reg = <0 0x06042000 0 0x1000>;
236695c31e68SSai Prakash Ranjan
236795c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
236895c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
236995c31e68SSai Prakash Ranjan
237095c31e68SSai Prakash Ranjan			out-ports {
237195c31e68SSai Prakash Ranjan				port {
237295c31e68SSai Prakash Ranjan					funnel1_out: endpoint {
237395c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in1>;
237495c31e68SSai Prakash Ranjan					};
237595c31e68SSai Prakash Ranjan				};
237695c31e68SSai Prakash Ranjan			};
237795c31e68SSai Prakash Ranjan
237895c31e68SSai Prakash Ranjan			in-ports {
237995c31e68SSai Prakash Ranjan				#address-cells = <1>;
238095c31e68SSai Prakash Ranjan				#size-cells = <0>;
238195c31e68SSai Prakash Ranjan
238295c31e68SSai Prakash Ranjan				port@4 {
238395c31e68SSai Prakash Ranjan					reg = <4>;
238495c31e68SSai Prakash Ranjan					funnel1_in4: endpoint {
238595c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_out>;
238695c31e68SSai Prakash Ranjan					};
238795c31e68SSai Prakash Ranjan				};
238895c31e68SSai Prakash Ranjan			};
238995c31e68SSai Prakash Ranjan		};
239095c31e68SSai Prakash Ranjan
239195c31e68SSai Prakash Ranjan		funnel@6045000 {
239295c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
239395c31e68SSai Prakash Ranjan			reg = <0 0x06045000 0 0x1000>;
239495c31e68SSai Prakash Ranjan
239595c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
239695c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
239795c31e68SSai Prakash Ranjan
239895c31e68SSai Prakash Ranjan			out-ports {
239995c31e68SSai Prakash Ranjan				port {
240095c31e68SSai Prakash Ranjan					merge_funnel_out: endpoint {
240195c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_in>;
240295c31e68SSai Prakash Ranjan					};
240395c31e68SSai Prakash Ranjan				};
240495c31e68SSai Prakash Ranjan			};
240595c31e68SSai Prakash Ranjan
240695c31e68SSai Prakash Ranjan			in-ports {
240795c31e68SSai Prakash Ranjan				#address-cells = <1>;
240895c31e68SSai Prakash Ranjan				#size-cells = <0>;
240995c31e68SSai Prakash Ranjan
241095c31e68SSai Prakash Ranjan				port@0 {
241195c31e68SSai Prakash Ranjan					reg = <0>;
241295c31e68SSai Prakash Ranjan					merge_funnel_in0: endpoint {
241395c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel0_out>;
241495c31e68SSai Prakash Ranjan					};
241595c31e68SSai Prakash Ranjan				};
241695c31e68SSai Prakash Ranjan
241795c31e68SSai Prakash Ranjan				port@1 {
241895c31e68SSai Prakash Ranjan					reg = <1>;
241995c31e68SSai Prakash Ranjan					merge_funnel_in1: endpoint {
242095c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel1_out>;
242195c31e68SSai Prakash Ranjan					};
242295c31e68SSai Prakash Ranjan				};
242395c31e68SSai Prakash Ranjan			};
242495c31e68SSai Prakash Ranjan		};
242595c31e68SSai Prakash Ranjan
242695c31e68SSai Prakash Ranjan		replicator@6046000 {
242795c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
242895c31e68SSai Prakash Ranjan			reg = <0 0x06046000 0 0x1000>;
242995c31e68SSai Prakash Ranjan
243095c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
243195c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
243295c31e68SSai Prakash Ranjan
243395c31e68SSai Prakash Ranjan			out-ports {
243495c31e68SSai Prakash Ranjan				port {
243595c31e68SSai Prakash Ranjan					replicator_out: endpoint {
243695c31e68SSai Prakash Ranjan						remote-endpoint = <&etr_in>;
243795c31e68SSai Prakash Ranjan					};
243895c31e68SSai Prakash Ranjan				};
243995c31e68SSai Prakash Ranjan			};
244095c31e68SSai Prakash Ranjan
244195c31e68SSai Prakash Ranjan			in-ports {
244295c31e68SSai Prakash Ranjan				port {
244395c31e68SSai Prakash Ranjan					replicator_in: endpoint {
244495c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_out>;
244595c31e68SSai Prakash Ranjan					};
244695c31e68SSai Prakash Ranjan				};
244795c31e68SSai Prakash Ranjan			};
244895c31e68SSai Prakash Ranjan		};
244995c31e68SSai Prakash Ranjan
245095c31e68SSai Prakash Ranjan		etr@6048000 {
245195c31e68SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
245295c31e68SSai Prakash Ranjan			reg = <0 0x06048000 0 0x1000>;
2453015156e6SSai Prakash Ranjan			iommus = <&apps_smmu 0x04a0 0x20>;
245495c31e68SSai Prakash Ranjan
245595c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
245695c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
245795c31e68SSai Prakash Ranjan			arm,scatter-gather;
245895c31e68SSai Prakash Ranjan
245995c31e68SSai Prakash Ranjan			in-ports {
246095c31e68SSai Prakash Ranjan				port {
246195c31e68SSai Prakash Ranjan					etr_in: endpoint {
246295c31e68SSai Prakash Ranjan						remote-endpoint = <&replicator_out>;
246395c31e68SSai Prakash Ranjan					};
246495c31e68SSai Prakash Ranjan				};
246595c31e68SSai Prakash Ranjan			};
246695c31e68SSai Prakash Ranjan		};
246795c31e68SSai Prakash Ranjan
246895c31e68SSai Prakash Ranjan		funnel@6b04000 {
246995c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
247095c31e68SSai Prakash Ranjan			reg = <0 0x06b04000 0 0x1000>;
247195c31e68SSai Prakash Ranjan
247295c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
247395c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
247495c31e68SSai Prakash Ranjan
247595c31e68SSai Prakash Ranjan			out-ports {
247695c31e68SSai Prakash Ranjan				port {
247795c31e68SSai Prakash Ranjan					swao_funnel_out: endpoint {
247895c31e68SSai Prakash Ranjan						remote-endpoint = <&etf_in>;
247995c31e68SSai Prakash Ranjan					};
248095c31e68SSai Prakash Ranjan				};
248195c31e68SSai Prakash Ranjan			};
248295c31e68SSai Prakash Ranjan
248395c31e68SSai Prakash Ranjan			in-ports {
248495c31e68SSai Prakash Ranjan				#address-cells = <1>;
248595c31e68SSai Prakash Ranjan				#size-cells = <0>;
248695c31e68SSai Prakash Ranjan
248795c31e68SSai Prakash Ranjan				port@7 {
248895c31e68SSai Prakash Ranjan					reg = <7>;
248995c31e68SSai Prakash Ranjan					swao_funnel_in: endpoint {
249095c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_out>;
249195c31e68SSai Prakash Ranjan					};
249295c31e68SSai Prakash Ranjan				};
249395c31e68SSai Prakash Ranjan			};
249495c31e68SSai Prakash Ranjan		};
249595c31e68SSai Prakash Ranjan
249695c31e68SSai Prakash Ranjan		etf@6b05000 {
249795c31e68SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
249895c31e68SSai Prakash Ranjan			reg = <0 0x06b05000 0 0x1000>;
249995c31e68SSai Prakash Ranjan
250095c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
250195c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
250295c31e68SSai Prakash Ranjan
250395c31e68SSai Prakash Ranjan			out-ports {
250495c31e68SSai Prakash Ranjan				port {
250595c31e68SSai Prakash Ranjan					etf_out: endpoint {
250695c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_in>;
250795c31e68SSai Prakash Ranjan					};
250895c31e68SSai Prakash Ranjan				};
250995c31e68SSai Prakash Ranjan			};
251095c31e68SSai Prakash Ranjan
251195c31e68SSai Prakash Ranjan			in-ports {
251295c31e68SSai Prakash Ranjan				port {
251395c31e68SSai Prakash Ranjan					etf_in: endpoint {
251495c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_out>;
251595c31e68SSai Prakash Ranjan					};
251695c31e68SSai Prakash Ranjan				};
251795c31e68SSai Prakash Ranjan			};
251895c31e68SSai Prakash Ranjan		};
251995c31e68SSai Prakash Ranjan
252095c31e68SSai Prakash Ranjan		replicator@6b06000 {
252195c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
252295c31e68SSai Prakash Ranjan			reg = <0 0x06b06000 0 0x1000>;
252395c31e68SSai Prakash Ranjan
252495c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
252595c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
25268aa6ac22SSai Prakash Ranjan			qcom,replicator-loses-context;
252795c31e68SSai Prakash Ranjan
252895c31e68SSai Prakash Ranjan			out-ports {
252995c31e68SSai Prakash Ranjan				port {
253095c31e68SSai Prakash Ranjan					swao_replicator_out: endpoint {
253195c31e68SSai Prakash Ranjan						remote-endpoint = <&replicator_in>;
253295c31e68SSai Prakash Ranjan					};
253395c31e68SSai Prakash Ranjan				};
253495c31e68SSai Prakash Ranjan			};
253595c31e68SSai Prakash Ranjan
253695c31e68SSai Prakash Ranjan			in-ports {
253795c31e68SSai Prakash Ranjan				port {
253895c31e68SSai Prakash Ranjan					swao_replicator_in: endpoint {
253995c31e68SSai Prakash Ranjan						remote-endpoint = <&etf_out>;
254095c31e68SSai Prakash Ranjan					};
254195c31e68SSai Prakash Ranjan				};
254295c31e68SSai Prakash Ranjan			};
254395c31e68SSai Prakash Ranjan		};
254495c31e68SSai Prakash Ranjan
254595c31e68SSai Prakash Ranjan		etm@7040000 {
254695c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
254795c31e68SSai Prakash Ranjan			reg = <0 0x07040000 0 0x1000>;
254895c31e68SSai Prakash Ranjan
254995c31e68SSai Prakash Ranjan			cpu = <&CPU0>;
255095c31e68SSai Prakash Ranjan
255195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
255295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
25530f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2554072ce172SSai Prakash Ranjan			qcom,skip-power-up;
255595c31e68SSai Prakash Ranjan
255695c31e68SSai Prakash Ranjan			out-ports {
255795c31e68SSai Prakash Ranjan				port {
255895c31e68SSai Prakash Ranjan					etm0_out: endpoint {
255995c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in0>;
256095c31e68SSai Prakash Ranjan					};
256195c31e68SSai Prakash Ranjan				};
256295c31e68SSai Prakash Ranjan			};
256395c31e68SSai Prakash Ranjan		};
256495c31e68SSai Prakash Ranjan
256595c31e68SSai Prakash Ranjan		etm@7140000 {
256695c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
256795c31e68SSai Prakash Ranjan			reg = <0 0x07140000 0 0x1000>;
256895c31e68SSai Prakash Ranjan
256995c31e68SSai Prakash Ranjan			cpu = <&CPU1>;
257095c31e68SSai Prakash Ranjan
257195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
257295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
25730f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2574072ce172SSai Prakash Ranjan			qcom,skip-power-up;
257595c31e68SSai Prakash Ranjan
257695c31e68SSai Prakash Ranjan			out-ports {
257795c31e68SSai Prakash Ranjan				port {
257895c31e68SSai Prakash Ranjan					etm1_out: endpoint {
257995c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in1>;
258095c31e68SSai Prakash Ranjan					};
258195c31e68SSai Prakash Ranjan				};
258295c31e68SSai Prakash Ranjan			};
258395c31e68SSai Prakash Ranjan		};
258495c31e68SSai Prakash Ranjan
258595c31e68SSai Prakash Ranjan		etm@7240000 {
258695c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
258795c31e68SSai Prakash Ranjan			reg = <0 0x07240000 0 0x1000>;
258895c31e68SSai Prakash Ranjan
258995c31e68SSai Prakash Ranjan			cpu = <&CPU2>;
259095c31e68SSai Prakash Ranjan
259195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
259295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
25930f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2594072ce172SSai Prakash Ranjan			qcom,skip-power-up;
259595c31e68SSai Prakash Ranjan
259695c31e68SSai Prakash Ranjan			out-ports {
259795c31e68SSai Prakash Ranjan				port {
259895c31e68SSai Prakash Ranjan					etm2_out: endpoint {
259995c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in2>;
260095c31e68SSai Prakash Ranjan					};
260195c31e68SSai Prakash Ranjan				};
260295c31e68SSai Prakash Ranjan			};
260395c31e68SSai Prakash Ranjan		};
260495c31e68SSai Prakash Ranjan
260595c31e68SSai Prakash Ranjan		etm@7340000 {
260695c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
260795c31e68SSai Prakash Ranjan			reg = <0 0x07340000 0 0x1000>;
260895c31e68SSai Prakash Ranjan
260995c31e68SSai Prakash Ranjan			cpu = <&CPU3>;
261095c31e68SSai Prakash Ranjan
261195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
261295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
26130f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2614072ce172SSai Prakash Ranjan			qcom,skip-power-up;
261595c31e68SSai Prakash Ranjan
261695c31e68SSai Prakash Ranjan			out-ports {
261795c31e68SSai Prakash Ranjan				port {
261895c31e68SSai Prakash Ranjan					etm3_out: endpoint {
261995c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in3>;
262095c31e68SSai Prakash Ranjan					};
262195c31e68SSai Prakash Ranjan				};
262295c31e68SSai Prakash Ranjan			};
262395c31e68SSai Prakash Ranjan		};
262495c31e68SSai Prakash Ranjan
262595c31e68SSai Prakash Ranjan		etm@7440000 {
262695c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
262795c31e68SSai Prakash Ranjan			reg = <0 0x07440000 0 0x1000>;
262895c31e68SSai Prakash Ranjan
262995c31e68SSai Prakash Ranjan			cpu = <&CPU4>;
263095c31e68SSai Prakash Ranjan
263195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
263295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
26330f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2634072ce172SSai Prakash Ranjan			qcom,skip-power-up;
263595c31e68SSai Prakash Ranjan
263695c31e68SSai Prakash Ranjan			out-ports {
263795c31e68SSai Prakash Ranjan				port {
263895c31e68SSai Prakash Ranjan					etm4_out: endpoint {
263995c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in4>;
264095c31e68SSai Prakash Ranjan					};
264195c31e68SSai Prakash Ranjan				};
264295c31e68SSai Prakash Ranjan			};
264395c31e68SSai Prakash Ranjan		};
264495c31e68SSai Prakash Ranjan
264595c31e68SSai Prakash Ranjan		etm@7540000 {
264695c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
264795c31e68SSai Prakash Ranjan			reg = <0 0x07540000 0 0x1000>;
264895c31e68SSai Prakash Ranjan
264995c31e68SSai Prakash Ranjan			cpu = <&CPU5>;
265095c31e68SSai Prakash Ranjan
265195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
265295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
26530f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2654072ce172SSai Prakash Ranjan			qcom,skip-power-up;
265595c31e68SSai Prakash Ranjan
265695c31e68SSai Prakash Ranjan			out-ports {
265795c31e68SSai Prakash Ranjan				port {
265895c31e68SSai Prakash Ranjan					etm5_out: endpoint {
265995c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in5>;
266095c31e68SSai Prakash Ranjan					};
266195c31e68SSai Prakash Ranjan				};
266295c31e68SSai Prakash Ranjan			};
266395c31e68SSai Prakash Ranjan		};
266495c31e68SSai Prakash Ranjan
266595c31e68SSai Prakash Ranjan		etm@7640000 {
266695c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
266795c31e68SSai Prakash Ranjan			reg = <0 0x07640000 0 0x1000>;
266895c31e68SSai Prakash Ranjan
266995c31e68SSai Prakash Ranjan			cpu = <&CPU6>;
267095c31e68SSai Prakash Ranjan
267195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
267295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
26730f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2674072ce172SSai Prakash Ranjan			qcom,skip-power-up;
267595c31e68SSai Prakash Ranjan
267695c31e68SSai Prakash Ranjan			out-ports {
267795c31e68SSai Prakash Ranjan				port {
267895c31e68SSai Prakash Ranjan					etm6_out: endpoint {
267995c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in6>;
268095c31e68SSai Prakash Ranjan					};
268195c31e68SSai Prakash Ranjan				};
268295c31e68SSai Prakash Ranjan			};
268395c31e68SSai Prakash Ranjan		};
268495c31e68SSai Prakash Ranjan
268595c31e68SSai Prakash Ranjan		etm@7740000 {
268695c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
268795c31e68SSai Prakash Ranjan			reg = <0 0x07740000 0 0x1000>;
268895c31e68SSai Prakash Ranjan
268995c31e68SSai Prakash Ranjan			cpu = <&CPU7>;
269095c31e68SSai Prakash Ranjan
269195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
269295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
2693909bc56cSBjorn Andersson			arm,coresight-loses-context-with-cpu;
2694072ce172SSai Prakash Ranjan			qcom,skip-power-up;
269595c31e68SSai Prakash Ranjan
269695c31e68SSai Prakash Ranjan			out-ports {
269795c31e68SSai Prakash Ranjan				port {
269895c31e68SSai Prakash Ranjan					etm7_out: endpoint {
269995c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in7>;
270095c31e68SSai Prakash Ranjan					};
270195c31e68SSai Prakash Ranjan				};
270295c31e68SSai Prakash Ranjan			};
270395c31e68SSai Prakash Ranjan		};
270495c31e68SSai Prakash Ranjan
270595c31e68SSai Prakash Ranjan		funnel@7800000 { /* APSS Funnel */
270695c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
270795c31e68SSai Prakash Ranjan			reg = <0 0x07800000 0 0x1000>;
270895c31e68SSai Prakash Ranjan
270995c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
271095c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
271195c31e68SSai Prakash Ranjan
271295c31e68SSai Prakash Ranjan			out-ports {
271395c31e68SSai Prakash Ranjan				port {
271495c31e68SSai Prakash Ranjan					apss_funnel_out: endpoint {
271595c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_in>;
271695c31e68SSai Prakash Ranjan					};
271795c31e68SSai Prakash Ranjan				};
271895c31e68SSai Prakash Ranjan			};
271995c31e68SSai Prakash Ranjan
272095c31e68SSai Prakash Ranjan			in-ports {
272195c31e68SSai Prakash Ranjan				#address-cells = <1>;
272295c31e68SSai Prakash Ranjan				#size-cells = <0>;
272395c31e68SSai Prakash Ranjan
272495c31e68SSai Prakash Ranjan				port@0 {
272595c31e68SSai Prakash Ranjan					reg = <0>;
272695c31e68SSai Prakash Ranjan					apss_funnel_in0: endpoint {
272795c31e68SSai Prakash Ranjan						remote-endpoint = <&etm0_out>;
272895c31e68SSai Prakash Ranjan					};
272995c31e68SSai Prakash Ranjan				};
273095c31e68SSai Prakash Ranjan
273195c31e68SSai Prakash Ranjan				port@1 {
273295c31e68SSai Prakash Ranjan					reg = <1>;
273395c31e68SSai Prakash Ranjan					apss_funnel_in1: endpoint {
273495c31e68SSai Prakash Ranjan						remote-endpoint = <&etm1_out>;
273595c31e68SSai Prakash Ranjan					};
273695c31e68SSai Prakash Ranjan				};
273795c31e68SSai Prakash Ranjan
273895c31e68SSai Prakash Ranjan				port@2 {
273995c31e68SSai Prakash Ranjan					reg = <2>;
274095c31e68SSai Prakash Ranjan					apss_funnel_in2: endpoint {
274195c31e68SSai Prakash Ranjan						remote-endpoint = <&etm2_out>;
274295c31e68SSai Prakash Ranjan					};
274395c31e68SSai Prakash Ranjan				};
274495c31e68SSai Prakash Ranjan
274595c31e68SSai Prakash Ranjan				port@3 {
274695c31e68SSai Prakash Ranjan					reg = <3>;
274795c31e68SSai Prakash Ranjan					apss_funnel_in3: endpoint {
274895c31e68SSai Prakash Ranjan						remote-endpoint = <&etm3_out>;
274995c31e68SSai Prakash Ranjan					};
275095c31e68SSai Prakash Ranjan				};
275195c31e68SSai Prakash Ranjan
275295c31e68SSai Prakash Ranjan				port@4 {
275395c31e68SSai Prakash Ranjan					reg = <4>;
275495c31e68SSai Prakash Ranjan					apss_funnel_in4: endpoint {
275595c31e68SSai Prakash Ranjan						remote-endpoint = <&etm4_out>;
275695c31e68SSai Prakash Ranjan					};
275795c31e68SSai Prakash Ranjan				};
275895c31e68SSai Prakash Ranjan
275995c31e68SSai Prakash Ranjan				port@5 {
276095c31e68SSai Prakash Ranjan					reg = <5>;
276195c31e68SSai Prakash Ranjan					apss_funnel_in5: endpoint {
276295c31e68SSai Prakash Ranjan						remote-endpoint = <&etm5_out>;
276395c31e68SSai Prakash Ranjan					};
276495c31e68SSai Prakash Ranjan				};
276595c31e68SSai Prakash Ranjan
276695c31e68SSai Prakash Ranjan				port@6 {
276795c31e68SSai Prakash Ranjan					reg = <6>;
276895c31e68SSai Prakash Ranjan					apss_funnel_in6: endpoint {
276995c31e68SSai Prakash Ranjan						remote-endpoint = <&etm6_out>;
277095c31e68SSai Prakash Ranjan					};
277195c31e68SSai Prakash Ranjan				};
277295c31e68SSai Prakash Ranjan
277395c31e68SSai Prakash Ranjan				port@7 {
277495c31e68SSai Prakash Ranjan					reg = <7>;
277595c31e68SSai Prakash Ranjan					apss_funnel_in7: endpoint {
277695c31e68SSai Prakash Ranjan						remote-endpoint = <&etm7_out>;
277795c31e68SSai Prakash Ranjan					};
277895c31e68SSai Prakash Ranjan				};
277995c31e68SSai Prakash Ranjan			};
278095c31e68SSai Prakash Ranjan		};
278195c31e68SSai Prakash Ranjan
278295c31e68SSai Prakash Ranjan		funnel@7810000 {
278395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
278495c31e68SSai Prakash Ranjan			reg = <0 0x07810000 0 0x1000>;
278595c31e68SSai Prakash Ranjan
278695c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
278795c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
278895c31e68SSai Prakash Ranjan
278995c31e68SSai Prakash Ranjan			out-ports {
279095c31e68SSai Prakash Ranjan				port {
279195c31e68SSai Prakash Ranjan					apss_merge_funnel_out: endpoint {
279295c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel1_in4>;
279395c31e68SSai Prakash Ranjan					};
279495c31e68SSai Prakash Ranjan				};
279595c31e68SSai Prakash Ranjan			};
279695c31e68SSai Prakash Ranjan
279795c31e68SSai Prakash Ranjan			in-ports {
279895c31e68SSai Prakash Ranjan				port {
279995c31e68SSai Prakash Ranjan					apss_merge_funnel_in: endpoint {
280095c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_out>;
280195c31e68SSai Prakash Ranjan					};
280295c31e68SSai Prakash Ranjan				};
280395c31e68SSai Prakash Ranjan			};
280495c31e68SSai Prakash Ranjan		};
280595c31e68SSai Prakash Ranjan
280696bb736fSBhupesh Sharma		sdhc_2: mmc@8804000 {
280724254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
280824254a8eSVeerabhadrarao Badiganti			reg = <0 0x08804000 0 0x1000>;
280924254a8eSVeerabhadrarao Badiganti
281024254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x80 0>;
281124254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
281224254a8eSVeerabhadrarao Badiganti					<GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
281324254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
281424254a8eSVeerabhadrarao Badiganti
28154ff12270SBhupesh Sharma			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
28164ff12270SBhupesh Sharma				 <&gcc GCC_SDCC2_APPS_CLK>,
281781cfa462SShaik Sajida Bhanu				 <&rpmhcc RPMH_CXO_CLK>;
28184ff12270SBhupesh Sharma			clock-names = "iface", "core", "xo";
2819fa8da066SPradeep P V K
2820fa8da066SPradeep P V K			interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>,
2821fa8da066SPradeep P V K					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDCC_2 0>;
2822fa8da066SPradeep P V K			interconnect-names = "sdhc-ddr","cpu-sdhc";
2823ccc6e8a1SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
2824ccc6e8a1SRajendra Nayak			operating-points-v2 = <&sdhc2_opp_table>;
282524254a8eSVeerabhadrarao Badiganti
282624254a8eSVeerabhadrarao Badiganti			bus-width = <4>;
282724254a8eSVeerabhadrarao Badiganti
282824254a8eSVeerabhadrarao Badiganti			status = "disabled";
2829ccc6e8a1SRajendra Nayak
28300e3e6546SKrzysztof Kozlowski			sdhc2_opp_table: opp-table {
2831ccc6e8a1SRajendra Nayak				compatible = "operating-points-v2";
2832ccc6e8a1SRajendra Nayak
2833ccc6e8a1SRajendra Nayak				opp-100000000 {
2834ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <100000000>;
2835ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
283677b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <1800000 600000>;
283777b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <100000 0>;
2838ccc6e8a1SRajendra Nayak				};
2839ccc6e8a1SRajendra Nayak
2840ccc6e8a1SRajendra Nayak				opp-202000000 {
2841ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <202000000>;
284277b7cfd0SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_nom>;
284377b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <5400000 1600000>;
284477b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <200000 0>;
2845ccc6e8a1SRajendra Nayak				};
2846ccc6e8a1SRajendra Nayak			};
2847ba3fc649SRoja Rani Yarubandi		};
2848ba3fc649SRoja Rani Yarubandi
2849ba3fc649SRoja Rani Yarubandi		qspi: spi@88dc000 {
2850dfe28877SRajesh Patil			compatible = "qcom,sc7180-qspi", "qcom,qspi-v1";
2851ba3fc649SRoja Rani Yarubandi			reg = <0 0x088dc000 0 0x600>;
285281641160SVijaya Krishna Nivarthi			iommus = <&apps_smmu 0x20 0x0>;
2853ba3fc649SRoja Rani Yarubandi			#address-cells = <1>;
2854ba3fc649SRoja Rani Yarubandi			#size-cells = <0>;
2855ba3fc649SRoja Rani Yarubandi			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
2856ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
2857ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QSPI_CORE_CLK>;
2858ba3fc649SRoja Rani Yarubandi			clock-names = "iface", "core";
2859e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 0
2860e23b1220SSibi Sankar					&config_noc SLAVE_QSPI_0 0>;
2861e867f429SAkash Asthana			interconnect-names = "qspi-config";
2862a24ad487SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
2863a24ad487SRajendra Nayak			operating-points-v2 = <&qspi_opp_table>;
2864ba3fc649SRoja Rani Yarubandi			status = "disabled";
286590db71e4SRajendra Nayak		};
286690db71e4SRajendra Nayak
28670b766e7fSSandeep Maheswaram		usb_1_hsphy: phy@88e3000 {
28680fa007c1SSandeep Maheswaram			compatible = "qcom,sc7180-qusb2-phy", "qcom,qusb2-v2-phy";
28690b766e7fSSandeep Maheswaram			reg = <0 0x088e3000 0 0x400>;
28700b766e7fSSandeep Maheswaram			status = "disabled";
28710b766e7fSSandeep Maheswaram			#phy-cells = <0>;
28720b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
28730b766e7fSSandeep Maheswaram				 <&rpmhcc RPMH_CXO_CLK>;
28740b766e7fSSandeep Maheswaram			clock-names = "cfg_ahb", "ref";
28750b766e7fSSandeep Maheswaram			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
28760b766e7fSSandeep Maheswaram
28770b766e7fSSandeep Maheswaram			nvmem-cells = <&qusb2p_hstx_trim>;
28780b766e7fSSandeep Maheswaram		};
28790b766e7fSSandeep Maheswaram
2880ebb840b0SDmitry Baryshkov		usb_1_qmpphy: phy@88e8000 {
288158fd7ae6SStephen Boyd			compatible = "qcom,sc7180-qmp-usb3-dp-phy";
2882ebb840b0SDmitry Baryshkov			reg = <0 0x088e8000 0 0x3000>;
28830b766e7fSSandeep Maheswaram			status = "disabled";
28840b766e7fSSandeep Maheswaram
28850b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
28860b766e7fSSandeep Maheswaram				 <&gcc GCC_USB3_PRIM_CLKREF_CLK>,
2887ebb840b0SDmitry Baryshkov				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>,
2888ebb840b0SDmitry Baryshkov				 <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>,
2889ebb840b0SDmitry Baryshkov				 <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>;
2890ebb840b0SDmitry Baryshkov			clock-names = "aux",
2891ebb840b0SDmitry Baryshkov				      "ref",
2892ebb840b0SDmitry Baryshkov				      "com_aux",
2893ebb840b0SDmitry Baryshkov				      "usb3_pipe",
2894ebb840b0SDmitry Baryshkov				      "cfg_ahb";
28950b766e7fSSandeep Maheswaram
2896129ff51dSSandeep Maheswaram			resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
2897129ff51dSSandeep Maheswaram				 <&gcc GCC_USB3_DP_PHY_PRIM_BCR>;
28980b766e7fSSandeep Maheswaram			reset-names = "phy", "common";
28990b766e7fSSandeep Maheswaram
290058fd7ae6SStephen Boyd			#clock-cells = <1>;
2901ebb840b0SDmitry Baryshkov			#phy-cells = <1>;
29020b766e7fSSandeep Maheswaram		};
29030b766e7fSSandeep Maheswaram
2904adc16b84SKonrad Dybcio		pmu@90b6300 {
2905adc16b84SKonrad Dybcio			compatible = "qcom,sc7180-cpu-bwmon", "qcom,sdm845-bwmon";
2906adc16b84SKonrad Dybcio			reg = <0 0x090b6300 0 0x600>;
2907adc16b84SKonrad Dybcio			interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>;
2908adc16b84SKonrad Dybcio
2909adc16b84SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
2910adc16b84SKonrad Dybcio					 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>;
2911adc16b84SKonrad Dybcio			operating-points-v2 = <&cpu_bwmon_opp_table>;
2912adc16b84SKonrad Dybcio
2913adc16b84SKonrad Dybcio			cpu_bwmon_opp_table: opp-table {
2914adc16b84SKonrad Dybcio				compatible = "operating-points-v2";
2915adc16b84SKonrad Dybcio
2916adc16b84SKonrad Dybcio				opp-0 {
2917adc16b84SKonrad Dybcio					opp-peak-kBps = <2288000>;
2918adc16b84SKonrad Dybcio				};
2919adc16b84SKonrad Dybcio
2920adc16b84SKonrad Dybcio				opp-1 {
2921adc16b84SKonrad Dybcio					opp-peak-kBps = <4577000>;
2922adc16b84SKonrad Dybcio				};
2923adc16b84SKonrad Dybcio
2924adc16b84SKonrad Dybcio				opp-2 {
2925adc16b84SKonrad Dybcio					opp-peak-kBps = <7110000>;
2926adc16b84SKonrad Dybcio				};
2927adc16b84SKonrad Dybcio
2928adc16b84SKonrad Dybcio				opp-3 {
2929adc16b84SKonrad Dybcio					opp-peak-kBps = <9155000>;
2930adc16b84SKonrad Dybcio				};
2931adc16b84SKonrad Dybcio
2932adc16b84SKonrad Dybcio				opp-4 {
2933adc16b84SKonrad Dybcio					opp-peak-kBps = <12298000>;
2934adc16b84SKonrad Dybcio				};
2935adc16b84SKonrad Dybcio
2936adc16b84SKonrad Dybcio				opp-5 {
2937adc16b84SKonrad Dybcio					opp-peak-kBps = <14236000>;
2938adc16b84SKonrad Dybcio				};
2939adc16b84SKonrad Dybcio			};
2940adc16b84SKonrad Dybcio		};
2941adc16b84SKonrad Dybcio
2942adc16b84SKonrad Dybcio		pmu@90cd000 {
2943adc16b84SKonrad Dybcio			compatible = "qcom,sc7180-llcc-bwmon", "qcom,sc7280-llcc-bwmon";
2944adc16b84SKonrad Dybcio			reg = <0 0x090cd000 0 0x1000>;
2945adc16b84SKonrad Dybcio			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
2946adc16b84SKonrad Dybcio
2947adc16b84SKonrad Dybcio			interconnects = <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ACTIVE_ONLY
2948adc16b84SKonrad Dybcio					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>;
2949adc16b84SKonrad Dybcio			operating-points-v2 = <&llcc_bwmon_opp_table>;
2950adc16b84SKonrad Dybcio
2951adc16b84SKonrad Dybcio			llcc_bwmon_opp_table: opp-table {
2952adc16b84SKonrad Dybcio				compatible = "operating-points-v2";
2953adc16b84SKonrad Dybcio
2954adc16b84SKonrad Dybcio				opp-0 {
2955adc16b84SKonrad Dybcio					opp-peak-kBps = <1144000>;
2956adc16b84SKonrad Dybcio				};
2957adc16b84SKonrad Dybcio
2958adc16b84SKonrad Dybcio				opp-1 {
2959adc16b84SKonrad Dybcio					opp-peak-kBps = <1720000>;
2960adc16b84SKonrad Dybcio				};
2961adc16b84SKonrad Dybcio
2962adc16b84SKonrad Dybcio				opp-2 {
2963adc16b84SKonrad Dybcio					opp-peak-kBps = <2086000>;
2964adc16b84SKonrad Dybcio				};
2965adc16b84SKonrad Dybcio
2966adc16b84SKonrad Dybcio				opp-3 {
2967adc16b84SKonrad Dybcio					opp-peak-kBps = <2929000>;
2968adc16b84SKonrad Dybcio				};
2969adc16b84SKonrad Dybcio
2970adc16b84SKonrad Dybcio				opp-4 {
2971adc16b84SKonrad Dybcio					opp-peak-kBps = <3879000>;
2972adc16b84SKonrad Dybcio				};
2973adc16b84SKonrad Dybcio
2974adc16b84SKonrad Dybcio				opp-5 {
2975adc16b84SKonrad Dybcio					opp-peak-kBps = <5931000>;
2976adc16b84SKonrad Dybcio				};
2977adc16b84SKonrad Dybcio
2978adc16b84SKonrad Dybcio				opp-6 {
2979adc16b84SKonrad Dybcio					opp-peak-kBps = <6881000>;
2980adc16b84SKonrad Dybcio				};
2981adc16b84SKonrad Dybcio
2982adc16b84SKonrad Dybcio				opp-7 {
2983adc16b84SKonrad Dybcio					opp-peak-kBps = <8137000>;
2984adc16b84SKonrad Dybcio				};
2985adc16b84SKonrad Dybcio			};
2986adc16b84SKonrad Dybcio		};
2987adc16b84SKonrad Dybcio
2988b1b24dd7SOdelu Kukatla		dc_noc: interconnect@9160000 {
2989b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-dc-noc";
2990b1b24dd7SOdelu Kukatla			reg = <0 0x09160000 0 0x03200>;
2991e23b1220SSibi Sankar			#interconnect-cells = <2>;
2992b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2993b1b24dd7SOdelu Kukatla		};
2994b1b24dd7SOdelu Kukatla
29957cee5c74SMatthias Kaehlcke		system-cache-controller@9200000 {
29967cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-llcc";
2997efe78836SSai Prakash Ranjan			reg = <0 0x09200000 0 0x50000>, <0 0x09600000 0 0x50000>;
2998116a932bSManivannan Sadhasivam			reg-names = "llcc0_base", "llcc_broadcast_base";
29997cee5c74SMatthias Kaehlcke			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
30007cee5c74SMatthias Kaehlcke		};
30017cee5c74SMatthias Kaehlcke
3002b1b24dd7SOdelu Kukatla		gem_noc: interconnect@9680000 {
3003b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-gem-noc";
3004b1b24dd7SOdelu Kukatla			reg = <0 0x09680000 0 0x3e200>;
3005e23b1220SSibi Sankar			#interconnect-cells = <2>;
3006b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
3007b1b24dd7SOdelu Kukatla		};
3008b1b24dd7SOdelu Kukatla
3009b1b24dd7SOdelu Kukatla		npu_noc: interconnect@9990000 {
3010b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-npu-noc";
3011b1b24dd7SOdelu Kukatla			reg = <0 0x09990000 0 0x1600>;
3012e23b1220SSibi Sankar			#interconnect-cells = <2>;
3013b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
3014b1b24dd7SOdelu Kukatla		};
3015b1b24dd7SOdelu Kukatla
30160b766e7fSSandeep Maheswaram		usb_1: usb@a6f8800 {
30170b766e7fSSandeep Maheswaram			compatible = "qcom,sc7180-dwc3", "qcom,dwc3";
30180b766e7fSSandeep Maheswaram			reg = <0 0x0a6f8800 0 0x400>;
30190b766e7fSSandeep Maheswaram			status = "disabled";
30200b766e7fSSandeep Maheswaram			#address-cells = <2>;
30210b766e7fSSandeep Maheswaram			#size-cells = <2>;
30220b766e7fSSandeep Maheswaram			ranges;
30230b766e7fSSandeep Maheswaram			dma-ranges;
30240b766e7fSSandeep Maheswaram
30250b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
30260b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
30270b766e7fSSandeep Maheswaram				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
30288d5fd4e4SKrzysztof Kozlowski				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
30298d5fd4e4SKrzysztof Kozlowski				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>;
30308d5fd4e4SKrzysztof Kozlowski			clock-names = "cfg_noc",
30318d5fd4e4SKrzysztof Kozlowski				      "core",
30328d5fd4e4SKrzysztof Kozlowski				      "iface",
30338d5fd4e4SKrzysztof Kozlowski				      "sleep",
30348d5fd4e4SKrzysztof Kozlowski				      "mock_utmi";
30350b766e7fSSandeep Maheswaram
30360b766e7fSSandeep Maheswaram			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
30370b766e7fSSandeep Maheswaram					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
30380b766e7fSSandeep Maheswaram			assigned-clock-rates = <19200000>, <150000000>;
30390b766e7fSSandeep Maheswaram
30406bf150aeSKrishna Kurapati			interrupts-extended = <&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
30416bf150aeSKrishna Kurapati					      <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
30426bf150aeSKrishna Kurapati					      <&pdc 9 IRQ_TYPE_EDGE_BOTH>,
30439b956999SJohan Hovold					      <&pdc 8 IRQ_TYPE_EDGE_BOTH>,
30446bf150aeSKrishna Kurapati					      <&pdc 6 IRQ_TYPE_LEVEL_HIGH>;
30456bf150aeSKrishna Kurapati			interrupt-names = "pwr_event",
30466bf150aeSKrishna Kurapati					  "hs_phy_irq",
30476bf150aeSKrishna Kurapati					  "dp_hs_phy_irq",
30486bf150aeSKrishna Kurapati					  "dm_hs_phy_irq",
30496bf150aeSKrishna Kurapati					  "ss_phy_irq";
30500b766e7fSSandeep Maheswaram
30510b766e7fSSandeep Maheswaram			power-domains = <&gcc USB30_PRIM_GDSC>;
30525d6fc632SRajendra Nayak			required-opps = <&rpmhpd_opp_nom>;
30530b766e7fSSandeep Maheswaram
30540b766e7fSSandeep Maheswaram			resets = <&gcc GCC_USB30_PRIM_BCR>;
30550b766e7fSSandeep Maheswaram
3056e23b1220SSibi Sankar			interconnects = <&aggre2_noc MASTER_USB3 0 &mc_virt SLAVE_EBI1 0>,
3057e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3 0>;
30585d48fe61SSandeep Maheswaram			interconnect-names = "usb-ddr", "apps-usb";
30595d48fe61SSandeep Maheswaram
3060c50e30b7SMatthias Kaehlcke			wakeup-source;
3061c50e30b7SMatthias Kaehlcke
3062b77a1c4dSKrzysztof Kozlowski			usb_1_dwc3: usb@a600000 {
30630b766e7fSSandeep Maheswaram				compatible = "snps,dwc3";
30640b766e7fSSandeep Maheswaram				reg = <0 0x0a600000 0 0xe000>;
30650b766e7fSSandeep Maheswaram				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
30660b766e7fSSandeep Maheswaram				iommus = <&apps_smmu 0x540 0>;
30670b766e7fSSandeep Maheswaram				snps,dis_u2_susphy_quirk;
30680b766e7fSSandeep Maheswaram				snps,dis_enblslpm_quirk;
3069*5b8baed4SKrishna Kurapati				snps,parkmode-disable-ss-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>,
3199a3db7ad1SHarigovindan P				      <0 0x0aeb0000 0 0x2008>;
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
3288b547b216SDmitry Baryshkov				assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>;
32892b616f86SDmitry Baryshkov				assigned-clock-parents = <&mdss_dsi0_phy 0>, <&mdss_dsi0_phy 1>;
3290b547b216SDmitry Baryshkov
3291b007e066SRajendra Nayak				operating-points-v2 = <&dsi_opp_table>;
3292b007e066SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
3293b007e066SRajendra Nayak
32942b616f86SDmitry Baryshkov				phys = <&mdss_dsi0_phy>;
3295a3db7ad1SHarigovindan P
3296a3db7ad1SHarigovindan P				#address-cells = <1>;
3297a3db7ad1SHarigovindan P				#size-cells = <0>;
3298a3db7ad1SHarigovindan P
3299a3db7ad1SHarigovindan P				status = "disabled";
3300a3db7ad1SHarigovindan P
3301a3db7ad1SHarigovindan P				ports {
3302a3db7ad1SHarigovindan P					#address-cells = <1>;
3303a3db7ad1SHarigovindan P					#size-cells = <0>;
3304a3db7ad1SHarigovindan P
3305a3db7ad1SHarigovindan P					port@0 {
3306a3db7ad1SHarigovindan P						reg = <0>;
33072b616f86SDmitry Baryshkov						mdss_dsi0_in: endpoint {
3308a3db7ad1SHarigovindan P							remote-endpoint = <&dpu_intf1_out>;
3309a3db7ad1SHarigovindan P						};
3310a3db7ad1SHarigovindan P					};
3311a3db7ad1SHarigovindan P
3312a3db7ad1SHarigovindan P					port@1 {
3313a3db7ad1SHarigovindan P						reg = <1>;
33142b616f86SDmitry Baryshkov						mdss_dsi0_out: endpoint {
3315a3db7ad1SHarigovindan P						};
3316a3db7ad1SHarigovindan P					};
3317a3db7ad1SHarigovindan P				};
3318b007e066SRajendra Nayak
33190e3e6546SKrzysztof Kozlowski				dsi_opp_table: opp-table {
3320b007e066SRajendra Nayak					compatible = "operating-points-v2";
3321b007e066SRajendra Nayak
3322b007e066SRajendra Nayak					opp-187500000 {
3323b007e066SRajendra Nayak						opp-hz = /bits/ 64 <187500000>;
3324b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_low_svs>;
3325b007e066SRajendra Nayak					};
3326b007e066SRajendra Nayak
3327b007e066SRajendra Nayak					opp-300000000 {
3328b007e066SRajendra Nayak						opp-hz = /bits/ 64 <300000000>;
3329b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs>;
3330b007e066SRajendra Nayak					};
3331b007e066SRajendra Nayak
3332b007e066SRajendra Nayak					opp-358000000 {
3333b007e066SRajendra Nayak						opp-hz = /bits/ 64 <358000000>;
3334b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs_l1>;
3335b007e066SRajendra Nayak					};
3336b007e066SRajendra Nayak				};
3337a3db7ad1SHarigovindan P			};
3338a3db7ad1SHarigovindan P
33392b616f86SDmitry Baryshkov			mdss_dsi0_phy: phy@ae94400 {
3340a3db7ad1SHarigovindan P				compatible = "qcom,dsi-phy-10nm";
3341a3db7ad1SHarigovindan P				reg = <0 0x0ae94400 0 0x200>,
3342a3db7ad1SHarigovindan P				      <0 0x0ae94600 0 0x280>,
3343a3db7ad1SHarigovindan P				      <0 0x0ae94a00 0 0x1e0>;
3344afc19e37SKonrad Dybcio				reg-names = "dsi_phy",
3345afc19e37SKonrad Dybcio					    "dsi_phy_lane",
3346a3db7ad1SHarigovindan P					    "dsi_pll";
3347a3db7ad1SHarigovindan P
3348a3db7ad1SHarigovindan P				#clock-cells = <1>;
3349a3db7ad1SHarigovindan P				#phy-cells = <0>;
3350a3db7ad1SHarigovindan P
3351a3db7ad1SHarigovindan P				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
3352a3db7ad1SHarigovindan P					 <&rpmhcc RPMH_CXO_CLK>;
3353a3db7ad1SHarigovindan P				clock-names = "iface", "ref";
3354a3db7ad1SHarigovindan P
3355a3db7ad1SHarigovindan P				status = "disabled";
3356a3db7ad1SHarigovindan P			};
3357f1b7e897SKuogee Hsieh
3358f1b7e897SKuogee Hsieh			mdss_dp: displayport-controller@ae90000 {
3359f1b7e897SKuogee Hsieh				compatible = "qcom,sc7180-dp";
3360f1b7e897SKuogee Hsieh				status = "disabled";
3361f1b7e897SKuogee Hsieh
336226c47199SKonrad Dybcio				reg = <0 0x0ae90000 0 0x200>,
336326c47199SKonrad Dybcio				      <0 0x0ae90200 0 0x200>,
336426c47199SKonrad Dybcio				      <0 0x0ae90400 0 0xc00>,
336526c47199SKonrad Dybcio				      <0 0x0ae91000 0 0x400>,
336626c47199SKonrad Dybcio				      <0 0x0ae91400 0 0x400>;
3367f1b7e897SKuogee Hsieh
3368f1b7e897SKuogee Hsieh				interrupt-parent = <&mdss>;
3369f1b7e897SKuogee Hsieh				interrupts = <12>;
3370f1b7e897SKuogee Hsieh
3371f1b7e897SKuogee Hsieh				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
3372f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_AUX_CLK>,
3373f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_LINK_CLK>,
3374f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>,
3375f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>;
3376f1b7e897SKuogee Hsieh				clock-names = "core_iface", "core_aux", "ctrl_link",
3377f1b7e897SKuogee Hsieh					      "ctrl_link_iface", "stream_pixel";
3378f1b7e897SKuogee Hsieh				assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
3379f1b7e897SKuogee Hsieh						  <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>;
3380ebb840b0SDmitry Baryshkov				assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
3381ebb840b0SDmitry Baryshkov							 <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
3382ebb840b0SDmitry Baryshkov				phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>;
3383f1b7e897SKuogee Hsieh				phy-names = "dp";
3384f1b7e897SKuogee Hsieh
3385f1b7e897SKuogee Hsieh				operating-points-v2 = <&dp_opp_table>;
3386f1b7e897SKuogee Hsieh				power-domains = <&rpmhpd SC7180_CX>;
3387f1b7e897SKuogee Hsieh
3388f1b7e897SKuogee Hsieh				#sound-dai-cells = <0>;
3389f1b7e897SKuogee Hsieh
3390f1b7e897SKuogee Hsieh				ports {
3391f1b7e897SKuogee Hsieh					#address-cells = <1>;
3392f1b7e897SKuogee Hsieh					#size-cells = <0>;
3393f1b7e897SKuogee Hsieh					port@0 {
3394f1b7e897SKuogee Hsieh						reg = <0>;
3395f1b7e897SKuogee Hsieh						dp_in: endpoint {
3396f1b7e897SKuogee Hsieh							remote-endpoint = <&dpu_intf0_out>;
3397f1b7e897SKuogee Hsieh						};
3398f1b7e897SKuogee Hsieh					};
3399f1b7e897SKuogee Hsieh
3400f1b7e897SKuogee Hsieh					port@1 {
3401f1b7e897SKuogee Hsieh						reg = <1>;
340226c5aa54SKuogee Hsieh						mdss_dp_out: endpoint { };
3403f1b7e897SKuogee Hsieh					};
3404f1b7e897SKuogee Hsieh				};
3405f1b7e897SKuogee Hsieh
3406f1b7e897SKuogee Hsieh				dp_opp_table: opp-table {
3407f1b7e897SKuogee Hsieh					compatible = "operating-points-v2";
3408f1b7e897SKuogee Hsieh
3409f1b7e897SKuogee Hsieh					opp-160000000 {
3410f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <160000000>;
3411f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_low_svs>;
3412f1b7e897SKuogee Hsieh					};
3413f1b7e897SKuogee Hsieh
3414f1b7e897SKuogee Hsieh					opp-270000000 {
3415f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <270000000>;
3416f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_svs>;
3417f1b7e897SKuogee Hsieh					};
3418f1b7e897SKuogee Hsieh
3419f1b7e897SKuogee Hsieh					opp-540000000 {
3420f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <540000000>;
3421f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_svs_l1>;
3422f1b7e897SKuogee Hsieh					};
3423f1b7e897SKuogee Hsieh
3424f1b7e897SKuogee Hsieh					opp-810000000 {
3425f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <810000000>;
3426f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_nom>;
3427f1b7e897SKuogee Hsieh					};
3428f1b7e897SKuogee Hsieh				};
3429f1b7e897SKuogee Hsieh			};
3430a3db7ad1SHarigovindan P		};
3431a3db7ad1SHarigovindan P
3432e07f8354STaniya Das		dispcc: clock-controller@af00000 {
3433e07f8354STaniya Das			compatible = "qcom,sc7180-dispcc";
3434e07f8354STaniya Das			reg = <0 0x0af00000 0 0x200000>;
3435e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
3436e07f8354STaniya Das				 <&gcc GCC_DISP_GPLL0_CLK_SRC>,
34372b616f86SDmitry Baryshkov				 <&mdss_dsi0_phy 0>,
34382b616f86SDmitry Baryshkov				 <&mdss_dsi0_phy 1>,
3439ebb840b0SDmitry Baryshkov				 <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
3440ebb840b0SDmitry Baryshkov				 <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
3441e07f8354STaniya Das			clock-names = "bi_tcxo",
3442e07f8354STaniya Das				      "gcc_disp_gpll0_clk_src",
3443e07f8354STaniya Das				      "dsi0_phy_pll_out_byteclk",
3444e07f8354STaniya Das				      "dsi0_phy_pll_out_dsiclk",
3445e07f8354STaniya Das				      "dp_phy_pll_link_clk",
3446e07f8354STaniya Das				      "dp_phy_pll_vco_div_clk";
3447e07f8354STaniya Das			#clock-cells = <1>;
3448e07f8354STaniya Das			#reset-cells = <1>;
3449e07f8354STaniya Das			#power-domain-cells = <1>;
3450e07f8354STaniya Das		};
3451e07f8354STaniya Das
34527cee5c74SMatthias Kaehlcke		pdc: interrupt-controller@b220000 {
34537cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-pdc", "qcom,pdc";
34547cee5c74SMatthias Kaehlcke			reg = <0 0x0b220000 0 0x30000>;
34557d2f29e4SMaulik Shah			qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>;
34567cee5c74SMatthias Kaehlcke			#interrupt-cells = <2>;
34577cee5c74SMatthias Kaehlcke			interrupt-parent = <&intc>;
34587cee5c74SMatthias Kaehlcke			interrupt-controller;
34597cee5c74SMatthias Kaehlcke		};
34607cee5c74SMatthias Kaehlcke
3461f5ab220dSSibi Sankar		pdc_reset: reset-controller@b2e0000 {
3462f5ab220dSSibi Sankar			compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global";
3463f5ab220dSSibi Sankar			reg = <0 0x0b2e0000 0 0x20000>;
3464f5ab220dSSibi Sankar			#reset-cells = <1>;
3465f5ab220dSSibi Sankar		};
3466f5ab220dSSibi Sankar
34677cee5c74SMatthias Kaehlcke		tsens0: thermal-sensor@c263000 {
34687cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
34697cee5c74SMatthias Kaehlcke			reg = <0 0x0c263000 0 0x1ff>, /* TM */
34707cee5c74SMatthias Kaehlcke				<0 0x0c222000 0 0x1ff>; /* SROT */
34717cee5c74SMatthias Kaehlcke			#qcom,sensors = <15>;
34722552c123SRajeshwari			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
34732552c123SRajeshwari				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
34742552c123SRajeshwari			interrupt-names = "uplow","critical";
34757cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
34767cee5c74SMatthias Kaehlcke		};
34777cee5c74SMatthias Kaehlcke
34787cee5c74SMatthias Kaehlcke		tsens1: thermal-sensor@c265000 {
34797cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
34807cee5c74SMatthias Kaehlcke			reg = <0 0x0c265000 0 0x1ff>, /* TM */
34817cee5c74SMatthias Kaehlcke				<0 0x0c223000 0 0x1ff>; /* SROT */
34827cee5c74SMatthias Kaehlcke			#qcom,sensors = <10>;
34832552c123SRajeshwari			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
34842552c123SRajeshwari				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
34852552c123SRajeshwari			interrupt-names = "uplow","critical";
34867cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
34877cee5c74SMatthias Kaehlcke		};
34887cee5c74SMatthias Kaehlcke
3489f5ab220dSSibi Sankar		aoss_reset: reset-controller@c2a0000 {
3490f5ab220dSSibi Sankar			compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc";
3491f5ab220dSSibi Sankar			reg = <0 0x0c2a0000 0 0x31000>;
3492f5ab220dSSibi Sankar			#reset-cells = <1>;
3493f5ab220dSSibi Sankar		};
3494f5ab220dSSibi Sankar
3495bb99820dSKrzysztof Kozlowski		aoss_qmp: power-management@c300000 {
34966ba93ba9SKrzysztof Kozlowski			compatible = "qcom,sc7180-aoss-qmp", "qcom,aoss-qmp";
349747cb6a06SMaulik Shah			reg = <0 0x0c300000 0 0x400>;
3498f5ab220dSSibi Sankar			interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
3499f5ab220dSSibi Sankar			mboxes = <&apss_shared 0>;
3500f5ab220dSSibi Sankar
3501f5ab220dSSibi Sankar			#clock-cells = <0>;
3502f5ab220dSSibi Sankar		};
3503f5ab220dSSibi Sankar
350447cb6a06SMaulik Shah		sram@c3f0000 {
350547cb6a06SMaulik Shah			compatible = "qcom,rpmh-stats";
350647cb6a06SMaulik Shah			reg = <0 0x0c3f0000 0 0x400>;
350747cb6a06SMaulik Shah		};
350847cb6a06SMaulik Shah
35090f9dc5f0SKiran Gunda		spmi_bus: spmi@c440000 {
35100f9dc5f0SKiran Gunda			compatible = "qcom,spmi-pmic-arb";
35110f9dc5f0SKiran Gunda			reg = <0 0x0c440000 0 0x1100>,
35120f9dc5f0SKiran Gunda			      <0 0x0c600000 0 0x2000000>,
35130f9dc5f0SKiran Gunda			      <0 0x0e600000 0 0x100000>,
35140f9dc5f0SKiran Gunda			      <0 0x0e700000 0 0xa0000>,
35150f9dc5f0SKiran Gunda			      <0 0x0c40a000 0 0x26000>;
35160f9dc5f0SKiran Gunda			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
35170f9dc5f0SKiran Gunda			interrupt-names = "periph_irq";
35180f9dc5f0SKiran Gunda			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
35190f9dc5f0SKiran Gunda			qcom,ee = <0>;
35200f9dc5f0SKiran Gunda			qcom,channel = <0>;
35211f757455SKrzysztof Kozlowski			#address-cells = <2>;
35221f757455SKrzysztof Kozlowski			#size-cells = <0>;
35230f9dc5f0SKiran Gunda			interrupt-controller;
35240f9dc5f0SKiran Gunda			#interrupt-cells = <4>;
35250f9dc5f0SKiran Gunda		};
35260f9dc5f0SKiran Gunda
3527bed08556SKrzysztof Kozlowski		sram@146aa000 {
3528c220f33eSKrzysztof Kozlowski			compatible = "qcom,sc7180-imem", "syscon", "simple-mfd";
3529ede638c4SSai Prakash Ranjan			reg = <0 0x146aa000 0 0x2000>;
3530ede638c4SSai Prakash Ranjan
3531ede638c4SSai Prakash Ranjan			#address-cells = <1>;
3532ede638c4SSai Prakash Ranjan			#size-cells = <1>;
3533ede638c4SSai Prakash Ranjan
3534ede638c4SSai Prakash Ranjan			ranges = <0 0 0x146aa000 0x2000>;
3535ede638c4SSai Prakash Ranjan
3536ede638c4SSai Prakash Ranjan			pil-reloc@94c {
3537ede638c4SSai Prakash Ranjan				compatible = "qcom,pil-reloc-info";
3538ede638c4SSai Prakash Ranjan				reg = <0x94c 0xc8>;
3539ede638c4SSai Prakash Ranjan			};
3540ede638c4SSai Prakash Ranjan		};
3541ede638c4SSai Prakash Ranjan
3542d66df624SVivek Gautam		apps_smmu: iommu@15000000 {
3543d66df624SVivek Gautam			compatible = "qcom,sc7180-smmu-500", "arm,mmu-500";
3544d66df624SVivek Gautam			reg = <0 0x15000000 0 0x100000>;
3545d66df624SVivek Gautam			#iommu-cells = <2>;
3546d66df624SVivek Gautam			#global-interrupts = <1>;
3547d66df624SVivek Gautam			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
3548d66df624SVivek Gautam				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
3549d66df624SVivek Gautam				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
3550d66df624SVivek Gautam				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
3551d66df624SVivek Gautam				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
3552d66df624SVivek Gautam				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
3553d66df624SVivek Gautam				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
3554d66df624SVivek Gautam				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
3555d66df624SVivek Gautam				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
3556d66df624SVivek Gautam				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
3557d66df624SVivek Gautam				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
3558d66df624SVivek Gautam				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
3559d66df624SVivek Gautam				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
3560d66df624SVivek Gautam				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
3561d66df624SVivek Gautam				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
3562d66df624SVivek Gautam				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
3563d66df624SVivek Gautam				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
3564d66df624SVivek Gautam				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
3565d66df624SVivek Gautam				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
3566d66df624SVivek Gautam				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
3567d66df624SVivek Gautam				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
3568d66df624SVivek Gautam				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
3569d66df624SVivek Gautam				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
3570d66df624SVivek Gautam				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
3571d66df624SVivek Gautam				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
3572d66df624SVivek Gautam				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
3573d66df624SVivek Gautam				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
3574d66df624SVivek Gautam				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
3575d66df624SVivek Gautam				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
3576d66df624SVivek Gautam				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
3577d66df624SVivek Gautam				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
3578d66df624SVivek Gautam				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
3579d66df624SVivek Gautam				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
3580d66df624SVivek Gautam				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
3581d66df624SVivek Gautam				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
3582d66df624SVivek Gautam				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
3583d66df624SVivek Gautam				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
3584d66df624SVivek Gautam				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
3585d66df624SVivek Gautam				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
3586d66df624SVivek Gautam				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
3587d66df624SVivek Gautam				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
3588d66df624SVivek Gautam				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
3589d66df624SVivek Gautam				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
3590d66df624SVivek Gautam				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
3591d66df624SVivek Gautam				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
3592d66df624SVivek Gautam				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
3593d66df624SVivek Gautam				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
3594d66df624SVivek Gautam				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
3595d66df624SVivek Gautam				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
3596d66df624SVivek Gautam				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
3597d66df624SVivek Gautam				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
3598d66df624SVivek Gautam				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
3599d66df624SVivek Gautam				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
3600d66df624SVivek Gautam				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
3601d66df624SVivek Gautam				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
3602d66df624SVivek Gautam				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
3603d66df624SVivek Gautam				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
3604d66df624SVivek Gautam				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
3605d66df624SVivek Gautam				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
3606d66df624SVivek Gautam				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
3607d66df624SVivek Gautam				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
3608d66df624SVivek Gautam				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
3609d66df624SVivek Gautam				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
3610d66df624SVivek Gautam				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
3611d66df624SVivek Gautam				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
3612d66df624SVivek Gautam				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
3613d66df624SVivek Gautam				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
3614d66df624SVivek Gautam				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
3615d66df624SVivek Gautam				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
3616d66df624SVivek Gautam				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
3617d66df624SVivek Gautam				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
3618d66df624SVivek Gautam				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
3619d66df624SVivek Gautam				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
3620d66df624SVivek Gautam				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
3621d66df624SVivek Gautam				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
3622d66df624SVivek Gautam				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
3623d66df624SVivek Gautam				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
3624d66df624SVivek Gautam				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
3625d66df624SVivek Gautam				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
3626d66df624SVivek Gautam				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
3627d66df624SVivek Gautam				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
3628d66df624SVivek Gautam		};
3629d66df624SVivek Gautam
363090db71e4SRajendra Nayak		intc: interrupt-controller@17a00000 {
363190db71e4SRajendra Nayak			compatible = "arm,gic-v3";
363290db71e4SRajendra Nayak			#address-cells = <2>;
363390db71e4SRajendra Nayak			#size-cells = <2>;
363490db71e4SRajendra Nayak			ranges;
363590db71e4SRajendra Nayak			#interrupt-cells = <3>;
363690db71e4SRajendra Nayak			interrupt-controller;
363790db71e4SRajendra Nayak			reg = <0 0x17a00000 0 0x10000>,     /* GICD */
363890db71e4SRajendra Nayak			      <0 0x17a60000 0 0x100000>;    /* GICR * 8 */
363990db71e4SRajendra Nayak			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
364090db71e4SRajendra Nayak
3641ac00546aSDouglas Anderson			msi-controller@17a40000 {
364290db71e4SRajendra Nayak				compatible = "arm,gic-v3-its";
364390db71e4SRajendra Nayak				msi-controller;
364490db71e4SRajendra Nayak				#msi-cells = <1>;
364590db71e4SRajendra Nayak				reg = <0 0x17a40000 0 0x20000>;
364690db71e4SRajendra Nayak				status = "disabled";
364790db71e4SRajendra Nayak			};
364890db71e4SRajendra Nayak		};
364990db71e4SRajendra Nayak
3650f5ab220dSSibi Sankar		apss_shared: mailbox@17c00000 {
3651c1393bdfSKrzysztof Kozlowski			compatible = "qcom,sc7180-apss-shared",
3652c1393bdfSKrzysztof Kozlowski				     "qcom,sdm845-apss-shared";
3653f5ab220dSSibi Sankar			reg = <0 0x17c00000 0 0x10000>;
3654f5ab220dSSibi Sankar			#mbox-cells = <1>;
3655f5ab220dSSibi Sankar		};
3656f5ab220dSSibi Sankar
36574722f956SSai Prakash Ranjan		watchdog@17c10000 {
36584722f956SSai Prakash Ranjan			compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt";
36594722f956SSai Prakash Ranjan			reg = <0 0x17c10000 0 0x1000>;
36604722f956SSai Prakash Ranjan			clocks = <&sleep_clk>;
36617ac90b4cSDouglas Anderson			interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
36624722f956SSai Prakash Ranjan		};
36634722f956SSai Prakash Ranjan
366490db71e4SRajendra Nayak		timer@17c20000 {
3665458ebdbbSDavid Heidelberg			#address-cells = <1>;
3666458ebdbbSDavid Heidelberg			#size-cells = <1>;
3667458ebdbbSDavid Heidelberg			ranges = <0 0 0 0x20000000>;
366890db71e4SRajendra Nayak			compatible = "arm,armv7-timer-mem";
366990db71e4SRajendra Nayak			reg = <0 0x17c20000 0 0x1000>;
367090db71e4SRajendra Nayak
367190db71e4SRajendra Nayak			frame@17c21000 {
367290db71e4SRajendra Nayak				frame-number = <0>;
367390db71e4SRajendra Nayak				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
367490db71e4SRajendra Nayak					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
3675458ebdbbSDavid Heidelberg				reg = <0x17c21000 0x1000>,
3676458ebdbbSDavid Heidelberg				      <0x17c22000 0x1000>;
367790db71e4SRajendra Nayak			};
367890db71e4SRajendra Nayak
367990db71e4SRajendra Nayak			frame@17c23000 {
368090db71e4SRajendra Nayak				frame-number = <1>;
368190db71e4SRajendra Nayak				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
3682458ebdbbSDavid Heidelberg				reg = <0x17c23000 0x1000>;
368390db71e4SRajendra Nayak				status = "disabled";
368490db71e4SRajendra Nayak			};
368590db71e4SRajendra Nayak
368690db71e4SRajendra Nayak			frame@17c25000 {
368790db71e4SRajendra Nayak				frame-number = <2>;
368890db71e4SRajendra Nayak				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
3689458ebdbbSDavid Heidelberg				reg = <0x17c25000 0x1000>;
369090db71e4SRajendra Nayak				status = "disabled";
369190db71e4SRajendra Nayak			};
369290db71e4SRajendra Nayak
369390db71e4SRajendra Nayak			frame@17c27000 {
369490db71e4SRajendra Nayak				frame-number = <3>;
369590db71e4SRajendra Nayak				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
3696458ebdbbSDavid Heidelberg				reg = <0x17c27000 0x1000>;
369790db71e4SRajendra Nayak				status = "disabled";
369890db71e4SRajendra Nayak			};
369990db71e4SRajendra Nayak
370090db71e4SRajendra Nayak			frame@17c29000 {
370190db71e4SRajendra Nayak				frame-number = <4>;
370290db71e4SRajendra Nayak				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
3703458ebdbbSDavid Heidelberg				reg = <0x17c29000 0x1000>;
370490db71e4SRajendra Nayak				status = "disabled";
370590db71e4SRajendra Nayak			};
370690db71e4SRajendra Nayak
370790db71e4SRajendra Nayak			frame@17c2b000 {
370890db71e4SRajendra Nayak				frame-number = <5>;
370990db71e4SRajendra Nayak				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
3710458ebdbbSDavid Heidelberg				reg = <0x17c2b000 0x1000>;
371190db71e4SRajendra Nayak				status = "disabled";
371290db71e4SRajendra Nayak			};
371390db71e4SRajendra Nayak
371490db71e4SRajendra Nayak			frame@17c2d000 {
371590db71e4SRajendra Nayak				frame-number = <6>;
371690db71e4SRajendra Nayak				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
3717458ebdbbSDavid Heidelberg				reg = <0x17c2d000 0x1000>;
371890db71e4SRajendra Nayak				status = "disabled";
371990db71e4SRajendra Nayak			};
372090db71e4SRajendra Nayak		};
3721fec6359cSMaulik Shah
3722fec6359cSMaulik Shah		apps_rsc: rsc@18200000 {
3723fec6359cSMaulik Shah			compatible = "qcom,rpmh-rsc";
3724fec6359cSMaulik Shah			reg = <0 0x18200000 0 0x10000>,
3725fec6359cSMaulik Shah			      <0 0x18210000 0 0x10000>,
3726fec6359cSMaulik Shah			      <0 0x18220000 0 0x10000>;
3727fec6359cSMaulik Shah			reg-names = "drv-0", "drv-1", "drv-2";
3728fec6359cSMaulik Shah			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
3729fec6359cSMaulik Shah				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
3730fec6359cSMaulik Shah				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
3731fec6359cSMaulik Shah			qcom,tcs-offset = <0xd00>;
3732fec6359cSMaulik Shah			qcom,drv-id = <2>;
3733fec6359cSMaulik Shah			qcom,tcs-config = <ACTIVE_TCS  2>,
3734fec6359cSMaulik Shah					  <SLEEP_TCS   3>,
3735fec6359cSMaulik Shah					  <WAKE_TCS    3>,
3736fec6359cSMaulik Shah					  <CONTROL_TCS 1>;
37374fb40b22SNikita Travkin			power-domains = <&CLUSTER_PD>;
37380def3f14STaniya Das
37390def3f14STaniya Das			rpmhcc: clock-controller {
37400def3f14STaniya Das				compatible = "qcom,sc7180-rpmh-clk";
37410def3f14STaniya Das				clocks = <&xo_board>;
37420def3f14STaniya Das				clock-names = "xo";
37430def3f14STaniya Das				#clock-cells = <1>;
37440def3f14STaniya Das			};
3745a16f862fSSibi Sankar
3746a16f862fSSibi Sankar			rpmhpd: power-controller {
3747a16f862fSSibi Sankar				compatible = "qcom,sc7180-rpmhpd";
3748a16f862fSSibi Sankar				#power-domain-cells = <1>;
3749a16f862fSSibi Sankar				operating-points-v2 = <&rpmhpd_opp_table>;
3750a16f862fSSibi Sankar
3751a16f862fSSibi Sankar				rpmhpd_opp_table: opp-table {
3752a16f862fSSibi Sankar					compatible = "operating-points-v2";
3753a16f862fSSibi Sankar
3754a16f862fSSibi Sankar					rpmhpd_opp_ret: opp1 {
3755a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
3756a16f862fSSibi Sankar					};
3757a16f862fSSibi Sankar
3758a16f862fSSibi Sankar					rpmhpd_opp_min_svs: opp2 {
3759a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
3760a16f862fSSibi Sankar					};
3761a16f862fSSibi Sankar
3762a16f862fSSibi Sankar					rpmhpd_opp_low_svs: opp3 {
3763a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
3764a16f862fSSibi Sankar					};
3765a16f862fSSibi Sankar
3766a16f862fSSibi Sankar					rpmhpd_opp_svs: opp4 {
3767a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
3768a16f862fSSibi Sankar					};
3769a16f862fSSibi Sankar
3770a16f862fSSibi Sankar					rpmhpd_opp_svs_l1: opp5 {
3771a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
3772a16f862fSSibi Sankar					};
3773a16f862fSSibi Sankar
3774a16f862fSSibi Sankar					rpmhpd_opp_svs_l2: opp6 {
3775a16f862fSSibi Sankar						opp-level = <224>;
3776a16f862fSSibi Sankar					};
3777a16f862fSSibi Sankar
3778a16f862fSSibi Sankar					rpmhpd_opp_nom: opp7 {
3779a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
3780a16f862fSSibi Sankar					};
3781a16f862fSSibi Sankar
3782a16f862fSSibi Sankar					rpmhpd_opp_nom_l1: opp8 {
3783a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
3784a16f862fSSibi Sankar					};
3785a16f862fSSibi Sankar
3786a16f862fSSibi Sankar					rpmhpd_opp_nom_l2: opp9 {
3787a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
3788a16f862fSSibi Sankar					};
3789a16f862fSSibi Sankar
3790a16f862fSSibi Sankar					rpmhpd_opp_turbo: opp10 {
3791a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
3792a16f862fSSibi Sankar					};
3793a16f862fSSibi Sankar
3794a16f862fSSibi Sankar					rpmhpd_opp_turbo_l1: opp11 {
3795a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
3796a16f862fSSibi Sankar					};
3797a16f862fSSibi Sankar				};
3798a16f862fSSibi Sankar			};
3799b1b24dd7SOdelu Kukatla
3800fc0e7dd6SKrzysztof Kozlowski			apps_bcm_voter: bcm-voter {
3801b1b24dd7SOdelu Kukatla				compatible = "qcom,bcm-voter";
3802b1b24dd7SOdelu Kukatla			};
3803fec6359cSMaulik Shah		};
380486899d82STaniya Das
3805b21bb61dSSibi Sankar		osm_l3: interconnect@18321000 {
3806a0289a10SBjorn Andersson			compatible = "qcom,sc7180-osm-l3", "qcom,osm-l3";
3807b21bb61dSSibi Sankar			reg = <0 0x18321000 0 0x1400>;
3808b21bb61dSSibi Sankar
3809b21bb61dSSibi Sankar			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
3810b21bb61dSSibi Sankar			clock-names = "xo", "alternate";
3811b21bb61dSSibi Sankar
3812b21bb61dSSibi Sankar			#interconnect-cells = <1>;
3813b21bb61dSSibi Sankar		};
3814b21bb61dSSibi Sankar
381586899d82STaniya Das		cpufreq_hw: cpufreq@18323000 {
3816e4c17be9SKonrad Dybcio			compatible = "qcom,sc7180-cpufreq-hw", "qcom,cpufreq-hw";
381786899d82STaniya Das			reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>;
381886899d82STaniya Das			reg-names = "freq-domain0", "freq-domain1";
381986899d82STaniya Das
382086899d82STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
382186899d82STaniya Das			clock-names = "xo", "alternate";
382286899d82STaniya Das
382386899d82STaniya Das			#freq-domain-cells = <1>;
38247b39c98fSManivannan Sadhasivam			#clock-cells = <1>;
382586899d82STaniya Das		};
38261e7594a3SRakesh Pillai
38271e7594a3SRakesh Pillai		wifi: wifi@18800000 {
38281e7594a3SRakesh Pillai			compatible = "qcom,wcn3990-wifi";
38291e7594a3SRakesh Pillai			reg = <0 0x18800000 0 0x800000>;
38301e7594a3SRakesh Pillai			reg-names = "membase";
38311e7594a3SRakesh Pillai			iommus = <&apps_smmu 0xc0 0x1>;
38321e7594a3SRakesh Pillai			interrupts =
38331e7594a3SRakesh Pillai				<GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH /* CE0 */ >,
38341e7594a3SRakesh Pillai				<GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH /* CE1 */ >,
38351e7594a3SRakesh Pillai				<GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH /* CE2 */ >,
38361e7594a3SRakesh Pillai				<GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH /* CE3 */ >,
38371e7594a3SRakesh Pillai				<GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH /* CE4 */ >,
38381e7594a3SRakesh Pillai				<GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH /* CE5 */ >,
38391e7594a3SRakesh Pillai				<GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH /* CE6 */ >,
38401e7594a3SRakesh Pillai				<GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH /* CE7 */ >,
38411e7594a3SRakesh Pillai				<GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH /* CE8 */ >,
38421e7594a3SRakesh Pillai				<GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH /* CE9 */ >,
38431e7594a3SRakesh Pillai				<GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH /* CE10 */>,
38441e7594a3SRakesh Pillai				<GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH /* CE11 */>;
38451e7594a3SRakesh Pillai			memory-region = <&wlan_mem>;
38464dc8ff06SSibi Sankar			qcom,msa-fixed-perm;
38471e7594a3SRakesh Pillai			status = "disabled";
38481e7594a3SRakesh Pillai		};
3849f05f2c21STaniya Das
3850a3d5fb3bSNikita Travkin		remoteproc_adsp: remoteproc@62400000 {
3851a3d5fb3bSNikita Travkin			compatible = "qcom,sc7180-adsp-pas";
3852a3d5fb3bSNikita Travkin			reg = <0 0x62400000 0 0x100>;
3853a3d5fb3bSNikita Travkin
3854a3d5fb3bSNikita Travkin			interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>,
3855a3d5fb3bSNikita Travkin					      <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
3856a3d5fb3bSNikita Travkin					      <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
3857a3d5fb3bSNikita Travkin					      <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
3858a3d5fb3bSNikita Travkin					      <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
3859a3d5fb3bSNikita Travkin			interrupt-names = "wdog",
3860a3d5fb3bSNikita Travkin					  "fatal",
3861a3d5fb3bSNikita Travkin					  "ready",
3862a3d5fb3bSNikita Travkin					  "handover",
3863a3d5fb3bSNikita Travkin					  "stop-ack";
3864a3d5fb3bSNikita Travkin
3865a3d5fb3bSNikita Travkin			clocks = <&rpmhcc RPMH_CXO_CLK>;
3866a3d5fb3bSNikita Travkin			clock-names = "xo";
3867a3d5fb3bSNikita Travkin
3868a3d5fb3bSNikita Travkin			power-domains = <&rpmhpd SC7180_LCX>,
3869a3d5fb3bSNikita Travkin					<&rpmhpd SC7180_LMX>;
3870a3d5fb3bSNikita Travkin			power-domain-names = "lcx", "lmx";
3871a3d5fb3bSNikita Travkin
3872a3d5fb3bSNikita Travkin			qcom,qmp = <&aoss_qmp>;
3873a3d5fb3bSNikita Travkin			qcom,smem-states = <&adsp_smp2p_out 0>;
3874a3d5fb3bSNikita Travkin			qcom,smem-state-names = "stop";
3875a3d5fb3bSNikita Travkin
3876a3d5fb3bSNikita Travkin			status = "disabled";
3877a3d5fb3bSNikita Travkin
3878a3d5fb3bSNikita Travkin			glink-edge {
3879a3d5fb3bSNikita Travkin				interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>;
3880a3d5fb3bSNikita Travkin				label = "lpass";
3881a3d5fb3bSNikita Travkin				qcom,remote-pid = <2>;
3882a3d5fb3bSNikita Travkin				mboxes = <&apss_shared 8>;
3883a3d5fb3bSNikita Travkin
3884a3d5fb3bSNikita Travkin				apr {
3885a3d5fb3bSNikita Travkin					compatible = "qcom,apr-v2";
3886a3d5fb3bSNikita Travkin					qcom,glink-channels = "apr_audio_svc";
3887a3d5fb3bSNikita Travkin					qcom,domain = <APR_DOMAIN_ADSP>;
3888a3d5fb3bSNikita Travkin					#address-cells = <1>;
3889a3d5fb3bSNikita Travkin					#size-cells = <0>;
3890a3d5fb3bSNikita Travkin
3891a3d5fb3bSNikita Travkin					service@3 {
3892a3d5fb3bSNikita Travkin						compatible = "qcom,q6core";
3893a3d5fb3bSNikita Travkin						reg = <APR_SVC_ADSP_CORE>;
3894a3d5fb3bSNikita Travkin						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
3895a3d5fb3bSNikita Travkin					};
3896a3d5fb3bSNikita Travkin
3897a3d5fb3bSNikita Travkin					q6afe: service@4 {
3898a3d5fb3bSNikita Travkin						compatible = "qcom,q6afe";
3899a3d5fb3bSNikita Travkin						reg = <APR_SVC_AFE>;
3900a3d5fb3bSNikita Travkin						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
3901a3d5fb3bSNikita Travkin
3902a3d5fb3bSNikita Travkin						q6afedai: dais {
3903a3d5fb3bSNikita Travkin							compatible = "qcom,q6afe-dais";
3904a3d5fb3bSNikita Travkin							#address-cells = <1>;
3905a3d5fb3bSNikita Travkin							#size-cells = <0>;
3906a3d5fb3bSNikita Travkin							#sound-dai-cells = <1>;
3907a3d5fb3bSNikita Travkin						};
3908a3d5fb3bSNikita Travkin
3909a3d5fb3bSNikita Travkin						q6afecc: clock-controller {
3910a3d5fb3bSNikita Travkin							compatible = "qcom,q6afe-clocks";
3911a3d5fb3bSNikita Travkin							#clock-cells = <2>;
3912a3d5fb3bSNikita Travkin						};
3913a3d5fb3bSNikita Travkin					};
3914a3d5fb3bSNikita Travkin
3915a3d5fb3bSNikita Travkin					q6asm: service@7 {
3916a3d5fb3bSNikita Travkin						compatible = "qcom,q6asm";
3917a3d5fb3bSNikita Travkin						reg = <APR_SVC_ASM>;
3918a3d5fb3bSNikita Travkin						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
3919a3d5fb3bSNikita Travkin
3920a3d5fb3bSNikita Travkin						q6asmdai: dais {
3921a3d5fb3bSNikita Travkin							compatible = "qcom,q6asm-dais";
3922a3d5fb3bSNikita Travkin							#address-cells = <1>;
3923a3d5fb3bSNikita Travkin							#size-cells = <0>;
3924a3d5fb3bSNikita Travkin							#sound-dai-cells = <1>;
3925a3d5fb3bSNikita Travkin							iommus = <&apps_smmu 0x1001 0x0>;
3926a3d5fb3bSNikita Travkin						};
3927a3d5fb3bSNikita Travkin					};
3928a3d5fb3bSNikita Travkin
3929a3d5fb3bSNikita Travkin					q6adm: service@8 {
3930a3d5fb3bSNikita Travkin						compatible = "qcom,q6adm";
3931a3d5fb3bSNikita Travkin						reg = <APR_SVC_ADM>;
3932a3d5fb3bSNikita Travkin						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
3933a3d5fb3bSNikita Travkin
3934a3d5fb3bSNikita Travkin						q6routing: routing {
3935a3d5fb3bSNikita Travkin							compatible = "qcom,q6adm-routing";
3936a3d5fb3bSNikita Travkin							#sound-dai-cells = <0>;
3937a3d5fb3bSNikita Travkin						};
3938a3d5fb3bSNikita Travkin					};
3939a3d5fb3bSNikita Travkin				};
3940a3d5fb3bSNikita Travkin
3941a3d5fb3bSNikita Travkin				fastrpc {
3942a3d5fb3bSNikita Travkin					compatible = "qcom,fastrpc";
3943a3d5fb3bSNikita Travkin					qcom,glink-channels = "fastrpcglink-apps-dsp";
3944a3d5fb3bSNikita Travkin					label = "adsp";
3945a3d5fb3bSNikita Travkin					#address-cells = <1>;
3946a3d5fb3bSNikita Travkin					#size-cells = <0>;
3947a3d5fb3bSNikita Travkin
3948a3d5fb3bSNikita Travkin					compute-cb@3 {
3949a3d5fb3bSNikita Travkin						compatible = "qcom,fastrpc-compute-cb";
3950a3d5fb3bSNikita Travkin						reg = <3>;
3951a3d5fb3bSNikita Travkin						iommus = <&apps_smmu 0x1003 0x0>;
3952a3d5fb3bSNikita Travkin					};
3953a3d5fb3bSNikita Travkin
3954a3d5fb3bSNikita Travkin					compute-cb@4 {
3955a3d5fb3bSNikita Travkin						compatible = "qcom,fastrpc-compute-cb";
3956a3d5fb3bSNikita Travkin						reg = <4>;
3957a3d5fb3bSNikita Travkin						iommus = <&apps_smmu 0x1004 0x0>;
3958a3d5fb3bSNikita Travkin					};
3959a3d5fb3bSNikita Travkin
3960a3d5fb3bSNikita Travkin					compute-cb@5 {
3961a3d5fb3bSNikita Travkin						compatible = "qcom,fastrpc-compute-cb";
3962a3d5fb3bSNikita Travkin						reg = <5>;
3963a3d5fb3bSNikita Travkin						iommus = <&apps_smmu 0x1005 0x0>;
3964a3d5fb3bSNikita Travkin						qcom,nsessions = <5>;
3965a3d5fb3bSNikita Travkin					};
3966a3d5fb3bSNikita Travkin				};
3967a3d5fb3bSNikita Travkin			};
3968a3d5fb3bSNikita Travkin		};
3969a3d5fb3bSNikita Travkin
3970f05f2c21STaniya Das		lpasscc: clock-controller@62d00000 {
3971f05f2c21STaniya Das			compatible = "qcom,sc7180-lpasscorecc";
3972f05f2c21STaniya Das			reg = <0 0x62d00000 0 0x50000>,
3973f05f2c21STaniya Das			      <0 0x62780000 0 0x30000>;
3974f05f2c21STaniya Das			reg-names = "lpass_core_cc", "lpass_audio_cc";
3975f05f2c21STaniya Das			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
3976f05f2c21STaniya Das				 <&rpmhcc RPMH_CXO_CLK>;
3977f05f2c21STaniya Das			clock-names = "iface", "bi_tcxo";
3978f05f2c21STaniya Das			power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>;
3979f05f2c21STaniya Das			#clock-cells = <1>;
3980f05f2c21STaniya Das			#power-domain-cells = <1>;
398143926a3cSNikita Travkin
398243926a3cSNikita Travkin			status = "reserved"; /* Controlled by ADSP */
3983f05f2c21STaniya Das		};
3984f05f2c21STaniya Das
39855b01733fSV Sujith Kumar Reddy		lpass_cpu: lpass@62d87000 {
398696ddfbf4SAjit Pandey			compatible = "qcom,sc7180-lpass-cpu";
398796ddfbf4SAjit Pandey
39885b01733fSV Sujith Kumar Reddy			reg = <0 0x62d87000 0 0x68000>, <0 0x62f00000 0 0x29000>;
39895b01733fSV Sujith Kumar Reddy			reg-names = "lpass-hdmiif", "lpass-lpaif";
399096ddfbf4SAjit Pandey
39911b86cc73SV Sujith Kumar Reddy			iommus = <&apps_smmu 0x1020 0>,
39925b01733fSV Sujith Kumar Reddy				<&apps_smmu 0x1021 0>,
39935b01733fSV Sujith Kumar Reddy				<&apps_smmu 0x1032 0>;
399496ddfbf4SAjit Pandey
399596ddfbf4SAjit Pandey			power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>;
399676ee8cd5SSrinivasa Rao Mandadapu			required-opps = <&rpmhpd_opp_nom>;
399796ddfbf4SAjit Pandey
39985b01733fSV Sujith Kumar Reddy			status = "disabled";
39995b01733fSV Sujith Kumar Reddy
400096ddfbf4SAjit Pandey			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
400196ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_CORE_CLK>,
400296ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_EXT_MCLK0_CLK>,
400396ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_SYSNOC_MPORT_CORE_CLK>,
400496ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_LPAIF_PRI_IBIT_CLK>,
400596ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_LPAIF_SEC_IBIT_CLK>;
400696ddfbf4SAjit Pandey
400796ddfbf4SAjit Pandey			clock-names = "pcnoc-sway-clk", "audio-core",
400896ddfbf4SAjit Pandey					"mclk0", "pcnoc-mport-clk",
400996ddfbf4SAjit Pandey					"mi2s-bit-clk0", "mi2s-bit-clk1";
401096ddfbf4SAjit Pandey
401196ddfbf4SAjit Pandey
401296ddfbf4SAjit Pandey			#sound-dai-cells = <1>;
401396ddfbf4SAjit Pandey			#address-cells = <1>;
401496ddfbf4SAjit Pandey			#size-cells = <0>;
401596ddfbf4SAjit Pandey
40165b01733fSV Sujith Kumar Reddy			interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>,
40175b01733fSV Sujith Kumar Reddy					<GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
40185b01733fSV Sujith Kumar Reddy			interrupt-names = "lpass-irq-lpaif", "lpass-irq-hdmi";
401996ddfbf4SAjit Pandey		};
402096ddfbf4SAjit Pandey
4021f05f2c21STaniya Das		lpass_hm: clock-controller@63000000 {
4022f05f2c21STaniya Das			compatible = "qcom,sc7180-lpasshm";
4023f05f2c21STaniya Das			reg = <0 0x63000000 0 0x28>;
4024f05f2c21STaniya Das			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
4025f05f2c21STaniya Das				 <&rpmhcc RPMH_CXO_CLK>;
4026f05f2c21STaniya Das			clock-names = "iface", "bi_tcxo";
402776ee8cd5SSrinivasa Rao Mandadapu			power-domains = <&rpmhpd SC7180_CX>;
402876ee8cd5SSrinivasa Rao Mandadapu
4029f05f2c21STaniya Das			#clock-cells = <1>;
4030f05f2c21STaniya Das			#power-domain-cells = <1>;
403143926a3cSNikita Travkin
403243926a3cSNikita Travkin			status = "reserved"; /* Controlled by ADSP */
4033f05f2c21STaniya Das		};
403490db71e4SRajendra Nayak	};
403590db71e4SRajendra Nayak
403682bdc939SRajeshwari	thermal-zones {
4037bc19af98SMatthias Kaehlcke		cpu0_thermal: cpu0-thermal {
403826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
403982bdc939SRajeshwari
404082bdc939SRajeshwari			thermal-sensors = <&tsens0 1>;
404182ea7d41SDouglas Anderson			sustainable-power = <1052>;
404282bdc939SRajeshwari
404382bdc939SRajeshwari			trips {
404482bdc939SRajeshwari				cpu0_alert0: trip-point0 {
404582bdc939SRajeshwari					temperature = <90000>;
404682bdc939SRajeshwari					hysteresis = <2000>;
404782bdc939SRajeshwari					type = "passive";
404882bdc939SRajeshwari				};
404982bdc939SRajeshwari
405082bdc939SRajeshwari				cpu0_alert1: trip-point1 {
405182bdc939SRajeshwari					temperature = <95000>;
405282bdc939SRajeshwari					hysteresis = <2000>;
405382bdc939SRajeshwari					type = "passive";
405482bdc939SRajeshwari				};
405582bdc939SRajeshwari
40561364acc3SKrzysztof Kozlowski				cpu0_crit: cpu-crit {
405782bdc939SRajeshwari					temperature = <110000>;
405882bdc939SRajeshwari					hysteresis = <1000>;
405982bdc939SRajeshwari					type = "critical";
406082bdc939SRajeshwari				};
406182bdc939SRajeshwari			};
40622552c123SRajeshwari
40632552c123SRajeshwari			cooling-maps {
40642552c123SRajeshwari				map0 {
40652552c123SRajeshwari					trip = <&cpu0_alert0>;
40662552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40672552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40682552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40692552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40702552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40712552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40722552c123SRajeshwari				};
40732552c123SRajeshwari				map1 {
40742552c123SRajeshwari					trip = <&cpu0_alert1>;
40752552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40762552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40772552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40782552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40792552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40802552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40812552c123SRajeshwari				};
40822552c123SRajeshwari			};
408382bdc939SRajeshwari		};
408482bdc939SRajeshwari
4085bc19af98SMatthias Kaehlcke		cpu1_thermal: cpu1-thermal {
408626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
408782bdc939SRajeshwari
408882bdc939SRajeshwari			thermal-sensors = <&tsens0 2>;
408982ea7d41SDouglas Anderson			sustainable-power = <1052>;
409082bdc939SRajeshwari
409182bdc939SRajeshwari			trips {
409282bdc939SRajeshwari				cpu1_alert0: trip-point0 {
409382bdc939SRajeshwari					temperature = <90000>;
409482bdc939SRajeshwari					hysteresis = <2000>;
409582bdc939SRajeshwari					type = "passive";
409682bdc939SRajeshwari				};
409782bdc939SRajeshwari
409882bdc939SRajeshwari				cpu1_alert1: trip-point1 {
409982bdc939SRajeshwari					temperature = <95000>;
410082bdc939SRajeshwari					hysteresis = <2000>;
410182bdc939SRajeshwari					type = "passive";
410282bdc939SRajeshwari				};
410382bdc939SRajeshwari
41041364acc3SKrzysztof Kozlowski				cpu1_crit: cpu-crit {
410582bdc939SRajeshwari					temperature = <110000>;
410682bdc939SRajeshwari					hysteresis = <1000>;
410782bdc939SRajeshwari					type = "critical";
410882bdc939SRajeshwari				};
410982bdc939SRajeshwari			};
41102552c123SRajeshwari
41112552c123SRajeshwari			cooling-maps {
41122552c123SRajeshwari				map0 {
41132552c123SRajeshwari					trip = <&cpu1_alert0>;
41142552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41152552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41162552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41172552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41182552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41192552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41202552c123SRajeshwari				};
41212552c123SRajeshwari				map1 {
41222552c123SRajeshwari					trip = <&cpu1_alert1>;
41232552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41242552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41252552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41262552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41272552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41282552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41292552c123SRajeshwari				};
41302552c123SRajeshwari			};
413182bdc939SRajeshwari		};
413282bdc939SRajeshwari
4133bc19af98SMatthias Kaehlcke		cpu2_thermal: cpu2-thermal {
413426664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
413582bdc939SRajeshwari
413682bdc939SRajeshwari			thermal-sensors = <&tsens0 3>;
413782ea7d41SDouglas Anderson			sustainable-power = <1052>;
413882bdc939SRajeshwari
413982bdc939SRajeshwari			trips {
414082bdc939SRajeshwari				cpu2_alert0: trip-point0 {
414182bdc939SRajeshwari					temperature = <90000>;
414282bdc939SRajeshwari					hysteresis = <2000>;
414382bdc939SRajeshwari					type = "passive";
414482bdc939SRajeshwari				};
414582bdc939SRajeshwari
414682bdc939SRajeshwari				cpu2_alert1: trip-point1 {
414782bdc939SRajeshwari					temperature = <95000>;
414882bdc939SRajeshwari					hysteresis = <2000>;
414982bdc939SRajeshwari					type = "passive";
415082bdc939SRajeshwari				};
415182bdc939SRajeshwari
41521364acc3SKrzysztof Kozlowski				cpu2_crit: cpu-crit {
415382bdc939SRajeshwari					temperature = <110000>;
415482bdc939SRajeshwari					hysteresis = <1000>;
415582bdc939SRajeshwari					type = "critical";
415682bdc939SRajeshwari				};
415782bdc939SRajeshwari			};
41582552c123SRajeshwari
41592552c123SRajeshwari			cooling-maps {
41602552c123SRajeshwari				map0 {
41612552c123SRajeshwari					trip = <&cpu2_alert0>;
41622552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41632552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41642552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41652552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41662552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41672552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41682552c123SRajeshwari				};
41692552c123SRajeshwari				map1 {
41702552c123SRajeshwari					trip = <&cpu2_alert1>;
41712552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41722552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41732552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41742552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41752552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41762552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41772552c123SRajeshwari				};
41782552c123SRajeshwari			};
417982bdc939SRajeshwari		};
418082bdc939SRajeshwari
4181bc19af98SMatthias Kaehlcke		cpu3_thermal: cpu3-thermal {
418226664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
418382bdc939SRajeshwari
418482bdc939SRajeshwari			thermal-sensors = <&tsens0 4>;
418582ea7d41SDouglas Anderson			sustainable-power = <1052>;
418682bdc939SRajeshwari
418782bdc939SRajeshwari			trips {
418882bdc939SRajeshwari				cpu3_alert0: trip-point0 {
418982bdc939SRajeshwari					temperature = <90000>;
419082bdc939SRajeshwari					hysteresis = <2000>;
419182bdc939SRajeshwari					type = "passive";
419282bdc939SRajeshwari				};
419382bdc939SRajeshwari
419482bdc939SRajeshwari				cpu3_alert1: trip-point1 {
419582bdc939SRajeshwari					temperature = <95000>;
419682bdc939SRajeshwari					hysteresis = <2000>;
419782bdc939SRajeshwari					type = "passive";
419882bdc939SRajeshwari				};
419982bdc939SRajeshwari
42001364acc3SKrzysztof Kozlowski				cpu3_crit: cpu-crit {
420182bdc939SRajeshwari					temperature = <110000>;
420282bdc939SRajeshwari					hysteresis = <1000>;
420382bdc939SRajeshwari					type = "critical";
420482bdc939SRajeshwari				};
420582bdc939SRajeshwari			};
42062552c123SRajeshwari
42072552c123SRajeshwari			cooling-maps {
42082552c123SRajeshwari				map0 {
42092552c123SRajeshwari					trip = <&cpu3_alert0>;
42102552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42112552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42122552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42132552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42142552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42152552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
42162552c123SRajeshwari				};
42172552c123SRajeshwari				map1 {
42182552c123SRajeshwari					trip = <&cpu3_alert1>;
42192552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42202552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42212552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42222552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42232552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42242552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
42252552c123SRajeshwari				};
42262552c123SRajeshwari			};
422782bdc939SRajeshwari		};
422882bdc939SRajeshwari
4229bc19af98SMatthias Kaehlcke		cpu4_thermal: cpu4-thermal {
423026664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
423182bdc939SRajeshwari
423282bdc939SRajeshwari			thermal-sensors = <&tsens0 5>;
423382ea7d41SDouglas Anderson			sustainable-power = <1052>;
423482bdc939SRajeshwari
423582bdc939SRajeshwari			trips {
423682bdc939SRajeshwari				cpu4_alert0: trip-point0 {
423782bdc939SRajeshwari					temperature = <90000>;
423882bdc939SRajeshwari					hysteresis = <2000>;
423982bdc939SRajeshwari					type = "passive";
424082bdc939SRajeshwari				};
424182bdc939SRajeshwari
424282bdc939SRajeshwari				cpu4_alert1: trip-point1 {
424382bdc939SRajeshwari					temperature = <95000>;
424482bdc939SRajeshwari					hysteresis = <2000>;
424582bdc939SRajeshwari					type = "passive";
424682bdc939SRajeshwari				};
424782bdc939SRajeshwari
42481364acc3SKrzysztof Kozlowski				cpu4_crit: cpu-crit {
424982bdc939SRajeshwari					temperature = <110000>;
425082bdc939SRajeshwari					hysteresis = <1000>;
425182bdc939SRajeshwari					type = "critical";
425282bdc939SRajeshwari				};
425382bdc939SRajeshwari			};
42542552c123SRajeshwari
42552552c123SRajeshwari			cooling-maps {
42562552c123SRajeshwari				map0 {
42572552c123SRajeshwari					trip = <&cpu4_alert0>;
42582552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42592552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42602552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42612552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42622552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42632552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
42642552c123SRajeshwari				};
42652552c123SRajeshwari				map1 {
42662552c123SRajeshwari					trip = <&cpu4_alert1>;
42672552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42682552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42692552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42702552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42712552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42722552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
42732552c123SRajeshwari				};
42742552c123SRajeshwari			};
427582bdc939SRajeshwari		};
427682bdc939SRajeshwari
4277bc19af98SMatthias Kaehlcke		cpu5_thermal: cpu5-thermal {
427826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
427982bdc939SRajeshwari
428082bdc939SRajeshwari			thermal-sensors = <&tsens0 6>;
428182ea7d41SDouglas Anderson			sustainable-power = <1052>;
428282bdc939SRajeshwari
428382bdc939SRajeshwari			trips {
428482bdc939SRajeshwari				cpu5_alert0: trip-point0 {
428582bdc939SRajeshwari					temperature = <90000>;
428682bdc939SRajeshwari					hysteresis = <2000>;
428782bdc939SRajeshwari					type = "passive";
428882bdc939SRajeshwari				};
428982bdc939SRajeshwari
429082bdc939SRajeshwari				cpu5_alert1: trip-point1 {
429182bdc939SRajeshwari					temperature = <95000>;
429282bdc939SRajeshwari					hysteresis = <2000>;
429382bdc939SRajeshwari					type = "passive";
429482bdc939SRajeshwari				};
429582bdc939SRajeshwari
42961364acc3SKrzysztof Kozlowski				cpu5_crit: cpu-crit {
429782bdc939SRajeshwari					temperature = <110000>;
429882bdc939SRajeshwari					hysteresis = <1000>;
429982bdc939SRajeshwari					type = "critical";
430082bdc939SRajeshwari				};
430182bdc939SRajeshwari			};
43022552c123SRajeshwari
43032552c123SRajeshwari			cooling-maps {
43042552c123SRajeshwari				map0 {
43052552c123SRajeshwari					trip = <&cpu5_alert0>;
43062552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
43072552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
43082552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
43092552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
43102552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
43112552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
43122552c123SRajeshwari				};
43132552c123SRajeshwari				map1 {
43142552c123SRajeshwari					trip = <&cpu5_alert1>;
43152552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
43162552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
43172552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
43182552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
43192552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
43202552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
43212552c123SRajeshwari				};
43222552c123SRajeshwari			};
432382bdc939SRajeshwari		};
432482bdc939SRajeshwari
4325bc19af98SMatthias Kaehlcke		cpu6_thermal: cpu6-thermal {
432626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
432782bdc939SRajeshwari
432882bdc939SRajeshwari			thermal-sensors = <&tsens0 9>;
432982ea7d41SDouglas Anderson			sustainable-power = <1425>;
433082bdc939SRajeshwari
433182bdc939SRajeshwari			trips {
433282bdc939SRajeshwari				cpu6_alert0: trip-point0 {
433382bdc939SRajeshwari					temperature = <90000>;
433482bdc939SRajeshwari					hysteresis = <2000>;
433582bdc939SRajeshwari					type = "passive";
433682bdc939SRajeshwari				};
433782bdc939SRajeshwari
433882bdc939SRajeshwari				cpu6_alert1: trip-point1 {
433982bdc939SRajeshwari					temperature = <95000>;
434082bdc939SRajeshwari					hysteresis = <2000>;
434182bdc939SRajeshwari					type = "passive";
434282bdc939SRajeshwari				};
434382bdc939SRajeshwari
43441364acc3SKrzysztof Kozlowski				cpu6_crit: cpu-crit {
434582bdc939SRajeshwari					temperature = <110000>;
434682bdc939SRajeshwari					hysteresis = <1000>;
434782bdc939SRajeshwari					type = "critical";
434882bdc939SRajeshwari				};
434982bdc939SRajeshwari			};
43502552c123SRajeshwari
43512552c123SRajeshwari			cooling-maps {
43522552c123SRajeshwari				map0 {
43532552c123SRajeshwari					trip = <&cpu6_alert0>;
43542552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
43552552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
43562552c123SRajeshwari				};
43572552c123SRajeshwari				map1 {
43582552c123SRajeshwari					trip = <&cpu6_alert1>;
43592552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
43602552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
43612552c123SRajeshwari				};
43622552c123SRajeshwari			};
436382bdc939SRajeshwari		};
436482bdc939SRajeshwari
4365bc19af98SMatthias Kaehlcke		cpu7_thermal: cpu7-thermal {
436626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
436782bdc939SRajeshwari
436882bdc939SRajeshwari			thermal-sensors = <&tsens0 10>;
436982ea7d41SDouglas Anderson			sustainable-power = <1425>;
437082bdc939SRajeshwari
437182bdc939SRajeshwari			trips {
437282bdc939SRajeshwari				cpu7_alert0: trip-point0 {
437382bdc939SRajeshwari					temperature = <90000>;
437482bdc939SRajeshwari					hysteresis = <2000>;
437582bdc939SRajeshwari					type = "passive";
437682bdc939SRajeshwari				};
437782bdc939SRajeshwari
437882bdc939SRajeshwari				cpu7_alert1: trip-point1 {
437982bdc939SRajeshwari					temperature = <95000>;
438082bdc939SRajeshwari					hysteresis = <2000>;
438182bdc939SRajeshwari					type = "passive";
438282bdc939SRajeshwari				};
438382bdc939SRajeshwari
43841364acc3SKrzysztof Kozlowski				cpu7_crit: cpu-crit {
438582bdc939SRajeshwari					temperature = <110000>;
438682bdc939SRajeshwari					hysteresis = <1000>;
438782bdc939SRajeshwari					type = "critical";
438882bdc939SRajeshwari				};
438982bdc939SRajeshwari			};
43902552c123SRajeshwari
43912552c123SRajeshwari			cooling-maps {
43922552c123SRajeshwari				map0 {
43932552c123SRajeshwari					trip = <&cpu7_alert0>;
43942552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
43952552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
43962552c123SRajeshwari				};
43972552c123SRajeshwari				map1 {
43982552c123SRajeshwari					trip = <&cpu7_alert1>;
43992552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
44002552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
44012552c123SRajeshwari				};
44022552c123SRajeshwari			};
440382bdc939SRajeshwari		};
440482bdc939SRajeshwari
4405bc19af98SMatthias Kaehlcke		cpu8_thermal: cpu8-thermal {
440626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
440782bdc939SRajeshwari
440882bdc939SRajeshwari			thermal-sensors = <&tsens0 11>;
440982ea7d41SDouglas Anderson			sustainable-power = <1425>;
441082bdc939SRajeshwari
441182bdc939SRajeshwari			trips {
441282bdc939SRajeshwari				cpu8_alert0: trip-point0 {
441382bdc939SRajeshwari					temperature = <90000>;
441482bdc939SRajeshwari					hysteresis = <2000>;
441582bdc939SRajeshwari					type = "passive";
441682bdc939SRajeshwari				};
441782bdc939SRajeshwari
441882bdc939SRajeshwari				cpu8_alert1: trip-point1 {
441982bdc939SRajeshwari					temperature = <95000>;
442082bdc939SRajeshwari					hysteresis = <2000>;
442182bdc939SRajeshwari					type = "passive";
442282bdc939SRajeshwari				};
442382bdc939SRajeshwari
44241364acc3SKrzysztof Kozlowski				cpu8_crit: cpu-crit {
442582bdc939SRajeshwari					temperature = <110000>;
442682bdc939SRajeshwari					hysteresis = <1000>;
442782bdc939SRajeshwari					type = "critical";
442882bdc939SRajeshwari				};
442982bdc939SRajeshwari			};
44302552c123SRajeshwari
44312552c123SRajeshwari			cooling-maps {
44322552c123SRajeshwari				map0 {
44332552c123SRajeshwari					trip = <&cpu8_alert0>;
44342552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
44352552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
44362552c123SRajeshwari				};
44372552c123SRajeshwari				map1 {
44382552c123SRajeshwari					trip = <&cpu8_alert1>;
44392552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
44402552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
44412552c123SRajeshwari				};
44422552c123SRajeshwari			};
444382bdc939SRajeshwari		};
444482bdc939SRajeshwari
4445bc19af98SMatthias Kaehlcke		cpu9_thermal: cpu9-thermal {
444626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
444782bdc939SRajeshwari
444882bdc939SRajeshwari			thermal-sensors = <&tsens0 12>;
444982ea7d41SDouglas Anderson			sustainable-power = <1425>;
445082bdc939SRajeshwari
445182bdc939SRajeshwari			trips {
445282bdc939SRajeshwari				cpu9_alert0: trip-point0 {
445382bdc939SRajeshwari					temperature = <90000>;
445482bdc939SRajeshwari					hysteresis = <2000>;
445582bdc939SRajeshwari					type = "passive";
445682bdc939SRajeshwari				};
445782bdc939SRajeshwari
445882bdc939SRajeshwari				cpu9_alert1: trip-point1 {
445982bdc939SRajeshwari					temperature = <95000>;
446082bdc939SRajeshwari					hysteresis = <2000>;
446182bdc939SRajeshwari					type = "passive";
446282bdc939SRajeshwari				};
446382bdc939SRajeshwari
44641364acc3SKrzysztof Kozlowski				cpu9_crit: cpu-crit {
446582bdc939SRajeshwari					temperature = <110000>;
446682bdc939SRajeshwari					hysteresis = <1000>;
446782bdc939SRajeshwari					type = "critical";
446882bdc939SRajeshwari				};
446982bdc939SRajeshwari			};
44702552c123SRajeshwari
44712552c123SRajeshwari			cooling-maps {
44722552c123SRajeshwari				map0 {
44732552c123SRajeshwari					trip = <&cpu9_alert0>;
44742552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
44752552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
44762552c123SRajeshwari				};
44772552c123SRajeshwari				map1 {
44782552c123SRajeshwari					trip = <&cpu9_alert1>;
44792552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
44802552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
44812552c123SRajeshwari				};
44822552c123SRajeshwari			};
448382bdc939SRajeshwari		};
448482bdc939SRajeshwari
448582bdc939SRajeshwari		aoss0-thermal {
448626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
448782bdc939SRajeshwari
448882bdc939SRajeshwari			thermal-sensors = <&tsens0 0>;
448982bdc939SRajeshwari
449082bdc939SRajeshwari			trips {
449182bdc939SRajeshwari				aoss0_alert0: trip-point0 {
449282bdc939SRajeshwari					temperature = <90000>;
449382bdc939SRajeshwari					hysteresis = <2000>;
449482bdc939SRajeshwari					type = "hot";
449582bdc939SRajeshwari				};
449654c22ae5SRajeshwari
44971364acc3SKrzysztof Kozlowski				aoss0_crit: aoss0-crit {
449854c22ae5SRajeshwari					temperature = <110000>;
449954c22ae5SRajeshwari					hysteresis = <2000>;
450054c22ae5SRajeshwari					type = "critical";
450154c22ae5SRajeshwari				};
450282bdc939SRajeshwari			};
450382bdc939SRajeshwari		};
450482bdc939SRajeshwari
450582bdc939SRajeshwari		cpuss0-thermal {
450626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
450782bdc939SRajeshwari
450882bdc939SRajeshwari			thermal-sensors = <&tsens0 7>;
450982bdc939SRajeshwari
451082bdc939SRajeshwari			trips {
451182bdc939SRajeshwari				cpuss0_alert0: trip-point0 {
451282bdc939SRajeshwari					temperature = <90000>;
451382bdc939SRajeshwari					hysteresis = <2000>;
451482bdc939SRajeshwari					type = "hot";
451582bdc939SRajeshwari				};
45161364acc3SKrzysztof Kozlowski				cpuss0_crit: cluster0-crit {
451782bdc939SRajeshwari					temperature = <110000>;
451882bdc939SRajeshwari					hysteresis = <2000>;
451982bdc939SRajeshwari					type = "critical";
452082bdc939SRajeshwari				};
452182bdc939SRajeshwari			};
452282bdc939SRajeshwari		};
452382bdc939SRajeshwari
452482bdc939SRajeshwari		cpuss1-thermal {
452526664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
452682bdc939SRajeshwari
452782bdc939SRajeshwari			thermal-sensors = <&tsens0 8>;
452882bdc939SRajeshwari
452982bdc939SRajeshwari			trips {
453082bdc939SRajeshwari				cpuss1_alert0: trip-point0 {
453182bdc939SRajeshwari					temperature = <90000>;
453282bdc939SRajeshwari					hysteresis = <2000>;
453382bdc939SRajeshwari					type = "hot";
453482bdc939SRajeshwari				};
45351364acc3SKrzysztof Kozlowski				cpuss1_crit: cluster0-crit {
453682bdc939SRajeshwari					temperature = <110000>;
453782bdc939SRajeshwari					hysteresis = <2000>;
453882bdc939SRajeshwari					type = "critical";
453982bdc939SRajeshwari				};
454082bdc939SRajeshwari			};
454182bdc939SRajeshwari		};
454282bdc939SRajeshwari
454382bdc939SRajeshwari		gpuss0-thermal {
454426664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
454582bdc939SRajeshwari
454682bdc939SRajeshwari			thermal-sensors = <&tsens0 13>;
454782bdc939SRajeshwari
454882bdc939SRajeshwari			trips {
454982bdc939SRajeshwari				gpuss0_alert0: trip-point0 {
45502315ae70SAkhil P Oommen					temperature = <95000>;
455182bdc939SRajeshwari					hysteresis = <2000>;
45522315ae70SAkhil P Oommen					type = "passive";
455382bdc939SRajeshwari				};
455454c22ae5SRajeshwari
45551364acc3SKrzysztof Kozlowski				gpuss0_crit: gpuss0-crit {
455654c22ae5SRajeshwari					temperature = <110000>;
455754c22ae5SRajeshwari					hysteresis = <2000>;
455854c22ae5SRajeshwari					type = "critical";
455954c22ae5SRajeshwari				};
456082bdc939SRajeshwari			};
45612315ae70SAkhil P Oommen
45622315ae70SAkhil P Oommen			cooling-maps {
45632315ae70SAkhil P Oommen				map0 {
45642315ae70SAkhil P Oommen					trip = <&gpuss0_alert0>;
45652315ae70SAkhil P Oommen					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
45662315ae70SAkhil P Oommen				};
45672315ae70SAkhil P Oommen			};
456882bdc939SRajeshwari		};
456982bdc939SRajeshwari
457082bdc939SRajeshwari		gpuss1-thermal {
457126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
457282bdc939SRajeshwari
457382bdc939SRajeshwari			thermal-sensors = <&tsens0 14>;
457482bdc939SRajeshwari
457582bdc939SRajeshwari			trips {
457682bdc939SRajeshwari				gpuss1_alert0: trip-point0 {
45772315ae70SAkhil P Oommen					temperature = <95000>;
457882bdc939SRajeshwari					hysteresis = <2000>;
45792315ae70SAkhil P Oommen					type = "passive";
458082bdc939SRajeshwari				};
458154c22ae5SRajeshwari
45821364acc3SKrzysztof Kozlowski				gpuss1_crit: gpuss1-crit {
458354c22ae5SRajeshwari					temperature = <110000>;
458454c22ae5SRajeshwari					hysteresis = <2000>;
458554c22ae5SRajeshwari					type = "critical";
458654c22ae5SRajeshwari				};
458782bdc939SRajeshwari			};
45882315ae70SAkhil P Oommen
45892315ae70SAkhil P Oommen			cooling-maps {
45902315ae70SAkhil P Oommen				map0 {
45912315ae70SAkhil P Oommen					trip = <&gpuss1_alert0>;
45922315ae70SAkhil P Oommen					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
45932315ae70SAkhil P Oommen				};
45942315ae70SAkhil P Oommen			};
459582bdc939SRajeshwari		};
459682bdc939SRajeshwari
459782bdc939SRajeshwari		aoss1-thermal {
459826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
459982bdc939SRajeshwari
460082bdc939SRajeshwari			thermal-sensors = <&tsens1 0>;
460182bdc939SRajeshwari
460282bdc939SRajeshwari			trips {
460382bdc939SRajeshwari				aoss1_alert0: trip-point0 {
460482bdc939SRajeshwari					temperature = <90000>;
460582bdc939SRajeshwari					hysteresis = <2000>;
460682bdc939SRajeshwari					type = "hot";
460782bdc939SRajeshwari				};
460854c22ae5SRajeshwari
46091364acc3SKrzysztof Kozlowski				aoss1_crit: aoss1-crit {
461054c22ae5SRajeshwari					temperature = <110000>;
461154c22ae5SRajeshwari					hysteresis = <2000>;
461254c22ae5SRajeshwari					type = "critical";
461354c22ae5SRajeshwari				};
461482bdc939SRajeshwari			};
461582bdc939SRajeshwari		};
461682bdc939SRajeshwari
461782bdc939SRajeshwari		cwlan-thermal {
461826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
461982bdc939SRajeshwari
462082bdc939SRajeshwari			thermal-sensors = <&tsens1 1>;
462182bdc939SRajeshwari
462282bdc939SRajeshwari			trips {
462382bdc939SRajeshwari				cwlan_alert0: trip-point0 {
462482bdc939SRajeshwari					temperature = <90000>;
462582bdc939SRajeshwari					hysteresis = <2000>;
462682bdc939SRajeshwari					type = "hot";
462782bdc939SRajeshwari				};
462854c22ae5SRajeshwari
46291364acc3SKrzysztof Kozlowski				cwlan_crit: cwlan-crit {
463054c22ae5SRajeshwari					temperature = <110000>;
463154c22ae5SRajeshwari					hysteresis = <2000>;
463254c22ae5SRajeshwari					type = "critical";
463354c22ae5SRajeshwari				};
463482bdc939SRajeshwari			};
463582bdc939SRajeshwari		};
463682bdc939SRajeshwari
463782bdc939SRajeshwari		audio-thermal {
463826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
463982bdc939SRajeshwari
464082bdc939SRajeshwari			thermal-sensors = <&tsens1 2>;
464182bdc939SRajeshwari
464282bdc939SRajeshwari			trips {
464382bdc939SRajeshwari				audio_alert0: trip-point0 {
464482bdc939SRajeshwari					temperature = <90000>;
464582bdc939SRajeshwari					hysteresis = <2000>;
464682bdc939SRajeshwari					type = "hot";
464782bdc939SRajeshwari				};
464854c22ae5SRajeshwari
46491364acc3SKrzysztof Kozlowski				audio_crit: audio-crit {
465054c22ae5SRajeshwari					temperature = <110000>;
465154c22ae5SRajeshwari					hysteresis = <2000>;
465254c22ae5SRajeshwari					type = "critical";
465354c22ae5SRajeshwari				};
465482bdc939SRajeshwari			};
465582bdc939SRajeshwari		};
465682bdc939SRajeshwari
465782bdc939SRajeshwari		ddr-thermal {
465826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
465982bdc939SRajeshwari
466082bdc939SRajeshwari			thermal-sensors = <&tsens1 3>;
466182bdc939SRajeshwari
466282bdc939SRajeshwari			trips {
466382bdc939SRajeshwari				ddr_alert0: trip-point0 {
466482bdc939SRajeshwari					temperature = <90000>;
466582bdc939SRajeshwari					hysteresis = <2000>;
466682bdc939SRajeshwari					type = "hot";
466782bdc939SRajeshwari				};
466854c22ae5SRajeshwari
46691364acc3SKrzysztof Kozlowski				ddr_crit: ddr-crit {
467054c22ae5SRajeshwari					temperature = <110000>;
467154c22ae5SRajeshwari					hysteresis = <2000>;
467254c22ae5SRajeshwari					type = "critical";
467354c22ae5SRajeshwari				};
467482bdc939SRajeshwari			};
467582bdc939SRajeshwari		};
467682bdc939SRajeshwari
467782bdc939SRajeshwari		q6-hvx-thermal {
467826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
467982bdc939SRajeshwari
468082bdc939SRajeshwari			thermal-sensors = <&tsens1 4>;
468182bdc939SRajeshwari
468282bdc939SRajeshwari			trips {
468382bdc939SRajeshwari				q6_hvx_alert0: trip-point0 {
468482bdc939SRajeshwari					temperature = <90000>;
468582bdc939SRajeshwari					hysteresis = <2000>;
468682bdc939SRajeshwari					type = "hot";
468782bdc939SRajeshwari				};
468854c22ae5SRajeshwari
46891364acc3SKrzysztof Kozlowski				q6_hvx_crit: q6-hvx-crit {
469054c22ae5SRajeshwari					temperature = <110000>;
469154c22ae5SRajeshwari					hysteresis = <2000>;
469254c22ae5SRajeshwari					type = "critical";
469354c22ae5SRajeshwari				};
469482bdc939SRajeshwari			};
469582bdc939SRajeshwari		};
469682bdc939SRajeshwari
469782bdc939SRajeshwari		camera-thermal {
469826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
469982bdc939SRajeshwari
470082bdc939SRajeshwari			thermal-sensors = <&tsens1 5>;
470182bdc939SRajeshwari
470282bdc939SRajeshwari			trips {
470382bdc939SRajeshwari				camera_alert0: trip-point0 {
470482bdc939SRajeshwari					temperature = <90000>;
470582bdc939SRajeshwari					hysteresis = <2000>;
470682bdc939SRajeshwari					type = "hot";
470782bdc939SRajeshwari				};
470854c22ae5SRajeshwari
47091364acc3SKrzysztof Kozlowski				camera_crit: camera-crit {
471054c22ae5SRajeshwari					temperature = <110000>;
471154c22ae5SRajeshwari					hysteresis = <2000>;
471254c22ae5SRajeshwari					type = "critical";
471354c22ae5SRajeshwari				};
471482bdc939SRajeshwari			};
471582bdc939SRajeshwari		};
471682bdc939SRajeshwari
471782bdc939SRajeshwari		mdm-core-thermal {
471826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
471982bdc939SRajeshwari
472082bdc939SRajeshwari			thermal-sensors = <&tsens1 6>;
472182bdc939SRajeshwari
472282bdc939SRajeshwari			trips {
472382bdc939SRajeshwari				mdm_alert0: trip-point0 {
472482bdc939SRajeshwari					temperature = <90000>;
472582bdc939SRajeshwari					hysteresis = <2000>;
472682bdc939SRajeshwari					type = "hot";
472782bdc939SRajeshwari				};
472854c22ae5SRajeshwari
47291364acc3SKrzysztof Kozlowski				mdm_crit: mdm-crit {
473054c22ae5SRajeshwari					temperature = <110000>;
473154c22ae5SRajeshwari					hysteresis = <2000>;
473254c22ae5SRajeshwari					type = "critical";
473354c22ae5SRajeshwari				};
473482bdc939SRajeshwari			};
473582bdc939SRajeshwari		};
473682bdc939SRajeshwari
473782bdc939SRajeshwari		mdm-dsp-thermal {
473826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
473982bdc939SRajeshwari
474082bdc939SRajeshwari			thermal-sensors = <&tsens1 7>;
474182bdc939SRajeshwari
474282bdc939SRajeshwari			trips {
474382bdc939SRajeshwari				mdm_dsp_alert0: trip-point0 {
474482bdc939SRajeshwari					temperature = <90000>;
474582bdc939SRajeshwari					hysteresis = <2000>;
474682bdc939SRajeshwari					type = "hot";
474782bdc939SRajeshwari				};
474854c22ae5SRajeshwari
47491364acc3SKrzysztof Kozlowski				mdm_dsp_crit: mdm-dsp-crit {
475054c22ae5SRajeshwari					temperature = <110000>;
475154c22ae5SRajeshwari					hysteresis = <2000>;
475254c22ae5SRajeshwari					type = "critical";
475354c22ae5SRajeshwari				};
475482bdc939SRajeshwari			};
475582bdc939SRajeshwari		};
475682bdc939SRajeshwari
475782bdc939SRajeshwari		npu-thermal {
475826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
475982bdc939SRajeshwari
476082bdc939SRajeshwari			thermal-sensors = <&tsens1 8>;
476182bdc939SRajeshwari
476282bdc939SRajeshwari			trips {
476382bdc939SRajeshwari				npu_alert0: trip-point0 {
476482bdc939SRajeshwari					temperature = <90000>;
476582bdc939SRajeshwari					hysteresis = <2000>;
476682bdc939SRajeshwari					type = "hot";
476782bdc939SRajeshwari				};
476854c22ae5SRajeshwari
47691364acc3SKrzysztof Kozlowski				npu_crit: npu-crit {
477054c22ae5SRajeshwari					temperature = <110000>;
477154c22ae5SRajeshwari					hysteresis = <2000>;
477254c22ae5SRajeshwari					type = "critical";
477354c22ae5SRajeshwari				};
477482bdc939SRajeshwari			};
477582bdc939SRajeshwari		};
477682bdc939SRajeshwari
477782bdc939SRajeshwari		video-thermal {
477826664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
477982bdc939SRajeshwari
478082bdc939SRajeshwari			thermal-sensors = <&tsens1 9>;
478182bdc939SRajeshwari
478282bdc939SRajeshwari			trips {
478382bdc939SRajeshwari				video_alert0: trip-point0 {
478482bdc939SRajeshwari					temperature = <90000>;
478582bdc939SRajeshwari					hysteresis = <2000>;
478682bdc939SRajeshwari					type = "hot";
478782bdc939SRajeshwari				};
478854c22ae5SRajeshwari
47891364acc3SKrzysztof Kozlowski				video_crit: video-crit {
479054c22ae5SRajeshwari					temperature = <110000>;
479154c22ae5SRajeshwari					hysteresis = <2000>;
479254c22ae5SRajeshwari					type = "critical";
479354c22ae5SRajeshwari				};
479482bdc939SRajeshwari			};
479582bdc939SRajeshwari		};
479682bdc939SRajeshwari	};
479782bdc939SRajeshwari
479890db71e4SRajendra Nayak	timer {
479990db71e4SRajendra Nayak		compatible = "arm,armv8-timer";
480090db71e4SRajendra Nayak		interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
480190db71e4SRajendra Nayak			     <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
480290db71e4SRajendra Nayak			     <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
480390db71e4SRajendra Nayak			     <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
480490db71e4SRajendra Nayak	};
480590db71e4SRajendra Nayak};
4806