xref: /openbmc/linux/scripts/dtc/include-prefixes/arm64/qcom/sc7280.dtsi (revision 060f35a317ef09101b128f399dce7ed13d019461)
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>
97a1f4e7fSRajendra Nayak#include <dt-bindings/clock/qcom,gcc-sc7280.h>
10c8efde9fSTaniya Das#include <dt-bindings/clock/qcom,gpucc-sc7280.h>
119499240dSTaniya Das#include <dt-bindings/clock/qcom,lpassaudiocc-sc7280.h>
129499240dSTaniya Das#include <dt-bindings/clock/qcom,lpasscorecc-sc7280.h>
13ab7772deSRajendra Nayak#include <dt-bindings/clock/qcom,rpmh.h>
14c8efde9fSTaniya Das#include <dt-bindings/clock/qcom,videocc-sc7280.h>
1518bec7f7SVinod Koul#include <dt-bindings/dma/qcom-gpi.h>
1658d5ea52SDouglas Anderson#include <dt-bindings/gpio/gpio.h>
171e8853c6SSibi Sankar#include <dt-bindings/interconnect/qcom,osm-l3.h>
18298c81a7SShaik Sajida Bhanu#include <dt-bindings/interconnect/qcom,sc7280.h>
197a1f4e7fSRajendra Nayak#include <dt-bindings/interrupt-controller/arm-gic.h>
202257fac9SSai Prakash Ranjan#include <dt-bindings/mailbox/qcom-ipcc.h>
21f879a830SDmitry Baryshkov#include <dt-bindings/phy/phy-qcom-qmp.h>
221608784bSRajendra Nayak#include <dt-bindings/power/qcom-rpmpd.h>
23c3bbe55cSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-aoss.h>
24c3bbe55cSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-pdc.h>
253450bb5bSMaulik Shah#include <dt-bindings/soc/qcom,rpmh-rsc.h>
26aee6873eSSrinivasa Rao Mandadapu#include <dt-bindings/sound/qcom,lpass.h>
279ec1c586SRajeshwari Ravindra Kamble#include <dt-bindings/thermal/thermal.h>
287a1f4e7fSRajendra Nayak
297a1f4e7fSRajendra Nayak/ {
307a1f4e7fSRajendra Nayak	interrupt-parent = <&intc>;
317a1f4e7fSRajendra Nayak
327a1f4e7fSRajendra Nayak	#address-cells = <2>;
337a1f4e7fSRajendra Nayak	#size-cells = <2>;
347a1f4e7fSRajendra Nayak
357a1f4e7fSRajendra Nayak	chosen { };
367a1f4e7fSRajendra Nayak
37298c81a7SShaik Sajida Bhanu	aliases {
385f65408dSRajesh Patil		i2c0 = &i2c0;
395f65408dSRajesh Patil		i2c1 = &i2c1;
405f65408dSRajesh Patil		i2c2 = &i2c2;
415f65408dSRajesh Patil		i2c3 = &i2c3;
425f65408dSRajesh Patil		i2c4 = &i2c4;
435f65408dSRajesh Patil		i2c5 = &i2c5;
445f65408dSRajesh Patil		i2c6 = &i2c6;
455f65408dSRajesh Patil		i2c7 = &i2c7;
465f65408dSRajesh Patil		i2c8 = &i2c8;
475f65408dSRajesh Patil		i2c9 = &i2c9;
485f65408dSRajesh Patil		i2c10 = &i2c10;
495f65408dSRajesh Patil		i2c11 = &i2c11;
505f65408dSRajesh Patil		i2c12 = &i2c12;
515f65408dSRajesh Patil		i2c13 = &i2c13;
525f65408dSRajesh Patil		i2c14 = &i2c14;
535f65408dSRajesh Patil		i2c15 = &i2c15;
54298c81a7SShaik Sajida Bhanu		mmc1 = &sdhc_1;
55298c81a7SShaik Sajida Bhanu		mmc2 = &sdhc_2;
565f65408dSRajesh Patil		spi0 = &spi0;
575f65408dSRajesh Patil		spi1 = &spi1;
585f65408dSRajesh Patil		spi2 = &spi2;
595f65408dSRajesh Patil		spi3 = &spi3;
605f65408dSRajesh Patil		spi4 = &spi4;
615f65408dSRajesh Patil		spi5 = &spi5;
625f65408dSRajesh Patil		spi6 = &spi6;
635f65408dSRajesh Patil		spi7 = &spi7;
645f65408dSRajesh Patil		spi8 = &spi8;
655f65408dSRajesh Patil		spi9 = &spi9;
665f65408dSRajesh Patil		spi10 = &spi10;
675f65408dSRajesh Patil		spi11 = &spi11;
685f65408dSRajesh Patil		spi12 = &spi12;
695f65408dSRajesh Patil		spi13 = &spi13;
705f65408dSRajesh Patil		spi14 = &spi14;
715f65408dSRajesh Patil		spi15 = &spi15;
72298c81a7SShaik Sajida Bhanu	};
73298c81a7SShaik Sajida Bhanu
747a1f4e7fSRajendra Nayak	clocks {
757a1f4e7fSRajendra Nayak		xo_board: xo-board {
767a1f4e7fSRajendra Nayak			compatible = "fixed-clock";
777a1f4e7fSRajendra Nayak			clock-frequency = <76800000>;
787a1f4e7fSRajendra Nayak			#clock-cells = <0>;
797a1f4e7fSRajendra Nayak		};
807a1f4e7fSRajendra Nayak
817a1f4e7fSRajendra Nayak		sleep_clk: sleep-clk {
827a1f4e7fSRajendra Nayak			compatible = "fixed-clock";
83*4ba4d5c1SDmitry Baryshkov			clock-frequency = <32764>;
847a1f4e7fSRajendra Nayak			#clock-cells = <0>;
857a1f4e7fSRajendra Nayak		};
867a1f4e7fSRajendra Nayak	};
877a1f4e7fSRajendra Nayak
883450bb5bSMaulik Shah	reserved-memory {
893450bb5bSMaulik Shah		#address-cells = <2>;
903450bb5bSMaulik Shah		#size-cells = <2>;
913450bb5bSMaulik Shah		ranges;
923450bb5bSMaulik Shah
93cdbfb815SManikanta Pubbisetty		wlan_ce_mem: memory@4cd000 {
94cdbfb815SManikanta Pubbisetty			no-map;
95cdbfb815SManikanta Pubbisetty			reg = <0x0 0x004cd000 0x0 0x1000>;
96cdbfb815SManikanta Pubbisetty		};
97cdbfb815SManikanta Pubbisetty
98eca7d3a3SSibi Sankar		hyp_mem: memory@80000000 {
99eca7d3a3SSibi Sankar			reg = <0x0 0x80000000 0x0 0x600000>;
100eca7d3a3SSibi Sankar			no-map;
101eca7d3a3SSibi Sankar		};
102eca7d3a3SSibi Sankar
103eca7d3a3SSibi Sankar		xbl_mem: memory@80600000 {
104eca7d3a3SSibi Sankar			reg = <0x0 0x80600000 0x0 0x200000>;
105eca7d3a3SSibi Sankar			no-map;
106eca7d3a3SSibi Sankar		};
107eca7d3a3SSibi Sankar
108e9d73974SMaulik Shah		aop_mem: memory@80800000 {
109e9d73974SMaulik Shah			reg = <0x0 0x80800000 0x0 0x60000>;
110e9d73974SMaulik Shah			no-map;
111e9d73974SMaulik Shah		};
112e9d73974SMaulik Shah
1133450bb5bSMaulik Shah		aop_cmd_db_mem: memory@80860000 {
1143450bb5bSMaulik Shah			reg = <0x0 0x80860000 0x0 0x20000>;
1153450bb5bSMaulik Shah			compatible = "qcom,cmd-db";
1163450bb5bSMaulik Shah			no-map;
1173450bb5bSMaulik Shah		};
118e9d73974SMaulik Shah
119eca7d3a3SSibi Sankar		reserved_xbl_uefi_log: memory@80880000 {
120eca7d3a3SSibi Sankar			reg = <0x0 0x80884000 0x0 0x10000>;
121eca7d3a3SSibi Sankar			no-map;
122eca7d3a3SSibi Sankar		};
123eca7d3a3SSibi Sankar
124eca7d3a3SSibi Sankar		sec_apps_mem: memory@808ff000 {
125eca7d3a3SSibi Sankar			reg = <0x0 0x808ff000 0x0 0x1000>;
126eca7d3a3SSibi Sankar			no-map;
127eca7d3a3SSibi Sankar		};
128eca7d3a3SSibi Sankar
129c3bbe55cSSibi Sankar		smem_mem: memory@80900000 {
130c3bbe55cSSibi Sankar			reg = <0x0 0x80900000 0x0 0x200000>;
131c3bbe55cSSibi Sankar			no-map;
132c3bbe55cSSibi Sankar		};
133c3bbe55cSSibi Sankar
134e9d73974SMaulik Shah		cpucp_mem: memory@80b00000 {
135e9d73974SMaulik Shah			no-map;
136e9d73974SMaulik Shah			reg = <0x0 0x80b00000 0x0 0x100000>;
137e9d73974SMaulik Shah		};
138fc4f0273SAlex Elder
139eca7d3a3SSibi Sankar		wlan_fw_mem: memory@80c00000 {
140eca7d3a3SSibi Sankar			reg = <0x0 0x80c00000 0x0 0xc00000>;
141eca7d3a3SSibi Sankar			no-map;
142eca7d3a3SSibi Sankar		};
143eca7d3a3SSibi Sankar
14437613aeeSDikshita Agarwal		video_mem: memory@8b200000 {
14537613aeeSDikshita Agarwal			reg = <0x0 0x8b200000 0x0 0x500000>;
14637613aeeSDikshita Agarwal			no-map;
14737613aeeSDikshita Agarwal		};
14837613aeeSDikshita Agarwal
149fc4f0273SAlex Elder		ipa_fw_mem: memory@8b700000 {
150fc4f0273SAlex Elder			reg = <0 0x8b700000 0 0x10000>;
151fc4f0273SAlex Elder			no-map;
152fc4f0273SAlex Elder		};
153eca7d3a3SSibi Sankar
154eca7d3a3SSibi Sankar		rmtfs_mem: memory@9c900000 {
155eca7d3a3SSibi Sankar			compatible = "qcom,rmtfs-mem";
156eca7d3a3SSibi Sankar			reg = <0x0 0x9c900000 0x0 0x280000>;
157eca7d3a3SSibi Sankar			no-map;
158eca7d3a3SSibi Sankar
159eca7d3a3SSibi Sankar			qcom,client-id = <1>;
160eca7d3a3SSibi Sankar			qcom,vmid = <15>;
161eca7d3a3SSibi Sankar		};
1623450bb5bSMaulik Shah	};
1633450bb5bSMaulik Shah
1647a1f4e7fSRajendra Nayak	cpus {
1657a1f4e7fSRajendra Nayak		#address-cells = <2>;
1667a1f4e7fSRajendra Nayak		#size-cells = <0>;
1677a1f4e7fSRajendra Nayak
1687a1f4e7fSRajendra Nayak		CPU0: cpu@0 {
1697a1f4e7fSRajendra Nayak			device_type = "cpu";
1709293c3e8SRob Herring			compatible = "qcom,kryo";
1717a1f4e7fSRajendra Nayak			reg = <0x0 0x0>;
172667d8a20SManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
1737a1f4e7fSRajendra Nayak			enable-method = "psci";
1740ef5463cSMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1750ef5463cSMaulik Shah					   &LITTLE_CPU_SLEEP_1
1760ef5463cSMaulik Shah					   &CLUSTER_SLEEP_0>;
1777a1f4e7fSRajendra Nayak			next-level-cache = <&L2_0>;
1781e8853c6SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
1791e8853c6SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
1801e8853c6SSibi Sankar					<&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
1817dbd121aSTaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
1829ec1c586SRajeshwari Ravindra Kamble			#cooling-cells = <2>;
1837a1f4e7fSRajendra Nayak			L2_0: l2-cache {
1847a1f4e7fSRajendra Nayak				compatible = "cache";
1859435294cSPierre Gondois				cache-level = <2>;
1869c6e72fbSKrzysztof Kozlowski				cache-unified;
1877a1f4e7fSRajendra Nayak				next-level-cache = <&L3_0>;
1887a1f4e7fSRajendra Nayak				L3_0: l3-cache {
1897a1f4e7fSRajendra Nayak					compatible = "cache";
1909435294cSPierre Gondois					cache-level = <3>;
1919c6e72fbSKrzysztof Kozlowski					cache-unified;
1927a1f4e7fSRajendra Nayak				};
1937a1f4e7fSRajendra Nayak			};
1947a1f4e7fSRajendra Nayak		};
1957a1f4e7fSRajendra Nayak
1967a1f4e7fSRajendra Nayak		CPU1: cpu@100 {
1977a1f4e7fSRajendra Nayak			device_type = "cpu";
1989293c3e8SRob Herring			compatible = "qcom,kryo";
1997a1f4e7fSRajendra Nayak			reg = <0x0 0x100>;
200667d8a20SManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
2017a1f4e7fSRajendra Nayak			enable-method = "psci";
2020ef5463cSMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2030ef5463cSMaulik Shah					   &LITTLE_CPU_SLEEP_1
2040ef5463cSMaulik Shah					   &CLUSTER_SLEEP_0>;
2057a1f4e7fSRajendra Nayak			next-level-cache = <&L2_100>;
2061e8853c6SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
2071e8853c6SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2081e8853c6SSibi Sankar					<&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
2097dbd121aSTaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
2109ec1c586SRajeshwari Ravindra Kamble			#cooling-cells = <2>;
2117a1f4e7fSRajendra Nayak			L2_100: l2-cache {
2127a1f4e7fSRajendra Nayak				compatible = "cache";
2139435294cSPierre Gondois				cache-level = <2>;
2149c6e72fbSKrzysztof Kozlowski				cache-unified;
2157a1f4e7fSRajendra Nayak				next-level-cache = <&L3_0>;
2167a1f4e7fSRajendra Nayak			};
2177a1f4e7fSRajendra Nayak		};
2187a1f4e7fSRajendra Nayak
2197a1f4e7fSRajendra Nayak		CPU2: cpu@200 {
2207a1f4e7fSRajendra Nayak			device_type = "cpu";
2219293c3e8SRob Herring			compatible = "qcom,kryo";
2227a1f4e7fSRajendra Nayak			reg = <0x0 0x200>;
223667d8a20SManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
2247a1f4e7fSRajendra Nayak			enable-method = "psci";
2250ef5463cSMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2260ef5463cSMaulik Shah					   &LITTLE_CPU_SLEEP_1
2270ef5463cSMaulik Shah					   &CLUSTER_SLEEP_0>;
2287a1f4e7fSRajendra Nayak			next-level-cache = <&L2_200>;
2291e8853c6SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
2301e8853c6SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2311e8853c6SSibi Sankar					<&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
2327dbd121aSTaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
2339ec1c586SRajeshwari Ravindra Kamble			#cooling-cells = <2>;
2347a1f4e7fSRajendra Nayak			L2_200: l2-cache {
2357a1f4e7fSRajendra Nayak				compatible = "cache";
2369435294cSPierre Gondois				cache-level = <2>;
2379c6e72fbSKrzysztof Kozlowski				cache-unified;
2387a1f4e7fSRajendra Nayak				next-level-cache = <&L3_0>;
2397a1f4e7fSRajendra Nayak			};
2407a1f4e7fSRajendra Nayak		};
2417a1f4e7fSRajendra Nayak
2427a1f4e7fSRajendra Nayak		CPU3: cpu@300 {
2437a1f4e7fSRajendra Nayak			device_type = "cpu";
2449293c3e8SRob Herring			compatible = "qcom,kryo";
2457a1f4e7fSRajendra Nayak			reg = <0x0 0x300>;
246667d8a20SManivannan Sadhasivam			clocks = <&cpufreq_hw 0>;
2477a1f4e7fSRajendra Nayak			enable-method = "psci";
2480ef5463cSMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2490ef5463cSMaulik Shah					   &LITTLE_CPU_SLEEP_1
2500ef5463cSMaulik Shah					   &CLUSTER_SLEEP_0>;
2517a1f4e7fSRajendra Nayak			next-level-cache = <&L2_300>;
2521e8853c6SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
2531e8853c6SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2541e8853c6SSibi Sankar					<&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
2557dbd121aSTaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
2569ec1c586SRajeshwari Ravindra Kamble			#cooling-cells = <2>;
2577a1f4e7fSRajendra Nayak			L2_300: l2-cache {
2587a1f4e7fSRajendra Nayak				compatible = "cache";
2599435294cSPierre Gondois				cache-level = <2>;
2609c6e72fbSKrzysztof Kozlowski				cache-unified;
2617a1f4e7fSRajendra Nayak				next-level-cache = <&L3_0>;
2627a1f4e7fSRajendra Nayak			};
2637a1f4e7fSRajendra Nayak		};
2647a1f4e7fSRajendra Nayak
2657a1f4e7fSRajendra Nayak		CPU4: cpu@400 {
2667a1f4e7fSRajendra Nayak			device_type = "cpu";
2679293c3e8SRob Herring			compatible = "qcom,kryo";
2687a1f4e7fSRajendra Nayak			reg = <0x0 0x400>;
269667d8a20SManivannan Sadhasivam			clocks = <&cpufreq_hw 1>;
2707a1f4e7fSRajendra Nayak			enable-method = "psci";
2710ef5463cSMaulik Shah			cpu-idle-states = <&BIG_CPU_SLEEP_0
2720ef5463cSMaulik Shah					   &BIG_CPU_SLEEP_1
2730ef5463cSMaulik Shah					   &CLUSTER_SLEEP_0>;
2747a1f4e7fSRajendra Nayak			next-level-cache = <&L2_400>;
2751e8853c6SSibi Sankar			operating-points-v2 = <&cpu4_opp_table>;
2761e8853c6SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
2771e8853c6SSibi Sankar					<&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
2787dbd121aSTaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
2799ec1c586SRajeshwari Ravindra Kamble			#cooling-cells = <2>;
2807a1f4e7fSRajendra Nayak			L2_400: l2-cache {
2817a1f4e7fSRajendra Nayak				compatible = "cache";
2829435294cSPierre Gondois				cache-level = <2>;
2839c6e72fbSKrzysztof Kozlowski				cache-unified;
2847a1f4e7fSRajendra Nayak				next-level-cache = <&L3_0>;
2857a1f4e7fSRajendra Nayak			};
2867a1f4e7fSRajendra Nayak		};
2877a1f4e7fSRajendra Nayak
2887a1f4e7fSRajendra Nayak		CPU5: cpu@500 {
2897a1f4e7fSRajendra Nayak			device_type = "cpu";
2909293c3e8SRob Herring			compatible = "qcom,kryo";
2917a1f4e7fSRajendra Nayak			reg = <0x0 0x500>;
292667d8a20SManivannan Sadhasivam			clocks = <&cpufreq_hw 1>;
2937a1f4e7fSRajendra Nayak			enable-method = "psci";
2940ef5463cSMaulik Shah			cpu-idle-states = <&BIG_CPU_SLEEP_0
2950ef5463cSMaulik Shah					   &BIG_CPU_SLEEP_1
2960ef5463cSMaulik Shah					   &CLUSTER_SLEEP_0>;
2977a1f4e7fSRajendra Nayak			next-level-cache = <&L2_500>;
2981e8853c6SSibi Sankar			operating-points-v2 = <&cpu4_opp_table>;
2991e8853c6SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
3001e8853c6SSibi Sankar					<&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
3017dbd121aSTaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
3029ec1c586SRajeshwari Ravindra Kamble			#cooling-cells = <2>;
3037a1f4e7fSRajendra Nayak			L2_500: l2-cache {
3047a1f4e7fSRajendra Nayak				compatible = "cache";
3059435294cSPierre Gondois				cache-level = <2>;
3069c6e72fbSKrzysztof Kozlowski				cache-unified;
3077a1f4e7fSRajendra Nayak				next-level-cache = <&L3_0>;
3087a1f4e7fSRajendra Nayak			};
3097a1f4e7fSRajendra Nayak		};
3107a1f4e7fSRajendra Nayak
3117a1f4e7fSRajendra Nayak		CPU6: cpu@600 {
3127a1f4e7fSRajendra Nayak			device_type = "cpu";
3139293c3e8SRob Herring			compatible = "qcom,kryo";
3147a1f4e7fSRajendra Nayak			reg = <0x0 0x600>;
315667d8a20SManivannan Sadhasivam			clocks = <&cpufreq_hw 1>;
3167a1f4e7fSRajendra Nayak			enable-method = "psci";
3170ef5463cSMaulik Shah			cpu-idle-states = <&BIG_CPU_SLEEP_0
3180ef5463cSMaulik Shah					   &BIG_CPU_SLEEP_1
3190ef5463cSMaulik Shah					   &CLUSTER_SLEEP_0>;
3207a1f4e7fSRajendra Nayak			next-level-cache = <&L2_600>;
3211e8853c6SSibi Sankar			operating-points-v2 = <&cpu4_opp_table>;
3221e8853c6SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
3231e8853c6SSibi Sankar					<&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
3247dbd121aSTaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
3259ec1c586SRajeshwari Ravindra Kamble			#cooling-cells = <2>;
3267a1f4e7fSRajendra Nayak			L2_600: l2-cache {
3277a1f4e7fSRajendra Nayak				compatible = "cache";
3289435294cSPierre Gondois				cache-level = <2>;
3299c6e72fbSKrzysztof Kozlowski				cache-unified;
3307a1f4e7fSRajendra Nayak				next-level-cache = <&L3_0>;
3317a1f4e7fSRajendra Nayak			};
3327a1f4e7fSRajendra Nayak		};
3337a1f4e7fSRajendra Nayak
3347a1f4e7fSRajendra Nayak		CPU7: cpu@700 {
3357a1f4e7fSRajendra Nayak			device_type = "cpu";
3369293c3e8SRob Herring			compatible = "qcom,kryo";
3377a1f4e7fSRajendra Nayak			reg = <0x0 0x700>;
338667d8a20SManivannan Sadhasivam			clocks = <&cpufreq_hw 2>;
3397a1f4e7fSRajendra Nayak			enable-method = "psci";
3400ef5463cSMaulik Shah			cpu-idle-states = <&BIG_CPU_SLEEP_0
3410ef5463cSMaulik Shah					   &BIG_CPU_SLEEP_1
3420ef5463cSMaulik Shah					   &CLUSTER_SLEEP_0>;
3437a1f4e7fSRajendra Nayak			next-level-cache = <&L2_700>;
3441e8853c6SSibi Sankar			operating-points-v2 = <&cpu7_opp_table>;
3451e8853c6SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
3461e8853c6SSibi Sankar					<&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
3474cbb02faSSibi Sankar			qcom,freq-domain = <&cpufreq_hw 2>;
3489ec1c586SRajeshwari Ravindra Kamble			#cooling-cells = <2>;
3497a1f4e7fSRajendra Nayak			L2_700: l2-cache {
3507a1f4e7fSRajendra Nayak				compatible = "cache";
3519435294cSPierre Gondois				cache-level = <2>;
3529c6e72fbSKrzysztof Kozlowski				cache-unified;
3537a1f4e7fSRajendra Nayak				next-level-cache = <&L3_0>;
3547a1f4e7fSRajendra Nayak			};
3557a1f4e7fSRajendra Nayak		};
3560ef5463cSMaulik Shah
357ec04b0ebSRajendra Nayak		cpu-map {
358ec04b0ebSRajendra Nayak			cluster0 {
359ec04b0ebSRajendra Nayak				core0 {
360ec04b0ebSRajendra Nayak					cpu = <&CPU0>;
361ec04b0ebSRajendra Nayak				};
362ec04b0ebSRajendra Nayak
363ec04b0ebSRajendra Nayak				core1 {
364ec04b0ebSRajendra Nayak					cpu = <&CPU1>;
365ec04b0ebSRajendra Nayak				};
366ec04b0ebSRajendra Nayak
367ec04b0ebSRajendra Nayak				core2 {
368ec04b0ebSRajendra Nayak					cpu = <&CPU2>;
369ec04b0ebSRajendra Nayak				};
370ec04b0ebSRajendra Nayak
371ec04b0ebSRajendra Nayak				core3 {
372ec04b0ebSRajendra Nayak					cpu = <&CPU3>;
373ec04b0ebSRajendra Nayak				};
374ec04b0ebSRajendra Nayak
375ec04b0ebSRajendra Nayak				core4 {
376ec04b0ebSRajendra Nayak					cpu = <&CPU4>;
377ec04b0ebSRajendra Nayak				};
378ec04b0ebSRajendra Nayak
379ec04b0ebSRajendra Nayak				core5 {
380ec04b0ebSRajendra Nayak					cpu = <&CPU5>;
381ec04b0ebSRajendra Nayak				};
382ec04b0ebSRajendra Nayak
383ec04b0ebSRajendra Nayak				core6 {
384ec04b0ebSRajendra Nayak					cpu = <&CPU6>;
385ec04b0ebSRajendra Nayak				};
386ec04b0ebSRajendra Nayak
387ec04b0ebSRajendra Nayak				core7 {
388ec04b0ebSRajendra Nayak					cpu = <&CPU7>;
389ec04b0ebSRajendra Nayak				};
390ec04b0ebSRajendra Nayak			};
391ec04b0ebSRajendra Nayak		};
392ec04b0ebSRajendra Nayak
3930ef5463cSMaulik Shah		idle-states {
3940ef5463cSMaulik Shah			entry-method = "psci";
3950ef5463cSMaulik Shah
3960ef5463cSMaulik Shah			LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
3970ef5463cSMaulik Shah				compatible = "arm,idle-state";
3980ef5463cSMaulik Shah				idle-state-name = "little-power-down";
3990ef5463cSMaulik Shah				arm,psci-suspend-param = <0x40000003>;
4000ef5463cSMaulik Shah				entry-latency-us = <549>;
4010ef5463cSMaulik Shah				exit-latency-us = <901>;
4020ef5463cSMaulik Shah				min-residency-us = <1774>;
4030ef5463cSMaulik Shah				local-timer-stop;
4040ef5463cSMaulik Shah			};
4050ef5463cSMaulik Shah
4060ef5463cSMaulik Shah			LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 {
4070ef5463cSMaulik Shah				compatible = "arm,idle-state";
4080ef5463cSMaulik Shah				idle-state-name = "little-rail-power-down";
4090ef5463cSMaulik Shah				arm,psci-suspend-param = <0x40000004>;
4100ef5463cSMaulik Shah				entry-latency-us = <702>;
4110ef5463cSMaulik Shah				exit-latency-us = <915>;
4120ef5463cSMaulik Shah				min-residency-us = <4001>;
4130ef5463cSMaulik Shah				local-timer-stop;
4140ef5463cSMaulik Shah			};
4150ef5463cSMaulik Shah
4160ef5463cSMaulik Shah			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
4170ef5463cSMaulik Shah				compatible = "arm,idle-state";
4180ef5463cSMaulik Shah				idle-state-name = "big-power-down";
4190ef5463cSMaulik Shah				arm,psci-suspend-param = <0x40000003>;
4200ef5463cSMaulik Shah				entry-latency-us = <523>;
4210ef5463cSMaulik Shah				exit-latency-us = <1244>;
4220ef5463cSMaulik Shah				min-residency-us = <2207>;
4230ef5463cSMaulik Shah				local-timer-stop;
4240ef5463cSMaulik Shah			};
4250ef5463cSMaulik Shah
4260ef5463cSMaulik Shah			BIG_CPU_SLEEP_1: cpu-sleep-1-1 {
4270ef5463cSMaulik Shah				compatible = "arm,idle-state";
4280ef5463cSMaulik Shah				idle-state-name = "big-rail-power-down";
4290ef5463cSMaulik Shah				arm,psci-suspend-param = <0x40000004>;
4300ef5463cSMaulik Shah				entry-latency-us = <526>;
4310ef5463cSMaulik Shah				exit-latency-us = <1854>;
4320ef5463cSMaulik Shah				min-residency-us = <5555>;
4330ef5463cSMaulik Shah				local-timer-stop;
4340ef5463cSMaulik Shah			};
4350ef5463cSMaulik Shah
4360ef5463cSMaulik Shah			CLUSTER_SLEEP_0: cluster-sleep-0 {
4370ef5463cSMaulik Shah				compatible = "arm,idle-state";
4380ef5463cSMaulik Shah				idle-state-name = "cluster-power-down";
4390ef5463cSMaulik Shah				arm,psci-suspend-param = <0x40003444>;
4400ef5463cSMaulik Shah				entry-latency-us = <3263>;
4410ef5463cSMaulik Shah				exit-latency-us = <6562>;
4420ef5463cSMaulik Shah				min-residency-us = <9926>;
4430ef5463cSMaulik Shah				local-timer-stop;
4440ef5463cSMaulik Shah			};
4450ef5463cSMaulik Shah		};
4467a1f4e7fSRajendra Nayak	};
4477a1f4e7fSRajendra Nayak
4480e3e6546SKrzysztof Kozlowski	cpu0_opp_table: opp-table-cpu0 {
4491e8853c6SSibi Sankar		compatible = "operating-points-v2";
4501e8853c6SSibi Sankar		opp-shared;
4511e8853c6SSibi Sankar
4521e8853c6SSibi Sankar		cpu0_opp_300mhz: opp-300000000 {
4531e8853c6SSibi Sankar			opp-hz = /bits/ 64 <300000000>;
4541e8853c6SSibi Sankar			opp-peak-kBps = <800000 9600000>;
4551e8853c6SSibi Sankar		};
4561e8853c6SSibi Sankar
4571e8853c6SSibi Sankar		cpu0_opp_691mhz: opp-691200000 {
4581e8853c6SSibi Sankar			opp-hz = /bits/ 64 <691200000>;
4591e8853c6SSibi Sankar			opp-peak-kBps = <800000 17817600>;
4601e8853c6SSibi Sankar		};
4611e8853c6SSibi Sankar
4621e8853c6SSibi Sankar		cpu0_opp_806mhz: opp-806400000 {
4631e8853c6SSibi Sankar			opp-hz = /bits/ 64 <806400000>;
4641e8853c6SSibi Sankar			opp-peak-kBps = <800000 20889600>;
4651e8853c6SSibi Sankar		};
4661e8853c6SSibi Sankar
4671e8853c6SSibi Sankar		cpu0_opp_941mhz: opp-940800000 {
4681e8853c6SSibi Sankar			opp-hz = /bits/ 64 <940800000>;
4691e8853c6SSibi Sankar			opp-peak-kBps = <1804000 24576000>;
4701e8853c6SSibi Sankar		};
4711e8853c6SSibi Sankar
4721e8853c6SSibi Sankar		cpu0_opp_1152mhz: opp-1152000000 {
4731e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1152000000>;
4741e8853c6SSibi Sankar			opp-peak-kBps = <2188000 27033600>;
4751e8853c6SSibi Sankar		};
4761e8853c6SSibi Sankar
4771e8853c6SSibi Sankar		cpu0_opp_1325mhz: opp-1324800000 {
4781e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1324800000>;
4791e8853c6SSibi Sankar			opp-peak-kBps = <2188000 33792000>;
4801e8853c6SSibi Sankar		};
4811e8853c6SSibi Sankar
4821e8853c6SSibi Sankar		cpu0_opp_1517mhz: opp-1516800000 {
4831e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1516800000>;
4841e8853c6SSibi Sankar			opp-peak-kBps = <3072000 38092800>;
4851e8853c6SSibi Sankar		};
4861e8853c6SSibi Sankar
4871e8853c6SSibi Sankar		cpu0_opp_1651mhz: opp-1651200000 {
4881e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1651200000>;
4891e8853c6SSibi Sankar			opp-peak-kBps = <3072000 41779200>;
4901e8853c6SSibi Sankar		};
4911e8853c6SSibi Sankar
4921e8853c6SSibi Sankar		cpu0_opp_1805mhz: opp-1804800000 {
4931e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1804800000>;
4941e8853c6SSibi Sankar			opp-peak-kBps = <4068000 48537600>;
4951e8853c6SSibi Sankar		};
4961e8853c6SSibi Sankar
4971e8853c6SSibi Sankar		cpu0_opp_1958mhz: opp-1958400000 {
4981e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1958400000>;
4991e8853c6SSibi Sankar			opp-peak-kBps = <4068000 48537600>;
5001e8853c6SSibi Sankar		};
5011e8853c6SSibi Sankar
5021e8853c6SSibi Sankar		cpu0_opp_2016mhz: opp-2016000000 {
5031e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2016000000>;
5041e8853c6SSibi Sankar			opp-peak-kBps = <6220000 48537600>;
5051e8853c6SSibi Sankar		};
5061e8853c6SSibi Sankar	};
5071e8853c6SSibi Sankar
5080e3e6546SKrzysztof Kozlowski	cpu4_opp_table: opp-table-cpu4 {
5091e8853c6SSibi Sankar		compatible = "operating-points-v2";
5101e8853c6SSibi Sankar		opp-shared;
5111e8853c6SSibi Sankar
5121e8853c6SSibi Sankar		cpu4_opp_691mhz: opp-691200000 {
5131e8853c6SSibi Sankar			opp-hz = /bits/ 64 <691200000>;
5141e8853c6SSibi Sankar			opp-peak-kBps = <1804000 9600000>;
5151e8853c6SSibi Sankar		};
5161e8853c6SSibi Sankar
5171e8853c6SSibi Sankar		cpu4_opp_941mhz: opp-940800000 {
5181e8853c6SSibi Sankar			opp-hz = /bits/ 64 <940800000>;
5191e8853c6SSibi Sankar			opp-peak-kBps = <2188000 17817600>;
5201e8853c6SSibi Sankar		};
5211e8853c6SSibi Sankar
5221e8853c6SSibi Sankar		cpu4_opp_1229mhz: opp-1228800000 {
5231e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1228800000>;
5241e8853c6SSibi Sankar			opp-peak-kBps = <4068000 24576000>;
5251e8853c6SSibi Sankar		};
5261e8853c6SSibi Sankar
5271e8853c6SSibi Sankar		cpu4_opp_1344mhz: opp-1344000000 {
5281e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1344000000>;
5291e8853c6SSibi Sankar			opp-peak-kBps = <4068000 24576000>;
5301e8853c6SSibi Sankar		};
5311e8853c6SSibi Sankar
5321e8853c6SSibi Sankar		cpu4_opp_1517mhz: opp-1516800000 {
5331e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1516800000>;
5341e8853c6SSibi Sankar			opp-peak-kBps = <4068000 24576000>;
5351e8853c6SSibi Sankar		};
5361e8853c6SSibi Sankar
5371e8853c6SSibi Sankar		cpu4_opp_1651mhz: opp-1651200000 {
5381e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1651200000>;
5391e8853c6SSibi Sankar			opp-peak-kBps = <6220000 38092800>;
5401e8853c6SSibi Sankar		};
5411e8853c6SSibi Sankar
5421e8853c6SSibi Sankar		cpu4_opp_1901mhz: opp-1900800000 {
5431e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1900800000>;
5441e8853c6SSibi Sankar			opp-peak-kBps = <6220000 44851200>;
5451e8853c6SSibi Sankar		};
5461e8853c6SSibi Sankar
5471e8853c6SSibi Sankar		cpu4_opp_2054mhz: opp-2054400000 {
5481e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2054400000>;
5491e8853c6SSibi Sankar			opp-peak-kBps = <6220000 44851200>;
5501e8853c6SSibi Sankar		};
5511e8853c6SSibi Sankar
5521e8853c6SSibi Sankar		cpu4_opp_2112mhz: opp-2112000000 {
5531e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2112000000>;
5541e8853c6SSibi Sankar			opp-peak-kBps = <6220000 44851200>;
5551e8853c6SSibi Sankar		};
5561e8853c6SSibi Sankar
5571e8853c6SSibi Sankar		cpu4_opp_2131mhz: opp-2131200000 {
5581e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2131200000>;
5591e8853c6SSibi Sankar			opp-peak-kBps = <6220000 44851200>;
5601e8853c6SSibi Sankar		};
5611e8853c6SSibi Sankar
5621e8853c6SSibi Sankar		cpu4_opp_2208mhz: opp-2208000000 {
5631e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2208000000>;
5641e8853c6SSibi Sankar			opp-peak-kBps = <6220000 44851200>;
5651e8853c6SSibi Sankar		};
5661e8853c6SSibi Sankar
5671e8853c6SSibi Sankar		cpu4_opp_2400mhz: opp-2400000000 {
5681e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2400000000>;
5691e8853c6SSibi Sankar			opp-peak-kBps = <8532000 48537600>;
5701e8853c6SSibi Sankar		};
5711e8853c6SSibi Sankar
5721e8853c6SSibi Sankar		cpu4_opp_2611mhz: opp-2611200000 {
5731e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2611200000>;
5741e8853c6SSibi Sankar			opp-peak-kBps = <8532000 48537600>;
5751e8853c6SSibi Sankar		};
5761e8853c6SSibi Sankar	};
5771e8853c6SSibi Sankar
5780e3e6546SKrzysztof Kozlowski	cpu7_opp_table: opp-table-cpu7 {
5791e8853c6SSibi Sankar		compatible = "operating-points-v2";
5801e8853c6SSibi Sankar		opp-shared;
5811e8853c6SSibi Sankar
5821e8853c6SSibi Sankar		cpu7_opp_806mhz: opp-806400000 {
5831e8853c6SSibi Sankar			opp-hz = /bits/ 64 <806400000>;
5841e8853c6SSibi Sankar			opp-peak-kBps = <1804000 9600000>;
5851e8853c6SSibi Sankar		};
5861e8853c6SSibi Sankar
5871e8853c6SSibi Sankar		cpu7_opp_1056mhz: opp-1056000000 {
5881e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1056000000>;
5891e8853c6SSibi Sankar			opp-peak-kBps = <2188000 17817600>;
5901e8853c6SSibi Sankar		};
5911e8853c6SSibi Sankar
5921e8853c6SSibi Sankar		cpu7_opp_1325mhz: opp-1324800000 {
5931e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1324800000>;
5941e8853c6SSibi Sankar			opp-peak-kBps = <4068000 24576000>;
5951e8853c6SSibi Sankar		};
5961e8853c6SSibi Sankar
5971e8853c6SSibi Sankar		cpu7_opp_1517mhz: opp-1516800000 {
5981e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1516800000>;
5991e8853c6SSibi Sankar			opp-peak-kBps = <4068000 24576000>;
6001e8853c6SSibi Sankar		};
6011e8853c6SSibi Sankar
6021e8853c6SSibi Sankar		cpu7_opp_1766mhz: opp-1766400000 {
6031e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1766400000>;
6041e8853c6SSibi Sankar			opp-peak-kBps = <6220000 38092800>;
6051e8853c6SSibi Sankar		};
6061e8853c6SSibi Sankar
6071e8853c6SSibi Sankar		cpu7_opp_1862mhz: opp-1862400000 {
6081e8853c6SSibi Sankar			opp-hz = /bits/ 64 <1862400000>;
6091e8853c6SSibi Sankar			opp-peak-kBps = <6220000 38092800>;
6101e8853c6SSibi Sankar		};
6111e8853c6SSibi Sankar
6121e8853c6SSibi Sankar		cpu7_opp_2035mhz: opp-2035200000 {
6131e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2035200000>;
6141e8853c6SSibi Sankar			opp-peak-kBps = <6220000 38092800>;
6151e8853c6SSibi Sankar		};
6161e8853c6SSibi Sankar
6171e8853c6SSibi Sankar		cpu7_opp_2112mhz: opp-2112000000 {
6181e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2112000000>;
6191e8853c6SSibi Sankar			opp-peak-kBps = <6220000 44851200>;
6201e8853c6SSibi Sankar		};
6211e8853c6SSibi Sankar
6221e8853c6SSibi Sankar		cpu7_opp_2208mhz: opp-2208000000 {
6231e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2208000000>;
6241e8853c6SSibi Sankar			opp-peak-kBps = <6220000 44851200>;
6251e8853c6SSibi Sankar		};
6261e8853c6SSibi Sankar
6271e8853c6SSibi Sankar		cpu7_opp_2381mhz: opp-2380800000 {
6281e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2380800000>;
6291e8853c6SSibi Sankar			opp-peak-kBps = <6832000 44851200>;
6301e8853c6SSibi Sankar		};
6311e8853c6SSibi Sankar
6321e8853c6SSibi Sankar		cpu7_opp_2400mhz: opp-2400000000 {
6331e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2400000000>;
6341e8853c6SSibi Sankar			opp-peak-kBps = <8532000 48537600>;
6351e8853c6SSibi Sankar		};
6361e8853c6SSibi Sankar
6371e8853c6SSibi Sankar		cpu7_opp_2515mhz: opp-2515200000 {
6381e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2515200000>;
6391e8853c6SSibi Sankar			opp-peak-kBps = <8532000 48537600>;
6401e8853c6SSibi Sankar		};
6411e8853c6SSibi Sankar
6421e8853c6SSibi Sankar		cpu7_opp_2707mhz: opp-2707200000 {
6431e8853c6SSibi Sankar			opp-hz = /bits/ 64 <2707200000>;
6441e8853c6SSibi Sankar			opp-peak-kBps = <8532000 48537600>;
6451e8853c6SSibi Sankar		};
6461e8853c6SSibi Sankar
6471e8853c6SSibi Sankar		cpu7_opp_3014mhz: opp-3014400000 {
6481e8853c6SSibi Sankar			opp-hz = /bits/ 64 <3014400000>;
6491e8853c6SSibi Sankar			opp-peak-kBps = <8532000 48537600>;
6501e8853c6SSibi Sankar		};
6511e8853c6SSibi Sankar	};
6521e8853c6SSibi Sankar
6537a1f4e7fSRajendra Nayak	memory@80000000 {
6547a1f4e7fSRajendra Nayak		device_type = "memory";
6557a1f4e7fSRajendra Nayak		/* We expect the bootloader to fill in the size */
6567a1f4e7fSRajendra Nayak		reg = <0 0x80000000 0 0>;
6577a1f4e7fSRajendra Nayak	};
6587a1f4e7fSRajendra Nayak
6597a1f4e7fSRajendra Nayak	firmware {
6607b59e8aeSDouglas Anderson		scm: scm {
6617a1f4e7fSRajendra Nayak			compatible = "qcom,scm-sc7280", "qcom,scm";
6627a1f4e7fSRajendra Nayak		};
6637a1f4e7fSRajendra Nayak	};
6647a1f4e7fSRajendra Nayak
665297e6e38SOdelu Kukatla	clk_virt: interconnect {
666297e6e38SOdelu Kukatla		compatible = "qcom,sc7280-clk-virt";
667297e6e38SOdelu Kukatla		#interconnect-cells = <2>;
668297e6e38SOdelu Kukatla		qcom,bcm-voters = <&apps_bcm_voter>;
669297e6e38SOdelu Kukatla	};
670297e6e38SOdelu Kukatla
671c3bbe55cSSibi Sankar	smem {
672c3bbe55cSSibi Sankar		compatible = "qcom,smem";
673c3bbe55cSSibi Sankar		memory-region = <&smem_mem>;
674c3bbe55cSSibi Sankar		hwlocks = <&tcsr_mutex 3>;
675c3bbe55cSSibi Sankar	};
676c3bbe55cSSibi Sankar
677c3bbe55cSSibi Sankar	smp2p-adsp {
678c3bbe55cSSibi Sankar		compatible = "qcom,smp2p";
679c3bbe55cSSibi Sankar		qcom,smem = <443>, <429>;
680c3bbe55cSSibi Sankar		interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
681c3bbe55cSSibi Sankar					     IPCC_MPROC_SIGNAL_SMP2P
682c3bbe55cSSibi Sankar					     IRQ_TYPE_EDGE_RISING>;
683c3bbe55cSSibi Sankar		mboxes = <&ipcc IPCC_CLIENT_LPASS
684c3bbe55cSSibi Sankar				IPCC_MPROC_SIGNAL_SMP2P>;
685c3bbe55cSSibi Sankar
686c3bbe55cSSibi Sankar		qcom,local-pid = <0>;
687c3bbe55cSSibi Sankar		qcom,remote-pid = <2>;
688c3bbe55cSSibi Sankar
689c3bbe55cSSibi Sankar		adsp_smp2p_out: master-kernel {
690c3bbe55cSSibi Sankar			qcom,entry-name = "master-kernel";
691c3bbe55cSSibi Sankar			#qcom,smem-state-cells = <1>;
692c3bbe55cSSibi Sankar		};
693c3bbe55cSSibi Sankar
694c3bbe55cSSibi Sankar		adsp_smp2p_in: slave-kernel {
695c3bbe55cSSibi Sankar			qcom,entry-name = "slave-kernel";
696c3bbe55cSSibi Sankar			interrupt-controller;
697c3bbe55cSSibi Sankar			#interrupt-cells = <2>;
698c3bbe55cSSibi Sankar		};
699c3bbe55cSSibi Sankar	};
700c3bbe55cSSibi Sankar
701c3bbe55cSSibi Sankar	smp2p-cdsp {
702c3bbe55cSSibi Sankar		compatible = "qcom,smp2p";
703c3bbe55cSSibi Sankar		qcom,smem = <94>, <432>;
704c3bbe55cSSibi Sankar		interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
705c3bbe55cSSibi Sankar					     IPCC_MPROC_SIGNAL_SMP2P
706c3bbe55cSSibi Sankar					     IRQ_TYPE_EDGE_RISING>;
707c3bbe55cSSibi Sankar		mboxes = <&ipcc IPCC_CLIENT_CDSP
708c3bbe55cSSibi Sankar				IPCC_MPROC_SIGNAL_SMP2P>;
709c3bbe55cSSibi Sankar
710c3bbe55cSSibi Sankar		qcom,local-pid = <0>;
711c3bbe55cSSibi Sankar		qcom,remote-pid = <5>;
712c3bbe55cSSibi Sankar
713c3bbe55cSSibi Sankar		cdsp_smp2p_out: master-kernel {
714c3bbe55cSSibi Sankar			qcom,entry-name = "master-kernel";
715c3bbe55cSSibi Sankar			#qcom,smem-state-cells = <1>;
716c3bbe55cSSibi Sankar		};
717c3bbe55cSSibi Sankar
718c3bbe55cSSibi Sankar		cdsp_smp2p_in: slave-kernel {
719c3bbe55cSSibi Sankar			qcom,entry-name = "slave-kernel";
720c3bbe55cSSibi Sankar			interrupt-controller;
721c3bbe55cSSibi Sankar			#interrupt-cells = <2>;
722c3bbe55cSSibi Sankar		};
723c3bbe55cSSibi Sankar	};
724c3bbe55cSSibi Sankar
725c3bbe55cSSibi Sankar	smp2p-mpss {
726c3bbe55cSSibi Sankar		compatible = "qcom,smp2p";
727c3bbe55cSSibi Sankar		qcom,smem = <435>, <428>;
728c3bbe55cSSibi Sankar		interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
729c3bbe55cSSibi Sankar					     IPCC_MPROC_SIGNAL_SMP2P
730c3bbe55cSSibi Sankar					     IRQ_TYPE_EDGE_RISING>;
731c3bbe55cSSibi Sankar		mboxes = <&ipcc IPCC_CLIENT_MPSS
732c3bbe55cSSibi Sankar				IPCC_MPROC_SIGNAL_SMP2P>;
733c3bbe55cSSibi Sankar
734c3bbe55cSSibi Sankar		qcom,local-pid = <0>;
735c3bbe55cSSibi Sankar		qcom,remote-pid = <1>;
736c3bbe55cSSibi Sankar
737c3bbe55cSSibi Sankar		modem_smp2p_out: master-kernel {
738c3bbe55cSSibi Sankar			qcom,entry-name = "master-kernel";
739c3bbe55cSSibi Sankar			#qcom,smem-state-cells = <1>;
740c3bbe55cSSibi Sankar		};
741c3bbe55cSSibi Sankar
742c3bbe55cSSibi Sankar		modem_smp2p_in: slave-kernel {
743c3bbe55cSSibi Sankar			qcom,entry-name = "slave-kernel";
744c3bbe55cSSibi Sankar			interrupt-controller;
745c3bbe55cSSibi Sankar			#interrupt-cells = <2>;
746c3bbe55cSSibi Sankar		};
747c3bbe55cSSibi Sankar
748c3bbe55cSSibi Sankar		ipa_smp2p_out: ipa-ap-to-modem {
749c3bbe55cSSibi Sankar			qcom,entry-name = "ipa";
750c3bbe55cSSibi Sankar			#qcom,smem-state-cells = <1>;
751c3bbe55cSSibi Sankar		};
752c3bbe55cSSibi Sankar
753c3bbe55cSSibi Sankar		ipa_smp2p_in: ipa-modem-to-ap {
754c3bbe55cSSibi Sankar			qcom,entry-name = "ipa";
755c3bbe55cSSibi Sankar			interrupt-controller;
756c3bbe55cSSibi Sankar			#interrupt-cells = <2>;
757c3bbe55cSSibi Sankar		};
758c3bbe55cSSibi Sankar	};
759c3bbe55cSSibi Sankar
760c3bbe55cSSibi Sankar	smp2p-wpss {
761c3bbe55cSSibi Sankar		compatible = "qcom,smp2p";
762c3bbe55cSSibi Sankar		qcom,smem = <617>, <616>;
763c3bbe55cSSibi Sankar		interrupts-extended = <&ipcc IPCC_CLIENT_WPSS
764c3bbe55cSSibi Sankar					     IPCC_MPROC_SIGNAL_SMP2P
765c3bbe55cSSibi Sankar					     IRQ_TYPE_EDGE_RISING>;
766c3bbe55cSSibi Sankar		mboxes = <&ipcc IPCC_CLIENT_WPSS
767c3bbe55cSSibi Sankar				IPCC_MPROC_SIGNAL_SMP2P>;
768c3bbe55cSSibi Sankar
769c3bbe55cSSibi Sankar		qcom,local-pid = <0>;
770c3bbe55cSSibi Sankar		qcom,remote-pid = <13>;
771c3bbe55cSSibi Sankar
772c3bbe55cSSibi Sankar		wpss_smp2p_out: master-kernel {
773c3bbe55cSSibi Sankar			qcom,entry-name = "master-kernel";
774c3bbe55cSSibi Sankar			#qcom,smem-state-cells = <1>;
775c3bbe55cSSibi Sankar		};
776c3bbe55cSSibi Sankar
777c3bbe55cSSibi Sankar		wpss_smp2p_in: slave-kernel {
778c3bbe55cSSibi Sankar			qcom,entry-name = "slave-kernel";
779c3bbe55cSSibi Sankar			interrupt-controller;
780c3bbe55cSSibi Sankar			#interrupt-cells = <2>;
781c3bbe55cSSibi Sankar		};
78242582b27SManikanta Pubbisetty
78342582b27SManikanta Pubbisetty		wlan_smp2p_out: wlan-ap-to-wpss {
78442582b27SManikanta Pubbisetty			qcom,entry-name = "wlan";
78542582b27SManikanta Pubbisetty			#qcom,smem-state-cells = <1>;
78642582b27SManikanta Pubbisetty		};
78742582b27SManikanta Pubbisetty
78842582b27SManikanta Pubbisetty		wlan_smp2p_in: wlan-wpss-to-ap {
78942582b27SManikanta Pubbisetty			qcom,entry-name = "wlan";
79042582b27SManikanta Pubbisetty			interrupt-controller;
79142582b27SManikanta Pubbisetty			#interrupt-cells = <2>;
79242582b27SManikanta Pubbisetty		};
793c3bbe55cSSibi Sankar	};
794c3bbe55cSSibi Sankar
7957a1f4e7fSRajendra Nayak	pmu {
7967a1f4e7fSRajendra Nayak		compatible = "arm,armv8-pmuv3";
7977a1f4e7fSRajendra Nayak		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
7987a1f4e7fSRajendra Nayak	};
7997a1f4e7fSRajendra Nayak
8007a1f4e7fSRajendra Nayak	psci {
8017a1f4e7fSRajendra Nayak		compatible = "arm,psci-1.0";
8027a1f4e7fSRajendra Nayak		method = "smc";
8037a1f4e7fSRajendra Nayak	};
8047a1f4e7fSRajendra Nayak
8050e3e6546SKrzysztof Kozlowski	qspi_opp_table: opp-table-qspi {
8067720ea00SRoja Rani Yarubandi		compatible = "operating-points-v2";
8077720ea00SRoja Rani Yarubandi
8087720ea00SRoja Rani Yarubandi		opp-75000000 {
8097720ea00SRoja Rani Yarubandi			opp-hz = /bits/ 64 <75000000>;
8107720ea00SRoja Rani Yarubandi			required-opps = <&rpmhpd_opp_low_svs>;
8117720ea00SRoja Rani Yarubandi		};
8127720ea00SRoja Rani Yarubandi
8137720ea00SRoja Rani Yarubandi		opp-150000000 {
8147720ea00SRoja Rani Yarubandi			opp-hz = /bits/ 64 <150000000>;
8157720ea00SRoja Rani Yarubandi			required-opps = <&rpmhpd_opp_svs>;
8167720ea00SRoja Rani Yarubandi		};
8177720ea00SRoja Rani Yarubandi
8186ea15b50SRajesh Patil		opp-200000000 {
8196ea15b50SRajesh Patil			opp-hz = /bits/ 64 <200000000>;
8206ea15b50SRajesh Patil			required-opps = <&rpmhpd_opp_svs_l1>;
8216ea15b50SRajesh Patil		};
8226ea15b50SRajesh Patil
8237720ea00SRoja Rani Yarubandi		opp-300000000 {
8247720ea00SRoja Rani Yarubandi			opp-hz = /bits/ 64 <300000000>;
8257720ea00SRoja Rani Yarubandi			required-opps = <&rpmhpd_opp_nom>;
8267720ea00SRoja Rani Yarubandi		};
8277720ea00SRoja Rani Yarubandi	};
8287720ea00SRoja Rani Yarubandi
8290e3e6546SKrzysztof Kozlowski	qup_opp_table: opp-table-qup {
830bf6f37a3SRoja Rani Yarubandi		compatible = "operating-points-v2";
831bf6f37a3SRoja Rani Yarubandi
832bf6f37a3SRoja Rani Yarubandi		opp-75000000 {
833bf6f37a3SRoja Rani Yarubandi			opp-hz = /bits/ 64 <75000000>;
834bf6f37a3SRoja Rani Yarubandi			required-opps = <&rpmhpd_opp_low_svs>;
835bf6f37a3SRoja Rani Yarubandi		};
836bf6f37a3SRoja Rani Yarubandi
837bf6f37a3SRoja Rani Yarubandi		opp-100000000 {
838bf6f37a3SRoja Rani Yarubandi			opp-hz = /bits/ 64 <100000000>;
839bf6f37a3SRoja Rani Yarubandi			required-opps = <&rpmhpd_opp_svs>;
840bf6f37a3SRoja Rani Yarubandi		};
841bf6f37a3SRoja Rani Yarubandi
842bf6f37a3SRoja Rani Yarubandi		opp-128000000 {
843bf6f37a3SRoja Rani Yarubandi			opp-hz = /bits/ 64 <128000000>;
844bf6f37a3SRoja Rani Yarubandi			required-opps = <&rpmhpd_opp_nom>;
845bf6f37a3SRoja Rani Yarubandi		};
846bf6f37a3SRoja Rani Yarubandi	};
847bf6f37a3SRoja Rani Yarubandi
8487a1f4e7fSRajendra Nayak	soc: soc@0 {
8497a1f4e7fSRajendra Nayak		#address-cells = <2>;
8507a1f4e7fSRajendra Nayak		#size-cells = <2>;
8517a1f4e7fSRajendra Nayak		ranges = <0 0 0 0 0x10 0>;
8527a1f4e7fSRajendra Nayak		dma-ranges = <0 0 0 0 0x10 0>;
8537a1f4e7fSRajendra Nayak		compatible = "simple-bus";
8547a1f4e7fSRajendra Nayak
8557a1f4e7fSRajendra Nayak		gcc: clock-controller@100000 {
8567a1f4e7fSRajendra Nayak			compatible = "qcom,gcc-sc7280";
8577a1f4e7fSRajendra Nayak			reg = <0 0x00100000 0 0x1f0000>;
858ab7772deSRajendra Nayak			clocks = <&rpmhcc RPMH_CXO_CLK>,
859ab7772deSRajendra Nayak				 <&rpmhcc RPMH_CXO_CLK_A>, <&sleep_clk>,
860531c738fSJohan Hovold				 <0>, <&pcie1_lane>,
8617d3fc1ebSDmitry Baryshkov				 <0>, <0>, <0>,
862f879a830SDmitry Baryshkov				 <&usb_1_qmpphy QMP_USB43DP_USB3_PIPE_CLK>;
863ab7772deSRajendra Nayak			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk",
864fa09b224SPrasad Malisetty				      "pcie_0_pipe_clk", "pcie_1_pipe_clk",
865ab7772deSRajendra Nayak				      "ufs_phy_rx_symbol_0_clk", "ufs_phy_rx_symbol_1_clk",
866ab7772deSRajendra Nayak				      "ufs_phy_tx_symbol_0_clk",
867ab7772deSRajendra Nayak				      "usb3_phy_wrapper_gcc_usb30_pipe_clk";
8687a1f4e7fSRajendra Nayak			#clock-cells = <1>;
8697a1f4e7fSRajendra Nayak			#reset-cells = <1>;
8707a1f4e7fSRajendra Nayak			#power-domain-cells = <1>;
8713d59187eSRajendra Nayak			power-domains = <&rpmhpd SC7280_CX>;
8727a1f4e7fSRajendra Nayak		};
8737a1f4e7fSRajendra Nayak
8742257fac9SSai Prakash Ranjan		ipcc: mailbox@408000 {
8752257fac9SSai Prakash Ranjan			compatible = "qcom,sc7280-ipcc", "qcom,ipcc";
8762257fac9SSai Prakash Ranjan			reg = <0 0x00408000 0 0x1000>;
8772257fac9SSai Prakash Ranjan			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
8782257fac9SSai Prakash Ranjan			interrupt-controller;
8792257fac9SSai Prakash Ranjan			#interrupt-cells = <3>;
8802257fac9SSai Prakash Ranjan			#mbox-cells = <2>;
8812257fac9SSai Prakash Ranjan		};
8822257fac9SSai Prakash Ranjan
883c1b2189aSRajendra Nayak		qfprom: efuse@784000 {
884c1b2189aSRajendra Nayak			compatible = "qcom,sc7280-qfprom", "qcom,qfprom";
885c1b2189aSRajendra Nayak			reg = <0 0x00784000 0 0xa20>,
886c1b2189aSRajendra Nayak			      <0 0x00780000 0 0xa20>,
887c1b2189aSRajendra Nayak			      <0 0x00782000 0 0x120>,
888c1b2189aSRajendra Nayak			      <0 0x00786000 0 0x1fff>;
889c1b2189aSRajendra Nayak			clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>;
890c1b2189aSRajendra Nayak			clock-names = "core";
891c1b2189aSRajendra Nayak			power-domains = <&rpmhpd SC7280_MX>;
892c1b2189aSRajendra Nayak			#address-cells = <1>;
893c1b2189aSRajendra Nayak			#size-cells = <1>;
8943bfef00dSAkhil P Oommen
8953bfef00dSAkhil P Oommen			gpu_speed_bin: gpu_speed_bin@1e9 {
8963bfef00dSAkhil P Oommen				reg = <0x1e9 0x2>;
8973bfef00dSAkhil P Oommen				bits = <5 8>;
8983bfef00dSAkhil P Oommen			};
899c1b2189aSRajendra Nayak		};
900c1b2189aSRajendra Nayak
90196bb736fSBhupesh Sharma		sdhc_1: mmc@7c4000 {
902298c81a7SShaik Sajida Bhanu			compatible = "qcom,sc7280-sdhci", "qcom,sdhci-msm-v5";
903f9800ddeSDouglas Anderson			pinctrl-names = "default", "sleep";
904f9800ddeSDouglas Anderson			pinctrl-0 = <&sdc1_clk>, <&sdc1_cmd>, <&sdc1_data>, <&sdc1_rclk>;
905f9800ddeSDouglas Anderson			pinctrl-1 = <&sdc1_clk_sleep>, <&sdc1_cmd_sleep>, <&sdc1_data_sleep>, <&sdc1_rclk_sleep>;
906298c81a7SShaik Sajida Bhanu			status = "disabled";
907298c81a7SShaik Sajida Bhanu
908298c81a7SShaik Sajida Bhanu			reg = <0 0x007c4000 0 0x1000>,
909298c81a7SShaik Sajida Bhanu			      <0 0x007c5000 0 0x1000>;
91021857088SDouglas Anderson			reg-names = "hc", "cqhci";
911298c81a7SShaik Sajida Bhanu
912298c81a7SShaik Sajida Bhanu			iommus = <&apps_smmu 0xc0 0x0>;
913298c81a7SShaik Sajida Bhanu			interrupts = <GIC_SPI 652 IRQ_TYPE_LEVEL_HIGH>,
914298c81a7SShaik Sajida Bhanu				     <GIC_SPI 656 IRQ_TYPE_LEVEL_HIGH>;
915298c81a7SShaik Sajida Bhanu			interrupt-names = "hc_irq", "pwr_irq";
916298c81a7SShaik Sajida Bhanu
9174ff12270SBhupesh Sharma			clocks = <&gcc GCC_SDCC1_AHB_CLK>,
9184ff12270SBhupesh Sharma				 <&gcc GCC_SDCC1_APPS_CLK>,
919298c81a7SShaik Sajida Bhanu				 <&rpmhcc RPMH_CXO_CLK>;
9204ff12270SBhupesh Sharma			clock-names = "iface", "core", "xo";
921298c81a7SShaik Sajida Bhanu			interconnects = <&aggre1_noc MASTER_SDCC_1 0 &mc_virt SLAVE_EBI1 0>,
922298c81a7SShaik Sajida Bhanu					<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_SDCC_1 0>;
923298c81a7SShaik Sajida Bhanu			interconnect-names = "sdhc-ddr","cpu-sdhc";
924298c81a7SShaik Sajida Bhanu			power-domains = <&rpmhpd SC7280_CX>;
925298c81a7SShaik Sajida Bhanu			operating-points-v2 = <&sdhc1_opp_table>;
926298c81a7SShaik Sajida Bhanu
927298c81a7SShaik Sajida Bhanu			bus-width = <8>;
928298c81a7SShaik Sajida Bhanu			supports-cqe;
929afea6ffbSKonrad Dybcio			dma-coherent;
930298c81a7SShaik Sajida Bhanu
931298c81a7SShaik Sajida Bhanu			qcom,dll-config = <0x0007642c>;
932298c81a7SShaik Sajida Bhanu			qcom,ddr-config = <0x80040868>;
933298c81a7SShaik Sajida Bhanu
934298c81a7SShaik Sajida Bhanu			mmc-ddr-1_8v;
935298c81a7SShaik Sajida Bhanu			mmc-hs200-1_8v;
936298c81a7SShaik Sajida Bhanu			mmc-hs400-1_8v;
937298c81a7SShaik Sajida Bhanu			mmc-hs400-enhanced-strobe;
938298c81a7SShaik Sajida Bhanu
939959cb513SShaik Sajida Bhanu			resets = <&gcc GCC_SDCC1_BCR>;
940959cb513SShaik Sajida Bhanu
941298c81a7SShaik Sajida Bhanu			sdhc1_opp_table: opp-table {
942298c81a7SShaik Sajida Bhanu				compatible = "operating-points-v2";
943298c81a7SShaik Sajida Bhanu
944298c81a7SShaik Sajida Bhanu				opp-100000000 {
945298c81a7SShaik Sajida Bhanu					opp-hz = /bits/ 64 <100000000>;
946298c81a7SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_low_svs>;
947298c81a7SShaik Sajida Bhanu					opp-peak-kBps = <1800000 400000>;
948298c81a7SShaik Sajida Bhanu					opp-avg-kBps = <100000 0>;
949298c81a7SShaik Sajida Bhanu				};
950298c81a7SShaik Sajida Bhanu
951298c81a7SShaik Sajida Bhanu				opp-384000000 {
952298c81a7SShaik Sajida Bhanu					opp-hz = /bits/ 64 <384000000>;
953298c81a7SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_nom>;
954298c81a7SShaik Sajida Bhanu					opp-peak-kBps = <5400000 1600000>;
955298c81a7SShaik Sajida Bhanu					opp-avg-kBps = <390000 0>;
956298c81a7SShaik Sajida Bhanu				};
957298c81a7SShaik Sajida Bhanu			};
958298c81a7SShaik Sajida Bhanu		};
959298c81a7SShaik Sajida Bhanu
960c11e239fSVinod Koul		gpi_dma0: dma-controller@900000 {
961c11e239fSVinod Koul			#dma-cells = <3>;
962e9f2053bSKrzysztof Kozlowski			compatible = "qcom,sc7280-gpi-dma", "qcom,sm6350-gpi-dma";
963c11e239fSVinod Koul			reg = <0 0x00900000 0 0x60000>;
964c11e239fSVinod Koul			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>,
965c11e239fSVinod Koul				     <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>,
966c11e239fSVinod Koul				     <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>,
967c11e239fSVinod Koul				     <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>,
968c11e239fSVinod Koul				     <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>,
969c11e239fSVinod Koul				     <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>,
970c11e239fSVinod Koul				     <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>,
971c11e239fSVinod Koul				     <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>,
972c11e239fSVinod Koul				     <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>,
973c11e239fSVinod Koul				     <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>,
974c11e239fSVinod Koul				     <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>,
975c11e239fSVinod Koul				     <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>;
976c11e239fSVinod Koul			dma-channels = <12>;
977c11e239fSVinod Koul			dma-channel-mask = <0x7f>;
978c11e239fSVinod Koul			iommus = <&apps_smmu 0x0136 0x0>;
979c11e239fSVinod Koul			status = "disabled";
980c11e239fSVinod Koul		};
981c11e239fSVinod Koul
9827a1f4e7fSRajendra Nayak		qupv3_id_0: geniqup@9c0000 {
9837a1f4e7fSRajendra Nayak			compatible = "qcom,geni-se-qup";
9847a1f4e7fSRajendra Nayak			reg = <0 0x009c0000 0 0x2000>;
9857a1f4e7fSRajendra Nayak			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
9867a1f4e7fSRajendra Nayak				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
987bf6f37a3SRoja Rani Yarubandi			clock-names = "m-ahb", "s-ahb";
9887a1f4e7fSRajendra Nayak			#address-cells = <2>;
9897a1f4e7fSRajendra Nayak			#size-cells = <2>;
9907a1f4e7fSRajendra Nayak			ranges;
991bf6f37a3SRoja Rani Yarubandi			iommus = <&apps_smmu 0x123 0x0>;
9927a1f4e7fSRajendra Nayak			status = "disabled";
9937a1f4e7fSRajendra Nayak
994bf6f37a3SRoja Rani Yarubandi			i2c0: i2c@980000 {
995bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
996bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00980000 0 0x4000>;
997bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
9987a1f4e7fSRajendra Nayak				clock-names = "se";
9997a1f4e7fSRajendra Nayak				pinctrl-names = "default";
1000bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c0_data_clk>;
1001bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
1002bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1003bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1004bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1005bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>,
1006bf6f37a3SRoja Rani Yarubandi						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1007bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
1008bf6f37a3SRoja Rani Yarubandi							"qup-memory";
1009e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1010e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
101118bec7f7SVinod Koul				dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>,
101218bec7f7SVinod Koul				       <&gpi_dma0 1 0 QCOM_GPI_I2C>;
101318bec7f7SVinod Koul				dma-names = "tx", "rx";
1014bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1015bf6f37a3SRoja Rani Yarubandi			};
1016bf6f37a3SRoja Rani Yarubandi
1017bf6f37a3SRoja Rani Yarubandi			spi0: spi@980000 {
1018bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1019bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00980000 0 0x4000>;
1020bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
1021bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1022bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1023bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>;
1024bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
1025bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1026bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1027bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1028bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1029bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1030bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1031bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
103218bec7f7SVinod Koul				dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>,
103318bec7f7SVinod Koul				       <&gpi_dma0 1 0 QCOM_GPI_SPI>;
103418bec7f7SVinod Koul				dma-names = "tx", "rx";
1035bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1036bf6f37a3SRoja Rani Yarubandi			};
1037bf6f37a3SRoja Rani Yarubandi
1038bf6f37a3SRoja Rani Yarubandi			uart0: serial@980000 {
1039bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1040bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00980000 0 0x4000>;
1041bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
1042bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1043bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1044bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart0_cts>, <&qup_uart0_rts>, <&qup_uart0_tx>, <&qup_uart0_rx>;
1045bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
1046bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1047bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1048bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1049bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1050bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
1051bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1052bf6f37a3SRoja Rani Yarubandi			};
1053bf6f37a3SRoja Rani Yarubandi
1054bf6f37a3SRoja Rani Yarubandi			i2c1: i2c@984000 {
1055bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1056bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00984000 0 0x4000>;
1057bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
1058bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1059bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1060bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c1_data_clk>;
1061bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
1062bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1063bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1064bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1065bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>,
1066bf6f37a3SRoja Rani Yarubandi						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1067bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
1068bf6f37a3SRoja Rani Yarubandi							"qup-memory";
1069e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1070e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
107118bec7f7SVinod Koul				dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>,
107218bec7f7SVinod Koul				       <&gpi_dma0 1 1 QCOM_GPI_I2C>;
107318bec7f7SVinod Koul				dma-names = "tx", "rx";
1074bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1075bf6f37a3SRoja Rani Yarubandi			};
1076bf6f37a3SRoja Rani Yarubandi
1077bf6f37a3SRoja Rani Yarubandi			spi1: spi@984000 {
1078bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1079bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00984000 0 0x4000>;
1080bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
1081bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1082bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1083bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi1_data_clk>, <&qup_spi1_cs>;
1084bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
1085bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1086bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1087bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1088bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1089bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1090bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1091bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
109218bec7f7SVinod Koul				dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>,
109318bec7f7SVinod Koul				       <&gpi_dma0 1 1 QCOM_GPI_SPI>;
109418bec7f7SVinod Koul				dma-names = "tx", "rx";
1095bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1096bf6f37a3SRoja Rani Yarubandi			};
1097bf6f37a3SRoja Rani Yarubandi
1098bf6f37a3SRoja Rani Yarubandi			uart1: serial@984000 {
1099bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1100bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00984000 0 0x4000>;
1101bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
1102bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1103bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1104bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart1_cts>, <&qup_uart1_rts>, <&qup_uart1_tx>, <&qup_uart1_rx>;
1105bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
1106bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1107bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1108bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1109bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1110bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
1111bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1112bf6f37a3SRoja Rani Yarubandi			};
1113bf6f37a3SRoja Rani Yarubandi
1114bf6f37a3SRoja Rani Yarubandi			i2c2: i2c@988000 {
1115bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1116bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00988000 0 0x4000>;
1117bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1118bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1119bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1120bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c2_data_clk>;
1121bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1122bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1123bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1124bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1125bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>,
1126bf6f37a3SRoja Rani Yarubandi						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1127bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
1128bf6f37a3SRoja Rani Yarubandi							"qup-memory";
1129e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1130e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
113118bec7f7SVinod Koul				dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>,
113218bec7f7SVinod Koul				       <&gpi_dma0 1 2 QCOM_GPI_I2C>;
113318bec7f7SVinod Koul				dma-names = "tx", "rx";
1134bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1135bf6f37a3SRoja Rani Yarubandi			};
1136bf6f37a3SRoja Rani Yarubandi
1137bf6f37a3SRoja Rani Yarubandi			spi2: spi@988000 {
1138bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1139bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00988000 0 0x4000>;
1140bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1141bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1142bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1143bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>;
1144bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1145bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1146bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1147bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1148bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1149bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1150bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1151bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
115218bec7f7SVinod Koul				dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>,
115318bec7f7SVinod Koul				       <&gpi_dma0 1 2 QCOM_GPI_SPI>;
115418bec7f7SVinod Koul				dma-names = "tx", "rx";
1155bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1156bf6f37a3SRoja Rani Yarubandi			};
1157bf6f37a3SRoja Rani Yarubandi
1158bf6f37a3SRoja Rani Yarubandi			uart2: serial@988000 {
1159bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1160bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00988000 0 0x4000>;
1161bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1162bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1163bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1164bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart2_cts>, <&qup_uart2_rts>, <&qup_uart2_tx>, <&qup_uart2_rx>;
1165bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1166bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1167bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1168bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1169bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1170bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
1171bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1172bf6f37a3SRoja Rani Yarubandi			};
1173bf6f37a3SRoja Rani Yarubandi
1174bf6f37a3SRoja Rani Yarubandi			i2c3: i2c@98c000 {
1175bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1176bf6f37a3SRoja Rani Yarubandi				reg = <0 0x0098c000 0 0x4000>;
1177bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1178bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1179bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1180bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c3_data_clk>;
1181bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1182bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1183bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1184bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1185bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>,
1186bf6f37a3SRoja Rani Yarubandi						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1187bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
1188bf6f37a3SRoja Rani Yarubandi							"qup-memory";
1189e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1190e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
119118bec7f7SVinod Koul				dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>,
119218bec7f7SVinod Koul				       <&gpi_dma0 1 3 QCOM_GPI_I2C>;
119318bec7f7SVinod Koul				dma-names = "tx", "rx";
1194bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1195bf6f37a3SRoja Rani Yarubandi			};
1196bf6f37a3SRoja Rani Yarubandi
1197bf6f37a3SRoja Rani Yarubandi			spi3: spi@98c000 {
1198bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1199bf6f37a3SRoja Rani Yarubandi				reg = <0 0x0098c000 0 0x4000>;
1200bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1201bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1202bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1203bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi3_data_clk>, <&qup_spi3_cs>;
1204bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1205bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1206bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1207bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1208bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1209bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1210bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1211bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
121218bec7f7SVinod Koul				dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>,
121318bec7f7SVinod Koul				       <&gpi_dma0 1 3 QCOM_GPI_SPI>;
121418bec7f7SVinod Koul				dma-names = "tx", "rx";
1215bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1216bf6f37a3SRoja Rani Yarubandi			};
1217bf6f37a3SRoja Rani Yarubandi
1218bf6f37a3SRoja Rani Yarubandi			uart3: serial@98c000 {
1219bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1220bf6f37a3SRoja Rani Yarubandi				reg = <0 0x0098c000 0 0x4000>;
1221bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1222bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1223bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1224bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart3_cts>, <&qup_uart3_rts>, <&qup_uart3_tx>, <&qup_uart3_rx>;
1225bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1226bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1227bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1228bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1229bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1230bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
1231bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1232bf6f37a3SRoja Rani Yarubandi			};
1233bf6f37a3SRoja Rani Yarubandi
1234bf6f37a3SRoja Rani Yarubandi			i2c4: i2c@990000 {
1235bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1236bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00990000 0 0x4000>;
1237bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1238bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1239bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1240bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c4_data_clk>;
1241bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1242bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1243bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1244bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1245bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>,
1246bf6f37a3SRoja Rani Yarubandi						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1247bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
1248bf6f37a3SRoja Rani Yarubandi							"qup-memory";
1249e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1250e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
125118bec7f7SVinod Koul				dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>,
125218bec7f7SVinod Koul				       <&gpi_dma0 1 4 QCOM_GPI_I2C>;
125318bec7f7SVinod Koul				dma-names = "tx", "rx";
1254bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1255bf6f37a3SRoja Rani Yarubandi			};
1256bf6f37a3SRoja Rani Yarubandi
1257bf6f37a3SRoja Rani Yarubandi			spi4: spi@990000 {
1258bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1259bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00990000 0 0x4000>;
1260bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1261bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1262bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1263bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi4_data_clk>, <&qup_spi4_cs>;
1264bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1265bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1266bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1267bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1268bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1269bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1270bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1271bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
127218bec7f7SVinod Koul				dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>,
127318bec7f7SVinod Koul				       <&gpi_dma0 1 4 QCOM_GPI_SPI>;
127418bec7f7SVinod Koul				dma-names = "tx", "rx";
1275bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1276bf6f37a3SRoja Rani Yarubandi			};
1277bf6f37a3SRoja Rani Yarubandi
1278bf6f37a3SRoja Rani Yarubandi			uart4: serial@990000 {
1279bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1280bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00990000 0 0x4000>;
1281bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1282bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1283bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1284bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart4_cts>, <&qup_uart4_rts>, <&qup_uart4_tx>, <&qup_uart4_rx>;
1285bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1286bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1287bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1288bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1289bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1290bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
1291bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1292bf6f37a3SRoja Rani Yarubandi			};
1293bf6f37a3SRoja Rani Yarubandi
1294bf6f37a3SRoja Rani Yarubandi			i2c5: i2c@994000 {
1295bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1296bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00994000 0 0x4000>;
1297bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1298bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1299bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1300bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c5_data_clk>;
13017a1f4e7fSRajendra Nayak				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1302bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1303bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1304bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1305bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>,
1306bf6f37a3SRoja Rani Yarubandi						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1307bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
1308bf6f37a3SRoja Rani Yarubandi							"qup-memory";
1309e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1310e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
131118bec7f7SVinod Koul				dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>,
131218bec7f7SVinod Koul				       <&gpi_dma0 1 5 QCOM_GPI_I2C>;
131318bec7f7SVinod Koul				dma-names = "tx", "rx";
1314bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1315bf6f37a3SRoja Rani Yarubandi			};
1316bf6f37a3SRoja Rani Yarubandi
1317bf6f37a3SRoja Rani Yarubandi			spi5: spi@994000 {
1318bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1319bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00994000 0 0x4000>;
1320bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1321bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1322bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1323bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>;
1324bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1325bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1326bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1327bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1328bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1329bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1330bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1331bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
133218bec7f7SVinod Koul				dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>,
133318bec7f7SVinod Koul				       <&gpi_dma0 1 5 QCOM_GPI_SPI>;
133418bec7f7SVinod Koul				dma-names = "tx", "rx";
1335bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1336bf6f37a3SRoja Rani Yarubandi			};
1337bf6f37a3SRoja Rani Yarubandi
13387a1f4e7fSRajendra Nayak			uart5: serial@994000 {
133938cd93f4SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
13407a1f4e7fSRajendra Nayak				reg = <0 0x00994000 0 0x4000>;
13417a1f4e7fSRajendra Nayak				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1342bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
13437a1f4e7fSRajendra Nayak				pinctrl-names = "default";
134438cd93f4SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart5_cts>, <&qup_uart5_rts>, <&qup_uart5_tx>, <&qup_uart5_rx>;
13457a1f4e7fSRajendra Nayak				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
134638cd93f4SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
134738cd93f4SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
134838cd93f4SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
134938cd93f4SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
135038cd93f4SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
13517a1f4e7fSRajendra Nayak				status = "disabled";
13527a1f4e7fSRajendra Nayak			};
1353bf6f37a3SRoja Rani Yarubandi
1354bf6f37a3SRoja Rani Yarubandi			i2c6: i2c@998000 {
1355bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1356bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00998000 0 0x4000>;
1357bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
1358bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1359bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1360bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c6_data_clk>;
1361bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
1362bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1363bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1364bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1365bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>,
1366bf6f37a3SRoja Rani Yarubandi						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1367bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
1368bf6f37a3SRoja Rani Yarubandi							"qup-memory";
1369e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1370e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
137118bec7f7SVinod Koul				dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>,
137218bec7f7SVinod Koul				       <&gpi_dma0 1 6 QCOM_GPI_I2C>;
137318bec7f7SVinod Koul				dma-names = "tx", "rx";
1374bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1375bf6f37a3SRoja Rani Yarubandi			};
1376bf6f37a3SRoja Rani Yarubandi
1377bf6f37a3SRoja Rani Yarubandi			spi6: spi@998000 {
1378bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1379bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00998000 0 0x4000>;
1380bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
1381bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1382bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1383bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>;
1384bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
1385bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1386bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1387bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1388bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1389bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1390bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1391bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
139218bec7f7SVinod Koul				dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>,
139318bec7f7SVinod Koul				       <&gpi_dma0 1 6 QCOM_GPI_SPI>;
139418bec7f7SVinod Koul				dma-names = "tx", "rx";
1395bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1396bf6f37a3SRoja Rani Yarubandi			};
1397bf6f37a3SRoja Rani Yarubandi
1398bf6f37a3SRoja Rani Yarubandi			uart6: serial@998000 {
1399bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1400bf6f37a3SRoja Rani Yarubandi				reg = <0 0x00998000 0 0x4000>;
1401bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
1402bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1403bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1404bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart6_cts>, <&qup_uart6_rts>, <&qup_uart6_tx>, <&qup_uart6_rx>;
1405bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
1406bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1407bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1408bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1409bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1410bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
1411bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1412bf6f37a3SRoja Rani Yarubandi			};
1413bf6f37a3SRoja Rani Yarubandi
1414bf6f37a3SRoja Rani Yarubandi			i2c7: i2c@99c000 {
1415bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1416bf6f37a3SRoja Rani Yarubandi				reg = <0 0x0099c000 0 0x4000>;
1417bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
1418bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1419bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1420bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c7_data_clk>;
1421bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
1422bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1423bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1424bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1425bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>,
1426bf6f37a3SRoja Rani Yarubandi						<&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1427bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
1428bf6f37a3SRoja Rani Yarubandi							"qup-memory";
1429e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1430e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
143118bec7f7SVinod Koul				dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>,
143218bec7f7SVinod Koul				       <&gpi_dma0 1 7 QCOM_GPI_I2C>;
143318bec7f7SVinod Koul				dma-names = "tx", "rx";
1434bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1435bf6f37a3SRoja Rani Yarubandi			};
1436bf6f37a3SRoja Rani Yarubandi
1437bf6f37a3SRoja Rani Yarubandi			spi7: spi@99c000 {
1438bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1439bf6f37a3SRoja Rani Yarubandi				reg = <0 0x0099c000 0 0x4000>;
1440bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
1441bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1442bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1443bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi7_data_clk>, <&qup_spi7_cs>;
1444bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
1445bf6f37a3SRoja Rani Yarubandi				#address-cells = <1>;
1446bf6f37a3SRoja Rani Yarubandi				#size-cells = <0>;
1447bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1448bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1449bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1450bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1451bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
145218bec7f7SVinod Koul				dmas = <&gpi_dma0 0 7 QCOM_GPI_SPI>,
145318bec7f7SVinod Koul				       <&gpi_dma0 1 7 QCOM_GPI_SPI>;
145418bec7f7SVinod Koul				dma-names = "tx", "rx";
1455bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1456bf6f37a3SRoja Rani Yarubandi			};
1457bf6f37a3SRoja Rani Yarubandi
1458bf6f37a3SRoja Rani Yarubandi			uart7: serial@99c000 {
1459bf6f37a3SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1460bf6f37a3SRoja Rani Yarubandi				reg = <0 0x0099c000 0 0x4000>;
1461bf6f37a3SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
1462bf6f37a3SRoja Rani Yarubandi				clock-names = "se";
1463bf6f37a3SRoja Rani Yarubandi				pinctrl-names = "default";
1464bf6f37a3SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart7_cts>, <&qup_uart7_rts>, <&qup_uart7_tx>, <&qup_uart7_rx>;
1465bf6f37a3SRoja Rani Yarubandi				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
1466bf6f37a3SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
1467bf6f37a3SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
1468bf6f37a3SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1469bf6f37a3SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>;
1470bf6f37a3SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
1471bf6f37a3SRoja Rani Yarubandi				status = "disabled";
1472bf6f37a3SRoja Rani Yarubandi			};
14737a1f4e7fSRajendra Nayak		};
14747a1f4e7fSRajendra Nayak
1475c11e239fSVinod Koul		gpi_dma1: dma-controller@a00000 {
1476c11e239fSVinod Koul			#dma-cells = <3>;
1477e9f2053bSKrzysztof Kozlowski			compatible = "qcom,sc7280-gpi-dma", "qcom,sm6350-gpi-dma";
1478c11e239fSVinod Koul			reg = <0 0x00a00000 0 0x60000>;
1479c11e239fSVinod Koul			interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
1480c11e239fSVinod Koul				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
1481c11e239fSVinod Koul				     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
1482c11e239fSVinod Koul				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
1483c11e239fSVinod Koul				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
1484c11e239fSVinod Koul				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
1485c11e239fSVinod Koul				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
1486c11e239fSVinod Koul				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
1487c11e239fSVinod Koul				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
1488c11e239fSVinod Koul				     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
1489c11e239fSVinod Koul				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
1490c11e239fSVinod Koul				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
1491c11e239fSVinod Koul			dma-channels = <12>;
1492c11e239fSVinod Koul			dma-channel-mask = <0x1e>;
1493c11e239fSVinod Koul			iommus = <&apps_smmu 0x56 0x0>;
1494c11e239fSVinod Koul			status = "disabled";
1495c11e239fSVinod Koul		};
1496c11e239fSVinod Koul
14974e8e7648SRoja Rani Yarubandi		qupv3_id_1: geniqup@ac0000 {
14984e8e7648SRoja Rani Yarubandi			compatible = "qcom,geni-se-qup";
14994e8e7648SRoja Rani Yarubandi			reg = <0 0x00ac0000 0 0x2000>;
15004e8e7648SRoja Rani Yarubandi			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
15014e8e7648SRoja Rani Yarubandi				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
15024e8e7648SRoja Rani Yarubandi			clock-names = "m-ahb", "s-ahb";
15034e8e7648SRoja Rani Yarubandi			#address-cells = <2>;
15044e8e7648SRoja Rani Yarubandi			#size-cells = <2>;
15054e8e7648SRoja Rani Yarubandi			ranges;
15064e8e7648SRoja Rani Yarubandi			iommus = <&apps_smmu 0x43 0x0>;
15074e8e7648SRoja Rani Yarubandi			status = "disabled";
15084e8e7648SRoja Rani Yarubandi
15094e8e7648SRoja Rani Yarubandi			i2c8: i2c@a80000 {
15104e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
15114e8e7648SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
15124e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
15134e8e7648SRoja Rani Yarubandi				clock-names = "se";
15144e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
15154e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c8_data_clk>;
15164e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
15174e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
15184e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
15194e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
15204e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>,
15214e8e7648SRoja Rani Yarubandi						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
15224e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
15234e8e7648SRoja Rani Yarubandi							"qup-memory";
1524e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1525e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
152618bec7f7SVinod Koul				dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>,
152718bec7f7SVinod Koul				       <&gpi_dma1 1 0 QCOM_GPI_I2C>;
152818bec7f7SVinod Koul				dma-names = "tx", "rx";
15294e8e7648SRoja Rani Yarubandi				status = "disabled";
15304e8e7648SRoja Rani Yarubandi			};
15314e8e7648SRoja Rani Yarubandi
15324e8e7648SRoja Rani Yarubandi			spi8: spi@a80000 {
15334e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
15344e8e7648SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
15354e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
15364e8e7648SRoja Rani Yarubandi				clock-names = "se";
15374e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
15384e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>;
15394e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
15404e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
15414e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
15424e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
15434e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
15444e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
15454e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
15464e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
154718bec7f7SVinod Koul				dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>,
154818bec7f7SVinod Koul				       <&gpi_dma1 1 0 QCOM_GPI_SPI>;
154918bec7f7SVinod Koul				dma-names = "tx", "rx";
15504e8e7648SRoja Rani Yarubandi				status = "disabled";
15514e8e7648SRoja Rani Yarubandi			};
15524e8e7648SRoja Rani Yarubandi
15534e8e7648SRoja Rani Yarubandi			uart8: serial@a80000 {
15544e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
15554e8e7648SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
15564e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
15574e8e7648SRoja Rani Yarubandi				clock-names = "se";
15584e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
15594e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart8_cts>, <&qup_uart8_rts>, <&qup_uart8_tx>, <&qup_uart8_rx>;
15604e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
15614e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
15624e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
15634e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
15644e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
15654e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
15664e8e7648SRoja Rani Yarubandi				status = "disabled";
15674e8e7648SRoja Rani Yarubandi			};
15684e8e7648SRoja Rani Yarubandi
15694e8e7648SRoja Rani Yarubandi			i2c9: i2c@a84000 {
15704e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
15714e8e7648SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
15724e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
15734e8e7648SRoja Rani Yarubandi				clock-names = "se";
15744e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
15754e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c9_data_clk>;
15764e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
15774e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
15784e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
15794e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
15804e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>,
15814e8e7648SRoja Rani Yarubandi						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
15824e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
15834e8e7648SRoja Rani Yarubandi							"qup-memory";
1584e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1585e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
158618bec7f7SVinod Koul				dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>,
158718bec7f7SVinod Koul				       <&gpi_dma1 1 1 QCOM_GPI_I2C>;
158818bec7f7SVinod Koul				dma-names = "tx", "rx";
15894e8e7648SRoja Rani Yarubandi				status = "disabled";
15904e8e7648SRoja Rani Yarubandi			};
15914e8e7648SRoja Rani Yarubandi
15924e8e7648SRoja Rani Yarubandi			spi9: spi@a84000 {
15934e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
15944e8e7648SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
15954e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
15964e8e7648SRoja Rani Yarubandi				clock-names = "se";
15974e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
15984e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs>;
15994e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
16004e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
16014e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
16024e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
16034e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
16044e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
16054e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
16064e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
160718bec7f7SVinod Koul				dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>,
160818bec7f7SVinod Koul				       <&gpi_dma1 1 1 QCOM_GPI_SPI>;
160918bec7f7SVinod Koul				dma-names = "tx", "rx";
16104e8e7648SRoja Rani Yarubandi				status = "disabled";
16114e8e7648SRoja Rani Yarubandi			};
16124e8e7648SRoja Rani Yarubandi
16134e8e7648SRoja Rani Yarubandi			uart9: serial@a84000 {
16144e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
16154e8e7648SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
16164e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
16174e8e7648SRoja Rani Yarubandi				clock-names = "se";
16184e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
16194e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart9_cts>, <&qup_uart9_rts>, <&qup_uart9_tx>, <&qup_uart9_rx>;
16204e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
16214e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
16224e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
16234e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
16244e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
16254e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
16264e8e7648SRoja Rani Yarubandi				status = "disabled";
16274e8e7648SRoja Rani Yarubandi			};
16284e8e7648SRoja Rani Yarubandi
16294e8e7648SRoja Rani Yarubandi			i2c10: i2c@a88000 {
16304e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
16314e8e7648SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
16324e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
16334e8e7648SRoja Rani Yarubandi				clock-names = "se";
16344e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
16354e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c10_data_clk>;
16364e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
16374e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
16384e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
16394e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
16404e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>,
16414e8e7648SRoja Rani Yarubandi						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
16424e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
16434e8e7648SRoja Rani Yarubandi							"qup-memory";
1644e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1645e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
164618bec7f7SVinod Koul				dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>,
164718bec7f7SVinod Koul				       <&gpi_dma1 1 2 QCOM_GPI_I2C>;
164818bec7f7SVinod Koul				dma-names = "tx", "rx";
16494e8e7648SRoja Rani Yarubandi				status = "disabled";
16504e8e7648SRoja Rani Yarubandi			};
16514e8e7648SRoja Rani Yarubandi
16524e8e7648SRoja Rani Yarubandi			spi10: spi@a88000 {
16534e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
16544e8e7648SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
16554e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
16564e8e7648SRoja Rani Yarubandi				clock-names = "se";
16574e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
16584e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs>;
16594e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
16604e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
16614e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
16624e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
16634e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
16644e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
16654e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
16664e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
166718bec7f7SVinod Koul				dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>,
166818bec7f7SVinod Koul				       <&gpi_dma1 1 2 QCOM_GPI_SPI>;
166918bec7f7SVinod Koul				dma-names = "tx", "rx";
16704e8e7648SRoja Rani Yarubandi				status = "disabled";
16714e8e7648SRoja Rani Yarubandi			};
16724e8e7648SRoja Rani Yarubandi
16734e8e7648SRoja Rani Yarubandi			uart10: serial@a88000 {
16744e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
16754e8e7648SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
16764e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
16774e8e7648SRoja Rani Yarubandi				clock-names = "se";
16784e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
16794e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart10_cts>, <&qup_uart10_rts>, <&qup_uart10_tx>, <&qup_uart10_rx>;
16804e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
16814e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
16824e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
16834e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
16844e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
16854e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
16864e8e7648SRoja Rani Yarubandi				status = "disabled";
16874e8e7648SRoja Rani Yarubandi			};
16884e8e7648SRoja Rani Yarubandi
16894e8e7648SRoja Rani Yarubandi			i2c11: i2c@a8c000 {
16904e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
16914e8e7648SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
16924e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
16934e8e7648SRoja Rani Yarubandi				clock-names = "se";
16944e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
16954e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c11_data_clk>;
16964e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
16974e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
16984e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
16994e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
17004e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>,
17014e8e7648SRoja Rani Yarubandi						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
17024e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
17034e8e7648SRoja Rani Yarubandi							"qup-memory";
1704e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1705e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
170618bec7f7SVinod Koul				dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>,
170718bec7f7SVinod Koul				       <&gpi_dma1 1 3 QCOM_GPI_I2C>;
170818bec7f7SVinod Koul				dma-names = "tx", "rx";
17094e8e7648SRoja Rani Yarubandi				status = "disabled";
17104e8e7648SRoja Rani Yarubandi			};
17114e8e7648SRoja Rani Yarubandi
17124e8e7648SRoja Rani Yarubandi			spi11: spi@a8c000 {
17134e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
17144e8e7648SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
17154e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
17164e8e7648SRoja Rani Yarubandi				clock-names = "se";
17174e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
17184e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi11_data_clk>, <&qup_spi11_cs>;
17194e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
17204e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
17214e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
17224e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
17234e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
17244e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
17254e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
17264e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
172718bec7f7SVinod Koul				dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>,
172818bec7f7SVinod Koul				       <&gpi_dma1 1 3 QCOM_GPI_SPI>;
172918bec7f7SVinod Koul				dma-names = "tx", "rx";
17304e8e7648SRoja Rani Yarubandi				status = "disabled";
17314e8e7648SRoja Rani Yarubandi			};
17324e8e7648SRoja Rani Yarubandi
17334e8e7648SRoja Rani Yarubandi			uart11: serial@a8c000 {
17344e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
17354e8e7648SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
17364e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
17374e8e7648SRoja Rani Yarubandi				clock-names = "se";
17384e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
17394e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart11_cts>, <&qup_uart11_rts>, <&qup_uart11_tx>, <&qup_uart11_rx>;
17404e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
17414e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
17424e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
17434e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
17444e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
17454e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
17464e8e7648SRoja Rani Yarubandi				status = "disabled";
17474e8e7648SRoja Rani Yarubandi			};
17484e8e7648SRoja Rani Yarubandi
17494e8e7648SRoja Rani Yarubandi			i2c12: i2c@a90000 {
17504e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
17514e8e7648SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
17524e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
17534e8e7648SRoja Rani Yarubandi				clock-names = "se";
17544e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
17554e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c12_data_clk>;
17564e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
17574e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
17584e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
17594e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
17604e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>,
17614e8e7648SRoja Rani Yarubandi						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
17624e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
17634e8e7648SRoja Rani Yarubandi							"qup-memory";
1764e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1765e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
176618bec7f7SVinod Koul				dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>,
176718bec7f7SVinod Koul				       <&gpi_dma1 1 4 QCOM_GPI_I2C>;
176818bec7f7SVinod Koul				dma-names = "tx", "rx";
17694e8e7648SRoja Rani Yarubandi				status = "disabled";
17704e8e7648SRoja Rani Yarubandi			};
17714e8e7648SRoja Rani Yarubandi
17724e8e7648SRoja Rani Yarubandi			spi12: spi@a90000 {
17734e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
17744e8e7648SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
17754e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
17764e8e7648SRoja Rani Yarubandi				clock-names = "se";
17774e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
17784e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi12_data_clk>, <&qup_spi12_cs>;
17794e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
17804e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
17814e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
17824e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
17834e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
17844e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
17854e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
17864e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
178718bec7f7SVinod Koul				dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>,
178818bec7f7SVinod Koul				       <&gpi_dma1 1 4 QCOM_GPI_SPI>;
178918bec7f7SVinod Koul				dma-names = "tx", "rx";
17904e8e7648SRoja Rani Yarubandi				status = "disabled";
17914e8e7648SRoja Rani Yarubandi			};
17924e8e7648SRoja Rani Yarubandi
17934e8e7648SRoja Rani Yarubandi			uart12: serial@a90000 {
17944e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
17954e8e7648SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
17964e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
17974e8e7648SRoja Rani Yarubandi				clock-names = "se";
17984e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
17994e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart12_cts>, <&qup_uart12_rts>, <&qup_uart12_tx>, <&qup_uart12_rx>;
18004e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
18014e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
18024e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
18034e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
18044e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
18054e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
18064e8e7648SRoja Rani Yarubandi				status = "disabled";
18074e8e7648SRoja Rani Yarubandi			};
18084e8e7648SRoja Rani Yarubandi
18094e8e7648SRoja Rani Yarubandi			i2c13: i2c@a94000 {
18104e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
18114e8e7648SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
18124e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
18134e8e7648SRoja Rani Yarubandi				clock-names = "se";
18144e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
18154e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c13_data_clk>;
18164e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
18174e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
18184e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
18194e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
18204e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>,
18214e8e7648SRoja Rani Yarubandi						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
18224e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
18234e8e7648SRoja Rani Yarubandi							"qup-memory";
1824e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1825e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
182618bec7f7SVinod Koul				dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>,
182718bec7f7SVinod Koul				       <&gpi_dma1 1 5 QCOM_GPI_I2C>;
182818bec7f7SVinod Koul				dma-names = "tx", "rx";
18294e8e7648SRoja Rani Yarubandi				status = "disabled";
18304e8e7648SRoja Rani Yarubandi			};
18314e8e7648SRoja Rani Yarubandi
18324e8e7648SRoja Rani Yarubandi			spi13: spi@a94000 {
18334e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
18344e8e7648SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
18354e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
18364e8e7648SRoja Rani Yarubandi				clock-names = "se";
18374e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
18384e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi13_data_clk>, <&qup_spi13_cs>;
18394e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
18404e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
18414e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
18424e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
18434e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
18444e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
18454e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
18464e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
184718bec7f7SVinod Koul				dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>,
184818bec7f7SVinod Koul				       <&gpi_dma1 1 5 QCOM_GPI_SPI>;
184918bec7f7SVinod Koul				dma-names = "tx", "rx";
18504e8e7648SRoja Rani Yarubandi				status = "disabled";
18514e8e7648SRoja Rani Yarubandi			};
18524e8e7648SRoja Rani Yarubandi
18534e8e7648SRoja Rani Yarubandi			uart13: serial@a94000 {
18544e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
18554e8e7648SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
18564e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
18574e8e7648SRoja Rani Yarubandi				clock-names = "se";
18584e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
18594e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart13_cts>, <&qup_uart13_rts>, <&qup_uart13_tx>, <&qup_uart13_rx>;
18604e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
18614e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
18624e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
18634e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
18644e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
18654e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
18664e8e7648SRoja Rani Yarubandi				status = "disabled";
18674e8e7648SRoja Rani Yarubandi			};
18684e8e7648SRoja Rani Yarubandi
18694e8e7648SRoja Rani Yarubandi			i2c14: i2c@a98000 {
18704e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
18714e8e7648SRoja Rani Yarubandi				reg = <0 0x00a98000 0 0x4000>;
18724e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
18734e8e7648SRoja Rani Yarubandi				clock-names = "se";
18744e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
18754e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c14_data_clk>;
18764e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
18774e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
18784e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
18794e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
18804e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>,
18814e8e7648SRoja Rani Yarubandi						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
18824e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
18834e8e7648SRoja Rani Yarubandi							"qup-memory";
1884e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1885e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
188618bec7f7SVinod Koul				dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>,
188718bec7f7SVinod Koul				       <&gpi_dma1 1 6 QCOM_GPI_I2C>;
188818bec7f7SVinod Koul				dma-names = "tx", "rx";
18894e8e7648SRoja Rani Yarubandi				status = "disabled";
18904e8e7648SRoja Rani Yarubandi			};
18914e8e7648SRoja Rani Yarubandi
18924e8e7648SRoja Rani Yarubandi			spi14: spi@a98000 {
18934e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
18944e8e7648SRoja Rani Yarubandi				reg = <0 0x00a98000 0 0x4000>;
18954e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
18964e8e7648SRoja Rani Yarubandi				clock-names = "se";
18974e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
18984e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi14_data_clk>, <&qup_spi14_cs>;
18994e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
19004e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
19014e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
19024e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
19034e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
19044e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
19054e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
19064e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
190718bec7f7SVinod Koul				dmas = <&gpi_dma1 0 6 QCOM_GPI_SPI>,
190818bec7f7SVinod Koul				       <&gpi_dma1 1 6 QCOM_GPI_SPI>;
190918bec7f7SVinod Koul				dma-names = "tx", "rx";
19104e8e7648SRoja Rani Yarubandi				status = "disabled";
19114e8e7648SRoja Rani Yarubandi			};
19124e8e7648SRoja Rani Yarubandi
19134e8e7648SRoja Rani Yarubandi			uart14: serial@a98000 {
19144e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
19154e8e7648SRoja Rani Yarubandi				reg = <0 0x00a98000 0 0x4000>;
19164e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
19174e8e7648SRoja Rani Yarubandi				clock-names = "se";
19184e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
19194e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart14_cts>, <&qup_uart14_rts>, <&qup_uart14_tx>, <&qup_uart14_rx>;
19204e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
19214e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
19224e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
19234e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
19244e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
19254e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
19264e8e7648SRoja Rani Yarubandi				status = "disabled";
19274e8e7648SRoja Rani Yarubandi			};
19284e8e7648SRoja Rani Yarubandi
19294e8e7648SRoja Rani Yarubandi			i2c15: i2c@a9c000 {
19304e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
19314e8e7648SRoja Rani Yarubandi				reg = <0 0x00a9c000 0 0x4000>;
19324e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
19334e8e7648SRoja Rani Yarubandi				clock-names = "se";
19344e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
19354e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c15_data_clk>;
19364e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>;
19374e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
19384e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
19394e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
19404e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>,
19414e8e7648SRoja Rani Yarubandi						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
19424e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config",
19434e8e7648SRoja Rani Yarubandi							"qup-memory";
1944e3e9a580SRajendra Nayak				power-domains = <&rpmhpd SC7280_CX>;
1945e3e9a580SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
194618bec7f7SVinod Koul				dmas = <&gpi_dma1 0 7 QCOM_GPI_I2C>,
194718bec7f7SVinod Koul				       <&gpi_dma1 1 7 QCOM_GPI_I2C>;
194818bec7f7SVinod Koul				dma-names = "tx", "rx";
19494e8e7648SRoja Rani Yarubandi				status = "disabled";
19504e8e7648SRoja Rani Yarubandi			};
19514e8e7648SRoja Rani Yarubandi
19524e8e7648SRoja Rani Yarubandi			spi15: spi@a9c000 {
19534e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
19544e8e7648SRoja Rani Yarubandi				reg = <0 0x00a9c000 0 0x4000>;
19554e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
19564e8e7648SRoja Rani Yarubandi				clock-names = "se";
19574e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
19584e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi15_data_clk>, <&qup_spi15_cs>;
19594e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>;
19604e8e7648SRoja Rani Yarubandi				#address-cells = <1>;
19614e8e7648SRoja Rani Yarubandi				#size-cells = <0>;
19624e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
19634e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
19644e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
19654e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
19664e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
196718bec7f7SVinod Koul				dmas = <&gpi_dma1 0 7 QCOM_GPI_SPI>,
196818bec7f7SVinod Koul				       <&gpi_dma1 1 7 QCOM_GPI_SPI>;
196918bec7f7SVinod Koul				dma-names = "tx", "rx";
19704e8e7648SRoja Rani Yarubandi				status = "disabled";
19714e8e7648SRoja Rani Yarubandi			};
19724e8e7648SRoja Rani Yarubandi
19734e8e7648SRoja Rani Yarubandi			uart15: serial@a9c000 {
19744e8e7648SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
19754e8e7648SRoja Rani Yarubandi				reg = <0 0x00a9c000 0 0x4000>;
19764e8e7648SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
19774e8e7648SRoja Rani Yarubandi				clock-names = "se";
19784e8e7648SRoja Rani Yarubandi				pinctrl-names = "default";
19794e8e7648SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart15_cts>, <&qup_uart15_rts>, <&qup_uart15_tx>, <&qup_uart15_rx>;
19804e8e7648SRoja Rani Yarubandi				interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>;
19814e8e7648SRoja Rani Yarubandi				power-domains = <&rpmhpd SC7280_CX>;
19824e8e7648SRoja Rani Yarubandi				operating-points-v2 = <&qup_opp_table>;
19834e8e7648SRoja Rani Yarubandi				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
19844e8e7648SRoja Rani Yarubandi						<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>;
19854e8e7648SRoja Rani Yarubandi				interconnect-names = "qup-core", "qup-config";
19867a1f4e7fSRajendra Nayak				status = "disabled";
19877a1f4e7fSRajendra Nayak			};
19887a1f4e7fSRajendra Nayak		};
19897a1f4e7fSRajendra Nayak
1990297e6e38SOdelu Kukatla		cnoc2: interconnect@1500000 {
1991297e6e38SOdelu Kukatla			reg = <0 0x01500000 0 0x1000>;
1992297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-cnoc2";
1993297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
1994297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1995297e6e38SOdelu Kukatla		};
1996297e6e38SOdelu Kukatla
1997297e6e38SOdelu Kukatla		cnoc3: interconnect@1502000 {
1998297e6e38SOdelu Kukatla			reg = <0 0x01502000 0 0x1000>;
1999297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-cnoc3";
2000297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
2001297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2002297e6e38SOdelu Kukatla		};
2003297e6e38SOdelu Kukatla
2004297e6e38SOdelu Kukatla		mc_virt: interconnect@1580000 {
2005297e6e38SOdelu Kukatla			reg = <0 0x01580000 0 0x4>;
2006297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-mc-virt";
2007297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
2008297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2009297e6e38SOdelu Kukatla		};
2010297e6e38SOdelu Kukatla
2011297e6e38SOdelu Kukatla		system_noc: interconnect@1680000 {
2012297e6e38SOdelu Kukatla			reg = <0 0x01680000 0 0x15480>;
2013297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-system-noc";
2014297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
2015297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2016297e6e38SOdelu Kukatla		};
2017297e6e38SOdelu Kukatla
2018297e6e38SOdelu Kukatla		aggre1_noc: interconnect@16e0000 {
2019297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-aggre1-noc";
2020297e6e38SOdelu Kukatla			reg = <0 0x016e0000 0 0x1c080>;
2021297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
2022297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2023297e6e38SOdelu Kukatla		};
2024297e6e38SOdelu Kukatla
2025297e6e38SOdelu Kukatla		aggre2_noc: interconnect@1700000 {
2026297e6e38SOdelu Kukatla			reg = <0 0x01700000 0 0x2b080>;
2027297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-aggre2-noc";
2028297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
2029297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2030297e6e38SOdelu Kukatla		};
2031297e6e38SOdelu Kukatla
2032297e6e38SOdelu Kukatla		mmss_noc: interconnect@1740000 {
2033297e6e38SOdelu Kukatla			reg = <0 0x01740000 0 0x1e080>;
2034297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-mmss-noc";
2035297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
2036297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2037297e6e38SOdelu Kukatla		};
2038297e6e38SOdelu Kukatla
2039cdbfb815SManikanta Pubbisetty		wifi: wifi@17a10040 {
2040cdbfb815SManikanta Pubbisetty			compatible = "qcom,wcn6750-wifi";
2041cdbfb815SManikanta Pubbisetty			reg = <0 0x17a10040 0 0x0>;
2042cdbfb815SManikanta Pubbisetty			iommus = <&apps_smmu 0x1c00 0x1>;
2043cdbfb815SManikanta Pubbisetty			interrupts = <GIC_SPI 768 IRQ_TYPE_EDGE_RISING>,
2044cdbfb815SManikanta Pubbisetty				     <GIC_SPI 769 IRQ_TYPE_EDGE_RISING>,
2045cdbfb815SManikanta Pubbisetty				     <GIC_SPI 770 IRQ_TYPE_EDGE_RISING>,
2046cdbfb815SManikanta Pubbisetty				     <GIC_SPI 771 IRQ_TYPE_EDGE_RISING>,
2047cdbfb815SManikanta Pubbisetty				     <GIC_SPI 772 IRQ_TYPE_EDGE_RISING>,
2048cdbfb815SManikanta Pubbisetty				     <GIC_SPI 773 IRQ_TYPE_EDGE_RISING>,
2049cdbfb815SManikanta Pubbisetty				     <GIC_SPI 774 IRQ_TYPE_EDGE_RISING>,
2050cdbfb815SManikanta Pubbisetty				     <GIC_SPI 775 IRQ_TYPE_EDGE_RISING>,
2051cdbfb815SManikanta Pubbisetty				     <GIC_SPI 776 IRQ_TYPE_EDGE_RISING>,
2052cdbfb815SManikanta Pubbisetty				     <GIC_SPI 777 IRQ_TYPE_EDGE_RISING>,
2053cdbfb815SManikanta Pubbisetty				     <GIC_SPI 778 IRQ_TYPE_EDGE_RISING>,
2054cdbfb815SManikanta Pubbisetty				     <GIC_SPI 779 IRQ_TYPE_EDGE_RISING>,
2055cdbfb815SManikanta Pubbisetty				     <GIC_SPI 780 IRQ_TYPE_EDGE_RISING>,
2056cdbfb815SManikanta Pubbisetty				     <GIC_SPI 781 IRQ_TYPE_EDGE_RISING>,
2057cdbfb815SManikanta Pubbisetty				     <GIC_SPI 782 IRQ_TYPE_EDGE_RISING>,
2058cdbfb815SManikanta Pubbisetty				     <GIC_SPI 783 IRQ_TYPE_EDGE_RISING>,
2059cdbfb815SManikanta Pubbisetty				     <GIC_SPI 784 IRQ_TYPE_EDGE_RISING>,
2060cdbfb815SManikanta Pubbisetty				     <GIC_SPI 785 IRQ_TYPE_EDGE_RISING>,
2061cdbfb815SManikanta Pubbisetty				     <GIC_SPI 786 IRQ_TYPE_EDGE_RISING>,
2062cdbfb815SManikanta Pubbisetty				     <GIC_SPI 787 IRQ_TYPE_EDGE_RISING>,
2063cdbfb815SManikanta Pubbisetty				     <GIC_SPI 788 IRQ_TYPE_EDGE_RISING>,
2064cdbfb815SManikanta Pubbisetty				     <GIC_SPI 789 IRQ_TYPE_EDGE_RISING>,
2065cdbfb815SManikanta Pubbisetty				     <GIC_SPI 790 IRQ_TYPE_EDGE_RISING>,
2066cdbfb815SManikanta Pubbisetty				     <GIC_SPI 791 IRQ_TYPE_EDGE_RISING>,
2067cdbfb815SManikanta Pubbisetty				     <GIC_SPI 792 IRQ_TYPE_EDGE_RISING>,
2068cdbfb815SManikanta Pubbisetty				     <GIC_SPI 793 IRQ_TYPE_EDGE_RISING>,
2069cdbfb815SManikanta Pubbisetty				     <GIC_SPI 794 IRQ_TYPE_EDGE_RISING>,
2070cdbfb815SManikanta Pubbisetty				     <GIC_SPI 795 IRQ_TYPE_EDGE_RISING>,
2071cdbfb815SManikanta Pubbisetty				     <GIC_SPI 796 IRQ_TYPE_EDGE_RISING>,
2072cdbfb815SManikanta Pubbisetty				     <GIC_SPI 797 IRQ_TYPE_EDGE_RISING>,
2073cdbfb815SManikanta Pubbisetty				     <GIC_SPI 798 IRQ_TYPE_EDGE_RISING>,
2074cdbfb815SManikanta Pubbisetty				     <GIC_SPI 799 IRQ_TYPE_EDGE_RISING>;
2075cdbfb815SManikanta Pubbisetty			qcom,rproc = <&remoteproc_wpss>;
2076cdbfb815SManikanta Pubbisetty			memory-region = <&wlan_fw_mem>, <&wlan_ce_mem>;
2077cdbfb815SManikanta Pubbisetty			status = "disabled";
207842582b27SManikanta Pubbisetty			qcom,smem-states = <&wlan_smp2p_out 0>;
207942582b27SManikanta Pubbisetty			qcom,smem-state-names = "wlan-smp2p-out";
2080cdbfb815SManikanta Pubbisetty		};
2081cdbfb815SManikanta Pubbisetty
208292e0ee9fSPrasad Malisetty		pcie1: pci@1c08000 {
208392e0ee9fSPrasad Malisetty			compatible = "qcom,pcie-sc7280";
208492e0ee9fSPrasad Malisetty			reg = <0 0x01c08000 0 0x3000>,
208592e0ee9fSPrasad Malisetty			      <0 0x40000000 0 0xf1d>,
208692e0ee9fSPrasad Malisetty			      <0 0x40000f20 0 0xa8>,
208792e0ee9fSPrasad Malisetty			      <0 0x40001000 0 0x1000>,
208892e0ee9fSPrasad Malisetty			      <0 0x40100000 0 0x100000>;
208992e0ee9fSPrasad Malisetty
209092e0ee9fSPrasad Malisetty			reg-names = "parf", "dbi", "elbi", "atu", "config";
209192e0ee9fSPrasad Malisetty			device_type = "pci";
209292e0ee9fSPrasad Malisetty			linux,pci-domain = <1>;
209392e0ee9fSPrasad Malisetty			bus-range = <0x00 0xff>;
209492e0ee9fSPrasad Malisetty			num-lanes = <2>;
209592e0ee9fSPrasad Malisetty
209692e0ee9fSPrasad Malisetty			#address-cells = <3>;
209792e0ee9fSPrasad Malisetty			#size-cells = <2>;
209892e0ee9fSPrasad Malisetty
20991d4743d6SManivannan Sadhasivam			ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>,
210092e0ee9fSPrasad Malisetty				 <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>;
210192e0ee9fSPrasad Malisetty
2102779af170SKrishna chaitanya chundru			interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
2103779af170SKrishna chaitanya chundru				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
2104779af170SKrishna chaitanya chundru				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
2105779af170SKrishna chaitanya chundru				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
2106779af170SKrishna chaitanya chundru				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
2107779af170SKrishna chaitanya chundru				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
2108779af170SKrishna chaitanya chundru				     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
2109779af170SKrishna chaitanya chundru				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
2110779af170SKrishna chaitanya chundru			interrupt-names = "msi0", "msi1", "msi2", "msi3",
2111779af170SKrishna chaitanya chundru					  "msi4", "msi5", "msi6", "msi7";
211292e0ee9fSPrasad Malisetty			#interrupt-cells = <1>;
211392e0ee9fSPrasad Malisetty			interrupt-map-mask = <0 0 0 0x7>;
211466b78813SPrasad Malisetty			interrupt-map = <0 0 0 1 &intc 0 0 0 434 IRQ_TYPE_LEVEL_HIGH>,
211566b78813SPrasad Malisetty					<0 0 0 2 &intc 0 0 0 435 IRQ_TYPE_LEVEL_HIGH>,
211666b78813SPrasad Malisetty					<0 0 0 3 &intc 0 0 0 438 IRQ_TYPE_LEVEL_HIGH>,
211766b78813SPrasad Malisetty					<0 0 0 4 &intc 0 0 0 439 IRQ_TYPE_LEVEL_HIGH>;
211892e0ee9fSPrasad Malisetty
211992e0ee9fSPrasad Malisetty			clocks = <&gcc GCC_PCIE_1_PIPE_CLK>,
212092e0ee9fSPrasad Malisetty				 <&gcc GCC_PCIE_1_PIPE_CLK_SRC>,
2121330fc08dSJohan Hovold				 <&pcie1_lane>,
212292e0ee9fSPrasad Malisetty				 <&rpmhcc RPMH_CXO_CLK>,
212392e0ee9fSPrasad Malisetty				 <&gcc GCC_PCIE_1_AUX_CLK>,
212492e0ee9fSPrasad Malisetty				 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
212592e0ee9fSPrasad Malisetty				 <&gcc GCC_PCIE_1_MSTR_AXI_CLK>,
212692e0ee9fSPrasad Malisetty				 <&gcc GCC_PCIE_1_SLV_AXI_CLK>,
212792e0ee9fSPrasad Malisetty				 <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>,
212892e0ee9fSPrasad Malisetty				 <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>,
2129aaf85b46SKrishna chaitanya chundru				 <&gcc GCC_DDRSS_PCIE_SF_CLK>,
2130aaf85b46SKrishna chaitanya chundru				 <&gcc GCC_AGGRE_NOC_PCIE_CENTER_SF_AXI_CLK>,
2131aaf85b46SKrishna chaitanya chundru				 <&gcc GCC_AGGRE_NOC_PCIE_1_AXI_CLK>;
213292e0ee9fSPrasad Malisetty
213392e0ee9fSPrasad Malisetty			clock-names = "pipe",
213492e0ee9fSPrasad Malisetty				      "pipe_mux",
213592e0ee9fSPrasad Malisetty				      "phy_pipe",
213692e0ee9fSPrasad Malisetty				      "ref",
213792e0ee9fSPrasad Malisetty				      "aux",
213892e0ee9fSPrasad Malisetty				      "cfg",
213992e0ee9fSPrasad Malisetty				      "bus_master",
214092e0ee9fSPrasad Malisetty				      "bus_slave",
214192e0ee9fSPrasad Malisetty				      "slave_q2a",
214292e0ee9fSPrasad Malisetty				      "tbu",
2143aaf85b46SKrishna chaitanya chundru				      "ddrss_sf_tbu",
2144aaf85b46SKrishna chaitanya chundru				      "aggre0",
2145aaf85b46SKrishna chaitanya chundru				      "aggre1";
214692e0ee9fSPrasad Malisetty
214792e0ee9fSPrasad Malisetty			assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>;
214892e0ee9fSPrasad Malisetty			assigned-clock-rates = <19200000>;
214992e0ee9fSPrasad Malisetty
215092e0ee9fSPrasad Malisetty			resets = <&gcc GCC_PCIE_1_BCR>;
215192e0ee9fSPrasad Malisetty			reset-names = "pci";
215292e0ee9fSPrasad Malisetty
215392e0ee9fSPrasad Malisetty			power-domains = <&gcc GCC_PCIE_1_GDSC>;
215492e0ee9fSPrasad Malisetty
215592e0ee9fSPrasad Malisetty			phys = <&pcie1_lane>;
215692e0ee9fSPrasad Malisetty			phy-names = "pciephy";
215792e0ee9fSPrasad Malisetty
215892e0ee9fSPrasad Malisetty			pinctrl-names = "default";
215992e0ee9fSPrasad Malisetty			pinctrl-0 = <&pcie1_clkreq_n>;
216092e0ee9fSPrasad Malisetty
21618a63441eSKrishna chaitanya chundru			dma-coherent;
21628a63441eSKrishna chaitanya chundru
216392e0ee9fSPrasad Malisetty			iommu-map = <0x0 &apps_smmu 0x1c80 0x1>,
216492e0ee9fSPrasad Malisetty				    <0x100 &apps_smmu 0x1c81 0x1>;
216592e0ee9fSPrasad Malisetty
216692e0ee9fSPrasad Malisetty			status = "disabled";
216792e0ee9fSPrasad Malisetty		};
216892e0ee9fSPrasad Malisetty
216992e0ee9fSPrasad Malisetty		pcie1_phy: phy@1c0e000 {
217092e0ee9fSPrasad Malisetty			compatible = "qcom,sm8250-qmp-gen3x2-pcie-phy";
217192e0ee9fSPrasad Malisetty			reg = <0 0x01c0e000 0 0x1c0>;
217292e0ee9fSPrasad Malisetty			#address-cells = <2>;
217392e0ee9fSPrasad Malisetty			#size-cells = <2>;
217492e0ee9fSPrasad Malisetty			ranges;
217592e0ee9fSPrasad Malisetty			clocks = <&gcc GCC_PCIE_1_AUX_CLK>,
217692e0ee9fSPrasad Malisetty				 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
217792e0ee9fSPrasad Malisetty				 <&gcc GCC_PCIE_CLKREF_EN>,
217892e0ee9fSPrasad Malisetty				 <&gcc GCC_PCIE1_PHY_RCHNG_CLK>;
217992e0ee9fSPrasad Malisetty			clock-names = "aux", "cfg_ahb", "ref", "refgen";
218092e0ee9fSPrasad Malisetty
218192e0ee9fSPrasad Malisetty			resets = <&gcc GCC_PCIE_1_PHY_BCR>;
218292e0ee9fSPrasad Malisetty			reset-names = "phy";
218392e0ee9fSPrasad Malisetty
218492e0ee9fSPrasad Malisetty			assigned-clocks = <&gcc GCC_PCIE1_PHY_RCHNG_CLK>;
218592e0ee9fSPrasad Malisetty			assigned-clock-rates = <100000000>;
218692e0ee9fSPrasad Malisetty
218792e0ee9fSPrasad Malisetty			status = "disabled";
218892e0ee9fSPrasad Malisetty
218956205c56SBhupesh Sharma			pcie1_lane: phy@1c0e200 {
219092e0ee9fSPrasad Malisetty				reg = <0 0x01c0e200 0 0x170>,
219192e0ee9fSPrasad Malisetty				      <0 0x01c0e400 0 0x200>,
219292e0ee9fSPrasad Malisetty				      <0 0x01c0ea00 0 0x1f0>,
219392e0ee9fSPrasad Malisetty				      <0 0x01c0e600 0 0x170>,
219492e0ee9fSPrasad Malisetty				      <0 0x01c0e800 0 0x200>,
219592e0ee9fSPrasad Malisetty				      <0 0x01c0ee00 0 0xf4>;
219692e0ee9fSPrasad Malisetty				clocks = <&gcc GCC_PCIE_1_PIPE_CLK>;
219792e0ee9fSPrasad Malisetty				clock-names = "pipe0";
219892e0ee9fSPrasad Malisetty
219992e0ee9fSPrasad Malisetty				#phy-cells = <0>;
2200531c738fSJohan Hovold				#clock-cells = <0>;
220192e0ee9fSPrasad Malisetty				clock-output-names = "pcie_1_pipe_clk";
220292e0ee9fSPrasad Malisetty			};
220392e0ee9fSPrasad Malisetty		};
220492e0ee9fSPrasad Malisetty
2205fc4f0273SAlex Elder		ipa: ipa@1e40000 {
2206fc4f0273SAlex Elder			compatible = "qcom,sc7280-ipa";
2207fc4f0273SAlex Elder
2208fc4f0273SAlex Elder			iommus = <&apps_smmu 0x480 0x0>,
2209fc4f0273SAlex Elder				 <&apps_smmu 0x482 0x0>;
221094ca994dSKonrad Dybcio			reg = <0 0x01e40000 0 0x8000>,
221194ca994dSKonrad Dybcio			      <0 0x01e50000 0 0x4ad0>,
221294ca994dSKonrad Dybcio			      <0 0x01e04000 0 0x23000>;
2213fc4f0273SAlex Elder			reg-names = "ipa-reg",
2214fc4f0273SAlex Elder				    "ipa-shared",
2215fc4f0273SAlex Elder				    "gsi";
2216fc4f0273SAlex Elder
221733b89923SStephen Boyd			interrupts-extended = <&intc GIC_SPI 654 IRQ_TYPE_EDGE_RISING>,
221833b89923SStephen Boyd					      <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>,
2219fc4f0273SAlex Elder					      <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
2220fc4f0273SAlex Elder					      <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>;
2221fc4f0273SAlex Elder			interrupt-names = "ipa",
2222fc4f0273SAlex Elder					  "gsi",
2223fc4f0273SAlex Elder					  "ipa-clock-query",
2224fc4f0273SAlex Elder					  "ipa-setup-ready";
2225fc4f0273SAlex Elder
2226fc4f0273SAlex Elder			clocks = <&rpmhcc RPMH_IPA_CLK>;
2227fc4f0273SAlex Elder			clock-names = "core";
2228fc4f0273SAlex Elder
2229fc4f0273SAlex Elder			interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>,
2230fc4f0273SAlex Elder					<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_IPA_CFG 0>;
2231fc4f0273SAlex Elder			interconnect-names = "memory",
2232fc4f0273SAlex Elder					     "config";
2233fc4f0273SAlex Elder
223473419e4dSAlex Elder			qcom,qmp = <&aoss_qmp>;
223573419e4dSAlex Elder
2236fc4f0273SAlex Elder			qcom,smem-states = <&ipa_smp2p_out 0>,
2237fc4f0273SAlex Elder					   <&ipa_smp2p_out 1>;
2238fc4f0273SAlex Elder			qcom,smem-state-names = "ipa-clock-enabled-valid",
2239fc4f0273SAlex Elder						"ipa-clock-enabled";
2240fc4f0273SAlex Elder
2241fc4f0273SAlex Elder			status = "disabled";
2242fc4f0273SAlex Elder		};
2243fc4f0273SAlex Elder
2244c3bbe55cSSibi Sankar		tcsr_mutex: hwlock@1f40000 {
2245d9a2214dSKrzysztof Kozlowski			compatible = "qcom,tcsr-mutex";
2246d9a2214dSKrzysztof Kozlowski			reg = <0 0x01f40000 0 0x20000>;
2247c3bbe55cSSibi Sankar			#hwlock-cells = <1>;
2248c3bbe55cSSibi Sankar		};
2249c3bbe55cSSibi Sankar
2250d0909bf4SJohan Hovold		tcsr_1: syscon@1f60000 {
2251d9a2214dSKrzysztof Kozlowski			compatible = "qcom,sc7280-tcsr", "syscon";
2252d9a2214dSKrzysztof Kozlowski			reg = <0 0x01f60000 0 0x20000>;
2253d9a2214dSKrzysztof Kozlowski		};
2254d9a2214dSKrzysztof Kozlowski
2255d9a2214dSKrzysztof Kozlowski		tcsr_2: syscon@1fc0000 {
2256dddf4b06SSibi Sankar			compatible = "qcom,sc7280-tcsr", "syscon";
2257dddf4b06SSibi Sankar			reg = <0 0x01fc0000 0 0x30000>;
2258dddf4b06SSibi Sankar		};
2259dddf4b06SSibi Sankar
2260422a2952STaniya Das		lpasscc: lpasscc@3000000 {
2261422a2952STaniya Das			compatible = "qcom,sc7280-lpasscc";
2262422a2952STaniya Das			reg = <0 0x03000000 0 0x40>,
22638c7ebabdSSatya Priya			      <0 0x03c04000 0 0x4>;
22648c7ebabdSSatya Priya			reg-names = "qdsp6ss", "top_cc";
2265422a2952STaniya Das			clocks = <&gcc GCC_CFG_NOC_LPASS_CLK>;
2266422a2952STaniya Das			clock-names = "iface";
2267422a2952STaniya Das			#clock-cells = <1>;
22686252b33aSLuca Weiss			status = "reserved"; /* Owned by ADSP firmware */
2269422a2952STaniya Das		};
2270422a2952STaniya Das
227112ef689fSSrinivasa Rao Mandadapu		lpass_rx_macro: codec@3200000 {
227212ef689fSSrinivasa Rao Mandadapu			compatible = "qcom,sc7280-lpass-rx-macro";
227312ef689fSSrinivasa Rao Mandadapu			reg = <0 0x03200000 0 0x1000>;
227412ef689fSSrinivasa Rao Mandadapu
227512ef689fSSrinivasa Rao Mandadapu			pinctrl-names = "default";
227612ef689fSSrinivasa Rao Mandadapu			pinctrl-0 = <&lpass_rx_swr_clk>, <&lpass_rx_swr_data>;
227712ef689fSSrinivasa Rao Mandadapu
227812ef689fSSrinivasa Rao Mandadapu			clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>,
227912ef689fSSrinivasa Rao Mandadapu				 <&lpass_aon LPASS_AON_CC_TX_MCLK_2X_CLK>,
228012ef689fSSrinivasa Rao Mandadapu				 <&lpass_va_macro>;
228112ef689fSSrinivasa Rao Mandadapu			clock-names = "mclk", "npl", "fsgen";
228212ef689fSSrinivasa Rao Mandadapu
228312ef689fSSrinivasa Rao Mandadapu			power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>,
228412ef689fSSrinivasa Rao Mandadapu					<&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>;
228512ef689fSSrinivasa Rao Mandadapu			power-domain-names = "macro", "dcodec";
228612ef689fSSrinivasa Rao Mandadapu
228712ef689fSSrinivasa Rao Mandadapu			#clock-cells = <0>;
228812ef689fSSrinivasa Rao Mandadapu			#sound-dai-cells = <1>;
228912ef689fSSrinivasa Rao Mandadapu
229012ef689fSSrinivasa Rao Mandadapu			status = "disabled";
229112ef689fSSrinivasa Rao Mandadapu		};
229212ef689fSSrinivasa Rao Mandadapu
229312ef689fSSrinivasa Rao Mandadapu		swr0: soundwire@3210000 {
229412ef689fSSrinivasa Rao Mandadapu			compatible = "qcom,soundwire-v1.6.0";
229512ef689fSSrinivasa Rao Mandadapu			reg = <0 0x03210000 0 0x2000>;
229612ef689fSSrinivasa Rao Mandadapu
229712ef689fSSrinivasa Rao Mandadapu			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
229812ef689fSSrinivasa Rao Mandadapu			clocks = <&lpass_rx_macro>;
229912ef689fSSrinivasa Rao Mandadapu			clock-names = "iface";
230012ef689fSSrinivasa Rao Mandadapu
230112ef689fSSrinivasa Rao Mandadapu			qcom,din-ports = <0>;
230212ef689fSSrinivasa Rao Mandadapu			qcom,dout-ports = <5>;
230312ef689fSSrinivasa Rao Mandadapu
230412ef689fSSrinivasa Rao Mandadapu			resets = <&lpass_audiocc LPASS_AUDIO_SWR_RX_CGCR>;
230512ef689fSSrinivasa Rao Mandadapu			reset-names = "swr_audio_cgcr";
230612ef689fSSrinivasa Rao Mandadapu
230712ef689fSSrinivasa Rao Mandadapu			qcom,ports-word-length =	/bits/ 8 <0x01 0x07 0x04 0xff 0xff>;
230812ef689fSSrinivasa Rao Mandadapu			qcom,ports-sinterval-low =	/bits/ 8 <0x03 0x3f 0x1f 0x03 0x03>;
230912ef689fSSrinivasa Rao Mandadapu			qcom,ports-offset1 =		/bits/ 8 <0x00 0x00 0x0b 0x01 0x01>;
231012ef689fSSrinivasa Rao Mandadapu			qcom,ports-offset2 =		/bits/ 8 <0x00 0x00 0x0b 0x00 0x00>;
231112ef689fSSrinivasa Rao Mandadapu			qcom,ports-lane-control =	/bits/ 8 <0x01 0x00 0x00 0x00 0x00>;
231212ef689fSSrinivasa Rao Mandadapu			qcom,ports-block-pack-mode =	/bits/ 8 <0xff 0x00 0x01 0xff 0xff>;
231312ef689fSSrinivasa Rao Mandadapu			qcom,ports-hstart =		/bits/ 8 <0xff 0x03 0xff 0xff 0xff>;
231412ef689fSSrinivasa Rao Mandadapu			qcom,ports-hstop =		/bits/ 8 <0xff 0x06 0xff 0xff 0xff>;
231512ef689fSSrinivasa Rao Mandadapu			qcom,ports-block-group-count =	/bits/ 8 <0xff 0xff 0xff 0xff 0x00>;
231612ef689fSSrinivasa Rao Mandadapu
231712ef689fSSrinivasa Rao Mandadapu			#sound-dai-cells = <1>;
231812ef689fSSrinivasa Rao Mandadapu			#address-cells = <2>;
231912ef689fSSrinivasa Rao Mandadapu			#size-cells = <0>;
232012ef689fSSrinivasa Rao Mandadapu
232112ef689fSSrinivasa Rao Mandadapu			status = "disabled";
232212ef689fSSrinivasa Rao Mandadapu		};
232312ef689fSSrinivasa Rao Mandadapu
232412ef689fSSrinivasa Rao Mandadapu		lpass_tx_macro: codec@3220000 {
232512ef689fSSrinivasa Rao Mandadapu			compatible = "qcom,sc7280-lpass-tx-macro";
232612ef689fSSrinivasa Rao Mandadapu			reg = <0 0x03220000 0 0x1000>;
232712ef689fSSrinivasa Rao Mandadapu
232812ef689fSSrinivasa Rao Mandadapu			pinctrl-names = "default";
232912ef689fSSrinivasa Rao Mandadapu			pinctrl-0 = <&lpass_tx_swr_clk>, <&lpass_tx_swr_data>;
233012ef689fSSrinivasa Rao Mandadapu
233112ef689fSSrinivasa Rao Mandadapu			clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>,
233212ef689fSSrinivasa Rao Mandadapu				 <&lpass_aon LPASS_AON_CC_TX_MCLK_2X_CLK>,
233312ef689fSSrinivasa Rao Mandadapu				 <&lpass_va_macro>;
233412ef689fSSrinivasa Rao Mandadapu			clock-names = "mclk", "npl", "fsgen";
233512ef689fSSrinivasa Rao Mandadapu
233612ef689fSSrinivasa Rao Mandadapu			power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>,
233712ef689fSSrinivasa Rao Mandadapu					<&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>;
233812ef689fSSrinivasa Rao Mandadapu			power-domain-names = "macro", "dcodec";
233912ef689fSSrinivasa Rao Mandadapu
234012ef689fSSrinivasa Rao Mandadapu			#clock-cells = <0>;
234112ef689fSSrinivasa Rao Mandadapu			#sound-dai-cells = <1>;
234212ef689fSSrinivasa Rao Mandadapu
234312ef689fSSrinivasa Rao Mandadapu			status = "disabled";
234412ef689fSSrinivasa Rao Mandadapu		};
234512ef689fSSrinivasa Rao Mandadapu
234612ef689fSSrinivasa Rao Mandadapu		swr1: soundwire@3230000 {
234712ef689fSSrinivasa Rao Mandadapu			compatible = "qcom,soundwire-v1.6.0";
234812ef689fSSrinivasa Rao Mandadapu			reg = <0 0x03230000 0 0x2000>;
234912ef689fSSrinivasa Rao Mandadapu
235012ef689fSSrinivasa Rao Mandadapu			interrupts-extended = <&intc GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>,
235112ef689fSSrinivasa Rao Mandadapu					      <&pdc 130 IRQ_TYPE_LEVEL_HIGH>;
235212ef689fSSrinivasa Rao Mandadapu			clocks = <&lpass_tx_macro>;
235312ef689fSSrinivasa Rao Mandadapu			clock-names = "iface";
235412ef689fSSrinivasa Rao Mandadapu
235512ef689fSSrinivasa Rao Mandadapu			qcom,din-ports = <3>;
235612ef689fSSrinivasa Rao Mandadapu			qcom,dout-ports = <0>;
235712ef689fSSrinivasa Rao Mandadapu
235812ef689fSSrinivasa Rao Mandadapu			resets = <&lpass_audiocc LPASS_AUDIO_SWR_TX_CGCR>;
235912ef689fSSrinivasa Rao Mandadapu			reset-names = "swr_audio_cgcr";
236012ef689fSSrinivasa Rao Mandadapu
236112ef689fSSrinivasa Rao Mandadapu			qcom,ports-sinterval-low =	/bits/ 8 <0x01 0x03 0x03>;
236212ef689fSSrinivasa Rao Mandadapu			qcom,ports-offset1 =		/bits/ 8 <0x01 0x00 0x02>;
236312ef689fSSrinivasa Rao Mandadapu			qcom,ports-offset2 =		/bits/ 8 <0x00 0x00 0x00>;
236412ef689fSSrinivasa Rao Mandadapu			qcom,ports-hstart =		/bits/ 8 <0xff 0xff 0xff>;
236512ef689fSSrinivasa Rao Mandadapu			qcom,ports-hstop =		/bits/ 8 <0xff 0xff 0xff>;
236612ef689fSSrinivasa Rao Mandadapu			qcom,ports-word-length =	/bits/ 8 <0xff 0x00 0xff>;
236712ef689fSSrinivasa Rao Mandadapu			qcom,ports-block-pack-mode =	/bits/ 8 <0xff 0xff 0xff>;
236812ef689fSSrinivasa Rao Mandadapu			qcom,ports-block-group-count =	/bits/ 8 <0xff 0xff 0xff>;
236912ef689fSSrinivasa Rao Mandadapu			qcom,ports-lane-control =	/bits/ 8 <0x00 0x01 0x00>;
237012ef689fSSrinivasa Rao Mandadapu
237112ef689fSSrinivasa Rao Mandadapu			#sound-dai-cells = <1>;
237212ef689fSSrinivasa Rao Mandadapu			#address-cells = <2>;
237312ef689fSSrinivasa Rao Mandadapu			#size-cells = <0>;
237412ef689fSSrinivasa Rao Mandadapu
237512ef689fSSrinivasa Rao Mandadapu			status = "disabled";
237612ef689fSSrinivasa Rao Mandadapu		};
237712ef689fSSrinivasa Rao Mandadapu
23789499240dSTaniya Das		lpass_audiocc: clock-controller@3300000 {
23799499240dSTaniya Das			compatible = "qcom,sc7280-lpassaudiocc";
2380cb1d0aaaSSatya Priya			reg = <0 0x03300000 0 0x30000>,
2381cb1d0aaaSSatya Priya			      <0 0x032a9000 0 0x1000>;
23829499240dSTaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
23839499240dSTaniya Das			       <&lpass_aon LPASS_AON_CC_MAIN_RCG_CLK_SRC>;
23849499240dSTaniya Das			clock-names = "bi_tcxo", "lpass_aon_cc_main_rcg_clk_src";
23859499240dSTaniya Das			power-domains = <&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>;
23869499240dSTaniya Das			#clock-cells = <1>;
23879499240dSTaniya Das			#power-domain-cells = <1>;
2388e02a16c2STaniya Das			#reset-cells = <1>;
23899499240dSTaniya Das		};
23909499240dSTaniya Das
239112ef689fSSrinivasa Rao Mandadapu		lpass_va_macro: codec@3370000 {
239212ef689fSSrinivasa Rao Mandadapu			compatible = "qcom,sc7280-lpass-va-macro";
239312ef689fSSrinivasa Rao Mandadapu			reg = <0 0x03370000 0 0x1000>;
239412ef689fSSrinivasa Rao Mandadapu
239512ef689fSSrinivasa Rao Mandadapu			pinctrl-names = "default";
239612ef689fSSrinivasa Rao Mandadapu			pinctrl-0 = <&lpass_dmic01_clk>, <&lpass_dmic01_data>;
239712ef689fSSrinivasa Rao Mandadapu
239812ef689fSSrinivasa Rao Mandadapu			clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>;
239912ef689fSSrinivasa Rao Mandadapu			clock-names = "mclk";
240012ef689fSSrinivasa Rao Mandadapu
240112ef689fSSrinivasa Rao Mandadapu			power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>,
240212ef689fSSrinivasa Rao Mandadapu					<&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>;
240312ef689fSSrinivasa Rao Mandadapu			power-domain-names = "macro", "dcodec";
240412ef689fSSrinivasa Rao Mandadapu
240512ef689fSSrinivasa Rao Mandadapu			#clock-cells = <0>;
240612ef689fSSrinivasa Rao Mandadapu			#sound-dai-cells = <1>;
240712ef689fSSrinivasa Rao Mandadapu
240812ef689fSSrinivasa Rao Mandadapu			status = "disabled";
24099499240dSTaniya Das		};
24109499240dSTaniya Das
24119499240dSTaniya Das		lpass_aon: clock-controller@3380000 {
24129499240dSTaniya Das			compatible = "qcom,sc7280-lpassaoncc";
24139499240dSTaniya Das			reg = <0 0x03380000 0 0x30000>;
24149499240dSTaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
24159499240dSTaniya Das			       <&rpmhcc RPMH_CXO_CLK_A>,
2416d9a1e922SSatya Priya			       <&lpass_core LPASS_CORE_CC_CORE_CLK>;
24179499240dSTaniya Das			clock-names = "bi_tcxo", "bi_tcxo_ao", "iface";
24189499240dSTaniya Das			#clock-cells = <1>;
24199499240dSTaniya Das			#power-domain-cells = <1>;
24206252b33aSLuca Weiss			status = "reserved"; /* Owned by ADSP firmware */
24219499240dSTaniya Das		};
24229499240dSTaniya Das
2423d9a1e922SSatya Priya		lpass_core: clock-controller@3900000 {
24249499240dSTaniya Das			compatible = "qcom,sc7280-lpasscorecc";
24259499240dSTaniya Das			reg = <0 0x03900000 0 0x50000>;
24269499240dSTaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>;
24279499240dSTaniya Das			clock-names = "bi_tcxo";
24289499240dSTaniya Das			power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>;
24299499240dSTaniya Das			#clock-cells = <1>;
24309499240dSTaniya Das			#power-domain-cells = <1>;
24316252b33aSLuca Weiss			status = "reserved"; /* Owned by ADSP firmware */
24329499240dSTaniya Das		};
24339499240dSTaniya Das
2434aee6873eSSrinivasa Rao Mandadapu		lpass_cpu: audio@3987000 {
2435aee6873eSSrinivasa Rao Mandadapu			compatible = "qcom,sc7280-lpass-cpu";
2436aee6873eSSrinivasa Rao Mandadapu
2437aee6873eSSrinivasa Rao Mandadapu			reg = <0 0x03987000 0 0x68000>,
2438aee6873eSSrinivasa Rao Mandadapu			      <0 0x03b00000 0 0x29000>,
2439aee6873eSSrinivasa Rao Mandadapu			      <0 0x03260000 0 0xc000>,
2440aee6873eSSrinivasa Rao Mandadapu			      <0 0x03280000 0 0x29000>,
2441aee6873eSSrinivasa Rao Mandadapu			      <0 0x03340000 0 0x29000>,
2442aee6873eSSrinivasa Rao Mandadapu			      <0 0x0336c000 0 0x3000>;
2443aee6873eSSrinivasa Rao Mandadapu			reg-names = "lpass-hdmiif",
2444aee6873eSSrinivasa Rao Mandadapu				    "lpass-lpaif",
2445aee6873eSSrinivasa Rao Mandadapu				    "lpass-rxtx-cdc-dma-lpm",
2446aee6873eSSrinivasa Rao Mandadapu				    "lpass-rxtx-lpaif",
2447aee6873eSSrinivasa Rao Mandadapu				    "lpass-va-lpaif",
2448aee6873eSSrinivasa Rao Mandadapu				    "lpass-va-cdc-dma-lpm";
2449aee6873eSSrinivasa Rao Mandadapu
2450aee6873eSSrinivasa Rao Mandadapu			iommus = <&apps_smmu 0x1820 0>,
2451aee6873eSSrinivasa Rao Mandadapu				 <&apps_smmu 0x1821 0>,
2452aee6873eSSrinivasa Rao Mandadapu				 <&apps_smmu 0x1832 0>;
2453aee6873eSSrinivasa Rao Mandadapu
2454aee6873eSSrinivasa Rao Mandadapu			power-domains = <&rpmhpd SC7280_LCX>;
2455aee6873eSSrinivasa Rao Mandadapu			power-domain-names = "lcx";
2456aee6873eSSrinivasa Rao Mandadapu			required-opps = <&rpmhpd_opp_nom>;
2457aee6873eSSrinivasa Rao Mandadapu
2458aee6873eSSrinivasa Rao Mandadapu			clocks = <&lpass_aon LPASS_AON_CC_AUDIO_HM_H_CLK>,
2459aee6873eSSrinivasa Rao Mandadapu				 <&lpass_core LPASS_CORE_CC_EXT_MCLK0_CLK>,
2460aee6873eSSrinivasa Rao Mandadapu				 <&lpass_core LPASS_CORE_CC_SYSNOC_MPORT_CORE_CLK>,
2461aee6873eSSrinivasa Rao Mandadapu				 <&lpass_core LPASS_CORE_CC_EXT_IF0_IBIT_CLK>,
2462aee6873eSSrinivasa Rao Mandadapu				 <&lpass_core LPASS_CORE_CC_EXT_IF1_IBIT_CLK>,
2463aee6873eSSrinivasa Rao Mandadapu				 <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM_CLK>,
2464aee6873eSSrinivasa Rao Mandadapu				 <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM0_CLK>,
2465aee6873eSSrinivasa Rao Mandadapu				 <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM1_CLK>,
2466aee6873eSSrinivasa Rao Mandadapu				 <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM2_CLK>,
2467aee6873eSSrinivasa Rao Mandadapu				 <&lpass_aon LPASS_AON_CC_VA_MEM0_CLK>;
2468aee6873eSSrinivasa Rao Mandadapu			clock-names = "aon_cc_audio_hm_h",
2469aee6873eSSrinivasa Rao Mandadapu				      "audio_cc_ext_mclk0",
2470aee6873eSSrinivasa Rao Mandadapu				      "core_cc_sysnoc_mport_core",
2471aee6873eSSrinivasa Rao Mandadapu				      "core_cc_ext_if0_ibit",
2472aee6873eSSrinivasa Rao Mandadapu				      "core_cc_ext_if1_ibit",
2473aee6873eSSrinivasa Rao Mandadapu				      "audio_cc_codec_mem",
2474aee6873eSSrinivasa Rao Mandadapu				      "audio_cc_codec_mem0",
2475aee6873eSSrinivasa Rao Mandadapu				      "audio_cc_codec_mem1",
2476aee6873eSSrinivasa Rao Mandadapu				      "audio_cc_codec_mem2",
2477aee6873eSSrinivasa Rao Mandadapu				      "aon_cc_va_mem0";
2478aee6873eSSrinivasa Rao Mandadapu
2479aee6873eSSrinivasa Rao Mandadapu			#sound-dai-cells = <1>;
2480aee6873eSSrinivasa Rao Mandadapu			#address-cells = <1>;
2481aee6873eSSrinivasa Rao Mandadapu			#size-cells = <0>;
2482aee6873eSSrinivasa Rao Mandadapu
2483aee6873eSSrinivasa Rao Mandadapu			interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>,
2484aee6873eSSrinivasa Rao Mandadapu				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
2485aee6873eSSrinivasa Rao Mandadapu				     <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>,
2486aee6873eSSrinivasa Rao Mandadapu				     <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>;
2487aee6873eSSrinivasa Rao Mandadapu			interrupt-names = "lpass-irq-lpaif",
2488aee6873eSSrinivasa Rao Mandadapu					  "lpass-irq-hdmi",
2489aee6873eSSrinivasa Rao Mandadapu					  "lpass-irq-vaif",
2490aee6873eSSrinivasa Rao Mandadapu					  "lpass-irq-rxtxif";
2491aee6873eSSrinivasa Rao Mandadapu
2492aee6873eSSrinivasa Rao Mandadapu			status = "disabled";
2493aee6873eSSrinivasa Rao Mandadapu		};
2494aee6873eSSrinivasa Rao Mandadapu
24959499240dSTaniya Das		lpass_hm: clock-controller@3c00000 {
24969499240dSTaniya Das			compatible = "qcom,sc7280-lpasshm";
249794ca994dSKonrad Dybcio			reg = <0 0x03c00000 0 0x28>;
24989499240dSTaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>;
24999499240dSTaniya Das			clock-names = "bi_tcxo";
25009499240dSTaniya Das			#clock-cells = <1>;
25019499240dSTaniya Das			#power-domain-cells = <1>;
25026252b33aSLuca Weiss			status = "reserved"; /* Owned by ADSP firmware */
25039499240dSTaniya Das		};
25049499240dSTaniya Das
2505297e6e38SOdelu Kukatla		lpass_ag_noc: interconnect@3c40000 {
2506297e6e38SOdelu Kukatla			reg = <0 0x03c40000 0 0xf080>;
2507297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-lpass-ag-noc";
2508297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
2509297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2510297e6e38SOdelu Kukatla		};
2511297e6e38SOdelu Kukatla
251232d4541aSSrinivasa Rao Mandadapu		lpass_tlmm: pinctrl@33c0000 {
251332d4541aSSrinivasa Rao Mandadapu			compatible = "qcom,sc7280-lpass-lpi-pinctrl";
251432d4541aSSrinivasa Rao Mandadapu			reg = <0 0x033c0000 0x0 0x20000>,
251532d4541aSSrinivasa Rao Mandadapu				<0 0x03550000 0x0 0x10000>;
251632d4541aSSrinivasa Rao Mandadapu			qcom,adsp-bypass-mode;
251732d4541aSSrinivasa Rao Mandadapu			gpio-controller;
251832d4541aSSrinivasa Rao Mandadapu			#gpio-cells = <2>;
251932d4541aSSrinivasa Rao Mandadapu			gpio-ranges = <&lpass_tlmm 0 0 15>;
252032d4541aSSrinivasa Rao Mandadapu
2521886a50bdSKrzysztof Kozlowski			lpass_dmic01_clk: dmic01-clk-state {
252232d4541aSSrinivasa Rao Mandadapu				pins = "gpio6";
252332d4541aSSrinivasa Rao Mandadapu				function = "dmic1_clk";
252432d4541aSSrinivasa Rao Mandadapu			};
252532d4541aSSrinivasa Rao Mandadapu
2526886a50bdSKrzysztof Kozlowski			lpass_dmic01_data: dmic01-data-state {
252732d4541aSSrinivasa Rao Mandadapu				pins = "gpio7";
252832d4541aSSrinivasa Rao Mandadapu				function = "dmic1_data";
252932d4541aSSrinivasa Rao Mandadapu			};
253032d4541aSSrinivasa Rao Mandadapu
2531886a50bdSKrzysztof Kozlowski			lpass_dmic23_clk: dmic23-clk-state {
253232d4541aSSrinivasa Rao Mandadapu				pins = "gpio8";
253332d4541aSSrinivasa Rao Mandadapu				function = "dmic2_clk";
253432d4541aSSrinivasa Rao Mandadapu			};
253532d4541aSSrinivasa Rao Mandadapu
2536886a50bdSKrzysztof Kozlowski			lpass_dmic23_data: dmic23-data-state {
253732d4541aSSrinivasa Rao Mandadapu				pins = "gpio9";
253832d4541aSSrinivasa Rao Mandadapu				function = "dmic2_data";
253932d4541aSSrinivasa Rao Mandadapu			};
254032d4541aSSrinivasa Rao Mandadapu
2541886a50bdSKrzysztof Kozlowski			lpass_rx_swr_clk: rx-swr-clk-state {
254232d4541aSSrinivasa Rao Mandadapu				pins = "gpio3";
254332d4541aSSrinivasa Rao Mandadapu				function = "swr_rx_clk";
254432d4541aSSrinivasa Rao Mandadapu			};
254532d4541aSSrinivasa Rao Mandadapu
2546886a50bdSKrzysztof Kozlowski			lpass_rx_swr_data: rx-swr-data-state {
254732d4541aSSrinivasa Rao Mandadapu				pins = "gpio4", "gpio5";
254832d4541aSSrinivasa Rao Mandadapu				function = "swr_rx_data";
254932d4541aSSrinivasa Rao Mandadapu			};
255032d4541aSSrinivasa Rao Mandadapu
2551886a50bdSKrzysztof Kozlowski			lpass_tx_swr_clk: tx-swr-clk-state {
255232d4541aSSrinivasa Rao Mandadapu				pins = "gpio0";
255332d4541aSSrinivasa Rao Mandadapu				function = "swr_tx_clk";
255432d4541aSSrinivasa Rao Mandadapu			};
255532d4541aSSrinivasa Rao Mandadapu
2556886a50bdSKrzysztof Kozlowski			lpass_tx_swr_data: tx-swr-data-state {
255732d4541aSSrinivasa Rao Mandadapu				pins = "gpio1", "gpio2", "gpio14";
255832d4541aSSrinivasa Rao Mandadapu				function = "swr_tx_data";
255932d4541aSSrinivasa Rao Mandadapu			};
256032d4541aSSrinivasa Rao Mandadapu		};
256132d4541aSSrinivasa Rao Mandadapu
2562b39f266cSManaf Meethalavalappu Pallikunhi		gpu: gpu@3d00000 {
256396c47197SAkhil P Oommen			compatible = "qcom,adreno-635.0", "qcom,adreno";
256496c47197SAkhil P Oommen			reg = <0 0x03d00000 0 0x40000>,
256596c47197SAkhil P Oommen			      <0 0x03d9e000 0 0x1000>,
256696c47197SAkhil P Oommen			      <0 0x03d61000 0 0x800>;
256796c47197SAkhil P Oommen			reg-names = "kgsl_3d0_reg_memory",
256896c47197SAkhil P Oommen				    "cx_mem",
256996c47197SAkhil P Oommen				    "cx_dbgc";
257096c47197SAkhil P Oommen			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
2571028a2655SKonrad Dybcio			iommus = <&adreno_smmu 0 0x400>,
2572028a2655SKonrad Dybcio				 <&adreno_smmu 1 0x400>;
257396c47197SAkhil P Oommen			operating-points-v2 = <&gpu_opp_table>;
257496c47197SAkhil P Oommen			qcom,gmu = <&gmu>;
257596c47197SAkhil P Oommen			interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>;
257696c47197SAkhil P Oommen			interconnect-names = "gfx-mem";
2577b39f266cSManaf Meethalavalappu Pallikunhi			#cooling-cells = <2>;
257896c47197SAkhil P Oommen
25793bfef00dSAkhil P Oommen			nvmem-cells = <&gpu_speed_bin>;
25803bfef00dSAkhil P Oommen			nvmem-cell-names = "speed_bin";
25813bfef00dSAkhil P Oommen
258296c47197SAkhil P Oommen			gpu_opp_table: opp-table {
258396c47197SAkhil P Oommen				compatible = "operating-points-v2";
258496c47197SAkhil P Oommen
258596c47197SAkhil P Oommen				opp-315000000 {
258696c47197SAkhil P Oommen					opp-hz = /bits/ 64 <315000000>;
258796c47197SAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
258896c47197SAkhil P Oommen					opp-peak-kBps = <1804000>;
25893bfef00dSAkhil P Oommen					opp-supported-hw = <0x03>;
259096c47197SAkhil P Oommen				};
259196c47197SAkhil P Oommen
259296c47197SAkhil P Oommen				opp-450000000 {
259396c47197SAkhil P Oommen					opp-hz = /bits/ 64 <450000000>;
259496c47197SAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
259596c47197SAkhil P Oommen					opp-peak-kBps = <4068000>;
25963bfef00dSAkhil P Oommen					opp-supported-hw = <0x03>;
259796c47197SAkhil P Oommen				};
259896c47197SAkhil P Oommen
2599ad3b0f33SAkhil P Oommen				/* Only applicable for SKUs which has 550Mhz as Fmax */
2600ad3b0f33SAkhil P Oommen				opp-550000000-0 {
2601ad3b0f33SAkhil P Oommen					opp-hz = /bits/ 64 <550000000>;
2602ad3b0f33SAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
2603ad3b0f33SAkhil P Oommen					opp-peak-kBps = <8368000>;
2604ad3b0f33SAkhil P Oommen					opp-supported-hw = <0x01>;
2605ad3b0f33SAkhil P Oommen				};
2606ad3b0f33SAkhil P Oommen
2607ad3b0f33SAkhil P Oommen				opp-550000000-1 {
260896c47197SAkhil P Oommen					opp-hz = /bits/ 64 <550000000>;
260996c47197SAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
261096c47197SAkhil P Oommen					opp-peak-kBps = <6832000>;
2611ad3b0f33SAkhil P Oommen					opp-supported-hw = <0x02>;
26123bfef00dSAkhil P Oommen				};
26133bfef00dSAkhil P Oommen
26143bfef00dSAkhil P Oommen				opp-608000000 {
26153bfef00dSAkhil P Oommen					opp-hz = /bits/ 64 <608000000>;
26163bfef00dSAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
26173bfef00dSAkhil P Oommen					opp-peak-kBps = <8368000>;
26183bfef00dSAkhil P Oommen					opp-supported-hw = <0x02>;
26193bfef00dSAkhil P Oommen				};
26203bfef00dSAkhil P Oommen
26213bfef00dSAkhil P Oommen				opp-700000000 {
26223bfef00dSAkhil P Oommen					opp-hz = /bits/ 64 <700000000>;
26233bfef00dSAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
26243bfef00dSAkhil P Oommen					opp-peak-kBps = <8532000>;
26253bfef00dSAkhil P Oommen					opp-supported-hw = <0x02>;
26263bfef00dSAkhil P Oommen				};
26273bfef00dSAkhil P Oommen
26283bfef00dSAkhil P Oommen				opp-812000000 {
26293bfef00dSAkhil P Oommen					opp-hz = /bits/ 64 <812000000>;
26303bfef00dSAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
26313bfef00dSAkhil P Oommen					opp-peak-kBps = <8532000>;
26323bfef00dSAkhil P Oommen					opp-supported-hw = <0x02>;
26333bfef00dSAkhil P Oommen				};
26343bfef00dSAkhil P Oommen
26353bfef00dSAkhil P Oommen				opp-840000000 {
26363bfef00dSAkhil P Oommen					opp-hz = /bits/ 64 <840000000>;
26373bfef00dSAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
26383bfef00dSAkhil P Oommen					opp-peak-kBps = <8532000>;
26393bfef00dSAkhil P Oommen					opp-supported-hw = <0x02>;
26403bfef00dSAkhil P Oommen				};
26413bfef00dSAkhil P Oommen
26423bfef00dSAkhil P Oommen				opp-900000000 {
26433bfef00dSAkhil P Oommen					opp-hz = /bits/ 64 <900000000>;
26443bfef00dSAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
26453bfef00dSAkhil P Oommen					opp-peak-kBps = <8532000>;
26463bfef00dSAkhil P Oommen					opp-supported-hw = <0x02>;
264796c47197SAkhil P Oommen				};
264896c47197SAkhil P Oommen			};
264996c47197SAkhil P Oommen		};
265096c47197SAkhil P Oommen
2651142a4d99SDouglas Anderson		gmu: gmu@3d6a000 {
265296c47197SAkhil P Oommen			compatible = "qcom,adreno-gmu-635.0", "qcom,adreno-gmu";
265396c47197SAkhil P Oommen			reg = <0 0x03d6a000 0 0x34000>,
265496c47197SAkhil P Oommen				<0 0x3de0000 0 0x10000>,
265596c47197SAkhil P Oommen				<0 0x0b290000 0 0x10000>;
265696c47197SAkhil P Oommen			reg-names = "gmu", "rscc", "gmu_pdc";
265796c47197SAkhil P Oommen			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
265896c47197SAkhil P Oommen					<GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
265996c47197SAkhil P Oommen			interrupt-names = "hfi", "gmu";
266063162b47SDmitry Baryshkov			clocks = <&gpucc GPU_CC_CX_GMU_CLK>,
266163162b47SDmitry Baryshkov				 <&gpucc GPU_CC_CXO_CLK>,
266296c47197SAkhil P Oommen				 <&gcc GCC_DDRSS_GPU_AXI_CLK>,
266396c47197SAkhil P Oommen				 <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
266463162b47SDmitry Baryshkov				 <&gpucc GPU_CC_AHB_CLK>,
266563162b47SDmitry Baryshkov				 <&gpucc GPU_CC_HUB_CX_INT_CLK>,
266663162b47SDmitry Baryshkov				 <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>;
266796c47197SAkhil P Oommen			clock-names = "gmu",
266896c47197SAkhil P Oommen				      "cxo",
266996c47197SAkhil P Oommen				      "axi",
267096c47197SAkhil P Oommen				      "memnoc",
267196c47197SAkhil P Oommen				      "ahb",
267296c47197SAkhil P Oommen				      "hub",
267396c47197SAkhil P Oommen				      "smmu_vote";
267463162b47SDmitry Baryshkov			power-domains = <&gpucc GPU_CC_CX_GDSC>,
267563162b47SDmitry Baryshkov					<&gpucc GPU_CC_GX_GDSC>;
267696c47197SAkhil P Oommen			power-domain-names = "cx",
267796c47197SAkhil P Oommen					     "gx";
267896c47197SAkhil P Oommen			iommus = <&adreno_smmu 5 0x400>;
267996c47197SAkhil P Oommen			operating-points-v2 = <&gmu_opp_table>;
268096c47197SAkhil P Oommen
268196c47197SAkhil P Oommen			gmu_opp_table: opp-table {
268296c47197SAkhil P Oommen				compatible = "operating-points-v2";
268396c47197SAkhil P Oommen
268496c47197SAkhil P Oommen				opp-200000000 {
268596c47197SAkhil P Oommen					opp-hz = /bits/ 64 <200000000>;
268696c47197SAkhil P Oommen					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
268796c47197SAkhil P Oommen				};
268896c47197SAkhil P Oommen			};
268996c47197SAkhil P Oommen		};
269096c47197SAkhil P Oommen
2691422a2952STaniya Das		gpucc: clock-controller@3d90000 {
2692422a2952STaniya Das			compatible = "qcom,sc7280-gpucc";
2693422a2952STaniya Das			reg = <0 0x03d90000 0 0x9000>;
2694422a2952STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
2695422a2952STaniya Das				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
2696422a2952STaniya Das				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
2697422a2952STaniya Das			clock-names = "bi_tcxo",
2698422a2952STaniya Das				      "gcc_gpu_gpll0_clk_src",
2699422a2952STaniya Das				      "gcc_gpu_gpll0_div_clk_src";
2700422a2952STaniya Das			#clock-cells = <1>;
2701422a2952STaniya Das			#reset-cells = <1>;
2702422a2952STaniya Das			#power-domain-cells = <1>;
2703422a2952STaniya Das		};
2704422a2952STaniya Das
2705029d6586SSouradeep Chowdhury		dma@117f000 {
2706029d6586SSouradeep Chowdhury			compatible = "qcom,sc7280-dcc", "qcom,dcc";
2707029d6586SSouradeep Chowdhury			reg = <0x0 0x0117f000 0x0 0x1000>,
2708029d6586SSouradeep Chowdhury			      <0x0 0x01112000 0x0 0x6000>;
2709029d6586SSouradeep Chowdhury		};
2710029d6586SSouradeep Chowdhury
271196c47197SAkhil P Oommen		adreno_smmu: iommu@3da0000 {
2712c564b699SKonrad Dybcio			compatible = "qcom,sc7280-smmu-500", "qcom,adreno-smmu",
2713c564b699SKonrad Dybcio				     "qcom,smmu-500", "arm,mmu-500";
271496c47197SAkhil P Oommen			reg = <0 0x03da0000 0 0x20000>;
271596c47197SAkhil P Oommen			#iommu-cells = <2>;
271696c47197SAkhil P Oommen			#global-interrupts = <2>;
271796c47197SAkhil P Oommen			interrupts = <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>,
271896c47197SAkhil P Oommen					<GIC_SPI 675 IRQ_TYPE_LEVEL_HIGH>,
271996c47197SAkhil P Oommen					<GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>,
272096c47197SAkhil P Oommen					<GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>,
272196c47197SAkhil P Oommen					<GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>,
272296c47197SAkhil P Oommen					<GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>,
272396c47197SAkhil P Oommen					<GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>,
272496c47197SAkhil P Oommen					<GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>,
272596c47197SAkhil P Oommen					<GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>,
272696c47197SAkhil P Oommen					<GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>,
272796c47197SAkhil P Oommen					<GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>,
272896c47197SAkhil P Oommen					<GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>;
272996c47197SAkhil P Oommen
273096c47197SAkhil P Oommen			clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
273196c47197SAkhil P Oommen				 <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>,
273263162b47SDmitry Baryshkov				 <&gpucc GPU_CC_AHB_CLK>,
273363162b47SDmitry Baryshkov				 <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>,
273463162b47SDmitry Baryshkov				 <&gpucc GPU_CC_CX_GMU_CLK>,
273563162b47SDmitry Baryshkov				 <&gpucc GPU_CC_HUB_CX_INT_CLK>,
273663162b47SDmitry Baryshkov				 <&gpucc GPU_CC_HUB_AON_CLK>;
273796c47197SAkhil P Oommen			clock-names = "gcc_gpu_memnoc_gfx_clk",
273896c47197SAkhil P Oommen					"gcc_gpu_snoc_dvm_gfx_clk",
273996c47197SAkhil P Oommen					"gpu_cc_ahb_clk",
274096c47197SAkhil P Oommen					"gpu_cc_hlos1_vote_gpu_smmu_clk",
274196c47197SAkhil P Oommen					"gpu_cc_cx_gmu_clk",
274296c47197SAkhil P Oommen					"gpu_cc_hub_cx_int_clk",
274396c47197SAkhil P Oommen					"gpu_cc_hub_aon_clk";
274496c47197SAkhil P Oommen
274563162b47SDmitry Baryshkov			power-domains = <&gpucc GPU_CC_CX_GDSC>;
274620455e11SKonrad Dybcio			dma-coherent;
274796c47197SAkhil P Oommen		};
274896c47197SAkhil P Oommen
27494882cafbSSibi Sankar		remoteproc_mpss: remoteproc@4080000 {
27504882cafbSSibi Sankar			compatible = "qcom,sc7280-mpss-pas";
27510025fac1SSibi Sankar			reg = <0 0x04080000 0 0x10000>, <0 0x04180000 0 0x48>;
27520025fac1SSibi Sankar			reg-names = "qdsp6", "rmb";
27534882cafbSSibi Sankar
27544882cafbSSibi Sankar			interrupts-extended = <&intc GIC_SPI 264 IRQ_TYPE_EDGE_RISING>,
27554882cafbSSibi Sankar					      <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
27564882cafbSSibi Sankar					      <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
27574882cafbSSibi Sankar					      <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
27584882cafbSSibi Sankar					      <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
27594882cafbSSibi Sankar					      <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
27604882cafbSSibi Sankar			interrupt-names = "wdog", "fatal", "ready", "handover",
27614882cafbSSibi Sankar					  "stop-ack", "shutdown-ack";
27624882cafbSSibi Sankar
276392476ddfSKrzysztof Kozlowski			clocks = <&rpmhcc RPMH_CXO_CLK>;
276492476ddfSKrzysztof Kozlowski			clock-names = "xo";
27654882cafbSSibi Sankar
27664882cafbSSibi Sankar			power-domains = <&rpmhpd SC7280_CX>,
27674882cafbSSibi Sankar					<&rpmhpd SC7280_MSS>;
27684882cafbSSibi Sankar			power-domain-names = "cx", "mss";
27694882cafbSSibi Sankar
27704882cafbSSibi Sankar			memory-region = <&mpss_mem>;
27714882cafbSSibi Sankar
27724882cafbSSibi Sankar			qcom,qmp = <&aoss_qmp>;
27734882cafbSSibi Sankar
27744882cafbSSibi Sankar			qcom,smem-states = <&modem_smp2p_out 0>;
27754882cafbSSibi Sankar			qcom,smem-state-names = "stop";
27764882cafbSSibi Sankar
27774882cafbSSibi Sankar			status = "disabled";
27784882cafbSSibi Sankar
27794882cafbSSibi Sankar			glink-edge {
27804882cafbSSibi Sankar				interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
27814882cafbSSibi Sankar							     IPCC_MPROC_SIGNAL_GLINK_QMP
27824882cafbSSibi Sankar							     IRQ_TYPE_EDGE_RISING>;
27834882cafbSSibi Sankar				mboxes = <&ipcc IPCC_CLIENT_MPSS
27844882cafbSSibi Sankar						IPCC_MPROC_SIGNAL_GLINK_QMP>;
27854882cafbSSibi Sankar				label = "modem";
27864882cafbSSibi Sankar				qcom,remote-pid = <1>;
27874882cafbSSibi Sankar			};
27884882cafbSSibi Sankar		};
27894882cafbSSibi Sankar
2790544cebe1SSai Prakash Ranjan		stm@6002000 {
2791544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-stm", "arm,primecell";
2792544cebe1SSai Prakash Ranjan			reg = <0 0x06002000 0 0x1000>,
2793544cebe1SSai Prakash Ranjan			      <0 0x16280000 0 0x180000>;
2794544cebe1SSai Prakash Ranjan			reg-names = "stm-base", "stm-stimulus-base";
2795544cebe1SSai Prakash Ranjan
2796544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
2797544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
2798544cebe1SSai Prakash Ranjan
2799544cebe1SSai Prakash Ranjan			out-ports {
2800544cebe1SSai Prakash Ranjan				port {
2801544cebe1SSai Prakash Ranjan					stm_out: endpoint {
2802544cebe1SSai Prakash Ranjan						remote-endpoint = <&funnel0_in7>;
2803544cebe1SSai Prakash Ranjan					};
2804544cebe1SSai Prakash Ranjan				};
2805544cebe1SSai Prakash Ranjan			};
2806544cebe1SSai Prakash Ranjan		};
2807544cebe1SSai Prakash Ranjan
2808544cebe1SSai Prakash Ranjan		funnel@6041000 {
2809544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
2810544cebe1SSai Prakash Ranjan			reg = <0 0x06041000 0 0x1000>;
2811544cebe1SSai Prakash Ranjan
2812544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
2813544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
2814544cebe1SSai Prakash Ranjan
2815544cebe1SSai Prakash Ranjan			out-ports {
2816544cebe1SSai Prakash Ranjan				port {
2817544cebe1SSai Prakash Ranjan					funnel0_out: endpoint {
2818544cebe1SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in0>;
2819544cebe1SSai Prakash Ranjan					};
2820544cebe1SSai Prakash Ranjan				};
2821544cebe1SSai Prakash Ranjan			};
2822544cebe1SSai Prakash Ranjan
2823544cebe1SSai Prakash Ranjan			in-ports {
2824544cebe1SSai Prakash Ranjan				#address-cells = <1>;
2825544cebe1SSai Prakash Ranjan				#size-cells = <0>;
2826544cebe1SSai Prakash Ranjan
2827544cebe1SSai Prakash Ranjan				port@7 {
2828544cebe1SSai Prakash Ranjan					reg = <7>;
2829544cebe1SSai Prakash Ranjan					funnel0_in7: endpoint {
2830544cebe1SSai Prakash Ranjan						remote-endpoint = <&stm_out>;
2831544cebe1SSai Prakash Ranjan					};
2832544cebe1SSai Prakash Ranjan				};
2833544cebe1SSai Prakash Ranjan			};
2834544cebe1SSai Prakash Ranjan		};
2835544cebe1SSai Prakash Ranjan
2836544cebe1SSai Prakash Ranjan		funnel@6042000 {
2837544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
2838544cebe1SSai Prakash Ranjan			reg = <0 0x06042000 0 0x1000>;
2839544cebe1SSai Prakash Ranjan
2840544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
2841544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
2842544cebe1SSai Prakash Ranjan
2843544cebe1SSai Prakash Ranjan			out-ports {
2844544cebe1SSai Prakash Ranjan				port {
2845544cebe1SSai Prakash Ranjan					funnel1_out: endpoint {
2846544cebe1SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in1>;
2847544cebe1SSai Prakash Ranjan					};
2848544cebe1SSai Prakash Ranjan				};
2849544cebe1SSai Prakash Ranjan			};
2850544cebe1SSai Prakash Ranjan
2851544cebe1SSai Prakash Ranjan			in-ports {
2852544cebe1SSai Prakash Ranjan				#address-cells = <1>;
2853544cebe1SSai Prakash Ranjan				#size-cells = <0>;
2854544cebe1SSai Prakash Ranjan
2855544cebe1SSai Prakash Ranjan				port@4 {
2856544cebe1SSai Prakash Ranjan					reg = <4>;
2857544cebe1SSai Prakash Ranjan					funnel1_in4: endpoint {
2858544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_out>;
2859544cebe1SSai Prakash Ranjan					};
2860544cebe1SSai Prakash Ranjan				};
2861544cebe1SSai Prakash Ranjan			};
2862544cebe1SSai Prakash Ranjan		};
2863544cebe1SSai Prakash Ranjan
2864544cebe1SSai Prakash Ranjan		funnel@6045000 {
2865544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
2866544cebe1SSai Prakash Ranjan			reg = <0 0x06045000 0 0x1000>;
2867544cebe1SSai Prakash Ranjan
2868544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
2869544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
2870544cebe1SSai Prakash Ranjan
2871544cebe1SSai Prakash Ranjan			out-ports {
2872544cebe1SSai Prakash Ranjan				port {
2873544cebe1SSai Prakash Ranjan					merge_funnel_out: endpoint {
2874544cebe1SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_in>;
2875544cebe1SSai Prakash Ranjan					};
2876544cebe1SSai Prakash Ranjan				};
2877544cebe1SSai Prakash Ranjan			};
2878544cebe1SSai Prakash Ranjan
2879544cebe1SSai Prakash Ranjan			in-ports {
2880544cebe1SSai Prakash Ranjan				#address-cells = <1>;
2881544cebe1SSai Prakash Ranjan				#size-cells = <0>;
2882544cebe1SSai Prakash Ranjan
2883544cebe1SSai Prakash Ranjan				port@0 {
2884544cebe1SSai Prakash Ranjan					reg = <0>;
2885544cebe1SSai Prakash Ranjan					merge_funnel_in0: endpoint {
2886544cebe1SSai Prakash Ranjan						remote-endpoint = <&funnel0_out>;
2887544cebe1SSai Prakash Ranjan					};
2888544cebe1SSai Prakash Ranjan				};
2889544cebe1SSai Prakash Ranjan
2890544cebe1SSai Prakash Ranjan				port@1 {
2891544cebe1SSai Prakash Ranjan					reg = <1>;
2892544cebe1SSai Prakash Ranjan					merge_funnel_in1: endpoint {
2893544cebe1SSai Prakash Ranjan						remote-endpoint = <&funnel1_out>;
2894544cebe1SSai Prakash Ranjan					};
2895544cebe1SSai Prakash Ranjan				};
2896544cebe1SSai Prakash Ranjan			};
2897544cebe1SSai Prakash Ranjan		};
2898544cebe1SSai Prakash Ranjan
2899544cebe1SSai Prakash Ranjan		replicator@6046000 {
2900544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
2901544cebe1SSai Prakash Ranjan			reg = <0 0x06046000 0 0x1000>;
2902544cebe1SSai Prakash Ranjan
2903544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
2904544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
2905544cebe1SSai Prakash Ranjan
2906544cebe1SSai Prakash Ranjan			out-ports {
2907544cebe1SSai Prakash Ranjan				port {
2908544cebe1SSai Prakash Ranjan					replicator_out: endpoint {
2909544cebe1SSai Prakash Ranjan						remote-endpoint = <&etr_in>;
2910544cebe1SSai Prakash Ranjan					};
2911544cebe1SSai Prakash Ranjan				};
2912544cebe1SSai Prakash Ranjan			};
2913544cebe1SSai Prakash Ranjan
2914544cebe1SSai Prakash Ranjan			in-ports {
2915544cebe1SSai Prakash Ranjan				port {
2916544cebe1SSai Prakash Ranjan					replicator_in: endpoint {
2917544cebe1SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_out>;
2918544cebe1SSai Prakash Ranjan					};
2919544cebe1SSai Prakash Ranjan				};
2920544cebe1SSai Prakash Ranjan			};
2921544cebe1SSai Prakash Ranjan		};
2922544cebe1SSai Prakash Ranjan
2923544cebe1SSai Prakash Ranjan		etr@6048000 {
2924544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
2925544cebe1SSai Prakash Ranjan			reg = <0 0x06048000 0 0x1000>;
2926544cebe1SSai Prakash Ranjan			iommus = <&apps_smmu 0x04c0 0>;
2927544cebe1SSai Prakash Ranjan
2928544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
2929544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
2930544cebe1SSai Prakash Ranjan			arm,scatter-gather;
2931544cebe1SSai Prakash Ranjan
2932544cebe1SSai Prakash Ranjan			in-ports {
2933544cebe1SSai Prakash Ranjan				port {
2934544cebe1SSai Prakash Ranjan					etr_in: endpoint {
2935544cebe1SSai Prakash Ranjan						remote-endpoint = <&replicator_out>;
2936544cebe1SSai Prakash Ranjan					};
2937544cebe1SSai Prakash Ranjan				};
2938544cebe1SSai Prakash Ranjan			};
2939544cebe1SSai Prakash Ranjan		};
2940544cebe1SSai Prakash Ranjan
2941544cebe1SSai Prakash Ranjan		funnel@6b04000 {
2942544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
2943544cebe1SSai Prakash Ranjan			reg = <0 0x06b04000 0 0x1000>;
2944544cebe1SSai Prakash Ranjan
2945544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
2946544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
2947544cebe1SSai Prakash Ranjan
2948544cebe1SSai Prakash Ranjan			out-ports {
2949544cebe1SSai Prakash Ranjan				port {
2950544cebe1SSai Prakash Ranjan					swao_funnel_out: endpoint {
2951544cebe1SSai Prakash Ranjan						remote-endpoint = <&etf_in>;
2952544cebe1SSai Prakash Ranjan					};
2953544cebe1SSai Prakash Ranjan				};
2954544cebe1SSai Prakash Ranjan			};
2955544cebe1SSai Prakash Ranjan
2956544cebe1SSai Prakash Ranjan			in-ports {
2957544cebe1SSai Prakash Ranjan				#address-cells = <1>;
2958544cebe1SSai Prakash Ranjan				#size-cells = <0>;
2959544cebe1SSai Prakash Ranjan
2960544cebe1SSai Prakash Ranjan				port@7 {
2961544cebe1SSai Prakash Ranjan					reg = <7>;
2962544cebe1SSai Prakash Ranjan					swao_funnel_in: endpoint {
2963544cebe1SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_out>;
2964544cebe1SSai Prakash Ranjan					};
2965544cebe1SSai Prakash Ranjan				};
2966544cebe1SSai Prakash Ranjan			};
2967544cebe1SSai Prakash Ranjan		};
2968544cebe1SSai Prakash Ranjan
2969544cebe1SSai Prakash Ranjan		etf@6b05000 {
2970544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
2971544cebe1SSai Prakash Ranjan			reg = <0 0x06b05000 0 0x1000>;
2972544cebe1SSai Prakash Ranjan
2973544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
2974544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
2975544cebe1SSai Prakash Ranjan
2976544cebe1SSai Prakash Ranjan			out-ports {
2977544cebe1SSai Prakash Ranjan				port {
2978544cebe1SSai Prakash Ranjan					etf_out: endpoint {
2979544cebe1SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_in>;
2980544cebe1SSai Prakash Ranjan					};
2981544cebe1SSai Prakash Ranjan				};
2982544cebe1SSai Prakash Ranjan			};
2983544cebe1SSai Prakash Ranjan
2984544cebe1SSai Prakash Ranjan			in-ports {
2985544cebe1SSai Prakash Ranjan				port {
2986544cebe1SSai Prakash Ranjan					etf_in: endpoint {
2987544cebe1SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_out>;
2988544cebe1SSai Prakash Ranjan					};
2989544cebe1SSai Prakash Ranjan				};
2990544cebe1SSai Prakash Ranjan			};
2991544cebe1SSai Prakash Ranjan		};
2992544cebe1SSai Prakash Ranjan
2993544cebe1SSai Prakash Ranjan		replicator@6b06000 {
2994544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
2995544cebe1SSai Prakash Ranjan			reg = <0 0x06b06000 0 0x1000>;
2996544cebe1SSai Prakash Ranjan
2997544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
2998544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
2999544cebe1SSai Prakash Ranjan			qcom,replicator-loses-context;
3000544cebe1SSai Prakash Ranjan
3001544cebe1SSai Prakash Ranjan			out-ports {
3002544cebe1SSai Prakash Ranjan				port {
3003544cebe1SSai Prakash Ranjan					swao_replicator_out: endpoint {
3004544cebe1SSai Prakash Ranjan						remote-endpoint = <&replicator_in>;
3005544cebe1SSai Prakash Ranjan					};
3006544cebe1SSai Prakash Ranjan				};
3007544cebe1SSai Prakash Ranjan			};
3008544cebe1SSai Prakash Ranjan
3009544cebe1SSai Prakash Ranjan			in-ports {
3010544cebe1SSai Prakash Ranjan				port {
3011544cebe1SSai Prakash Ranjan					swao_replicator_in: endpoint {
3012544cebe1SSai Prakash Ranjan						remote-endpoint = <&etf_out>;
3013544cebe1SSai Prakash Ranjan					};
3014544cebe1SSai Prakash Ranjan				};
3015544cebe1SSai Prakash Ranjan			};
3016544cebe1SSai Prakash Ranjan		};
3017544cebe1SSai Prakash Ranjan
3018544cebe1SSai Prakash Ranjan		etm@7040000 {
3019544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
3020544cebe1SSai Prakash Ranjan			reg = <0 0x07040000 0 0x1000>;
3021544cebe1SSai Prakash Ranjan
3022544cebe1SSai Prakash Ranjan			cpu = <&CPU0>;
3023544cebe1SSai Prakash Ranjan
3024544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3025544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3026544cebe1SSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
3027544cebe1SSai Prakash Ranjan			qcom,skip-power-up;
3028544cebe1SSai Prakash Ranjan
3029544cebe1SSai Prakash Ranjan			out-ports {
3030544cebe1SSai Prakash Ranjan				port {
3031544cebe1SSai Prakash Ranjan					etm0_out: endpoint {
3032544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in0>;
3033544cebe1SSai Prakash Ranjan					};
3034544cebe1SSai Prakash Ranjan				};
3035544cebe1SSai Prakash Ranjan			};
3036544cebe1SSai Prakash Ranjan		};
3037544cebe1SSai Prakash Ranjan
3038544cebe1SSai Prakash Ranjan		etm@7140000 {
3039544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
3040544cebe1SSai Prakash Ranjan			reg = <0 0x07140000 0 0x1000>;
3041544cebe1SSai Prakash Ranjan
3042544cebe1SSai Prakash Ranjan			cpu = <&CPU1>;
3043544cebe1SSai Prakash Ranjan
3044544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3045544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3046544cebe1SSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
3047544cebe1SSai Prakash Ranjan			qcom,skip-power-up;
3048544cebe1SSai Prakash Ranjan
3049544cebe1SSai Prakash Ranjan			out-ports {
3050544cebe1SSai Prakash Ranjan				port {
3051544cebe1SSai Prakash Ranjan					etm1_out: endpoint {
3052544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in1>;
3053544cebe1SSai Prakash Ranjan					};
3054544cebe1SSai Prakash Ranjan				};
3055544cebe1SSai Prakash Ranjan			};
3056544cebe1SSai Prakash Ranjan		};
3057544cebe1SSai Prakash Ranjan
3058544cebe1SSai Prakash Ranjan		etm@7240000 {
3059544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
3060544cebe1SSai Prakash Ranjan			reg = <0 0x07240000 0 0x1000>;
3061544cebe1SSai Prakash Ranjan
3062544cebe1SSai Prakash Ranjan			cpu = <&CPU2>;
3063544cebe1SSai Prakash Ranjan
3064544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3065544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3066544cebe1SSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
3067544cebe1SSai Prakash Ranjan			qcom,skip-power-up;
3068544cebe1SSai Prakash Ranjan
3069544cebe1SSai Prakash Ranjan			out-ports {
3070544cebe1SSai Prakash Ranjan				port {
3071544cebe1SSai Prakash Ranjan					etm2_out: endpoint {
3072544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in2>;
3073544cebe1SSai Prakash Ranjan					};
3074544cebe1SSai Prakash Ranjan				};
3075544cebe1SSai Prakash Ranjan			};
3076544cebe1SSai Prakash Ranjan		};
3077544cebe1SSai Prakash Ranjan
3078544cebe1SSai Prakash Ranjan		etm@7340000 {
3079544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
3080544cebe1SSai Prakash Ranjan			reg = <0 0x07340000 0 0x1000>;
3081544cebe1SSai Prakash Ranjan
3082544cebe1SSai Prakash Ranjan			cpu = <&CPU3>;
3083544cebe1SSai Prakash Ranjan
3084544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3085544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3086544cebe1SSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
3087544cebe1SSai Prakash Ranjan			qcom,skip-power-up;
3088544cebe1SSai Prakash Ranjan
3089544cebe1SSai Prakash Ranjan			out-ports {
3090544cebe1SSai Prakash Ranjan				port {
3091544cebe1SSai Prakash Ranjan					etm3_out: endpoint {
3092544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in3>;
3093544cebe1SSai Prakash Ranjan					};
3094544cebe1SSai Prakash Ranjan				};
3095544cebe1SSai Prakash Ranjan			};
3096544cebe1SSai Prakash Ranjan		};
3097544cebe1SSai Prakash Ranjan
3098544cebe1SSai Prakash Ranjan		etm@7440000 {
3099544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
3100544cebe1SSai Prakash Ranjan			reg = <0 0x07440000 0 0x1000>;
3101544cebe1SSai Prakash Ranjan
3102544cebe1SSai Prakash Ranjan			cpu = <&CPU4>;
3103544cebe1SSai Prakash Ranjan
3104544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3105544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3106544cebe1SSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
3107544cebe1SSai Prakash Ranjan			qcom,skip-power-up;
3108544cebe1SSai Prakash Ranjan
3109544cebe1SSai Prakash Ranjan			out-ports {
3110544cebe1SSai Prakash Ranjan				port {
3111544cebe1SSai Prakash Ranjan					etm4_out: endpoint {
3112544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in4>;
3113544cebe1SSai Prakash Ranjan					};
3114544cebe1SSai Prakash Ranjan				};
3115544cebe1SSai Prakash Ranjan			};
3116544cebe1SSai Prakash Ranjan		};
3117544cebe1SSai Prakash Ranjan
3118544cebe1SSai Prakash Ranjan		etm@7540000 {
3119544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
3120544cebe1SSai Prakash Ranjan			reg = <0 0x07540000 0 0x1000>;
3121544cebe1SSai Prakash Ranjan
3122544cebe1SSai Prakash Ranjan			cpu = <&CPU5>;
3123544cebe1SSai Prakash Ranjan
3124544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3125544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3126544cebe1SSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
3127544cebe1SSai Prakash Ranjan			qcom,skip-power-up;
3128544cebe1SSai Prakash Ranjan
3129544cebe1SSai Prakash Ranjan			out-ports {
3130544cebe1SSai Prakash Ranjan				port {
3131544cebe1SSai Prakash Ranjan					etm5_out: endpoint {
3132544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in5>;
3133544cebe1SSai Prakash Ranjan					};
3134544cebe1SSai Prakash Ranjan				};
3135544cebe1SSai Prakash Ranjan			};
3136544cebe1SSai Prakash Ranjan		};
3137544cebe1SSai Prakash Ranjan
3138544cebe1SSai Prakash Ranjan		etm@7640000 {
3139544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
3140544cebe1SSai Prakash Ranjan			reg = <0 0x07640000 0 0x1000>;
3141544cebe1SSai Prakash Ranjan
3142544cebe1SSai Prakash Ranjan			cpu = <&CPU6>;
3143544cebe1SSai Prakash Ranjan
3144544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3145544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3146544cebe1SSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
3147544cebe1SSai Prakash Ranjan			qcom,skip-power-up;
3148544cebe1SSai Prakash Ranjan
3149544cebe1SSai Prakash Ranjan			out-ports {
3150544cebe1SSai Prakash Ranjan				port {
3151544cebe1SSai Prakash Ranjan					etm6_out: endpoint {
3152544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in6>;
3153544cebe1SSai Prakash Ranjan					};
3154544cebe1SSai Prakash Ranjan				};
3155544cebe1SSai Prakash Ranjan			};
3156544cebe1SSai Prakash Ranjan		};
3157544cebe1SSai Prakash Ranjan
3158544cebe1SSai Prakash Ranjan		etm@7740000 {
3159544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
3160544cebe1SSai Prakash Ranjan			reg = <0 0x07740000 0 0x1000>;
3161544cebe1SSai Prakash Ranjan
3162544cebe1SSai Prakash Ranjan			cpu = <&CPU7>;
3163544cebe1SSai Prakash Ranjan
3164544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3165544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3166544cebe1SSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
3167544cebe1SSai Prakash Ranjan			qcom,skip-power-up;
3168544cebe1SSai Prakash Ranjan
3169544cebe1SSai Prakash Ranjan			out-ports {
3170544cebe1SSai Prakash Ranjan				port {
3171544cebe1SSai Prakash Ranjan					etm7_out: endpoint {
3172544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in7>;
3173544cebe1SSai Prakash Ranjan					};
3174544cebe1SSai Prakash Ranjan				};
3175544cebe1SSai Prakash Ranjan			};
3176544cebe1SSai Prakash Ranjan		};
3177544cebe1SSai Prakash Ranjan
3178544cebe1SSai Prakash Ranjan		funnel@7800000 { /* APSS Funnel */
3179544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3180544cebe1SSai Prakash Ranjan			reg = <0 0x07800000 0 0x1000>;
3181544cebe1SSai Prakash Ranjan
3182544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3183544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3184544cebe1SSai Prakash Ranjan
3185544cebe1SSai Prakash Ranjan			out-ports {
3186544cebe1SSai Prakash Ranjan				port {
3187544cebe1SSai Prakash Ranjan					apss_funnel_out: endpoint {
3188544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_in>;
3189544cebe1SSai Prakash Ranjan					};
3190544cebe1SSai Prakash Ranjan				};
3191544cebe1SSai Prakash Ranjan			};
3192544cebe1SSai Prakash Ranjan
3193544cebe1SSai Prakash Ranjan			in-ports {
3194544cebe1SSai Prakash Ranjan				#address-cells = <1>;
3195544cebe1SSai Prakash Ranjan				#size-cells = <0>;
3196544cebe1SSai Prakash Ranjan
3197544cebe1SSai Prakash Ranjan				port@0 {
3198544cebe1SSai Prakash Ranjan					reg = <0>;
3199544cebe1SSai Prakash Ranjan					apss_funnel_in0: endpoint {
3200544cebe1SSai Prakash Ranjan						remote-endpoint = <&etm0_out>;
3201544cebe1SSai Prakash Ranjan					};
3202544cebe1SSai Prakash Ranjan				};
3203544cebe1SSai Prakash Ranjan
3204544cebe1SSai Prakash Ranjan				port@1 {
3205544cebe1SSai Prakash Ranjan					reg = <1>;
3206544cebe1SSai Prakash Ranjan					apss_funnel_in1: endpoint {
3207544cebe1SSai Prakash Ranjan						remote-endpoint = <&etm1_out>;
3208544cebe1SSai Prakash Ranjan					};
3209544cebe1SSai Prakash Ranjan				};
3210544cebe1SSai Prakash Ranjan
3211544cebe1SSai Prakash Ranjan				port@2 {
3212544cebe1SSai Prakash Ranjan					reg = <2>;
3213544cebe1SSai Prakash Ranjan					apss_funnel_in2: endpoint {
3214544cebe1SSai Prakash Ranjan						remote-endpoint = <&etm2_out>;
3215544cebe1SSai Prakash Ranjan					};
3216544cebe1SSai Prakash Ranjan				};
3217544cebe1SSai Prakash Ranjan
3218544cebe1SSai Prakash Ranjan				port@3 {
3219544cebe1SSai Prakash Ranjan					reg = <3>;
3220544cebe1SSai Prakash Ranjan					apss_funnel_in3: endpoint {
3221544cebe1SSai Prakash Ranjan						remote-endpoint = <&etm3_out>;
3222544cebe1SSai Prakash Ranjan					};
3223544cebe1SSai Prakash Ranjan				};
3224544cebe1SSai Prakash Ranjan
3225544cebe1SSai Prakash Ranjan				port@4 {
3226544cebe1SSai Prakash Ranjan					reg = <4>;
3227544cebe1SSai Prakash Ranjan					apss_funnel_in4: endpoint {
3228544cebe1SSai Prakash Ranjan						remote-endpoint = <&etm4_out>;
3229544cebe1SSai Prakash Ranjan					};
3230544cebe1SSai Prakash Ranjan				};
3231544cebe1SSai Prakash Ranjan
3232544cebe1SSai Prakash Ranjan				port@5 {
3233544cebe1SSai Prakash Ranjan					reg = <5>;
3234544cebe1SSai Prakash Ranjan					apss_funnel_in5: endpoint {
3235544cebe1SSai Prakash Ranjan						remote-endpoint = <&etm5_out>;
3236544cebe1SSai Prakash Ranjan					};
3237544cebe1SSai Prakash Ranjan				};
3238544cebe1SSai Prakash Ranjan
3239544cebe1SSai Prakash Ranjan				port@6 {
3240544cebe1SSai Prakash Ranjan					reg = <6>;
3241544cebe1SSai Prakash Ranjan					apss_funnel_in6: endpoint {
3242544cebe1SSai Prakash Ranjan						remote-endpoint = <&etm6_out>;
3243544cebe1SSai Prakash Ranjan					};
3244544cebe1SSai Prakash Ranjan				};
3245544cebe1SSai Prakash Ranjan
3246544cebe1SSai Prakash Ranjan				port@7 {
3247544cebe1SSai Prakash Ranjan					reg = <7>;
3248544cebe1SSai Prakash Ranjan					apss_funnel_in7: endpoint {
3249544cebe1SSai Prakash Ranjan						remote-endpoint = <&etm7_out>;
3250544cebe1SSai Prakash Ranjan					};
3251544cebe1SSai Prakash Ranjan				};
3252544cebe1SSai Prakash Ranjan			};
3253544cebe1SSai Prakash Ranjan		};
3254544cebe1SSai Prakash Ranjan
3255544cebe1SSai Prakash Ranjan		funnel@7810000 {
3256544cebe1SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3257544cebe1SSai Prakash Ranjan			reg = <0 0x07810000 0 0x1000>;
3258544cebe1SSai Prakash Ranjan
3259544cebe1SSai Prakash Ranjan			clocks = <&aoss_qmp>;
3260544cebe1SSai Prakash Ranjan			clock-names = "apb_pclk";
3261544cebe1SSai Prakash Ranjan
3262544cebe1SSai Prakash Ranjan			out-ports {
3263544cebe1SSai Prakash Ranjan				port {
3264544cebe1SSai Prakash Ranjan					apss_merge_funnel_out: endpoint {
3265544cebe1SSai Prakash Ranjan						remote-endpoint = <&funnel1_in4>;
3266544cebe1SSai Prakash Ranjan					};
3267544cebe1SSai Prakash Ranjan				};
3268544cebe1SSai Prakash Ranjan			};
3269544cebe1SSai Prakash Ranjan
3270544cebe1SSai Prakash Ranjan			in-ports {
3271544cebe1SSai Prakash Ranjan				port {
3272544cebe1SSai Prakash Ranjan					apss_merge_funnel_in: endpoint {
3273544cebe1SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_out>;
3274544cebe1SSai Prakash Ranjan					};
3275544cebe1SSai Prakash Ranjan				};
3276544cebe1SSai Prakash Ranjan			};
3277544cebe1SSai Prakash Ranjan		};
3278544cebe1SSai Prakash Ranjan
327996bb736fSBhupesh Sharma		sdhc_2: mmc@8804000 {
3280298c81a7SShaik Sajida Bhanu			compatible = "qcom,sc7280-sdhci", "qcom,sdhci-msm-v5";
3281f9800ddeSDouglas Anderson			pinctrl-names = "default", "sleep";
3282f9800ddeSDouglas Anderson			pinctrl-0 = <&sdc2_clk>, <&sdc2_cmd>, <&sdc2_data>;
3283f9800ddeSDouglas Anderson			pinctrl-1 = <&sdc2_clk_sleep>, <&sdc2_cmd_sleep>, <&sdc2_data_sleep>;
3284298c81a7SShaik Sajida Bhanu			status = "disabled";
3285298c81a7SShaik Sajida Bhanu
3286298c81a7SShaik Sajida Bhanu			reg = <0 0x08804000 0 0x1000>;
3287298c81a7SShaik Sajida Bhanu
3288298c81a7SShaik Sajida Bhanu			iommus = <&apps_smmu 0x100 0x0>;
3289298c81a7SShaik Sajida Bhanu			interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
3290298c81a7SShaik Sajida Bhanu				     <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
3291298c81a7SShaik Sajida Bhanu			interrupt-names = "hc_irq", "pwr_irq";
3292298c81a7SShaik Sajida Bhanu
32934ff12270SBhupesh Sharma			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
32944ff12270SBhupesh Sharma				 <&gcc GCC_SDCC2_APPS_CLK>,
3295298c81a7SShaik Sajida Bhanu				 <&rpmhcc RPMH_CXO_CLK>;
32964ff12270SBhupesh Sharma			clock-names = "iface", "core", "xo";
3297298c81a7SShaik Sajida Bhanu			interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>,
3298298c81a7SShaik Sajida Bhanu					<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_SDCC_2 0>;
3299298c81a7SShaik Sajida Bhanu			interconnect-names = "sdhc-ddr","cpu-sdhc";
3300298c81a7SShaik Sajida Bhanu			power-domains = <&rpmhpd SC7280_CX>;
3301298c81a7SShaik Sajida Bhanu			operating-points-v2 = <&sdhc2_opp_table>;
3302298c81a7SShaik Sajida Bhanu
3303298c81a7SShaik Sajida Bhanu			bus-width = <4>;
3304afea6ffbSKonrad Dybcio			dma-coherent;
3305298c81a7SShaik Sajida Bhanu
3306298c81a7SShaik Sajida Bhanu			qcom,dll-config = <0x0007642c>;
3307298c81a7SShaik Sajida Bhanu
3308959cb513SShaik Sajida Bhanu			resets = <&gcc GCC_SDCC2_BCR>;
3309959cb513SShaik Sajida Bhanu
3310298c81a7SShaik Sajida Bhanu			sdhc2_opp_table: opp-table {
3311298c81a7SShaik Sajida Bhanu				compatible = "operating-points-v2";
3312298c81a7SShaik Sajida Bhanu
3313298c81a7SShaik Sajida Bhanu				opp-100000000 {
3314298c81a7SShaik Sajida Bhanu					opp-hz = /bits/ 64 <100000000>;
3315298c81a7SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_low_svs>;
3316298c81a7SShaik Sajida Bhanu					opp-peak-kBps = <1800000 400000>;
3317298c81a7SShaik Sajida Bhanu					opp-avg-kBps = <100000 0>;
3318298c81a7SShaik Sajida Bhanu				};
3319298c81a7SShaik Sajida Bhanu
3320298c81a7SShaik Sajida Bhanu				opp-202000000 {
3321298c81a7SShaik Sajida Bhanu					opp-hz = /bits/ 64 <202000000>;
3322298c81a7SShaik Sajida Bhanu					required-opps = <&rpmhpd_opp_nom>;
3323298c81a7SShaik Sajida Bhanu					opp-peak-kBps = <5400000 1600000>;
3324298c81a7SShaik Sajida Bhanu					opp-avg-kBps = <200000 0>;
3325298c81a7SShaik Sajida Bhanu				};
3326298c81a7SShaik Sajida Bhanu			};
3327298c81a7SShaik Sajida Bhanu		};
3328298c81a7SShaik Sajida Bhanu
3329bb9efa59SSandeep Maheswaram		usb_1_hsphy: phy@88e3000 {
3330bb9efa59SSandeep Maheswaram			compatible = "qcom,sc7280-usb-hs-phy",
3331bb9efa59SSandeep Maheswaram				     "qcom,usb-snps-hs-7nm-phy";
3332bb9efa59SSandeep Maheswaram			reg = <0 0x088e3000 0 0x400>;
3333bb9efa59SSandeep Maheswaram			status = "disabled";
3334bb9efa59SSandeep Maheswaram			#phy-cells = <0>;
3335bb9efa59SSandeep Maheswaram
3336bb9efa59SSandeep Maheswaram			clocks = <&rpmhcc RPMH_CXO_CLK>;
3337bb9efa59SSandeep Maheswaram			clock-names = "ref";
3338bb9efa59SSandeep Maheswaram
3339bb9efa59SSandeep Maheswaram			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
3340bb9efa59SSandeep Maheswaram		};
3341bb9efa59SSandeep Maheswaram
3342bb9efa59SSandeep Maheswaram		usb_2_hsphy: phy@88e4000 {
3343bb9efa59SSandeep Maheswaram			compatible = "qcom,sc7280-usb-hs-phy",
3344bb9efa59SSandeep Maheswaram				     "qcom,usb-snps-hs-7nm-phy";
3345bb9efa59SSandeep Maheswaram			reg = <0 0x088e4000 0 0x400>;
3346bb9efa59SSandeep Maheswaram			status = "disabled";
3347bb9efa59SSandeep Maheswaram			#phy-cells = <0>;
3348bb9efa59SSandeep Maheswaram
3349bb9efa59SSandeep Maheswaram			clocks = <&rpmhcc RPMH_CXO_CLK>;
3350bb9efa59SSandeep Maheswaram			clock-names = "ref";
3351bb9efa59SSandeep Maheswaram
3352bb9efa59SSandeep Maheswaram			resets = <&gcc GCC_QUSB2PHY_SEC_BCR>;
3353bb9efa59SSandeep Maheswaram		};
3354bb9efa59SSandeep Maheswaram
3355f879a830SDmitry Baryshkov		usb_1_qmpphy: phy@88e8000 {
3356f879a830SDmitry Baryshkov			compatible = "qcom,sc7280-qmp-usb3-dp-phy";
3357f879a830SDmitry Baryshkov			reg = <0 0x088e8000 0 0x3000>;
3358bb9efa59SSandeep Maheswaram			status = "disabled";
3359bb9efa59SSandeep Maheswaram
3360bb9efa59SSandeep Maheswaram			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
3361bb9efa59SSandeep Maheswaram				 <&rpmhcc RPMH_CXO_CLK>,
3362f879a830SDmitry Baryshkov				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>,
3363f879a830SDmitry Baryshkov				 <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
3364f879a830SDmitry Baryshkov			clock-names = "aux",
3365f879a830SDmitry Baryshkov				      "ref",
3366f879a830SDmitry Baryshkov				      "com_aux",
3367f879a830SDmitry Baryshkov				      "usb3_pipe";
3368bb9efa59SSandeep Maheswaram
3369bb9efa59SSandeep Maheswaram			resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>,
3370bb9efa59SSandeep Maheswaram				 <&gcc GCC_USB3_PHY_PRIM_BCR>;
3371bb9efa59SSandeep Maheswaram			reset-names = "phy", "common";
3372bb9efa59SSandeep Maheswaram
3373bb9efa59SSandeep Maheswaram			#clock-cells = <1>;
3374f879a830SDmitry Baryshkov			#phy-cells = <1>;
3375bb9efa59SSandeep Maheswaram		};
3376bb9efa59SSandeep Maheswaram
3377bb9efa59SSandeep Maheswaram		usb_2: usb@8cf8800 {
3378bb9efa59SSandeep Maheswaram			compatible = "qcom,sc7280-dwc3", "qcom,dwc3";
3379bb9efa59SSandeep Maheswaram			reg = <0 0x08cf8800 0 0x400>;
3380bb9efa59SSandeep Maheswaram			status = "disabled";
3381bb9efa59SSandeep Maheswaram			#address-cells = <2>;
3382bb9efa59SSandeep Maheswaram			#size-cells = <2>;
3383bb9efa59SSandeep Maheswaram			ranges;
3384bb9efa59SSandeep Maheswaram			dma-ranges;
3385bb9efa59SSandeep Maheswaram
3386bb9efa59SSandeep Maheswaram			clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
3387bb9efa59SSandeep Maheswaram				 <&gcc GCC_USB30_SEC_MASTER_CLK>,
3388bb9efa59SSandeep Maheswaram				 <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
33898d5fd4e4SKrzysztof Kozlowski				 <&gcc GCC_USB30_SEC_SLEEP_CLK>,
33908d5fd4e4SKrzysztof Kozlowski				 <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>;
33918d5fd4e4SKrzysztof Kozlowski			clock-names = "cfg_noc",
33928d5fd4e4SKrzysztof Kozlowski				      "core",
33938d5fd4e4SKrzysztof Kozlowski				      "iface",
33948d5fd4e4SKrzysztof Kozlowski				      "sleep",
33958d5fd4e4SKrzysztof Kozlowski				      "mock_utmi";
3396bb9efa59SSandeep Maheswaram
3397bb9efa59SSandeep Maheswaram			assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
3398bb9efa59SSandeep Maheswaram					  <&gcc GCC_USB30_SEC_MASTER_CLK>;
3399bb9efa59SSandeep Maheswaram			assigned-clock-rates = <19200000>, <200000000>;
3400bb9efa59SSandeep Maheswaram
3401bb9efa59SSandeep Maheswaram			interrupts-extended = <&intc GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
3402d7206c3bSJohan Hovold					      <&pdc 12 IRQ_TYPE_EDGE_BOTH>,
3403d7206c3bSJohan Hovold					      <&pdc 13 IRQ_TYPE_EDGE_BOTH>;
3404bb9efa59SSandeep Maheswaram			interrupt-names = "hs_phy_irq",
34052a8d28b8SJohan Hovold					  "dp_hs_phy_irq",
34062a8d28b8SJohan Hovold					  "dm_hs_phy_irq";
3407bb9efa59SSandeep Maheswaram
3408bb9efa59SSandeep Maheswaram			power-domains = <&gcc GCC_USB30_SEC_GDSC>;
34093d59187eSRajendra Nayak			required-opps = <&rpmhpd_opp_nom>;
3410bb9efa59SSandeep Maheswaram
3411bb9efa59SSandeep Maheswaram			resets = <&gcc GCC_USB30_SEC_BCR>;
3412bb9efa59SSandeep Maheswaram
34136493367fSSandeep Maheswaram			interconnects = <&aggre1_noc MASTER_USB2 0 &mc_virt SLAVE_EBI1 0>,
34146493367fSSandeep Maheswaram					<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_USB2 0>;
34156493367fSSandeep Maheswaram			interconnect-names = "usb-ddr", "apps-usb";
34166493367fSSandeep Maheswaram
3417bb9efa59SSandeep Maheswaram			usb_2_dwc3: usb@8c00000 {
3418bb9efa59SSandeep Maheswaram				compatible = "snps,dwc3";
3419bb9efa59SSandeep Maheswaram				reg = <0 0x08c00000 0 0xe000>;
3420bb9efa59SSandeep Maheswaram				interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
3421bb9efa59SSandeep Maheswaram				iommus = <&apps_smmu 0xa0 0x0>;
3422bb9efa59SSandeep Maheswaram				snps,dis_u2_susphy_quirk;
3423bb9efa59SSandeep Maheswaram				snps,dis_enblslpm_quirk;
3424bb9efa59SSandeep Maheswaram				phys = <&usb_2_hsphy>;
3425bb9efa59SSandeep Maheswaram				phy-names = "usb2-phy";
3426bb9efa59SSandeep Maheswaram				maximum-speed = "high-speed";
34270b059979SSouradeep Chowdhury				usb-role-switch;
34289ee402ccSBhupesh Sharma
34290b059979SSouradeep Chowdhury				port {
34300b059979SSouradeep Chowdhury					usb2_role_switch: endpoint {
34310b059979SSouradeep Chowdhury						remote-endpoint = <&eud_ep>;
34320b059979SSouradeep Chowdhury					};
34330b059979SSouradeep Chowdhury				};
3434bb9efa59SSandeep Maheswaram			};
3435bb9efa59SSandeep Maheswaram		};
3436bb9efa59SSandeep Maheswaram
34377720ea00SRoja Rani Yarubandi		qspi: spi@88dc000 {
34387720ea00SRoja Rani Yarubandi			compatible = "qcom,sc7280-qspi", "qcom,qspi-v1";
34397720ea00SRoja Rani Yarubandi			reg = <0 0x088dc000 0 0x1000>;
3440cc406006SVijaya Krishna Nivarthi			iommus = <&apps_smmu 0x20 0x0>;
34417720ea00SRoja Rani Yarubandi			#address-cells = <1>;
34427720ea00SRoja Rani Yarubandi			#size-cells = <0>;
34437720ea00SRoja Rani Yarubandi			interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
34447720ea00SRoja Rani Yarubandi			clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
34457720ea00SRoja Rani Yarubandi				 <&gcc GCC_QSPI_CORE_CLK>;
34467720ea00SRoja Rani Yarubandi			clock-names = "iface", "core";
34477720ea00SRoja Rani Yarubandi			interconnects = <&gem_noc MASTER_APPSS_PROC 0
34487720ea00SRoja Rani Yarubandi					&cnoc2 SLAVE_QSPI_0 0>;
34497720ea00SRoja Rani Yarubandi			interconnect-names = "qspi-config";
34507720ea00SRoja Rani Yarubandi			power-domains = <&rpmhpd SC7280_CX>;
34517720ea00SRoja Rani Yarubandi			operating-points-v2 = <&qspi_opp_table>;
34527720ea00SRoja Rani Yarubandi			status = "disabled";
34537720ea00SRoja Rani Yarubandi		};
34547720ea00SRoja Rani Yarubandi
3455476dce6eSRakesh Pillai		remoteproc_wpss: remoteproc@8a00000 {
3456476dce6eSRakesh Pillai			compatible = "qcom,sc7280-wpss-pil";
3457476dce6eSRakesh Pillai			reg = <0 0x08a00000 0 0x10000>;
3458476dce6eSRakesh Pillai
3459476dce6eSRakesh Pillai			interrupts-extended = <&intc GIC_SPI 587 IRQ_TYPE_EDGE_RISING>,
3460476dce6eSRakesh Pillai					      <&wpss_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
3461476dce6eSRakesh Pillai					      <&wpss_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
3462476dce6eSRakesh Pillai					      <&wpss_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
3463476dce6eSRakesh Pillai					      <&wpss_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
3464476dce6eSRakesh Pillai					      <&wpss_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
3465476dce6eSRakesh Pillai			interrupt-names = "wdog", "fatal", "ready", "handover",
3466476dce6eSRakesh Pillai					  "stop-ack", "shutdown-ack";
3467476dce6eSRakesh Pillai
3468476dce6eSRakesh Pillai			clocks = <&gcc GCC_WPSS_AHB_BDG_MST_CLK>,
3469476dce6eSRakesh Pillai				 <&gcc GCC_WPSS_AHB_CLK>,
3470476dce6eSRakesh Pillai				 <&gcc GCC_WPSS_RSCP_CLK>,
3471476dce6eSRakesh Pillai				 <&rpmhcc RPMH_CXO_CLK>;
3472476dce6eSRakesh Pillai			clock-names = "ahb_bdg", "ahb",
3473476dce6eSRakesh Pillai				      "rscp", "xo";
3474476dce6eSRakesh Pillai
3475476dce6eSRakesh Pillai			power-domains = <&rpmhpd SC7280_CX>,
3476476dce6eSRakesh Pillai					<&rpmhpd SC7280_MX>;
3477476dce6eSRakesh Pillai			power-domain-names = "cx", "mx";
3478476dce6eSRakesh Pillai
3479476dce6eSRakesh Pillai			memory-region = <&wpss_mem>;
3480476dce6eSRakesh Pillai
3481476dce6eSRakesh Pillai			qcom,qmp = <&aoss_qmp>;
3482476dce6eSRakesh Pillai
3483476dce6eSRakesh Pillai			qcom,smem-states = <&wpss_smp2p_out 0>;
3484476dce6eSRakesh Pillai			qcom,smem-state-names = "stop";
3485476dce6eSRakesh Pillai
3486476dce6eSRakesh Pillai			resets = <&aoss_reset AOSS_CC_WCSS_RESTART>,
3487476dce6eSRakesh Pillai				 <&pdc_reset PDC_WPSS_SYNC_RESET>;
3488476dce6eSRakesh Pillai			reset-names = "restart", "pdc_sync";
3489476dce6eSRakesh Pillai
3490d9a2214dSKrzysztof Kozlowski			qcom,halt-regs = <&tcsr_1 0x17000>;
3491476dce6eSRakesh Pillai
3492476dce6eSRakesh Pillai			status = "disabled";
3493476dce6eSRakesh Pillai
3494476dce6eSRakesh Pillai			glink-edge {
3495476dce6eSRakesh Pillai				interrupts-extended = <&ipcc IPCC_CLIENT_WPSS
3496476dce6eSRakesh Pillai							     IPCC_MPROC_SIGNAL_GLINK_QMP
3497476dce6eSRakesh Pillai							     IRQ_TYPE_EDGE_RISING>;
3498476dce6eSRakesh Pillai				mboxes = <&ipcc IPCC_CLIENT_WPSS
3499476dce6eSRakesh Pillai						IPCC_MPROC_SIGNAL_GLINK_QMP>;
3500476dce6eSRakesh Pillai
3501476dce6eSRakesh Pillai				label = "wpss";
3502476dce6eSRakesh Pillai				qcom,remote-pid = <13>;
3503476dce6eSRakesh Pillai			};
3504476dce6eSRakesh Pillai		};
3505476dce6eSRakesh Pillai
3506b2f3eac1SRajendra Nayak		pmu@9091000 {
3507b2f3eac1SRajendra Nayak			compatible = "qcom,sc7280-llcc-bwmon";
350894ca994dSKonrad Dybcio			reg = <0 0x09091000 0 0x1000>;
3509b2f3eac1SRajendra Nayak
3510b2f3eac1SRajendra Nayak			interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
3511b2f3eac1SRajendra Nayak
3512b2f3eac1SRajendra Nayak			interconnects = <&mc_virt MASTER_LLCC 3 &mc_virt SLAVE_EBI1 3>;
3513b2f3eac1SRajendra Nayak
3514b2f3eac1SRajendra Nayak			operating-points-v2 = <&llcc_bwmon_opp_table>;
3515b2f3eac1SRajendra Nayak
3516b2f3eac1SRajendra Nayak			llcc_bwmon_opp_table: opp-table {
3517b2f3eac1SRajendra Nayak				compatible = "operating-points-v2";
3518b2f3eac1SRajendra Nayak
3519b2f3eac1SRajendra Nayak				opp-0 {
3520b2f3eac1SRajendra Nayak					opp-peak-kBps = <800000>;
3521b2f3eac1SRajendra Nayak				};
3522b2f3eac1SRajendra Nayak				opp-1 {
3523b2f3eac1SRajendra Nayak					opp-peak-kBps = <1804000>;
3524b2f3eac1SRajendra Nayak				};
3525b2f3eac1SRajendra Nayak				opp-2 {
3526b2f3eac1SRajendra Nayak					opp-peak-kBps = <2188000>;
3527b2f3eac1SRajendra Nayak				};
3528b2f3eac1SRajendra Nayak				opp-3 {
3529b2f3eac1SRajendra Nayak					opp-peak-kBps = <3072000>;
3530b2f3eac1SRajendra Nayak				};
3531b2f3eac1SRajendra Nayak				opp-4 {
3532b2f3eac1SRajendra Nayak					opp-peak-kBps = <4068000>;
3533b2f3eac1SRajendra Nayak				};
3534b2f3eac1SRajendra Nayak				opp-5 {
3535b2f3eac1SRajendra Nayak					opp-peak-kBps = <6220000>;
3536b2f3eac1SRajendra Nayak				};
3537b2f3eac1SRajendra Nayak				opp-6 {
3538b2f3eac1SRajendra Nayak					opp-peak-kBps = <6832000>;
3539b2f3eac1SRajendra Nayak				};
3540b2f3eac1SRajendra Nayak				opp-7 {
3541b2f3eac1SRajendra Nayak					opp-peak-kBps = <8532000>;
3542b2f3eac1SRajendra Nayak				};
3543b2f3eac1SRajendra Nayak			};
3544b2f3eac1SRajendra Nayak		};
3545b2f3eac1SRajendra Nayak
3546b626ac15SKrzysztof Kozlowski		pmu@90b6400 {
3547bad26511SKonrad Dybcio			compatible = "qcom,sc7280-cpu-bwmon", "qcom,sdm845-bwmon";
3548b2f3eac1SRajendra Nayak			reg = <0 0x090b6400 0 0x600>;
3549b2f3eac1SRajendra Nayak
3550b2f3eac1SRajendra Nayak			interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>;
3551b2f3eac1SRajendra Nayak
3552b2f3eac1SRajendra Nayak			interconnects = <&gem_noc MASTER_APPSS_PROC 3 &gem_noc SLAVE_LLCC 3>;
3553b2f3eac1SRajendra Nayak			operating-points-v2 = <&cpu_bwmon_opp_table>;
3554b2f3eac1SRajendra Nayak
3555b2f3eac1SRajendra Nayak			cpu_bwmon_opp_table: opp-table {
3556b2f3eac1SRajendra Nayak				compatible = "operating-points-v2";
3557b2f3eac1SRajendra Nayak
3558b2f3eac1SRajendra Nayak				opp-0 {
3559b2f3eac1SRajendra Nayak					opp-peak-kBps = <2400000>;
3560b2f3eac1SRajendra Nayak				};
3561b2f3eac1SRajendra Nayak				opp-1 {
3562b2f3eac1SRajendra Nayak					opp-peak-kBps = <4800000>;
3563b2f3eac1SRajendra Nayak				};
3564b2f3eac1SRajendra Nayak				opp-2 {
3565b2f3eac1SRajendra Nayak					opp-peak-kBps = <7456000>;
3566b2f3eac1SRajendra Nayak				};
3567b2f3eac1SRajendra Nayak				opp-3 {
3568b2f3eac1SRajendra Nayak					opp-peak-kBps = <9600000>;
3569b2f3eac1SRajendra Nayak				};
3570b2f3eac1SRajendra Nayak				opp-4 {
3571b2f3eac1SRajendra Nayak					opp-peak-kBps = <12896000>;
3572b2f3eac1SRajendra Nayak				};
3573b2f3eac1SRajendra Nayak				opp-5 {
3574b2f3eac1SRajendra Nayak					opp-peak-kBps = <14928000>;
3575b2f3eac1SRajendra Nayak				};
3576b2f3eac1SRajendra Nayak				opp-6 {
3577b2f3eac1SRajendra Nayak					opp-peak-kBps = <17056000>;
3578b2f3eac1SRajendra Nayak				};
3579b2f3eac1SRajendra Nayak			};
3580b2f3eac1SRajendra Nayak		};
3581b2f3eac1SRajendra Nayak
3582297e6e38SOdelu Kukatla		dc_noc: interconnect@90e0000 {
3583297e6e38SOdelu Kukatla			reg = <0 0x090e0000 0 0x5080>;
3584297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-dc-noc";
3585297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
3586297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
3587297e6e38SOdelu Kukatla		};
3588297e6e38SOdelu Kukatla
3589297e6e38SOdelu Kukatla		gem_noc: interconnect@9100000 {
359094ca994dSKonrad Dybcio			reg = <0 0x09100000 0 0xe2200>;
3591297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-gem-noc";
3592297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
3593297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
3594297e6e38SOdelu Kukatla		};
3595297e6e38SOdelu Kukatla
35960392968dSSai Prakash Ranjan		system-cache-controller@9200000 {
35970392968dSSai Prakash Ranjan			compatible = "qcom,sc7280-llcc";
359862e5ee9dSManivannan Sadhasivam			reg = <0 0x09200000 0 0x58000>, <0 0x09280000 0 0x58000>,
359962e5ee9dSManivannan Sadhasivam			      <0 0x09600000 0 0x58000>;
360062e5ee9dSManivannan Sadhasivam			reg-names = "llcc0_base", "llcc1_base", "llcc_broadcast_base";
36010392968dSSai Prakash Ranjan			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
36020392968dSSai Prakash Ranjan		};
36030392968dSSai Prakash Ranjan
36040b059979SSouradeep Chowdhury		eud: eud@88e0000 {
36050b059979SSouradeep Chowdhury			compatible = "qcom,sc7280-eud", "qcom,eud";
36069ee402ccSBhupesh Sharma			reg = <0 0x88e0000 0 0x2000>,
36079ee402ccSBhupesh Sharma			      <0 0x88e2000 0 0x1000>;
36080b059979SSouradeep Chowdhury			interrupts-extended = <&pdc 11 IRQ_TYPE_LEVEL_HIGH>;
36099ee402ccSBhupesh Sharma
361055196e9dSKrzysztof Kozlowski			status = "disabled";
361155196e9dSKrzysztof Kozlowski
36120b059979SSouradeep Chowdhury			ports {
3613a369c742SKrzysztof Kozlowski				#address-cells = <1>;
3614a369c742SKrzysztof Kozlowski				#size-cells = <0>;
3615a369c742SKrzysztof Kozlowski
36160b059979SSouradeep Chowdhury				port@0 {
3617a369c742SKrzysztof Kozlowski					reg = <0>;
36180b059979SSouradeep Chowdhury					eud_ep: endpoint {
36190b059979SSouradeep Chowdhury						remote-endpoint = <&usb2_role_switch>;
36200b059979SSouradeep Chowdhury					};
36210b059979SSouradeep Chowdhury				};
36220b059979SSouradeep Chowdhury			};
36230b059979SSouradeep Chowdhury		};
36240b059979SSouradeep Chowdhury
3625297e6e38SOdelu Kukatla		nsp_noc: interconnect@a0c0000 {
3626297e6e38SOdelu Kukatla			reg = <0 0x0a0c0000 0 0x10000>;
3627297e6e38SOdelu Kukatla			compatible = "qcom,sc7280-nsp-noc";
3628297e6e38SOdelu Kukatla			#interconnect-cells = <2>;
3629297e6e38SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
3630297e6e38SOdelu Kukatla		};
3631297e6e38SOdelu Kukatla
3632bb9efa59SSandeep Maheswaram		usb_1: usb@a6f8800 {
3633bb9efa59SSandeep Maheswaram			compatible = "qcom,sc7280-dwc3", "qcom,dwc3";
3634bb9efa59SSandeep Maheswaram			reg = <0 0x0a6f8800 0 0x400>;
3635bb9efa59SSandeep Maheswaram			status = "disabled";
3636bb9efa59SSandeep Maheswaram			#address-cells = <2>;
3637bb9efa59SSandeep Maheswaram			#size-cells = <2>;
3638bb9efa59SSandeep Maheswaram			ranges;
3639bb9efa59SSandeep Maheswaram			dma-ranges;
3640bb9efa59SSandeep Maheswaram
3641bb9efa59SSandeep Maheswaram			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
3642bb9efa59SSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
3643bb9efa59SSandeep Maheswaram				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
36448d5fd4e4SKrzysztof Kozlowski				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
36458d5fd4e4SKrzysztof Kozlowski				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>;
36468d5fd4e4SKrzysztof Kozlowski			clock-names = "cfg_noc",
36478d5fd4e4SKrzysztof Kozlowski				      "core",
36488d5fd4e4SKrzysztof Kozlowski				      "iface",
36498d5fd4e4SKrzysztof Kozlowski				      "sleep",
36508d5fd4e4SKrzysztof Kozlowski				      "mock_utmi";
3651bb9efa59SSandeep Maheswaram
3652bb9efa59SSandeep Maheswaram			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
3653bb9efa59SSandeep Maheswaram					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
3654bb9efa59SSandeep Maheswaram			assigned-clock-rates = <19200000>, <200000000>;
3655bb9efa59SSandeep Maheswaram
3656bb9efa59SSandeep Maheswaram			interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
365702f867d2SJohan Hovold					      <&pdc 14 IRQ_TYPE_EDGE_BOTH>,
3658bb9efa59SSandeep Maheswaram					      <&pdc 15 IRQ_TYPE_EDGE_BOTH>,
365902f867d2SJohan Hovold					      <&pdc 17 IRQ_TYPE_LEVEL_HIGH>;
36604a7ffc10SKrzysztof Kozlowski			interrupt-names = "hs_phy_irq",
36612a8d28b8SJohan Hovold					  "dp_hs_phy_irq",
36624a7ffc10SKrzysztof Kozlowski					  "dm_hs_phy_irq",
36632a8d28b8SJohan Hovold					  "ss_phy_irq";
3664bb9efa59SSandeep Maheswaram
3665bb9efa59SSandeep Maheswaram			power-domains = <&gcc GCC_USB30_PRIM_GDSC>;
36663d59187eSRajendra Nayak			required-opps = <&rpmhpd_opp_nom>;
3667bb9efa59SSandeep Maheswaram
3668bb9efa59SSandeep Maheswaram			resets = <&gcc GCC_USB30_PRIM_BCR>;
3669bb9efa59SSandeep Maheswaram
36706493367fSSandeep Maheswaram			interconnects = <&aggre1_noc MASTER_USB3_0 0 &mc_virt SLAVE_EBI1 0>,
36716493367fSSandeep Maheswaram					<&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_USB3_0 0>;
36726493367fSSandeep Maheswaram			interconnect-names = "usb-ddr", "apps-usb";
36736493367fSSandeep Maheswaram
3674d5089f79SJohan Hovold			wakeup-source;
3675d5089f79SJohan Hovold
3676bb9efa59SSandeep Maheswaram			usb_1_dwc3: usb@a600000 {
3677bb9efa59SSandeep Maheswaram				compatible = "snps,dwc3";
3678bb9efa59SSandeep Maheswaram				reg = <0 0x0a600000 0 0xe000>;
3679bb9efa59SSandeep Maheswaram				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
3680bb9efa59SSandeep Maheswaram				iommus = <&apps_smmu 0xe0 0x0>;
3681bb9efa59SSandeep Maheswaram				snps,dis_u2_susphy_quirk;
3682bb9efa59SSandeep Maheswaram				snps,dis_enblslpm_quirk;
36835bf33793SKrishna Kurapati				snps,parkmode-disable-ss-quirk;
3684f879a830SDmitry Baryshkov				phys = <&usb_1_hsphy>, <&usb_1_qmpphy QMP_USB43DP_USB3_PHY>;
3685bb9efa59SSandeep Maheswaram				phy-names = "usb2-phy", "usb3-phy";
3686bb9efa59SSandeep Maheswaram				maximum-speed = "super-speed";
3687bb9efa59SSandeep Maheswaram			};
3688bb9efa59SSandeep Maheswaram		};
3689bb9efa59SSandeep Maheswaram
369037613aeeSDikshita Agarwal		venus: video-codec@aa00000 {
369137613aeeSDikshita Agarwal			compatible = "qcom,sc7280-venus";
369237613aeeSDikshita Agarwal			reg = <0 0x0aa00000 0 0xd0600>;
369337613aeeSDikshita Agarwal			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
369437613aeeSDikshita Agarwal
369537613aeeSDikshita Agarwal			clocks = <&videocc VIDEO_CC_MVSC_CORE_CLK>,
369637613aeeSDikshita Agarwal				 <&videocc VIDEO_CC_MVSC_CTL_AXI_CLK>,
369737613aeeSDikshita Agarwal				 <&videocc VIDEO_CC_VENUS_AHB_CLK>,
369837613aeeSDikshita Agarwal				 <&videocc VIDEO_CC_MVS0_CORE_CLK>,
369937613aeeSDikshita Agarwal				 <&videocc VIDEO_CC_MVS0_AXI_CLK>;
370037613aeeSDikshita Agarwal			clock-names = "core", "bus", "iface",
370137613aeeSDikshita Agarwal				      "vcodec_core", "vcodec_bus";
370237613aeeSDikshita Agarwal
370337613aeeSDikshita Agarwal			power-domains = <&videocc MVSC_GDSC>,
370437613aeeSDikshita Agarwal					<&videocc MVS0_GDSC>,
370537613aeeSDikshita Agarwal					<&rpmhpd SC7280_CX>;
370637613aeeSDikshita Agarwal			power-domain-names = "venus", "vcodec0", "cx";
370737613aeeSDikshita Agarwal			operating-points-v2 = <&venus_opp_table>;
370837613aeeSDikshita Agarwal
370937613aeeSDikshita Agarwal			interconnects = <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_VENUS_CFG 0>,
371037613aeeSDikshita Agarwal					<&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>;
371137613aeeSDikshita Agarwal			interconnect-names = "cpu-cfg", "video-mem";
371237613aeeSDikshita Agarwal
371337613aeeSDikshita Agarwal			iommus = <&apps_smmu 0x2180 0x20>,
371437613aeeSDikshita Agarwal				 <&apps_smmu 0x2184 0x20>;
371537613aeeSDikshita Agarwal			memory-region = <&video_mem>;
371637613aeeSDikshita Agarwal
371737613aeeSDikshita Agarwal			video-decoder {
371837613aeeSDikshita Agarwal				compatible = "venus-decoder";
371937613aeeSDikshita Agarwal			};
372037613aeeSDikshita Agarwal
372137613aeeSDikshita Agarwal			video-encoder {
372237613aeeSDikshita Agarwal				compatible = "venus-encoder";
372337613aeeSDikshita Agarwal			};
372437613aeeSDikshita Agarwal
372537613aeeSDikshita Agarwal			video-firmware {
372637613aeeSDikshita Agarwal				iommus = <&apps_smmu 0x21a2 0x0>;
372737613aeeSDikshita Agarwal			};
372837613aeeSDikshita Agarwal
37290e3e6546SKrzysztof Kozlowski			venus_opp_table: opp-table {
373037613aeeSDikshita Agarwal				compatible = "operating-points-v2";
373137613aeeSDikshita Agarwal
373237613aeeSDikshita Agarwal				opp-133330000 {
373337613aeeSDikshita Agarwal					opp-hz = /bits/ 64 <133330000>;
373437613aeeSDikshita Agarwal					required-opps = <&rpmhpd_opp_low_svs>;
373537613aeeSDikshita Agarwal				};
373637613aeeSDikshita Agarwal
373737613aeeSDikshita Agarwal				opp-240000000 {
373837613aeeSDikshita Agarwal					opp-hz = /bits/ 64 <240000000>;
373937613aeeSDikshita Agarwal					required-opps = <&rpmhpd_opp_svs>;
374037613aeeSDikshita Agarwal				};
374137613aeeSDikshita Agarwal
374237613aeeSDikshita Agarwal				opp-335000000 {
374337613aeeSDikshita Agarwal					opp-hz = /bits/ 64 <335000000>;
374437613aeeSDikshita Agarwal					required-opps = <&rpmhpd_opp_svs_l1>;
374537613aeeSDikshita Agarwal				};
374637613aeeSDikshita Agarwal
374737613aeeSDikshita Agarwal				opp-424000000 {
374837613aeeSDikshita Agarwal					opp-hz = /bits/ 64 <424000000>;
374937613aeeSDikshita Agarwal					required-opps = <&rpmhpd_opp_nom>;
375037613aeeSDikshita Agarwal				};
375137613aeeSDikshita Agarwal
375237613aeeSDikshita Agarwal				opp-460000048 {
375337613aeeSDikshita Agarwal					opp-hz = /bits/ 64 <460000048>;
375437613aeeSDikshita Agarwal					required-opps = <&rpmhpd_opp_turbo>;
375537613aeeSDikshita Agarwal				};
375637613aeeSDikshita Agarwal			};
375737613aeeSDikshita Agarwal		};
375837613aeeSDikshita Agarwal
3759422a2952STaniya Das		videocc: clock-controller@aaf0000 {
3760422a2952STaniya Das			compatible = "qcom,sc7280-videocc";
376194ca994dSKonrad Dybcio			reg = <0 0x0aaf0000 0 0x10000>;
3762422a2952STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
3763422a2952STaniya Das				<&rpmhcc RPMH_CXO_CLK_A>;
3764422a2952STaniya Das			clock-names = "bi_tcxo", "bi_tcxo_ao";
3765422a2952STaniya Das			#clock-cells = <1>;
3766422a2952STaniya Das			#reset-cells = <1>;
3767422a2952STaniya Das			#power-domain-cells = <1>;
3768422a2952STaniya Das		};
3769422a2952STaniya Das
37707b1e0a87STaniya Das		camcc: clock-controller@ad00000 {
37717b1e0a87STaniya Das			compatible = "qcom,sc7280-camcc";
37727b1e0a87STaniya Das			reg = <0 0x0ad00000 0 0x10000>;
37737b1e0a87STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
37747b1e0a87STaniya Das				<&rpmhcc RPMH_CXO_CLK_A>,
37757b1e0a87STaniya Das				<&sleep_clk>;
37767b1e0a87STaniya Das			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
37777b1e0a87STaniya Das			#clock-cells = <1>;
37787b1e0a87STaniya Das			#reset-cells = <1>;
37797b1e0a87STaniya Das			#power-domain-cells = <1>;
37807b1e0a87STaniya Das		};
37817b1e0a87STaniya Das
3782422a2952STaniya Das		dispcc: clock-controller@af00000 {
3783422a2952STaniya Das			compatible = "qcom,sc7280-dispcc";
378494ca994dSKonrad Dybcio			reg = <0 0x0af00000 0 0x20000>;
3785422a2952STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
3786422a2952STaniya Das				 <&gcc GCC_DISP_GPLL0_CLK_SRC>,
378743137272SRajeev Nandan				 <&mdss_dsi_phy 0>,
378843137272SRajeev Nandan				 <&mdss_dsi_phy 1>,
3789f879a830SDmitry Baryshkov				 <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
3790f879a830SDmitry Baryshkov				 <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
379125940788SSankeerth Billakanti				 <&mdss_edp_phy 0>,
379225940788SSankeerth Billakanti				 <&mdss_edp_phy 1>;
379343137272SRajeev Nandan			clock-names = "bi_tcxo",
379443137272SRajeev Nandan				      "gcc_disp_gpll0_clk",
3795422a2952STaniya Das				      "dsi0_phy_pll_out_byteclk",
3796422a2952STaniya Das				      "dsi0_phy_pll_out_dsiclk",
3797422a2952STaniya Das				      "dp_phy_pll_link_clk",
3798422a2952STaniya Das				      "dp_phy_pll_vco_div_clk",
3799422a2952STaniya Das				      "edp_phy_pll_link_clk",
3800422a2952STaniya Das				      "edp_phy_pll_vco_div_clk";
3801422a2952STaniya Das			#clock-cells = <1>;
3802422a2952STaniya Das			#reset-cells = <1>;
3803422a2952STaniya Das			#power-domain-cells = <1>;
3804422a2952STaniya Das		};
3805422a2952STaniya Das
3806fcb68dfdSKrishna Manikandan		mdss: display-subsystem@ae00000 {
3807fcb68dfdSKrishna Manikandan			compatible = "qcom,sc7280-mdss";
3808fcb68dfdSKrishna Manikandan			reg = <0 0x0ae00000 0 0x1000>;
3809fcb68dfdSKrishna Manikandan			reg-names = "mdss";
3810fcb68dfdSKrishna Manikandan
3811fcb68dfdSKrishna Manikandan			power-domains = <&dispcc DISP_CC_MDSS_CORE_GDSC>;
3812fcb68dfdSKrishna Manikandan
3813fcb68dfdSKrishna Manikandan			clocks = <&gcc GCC_DISP_AHB_CLK>,
3814fcb68dfdSKrishna Manikandan				 <&dispcc DISP_CC_MDSS_AHB_CLK>,
3815fcb68dfdSKrishna Manikandan				<&dispcc DISP_CC_MDSS_MDP_CLK>;
3816fcb68dfdSKrishna Manikandan			clock-names = "iface",
3817fcb68dfdSKrishna Manikandan				      "ahb",
3818fcb68dfdSKrishna Manikandan				      "core";
3819fcb68dfdSKrishna Manikandan
3820fcb68dfdSKrishna Manikandan			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
3821fcb68dfdSKrishna Manikandan			interrupt-controller;
3822fcb68dfdSKrishna Manikandan			#interrupt-cells = <1>;
3823fcb68dfdSKrishna Manikandan
3824fcb68dfdSKrishna Manikandan			interconnects = <&mmss_noc MASTER_MDP0 0 &mc_virt SLAVE_EBI1 0>;
3825fcb68dfdSKrishna Manikandan			interconnect-names = "mdp0-mem";
3826fcb68dfdSKrishna Manikandan
3827fcb68dfdSKrishna Manikandan			iommus = <&apps_smmu 0x900 0x402>;
3828fcb68dfdSKrishna Manikandan
3829fcb68dfdSKrishna Manikandan			#address-cells = <2>;
3830fcb68dfdSKrishna Manikandan			#size-cells = <2>;
3831fcb68dfdSKrishna Manikandan			ranges;
3832fcb68dfdSKrishna Manikandan
3833fcb68dfdSKrishna Manikandan			status = "disabled";
3834fcb68dfdSKrishna Manikandan
3835fcb68dfdSKrishna Manikandan			mdss_mdp: display-controller@ae01000 {
3836fcb68dfdSKrishna Manikandan				compatible = "qcom,sc7280-dpu";
3837fcb68dfdSKrishna Manikandan				reg = <0 0x0ae01000 0 0x8f030>,
3838fcb68dfdSKrishna Manikandan					<0 0x0aeb0000 0 0x2008>;
3839fcb68dfdSKrishna Manikandan				reg-names = "mdp", "vbif";
3840fcb68dfdSKrishna Manikandan
3841fcb68dfdSKrishna Manikandan				clocks = <&gcc GCC_DISP_HF_AXI_CLK>,
3842fcb68dfdSKrishna Manikandan					<&gcc GCC_DISP_SF_AXI_CLK>,
3843fcb68dfdSKrishna Manikandan					<&dispcc DISP_CC_MDSS_AHB_CLK>,
3844fcb68dfdSKrishna Manikandan					<&dispcc DISP_CC_MDSS_MDP_LUT_CLK>,
3845fcb68dfdSKrishna Manikandan					<&dispcc DISP_CC_MDSS_MDP_CLK>,
3846fcb68dfdSKrishna Manikandan					<&dispcc DISP_CC_MDSS_VSYNC_CLK>;
3847fcb68dfdSKrishna Manikandan				clock-names = "bus",
3848fcb68dfdSKrishna Manikandan					      "nrt_bus",
3849fcb68dfdSKrishna Manikandan					      "iface",
3850fcb68dfdSKrishna Manikandan					      "lut",
3851fcb68dfdSKrishna Manikandan					      "core",
3852fcb68dfdSKrishna Manikandan					      "vsync";
38535241fd7fSVinod Polimera				assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>,
3854fcb68dfdSKrishna Manikandan						<&dispcc DISP_CC_MDSS_AHB_CLK>;
38555241fd7fSVinod Polimera				assigned-clock-rates = <19200000>,
3856fcb68dfdSKrishna Manikandan							<19200000>;
3857fcb68dfdSKrishna Manikandan				operating-points-v2 = <&mdp_opp_table>;
3858fcb68dfdSKrishna Manikandan				power-domains = <&rpmhpd SC7280_CX>;
3859fcb68dfdSKrishna Manikandan
3860fcb68dfdSKrishna Manikandan				interrupt-parent = <&mdss>;
3861fcb68dfdSKrishna Manikandan				interrupts = <0>;
3862fcb68dfdSKrishna Manikandan
386343137272SRajeev Nandan				ports {
386443137272SRajeev Nandan					#address-cells = <1>;
386543137272SRajeev Nandan					#size-cells = <0>;
386643137272SRajeev Nandan
386743137272SRajeev Nandan					port@0 {
386843137272SRajeev Nandan						reg = <0>;
386943137272SRajeev Nandan						dpu_intf1_out: endpoint {
387071c97412SDmitry Baryshkov							remote-endpoint = <&mdss_dsi0_in>;
387143137272SRajeev Nandan						};
387243137272SRajeev Nandan					};
387325940788SSankeerth Billakanti
387425940788SSankeerth Billakanti					port@1 {
387525940788SSankeerth Billakanti						reg = <1>;
387625940788SSankeerth Billakanti						dpu_intf5_out: endpoint {
387725940788SSankeerth Billakanti							remote-endpoint = <&edp_in>;
387825940788SSankeerth Billakanti						};
387925940788SSankeerth Billakanti					};
3880fc6b1225SKuogee Hsieh
3881fc6b1225SKuogee Hsieh					port@2 {
3882fc6b1225SKuogee Hsieh						reg = <2>;
3883fc6b1225SKuogee Hsieh						dpu_intf0_out: endpoint {
3884fc6b1225SKuogee Hsieh							remote-endpoint = <&dp_in>;
3885fc6b1225SKuogee Hsieh						};
3886fc6b1225SKuogee Hsieh					};
388743137272SRajeev Nandan				};
388843137272SRajeev Nandan
3889fcb68dfdSKrishna Manikandan				mdp_opp_table: opp-table {
3890fcb68dfdSKrishna Manikandan					compatible = "operating-points-v2";
3891fcb68dfdSKrishna Manikandan
3892fcb68dfdSKrishna Manikandan					opp-200000000 {
3893fcb68dfdSKrishna Manikandan						opp-hz = /bits/ 64 <200000000>;
3894fcb68dfdSKrishna Manikandan						required-opps = <&rpmhpd_opp_low_svs>;
3895fcb68dfdSKrishna Manikandan					};
3896fcb68dfdSKrishna Manikandan
3897fcb68dfdSKrishna Manikandan					opp-300000000 {
3898fcb68dfdSKrishna Manikandan						opp-hz = /bits/ 64 <300000000>;
3899fcb68dfdSKrishna Manikandan						required-opps = <&rpmhpd_opp_svs>;
3900fcb68dfdSKrishna Manikandan					};
3901fcb68dfdSKrishna Manikandan
3902fcb68dfdSKrishna Manikandan					opp-380000000 {
3903fcb68dfdSKrishna Manikandan						opp-hz = /bits/ 64 <380000000>;
3904fcb68dfdSKrishna Manikandan						required-opps = <&rpmhpd_opp_svs_l1>;
3905fcb68dfdSKrishna Manikandan					};
3906fcb68dfdSKrishna Manikandan
3907fcb68dfdSKrishna Manikandan					opp-506666667 {
3908fcb68dfdSKrishna Manikandan						opp-hz = /bits/ 64 <506666667>;
3909fcb68dfdSKrishna Manikandan						required-opps = <&rpmhpd_opp_nom>;
3910fcb68dfdSKrishna Manikandan					};
3911fcb68dfdSKrishna Manikandan				};
3912fcb68dfdSKrishna Manikandan			};
391343137272SRajeev Nandan
391443137272SRajeev Nandan			mdss_dsi: dsi@ae94000 {
39155b5e4ac3SBryan O'Donoghue				compatible = "qcom,sc7280-dsi-ctrl",
39165b5e4ac3SBryan O'Donoghue					     "qcom,mdss-dsi-ctrl";
391743137272SRajeev Nandan				reg = <0 0x0ae94000 0 0x400>;
391843137272SRajeev Nandan				reg-names = "dsi_ctrl";
391943137272SRajeev Nandan
392043137272SRajeev Nandan				interrupt-parent = <&mdss>;
392143137272SRajeev Nandan				interrupts = <4>;
392243137272SRajeev Nandan
392343137272SRajeev Nandan				clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
392443137272SRajeev Nandan					 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
392543137272SRajeev Nandan					 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
392643137272SRajeev Nandan					 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
392743137272SRajeev Nandan					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
392843137272SRajeev Nandan					 <&gcc GCC_DISP_HF_AXI_CLK>;
392943137272SRajeev Nandan				clock-names = "byte",
393043137272SRajeev Nandan					      "byte_intf",
393143137272SRajeev Nandan					      "pixel",
393243137272SRajeev Nandan					      "core",
393343137272SRajeev Nandan					      "iface",
393443137272SRajeev Nandan					      "bus";
393543137272SRajeev Nandan
393680edac18SRajeev Nandan				assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>;
393780edac18SRajeev Nandan				assigned-clock-parents = <&mdss_dsi_phy 0>, <&mdss_dsi_phy 1>;
393880edac18SRajeev Nandan
393943137272SRajeev Nandan				operating-points-v2 = <&dsi_opp_table>;
394043137272SRajeev Nandan				power-domains = <&rpmhpd SC7280_CX>;
394143137272SRajeev Nandan
394243137272SRajeev Nandan				phys = <&mdss_dsi_phy>;
394343137272SRajeev Nandan
394443137272SRajeev Nandan				#address-cells = <1>;
394543137272SRajeev Nandan				#size-cells = <0>;
394643137272SRajeev Nandan
394743137272SRajeev Nandan				status = "disabled";
394843137272SRajeev Nandan
394943137272SRajeev Nandan				ports {
395043137272SRajeev Nandan					#address-cells = <1>;
395143137272SRajeev Nandan					#size-cells = <0>;
395243137272SRajeev Nandan
395343137272SRajeev Nandan					port@0 {
395443137272SRajeev Nandan						reg = <0>;
395571c97412SDmitry Baryshkov						mdss_dsi0_in: endpoint {
395643137272SRajeev Nandan							remote-endpoint = <&dpu_intf1_out>;
395743137272SRajeev Nandan						};
395843137272SRajeev Nandan					};
395943137272SRajeev Nandan
396043137272SRajeev Nandan					port@1 {
396143137272SRajeev Nandan						reg = <1>;
396271c97412SDmitry Baryshkov						mdss_dsi0_out: endpoint {
396343137272SRajeev Nandan						};
396443137272SRajeev Nandan					};
396543137272SRajeev Nandan				};
396643137272SRajeev Nandan
396743137272SRajeev Nandan				dsi_opp_table: opp-table {
396843137272SRajeev Nandan					compatible = "operating-points-v2";
396943137272SRajeev Nandan
397043137272SRajeev Nandan					opp-187500000 {
397143137272SRajeev Nandan						opp-hz = /bits/ 64 <187500000>;
397243137272SRajeev Nandan						required-opps = <&rpmhpd_opp_low_svs>;
397343137272SRajeev Nandan					};
397443137272SRajeev Nandan
397543137272SRajeev Nandan					opp-300000000 {
397643137272SRajeev Nandan						opp-hz = /bits/ 64 <300000000>;
397743137272SRajeev Nandan						required-opps = <&rpmhpd_opp_svs>;
397843137272SRajeev Nandan					};
397943137272SRajeev Nandan
398043137272SRajeev Nandan					opp-358000000 {
398143137272SRajeev Nandan						opp-hz = /bits/ 64 <358000000>;
398243137272SRajeev Nandan						required-opps = <&rpmhpd_opp_svs_l1>;
398343137272SRajeev Nandan					};
398443137272SRajeev Nandan				};
398543137272SRajeev Nandan			};
398643137272SRajeev Nandan
398743137272SRajeev Nandan			mdss_dsi_phy: phy@ae94400 {
398843137272SRajeev Nandan				compatible = "qcom,sc7280-dsi-phy-7nm";
398943137272SRajeev Nandan				reg = <0 0x0ae94400 0 0x200>,
399043137272SRajeev Nandan				      <0 0x0ae94600 0 0x280>,
399143137272SRajeev Nandan				      <0 0x0ae94900 0 0x280>;
399243137272SRajeev Nandan				reg-names = "dsi_phy",
399343137272SRajeev Nandan					    "dsi_phy_lane",
399443137272SRajeev Nandan					    "dsi_pll";
399543137272SRajeev Nandan
399643137272SRajeev Nandan				#clock-cells = <1>;
399743137272SRajeev Nandan				#phy-cells = <0>;
399843137272SRajeev Nandan
399943137272SRajeev Nandan				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
400043137272SRajeev Nandan					 <&rpmhcc RPMH_CXO_CLK>;
400143137272SRajeev Nandan				clock-names = "iface", "ref";
400243137272SRajeev Nandan
400343137272SRajeev Nandan				status = "disabled";
400443137272SRajeev Nandan			};
400525940788SSankeerth Billakanti
400625940788SSankeerth Billakanti			mdss_edp: edp@aea0000 {
400725940788SSankeerth Billakanti				compatible = "qcom,sc7280-edp";
4008118cd3b8SDouglas Anderson				pinctrl-names = "default";
4009118cd3b8SDouglas Anderson				pinctrl-0 = <&edp_hot_plug_det>;
401025940788SSankeerth Billakanti
401194ca994dSKonrad Dybcio				reg = <0 0x0aea0000 0 0x200>,
401294ca994dSKonrad Dybcio				      <0 0x0aea0200 0 0x200>,
401394ca994dSKonrad Dybcio				      <0 0x0aea0400 0 0xc00>,
401494ca994dSKonrad Dybcio				      <0 0x0aea1000 0 0x400>;
401525940788SSankeerth Billakanti
401625940788SSankeerth Billakanti				interrupt-parent = <&mdss>;
401725940788SSankeerth Billakanti				interrupts = <14>;
401825940788SSankeerth Billakanti
4019f32894b8SDmitry Baryshkov				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
402025940788SSankeerth Billakanti					 <&dispcc DISP_CC_MDSS_EDP_AUX_CLK>,
402125940788SSankeerth Billakanti					 <&dispcc DISP_CC_MDSS_EDP_LINK_CLK>,
402225940788SSankeerth Billakanti					 <&dispcc DISP_CC_MDSS_EDP_LINK_INTF_CLK>,
402325940788SSankeerth Billakanti					 <&dispcc DISP_CC_MDSS_EDP_PIXEL_CLK>;
4024f32894b8SDmitry Baryshkov				clock-names = "core_iface",
402525940788SSankeerth Billakanti					      "core_aux",
402625940788SSankeerth Billakanti					      "ctrl_link",
402725940788SSankeerth Billakanti					      "ctrl_link_iface",
402825940788SSankeerth Billakanti					      "stream_pixel";
402925940788SSankeerth Billakanti				assigned-clocks = <&dispcc DISP_CC_MDSS_EDP_LINK_CLK_SRC>,
403025940788SSankeerth Billakanti						  <&dispcc DISP_CC_MDSS_EDP_PIXEL_CLK_SRC>;
403125940788SSankeerth Billakanti				assigned-clock-parents = <&mdss_edp_phy 0>, <&mdss_edp_phy 1>;
403225940788SSankeerth Billakanti
403325940788SSankeerth Billakanti				phys = <&mdss_edp_phy>;
403425940788SSankeerth Billakanti				phy-names = "dp";
403525940788SSankeerth Billakanti
403625940788SSankeerth Billakanti				operating-points-v2 = <&edp_opp_table>;
403725940788SSankeerth Billakanti				power-domains = <&rpmhpd SC7280_CX>;
403825940788SSankeerth Billakanti
403925940788SSankeerth Billakanti				status = "disabled";
404025940788SSankeerth Billakanti
404125940788SSankeerth Billakanti				ports {
404225940788SSankeerth Billakanti					#address-cells = <1>;
404325940788SSankeerth Billakanti					#size-cells = <0>;
4044118cd3b8SDouglas Anderson
404525940788SSankeerth Billakanti					port@0 {
404625940788SSankeerth Billakanti						reg = <0>;
404725940788SSankeerth Billakanti						edp_in: endpoint {
404825940788SSankeerth Billakanti							remote-endpoint = <&dpu_intf5_out>;
404925940788SSankeerth Billakanti						};
405025940788SSankeerth Billakanti					};
4051118cd3b8SDouglas Anderson
4052118cd3b8SDouglas Anderson					port@1 {
4053118cd3b8SDouglas Anderson						reg = <1>;
4054e036b77bSSankeerth Billakanti						mdss_edp_out: endpoint { };
4055118cd3b8SDouglas Anderson					};
405625940788SSankeerth Billakanti				};
405725940788SSankeerth Billakanti
405825940788SSankeerth Billakanti				edp_opp_table: opp-table {
405925940788SSankeerth Billakanti					compatible = "operating-points-v2";
406025940788SSankeerth Billakanti
406125940788SSankeerth Billakanti					opp-160000000 {
406225940788SSankeerth Billakanti						opp-hz = /bits/ 64 <160000000>;
406325940788SSankeerth Billakanti						required-opps = <&rpmhpd_opp_low_svs>;
406425940788SSankeerth Billakanti					};
406525940788SSankeerth Billakanti
406625940788SSankeerth Billakanti					opp-270000000 {
406725940788SSankeerth Billakanti						opp-hz = /bits/ 64 <270000000>;
406825940788SSankeerth Billakanti						required-opps = <&rpmhpd_opp_svs>;
406925940788SSankeerth Billakanti					};
407025940788SSankeerth Billakanti
407125940788SSankeerth Billakanti					opp-540000000 {
407225940788SSankeerth Billakanti						opp-hz = /bits/ 64 <540000000>;
407325940788SSankeerth Billakanti						required-opps = <&rpmhpd_opp_nom>;
407425940788SSankeerth Billakanti					};
407525940788SSankeerth Billakanti
407625940788SSankeerth Billakanti					opp-810000000 {
407725940788SSankeerth Billakanti						opp-hz = /bits/ 64 <810000000>;
407825940788SSankeerth Billakanti						required-opps = <&rpmhpd_opp_nom>;
407925940788SSankeerth Billakanti					};
408025940788SSankeerth Billakanti				};
408125940788SSankeerth Billakanti			};
408225940788SSankeerth Billakanti
408325940788SSankeerth Billakanti			mdss_edp_phy: phy@aec2a00 {
408425940788SSankeerth Billakanti				compatible = "qcom,sc7280-edp-phy";
408525940788SSankeerth Billakanti
408694ca994dSKonrad Dybcio				reg = <0 0x0aec2a00 0 0x19c>,
408794ca994dSKonrad Dybcio				      <0 0x0aec2200 0 0xa0>,
408894ca994dSKonrad Dybcio				      <0 0x0aec2600 0 0xa0>,
408994ca994dSKonrad Dybcio				      <0 0x0aec2000 0 0x1c0>;
409025940788SSankeerth Billakanti
409125940788SSankeerth Billakanti				clocks = <&rpmhcc RPMH_CXO_CLK>,
409225940788SSankeerth Billakanti					 <&gcc GCC_EDP_CLKREF_EN>;
409325940788SSankeerth Billakanti				clock-names = "aux",
409425940788SSankeerth Billakanti					      "cfg_ahb";
409525940788SSankeerth Billakanti
409625940788SSankeerth Billakanti				#clock-cells = <1>;
409725940788SSankeerth Billakanti				#phy-cells = <0>;
409825940788SSankeerth Billakanti
409925940788SSankeerth Billakanti				status = "disabled";
410025940788SSankeerth Billakanti			};
4101fc6b1225SKuogee Hsieh
4102fc6b1225SKuogee Hsieh			mdss_dp: displayport-controller@ae90000 {
4103fc6b1225SKuogee Hsieh				compatible = "qcom,sc7280-dp";
4104fc6b1225SKuogee Hsieh
410594ca994dSKonrad Dybcio				reg = <0 0x0ae90000 0 0x200>,
410694ca994dSKonrad Dybcio				      <0 0x0ae90200 0 0x200>,
410794ca994dSKonrad Dybcio				      <0 0x0ae90400 0 0xc00>,
410894ca994dSKonrad Dybcio				      <0 0x0ae91000 0 0x400>,
410994ca994dSKonrad Dybcio				      <0 0x0ae91400 0 0x400>;
4110fc6b1225SKuogee Hsieh
4111fc6b1225SKuogee Hsieh				interrupt-parent = <&mdss>;
4112fc6b1225SKuogee Hsieh				interrupts = <12>;
4113fc6b1225SKuogee Hsieh
4114fc6b1225SKuogee Hsieh				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
4115fc6b1225SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_AUX_CLK>,
4116fc6b1225SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_LINK_CLK>,
4117fc6b1225SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>,
4118fc6b1225SKuogee Hsieh					 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>;
4119fc6b1225SKuogee Hsieh				clock-names = "core_iface",
4120fc6b1225SKuogee Hsieh						"core_aux",
4121fc6b1225SKuogee Hsieh						"ctrl_link",
4122fc6b1225SKuogee Hsieh						"ctrl_link_iface",
4123fc6b1225SKuogee Hsieh						"stream_pixel";
4124fc6b1225SKuogee Hsieh				assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
4125fc6b1225SKuogee Hsieh						  <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>;
4126f879a830SDmitry Baryshkov				assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
4127f879a830SDmitry Baryshkov							 <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
4128f879a830SDmitry Baryshkov				phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>;
4129fc6b1225SKuogee Hsieh				phy-names = "dp";
4130fc6b1225SKuogee Hsieh
4131fc6b1225SKuogee Hsieh				operating-points-v2 = <&dp_opp_table>;
4132fc6b1225SKuogee Hsieh				power-domains = <&rpmhpd SC7280_CX>;
4133fc6b1225SKuogee Hsieh
4134fc6b1225SKuogee Hsieh				#sound-dai-cells = <0>;
4135fc6b1225SKuogee Hsieh
4136fc6b1225SKuogee Hsieh				status = "disabled";
4137fc6b1225SKuogee Hsieh
4138fc6b1225SKuogee Hsieh				ports {
4139fc6b1225SKuogee Hsieh					#address-cells = <1>;
4140fc6b1225SKuogee Hsieh					#size-cells = <0>;
414196b34a6eSDouglas Anderson
4142fc6b1225SKuogee Hsieh					port@0 {
4143fc6b1225SKuogee Hsieh						reg = <0>;
4144fc6b1225SKuogee Hsieh						dp_in: endpoint {
4145fc6b1225SKuogee Hsieh							remote-endpoint = <&dpu_intf0_out>;
4146fc6b1225SKuogee Hsieh						};
4147fc6b1225SKuogee Hsieh					};
4148fc6b1225SKuogee Hsieh
4149fc6b1225SKuogee Hsieh					port@1 {
4150fc6b1225SKuogee Hsieh						reg = <1>;
415126c5aa54SKuogee Hsieh						mdss_dp_out: endpoint { };
4152fc6b1225SKuogee Hsieh					};
4153fc6b1225SKuogee Hsieh				};
4154fc6b1225SKuogee Hsieh
4155fc6b1225SKuogee Hsieh				dp_opp_table: opp-table {
4156fc6b1225SKuogee Hsieh					compatible = "operating-points-v2";
4157fc6b1225SKuogee Hsieh
4158fc6b1225SKuogee Hsieh					opp-160000000 {
4159fc6b1225SKuogee Hsieh						opp-hz = /bits/ 64 <160000000>;
4160fc6b1225SKuogee Hsieh						required-opps = <&rpmhpd_opp_low_svs>;
4161fc6b1225SKuogee Hsieh					};
4162fc6b1225SKuogee Hsieh
4163fc6b1225SKuogee Hsieh					opp-270000000 {
4164fc6b1225SKuogee Hsieh						opp-hz = /bits/ 64 <270000000>;
4165fc6b1225SKuogee Hsieh						required-opps = <&rpmhpd_opp_svs>;
4166fc6b1225SKuogee Hsieh					};
4167fc6b1225SKuogee Hsieh
4168fc6b1225SKuogee Hsieh					opp-540000000 {
4169fc6b1225SKuogee Hsieh						opp-hz = /bits/ 64 <540000000>;
4170fc6b1225SKuogee Hsieh						required-opps = <&rpmhpd_opp_svs_l1>;
4171fc6b1225SKuogee Hsieh					};
4172fc6b1225SKuogee Hsieh
4173fc6b1225SKuogee Hsieh					opp-810000000 {
4174fc6b1225SKuogee Hsieh						opp-hz = /bits/ 64 <810000000>;
4175fc6b1225SKuogee Hsieh						required-opps = <&rpmhpd_opp_nom>;
4176fc6b1225SKuogee Hsieh					};
4177fc6b1225SKuogee Hsieh				};
4178fc6b1225SKuogee Hsieh			};
4179fcb68dfdSKrishna Manikandan		};
4180fcb68dfdSKrishna Manikandan
41813450bb5bSMaulik Shah		pdc: interrupt-controller@b220000 {
41823450bb5bSMaulik Shah			compatible = "qcom,sc7280-pdc", "qcom,pdc";
41833450bb5bSMaulik Shah			reg = <0 0x0b220000 0 0x30000>;
41843450bb5bSMaulik Shah			qcom,pdc-ranges = <0 480 40>, <40 140 14>, <54 263 1>,
41853450bb5bSMaulik Shah					  <55 306 4>, <59 312 3>, <62 374 2>,
41863450bb5bSMaulik Shah					  <64 434 2>, <66 438 3>, <69 86 1>,
41873450bb5bSMaulik Shah					  <70 520 54>, <124 609 31>, <155 63 1>,
41883450bb5bSMaulik Shah					  <156 716 12>;
41893450bb5bSMaulik Shah			#interrupt-cells = <2>;
41903450bb5bSMaulik Shah			interrupt-parent = <&intc>;
41913450bb5bSMaulik Shah			interrupt-controller;
41923450bb5bSMaulik Shah		};
41933450bb5bSMaulik Shah
4194c3bbe55cSSibi Sankar		pdc_reset: reset-controller@b5e0000 {
4195c3bbe55cSSibi Sankar			compatible = "qcom,sc7280-pdc-global";
4196c3bbe55cSSibi Sankar			reg = <0 0x0b5e0000 0 0x20000>;
4197c3bbe55cSSibi Sankar			#reset-cells = <1>;
41986252b33aSLuca Weiss			status = "reserved"; /* Owned by firmware */
4199c3bbe55cSSibi Sankar		};
4200c3bbe55cSSibi Sankar
4201132f5a8dSRajeshwari Ravindra Kamble		tsens0: thermal-sensor@c263000 {
4202132f5a8dSRajeshwari Ravindra Kamble			compatible = "qcom,sc7280-tsens","qcom,tsens-v2";
4203132f5a8dSRajeshwari Ravindra Kamble			reg = <0 0x0c263000 0 0x1ff>, /* TM */
4204132f5a8dSRajeshwari Ravindra Kamble				<0 0x0c222000 0 0x1ff>; /* SROT */
4205132f5a8dSRajeshwari Ravindra Kamble			#qcom,sensors = <15>;
4206132f5a8dSRajeshwari Ravindra Kamble			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
4207132f5a8dSRajeshwari Ravindra Kamble				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
4208132f5a8dSRajeshwari Ravindra Kamble			interrupt-names = "uplow","critical";
4209132f5a8dSRajeshwari Ravindra Kamble			#thermal-sensor-cells = <1>;
4210132f5a8dSRajeshwari Ravindra Kamble		};
4211132f5a8dSRajeshwari Ravindra Kamble
4212132f5a8dSRajeshwari Ravindra Kamble		tsens1: thermal-sensor@c265000 {
4213132f5a8dSRajeshwari Ravindra Kamble			compatible = "qcom,sc7280-tsens","qcom,tsens-v2";
4214132f5a8dSRajeshwari Ravindra Kamble			reg = <0 0x0c265000 0 0x1ff>, /* TM */
4215132f5a8dSRajeshwari Ravindra Kamble				<0 0x0c223000 0 0x1ff>; /* SROT */
4216132f5a8dSRajeshwari Ravindra Kamble			#qcom,sensors = <12>;
4217132f5a8dSRajeshwari Ravindra Kamble			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
4218132f5a8dSRajeshwari Ravindra Kamble				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
4219132f5a8dSRajeshwari Ravindra Kamble			interrupt-names = "uplow","critical";
4220132f5a8dSRajeshwari Ravindra Kamble			#thermal-sensor-cells = <1>;
4221132f5a8dSRajeshwari Ravindra Kamble		};
4222132f5a8dSRajeshwari Ravindra Kamble
4223c3bbe55cSSibi Sankar		aoss_reset: reset-controller@c2a0000 {
4224c3bbe55cSSibi Sankar			compatible = "qcom,sc7280-aoss-cc", "qcom,sdm845-aoss-cc";
4225c3bbe55cSSibi Sankar			reg = <0 0x0c2a0000 0 0x31000>;
4226c3bbe55cSSibi Sankar			#reset-cells = <1>;
4227c3bbe55cSSibi Sankar		};
4228c3bbe55cSSibi Sankar
4229bb99820dSKrzysztof Kozlowski		aoss_qmp: power-management@c300000 {
42306ba93ba9SKrzysztof Kozlowski			compatible = "qcom,sc7280-aoss-qmp", "qcom,aoss-qmp";
423147cb6a06SMaulik Shah			reg = <0 0x0c300000 0 0x400>;
4232208979a8SSai Prakash Ranjan			interrupts-extended = <&ipcc IPCC_CLIENT_AOP
4233208979a8SSai Prakash Ranjan						     IPCC_MPROC_SIGNAL_GLINK_QMP
4234208979a8SSai Prakash Ranjan						     IRQ_TYPE_EDGE_RISING>;
4235208979a8SSai Prakash Ranjan			mboxes = <&ipcc IPCC_CLIENT_AOP
4236208979a8SSai Prakash Ranjan					IPCC_MPROC_SIGNAL_GLINK_QMP>;
4237208979a8SSai Prakash Ranjan
4238208979a8SSai Prakash Ranjan			#clock-cells = <0>;
4239208979a8SSai Prakash Ranjan		};
4240208979a8SSai Prakash Ranjan
424147cb6a06SMaulik Shah		sram@c3f0000 {
424247cb6a06SMaulik Shah			compatible = "qcom,rpmh-stats";
424347cb6a06SMaulik Shah			reg = <0 0x0c3f0000 0 0x400>;
424414abf8dfSsatya priya		};
424514abf8dfSsatya priya
424614abf8dfSsatya priya		spmi_bus: spmi@c440000 {
424714abf8dfSsatya priya			compatible = "qcom,spmi-pmic-arb";
424814abf8dfSsatya priya			reg = <0 0x0c440000 0 0x1100>,
424914abf8dfSsatya priya			      <0 0x0c600000 0 0x2000000>,
42507a1f4e7fSRajendra Nayak			      <0 0x0e600000 0 0x100000>,
42517a1f4e7fSRajendra Nayak			      <0 0x0e700000 0 0xa0000>,
42527a1f4e7fSRajendra Nayak			      <0 0x0c40a000 0 0x26000>;
42537a1f4e7fSRajendra Nayak			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
42547a1f4e7fSRajendra Nayak			interrupt-names = "periph_irq";
42557a1f4e7fSRajendra Nayak			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
42567a1f4e7fSRajendra Nayak			qcom,ee = <0>;
42577a1f4e7fSRajendra Nayak			qcom,channel = <0>;
42588da3786aSKrzysztof Kozlowski			#address-cells = <2>;
42598da3786aSKrzysztof Kozlowski			#size-cells = <0>;
42607a1f4e7fSRajendra Nayak			interrupt-controller;
42617a1f4e7fSRajendra Nayak			#interrupt-cells = <4>;
42627a1f4e7fSRajendra Nayak		};
4263c73ed104SSai Prakash Ranjan
4264c73ed104SSai Prakash Ranjan		tlmm: pinctrl@f100000 {
4265c73ed104SSai Prakash Ranjan			compatible = "qcom,sc7280-pinctrl";
4266c73ed104SSai Prakash Ranjan			reg = <0 0x0f100000 0 0x300000>;
4267c73ed104SSai Prakash Ranjan			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
4268c73ed104SSai Prakash Ranjan			gpio-controller;
4269c73ed104SSai Prakash Ranjan			#gpio-cells = <2>;
4270c73ed104SSai Prakash Ranjan			interrupt-controller;
4271c73ed104SSai Prakash Ranjan			#interrupt-cells = <2>;
4272c73ed104SSai Prakash Ranjan			gpio-ranges = <&tlmm 0 0 175>;
4273c73ed104SSai Prakash Ranjan			wakeup-parent = <&pdc>;
4274c73ed104SSai Prakash Ranjan
4275ec0872a6SKrzysztof Kozlowski			dp_hot_plug_det: dp-hot-plug-det-state {
4276bbef2a9cSDouglas Anderson				pins = "gpio47";
4277bbef2a9cSDouglas Anderson				function = "dp_hot";
4278bbef2a9cSDouglas Anderson			};
4279bbef2a9cSDouglas Anderson
4280ec0872a6SKrzysztof Kozlowski			edp_hot_plug_det: edp-hot-plug-det-state {
4281118cd3b8SDouglas Anderson				pins = "gpio60";
4282118cd3b8SDouglas Anderson				function = "edp_hot";
4283118cd3b8SDouglas Anderson			};
4284118cd3b8SDouglas Anderson
4285ec0872a6SKrzysztof Kozlowski			mi2s0_data0: mi2s0-data0-state {
4286b9e3f65eSSrinivasa Rao Mandadapu				pins = "gpio98";
4287b9e3f65eSSrinivasa Rao Mandadapu				function = "mi2s0_data0";
4288b9e3f65eSSrinivasa Rao Mandadapu			};
4289b9e3f65eSSrinivasa Rao Mandadapu
4290ec0872a6SKrzysztof Kozlowski			mi2s0_data1: mi2s0-data1-state {
4291b9e3f65eSSrinivasa Rao Mandadapu				pins = "gpio99";
4292b9e3f65eSSrinivasa Rao Mandadapu				function = "mi2s0_data1";
4293b9e3f65eSSrinivasa Rao Mandadapu			};
4294b9e3f65eSSrinivasa Rao Mandadapu
4295ec0872a6SKrzysztof Kozlowski			mi2s0_mclk: mi2s0-mclk-state {
4296b9e3f65eSSrinivasa Rao Mandadapu				pins = "gpio96";
4297b9e3f65eSSrinivasa Rao Mandadapu				function = "pri_mi2s";
4298b9e3f65eSSrinivasa Rao Mandadapu			};
4299b9e3f65eSSrinivasa Rao Mandadapu
4300ec0872a6SKrzysztof Kozlowski			mi2s0_sclk: mi2s0-sclk-state {
4301b9e3f65eSSrinivasa Rao Mandadapu				pins = "gpio97";
4302b9e3f65eSSrinivasa Rao Mandadapu				function = "mi2s0_sck";
4303b9e3f65eSSrinivasa Rao Mandadapu			};
4304b9e3f65eSSrinivasa Rao Mandadapu
4305ec0872a6SKrzysztof Kozlowski			mi2s0_ws: mi2s0-ws-state {
4306b9e3f65eSSrinivasa Rao Mandadapu				pins = "gpio100";
4307b9e3f65eSSrinivasa Rao Mandadapu				function = "mi2s0_ws";
4308b9e3f65eSSrinivasa Rao Mandadapu			};
4309b9e3f65eSSrinivasa Rao Mandadapu
4310ec0872a6SKrzysztof Kozlowski			mi2s1_data0: mi2s1-data0-state {
4311b9e3f65eSSrinivasa Rao Mandadapu				pins = "gpio107";
4312b9e3f65eSSrinivasa Rao Mandadapu				function = "mi2s1_data0";
4313b9e3f65eSSrinivasa Rao Mandadapu			};
4314b9e3f65eSSrinivasa Rao Mandadapu
4315ec0872a6SKrzysztof Kozlowski			mi2s1_sclk: mi2s1-sclk-state {
4316b9e3f65eSSrinivasa Rao Mandadapu				pins = "gpio106";
4317b9e3f65eSSrinivasa Rao Mandadapu				function = "mi2s1_sck";
4318b9e3f65eSSrinivasa Rao Mandadapu			};
4319b9e3f65eSSrinivasa Rao Mandadapu
4320ec0872a6SKrzysztof Kozlowski			mi2s1_ws: mi2s1-ws-state {
4321b9e3f65eSSrinivasa Rao Mandadapu				pins = "gpio108";
4322b9e3f65eSSrinivasa Rao Mandadapu				function = "mi2s1_ws";
4323b9e3f65eSSrinivasa Rao Mandadapu			};
4324b9e3f65eSSrinivasa Rao Mandadapu
4325ec0872a6SKrzysztof Kozlowski			pcie1_clkreq_n: pcie1-clkreq-n-state {
432692e0ee9fSPrasad Malisetty				pins = "gpio79";
432792e0ee9fSPrasad Malisetty				function = "pcie1_clkreqn";
432892e0ee9fSPrasad Malisetty			};
432992e0ee9fSPrasad Malisetty
4330ec0872a6SKrzysztof Kozlowski			qspi_clk: qspi-clk-state {
43317720ea00SRoja Rani Yarubandi				pins = "gpio14";
43327720ea00SRoja Rani Yarubandi				function = "qspi_clk";
43337720ea00SRoja Rani Yarubandi			};
43347720ea00SRoja Rani Yarubandi
4335ec0872a6SKrzysztof Kozlowski			qspi_cs0: qspi-cs0-state {
43367720ea00SRoja Rani Yarubandi				pins = "gpio15";
43377720ea00SRoja Rani Yarubandi				function = "qspi_cs";
43387720ea00SRoja Rani Yarubandi			};
43397720ea00SRoja Rani Yarubandi
4340ec0872a6SKrzysztof Kozlowski			qspi_cs1: qspi-cs1-state {
43417720ea00SRoja Rani Yarubandi				pins = "gpio19";
43427720ea00SRoja Rani Yarubandi				function = "qspi_cs";
43437720ea00SRoja Rani Yarubandi			};
43447720ea00SRoja Rani Yarubandi
43455f89df31SDouglas Anderson			qspi_data0: qspi-data0-state {
43465f89df31SDouglas Anderson				pins = "gpio12";
43475f89df31SDouglas Anderson				function = "qspi_data";
43485f89df31SDouglas Anderson			};
43495f89df31SDouglas Anderson
43505f89df31SDouglas Anderson			qspi_data1: qspi-data1-state {
43515f89df31SDouglas Anderson				pins = "gpio13";
43527720ea00SRoja Rani Yarubandi				function = "qspi_data";
43537720ea00SRoja Rani Yarubandi			};
43547720ea00SRoja Rani Yarubandi
435514acf21cSDouglas Anderson			qspi_data23: qspi-data23-state {
43567720ea00SRoja Rani Yarubandi				pins = "gpio16", "gpio17";
43577720ea00SRoja Rani Yarubandi				function = "qspi_data";
43587720ea00SRoja Rani Yarubandi			};
43597720ea00SRoja Rani Yarubandi
4360ec0872a6SKrzysztof Kozlowski			qup_i2c0_data_clk: qup-i2c0-data-clk-state {
4361bf6f37a3SRoja Rani Yarubandi				pins = "gpio0", "gpio1";
4362bf6f37a3SRoja Rani Yarubandi				function = "qup00";
4363bf6f37a3SRoja Rani Yarubandi			};
4364bf6f37a3SRoja Rani Yarubandi
4365ec0872a6SKrzysztof Kozlowski			qup_i2c1_data_clk: qup-i2c1-data-clk-state {
4366bf6f37a3SRoja Rani Yarubandi				pins = "gpio4", "gpio5";
4367bf6f37a3SRoja Rani Yarubandi				function = "qup01";
4368bf6f37a3SRoja Rani Yarubandi			};
4369bf6f37a3SRoja Rani Yarubandi
4370ec0872a6SKrzysztof Kozlowski			qup_i2c2_data_clk: qup-i2c2-data-clk-state {
4371bf6f37a3SRoja Rani Yarubandi				pins = "gpio8", "gpio9";
4372bf6f37a3SRoja Rani Yarubandi				function = "qup02";
4373bf6f37a3SRoja Rani Yarubandi			};
4374bf6f37a3SRoja Rani Yarubandi
4375ec0872a6SKrzysztof Kozlowski			qup_i2c3_data_clk: qup-i2c3-data-clk-state {
4376bf6f37a3SRoja Rani Yarubandi				pins = "gpio12", "gpio13";
4377bf6f37a3SRoja Rani Yarubandi				function = "qup03";
4378bf6f37a3SRoja Rani Yarubandi			};
4379bf6f37a3SRoja Rani Yarubandi
4380ec0872a6SKrzysztof Kozlowski			qup_i2c4_data_clk: qup-i2c4-data-clk-state {
4381bf6f37a3SRoja Rani Yarubandi				pins = "gpio16", "gpio17";
4382bf6f37a3SRoja Rani Yarubandi				function = "qup04";
4383bf6f37a3SRoja Rani Yarubandi			};
4384bf6f37a3SRoja Rani Yarubandi
4385ec0872a6SKrzysztof Kozlowski			qup_i2c5_data_clk: qup-i2c5-data-clk-state {
4386bf6f37a3SRoja Rani Yarubandi				pins = "gpio20", "gpio21";
4387bf6f37a3SRoja Rani Yarubandi				function = "qup05";
4388bf6f37a3SRoja Rani Yarubandi			};
4389bf6f37a3SRoja Rani Yarubandi
4390ec0872a6SKrzysztof Kozlowski			qup_i2c6_data_clk: qup-i2c6-data-clk-state {
4391bf6f37a3SRoja Rani Yarubandi				pins = "gpio24", "gpio25";
4392bf6f37a3SRoja Rani Yarubandi				function = "qup06";
4393bf6f37a3SRoja Rani Yarubandi			};
4394bf6f37a3SRoja Rani Yarubandi
4395ec0872a6SKrzysztof Kozlowski			qup_i2c7_data_clk: qup-i2c7-data-clk-state {
4396bf6f37a3SRoja Rani Yarubandi				pins = "gpio28", "gpio29";
4397bf6f37a3SRoja Rani Yarubandi				function = "qup07";
4398bf6f37a3SRoja Rani Yarubandi			};
4399bf6f37a3SRoja Rani Yarubandi
4400ec0872a6SKrzysztof Kozlowski			qup_i2c8_data_clk: qup-i2c8-data-clk-state {
44014e8e7648SRoja Rani Yarubandi				pins = "gpio32", "gpio33";
44024e8e7648SRoja Rani Yarubandi				function = "qup10";
44034e8e7648SRoja Rani Yarubandi			};
44044e8e7648SRoja Rani Yarubandi
4405ec0872a6SKrzysztof Kozlowski			qup_i2c9_data_clk: qup-i2c9-data-clk-state {
44064e8e7648SRoja Rani Yarubandi				pins = "gpio36", "gpio37";
44074e8e7648SRoja Rani Yarubandi				function = "qup11";
44084e8e7648SRoja Rani Yarubandi			};
44094e8e7648SRoja Rani Yarubandi
4410ec0872a6SKrzysztof Kozlowski			qup_i2c10_data_clk: qup-i2c10-data-clk-state {
44114e8e7648SRoja Rani Yarubandi				pins = "gpio40", "gpio41";
44124e8e7648SRoja Rani Yarubandi				function = "qup12";
44134e8e7648SRoja Rani Yarubandi			};
44144e8e7648SRoja Rani Yarubandi
4415ec0872a6SKrzysztof Kozlowski			qup_i2c11_data_clk: qup-i2c11-data-clk-state {
44164e8e7648SRoja Rani Yarubandi				pins = "gpio44", "gpio45";
44177a1f4e7fSRajendra Nayak				function = "qup13";
44187a1f4e7fSRajendra Nayak			};
4419298c81a7SShaik Sajida Bhanu
4420ec0872a6SKrzysztof Kozlowski			qup_i2c12_data_clk: qup-i2c12-data-clk-state {
44214e8e7648SRoja Rani Yarubandi				pins = "gpio48", "gpio49";
44224e8e7648SRoja Rani Yarubandi				function = "qup14";
44234e8e7648SRoja Rani Yarubandi			};
44244e8e7648SRoja Rani Yarubandi
4425ec0872a6SKrzysztof Kozlowski			qup_i2c13_data_clk: qup-i2c13-data-clk-state {
44264e8e7648SRoja Rani Yarubandi				pins = "gpio52", "gpio53";
44274e8e7648SRoja Rani Yarubandi				function = "qup15";
44284e8e7648SRoja Rani Yarubandi			};
44294e8e7648SRoja Rani Yarubandi
4430ec0872a6SKrzysztof Kozlowski			qup_i2c14_data_clk: qup-i2c14-data-clk-state {
44314e8e7648SRoja Rani Yarubandi				pins = "gpio56", "gpio57";
44324e8e7648SRoja Rani Yarubandi				function = "qup16";
44334e8e7648SRoja Rani Yarubandi			};
44344e8e7648SRoja Rani Yarubandi
4435ec0872a6SKrzysztof Kozlowski			qup_i2c15_data_clk: qup-i2c15-data-clk-state {
44364e8e7648SRoja Rani Yarubandi				pins = "gpio60", "gpio61";
44374e8e7648SRoja Rani Yarubandi				function = "qup17";
44384e8e7648SRoja Rani Yarubandi			};
44394e8e7648SRoja Rani Yarubandi
4440ec0872a6SKrzysztof Kozlowski			qup_spi0_data_clk: qup-spi0-data-clk-state {
4441bf6f37a3SRoja Rani Yarubandi				pins = "gpio0", "gpio1", "gpio2";
4442bf6f37a3SRoja Rani Yarubandi				function = "qup00";
4443bf6f37a3SRoja Rani Yarubandi			};
4444bf6f37a3SRoja Rani Yarubandi
4445ec0872a6SKrzysztof Kozlowski			qup_spi0_cs: qup-spi0-cs-state {
4446bf6f37a3SRoja Rani Yarubandi				pins = "gpio3";
4447bf6f37a3SRoja Rani Yarubandi				function = "qup00";
4448bf6f37a3SRoja Rani Yarubandi			};
4449bf6f37a3SRoja Rani Yarubandi
4450ec0872a6SKrzysztof Kozlowski			qup_spi0_cs_gpio: qup-spi0-cs-gpio-state {
4451bf6f37a3SRoja Rani Yarubandi				pins = "gpio3";
4452bf6f37a3SRoja Rani Yarubandi				function = "gpio";
4453bf6f37a3SRoja Rani Yarubandi			};
4454bf6f37a3SRoja Rani Yarubandi
4455ec0872a6SKrzysztof Kozlowski			qup_spi1_data_clk: qup-spi1-data-clk-state {
4456bf6f37a3SRoja Rani Yarubandi				pins = "gpio4", "gpio5", "gpio6";
4457bf6f37a3SRoja Rani Yarubandi				function = "qup01";
4458bf6f37a3SRoja Rani Yarubandi			};
4459bf6f37a3SRoja Rani Yarubandi
4460ec0872a6SKrzysztof Kozlowski			qup_spi1_cs: qup-spi1-cs-state {
4461bf6f37a3SRoja Rani Yarubandi				pins = "gpio7";
4462bf6f37a3SRoja Rani Yarubandi				function = "qup01";
4463bf6f37a3SRoja Rani Yarubandi			};
4464bf6f37a3SRoja Rani Yarubandi
4465ec0872a6SKrzysztof Kozlowski			qup_spi1_cs_gpio: qup-spi1-cs-gpio-state {
4466bf6f37a3SRoja Rani Yarubandi				pins = "gpio7";
4467bf6f37a3SRoja Rani Yarubandi				function = "gpio";
4468bf6f37a3SRoja Rani Yarubandi			};
4469bf6f37a3SRoja Rani Yarubandi
4470ec0872a6SKrzysztof Kozlowski			qup_spi2_data_clk: qup-spi2-data-clk-state {
4471bf6f37a3SRoja Rani Yarubandi				pins = "gpio8", "gpio9", "gpio10";
4472bf6f37a3SRoja Rani Yarubandi				function = "qup02";
4473bf6f37a3SRoja Rani Yarubandi			};
4474bf6f37a3SRoja Rani Yarubandi
4475ec0872a6SKrzysztof Kozlowski			qup_spi2_cs: qup-spi2-cs-state {
4476bf6f37a3SRoja Rani Yarubandi				pins = "gpio11";
4477bf6f37a3SRoja Rani Yarubandi				function = "qup02";
4478bf6f37a3SRoja Rani Yarubandi			};
4479bf6f37a3SRoja Rani Yarubandi
4480ec0872a6SKrzysztof Kozlowski			qup_spi2_cs_gpio: qup-spi2-cs-gpio-state {
4481bf6f37a3SRoja Rani Yarubandi				pins = "gpio11";
4482bf6f37a3SRoja Rani Yarubandi				function = "gpio";
4483bf6f37a3SRoja Rani Yarubandi			};
4484bf6f37a3SRoja Rani Yarubandi
4485ec0872a6SKrzysztof Kozlowski			qup_spi3_data_clk: qup-spi3-data-clk-state {
4486bf6f37a3SRoja Rani Yarubandi				pins = "gpio12", "gpio13", "gpio14";
4487bf6f37a3SRoja Rani Yarubandi				function = "qup03";
4488bf6f37a3SRoja Rani Yarubandi			};
4489bf6f37a3SRoja Rani Yarubandi
4490ec0872a6SKrzysztof Kozlowski			qup_spi3_cs: qup-spi3-cs-state {
4491bf6f37a3SRoja Rani Yarubandi				pins = "gpio15";
4492bf6f37a3SRoja Rani Yarubandi				function = "qup03";
4493bf6f37a3SRoja Rani Yarubandi			};
4494bf6f37a3SRoja Rani Yarubandi
4495ec0872a6SKrzysztof Kozlowski			qup_spi3_cs_gpio: qup-spi3-cs-gpio-state {
4496bf6f37a3SRoja Rani Yarubandi				pins = "gpio15";
4497bf6f37a3SRoja Rani Yarubandi				function = "gpio";
4498bf6f37a3SRoja Rani Yarubandi			};
4499bf6f37a3SRoja Rani Yarubandi
4500ec0872a6SKrzysztof Kozlowski			qup_spi4_data_clk: qup-spi4-data-clk-state {
4501bf6f37a3SRoja Rani Yarubandi				pins = "gpio16", "gpio17", "gpio18";
4502bf6f37a3SRoja Rani Yarubandi				function = "qup04";
4503bf6f37a3SRoja Rani Yarubandi			};
4504bf6f37a3SRoja Rani Yarubandi
4505ec0872a6SKrzysztof Kozlowski			qup_spi4_cs: qup-spi4-cs-state {
4506bf6f37a3SRoja Rani Yarubandi				pins = "gpio19";
4507bf6f37a3SRoja Rani Yarubandi				function = "qup04";
4508bf6f37a3SRoja Rani Yarubandi			};
4509bf6f37a3SRoja Rani Yarubandi
4510ec0872a6SKrzysztof Kozlowski			qup_spi4_cs_gpio: qup-spi4-cs-gpio-state {
4511bf6f37a3SRoja Rani Yarubandi				pins = "gpio19";
4512bf6f37a3SRoja Rani Yarubandi				function = "gpio";
4513bf6f37a3SRoja Rani Yarubandi			};
4514bf6f37a3SRoja Rani Yarubandi
4515ec0872a6SKrzysztof Kozlowski			qup_spi5_data_clk: qup-spi5-data-clk-state {
4516bf6f37a3SRoja Rani Yarubandi				pins = "gpio20", "gpio21", "gpio22";
4517bf6f37a3SRoja Rani Yarubandi				function = "qup05";
4518bf6f37a3SRoja Rani Yarubandi			};
4519bf6f37a3SRoja Rani Yarubandi
4520ec0872a6SKrzysztof Kozlowski			qup_spi5_cs: qup-spi5-cs-state {
4521bf6f37a3SRoja Rani Yarubandi				pins = "gpio23";
4522bf6f37a3SRoja Rani Yarubandi				function = "qup05";
4523bf6f37a3SRoja Rani Yarubandi			};
4524bf6f37a3SRoja Rani Yarubandi
4525ec0872a6SKrzysztof Kozlowski			qup_spi5_cs_gpio: qup-spi5-cs-gpio-state {
4526bf6f37a3SRoja Rani Yarubandi				pins = "gpio23";
4527bf6f37a3SRoja Rani Yarubandi				function = "gpio";
4528bf6f37a3SRoja Rani Yarubandi			};
4529bf6f37a3SRoja Rani Yarubandi
4530ec0872a6SKrzysztof Kozlowski			qup_spi6_data_clk: qup-spi6-data-clk-state {
4531bf6f37a3SRoja Rani Yarubandi				pins = "gpio24", "gpio25", "gpio26";
4532bf6f37a3SRoja Rani Yarubandi				function = "qup06";
4533bf6f37a3SRoja Rani Yarubandi			};
4534bf6f37a3SRoja Rani Yarubandi
4535ec0872a6SKrzysztof Kozlowski			qup_spi6_cs: qup-spi6-cs-state {
4536bf6f37a3SRoja Rani Yarubandi				pins = "gpio27";
4537bf6f37a3SRoja Rani Yarubandi				function = "qup06";
4538bf6f37a3SRoja Rani Yarubandi			};
4539bf6f37a3SRoja Rani Yarubandi
4540ec0872a6SKrzysztof Kozlowski			qup_spi6_cs_gpio: qup-spi6-cs-gpio-state {
4541bf6f37a3SRoja Rani Yarubandi				pins = "gpio27";
4542bf6f37a3SRoja Rani Yarubandi				function = "gpio";
4543bf6f37a3SRoja Rani Yarubandi			};
4544bf6f37a3SRoja Rani Yarubandi
4545ec0872a6SKrzysztof Kozlowski			qup_spi7_data_clk: qup-spi7-data-clk-state {
4546bf6f37a3SRoja Rani Yarubandi				pins = "gpio28", "gpio29", "gpio30";
4547bf6f37a3SRoja Rani Yarubandi				function = "qup07";
4548bf6f37a3SRoja Rani Yarubandi			};
4549bf6f37a3SRoja Rani Yarubandi
4550ec0872a6SKrzysztof Kozlowski			qup_spi7_cs: qup-spi7-cs-state {
4551bf6f37a3SRoja Rani Yarubandi				pins = "gpio31";
4552bf6f37a3SRoja Rani Yarubandi				function = "qup07";
4553bf6f37a3SRoja Rani Yarubandi			};
4554bf6f37a3SRoja Rani Yarubandi
4555ec0872a6SKrzysztof Kozlowski			qup_spi7_cs_gpio: qup-spi7-cs-gpio-state {
4556bf6f37a3SRoja Rani Yarubandi				pins = "gpio31";
4557bf6f37a3SRoja Rani Yarubandi				function = "gpio";
4558bf6f37a3SRoja Rani Yarubandi			};
4559bf6f37a3SRoja Rani Yarubandi
4560ec0872a6SKrzysztof Kozlowski			qup_spi8_data_clk: qup-spi8-data-clk-state {
45614e8e7648SRoja Rani Yarubandi				pins = "gpio32", "gpio33", "gpio34";
45624e8e7648SRoja Rani Yarubandi				function = "qup10";
45634e8e7648SRoja Rani Yarubandi			};
45644e8e7648SRoja Rani Yarubandi
4565ec0872a6SKrzysztof Kozlowski			qup_spi8_cs: qup-spi8-cs-state {
45664e8e7648SRoja Rani Yarubandi				pins = "gpio35";
45674e8e7648SRoja Rani Yarubandi				function = "qup10";
45684e8e7648SRoja Rani Yarubandi			};
45694e8e7648SRoja Rani Yarubandi
4570ec0872a6SKrzysztof Kozlowski			qup_spi8_cs_gpio: qup-spi8-cs-gpio-state {
45714e8e7648SRoja Rani Yarubandi				pins = "gpio35";
45724e8e7648SRoja Rani Yarubandi				function = "gpio";
45734e8e7648SRoja Rani Yarubandi			};
45744e8e7648SRoja Rani Yarubandi
4575ec0872a6SKrzysztof Kozlowski			qup_spi9_data_clk: qup-spi9-data-clk-state {
45764e8e7648SRoja Rani Yarubandi				pins = "gpio36", "gpio37", "gpio38";
45774e8e7648SRoja Rani Yarubandi				function = "qup11";
45784e8e7648SRoja Rani Yarubandi			};
45794e8e7648SRoja Rani Yarubandi
4580ec0872a6SKrzysztof Kozlowski			qup_spi9_cs: qup-spi9-cs-state {
45814e8e7648SRoja Rani Yarubandi				pins = "gpio39";
45824e8e7648SRoja Rani Yarubandi				function = "qup11";
45834e8e7648SRoja Rani Yarubandi			};
45844e8e7648SRoja Rani Yarubandi
4585ec0872a6SKrzysztof Kozlowski			qup_spi9_cs_gpio: qup-spi9-cs-gpio-state {
45864e8e7648SRoja Rani Yarubandi				pins = "gpio39";
45874e8e7648SRoja Rani Yarubandi				function = "gpio";
45884e8e7648SRoja Rani Yarubandi			};
45894e8e7648SRoja Rani Yarubandi
4590ec0872a6SKrzysztof Kozlowski			qup_spi10_data_clk: qup-spi10-data-clk-state {
45914e8e7648SRoja Rani Yarubandi				pins = "gpio40", "gpio41", "gpio42";
45924e8e7648SRoja Rani Yarubandi				function = "qup12";
45934e8e7648SRoja Rani Yarubandi			};
45944e8e7648SRoja Rani Yarubandi
4595ec0872a6SKrzysztof Kozlowski			qup_spi10_cs: qup-spi10-cs-state {
45964e8e7648SRoja Rani Yarubandi				pins = "gpio43";
45974e8e7648SRoja Rani Yarubandi				function = "qup12";
45984e8e7648SRoja Rani Yarubandi			};
45994e8e7648SRoja Rani Yarubandi
4600ec0872a6SKrzysztof Kozlowski			qup_spi10_cs_gpio: qup-spi10-cs-gpio-state {
46014e8e7648SRoja Rani Yarubandi				pins = "gpio43";
46024e8e7648SRoja Rani Yarubandi				function = "gpio";
46034e8e7648SRoja Rani Yarubandi			};
46044e8e7648SRoja Rani Yarubandi
4605ec0872a6SKrzysztof Kozlowski			qup_spi11_data_clk: qup-spi11-data-clk-state {
46064e8e7648SRoja Rani Yarubandi				pins = "gpio44", "gpio45", "gpio46";
46074e8e7648SRoja Rani Yarubandi				function = "qup13";
46084e8e7648SRoja Rani Yarubandi			};
46094e8e7648SRoja Rani Yarubandi
4610ec0872a6SKrzysztof Kozlowski			qup_spi11_cs: qup-spi11-cs-state {
46114e8e7648SRoja Rani Yarubandi				pins = "gpio47";
46124e8e7648SRoja Rani Yarubandi				function = "qup13";
46134e8e7648SRoja Rani Yarubandi			};
46144e8e7648SRoja Rani Yarubandi
4615ec0872a6SKrzysztof Kozlowski			qup_spi11_cs_gpio: qup-spi11-cs-gpio-state {
46164e8e7648SRoja Rani Yarubandi				pins = "gpio47";
46174e8e7648SRoja Rani Yarubandi				function = "gpio";
46184e8e7648SRoja Rani Yarubandi			};
46194e8e7648SRoja Rani Yarubandi
4620ec0872a6SKrzysztof Kozlowski			qup_spi12_data_clk: qup-spi12-data-clk-state {
46214e8e7648SRoja Rani Yarubandi				pins = "gpio48", "gpio49", "gpio50";
46224e8e7648SRoja Rani Yarubandi				function = "qup14";
46234e8e7648SRoja Rani Yarubandi			};
46244e8e7648SRoja Rani Yarubandi
4625ec0872a6SKrzysztof Kozlowski			qup_spi12_cs: qup-spi12-cs-state {
46264e8e7648SRoja Rani Yarubandi				pins = "gpio51";
46274e8e7648SRoja Rani Yarubandi				function = "qup14";
46284e8e7648SRoja Rani Yarubandi			};
46294e8e7648SRoja Rani Yarubandi
4630ec0872a6SKrzysztof Kozlowski			qup_spi12_cs_gpio: qup-spi12-cs-gpio-state {
46314e8e7648SRoja Rani Yarubandi				pins = "gpio51";
46324e8e7648SRoja Rani Yarubandi				function = "gpio";
46334e8e7648SRoja Rani Yarubandi			};
46344e8e7648SRoja Rani Yarubandi
4635ec0872a6SKrzysztof Kozlowski			qup_spi13_data_clk: qup-spi13-data-clk-state {
46364e8e7648SRoja Rani Yarubandi				pins = "gpio52", "gpio53", "gpio54";
46374e8e7648SRoja Rani Yarubandi				function = "qup15";
46384e8e7648SRoja Rani Yarubandi			};
46394e8e7648SRoja Rani Yarubandi
4640ec0872a6SKrzysztof Kozlowski			qup_spi13_cs: qup-spi13-cs-state {
46414e8e7648SRoja Rani Yarubandi				pins = "gpio55";
46424e8e7648SRoja Rani Yarubandi				function = "qup15";
46434e8e7648SRoja Rani Yarubandi			};
46444e8e7648SRoja Rani Yarubandi
4645ec0872a6SKrzysztof Kozlowski			qup_spi13_cs_gpio: qup-spi13-cs-gpio-state {
46464e8e7648SRoja Rani Yarubandi				pins = "gpio55";
46474e8e7648SRoja Rani Yarubandi				function = "gpio";
46484e8e7648SRoja Rani Yarubandi			};
46494e8e7648SRoja Rani Yarubandi
4650ec0872a6SKrzysztof Kozlowski			qup_spi14_data_clk: qup-spi14-data-clk-state {
46514e8e7648SRoja Rani Yarubandi				pins = "gpio56", "gpio57", "gpio58";
46524e8e7648SRoja Rani Yarubandi				function = "qup16";
46534e8e7648SRoja Rani Yarubandi			};
46544e8e7648SRoja Rani Yarubandi
4655ec0872a6SKrzysztof Kozlowski			qup_spi14_cs: qup-spi14-cs-state {
46564e8e7648SRoja Rani Yarubandi				pins = "gpio59";
46574e8e7648SRoja Rani Yarubandi				function = "qup16";
46584e8e7648SRoja Rani Yarubandi			};
46594e8e7648SRoja Rani Yarubandi
4660ec0872a6SKrzysztof Kozlowski			qup_spi14_cs_gpio: qup-spi14-cs-gpio-state {
46614e8e7648SRoja Rani Yarubandi				pins = "gpio59";
46624e8e7648SRoja Rani Yarubandi				function = "gpio";
46634e8e7648SRoja Rani Yarubandi			};
46644e8e7648SRoja Rani Yarubandi
4665ec0872a6SKrzysztof Kozlowski			qup_spi15_data_clk: qup-spi15-data-clk-state {
46664e8e7648SRoja Rani Yarubandi				pins = "gpio60", "gpio61", "gpio62";
46674e8e7648SRoja Rani Yarubandi				function = "qup17";
46684e8e7648SRoja Rani Yarubandi			};
46694e8e7648SRoja Rani Yarubandi
4670ec0872a6SKrzysztof Kozlowski			qup_spi15_cs: qup-spi15-cs-state {
46714e8e7648SRoja Rani Yarubandi				pins = "gpio63";
46724e8e7648SRoja Rani Yarubandi				function = "qup17";
46734e8e7648SRoja Rani Yarubandi			};
46744e8e7648SRoja Rani Yarubandi
4675ec0872a6SKrzysztof Kozlowski			qup_spi15_cs_gpio: qup-spi15-cs-gpio-state {
46764e8e7648SRoja Rani Yarubandi				pins = "gpio63";
46774e8e7648SRoja Rani Yarubandi				function = "gpio";
46784e8e7648SRoja Rani Yarubandi			};
46794e8e7648SRoja Rani Yarubandi
4680ec0872a6SKrzysztof Kozlowski			qup_uart0_cts: qup-uart0-cts-state {
4681bf6f37a3SRoja Rani Yarubandi				pins = "gpio0";
4682bf6f37a3SRoja Rani Yarubandi				function = "qup00";
4683bf6f37a3SRoja Rani Yarubandi			};
4684bf6f37a3SRoja Rani Yarubandi
4685ec0872a6SKrzysztof Kozlowski			qup_uart0_rts: qup-uart0-rts-state {
4686bf6f37a3SRoja Rani Yarubandi				pins = "gpio1";
4687bf6f37a3SRoja Rani Yarubandi				function = "qup00";
4688bf6f37a3SRoja Rani Yarubandi			};
4689bf6f37a3SRoja Rani Yarubandi
4690ec0872a6SKrzysztof Kozlowski			qup_uart0_tx: qup-uart0-tx-state {
4691bf6f37a3SRoja Rani Yarubandi				pins = "gpio2";
4692bf6f37a3SRoja Rani Yarubandi				function = "qup00";
4693bf6f37a3SRoja Rani Yarubandi			};
4694bf6f37a3SRoja Rani Yarubandi
4695ec0872a6SKrzysztof Kozlowski			qup_uart0_rx: qup-uart0-rx-state {
4696bf6f37a3SRoja Rani Yarubandi				pins = "gpio3";
4697bf6f37a3SRoja Rani Yarubandi				function = "qup00";
4698bf6f37a3SRoja Rani Yarubandi			};
4699bf6f37a3SRoja Rani Yarubandi
4700ec0872a6SKrzysztof Kozlowski			qup_uart1_cts: qup-uart1-cts-state {
4701bf6f37a3SRoja Rani Yarubandi				pins = "gpio4";
4702bf6f37a3SRoja Rani Yarubandi				function = "qup01";
4703bf6f37a3SRoja Rani Yarubandi			};
4704bf6f37a3SRoja Rani Yarubandi
4705ec0872a6SKrzysztof Kozlowski			qup_uart1_rts: qup-uart1-rts-state {
4706bf6f37a3SRoja Rani Yarubandi				pins = "gpio5";
4707bf6f37a3SRoja Rani Yarubandi				function = "qup01";
4708bf6f37a3SRoja Rani Yarubandi			};
4709bf6f37a3SRoja Rani Yarubandi
4710ec0872a6SKrzysztof Kozlowski			qup_uart1_tx: qup-uart1-tx-state {
4711bf6f37a3SRoja Rani Yarubandi				pins = "gpio6";
4712bf6f37a3SRoja Rani Yarubandi				function = "qup01";
4713bf6f37a3SRoja Rani Yarubandi			};
4714bf6f37a3SRoja Rani Yarubandi
4715ec0872a6SKrzysztof Kozlowski			qup_uart1_rx: qup-uart1-rx-state {
4716bf6f37a3SRoja Rani Yarubandi				pins = "gpio7";
4717bf6f37a3SRoja Rani Yarubandi				function = "qup01";
4718bf6f37a3SRoja Rani Yarubandi			};
4719bf6f37a3SRoja Rani Yarubandi
4720ec0872a6SKrzysztof Kozlowski			qup_uart2_cts: qup-uart2-cts-state {
4721bf6f37a3SRoja Rani Yarubandi				pins = "gpio8";
4722bf6f37a3SRoja Rani Yarubandi				function = "qup02";
4723bf6f37a3SRoja Rani Yarubandi			};
4724bf6f37a3SRoja Rani Yarubandi
4725ec0872a6SKrzysztof Kozlowski			qup_uart2_rts: qup-uart2-rts-state {
4726bf6f37a3SRoja Rani Yarubandi				pins = "gpio9";
4727bf6f37a3SRoja Rani Yarubandi				function = "qup02";
4728bf6f37a3SRoja Rani Yarubandi			};
4729bf6f37a3SRoja Rani Yarubandi
4730ec0872a6SKrzysztof Kozlowski			qup_uart2_tx: qup-uart2-tx-state {
4731bf6f37a3SRoja Rani Yarubandi				pins = "gpio10";
4732bf6f37a3SRoja Rani Yarubandi				function = "qup02";
4733bf6f37a3SRoja Rani Yarubandi			};
4734bf6f37a3SRoja Rani Yarubandi
4735ec0872a6SKrzysztof Kozlowski			qup_uart2_rx: qup-uart2-rx-state {
4736bf6f37a3SRoja Rani Yarubandi				pins = "gpio11";
4737bf6f37a3SRoja Rani Yarubandi				function = "qup02";
4738bf6f37a3SRoja Rani Yarubandi			};
4739bf6f37a3SRoja Rani Yarubandi
4740ec0872a6SKrzysztof Kozlowski			qup_uart3_cts: qup-uart3-cts-state {
4741bf6f37a3SRoja Rani Yarubandi				pins = "gpio12";
4742bf6f37a3SRoja Rani Yarubandi				function = "qup03";
4743bf6f37a3SRoja Rani Yarubandi			};
4744bf6f37a3SRoja Rani Yarubandi
4745ec0872a6SKrzysztof Kozlowski			qup_uart3_rts: qup-uart3-rts-state {
4746bf6f37a3SRoja Rani Yarubandi				pins = "gpio13";
4747bf6f37a3SRoja Rani Yarubandi				function = "qup03";
4748bf6f37a3SRoja Rani Yarubandi			};
4749bf6f37a3SRoja Rani Yarubandi
4750ec0872a6SKrzysztof Kozlowski			qup_uart3_tx: qup-uart3-tx-state {
4751bf6f37a3SRoja Rani Yarubandi				pins = "gpio14";
4752bf6f37a3SRoja Rani Yarubandi				function = "qup03";
4753bf6f37a3SRoja Rani Yarubandi			};
4754bf6f37a3SRoja Rani Yarubandi
4755ec0872a6SKrzysztof Kozlowski			qup_uart3_rx: qup-uart3-rx-state {
4756bf6f37a3SRoja Rani Yarubandi				pins = "gpio15";
4757bf6f37a3SRoja Rani Yarubandi				function = "qup03";
4758bf6f37a3SRoja Rani Yarubandi			};
4759bf6f37a3SRoja Rani Yarubandi
4760ec0872a6SKrzysztof Kozlowski			qup_uart4_cts: qup-uart4-cts-state {
4761bf6f37a3SRoja Rani Yarubandi				pins = "gpio16";
4762bf6f37a3SRoja Rani Yarubandi				function = "qup04";
4763bf6f37a3SRoja Rani Yarubandi			};
4764bf6f37a3SRoja Rani Yarubandi
4765ec0872a6SKrzysztof Kozlowski			qup_uart4_rts: qup-uart4-rts-state {
4766bf6f37a3SRoja Rani Yarubandi				pins = "gpio17";
4767bf6f37a3SRoja Rani Yarubandi				function = "qup04";
4768bf6f37a3SRoja Rani Yarubandi			};
4769bf6f37a3SRoja Rani Yarubandi
4770ec0872a6SKrzysztof Kozlowski			qup_uart4_tx: qup-uart4-tx-state {
4771bf6f37a3SRoja Rani Yarubandi				pins = "gpio18";
4772bf6f37a3SRoja Rani Yarubandi				function = "qup04";
4773bf6f37a3SRoja Rani Yarubandi			};
4774bf6f37a3SRoja Rani Yarubandi
4775ec0872a6SKrzysztof Kozlowski			qup_uart4_rx: qup-uart4-rx-state {
4776bf6f37a3SRoja Rani Yarubandi				pins = "gpio19";
4777bf6f37a3SRoja Rani Yarubandi				function = "qup04";
4778bf6f37a3SRoja Rani Yarubandi			};
4779bf6f37a3SRoja Rani Yarubandi
4780ec0872a6SKrzysztof Kozlowski			qup_uart5_cts: qup-uart5-cts-state {
478138cd93f4SRoja Rani Yarubandi				pins = "gpio20";
478238cd93f4SRoja Rani Yarubandi				function = "qup05";
478338cd93f4SRoja Rani Yarubandi			};
478438cd93f4SRoja Rani Yarubandi
4785ec0872a6SKrzysztof Kozlowski			qup_uart5_rts: qup-uart5-rts-state {
478638cd93f4SRoja Rani Yarubandi				pins = "gpio21";
478738cd93f4SRoja Rani Yarubandi				function = "qup05";
478838cd93f4SRoja Rani Yarubandi			};
478938cd93f4SRoja Rani Yarubandi
4790ec0872a6SKrzysztof Kozlowski			qup_uart5_tx: qup-uart5-tx-state {
479138cd93f4SRoja Rani Yarubandi				pins = "gpio22";
479238cd93f4SRoja Rani Yarubandi				function = "qup05";
479338cd93f4SRoja Rani Yarubandi			};
479438cd93f4SRoja Rani Yarubandi
4795ec0872a6SKrzysztof Kozlowski			qup_uart5_rx: qup-uart5-rx-state {
479638cd93f4SRoja Rani Yarubandi				pins = "gpio23";
479738cd93f4SRoja Rani Yarubandi				function = "qup05";
47987a1f4e7fSRajendra Nayak			};
4799298c81a7SShaik Sajida Bhanu
4800ec0872a6SKrzysztof Kozlowski			qup_uart6_cts: qup-uart6-cts-state {
4801bf6f37a3SRoja Rani Yarubandi				pins = "gpio24";
4802bf6f37a3SRoja Rani Yarubandi				function = "qup06";
4803bf6f37a3SRoja Rani Yarubandi			};
4804bf6f37a3SRoja Rani Yarubandi
4805ec0872a6SKrzysztof Kozlowski			qup_uart6_rts: qup-uart6-rts-state {
4806bf6f37a3SRoja Rani Yarubandi				pins = "gpio25";
4807bf6f37a3SRoja Rani Yarubandi				function = "qup06";
4808bf6f37a3SRoja Rani Yarubandi			};
4809bf6f37a3SRoja Rani Yarubandi
4810ec0872a6SKrzysztof Kozlowski			qup_uart6_tx: qup-uart6-tx-state {
4811bf6f37a3SRoja Rani Yarubandi				pins = "gpio26";
4812bf6f37a3SRoja Rani Yarubandi				function = "qup06";
4813bf6f37a3SRoja Rani Yarubandi			};
4814bf6f37a3SRoja Rani Yarubandi
4815ec0872a6SKrzysztof Kozlowski			qup_uart6_rx: qup-uart6-rx-state {
4816bf6f37a3SRoja Rani Yarubandi				pins = "gpio27";
4817bf6f37a3SRoja Rani Yarubandi				function = "qup06";
4818bf6f37a3SRoja Rani Yarubandi			};
4819bf6f37a3SRoja Rani Yarubandi
4820ec0872a6SKrzysztof Kozlowski			qup_uart7_cts: qup-uart7-cts-state {
4821bf6f37a3SRoja Rani Yarubandi				pins = "gpio28";
4822bf6f37a3SRoja Rani Yarubandi				function = "qup07";
4823bf6f37a3SRoja Rani Yarubandi			};
4824bf6f37a3SRoja Rani Yarubandi
4825ec0872a6SKrzysztof Kozlowski			qup_uart7_rts: qup-uart7-rts-state {
4826bf6f37a3SRoja Rani Yarubandi				pins = "gpio29";
4827bf6f37a3SRoja Rani Yarubandi				function = "qup07";
4828bf6f37a3SRoja Rani Yarubandi			};
4829bf6f37a3SRoja Rani Yarubandi
4830ec0872a6SKrzysztof Kozlowski			qup_uart7_tx: qup-uart7-tx-state {
4831bf6f37a3SRoja Rani Yarubandi				pins = "gpio30";
4832bf6f37a3SRoja Rani Yarubandi				function = "qup07";
4833bf6f37a3SRoja Rani Yarubandi			};
4834bf6f37a3SRoja Rani Yarubandi
4835ec0872a6SKrzysztof Kozlowski			qup_uart7_rx: qup-uart7-rx-state {
4836bf6f37a3SRoja Rani Yarubandi				pins = "gpio31";
4837bf6f37a3SRoja Rani Yarubandi				function = "qup07";
4838bf6f37a3SRoja Rani Yarubandi			};
4839bf6f37a3SRoja Rani Yarubandi
4840ec0872a6SKrzysztof Kozlowski			qup_uart8_cts: qup-uart8-cts-state {
48414e8e7648SRoja Rani Yarubandi				pins = "gpio32";
48424e8e7648SRoja Rani Yarubandi				function = "qup10";
48434e8e7648SRoja Rani Yarubandi			};
48444e8e7648SRoja Rani Yarubandi
4845ec0872a6SKrzysztof Kozlowski			qup_uart8_rts: qup-uart8-rts-state {
48464e8e7648SRoja Rani Yarubandi				pins = "gpio33";
48474e8e7648SRoja Rani Yarubandi				function = "qup10";
48484e8e7648SRoja Rani Yarubandi			};
48494e8e7648SRoja Rani Yarubandi
4850ec0872a6SKrzysztof Kozlowski			qup_uart8_tx: qup-uart8-tx-state {
48514e8e7648SRoja Rani Yarubandi				pins = "gpio34";
48524e8e7648SRoja Rani Yarubandi				function = "qup10";
48534e8e7648SRoja Rani Yarubandi			};
48544e8e7648SRoja Rani Yarubandi
4855ec0872a6SKrzysztof Kozlowski			qup_uart8_rx: qup-uart8-rx-state {
48564e8e7648SRoja Rani Yarubandi				pins = "gpio35";
48574e8e7648SRoja Rani Yarubandi				function = "qup10";
48584e8e7648SRoja Rani Yarubandi			};
48594e8e7648SRoja Rani Yarubandi
4860ec0872a6SKrzysztof Kozlowski			qup_uart9_cts: qup-uart9-cts-state {
48614e8e7648SRoja Rani Yarubandi				pins = "gpio36";
48624e8e7648SRoja Rani Yarubandi				function = "qup11";
48634e8e7648SRoja Rani Yarubandi			};
48644e8e7648SRoja Rani Yarubandi
4865ec0872a6SKrzysztof Kozlowski			qup_uart9_rts: qup-uart9-rts-state {
48664e8e7648SRoja Rani Yarubandi				pins = "gpio37";
48674e8e7648SRoja Rani Yarubandi				function = "qup11";
48684e8e7648SRoja Rani Yarubandi			};
48694e8e7648SRoja Rani Yarubandi
4870ec0872a6SKrzysztof Kozlowski			qup_uart9_tx: qup-uart9-tx-state {
48714e8e7648SRoja Rani Yarubandi				pins = "gpio38";
48724e8e7648SRoja Rani Yarubandi				function = "qup11";
48734e8e7648SRoja Rani Yarubandi			};
48744e8e7648SRoja Rani Yarubandi
4875ec0872a6SKrzysztof Kozlowski			qup_uart9_rx: qup-uart9-rx-state {
48764e8e7648SRoja Rani Yarubandi				pins = "gpio39";
48774e8e7648SRoja Rani Yarubandi				function = "qup11";
48784e8e7648SRoja Rani Yarubandi			};
48794e8e7648SRoja Rani Yarubandi
4880ec0872a6SKrzysztof Kozlowski			qup_uart10_cts: qup-uart10-cts-state {
48814e8e7648SRoja Rani Yarubandi				pins = "gpio40";
48824e8e7648SRoja Rani Yarubandi				function = "qup12";
48834e8e7648SRoja Rani Yarubandi			};
48844e8e7648SRoja Rani Yarubandi
4885ec0872a6SKrzysztof Kozlowski			qup_uart10_rts: qup-uart10-rts-state {
48864e8e7648SRoja Rani Yarubandi				pins = "gpio41";
48874e8e7648SRoja Rani Yarubandi				function = "qup12";
48884e8e7648SRoja Rani Yarubandi			};
48894e8e7648SRoja Rani Yarubandi
4890ec0872a6SKrzysztof Kozlowski			qup_uart10_tx: qup-uart10-tx-state {
48914e8e7648SRoja Rani Yarubandi				pins = "gpio42";
48924e8e7648SRoja Rani Yarubandi				function = "qup12";
48934e8e7648SRoja Rani Yarubandi			};
48944e8e7648SRoja Rani Yarubandi
4895ec0872a6SKrzysztof Kozlowski			qup_uart10_rx: qup-uart10-rx-state {
48964e8e7648SRoja Rani Yarubandi				pins = "gpio43";
48974e8e7648SRoja Rani Yarubandi				function = "qup12";
48984e8e7648SRoja Rani Yarubandi			};
48994e8e7648SRoja Rani Yarubandi
4900ec0872a6SKrzysztof Kozlowski			qup_uart11_cts: qup-uart11-cts-state {
49014e8e7648SRoja Rani Yarubandi				pins = "gpio44";
49024e8e7648SRoja Rani Yarubandi				function = "qup13";
49034e8e7648SRoja Rani Yarubandi			};
49044e8e7648SRoja Rani Yarubandi
4905ec0872a6SKrzysztof Kozlowski			qup_uart11_rts: qup-uart11-rts-state {
49064e8e7648SRoja Rani Yarubandi				pins = "gpio45";
49074e8e7648SRoja Rani Yarubandi				function = "qup13";
49084e8e7648SRoja Rani Yarubandi			};
49094e8e7648SRoja Rani Yarubandi
4910ec0872a6SKrzysztof Kozlowski			qup_uart11_tx: qup-uart11-tx-state {
49114e8e7648SRoja Rani Yarubandi				pins = "gpio46";
49124e8e7648SRoja Rani Yarubandi				function = "qup13";
49134e8e7648SRoja Rani Yarubandi			};
49144e8e7648SRoja Rani Yarubandi
4915ec0872a6SKrzysztof Kozlowski			qup_uart11_rx: qup-uart11-rx-state {
49164e8e7648SRoja Rani Yarubandi				pins = "gpio47";
49174e8e7648SRoja Rani Yarubandi				function = "qup13";
49184e8e7648SRoja Rani Yarubandi			};
49194e8e7648SRoja Rani Yarubandi
4920ec0872a6SKrzysztof Kozlowski			qup_uart12_cts: qup-uart12-cts-state {
49214e8e7648SRoja Rani Yarubandi				pins = "gpio48";
49224e8e7648SRoja Rani Yarubandi				function = "qup14";
49234e8e7648SRoja Rani Yarubandi			};
49244e8e7648SRoja Rani Yarubandi
4925ec0872a6SKrzysztof Kozlowski			qup_uart12_rts: qup-uart12-rts-state {
49264e8e7648SRoja Rani Yarubandi				pins = "gpio49";
49274e8e7648SRoja Rani Yarubandi				function = "qup14";
49284e8e7648SRoja Rani Yarubandi			};
49294e8e7648SRoja Rani Yarubandi
4930ec0872a6SKrzysztof Kozlowski			qup_uart12_tx: qup-uart12-tx-state {
49314e8e7648SRoja Rani Yarubandi				pins = "gpio50";
49324e8e7648SRoja Rani Yarubandi				function = "qup14";
49334e8e7648SRoja Rani Yarubandi			};
49344e8e7648SRoja Rani Yarubandi
4935ec0872a6SKrzysztof Kozlowski			qup_uart12_rx: qup-uart12-rx-state {
49364e8e7648SRoja Rani Yarubandi				pins = "gpio51";
49374e8e7648SRoja Rani Yarubandi				function = "qup14";
49384e8e7648SRoja Rani Yarubandi			};
49394e8e7648SRoja Rani Yarubandi
4940ec0872a6SKrzysztof Kozlowski			qup_uart13_cts: qup-uart13-cts-state {
49414e8e7648SRoja Rani Yarubandi				pins = "gpio52";
49424e8e7648SRoja Rani Yarubandi				function = "qup15";
49434e8e7648SRoja Rani Yarubandi			};
49444e8e7648SRoja Rani Yarubandi
4945ec0872a6SKrzysztof Kozlowski			qup_uart13_rts: qup-uart13-rts-state {
49464e8e7648SRoja Rani Yarubandi				pins = "gpio53";
49474e8e7648SRoja Rani Yarubandi				function = "qup15";
49484e8e7648SRoja Rani Yarubandi			};
49494e8e7648SRoja Rani Yarubandi
4950ec0872a6SKrzysztof Kozlowski			qup_uart13_tx: qup-uart13-tx-state {
49514e8e7648SRoja Rani Yarubandi				pins = "gpio54";
49524e8e7648SRoja Rani Yarubandi				function = "qup15";
49534e8e7648SRoja Rani Yarubandi			};
49544e8e7648SRoja Rani Yarubandi
4955ec0872a6SKrzysztof Kozlowski			qup_uart13_rx: qup-uart13-rx-state {
49564e8e7648SRoja Rani Yarubandi				pins = "gpio55";
49574e8e7648SRoja Rani Yarubandi				function = "qup15";
49584e8e7648SRoja Rani Yarubandi			};
49594e8e7648SRoja Rani Yarubandi
4960ec0872a6SKrzysztof Kozlowski			qup_uart14_cts: qup-uart14-cts-state {
49614e8e7648SRoja Rani Yarubandi				pins = "gpio56";
49624e8e7648SRoja Rani Yarubandi				function = "qup16";
49634e8e7648SRoja Rani Yarubandi			};
49644e8e7648SRoja Rani Yarubandi
4965ec0872a6SKrzysztof Kozlowski			qup_uart14_rts: qup-uart14-rts-state {
49664e8e7648SRoja Rani Yarubandi				pins = "gpio57";
49674e8e7648SRoja Rani Yarubandi				function = "qup16";
49684e8e7648SRoja Rani Yarubandi			};
49694e8e7648SRoja Rani Yarubandi
4970ec0872a6SKrzysztof Kozlowski			qup_uart14_tx: qup-uart14-tx-state {
49714e8e7648SRoja Rani Yarubandi				pins = "gpio58";
49724e8e7648SRoja Rani Yarubandi				function = "qup16";
49734e8e7648SRoja Rani Yarubandi			};
49744e8e7648SRoja Rani Yarubandi
4975ec0872a6SKrzysztof Kozlowski			qup_uart14_rx: qup-uart14-rx-state {
49764e8e7648SRoja Rani Yarubandi				pins = "gpio59";
49774e8e7648SRoja Rani Yarubandi				function = "qup16";
49784e8e7648SRoja Rani Yarubandi			};
49794e8e7648SRoja Rani Yarubandi
4980ec0872a6SKrzysztof Kozlowski			qup_uart15_cts: qup-uart15-cts-state {
49814e8e7648SRoja Rani Yarubandi				pins = "gpio60";
49824e8e7648SRoja Rani Yarubandi				function = "qup17";
49834e8e7648SRoja Rani Yarubandi			};
49844e8e7648SRoja Rani Yarubandi
4985ec0872a6SKrzysztof Kozlowski			qup_uart15_rts: qup-uart15-rts-state {
49864e8e7648SRoja Rani Yarubandi				pins = "gpio61";
49874e8e7648SRoja Rani Yarubandi				function = "qup17";
49884e8e7648SRoja Rani Yarubandi			};
49894e8e7648SRoja Rani Yarubandi
4990ec0872a6SKrzysztof Kozlowski			qup_uart15_tx: qup-uart15-tx-state {
49914e8e7648SRoja Rani Yarubandi				pins = "gpio62";
49924e8e7648SRoja Rani Yarubandi				function = "qup17";
49934e8e7648SRoja Rani Yarubandi			};
49944e8e7648SRoja Rani Yarubandi
4995ec0872a6SKrzysztof Kozlowski			qup_uart15_rx: qup-uart15-rx-state {
49964e8e7648SRoja Rani Yarubandi				pins = "gpio63";
49974e8e7648SRoja Rani Yarubandi				function = "qup17";
49984e8e7648SRoja Rani Yarubandi			};
4999b1969bc5SDouglas Anderson
5000ec0872a6SKrzysztof Kozlowski			sdc1_clk: sdc1-clk-state {
5001b1969bc5SDouglas Anderson				pins = "sdc1_clk";
5002b1969bc5SDouglas Anderson			};
5003b1969bc5SDouglas Anderson
5004ec0872a6SKrzysztof Kozlowski			sdc1_cmd: sdc1-cmd-state {
5005b1969bc5SDouglas Anderson				pins = "sdc1_cmd";
5006b1969bc5SDouglas Anderson			};
5007b1969bc5SDouglas Anderson
5008ec0872a6SKrzysztof Kozlowski			sdc1_data: sdc1-data-state {
5009b1969bc5SDouglas Anderson				pins = "sdc1_data";
5010b1969bc5SDouglas Anderson			};
5011b1969bc5SDouglas Anderson
5012ec0872a6SKrzysztof Kozlowski			sdc1_rclk: sdc1-rclk-state {
5013b1969bc5SDouglas Anderson				pins = "sdc1_rclk";
5014b1969bc5SDouglas Anderson			};
5015b1969bc5SDouglas Anderson
5016ec0872a6SKrzysztof Kozlowski			sdc1_clk_sleep: sdc1-clk-sleep-state {
5017b1969bc5SDouglas Anderson				pins = "sdc1_clk";
5018b1969bc5SDouglas Anderson				drive-strength = <2>;
5019b1969bc5SDouglas Anderson				bias-bus-hold;
5020b1969bc5SDouglas Anderson			};
5021b1969bc5SDouglas Anderson
5022ec0872a6SKrzysztof Kozlowski			sdc1_cmd_sleep: sdc1-cmd-sleep-state {
5023b1969bc5SDouglas Anderson				pins = "sdc1_cmd";
5024b1969bc5SDouglas Anderson				drive-strength = <2>;
5025b1969bc5SDouglas Anderson				bias-bus-hold;
5026b1969bc5SDouglas Anderson			};
5027b1969bc5SDouglas Anderson
5028ec0872a6SKrzysztof Kozlowski			sdc1_data_sleep: sdc1-data-sleep-state {
5029b1969bc5SDouglas Anderson				pins = "sdc1_data";
5030b1969bc5SDouglas Anderson				drive-strength = <2>;
5031b1969bc5SDouglas Anderson				bias-bus-hold;
5032b1969bc5SDouglas Anderson			};
5033b1969bc5SDouglas Anderson
5034ec0872a6SKrzysztof Kozlowski			sdc1_rclk_sleep: sdc1-rclk-sleep-state {
5035b1969bc5SDouglas Anderson				pins = "sdc1_rclk";
5036f9800ddeSDouglas Anderson				drive-strength = <2>;
5037b1969bc5SDouglas Anderson				bias-bus-hold;
5038b1969bc5SDouglas Anderson			};
5039b1969bc5SDouglas Anderson
5040ec0872a6SKrzysztof Kozlowski			sdc2_clk: sdc2-clk-state {
5041b1969bc5SDouglas Anderson				pins = "sdc2_clk";
5042b1969bc5SDouglas Anderson			};
5043b1969bc5SDouglas Anderson
5044ec0872a6SKrzysztof Kozlowski			sdc2_cmd: sdc2-cmd-state {
5045b1969bc5SDouglas Anderson				pins = "sdc2_cmd";
5046b1969bc5SDouglas Anderson			};
5047b1969bc5SDouglas Anderson
5048ec0872a6SKrzysztof Kozlowski			sdc2_data: sdc2-data-state {
5049b1969bc5SDouglas Anderson				pins = "sdc2_data";
5050b1969bc5SDouglas Anderson			};
5051b1969bc5SDouglas Anderson
5052ec0872a6SKrzysztof Kozlowski			sdc2_clk_sleep: sdc2-clk-sleep-state {
5053b1969bc5SDouglas Anderson				pins = "sdc2_clk";
5054b1969bc5SDouglas Anderson				drive-strength = <2>;
5055b1969bc5SDouglas Anderson				bias-bus-hold;
5056b1969bc5SDouglas Anderson			};
5057b1969bc5SDouglas Anderson
5058ec0872a6SKrzysztof Kozlowski			sdc2_cmd_sleep: sdc2-cmd-sleep-state {
5059b1969bc5SDouglas Anderson				pins = "sdc2_cmd";
5060b1969bc5SDouglas Anderson				drive-strength = <2>;
5061b1969bc5SDouglas Anderson				bias-bus-hold;
5062b1969bc5SDouglas Anderson			};
5063b1969bc5SDouglas Anderson
5064ec0872a6SKrzysztof Kozlowski			sdc2_data_sleep: sdc2-data-sleep-state {
5065b1969bc5SDouglas Anderson				pins = "sdc2_data";
5066b1969bc5SDouglas Anderson				drive-strength = <2>;
5067b1969bc5SDouglas Anderson				bias-bus-hold;
5068b1969bc5SDouglas Anderson			};
5069b1969bc5SDouglas Anderson		};
50707a1f4e7fSRajendra Nayak
5071bed08556SKrzysztof Kozlowski		sram@146a5000 {
50722ffe4f99SKrzysztof Kozlowski			compatible = "qcom,sc7280-imem", "syscon", "simple-mfd";
5073dddf4b06SSibi Sankar			reg = <0 0x146a5000 0 0x6000>;
5074dddf4b06SSibi Sankar
5075dddf4b06SSibi Sankar			#address-cells = <1>;
5076dddf4b06SSibi Sankar			#size-cells = <1>;
5077dddf4b06SSibi Sankar
5078dddf4b06SSibi Sankar			ranges = <0 0 0x146a5000 0x6000>;
5079dddf4b06SSibi Sankar
5080dddf4b06SSibi Sankar			pil-reloc@594c {
5081dddf4b06SSibi Sankar				compatible = "qcom,pil-reloc-info";
5082dddf4b06SSibi Sankar				reg = <0x594c 0xc8>;
5083dddf4b06SSibi Sankar			};
50847a1f4e7fSRajendra Nayak		};
50857a1f4e7fSRajendra Nayak
5086c73ed104SSai Prakash Ranjan		apps_smmu: iommu@15000000 {
5087c73ed104SSai Prakash Ranjan			compatible = "qcom,sc7280-smmu-500", "arm,mmu-500";
5088c73ed104SSai Prakash Ranjan			reg = <0 0x15000000 0 0x100000>;
5089c73ed104SSai Prakash Ranjan			#iommu-cells = <2>;
5090c73ed104SSai Prakash Ranjan			#global-interrupts = <1>;
5091c73ed104SSai Prakash Ranjan			dma-coherent;
5092c73ed104SSai Prakash Ranjan			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
5093c73ed104SSai Prakash Ranjan				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
5094c73ed104SSai Prakash Ranjan				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
5095c73ed104SSai Prakash Ranjan				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
5096c73ed104SSai Prakash Ranjan				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
5097c73ed104SSai Prakash Ranjan				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
5098c73ed104SSai Prakash Ranjan				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
5099c73ed104SSai Prakash Ranjan				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
5100c73ed104SSai Prakash Ranjan				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
5101c73ed104SSai Prakash Ranjan				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
5102c73ed104SSai Prakash Ranjan				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
5103c73ed104SSai Prakash Ranjan				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
5104c73ed104SSai Prakash Ranjan				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
5105c73ed104SSai Prakash Ranjan				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
5106c73ed104SSai Prakash Ranjan				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
5107c73ed104SSai Prakash Ranjan				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
5108c73ed104SSai Prakash Ranjan				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
5109c73ed104SSai Prakash Ranjan				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
5110c73ed104SSai Prakash Ranjan				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
5111c73ed104SSai Prakash Ranjan				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
5112c73ed104SSai Prakash Ranjan				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
5113c73ed104SSai Prakash Ranjan				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
5114c73ed104SSai Prakash Ranjan				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
5115c73ed104SSai Prakash Ranjan				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
5116c73ed104SSai Prakash Ranjan				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
5117c73ed104SSai Prakash Ranjan				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
5118c73ed104SSai Prakash Ranjan				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
5119c73ed104SSai Prakash Ranjan				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
5120c73ed104SSai Prakash Ranjan				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
5121c73ed104SSai Prakash Ranjan				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
5122c73ed104SSai Prakash Ranjan				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
5123c73ed104SSai Prakash Ranjan				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
5124c73ed104SSai Prakash Ranjan				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
5125c73ed104SSai Prakash Ranjan				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
5126c73ed104SSai Prakash Ranjan				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
5127c73ed104SSai Prakash Ranjan				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
5128c73ed104SSai Prakash Ranjan				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
5129c73ed104SSai Prakash Ranjan				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
5130c73ed104SSai Prakash Ranjan				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
5131c73ed104SSai Prakash Ranjan				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
5132c73ed104SSai Prakash Ranjan				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
5133c73ed104SSai Prakash Ranjan				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
5134c73ed104SSai Prakash Ranjan				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
5135c73ed104SSai Prakash Ranjan				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
5136c73ed104SSai Prakash Ranjan				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
5137c73ed104SSai Prakash Ranjan				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
5138c73ed104SSai Prakash Ranjan				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
5139c73ed104SSai Prakash Ranjan				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
5140c73ed104SSai Prakash Ranjan				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
5141c73ed104SSai Prakash Ranjan				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
5142c73ed104SSai Prakash Ranjan				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
5143c73ed104SSai Prakash Ranjan				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
5144c73ed104SSai Prakash Ranjan				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
5145c73ed104SSai Prakash Ranjan				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
5146c73ed104SSai Prakash Ranjan				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
5147c73ed104SSai Prakash Ranjan				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
5148c73ed104SSai Prakash Ranjan				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
5149c73ed104SSai Prakash Ranjan				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
5150c73ed104SSai Prakash Ranjan				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
5151c73ed104SSai Prakash Ranjan				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
5152c73ed104SSai Prakash Ranjan				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
5153c73ed104SSai Prakash Ranjan				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
5154c73ed104SSai Prakash Ranjan				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
5155c73ed104SSai Prakash Ranjan				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
5156c73ed104SSai Prakash Ranjan				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
5157c73ed104SSai Prakash Ranjan				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
5158c73ed104SSai Prakash Ranjan				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
5159c73ed104SSai Prakash Ranjan				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
5160c73ed104SSai Prakash Ranjan				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
5161c73ed104SSai Prakash Ranjan				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
5162c73ed104SSai Prakash Ranjan				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
5163c73ed104SSai Prakash Ranjan				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
5164c73ed104SSai Prakash Ranjan				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
5165c73ed104SSai Prakash Ranjan				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
5166c73ed104SSai Prakash Ranjan				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
5167c73ed104SSai Prakash Ranjan				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
5168c73ed104SSai Prakash Ranjan				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
5169c73ed104SSai Prakash Ranjan				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
5170c73ed104SSai Prakash Ranjan				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
5171c73ed104SSai Prakash Ranjan				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
5172c73ed104SSai Prakash Ranjan				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
5173c73ed104SSai Prakash Ranjan		};
5174c73ed104SSai Prakash Ranjan
51757a1f4e7fSRajendra Nayak		intc: interrupt-controller@17a00000 {
51767a1f4e7fSRajendra Nayak			compatible = "arm,gic-v3";
51777a1f4e7fSRajendra Nayak			reg = <0 0x17a00000 0 0x10000>,     /* GICD */
51787a1f4e7fSRajendra Nayak			      <0 0x17a60000 0 0x100000>;    /* GICR * 8 */
51797a1f4e7fSRajendra Nayak			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>;
518004b58406SKonrad Dybcio			#interrupt-cells = <3>;
518104b58406SKonrad Dybcio			interrupt-controller;
518204b58406SKonrad Dybcio			#address-cells = <2>;
518304b58406SKonrad Dybcio			#size-cells = <2>;
518404b58406SKonrad Dybcio			ranges;
51857a1f4e7fSRajendra Nayak
518604b58406SKonrad Dybcio			msi-controller@17a40000 {
51877a1f4e7fSRajendra Nayak				compatible = "arm,gic-v3-its";
518804b58406SKonrad Dybcio				reg = <0 0x17a40000 0 0x20000>;
51897a1f4e7fSRajendra Nayak				msi-controller;
51907a1f4e7fSRajendra Nayak				#msi-cells = <1>;
51917a1f4e7fSRajendra Nayak				status = "disabled";
51927a1f4e7fSRajendra Nayak			};
51937a1f4e7fSRajendra Nayak		};
51947a1f4e7fSRajendra Nayak
51956252b33aSLuca Weiss		watchdog: watchdog@17c10000 {
51960e51f883SSai Prakash Ranjan			compatible = "qcom,apss-wdt-sc7280", "qcom,kpss-wdt";
51970e51f883SSai Prakash Ranjan			reg = <0 0x17c10000 0 0x1000>;
51980e51f883SSai Prakash Ranjan			clocks = <&sleep_clk>;
5199940ce0feSDouglas Anderson			interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
52006252b33aSLuca Weiss			status = "reserved"; /* Owned by Gunyah hyp */
52010e51f883SSai Prakash Ranjan		};
52020e51f883SSai Prakash Ranjan
52037a1f4e7fSRajendra Nayak		timer@17c20000 {
5204458ebdbbSDavid Heidelberg			#address-cells = <1>;
5205458ebdbbSDavid Heidelberg			#size-cells = <1>;
5206458ebdbbSDavid Heidelberg			ranges = <0 0 0 0x20000000>;
52077a1f4e7fSRajendra Nayak			compatible = "arm,armv7-timer-mem";
52087a1f4e7fSRajendra Nayak			reg = <0 0x17c20000 0 0x1000>;
52097a1f4e7fSRajendra Nayak
52107a1f4e7fSRajendra Nayak			frame@17c21000 {
52117a1f4e7fSRajendra Nayak				frame-number = <0>;
52127a1f4e7fSRajendra Nayak				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
52137a1f4e7fSRajendra Nayak					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
5214458ebdbbSDavid Heidelberg				reg = <0x17c21000 0x1000>,
5215458ebdbbSDavid Heidelberg				      <0x17c22000 0x1000>;
52167a1f4e7fSRajendra Nayak			};
52177a1f4e7fSRajendra Nayak
52187a1f4e7fSRajendra Nayak			frame@17c23000 {
52197a1f4e7fSRajendra Nayak				frame-number = <1>;
52207a1f4e7fSRajendra Nayak				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
5221458ebdbbSDavid Heidelberg				reg = <0x17c23000 0x1000>;
52227a1f4e7fSRajendra Nayak				status = "disabled";
52237a1f4e7fSRajendra Nayak			};
52247a1f4e7fSRajendra Nayak
52257a1f4e7fSRajendra Nayak			frame@17c25000 {
52267a1f4e7fSRajendra Nayak				frame-number = <2>;
52277a1f4e7fSRajendra Nayak				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
5228458ebdbbSDavid Heidelberg				reg = <0x17c25000 0x1000>;
52297a1f4e7fSRajendra Nayak				status = "disabled";
52307a1f4e7fSRajendra Nayak			};
52317a1f4e7fSRajendra Nayak
52327a1f4e7fSRajendra Nayak			frame@17c27000 {
52337a1f4e7fSRajendra Nayak				frame-number = <3>;
52347a1f4e7fSRajendra Nayak				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
5235458ebdbbSDavid Heidelberg				reg = <0x17c27000 0x1000>;
52367a1f4e7fSRajendra Nayak				status = "disabled";
52377a1f4e7fSRajendra Nayak			};
52387a1f4e7fSRajendra Nayak
52397a1f4e7fSRajendra Nayak			frame@17c29000 {
52407a1f4e7fSRajendra Nayak				frame-number = <4>;
52417a1f4e7fSRajendra Nayak				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
5242458ebdbbSDavid Heidelberg				reg = <0x17c29000 0x1000>;
52437a1f4e7fSRajendra Nayak				status = "disabled";
52447a1f4e7fSRajendra Nayak			};
52457a1f4e7fSRajendra Nayak
52467a1f4e7fSRajendra Nayak			frame@17c2b000 {
52477a1f4e7fSRajendra Nayak				frame-number = <5>;
52487a1f4e7fSRajendra Nayak				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
5249458ebdbbSDavid Heidelberg				reg = <0x17c2b000 0x1000>;
52507a1f4e7fSRajendra Nayak				status = "disabled";
52517a1f4e7fSRajendra Nayak			};
52527a1f4e7fSRajendra Nayak
52537a1f4e7fSRajendra Nayak			frame@17c2d000 {
52547a1f4e7fSRajendra Nayak				frame-number = <6>;
52557a1f4e7fSRajendra Nayak				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
5256458ebdbbSDavid Heidelberg				reg = <0x17c2d000 0x1000>;
52577a1f4e7fSRajendra Nayak				status = "disabled";
52587a1f4e7fSRajendra Nayak			};
52597a1f4e7fSRajendra Nayak		};
52603450bb5bSMaulik Shah
52613450bb5bSMaulik Shah		apps_rsc: rsc@18200000 {
52623450bb5bSMaulik Shah			compatible = "qcom,rpmh-rsc";
52633450bb5bSMaulik Shah			reg = <0 0x18200000 0 0x10000>,
52643450bb5bSMaulik Shah			      <0 0x18210000 0 0x10000>,
52653450bb5bSMaulik Shah			      <0 0x18220000 0 0x10000>;
52663450bb5bSMaulik Shah			reg-names = "drv-0", "drv-1", "drv-2";
52673450bb5bSMaulik Shah			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
52683450bb5bSMaulik Shah				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
52693450bb5bSMaulik Shah				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
52703450bb5bSMaulik Shah			qcom,tcs-offset = <0xd00>;
52713450bb5bSMaulik Shah			qcom,drv-id = <2>;
52723450bb5bSMaulik Shah			qcom,tcs-config = <ACTIVE_TCS  2>,
52733450bb5bSMaulik Shah					  <SLEEP_TCS   3>,
52743450bb5bSMaulik Shah					  <WAKE_TCS    3>,
52753450bb5bSMaulik Shah					  <CONTROL_TCS 1>;
5276ab7772deSRajendra Nayak
5277297e6e38SOdelu Kukatla			apps_bcm_voter: bcm-voter {
5278297e6e38SOdelu Kukatla				compatible = "qcom,bcm-voter";
5279297e6e38SOdelu Kukatla			};
5280297e6e38SOdelu Kukatla
52811608784bSRajendra Nayak			rpmhpd: power-controller {
52821608784bSRajendra Nayak				compatible = "qcom,sc7280-rpmhpd";
52831608784bSRajendra Nayak				#power-domain-cells = <1>;
52841608784bSRajendra Nayak				operating-points-v2 = <&rpmhpd_opp_table>;
52851608784bSRajendra Nayak
52861608784bSRajendra Nayak				rpmhpd_opp_table: opp-table {
52871608784bSRajendra Nayak					compatible = "operating-points-v2";
52881608784bSRajendra Nayak
52891608784bSRajendra Nayak					rpmhpd_opp_ret: opp1 {
52901608784bSRajendra Nayak						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
52911608784bSRajendra Nayak					};
52921608784bSRajendra Nayak
52931608784bSRajendra Nayak					rpmhpd_opp_low_svs: opp2 {
52941608784bSRajendra Nayak						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
52951608784bSRajendra Nayak					};
52961608784bSRajendra Nayak
52971608784bSRajendra Nayak					rpmhpd_opp_svs: opp3 {
52981608784bSRajendra Nayak						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
52991608784bSRajendra Nayak					};
53001608784bSRajendra Nayak
53011608784bSRajendra Nayak					rpmhpd_opp_svs_l1: opp4 {
53021608784bSRajendra Nayak						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
53031608784bSRajendra Nayak					};
53041608784bSRajendra Nayak
53051608784bSRajendra Nayak					rpmhpd_opp_svs_l2: opp5 {
53061608784bSRajendra Nayak						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
53071608784bSRajendra Nayak					};
53081608784bSRajendra Nayak
53091608784bSRajendra Nayak					rpmhpd_opp_nom: opp6 {
53101608784bSRajendra Nayak						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
53111608784bSRajendra Nayak					};
53121608784bSRajendra Nayak
53131608784bSRajendra Nayak					rpmhpd_opp_nom_l1: opp7 {
53141608784bSRajendra Nayak						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
53151608784bSRajendra Nayak					};
53161608784bSRajendra Nayak
53171608784bSRajendra Nayak					rpmhpd_opp_turbo: opp8 {
53181608784bSRajendra Nayak						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
53191608784bSRajendra Nayak					};
53201608784bSRajendra Nayak
53211608784bSRajendra Nayak					rpmhpd_opp_turbo_l1: opp9 {
53221608784bSRajendra Nayak						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
53231608784bSRajendra Nayak					};
53241608784bSRajendra Nayak				};
53251608784bSRajendra Nayak			};
53261608784bSRajendra Nayak
5327ab7772deSRajendra Nayak			rpmhcc: clock-controller {
5328ab7772deSRajendra Nayak				compatible = "qcom,sc7280-rpmh-clk";
5329ab7772deSRajendra Nayak				clocks = <&xo_board>;
5330ab7772deSRajendra Nayak				clock-names = "xo";
5331ab7772deSRajendra Nayak				#clock-cells = <1>;
5332ab7772deSRajendra Nayak			};
53333450bb5bSMaulik Shah		};
53347dbd121aSTaniya Das
53358b93fbd9SOdelu Kukatla		epss_l3: interconnect@18590000 {
5336a0289a10SBjorn Andersson			compatible = "qcom,sc7280-epss-l3", "qcom,epss-l3";
53378b93fbd9SOdelu Kukatla			reg = <0 0x18590000 0 0x1000>;
53388b93fbd9SOdelu Kukatla			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
53398b93fbd9SOdelu Kukatla			clock-names = "xo", "alternate";
53408b93fbd9SOdelu Kukatla			#interconnect-cells = <1>;
53418b93fbd9SOdelu Kukatla		};
53428b93fbd9SOdelu Kukatla
53437dbd121aSTaniya Das		cpufreq_hw: cpufreq@18591000 {
53440cde1210SLuca Weiss			compatible = "qcom,sc7280-cpufreq-epss", "qcom,cpufreq-epss";
5345a48c730aSDouglas Anderson			reg = <0 0x18591000 0 0x1000>,
5346a48c730aSDouglas Anderson			      <0 0x18592000 0 0x1000>,
5347a48c730aSDouglas Anderson			      <0 0x18593000 0 0x1000>;
5348c81eb58fSKonrad Dybcio
5349c81eb58fSKonrad Dybcio			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
5350c81eb58fSKonrad Dybcio				     <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>,
5351c81eb58fSKonrad Dybcio				     <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
5352c81eb58fSKonrad Dybcio			interrupt-names = "dcvsh-irq-0",
5353c81eb58fSKonrad Dybcio					  "dcvsh-irq-1",
5354c81eb58fSKonrad Dybcio					  "dcvsh-irq-2";
5355c81eb58fSKonrad Dybcio
53567dbd121aSTaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
53577dbd121aSTaniya Das			clock-names = "xo", "alternate";
53587dbd121aSTaniya Das			#freq-domain-cells = <1>;
5359667d8a20SManivannan Sadhasivam			#clock-cells = <1>;
53607dbd121aSTaniya Das		};
53617a1f4e7fSRajendra Nayak	};
53627a1f4e7fSRajendra Nayak
53639ec1c586SRajeshwari Ravindra Kamble	thermal_zones: thermal-zones {
53649ec1c586SRajeshwari Ravindra Kamble		cpu0-thermal {
53659ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
53669ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
53679ec1c586SRajeshwari Ravindra Kamble
53689ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 1>;
53699ec1c586SRajeshwari Ravindra Kamble
53709ec1c586SRajeshwari Ravindra Kamble			trips {
53719ec1c586SRajeshwari Ravindra Kamble				cpu0_alert0: trip-point0 {
53729ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
53739ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
53749ec1c586SRajeshwari Ravindra Kamble					type = "passive";
53759ec1c586SRajeshwari Ravindra Kamble				};
53769ec1c586SRajeshwari Ravindra Kamble
53779ec1c586SRajeshwari Ravindra Kamble				cpu0_alert1: trip-point1 {
53789ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
53799ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
53809ec1c586SRajeshwari Ravindra Kamble					type = "passive";
53819ec1c586SRajeshwari Ravindra Kamble				};
53829ec1c586SRajeshwari Ravindra Kamble
53839ec1c586SRajeshwari Ravindra Kamble				cpu0_crit: cpu-crit {
53849ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
53859ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
53869ec1c586SRajeshwari Ravindra Kamble					type = "critical";
53879ec1c586SRajeshwari Ravindra Kamble				};
53889ec1c586SRajeshwari Ravindra Kamble			};
53899ec1c586SRajeshwari Ravindra Kamble
53909ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
53919ec1c586SRajeshwari Ravindra Kamble				map0 {
53929ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu0_alert0>;
53939ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
53949ec1c586SRajeshwari Ravindra Kamble							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
53959ec1c586SRajeshwari Ravindra Kamble							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
53969ec1c586SRajeshwari Ravindra Kamble							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
53979ec1c586SRajeshwari Ravindra Kamble				};
53989ec1c586SRajeshwari Ravindra Kamble				map1 {
53999ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu0_alert1>;
54009ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
54019ec1c586SRajeshwari Ravindra Kamble							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
54029ec1c586SRajeshwari Ravindra Kamble							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
54039ec1c586SRajeshwari Ravindra Kamble							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
54049ec1c586SRajeshwari Ravindra Kamble				};
54059ec1c586SRajeshwari Ravindra Kamble			};
54069ec1c586SRajeshwari Ravindra Kamble		};
54079ec1c586SRajeshwari Ravindra Kamble
54089ec1c586SRajeshwari Ravindra Kamble		cpu1-thermal {
54099ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
54109ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
54119ec1c586SRajeshwari Ravindra Kamble
54129ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 2>;
54139ec1c586SRajeshwari Ravindra Kamble
54149ec1c586SRajeshwari Ravindra Kamble			trips {
54159ec1c586SRajeshwari Ravindra Kamble				cpu1_alert0: trip-point0 {
54169ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
54179ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
54189ec1c586SRajeshwari Ravindra Kamble					type = "passive";
54199ec1c586SRajeshwari Ravindra Kamble				};
54209ec1c586SRajeshwari Ravindra Kamble
54219ec1c586SRajeshwari Ravindra Kamble				cpu1_alert1: trip-point1 {
54229ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
54239ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
54249ec1c586SRajeshwari Ravindra Kamble					type = "passive";
54259ec1c586SRajeshwari Ravindra Kamble				};
54269ec1c586SRajeshwari Ravindra Kamble
54279ec1c586SRajeshwari Ravindra Kamble				cpu1_crit: cpu-crit {
54289ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
54299ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
54309ec1c586SRajeshwari Ravindra Kamble					type = "critical";
54319ec1c586SRajeshwari Ravindra Kamble				};
54329ec1c586SRajeshwari Ravindra Kamble			};
54339ec1c586SRajeshwari Ravindra Kamble
54349ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
54359ec1c586SRajeshwari Ravindra Kamble				map0 {
54369ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu1_alert0>;
54379ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
54389ec1c586SRajeshwari Ravindra Kamble							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
54399ec1c586SRajeshwari Ravindra Kamble							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
54409ec1c586SRajeshwari Ravindra Kamble							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
54419ec1c586SRajeshwari Ravindra Kamble				};
54429ec1c586SRajeshwari Ravindra Kamble				map1 {
54439ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu1_alert1>;
54449ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
54459ec1c586SRajeshwari Ravindra Kamble							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
54469ec1c586SRajeshwari Ravindra Kamble							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
54479ec1c586SRajeshwari Ravindra Kamble							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
54489ec1c586SRajeshwari Ravindra Kamble				};
54499ec1c586SRajeshwari Ravindra Kamble			};
54509ec1c586SRajeshwari Ravindra Kamble		};
54519ec1c586SRajeshwari Ravindra Kamble
54529ec1c586SRajeshwari Ravindra Kamble		cpu2-thermal {
54539ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
54549ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
54559ec1c586SRajeshwari Ravindra Kamble
54569ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 3>;
54579ec1c586SRajeshwari Ravindra Kamble
54589ec1c586SRajeshwari Ravindra Kamble			trips {
54599ec1c586SRajeshwari Ravindra Kamble				cpu2_alert0: trip-point0 {
54609ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
54619ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
54629ec1c586SRajeshwari Ravindra Kamble					type = "passive";
54639ec1c586SRajeshwari Ravindra Kamble				};
54649ec1c586SRajeshwari Ravindra Kamble
54659ec1c586SRajeshwari Ravindra Kamble				cpu2_alert1: trip-point1 {
54669ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
54679ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
54689ec1c586SRajeshwari Ravindra Kamble					type = "passive";
54699ec1c586SRajeshwari Ravindra Kamble				};
54709ec1c586SRajeshwari Ravindra Kamble
54719ec1c586SRajeshwari Ravindra Kamble				cpu2_crit: cpu-crit {
54729ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
54739ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
54749ec1c586SRajeshwari Ravindra Kamble					type = "critical";
54759ec1c586SRajeshwari Ravindra Kamble				};
54769ec1c586SRajeshwari Ravindra Kamble			};
54779ec1c586SRajeshwari Ravindra Kamble
54789ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
54799ec1c586SRajeshwari Ravindra Kamble				map0 {
54809ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu2_alert0>;
54819ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
54829ec1c586SRajeshwari Ravindra Kamble							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
54839ec1c586SRajeshwari Ravindra Kamble							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
54849ec1c586SRajeshwari Ravindra Kamble							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
54859ec1c586SRajeshwari Ravindra Kamble				};
54869ec1c586SRajeshwari Ravindra Kamble				map1 {
54879ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu2_alert1>;
54889ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
54899ec1c586SRajeshwari Ravindra Kamble							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
54909ec1c586SRajeshwari Ravindra Kamble							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
54919ec1c586SRajeshwari Ravindra Kamble							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
54929ec1c586SRajeshwari Ravindra Kamble				};
54939ec1c586SRajeshwari Ravindra Kamble			};
54949ec1c586SRajeshwari Ravindra Kamble		};
54959ec1c586SRajeshwari Ravindra Kamble
54969ec1c586SRajeshwari Ravindra Kamble		cpu3-thermal {
54979ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
54989ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
54999ec1c586SRajeshwari Ravindra Kamble
55009ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 4>;
55019ec1c586SRajeshwari Ravindra Kamble
55029ec1c586SRajeshwari Ravindra Kamble			trips {
55039ec1c586SRajeshwari Ravindra Kamble				cpu3_alert0: trip-point0 {
55049ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
55059ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
55069ec1c586SRajeshwari Ravindra Kamble					type = "passive";
55079ec1c586SRajeshwari Ravindra Kamble				};
55089ec1c586SRajeshwari Ravindra Kamble
55099ec1c586SRajeshwari Ravindra Kamble				cpu3_alert1: trip-point1 {
55109ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
55119ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
55129ec1c586SRajeshwari Ravindra Kamble					type = "passive";
55139ec1c586SRajeshwari Ravindra Kamble				};
55149ec1c586SRajeshwari Ravindra Kamble
55159ec1c586SRajeshwari Ravindra Kamble				cpu3_crit: cpu-crit {
55169ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
55179ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
55189ec1c586SRajeshwari Ravindra Kamble					type = "critical";
55199ec1c586SRajeshwari Ravindra Kamble				};
55209ec1c586SRajeshwari Ravindra Kamble			};
55219ec1c586SRajeshwari Ravindra Kamble
55229ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
55239ec1c586SRajeshwari Ravindra Kamble				map0 {
55249ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu3_alert0>;
55259ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
55269ec1c586SRajeshwari Ravindra Kamble							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
55279ec1c586SRajeshwari Ravindra Kamble							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
55289ec1c586SRajeshwari Ravindra Kamble							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
55299ec1c586SRajeshwari Ravindra Kamble				};
55309ec1c586SRajeshwari Ravindra Kamble				map1 {
55319ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu3_alert1>;
55329ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
55339ec1c586SRajeshwari Ravindra Kamble							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
55349ec1c586SRajeshwari Ravindra Kamble							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
55359ec1c586SRajeshwari Ravindra Kamble							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
55369ec1c586SRajeshwari Ravindra Kamble				};
55379ec1c586SRajeshwari Ravindra Kamble			};
55389ec1c586SRajeshwari Ravindra Kamble		};
55399ec1c586SRajeshwari Ravindra Kamble
55409ec1c586SRajeshwari Ravindra Kamble		cpu4-thermal {
55419ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
55429ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
55439ec1c586SRajeshwari Ravindra Kamble
55449ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 7>;
55459ec1c586SRajeshwari Ravindra Kamble
55469ec1c586SRajeshwari Ravindra Kamble			trips {
55479ec1c586SRajeshwari Ravindra Kamble				cpu4_alert0: trip-point0 {
55489ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
55499ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
55509ec1c586SRajeshwari Ravindra Kamble					type = "passive";
55519ec1c586SRajeshwari Ravindra Kamble				};
55529ec1c586SRajeshwari Ravindra Kamble
55539ec1c586SRajeshwari Ravindra Kamble				cpu4_alert1: trip-point1 {
55549ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
55559ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
55569ec1c586SRajeshwari Ravindra Kamble					type = "passive";
55579ec1c586SRajeshwari Ravindra Kamble				};
55589ec1c586SRajeshwari Ravindra Kamble
55599ec1c586SRajeshwari Ravindra Kamble				cpu4_crit: cpu-crit {
55609ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
55619ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
55629ec1c586SRajeshwari Ravindra Kamble					type = "critical";
55639ec1c586SRajeshwari Ravindra Kamble				};
55649ec1c586SRajeshwari Ravindra Kamble			};
55659ec1c586SRajeshwari Ravindra Kamble
55669ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
55679ec1c586SRajeshwari Ravindra Kamble				map0 {
55689ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu4_alert0>;
55699ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
55709ec1c586SRajeshwari Ravindra Kamble							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
55719ec1c586SRajeshwari Ravindra Kamble							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
55729ec1c586SRajeshwari Ravindra Kamble							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
55739ec1c586SRajeshwari Ravindra Kamble				};
55749ec1c586SRajeshwari Ravindra Kamble				map1 {
55759ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu4_alert1>;
55769ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
55779ec1c586SRajeshwari Ravindra Kamble							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
55789ec1c586SRajeshwari Ravindra Kamble							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
55799ec1c586SRajeshwari Ravindra Kamble							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
55809ec1c586SRajeshwari Ravindra Kamble				};
55819ec1c586SRajeshwari Ravindra Kamble			};
55829ec1c586SRajeshwari Ravindra Kamble		};
55839ec1c586SRajeshwari Ravindra Kamble
55849ec1c586SRajeshwari Ravindra Kamble		cpu5-thermal {
55859ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
55869ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
55879ec1c586SRajeshwari Ravindra Kamble
55889ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 8>;
55899ec1c586SRajeshwari Ravindra Kamble
55909ec1c586SRajeshwari Ravindra Kamble			trips {
55919ec1c586SRajeshwari Ravindra Kamble				cpu5_alert0: trip-point0 {
55929ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
55939ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
55949ec1c586SRajeshwari Ravindra Kamble					type = "passive";
55959ec1c586SRajeshwari Ravindra Kamble				};
55969ec1c586SRajeshwari Ravindra Kamble
55979ec1c586SRajeshwari Ravindra Kamble				cpu5_alert1: trip-point1 {
55989ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
55999ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
56009ec1c586SRajeshwari Ravindra Kamble					type = "passive";
56019ec1c586SRajeshwari Ravindra Kamble				};
56029ec1c586SRajeshwari Ravindra Kamble
56039ec1c586SRajeshwari Ravindra Kamble				cpu5_crit: cpu-crit {
56049ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
56059ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
56069ec1c586SRajeshwari Ravindra Kamble					type = "critical";
56079ec1c586SRajeshwari Ravindra Kamble				};
56089ec1c586SRajeshwari Ravindra Kamble			};
56099ec1c586SRajeshwari Ravindra Kamble
56109ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
56119ec1c586SRajeshwari Ravindra Kamble				map0 {
56129ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu5_alert0>;
56139ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
56149ec1c586SRajeshwari Ravindra Kamble							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
56159ec1c586SRajeshwari Ravindra Kamble							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
56169ec1c586SRajeshwari Ravindra Kamble							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
56179ec1c586SRajeshwari Ravindra Kamble				};
56189ec1c586SRajeshwari Ravindra Kamble				map1 {
56199ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu5_alert1>;
56209ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
56219ec1c586SRajeshwari Ravindra Kamble							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
56229ec1c586SRajeshwari Ravindra Kamble							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
56239ec1c586SRajeshwari Ravindra Kamble							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
56249ec1c586SRajeshwari Ravindra Kamble				};
56259ec1c586SRajeshwari Ravindra Kamble			};
56269ec1c586SRajeshwari Ravindra Kamble		};
56279ec1c586SRajeshwari Ravindra Kamble
56289ec1c586SRajeshwari Ravindra Kamble		cpu6-thermal {
56299ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
56309ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
56319ec1c586SRajeshwari Ravindra Kamble
56329ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 9>;
56339ec1c586SRajeshwari Ravindra Kamble
56349ec1c586SRajeshwari Ravindra Kamble			trips {
56359ec1c586SRajeshwari Ravindra Kamble				cpu6_alert0: trip-point0 {
56369ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
56379ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
56389ec1c586SRajeshwari Ravindra Kamble					type = "passive";
56399ec1c586SRajeshwari Ravindra Kamble				};
56409ec1c586SRajeshwari Ravindra Kamble
56419ec1c586SRajeshwari Ravindra Kamble				cpu6_alert1: trip-point1 {
56429ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
56439ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
56449ec1c586SRajeshwari Ravindra Kamble					type = "passive";
56459ec1c586SRajeshwari Ravindra Kamble				};
56469ec1c586SRajeshwari Ravindra Kamble
56479ec1c586SRajeshwari Ravindra Kamble				cpu6_crit: cpu-crit {
56489ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
56499ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
56509ec1c586SRajeshwari Ravindra Kamble					type = "critical";
56519ec1c586SRajeshwari Ravindra Kamble				};
56529ec1c586SRajeshwari Ravindra Kamble			};
56539ec1c586SRajeshwari Ravindra Kamble
56549ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
56559ec1c586SRajeshwari Ravindra Kamble				map0 {
56569ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu6_alert0>;
56579ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
56589ec1c586SRajeshwari Ravindra Kamble							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
56599ec1c586SRajeshwari Ravindra Kamble							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
56609ec1c586SRajeshwari Ravindra Kamble							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
56619ec1c586SRajeshwari Ravindra Kamble				};
56629ec1c586SRajeshwari Ravindra Kamble				map1 {
56639ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu6_alert1>;
56649ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
56659ec1c586SRajeshwari Ravindra Kamble							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
56669ec1c586SRajeshwari Ravindra Kamble							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
56679ec1c586SRajeshwari Ravindra Kamble							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
56689ec1c586SRajeshwari Ravindra Kamble				};
56699ec1c586SRajeshwari Ravindra Kamble			};
56709ec1c586SRajeshwari Ravindra Kamble		};
56719ec1c586SRajeshwari Ravindra Kamble
56729ec1c586SRajeshwari Ravindra Kamble		cpu7-thermal {
56739ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
56749ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
56759ec1c586SRajeshwari Ravindra Kamble
56769ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 10>;
56779ec1c586SRajeshwari Ravindra Kamble
56789ec1c586SRajeshwari Ravindra Kamble			trips {
56799ec1c586SRajeshwari Ravindra Kamble				cpu7_alert0: trip-point0 {
56809ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
56819ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
56829ec1c586SRajeshwari Ravindra Kamble					type = "passive";
56839ec1c586SRajeshwari Ravindra Kamble				};
56849ec1c586SRajeshwari Ravindra Kamble
56859ec1c586SRajeshwari Ravindra Kamble				cpu7_alert1: trip-point1 {
56869ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
56879ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
56889ec1c586SRajeshwari Ravindra Kamble					type = "passive";
56899ec1c586SRajeshwari Ravindra Kamble				};
56909ec1c586SRajeshwari Ravindra Kamble
56919ec1c586SRajeshwari Ravindra Kamble				cpu7_crit: cpu-crit {
56929ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
56939ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
56949ec1c586SRajeshwari Ravindra Kamble					type = "critical";
56959ec1c586SRajeshwari Ravindra Kamble				};
56969ec1c586SRajeshwari Ravindra Kamble			};
56979ec1c586SRajeshwari Ravindra Kamble
56989ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
56999ec1c586SRajeshwari Ravindra Kamble				map0 {
57009ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu7_alert0>;
57019ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
57029ec1c586SRajeshwari Ravindra Kamble							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
57039ec1c586SRajeshwari Ravindra Kamble							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
57049ec1c586SRajeshwari Ravindra Kamble							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
57059ec1c586SRajeshwari Ravindra Kamble				};
57069ec1c586SRajeshwari Ravindra Kamble				map1 {
57079ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu7_alert1>;
57089ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
57099ec1c586SRajeshwari Ravindra Kamble							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
57109ec1c586SRajeshwari Ravindra Kamble							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
57119ec1c586SRajeshwari Ravindra Kamble							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
57129ec1c586SRajeshwari Ravindra Kamble				};
57139ec1c586SRajeshwari Ravindra Kamble			};
57149ec1c586SRajeshwari Ravindra Kamble		};
57159ec1c586SRajeshwari Ravindra Kamble
57169ec1c586SRajeshwari Ravindra Kamble		cpu8-thermal {
57179ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
57189ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
57199ec1c586SRajeshwari Ravindra Kamble
57209ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 11>;
57219ec1c586SRajeshwari Ravindra Kamble
57229ec1c586SRajeshwari Ravindra Kamble			trips {
57239ec1c586SRajeshwari Ravindra Kamble				cpu8_alert0: trip-point0 {
57249ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
57259ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
57269ec1c586SRajeshwari Ravindra Kamble					type = "passive";
57279ec1c586SRajeshwari Ravindra Kamble				};
57289ec1c586SRajeshwari Ravindra Kamble
57299ec1c586SRajeshwari Ravindra Kamble				cpu8_alert1: trip-point1 {
57309ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
57319ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
57329ec1c586SRajeshwari Ravindra Kamble					type = "passive";
57339ec1c586SRajeshwari Ravindra Kamble				};
57349ec1c586SRajeshwari Ravindra Kamble
57359ec1c586SRajeshwari Ravindra Kamble				cpu8_crit: cpu-crit {
57369ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
57379ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
57389ec1c586SRajeshwari Ravindra Kamble					type = "critical";
57399ec1c586SRajeshwari Ravindra Kamble				};
57409ec1c586SRajeshwari Ravindra Kamble			};
57419ec1c586SRajeshwari Ravindra Kamble
57429ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
57439ec1c586SRajeshwari Ravindra Kamble				map0 {
57449ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu8_alert0>;
57459ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
57469ec1c586SRajeshwari Ravindra Kamble							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
57479ec1c586SRajeshwari Ravindra Kamble							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
57489ec1c586SRajeshwari Ravindra Kamble							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
57499ec1c586SRajeshwari Ravindra Kamble				};
57509ec1c586SRajeshwari Ravindra Kamble				map1 {
57519ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu8_alert1>;
57529ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
57539ec1c586SRajeshwari Ravindra Kamble							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
57549ec1c586SRajeshwari Ravindra Kamble							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
57559ec1c586SRajeshwari Ravindra Kamble							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
57569ec1c586SRajeshwari Ravindra Kamble				};
57579ec1c586SRajeshwari Ravindra Kamble			};
57589ec1c586SRajeshwari Ravindra Kamble		};
57599ec1c586SRajeshwari Ravindra Kamble
57609ec1c586SRajeshwari Ravindra Kamble		cpu9-thermal {
57619ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
57629ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
57639ec1c586SRajeshwari Ravindra Kamble
57649ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 12>;
57659ec1c586SRajeshwari Ravindra Kamble
57669ec1c586SRajeshwari Ravindra Kamble			trips {
57679ec1c586SRajeshwari Ravindra Kamble				cpu9_alert0: trip-point0 {
57689ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
57699ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
57709ec1c586SRajeshwari Ravindra Kamble					type = "passive";
57719ec1c586SRajeshwari Ravindra Kamble				};
57729ec1c586SRajeshwari Ravindra Kamble
57739ec1c586SRajeshwari Ravindra Kamble				cpu9_alert1: trip-point1 {
57749ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
57759ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
57769ec1c586SRajeshwari Ravindra Kamble					type = "passive";
57779ec1c586SRajeshwari Ravindra Kamble				};
57789ec1c586SRajeshwari Ravindra Kamble
57799ec1c586SRajeshwari Ravindra Kamble				cpu9_crit: cpu-crit {
57809ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
57819ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
57829ec1c586SRajeshwari Ravindra Kamble					type = "critical";
57839ec1c586SRajeshwari Ravindra Kamble				};
57849ec1c586SRajeshwari Ravindra Kamble			};
57859ec1c586SRajeshwari Ravindra Kamble
57869ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
57879ec1c586SRajeshwari Ravindra Kamble				map0 {
57889ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu9_alert0>;
57899ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
57909ec1c586SRajeshwari Ravindra Kamble							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
57919ec1c586SRajeshwari Ravindra Kamble							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
57929ec1c586SRajeshwari Ravindra Kamble							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
57939ec1c586SRajeshwari Ravindra Kamble				};
57949ec1c586SRajeshwari Ravindra Kamble				map1 {
57959ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu9_alert1>;
57969ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
57979ec1c586SRajeshwari Ravindra Kamble							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
57989ec1c586SRajeshwari Ravindra Kamble							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
57999ec1c586SRajeshwari Ravindra Kamble							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
58009ec1c586SRajeshwari Ravindra Kamble				};
58019ec1c586SRajeshwari Ravindra Kamble			};
58029ec1c586SRajeshwari Ravindra Kamble		};
58039ec1c586SRajeshwari Ravindra Kamble
58049ec1c586SRajeshwari Ravindra Kamble		cpu10-thermal {
58059ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
58069ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
58079ec1c586SRajeshwari Ravindra Kamble
58089ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 13>;
58099ec1c586SRajeshwari Ravindra Kamble
58109ec1c586SRajeshwari Ravindra Kamble			trips {
58119ec1c586SRajeshwari Ravindra Kamble				cpu10_alert0: trip-point0 {
58129ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
58139ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
58149ec1c586SRajeshwari Ravindra Kamble					type = "passive";
58159ec1c586SRajeshwari Ravindra Kamble				};
58169ec1c586SRajeshwari Ravindra Kamble
58179ec1c586SRajeshwari Ravindra Kamble				cpu10_alert1: trip-point1 {
58189ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
58199ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
58209ec1c586SRajeshwari Ravindra Kamble					type = "passive";
58219ec1c586SRajeshwari Ravindra Kamble				};
58229ec1c586SRajeshwari Ravindra Kamble
58239ec1c586SRajeshwari Ravindra Kamble				cpu10_crit: cpu-crit {
58249ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
58259ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
58269ec1c586SRajeshwari Ravindra Kamble					type = "critical";
58279ec1c586SRajeshwari Ravindra Kamble				};
58289ec1c586SRajeshwari Ravindra Kamble			};
58299ec1c586SRajeshwari Ravindra Kamble
58309ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
58319ec1c586SRajeshwari Ravindra Kamble				map0 {
58329ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu10_alert0>;
58339ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
58349ec1c586SRajeshwari Ravindra Kamble							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
58359ec1c586SRajeshwari Ravindra Kamble							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
58369ec1c586SRajeshwari Ravindra Kamble							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
58379ec1c586SRajeshwari Ravindra Kamble				};
58389ec1c586SRajeshwari Ravindra Kamble				map1 {
58399ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu10_alert1>;
58409ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
58419ec1c586SRajeshwari Ravindra Kamble							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
58429ec1c586SRajeshwari Ravindra Kamble							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
58439ec1c586SRajeshwari Ravindra Kamble							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
58449ec1c586SRajeshwari Ravindra Kamble				};
58459ec1c586SRajeshwari Ravindra Kamble			};
58469ec1c586SRajeshwari Ravindra Kamble		};
58479ec1c586SRajeshwari Ravindra Kamble
58489ec1c586SRajeshwari Ravindra Kamble		cpu11-thermal {
58499ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <250>;
58509ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
58519ec1c586SRajeshwari Ravindra Kamble
58529ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 14>;
58539ec1c586SRajeshwari Ravindra Kamble
58549ec1c586SRajeshwari Ravindra Kamble			trips {
58559ec1c586SRajeshwari Ravindra Kamble				cpu11_alert0: trip-point0 {
58569ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
58579ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
58589ec1c586SRajeshwari Ravindra Kamble					type = "passive";
58599ec1c586SRajeshwari Ravindra Kamble				};
58609ec1c586SRajeshwari Ravindra Kamble
58619ec1c586SRajeshwari Ravindra Kamble				cpu11_alert1: trip-point1 {
58629ec1c586SRajeshwari Ravindra Kamble					temperature = <95000>;
58639ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
58649ec1c586SRajeshwari Ravindra Kamble					type = "passive";
58659ec1c586SRajeshwari Ravindra Kamble				};
58669ec1c586SRajeshwari Ravindra Kamble
58679ec1c586SRajeshwari Ravindra Kamble				cpu11_crit: cpu-crit {
58689ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
58699ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
58709ec1c586SRajeshwari Ravindra Kamble					type = "critical";
58719ec1c586SRajeshwari Ravindra Kamble				};
58729ec1c586SRajeshwari Ravindra Kamble			};
58739ec1c586SRajeshwari Ravindra Kamble
58749ec1c586SRajeshwari Ravindra Kamble			cooling-maps {
58759ec1c586SRajeshwari Ravindra Kamble				map0 {
58769ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu11_alert0>;
58779ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
58789ec1c586SRajeshwari Ravindra Kamble							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
58799ec1c586SRajeshwari Ravindra Kamble							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
58809ec1c586SRajeshwari Ravindra Kamble							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
58819ec1c586SRajeshwari Ravindra Kamble				};
58829ec1c586SRajeshwari Ravindra Kamble				map1 {
58839ec1c586SRajeshwari Ravindra Kamble					trip = <&cpu11_alert1>;
58849ec1c586SRajeshwari Ravindra Kamble					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
58859ec1c586SRajeshwari Ravindra Kamble							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
58869ec1c586SRajeshwari Ravindra Kamble							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
58879ec1c586SRajeshwari Ravindra Kamble							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
58889ec1c586SRajeshwari Ravindra Kamble				};
58899ec1c586SRajeshwari Ravindra Kamble			};
58909ec1c586SRajeshwari Ravindra Kamble		};
58919ec1c586SRajeshwari Ravindra Kamble
58929ec1c586SRajeshwari Ravindra Kamble		aoss0-thermal {
58939ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <0>;
58949ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
58959ec1c586SRajeshwari Ravindra Kamble
58969ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 0>;
58979ec1c586SRajeshwari Ravindra Kamble
58989ec1c586SRajeshwari Ravindra Kamble			trips {
58999ec1c586SRajeshwari Ravindra Kamble				aoss0_alert0: trip-point0 {
59009ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
59019ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
59029ec1c586SRajeshwari Ravindra Kamble					type = "hot";
59039ec1c586SRajeshwari Ravindra Kamble				};
59049ec1c586SRajeshwari Ravindra Kamble
59059ec1c586SRajeshwari Ravindra Kamble				aoss0_crit: aoss0-crit {
59069ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
59079ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
59089ec1c586SRajeshwari Ravindra Kamble					type = "critical";
59099ec1c586SRajeshwari Ravindra Kamble				};
59109ec1c586SRajeshwari Ravindra Kamble			};
59119ec1c586SRajeshwari Ravindra Kamble		};
59129ec1c586SRajeshwari Ravindra Kamble
59139ec1c586SRajeshwari Ravindra Kamble		aoss1-thermal {
59149ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <0>;
59159ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
59169ec1c586SRajeshwari Ravindra Kamble
59179ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 0>;
59189ec1c586SRajeshwari Ravindra Kamble
59199ec1c586SRajeshwari Ravindra Kamble			trips {
59209ec1c586SRajeshwari Ravindra Kamble				aoss1_alert0: trip-point0 {
59219ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
59229ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
59239ec1c586SRajeshwari Ravindra Kamble					type = "hot";
59249ec1c586SRajeshwari Ravindra Kamble				};
59259ec1c586SRajeshwari Ravindra Kamble
59269ec1c586SRajeshwari Ravindra Kamble				aoss1_crit: aoss1-crit {
59279ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
59289ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
59299ec1c586SRajeshwari Ravindra Kamble					type = "critical";
59309ec1c586SRajeshwari Ravindra Kamble				};
59319ec1c586SRajeshwari Ravindra Kamble			};
59329ec1c586SRajeshwari Ravindra Kamble		};
59339ec1c586SRajeshwari Ravindra Kamble
59349ec1c586SRajeshwari Ravindra Kamble		cpuss0-thermal {
59359ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <0>;
59369ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
59379ec1c586SRajeshwari Ravindra Kamble
59389ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 5>;
59399ec1c586SRajeshwari Ravindra Kamble
59409ec1c586SRajeshwari Ravindra Kamble			trips {
59419ec1c586SRajeshwari Ravindra Kamble				cpuss0_alert0: trip-point0 {
59429ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
59439ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
59449ec1c586SRajeshwari Ravindra Kamble					type = "hot";
59459ec1c586SRajeshwari Ravindra Kamble				};
59469ec1c586SRajeshwari Ravindra Kamble				cpuss0_crit: cluster0-crit {
59479ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
59489ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
59499ec1c586SRajeshwari Ravindra Kamble					type = "critical";
59509ec1c586SRajeshwari Ravindra Kamble				};
59519ec1c586SRajeshwari Ravindra Kamble			};
59529ec1c586SRajeshwari Ravindra Kamble		};
59539ec1c586SRajeshwari Ravindra Kamble
59549ec1c586SRajeshwari Ravindra Kamble		cpuss1-thermal {
59559ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <0>;
59569ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
59579ec1c586SRajeshwari Ravindra Kamble
59589ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens0 6>;
59599ec1c586SRajeshwari Ravindra Kamble
59609ec1c586SRajeshwari Ravindra Kamble			trips {
59619ec1c586SRajeshwari Ravindra Kamble				cpuss1_alert0: trip-point0 {
59629ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
59639ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
59649ec1c586SRajeshwari Ravindra Kamble					type = "hot";
59659ec1c586SRajeshwari Ravindra Kamble				};
59669ec1c586SRajeshwari Ravindra Kamble				cpuss1_crit: cluster0-crit {
59679ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
59689ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
59699ec1c586SRajeshwari Ravindra Kamble					type = "critical";
59709ec1c586SRajeshwari Ravindra Kamble				};
59719ec1c586SRajeshwari Ravindra Kamble			};
59729ec1c586SRajeshwari Ravindra Kamble		};
59739ec1c586SRajeshwari Ravindra Kamble
59749ec1c586SRajeshwari Ravindra Kamble		gpuss0-thermal {
5975b39f266cSManaf Meethalavalappu Pallikunhi			polling-delay-passive = <100>;
59769ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
59779ec1c586SRajeshwari Ravindra Kamble
59789ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 1>;
59799ec1c586SRajeshwari Ravindra Kamble
59809ec1c586SRajeshwari Ravindra Kamble			trips {
59819ec1c586SRajeshwari Ravindra Kamble				gpuss0_alert0: trip-point0 {
5982b39f266cSManaf Meethalavalappu Pallikunhi					temperature = <95000>;
59839ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
5984b39f266cSManaf Meethalavalappu Pallikunhi					type = "passive";
59859ec1c586SRajeshwari Ravindra Kamble				};
59869ec1c586SRajeshwari Ravindra Kamble
59879ec1c586SRajeshwari Ravindra Kamble				gpuss0_crit: gpuss0-crit {
59889ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
59899ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
59909ec1c586SRajeshwari Ravindra Kamble					type = "critical";
59919ec1c586SRajeshwari Ravindra Kamble				};
59929ec1c586SRajeshwari Ravindra Kamble			};
5993b39f266cSManaf Meethalavalappu Pallikunhi
5994b39f266cSManaf Meethalavalappu Pallikunhi			cooling-maps {
5995b39f266cSManaf Meethalavalappu Pallikunhi				map0 {
5996b39f266cSManaf Meethalavalappu Pallikunhi					trip = <&gpuss0_alert0>;
5997b39f266cSManaf Meethalavalappu Pallikunhi					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
5998b39f266cSManaf Meethalavalappu Pallikunhi				};
5999b39f266cSManaf Meethalavalappu Pallikunhi			};
60009ec1c586SRajeshwari Ravindra Kamble		};
60019ec1c586SRajeshwari Ravindra Kamble
60029ec1c586SRajeshwari Ravindra Kamble		gpuss1-thermal {
6003b39f266cSManaf Meethalavalappu Pallikunhi			polling-delay-passive = <100>;
60049ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
60059ec1c586SRajeshwari Ravindra Kamble
60069ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 2>;
60079ec1c586SRajeshwari Ravindra Kamble
60089ec1c586SRajeshwari Ravindra Kamble			trips {
60099ec1c586SRajeshwari Ravindra Kamble				gpuss1_alert0: trip-point0 {
6010b39f266cSManaf Meethalavalappu Pallikunhi					temperature = <95000>;
60119ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
6012b39f266cSManaf Meethalavalappu Pallikunhi					type = "passive";
60139ec1c586SRajeshwari Ravindra Kamble				};
60149ec1c586SRajeshwari Ravindra Kamble
60159ec1c586SRajeshwari Ravindra Kamble				gpuss1_crit: gpuss1-crit {
60169ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
60179ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
60189ec1c586SRajeshwari Ravindra Kamble					type = "critical";
60199ec1c586SRajeshwari Ravindra Kamble				};
60209ec1c586SRajeshwari Ravindra Kamble			};
6021b39f266cSManaf Meethalavalappu Pallikunhi
6022b39f266cSManaf Meethalavalappu Pallikunhi			cooling-maps {
6023b39f266cSManaf Meethalavalappu Pallikunhi				map0 {
6024b39f266cSManaf Meethalavalappu Pallikunhi					trip = <&gpuss1_alert0>;
6025b39f266cSManaf Meethalavalappu Pallikunhi					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6026b39f266cSManaf Meethalavalappu Pallikunhi				};
6027b39f266cSManaf Meethalavalappu Pallikunhi			};
60289ec1c586SRajeshwari Ravindra Kamble		};
60299ec1c586SRajeshwari Ravindra Kamble
60309ec1c586SRajeshwari Ravindra Kamble		nspss0-thermal {
60319ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <0>;
60329ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
60339ec1c586SRajeshwari Ravindra Kamble
60349ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 3>;
60359ec1c586SRajeshwari Ravindra Kamble
60369ec1c586SRajeshwari Ravindra Kamble			trips {
60379ec1c586SRajeshwari Ravindra Kamble				nspss0_alert0: trip-point0 {
60389ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
60399ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
60409ec1c586SRajeshwari Ravindra Kamble					type = "hot";
60419ec1c586SRajeshwari Ravindra Kamble				};
60429ec1c586SRajeshwari Ravindra Kamble
60439ec1c586SRajeshwari Ravindra Kamble				nspss0_crit: nspss0-crit {
60449ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
60459ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
60469ec1c586SRajeshwari Ravindra Kamble					type = "critical";
60479ec1c586SRajeshwari Ravindra Kamble				};
60489ec1c586SRajeshwari Ravindra Kamble			};
60499ec1c586SRajeshwari Ravindra Kamble		};
60509ec1c586SRajeshwari Ravindra Kamble
60519ec1c586SRajeshwari Ravindra Kamble		nspss1-thermal {
60529ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <0>;
60539ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
60549ec1c586SRajeshwari Ravindra Kamble
60559ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 4>;
60569ec1c586SRajeshwari Ravindra Kamble
60579ec1c586SRajeshwari Ravindra Kamble			trips {
60589ec1c586SRajeshwari Ravindra Kamble				nspss1_alert0: trip-point0 {
60599ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
60609ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
60619ec1c586SRajeshwari Ravindra Kamble					type = "hot";
60629ec1c586SRajeshwari Ravindra Kamble				};
60639ec1c586SRajeshwari Ravindra Kamble
60649ec1c586SRajeshwari Ravindra Kamble				nspss1_crit: nspss1-crit {
60659ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
60669ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
60679ec1c586SRajeshwari Ravindra Kamble					type = "critical";
60689ec1c586SRajeshwari Ravindra Kamble				};
60699ec1c586SRajeshwari Ravindra Kamble			};
60709ec1c586SRajeshwari Ravindra Kamble		};
60719ec1c586SRajeshwari Ravindra Kamble
60729ec1c586SRajeshwari Ravindra Kamble		video-thermal {
60739ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <0>;
60749ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
60759ec1c586SRajeshwari Ravindra Kamble
60769ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 5>;
60779ec1c586SRajeshwari Ravindra Kamble
60789ec1c586SRajeshwari Ravindra Kamble			trips {
60799ec1c586SRajeshwari Ravindra Kamble				video_alert0: trip-point0 {
60809ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
60819ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
60829ec1c586SRajeshwari Ravindra Kamble					type = "hot";
60839ec1c586SRajeshwari Ravindra Kamble				};
60849ec1c586SRajeshwari Ravindra Kamble
60859ec1c586SRajeshwari Ravindra Kamble				video_crit: video-crit {
60869ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
60879ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
60889ec1c586SRajeshwari Ravindra Kamble					type = "critical";
60899ec1c586SRajeshwari Ravindra Kamble				};
60909ec1c586SRajeshwari Ravindra Kamble			};
60919ec1c586SRajeshwari Ravindra Kamble		};
60929ec1c586SRajeshwari Ravindra Kamble
60939ec1c586SRajeshwari Ravindra Kamble		ddr-thermal {
60949ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <0>;
60959ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
60969ec1c586SRajeshwari Ravindra Kamble
60979ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 6>;
60989ec1c586SRajeshwari Ravindra Kamble
60999ec1c586SRajeshwari Ravindra Kamble			trips {
61009ec1c586SRajeshwari Ravindra Kamble				ddr_alert0: trip-point0 {
61019ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
61029ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
61039ec1c586SRajeshwari Ravindra Kamble					type = "hot";
61049ec1c586SRajeshwari Ravindra Kamble				};
61059ec1c586SRajeshwari Ravindra Kamble
61069ec1c586SRajeshwari Ravindra Kamble				ddr_crit: ddr-crit {
61079ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
61089ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
61099ec1c586SRajeshwari Ravindra Kamble					type = "critical";
61109ec1c586SRajeshwari Ravindra Kamble				};
61119ec1c586SRajeshwari Ravindra Kamble			};
61129ec1c586SRajeshwari Ravindra Kamble		};
61139ec1c586SRajeshwari Ravindra Kamble
61149ec1c586SRajeshwari Ravindra Kamble		mdmss0-thermal {
61159ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <0>;
61169ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
61179ec1c586SRajeshwari Ravindra Kamble
61189ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 7>;
61199ec1c586SRajeshwari Ravindra Kamble
61209ec1c586SRajeshwari Ravindra Kamble			trips {
61219ec1c586SRajeshwari Ravindra Kamble				mdmss0_alert0: trip-point0 {
61229ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
61239ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
61249ec1c586SRajeshwari Ravindra Kamble					type = "hot";
61259ec1c586SRajeshwari Ravindra Kamble				};
61269ec1c586SRajeshwari Ravindra Kamble
61279ec1c586SRajeshwari Ravindra Kamble				mdmss0_crit: mdmss0-crit {
61289ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
61299ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
61309ec1c586SRajeshwari Ravindra Kamble					type = "critical";
61319ec1c586SRajeshwari Ravindra Kamble				};
61329ec1c586SRajeshwari Ravindra Kamble			};
61339ec1c586SRajeshwari Ravindra Kamble		};
61349ec1c586SRajeshwari Ravindra Kamble
61359ec1c586SRajeshwari Ravindra Kamble		mdmss1-thermal {
61369ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <0>;
61379ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
61389ec1c586SRajeshwari Ravindra Kamble
61399ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 8>;
61409ec1c586SRajeshwari Ravindra Kamble
61419ec1c586SRajeshwari Ravindra Kamble			trips {
61429ec1c586SRajeshwari Ravindra Kamble				mdmss1_alert0: trip-point0 {
61439ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
61449ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
61459ec1c586SRajeshwari Ravindra Kamble					type = "hot";
61469ec1c586SRajeshwari Ravindra Kamble				};
61479ec1c586SRajeshwari Ravindra Kamble
61489ec1c586SRajeshwari Ravindra Kamble				mdmss1_crit: mdmss1-crit {
61499ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
61509ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
61519ec1c586SRajeshwari Ravindra Kamble					type = "critical";
61529ec1c586SRajeshwari Ravindra Kamble				};
61539ec1c586SRajeshwari Ravindra Kamble			};
61549ec1c586SRajeshwari Ravindra Kamble		};
61559ec1c586SRajeshwari Ravindra Kamble
61569ec1c586SRajeshwari Ravindra Kamble		mdmss2-thermal {
61579ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <0>;
61589ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
61599ec1c586SRajeshwari Ravindra Kamble
61609ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 9>;
61619ec1c586SRajeshwari Ravindra Kamble
61629ec1c586SRajeshwari Ravindra Kamble			trips {
61639ec1c586SRajeshwari Ravindra Kamble				mdmss2_alert0: trip-point0 {
61649ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
61659ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
61669ec1c586SRajeshwari Ravindra Kamble					type = "hot";
61679ec1c586SRajeshwari Ravindra Kamble				};
61689ec1c586SRajeshwari Ravindra Kamble
61699ec1c586SRajeshwari Ravindra Kamble				mdmss2_crit: mdmss2-crit {
61709ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
61719ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
61729ec1c586SRajeshwari Ravindra Kamble					type = "critical";
61739ec1c586SRajeshwari Ravindra Kamble				};
61749ec1c586SRajeshwari Ravindra Kamble			};
61759ec1c586SRajeshwari Ravindra Kamble		};
61769ec1c586SRajeshwari Ravindra Kamble
61779ec1c586SRajeshwari Ravindra Kamble		mdmss3-thermal {
61789ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <0>;
61799ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
61809ec1c586SRajeshwari Ravindra Kamble
61819ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 10>;
61829ec1c586SRajeshwari Ravindra Kamble
61839ec1c586SRajeshwari Ravindra Kamble			trips {
61849ec1c586SRajeshwari Ravindra Kamble				mdmss3_alert0: trip-point0 {
61859ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
61869ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
61879ec1c586SRajeshwari Ravindra Kamble					type = "hot";
61889ec1c586SRajeshwari Ravindra Kamble				};
61899ec1c586SRajeshwari Ravindra Kamble
61909ec1c586SRajeshwari Ravindra Kamble				mdmss3_crit: mdmss3-crit {
61919ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
61929ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
61939ec1c586SRajeshwari Ravindra Kamble					type = "critical";
61949ec1c586SRajeshwari Ravindra Kamble				};
61959ec1c586SRajeshwari Ravindra Kamble			};
61969ec1c586SRajeshwari Ravindra Kamble		};
61979ec1c586SRajeshwari Ravindra Kamble
61989ec1c586SRajeshwari Ravindra Kamble		camera0-thermal {
61999ec1c586SRajeshwari Ravindra Kamble			polling-delay-passive = <0>;
62009ec1c586SRajeshwari Ravindra Kamble			polling-delay = <0>;
62019ec1c586SRajeshwari Ravindra Kamble
62029ec1c586SRajeshwari Ravindra Kamble			thermal-sensors = <&tsens1 11>;
62039ec1c586SRajeshwari Ravindra Kamble
62049ec1c586SRajeshwari Ravindra Kamble			trips {
62059ec1c586SRajeshwari Ravindra Kamble				camera0_alert0: trip-point0 {
62069ec1c586SRajeshwari Ravindra Kamble					temperature = <90000>;
62079ec1c586SRajeshwari Ravindra Kamble					hysteresis = <2000>;
62089ec1c586SRajeshwari Ravindra Kamble					type = "hot";
62099ec1c586SRajeshwari Ravindra Kamble				};
62109ec1c586SRajeshwari Ravindra Kamble
62119ec1c586SRajeshwari Ravindra Kamble				camera0_crit: camera0-crit {
62129ec1c586SRajeshwari Ravindra Kamble					temperature = <110000>;
62139ec1c586SRajeshwari Ravindra Kamble					hysteresis = <0>;
62149ec1c586SRajeshwari Ravindra Kamble					type = "critical";
62159ec1c586SRajeshwari Ravindra Kamble				};
62169ec1c586SRajeshwari Ravindra Kamble			};
62179ec1c586SRajeshwari Ravindra Kamble		};
62189ec1c586SRajeshwari Ravindra Kamble	};
62199ec1c586SRajeshwari Ravindra Kamble
62207a1f4e7fSRajendra Nayak	timer {
62217a1f4e7fSRajendra Nayak		compatible = "arm,armv8-timer";
62227a1f4e7fSRajendra Nayak		interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
62237a1f4e7fSRajendra Nayak			     <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
62247a1f4e7fSRajendra Nayak			     <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
62257a1f4e7fSRajendra Nayak			     <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
62267a1f4e7fSRajendra Nayak	};
62277a1f4e7fSRajendra Nayak};
6228