xref: /openbmc/linux/scripts/dtc/include-prefixes/arm64/qcom/sc7180.dtsi (revision 060f35a317ef09101b128f399dce7ed13d019461)
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>
14adc16b84SKonrad Dybcio#include <dt-bindings/interconnect/qcom,icc.h>
1500e3f891SSibi Sankar#include <dt-bindings/interconnect/qcom,osm-l3.h>
16a0fa17f1SEvan Green#include <dt-bindings/interconnect/qcom,sc7180.h>
1790db71e4SRajendra Nayak#include <dt-bindings/interrupt-controller/arm-gic.h>
182359355dSDmitry Baryshkov#include <dt-bindings/phy/phy-qcom-qmp.h>
190b766e7fSSandeep Maheswaram#include <dt-bindings/phy/phy-qcom-qusb2.h>
20a16f862fSSibi Sankar#include <dt-bindings/power/qcom-rpmpd.h>
21f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-aoss.h>
22f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-pdc.h>
23fec6359cSMaulik Shah#include <dt-bindings/soc/qcom,rpmh-rsc.h>
242552c123SRajeshwari#include <dt-bindings/thermal/thermal.h>
2590db71e4SRajendra Nayak
2690db71e4SRajendra Nayak/ {
2790db71e4SRajendra Nayak	interrupt-parent = <&intc>;
2890db71e4SRajendra Nayak
2990db71e4SRajendra Nayak	#address-cells = <2>;
3090db71e4SRajendra Nayak	#size-cells = <2>;
3190db71e4SRajendra Nayak
329868a31cSRajendra Nayak	aliases {
33ead9f7d7SDouglas Anderson		mmc1 = &sdhc_1;
34ead9f7d7SDouglas Anderson		mmc2 = &sdhc_2;
359868a31cSRajendra Nayak		i2c0 = &i2c0;
369868a31cSRajendra Nayak		i2c1 = &i2c1;
379868a31cSRajendra Nayak		i2c2 = &i2c2;
389868a31cSRajendra Nayak		i2c3 = &i2c3;
399868a31cSRajendra Nayak		i2c4 = &i2c4;
409868a31cSRajendra Nayak		i2c5 = &i2c5;
419868a31cSRajendra Nayak		i2c6 = &i2c6;
429868a31cSRajendra Nayak		i2c7 = &i2c7;
439868a31cSRajendra Nayak		i2c8 = &i2c8;
449868a31cSRajendra Nayak		i2c9 = &i2c9;
459868a31cSRajendra Nayak		i2c10 = &i2c10;
469868a31cSRajendra Nayak		i2c11 = &i2c11;
479868a31cSRajendra Nayak		spi0 = &spi0;
489868a31cSRajendra Nayak		spi1 = &spi1;
499868a31cSRajendra Nayak		spi3 = &spi3;
509868a31cSRajendra Nayak		spi5 = &spi5;
519868a31cSRajendra Nayak		spi6 = &spi6;
529868a31cSRajendra Nayak		spi8 = &spi8;
539868a31cSRajendra Nayak		spi10 = &spi10;
549868a31cSRajendra Nayak		spi11 = &spi11;
559868a31cSRajendra Nayak	};
569868a31cSRajendra Nayak
5741d31fa4SKrzysztof Kozlowski	chosen { };
5841d31fa4SKrzysztof Kozlowski
5990db71e4SRajendra Nayak	clocks {
6090db71e4SRajendra Nayak		xo_board: xo-board {
6190db71e4SRajendra Nayak			compatible = "fixed-clock";
6290db71e4SRajendra Nayak			clock-frequency = <38400000>;
6390db71e4SRajendra Nayak			#clock-cells = <0>;
6490db71e4SRajendra Nayak		};
6590db71e4SRajendra Nayak
6690db71e4SRajendra Nayak		sleep_clk: sleep-clk {
6790db71e4SRajendra Nayak			compatible = "fixed-clock";
6890db71e4SRajendra Nayak			clock-frequency = <32764>;
6990db71e4SRajendra Nayak			#clock-cells = <0>;
7090db71e4SRajendra Nayak		};
7190db71e4SRajendra Nayak	};
7290db71e4SRajendra Nayak
7390db71e4SRajendra Nayak	cpus {
7490db71e4SRajendra Nayak		#address-cells = <2>;
7590db71e4SRajendra Nayak		#size-cells = <0>;
7690db71e4SRajendra Nayak
771f11e59dSKrzysztof Kozlowski		cpu0: cpu@0 {
7890db71e4SRajendra Nayak			device_type = "cpu";
79f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
8090db71e4SRajendra Nayak			reg = <0x0 0x0>;
817b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
8290db71e4SRajendra Nayak			enable-method = "psci";
831f11e59dSKrzysztof Kozlowski			power-domains = <&cpu_pd0>;
844fb40b22SNikita Travkin			power-domain-names = "psci";
8582ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
8682ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
8700e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
885e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
895e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
901f11e59dSKrzysztof Kozlowski			next-level-cache = <&l2_0>;
912552c123SRajeshwari			#cooling-cells = <2>;
9286899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
931f11e59dSKrzysztof Kozlowski			l2_0: l2-cache {
9490db71e4SRajendra Nayak				compatible = "cache";
959435294cSPierre Gondois				cache-level = <2>;
969c6e72fbSKrzysztof Kozlowski				cache-unified;
971f11e59dSKrzysztof Kozlowski				next-level-cache = <&l3_0>;
981f11e59dSKrzysztof Kozlowski				l3_0: l3-cache {
9990db71e4SRajendra Nayak					compatible = "cache";
1009435294cSPierre Gondois					cache-level = <3>;
1019c6e72fbSKrzysztof Kozlowski					cache-unified;
10290db71e4SRajendra Nayak				};
10390db71e4SRajendra Nayak			};
10490db71e4SRajendra Nayak		};
10590db71e4SRajendra Nayak
1061f11e59dSKrzysztof Kozlowski		cpu1: cpu@100 {
10790db71e4SRajendra Nayak			device_type = "cpu";
108f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
10990db71e4SRajendra Nayak			reg = <0x0 0x100>;
1107b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
11190db71e4SRajendra Nayak			enable-method = "psci";
1121f11e59dSKrzysztof Kozlowski			power-domains = <&cpu_pd1>;
1134fb40b22SNikita Travkin			power-domain-names = "psci";
11482ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
11582ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
1161f11e59dSKrzysztof Kozlowski			next-level-cache = <&l2_100>;
11700e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
1185e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
1195e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1202552c123SRajeshwari			#cooling-cells = <2>;
12186899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
1221f11e59dSKrzysztof Kozlowski			l2_100: l2-cache {
12390db71e4SRajendra Nayak				compatible = "cache";
1249435294cSPierre Gondois				cache-level = <2>;
1259c6e72fbSKrzysztof Kozlowski				cache-unified;
1261f11e59dSKrzysztof Kozlowski				next-level-cache = <&l3_0>;
12790db71e4SRajendra Nayak			};
12890db71e4SRajendra Nayak		};
12990db71e4SRajendra Nayak
1301f11e59dSKrzysztof Kozlowski		cpu2: cpu@200 {
13190db71e4SRajendra Nayak			device_type = "cpu";
132f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
13390db71e4SRajendra Nayak			reg = <0x0 0x200>;
1347b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
13590db71e4SRajendra Nayak			enable-method = "psci";
1361f11e59dSKrzysztof Kozlowski			power-domains = <&cpu_pd2>;
1374fb40b22SNikita Travkin			power-domain-names = "psci";
13882ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
13982ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
1401f11e59dSKrzysztof Kozlowski			next-level-cache = <&l2_200>;
14100e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
1425e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
1435e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1442552c123SRajeshwari			#cooling-cells = <2>;
14586899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
1461f11e59dSKrzysztof Kozlowski			l2_200: l2-cache {
14790db71e4SRajendra Nayak				compatible = "cache";
1489435294cSPierre Gondois				cache-level = <2>;
1499c6e72fbSKrzysztof Kozlowski				cache-unified;
1501f11e59dSKrzysztof Kozlowski				next-level-cache = <&l3_0>;
15190db71e4SRajendra Nayak			};
15290db71e4SRajendra Nayak		};
15390db71e4SRajendra Nayak
1541f11e59dSKrzysztof Kozlowski		cpu3: cpu@300 {
15590db71e4SRajendra Nayak			device_type = "cpu";
156f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
15790db71e4SRajendra Nayak			reg = <0x0 0x300>;
1587b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
15990db71e4SRajendra Nayak			enable-method = "psci";
1601f11e59dSKrzysztof Kozlowski			power-domains = <&cpu_pd3>;
1614fb40b22SNikita Travkin			power-domain-names = "psci";
16282ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
16382ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
1641f11e59dSKrzysztof Kozlowski			next-level-cache = <&l2_300>;
16500e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
1665e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
1675e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1682552c123SRajeshwari			#cooling-cells = <2>;
16986899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
1701f11e59dSKrzysztof Kozlowski			l2_300: l2-cache {
17190db71e4SRajendra Nayak				compatible = "cache";
1729435294cSPierre Gondois				cache-level = <2>;
1739c6e72fbSKrzysztof Kozlowski				cache-unified;
1741f11e59dSKrzysztof Kozlowski				next-level-cache = <&l3_0>;
17590db71e4SRajendra Nayak			};
17690db71e4SRajendra Nayak		};
17790db71e4SRajendra Nayak
1781f11e59dSKrzysztof Kozlowski		cpu4: cpu@400 {
17990db71e4SRajendra Nayak			device_type = "cpu";
180f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
18190db71e4SRajendra Nayak			reg = <0x0 0x400>;
1827b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
18390db71e4SRajendra Nayak			enable-method = "psci";
1841f11e59dSKrzysztof Kozlowski			power-domains = <&cpu_pd4>;
1854fb40b22SNikita Travkin			power-domain-names = "psci";
18682ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
18782ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
1881f11e59dSKrzysztof Kozlowski			next-level-cache = <&l2_400>;
18900e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
1905e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
1915e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1922552c123SRajeshwari			#cooling-cells = <2>;
19386899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
1941f11e59dSKrzysztof Kozlowski			l2_400: l2-cache {
19590db71e4SRajendra Nayak				compatible = "cache";
1969435294cSPierre Gondois				cache-level = <2>;
1979c6e72fbSKrzysztof Kozlowski				cache-unified;
1981f11e59dSKrzysztof Kozlowski				next-level-cache = <&l3_0>;
19990db71e4SRajendra Nayak			};
20090db71e4SRajendra Nayak		};
20190db71e4SRajendra Nayak
2021f11e59dSKrzysztof Kozlowski		cpu5: cpu@500 {
20390db71e4SRajendra Nayak			device_type = "cpu";
204f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
20590db71e4SRajendra Nayak			reg = <0x0 0x500>;
2067b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
20790db71e4SRajendra Nayak			enable-method = "psci";
2081f11e59dSKrzysztof Kozlowski			power-domains = <&cpu_pd5>;
2094fb40b22SNikita Travkin			power-domain-names = "psci";
21082ea7d41SDouglas Anderson			capacity-dmips-mhz = <415>;
21182ea7d41SDouglas Anderson			dynamic-power-coefficient = <137>;
2121f11e59dSKrzysztof Kozlowski			next-level-cache = <&l2_500>;
21300e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
2145e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2155e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2162552c123SRajeshwari			#cooling-cells = <2>;
21786899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
2181f11e59dSKrzysztof Kozlowski			l2_500: l2-cache {
21990db71e4SRajendra Nayak				compatible = "cache";
2209435294cSPierre Gondois				cache-level = <2>;
2219c6e72fbSKrzysztof Kozlowski				cache-unified;
2221f11e59dSKrzysztof Kozlowski				next-level-cache = <&l3_0>;
22390db71e4SRajendra Nayak			};
22490db71e4SRajendra Nayak		};
22590db71e4SRajendra Nayak
2261f11e59dSKrzysztof Kozlowski		cpu6: cpu@600 {
22790db71e4SRajendra Nayak			device_type = "cpu";
228f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
22990db71e4SRajendra Nayak			reg = <0x0 0x600>;
2307b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 1>;
23190db71e4SRajendra Nayak			enable-method = "psci";
2321f11e59dSKrzysztof Kozlowski			power-domains = <&cpu_pd6>;
2334fb40b22SNikita Travkin			power-domain-names = "psci";
23482ea7d41SDouglas Anderson			capacity-dmips-mhz = <1024>;
23582ea7d41SDouglas Anderson			dynamic-power-coefficient = <480>;
2361f11e59dSKrzysztof Kozlowski			next-level-cache = <&l2_600>;
23700e3f891SSibi Sankar			operating-points-v2 = <&cpu6_opp_table>;
2385e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2395e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2402552c123SRajeshwari			#cooling-cells = <2>;
24186899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
2421f11e59dSKrzysztof Kozlowski			l2_600: l2-cache {
24390db71e4SRajendra Nayak				compatible = "cache";
2449435294cSPierre Gondois				cache-level = <2>;
2459c6e72fbSKrzysztof Kozlowski				cache-unified;
2461f11e59dSKrzysztof Kozlowski				next-level-cache = <&l3_0>;
24790db71e4SRajendra Nayak			};
24890db71e4SRajendra Nayak		};
24990db71e4SRajendra Nayak
2501f11e59dSKrzysztof Kozlowski		cpu7: cpu@700 {
25190db71e4SRajendra Nayak			device_type = "cpu";
252f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
25390db71e4SRajendra Nayak			reg = <0x0 0x700>;
2547b39c98fSManivannan Sadhasivam			clocks = <&cpufreq_hw 1>;
25590db71e4SRajendra Nayak			enable-method = "psci";
2561f11e59dSKrzysztof Kozlowski			power-domains = <&cpu_pd7>;
2574fb40b22SNikita Travkin			power-domain-names = "psci";
25882ea7d41SDouglas Anderson			capacity-dmips-mhz = <1024>;
25982ea7d41SDouglas Anderson			dynamic-power-coefficient = <480>;
2601f11e59dSKrzysztof Kozlowski			next-level-cache = <&l2_700>;
26100e3f891SSibi Sankar			operating-points-v2 = <&cpu6_opp_table>;
2625e6d8881SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2635e6d8881SKonrad Dybcio					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2642552c123SRajeshwari			#cooling-cells = <2>;
26586899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
2661f11e59dSKrzysztof Kozlowski			l2_700: l2-cache {
26790db71e4SRajendra Nayak				compatible = "cache";
2689435294cSPierre Gondois				cache-level = <2>;
2699c6e72fbSKrzysztof Kozlowski				cache-unified;
2701f11e59dSKrzysztof Kozlowski				next-level-cache = <&l3_0>;
27190db71e4SRajendra Nayak			};
27290db71e4SRajendra Nayak		};
27383e5e33eSRajendra Nayak
27483e5e33eSRajendra Nayak		cpu-map {
27583e5e33eSRajendra Nayak			cluster0 {
27683e5e33eSRajendra Nayak				core0 {
2771f11e59dSKrzysztof Kozlowski					cpu = <&cpu0>;
27883e5e33eSRajendra Nayak				};
27983e5e33eSRajendra Nayak
28083e5e33eSRajendra Nayak				core1 {
2811f11e59dSKrzysztof Kozlowski					cpu = <&cpu1>;
28283e5e33eSRajendra Nayak				};
28383e5e33eSRajendra Nayak
28483e5e33eSRajendra Nayak				core2 {
2851f11e59dSKrzysztof Kozlowski					cpu = <&cpu2>;
28683e5e33eSRajendra Nayak				};
28783e5e33eSRajendra Nayak
28883e5e33eSRajendra Nayak				core3 {
2891f11e59dSKrzysztof Kozlowski					cpu = <&cpu3>;
29083e5e33eSRajendra Nayak				};
29183e5e33eSRajendra Nayak
29283e5e33eSRajendra Nayak				core4 {
2931f11e59dSKrzysztof Kozlowski					cpu = <&cpu4>;
29483e5e33eSRajendra Nayak				};
29583e5e33eSRajendra Nayak
29683e5e33eSRajendra Nayak				core5 {
2971f11e59dSKrzysztof Kozlowski					cpu = <&cpu5>;
29883e5e33eSRajendra Nayak				};
29983e5e33eSRajendra Nayak
30083e5e33eSRajendra Nayak				core6 {
3011f11e59dSKrzysztof Kozlowski					cpu = <&cpu6>;
30283e5e33eSRajendra Nayak				};
30383e5e33eSRajendra Nayak
30483e5e33eSRajendra Nayak				core7 {
3051f11e59dSKrzysztof Kozlowski					cpu = <&cpu7>;
30683e5e33eSRajendra Nayak				};
30783e5e33eSRajendra Nayak			};
30883e5e33eSRajendra Nayak		};
3098cd62099SMaulik Shah
3104fb40b22SNikita Travkin		idle_states: idle-states {
3118cd62099SMaulik Shah			entry-method = "psci";
3128cd62099SMaulik Shah
3131f11e59dSKrzysztof Kozlowski			little_cpu_sleep_0: cpu-sleep-0-0 {
3148cd62099SMaulik Shah				compatible = "arm,idle-state";
3158cd62099SMaulik Shah				idle-state-name = "little-power-down";
3168cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000003>;
3178cd62099SMaulik Shah				entry-latency-us = <549>;
3188cd62099SMaulik Shah				exit-latency-us = <901>;
3198cd62099SMaulik Shah				min-residency-us = <1774>;
3208cd62099SMaulik Shah				local-timer-stop;
3218cd62099SMaulik Shah			};
3228cd62099SMaulik Shah
3231f11e59dSKrzysztof Kozlowski			little_cpu_sleep_1: cpu-sleep-0-1 {
3248cd62099SMaulik Shah				compatible = "arm,idle-state";
3258cd62099SMaulik Shah				idle-state-name = "little-rail-power-down";
3268cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000004>;
3278cd62099SMaulik Shah				entry-latency-us = <702>;
3288cd62099SMaulik Shah				exit-latency-us = <915>;
3298cd62099SMaulik Shah				min-residency-us = <4001>;
3308cd62099SMaulik Shah				local-timer-stop;
3318cd62099SMaulik Shah			};
3328cd62099SMaulik Shah
3331f11e59dSKrzysztof Kozlowski			big_cpu_sleep_0: cpu-sleep-1-0 {
3348cd62099SMaulik Shah				compatible = "arm,idle-state";
3358cd62099SMaulik Shah				idle-state-name = "big-power-down";
3368cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000003>;
3378cd62099SMaulik Shah				entry-latency-us = <523>;
3388cd62099SMaulik Shah				exit-latency-us = <1244>;
3398cd62099SMaulik Shah				min-residency-us = <2207>;
3408cd62099SMaulik Shah				local-timer-stop;
3418cd62099SMaulik Shah			};
3428cd62099SMaulik Shah
3431f11e59dSKrzysztof Kozlowski			big_cpu_sleep_1: cpu-sleep-1-1 {
3448cd62099SMaulik Shah				compatible = "arm,idle-state";
3458cd62099SMaulik Shah				idle-state-name = "big-rail-power-down";
3468cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000004>;
3478cd62099SMaulik Shah				entry-latency-us = <526>;
3488cd62099SMaulik Shah				exit-latency-us = <1854>;
3498cd62099SMaulik Shah				min-residency-us = <5555>;
3508cd62099SMaulik Shah				local-timer-stop;
3518cd62099SMaulik Shah			};
3524fb40b22SNikita Travkin		};
3538cd62099SMaulik Shah
3544fb40b22SNikita Travkin		domain_idle_states: domain-idle-states {
3551f11e59dSKrzysztof Kozlowski			cluster_sleep_pc: cluster-sleep-0 {
3564fb40b22SNikita Travkin				compatible = "domain-idle-state";
3574fb40b22SNikita Travkin				idle-state-name = "cluster-l3-power-collapse";
3584fb40b22SNikita Travkin				arm,psci-suspend-param = <0x41000044>;
3594fb40b22SNikita Travkin				entry-latency-us = <2752>;
3604fb40b22SNikita Travkin				exit-latency-us = <3048>;
3614fb40b22SNikita Travkin				min-residency-us = <6118>;
3624fb40b22SNikita Travkin			};
3634fb40b22SNikita Travkin
3641f11e59dSKrzysztof Kozlowski			cluster_sleep_cx_ret: cluster-sleep-1 {
3654fb40b22SNikita Travkin				compatible = "domain-idle-state";
3664fb40b22SNikita Travkin				idle-state-name = "cluster-cx-retention";
3674fb40b22SNikita Travkin				arm,psci-suspend-param = <0x41001244>;
3684fb40b22SNikita Travkin				entry-latency-us = <3638>;
3694fb40b22SNikita Travkin				exit-latency-us = <4562>;
3704fb40b22SNikita Travkin				min-residency-us = <8467>;
3714fb40b22SNikita Travkin			};
3724fb40b22SNikita Travkin
3731f11e59dSKrzysztof Kozlowski			cluster_aoss_sleep: cluster-sleep-2 {
3744fb40b22SNikita Travkin				compatible = "domain-idle-state";
3758cd62099SMaulik Shah				idle-state-name = "cluster-power-down";
3764fb40b22SNikita Travkin				arm,psci-suspend-param = <0x4100b244>;
3778cd62099SMaulik Shah				entry-latency-us = <3263>;
3788cd62099SMaulik Shah				exit-latency-us = <6562>;
3794fb40b22SNikita Travkin				min-residency-us = <9826>;
3808cd62099SMaulik Shah			};
3818cd62099SMaulik Shah		};
38290db71e4SRajendra Nayak	};
38390db71e4SRajendra Nayak
38441d31fa4SKrzysztof Kozlowski	firmware {
3859a5f0b11SDouglas Anderson		scm: scm {
38641d31fa4SKrzysztof Kozlowski			compatible = "qcom,scm-sc7180", "qcom,scm";
38741d31fa4SKrzysztof Kozlowski		};
38841d31fa4SKrzysztof Kozlowski	};
38941d31fa4SKrzysztof Kozlowski
39041d31fa4SKrzysztof Kozlowski	memory@80000000 {
39141d31fa4SKrzysztof Kozlowski		device_type = "memory";
39241d31fa4SKrzysztof Kozlowski		/* We expect the bootloader to fill in the size */
39341d31fa4SKrzysztof Kozlowski		reg = <0 0x80000000 0 0>;
39441d31fa4SKrzysztof Kozlowski	};
39541d31fa4SKrzysztof Kozlowski
3960e3e6546SKrzysztof Kozlowski	cpu0_opp_table: opp-table-cpu0 {
39700e3f891SSibi Sankar		compatible = "operating-points-v2";
39800e3f891SSibi Sankar		opp-shared;
39900e3f891SSibi Sankar
40000e3f891SSibi Sankar		cpu0_opp1: opp-300000000 {
40100e3f891SSibi Sankar			opp-hz = /bits/ 64 <300000000>;
4025e6d8881SKonrad Dybcio			opp-peak-kBps = <1200000 4800000>;
40300e3f891SSibi Sankar		};
40400e3f891SSibi Sankar
40500e3f891SSibi Sankar		cpu0_opp2: opp-576000000 {
40600e3f891SSibi Sankar			opp-hz = /bits/ 64 <576000000>;
4075e6d8881SKonrad Dybcio			opp-peak-kBps = <1200000 4800000>;
40800e3f891SSibi Sankar		};
40900e3f891SSibi Sankar
41000e3f891SSibi Sankar		cpu0_opp3: opp-768000000 {
41100e3f891SSibi Sankar			opp-hz = /bits/ 64 <768000000>;
4125e6d8881SKonrad Dybcio			opp-peak-kBps = <1200000 4800000>;
41300e3f891SSibi Sankar		};
41400e3f891SSibi Sankar
41500e3f891SSibi Sankar		cpu0_opp4: opp-1017600000 {
41600e3f891SSibi Sankar			opp-hz = /bits/ 64 <1017600000>;
4175e6d8881SKonrad Dybcio			opp-peak-kBps = <1804000 8908800>;
41800e3f891SSibi Sankar		};
41900e3f891SSibi Sankar
42000e3f891SSibi Sankar		cpu0_opp5: opp-1248000000 {
42100e3f891SSibi Sankar			opp-hz = /bits/ 64 <1248000000>;
4225e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 12902400>;
42300e3f891SSibi Sankar		};
42400e3f891SSibi Sankar
42500e3f891SSibi Sankar		cpu0_opp6: opp-1324800000 {
42600e3f891SSibi Sankar			opp-hz = /bits/ 64 <1324800000>;
4275e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 12902400>;
42800e3f891SSibi Sankar		};
42900e3f891SSibi Sankar
43000e3f891SSibi Sankar		cpu0_opp7: opp-1516800000 {
43100e3f891SSibi Sankar			opp-hz = /bits/ 64 <1516800000>;
4325e6d8881SKonrad Dybcio			opp-peak-kBps = <3072000 15052800>;
43300e3f891SSibi Sankar		};
43400e3f891SSibi Sankar
43500e3f891SSibi Sankar		cpu0_opp8: opp-1612800000 {
43600e3f891SSibi Sankar			opp-hz = /bits/ 64 <1612800000>;
4375e6d8881SKonrad Dybcio			opp-peak-kBps = <3072000 15052800>;
43800e3f891SSibi Sankar		};
43900e3f891SSibi Sankar
44000e3f891SSibi Sankar		cpu0_opp9: opp-1708800000 {
44100e3f891SSibi Sankar			opp-hz = /bits/ 64 <1708800000>;
4425e6d8881SKonrad Dybcio			opp-peak-kBps = <3072000 15052800>;
44300e3f891SSibi Sankar		};
44400e3f891SSibi Sankar
44500e3f891SSibi Sankar		cpu0_opp10: opp-1804800000 {
44600e3f891SSibi Sankar			opp-hz = /bits/ 64 <1804800000>;
4475e6d8881SKonrad Dybcio			opp-peak-kBps = <4068000 22425600>;
44800e3f891SSibi Sankar		};
44900e3f891SSibi Sankar	};
45000e3f891SSibi Sankar
4510e3e6546SKrzysztof Kozlowski	cpu6_opp_table: opp-table-cpu6 {
45200e3f891SSibi Sankar		compatible = "operating-points-v2";
45300e3f891SSibi Sankar		opp-shared;
45400e3f891SSibi Sankar
45500e3f891SSibi Sankar		cpu6_opp1: opp-300000000 {
45600e3f891SSibi Sankar			opp-hz = /bits/ 64 <300000000>;
4575e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 8908800>;
45800e3f891SSibi Sankar		};
45900e3f891SSibi Sankar
46000e3f891SSibi Sankar		cpu6_opp2: opp-652800000 {
46100e3f891SSibi Sankar			opp-hz = /bits/ 64 <652800000>;
4625e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 8908800>;
46300e3f891SSibi Sankar		};
46400e3f891SSibi Sankar
46500e3f891SSibi Sankar		cpu6_opp3: opp-825600000 {
46600e3f891SSibi Sankar			opp-hz = /bits/ 64 <825600000>;
4675e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 8908800>;
46800e3f891SSibi Sankar		};
46900e3f891SSibi Sankar
47000e3f891SSibi Sankar		cpu6_opp4: opp-979200000 {
47100e3f891SSibi Sankar			opp-hz = /bits/ 64 <979200000>;
4725e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 8908800>;
47300e3f891SSibi Sankar		};
47400e3f891SSibi Sankar
47500e3f891SSibi Sankar		cpu6_opp5: opp-1113600000 {
47600e3f891SSibi Sankar			opp-hz = /bits/ 64 <1113600000>;
4775e6d8881SKonrad Dybcio			opp-peak-kBps = <2188000 8908800>;
47800e3f891SSibi Sankar		};
47900e3f891SSibi Sankar
48000e3f891SSibi Sankar		cpu6_opp6: opp-1267200000 {
48100e3f891SSibi Sankar			opp-hz = /bits/ 64 <1267200000>;
4825e6d8881SKonrad Dybcio			opp-peak-kBps = <4068000 12902400>;
48300e3f891SSibi Sankar		};
48400e3f891SSibi Sankar
48500e3f891SSibi Sankar		cpu6_opp7: opp-1555200000 {
48600e3f891SSibi Sankar			opp-hz = /bits/ 64 <1555200000>;
4875e6d8881SKonrad Dybcio			opp-peak-kBps = <4068000 15052800>;
48800e3f891SSibi Sankar		};
48900e3f891SSibi Sankar
49000e3f891SSibi Sankar		cpu6_opp8: opp-1708800000 {
49100e3f891SSibi Sankar			opp-hz = /bits/ 64 <1708800000>;
4925e6d8881SKonrad Dybcio			opp-peak-kBps = <6220000 19353600>;
49300e3f891SSibi Sankar		};
49400e3f891SSibi Sankar
49500e3f891SSibi Sankar		cpu6_opp9: opp-1843200000 {
49600e3f891SSibi Sankar			opp-hz = /bits/ 64 <1843200000>;
4975e6d8881SKonrad Dybcio			opp-peak-kBps = <6220000 19353600>;
49800e3f891SSibi Sankar		};
49900e3f891SSibi Sankar
50000e3f891SSibi Sankar		cpu6_opp10: opp-1900800000 {
50100e3f891SSibi Sankar			opp-hz = /bits/ 64 <1900800000>;
5025e6d8881SKonrad Dybcio			opp-peak-kBps = <6220000 22425600>;
50300e3f891SSibi Sankar		};
50400e3f891SSibi Sankar
50500e3f891SSibi Sankar		cpu6_opp11: opp-1996800000 {
50600e3f891SSibi Sankar			opp-hz = /bits/ 64 <1996800000>;
5075e6d8881SKonrad Dybcio			opp-peak-kBps = <6220000 22425600>;
50800e3f891SSibi Sankar		};
50900e3f891SSibi Sankar
51000e3f891SSibi Sankar		cpu6_opp12: opp-2112000000 {
51100e3f891SSibi Sankar			opp-hz = /bits/ 64 <2112000000>;
5125e6d8881SKonrad Dybcio			opp-peak-kBps = <6220000 22425600>;
51300e3f891SSibi Sankar		};
51400e3f891SSibi Sankar
51500e3f891SSibi Sankar		cpu6_opp13: opp-2208000000 {
51600e3f891SSibi Sankar			opp-hz = /bits/ 64 <2208000000>;
5175e6d8881SKonrad Dybcio			opp-peak-kBps = <7216000 22425600>;
51800e3f891SSibi Sankar		};
51900e3f891SSibi Sankar
52000e3f891SSibi Sankar		cpu6_opp14: opp-2323200000 {
52100e3f891SSibi Sankar			opp-hz = /bits/ 64 <2323200000>;
5225e6d8881SKonrad Dybcio			opp-peak-kBps = <7216000 22425600>;
52300e3f891SSibi Sankar		};
52400e3f891SSibi Sankar
52500e3f891SSibi Sankar		cpu6_opp15: opp-2400000000 {
52600e3f891SSibi Sankar			opp-hz = /bits/ 64 <2400000000>;
5275e6d8881SKonrad Dybcio			opp-peak-kBps = <8532000 23347200>;
52800e3f891SSibi Sankar		};
5293c9c31c2SSibi Sankar
5303c9c31c2SSibi Sankar		cpu6_opp16: opp-2553600000 {
5313c9c31c2SSibi Sankar			opp-hz = /bits/ 64 <2553600000>;
5325e6d8881SKonrad Dybcio			opp-peak-kBps = <8532000 23347200>;
5333c9c31c2SSibi Sankar		};
53400e3f891SSibi Sankar	};
53500e3f891SSibi Sankar
536524dfd2dSKrzysztof Kozlowski	qspi_opp_table: opp-table-qspi {
537524dfd2dSKrzysztof Kozlowski		compatible = "operating-points-v2";
538524dfd2dSKrzysztof Kozlowski
539524dfd2dSKrzysztof Kozlowski		opp-75000000 {
540524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <75000000>;
541524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_low_svs>;
542524dfd2dSKrzysztof Kozlowski		};
543524dfd2dSKrzysztof Kozlowski
544524dfd2dSKrzysztof Kozlowski		opp-150000000 {
545524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <150000000>;
546524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_svs>;
547524dfd2dSKrzysztof Kozlowski		};
548524dfd2dSKrzysztof Kozlowski
549524dfd2dSKrzysztof Kozlowski		opp-300000000 {
550524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <300000000>;
551524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_nom>;
552524dfd2dSKrzysztof Kozlowski		};
553524dfd2dSKrzysztof Kozlowski	};
554524dfd2dSKrzysztof Kozlowski
555524dfd2dSKrzysztof Kozlowski	qup_opp_table: opp-table-qup {
556524dfd2dSKrzysztof Kozlowski		compatible = "operating-points-v2";
557524dfd2dSKrzysztof Kozlowski
558524dfd2dSKrzysztof Kozlowski		opp-75000000 {
559524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <75000000>;
560524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_low_svs>;
561524dfd2dSKrzysztof Kozlowski		};
562524dfd2dSKrzysztof Kozlowski
563524dfd2dSKrzysztof Kozlowski		opp-100000000 {
564524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <100000000>;
565524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_svs>;
566524dfd2dSKrzysztof Kozlowski		};
567524dfd2dSKrzysztof Kozlowski
568524dfd2dSKrzysztof Kozlowski		opp-128000000 {
569524dfd2dSKrzysztof Kozlowski			opp-hz = /bits/ 64 <128000000>;
570524dfd2dSKrzysztof Kozlowski			required-opps = <&rpmhpd_opp_nom>;
571524dfd2dSKrzysztof Kozlowski		};
572524dfd2dSKrzysztof Kozlowski	};
573524dfd2dSKrzysztof Kozlowski
57490db71e4SRajendra Nayak	pmu {
57590db71e4SRajendra Nayak		compatible = "arm,armv8-pmuv3";
57690db71e4SRajendra Nayak		interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
57790db71e4SRajendra Nayak	};
57890db71e4SRajendra Nayak
57941d31fa4SKrzysztof Kozlowski	psci {
58041d31fa4SKrzysztof Kozlowski		compatible = "arm,psci-1.0";
58141d31fa4SKrzysztof Kozlowski		method = "smc";
5824fb40b22SNikita Travkin
583*e3ec2298SNeil Armstrong		cpu_pd0: power-domain-cpu0 {
5844fb40b22SNikita Travkin			#power-domain-cells = <0>;
5851f11e59dSKrzysztof Kozlowski			power-domains = <&cluster_pd>;
5861f11e59dSKrzysztof Kozlowski			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
5874fb40b22SNikita Travkin		};
5884fb40b22SNikita Travkin
589*e3ec2298SNeil Armstrong		cpu_pd1: power-domain-cpu1 {
5904fb40b22SNikita Travkin			#power-domain-cells = <0>;
5911f11e59dSKrzysztof Kozlowski			power-domains = <&cluster_pd>;
5921f11e59dSKrzysztof Kozlowski			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
5934fb40b22SNikita Travkin		};
5944fb40b22SNikita Travkin
595*e3ec2298SNeil Armstrong		cpu_pd2: power-domain-cpu2 {
5964fb40b22SNikita Travkin			#power-domain-cells = <0>;
5971f11e59dSKrzysztof Kozlowski			power-domains = <&cluster_pd>;
5981f11e59dSKrzysztof Kozlowski			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
5994fb40b22SNikita Travkin		};
6004fb40b22SNikita Travkin
601*e3ec2298SNeil Armstrong		cpu_pd3: power-domain-cpu3 {
6024fb40b22SNikita Travkin			#power-domain-cells = <0>;
6031f11e59dSKrzysztof Kozlowski			power-domains = <&cluster_pd>;
6041f11e59dSKrzysztof Kozlowski			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
6054fb40b22SNikita Travkin		};
6064fb40b22SNikita Travkin
607*e3ec2298SNeil Armstrong		cpu_pd4: power-domain-cpu4 {
6084fb40b22SNikita Travkin			#power-domain-cells = <0>;
6091f11e59dSKrzysztof Kozlowski			power-domains = <&cluster_pd>;
6101f11e59dSKrzysztof Kozlowski			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
6114fb40b22SNikita Travkin		};
6124fb40b22SNikita Travkin
613*e3ec2298SNeil Armstrong		cpu_pd5: power-domain-cpu5 {
6144fb40b22SNikita Travkin			#power-domain-cells = <0>;
6151f11e59dSKrzysztof Kozlowski			power-domains = <&cluster_pd>;
6161f11e59dSKrzysztof Kozlowski			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
6174fb40b22SNikita Travkin		};
6184fb40b22SNikita Travkin
619*e3ec2298SNeil Armstrong		cpu_pd6: power-domain-cpu6 {
6204fb40b22SNikita Travkin			#power-domain-cells = <0>;
6211f11e59dSKrzysztof Kozlowski			power-domains = <&cluster_pd>;
6221f11e59dSKrzysztof Kozlowski			domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>;
6234fb40b22SNikita Travkin		};
6244fb40b22SNikita Travkin
625*e3ec2298SNeil Armstrong		cpu_pd7: power-domain-cpu7 {
6264fb40b22SNikita Travkin			#power-domain-cells = <0>;
6271f11e59dSKrzysztof Kozlowski			power-domains = <&cluster_pd>;
6281f11e59dSKrzysztof Kozlowski			domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>;
6294fb40b22SNikita Travkin		};
6304fb40b22SNikita Travkin
631*e3ec2298SNeil Armstrong		cluster_pd: power-domain-cluster {
6324fb40b22SNikita Travkin			#power-domain-cells = <0>;
6331f11e59dSKrzysztof Kozlowski			domain-idle-states = <&cluster_sleep_pc
6341f11e59dSKrzysztof Kozlowski					      &cluster_sleep_cx_ret
6351f11e59dSKrzysztof Kozlowski					      &cluster_aoss_sleep>;
6364fb40b22SNikita Travkin		};
63741d31fa4SKrzysztof Kozlowski	};
63841d31fa4SKrzysztof Kozlowski
63941d31fa4SKrzysztof Kozlowski	reserved_memory: reserved-memory {
64041d31fa4SKrzysztof Kozlowski		#address-cells = <2>;
64141d31fa4SKrzysztof Kozlowski		#size-cells = <2>;
64241d31fa4SKrzysztof Kozlowski		ranges;
64341d31fa4SKrzysztof Kozlowski
64441d31fa4SKrzysztof Kozlowski		hyp_mem: memory@80000000 {
64541d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80000000 0x0 0x600000>;
64641d31fa4SKrzysztof Kozlowski			no-map;
64741d31fa4SKrzysztof Kozlowski		};
64841d31fa4SKrzysztof Kozlowski
64941d31fa4SKrzysztof Kozlowski		xbl_mem: memory@80600000 {
65041d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80600000 0x0 0x200000>;
65141d31fa4SKrzysztof Kozlowski			no-map;
65241d31fa4SKrzysztof Kozlowski		};
65341d31fa4SKrzysztof Kozlowski
65441d31fa4SKrzysztof Kozlowski		aop_mem: memory@80800000 {
65541d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80800000 0x0 0x20000>;
65641d31fa4SKrzysztof Kozlowski			no-map;
65741d31fa4SKrzysztof Kozlowski		};
65841d31fa4SKrzysztof Kozlowski
65941d31fa4SKrzysztof Kozlowski		aop_cmd_db_mem: memory@80820000 {
66041d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80820000 0x0 0x20000>;
66141d31fa4SKrzysztof Kozlowski			compatible = "qcom,cmd-db";
66241d31fa4SKrzysztof Kozlowski			no-map;
66341d31fa4SKrzysztof Kozlowski		};
66441d31fa4SKrzysztof Kozlowski
66541d31fa4SKrzysztof Kozlowski		sec_apps_mem: memory@808ff000 {
66641d31fa4SKrzysztof Kozlowski			reg = <0x0 0x808ff000 0x0 0x1000>;
66741d31fa4SKrzysztof Kozlowski			no-map;
66841d31fa4SKrzysztof Kozlowski		};
66941d31fa4SKrzysztof Kozlowski
67041d31fa4SKrzysztof Kozlowski		smem_mem: memory@80900000 {
67141d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80900000 0x0 0x200000>;
67241d31fa4SKrzysztof Kozlowski			no-map;
67341d31fa4SKrzysztof Kozlowski		};
67441d31fa4SKrzysztof Kozlowski
67541d31fa4SKrzysztof Kozlowski		tz_mem: memory@80b00000 {
67641d31fa4SKrzysztof Kozlowski			reg = <0x0 0x80b00000 0x0 0x3900000>;
67741d31fa4SKrzysztof Kozlowski			no-map;
67841d31fa4SKrzysztof Kozlowski		};
67941d31fa4SKrzysztof Kozlowski
68041d31fa4SKrzysztof Kozlowski		ipa_fw_mem: memory@8b700000 {
68141d31fa4SKrzysztof Kozlowski			reg = <0 0x8b700000 0 0x10000>;
68241d31fa4SKrzysztof Kozlowski			no-map;
68341d31fa4SKrzysztof Kozlowski		};
68441d31fa4SKrzysztof Kozlowski
68541d31fa4SKrzysztof Kozlowski		rmtfs_mem: memory@94600000 {
68641d31fa4SKrzysztof Kozlowski			compatible = "qcom,rmtfs-mem";
68741d31fa4SKrzysztof Kozlowski			reg = <0x0 0x94600000 0x0 0x200000>;
68841d31fa4SKrzysztof Kozlowski			no-map;
68941d31fa4SKrzysztof Kozlowski
69041d31fa4SKrzysztof Kozlowski			qcom,client-id = <1>;
69141d31fa4SKrzysztof Kozlowski			qcom,vmid = <15>;
692f5ab220dSSibi Sankar		};
693f5ab220dSSibi Sankar	};
694f5ab220dSSibi Sankar
695f5ab220dSSibi Sankar	smem {
696f5ab220dSSibi Sankar		compatible = "qcom,smem";
697f5ab220dSSibi Sankar		memory-region = <&smem_mem>;
698f5ab220dSSibi Sankar		hwlocks = <&tcsr_mutex 3>;
699f5ab220dSSibi Sankar	};
700f5ab220dSSibi Sankar
701f5ab220dSSibi Sankar	smp2p-cdsp {
702f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
703f5ab220dSSibi Sankar		qcom,smem = <94>, <432>;
704f5ab220dSSibi Sankar
705f5ab220dSSibi Sankar		interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>;
706f5ab220dSSibi Sankar
707f5ab220dSSibi Sankar		mboxes = <&apss_shared 6>;
708f5ab220dSSibi Sankar
709f5ab220dSSibi Sankar		qcom,local-pid = <0>;
710f5ab220dSSibi Sankar		qcom,remote-pid = <5>;
711f5ab220dSSibi Sankar
712f5ab220dSSibi Sankar		cdsp_smp2p_out: master-kernel {
713f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
714f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
715f5ab220dSSibi Sankar		};
716f5ab220dSSibi Sankar
717f5ab220dSSibi Sankar		cdsp_smp2p_in: slave-kernel {
718f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
719f5ab220dSSibi Sankar
720f5ab220dSSibi Sankar			interrupt-controller;
721f5ab220dSSibi Sankar			#interrupt-cells = <2>;
722f5ab220dSSibi Sankar		};
723f5ab220dSSibi Sankar	};
724f5ab220dSSibi Sankar
725f5ab220dSSibi Sankar	smp2p-lpass {
726f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
727f5ab220dSSibi Sankar		qcom,smem = <443>, <429>;
728f5ab220dSSibi Sankar
729f5ab220dSSibi Sankar		interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
730f5ab220dSSibi Sankar
731f5ab220dSSibi Sankar		mboxes = <&apss_shared 10>;
732f5ab220dSSibi Sankar
733f5ab220dSSibi Sankar		qcom,local-pid = <0>;
734f5ab220dSSibi Sankar		qcom,remote-pid = <2>;
735f5ab220dSSibi Sankar
736f5ab220dSSibi Sankar		adsp_smp2p_out: master-kernel {
737f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
738f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
739f5ab220dSSibi Sankar		};
740f5ab220dSSibi Sankar
741f5ab220dSSibi Sankar		adsp_smp2p_in: slave-kernel {
742f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
743f5ab220dSSibi Sankar
744f5ab220dSSibi Sankar			interrupt-controller;
745f5ab220dSSibi Sankar			#interrupt-cells = <2>;
746f5ab220dSSibi Sankar		};
747f5ab220dSSibi Sankar	};
748f5ab220dSSibi Sankar
749f5ab220dSSibi Sankar	smp2p-mpss {
750f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
751f5ab220dSSibi Sankar		qcom,smem = <435>, <428>;
752f5ab220dSSibi Sankar		interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
753f5ab220dSSibi Sankar		mboxes = <&apss_shared 14>;
754f5ab220dSSibi Sankar		qcom,local-pid = <0>;
755f5ab220dSSibi Sankar		qcom,remote-pid = <1>;
756f5ab220dSSibi Sankar
757f5ab220dSSibi Sankar		modem_smp2p_out: master-kernel {
758f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
759f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
760f5ab220dSSibi Sankar		};
761f5ab220dSSibi Sankar
762f5ab220dSSibi Sankar		modem_smp2p_in: slave-kernel {
763f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
764f5ab220dSSibi Sankar			interrupt-controller;
765f5ab220dSSibi Sankar			#interrupt-cells = <2>;
766f5ab220dSSibi Sankar		};
767d82fade8SAlex Elder
768d82fade8SAlex Elder		ipa_smp2p_out: ipa-ap-to-modem {
769d82fade8SAlex Elder			qcom,entry-name = "ipa";
770d82fade8SAlex Elder			#qcom,smem-state-cells = <1>;
771d82fade8SAlex Elder		};
772d82fade8SAlex Elder
773d82fade8SAlex Elder		ipa_smp2p_in: ipa-modem-to-ap {
774d82fade8SAlex Elder			qcom,entry-name = "ipa";
775d82fade8SAlex Elder			interrupt-controller;
776d82fade8SAlex Elder			#interrupt-cells = <2>;
777d82fade8SAlex Elder		};
778f5ab220dSSibi Sankar	};
779f5ab220dSSibi Sankar
78030162dceSDouglas Anderson	soc: soc@0 {
78190db71e4SRajendra Nayak		#address-cells = <2>;
78290db71e4SRajendra Nayak		#size-cells = <2>;
78390db71e4SRajendra Nayak		ranges = <0 0 0 0 0x10 0>;
78490db71e4SRajendra Nayak		dma-ranges = <0 0 0 0 0x10 0>;
78590db71e4SRajendra Nayak		compatible = "simple-bus";
78690db71e4SRajendra Nayak
78790db71e4SRajendra Nayak		gcc: clock-controller@100000 {
78890db71e4SRajendra Nayak			compatible = "qcom,gcc-sc7180";
78990db71e4SRajendra Nayak			reg = <0 0x00100000 0 0x1f0000>;
7900def3f14STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
791b418cf63SDouglas Anderson				 <&rpmhcc RPMH_CXO_CLK_A>,
792b418cf63SDouglas Anderson				 <&sleep_clk>;
793b418cf63SDouglas Anderson			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
79490db71e4SRajendra Nayak			#clock-cells = <1>;
79590db71e4SRajendra Nayak			#reset-cells = <1>;
79690db71e4SRajendra Nayak			#power-domain-cells = <1>;
7975d6fc632SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
79890db71e4SRajendra Nayak		};
79990db71e4SRajendra Nayak
800be45eac2SRavi Kumar Bokka		qfprom: efuse@784000 {
801437145dbSEvan Green			compatible = "qcom,sc7180-qfprom", "qcom,qfprom";
802437cdef5SRavi Kumar Bokka			reg = <0 0x00784000 0 0x7a0>,
803be45eac2SRavi Kumar Bokka			      <0 0x00780000 0 0x7a0>,
804be45eac2SRavi Kumar Bokka			      <0 0x00782000 0 0x100>,
805be45eac2SRavi Kumar Bokka			      <0 0x00786000 0 0x1fff>;
806be45eac2SRavi Kumar Bokka
807be45eac2SRavi Kumar Bokka			clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>;
808be45eac2SRavi Kumar Bokka			clock-names = "core";
8090b766e7fSSandeep Maheswaram			#address-cells = <1>;
8100b766e7fSSandeep Maheswaram			#size-cells = <1>;
8110b766e7fSSandeep Maheswaram
8120b766e7fSSandeep Maheswaram			qusb2p_hstx_trim: hstx-trim-primary@25b {
8130b766e7fSSandeep Maheswaram				reg = <0x25b 0x1>;
8140b766e7fSSandeep Maheswaram				bits = <1 3>;
8150b766e7fSSandeep Maheswaram			};
81620fd3b37SAkhil P Oommen
81720fd3b37SAkhil P Oommen			gpu_speed_bin: gpu_speed_bin@1d2 {
81820fd3b37SAkhil P Oommen				reg = <0x1d2 0x2>;
81920fd3b37SAkhil P Oommen				bits = <5 8>;
82020fd3b37SAkhil P Oommen			};
8210b766e7fSSandeep Maheswaram		};
8220b766e7fSSandeep Maheswaram
82396bb736fSBhupesh Sharma		sdhc_1: mmc@7c4000 {
82424254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
82526c47199SKonrad Dybcio			reg = <0 0x007c4000 0 0x1000>,
82626c47199SKonrad Dybcio				<0 0x007c5000 0 0x1000>;
82721857088SDouglas Anderson			reg-names = "hc", "cqhci";
82824254a8eSVeerabhadrarao Badiganti
82924254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x60 0x0>;
83024254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>,
83124254a8eSVeerabhadrarao Badiganti					<GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>;
83224254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
83324254a8eSVeerabhadrarao Badiganti
8344ff12270SBhupesh Sharma			clocks = <&gcc GCC_SDCC1_AHB_CLK>,
8354ff12270SBhupesh Sharma				 <&gcc GCC_SDCC1_APPS_CLK>,
83681cfa462SShaik Sajida Bhanu				 <&rpmhcc RPMH_CXO_CLK>;
8374ff12270SBhupesh Sharma			clock-names = "iface", "core", "xo";
838fa8da066SPradeep P V K			interconnects = <&aggre1_noc MASTER_EMMC 0 &mc_virt SLAVE_EBI1 0>,
839fa8da066SPradeep P V K					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_EMMC_CFG 0>;
840fa8da066SPradeep P V K			interconnect-names = "sdhc-ddr","cpu-sdhc";
841ccc6e8a1SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
842ccc6e8a1SRajendra Nayak			operating-points-v2 = <&sdhc1_opp_table>;
84324254a8eSVeerabhadrarao Badiganti
84424254a8eSVeerabhadrarao Badiganti			bus-width = <8>;
84524254a8eSVeerabhadrarao Badiganti			non-removable;
84624254a8eSVeerabhadrarao Badiganti			supports-cqe;
84724254a8eSVeerabhadrarao Badiganti
84824254a8eSVeerabhadrarao Badiganti			mmc-ddr-1_8v;
84924254a8eSVeerabhadrarao Badiganti			mmc-hs200-1_8v;
85024254a8eSVeerabhadrarao Badiganti			mmc-hs400-1_8v;
85124254a8eSVeerabhadrarao Badiganti			mmc-hs400-enhanced-strobe;
85224254a8eSVeerabhadrarao Badiganti
85324254a8eSVeerabhadrarao Badiganti			status = "disabled";
854ccc6e8a1SRajendra Nayak
8550e3e6546SKrzysztof Kozlowski			sdhc1_opp_table: opp-table {
856ccc6e8a1SRajendra Nayak				compatible = "operating-points-v2";
857ccc6e8a1SRajendra Nayak
858ccc6e8a1SRajendra Nayak				opp-100000000 {
859ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <100000000>;
860ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
86177b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <1800000 600000>;
86277b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <100000 0>;
863ccc6e8a1SRajendra Nayak				};
864ccc6e8a1SRajendra Nayak
865ccc6e8a1SRajendra Nayak				opp-384000000 {
866ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <384000000>;
86777b7cfd0SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_nom>;
86877b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <5400000 1600000>;
86977b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <390000 0>;
870ccc6e8a1SRajendra Nayak				};
871ccc6e8a1SRajendra Nayak			};
87224254a8eSVeerabhadrarao Badiganti		};
87324254a8eSVeerabhadrarao Badiganti
874ba3fc649SRoja Rani Yarubandi		qupv3_id_0: geniqup@8c0000 {
875ba3fc649SRoja Rani Yarubandi			compatible = "qcom,geni-se-qup";
876ba3fc649SRoja Rani Yarubandi			reg = <0 0x008c0000 0 0x6000>;
877ba3fc649SRoja Rani Yarubandi			clock-names = "m-ahb", "s-ahb";
878ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
879ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
880ba3fc649SRoja Rani Yarubandi			#address-cells = <2>;
881ba3fc649SRoja Rani Yarubandi			#size-cells = <2>;
882ba3fc649SRoja Rani Yarubandi			ranges;
8833d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x43 0x0>;
884ba3fc649SRoja Rani Yarubandi			status = "disabled";
885ba3fc649SRoja Rani Yarubandi
886ba3fc649SRoja Rani Yarubandi			i2c0: i2c@880000 {
887ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
888ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
889ba3fc649SRoja Rani Yarubandi				clock-names = "se";
890ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
891ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
892ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c0_default>;
893ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
894ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
895ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
896e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
897e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
898e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
899e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
900e867f429SAkash Asthana							"qup-memory";
90180d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
90280d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
903ba3fc649SRoja Rani Yarubandi				status = "disabled";
904ba3fc649SRoja Rani Yarubandi			};
905ba3fc649SRoja Rani Yarubandi
906ba3fc649SRoja Rani Yarubandi			spi0: spi@880000 {
907ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
908ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
909ba3fc649SRoja Rani Yarubandi				clock-names = "se";
910ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
911ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
9122f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi0_spi>, <&qup_spi0_cs>;
913ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
914ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
915ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
916d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
917d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
918e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
919e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
920e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
921ba3fc649SRoja Rani Yarubandi				status = "disabled";
922ba3fc649SRoja Rani Yarubandi			};
923ba3fc649SRoja Rani Yarubandi
924ba3fc649SRoja Rani Yarubandi			uart0: serial@880000 {
925ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
926ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
927ba3fc649SRoja Rani Yarubandi				clock-names = "se";
928ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
929ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
930ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart0_default>;
931ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
932d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
933d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
934e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
935e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
936e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
937ba3fc649SRoja Rani Yarubandi				status = "disabled";
938ba3fc649SRoja Rani Yarubandi			};
939ba3fc649SRoja Rani Yarubandi
940ba3fc649SRoja Rani Yarubandi			i2c1: i2c@884000 {
941ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
942ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
943ba3fc649SRoja Rani Yarubandi				clock-names = "se";
944ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
945ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
946ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c1_default>;
947ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
948ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
949ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
950e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
951e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
952e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
953e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
954e867f429SAkash Asthana							"qup-memory";
95580d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
95680d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
957ba3fc649SRoja Rani Yarubandi				status = "disabled";
958ba3fc649SRoja Rani Yarubandi			};
959ba3fc649SRoja Rani Yarubandi
960ba3fc649SRoja Rani Yarubandi			spi1: spi@884000 {
961ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
962ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
963ba3fc649SRoja Rani Yarubandi				clock-names = "se";
964ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
965ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
9662f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi1_spi>, <&qup_spi1_cs>;
967ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
968ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
969ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
970d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
971d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
972e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
973e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
974e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
975ba3fc649SRoja Rani Yarubandi				status = "disabled";
976ba3fc649SRoja Rani Yarubandi			};
977ba3fc649SRoja Rani Yarubandi
978ba3fc649SRoja Rani Yarubandi			uart1: serial@884000 {
979ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
980ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
981ba3fc649SRoja Rani Yarubandi				clock-names = "se";
982ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
983ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
984ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart1_default>;
985ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
986d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
987d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
988e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
989e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
990e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
991ba3fc649SRoja Rani Yarubandi				status = "disabled";
992ba3fc649SRoja Rani Yarubandi			};
993ba3fc649SRoja Rani Yarubandi
994ba3fc649SRoja Rani Yarubandi			i2c2: i2c@888000 {
995ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
996ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
997ba3fc649SRoja Rani Yarubandi				clock-names = "se";
998ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
999ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1000ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c2_default>;
1001ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1002ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1003ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1004e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1005e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1006e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1007e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1008e867f429SAkash Asthana							"qup-memory";
100980d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
101080d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1011ba3fc649SRoja Rani Yarubandi				status = "disabled";
1012ba3fc649SRoja Rani Yarubandi			};
1013ba3fc649SRoja Rani Yarubandi
1014ba3fc649SRoja Rani Yarubandi			uart2: serial@888000 {
1015ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1016ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
1017ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1018ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1019ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1020ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart2_default>;
1021ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1022d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1023d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1024e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1025e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1026e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1027ba3fc649SRoja Rani Yarubandi				status = "disabled";
1028ba3fc649SRoja Rani Yarubandi			};
1029ba3fc649SRoja Rani Yarubandi
1030ba3fc649SRoja Rani Yarubandi			i2c3: i2c@88c000 {
1031ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1032ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
1033ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1034ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1035ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1036ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c3_default>;
1037ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1038ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1039ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1040e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1041e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1042e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1043e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1044e867f429SAkash Asthana							"qup-memory";
104580d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
104680d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1047ba3fc649SRoja Rani Yarubandi				status = "disabled";
1048ba3fc649SRoja Rani Yarubandi			};
1049ba3fc649SRoja Rani Yarubandi
1050ba3fc649SRoja Rani Yarubandi			spi3: spi@88c000 {
1051ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1052ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
1053ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1054ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1055ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
10562f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi3_spi>, <&qup_spi3_cs>;
1057ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1058ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1059ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1060d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1061d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1062e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1063e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1064e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1065ba3fc649SRoja Rani Yarubandi				status = "disabled";
1066ba3fc649SRoja Rani Yarubandi			};
1067ba3fc649SRoja Rani Yarubandi
1068ba3fc649SRoja Rani Yarubandi			uart3: serial@88c000 {
1069ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1070ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
1071ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1072ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1073ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1074ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart3_default>;
1075ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1076d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1077d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1078e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1079e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1080e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1081ba3fc649SRoja Rani Yarubandi				status = "disabled";
1082ba3fc649SRoja Rani Yarubandi			};
1083ba3fc649SRoja Rani Yarubandi
1084ba3fc649SRoja Rani Yarubandi			i2c4: i2c@890000 {
1085ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1086ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
1087ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1088ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1089ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1090ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c4_default>;
1091ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1092ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1093ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1094e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1095e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1096e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1097e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1098e867f429SAkash Asthana							"qup-memory";
109980d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
110080d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1101ba3fc649SRoja Rani Yarubandi				status = "disabled";
1102ba3fc649SRoja Rani Yarubandi			};
1103ba3fc649SRoja Rani Yarubandi
1104ba3fc649SRoja Rani Yarubandi			uart4: serial@890000 {
1105ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1106ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
1107ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1108ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1109ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1110ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart4_default>;
1111ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1112d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1113d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1114e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1115e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1116e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1117ba3fc649SRoja Rani Yarubandi				status = "disabled";
1118ba3fc649SRoja Rani Yarubandi			};
1119ba3fc649SRoja Rani Yarubandi
1120ba3fc649SRoja Rani Yarubandi			i2c5: i2c@894000 {
1121ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1122ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1123ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1124ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1125ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1126ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c5_default>;
1127ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1128ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1129ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1130e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1131e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1132e23b1220SSibi Sankar						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1133e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1134e867f429SAkash Asthana							"qup-memory";
113580d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
113680d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1137ba3fc649SRoja Rani Yarubandi				status = "disabled";
1138ba3fc649SRoja Rani Yarubandi			};
1139ba3fc649SRoja Rani Yarubandi
1140ba3fc649SRoja Rani Yarubandi			spi5: spi@894000 {
1141ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1142ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1143ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1144ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1145ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
11462f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi5_spi>, <&qup_spi5_cs>;
1147ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1148ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1149ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1150d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1151d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1152e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1153e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1154e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1155ba3fc649SRoja Rani Yarubandi				status = "disabled";
1156ba3fc649SRoja Rani Yarubandi			};
1157ba3fc649SRoja Rani Yarubandi
1158ba3fc649SRoja Rani Yarubandi			uart5: serial@894000 {
1159ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1160ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1161ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1162ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1163ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1164ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart5_default>;
1165ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1166d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1167d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1168e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1169e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1170e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1171ba3fc649SRoja Rani Yarubandi				status = "disabled";
1172ba3fc649SRoja Rani Yarubandi			};
1173ba3fc649SRoja Rani Yarubandi		};
1174ba3fc649SRoja Rani Yarubandi
117590db71e4SRajendra Nayak		qupv3_id_1: geniqup@ac0000 {
117690db71e4SRajendra Nayak			compatible = "qcom,geni-se-qup";
117790db71e4SRajendra Nayak			reg = <0 0x00ac0000 0 0x6000>;
117890db71e4SRajendra Nayak			clock-names = "m-ahb", "s-ahb";
117990db71e4SRajendra Nayak			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
118090db71e4SRajendra Nayak				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
118190db71e4SRajendra Nayak			#address-cells = <2>;
118290db71e4SRajendra Nayak			#size-cells = <2>;
118390db71e4SRajendra Nayak			ranges;
11843d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x4c3 0x0>;
118590db71e4SRajendra Nayak			status = "disabled";
118690db71e4SRajendra Nayak
1187ba3fc649SRoja Rani Yarubandi			i2c6: i2c@a80000 {
1188ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1189ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1190ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1191ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1192ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1193ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c6_default>;
1194ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1195ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1196ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1197e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1198e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1199e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1200e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1201e867f429SAkash Asthana							"qup-memory";
120280d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
120380d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1204ba3fc649SRoja Rani Yarubandi				status = "disabled";
1205ba3fc649SRoja Rani Yarubandi			};
1206ba3fc649SRoja Rani Yarubandi
1207ba3fc649SRoja Rani Yarubandi			spi6: spi@a80000 {
1208ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1209ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1210ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1211ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1212ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
12132f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi6_spi>, <&qup_spi6_cs>;
1214ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1215ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1216ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1217d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1218d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1219e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1220e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1221e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1222ba3fc649SRoja Rani Yarubandi				status = "disabled";
1223ba3fc649SRoja Rani Yarubandi			};
1224ba3fc649SRoja Rani Yarubandi
1225ba3fc649SRoja Rani Yarubandi			uart6: serial@a80000 {
1226ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1227ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1228ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1229ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1230ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1231ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart6_default>;
1232ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1233d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1234d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1235e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1236e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1237e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1238ba3fc649SRoja Rani Yarubandi				status = "disabled";
1239ba3fc649SRoja Rani Yarubandi			};
1240ba3fc649SRoja Rani Yarubandi
1241ba3fc649SRoja Rani Yarubandi			i2c7: i2c@a84000 {
1242ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1243ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
1244ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1245ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1246ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1247ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c7_default>;
1248ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1249ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1250ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1251e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1252e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1253e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1254e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1255e867f429SAkash Asthana							"qup-memory";
125680d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
125780d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1258ba3fc649SRoja Rani Yarubandi				status = "disabled";
1259ba3fc649SRoja Rani Yarubandi			};
1260ba3fc649SRoja Rani Yarubandi
1261ba3fc649SRoja Rani Yarubandi			uart7: serial@a84000 {
1262ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1263ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
1264ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1265ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1266ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1267ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart7_default>;
1268ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1269d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1270d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1271e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1272e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1273e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1274ba3fc649SRoja Rani Yarubandi				status = "disabled";
1275ba3fc649SRoja Rani Yarubandi			};
1276ba3fc649SRoja Rani Yarubandi
1277ba3fc649SRoja Rani Yarubandi			i2c8: i2c@a88000 {
1278ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1279ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
1280ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1281ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1282ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1283ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c8_default>;
1284ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1285ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1286ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1287e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1288e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1289e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1290e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1291e867f429SAkash Asthana							"qup-memory";
129280d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
129380d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1294ba3fc649SRoja Rani Yarubandi				status = "disabled";
1295ba3fc649SRoja Rani Yarubandi			};
1296ba3fc649SRoja Rani Yarubandi
1297ba3fc649SRoja Rani Yarubandi			spi8: spi@a88000 {
1298ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1299ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
1300ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1301ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1302ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
13032f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi8_spi>, <&qup_spi8_cs>;
1304ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1305ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1306ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1307d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1308d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1309e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1310e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1311e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1312ba3fc649SRoja Rani Yarubandi				status = "disabled";
1313ba3fc649SRoja Rani Yarubandi			};
1314ba3fc649SRoja Rani Yarubandi
131590db71e4SRajendra Nayak			uart8: serial@a88000 {
131690db71e4SRajendra Nayak				compatible = "qcom,geni-debug-uart";
131790db71e4SRajendra Nayak				reg = <0 0x00a88000 0 0x4000>;
131890db71e4SRajendra Nayak				clock-names = "se";
131990db71e4SRajendra Nayak				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
132090db71e4SRajendra Nayak				pinctrl-names = "default";
132190db71e4SRajendra Nayak				pinctrl-0 = <&qup_uart8_default>;
132290db71e4SRajendra Nayak				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1323d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1324d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1325e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1326e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1327e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
132890db71e4SRajendra Nayak				status = "disabled";
132990db71e4SRajendra Nayak			};
1330ba3fc649SRoja Rani Yarubandi
1331ba3fc649SRoja Rani Yarubandi			i2c9: i2c@a8c000 {
1332ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1333ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
1334ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1335ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1336ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1337ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c9_default>;
1338ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1339ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1340ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1341e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1342e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1343e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1344e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1345e867f429SAkash Asthana							"qup-memory";
134680d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
134780d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1348ba3fc649SRoja Rani Yarubandi				status = "disabled";
1349ba3fc649SRoja Rani Yarubandi			};
1350ba3fc649SRoja Rani Yarubandi
1351ba3fc649SRoja Rani Yarubandi			uart9: serial@a8c000 {
1352ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1353ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
1354ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1355ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1356ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1357ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart9_default>;
1358ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1359d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1360d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1361e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1362e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1363e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1364ba3fc649SRoja Rani Yarubandi				status = "disabled";
1365ba3fc649SRoja Rani Yarubandi			};
1366ba3fc649SRoja Rani Yarubandi
1367ba3fc649SRoja Rani Yarubandi			i2c10: i2c@a90000 {
1368ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1369ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1370ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1371ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1372ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1373ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c10_default>;
1374ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1375ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1376ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1377e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1378e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1379e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1380e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1381e867f429SAkash Asthana							"qup-memory";
138280d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
138380d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1384ba3fc649SRoja Rani Yarubandi				status = "disabled";
1385ba3fc649SRoja Rani Yarubandi			};
1386ba3fc649SRoja Rani Yarubandi
1387ba3fc649SRoja Rani Yarubandi			spi10: spi@a90000 {
1388ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1389ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1390ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1391ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1392ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
13932f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi10_spi>, <&qup_spi10_cs>;
1394ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1395ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1396ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1397d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1398d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1399e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1400e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1401e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1402ba3fc649SRoja Rani Yarubandi				status = "disabled";
1403ba3fc649SRoja Rani Yarubandi			};
1404ba3fc649SRoja Rani Yarubandi
1405ba3fc649SRoja Rani Yarubandi			uart10: serial@a90000 {
1406ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1407ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1408ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1409ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1410ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1411ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart10_default>;
1412ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1413d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1414d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1415e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1416e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1417e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1418ba3fc649SRoja Rani Yarubandi				status = "disabled";
1419ba3fc649SRoja Rani Yarubandi			};
1420ba3fc649SRoja Rani Yarubandi
1421ba3fc649SRoja Rani Yarubandi			i2c11: i2c@a94000 {
1422ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1423ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1424ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1425ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1426ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1427ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c11_default>;
1428ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1429ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1430ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1431e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1432e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1433e23b1220SSibi Sankar						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1434e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1435e867f429SAkash Asthana							"qup-memory";
143680d4a82eSRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
143780d4a82eSRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
1438ba3fc649SRoja Rani Yarubandi				status = "disabled";
1439ba3fc649SRoja Rani Yarubandi			};
1440ba3fc649SRoja Rani Yarubandi
1441ba3fc649SRoja Rani Yarubandi			spi11: spi@a94000 {
1442ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1443ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1444ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1445ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1446ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
14472f0300a6SKrzysztof Kozlowski				pinctrl-0 = <&qup_spi11_spi>, <&qup_spi11_cs>;
1448ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1449ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1450ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1451d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1452d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1453e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1454e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1455e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1456ba3fc649SRoja Rani Yarubandi				status = "disabled";
1457ba3fc649SRoja Rani Yarubandi			};
1458ba3fc649SRoja Rani Yarubandi
1459ba3fc649SRoja Rani Yarubandi			uart11: serial@a94000 {
1460ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1461ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1462ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1463ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1464ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1465ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart11_default>;
1466ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1467d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1468d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1469e23b1220SSibi Sankar				interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1470e23b1220SSibi Sankar						<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>;
1471e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1472ba3fc649SRoja Rani Yarubandi				status = "disabled";
1473ba3fc649SRoja Rani Yarubandi			};
147490db71e4SRajendra Nayak		};
147590db71e4SRajendra Nayak
1476b1b24dd7SOdelu Kukatla		config_noc: interconnect@1500000 {
1477b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-config-noc";
1478b1b24dd7SOdelu Kukatla			reg = <0 0x01500000 0 0x28000>;
1479e23b1220SSibi Sankar			#interconnect-cells = <2>;
1480b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1481b1b24dd7SOdelu Kukatla		};
1482b1b24dd7SOdelu Kukatla
1483b1b24dd7SOdelu Kukatla		system_noc: interconnect@1620000 {
1484b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-system-noc";
1485b1b24dd7SOdelu Kukatla			reg = <0 0x01620000 0 0x17080>;
1486e23b1220SSibi Sankar			#interconnect-cells = <2>;
1487b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1488b1b24dd7SOdelu Kukatla		};
1489b1b24dd7SOdelu Kukatla
1490b1b24dd7SOdelu Kukatla		mc_virt: interconnect@1638000 {
1491b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-mc-virt";
1492b1b24dd7SOdelu Kukatla			reg = <0 0x01638000 0 0x1000>;
1493e23b1220SSibi Sankar			#interconnect-cells = <2>;
1494b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1495b1b24dd7SOdelu Kukatla		};
1496b1b24dd7SOdelu Kukatla
1497b1b24dd7SOdelu Kukatla		qup_virt: interconnect@1650000 {
1498b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-qup-virt";
1499b1b24dd7SOdelu Kukatla			reg = <0 0x01650000 0 0x1000>;
1500e23b1220SSibi Sankar			#interconnect-cells = <2>;
1501b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1502b1b24dd7SOdelu Kukatla		};
1503b1b24dd7SOdelu Kukatla
1504b1b24dd7SOdelu Kukatla		aggre1_noc: interconnect@16e0000 {
1505b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-aggre1-noc";
1506b1b24dd7SOdelu Kukatla			reg = <0 0x016e0000 0 0x15080>;
1507e23b1220SSibi Sankar			#interconnect-cells = <2>;
1508b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1509b1b24dd7SOdelu Kukatla		};
1510b1b24dd7SOdelu Kukatla
1511b1b24dd7SOdelu Kukatla		aggre2_noc: interconnect@1705000 {
1512b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-aggre2-noc";
1513b1b24dd7SOdelu Kukatla			reg = <0 0x01705000 0 0x9000>;
1514e23b1220SSibi Sankar			#interconnect-cells = <2>;
1515b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1516b1b24dd7SOdelu Kukatla		};
1517b1b24dd7SOdelu Kukatla
1518b1b24dd7SOdelu Kukatla		compute_noc: interconnect@170e000 {
1519b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-compute-noc";
1520b1b24dd7SOdelu Kukatla			reg = <0 0x0170e000 0 0x6000>;
1521e23b1220SSibi Sankar			#interconnect-cells = <2>;
1522b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1523b1b24dd7SOdelu Kukatla		};
1524b1b24dd7SOdelu Kukatla
1525b1b24dd7SOdelu Kukatla		mmss_noc: interconnect@1740000 {
1526b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-mmss-noc";
1527b1b24dd7SOdelu Kukatla			reg = <0 0x01740000 0 0x1c100>;
1528e23b1220SSibi Sankar			#interconnect-cells = <2>;
1529b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1530b1b24dd7SOdelu Kukatla		};
1531b1b24dd7SOdelu Kukatla
1532d82fade8SAlex Elder		ipa: ipa@1e40000 {
1533d82fade8SAlex Elder			compatible = "qcom,sc7180-ipa";
1534d82fade8SAlex Elder
15358f34831dSAlex Elder			iommus = <&apps_smmu 0x440 0x0>,
15368f34831dSAlex Elder				 <&apps_smmu 0x442 0x0>;
153726c47199SKonrad Dybcio			reg = <0 0x01e40000 0 0x7000>,
153826c47199SKonrad Dybcio			      <0 0x01e47000 0 0x2000>,
153926c47199SKonrad Dybcio			      <0 0x01e04000 0 0x2c000>;
1540d82fade8SAlex Elder			reg-names = "ipa-reg",
1541d82fade8SAlex Elder				    "ipa-shared",
1542d82fade8SAlex Elder				    "gsi";
1543d82fade8SAlex Elder
1544cfee3ea0SAlex Elder			interrupts-extended = <&intc GIC_SPI 311 IRQ_TYPE_EDGE_RISING>,
1545cfee3ea0SAlex Elder					      <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>,
1546d82fade8SAlex Elder					      <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
1547d82fade8SAlex Elder					      <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>;
1548d82fade8SAlex Elder			interrupt-names = "ipa",
1549d82fade8SAlex Elder					  "gsi",
1550d82fade8SAlex Elder					  "ipa-clock-query",
1551d82fade8SAlex Elder					  "ipa-setup-ready";
1552d82fade8SAlex Elder
1553d82fade8SAlex Elder			clocks = <&rpmhcc RPMH_IPA_CLK>;
1554d82fade8SAlex Elder			clock-names = "core";
1555d82fade8SAlex Elder
1556e23b1220SSibi Sankar			interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>,
1557e23b1220SSibi Sankar					<&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>,
1558e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>;
1559d82fade8SAlex Elder			interconnect-names = "memory",
1560d82fade8SAlex Elder					     "imem",
1561d82fade8SAlex Elder					     "config";
1562d82fade8SAlex Elder
156373419e4dSAlex Elder			qcom,qmp = <&aoss_qmp>;
156473419e4dSAlex Elder
1565d82fade8SAlex Elder			qcom,smem-states = <&ipa_smp2p_out 0>,
1566d82fade8SAlex Elder					   <&ipa_smp2p_out 1>;
1567d82fade8SAlex Elder			qcom,smem-state-names = "ipa-clock-enabled-valid",
1568d82fade8SAlex Elder						"ipa-clock-enabled";
1569d82fade8SAlex Elder
1570d82fade8SAlex Elder			status = "disabled";
1571d82fade8SAlex Elder		};
1572d82fade8SAlex Elder
1573e66e548bSKrzysztof Kozlowski		tcsr_mutex: hwlock@1f40000 {
1574e66e548bSKrzysztof Kozlowski			compatible = "qcom,tcsr-mutex";
1575ce1ac53cSKrzysztof Kozlowski			reg = <0 0x01f40000 0 0x20000>;
1576e66e548bSKrzysztof Kozlowski			#hwlock-cells = <1>;
1577f5ab220dSSibi Sankar		};
1578f5ab220dSSibi Sankar
1579d0909bf4SJohan Hovold		tcsr_regs_1: syscon@1f60000 {
1580ce1ac53cSKrzysztof Kozlowski			compatible = "qcom,sc7180-tcsr", "syscon";
1581ce1ac53cSKrzysztof Kozlowski			reg = <0 0x01f60000 0 0x20000>;
1582ce1ac53cSKrzysztof Kozlowski		};
1583ce1ac53cSKrzysztof Kozlowski
1584ce1ac53cSKrzysztof Kozlowski		tcsr_regs_2: syscon@1fc0000 {
1585b5cc3e52SKrzysztof Kozlowski			compatible = "qcom,sc7180-tcsr", "syscon";
1586bec71ba2SSibi Sankar			reg = <0 0x01fc0000 0 0x40000>;
1587bec71ba2SSibi Sankar		};
1588bec71ba2SSibi Sankar
158990db71e4SRajendra Nayak		tlmm: pinctrl@3500000 {
159090db71e4SRajendra Nayak			compatible = "qcom,sc7180-pinctrl";
159190db71e4SRajendra Nayak			reg = <0 0x03500000 0 0x300000>,
159290db71e4SRajendra Nayak			      <0 0x03900000 0 0x300000>,
159390db71e4SRajendra Nayak			      <0 0x03d00000 0 0x300000>;
159490db71e4SRajendra Nayak			reg-names = "west", "north", "south";
159590db71e4SRajendra Nayak			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
159690db71e4SRajendra Nayak			gpio-controller;
159790db71e4SRajendra Nayak			#gpio-cells = <2>;
159890db71e4SRajendra Nayak			interrupt-controller;
159990db71e4SRajendra Nayak			#interrupt-cells = <2>;
160090db71e4SRajendra Nayak			gpio-ranges = <&tlmm 0 0 120>;
1601456d677cSMaulik Shah			wakeup-parent = <&pdc>;
160290db71e4SRajendra Nayak
16032f0300a6SKrzysztof Kozlowski			dp_hot_plug_det: dp-hot-plug-det-state {
1604681a607aSTanmay Shah				pins = "gpio117";
1605681a607aSTanmay Shah				function = "dp_hot";
1606681a607aSTanmay Shah			};
1607681a607aSTanmay Shah
16082f0300a6SKrzysztof Kozlowski			qspi_clk: qspi-clk-state {
1609ba3fc649SRoja Rani Yarubandi				pins = "gpio63";
1610ba3fc649SRoja Rani Yarubandi				function = "qspi_clk";
1611ba3fc649SRoja Rani Yarubandi			};
1612ba3fc649SRoja Rani Yarubandi
16132f0300a6SKrzysztof Kozlowski			qspi_cs0: qspi-cs0-state {
1614ba3fc649SRoja Rani Yarubandi				pins = "gpio68";
1615ba3fc649SRoja Rani Yarubandi				function = "qspi_cs";
1616ba3fc649SRoja Rani Yarubandi			};
1617ba3fc649SRoja Rani Yarubandi
16182f0300a6SKrzysztof Kozlowski			qspi_cs1: qspi-cs1-state {
1619ba3fc649SRoja Rani Yarubandi				pins = "gpio72";
1620ba3fc649SRoja Rani Yarubandi				function = "qspi_cs";
1621ba3fc649SRoja Rani Yarubandi			};
1622ba3fc649SRoja Rani Yarubandi
1623ab752f03SDouglas Anderson			qspi_data0: qspi-data0-state {
1624ab752f03SDouglas Anderson				pins = "gpio64";
1625ab752f03SDouglas Anderson				function = "qspi_data";
1626ab752f03SDouglas Anderson			};
1627ab752f03SDouglas Anderson
1628ab752f03SDouglas Anderson			qspi_data1: qspi-data1-state {
1629ab752f03SDouglas Anderson				pins = "gpio65";
1630ba3fc649SRoja Rani Yarubandi				function = "qspi_data";
1631ba3fc649SRoja Rani Yarubandi			};
1632ba3fc649SRoja Rani Yarubandi
1633d84f8f26SDouglas Anderson			qspi_data23: qspi-data23-state {
1634ba3fc649SRoja Rani Yarubandi				pins = "gpio66", "gpio67";
1635ba3fc649SRoja Rani Yarubandi				function = "qspi_data";
1636ba3fc649SRoja Rani Yarubandi			};
1637ba3fc649SRoja Rani Yarubandi
16382f0300a6SKrzysztof Kozlowski			qup_i2c0_default: qup-i2c0-default-state {
1639ba3fc649SRoja Rani Yarubandi				pins = "gpio34", "gpio35";
1640ba3fc649SRoja Rani Yarubandi				function = "qup00";
1641ba3fc649SRoja Rani Yarubandi			};
1642ba3fc649SRoja Rani Yarubandi
16432f0300a6SKrzysztof Kozlowski			qup_i2c1_default: qup-i2c1-default-state {
1644ba3fc649SRoja Rani Yarubandi				pins = "gpio0", "gpio1";
1645ba3fc649SRoja Rani Yarubandi				function = "qup01";
1646ba3fc649SRoja Rani Yarubandi			};
1647ba3fc649SRoja Rani Yarubandi
16482f0300a6SKrzysztof Kozlowski			qup_i2c2_default: qup-i2c2-default-state {
1649ba3fc649SRoja Rani Yarubandi				pins = "gpio15", "gpio16";
165029c5cb64SDouglas Anderson				function = "qup02_i2c";
1651ba3fc649SRoja Rani Yarubandi			};
1652ba3fc649SRoja Rani Yarubandi
16532f0300a6SKrzysztof Kozlowski			qup_i2c3_default: qup-i2c3-default-state {
1654ba3fc649SRoja Rani Yarubandi				pins = "gpio38", "gpio39";
1655ba3fc649SRoja Rani Yarubandi				function = "qup03";
1656ba3fc649SRoja Rani Yarubandi			};
1657ba3fc649SRoja Rani Yarubandi
16582f0300a6SKrzysztof Kozlowski			qup_i2c4_default: qup-i2c4-default-state {
1659ba3fc649SRoja Rani Yarubandi				pins = "gpio115", "gpio116";
166029c5cb64SDouglas Anderson				function = "qup04_i2c";
1661ba3fc649SRoja Rani Yarubandi			};
1662ba3fc649SRoja Rani Yarubandi
16632f0300a6SKrzysztof Kozlowski			qup_i2c5_default: qup-i2c5-default-state {
1664ba3fc649SRoja Rani Yarubandi				pins = "gpio25", "gpio26";
1665ba3fc649SRoja Rani Yarubandi				function = "qup05";
1666ba3fc649SRoja Rani Yarubandi			};
1667ba3fc649SRoja Rani Yarubandi
16682f0300a6SKrzysztof Kozlowski			qup_i2c6_default: qup-i2c6-default-state {
1669ba3fc649SRoja Rani Yarubandi				pins = "gpio59", "gpio60";
1670ba3fc649SRoja Rani Yarubandi				function = "qup10";
1671ba3fc649SRoja Rani Yarubandi			};
1672ba3fc649SRoja Rani Yarubandi
16732f0300a6SKrzysztof Kozlowski			qup_i2c7_default: qup-i2c7-default-state {
1674ba3fc649SRoja Rani Yarubandi				pins = "gpio6", "gpio7";
167529c5cb64SDouglas Anderson				function = "qup11_i2c";
1676ba3fc649SRoja Rani Yarubandi			};
1677ba3fc649SRoja Rani Yarubandi
16782f0300a6SKrzysztof Kozlowski			qup_i2c8_default: qup-i2c8-default-state {
1679ba3fc649SRoja Rani Yarubandi				pins = "gpio42", "gpio43";
1680ba3fc649SRoja Rani Yarubandi				function = "qup12";
1681ba3fc649SRoja Rani Yarubandi			};
1682ba3fc649SRoja Rani Yarubandi
16832f0300a6SKrzysztof Kozlowski			qup_i2c9_default: qup-i2c9-default-state {
1684ba3fc649SRoja Rani Yarubandi				pins = "gpio46", "gpio47";
168529c5cb64SDouglas Anderson				function = "qup13_i2c";
1686ba3fc649SRoja Rani Yarubandi			};
1687ba3fc649SRoja Rani Yarubandi
16882f0300a6SKrzysztof Kozlowski			qup_i2c10_default: qup-i2c10-default-state {
1689ba3fc649SRoja Rani Yarubandi				pins = "gpio86", "gpio87";
1690ba3fc649SRoja Rani Yarubandi				function = "qup14";
1691ba3fc649SRoja Rani Yarubandi			};
1692ba3fc649SRoja Rani Yarubandi
16932f0300a6SKrzysztof Kozlowski			qup_i2c11_default: qup-i2c11-default-state {
1694ba3fc649SRoja Rani Yarubandi				pins = "gpio53", "gpio54";
1695ba3fc649SRoja Rani Yarubandi				function = "qup15";
1696ba3fc649SRoja Rani Yarubandi			};
1697ba3fc649SRoja Rani Yarubandi
16982f0300a6SKrzysztof Kozlowski			qup_spi0_spi: qup-spi0-spi-state {
16992f0300a6SKrzysztof Kozlowski				pins = "gpio34", "gpio35", "gpio36";
170037dd4b77SDouglas Anderson				function = "qup00";
170137dd4b77SDouglas Anderson			};
170237dd4b77SDouglas Anderson
17032f0300a6SKrzysztof Kozlowski			qup_spi0_cs: qup-spi0-cs-state {
17042f0300a6SKrzysztof Kozlowski				pins = "gpio37";
17052f0300a6SKrzysztof Kozlowski				function = "qup00";
17062f0300a6SKrzysztof Kozlowski			};
17072f0300a6SKrzysztof Kozlowski
17082f0300a6SKrzysztof Kozlowski			qup_spi0_cs_gpio: qup-spi0-cs-gpio-state {
170937dd4b77SDouglas Anderson				pins = "gpio37";
171037dd4b77SDouglas Anderson				function = "gpio";
171137dd4b77SDouglas Anderson			};
171237dd4b77SDouglas Anderson
17132f0300a6SKrzysztof Kozlowski			qup_spi1_spi: qup-spi1-spi-state {
17142f0300a6SKrzysztof Kozlowski				pins = "gpio0", "gpio1", "gpio2";
171537dd4b77SDouglas Anderson				function = "qup01";
171637dd4b77SDouglas Anderson			};
171737dd4b77SDouglas Anderson
17182f0300a6SKrzysztof Kozlowski			qup_spi1_cs: qup-spi1-cs-state {
17192f0300a6SKrzysztof Kozlowski				pins = "gpio3";
17202f0300a6SKrzysztof Kozlowski				function = "qup01";
17212f0300a6SKrzysztof Kozlowski			};
17222f0300a6SKrzysztof Kozlowski
17232f0300a6SKrzysztof Kozlowski			qup_spi1_cs_gpio: qup-spi1-cs-gpio-state {
172437dd4b77SDouglas Anderson				pins = "gpio3";
172537dd4b77SDouglas Anderson				function = "gpio";
172637dd4b77SDouglas Anderson			};
172737dd4b77SDouglas Anderson
17282f0300a6SKrzysztof Kozlowski			qup_spi3_spi: qup-spi3-spi-state {
17292f0300a6SKrzysztof Kozlowski				pins = "gpio38", "gpio39", "gpio40";
173037dd4b77SDouglas Anderson				function = "qup03";
173137dd4b77SDouglas Anderson			};
173237dd4b77SDouglas Anderson
17332f0300a6SKrzysztof Kozlowski			qup_spi3_cs: qup-spi3-cs-state {
17342f0300a6SKrzysztof Kozlowski				pins = "gpio41";
17352f0300a6SKrzysztof Kozlowski				function = "qup03";
17362f0300a6SKrzysztof Kozlowski			};
17372f0300a6SKrzysztof Kozlowski
17382f0300a6SKrzysztof Kozlowski			qup_spi3_cs_gpio: qup-spi3-cs-gpio-state {
173937dd4b77SDouglas Anderson				pins = "gpio41";
174037dd4b77SDouglas Anderson				function = "gpio";
174137dd4b77SDouglas Anderson			};
174237dd4b77SDouglas Anderson
17432f0300a6SKrzysztof Kozlowski			qup_spi5_spi: qup-spi5-spi-state {
17442f0300a6SKrzysztof Kozlowski				pins = "gpio25", "gpio26", "gpio27";
174537dd4b77SDouglas Anderson				function = "qup05";
174637dd4b77SDouglas Anderson			};
174737dd4b77SDouglas Anderson
17482f0300a6SKrzysztof Kozlowski			qup_spi5_cs: qup-spi5-cs-state {
17492f0300a6SKrzysztof Kozlowski				pins = "gpio28";
17502f0300a6SKrzysztof Kozlowski				function = "qup05";
17512f0300a6SKrzysztof Kozlowski			};
17522f0300a6SKrzysztof Kozlowski
17532f0300a6SKrzysztof Kozlowski			qup_spi5_cs_gpio: qup-spi5-cs-gpio-state {
175437dd4b77SDouglas Anderson				pins = "gpio28";
175537dd4b77SDouglas Anderson				function = "gpio";
175637dd4b77SDouglas Anderson			};
175737dd4b77SDouglas Anderson
17582f0300a6SKrzysztof Kozlowski			qup_spi6_spi: qup-spi6-spi-state {
17592f0300a6SKrzysztof Kozlowski				pins = "gpio59", "gpio60", "gpio61";
176037dd4b77SDouglas Anderson				function = "qup10";
176137dd4b77SDouglas Anderson			};
176237dd4b77SDouglas Anderson
17632f0300a6SKrzysztof Kozlowski			qup_spi6_cs: qup-spi6-cs-state {
17642f0300a6SKrzysztof Kozlowski				pins = "gpio62";
17652f0300a6SKrzysztof Kozlowski				function = "qup10";
17662f0300a6SKrzysztof Kozlowski			};
17672f0300a6SKrzysztof Kozlowski
17682f0300a6SKrzysztof Kozlowski			qup_spi6_cs_gpio: qup-spi6-cs-gpio-state {
176937dd4b77SDouglas Anderson				pins = "gpio62";
177037dd4b77SDouglas Anderson				function = "gpio";
177137dd4b77SDouglas Anderson			};
177237dd4b77SDouglas Anderson
17732f0300a6SKrzysztof Kozlowski			qup_spi8_spi: qup-spi8-spi-state {
17742f0300a6SKrzysztof Kozlowski				pins = "gpio42", "gpio43", "gpio44";
177537dd4b77SDouglas Anderson				function = "qup12";
177637dd4b77SDouglas Anderson			};
177737dd4b77SDouglas Anderson
17782f0300a6SKrzysztof Kozlowski			qup_spi8_cs: qup-spi8-cs-state {
17792f0300a6SKrzysztof Kozlowski				pins = "gpio45";
17802f0300a6SKrzysztof Kozlowski				function = "qup12";
17812f0300a6SKrzysztof Kozlowski			};
17822f0300a6SKrzysztof Kozlowski
17832f0300a6SKrzysztof Kozlowski			qup_spi8_cs_gpio: qup-spi8-cs-gpio-state {
178437dd4b77SDouglas Anderson				pins = "gpio45";
178537dd4b77SDouglas Anderson				function = "gpio";
178637dd4b77SDouglas Anderson			};
178737dd4b77SDouglas Anderson
17882f0300a6SKrzysztof Kozlowski			qup_spi10_spi: qup-spi10-spi-state {
17892f0300a6SKrzysztof Kozlowski				pins = "gpio86", "gpio87", "gpio88";
179037dd4b77SDouglas Anderson				function = "qup14";
179137dd4b77SDouglas Anderson			};
179237dd4b77SDouglas Anderson
17932f0300a6SKrzysztof Kozlowski			qup_spi10_cs: qup-spi10-cs-state {
17942f0300a6SKrzysztof Kozlowski				pins = "gpio89";
17952f0300a6SKrzysztof Kozlowski				function = "qup14";
17962f0300a6SKrzysztof Kozlowski			};
17972f0300a6SKrzysztof Kozlowski
17982f0300a6SKrzysztof Kozlowski			qup_spi10_cs_gpio: qup-spi10-cs-gpio-state {
179937dd4b77SDouglas Anderson				pins = "gpio89";
180037dd4b77SDouglas Anderson				function = "gpio";
180137dd4b77SDouglas Anderson			};
180237dd4b77SDouglas Anderson
18032f0300a6SKrzysztof Kozlowski			qup_spi11_spi: qup-spi11-spi-state {
18042f0300a6SKrzysztof Kozlowski				pins = "gpio53", "gpio54", "gpio55";
180537dd4b77SDouglas Anderson				function = "qup15";
180637dd4b77SDouglas Anderson			};
180737dd4b77SDouglas Anderson
18082f0300a6SKrzysztof Kozlowski			qup_spi11_cs: qup-spi11-cs-state {
18092f0300a6SKrzysztof Kozlowski				pins = "gpio56";
18102f0300a6SKrzysztof Kozlowski				function = "qup15";
18112f0300a6SKrzysztof Kozlowski			};
18122f0300a6SKrzysztof Kozlowski
18132f0300a6SKrzysztof Kozlowski			qup_spi11_cs_gpio: qup-spi11-cs-gpio-state {
181437dd4b77SDouglas Anderson				pins = "gpio56";
181537dd4b77SDouglas Anderson				function = "gpio";
181637dd4b77SDouglas Anderson			};
18172f0300a6SKrzysztof Kozlowski
18182f0300a6SKrzysztof Kozlowski			qup_uart0_default: qup-uart0-default-state {
18192f0300a6SKrzysztof Kozlowski				qup_uart0_cts: cts-pins {
18202f0300a6SKrzysztof Kozlowski					pins = "gpio34";
18212f0300a6SKrzysztof Kozlowski					function = "qup00";
182237dd4b77SDouglas Anderson				};
182337dd4b77SDouglas Anderson
18242f0300a6SKrzysztof Kozlowski				qup_uart0_rts: rts-pins {
18252f0300a6SKrzysztof Kozlowski					pins = "gpio35";
18262f0300a6SKrzysztof Kozlowski					function = "qup00";
18272f0300a6SKrzysztof Kozlowski				};
18282f0300a6SKrzysztof Kozlowski
18292f0300a6SKrzysztof Kozlowski				qup_uart0_tx: tx-pins {
18302f0300a6SKrzysztof Kozlowski					pins = "gpio36";
18312f0300a6SKrzysztof Kozlowski					function = "qup00";
18322f0300a6SKrzysztof Kozlowski				};
18332f0300a6SKrzysztof Kozlowski
18342f0300a6SKrzysztof Kozlowski				qup_uart0_rx: rx-pins {
18352f0300a6SKrzysztof Kozlowski					pins = "gpio37";
1836ba3fc649SRoja Rani Yarubandi					function = "qup00";
1837ba3fc649SRoja Rani Yarubandi				};
1838ba3fc649SRoja Rani Yarubandi			};
1839ba3fc649SRoja Rani Yarubandi
18402f0300a6SKrzysztof Kozlowski			qup_uart1_default: qup-uart1-default-state {
18412f0300a6SKrzysztof Kozlowski				qup_uart1_cts: cts-pins {
18422f0300a6SKrzysztof Kozlowski					pins = "gpio0";
18432f0300a6SKrzysztof Kozlowski					function = "qup01";
18442f0300a6SKrzysztof Kozlowski				};
18452f0300a6SKrzysztof Kozlowski
18462f0300a6SKrzysztof Kozlowski				qup_uart1_rts: rts-pins {
18472f0300a6SKrzysztof Kozlowski					pins = "gpio1";
18482f0300a6SKrzysztof Kozlowski					function = "qup01";
18492f0300a6SKrzysztof Kozlowski				};
18502f0300a6SKrzysztof Kozlowski
18512f0300a6SKrzysztof Kozlowski				qup_uart1_tx: tx-pins {
18522f0300a6SKrzysztof Kozlowski					pins = "gpio2";
18532f0300a6SKrzysztof Kozlowski					function = "qup01";
18542f0300a6SKrzysztof Kozlowski				};
18552f0300a6SKrzysztof Kozlowski
18562f0300a6SKrzysztof Kozlowski				qup_uart1_rx: rx-pins {
18572f0300a6SKrzysztof Kozlowski					pins = "gpio3";
1858ba3fc649SRoja Rani Yarubandi					function = "qup01";
1859ba3fc649SRoja Rani Yarubandi				};
1860ba3fc649SRoja Rani Yarubandi			};
1861ba3fc649SRoja Rani Yarubandi
18622f0300a6SKrzysztof Kozlowski			qup_uart2_default: qup-uart2-default-state {
18632f0300a6SKrzysztof Kozlowski				qup_uart2_tx: tx-pins {
18642f0300a6SKrzysztof Kozlowski					pins = "gpio15";
18652f0300a6SKrzysztof Kozlowski					function = "qup02_uart";
18662f0300a6SKrzysztof Kozlowski				};
18672f0300a6SKrzysztof Kozlowski
18682f0300a6SKrzysztof Kozlowski				qup_uart2_rx: rx-pins {
18692f0300a6SKrzysztof Kozlowski					pins = "gpio16";
187029c5cb64SDouglas Anderson					function = "qup02_uart";
1871ba3fc649SRoja Rani Yarubandi				};
1872ba3fc649SRoja Rani Yarubandi			};
1873ba3fc649SRoja Rani Yarubandi
18742f0300a6SKrzysztof Kozlowski			qup_uart3_default: qup-uart3-default-state {
18752f0300a6SKrzysztof Kozlowski				qup_uart3_cts: cts-pins {
18762f0300a6SKrzysztof Kozlowski					pins = "gpio38";
18772f0300a6SKrzysztof Kozlowski					function = "qup03";
18782f0300a6SKrzysztof Kozlowski				};
18792f0300a6SKrzysztof Kozlowski
18802f0300a6SKrzysztof Kozlowski				qup_uart3_rts: rts-pins {
18812f0300a6SKrzysztof Kozlowski					pins = "gpio39";
18822f0300a6SKrzysztof Kozlowski					function = "qup03";
18832f0300a6SKrzysztof Kozlowski				};
18842f0300a6SKrzysztof Kozlowski
18852f0300a6SKrzysztof Kozlowski				qup_uart3_tx: tx-pins {
18862f0300a6SKrzysztof Kozlowski					pins = "gpio40";
18872f0300a6SKrzysztof Kozlowski					function = "qup03";
18882f0300a6SKrzysztof Kozlowski				};
18892f0300a6SKrzysztof Kozlowski
18902f0300a6SKrzysztof Kozlowski				qup_uart3_rx: rx-pins {
18912f0300a6SKrzysztof Kozlowski					pins = "gpio41";
1892ba3fc649SRoja Rani Yarubandi					function = "qup03";
1893ba3fc649SRoja Rani Yarubandi				};
1894ba3fc649SRoja Rani Yarubandi			};
1895ba3fc649SRoja Rani Yarubandi
18962f0300a6SKrzysztof Kozlowski			qup_uart4_default: qup-uart4-default-state {
18972f0300a6SKrzysztof Kozlowski				qup_uart4_tx: tx-pins {
18982f0300a6SKrzysztof Kozlowski					pins = "gpio115";
18992f0300a6SKrzysztof Kozlowski					function = "qup04_uart";
19002f0300a6SKrzysztof Kozlowski				};
19012f0300a6SKrzysztof Kozlowski
19022f0300a6SKrzysztof Kozlowski				qup_uart4_rx: rx-pins {
19032f0300a6SKrzysztof Kozlowski					pins = "gpio116";
190429c5cb64SDouglas Anderson					function = "qup04_uart";
1905ba3fc649SRoja Rani Yarubandi				};
1906ba3fc649SRoja Rani Yarubandi			};
1907ba3fc649SRoja Rani Yarubandi
19082f0300a6SKrzysztof Kozlowski			qup_uart5_default: qup-uart5-default-state {
19092f0300a6SKrzysztof Kozlowski				qup_uart5_cts: cts-pins {
19102f0300a6SKrzysztof Kozlowski					pins = "gpio25";
19112f0300a6SKrzysztof Kozlowski					function = "qup05";
19122f0300a6SKrzysztof Kozlowski				};
19132f0300a6SKrzysztof Kozlowski
19142f0300a6SKrzysztof Kozlowski				qup_uart5_rts: rts-pins {
19152f0300a6SKrzysztof Kozlowski					pins = "gpio26";
19162f0300a6SKrzysztof Kozlowski					function = "qup05";
19172f0300a6SKrzysztof Kozlowski				};
19182f0300a6SKrzysztof Kozlowski
19192f0300a6SKrzysztof Kozlowski				qup_uart5_tx: tx-pins {
19202f0300a6SKrzysztof Kozlowski					pins = "gpio27";
19212f0300a6SKrzysztof Kozlowski					function = "qup05";
19222f0300a6SKrzysztof Kozlowski				};
19232f0300a6SKrzysztof Kozlowski
19242f0300a6SKrzysztof Kozlowski				qup_uart5_rx: rx-pins {
19252f0300a6SKrzysztof Kozlowski					pins = "gpio28";
1926ba3fc649SRoja Rani Yarubandi					function = "qup05";
1927ba3fc649SRoja Rani Yarubandi				};
1928ba3fc649SRoja Rani Yarubandi			};
1929ba3fc649SRoja Rani Yarubandi
19302f0300a6SKrzysztof Kozlowski			qup_uart6_default: qup-uart6-default-state {
19312f0300a6SKrzysztof Kozlowski				qup_uart6_cts: cts-pins {
19322f0300a6SKrzysztof Kozlowski					pins = "gpio59";
19332f0300a6SKrzysztof Kozlowski					function = "qup10";
19342f0300a6SKrzysztof Kozlowski				};
19352f0300a6SKrzysztof Kozlowski
19362f0300a6SKrzysztof Kozlowski				qup_uart6_rts: rts-pins {
19372f0300a6SKrzysztof Kozlowski					pins = "gpio60";
19382f0300a6SKrzysztof Kozlowski					function = "qup10";
19392f0300a6SKrzysztof Kozlowski				};
19402f0300a6SKrzysztof Kozlowski
19412f0300a6SKrzysztof Kozlowski				qup_uart6_tx: tx-pins {
19422f0300a6SKrzysztof Kozlowski					pins = "gpio61";
19432f0300a6SKrzysztof Kozlowski					function = "qup10";
19442f0300a6SKrzysztof Kozlowski				};
19452f0300a6SKrzysztof Kozlowski
19462f0300a6SKrzysztof Kozlowski				qup_uart6_rx: rx-pins {
19472f0300a6SKrzysztof Kozlowski					pins = "gpio62";
1948ba3fc649SRoja Rani Yarubandi					function = "qup10";
1949ba3fc649SRoja Rani Yarubandi				};
1950ba3fc649SRoja Rani Yarubandi			};
1951ba3fc649SRoja Rani Yarubandi
19522f0300a6SKrzysztof Kozlowski			qup_uart7_default: qup-uart7-default-state {
19532f0300a6SKrzysztof Kozlowski				qup_uart7_tx: tx-pins {
19542f0300a6SKrzysztof Kozlowski					pins = "gpio6";
19552f0300a6SKrzysztof Kozlowski					function = "qup11_uart";
19562f0300a6SKrzysztof Kozlowski				};
19572f0300a6SKrzysztof Kozlowski
19582f0300a6SKrzysztof Kozlowski				qup_uart7_rx: rx-pins {
19592f0300a6SKrzysztof Kozlowski					pins = "gpio7";
196029c5cb64SDouglas Anderson					function = "qup11_uart";
1961ba3fc649SRoja Rani Yarubandi				};
1962ba3fc649SRoja Rani Yarubandi			};
1963ba3fc649SRoja Rani Yarubandi
19642f0300a6SKrzysztof Kozlowski			qup_uart8_default: qup-uart8-default-state {
19652f0300a6SKrzysztof Kozlowski				qup_uart8_tx: tx-pins {
19662f0300a6SKrzysztof Kozlowski					pins = "gpio44";
19672f0300a6SKrzysztof Kozlowski					function = "qup12";
19682f0300a6SKrzysztof Kozlowski				};
19692f0300a6SKrzysztof Kozlowski
19702f0300a6SKrzysztof Kozlowski				qup_uart8_rx: rx-pins {
19712f0300a6SKrzysztof Kozlowski					pins = "gpio45";
197290db71e4SRajendra Nayak					function = "qup12";
197390db71e4SRajendra Nayak				};
197490db71e4SRajendra Nayak			};
1975ba3fc649SRoja Rani Yarubandi
19762f0300a6SKrzysztof Kozlowski			qup_uart9_default: qup-uart9-default-state {
19772f0300a6SKrzysztof Kozlowski				qup_uart9_tx: tx-pins {
19782f0300a6SKrzysztof Kozlowski					pins = "gpio46";
19792f0300a6SKrzysztof Kozlowski					function = "qup13_uart";
19802f0300a6SKrzysztof Kozlowski				};
19812f0300a6SKrzysztof Kozlowski
19822f0300a6SKrzysztof Kozlowski				qup_uart9_rx: rx-pins {
19832f0300a6SKrzysztof Kozlowski					pins = "gpio47";
198429c5cb64SDouglas Anderson					function = "qup13_uart";
1985ba3fc649SRoja Rani Yarubandi				};
1986ba3fc649SRoja Rani Yarubandi			};
1987ba3fc649SRoja Rani Yarubandi
19882f0300a6SKrzysztof Kozlowski			qup_uart10_default: qup-uart10-default-state {
19892f0300a6SKrzysztof Kozlowski				qup_uart10_cts: cts-pins {
19902f0300a6SKrzysztof Kozlowski					pins = "gpio86";
19912f0300a6SKrzysztof Kozlowski					function = "qup14";
19922f0300a6SKrzysztof Kozlowski				};
19932f0300a6SKrzysztof Kozlowski
19942f0300a6SKrzysztof Kozlowski				qup_uart10_rts: rts-pins {
19952f0300a6SKrzysztof Kozlowski					pins = "gpio87";
19962f0300a6SKrzysztof Kozlowski					function = "qup14";
19972f0300a6SKrzysztof Kozlowski				};
19982f0300a6SKrzysztof Kozlowski
19992f0300a6SKrzysztof Kozlowski				qup_uart10_tx: tx-pins {
20002f0300a6SKrzysztof Kozlowski					pins = "gpio88";
20012f0300a6SKrzysztof Kozlowski					function = "qup14";
20022f0300a6SKrzysztof Kozlowski				};
20032f0300a6SKrzysztof Kozlowski
20042f0300a6SKrzysztof Kozlowski				qup_uart10_rx: rx-pins {
20052f0300a6SKrzysztof Kozlowski					pins = "gpio89";
2006ba3fc649SRoja Rani Yarubandi					function = "qup14";
2007ba3fc649SRoja Rani Yarubandi				};
2008ba3fc649SRoja Rani Yarubandi			};
2009ba3fc649SRoja Rani Yarubandi
20102f0300a6SKrzysztof Kozlowski			qup_uart11_default: qup-uart11-default-state {
20112f0300a6SKrzysztof Kozlowski				qup_uart11_cts: cts-pins {
20122f0300a6SKrzysztof Kozlowski					pins = "gpio53";
20132f0300a6SKrzysztof Kozlowski					function = "qup15";
20142f0300a6SKrzysztof Kozlowski				};
20152f0300a6SKrzysztof Kozlowski
20162f0300a6SKrzysztof Kozlowski				qup_uart11_rts: rts-pins {
20172f0300a6SKrzysztof Kozlowski					pins = "gpio54";
20182f0300a6SKrzysztof Kozlowski					function = "qup15";
20192f0300a6SKrzysztof Kozlowski				};
20202f0300a6SKrzysztof Kozlowski
20212f0300a6SKrzysztof Kozlowski				qup_uart11_tx: tx-pins {
20222f0300a6SKrzysztof Kozlowski					pins = "gpio55";
20232f0300a6SKrzysztof Kozlowski					function = "qup15";
20242f0300a6SKrzysztof Kozlowski				};
20252f0300a6SKrzysztof Kozlowski
20262f0300a6SKrzysztof Kozlowski				qup_uart11_rx: rx-pins {
20272f0300a6SKrzysztof Kozlowski					pins = "gpio56";
2028ba3fc649SRoja Rani Yarubandi					function = "qup15";
2029ba3fc649SRoja Rani Yarubandi				};
2030ba3fc649SRoja Rani Yarubandi			};
203124254a8eSVeerabhadrarao Badiganti
20322f0300a6SKrzysztof Kozlowski			sec_mi2s_active: sec-mi2s-active-state {
203396ddfbf4SAjit Pandey				pins = "gpio49", "gpio50", "gpio51";
203496ddfbf4SAjit Pandey				function = "mi2s_1";
203596ddfbf4SAjit Pandey			};
203696ddfbf4SAjit Pandey
20372f0300a6SKrzysztof Kozlowski			pri_mi2s_active: pri-mi2s-active-state {
203896ddfbf4SAjit Pandey				pins = "gpio53", "gpio54", "gpio55", "gpio56";
203996ddfbf4SAjit Pandey				function = "mi2s_0";
204096ddfbf4SAjit Pandey			};
204196ddfbf4SAjit Pandey
20422f0300a6SKrzysztof Kozlowski			pri_mi2s_mclk_active: pri-mi2s-mclk-active-state {
204396ddfbf4SAjit Pandey				pins = "gpio57";
204496ddfbf4SAjit Pandey				function = "lpass_ext";
204596ddfbf4SAjit Pandey			};
204696ddfbf4SAjit Pandey		};
204724254a8eSVeerabhadrarao Badiganti
204839cfcf61SStephen Boyd		remoteproc_mpss: remoteproc@4080000 {
204939cfcf61SStephen Boyd			compatible = "qcom,sc7180-mpss-pas";
205047603d62SKrzysztof Kozlowski			reg = <0 0x04080000 0 0x4040>;
205139cfcf61SStephen Boyd
205239cfcf61SStephen Boyd			interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>,
205339cfcf61SStephen Boyd					      <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
205439cfcf61SStephen Boyd					      <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
205539cfcf61SStephen Boyd					      <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
205639cfcf61SStephen Boyd					      <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
205739cfcf61SStephen Boyd					      <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
205839cfcf61SStephen Boyd			interrupt-names = "wdog", "fatal", "ready", "handover",
205939cfcf61SStephen Boyd					  "stop-ack", "shutdown-ack";
206039cfcf61SStephen Boyd
206147603d62SKrzysztof Kozlowski			clocks = <&rpmhcc RPMH_CXO_CLK>;
206247603d62SKrzysztof Kozlowski			clock-names = "xo";
206339cfcf61SStephen Boyd
206413578045SSibi Sankar			power-domains = <&rpmhpd SC7180_CX>,
206539cfcf61SStephen Boyd					<&rpmhpd SC7180_MX>,
206639cfcf61SStephen Boyd					<&rpmhpd SC7180_MSS>;
206713578045SSibi Sankar			power-domain-names = "cx", "mx", "mss";
206839cfcf61SStephen Boyd
206939cfcf61SStephen Boyd			memory-region = <&mpss_mem>;
207039cfcf61SStephen Boyd
207113578045SSibi Sankar			qcom,qmp = <&aoss_qmp>;
207213578045SSibi Sankar
207339cfcf61SStephen Boyd			qcom,smem-states = <&modem_smp2p_out 0>;
207439cfcf61SStephen Boyd			qcom,smem-state-names = "stop";
207539cfcf61SStephen Boyd
207639cfcf61SStephen Boyd			status = "disabled";
207739cfcf61SStephen Boyd
207839cfcf61SStephen Boyd			glink-edge {
207939cfcf61SStephen Boyd				interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>;
208039cfcf61SStephen Boyd				label = "modem";
208139cfcf61SStephen Boyd				qcom,remote-pid = <1>;
208239cfcf61SStephen Boyd				mboxes = <&apss_shared 12>;
208339cfcf61SStephen Boyd			};
208439cfcf61SStephen Boyd		};
208539cfcf61SStephen Boyd
208639f3d3bbSSharat Masetty		gpu: gpu@5000000 {
208739f3d3bbSSharat Masetty			compatible = "qcom,adreno-618.0", "qcom,adreno";
208839f3d3bbSSharat Masetty			reg = <0 0x05000000 0 0x40000>, <0 0x0509e000 0 0x1000>,
208939f3d3bbSSharat Masetty				<0 0x05061000 0 0x800>;
209039f3d3bbSSharat Masetty			reg-names = "kgsl_3d0_reg_memory", "cx_mem", "cx_dbgc";
209139f3d3bbSSharat Masetty			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
209239f3d3bbSSharat Masetty			iommus = <&adreno_smmu 0>;
209339f3d3bbSSharat Masetty			operating-points-v2 = <&gpu_opp_table>;
209439f3d3bbSSharat Masetty			qcom,gmu = <&gmu>;
209539f3d3bbSSharat Masetty
20962315ae70SAkhil P Oommen			#cooling-cells = <2>;
20972315ae70SAkhil P Oommen
209820fd3b37SAkhil P Oommen			nvmem-cells = <&gpu_speed_bin>;
209920fd3b37SAkhil P Oommen			nvmem-cell-names = "speed_bin";
210020fd3b37SAkhil P Oommen
2101e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>;
2102dd7dc299SSharat Masetty			interconnect-names = "gfx-mem";
2103dd7dc299SSharat Masetty
210439f3d3bbSSharat Masetty			gpu_opp_table: opp-table {
210539f3d3bbSSharat Masetty				compatible = "operating-points-v2";
210639f3d3bbSSharat Masetty
210720fd3b37SAkhil P Oommen				opp-825000000 {
210820fd3b37SAkhil P Oommen					opp-hz = /bits/ 64 <825000000>;
210920fd3b37SAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
211020fd3b37SAkhil P Oommen					opp-peak-kBps = <8532000>;
211120fd3b37SAkhil P Oommen					opp-supported-hw = <0x04>;
211220fd3b37SAkhil P Oommen				};
211320fd3b37SAkhil P Oommen
211439f3d3bbSSharat Masetty				opp-800000000 {
211539f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <800000000>;
211639f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
2117c8c6c187SSharat Masetty					opp-peak-kBps = <8532000>;
211820fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
211939f3d3bbSSharat Masetty				};
212039f3d3bbSSharat Masetty
212139f3d3bbSSharat Masetty				opp-650000000 {
212239f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <650000000>;
212339f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
2124c8c6c187SSharat Masetty					opp-peak-kBps = <7216000>;
212520fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
212639f3d3bbSSharat Masetty				};
212739f3d3bbSSharat Masetty
212839f3d3bbSSharat Masetty				opp-565000000 {
212939f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <565000000>;
213039f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
2131c8c6c187SSharat Masetty					opp-peak-kBps = <5412000>;
213220fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
213339f3d3bbSSharat Masetty				};
213439f3d3bbSSharat Masetty
213539f3d3bbSSharat Masetty				opp-430000000 {
213639f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <430000000>;
213739f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
2138c8c6c187SSharat Masetty					opp-peak-kBps = <5412000>;
213920fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
214039f3d3bbSSharat Masetty				};
214139f3d3bbSSharat Masetty
214239f3d3bbSSharat Masetty				opp-355000000 {
214339f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <355000000>;
214439f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
2145c8c6c187SSharat Masetty					opp-peak-kBps = <3072000>;
214620fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
214739f3d3bbSSharat Masetty				};
214839f3d3bbSSharat Masetty
214939f3d3bbSSharat Masetty				opp-267000000 {
215039f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <267000000>;
215139f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
2152c8c6c187SSharat Masetty					opp-peak-kBps = <3072000>;
215320fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
215439f3d3bbSSharat Masetty				};
215539f3d3bbSSharat Masetty
215639f3d3bbSSharat Masetty				opp-180000000 {
215739f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <180000000>;
215839f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
2159c8c6c187SSharat Masetty					opp-peak-kBps = <1804000>;
216020fd3b37SAkhil P Oommen					opp-supported-hw = <0x07>;
216139f3d3bbSSharat Masetty				};
216239f3d3bbSSharat Masetty			};
216339f3d3bbSSharat Masetty		};
216439f3d3bbSSharat Masetty
216539f3d3bbSSharat Masetty		adreno_smmu: iommu@5040000 {
2166c42c3f05SRob Clark			compatible = "qcom,sc7180-smmu-v2", "qcom,adreno-smmu", "qcom,smmu-v2";
216739f3d3bbSSharat Masetty			reg = <0 0x05040000 0 0x10000>;
216839f3d3bbSSharat Masetty			#iommu-cells = <1>;
216939f3d3bbSSharat Masetty			#global-interrupts = <2>;
217039f3d3bbSSharat Masetty			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>,
217139f3d3bbSSharat Masetty					<GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>,
217239f3d3bbSSharat Masetty					<GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
217339f3d3bbSSharat Masetty					<GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
217439f3d3bbSSharat Masetty					<GIC_SPI 366 IRQ_TYPE_EDGE_RISING>,
217539f3d3bbSSharat Masetty					<GIC_SPI 367 IRQ_TYPE_EDGE_RISING>,
217639f3d3bbSSharat Masetty					<GIC_SPI 368 IRQ_TYPE_EDGE_RISING>,
217739f3d3bbSSharat Masetty					<GIC_SPI 369 IRQ_TYPE_EDGE_RISING>,
217839f3d3bbSSharat Masetty					<GIC_SPI 370 IRQ_TYPE_EDGE_RISING>,
217939f3d3bbSSharat Masetty					<GIC_SPI 371 IRQ_TYPE_EDGE_RISING>;
218039f3d3bbSSharat Masetty
218139f3d3bbSSharat Masetty			clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
218239f3d3bbSSharat Masetty				<&gcc GCC_GPU_CFG_AHB_CLK>;
218339f3d3bbSSharat Masetty			clock-names = "bus", "iface";
218439f3d3bbSSharat Masetty
218539f3d3bbSSharat Masetty			power-domains = <&gpucc CX_GDSC>;
218639f3d3bbSSharat Masetty		};
218739f3d3bbSSharat Masetty
218839f3d3bbSSharat Masetty		gmu: gmu@506a000 {
218939f3d3bbSSharat Masetty			compatible = "qcom,adreno-gmu-618.0", "qcom,adreno-gmu";
219039f3d3bbSSharat Masetty			reg = <0 0x0506a000 0 0x31000>, <0 0x0b290000 0 0x10000>,
219139f3d3bbSSharat Masetty				<0 0x0b490000 0 0x10000>;
219239f3d3bbSSharat Masetty			reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
219339f3d3bbSSharat Masetty			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
219439f3d3bbSSharat Masetty				   <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
219539f3d3bbSSharat Masetty			interrupt-names = "hfi", "gmu";
219639f3d3bbSSharat Masetty			clocks = <&gpucc GPU_CC_CX_GMU_CLK>,
219739f3d3bbSSharat Masetty			       <&gpucc GPU_CC_CXO_CLK>,
219839f3d3bbSSharat Masetty			       <&gcc GCC_DDRSS_GPU_AXI_CLK>,
219939f3d3bbSSharat Masetty			       <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
220039f3d3bbSSharat Masetty			clock-names = "gmu", "cxo", "axi", "memnoc";
220139f3d3bbSSharat Masetty			power-domains = <&gpucc CX_GDSC>, <&gpucc GX_GDSC>;
220239f3d3bbSSharat Masetty			power-domain-names = "cx", "gx";
220339f3d3bbSSharat Masetty			iommus = <&adreno_smmu 5>;
220439f3d3bbSSharat Masetty			operating-points-v2 = <&gmu_opp_table>;
220539f3d3bbSSharat Masetty
220639f3d3bbSSharat Masetty			gmu_opp_table: opp-table {
220739f3d3bbSSharat Masetty				compatible = "operating-points-v2";
220839f3d3bbSSharat Masetty
220939f3d3bbSSharat Masetty				opp-200000000 {
221039f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <200000000>;
221139f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
221239f3d3bbSSharat Masetty				};
221339f3d3bbSSharat Masetty			};
221439f3d3bbSSharat Masetty		};
221539f3d3bbSSharat Masetty
2216a0e5aea1SDouglas Anderson		gpucc: clock-controller@5090000 {
2217a0e5aea1SDouglas Anderson			compatible = "qcom,sc7180-gpucc";
2218a0e5aea1SDouglas Anderson			reg = <0 0x05090000 0 0x9000>;
2219a0e5aea1SDouglas Anderson			clocks = <&rpmhcc RPMH_CXO_CLK>,
2220a0e5aea1SDouglas Anderson				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
2221a0e5aea1SDouglas Anderson				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
2222a0e5aea1SDouglas Anderson			clock-names = "bi_tcxo",
2223a0e5aea1SDouglas Anderson				      "gcc_gpu_gpll0_clk_src",
2224a0e5aea1SDouglas Anderson				      "gcc_gpu_gpll0_div_clk_src";
2225a0e5aea1SDouglas Anderson			#clock-cells = <1>;
2226a0e5aea1SDouglas Anderson			#reset-cells = <1>;
2227a0e5aea1SDouglas Anderson			#power-domain-cells = <1>;
2228a0e5aea1SDouglas Anderson		};
2229a0e5aea1SDouglas Anderson
2230add74cadSSouradeep Chowdhury		dma@10a2000 {
2231add74cadSSouradeep Chowdhury			compatible = "qcom,sc7180-dcc", "qcom,dcc";
2232add74cadSSouradeep Chowdhury			reg = <0x0 0x010a2000 0x0 0x1000>,
2233add74cadSSouradeep Chowdhury			      <0x0 0x010ae000 0x0 0x2000>;
2234add74cadSSouradeep Chowdhury		};
2235add74cadSSouradeep Chowdhury
223695c31e68SSai Prakash Ranjan		stm@6002000 {
223795c31e68SSai Prakash Ranjan			compatible = "arm,coresight-stm", "arm,primecell";
223895c31e68SSai Prakash Ranjan			reg = <0 0x06002000 0 0x1000>,
223995c31e68SSai Prakash Ranjan			      <0 0x16280000 0 0x180000>;
224095c31e68SSai Prakash Ranjan			reg-names = "stm-base", "stm-stimulus-base";
224195c31e68SSai Prakash Ranjan
224295c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
224395c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
224495c31e68SSai Prakash Ranjan
224595c31e68SSai Prakash Ranjan			out-ports {
224695c31e68SSai Prakash Ranjan				port {
224795c31e68SSai Prakash Ranjan					stm_out: endpoint {
224895c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel0_in7>;
224995c31e68SSai Prakash Ranjan					};
225095c31e68SSai Prakash Ranjan				};
225195c31e68SSai Prakash Ranjan			};
225295c31e68SSai Prakash Ranjan		};
225395c31e68SSai Prakash Ranjan
225495c31e68SSai Prakash Ranjan		funnel@6041000 {
225595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
225695c31e68SSai Prakash Ranjan			reg = <0 0x06041000 0 0x1000>;
225795c31e68SSai Prakash Ranjan
225895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
225995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
226095c31e68SSai Prakash Ranjan
226195c31e68SSai Prakash Ranjan			out-ports {
226295c31e68SSai Prakash Ranjan				port {
226395c31e68SSai Prakash Ranjan					funnel0_out: endpoint {
226495c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in0>;
226595c31e68SSai Prakash Ranjan					};
226695c31e68SSai Prakash Ranjan				};
226795c31e68SSai Prakash Ranjan			};
226895c31e68SSai Prakash Ranjan
226995c31e68SSai Prakash Ranjan			in-ports {
227095c31e68SSai Prakash Ranjan				#address-cells = <1>;
227195c31e68SSai Prakash Ranjan				#size-cells = <0>;
227295c31e68SSai Prakash Ranjan
227395c31e68SSai Prakash Ranjan				port@7 {
227495c31e68SSai Prakash Ranjan					reg = <7>;
227595c31e68SSai Prakash Ranjan					funnel0_in7: endpoint {
227695c31e68SSai Prakash Ranjan						remote-endpoint = <&stm_out>;
227795c31e68SSai Prakash Ranjan					};
227895c31e68SSai Prakash Ranjan				};
227995c31e68SSai Prakash Ranjan			};
228095c31e68SSai Prakash Ranjan		};
228195c31e68SSai Prakash Ranjan
228295c31e68SSai Prakash Ranjan		funnel@6042000 {
228395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
228495c31e68SSai Prakash Ranjan			reg = <0 0x06042000 0 0x1000>;
228595c31e68SSai Prakash Ranjan
228695c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
228795c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
228895c31e68SSai Prakash Ranjan
228995c31e68SSai Prakash Ranjan			out-ports {
229095c31e68SSai Prakash Ranjan				port {
229195c31e68SSai Prakash Ranjan					funnel1_out: endpoint {
229295c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in1>;
229395c31e68SSai Prakash Ranjan					};
229495c31e68SSai Prakash Ranjan				};
229595c31e68SSai Prakash Ranjan			};
229695c31e68SSai Prakash Ranjan
229795c31e68SSai Prakash Ranjan			in-ports {
229895c31e68SSai Prakash Ranjan				#address-cells = <1>;
229995c31e68SSai Prakash Ranjan				#size-cells = <0>;
230095c31e68SSai Prakash Ranjan
230195c31e68SSai Prakash Ranjan				port@4 {
230295c31e68SSai Prakash Ranjan					reg = <4>;
230395c31e68SSai Prakash Ranjan					funnel1_in4: endpoint {
230495c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_out>;
230595c31e68SSai Prakash Ranjan					};
230695c31e68SSai Prakash Ranjan				};
230795c31e68SSai Prakash Ranjan			};
230895c31e68SSai Prakash Ranjan		};
230995c31e68SSai Prakash Ranjan
231095c31e68SSai Prakash Ranjan		funnel@6045000 {
231195c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
231295c31e68SSai Prakash Ranjan			reg = <0 0x06045000 0 0x1000>;
231395c31e68SSai Prakash Ranjan
231495c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
231595c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
231695c31e68SSai Prakash Ranjan
231795c31e68SSai Prakash Ranjan			out-ports {
231895c31e68SSai Prakash Ranjan				port {
231995c31e68SSai Prakash Ranjan					merge_funnel_out: endpoint {
232095c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_in>;
232195c31e68SSai Prakash Ranjan					};
232295c31e68SSai Prakash Ranjan				};
232395c31e68SSai Prakash Ranjan			};
232495c31e68SSai Prakash Ranjan
232595c31e68SSai Prakash Ranjan			in-ports {
232695c31e68SSai Prakash Ranjan				#address-cells = <1>;
232795c31e68SSai Prakash Ranjan				#size-cells = <0>;
232895c31e68SSai Prakash Ranjan
232995c31e68SSai Prakash Ranjan				port@0 {
233095c31e68SSai Prakash Ranjan					reg = <0>;
233195c31e68SSai Prakash Ranjan					merge_funnel_in0: endpoint {
233295c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel0_out>;
233395c31e68SSai Prakash Ranjan					};
233495c31e68SSai Prakash Ranjan				};
233595c31e68SSai Prakash Ranjan
233695c31e68SSai Prakash Ranjan				port@1 {
233795c31e68SSai Prakash Ranjan					reg = <1>;
233895c31e68SSai Prakash Ranjan					merge_funnel_in1: endpoint {
233995c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel1_out>;
234095c31e68SSai Prakash Ranjan					};
234195c31e68SSai Prakash Ranjan				};
234295c31e68SSai Prakash Ranjan			};
234395c31e68SSai Prakash Ranjan		};
234495c31e68SSai Prakash Ranjan
234595c31e68SSai Prakash Ranjan		replicator@6046000 {
234695c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
234795c31e68SSai Prakash Ranjan			reg = <0 0x06046000 0 0x1000>;
234895c31e68SSai Prakash Ranjan
234995c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
235095c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
235195c31e68SSai Prakash Ranjan
235295c31e68SSai Prakash Ranjan			out-ports {
235395c31e68SSai Prakash Ranjan				port {
235495c31e68SSai Prakash Ranjan					replicator_out: endpoint {
235595c31e68SSai Prakash Ranjan						remote-endpoint = <&etr_in>;
235695c31e68SSai Prakash Ranjan					};
235795c31e68SSai Prakash Ranjan				};
235895c31e68SSai Prakash Ranjan			};
235995c31e68SSai Prakash Ranjan
236095c31e68SSai Prakash Ranjan			in-ports {
236195c31e68SSai Prakash Ranjan				port {
236295c31e68SSai Prakash Ranjan					replicator_in: endpoint {
236395c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_out>;
236495c31e68SSai Prakash Ranjan					};
236595c31e68SSai Prakash Ranjan				};
236695c31e68SSai Prakash Ranjan			};
236795c31e68SSai Prakash Ranjan		};
236895c31e68SSai Prakash Ranjan
236995c31e68SSai Prakash Ranjan		etr@6048000 {
237095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
237195c31e68SSai Prakash Ranjan			reg = <0 0x06048000 0 0x1000>;
2372015156e6SSai Prakash Ranjan			iommus = <&apps_smmu 0x04a0 0x20>;
237395c31e68SSai Prakash Ranjan
237495c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
237595c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
237695c31e68SSai Prakash Ranjan			arm,scatter-gather;
237795c31e68SSai Prakash Ranjan
237895c31e68SSai Prakash Ranjan			in-ports {
237995c31e68SSai Prakash Ranjan				port {
238095c31e68SSai Prakash Ranjan					etr_in: endpoint {
238195c31e68SSai Prakash Ranjan						remote-endpoint = <&replicator_out>;
238295c31e68SSai Prakash Ranjan					};
238395c31e68SSai Prakash Ranjan				};
238495c31e68SSai Prakash Ranjan			};
238595c31e68SSai Prakash Ranjan		};
238695c31e68SSai Prakash Ranjan
238795c31e68SSai Prakash Ranjan		funnel@6b04000 {
238895c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
238995c31e68SSai Prakash Ranjan			reg = <0 0x06b04000 0 0x1000>;
239095c31e68SSai Prakash Ranjan
239195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
239295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
239395c31e68SSai Prakash Ranjan
239495c31e68SSai Prakash Ranjan			out-ports {
239595c31e68SSai Prakash Ranjan				port {
239695c31e68SSai Prakash Ranjan					swao_funnel_out: endpoint {
239795c31e68SSai Prakash Ranjan						remote-endpoint = <&etf_in>;
239895c31e68SSai Prakash Ranjan					};
239995c31e68SSai Prakash Ranjan				};
240095c31e68SSai Prakash Ranjan			};
240195c31e68SSai Prakash Ranjan
240295c31e68SSai Prakash Ranjan			in-ports {
240395c31e68SSai Prakash Ranjan				#address-cells = <1>;
240495c31e68SSai Prakash Ranjan				#size-cells = <0>;
240595c31e68SSai Prakash Ranjan
240695c31e68SSai Prakash Ranjan				port@7 {
240795c31e68SSai Prakash Ranjan					reg = <7>;
240895c31e68SSai Prakash Ranjan					swao_funnel_in: endpoint {
240995c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_out>;
241095c31e68SSai Prakash Ranjan					};
241195c31e68SSai Prakash Ranjan				};
241295c31e68SSai Prakash Ranjan			};
241395c31e68SSai Prakash Ranjan		};
241495c31e68SSai Prakash Ranjan
241595c31e68SSai Prakash Ranjan		etf@6b05000 {
241695c31e68SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
241795c31e68SSai Prakash Ranjan			reg = <0 0x06b05000 0 0x1000>;
241895c31e68SSai Prakash Ranjan
241995c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
242095c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
242195c31e68SSai Prakash Ranjan
242295c31e68SSai Prakash Ranjan			out-ports {
242395c31e68SSai Prakash Ranjan				port {
242495c31e68SSai Prakash Ranjan					etf_out: endpoint {
242595c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_in>;
242695c31e68SSai Prakash Ranjan					};
242795c31e68SSai Prakash Ranjan				};
242895c31e68SSai Prakash Ranjan			};
242995c31e68SSai Prakash Ranjan
243095c31e68SSai Prakash Ranjan			in-ports {
243195c31e68SSai Prakash Ranjan				port {
243295c31e68SSai Prakash Ranjan					etf_in: endpoint {
243395c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_out>;
243495c31e68SSai Prakash Ranjan					};
243595c31e68SSai Prakash Ranjan				};
243695c31e68SSai Prakash Ranjan			};
243795c31e68SSai Prakash Ranjan		};
243895c31e68SSai Prakash Ranjan
243995c31e68SSai Prakash Ranjan		replicator@6b06000 {
244095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
244195c31e68SSai Prakash Ranjan			reg = <0 0x06b06000 0 0x1000>;
244295c31e68SSai Prakash Ranjan
244395c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
244495c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
24458aa6ac22SSai Prakash Ranjan			qcom,replicator-loses-context;
244695c31e68SSai Prakash Ranjan
244795c31e68SSai Prakash Ranjan			out-ports {
244895c31e68SSai Prakash Ranjan				port {
244995c31e68SSai Prakash Ranjan					swao_replicator_out: endpoint {
245095c31e68SSai Prakash Ranjan						remote-endpoint = <&replicator_in>;
245195c31e68SSai Prakash Ranjan					};
245295c31e68SSai Prakash Ranjan				};
245395c31e68SSai Prakash Ranjan			};
245495c31e68SSai Prakash Ranjan
245595c31e68SSai Prakash Ranjan			in-ports {
245695c31e68SSai Prakash Ranjan				port {
245795c31e68SSai Prakash Ranjan					swao_replicator_in: endpoint {
245895c31e68SSai Prakash Ranjan						remote-endpoint = <&etf_out>;
245995c31e68SSai Prakash Ranjan					};
246095c31e68SSai Prakash Ranjan				};
246195c31e68SSai Prakash Ranjan			};
246295c31e68SSai Prakash Ranjan		};
246395c31e68SSai Prakash Ranjan
246495c31e68SSai Prakash Ranjan		etm@7040000 {
246595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
246695c31e68SSai Prakash Ranjan			reg = <0 0x07040000 0 0x1000>;
246795c31e68SSai Prakash Ranjan
24681f11e59dSKrzysztof Kozlowski			cpu = <&cpu0>;
246995c31e68SSai Prakash Ranjan
247095c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
247195c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
24720f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2473072ce172SSai Prakash Ranjan			qcom,skip-power-up;
247495c31e68SSai Prakash Ranjan
247595c31e68SSai Prakash Ranjan			out-ports {
247695c31e68SSai Prakash Ranjan				port {
247795c31e68SSai Prakash Ranjan					etm0_out: endpoint {
247895c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in0>;
247995c31e68SSai Prakash Ranjan					};
248095c31e68SSai Prakash Ranjan				};
248195c31e68SSai Prakash Ranjan			};
248295c31e68SSai Prakash Ranjan		};
248395c31e68SSai Prakash Ranjan
248495c31e68SSai Prakash Ranjan		etm@7140000 {
248595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
248695c31e68SSai Prakash Ranjan			reg = <0 0x07140000 0 0x1000>;
248795c31e68SSai Prakash Ranjan
24881f11e59dSKrzysztof Kozlowski			cpu = <&cpu1>;
248995c31e68SSai Prakash Ranjan
249095c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
249195c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
24920f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2493072ce172SSai Prakash Ranjan			qcom,skip-power-up;
249495c31e68SSai Prakash Ranjan
249595c31e68SSai Prakash Ranjan			out-ports {
249695c31e68SSai Prakash Ranjan				port {
249795c31e68SSai Prakash Ranjan					etm1_out: endpoint {
249895c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in1>;
249995c31e68SSai Prakash Ranjan					};
250095c31e68SSai Prakash Ranjan				};
250195c31e68SSai Prakash Ranjan			};
250295c31e68SSai Prakash Ranjan		};
250395c31e68SSai Prakash Ranjan
250495c31e68SSai Prakash Ranjan		etm@7240000 {
250595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
250695c31e68SSai Prakash Ranjan			reg = <0 0x07240000 0 0x1000>;
250795c31e68SSai Prakash Ranjan
25081f11e59dSKrzysztof Kozlowski			cpu = <&cpu2>;
250995c31e68SSai Prakash Ranjan
251095c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
251195c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
25120f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2513072ce172SSai Prakash Ranjan			qcom,skip-power-up;
251495c31e68SSai Prakash Ranjan
251595c31e68SSai Prakash Ranjan			out-ports {
251695c31e68SSai Prakash Ranjan				port {
251795c31e68SSai Prakash Ranjan					etm2_out: endpoint {
251895c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in2>;
251995c31e68SSai Prakash Ranjan					};
252095c31e68SSai Prakash Ranjan				};
252195c31e68SSai Prakash Ranjan			};
252295c31e68SSai Prakash Ranjan		};
252395c31e68SSai Prakash Ranjan
252495c31e68SSai Prakash Ranjan		etm@7340000 {
252595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
252695c31e68SSai Prakash Ranjan			reg = <0 0x07340000 0 0x1000>;
252795c31e68SSai Prakash Ranjan
25281f11e59dSKrzysztof Kozlowski			cpu = <&cpu3>;
252995c31e68SSai Prakash Ranjan
253095c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
253195c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
25320f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2533072ce172SSai Prakash Ranjan			qcom,skip-power-up;
253495c31e68SSai Prakash Ranjan
253595c31e68SSai Prakash Ranjan			out-ports {
253695c31e68SSai Prakash Ranjan				port {
253795c31e68SSai Prakash Ranjan					etm3_out: endpoint {
253895c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in3>;
253995c31e68SSai Prakash Ranjan					};
254095c31e68SSai Prakash Ranjan				};
254195c31e68SSai Prakash Ranjan			};
254295c31e68SSai Prakash Ranjan		};
254395c31e68SSai Prakash Ranjan
254495c31e68SSai Prakash Ranjan		etm@7440000 {
254595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
254695c31e68SSai Prakash Ranjan			reg = <0 0x07440000 0 0x1000>;
254795c31e68SSai Prakash Ranjan
25481f11e59dSKrzysztof Kozlowski			cpu = <&cpu4>;
254995c31e68SSai Prakash Ranjan
255095c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
255195c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
25520f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2553072ce172SSai Prakash Ranjan			qcom,skip-power-up;
255495c31e68SSai Prakash Ranjan
255595c31e68SSai Prakash Ranjan			out-ports {
255695c31e68SSai Prakash Ranjan				port {
255795c31e68SSai Prakash Ranjan					etm4_out: endpoint {
255895c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in4>;
255995c31e68SSai Prakash Ranjan					};
256095c31e68SSai Prakash Ranjan				};
256195c31e68SSai Prakash Ranjan			};
256295c31e68SSai Prakash Ranjan		};
256395c31e68SSai Prakash Ranjan
256495c31e68SSai Prakash Ranjan		etm@7540000 {
256595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
256695c31e68SSai Prakash Ranjan			reg = <0 0x07540000 0 0x1000>;
256795c31e68SSai Prakash Ranjan
25681f11e59dSKrzysztof Kozlowski			cpu = <&cpu5>;
256995c31e68SSai Prakash Ranjan
257095c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
257195c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
25720f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2573072ce172SSai Prakash Ranjan			qcom,skip-power-up;
257495c31e68SSai Prakash Ranjan
257595c31e68SSai Prakash Ranjan			out-ports {
257695c31e68SSai Prakash Ranjan				port {
257795c31e68SSai Prakash Ranjan					etm5_out: endpoint {
257895c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in5>;
257995c31e68SSai Prakash Ranjan					};
258095c31e68SSai Prakash Ranjan				};
258195c31e68SSai Prakash Ranjan			};
258295c31e68SSai Prakash Ranjan		};
258395c31e68SSai Prakash Ranjan
258495c31e68SSai Prakash Ranjan		etm@7640000 {
258595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
258695c31e68SSai Prakash Ranjan			reg = <0 0x07640000 0 0x1000>;
258795c31e68SSai Prakash Ranjan
25881f11e59dSKrzysztof Kozlowski			cpu = <&cpu6>;
258995c31e68SSai Prakash Ranjan
259095c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
259195c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
25920f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2593072ce172SSai Prakash Ranjan			qcom,skip-power-up;
259495c31e68SSai Prakash Ranjan
259595c31e68SSai Prakash Ranjan			out-ports {
259695c31e68SSai Prakash Ranjan				port {
259795c31e68SSai Prakash Ranjan					etm6_out: endpoint {
259895c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in6>;
259995c31e68SSai Prakash Ranjan					};
260095c31e68SSai Prakash Ranjan				};
260195c31e68SSai Prakash Ranjan			};
260295c31e68SSai Prakash Ranjan		};
260395c31e68SSai Prakash Ranjan
260495c31e68SSai Prakash Ranjan		etm@7740000 {
260595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
260695c31e68SSai Prakash Ranjan			reg = <0 0x07740000 0 0x1000>;
260795c31e68SSai Prakash Ranjan
26081f11e59dSKrzysztof Kozlowski			cpu = <&cpu7>;
260995c31e68SSai Prakash Ranjan
261095c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
261195c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
2612909bc56cSBjorn Andersson			arm,coresight-loses-context-with-cpu;
2613072ce172SSai Prakash Ranjan			qcom,skip-power-up;
261495c31e68SSai Prakash Ranjan
261595c31e68SSai Prakash Ranjan			out-ports {
261695c31e68SSai Prakash Ranjan				port {
261795c31e68SSai Prakash Ranjan					etm7_out: endpoint {
261895c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in7>;
261995c31e68SSai Prakash Ranjan					};
262095c31e68SSai Prakash Ranjan				};
262195c31e68SSai Prakash Ranjan			};
262295c31e68SSai Prakash Ranjan		};
262395c31e68SSai Prakash Ranjan
262495c31e68SSai Prakash Ranjan		funnel@7800000 { /* APSS Funnel */
262595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
262695c31e68SSai Prakash Ranjan			reg = <0 0x07800000 0 0x1000>;
262795c31e68SSai Prakash Ranjan
262895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
262995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
263095c31e68SSai Prakash Ranjan
263195c31e68SSai Prakash Ranjan			out-ports {
263295c31e68SSai Prakash Ranjan				port {
263395c31e68SSai Prakash Ranjan					apss_funnel_out: endpoint {
263495c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_in>;
263595c31e68SSai Prakash Ranjan					};
263695c31e68SSai Prakash Ranjan				};
263795c31e68SSai Prakash Ranjan			};
263895c31e68SSai Prakash Ranjan
263995c31e68SSai Prakash Ranjan			in-ports {
264095c31e68SSai Prakash Ranjan				#address-cells = <1>;
264195c31e68SSai Prakash Ranjan				#size-cells = <0>;
264295c31e68SSai Prakash Ranjan
264395c31e68SSai Prakash Ranjan				port@0 {
264495c31e68SSai Prakash Ranjan					reg = <0>;
264595c31e68SSai Prakash Ranjan					apss_funnel_in0: endpoint {
264695c31e68SSai Prakash Ranjan						remote-endpoint = <&etm0_out>;
264795c31e68SSai Prakash Ranjan					};
264895c31e68SSai Prakash Ranjan				};
264995c31e68SSai Prakash Ranjan
265095c31e68SSai Prakash Ranjan				port@1 {
265195c31e68SSai Prakash Ranjan					reg = <1>;
265295c31e68SSai Prakash Ranjan					apss_funnel_in1: endpoint {
265395c31e68SSai Prakash Ranjan						remote-endpoint = <&etm1_out>;
265495c31e68SSai Prakash Ranjan					};
265595c31e68SSai Prakash Ranjan				};
265695c31e68SSai Prakash Ranjan
265795c31e68SSai Prakash Ranjan				port@2 {
265895c31e68SSai Prakash Ranjan					reg = <2>;
265995c31e68SSai Prakash Ranjan					apss_funnel_in2: endpoint {
266095c31e68SSai Prakash Ranjan						remote-endpoint = <&etm2_out>;
266195c31e68SSai Prakash Ranjan					};
266295c31e68SSai Prakash Ranjan				};
266395c31e68SSai Prakash Ranjan
266495c31e68SSai Prakash Ranjan				port@3 {
266595c31e68SSai Prakash Ranjan					reg = <3>;
266695c31e68SSai Prakash Ranjan					apss_funnel_in3: endpoint {
266795c31e68SSai Prakash Ranjan						remote-endpoint = <&etm3_out>;
266895c31e68SSai Prakash Ranjan					};
266995c31e68SSai Prakash Ranjan				};
267095c31e68SSai Prakash Ranjan
267195c31e68SSai Prakash Ranjan				port@4 {
267295c31e68SSai Prakash Ranjan					reg = <4>;
267395c31e68SSai Prakash Ranjan					apss_funnel_in4: endpoint {
267495c31e68SSai Prakash Ranjan						remote-endpoint = <&etm4_out>;
267595c31e68SSai Prakash Ranjan					};
267695c31e68SSai Prakash Ranjan				};
267795c31e68SSai Prakash Ranjan
267895c31e68SSai Prakash Ranjan				port@5 {
267995c31e68SSai Prakash Ranjan					reg = <5>;
268095c31e68SSai Prakash Ranjan					apss_funnel_in5: endpoint {
268195c31e68SSai Prakash Ranjan						remote-endpoint = <&etm5_out>;
268295c31e68SSai Prakash Ranjan					};
268395c31e68SSai Prakash Ranjan				};
268495c31e68SSai Prakash Ranjan
268595c31e68SSai Prakash Ranjan				port@6 {
268695c31e68SSai Prakash Ranjan					reg = <6>;
268795c31e68SSai Prakash Ranjan					apss_funnel_in6: endpoint {
268895c31e68SSai Prakash Ranjan						remote-endpoint = <&etm6_out>;
268995c31e68SSai Prakash Ranjan					};
269095c31e68SSai Prakash Ranjan				};
269195c31e68SSai Prakash Ranjan
269295c31e68SSai Prakash Ranjan				port@7 {
269395c31e68SSai Prakash Ranjan					reg = <7>;
269495c31e68SSai Prakash Ranjan					apss_funnel_in7: endpoint {
269595c31e68SSai Prakash Ranjan						remote-endpoint = <&etm7_out>;
269695c31e68SSai Prakash Ranjan					};
269795c31e68SSai Prakash Ranjan				};
269895c31e68SSai Prakash Ranjan			};
269995c31e68SSai Prakash Ranjan		};
270095c31e68SSai Prakash Ranjan
270195c31e68SSai Prakash Ranjan		funnel@7810000 {
270295c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
270395c31e68SSai Prakash Ranjan			reg = <0 0x07810000 0 0x1000>;
270495c31e68SSai Prakash Ranjan
270595c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
270695c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
270795c31e68SSai Prakash Ranjan
270895c31e68SSai Prakash Ranjan			out-ports {
270995c31e68SSai Prakash Ranjan				port {
271095c31e68SSai Prakash Ranjan					apss_merge_funnel_out: endpoint {
271195c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel1_in4>;
271295c31e68SSai Prakash Ranjan					};
271395c31e68SSai Prakash Ranjan				};
271495c31e68SSai Prakash Ranjan			};
271595c31e68SSai Prakash Ranjan
271695c31e68SSai Prakash Ranjan			in-ports {
271795c31e68SSai Prakash Ranjan				port {
271895c31e68SSai Prakash Ranjan					apss_merge_funnel_in: endpoint {
271995c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_out>;
272095c31e68SSai Prakash Ranjan					};
272195c31e68SSai Prakash Ranjan				};
272295c31e68SSai Prakash Ranjan			};
272395c31e68SSai Prakash Ranjan		};
272495c31e68SSai Prakash Ranjan
272596bb736fSBhupesh Sharma		sdhc_2: mmc@8804000 {
272624254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
272724254a8eSVeerabhadrarao Badiganti			reg = <0 0x08804000 0 0x1000>;
272824254a8eSVeerabhadrarao Badiganti
272924254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x80 0>;
273024254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
273124254a8eSVeerabhadrarao Badiganti					<GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
273224254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
273324254a8eSVeerabhadrarao Badiganti
27344ff12270SBhupesh Sharma			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
27354ff12270SBhupesh Sharma				 <&gcc GCC_SDCC2_APPS_CLK>,
273681cfa462SShaik Sajida Bhanu				 <&rpmhcc RPMH_CXO_CLK>;
27374ff12270SBhupesh Sharma			clock-names = "iface", "core", "xo";
2738fa8da066SPradeep P V K
2739fa8da066SPradeep P V K			interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>,
2740fa8da066SPradeep P V K					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDCC_2 0>;
2741fa8da066SPradeep P V K			interconnect-names = "sdhc-ddr","cpu-sdhc";
2742ccc6e8a1SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
2743ccc6e8a1SRajendra Nayak			operating-points-v2 = <&sdhc2_opp_table>;
274424254a8eSVeerabhadrarao Badiganti
274524254a8eSVeerabhadrarao Badiganti			bus-width = <4>;
274624254a8eSVeerabhadrarao Badiganti
274724254a8eSVeerabhadrarao Badiganti			status = "disabled";
2748ccc6e8a1SRajendra Nayak
27490e3e6546SKrzysztof Kozlowski			sdhc2_opp_table: opp-table {
2750ccc6e8a1SRajendra Nayak				compatible = "operating-points-v2";
2751ccc6e8a1SRajendra Nayak
2752ccc6e8a1SRajendra Nayak				opp-100000000 {
2753ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <100000000>;
2754ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
275577b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <1800000 600000>;
275677b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <100000 0>;
2757ccc6e8a1SRajendra Nayak				};
2758ccc6e8a1SRajendra Nayak
2759ccc6e8a1SRajendra Nayak				opp-202000000 {
2760ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <202000000>;
276177b7cfd0SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_nom>;
276277b7cfd0SShaik Sajida Bhanu					opp-peak-kBps = <5400000 1600000>;
276377b7cfd0SShaik Sajida Bhanu					opp-avg-kBps = <200000 0>;
2764ccc6e8a1SRajendra Nayak				};
2765ccc6e8a1SRajendra Nayak			};
2766ba3fc649SRoja Rani Yarubandi		};
2767ba3fc649SRoja Rani Yarubandi
2768ba3fc649SRoja Rani Yarubandi		qspi: spi@88dc000 {
2769dfe28877SRajesh Patil			compatible = "qcom,sc7180-qspi", "qcom,qspi-v1";
2770ba3fc649SRoja Rani Yarubandi			reg = <0 0x088dc000 0 0x600>;
277181641160SVijaya Krishna Nivarthi			iommus = <&apps_smmu 0x20 0x0>;
2772ba3fc649SRoja Rani Yarubandi			#address-cells = <1>;
2773ba3fc649SRoja Rani Yarubandi			#size-cells = <0>;
2774ba3fc649SRoja Rani Yarubandi			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
2775ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
2776ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QSPI_CORE_CLK>;
2777ba3fc649SRoja Rani Yarubandi			clock-names = "iface", "core";
2778e23b1220SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 0
2779e23b1220SSibi Sankar					&config_noc SLAVE_QSPI_0 0>;
2780e867f429SAkash Asthana			interconnect-names = "qspi-config";
2781a24ad487SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
2782a24ad487SRajendra Nayak			operating-points-v2 = <&qspi_opp_table>;
2783ba3fc649SRoja Rani Yarubandi			status = "disabled";
278490db71e4SRajendra Nayak		};
278590db71e4SRajendra Nayak
27860b766e7fSSandeep Maheswaram		usb_1_hsphy: phy@88e3000 {
27870fa007c1SSandeep Maheswaram			compatible = "qcom,sc7180-qusb2-phy", "qcom,qusb2-v2-phy";
27880b766e7fSSandeep Maheswaram			reg = <0 0x088e3000 0 0x400>;
27890b766e7fSSandeep Maheswaram			status = "disabled";
27900b766e7fSSandeep Maheswaram			#phy-cells = <0>;
27910b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
27920b766e7fSSandeep Maheswaram				 <&rpmhcc RPMH_CXO_CLK>;
27930b766e7fSSandeep Maheswaram			clock-names = "cfg_ahb", "ref";
27940b766e7fSSandeep Maheswaram			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
27950b766e7fSSandeep Maheswaram
27960b766e7fSSandeep Maheswaram			nvmem-cells = <&qusb2p_hstx_trim>;
27970b766e7fSSandeep Maheswaram		};
27980b766e7fSSandeep Maheswaram
27992359355dSDmitry Baryshkov		usb_1_qmpphy: phy@88e8000 {
280058fd7ae6SStephen Boyd			compatible = "qcom,sc7180-qmp-usb3-dp-phy";
28012359355dSDmitry Baryshkov			reg = <0 0x088e8000 0 0x3000>;
28020b766e7fSSandeep Maheswaram			status = "disabled";
28030b766e7fSSandeep Maheswaram
28040b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
28050b766e7fSSandeep Maheswaram				 <&gcc GCC_USB3_PRIM_CLKREF_CLK>,
28062359355dSDmitry Baryshkov				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>,
28072359355dSDmitry Baryshkov				 <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>,
28082359355dSDmitry Baryshkov				 <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>;
28092359355dSDmitry Baryshkov			clock-names = "aux",
28102359355dSDmitry Baryshkov				      "ref",
28112359355dSDmitry Baryshkov				      "com_aux",
28122359355dSDmitry Baryshkov				      "usb3_pipe",
28132359355dSDmitry Baryshkov				      "cfg_ahb";
28140b766e7fSSandeep Maheswaram
2815129ff51dSSandeep Maheswaram			resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
2816129ff51dSSandeep Maheswaram				 <&gcc GCC_USB3_DP_PHY_PRIM_BCR>;
28170b766e7fSSandeep Maheswaram			reset-names = "phy", "common";
28180b766e7fSSandeep Maheswaram
281958fd7ae6SStephen Boyd			#clock-cells = <1>;
28202359355dSDmitry Baryshkov			#phy-cells = <1>;
28210b766e7fSSandeep Maheswaram		};
28220b766e7fSSandeep Maheswaram
2823adc16b84SKonrad Dybcio		pmu@90b6300 {
2824adc16b84SKonrad Dybcio			compatible = "qcom,sc7180-cpu-bwmon", "qcom,sdm845-bwmon";
2825adc16b84SKonrad Dybcio			reg = <0 0x090b6300 0 0x600>;
2826adc16b84SKonrad Dybcio			interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>;
2827adc16b84SKonrad Dybcio
2828adc16b84SKonrad Dybcio			interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
2829adc16b84SKonrad Dybcio					 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>;
2830adc16b84SKonrad Dybcio			operating-points-v2 = <&cpu_bwmon_opp_table>;
2831adc16b84SKonrad Dybcio
2832adc16b84SKonrad Dybcio			cpu_bwmon_opp_table: opp-table {
2833adc16b84SKonrad Dybcio				compatible = "operating-points-v2";
2834adc16b84SKonrad Dybcio
2835adc16b84SKonrad Dybcio				opp-0 {
2836adc16b84SKonrad Dybcio					opp-peak-kBps = <2288000>;
2837adc16b84SKonrad Dybcio				};
2838adc16b84SKonrad Dybcio
2839adc16b84SKonrad Dybcio				opp-1 {
2840adc16b84SKonrad Dybcio					opp-peak-kBps = <4577000>;
2841adc16b84SKonrad Dybcio				};
2842adc16b84SKonrad Dybcio
2843adc16b84SKonrad Dybcio				opp-2 {
2844adc16b84SKonrad Dybcio					opp-peak-kBps = <7110000>;
2845adc16b84SKonrad Dybcio				};
2846adc16b84SKonrad Dybcio
2847adc16b84SKonrad Dybcio				opp-3 {
2848adc16b84SKonrad Dybcio					opp-peak-kBps = <9155000>;
2849adc16b84SKonrad Dybcio				};
2850adc16b84SKonrad Dybcio
2851adc16b84SKonrad Dybcio				opp-4 {
2852adc16b84SKonrad Dybcio					opp-peak-kBps = <12298000>;
2853adc16b84SKonrad Dybcio				};
2854adc16b84SKonrad Dybcio
2855adc16b84SKonrad Dybcio				opp-5 {
2856adc16b84SKonrad Dybcio					opp-peak-kBps = <14236000>;
2857adc16b84SKonrad Dybcio				};
2858adc16b84SKonrad Dybcio			};
2859adc16b84SKonrad Dybcio		};
2860adc16b84SKonrad Dybcio
2861adc16b84SKonrad Dybcio		pmu@90cd000 {
2862adc16b84SKonrad Dybcio			compatible = "qcom,sc7180-llcc-bwmon", "qcom,sc7280-llcc-bwmon";
2863adc16b84SKonrad Dybcio			reg = <0 0x090cd000 0 0x1000>;
2864adc16b84SKonrad Dybcio			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
2865adc16b84SKonrad Dybcio
2866adc16b84SKonrad Dybcio			interconnects = <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ACTIVE_ONLY
2867adc16b84SKonrad Dybcio					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>;
2868adc16b84SKonrad Dybcio			operating-points-v2 = <&llcc_bwmon_opp_table>;
2869adc16b84SKonrad Dybcio
2870adc16b84SKonrad Dybcio			llcc_bwmon_opp_table: opp-table {
2871adc16b84SKonrad Dybcio				compatible = "operating-points-v2";
2872adc16b84SKonrad Dybcio
2873adc16b84SKonrad Dybcio				opp-0 {
2874adc16b84SKonrad Dybcio					opp-peak-kBps = <1144000>;
2875adc16b84SKonrad Dybcio				};
2876adc16b84SKonrad Dybcio
2877adc16b84SKonrad Dybcio				opp-1 {
2878adc16b84SKonrad Dybcio					opp-peak-kBps = <1720000>;
2879adc16b84SKonrad Dybcio				};
2880adc16b84SKonrad Dybcio
2881adc16b84SKonrad Dybcio				opp-2 {
2882adc16b84SKonrad Dybcio					opp-peak-kBps = <2086000>;
2883adc16b84SKonrad Dybcio				};
2884adc16b84SKonrad Dybcio
2885adc16b84SKonrad Dybcio				opp-3 {
2886adc16b84SKonrad Dybcio					opp-peak-kBps = <2929000>;
2887adc16b84SKonrad Dybcio				};
2888adc16b84SKonrad Dybcio
2889adc16b84SKonrad Dybcio				opp-4 {
2890adc16b84SKonrad Dybcio					opp-peak-kBps = <3879000>;
2891adc16b84SKonrad Dybcio				};
2892adc16b84SKonrad Dybcio
2893adc16b84SKonrad Dybcio				opp-5 {
2894adc16b84SKonrad Dybcio					opp-peak-kBps = <5931000>;
2895adc16b84SKonrad Dybcio				};
2896adc16b84SKonrad Dybcio
2897adc16b84SKonrad Dybcio				opp-6 {
2898adc16b84SKonrad Dybcio					opp-peak-kBps = <6881000>;
2899adc16b84SKonrad Dybcio				};
2900adc16b84SKonrad Dybcio
2901adc16b84SKonrad Dybcio				opp-7 {
2902adc16b84SKonrad Dybcio					opp-peak-kBps = <8137000>;
2903adc16b84SKonrad Dybcio				};
2904adc16b84SKonrad Dybcio			};
2905adc16b84SKonrad Dybcio		};
2906adc16b84SKonrad Dybcio
2907b1b24dd7SOdelu Kukatla		dc_noc: interconnect@9160000 {
2908b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-dc-noc";
2909b1b24dd7SOdelu Kukatla			reg = <0 0x09160000 0 0x03200>;
2910e23b1220SSibi Sankar			#interconnect-cells = <2>;
2911b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2912b1b24dd7SOdelu Kukatla		};
2913b1b24dd7SOdelu Kukatla
29147cee5c74SMatthias Kaehlcke		system-cache-controller@9200000 {
29157cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-llcc";
2916efe78836SSai Prakash Ranjan			reg = <0 0x09200000 0 0x50000>, <0 0x09600000 0 0x50000>;
2917116a932bSManivannan Sadhasivam			reg-names = "llcc0_base", "llcc_broadcast_base";
29187cee5c74SMatthias Kaehlcke			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
29197cee5c74SMatthias Kaehlcke		};
29207cee5c74SMatthias Kaehlcke
2921b1b24dd7SOdelu Kukatla		gem_noc: interconnect@9680000 {
2922b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-gem-noc";
2923b1b24dd7SOdelu Kukatla			reg = <0 0x09680000 0 0x3e200>;
2924e23b1220SSibi Sankar			#interconnect-cells = <2>;
2925b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2926b1b24dd7SOdelu Kukatla		};
2927b1b24dd7SOdelu Kukatla
2928b1b24dd7SOdelu Kukatla		npu_noc: interconnect@9990000 {
2929b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-npu-noc";
2930b1b24dd7SOdelu Kukatla			reg = <0 0x09990000 0 0x1600>;
2931e23b1220SSibi Sankar			#interconnect-cells = <2>;
2932b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2933b1b24dd7SOdelu Kukatla		};
2934b1b24dd7SOdelu Kukatla
29350b766e7fSSandeep Maheswaram		usb_1: usb@a6f8800 {
29360b766e7fSSandeep Maheswaram			compatible = "qcom,sc7180-dwc3", "qcom,dwc3";
29370b766e7fSSandeep Maheswaram			reg = <0 0x0a6f8800 0 0x400>;
29380b766e7fSSandeep Maheswaram			status = "disabled";
29390b766e7fSSandeep Maheswaram			#address-cells = <2>;
29400b766e7fSSandeep Maheswaram			#size-cells = <2>;
29410b766e7fSSandeep Maheswaram			ranges;
29420b766e7fSSandeep Maheswaram			dma-ranges;
29430b766e7fSSandeep Maheswaram
29440b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
29450b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
29460b766e7fSSandeep Maheswaram				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
29478d5fd4e4SKrzysztof Kozlowski				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
29488d5fd4e4SKrzysztof Kozlowski				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>;
29498d5fd4e4SKrzysztof Kozlowski			clock-names = "cfg_noc",
29508d5fd4e4SKrzysztof Kozlowski				      "core",
29518d5fd4e4SKrzysztof Kozlowski				      "iface",
29528d5fd4e4SKrzysztof Kozlowski				      "sleep",
29538d5fd4e4SKrzysztof Kozlowski				      "mock_utmi";
29540b766e7fSSandeep Maheswaram
29550b766e7fSSandeep Maheswaram			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
29560b766e7fSSandeep Maheswaram					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
29570b766e7fSSandeep Maheswaram			assigned-clock-rates = <19200000>, <150000000>;
29580b766e7fSSandeep Maheswaram
29591e6e6e7aSSandeep Maheswaram			interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
29601e6e6e7aSSandeep Maheswaram					      <&pdc 6 IRQ_TYPE_LEVEL_HIGH>,
2961cc16b9cdSJohan Hovold					      <&pdc 8 IRQ_TYPE_EDGE_BOTH>,
2962cc16b9cdSJohan Hovold					      <&pdc 9 IRQ_TYPE_EDGE_BOTH>;
29630b766e7fSSandeep Maheswaram			interrupt-names = "hs_phy_irq", "ss_phy_irq",
29640b766e7fSSandeep Maheswaram					  "dm_hs_phy_irq", "dp_hs_phy_irq";
29650b766e7fSSandeep Maheswaram
29660b766e7fSSandeep Maheswaram			power-domains = <&gcc USB30_PRIM_GDSC>;
29675d6fc632SRajendra Nayak			required-opps = <&rpmhpd_opp_nom>;
29680b766e7fSSandeep Maheswaram
29690b766e7fSSandeep Maheswaram			resets = <&gcc GCC_USB30_PRIM_BCR>;
29700b766e7fSSandeep Maheswaram
2971e23b1220SSibi Sankar			interconnects = <&aggre2_noc MASTER_USB3 0 &mc_virt SLAVE_EBI1 0>,
2972e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3 0>;
29735d48fe61SSandeep Maheswaram			interconnect-names = "usb-ddr", "apps-usb";
29745d48fe61SSandeep Maheswaram
2975c50e30b7SMatthias Kaehlcke			wakeup-source;
2976c50e30b7SMatthias Kaehlcke
2977b77a1c4dSKrzysztof Kozlowski			usb_1_dwc3: usb@a600000 {
29780b766e7fSSandeep Maheswaram				compatible = "snps,dwc3";
29790b766e7fSSandeep Maheswaram				reg = <0 0x0a600000 0 0xe000>;
29800b766e7fSSandeep Maheswaram				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
29810b766e7fSSandeep Maheswaram				iommus = <&apps_smmu 0x540 0>;
29820b766e7fSSandeep Maheswaram				snps,dis_u2_susphy_quirk;
29830b766e7fSSandeep Maheswaram				snps,dis_enblslpm_quirk;
2984fde04340SKrishna Kurapati				snps,parkmode-disable-ss-quirk;
29852359355dSDmitry Baryshkov				phys = <&usb_1_hsphy>, <&usb_1_qmpphy QMP_USB43DP_USB3_PHY>;
29860b766e7fSSandeep Maheswaram				phy-names = "usb2-phy", "usb3-phy";
2987d3d245aeSSandeep Maheswaram				maximum-speed = "super-speed";
29880b766e7fSSandeep Maheswaram			};
29890b766e7fSSandeep Maheswaram		};
29900b766e7fSSandeep Maheswaram
2991058bd0a6SMatthias Kaehlcke		venus: video-codec@aa00000 {
2992058bd0a6SMatthias Kaehlcke			compatible = "qcom,sc7180-venus";
2993058bd0a6SMatthias Kaehlcke			reg = <0 0x0aa00000 0 0xff000>;
2994058bd0a6SMatthias Kaehlcke			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
2995058bd0a6SMatthias Kaehlcke			power-domains = <&videocc VENUS_GDSC>,
2996ef8e58f8SRajendra Nayak					<&videocc VCODEC0_GDSC>,
2997ef8e58f8SRajendra Nayak					<&rpmhpd SC7180_CX>;
2998ef8e58f8SRajendra Nayak			power-domain-names = "venus", "vcodec0", "cx";
2999ef8e58f8SRajendra Nayak			operating-points-v2 = <&venus_opp_table>;
3000058bd0a6SMatthias Kaehlcke			clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>,
3001058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VENUS_AHB_CLK>,
3002058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>,
3003058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VCODEC0_CORE_CLK>,
3004058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VCODEC0_AXI_CLK>;
3005058bd0a6SMatthias Kaehlcke			clock-names = "core", "iface", "bus",
3006058bd0a6SMatthias Kaehlcke				      "vcodec0_core", "vcodec0_bus";
3007058bd0a6SMatthias Kaehlcke			iommus = <&apps_smmu 0x0c00 0x60>;
3008058bd0a6SMatthias Kaehlcke			memory-region = <&venus_mem>;
3009e23b1220SSibi Sankar			interconnects = <&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>,
3010e23b1220SSibi Sankar					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_VENUS_CFG 0>;
30115a307c66SMatthias Kaehlcke			interconnect-names = "video-mem", "cpu-cfg";
3012058bd0a6SMatthias Kaehlcke
3013058bd0a6SMatthias Kaehlcke			video-decoder {
3014058bd0a6SMatthias Kaehlcke				compatible = "venus-decoder";
3015058bd0a6SMatthias Kaehlcke			};
3016058bd0a6SMatthias Kaehlcke
3017058bd0a6SMatthias Kaehlcke			video-encoder {
3018058bd0a6SMatthias Kaehlcke				compatible = "venus-encoder";
3019058bd0a6SMatthias Kaehlcke			};
3020ef8e58f8SRajendra Nayak
30210e3e6546SKrzysztof Kozlowski			venus_opp_table: opp-table {
3022ef8e58f8SRajendra Nayak				compatible = "operating-points-v2";
3023ef8e58f8SRajendra Nayak
3024ef8e58f8SRajendra Nayak				opp-150000000 {
3025ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <150000000>;
3026ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
3027ef8e58f8SRajendra Nayak				};
3028ef8e58f8SRajendra Nayak
3029ef8e58f8SRajendra Nayak				opp-270000000 {
3030ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <270000000>;
3031ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_svs>;
3032ef8e58f8SRajendra Nayak				};
3033ef8e58f8SRajendra Nayak
3034ef8e58f8SRajendra Nayak				opp-340000000 {
3035ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <340000000>;
3036ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_svs_l1>;
3037ef8e58f8SRajendra Nayak				};
3038ef8e58f8SRajendra Nayak
3039ef8e58f8SRajendra Nayak				opp-434000000 {
3040ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <434000000>;
3041ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_nom>;
3042ef8e58f8SRajendra Nayak				};
3043ef8e58f8SRajendra Nayak
3044ef8e58f8SRajendra Nayak				opp-500000097 {
3045ef8e58f8SRajendra Nayak					opp-hz = /bits/ 64 <500000097>;
3046ef8e58f8SRajendra Nayak					required-opps = <&rpmhpd_opp_turbo>;
3047ef8e58f8SRajendra Nayak				};
3048ef8e58f8SRajendra Nayak			};
3049058bd0a6SMatthias Kaehlcke		};
3050058bd0a6SMatthias Kaehlcke
3051e07f8354STaniya Das		videocc: clock-controller@ab00000 {
3052e07f8354STaniya Das			compatible = "qcom,sc7180-videocc";
3053e07f8354STaniya Das			reg = <0 0x0ab00000 0 0x10000>;
3054e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>;
3055e07f8354STaniya Das			clock-names = "bi_tcxo";
3056e07f8354STaniya Das			#clock-cells = <1>;
3057e07f8354STaniya Das			#reset-cells = <1>;
3058e07f8354STaniya Das			#power-domain-cells = <1>;
3059e07f8354STaniya Das		};
3060e07f8354STaniya Das
3061b1b24dd7SOdelu Kukatla		camnoc_virt: interconnect@ac00000 {
3062b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-camnoc-virt";
3063b1b24dd7SOdelu Kukatla			reg = <0 0x0ac00000 0 0x1000>;
3064e23b1220SSibi Sankar			#interconnect-cells = <2>;
3065b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
3066b1b24dd7SOdelu Kukatla		};
3067b1b24dd7SOdelu Kukatla
306887655357STaniya Das		camcc: clock-controller@ad00000 {
306987655357STaniya Das			compatible = "qcom,sc7180-camcc";
307087655357STaniya Das			reg = <0 0x0ad00000 0 0x10000>;
307187655357STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
307287655357STaniya Das			       <&gcc GCC_CAMERA_AHB_CLK>,
307387655357STaniya Das			       <&gcc GCC_CAMERA_XO_CLK>;
307487655357STaniya Das			clock-names = "bi_tcxo", "iface", "xo";
307587655357STaniya Das			#clock-cells = <1>;
307687655357STaniya Das			#reset-cells = <1>;
307787655357STaniya Das			#power-domain-cells = <1>;
307887655357STaniya Das		};
307987655357STaniya Das
3080ecf0f5ffSDmitry Baryshkov		mdss: display-subsystem@ae00000 {
3081a3db7ad1SHarigovindan P			compatible = "qcom,sc7180-mdss";
3082a3db7ad1SHarigovindan P			reg = <0 0x0ae00000 0 0x1000>;
3083a3db7ad1SHarigovindan P			reg-names = "mdss";
3084a3db7ad1SHarigovindan P
3085a3db7ad1SHarigovindan P			power-domains = <&dispcc MDSS_GDSC>;
3086a3db7ad1SHarigovindan P
3087a3db7ad1SHarigovindan P			clocks = <&gcc GCC_DISP_AHB_CLK>,
3088a3db7ad1SHarigovindan P				 <&dispcc DISP_CC_MDSS_AHB_CLK>,
3089a3db7ad1SHarigovindan P				 <&dispcc DISP_CC_MDSS_MDP_CLK>;
30900a4fd091SKrishna Manikandan			clock-names = "iface", "ahb", "core";
3091a3db7ad1SHarigovindan P
3092a3db7ad1SHarigovindan P			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
3093a3db7ad1SHarigovindan P			interrupt-controller;
3094a3db7ad1SHarigovindan P			#interrupt-cells = <1>;
3095a3db7ad1SHarigovindan P
3096228813aaSDouglas Anderson			interconnects = <&mmss_noc MASTER_MDP0 0 &mc_virt SLAVE_EBI1 0>;
309781921a37SKrishna Manikandan			interconnect-names = "mdp0-mem";
309881921a37SKrishna Manikandan
3099a3db7ad1SHarigovindan P			iommus = <&apps_smmu 0x800 0x2>;
3100a3db7ad1SHarigovindan P
3101a3db7ad1SHarigovindan P			#address-cells = <2>;
3102a3db7ad1SHarigovindan P			#size-cells = <2>;
3103a3db7ad1SHarigovindan P			ranges;
3104a3db7ad1SHarigovindan P
3105a3db7ad1SHarigovindan P			status = "disabled";
3106a3db7ad1SHarigovindan P
310737e3558bSDmitry Baryshkov			mdp: display-controller@ae01000 {
3108a3db7ad1SHarigovindan P				compatible = "qcom,sc7180-dpu";
3109a3db7ad1SHarigovindan P				reg = <0 0x0ae01000 0 0x8f000>,
3110a3db7ad1SHarigovindan P				      <0 0x0aeb0000 0 0x2008>;
3111a3db7ad1SHarigovindan P				reg-names = "mdp", "vbif";
3112a3db7ad1SHarigovindan P
31130a4fd091SKrishna Manikandan				clocks = <&gcc GCC_DISP_HF_AXI_CLK>,
31140a4fd091SKrishna Manikandan					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
3115a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_ROT_CLK>,
3116a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>,
3117a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_MDP_CLK>,
3118a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
31190a4fd091SKrishna Manikandan				clock-names = "bus", "iface", "rot", "lut", "core",
3120a3db7ad1SHarigovindan P					      "vsync";
3121aa4ae511SVinod Polimera				assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>,
3122eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_ROT_CLK>,
3123eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_AHB_CLK>;
3124aa4ae511SVinod Polimera				assigned-clock-rates = <19200000>,
3125eccdac07SKrishna Manikandan						       <19200000>,
3126a3db7ad1SHarigovindan P						       <19200000>;
3127b007e066SRajendra Nayak				operating-points-v2 = <&mdp_opp_table>;
3128b007e066SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
3129a3db7ad1SHarigovindan P
3130a3db7ad1SHarigovindan P				interrupt-parent = <&mdss>;
313151e9874dSStephen Boyd				interrupts = <0>;
3132a3db7ad1SHarigovindan P
3133a3db7ad1SHarigovindan P				ports {
3134a3db7ad1SHarigovindan P					#address-cells = <1>;
3135a3db7ad1SHarigovindan P					#size-cells = <0>;
3136a3db7ad1SHarigovindan P
3137a3db7ad1SHarigovindan P					port@0 {
3138a3db7ad1SHarigovindan P						reg = <0>;
3139a3db7ad1SHarigovindan P						dpu_intf1_out: endpoint {
31402b616f86SDmitry Baryshkov							remote-endpoint = <&mdss_dsi0_in>;
3141a3db7ad1SHarigovindan P						};
3142a3db7ad1SHarigovindan P					};
3143f1b7e897SKuogee Hsieh
3144f1b7e897SKuogee Hsieh					port@2 {
3145f1b7e897SKuogee Hsieh						reg = <2>;
3146f1b7e897SKuogee Hsieh						dpu_intf0_out: endpoint {
3147f1b7e897SKuogee Hsieh							remote-endpoint = <&dp_in>;
3148f1b7e897SKuogee Hsieh						};
3149f1b7e897SKuogee Hsieh					};
3150a3db7ad1SHarigovindan P				};
3151b007e066SRajendra Nayak
31520e3e6546SKrzysztof Kozlowski				mdp_opp_table: opp-table {
3153b007e066SRajendra Nayak					compatible = "operating-points-v2";
3154b007e066SRajendra Nayak
3155b007e066SRajendra Nayak					opp-200000000 {
3156b007e066SRajendra Nayak						opp-hz = /bits/ 64 <200000000>;
3157b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_low_svs>;
3158b007e066SRajendra Nayak					};
3159b007e066SRajendra Nayak
3160b007e066SRajendra Nayak					opp-300000000 {
3161b007e066SRajendra Nayak						opp-hz = /bits/ 64 <300000000>;
3162b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs>;
3163b007e066SRajendra Nayak					};
3164b007e066SRajendra Nayak
3165b007e066SRajendra Nayak					opp-345000000 {
3166b007e066SRajendra Nayak						opp-hz = /bits/ 64 <345000000>;
3167b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs_l1>;
3168b007e066SRajendra Nayak					};
3169b007e066SRajendra Nayak
3170b007e066SRajendra Nayak					opp-460000000 {
3171b007e066SRajendra Nayak						opp-hz = /bits/ 64 <460000000>;
3172b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_nom>;
3173b007e066SRajendra Nayak					};
3174b007e066SRajendra Nayak				};
3175a3db7ad1SHarigovindan P			};
3176a3db7ad1SHarigovindan P
31772b616f86SDmitry Baryshkov			mdss_dsi0: dsi@ae94000 {
3178a45d0641SBryan O'Donoghue				compatible = "qcom,sc7180-dsi-ctrl",
3179a45d0641SBryan O'Donoghue					     "qcom,mdss-dsi-ctrl";
3180a3db7ad1SHarigovindan P				reg = <0 0x0ae94000 0 0x400>;
3181a3db7ad1SHarigovindan P				reg-names = "dsi_ctrl";
3182a3db7ad1SHarigovindan P
3183a3db7ad1SHarigovindan P				interrupt-parent = <&mdss>;
318451e9874dSStephen Boyd				interrupts = <4>;
3185a3db7ad1SHarigovindan P
3186a3db7ad1SHarigovindan P				clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
3187a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
3188a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
3189a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
3190a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
3191a3db7ad1SHarigovindan P					 <&gcc GCC_DISP_HF_AXI_CLK>;
3192a3db7ad1SHarigovindan P				clock-names = "byte",
3193a3db7ad1SHarigovindan P					      "byte_intf",
3194a3db7ad1SHarigovindan P					      "pixel",
3195a3db7ad1SHarigovindan P					      "core",
3196a3db7ad1SHarigovindan P					      "iface",
3197a3db7ad1SHarigovindan P					      "bus";
3198a3db7ad1SHarigovindan P
3199b547b216SDmitry Baryshkov				assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>;
32002b616f86SDmitry Baryshkov				assigned-clock-parents = <&mdss_dsi0_phy 0>, <&mdss_dsi0_phy 1>;
3201b547b216SDmitry Baryshkov
3202b007e066SRajendra Nayak				operating-points-v2 = <&dsi_opp_table>;
3203b007e066SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
3204b007e066SRajendra Nayak
32052b616f86SDmitry Baryshkov				phys = <&mdss_dsi0_phy>;
3206a3db7ad1SHarigovindan P
3207a3db7ad1SHarigovindan P				#address-cells = <1>;
3208a3db7ad1SHarigovindan P				#size-cells = <0>;
3209a3db7ad1SHarigovindan P
3210a3db7ad1SHarigovindan P				status = "disabled";
3211a3db7ad1SHarigovindan P
3212a3db7ad1SHarigovindan P				ports {
3213a3db7ad1SHarigovindan P					#address-cells = <1>;
3214a3db7ad1SHarigovindan P					#size-cells = <0>;
3215a3db7ad1SHarigovindan P
3216a3db7ad1SHarigovindan P					port@0 {
3217a3db7ad1SHarigovindan P						reg = <0>;
32182b616f86SDmitry Baryshkov						mdss_dsi0_in: endpoint {
3219a3db7ad1SHarigovindan P							remote-endpoint = <&dpu_intf1_out>;
3220a3db7ad1SHarigovindan P						};
3221a3db7ad1SHarigovindan P					};
3222a3db7ad1SHarigovindan P
3223a3db7ad1SHarigovindan P					port@1 {
3224a3db7ad1SHarigovindan P						reg = <1>;
32252b616f86SDmitry Baryshkov						mdss_dsi0_out: endpoint {
3226a3db7ad1SHarigovindan P						};
3227a3db7ad1SHarigovindan P					};
3228a3db7ad1SHarigovindan P				};
3229b007e066SRajendra Nayak
32300e3e6546SKrzysztof Kozlowski				dsi_opp_table: opp-table {
3231b007e066SRajendra Nayak					compatible = "operating-points-v2";
3232b007e066SRajendra Nayak
3233b007e066SRajendra Nayak					opp-187500000 {
3234b007e066SRajendra Nayak						opp-hz = /bits/ 64 <187500000>;
3235b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_low_svs>;
3236b007e066SRajendra Nayak					};
3237b007e066SRajendra Nayak
3238b007e066SRajendra Nayak					opp-300000000 {
3239b007e066SRajendra Nayak						opp-hz = /bits/ 64 <300000000>;
3240b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs>;
3241b007e066SRajendra Nayak					};
3242b007e066SRajendra Nayak
3243b007e066SRajendra Nayak					opp-358000000 {
3244b007e066SRajendra Nayak						opp-hz = /bits/ 64 <358000000>;
3245b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs_l1>;
3246b007e066SRajendra Nayak					};
3247b007e066SRajendra Nayak				};
3248a3db7ad1SHarigovindan P			};
3249a3db7ad1SHarigovindan P
32502b616f86SDmitry Baryshkov			mdss_dsi0_phy: phy@ae94400 {
3251a3db7ad1SHarigovindan P				compatible = "qcom,dsi-phy-10nm";
3252a3db7ad1SHarigovindan P				reg = <0 0x0ae94400 0 0x200>,
3253a3db7ad1SHarigovindan P				      <0 0x0ae94600 0 0x280>,
3254a3db7ad1SHarigovindan P				      <0 0x0ae94a00 0 0x1e0>;
3255afc19e37SKonrad Dybcio				reg-names = "dsi_phy",
3256afc19e37SKonrad Dybcio					    "dsi_phy_lane",
3257a3db7ad1SHarigovindan P					    "dsi_pll";
3258a3db7ad1SHarigovindan P
3259a3db7ad1SHarigovindan P				#clock-cells = <1>;
3260a3db7ad1SHarigovindan P				#phy-cells = <0>;
3261a3db7ad1SHarigovindan P
3262a3db7ad1SHarigovindan P				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
3263a3db7ad1SHarigovindan P					 <&rpmhcc RPMH_CXO_CLK>;
3264a3db7ad1SHarigovindan P				clock-names = "iface", "ref";
3265a3db7ad1SHarigovindan P
3266a3db7ad1SHarigovindan P				status = "disabled";
3267a3db7ad1SHarigovindan P			};
3268f1b7e897SKuogee Hsieh
3269f1b7e897SKuogee Hsieh			mdss_dp: displayport-controller@ae90000 {
3270f1b7e897SKuogee Hsieh				compatible = "qcom,sc7180-dp";
3271f1b7e897SKuogee Hsieh				status = "disabled";
3272f1b7e897SKuogee Hsieh
327326c47199SKonrad Dybcio				reg = <0 0x0ae90000 0 0x200>,
327426c47199SKonrad Dybcio				      <0 0x0ae90200 0 0x200>,
327526c47199SKonrad Dybcio				      <0 0x0ae90400 0 0xc00>,
327626c47199SKonrad Dybcio				      <0 0x0ae91000 0 0x400>,
327726c47199SKonrad Dybcio				      <0 0x0ae91400 0 0x400>;
3278f1b7e897SKuogee Hsieh
3279f1b7e897SKuogee Hsieh				interrupt-parent = <&mdss>;
3280f1b7e897SKuogee Hsieh				interrupts = <12>;
3281f1b7e897SKuogee Hsieh
3282f1b7e897SKuogee Hsieh				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
3283f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_AUX_CLK>,
3284f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_LINK_CLK>,
3285f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>,
3286f1b7e897SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>;
3287f1b7e897SKuogee Hsieh				clock-names = "core_iface", "core_aux", "ctrl_link",
3288f1b7e897SKuogee Hsieh					      "ctrl_link_iface", "stream_pixel";
3289f1b7e897SKuogee Hsieh				assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
3290f1b7e897SKuogee Hsieh						  <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>;
32912359355dSDmitry Baryshkov				assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
32922359355dSDmitry Baryshkov							 <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
32932359355dSDmitry Baryshkov				phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>;
3294f1b7e897SKuogee Hsieh				phy-names = "dp";
3295f1b7e897SKuogee Hsieh
3296f1b7e897SKuogee Hsieh				operating-points-v2 = <&dp_opp_table>;
3297f1b7e897SKuogee Hsieh				power-domains = <&rpmhpd SC7180_CX>;
3298f1b7e897SKuogee Hsieh
3299f1b7e897SKuogee Hsieh				#sound-dai-cells = <0>;
3300f1b7e897SKuogee Hsieh
3301f1b7e897SKuogee Hsieh				ports {
3302f1b7e897SKuogee Hsieh					#address-cells = <1>;
3303f1b7e897SKuogee Hsieh					#size-cells = <0>;
3304f1b7e897SKuogee Hsieh					port@0 {
3305f1b7e897SKuogee Hsieh						reg = <0>;
3306f1b7e897SKuogee Hsieh						dp_in: endpoint {
3307f1b7e897SKuogee Hsieh							remote-endpoint = <&dpu_intf0_out>;
3308f1b7e897SKuogee Hsieh						};
3309f1b7e897SKuogee Hsieh					};
3310f1b7e897SKuogee Hsieh
3311f1b7e897SKuogee Hsieh					port@1 {
3312f1b7e897SKuogee Hsieh						reg = <1>;
331326c5aa54SKuogee Hsieh						mdss_dp_out: endpoint { };
3314f1b7e897SKuogee Hsieh					};
3315f1b7e897SKuogee Hsieh				};
3316f1b7e897SKuogee Hsieh
3317f1b7e897SKuogee Hsieh				dp_opp_table: opp-table {
3318f1b7e897SKuogee Hsieh					compatible = "operating-points-v2";
3319f1b7e897SKuogee Hsieh
3320f1b7e897SKuogee Hsieh					opp-160000000 {
3321f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <160000000>;
3322f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_low_svs>;
3323f1b7e897SKuogee Hsieh					};
3324f1b7e897SKuogee Hsieh
3325f1b7e897SKuogee Hsieh					opp-270000000 {
3326f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <270000000>;
3327f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_svs>;
3328f1b7e897SKuogee Hsieh					};
3329f1b7e897SKuogee Hsieh
3330f1b7e897SKuogee Hsieh					opp-540000000 {
3331f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <540000000>;
3332f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_svs_l1>;
3333f1b7e897SKuogee Hsieh					};
3334f1b7e897SKuogee Hsieh
3335f1b7e897SKuogee Hsieh					opp-810000000 {
3336f1b7e897SKuogee Hsieh						opp-hz = /bits/ 64 <810000000>;
3337f1b7e897SKuogee Hsieh						required-opps = <&rpmhpd_opp_nom>;
3338f1b7e897SKuogee Hsieh					};
3339f1b7e897SKuogee Hsieh				};
3340f1b7e897SKuogee Hsieh			};
3341a3db7ad1SHarigovindan P		};
3342a3db7ad1SHarigovindan P
3343e07f8354STaniya Das		dispcc: clock-controller@af00000 {
3344e07f8354STaniya Das			compatible = "qcom,sc7180-dispcc";
3345e07f8354STaniya Das			reg = <0 0x0af00000 0 0x200000>;
3346e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
3347e07f8354STaniya Das				 <&gcc GCC_DISP_GPLL0_CLK_SRC>,
33482b616f86SDmitry Baryshkov				 <&mdss_dsi0_phy 0>,
33492b616f86SDmitry Baryshkov				 <&mdss_dsi0_phy 1>,
33502359355dSDmitry Baryshkov				 <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
33512359355dSDmitry Baryshkov				 <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
3352e07f8354STaniya Das			clock-names = "bi_tcxo",
3353e07f8354STaniya Das				      "gcc_disp_gpll0_clk_src",
3354e07f8354STaniya Das				      "dsi0_phy_pll_out_byteclk",
3355e07f8354STaniya Das				      "dsi0_phy_pll_out_dsiclk",
3356e07f8354STaniya Das				      "dp_phy_pll_link_clk",
3357e07f8354STaniya Das				      "dp_phy_pll_vco_div_clk";
3358e07f8354STaniya Das			#clock-cells = <1>;
3359e07f8354STaniya Das			#reset-cells = <1>;
3360e07f8354STaniya Das			#power-domain-cells = <1>;
3361e07f8354STaniya Das		};
3362e07f8354STaniya Das
33637cee5c74SMatthias Kaehlcke		pdc: interrupt-controller@b220000 {
33647cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-pdc", "qcom,pdc";
33657cee5c74SMatthias Kaehlcke			reg = <0 0x0b220000 0 0x30000>;
33667d2f29e4SMaulik Shah			qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>;
33677cee5c74SMatthias Kaehlcke			#interrupt-cells = <2>;
33687cee5c74SMatthias Kaehlcke			interrupt-parent = <&intc>;
33697cee5c74SMatthias Kaehlcke			interrupt-controller;
33707cee5c74SMatthias Kaehlcke		};
33717cee5c74SMatthias Kaehlcke
3372f5ab220dSSibi Sankar		pdc_reset: reset-controller@b2e0000 {
3373f5ab220dSSibi Sankar			compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global";
3374f5ab220dSSibi Sankar			reg = <0 0x0b2e0000 0 0x20000>;
3375f5ab220dSSibi Sankar			#reset-cells = <1>;
3376f5ab220dSSibi Sankar		};
3377f5ab220dSSibi Sankar
33787cee5c74SMatthias Kaehlcke		tsens0: thermal-sensor@c263000 {
33797cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
33807cee5c74SMatthias Kaehlcke			reg = <0 0x0c263000 0 0x1ff>, /* TM */
33817cee5c74SMatthias Kaehlcke				<0 0x0c222000 0 0x1ff>; /* SROT */
33827cee5c74SMatthias Kaehlcke			#qcom,sensors = <15>;
33832552c123SRajeshwari			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
33842552c123SRajeshwari				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
33852552c123SRajeshwari			interrupt-names = "uplow","critical";
33867cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
33877cee5c74SMatthias Kaehlcke		};
33887cee5c74SMatthias Kaehlcke
33897cee5c74SMatthias Kaehlcke		tsens1: thermal-sensor@c265000 {
33907cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
33917cee5c74SMatthias Kaehlcke			reg = <0 0x0c265000 0 0x1ff>, /* TM */
33927cee5c74SMatthias Kaehlcke				<0 0x0c223000 0 0x1ff>; /* SROT */
33937cee5c74SMatthias Kaehlcke			#qcom,sensors = <10>;
33942552c123SRajeshwari			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
33952552c123SRajeshwari				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
33962552c123SRajeshwari			interrupt-names = "uplow","critical";
33977cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
33987cee5c74SMatthias Kaehlcke		};
33997cee5c74SMatthias Kaehlcke
3400f5ab220dSSibi Sankar		aoss_reset: reset-controller@c2a0000 {
3401f5ab220dSSibi Sankar			compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc";
3402f5ab220dSSibi Sankar			reg = <0 0x0c2a0000 0 0x31000>;
3403f5ab220dSSibi Sankar			#reset-cells = <1>;
3404f5ab220dSSibi Sankar		};
3405f5ab220dSSibi Sankar
3406bb99820dSKrzysztof Kozlowski		aoss_qmp: power-management@c300000 {
34076ba93ba9SKrzysztof Kozlowski			compatible = "qcom,sc7180-aoss-qmp", "qcom,aoss-qmp";
340847cb6a06SMaulik Shah			reg = <0 0x0c300000 0 0x400>;
3409f5ab220dSSibi Sankar			interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
3410f5ab220dSSibi Sankar			mboxes = <&apss_shared 0>;
3411f5ab220dSSibi Sankar
3412f5ab220dSSibi Sankar			#clock-cells = <0>;
3413f5ab220dSSibi Sankar		};
3414f5ab220dSSibi Sankar
341547cb6a06SMaulik Shah		sram@c3f0000 {
341647cb6a06SMaulik Shah			compatible = "qcom,rpmh-stats";
341747cb6a06SMaulik Shah			reg = <0 0x0c3f0000 0 0x400>;
341847cb6a06SMaulik Shah		};
341947cb6a06SMaulik Shah
34200f9dc5f0SKiran Gunda		spmi_bus: spmi@c440000 {
34210f9dc5f0SKiran Gunda			compatible = "qcom,spmi-pmic-arb";
34220f9dc5f0SKiran Gunda			reg = <0 0x0c440000 0 0x1100>,
34230f9dc5f0SKiran Gunda			      <0 0x0c600000 0 0x2000000>,
34240f9dc5f0SKiran Gunda			      <0 0x0e600000 0 0x100000>,
34250f9dc5f0SKiran Gunda			      <0 0x0e700000 0 0xa0000>,
34260f9dc5f0SKiran Gunda			      <0 0x0c40a000 0 0x26000>;
34270f9dc5f0SKiran Gunda			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
34280f9dc5f0SKiran Gunda			interrupt-names = "periph_irq";
34290f9dc5f0SKiran Gunda			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
34300f9dc5f0SKiran Gunda			qcom,ee = <0>;
34310f9dc5f0SKiran Gunda			qcom,channel = <0>;
34321f757455SKrzysztof Kozlowski			#address-cells = <2>;
34331f757455SKrzysztof Kozlowski			#size-cells = <0>;
34340f9dc5f0SKiran Gunda			interrupt-controller;
34350f9dc5f0SKiran Gunda			#interrupt-cells = <4>;
34360f9dc5f0SKiran Gunda		};
34370f9dc5f0SKiran Gunda
3438bed08556SKrzysztof Kozlowski		sram@146aa000 {
3439c220f33eSKrzysztof Kozlowski			compatible = "qcom,sc7180-imem", "syscon", "simple-mfd";
3440ede638c4SSai Prakash Ranjan			reg = <0 0x146aa000 0 0x2000>;
3441ede638c4SSai Prakash Ranjan
3442ede638c4SSai Prakash Ranjan			#address-cells = <1>;
3443ede638c4SSai Prakash Ranjan			#size-cells = <1>;
3444ede638c4SSai Prakash Ranjan
3445ede638c4SSai Prakash Ranjan			ranges = <0 0 0x146aa000 0x2000>;
3446ede638c4SSai Prakash Ranjan
3447ede638c4SSai Prakash Ranjan			pil-reloc@94c {
3448ede638c4SSai Prakash Ranjan				compatible = "qcom,pil-reloc-info";
3449ede638c4SSai Prakash Ranjan				reg = <0x94c 0xc8>;
3450ede638c4SSai Prakash Ranjan			};
3451ede638c4SSai Prakash Ranjan		};
3452ede638c4SSai Prakash Ranjan
3453d66df624SVivek Gautam		apps_smmu: iommu@15000000 {
3454d66df624SVivek Gautam			compatible = "qcom,sc7180-smmu-500", "arm,mmu-500";
3455d66df624SVivek Gautam			reg = <0 0x15000000 0 0x100000>;
3456d66df624SVivek Gautam			#iommu-cells = <2>;
3457d66df624SVivek Gautam			#global-interrupts = <1>;
3458d66df624SVivek Gautam			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
3459d66df624SVivek Gautam				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
3460d66df624SVivek Gautam				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
3461d66df624SVivek Gautam				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
3462d66df624SVivek Gautam				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
3463d66df624SVivek Gautam				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
3464d66df624SVivek Gautam				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
3465d66df624SVivek Gautam				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
3466d66df624SVivek Gautam				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
3467d66df624SVivek Gautam				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
3468d66df624SVivek Gautam				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
3469d66df624SVivek Gautam				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
3470d66df624SVivek Gautam				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
3471d66df624SVivek Gautam				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
3472d66df624SVivek Gautam				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
3473d66df624SVivek Gautam				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
3474d66df624SVivek Gautam				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
3475d66df624SVivek Gautam				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
3476d66df624SVivek Gautam				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
3477d66df624SVivek Gautam				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
3478d66df624SVivek Gautam				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
3479d66df624SVivek Gautam				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
3480d66df624SVivek Gautam				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
3481d66df624SVivek Gautam				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
3482d66df624SVivek Gautam				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
3483d66df624SVivek Gautam				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
3484d66df624SVivek Gautam				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
3485d66df624SVivek Gautam				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
3486d66df624SVivek Gautam				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
3487d66df624SVivek Gautam				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
3488d66df624SVivek Gautam				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
3489d66df624SVivek Gautam				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
3490d66df624SVivek Gautam				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
3491d66df624SVivek Gautam				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
3492d66df624SVivek Gautam				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
3493d66df624SVivek Gautam				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
3494d66df624SVivek Gautam				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
3495d66df624SVivek Gautam				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
3496d66df624SVivek Gautam				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
3497d66df624SVivek Gautam				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
3498d66df624SVivek Gautam				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
3499d66df624SVivek Gautam				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
3500d66df624SVivek Gautam				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
3501d66df624SVivek Gautam				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
3502d66df624SVivek Gautam				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
3503d66df624SVivek Gautam				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
3504d66df624SVivek Gautam				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
3505d66df624SVivek Gautam				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
3506d66df624SVivek Gautam				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
3507d66df624SVivek Gautam				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
3508d66df624SVivek Gautam				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
3509d66df624SVivek Gautam				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
3510d66df624SVivek Gautam				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
3511d66df624SVivek Gautam				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
3512d66df624SVivek Gautam				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
3513d66df624SVivek Gautam				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
3514d66df624SVivek Gautam				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
3515d66df624SVivek Gautam				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
3516d66df624SVivek Gautam				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
3517d66df624SVivek Gautam				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
3518d66df624SVivek Gautam				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
3519d66df624SVivek Gautam				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
3520d66df624SVivek Gautam				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
3521d66df624SVivek Gautam				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
3522d66df624SVivek Gautam				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
3523d66df624SVivek Gautam				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
3524d66df624SVivek Gautam				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
3525d66df624SVivek Gautam				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
3526d66df624SVivek Gautam				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
3527d66df624SVivek Gautam				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
3528d66df624SVivek Gautam				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
3529d66df624SVivek Gautam				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
3530d66df624SVivek Gautam				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
3531d66df624SVivek Gautam				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
3532d66df624SVivek Gautam				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
3533d66df624SVivek Gautam				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
3534d66df624SVivek Gautam				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
3535d66df624SVivek Gautam				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
3536d66df624SVivek Gautam				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
3537d66df624SVivek Gautam				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
3538d66df624SVivek Gautam				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
3539d66df624SVivek Gautam		};
3540d66df624SVivek Gautam
354190db71e4SRajendra Nayak		intc: interrupt-controller@17a00000 {
354290db71e4SRajendra Nayak			compatible = "arm,gic-v3";
354390db71e4SRajendra Nayak			#address-cells = <2>;
354490db71e4SRajendra Nayak			#size-cells = <2>;
354590db71e4SRajendra Nayak			ranges;
354690db71e4SRajendra Nayak			#interrupt-cells = <3>;
354790db71e4SRajendra Nayak			interrupt-controller;
354890db71e4SRajendra Nayak			reg = <0 0x17a00000 0 0x10000>,     /* GICD */
354990db71e4SRajendra Nayak			      <0 0x17a60000 0 0x100000>;    /* GICR * 8 */
355090db71e4SRajendra Nayak			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
355190db71e4SRajendra Nayak
3552ac00546aSDouglas Anderson			msi-controller@17a40000 {
355390db71e4SRajendra Nayak				compatible = "arm,gic-v3-its";
355490db71e4SRajendra Nayak				msi-controller;
355590db71e4SRajendra Nayak				#msi-cells = <1>;
355690db71e4SRajendra Nayak				reg = <0 0x17a40000 0 0x20000>;
355790db71e4SRajendra Nayak				status = "disabled";
355890db71e4SRajendra Nayak			};
355990db71e4SRajendra Nayak		};
356090db71e4SRajendra Nayak
3561f5ab220dSSibi Sankar		apss_shared: mailbox@17c00000 {
3562c1393bdfSKrzysztof Kozlowski			compatible = "qcom,sc7180-apss-shared",
3563c1393bdfSKrzysztof Kozlowski				     "qcom,sdm845-apss-shared";
3564f5ab220dSSibi Sankar			reg = <0 0x17c00000 0 0x10000>;
3565f5ab220dSSibi Sankar			#mbox-cells = <1>;
3566f5ab220dSSibi Sankar		};
3567f5ab220dSSibi Sankar
35684722f956SSai Prakash Ranjan		watchdog@17c10000 {
35694722f956SSai Prakash Ranjan			compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt";
35704722f956SSai Prakash Ranjan			reg = <0 0x17c10000 0 0x1000>;
35714722f956SSai Prakash Ranjan			clocks = <&sleep_clk>;
35726157194eSDouglas Anderson			interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
35734722f956SSai Prakash Ranjan		};
35744722f956SSai Prakash Ranjan
357590db71e4SRajendra Nayak		timer@17c20000 {
3576458ebdbbSDavid Heidelberg			#address-cells = <1>;
3577458ebdbbSDavid Heidelberg			#size-cells = <1>;
3578458ebdbbSDavid Heidelberg			ranges = <0 0 0 0x20000000>;
357990db71e4SRajendra Nayak			compatible = "arm,armv7-timer-mem";
358090db71e4SRajendra Nayak			reg = <0 0x17c20000 0 0x1000>;
358190db71e4SRajendra Nayak
358290db71e4SRajendra Nayak			frame@17c21000 {
358390db71e4SRajendra Nayak				frame-number = <0>;
358490db71e4SRajendra Nayak				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
358590db71e4SRajendra Nayak					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
3586458ebdbbSDavid Heidelberg				reg = <0x17c21000 0x1000>,
3587458ebdbbSDavid Heidelberg				      <0x17c22000 0x1000>;
358890db71e4SRajendra Nayak			};
358990db71e4SRajendra Nayak
359090db71e4SRajendra Nayak			frame@17c23000 {
359190db71e4SRajendra Nayak				frame-number = <1>;
359290db71e4SRajendra Nayak				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
3593458ebdbbSDavid Heidelberg				reg = <0x17c23000 0x1000>;
359490db71e4SRajendra Nayak				status = "disabled";
359590db71e4SRajendra Nayak			};
359690db71e4SRajendra Nayak
359790db71e4SRajendra Nayak			frame@17c25000 {
359890db71e4SRajendra Nayak				frame-number = <2>;
359990db71e4SRajendra Nayak				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
3600458ebdbbSDavid Heidelberg				reg = <0x17c25000 0x1000>;
360190db71e4SRajendra Nayak				status = "disabled";
360290db71e4SRajendra Nayak			};
360390db71e4SRajendra Nayak
360490db71e4SRajendra Nayak			frame@17c27000 {
360590db71e4SRajendra Nayak				frame-number = <3>;
360690db71e4SRajendra Nayak				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
3607458ebdbbSDavid Heidelberg				reg = <0x17c27000 0x1000>;
360890db71e4SRajendra Nayak				status = "disabled";
360990db71e4SRajendra Nayak			};
361090db71e4SRajendra Nayak
361190db71e4SRajendra Nayak			frame@17c29000 {
361290db71e4SRajendra Nayak				frame-number = <4>;
361390db71e4SRajendra Nayak				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
3614458ebdbbSDavid Heidelberg				reg = <0x17c29000 0x1000>;
361590db71e4SRajendra Nayak				status = "disabled";
361690db71e4SRajendra Nayak			};
361790db71e4SRajendra Nayak
361890db71e4SRajendra Nayak			frame@17c2b000 {
361990db71e4SRajendra Nayak				frame-number = <5>;
362090db71e4SRajendra Nayak				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
3621458ebdbbSDavid Heidelberg				reg = <0x17c2b000 0x1000>;
362290db71e4SRajendra Nayak				status = "disabled";
362390db71e4SRajendra Nayak			};
362490db71e4SRajendra Nayak
362590db71e4SRajendra Nayak			frame@17c2d000 {
362690db71e4SRajendra Nayak				frame-number = <6>;
362790db71e4SRajendra Nayak				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
3628458ebdbbSDavid Heidelberg				reg = <0x17c2d000 0x1000>;
362990db71e4SRajendra Nayak				status = "disabled";
363090db71e4SRajendra Nayak			};
363190db71e4SRajendra Nayak		};
3632fec6359cSMaulik Shah
3633fec6359cSMaulik Shah		apps_rsc: rsc@18200000 {
3634fec6359cSMaulik Shah			compatible = "qcom,rpmh-rsc";
3635fec6359cSMaulik Shah			reg = <0 0x18200000 0 0x10000>,
3636fec6359cSMaulik Shah			      <0 0x18210000 0 0x10000>,
3637fec6359cSMaulik Shah			      <0 0x18220000 0 0x10000>;
3638fec6359cSMaulik Shah			reg-names = "drv-0", "drv-1", "drv-2";
3639fec6359cSMaulik Shah			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
3640fec6359cSMaulik Shah				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
3641fec6359cSMaulik Shah				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
3642fec6359cSMaulik Shah			qcom,tcs-offset = <0xd00>;
3643fec6359cSMaulik Shah			qcom,drv-id = <2>;
3644fec6359cSMaulik Shah			qcom,tcs-config = <ACTIVE_TCS  2>,
3645fec6359cSMaulik Shah					  <SLEEP_TCS   3>,
3646fec6359cSMaulik Shah					  <WAKE_TCS    3>,
3647fec6359cSMaulik Shah					  <CONTROL_TCS 1>;
36481f11e59dSKrzysztof Kozlowski			power-domains = <&cluster_pd>;
36490def3f14STaniya Das
36500def3f14STaniya Das			rpmhcc: clock-controller {
36510def3f14STaniya Das				compatible = "qcom,sc7180-rpmh-clk";
36520def3f14STaniya Das				clocks = <&xo_board>;
36530def3f14STaniya Das				clock-names = "xo";
36540def3f14STaniya Das				#clock-cells = <1>;
36550def3f14STaniya Das			};
3656a16f862fSSibi Sankar
3657a16f862fSSibi Sankar			rpmhpd: power-controller {
3658a16f862fSSibi Sankar				compatible = "qcom,sc7180-rpmhpd";
3659a16f862fSSibi Sankar				#power-domain-cells = <1>;
3660a16f862fSSibi Sankar				operating-points-v2 = <&rpmhpd_opp_table>;
3661a16f862fSSibi Sankar
3662a16f862fSSibi Sankar				rpmhpd_opp_table: opp-table {
3663a16f862fSSibi Sankar					compatible = "operating-points-v2";
3664a16f862fSSibi Sankar
3665a16f862fSSibi Sankar					rpmhpd_opp_ret: opp1 {
3666a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
3667a16f862fSSibi Sankar					};
3668a16f862fSSibi Sankar
3669a16f862fSSibi Sankar					rpmhpd_opp_min_svs: opp2 {
3670a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
3671a16f862fSSibi Sankar					};
3672a16f862fSSibi Sankar
3673a16f862fSSibi Sankar					rpmhpd_opp_low_svs: opp3 {
3674a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
3675a16f862fSSibi Sankar					};
3676a16f862fSSibi Sankar
3677a16f862fSSibi Sankar					rpmhpd_opp_svs: opp4 {
3678a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
3679a16f862fSSibi Sankar					};
3680a16f862fSSibi Sankar
3681a16f862fSSibi Sankar					rpmhpd_opp_svs_l1: opp5 {
3682a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
3683a16f862fSSibi Sankar					};
3684a16f862fSSibi Sankar
3685a16f862fSSibi Sankar					rpmhpd_opp_svs_l2: opp6 {
3686a16f862fSSibi Sankar						opp-level = <224>;
3687a16f862fSSibi Sankar					};
3688a16f862fSSibi Sankar
3689a16f862fSSibi Sankar					rpmhpd_opp_nom: opp7 {
3690a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
3691a16f862fSSibi Sankar					};
3692a16f862fSSibi Sankar
3693a16f862fSSibi Sankar					rpmhpd_opp_nom_l1: opp8 {
3694a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
3695a16f862fSSibi Sankar					};
3696a16f862fSSibi Sankar
3697a16f862fSSibi Sankar					rpmhpd_opp_nom_l2: opp9 {
3698a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
3699a16f862fSSibi Sankar					};
3700a16f862fSSibi Sankar
3701a16f862fSSibi Sankar					rpmhpd_opp_turbo: opp10 {
3702a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
3703a16f862fSSibi Sankar					};
3704a16f862fSSibi Sankar
3705a16f862fSSibi Sankar					rpmhpd_opp_turbo_l1: opp11 {
3706a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
3707a16f862fSSibi Sankar					};
3708a16f862fSSibi Sankar				};
3709a16f862fSSibi Sankar			};
3710b1b24dd7SOdelu Kukatla
3711fc0e7dd6SKrzysztof Kozlowski			apps_bcm_voter: bcm-voter {
3712b1b24dd7SOdelu Kukatla				compatible = "qcom,bcm-voter";
3713b1b24dd7SOdelu Kukatla			};
3714fec6359cSMaulik Shah		};
371586899d82STaniya Das
3716b21bb61dSSibi Sankar		osm_l3: interconnect@18321000 {
3717a0289a10SBjorn Andersson			compatible = "qcom,sc7180-osm-l3", "qcom,osm-l3";
3718b21bb61dSSibi Sankar			reg = <0 0x18321000 0 0x1400>;
3719b21bb61dSSibi Sankar
3720b21bb61dSSibi Sankar			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
3721b21bb61dSSibi Sankar			clock-names = "xo", "alternate";
3722b21bb61dSSibi Sankar
3723b21bb61dSSibi Sankar			#interconnect-cells = <1>;
3724b21bb61dSSibi Sankar		};
3725b21bb61dSSibi Sankar
372686899d82STaniya Das		cpufreq_hw: cpufreq@18323000 {
3727e4c17be9SKonrad Dybcio			compatible = "qcom,sc7180-cpufreq-hw", "qcom,cpufreq-hw";
372886899d82STaniya Das			reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>;
372986899d82STaniya Das			reg-names = "freq-domain0", "freq-domain1";
373086899d82STaniya Das
373186899d82STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
373286899d82STaniya Das			clock-names = "xo", "alternate";
373386899d82STaniya Das
373486899d82STaniya Das			#freq-domain-cells = <1>;
37357b39c98fSManivannan Sadhasivam			#clock-cells = <1>;
373686899d82STaniya Das		};
37371e7594a3SRakesh Pillai
37381e7594a3SRakesh Pillai		wifi: wifi@18800000 {
37391e7594a3SRakesh Pillai			compatible = "qcom,wcn3990-wifi";
37401e7594a3SRakesh Pillai			reg = <0 0x18800000 0 0x800000>;
37411e7594a3SRakesh Pillai			reg-names = "membase";
37421e7594a3SRakesh Pillai			iommus = <&apps_smmu 0xc0 0x1>;
37431e7594a3SRakesh Pillai			interrupts =
37441e7594a3SRakesh Pillai				<GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH /* CE0 */ >,
37451e7594a3SRakesh Pillai				<GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH /* CE1 */ >,
37461e7594a3SRakesh Pillai				<GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH /* CE2 */ >,
37471e7594a3SRakesh Pillai				<GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH /* CE3 */ >,
37481e7594a3SRakesh Pillai				<GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH /* CE4 */ >,
37491e7594a3SRakesh Pillai				<GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH /* CE5 */ >,
37501e7594a3SRakesh Pillai				<GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH /* CE6 */ >,
37511e7594a3SRakesh Pillai				<GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH /* CE7 */ >,
37521e7594a3SRakesh Pillai				<GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH /* CE8 */ >,
37531e7594a3SRakesh Pillai				<GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH /* CE9 */ >,
37541e7594a3SRakesh Pillai				<GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH /* CE10 */>,
37551e7594a3SRakesh Pillai				<GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH /* CE11 */>;
37561e7594a3SRakesh Pillai			memory-region = <&wlan_mem>;
37574dc8ff06SSibi Sankar			qcom,msa-fixed-perm;
37581e7594a3SRakesh Pillai			status = "disabled";
37591e7594a3SRakesh Pillai		};
3760f05f2c21STaniya Das
3761f05f2c21STaniya Das		lpasscc: clock-controller@62d00000 {
3762f05f2c21STaniya Das			compatible = "qcom,sc7180-lpasscorecc";
3763f05f2c21STaniya Das			reg = <0 0x62d00000 0 0x50000>,
3764f05f2c21STaniya Das			      <0 0x62780000 0 0x30000>;
3765f05f2c21STaniya Das			reg-names = "lpass_core_cc", "lpass_audio_cc";
3766f05f2c21STaniya Das			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
3767f05f2c21STaniya Das				 <&rpmhcc RPMH_CXO_CLK>;
3768f05f2c21STaniya Das			clock-names = "iface", "bi_tcxo";
3769f05f2c21STaniya Das			power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>;
3770f05f2c21STaniya Das			#clock-cells = <1>;
3771f05f2c21STaniya Das			#power-domain-cells = <1>;
377243926a3cSNikita Travkin
377343926a3cSNikita Travkin			status = "reserved"; /* Controlled by ADSP */
3774f05f2c21STaniya Das		};
3775f05f2c21STaniya Das
37765b01733fSV Sujith Kumar Reddy		lpass_cpu: lpass@62d87000 {
377796ddfbf4SAjit Pandey			compatible = "qcom,sc7180-lpass-cpu";
377896ddfbf4SAjit Pandey
37795b01733fSV Sujith Kumar Reddy			reg = <0 0x62d87000 0 0x68000>, <0 0x62f00000 0 0x29000>;
37805b01733fSV Sujith Kumar Reddy			reg-names = "lpass-hdmiif", "lpass-lpaif";
378196ddfbf4SAjit Pandey
37821b86cc73SV Sujith Kumar Reddy			iommus = <&apps_smmu 0x1020 0>,
37835b01733fSV Sujith Kumar Reddy				<&apps_smmu 0x1021 0>,
37845b01733fSV Sujith Kumar Reddy				<&apps_smmu 0x1032 0>;
378596ddfbf4SAjit Pandey
378696ddfbf4SAjit Pandey			power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>;
378776ee8cd5SSrinivasa Rao Mandadapu			required-opps = <&rpmhpd_opp_nom>;
378896ddfbf4SAjit Pandey
37895b01733fSV Sujith Kumar Reddy			status = "disabled";
37905b01733fSV Sujith Kumar Reddy
379196ddfbf4SAjit Pandey			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
379296ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_CORE_CLK>,
379396ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_EXT_MCLK0_CLK>,
379496ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_SYSNOC_MPORT_CORE_CLK>,
379596ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_LPAIF_PRI_IBIT_CLK>,
379696ddfbf4SAjit Pandey				 <&lpasscc LPASS_AUDIO_CORE_LPAIF_SEC_IBIT_CLK>;
379796ddfbf4SAjit Pandey
379896ddfbf4SAjit Pandey			clock-names = "pcnoc-sway-clk", "audio-core",
379996ddfbf4SAjit Pandey					"mclk0", "pcnoc-mport-clk",
380096ddfbf4SAjit Pandey					"mi2s-bit-clk0", "mi2s-bit-clk1";
380196ddfbf4SAjit Pandey
380296ddfbf4SAjit Pandey
380396ddfbf4SAjit Pandey			#sound-dai-cells = <1>;
380496ddfbf4SAjit Pandey			#address-cells = <1>;
380596ddfbf4SAjit Pandey			#size-cells = <0>;
380696ddfbf4SAjit Pandey
38075b01733fSV Sujith Kumar Reddy			interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>,
38085b01733fSV Sujith Kumar Reddy					<GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
38095b01733fSV Sujith Kumar Reddy			interrupt-names = "lpass-irq-lpaif", "lpass-irq-hdmi";
381096ddfbf4SAjit Pandey		};
381196ddfbf4SAjit Pandey
3812f05f2c21STaniya Das		lpass_hm: clock-controller@63000000 {
3813f05f2c21STaniya Das			compatible = "qcom,sc7180-lpasshm";
3814f05f2c21STaniya Das			reg = <0 0x63000000 0 0x28>;
3815f05f2c21STaniya Das			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
3816f05f2c21STaniya Das				 <&rpmhcc RPMH_CXO_CLK>;
3817f05f2c21STaniya Das			clock-names = "iface", "bi_tcxo";
381876ee8cd5SSrinivasa Rao Mandadapu			power-domains = <&rpmhpd SC7180_CX>;
381976ee8cd5SSrinivasa Rao Mandadapu
3820f05f2c21STaniya Das			#clock-cells = <1>;
3821f05f2c21STaniya Das			#power-domain-cells = <1>;
382243926a3cSNikita Travkin
382343926a3cSNikita Travkin			status = "reserved"; /* Controlled by ADSP */
3824f05f2c21STaniya Das		};
382590db71e4SRajendra Nayak	};
382690db71e4SRajendra Nayak
382782bdc939SRajeshwari	thermal-zones {
3828bc19af98SMatthias Kaehlcke		cpu0_thermal: cpu0-thermal {
382926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
383082bdc939SRajeshwari
383182bdc939SRajeshwari			thermal-sensors = <&tsens0 1>;
383282ea7d41SDouglas Anderson			sustainable-power = <1052>;
383382bdc939SRajeshwari
383482bdc939SRajeshwari			trips {
383582bdc939SRajeshwari				cpu0_alert0: trip-point0 {
383682bdc939SRajeshwari					temperature = <90000>;
383782bdc939SRajeshwari					hysteresis = <2000>;
383882bdc939SRajeshwari					type = "passive";
383982bdc939SRajeshwari				};
384082bdc939SRajeshwari
384182bdc939SRajeshwari				cpu0_alert1: trip-point1 {
384282bdc939SRajeshwari					temperature = <95000>;
384382bdc939SRajeshwari					hysteresis = <2000>;
384482bdc939SRajeshwari					type = "passive";
384582bdc939SRajeshwari				};
384682bdc939SRajeshwari
38471364acc3SKrzysztof Kozlowski				cpu0_crit: cpu-crit {
384882bdc939SRajeshwari					temperature = <110000>;
384982bdc939SRajeshwari					hysteresis = <1000>;
385082bdc939SRajeshwari					type = "critical";
385182bdc939SRajeshwari				};
385282bdc939SRajeshwari			};
38532552c123SRajeshwari
38542552c123SRajeshwari			cooling-maps {
38552552c123SRajeshwari				map0 {
38562552c123SRajeshwari					trip = <&cpu0_alert0>;
38571f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38581f11e59dSKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38591f11e59dSKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38601f11e59dSKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38611f11e59dSKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38621f11e59dSKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38632552c123SRajeshwari				};
38642552c123SRajeshwari				map1 {
38652552c123SRajeshwari					trip = <&cpu0_alert1>;
38661f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38671f11e59dSKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38681f11e59dSKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38691f11e59dSKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38701f11e59dSKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38711f11e59dSKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38722552c123SRajeshwari				};
38732552c123SRajeshwari			};
387482bdc939SRajeshwari		};
387582bdc939SRajeshwari
3876bc19af98SMatthias Kaehlcke		cpu1_thermal: cpu1-thermal {
387726664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
387882bdc939SRajeshwari
387982bdc939SRajeshwari			thermal-sensors = <&tsens0 2>;
388082ea7d41SDouglas Anderson			sustainable-power = <1052>;
388182bdc939SRajeshwari
388282bdc939SRajeshwari			trips {
388382bdc939SRajeshwari				cpu1_alert0: trip-point0 {
388482bdc939SRajeshwari					temperature = <90000>;
388582bdc939SRajeshwari					hysteresis = <2000>;
388682bdc939SRajeshwari					type = "passive";
388782bdc939SRajeshwari				};
388882bdc939SRajeshwari
388982bdc939SRajeshwari				cpu1_alert1: trip-point1 {
389082bdc939SRajeshwari					temperature = <95000>;
389182bdc939SRajeshwari					hysteresis = <2000>;
389282bdc939SRajeshwari					type = "passive";
389382bdc939SRajeshwari				};
389482bdc939SRajeshwari
38951364acc3SKrzysztof Kozlowski				cpu1_crit: cpu-crit {
389682bdc939SRajeshwari					temperature = <110000>;
389782bdc939SRajeshwari					hysteresis = <1000>;
389882bdc939SRajeshwari					type = "critical";
389982bdc939SRajeshwari				};
390082bdc939SRajeshwari			};
39012552c123SRajeshwari
39022552c123SRajeshwari			cooling-maps {
39032552c123SRajeshwari				map0 {
39042552c123SRajeshwari					trip = <&cpu1_alert0>;
39051f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39061f11e59dSKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39071f11e59dSKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39081f11e59dSKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39091f11e59dSKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39101f11e59dSKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39112552c123SRajeshwari				};
39122552c123SRajeshwari				map1 {
39132552c123SRajeshwari					trip = <&cpu1_alert1>;
39141f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39151f11e59dSKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39161f11e59dSKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39171f11e59dSKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39181f11e59dSKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39191f11e59dSKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39202552c123SRajeshwari				};
39212552c123SRajeshwari			};
392282bdc939SRajeshwari		};
392382bdc939SRajeshwari
3924bc19af98SMatthias Kaehlcke		cpu2_thermal: cpu2-thermal {
392526664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
392682bdc939SRajeshwari
392782bdc939SRajeshwari			thermal-sensors = <&tsens0 3>;
392882ea7d41SDouglas Anderson			sustainable-power = <1052>;
392982bdc939SRajeshwari
393082bdc939SRajeshwari			trips {
393182bdc939SRajeshwari				cpu2_alert0: trip-point0 {
393282bdc939SRajeshwari					temperature = <90000>;
393382bdc939SRajeshwari					hysteresis = <2000>;
393482bdc939SRajeshwari					type = "passive";
393582bdc939SRajeshwari				};
393682bdc939SRajeshwari
393782bdc939SRajeshwari				cpu2_alert1: trip-point1 {
393882bdc939SRajeshwari					temperature = <95000>;
393982bdc939SRajeshwari					hysteresis = <2000>;
394082bdc939SRajeshwari					type = "passive";
394182bdc939SRajeshwari				};
394282bdc939SRajeshwari
39431364acc3SKrzysztof Kozlowski				cpu2_crit: cpu-crit {
394482bdc939SRajeshwari					temperature = <110000>;
394582bdc939SRajeshwari					hysteresis = <1000>;
394682bdc939SRajeshwari					type = "critical";
394782bdc939SRajeshwari				};
394882bdc939SRajeshwari			};
39492552c123SRajeshwari
39502552c123SRajeshwari			cooling-maps {
39512552c123SRajeshwari				map0 {
39522552c123SRajeshwari					trip = <&cpu2_alert0>;
39531f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39541f11e59dSKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39551f11e59dSKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39561f11e59dSKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39571f11e59dSKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39581f11e59dSKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39592552c123SRajeshwari				};
39602552c123SRajeshwari				map1 {
39612552c123SRajeshwari					trip = <&cpu2_alert1>;
39621f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39631f11e59dSKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39641f11e59dSKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39651f11e59dSKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39661f11e59dSKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39671f11e59dSKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
39682552c123SRajeshwari				};
39692552c123SRajeshwari			};
397082bdc939SRajeshwari		};
397182bdc939SRajeshwari
3972bc19af98SMatthias Kaehlcke		cpu3_thermal: cpu3-thermal {
397326664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
397482bdc939SRajeshwari
397582bdc939SRajeshwari			thermal-sensors = <&tsens0 4>;
397682ea7d41SDouglas Anderson			sustainable-power = <1052>;
397782bdc939SRajeshwari
397882bdc939SRajeshwari			trips {
397982bdc939SRajeshwari				cpu3_alert0: trip-point0 {
398082bdc939SRajeshwari					temperature = <90000>;
398182bdc939SRajeshwari					hysteresis = <2000>;
398282bdc939SRajeshwari					type = "passive";
398382bdc939SRajeshwari				};
398482bdc939SRajeshwari
398582bdc939SRajeshwari				cpu3_alert1: trip-point1 {
398682bdc939SRajeshwari					temperature = <95000>;
398782bdc939SRajeshwari					hysteresis = <2000>;
398882bdc939SRajeshwari					type = "passive";
398982bdc939SRajeshwari				};
399082bdc939SRajeshwari
39911364acc3SKrzysztof Kozlowski				cpu3_crit: cpu-crit {
399282bdc939SRajeshwari					temperature = <110000>;
399382bdc939SRajeshwari					hysteresis = <1000>;
399482bdc939SRajeshwari					type = "critical";
399582bdc939SRajeshwari				};
399682bdc939SRajeshwari			};
39972552c123SRajeshwari
39982552c123SRajeshwari			cooling-maps {
39992552c123SRajeshwari				map0 {
40002552c123SRajeshwari					trip = <&cpu3_alert0>;
40011f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40021f11e59dSKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40031f11e59dSKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40041f11e59dSKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40051f11e59dSKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40061f11e59dSKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40072552c123SRajeshwari				};
40082552c123SRajeshwari				map1 {
40092552c123SRajeshwari					trip = <&cpu3_alert1>;
40101f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40111f11e59dSKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40121f11e59dSKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40131f11e59dSKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40141f11e59dSKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40151f11e59dSKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40162552c123SRajeshwari				};
40172552c123SRajeshwari			};
401882bdc939SRajeshwari		};
401982bdc939SRajeshwari
4020bc19af98SMatthias Kaehlcke		cpu4_thermal: cpu4-thermal {
402126664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
402282bdc939SRajeshwari
402382bdc939SRajeshwari			thermal-sensors = <&tsens0 5>;
402482ea7d41SDouglas Anderson			sustainable-power = <1052>;
402582bdc939SRajeshwari
402682bdc939SRajeshwari			trips {
402782bdc939SRajeshwari				cpu4_alert0: trip-point0 {
402882bdc939SRajeshwari					temperature = <90000>;
402982bdc939SRajeshwari					hysteresis = <2000>;
403082bdc939SRajeshwari					type = "passive";
403182bdc939SRajeshwari				};
403282bdc939SRajeshwari
403382bdc939SRajeshwari				cpu4_alert1: trip-point1 {
403482bdc939SRajeshwari					temperature = <95000>;
403582bdc939SRajeshwari					hysteresis = <2000>;
403682bdc939SRajeshwari					type = "passive";
403782bdc939SRajeshwari				};
403882bdc939SRajeshwari
40391364acc3SKrzysztof Kozlowski				cpu4_crit: cpu-crit {
404082bdc939SRajeshwari					temperature = <110000>;
404182bdc939SRajeshwari					hysteresis = <1000>;
404282bdc939SRajeshwari					type = "critical";
404382bdc939SRajeshwari				};
404482bdc939SRajeshwari			};
40452552c123SRajeshwari
40462552c123SRajeshwari			cooling-maps {
40472552c123SRajeshwari				map0 {
40482552c123SRajeshwari					trip = <&cpu4_alert0>;
40491f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40501f11e59dSKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40511f11e59dSKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40521f11e59dSKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40531f11e59dSKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40541f11e59dSKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40552552c123SRajeshwari				};
40562552c123SRajeshwari				map1 {
40572552c123SRajeshwari					trip = <&cpu4_alert1>;
40581f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40591f11e59dSKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40601f11e59dSKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40611f11e59dSKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40621f11e59dSKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40631f11e59dSKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
40642552c123SRajeshwari				};
40652552c123SRajeshwari			};
406682bdc939SRajeshwari		};
406782bdc939SRajeshwari
4068bc19af98SMatthias Kaehlcke		cpu5_thermal: cpu5-thermal {
406926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
407082bdc939SRajeshwari
407182bdc939SRajeshwari			thermal-sensors = <&tsens0 6>;
407282ea7d41SDouglas Anderson			sustainable-power = <1052>;
407382bdc939SRajeshwari
407482bdc939SRajeshwari			trips {
407582bdc939SRajeshwari				cpu5_alert0: trip-point0 {
407682bdc939SRajeshwari					temperature = <90000>;
407782bdc939SRajeshwari					hysteresis = <2000>;
407882bdc939SRajeshwari					type = "passive";
407982bdc939SRajeshwari				};
408082bdc939SRajeshwari
408182bdc939SRajeshwari				cpu5_alert1: trip-point1 {
408282bdc939SRajeshwari					temperature = <95000>;
408382bdc939SRajeshwari					hysteresis = <2000>;
408482bdc939SRajeshwari					type = "passive";
408582bdc939SRajeshwari				};
408682bdc939SRajeshwari
40871364acc3SKrzysztof Kozlowski				cpu5_crit: cpu-crit {
408882bdc939SRajeshwari					temperature = <110000>;
408982bdc939SRajeshwari					hysteresis = <1000>;
409082bdc939SRajeshwari					type = "critical";
409182bdc939SRajeshwari				};
409282bdc939SRajeshwari			};
40932552c123SRajeshwari
40942552c123SRajeshwari			cooling-maps {
40952552c123SRajeshwari				map0 {
40962552c123SRajeshwari					trip = <&cpu5_alert0>;
40971f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40981f11e59dSKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40991f11e59dSKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41001f11e59dSKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41011f11e59dSKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41021f11e59dSKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41032552c123SRajeshwari				};
41042552c123SRajeshwari				map1 {
41052552c123SRajeshwari					trip = <&cpu5_alert1>;
41061f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41071f11e59dSKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41081f11e59dSKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41091f11e59dSKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41101f11e59dSKrzysztof Kozlowski							 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41111f11e59dSKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41122552c123SRajeshwari				};
41132552c123SRajeshwari			};
411482bdc939SRajeshwari		};
411582bdc939SRajeshwari
4116bc19af98SMatthias Kaehlcke		cpu6_thermal: cpu6-thermal {
411726664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
411882bdc939SRajeshwari
411982bdc939SRajeshwari			thermal-sensors = <&tsens0 9>;
412082ea7d41SDouglas Anderson			sustainable-power = <1425>;
412182bdc939SRajeshwari
412282bdc939SRajeshwari			trips {
412382bdc939SRajeshwari				cpu6_alert0: trip-point0 {
412482bdc939SRajeshwari					temperature = <90000>;
412582bdc939SRajeshwari					hysteresis = <2000>;
412682bdc939SRajeshwari					type = "passive";
412782bdc939SRajeshwari				};
412882bdc939SRajeshwari
412982bdc939SRajeshwari				cpu6_alert1: trip-point1 {
413082bdc939SRajeshwari					temperature = <95000>;
413182bdc939SRajeshwari					hysteresis = <2000>;
413282bdc939SRajeshwari					type = "passive";
413382bdc939SRajeshwari				};
413482bdc939SRajeshwari
41351364acc3SKrzysztof Kozlowski				cpu6_crit: cpu-crit {
413682bdc939SRajeshwari					temperature = <110000>;
413782bdc939SRajeshwari					hysteresis = <1000>;
413882bdc939SRajeshwari					type = "critical";
413982bdc939SRajeshwari				};
414082bdc939SRajeshwari			};
41412552c123SRajeshwari
41422552c123SRajeshwari			cooling-maps {
41432552c123SRajeshwari				map0 {
41442552c123SRajeshwari					trip = <&cpu6_alert0>;
41451f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41461f11e59dSKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41472552c123SRajeshwari				};
41482552c123SRajeshwari				map1 {
41492552c123SRajeshwari					trip = <&cpu6_alert1>;
41501f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41511f11e59dSKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41522552c123SRajeshwari				};
41532552c123SRajeshwari			};
415482bdc939SRajeshwari		};
415582bdc939SRajeshwari
4156bc19af98SMatthias Kaehlcke		cpu7_thermal: cpu7-thermal {
415726664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
415882bdc939SRajeshwari
415982bdc939SRajeshwari			thermal-sensors = <&tsens0 10>;
416082ea7d41SDouglas Anderson			sustainable-power = <1425>;
416182bdc939SRajeshwari
416282bdc939SRajeshwari			trips {
416382bdc939SRajeshwari				cpu7_alert0: trip-point0 {
416482bdc939SRajeshwari					temperature = <90000>;
416582bdc939SRajeshwari					hysteresis = <2000>;
416682bdc939SRajeshwari					type = "passive";
416782bdc939SRajeshwari				};
416882bdc939SRajeshwari
416982bdc939SRajeshwari				cpu7_alert1: trip-point1 {
417082bdc939SRajeshwari					temperature = <95000>;
417182bdc939SRajeshwari					hysteresis = <2000>;
417282bdc939SRajeshwari					type = "passive";
417382bdc939SRajeshwari				};
417482bdc939SRajeshwari
41751364acc3SKrzysztof Kozlowski				cpu7_crit: cpu-crit {
417682bdc939SRajeshwari					temperature = <110000>;
417782bdc939SRajeshwari					hysteresis = <1000>;
417882bdc939SRajeshwari					type = "critical";
417982bdc939SRajeshwari				};
418082bdc939SRajeshwari			};
41812552c123SRajeshwari
41822552c123SRajeshwari			cooling-maps {
41832552c123SRajeshwari				map0 {
41842552c123SRajeshwari					trip = <&cpu7_alert0>;
41851f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41861f11e59dSKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41872552c123SRajeshwari				};
41882552c123SRajeshwari				map1 {
41892552c123SRajeshwari					trip = <&cpu7_alert1>;
41901f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
41911f11e59dSKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41922552c123SRajeshwari				};
41932552c123SRajeshwari			};
419482bdc939SRajeshwari		};
419582bdc939SRajeshwari
4196bc19af98SMatthias Kaehlcke		cpu8_thermal: cpu8-thermal {
419726664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
419882bdc939SRajeshwari
419982bdc939SRajeshwari			thermal-sensors = <&tsens0 11>;
420082ea7d41SDouglas Anderson			sustainable-power = <1425>;
420182bdc939SRajeshwari
420282bdc939SRajeshwari			trips {
420382bdc939SRajeshwari				cpu8_alert0: trip-point0 {
420482bdc939SRajeshwari					temperature = <90000>;
420582bdc939SRajeshwari					hysteresis = <2000>;
420682bdc939SRajeshwari					type = "passive";
420782bdc939SRajeshwari				};
420882bdc939SRajeshwari
420982bdc939SRajeshwari				cpu8_alert1: trip-point1 {
421082bdc939SRajeshwari					temperature = <95000>;
421182bdc939SRajeshwari					hysteresis = <2000>;
421282bdc939SRajeshwari					type = "passive";
421382bdc939SRajeshwari				};
421482bdc939SRajeshwari
42151364acc3SKrzysztof Kozlowski				cpu8_crit: cpu-crit {
421682bdc939SRajeshwari					temperature = <110000>;
421782bdc939SRajeshwari					hysteresis = <1000>;
421882bdc939SRajeshwari					type = "critical";
421982bdc939SRajeshwari				};
422082bdc939SRajeshwari			};
42212552c123SRajeshwari
42222552c123SRajeshwari			cooling-maps {
42232552c123SRajeshwari				map0 {
42242552c123SRajeshwari					trip = <&cpu8_alert0>;
42251f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42261f11e59dSKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
42272552c123SRajeshwari				};
42282552c123SRajeshwari				map1 {
42292552c123SRajeshwari					trip = <&cpu8_alert1>;
42301f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42311f11e59dSKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
42322552c123SRajeshwari				};
42332552c123SRajeshwari			};
423482bdc939SRajeshwari		};
423582bdc939SRajeshwari
4236bc19af98SMatthias Kaehlcke		cpu9_thermal: cpu9-thermal {
423726664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
423882bdc939SRajeshwari
423982bdc939SRajeshwari			thermal-sensors = <&tsens0 12>;
424082ea7d41SDouglas Anderson			sustainable-power = <1425>;
424182bdc939SRajeshwari
424282bdc939SRajeshwari			trips {
424382bdc939SRajeshwari				cpu9_alert0: trip-point0 {
424482bdc939SRajeshwari					temperature = <90000>;
424582bdc939SRajeshwari					hysteresis = <2000>;
424682bdc939SRajeshwari					type = "passive";
424782bdc939SRajeshwari				};
424882bdc939SRajeshwari
424982bdc939SRajeshwari				cpu9_alert1: trip-point1 {
425082bdc939SRajeshwari					temperature = <95000>;
425182bdc939SRajeshwari					hysteresis = <2000>;
425282bdc939SRajeshwari					type = "passive";
425382bdc939SRajeshwari				};
425482bdc939SRajeshwari
42551364acc3SKrzysztof Kozlowski				cpu9_crit: cpu-crit {
425682bdc939SRajeshwari					temperature = <110000>;
425782bdc939SRajeshwari					hysteresis = <1000>;
425882bdc939SRajeshwari					type = "critical";
425982bdc939SRajeshwari				};
426082bdc939SRajeshwari			};
42612552c123SRajeshwari
42622552c123SRajeshwari			cooling-maps {
42632552c123SRajeshwari				map0 {
42642552c123SRajeshwari					trip = <&cpu9_alert0>;
42651f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42661f11e59dSKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
42672552c123SRajeshwari				};
42682552c123SRajeshwari				map1 {
42692552c123SRajeshwari					trip = <&cpu9_alert1>;
42701f11e59dSKrzysztof Kozlowski					cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
42711f11e59dSKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
42722552c123SRajeshwari				};
42732552c123SRajeshwari			};
427482bdc939SRajeshwari		};
427582bdc939SRajeshwari
427682bdc939SRajeshwari		aoss0-thermal {
427726664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
427882bdc939SRajeshwari
427982bdc939SRajeshwari			thermal-sensors = <&tsens0 0>;
428082bdc939SRajeshwari
428182bdc939SRajeshwari			trips {
428282bdc939SRajeshwari				aoss0_alert0: trip-point0 {
428382bdc939SRajeshwari					temperature = <90000>;
428482bdc939SRajeshwari					hysteresis = <2000>;
428582bdc939SRajeshwari					type = "hot";
428682bdc939SRajeshwari				};
428754c22ae5SRajeshwari
42881364acc3SKrzysztof Kozlowski				aoss0_crit: aoss0-crit {
428954c22ae5SRajeshwari					temperature = <110000>;
429054c22ae5SRajeshwari					hysteresis = <2000>;
429154c22ae5SRajeshwari					type = "critical";
429254c22ae5SRajeshwari				};
429382bdc939SRajeshwari			};
429482bdc939SRajeshwari		};
429582bdc939SRajeshwari
429682bdc939SRajeshwari		cpuss0-thermal {
429726664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
429882bdc939SRajeshwari
429982bdc939SRajeshwari			thermal-sensors = <&tsens0 7>;
430082bdc939SRajeshwari
430182bdc939SRajeshwari			trips {
430282bdc939SRajeshwari				cpuss0_alert0: trip-point0 {
430382bdc939SRajeshwari					temperature = <90000>;
430482bdc939SRajeshwari					hysteresis = <2000>;
430582bdc939SRajeshwari					type = "hot";
430682bdc939SRajeshwari				};
43071364acc3SKrzysztof Kozlowski				cpuss0_crit: cluster0-crit {
430882bdc939SRajeshwari					temperature = <110000>;
430982bdc939SRajeshwari					hysteresis = <2000>;
431082bdc939SRajeshwari					type = "critical";
431182bdc939SRajeshwari				};
431282bdc939SRajeshwari			};
431382bdc939SRajeshwari		};
431482bdc939SRajeshwari
431582bdc939SRajeshwari		cpuss1-thermal {
431626664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
431782bdc939SRajeshwari
431882bdc939SRajeshwari			thermal-sensors = <&tsens0 8>;
431982bdc939SRajeshwari
432082bdc939SRajeshwari			trips {
432182bdc939SRajeshwari				cpuss1_alert0: trip-point0 {
432282bdc939SRajeshwari					temperature = <90000>;
432382bdc939SRajeshwari					hysteresis = <2000>;
432482bdc939SRajeshwari					type = "hot";
432582bdc939SRajeshwari				};
43261364acc3SKrzysztof Kozlowski				cpuss1_crit: cluster0-crit {
432782bdc939SRajeshwari					temperature = <110000>;
432882bdc939SRajeshwari					hysteresis = <2000>;
432982bdc939SRajeshwari					type = "critical";
433082bdc939SRajeshwari				};
433182bdc939SRajeshwari			};
433282bdc939SRajeshwari		};
433382bdc939SRajeshwari
433482bdc939SRajeshwari		gpuss0-thermal {
433526664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
433682bdc939SRajeshwari
433782bdc939SRajeshwari			thermal-sensors = <&tsens0 13>;
433882bdc939SRajeshwari
433982bdc939SRajeshwari			trips {
434082bdc939SRajeshwari				gpuss0_alert0: trip-point0 {
43412315ae70SAkhil P Oommen					temperature = <95000>;
434282bdc939SRajeshwari					hysteresis = <2000>;
43432315ae70SAkhil P Oommen					type = "passive";
434482bdc939SRajeshwari				};
434554c22ae5SRajeshwari
43461364acc3SKrzysztof Kozlowski				gpuss0_crit: gpuss0-crit {
434754c22ae5SRajeshwari					temperature = <110000>;
434854c22ae5SRajeshwari					hysteresis = <2000>;
434954c22ae5SRajeshwari					type = "critical";
435054c22ae5SRajeshwari				};
435182bdc939SRajeshwari			};
43522315ae70SAkhil P Oommen
43532315ae70SAkhil P Oommen			cooling-maps {
43542315ae70SAkhil P Oommen				map0 {
43552315ae70SAkhil P Oommen					trip = <&gpuss0_alert0>;
43562315ae70SAkhil P Oommen					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
43572315ae70SAkhil P Oommen				};
43582315ae70SAkhil P Oommen			};
435982bdc939SRajeshwari		};
436082bdc939SRajeshwari
436182bdc939SRajeshwari		gpuss1-thermal {
436226664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
436382bdc939SRajeshwari
436482bdc939SRajeshwari			thermal-sensors = <&tsens0 14>;
436582bdc939SRajeshwari
436682bdc939SRajeshwari			trips {
436782bdc939SRajeshwari				gpuss1_alert0: trip-point0 {
43682315ae70SAkhil P Oommen					temperature = <95000>;
436982bdc939SRajeshwari					hysteresis = <2000>;
43702315ae70SAkhil P Oommen					type = "passive";
437182bdc939SRajeshwari				};
437254c22ae5SRajeshwari
43731364acc3SKrzysztof Kozlowski				gpuss1_crit: gpuss1-crit {
437454c22ae5SRajeshwari					temperature = <110000>;
437554c22ae5SRajeshwari					hysteresis = <2000>;
437654c22ae5SRajeshwari					type = "critical";
437754c22ae5SRajeshwari				};
437882bdc939SRajeshwari			};
43792315ae70SAkhil P Oommen
43802315ae70SAkhil P Oommen			cooling-maps {
43812315ae70SAkhil P Oommen				map0 {
43822315ae70SAkhil P Oommen					trip = <&gpuss1_alert0>;
43832315ae70SAkhil P Oommen					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
43842315ae70SAkhil P Oommen				};
43852315ae70SAkhil P Oommen			};
438682bdc939SRajeshwari		};
438782bdc939SRajeshwari
438882bdc939SRajeshwari		aoss1-thermal {
438926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
439082bdc939SRajeshwari
439182bdc939SRajeshwari			thermal-sensors = <&tsens1 0>;
439282bdc939SRajeshwari
439382bdc939SRajeshwari			trips {
439482bdc939SRajeshwari				aoss1_alert0: trip-point0 {
439582bdc939SRajeshwari					temperature = <90000>;
439682bdc939SRajeshwari					hysteresis = <2000>;
439782bdc939SRajeshwari					type = "hot";
439882bdc939SRajeshwari				};
439954c22ae5SRajeshwari
44001364acc3SKrzysztof Kozlowski				aoss1_crit: aoss1-crit {
440154c22ae5SRajeshwari					temperature = <110000>;
440254c22ae5SRajeshwari					hysteresis = <2000>;
440354c22ae5SRajeshwari					type = "critical";
440454c22ae5SRajeshwari				};
440582bdc939SRajeshwari			};
440682bdc939SRajeshwari		};
440782bdc939SRajeshwari
440882bdc939SRajeshwari		cwlan-thermal {
440926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
441082bdc939SRajeshwari
441182bdc939SRajeshwari			thermal-sensors = <&tsens1 1>;
441282bdc939SRajeshwari
441382bdc939SRajeshwari			trips {
441482bdc939SRajeshwari				cwlan_alert0: trip-point0 {
441582bdc939SRajeshwari					temperature = <90000>;
441682bdc939SRajeshwari					hysteresis = <2000>;
441782bdc939SRajeshwari					type = "hot";
441882bdc939SRajeshwari				};
441954c22ae5SRajeshwari
44201364acc3SKrzysztof Kozlowski				cwlan_crit: cwlan-crit {
442154c22ae5SRajeshwari					temperature = <110000>;
442254c22ae5SRajeshwari					hysteresis = <2000>;
442354c22ae5SRajeshwari					type = "critical";
442454c22ae5SRajeshwari				};
442582bdc939SRajeshwari			};
442682bdc939SRajeshwari		};
442782bdc939SRajeshwari
442882bdc939SRajeshwari		audio-thermal {
442926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
443082bdc939SRajeshwari
443182bdc939SRajeshwari			thermal-sensors = <&tsens1 2>;
443282bdc939SRajeshwari
443382bdc939SRajeshwari			trips {
443482bdc939SRajeshwari				audio_alert0: trip-point0 {
443582bdc939SRajeshwari					temperature = <90000>;
443682bdc939SRajeshwari					hysteresis = <2000>;
443782bdc939SRajeshwari					type = "hot";
443882bdc939SRajeshwari				};
443954c22ae5SRajeshwari
44401364acc3SKrzysztof Kozlowski				audio_crit: audio-crit {
444154c22ae5SRajeshwari					temperature = <110000>;
444254c22ae5SRajeshwari					hysteresis = <2000>;
444354c22ae5SRajeshwari					type = "critical";
444454c22ae5SRajeshwari				};
444582bdc939SRajeshwari			};
444682bdc939SRajeshwari		};
444782bdc939SRajeshwari
444882bdc939SRajeshwari		ddr-thermal {
444926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
445082bdc939SRajeshwari
445182bdc939SRajeshwari			thermal-sensors = <&tsens1 3>;
445282bdc939SRajeshwari
445382bdc939SRajeshwari			trips {
445482bdc939SRajeshwari				ddr_alert0: trip-point0 {
445582bdc939SRajeshwari					temperature = <90000>;
445682bdc939SRajeshwari					hysteresis = <2000>;
445782bdc939SRajeshwari					type = "hot";
445882bdc939SRajeshwari				};
445954c22ae5SRajeshwari
44601364acc3SKrzysztof Kozlowski				ddr_crit: ddr-crit {
446154c22ae5SRajeshwari					temperature = <110000>;
446254c22ae5SRajeshwari					hysteresis = <2000>;
446354c22ae5SRajeshwari					type = "critical";
446454c22ae5SRajeshwari				};
446582bdc939SRajeshwari			};
446682bdc939SRajeshwari		};
446782bdc939SRajeshwari
446882bdc939SRajeshwari		q6-hvx-thermal {
446926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
447082bdc939SRajeshwari
447182bdc939SRajeshwari			thermal-sensors = <&tsens1 4>;
447282bdc939SRajeshwari
447382bdc939SRajeshwari			trips {
447482bdc939SRajeshwari				q6_hvx_alert0: trip-point0 {
447582bdc939SRajeshwari					temperature = <90000>;
447682bdc939SRajeshwari					hysteresis = <2000>;
447782bdc939SRajeshwari					type = "hot";
447882bdc939SRajeshwari				};
447954c22ae5SRajeshwari
44801364acc3SKrzysztof Kozlowski				q6_hvx_crit: q6-hvx-crit {
448154c22ae5SRajeshwari					temperature = <110000>;
448254c22ae5SRajeshwari					hysteresis = <2000>;
448354c22ae5SRajeshwari					type = "critical";
448454c22ae5SRajeshwari				};
448582bdc939SRajeshwari			};
448682bdc939SRajeshwari		};
448782bdc939SRajeshwari
448882bdc939SRajeshwari		camera-thermal {
448926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
449082bdc939SRajeshwari
449182bdc939SRajeshwari			thermal-sensors = <&tsens1 5>;
449282bdc939SRajeshwari
449382bdc939SRajeshwari			trips {
449482bdc939SRajeshwari				camera_alert0: trip-point0 {
449582bdc939SRajeshwari					temperature = <90000>;
449682bdc939SRajeshwari					hysteresis = <2000>;
449782bdc939SRajeshwari					type = "hot";
449882bdc939SRajeshwari				};
449954c22ae5SRajeshwari
45001364acc3SKrzysztof Kozlowski				camera_crit: camera-crit {
450154c22ae5SRajeshwari					temperature = <110000>;
450254c22ae5SRajeshwari					hysteresis = <2000>;
450354c22ae5SRajeshwari					type = "critical";
450454c22ae5SRajeshwari				};
450582bdc939SRajeshwari			};
450682bdc939SRajeshwari		};
450782bdc939SRajeshwari
450882bdc939SRajeshwari		mdm-core-thermal {
450926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
451082bdc939SRajeshwari
451182bdc939SRajeshwari			thermal-sensors = <&tsens1 6>;
451282bdc939SRajeshwari
451382bdc939SRajeshwari			trips {
451482bdc939SRajeshwari				mdm_alert0: trip-point0 {
451582bdc939SRajeshwari					temperature = <90000>;
451682bdc939SRajeshwari					hysteresis = <2000>;
451782bdc939SRajeshwari					type = "hot";
451882bdc939SRajeshwari				};
451954c22ae5SRajeshwari
45201364acc3SKrzysztof Kozlowski				mdm_crit: mdm-crit {
452154c22ae5SRajeshwari					temperature = <110000>;
452254c22ae5SRajeshwari					hysteresis = <2000>;
452354c22ae5SRajeshwari					type = "critical";
452454c22ae5SRajeshwari				};
452582bdc939SRajeshwari			};
452682bdc939SRajeshwari		};
452782bdc939SRajeshwari
452882bdc939SRajeshwari		mdm-dsp-thermal {
452926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
453082bdc939SRajeshwari
453182bdc939SRajeshwari			thermal-sensors = <&tsens1 7>;
453282bdc939SRajeshwari
453382bdc939SRajeshwari			trips {
453482bdc939SRajeshwari				mdm_dsp_alert0: trip-point0 {
453582bdc939SRajeshwari					temperature = <90000>;
453682bdc939SRajeshwari					hysteresis = <2000>;
453782bdc939SRajeshwari					type = "hot";
453882bdc939SRajeshwari				};
453954c22ae5SRajeshwari
45401364acc3SKrzysztof Kozlowski				mdm_dsp_crit: mdm-dsp-crit {
454154c22ae5SRajeshwari					temperature = <110000>;
454254c22ae5SRajeshwari					hysteresis = <2000>;
454354c22ae5SRajeshwari					type = "critical";
454454c22ae5SRajeshwari				};
454582bdc939SRajeshwari			};
454682bdc939SRajeshwari		};
454782bdc939SRajeshwari
454882bdc939SRajeshwari		npu-thermal {
454926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
455082bdc939SRajeshwari
455182bdc939SRajeshwari			thermal-sensors = <&tsens1 8>;
455282bdc939SRajeshwari
455382bdc939SRajeshwari			trips {
455482bdc939SRajeshwari				npu_alert0: trip-point0 {
455582bdc939SRajeshwari					temperature = <90000>;
455682bdc939SRajeshwari					hysteresis = <2000>;
455782bdc939SRajeshwari					type = "hot";
455882bdc939SRajeshwari				};
455954c22ae5SRajeshwari
45601364acc3SKrzysztof Kozlowski				npu_crit: npu-crit {
456154c22ae5SRajeshwari					temperature = <110000>;
456254c22ae5SRajeshwari					hysteresis = <2000>;
456354c22ae5SRajeshwari					type = "critical";
456454c22ae5SRajeshwari				};
456582bdc939SRajeshwari			};
456682bdc939SRajeshwari		};
456782bdc939SRajeshwari
456882bdc939SRajeshwari		video-thermal {
456926664c59SMatthias Kaehlcke			polling-delay-passive = <250>;
457082bdc939SRajeshwari
457182bdc939SRajeshwari			thermal-sensors = <&tsens1 9>;
457282bdc939SRajeshwari
457382bdc939SRajeshwari			trips {
457482bdc939SRajeshwari				video_alert0: trip-point0 {
457582bdc939SRajeshwari					temperature = <90000>;
457682bdc939SRajeshwari					hysteresis = <2000>;
457782bdc939SRajeshwari					type = "hot";
457882bdc939SRajeshwari				};
457954c22ae5SRajeshwari
45801364acc3SKrzysztof Kozlowski				video_crit: video-crit {
458154c22ae5SRajeshwari					temperature = <110000>;
458254c22ae5SRajeshwari					hysteresis = <2000>;
458354c22ae5SRajeshwari					type = "critical";
458454c22ae5SRajeshwari				};
458582bdc939SRajeshwari			};
458682bdc939SRajeshwari		};
458782bdc939SRajeshwari	};
458882bdc939SRajeshwari
458990db71e4SRajendra Nayak	timer {
459090db71e4SRajendra Nayak		compatible = "arm,armv8-timer";
459190db71e4SRajendra Nayak		interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
459290db71e4SRajendra Nayak			     <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
459390db71e4SRajendra Nayak			     <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
459490db71e4SRajendra Nayak			     <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
459590db71e4SRajendra Nayak	};
459690db71e4SRajendra Nayak};
4597