xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/sc7280.dtsi (revision 115e74a29b530d121891238e9551c4bcdf7b04b5)
17a1f4e7fSRajendra Nayak// SPDX-License-Identifier: BSD-3-Clause
27a1f4e7fSRajendra Nayak/*
37a1f4e7fSRajendra Nayak * sc7280 SoC device tree source
47a1f4e7fSRajendra Nayak *
57a1f4e7fSRajendra Nayak * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved.
67a1f4e7fSRajendra Nayak */
77b1e0a87STaniya Das#include <dt-bindings/clock/qcom,camcc-sc7280.h>
8c8efde9fSTaniya Das#include <dt-bindings/clock/qcom,dispcc-sc7280.h>
933e020b9SDmitry Baryshkov#include <dt-bindings/clock/qcom,dsi-phy-28nm.h>
107a1f4e7fSRajendra Nayak#include <dt-bindings/clock/qcom,gcc-sc7280.h>
11c8efde9fSTaniya Das#include <dt-bindings/clock/qcom,gpucc-sc7280.h>
129499240dSTaniya Das#include <dt-bindings/clock/qcom,lpassaudiocc-sc7280.h>
139499240dSTaniya Das#include <dt-bindings/clock/qcom,lpasscorecc-sc7280.h>
14ab7772deSRajendra Nayak#include <dt-bindings/clock/qcom,rpmh.h>
15c8efde9fSTaniya Das#include <dt-bindings/clock/qcom,videocc-sc7280.h>
1618bec7f7SVinod Koul#include <dt-bindings/dma/qcom-gpi.h>
17018c949bSLuca Weiss#include <dt-bindings/firmware/qcom,scm.h>
1858d5ea52SDouglas Anderson#include <dt-bindings/gpio/gpio.h>
19c657056dSKonrad Dybcio#include <dt-bindings/interconnect/qcom,icc.h>
201e8853c6SSibi Sankar#include <dt-bindings/interconnect/qcom,osm-l3.h>
21298c81a7SShaik Sajida Bhanu#include <dt-bindings/interconnect/qcom,sc7280.h>
227a1f4e7fSRajendra Nayak#include <dt-bindings/interrupt-controller/arm-gic.h>
232257fac9SSai Prakash Ranjan#include <dt-bindings/mailbox/qcom-ipcc.h>
2436888ed8SDmitry Baryshkov#include <dt-bindings/phy/phy-qcom-qmp.h>
251608784bSRajendra Nayak#include <dt-bindings/power/qcom-rpmpd.h>
26c3bbe55cSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-aoss.h>
27c3bbe55cSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-pdc.h>
28f44da5d8SLuca Weiss#include <dt-bindings/soc/qcom,apr.h>
293450bb5bSMaulik Shah#include <dt-bindings/soc/qcom,rpmh-rsc.h>
30aee6873eSSrinivasa Rao Mandadapu#include <dt-bindings/sound/qcom,lpass.h>
31f1275b0aSLuca Weiss#include <dt-bindings/sound/qcom,q6asm.h>
329ec1c586SRajeshwari Ravindra Kamble#include <dt-bindings/thermal/thermal.h>
337a1f4e7fSRajendra Nayak
347a1f4e7fSRajendra Nayak/ {
357a1f4e7fSRajendra Nayak	interrupt-parent = <&intc>;
367a1f4e7fSRajendra Nayak
377a1f4e7fSRajendra Nayak	#address-cells = <2>;
387a1f4e7fSRajendra Nayak	#size-cells = <2>;
397a1f4e7fSRajendra Nayak
407a1f4e7fSRajendra Nayak	chosen { };
417a1f4e7fSRajendra Nayak
42298c81a7SShaik Sajida Bhanu	aliases {
435f65408dSRajesh Patil		i2c0 = &i2c0;
445f65408dSRajesh Patil		i2c1 = &i2c1;
455f65408dSRajesh Patil		i2c2 = &i2c2;
465f65408dSRajesh Patil		i2c3 = &i2c3;
475f65408dSRajesh Patil		i2c4 = &i2c4;
485f65408dSRajesh Patil		i2c5 = &i2c5;
495f65408dSRajesh Patil		i2c6 = &i2c6;
505f65408dSRajesh Patil		i2c7 = &i2c7;
515f65408dSRajesh Patil		i2c8 = &i2c8;
525f65408dSRajesh Patil		i2c9 = &i2c9;
535f65408dSRajesh Patil		i2c10 = &i2c10;
545f65408dSRajesh Patil		i2c11 = &i2c11;
555f65408dSRajesh Patil		i2c12 = &i2c12;
565f65408dSRajesh Patil		i2c13 = &i2c13;
575f65408dSRajesh Patil		i2c14 = &i2c14;
585f65408dSRajesh Patil		i2c15 = &i2c15;
59298c81a7SShaik Sajida Bhanu		mmc1 = &sdhc_1;
60298c81a7SShaik Sajida Bhanu		mmc2 = &sdhc_2;
615f65408dSRajesh Patil		spi0 = &spi0;
625f65408dSRajesh Patil		spi1 = &spi1;
635f65408dSRajesh Patil		spi2 = &spi2;
645f65408dSRajesh Patil		spi3 = &spi3;
655f65408dSRajesh Patil		spi4 = &spi4;
665f65408dSRajesh Patil		spi5 = &spi5;
675f65408dSRajesh Patil		spi6 = &spi6;
685f65408dSRajesh Patil		spi7 = &spi7;
695f65408dSRajesh Patil		spi8 = &spi8;
705f65408dSRajesh Patil		spi9 = &spi9;
715f65408dSRajesh Patil		spi10 = &spi10;
725f65408dSRajesh Patil		spi11 = &spi11;
735f65408dSRajesh Patil		spi12 = &spi12;
745f65408dSRajesh Patil		spi13 = &spi13;
755f65408dSRajesh Patil		spi14 = &spi14;
765f65408dSRajesh Patil		spi15 = &spi15;
77298c81a7SShaik Sajida Bhanu	};
78298c81a7SShaik Sajida Bhanu
797a1f4e7fSRajendra Nayak	clocks {
807a1f4e7fSRajendra Nayak		xo_board: xo-board {
817a1f4e7fSRajendra Nayak			compatible = "fixed-clock";
827a1f4e7fSRajendra Nayak			clock-frequency = <76800000>;
837a1f4e7fSRajendra Nayak			#clock-cells = <0>;
847a1f4e7fSRajendra Nayak		};
857a1f4e7fSRajendra Nayak
867a1f4e7fSRajendra Nayak		sleep_clk: sleep-clk {
877a1f4e7fSRajendra Nayak			compatible = "fixed-clock";
88f6ccdca1SDmitry Baryshkov			clock-frequency = <32764>;
897a1f4e7fSRajendra Nayak			#clock-cells = <0>;
907a1f4e7fSRajendra Nayak		};
917a1f4e7fSRajendra Nayak	};
927a1f4e7fSRajendra Nayak
933450bb5bSMaulik Shah	reserved-memory {
943450bb5bSMaulik Shah		#address-cells = <2>;
953450bb5bSMaulik Shah		#size-cells = <2>;
963450bb5bSMaulik Shah		ranges;
973450bb5bSMaulik Shah
986615713cSLuca Weiss		wlan_ce_mem: wlan-ce@4cd000 {
99cdbfb815SManikanta Pubbisetty			no-map;
100cdbfb815SManikanta Pubbisetty			reg = <0x0 0x004cd000 0x0 0x1000>;
101cdbfb815SManikanta Pubbisetty		};
102cdbfb815SManikanta Pubbisetty
1036615713cSLuca Weiss		hyp_mem: hyp@80000000 {
104eca7d3a3SSibi Sankar			reg = <0x0 0x80000000 0x0 0x600000>;
105eca7d3a3SSibi Sankar			no-map;
106eca7d3a3SSibi Sankar		};
107eca7d3a3SSibi Sankar
1086615713cSLuca Weiss		xbl_mem: xbl@80600000 {
109eca7d3a3SSibi Sankar			reg = <0x0 0x80600000 0x0 0x200000>;
110eca7d3a3SSibi Sankar			no-map;
111eca7d3a3SSibi Sankar		};
112eca7d3a3SSibi Sankar
1136615713cSLuca Weiss		aop_mem: aop@80800000 {
114e9d73974SMaulik Shah			reg = <0x0 0x80800000 0x0 0x60000>;
115e9d73974SMaulik Shah			no-map;
116e9d73974SMaulik Shah		};
117e9d73974SMaulik Shah
1186615713cSLuca Weiss		aop_cmd_db_mem: aop-cmd-db@80860000 {
1193450bb5bSMaulik Shah			reg = <0x0 0x80860000 0x0 0x20000>;
1203450bb5bSMaulik Shah			compatible = "qcom,cmd-db";
1213450bb5bSMaulik Shah			no-map;
1223450bb5bSMaulik Shah		};
123e9d73974SMaulik Shah
1246615713cSLuca Weiss		reserved_xbl_uefi_log: xbl-uefi-res@80880000 {
125eca7d3a3SSibi Sankar			reg = <0x0 0x80884000 0x0 0x10000>;
126eca7d3a3SSibi Sankar			no-map;
127eca7d3a3SSibi Sankar		};
128eca7d3a3SSibi Sankar
1296615713cSLuca Weiss		sec_apps_mem: sec-apps@808ff000 {
130eca7d3a3SSibi Sankar			reg = <0x0 0x808ff000 0x0 0x1000>;
131eca7d3a3SSibi Sankar			no-map;
132eca7d3a3SSibi Sankar		};
133eca7d3a3SSibi Sankar
1346615713cSLuca Weiss		smem_mem: smem@80900000 {
135c3bbe55cSSibi Sankar			reg = <0x0 0x80900000 0x0 0x200000>;
136c3bbe55cSSibi Sankar			no-map;
137c3bbe55cSSibi Sankar		};
138c3bbe55cSSibi Sankar
1396615713cSLuca Weiss		cpucp_mem: cpucp@80b00000 {
140e9d73974SMaulik Shah			no-map;
141e9d73974SMaulik Shah			reg = <0x0 0x80b00000 0x0 0x100000>;
142e9d73974SMaulik Shah		};
143fc4f0273SAlex Elder
1446615713cSLuca Weiss		wlan_fw_mem: wlan-fw@80c00000 {
145eca7d3a3SSibi Sankar			reg = <0x0 0x80c00000 0x0 0xc00000>;
146eca7d3a3SSibi Sankar			no-map;
147eca7d3a3SSibi Sankar		};
148eca7d3a3SSibi Sankar
1493658e411SLuca Weiss		adsp_mem: adsp@86700000 {
1503658e411SLuca Weiss			reg = <0x0 0x86700000 0x0 0x2800000>;
1513658e411SLuca Weiss			no-map;
1523658e411SLuca Weiss		};
1533658e411SLuca Weiss
1546615713cSLuca Weiss		video_mem: video@8b200000 {
15537613aeeSDikshita Agarwal			reg = <0x0 0x8b200000 0x0 0x500000>;
15637613aeeSDikshita Agarwal			no-map;
15737613aeeSDikshita Agarwal		};
15837613aeeSDikshita Agarwal
159df62402eSLuca Weiss		cdsp_mem: cdsp@88f00000 {
160df62402eSLuca Weiss			reg = <0x0 0x88f00000 0x0 0x1e00000>;
161df62402eSLuca Weiss			no-map;
162df62402eSLuca Weiss		};
163df62402eSLuca Weiss
1646615713cSLuca Weiss		ipa_fw_mem: ipa-fw@8b700000 {
165fc4f0273SAlex Elder			reg = <0 0x8b700000 0 0x10000>;
166fc4f0273SAlex Elder			no-map;
167fc4f0273SAlex Elder		};
168eca7d3a3SSibi Sankar
1690ab1bef0SKonrad Dybcio		gpu_zap_mem: zap@8b71a000 {
1700ab1bef0SKonrad Dybcio			reg = <0 0x8b71a000 0 0x2000>;
1710ab1bef0SKonrad Dybcio			no-map;
1720ab1bef0SKonrad Dybcio		};
1730ab1bef0SKonrad Dybcio
1745037ca35SLuca Weiss		mpss_mem: mpss@8b800000 {
1755037ca35SLuca Weiss			reg = <0x0 0x8b800000 0x0 0xf600000>;
1765037ca35SLuca Weiss			no-map;
1775037ca35SLuca Weiss		};
1785037ca35SLuca Weiss
1795037ca35SLuca Weiss		wpss_mem: wpss@9ae00000 {
1805037ca35SLuca Weiss			reg = <0x0 0x9ae00000 0x0 0x1900000>;
1815037ca35SLuca Weiss			no-map;
1825037ca35SLuca Weiss		};
1835037ca35SLuca Weiss
1846615713cSLuca Weiss		rmtfs_mem: rmtfs@9c900000 {
185eca7d3a3SSibi Sankar			compatible = "qcom,rmtfs-mem";
186eca7d3a3SSibi Sankar			reg = <0x0 0x9c900000 0x0 0x280000>;
187eca7d3a3SSibi Sankar			no-map;
188eca7d3a3SSibi Sankar
189eca7d3a3SSibi Sankar			qcom,client-id = <1>;
190018c949bSLuca Weiss			qcom,vmid = <QCOM_SCM_VMID_MSS_MSA>;
191eca7d3a3SSibi Sankar		};
1923450bb5bSMaulik Shah	};
1933450bb5bSMaulik Shah
1947a1f4e7fSRajendra Nayak	cpus {
1957a1f4e7fSRajendra Nayak		#address-cells = <2>;
1967a1f4e7fSRajendra Nayak		#size-cells = <0>;
1977a1f4e7fSRajendra Nayak
1981683a3c7SKrzysztof Kozlowski		cpu0: cpu@0 {
1997a1f4e7fSRajendra Nayak			device_type = "cpu";
2009293c3e8SRob Herring			compatible = "qcom,kryo";
2017a1f4e7fSRajendra Nayak			reg = <0x0 0x0>;
202667d8a20SManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
2037a1f4e7fSRajendra Nayak			enable-method = "psci";
2041683a3c7SKrzysztof Kozlowski			power-domains = <&cpu_pd0>;
2057925ca85SMaulik Shah			power-domain-names = "psci";
2061683a3c7SKrzysztof Kozlowski			next-level-cache = <&l2_0>;
2071e8853c6SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
208942bf463SAnkit Sharma			capacity-dmips-mhz = <1024>;
209942bf463SAnkit Sharma			dynamic-power-coefficient = <100>;
2101e8853c6SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2111e8853c6SSibi Sankar					<&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
2127dbd121aSTaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
2139ec1c586SRajeshwari Ravindra Kamble			#cooling-cells = <2>;
2141683a3c7SKrzysztof Kozlowski			l2_0: l2-cache {
2157a1f4e7fSRajendra Nayak				compatible = "cache";
2169435294cSPierre Gondois				cache-level = <2>;
2179c6e72fbSKrzysztof Kozlowski				cache-unified;
2181683a3c7SKrzysztof Kozlowski				next-level-cache = <&l3_0>;
2191683a3c7SKrzysztof Kozlowski				l3_0: l3-cache {
2207a1f4e7fSRajendra Nayak					compatible = "cache";
2219435294cSPierre Gondois					cache-level = <3>;
2229c6e72fbSKrzysztof Kozlowski					cache-unified;
2237a1f4e7fSRajendra Nayak				};
2247a1f4e7fSRajendra Nayak			};
2257a1f4e7fSRajendra Nayak		};
2267a1f4e7fSRajendra Nayak
2271683a3c7SKrzysztof Kozlowski		cpu1: cpu@100 {
2287a1f4e7fSRajendra Nayak			device_type = "cpu";
2299293c3e8SRob Herring			compatible = "qcom,kryo";
2307a1f4e7fSRajendra Nayak			reg = <0x0 0x100>;
231667d8a20SManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
2327a1f4e7fSRajendra Nayak			enable-method = "psci";
2331683a3c7SKrzysztof Kozlowski			power-domains = <&cpu_pd1>;
2347925ca85SMaulik Shah			power-domain-names = "psci";
2351683a3c7SKrzysztof Kozlowski			next-level-cache = <&l2_100>;
2361e8853c6SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
237942bf463SAnkit Sharma			capacity-dmips-mhz = <1024>;
238942bf463SAnkit Sharma			dynamic-power-coefficient = <100>;
2391e8853c6SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2401e8853c6SSibi Sankar					<&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
2417dbd121aSTaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
2429ec1c586SRajeshwari Ravindra Kamble			#cooling-cells = <2>;
2431683a3c7SKrzysztof Kozlowski			l2_100: l2-cache {
2447a1f4e7fSRajendra Nayak				compatible = "cache";
2459435294cSPierre Gondois				cache-level = <2>;
2469c6e72fbSKrzysztof Kozlowski				cache-unified;
2471683a3c7SKrzysztof Kozlowski				next-level-cache = <&l3_0>;
2487a1f4e7fSRajendra Nayak			};
2497a1f4e7fSRajendra Nayak		};
2507a1f4e7fSRajendra Nayak
2511683a3c7SKrzysztof Kozlowski		cpu2: cpu@200 {
2527a1f4e7fSRajendra Nayak			device_type = "cpu";
2539293c3e8SRob Herring			compatible = "qcom,kryo";
2547a1f4e7fSRajendra Nayak			reg = <0x0 0x200>;
255667d8a20SManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
2567a1f4e7fSRajendra Nayak			enable-method = "psci";
2571683a3c7SKrzysztof Kozlowski			power-domains = <&cpu_pd2>;
2587925ca85SMaulik Shah			power-domain-names = "psci";
2591683a3c7SKrzysztof Kozlowski			next-level-cache = <&l2_200>;
2601e8853c6SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
261942bf463SAnkit Sharma			capacity-dmips-mhz = <1024>;
262942bf463SAnkit Sharma			dynamic-power-coefficient = <100>;
2631e8853c6SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2641e8853c6SSibi Sankar					<&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
2657dbd121aSTaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
2669ec1c586SRajeshwari Ravindra Kamble			#cooling-cells = <2>;
2671683a3c7SKrzysztof Kozlowski			l2_200: l2-cache {
2687a1f4e7fSRajendra Nayak				compatible = "cache";
2699435294cSPierre Gondois				cache-level = <2>;
2709c6e72fbSKrzysztof Kozlowski				cache-unified;
2711683a3c7SKrzysztof Kozlowski				next-level-cache = <&l3_0>;
2727a1f4e7fSRajendra Nayak			};
2737a1f4e7fSRajendra Nayak		};
2747a1f4e7fSRajendra Nayak
2751683a3c7SKrzysztof Kozlowski		cpu3: cpu@300 {
2767a1f4e7fSRajendra Nayak			device_type = "cpu";
2779293c3e8SRob Herring			compatible = "qcom,kryo";
2787a1f4e7fSRajendra Nayak			reg = <0x0 0x300>;
279667d8a20SManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
2807a1f4e7fSRajendra Nayak			enable-method = "psci";
2811683a3c7SKrzysztof Kozlowski			power-domains = <&cpu_pd3>;
2827925ca85SMaulik Shah			power-domain-names = "psci";
2831683a3c7SKrzysztof Kozlowski			next-level-cache = <&l2_300>;
2841e8853c6SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
285942bf463SAnkit Sharma			capacity-dmips-mhz = <1024>;
286942bf463SAnkit Sharma			dynamic-power-coefficient = <100>;
2871e8853c6SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2881e8853c6SSibi Sankar					<&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
2897dbd121aSTaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
2909ec1c586SRajeshwari Ravindra Kamble			#cooling-cells = <2>;
2911683a3c7SKrzysztof Kozlowski			l2_300: l2-cache {
2927a1f4e7fSRajendra Nayak				compatible = "cache";
2939435294cSPierre Gondois				cache-level = <2>;
2949c6e72fbSKrzysztof Kozlowski				cache-unified;
2951683a3c7SKrzysztof Kozlowski				next-level-cache = <&l3_0>;
2967a1f4e7fSRajendra Nayak			};
2977a1f4e7fSRajendra Nayak		};
2987a1f4e7fSRajendra Nayak
2991683a3c7SKrzysztof Kozlowski		cpu4: cpu@400 {
3007a1f4e7fSRajendra Nayak			device_type = "cpu";
3019293c3e8SRob Herring			compatible = "qcom,kryo";
3027a1f4e7fSRajendra Nayak			reg = <0x0 0x400>;
303667d8a20SManivannan Sadhasivam			clocks = <&cpufreq_hw 1>;
3047a1f4e7fSRajendra Nayak			enable-method = "psci";
3051683a3c7SKrzysztof Kozlowski			power-domains = <&cpu_pd4>;
3067925ca85SMaulik Shah			power-domain-names = "psci";
3071683a3c7SKrzysztof Kozlowski			next-level-cache = <&l2_400>;
3081e8853c6SSibi Sankar			operating-points-v2 = <&cpu4_opp_table>;
309942bf463SAnkit Sharma			capacity-dmips-mhz = <1946>;
310942bf463SAnkit Sharma			dynamic-power-coefficient = <520>;
3111e8853c6SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
3121e8853c6SSibi Sankar					<&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
3137dbd121aSTaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
3149ec1c586SRajeshwari Ravindra Kamble			#cooling-cells = <2>;
3151683a3c7SKrzysztof Kozlowski			l2_400: l2-cache {
3167a1f4e7fSRajendra Nayak				compatible = "cache";
3179435294cSPierre Gondois				cache-level = <2>;
3189c6e72fbSKrzysztof Kozlowski				cache-unified;
3191683a3c7SKrzysztof Kozlowski				next-level-cache = <&l3_0>;
3207a1f4e7fSRajendra Nayak			};
3217a1f4e7fSRajendra Nayak		};
3227a1f4e7fSRajendra Nayak
3231683a3c7SKrzysztof Kozlowski		cpu5: cpu@500 {
3247a1f4e7fSRajendra Nayak			device_type = "cpu";
3259293c3e8SRob Herring			compatible = "qcom,kryo";
3267a1f4e7fSRajendra Nayak			reg = <0x0 0x500>;
327667d8a20SManivannan Sadhasivam			clocks = <&cpufreq_hw 1>;
3287a1f4e7fSRajendra Nayak			enable-method = "psci";
3291683a3c7SKrzysztof Kozlowski			power-domains = <&cpu_pd5>;
3307925ca85SMaulik Shah			power-domain-names = "psci";
3311683a3c7SKrzysztof Kozlowski			next-level-cache = <&l2_500>;
3321e8853c6SSibi Sankar			operating-points-v2 = <&cpu4_opp_table>;
333942bf463SAnkit Sharma			capacity-dmips-mhz = <1946>;
334942bf463SAnkit Sharma			dynamic-power-coefficient = <520>;
3351e8853c6SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
3361e8853c6SSibi Sankar					<&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
3377dbd121aSTaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
3389ec1c586SRajeshwari Ravindra Kamble			#cooling-cells = <2>;
3391683a3c7SKrzysztof Kozlowski			l2_500: l2-cache {
3407a1f4e7fSRajendra Nayak				compatible = "cache";
3419435294cSPierre Gondois				cache-level = <2>;
3429c6e72fbSKrzysztof Kozlowski				cache-unified;
3431683a3c7SKrzysztof Kozlowski				next-level-cache = <&l3_0>;
3447a1f4e7fSRajendra Nayak			};
3457a1f4e7fSRajendra Nayak		};
3467a1f4e7fSRajendra Nayak
3471683a3c7SKrzysztof Kozlowski		cpu6: cpu@600 {
3487a1f4e7fSRajendra Nayak			device_type = "cpu";
3499293c3e8SRob Herring			compatible = "qcom,kryo";
3507a1f4e7fSRajendra Nayak			reg = <0x0 0x600>;
351667d8a20SManivannan Sadhasivam			clocks = <&cpufreq_hw 1>;
3527a1f4e7fSRajendra Nayak			enable-method = "psci";
3531683a3c7SKrzysztof Kozlowski			power-domains = <&cpu_pd6>;
3547925ca85SMaulik Shah			power-domain-names = "psci";
3551683a3c7SKrzysztof Kozlowski			next-level-cache = <&l2_600>;
3561e8853c6SSibi Sankar			operating-points-v2 = <&cpu4_opp_table>;
357942bf463SAnkit Sharma			capacity-dmips-mhz = <1946>;
358942bf463SAnkit Sharma			dynamic-power-coefficient = <520>;
3591e8853c6SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
3601e8853c6SSibi Sankar					<&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
3617dbd121aSTaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
3629ec1c586SRajeshwari Ravindra Kamble			#cooling-cells = <2>;
3631683a3c7SKrzysztof Kozlowski			l2_600: l2-cache {
3647a1f4e7fSRajendra Nayak				compatible = "cache";
3659435294cSPierre Gondois				cache-level = <2>;
3669c6e72fbSKrzysztof Kozlowski				cache-unified;
3671683a3c7SKrzysztof Kozlowski				next-level-cache = <&l3_0>;
3687a1f4e7fSRajendra Nayak			};
3697a1f4e7fSRajendra Nayak		};
3707a1f4e7fSRajendra Nayak
3711683a3c7SKrzysztof Kozlowski		cpu7: cpu@700 {
3727a1f4e7fSRajendra Nayak			device_type = "cpu";
3739293c3e8SRob Herring			compatible = "qcom,kryo";
3747a1f4e7fSRajendra Nayak			reg = <0x0 0x700>;
375667d8a20SManivannan Sadhasivam			clocks = <&cpufreq_hw 2>;
3767a1f4e7fSRajendra Nayak			enable-method = "psci";
3771683a3c7SKrzysztof Kozlowski			power-domains = <&cpu_pd7>;
3787925ca85SMaulik Shah			power-domain-names = "psci";
3791683a3c7SKrzysztof Kozlowski			next-level-cache = <&l2_700>;
3801e8853c6SSibi Sankar			operating-points-v2 = <&cpu7_opp_table>;
381942bf463SAnkit Sharma			capacity-dmips-mhz = <1985>;
382942bf463SAnkit Sharma			dynamic-power-coefficient = <552>;
3831e8853c6SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
3841e8853c6SSibi Sankar					<&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
3854cbb02faSSibi Sankar			qcom,freq-domain = <&cpufreq_hw 2>;
3869ec1c586SRajeshwari Ravindra Kamble			#cooling-cells = <2>;
3871683a3c7SKrzysztof Kozlowski			l2_700: l2-cache {
3887a1f4e7fSRajendra Nayak				compatible = "cache";
3899435294cSPierre Gondois				cache-level = <2>;
3909c6e72fbSKrzysztof Kozlowski				cache-unified;
3911683a3c7SKrzysztof Kozlowski				next-level-cache = <&l3_0>;
3927a1f4e7fSRajendra Nayak			};
3937a1f4e7fSRajendra Nayak		};
3940ef5463cSMaulik Shah
395ec04b0ebSRajendra Nayak		cpu-map {
396ec04b0ebSRajendra Nayak			cluster0 {
397ec04b0ebSRajendra Nayak				core0 {
3981683a3c7SKrzysztof Kozlowski					cpu = <&cpu0>;
399ec04b0ebSRajendra Nayak				};
400ec04b0ebSRajendra Nayak
401ec04b0ebSRajendra Nayak				core1 {
4021683a3c7SKrzysztof Kozlowski					cpu = <&cpu1>;
403ec04b0ebSRajendra Nayak				};
404ec04b0ebSRajendra Nayak
405ec04b0ebSRajendra Nayak				core2 {
4061683a3c7SKrzysztof Kozlowski					cpu = <&cpu2>;
407ec04b0ebSRajendra Nayak				};
408ec04b0ebSRajendra Nayak
409ec04b0ebSRajendra Nayak				core3 {
4101683a3c7SKrzysztof Kozlowski					cpu = <&cpu3>;
411ec04b0ebSRajendra Nayak				};
412ec04b0ebSRajendra Nayak
413ec04b0ebSRajendra Nayak				core4 {
4141683a3c7SKrzysztof Kozlowski					cpu = <&cpu4>;
415ec04b0ebSRajendra Nayak				};
416ec04b0ebSRajendra Nayak
417ec04b0ebSRajendra Nayak				core5 {
4181683a3c7SKrzysztof Kozlowski					cpu = <&cpu5>;
419ec04b0ebSRajendra Nayak				};
420ec04b0ebSRajendra Nayak
421ec04b0ebSRajendra Nayak				core6 {
4221683a3c7SKrzysztof Kozlowski					cpu = <&cpu6>;
423ec04b0ebSRajendra Nayak				};
424ec04b0ebSRajendra Nayak
425ec04b0ebSRajendra Nayak				core7 {
4261683a3c7SKrzysztof Kozlowski					cpu = <&cpu7>;
427ec04b0ebSRajendra Nayak				};
428ec04b0ebSRajendra Nayak			};
429ec04b0ebSRajendra Nayak		};
430ec04b0ebSRajendra Nayak
4310ef5463cSMaulik Shah		idle-states {
4320ef5463cSMaulik Shah			entry-method = "psci";
4330ef5463cSMaulik Shah
4341683a3c7SKrzysztof Kozlowski			little_cpu_sleep_0: cpu-sleep-0-0 {
4350ef5463cSMaulik Shah				compatible = "arm,idle-state";
4360ef5463cSMaulik Shah				idle-state-name = "little-power-down";
4370ef5463cSMaulik Shah				arm,psci-suspend-param = <0x40000003>;
4380ef5463cSMaulik Shah				entry-latency-us = <549>;
4390ef5463cSMaulik Shah				exit-latency-us = <901>;
4400ef5463cSMaulik Shah				min-residency-us = <1774>;
4410ef5463cSMaulik Shah				local-timer-stop;
4420ef5463cSMaulik Shah			};
4430ef5463cSMaulik Shah
4441683a3c7SKrzysztof Kozlowski			little_cpu_sleep_1: cpu-sleep-0-1 {
4450ef5463cSMaulik Shah				compatible = "arm,idle-state";
4460ef5463cSMaulik Shah				idle-state-name = "little-rail-power-down";
4470ef5463cSMaulik Shah				arm,psci-suspend-param = <0x40000004>;
4480ef5463cSMaulik Shah				entry-latency-us = <702>;
4490ef5463cSMaulik Shah				exit-latency-us = <915>;
4500ef5463cSMaulik Shah				min-residency-us = <4001>;
4510ef5463cSMaulik Shah				local-timer-stop;
4520ef5463cSMaulik Shah			};
4530ef5463cSMaulik Shah
4541683a3c7SKrzysztof Kozlowski			big_cpu_sleep_0: cpu-sleep-1-0 {
4550ef5463cSMaulik Shah				compatible = "arm,idle-state";
4560ef5463cSMaulik Shah				idle-state-name = "big-power-down";
4570ef5463cSMaulik Shah				arm,psci-suspend-param = <0x40000003>;
4580ef5463cSMaulik Shah				entry-latency-us = <523>;
4590ef5463cSMaulik Shah				exit-latency-us = <1244>;
4600ef5463cSMaulik Shah				min-residency-us = <2207>;
4610ef5463cSMaulik Shah				local-timer-stop;
4620ef5463cSMaulik Shah			};
4630ef5463cSMaulik Shah
4641683a3c7SKrzysztof Kozlowski			big_cpu_sleep_1: cpu-sleep-1-1 {
4650ef5463cSMaulik Shah				compatible = "arm,idle-state";
4660ef5463cSMaulik Shah				idle-state-name = "big-rail-power-down";
4670ef5463cSMaulik Shah				arm,psci-suspend-param = <0x40000004>;
4680ef5463cSMaulik Shah				entry-latency-us = <526>;
4690ef5463cSMaulik Shah				exit-latency-us = <1854>;
4700ef5463cSMaulik Shah				min-residency-us = <5555>;
4710ef5463cSMaulik Shah				local-timer-stop;
4720ef5463cSMaulik Shah			};
4737925ca85SMaulik Shah		};
4740ef5463cSMaulik Shah
475db5d137eSMaulik Shah		domain_idle_states: domain-idle-states {
4761683a3c7SKrzysztof Kozlowski			cluster_sleep_apss_off: cluster-sleep-0 {
4777925ca85SMaulik Shah				compatible = "domain-idle-state";
478db5d137eSMaulik Shah				arm,psci-suspend-param = <0x41000044>;
479db5d137eSMaulik Shah				entry-latency-us = <2752>;
480db5d137eSMaulik Shah				exit-latency-us = <3048>;
481db5d137eSMaulik Shah				min-residency-us = <6118>;
482db5d137eSMaulik Shah			};
483db5d137eSMaulik Shah
4841683a3c7SKrzysztof Kozlowski			cluster_sleep_cx_ret: cluster-sleep-1 {
485db5d137eSMaulik Shah				compatible = "domain-idle-state";
486db5d137eSMaulik Shah				arm,psci-suspend-param = <0x41001344>;
4870ef5463cSMaulik Shah				entry-latency-us = <3263>;
488db5d137eSMaulik Shah				exit-latency-us = <4562>;
489db5d137eSMaulik Shah				min-residency-us = <8467>;
490db5d137eSMaulik Shah			};
491db5d137eSMaulik Shah
4921683a3c7SKrzysztof Kozlowski			cluster_sleep_llcc_off: cluster-sleep-2 {
493db5d137eSMaulik Shah				compatible = "domain-idle-state";
494db5d137eSMaulik Shah				arm,psci-suspend-param = <0x4100b344>;
495db5d137eSMaulik Shah				entry-latency-us = <3638>;
4960ef5463cSMaulik Shah				exit-latency-us = <6562>;
497db5d137eSMaulik Shah				min-residency-us = <9826>;
4980ef5463cSMaulik Shah			};
4990ef5463cSMaulik Shah		};
5007a1f4e7fSRajendra Nayak	};
5017a1f4e7fSRajendra Nayak
5020e3e6546SKrzysztof Kozlowski	cpu0_opp_table: opp-table-cpu0 {
5031e8853c6SSibi Sankar		compatible = "operating-points-v2";
5041e8853c6SSibi Sankar		opp-shared;
5051e8853c6SSibi Sankar
5061e8853c6SSibi Sankar		cpu0_opp_300mhz: opp-300000000 {
5071e8853c6SSibi Sankar			opp-hz = /bits/ 64 <300000000>;
5081e8853c6SSibi Sankar			opp-peak-kBps = <800000 9600000>;
5091e8853c6SSibi Sankar		};
5101e8853c6SSibi Sankar
5111e8853c6SSibi Sankar		cpu0_opp_691mhz: opp-691200000 {
5121e8853c6SSibi Sankar			opp-hz = /bits/ 64 <691200000>;
5131e8853c6SSibi Sankar			opp-peak-kBps = <800000 17817600>;
5141e8853c6SSibi Sankar		};
5151e8853c6SSibi Sankar
5161e8853c6SSibi Sankar		cpu0_opp_806mhz: opp-806400000 {
5171e8853c6SSibi Sankar			opp-hz = /bits/ 64 <806400000>;
5181e8853c6SSibi Sankar			opp-peak-kBps = <800000 20889600>;
5191e8853c6SSibi Sankar		};
5201e8853c6SSibi Sankar
5211e8853c6SSibi Sankar		cpu0_opp_941mhz: opp-940800000 {
5221e8853c6SSibi Sankar			opp-hz = /bits/ 64 <940800000>;
5231e8853c6SSibi Sankar			opp-peak-kBps = <1804000 24576000>;
5241e8853c6SSibi Sankar		};
5251e8853c6SSibi Sankar
5261e8853c6SSibi Sankar		cpu0_opp_1152mhz: opp-1152000000 {
5271e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1152000000>;
5281e8853c6SSibi Sankar			opp-peak-kBps = <2188000 27033600>;
5291e8853c6SSibi Sankar		};
5301e8853c6SSibi Sankar
5311e8853c6SSibi Sankar		cpu0_opp_1325mhz: opp-1324800000 {
5321e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1324800000>;
5331e8853c6SSibi Sankar			opp-peak-kBps = <2188000 33792000>;
5341e8853c6SSibi Sankar		};
5351e8853c6SSibi Sankar
5361e8853c6SSibi Sankar		cpu0_opp_1517mhz: opp-1516800000 {
5371e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1516800000>;
5381e8853c6SSibi Sankar			opp-peak-kBps = <3072000 38092800>;
5391e8853c6SSibi Sankar		};
5401e8853c6SSibi Sankar
5411e8853c6SSibi Sankar		cpu0_opp_1651mhz: opp-1651200000 {
5421e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1651200000>;
5431e8853c6SSibi Sankar			opp-peak-kBps = <3072000 41779200>;
5441e8853c6SSibi Sankar		};
5451e8853c6SSibi Sankar
5461e8853c6SSibi Sankar		cpu0_opp_1805mhz: opp-1804800000 {
5471e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1804800000>;
5481e8853c6SSibi Sankar			opp-peak-kBps = <4068000 48537600>;
5491e8853c6SSibi Sankar		};
5501e8853c6SSibi Sankar
5511e8853c6SSibi Sankar		cpu0_opp_1958mhz: opp-1958400000 {
5521e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1958400000>;
5531e8853c6SSibi Sankar			opp-peak-kBps = <4068000 48537600>;
5541e8853c6SSibi Sankar		};
5551e8853c6SSibi Sankar
5561e8853c6SSibi Sankar		cpu0_opp_2016mhz: opp-2016000000 {
5571e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2016000000>;
5581e8853c6SSibi Sankar			opp-peak-kBps = <6220000 48537600>;
5591e8853c6SSibi Sankar		};
5601e8853c6SSibi Sankar	};
5611e8853c6SSibi Sankar
5620e3e6546SKrzysztof Kozlowski	cpu4_opp_table: opp-table-cpu4 {
5631e8853c6SSibi Sankar		compatible = "operating-points-v2";
5641e8853c6SSibi Sankar		opp-shared;
5651e8853c6SSibi Sankar
5661e8853c6SSibi Sankar		cpu4_opp_691mhz: opp-691200000 {
5671e8853c6SSibi Sankar			opp-hz = /bits/ 64 <691200000>;
5681e8853c6SSibi Sankar			opp-peak-kBps = <1804000 9600000>;
5691e8853c6SSibi Sankar		};
5701e8853c6SSibi Sankar
5711e8853c6SSibi Sankar		cpu4_opp_941mhz: opp-940800000 {
5721e8853c6SSibi Sankar			opp-hz = /bits/ 64 <940800000>;
5731e8853c6SSibi Sankar			opp-peak-kBps = <2188000 17817600>;
5741e8853c6SSibi Sankar		};
5751e8853c6SSibi Sankar
5761e8853c6SSibi Sankar		cpu4_opp_1229mhz: opp-1228800000 {
5771e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1228800000>;
5781e8853c6SSibi Sankar			opp-peak-kBps = <4068000 24576000>;
5791e8853c6SSibi Sankar		};
5801e8853c6SSibi Sankar
5811e8853c6SSibi Sankar		cpu4_opp_1344mhz: opp-1344000000 {
5821e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1344000000>;
5831e8853c6SSibi Sankar			opp-peak-kBps = <4068000 24576000>;
5841e8853c6SSibi Sankar		};
5851e8853c6SSibi Sankar
5861e8853c6SSibi Sankar		cpu4_opp_1517mhz: opp-1516800000 {
5871e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1516800000>;
5881e8853c6SSibi Sankar			opp-peak-kBps = <4068000 24576000>;
5891e8853c6SSibi Sankar		};
5901e8853c6SSibi Sankar
5911e8853c6SSibi Sankar		cpu4_opp_1651mhz: opp-1651200000 {
5921e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1651200000>;
5931e8853c6SSibi Sankar			opp-peak-kBps = <6220000 38092800>;
5941e8853c6SSibi Sankar		};
5951e8853c6SSibi Sankar
5961e8853c6SSibi Sankar		cpu4_opp_1901mhz: opp-1900800000 {
5971e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1900800000>;
5981e8853c6SSibi Sankar			opp-peak-kBps = <6220000 44851200>;
5991e8853c6SSibi Sankar		};
6001e8853c6SSibi Sankar
6011e8853c6SSibi Sankar		cpu4_opp_2054mhz: opp-2054400000 {
6021e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2054400000>;
6031e8853c6SSibi Sankar			opp-peak-kBps = <6220000 44851200>;
6041e8853c6SSibi Sankar		};
6051e8853c6SSibi Sankar
6061e8853c6SSibi Sankar		cpu4_opp_2112mhz: opp-2112000000 {
6071e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2112000000>;
6081e8853c6SSibi Sankar			opp-peak-kBps = <6220000 44851200>;
6091e8853c6SSibi Sankar		};
6101e8853c6SSibi Sankar
6111e8853c6SSibi Sankar		cpu4_opp_2131mhz: opp-2131200000 {
6121e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2131200000>;
6131e8853c6SSibi Sankar			opp-peak-kBps = <6220000 44851200>;
6141e8853c6SSibi Sankar		};
6151e8853c6SSibi Sankar
6161e8853c6SSibi Sankar		cpu4_opp_2208mhz: opp-2208000000 {
6171e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2208000000>;
6181e8853c6SSibi Sankar			opp-peak-kBps = <6220000 44851200>;
6191e8853c6SSibi Sankar		};
6201e8853c6SSibi Sankar
6211e8853c6SSibi Sankar		cpu4_opp_2400mhz: opp-2400000000 {
6221e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2400000000>;
6231e8853c6SSibi Sankar			opp-peak-kBps = <8532000 48537600>;
6241e8853c6SSibi Sankar		};
6251e8853c6SSibi Sankar
6261e8853c6SSibi Sankar		cpu4_opp_2611mhz: opp-2611200000 {
6271e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2611200000>;
6281e8853c6SSibi Sankar			opp-peak-kBps = <8532000 48537600>;
6291e8853c6SSibi Sankar		};
6301e8853c6SSibi Sankar	};
6311e8853c6SSibi Sankar
6320e3e6546SKrzysztof Kozlowski	cpu7_opp_table: opp-table-cpu7 {
6331e8853c6SSibi Sankar		compatible = "operating-points-v2";
6341e8853c6SSibi Sankar		opp-shared;
6351e8853c6SSibi Sankar
6361e8853c6SSibi Sankar		cpu7_opp_806mhz: opp-806400000 {
6371e8853c6SSibi Sankar			opp-hz = /bits/ 64 <806400000>;
6381e8853c6SSibi Sankar			opp-peak-kBps = <1804000 9600000>;
6391e8853c6SSibi Sankar		};
6401e8853c6SSibi Sankar
6411e8853c6SSibi Sankar		cpu7_opp_1056mhz: opp-1056000000 {
6421e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1056000000>;
6431e8853c6SSibi Sankar			opp-peak-kBps = <2188000 17817600>;
6441e8853c6SSibi Sankar		};
6451e8853c6SSibi Sankar
6461e8853c6SSibi Sankar		cpu7_opp_1325mhz: opp-1324800000 {
6471e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1324800000>;
6481e8853c6SSibi Sankar			opp-peak-kBps = <4068000 24576000>;
6491e8853c6SSibi Sankar		};
6501e8853c6SSibi Sankar
6511e8853c6SSibi Sankar		cpu7_opp_1517mhz: opp-1516800000 {
6521e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1516800000>;
6531e8853c6SSibi Sankar			opp-peak-kBps = <4068000 24576000>;
6541e8853c6SSibi Sankar		};
6551e8853c6SSibi Sankar
6561e8853c6SSibi Sankar		cpu7_opp_1766mhz: opp-1766400000 {
6571e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1766400000>;
6581e8853c6SSibi Sankar			opp-peak-kBps = <6220000 38092800>;
6591e8853c6SSibi Sankar		};
6601e8853c6SSibi Sankar
6611e8853c6SSibi Sankar		cpu7_opp_1862mhz: opp-1862400000 {
6621e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1862400000>;
6631e8853c6SSibi Sankar			opp-peak-kBps = <6220000 38092800>;
6641e8853c6SSibi Sankar		};
6651e8853c6SSibi Sankar
6661e8853c6SSibi Sankar		cpu7_opp_2035mhz: opp-2035200000 {
6671e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2035200000>;
6681e8853c6SSibi Sankar			opp-peak-kBps = <6220000 38092800>;
6691e8853c6SSibi Sankar		};
6701e8853c6SSibi Sankar
6711e8853c6SSibi Sankar		cpu7_opp_2112mhz: opp-2112000000 {
6721e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2112000000>;
6731e8853c6SSibi Sankar			opp-peak-kBps = <6220000 44851200>;
6741e8853c6SSibi Sankar		};
6751e8853c6SSibi Sankar
6761e8853c6SSibi Sankar		cpu7_opp_2208mhz: opp-2208000000 {
6771e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2208000000>;
6781e8853c6SSibi Sankar			opp-peak-kBps = <6220000 44851200>;
6791e8853c6SSibi Sankar		};
6801e8853c6SSibi Sankar
6811e8853c6SSibi Sankar		cpu7_opp_2381mhz: opp-2380800000 {
6821e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2380800000>;
6831e8853c6SSibi Sankar			opp-peak-kBps = <6832000 44851200>;
6841e8853c6SSibi Sankar		};
6851e8853c6SSibi Sankar
6861e8853c6SSibi Sankar		cpu7_opp_2400mhz: opp-2400000000 {
6871e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2400000000>;
6881e8853c6SSibi Sankar			opp-peak-kBps = <8532000 48537600>;
6891e8853c6SSibi Sankar		};
6901e8853c6SSibi Sankar
6911e8853c6SSibi Sankar		cpu7_opp_2515mhz: opp-2515200000 {
6921e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2515200000>;
6931e8853c6SSibi Sankar			opp-peak-kBps = <8532000 48537600>;
6941e8853c6SSibi Sankar		};
6951e8853c6SSibi Sankar
6961e8853c6SSibi Sankar		cpu7_opp_2707mhz: opp-2707200000 {
6971e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2707200000>;
6981e8853c6SSibi Sankar			opp-peak-kBps = <8532000 48537600>;
6991e8853c6SSibi Sankar		};
7001e8853c6SSibi Sankar
7011e8853c6SSibi Sankar		cpu7_opp_3014mhz: opp-3014400000 {
7021e8853c6SSibi Sankar			opp-hz = /bits/ 64 <3014400000>;
7031e8853c6SSibi Sankar			opp-peak-kBps = <8532000 48537600>;
7041e8853c6SSibi Sankar		};
7051e8853c6SSibi Sankar	};
7061e8853c6SSibi Sankar
7077a1f4e7fSRajendra Nayak	memory@80000000 {
7087a1f4e7fSRajendra Nayak		device_type = "memory";
7097a1f4e7fSRajendra Nayak		/* We expect the bootloader to fill in the size */
7107a1f4e7fSRajendra Nayak		reg = <0 0x80000000 0 0>;
7117a1f4e7fSRajendra Nayak	};
7127a1f4e7fSRajendra Nayak
7137a1f4e7fSRajendra Nayak	firmware {
7147b59e8aeSDouglas Anderson		scm: scm {
7157a1f4e7fSRajendra Nayak			compatible = "qcom,scm-sc7280", "qcom,scm";
716134a4b2fSMukesh Ojha			qcom,dload-mode = <&tcsr_2 0x13000>;
7177a1f4e7fSRajendra Nayak		};
7187a1f4e7fSRajendra Nayak	};
7197a1f4e7fSRajendra Nayak
720297e6e38SOdelu Kukatla	clk_virt: interconnect {
721297e6e38SOdelu Kukatla		compatible = "qcom,sc7280-clk-virt";
722297e6e38SOdelu Kukatla		#interconnect-cells = <2>;
723297e6e38SOdelu Kukatla		qcom,bcm-voters = <&apps_bcm_voter>;
724297e6e38SOdelu Kukatla	};
725297e6e38SOdelu Kukatla
726c3bbe55cSSibi Sankar	smem {
727c3bbe55cSSibi Sankar		compatible = "qcom,smem";
728c3bbe55cSSibi Sankar		memory-region = <&smem_mem>;
729c3bbe55cSSibi Sankar		hwlocks = <&tcsr_mutex 3>;
730c3bbe55cSSibi Sankar	};
731c3bbe55cSSibi Sankar
732c3bbe55cSSibi Sankar	smp2p-adsp {
733c3bbe55cSSibi Sankar		compatible = "qcom,smp2p";
734c3bbe55cSSibi Sankar		qcom,smem = <443>, <429>;
735c3bbe55cSSibi Sankar		interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
736c3bbe55cSSibi Sankar					     IPCC_MPROC_SIGNAL_SMP2P
737c3bbe55cSSibi Sankar					     IRQ_TYPE_EDGE_RISING>;
738c3bbe55cSSibi Sankar		mboxes = <&ipcc IPCC_CLIENT_LPASS
739c3bbe55cSSibi Sankar				IPCC_MPROC_SIGNAL_SMP2P>;
740c3bbe55cSSibi Sankar
741c3bbe55cSSibi Sankar		qcom,local-pid = <0>;
742c3bbe55cSSibi Sankar		qcom,remote-pid = <2>;
743c3bbe55cSSibi Sankar
744c3bbe55cSSibi Sankar		adsp_smp2p_out: master-kernel {
745c3bbe55cSSibi Sankar			qcom,entry-name = "master-kernel";
746c3bbe55cSSibi Sankar			#qcom,smem-state-cells = <1>;
747c3bbe55cSSibi Sankar		};
748c3bbe55cSSibi Sankar
749c3bbe55cSSibi Sankar		adsp_smp2p_in: slave-kernel {
750c3bbe55cSSibi Sankar			qcom,entry-name = "slave-kernel";
751c3bbe55cSSibi Sankar			interrupt-controller;
752c3bbe55cSSibi Sankar			#interrupt-cells = <2>;
753c3bbe55cSSibi Sankar		};
754c3bbe55cSSibi Sankar	};
755c3bbe55cSSibi Sankar
756c3bbe55cSSibi Sankar	smp2p-cdsp {
757c3bbe55cSSibi Sankar		compatible = "qcom,smp2p";
758c3bbe55cSSibi Sankar		qcom,smem = <94>, <432>;
759c3bbe55cSSibi Sankar		interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
760c3bbe55cSSibi Sankar					     IPCC_MPROC_SIGNAL_SMP2P
761c3bbe55cSSibi Sankar					     IRQ_TYPE_EDGE_RISING>;
762c3bbe55cSSibi Sankar		mboxes = <&ipcc IPCC_CLIENT_CDSP
763c3bbe55cSSibi Sankar				IPCC_MPROC_SIGNAL_SMP2P>;
764c3bbe55cSSibi Sankar
765c3bbe55cSSibi Sankar		qcom,local-pid = <0>;
766c3bbe55cSSibi Sankar		qcom,remote-pid = <5>;
767c3bbe55cSSibi Sankar
768c3bbe55cSSibi Sankar		cdsp_smp2p_out: master-kernel {
769c3bbe55cSSibi Sankar			qcom,entry-name = "master-kernel";
770c3bbe55cSSibi Sankar			#qcom,smem-state-cells = <1>;
771c3bbe55cSSibi Sankar		};
772c3bbe55cSSibi Sankar
773c3bbe55cSSibi Sankar		cdsp_smp2p_in: slave-kernel {
774c3bbe55cSSibi Sankar			qcom,entry-name = "slave-kernel";
775c3bbe55cSSibi Sankar			interrupt-controller;
776c3bbe55cSSibi Sankar			#interrupt-cells = <2>;
777c3bbe55cSSibi Sankar		};
778c3bbe55cSSibi Sankar	};
779c3bbe55cSSibi Sankar
780c3bbe55cSSibi Sankar	smp2p-mpss {
781c3bbe55cSSibi Sankar		compatible = "qcom,smp2p";
782c3bbe55cSSibi Sankar		qcom,smem = <435>, <428>;
783c3bbe55cSSibi Sankar		interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
784c3bbe55cSSibi Sankar					     IPCC_MPROC_SIGNAL_SMP2P
785c3bbe55cSSibi Sankar					     IRQ_TYPE_EDGE_RISING>;
786c3bbe55cSSibi Sankar		mboxes = <&ipcc IPCC_CLIENT_MPSS
787c3bbe55cSSibi Sankar				IPCC_MPROC_SIGNAL_SMP2P>;
788c3bbe55cSSibi Sankar
789c3bbe55cSSibi Sankar		qcom,local-pid = <0>;
790c3bbe55cSSibi Sankar		qcom,remote-pid = <1>;
791c3bbe55cSSibi Sankar
792c3bbe55cSSibi Sankar		modem_smp2p_out: master-kernel {
793c3bbe55cSSibi Sankar			qcom,entry-name = "master-kernel";
794c3bbe55cSSibi Sankar			#qcom,smem-state-cells = <1>;
795c3bbe55cSSibi Sankar		};
796c3bbe55cSSibi Sankar
797c3bbe55cSSibi Sankar		modem_smp2p_in: slave-kernel {
798c3bbe55cSSibi Sankar			qcom,entry-name = "slave-kernel";
799c3bbe55cSSibi Sankar			interrupt-controller;
800c3bbe55cSSibi Sankar			#interrupt-cells = <2>;
801c3bbe55cSSibi Sankar		};
802c3bbe55cSSibi Sankar
803c3bbe55cSSibi Sankar		ipa_smp2p_out: ipa-ap-to-modem {
804c3bbe55cSSibi Sankar			qcom,entry-name = "ipa";
805c3bbe55cSSibi Sankar			#qcom,smem-state-cells = <1>;
806c3bbe55cSSibi Sankar		};
807c3bbe55cSSibi Sankar
808c3bbe55cSSibi Sankar		ipa_smp2p_in: ipa-modem-to-ap {
809c3bbe55cSSibi Sankar			qcom,entry-name = "ipa";
810c3bbe55cSSibi Sankar			interrupt-controller;
811c3bbe55cSSibi Sankar			#interrupt-cells = <2>;
812c3bbe55cSSibi Sankar		};
813c3bbe55cSSibi Sankar	};
814c3bbe55cSSibi Sankar
815c3bbe55cSSibi Sankar	smp2p-wpss {
816c3bbe55cSSibi Sankar		compatible = "qcom,smp2p";
817c3bbe55cSSibi Sankar		qcom,smem = <617>, <616>;
818c3bbe55cSSibi Sankar		interrupts-extended = <&ipcc IPCC_CLIENT_WPSS
819c3bbe55cSSibi Sankar					     IPCC_MPROC_SIGNAL_SMP2P
820c3bbe55cSSibi Sankar					     IRQ_TYPE_EDGE_RISING>;
821c3bbe55cSSibi Sankar		mboxes = <&ipcc IPCC_CLIENT_WPSS
822c3bbe55cSSibi Sankar				IPCC_MPROC_SIGNAL_SMP2P>;
823c3bbe55cSSibi Sankar
824c3bbe55cSSibi Sankar		qcom,local-pid = <0>;
825c3bbe55cSSibi Sankar		qcom,remote-pid = <13>;
826c3bbe55cSSibi Sankar
827c3bbe55cSSibi Sankar		wpss_smp2p_out: master-kernel {
828c3bbe55cSSibi Sankar			qcom,entry-name = "master-kernel";
829c3bbe55cSSibi Sankar			#qcom,smem-state-cells = <1>;
830c3bbe55cSSibi Sankar		};
831c3bbe55cSSibi Sankar
832c3bbe55cSSibi Sankar		wpss_smp2p_in: slave-kernel {
833c3bbe55cSSibi Sankar			qcom,entry-name = "slave-kernel";
834c3bbe55cSSibi Sankar			interrupt-controller;
835c3bbe55cSSibi Sankar			#interrupt-cells = <2>;
836c3bbe55cSSibi Sankar		};
83742582b27SManikanta Pubbisetty
83842582b27SManikanta Pubbisetty		wlan_smp2p_out: wlan-ap-to-wpss {
83942582b27SManikanta Pubbisetty			qcom,entry-name = "wlan";
84042582b27SManikanta Pubbisetty			#qcom,smem-state-cells = <1>;
84142582b27SManikanta Pubbisetty		};
84242582b27SManikanta Pubbisetty
84342582b27SManikanta Pubbisetty		wlan_smp2p_in: wlan-wpss-to-ap {
84442582b27SManikanta Pubbisetty			qcom,entry-name = "wlan";
84542582b27SManikanta Pubbisetty			interrupt-controller;
84642582b27SManikanta Pubbisetty			#interrupt-cells = <2>;
84742582b27SManikanta Pubbisetty		};
848c3bbe55cSSibi Sankar	};
849c3bbe55cSSibi Sankar
85089f324efSDanila Tikhonov	pmu-a55 {
85189f324efSDanila Tikhonov		compatible = "arm,cortex-a55-pmu";
85289f324efSDanila Tikhonov		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
85389f324efSDanila Tikhonov	};
85489f324efSDanila Tikhonov
85589f324efSDanila Tikhonov	pmu-a78 {
85689f324efSDanila Tikhonov		compatible = "arm,cortex-a78-pmu";
8577a1f4e7fSRajendra Nayak		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
8587a1f4e7fSRajendra Nayak	};
8597a1f4e7fSRajendra Nayak
8607a1f4e7fSRajendra Nayak	psci {
8617a1f4e7fSRajendra Nayak		compatible = "arm,psci-1.0";
8627a1f4e7fSRajendra Nayak		method = "smc";
8637925ca85SMaulik Shah
8641683a3c7SKrzysztof Kozlowski		cpu_pd0: power-domain-cpu0 {
8657925ca85SMaulik Shah			#power-domain-cells = <0>;
8661683a3c7SKrzysztof Kozlowski			power-domains = <&cluster_pd>;
8671683a3c7SKrzysztof Kozlowski			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
8687925ca85SMaulik Shah		};
8697925ca85SMaulik Shah
8701683a3c7SKrzysztof Kozlowski		cpu_pd1: power-domain-cpu1 {
8717925ca85SMaulik Shah			#power-domain-cells = <0>;
8721683a3c7SKrzysztof Kozlowski			power-domains = <&cluster_pd>;
8731683a3c7SKrzysztof Kozlowski			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
8747925ca85SMaulik Shah		};
8757925ca85SMaulik Shah
8761683a3c7SKrzysztof Kozlowski		cpu_pd2: power-domain-cpu2 {
8777925ca85SMaulik Shah			#power-domain-cells = <0>;
8781683a3c7SKrzysztof Kozlowski			power-domains = <&cluster_pd>;
8791683a3c7SKrzysztof Kozlowski			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
8807925ca85SMaulik Shah		};
8817925ca85SMaulik Shah
8821683a3c7SKrzysztof Kozlowski		cpu_pd3: power-domain-cpu3 {
8837925ca85SMaulik Shah			#power-domain-cells = <0>;
8841683a3c7SKrzysztof Kozlowski			power-domains = <&cluster_pd>;
8851683a3c7SKrzysztof Kozlowski			domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>;
8867925ca85SMaulik Shah		};
8877925ca85SMaulik Shah
8881683a3c7SKrzysztof Kozlowski		cpu_pd4: power-domain-cpu4 {
8897925ca85SMaulik Shah			#power-domain-cells = <0>;
8901683a3c7SKrzysztof Kozlowski			power-domains = <&cluster_pd>;
8911683a3c7SKrzysztof Kozlowski			domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>;
8927925ca85SMaulik Shah		};
8937925ca85SMaulik Shah
8941683a3c7SKrzysztof Kozlowski		cpu_pd5: power-domain-cpu5 {
8957925ca85SMaulik Shah			#power-domain-cells = <0>;
8961683a3c7SKrzysztof Kozlowski			power-domains = <&cluster_pd>;
8971683a3c7SKrzysztof Kozlowski			domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>;
8987925ca85SMaulik Shah		};
8997925ca85SMaulik Shah
9001683a3c7SKrzysztof Kozlowski		cpu_pd6: power-domain-cpu6 {
9017925ca85SMaulik Shah			#power-domain-cells = <0>;
9021683a3c7SKrzysztof Kozlowski			power-domains = <&cluster_pd>;
9031683a3c7SKrzysztof Kozlowski			domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>;
9047925ca85SMaulik Shah		};
9057925ca85SMaulik Shah
9061683a3c7SKrzysztof Kozlowski		cpu_pd7: power-domain-cpu7 {
9077925ca85SMaulik Shah			#power-domain-cells = <0>;
9081683a3c7SKrzysztof Kozlowski			power-domains = <&cluster_pd>;
9091683a3c7SKrzysztof Kozlowski			domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>;
9107925ca85SMaulik Shah		};
9117925ca85SMaulik Shah
9121683a3c7SKrzysztof Kozlowski		cluster_pd: power-domain-cluster {
9137925ca85SMaulik Shah			#power-domain-cells = <0>;
9141683a3c7SKrzysztof Kozlowski			domain-idle-states = <&cluster_sleep_apss_off &cluster_sleep_cx_ret &cluster_sleep_llcc_off>;
9157925ca85SMaulik Shah		};
9167a1f4e7fSRajendra Nayak	};
9177a1f4e7fSRajendra Nayak
9180e3e6546SKrzysztof Kozlowski	qspi_opp_table: opp-table-qspi {
9197720ea00SRoja Rani Yarubandi		compatible = "operating-points-v2";
9207720ea00SRoja Rani Yarubandi
9217720ea00SRoja Rani Yarubandi		opp-75000000 {
9227720ea00SRoja Rani Yarubandi			opp-hz = /bits/ 64 <75000000>;
9237720ea00SRoja Rani Yarubandi			required-opps = <&rpmhpd_opp_low_svs>;
9247720ea00SRoja Rani Yarubandi		};
9257720ea00SRoja Rani Yarubandi
9267720ea00SRoja Rani Yarubandi		opp-150000000 {
9277720ea00SRoja Rani Yarubandi			opp-hz = /bits/ 64 <150000000>;
9287720ea00SRoja Rani Yarubandi			required-opps = <&rpmhpd_opp_svs>;
9297720ea00SRoja Rani Yarubandi		};
9307720ea00SRoja Rani Yarubandi
9316ea15b50SRajesh Patil		opp-200000000 {
9326ea15b50SRajesh Patil			opp-hz = /bits/ 64 <200000000>;
9336ea15b50SRajesh Patil			required-opps = <&rpmhpd_opp_svs_l1>;
9346ea15b50SRajesh Patil		};
9356ea15b50SRajesh Patil
9367720ea00SRoja Rani Yarubandi		opp-300000000 {
9377720ea00SRoja Rani Yarubandi			opp-hz = /bits/ 64 <300000000>;
9387720ea00SRoja Rani Yarubandi			required-opps = <&rpmhpd_opp_nom>;
9397720ea00SRoja Rani Yarubandi		};
9407720ea00SRoja Rani Yarubandi	};
9417720ea00SRoja Rani Yarubandi
9420e3e6546SKrzysztof Kozlowski	qup_opp_table: opp-table-qup {
943bf6f37a3SRoja Rani Yarubandi		compatible = "operating-points-v2";
944bf6f37a3SRoja Rani Yarubandi
945bf6f37a3SRoja Rani Yarubandi		opp-75000000 {
946bf6f37a3SRoja Rani Yarubandi			opp-hz = /bits/ 64 <75000000>;
947bf6f37a3SRoja Rani Yarubandi			required-opps = <&rpmhpd_opp_low_svs>;
948bf6f37a3SRoja Rani Yarubandi		};
949bf6f37a3SRoja Rani Yarubandi
950bf6f37a3SRoja Rani Yarubandi		opp-100000000 {
951bf6f37a3SRoja Rani Yarubandi			opp-hz = /bits/ 64 <100000000>;
952bf6f37a3SRoja Rani Yarubandi			required-opps = <&rpmhpd_opp_svs>;
953bf6f37a3SRoja Rani Yarubandi		};
954bf6f37a3SRoja Rani Yarubandi
955bf6f37a3SRoja Rani Yarubandi		opp-128000000 {
956bf6f37a3SRoja Rani Yarubandi			opp-hz = /bits/ 64 <128000000>;
957bf6f37a3SRoja Rani Yarubandi			required-opps = <&rpmhpd_opp_nom>;
958bf6f37a3SRoja Rani Yarubandi		};
959bf6f37a3SRoja Rani Yarubandi	};
960bf6f37a3SRoja Rani Yarubandi
9617a1f4e7fSRajendra Nayak	soc: soc@0 {
9627a1f4e7fSRajendra Nayak		#address-cells = <2>;
9637a1f4e7fSRajendra Nayak		#size-cells = <2>;
9647a1f4e7fSRajendra Nayak		ranges = <0 0 0 0 0x10 0>;
9657a1f4e7fSRajendra Nayak		dma-ranges = <0 0 0 0 0x10 0>;
9667a1f4e7fSRajendra Nayak		compatible = "simple-bus";
9677a1f4e7fSRajendra Nayak
9687a1f4e7fSRajendra Nayak		gcc: clock-controller@100000 {
9697a1f4e7fSRajendra Nayak			compatible = "qcom,gcc-sc7280";
9707a1f4e7fSRajendra Nayak			reg = <0 0x00100000 0 0x1f0000>;
971ab7772deSRajendra Nayak			clocks = <&rpmhcc RPMH_CXO_CLK>,
972ab7772deSRajendra Nayak				 <&rpmhcc RPMH_CXO_CLK_A>, <&sleep_clk>,
9734a8fbb7cSDmitry Baryshkov				 <0>, <&pcie1_phy>,
974c8a07478SNitin Rawat				 <&ufs_mem_phy 0>, <&ufs_mem_phy 1>, <&ufs_mem_phy 2>,
97536888ed8SDmitry Baryshkov				 <&usb_1_qmpphy QMP_USB43DP_USB3_PIPE_CLK>;
976ab7772deSRajendra Nayak			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk",
977fa09b224SPrasad Malisetty				      "pcie_0_pipe_clk", "pcie_1_pipe_clk",
978ab7772deSRajendra Nayak				      "ufs_phy_rx_symbol_0_clk", "ufs_phy_rx_symbol_1_clk",
979ab7772deSRajendra Nayak				      "ufs_phy_tx_symbol_0_clk",
980ab7772deSRajendra Nayak				      "usb3_phy_wrapper_gcc_usb30_pipe_clk";
9817a1f4e7fSRajendra Nayak			#clock-cells = <1>;
9827a1f4e7fSRajendra Nayak			#reset-cells = <1>;
9837a1f4e7fSRajendra Nayak			#power-domain-cells = <1>;
9843d59187eSRajendra Nayak			power-domains = <&rpmhpd SC7280_CX>;
9857a1f4e7fSRajendra Nayak		};
9867a1f4e7fSRajendra Nayak
9872257fac9SSai Prakash Ranjan		ipcc: mailbox@408000 {
9882257fac9SSai Prakash Ranjan			compatible = "qcom,sc7280-ipcc", "qcom,ipcc";
9892257fac9SSai Prakash Ranjan			reg = <0 0x00408000 0 0x1000>;
9902257fac9SSai Prakash Ranjan			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
9912257fac9SSai Prakash Ranjan			interrupt-controller;
9922257fac9SSai Prakash Ranjan			#interrupt-cells = <3>;
9932257fac9SSai Prakash Ranjan			#mbox-cells = <2>;
9942257fac9SSai Prakash Ranjan		};
9952257fac9SSai Prakash Ranjan
996c1b2189aSRajendra Nayak		qfprom: efuse@784000 {
997c1b2189aSRajendra Nayak			compatible = "qcom,sc7280-qfprom", "qcom,qfprom";
998c1b2189aSRajendra Nayak			reg = <0 0x00784000 0 0xa20>,
999c1b2189aSRajendra Nayak			      <0 0x00780000 0 0xa20>,
1000c1b2189aSRajendra Nayak			      <0 0x00782000 0 0x120>,
1001c1b2189aSRajendra Nayak			      <0 0x00786000 0 0x1fff>;
1002c1b2189aSRajendra Nayak			clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>;
1003c1b2189aSRajendra Nayak			clock-names = "core";
1004c1b2189aSRajendra Nayak			power-domains = <&rpmhpd SC7280_MX>;
1005c1b2189aSRajendra Nayak			#address-cells = <1>;
1006c1b2189aSRajendra Nayak			#size-cells = <1>;
10073bfef00dSAkhil P Oommen
1008408e1776SKrzysztof Kozlowski			gpu_speed_bin: gpu-speed-bin@1e9 {
10093bfef00dSAkhil P Oommen				reg = <0x1e9 0x2>;
10103bfef00dSAkhil P Oommen				bits = <5 8>;
10113bfef00dSAkhil P Oommen			};
1012c1b2189aSRajendra Nayak		};
1013c1b2189aSRajendra Nayak
101496bb736fSBhupesh Sharma		sdhc_1: mmc@7c4000 {
1015298c81a7SShaik Sajida Bhanu			compatible = "qcom,sc7280-sdhci", "qcom,sdhci-msm-v5";
1016f9800ddeSDouglas Anderson			pinctrl-names = "default", "sleep";
1017f9800ddeSDouglas Anderson			pinctrl-0 = <&sdc1_clk>, <&sdc1_cmd>, <&sdc1_data>, <&sdc1_rclk>;
1018f9800ddeSDouglas Anderson			pinctrl-1 = <&sdc1_clk_sleep>, <&sdc1_cmd_sleep>, <&sdc1_data_sleep>, <&sdc1_rclk_sleep>;
1019298c81a7SShaik Sajida Bhanu			status = "disabled";
1020298c81a7SShaik Sajida Bhanu
1021298c81a7SShaik Sajida Bhanu			reg = <0 0x007c4000 0 0x1000>,
1022298c81a7SShaik Sajida Bhanu			      <0 0x007c5000 0 0x1000>;
102321857088SDouglas Anderson			reg-names = "hc", "cqhci";
1024298c81a7SShaik Sajida Bhanu
1025298c81a7SShaik Sajida Bhanu			iommus = <&apps_smmu 0xc0 0x0>;
1026298c81a7SShaik Sajida Bhanu			interrupts = <GIC_SPI 652 IRQ_TYPE_LEVEL_HIGH>,
1027298c81a7SShaik Sajida Bhanu				     <GIC_SPI 656 IRQ_TYPE_LEVEL_HIGH>;
1028298c81a7SShaik Sajida Bhanu			interrupt-names = "hc_irq", "pwr_irq";
1029298c81a7SShaik Sajida Bhanu
10304ff12270SBhupesh Sharma			clocks = <&gcc GCC_SDCC1_AHB_CLK>,
10314ff12270SBhupesh Sharma				 <&gcc GCC_SDCC1_APPS_CLK>,
1032298c81a7SShaik Sajida Bhanu				 <&rpmhcc RPMH_CXO_CLK>;
10334ff12270SBhupesh Sharma			clock-names = "iface", "core", "xo";
1034298c81a7SShaik Sajida Bhanu			interconnects = <&aggre1_noc MASTER_SDCC_1 0 &mc_virt SLAVE_EBI1 0>,
1035298c81a7SShaik Sajida Bhanu					<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_SDCC_1 0>;
1036298c81a7SShaik Sajida Bhanu			interconnect-names = "sdhc-ddr","cpu-sdhc";
1037298c81a7SShaik Sajida Bhanu			power-domains = <&rpmhpd SC7280_CX>;
1038298c81a7SShaik Sajida Bhanu			operating-points-v2 = <&sdhc1_opp_table>;
1039298c81a7SShaik Sajida Bhanu
1040298c81a7SShaik Sajida Bhanu			bus-width = <8>;
1041298c81a7SShaik Sajida Bhanu			supports-cqe;
1042827f5fc8SKonrad Dybcio			dma-coherent;
1043298c81a7SShaik Sajida Bhanu
1044298c81a7SShaik Sajida Bhanu			qcom,dll-config = <0x0007642c>;
1045298c81a7SShaik Sajida Bhanu			qcom,ddr-config = <0x80040868>;
1046298c81a7SShaik Sajida Bhanu
1047298c81a7SShaik Sajida Bhanu			mmc-ddr-1_8v;
1048298c81a7SShaik Sajida Bhanu			mmc-hs200-1_8v;
1049298c81a7SShaik Sajida Bhanu			mmc-hs400-1_8v;
1050298c81a7SShaik Sajida Bhanu			mmc-hs400-enhanced-strobe;
1051298c81a7SShaik Sajida Bhanu
1052959cb513SShaik Sajida Bhanu			resets = <&gcc GCC_SDCC1_BCR>;
1053959cb513SShaik Sajida Bhanu
1054298c81a7SShaik Sajida Bhanu			sdhc1_opp_table: opp-table {
1055298c81a7SShaik Sajida Bhanu				compatible = "operating-points-v2";
1056298c81a7SShaik Sajida Bhanu
1057298c81a7SShaik Sajida Bhanu				opp-100000000 {
1058298c81a7SShaik Sajida Bhanu					opp-hz = /bits/ 64 <100000000>;
1059298c81a7SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_low_svs>;
1060298c81a7SShaik Sajida Bhanu					opp-peak-kBps = <1800000 400000>;
1061298c81a7SShaik Sajida Bhanu					opp-avg-kBps = <100000 0>;
1062298c81a7SShaik Sajida Bhanu				};
1063298c81a7SShaik Sajida Bhanu
1064298c81a7SShaik Sajida Bhanu				opp-384000000 {
1065298c81a7SShaik Sajida Bhanu					opp-hz = /bits/ 64 <384000000>;
1066298c81a7SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_nom>;
1067298c81a7SShaik Sajida Bhanu					opp-peak-kBps = <5400000 1600000>;
1068298c81a7SShaik Sajida Bhanu					opp-avg-kBps = <390000 0>;
1069298c81a7SShaik Sajida Bhanu				};
1070298c81a7SShaik Sajida Bhanu			};
1071298c81a7SShaik Sajida Bhanu		};
1072298c81a7SShaik Sajida Bhanu
1073c11e239fSVinod Koul		gpi_dma0: dma-controller@900000 {
1074c11e239fSVinod Koul			#dma-cells = <3>;
1075e9f2053bSKrzysztof Kozlowski			compatible = "qcom,sc7280-gpi-dma", "qcom,sm6350-gpi-dma";
1076c11e239fSVinod Koul			reg = <0 0x00900000 0 0x60000>;
1077c11e239fSVinod Koul			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>,
1078c11e239fSVinod Koul				     <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>,
1079c11e239fSVinod Koul				     <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>,
1080c11e239fSVinod Koul				     <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>,
1081c11e239fSVinod Koul				     <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>,
1082c11e239fSVinod Koul				     <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>,
1083c11e239fSVinod Koul				     <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>,
1084c11e239fSVinod Koul				     <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>,
1085c11e239fSVinod Koul				     <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>,
1086c11e239fSVinod Koul				     <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>,
1087c11e239fSVinod Koul				     <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>,
1088c11e239fSVinod Koul				     <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>;
1089c11e239fSVinod Koul			dma-channels = <12>;
1090c11e239fSVinod Koul			dma-channel-mask = <0x7f>;
1091c11e239fSVinod Koul			iommus = <&apps_smmu 0x0136 0x0>;
1092c11e239fSVinod Koul			status = "disabled";
1093c11e239fSVinod Koul		};
1094c11e239fSVinod Koul
10957a1f4e7fSRajendra Nayak		qupv3_id_0: geniqup@9c0000 {
10967a1f4e7fSRajendra Nayak			compatible = "qcom,geni-se-qup";
10977a1f4e7fSRajendra Nayak			reg = <0 0x009c0000 0 0x2000>;
10987a1f4e7fSRajendra Nayak			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
10997a1f4e7fSRajendra Nayak				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
1100bf6f37a3SRoja Rani Yarubandi			clock-names = "m-ahb", "s-ahb";
11017a1f4e7fSRajendra Nayak			#address-cells = <2>;
11027a1f4e7fSRajendra Nayak			#size-cells = <2>;
11037a1f4e7fSRajendra Nayak			ranges;
1104bf6f37a3SRoja Rani Yarubandi			iommus = <&apps_smmu 0x123 0x0>;
11057a1f4e7fSRajendra Nayak			status = "disabled";
11067a1f4e7fSRajendra Nayak
1107bf6f37a3SRoja Rani Yarubandi			i2c0: i2c@980000 {
1108bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1109bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00980000 0 0x4000>;
1110bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
11117a1f4e7fSRajendra Nayak				clock-names = "se";
11127a1f4e7fSRajendra Nayak				pinctrl-names = "default";
1113bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c0_data_clk>;
1114bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
1115bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1116bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1117bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1118bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>,
1119bf6f37a3SRoja Rani Yarubandi						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1120bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
1121bf6f37a3SRoja Rani Yarubandi							"qup-memory";
1122e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1123e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
112418bec7f7SVinod Koul				dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>,
112518bec7f7SVinod Koul				       <&gpi_dma0 1 0 QCOM_GPI_I2C>;
112618bec7f7SVinod Koul				dma-names = "tx", "rx";
1127bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1128bf6f37a3SRoja Rani Yarubandi			};
1129bf6f37a3SRoja Rani Yarubandi
1130bf6f37a3SRoja Rani Yarubandi			spi0: spi@980000 {
1131bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1132bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00980000 0 0x4000>;
1133bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
1134bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1135bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1136bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>;
1137bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
1138bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1139bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1140bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1141bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1142bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1143bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1144bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
114518bec7f7SVinod Koul				dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>,
114618bec7f7SVinod Koul				       <&gpi_dma0 1 0 QCOM_GPI_SPI>;
114718bec7f7SVinod Koul				dma-names = "tx", "rx";
1148bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1149bf6f37a3SRoja Rani Yarubandi			};
1150bf6f37a3SRoja Rani Yarubandi
1151bf6f37a3SRoja Rani Yarubandi			uart0: serial@980000 {
1152bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1153bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00980000 0 0x4000>;
1154bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
1155bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1156bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1157bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart0_cts>, <&qup_uart0_rts>, <&qup_uart0_tx>, <&qup_uart0_rx>;
1158bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
1159bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1160bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1161bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1162bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1163bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
1164bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1165bf6f37a3SRoja Rani Yarubandi			};
1166bf6f37a3SRoja Rani Yarubandi
1167bf6f37a3SRoja Rani Yarubandi			i2c1: i2c@984000 {
1168bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1169bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00984000 0 0x4000>;
1170bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
1171bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1172bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1173bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c1_data_clk>;
1174bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
1175bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1176bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1177bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1178bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>,
1179bf6f37a3SRoja Rani Yarubandi						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1180bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
1181bf6f37a3SRoja Rani Yarubandi							"qup-memory";
1182e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1183e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
118418bec7f7SVinod Koul				dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>,
118518bec7f7SVinod Koul				       <&gpi_dma0 1 1 QCOM_GPI_I2C>;
118618bec7f7SVinod Koul				dma-names = "tx", "rx";
1187bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1188bf6f37a3SRoja Rani Yarubandi			};
1189bf6f37a3SRoja Rani Yarubandi
1190bf6f37a3SRoja Rani Yarubandi			spi1: spi@984000 {
1191bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1192bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00984000 0 0x4000>;
1193bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
1194bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1195bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1196bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi1_data_clk>, <&qup_spi1_cs>;
1197bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
1198bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1199bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1200bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1201bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1202bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1203bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1204bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
120518bec7f7SVinod Koul				dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>,
120618bec7f7SVinod Koul				       <&gpi_dma0 1 1 QCOM_GPI_SPI>;
120718bec7f7SVinod Koul				dma-names = "tx", "rx";
1208bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1209bf6f37a3SRoja Rani Yarubandi			};
1210bf6f37a3SRoja Rani Yarubandi
1211bf6f37a3SRoja Rani Yarubandi			uart1: serial@984000 {
1212bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1213bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00984000 0 0x4000>;
1214bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
1215bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1216bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1217bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart1_cts>, <&qup_uart1_rts>, <&qup_uart1_tx>, <&qup_uart1_rx>;
1218bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
1219bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1220bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1221bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1222bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1223bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
1224bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1225bf6f37a3SRoja Rani Yarubandi			};
1226bf6f37a3SRoja Rani Yarubandi
1227bf6f37a3SRoja Rani Yarubandi			i2c2: i2c@988000 {
1228bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1229bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00988000 0 0x4000>;
1230bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1231bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1232bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1233bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c2_data_clk>;
1234bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1235bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1236bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1237bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1238bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>,
1239bf6f37a3SRoja Rani Yarubandi						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1240bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
1241bf6f37a3SRoja Rani Yarubandi							"qup-memory";
1242e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1243e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
124418bec7f7SVinod Koul				dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>,
124518bec7f7SVinod Koul				       <&gpi_dma0 1 2 QCOM_GPI_I2C>;
124618bec7f7SVinod Koul				dma-names = "tx", "rx";
1247bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1248bf6f37a3SRoja Rani Yarubandi			};
1249bf6f37a3SRoja Rani Yarubandi
1250bf6f37a3SRoja Rani Yarubandi			spi2: spi@988000 {
1251bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1252bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00988000 0 0x4000>;
1253bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1254bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1255bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1256bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>;
1257bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1258bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1259bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1260bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1261bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1262bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1263bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1264bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
126518bec7f7SVinod Koul				dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>,
126618bec7f7SVinod Koul				       <&gpi_dma0 1 2 QCOM_GPI_SPI>;
126718bec7f7SVinod Koul				dma-names = "tx", "rx";
1268bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1269bf6f37a3SRoja Rani Yarubandi			};
1270bf6f37a3SRoja Rani Yarubandi
1271bf6f37a3SRoja Rani Yarubandi			uart2: serial@988000 {
1272bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1273bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00988000 0 0x4000>;
1274bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1275bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1276bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1277bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart2_cts>, <&qup_uart2_rts>, <&qup_uart2_tx>, <&qup_uart2_rx>;
1278bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1279bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1280bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1281bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1282bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1283bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
1284bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1285bf6f37a3SRoja Rani Yarubandi			};
1286bf6f37a3SRoja Rani Yarubandi
1287bf6f37a3SRoja Rani Yarubandi			i2c3: i2c@98c000 {
1288bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1289bf6f37a3SRoja Rani Yarubandi				reg = <0 0x0098c000 0 0x4000>;
1290bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1291bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1292bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1293bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c3_data_clk>;
1294bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1295bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1296bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1297bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1298bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>,
1299bf6f37a3SRoja Rani Yarubandi						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1300bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
1301bf6f37a3SRoja Rani Yarubandi							"qup-memory";
1302e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1303e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
130418bec7f7SVinod Koul				dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>,
130518bec7f7SVinod Koul				       <&gpi_dma0 1 3 QCOM_GPI_I2C>;
130618bec7f7SVinod Koul				dma-names = "tx", "rx";
1307bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1308bf6f37a3SRoja Rani Yarubandi			};
1309bf6f37a3SRoja Rani Yarubandi
1310bf6f37a3SRoja Rani Yarubandi			spi3: spi@98c000 {
1311bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1312bf6f37a3SRoja Rani Yarubandi				reg = <0 0x0098c000 0 0x4000>;
1313bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1314bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1315bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1316bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi3_data_clk>, <&qup_spi3_cs>;
1317bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1318bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1319bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1320bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1321bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1322bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1323bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1324bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
132518bec7f7SVinod Koul				dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>,
132618bec7f7SVinod Koul				       <&gpi_dma0 1 3 QCOM_GPI_SPI>;
132718bec7f7SVinod Koul				dma-names = "tx", "rx";
1328bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1329bf6f37a3SRoja Rani Yarubandi			};
1330bf6f37a3SRoja Rani Yarubandi
1331bf6f37a3SRoja Rani Yarubandi			uart3: serial@98c000 {
1332bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1333bf6f37a3SRoja Rani Yarubandi				reg = <0 0x0098c000 0 0x4000>;
1334bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1335bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1336bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1337bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart3_cts>, <&qup_uart3_rts>, <&qup_uart3_tx>, <&qup_uart3_rx>;
1338bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1339bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1340bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1341bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1342bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1343bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
1344bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1345bf6f37a3SRoja Rani Yarubandi			};
1346bf6f37a3SRoja Rani Yarubandi
1347bf6f37a3SRoja Rani Yarubandi			i2c4: i2c@990000 {
1348bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1349bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00990000 0 0x4000>;
1350bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1351bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1352bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1353bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c4_data_clk>;
1354bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1355bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1356bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1357bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1358bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>,
1359bf6f37a3SRoja Rani Yarubandi						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1360bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
1361bf6f37a3SRoja Rani Yarubandi							"qup-memory";
1362e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1363e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
136418bec7f7SVinod Koul				dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>,
136518bec7f7SVinod Koul				       <&gpi_dma0 1 4 QCOM_GPI_I2C>;
136618bec7f7SVinod Koul				dma-names = "tx", "rx";
1367bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1368bf6f37a3SRoja Rani Yarubandi			};
1369bf6f37a3SRoja Rani Yarubandi
1370bf6f37a3SRoja Rani Yarubandi			spi4: spi@990000 {
1371bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1372bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00990000 0 0x4000>;
1373bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1374bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1375bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1376bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi4_data_clk>, <&qup_spi4_cs>;
1377bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1378bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1379bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1380bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1381bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1382bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1383bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1384bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
138518bec7f7SVinod Koul				dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>,
138618bec7f7SVinod Koul				       <&gpi_dma0 1 4 QCOM_GPI_SPI>;
138718bec7f7SVinod Koul				dma-names = "tx", "rx";
1388bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1389bf6f37a3SRoja Rani Yarubandi			};
1390bf6f37a3SRoja Rani Yarubandi
1391bf6f37a3SRoja Rani Yarubandi			uart4: serial@990000 {
1392bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1393bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00990000 0 0x4000>;
1394bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1395bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1396bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1397bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart4_cts>, <&qup_uart4_rts>, <&qup_uart4_tx>, <&qup_uart4_rx>;
1398bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1399bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1400bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1401bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1402bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1403bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
1404bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1405bf6f37a3SRoja Rani Yarubandi			};
1406bf6f37a3SRoja Rani Yarubandi
1407bf6f37a3SRoja Rani Yarubandi			i2c5: i2c@994000 {
1408bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1409bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00994000 0 0x4000>;
1410bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1411bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1412bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1413bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c5_data_clk>;
14147a1f4e7fSRajendra Nayak				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1415bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1416bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1417bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1418bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>,
1419bf6f37a3SRoja Rani Yarubandi						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1420bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
1421bf6f37a3SRoja Rani Yarubandi							"qup-memory";
1422e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1423e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
142418bec7f7SVinod Koul				dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>,
142518bec7f7SVinod Koul				       <&gpi_dma0 1 5 QCOM_GPI_I2C>;
142618bec7f7SVinod Koul				dma-names = "tx", "rx";
1427bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1428bf6f37a3SRoja Rani Yarubandi			};
1429bf6f37a3SRoja Rani Yarubandi
1430bf6f37a3SRoja Rani Yarubandi			spi5: spi@994000 {
1431bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1432bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00994000 0 0x4000>;
1433bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1434bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1435bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1436bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>;
1437bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1438bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1439bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1440bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1441bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1442bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1443bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1444bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
144518bec7f7SVinod Koul				dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>,
144618bec7f7SVinod Koul				       <&gpi_dma0 1 5 QCOM_GPI_SPI>;
144718bec7f7SVinod Koul				dma-names = "tx", "rx";
1448bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1449bf6f37a3SRoja Rani Yarubandi			};
1450bf6f37a3SRoja Rani Yarubandi
14517a1f4e7fSRajendra Nayak			uart5: serial@994000 {
14522b96407bSViken Dadhaniya				compatible = "qcom,geni-debug-uart";
14537a1f4e7fSRajendra Nayak				reg = <0 0x00994000 0 0x4000>;
14547a1f4e7fSRajendra Nayak				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1455bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
14567a1f4e7fSRajendra Nayak				pinctrl-names = "default";
14572b96407bSViken Dadhaniya				pinctrl-0 = <&qup_uart5_tx>, <&qup_uart5_rx>;
14587a1f4e7fSRajendra Nayak				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
145938cd93f4SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
146038cd93f4SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
146138cd93f4SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
146238cd93f4SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
146338cd93f4SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
14647a1f4e7fSRajendra Nayak				status = "disabled";
14657a1f4e7fSRajendra Nayak			};
1466bf6f37a3SRoja Rani Yarubandi
1467bf6f37a3SRoja Rani Yarubandi			i2c6: i2c@998000 {
1468bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1469bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00998000 0 0x4000>;
1470bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
1471bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1472bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1473bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c6_data_clk>;
1474bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
1475bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1476bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1477bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1478bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>,
1479bf6f37a3SRoja Rani Yarubandi						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1480bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
1481bf6f37a3SRoja Rani Yarubandi							"qup-memory";
1482e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1483e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
148418bec7f7SVinod Koul				dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>,
148518bec7f7SVinod Koul				       <&gpi_dma0 1 6 QCOM_GPI_I2C>;
148618bec7f7SVinod Koul				dma-names = "tx", "rx";
1487bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1488bf6f37a3SRoja Rani Yarubandi			};
1489bf6f37a3SRoja Rani Yarubandi
1490bf6f37a3SRoja Rani Yarubandi			spi6: spi@998000 {
1491bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1492bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00998000 0 0x4000>;
1493bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
1494bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1495bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1496bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>;
1497bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
1498bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1499bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1500bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1501bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1502bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1503bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1504bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
150518bec7f7SVinod Koul				dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>,
150618bec7f7SVinod Koul				       <&gpi_dma0 1 6 QCOM_GPI_SPI>;
150718bec7f7SVinod Koul				dma-names = "tx", "rx";
1508bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1509bf6f37a3SRoja Rani Yarubandi			};
1510bf6f37a3SRoja Rani Yarubandi
1511bf6f37a3SRoja Rani Yarubandi			uart6: serial@998000 {
1512bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1513bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00998000 0 0x4000>;
1514bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
1515bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1516bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1517bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart6_cts>, <&qup_uart6_rts>, <&qup_uart6_tx>, <&qup_uart6_rx>;
1518bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
1519bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1520bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1521bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1522bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1523bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
1524bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1525bf6f37a3SRoja Rani Yarubandi			};
1526bf6f37a3SRoja Rani Yarubandi
1527bf6f37a3SRoja Rani Yarubandi			i2c7: i2c@99c000 {
1528bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1529bf6f37a3SRoja Rani Yarubandi				reg = <0 0x0099c000 0 0x4000>;
1530bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
1531bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1532bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1533bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c7_data_clk>;
1534bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
1535bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1536bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1537bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1538bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>,
1539bf6f37a3SRoja Rani Yarubandi						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1540bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
1541bf6f37a3SRoja Rani Yarubandi							"qup-memory";
1542e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1543e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
154418bec7f7SVinod Koul				dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>,
154518bec7f7SVinod Koul				       <&gpi_dma0 1 7 QCOM_GPI_I2C>;
154618bec7f7SVinod Koul				dma-names = "tx", "rx";
1547bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1548bf6f37a3SRoja Rani Yarubandi			};
1549bf6f37a3SRoja Rani Yarubandi
1550bf6f37a3SRoja Rani Yarubandi			spi7: spi@99c000 {
1551bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1552bf6f37a3SRoja Rani Yarubandi				reg = <0 0x0099c000 0 0x4000>;
1553bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
1554bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1555bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1556bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi7_data_clk>, <&qup_spi7_cs>;
1557bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
1558bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1559bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1560bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1561bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1562bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1563bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1564bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
156518bec7f7SVinod Koul				dmas = <&gpi_dma0 0 7 QCOM_GPI_SPI>,
156618bec7f7SVinod Koul				       <&gpi_dma0 1 7 QCOM_GPI_SPI>;
156718bec7f7SVinod Koul				dma-names = "tx", "rx";
1568bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1569bf6f37a3SRoja Rani Yarubandi			};
1570bf6f37a3SRoja Rani Yarubandi
1571bf6f37a3SRoja Rani Yarubandi			uart7: serial@99c000 {
1572bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1573bf6f37a3SRoja Rani Yarubandi				reg = <0 0x0099c000 0 0x4000>;
1574bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
1575bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1576bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1577bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart7_cts>, <&qup_uart7_rts>, <&qup_uart7_tx>, <&qup_uart7_rx>;
1578bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
1579bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1580bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1581bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1582bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1583bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
1584bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1585bf6f37a3SRoja Rani Yarubandi			};
15867a1f4e7fSRajendra Nayak		};
15877a1f4e7fSRajendra Nayak
1588c11e239fSVinod Koul		gpi_dma1: dma-controller@a00000 {
1589c11e239fSVinod Koul			#dma-cells = <3>;
1590e9f2053bSKrzysztof Kozlowski			compatible = "qcom,sc7280-gpi-dma", "qcom,sm6350-gpi-dma";
1591c11e239fSVinod Koul			reg = <0 0x00a00000 0 0x60000>;
1592c11e239fSVinod Koul			interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
1593c11e239fSVinod Koul				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
1594c11e239fSVinod Koul				     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
1595c11e239fSVinod Koul				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
1596c11e239fSVinod Koul				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
1597c11e239fSVinod Koul				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
1598c11e239fSVinod Koul				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
1599c11e239fSVinod Koul				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
1600c11e239fSVinod Koul				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
1601c11e239fSVinod Koul				     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
1602c11e239fSVinod Koul				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
1603c11e239fSVinod Koul				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
1604c11e239fSVinod Koul			dma-channels = <12>;
1605c11e239fSVinod Koul			dma-channel-mask = <0x1e>;
1606c11e239fSVinod Koul			iommus = <&apps_smmu 0x56 0x0>;
1607c11e239fSVinod Koul			status = "disabled";
1608c11e239fSVinod Koul		};
1609c11e239fSVinod Koul
16104e8e7648SRoja Rani Yarubandi		qupv3_id_1: geniqup@ac0000 {
16114e8e7648SRoja Rani Yarubandi			compatible = "qcom,geni-se-qup";
16124e8e7648SRoja Rani Yarubandi			reg = <0 0x00ac0000 0 0x2000>;
16134e8e7648SRoja Rani Yarubandi			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
16144e8e7648SRoja Rani Yarubandi				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
16154e8e7648SRoja Rani Yarubandi			clock-names = "m-ahb", "s-ahb";
16164e8e7648SRoja Rani Yarubandi			#address-cells = <2>;
16174e8e7648SRoja Rani Yarubandi			#size-cells = <2>;
16184e8e7648SRoja Rani Yarubandi			ranges;
16194e8e7648SRoja Rani Yarubandi			iommus = <&apps_smmu 0x43 0x0>;
16204e8e7648SRoja Rani Yarubandi			status = "disabled";
16214e8e7648SRoja Rani Yarubandi
16224e8e7648SRoja Rani Yarubandi			i2c8: i2c@a80000 {
16234e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
16244e8e7648SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
16254e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
16264e8e7648SRoja Rani Yarubandi				clock-names = "se";
16274e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
16284e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c8_data_clk>;
16294e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
16304e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
16314e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
16324e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
16334e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>,
16344e8e7648SRoja Rani Yarubandi						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
16354e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
16364e8e7648SRoja Rani Yarubandi							"qup-memory";
1637e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1638e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
163918bec7f7SVinod Koul				dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>,
164018bec7f7SVinod Koul				       <&gpi_dma1 1 0 QCOM_GPI_I2C>;
164118bec7f7SVinod Koul				dma-names = "tx", "rx";
16424e8e7648SRoja Rani Yarubandi				status = "disabled";
16434e8e7648SRoja Rani Yarubandi			};
16444e8e7648SRoja Rani Yarubandi
16454e8e7648SRoja Rani Yarubandi			spi8: spi@a80000 {
16464e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
16474e8e7648SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
16484e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
16494e8e7648SRoja Rani Yarubandi				clock-names = "se";
16504e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
16514e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>;
16524e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
16534e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
16544e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
16554e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
16564e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
16574e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
16584e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
16594e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
166018bec7f7SVinod Koul				dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>,
166118bec7f7SVinod Koul				       <&gpi_dma1 1 0 QCOM_GPI_SPI>;
166218bec7f7SVinod Koul				dma-names = "tx", "rx";
16634e8e7648SRoja Rani Yarubandi				status = "disabled";
16644e8e7648SRoja Rani Yarubandi			};
16654e8e7648SRoja Rani Yarubandi
16664e8e7648SRoja Rani Yarubandi			uart8: serial@a80000 {
16674e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
16684e8e7648SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
16694e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
16704e8e7648SRoja Rani Yarubandi				clock-names = "se";
16714e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
16724e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart8_cts>, <&qup_uart8_rts>, <&qup_uart8_tx>, <&qup_uart8_rx>;
16734e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
16744e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
16754e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
16764e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
16774e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
16784e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
16794e8e7648SRoja Rani Yarubandi				status = "disabled";
16804e8e7648SRoja Rani Yarubandi			};
16814e8e7648SRoja Rani Yarubandi
16824e8e7648SRoja Rani Yarubandi			i2c9: i2c@a84000 {
16834e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
16844e8e7648SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
16854e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
16864e8e7648SRoja Rani Yarubandi				clock-names = "se";
16874e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
16884e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c9_data_clk>;
16894e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
16904e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
16914e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
16924e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
16934e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>,
16944e8e7648SRoja Rani Yarubandi						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
16954e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
16964e8e7648SRoja Rani Yarubandi							"qup-memory";
1697e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1698e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
169918bec7f7SVinod Koul				dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>,
170018bec7f7SVinod Koul				       <&gpi_dma1 1 1 QCOM_GPI_I2C>;
170118bec7f7SVinod Koul				dma-names = "tx", "rx";
17024e8e7648SRoja Rani Yarubandi				status = "disabled";
17034e8e7648SRoja Rani Yarubandi			};
17044e8e7648SRoja Rani Yarubandi
17054e8e7648SRoja Rani Yarubandi			spi9: spi@a84000 {
17064e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
17074e8e7648SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
17084e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
17094e8e7648SRoja Rani Yarubandi				clock-names = "se";
17104e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
17114e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs>;
17124e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
17134e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
17144e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
17154e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
17164e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
17174e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
17184e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
17194e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
172018bec7f7SVinod Koul				dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>,
172118bec7f7SVinod Koul				       <&gpi_dma1 1 1 QCOM_GPI_SPI>;
172218bec7f7SVinod Koul				dma-names = "tx", "rx";
17234e8e7648SRoja Rani Yarubandi				status = "disabled";
17244e8e7648SRoja Rani Yarubandi			};
17254e8e7648SRoja Rani Yarubandi
17264e8e7648SRoja Rani Yarubandi			uart9: serial@a84000 {
17274e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
17284e8e7648SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
17294e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
17304e8e7648SRoja Rani Yarubandi				clock-names = "se";
17314e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
17324e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart9_cts>, <&qup_uart9_rts>, <&qup_uart9_tx>, <&qup_uart9_rx>;
17334e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
17344e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
17354e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
17364e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
17374e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
17384e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
17394e8e7648SRoja Rani Yarubandi				status = "disabled";
17404e8e7648SRoja Rani Yarubandi			};
17414e8e7648SRoja Rani Yarubandi
17424e8e7648SRoja Rani Yarubandi			i2c10: i2c@a88000 {
17434e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
17444e8e7648SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
17454e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
17464e8e7648SRoja Rani Yarubandi				clock-names = "se";
17474e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
17484e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c10_data_clk>;
17494e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
17504e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
17514e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
17524e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
17534e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>,
17544e8e7648SRoja Rani Yarubandi						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
17554e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
17564e8e7648SRoja Rani Yarubandi							"qup-memory";
1757e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1758e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
175918bec7f7SVinod Koul				dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>,
176018bec7f7SVinod Koul				       <&gpi_dma1 1 2 QCOM_GPI_I2C>;
176118bec7f7SVinod Koul				dma-names = "tx", "rx";
17624e8e7648SRoja Rani Yarubandi				status = "disabled";
17634e8e7648SRoja Rani Yarubandi			};
17644e8e7648SRoja Rani Yarubandi
17654e8e7648SRoja Rani Yarubandi			spi10: spi@a88000 {
17664e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
17674e8e7648SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
17684e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
17694e8e7648SRoja Rani Yarubandi				clock-names = "se";
17704e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
17714e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs>;
17724e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
17734e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
17744e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
17754e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
17764e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
17774e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
17784e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
17794e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
178018bec7f7SVinod Koul				dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>,
178118bec7f7SVinod Koul				       <&gpi_dma1 1 2 QCOM_GPI_SPI>;
178218bec7f7SVinod Koul				dma-names = "tx", "rx";
17834e8e7648SRoja Rani Yarubandi				status = "disabled";
17844e8e7648SRoja Rani Yarubandi			};
17854e8e7648SRoja Rani Yarubandi
17864e8e7648SRoja Rani Yarubandi			uart10: serial@a88000 {
17874e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
17884e8e7648SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
17894e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
17904e8e7648SRoja Rani Yarubandi				clock-names = "se";
17914e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
17924e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart10_cts>, <&qup_uart10_rts>, <&qup_uart10_tx>, <&qup_uart10_rx>;
17934e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
17944e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
17954e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
17964e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
17974e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
17984e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
17994e8e7648SRoja Rani Yarubandi				status = "disabled";
18004e8e7648SRoja Rani Yarubandi			};
18014e8e7648SRoja Rani Yarubandi
18024e8e7648SRoja Rani Yarubandi			i2c11: i2c@a8c000 {
18034e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
18044e8e7648SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
18054e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
18064e8e7648SRoja Rani Yarubandi				clock-names = "se";
18074e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
18084e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c11_data_clk>;
18094e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
18104e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
18114e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
18124e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
18134e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>,
18144e8e7648SRoja Rani Yarubandi						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
18154e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
18164e8e7648SRoja Rani Yarubandi							"qup-memory";
1817e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1818e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
181918bec7f7SVinod Koul				dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>,
182018bec7f7SVinod Koul				       <&gpi_dma1 1 3 QCOM_GPI_I2C>;
182118bec7f7SVinod Koul				dma-names = "tx", "rx";
18224e8e7648SRoja Rani Yarubandi				status = "disabled";
18234e8e7648SRoja Rani Yarubandi			};
18244e8e7648SRoja Rani Yarubandi
18254e8e7648SRoja Rani Yarubandi			spi11: spi@a8c000 {
18264e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
18274e8e7648SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
18284e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
18294e8e7648SRoja Rani Yarubandi				clock-names = "se";
18304e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
18314e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi11_data_clk>, <&qup_spi11_cs>;
18324e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
18334e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
18344e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
18354e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
18364e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
18374e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
18384e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
18394e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
184018bec7f7SVinod Koul				dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>,
184118bec7f7SVinod Koul				       <&gpi_dma1 1 3 QCOM_GPI_SPI>;
184218bec7f7SVinod Koul				dma-names = "tx", "rx";
18434e8e7648SRoja Rani Yarubandi				status = "disabled";
18444e8e7648SRoja Rani Yarubandi			};
18454e8e7648SRoja Rani Yarubandi
18464e8e7648SRoja Rani Yarubandi			uart11: serial@a8c000 {
18474e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
18484e8e7648SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
18494e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
18504e8e7648SRoja Rani Yarubandi				clock-names = "se";
18514e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
18524e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart11_cts>, <&qup_uart11_rts>, <&qup_uart11_tx>, <&qup_uart11_rx>;
18534e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
18544e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
18554e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
18564e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
18574e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
18584e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
18594e8e7648SRoja Rani Yarubandi				status = "disabled";
18604e8e7648SRoja Rani Yarubandi			};
18614e8e7648SRoja Rani Yarubandi
18624e8e7648SRoja Rani Yarubandi			i2c12: i2c@a90000 {
18634e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
18644e8e7648SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
18654e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
18664e8e7648SRoja Rani Yarubandi				clock-names = "se";
18674e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
18684e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c12_data_clk>;
18694e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
18704e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
18714e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
18724e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
18734e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>,
18744e8e7648SRoja Rani Yarubandi						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
18754e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
18764e8e7648SRoja Rani Yarubandi							"qup-memory";
1877e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1878e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
187918bec7f7SVinod Koul				dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>,
188018bec7f7SVinod Koul				       <&gpi_dma1 1 4 QCOM_GPI_I2C>;
188118bec7f7SVinod Koul				dma-names = "tx", "rx";
18824e8e7648SRoja Rani Yarubandi				status = "disabled";
18834e8e7648SRoja Rani Yarubandi			};
18844e8e7648SRoja Rani Yarubandi
18854e8e7648SRoja Rani Yarubandi			spi12: spi@a90000 {
18864e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
18874e8e7648SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
18884e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
18894e8e7648SRoja Rani Yarubandi				clock-names = "se";
18904e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
18914e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi12_data_clk>, <&qup_spi12_cs>;
18924e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
18934e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
18944e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
18954e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
18964e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
18974e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
18984e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
18994e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
190018bec7f7SVinod Koul				dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>,
190118bec7f7SVinod Koul				       <&gpi_dma1 1 4 QCOM_GPI_SPI>;
190218bec7f7SVinod Koul				dma-names = "tx", "rx";
19034e8e7648SRoja Rani Yarubandi				status = "disabled";
19044e8e7648SRoja Rani Yarubandi			};
19054e8e7648SRoja Rani Yarubandi
19064e8e7648SRoja Rani Yarubandi			uart12: serial@a90000 {
19074e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
19084e8e7648SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
19094e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
19104e8e7648SRoja Rani Yarubandi				clock-names = "se";
19114e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
19124e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart12_cts>, <&qup_uart12_rts>, <&qup_uart12_tx>, <&qup_uart12_rx>;
19134e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
19144e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
19154e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
19164e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
19174e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
19184e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
19194e8e7648SRoja Rani Yarubandi				status = "disabled";
19204e8e7648SRoja Rani Yarubandi			};
19214e8e7648SRoja Rani Yarubandi
19224e8e7648SRoja Rani Yarubandi			i2c13: i2c@a94000 {
19234e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
19244e8e7648SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
19254e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
19264e8e7648SRoja Rani Yarubandi				clock-names = "se";
19274e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
19284e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c13_data_clk>;
19294e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
19304e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
19314e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
19324e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
19334e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>,
19344e8e7648SRoja Rani Yarubandi						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
19354e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
19364e8e7648SRoja Rani Yarubandi							"qup-memory";
1937e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1938e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
193918bec7f7SVinod Koul				dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>,
194018bec7f7SVinod Koul				       <&gpi_dma1 1 5 QCOM_GPI_I2C>;
194118bec7f7SVinod Koul				dma-names = "tx", "rx";
19424e8e7648SRoja Rani Yarubandi				status = "disabled";
19434e8e7648SRoja Rani Yarubandi			};
19444e8e7648SRoja Rani Yarubandi
19454e8e7648SRoja Rani Yarubandi			spi13: spi@a94000 {
19464e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
19474e8e7648SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
19484e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
19494e8e7648SRoja Rani Yarubandi				clock-names = "se";
19504e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
19514e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi13_data_clk>, <&qup_spi13_cs>;
19524e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
19534e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
19544e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
19554e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
19564e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
19574e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
19584e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
19594e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
196018bec7f7SVinod Koul				dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>,
196118bec7f7SVinod Koul				       <&gpi_dma1 1 5 QCOM_GPI_SPI>;
196218bec7f7SVinod Koul				dma-names = "tx", "rx";
19634e8e7648SRoja Rani Yarubandi				status = "disabled";
19644e8e7648SRoja Rani Yarubandi			};
19654e8e7648SRoja Rani Yarubandi
19664e8e7648SRoja Rani Yarubandi			uart13: serial@a94000 {
19674e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
19684e8e7648SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
19694e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
19704e8e7648SRoja Rani Yarubandi				clock-names = "se";
19714e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
19724e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart13_cts>, <&qup_uart13_rts>, <&qup_uart13_tx>, <&qup_uart13_rx>;
19734e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
19744e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
19754e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
19764e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
19774e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
19784e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
19794e8e7648SRoja Rani Yarubandi				status = "disabled";
19804e8e7648SRoja Rani Yarubandi			};
19814e8e7648SRoja Rani Yarubandi
19824e8e7648SRoja Rani Yarubandi			i2c14: i2c@a98000 {
19834e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
19844e8e7648SRoja Rani Yarubandi				reg = <0 0x00a98000 0 0x4000>;
19854e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
19864e8e7648SRoja Rani Yarubandi				clock-names = "se";
19874e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
19884e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c14_data_clk>;
19894e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
19904e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
19914e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
19924e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
19934e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>,
19944e8e7648SRoja Rani Yarubandi						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
19954e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
19964e8e7648SRoja Rani Yarubandi							"qup-memory";
1997e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1998e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
199918bec7f7SVinod Koul				dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>,
200018bec7f7SVinod Koul				       <&gpi_dma1 1 6 QCOM_GPI_I2C>;
200118bec7f7SVinod Koul				dma-names = "tx", "rx";
20024e8e7648SRoja Rani Yarubandi				status = "disabled";
20034e8e7648SRoja Rani Yarubandi			};
20044e8e7648SRoja Rani Yarubandi
20054e8e7648SRoja Rani Yarubandi			spi14: spi@a98000 {
20064e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
20074e8e7648SRoja Rani Yarubandi				reg = <0 0x00a98000 0 0x4000>;
20084e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
20094e8e7648SRoja Rani Yarubandi				clock-names = "se";
20104e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
20114e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi14_data_clk>, <&qup_spi14_cs>;
20124e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
20134e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
20144e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
20154e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
20164e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
20174e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
20184e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
20194e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
202018bec7f7SVinod Koul				dmas = <&gpi_dma1 0 6 QCOM_GPI_SPI>,
202118bec7f7SVinod Koul				       <&gpi_dma1 1 6 QCOM_GPI_SPI>;
202218bec7f7SVinod Koul				dma-names = "tx", "rx";
20234e8e7648SRoja Rani Yarubandi				status = "disabled";
20244e8e7648SRoja Rani Yarubandi			};
20254e8e7648SRoja Rani Yarubandi
20264e8e7648SRoja Rani Yarubandi			uart14: serial@a98000 {
20274e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
20284e8e7648SRoja Rani Yarubandi				reg = <0 0x00a98000 0 0x4000>;
20294e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
20304e8e7648SRoja Rani Yarubandi				clock-names = "se";
20314e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
20324e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart14_cts>, <&qup_uart14_rts>, <&qup_uart14_tx>, <&qup_uart14_rx>;
20334e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
20344e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
20354e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
20364e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
20374e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
20384e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
20394e8e7648SRoja Rani Yarubandi				status = "disabled";
20404e8e7648SRoja Rani Yarubandi			};
20414e8e7648SRoja Rani Yarubandi
20424e8e7648SRoja Rani Yarubandi			i2c15: i2c@a9c000 {
20434e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
20444e8e7648SRoja Rani Yarubandi				reg = <0 0x00a9c000 0 0x4000>;
20454e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
20464e8e7648SRoja Rani Yarubandi				clock-names = "se";
20474e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
20484e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c15_data_clk>;
20494e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>;
20504e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
20514e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
20524e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
20534e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>,
20544e8e7648SRoja Rani Yarubandi						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
20554e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
20564e8e7648SRoja Rani Yarubandi							"qup-memory";
2057e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
2058e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
205918bec7f7SVinod Koul				dmas = <&gpi_dma1 0 7 QCOM_GPI_I2C>,
206018bec7f7SVinod Koul				       <&gpi_dma1 1 7 QCOM_GPI_I2C>;
206118bec7f7SVinod Koul				dma-names = "tx", "rx";
20624e8e7648SRoja Rani Yarubandi				status = "disabled";
20634e8e7648SRoja Rani Yarubandi			};
20644e8e7648SRoja Rani Yarubandi
20654e8e7648SRoja Rani Yarubandi			spi15: spi@a9c000 {
20664e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
20674e8e7648SRoja Rani Yarubandi				reg = <0 0x00a9c000 0 0x4000>;
20684e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
20694e8e7648SRoja Rani Yarubandi				clock-names = "se";
20704e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
20714e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi15_data_clk>, <&qup_spi15_cs>;
20724e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>;
20734e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
20744e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
20754e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
20764e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
20774e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
20784e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
20794e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
208018bec7f7SVinod Koul				dmas = <&gpi_dma1 0 7 QCOM_GPI_SPI>,
208118bec7f7SVinod Koul				       <&gpi_dma1 1 7 QCOM_GPI_SPI>;
208218bec7f7SVinod Koul				dma-names = "tx", "rx";
20834e8e7648SRoja Rani Yarubandi				status = "disabled";
20844e8e7648SRoja Rani Yarubandi			};
20854e8e7648SRoja Rani Yarubandi
20864e8e7648SRoja Rani Yarubandi			uart15: serial@a9c000 {
20874e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
20884e8e7648SRoja Rani Yarubandi				reg = <0 0x00a9c000 0 0x4000>;
20894e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
20904e8e7648SRoja Rani Yarubandi				clock-names = "se";
20914e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
20924e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart15_cts>, <&qup_uart15_rts>, <&qup_uart15_tx>, <&qup_uart15_rx>;
20934e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>;
20944e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
20954e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
20964e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
20974e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
20984e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
20997a1f4e7fSRajendra Nayak				status = "disabled";
21007a1f4e7fSRajendra Nayak			};
21017a1f4e7fSRajendra Nayak		};
21027a1f4e7fSRajendra Nayak
2103d9f33f46SOm Prakash Singh		rng: rng@10d3000 {
2104d9f33f46SOm Prakash Singh			compatible = "qcom,sc7280-trng", "qcom,trng";
2105d9f33f46SOm Prakash Singh			reg = <0 0x010d3000 0 0x1000>;
2106d9f33f46SOm Prakash Singh		};
2107d9f33f46SOm Prakash Singh
2108297e6e38SOdelu Kukatla		cnoc2: interconnect@1500000 {
2109297e6e38SOdelu Kukatla			reg = <0 0x01500000 0 0x1000>;
2110297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-cnoc2";
2111297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
2112297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2113297e6e38SOdelu Kukatla		};
2114297e6e38SOdelu Kukatla
2115297e6e38SOdelu Kukatla		cnoc3: interconnect@1502000 {
2116297e6e38SOdelu Kukatla			reg = <0 0x01502000 0 0x1000>;
2117297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-cnoc3";
2118297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
2119297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2120297e6e38SOdelu Kukatla		};
2121297e6e38SOdelu Kukatla
2122297e6e38SOdelu Kukatla		mc_virt: interconnect@1580000 {
2123297e6e38SOdelu Kukatla			reg = <0 0x01580000 0 0x4>;
2124297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-mc-virt";
2125297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
2126297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2127297e6e38SOdelu Kukatla		};
2128297e6e38SOdelu Kukatla
2129297e6e38SOdelu Kukatla		system_noc: interconnect@1680000 {
2130297e6e38SOdelu Kukatla			reg = <0 0x01680000 0 0x15480>;
2131297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-system-noc";
2132297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
2133297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2134297e6e38SOdelu Kukatla		};
2135297e6e38SOdelu Kukatla
2136297e6e38SOdelu Kukatla		aggre1_noc: interconnect@16e0000 {
2137297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-aggre1-noc";
2138297e6e38SOdelu Kukatla			reg = <0 0x016e0000 0 0x1c080>;
2139297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
2140297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
21412b500495SOdelu Kukatla			clocks = <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
21422b500495SOdelu Kukatla				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>;
2143297e6e38SOdelu Kukatla		};
2144297e6e38SOdelu Kukatla
2145297e6e38SOdelu Kukatla		aggre2_noc: interconnect@1700000 {
2146297e6e38SOdelu Kukatla			reg = <0 0x01700000 0 0x2b080>;
2147297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-aggre2-noc";
2148297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
2149297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
21502b500495SOdelu Kukatla			clocks = <&rpmhcc RPMH_IPA_CLK>;
2151297e6e38SOdelu Kukatla		};
2152297e6e38SOdelu Kukatla
2153297e6e38SOdelu Kukatla		mmss_noc: interconnect@1740000 {
2154297e6e38SOdelu Kukatla			reg = <0 0x01740000 0 0x1e080>;
2155297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-mmss-noc";
2156297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
2157297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2158297e6e38SOdelu Kukatla		};
2159297e6e38SOdelu Kukatla
2160cdbfb815SManikanta Pubbisetty		wifi: wifi@17a10040 {
2161cdbfb815SManikanta Pubbisetty			compatible = "qcom,wcn6750-wifi";
2162cdbfb815SManikanta Pubbisetty			reg = <0 0x17a10040 0 0x0>;
2163cdbfb815SManikanta Pubbisetty			iommus = <&apps_smmu 0x1c00 0x1>;
2164cdbfb815SManikanta Pubbisetty			interrupts = <GIC_SPI 768 IRQ_TYPE_EDGE_RISING>,
2165cdbfb815SManikanta Pubbisetty				     <GIC_SPI 769 IRQ_TYPE_EDGE_RISING>,
2166cdbfb815SManikanta Pubbisetty				     <GIC_SPI 770 IRQ_TYPE_EDGE_RISING>,
2167cdbfb815SManikanta Pubbisetty				     <GIC_SPI 771 IRQ_TYPE_EDGE_RISING>,
2168cdbfb815SManikanta Pubbisetty				     <GIC_SPI 772 IRQ_TYPE_EDGE_RISING>,
2169cdbfb815SManikanta Pubbisetty				     <GIC_SPI 773 IRQ_TYPE_EDGE_RISING>,
2170cdbfb815SManikanta Pubbisetty				     <GIC_SPI 774 IRQ_TYPE_EDGE_RISING>,
2171cdbfb815SManikanta Pubbisetty				     <GIC_SPI 775 IRQ_TYPE_EDGE_RISING>,
2172cdbfb815SManikanta Pubbisetty				     <GIC_SPI 776 IRQ_TYPE_EDGE_RISING>,
2173cdbfb815SManikanta Pubbisetty				     <GIC_SPI 777 IRQ_TYPE_EDGE_RISING>,
2174cdbfb815SManikanta Pubbisetty				     <GIC_SPI 778 IRQ_TYPE_EDGE_RISING>,
2175cdbfb815SManikanta Pubbisetty				     <GIC_SPI 779 IRQ_TYPE_EDGE_RISING>,
2176cdbfb815SManikanta Pubbisetty				     <GIC_SPI 780 IRQ_TYPE_EDGE_RISING>,
2177cdbfb815SManikanta Pubbisetty				     <GIC_SPI 781 IRQ_TYPE_EDGE_RISING>,
2178cdbfb815SManikanta Pubbisetty				     <GIC_SPI 782 IRQ_TYPE_EDGE_RISING>,
2179cdbfb815SManikanta Pubbisetty				     <GIC_SPI 783 IRQ_TYPE_EDGE_RISING>,
2180cdbfb815SManikanta Pubbisetty				     <GIC_SPI 784 IRQ_TYPE_EDGE_RISING>,
2181cdbfb815SManikanta Pubbisetty				     <GIC_SPI 785 IRQ_TYPE_EDGE_RISING>,
2182cdbfb815SManikanta Pubbisetty				     <GIC_SPI 786 IRQ_TYPE_EDGE_RISING>,
2183cdbfb815SManikanta Pubbisetty				     <GIC_SPI 787 IRQ_TYPE_EDGE_RISING>,
2184cdbfb815SManikanta Pubbisetty				     <GIC_SPI 788 IRQ_TYPE_EDGE_RISING>,
2185cdbfb815SManikanta Pubbisetty				     <GIC_SPI 789 IRQ_TYPE_EDGE_RISING>,
2186cdbfb815SManikanta Pubbisetty				     <GIC_SPI 790 IRQ_TYPE_EDGE_RISING>,
2187cdbfb815SManikanta Pubbisetty				     <GIC_SPI 791 IRQ_TYPE_EDGE_RISING>,
2188cdbfb815SManikanta Pubbisetty				     <GIC_SPI 792 IRQ_TYPE_EDGE_RISING>,
2189cdbfb815SManikanta Pubbisetty				     <GIC_SPI 793 IRQ_TYPE_EDGE_RISING>,
2190cdbfb815SManikanta Pubbisetty				     <GIC_SPI 794 IRQ_TYPE_EDGE_RISING>,
2191cdbfb815SManikanta Pubbisetty				     <GIC_SPI 795 IRQ_TYPE_EDGE_RISING>,
2192cdbfb815SManikanta Pubbisetty				     <GIC_SPI 796 IRQ_TYPE_EDGE_RISING>,
2193cdbfb815SManikanta Pubbisetty				     <GIC_SPI 797 IRQ_TYPE_EDGE_RISING>,
2194cdbfb815SManikanta Pubbisetty				     <GIC_SPI 798 IRQ_TYPE_EDGE_RISING>,
2195cdbfb815SManikanta Pubbisetty				     <GIC_SPI 799 IRQ_TYPE_EDGE_RISING>;
2196cdbfb815SManikanta Pubbisetty			qcom,rproc = <&remoteproc_wpss>;
2197cdbfb815SManikanta Pubbisetty			memory-region = <&wlan_fw_mem>, <&wlan_ce_mem>;
2198cdbfb815SManikanta Pubbisetty			status = "disabled";
219942582b27SManikanta Pubbisetty			qcom,smem-states = <&wlan_smp2p_out 0>;
220042582b27SManikanta Pubbisetty			qcom,smem-state-names = "wlan-smp2p-out";
2201cdbfb815SManikanta Pubbisetty		};
2202cdbfb815SManikanta Pubbisetty
2203052c9a1fSManivannan Sadhasivam		pcie1: pcie@1c08000 {
220492e0ee9fSPrasad Malisetty			compatible = "qcom,pcie-sc7280";
220592e0ee9fSPrasad Malisetty			reg = <0 0x01c08000 0 0x3000>,
220692e0ee9fSPrasad Malisetty			      <0 0x40000000 0 0xf1d>,
220792e0ee9fSPrasad Malisetty			      <0 0x40000f20 0 0xa8>,
220892e0ee9fSPrasad Malisetty			      <0 0x40001000 0 0x1000>,
220992e0ee9fSPrasad Malisetty			      <0 0x40100000 0 0x100000>;
221092e0ee9fSPrasad Malisetty
221192e0ee9fSPrasad Malisetty			reg-names = "parf", "dbi", "elbi", "atu", "config";
221292e0ee9fSPrasad Malisetty			device_type = "pci";
221392e0ee9fSPrasad Malisetty			linux,pci-domain = <1>;
221492e0ee9fSPrasad Malisetty			bus-range = <0x00 0xff>;
221592e0ee9fSPrasad Malisetty			num-lanes = <2>;
221692e0ee9fSPrasad Malisetty
221792e0ee9fSPrasad Malisetty			#address-cells = <3>;
221892e0ee9fSPrasad Malisetty			#size-cells = <2>;
221992e0ee9fSPrasad Malisetty
22201d4743d6SManivannan Sadhasivam			ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>,
222192e0ee9fSPrasad Malisetty				 <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>;
222292e0ee9fSPrasad Malisetty
2223b8ba66b4SKrishna chaitanya chundru			interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
2224b8ba66b4SKrishna chaitanya chundru				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
2225b8ba66b4SKrishna chaitanya chundru				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
2226b8ba66b4SKrishna chaitanya chundru				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
2227b8ba66b4SKrishna chaitanya chundru				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
2228b8ba66b4SKrishna chaitanya chundru				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
2229b8ba66b4SKrishna chaitanya chundru				     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
2230*423704ccSManivannan Sadhasivam				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
2231*423704ccSManivannan Sadhasivam				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
2232*423704ccSManivannan Sadhasivam			interrupt-names = "msi0",
2233*423704ccSManivannan Sadhasivam					  "msi1",
2234*423704ccSManivannan Sadhasivam					  "msi2",
2235*423704ccSManivannan Sadhasivam					  "msi3",
2236*423704ccSManivannan Sadhasivam					  "msi4",
2237*423704ccSManivannan Sadhasivam					  "msi5",
2238*423704ccSManivannan Sadhasivam					  "msi6",
2239*423704ccSManivannan Sadhasivam					  "msi7",
2240*423704ccSManivannan Sadhasivam					  "global";
224192e0ee9fSPrasad Malisetty			#interrupt-cells = <1>;
224292e0ee9fSPrasad Malisetty			interrupt-map-mask = <0 0 0 0x7>;
224366b78813SPrasad Malisetty			interrupt-map = <0 0 0 1 &intc 0 0 0 434 IRQ_TYPE_LEVEL_HIGH>,
224466b78813SPrasad Malisetty					<0 0 0 2 &intc 0 0 0 435 IRQ_TYPE_LEVEL_HIGH>,
224566b78813SPrasad Malisetty					<0 0 0 3 &intc 0 0 0 438 IRQ_TYPE_LEVEL_HIGH>,
224666b78813SPrasad Malisetty					<0 0 0 4 &intc 0 0 0 439 IRQ_TYPE_LEVEL_HIGH>;
224792e0ee9fSPrasad Malisetty
224892e0ee9fSPrasad Malisetty			clocks = <&gcc GCC_PCIE_1_PIPE_CLK>,
224992e0ee9fSPrasad Malisetty				 <&gcc GCC_PCIE_1_PIPE_CLK_SRC>,
22504a8fbb7cSDmitry Baryshkov				 <&pcie1_phy>,
225192e0ee9fSPrasad Malisetty				 <&rpmhcc RPMH_CXO_CLK>,
225292e0ee9fSPrasad Malisetty				 <&gcc GCC_PCIE_1_AUX_CLK>,
225392e0ee9fSPrasad Malisetty				 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
225492e0ee9fSPrasad Malisetty				 <&gcc GCC_PCIE_1_MSTR_AXI_CLK>,
225592e0ee9fSPrasad Malisetty				 <&gcc GCC_PCIE_1_SLV_AXI_CLK>,
225692e0ee9fSPrasad Malisetty				 <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>,
225792e0ee9fSPrasad Malisetty				 <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>,
2258aaf85b46SKrishna chaitanya chundru				 <&gcc GCC_DDRSS_PCIE_SF_CLK>,
2259aaf85b46SKrishna chaitanya chundru				 <&gcc GCC_AGGRE_NOC_PCIE_CENTER_SF_AXI_CLK>,
2260aaf85b46SKrishna chaitanya chundru				 <&gcc GCC_AGGRE_NOC_PCIE_1_AXI_CLK>;
226192e0ee9fSPrasad Malisetty
226292e0ee9fSPrasad Malisetty			clock-names = "pipe",
226392e0ee9fSPrasad Malisetty				      "pipe_mux",
226492e0ee9fSPrasad Malisetty				      "phy_pipe",
226592e0ee9fSPrasad Malisetty				      "ref",
226692e0ee9fSPrasad Malisetty				      "aux",
226792e0ee9fSPrasad Malisetty				      "cfg",
226892e0ee9fSPrasad Malisetty				      "bus_master",
226992e0ee9fSPrasad Malisetty				      "bus_slave",
227092e0ee9fSPrasad Malisetty				      "slave_q2a",
227192e0ee9fSPrasad Malisetty				      "tbu",
2272aaf85b46SKrishna chaitanya chundru				      "ddrss_sf_tbu",
2273aaf85b46SKrishna chaitanya chundru				      "aggre0",
2274aaf85b46SKrishna chaitanya chundru				      "aggre1";
227592e0ee9fSPrasad Malisetty
227692e0ee9fSPrasad Malisetty			assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>;
227792e0ee9fSPrasad Malisetty			assigned-clock-rates = <19200000>;
227892e0ee9fSPrasad Malisetty
227992e0ee9fSPrasad Malisetty			resets = <&gcc GCC_PCIE_1_BCR>;
228092e0ee9fSPrasad Malisetty			reset-names = "pci";
228192e0ee9fSPrasad Malisetty
228292e0ee9fSPrasad Malisetty			power-domains = <&gcc GCC_PCIE_1_GDSC>;
228392e0ee9fSPrasad Malisetty
22844a8fbb7cSDmitry Baryshkov			phys = <&pcie1_phy>;
228592e0ee9fSPrasad Malisetty			phy-names = "pciephy";
228692e0ee9fSPrasad Malisetty
228792e0ee9fSPrasad Malisetty			pinctrl-names = "default";
228892e0ee9fSPrasad Malisetty			pinctrl-0 = <&pcie1_clkreq_n>;
228992e0ee9fSPrasad Malisetty
22908a63441eSKrishna chaitanya chundru			dma-coherent;
22918a63441eSKrishna chaitanya chundru
229292e0ee9fSPrasad Malisetty			iommu-map = <0x0 &apps_smmu 0x1c80 0x1>,
229392e0ee9fSPrasad Malisetty				    <0x100 &apps_smmu 0x1c81 0x1>;
229492e0ee9fSPrasad Malisetty
229592e0ee9fSPrasad Malisetty			status = "disabled";
2296df307c90SManivannan Sadhasivam
2297df307c90SManivannan Sadhasivam			pcie@0 {
2298df307c90SManivannan Sadhasivam				device_type = "pci";
2299df307c90SManivannan Sadhasivam				reg = <0x0 0x0 0x0 0x0 0x0>;
2300df307c90SManivannan Sadhasivam				bus-range = <0x01 0xff>;
2301df307c90SManivannan Sadhasivam
2302df307c90SManivannan Sadhasivam				#address-cells = <3>;
2303df307c90SManivannan Sadhasivam				#size-cells = <2>;
2304df307c90SManivannan Sadhasivam				ranges;
2305df307c90SManivannan Sadhasivam			};
230692e0ee9fSPrasad Malisetty		};
230792e0ee9fSPrasad Malisetty
230892e0ee9fSPrasad Malisetty		pcie1_phy: phy@1c0e000 {
230992e0ee9fSPrasad Malisetty			compatible = "qcom,sm8250-qmp-gen3x2-pcie-phy";
23104a8fbb7cSDmitry Baryshkov			reg = <0 0x01c0e000 0 0x1000>;
231192e0ee9fSPrasad Malisetty			clocks = <&gcc GCC_PCIE_1_AUX_CLK>,
231292e0ee9fSPrasad Malisetty				 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
231392e0ee9fSPrasad Malisetty				 <&gcc GCC_PCIE_CLKREF_EN>,
23144a8fbb7cSDmitry Baryshkov				 <&gcc GCC_PCIE1_PHY_RCHNG_CLK>,
23154a8fbb7cSDmitry Baryshkov				 <&gcc GCC_PCIE_1_PIPE_CLK>;
23164a8fbb7cSDmitry Baryshkov			clock-names = "aux",
23174a8fbb7cSDmitry Baryshkov				      "cfg_ahb",
23184a8fbb7cSDmitry Baryshkov				      "ref",
23194a8fbb7cSDmitry Baryshkov				      "refgen",
23204a8fbb7cSDmitry Baryshkov				      "pipe";
23214a8fbb7cSDmitry Baryshkov
23224a8fbb7cSDmitry Baryshkov			clock-output-names = "pcie_1_pipe_clk";
23234a8fbb7cSDmitry Baryshkov			#clock-cells = <0>;
23244a8fbb7cSDmitry Baryshkov
23254a8fbb7cSDmitry Baryshkov			#phy-cells = <0>;
232692e0ee9fSPrasad Malisetty
232792e0ee9fSPrasad Malisetty			resets = <&gcc GCC_PCIE_1_PHY_BCR>;
232892e0ee9fSPrasad Malisetty			reset-names = "phy";
232992e0ee9fSPrasad Malisetty
233092e0ee9fSPrasad Malisetty			assigned-clocks = <&gcc GCC_PCIE1_PHY_RCHNG_CLK>;
233192e0ee9fSPrasad Malisetty			assigned-clock-rates = <100000000>;
233292e0ee9fSPrasad Malisetty
233392e0ee9fSPrasad Malisetty			status = "disabled";
233492e0ee9fSPrasad Malisetty		};
233592e0ee9fSPrasad Malisetty
233615288649SManivannan Sadhasivam		ufs_mem_hc: ufshc@1d84000 {
2337c8a07478SNitin Rawat			compatible = "qcom,sc7280-ufshc", "qcom,ufshc",
2338c8a07478SNitin Rawat				     "jedec,ufs-2.0";
2339c8a07478SNitin Rawat			reg = <0x0 0x01d84000 0x0 0x3000>;
2340c8a07478SNitin Rawat			interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
2341c8a07478SNitin Rawat			phys = <&ufs_mem_phy>;
2342c8a07478SNitin Rawat			phy-names = "ufsphy";
2343c8a07478SNitin Rawat			lanes-per-direction = <2>;
2344c8a07478SNitin Rawat			#reset-cells = <1>;
2345c8a07478SNitin Rawat			resets = <&gcc GCC_UFS_PHY_BCR>;
2346c8a07478SNitin Rawat			reset-names = "rst";
2347c8a07478SNitin Rawat
2348c8a07478SNitin Rawat			power-domains = <&gcc GCC_UFS_PHY_GDSC>;
2349c8a07478SNitin Rawat			required-opps = <&rpmhpd_opp_nom>;
2350c8a07478SNitin Rawat
2351c8a07478SNitin Rawat			iommus = <&apps_smmu 0x80 0x0>;
2352c8a07478SNitin Rawat			dma-coherent;
2353c8a07478SNitin Rawat
2354c8a07478SNitin Rawat			interconnects = <&aggre1_noc MASTER_UFS_MEM QCOM_ICC_TAG_ALWAYS
2355c8a07478SNitin Rawat					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
2356c8a07478SNitin Rawat					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2357c8a07478SNitin Rawat					 &cnoc2 SLAVE_UFS_MEM_CFG QCOM_ICC_TAG_ALWAYS>;
2358c8a07478SNitin Rawat			interconnect-names = "ufs-ddr", "cpu-ufs";
2359c8a07478SNitin Rawat
2360c8a07478SNitin Rawat			clocks = <&gcc GCC_UFS_PHY_AXI_CLK>,
2361c8a07478SNitin Rawat				 <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
2362c8a07478SNitin Rawat				 <&gcc GCC_UFS_PHY_AHB_CLK>,
2363c8a07478SNitin Rawat				 <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
2364c8a07478SNitin Rawat				 <&rpmhcc RPMH_CXO_CLK>,
2365c8a07478SNitin Rawat				 <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
2366c8a07478SNitin Rawat				 <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
2367c8a07478SNitin Rawat				 <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>;
2368c8a07478SNitin Rawat			clock-names = "core_clk",
2369c8a07478SNitin Rawat				      "bus_aggr_clk",
2370c8a07478SNitin Rawat				      "iface_clk",
2371c8a07478SNitin Rawat				      "core_clk_unipro",
2372c8a07478SNitin Rawat				      "ref_clk",
2373c8a07478SNitin Rawat				      "tx_lane0_sync_clk",
2374c8a07478SNitin Rawat				      "rx_lane0_sync_clk",
2375c8a07478SNitin Rawat				      "rx_lane1_sync_clk";
2376099f3401SNeil Armstrong
2377099f3401SNeil Armstrong			operating-points-v2 = <&ufs_opp_table>;
2378099f3401SNeil Armstrong
2379dfd5ee7bSLuca Weiss			qcom,ice = <&ice>;
2380dfd5ee7bSLuca Weiss
2381c8a07478SNitin Rawat			status = "disabled";
2382099f3401SNeil Armstrong
2383099f3401SNeil Armstrong			ufs_opp_table: opp-table {
2384099f3401SNeil Armstrong				compatible = "operating-points-v2";
2385099f3401SNeil Armstrong
2386099f3401SNeil Armstrong				opp-75000000 {
2387099f3401SNeil Armstrong					opp-hz = /bits/ 64 <75000000>,
2388099f3401SNeil Armstrong						 /bits/ 64 <0>,
2389099f3401SNeil Armstrong						 /bits/ 64 <0>,
2390099f3401SNeil Armstrong						 /bits/ 64 <75000000>,
2391099f3401SNeil Armstrong						 /bits/ 64 <0>,
2392099f3401SNeil Armstrong						 /bits/ 64 <0>,
2393099f3401SNeil Armstrong						 /bits/ 64 <0>,
2394099f3401SNeil Armstrong						 /bits/ 64 <0>;
2395099f3401SNeil Armstrong					required-opps = <&rpmhpd_opp_low_svs>;
2396099f3401SNeil Armstrong				};
2397099f3401SNeil Armstrong
2398099f3401SNeil Armstrong				opp-150000000 {
2399099f3401SNeil Armstrong					opp-hz = /bits/ 64 <150000000>,
2400099f3401SNeil Armstrong						 /bits/ 64 <0>,
2401099f3401SNeil Armstrong						 /bits/ 64 <0>,
2402099f3401SNeil Armstrong						 /bits/ 64 <150000000>,
2403099f3401SNeil Armstrong						 /bits/ 64 <0>,
2404099f3401SNeil Armstrong						 /bits/ 64 <0>,
2405099f3401SNeil Armstrong						 /bits/ 64 <0>,
2406099f3401SNeil Armstrong						 /bits/ 64 <0>;
2407099f3401SNeil Armstrong					required-opps = <&rpmhpd_opp_svs>;
2408099f3401SNeil Armstrong				};
2409099f3401SNeil Armstrong
2410099f3401SNeil Armstrong				opp-300000000 {
2411099f3401SNeil Armstrong					opp-hz = /bits/ 64 <300000000>,
2412099f3401SNeil Armstrong						 /bits/ 64 <0>,
2413099f3401SNeil Armstrong						 /bits/ 64 <0>,
2414099f3401SNeil Armstrong						 /bits/ 64 <300000000>,
2415099f3401SNeil Armstrong						 /bits/ 64 <0>,
2416099f3401SNeil Armstrong						 /bits/ 64 <0>,
2417099f3401SNeil Armstrong						 /bits/ 64 <0>,
2418099f3401SNeil Armstrong						 /bits/ 64 <0>;
2419099f3401SNeil Armstrong					required-opps = <&rpmhpd_opp_nom>;
2420099f3401SNeil Armstrong				};
2421099f3401SNeil Armstrong			};
2422c8a07478SNitin Rawat		};
2423c8a07478SNitin Rawat
2424c8a07478SNitin Rawat		ufs_mem_phy: phy@1d87000 {
2425c8a07478SNitin Rawat			compatible = "qcom,sc7280-qmp-ufs-phy";
2426c8a07478SNitin Rawat			reg = <0x0 0x01d87000 0x0 0xe00>;
2427c8a07478SNitin Rawat			clocks = <&rpmhcc RPMH_CXO_CLK>,
2428c8a07478SNitin Rawat				 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>,
2429c8a07478SNitin Rawat				 <&gcc GCC_UFS_1_CLKREF_EN>;
2430c8a07478SNitin Rawat			clock-names = "ref", "ref_aux", "qref";
2431c8a07478SNitin Rawat
2432c8a07478SNitin Rawat			power-domains = <&rpmhpd SC7280_MX>;
2433c8a07478SNitin Rawat
2434c8a07478SNitin Rawat			resets = <&ufs_mem_hc 0>;
2435c8a07478SNitin Rawat			reset-names = "ufsphy";
2436c8a07478SNitin Rawat
2437c8a07478SNitin Rawat			#clock-cells = <1>;
2438c8a07478SNitin Rawat			#phy-cells = <0>;
2439c8a07478SNitin Rawat
2440c8a07478SNitin Rawat			status = "disabled";
2441c8a07478SNitin Rawat		};
2442c8a07478SNitin Rawat
2443dfd5ee7bSLuca Weiss		ice: crypto@1d88000 {
2444dfd5ee7bSLuca Weiss			compatible = "qcom,sc7280-inline-crypto-engine",
2445dfd5ee7bSLuca Weiss				     "qcom,inline-crypto-engine";
2446dfd5ee7bSLuca Weiss			reg = <0 0x01d88000 0 0x8000>;
2447dfd5ee7bSLuca Weiss			clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>;
2448dfd5ee7bSLuca Weiss		};
2449dfd5ee7bSLuca Weiss
2450d488f903SOm Prakash Singh		cryptobam: dma-controller@1dc4000 {
2451d488f903SOm Prakash Singh			compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0";
2452d488f903SOm Prakash Singh			reg = <0x0 0x01dc4000 0x0 0x28000>;
2453d488f903SOm Prakash Singh			interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
2454d488f903SOm Prakash Singh			#dma-cells = <1>;
2455d488f903SOm Prakash Singh			iommus = <&apps_smmu 0x4e4 0x0011>,
2456d488f903SOm Prakash Singh				 <&apps_smmu 0x4e6 0x0011>;
2457d488f903SOm Prakash Singh			qcom,ee = <0>;
2458d488f903SOm Prakash Singh			qcom,controlled-remotely;
245940ec6a28SLuca Weiss			num-channels = <16>;
246040ec6a28SLuca Weiss			qcom,num-ees = <4>;
2461d488f903SOm Prakash Singh		};
2462d488f903SOm Prakash Singh
2463d488f903SOm Prakash Singh		crypto: crypto@1dfa000 {
2464d488f903SOm Prakash Singh			compatible = "qcom,sc7280-qce", "qcom,sm8150-qce", "qcom,qce";
2465d488f903SOm Prakash Singh			reg = <0x0 0x01dfa000 0x0 0x6000>;
2466d488f903SOm Prakash Singh			dmas = <&cryptobam 4>, <&cryptobam 5>;
2467d488f903SOm Prakash Singh			dma-names = "rx", "tx";
2468d488f903SOm Prakash Singh			iommus = <&apps_smmu 0x4e4 0x0011>,
2469d488f903SOm Prakash Singh				 <&apps_smmu 0x4e4 0x0011>;
2470d488f903SOm Prakash Singh			interconnects = <&aggre2_noc MASTER_CRYPTO 0 &mc_virt SLAVE_EBI1 0>;
2471d488f903SOm Prakash Singh			interconnect-names = "memory";
2472d488f903SOm Prakash Singh		};
2473d488f903SOm Prakash Singh
2474fc4f0273SAlex Elder		ipa: ipa@1e40000 {
2475fc4f0273SAlex Elder			compatible = "qcom,sc7280-ipa";
2476fc4f0273SAlex Elder
2477fc4f0273SAlex Elder			iommus = <&apps_smmu 0x480 0x0>,
2478fc4f0273SAlex Elder				 <&apps_smmu 0x482 0x0>;
247994ca994dSKonrad Dybcio			reg = <0 0x01e40000 0 0x8000>,
248094ca994dSKonrad Dybcio			      <0 0x01e50000 0 0x4ad0>,
248194ca994dSKonrad Dybcio			      <0 0x01e04000 0 0x23000>;
2482fc4f0273SAlex Elder			reg-names = "ipa-reg",
2483fc4f0273SAlex Elder				    "ipa-shared",
2484fc4f0273SAlex Elder				    "gsi";
2485fc4f0273SAlex Elder
248633b89923SStephen Boyd			interrupts-extended = <&intc GIC_SPI 654 IRQ_TYPE_EDGE_RISING>,
248733b89923SStephen Boyd					      <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>,
2488fc4f0273SAlex Elder					      <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
2489fc4f0273SAlex Elder					      <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>;
2490fc4f0273SAlex Elder			interrupt-names = "ipa",
2491fc4f0273SAlex Elder					  "gsi",
2492fc4f0273SAlex Elder					  "ipa-clock-query",
2493fc4f0273SAlex Elder					  "ipa-setup-ready";
2494fc4f0273SAlex Elder
2495fc4f0273SAlex Elder			clocks = <&rpmhcc RPMH_IPA_CLK>;
2496fc4f0273SAlex Elder			clock-names = "core";
2497fc4f0273SAlex Elder
2498fc4f0273SAlex Elder			interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>,
2499fc4f0273SAlex Elder					<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_IPA_CFG 0>;
2500fc4f0273SAlex Elder			interconnect-names = "memory",
2501fc4f0273SAlex Elder					     "config";
2502fc4f0273SAlex Elder
250373419e4dSAlex Elder			qcom,qmp = <&aoss_qmp>;
250473419e4dSAlex Elder
2505fc4f0273SAlex Elder			qcom,smem-states = <&ipa_smp2p_out 0>,
2506fc4f0273SAlex Elder					   <&ipa_smp2p_out 1>;
2507fc4f0273SAlex Elder			qcom,smem-state-names = "ipa-clock-enabled-valid",
2508fc4f0273SAlex Elder						"ipa-clock-enabled";
2509fc4f0273SAlex Elder
2510fc4f0273SAlex Elder			status = "disabled";
2511fc4f0273SAlex Elder		};
2512fc4f0273SAlex Elder
2513c3bbe55cSSibi Sankar		tcsr_mutex: hwlock@1f40000 {
2514d9a2214dSKrzysztof Kozlowski			compatible = "qcom,tcsr-mutex";
2515d9a2214dSKrzysztof Kozlowski			reg = <0 0x01f40000 0 0x20000>;
2516c3bbe55cSSibi Sankar			#hwlock-cells = <1>;
2517c3bbe55cSSibi Sankar		};
2518c3bbe55cSSibi Sankar
2519d0909bf4SJohan Hovold		tcsr_1: syscon@1f60000 {
2520d9a2214dSKrzysztof Kozlowski			compatible = "qcom,sc7280-tcsr", "syscon";
2521d9a2214dSKrzysztof Kozlowski			reg = <0 0x01f60000 0 0x20000>;
2522d9a2214dSKrzysztof Kozlowski		};
2523d9a2214dSKrzysztof Kozlowski
2524d9a2214dSKrzysztof Kozlowski		tcsr_2: syscon@1fc0000 {
2525dddf4b06SSibi Sankar			compatible = "qcom,sc7280-tcsr", "syscon";
2526dddf4b06SSibi Sankar			reg = <0 0x01fc0000 0 0x30000>;
2527dddf4b06SSibi Sankar		};
2528dddf4b06SSibi Sankar
2529422a2952STaniya Das		lpasscc: lpasscc@3000000 {
2530422a2952STaniya Das			compatible = "qcom,sc7280-lpasscc";
2531422a2952STaniya Das			reg = <0 0x03000000 0 0x40>,
25328c7ebabdSSatya Priya			      <0 0x03c04000 0 0x4>;
25338c7ebabdSSatya Priya			reg-names = "qdsp6ss", "top_cc";
2534422a2952STaniya Das			clocks = <&gcc GCC_CFG_NOC_LPASS_CLK>;
2535422a2952STaniya Das			clock-names = "iface";
2536422a2952STaniya Das			#clock-cells = <1>;
25376da24ba9SLuca Weiss			status = "reserved"; /* Owned by ADSP firmware */
2538422a2952STaniya Das		};
2539422a2952STaniya Das
254012ef689fSSrinivasa Rao Mandadapu		lpass_rx_macro: codec@3200000 {
254112ef689fSSrinivasa Rao Mandadapu			compatible = "qcom,sc7280-lpass-rx-macro";
254212ef689fSSrinivasa Rao Mandadapu			reg = <0 0x03200000 0 0x1000>;
254312ef689fSSrinivasa Rao Mandadapu
254412ef689fSSrinivasa Rao Mandadapu			pinctrl-names = "default";
254512ef689fSSrinivasa Rao Mandadapu			pinctrl-0 = <&lpass_rx_swr_clk>, <&lpass_rx_swr_data>;
254612ef689fSSrinivasa Rao Mandadapu
254712ef689fSSrinivasa Rao Mandadapu			clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>,
254812ef689fSSrinivasa Rao Mandadapu				 <&lpass_aon LPASS_AON_CC_TX_MCLK_2X_CLK>,
254912ef689fSSrinivasa Rao Mandadapu				 <&lpass_va_macro>;
255012ef689fSSrinivasa Rao Mandadapu			clock-names = "mclk", "npl", "fsgen";
255112ef689fSSrinivasa Rao Mandadapu
255212ef689fSSrinivasa Rao Mandadapu			power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>,
255312ef689fSSrinivasa Rao Mandadapu					<&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>;
255412ef689fSSrinivasa Rao Mandadapu			power-domain-names = "macro", "dcodec";
255512ef689fSSrinivasa Rao Mandadapu
255612ef689fSSrinivasa Rao Mandadapu			#clock-cells = <0>;
255712ef689fSSrinivasa Rao Mandadapu			#sound-dai-cells = <1>;
255812ef689fSSrinivasa Rao Mandadapu
255912ef689fSSrinivasa Rao Mandadapu			status = "disabled";
256012ef689fSSrinivasa Rao Mandadapu		};
256112ef689fSSrinivasa Rao Mandadapu
256212ef689fSSrinivasa Rao Mandadapu		swr0: soundwire@3210000 {
256312ef689fSSrinivasa Rao Mandadapu			compatible = "qcom,soundwire-v1.6.0";
256412ef689fSSrinivasa Rao Mandadapu			reg = <0 0x03210000 0 0x2000>;
256512ef689fSSrinivasa Rao Mandadapu
256612ef689fSSrinivasa Rao Mandadapu			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
256712ef689fSSrinivasa Rao Mandadapu			clocks = <&lpass_rx_macro>;
256812ef689fSSrinivasa Rao Mandadapu			clock-names = "iface";
256912ef689fSSrinivasa Rao Mandadapu
257012ef689fSSrinivasa Rao Mandadapu			qcom,din-ports = <0>;
257112ef689fSSrinivasa Rao Mandadapu			qcom,dout-ports = <5>;
257212ef689fSSrinivasa Rao Mandadapu
257312ef689fSSrinivasa Rao Mandadapu			resets = <&lpass_audiocc LPASS_AUDIO_SWR_RX_CGCR>;
257412ef689fSSrinivasa Rao Mandadapu			reset-names = "swr_audio_cgcr";
257512ef689fSSrinivasa Rao Mandadapu
257612ef689fSSrinivasa Rao Mandadapu			qcom,ports-word-length =	/bits/ 8 <0x01 0x07 0x04 0xff 0xff>;
257712ef689fSSrinivasa Rao Mandadapu			qcom,ports-sinterval-low =	/bits/ 8 <0x03 0x3f 0x1f 0x03 0x03>;
257812ef689fSSrinivasa Rao Mandadapu			qcom,ports-offset1 =		/bits/ 8 <0x00 0x00 0x0b 0x01 0x01>;
257912ef689fSSrinivasa Rao Mandadapu			qcom,ports-offset2 =		/bits/ 8 <0x00 0x00 0x0b 0x00 0x00>;
258012ef689fSSrinivasa Rao Mandadapu			qcom,ports-lane-control =	/bits/ 8 <0x01 0x00 0x00 0x00 0x00>;
258112ef689fSSrinivasa Rao Mandadapu			qcom,ports-block-pack-mode =	/bits/ 8 <0xff 0x00 0x01 0xff 0xff>;
258212ef689fSSrinivasa Rao Mandadapu			qcom,ports-hstart =		/bits/ 8 <0xff 0x03 0xff 0xff 0xff>;
258312ef689fSSrinivasa Rao Mandadapu			qcom,ports-hstop =		/bits/ 8 <0xff 0x06 0xff 0xff 0xff>;
258412ef689fSSrinivasa Rao Mandadapu			qcom,ports-block-group-count =	/bits/ 8 <0xff 0xff 0xff 0xff 0x00>;
258512ef689fSSrinivasa Rao Mandadapu
258612ef689fSSrinivasa Rao Mandadapu			#sound-dai-cells = <1>;
258712ef689fSSrinivasa Rao Mandadapu			#address-cells = <2>;
258812ef689fSSrinivasa Rao Mandadapu			#size-cells = <0>;
258912ef689fSSrinivasa Rao Mandadapu
259012ef689fSSrinivasa Rao Mandadapu			status = "disabled";
259112ef689fSSrinivasa Rao Mandadapu		};
259212ef689fSSrinivasa Rao Mandadapu
259312ef689fSSrinivasa Rao Mandadapu		lpass_tx_macro: codec@3220000 {
259412ef689fSSrinivasa Rao Mandadapu			compatible = "qcom,sc7280-lpass-tx-macro";
259512ef689fSSrinivasa Rao Mandadapu			reg = <0 0x03220000 0 0x1000>;
259612ef689fSSrinivasa Rao Mandadapu
259712ef689fSSrinivasa Rao Mandadapu			pinctrl-names = "default";
259812ef689fSSrinivasa Rao Mandadapu			pinctrl-0 = <&lpass_tx_swr_clk>, <&lpass_tx_swr_data>;
259912ef689fSSrinivasa Rao Mandadapu
260012ef689fSSrinivasa Rao Mandadapu			clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>,
260112ef689fSSrinivasa Rao Mandadapu				 <&lpass_aon LPASS_AON_CC_TX_MCLK_2X_CLK>,
260212ef689fSSrinivasa Rao Mandadapu				 <&lpass_va_macro>;
260312ef689fSSrinivasa Rao Mandadapu			clock-names = "mclk", "npl", "fsgen";
260412ef689fSSrinivasa Rao Mandadapu
260512ef689fSSrinivasa Rao Mandadapu			power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>,
260612ef689fSSrinivasa Rao Mandadapu					<&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>;
260712ef689fSSrinivasa Rao Mandadapu			power-domain-names = "macro", "dcodec";
260812ef689fSSrinivasa Rao Mandadapu
260912ef689fSSrinivasa Rao Mandadapu			#clock-cells = <0>;
261012ef689fSSrinivasa Rao Mandadapu			#sound-dai-cells = <1>;
261112ef689fSSrinivasa Rao Mandadapu
261212ef689fSSrinivasa Rao Mandadapu			status = "disabled";
261312ef689fSSrinivasa Rao Mandadapu		};
261412ef689fSSrinivasa Rao Mandadapu
261512ef689fSSrinivasa Rao Mandadapu		swr1: soundwire@3230000 {
261612ef689fSSrinivasa Rao Mandadapu			compatible = "qcom,soundwire-v1.6.0";
261712ef689fSSrinivasa Rao Mandadapu			reg = <0 0x03230000 0 0x2000>;
261812ef689fSSrinivasa Rao Mandadapu
261912ef689fSSrinivasa Rao Mandadapu			interrupts-extended = <&intc GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>,
262012ef689fSSrinivasa Rao Mandadapu					      <&pdc 130 IRQ_TYPE_LEVEL_HIGH>;
262112ef689fSSrinivasa Rao Mandadapu			clocks = <&lpass_tx_macro>;
262212ef689fSSrinivasa Rao Mandadapu			clock-names = "iface";
262312ef689fSSrinivasa Rao Mandadapu
262412ef689fSSrinivasa Rao Mandadapu			qcom,din-ports = <3>;
262512ef689fSSrinivasa Rao Mandadapu			qcom,dout-ports = <0>;
262612ef689fSSrinivasa Rao Mandadapu
262712ef689fSSrinivasa Rao Mandadapu			resets = <&lpass_audiocc LPASS_AUDIO_SWR_TX_CGCR>;
262812ef689fSSrinivasa Rao Mandadapu			reset-names = "swr_audio_cgcr";
262912ef689fSSrinivasa Rao Mandadapu
263012ef689fSSrinivasa Rao Mandadapu			qcom,ports-sinterval-low =	/bits/ 8 <0x01 0x03 0x03>;
263112ef689fSSrinivasa Rao Mandadapu			qcom,ports-offset1 =		/bits/ 8 <0x01 0x00 0x02>;
263212ef689fSSrinivasa Rao Mandadapu			qcom,ports-offset2 =		/bits/ 8 <0x00 0x00 0x00>;
263312ef689fSSrinivasa Rao Mandadapu			qcom,ports-hstart =		/bits/ 8 <0xff 0xff 0xff>;
263412ef689fSSrinivasa Rao Mandadapu			qcom,ports-hstop =		/bits/ 8 <0xff 0xff 0xff>;
263512ef689fSSrinivasa Rao Mandadapu			qcom,ports-word-length =	/bits/ 8 <0xff 0x00 0xff>;
263612ef689fSSrinivasa Rao Mandadapu			qcom,ports-block-pack-mode =	/bits/ 8 <0xff 0xff 0xff>;
263712ef689fSSrinivasa Rao Mandadapu			qcom,ports-block-group-count =	/bits/ 8 <0xff 0xff 0xff>;
263812ef689fSSrinivasa Rao Mandadapu			qcom,ports-lane-control =	/bits/ 8 <0x00 0x01 0x00>;
263912ef689fSSrinivasa Rao Mandadapu
264012ef689fSSrinivasa Rao Mandadapu			#sound-dai-cells = <1>;
264112ef689fSSrinivasa Rao Mandadapu			#address-cells = <2>;
264212ef689fSSrinivasa Rao Mandadapu			#size-cells = <0>;
264312ef689fSSrinivasa Rao Mandadapu
264412ef689fSSrinivasa Rao Mandadapu			status = "disabled";
264512ef689fSSrinivasa Rao Mandadapu		};
264612ef689fSSrinivasa Rao Mandadapu
26479499240dSTaniya Das		lpass_audiocc: clock-controller@3300000 {
26489499240dSTaniya Das			compatible = "qcom,sc7280-lpassaudiocc";
2649cb1d0aaaSSatya Priya			reg = <0 0x03300000 0 0x30000>,
2650cb1d0aaaSSatya Priya			      <0 0x032a9000 0 0x1000>;
26519499240dSTaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
26529499240dSTaniya Das			       <&lpass_aon LPASS_AON_CC_MAIN_RCG_CLK_SRC>;
26539499240dSTaniya Das			clock-names = "bi_tcxo", "lpass_aon_cc_main_rcg_clk_src";
26549499240dSTaniya Das			power-domains = <&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>;
26559499240dSTaniya Das			#clock-cells = <1>;
26569499240dSTaniya Das			#power-domain-cells = <1>;
2657e02a16c2STaniya Das			#reset-cells = <1>;
26589499240dSTaniya Das		};
26599499240dSTaniya Das
266012ef689fSSrinivasa Rao Mandadapu		lpass_va_macro: codec@3370000 {
266112ef689fSSrinivasa Rao Mandadapu			compatible = "qcom,sc7280-lpass-va-macro";
266212ef689fSSrinivasa Rao Mandadapu			reg = <0 0x03370000 0 0x1000>;
266312ef689fSSrinivasa Rao Mandadapu
266412ef689fSSrinivasa Rao Mandadapu			clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>;
266512ef689fSSrinivasa Rao Mandadapu			clock-names = "mclk";
266612ef689fSSrinivasa Rao Mandadapu
266712ef689fSSrinivasa Rao Mandadapu			power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>,
266812ef689fSSrinivasa Rao Mandadapu					<&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>;
266912ef689fSSrinivasa Rao Mandadapu			power-domain-names = "macro", "dcodec";
267012ef689fSSrinivasa Rao Mandadapu
267112ef689fSSrinivasa Rao Mandadapu			#clock-cells = <0>;
267212ef689fSSrinivasa Rao Mandadapu			#sound-dai-cells = <1>;
267312ef689fSSrinivasa Rao Mandadapu
267412ef689fSSrinivasa Rao Mandadapu			status = "disabled";
26759499240dSTaniya Das		};
26769499240dSTaniya Das
26779499240dSTaniya Das		lpass_aon: clock-controller@3380000 {
26789499240dSTaniya Das			compatible = "qcom,sc7280-lpassaoncc";
26799499240dSTaniya Das			reg = <0 0x03380000 0 0x30000>;
26809499240dSTaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
26819499240dSTaniya Das			       <&rpmhcc RPMH_CXO_CLK_A>,
2682d9a1e922SSatya Priya			       <&lpass_core LPASS_CORE_CC_CORE_CLK>;
26839499240dSTaniya Das			clock-names = "bi_tcxo", "bi_tcxo_ao", "iface";
26849499240dSTaniya Das			#clock-cells = <1>;
26859499240dSTaniya Das			#power-domain-cells = <1>;
26866da24ba9SLuca Weiss			status = "reserved"; /* Owned by ADSP firmware */
26879499240dSTaniya Das		};
26889499240dSTaniya Das
2689d9a1e922SSatya Priya		lpass_core: clock-controller@3900000 {
26909499240dSTaniya Das			compatible = "qcom,sc7280-lpasscorecc";
26919499240dSTaniya Das			reg = <0 0x03900000 0 0x50000>;
26929499240dSTaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>;
26939499240dSTaniya Das			clock-names = "bi_tcxo";
26949499240dSTaniya Das			power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>;
26959499240dSTaniya Das			#clock-cells = <1>;
26969499240dSTaniya Das			#power-domain-cells = <1>;
26976da24ba9SLuca Weiss			status = "reserved"; /* Owned by ADSP firmware */
26989499240dSTaniya Das		};
26999499240dSTaniya Das
2700aee6873eSSrinivasa Rao Mandadapu		lpass_cpu: audio@3987000 {
2701aee6873eSSrinivasa Rao Mandadapu			compatible = "qcom,sc7280-lpass-cpu";
2702aee6873eSSrinivasa Rao Mandadapu
2703aee6873eSSrinivasa Rao Mandadapu			reg = <0 0x03987000 0 0x68000>,
2704aee6873eSSrinivasa Rao Mandadapu			      <0 0x03b00000 0 0x29000>,
2705aee6873eSSrinivasa Rao Mandadapu			      <0 0x03260000 0 0xc000>,
2706aee6873eSSrinivasa Rao Mandadapu			      <0 0x03280000 0 0x29000>,
2707aee6873eSSrinivasa Rao Mandadapu			      <0 0x03340000 0 0x29000>,
2708aee6873eSSrinivasa Rao Mandadapu			      <0 0x0336c000 0 0x3000>;
2709aee6873eSSrinivasa Rao Mandadapu			reg-names = "lpass-hdmiif",
2710aee6873eSSrinivasa Rao Mandadapu				    "lpass-lpaif",
2711aee6873eSSrinivasa Rao Mandadapu				    "lpass-rxtx-cdc-dma-lpm",
2712aee6873eSSrinivasa Rao Mandadapu				    "lpass-rxtx-lpaif",
2713aee6873eSSrinivasa Rao Mandadapu				    "lpass-va-lpaif",
2714aee6873eSSrinivasa Rao Mandadapu				    "lpass-va-cdc-dma-lpm";
2715aee6873eSSrinivasa Rao Mandadapu
2716aee6873eSSrinivasa Rao Mandadapu			iommus = <&apps_smmu 0x1820 0>,
2717aee6873eSSrinivasa Rao Mandadapu				 <&apps_smmu 0x1821 0>,
2718aee6873eSSrinivasa Rao Mandadapu				 <&apps_smmu 0x1832 0>;
2719aee6873eSSrinivasa Rao Mandadapu
2720aee6873eSSrinivasa Rao Mandadapu			power-domains = <&rpmhpd SC7280_LCX>;
2721aee6873eSSrinivasa Rao Mandadapu			power-domain-names = "lcx";
2722aee6873eSSrinivasa Rao Mandadapu			required-opps = <&rpmhpd_opp_nom>;
2723aee6873eSSrinivasa Rao Mandadapu
2724aee6873eSSrinivasa Rao Mandadapu			clocks = <&lpass_aon LPASS_AON_CC_AUDIO_HM_H_CLK>,
2725aee6873eSSrinivasa Rao Mandadapu				 <&lpass_core LPASS_CORE_CC_EXT_MCLK0_CLK>,
2726aee6873eSSrinivasa Rao Mandadapu				 <&lpass_core LPASS_CORE_CC_SYSNOC_MPORT_CORE_CLK>,
2727aee6873eSSrinivasa Rao Mandadapu				 <&lpass_core LPASS_CORE_CC_EXT_IF0_IBIT_CLK>,
2728aee6873eSSrinivasa Rao Mandadapu				 <&lpass_core LPASS_CORE_CC_EXT_IF1_IBIT_CLK>,
2729aee6873eSSrinivasa Rao Mandadapu				 <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM_CLK>,
2730aee6873eSSrinivasa Rao Mandadapu				 <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM0_CLK>,
2731aee6873eSSrinivasa Rao Mandadapu				 <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM1_CLK>,
2732aee6873eSSrinivasa Rao Mandadapu				 <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM2_CLK>,
2733aee6873eSSrinivasa Rao Mandadapu				 <&lpass_aon LPASS_AON_CC_VA_MEM0_CLK>;
2734aee6873eSSrinivasa Rao Mandadapu			clock-names = "aon_cc_audio_hm_h",
2735aee6873eSSrinivasa Rao Mandadapu				      "audio_cc_ext_mclk0",
2736aee6873eSSrinivasa Rao Mandadapu				      "core_cc_sysnoc_mport_core",
2737aee6873eSSrinivasa Rao Mandadapu				      "core_cc_ext_if0_ibit",
2738aee6873eSSrinivasa Rao Mandadapu				      "core_cc_ext_if1_ibit",
2739aee6873eSSrinivasa Rao Mandadapu				      "audio_cc_codec_mem",
2740aee6873eSSrinivasa Rao Mandadapu				      "audio_cc_codec_mem0",
2741aee6873eSSrinivasa Rao Mandadapu				      "audio_cc_codec_mem1",
2742aee6873eSSrinivasa Rao Mandadapu				      "audio_cc_codec_mem2",
2743aee6873eSSrinivasa Rao Mandadapu				      "aon_cc_va_mem0";
2744aee6873eSSrinivasa Rao Mandadapu
2745aee6873eSSrinivasa Rao Mandadapu			#sound-dai-cells = <1>;
2746aee6873eSSrinivasa Rao Mandadapu			#address-cells = <1>;
2747aee6873eSSrinivasa Rao Mandadapu			#size-cells = <0>;
2748aee6873eSSrinivasa Rao Mandadapu
2749aee6873eSSrinivasa Rao Mandadapu			interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>,
2750aee6873eSSrinivasa Rao Mandadapu				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
2751aee6873eSSrinivasa Rao Mandadapu				     <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>,
2752aee6873eSSrinivasa Rao Mandadapu				     <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>;
2753aee6873eSSrinivasa Rao Mandadapu			interrupt-names = "lpass-irq-lpaif",
2754aee6873eSSrinivasa Rao Mandadapu					  "lpass-irq-hdmi",
2755aee6873eSSrinivasa Rao Mandadapu					  "lpass-irq-vaif",
2756aee6873eSSrinivasa Rao Mandadapu					  "lpass-irq-rxtxif";
2757aee6873eSSrinivasa Rao Mandadapu
2758aee6873eSSrinivasa Rao Mandadapu			status = "disabled";
2759aee6873eSSrinivasa Rao Mandadapu		};
2760aee6873eSSrinivasa Rao Mandadapu
2761498006fdSViken Dadhaniya		slimbam: dma-controller@3a84000 {
2762498006fdSViken Dadhaniya			compatible = "qcom,bam-v1.7.0";
2763498006fdSViken Dadhaniya			reg = <0 0x03a84000 0 0x20000>;
2764498006fdSViken Dadhaniya			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
2765498006fdSViken Dadhaniya			#dma-cells = <1>;
2766498006fdSViken Dadhaniya			qcom,controlled-remotely;
2767498006fdSViken Dadhaniya			num-channels = <31>;
2768498006fdSViken Dadhaniya			qcom,ee = <1>;
2769498006fdSViken Dadhaniya			qcom,num-ees = <2>;
2770498006fdSViken Dadhaniya			iommus = <&apps_smmu 0x1826 0x0>;
2771498006fdSViken Dadhaniya			status = "disabled";
2772498006fdSViken Dadhaniya		};
2773498006fdSViken Dadhaniya
2774498006fdSViken Dadhaniya		slim: slim-ngd@3ac0000 {
2775498006fdSViken Dadhaniya			compatible = "qcom,slim-ngd-v1.5.0";
2776498006fdSViken Dadhaniya			reg = <0 0x03ac0000 0 0x2c000>;
2777498006fdSViken Dadhaniya			interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
2778498006fdSViken Dadhaniya			dmas = <&slimbam 3>, <&slimbam 4>;
2779498006fdSViken Dadhaniya			dma-names = "rx", "tx";
2780498006fdSViken Dadhaniya			iommus = <&apps_smmu 0x1826 0x0>;
2781498006fdSViken Dadhaniya			#address-cells = <1>;
2782498006fdSViken Dadhaniya			#size-cells = <0>;
2783498006fdSViken Dadhaniya			status = "disabled";
2784498006fdSViken Dadhaniya		};
2785498006fdSViken Dadhaniya
27869499240dSTaniya Das		lpass_hm: clock-controller@3c00000 {
27879499240dSTaniya Das			compatible = "qcom,sc7280-lpasshm";
278894ca994dSKonrad Dybcio			reg = <0 0x03c00000 0 0x28>;
27899499240dSTaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>;
27909499240dSTaniya Das			clock-names = "bi_tcxo";
27919499240dSTaniya Das			#clock-cells = <1>;
27929499240dSTaniya Das			#power-domain-cells = <1>;
27936da24ba9SLuca Weiss			status = "reserved"; /* Owned by ADSP firmware */
27949499240dSTaniya Das		};
27959499240dSTaniya Das
2796297e6e38SOdelu Kukatla		lpass_ag_noc: interconnect@3c40000 {
2797297e6e38SOdelu Kukatla			reg = <0 0x03c40000 0 0xf080>;
2798297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-lpass-ag-noc";
2799297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
2800297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2801297e6e38SOdelu Kukatla		};
2802297e6e38SOdelu Kukatla
280332d4541aSSrinivasa Rao Mandadapu		lpass_tlmm: pinctrl@33c0000 {
280432d4541aSSrinivasa Rao Mandadapu			compatible = "qcom,sc7280-lpass-lpi-pinctrl";
280532d4541aSSrinivasa Rao Mandadapu			reg = <0 0x033c0000 0x0 0x20000>,
280632d4541aSSrinivasa Rao Mandadapu				<0 0x03550000 0x0 0x10000>;
280732d4541aSSrinivasa Rao Mandadapu			gpio-controller;
280832d4541aSSrinivasa Rao Mandadapu			#gpio-cells = <2>;
280932d4541aSSrinivasa Rao Mandadapu			gpio-ranges = <&lpass_tlmm 0 0 15>;
281032d4541aSSrinivasa Rao Mandadapu
2811886a50bdSKrzysztof Kozlowski			lpass_dmic01_clk: dmic01-clk-state {
281232d4541aSSrinivasa Rao Mandadapu				pins = "gpio6";
281332d4541aSSrinivasa Rao Mandadapu				function = "dmic1_clk";
281432d4541aSSrinivasa Rao Mandadapu			};
281532d4541aSSrinivasa Rao Mandadapu
2816886a50bdSKrzysztof Kozlowski			lpass_dmic01_data: dmic01-data-state {
281732d4541aSSrinivasa Rao Mandadapu				pins = "gpio7";
281832d4541aSSrinivasa Rao Mandadapu				function = "dmic1_data";
281932d4541aSSrinivasa Rao Mandadapu			};
282032d4541aSSrinivasa Rao Mandadapu
2821886a50bdSKrzysztof Kozlowski			lpass_dmic23_clk: dmic23-clk-state {
282232d4541aSSrinivasa Rao Mandadapu				pins = "gpio8";
282332d4541aSSrinivasa Rao Mandadapu				function = "dmic2_clk";
282432d4541aSSrinivasa Rao Mandadapu			};
282532d4541aSSrinivasa Rao Mandadapu
2826886a50bdSKrzysztof Kozlowski			lpass_dmic23_data: dmic23-data-state {
282732d4541aSSrinivasa Rao Mandadapu				pins = "gpio9";
282832d4541aSSrinivasa Rao Mandadapu				function = "dmic2_data";
282932d4541aSSrinivasa Rao Mandadapu			};
283032d4541aSSrinivasa Rao Mandadapu
2831886a50bdSKrzysztof Kozlowski			lpass_rx_swr_clk: rx-swr-clk-state {
283232d4541aSSrinivasa Rao Mandadapu				pins = "gpio3";
283332d4541aSSrinivasa Rao Mandadapu				function = "swr_rx_clk";
283432d4541aSSrinivasa Rao Mandadapu			};
283532d4541aSSrinivasa Rao Mandadapu
2836886a50bdSKrzysztof Kozlowski			lpass_rx_swr_data: rx-swr-data-state {
283732d4541aSSrinivasa Rao Mandadapu				pins = "gpio4", "gpio5";
283832d4541aSSrinivasa Rao Mandadapu				function = "swr_rx_data";
283932d4541aSSrinivasa Rao Mandadapu			};
284032d4541aSSrinivasa Rao Mandadapu
2841886a50bdSKrzysztof Kozlowski			lpass_tx_swr_clk: tx-swr-clk-state {
284232d4541aSSrinivasa Rao Mandadapu				pins = "gpio0";
284332d4541aSSrinivasa Rao Mandadapu				function = "swr_tx_clk";
284432d4541aSSrinivasa Rao Mandadapu			};
284532d4541aSSrinivasa Rao Mandadapu
2846886a50bdSKrzysztof Kozlowski			lpass_tx_swr_data: tx-swr-data-state {
284732d4541aSSrinivasa Rao Mandadapu				pins = "gpio1", "gpio2", "gpio14";
284832d4541aSSrinivasa Rao Mandadapu				function = "swr_tx_data";
284932d4541aSSrinivasa Rao Mandadapu			};
285032d4541aSSrinivasa Rao Mandadapu		};
285132d4541aSSrinivasa Rao Mandadapu
2852b39f266cSManaf Meethalavalappu Pallikunhi		gpu: gpu@3d00000 {
285396c47197SAkhil P Oommen			compatible = "qcom,adreno-635.0", "qcom,adreno";
285496c47197SAkhil P Oommen			reg = <0 0x03d00000 0 0x40000>,
285596c47197SAkhil P Oommen			      <0 0x03d9e000 0 0x1000>,
285696c47197SAkhil P Oommen			      <0 0x03d61000 0 0x800>;
285796c47197SAkhil P Oommen			reg-names = "kgsl_3d0_reg_memory",
285896c47197SAkhil P Oommen				    "cx_mem",
285996c47197SAkhil P Oommen				    "cx_dbgc";
286096c47197SAkhil P Oommen			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
286194085049SKonrad Dybcio			iommus = <&adreno_smmu 0 0x400>,
286294085049SKonrad Dybcio				 <&adreno_smmu 1 0x400>;
286396c47197SAkhil P Oommen			operating-points-v2 = <&gpu_opp_table>;
286496c47197SAkhil P Oommen			qcom,gmu = <&gmu>;
286596c47197SAkhil P Oommen			interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>;
286696c47197SAkhil P Oommen			interconnect-names = "gfx-mem";
2867b39f266cSManaf Meethalavalappu Pallikunhi			#cooling-cells = <2>;
286896c47197SAkhil P Oommen
28693bfef00dSAkhil P Oommen			nvmem-cells = <&gpu_speed_bin>;
28703bfef00dSAkhil P Oommen			nvmem-cell-names = "speed_bin";
28713bfef00dSAkhil P Oommen
287294d5ffabSDmitry Baryshkov			status = "disabled";
287394d5ffabSDmitry Baryshkov
28740ab1bef0SKonrad Dybcio			gpu_zap_shader: zap-shader {
28750ab1bef0SKonrad Dybcio				memory-region = <&gpu_zap_mem>;
28760ab1bef0SKonrad Dybcio			};
28770ab1bef0SKonrad Dybcio
287896c47197SAkhil P Oommen			gpu_opp_table: opp-table {
287996c47197SAkhil P Oommen				compatible = "operating-points-v2";
288096c47197SAkhil P Oommen
288196c47197SAkhil P Oommen				opp-315000000 {
288296c47197SAkhil P Oommen					opp-hz = /bits/ 64 <315000000>;
288396c47197SAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
288496c47197SAkhil P Oommen					opp-peak-kBps = <1804000>;
2885f92dbc38SEugene Lepshy					opp-supported-hw = <0x17>;
288696c47197SAkhil P Oommen				};
288796c47197SAkhil P Oommen
288896c47197SAkhil P Oommen				opp-450000000 {
288996c47197SAkhil P Oommen					opp-hz = /bits/ 64 <450000000>;
289096c47197SAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
289196c47197SAkhil P Oommen					opp-peak-kBps = <4068000>;
2892f92dbc38SEugene Lepshy					opp-supported-hw = <0x17>;
289396c47197SAkhil P Oommen				};
289496c47197SAkhil P Oommen
2895ad3b0f33SAkhil P Oommen				/* Only applicable for SKUs which has 550Mhz as Fmax */
2896ad3b0f33SAkhil P Oommen				opp-550000000-0 {
2897ad3b0f33SAkhil P Oommen					opp-hz = /bits/ 64 <550000000>;
2898ad3b0f33SAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
2899ad3b0f33SAkhil P Oommen					opp-peak-kBps = <8368000>;
2900ad3b0f33SAkhil P Oommen					opp-supported-hw = <0x01>;
2901ad3b0f33SAkhil P Oommen				};
2902ad3b0f33SAkhil P Oommen
2903ad3b0f33SAkhil P Oommen				opp-550000000-1 {
290496c47197SAkhil P Oommen					opp-hz = /bits/ 64 <550000000>;
290596c47197SAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
290696c47197SAkhil P Oommen					opp-peak-kBps = <6832000>;
2907f92dbc38SEugene Lepshy					opp-supported-hw = <0x16>;
29083bfef00dSAkhil P Oommen				};
29093bfef00dSAkhil P Oommen
29103bfef00dSAkhil P Oommen				opp-608000000 {
29113bfef00dSAkhil P Oommen					opp-hz = /bits/ 64 <608000000>;
29123bfef00dSAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
29133bfef00dSAkhil P Oommen					opp-peak-kBps = <8368000>;
2914f92dbc38SEugene Lepshy					opp-supported-hw = <0x16>;
29153bfef00dSAkhil P Oommen				};
29163bfef00dSAkhil P Oommen
29173bfef00dSAkhil P Oommen				opp-700000000 {
29183bfef00dSAkhil P Oommen					opp-hz = /bits/ 64 <700000000>;
29193bfef00dSAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
29203bfef00dSAkhil P Oommen					opp-peak-kBps = <8532000>;
29216a7f8c63SKonrad Dybcio					opp-supported-hw = <0x06>;
29223bfef00dSAkhil P Oommen				};
29233bfef00dSAkhil P Oommen
29243bfef00dSAkhil P Oommen				opp-812000000 {
29253bfef00dSAkhil P Oommen					opp-hz = /bits/ 64 <812000000>;
29263bfef00dSAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
29273bfef00dSAkhil P Oommen					opp-peak-kBps = <8532000>;
29286a7f8c63SKonrad Dybcio					opp-supported-hw = <0x06>;
29293bfef00dSAkhil P Oommen				};
29303bfef00dSAkhil P Oommen
29313bfef00dSAkhil P Oommen				opp-840000000 {
29323bfef00dSAkhil P Oommen					opp-hz = /bits/ 64 <840000000>;
29333bfef00dSAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
29343bfef00dSAkhil P Oommen					opp-peak-kBps = <8532000>;
29353bfef00dSAkhil P Oommen					opp-supported-hw = <0x02>;
29363bfef00dSAkhil P Oommen				};
29373bfef00dSAkhil P Oommen
29383bfef00dSAkhil P Oommen				opp-900000000 {
29393bfef00dSAkhil P Oommen					opp-hz = /bits/ 64 <900000000>;
29403bfef00dSAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
29413bfef00dSAkhil P Oommen					opp-peak-kBps = <8532000>;
29423bfef00dSAkhil P Oommen					opp-supported-hw = <0x02>;
294396c47197SAkhil P Oommen				};
294496c47197SAkhil P Oommen			};
294596c47197SAkhil P Oommen		};
294696c47197SAkhil P Oommen
2947142a4d99SDouglas Anderson		gmu: gmu@3d6a000 {
294896c47197SAkhil P Oommen			compatible = "qcom,adreno-gmu-635.0", "qcom,adreno-gmu";
294996c47197SAkhil P Oommen			reg = <0 0x03d6a000 0 0x34000>,
295096c47197SAkhil P Oommen				<0 0x3de0000 0 0x10000>,
295196c47197SAkhil P Oommen				<0 0x0b290000 0 0x10000>;
295296c47197SAkhil P Oommen			reg-names = "gmu", "rscc", "gmu_pdc";
295396c47197SAkhil P Oommen			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
295496c47197SAkhil P Oommen					<GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
295596c47197SAkhil P Oommen			interrupt-names = "hfi", "gmu";
295663162b47SDmitry Baryshkov			clocks = <&gpucc GPU_CC_CX_GMU_CLK>,
295763162b47SDmitry Baryshkov				 <&gpucc GPU_CC_CXO_CLK>,
295896c47197SAkhil P Oommen				 <&gcc GCC_DDRSS_GPU_AXI_CLK>,
295996c47197SAkhil P Oommen				 <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
296063162b47SDmitry Baryshkov				 <&gpucc GPU_CC_AHB_CLK>,
296163162b47SDmitry Baryshkov				 <&gpucc GPU_CC_HUB_CX_INT_CLK>,
296263162b47SDmitry Baryshkov				 <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>;
296396c47197SAkhil P Oommen			clock-names = "gmu",
296496c47197SAkhil P Oommen				      "cxo",
296596c47197SAkhil P Oommen				      "axi",
296696c47197SAkhil P Oommen				      "memnoc",
296796c47197SAkhil P Oommen				      "ahb",
296896c47197SAkhil P Oommen				      "hub",
296996c47197SAkhil P Oommen				      "smmu_vote";
297063162b47SDmitry Baryshkov			power-domains = <&gpucc GPU_CC_CX_GDSC>,
297163162b47SDmitry Baryshkov					<&gpucc GPU_CC_GX_GDSC>;
297296c47197SAkhil P Oommen			power-domain-names = "cx",
297396c47197SAkhil P Oommen					     "gx";
297496c47197SAkhil P Oommen			iommus = <&adreno_smmu 5 0x400>;
297596c47197SAkhil P Oommen			operating-points-v2 = <&gmu_opp_table>;
297696c47197SAkhil P Oommen
297796c47197SAkhil P Oommen			gmu_opp_table: opp-table {
297896c47197SAkhil P Oommen				compatible = "operating-points-v2";
297996c47197SAkhil P Oommen
298096c47197SAkhil P Oommen				opp-200000000 {
298196c47197SAkhil P Oommen					opp-hz = /bits/ 64 <200000000>;
298296c47197SAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
298396c47197SAkhil P Oommen				};
298496c47197SAkhil P Oommen			};
298596c47197SAkhil P Oommen		};
298696c47197SAkhil P Oommen
2987422a2952STaniya Das		gpucc: clock-controller@3d90000 {
2988422a2952STaniya Das			compatible = "qcom,sc7280-gpucc";
2989422a2952STaniya Das			reg = <0 0x03d90000 0 0x9000>;
2990422a2952STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
2991422a2952STaniya Das				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
2992422a2952STaniya Das				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
2993422a2952STaniya Das			clock-names = "bi_tcxo",
2994422a2952STaniya Das				      "gcc_gpu_gpll0_clk_src",
2995422a2952STaniya Das				      "gcc_gpu_gpll0_div_clk_src";
2996422a2952STaniya Das			#clock-cells = <1>;
2997422a2952STaniya Das			#reset-cells = <1>;
2998422a2952STaniya Das			#power-domain-cells = <1>;
2999422a2952STaniya Das		};
3000422a2952STaniya Das
3001029d6586SSouradeep Chowdhury		dma@117f000 {
3002029d6586SSouradeep Chowdhury			compatible = "qcom,sc7280-dcc", "qcom,dcc";
3003029d6586SSouradeep Chowdhury			reg = <0x0 0x0117f000 0x0 0x1000>,
3004029d6586SSouradeep Chowdhury			      <0x0 0x01112000 0x0 0x6000>;
3005029d6586SSouradeep Chowdhury		};
3006029d6586SSouradeep Chowdhury
300796c47197SAkhil P Oommen		adreno_smmu: iommu@3da0000 {
3008c564b699SKonrad Dybcio			compatible = "qcom,sc7280-smmu-500", "qcom,adreno-smmu",
3009c564b699SKonrad Dybcio				     "qcom,smmu-500", "arm,mmu-500";
301096c47197SAkhil P Oommen			reg = <0 0x03da0000 0 0x20000>;
301196c47197SAkhil P Oommen			#iommu-cells = <2>;
301296c47197SAkhil P Oommen			#global-interrupts = <2>;
301396c47197SAkhil P Oommen			interrupts = <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>,
301496c47197SAkhil P Oommen					<GIC_SPI 675 IRQ_TYPE_LEVEL_HIGH>,
301596c47197SAkhil P Oommen					<GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>,
301696c47197SAkhil P Oommen					<GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>,
301796c47197SAkhil P Oommen					<GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>,
301896c47197SAkhil P Oommen					<GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>,
301996c47197SAkhil P Oommen					<GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>,
302096c47197SAkhil P Oommen					<GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>,
302196c47197SAkhil P Oommen					<GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>,
302296c47197SAkhil P Oommen					<GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>,
302396c47197SAkhil P Oommen					<GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>,
302496c47197SAkhil P Oommen					<GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>;
302596c47197SAkhil P Oommen
302696c47197SAkhil P Oommen			clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
302796c47197SAkhil P Oommen				 <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>,
302863162b47SDmitry Baryshkov				 <&gpucc GPU_CC_AHB_CLK>,
302963162b47SDmitry Baryshkov				 <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>,
303063162b47SDmitry Baryshkov				 <&gpucc GPU_CC_CX_GMU_CLK>,
303163162b47SDmitry Baryshkov				 <&gpucc GPU_CC_HUB_CX_INT_CLK>,
303263162b47SDmitry Baryshkov				 <&gpucc GPU_CC_HUB_AON_CLK>;
303396c47197SAkhil P Oommen			clock-names = "gcc_gpu_memnoc_gfx_clk",
303496c47197SAkhil P Oommen					"gcc_gpu_snoc_dvm_gfx_clk",
303596c47197SAkhil P Oommen					"gpu_cc_ahb_clk",
303696c47197SAkhil P Oommen					"gpu_cc_hlos1_vote_gpu_smmu_clk",
303796c47197SAkhil P Oommen					"gpu_cc_cx_gmu_clk",
303896c47197SAkhil P Oommen					"gpu_cc_hub_cx_int_clk",
303996c47197SAkhil P Oommen					"gpu_cc_hub_aon_clk";
304096c47197SAkhil P Oommen
304163162b47SDmitry Baryshkov			power-domains = <&gpucc GPU_CC_CX_GDSC>;
304231edad47SKonrad Dybcio			dma-coherent;
304396c47197SAkhil P Oommen		};
304496c47197SAkhil P Oommen
3045d1f2b41eSGeorgi Djakov		gfx_0_tbu: tbu@3dd9000 {
3046d1f2b41eSGeorgi Djakov			compatible = "qcom,sc7280-tbu";
3047d1f2b41eSGeorgi Djakov			reg = <0x0 0x3dd9000 0x0 0x1000>;
3048d1f2b41eSGeorgi Djakov			qcom,stream-id-range = <&adreno_smmu 0x0 0x400>;
3049d1f2b41eSGeorgi Djakov		};
3050d1f2b41eSGeorgi Djakov
3051d1f2b41eSGeorgi Djakov		gfx_1_tbu: tbu@3ddd000 {
3052d1f2b41eSGeorgi Djakov			compatible = "qcom,sc7280-tbu";
3053d1f2b41eSGeorgi Djakov			reg = <0x0 0x3ddd000 0x0 0x1000>;
3054d1f2b41eSGeorgi Djakov			qcom,stream-id-range = <&adreno_smmu 0x400 0x400>;
3055d1f2b41eSGeorgi Djakov		};
3056d1f2b41eSGeorgi Djakov
30574882cafbSSibi Sankar		remoteproc_mpss: remoteproc@4080000 {
30584882cafbSSibi Sankar			compatible = "qcom,sc7280-mpss-pas";
3059419618bdSLuca Weiss			reg = <0 0x04080000 0 0x10000>;
30604882cafbSSibi Sankar
30614882cafbSSibi Sankar			interrupts-extended = <&intc GIC_SPI 264 IRQ_TYPE_EDGE_RISING>,
30624882cafbSSibi Sankar					      <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
30634882cafbSSibi Sankar					      <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
30644882cafbSSibi Sankar					      <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
30654882cafbSSibi Sankar					      <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
30664882cafbSSibi Sankar					      <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
30674882cafbSSibi Sankar			interrupt-names = "wdog", "fatal", "ready", "handover",
30684882cafbSSibi Sankar					  "stop-ack", "shutdown-ack";
30694882cafbSSibi Sankar
307092476ddfSKrzysztof Kozlowski			clocks = <&rpmhcc RPMH_CXO_CLK>;
307192476ddfSKrzysztof Kozlowski			clock-names = "xo";
30724882cafbSSibi Sankar
30734882cafbSSibi Sankar			power-domains = <&rpmhpd SC7280_CX>,
30744882cafbSSibi Sankar					<&rpmhpd SC7280_MSS>;
30754882cafbSSibi Sankar			power-domain-names = "cx", "mss";
30764882cafbSSibi Sankar
30774882cafbSSibi Sankar			memory-region = <&mpss_mem>;
30784882cafbSSibi Sankar
30794882cafbSSibi Sankar			qcom,qmp = <&aoss_qmp>;
30804882cafbSSibi Sankar
30814882cafbSSibi Sankar			qcom,smem-states = <&modem_smp2p_out 0>;
30824882cafbSSibi Sankar			qcom,smem-state-names = "stop";
30834882cafbSSibi Sankar
30844882cafbSSibi Sankar			status = "disabled";
30854882cafbSSibi Sankar
30864882cafbSSibi Sankar			glink-edge {
30874882cafbSSibi Sankar				interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
30884882cafbSSibi Sankar							     IPCC_MPROC_SIGNAL_GLINK_QMP
30894882cafbSSibi Sankar							     IRQ_TYPE_EDGE_RISING>;
30904882cafbSSibi Sankar				mboxes = <&ipcc IPCC_CLIENT_MPSS
30914882cafbSSibi Sankar						IPCC_MPROC_SIGNAL_GLINK_QMP>;
30924882cafbSSibi Sankar				label = "modem";
30934882cafbSSibi Sankar				qcom,remote-pid = <1>;
30944882cafbSSibi Sankar			};
30954882cafbSSibi Sankar		};
30964882cafbSSibi Sankar
3097544cebe1SSai Prakash Ranjan		stm@6002000 {
3098544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-stm", "arm,primecell";
3099544cebe1SSai Prakash Ranjan			reg = <0 0x06002000 0 0x1000>,
3100544cebe1SSai Prakash Ranjan			      <0 0x16280000 0 0x180000>;
3101544cebe1SSai Prakash Ranjan			reg-names = "stm-base", "stm-stimulus-base";
3102544cebe1SSai Prakash Ranjan
3103544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3104544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3105544cebe1SSai Prakash Ranjan
3106544cebe1SSai Prakash Ranjan			out-ports {
3107544cebe1SSai Prakash Ranjan				port {
3108544cebe1SSai Prakash Ranjan					stm_out: endpoint {
3109544cebe1SSai Prakash Ranjan						remote-endpoint = <&funnel0_in7>;
3110544cebe1SSai Prakash Ranjan					};
3111544cebe1SSai Prakash Ranjan				};
3112544cebe1SSai Prakash Ranjan			};
3113544cebe1SSai Prakash Ranjan		};
3114544cebe1SSai Prakash Ranjan
3115544cebe1SSai Prakash Ranjan		funnel@6041000 {
3116544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3117544cebe1SSai Prakash Ranjan			reg = <0 0x06041000 0 0x1000>;
3118544cebe1SSai Prakash Ranjan
3119544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3120544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3121544cebe1SSai Prakash Ranjan
3122544cebe1SSai Prakash Ranjan			out-ports {
3123544cebe1SSai Prakash Ranjan				port {
3124544cebe1SSai Prakash Ranjan					funnel0_out: endpoint {
3125544cebe1SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in0>;
3126544cebe1SSai Prakash Ranjan					};
3127544cebe1SSai Prakash Ranjan				};
3128544cebe1SSai Prakash Ranjan			};
3129544cebe1SSai Prakash Ranjan
3130544cebe1SSai Prakash Ranjan			in-ports {
3131544cebe1SSai Prakash Ranjan				#address-cells = <1>;
3132544cebe1SSai Prakash Ranjan				#size-cells = <0>;
3133544cebe1SSai Prakash Ranjan
3134544cebe1SSai Prakash Ranjan				port@7 {
3135544cebe1SSai Prakash Ranjan					reg = <7>;
3136544cebe1SSai Prakash Ranjan					funnel0_in7: endpoint {
3137544cebe1SSai Prakash Ranjan						remote-endpoint = <&stm_out>;
3138544cebe1SSai Prakash Ranjan					};
3139544cebe1SSai Prakash Ranjan				};
3140544cebe1SSai Prakash Ranjan			};
3141544cebe1SSai Prakash Ranjan		};
3142544cebe1SSai Prakash Ranjan
3143544cebe1SSai Prakash Ranjan		funnel@6042000 {
3144544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3145544cebe1SSai Prakash Ranjan			reg = <0 0x06042000 0 0x1000>;
3146544cebe1SSai Prakash Ranjan
3147544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3148544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3149544cebe1SSai Prakash Ranjan
3150544cebe1SSai Prakash Ranjan			out-ports {
3151544cebe1SSai Prakash Ranjan				port {
3152544cebe1SSai Prakash Ranjan					funnel1_out: endpoint {
3153544cebe1SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in1>;
3154544cebe1SSai Prakash Ranjan					};
3155544cebe1SSai Prakash Ranjan				};
3156544cebe1SSai Prakash Ranjan			};
3157544cebe1SSai Prakash Ranjan
3158544cebe1SSai Prakash Ranjan			in-ports {
3159544cebe1SSai Prakash Ranjan				#address-cells = <1>;
3160544cebe1SSai Prakash Ranjan				#size-cells = <0>;
3161544cebe1SSai Prakash Ranjan
3162544cebe1SSai Prakash Ranjan				port@4 {
3163544cebe1SSai Prakash Ranjan					reg = <4>;
3164544cebe1SSai Prakash Ranjan					funnel1_in4: endpoint {
3165544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_out>;
3166544cebe1SSai Prakash Ranjan					};
3167544cebe1SSai Prakash Ranjan				};
3168544cebe1SSai Prakash Ranjan			};
3169544cebe1SSai Prakash Ranjan		};
3170544cebe1SSai Prakash Ranjan
3171544cebe1SSai Prakash Ranjan		funnel@6045000 {
3172544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3173544cebe1SSai Prakash Ranjan			reg = <0 0x06045000 0 0x1000>;
3174544cebe1SSai Prakash Ranjan
3175544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3176544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3177544cebe1SSai Prakash Ranjan
3178544cebe1SSai Prakash Ranjan			out-ports {
3179544cebe1SSai Prakash Ranjan				port {
3180544cebe1SSai Prakash Ranjan					merge_funnel_out: endpoint {
3181544cebe1SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_in>;
3182544cebe1SSai Prakash Ranjan					};
3183544cebe1SSai Prakash Ranjan				};
3184544cebe1SSai Prakash Ranjan			};
3185544cebe1SSai Prakash Ranjan
3186544cebe1SSai Prakash Ranjan			in-ports {
3187544cebe1SSai Prakash Ranjan				#address-cells = <1>;
3188544cebe1SSai Prakash Ranjan				#size-cells = <0>;
3189544cebe1SSai Prakash Ranjan
3190544cebe1SSai Prakash Ranjan				port@0 {
3191544cebe1SSai Prakash Ranjan					reg = <0>;
3192544cebe1SSai Prakash Ranjan					merge_funnel_in0: endpoint {
3193544cebe1SSai Prakash Ranjan						remote-endpoint = <&funnel0_out>;
3194544cebe1SSai Prakash Ranjan					};
3195544cebe1SSai Prakash Ranjan				};
3196544cebe1SSai Prakash Ranjan
3197544cebe1SSai Prakash Ranjan				port@1 {
3198544cebe1SSai Prakash Ranjan					reg = <1>;
3199544cebe1SSai Prakash Ranjan					merge_funnel_in1: endpoint {
3200544cebe1SSai Prakash Ranjan						remote-endpoint = <&funnel1_out>;
3201544cebe1SSai Prakash Ranjan					};
3202544cebe1SSai Prakash Ranjan				};
3203544cebe1SSai Prakash Ranjan			};
3204544cebe1SSai Prakash Ranjan		};
3205544cebe1SSai Prakash Ranjan
3206544cebe1SSai Prakash Ranjan		replicator@6046000 {
3207544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
3208544cebe1SSai Prakash Ranjan			reg = <0 0x06046000 0 0x1000>;
3209544cebe1SSai Prakash Ranjan
3210544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3211544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3212544cebe1SSai Prakash Ranjan
3213544cebe1SSai Prakash Ranjan			out-ports {
3214544cebe1SSai Prakash Ranjan				port {
3215544cebe1SSai Prakash Ranjan					replicator_out: endpoint {
3216544cebe1SSai Prakash Ranjan						remote-endpoint = <&etr_in>;
3217544cebe1SSai Prakash Ranjan					};
3218544cebe1SSai Prakash Ranjan				};
3219544cebe1SSai Prakash Ranjan			};
3220544cebe1SSai Prakash Ranjan
3221544cebe1SSai Prakash Ranjan			in-ports {
3222544cebe1SSai Prakash Ranjan				port {
3223544cebe1SSai Prakash Ranjan					replicator_in: endpoint {
3224544cebe1SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_out>;
3225544cebe1SSai Prakash Ranjan					};
3226544cebe1SSai Prakash Ranjan				};
3227544cebe1SSai Prakash Ranjan			};
3228544cebe1SSai Prakash Ranjan		};
3229544cebe1SSai Prakash Ranjan
3230544cebe1SSai Prakash Ranjan		etr@6048000 {
3231544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
3232544cebe1SSai Prakash Ranjan			reg = <0 0x06048000 0 0x1000>;
3233544cebe1SSai Prakash Ranjan			iommus = <&apps_smmu 0x04c0 0>;
3234544cebe1SSai Prakash Ranjan
3235544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3236544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3237544cebe1SSai Prakash Ranjan			arm,scatter-gather;
3238544cebe1SSai Prakash Ranjan
3239544cebe1SSai Prakash Ranjan			in-ports {
3240544cebe1SSai Prakash Ranjan				port {
3241544cebe1SSai Prakash Ranjan					etr_in: endpoint {
3242544cebe1SSai Prakash Ranjan						remote-endpoint = <&replicator_out>;
3243544cebe1SSai Prakash Ranjan					};
3244544cebe1SSai Prakash Ranjan				};
3245544cebe1SSai Prakash Ranjan			};
3246544cebe1SSai Prakash Ranjan		};
3247544cebe1SSai Prakash Ranjan
3248544cebe1SSai Prakash Ranjan		funnel@6b04000 {
3249544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3250544cebe1SSai Prakash Ranjan			reg = <0 0x06b04000 0 0x1000>;
3251544cebe1SSai Prakash Ranjan
3252544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3253544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3254544cebe1SSai Prakash Ranjan
3255544cebe1SSai Prakash Ranjan			out-ports {
3256544cebe1SSai Prakash Ranjan				port {
3257544cebe1SSai Prakash Ranjan					swao_funnel_out: endpoint {
3258544cebe1SSai Prakash Ranjan						remote-endpoint = <&etf_in>;
3259544cebe1SSai Prakash Ranjan					};
3260544cebe1SSai Prakash Ranjan				};
3261544cebe1SSai Prakash Ranjan			};
3262544cebe1SSai Prakash Ranjan
3263544cebe1SSai Prakash Ranjan			in-ports {
3264544cebe1SSai Prakash Ranjan				#address-cells = <1>;
3265544cebe1SSai Prakash Ranjan				#size-cells = <0>;
3266544cebe1SSai Prakash Ranjan
3267544cebe1SSai Prakash Ranjan				port@7 {
3268544cebe1SSai Prakash Ranjan					reg = <7>;
3269544cebe1SSai Prakash Ranjan					swao_funnel_in: endpoint {
3270544cebe1SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_out>;
3271544cebe1SSai Prakash Ranjan					};
3272544cebe1SSai Prakash Ranjan				};
3273544cebe1SSai Prakash Ranjan			};
3274544cebe1SSai Prakash Ranjan		};
3275544cebe1SSai Prakash Ranjan
3276544cebe1SSai Prakash Ranjan		etf@6b05000 {
3277544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
3278544cebe1SSai Prakash Ranjan			reg = <0 0x06b05000 0 0x1000>;
3279544cebe1SSai Prakash Ranjan
3280544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3281544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3282544cebe1SSai Prakash Ranjan
3283544cebe1SSai Prakash Ranjan			out-ports {
3284544cebe1SSai Prakash Ranjan				port {
3285544cebe1SSai Prakash Ranjan					etf_out: endpoint {
3286544cebe1SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_in>;
3287544cebe1SSai Prakash Ranjan					};
3288544cebe1SSai Prakash Ranjan				};
3289544cebe1SSai Prakash Ranjan			};
3290544cebe1SSai Prakash Ranjan
3291544cebe1SSai Prakash Ranjan			in-ports {
3292544cebe1SSai Prakash Ranjan				port {
3293544cebe1SSai Prakash Ranjan					etf_in: endpoint {
3294544cebe1SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_out>;
3295544cebe1SSai Prakash Ranjan					};
3296544cebe1SSai Prakash Ranjan				};
3297544cebe1SSai Prakash Ranjan			};
3298544cebe1SSai Prakash Ranjan		};
3299544cebe1SSai Prakash Ranjan
3300544cebe1SSai Prakash Ranjan		replicator@6b06000 {
3301544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
3302544cebe1SSai Prakash Ranjan			reg = <0 0x06b06000 0 0x1000>;
3303544cebe1SSai Prakash Ranjan
3304544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3305544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3306544cebe1SSai Prakash Ranjan			qcom,replicator-loses-context;
3307544cebe1SSai Prakash Ranjan
3308544cebe1SSai Prakash Ranjan			out-ports {
3309544cebe1SSai Prakash Ranjan				port {
3310544cebe1SSai Prakash Ranjan					swao_replicator_out: endpoint {
3311544cebe1SSai Prakash Ranjan						remote-endpoint = <&replicator_in>;
3312544cebe1SSai Prakash Ranjan					};
3313544cebe1SSai Prakash Ranjan				};
3314544cebe1SSai Prakash Ranjan			};
3315544cebe1SSai Prakash Ranjan
3316544cebe1SSai Prakash Ranjan			in-ports {
3317544cebe1SSai Prakash Ranjan				port {
3318544cebe1SSai Prakash Ranjan					swao_replicator_in: endpoint {
3319544cebe1SSai Prakash Ranjan						remote-endpoint = <&etf_out>;
3320544cebe1SSai Prakash Ranjan					};
3321544cebe1SSai Prakash Ranjan				};
3322544cebe1SSai Prakash Ranjan			};
3323544cebe1SSai Prakash Ranjan		};
3324544cebe1SSai Prakash Ranjan
3325544cebe1SSai Prakash Ranjan		etm@7040000 {
3326544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
3327544cebe1SSai Prakash Ranjan			reg = <0 0x07040000 0 0x1000>;
3328544cebe1SSai Prakash Ranjan
33291683a3c7SKrzysztof Kozlowski			cpu = <&cpu0>;
3330544cebe1SSai Prakash Ranjan
3331544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3332544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3333544cebe1SSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
3334544cebe1SSai Prakash Ranjan			qcom,skip-power-up;
3335544cebe1SSai Prakash Ranjan
3336544cebe1SSai Prakash Ranjan			out-ports {
3337544cebe1SSai Prakash Ranjan				port {
3338544cebe1SSai Prakash Ranjan					etm0_out: endpoint {
3339544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in0>;
3340544cebe1SSai Prakash Ranjan					};
3341544cebe1SSai Prakash Ranjan				};
3342544cebe1SSai Prakash Ranjan			};
3343544cebe1SSai Prakash Ranjan		};
3344544cebe1SSai Prakash Ranjan
3345544cebe1SSai Prakash Ranjan		etm@7140000 {
3346544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
3347544cebe1SSai Prakash Ranjan			reg = <0 0x07140000 0 0x1000>;
3348544cebe1SSai Prakash Ranjan
33491683a3c7SKrzysztof Kozlowski			cpu = <&cpu1>;
3350544cebe1SSai Prakash Ranjan
3351544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3352544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3353544cebe1SSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
3354544cebe1SSai Prakash Ranjan			qcom,skip-power-up;
3355544cebe1SSai Prakash Ranjan
3356544cebe1SSai Prakash Ranjan			out-ports {
3357544cebe1SSai Prakash Ranjan				port {
3358544cebe1SSai Prakash Ranjan					etm1_out: endpoint {
3359544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in1>;
3360544cebe1SSai Prakash Ranjan					};
3361544cebe1SSai Prakash Ranjan				};
3362544cebe1SSai Prakash Ranjan			};
3363544cebe1SSai Prakash Ranjan		};
3364544cebe1SSai Prakash Ranjan
3365544cebe1SSai Prakash Ranjan		etm@7240000 {
3366544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
3367544cebe1SSai Prakash Ranjan			reg = <0 0x07240000 0 0x1000>;
3368544cebe1SSai Prakash Ranjan
33691683a3c7SKrzysztof Kozlowski			cpu = <&cpu2>;
3370544cebe1SSai Prakash Ranjan
3371544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3372544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3373544cebe1SSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
3374544cebe1SSai Prakash Ranjan			qcom,skip-power-up;
3375544cebe1SSai Prakash Ranjan
3376544cebe1SSai Prakash Ranjan			out-ports {
3377544cebe1SSai Prakash Ranjan				port {
3378544cebe1SSai Prakash Ranjan					etm2_out: endpoint {
3379544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in2>;
3380544cebe1SSai Prakash Ranjan					};
3381544cebe1SSai Prakash Ranjan				};
3382544cebe1SSai Prakash Ranjan			};
3383544cebe1SSai Prakash Ranjan		};
3384544cebe1SSai Prakash Ranjan
3385544cebe1SSai Prakash Ranjan		etm@7340000 {
3386544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
3387544cebe1SSai Prakash Ranjan			reg = <0 0x07340000 0 0x1000>;
3388544cebe1SSai Prakash Ranjan
33891683a3c7SKrzysztof Kozlowski			cpu = <&cpu3>;
3390544cebe1SSai Prakash Ranjan
3391544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3392544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3393544cebe1SSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
3394544cebe1SSai Prakash Ranjan			qcom,skip-power-up;
3395544cebe1SSai Prakash Ranjan
3396544cebe1SSai Prakash Ranjan			out-ports {
3397544cebe1SSai Prakash Ranjan				port {
3398544cebe1SSai Prakash Ranjan					etm3_out: endpoint {
3399544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in3>;
3400544cebe1SSai Prakash Ranjan					};
3401544cebe1SSai Prakash Ranjan				};
3402544cebe1SSai Prakash Ranjan			};
3403544cebe1SSai Prakash Ranjan		};
3404544cebe1SSai Prakash Ranjan
3405544cebe1SSai Prakash Ranjan		etm@7440000 {
3406544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
3407544cebe1SSai Prakash Ranjan			reg = <0 0x07440000 0 0x1000>;
3408544cebe1SSai Prakash Ranjan
34091683a3c7SKrzysztof Kozlowski			cpu = <&cpu4>;
3410544cebe1SSai Prakash Ranjan
3411544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3412544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3413544cebe1SSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
3414544cebe1SSai Prakash Ranjan			qcom,skip-power-up;
3415544cebe1SSai Prakash Ranjan
3416544cebe1SSai Prakash Ranjan			out-ports {
3417544cebe1SSai Prakash Ranjan				port {
3418544cebe1SSai Prakash Ranjan					etm4_out: endpoint {
3419544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in4>;
3420544cebe1SSai Prakash Ranjan					};
3421544cebe1SSai Prakash Ranjan				};
3422544cebe1SSai Prakash Ranjan			};
3423544cebe1SSai Prakash Ranjan		};
3424544cebe1SSai Prakash Ranjan
3425544cebe1SSai Prakash Ranjan		etm@7540000 {
3426544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
3427544cebe1SSai Prakash Ranjan			reg = <0 0x07540000 0 0x1000>;
3428544cebe1SSai Prakash Ranjan
34291683a3c7SKrzysztof Kozlowski			cpu = <&cpu5>;
3430544cebe1SSai Prakash Ranjan
3431544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3432544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3433544cebe1SSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
3434544cebe1SSai Prakash Ranjan			qcom,skip-power-up;
3435544cebe1SSai Prakash Ranjan
3436544cebe1SSai Prakash Ranjan			out-ports {
3437544cebe1SSai Prakash Ranjan				port {
3438544cebe1SSai Prakash Ranjan					etm5_out: endpoint {
3439544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in5>;
3440544cebe1SSai Prakash Ranjan					};
3441544cebe1SSai Prakash Ranjan				};
3442544cebe1SSai Prakash Ranjan			};
3443544cebe1SSai Prakash Ranjan		};
3444544cebe1SSai Prakash Ranjan
3445544cebe1SSai Prakash Ranjan		etm@7640000 {
3446544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
3447544cebe1SSai Prakash Ranjan			reg = <0 0x07640000 0 0x1000>;
3448544cebe1SSai Prakash Ranjan
34491683a3c7SKrzysztof Kozlowski			cpu = <&cpu6>;
3450544cebe1SSai Prakash Ranjan
3451544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3452544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3453544cebe1SSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
3454544cebe1SSai Prakash Ranjan			qcom,skip-power-up;
3455544cebe1SSai Prakash Ranjan
3456544cebe1SSai Prakash Ranjan			out-ports {
3457544cebe1SSai Prakash Ranjan				port {
3458544cebe1SSai Prakash Ranjan					etm6_out: endpoint {
3459544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in6>;
3460544cebe1SSai Prakash Ranjan					};
3461544cebe1SSai Prakash Ranjan				};
3462544cebe1SSai Prakash Ranjan			};
3463544cebe1SSai Prakash Ranjan		};
3464544cebe1SSai Prakash Ranjan
3465544cebe1SSai Prakash Ranjan		etm@7740000 {
3466544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
3467544cebe1SSai Prakash Ranjan			reg = <0 0x07740000 0 0x1000>;
3468544cebe1SSai Prakash Ranjan
34691683a3c7SKrzysztof Kozlowski			cpu = <&cpu7>;
3470544cebe1SSai Prakash Ranjan
3471544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3472544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3473544cebe1SSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
3474544cebe1SSai Prakash Ranjan			qcom,skip-power-up;
3475544cebe1SSai Prakash Ranjan
3476544cebe1SSai Prakash Ranjan			out-ports {
3477544cebe1SSai Prakash Ranjan				port {
3478544cebe1SSai Prakash Ranjan					etm7_out: endpoint {
3479544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in7>;
3480544cebe1SSai Prakash Ranjan					};
3481544cebe1SSai Prakash Ranjan				};
3482544cebe1SSai Prakash Ranjan			};
3483544cebe1SSai Prakash Ranjan		};
3484544cebe1SSai Prakash Ranjan
3485544cebe1SSai Prakash Ranjan		funnel@7800000 { /* APSS Funnel */
3486544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3487544cebe1SSai Prakash Ranjan			reg = <0 0x07800000 0 0x1000>;
3488544cebe1SSai Prakash Ranjan
3489544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3490544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3491544cebe1SSai Prakash Ranjan
3492544cebe1SSai Prakash Ranjan			out-ports {
3493544cebe1SSai Prakash Ranjan				port {
3494544cebe1SSai Prakash Ranjan					apss_funnel_out: endpoint {
3495544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_in>;
3496544cebe1SSai Prakash Ranjan					};
3497544cebe1SSai Prakash Ranjan				};
3498544cebe1SSai Prakash Ranjan			};
3499544cebe1SSai Prakash Ranjan
3500544cebe1SSai Prakash Ranjan			in-ports {
3501544cebe1SSai Prakash Ranjan				#address-cells = <1>;
3502544cebe1SSai Prakash Ranjan				#size-cells = <0>;
3503544cebe1SSai Prakash Ranjan
3504544cebe1SSai Prakash Ranjan				port@0 {
3505544cebe1SSai Prakash Ranjan					reg = <0>;
3506544cebe1SSai Prakash Ranjan					apss_funnel_in0: endpoint {
3507544cebe1SSai Prakash Ranjan						remote-endpoint = <&etm0_out>;
3508544cebe1SSai Prakash Ranjan					};
3509544cebe1SSai Prakash Ranjan				};
3510544cebe1SSai Prakash Ranjan
3511544cebe1SSai Prakash Ranjan				port@1 {
3512544cebe1SSai Prakash Ranjan					reg = <1>;
3513544cebe1SSai Prakash Ranjan					apss_funnel_in1: endpoint {
3514544cebe1SSai Prakash Ranjan						remote-endpoint = <&etm1_out>;
3515544cebe1SSai Prakash Ranjan					};
3516544cebe1SSai Prakash Ranjan				};
3517544cebe1SSai Prakash Ranjan
3518544cebe1SSai Prakash Ranjan				port@2 {
3519544cebe1SSai Prakash Ranjan					reg = <2>;
3520544cebe1SSai Prakash Ranjan					apss_funnel_in2: endpoint {
3521544cebe1SSai Prakash Ranjan						remote-endpoint = <&etm2_out>;
3522544cebe1SSai Prakash Ranjan					};
3523544cebe1SSai Prakash Ranjan				};
3524544cebe1SSai Prakash Ranjan
3525544cebe1SSai Prakash Ranjan				port@3 {
3526544cebe1SSai Prakash Ranjan					reg = <3>;
3527544cebe1SSai Prakash Ranjan					apss_funnel_in3: endpoint {
3528544cebe1SSai Prakash Ranjan						remote-endpoint = <&etm3_out>;
3529544cebe1SSai Prakash Ranjan					};
3530544cebe1SSai Prakash Ranjan				};
3531544cebe1SSai Prakash Ranjan
3532544cebe1SSai Prakash Ranjan				port@4 {
3533544cebe1SSai Prakash Ranjan					reg = <4>;
3534544cebe1SSai Prakash Ranjan					apss_funnel_in4: endpoint {
3535544cebe1SSai Prakash Ranjan						remote-endpoint = <&etm4_out>;
3536544cebe1SSai Prakash Ranjan					};
3537544cebe1SSai Prakash Ranjan				};
3538544cebe1SSai Prakash Ranjan
3539544cebe1SSai Prakash Ranjan				port@5 {
3540544cebe1SSai Prakash Ranjan					reg = <5>;
3541544cebe1SSai Prakash Ranjan					apss_funnel_in5: endpoint {
3542544cebe1SSai Prakash Ranjan						remote-endpoint = <&etm5_out>;
3543544cebe1SSai Prakash Ranjan					};
3544544cebe1SSai Prakash Ranjan				};
3545544cebe1SSai Prakash Ranjan
3546544cebe1SSai Prakash Ranjan				port@6 {
3547544cebe1SSai Prakash Ranjan					reg = <6>;
3548544cebe1SSai Prakash Ranjan					apss_funnel_in6: endpoint {
3549544cebe1SSai Prakash Ranjan						remote-endpoint = <&etm6_out>;
3550544cebe1SSai Prakash Ranjan					};
3551544cebe1SSai Prakash Ranjan				};
3552544cebe1SSai Prakash Ranjan
3553544cebe1SSai Prakash Ranjan				port@7 {
3554544cebe1SSai Prakash Ranjan					reg = <7>;
3555544cebe1SSai Prakash Ranjan					apss_funnel_in7: endpoint {
3556544cebe1SSai Prakash Ranjan						remote-endpoint = <&etm7_out>;
3557544cebe1SSai Prakash Ranjan					};
3558544cebe1SSai Prakash Ranjan				};
3559544cebe1SSai Prakash Ranjan			};
3560544cebe1SSai Prakash Ranjan		};
3561544cebe1SSai Prakash Ranjan
3562544cebe1SSai Prakash Ranjan		funnel@7810000 {
3563544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3564544cebe1SSai Prakash Ranjan			reg = <0 0x07810000 0 0x1000>;
3565544cebe1SSai Prakash Ranjan
3566544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3567544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3568544cebe1SSai Prakash Ranjan
3569544cebe1SSai Prakash Ranjan			out-ports {
3570544cebe1SSai Prakash Ranjan				port {
3571544cebe1SSai Prakash Ranjan					apss_merge_funnel_out: endpoint {
3572544cebe1SSai Prakash Ranjan						remote-endpoint = <&funnel1_in4>;
3573544cebe1SSai Prakash Ranjan					};
3574544cebe1SSai Prakash Ranjan				};
3575544cebe1SSai Prakash Ranjan			};
3576544cebe1SSai Prakash Ranjan
3577544cebe1SSai Prakash Ranjan			in-ports {
3578544cebe1SSai Prakash Ranjan				port {
3579544cebe1SSai Prakash Ranjan					apss_merge_funnel_in: endpoint {
3580544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_out>;
3581544cebe1SSai Prakash Ranjan					};
3582544cebe1SSai Prakash Ranjan				};
3583544cebe1SSai Prakash Ranjan			};
3584544cebe1SSai Prakash Ranjan		};
3585544cebe1SSai Prakash Ranjan
358696bb736fSBhupesh Sharma		sdhc_2: mmc@8804000 {
3587298c81a7SShaik Sajida Bhanu			compatible = "qcom,sc7280-sdhci", "qcom,sdhci-msm-v5";
3588f9800ddeSDouglas Anderson			pinctrl-names = "default", "sleep";
3589f9800ddeSDouglas Anderson			pinctrl-0 = <&sdc2_clk>, <&sdc2_cmd>, <&sdc2_data>;
3590f9800ddeSDouglas Anderson			pinctrl-1 = <&sdc2_clk_sleep>, <&sdc2_cmd_sleep>, <&sdc2_data_sleep>;
3591298c81a7SShaik Sajida Bhanu			status = "disabled";
3592298c81a7SShaik Sajida Bhanu
3593298c81a7SShaik Sajida Bhanu			reg = <0 0x08804000 0 0x1000>;
3594298c81a7SShaik Sajida Bhanu
3595298c81a7SShaik Sajida Bhanu			iommus = <&apps_smmu 0x100 0x0>;
3596298c81a7SShaik Sajida Bhanu			interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
3597298c81a7SShaik Sajida Bhanu				     <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
3598298c81a7SShaik Sajida Bhanu			interrupt-names = "hc_irq", "pwr_irq";
3599298c81a7SShaik Sajida Bhanu
36004ff12270SBhupesh Sharma			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
36014ff12270SBhupesh Sharma				 <&gcc GCC_SDCC2_APPS_CLK>,
3602298c81a7SShaik Sajida Bhanu				 <&rpmhcc RPMH_CXO_CLK>;
36034ff12270SBhupesh Sharma			clock-names = "iface", "core", "xo";
3604298c81a7SShaik Sajida Bhanu			interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>,
3605298c81a7SShaik Sajida Bhanu					<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_SDCC_2 0>;
3606298c81a7SShaik Sajida Bhanu			interconnect-names = "sdhc-ddr","cpu-sdhc";
3607298c81a7SShaik Sajida Bhanu			power-domains = <&rpmhpd SC7280_CX>;
3608298c81a7SShaik Sajida Bhanu			operating-points-v2 = <&sdhc2_opp_table>;
3609298c81a7SShaik Sajida Bhanu
3610298c81a7SShaik Sajida Bhanu			bus-width = <4>;
3611827f5fc8SKonrad Dybcio			dma-coherent;
3612298c81a7SShaik Sajida Bhanu
3613298c81a7SShaik Sajida Bhanu			qcom,dll-config = <0x0007642c>;
3614298c81a7SShaik Sajida Bhanu
3615959cb513SShaik Sajida Bhanu			resets = <&gcc GCC_SDCC2_BCR>;
3616959cb513SShaik Sajida Bhanu
3617298c81a7SShaik Sajida Bhanu			sdhc2_opp_table: opp-table {
3618298c81a7SShaik Sajida Bhanu				compatible = "operating-points-v2";
3619298c81a7SShaik Sajida Bhanu
3620298c81a7SShaik Sajida Bhanu				opp-100000000 {
3621298c81a7SShaik Sajida Bhanu					opp-hz = /bits/ 64 <100000000>;
3622298c81a7SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_low_svs>;
3623298c81a7SShaik Sajida Bhanu					opp-peak-kBps = <1800000 400000>;
3624298c81a7SShaik Sajida Bhanu					opp-avg-kBps = <100000 0>;
3625298c81a7SShaik Sajida Bhanu				};
3626298c81a7SShaik Sajida Bhanu
3627298c81a7SShaik Sajida Bhanu				opp-202000000 {
3628298c81a7SShaik Sajida Bhanu					opp-hz = /bits/ 64 <202000000>;
3629298c81a7SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_nom>;
3630298c81a7SShaik Sajida Bhanu					opp-peak-kBps = <5400000 1600000>;
3631298c81a7SShaik Sajida Bhanu					opp-avg-kBps = <200000 0>;
3632298c81a7SShaik Sajida Bhanu				};
3633298c81a7SShaik Sajida Bhanu			};
3634298c81a7SShaik Sajida Bhanu		};
3635298c81a7SShaik Sajida Bhanu
3636bb9efa59SSandeep Maheswaram		usb_1_hsphy: phy@88e3000 {
3637bb9efa59SSandeep Maheswaram			compatible = "qcom,sc7280-usb-hs-phy",
3638bb9efa59SSandeep Maheswaram				     "qcom,usb-snps-hs-7nm-phy";
3639bb9efa59SSandeep Maheswaram			reg = <0 0x088e3000 0 0x400>;
3640bb9efa59SSandeep Maheswaram			status = "disabled";
3641bb9efa59SSandeep Maheswaram			#phy-cells = <0>;
3642bb9efa59SSandeep Maheswaram
3643bb9efa59SSandeep Maheswaram			clocks = <&rpmhcc RPMH_CXO_CLK>;
3644bb9efa59SSandeep Maheswaram			clock-names = "ref";
3645bb9efa59SSandeep Maheswaram
3646bb9efa59SSandeep Maheswaram			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
3647bb9efa59SSandeep Maheswaram		};
3648bb9efa59SSandeep Maheswaram
3649bb9efa59SSandeep Maheswaram		usb_2_hsphy: phy@88e4000 {
3650bb9efa59SSandeep Maheswaram			compatible = "qcom,sc7280-usb-hs-phy",
3651bb9efa59SSandeep Maheswaram				     "qcom,usb-snps-hs-7nm-phy";
3652bb9efa59SSandeep Maheswaram			reg = <0 0x088e4000 0 0x400>;
3653bb9efa59SSandeep Maheswaram			status = "disabled";
3654bb9efa59SSandeep Maheswaram			#phy-cells = <0>;
3655bb9efa59SSandeep Maheswaram
3656bb9efa59SSandeep Maheswaram			clocks = <&rpmhcc RPMH_CXO_CLK>;
3657bb9efa59SSandeep Maheswaram			clock-names = "ref";
3658bb9efa59SSandeep Maheswaram
3659bb9efa59SSandeep Maheswaram			resets = <&gcc GCC_QUSB2PHY_SEC_BCR>;
3660bb9efa59SSandeep Maheswaram		};
3661bb9efa59SSandeep Maheswaram
366236888ed8SDmitry Baryshkov		usb_1_qmpphy: phy@88e8000 {
366336888ed8SDmitry Baryshkov			compatible = "qcom,sc7280-qmp-usb3-dp-phy";
366436888ed8SDmitry Baryshkov			reg = <0 0x088e8000 0 0x3000>;
3665bb9efa59SSandeep Maheswaram			status = "disabled";
3666bb9efa59SSandeep Maheswaram
3667bb9efa59SSandeep Maheswaram			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
3668bb9efa59SSandeep Maheswaram				 <&rpmhcc RPMH_CXO_CLK>,
366936888ed8SDmitry Baryshkov				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>,
367036888ed8SDmitry Baryshkov				 <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
367136888ed8SDmitry Baryshkov			clock-names = "aux",
367236888ed8SDmitry Baryshkov				      "ref",
367336888ed8SDmitry Baryshkov				      "com_aux",
367436888ed8SDmitry Baryshkov				      "usb3_pipe";
3675bb9efa59SSandeep Maheswaram
3676bb9efa59SSandeep Maheswaram			resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>,
3677bb9efa59SSandeep Maheswaram				 <&gcc GCC_USB3_PHY_PRIM_BCR>;
3678bb9efa59SSandeep Maheswaram			reset-names = "phy", "common";
3679bb9efa59SSandeep Maheswaram
3680bb9efa59SSandeep Maheswaram			#clock-cells = <1>;
368136888ed8SDmitry Baryshkov			#phy-cells = <1>;
36822278b16fSLuca Weiss
36836b51f5e1SLuca Weiss			orientation-switch;
36846b51f5e1SLuca Weiss
36852278b16fSLuca Weiss			ports {
36862278b16fSLuca Weiss				#address-cells = <1>;
36872278b16fSLuca Weiss				#size-cells = <0>;
36882278b16fSLuca Weiss
36892278b16fSLuca Weiss				port@0 {
36902278b16fSLuca Weiss					reg = <0>;
36912278b16fSLuca Weiss
36922278b16fSLuca Weiss					usb_dp_qmpphy_out: endpoint {
36932278b16fSLuca Weiss					};
36942278b16fSLuca Weiss				};
36952278b16fSLuca Weiss
36962278b16fSLuca Weiss				port@1 {
36972278b16fSLuca Weiss					reg = <1>;
36982278b16fSLuca Weiss
36992278b16fSLuca Weiss					usb_dp_qmpphy_usb_ss_in: endpoint {
37006b51f5e1SLuca Weiss						remote-endpoint = <&usb_1_dwc3_ss>;
37012278b16fSLuca Weiss					};
37022278b16fSLuca Weiss				};
37032278b16fSLuca Weiss
37042278b16fSLuca Weiss				port@2 {
37052278b16fSLuca Weiss					reg = <2>;
37062278b16fSLuca Weiss
37072278b16fSLuca Weiss					usb_dp_qmpphy_dp_in: endpoint {
37086b51f5e1SLuca Weiss						remote-endpoint = <&mdss_dp_out>;
37092278b16fSLuca Weiss					};
37102278b16fSLuca Weiss				};
37112278b16fSLuca Weiss			};
3712bb9efa59SSandeep Maheswaram		};
3713bb9efa59SSandeep Maheswaram
3714bb9efa59SSandeep Maheswaram		usb_2: usb@8cf8800 {
3715bb9efa59SSandeep Maheswaram			compatible = "qcom,sc7280-dwc3", "qcom,dwc3";
3716bb9efa59SSandeep Maheswaram			reg = <0 0x08cf8800 0 0x400>;
3717bb9efa59SSandeep Maheswaram			status = "disabled";
3718bb9efa59SSandeep Maheswaram			#address-cells = <2>;
3719bb9efa59SSandeep Maheswaram			#size-cells = <2>;
3720bb9efa59SSandeep Maheswaram			ranges;
3721bb9efa59SSandeep Maheswaram			dma-ranges;
3722bb9efa59SSandeep Maheswaram
3723bb9efa59SSandeep Maheswaram			clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
3724bb9efa59SSandeep Maheswaram				 <&gcc GCC_USB30_SEC_MASTER_CLK>,
3725bb9efa59SSandeep Maheswaram				 <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
37268d5fd4e4SKrzysztof Kozlowski				 <&gcc GCC_USB30_SEC_SLEEP_CLK>,
37278d5fd4e4SKrzysztof Kozlowski				 <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>;
37288d5fd4e4SKrzysztof Kozlowski			clock-names = "cfg_noc",
37298d5fd4e4SKrzysztof Kozlowski				      "core",
37308d5fd4e4SKrzysztof Kozlowski				      "iface",
37318d5fd4e4SKrzysztof Kozlowski				      "sleep",
37328d5fd4e4SKrzysztof Kozlowski				      "mock_utmi";
3733bb9efa59SSandeep Maheswaram
3734bb9efa59SSandeep Maheswaram			assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
3735bb9efa59SSandeep Maheswaram					  <&gcc GCC_USB30_SEC_MASTER_CLK>;
3736bb9efa59SSandeep Maheswaram			assigned-clock-rates = <19200000>, <200000000>;
3737bb9efa59SSandeep Maheswaram
37386bf150aeSKrishna Kurapati			interrupts-extended = <&intc GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>,
37396bf150aeSKrishna Kurapati					      <&intc GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
374024f8aba9SJohan Hovold					      <&pdc 12 IRQ_TYPE_EDGE_BOTH>,
374124f8aba9SJohan Hovold					      <&pdc 13 IRQ_TYPE_EDGE_BOTH>;
37426bf150aeSKrishna Kurapati			interrupt-names = "pwr_event",
37436bf150aeSKrishna Kurapati					  "hs_phy_irq",
37442a8d28b8SJohan Hovold					  "dp_hs_phy_irq",
37452a8d28b8SJohan Hovold					  "dm_hs_phy_irq";
3746bb9efa59SSandeep Maheswaram
3747bb9efa59SSandeep Maheswaram			power-domains = <&gcc GCC_USB30_SEC_GDSC>;
37483d59187eSRajendra Nayak			required-opps = <&rpmhpd_opp_nom>;
3749bb9efa59SSandeep Maheswaram
3750bb9efa59SSandeep Maheswaram			resets = <&gcc GCC_USB30_SEC_BCR>;
3751bb9efa59SSandeep Maheswaram
37526493367fSSandeep Maheswaram			interconnects = <&aggre1_noc MASTER_USB2 0 &mc_virt SLAVE_EBI1 0>,
37536493367fSSandeep Maheswaram					<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_USB2 0>;
37546493367fSSandeep Maheswaram			interconnect-names = "usb-ddr", "apps-usb";
37556493367fSSandeep Maheswaram
3756bb9efa59SSandeep Maheswaram			usb_2_dwc3: usb@8c00000 {
3757bb9efa59SSandeep Maheswaram				compatible = "snps,dwc3";
3758bb9efa59SSandeep Maheswaram				reg = <0 0x08c00000 0 0xe000>;
3759bb9efa59SSandeep Maheswaram				interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
3760bb9efa59SSandeep Maheswaram				iommus = <&apps_smmu 0xa0 0x0>;
3761bb9efa59SSandeep Maheswaram				snps,dis_u2_susphy_quirk;
3762bb9efa59SSandeep Maheswaram				snps,dis_enblslpm_quirk;
37630a13ba44SKrishna Kurapati				snps,dis-u1-entry-quirk;
37640a13ba44SKrishna Kurapati				snps,dis-u2-entry-quirk;
3765bb9efa59SSandeep Maheswaram				phys = <&usb_2_hsphy>;
3766bb9efa59SSandeep Maheswaram				phy-names = "usb2-phy";
3767bb9efa59SSandeep Maheswaram				maximum-speed = "high-speed";
37680b059979SSouradeep Chowdhury				usb-role-switch;
37699ee402ccSBhupesh Sharma
37700b059979SSouradeep Chowdhury				port {
37710b059979SSouradeep Chowdhury					usb2_role_switch: endpoint {
37720b059979SSouradeep Chowdhury						remote-endpoint = <&eud_ep>;
37730b059979SSouradeep Chowdhury					};
37740b059979SSouradeep Chowdhury				};
3775bb9efa59SSandeep Maheswaram			};
3776bb9efa59SSandeep Maheswaram		};
3777bb9efa59SSandeep Maheswaram
37787720ea00SRoja Rani Yarubandi		qspi: spi@88dc000 {
37797720ea00SRoja Rani Yarubandi			compatible = "qcom,sc7280-qspi", "qcom,qspi-v1";
37807720ea00SRoja Rani Yarubandi			reg = <0 0x088dc000 0 0x1000>;
3781cc406006SVijaya Krishna Nivarthi			iommus = <&apps_smmu 0x20 0x0>;
37827720ea00SRoja Rani Yarubandi			#address-cells = <1>;
37837720ea00SRoja Rani Yarubandi			#size-cells = <0>;
37847720ea00SRoja Rani Yarubandi			interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
37857720ea00SRoja Rani Yarubandi			clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
37867720ea00SRoja Rani Yarubandi				 <&gcc GCC_QSPI_CORE_CLK>;
37877720ea00SRoja Rani Yarubandi			clock-names = "iface", "core";
37887720ea00SRoja Rani Yarubandi			interconnects = <&gem_noc MASTER_APPSS_PROC 0
37897720ea00SRoja Rani Yarubandi					&cnoc2 SLAVE_QSPI_0 0>;
37907720ea00SRoja Rani Yarubandi			interconnect-names = "qspi-config";
37917720ea00SRoja Rani Yarubandi			power-domains = <&rpmhpd SC7280_CX>;
37927720ea00SRoja Rani Yarubandi			operating-points-v2 = <&qspi_opp_table>;
37937720ea00SRoja Rani Yarubandi			status = "disabled";
37947720ea00SRoja Rani Yarubandi		};
37957720ea00SRoja Rani Yarubandi
37963658e411SLuca Weiss		remoteproc_adsp: remoteproc@3700000 {
37973658e411SLuca Weiss			compatible = "qcom,sc7280-adsp-pas";
37983658e411SLuca Weiss			reg = <0 0x03700000 0 0x100>;
37993658e411SLuca Weiss
3800f0116881SLuca Weiss			interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>,
38013658e411SLuca Weiss					      <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
38023658e411SLuca Weiss					      <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
38033658e411SLuca Weiss					      <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
38043658e411SLuca Weiss					      <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
38053658e411SLuca Weiss					      <&adsp_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
38063658e411SLuca Weiss			interrupt-names = "wdog", "fatal", "ready", "handover",
38073658e411SLuca Weiss					  "stop-ack", "shutdown-ack";
38083658e411SLuca Weiss
38093658e411SLuca Weiss			clocks = <&rpmhcc RPMH_CXO_CLK>;
38103658e411SLuca Weiss			clock-names = "xo";
38113658e411SLuca Weiss
38123658e411SLuca Weiss			power-domains = <&rpmhpd SC7280_LCX>,
38133658e411SLuca Weiss					<&rpmhpd SC7280_LMX>;
38143658e411SLuca Weiss			power-domain-names = "lcx", "lmx";
38153658e411SLuca Weiss
38163658e411SLuca Weiss			memory-region = <&adsp_mem>;
38173658e411SLuca Weiss
38183658e411SLuca Weiss			qcom,qmp = <&aoss_qmp>;
38193658e411SLuca Weiss
38203658e411SLuca Weiss			qcom,smem-states = <&adsp_smp2p_out 0>;
38213658e411SLuca Weiss			qcom,smem-state-names = "stop";
38223658e411SLuca Weiss
38233658e411SLuca Weiss			status = "disabled";
38243658e411SLuca Weiss
38253658e411SLuca Weiss			glink-edge {
38263658e411SLuca Weiss				interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
38273658e411SLuca Weiss							     IPCC_MPROC_SIGNAL_GLINK_QMP
38283658e411SLuca Weiss							     IRQ_TYPE_EDGE_RISING>;
38293658e411SLuca Weiss
38303658e411SLuca Weiss				mboxes = <&ipcc IPCC_CLIENT_LPASS
38313658e411SLuca Weiss						IPCC_MPROC_SIGNAL_GLINK_QMP>;
38323658e411SLuca Weiss
38333658e411SLuca Weiss				label = "lpass";
38343658e411SLuca Weiss				qcom,remote-pid = <2>;
38353658e411SLuca Weiss
3836f44da5d8SLuca Weiss				apr {
3837f44da5d8SLuca Weiss					compatible = "qcom,apr-v2";
3838f44da5d8SLuca Weiss					qcom,glink-channels = "apr_audio_svc";
3839f44da5d8SLuca Weiss					qcom,domain = <APR_DOMAIN_ADSP>;
3840f44da5d8SLuca Weiss					#address-cells = <1>;
3841f44da5d8SLuca Weiss					#size-cells = <0>;
3842f44da5d8SLuca Weiss
3843f44da5d8SLuca Weiss					service@3 {
3844f44da5d8SLuca Weiss						reg = <APR_SVC_ADSP_CORE>;
3845f44da5d8SLuca Weiss						compatible = "qcom,q6core";
3846f44da5d8SLuca Weiss						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
3847f44da5d8SLuca Weiss					};
3848f44da5d8SLuca Weiss
3849f44da5d8SLuca Weiss					q6afe: service@4 {
3850f44da5d8SLuca Weiss						compatible = "qcom,q6afe";
3851f44da5d8SLuca Weiss						reg = <APR_SVC_AFE>;
3852f44da5d8SLuca Weiss						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
3853f44da5d8SLuca Weiss
3854f44da5d8SLuca Weiss						q6afedai: dais {
3855f44da5d8SLuca Weiss							compatible = "qcom,q6afe-dais";
3856f44da5d8SLuca Weiss							#address-cells = <1>;
3857f44da5d8SLuca Weiss							#size-cells = <0>;
3858f44da5d8SLuca Weiss							#sound-dai-cells = <1>;
3859f44da5d8SLuca Weiss						};
3860f44da5d8SLuca Weiss
3861f44da5d8SLuca Weiss						q6afecc: clock-controller {
3862f44da5d8SLuca Weiss							compatible = "qcom,q6afe-clocks";
3863f44da5d8SLuca Weiss							#clock-cells = <2>;
3864f44da5d8SLuca Weiss						};
3865f44da5d8SLuca Weiss					};
3866f44da5d8SLuca Weiss
3867f44da5d8SLuca Weiss					q6asm: service@7 {
3868f44da5d8SLuca Weiss						compatible = "qcom,q6asm";
3869f44da5d8SLuca Weiss						reg = <APR_SVC_ASM>;
3870f44da5d8SLuca Weiss						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
3871f44da5d8SLuca Weiss
3872f44da5d8SLuca Weiss						q6asmdai: dais {
3873f44da5d8SLuca Weiss							compatible = "qcom,q6asm-dais";
3874f44da5d8SLuca Weiss							#address-cells = <1>;
3875f44da5d8SLuca Weiss							#size-cells = <0>;
3876f44da5d8SLuca Weiss							#sound-dai-cells = <1>;
3877f44da5d8SLuca Weiss							iommus = <&apps_smmu 0x1801 0x0>;
3878f44da5d8SLuca Weiss
3879f44da5d8SLuca Weiss							dai@0 {
3880f1275b0aSLuca Weiss								reg = <MSM_FRONTEND_DAI_MULTIMEDIA1>;
3881f44da5d8SLuca Weiss							};
3882f44da5d8SLuca Weiss
3883f44da5d8SLuca Weiss							dai@1 {
3884f1275b0aSLuca Weiss								reg = <MSM_FRONTEND_DAI_MULTIMEDIA2>;
3885f44da5d8SLuca Weiss							};
3886f44da5d8SLuca Weiss
3887f44da5d8SLuca Weiss							dai@2 {
3888f1275b0aSLuca Weiss								reg = <MSM_FRONTEND_DAI_MULTIMEDIA3>;
3889f44da5d8SLuca Weiss							};
3890f44da5d8SLuca Weiss						};
3891f44da5d8SLuca Weiss					};
3892f44da5d8SLuca Weiss
3893f44da5d8SLuca Weiss					q6adm: service@8 {
3894f44da5d8SLuca Weiss						compatible = "qcom,q6adm";
3895f44da5d8SLuca Weiss						reg = <APR_SVC_ADM>;
3896f44da5d8SLuca Weiss						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
3897f44da5d8SLuca Weiss
3898f44da5d8SLuca Weiss						q6routing: routing {
3899f44da5d8SLuca Weiss							compatible = "qcom,q6adm-routing";
3900f44da5d8SLuca Weiss							#sound-dai-cells = <0>;
3901f44da5d8SLuca Weiss						};
3902f44da5d8SLuca Weiss					};
3903f44da5d8SLuca Weiss				};
3904f44da5d8SLuca Weiss
39053658e411SLuca Weiss				fastrpc {
39063658e411SLuca Weiss					compatible = "qcom,fastrpc";
39073658e411SLuca Weiss					qcom,glink-channels = "fastrpcglink-apps-dsp";
39083658e411SLuca Weiss					label = "adsp";
39093658e411SLuca Weiss					qcom,non-secure-domain;
39103658e411SLuca Weiss					#address-cells = <1>;
39113658e411SLuca Weiss					#size-cells = <0>;
39123658e411SLuca Weiss
39133658e411SLuca Weiss					compute-cb@3 {
39143658e411SLuca Weiss						compatible = "qcom,fastrpc-compute-cb";
39153658e411SLuca Weiss						reg = <3>;
39163658e411SLuca Weiss						iommus = <&apps_smmu 0x1803 0x0>;
39172a493260SXilin Wu						dma-coherent;
39183658e411SLuca Weiss					};
39193658e411SLuca Weiss
39203658e411SLuca Weiss					compute-cb@4 {
39213658e411SLuca Weiss						compatible = "qcom,fastrpc-compute-cb";
39223658e411SLuca Weiss						reg = <4>;
39233658e411SLuca Weiss						iommus = <&apps_smmu 0x1804 0x0>;
39242a493260SXilin Wu						dma-coherent;
39253658e411SLuca Weiss					};
39263658e411SLuca Weiss
39273658e411SLuca Weiss					compute-cb@5 {
39283658e411SLuca Weiss						compatible = "qcom,fastrpc-compute-cb";
39293658e411SLuca Weiss						reg = <5>;
39303658e411SLuca Weiss						iommus = <&apps_smmu 0x1805 0x0>;
39312a493260SXilin Wu						dma-coherent;
39323658e411SLuca Weiss					};
39333658e411SLuca Weiss				};
39343658e411SLuca Weiss			};
39353658e411SLuca Weiss		};
39363658e411SLuca Weiss
3937476dce6eSRakesh Pillai		remoteproc_wpss: remoteproc@8a00000 {
39380bcbf092SLuca Weiss			compatible = "qcom,sc7280-wpss-pas";
3939476dce6eSRakesh Pillai			reg = <0 0x08a00000 0 0x10000>;
3940476dce6eSRakesh Pillai
3941476dce6eSRakesh Pillai			interrupts-extended = <&intc GIC_SPI 587 IRQ_TYPE_EDGE_RISING>,
3942476dce6eSRakesh Pillai					      <&wpss_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
3943476dce6eSRakesh Pillai					      <&wpss_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
3944476dce6eSRakesh Pillai					      <&wpss_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
3945476dce6eSRakesh Pillai					      <&wpss_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
3946476dce6eSRakesh Pillai					      <&wpss_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
3947476dce6eSRakesh Pillai			interrupt-names = "wdog", "fatal", "ready", "handover",
3948476dce6eSRakesh Pillai					  "stop-ack", "shutdown-ack";
3949476dce6eSRakesh Pillai
39500bcbf092SLuca Weiss			clocks = <&rpmhcc RPMH_CXO_CLK>;
39510bcbf092SLuca Weiss			clock-names = "xo";
3952476dce6eSRakesh Pillai
3953476dce6eSRakesh Pillai			power-domains = <&rpmhpd SC7280_CX>,
3954476dce6eSRakesh Pillai					<&rpmhpd SC7280_MX>;
3955476dce6eSRakesh Pillai			power-domain-names = "cx", "mx";
3956476dce6eSRakesh Pillai
3957476dce6eSRakesh Pillai			memory-region = <&wpss_mem>;
3958476dce6eSRakesh Pillai
3959476dce6eSRakesh Pillai			qcom,qmp = <&aoss_qmp>;
3960476dce6eSRakesh Pillai
3961476dce6eSRakesh Pillai			qcom,smem-states = <&wpss_smp2p_out 0>;
3962476dce6eSRakesh Pillai			qcom,smem-state-names = "stop";
3963476dce6eSRakesh Pillai
3964476dce6eSRakesh Pillai
3965476dce6eSRakesh Pillai			status = "disabled";
3966476dce6eSRakesh Pillai
3967476dce6eSRakesh Pillai			glink-edge {
3968476dce6eSRakesh Pillai				interrupts-extended = <&ipcc IPCC_CLIENT_WPSS
3969476dce6eSRakesh Pillai							     IPCC_MPROC_SIGNAL_GLINK_QMP
3970476dce6eSRakesh Pillai							     IRQ_TYPE_EDGE_RISING>;
3971476dce6eSRakesh Pillai				mboxes = <&ipcc IPCC_CLIENT_WPSS
3972476dce6eSRakesh Pillai						IPCC_MPROC_SIGNAL_GLINK_QMP>;
3973476dce6eSRakesh Pillai
3974476dce6eSRakesh Pillai				label = "wpss";
3975476dce6eSRakesh Pillai				qcom,remote-pid = <13>;
3976476dce6eSRakesh Pillai			};
3977476dce6eSRakesh Pillai		};
3978476dce6eSRakesh Pillai
3979b2f3eac1SRajendra Nayak		pmu@9091000 {
3980b2f3eac1SRajendra Nayak			compatible = "qcom,sc7280-llcc-bwmon";
398194ca994dSKonrad Dybcio			reg = <0 0x09091000 0 0x1000>;
3982b2f3eac1SRajendra Nayak
3983b2f3eac1SRajendra Nayak			interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
3984b2f3eac1SRajendra Nayak
3985b2f3eac1SRajendra Nayak			interconnects = <&mc_virt MASTER_LLCC 3 &mc_virt SLAVE_EBI1 3>;
3986b2f3eac1SRajendra Nayak
3987b2f3eac1SRajendra Nayak			operating-points-v2 = <&llcc_bwmon_opp_table>;
3988b2f3eac1SRajendra Nayak
3989b2f3eac1SRajendra Nayak			llcc_bwmon_opp_table: opp-table {
3990b2f3eac1SRajendra Nayak				compatible = "operating-points-v2";
3991b2f3eac1SRajendra Nayak
3992b2f3eac1SRajendra Nayak				opp-0 {
3993b2f3eac1SRajendra Nayak					opp-peak-kBps = <800000>;
3994b2f3eac1SRajendra Nayak				};
3995b2f3eac1SRajendra Nayak				opp-1 {
3996b2f3eac1SRajendra Nayak					opp-peak-kBps = <1804000>;
3997b2f3eac1SRajendra Nayak				};
3998b2f3eac1SRajendra Nayak				opp-2 {
3999b2f3eac1SRajendra Nayak					opp-peak-kBps = <2188000>;
4000b2f3eac1SRajendra Nayak				};
4001b2f3eac1SRajendra Nayak				opp-3 {
4002b2f3eac1SRajendra Nayak					opp-peak-kBps = <3072000>;
4003b2f3eac1SRajendra Nayak				};
4004b2f3eac1SRajendra Nayak				opp-4 {
4005b2f3eac1SRajendra Nayak					opp-peak-kBps = <4068000>;
4006b2f3eac1SRajendra Nayak				};
4007b2f3eac1SRajendra Nayak				opp-5 {
4008b2f3eac1SRajendra Nayak					opp-peak-kBps = <6220000>;
4009b2f3eac1SRajendra Nayak				};
4010b2f3eac1SRajendra Nayak				opp-6 {
4011b2f3eac1SRajendra Nayak					opp-peak-kBps = <6832000>;
4012b2f3eac1SRajendra Nayak				};
4013b2f3eac1SRajendra Nayak				opp-7 {
4014b2f3eac1SRajendra Nayak					opp-peak-kBps = <8532000>;
4015b2f3eac1SRajendra Nayak				};
4016b2f3eac1SRajendra Nayak			};
4017b2f3eac1SRajendra Nayak		};
4018b2f3eac1SRajendra Nayak
4019b626ac15SKrzysztof Kozlowski		pmu@90b6400 {
4020bad26511SKonrad Dybcio			compatible = "qcom,sc7280-cpu-bwmon", "qcom,sdm845-bwmon";
4021b2f3eac1SRajendra Nayak			reg = <0 0x090b6400 0 0x600>;
4022b2f3eac1SRajendra Nayak
4023b2f3eac1SRajendra Nayak			interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>;
4024b2f3eac1SRajendra Nayak
4025b2f3eac1SRajendra Nayak			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &gem_noc SLAVE_LLCC 3>;
4026b2f3eac1SRajendra Nayak			operating-points-v2 = <&cpu_bwmon_opp_table>;
4027b2f3eac1SRajendra Nayak
4028b2f3eac1SRajendra Nayak			cpu_bwmon_opp_table: opp-table {
4029b2f3eac1SRajendra Nayak				compatible = "operating-points-v2";
4030b2f3eac1SRajendra Nayak
4031b2f3eac1SRajendra Nayak				opp-0 {
4032b2f3eac1SRajendra Nayak					opp-peak-kBps = <2400000>;
4033b2f3eac1SRajendra Nayak				};
4034b2f3eac1SRajendra Nayak				opp-1 {
4035b2f3eac1SRajendra Nayak					opp-peak-kBps = <4800000>;
4036b2f3eac1SRajendra Nayak				};
4037b2f3eac1SRajendra Nayak				opp-2 {
4038b2f3eac1SRajendra Nayak					opp-peak-kBps = <7456000>;
4039b2f3eac1SRajendra Nayak				};
4040b2f3eac1SRajendra Nayak				opp-3 {
4041b2f3eac1SRajendra Nayak					opp-peak-kBps = <9600000>;
4042b2f3eac1SRajendra Nayak				};
4043b2f3eac1SRajendra Nayak				opp-4 {
4044b2f3eac1SRajendra Nayak					opp-peak-kBps = <12896000>;
4045b2f3eac1SRajendra Nayak				};
4046b2f3eac1SRajendra Nayak				opp-5 {
4047b2f3eac1SRajendra Nayak					opp-peak-kBps = <14928000>;
4048b2f3eac1SRajendra Nayak				};
4049b2f3eac1SRajendra Nayak				opp-6 {
4050b2f3eac1SRajendra Nayak					opp-peak-kBps = <17056000>;
4051b2f3eac1SRajendra Nayak				};
4052b2f3eac1SRajendra Nayak			};
4053b2f3eac1SRajendra Nayak		};
4054b2f3eac1SRajendra Nayak
4055297e6e38SOdelu Kukatla		dc_noc: interconnect@90e0000 {
4056297e6e38SOdelu Kukatla			reg = <0 0x090e0000 0 0x5080>;
4057297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-dc-noc";
4058297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
4059297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
4060297e6e38SOdelu Kukatla		};
4061297e6e38SOdelu Kukatla
4062297e6e38SOdelu Kukatla		gem_noc: interconnect@9100000 {
406394ca994dSKonrad Dybcio			reg = <0 0x09100000 0 0xe2200>;
4064297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-gem-noc";
4065297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
4066297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
4067297e6e38SOdelu Kukatla		};
4068297e6e38SOdelu Kukatla
40690392968dSSai Prakash Ranjan		system-cache-controller@9200000 {
40700392968dSSai Prakash Ranjan			compatible = "qcom,sc7280-llcc";
407162e5ee9dSManivannan Sadhasivam			reg = <0 0x09200000 0 0x58000>, <0 0x09280000 0 0x58000>,
407262e5ee9dSManivannan Sadhasivam			      <0 0x09600000 0 0x58000>;
407362e5ee9dSManivannan Sadhasivam			reg-names = "llcc0_base", "llcc1_base", "llcc_broadcast_base";
40740392968dSSai Prakash Ranjan			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
40750392968dSSai Prakash Ranjan		};
40760392968dSSai Prakash Ranjan
40770b059979SSouradeep Chowdhury		eud: eud@88e0000 {
40780b059979SSouradeep Chowdhury			compatible = "qcom,sc7280-eud", "qcom,eud";
40799ee402ccSBhupesh Sharma			reg = <0 0x88e0000 0 0x2000>,
40809ee402ccSBhupesh Sharma			      <0 0x88e2000 0 0x1000>;
40810b059979SSouradeep Chowdhury			interrupts-extended = <&pdc 11 IRQ_TYPE_LEVEL_HIGH>;
40829ee402ccSBhupesh Sharma
408339c8af78SKrzysztof Kozlowski			status = "disabled";
408439c8af78SKrzysztof Kozlowski
40850b059979SSouradeep Chowdhury			ports {
4086a369c742SKrzysztof Kozlowski				#address-cells = <1>;
4087a369c742SKrzysztof Kozlowski				#size-cells = <0>;
4088a369c742SKrzysztof Kozlowski
40890b059979SSouradeep Chowdhury				port@0 {
4090a369c742SKrzysztof Kozlowski					reg = <0>;
40910b059979SSouradeep Chowdhury					eud_ep: endpoint {
40920b059979SSouradeep Chowdhury						remote-endpoint = <&usb2_role_switch>;
40930b059979SSouradeep Chowdhury					};
40940b059979SSouradeep Chowdhury				};
40950b059979SSouradeep Chowdhury			};
40960b059979SSouradeep Chowdhury		};
40970b059979SSouradeep Chowdhury
4098297e6e38SOdelu Kukatla		nsp_noc: interconnect@a0c0000 {
4099297e6e38SOdelu Kukatla			reg = <0 0x0a0c0000 0 0x10000>;
4100297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-nsp-noc";
4101297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
4102297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
4103297e6e38SOdelu Kukatla		};
4104297e6e38SOdelu Kukatla
4105df62402eSLuca Weiss		remoteproc_cdsp: remoteproc@a300000 {
4106df62402eSLuca Weiss			compatible = "qcom,sc7280-cdsp-pas";
4107df62402eSLuca Weiss			reg = <0 0x0a300000 0 0x10000>;
4108df62402eSLuca Weiss
4109f0116881SLuca Weiss			interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>,
4110df62402eSLuca Weiss					      <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
4111df62402eSLuca Weiss					      <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
4112df62402eSLuca Weiss					      <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
4113df62402eSLuca Weiss					      <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
4114df62402eSLuca Weiss					      <&cdsp_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
4115df62402eSLuca Weiss			interrupt-names = "wdog", "fatal", "ready", "handover",
4116df62402eSLuca Weiss					  "stop-ack", "shutdown-ack";
4117df62402eSLuca Weiss
4118df62402eSLuca Weiss			clocks = <&rpmhcc RPMH_CXO_CLK>;
4119df62402eSLuca Weiss			clock-names = "xo";
4120df62402eSLuca Weiss
4121df62402eSLuca Weiss			power-domains = <&rpmhpd SC7280_CX>,
4122df62402eSLuca Weiss					<&rpmhpd SC7280_MX>;
4123df62402eSLuca Weiss			power-domain-names = "cx", "mx";
4124df62402eSLuca Weiss
4125df62402eSLuca Weiss			interconnects = <&nsp_noc MASTER_CDSP_PROC 0 &mc_virt SLAVE_EBI1 0>;
4126df62402eSLuca Weiss
4127df62402eSLuca Weiss			memory-region = <&cdsp_mem>;
4128df62402eSLuca Weiss
4129df62402eSLuca Weiss			qcom,qmp = <&aoss_qmp>;
4130df62402eSLuca Weiss
4131df62402eSLuca Weiss			qcom,smem-states = <&cdsp_smp2p_out 0>;
4132df62402eSLuca Weiss			qcom,smem-state-names = "stop";
4133df62402eSLuca Weiss
4134df62402eSLuca Weiss			status = "disabled";
4135df62402eSLuca Weiss
4136df62402eSLuca Weiss			glink-edge {
4137df62402eSLuca Weiss				interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
4138df62402eSLuca Weiss							     IPCC_MPROC_SIGNAL_GLINK_QMP
4139df62402eSLuca Weiss							     IRQ_TYPE_EDGE_RISING>;
4140df62402eSLuca Weiss				mboxes = <&ipcc IPCC_CLIENT_CDSP
4141df62402eSLuca Weiss						IPCC_MPROC_SIGNAL_GLINK_QMP>;
4142df62402eSLuca Weiss
4143df62402eSLuca Weiss				label = "cdsp";
4144df62402eSLuca Weiss				qcom,remote-pid = <5>;
4145df62402eSLuca Weiss
4146df62402eSLuca Weiss				fastrpc {
4147df62402eSLuca Weiss					compatible = "qcom,fastrpc";
4148df62402eSLuca Weiss					qcom,glink-channels = "fastrpcglink-apps-dsp";
4149df62402eSLuca Weiss					label = "cdsp";
4150df62402eSLuca Weiss					qcom,non-secure-domain;
4151df62402eSLuca Weiss					#address-cells = <1>;
4152df62402eSLuca Weiss					#size-cells = <0>;
4153df62402eSLuca Weiss
4154df62402eSLuca Weiss					compute-cb@1 {
4155df62402eSLuca Weiss						compatible = "qcom,fastrpc-compute-cb";
4156df62402eSLuca Weiss						reg = <1>;
4157df62402eSLuca Weiss						iommus = <&apps_smmu 0x11a1 0x0420>,
4158df62402eSLuca Weiss							 <&apps_smmu 0x1181 0x0420>;
41592a493260SXilin Wu						dma-coherent;
4160df62402eSLuca Weiss					};
4161df62402eSLuca Weiss
4162df62402eSLuca Weiss					compute-cb@2 {
4163df62402eSLuca Weiss						compatible = "qcom,fastrpc-compute-cb";
4164df62402eSLuca Weiss						reg = <2>;
4165df62402eSLuca Weiss						iommus = <&apps_smmu 0x11a2 0x0420>,
4166df62402eSLuca Weiss							 <&apps_smmu 0x1182 0x0420>;
41672a493260SXilin Wu						dma-coherent;
4168df62402eSLuca Weiss					};
4169df62402eSLuca Weiss
4170df62402eSLuca Weiss					compute-cb@3 {
4171df62402eSLuca Weiss						compatible = "qcom,fastrpc-compute-cb";
4172df62402eSLuca Weiss						reg = <3>;
4173df62402eSLuca Weiss						iommus = <&apps_smmu 0x11a3 0x0420>,
4174df62402eSLuca Weiss							 <&apps_smmu 0x1183 0x0420>;
41752a493260SXilin Wu						dma-coherent;
4176df62402eSLuca Weiss					};
4177df62402eSLuca Weiss
4178df62402eSLuca Weiss					compute-cb@4 {
4179df62402eSLuca Weiss						compatible = "qcom,fastrpc-compute-cb";
4180df62402eSLuca Weiss						reg = <4>;
4181df62402eSLuca Weiss						iommus = <&apps_smmu 0x11a4 0x0420>,
4182df62402eSLuca Weiss							 <&apps_smmu 0x1184 0x0420>;
41832a493260SXilin Wu						dma-coherent;
4184df62402eSLuca Weiss					};
4185df62402eSLuca Weiss
4186df62402eSLuca Weiss					compute-cb@5 {
4187df62402eSLuca Weiss						compatible = "qcom,fastrpc-compute-cb";
4188df62402eSLuca Weiss						reg = <5>;
4189df62402eSLuca Weiss						iommus = <&apps_smmu 0x11a5 0x0420>,
4190df62402eSLuca Weiss							 <&apps_smmu 0x1185 0x0420>;
41912a493260SXilin Wu						dma-coherent;
4192df62402eSLuca Weiss					};
4193df62402eSLuca Weiss
4194df62402eSLuca Weiss					compute-cb@6 {
4195df62402eSLuca Weiss						compatible = "qcom,fastrpc-compute-cb";
4196df62402eSLuca Weiss						reg = <6>;
4197df62402eSLuca Weiss						iommus = <&apps_smmu 0x11a6 0x0420>,
4198df62402eSLuca Weiss							 <&apps_smmu 0x1186 0x0420>;
41992a493260SXilin Wu						dma-coherent;
4200df62402eSLuca Weiss					};
4201df62402eSLuca Weiss
4202df62402eSLuca Weiss					compute-cb@7 {
4203df62402eSLuca Weiss						compatible = "qcom,fastrpc-compute-cb";
4204df62402eSLuca Weiss						reg = <7>;
4205df62402eSLuca Weiss						iommus = <&apps_smmu 0x11a7 0x0420>,
4206df62402eSLuca Weiss							 <&apps_smmu 0x1187 0x0420>;
42072a493260SXilin Wu						dma-coherent;
4208df62402eSLuca Weiss					};
4209df62402eSLuca Weiss
4210df62402eSLuca Weiss					compute-cb@8 {
4211df62402eSLuca Weiss						compatible = "qcom,fastrpc-compute-cb";
4212df62402eSLuca Weiss						reg = <8>;
4213df62402eSLuca Weiss						iommus = <&apps_smmu 0x11a8 0x0420>,
4214df62402eSLuca Weiss							 <&apps_smmu 0x1188 0x0420>;
42152a493260SXilin Wu						dma-coherent;
4216df62402eSLuca Weiss					};
4217df62402eSLuca Weiss
4218df62402eSLuca Weiss					/* note: secure cb9 in downstream */
4219df62402eSLuca Weiss
4220df62402eSLuca Weiss					compute-cb@11 {
4221df62402eSLuca Weiss						compatible = "qcom,fastrpc-compute-cb";
4222df62402eSLuca Weiss						reg = <11>;
4223df62402eSLuca Weiss						iommus = <&apps_smmu 0x11ab 0x0420>,
4224df62402eSLuca Weiss							 <&apps_smmu 0x118b 0x0420>;
42252a493260SXilin Wu						dma-coherent;
4226df62402eSLuca Weiss					};
4227df62402eSLuca Weiss
4228df62402eSLuca Weiss					compute-cb@12 {
4229df62402eSLuca Weiss						compatible = "qcom,fastrpc-compute-cb";
4230df62402eSLuca Weiss						reg = <12>;
4231df62402eSLuca Weiss						iommus = <&apps_smmu 0x11ac 0x0420>,
4232df62402eSLuca Weiss							 <&apps_smmu 0x118c 0x0420>;
42332a493260SXilin Wu						dma-coherent;
4234df62402eSLuca Weiss					};
4235df62402eSLuca Weiss
4236df62402eSLuca Weiss					compute-cb@13 {
4237df62402eSLuca Weiss						compatible = "qcom,fastrpc-compute-cb";
4238df62402eSLuca Weiss						reg = <13>;
4239df62402eSLuca Weiss						iommus = <&apps_smmu 0x11ad 0x0420>,
4240df62402eSLuca Weiss							 <&apps_smmu 0x118d 0x0420>;
42412a493260SXilin Wu						dma-coherent;
4242df62402eSLuca Weiss					};
4243df62402eSLuca Weiss
4244df62402eSLuca Weiss					compute-cb@14 {
4245df62402eSLuca Weiss						compatible = "qcom,fastrpc-compute-cb";
4246df62402eSLuca Weiss						reg = <14>;
4247df62402eSLuca Weiss						iommus = <&apps_smmu 0x11ae 0x0420>,
4248df62402eSLuca Weiss							 <&apps_smmu 0x118e 0x0420>;
42492a493260SXilin Wu						dma-coherent;
4250df62402eSLuca Weiss					};
4251df62402eSLuca Weiss				};
4252df62402eSLuca Weiss			};
4253df62402eSLuca Weiss		};
4254df62402eSLuca Weiss
4255bb9efa59SSandeep Maheswaram		usb_1: usb@a6f8800 {
4256bb9efa59SSandeep Maheswaram			compatible = "qcom,sc7280-dwc3", "qcom,dwc3";
4257bb9efa59SSandeep Maheswaram			reg = <0 0x0a6f8800 0 0x400>;
4258bb9efa59SSandeep Maheswaram			status = "disabled";
4259bb9efa59SSandeep Maheswaram			#address-cells = <2>;
4260bb9efa59SSandeep Maheswaram			#size-cells = <2>;
4261bb9efa59SSandeep Maheswaram			ranges;
4262bb9efa59SSandeep Maheswaram			dma-ranges;
4263bb9efa59SSandeep Maheswaram
4264bb9efa59SSandeep Maheswaram			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
4265bb9efa59SSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
4266bb9efa59SSandeep Maheswaram				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
42678d5fd4e4SKrzysztof Kozlowski				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
42688d5fd4e4SKrzysztof Kozlowski				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>;
42698d5fd4e4SKrzysztof Kozlowski			clock-names = "cfg_noc",
42708d5fd4e4SKrzysztof Kozlowski				      "core",
42718d5fd4e4SKrzysztof Kozlowski				      "iface",
42728d5fd4e4SKrzysztof Kozlowski				      "sleep",
42738d5fd4e4SKrzysztof Kozlowski				      "mock_utmi";
4274bb9efa59SSandeep Maheswaram
4275bb9efa59SSandeep Maheswaram			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
4276bb9efa59SSandeep Maheswaram					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
4277bb9efa59SSandeep Maheswaram			assigned-clock-rates = <19200000>, <200000000>;
4278bb9efa59SSandeep Maheswaram
42796bf150aeSKrishna Kurapati			interrupts-extended = <&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
42806bf150aeSKrishna Kurapati					      <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
4281c34199d9SJohan Hovold					      <&pdc 14 IRQ_TYPE_EDGE_BOTH>,
4282bb9efa59SSandeep Maheswaram					      <&pdc 15 IRQ_TYPE_EDGE_BOTH>,
4283c34199d9SJohan Hovold					      <&pdc 17 IRQ_TYPE_LEVEL_HIGH>;
42846bf150aeSKrishna Kurapati			interrupt-names = "pwr_event",
42856bf150aeSKrishna Kurapati					  "hs_phy_irq",
42862a8d28b8SJohan Hovold					  "dp_hs_phy_irq",
42874a7ffc10SKrzysztof Kozlowski					  "dm_hs_phy_irq",
42882a8d28b8SJohan Hovold					  "ss_phy_irq";
4289bb9efa59SSandeep Maheswaram
4290bb9efa59SSandeep Maheswaram			power-domains = <&gcc GCC_USB30_PRIM_GDSC>;
42913d59187eSRajendra Nayak			required-opps = <&rpmhpd_opp_nom>;
4292bb9efa59SSandeep Maheswaram
4293bb9efa59SSandeep Maheswaram			resets = <&gcc GCC_USB30_PRIM_BCR>;
4294bb9efa59SSandeep Maheswaram
42956493367fSSandeep Maheswaram			interconnects = <&aggre1_noc MASTER_USB3_0 0 &mc_virt SLAVE_EBI1 0>,
42966493367fSSandeep Maheswaram					<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_USB3_0 0>;
42976493367fSSandeep Maheswaram			interconnect-names = "usb-ddr", "apps-usb";
42986493367fSSandeep Maheswaram
4299d5089f79SJohan Hovold			wakeup-source;
4300d5089f79SJohan Hovold
4301bb9efa59SSandeep Maheswaram			usb_1_dwc3: usb@a600000 {
4302bb9efa59SSandeep Maheswaram				compatible = "snps,dwc3";
4303bb9efa59SSandeep Maheswaram				reg = <0 0x0a600000 0 0xe000>;
4304bb9efa59SSandeep Maheswaram				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
4305bb9efa59SSandeep Maheswaram				iommus = <&apps_smmu 0xe0 0x0>;
4306bb9efa59SSandeep Maheswaram				snps,dis_u2_susphy_quirk;
4307bb9efa59SSandeep Maheswaram				snps,dis_enblslpm_quirk;
43083d930f17SKrishna Kurapati				snps,parkmode-disable-ss-quirk;
43090a13ba44SKrishna Kurapati				snps,dis-u1-entry-quirk;
43100a13ba44SKrishna Kurapati				snps,dis-u2-entry-quirk;
431136888ed8SDmitry Baryshkov				phys = <&usb_1_hsphy>, <&usb_1_qmpphy QMP_USB43DP_USB3_PHY>;
4312bb9efa59SSandeep Maheswaram				phy-names = "usb2-phy", "usb3-phy";
4313bb9efa59SSandeep Maheswaram				maximum-speed = "super-speed";
4314d51b2d5cSLuca Weiss
4315d51b2d5cSLuca Weiss				ports {
4316d51b2d5cSLuca Weiss					#address-cells = <1>;
4317d51b2d5cSLuca Weiss					#size-cells = <0>;
4318d51b2d5cSLuca Weiss
4319d51b2d5cSLuca Weiss					port@0 {
4320d51b2d5cSLuca Weiss						reg = <0>;
4321d51b2d5cSLuca Weiss
4322d51b2d5cSLuca Weiss						usb_1_dwc3_hs: endpoint {
4323d51b2d5cSLuca Weiss						};
4324d51b2d5cSLuca Weiss					};
4325d51b2d5cSLuca Weiss
4326d51b2d5cSLuca Weiss					port@1 {
4327d51b2d5cSLuca Weiss						reg = <1>;
4328d51b2d5cSLuca Weiss
4329d51b2d5cSLuca Weiss						usb_1_dwc3_ss: endpoint {
43306b51f5e1SLuca Weiss							remote-endpoint = <&usb_dp_qmpphy_usb_ss_in>;
4331d51b2d5cSLuca Weiss						};
4332d51b2d5cSLuca Weiss					};
4333d51b2d5cSLuca Weiss				};
4334bb9efa59SSandeep Maheswaram			};
4335bb9efa59SSandeep Maheswaram		};
4336bb9efa59SSandeep Maheswaram
433737613aeeSDikshita Agarwal		venus: video-codec@aa00000 {
433837613aeeSDikshita Agarwal			compatible = "qcom,sc7280-venus";
433937613aeeSDikshita Agarwal			reg = <0 0x0aa00000 0 0xd0600>;
434037613aeeSDikshita Agarwal			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
434137613aeeSDikshita Agarwal
434237613aeeSDikshita Agarwal			clocks = <&videocc VIDEO_CC_MVSC_CORE_CLK>,
434337613aeeSDikshita Agarwal				 <&videocc VIDEO_CC_MVSC_CTL_AXI_CLK>,
434437613aeeSDikshita Agarwal				 <&videocc VIDEO_CC_VENUS_AHB_CLK>,
434537613aeeSDikshita Agarwal				 <&videocc VIDEO_CC_MVS0_CORE_CLK>,
434637613aeeSDikshita Agarwal				 <&videocc VIDEO_CC_MVS0_AXI_CLK>;
434737613aeeSDikshita Agarwal			clock-names = "core", "bus", "iface",
434837613aeeSDikshita Agarwal				      "vcodec_core", "vcodec_bus";
434937613aeeSDikshita Agarwal
435037613aeeSDikshita Agarwal			power-domains = <&videocc MVSC_GDSC>,
435137613aeeSDikshita Agarwal					<&videocc MVS0_GDSC>,
435237613aeeSDikshita Agarwal					<&rpmhpd SC7280_CX>;
435337613aeeSDikshita Agarwal			power-domain-names = "venus", "vcodec0", "cx";
435437613aeeSDikshita Agarwal			operating-points-v2 = <&venus_opp_table>;
435537613aeeSDikshita Agarwal
435637613aeeSDikshita Agarwal			interconnects = <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_VENUS_CFG 0>,
435737613aeeSDikshita Agarwal					<&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>;
435837613aeeSDikshita Agarwal			interconnect-names = "cpu-cfg", "video-mem";
435937613aeeSDikshita Agarwal
436082066cdbSLuca Weiss			iommus = <&apps_smmu 0x2180 0x20>;
436137613aeeSDikshita Agarwal			memory-region = <&video_mem>;
436237613aeeSDikshita Agarwal
436382066cdbSLuca Weiss			status = "disabled";
436482066cdbSLuca Weiss
43650e3e6546SKrzysztof Kozlowski			venus_opp_table: opp-table {
436637613aeeSDikshita Agarwal				compatible = "operating-points-v2";
436737613aeeSDikshita Agarwal
436837613aeeSDikshita Agarwal				opp-133330000 {
436937613aeeSDikshita Agarwal					opp-hz = /bits/ 64 <133330000>;
437037613aeeSDikshita Agarwal					required-opps = <&rpmhpd_opp_low_svs>;
437137613aeeSDikshita Agarwal				};
437237613aeeSDikshita Agarwal
437337613aeeSDikshita Agarwal				opp-240000000 {
437437613aeeSDikshita Agarwal					opp-hz = /bits/ 64 <240000000>;
437537613aeeSDikshita Agarwal					required-opps = <&rpmhpd_opp_svs>;
437637613aeeSDikshita Agarwal				};
437737613aeeSDikshita Agarwal
437837613aeeSDikshita Agarwal				opp-335000000 {
437937613aeeSDikshita Agarwal					opp-hz = /bits/ 64 <335000000>;
438037613aeeSDikshita Agarwal					required-opps = <&rpmhpd_opp_svs_l1>;
438137613aeeSDikshita Agarwal				};
438237613aeeSDikshita Agarwal
438337613aeeSDikshita Agarwal				opp-424000000 {
438437613aeeSDikshita Agarwal					opp-hz = /bits/ 64 <424000000>;
438537613aeeSDikshita Agarwal					required-opps = <&rpmhpd_opp_nom>;
438637613aeeSDikshita Agarwal				};
438737613aeeSDikshita Agarwal
438837613aeeSDikshita Agarwal				opp-460000048 {
438937613aeeSDikshita Agarwal					opp-hz = /bits/ 64 <460000048>;
439037613aeeSDikshita Agarwal					required-opps = <&rpmhpd_opp_turbo>;
439137613aeeSDikshita Agarwal				};
439237613aeeSDikshita Agarwal			};
439337613aeeSDikshita Agarwal		};
439437613aeeSDikshita Agarwal
4395422a2952STaniya Das		videocc: clock-controller@aaf0000 {
4396422a2952STaniya Das			compatible = "qcom,sc7280-videocc";
439794ca994dSKonrad Dybcio			reg = <0 0x0aaf0000 0 0x10000>;
4398422a2952STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
4399422a2952STaniya Das				<&rpmhcc RPMH_CXO_CLK_A>;
4400422a2952STaniya Das			clock-names = "bi_tcxo", "bi_tcxo_ao";
4401422a2952STaniya Das			#clock-cells = <1>;
4402422a2952STaniya Das			#reset-cells = <1>;
4403422a2952STaniya Das			#power-domain-cells = <1>;
4404422a2952STaniya Das		};
4405422a2952STaniya Das
44060c149ca7SLuca Weiss		cci0: cci@ac4a000 {
44070c149ca7SLuca Weiss			compatible = "qcom,sc7280-cci", "qcom,msm8996-cci";
44080c149ca7SLuca Weiss			reg = <0 0x0ac4a000 0 0x1000>;
44090c149ca7SLuca Weiss			interrupts = <GIC_SPI 460 IRQ_TYPE_EDGE_RISING>;
44100c149ca7SLuca Weiss			power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>;
44110c149ca7SLuca Weiss
44120c149ca7SLuca Weiss			clocks = <&camcc CAM_CC_CAMNOC_AXI_CLK>,
44130c149ca7SLuca Weiss				 <&camcc CAM_CC_SLOW_AHB_CLK_SRC>,
44140c149ca7SLuca Weiss				 <&camcc CAM_CC_CPAS_AHB_CLK>,
44150c149ca7SLuca Weiss				 <&camcc CAM_CC_CCI_0_CLK>,
44160c149ca7SLuca Weiss				 <&camcc CAM_CC_CCI_0_CLK_SRC>;
44170c149ca7SLuca Weiss			clock-names = "camnoc_axi",
44180c149ca7SLuca Weiss				      "slow_ahb_src",
44190c149ca7SLuca Weiss				      "cpas_ahb",
44200c149ca7SLuca Weiss				      "cci",
44210c149ca7SLuca Weiss				      "cci_src";
44220c149ca7SLuca Weiss			pinctrl-0 = <&cci0_default &cci1_default>;
44230c149ca7SLuca Weiss			pinctrl-1 = <&cci0_sleep &cci1_sleep>;
44240c149ca7SLuca Weiss			pinctrl-names = "default", "sleep";
44250c149ca7SLuca Weiss
44260c149ca7SLuca Weiss			#address-cells = <1>;
44270c149ca7SLuca Weiss			#size-cells = <0>;
44280c149ca7SLuca Weiss
44290c149ca7SLuca Weiss			status = "disabled";
44300c149ca7SLuca Weiss
44310c149ca7SLuca Weiss			cci0_i2c0: i2c-bus@0 {
44320c149ca7SLuca Weiss				reg = <0>;
44330c149ca7SLuca Weiss				clock-frequency = <1000000>;
44340c149ca7SLuca Weiss				#address-cells = <1>;
44350c149ca7SLuca Weiss				#size-cells = <0>;
44360c149ca7SLuca Weiss			};
44370c149ca7SLuca Weiss
44380c149ca7SLuca Weiss			cci0_i2c1: i2c-bus@1 {
44390c149ca7SLuca Weiss				reg = <1>;
44400c149ca7SLuca Weiss				clock-frequency = <1000000>;
44410c149ca7SLuca Weiss				#address-cells = <1>;
44420c149ca7SLuca Weiss				#size-cells = <0>;
44430c149ca7SLuca Weiss			};
44440c149ca7SLuca Weiss		};
44450c149ca7SLuca Weiss
44460c149ca7SLuca Weiss		cci1: cci@ac4b000 {
44470c149ca7SLuca Weiss			compatible = "qcom,sc7280-cci", "qcom,msm8996-cci";
44480c149ca7SLuca Weiss			reg = <0 0x0ac4b000 0 0x1000>;
44490c149ca7SLuca Weiss			interrupts = <GIC_SPI 271 IRQ_TYPE_EDGE_RISING>;
44500c149ca7SLuca Weiss			power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>;
44510c149ca7SLuca Weiss
44520c149ca7SLuca Weiss			clocks = <&camcc CAM_CC_CAMNOC_AXI_CLK>,
44530c149ca7SLuca Weiss				 <&camcc CAM_CC_SLOW_AHB_CLK_SRC>,
44540c149ca7SLuca Weiss				 <&camcc CAM_CC_CPAS_AHB_CLK>,
44550c149ca7SLuca Weiss				 <&camcc CAM_CC_CCI_1_CLK>,
44560c149ca7SLuca Weiss				 <&camcc CAM_CC_CCI_1_CLK_SRC>;
44570c149ca7SLuca Weiss			clock-names = "camnoc_axi",
44580c149ca7SLuca Weiss				      "slow_ahb_src",
44590c149ca7SLuca Weiss				      "cpas_ahb",
44600c149ca7SLuca Weiss				      "cci",
44610c149ca7SLuca Weiss				      "cci_src";
44620c149ca7SLuca Weiss			pinctrl-0 = <&cci2_default &cci3_default>;
44630c149ca7SLuca Weiss			pinctrl-1 = <&cci2_sleep &cci3_sleep>;
44640c149ca7SLuca Weiss			pinctrl-names = "default", "sleep";
44650c149ca7SLuca Weiss
44660c149ca7SLuca Weiss			#address-cells = <1>;
44670c149ca7SLuca Weiss			#size-cells = <0>;
44680c149ca7SLuca Weiss
44690c149ca7SLuca Weiss			status = "disabled";
44700c149ca7SLuca Weiss
44710c149ca7SLuca Weiss			cci1_i2c0: i2c-bus@0 {
44720c149ca7SLuca Weiss				reg = <0>;
44730c149ca7SLuca Weiss				clock-frequency = <1000000>;
44740c149ca7SLuca Weiss				#address-cells = <1>;
44750c149ca7SLuca Weiss				#size-cells = <0>;
44760c149ca7SLuca Weiss			};
44770c149ca7SLuca Weiss
44780c149ca7SLuca Weiss			cci1_i2c1: i2c-bus@1 {
44790c149ca7SLuca Weiss				reg = <1>;
44800c149ca7SLuca Weiss				clock-frequency = <1000000>;
44810c149ca7SLuca Weiss				#address-cells = <1>;
44820c149ca7SLuca Weiss				#size-cells = <0>;
44830c149ca7SLuca Weiss			};
44840c149ca7SLuca Weiss		};
44850c149ca7SLuca Weiss
4486d4da3adfSVikram Sharma		camss: isp@acb3000 {
4487d4da3adfSVikram Sharma			compatible = "qcom,sc7280-camss";
4488d4da3adfSVikram Sharma
4489d4da3adfSVikram Sharma			reg = <0x0 0x0acb3000 0x0 0x1000>,
4490d4da3adfSVikram Sharma			      <0x0 0x0acba000 0x0 0x1000>,
4491d4da3adfSVikram Sharma			      <0x0 0x0acc1000 0x0 0x1000>,
4492d4da3adfSVikram Sharma			      <0x0 0x0acc8000 0x0 0x1000>,
4493d4da3adfSVikram Sharma			      <0x0 0x0accf000 0x0 0x1000>,
4494d4da3adfSVikram Sharma			      <0x0 0x0ace0000 0x0 0x2000>,
4495d4da3adfSVikram Sharma			      <0x0 0x0ace2000 0x0 0x2000>,
4496d4da3adfSVikram Sharma			      <0x0 0x0ace4000 0x0 0x2000>,
4497d4da3adfSVikram Sharma			      <0x0 0x0ace6000 0x0 0x2000>,
4498d4da3adfSVikram Sharma			      <0x0 0x0ace8000 0x0 0x2000>,
4499d4da3adfSVikram Sharma			      <0x0 0x0acaf000 0x0 0x4000>,
4500d4da3adfSVikram Sharma			      <0x0 0x0acb6000 0x0 0x4000>,
4501d4da3adfSVikram Sharma			      <0x0 0x0acbd000 0x0 0x4000>,
4502d4da3adfSVikram Sharma			      <0x0 0x0acc4000 0x0 0x4000>,
4503d4da3adfSVikram Sharma			      <0x0 0x0accb000 0x0 0x4000>;
4504d4da3adfSVikram Sharma			reg-names = "csid0",
4505d4da3adfSVikram Sharma				    "csid1",
4506d4da3adfSVikram Sharma				    "csid2",
4507d4da3adfSVikram Sharma				    "csid_lite0",
4508d4da3adfSVikram Sharma				    "csid_lite1",
4509d4da3adfSVikram Sharma				    "csiphy0",
4510d4da3adfSVikram Sharma				    "csiphy1",
4511d4da3adfSVikram Sharma				    "csiphy2",
4512d4da3adfSVikram Sharma				    "csiphy3",
4513d4da3adfSVikram Sharma				    "csiphy4",
4514d4da3adfSVikram Sharma				    "vfe0",
4515d4da3adfSVikram Sharma				    "vfe1",
4516d4da3adfSVikram Sharma				    "vfe2",
4517d4da3adfSVikram Sharma				    "vfe_lite0",
4518d4da3adfSVikram Sharma				    "vfe_lite1";
4519d4da3adfSVikram Sharma
4520d4da3adfSVikram Sharma			clocks = <&camcc CAM_CC_CAMNOC_AXI_CLK>,
4521d4da3adfSVikram Sharma				 <&camcc CAM_CC_CPAS_AHB_CLK>,
4522d4da3adfSVikram Sharma				 <&camcc CAM_CC_CSIPHY0_CLK>,
4523d4da3adfSVikram Sharma				 <&camcc CAM_CC_CSI0PHYTIMER_CLK>,
4524d4da3adfSVikram Sharma				 <&camcc CAM_CC_CSIPHY1_CLK>,
4525d4da3adfSVikram Sharma				 <&camcc CAM_CC_CSI1PHYTIMER_CLK>,
4526d4da3adfSVikram Sharma				 <&camcc CAM_CC_CSIPHY2_CLK>,
4527d4da3adfSVikram Sharma				 <&camcc CAM_CC_CSI2PHYTIMER_CLK>,
4528d4da3adfSVikram Sharma				 <&camcc CAM_CC_CSIPHY3_CLK>,
4529d4da3adfSVikram Sharma				 <&camcc CAM_CC_CSI3PHYTIMER_CLK>,
4530d4da3adfSVikram Sharma				 <&camcc CAM_CC_CSIPHY4_CLK>,
4531d4da3adfSVikram Sharma				 <&camcc CAM_CC_CSI4PHYTIMER_CLK>,
4532d4da3adfSVikram Sharma				 <&gcc GCC_CAMERA_HF_AXI_CLK>,
4533d4da3adfSVikram Sharma				 <&gcc GCC_CAMERA_SF_AXI_CLK>,
4534d4da3adfSVikram Sharma				 <&camcc CAM_CC_ICP_AHB_CLK>,
4535d4da3adfSVikram Sharma				 <&camcc CAM_CC_IFE_0_CLK>,
4536d4da3adfSVikram Sharma				 <&camcc CAM_CC_IFE_0_AXI_CLK>,
4537d4da3adfSVikram Sharma				 <&camcc CAM_CC_IFE_0_CPHY_RX_CLK>,
4538d4da3adfSVikram Sharma				 <&camcc CAM_CC_IFE_0_CSID_CLK>,
4539d4da3adfSVikram Sharma				 <&camcc CAM_CC_IFE_1_CLK>,
4540d4da3adfSVikram Sharma				 <&camcc CAM_CC_IFE_1_AXI_CLK>,
4541d4da3adfSVikram Sharma				 <&camcc CAM_CC_IFE_1_CPHY_RX_CLK>,
4542d4da3adfSVikram Sharma				 <&camcc CAM_CC_IFE_1_CSID_CLK>,
4543d4da3adfSVikram Sharma				 <&camcc CAM_CC_IFE_2_CLK>,
4544d4da3adfSVikram Sharma				 <&camcc CAM_CC_IFE_2_AXI_CLK>,
4545d4da3adfSVikram Sharma				 <&camcc CAM_CC_IFE_2_CPHY_RX_CLK>,
4546d4da3adfSVikram Sharma				 <&camcc CAM_CC_IFE_2_CSID_CLK>,
4547d4da3adfSVikram Sharma				 <&camcc CAM_CC_IFE_LITE_0_CLK>,
4548d4da3adfSVikram Sharma				 <&camcc CAM_CC_IFE_LITE_0_CPHY_RX_CLK>,
4549d4da3adfSVikram Sharma				 <&camcc CAM_CC_IFE_LITE_0_CSID_CLK>,
4550d4da3adfSVikram Sharma				 <&camcc CAM_CC_IFE_LITE_1_CLK>,
4551d4da3adfSVikram Sharma				 <&camcc CAM_CC_IFE_LITE_1_CPHY_RX_CLK>,
4552d4da3adfSVikram Sharma				 <&camcc CAM_CC_IFE_LITE_1_CSID_CLK>;
4553d4da3adfSVikram Sharma			clock-names = "camnoc_axi",
4554d4da3adfSVikram Sharma				      "cpas_ahb",
4555d4da3adfSVikram Sharma				      "csiphy0",
4556d4da3adfSVikram Sharma				      "csiphy0_timer",
4557d4da3adfSVikram Sharma				      "csiphy1",
4558d4da3adfSVikram Sharma				      "csiphy1_timer",
4559d4da3adfSVikram Sharma				      "csiphy2",
4560d4da3adfSVikram Sharma				      "csiphy2_timer",
4561d4da3adfSVikram Sharma				      "csiphy3",
4562d4da3adfSVikram Sharma				      "csiphy3_timer",
4563d4da3adfSVikram Sharma				      "csiphy4",
4564d4da3adfSVikram Sharma				      "csiphy4_timer",
4565d4da3adfSVikram Sharma				      "gcc_axi_hf",
4566d4da3adfSVikram Sharma				      "gcc_axi_sf",
4567d4da3adfSVikram Sharma				      "icp_ahb",
4568d4da3adfSVikram Sharma				      "vfe0",
4569d4da3adfSVikram Sharma				      "vfe0_axi",
4570d4da3adfSVikram Sharma				      "vfe0_cphy_rx",
4571d4da3adfSVikram Sharma				      "vfe0_csid",
4572d4da3adfSVikram Sharma				      "vfe1",
4573d4da3adfSVikram Sharma				      "vfe1_axi",
4574d4da3adfSVikram Sharma				      "vfe1_cphy_rx",
4575d4da3adfSVikram Sharma				      "vfe1_csid",
4576d4da3adfSVikram Sharma				      "vfe2",
4577d4da3adfSVikram Sharma				      "vfe2_axi",
4578d4da3adfSVikram Sharma				      "vfe2_cphy_rx",
4579d4da3adfSVikram Sharma				      "vfe2_csid",
4580d4da3adfSVikram Sharma				      "vfe_lite0",
4581d4da3adfSVikram Sharma				      "vfe_lite0_cphy_rx",
4582d4da3adfSVikram Sharma				      "vfe_lite0_csid",
4583d4da3adfSVikram Sharma				      "vfe_lite1",
4584d4da3adfSVikram Sharma				      "vfe_lite1_cphy_rx",
4585d4da3adfSVikram Sharma				      "vfe_lite1_csid";
4586d4da3adfSVikram Sharma
4587d4da3adfSVikram Sharma			interrupts = <GIC_SPI 464 IRQ_TYPE_EDGE_RISING>,
4588d4da3adfSVikram Sharma				     <GIC_SPI 466 IRQ_TYPE_EDGE_RISING>,
4589d4da3adfSVikram Sharma				     <GIC_SPI 640 IRQ_TYPE_EDGE_RISING>,
4590d4da3adfSVikram Sharma				     <GIC_SPI 468 IRQ_TYPE_EDGE_RISING>,
4591d4da3adfSVikram Sharma				     <GIC_SPI 359 IRQ_TYPE_EDGE_RISING>,
4592d4da3adfSVikram Sharma				     <GIC_SPI 477 IRQ_TYPE_EDGE_RISING>,
4593d4da3adfSVikram Sharma				     <GIC_SPI 478 IRQ_TYPE_EDGE_RISING>,
4594d4da3adfSVikram Sharma				     <GIC_SPI 479 IRQ_TYPE_EDGE_RISING>,
4595d4da3adfSVikram Sharma				     <GIC_SPI 448 IRQ_TYPE_EDGE_RISING>,
4596d4da3adfSVikram Sharma				     <GIC_SPI 122 IRQ_TYPE_EDGE_RISING>,
4597d4da3adfSVikram Sharma				     <GIC_SPI 465 IRQ_TYPE_EDGE_RISING>,
4598d4da3adfSVikram Sharma				     <GIC_SPI 467 IRQ_TYPE_EDGE_RISING>,
4599d4da3adfSVikram Sharma				     <GIC_SPI 641 IRQ_TYPE_EDGE_RISING>,
4600d4da3adfSVikram Sharma				     <GIC_SPI 469 IRQ_TYPE_EDGE_RISING>,
4601d4da3adfSVikram Sharma				     <GIC_SPI 360 IRQ_TYPE_EDGE_RISING>;
4602d4da3adfSVikram Sharma			interrupt-names = "csid0",
4603d4da3adfSVikram Sharma					  "csid1",
4604d4da3adfSVikram Sharma					  "csid2",
4605d4da3adfSVikram Sharma					  "csid_lite0",
4606d4da3adfSVikram Sharma					  "csid_lite1",
4607d4da3adfSVikram Sharma					  "csiphy0",
4608d4da3adfSVikram Sharma					  "csiphy1",
4609d4da3adfSVikram Sharma					  "csiphy2",
4610d4da3adfSVikram Sharma					  "csiphy3",
4611d4da3adfSVikram Sharma					  "csiphy4",
4612d4da3adfSVikram Sharma					  "vfe0",
4613d4da3adfSVikram Sharma					  "vfe1",
4614d4da3adfSVikram Sharma					  "vfe2",
4615d4da3adfSVikram Sharma					  "vfe_lite0",
4616d4da3adfSVikram Sharma					  "vfe_lite1";
4617d4da3adfSVikram Sharma
4618d4da3adfSVikram Sharma			interconnects = <&gem_noc  MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
4619d4da3adfSVikram Sharma					 &cnoc2 SLAVE_CAMERA_CFG QCOM_ICC_TAG_ACTIVE_ONLY>,
4620d4da3adfSVikram Sharma					<&mmss_noc MASTER_CAMNOC_HF  QCOM_ICC_TAG_ALWAYS
4621d4da3adfSVikram Sharma					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
4622d4da3adfSVikram Sharma			interconnect-names = "ahb",
4623d4da3adfSVikram Sharma					     "hf_0";
4624d4da3adfSVikram Sharma
4625d4da3adfSVikram Sharma			iommus = <&apps_smmu 0x800 0x4e0>;
4626d4da3adfSVikram Sharma
4627d4da3adfSVikram Sharma			power-domains = <&camcc CAM_CC_IFE_0_GDSC>,
4628d4da3adfSVikram Sharma					<&camcc CAM_CC_IFE_1_GDSC>,
4629d4da3adfSVikram Sharma					<&camcc CAM_CC_IFE_2_GDSC>,
4630d4da3adfSVikram Sharma					<&camcc CAM_CC_TITAN_TOP_GDSC>;
4631d4da3adfSVikram Sharma			power-domain-names = "ife0",
4632d4da3adfSVikram Sharma					     "ife1",
4633d4da3adfSVikram Sharma					     "ife2",
4634d4da3adfSVikram Sharma					     "top";
4635d4da3adfSVikram Sharma
4636d4da3adfSVikram Sharma			status = "disabled";
4637d4da3adfSVikram Sharma
4638d4da3adfSVikram Sharma			ports {
4639d4da3adfSVikram Sharma				#address-cells = <1>;
4640d4da3adfSVikram Sharma				#size-cells = <0>;
4641d4da3adfSVikram Sharma
4642d4da3adfSVikram Sharma				port@0 {
4643d4da3adfSVikram Sharma					reg = <0>;
4644d4da3adfSVikram Sharma				};
4645d4da3adfSVikram Sharma
4646d4da3adfSVikram Sharma				port@1 {
4647d4da3adfSVikram Sharma					reg = <1>;
4648d4da3adfSVikram Sharma				};
4649d4da3adfSVikram Sharma
4650d4da3adfSVikram Sharma				port@2 {
4651d4da3adfSVikram Sharma					reg = <2>;
4652d4da3adfSVikram Sharma				};
4653d4da3adfSVikram Sharma
4654d4da3adfSVikram Sharma				port@3 {
4655d4da3adfSVikram Sharma					reg = <3>;
4656d4da3adfSVikram Sharma				};
4657d4da3adfSVikram Sharma
4658d4da3adfSVikram Sharma				port@4 {
4659d4da3adfSVikram Sharma					reg = <4>;
4660d4da3adfSVikram Sharma				};
4661d4da3adfSVikram Sharma			};
4662d4da3adfSVikram Sharma		};
4663d4da3adfSVikram Sharma
46647b1e0a87STaniya Das		camcc: clock-controller@ad00000 {
46657b1e0a87STaniya Das			compatible = "qcom,sc7280-camcc";
46667b1e0a87STaniya Das			reg = <0 0x0ad00000 0 0x10000>;
46677b1e0a87STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
46687b1e0a87STaniya Das				<&rpmhcc RPMH_CXO_CLK_A>,
46697b1e0a87STaniya Das				<&sleep_clk>;
46707b1e0a87STaniya Das			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
46717b1e0a87STaniya Das			#clock-cells = <1>;
46727b1e0a87STaniya Das			#reset-cells = <1>;
46737b1e0a87STaniya Das			#power-domain-cells = <1>;
46747b1e0a87STaniya Das		};
46757b1e0a87STaniya Das
4676422a2952STaniya Das		dispcc: clock-controller@af00000 {
4677422a2952STaniya Das			compatible = "qcom,sc7280-dispcc";
467894ca994dSKonrad Dybcio			reg = <0 0x0af00000 0 0x20000>;
4679422a2952STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
4680422a2952STaniya Das				 <&gcc GCC_DISP_GPLL0_CLK_SRC>,
468133e020b9SDmitry Baryshkov				 <&mdss_dsi_phy DSI_BYTE_PLL_CLK>,
468233e020b9SDmitry Baryshkov				 <&mdss_dsi_phy DSI_PIXEL_PLL_CLK>,
468336888ed8SDmitry Baryshkov				 <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
468436888ed8SDmitry Baryshkov				 <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
468525940788SSankeerth Billakanti				 <&mdss_edp_phy 0>,
468625940788SSankeerth Billakanti				 <&mdss_edp_phy 1>;
468743137272SRajeev Nandan			clock-names = "bi_tcxo",
468843137272SRajeev Nandan				      "gcc_disp_gpll0_clk",
4689422a2952STaniya Das				      "dsi0_phy_pll_out_byteclk",
4690422a2952STaniya Das				      "dsi0_phy_pll_out_dsiclk",
4691422a2952STaniya Das				      "dp_phy_pll_link_clk",
4692422a2952STaniya Das				      "dp_phy_pll_vco_div_clk",
4693422a2952STaniya Das				      "edp_phy_pll_link_clk",
4694422a2952STaniya Das				      "edp_phy_pll_vco_div_clk";
4695422a2952STaniya Das			#clock-cells = <1>;
4696422a2952STaniya Das			#reset-cells = <1>;
4697422a2952STaniya Das			#power-domain-cells = <1>;
4698422a2952STaniya Das		};
4699422a2952STaniya Das
4700fcb68dfdSKrishna Manikandan		mdss: display-subsystem@ae00000 {
4701fcb68dfdSKrishna Manikandan			compatible = "qcom,sc7280-mdss";
4702fcb68dfdSKrishna Manikandan			reg = <0 0x0ae00000 0 0x1000>;
4703fcb68dfdSKrishna Manikandan			reg-names = "mdss";
4704fcb68dfdSKrishna Manikandan
4705fcb68dfdSKrishna Manikandan			power-domains = <&dispcc DISP_CC_MDSS_CORE_GDSC>;
4706fcb68dfdSKrishna Manikandan
4707fcb68dfdSKrishna Manikandan			clocks = <&gcc GCC_DISP_AHB_CLK>,
4708fcb68dfdSKrishna Manikandan				 <&dispcc DISP_CC_MDSS_AHB_CLK>,
4709fcb68dfdSKrishna Manikandan				<&dispcc DISP_CC_MDSS_MDP_CLK>;
4710fcb68dfdSKrishna Manikandan			clock-names = "iface",
4711fcb68dfdSKrishna Manikandan				      "ahb",
4712fcb68dfdSKrishna Manikandan				      "core";
4713fcb68dfdSKrishna Manikandan
4714fcb68dfdSKrishna Manikandan			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
4715fcb68dfdSKrishna Manikandan			interrupt-controller;
4716fcb68dfdSKrishna Manikandan			#interrupt-cells = <1>;
4717fcb68dfdSKrishna Manikandan
4718c657056dSKonrad Dybcio			interconnects = <&mmss_noc MASTER_MDP0 QCOM_ICC_TAG_ALWAYS
4719c657056dSKonrad Dybcio					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
4720c657056dSKonrad Dybcio					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
4721c657056dSKonrad Dybcio					 &cnoc2 SLAVE_DISPLAY_CFG QCOM_ICC_TAG_ALWAYS>;
4722c657056dSKonrad Dybcio			interconnect-names = "mdp0-mem",
4723c657056dSKonrad Dybcio					     "cpu-cfg";
4724fcb68dfdSKrishna Manikandan
4725fcb68dfdSKrishna Manikandan			iommus = <&apps_smmu 0x900 0x402>;
4726fcb68dfdSKrishna Manikandan
4727fcb68dfdSKrishna Manikandan			#address-cells = <2>;
4728fcb68dfdSKrishna Manikandan			#size-cells = <2>;
4729fcb68dfdSKrishna Manikandan			ranges;
4730fcb68dfdSKrishna Manikandan
4731fcb68dfdSKrishna Manikandan			status = "disabled";
4732fcb68dfdSKrishna Manikandan
4733fcb68dfdSKrishna Manikandan			mdss_mdp: display-controller@ae01000 {
4734fcb68dfdSKrishna Manikandan				compatible = "qcom,sc7280-dpu";
4735fcb68dfdSKrishna Manikandan				reg = <0 0x0ae01000 0 0x8f030>,
4736545b26b9SDmitry Baryshkov					<0 0x0aeb0000 0 0x3000>;
4737fcb68dfdSKrishna Manikandan				reg-names = "mdp", "vbif";
4738fcb68dfdSKrishna Manikandan
4739fcb68dfdSKrishna Manikandan				clocks = <&gcc GCC_DISP_HF_AXI_CLK>,
4740fcb68dfdSKrishna Manikandan					<&gcc GCC_DISP_SF_AXI_CLK>,
4741fcb68dfdSKrishna Manikandan					<&dispcc DISP_CC_MDSS_AHB_CLK>,
4742fcb68dfdSKrishna Manikandan					<&dispcc DISP_CC_MDSS_MDP_LUT_CLK>,
4743fcb68dfdSKrishna Manikandan					<&dispcc DISP_CC_MDSS_MDP_CLK>,
4744fcb68dfdSKrishna Manikandan					<&dispcc DISP_CC_MDSS_VSYNC_CLK>;
4745fcb68dfdSKrishna Manikandan				clock-names = "bus",
4746fcb68dfdSKrishna Manikandan					      "nrt_bus",
4747fcb68dfdSKrishna Manikandan					      "iface",
4748fcb68dfdSKrishna Manikandan					      "lut",
4749fcb68dfdSKrishna Manikandan					      "core",
4750fcb68dfdSKrishna Manikandan					      "vsync";
47515241fd7fSVinod Polimera				assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>,
4752fcb68dfdSKrishna Manikandan						<&dispcc DISP_CC_MDSS_AHB_CLK>;
47535241fd7fSVinod Polimera				assigned-clock-rates = <19200000>,
4754fcb68dfdSKrishna Manikandan							<19200000>;
4755fcb68dfdSKrishna Manikandan				operating-points-v2 = <&mdp_opp_table>;
4756fcb68dfdSKrishna Manikandan				power-domains = <&rpmhpd SC7280_CX>;
4757fcb68dfdSKrishna Manikandan
4758fcb68dfdSKrishna Manikandan				interrupt-parent = <&mdss>;
4759fcb68dfdSKrishna Manikandan				interrupts = <0>;
4760fcb68dfdSKrishna Manikandan
476143137272SRajeev Nandan				ports {
476243137272SRajeev Nandan					#address-cells = <1>;
476343137272SRajeev Nandan					#size-cells = <0>;
476443137272SRajeev Nandan
476543137272SRajeev Nandan					port@0 {
476643137272SRajeev Nandan						reg = <0>;
476743137272SRajeev Nandan						dpu_intf1_out: endpoint {
476871c97412SDmitry Baryshkov							remote-endpoint = <&mdss_dsi0_in>;
476943137272SRajeev Nandan						};
477043137272SRajeev Nandan					};
477125940788SSankeerth Billakanti
477225940788SSankeerth Billakanti					port@1 {
477325940788SSankeerth Billakanti						reg = <1>;
477425940788SSankeerth Billakanti						dpu_intf5_out: endpoint {
477525940788SSankeerth Billakanti							remote-endpoint = <&edp_in>;
477625940788SSankeerth Billakanti						};
477725940788SSankeerth Billakanti					};
4778fc6b1225SKuogee Hsieh
4779fc6b1225SKuogee Hsieh					port@2 {
4780fc6b1225SKuogee Hsieh						reg = <2>;
4781fc6b1225SKuogee Hsieh						dpu_intf0_out: endpoint {
4782fc6b1225SKuogee Hsieh							remote-endpoint = <&dp_in>;
4783fc6b1225SKuogee Hsieh						};
4784fc6b1225SKuogee Hsieh					};
478543137272SRajeev Nandan				};
478643137272SRajeev Nandan
4787fcb68dfdSKrishna Manikandan				mdp_opp_table: opp-table {
4788fcb68dfdSKrishna Manikandan					compatible = "operating-points-v2";
4789fcb68dfdSKrishna Manikandan
4790fcb68dfdSKrishna Manikandan					opp-200000000 {
4791fcb68dfdSKrishna Manikandan						opp-hz = /bits/ 64 <200000000>;
4792fcb68dfdSKrishna Manikandan						required-opps = <&rpmhpd_opp_low_svs>;
4793fcb68dfdSKrishna Manikandan					};
4794fcb68dfdSKrishna Manikandan
4795fcb68dfdSKrishna Manikandan					opp-300000000 {
4796fcb68dfdSKrishna Manikandan						opp-hz = /bits/ 64 <300000000>;
4797fcb68dfdSKrishna Manikandan						required-opps = <&rpmhpd_opp_svs>;
4798fcb68dfdSKrishna Manikandan					};
4799fcb68dfdSKrishna Manikandan
4800fcb68dfdSKrishna Manikandan					opp-380000000 {
4801fcb68dfdSKrishna Manikandan						opp-hz = /bits/ 64 <380000000>;
4802fcb68dfdSKrishna Manikandan						required-opps = <&rpmhpd_opp_svs_l1>;
4803fcb68dfdSKrishna Manikandan					};
4804fcb68dfdSKrishna Manikandan
4805fcb68dfdSKrishna Manikandan					opp-506666667 {
4806fcb68dfdSKrishna Manikandan						opp-hz = /bits/ 64 <506666667>;
4807fcb68dfdSKrishna Manikandan						required-opps = <&rpmhpd_opp_nom>;
4808fcb68dfdSKrishna Manikandan					};
4809d0d6230aSBjorn Andersson
4810d0d6230aSBjorn Andersson					opp-608000000 {
4811d0d6230aSBjorn Andersson						opp-hz = /bits/ 64 <608000000>;
4812d0d6230aSBjorn Andersson						required-opps = <&rpmhpd_opp_turbo>;
4813d0d6230aSBjorn Andersson					};
4814fcb68dfdSKrishna Manikandan				};
4815fcb68dfdSKrishna Manikandan			};
481643137272SRajeev Nandan
481743137272SRajeev Nandan			mdss_dsi: dsi@ae94000 {
48185b5e4ac3SBryan O'Donoghue				compatible = "qcom,sc7280-dsi-ctrl",
48195b5e4ac3SBryan O'Donoghue					     "qcom,mdss-dsi-ctrl";
482043137272SRajeev Nandan				reg = <0 0x0ae94000 0 0x400>;
482143137272SRajeev Nandan				reg-names = "dsi_ctrl";
482243137272SRajeev Nandan
482343137272SRajeev Nandan				interrupt-parent = <&mdss>;
482443137272SRajeev Nandan				interrupts = <4>;
482543137272SRajeev Nandan
482643137272SRajeev Nandan				clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
482743137272SRajeev Nandan					 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
482843137272SRajeev Nandan					 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
482943137272SRajeev Nandan					 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
483043137272SRajeev Nandan					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
483143137272SRajeev Nandan					 <&gcc GCC_DISP_HF_AXI_CLK>;
483243137272SRajeev Nandan				clock-names = "byte",
483343137272SRajeev Nandan					      "byte_intf",
483443137272SRajeev Nandan					      "pixel",
483543137272SRajeev Nandan					      "core",
483643137272SRajeev Nandan					      "iface",
483743137272SRajeev Nandan					      "bus";
483843137272SRajeev Nandan
483933e020b9SDmitry Baryshkov				assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>,
484033e020b9SDmitry Baryshkov						  <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>;
484133e020b9SDmitry Baryshkov				assigned-clock-parents = <&mdss_dsi_phy DSI_BYTE_PLL_CLK>,
484233e020b9SDmitry Baryshkov							 <&mdss_dsi_phy DSI_PIXEL_PLL_CLK>;
484380edac18SRajeev Nandan
484443137272SRajeev Nandan				operating-points-v2 = <&dsi_opp_table>;
484543137272SRajeev Nandan				power-domains = <&rpmhpd SC7280_CX>;
484643137272SRajeev Nandan
484743137272SRajeev Nandan				phys = <&mdss_dsi_phy>;
484843137272SRajeev Nandan
484943137272SRajeev Nandan				#address-cells = <1>;
485043137272SRajeev Nandan				#size-cells = <0>;
485143137272SRajeev Nandan
485243137272SRajeev Nandan				status = "disabled";
485343137272SRajeev Nandan
485443137272SRajeev Nandan				ports {
485543137272SRajeev Nandan					#address-cells = <1>;
485643137272SRajeev Nandan					#size-cells = <0>;
485743137272SRajeev Nandan
485843137272SRajeev Nandan					port@0 {
485943137272SRajeev Nandan						reg = <0>;
486071c97412SDmitry Baryshkov						mdss_dsi0_in: endpoint {
486143137272SRajeev Nandan							remote-endpoint = <&dpu_intf1_out>;
486243137272SRajeev Nandan						};
486343137272SRajeev Nandan					};
486443137272SRajeev Nandan
486543137272SRajeev Nandan					port@1 {
486643137272SRajeev Nandan						reg = <1>;
486771c97412SDmitry Baryshkov						mdss_dsi0_out: endpoint {
486843137272SRajeev Nandan						};
486943137272SRajeev Nandan					};
487043137272SRajeev Nandan				};
487143137272SRajeev Nandan
487243137272SRajeev Nandan				dsi_opp_table: opp-table {
487343137272SRajeev Nandan					compatible = "operating-points-v2";
487443137272SRajeev Nandan
487543137272SRajeev Nandan					opp-187500000 {
487643137272SRajeev Nandan						opp-hz = /bits/ 64 <187500000>;
487743137272SRajeev Nandan						required-opps = <&rpmhpd_opp_low_svs>;
487843137272SRajeev Nandan					};
487943137272SRajeev Nandan
488043137272SRajeev Nandan					opp-300000000 {
488143137272SRajeev Nandan						opp-hz = /bits/ 64 <300000000>;
488243137272SRajeev Nandan						required-opps = <&rpmhpd_opp_svs>;
488343137272SRajeev Nandan					};
488443137272SRajeev Nandan
488543137272SRajeev Nandan					opp-358000000 {
488643137272SRajeev Nandan						opp-hz = /bits/ 64 <358000000>;
488743137272SRajeev Nandan						required-opps = <&rpmhpd_opp_svs_l1>;
488843137272SRajeev Nandan					};
488943137272SRajeev Nandan				};
489043137272SRajeev Nandan			};
489143137272SRajeev Nandan
489243137272SRajeev Nandan			mdss_dsi_phy: phy@ae94400 {
489343137272SRajeev Nandan				compatible = "qcom,sc7280-dsi-phy-7nm";
489443137272SRajeev Nandan				reg = <0 0x0ae94400 0 0x200>,
489543137272SRajeev Nandan				      <0 0x0ae94600 0 0x280>,
489643137272SRajeev Nandan				      <0 0x0ae94900 0 0x280>;
489743137272SRajeev Nandan				reg-names = "dsi_phy",
489843137272SRajeev Nandan					    "dsi_phy_lane",
489943137272SRajeev Nandan					    "dsi_pll";
490043137272SRajeev Nandan
490143137272SRajeev Nandan				#clock-cells = <1>;
490243137272SRajeev Nandan				#phy-cells = <0>;
490343137272SRajeev Nandan
490443137272SRajeev Nandan				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
490543137272SRajeev Nandan					 <&rpmhcc RPMH_CXO_CLK>;
490643137272SRajeev Nandan				clock-names = "iface", "ref";
490743137272SRajeev Nandan
490843137272SRajeev Nandan				status = "disabled";
490943137272SRajeev Nandan			};
491025940788SSankeerth Billakanti
491125940788SSankeerth Billakanti			mdss_edp: edp@aea0000 {
491225940788SSankeerth Billakanti				compatible = "qcom,sc7280-edp";
4913118cd3b8SDouglas Anderson				pinctrl-names = "default";
4914118cd3b8SDouglas Anderson				pinctrl-0 = <&edp_hot_plug_det>;
491525940788SSankeerth Billakanti
491694ca994dSKonrad Dybcio				reg = <0 0x0aea0000 0 0x200>,
491794ca994dSKonrad Dybcio				      <0 0x0aea0200 0 0x200>,
491894ca994dSKonrad Dybcio				      <0 0x0aea0400 0 0xc00>,
491994ca994dSKonrad Dybcio				      <0 0x0aea1000 0 0x400>;
492025940788SSankeerth Billakanti
492125940788SSankeerth Billakanti				interrupt-parent = <&mdss>;
492225940788SSankeerth Billakanti				interrupts = <14>;
492325940788SSankeerth Billakanti
4924f32894b8SDmitry Baryshkov				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
492525940788SSankeerth Billakanti					 <&dispcc DISP_CC_MDSS_EDP_AUX_CLK>,
492625940788SSankeerth Billakanti					 <&dispcc DISP_CC_MDSS_EDP_LINK_CLK>,
492725940788SSankeerth Billakanti					 <&dispcc DISP_CC_MDSS_EDP_LINK_INTF_CLK>,
492825940788SSankeerth Billakanti					 <&dispcc DISP_CC_MDSS_EDP_PIXEL_CLK>;
4929f32894b8SDmitry Baryshkov				clock-names = "core_iface",
493025940788SSankeerth Billakanti					      "core_aux",
493125940788SSankeerth Billakanti					      "ctrl_link",
493225940788SSankeerth Billakanti					      "ctrl_link_iface",
493325940788SSankeerth Billakanti					      "stream_pixel";
493425940788SSankeerth Billakanti				assigned-clocks = <&dispcc DISP_CC_MDSS_EDP_LINK_CLK_SRC>,
493525940788SSankeerth Billakanti						  <&dispcc DISP_CC_MDSS_EDP_PIXEL_CLK_SRC>;
493625940788SSankeerth Billakanti				assigned-clock-parents = <&mdss_edp_phy 0>, <&mdss_edp_phy 1>;
493725940788SSankeerth Billakanti
493825940788SSankeerth Billakanti				phys = <&mdss_edp_phy>;
493925940788SSankeerth Billakanti				phy-names = "dp";
494025940788SSankeerth Billakanti
494125940788SSankeerth Billakanti				operating-points-v2 = <&edp_opp_table>;
494225940788SSankeerth Billakanti				power-domains = <&rpmhpd SC7280_CX>;
494325940788SSankeerth Billakanti
494425940788SSankeerth Billakanti				status = "disabled";
494525940788SSankeerth Billakanti
494625940788SSankeerth Billakanti				ports {
494725940788SSankeerth Billakanti					#address-cells = <1>;
494825940788SSankeerth Billakanti					#size-cells = <0>;
4949118cd3b8SDouglas Anderson
495025940788SSankeerth Billakanti					port@0 {
495125940788SSankeerth Billakanti						reg = <0>;
495225940788SSankeerth Billakanti						edp_in: endpoint {
495325940788SSankeerth Billakanti							remote-endpoint = <&dpu_intf5_out>;
495425940788SSankeerth Billakanti						};
495525940788SSankeerth Billakanti					};
4956118cd3b8SDouglas Anderson
4957118cd3b8SDouglas Anderson					port@1 {
4958118cd3b8SDouglas Anderson						reg = <1>;
4959e036b77bSSankeerth Billakanti						mdss_edp_out: endpoint { };
4960118cd3b8SDouglas Anderson					};
496125940788SSankeerth Billakanti				};
496225940788SSankeerth Billakanti
496325940788SSankeerth Billakanti				edp_opp_table: opp-table {
496425940788SSankeerth Billakanti					compatible = "operating-points-v2";
496525940788SSankeerth Billakanti
496625940788SSankeerth Billakanti					opp-160000000 {
496725940788SSankeerth Billakanti						opp-hz = /bits/ 64 <160000000>;
496825940788SSankeerth Billakanti						required-opps = <&rpmhpd_opp_low_svs>;
496925940788SSankeerth Billakanti					};
497025940788SSankeerth Billakanti
497125940788SSankeerth Billakanti					opp-270000000 {
497225940788SSankeerth Billakanti						opp-hz = /bits/ 64 <270000000>;
497325940788SSankeerth Billakanti						required-opps = <&rpmhpd_opp_svs>;
497425940788SSankeerth Billakanti					};
497525940788SSankeerth Billakanti
497625940788SSankeerth Billakanti					opp-540000000 {
497725940788SSankeerth Billakanti						opp-hz = /bits/ 64 <540000000>;
497825940788SSankeerth Billakanti						required-opps = <&rpmhpd_opp_nom>;
497925940788SSankeerth Billakanti					};
498025940788SSankeerth Billakanti
498125940788SSankeerth Billakanti					opp-810000000 {
498225940788SSankeerth Billakanti						opp-hz = /bits/ 64 <810000000>;
498325940788SSankeerth Billakanti						required-opps = <&rpmhpd_opp_nom>;
498425940788SSankeerth Billakanti					};
498525940788SSankeerth Billakanti				};
498625940788SSankeerth Billakanti			};
498725940788SSankeerth Billakanti
498825940788SSankeerth Billakanti			mdss_edp_phy: phy@aec2a00 {
498925940788SSankeerth Billakanti				compatible = "qcom,sc7280-edp-phy";
499025940788SSankeerth Billakanti
499194ca994dSKonrad Dybcio				reg = <0 0x0aec2a00 0 0x19c>,
499294ca994dSKonrad Dybcio				      <0 0x0aec2200 0 0xa0>,
499394ca994dSKonrad Dybcio				      <0 0x0aec2600 0 0xa0>,
499494ca994dSKonrad Dybcio				      <0 0x0aec2000 0 0x1c0>;
499525940788SSankeerth Billakanti
499625940788SSankeerth Billakanti				clocks = <&rpmhcc RPMH_CXO_CLK>,
499725940788SSankeerth Billakanti					 <&gcc GCC_EDP_CLKREF_EN>;
499825940788SSankeerth Billakanti				clock-names = "aux",
499925940788SSankeerth Billakanti					      "cfg_ahb";
500025940788SSankeerth Billakanti
500125940788SSankeerth Billakanti				#clock-cells = <1>;
500225940788SSankeerth Billakanti				#phy-cells = <0>;
500325940788SSankeerth Billakanti
500425940788SSankeerth Billakanti				status = "disabled";
500525940788SSankeerth Billakanti			};
5006fc6b1225SKuogee Hsieh
5007fc6b1225SKuogee Hsieh			mdss_dp: displayport-controller@ae90000 {
5008fc6b1225SKuogee Hsieh				compatible = "qcom,sc7280-dp";
5009fc6b1225SKuogee Hsieh
501094ca994dSKonrad Dybcio				reg = <0 0x0ae90000 0 0x200>,
501194ca994dSKonrad Dybcio				      <0 0x0ae90200 0 0x200>,
501294ca994dSKonrad Dybcio				      <0 0x0ae90400 0 0xc00>,
501394ca994dSKonrad Dybcio				      <0 0x0ae91000 0 0x400>,
501494ca994dSKonrad Dybcio				      <0 0x0ae91400 0 0x400>;
5015fc6b1225SKuogee Hsieh
5016fc6b1225SKuogee Hsieh				interrupt-parent = <&mdss>;
5017fc6b1225SKuogee Hsieh				interrupts = <12>;
5018fc6b1225SKuogee Hsieh
5019fc6b1225SKuogee Hsieh				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
5020fc6b1225SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_AUX_CLK>,
5021fc6b1225SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_LINK_CLK>,
5022fc6b1225SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>,
5023fc6b1225SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>;
5024fc6b1225SKuogee Hsieh				clock-names = "core_iface",
5025fc6b1225SKuogee Hsieh						"core_aux",
5026fc6b1225SKuogee Hsieh						"ctrl_link",
5027fc6b1225SKuogee Hsieh						"ctrl_link_iface",
5028fc6b1225SKuogee Hsieh						"stream_pixel";
5029fc6b1225SKuogee Hsieh				assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
5030fc6b1225SKuogee Hsieh						  <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>;
503136888ed8SDmitry Baryshkov				assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
503236888ed8SDmitry Baryshkov							 <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
503336888ed8SDmitry Baryshkov				phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>;
5034fc6b1225SKuogee Hsieh				phy-names = "dp";
5035fc6b1225SKuogee Hsieh
5036fc6b1225SKuogee Hsieh				operating-points-v2 = <&dp_opp_table>;
5037fc6b1225SKuogee Hsieh				power-domains = <&rpmhpd SC7280_CX>;
5038fc6b1225SKuogee Hsieh
5039fc6b1225SKuogee Hsieh				#sound-dai-cells = <0>;
5040fc6b1225SKuogee Hsieh
5041fc6b1225SKuogee Hsieh				status = "disabled";
5042fc6b1225SKuogee Hsieh
5043fc6b1225SKuogee Hsieh				ports {
5044fc6b1225SKuogee Hsieh					#address-cells = <1>;
5045fc6b1225SKuogee Hsieh					#size-cells = <0>;
504696b34a6eSDouglas Anderson
5047fc6b1225SKuogee Hsieh					port@0 {
5048fc6b1225SKuogee Hsieh						reg = <0>;
5049fc6b1225SKuogee Hsieh						dp_in: endpoint {
5050fc6b1225SKuogee Hsieh							remote-endpoint = <&dpu_intf0_out>;
5051fc6b1225SKuogee Hsieh						};
5052fc6b1225SKuogee Hsieh					};
5053fc6b1225SKuogee Hsieh
5054fc6b1225SKuogee Hsieh					port@1 {
5055fc6b1225SKuogee Hsieh						reg = <1>;
50566b51f5e1SLuca Weiss						mdss_dp_out: endpoint {
50576b51f5e1SLuca Weiss							remote-endpoint = <&usb_dp_qmpphy_dp_in>;
50586b51f5e1SLuca Weiss						};
5059fc6b1225SKuogee Hsieh					};
5060fc6b1225SKuogee Hsieh				};
5061fc6b1225SKuogee Hsieh
5062fc6b1225SKuogee Hsieh				dp_opp_table: opp-table {
5063fc6b1225SKuogee Hsieh					compatible = "operating-points-v2";
5064fc6b1225SKuogee Hsieh
5065fc6b1225SKuogee Hsieh					opp-160000000 {
5066fc6b1225SKuogee Hsieh						opp-hz = /bits/ 64 <160000000>;
5067fc6b1225SKuogee Hsieh						required-opps = <&rpmhpd_opp_low_svs>;
5068fc6b1225SKuogee Hsieh					};
5069fc6b1225SKuogee Hsieh
5070fc6b1225SKuogee Hsieh					opp-270000000 {
5071fc6b1225SKuogee Hsieh						opp-hz = /bits/ 64 <270000000>;
5072fc6b1225SKuogee Hsieh						required-opps = <&rpmhpd_opp_svs>;
5073fc6b1225SKuogee Hsieh					};
5074fc6b1225SKuogee Hsieh
5075fc6b1225SKuogee Hsieh					opp-540000000 {
5076fc6b1225SKuogee Hsieh						opp-hz = /bits/ 64 <540000000>;
5077fc6b1225SKuogee Hsieh						required-opps = <&rpmhpd_opp_svs_l1>;
5078fc6b1225SKuogee Hsieh					};
5079fc6b1225SKuogee Hsieh
5080fc6b1225SKuogee Hsieh					opp-810000000 {
5081fc6b1225SKuogee Hsieh						opp-hz = /bits/ 64 <810000000>;
5082fc6b1225SKuogee Hsieh						required-opps = <&rpmhpd_opp_nom>;
5083fc6b1225SKuogee Hsieh					};
5084fc6b1225SKuogee Hsieh				};
5085fc6b1225SKuogee Hsieh			};
5086fcb68dfdSKrishna Manikandan		};
5087fcb68dfdSKrishna Manikandan
50883450bb5bSMaulik Shah		pdc: interrupt-controller@b220000 {
50893450bb5bSMaulik Shah			compatible = "qcom,sc7280-pdc", "qcom,pdc";
50903450bb5bSMaulik Shah			reg = <0 0x0b220000 0 0x30000>;
50913450bb5bSMaulik Shah			qcom,pdc-ranges = <0 480 40>, <40 140 14>, <54 263 1>,
50923450bb5bSMaulik Shah					  <55 306 4>, <59 312 3>, <62 374 2>,
50933450bb5bSMaulik Shah					  <64 434 2>, <66 438 3>, <69 86 1>,
50943450bb5bSMaulik Shah					  <70 520 54>, <124 609 31>, <155 63 1>,
50953450bb5bSMaulik Shah					  <156 716 12>;
50963450bb5bSMaulik Shah			#interrupt-cells = <2>;
50973450bb5bSMaulik Shah			interrupt-parent = <&intc>;
50983450bb5bSMaulik Shah			interrupt-controller;
50993450bb5bSMaulik Shah		};
51003450bb5bSMaulik Shah
5101c3bbe55cSSibi Sankar		pdc_reset: reset-controller@b5e0000 {
5102c3bbe55cSSibi Sankar			compatible = "qcom,sc7280-pdc-global";
5103c3bbe55cSSibi Sankar			reg = <0 0x0b5e0000 0 0x20000>;
5104c3bbe55cSSibi Sankar			#reset-cells = <1>;
51056da24ba9SLuca Weiss			status = "reserved"; /* Owned by firmware */
5106c3bbe55cSSibi Sankar		};
5107c3bbe55cSSibi Sankar
5108132f5a8dSRajeshwari Ravindra Kamble		tsens0: thermal-sensor@c263000 {
5109132f5a8dSRajeshwari Ravindra Kamble			compatible = "qcom,sc7280-tsens","qcom,tsens-v2";
5110132f5a8dSRajeshwari Ravindra Kamble			reg = <0 0x0c263000 0 0x1ff>, /* TM */
5111132f5a8dSRajeshwari Ravindra Kamble				<0 0x0c222000 0 0x1ff>; /* SROT */
5112132f5a8dSRajeshwari Ravindra Kamble			#qcom,sensors = <15>;
5113132f5a8dSRajeshwari Ravindra Kamble			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
5114132f5a8dSRajeshwari Ravindra Kamble				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
5115132f5a8dSRajeshwari Ravindra Kamble			interrupt-names = "uplow","critical";
5116132f5a8dSRajeshwari Ravindra Kamble			#thermal-sensor-cells = <1>;
5117132f5a8dSRajeshwari Ravindra Kamble		};
5118132f5a8dSRajeshwari Ravindra Kamble
5119132f5a8dSRajeshwari Ravindra Kamble		tsens1: thermal-sensor@c265000 {
5120132f5a8dSRajeshwari Ravindra Kamble			compatible = "qcom,sc7280-tsens","qcom,tsens-v2";
5121132f5a8dSRajeshwari Ravindra Kamble			reg = <0 0x0c265000 0 0x1ff>, /* TM */
5122132f5a8dSRajeshwari Ravindra Kamble				<0 0x0c223000 0 0x1ff>; /* SROT */
5123132f5a8dSRajeshwari Ravindra Kamble			#qcom,sensors = <12>;
5124132f5a8dSRajeshwari Ravindra Kamble			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
5125132f5a8dSRajeshwari Ravindra Kamble				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
5126132f5a8dSRajeshwari Ravindra Kamble			interrupt-names = "uplow","critical";
5127132f5a8dSRajeshwari Ravindra Kamble			#thermal-sensor-cells = <1>;
5128132f5a8dSRajeshwari Ravindra Kamble		};
5129132f5a8dSRajeshwari Ravindra Kamble
5130c3bbe55cSSibi Sankar		aoss_reset: reset-controller@c2a0000 {
5131c3bbe55cSSibi Sankar			compatible = "qcom,sc7280-aoss-cc", "qcom,sdm845-aoss-cc";
5132c3bbe55cSSibi Sankar			reg = <0 0x0c2a0000 0 0x31000>;
5133c3bbe55cSSibi Sankar			#reset-cells = <1>;
5134c3bbe55cSSibi Sankar		};
5135c3bbe55cSSibi Sankar
5136bb99820dSKrzysztof Kozlowski		aoss_qmp: power-management@c300000 {
51376ba93ba9SKrzysztof Kozlowski			compatible = "qcom,sc7280-aoss-qmp", "qcom,aoss-qmp";
513847cb6a06SMaulik Shah			reg = <0 0x0c300000 0 0x400>;
5139208979a8SSai Prakash Ranjan			interrupts-extended = <&ipcc IPCC_CLIENT_AOP
5140208979a8SSai Prakash Ranjan						     IPCC_MPROC_SIGNAL_GLINK_QMP
5141208979a8SSai Prakash Ranjan						     IRQ_TYPE_EDGE_RISING>;
5142208979a8SSai Prakash Ranjan			mboxes = <&ipcc IPCC_CLIENT_AOP
5143208979a8SSai Prakash Ranjan					IPCC_MPROC_SIGNAL_GLINK_QMP>;
5144208979a8SSai Prakash Ranjan
5145208979a8SSai Prakash Ranjan			#clock-cells = <0>;
5146208979a8SSai Prakash Ranjan		};
5147208979a8SSai Prakash Ranjan
514847cb6a06SMaulik Shah		sram@c3f0000 {
514947cb6a06SMaulik Shah			compatible = "qcom,rpmh-stats";
515047cb6a06SMaulik Shah			reg = <0 0x0c3f0000 0 0x400>;
515114abf8dfSsatya priya		};
515214abf8dfSsatya priya
515314abf8dfSsatya priya		spmi_bus: spmi@c440000 {
515414abf8dfSsatya priya			compatible = "qcom,spmi-pmic-arb";
515514abf8dfSsatya priya			reg = <0 0x0c440000 0 0x1100>,
515614abf8dfSsatya priya			      <0 0x0c600000 0 0x2000000>,
51577a1f4e7fSRajendra Nayak			      <0 0x0e600000 0 0x100000>,
51587a1f4e7fSRajendra Nayak			      <0 0x0e700000 0 0xa0000>,
51597a1f4e7fSRajendra Nayak			      <0 0x0c40a000 0 0x26000>;
51607a1f4e7fSRajendra Nayak			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
51617a1f4e7fSRajendra Nayak			interrupt-names = "periph_irq";
51627a1f4e7fSRajendra Nayak			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
51637a1f4e7fSRajendra Nayak			qcom,ee = <0>;
51647a1f4e7fSRajendra Nayak			qcom,channel = <0>;
51658da3786aSKrzysztof Kozlowski			#address-cells = <2>;
51668da3786aSKrzysztof Kozlowski			#size-cells = <0>;
51677a1f4e7fSRajendra Nayak			interrupt-controller;
51687a1f4e7fSRajendra Nayak			#interrupt-cells = <4>;
51697a1f4e7fSRajendra Nayak		};
5170c73ed104SSai Prakash Ranjan
5171c73ed104SSai Prakash Ranjan		tlmm: pinctrl@f100000 {
5172c73ed104SSai Prakash Ranjan			compatible = "qcom,sc7280-pinctrl";
5173c73ed104SSai Prakash Ranjan			reg = <0 0x0f100000 0 0x300000>;
5174c73ed104SSai Prakash Ranjan			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
5175c73ed104SSai Prakash Ranjan			gpio-controller;
5176c73ed104SSai Prakash Ranjan			#gpio-cells = <2>;
5177c73ed104SSai Prakash Ranjan			interrupt-controller;
5178c73ed104SSai Prakash Ranjan			#interrupt-cells = <2>;
5179c73ed104SSai Prakash Ranjan			gpio-ranges = <&tlmm 0 0 175>;
5180c73ed104SSai Prakash Ranjan			wakeup-parent = <&pdc>;
5181c73ed104SSai Prakash Ranjan
51820c149ca7SLuca Weiss			cci0_default: cci0-default-state {
51830c149ca7SLuca Weiss				pins = "gpio69", "gpio70";
51840c149ca7SLuca Weiss				function = "cci_i2c";
51850c149ca7SLuca Weiss				drive-strength = <2>;
51860c149ca7SLuca Weiss				bias-pull-up;
51870c149ca7SLuca Weiss			};
51880c149ca7SLuca Weiss
51890c149ca7SLuca Weiss			cci0_sleep: cci0-sleep-state {
51900c149ca7SLuca Weiss				pins = "gpio69", "gpio70";
51910c149ca7SLuca Weiss				function = "cci_i2c";
51920c149ca7SLuca Weiss				drive-strength = <2>;
51930c149ca7SLuca Weiss				bias-pull-down;
51940c149ca7SLuca Weiss			};
51950c149ca7SLuca Weiss
51960c149ca7SLuca Weiss			cci1_default: cci1-default-state {
51970c149ca7SLuca Weiss				pins = "gpio71", "gpio72";
51980c149ca7SLuca Weiss				function = "cci_i2c";
51990c149ca7SLuca Weiss				drive-strength = <2>;
52000c149ca7SLuca Weiss				bias-pull-up;
52010c149ca7SLuca Weiss			};
52020c149ca7SLuca Weiss
52030c149ca7SLuca Weiss			cci1_sleep: cci1-sleep-state {
52040c149ca7SLuca Weiss				pins = "gpio71", "gpio72";
52050c149ca7SLuca Weiss				function = "cci_i2c";
52060c149ca7SLuca Weiss				drive-strength = <2>;
52070c149ca7SLuca Weiss				bias-pull-down;
52080c149ca7SLuca Weiss			};
52090c149ca7SLuca Weiss
52100c149ca7SLuca Weiss			cci2_default: cci2-default-state {
52110c149ca7SLuca Weiss				pins = "gpio73", "gpio74";
52120c149ca7SLuca Weiss				function = "cci_i2c";
52130c149ca7SLuca Weiss				drive-strength = <2>;
52140c149ca7SLuca Weiss				bias-pull-up;
52150c149ca7SLuca Weiss			};
52160c149ca7SLuca Weiss
52170c149ca7SLuca Weiss			cci2_sleep: cci2-sleep-state {
52180c149ca7SLuca Weiss				pins = "gpio73", "gpio74";
52190c149ca7SLuca Weiss				function = "cci_i2c";
52200c149ca7SLuca Weiss				drive-strength = <2>;
52210c149ca7SLuca Weiss				bias-pull-down;
52220c149ca7SLuca Weiss			};
52230c149ca7SLuca Weiss
52240c149ca7SLuca Weiss			cci3_default: cci3-default-state {
52250c149ca7SLuca Weiss				pins = "gpio75", "gpio76";
52260c149ca7SLuca Weiss				function = "cci_i2c";
52270c149ca7SLuca Weiss				drive-strength = <2>;
52280c149ca7SLuca Weiss				bias-pull-up;
52290c149ca7SLuca Weiss			};
52300c149ca7SLuca Weiss
52310c149ca7SLuca Weiss			cci3_sleep: cci3-sleep-state {
52320c149ca7SLuca Weiss				pins = "gpio75", "gpio76";
52330c149ca7SLuca Weiss				function = "cci_i2c";
52340c149ca7SLuca Weiss				drive-strength = <2>;
52350c149ca7SLuca Weiss				bias-pull-down;
52360c149ca7SLuca Weiss			};
52370c149ca7SLuca Weiss
5238ec0872a6SKrzysztof Kozlowski			dp_hot_plug_det: dp-hot-plug-det-state {
5239bbef2a9cSDouglas Anderson				pins = "gpio47";
5240bbef2a9cSDouglas Anderson				function = "dp_hot";
5241bbef2a9cSDouglas Anderson			};
5242bbef2a9cSDouglas Anderson
5243ec0872a6SKrzysztof Kozlowski			edp_hot_plug_det: edp-hot-plug-det-state {
5244118cd3b8SDouglas Anderson				pins = "gpio60";
5245118cd3b8SDouglas Anderson				function = "edp_hot";
5246118cd3b8SDouglas Anderson			};
5247118cd3b8SDouglas Anderson
5248ec0872a6SKrzysztof Kozlowski			mi2s0_data0: mi2s0-data0-state {
5249b9e3f65eSSrinivasa Rao Mandadapu				pins = "gpio98";
5250b9e3f65eSSrinivasa Rao Mandadapu				function = "mi2s0_data0";
5251b9e3f65eSSrinivasa Rao Mandadapu			};
5252b9e3f65eSSrinivasa Rao Mandadapu
5253ec0872a6SKrzysztof Kozlowski			mi2s0_data1: mi2s0-data1-state {
5254b9e3f65eSSrinivasa Rao Mandadapu				pins = "gpio99";
5255b9e3f65eSSrinivasa Rao Mandadapu				function = "mi2s0_data1";
5256b9e3f65eSSrinivasa Rao Mandadapu			};
5257b9e3f65eSSrinivasa Rao Mandadapu
5258ec0872a6SKrzysztof Kozlowski			mi2s0_mclk: mi2s0-mclk-state {
5259b9e3f65eSSrinivasa Rao Mandadapu				pins = "gpio96";
5260b9e3f65eSSrinivasa Rao Mandadapu				function = "pri_mi2s";
5261b9e3f65eSSrinivasa Rao Mandadapu			};
5262b9e3f65eSSrinivasa Rao Mandadapu
5263ec0872a6SKrzysztof Kozlowski			mi2s0_sclk: mi2s0-sclk-state {
5264b9e3f65eSSrinivasa Rao Mandadapu				pins = "gpio97";
5265b9e3f65eSSrinivasa Rao Mandadapu				function = "mi2s0_sck";
5266b9e3f65eSSrinivasa Rao Mandadapu			};
5267b9e3f65eSSrinivasa Rao Mandadapu
5268ec0872a6SKrzysztof Kozlowski			mi2s0_ws: mi2s0-ws-state {
5269b9e3f65eSSrinivasa Rao Mandadapu				pins = "gpio100";
5270b9e3f65eSSrinivasa Rao Mandadapu				function = "mi2s0_ws";
5271b9e3f65eSSrinivasa Rao Mandadapu			};
5272b9e3f65eSSrinivasa Rao Mandadapu
5273ec0872a6SKrzysztof Kozlowski			mi2s1_data0: mi2s1-data0-state {
5274b9e3f65eSSrinivasa Rao Mandadapu				pins = "gpio107";
5275b9e3f65eSSrinivasa Rao Mandadapu				function = "mi2s1_data0";
5276b9e3f65eSSrinivasa Rao Mandadapu			};
5277b9e3f65eSSrinivasa Rao Mandadapu
5278ec0872a6SKrzysztof Kozlowski			mi2s1_sclk: mi2s1-sclk-state {
5279b9e3f65eSSrinivasa Rao Mandadapu				pins = "gpio106";
5280b9e3f65eSSrinivasa Rao Mandadapu				function = "mi2s1_sck";
5281b9e3f65eSSrinivasa Rao Mandadapu			};
5282b9e3f65eSSrinivasa Rao Mandadapu
5283ec0872a6SKrzysztof Kozlowski			mi2s1_ws: mi2s1-ws-state {
5284b9e3f65eSSrinivasa Rao Mandadapu				pins = "gpio108";
5285b9e3f65eSSrinivasa Rao Mandadapu				function = "mi2s1_ws";
5286b9e3f65eSSrinivasa Rao Mandadapu			};
5287b9e3f65eSSrinivasa Rao Mandadapu
5288ec0872a6SKrzysztof Kozlowski			pcie1_clkreq_n: pcie1-clkreq-n-state {
528992e0ee9fSPrasad Malisetty				pins = "gpio79";
529092e0ee9fSPrasad Malisetty				function = "pcie1_clkreqn";
529192e0ee9fSPrasad Malisetty			};
529292e0ee9fSPrasad Malisetty
5293ec0872a6SKrzysztof Kozlowski			qspi_clk: qspi-clk-state {
52947720ea00SRoja Rani Yarubandi				pins = "gpio14";
52957720ea00SRoja Rani Yarubandi				function = "qspi_clk";
52967720ea00SRoja Rani Yarubandi			};
52977720ea00SRoja Rani Yarubandi
5298ec0872a6SKrzysztof Kozlowski			qspi_cs0: qspi-cs0-state {
52997720ea00SRoja Rani Yarubandi				pins = "gpio15";
53007720ea00SRoja Rani Yarubandi				function = "qspi_cs";
53017720ea00SRoja Rani Yarubandi			};
53027720ea00SRoja Rani Yarubandi
5303ec0872a6SKrzysztof Kozlowski			qspi_cs1: qspi-cs1-state {
53047720ea00SRoja Rani Yarubandi				pins = "gpio19";
53057720ea00SRoja Rani Yarubandi				function = "qspi_cs";
53067720ea00SRoja Rani Yarubandi			};
53077720ea00SRoja Rani Yarubandi
53085f89df31SDouglas Anderson			qspi_data0: qspi-data0-state {
53095f89df31SDouglas Anderson				pins = "gpio12";
53105f89df31SDouglas Anderson				function = "qspi_data";
53115f89df31SDouglas Anderson			};
53125f89df31SDouglas Anderson
53135f89df31SDouglas Anderson			qspi_data1: qspi-data1-state {
53145f89df31SDouglas Anderson				pins = "gpio13";
53157720ea00SRoja Rani Yarubandi				function = "qspi_data";
53167720ea00SRoja Rani Yarubandi			};
53177720ea00SRoja Rani Yarubandi
531814acf21cSDouglas Anderson			qspi_data23: qspi-data23-state {
53197720ea00SRoja Rani Yarubandi				pins = "gpio16", "gpio17";
53207720ea00SRoja Rani Yarubandi				function = "qspi_data";
53217720ea00SRoja Rani Yarubandi			};
53227720ea00SRoja Rani Yarubandi
5323ec0872a6SKrzysztof Kozlowski			qup_i2c0_data_clk: qup-i2c0-data-clk-state {
5324bf6f37a3SRoja Rani Yarubandi				pins = "gpio0", "gpio1";
5325bf6f37a3SRoja Rani Yarubandi				function = "qup00";
5326bf6f37a3SRoja Rani Yarubandi			};
5327bf6f37a3SRoja Rani Yarubandi
5328ec0872a6SKrzysztof Kozlowski			qup_i2c1_data_clk: qup-i2c1-data-clk-state {
5329bf6f37a3SRoja Rani Yarubandi				pins = "gpio4", "gpio5";
5330bf6f37a3SRoja Rani Yarubandi				function = "qup01";
5331bf6f37a3SRoja Rani Yarubandi			};
5332bf6f37a3SRoja Rani Yarubandi
5333ec0872a6SKrzysztof Kozlowski			qup_i2c2_data_clk: qup-i2c2-data-clk-state {
5334bf6f37a3SRoja Rani Yarubandi				pins = "gpio8", "gpio9";
5335bf6f37a3SRoja Rani Yarubandi				function = "qup02";
5336bf6f37a3SRoja Rani Yarubandi			};
5337bf6f37a3SRoja Rani Yarubandi
5338ec0872a6SKrzysztof Kozlowski			qup_i2c3_data_clk: qup-i2c3-data-clk-state {
5339bf6f37a3SRoja Rani Yarubandi				pins = "gpio12", "gpio13";
5340bf6f37a3SRoja Rani Yarubandi				function = "qup03";
5341bf6f37a3SRoja Rani Yarubandi			};
5342bf6f37a3SRoja Rani Yarubandi
5343ec0872a6SKrzysztof Kozlowski			qup_i2c4_data_clk: qup-i2c4-data-clk-state {
5344bf6f37a3SRoja Rani Yarubandi				pins = "gpio16", "gpio17";
5345bf6f37a3SRoja Rani Yarubandi				function = "qup04";
5346bf6f37a3SRoja Rani Yarubandi			};
5347bf6f37a3SRoja Rani Yarubandi
5348ec0872a6SKrzysztof Kozlowski			qup_i2c5_data_clk: qup-i2c5-data-clk-state {
5349bf6f37a3SRoja Rani Yarubandi				pins = "gpio20", "gpio21";
5350bf6f37a3SRoja Rani Yarubandi				function = "qup05";
5351bf6f37a3SRoja Rani Yarubandi			};
5352bf6f37a3SRoja Rani Yarubandi
5353ec0872a6SKrzysztof Kozlowski			qup_i2c6_data_clk: qup-i2c6-data-clk-state {
5354bf6f37a3SRoja Rani Yarubandi				pins = "gpio24", "gpio25";
5355bf6f37a3SRoja Rani Yarubandi				function = "qup06";
5356bf6f37a3SRoja Rani Yarubandi			};
5357bf6f37a3SRoja Rani Yarubandi
5358ec0872a6SKrzysztof Kozlowski			qup_i2c7_data_clk: qup-i2c7-data-clk-state {
5359bf6f37a3SRoja Rani Yarubandi				pins = "gpio28", "gpio29";
5360bf6f37a3SRoja Rani Yarubandi				function = "qup07";
5361bf6f37a3SRoja Rani Yarubandi			};
5362bf6f37a3SRoja Rani Yarubandi
5363ec0872a6SKrzysztof Kozlowski			qup_i2c8_data_clk: qup-i2c8-data-clk-state {
53644e8e7648SRoja Rani Yarubandi				pins = "gpio32", "gpio33";
53654e8e7648SRoja Rani Yarubandi				function = "qup10";
53664e8e7648SRoja Rani Yarubandi			};
53674e8e7648SRoja Rani Yarubandi
5368ec0872a6SKrzysztof Kozlowski			qup_i2c9_data_clk: qup-i2c9-data-clk-state {
53694e8e7648SRoja Rani Yarubandi				pins = "gpio36", "gpio37";
53704e8e7648SRoja Rani Yarubandi				function = "qup11";
53714e8e7648SRoja Rani Yarubandi			};
53724e8e7648SRoja Rani Yarubandi
5373ec0872a6SKrzysztof Kozlowski			qup_i2c10_data_clk: qup-i2c10-data-clk-state {
53744e8e7648SRoja Rani Yarubandi				pins = "gpio40", "gpio41";
53754e8e7648SRoja Rani Yarubandi				function = "qup12";
53764e8e7648SRoja Rani Yarubandi			};
53774e8e7648SRoja Rani Yarubandi
5378ec0872a6SKrzysztof Kozlowski			qup_i2c11_data_clk: qup-i2c11-data-clk-state {
53794e8e7648SRoja Rani Yarubandi				pins = "gpio44", "gpio45";
53807a1f4e7fSRajendra Nayak				function = "qup13";
53817a1f4e7fSRajendra Nayak			};
5382298c81a7SShaik Sajida Bhanu
5383ec0872a6SKrzysztof Kozlowski			qup_i2c12_data_clk: qup-i2c12-data-clk-state {
53844e8e7648SRoja Rani Yarubandi				pins = "gpio48", "gpio49";
53854e8e7648SRoja Rani Yarubandi				function = "qup14";
53864e8e7648SRoja Rani Yarubandi			};
53874e8e7648SRoja Rani Yarubandi
5388ec0872a6SKrzysztof Kozlowski			qup_i2c13_data_clk: qup-i2c13-data-clk-state {
53894e8e7648SRoja Rani Yarubandi				pins = "gpio52", "gpio53";
53904e8e7648SRoja Rani Yarubandi				function = "qup15";
53914e8e7648SRoja Rani Yarubandi			};
53924e8e7648SRoja Rani Yarubandi
5393ec0872a6SKrzysztof Kozlowski			qup_i2c14_data_clk: qup-i2c14-data-clk-state {
53944e8e7648SRoja Rani Yarubandi				pins = "gpio56", "gpio57";
53954e8e7648SRoja Rani Yarubandi				function = "qup16";
53964e8e7648SRoja Rani Yarubandi			};
53974e8e7648SRoja Rani Yarubandi
5398ec0872a6SKrzysztof Kozlowski			qup_i2c15_data_clk: qup-i2c15-data-clk-state {
53994e8e7648SRoja Rani Yarubandi				pins = "gpio60", "gpio61";
54004e8e7648SRoja Rani Yarubandi				function = "qup17";
54014e8e7648SRoja Rani Yarubandi			};
54024e8e7648SRoja Rani Yarubandi
5403ec0872a6SKrzysztof Kozlowski			qup_spi0_data_clk: qup-spi0-data-clk-state {
5404bf6f37a3SRoja Rani Yarubandi				pins = "gpio0", "gpio1", "gpio2";
5405bf6f37a3SRoja Rani Yarubandi				function = "qup00";
5406bf6f37a3SRoja Rani Yarubandi			};
5407bf6f37a3SRoja Rani Yarubandi
5408ec0872a6SKrzysztof Kozlowski			qup_spi0_cs: qup-spi0-cs-state {
5409bf6f37a3SRoja Rani Yarubandi				pins = "gpio3";
5410bf6f37a3SRoja Rani Yarubandi				function = "qup00";
5411bf6f37a3SRoja Rani Yarubandi			};
5412bf6f37a3SRoja Rani Yarubandi
5413ec0872a6SKrzysztof Kozlowski			qup_spi0_cs_gpio: qup-spi0-cs-gpio-state {
5414bf6f37a3SRoja Rani Yarubandi				pins = "gpio3";
5415bf6f37a3SRoja Rani Yarubandi				function = "gpio";
5416bf6f37a3SRoja Rani Yarubandi			};
5417bf6f37a3SRoja Rani Yarubandi
5418ec0872a6SKrzysztof Kozlowski			qup_spi1_data_clk: qup-spi1-data-clk-state {
5419bf6f37a3SRoja Rani Yarubandi				pins = "gpio4", "gpio5", "gpio6";
5420bf6f37a3SRoja Rani Yarubandi				function = "qup01";
5421bf6f37a3SRoja Rani Yarubandi			};
5422bf6f37a3SRoja Rani Yarubandi
5423ec0872a6SKrzysztof Kozlowski			qup_spi1_cs: qup-spi1-cs-state {
5424bf6f37a3SRoja Rani Yarubandi				pins = "gpio7";
5425bf6f37a3SRoja Rani Yarubandi				function = "qup01";
5426bf6f37a3SRoja Rani Yarubandi			};
5427bf6f37a3SRoja Rani Yarubandi
5428ec0872a6SKrzysztof Kozlowski			qup_spi1_cs_gpio: qup-spi1-cs-gpio-state {
5429bf6f37a3SRoja Rani Yarubandi				pins = "gpio7";
5430bf6f37a3SRoja Rani Yarubandi				function = "gpio";
5431bf6f37a3SRoja Rani Yarubandi			};
5432bf6f37a3SRoja Rani Yarubandi
5433ec0872a6SKrzysztof Kozlowski			qup_spi2_data_clk: qup-spi2-data-clk-state {
5434bf6f37a3SRoja Rani Yarubandi				pins = "gpio8", "gpio9", "gpio10";
5435bf6f37a3SRoja Rani Yarubandi				function = "qup02";
5436bf6f37a3SRoja Rani Yarubandi			};
5437bf6f37a3SRoja Rani Yarubandi
5438ec0872a6SKrzysztof Kozlowski			qup_spi2_cs: qup-spi2-cs-state {
5439bf6f37a3SRoja Rani Yarubandi				pins = "gpio11";
5440bf6f37a3SRoja Rani Yarubandi				function = "qup02";
5441bf6f37a3SRoja Rani Yarubandi			};
5442bf6f37a3SRoja Rani Yarubandi
5443ec0872a6SKrzysztof Kozlowski			qup_spi2_cs_gpio: qup-spi2-cs-gpio-state {
5444bf6f37a3SRoja Rani Yarubandi				pins = "gpio11";
5445bf6f37a3SRoja Rani Yarubandi				function = "gpio";
5446bf6f37a3SRoja Rani Yarubandi			};
5447bf6f37a3SRoja Rani Yarubandi
5448ec0872a6SKrzysztof Kozlowski			qup_spi3_data_clk: qup-spi3-data-clk-state {
5449bf6f37a3SRoja Rani Yarubandi				pins = "gpio12", "gpio13", "gpio14";
5450bf6f37a3SRoja Rani Yarubandi				function = "qup03";
5451bf6f37a3SRoja Rani Yarubandi			};
5452bf6f37a3SRoja Rani Yarubandi
5453ec0872a6SKrzysztof Kozlowski			qup_spi3_cs: qup-spi3-cs-state {
5454bf6f37a3SRoja Rani Yarubandi				pins = "gpio15";
5455bf6f37a3SRoja Rani Yarubandi				function = "qup03";
5456bf6f37a3SRoja Rani Yarubandi			};
5457bf6f37a3SRoja Rani Yarubandi
5458ec0872a6SKrzysztof Kozlowski			qup_spi3_cs_gpio: qup-spi3-cs-gpio-state {
5459bf6f37a3SRoja Rani Yarubandi				pins = "gpio15";
5460bf6f37a3SRoja Rani Yarubandi				function = "gpio";
5461bf6f37a3SRoja Rani Yarubandi			};
5462bf6f37a3SRoja Rani Yarubandi
5463ec0872a6SKrzysztof Kozlowski			qup_spi4_data_clk: qup-spi4-data-clk-state {
5464bf6f37a3SRoja Rani Yarubandi				pins = "gpio16", "gpio17", "gpio18";
5465bf6f37a3SRoja Rani Yarubandi				function = "qup04";
5466bf6f37a3SRoja Rani Yarubandi			};
5467bf6f37a3SRoja Rani Yarubandi
5468ec0872a6SKrzysztof Kozlowski			qup_spi4_cs: qup-spi4-cs-state {
5469bf6f37a3SRoja Rani Yarubandi				pins = "gpio19";
5470bf6f37a3SRoja Rani Yarubandi				function = "qup04";
5471bf6f37a3SRoja Rani Yarubandi			};
5472bf6f37a3SRoja Rani Yarubandi
5473ec0872a6SKrzysztof Kozlowski			qup_spi4_cs_gpio: qup-spi4-cs-gpio-state {
5474bf6f37a3SRoja Rani Yarubandi				pins = "gpio19";
5475bf6f37a3SRoja Rani Yarubandi				function = "gpio";
5476bf6f37a3SRoja Rani Yarubandi			};
5477bf6f37a3SRoja Rani Yarubandi
5478ec0872a6SKrzysztof Kozlowski			qup_spi5_data_clk: qup-spi5-data-clk-state {
5479bf6f37a3SRoja Rani Yarubandi				pins = "gpio20", "gpio21", "gpio22";
5480bf6f37a3SRoja Rani Yarubandi				function = "qup05";
5481bf6f37a3SRoja Rani Yarubandi			};
5482bf6f37a3SRoja Rani Yarubandi
5483ec0872a6SKrzysztof Kozlowski			qup_spi5_cs: qup-spi5-cs-state {
5484bf6f37a3SRoja Rani Yarubandi				pins = "gpio23";
5485bf6f37a3SRoja Rani Yarubandi				function = "qup05";
5486bf6f37a3SRoja Rani Yarubandi			};
5487bf6f37a3SRoja Rani Yarubandi
5488ec0872a6SKrzysztof Kozlowski			qup_spi5_cs_gpio: qup-spi5-cs-gpio-state {
5489bf6f37a3SRoja Rani Yarubandi				pins = "gpio23";
5490bf6f37a3SRoja Rani Yarubandi				function = "gpio";
5491bf6f37a3SRoja Rani Yarubandi			};
5492bf6f37a3SRoja Rani Yarubandi
5493ec0872a6SKrzysztof Kozlowski			qup_spi6_data_clk: qup-spi6-data-clk-state {
5494bf6f37a3SRoja Rani Yarubandi				pins = "gpio24", "gpio25", "gpio26";
5495bf6f37a3SRoja Rani Yarubandi				function = "qup06";
5496bf6f37a3SRoja Rani Yarubandi			};
5497bf6f37a3SRoja Rani Yarubandi
5498ec0872a6SKrzysztof Kozlowski			qup_spi6_cs: qup-spi6-cs-state {
5499bf6f37a3SRoja Rani Yarubandi				pins = "gpio27";
5500bf6f37a3SRoja Rani Yarubandi				function = "qup06";
5501bf6f37a3SRoja Rani Yarubandi			};
5502bf6f37a3SRoja Rani Yarubandi
5503ec0872a6SKrzysztof Kozlowski			qup_spi6_cs_gpio: qup-spi6-cs-gpio-state {
5504bf6f37a3SRoja Rani Yarubandi				pins = "gpio27";
5505bf6f37a3SRoja Rani Yarubandi				function = "gpio";
5506bf6f37a3SRoja Rani Yarubandi			};
5507bf6f37a3SRoja Rani Yarubandi
5508ec0872a6SKrzysztof Kozlowski			qup_spi7_data_clk: qup-spi7-data-clk-state {
5509bf6f37a3SRoja Rani Yarubandi				pins = "gpio28", "gpio29", "gpio30";
5510bf6f37a3SRoja Rani Yarubandi				function = "qup07";
5511bf6f37a3SRoja Rani Yarubandi			};
5512bf6f37a3SRoja Rani Yarubandi
5513ec0872a6SKrzysztof Kozlowski			qup_spi7_cs: qup-spi7-cs-state {
5514bf6f37a3SRoja Rani Yarubandi				pins = "gpio31";
5515bf6f37a3SRoja Rani Yarubandi				function = "qup07";
5516bf6f37a3SRoja Rani Yarubandi			};
5517bf6f37a3SRoja Rani Yarubandi
5518ec0872a6SKrzysztof Kozlowski			qup_spi7_cs_gpio: qup-spi7-cs-gpio-state {
5519bf6f37a3SRoja Rani Yarubandi				pins = "gpio31";
5520bf6f37a3SRoja Rani Yarubandi				function = "gpio";
5521bf6f37a3SRoja Rani Yarubandi			};
5522bf6f37a3SRoja Rani Yarubandi
5523ec0872a6SKrzysztof Kozlowski			qup_spi8_data_clk: qup-spi8-data-clk-state {
55244e8e7648SRoja Rani Yarubandi				pins = "gpio32", "gpio33", "gpio34";
55254e8e7648SRoja Rani Yarubandi				function = "qup10";
55264e8e7648SRoja Rani Yarubandi			};
55274e8e7648SRoja Rani Yarubandi
5528ec0872a6SKrzysztof Kozlowski			qup_spi8_cs: qup-spi8-cs-state {
55294e8e7648SRoja Rani Yarubandi				pins = "gpio35";
55304e8e7648SRoja Rani Yarubandi				function = "qup10";
55314e8e7648SRoja Rani Yarubandi			};
55324e8e7648SRoja Rani Yarubandi
5533ec0872a6SKrzysztof Kozlowski			qup_spi8_cs_gpio: qup-spi8-cs-gpio-state {
55344e8e7648SRoja Rani Yarubandi				pins = "gpio35";
55354e8e7648SRoja Rani Yarubandi				function = "gpio";
55364e8e7648SRoja Rani Yarubandi			};
55374e8e7648SRoja Rani Yarubandi
5538ec0872a6SKrzysztof Kozlowski			qup_spi9_data_clk: qup-spi9-data-clk-state {
55394e8e7648SRoja Rani Yarubandi				pins = "gpio36", "gpio37", "gpio38";
55404e8e7648SRoja Rani Yarubandi				function = "qup11";
55414e8e7648SRoja Rani Yarubandi			};
55424e8e7648SRoja Rani Yarubandi
5543ec0872a6SKrzysztof Kozlowski			qup_spi9_cs: qup-spi9-cs-state {
55444e8e7648SRoja Rani Yarubandi				pins = "gpio39";
55454e8e7648SRoja Rani Yarubandi				function = "qup11";
55464e8e7648SRoja Rani Yarubandi			};
55474e8e7648SRoja Rani Yarubandi
5548ec0872a6SKrzysztof Kozlowski			qup_spi9_cs_gpio: qup-spi9-cs-gpio-state {
55494e8e7648SRoja Rani Yarubandi				pins = "gpio39";
55504e8e7648SRoja Rani Yarubandi				function = "gpio";
55514e8e7648SRoja Rani Yarubandi			};
55524e8e7648SRoja Rani Yarubandi
5553ec0872a6SKrzysztof Kozlowski			qup_spi10_data_clk: qup-spi10-data-clk-state {
55544e8e7648SRoja Rani Yarubandi				pins = "gpio40", "gpio41", "gpio42";
55554e8e7648SRoja Rani Yarubandi				function = "qup12";
55564e8e7648SRoja Rani Yarubandi			};
55574e8e7648SRoja Rani Yarubandi
5558ec0872a6SKrzysztof Kozlowski			qup_spi10_cs: qup-spi10-cs-state {
55594e8e7648SRoja Rani Yarubandi				pins = "gpio43";
55604e8e7648SRoja Rani Yarubandi				function = "qup12";
55614e8e7648SRoja Rani Yarubandi			};
55624e8e7648SRoja Rani Yarubandi
5563ec0872a6SKrzysztof Kozlowski			qup_spi10_cs_gpio: qup-spi10-cs-gpio-state {
55644e8e7648SRoja Rani Yarubandi				pins = "gpio43";
55654e8e7648SRoja Rani Yarubandi				function = "gpio";
55664e8e7648SRoja Rani Yarubandi			};
55674e8e7648SRoja Rani Yarubandi
5568ec0872a6SKrzysztof Kozlowski			qup_spi11_data_clk: qup-spi11-data-clk-state {
55694e8e7648SRoja Rani Yarubandi				pins = "gpio44", "gpio45", "gpio46";
55704e8e7648SRoja Rani Yarubandi				function = "qup13";
55714e8e7648SRoja Rani Yarubandi			};
55724e8e7648SRoja Rani Yarubandi
5573ec0872a6SKrzysztof Kozlowski			qup_spi11_cs: qup-spi11-cs-state {
55744e8e7648SRoja Rani Yarubandi				pins = "gpio47";
55754e8e7648SRoja Rani Yarubandi				function = "qup13";
55764e8e7648SRoja Rani Yarubandi			};
55774e8e7648SRoja Rani Yarubandi
5578ec0872a6SKrzysztof Kozlowski			qup_spi11_cs_gpio: qup-spi11-cs-gpio-state {
55794e8e7648SRoja Rani Yarubandi				pins = "gpio47";
55804e8e7648SRoja Rani Yarubandi				function = "gpio";
55814e8e7648SRoja Rani Yarubandi			};
55824e8e7648SRoja Rani Yarubandi
5583ec0872a6SKrzysztof Kozlowski			qup_spi12_data_clk: qup-spi12-data-clk-state {
55844e8e7648SRoja Rani Yarubandi				pins = "gpio48", "gpio49", "gpio50";
55854e8e7648SRoja Rani Yarubandi				function = "qup14";
55864e8e7648SRoja Rani Yarubandi			};
55874e8e7648SRoja Rani Yarubandi
5588ec0872a6SKrzysztof Kozlowski			qup_spi12_cs: qup-spi12-cs-state {
55894e8e7648SRoja Rani Yarubandi				pins = "gpio51";
55904e8e7648SRoja Rani Yarubandi				function = "qup14";
55914e8e7648SRoja Rani Yarubandi			};
55924e8e7648SRoja Rani Yarubandi
5593ec0872a6SKrzysztof Kozlowski			qup_spi12_cs_gpio: qup-spi12-cs-gpio-state {
55944e8e7648SRoja Rani Yarubandi				pins = "gpio51";
55954e8e7648SRoja Rani Yarubandi				function = "gpio";
55964e8e7648SRoja Rani Yarubandi			};
55974e8e7648SRoja Rani Yarubandi
5598ec0872a6SKrzysztof Kozlowski			qup_spi13_data_clk: qup-spi13-data-clk-state {
55994e8e7648SRoja Rani Yarubandi				pins = "gpio52", "gpio53", "gpio54";
56004e8e7648SRoja Rani Yarubandi				function = "qup15";
56014e8e7648SRoja Rani Yarubandi			};
56024e8e7648SRoja Rani Yarubandi
5603ec0872a6SKrzysztof Kozlowski			qup_spi13_cs: qup-spi13-cs-state {
56044e8e7648SRoja Rani Yarubandi				pins = "gpio55";
56054e8e7648SRoja Rani Yarubandi				function = "qup15";
56064e8e7648SRoja Rani Yarubandi			};
56074e8e7648SRoja Rani Yarubandi
5608ec0872a6SKrzysztof Kozlowski			qup_spi13_cs_gpio: qup-spi13-cs-gpio-state {
56094e8e7648SRoja Rani Yarubandi				pins = "gpio55";
56104e8e7648SRoja Rani Yarubandi				function = "gpio";
56114e8e7648SRoja Rani Yarubandi			};
56124e8e7648SRoja Rani Yarubandi
5613ec0872a6SKrzysztof Kozlowski			qup_spi14_data_clk: qup-spi14-data-clk-state {
56144e8e7648SRoja Rani Yarubandi				pins = "gpio56", "gpio57", "gpio58";
56154e8e7648SRoja Rani Yarubandi				function = "qup16";
56164e8e7648SRoja Rani Yarubandi			};
56174e8e7648SRoja Rani Yarubandi
5618ec0872a6SKrzysztof Kozlowski			qup_spi14_cs: qup-spi14-cs-state {
56194e8e7648SRoja Rani Yarubandi				pins = "gpio59";
56204e8e7648SRoja Rani Yarubandi				function = "qup16";
56214e8e7648SRoja Rani Yarubandi			};
56224e8e7648SRoja Rani Yarubandi
5623ec0872a6SKrzysztof Kozlowski			qup_spi14_cs_gpio: qup-spi14-cs-gpio-state {
56244e8e7648SRoja Rani Yarubandi				pins = "gpio59";
56254e8e7648SRoja Rani Yarubandi				function = "gpio";
56264e8e7648SRoja Rani Yarubandi			};
56274e8e7648SRoja Rani Yarubandi
5628ec0872a6SKrzysztof Kozlowski			qup_spi15_data_clk: qup-spi15-data-clk-state {
56294e8e7648SRoja Rani Yarubandi				pins = "gpio60", "gpio61", "gpio62";
56304e8e7648SRoja Rani Yarubandi				function = "qup17";
56314e8e7648SRoja Rani Yarubandi			};
56324e8e7648SRoja Rani Yarubandi
5633ec0872a6SKrzysztof Kozlowski			qup_spi15_cs: qup-spi15-cs-state {
56344e8e7648SRoja Rani Yarubandi				pins = "gpio63";
56354e8e7648SRoja Rani Yarubandi				function = "qup17";
56364e8e7648SRoja Rani Yarubandi			};
56374e8e7648SRoja Rani Yarubandi
5638ec0872a6SKrzysztof Kozlowski			qup_spi15_cs_gpio: qup-spi15-cs-gpio-state {
56394e8e7648SRoja Rani Yarubandi				pins = "gpio63";
56404e8e7648SRoja Rani Yarubandi				function = "gpio";
56414e8e7648SRoja Rani Yarubandi			};
56424e8e7648SRoja Rani Yarubandi
5643ec0872a6SKrzysztof Kozlowski			qup_uart0_cts: qup-uart0-cts-state {
5644bf6f37a3SRoja Rani Yarubandi				pins = "gpio0";
5645bf6f37a3SRoja Rani Yarubandi				function = "qup00";
5646bf6f37a3SRoja Rani Yarubandi			};
5647bf6f37a3SRoja Rani Yarubandi
5648ec0872a6SKrzysztof Kozlowski			qup_uart0_rts: qup-uart0-rts-state {
5649bf6f37a3SRoja Rani Yarubandi				pins = "gpio1";
5650bf6f37a3SRoja Rani Yarubandi				function = "qup00";
5651bf6f37a3SRoja Rani Yarubandi			};
5652bf6f37a3SRoja Rani Yarubandi
5653ec0872a6SKrzysztof Kozlowski			qup_uart0_tx: qup-uart0-tx-state {
5654bf6f37a3SRoja Rani Yarubandi				pins = "gpio2";
5655bf6f37a3SRoja Rani Yarubandi				function = "qup00";
5656bf6f37a3SRoja Rani Yarubandi			};
5657bf6f37a3SRoja Rani Yarubandi
5658ec0872a6SKrzysztof Kozlowski			qup_uart0_rx: qup-uart0-rx-state {
5659bf6f37a3SRoja Rani Yarubandi				pins = "gpio3";
5660bf6f37a3SRoja Rani Yarubandi				function = "qup00";
5661bf6f37a3SRoja Rani Yarubandi			};
5662bf6f37a3SRoja Rani Yarubandi
5663ec0872a6SKrzysztof Kozlowski			qup_uart1_cts: qup-uart1-cts-state {
5664bf6f37a3SRoja Rani Yarubandi				pins = "gpio4";
5665bf6f37a3SRoja Rani Yarubandi				function = "qup01";
5666bf6f37a3SRoja Rani Yarubandi			};
5667bf6f37a3SRoja Rani Yarubandi
5668ec0872a6SKrzysztof Kozlowski			qup_uart1_rts: qup-uart1-rts-state {
5669bf6f37a3SRoja Rani Yarubandi				pins = "gpio5";
5670bf6f37a3SRoja Rani Yarubandi				function = "qup01";
5671bf6f37a3SRoja Rani Yarubandi			};
5672bf6f37a3SRoja Rani Yarubandi
5673ec0872a6SKrzysztof Kozlowski			qup_uart1_tx: qup-uart1-tx-state {
5674bf6f37a3SRoja Rani Yarubandi				pins = "gpio6";
5675bf6f37a3SRoja Rani Yarubandi				function = "qup01";
5676bf6f37a3SRoja Rani Yarubandi			};
5677bf6f37a3SRoja Rani Yarubandi
5678ec0872a6SKrzysztof Kozlowski			qup_uart1_rx: qup-uart1-rx-state {
5679bf6f37a3SRoja Rani Yarubandi				pins = "gpio7";
5680bf6f37a3SRoja Rani Yarubandi				function = "qup01";
5681bf6f37a3SRoja Rani Yarubandi			};
5682bf6f37a3SRoja Rani Yarubandi
5683ec0872a6SKrzysztof Kozlowski			qup_uart2_cts: qup-uart2-cts-state {
5684bf6f37a3SRoja Rani Yarubandi				pins = "gpio8";
5685bf6f37a3SRoja Rani Yarubandi				function = "qup02";
5686bf6f37a3SRoja Rani Yarubandi			};
5687bf6f37a3SRoja Rani Yarubandi
5688ec0872a6SKrzysztof Kozlowski			qup_uart2_rts: qup-uart2-rts-state {
5689bf6f37a3SRoja Rani Yarubandi				pins = "gpio9";
5690bf6f37a3SRoja Rani Yarubandi				function = "qup02";
5691bf6f37a3SRoja Rani Yarubandi			};
5692bf6f37a3SRoja Rani Yarubandi
5693ec0872a6SKrzysztof Kozlowski			qup_uart2_tx: qup-uart2-tx-state {
5694bf6f37a3SRoja Rani Yarubandi				pins = "gpio10";
5695bf6f37a3SRoja Rani Yarubandi				function = "qup02";
5696bf6f37a3SRoja Rani Yarubandi			};
5697bf6f37a3SRoja Rani Yarubandi
5698ec0872a6SKrzysztof Kozlowski			qup_uart2_rx: qup-uart2-rx-state {
5699bf6f37a3SRoja Rani Yarubandi				pins = "gpio11";
5700bf6f37a3SRoja Rani Yarubandi				function = "qup02";
5701bf6f37a3SRoja Rani Yarubandi			};
5702bf6f37a3SRoja Rani Yarubandi
5703ec0872a6SKrzysztof Kozlowski			qup_uart3_cts: qup-uart3-cts-state {
5704bf6f37a3SRoja Rani Yarubandi				pins = "gpio12";
5705bf6f37a3SRoja Rani Yarubandi				function = "qup03";
5706bf6f37a3SRoja Rani Yarubandi			};
5707bf6f37a3SRoja Rani Yarubandi
5708ec0872a6SKrzysztof Kozlowski			qup_uart3_rts: qup-uart3-rts-state {
5709bf6f37a3SRoja Rani Yarubandi				pins = "gpio13";
5710bf6f37a3SRoja Rani Yarubandi				function = "qup03";
5711bf6f37a3SRoja Rani Yarubandi			};
5712bf6f37a3SRoja Rani Yarubandi
5713ec0872a6SKrzysztof Kozlowski			qup_uart3_tx: qup-uart3-tx-state {
5714bf6f37a3SRoja Rani Yarubandi				pins = "gpio14";
5715bf6f37a3SRoja Rani Yarubandi				function = "qup03";
5716bf6f37a3SRoja Rani Yarubandi			};
5717bf6f37a3SRoja Rani Yarubandi
5718ec0872a6SKrzysztof Kozlowski			qup_uart3_rx: qup-uart3-rx-state {
5719bf6f37a3SRoja Rani Yarubandi				pins = "gpio15";
5720bf6f37a3SRoja Rani Yarubandi				function = "qup03";
5721bf6f37a3SRoja Rani Yarubandi			};
5722bf6f37a3SRoja Rani Yarubandi
5723ec0872a6SKrzysztof Kozlowski			qup_uart4_cts: qup-uart4-cts-state {
5724bf6f37a3SRoja Rani Yarubandi				pins = "gpio16";
5725bf6f37a3SRoja Rani Yarubandi				function = "qup04";
5726bf6f37a3SRoja Rani Yarubandi			};
5727bf6f37a3SRoja Rani Yarubandi
5728ec0872a6SKrzysztof Kozlowski			qup_uart4_rts: qup-uart4-rts-state {
5729bf6f37a3SRoja Rani Yarubandi				pins = "gpio17";
5730bf6f37a3SRoja Rani Yarubandi				function = "qup04";
5731bf6f37a3SRoja Rani Yarubandi			};
5732bf6f37a3SRoja Rani Yarubandi
5733ec0872a6SKrzysztof Kozlowski			qup_uart4_tx: qup-uart4-tx-state {
5734bf6f37a3SRoja Rani Yarubandi				pins = "gpio18";
5735bf6f37a3SRoja Rani Yarubandi				function = "qup04";
5736bf6f37a3SRoja Rani Yarubandi			};
5737bf6f37a3SRoja Rani Yarubandi
5738ec0872a6SKrzysztof Kozlowski			qup_uart4_rx: qup-uart4-rx-state {
5739bf6f37a3SRoja Rani Yarubandi				pins = "gpio19";
5740bf6f37a3SRoja Rani Yarubandi				function = "qup04";
5741bf6f37a3SRoja Rani Yarubandi			};
5742bf6f37a3SRoja Rani Yarubandi
5743ec0872a6SKrzysztof Kozlowski			qup_uart5_tx: qup-uart5-tx-state {
574438cd93f4SRoja Rani Yarubandi				pins = "gpio22";
574538cd93f4SRoja Rani Yarubandi				function = "qup05";
574638cd93f4SRoja Rani Yarubandi			};
574738cd93f4SRoja Rani Yarubandi
5748ec0872a6SKrzysztof Kozlowski			qup_uart5_rx: qup-uart5-rx-state {
574938cd93f4SRoja Rani Yarubandi				pins = "gpio23";
575038cd93f4SRoja Rani Yarubandi				function = "qup05";
57517a1f4e7fSRajendra Nayak			};
5752298c81a7SShaik Sajida Bhanu
5753ec0872a6SKrzysztof Kozlowski			qup_uart6_cts: qup-uart6-cts-state {
5754bf6f37a3SRoja Rani Yarubandi				pins = "gpio24";
5755bf6f37a3SRoja Rani Yarubandi				function = "qup06";
5756bf6f37a3SRoja Rani Yarubandi			};
5757bf6f37a3SRoja Rani Yarubandi
5758ec0872a6SKrzysztof Kozlowski			qup_uart6_rts: qup-uart6-rts-state {
5759bf6f37a3SRoja Rani Yarubandi				pins = "gpio25";
5760bf6f37a3SRoja Rani Yarubandi				function = "qup06";
5761bf6f37a3SRoja Rani Yarubandi			};
5762bf6f37a3SRoja Rani Yarubandi
5763ec0872a6SKrzysztof Kozlowski			qup_uart6_tx: qup-uart6-tx-state {
5764bf6f37a3SRoja Rani Yarubandi				pins = "gpio26";
5765bf6f37a3SRoja Rani Yarubandi				function = "qup06";
5766bf6f37a3SRoja Rani Yarubandi			};
5767bf6f37a3SRoja Rani Yarubandi
5768ec0872a6SKrzysztof Kozlowski			qup_uart6_rx: qup-uart6-rx-state {
5769bf6f37a3SRoja Rani Yarubandi				pins = "gpio27";
5770bf6f37a3SRoja Rani Yarubandi				function = "qup06";
5771bf6f37a3SRoja Rani Yarubandi			};
5772bf6f37a3SRoja Rani Yarubandi
5773ec0872a6SKrzysztof Kozlowski			qup_uart7_cts: qup-uart7-cts-state {
5774bf6f37a3SRoja Rani Yarubandi				pins = "gpio28";
5775bf6f37a3SRoja Rani Yarubandi				function = "qup07";
5776bf6f37a3SRoja Rani Yarubandi			};
5777bf6f37a3SRoja Rani Yarubandi
5778ec0872a6SKrzysztof Kozlowski			qup_uart7_rts: qup-uart7-rts-state {
5779bf6f37a3SRoja Rani Yarubandi				pins = "gpio29";
5780bf6f37a3SRoja Rani Yarubandi				function = "qup07";
5781bf6f37a3SRoja Rani Yarubandi			};
5782bf6f37a3SRoja Rani Yarubandi
5783ec0872a6SKrzysztof Kozlowski			qup_uart7_tx: qup-uart7-tx-state {
5784bf6f37a3SRoja Rani Yarubandi				pins = "gpio30";
5785bf6f37a3SRoja Rani Yarubandi				function = "qup07";
5786bf6f37a3SRoja Rani Yarubandi			};
5787bf6f37a3SRoja Rani Yarubandi
5788ec0872a6SKrzysztof Kozlowski			qup_uart7_rx: qup-uart7-rx-state {
5789bf6f37a3SRoja Rani Yarubandi				pins = "gpio31";
5790bf6f37a3SRoja Rani Yarubandi				function = "qup07";
5791bf6f37a3SRoja Rani Yarubandi			};
5792bf6f37a3SRoja Rani Yarubandi
5793ec0872a6SKrzysztof Kozlowski			qup_uart8_cts: qup-uart8-cts-state {
57944e8e7648SRoja Rani Yarubandi				pins = "gpio32";
57954e8e7648SRoja Rani Yarubandi				function = "qup10";
57964e8e7648SRoja Rani Yarubandi			};
57974e8e7648SRoja Rani Yarubandi
5798ec0872a6SKrzysztof Kozlowski			qup_uart8_rts: qup-uart8-rts-state {
57994e8e7648SRoja Rani Yarubandi				pins = "gpio33";
58004e8e7648SRoja Rani Yarubandi				function = "qup10";
58014e8e7648SRoja Rani Yarubandi			};
58024e8e7648SRoja Rani Yarubandi
5803ec0872a6SKrzysztof Kozlowski			qup_uart8_tx: qup-uart8-tx-state {
58044e8e7648SRoja Rani Yarubandi				pins = "gpio34";
58054e8e7648SRoja Rani Yarubandi				function = "qup10";
58064e8e7648SRoja Rani Yarubandi			};
58074e8e7648SRoja Rani Yarubandi
5808ec0872a6SKrzysztof Kozlowski			qup_uart8_rx: qup-uart8-rx-state {
58094e8e7648SRoja Rani Yarubandi				pins = "gpio35";
58104e8e7648SRoja Rani Yarubandi				function = "qup10";
58114e8e7648SRoja Rani Yarubandi			};
58124e8e7648SRoja Rani Yarubandi
5813ec0872a6SKrzysztof Kozlowski			qup_uart9_cts: qup-uart9-cts-state {
58144e8e7648SRoja Rani Yarubandi				pins = "gpio36";
58154e8e7648SRoja Rani Yarubandi				function = "qup11";
58164e8e7648SRoja Rani Yarubandi			};
58174e8e7648SRoja Rani Yarubandi
5818ec0872a6SKrzysztof Kozlowski			qup_uart9_rts: qup-uart9-rts-state {
58194e8e7648SRoja Rani Yarubandi				pins = "gpio37";
58204e8e7648SRoja Rani Yarubandi				function = "qup11";
58214e8e7648SRoja Rani Yarubandi			};
58224e8e7648SRoja Rani Yarubandi
5823ec0872a6SKrzysztof Kozlowski			qup_uart9_tx: qup-uart9-tx-state {
58244e8e7648SRoja Rani Yarubandi				pins = "gpio38";
58254e8e7648SRoja Rani Yarubandi				function = "qup11";
58264e8e7648SRoja Rani Yarubandi			};
58274e8e7648SRoja Rani Yarubandi
5828ec0872a6SKrzysztof Kozlowski			qup_uart9_rx: qup-uart9-rx-state {
58294e8e7648SRoja Rani Yarubandi				pins = "gpio39";
58304e8e7648SRoja Rani Yarubandi				function = "qup11";
58314e8e7648SRoja Rani Yarubandi			};
58324e8e7648SRoja Rani Yarubandi
5833ec0872a6SKrzysztof Kozlowski			qup_uart10_cts: qup-uart10-cts-state {
58344e8e7648SRoja Rani Yarubandi				pins = "gpio40";
58354e8e7648SRoja Rani Yarubandi				function = "qup12";
58364e8e7648SRoja Rani Yarubandi			};
58374e8e7648SRoja Rani Yarubandi
5838ec0872a6SKrzysztof Kozlowski			qup_uart10_rts: qup-uart10-rts-state {
58394e8e7648SRoja Rani Yarubandi				pins = "gpio41";
58404e8e7648SRoja Rani Yarubandi				function = "qup12";
58414e8e7648SRoja Rani Yarubandi			};
58424e8e7648SRoja Rani Yarubandi
5843ec0872a6SKrzysztof Kozlowski			qup_uart10_tx: qup-uart10-tx-state {
58444e8e7648SRoja Rani Yarubandi				pins = "gpio42";
58454e8e7648SRoja Rani Yarubandi				function = "qup12";
58464e8e7648SRoja Rani Yarubandi			};
58474e8e7648SRoja Rani Yarubandi
5848ec0872a6SKrzysztof Kozlowski			qup_uart10_rx: qup-uart10-rx-state {
58494e8e7648SRoja Rani Yarubandi				pins = "gpio43";
58504e8e7648SRoja Rani Yarubandi				function = "qup12";
58514e8e7648SRoja Rani Yarubandi			};
58524e8e7648SRoja Rani Yarubandi
5853ec0872a6SKrzysztof Kozlowski			qup_uart11_cts: qup-uart11-cts-state {
58544e8e7648SRoja Rani Yarubandi				pins = "gpio44";
58554e8e7648SRoja Rani Yarubandi				function = "qup13";
58564e8e7648SRoja Rani Yarubandi			};
58574e8e7648SRoja Rani Yarubandi
5858ec0872a6SKrzysztof Kozlowski			qup_uart11_rts: qup-uart11-rts-state {
58594e8e7648SRoja Rani Yarubandi				pins = "gpio45";
58604e8e7648SRoja Rani Yarubandi				function = "qup13";
58614e8e7648SRoja Rani Yarubandi			};
58624e8e7648SRoja Rani Yarubandi
5863ec0872a6SKrzysztof Kozlowski			qup_uart11_tx: qup-uart11-tx-state {
58644e8e7648SRoja Rani Yarubandi				pins = "gpio46";
58654e8e7648SRoja Rani Yarubandi				function = "qup13";
58664e8e7648SRoja Rani Yarubandi			};
58674e8e7648SRoja Rani Yarubandi
5868ec0872a6SKrzysztof Kozlowski			qup_uart11_rx: qup-uart11-rx-state {
58694e8e7648SRoja Rani Yarubandi				pins = "gpio47";
58704e8e7648SRoja Rani Yarubandi				function = "qup13";
58714e8e7648SRoja Rani Yarubandi			};
58724e8e7648SRoja Rani Yarubandi
5873ec0872a6SKrzysztof Kozlowski			qup_uart12_cts: qup-uart12-cts-state {
58744e8e7648SRoja Rani Yarubandi				pins = "gpio48";
58754e8e7648SRoja Rani Yarubandi				function = "qup14";
58764e8e7648SRoja Rani Yarubandi			};
58774e8e7648SRoja Rani Yarubandi
5878ec0872a6SKrzysztof Kozlowski			qup_uart12_rts: qup-uart12-rts-state {
58794e8e7648SRoja Rani Yarubandi				pins = "gpio49";
58804e8e7648SRoja Rani Yarubandi				function = "qup14";
58814e8e7648SRoja Rani Yarubandi			};
58824e8e7648SRoja Rani Yarubandi
5883ec0872a6SKrzysztof Kozlowski			qup_uart12_tx: qup-uart12-tx-state {
58844e8e7648SRoja Rani Yarubandi				pins = "gpio50";
58854e8e7648SRoja Rani Yarubandi				function = "qup14";
58864e8e7648SRoja Rani Yarubandi			};
58874e8e7648SRoja Rani Yarubandi
5888ec0872a6SKrzysztof Kozlowski			qup_uart12_rx: qup-uart12-rx-state {
58894e8e7648SRoja Rani Yarubandi				pins = "gpio51";
58904e8e7648SRoja Rani Yarubandi				function = "qup14";
58914e8e7648SRoja Rani Yarubandi			};
58924e8e7648SRoja Rani Yarubandi
5893ec0872a6SKrzysztof Kozlowski			qup_uart13_cts: qup-uart13-cts-state {
58944e8e7648SRoja Rani Yarubandi				pins = "gpio52";
58954e8e7648SRoja Rani Yarubandi				function = "qup15";
58964e8e7648SRoja Rani Yarubandi			};
58974e8e7648SRoja Rani Yarubandi
5898ec0872a6SKrzysztof Kozlowski			qup_uart13_rts: qup-uart13-rts-state {
58994e8e7648SRoja Rani Yarubandi				pins = "gpio53";
59004e8e7648SRoja Rani Yarubandi				function = "qup15";
59014e8e7648SRoja Rani Yarubandi			};
59024e8e7648SRoja Rani Yarubandi
5903ec0872a6SKrzysztof Kozlowski			qup_uart13_tx: qup-uart13-tx-state {
59044e8e7648SRoja Rani Yarubandi				pins = "gpio54";
59054e8e7648SRoja Rani Yarubandi				function = "qup15";
59064e8e7648SRoja Rani Yarubandi			};
59074e8e7648SRoja Rani Yarubandi
5908ec0872a6SKrzysztof Kozlowski			qup_uart13_rx: qup-uart13-rx-state {
59094e8e7648SRoja Rani Yarubandi				pins = "gpio55";
59104e8e7648SRoja Rani Yarubandi				function = "qup15";
59114e8e7648SRoja Rani Yarubandi			};
59124e8e7648SRoja Rani Yarubandi
5913ec0872a6SKrzysztof Kozlowski			qup_uart14_cts: qup-uart14-cts-state {
59144e8e7648SRoja Rani Yarubandi				pins = "gpio56";
59154e8e7648SRoja Rani Yarubandi				function = "qup16";
59164e8e7648SRoja Rani Yarubandi			};
59174e8e7648SRoja Rani Yarubandi
5918ec0872a6SKrzysztof Kozlowski			qup_uart14_rts: qup-uart14-rts-state {
59194e8e7648SRoja Rani Yarubandi				pins = "gpio57";
59204e8e7648SRoja Rani Yarubandi				function = "qup16";
59214e8e7648SRoja Rani Yarubandi			};
59224e8e7648SRoja Rani Yarubandi
5923ec0872a6SKrzysztof Kozlowski			qup_uart14_tx: qup-uart14-tx-state {
59244e8e7648SRoja Rani Yarubandi				pins = "gpio58";
59254e8e7648SRoja Rani Yarubandi				function = "qup16";
59264e8e7648SRoja Rani Yarubandi			};
59274e8e7648SRoja Rani Yarubandi
5928ec0872a6SKrzysztof Kozlowski			qup_uart14_rx: qup-uart14-rx-state {
59294e8e7648SRoja Rani Yarubandi				pins = "gpio59";
59304e8e7648SRoja Rani Yarubandi				function = "qup16";
59314e8e7648SRoja Rani Yarubandi			};
59324e8e7648SRoja Rani Yarubandi
5933ec0872a6SKrzysztof Kozlowski			qup_uart15_cts: qup-uart15-cts-state {
59344e8e7648SRoja Rani Yarubandi				pins = "gpio60";
59354e8e7648SRoja Rani Yarubandi				function = "qup17";
59364e8e7648SRoja Rani Yarubandi			};
59374e8e7648SRoja Rani Yarubandi
5938ec0872a6SKrzysztof Kozlowski			qup_uart15_rts: qup-uart15-rts-state {
59394e8e7648SRoja Rani Yarubandi				pins = "gpio61";
59404e8e7648SRoja Rani Yarubandi				function = "qup17";
59414e8e7648SRoja Rani Yarubandi			};
59424e8e7648SRoja Rani Yarubandi
5943ec0872a6SKrzysztof Kozlowski			qup_uart15_tx: qup-uart15-tx-state {
59444e8e7648SRoja Rani Yarubandi				pins = "gpio62";
59454e8e7648SRoja Rani Yarubandi				function = "qup17";
59464e8e7648SRoja Rani Yarubandi			};
59474e8e7648SRoja Rani Yarubandi
5948ec0872a6SKrzysztof Kozlowski			qup_uart15_rx: qup-uart15-rx-state {
59494e8e7648SRoja Rani Yarubandi				pins = "gpio63";
59504e8e7648SRoja Rani Yarubandi				function = "qup17";
59514e8e7648SRoja Rani Yarubandi			};
5952b1969bc5SDouglas Anderson
5953ec0872a6SKrzysztof Kozlowski			sdc1_clk: sdc1-clk-state {
5954b1969bc5SDouglas Anderson				pins = "sdc1_clk";
5955b1969bc5SDouglas Anderson			};
5956b1969bc5SDouglas Anderson
5957ec0872a6SKrzysztof Kozlowski			sdc1_cmd: sdc1-cmd-state {
5958b1969bc5SDouglas Anderson				pins = "sdc1_cmd";
5959b1969bc5SDouglas Anderson			};
5960b1969bc5SDouglas Anderson
5961ec0872a6SKrzysztof Kozlowski			sdc1_data: sdc1-data-state {
5962b1969bc5SDouglas Anderson				pins = "sdc1_data";
5963b1969bc5SDouglas Anderson			};
5964b1969bc5SDouglas Anderson
5965ec0872a6SKrzysztof Kozlowski			sdc1_rclk: sdc1-rclk-state {
5966b1969bc5SDouglas Anderson				pins = "sdc1_rclk";
5967b1969bc5SDouglas Anderson			};
5968b1969bc5SDouglas Anderson
5969ec0872a6SKrzysztof Kozlowski			sdc1_clk_sleep: sdc1-clk-sleep-state {
5970b1969bc5SDouglas Anderson				pins = "sdc1_clk";
5971b1969bc5SDouglas Anderson				drive-strength = <2>;
5972b1969bc5SDouglas Anderson				bias-bus-hold;
5973b1969bc5SDouglas Anderson			};
5974b1969bc5SDouglas Anderson
5975ec0872a6SKrzysztof Kozlowski			sdc1_cmd_sleep: sdc1-cmd-sleep-state {
5976b1969bc5SDouglas Anderson				pins = "sdc1_cmd";
5977b1969bc5SDouglas Anderson				drive-strength = <2>;
5978b1969bc5SDouglas Anderson				bias-bus-hold;
5979b1969bc5SDouglas Anderson			};
5980b1969bc5SDouglas Anderson
5981ec0872a6SKrzysztof Kozlowski			sdc1_data_sleep: sdc1-data-sleep-state {
5982b1969bc5SDouglas Anderson				pins = "sdc1_data";
5983b1969bc5SDouglas Anderson				drive-strength = <2>;
5984b1969bc5SDouglas Anderson				bias-bus-hold;
5985b1969bc5SDouglas Anderson			};
5986b1969bc5SDouglas Anderson
5987ec0872a6SKrzysztof Kozlowski			sdc1_rclk_sleep: sdc1-rclk-sleep-state {
5988b1969bc5SDouglas Anderson				pins = "sdc1_rclk";
5989f9800ddeSDouglas Anderson				drive-strength = <2>;
5990b1969bc5SDouglas Anderson				bias-bus-hold;
5991b1969bc5SDouglas Anderson			};
5992b1969bc5SDouglas Anderson
5993ec0872a6SKrzysztof Kozlowski			sdc2_clk: sdc2-clk-state {
5994b1969bc5SDouglas Anderson				pins = "sdc2_clk";
5995b1969bc5SDouglas Anderson			};
5996b1969bc5SDouglas Anderson
5997ec0872a6SKrzysztof Kozlowski			sdc2_cmd: sdc2-cmd-state {
5998b1969bc5SDouglas Anderson				pins = "sdc2_cmd";
5999b1969bc5SDouglas Anderson			};
6000b1969bc5SDouglas Anderson
6001ec0872a6SKrzysztof Kozlowski			sdc2_data: sdc2-data-state {
6002b1969bc5SDouglas Anderson				pins = "sdc2_data";
6003b1969bc5SDouglas Anderson			};
6004b1969bc5SDouglas Anderson
6005ec0872a6SKrzysztof Kozlowski			sdc2_clk_sleep: sdc2-clk-sleep-state {
6006b1969bc5SDouglas Anderson				pins = "sdc2_clk";
6007b1969bc5SDouglas Anderson				drive-strength = <2>;
6008b1969bc5SDouglas Anderson				bias-bus-hold;
6009b1969bc5SDouglas Anderson			};
6010b1969bc5SDouglas Anderson
6011ec0872a6SKrzysztof Kozlowski			sdc2_cmd_sleep: sdc2-cmd-sleep-state {
6012b1969bc5SDouglas Anderson				pins = "sdc2_cmd";
6013b1969bc5SDouglas Anderson				drive-strength = <2>;
6014b1969bc5SDouglas Anderson				bias-bus-hold;
6015b1969bc5SDouglas Anderson			};
6016b1969bc5SDouglas Anderson
6017ec0872a6SKrzysztof Kozlowski			sdc2_data_sleep: sdc2-data-sleep-state {
6018b1969bc5SDouglas Anderson				pins = "sdc2_data";
6019b1969bc5SDouglas Anderson				drive-strength = <2>;
6020b1969bc5SDouglas Anderson				bias-bus-hold;
6021b1969bc5SDouglas Anderson			};
6022b1969bc5SDouglas Anderson		};
60237a1f4e7fSRajendra Nayak
6024bed08556SKrzysztof Kozlowski		sram@146a5000 {
60252ffe4f99SKrzysztof Kozlowski			compatible = "qcom,sc7280-imem", "syscon", "simple-mfd";
6026dddf4b06SSibi Sankar			reg = <0 0x146a5000 0 0x6000>;
6027dddf4b06SSibi Sankar
6028dddf4b06SSibi Sankar			#address-cells = <1>;
6029dddf4b06SSibi Sankar			#size-cells = <1>;
6030dddf4b06SSibi Sankar
6031dddf4b06SSibi Sankar			ranges = <0 0 0x146a5000 0x6000>;
6032dddf4b06SSibi Sankar
6033dddf4b06SSibi Sankar			pil-reloc@594c {
6034dddf4b06SSibi Sankar				compatible = "qcom,pil-reloc-info";
6035dddf4b06SSibi Sankar				reg = <0x594c 0xc8>;
6036dddf4b06SSibi Sankar			};
60377a1f4e7fSRajendra Nayak		};
60387a1f4e7fSRajendra Nayak
6039c73ed104SSai Prakash Ranjan		apps_smmu: iommu@15000000 {
6040c73ed104SSai Prakash Ranjan			compatible = "qcom,sc7280-smmu-500", "arm,mmu-500";
6041c73ed104SSai Prakash Ranjan			reg = <0 0x15000000 0 0x100000>;
6042c73ed104SSai Prakash Ranjan			#iommu-cells = <2>;
6043c73ed104SSai Prakash Ranjan			#global-interrupts = <1>;
6044c73ed104SSai Prakash Ranjan			dma-coherent;
6045c73ed104SSai Prakash Ranjan			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
6046c73ed104SSai Prakash Ranjan				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
6047c73ed104SSai Prakash Ranjan				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
6048c73ed104SSai Prakash Ranjan				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
6049c73ed104SSai Prakash Ranjan				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
6050c73ed104SSai Prakash Ranjan				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
6051c73ed104SSai Prakash Ranjan				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
6052c73ed104SSai Prakash Ranjan				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
6053c73ed104SSai Prakash Ranjan				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
6054c73ed104SSai Prakash Ranjan				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
6055c73ed104SSai Prakash Ranjan				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
6056c73ed104SSai Prakash Ranjan				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
6057c73ed104SSai Prakash Ranjan				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
6058c73ed104SSai Prakash Ranjan				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
6059c73ed104SSai Prakash Ranjan				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
6060c73ed104SSai Prakash Ranjan				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
6061c73ed104SSai Prakash Ranjan				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
6062c73ed104SSai Prakash Ranjan				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
6063c73ed104SSai Prakash Ranjan				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
6064c73ed104SSai Prakash Ranjan				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
6065c73ed104SSai Prakash Ranjan				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
6066c73ed104SSai Prakash Ranjan				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
6067c73ed104SSai Prakash Ranjan				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
6068c73ed104SSai Prakash Ranjan				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
6069c73ed104SSai Prakash Ranjan				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
6070c73ed104SSai Prakash Ranjan				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
6071c73ed104SSai Prakash Ranjan				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
6072c73ed104SSai Prakash Ranjan				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
6073c73ed104SSai Prakash Ranjan				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
6074c73ed104SSai Prakash Ranjan				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
6075c73ed104SSai Prakash Ranjan				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
6076c73ed104SSai Prakash Ranjan				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
6077c73ed104SSai Prakash Ranjan				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
6078c73ed104SSai Prakash Ranjan				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
6079c73ed104SSai Prakash Ranjan				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
6080c73ed104SSai Prakash Ranjan				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
6081c73ed104SSai Prakash Ranjan				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
6082c73ed104SSai Prakash Ranjan				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
6083c73ed104SSai Prakash Ranjan				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
6084c73ed104SSai Prakash Ranjan				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
6085c73ed104SSai Prakash Ranjan				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
6086c73ed104SSai Prakash Ranjan				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
6087c73ed104SSai Prakash Ranjan				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
6088c73ed104SSai Prakash Ranjan				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
6089c73ed104SSai Prakash Ranjan				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
6090c73ed104SSai Prakash Ranjan				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
6091c73ed104SSai Prakash Ranjan				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
6092c73ed104SSai Prakash Ranjan				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
6093c73ed104SSai Prakash Ranjan				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
6094c73ed104SSai Prakash Ranjan				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
6095c73ed104SSai Prakash Ranjan				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
6096c73ed104SSai Prakash Ranjan				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
6097c73ed104SSai Prakash Ranjan				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
6098c73ed104SSai Prakash Ranjan				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
6099c73ed104SSai Prakash Ranjan				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
6100c73ed104SSai Prakash Ranjan				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
6101c73ed104SSai Prakash Ranjan				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
6102c73ed104SSai Prakash Ranjan				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
6103c73ed104SSai Prakash Ranjan				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
6104c73ed104SSai Prakash Ranjan				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
6105c73ed104SSai Prakash Ranjan				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
6106c73ed104SSai Prakash Ranjan				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
6107c73ed104SSai Prakash Ranjan				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
6108c73ed104SSai Prakash Ranjan				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
6109c73ed104SSai Prakash Ranjan				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
6110c73ed104SSai Prakash Ranjan				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
6111c73ed104SSai Prakash Ranjan				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
6112c73ed104SSai Prakash Ranjan				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
6113c73ed104SSai Prakash Ranjan				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
6114c73ed104SSai Prakash Ranjan				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
6115c73ed104SSai Prakash Ranjan				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
6116c73ed104SSai Prakash Ranjan				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
6117c73ed104SSai Prakash Ranjan				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
6118c73ed104SSai Prakash Ranjan				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
6119c73ed104SSai Prakash Ranjan				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
6120c73ed104SSai Prakash Ranjan				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
6121c73ed104SSai Prakash Ranjan				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
6122c73ed104SSai Prakash Ranjan				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
6123c73ed104SSai Prakash Ranjan				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
6124c73ed104SSai Prakash Ranjan				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
6125c73ed104SSai Prakash Ranjan				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
6126c73ed104SSai Prakash Ranjan		};
6127c73ed104SSai Prakash Ranjan
6128d1f2b41eSGeorgi Djakov		anoc_1_tbu: tbu@151dd000 {
6129d1f2b41eSGeorgi Djakov			compatible = "qcom,sc7280-tbu";
6130d1f2b41eSGeorgi Djakov			reg = <0x0 0x151dd000 0x0 0x1000>;
6131d1f2b41eSGeorgi Djakov			interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
6132d1f2b41eSGeorgi Djakov					 &cnoc3 SLAVE_TCU QCOM_ICC_TAG_ACTIVE_ONLY>;
6133d1f2b41eSGeorgi Djakov			qcom,stream-id-range = <&apps_smmu 0x0 0x400>;
6134d1f2b41eSGeorgi Djakov		};
6135d1f2b41eSGeorgi Djakov
6136d1f2b41eSGeorgi Djakov		anoc_2_tbu: tbu@151e1000 {
6137d1f2b41eSGeorgi Djakov			compatible = "qcom,sc7280-tbu";
6138d1f2b41eSGeorgi Djakov			reg = <0x0 0x151e1000 0x0 0x1000>;
6139d1f2b41eSGeorgi Djakov			interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
6140d1f2b41eSGeorgi Djakov					 &cnoc3 SLAVE_TCU QCOM_ICC_TAG_ACTIVE_ONLY>;
6141d1f2b41eSGeorgi Djakov			qcom,stream-id-range = <&apps_smmu 0x400 0x400>;
6142d1f2b41eSGeorgi Djakov		};
6143d1f2b41eSGeorgi Djakov
6144d1f2b41eSGeorgi Djakov		mnoc_hf_0_tbu: tbu@151e5000 {
6145d1f2b41eSGeorgi Djakov			compatible = "qcom,sc7280-tbu";
6146d1f2b41eSGeorgi Djakov			reg = <0x0 0x151e5000 0x0 0x1000>;
6147d1f2b41eSGeorgi Djakov			interconnects = <&mmss_noc MASTER_MDP0 QCOM_ICC_TAG_ACTIVE_ONLY
6148d1f2b41eSGeorgi Djakov					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>;
6149d1f2b41eSGeorgi Djakov			power-domains = <&gcc HLOS1_VOTE_MMNOC_MMU_TBU_HF0_GDSC>;
6150d1f2b41eSGeorgi Djakov			qcom,stream-id-range = <&apps_smmu 0x800 0x400>;
6151d1f2b41eSGeorgi Djakov		};
6152d1f2b41eSGeorgi Djakov
6153d1f2b41eSGeorgi Djakov		mnoc_hf_1_tbu: tbu@151e9000 {
6154d1f2b41eSGeorgi Djakov			compatible = "qcom,sc7280-tbu";
6155d1f2b41eSGeorgi Djakov			reg = <0x0 0x151e9000 0x0 0x1000>;
6156d1f2b41eSGeorgi Djakov			interconnects = <&mmss_noc MASTER_MDP0 QCOM_ICC_TAG_ACTIVE_ONLY
6157d1f2b41eSGeorgi Djakov					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>;
6158d1f2b41eSGeorgi Djakov			power-domains = <&gcc HLOS1_VOTE_MMNOC_MMU_TBU_HF1_GDSC>;
6159d1f2b41eSGeorgi Djakov			qcom,stream-id-range = <&apps_smmu 0xc00 0x400>;
6160d1f2b41eSGeorgi Djakov		};
6161d1f2b41eSGeorgi Djakov
6162d1f2b41eSGeorgi Djakov		compute_dsp_1_tbu: tbu@151ed000 {
6163d1f2b41eSGeorgi Djakov			compatible = "qcom,sc7280-tbu";
6164d1f2b41eSGeorgi Djakov			reg = <0x0 0x151ed000 0x0 0x1000>;
6165d1f2b41eSGeorgi Djakov			interconnects = <&nsp_noc MASTER_CDSP_PROC QCOM_ICC_TAG_ACTIVE_ONLY
6166d1f2b41eSGeorgi Djakov					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>;
6167d1f2b41eSGeorgi Djakov			power-domains = <&gcc HLOS1_VOTE_TURING_MMU_TBU1_GDSC>;
6168d1f2b41eSGeorgi Djakov			qcom,stream-id-range = <&apps_smmu 0x1000 0x400>;
6169d1f2b41eSGeorgi Djakov		};
6170d1f2b41eSGeorgi Djakov
6171d1f2b41eSGeorgi Djakov		compute_dsp_0_tbu: tbu@151f1000 {
6172d1f2b41eSGeorgi Djakov			compatible = "qcom,sc7280-tbu";
6173d1f2b41eSGeorgi Djakov			reg = <0x0 0x151f1000 0x0 0x1000>;
6174d1f2b41eSGeorgi Djakov			interconnects = <&nsp_noc MASTER_CDSP_PROC QCOM_ICC_TAG_ACTIVE_ONLY
6175d1f2b41eSGeorgi Djakov					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>;
6176d1f2b41eSGeorgi Djakov			power-domains = <&gcc HLOS1_VOTE_TURING_MMU_TBU0_GDSC>;
6177d1f2b41eSGeorgi Djakov			qcom,stream-id-range = <&apps_smmu 0x1400 0x400>;
6178d1f2b41eSGeorgi Djakov		};
6179d1f2b41eSGeorgi Djakov
6180d1f2b41eSGeorgi Djakov		adsp_tbu: tbu@151f5000 {
6181d1f2b41eSGeorgi Djakov			compatible = "qcom,sc7280-tbu";
6182d1f2b41eSGeorgi Djakov			reg = <0x0 0x151f5000 0x0 0x1000>;
6183d1f2b41eSGeorgi Djakov			interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
6184d1f2b41eSGeorgi Djakov					 &lpass_ag_noc SLAVE_LPASS_CORE_CFG QCOM_ICC_TAG_ACTIVE_ONLY>;
6185d1f2b41eSGeorgi Djakov			qcom,stream-id-range = <&apps_smmu 0x1800 0x400>;
6186d1f2b41eSGeorgi Djakov		};
6187d1f2b41eSGeorgi Djakov
6188d1f2b41eSGeorgi Djakov		anoc_1_pcie_tbu: tbu@151f9000 {
6189d1f2b41eSGeorgi Djakov			compatible = "qcom,sc7280-tbu";
6190d1f2b41eSGeorgi Djakov			reg = <0x0 0x151f9000 0x0 0x1000>;
6191d1f2b41eSGeorgi Djakov			interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
6192d1f2b41eSGeorgi Djakov					 &cnoc3 SLAVE_TCU QCOM_ICC_TAG_ACTIVE_ONLY>;
6193d1f2b41eSGeorgi Djakov			qcom,stream-id-range = <&apps_smmu 0x1c00 0x400>;
6194d1f2b41eSGeorgi Djakov		};
6195d1f2b41eSGeorgi Djakov
6196d1f2b41eSGeorgi Djakov		mnoc_sf_0_tbu: tbu@151fd000 {
6197d1f2b41eSGeorgi Djakov			compatible = "qcom,sc7280-tbu";
6198d1f2b41eSGeorgi Djakov			reg = <0x0 0x151fd000 0x0 0x1000>;
6199d1f2b41eSGeorgi Djakov			interconnects = <&mmss_noc MASTER_CAMNOC_SF QCOM_ICC_TAG_ACTIVE_ONLY
6200d1f2b41eSGeorgi Djakov					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>;
6201d1f2b41eSGeorgi Djakov			power-domains = <&gcc HLOS1_VOTE_MMNOC_MMU_TBU_SF0_GDSC>;
6202d1f2b41eSGeorgi Djakov			qcom,stream-id-range = <&apps_smmu 0x2000 0x400>;
6203d1f2b41eSGeorgi Djakov		};
6204d1f2b41eSGeorgi Djakov
62057a1f4e7fSRajendra Nayak		intc: interrupt-controller@17a00000 {
62067a1f4e7fSRajendra Nayak			compatible = "arm,gic-v3";
62077a1f4e7fSRajendra Nayak			reg = <0 0x17a00000 0 0x10000>,     /* GICD */
62087a1f4e7fSRajendra Nayak			      <0 0x17a60000 0 0x100000>;    /* GICR * 8 */
62097a1f4e7fSRajendra Nayak			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>;
621004b58406SKonrad Dybcio			#interrupt-cells = <3>;
621104b58406SKonrad Dybcio			interrupt-controller;
621204b58406SKonrad Dybcio			#address-cells = <2>;
621304b58406SKonrad Dybcio			#size-cells = <2>;
621404b58406SKonrad Dybcio			ranges;
62157a1f4e7fSRajendra Nayak
621604b58406SKonrad Dybcio			msi-controller@17a40000 {
62177a1f4e7fSRajendra Nayak				compatible = "arm,gic-v3-its";
621804b58406SKonrad Dybcio				reg = <0 0x17a40000 0 0x20000>;
62197a1f4e7fSRajendra Nayak				msi-controller;
62207a1f4e7fSRajendra Nayak				#msi-cells = <1>;
62217a1f4e7fSRajendra Nayak				status = "disabled";
62227a1f4e7fSRajendra Nayak			};
62237a1f4e7fSRajendra Nayak		};
62247a1f4e7fSRajendra Nayak
62256da24ba9SLuca Weiss		watchdog: watchdog@17c10000 {
62260e51f883SSai Prakash Ranjan			compatible = "qcom,apss-wdt-sc7280", "qcom,kpss-wdt";
62270e51f883SSai Prakash Ranjan			reg = <0 0x17c10000 0 0x1000>;
62280e51f883SSai Prakash Ranjan			clocks = <&sleep_clk>;
62296897fac4SDouglas Anderson			interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
62306da24ba9SLuca Weiss			status = "reserved"; /* Owned by Gunyah hyp */
62310e51f883SSai Prakash Ranjan		};
62320e51f883SSai Prakash Ranjan
62337a1f4e7fSRajendra Nayak		timer@17c20000 {
6234458ebdbbSDavid Heidelberg			#address-cells = <1>;
6235458ebdbbSDavid Heidelberg			#size-cells = <1>;
6236458ebdbbSDavid Heidelberg			ranges = <0 0 0 0x20000000>;
62377a1f4e7fSRajendra Nayak			compatible = "arm,armv7-timer-mem";
62387a1f4e7fSRajendra Nayak			reg = <0 0x17c20000 0 0x1000>;
62397a1f4e7fSRajendra Nayak
62407a1f4e7fSRajendra Nayak			frame@17c21000 {
62417a1f4e7fSRajendra Nayak				frame-number = <0>;
62427a1f4e7fSRajendra Nayak				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
62437a1f4e7fSRajendra Nayak					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
6244458ebdbbSDavid Heidelberg				reg = <0x17c21000 0x1000>,
6245458ebdbbSDavid Heidelberg				      <0x17c22000 0x1000>;
62467a1f4e7fSRajendra Nayak			};
62477a1f4e7fSRajendra Nayak
62487a1f4e7fSRajendra Nayak			frame@17c23000 {
62497a1f4e7fSRajendra Nayak				frame-number = <1>;
62507a1f4e7fSRajendra Nayak				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
6251458ebdbbSDavid Heidelberg				reg = <0x17c23000 0x1000>;
62527a1f4e7fSRajendra Nayak				status = "disabled";
62537a1f4e7fSRajendra Nayak			};
62547a1f4e7fSRajendra Nayak
62557a1f4e7fSRajendra Nayak			frame@17c25000 {
62567a1f4e7fSRajendra Nayak				frame-number = <2>;
62577a1f4e7fSRajendra Nayak				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
6258458ebdbbSDavid Heidelberg				reg = <0x17c25000 0x1000>;
62597a1f4e7fSRajendra Nayak				status = "disabled";
62607a1f4e7fSRajendra Nayak			};
62617a1f4e7fSRajendra Nayak
62627a1f4e7fSRajendra Nayak			frame@17c27000 {
62637a1f4e7fSRajendra Nayak				frame-number = <3>;
62647a1f4e7fSRajendra Nayak				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
6265458ebdbbSDavid Heidelberg				reg = <0x17c27000 0x1000>;
62667a1f4e7fSRajendra Nayak				status = "disabled";
62677a1f4e7fSRajendra Nayak			};
62687a1f4e7fSRajendra Nayak
62697a1f4e7fSRajendra Nayak			frame@17c29000 {
62707a1f4e7fSRajendra Nayak				frame-number = <4>;
62717a1f4e7fSRajendra Nayak				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
6272458ebdbbSDavid Heidelberg				reg = <0x17c29000 0x1000>;
62737a1f4e7fSRajendra Nayak				status = "disabled";
62747a1f4e7fSRajendra Nayak			};
62757a1f4e7fSRajendra Nayak
62767a1f4e7fSRajendra Nayak			frame@17c2b000 {
62777a1f4e7fSRajendra Nayak				frame-number = <5>;
62787a1f4e7fSRajendra Nayak				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
6279458ebdbbSDavid Heidelberg				reg = <0x17c2b000 0x1000>;
62807a1f4e7fSRajendra Nayak				status = "disabled";
62817a1f4e7fSRajendra Nayak			};
62827a1f4e7fSRajendra Nayak
62837a1f4e7fSRajendra Nayak			frame@17c2d000 {
62847a1f4e7fSRajendra Nayak				frame-number = <6>;
62857a1f4e7fSRajendra Nayak				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
6286458ebdbbSDavid Heidelberg				reg = <0x17c2d000 0x1000>;
62877a1f4e7fSRajendra Nayak				status = "disabled";
62887a1f4e7fSRajendra Nayak			};
62897a1f4e7fSRajendra Nayak		};
62903450bb5bSMaulik Shah
62913450bb5bSMaulik Shah		apps_rsc: rsc@18200000 {
62923450bb5bSMaulik Shah			compatible = "qcom,rpmh-rsc";
62933450bb5bSMaulik Shah			reg = <0 0x18200000 0 0x10000>,
62943450bb5bSMaulik Shah			      <0 0x18210000 0 0x10000>,
62953450bb5bSMaulik Shah			      <0 0x18220000 0 0x10000>;
62963450bb5bSMaulik Shah			reg-names = "drv-0", "drv-1", "drv-2";
62973450bb5bSMaulik Shah			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
62983450bb5bSMaulik Shah				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
62993450bb5bSMaulik Shah				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
63003450bb5bSMaulik Shah			qcom,tcs-offset = <0xd00>;
63013450bb5bSMaulik Shah			qcom,drv-id = <2>;
63023450bb5bSMaulik Shah			qcom,tcs-config = <ACTIVE_TCS  2>,
63033450bb5bSMaulik Shah					  <SLEEP_TCS   3>,
63043450bb5bSMaulik Shah					  <WAKE_TCS    3>,
63053450bb5bSMaulik Shah					  <CONTROL_TCS 1>;
63061683a3c7SKrzysztof Kozlowski			power-domains = <&cluster_pd>;
6307ab7772deSRajendra Nayak
6308297e6e38SOdelu Kukatla			apps_bcm_voter: bcm-voter {
6309297e6e38SOdelu Kukatla				compatible = "qcom,bcm-voter";
6310297e6e38SOdelu Kukatla			};
6311297e6e38SOdelu Kukatla
63121608784bSRajendra Nayak			rpmhpd: power-controller {
63131608784bSRajendra Nayak				compatible = "qcom,sc7280-rpmhpd";
63141608784bSRajendra Nayak				#power-domain-cells = <1>;
63151608784bSRajendra Nayak				operating-points-v2 = <&rpmhpd_opp_table>;
63161608784bSRajendra Nayak
63171608784bSRajendra Nayak				rpmhpd_opp_table: opp-table {
63181608784bSRajendra Nayak					compatible = "operating-points-v2";
63191608784bSRajendra Nayak
63201608784bSRajendra Nayak					rpmhpd_opp_ret: opp1 {
63211608784bSRajendra Nayak						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
63221608784bSRajendra Nayak					};
63231608784bSRajendra Nayak
63241608784bSRajendra Nayak					rpmhpd_opp_low_svs: opp2 {
63251608784bSRajendra Nayak						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
63261608784bSRajendra Nayak					};
63271608784bSRajendra Nayak
63281608784bSRajendra Nayak					rpmhpd_opp_svs: opp3 {
63291608784bSRajendra Nayak						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
63301608784bSRajendra Nayak					};
63311608784bSRajendra Nayak
63321608784bSRajendra Nayak					rpmhpd_opp_svs_l1: opp4 {
63331608784bSRajendra Nayak						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
63341608784bSRajendra Nayak					};
63351608784bSRajendra Nayak
63361608784bSRajendra Nayak					rpmhpd_opp_svs_l2: opp5 {
63371608784bSRajendra Nayak						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
63381608784bSRajendra Nayak					};
63391608784bSRajendra Nayak
63401608784bSRajendra Nayak					rpmhpd_opp_nom: opp6 {
63411608784bSRajendra Nayak						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
63421608784bSRajendra Nayak					};
63431608784bSRajendra Nayak
63441608784bSRajendra Nayak					rpmhpd_opp_nom_l1: opp7 {
63451608784bSRajendra Nayak						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
63461608784bSRajendra Nayak					};
63471608784bSRajendra Nayak
63481608784bSRajendra Nayak					rpmhpd_opp_turbo: opp8 {
63491608784bSRajendra Nayak						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
63501608784bSRajendra Nayak					};
63511608784bSRajendra Nayak
63521608784bSRajendra Nayak					rpmhpd_opp_turbo_l1: opp9 {
63531608784bSRajendra Nayak						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
63541608784bSRajendra Nayak					};
63551608784bSRajendra Nayak				};
63561608784bSRajendra Nayak			};
63571608784bSRajendra Nayak
6358ab7772deSRajendra Nayak			rpmhcc: clock-controller {
6359ab7772deSRajendra Nayak				compatible = "qcom,sc7280-rpmh-clk";
6360ab7772deSRajendra Nayak				clocks = <&xo_board>;
6361ab7772deSRajendra Nayak				clock-names = "xo";
6362ab7772deSRajendra Nayak				#clock-cells = <1>;
6363ab7772deSRajendra Nayak			};
63643450bb5bSMaulik Shah		};
63657dbd121aSTaniya Das
63668b93fbd9SOdelu Kukatla		epss_l3: interconnect@18590000 {
6367a0289a10SBjorn Andersson			compatible = "qcom,sc7280-epss-l3", "qcom,epss-l3";
63688b93fbd9SOdelu Kukatla			reg = <0 0x18590000 0 0x1000>;
63698b93fbd9SOdelu Kukatla			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
63708b93fbd9SOdelu Kukatla			clock-names = "xo", "alternate";
63718b93fbd9SOdelu Kukatla			#interconnect-cells = <1>;
63728b93fbd9SOdelu Kukatla		};
63738b93fbd9SOdelu Kukatla
63747dbd121aSTaniya Das		cpufreq_hw: cpufreq@18591000 {
63750cde1210SLuca Weiss			compatible = "qcom,sc7280-cpufreq-epss", "qcom,cpufreq-epss";
6376a48c730aSDouglas Anderson			reg = <0 0x18591000 0 0x1000>,
6377a48c730aSDouglas Anderson			      <0 0x18592000 0 0x1000>,
6378a48c730aSDouglas Anderson			      <0 0x18593000 0 0x1000>;
63793f93d119SKonrad Dybcio
63803f93d119SKonrad Dybcio			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
63813f93d119SKonrad Dybcio				     <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>,
63823f93d119SKonrad Dybcio				     <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
63833f93d119SKonrad Dybcio			interrupt-names = "dcvsh-irq-0",
63843f93d119SKonrad Dybcio					  "dcvsh-irq-1",
63853f93d119SKonrad Dybcio					  "dcvsh-irq-2";
63863f93d119SKonrad Dybcio
63877dbd121aSTaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
63887dbd121aSTaniya Das			clock-names = "xo", "alternate";
63897dbd121aSTaniya Das			#freq-domain-cells = <1>;
6390667d8a20SManivannan Sadhasivam			#clock-cells = <1>;
63917dbd121aSTaniya Das		};
63927a1f4e7fSRajendra Nayak	};
63937a1f4e7fSRajendra Nayak
6394f44da5d8SLuca Weiss	sound: sound {
6395f44da5d8SLuca Weiss	};
6396f44da5d8SLuca Weiss
63979ec1c586SRajeshwari Ravindra Kamble	thermal_zones: thermal-zones {
63989ec1c586SRajeshwari Ravindra Kamble		cpu0-thermal {
63999ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
64009ec1c586SRajeshwari Ravindra Kamble
64019ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 1>;
64029ec1c586SRajeshwari Ravindra Kamble
64039ec1c586SRajeshwari Ravindra Kamble			trips {
64049ec1c586SRajeshwari Ravindra Kamble				cpu0_alert0: trip-point0 {
64059ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
64069ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
64079ec1c586SRajeshwari Ravindra Kamble					type = "passive";
64089ec1c586SRajeshwari Ravindra Kamble				};
64099ec1c586SRajeshwari Ravindra Kamble
64109ec1c586SRajeshwari Ravindra Kamble				cpu0_alert1: trip-point1 {
64119ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
64129ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
64139ec1c586SRajeshwari Ravindra Kamble					type = "passive";
64149ec1c586SRajeshwari Ravindra Kamble				};
64159ec1c586SRajeshwari Ravindra Kamble
64169ec1c586SRajeshwari Ravindra Kamble				cpu0_crit: cpu-crit {
64179ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
64189ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
64199ec1c586SRajeshwari Ravindra Kamble					type = "critical";
64209ec1c586SRajeshwari Ravindra Kamble				};
64219ec1c586SRajeshwari Ravindra Kamble			};
64229ec1c586SRajeshwari Ravindra Kamble
64239ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
64249ec1c586SRajeshwari Ravindra Kamble				map0 {
64259ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu0_alert0>;
64261683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
64271683a3c7SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
64281683a3c7SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
64291683a3c7SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
64309ec1c586SRajeshwari Ravindra Kamble				};
64319ec1c586SRajeshwari Ravindra Kamble				map1 {
64329ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu0_alert1>;
64331683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
64341683a3c7SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
64351683a3c7SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
64361683a3c7SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
64379ec1c586SRajeshwari Ravindra Kamble				};
64389ec1c586SRajeshwari Ravindra Kamble			};
64399ec1c586SRajeshwari Ravindra Kamble		};
64409ec1c586SRajeshwari Ravindra Kamble
64419ec1c586SRajeshwari Ravindra Kamble		cpu1-thermal {
64429ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
64439ec1c586SRajeshwari Ravindra Kamble
64449ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 2>;
64459ec1c586SRajeshwari Ravindra Kamble
64469ec1c586SRajeshwari Ravindra Kamble			trips {
64479ec1c586SRajeshwari Ravindra Kamble				cpu1_alert0: trip-point0 {
64489ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
64499ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
64509ec1c586SRajeshwari Ravindra Kamble					type = "passive";
64519ec1c586SRajeshwari Ravindra Kamble				};
64529ec1c586SRajeshwari Ravindra Kamble
64539ec1c586SRajeshwari Ravindra Kamble				cpu1_alert1: trip-point1 {
64549ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
64559ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
64569ec1c586SRajeshwari Ravindra Kamble					type = "passive";
64579ec1c586SRajeshwari Ravindra Kamble				};
64589ec1c586SRajeshwari Ravindra Kamble
64599ec1c586SRajeshwari Ravindra Kamble				cpu1_crit: cpu-crit {
64609ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
64619ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
64629ec1c586SRajeshwari Ravindra Kamble					type = "critical";
64639ec1c586SRajeshwari Ravindra Kamble				};
64649ec1c586SRajeshwari Ravindra Kamble			};
64659ec1c586SRajeshwari Ravindra Kamble
64669ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
64679ec1c586SRajeshwari Ravindra Kamble				map0 {
64689ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu1_alert0>;
64691683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
64701683a3c7SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
64711683a3c7SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
64721683a3c7SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
64739ec1c586SRajeshwari Ravindra Kamble				};
64749ec1c586SRajeshwari Ravindra Kamble				map1 {
64759ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu1_alert1>;
64761683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
64771683a3c7SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
64781683a3c7SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
64791683a3c7SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
64809ec1c586SRajeshwari Ravindra Kamble				};
64819ec1c586SRajeshwari Ravindra Kamble			};
64829ec1c586SRajeshwari Ravindra Kamble		};
64839ec1c586SRajeshwari Ravindra Kamble
64849ec1c586SRajeshwari Ravindra Kamble		cpu2-thermal {
64859ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
64869ec1c586SRajeshwari Ravindra Kamble
64879ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 3>;
64889ec1c586SRajeshwari Ravindra Kamble
64899ec1c586SRajeshwari Ravindra Kamble			trips {
64909ec1c586SRajeshwari Ravindra Kamble				cpu2_alert0: trip-point0 {
64919ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
64929ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
64939ec1c586SRajeshwari Ravindra Kamble					type = "passive";
64949ec1c586SRajeshwari Ravindra Kamble				};
64959ec1c586SRajeshwari Ravindra Kamble
64969ec1c586SRajeshwari Ravindra Kamble				cpu2_alert1: trip-point1 {
64979ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
64989ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
64999ec1c586SRajeshwari Ravindra Kamble					type = "passive";
65009ec1c586SRajeshwari Ravindra Kamble				};
65019ec1c586SRajeshwari Ravindra Kamble
65029ec1c586SRajeshwari Ravindra Kamble				cpu2_crit: cpu-crit {
65039ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
65049ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
65059ec1c586SRajeshwari Ravindra Kamble					type = "critical";
65069ec1c586SRajeshwari Ravindra Kamble				};
65079ec1c586SRajeshwari Ravindra Kamble			};
65089ec1c586SRajeshwari Ravindra Kamble
65099ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
65109ec1c586SRajeshwari Ravindra Kamble				map0 {
65119ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu2_alert0>;
65121683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
65131683a3c7SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
65141683a3c7SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
65151683a3c7SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
65169ec1c586SRajeshwari Ravindra Kamble				};
65179ec1c586SRajeshwari Ravindra Kamble				map1 {
65189ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu2_alert1>;
65191683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
65201683a3c7SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
65211683a3c7SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
65221683a3c7SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
65239ec1c586SRajeshwari Ravindra Kamble				};
65249ec1c586SRajeshwari Ravindra Kamble			};
65259ec1c586SRajeshwari Ravindra Kamble		};
65269ec1c586SRajeshwari Ravindra Kamble
65279ec1c586SRajeshwari Ravindra Kamble		cpu3-thermal {
65289ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
65299ec1c586SRajeshwari Ravindra Kamble
65309ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 4>;
65319ec1c586SRajeshwari Ravindra Kamble
65329ec1c586SRajeshwari Ravindra Kamble			trips {
65339ec1c586SRajeshwari Ravindra Kamble				cpu3_alert0: trip-point0 {
65349ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
65359ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
65369ec1c586SRajeshwari Ravindra Kamble					type = "passive";
65379ec1c586SRajeshwari Ravindra Kamble				};
65389ec1c586SRajeshwari Ravindra Kamble
65399ec1c586SRajeshwari Ravindra Kamble				cpu3_alert1: trip-point1 {
65409ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
65419ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
65429ec1c586SRajeshwari Ravindra Kamble					type = "passive";
65439ec1c586SRajeshwari Ravindra Kamble				};
65449ec1c586SRajeshwari Ravindra Kamble
65459ec1c586SRajeshwari Ravindra Kamble				cpu3_crit: cpu-crit {
65469ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
65479ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
65489ec1c586SRajeshwari Ravindra Kamble					type = "critical";
65499ec1c586SRajeshwari Ravindra Kamble				};
65509ec1c586SRajeshwari Ravindra Kamble			};
65519ec1c586SRajeshwari Ravindra Kamble
65529ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
65539ec1c586SRajeshwari Ravindra Kamble				map0 {
65549ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu3_alert0>;
65551683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
65561683a3c7SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
65571683a3c7SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
65581683a3c7SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
65599ec1c586SRajeshwari Ravindra Kamble				};
65609ec1c586SRajeshwari Ravindra Kamble				map1 {
65619ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu3_alert1>;
65621683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
65631683a3c7SKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
65641683a3c7SKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
65651683a3c7SKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
65669ec1c586SRajeshwari Ravindra Kamble				};
65679ec1c586SRajeshwari Ravindra Kamble			};
65689ec1c586SRajeshwari Ravindra Kamble		};
65699ec1c586SRajeshwari Ravindra Kamble
65709ec1c586SRajeshwari Ravindra Kamble		cpu4-thermal {
65719ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
65729ec1c586SRajeshwari Ravindra Kamble
65739ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 7>;
65749ec1c586SRajeshwari Ravindra Kamble
65759ec1c586SRajeshwari Ravindra Kamble			trips {
65769ec1c586SRajeshwari Ravindra Kamble				cpu4_alert0: trip-point0 {
65779ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
65789ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
65799ec1c586SRajeshwari Ravindra Kamble					type = "passive";
65809ec1c586SRajeshwari Ravindra Kamble				};
65819ec1c586SRajeshwari Ravindra Kamble
65829ec1c586SRajeshwari Ravindra Kamble				cpu4_alert1: trip-point1 {
65839ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
65849ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
65859ec1c586SRajeshwari Ravindra Kamble					type = "passive";
65869ec1c586SRajeshwari Ravindra Kamble				};
65879ec1c586SRajeshwari Ravindra Kamble
65889ec1c586SRajeshwari Ravindra Kamble				cpu4_crit: cpu-crit {
65899ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
65909ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
65919ec1c586SRajeshwari Ravindra Kamble					type = "critical";
65929ec1c586SRajeshwari Ravindra Kamble				};
65939ec1c586SRajeshwari Ravindra Kamble			};
65949ec1c586SRajeshwari Ravindra Kamble
65959ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
65969ec1c586SRajeshwari Ravindra Kamble				map0 {
65979ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu4_alert0>;
65981683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
65991683a3c7SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
66001683a3c7SKrzysztof Kozlowski							 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
66011683a3c7SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
66029ec1c586SRajeshwari Ravindra Kamble				};
66039ec1c586SRajeshwari Ravindra Kamble				map1 {
66049ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu4_alert1>;
66051683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
66061683a3c7SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
66071683a3c7SKrzysztof Kozlowski							 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
66081683a3c7SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
66099ec1c586SRajeshwari Ravindra Kamble				};
66109ec1c586SRajeshwari Ravindra Kamble			};
66119ec1c586SRajeshwari Ravindra Kamble		};
66129ec1c586SRajeshwari Ravindra Kamble
66139ec1c586SRajeshwari Ravindra Kamble		cpu5-thermal {
66149ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
66159ec1c586SRajeshwari Ravindra Kamble
66169ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 8>;
66179ec1c586SRajeshwari Ravindra Kamble
66189ec1c586SRajeshwari Ravindra Kamble			trips {
66199ec1c586SRajeshwari Ravindra Kamble				cpu5_alert0: trip-point0 {
66209ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
66219ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
66229ec1c586SRajeshwari Ravindra Kamble					type = "passive";
66239ec1c586SRajeshwari Ravindra Kamble				};
66249ec1c586SRajeshwari Ravindra Kamble
66259ec1c586SRajeshwari Ravindra Kamble				cpu5_alert1: trip-point1 {
66269ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
66279ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
66289ec1c586SRajeshwari Ravindra Kamble					type = "passive";
66299ec1c586SRajeshwari Ravindra Kamble				};
66309ec1c586SRajeshwari Ravindra Kamble
66319ec1c586SRajeshwari Ravindra Kamble				cpu5_crit: cpu-crit {
66329ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
66339ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
66349ec1c586SRajeshwari Ravindra Kamble					type = "critical";
66359ec1c586SRajeshwari Ravindra Kamble				};
66369ec1c586SRajeshwari Ravindra Kamble			};
66379ec1c586SRajeshwari Ravindra Kamble
66389ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
66399ec1c586SRajeshwari Ravindra Kamble				map0 {
66409ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu5_alert0>;
66411683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
66421683a3c7SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
66431683a3c7SKrzysztof Kozlowski							 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
66441683a3c7SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
66459ec1c586SRajeshwari Ravindra Kamble				};
66469ec1c586SRajeshwari Ravindra Kamble				map1 {
66479ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu5_alert1>;
66481683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
66491683a3c7SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
66501683a3c7SKrzysztof Kozlowski							 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
66511683a3c7SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
66529ec1c586SRajeshwari Ravindra Kamble				};
66539ec1c586SRajeshwari Ravindra Kamble			};
66549ec1c586SRajeshwari Ravindra Kamble		};
66559ec1c586SRajeshwari Ravindra Kamble
66569ec1c586SRajeshwari Ravindra Kamble		cpu6-thermal {
66579ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
66589ec1c586SRajeshwari Ravindra Kamble
66599ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 9>;
66609ec1c586SRajeshwari Ravindra Kamble
66619ec1c586SRajeshwari Ravindra Kamble			trips {
66629ec1c586SRajeshwari Ravindra Kamble				cpu6_alert0: trip-point0 {
66639ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
66649ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
66659ec1c586SRajeshwari Ravindra Kamble					type = "passive";
66669ec1c586SRajeshwari Ravindra Kamble				};
66679ec1c586SRajeshwari Ravindra Kamble
66689ec1c586SRajeshwari Ravindra Kamble				cpu6_alert1: trip-point1 {
66699ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
66709ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
66719ec1c586SRajeshwari Ravindra Kamble					type = "passive";
66729ec1c586SRajeshwari Ravindra Kamble				};
66739ec1c586SRajeshwari Ravindra Kamble
66749ec1c586SRajeshwari Ravindra Kamble				cpu6_crit: cpu-crit {
66759ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
66769ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
66779ec1c586SRajeshwari Ravindra Kamble					type = "critical";
66789ec1c586SRajeshwari Ravindra Kamble				};
66799ec1c586SRajeshwari Ravindra Kamble			};
66809ec1c586SRajeshwari Ravindra Kamble
66819ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
66829ec1c586SRajeshwari Ravindra Kamble				map0 {
66839ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu6_alert0>;
66841683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
66851683a3c7SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
66861683a3c7SKrzysztof Kozlowski							 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
66871683a3c7SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
66889ec1c586SRajeshwari Ravindra Kamble				};
66899ec1c586SRajeshwari Ravindra Kamble				map1 {
66909ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu6_alert1>;
66911683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
66921683a3c7SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
66931683a3c7SKrzysztof Kozlowski							 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
66941683a3c7SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
66959ec1c586SRajeshwari Ravindra Kamble				};
66969ec1c586SRajeshwari Ravindra Kamble			};
66979ec1c586SRajeshwari Ravindra Kamble		};
66989ec1c586SRajeshwari Ravindra Kamble
66999ec1c586SRajeshwari Ravindra Kamble		cpu7-thermal {
67009ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
67019ec1c586SRajeshwari Ravindra Kamble
67029ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 10>;
67039ec1c586SRajeshwari Ravindra Kamble
67049ec1c586SRajeshwari Ravindra Kamble			trips {
67059ec1c586SRajeshwari Ravindra Kamble				cpu7_alert0: trip-point0 {
67069ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
67079ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
67089ec1c586SRajeshwari Ravindra Kamble					type = "passive";
67099ec1c586SRajeshwari Ravindra Kamble				};
67109ec1c586SRajeshwari Ravindra Kamble
67119ec1c586SRajeshwari Ravindra Kamble				cpu7_alert1: trip-point1 {
67129ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
67139ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
67149ec1c586SRajeshwari Ravindra Kamble					type = "passive";
67159ec1c586SRajeshwari Ravindra Kamble				};
67169ec1c586SRajeshwari Ravindra Kamble
67179ec1c586SRajeshwari Ravindra Kamble				cpu7_crit: cpu-crit {
67189ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
67199ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
67209ec1c586SRajeshwari Ravindra Kamble					type = "critical";
67219ec1c586SRajeshwari Ravindra Kamble				};
67229ec1c586SRajeshwari Ravindra Kamble			};
67239ec1c586SRajeshwari Ravindra Kamble
67249ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
67259ec1c586SRajeshwari Ravindra Kamble				map0 {
67269ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu7_alert0>;
67271683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
67281683a3c7SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
67291683a3c7SKrzysztof Kozlowski							 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
67301683a3c7SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
67319ec1c586SRajeshwari Ravindra Kamble				};
67329ec1c586SRajeshwari Ravindra Kamble				map1 {
67339ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu7_alert1>;
67341683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
67351683a3c7SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
67361683a3c7SKrzysztof Kozlowski							 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
67371683a3c7SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
67389ec1c586SRajeshwari Ravindra Kamble				};
67399ec1c586SRajeshwari Ravindra Kamble			};
67409ec1c586SRajeshwari Ravindra Kamble		};
67419ec1c586SRajeshwari Ravindra Kamble
67429ec1c586SRajeshwari Ravindra Kamble		cpu8-thermal {
67439ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
67449ec1c586SRajeshwari Ravindra Kamble
67459ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 11>;
67469ec1c586SRajeshwari Ravindra Kamble
67479ec1c586SRajeshwari Ravindra Kamble			trips {
67489ec1c586SRajeshwari Ravindra Kamble				cpu8_alert0: trip-point0 {
67499ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
67509ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
67519ec1c586SRajeshwari Ravindra Kamble					type = "passive";
67529ec1c586SRajeshwari Ravindra Kamble				};
67539ec1c586SRajeshwari Ravindra Kamble
67549ec1c586SRajeshwari Ravindra Kamble				cpu8_alert1: trip-point1 {
67559ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
67569ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
67579ec1c586SRajeshwari Ravindra Kamble					type = "passive";
67589ec1c586SRajeshwari Ravindra Kamble				};
67599ec1c586SRajeshwari Ravindra Kamble
67609ec1c586SRajeshwari Ravindra Kamble				cpu8_crit: cpu-crit {
67619ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
67629ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
67639ec1c586SRajeshwari Ravindra Kamble					type = "critical";
67649ec1c586SRajeshwari Ravindra Kamble				};
67659ec1c586SRajeshwari Ravindra Kamble			};
67669ec1c586SRajeshwari Ravindra Kamble
67679ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
67689ec1c586SRajeshwari Ravindra Kamble				map0 {
67699ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu8_alert0>;
67701683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
67711683a3c7SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
67721683a3c7SKrzysztof Kozlowski							 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
67731683a3c7SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
67749ec1c586SRajeshwari Ravindra Kamble				};
67759ec1c586SRajeshwari Ravindra Kamble				map1 {
67769ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu8_alert1>;
67771683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
67781683a3c7SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
67791683a3c7SKrzysztof Kozlowski							 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
67801683a3c7SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
67819ec1c586SRajeshwari Ravindra Kamble				};
67829ec1c586SRajeshwari Ravindra Kamble			};
67839ec1c586SRajeshwari Ravindra Kamble		};
67849ec1c586SRajeshwari Ravindra Kamble
67859ec1c586SRajeshwari Ravindra Kamble		cpu9-thermal {
67869ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
67879ec1c586SRajeshwari Ravindra Kamble
67889ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 12>;
67899ec1c586SRajeshwari Ravindra Kamble
67909ec1c586SRajeshwari Ravindra Kamble			trips {
67919ec1c586SRajeshwari Ravindra Kamble				cpu9_alert0: trip-point0 {
67929ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
67939ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
67949ec1c586SRajeshwari Ravindra Kamble					type = "passive";
67959ec1c586SRajeshwari Ravindra Kamble				};
67969ec1c586SRajeshwari Ravindra Kamble
67979ec1c586SRajeshwari Ravindra Kamble				cpu9_alert1: trip-point1 {
67989ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
67999ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
68009ec1c586SRajeshwari Ravindra Kamble					type = "passive";
68019ec1c586SRajeshwari Ravindra Kamble				};
68029ec1c586SRajeshwari Ravindra Kamble
68039ec1c586SRajeshwari Ravindra Kamble				cpu9_crit: cpu-crit {
68049ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
68059ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
68069ec1c586SRajeshwari Ravindra Kamble					type = "critical";
68079ec1c586SRajeshwari Ravindra Kamble				};
68089ec1c586SRajeshwari Ravindra Kamble			};
68099ec1c586SRajeshwari Ravindra Kamble
68109ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
68119ec1c586SRajeshwari Ravindra Kamble				map0 {
68129ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu9_alert0>;
68131683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
68141683a3c7SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
68151683a3c7SKrzysztof Kozlowski							 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
68161683a3c7SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
68179ec1c586SRajeshwari Ravindra Kamble				};
68189ec1c586SRajeshwari Ravindra Kamble				map1 {
68199ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu9_alert1>;
68201683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
68211683a3c7SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
68221683a3c7SKrzysztof Kozlowski							 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
68231683a3c7SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
68249ec1c586SRajeshwari Ravindra Kamble				};
68259ec1c586SRajeshwari Ravindra Kamble			};
68269ec1c586SRajeshwari Ravindra Kamble		};
68279ec1c586SRajeshwari Ravindra Kamble
68289ec1c586SRajeshwari Ravindra Kamble		cpu10-thermal {
68299ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
68309ec1c586SRajeshwari Ravindra Kamble
68319ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 13>;
68329ec1c586SRajeshwari Ravindra Kamble
68339ec1c586SRajeshwari Ravindra Kamble			trips {
68349ec1c586SRajeshwari Ravindra Kamble				cpu10_alert0: trip-point0 {
68359ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
68369ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
68379ec1c586SRajeshwari Ravindra Kamble					type = "passive";
68389ec1c586SRajeshwari Ravindra Kamble				};
68399ec1c586SRajeshwari Ravindra Kamble
68409ec1c586SRajeshwari Ravindra Kamble				cpu10_alert1: trip-point1 {
68419ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
68429ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
68439ec1c586SRajeshwari Ravindra Kamble					type = "passive";
68449ec1c586SRajeshwari Ravindra Kamble				};
68459ec1c586SRajeshwari Ravindra Kamble
68469ec1c586SRajeshwari Ravindra Kamble				cpu10_crit: cpu-crit {
68479ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
68489ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
68499ec1c586SRajeshwari Ravindra Kamble					type = "critical";
68509ec1c586SRajeshwari Ravindra Kamble				};
68519ec1c586SRajeshwari Ravindra Kamble			};
68529ec1c586SRajeshwari Ravindra Kamble
68539ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
68549ec1c586SRajeshwari Ravindra Kamble				map0 {
68559ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu10_alert0>;
68561683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
68571683a3c7SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
68581683a3c7SKrzysztof Kozlowski							 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
68591683a3c7SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
68609ec1c586SRajeshwari Ravindra Kamble				};
68619ec1c586SRajeshwari Ravindra Kamble				map1 {
68629ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu10_alert1>;
68631683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
68641683a3c7SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
68651683a3c7SKrzysztof Kozlowski							 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
68661683a3c7SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
68679ec1c586SRajeshwari Ravindra Kamble				};
68689ec1c586SRajeshwari Ravindra Kamble			};
68699ec1c586SRajeshwari Ravindra Kamble		};
68709ec1c586SRajeshwari Ravindra Kamble
68719ec1c586SRajeshwari Ravindra Kamble		cpu11-thermal {
68729ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
68739ec1c586SRajeshwari Ravindra Kamble
68749ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 14>;
68759ec1c586SRajeshwari Ravindra Kamble
68769ec1c586SRajeshwari Ravindra Kamble			trips {
68779ec1c586SRajeshwari Ravindra Kamble				cpu11_alert0: trip-point0 {
68789ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
68799ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
68809ec1c586SRajeshwari Ravindra Kamble					type = "passive";
68819ec1c586SRajeshwari Ravindra Kamble				};
68829ec1c586SRajeshwari Ravindra Kamble
68839ec1c586SRajeshwari Ravindra Kamble				cpu11_alert1: trip-point1 {
68849ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
68859ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
68869ec1c586SRajeshwari Ravindra Kamble					type = "passive";
68879ec1c586SRajeshwari Ravindra Kamble				};
68889ec1c586SRajeshwari Ravindra Kamble
68899ec1c586SRajeshwari Ravindra Kamble				cpu11_crit: cpu-crit {
68909ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
68919ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
68929ec1c586SRajeshwari Ravindra Kamble					type = "critical";
68939ec1c586SRajeshwari Ravindra Kamble				};
68949ec1c586SRajeshwari Ravindra Kamble			};
68959ec1c586SRajeshwari Ravindra Kamble
68969ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
68979ec1c586SRajeshwari Ravindra Kamble				map0 {
68989ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu11_alert0>;
68991683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
69001683a3c7SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
69011683a3c7SKrzysztof Kozlowski							 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
69021683a3c7SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
69039ec1c586SRajeshwari Ravindra Kamble				};
69049ec1c586SRajeshwari Ravindra Kamble				map1 {
69059ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu11_alert1>;
69061683a3c7SKrzysztof Kozlowski					cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
69071683a3c7SKrzysztof Kozlowski							 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
69081683a3c7SKrzysztof Kozlowski							 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
69091683a3c7SKrzysztof Kozlowski							 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
69109ec1c586SRajeshwari Ravindra Kamble				};
69119ec1c586SRajeshwari Ravindra Kamble			};
69129ec1c586SRajeshwari Ravindra Kamble		};
69139ec1c586SRajeshwari Ravindra Kamble
69149ec1c586SRajeshwari Ravindra Kamble		aoss0-thermal {
69159ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <0>;
69169ec1c586SRajeshwari Ravindra Kamble
69179ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 0>;
69189ec1c586SRajeshwari Ravindra Kamble
69199ec1c586SRajeshwari Ravindra Kamble			trips {
69209ec1c586SRajeshwari Ravindra Kamble				aoss0_alert0: trip-point0 {
69219ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
69229ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
69239ec1c586SRajeshwari Ravindra Kamble					type = "hot";
69249ec1c586SRajeshwari Ravindra Kamble				};
69259ec1c586SRajeshwari Ravindra Kamble
69269ec1c586SRajeshwari Ravindra Kamble				aoss0_crit: aoss0-crit {
69279ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
69289ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
69299ec1c586SRajeshwari Ravindra Kamble					type = "critical";
69309ec1c586SRajeshwari Ravindra Kamble				};
69319ec1c586SRajeshwari Ravindra Kamble			};
69329ec1c586SRajeshwari Ravindra Kamble		};
69339ec1c586SRajeshwari Ravindra Kamble
69349ec1c586SRajeshwari Ravindra Kamble		aoss1-thermal {
69359ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <0>;
69369ec1c586SRajeshwari Ravindra Kamble
69379ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 0>;
69389ec1c586SRajeshwari Ravindra Kamble
69399ec1c586SRajeshwari Ravindra Kamble			trips {
69409ec1c586SRajeshwari Ravindra Kamble				aoss1_alert0: trip-point0 {
69419ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
69429ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
69439ec1c586SRajeshwari Ravindra Kamble					type = "hot";
69449ec1c586SRajeshwari Ravindra Kamble				};
69459ec1c586SRajeshwari Ravindra Kamble
69469ec1c586SRajeshwari Ravindra Kamble				aoss1_crit: aoss1-crit {
69479ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
69489ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
69499ec1c586SRajeshwari Ravindra Kamble					type = "critical";
69509ec1c586SRajeshwari Ravindra Kamble				};
69519ec1c586SRajeshwari Ravindra Kamble			};
69529ec1c586SRajeshwari Ravindra Kamble		};
69539ec1c586SRajeshwari Ravindra Kamble
69549ec1c586SRajeshwari Ravindra Kamble		cpuss0-thermal {
69559ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <0>;
69569ec1c586SRajeshwari Ravindra Kamble
69579ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 5>;
69589ec1c586SRajeshwari Ravindra Kamble
69599ec1c586SRajeshwari Ravindra Kamble			trips {
69609ec1c586SRajeshwari Ravindra Kamble				cpuss0_alert0: trip-point0 {
69619ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
69629ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
69639ec1c586SRajeshwari Ravindra Kamble					type = "hot";
69649ec1c586SRajeshwari Ravindra Kamble				};
69659ec1c586SRajeshwari Ravindra Kamble				cpuss0_crit: cluster0-crit {
69669ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
69679ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
69689ec1c586SRajeshwari Ravindra Kamble					type = "critical";
69699ec1c586SRajeshwari Ravindra Kamble				};
69709ec1c586SRajeshwari Ravindra Kamble			};
69719ec1c586SRajeshwari Ravindra Kamble		};
69729ec1c586SRajeshwari Ravindra Kamble
69739ec1c586SRajeshwari Ravindra Kamble		cpuss1-thermal {
69749ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <0>;
69759ec1c586SRajeshwari Ravindra Kamble
69769ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 6>;
69779ec1c586SRajeshwari Ravindra Kamble
69789ec1c586SRajeshwari Ravindra Kamble			trips {
69799ec1c586SRajeshwari Ravindra Kamble				cpuss1_alert0: trip-point0 {
69809ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
69819ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
69829ec1c586SRajeshwari Ravindra Kamble					type = "hot";
69839ec1c586SRajeshwari Ravindra Kamble				};
69849ec1c586SRajeshwari Ravindra Kamble				cpuss1_crit: cluster0-crit {
69859ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
69869ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
69879ec1c586SRajeshwari Ravindra Kamble					type = "critical";
69889ec1c586SRajeshwari Ravindra Kamble				};
69899ec1c586SRajeshwari Ravindra Kamble			};
69909ec1c586SRajeshwari Ravindra Kamble		};
69919ec1c586SRajeshwari Ravindra Kamble
69929ec1c586SRajeshwari Ravindra Kamble		gpuss0-thermal {
6993b39f266cSManaf Meethalavalappu Pallikunhi			polling-delay-passive = <100>;
69949ec1c586SRajeshwari Ravindra Kamble
69959ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 1>;
69969ec1c586SRajeshwari Ravindra Kamble
69979ec1c586SRajeshwari Ravindra Kamble			trips {
69989ec1c586SRajeshwari Ravindra Kamble				gpuss0_alert0: trip-point0 {
6999b39f266cSManaf Meethalavalappu Pallikunhi					temperature = <95000>;
70009ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
7001b39f266cSManaf Meethalavalappu Pallikunhi					type = "passive";
70029ec1c586SRajeshwari Ravindra Kamble				};
70039ec1c586SRajeshwari Ravindra Kamble
70049ec1c586SRajeshwari Ravindra Kamble				gpuss0_crit: gpuss0-crit {
70059ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
70069ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
70079ec1c586SRajeshwari Ravindra Kamble					type = "critical";
70089ec1c586SRajeshwari Ravindra Kamble				};
70099ec1c586SRajeshwari Ravindra Kamble			};
7010b39f266cSManaf Meethalavalappu Pallikunhi
7011b39f266cSManaf Meethalavalappu Pallikunhi			cooling-maps {
7012b39f266cSManaf Meethalavalappu Pallikunhi				map0 {
7013b39f266cSManaf Meethalavalappu Pallikunhi					trip = <&gpuss0_alert0>;
7014b39f266cSManaf Meethalavalappu Pallikunhi					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
7015b39f266cSManaf Meethalavalappu Pallikunhi				};
7016b39f266cSManaf Meethalavalappu Pallikunhi			};
70179ec1c586SRajeshwari Ravindra Kamble		};
70189ec1c586SRajeshwari Ravindra Kamble
70199ec1c586SRajeshwari Ravindra Kamble		gpuss1-thermal {
7020b39f266cSManaf Meethalavalappu Pallikunhi			polling-delay-passive = <100>;
70219ec1c586SRajeshwari Ravindra Kamble
70229ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 2>;
70239ec1c586SRajeshwari Ravindra Kamble
70249ec1c586SRajeshwari Ravindra Kamble			trips {
70259ec1c586SRajeshwari Ravindra Kamble				gpuss1_alert0: trip-point0 {
7026b39f266cSManaf Meethalavalappu Pallikunhi					temperature = <95000>;
70279ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
7028b39f266cSManaf Meethalavalappu Pallikunhi					type = "passive";
70299ec1c586SRajeshwari Ravindra Kamble				};
70309ec1c586SRajeshwari Ravindra Kamble
70319ec1c586SRajeshwari Ravindra Kamble				gpuss1_crit: gpuss1-crit {
70329ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
70339ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
70349ec1c586SRajeshwari Ravindra Kamble					type = "critical";
70359ec1c586SRajeshwari Ravindra Kamble				};
70369ec1c586SRajeshwari Ravindra Kamble			};
7037b39f266cSManaf Meethalavalappu Pallikunhi
7038b39f266cSManaf Meethalavalappu Pallikunhi			cooling-maps {
7039b39f266cSManaf Meethalavalappu Pallikunhi				map0 {
7040b39f266cSManaf Meethalavalappu Pallikunhi					trip = <&gpuss1_alert0>;
7041b39f266cSManaf Meethalavalappu Pallikunhi					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
7042b39f266cSManaf Meethalavalappu Pallikunhi				};
7043b39f266cSManaf Meethalavalappu Pallikunhi			};
70449ec1c586SRajeshwari Ravindra Kamble		};
70459ec1c586SRajeshwari Ravindra Kamble
70469ec1c586SRajeshwari Ravindra Kamble		nspss0-thermal {
70479ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 3>;
70489ec1c586SRajeshwari Ravindra Kamble
70499ec1c586SRajeshwari Ravindra Kamble			trips {
70509ec1c586SRajeshwari Ravindra Kamble				nspss0_alert0: trip-point0 {
70519ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
70529ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
70539ec1c586SRajeshwari Ravindra Kamble					type = "hot";
70549ec1c586SRajeshwari Ravindra Kamble				};
70559ec1c586SRajeshwari Ravindra Kamble
70569ec1c586SRajeshwari Ravindra Kamble				nspss0_crit: nspss0-crit {
70579ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
70589ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
70599ec1c586SRajeshwari Ravindra Kamble					type = "critical";
70609ec1c586SRajeshwari Ravindra Kamble				};
70619ec1c586SRajeshwari Ravindra Kamble			};
70629ec1c586SRajeshwari Ravindra Kamble		};
70639ec1c586SRajeshwari Ravindra Kamble
70649ec1c586SRajeshwari Ravindra Kamble		nspss1-thermal {
70659ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 4>;
70669ec1c586SRajeshwari Ravindra Kamble
70679ec1c586SRajeshwari Ravindra Kamble			trips {
70689ec1c586SRajeshwari Ravindra Kamble				nspss1_alert0: trip-point0 {
70699ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
70709ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
70719ec1c586SRajeshwari Ravindra Kamble					type = "hot";
70729ec1c586SRajeshwari Ravindra Kamble				};
70739ec1c586SRajeshwari Ravindra Kamble
70749ec1c586SRajeshwari Ravindra Kamble				nspss1_crit: nspss1-crit {
70759ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
70769ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
70779ec1c586SRajeshwari Ravindra Kamble					type = "critical";
70789ec1c586SRajeshwari Ravindra Kamble				};
70799ec1c586SRajeshwari Ravindra Kamble			};
70809ec1c586SRajeshwari Ravindra Kamble		};
70819ec1c586SRajeshwari Ravindra Kamble
70829ec1c586SRajeshwari Ravindra Kamble		video-thermal {
70839ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 5>;
70849ec1c586SRajeshwari Ravindra Kamble
70859ec1c586SRajeshwari Ravindra Kamble			trips {
70869ec1c586SRajeshwari Ravindra Kamble				video_alert0: trip-point0 {
70879ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
70889ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
70899ec1c586SRajeshwari Ravindra Kamble					type = "hot";
70909ec1c586SRajeshwari Ravindra Kamble				};
70919ec1c586SRajeshwari Ravindra Kamble
70929ec1c586SRajeshwari Ravindra Kamble				video_crit: video-crit {
70939ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
70949ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
70959ec1c586SRajeshwari Ravindra Kamble					type = "critical";
70969ec1c586SRajeshwari Ravindra Kamble				};
70979ec1c586SRajeshwari Ravindra Kamble			};
70989ec1c586SRajeshwari Ravindra Kamble		};
70999ec1c586SRajeshwari Ravindra Kamble
71009ec1c586SRajeshwari Ravindra Kamble		ddr-thermal {
71019ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 6>;
71029ec1c586SRajeshwari Ravindra Kamble
71039ec1c586SRajeshwari Ravindra Kamble			trips {
71049ec1c586SRajeshwari Ravindra Kamble				ddr_alert0: trip-point0 {
71059ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
71069ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
71079ec1c586SRajeshwari Ravindra Kamble					type = "hot";
71089ec1c586SRajeshwari Ravindra Kamble				};
71099ec1c586SRajeshwari Ravindra Kamble
71109ec1c586SRajeshwari Ravindra Kamble				ddr_crit: ddr-crit {
71119ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
71129ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
71139ec1c586SRajeshwari Ravindra Kamble					type = "critical";
71149ec1c586SRajeshwari Ravindra Kamble				};
71159ec1c586SRajeshwari Ravindra Kamble			};
71169ec1c586SRajeshwari Ravindra Kamble		};
71179ec1c586SRajeshwari Ravindra Kamble
71189ec1c586SRajeshwari Ravindra Kamble		mdmss0-thermal {
71199ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 7>;
71209ec1c586SRajeshwari Ravindra Kamble
71219ec1c586SRajeshwari Ravindra Kamble			trips {
71229ec1c586SRajeshwari Ravindra Kamble				mdmss0_alert0: trip-point0 {
71239ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
71249ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
71259ec1c586SRajeshwari Ravindra Kamble					type = "hot";
71269ec1c586SRajeshwari Ravindra Kamble				};
71279ec1c586SRajeshwari Ravindra Kamble
71289ec1c586SRajeshwari Ravindra Kamble				mdmss0_crit: mdmss0-crit {
71299ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
71309ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
71319ec1c586SRajeshwari Ravindra Kamble					type = "critical";
71329ec1c586SRajeshwari Ravindra Kamble				};
71339ec1c586SRajeshwari Ravindra Kamble			};
71349ec1c586SRajeshwari Ravindra Kamble		};
71359ec1c586SRajeshwari Ravindra Kamble
71369ec1c586SRajeshwari Ravindra Kamble		mdmss1-thermal {
71379ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 8>;
71389ec1c586SRajeshwari Ravindra Kamble
71399ec1c586SRajeshwari Ravindra Kamble			trips {
71409ec1c586SRajeshwari Ravindra Kamble				mdmss1_alert0: trip-point0 {
71419ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
71429ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
71439ec1c586SRajeshwari Ravindra Kamble					type = "hot";
71449ec1c586SRajeshwari Ravindra Kamble				};
71459ec1c586SRajeshwari Ravindra Kamble
71469ec1c586SRajeshwari Ravindra Kamble				mdmss1_crit: mdmss1-crit {
71479ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
71489ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
71499ec1c586SRajeshwari Ravindra Kamble					type = "critical";
71509ec1c586SRajeshwari Ravindra Kamble				};
71519ec1c586SRajeshwari Ravindra Kamble			};
71529ec1c586SRajeshwari Ravindra Kamble		};
71539ec1c586SRajeshwari Ravindra Kamble
71549ec1c586SRajeshwari Ravindra Kamble		mdmss2-thermal {
71559ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 9>;
71569ec1c586SRajeshwari Ravindra Kamble
71579ec1c586SRajeshwari Ravindra Kamble			trips {
71589ec1c586SRajeshwari Ravindra Kamble				mdmss2_alert0: trip-point0 {
71599ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
71609ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
71619ec1c586SRajeshwari Ravindra Kamble					type = "hot";
71629ec1c586SRajeshwari Ravindra Kamble				};
71639ec1c586SRajeshwari Ravindra Kamble
71649ec1c586SRajeshwari Ravindra Kamble				mdmss2_crit: mdmss2-crit {
71659ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
71669ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
71679ec1c586SRajeshwari Ravindra Kamble					type = "critical";
71689ec1c586SRajeshwari Ravindra Kamble				};
71699ec1c586SRajeshwari Ravindra Kamble			};
71709ec1c586SRajeshwari Ravindra Kamble		};
71719ec1c586SRajeshwari Ravindra Kamble
71729ec1c586SRajeshwari Ravindra Kamble		mdmss3-thermal {
71739ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 10>;
71749ec1c586SRajeshwari Ravindra Kamble
71759ec1c586SRajeshwari Ravindra Kamble			trips {
71769ec1c586SRajeshwari Ravindra Kamble				mdmss3_alert0: trip-point0 {
71779ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
71789ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
71799ec1c586SRajeshwari Ravindra Kamble					type = "hot";
71809ec1c586SRajeshwari Ravindra Kamble				};
71819ec1c586SRajeshwari Ravindra Kamble
71829ec1c586SRajeshwari Ravindra Kamble				mdmss3_crit: mdmss3-crit {
71839ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
71849ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
71859ec1c586SRajeshwari Ravindra Kamble					type = "critical";
71869ec1c586SRajeshwari Ravindra Kamble				};
71879ec1c586SRajeshwari Ravindra Kamble			};
71889ec1c586SRajeshwari Ravindra Kamble		};
71899ec1c586SRajeshwari Ravindra Kamble
71909ec1c586SRajeshwari Ravindra Kamble		camera0-thermal {
71919ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 11>;
71929ec1c586SRajeshwari Ravindra Kamble
71939ec1c586SRajeshwari Ravindra Kamble			trips {
71949ec1c586SRajeshwari Ravindra Kamble				camera0_alert0: trip-point0 {
71959ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
71969ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
71979ec1c586SRajeshwari Ravindra Kamble					type = "hot";
71989ec1c586SRajeshwari Ravindra Kamble				};
71999ec1c586SRajeshwari Ravindra Kamble
72009ec1c586SRajeshwari Ravindra Kamble				camera0_crit: camera0-crit {
72019ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
72029ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
72039ec1c586SRajeshwari Ravindra Kamble					type = "critical";
72049ec1c586SRajeshwari Ravindra Kamble				};
72059ec1c586SRajeshwari Ravindra Kamble			};
72069ec1c586SRajeshwari Ravindra Kamble		};
72079ec1c586SRajeshwari Ravindra Kamble	};
72089ec1c586SRajeshwari Ravindra Kamble
72097a1f4e7fSRajendra Nayak	timer {
72107a1f4e7fSRajendra Nayak		compatible = "arm,armv8-timer";
72117a1f4e7fSRajendra Nayak		interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
72127a1f4e7fSRajendra Nayak			     <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
72137a1f4e7fSRajendra Nayak			     <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
72147a1f4e7fSRajendra Nayak			     <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
72157a1f4e7fSRajendra Nayak	};
72167a1f4e7fSRajendra Nayak};
7217