xref: /linux/arch/arm64/boot/dts/qcom/sc7180.dtsi (revision 0e4621a4711a56a223f9f41e1c82a41882c7af1d)
190db71e4SRajendra Nayak// SPDX-License-Identifier: BSD-3-Clause
290db71e4SRajendra Nayak/*
390db71e4SRajendra Nayak * SC7180 SoC device tree source
490db71e4SRajendra Nayak *
590db71e4SRajendra Nayak * Copyright (c) 2019, The Linux Foundation. All rights reserved.
690db71e4SRajendra Nayak */
790db71e4SRajendra Nayak
8e07f8354STaniya Das#include <dt-bindings/clock/qcom,dispcc-sc7180.h>
990db71e4SRajendra Nayak#include <dt-bindings/clock/qcom,gcc-sc7180.h>
10e07f8354STaniya Das#include <dt-bindings/clock/qcom,gpucc-sc7180.h>
110def3f14STaniya Das#include <dt-bindings/clock/qcom,rpmh.h>
12e07f8354STaniya Das#include <dt-bindings/clock/qcom,videocc-sc7180.h>
1390db71e4SRajendra Nayak#include <dt-bindings/interrupt-controller/arm-gic.h>
140b766e7fSSandeep Maheswaram#include <dt-bindings/phy/phy-qcom-qusb2.h>
15f5ab220dSSibi Sankar#include <dt-bindings/power/qcom-aoss-qmp.h>
16a16f862fSSibi Sankar#include <dt-bindings/power/qcom-rpmpd.h>
17f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-aoss.h>
18f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-pdc.h>
19fec6359cSMaulik Shah#include <dt-bindings/soc/qcom,rpmh-rsc.h>
202552c123SRajeshwari#include <dt-bindings/thermal/thermal.h>
2190db71e4SRajendra Nayak
2290db71e4SRajendra Nayak/ {
2390db71e4SRajendra Nayak	interrupt-parent = <&intc>;
2490db71e4SRajendra Nayak
2590db71e4SRajendra Nayak	#address-cells = <2>;
2690db71e4SRajendra Nayak	#size-cells = <2>;
2790db71e4SRajendra Nayak
2890db71e4SRajendra Nayak	chosen { };
2990db71e4SRajendra Nayak
309868a31cSRajendra Nayak	aliases {
319868a31cSRajendra Nayak		i2c0 = &i2c0;
329868a31cSRajendra Nayak		i2c1 = &i2c1;
339868a31cSRajendra Nayak		i2c2 = &i2c2;
349868a31cSRajendra Nayak		i2c3 = &i2c3;
359868a31cSRajendra Nayak		i2c4 = &i2c4;
369868a31cSRajendra Nayak		i2c5 = &i2c5;
379868a31cSRajendra Nayak		i2c6 = &i2c6;
389868a31cSRajendra Nayak		i2c7 = &i2c7;
399868a31cSRajendra Nayak		i2c8 = &i2c8;
409868a31cSRajendra Nayak		i2c9 = &i2c9;
419868a31cSRajendra Nayak		i2c10 = &i2c10;
429868a31cSRajendra Nayak		i2c11 = &i2c11;
439868a31cSRajendra Nayak		spi0 = &spi0;
449868a31cSRajendra Nayak		spi1 = &spi1;
459868a31cSRajendra Nayak		spi3 = &spi3;
469868a31cSRajendra Nayak		spi5 = &spi5;
479868a31cSRajendra Nayak		spi6 = &spi6;
489868a31cSRajendra Nayak		spi8 = &spi8;
499868a31cSRajendra Nayak		spi10 = &spi10;
509868a31cSRajendra Nayak		spi11 = &spi11;
519868a31cSRajendra Nayak	};
529868a31cSRajendra Nayak
5390db71e4SRajendra Nayak	clocks {
5490db71e4SRajendra Nayak		xo_board: xo-board {
5590db71e4SRajendra Nayak			compatible = "fixed-clock";
5690db71e4SRajendra Nayak			clock-frequency = <38400000>;
5790db71e4SRajendra Nayak			#clock-cells = <0>;
5890db71e4SRajendra Nayak		};
5990db71e4SRajendra Nayak
6090db71e4SRajendra Nayak		sleep_clk: sleep-clk {
6190db71e4SRajendra Nayak			compatible = "fixed-clock";
6290db71e4SRajendra Nayak			clock-frequency = <32764>;
6390db71e4SRajendra Nayak			#clock-cells = <0>;
6490db71e4SRajendra Nayak		};
6590db71e4SRajendra Nayak	};
6690db71e4SRajendra Nayak
67e0abc5ebSMaulik Shah	reserved_memory: reserved-memory {
68e0abc5ebSMaulik Shah		#address-cells = <2>;
69e0abc5ebSMaulik Shah		#size-cells = <2>;
70e0abc5ebSMaulik Shah		ranges;
71e0abc5ebSMaulik Shah
72e0abc5ebSMaulik Shah		aop_cmd_db_mem: memory@80820000 {
73e0abc5ebSMaulik Shah			reg = <0x0 0x80820000 0x0 0x20000>;
74e0abc5ebSMaulik Shah			compatible = "qcom,cmd-db";
75f5ab220dSSibi Sankar		};
76f5ab220dSSibi Sankar
77f5ab220dSSibi Sankar		smem_mem: memory@80900000 {
78f5ab220dSSibi Sankar			reg = <0x0 0x80900000 0x0 0x200000>;
79e0abc5ebSMaulik Shah			no-map;
80e0abc5ebSMaulik Shah		};
81*0e4621a4SDikshita Agarwal
82*0e4621a4SDikshita Agarwal		venus_mem: memory@8f600000 {
83*0e4621a4SDikshita Agarwal			reg = <0 0x8f600000 0 0x500000>;
84*0e4621a4SDikshita Agarwal			no-map;
85*0e4621a4SDikshita Agarwal		};
86e0abc5ebSMaulik Shah	};
87e0abc5ebSMaulik Shah
8890db71e4SRajendra Nayak	cpus {
8990db71e4SRajendra Nayak		#address-cells = <2>;
9090db71e4SRajendra Nayak		#size-cells = <0>;
9190db71e4SRajendra Nayak
9290db71e4SRajendra Nayak		CPU0: cpu@0 {
9390db71e4SRajendra Nayak			device_type = "cpu";
9490db71e4SRajendra Nayak			compatible = "arm,armv8";
9590db71e4SRajendra Nayak			reg = <0x0 0x0>;
9690db71e4SRajendra Nayak			enable-method = "psci";
97e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
9871f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
9990db71e4SRajendra Nayak			next-level-cache = <&L2_0>;
1002552c123SRajeshwari			#cooling-cells = <2>;
10186899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
10290db71e4SRajendra Nayak			L2_0: l2-cache {
10390db71e4SRajendra Nayak				compatible = "cache";
10490db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
10590db71e4SRajendra Nayak				L3_0: l3-cache {
10690db71e4SRajendra Nayak					compatible = "cache";
10790db71e4SRajendra Nayak				};
10890db71e4SRajendra Nayak			};
10990db71e4SRajendra Nayak		};
11090db71e4SRajendra Nayak
11190db71e4SRajendra Nayak		CPU1: cpu@100 {
11290db71e4SRajendra Nayak			device_type = "cpu";
11390db71e4SRajendra Nayak			compatible = "arm,armv8";
11490db71e4SRajendra Nayak			reg = <0x0 0x100>;
11590db71e4SRajendra Nayak			enable-method = "psci";
116e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
11771f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
11890db71e4SRajendra Nayak			next-level-cache = <&L2_100>;
1192552c123SRajeshwari			#cooling-cells = <2>;
12086899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
12190db71e4SRajendra Nayak			L2_100: l2-cache {
12290db71e4SRajendra Nayak				compatible = "cache";
12390db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
12490db71e4SRajendra Nayak			};
12590db71e4SRajendra Nayak		};
12690db71e4SRajendra Nayak
12790db71e4SRajendra Nayak		CPU2: cpu@200 {
12890db71e4SRajendra Nayak			device_type = "cpu";
12990db71e4SRajendra Nayak			compatible = "arm,armv8";
13090db71e4SRajendra Nayak			reg = <0x0 0x200>;
13190db71e4SRajendra Nayak			enable-method = "psci";
132e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
13371f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
13490db71e4SRajendra Nayak			next-level-cache = <&L2_200>;
1352552c123SRajeshwari			#cooling-cells = <2>;
13686899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
13790db71e4SRajendra Nayak			L2_200: l2-cache {
13890db71e4SRajendra Nayak				compatible = "cache";
13990db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
14090db71e4SRajendra Nayak			};
14190db71e4SRajendra Nayak		};
14290db71e4SRajendra Nayak
14390db71e4SRajendra Nayak		CPU3: cpu@300 {
14490db71e4SRajendra Nayak			device_type = "cpu";
14590db71e4SRajendra Nayak			compatible = "arm,armv8";
14690db71e4SRajendra Nayak			reg = <0x0 0x300>;
14790db71e4SRajendra Nayak			enable-method = "psci";
148e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
14971f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
15090db71e4SRajendra Nayak			next-level-cache = <&L2_300>;
1512552c123SRajeshwari			#cooling-cells = <2>;
15286899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
15390db71e4SRajendra Nayak			L2_300: l2-cache {
15490db71e4SRajendra Nayak				compatible = "cache";
15590db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
15690db71e4SRajendra Nayak			};
15790db71e4SRajendra Nayak		};
15890db71e4SRajendra Nayak
15990db71e4SRajendra Nayak		CPU4: cpu@400 {
16090db71e4SRajendra Nayak			device_type = "cpu";
16190db71e4SRajendra Nayak			compatible = "arm,armv8";
16290db71e4SRajendra Nayak			reg = <0x0 0x400>;
16390db71e4SRajendra Nayak			enable-method = "psci";
164e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
16571f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
16690db71e4SRajendra Nayak			next-level-cache = <&L2_400>;
1672552c123SRajeshwari			#cooling-cells = <2>;
16886899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
16990db71e4SRajendra Nayak			L2_400: l2-cache {
17090db71e4SRajendra Nayak				compatible = "cache";
17190db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
17290db71e4SRajendra Nayak			};
17390db71e4SRajendra Nayak		};
17490db71e4SRajendra Nayak
17590db71e4SRajendra Nayak		CPU5: cpu@500 {
17690db71e4SRajendra Nayak			device_type = "cpu";
17790db71e4SRajendra Nayak			compatible = "arm,armv8";
17890db71e4SRajendra Nayak			reg = <0x0 0x500>;
17990db71e4SRajendra Nayak			enable-method = "psci";
180e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
18171f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
18290db71e4SRajendra Nayak			next-level-cache = <&L2_500>;
1832552c123SRajeshwari			#cooling-cells = <2>;
18486899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
18590db71e4SRajendra Nayak			L2_500: l2-cache {
18690db71e4SRajendra Nayak				compatible = "cache";
18790db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
18890db71e4SRajendra Nayak			};
18990db71e4SRajendra Nayak		};
19090db71e4SRajendra Nayak
19190db71e4SRajendra Nayak		CPU6: cpu@600 {
19290db71e4SRajendra Nayak			device_type = "cpu";
19390db71e4SRajendra Nayak			compatible = "arm,armv8";
19490db71e4SRajendra Nayak			reg = <0x0 0x600>;
19590db71e4SRajendra Nayak			enable-method = "psci";
196e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1740>;
19771f87316SRajendra Nayak			dynamic-power-coefficient = <405>;
19890db71e4SRajendra Nayak			next-level-cache = <&L2_600>;
1992552c123SRajeshwari			#cooling-cells = <2>;
20086899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
20190db71e4SRajendra Nayak			L2_600: l2-cache {
20290db71e4SRajendra Nayak				compatible = "cache";
20390db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
20490db71e4SRajendra Nayak			};
20590db71e4SRajendra Nayak		};
20690db71e4SRajendra Nayak
20790db71e4SRajendra Nayak		CPU7: cpu@700 {
20890db71e4SRajendra Nayak			device_type = "cpu";
20990db71e4SRajendra Nayak			compatible = "arm,armv8";
21090db71e4SRajendra Nayak			reg = <0x0 0x700>;
21190db71e4SRajendra Nayak			enable-method = "psci";
212e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1740>;
21371f87316SRajendra Nayak			dynamic-power-coefficient = <405>;
21490db71e4SRajendra Nayak			next-level-cache = <&L2_700>;
2152552c123SRajeshwari			#cooling-cells = <2>;
21686899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
21790db71e4SRajendra Nayak			L2_700: l2-cache {
21890db71e4SRajendra Nayak				compatible = "cache";
21990db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
22090db71e4SRajendra Nayak			};
22190db71e4SRajendra Nayak		};
22283e5e33eSRajendra Nayak
22383e5e33eSRajendra Nayak		cpu-map {
22483e5e33eSRajendra Nayak			cluster0 {
22583e5e33eSRajendra Nayak				core0 {
22683e5e33eSRajendra Nayak					cpu = <&CPU0>;
22783e5e33eSRajendra Nayak				};
22883e5e33eSRajendra Nayak
22983e5e33eSRajendra Nayak				core1 {
23083e5e33eSRajendra Nayak					cpu = <&CPU1>;
23183e5e33eSRajendra Nayak				};
23283e5e33eSRajendra Nayak
23383e5e33eSRajendra Nayak				core2 {
23483e5e33eSRajendra Nayak					cpu = <&CPU2>;
23583e5e33eSRajendra Nayak				};
23683e5e33eSRajendra Nayak
23783e5e33eSRajendra Nayak				core3 {
23883e5e33eSRajendra Nayak					cpu = <&CPU3>;
23983e5e33eSRajendra Nayak				};
24083e5e33eSRajendra Nayak
24183e5e33eSRajendra Nayak				core4 {
24283e5e33eSRajendra Nayak					cpu = <&CPU4>;
24383e5e33eSRajendra Nayak				};
24483e5e33eSRajendra Nayak
24583e5e33eSRajendra Nayak				core5 {
24683e5e33eSRajendra Nayak					cpu = <&CPU5>;
24783e5e33eSRajendra Nayak				};
24883e5e33eSRajendra Nayak
24983e5e33eSRajendra Nayak				core6 {
25083e5e33eSRajendra Nayak					cpu = <&CPU6>;
25183e5e33eSRajendra Nayak				};
25283e5e33eSRajendra Nayak
25383e5e33eSRajendra Nayak				core7 {
25483e5e33eSRajendra Nayak					cpu = <&CPU7>;
25583e5e33eSRajendra Nayak				};
25683e5e33eSRajendra Nayak			};
25783e5e33eSRajendra Nayak		};
25890db71e4SRajendra Nayak	};
25990db71e4SRajendra Nayak
26090db71e4SRajendra Nayak	memory@80000000 {
26190db71e4SRajendra Nayak		device_type = "memory";
26290db71e4SRajendra Nayak		/* We expect the bootloader to fill in the size */
26390db71e4SRajendra Nayak		reg = <0 0x80000000 0 0>;
26490db71e4SRajendra Nayak	};
26590db71e4SRajendra Nayak
26690db71e4SRajendra Nayak	pmu {
26790db71e4SRajendra Nayak		compatible = "arm,armv8-pmuv3";
26890db71e4SRajendra Nayak		interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
26990db71e4SRajendra Nayak	};
27090db71e4SRajendra Nayak
271f5ab220dSSibi Sankar	firmware {
272f5ab220dSSibi Sankar		scm {
273f5ab220dSSibi Sankar			compatible = "qcom,scm-sc7180", "qcom,scm";
274f5ab220dSSibi Sankar		};
275f5ab220dSSibi Sankar	};
276f5ab220dSSibi Sankar
277f5ab220dSSibi Sankar	tcsr_mutex: hwlock {
278f5ab220dSSibi Sankar		compatible = "qcom,tcsr-mutex";
279f5ab220dSSibi Sankar		syscon = <&tcsr_mutex_regs 0 0x1000>;
280f5ab220dSSibi Sankar		#hwlock-cells = <1>;
281f5ab220dSSibi Sankar	};
282f5ab220dSSibi Sankar
283f5ab220dSSibi Sankar	smem {
284f5ab220dSSibi Sankar		compatible = "qcom,smem";
285f5ab220dSSibi Sankar		memory-region = <&smem_mem>;
286f5ab220dSSibi Sankar		hwlocks = <&tcsr_mutex 3>;
287f5ab220dSSibi Sankar	};
288f5ab220dSSibi Sankar
289f5ab220dSSibi Sankar	smp2p-cdsp {
290f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
291f5ab220dSSibi Sankar		qcom,smem = <94>, <432>;
292f5ab220dSSibi Sankar
293f5ab220dSSibi Sankar		interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>;
294f5ab220dSSibi Sankar
295f5ab220dSSibi Sankar		mboxes = <&apss_shared 6>;
296f5ab220dSSibi Sankar
297f5ab220dSSibi Sankar		qcom,local-pid = <0>;
298f5ab220dSSibi Sankar		qcom,remote-pid = <5>;
299f5ab220dSSibi Sankar
300f5ab220dSSibi Sankar		cdsp_smp2p_out: master-kernel {
301f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
302f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
303f5ab220dSSibi Sankar		};
304f5ab220dSSibi Sankar
305f5ab220dSSibi Sankar		cdsp_smp2p_in: slave-kernel {
306f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
307f5ab220dSSibi Sankar
308f5ab220dSSibi Sankar			interrupt-controller;
309f5ab220dSSibi Sankar			#interrupt-cells = <2>;
310f5ab220dSSibi Sankar		};
311f5ab220dSSibi Sankar	};
312f5ab220dSSibi Sankar
313f5ab220dSSibi Sankar	smp2p-lpass {
314f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
315f5ab220dSSibi Sankar		qcom,smem = <443>, <429>;
316f5ab220dSSibi Sankar
317f5ab220dSSibi Sankar		interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
318f5ab220dSSibi Sankar
319f5ab220dSSibi Sankar		mboxes = <&apss_shared 10>;
320f5ab220dSSibi Sankar
321f5ab220dSSibi Sankar		qcom,local-pid = <0>;
322f5ab220dSSibi Sankar		qcom,remote-pid = <2>;
323f5ab220dSSibi Sankar
324f5ab220dSSibi Sankar		adsp_smp2p_out: master-kernel {
325f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
326f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
327f5ab220dSSibi Sankar		};
328f5ab220dSSibi Sankar
329f5ab220dSSibi Sankar		adsp_smp2p_in: slave-kernel {
330f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
331f5ab220dSSibi Sankar
332f5ab220dSSibi Sankar			interrupt-controller;
333f5ab220dSSibi Sankar			#interrupt-cells = <2>;
334f5ab220dSSibi Sankar		};
335f5ab220dSSibi Sankar	};
336f5ab220dSSibi Sankar
337f5ab220dSSibi Sankar	smp2p-mpss {
338f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
339f5ab220dSSibi Sankar		qcom,smem = <435>, <428>;
340f5ab220dSSibi Sankar		interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
341f5ab220dSSibi Sankar		mboxes = <&apss_shared 14>;
342f5ab220dSSibi Sankar		qcom,local-pid = <0>;
343f5ab220dSSibi Sankar		qcom,remote-pid = <1>;
344f5ab220dSSibi Sankar
345f5ab220dSSibi Sankar		modem_smp2p_out: master-kernel {
346f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
347f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
348f5ab220dSSibi Sankar		};
349f5ab220dSSibi Sankar
350f5ab220dSSibi Sankar		modem_smp2p_in: slave-kernel {
351f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
352f5ab220dSSibi Sankar			interrupt-controller;
353f5ab220dSSibi Sankar			#interrupt-cells = <2>;
354f5ab220dSSibi Sankar		};
355f5ab220dSSibi Sankar	};
356f5ab220dSSibi Sankar
35790db71e4SRajendra Nayak	psci {
35890db71e4SRajendra Nayak		compatible = "arm,psci-1.0";
35990db71e4SRajendra Nayak		method = "smc";
36090db71e4SRajendra Nayak	};
36190db71e4SRajendra Nayak
36290db71e4SRajendra Nayak	soc: soc {
36390db71e4SRajendra Nayak		#address-cells = <2>;
36490db71e4SRajendra Nayak		#size-cells = <2>;
36590db71e4SRajendra Nayak		ranges = <0 0 0 0 0x10 0>;
36690db71e4SRajendra Nayak		dma-ranges = <0 0 0 0 0x10 0>;
36790db71e4SRajendra Nayak		compatible = "simple-bus";
36890db71e4SRajendra Nayak
36990db71e4SRajendra Nayak		gcc: clock-controller@100000 {
37090db71e4SRajendra Nayak			compatible = "qcom,gcc-sc7180";
37190db71e4SRajendra Nayak			reg = <0 0x00100000 0 0x1f0000>;
3720def3f14STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
373b418cf63SDouglas Anderson				 <&rpmhcc RPMH_CXO_CLK_A>,
374b418cf63SDouglas Anderson				 <&sleep_clk>;
375b418cf63SDouglas Anderson			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
37690db71e4SRajendra Nayak			#clock-cells = <1>;
37790db71e4SRajendra Nayak			#reset-cells = <1>;
37890db71e4SRajendra Nayak			#power-domain-cells = <1>;
37990db71e4SRajendra Nayak		};
38090db71e4SRajendra Nayak
3810b766e7fSSandeep Maheswaram		qfprom@784000 {
3820b766e7fSSandeep Maheswaram			compatible = "qcom,qfprom";
3830b766e7fSSandeep Maheswaram			reg = <0 0x00784000 0 0x8ff>;
3840b766e7fSSandeep Maheswaram			#address-cells = <1>;
3850b766e7fSSandeep Maheswaram			#size-cells = <1>;
3860b766e7fSSandeep Maheswaram
3870b766e7fSSandeep Maheswaram			qusb2p_hstx_trim: hstx-trim-primary@25b {
3880b766e7fSSandeep Maheswaram				reg = <0x25b 0x1>;
3890b766e7fSSandeep Maheswaram				bits = <1 3>;
3900b766e7fSSandeep Maheswaram			};
3910b766e7fSSandeep Maheswaram		};
3920b766e7fSSandeep Maheswaram
39324254a8eSVeerabhadrarao Badiganti		sdhc_1: sdhci@7c4000 {
39424254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
39524254a8eSVeerabhadrarao Badiganti			reg = <0 0x7c4000 0 0x1000>,
39624254a8eSVeerabhadrarao Badiganti				<0 0x07c5000 0 0x1000>;
39724254a8eSVeerabhadrarao Badiganti			reg-names = "hc_mem", "cqhci_mem";
39824254a8eSVeerabhadrarao Badiganti
39924254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x60 0x0>;
40024254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>,
40124254a8eSVeerabhadrarao Badiganti					<GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>;
40224254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
40324254a8eSVeerabhadrarao Badiganti
40424254a8eSVeerabhadrarao Badiganti			clocks = <&gcc GCC_SDCC1_APPS_CLK>,
40524254a8eSVeerabhadrarao Badiganti					<&gcc GCC_SDCC1_AHB_CLK>;
40624254a8eSVeerabhadrarao Badiganti			clock-names = "core", "iface";
40724254a8eSVeerabhadrarao Badiganti
40824254a8eSVeerabhadrarao Badiganti			bus-width = <8>;
40924254a8eSVeerabhadrarao Badiganti			non-removable;
41024254a8eSVeerabhadrarao Badiganti			supports-cqe;
41124254a8eSVeerabhadrarao Badiganti
41224254a8eSVeerabhadrarao Badiganti			mmc-ddr-1_8v;
41324254a8eSVeerabhadrarao Badiganti			mmc-hs200-1_8v;
41424254a8eSVeerabhadrarao Badiganti			mmc-hs400-1_8v;
41524254a8eSVeerabhadrarao Badiganti			mmc-hs400-enhanced-strobe;
41624254a8eSVeerabhadrarao Badiganti
41724254a8eSVeerabhadrarao Badiganti			status = "disabled";
41824254a8eSVeerabhadrarao Badiganti		};
41924254a8eSVeerabhadrarao Badiganti
420ba3fc649SRoja Rani Yarubandi		qupv3_id_0: geniqup@8c0000 {
421ba3fc649SRoja Rani Yarubandi			compatible = "qcom,geni-se-qup";
422ba3fc649SRoja Rani Yarubandi			reg = <0 0x008c0000 0 0x6000>;
423ba3fc649SRoja Rani Yarubandi			clock-names = "m-ahb", "s-ahb";
424ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
425ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
426ba3fc649SRoja Rani Yarubandi			#address-cells = <2>;
427ba3fc649SRoja Rani Yarubandi			#size-cells = <2>;
428ba3fc649SRoja Rani Yarubandi			ranges;
4293d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x43 0x0>;
430ba3fc649SRoja Rani Yarubandi			status = "disabled";
431ba3fc649SRoja Rani Yarubandi
432ba3fc649SRoja Rani Yarubandi			i2c0: i2c@880000 {
433ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
434ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
435ba3fc649SRoja Rani Yarubandi				clock-names = "se";
436ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
437ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
438ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c0_default>;
439ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
440ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
441ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
442ba3fc649SRoja Rani Yarubandi				status = "disabled";
443ba3fc649SRoja Rani Yarubandi			};
444ba3fc649SRoja Rani Yarubandi
445ba3fc649SRoja Rani Yarubandi			spi0: spi@880000 {
446ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
447ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
448ba3fc649SRoja Rani Yarubandi				clock-names = "se";
449ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
450ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
451ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi0_default>;
452ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
453ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
454ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
455ba3fc649SRoja Rani Yarubandi				status = "disabled";
456ba3fc649SRoja Rani Yarubandi			};
457ba3fc649SRoja Rani Yarubandi
458ba3fc649SRoja Rani Yarubandi			uart0: serial@880000 {
459ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
460ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
461ba3fc649SRoja Rani Yarubandi				clock-names = "se";
462ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
463ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
464ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart0_default>;
465ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
466ba3fc649SRoja Rani Yarubandi				status = "disabled";
467ba3fc649SRoja Rani Yarubandi			};
468ba3fc649SRoja Rani Yarubandi
469ba3fc649SRoja Rani Yarubandi			i2c1: i2c@884000 {
470ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
471ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
472ba3fc649SRoja Rani Yarubandi				clock-names = "se";
473ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
474ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
475ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c1_default>;
476ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
477ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
478ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
479ba3fc649SRoja Rani Yarubandi				status = "disabled";
480ba3fc649SRoja Rani Yarubandi			};
481ba3fc649SRoja Rani Yarubandi
482ba3fc649SRoja Rani Yarubandi			spi1: spi@884000 {
483ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
484ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
485ba3fc649SRoja Rani Yarubandi				clock-names = "se";
486ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
487ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
488ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi1_default>;
489ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
490ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
491ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
492ba3fc649SRoja Rani Yarubandi				status = "disabled";
493ba3fc649SRoja Rani Yarubandi			};
494ba3fc649SRoja Rani Yarubandi
495ba3fc649SRoja Rani Yarubandi			uart1: serial@884000 {
496ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
497ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
498ba3fc649SRoja Rani Yarubandi				clock-names = "se";
499ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
500ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
501ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart1_default>;
502ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
503ba3fc649SRoja Rani Yarubandi				status = "disabled";
504ba3fc649SRoja Rani Yarubandi			};
505ba3fc649SRoja Rani Yarubandi
506ba3fc649SRoja Rani Yarubandi			i2c2: i2c@888000 {
507ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
508ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
509ba3fc649SRoja Rani Yarubandi				clock-names = "se";
510ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
511ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
512ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c2_default>;
513ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
514ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
515ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
516ba3fc649SRoja Rani Yarubandi				status = "disabled";
517ba3fc649SRoja Rani Yarubandi			};
518ba3fc649SRoja Rani Yarubandi
519ba3fc649SRoja Rani Yarubandi			uart2: serial@888000 {
520ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
521ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
522ba3fc649SRoja Rani Yarubandi				clock-names = "se";
523ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
524ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
525ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart2_default>;
526ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
527ba3fc649SRoja Rani Yarubandi				status = "disabled";
528ba3fc649SRoja Rani Yarubandi			};
529ba3fc649SRoja Rani Yarubandi
530ba3fc649SRoja Rani Yarubandi			i2c3: i2c@88c000 {
531ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
532ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
533ba3fc649SRoja Rani Yarubandi				clock-names = "se";
534ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
535ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
536ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c3_default>;
537ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
538ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
539ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
540ba3fc649SRoja Rani Yarubandi				status = "disabled";
541ba3fc649SRoja Rani Yarubandi			};
542ba3fc649SRoja Rani Yarubandi
543ba3fc649SRoja Rani Yarubandi			spi3: spi@88c000 {
544ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
545ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
546ba3fc649SRoja Rani Yarubandi				clock-names = "se";
547ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
548ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
549ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi3_default>;
550ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
551ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
552ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
553ba3fc649SRoja Rani Yarubandi				status = "disabled";
554ba3fc649SRoja Rani Yarubandi			};
555ba3fc649SRoja Rani Yarubandi
556ba3fc649SRoja Rani Yarubandi			uart3: serial@88c000 {
557ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
558ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
559ba3fc649SRoja Rani Yarubandi				clock-names = "se";
560ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
561ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
562ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart3_default>;
563ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
564ba3fc649SRoja Rani Yarubandi				status = "disabled";
565ba3fc649SRoja Rani Yarubandi			};
566ba3fc649SRoja Rani Yarubandi
567ba3fc649SRoja Rani Yarubandi			i2c4: i2c@890000 {
568ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
569ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
570ba3fc649SRoja Rani Yarubandi				clock-names = "se";
571ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
572ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
573ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c4_default>;
574ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
575ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
576ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
577ba3fc649SRoja Rani Yarubandi				status = "disabled";
578ba3fc649SRoja Rani Yarubandi			};
579ba3fc649SRoja Rani Yarubandi
580ba3fc649SRoja Rani Yarubandi			uart4: serial@890000 {
581ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
582ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
583ba3fc649SRoja Rani Yarubandi				clock-names = "se";
584ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
585ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
586ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart4_default>;
587ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
588ba3fc649SRoja Rani Yarubandi				status = "disabled";
589ba3fc649SRoja Rani Yarubandi			};
590ba3fc649SRoja Rani Yarubandi
591ba3fc649SRoja Rani Yarubandi			i2c5: i2c@894000 {
592ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
593ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
594ba3fc649SRoja Rani Yarubandi				clock-names = "se";
595ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
596ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
597ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c5_default>;
598ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
599ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
600ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
601ba3fc649SRoja Rani Yarubandi				status = "disabled";
602ba3fc649SRoja Rani Yarubandi			};
603ba3fc649SRoja Rani Yarubandi
604ba3fc649SRoja Rani Yarubandi			spi5: spi@894000 {
605ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
606ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
607ba3fc649SRoja Rani Yarubandi				clock-names = "se";
608ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
609ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
610ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi5_default>;
611ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
612ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
613ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
614ba3fc649SRoja Rani Yarubandi				status = "disabled";
615ba3fc649SRoja Rani Yarubandi			};
616ba3fc649SRoja Rani Yarubandi
617ba3fc649SRoja Rani Yarubandi			uart5: serial@894000 {
618ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
619ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
620ba3fc649SRoja Rani Yarubandi				clock-names = "se";
621ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
622ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
623ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart5_default>;
624ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
625ba3fc649SRoja Rani Yarubandi				status = "disabled";
626ba3fc649SRoja Rani Yarubandi			};
627ba3fc649SRoja Rani Yarubandi		};
628ba3fc649SRoja Rani Yarubandi
62990db71e4SRajendra Nayak		qupv3_id_1: geniqup@ac0000 {
63090db71e4SRajendra Nayak			compatible = "qcom,geni-se-qup";
63190db71e4SRajendra Nayak			reg = <0 0x00ac0000 0 0x6000>;
63290db71e4SRajendra Nayak			clock-names = "m-ahb", "s-ahb";
63390db71e4SRajendra Nayak			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
63490db71e4SRajendra Nayak				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
63590db71e4SRajendra Nayak			#address-cells = <2>;
63690db71e4SRajendra Nayak			#size-cells = <2>;
63790db71e4SRajendra Nayak			ranges;
6383d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x4c3 0x0>;
63990db71e4SRajendra Nayak			status = "disabled";
64090db71e4SRajendra Nayak
641ba3fc649SRoja Rani Yarubandi			i2c6: i2c@a80000 {
642ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
643ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
644ba3fc649SRoja Rani Yarubandi				clock-names = "se";
645ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
646ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
647ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c6_default>;
648ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
649ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
650ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
651ba3fc649SRoja Rani Yarubandi				status = "disabled";
652ba3fc649SRoja Rani Yarubandi			};
653ba3fc649SRoja Rani Yarubandi
654ba3fc649SRoja Rani Yarubandi			spi6: spi@a80000 {
655ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
656ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
657ba3fc649SRoja Rani Yarubandi				clock-names = "se";
658ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
659ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
660ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi6_default>;
661ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
662ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
663ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
664ba3fc649SRoja Rani Yarubandi				status = "disabled";
665ba3fc649SRoja Rani Yarubandi			};
666ba3fc649SRoja Rani Yarubandi
667ba3fc649SRoja Rani Yarubandi			uart6: serial@a80000 {
668ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
669ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
670ba3fc649SRoja Rani Yarubandi				clock-names = "se";
671ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
672ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
673ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart6_default>;
674ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
675ba3fc649SRoja Rani Yarubandi				status = "disabled";
676ba3fc649SRoja Rani Yarubandi			};
677ba3fc649SRoja Rani Yarubandi
678ba3fc649SRoja Rani Yarubandi			i2c7: i2c@a84000 {
679ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
680ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
681ba3fc649SRoja Rani Yarubandi				clock-names = "se";
682ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
683ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
684ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c7_default>;
685ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
686ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
687ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
688ba3fc649SRoja Rani Yarubandi				status = "disabled";
689ba3fc649SRoja Rani Yarubandi			};
690ba3fc649SRoja Rani Yarubandi
691ba3fc649SRoja Rani Yarubandi			uart7: serial@a84000 {
692ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
693ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
694ba3fc649SRoja Rani Yarubandi				clock-names = "se";
695ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
696ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
697ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart7_default>;
698ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
699ba3fc649SRoja Rani Yarubandi				status = "disabled";
700ba3fc649SRoja Rani Yarubandi			};
701ba3fc649SRoja Rani Yarubandi
702ba3fc649SRoja Rani Yarubandi			i2c8: i2c@a88000 {
703ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
704ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
705ba3fc649SRoja Rani Yarubandi				clock-names = "se";
706ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
707ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
708ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c8_default>;
709ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
710ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
711ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
712ba3fc649SRoja Rani Yarubandi				status = "disabled";
713ba3fc649SRoja Rani Yarubandi			};
714ba3fc649SRoja Rani Yarubandi
715ba3fc649SRoja Rani Yarubandi			spi8: spi@a88000 {
716ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
717ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
718ba3fc649SRoja Rani Yarubandi				clock-names = "se";
719ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
720ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
721ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi8_default>;
722ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
723ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
724ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
725ba3fc649SRoja Rani Yarubandi				status = "disabled";
726ba3fc649SRoja Rani Yarubandi			};
727ba3fc649SRoja Rani Yarubandi
72890db71e4SRajendra Nayak			uart8: serial@a88000 {
72990db71e4SRajendra Nayak				compatible = "qcom,geni-debug-uart";
73090db71e4SRajendra Nayak				reg = <0 0x00a88000 0 0x4000>;
73190db71e4SRajendra Nayak				clock-names = "se";
73290db71e4SRajendra Nayak				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
73390db71e4SRajendra Nayak				pinctrl-names = "default";
73490db71e4SRajendra Nayak				pinctrl-0 = <&qup_uart8_default>;
73590db71e4SRajendra Nayak				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
73690db71e4SRajendra Nayak				status = "disabled";
73790db71e4SRajendra Nayak			};
738ba3fc649SRoja Rani Yarubandi
739ba3fc649SRoja Rani Yarubandi			i2c9: i2c@a8c000 {
740ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
741ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
742ba3fc649SRoja Rani Yarubandi				clock-names = "se";
743ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
744ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
745ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c9_default>;
746ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
747ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
748ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
749ba3fc649SRoja Rani Yarubandi				status = "disabled";
750ba3fc649SRoja Rani Yarubandi			};
751ba3fc649SRoja Rani Yarubandi
752ba3fc649SRoja Rani Yarubandi			uart9: serial@a8c000 {
753ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
754ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
755ba3fc649SRoja Rani Yarubandi				clock-names = "se";
756ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
757ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
758ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart9_default>;
759ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
760ba3fc649SRoja Rani Yarubandi				status = "disabled";
761ba3fc649SRoja Rani Yarubandi			};
762ba3fc649SRoja Rani Yarubandi
763ba3fc649SRoja Rani Yarubandi			i2c10: i2c@a90000 {
764ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
765ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
766ba3fc649SRoja Rani Yarubandi				clock-names = "se";
767ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
768ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
769ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c10_default>;
770ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
771ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
772ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
773ba3fc649SRoja Rani Yarubandi				status = "disabled";
774ba3fc649SRoja Rani Yarubandi			};
775ba3fc649SRoja Rani Yarubandi
776ba3fc649SRoja Rani Yarubandi			spi10: spi@a90000 {
777ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
778ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
779ba3fc649SRoja Rani Yarubandi				clock-names = "se";
780ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
781ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
782ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi10_default>;
783ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
784ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
785ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
786ba3fc649SRoja Rani Yarubandi				status = "disabled";
787ba3fc649SRoja Rani Yarubandi			};
788ba3fc649SRoja Rani Yarubandi
789ba3fc649SRoja Rani Yarubandi			uart10: serial@a90000 {
790ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
791ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
792ba3fc649SRoja Rani Yarubandi				clock-names = "se";
793ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
794ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
795ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart10_default>;
796ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
797ba3fc649SRoja Rani Yarubandi				status = "disabled";
798ba3fc649SRoja Rani Yarubandi			};
799ba3fc649SRoja Rani Yarubandi
800ba3fc649SRoja Rani Yarubandi			i2c11: i2c@a94000 {
801ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
802ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
803ba3fc649SRoja Rani Yarubandi				clock-names = "se";
804ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
805ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
806ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c11_default>;
807ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
808ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
809ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
810ba3fc649SRoja Rani Yarubandi				status = "disabled";
811ba3fc649SRoja Rani Yarubandi			};
812ba3fc649SRoja Rani Yarubandi
813ba3fc649SRoja Rani Yarubandi			spi11: spi@a94000 {
814ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
815ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
816ba3fc649SRoja Rani Yarubandi				clock-names = "se";
817ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
818ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
819ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi11_default>;
820ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
821ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
822ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
823ba3fc649SRoja Rani Yarubandi				status = "disabled";
824ba3fc649SRoja Rani Yarubandi			};
825ba3fc649SRoja Rani Yarubandi
826ba3fc649SRoja Rani Yarubandi			uart11: serial@a94000 {
827ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
828ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
829ba3fc649SRoja Rani Yarubandi				clock-names = "se";
830ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
831ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
832ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart11_default>;
833ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
834ba3fc649SRoja Rani Yarubandi				status = "disabled";
835ba3fc649SRoja Rani Yarubandi			};
83690db71e4SRajendra Nayak		};
83790db71e4SRajendra Nayak
838f5ab220dSSibi Sankar		tcsr_mutex_regs: syscon@1f40000 {
839f5ab220dSSibi Sankar			compatible = "syscon";
840f5ab220dSSibi Sankar			reg = <0 0x01f40000 0 0x40000>;
841f5ab220dSSibi Sankar		};
842f5ab220dSSibi Sankar
84390db71e4SRajendra Nayak		tlmm: pinctrl@3500000 {
84490db71e4SRajendra Nayak			compatible = "qcom,sc7180-pinctrl";
84590db71e4SRajendra Nayak			reg = <0 0x03500000 0 0x300000>,
84690db71e4SRajendra Nayak			      <0 0x03900000 0 0x300000>,
84790db71e4SRajendra Nayak			      <0 0x03d00000 0 0x300000>;
84890db71e4SRajendra Nayak			reg-names = "west", "north", "south";
84990db71e4SRajendra Nayak			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
85090db71e4SRajendra Nayak			gpio-controller;
85190db71e4SRajendra Nayak			#gpio-cells = <2>;
85290db71e4SRajendra Nayak			interrupt-controller;
85390db71e4SRajendra Nayak			#interrupt-cells = <2>;
85490db71e4SRajendra Nayak			gpio-ranges = <&tlmm 0 0 120>;
855456d677cSMaulik Shah			wakeup-parent = <&pdc>;
85690db71e4SRajendra Nayak
857ba3fc649SRoja Rani Yarubandi			qspi_clk: qspi-clk {
858ba3fc649SRoja Rani Yarubandi				pinmux {
859ba3fc649SRoja Rani Yarubandi					pins = "gpio63";
860ba3fc649SRoja Rani Yarubandi					function = "qspi_clk";
861ba3fc649SRoja Rani Yarubandi				};
862ba3fc649SRoja Rani Yarubandi			};
863ba3fc649SRoja Rani Yarubandi
864ba3fc649SRoja Rani Yarubandi			qspi_cs0: qspi-cs0 {
865ba3fc649SRoja Rani Yarubandi				pinmux {
866ba3fc649SRoja Rani Yarubandi					pins = "gpio68";
867ba3fc649SRoja Rani Yarubandi					function = "qspi_cs";
868ba3fc649SRoja Rani Yarubandi				};
869ba3fc649SRoja Rani Yarubandi			};
870ba3fc649SRoja Rani Yarubandi
871ba3fc649SRoja Rani Yarubandi			qspi_cs1: qspi-cs1 {
872ba3fc649SRoja Rani Yarubandi				pinmux {
873ba3fc649SRoja Rani Yarubandi					pins = "gpio72";
874ba3fc649SRoja Rani Yarubandi					function = "qspi_cs";
875ba3fc649SRoja Rani Yarubandi				};
876ba3fc649SRoja Rani Yarubandi			};
877ba3fc649SRoja Rani Yarubandi
878ba3fc649SRoja Rani Yarubandi			qspi_data01: qspi-data01 {
879ba3fc649SRoja Rani Yarubandi				pinmux-data {
880ba3fc649SRoja Rani Yarubandi					pins = "gpio64", "gpio65";
881ba3fc649SRoja Rani Yarubandi					function = "qspi_data";
882ba3fc649SRoja Rani Yarubandi				};
883ba3fc649SRoja Rani Yarubandi			};
884ba3fc649SRoja Rani Yarubandi
885ba3fc649SRoja Rani Yarubandi			qspi_data12: qspi-data12 {
886ba3fc649SRoja Rani Yarubandi				pinmux-data {
887ba3fc649SRoja Rani Yarubandi					pins = "gpio66", "gpio67";
888ba3fc649SRoja Rani Yarubandi					function = "qspi_data";
889ba3fc649SRoja Rani Yarubandi				};
890ba3fc649SRoja Rani Yarubandi			};
891ba3fc649SRoja Rani Yarubandi
892ba3fc649SRoja Rani Yarubandi			qup_i2c0_default: qup-i2c0-default {
893ba3fc649SRoja Rani Yarubandi				pinmux {
894ba3fc649SRoja Rani Yarubandi					pins = "gpio34", "gpio35";
895ba3fc649SRoja Rani Yarubandi					function = "qup00";
896ba3fc649SRoja Rani Yarubandi				};
897ba3fc649SRoja Rani Yarubandi			};
898ba3fc649SRoja Rani Yarubandi
899ba3fc649SRoja Rani Yarubandi			qup_i2c1_default: qup-i2c1-default {
900ba3fc649SRoja Rani Yarubandi				pinmux {
901ba3fc649SRoja Rani Yarubandi					pins = "gpio0", "gpio1";
902ba3fc649SRoja Rani Yarubandi					function = "qup01";
903ba3fc649SRoja Rani Yarubandi				};
904ba3fc649SRoja Rani Yarubandi			};
905ba3fc649SRoja Rani Yarubandi
906ba3fc649SRoja Rani Yarubandi			qup_i2c2_default: qup-i2c2-default {
907ba3fc649SRoja Rani Yarubandi				pinmux {
908ba3fc649SRoja Rani Yarubandi					pins = "gpio15", "gpio16";
90929c5cb64SDouglas Anderson					function = "qup02_i2c";
910ba3fc649SRoja Rani Yarubandi				};
911ba3fc649SRoja Rani Yarubandi			};
912ba3fc649SRoja Rani Yarubandi
913ba3fc649SRoja Rani Yarubandi			qup_i2c3_default: qup-i2c3-default {
914ba3fc649SRoja Rani Yarubandi				pinmux {
915ba3fc649SRoja Rani Yarubandi					pins = "gpio38", "gpio39";
916ba3fc649SRoja Rani Yarubandi					function = "qup03";
917ba3fc649SRoja Rani Yarubandi				};
918ba3fc649SRoja Rani Yarubandi			};
919ba3fc649SRoja Rani Yarubandi
920ba3fc649SRoja Rani Yarubandi			qup_i2c4_default: qup-i2c4-default {
921ba3fc649SRoja Rani Yarubandi				pinmux {
922ba3fc649SRoja Rani Yarubandi					pins = "gpio115", "gpio116";
92329c5cb64SDouglas Anderson					function = "qup04_i2c";
924ba3fc649SRoja Rani Yarubandi				};
925ba3fc649SRoja Rani Yarubandi			};
926ba3fc649SRoja Rani Yarubandi
927ba3fc649SRoja Rani Yarubandi			qup_i2c5_default: qup-i2c5-default {
928ba3fc649SRoja Rani Yarubandi				pinmux {
929ba3fc649SRoja Rani Yarubandi					pins = "gpio25", "gpio26";
930ba3fc649SRoja Rani Yarubandi					function = "qup05";
931ba3fc649SRoja Rani Yarubandi				};
932ba3fc649SRoja Rani Yarubandi			};
933ba3fc649SRoja Rani Yarubandi
934ba3fc649SRoja Rani Yarubandi			qup_i2c6_default: qup-i2c6-default {
935ba3fc649SRoja Rani Yarubandi				pinmux {
936ba3fc649SRoja Rani Yarubandi					pins = "gpio59", "gpio60";
937ba3fc649SRoja Rani Yarubandi					function = "qup10";
938ba3fc649SRoja Rani Yarubandi				};
939ba3fc649SRoja Rani Yarubandi			};
940ba3fc649SRoja Rani Yarubandi
941ba3fc649SRoja Rani Yarubandi			qup_i2c7_default: qup-i2c7-default {
942ba3fc649SRoja Rani Yarubandi				pinmux {
943ba3fc649SRoja Rani Yarubandi					pins = "gpio6", "gpio7";
94429c5cb64SDouglas Anderson					function = "qup11_i2c";
945ba3fc649SRoja Rani Yarubandi				};
946ba3fc649SRoja Rani Yarubandi			};
947ba3fc649SRoja Rani Yarubandi
948ba3fc649SRoja Rani Yarubandi			qup_i2c8_default: qup-i2c8-default {
949ba3fc649SRoja Rani Yarubandi				pinmux {
950ba3fc649SRoja Rani Yarubandi					pins = "gpio42", "gpio43";
951ba3fc649SRoja Rani Yarubandi					function = "qup12";
952ba3fc649SRoja Rani Yarubandi				};
953ba3fc649SRoja Rani Yarubandi			};
954ba3fc649SRoja Rani Yarubandi
955ba3fc649SRoja Rani Yarubandi			qup_i2c9_default: qup-i2c9-default {
956ba3fc649SRoja Rani Yarubandi				pinmux {
957ba3fc649SRoja Rani Yarubandi					pins = "gpio46", "gpio47";
95829c5cb64SDouglas Anderson					function = "qup13_i2c";
959ba3fc649SRoja Rani Yarubandi				};
960ba3fc649SRoja Rani Yarubandi			};
961ba3fc649SRoja Rani Yarubandi
962ba3fc649SRoja Rani Yarubandi			qup_i2c10_default: qup-i2c10-default {
963ba3fc649SRoja Rani Yarubandi				pinmux {
964ba3fc649SRoja Rani Yarubandi					pins = "gpio86", "gpio87";
965ba3fc649SRoja Rani Yarubandi					function = "qup14";
966ba3fc649SRoja Rani Yarubandi				};
967ba3fc649SRoja Rani Yarubandi			};
968ba3fc649SRoja Rani Yarubandi
969ba3fc649SRoja Rani Yarubandi			qup_i2c11_default: qup-i2c11-default {
970ba3fc649SRoja Rani Yarubandi				pinmux {
971ba3fc649SRoja Rani Yarubandi					pins = "gpio53", "gpio54";
972ba3fc649SRoja Rani Yarubandi					function = "qup15";
973ba3fc649SRoja Rani Yarubandi				};
974ba3fc649SRoja Rani Yarubandi			};
975ba3fc649SRoja Rani Yarubandi
976ba3fc649SRoja Rani Yarubandi			qup_spi0_default: qup-spi0-default {
977ba3fc649SRoja Rani Yarubandi				pinmux {
978ba3fc649SRoja Rani Yarubandi					pins = "gpio34", "gpio35",
979ba3fc649SRoja Rani Yarubandi					       "gpio36", "gpio37";
980ba3fc649SRoja Rani Yarubandi					function = "qup00";
981ba3fc649SRoja Rani Yarubandi				};
982ba3fc649SRoja Rani Yarubandi			};
983ba3fc649SRoja Rani Yarubandi
984ba3fc649SRoja Rani Yarubandi			qup_spi1_default: qup-spi1-default {
985ba3fc649SRoja Rani Yarubandi				pinmux {
986ba3fc649SRoja Rani Yarubandi					pins = "gpio0", "gpio1",
987d8b076b8SRajendra Nayak					       "gpio2", "gpio3";
988ba3fc649SRoja Rani Yarubandi					function = "qup01";
989ba3fc649SRoja Rani Yarubandi				};
990ba3fc649SRoja Rani Yarubandi			};
991ba3fc649SRoja Rani Yarubandi
992ba3fc649SRoja Rani Yarubandi			qup_spi3_default: qup-spi3-default {
993ba3fc649SRoja Rani Yarubandi				pinmux {
994ba3fc649SRoja Rani Yarubandi					pins = "gpio38", "gpio39",
995ba3fc649SRoja Rani Yarubandi					       "gpio40", "gpio41";
996ba3fc649SRoja Rani Yarubandi					function = "qup03";
997ba3fc649SRoja Rani Yarubandi				};
998ba3fc649SRoja Rani Yarubandi			};
999ba3fc649SRoja Rani Yarubandi
1000ba3fc649SRoja Rani Yarubandi			qup_spi5_default: qup-spi5-default {
1001ba3fc649SRoja Rani Yarubandi				pinmux {
1002ba3fc649SRoja Rani Yarubandi					pins = "gpio25", "gpio26",
1003ba3fc649SRoja Rani Yarubandi					       "gpio27", "gpio28";
1004ba3fc649SRoja Rani Yarubandi					function = "qup05";
1005ba3fc649SRoja Rani Yarubandi				};
1006ba3fc649SRoja Rani Yarubandi			};
1007ba3fc649SRoja Rani Yarubandi
1008ba3fc649SRoja Rani Yarubandi			qup_spi6_default: qup-spi6-default {
1009ba3fc649SRoja Rani Yarubandi				pinmux {
1010ba3fc649SRoja Rani Yarubandi					pins = "gpio59", "gpio60",
1011d8b076b8SRajendra Nayak					       "gpio61", "gpio62";
1012ba3fc649SRoja Rani Yarubandi					function = "qup10";
1013ba3fc649SRoja Rani Yarubandi				};
1014ba3fc649SRoja Rani Yarubandi			};
1015ba3fc649SRoja Rani Yarubandi
1016ba3fc649SRoja Rani Yarubandi			qup_spi8_default: qup-spi8-default {
1017ba3fc649SRoja Rani Yarubandi				pinmux {
1018ba3fc649SRoja Rani Yarubandi					pins = "gpio42", "gpio43",
1019ba3fc649SRoja Rani Yarubandi					       "gpio44", "gpio45";
1020ba3fc649SRoja Rani Yarubandi					function = "qup12";
1021ba3fc649SRoja Rani Yarubandi				};
1022ba3fc649SRoja Rani Yarubandi			};
1023ba3fc649SRoja Rani Yarubandi
1024ba3fc649SRoja Rani Yarubandi			qup_spi10_default: qup-spi10-default {
1025ba3fc649SRoja Rani Yarubandi				pinmux {
1026ba3fc649SRoja Rani Yarubandi					pins = "gpio86", "gpio87",
1027d8b076b8SRajendra Nayak					       "gpio88", "gpio89";
1028ba3fc649SRoja Rani Yarubandi					function = "qup14";
1029ba3fc649SRoja Rani Yarubandi				};
1030ba3fc649SRoja Rani Yarubandi			};
1031ba3fc649SRoja Rani Yarubandi
1032ba3fc649SRoja Rani Yarubandi			qup_spi11_default: qup-spi11-default {
1033ba3fc649SRoja Rani Yarubandi				pinmux {
1034ba3fc649SRoja Rani Yarubandi					pins = "gpio53", "gpio54",
1035ba3fc649SRoja Rani Yarubandi					       "gpio55", "gpio56";
1036ba3fc649SRoja Rani Yarubandi					function = "qup15";
1037ba3fc649SRoja Rani Yarubandi				};
1038ba3fc649SRoja Rani Yarubandi			};
1039ba3fc649SRoja Rani Yarubandi
1040ba3fc649SRoja Rani Yarubandi			qup_uart0_default: qup-uart0-default {
1041ba3fc649SRoja Rani Yarubandi				pinmux {
1042ba3fc649SRoja Rani Yarubandi					pins = "gpio34", "gpio35",
1043ba3fc649SRoja Rani Yarubandi					       "gpio36", "gpio37";
1044ba3fc649SRoja Rani Yarubandi					function = "qup00";
1045ba3fc649SRoja Rani Yarubandi				};
1046ba3fc649SRoja Rani Yarubandi			};
1047ba3fc649SRoja Rani Yarubandi
1048ba3fc649SRoja Rani Yarubandi			qup_uart1_default: qup-uart1-default {
1049ba3fc649SRoja Rani Yarubandi				pinmux {
1050ba3fc649SRoja Rani Yarubandi					pins = "gpio0", "gpio1",
1051ba3fc649SRoja Rani Yarubandi					       "gpio2", "gpio3";
1052ba3fc649SRoja Rani Yarubandi					function = "qup01";
1053ba3fc649SRoja Rani Yarubandi				};
1054ba3fc649SRoja Rani Yarubandi			};
1055ba3fc649SRoja Rani Yarubandi
1056ba3fc649SRoja Rani Yarubandi			qup_uart2_default: qup-uart2-default {
1057ba3fc649SRoja Rani Yarubandi				pinmux {
1058ba3fc649SRoja Rani Yarubandi					pins = "gpio15", "gpio16";
105929c5cb64SDouglas Anderson					function = "qup02_uart";
1060ba3fc649SRoja Rani Yarubandi				};
1061ba3fc649SRoja Rani Yarubandi			};
1062ba3fc649SRoja Rani Yarubandi
1063ba3fc649SRoja Rani Yarubandi			qup_uart3_default: qup-uart3-default {
1064ba3fc649SRoja Rani Yarubandi				pinmux {
1065ba3fc649SRoja Rani Yarubandi					pins = "gpio38", "gpio39",
1066ba3fc649SRoja Rani Yarubandi					       "gpio40", "gpio41";
1067ba3fc649SRoja Rani Yarubandi					function = "qup03";
1068ba3fc649SRoja Rani Yarubandi				};
1069ba3fc649SRoja Rani Yarubandi			};
1070ba3fc649SRoja Rani Yarubandi
1071ba3fc649SRoja Rani Yarubandi			qup_uart4_default: qup-uart4-default {
1072ba3fc649SRoja Rani Yarubandi				pinmux {
1073ba3fc649SRoja Rani Yarubandi					pins = "gpio115", "gpio116";
107429c5cb64SDouglas Anderson					function = "qup04_uart";
1075ba3fc649SRoja Rani Yarubandi				};
1076ba3fc649SRoja Rani Yarubandi			};
1077ba3fc649SRoja Rani Yarubandi
1078ba3fc649SRoja Rani Yarubandi			qup_uart5_default: qup-uart5-default {
1079ba3fc649SRoja Rani Yarubandi				pinmux {
1080ba3fc649SRoja Rani Yarubandi					pins = "gpio25", "gpio26",
1081ba3fc649SRoja Rani Yarubandi					       "gpio27", "gpio28";
1082ba3fc649SRoja Rani Yarubandi					function = "qup05";
1083ba3fc649SRoja Rani Yarubandi				};
1084ba3fc649SRoja Rani Yarubandi			};
1085ba3fc649SRoja Rani Yarubandi
1086ba3fc649SRoja Rani Yarubandi			qup_uart6_default: qup-uart6-default {
1087ba3fc649SRoja Rani Yarubandi				pinmux {
1088ba3fc649SRoja Rani Yarubandi					pins = "gpio59", "gpio60",
1089ba3fc649SRoja Rani Yarubandi					       "gpio61", "gpio62";
1090ba3fc649SRoja Rani Yarubandi					function = "qup10";
1091ba3fc649SRoja Rani Yarubandi				};
1092ba3fc649SRoja Rani Yarubandi			};
1093ba3fc649SRoja Rani Yarubandi
1094ba3fc649SRoja Rani Yarubandi			qup_uart7_default: qup-uart7-default {
1095ba3fc649SRoja Rani Yarubandi				pinmux {
1096ba3fc649SRoja Rani Yarubandi					pins = "gpio6", "gpio7";
109729c5cb64SDouglas Anderson					function = "qup11_uart";
1098ba3fc649SRoja Rani Yarubandi				};
1099ba3fc649SRoja Rani Yarubandi			};
1100ba3fc649SRoja Rani Yarubandi
110190db71e4SRajendra Nayak			qup_uart8_default: qup-uart8-default {
110290db71e4SRajendra Nayak				pinmux {
110390db71e4SRajendra Nayak					pins = "gpio44", "gpio45";
110490db71e4SRajendra Nayak					function = "qup12";
110590db71e4SRajendra Nayak				};
110690db71e4SRajendra Nayak			};
1107ba3fc649SRoja Rani Yarubandi
1108ba3fc649SRoja Rani Yarubandi			qup_uart9_default: qup-uart9-default {
1109ba3fc649SRoja Rani Yarubandi				pinmux {
1110ba3fc649SRoja Rani Yarubandi					pins = "gpio46", "gpio47";
111129c5cb64SDouglas Anderson					function = "qup13_uart";
1112ba3fc649SRoja Rani Yarubandi				};
1113ba3fc649SRoja Rani Yarubandi			};
1114ba3fc649SRoja Rani Yarubandi
1115ba3fc649SRoja Rani Yarubandi			qup_uart10_default: qup-uart10-default {
1116ba3fc649SRoja Rani Yarubandi				pinmux {
1117ba3fc649SRoja Rani Yarubandi					pins = "gpio86", "gpio87",
1118ba3fc649SRoja Rani Yarubandi					       "gpio88", "gpio89";
1119ba3fc649SRoja Rani Yarubandi					function = "qup14";
1120ba3fc649SRoja Rani Yarubandi				};
1121ba3fc649SRoja Rani Yarubandi			};
1122ba3fc649SRoja Rani Yarubandi
1123ba3fc649SRoja Rani Yarubandi			qup_uart11_default: qup-uart11-default {
1124ba3fc649SRoja Rani Yarubandi				pinmux {
1125ba3fc649SRoja Rani Yarubandi					pins = "gpio53", "gpio54",
1126ba3fc649SRoja Rani Yarubandi					       "gpio55", "gpio56";
1127ba3fc649SRoja Rani Yarubandi					function = "qup15";
1128ba3fc649SRoja Rani Yarubandi				};
1129ba3fc649SRoja Rani Yarubandi			};
113024254a8eSVeerabhadrarao Badiganti
113124254a8eSVeerabhadrarao Badiganti			sdc1_on: sdc1-on {
113224254a8eSVeerabhadrarao Badiganti				pinconf-clk {
113324254a8eSVeerabhadrarao Badiganti					pins = "sdc1_clk";
113424254a8eSVeerabhadrarao Badiganti					bias-disable;
113524254a8eSVeerabhadrarao Badiganti					drive-strength = <16>;
113624254a8eSVeerabhadrarao Badiganti				};
113724254a8eSVeerabhadrarao Badiganti
113824254a8eSVeerabhadrarao Badiganti				pinconf-cmd {
113924254a8eSVeerabhadrarao Badiganti					pins = "sdc1_cmd";
114024254a8eSVeerabhadrarao Badiganti					bias-pull-up;
114124254a8eSVeerabhadrarao Badiganti					drive-strength = <10>;
114224254a8eSVeerabhadrarao Badiganti				};
114324254a8eSVeerabhadrarao Badiganti
114424254a8eSVeerabhadrarao Badiganti				pinconf-data {
114524254a8eSVeerabhadrarao Badiganti					pins = "sdc1_data";
114624254a8eSVeerabhadrarao Badiganti					bias-pull-up;
114724254a8eSVeerabhadrarao Badiganti					drive-strength = <10>;
114824254a8eSVeerabhadrarao Badiganti				};
114924254a8eSVeerabhadrarao Badiganti
115024254a8eSVeerabhadrarao Badiganti				pinconf-rclk {
115124254a8eSVeerabhadrarao Badiganti					pins = "sdc1_rclk";
115224254a8eSVeerabhadrarao Badiganti					bias-pull-down;
115324254a8eSVeerabhadrarao Badiganti				};
115424254a8eSVeerabhadrarao Badiganti			};
115524254a8eSVeerabhadrarao Badiganti
115624254a8eSVeerabhadrarao Badiganti			sdc1_off: sdc1-off {
115724254a8eSVeerabhadrarao Badiganti				pinconf-clk {
115824254a8eSVeerabhadrarao Badiganti					pins = "sdc1_clk";
115924254a8eSVeerabhadrarao Badiganti					bias-disable;
116024254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
116124254a8eSVeerabhadrarao Badiganti				};
116224254a8eSVeerabhadrarao Badiganti
116324254a8eSVeerabhadrarao Badiganti				pinconf-cmd {
116424254a8eSVeerabhadrarao Badiganti					pins = "sdc1_cmd";
116524254a8eSVeerabhadrarao Badiganti					bias-pull-up;
116624254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
116724254a8eSVeerabhadrarao Badiganti				};
116824254a8eSVeerabhadrarao Badiganti
116924254a8eSVeerabhadrarao Badiganti				pinconf-data {
117024254a8eSVeerabhadrarao Badiganti					pins = "sdc1_data";
117124254a8eSVeerabhadrarao Badiganti					bias-pull-up;
117224254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
117324254a8eSVeerabhadrarao Badiganti				};
117424254a8eSVeerabhadrarao Badiganti
117524254a8eSVeerabhadrarao Badiganti				pinconf-rclk {
117624254a8eSVeerabhadrarao Badiganti					pins = "sdc1_rclk";
117724254a8eSVeerabhadrarao Badiganti					bias-pull-down;
117824254a8eSVeerabhadrarao Badiganti				};
117924254a8eSVeerabhadrarao Badiganti			};
118024254a8eSVeerabhadrarao Badiganti
118124254a8eSVeerabhadrarao Badiganti			sdc2_on: sdc2-on {
118224254a8eSVeerabhadrarao Badiganti				pinconf-clk {
118324254a8eSVeerabhadrarao Badiganti					pins = "sdc2_clk";
118424254a8eSVeerabhadrarao Badiganti					bias-disable;
118524254a8eSVeerabhadrarao Badiganti					drive-strength = <16>;
118624254a8eSVeerabhadrarao Badiganti				};
118724254a8eSVeerabhadrarao Badiganti
118824254a8eSVeerabhadrarao Badiganti				pinconf-cmd {
118924254a8eSVeerabhadrarao Badiganti					pins = "sdc2_cmd";
119024254a8eSVeerabhadrarao Badiganti					bias-pull-up;
119124254a8eSVeerabhadrarao Badiganti					drive-strength = <10>;
119224254a8eSVeerabhadrarao Badiganti				};
119324254a8eSVeerabhadrarao Badiganti
119424254a8eSVeerabhadrarao Badiganti				pinconf-data {
119524254a8eSVeerabhadrarao Badiganti					pins = "sdc2_data";
119624254a8eSVeerabhadrarao Badiganti					bias-pull-up;
119724254a8eSVeerabhadrarao Badiganti					drive-strength = <10>;
119824254a8eSVeerabhadrarao Badiganti				};
119924254a8eSVeerabhadrarao Badiganti
120024254a8eSVeerabhadrarao Badiganti				pinconf-sd-cd {
120124254a8eSVeerabhadrarao Badiganti					pins = "gpio69";
120224254a8eSVeerabhadrarao Badiganti					bias-pull-up;
120324254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
120424254a8eSVeerabhadrarao Badiganti				};
120524254a8eSVeerabhadrarao Badiganti			};
120624254a8eSVeerabhadrarao Badiganti
120724254a8eSVeerabhadrarao Badiganti			sdc2_off: sdc2-off {
120824254a8eSVeerabhadrarao Badiganti				pinconf-clk {
120924254a8eSVeerabhadrarao Badiganti					pins = "sdc2_clk";
121024254a8eSVeerabhadrarao Badiganti					bias-disable;
121124254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
121224254a8eSVeerabhadrarao Badiganti				};
121324254a8eSVeerabhadrarao Badiganti
121424254a8eSVeerabhadrarao Badiganti				pinconf-cmd {
121524254a8eSVeerabhadrarao Badiganti					pins = "sdc2_cmd";
121624254a8eSVeerabhadrarao Badiganti					bias-pull-up;
121724254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
121824254a8eSVeerabhadrarao Badiganti				};
121924254a8eSVeerabhadrarao Badiganti
122024254a8eSVeerabhadrarao Badiganti				pinconf-data {
122124254a8eSVeerabhadrarao Badiganti					pins = "sdc2_data";
122224254a8eSVeerabhadrarao Badiganti					bias-pull-up;
122324254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
122424254a8eSVeerabhadrarao Badiganti				};
122524254a8eSVeerabhadrarao Badiganti
122624254a8eSVeerabhadrarao Badiganti				pinconf-sd-cd {
122724254a8eSVeerabhadrarao Badiganti					pins = "gpio69";
122824254a8eSVeerabhadrarao Badiganti					bias-disable;
122924254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
123024254a8eSVeerabhadrarao Badiganti				};
123124254a8eSVeerabhadrarao Badiganti			};
123224254a8eSVeerabhadrarao Badiganti		};
123324254a8eSVeerabhadrarao Badiganti
123424254a8eSVeerabhadrarao Badiganti		sdhc_2: sdhci@8804000 {
123524254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
123624254a8eSVeerabhadrarao Badiganti			reg = <0 0x08804000 0 0x1000>;
123724254a8eSVeerabhadrarao Badiganti			reg-names = "hc_mem";
123824254a8eSVeerabhadrarao Badiganti
123924254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x80 0>;
124024254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
124124254a8eSVeerabhadrarao Badiganti					<GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
124224254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
124324254a8eSVeerabhadrarao Badiganti
124424254a8eSVeerabhadrarao Badiganti			clocks = <&gcc GCC_SDCC2_APPS_CLK>,
124524254a8eSVeerabhadrarao Badiganti					<&gcc GCC_SDCC2_AHB_CLK>;
124624254a8eSVeerabhadrarao Badiganti			clock-names = "core", "iface";
124724254a8eSVeerabhadrarao Badiganti
124824254a8eSVeerabhadrarao Badiganti			bus-width = <4>;
124924254a8eSVeerabhadrarao Badiganti
125024254a8eSVeerabhadrarao Badiganti			status = "disabled";
1251ba3fc649SRoja Rani Yarubandi		};
1252ba3fc649SRoja Rani Yarubandi
1253e07f8354STaniya Das		gpucc: clock-controller@5090000 {
1254e07f8354STaniya Das			compatible = "qcom,sc7180-gpucc";
1255e07f8354STaniya Das			reg = <0 0x05090000 0 0x9000>;
1256e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
1257e07f8354STaniya Das				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
1258e07f8354STaniya Das				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
1259e07f8354STaniya Das			clock-names = "bi_tcxo",
1260e07f8354STaniya Das				      "gcc_gpu_gpll0_clk_src",
1261e07f8354STaniya Das				      "gcc_gpu_gpll0_div_clk_src";
1262e07f8354STaniya Das			#clock-cells = <1>;
1263e07f8354STaniya Das			#reset-cells = <1>;
1264e07f8354STaniya Das			#power-domain-cells = <1>;
1265e07f8354STaniya Das		};
1266e07f8354STaniya Das
1267ba3fc649SRoja Rani Yarubandi		qspi: spi@88dc000 {
1268ba3fc649SRoja Rani Yarubandi			compatible = "qcom,qspi-v1";
1269ba3fc649SRoja Rani Yarubandi			reg = <0 0x088dc000 0 0x600>;
1270ba3fc649SRoja Rani Yarubandi			#address-cells = <1>;
1271ba3fc649SRoja Rani Yarubandi			#size-cells = <0>;
1272ba3fc649SRoja Rani Yarubandi			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
1273ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
1274ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QSPI_CORE_CLK>;
1275ba3fc649SRoja Rani Yarubandi			clock-names = "iface", "core";
1276ba3fc649SRoja Rani Yarubandi			status = "disabled";
127790db71e4SRajendra Nayak		};
127890db71e4SRajendra Nayak
12790b766e7fSSandeep Maheswaram		usb_1_hsphy: phy@88e3000 {
12800b766e7fSSandeep Maheswaram			compatible = "qcom,sc7180-qusb2-phy";
12810b766e7fSSandeep Maheswaram			reg = <0 0x088e3000 0 0x400>;
12820b766e7fSSandeep Maheswaram			status = "disabled";
12830b766e7fSSandeep Maheswaram			#phy-cells = <0>;
12840b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
12850b766e7fSSandeep Maheswaram				 <&rpmhcc RPMH_CXO_CLK>;
12860b766e7fSSandeep Maheswaram			clock-names = "cfg_ahb", "ref";
12870b766e7fSSandeep Maheswaram			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
12880b766e7fSSandeep Maheswaram
12890b766e7fSSandeep Maheswaram			nvmem-cells = <&qusb2p_hstx_trim>;
12900b766e7fSSandeep Maheswaram		};
12910b766e7fSSandeep Maheswaram
1292fd916516SDouglas Anderson		usb_1_qmpphy: phy-wrapper@88e9000 {
12930b766e7fSSandeep Maheswaram			compatible = "qcom,sc7180-qmp-usb3-phy";
12940b766e7fSSandeep Maheswaram			reg = <0 0x088e9000 0 0x18c>,
12950b766e7fSSandeep Maheswaram			      <0 0x088e8000 0 0x38>;
12960b766e7fSSandeep Maheswaram			reg-names = "reg-base", "dp_com";
12970b766e7fSSandeep Maheswaram			status = "disabled";
12980b766e7fSSandeep Maheswaram			#clock-cells = <1>;
12990b766e7fSSandeep Maheswaram			#address-cells = <2>;
13000b766e7fSSandeep Maheswaram			#size-cells = <2>;
13010b766e7fSSandeep Maheswaram			ranges;
13020b766e7fSSandeep Maheswaram
13030b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
13040b766e7fSSandeep Maheswaram				 <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
13050b766e7fSSandeep Maheswaram				 <&gcc GCC_USB3_PRIM_CLKREF_CLK>,
13060b766e7fSSandeep Maheswaram				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>;
13070b766e7fSSandeep Maheswaram			clock-names = "aux", "cfg_ahb", "ref", "com_aux";
13080b766e7fSSandeep Maheswaram
13090b766e7fSSandeep Maheswaram			resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>,
13100b766e7fSSandeep Maheswaram				 <&gcc GCC_USB3_PHY_PRIM_BCR>;
13110b766e7fSSandeep Maheswaram			reset-names = "phy", "common";
13120b766e7fSSandeep Maheswaram
1313fd916516SDouglas Anderson			usb_1_ssphy: phy@88e9200 {
13140b766e7fSSandeep Maheswaram				reg = <0 0x088e9200 0 0x128>,
13150b766e7fSSandeep Maheswaram				      <0 0x088e9400 0 0x200>,
13160b766e7fSSandeep Maheswaram				      <0 0x088e9c00 0 0x218>,
13170b766e7fSSandeep Maheswaram				      <0 0x088e9600 0 0x128>,
13180b766e7fSSandeep Maheswaram				      <0 0x088e9800 0 0x200>,
13190b766e7fSSandeep Maheswaram				      <0 0x088e9a00 0 0x18>;
13206e369727SDouglas Anderson				#clock-cells = <0>;
13210b766e7fSSandeep Maheswaram				#phy-cells = <0>;
13220b766e7fSSandeep Maheswaram				clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
13230b766e7fSSandeep Maheswaram				clock-names = "pipe0";
13240b766e7fSSandeep Maheswaram				clock-output-names = "usb3_phy_pipe_clk_src";
13250b766e7fSSandeep Maheswaram			};
13260b766e7fSSandeep Maheswaram		};
13270b766e7fSSandeep Maheswaram
13287cee5c74SMatthias Kaehlcke		system-cache-controller@9200000 {
13297cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-llcc";
13307cee5c74SMatthias Kaehlcke			reg = <0 0x09200000 0 0x200000>, <0 0x09600000 0 0x50000>;
13317cee5c74SMatthias Kaehlcke			reg-names = "llcc_base", "llcc_broadcast_base";
13327cee5c74SMatthias Kaehlcke			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
13337cee5c74SMatthias Kaehlcke		};
13347cee5c74SMatthias Kaehlcke
13350b766e7fSSandeep Maheswaram		usb_1: usb@a6f8800 {
13360b766e7fSSandeep Maheswaram			compatible = "qcom,sc7180-dwc3", "qcom,dwc3";
13370b766e7fSSandeep Maheswaram			reg = <0 0x0a6f8800 0 0x400>;
13380b766e7fSSandeep Maheswaram			status = "disabled";
13390b766e7fSSandeep Maheswaram			#address-cells = <2>;
13400b766e7fSSandeep Maheswaram			#size-cells = <2>;
13410b766e7fSSandeep Maheswaram			ranges;
13420b766e7fSSandeep Maheswaram			dma-ranges;
13430b766e7fSSandeep Maheswaram
13440b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
13450b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
13460b766e7fSSandeep Maheswaram				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
13470b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
13480b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>;
13490b766e7fSSandeep Maheswaram			clock-names = "cfg_noc", "core", "iface", "mock_utmi",
13500b766e7fSSandeep Maheswaram				      "sleep";
13510b766e7fSSandeep Maheswaram
13520b766e7fSSandeep Maheswaram			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
13530b766e7fSSandeep Maheswaram					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
13540b766e7fSSandeep Maheswaram			assigned-clock-rates = <19200000>, <150000000>;
13550b766e7fSSandeep Maheswaram
13560b766e7fSSandeep Maheswaram			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
13570b766e7fSSandeep Maheswaram				     <GIC_SPI 486 IRQ_TYPE_LEVEL_HIGH>,
13580b766e7fSSandeep Maheswaram				     <GIC_SPI 488 IRQ_TYPE_LEVEL_HIGH>,
13590b766e7fSSandeep Maheswaram				     <GIC_SPI 489 IRQ_TYPE_LEVEL_HIGH>;
13600b766e7fSSandeep Maheswaram			interrupt-names = "hs_phy_irq", "ss_phy_irq",
13610b766e7fSSandeep Maheswaram					  "dm_hs_phy_irq", "dp_hs_phy_irq";
13620b766e7fSSandeep Maheswaram
13630b766e7fSSandeep Maheswaram			power-domains = <&gcc USB30_PRIM_GDSC>;
13640b766e7fSSandeep Maheswaram
13650b766e7fSSandeep Maheswaram			resets = <&gcc GCC_USB30_PRIM_BCR>;
13660b766e7fSSandeep Maheswaram
13670b766e7fSSandeep Maheswaram			usb_1_dwc3: dwc3@a600000 {
13680b766e7fSSandeep Maheswaram				compatible = "snps,dwc3";
13690b766e7fSSandeep Maheswaram				reg = <0 0x0a600000 0 0xe000>;
13700b766e7fSSandeep Maheswaram				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
13710b766e7fSSandeep Maheswaram				iommus = <&apps_smmu 0x540 0>;
13720b766e7fSSandeep Maheswaram				snps,dis_u2_susphy_quirk;
13730b766e7fSSandeep Maheswaram				snps,dis_enblslpm_quirk;
13740b766e7fSSandeep Maheswaram				phys = <&usb_1_hsphy>, <&usb_1_ssphy>;
13750b766e7fSSandeep Maheswaram				phy-names = "usb2-phy", "usb3-phy";
13760b766e7fSSandeep Maheswaram			};
13770b766e7fSSandeep Maheswaram		};
13780b766e7fSSandeep Maheswaram
1379e07f8354STaniya Das		videocc: clock-controller@ab00000 {
1380e07f8354STaniya Das			compatible = "qcom,sc7180-videocc";
1381e07f8354STaniya Das			reg = <0 0x0ab00000 0 0x10000>;
1382e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>;
1383e07f8354STaniya Das			clock-names = "bi_tcxo";
1384e07f8354STaniya Das			#clock-cells = <1>;
1385e07f8354STaniya Das			#reset-cells = <1>;
1386e07f8354STaniya Das			#power-domain-cells = <1>;
1387e07f8354STaniya Das		};
1388e07f8354STaniya Das
1389e07f8354STaniya Das		dispcc: clock-controller@af00000 {
1390e07f8354STaniya Das			compatible = "qcom,sc7180-dispcc";
1391e07f8354STaniya Das			reg = <0 0x0af00000 0 0x200000>;
1392e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
1393e07f8354STaniya Das				 <&gcc GCC_DISP_GPLL0_CLK_SRC>,
1394e07f8354STaniya Das				 <0>,
1395e07f8354STaniya Das				 <0>,
1396e07f8354STaniya Das				 <0>,
1397e07f8354STaniya Das				 <0>;
1398e07f8354STaniya Das			clock-names = "bi_tcxo",
1399e07f8354STaniya Das				      "gcc_disp_gpll0_clk_src",
1400e07f8354STaniya Das				      "dsi0_phy_pll_out_byteclk",
1401e07f8354STaniya Das				      "dsi0_phy_pll_out_dsiclk",
1402e07f8354STaniya Das				      "dp_phy_pll_link_clk",
1403e07f8354STaniya Das				      "dp_phy_pll_vco_div_clk";
1404e07f8354STaniya Das			#clock-cells = <1>;
1405e07f8354STaniya Das			#reset-cells = <1>;
1406e07f8354STaniya Das			#power-domain-cells = <1>;
1407e07f8354STaniya Das		};
1408e07f8354STaniya Das
1409*0e4621a4SDikshita Agarwal		venus: video-codec@aa00000 {
1410*0e4621a4SDikshita Agarwal			compatible = "qcom,sc7180-venus";
1411*0e4621a4SDikshita Agarwal			reg = <0 0x0aa00000 0 0xff000>;
1412*0e4621a4SDikshita Agarwal			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1413*0e4621a4SDikshita Agarwal			power-domains = <&videocc VENUS_GDSC>,
1414*0e4621a4SDikshita Agarwal					<&videocc VCODEC0_GDSC>;
1415*0e4621a4SDikshita Agarwal			power-domain-names = "venus", "vcodec0";
1416*0e4621a4SDikshita Agarwal			clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>,
1417*0e4621a4SDikshita Agarwal				 <&videocc VIDEO_CC_VENUS_AHB_CLK>,
1418*0e4621a4SDikshita Agarwal				 <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>,
1419*0e4621a4SDikshita Agarwal				 <&videocc VIDEO_CC_VCODEC0_CORE_CLK>,
1420*0e4621a4SDikshita Agarwal				 <&videocc VIDEO_CC_VCODEC0_AXI_CLK>;
1421*0e4621a4SDikshita Agarwal			clock-names = "core", "iface", "bus",
1422*0e4621a4SDikshita Agarwal				      "vcodec0_core", "vcodec0_bus";
1423*0e4621a4SDikshita Agarwal			iommus = <&apps_smmu 0x0c00 0x60>;
1424*0e4621a4SDikshita Agarwal			memory-region = <&venus_mem>;
1425*0e4621a4SDikshita Agarwal
1426*0e4621a4SDikshita Agarwal			video-decoder {
1427*0e4621a4SDikshita Agarwal				compatible = "venus-decoder";
1428*0e4621a4SDikshita Agarwal			};
1429*0e4621a4SDikshita Agarwal
1430*0e4621a4SDikshita Agarwal			video-encoder {
1431*0e4621a4SDikshita Agarwal				compatible = "venus-encoder";
1432*0e4621a4SDikshita Agarwal			};
1433*0e4621a4SDikshita Agarwal		};
1434*0e4621a4SDikshita Agarwal
14357cee5c74SMatthias Kaehlcke		pdc: interrupt-controller@b220000 {
14367cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-pdc", "qcom,pdc";
14377cee5c74SMatthias Kaehlcke			reg = <0 0x0b220000 0 0x30000>;
14387cee5c74SMatthias Kaehlcke			qcom,pdc-ranges = <0 480 15>, <17 497 98>,
14397cee5c74SMatthias Kaehlcke					  <119 634 4>, <124 639 1>;
14407cee5c74SMatthias Kaehlcke			#interrupt-cells = <2>;
14417cee5c74SMatthias Kaehlcke			interrupt-parent = <&intc>;
14427cee5c74SMatthias Kaehlcke			interrupt-controller;
14437cee5c74SMatthias Kaehlcke		};
14447cee5c74SMatthias Kaehlcke
1445f5ab220dSSibi Sankar		pdc_reset: reset-controller@b2e0000 {
1446f5ab220dSSibi Sankar			compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global";
1447f5ab220dSSibi Sankar			reg = <0 0x0b2e0000 0 0x20000>;
1448f5ab220dSSibi Sankar			#reset-cells = <1>;
1449f5ab220dSSibi Sankar		};
1450f5ab220dSSibi Sankar
14517cee5c74SMatthias Kaehlcke		tsens0: thermal-sensor@c263000 {
14527cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
14537cee5c74SMatthias Kaehlcke			reg = <0 0x0c263000 0 0x1ff>, /* TM */
14547cee5c74SMatthias Kaehlcke				<0 0x0c222000 0 0x1ff>; /* SROT */
14557cee5c74SMatthias Kaehlcke			#qcom,sensors = <15>;
14562552c123SRajeshwari			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
14572552c123SRajeshwari				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
14582552c123SRajeshwari			interrupt-names = "uplow","critical";
14597cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
14607cee5c74SMatthias Kaehlcke		};
14617cee5c74SMatthias Kaehlcke
14627cee5c74SMatthias Kaehlcke		tsens1: thermal-sensor@c265000 {
14637cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
14647cee5c74SMatthias Kaehlcke			reg = <0 0x0c265000 0 0x1ff>, /* TM */
14657cee5c74SMatthias Kaehlcke				<0 0x0c223000 0 0x1ff>; /* SROT */
14667cee5c74SMatthias Kaehlcke			#qcom,sensors = <10>;
14672552c123SRajeshwari			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
14682552c123SRajeshwari				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
14692552c123SRajeshwari			interrupt-names = "uplow","critical";
14707cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
14717cee5c74SMatthias Kaehlcke		};
14727cee5c74SMatthias Kaehlcke
1473f5ab220dSSibi Sankar		aoss_reset: reset-controller@c2a0000 {
1474f5ab220dSSibi Sankar			compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc";
1475f5ab220dSSibi Sankar			reg = <0 0x0c2a0000 0 0x31000>;
1476f5ab220dSSibi Sankar			#reset-cells = <1>;
1477f5ab220dSSibi Sankar		};
1478f5ab220dSSibi Sankar
1479f5ab220dSSibi Sankar		aoss_qmp: qmp@c300000 {
1480f5ab220dSSibi Sankar			compatible = "qcom,sc7180-aoss-qmp";
1481f5ab220dSSibi Sankar			reg = <0 0x0c300000 0 0x100000>;
1482f5ab220dSSibi Sankar			interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
1483f5ab220dSSibi Sankar			mboxes = <&apss_shared 0>;
1484f5ab220dSSibi Sankar
1485f5ab220dSSibi Sankar			#clock-cells = <0>;
1486f5ab220dSSibi Sankar			#power-domain-cells = <1>;
1487f5ab220dSSibi Sankar		};
1488f5ab220dSSibi Sankar
14890f9dc5f0SKiran Gunda		spmi_bus: spmi@c440000 {
14900f9dc5f0SKiran Gunda			compatible = "qcom,spmi-pmic-arb";
14910f9dc5f0SKiran Gunda			reg = <0 0x0c440000 0 0x1100>,
14920f9dc5f0SKiran Gunda			      <0 0x0c600000 0 0x2000000>,
14930f9dc5f0SKiran Gunda			      <0 0x0e600000 0 0x100000>,
14940f9dc5f0SKiran Gunda			      <0 0x0e700000 0 0xa0000>,
14950f9dc5f0SKiran Gunda			      <0 0x0c40a000 0 0x26000>;
14960f9dc5f0SKiran Gunda			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
14970f9dc5f0SKiran Gunda			interrupt-names = "periph_irq";
14980f9dc5f0SKiran Gunda			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
14990f9dc5f0SKiran Gunda			qcom,ee = <0>;
15000f9dc5f0SKiran Gunda			qcom,channel = <0>;
15010f9dc5f0SKiran Gunda			#address-cells = <1>;
15020f9dc5f0SKiran Gunda			#size-cells = <1>;
15030f9dc5f0SKiran Gunda			interrupt-controller;
15040f9dc5f0SKiran Gunda			#interrupt-cells = <4>;
15050f9dc5f0SKiran Gunda			cell-index = <0>;
15060f9dc5f0SKiran Gunda		};
15070f9dc5f0SKiran Gunda
1508d66df624SVivek Gautam		apps_smmu: iommu@15000000 {
1509d66df624SVivek Gautam			compatible = "qcom,sc7180-smmu-500", "arm,mmu-500";
1510d66df624SVivek Gautam			reg = <0 0x15000000 0 0x100000>;
1511d66df624SVivek Gautam			#iommu-cells = <2>;
1512d66df624SVivek Gautam			#global-interrupts = <1>;
1513d66df624SVivek Gautam			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
1514d66df624SVivek Gautam				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
1515d66df624SVivek Gautam				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
1516d66df624SVivek Gautam				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
1517d66df624SVivek Gautam				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
1518d66df624SVivek Gautam				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
1519d66df624SVivek Gautam				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
1520d66df624SVivek Gautam				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
1521d66df624SVivek Gautam				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
1522d66df624SVivek Gautam				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
1523d66df624SVivek Gautam				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
1524d66df624SVivek Gautam				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
1525d66df624SVivek Gautam				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
1526d66df624SVivek Gautam				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
1527d66df624SVivek Gautam				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
1528d66df624SVivek Gautam				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1529d66df624SVivek Gautam				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
1530d66df624SVivek Gautam				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
1531d66df624SVivek Gautam				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
1532d66df624SVivek Gautam				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
1533d66df624SVivek Gautam				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1534d66df624SVivek Gautam				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
1535d66df624SVivek Gautam				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
1536d66df624SVivek Gautam				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1537d66df624SVivek Gautam				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1538d66df624SVivek Gautam				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
1539d66df624SVivek Gautam				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
1540d66df624SVivek Gautam				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
1541d66df624SVivek Gautam				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
1542d66df624SVivek Gautam				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
1543d66df624SVivek Gautam				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
1544d66df624SVivek Gautam				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
1545d66df624SVivek Gautam				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
1546d66df624SVivek Gautam				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
1547d66df624SVivek Gautam				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
1548d66df624SVivek Gautam				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
1549d66df624SVivek Gautam				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
1550d66df624SVivek Gautam				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
1551d66df624SVivek Gautam				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
1552d66df624SVivek Gautam				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
1553d66df624SVivek Gautam				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
1554d66df624SVivek Gautam				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
1555d66df624SVivek Gautam				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
1556d66df624SVivek Gautam				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
1557d66df624SVivek Gautam				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
1558d66df624SVivek Gautam				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
1559d66df624SVivek Gautam				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
1560d66df624SVivek Gautam				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
1561d66df624SVivek Gautam				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
1562d66df624SVivek Gautam				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
1563d66df624SVivek Gautam				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
1564d66df624SVivek Gautam				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
1565d66df624SVivek Gautam				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
1566d66df624SVivek Gautam				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
1567d66df624SVivek Gautam				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
1568d66df624SVivek Gautam				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
1569d66df624SVivek Gautam				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
1570d66df624SVivek Gautam				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
1571d66df624SVivek Gautam				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
1572d66df624SVivek Gautam				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
1573d66df624SVivek Gautam				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
1574d66df624SVivek Gautam				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
1575d66df624SVivek Gautam				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
1576d66df624SVivek Gautam				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
1577d66df624SVivek Gautam				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
1578d66df624SVivek Gautam				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
1579d66df624SVivek Gautam				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
1580d66df624SVivek Gautam				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
1581d66df624SVivek Gautam				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
1582d66df624SVivek Gautam				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
1583d66df624SVivek Gautam				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
1584d66df624SVivek Gautam				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
1585d66df624SVivek Gautam				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
1586d66df624SVivek Gautam				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
1587d66df624SVivek Gautam				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
1588d66df624SVivek Gautam				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
1589d66df624SVivek Gautam				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
1590d66df624SVivek Gautam				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
1591d66df624SVivek Gautam				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
1592d66df624SVivek Gautam				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
1593d66df624SVivek Gautam				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
1594d66df624SVivek Gautam		};
1595d66df624SVivek Gautam
159690db71e4SRajendra Nayak		intc: interrupt-controller@17a00000 {
159790db71e4SRajendra Nayak			compatible = "arm,gic-v3";
159890db71e4SRajendra Nayak			#address-cells = <2>;
159990db71e4SRajendra Nayak			#size-cells = <2>;
160090db71e4SRajendra Nayak			ranges;
160190db71e4SRajendra Nayak			#interrupt-cells = <3>;
160290db71e4SRajendra Nayak			interrupt-controller;
160390db71e4SRajendra Nayak			reg = <0 0x17a00000 0 0x10000>,     /* GICD */
160490db71e4SRajendra Nayak			      <0 0x17a60000 0 0x100000>;    /* GICR * 8 */
160590db71e4SRajendra Nayak			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
160690db71e4SRajendra Nayak
1607ac00546aSDouglas Anderson			msi-controller@17a40000 {
160890db71e4SRajendra Nayak				compatible = "arm,gic-v3-its";
160990db71e4SRajendra Nayak				msi-controller;
161090db71e4SRajendra Nayak				#msi-cells = <1>;
161190db71e4SRajendra Nayak				reg = <0 0x17a40000 0 0x20000>;
161290db71e4SRajendra Nayak				status = "disabled";
161390db71e4SRajendra Nayak			};
161490db71e4SRajendra Nayak		};
161590db71e4SRajendra Nayak
1616f5ab220dSSibi Sankar		apss_shared: mailbox@17c00000 {
1617f5ab220dSSibi Sankar			compatible = "qcom,sc7180-apss-shared";
1618f5ab220dSSibi Sankar			reg = <0 0x17c00000 0 0x10000>;
1619f5ab220dSSibi Sankar			#mbox-cells = <1>;
1620f5ab220dSSibi Sankar		};
1621f5ab220dSSibi Sankar
16224722f956SSai Prakash Ranjan		watchdog@17c10000 {
16234722f956SSai Prakash Ranjan			compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt";
16244722f956SSai Prakash Ranjan			reg = <0 0x17c10000 0 0x1000>;
16254722f956SSai Prakash Ranjan			clocks = <&sleep_clk>;
16264722f956SSai Prakash Ranjan		};
16274722f956SSai Prakash Ranjan
162890db71e4SRajendra Nayak		timer@17c20000{
162990db71e4SRajendra Nayak			#address-cells = <2>;
163090db71e4SRajendra Nayak			#size-cells = <2>;
163190db71e4SRajendra Nayak			ranges;
163290db71e4SRajendra Nayak			compatible = "arm,armv7-timer-mem";
163390db71e4SRajendra Nayak			reg = <0 0x17c20000 0 0x1000>;
163490db71e4SRajendra Nayak
163590db71e4SRajendra Nayak			frame@17c21000 {
163690db71e4SRajendra Nayak				frame-number = <0>;
163790db71e4SRajendra Nayak				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
163890db71e4SRajendra Nayak					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
163990db71e4SRajendra Nayak				reg = <0 0x17c21000 0 0x1000>,
164090db71e4SRajendra Nayak				      <0 0x17c22000 0 0x1000>;
164190db71e4SRajendra Nayak			};
164290db71e4SRajendra Nayak
164390db71e4SRajendra Nayak			frame@17c23000 {
164490db71e4SRajendra Nayak				frame-number = <1>;
164590db71e4SRajendra Nayak				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
164690db71e4SRajendra Nayak				reg = <0 0x17c23000 0 0x1000>;
164790db71e4SRajendra Nayak				status = "disabled";
164890db71e4SRajendra Nayak			};
164990db71e4SRajendra Nayak
165090db71e4SRajendra Nayak			frame@17c25000 {
165190db71e4SRajendra Nayak				frame-number = <2>;
165290db71e4SRajendra Nayak				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
165390db71e4SRajendra Nayak				reg = <0 0x17c25000 0 0x1000>;
165490db71e4SRajendra Nayak				status = "disabled";
165590db71e4SRajendra Nayak			};
165690db71e4SRajendra Nayak
165790db71e4SRajendra Nayak			frame@17c27000 {
165890db71e4SRajendra Nayak				frame-number = <3>;
165990db71e4SRajendra Nayak				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
166090db71e4SRajendra Nayak				reg = <0 0x17c27000 0 0x1000>;
166190db71e4SRajendra Nayak				status = "disabled";
166290db71e4SRajendra Nayak			};
166390db71e4SRajendra Nayak
166490db71e4SRajendra Nayak			frame@17c29000 {
166590db71e4SRajendra Nayak				frame-number = <4>;
166690db71e4SRajendra Nayak				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
166790db71e4SRajendra Nayak				reg = <0 0x17c29000 0 0x1000>;
166890db71e4SRajendra Nayak				status = "disabled";
166990db71e4SRajendra Nayak			};
167090db71e4SRajendra Nayak
167190db71e4SRajendra Nayak			frame@17c2b000 {
167290db71e4SRajendra Nayak				frame-number = <5>;
167390db71e4SRajendra Nayak				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
167490db71e4SRajendra Nayak				reg = <0 0x17c2b000 0 0x1000>;
167590db71e4SRajendra Nayak				status = "disabled";
167690db71e4SRajendra Nayak			};
167790db71e4SRajendra Nayak
167890db71e4SRajendra Nayak			frame@17c2d000 {
167990db71e4SRajendra Nayak				frame-number = <6>;
168090db71e4SRajendra Nayak				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
168190db71e4SRajendra Nayak				reg = <0 0x17c2d000 0 0x1000>;
168290db71e4SRajendra Nayak				status = "disabled";
168390db71e4SRajendra Nayak			};
168490db71e4SRajendra Nayak		};
1685fec6359cSMaulik Shah
1686fec6359cSMaulik Shah		apps_rsc: rsc@18200000 {
1687fec6359cSMaulik Shah			compatible = "qcom,rpmh-rsc";
1688fec6359cSMaulik Shah			reg = <0 0x18200000 0 0x10000>,
1689fec6359cSMaulik Shah			      <0 0x18210000 0 0x10000>,
1690fec6359cSMaulik Shah			      <0 0x18220000 0 0x10000>;
1691fec6359cSMaulik Shah			reg-names = "drv-0", "drv-1", "drv-2";
1692fec6359cSMaulik Shah			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
1693fec6359cSMaulik Shah				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
1694fec6359cSMaulik Shah				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
1695fec6359cSMaulik Shah			qcom,tcs-offset = <0xd00>;
1696fec6359cSMaulik Shah			qcom,drv-id = <2>;
1697fec6359cSMaulik Shah			qcom,tcs-config = <ACTIVE_TCS  2>,
1698fec6359cSMaulik Shah					  <SLEEP_TCS   3>,
1699fec6359cSMaulik Shah					  <WAKE_TCS    3>,
1700fec6359cSMaulik Shah					  <CONTROL_TCS 1>;
17010def3f14STaniya Das
17020def3f14STaniya Das			rpmhcc: clock-controller {
17030def3f14STaniya Das				compatible = "qcom,sc7180-rpmh-clk";
17040def3f14STaniya Das				clocks = <&xo_board>;
17050def3f14STaniya Das				clock-names = "xo";
17060def3f14STaniya Das				#clock-cells = <1>;
17070def3f14STaniya Das			};
1708a16f862fSSibi Sankar
1709a16f862fSSibi Sankar			rpmhpd: power-controller {
1710a16f862fSSibi Sankar				compatible = "qcom,sc7180-rpmhpd";
1711a16f862fSSibi Sankar				#power-domain-cells = <1>;
1712a16f862fSSibi Sankar				operating-points-v2 = <&rpmhpd_opp_table>;
1713a16f862fSSibi Sankar
1714a16f862fSSibi Sankar				rpmhpd_opp_table: opp-table {
1715a16f862fSSibi Sankar					compatible = "operating-points-v2";
1716a16f862fSSibi Sankar
1717a16f862fSSibi Sankar					rpmhpd_opp_ret: opp1 {
1718a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
1719a16f862fSSibi Sankar					};
1720a16f862fSSibi Sankar
1721a16f862fSSibi Sankar					rpmhpd_opp_min_svs: opp2 {
1722a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
1723a16f862fSSibi Sankar					};
1724a16f862fSSibi Sankar
1725a16f862fSSibi Sankar					rpmhpd_opp_low_svs: opp3 {
1726a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
1727a16f862fSSibi Sankar					};
1728a16f862fSSibi Sankar
1729a16f862fSSibi Sankar					rpmhpd_opp_svs: opp4 {
1730a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
1731a16f862fSSibi Sankar					};
1732a16f862fSSibi Sankar
1733a16f862fSSibi Sankar					rpmhpd_opp_svs_l1: opp5 {
1734a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
1735a16f862fSSibi Sankar					};
1736a16f862fSSibi Sankar
1737a16f862fSSibi Sankar					rpmhpd_opp_svs_l2: opp6 {
1738a16f862fSSibi Sankar						opp-level = <224>;
1739a16f862fSSibi Sankar					};
1740a16f862fSSibi Sankar
1741a16f862fSSibi Sankar					rpmhpd_opp_nom: opp7 {
1742a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
1743a16f862fSSibi Sankar					};
1744a16f862fSSibi Sankar
1745a16f862fSSibi Sankar					rpmhpd_opp_nom_l1: opp8 {
1746a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
1747a16f862fSSibi Sankar					};
1748a16f862fSSibi Sankar
1749a16f862fSSibi Sankar					rpmhpd_opp_nom_l2: opp9 {
1750a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
1751a16f862fSSibi Sankar					};
1752a16f862fSSibi Sankar
1753a16f862fSSibi Sankar					rpmhpd_opp_turbo: opp10 {
1754a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
1755a16f862fSSibi Sankar					};
1756a16f862fSSibi Sankar
1757a16f862fSSibi Sankar					rpmhpd_opp_turbo_l1: opp11 {
1758a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
1759a16f862fSSibi Sankar					};
1760a16f862fSSibi Sankar				};
1761a16f862fSSibi Sankar			};
1762fec6359cSMaulik Shah		};
176386899d82STaniya Das
176486899d82STaniya Das		cpufreq_hw: cpufreq@18323000 {
176586899d82STaniya Das			compatible = "qcom,cpufreq-hw";
176686899d82STaniya Das			reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>;
176786899d82STaniya Das			reg-names = "freq-domain0", "freq-domain1";
176886899d82STaniya Das
176986899d82STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
177086899d82STaniya Das			clock-names = "xo", "alternate";
177186899d82STaniya Das
177286899d82STaniya Das			#freq-domain-cells = <1>;
177386899d82STaniya Das		};
177490db71e4SRajendra Nayak	};
177590db71e4SRajendra Nayak
177682bdc939SRajeshwari	thermal-zones {
177782bdc939SRajeshwari		cpu0-thermal {
177882bdc939SRajeshwari			polling-delay-passive = <250>;
177982bdc939SRajeshwari			polling-delay = <1000>;
178082bdc939SRajeshwari
178182bdc939SRajeshwari			thermal-sensors = <&tsens0 1>;
178282bdc939SRajeshwari
178382bdc939SRajeshwari			trips {
178482bdc939SRajeshwari				cpu0_alert0: trip-point0 {
178582bdc939SRajeshwari					temperature = <90000>;
178682bdc939SRajeshwari					hysteresis = <2000>;
178782bdc939SRajeshwari					type = "passive";
178882bdc939SRajeshwari				};
178982bdc939SRajeshwari
179082bdc939SRajeshwari				cpu0_alert1: trip-point1 {
179182bdc939SRajeshwari					temperature = <95000>;
179282bdc939SRajeshwari					hysteresis = <2000>;
179382bdc939SRajeshwari					type = "passive";
179482bdc939SRajeshwari				};
179582bdc939SRajeshwari
179682bdc939SRajeshwari				cpu0_crit: cpu_crit {
179782bdc939SRajeshwari					temperature = <110000>;
179882bdc939SRajeshwari					hysteresis = <1000>;
179982bdc939SRajeshwari					type = "critical";
180082bdc939SRajeshwari				};
180182bdc939SRajeshwari			};
18022552c123SRajeshwari
18032552c123SRajeshwari			cooling-maps {
18042552c123SRajeshwari				map0 {
18052552c123SRajeshwari					trip = <&cpu0_alert0>;
18062552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18072552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18082552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18092552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18102552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18112552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
18122552c123SRajeshwari				};
18132552c123SRajeshwari				map1 {
18142552c123SRajeshwari					trip = <&cpu0_alert1>;
18152552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18162552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18172552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18182552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18192552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18202552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
18212552c123SRajeshwari				};
18222552c123SRajeshwari			};
182382bdc939SRajeshwari		};
182482bdc939SRajeshwari
182582bdc939SRajeshwari		cpu1-thermal {
182682bdc939SRajeshwari			polling-delay-passive = <250>;
182782bdc939SRajeshwari			polling-delay = <1000>;
182882bdc939SRajeshwari
182982bdc939SRajeshwari			thermal-sensors = <&tsens0 2>;
183082bdc939SRajeshwari
183182bdc939SRajeshwari			trips {
183282bdc939SRajeshwari				cpu1_alert0: trip-point0 {
183382bdc939SRajeshwari					temperature = <90000>;
183482bdc939SRajeshwari					hysteresis = <2000>;
183582bdc939SRajeshwari					type = "passive";
183682bdc939SRajeshwari				};
183782bdc939SRajeshwari
183882bdc939SRajeshwari				cpu1_alert1: trip-point1 {
183982bdc939SRajeshwari					temperature = <95000>;
184082bdc939SRajeshwari					hysteresis = <2000>;
184182bdc939SRajeshwari					type = "passive";
184282bdc939SRajeshwari				};
184382bdc939SRajeshwari
184482bdc939SRajeshwari				cpu1_crit: cpu_crit {
184582bdc939SRajeshwari					temperature = <110000>;
184682bdc939SRajeshwari					hysteresis = <1000>;
184782bdc939SRajeshwari					type = "critical";
184882bdc939SRajeshwari				};
184982bdc939SRajeshwari			};
18502552c123SRajeshwari
18512552c123SRajeshwari			cooling-maps {
18522552c123SRajeshwari				map0 {
18532552c123SRajeshwari					trip = <&cpu1_alert0>;
18542552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18552552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18562552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18572552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18582552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18592552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
18602552c123SRajeshwari				};
18612552c123SRajeshwari				map1 {
18622552c123SRajeshwari					trip = <&cpu1_alert1>;
18632552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18642552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18652552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18662552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18672552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18682552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
18692552c123SRajeshwari				};
18702552c123SRajeshwari			};
187182bdc939SRajeshwari		};
187282bdc939SRajeshwari
187382bdc939SRajeshwari		cpu2-thermal {
187482bdc939SRajeshwari			polling-delay-passive = <250>;
187582bdc939SRajeshwari			polling-delay = <1000>;
187682bdc939SRajeshwari
187782bdc939SRajeshwari			thermal-sensors = <&tsens0 3>;
187882bdc939SRajeshwari
187982bdc939SRajeshwari			trips {
188082bdc939SRajeshwari				cpu2_alert0: trip-point0 {
188182bdc939SRajeshwari					temperature = <90000>;
188282bdc939SRajeshwari					hysteresis = <2000>;
188382bdc939SRajeshwari					type = "passive";
188482bdc939SRajeshwari				};
188582bdc939SRajeshwari
188682bdc939SRajeshwari				cpu2_alert1: trip-point1 {
188782bdc939SRajeshwari					temperature = <95000>;
188882bdc939SRajeshwari					hysteresis = <2000>;
188982bdc939SRajeshwari					type = "passive";
189082bdc939SRajeshwari				};
189182bdc939SRajeshwari
189282bdc939SRajeshwari				cpu2_crit: cpu_crit {
189382bdc939SRajeshwari					temperature = <110000>;
189482bdc939SRajeshwari					hysteresis = <1000>;
189582bdc939SRajeshwari					type = "critical";
189682bdc939SRajeshwari				};
189782bdc939SRajeshwari			};
18982552c123SRajeshwari
18992552c123SRajeshwari			cooling-maps {
19002552c123SRajeshwari				map0 {
19012552c123SRajeshwari					trip = <&cpu2_alert0>;
19022552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19032552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19042552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19052552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19062552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19072552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
19082552c123SRajeshwari				};
19092552c123SRajeshwari				map1 {
19102552c123SRajeshwari					trip = <&cpu2_alert1>;
19112552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19122552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19132552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19142552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19152552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19162552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
19172552c123SRajeshwari				};
19182552c123SRajeshwari			};
191982bdc939SRajeshwari		};
192082bdc939SRajeshwari
192182bdc939SRajeshwari		cpu3-thermal {
192282bdc939SRajeshwari			polling-delay-passive = <250>;
192382bdc939SRajeshwari			polling-delay = <1000>;
192482bdc939SRajeshwari
192582bdc939SRajeshwari			thermal-sensors = <&tsens0 4>;
192682bdc939SRajeshwari
192782bdc939SRajeshwari			trips {
192882bdc939SRajeshwari				cpu3_alert0: trip-point0 {
192982bdc939SRajeshwari					temperature = <90000>;
193082bdc939SRajeshwari					hysteresis = <2000>;
193182bdc939SRajeshwari					type = "passive";
193282bdc939SRajeshwari				};
193382bdc939SRajeshwari
193482bdc939SRajeshwari				cpu3_alert1: trip-point1 {
193582bdc939SRajeshwari					temperature = <95000>;
193682bdc939SRajeshwari					hysteresis = <2000>;
193782bdc939SRajeshwari					type = "passive";
193882bdc939SRajeshwari				};
193982bdc939SRajeshwari
194082bdc939SRajeshwari				cpu3_crit: cpu_crit {
194182bdc939SRajeshwari					temperature = <110000>;
194282bdc939SRajeshwari					hysteresis = <1000>;
194382bdc939SRajeshwari					type = "critical";
194482bdc939SRajeshwari				};
194582bdc939SRajeshwari			};
19462552c123SRajeshwari
19472552c123SRajeshwari			cooling-maps {
19482552c123SRajeshwari				map0 {
19492552c123SRajeshwari					trip = <&cpu3_alert0>;
19502552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19512552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19522552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19532552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19542552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19552552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
19562552c123SRajeshwari				};
19572552c123SRajeshwari				map1 {
19582552c123SRajeshwari					trip = <&cpu3_alert1>;
19592552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19602552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19612552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19622552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19632552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19642552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
19652552c123SRajeshwari				};
19662552c123SRajeshwari			};
196782bdc939SRajeshwari		};
196882bdc939SRajeshwari
196982bdc939SRajeshwari		cpu4-thermal {
197082bdc939SRajeshwari			polling-delay-passive = <250>;
197182bdc939SRajeshwari			polling-delay = <1000>;
197282bdc939SRajeshwari
197382bdc939SRajeshwari			thermal-sensors = <&tsens0 5>;
197482bdc939SRajeshwari
197582bdc939SRajeshwari			trips {
197682bdc939SRajeshwari				cpu4_alert0: trip-point0 {
197782bdc939SRajeshwari					temperature = <90000>;
197882bdc939SRajeshwari					hysteresis = <2000>;
197982bdc939SRajeshwari					type = "passive";
198082bdc939SRajeshwari				};
198182bdc939SRajeshwari
198282bdc939SRajeshwari				cpu4_alert1: trip-point1 {
198382bdc939SRajeshwari					temperature = <95000>;
198482bdc939SRajeshwari					hysteresis = <2000>;
198582bdc939SRajeshwari					type = "passive";
198682bdc939SRajeshwari				};
198782bdc939SRajeshwari
198882bdc939SRajeshwari				cpu4_crit: cpu_crit {
198982bdc939SRajeshwari					temperature = <110000>;
199082bdc939SRajeshwari					hysteresis = <1000>;
199182bdc939SRajeshwari					type = "critical";
199282bdc939SRajeshwari				};
199382bdc939SRajeshwari			};
19942552c123SRajeshwari
19952552c123SRajeshwari			cooling-maps {
19962552c123SRajeshwari				map0 {
19972552c123SRajeshwari					trip = <&cpu4_alert0>;
19982552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19992552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20002552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20012552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20022552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20032552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
20042552c123SRajeshwari				};
20052552c123SRajeshwari				map1 {
20062552c123SRajeshwari					trip = <&cpu4_alert1>;
20072552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20082552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20092552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20102552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20112552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20122552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
20132552c123SRajeshwari				};
20142552c123SRajeshwari			};
201582bdc939SRajeshwari		};
201682bdc939SRajeshwari
201782bdc939SRajeshwari		cpu5-thermal {
201882bdc939SRajeshwari			polling-delay-passive = <250>;
201982bdc939SRajeshwari			polling-delay = <1000>;
202082bdc939SRajeshwari
202182bdc939SRajeshwari			thermal-sensors = <&tsens0 6>;
202282bdc939SRajeshwari
202382bdc939SRajeshwari			trips {
202482bdc939SRajeshwari				cpu5_alert0: trip-point0 {
202582bdc939SRajeshwari					temperature = <90000>;
202682bdc939SRajeshwari					hysteresis = <2000>;
202782bdc939SRajeshwari					type = "passive";
202882bdc939SRajeshwari				};
202982bdc939SRajeshwari
203082bdc939SRajeshwari				cpu5_alert1: trip-point1 {
203182bdc939SRajeshwari					temperature = <95000>;
203282bdc939SRajeshwari					hysteresis = <2000>;
203382bdc939SRajeshwari					type = "passive";
203482bdc939SRajeshwari				};
203582bdc939SRajeshwari
203682bdc939SRajeshwari				cpu5_crit: cpu_crit {
203782bdc939SRajeshwari					temperature = <110000>;
203882bdc939SRajeshwari					hysteresis = <1000>;
203982bdc939SRajeshwari					type = "critical";
204082bdc939SRajeshwari				};
204182bdc939SRajeshwari			};
20422552c123SRajeshwari
20432552c123SRajeshwari			cooling-maps {
20442552c123SRajeshwari				map0 {
20452552c123SRajeshwari					trip = <&cpu5_alert0>;
20462552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20472552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20482552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20492552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20502552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20512552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
20522552c123SRajeshwari				};
20532552c123SRajeshwari				map1 {
20542552c123SRajeshwari					trip = <&cpu5_alert1>;
20552552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20562552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20572552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20582552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20592552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20602552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
20612552c123SRajeshwari				};
20622552c123SRajeshwari			};
206382bdc939SRajeshwari		};
206482bdc939SRajeshwari
206582bdc939SRajeshwari		cpu6-thermal {
206682bdc939SRajeshwari			polling-delay-passive = <250>;
206782bdc939SRajeshwari			polling-delay = <1000>;
206882bdc939SRajeshwari
206982bdc939SRajeshwari			thermal-sensors = <&tsens0 9>;
207082bdc939SRajeshwari
207182bdc939SRajeshwari			trips {
207282bdc939SRajeshwari				cpu6_alert0: trip-point0 {
207382bdc939SRajeshwari					temperature = <90000>;
207482bdc939SRajeshwari					hysteresis = <2000>;
207582bdc939SRajeshwari					type = "passive";
207682bdc939SRajeshwari				};
207782bdc939SRajeshwari
207882bdc939SRajeshwari				cpu6_alert1: trip-point1 {
207982bdc939SRajeshwari					temperature = <95000>;
208082bdc939SRajeshwari					hysteresis = <2000>;
208182bdc939SRajeshwari					type = "passive";
208282bdc939SRajeshwari				};
208382bdc939SRajeshwari
208482bdc939SRajeshwari				cpu6_crit: cpu_crit {
208582bdc939SRajeshwari					temperature = <110000>;
208682bdc939SRajeshwari					hysteresis = <1000>;
208782bdc939SRajeshwari					type = "critical";
208882bdc939SRajeshwari				};
208982bdc939SRajeshwari			};
20902552c123SRajeshwari
20912552c123SRajeshwari			cooling-maps {
20922552c123SRajeshwari				map0 {
20932552c123SRajeshwari					trip = <&cpu6_alert0>;
20942552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20952552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
20962552c123SRajeshwari				};
20972552c123SRajeshwari				map1 {
20982552c123SRajeshwari					trip = <&cpu6_alert1>;
20992552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
21002552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
21012552c123SRajeshwari				};
21022552c123SRajeshwari			};
210382bdc939SRajeshwari		};
210482bdc939SRajeshwari
210582bdc939SRajeshwari		cpu7-thermal {
210682bdc939SRajeshwari			polling-delay-passive = <250>;
210782bdc939SRajeshwari			polling-delay = <1000>;
210882bdc939SRajeshwari
210982bdc939SRajeshwari			thermal-sensors = <&tsens0 10>;
211082bdc939SRajeshwari
211182bdc939SRajeshwari			trips {
211282bdc939SRajeshwari				cpu7_alert0: trip-point0 {
211382bdc939SRajeshwari					temperature = <90000>;
211482bdc939SRajeshwari					hysteresis = <2000>;
211582bdc939SRajeshwari					type = "passive";
211682bdc939SRajeshwari				};
211782bdc939SRajeshwari
211882bdc939SRajeshwari				cpu7_alert1: trip-point1 {
211982bdc939SRajeshwari					temperature = <95000>;
212082bdc939SRajeshwari					hysteresis = <2000>;
212182bdc939SRajeshwari					type = "passive";
212282bdc939SRajeshwari				};
212382bdc939SRajeshwari
212482bdc939SRajeshwari				cpu7_crit: cpu_crit {
212582bdc939SRajeshwari					temperature = <110000>;
212682bdc939SRajeshwari					hysteresis = <1000>;
212782bdc939SRajeshwari					type = "critical";
212882bdc939SRajeshwari				};
212982bdc939SRajeshwari			};
21302552c123SRajeshwari
21312552c123SRajeshwari			cooling-maps {
21322552c123SRajeshwari				map0 {
21332552c123SRajeshwari					trip = <&cpu7_alert0>;
21342552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
21352552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
21362552c123SRajeshwari				};
21372552c123SRajeshwari				map1 {
21382552c123SRajeshwari					trip = <&cpu7_alert1>;
21392552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
21402552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
21412552c123SRajeshwari				};
21422552c123SRajeshwari			};
214382bdc939SRajeshwari		};
214482bdc939SRajeshwari
214582bdc939SRajeshwari		cpu8-thermal {
214682bdc939SRajeshwari			polling-delay-passive = <250>;
214782bdc939SRajeshwari			polling-delay = <1000>;
214882bdc939SRajeshwari
214982bdc939SRajeshwari			thermal-sensors = <&tsens0 11>;
215082bdc939SRajeshwari
215182bdc939SRajeshwari			trips {
215282bdc939SRajeshwari				cpu8_alert0: trip-point0 {
215382bdc939SRajeshwari					temperature = <90000>;
215482bdc939SRajeshwari					hysteresis = <2000>;
215582bdc939SRajeshwari					type = "passive";
215682bdc939SRajeshwari				};
215782bdc939SRajeshwari
215882bdc939SRajeshwari				cpu8_alert1: trip-point1 {
215982bdc939SRajeshwari					temperature = <95000>;
216082bdc939SRajeshwari					hysteresis = <2000>;
216182bdc939SRajeshwari					type = "passive";
216282bdc939SRajeshwari				};
216382bdc939SRajeshwari
216482bdc939SRajeshwari				cpu8_crit: cpu_crit {
216582bdc939SRajeshwari					temperature = <110000>;
216682bdc939SRajeshwari					hysteresis = <1000>;
216782bdc939SRajeshwari					type = "critical";
216882bdc939SRajeshwari				};
216982bdc939SRajeshwari			};
21702552c123SRajeshwari
21712552c123SRajeshwari			cooling-maps {
21722552c123SRajeshwari				map0 {
21732552c123SRajeshwari					trip = <&cpu8_alert0>;
21742552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
21752552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
21762552c123SRajeshwari				};
21772552c123SRajeshwari				map1 {
21782552c123SRajeshwari					trip = <&cpu8_alert1>;
21792552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
21802552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
21812552c123SRajeshwari				};
21822552c123SRajeshwari			};
218382bdc939SRajeshwari		};
218482bdc939SRajeshwari
218582bdc939SRajeshwari		cpu9-thermal {
218682bdc939SRajeshwari			polling-delay-passive = <250>;
218782bdc939SRajeshwari			polling-delay = <1000>;
218882bdc939SRajeshwari
218982bdc939SRajeshwari			thermal-sensors = <&tsens0 12>;
219082bdc939SRajeshwari
219182bdc939SRajeshwari			trips {
219282bdc939SRajeshwari				cpu9_alert0: trip-point0 {
219382bdc939SRajeshwari					temperature = <90000>;
219482bdc939SRajeshwari					hysteresis = <2000>;
219582bdc939SRajeshwari					type = "passive";
219682bdc939SRajeshwari				};
219782bdc939SRajeshwari
219882bdc939SRajeshwari				cpu9_alert1: trip-point1 {
219982bdc939SRajeshwari					temperature = <95000>;
220082bdc939SRajeshwari					hysteresis = <2000>;
220182bdc939SRajeshwari					type = "passive";
220282bdc939SRajeshwari				};
220382bdc939SRajeshwari
220482bdc939SRajeshwari				cpu9_crit: cpu_crit {
220582bdc939SRajeshwari					temperature = <110000>;
220682bdc939SRajeshwari					hysteresis = <1000>;
220782bdc939SRajeshwari					type = "critical";
220882bdc939SRajeshwari				};
220982bdc939SRajeshwari			};
22102552c123SRajeshwari
22112552c123SRajeshwari			cooling-maps {
22122552c123SRajeshwari				map0 {
22132552c123SRajeshwari					trip = <&cpu9_alert0>;
22142552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
22152552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
22162552c123SRajeshwari				};
22172552c123SRajeshwari				map1 {
22182552c123SRajeshwari					trip = <&cpu9_alert1>;
22192552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
22202552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
22212552c123SRajeshwari				};
22222552c123SRajeshwari			};
222382bdc939SRajeshwari		};
222482bdc939SRajeshwari
222582bdc939SRajeshwari		aoss0-thermal {
222682bdc939SRajeshwari			polling-delay-passive = <250>;
222782bdc939SRajeshwari			polling-delay = <1000>;
222882bdc939SRajeshwari
222982bdc939SRajeshwari			thermal-sensors = <&tsens0 0>;
223082bdc939SRajeshwari
223182bdc939SRajeshwari			trips {
223282bdc939SRajeshwari				aoss0_alert0: trip-point0 {
223382bdc939SRajeshwari					temperature = <90000>;
223482bdc939SRajeshwari					hysteresis = <2000>;
223582bdc939SRajeshwari					type = "hot";
223682bdc939SRajeshwari				};
223782bdc939SRajeshwari			};
223882bdc939SRajeshwari		};
223982bdc939SRajeshwari
224082bdc939SRajeshwari		cpuss0-thermal {
224182bdc939SRajeshwari			polling-delay-passive = <250>;
224282bdc939SRajeshwari			polling-delay = <1000>;
224382bdc939SRajeshwari
224482bdc939SRajeshwari			thermal-sensors = <&tsens0 7>;
224582bdc939SRajeshwari
224682bdc939SRajeshwari			trips {
224782bdc939SRajeshwari				cpuss0_alert0: trip-point0 {
224882bdc939SRajeshwari					temperature = <90000>;
224982bdc939SRajeshwari					hysteresis = <2000>;
225082bdc939SRajeshwari					type = "hot";
225182bdc939SRajeshwari				};
225282bdc939SRajeshwari				cpuss0_crit: cluster0_crit {
225382bdc939SRajeshwari					temperature = <110000>;
225482bdc939SRajeshwari					hysteresis = <2000>;
225582bdc939SRajeshwari					type = "critical";
225682bdc939SRajeshwari				};
225782bdc939SRajeshwari			};
225882bdc939SRajeshwari		};
225982bdc939SRajeshwari
226082bdc939SRajeshwari		cpuss1-thermal {
226182bdc939SRajeshwari			polling-delay-passive = <250>;
226282bdc939SRajeshwari			polling-delay = <1000>;
226382bdc939SRajeshwari
226482bdc939SRajeshwari			thermal-sensors = <&tsens0 8>;
226582bdc939SRajeshwari
226682bdc939SRajeshwari			trips {
226782bdc939SRajeshwari				cpuss1_alert0: trip-point0 {
226882bdc939SRajeshwari					temperature = <90000>;
226982bdc939SRajeshwari					hysteresis = <2000>;
227082bdc939SRajeshwari					type = "hot";
227182bdc939SRajeshwari				};
227282bdc939SRajeshwari				cpuss1_crit: cluster0_crit {
227382bdc939SRajeshwari					temperature = <110000>;
227482bdc939SRajeshwari					hysteresis = <2000>;
227582bdc939SRajeshwari					type = "critical";
227682bdc939SRajeshwari				};
227782bdc939SRajeshwari			};
227882bdc939SRajeshwari		};
227982bdc939SRajeshwari
228082bdc939SRajeshwari		gpuss0-thermal {
228182bdc939SRajeshwari			polling-delay-passive = <250>;
228282bdc939SRajeshwari			polling-delay = <1000>;
228382bdc939SRajeshwari
228482bdc939SRajeshwari			thermal-sensors = <&tsens0 13>;
228582bdc939SRajeshwari
228682bdc939SRajeshwari			trips {
228782bdc939SRajeshwari				gpuss0_alert0: trip-point0 {
228882bdc939SRajeshwari					temperature = <90000>;
228982bdc939SRajeshwari					hysteresis = <2000>;
229082bdc939SRajeshwari					type = "hot";
229182bdc939SRajeshwari				};
229282bdc939SRajeshwari			};
229382bdc939SRajeshwari		};
229482bdc939SRajeshwari
229582bdc939SRajeshwari		gpuss1-thermal {
229682bdc939SRajeshwari			polling-delay-passive = <250>;
229782bdc939SRajeshwari			polling-delay = <1000>;
229882bdc939SRajeshwari
229982bdc939SRajeshwari			thermal-sensors = <&tsens0 14>;
230082bdc939SRajeshwari
230182bdc939SRajeshwari			trips {
230282bdc939SRajeshwari				gpuss1_alert0: trip-point0 {
230382bdc939SRajeshwari					temperature = <90000>;
230482bdc939SRajeshwari					hysteresis = <2000>;
230582bdc939SRajeshwari					type = "hot";
230682bdc939SRajeshwari				};
230782bdc939SRajeshwari			};
230882bdc939SRajeshwari		};
230982bdc939SRajeshwari
231082bdc939SRajeshwari		aoss1-thermal {
231182bdc939SRajeshwari			polling-delay-passive = <250>;
231282bdc939SRajeshwari			polling-delay = <1000>;
231382bdc939SRajeshwari
231482bdc939SRajeshwari			thermal-sensors = <&tsens1 0>;
231582bdc939SRajeshwari
231682bdc939SRajeshwari			trips {
231782bdc939SRajeshwari				aoss1_alert0: trip-point0 {
231882bdc939SRajeshwari					temperature = <90000>;
231982bdc939SRajeshwari					hysteresis = <2000>;
232082bdc939SRajeshwari					type = "hot";
232182bdc939SRajeshwari				};
232282bdc939SRajeshwari			};
232382bdc939SRajeshwari		};
232482bdc939SRajeshwari
232582bdc939SRajeshwari		cwlan-thermal {
232682bdc939SRajeshwari			polling-delay-passive = <250>;
232782bdc939SRajeshwari			polling-delay = <1000>;
232882bdc939SRajeshwari
232982bdc939SRajeshwari			thermal-sensors = <&tsens1 1>;
233082bdc939SRajeshwari
233182bdc939SRajeshwari			trips {
233282bdc939SRajeshwari				cwlan_alert0: trip-point0 {
233382bdc939SRajeshwari					temperature = <90000>;
233482bdc939SRajeshwari					hysteresis = <2000>;
233582bdc939SRajeshwari					type = "hot";
233682bdc939SRajeshwari				};
233782bdc939SRajeshwari			};
233882bdc939SRajeshwari		};
233982bdc939SRajeshwari
234082bdc939SRajeshwari		audio-thermal {
234182bdc939SRajeshwari			polling-delay-passive = <250>;
234282bdc939SRajeshwari			polling-delay = <1000>;
234382bdc939SRajeshwari
234482bdc939SRajeshwari			thermal-sensors = <&tsens1 2>;
234582bdc939SRajeshwari
234682bdc939SRajeshwari			trips {
234782bdc939SRajeshwari				audio_alert0: trip-point0 {
234882bdc939SRajeshwari					temperature = <90000>;
234982bdc939SRajeshwari					hysteresis = <2000>;
235082bdc939SRajeshwari					type = "hot";
235182bdc939SRajeshwari				};
235282bdc939SRajeshwari			};
235382bdc939SRajeshwari		};
235482bdc939SRajeshwari
235582bdc939SRajeshwari		ddr-thermal {
235682bdc939SRajeshwari			polling-delay-passive = <250>;
235782bdc939SRajeshwari			polling-delay = <1000>;
235882bdc939SRajeshwari
235982bdc939SRajeshwari			thermal-sensors = <&tsens1 3>;
236082bdc939SRajeshwari
236182bdc939SRajeshwari			trips {
236282bdc939SRajeshwari				ddr_alert0: trip-point0 {
236382bdc939SRajeshwari					temperature = <90000>;
236482bdc939SRajeshwari					hysteresis = <2000>;
236582bdc939SRajeshwari					type = "hot";
236682bdc939SRajeshwari				};
236782bdc939SRajeshwari			};
236882bdc939SRajeshwari		};
236982bdc939SRajeshwari
237082bdc939SRajeshwari		q6-hvx-thermal {
237182bdc939SRajeshwari			polling-delay-passive = <250>;
237282bdc939SRajeshwari			polling-delay = <1000>;
237382bdc939SRajeshwari
237482bdc939SRajeshwari			thermal-sensors = <&tsens1 4>;
237582bdc939SRajeshwari
237682bdc939SRajeshwari			trips {
237782bdc939SRajeshwari				q6_hvx_alert0: trip-point0 {
237882bdc939SRajeshwari					temperature = <90000>;
237982bdc939SRajeshwari					hysteresis = <2000>;
238082bdc939SRajeshwari					type = "hot";
238182bdc939SRajeshwari				};
238282bdc939SRajeshwari			};
238382bdc939SRajeshwari		};
238482bdc939SRajeshwari
238582bdc939SRajeshwari		camera-thermal {
238682bdc939SRajeshwari			polling-delay-passive = <250>;
238782bdc939SRajeshwari			polling-delay = <1000>;
238882bdc939SRajeshwari
238982bdc939SRajeshwari			thermal-sensors = <&tsens1 5>;
239082bdc939SRajeshwari
239182bdc939SRajeshwari			trips {
239282bdc939SRajeshwari				camera_alert0: trip-point0 {
239382bdc939SRajeshwari					temperature = <90000>;
239482bdc939SRajeshwari					hysteresis = <2000>;
239582bdc939SRajeshwari					type = "hot";
239682bdc939SRajeshwari				};
239782bdc939SRajeshwari			};
239882bdc939SRajeshwari		};
239982bdc939SRajeshwari
240082bdc939SRajeshwari		mdm-core-thermal {
240182bdc939SRajeshwari			polling-delay-passive = <250>;
240282bdc939SRajeshwari			polling-delay = <1000>;
240382bdc939SRajeshwari
240482bdc939SRajeshwari			thermal-sensors = <&tsens1 6>;
240582bdc939SRajeshwari
240682bdc939SRajeshwari			trips {
240782bdc939SRajeshwari				mdm_alert0: trip-point0 {
240882bdc939SRajeshwari					temperature = <90000>;
240982bdc939SRajeshwari					hysteresis = <2000>;
241082bdc939SRajeshwari					type = "hot";
241182bdc939SRajeshwari				};
241282bdc939SRajeshwari			};
241382bdc939SRajeshwari		};
241482bdc939SRajeshwari
241582bdc939SRajeshwari		mdm-dsp-thermal {
241682bdc939SRajeshwari			polling-delay-passive = <250>;
241782bdc939SRajeshwari			polling-delay = <1000>;
241882bdc939SRajeshwari
241982bdc939SRajeshwari			thermal-sensors = <&tsens1 7>;
242082bdc939SRajeshwari
242182bdc939SRajeshwari			trips {
242282bdc939SRajeshwari				mdm_dsp_alert0: trip-point0 {
242382bdc939SRajeshwari					temperature = <90000>;
242482bdc939SRajeshwari					hysteresis = <2000>;
242582bdc939SRajeshwari					type = "hot";
242682bdc939SRajeshwari				};
242782bdc939SRajeshwari			};
242882bdc939SRajeshwari		};
242982bdc939SRajeshwari
243082bdc939SRajeshwari		npu-thermal {
243182bdc939SRajeshwari			polling-delay-passive = <250>;
243282bdc939SRajeshwari			polling-delay = <1000>;
243382bdc939SRajeshwari
243482bdc939SRajeshwari			thermal-sensors = <&tsens1 8>;
243582bdc939SRajeshwari
243682bdc939SRajeshwari			trips {
243782bdc939SRajeshwari				npu_alert0: trip-point0 {
243882bdc939SRajeshwari					temperature = <90000>;
243982bdc939SRajeshwari					hysteresis = <2000>;
244082bdc939SRajeshwari					type = "hot";
244182bdc939SRajeshwari				};
244282bdc939SRajeshwari			};
244382bdc939SRajeshwari		};
244482bdc939SRajeshwari
244582bdc939SRajeshwari		video-thermal {
244682bdc939SRajeshwari			polling-delay-passive = <250>;
244782bdc939SRajeshwari			polling-delay = <1000>;
244882bdc939SRajeshwari
244982bdc939SRajeshwari			thermal-sensors = <&tsens1 9>;
245082bdc939SRajeshwari
245182bdc939SRajeshwari			trips {
245282bdc939SRajeshwari				video_alert0: trip-point0 {
245382bdc939SRajeshwari					temperature = <90000>;
245482bdc939SRajeshwari					hysteresis = <2000>;
245582bdc939SRajeshwari					type = "hot";
245682bdc939SRajeshwari				};
245782bdc939SRajeshwari			};
245882bdc939SRajeshwari		};
245982bdc939SRajeshwari	};
246082bdc939SRajeshwari
246190db71e4SRajendra Nayak	timer {
246290db71e4SRajendra Nayak		compatible = "arm,armv8-timer";
246390db71e4SRajendra Nayak		interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
246490db71e4SRajendra Nayak			     <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
246590db71e4SRajendra Nayak			     <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
246690db71e4SRajendra Nayak			     <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
246790db71e4SRajendra Nayak	};
246890db71e4SRajendra Nayak};
2469