xref: /linux/arch/arm64/boot/dts/qcom/sc7180.dtsi (revision 81921a37145e0c6581ab913129c3c2a604704eee)
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>
11f05f2c21STaniya Das#include <dt-bindings/clock/qcom,lpasscorecc-sc7180.h>
120def3f14STaniya Das#include <dt-bindings/clock/qcom,rpmh.h>
13e07f8354STaniya Das#include <dt-bindings/clock/qcom,videocc-sc7180.h>
1400e3f891SSibi Sankar#include <dt-bindings/interconnect/qcom,osm-l3.h>
15a0fa17f1SEvan Green#include <dt-bindings/interconnect/qcom,sc7180.h>
1690db71e4SRajendra Nayak#include <dt-bindings/interrupt-controller/arm-gic.h>
170b766e7fSSandeep Maheswaram#include <dt-bindings/phy/phy-qcom-qusb2.h>
18f5ab220dSSibi Sankar#include <dt-bindings/power/qcom-aoss-qmp.h>
19a16f862fSSibi Sankar#include <dt-bindings/power/qcom-rpmpd.h>
20f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-aoss.h>
21f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-pdc.h>
22fec6359cSMaulik Shah#include <dt-bindings/soc/qcom,rpmh-rsc.h>
232552c123SRajeshwari#include <dt-bindings/thermal/thermal.h>
2490db71e4SRajendra Nayak
2590db71e4SRajendra Nayak/ {
2690db71e4SRajendra Nayak	interrupt-parent = <&intc>;
2790db71e4SRajendra Nayak
2890db71e4SRajendra Nayak	#address-cells = <2>;
2990db71e4SRajendra Nayak	#size-cells = <2>;
3090db71e4SRajendra Nayak
3190db71e4SRajendra Nayak	chosen { };
3290db71e4SRajendra Nayak
339868a31cSRajendra Nayak	aliases {
349868a31cSRajendra Nayak		i2c0 = &i2c0;
359868a31cSRajendra Nayak		i2c1 = &i2c1;
369868a31cSRajendra Nayak		i2c2 = &i2c2;
379868a31cSRajendra Nayak		i2c3 = &i2c3;
389868a31cSRajendra Nayak		i2c4 = &i2c4;
399868a31cSRajendra Nayak		i2c5 = &i2c5;
409868a31cSRajendra Nayak		i2c6 = &i2c6;
419868a31cSRajendra Nayak		i2c7 = &i2c7;
429868a31cSRajendra Nayak		i2c8 = &i2c8;
439868a31cSRajendra Nayak		i2c9 = &i2c9;
449868a31cSRajendra Nayak		i2c10 = &i2c10;
459868a31cSRajendra Nayak		i2c11 = &i2c11;
469868a31cSRajendra Nayak		spi0 = &spi0;
479868a31cSRajendra Nayak		spi1 = &spi1;
489868a31cSRajendra Nayak		spi3 = &spi3;
499868a31cSRajendra Nayak		spi5 = &spi5;
509868a31cSRajendra Nayak		spi6 = &spi6;
519868a31cSRajendra Nayak		spi8 = &spi8;
529868a31cSRajendra Nayak		spi10 = &spi10;
539868a31cSRajendra Nayak		spi11 = &spi11;
549868a31cSRajendra Nayak	};
559868a31cSRajendra Nayak
5690db71e4SRajendra Nayak	clocks {
5790db71e4SRajendra Nayak		xo_board: xo-board {
5890db71e4SRajendra Nayak			compatible = "fixed-clock";
5990db71e4SRajendra Nayak			clock-frequency = <38400000>;
6090db71e4SRajendra Nayak			#clock-cells = <0>;
6190db71e4SRajendra Nayak		};
6290db71e4SRajendra Nayak
6390db71e4SRajendra Nayak		sleep_clk: sleep-clk {
6490db71e4SRajendra Nayak			compatible = "fixed-clock";
6590db71e4SRajendra Nayak			clock-frequency = <32764>;
6690db71e4SRajendra Nayak			#clock-cells = <0>;
6790db71e4SRajendra Nayak		};
6890db71e4SRajendra Nayak	};
6990db71e4SRajendra Nayak
70e0abc5ebSMaulik Shah	reserved_memory: reserved-memory {
71e0abc5ebSMaulik Shah		#address-cells = <2>;
72e0abc5ebSMaulik Shah		#size-cells = <2>;
73e0abc5ebSMaulik Shah		ranges;
74e0abc5ebSMaulik Shah
7533c172b9SSibi Sankar		hyp_mem: memory@80000000 {
7633c172b9SSibi Sankar			reg = <0x0 0x80000000 0x0 0x600000>;
7733c172b9SSibi Sankar			no-map;
7833c172b9SSibi Sankar		};
7933c172b9SSibi Sankar
8033c172b9SSibi Sankar		xbl_mem: memory@80600000 {
8133c172b9SSibi Sankar			reg = <0x0 0x80600000 0x0 0x200000>;
8233c172b9SSibi Sankar			no-map;
8333c172b9SSibi Sankar		};
8433c172b9SSibi Sankar
8533c172b9SSibi Sankar		aop_mem: memory@80800000 {
8633c172b9SSibi Sankar			reg = <0x0 0x80800000 0x0 0x20000>;
8733c172b9SSibi Sankar			no-map;
8833c172b9SSibi Sankar		};
8933c172b9SSibi Sankar
90e0abc5ebSMaulik Shah		aop_cmd_db_mem: memory@80820000 {
91e0abc5ebSMaulik Shah			reg = <0x0 0x80820000 0x0 0x20000>;
92e0abc5ebSMaulik Shah			compatible = "qcom,cmd-db";
939fc18435SDouglas Anderson			no-map;
94f5ab220dSSibi Sankar		};
95f5ab220dSSibi Sankar
9633c172b9SSibi Sankar		sec_apps_mem: memory@808ff000 {
9733c172b9SSibi Sankar			reg = <0x0 0x808ff000 0x0 0x1000>;
9833c172b9SSibi Sankar			no-map;
9933c172b9SSibi Sankar		};
10033c172b9SSibi Sankar
101f5ab220dSSibi Sankar		smem_mem: memory@80900000 {
102f5ab220dSSibi Sankar			reg = <0x0 0x80900000 0x0 0x200000>;
103e0abc5ebSMaulik Shah			no-map;
104e0abc5ebSMaulik Shah		};
1050e4621a4SDikshita Agarwal
10633c172b9SSibi Sankar		tz_mem: memory@80b00000 {
10733c172b9SSibi Sankar			reg = <0x0 0x80b00000 0x0 0x3900000>;
1080e4621a4SDikshita Agarwal			no-map;
1090e4621a4SDikshita Agarwal		};
11033c172b9SSibi Sankar
11133c172b9SSibi Sankar		rmtfs_mem: memory@84400000 {
11233c172b9SSibi Sankar			compatible = "qcom,rmtfs-mem";
11333c172b9SSibi Sankar			reg = <0x0 0x84400000 0x0 0x200000>;
11433c172b9SSibi Sankar			no-map;
11533c172b9SSibi Sankar
11633c172b9SSibi Sankar			qcom,client-id = <1>;
11733c172b9SSibi Sankar			qcom,vmid = <15>;
11833c172b9SSibi Sankar		};
119e0abc5ebSMaulik Shah	};
120e0abc5ebSMaulik Shah
12190db71e4SRajendra Nayak	cpus {
12290db71e4SRajendra Nayak		#address-cells = <2>;
12390db71e4SRajendra Nayak		#size-cells = <0>;
12490db71e4SRajendra Nayak
12590db71e4SRajendra Nayak		CPU0: cpu@0 {
12690db71e4SRajendra Nayak			device_type = "cpu";
127f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
12890db71e4SRajendra Nayak			reg = <0x0 0x0>;
12990db71e4SRajendra Nayak			enable-method = "psci";
1308cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1318cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1328cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
133e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
13471f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
13500e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
13600e3f891SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC &mc_virt SLAVE_EBI1>,
13700e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
13890db71e4SRajendra Nayak			next-level-cache = <&L2_0>;
1392552c123SRajeshwari			#cooling-cells = <2>;
14086899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
14190db71e4SRajendra Nayak			L2_0: l2-cache {
14290db71e4SRajendra Nayak				compatible = "cache";
14390db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
14490db71e4SRajendra Nayak				L3_0: l3-cache {
14590db71e4SRajendra Nayak					compatible = "cache";
14690db71e4SRajendra Nayak				};
14790db71e4SRajendra Nayak			};
14890db71e4SRajendra Nayak		};
14990db71e4SRajendra Nayak
15090db71e4SRajendra Nayak		CPU1: cpu@100 {
15190db71e4SRajendra Nayak			device_type = "cpu";
152f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
15390db71e4SRajendra Nayak			reg = <0x0 0x100>;
15490db71e4SRajendra Nayak			enable-method = "psci";
1558cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1568cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1578cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
158e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
15971f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
16090db71e4SRajendra Nayak			next-level-cache = <&L2_100>;
16100e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
16200e3f891SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC &mc_virt SLAVE_EBI1>,
16300e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1642552c123SRajeshwari			#cooling-cells = <2>;
16586899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
16690db71e4SRajendra Nayak			L2_100: l2-cache {
16790db71e4SRajendra Nayak				compatible = "cache";
16890db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
16990db71e4SRajendra Nayak			};
17090db71e4SRajendra Nayak		};
17190db71e4SRajendra Nayak
17290db71e4SRajendra Nayak		CPU2: cpu@200 {
17390db71e4SRajendra Nayak			device_type = "cpu";
174f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
17590db71e4SRajendra Nayak			reg = <0x0 0x200>;
17690db71e4SRajendra Nayak			enable-method = "psci";
1778cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
1788cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
1798cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
180e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
18171f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
18290db71e4SRajendra Nayak			next-level-cache = <&L2_200>;
18300e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
18400e3f891SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC &mc_virt SLAVE_EBI1>,
18500e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
1862552c123SRajeshwari			#cooling-cells = <2>;
18786899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
18890db71e4SRajendra Nayak			L2_200: l2-cache {
18990db71e4SRajendra Nayak				compatible = "cache";
19090db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
19190db71e4SRajendra Nayak			};
19290db71e4SRajendra Nayak		};
19390db71e4SRajendra Nayak
19490db71e4SRajendra Nayak		CPU3: cpu@300 {
19590db71e4SRajendra Nayak			device_type = "cpu";
196f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
19790db71e4SRajendra Nayak			reg = <0x0 0x300>;
19890db71e4SRajendra Nayak			enable-method = "psci";
1998cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2008cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
2018cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
202e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
20371f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
20490db71e4SRajendra Nayak			next-level-cache = <&L2_300>;
20500e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
20600e3f891SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC &mc_virt SLAVE_EBI1>,
20700e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2082552c123SRajeshwari			#cooling-cells = <2>;
20986899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
21090db71e4SRajendra Nayak			L2_300: l2-cache {
21190db71e4SRajendra Nayak				compatible = "cache";
21290db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
21390db71e4SRajendra Nayak			};
21490db71e4SRajendra Nayak		};
21590db71e4SRajendra Nayak
21690db71e4SRajendra Nayak		CPU4: cpu@400 {
21790db71e4SRajendra Nayak			device_type = "cpu";
218f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
21990db71e4SRajendra Nayak			reg = <0x0 0x400>;
22090db71e4SRajendra Nayak			enable-method = "psci";
2218cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2228cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
2238cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
224e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
22571f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
22690db71e4SRajendra Nayak			next-level-cache = <&L2_400>;
22700e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
22800e3f891SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC &mc_virt SLAVE_EBI1>,
22900e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2302552c123SRajeshwari			#cooling-cells = <2>;
23186899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
23290db71e4SRajendra Nayak			L2_400: l2-cache {
23390db71e4SRajendra Nayak				compatible = "cache";
23490db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
23590db71e4SRajendra Nayak			};
23690db71e4SRajendra Nayak		};
23790db71e4SRajendra Nayak
23890db71e4SRajendra Nayak		CPU5: cpu@500 {
23990db71e4SRajendra Nayak			device_type = "cpu";
240f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
24190db71e4SRajendra Nayak			reg = <0x0 0x500>;
24290db71e4SRajendra Nayak			enable-method = "psci";
2438cd62099SMaulik Shah			cpu-idle-states = <&LITTLE_CPU_SLEEP_0
2448cd62099SMaulik Shah					   &LITTLE_CPU_SLEEP_1
2458cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
246e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1024>;
24771f87316SRajendra Nayak			dynamic-power-coefficient = <100>;
24890db71e4SRajendra Nayak			next-level-cache = <&L2_500>;
24900e3f891SSibi Sankar			operating-points-v2 = <&cpu0_opp_table>;
25000e3f891SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC &mc_virt SLAVE_EBI1>,
25100e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2522552c123SRajeshwari			#cooling-cells = <2>;
25386899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 0>;
25490db71e4SRajendra Nayak			L2_500: l2-cache {
25590db71e4SRajendra Nayak				compatible = "cache";
25690db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
25790db71e4SRajendra Nayak			};
25890db71e4SRajendra Nayak		};
25990db71e4SRajendra Nayak
26090db71e4SRajendra Nayak		CPU6: cpu@600 {
26190db71e4SRajendra Nayak			device_type = "cpu";
262f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
26390db71e4SRajendra Nayak			reg = <0x0 0x600>;
26490db71e4SRajendra Nayak			enable-method = "psci";
2658cd62099SMaulik Shah			cpu-idle-states = <&BIG_CPU_SLEEP_0
2668cd62099SMaulik Shah					   &BIG_CPU_SLEEP_1
2678cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
268e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1740>;
26971f87316SRajendra Nayak			dynamic-power-coefficient = <405>;
27090db71e4SRajendra Nayak			next-level-cache = <&L2_600>;
27100e3f891SSibi Sankar			operating-points-v2 = <&cpu6_opp_table>;
27200e3f891SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC &mc_virt SLAVE_EBI1>,
27300e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2742552c123SRajeshwari			#cooling-cells = <2>;
27586899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
27690db71e4SRajendra Nayak			L2_600: l2-cache {
27790db71e4SRajendra Nayak				compatible = "cache";
27890db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
27990db71e4SRajendra Nayak			};
28090db71e4SRajendra Nayak		};
28190db71e4SRajendra Nayak
28290db71e4SRajendra Nayak		CPU7: cpu@700 {
28390db71e4SRajendra Nayak			device_type = "cpu";
284f97d414dSAmit Kucheria			compatible = "qcom,kryo468";
28590db71e4SRajendra Nayak			reg = <0x0 0x700>;
28690db71e4SRajendra Nayak			enable-method = "psci";
2878cd62099SMaulik Shah			cpu-idle-states = <&BIG_CPU_SLEEP_0
2888cd62099SMaulik Shah					   &BIG_CPU_SLEEP_1
2898cd62099SMaulik Shah					   &CLUSTER_SLEEP_0>;
290e7bb680fSRajendra Nayak			capacity-dmips-mhz = <1740>;
29171f87316SRajendra Nayak			dynamic-power-coefficient = <405>;
29290db71e4SRajendra Nayak			next-level-cache = <&L2_700>;
29300e3f891SSibi Sankar			operating-points-v2 = <&cpu6_opp_table>;
29400e3f891SSibi Sankar			interconnects = <&gem_noc MASTER_APPSS_PROC &mc_virt SLAVE_EBI1>,
29500e3f891SSibi Sankar					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
2962552c123SRajeshwari			#cooling-cells = <2>;
29786899d82STaniya Das			qcom,freq-domain = <&cpufreq_hw 1>;
29890db71e4SRajendra Nayak			L2_700: l2-cache {
29990db71e4SRajendra Nayak				compatible = "cache";
30090db71e4SRajendra Nayak				next-level-cache = <&L3_0>;
30190db71e4SRajendra Nayak			};
30290db71e4SRajendra Nayak		};
30383e5e33eSRajendra Nayak
30483e5e33eSRajendra Nayak		cpu-map {
30583e5e33eSRajendra Nayak			cluster0 {
30683e5e33eSRajendra Nayak				core0 {
30783e5e33eSRajendra Nayak					cpu = <&CPU0>;
30883e5e33eSRajendra Nayak				};
30983e5e33eSRajendra Nayak
31083e5e33eSRajendra Nayak				core1 {
31183e5e33eSRajendra Nayak					cpu = <&CPU1>;
31283e5e33eSRajendra Nayak				};
31383e5e33eSRajendra Nayak
31483e5e33eSRajendra Nayak				core2 {
31583e5e33eSRajendra Nayak					cpu = <&CPU2>;
31683e5e33eSRajendra Nayak				};
31783e5e33eSRajendra Nayak
31883e5e33eSRajendra Nayak				core3 {
31983e5e33eSRajendra Nayak					cpu = <&CPU3>;
32083e5e33eSRajendra Nayak				};
32183e5e33eSRajendra Nayak
32283e5e33eSRajendra Nayak				core4 {
32383e5e33eSRajendra Nayak					cpu = <&CPU4>;
32483e5e33eSRajendra Nayak				};
32583e5e33eSRajendra Nayak
32683e5e33eSRajendra Nayak				core5 {
32783e5e33eSRajendra Nayak					cpu = <&CPU5>;
32883e5e33eSRajendra Nayak				};
32983e5e33eSRajendra Nayak
33083e5e33eSRajendra Nayak				core6 {
33183e5e33eSRajendra Nayak					cpu = <&CPU6>;
33283e5e33eSRajendra Nayak				};
33383e5e33eSRajendra Nayak
33483e5e33eSRajendra Nayak				core7 {
33583e5e33eSRajendra Nayak					cpu = <&CPU7>;
33683e5e33eSRajendra Nayak				};
33783e5e33eSRajendra Nayak			};
33883e5e33eSRajendra Nayak		};
3398cd62099SMaulik Shah
3408cd62099SMaulik Shah		idle-states {
3418cd62099SMaulik Shah			entry-method = "psci";
3428cd62099SMaulik Shah
3438cd62099SMaulik Shah			LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
3448cd62099SMaulik Shah				compatible = "arm,idle-state";
3458cd62099SMaulik Shah				idle-state-name = "little-power-down";
3468cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000003>;
3478cd62099SMaulik Shah				entry-latency-us = <549>;
3488cd62099SMaulik Shah				exit-latency-us = <901>;
3498cd62099SMaulik Shah				min-residency-us = <1774>;
3508cd62099SMaulik Shah				local-timer-stop;
3518cd62099SMaulik Shah			};
3528cd62099SMaulik Shah
3538cd62099SMaulik Shah			LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 {
3548cd62099SMaulik Shah				compatible = "arm,idle-state";
3558cd62099SMaulik Shah				idle-state-name = "little-rail-power-down";
3568cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000004>;
3578cd62099SMaulik Shah				entry-latency-us = <702>;
3588cd62099SMaulik Shah				exit-latency-us = <915>;
3598cd62099SMaulik Shah				min-residency-us = <4001>;
3608cd62099SMaulik Shah				local-timer-stop;
3618cd62099SMaulik Shah			};
3628cd62099SMaulik Shah
3638cd62099SMaulik Shah			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
3648cd62099SMaulik Shah				compatible = "arm,idle-state";
3658cd62099SMaulik Shah				idle-state-name = "big-power-down";
3668cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000003>;
3678cd62099SMaulik Shah				entry-latency-us = <523>;
3688cd62099SMaulik Shah				exit-latency-us = <1244>;
3698cd62099SMaulik Shah				min-residency-us = <2207>;
3708cd62099SMaulik Shah				local-timer-stop;
3718cd62099SMaulik Shah			};
3728cd62099SMaulik Shah
3738cd62099SMaulik Shah			BIG_CPU_SLEEP_1: cpu-sleep-1-1 {
3748cd62099SMaulik Shah				compatible = "arm,idle-state";
3758cd62099SMaulik Shah				idle-state-name = "big-rail-power-down";
3768cd62099SMaulik Shah				arm,psci-suspend-param = <0x40000004>;
3778cd62099SMaulik Shah				entry-latency-us = <526>;
3788cd62099SMaulik Shah				exit-latency-us = <1854>;
3798cd62099SMaulik Shah				min-residency-us = <5555>;
3808cd62099SMaulik Shah				local-timer-stop;
3818cd62099SMaulik Shah			};
3828cd62099SMaulik Shah
3838cd62099SMaulik Shah			CLUSTER_SLEEP_0: cluster-sleep-0 {
3848cd62099SMaulik Shah				compatible = "arm,idle-state";
3858cd62099SMaulik Shah				idle-state-name = "cluster-power-down";
3868cd62099SMaulik Shah				arm,psci-suspend-param = <0x40003444>;
3878cd62099SMaulik Shah				entry-latency-us = <3263>;
3888cd62099SMaulik Shah				exit-latency-us = <6562>;
3898cd62099SMaulik Shah				min-residency-us = <9926>;
3908cd62099SMaulik Shah				local-timer-stop;
3918cd62099SMaulik Shah			};
3928cd62099SMaulik Shah		};
39390db71e4SRajendra Nayak	};
39490db71e4SRajendra Nayak
39500e3f891SSibi Sankar	cpu0_opp_table: cpu0_opp_table {
39600e3f891SSibi Sankar		compatible = "operating-points-v2";
39700e3f891SSibi Sankar		opp-shared;
39800e3f891SSibi Sankar
39900e3f891SSibi Sankar		cpu0_opp1: opp-300000000 {
40000e3f891SSibi Sankar			opp-hz = /bits/ 64 <300000000>;
40100e3f891SSibi Sankar			opp-peak-kBps = <1200000 4800000>;
40200e3f891SSibi Sankar		};
40300e3f891SSibi Sankar
40400e3f891SSibi Sankar		cpu0_opp2: opp-576000000 {
40500e3f891SSibi Sankar			opp-hz = /bits/ 64 <576000000>;
40600e3f891SSibi Sankar			opp-peak-kBps = <1200000 4800000>;
40700e3f891SSibi Sankar		};
40800e3f891SSibi Sankar
40900e3f891SSibi Sankar		cpu0_opp3: opp-768000000 {
41000e3f891SSibi Sankar			opp-hz = /bits/ 64 <768000000>;
41100e3f891SSibi Sankar			opp-peak-kBps = <1200000 4800000>;
41200e3f891SSibi Sankar		};
41300e3f891SSibi Sankar
41400e3f891SSibi Sankar		cpu0_opp4: opp-1017600000 {
41500e3f891SSibi Sankar			opp-hz = /bits/ 64 <1017600000>;
41600e3f891SSibi Sankar			opp-peak-kBps = <1804000 8908800>;
41700e3f891SSibi Sankar		};
41800e3f891SSibi Sankar
41900e3f891SSibi Sankar		cpu0_opp5: opp-1248000000 {
42000e3f891SSibi Sankar			opp-hz = /bits/ 64 <1248000000>;
42100e3f891SSibi Sankar			opp-peak-kBps = <2188000 12902400>;
42200e3f891SSibi Sankar		};
42300e3f891SSibi Sankar
42400e3f891SSibi Sankar		cpu0_opp6: opp-1324800000 {
42500e3f891SSibi Sankar			opp-hz = /bits/ 64 <1324800000>;
42600e3f891SSibi Sankar			opp-peak-kBps = <2188000 12902400>;
42700e3f891SSibi Sankar		};
42800e3f891SSibi Sankar
42900e3f891SSibi Sankar		cpu0_opp7: opp-1516800000 {
43000e3f891SSibi Sankar			opp-hz = /bits/ 64 <1516800000>;
43100e3f891SSibi Sankar			opp-peak-kBps = <3072000 15052800>;
43200e3f891SSibi Sankar		};
43300e3f891SSibi Sankar
43400e3f891SSibi Sankar		cpu0_opp8: opp-1612800000 {
43500e3f891SSibi Sankar			opp-hz = /bits/ 64 <1612800000>;
43600e3f891SSibi Sankar			opp-peak-kBps = <3072000 15052800>;
43700e3f891SSibi Sankar		};
43800e3f891SSibi Sankar
43900e3f891SSibi Sankar		cpu0_opp9: opp-1708800000 {
44000e3f891SSibi Sankar			opp-hz = /bits/ 64 <1708800000>;
44100e3f891SSibi Sankar			opp-peak-kBps = <3072000 15052800>;
44200e3f891SSibi Sankar		};
44300e3f891SSibi Sankar
44400e3f891SSibi Sankar		cpu0_opp10: opp-1804800000 {
44500e3f891SSibi Sankar			opp-hz = /bits/ 64 <1804800000>;
44600e3f891SSibi Sankar			opp-peak-kBps = <4068000 22425600>;
44700e3f891SSibi Sankar		};
44800e3f891SSibi Sankar	};
44900e3f891SSibi Sankar
45000e3f891SSibi Sankar	cpu6_opp_table: cpu6_opp_table {
45100e3f891SSibi Sankar		compatible = "operating-points-v2";
45200e3f891SSibi Sankar		opp-shared;
45300e3f891SSibi Sankar
45400e3f891SSibi Sankar		cpu6_opp1: opp-300000000 {
45500e3f891SSibi Sankar			opp-hz = /bits/ 64 <300000000>;
45600e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
45700e3f891SSibi Sankar		};
45800e3f891SSibi Sankar
45900e3f891SSibi Sankar		cpu6_opp2: opp-652800000 {
46000e3f891SSibi Sankar			opp-hz = /bits/ 64 <652800000>;
46100e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
46200e3f891SSibi Sankar		};
46300e3f891SSibi Sankar
46400e3f891SSibi Sankar		cpu6_opp3: opp-825600000 {
46500e3f891SSibi Sankar			opp-hz = /bits/ 64 <825600000>;
46600e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
46700e3f891SSibi Sankar		};
46800e3f891SSibi Sankar
46900e3f891SSibi Sankar		cpu6_opp4: opp-979200000 {
47000e3f891SSibi Sankar			opp-hz = /bits/ 64 <979200000>;
47100e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
47200e3f891SSibi Sankar		};
47300e3f891SSibi Sankar
47400e3f891SSibi Sankar		cpu6_opp5: opp-1113600000 {
47500e3f891SSibi Sankar			opp-hz = /bits/ 64 <1113600000>;
47600e3f891SSibi Sankar			opp-peak-kBps = <2188000 8908800>;
47700e3f891SSibi Sankar		};
47800e3f891SSibi Sankar
47900e3f891SSibi Sankar		cpu6_opp6: opp-1267200000 {
48000e3f891SSibi Sankar			opp-hz = /bits/ 64 <1267200000>;
48100e3f891SSibi Sankar			opp-peak-kBps = <4068000 12902400>;
48200e3f891SSibi Sankar		};
48300e3f891SSibi Sankar
48400e3f891SSibi Sankar		cpu6_opp7: opp-1555200000 {
48500e3f891SSibi Sankar			opp-hz = /bits/ 64 <1555200000>;
48600e3f891SSibi Sankar			opp-peak-kBps = <4068000 15052800>;
48700e3f891SSibi Sankar		};
48800e3f891SSibi Sankar
48900e3f891SSibi Sankar		cpu6_opp8: opp-1708800000 {
49000e3f891SSibi Sankar			opp-hz = /bits/ 64 <1708800000>;
49100e3f891SSibi Sankar			opp-peak-kBps = <6220000 19353600>;
49200e3f891SSibi Sankar		};
49300e3f891SSibi Sankar
49400e3f891SSibi Sankar		cpu6_opp9: opp-1843200000 {
49500e3f891SSibi Sankar			opp-hz = /bits/ 64 <1843200000>;
49600e3f891SSibi Sankar			opp-peak-kBps = <6220000 19353600>;
49700e3f891SSibi Sankar		};
49800e3f891SSibi Sankar
49900e3f891SSibi Sankar		cpu6_opp10: opp-1900800000 {
50000e3f891SSibi Sankar			opp-hz = /bits/ 64 <1900800000>;
50100e3f891SSibi Sankar			opp-peak-kBps = <6220000 22425600>;
50200e3f891SSibi Sankar		};
50300e3f891SSibi Sankar
50400e3f891SSibi Sankar		cpu6_opp11: opp-1996800000 {
50500e3f891SSibi Sankar			opp-hz = /bits/ 64 <1996800000>;
50600e3f891SSibi Sankar			opp-peak-kBps = <6220000 22425600>;
50700e3f891SSibi Sankar		};
50800e3f891SSibi Sankar
50900e3f891SSibi Sankar		cpu6_opp12: opp-2112000000 {
51000e3f891SSibi Sankar			opp-hz = /bits/ 64 <2112000000>;
51100e3f891SSibi Sankar			opp-peak-kBps = <6220000 22425600>;
51200e3f891SSibi Sankar		};
51300e3f891SSibi Sankar
51400e3f891SSibi Sankar		cpu6_opp13: opp-2208000000 {
51500e3f891SSibi Sankar			opp-hz = /bits/ 64 <2208000000>;
51600e3f891SSibi Sankar			opp-peak-kBps = <7216000 22425600>;
51700e3f891SSibi Sankar		};
51800e3f891SSibi Sankar
51900e3f891SSibi Sankar		cpu6_opp14: opp-2323200000 {
52000e3f891SSibi Sankar			opp-hz = /bits/ 64 <2323200000>;
52100e3f891SSibi Sankar			opp-peak-kBps = <7216000 22425600>;
52200e3f891SSibi Sankar		};
52300e3f891SSibi Sankar
52400e3f891SSibi Sankar		cpu6_opp15: opp-2400000000 {
52500e3f891SSibi Sankar			opp-hz = /bits/ 64 <2400000000>;
52600e3f891SSibi Sankar			opp-peak-kBps = <8532000 23347200>;
52700e3f891SSibi Sankar		};
52800e3f891SSibi Sankar	};
52900e3f891SSibi Sankar
53090db71e4SRajendra Nayak	memory@80000000 {
53190db71e4SRajendra Nayak		device_type = "memory";
53290db71e4SRajendra Nayak		/* We expect the bootloader to fill in the size */
53390db71e4SRajendra Nayak		reg = <0 0x80000000 0 0>;
53490db71e4SRajendra Nayak	};
53590db71e4SRajendra Nayak
53690db71e4SRajendra Nayak	pmu {
53790db71e4SRajendra Nayak		compatible = "arm,armv8-pmuv3";
53890db71e4SRajendra Nayak		interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
53990db71e4SRajendra Nayak	};
54090db71e4SRajendra Nayak
541f5ab220dSSibi Sankar	firmware {
542f5ab220dSSibi Sankar		scm {
543f5ab220dSSibi Sankar			compatible = "qcom,scm-sc7180", "qcom,scm";
544f5ab220dSSibi Sankar		};
545f5ab220dSSibi Sankar	};
546f5ab220dSSibi Sankar
547f5ab220dSSibi Sankar	tcsr_mutex: hwlock {
548f5ab220dSSibi Sankar		compatible = "qcom,tcsr-mutex";
549f5ab220dSSibi Sankar		syscon = <&tcsr_mutex_regs 0 0x1000>;
550f5ab220dSSibi Sankar		#hwlock-cells = <1>;
551f5ab220dSSibi Sankar	};
552f5ab220dSSibi Sankar
553f5ab220dSSibi Sankar	smem {
554f5ab220dSSibi Sankar		compatible = "qcom,smem";
555f5ab220dSSibi Sankar		memory-region = <&smem_mem>;
556f5ab220dSSibi Sankar		hwlocks = <&tcsr_mutex 3>;
557f5ab220dSSibi Sankar	};
558f5ab220dSSibi Sankar
559f5ab220dSSibi Sankar	smp2p-cdsp {
560f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
561f5ab220dSSibi Sankar		qcom,smem = <94>, <432>;
562f5ab220dSSibi Sankar
563f5ab220dSSibi Sankar		interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>;
564f5ab220dSSibi Sankar
565f5ab220dSSibi Sankar		mboxes = <&apss_shared 6>;
566f5ab220dSSibi Sankar
567f5ab220dSSibi Sankar		qcom,local-pid = <0>;
568f5ab220dSSibi Sankar		qcom,remote-pid = <5>;
569f5ab220dSSibi Sankar
570f5ab220dSSibi Sankar		cdsp_smp2p_out: master-kernel {
571f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
572f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
573f5ab220dSSibi Sankar		};
574f5ab220dSSibi Sankar
575f5ab220dSSibi Sankar		cdsp_smp2p_in: slave-kernel {
576f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
577f5ab220dSSibi Sankar
578f5ab220dSSibi Sankar			interrupt-controller;
579f5ab220dSSibi Sankar			#interrupt-cells = <2>;
580f5ab220dSSibi Sankar		};
581f5ab220dSSibi Sankar	};
582f5ab220dSSibi Sankar
583f5ab220dSSibi Sankar	smp2p-lpass {
584f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
585f5ab220dSSibi Sankar		qcom,smem = <443>, <429>;
586f5ab220dSSibi Sankar
587f5ab220dSSibi Sankar		interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
588f5ab220dSSibi Sankar
589f5ab220dSSibi Sankar		mboxes = <&apss_shared 10>;
590f5ab220dSSibi Sankar
591f5ab220dSSibi Sankar		qcom,local-pid = <0>;
592f5ab220dSSibi Sankar		qcom,remote-pid = <2>;
593f5ab220dSSibi Sankar
594f5ab220dSSibi Sankar		adsp_smp2p_out: master-kernel {
595f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
596f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
597f5ab220dSSibi Sankar		};
598f5ab220dSSibi Sankar
599f5ab220dSSibi Sankar		adsp_smp2p_in: slave-kernel {
600f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
601f5ab220dSSibi Sankar
602f5ab220dSSibi Sankar			interrupt-controller;
603f5ab220dSSibi Sankar			#interrupt-cells = <2>;
604f5ab220dSSibi Sankar		};
605f5ab220dSSibi Sankar	};
606f5ab220dSSibi Sankar
607f5ab220dSSibi Sankar	smp2p-mpss {
608f5ab220dSSibi Sankar		compatible = "qcom,smp2p";
609f5ab220dSSibi Sankar		qcom,smem = <435>, <428>;
610f5ab220dSSibi Sankar		interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
611f5ab220dSSibi Sankar		mboxes = <&apss_shared 14>;
612f5ab220dSSibi Sankar		qcom,local-pid = <0>;
613f5ab220dSSibi Sankar		qcom,remote-pid = <1>;
614f5ab220dSSibi Sankar
615f5ab220dSSibi Sankar		modem_smp2p_out: master-kernel {
616f5ab220dSSibi Sankar			qcom,entry-name = "master-kernel";
617f5ab220dSSibi Sankar			#qcom,smem-state-cells = <1>;
618f5ab220dSSibi Sankar		};
619f5ab220dSSibi Sankar
620f5ab220dSSibi Sankar		modem_smp2p_in: slave-kernel {
621f5ab220dSSibi Sankar			qcom,entry-name = "slave-kernel";
622f5ab220dSSibi Sankar			interrupt-controller;
623f5ab220dSSibi Sankar			#interrupt-cells = <2>;
624f5ab220dSSibi Sankar		};
625d82fade8SAlex Elder
626d82fade8SAlex Elder		ipa_smp2p_out: ipa-ap-to-modem {
627d82fade8SAlex Elder			qcom,entry-name = "ipa";
628d82fade8SAlex Elder			#qcom,smem-state-cells = <1>;
629d82fade8SAlex Elder		};
630d82fade8SAlex Elder
631d82fade8SAlex Elder		ipa_smp2p_in: ipa-modem-to-ap {
632d82fade8SAlex Elder			qcom,entry-name = "ipa";
633d82fade8SAlex Elder			interrupt-controller;
634d82fade8SAlex Elder			#interrupt-cells = <2>;
635d82fade8SAlex Elder		};
636f5ab220dSSibi Sankar	};
637f5ab220dSSibi Sankar
63890db71e4SRajendra Nayak	psci {
63990db71e4SRajendra Nayak		compatible = "arm,psci-1.0";
64090db71e4SRajendra Nayak		method = "smc";
64190db71e4SRajendra Nayak	};
64290db71e4SRajendra Nayak
64330162dceSDouglas Anderson	soc: soc@0 {
64490db71e4SRajendra Nayak		#address-cells = <2>;
64590db71e4SRajendra Nayak		#size-cells = <2>;
64690db71e4SRajendra Nayak		ranges = <0 0 0 0 0x10 0>;
64790db71e4SRajendra Nayak		dma-ranges = <0 0 0 0 0x10 0>;
64890db71e4SRajendra Nayak		compatible = "simple-bus";
64990db71e4SRajendra Nayak
65090db71e4SRajendra Nayak		gcc: clock-controller@100000 {
65190db71e4SRajendra Nayak			compatible = "qcom,gcc-sc7180";
65290db71e4SRajendra Nayak			reg = <0 0x00100000 0 0x1f0000>;
6530def3f14STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
654b418cf63SDouglas Anderson				 <&rpmhcc RPMH_CXO_CLK_A>,
655b418cf63SDouglas Anderson				 <&sleep_clk>;
656b418cf63SDouglas Anderson			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
65790db71e4SRajendra Nayak			#clock-cells = <1>;
65890db71e4SRajendra Nayak			#reset-cells = <1>;
65990db71e4SRajendra Nayak			#power-domain-cells = <1>;
66090db71e4SRajendra Nayak		};
66190db71e4SRajendra Nayak
662be45eac2SRavi Kumar Bokka		qfprom: efuse@784000 {
6630b766e7fSSandeep Maheswaram			compatible = "qcom,qfprom";
664be45eac2SRavi Kumar Bokka			reg = <0 0x00784000 0 0x8ff>,
665be45eac2SRavi Kumar Bokka			      <0 0x00780000 0 0x7a0>,
666be45eac2SRavi Kumar Bokka			      <0 0x00782000 0 0x100>,
667be45eac2SRavi Kumar Bokka			      <0 0x00786000 0 0x1fff>;
668be45eac2SRavi Kumar Bokka
669be45eac2SRavi Kumar Bokka			clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>;
670be45eac2SRavi Kumar Bokka			clock-names = "core";
6710b766e7fSSandeep Maheswaram			#address-cells = <1>;
6720b766e7fSSandeep Maheswaram			#size-cells = <1>;
6730b766e7fSSandeep Maheswaram
6740b766e7fSSandeep Maheswaram			qusb2p_hstx_trim: hstx-trim-primary@25b {
6750b766e7fSSandeep Maheswaram				reg = <0x25b 0x1>;
6760b766e7fSSandeep Maheswaram				bits = <1 3>;
6770b766e7fSSandeep Maheswaram			};
6780b766e7fSSandeep Maheswaram		};
6790b766e7fSSandeep Maheswaram
68024254a8eSVeerabhadrarao Badiganti		sdhc_1: sdhci@7c4000 {
68124254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
68224254a8eSVeerabhadrarao Badiganti			reg = <0 0x7c4000 0 0x1000>,
68324254a8eSVeerabhadrarao Badiganti				<0 0x07c5000 0 0x1000>;
684f4820fd3SVeerabhadrarao Badiganti			reg-names = "hc", "cqhci";
68524254a8eSVeerabhadrarao Badiganti
68624254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x60 0x0>;
68724254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>,
68824254a8eSVeerabhadrarao Badiganti					<GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>;
68924254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
69024254a8eSVeerabhadrarao Badiganti
69124254a8eSVeerabhadrarao Badiganti			clocks = <&gcc GCC_SDCC1_APPS_CLK>,
69224254a8eSVeerabhadrarao Badiganti					<&gcc GCC_SDCC1_AHB_CLK>;
69324254a8eSVeerabhadrarao Badiganti			clock-names = "core", "iface";
694ccc6e8a1SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
695ccc6e8a1SRajendra Nayak			operating-points-v2 = <&sdhc1_opp_table>;
69624254a8eSVeerabhadrarao Badiganti
69724254a8eSVeerabhadrarao Badiganti			bus-width = <8>;
69824254a8eSVeerabhadrarao Badiganti			non-removable;
69924254a8eSVeerabhadrarao Badiganti			supports-cqe;
70024254a8eSVeerabhadrarao Badiganti
70124254a8eSVeerabhadrarao Badiganti			mmc-ddr-1_8v;
70224254a8eSVeerabhadrarao Badiganti			mmc-hs200-1_8v;
70324254a8eSVeerabhadrarao Badiganti			mmc-hs400-1_8v;
70424254a8eSVeerabhadrarao Badiganti			mmc-hs400-enhanced-strobe;
70524254a8eSVeerabhadrarao Badiganti
70624254a8eSVeerabhadrarao Badiganti			status = "disabled";
707ccc6e8a1SRajendra Nayak
708ccc6e8a1SRajendra Nayak			sdhc1_opp_table: sdhc1-opp-table {
709ccc6e8a1SRajendra Nayak				compatible = "operating-points-v2";
710ccc6e8a1SRajendra Nayak
711ccc6e8a1SRajendra Nayak				opp-100000000 {
712ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <100000000>;
713ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
714ccc6e8a1SRajendra Nayak				};
715ccc6e8a1SRajendra Nayak
716ccc6e8a1SRajendra Nayak				opp-384000000 {
717ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <384000000>;
718ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_svs_l1>;
719ccc6e8a1SRajendra Nayak				};
720ccc6e8a1SRajendra Nayak			};
72124254a8eSVeerabhadrarao Badiganti		};
72224254a8eSVeerabhadrarao Badiganti
723d91ea1e0SRajendra Nayak		qup_opp_table: qup-opp-table {
724d91ea1e0SRajendra Nayak			compatible = "operating-points-v2";
725d91ea1e0SRajendra Nayak
726d91ea1e0SRajendra Nayak			opp-75000000 {
727d91ea1e0SRajendra Nayak				opp-hz = /bits/ 64 <75000000>;
728d91ea1e0SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
729d91ea1e0SRajendra Nayak			};
730d91ea1e0SRajendra Nayak
731d91ea1e0SRajendra Nayak			opp-100000000 {
732d91ea1e0SRajendra Nayak				opp-hz = /bits/ 64 <100000000>;
733d91ea1e0SRajendra Nayak				required-opps = <&rpmhpd_opp_svs>;
734d91ea1e0SRajendra Nayak			};
735d91ea1e0SRajendra Nayak
736d91ea1e0SRajendra Nayak			opp-128000000 {
737d91ea1e0SRajendra Nayak				opp-hz = /bits/ 64 <128000000>;
738d91ea1e0SRajendra Nayak				required-opps = <&rpmhpd_opp_nom>;
739d91ea1e0SRajendra Nayak			};
740d91ea1e0SRajendra Nayak		};
741d91ea1e0SRajendra Nayak
742ba3fc649SRoja Rani Yarubandi		qupv3_id_0: geniqup@8c0000 {
743ba3fc649SRoja Rani Yarubandi			compatible = "qcom,geni-se-qup";
744ba3fc649SRoja Rani Yarubandi			reg = <0 0x008c0000 0 0x6000>;
745ba3fc649SRoja Rani Yarubandi			clock-names = "m-ahb", "s-ahb";
746ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
747ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
748ba3fc649SRoja Rani Yarubandi			#address-cells = <2>;
749ba3fc649SRoja Rani Yarubandi			#size-cells = <2>;
750ba3fc649SRoja Rani Yarubandi			ranges;
7513d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x43 0x0>;
752e867f429SAkash Asthana			interconnects = <&qup_virt MASTER_QUP_CORE_0 &qup_virt SLAVE_QUP_CORE_0>;
753e867f429SAkash Asthana			interconnect-names = "qup-core";
754ba3fc649SRoja Rani Yarubandi			status = "disabled";
755ba3fc649SRoja Rani Yarubandi
756ba3fc649SRoja Rani Yarubandi			i2c0: i2c@880000 {
757ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
758ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
759ba3fc649SRoja Rani Yarubandi				clock-names = "se";
760ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
761ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
762ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c0_default>;
763ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
764ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
765ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
766e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_0 &qup_virt SLAVE_QUP_CORE_0>,
767e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_0>,
768e867f429SAkash Asthana						<&aggre1_noc MASTER_QUP_0 &mc_virt SLAVE_EBI1>;
769e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
770e867f429SAkash Asthana							"qup-memory";
771ba3fc649SRoja Rani Yarubandi				status = "disabled";
772ba3fc649SRoja Rani Yarubandi			};
773ba3fc649SRoja Rani Yarubandi
774ba3fc649SRoja Rani Yarubandi			spi0: spi@880000 {
775ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
776ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
777ba3fc649SRoja Rani Yarubandi				clock-names = "se";
778ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
779ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
780ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi0_default>;
781ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
782ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
783ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
784d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
785d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
786e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_0 &qup_virt SLAVE_QUP_CORE_0>,
787e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_0>;
788e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
789ba3fc649SRoja Rani Yarubandi				status = "disabled";
790ba3fc649SRoja Rani Yarubandi			};
791ba3fc649SRoja Rani Yarubandi
792ba3fc649SRoja Rani Yarubandi			uart0: serial@880000 {
793ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
794ba3fc649SRoja Rani Yarubandi				reg = <0 0x00880000 0 0x4000>;
795ba3fc649SRoja Rani Yarubandi				clock-names = "se";
796ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
797ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
798ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart0_default>;
799ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
800d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
801d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
802e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_0 &qup_virt SLAVE_QUP_CORE_0>,
803e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_0>;
804e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
805ba3fc649SRoja Rani Yarubandi				status = "disabled";
806ba3fc649SRoja Rani Yarubandi			};
807ba3fc649SRoja Rani Yarubandi
808ba3fc649SRoja Rani Yarubandi			i2c1: i2c@884000 {
809ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
810ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
811ba3fc649SRoja Rani Yarubandi				clock-names = "se";
812ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
813ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
814ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c1_default>;
815ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
816ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
817ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
818e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_0 &qup_virt SLAVE_QUP_CORE_0>,
819e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_0>,
820e867f429SAkash Asthana						<&aggre1_noc MASTER_QUP_0 &mc_virt SLAVE_EBI1>;
821e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
822e867f429SAkash Asthana							"qup-memory";
823ba3fc649SRoja Rani Yarubandi				status = "disabled";
824ba3fc649SRoja Rani Yarubandi			};
825ba3fc649SRoja Rani Yarubandi
826ba3fc649SRoja Rani Yarubandi			spi1: spi@884000 {
827ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
828ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
829ba3fc649SRoja Rani Yarubandi				clock-names = "se";
830ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
831ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
832ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi1_default>;
833ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
834ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
835ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
836d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
837d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
838e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_0 &qup_virt SLAVE_QUP_CORE_0>,
839e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_0>;
840e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
841ba3fc649SRoja Rani Yarubandi				status = "disabled";
842ba3fc649SRoja Rani Yarubandi			};
843ba3fc649SRoja Rani Yarubandi
844ba3fc649SRoja Rani Yarubandi			uart1: serial@884000 {
845ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
846ba3fc649SRoja Rani Yarubandi				reg = <0 0x00884000 0 0x4000>;
847ba3fc649SRoja Rani Yarubandi				clock-names = "se";
848ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
849ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
850ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart1_default>;
851ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
852d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
853d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
854e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_0 &qup_virt SLAVE_QUP_CORE_0>,
855e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_0>;
856e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
857ba3fc649SRoja Rani Yarubandi				status = "disabled";
858ba3fc649SRoja Rani Yarubandi			};
859ba3fc649SRoja Rani Yarubandi
860ba3fc649SRoja Rani Yarubandi			i2c2: i2c@888000 {
861ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
862ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
863ba3fc649SRoja Rani Yarubandi				clock-names = "se";
864ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
865ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
866ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c2_default>;
867ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
868ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
869ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
870e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_0 &qup_virt SLAVE_QUP_CORE_0>,
871e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_0>,
872e867f429SAkash Asthana						<&aggre1_noc MASTER_QUP_0 &mc_virt SLAVE_EBI1>;
873e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
874e867f429SAkash Asthana							"qup-memory";
875ba3fc649SRoja Rani Yarubandi				status = "disabled";
876ba3fc649SRoja Rani Yarubandi			};
877ba3fc649SRoja Rani Yarubandi
878ba3fc649SRoja Rani Yarubandi			uart2: serial@888000 {
879ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
880ba3fc649SRoja Rani Yarubandi				reg = <0 0x00888000 0 0x4000>;
881ba3fc649SRoja Rani Yarubandi				clock-names = "se";
882ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
883ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
884ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart2_default>;
885ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
886d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
887d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
888e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_0 &qup_virt SLAVE_QUP_CORE_0>,
889e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_0>;
890e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
891ba3fc649SRoja Rani Yarubandi				status = "disabled";
892ba3fc649SRoja Rani Yarubandi			};
893ba3fc649SRoja Rani Yarubandi
894ba3fc649SRoja Rani Yarubandi			i2c3: i2c@88c000 {
895ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
896ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
897ba3fc649SRoja Rani Yarubandi				clock-names = "se";
898ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
899ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
900ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c3_default>;
901ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
902ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
903ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
904e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_0 &qup_virt SLAVE_QUP_CORE_0>,
905e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_0>,
906e867f429SAkash Asthana						<&aggre1_noc MASTER_QUP_0 &mc_virt SLAVE_EBI1>;
907e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
908e867f429SAkash Asthana							"qup-memory";
909ba3fc649SRoja Rani Yarubandi				status = "disabled";
910ba3fc649SRoja Rani Yarubandi			};
911ba3fc649SRoja Rani Yarubandi
912ba3fc649SRoja Rani Yarubandi			spi3: spi@88c000 {
913ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
914ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
915ba3fc649SRoja Rani Yarubandi				clock-names = "se";
916ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
917ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
918ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi3_default>;
919ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
920ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
921ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
922d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
923d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
924e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_0 &qup_virt SLAVE_QUP_CORE_0>,
925e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_0>;
926e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
927ba3fc649SRoja Rani Yarubandi				status = "disabled";
928ba3fc649SRoja Rani Yarubandi			};
929ba3fc649SRoja Rani Yarubandi
930ba3fc649SRoja Rani Yarubandi			uart3: serial@88c000 {
931ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
932ba3fc649SRoja Rani Yarubandi				reg = <0 0x0088c000 0 0x4000>;
933ba3fc649SRoja Rani Yarubandi				clock-names = "se";
934ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
935ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
936ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart3_default>;
937ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
938d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
939d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
940e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_0 &qup_virt SLAVE_QUP_CORE_0>,
941e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_0>;
942e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
943ba3fc649SRoja Rani Yarubandi				status = "disabled";
944ba3fc649SRoja Rani Yarubandi			};
945ba3fc649SRoja Rani Yarubandi
946ba3fc649SRoja Rani Yarubandi			i2c4: i2c@890000 {
947ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
948ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
949ba3fc649SRoja Rani Yarubandi				clock-names = "se";
950ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
951ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
952ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c4_default>;
953ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
954ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
955ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
956e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_0 &qup_virt SLAVE_QUP_CORE_0>,
957e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_0>,
958e867f429SAkash Asthana						<&aggre1_noc MASTER_QUP_0 &mc_virt SLAVE_EBI1>;
959e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
960e867f429SAkash Asthana							"qup-memory";
961ba3fc649SRoja Rani Yarubandi				status = "disabled";
962ba3fc649SRoja Rani Yarubandi			};
963ba3fc649SRoja Rani Yarubandi
964ba3fc649SRoja Rani Yarubandi			uart4: serial@890000 {
965ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
966ba3fc649SRoja Rani Yarubandi				reg = <0 0x00890000 0 0x4000>;
967ba3fc649SRoja Rani Yarubandi				clock-names = "se";
968ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
969ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
970ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart4_default>;
971ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
972d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
973d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
974e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_0 &qup_virt SLAVE_QUP_CORE_0>,
975e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_0>;
976e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
977ba3fc649SRoja Rani Yarubandi				status = "disabled";
978ba3fc649SRoja Rani Yarubandi			};
979ba3fc649SRoja Rani Yarubandi
980ba3fc649SRoja Rani Yarubandi			i2c5: i2c@894000 {
981ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
982ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
983ba3fc649SRoja Rani Yarubandi				clock-names = "se";
984ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
985ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
986ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c5_default>;
987ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
988ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
989ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
990e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_0 &qup_virt SLAVE_QUP_CORE_0>,
991e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_0>,
992e867f429SAkash Asthana						<&aggre1_noc MASTER_QUP_0 &mc_virt SLAVE_EBI1>;
993e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
994e867f429SAkash Asthana							"qup-memory";
995ba3fc649SRoja Rani Yarubandi				status = "disabled";
996ba3fc649SRoja Rani Yarubandi			};
997ba3fc649SRoja Rani Yarubandi
998ba3fc649SRoja Rani Yarubandi			spi5: spi@894000 {
999ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1000ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1001ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1002ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1003ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1004ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi5_default>;
1005ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1006ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1007ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1008d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1009d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1010e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_0 &qup_virt SLAVE_QUP_CORE_0>,
1011e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_0>;
1012e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1013ba3fc649SRoja Rani Yarubandi				status = "disabled";
1014ba3fc649SRoja Rani Yarubandi			};
1015ba3fc649SRoja Rani Yarubandi
1016ba3fc649SRoja Rani Yarubandi			uart5: serial@894000 {
1017ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1018ba3fc649SRoja Rani Yarubandi				reg = <0 0x00894000 0 0x4000>;
1019ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1020ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1021ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1022ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart5_default>;
1023ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1024d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1025d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1026e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_0 &qup_virt SLAVE_QUP_CORE_0>,
1027e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_0>;
1028e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1029ba3fc649SRoja Rani Yarubandi				status = "disabled";
1030ba3fc649SRoja Rani Yarubandi			};
1031ba3fc649SRoja Rani Yarubandi		};
1032ba3fc649SRoja Rani Yarubandi
103390db71e4SRajendra Nayak		qupv3_id_1: geniqup@ac0000 {
103490db71e4SRajendra Nayak			compatible = "qcom,geni-se-qup";
103590db71e4SRajendra Nayak			reg = <0 0x00ac0000 0 0x6000>;
103690db71e4SRajendra Nayak			clock-names = "m-ahb", "s-ahb";
103790db71e4SRajendra Nayak			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
103890db71e4SRajendra Nayak				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
103990db71e4SRajendra Nayak			#address-cells = <2>;
104090db71e4SRajendra Nayak			#size-cells = <2>;
104190db71e4SRajendra Nayak			ranges;
10423d60d80aSSai Prakash Ranjan			iommus = <&apps_smmu 0x4c3 0x0>;
1043e867f429SAkash Asthana			interconnects = <&qup_virt MASTER_QUP_CORE_1 &qup_virt SLAVE_QUP_CORE_1>;
1044e867f429SAkash Asthana			interconnect-names = "qup-core";
104590db71e4SRajendra Nayak			status = "disabled";
104690db71e4SRajendra Nayak
1047ba3fc649SRoja Rani Yarubandi			i2c6: i2c@a80000 {
1048ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1049ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1050ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1051ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1052ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1053ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c6_default>;
1054ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1055ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1056ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1057e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_1 &qup_virt SLAVE_QUP_CORE_1>,
1058e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_1>,
1059e867f429SAkash Asthana						<&aggre2_noc MASTER_QUP_1 &mc_virt SLAVE_EBI1>;
1060e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1061e867f429SAkash Asthana							"qup-memory";
1062ba3fc649SRoja Rani Yarubandi				status = "disabled";
1063ba3fc649SRoja Rani Yarubandi			};
1064ba3fc649SRoja Rani Yarubandi
1065ba3fc649SRoja Rani Yarubandi			spi6: spi@a80000 {
1066ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1067ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1068ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1069ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1070ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1071ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi6_default>;
1072ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1073ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1074ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1075d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1076d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1077e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_1 &qup_virt SLAVE_QUP_CORE_1>,
1078e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_1>;
1079e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1080ba3fc649SRoja Rani Yarubandi				status = "disabled";
1081ba3fc649SRoja Rani Yarubandi			};
1082ba3fc649SRoja Rani Yarubandi
1083ba3fc649SRoja Rani Yarubandi			uart6: serial@a80000 {
1084ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1085ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a80000 0 0x4000>;
1086ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1087ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1088ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1089ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart6_default>;
1090ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1091d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1092d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1093e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_1 &qup_virt SLAVE_QUP_CORE_1>,
1094e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_1>;
1095e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1096ba3fc649SRoja Rani Yarubandi				status = "disabled";
1097ba3fc649SRoja Rani Yarubandi			};
1098ba3fc649SRoja Rani Yarubandi
1099ba3fc649SRoja Rani Yarubandi			i2c7: i2c@a84000 {
1100ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1101ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
1102ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1103ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1104ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1105ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c7_default>;
1106ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1107ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1108ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1109e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_1 &qup_virt SLAVE_QUP_CORE_1>,
1110e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_1>,
1111e867f429SAkash Asthana						<&aggre2_noc MASTER_QUP_1 &mc_virt SLAVE_EBI1>;
1112e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1113e867f429SAkash Asthana							"qup-memory";
1114ba3fc649SRoja Rani Yarubandi				status = "disabled";
1115ba3fc649SRoja Rani Yarubandi			};
1116ba3fc649SRoja Rani Yarubandi
1117ba3fc649SRoja Rani Yarubandi			uart7: serial@a84000 {
1118ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1119ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a84000 0 0x4000>;
1120ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1121ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1122ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1123ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart7_default>;
1124ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1125d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1126d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1127e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_1 &qup_virt SLAVE_QUP_CORE_1>,
1128e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_1>;
1129e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1130ba3fc649SRoja Rani Yarubandi				status = "disabled";
1131ba3fc649SRoja Rani Yarubandi			};
1132ba3fc649SRoja Rani Yarubandi
1133ba3fc649SRoja Rani Yarubandi			i2c8: i2c@a88000 {
1134ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1135ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
1136ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1137ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1138ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1139ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c8_default>;
1140ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1141ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1142ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1143e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_1 &qup_virt SLAVE_QUP_CORE_1>,
1144e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_1>,
1145e867f429SAkash Asthana						<&aggre2_noc MASTER_QUP_1 &mc_virt SLAVE_EBI1>;
1146e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1147e867f429SAkash Asthana							"qup-memory";
1148ba3fc649SRoja Rani Yarubandi				status = "disabled";
1149ba3fc649SRoja Rani Yarubandi			};
1150ba3fc649SRoja Rani Yarubandi
1151ba3fc649SRoja Rani Yarubandi			spi8: spi@a88000 {
1152ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1153ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a88000 0 0x4000>;
1154ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1155ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1156ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1157ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi8_default>;
1158ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1159ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1160ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1161d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1162d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1163e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_1 &qup_virt SLAVE_QUP_CORE_1>,
1164e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_1>;
1165e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1166ba3fc649SRoja Rani Yarubandi				status = "disabled";
1167ba3fc649SRoja Rani Yarubandi			};
1168ba3fc649SRoja Rani Yarubandi
116990db71e4SRajendra Nayak			uart8: serial@a88000 {
117090db71e4SRajendra Nayak				compatible = "qcom,geni-debug-uart";
117190db71e4SRajendra Nayak				reg = <0 0x00a88000 0 0x4000>;
117290db71e4SRajendra Nayak				clock-names = "se";
117390db71e4SRajendra Nayak				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
117490db71e4SRajendra Nayak				pinctrl-names = "default";
117590db71e4SRajendra Nayak				pinctrl-0 = <&qup_uart8_default>;
117690db71e4SRajendra Nayak				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1177d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1178d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1179e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_1 &qup_virt SLAVE_QUP_CORE_1>,
1180e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_1>;
1181e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
118290db71e4SRajendra Nayak				status = "disabled";
118390db71e4SRajendra Nayak			};
1184ba3fc649SRoja Rani Yarubandi
1185ba3fc649SRoja Rani Yarubandi			i2c9: i2c@a8c000 {
1186ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1187ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
1188ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1189ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1190ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1191ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c9_default>;
1192ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1193ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1194ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1195e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_1 &qup_virt SLAVE_QUP_CORE_1>,
1196e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_1>,
1197e867f429SAkash Asthana						<&aggre2_noc MASTER_QUP_1 &mc_virt SLAVE_EBI1>;
1198e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1199e867f429SAkash Asthana							"qup-memory";
1200ba3fc649SRoja Rani Yarubandi				status = "disabled";
1201ba3fc649SRoja Rani Yarubandi			};
1202ba3fc649SRoja Rani Yarubandi
1203ba3fc649SRoja Rani Yarubandi			uart9: serial@a8c000 {
1204ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1205ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a8c000 0 0x4000>;
1206ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1207ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1208ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1209ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart9_default>;
1210ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1211d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1212d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1213e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_1 &qup_virt SLAVE_QUP_CORE_1>,
1214e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_1>;
1215e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1216ba3fc649SRoja Rani Yarubandi				status = "disabled";
1217ba3fc649SRoja Rani Yarubandi			};
1218ba3fc649SRoja Rani Yarubandi
1219ba3fc649SRoja Rani Yarubandi			i2c10: i2c@a90000 {
1220ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1221ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1222ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1223ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1224ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1225ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c10_default>;
1226ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1227ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1228ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1229e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_1 &qup_virt SLAVE_QUP_CORE_1>,
1230e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_1>,
1231e867f429SAkash Asthana						<&aggre2_noc MASTER_QUP_1 &mc_virt SLAVE_EBI1>;
1232e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1233e867f429SAkash Asthana							"qup-memory";
1234ba3fc649SRoja Rani Yarubandi				status = "disabled";
1235ba3fc649SRoja Rani Yarubandi			};
1236ba3fc649SRoja Rani Yarubandi
1237ba3fc649SRoja Rani Yarubandi			spi10: spi@a90000 {
1238ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1239ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1240ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1241ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1242ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1243ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi10_default>;
1244ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1245ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1246ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1247d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1248d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1249e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_1 &qup_virt SLAVE_QUP_CORE_1>,
1250e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_1>;
1251e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1252ba3fc649SRoja Rani Yarubandi				status = "disabled";
1253ba3fc649SRoja Rani Yarubandi			};
1254ba3fc649SRoja Rani Yarubandi
1255ba3fc649SRoja Rani Yarubandi			uart10: serial@a90000 {
1256ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1257ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a90000 0 0x4000>;
1258ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1259ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1260ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1261ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart10_default>;
1262ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1263d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1264d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1265e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_1 &qup_virt SLAVE_QUP_CORE_1>,
1266e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_1>;
1267e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1268ba3fc649SRoja Rani Yarubandi				status = "disabled";
1269ba3fc649SRoja Rani Yarubandi			};
1270ba3fc649SRoja Rani Yarubandi
1271ba3fc649SRoja Rani Yarubandi			i2c11: i2c@a94000 {
1272ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-i2c";
1273ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1274ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1275ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1276ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1277ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_i2c11_default>;
1278ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1279ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1280ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1281e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_1 &qup_virt SLAVE_QUP_CORE_1>,
1282e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_1>,
1283e867f429SAkash Asthana						<&aggre2_noc MASTER_QUP_1 &mc_virt SLAVE_EBI1>;
1284e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config",
1285e867f429SAkash Asthana							"qup-memory";
1286ba3fc649SRoja Rani Yarubandi				status = "disabled";
1287ba3fc649SRoja Rani Yarubandi			};
1288ba3fc649SRoja Rani Yarubandi
1289ba3fc649SRoja Rani Yarubandi			spi11: spi@a94000 {
1290ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-spi";
1291ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1292ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1293ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1294ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1295ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_spi11_default>;
1296ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1297ba3fc649SRoja Rani Yarubandi				#address-cells = <1>;
1298ba3fc649SRoja Rani Yarubandi				#size-cells = <0>;
1299d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1300d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1301e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_1 &qup_virt SLAVE_QUP_CORE_1>,
1302e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_1>;
1303e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1304ba3fc649SRoja Rani Yarubandi				status = "disabled";
1305ba3fc649SRoja Rani Yarubandi			};
1306ba3fc649SRoja Rani Yarubandi
1307ba3fc649SRoja Rani Yarubandi			uart11: serial@a94000 {
1308ba3fc649SRoja Rani Yarubandi				compatible = "qcom,geni-uart";
1309ba3fc649SRoja Rani Yarubandi				reg = <0 0x00a94000 0 0x4000>;
1310ba3fc649SRoja Rani Yarubandi				clock-names = "se";
1311ba3fc649SRoja Rani Yarubandi				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1312ba3fc649SRoja Rani Yarubandi				pinctrl-names = "default";
1313ba3fc649SRoja Rani Yarubandi				pinctrl-0 = <&qup_uart11_default>;
1314ba3fc649SRoja Rani Yarubandi				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1315d91ea1e0SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
1316d91ea1e0SRajendra Nayak				operating-points-v2 = <&qup_opp_table>;
1317e867f429SAkash Asthana				interconnects = <&qup_virt MASTER_QUP_CORE_1 &qup_virt SLAVE_QUP_CORE_1>,
1318e867f429SAkash Asthana						<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_1>;
1319e867f429SAkash Asthana				interconnect-names = "qup-core", "qup-config";
1320ba3fc649SRoja Rani Yarubandi				status = "disabled";
1321ba3fc649SRoja Rani Yarubandi			};
132290db71e4SRajendra Nayak		};
132390db71e4SRajendra Nayak
1324b1b24dd7SOdelu Kukatla		config_noc: interconnect@1500000 {
1325b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-config-noc";
1326b1b24dd7SOdelu Kukatla			reg = <0 0x01500000 0 0x28000>;
1327b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
1328b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1329b1b24dd7SOdelu Kukatla		};
1330b1b24dd7SOdelu Kukatla
1331b1b24dd7SOdelu Kukatla		system_noc: interconnect@1620000 {
1332b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-system-noc";
1333b1b24dd7SOdelu Kukatla			reg = <0 0x01620000 0 0x17080>;
1334b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
1335b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1336b1b24dd7SOdelu Kukatla		};
1337b1b24dd7SOdelu Kukatla
1338b1b24dd7SOdelu Kukatla		mc_virt: interconnect@1638000 {
1339b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-mc-virt";
1340b1b24dd7SOdelu Kukatla			reg = <0 0x01638000 0 0x1000>;
1341b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
1342b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1343b1b24dd7SOdelu Kukatla		};
1344b1b24dd7SOdelu Kukatla
1345b1b24dd7SOdelu Kukatla		qup_virt: interconnect@1650000 {
1346b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-qup-virt";
1347b1b24dd7SOdelu Kukatla			reg = <0 0x01650000 0 0x1000>;
1348b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
1349b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1350b1b24dd7SOdelu Kukatla		};
1351b1b24dd7SOdelu Kukatla
1352b1b24dd7SOdelu Kukatla		aggre1_noc: interconnect@16e0000 {
1353b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-aggre1-noc";
1354b1b24dd7SOdelu Kukatla			reg = <0 0x016e0000 0 0x15080>;
1355b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
1356b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1357b1b24dd7SOdelu Kukatla		};
1358b1b24dd7SOdelu Kukatla
1359b1b24dd7SOdelu Kukatla		aggre2_noc: interconnect@1705000 {
1360b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-aggre2-noc";
1361b1b24dd7SOdelu Kukatla			reg = <0 0x01705000 0 0x9000>;
1362b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
1363b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1364b1b24dd7SOdelu Kukatla		};
1365b1b24dd7SOdelu Kukatla
1366b1b24dd7SOdelu Kukatla		compute_noc: interconnect@170e000 {
1367b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-compute-noc";
1368b1b24dd7SOdelu Kukatla			reg = <0 0x0170e000 0 0x6000>;
1369b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
1370b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1371b1b24dd7SOdelu Kukatla		};
1372b1b24dd7SOdelu Kukatla
1373b1b24dd7SOdelu Kukatla		mmss_noc: interconnect@1740000 {
1374b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-mmss-noc";
1375b1b24dd7SOdelu Kukatla			reg = <0 0x01740000 0 0x1c100>;
1376b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
1377b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1378b1b24dd7SOdelu Kukatla		};
1379b1b24dd7SOdelu Kukatla
1380b1b24dd7SOdelu Kukatla		ipa_virt: interconnect@1e00000 {
1381b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-ipa-virt";
1382b1b24dd7SOdelu Kukatla			reg = <0 0x01e00000 0 0x1000>;
1383b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
1384b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
1385b1b24dd7SOdelu Kukatla		};
1386b1b24dd7SOdelu Kukatla
1387d82fade8SAlex Elder		ipa: ipa@1e40000 {
1388d82fade8SAlex Elder			compatible = "qcom,sc7180-ipa";
1389d82fade8SAlex Elder
1390d82fade8SAlex Elder			iommus = <&apps_smmu 0x440 0x3>;
1391d82fade8SAlex Elder			reg = <0 0x1e40000 0 0x7000>,
1392d82fade8SAlex Elder			      <0 0x1e47000 0 0x2000>,
1393d82fade8SAlex Elder			      <0 0x1e04000 0 0x2c000>;
1394d82fade8SAlex Elder			reg-names = "ipa-reg",
1395d82fade8SAlex Elder				    "ipa-shared",
1396d82fade8SAlex Elder				    "gsi";
1397d82fade8SAlex Elder
1398d82fade8SAlex Elder			interrupts-extended = <&intc 0 311 IRQ_TYPE_EDGE_RISING>,
1399d82fade8SAlex Elder					      <&intc 0 432 IRQ_TYPE_LEVEL_HIGH>,
1400d82fade8SAlex Elder					      <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
1401d82fade8SAlex Elder					      <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>;
1402d82fade8SAlex Elder			interrupt-names = "ipa",
1403d82fade8SAlex Elder					  "gsi",
1404d82fade8SAlex Elder					  "ipa-clock-query",
1405d82fade8SAlex Elder					  "ipa-setup-ready";
1406d82fade8SAlex Elder
1407d82fade8SAlex Elder			clocks = <&rpmhcc RPMH_IPA_CLK>;
1408d82fade8SAlex Elder			clock-names = "core";
1409d82fade8SAlex Elder
1410d82fade8SAlex Elder			interconnects = <&aggre2_noc MASTER_IPA &mc_virt SLAVE_EBI1>,
1411d82fade8SAlex Elder				        <&aggre2_noc MASTER_IPA &system_noc SLAVE_IMEM>,
1412d82fade8SAlex Elder					<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_IPA_CFG>;
1413d82fade8SAlex Elder			interconnect-names = "memory",
1414d82fade8SAlex Elder					     "imem",
1415d82fade8SAlex Elder					     "config";
1416d82fade8SAlex Elder
1417d82fade8SAlex Elder			qcom,smem-states = <&ipa_smp2p_out 0>,
1418d82fade8SAlex Elder					   <&ipa_smp2p_out 1>;
1419d82fade8SAlex Elder			qcom,smem-state-names = "ipa-clock-enabled-valid",
1420d82fade8SAlex Elder						"ipa-clock-enabled";
1421d82fade8SAlex Elder
1422d82fade8SAlex Elder			modem-remoteproc = <&remoteproc_mpss>;
1423d82fade8SAlex Elder
1424d82fade8SAlex Elder			status = "disabled";
1425d82fade8SAlex Elder		};
1426d82fade8SAlex Elder
1427f5ab220dSSibi Sankar		tcsr_mutex_regs: syscon@1f40000 {
1428f5ab220dSSibi Sankar			compatible = "syscon";
1429f5ab220dSSibi Sankar			reg = <0 0x01f40000 0 0x40000>;
1430f5ab220dSSibi Sankar		};
1431f5ab220dSSibi Sankar
1432bec71ba2SSibi Sankar		tcsr_regs: syscon@1fc0000 {
1433bec71ba2SSibi Sankar			compatible = "syscon";
1434bec71ba2SSibi Sankar			reg = <0 0x01fc0000 0 0x40000>;
1435bec71ba2SSibi Sankar		};
1436bec71ba2SSibi Sankar
143790db71e4SRajendra Nayak		tlmm: pinctrl@3500000 {
143890db71e4SRajendra Nayak			compatible = "qcom,sc7180-pinctrl";
143990db71e4SRajendra Nayak			reg = <0 0x03500000 0 0x300000>,
144090db71e4SRajendra Nayak			      <0 0x03900000 0 0x300000>,
144190db71e4SRajendra Nayak			      <0 0x03d00000 0 0x300000>;
144290db71e4SRajendra Nayak			reg-names = "west", "north", "south";
144390db71e4SRajendra Nayak			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
144490db71e4SRajendra Nayak			gpio-controller;
144590db71e4SRajendra Nayak			#gpio-cells = <2>;
144690db71e4SRajendra Nayak			interrupt-controller;
144790db71e4SRajendra Nayak			#interrupt-cells = <2>;
144890db71e4SRajendra Nayak			gpio-ranges = <&tlmm 0 0 120>;
1449456d677cSMaulik Shah			wakeup-parent = <&pdc>;
145090db71e4SRajendra Nayak
1451681a607aSTanmay Shah			dp_hot_plug_det: dp-hot-plug-det {
1452681a607aSTanmay Shah				pinmux {
1453681a607aSTanmay Shah					pins = "gpio117";
1454681a607aSTanmay Shah					function = "dp_hot";
1455681a607aSTanmay Shah				};
1456681a607aSTanmay Shah
1457681a607aSTanmay Shah				pinconf {
1458681a607aSTanmay Shah					pins = "gpio117";
1459681a607aSTanmay Shah					bias-disable;
1460681a607aSTanmay Shah					input-enable;
1461681a607aSTanmay Shah				};
1462681a607aSTanmay Shah			};
1463681a607aSTanmay Shah
1464ba3fc649SRoja Rani Yarubandi			qspi_clk: qspi-clk {
1465ba3fc649SRoja Rani Yarubandi				pinmux {
1466ba3fc649SRoja Rani Yarubandi					pins = "gpio63";
1467ba3fc649SRoja Rani Yarubandi					function = "qspi_clk";
1468ba3fc649SRoja Rani Yarubandi				};
1469ba3fc649SRoja Rani Yarubandi			};
1470ba3fc649SRoja Rani Yarubandi
1471ba3fc649SRoja Rani Yarubandi			qspi_cs0: qspi-cs0 {
1472ba3fc649SRoja Rani Yarubandi				pinmux {
1473ba3fc649SRoja Rani Yarubandi					pins = "gpio68";
1474ba3fc649SRoja Rani Yarubandi					function = "qspi_cs";
1475ba3fc649SRoja Rani Yarubandi				};
1476ba3fc649SRoja Rani Yarubandi			};
1477ba3fc649SRoja Rani Yarubandi
1478ba3fc649SRoja Rani Yarubandi			qspi_cs1: qspi-cs1 {
1479ba3fc649SRoja Rani Yarubandi				pinmux {
1480ba3fc649SRoja Rani Yarubandi					pins = "gpio72";
1481ba3fc649SRoja Rani Yarubandi					function = "qspi_cs";
1482ba3fc649SRoja Rani Yarubandi				};
1483ba3fc649SRoja Rani Yarubandi			};
1484ba3fc649SRoja Rani Yarubandi
1485ba3fc649SRoja Rani Yarubandi			qspi_data01: qspi-data01 {
1486ba3fc649SRoja Rani Yarubandi				pinmux-data {
1487ba3fc649SRoja Rani Yarubandi					pins = "gpio64", "gpio65";
1488ba3fc649SRoja Rani Yarubandi					function = "qspi_data";
1489ba3fc649SRoja Rani Yarubandi				};
1490ba3fc649SRoja Rani Yarubandi			};
1491ba3fc649SRoja Rani Yarubandi
1492ba3fc649SRoja Rani Yarubandi			qspi_data12: qspi-data12 {
1493ba3fc649SRoja Rani Yarubandi				pinmux-data {
1494ba3fc649SRoja Rani Yarubandi					pins = "gpio66", "gpio67";
1495ba3fc649SRoja Rani Yarubandi					function = "qspi_data";
1496ba3fc649SRoja Rani Yarubandi				};
1497ba3fc649SRoja Rani Yarubandi			};
1498ba3fc649SRoja Rani Yarubandi
1499ba3fc649SRoja Rani Yarubandi			qup_i2c0_default: qup-i2c0-default {
1500ba3fc649SRoja Rani Yarubandi				pinmux {
1501ba3fc649SRoja Rani Yarubandi					pins = "gpio34", "gpio35";
1502ba3fc649SRoja Rani Yarubandi					function = "qup00";
1503ba3fc649SRoja Rani Yarubandi				};
1504ba3fc649SRoja Rani Yarubandi			};
1505ba3fc649SRoja Rani Yarubandi
1506ba3fc649SRoja Rani Yarubandi			qup_i2c1_default: qup-i2c1-default {
1507ba3fc649SRoja Rani Yarubandi				pinmux {
1508ba3fc649SRoja Rani Yarubandi					pins = "gpio0", "gpio1";
1509ba3fc649SRoja Rani Yarubandi					function = "qup01";
1510ba3fc649SRoja Rani Yarubandi				};
1511ba3fc649SRoja Rani Yarubandi			};
1512ba3fc649SRoja Rani Yarubandi
1513ba3fc649SRoja Rani Yarubandi			qup_i2c2_default: qup-i2c2-default {
1514ba3fc649SRoja Rani Yarubandi				pinmux {
1515ba3fc649SRoja Rani Yarubandi					pins = "gpio15", "gpio16";
151629c5cb64SDouglas Anderson					function = "qup02_i2c";
1517ba3fc649SRoja Rani Yarubandi				};
1518ba3fc649SRoja Rani Yarubandi			};
1519ba3fc649SRoja Rani Yarubandi
1520ba3fc649SRoja Rani Yarubandi			qup_i2c3_default: qup-i2c3-default {
1521ba3fc649SRoja Rani Yarubandi				pinmux {
1522ba3fc649SRoja Rani Yarubandi					pins = "gpio38", "gpio39";
1523ba3fc649SRoja Rani Yarubandi					function = "qup03";
1524ba3fc649SRoja Rani Yarubandi				};
1525ba3fc649SRoja Rani Yarubandi			};
1526ba3fc649SRoja Rani Yarubandi
1527ba3fc649SRoja Rani Yarubandi			qup_i2c4_default: qup-i2c4-default {
1528ba3fc649SRoja Rani Yarubandi				pinmux {
1529ba3fc649SRoja Rani Yarubandi					pins = "gpio115", "gpio116";
153029c5cb64SDouglas Anderson					function = "qup04_i2c";
1531ba3fc649SRoja Rani Yarubandi				};
1532ba3fc649SRoja Rani Yarubandi			};
1533ba3fc649SRoja Rani Yarubandi
1534ba3fc649SRoja Rani Yarubandi			qup_i2c5_default: qup-i2c5-default {
1535ba3fc649SRoja Rani Yarubandi				pinmux {
1536ba3fc649SRoja Rani Yarubandi					pins = "gpio25", "gpio26";
1537ba3fc649SRoja Rani Yarubandi					function = "qup05";
1538ba3fc649SRoja Rani Yarubandi				};
1539ba3fc649SRoja Rani Yarubandi			};
1540ba3fc649SRoja Rani Yarubandi
1541ba3fc649SRoja Rani Yarubandi			qup_i2c6_default: qup-i2c6-default {
1542ba3fc649SRoja Rani Yarubandi				pinmux {
1543ba3fc649SRoja Rani Yarubandi					pins = "gpio59", "gpio60";
1544ba3fc649SRoja Rani Yarubandi					function = "qup10";
1545ba3fc649SRoja Rani Yarubandi				};
1546ba3fc649SRoja Rani Yarubandi			};
1547ba3fc649SRoja Rani Yarubandi
1548ba3fc649SRoja Rani Yarubandi			qup_i2c7_default: qup-i2c7-default {
1549ba3fc649SRoja Rani Yarubandi				pinmux {
1550ba3fc649SRoja Rani Yarubandi					pins = "gpio6", "gpio7";
155129c5cb64SDouglas Anderson					function = "qup11_i2c";
1552ba3fc649SRoja Rani Yarubandi				};
1553ba3fc649SRoja Rani Yarubandi			};
1554ba3fc649SRoja Rani Yarubandi
1555ba3fc649SRoja Rani Yarubandi			qup_i2c8_default: qup-i2c8-default {
1556ba3fc649SRoja Rani Yarubandi				pinmux {
1557ba3fc649SRoja Rani Yarubandi					pins = "gpio42", "gpio43";
1558ba3fc649SRoja Rani Yarubandi					function = "qup12";
1559ba3fc649SRoja Rani Yarubandi				};
1560ba3fc649SRoja Rani Yarubandi			};
1561ba3fc649SRoja Rani Yarubandi
1562ba3fc649SRoja Rani Yarubandi			qup_i2c9_default: qup-i2c9-default {
1563ba3fc649SRoja Rani Yarubandi				pinmux {
1564ba3fc649SRoja Rani Yarubandi					pins = "gpio46", "gpio47";
156529c5cb64SDouglas Anderson					function = "qup13_i2c";
1566ba3fc649SRoja Rani Yarubandi				};
1567ba3fc649SRoja Rani Yarubandi			};
1568ba3fc649SRoja Rani Yarubandi
1569ba3fc649SRoja Rani Yarubandi			qup_i2c10_default: qup-i2c10-default {
1570ba3fc649SRoja Rani Yarubandi				pinmux {
1571ba3fc649SRoja Rani Yarubandi					pins = "gpio86", "gpio87";
1572ba3fc649SRoja Rani Yarubandi					function = "qup14";
1573ba3fc649SRoja Rani Yarubandi				};
1574ba3fc649SRoja Rani Yarubandi			};
1575ba3fc649SRoja Rani Yarubandi
1576ba3fc649SRoja Rani Yarubandi			qup_i2c11_default: qup-i2c11-default {
1577ba3fc649SRoja Rani Yarubandi				pinmux {
1578ba3fc649SRoja Rani Yarubandi					pins = "gpio53", "gpio54";
1579ba3fc649SRoja Rani Yarubandi					function = "qup15";
1580ba3fc649SRoja Rani Yarubandi				};
1581ba3fc649SRoja Rani Yarubandi			};
1582ba3fc649SRoja Rani Yarubandi
1583ba3fc649SRoja Rani Yarubandi			qup_spi0_default: qup-spi0-default {
1584ba3fc649SRoja Rani Yarubandi				pinmux {
1585ba3fc649SRoja Rani Yarubandi					pins = "gpio34", "gpio35",
1586ba3fc649SRoja Rani Yarubandi					       "gpio36", "gpio37";
1587ba3fc649SRoja Rani Yarubandi					function = "qup00";
1588ba3fc649SRoja Rani Yarubandi				};
1589ba3fc649SRoja Rani Yarubandi			};
1590ba3fc649SRoja Rani Yarubandi
1591ba3fc649SRoja Rani Yarubandi			qup_spi1_default: qup-spi1-default {
1592ba3fc649SRoja Rani Yarubandi				pinmux {
1593ba3fc649SRoja Rani Yarubandi					pins = "gpio0", "gpio1",
1594d8b076b8SRajendra Nayak					       "gpio2", "gpio3";
1595ba3fc649SRoja Rani Yarubandi					function = "qup01";
1596ba3fc649SRoja Rani Yarubandi				};
1597ba3fc649SRoja Rani Yarubandi			};
1598ba3fc649SRoja Rani Yarubandi
1599ba3fc649SRoja Rani Yarubandi			qup_spi3_default: qup-spi3-default {
1600ba3fc649SRoja Rani Yarubandi				pinmux {
1601ba3fc649SRoja Rani Yarubandi					pins = "gpio38", "gpio39",
1602ba3fc649SRoja Rani Yarubandi					       "gpio40", "gpio41";
1603ba3fc649SRoja Rani Yarubandi					function = "qup03";
1604ba3fc649SRoja Rani Yarubandi				};
1605ba3fc649SRoja Rani Yarubandi			};
1606ba3fc649SRoja Rani Yarubandi
1607ba3fc649SRoja Rani Yarubandi			qup_spi5_default: qup-spi5-default {
1608ba3fc649SRoja Rani Yarubandi				pinmux {
1609ba3fc649SRoja Rani Yarubandi					pins = "gpio25", "gpio26",
1610ba3fc649SRoja Rani Yarubandi					       "gpio27", "gpio28";
1611ba3fc649SRoja Rani Yarubandi					function = "qup05";
1612ba3fc649SRoja Rani Yarubandi				};
1613ba3fc649SRoja Rani Yarubandi			};
1614ba3fc649SRoja Rani Yarubandi
1615ba3fc649SRoja Rani Yarubandi			qup_spi6_default: qup-spi6-default {
1616ba3fc649SRoja Rani Yarubandi				pinmux {
1617ba3fc649SRoja Rani Yarubandi					pins = "gpio59", "gpio60",
1618d8b076b8SRajendra Nayak					       "gpio61", "gpio62";
1619ba3fc649SRoja Rani Yarubandi					function = "qup10";
1620ba3fc649SRoja Rani Yarubandi				};
1621ba3fc649SRoja Rani Yarubandi			};
1622ba3fc649SRoja Rani Yarubandi
1623ba3fc649SRoja Rani Yarubandi			qup_spi8_default: qup-spi8-default {
1624ba3fc649SRoja Rani Yarubandi				pinmux {
1625ba3fc649SRoja Rani Yarubandi					pins = "gpio42", "gpio43",
1626ba3fc649SRoja Rani Yarubandi					       "gpio44", "gpio45";
1627ba3fc649SRoja Rani Yarubandi					function = "qup12";
1628ba3fc649SRoja Rani Yarubandi				};
1629ba3fc649SRoja Rani Yarubandi			};
1630ba3fc649SRoja Rani Yarubandi
1631ba3fc649SRoja Rani Yarubandi			qup_spi10_default: qup-spi10-default {
1632ba3fc649SRoja Rani Yarubandi				pinmux {
1633ba3fc649SRoja Rani Yarubandi					pins = "gpio86", "gpio87",
1634d8b076b8SRajendra Nayak					       "gpio88", "gpio89";
1635ba3fc649SRoja Rani Yarubandi					function = "qup14";
1636ba3fc649SRoja Rani Yarubandi				};
1637ba3fc649SRoja Rani Yarubandi			};
1638ba3fc649SRoja Rani Yarubandi
1639ba3fc649SRoja Rani Yarubandi			qup_spi11_default: qup-spi11-default {
1640ba3fc649SRoja Rani Yarubandi				pinmux {
1641ba3fc649SRoja Rani Yarubandi					pins = "gpio53", "gpio54",
1642ba3fc649SRoja Rani Yarubandi					       "gpio55", "gpio56";
1643ba3fc649SRoja Rani Yarubandi					function = "qup15";
1644ba3fc649SRoja Rani Yarubandi				};
1645ba3fc649SRoja Rani Yarubandi			};
1646ba3fc649SRoja Rani Yarubandi
1647ba3fc649SRoja Rani Yarubandi			qup_uart0_default: qup-uart0-default {
1648ba3fc649SRoja Rani Yarubandi				pinmux {
1649ba3fc649SRoja Rani Yarubandi					pins = "gpio34", "gpio35",
1650ba3fc649SRoja Rani Yarubandi					       "gpio36", "gpio37";
1651ba3fc649SRoja Rani Yarubandi					function = "qup00";
1652ba3fc649SRoja Rani Yarubandi				};
1653ba3fc649SRoja Rani Yarubandi			};
1654ba3fc649SRoja Rani Yarubandi
1655ba3fc649SRoja Rani Yarubandi			qup_uart1_default: qup-uart1-default {
1656ba3fc649SRoja Rani Yarubandi				pinmux {
1657ba3fc649SRoja Rani Yarubandi					pins = "gpio0", "gpio1",
1658ba3fc649SRoja Rani Yarubandi					       "gpio2", "gpio3";
1659ba3fc649SRoja Rani Yarubandi					function = "qup01";
1660ba3fc649SRoja Rani Yarubandi				};
1661ba3fc649SRoja Rani Yarubandi			};
1662ba3fc649SRoja Rani Yarubandi
1663ba3fc649SRoja Rani Yarubandi			qup_uart2_default: qup-uart2-default {
1664ba3fc649SRoja Rani Yarubandi				pinmux {
1665ba3fc649SRoja Rani Yarubandi					pins = "gpio15", "gpio16";
166629c5cb64SDouglas Anderson					function = "qup02_uart";
1667ba3fc649SRoja Rani Yarubandi				};
1668ba3fc649SRoja Rani Yarubandi			};
1669ba3fc649SRoja Rani Yarubandi
1670ba3fc649SRoja Rani Yarubandi			qup_uart3_default: qup-uart3-default {
1671ba3fc649SRoja Rani Yarubandi				pinmux {
1672ba3fc649SRoja Rani Yarubandi					pins = "gpio38", "gpio39",
1673ba3fc649SRoja Rani Yarubandi					       "gpio40", "gpio41";
1674ba3fc649SRoja Rani Yarubandi					function = "qup03";
1675ba3fc649SRoja Rani Yarubandi				};
1676ba3fc649SRoja Rani Yarubandi			};
1677ba3fc649SRoja Rani Yarubandi
1678ba3fc649SRoja Rani Yarubandi			qup_uart4_default: qup-uart4-default {
1679ba3fc649SRoja Rani Yarubandi				pinmux {
1680ba3fc649SRoja Rani Yarubandi					pins = "gpio115", "gpio116";
168129c5cb64SDouglas Anderson					function = "qup04_uart";
1682ba3fc649SRoja Rani Yarubandi				};
1683ba3fc649SRoja Rani Yarubandi			};
1684ba3fc649SRoja Rani Yarubandi
1685ba3fc649SRoja Rani Yarubandi			qup_uart5_default: qup-uart5-default {
1686ba3fc649SRoja Rani Yarubandi				pinmux {
1687ba3fc649SRoja Rani Yarubandi					pins = "gpio25", "gpio26",
1688ba3fc649SRoja Rani Yarubandi					       "gpio27", "gpio28";
1689ba3fc649SRoja Rani Yarubandi					function = "qup05";
1690ba3fc649SRoja Rani Yarubandi				};
1691ba3fc649SRoja Rani Yarubandi			};
1692ba3fc649SRoja Rani Yarubandi
1693ba3fc649SRoja Rani Yarubandi			qup_uart6_default: qup-uart6-default {
1694ba3fc649SRoja Rani Yarubandi				pinmux {
1695ba3fc649SRoja Rani Yarubandi					pins = "gpio59", "gpio60",
1696ba3fc649SRoja Rani Yarubandi					       "gpio61", "gpio62";
1697ba3fc649SRoja Rani Yarubandi					function = "qup10";
1698ba3fc649SRoja Rani Yarubandi				};
1699ba3fc649SRoja Rani Yarubandi			};
1700ba3fc649SRoja Rani Yarubandi
1701ba3fc649SRoja Rani Yarubandi			qup_uart7_default: qup-uart7-default {
1702ba3fc649SRoja Rani Yarubandi				pinmux {
1703ba3fc649SRoja Rani Yarubandi					pins = "gpio6", "gpio7";
170429c5cb64SDouglas Anderson					function = "qup11_uart";
1705ba3fc649SRoja Rani Yarubandi				};
1706ba3fc649SRoja Rani Yarubandi			};
1707ba3fc649SRoja Rani Yarubandi
170890db71e4SRajendra Nayak			qup_uart8_default: qup-uart8-default {
170990db71e4SRajendra Nayak				pinmux {
171090db71e4SRajendra Nayak					pins = "gpio44", "gpio45";
171190db71e4SRajendra Nayak					function = "qup12";
171290db71e4SRajendra Nayak				};
171390db71e4SRajendra Nayak			};
1714ba3fc649SRoja Rani Yarubandi
1715ba3fc649SRoja Rani Yarubandi			qup_uart9_default: qup-uart9-default {
1716ba3fc649SRoja Rani Yarubandi				pinmux {
1717ba3fc649SRoja Rani Yarubandi					pins = "gpio46", "gpio47";
171829c5cb64SDouglas Anderson					function = "qup13_uart";
1719ba3fc649SRoja Rani Yarubandi				};
1720ba3fc649SRoja Rani Yarubandi			};
1721ba3fc649SRoja Rani Yarubandi
1722ba3fc649SRoja Rani Yarubandi			qup_uart10_default: qup-uart10-default {
1723ba3fc649SRoja Rani Yarubandi				pinmux {
1724ba3fc649SRoja Rani Yarubandi					pins = "gpio86", "gpio87",
1725ba3fc649SRoja Rani Yarubandi					       "gpio88", "gpio89";
1726ba3fc649SRoja Rani Yarubandi					function = "qup14";
1727ba3fc649SRoja Rani Yarubandi				};
1728ba3fc649SRoja Rani Yarubandi			};
1729ba3fc649SRoja Rani Yarubandi
1730ba3fc649SRoja Rani Yarubandi			qup_uart11_default: qup-uart11-default {
1731ba3fc649SRoja Rani Yarubandi				pinmux {
1732ba3fc649SRoja Rani Yarubandi					pins = "gpio53", "gpio54",
1733ba3fc649SRoja Rani Yarubandi					       "gpio55", "gpio56";
1734ba3fc649SRoja Rani Yarubandi					function = "qup15";
1735ba3fc649SRoja Rani Yarubandi				};
1736ba3fc649SRoja Rani Yarubandi			};
173724254a8eSVeerabhadrarao Badiganti
173824254a8eSVeerabhadrarao Badiganti			sdc1_on: sdc1-on {
173924254a8eSVeerabhadrarao Badiganti				pinconf-clk {
174024254a8eSVeerabhadrarao Badiganti					pins = "sdc1_clk";
174124254a8eSVeerabhadrarao Badiganti					bias-disable;
174224254a8eSVeerabhadrarao Badiganti					drive-strength = <16>;
174324254a8eSVeerabhadrarao Badiganti				};
174424254a8eSVeerabhadrarao Badiganti
174524254a8eSVeerabhadrarao Badiganti				pinconf-cmd {
174624254a8eSVeerabhadrarao Badiganti					pins = "sdc1_cmd";
174724254a8eSVeerabhadrarao Badiganti					bias-pull-up;
174824254a8eSVeerabhadrarao Badiganti					drive-strength = <10>;
174924254a8eSVeerabhadrarao Badiganti				};
175024254a8eSVeerabhadrarao Badiganti
175124254a8eSVeerabhadrarao Badiganti				pinconf-data {
175224254a8eSVeerabhadrarao Badiganti					pins = "sdc1_data";
175324254a8eSVeerabhadrarao Badiganti					bias-pull-up;
175424254a8eSVeerabhadrarao Badiganti					drive-strength = <10>;
175524254a8eSVeerabhadrarao Badiganti				};
175624254a8eSVeerabhadrarao Badiganti
175724254a8eSVeerabhadrarao Badiganti				pinconf-rclk {
175824254a8eSVeerabhadrarao Badiganti					pins = "sdc1_rclk";
175924254a8eSVeerabhadrarao Badiganti					bias-pull-down;
176024254a8eSVeerabhadrarao Badiganti				};
176124254a8eSVeerabhadrarao Badiganti			};
176224254a8eSVeerabhadrarao Badiganti
176324254a8eSVeerabhadrarao Badiganti			sdc1_off: sdc1-off {
176424254a8eSVeerabhadrarao Badiganti				pinconf-clk {
176524254a8eSVeerabhadrarao Badiganti					pins = "sdc1_clk";
176624254a8eSVeerabhadrarao Badiganti					bias-disable;
176724254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
176824254a8eSVeerabhadrarao Badiganti				};
176924254a8eSVeerabhadrarao Badiganti
177024254a8eSVeerabhadrarao Badiganti				pinconf-cmd {
177124254a8eSVeerabhadrarao Badiganti					pins = "sdc1_cmd";
177224254a8eSVeerabhadrarao Badiganti					bias-pull-up;
177324254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
177424254a8eSVeerabhadrarao Badiganti				};
177524254a8eSVeerabhadrarao Badiganti
177624254a8eSVeerabhadrarao Badiganti				pinconf-data {
177724254a8eSVeerabhadrarao Badiganti					pins = "sdc1_data";
177824254a8eSVeerabhadrarao Badiganti					bias-pull-up;
177924254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
178024254a8eSVeerabhadrarao Badiganti				};
178124254a8eSVeerabhadrarao Badiganti
178224254a8eSVeerabhadrarao Badiganti				pinconf-rclk {
178324254a8eSVeerabhadrarao Badiganti					pins = "sdc1_rclk";
178424254a8eSVeerabhadrarao Badiganti					bias-pull-down;
178524254a8eSVeerabhadrarao Badiganti				};
178624254a8eSVeerabhadrarao Badiganti			};
178724254a8eSVeerabhadrarao Badiganti
178824254a8eSVeerabhadrarao Badiganti			sdc2_on: sdc2-on {
178924254a8eSVeerabhadrarao Badiganti				pinconf-clk {
179024254a8eSVeerabhadrarao Badiganti					pins = "sdc2_clk";
179124254a8eSVeerabhadrarao Badiganti					bias-disable;
179224254a8eSVeerabhadrarao Badiganti					drive-strength = <16>;
179324254a8eSVeerabhadrarao Badiganti				};
179424254a8eSVeerabhadrarao Badiganti
179524254a8eSVeerabhadrarao Badiganti				pinconf-cmd {
179624254a8eSVeerabhadrarao Badiganti					pins = "sdc2_cmd";
179724254a8eSVeerabhadrarao Badiganti					bias-pull-up;
179824254a8eSVeerabhadrarao Badiganti					drive-strength = <10>;
179924254a8eSVeerabhadrarao Badiganti				};
180024254a8eSVeerabhadrarao Badiganti
180124254a8eSVeerabhadrarao Badiganti				pinconf-data {
180224254a8eSVeerabhadrarao Badiganti					pins = "sdc2_data";
180324254a8eSVeerabhadrarao Badiganti					bias-pull-up;
180424254a8eSVeerabhadrarao Badiganti					drive-strength = <10>;
180524254a8eSVeerabhadrarao Badiganti				};
180624254a8eSVeerabhadrarao Badiganti
180724254a8eSVeerabhadrarao Badiganti				pinconf-sd-cd {
180824254a8eSVeerabhadrarao Badiganti					pins = "gpio69";
180924254a8eSVeerabhadrarao Badiganti					bias-pull-up;
181024254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
181124254a8eSVeerabhadrarao Badiganti				};
181224254a8eSVeerabhadrarao Badiganti			};
181324254a8eSVeerabhadrarao Badiganti
181424254a8eSVeerabhadrarao Badiganti			sdc2_off: sdc2-off {
181524254a8eSVeerabhadrarao Badiganti				pinconf-clk {
181624254a8eSVeerabhadrarao Badiganti					pins = "sdc2_clk";
181724254a8eSVeerabhadrarao Badiganti					bias-disable;
181824254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
181924254a8eSVeerabhadrarao Badiganti				};
182024254a8eSVeerabhadrarao Badiganti
182124254a8eSVeerabhadrarao Badiganti				pinconf-cmd {
182224254a8eSVeerabhadrarao Badiganti					pins = "sdc2_cmd";
182324254a8eSVeerabhadrarao Badiganti					bias-pull-up;
182424254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
182524254a8eSVeerabhadrarao Badiganti				};
182624254a8eSVeerabhadrarao Badiganti
182724254a8eSVeerabhadrarao Badiganti				pinconf-data {
182824254a8eSVeerabhadrarao Badiganti					pins = "sdc2_data";
182924254a8eSVeerabhadrarao Badiganti					bias-pull-up;
183024254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
183124254a8eSVeerabhadrarao Badiganti				};
183224254a8eSVeerabhadrarao Badiganti
183324254a8eSVeerabhadrarao Badiganti				pinconf-sd-cd {
183424254a8eSVeerabhadrarao Badiganti					pins = "gpio69";
183524254a8eSVeerabhadrarao Badiganti					bias-disable;
183624254a8eSVeerabhadrarao Badiganti					drive-strength = <2>;
183724254a8eSVeerabhadrarao Badiganti				};
183824254a8eSVeerabhadrarao Badiganti			};
183924254a8eSVeerabhadrarao Badiganti		};
184024254a8eSVeerabhadrarao Badiganti
184139cfcf61SStephen Boyd		remoteproc_mpss: remoteproc@4080000 {
184239cfcf61SStephen Boyd			compatible = "qcom,sc7180-mpss-pas";
184339cfcf61SStephen Boyd			reg = <0 0x04080000 0 0x4040>, <0 0x04180000 0 0x48>;
184439cfcf61SStephen Boyd			reg-names = "qdsp6", "rmb";
184539cfcf61SStephen Boyd
184639cfcf61SStephen Boyd			interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>,
184739cfcf61SStephen Boyd					      <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
184839cfcf61SStephen Boyd					      <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
184939cfcf61SStephen Boyd					      <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
185039cfcf61SStephen Boyd					      <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
185139cfcf61SStephen Boyd					      <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
185239cfcf61SStephen Boyd			interrupt-names = "wdog", "fatal", "ready", "handover",
185339cfcf61SStephen Boyd					  "stop-ack", "shutdown-ack";
185439cfcf61SStephen Boyd
185539cfcf61SStephen Boyd			clocks = <&gcc GCC_MSS_CFG_AHB_CLK>,
185639cfcf61SStephen Boyd				 <&gcc GCC_MSS_Q6_MEMNOC_AXI_CLK>,
185739cfcf61SStephen Boyd				 <&gcc GCC_MSS_NAV_AXI_CLK>,
185839cfcf61SStephen Boyd				 <&gcc GCC_MSS_SNOC_AXI_CLK>,
185939cfcf61SStephen Boyd				 <&gcc GCC_MSS_MFAB_AXIS_CLK>,
186039cfcf61SStephen Boyd				 <&rpmhcc RPMH_CXO_CLK>;
186139cfcf61SStephen Boyd			clock-names = "iface", "bus", "nav", "snoc_axi",
186239cfcf61SStephen Boyd				      "mnoc_axi", "xo";
186339cfcf61SStephen Boyd
186439cfcf61SStephen Boyd			power-domains = <&aoss_qmp AOSS_QMP_LS_MODEM>,
186539cfcf61SStephen Boyd					<&rpmhpd SC7180_CX>,
186639cfcf61SStephen Boyd					<&rpmhpd SC7180_MX>,
186739cfcf61SStephen Boyd					<&rpmhpd SC7180_MSS>;
186839cfcf61SStephen Boyd			power-domain-names = "load_state", "cx", "mx", "mss";
186939cfcf61SStephen Boyd
187039cfcf61SStephen Boyd			memory-region = <&mpss_mem>;
187139cfcf61SStephen Boyd
187239cfcf61SStephen Boyd			qcom,smem-states = <&modem_smp2p_out 0>;
187339cfcf61SStephen Boyd			qcom,smem-state-names = "stop";
187439cfcf61SStephen Boyd
187539cfcf61SStephen Boyd			resets = <&aoss_reset AOSS_CC_MSS_RESTART>,
187639cfcf61SStephen Boyd				 <&pdc_reset PDC_MODEM_SYNC_RESET>;
187739cfcf61SStephen Boyd			reset-names = "mss_restart", "pdc_reset";
187839cfcf61SStephen Boyd
187939cfcf61SStephen Boyd			qcom,halt-regs = <&tcsr_mutex_regs 0x23000 0x25000 0x24000>;
188039cfcf61SStephen Boyd			qcom,spare-regs = <&tcsr_regs 0xb3e4>;
188139cfcf61SStephen Boyd
188239cfcf61SStephen Boyd			status = "disabled";
188339cfcf61SStephen Boyd
188439cfcf61SStephen Boyd			glink-edge {
188539cfcf61SStephen Boyd				interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>;
188639cfcf61SStephen Boyd				label = "modem";
188739cfcf61SStephen Boyd				qcom,remote-pid = <1>;
188839cfcf61SStephen Boyd				mboxes = <&apss_shared 12>;
188939cfcf61SStephen Boyd			};
189039cfcf61SStephen Boyd		};
189139cfcf61SStephen Boyd
189239f3d3bbSSharat Masetty		gpu: gpu@5000000 {
189339f3d3bbSSharat Masetty			compatible = "qcom,adreno-618.0", "qcom,adreno";
189439f3d3bbSSharat Masetty			#stream-id-cells = <16>;
189539f3d3bbSSharat Masetty			reg = <0 0x05000000 0 0x40000>, <0 0x0509e000 0 0x1000>,
189639f3d3bbSSharat Masetty				<0 0x05061000 0 0x800>;
189739f3d3bbSSharat Masetty			reg-names = "kgsl_3d0_reg_memory", "cx_mem", "cx_dbgc";
189839f3d3bbSSharat Masetty			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
189939f3d3bbSSharat Masetty			iommus = <&adreno_smmu 0>;
190039f3d3bbSSharat Masetty			operating-points-v2 = <&gpu_opp_table>;
190139f3d3bbSSharat Masetty			qcom,gmu = <&gmu>;
190239f3d3bbSSharat Masetty
1903dd7dc299SSharat Masetty			interconnects = <&gem_noc MASTER_GFX3D &mc_virt SLAVE_EBI1>;
1904dd7dc299SSharat Masetty			interconnect-names = "gfx-mem";
1905dd7dc299SSharat Masetty
190639f3d3bbSSharat Masetty			gpu_opp_table: opp-table {
190739f3d3bbSSharat Masetty				compatible = "operating-points-v2";
190839f3d3bbSSharat Masetty
190939f3d3bbSSharat Masetty				opp-800000000 {
191039f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <800000000>;
191139f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
1912c8c6c187SSharat Masetty					opp-peak-kBps = <8532000>;
191339f3d3bbSSharat Masetty				};
191439f3d3bbSSharat Masetty
191539f3d3bbSSharat Masetty				opp-650000000 {
191639f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <650000000>;
191739f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
1918c8c6c187SSharat Masetty					opp-peak-kBps = <7216000>;
191939f3d3bbSSharat Masetty				};
192039f3d3bbSSharat Masetty
192139f3d3bbSSharat Masetty				opp-565000000 {
192239f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <565000000>;
192339f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
1924c8c6c187SSharat Masetty					opp-peak-kBps = <5412000>;
192539f3d3bbSSharat Masetty				};
192639f3d3bbSSharat Masetty
192739f3d3bbSSharat Masetty				opp-430000000 {
192839f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <430000000>;
192939f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
1930c8c6c187SSharat Masetty					opp-peak-kBps = <5412000>;
193139f3d3bbSSharat Masetty				};
193239f3d3bbSSharat Masetty
193339f3d3bbSSharat Masetty				opp-355000000 {
193439f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <355000000>;
193539f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
1936c8c6c187SSharat Masetty					opp-peak-kBps = <3072000>;
193739f3d3bbSSharat Masetty				};
193839f3d3bbSSharat Masetty
193939f3d3bbSSharat Masetty				opp-267000000 {
194039f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <267000000>;
194139f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
1942c8c6c187SSharat Masetty					opp-peak-kBps = <3072000>;
194339f3d3bbSSharat Masetty				};
194439f3d3bbSSharat Masetty
194539f3d3bbSSharat Masetty				opp-180000000 {
194639f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <180000000>;
194739f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
1948c8c6c187SSharat Masetty					opp-peak-kBps = <1804000>;
194939f3d3bbSSharat Masetty				};
195039f3d3bbSSharat Masetty			};
195139f3d3bbSSharat Masetty		};
195239f3d3bbSSharat Masetty
195339f3d3bbSSharat Masetty		adreno_smmu: iommu@5040000 {
195439f3d3bbSSharat Masetty			compatible = "qcom,sc7180-smmu-v2", "qcom,smmu-v2";
195539f3d3bbSSharat Masetty			reg = <0 0x05040000 0 0x10000>;
195639f3d3bbSSharat Masetty			#iommu-cells = <1>;
195739f3d3bbSSharat Masetty			#global-interrupts = <2>;
195839f3d3bbSSharat Masetty			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>,
195939f3d3bbSSharat Masetty					<GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>,
196039f3d3bbSSharat Masetty					<GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
196139f3d3bbSSharat Masetty					<GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
196239f3d3bbSSharat Masetty					<GIC_SPI 366 IRQ_TYPE_EDGE_RISING>,
196339f3d3bbSSharat Masetty					<GIC_SPI 367 IRQ_TYPE_EDGE_RISING>,
196439f3d3bbSSharat Masetty					<GIC_SPI 368 IRQ_TYPE_EDGE_RISING>,
196539f3d3bbSSharat Masetty					<GIC_SPI 369 IRQ_TYPE_EDGE_RISING>,
196639f3d3bbSSharat Masetty					<GIC_SPI 370 IRQ_TYPE_EDGE_RISING>,
196739f3d3bbSSharat Masetty					<GIC_SPI 371 IRQ_TYPE_EDGE_RISING>;
196839f3d3bbSSharat Masetty
196939f3d3bbSSharat Masetty			clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
197039f3d3bbSSharat Masetty				<&gcc GCC_GPU_CFG_AHB_CLK>;
197139f3d3bbSSharat Masetty			clock-names = "bus", "iface";
197239f3d3bbSSharat Masetty
197339f3d3bbSSharat Masetty			power-domains = <&gpucc CX_GDSC>;
197439f3d3bbSSharat Masetty		};
197539f3d3bbSSharat Masetty
197639f3d3bbSSharat Masetty		gmu: gmu@506a000 {
197739f3d3bbSSharat Masetty			compatible="qcom,adreno-gmu-618.0", "qcom,adreno-gmu";
197839f3d3bbSSharat Masetty			reg = <0 0x0506a000 0 0x31000>, <0 0x0b290000 0 0x10000>,
197939f3d3bbSSharat Masetty				<0 0x0b490000 0 0x10000>;
198039f3d3bbSSharat Masetty			reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
198139f3d3bbSSharat Masetty			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
198239f3d3bbSSharat Masetty				   <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
198339f3d3bbSSharat Masetty			interrupt-names = "hfi", "gmu";
198439f3d3bbSSharat Masetty			clocks = <&gpucc GPU_CC_CX_GMU_CLK>,
198539f3d3bbSSharat Masetty			       <&gpucc GPU_CC_CXO_CLK>,
198639f3d3bbSSharat Masetty			       <&gcc GCC_DDRSS_GPU_AXI_CLK>,
198739f3d3bbSSharat Masetty			       <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
198839f3d3bbSSharat Masetty			clock-names = "gmu", "cxo", "axi", "memnoc";
198939f3d3bbSSharat Masetty			power-domains = <&gpucc CX_GDSC>, <&gpucc GX_GDSC>;
199039f3d3bbSSharat Masetty			power-domain-names = "cx", "gx";
199139f3d3bbSSharat Masetty			iommus = <&adreno_smmu 5>;
199239f3d3bbSSharat Masetty			operating-points-v2 = <&gmu_opp_table>;
199339f3d3bbSSharat Masetty
199439f3d3bbSSharat Masetty			gmu_opp_table: opp-table {
199539f3d3bbSSharat Masetty				compatible = "operating-points-v2";
199639f3d3bbSSharat Masetty
199739f3d3bbSSharat Masetty				opp-200000000 {
199839f3d3bbSSharat Masetty					opp-hz = /bits/ 64 <200000000>;
199939f3d3bbSSharat Masetty					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
200039f3d3bbSSharat Masetty				};
200139f3d3bbSSharat Masetty			};
200239f3d3bbSSharat Masetty		};
200339f3d3bbSSharat Masetty
2004a0e5aea1SDouglas Anderson		gpucc: clock-controller@5090000 {
2005a0e5aea1SDouglas Anderson			compatible = "qcom,sc7180-gpucc";
2006a0e5aea1SDouglas Anderson			reg = <0 0x05090000 0 0x9000>;
2007a0e5aea1SDouglas Anderson			clocks = <&rpmhcc RPMH_CXO_CLK>,
2008a0e5aea1SDouglas Anderson				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
2009a0e5aea1SDouglas Anderson				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
2010a0e5aea1SDouglas Anderson			clock-names = "bi_tcxo",
2011a0e5aea1SDouglas Anderson				      "gcc_gpu_gpll0_clk_src",
2012a0e5aea1SDouglas Anderson				      "gcc_gpu_gpll0_div_clk_src";
2013a0e5aea1SDouglas Anderson			#clock-cells = <1>;
2014a0e5aea1SDouglas Anderson			#reset-cells = <1>;
2015a0e5aea1SDouglas Anderson			#power-domain-cells = <1>;
2016a0e5aea1SDouglas Anderson		};
2017a0e5aea1SDouglas Anderson
201895c31e68SSai Prakash Ranjan		stm@6002000 {
201995c31e68SSai Prakash Ranjan			compatible = "arm,coresight-stm", "arm,primecell";
202095c31e68SSai Prakash Ranjan			reg = <0 0x06002000 0 0x1000>,
202195c31e68SSai Prakash Ranjan			      <0 0x16280000 0 0x180000>;
202295c31e68SSai Prakash Ranjan			reg-names = "stm-base", "stm-stimulus-base";
202395c31e68SSai Prakash Ranjan
202495c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
202595c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
202695c31e68SSai Prakash Ranjan
202795c31e68SSai Prakash Ranjan			out-ports {
202895c31e68SSai Prakash Ranjan				port {
202995c31e68SSai Prakash Ranjan					stm_out: endpoint {
203095c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel0_in7>;
203195c31e68SSai Prakash Ranjan					};
203295c31e68SSai Prakash Ranjan				};
203395c31e68SSai Prakash Ranjan			};
203495c31e68SSai Prakash Ranjan		};
203595c31e68SSai Prakash Ranjan
203695c31e68SSai Prakash Ranjan		funnel@6041000 {
203795c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
203895c31e68SSai Prakash Ranjan			reg = <0 0x06041000 0 0x1000>;
203995c31e68SSai Prakash Ranjan
204095c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
204195c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
204295c31e68SSai Prakash Ranjan
204395c31e68SSai Prakash Ranjan			out-ports {
204495c31e68SSai Prakash Ranjan				port {
204595c31e68SSai Prakash Ranjan					funnel0_out: endpoint {
204695c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in0>;
204795c31e68SSai Prakash Ranjan					};
204895c31e68SSai Prakash Ranjan				};
204995c31e68SSai Prakash Ranjan			};
205095c31e68SSai Prakash Ranjan
205195c31e68SSai Prakash Ranjan			in-ports {
205295c31e68SSai Prakash Ranjan				#address-cells = <1>;
205395c31e68SSai Prakash Ranjan				#size-cells = <0>;
205495c31e68SSai Prakash Ranjan
205595c31e68SSai Prakash Ranjan				port@7 {
205695c31e68SSai Prakash Ranjan					reg = <7>;
205795c31e68SSai Prakash Ranjan					funnel0_in7: endpoint {
205895c31e68SSai Prakash Ranjan						remote-endpoint = <&stm_out>;
205995c31e68SSai Prakash Ranjan					};
206095c31e68SSai Prakash Ranjan				};
206195c31e68SSai Prakash Ranjan			};
206295c31e68SSai Prakash Ranjan		};
206395c31e68SSai Prakash Ranjan
206495c31e68SSai Prakash Ranjan		funnel@6042000 {
206595c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
206695c31e68SSai Prakash Ranjan			reg = <0 0x06042000 0 0x1000>;
206795c31e68SSai Prakash Ranjan
206895c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
206995c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
207095c31e68SSai Prakash Ranjan
207195c31e68SSai Prakash Ranjan			out-ports {
207295c31e68SSai Prakash Ranjan				port {
207395c31e68SSai Prakash Ranjan					funnel1_out: endpoint {
207495c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_in1>;
207595c31e68SSai Prakash Ranjan					};
207695c31e68SSai Prakash Ranjan				};
207795c31e68SSai Prakash Ranjan			};
207895c31e68SSai Prakash Ranjan
207995c31e68SSai Prakash Ranjan			in-ports {
208095c31e68SSai Prakash Ranjan				#address-cells = <1>;
208195c31e68SSai Prakash Ranjan				#size-cells = <0>;
208295c31e68SSai Prakash Ranjan
208395c31e68SSai Prakash Ranjan				port@4 {
208495c31e68SSai Prakash Ranjan					reg = <4>;
208595c31e68SSai Prakash Ranjan					funnel1_in4: endpoint {
208695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_out>;
208795c31e68SSai Prakash Ranjan					};
208895c31e68SSai Prakash Ranjan				};
208995c31e68SSai Prakash Ranjan			};
209095c31e68SSai Prakash Ranjan		};
209195c31e68SSai Prakash Ranjan
209295c31e68SSai Prakash Ranjan		funnel@6045000 {
209395c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
209495c31e68SSai Prakash Ranjan			reg = <0 0x06045000 0 0x1000>;
209595c31e68SSai Prakash Ranjan
209695c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
209795c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
209895c31e68SSai Prakash Ranjan
209995c31e68SSai Prakash Ranjan			out-ports {
210095c31e68SSai Prakash Ranjan				port {
210195c31e68SSai Prakash Ranjan					merge_funnel_out: endpoint {
210295c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_in>;
210395c31e68SSai Prakash Ranjan					};
210495c31e68SSai Prakash Ranjan				};
210595c31e68SSai Prakash Ranjan			};
210695c31e68SSai Prakash Ranjan
210795c31e68SSai Prakash Ranjan			in-ports {
210895c31e68SSai Prakash Ranjan				#address-cells = <1>;
210995c31e68SSai Prakash Ranjan				#size-cells = <0>;
211095c31e68SSai Prakash Ranjan
211195c31e68SSai Prakash Ranjan				port@0 {
211295c31e68SSai Prakash Ranjan					reg = <0>;
211395c31e68SSai Prakash Ranjan					merge_funnel_in0: endpoint {
211495c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel0_out>;
211595c31e68SSai Prakash Ranjan					};
211695c31e68SSai Prakash Ranjan				};
211795c31e68SSai Prakash Ranjan
211895c31e68SSai Prakash Ranjan				port@1 {
211995c31e68SSai Prakash Ranjan					reg = <1>;
212095c31e68SSai Prakash Ranjan					merge_funnel_in1: endpoint {
212195c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel1_out>;
212295c31e68SSai Prakash Ranjan					};
212395c31e68SSai Prakash Ranjan				};
212495c31e68SSai Prakash Ranjan			};
212595c31e68SSai Prakash Ranjan		};
212695c31e68SSai Prakash Ranjan
212795c31e68SSai Prakash Ranjan		replicator@6046000 {
212895c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
212995c31e68SSai Prakash Ranjan			reg = <0 0x06046000 0 0x1000>;
213095c31e68SSai Prakash Ranjan
213195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
213295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
213395c31e68SSai Prakash Ranjan
213495c31e68SSai Prakash Ranjan			out-ports {
213595c31e68SSai Prakash Ranjan				port {
213695c31e68SSai Prakash Ranjan					replicator_out: endpoint {
213795c31e68SSai Prakash Ranjan						remote-endpoint = <&etr_in>;
213895c31e68SSai Prakash Ranjan					};
213995c31e68SSai Prakash Ranjan				};
214095c31e68SSai Prakash Ranjan			};
214195c31e68SSai Prakash Ranjan
214295c31e68SSai Prakash Ranjan			in-ports {
214395c31e68SSai Prakash Ranjan				port {
214495c31e68SSai Prakash Ranjan					replicator_in: endpoint {
214595c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_out>;
214695c31e68SSai Prakash Ranjan					};
214795c31e68SSai Prakash Ranjan				};
214895c31e68SSai Prakash Ranjan			};
214995c31e68SSai Prakash Ranjan		};
215095c31e68SSai Prakash Ranjan
215195c31e68SSai Prakash Ranjan		etr@6048000 {
215295c31e68SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
215395c31e68SSai Prakash Ranjan			reg = <0 0x06048000 0 0x1000>;
2154015156e6SSai Prakash Ranjan			iommus = <&apps_smmu 0x04a0 0x20>;
215595c31e68SSai Prakash Ranjan
215695c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
215795c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
215895c31e68SSai Prakash Ranjan			arm,scatter-gather;
215995c31e68SSai Prakash Ranjan
216095c31e68SSai Prakash Ranjan			in-ports {
216195c31e68SSai Prakash Ranjan				port {
216295c31e68SSai Prakash Ranjan					etr_in: endpoint {
216395c31e68SSai Prakash Ranjan						remote-endpoint = <&replicator_out>;
216495c31e68SSai Prakash Ranjan					};
216595c31e68SSai Prakash Ranjan				};
216695c31e68SSai Prakash Ranjan			};
216795c31e68SSai Prakash Ranjan		};
216895c31e68SSai Prakash Ranjan
216995c31e68SSai Prakash Ranjan		funnel@6b04000 {
217095c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
217195c31e68SSai Prakash Ranjan			reg = <0 0x06b04000 0 0x1000>;
217295c31e68SSai Prakash Ranjan
217395c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
217495c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
217595c31e68SSai Prakash Ranjan
217695c31e68SSai Prakash Ranjan			out-ports {
217795c31e68SSai Prakash Ranjan				port {
217895c31e68SSai Prakash Ranjan					swao_funnel_out: endpoint {
217995c31e68SSai Prakash Ranjan						remote-endpoint = <&etf_in>;
218095c31e68SSai Prakash Ranjan					};
218195c31e68SSai Prakash Ranjan				};
218295c31e68SSai Prakash Ranjan			};
218395c31e68SSai Prakash Ranjan
218495c31e68SSai Prakash Ranjan			in-ports {
218595c31e68SSai Prakash Ranjan				#address-cells = <1>;
218695c31e68SSai Prakash Ranjan				#size-cells = <0>;
218795c31e68SSai Prakash Ranjan
218895c31e68SSai Prakash Ranjan				port@7 {
218995c31e68SSai Prakash Ranjan					reg = <7>;
219095c31e68SSai Prakash Ranjan					swao_funnel_in: endpoint {
219195c31e68SSai Prakash Ranjan						remote-endpoint = <&merge_funnel_out>;
219295c31e68SSai Prakash Ranjan					};
219395c31e68SSai Prakash Ranjan				};
219495c31e68SSai Prakash Ranjan			};
219595c31e68SSai Prakash Ranjan		};
219695c31e68SSai Prakash Ranjan
219795c31e68SSai Prakash Ranjan		etf@6b05000 {
219895c31e68SSai Prakash Ranjan			compatible = "arm,coresight-tmc", "arm,primecell";
219995c31e68SSai Prakash Ranjan			reg = <0 0x06b05000 0 0x1000>;
220095c31e68SSai Prakash Ranjan
220195c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
220295c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
220395c31e68SSai Prakash Ranjan
220495c31e68SSai Prakash Ranjan			out-ports {
220595c31e68SSai Prakash Ranjan				port {
220695c31e68SSai Prakash Ranjan					etf_out: endpoint {
220795c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_replicator_in>;
220895c31e68SSai Prakash Ranjan					};
220995c31e68SSai Prakash Ranjan				};
221095c31e68SSai Prakash Ranjan			};
221195c31e68SSai Prakash Ranjan
221295c31e68SSai Prakash Ranjan			in-ports {
221395c31e68SSai Prakash Ranjan				port {
221495c31e68SSai Prakash Ranjan					etf_in: endpoint {
221595c31e68SSai Prakash Ranjan						remote-endpoint = <&swao_funnel_out>;
221695c31e68SSai Prakash Ranjan					};
221795c31e68SSai Prakash Ranjan				};
221895c31e68SSai Prakash Ranjan			};
221995c31e68SSai Prakash Ranjan		};
222095c31e68SSai Prakash Ranjan
222195c31e68SSai Prakash Ranjan		replicator@6b06000 {
222295c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
222395c31e68SSai Prakash Ranjan			reg = <0 0x06b06000 0 0x1000>;
222495c31e68SSai Prakash Ranjan
222595c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
222695c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
22278aa6ac22SSai Prakash Ranjan			qcom,replicator-loses-context;
222895c31e68SSai Prakash Ranjan
222995c31e68SSai Prakash Ranjan			out-ports {
223095c31e68SSai Prakash Ranjan				port {
223195c31e68SSai Prakash Ranjan					swao_replicator_out: endpoint {
223295c31e68SSai Prakash Ranjan						remote-endpoint = <&replicator_in>;
223395c31e68SSai Prakash Ranjan					};
223495c31e68SSai Prakash Ranjan				};
223595c31e68SSai Prakash Ranjan			};
223695c31e68SSai Prakash Ranjan
223795c31e68SSai Prakash Ranjan			in-ports {
223895c31e68SSai Prakash Ranjan				port {
223995c31e68SSai Prakash Ranjan					swao_replicator_in: endpoint {
224095c31e68SSai Prakash Ranjan						remote-endpoint = <&etf_out>;
224195c31e68SSai Prakash Ranjan					};
224295c31e68SSai Prakash Ranjan				};
224395c31e68SSai Prakash Ranjan			};
224495c31e68SSai Prakash Ranjan		};
224595c31e68SSai Prakash Ranjan
224695c31e68SSai Prakash Ranjan		etm@7040000 {
224795c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
224895c31e68SSai Prakash Ranjan			reg = <0 0x07040000 0 0x1000>;
224995c31e68SSai Prakash Ranjan
225095c31e68SSai Prakash Ranjan			cpu = <&CPU0>;
225195c31e68SSai Prakash Ranjan
225295c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
225395c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
22540f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2255072ce172SSai Prakash Ranjan			qcom,skip-power-up;
225695c31e68SSai Prakash Ranjan
225795c31e68SSai Prakash Ranjan			out-ports {
225895c31e68SSai Prakash Ranjan				port {
225995c31e68SSai Prakash Ranjan					etm0_out: endpoint {
226095c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in0>;
226195c31e68SSai Prakash Ranjan					};
226295c31e68SSai Prakash Ranjan				};
226395c31e68SSai Prakash Ranjan			};
226495c31e68SSai Prakash Ranjan		};
226595c31e68SSai Prakash Ranjan
226695c31e68SSai Prakash Ranjan		etm@7140000 {
226795c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
226895c31e68SSai Prakash Ranjan			reg = <0 0x07140000 0 0x1000>;
226995c31e68SSai Prakash Ranjan
227095c31e68SSai Prakash Ranjan			cpu = <&CPU1>;
227195c31e68SSai Prakash Ranjan
227295c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
227395c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
22740f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2275072ce172SSai Prakash Ranjan			qcom,skip-power-up;
227695c31e68SSai Prakash Ranjan
227795c31e68SSai Prakash Ranjan			out-ports {
227895c31e68SSai Prakash Ranjan				port {
227995c31e68SSai Prakash Ranjan					etm1_out: endpoint {
228095c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in1>;
228195c31e68SSai Prakash Ranjan					};
228295c31e68SSai Prakash Ranjan				};
228395c31e68SSai Prakash Ranjan			};
228495c31e68SSai Prakash Ranjan		};
228595c31e68SSai Prakash Ranjan
228695c31e68SSai Prakash Ranjan		etm@7240000 {
228795c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
228895c31e68SSai Prakash Ranjan			reg = <0 0x07240000 0 0x1000>;
228995c31e68SSai Prakash Ranjan
229095c31e68SSai Prakash Ranjan			cpu = <&CPU2>;
229195c31e68SSai Prakash Ranjan
229295c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
229395c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
22940f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2295072ce172SSai Prakash Ranjan			qcom,skip-power-up;
229695c31e68SSai Prakash Ranjan
229795c31e68SSai Prakash Ranjan			out-ports {
229895c31e68SSai Prakash Ranjan				port {
229995c31e68SSai Prakash Ranjan					etm2_out: endpoint {
230095c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in2>;
230195c31e68SSai Prakash Ranjan					};
230295c31e68SSai Prakash Ranjan				};
230395c31e68SSai Prakash Ranjan			};
230495c31e68SSai Prakash Ranjan		};
230595c31e68SSai Prakash Ranjan
230695c31e68SSai Prakash Ranjan		etm@7340000 {
230795c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
230895c31e68SSai Prakash Ranjan			reg = <0 0x07340000 0 0x1000>;
230995c31e68SSai Prakash Ranjan
231095c31e68SSai Prakash Ranjan			cpu = <&CPU3>;
231195c31e68SSai Prakash Ranjan
231295c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
231395c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
23140f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2315072ce172SSai Prakash Ranjan			qcom,skip-power-up;
231695c31e68SSai Prakash Ranjan
231795c31e68SSai Prakash Ranjan			out-ports {
231895c31e68SSai Prakash Ranjan				port {
231995c31e68SSai Prakash Ranjan					etm3_out: endpoint {
232095c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in3>;
232195c31e68SSai Prakash Ranjan					};
232295c31e68SSai Prakash Ranjan				};
232395c31e68SSai Prakash Ranjan			};
232495c31e68SSai Prakash Ranjan		};
232595c31e68SSai Prakash Ranjan
232695c31e68SSai Prakash Ranjan		etm@7440000 {
232795c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
232895c31e68SSai Prakash Ranjan			reg = <0 0x07440000 0 0x1000>;
232995c31e68SSai Prakash Ranjan
233095c31e68SSai Prakash Ranjan			cpu = <&CPU4>;
233195c31e68SSai Prakash Ranjan
233295c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
233395c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
23340f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2335072ce172SSai Prakash Ranjan			qcom,skip-power-up;
233695c31e68SSai Prakash Ranjan
233795c31e68SSai Prakash Ranjan			out-ports {
233895c31e68SSai Prakash Ranjan				port {
233995c31e68SSai Prakash Ranjan					etm4_out: endpoint {
234095c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in4>;
234195c31e68SSai Prakash Ranjan					};
234295c31e68SSai Prakash Ranjan				};
234395c31e68SSai Prakash Ranjan			};
234495c31e68SSai Prakash Ranjan		};
234595c31e68SSai Prakash Ranjan
234695c31e68SSai Prakash Ranjan		etm@7540000 {
234795c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
234895c31e68SSai Prakash Ranjan			reg = <0 0x07540000 0 0x1000>;
234995c31e68SSai Prakash Ranjan
235095c31e68SSai Prakash Ranjan			cpu = <&CPU5>;
235195c31e68SSai Prakash Ranjan
235295c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
235395c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
23540f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2355072ce172SSai Prakash Ranjan			qcom,skip-power-up;
235695c31e68SSai Prakash Ranjan
235795c31e68SSai Prakash Ranjan			out-ports {
235895c31e68SSai Prakash Ranjan				port {
235995c31e68SSai Prakash Ranjan					etm5_out: endpoint {
236095c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in5>;
236195c31e68SSai Prakash Ranjan					};
236295c31e68SSai Prakash Ranjan				};
236395c31e68SSai Prakash Ranjan			};
236495c31e68SSai Prakash Ranjan		};
236595c31e68SSai Prakash Ranjan
236695c31e68SSai Prakash Ranjan		etm@7640000 {
236795c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
236895c31e68SSai Prakash Ranjan			reg = <0 0x07640000 0 0x1000>;
236995c31e68SSai Prakash Ranjan
237095c31e68SSai Prakash Ranjan			cpu = <&CPU6>;
237195c31e68SSai Prakash Ranjan
237295c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
237395c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
23740f1decaaSSai Prakash Ranjan			arm,coresight-loses-context-with-cpu;
2375072ce172SSai Prakash Ranjan			qcom,skip-power-up;
237695c31e68SSai Prakash Ranjan
237795c31e68SSai Prakash Ranjan			out-ports {
237895c31e68SSai Prakash Ranjan				port {
237995c31e68SSai Prakash Ranjan					etm6_out: endpoint {
238095c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in6>;
238195c31e68SSai Prakash Ranjan					};
238295c31e68SSai Prakash Ranjan				};
238395c31e68SSai Prakash Ranjan			};
238495c31e68SSai Prakash Ranjan		};
238595c31e68SSai Prakash Ranjan
238695c31e68SSai Prakash Ranjan		etm@7740000 {
238795c31e68SSai Prakash Ranjan			compatible = "arm,coresight-etm4x", "arm,primecell";
238895c31e68SSai Prakash Ranjan			reg = <0 0x07740000 0 0x1000>;
238995c31e68SSai Prakash Ranjan
239095c31e68SSai Prakash Ranjan			cpu = <&CPU7>;
239195c31e68SSai Prakash Ranjan
239295c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
239395c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
2394909bc56cSBjorn Andersson			arm,coresight-loses-context-with-cpu;
2395072ce172SSai Prakash Ranjan			qcom,skip-power-up;
239695c31e68SSai Prakash Ranjan
239795c31e68SSai Prakash Ranjan			out-ports {
239895c31e68SSai Prakash Ranjan				port {
239995c31e68SSai Prakash Ranjan					etm7_out: endpoint {
240095c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_in7>;
240195c31e68SSai Prakash Ranjan					};
240295c31e68SSai Prakash Ranjan				};
240395c31e68SSai Prakash Ranjan			};
240495c31e68SSai Prakash Ranjan		};
240595c31e68SSai Prakash Ranjan
240695c31e68SSai Prakash Ranjan		funnel@7800000 { /* APSS Funnel */
240795c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
240895c31e68SSai Prakash Ranjan			reg = <0 0x07800000 0 0x1000>;
240995c31e68SSai Prakash Ranjan
241095c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
241195c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
241295c31e68SSai Prakash Ranjan
241395c31e68SSai Prakash Ranjan			out-ports {
241495c31e68SSai Prakash Ranjan				port {
241595c31e68SSai Prakash Ranjan					apss_funnel_out: endpoint {
241695c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_merge_funnel_in>;
241795c31e68SSai Prakash Ranjan					};
241895c31e68SSai Prakash Ranjan				};
241995c31e68SSai Prakash Ranjan			};
242095c31e68SSai Prakash Ranjan
242195c31e68SSai Prakash Ranjan			in-ports {
242295c31e68SSai Prakash Ranjan				#address-cells = <1>;
242395c31e68SSai Prakash Ranjan				#size-cells = <0>;
242495c31e68SSai Prakash Ranjan
242595c31e68SSai Prakash Ranjan				port@0 {
242695c31e68SSai Prakash Ranjan					reg = <0>;
242795c31e68SSai Prakash Ranjan					apss_funnel_in0: endpoint {
242895c31e68SSai Prakash Ranjan						remote-endpoint = <&etm0_out>;
242995c31e68SSai Prakash Ranjan					};
243095c31e68SSai Prakash Ranjan				};
243195c31e68SSai Prakash Ranjan
243295c31e68SSai Prakash Ranjan				port@1 {
243395c31e68SSai Prakash Ranjan					reg = <1>;
243495c31e68SSai Prakash Ranjan					apss_funnel_in1: endpoint {
243595c31e68SSai Prakash Ranjan						remote-endpoint = <&etm1_out>;
243695c31e68SSai Prakash Ranjan					};
243795c31e68SSai Prakash Ranjan				};
243895c31e68SSai Prakash Ranjan
243995c31e68SSai Prakash Ranjan				port@2 {
244095c31e68SSai Prakash Ranjan					reg = <2>;
244195c31e68SSai Prakash Ranjan					apss_funnel_in2: endpoint {
244295c31e68SSai Prakash Ranjan						remote-endpoint = <&etm2_out>;
244395c31e68SSai Prakash Ranjan					};
244495c31e68SSai Prakash Ranjan				};
244595c31e68SSai Prakash Ranjan
244695c31e68SSai Prakash Ranjan				port@3 {
244795c31e68SSai Prakash Ranjan					reg = <3>;
244895c31e68SSai Prakash Ranjan					apss_funnel_in3: endpoint {
244995c31e68SSai Prakash Ranjan						remote-endpoint = <&etm3_out>;
245095c31e68SSai Prakash Ranjan					};
245195c31e68SSai Prakash Ranjan				};
245295c31e68SSai Prakash Ranjan
245395c31e68SSai Prakash Ranjan				port@4 {
245495c31e68SSai Prakash Ranjan					reg = <4>;
245595c31e68SSai Prakash Ranjan					apss_funnel_in4: endpoint {
245695c31e68SSai Prakash Ranjan						remote-endpoint = <&etm4_out>;
245795c31e68SSai Prakash Ranjan					};
245895c31e68SSai Prakash Ranjan				};
245995c31e68SSai Prakash Ranjan
246095c31e68SSai Prakash Ranjan				port@5 {
246195c31e68SSai Prakash Ranjan					reg = <5>;
246295c31e68SSai Prakash Ranjan					apss_funnel_in5: endpoint {
246395c31e68SSai Prakash Ranjan						remote-endpoint = <&etm5_out>;
246495c31e68SSai Prakash Ranjan					};
246595c31e68SSai Prakash Ranjan				};
246695c31e68SSai Prakash Ranjan
246795c31e68SSai Prakash Ranjan				port@6 {
246895c31e68SSai Prakash Ranjan					reg = <6>;
246995c31e68SSai Prakash Ranjan					apss_funnel_in6: endpoint {
247095c31e68SSai Prakash Ranjan						remote-endpoint = <&etm6_out>;
247195c31e68SSai Prakash Ranjan					};
247295c31e68SSai Prakash Ranjan				};
247395c31e68SSai Prakash Ranjan
247495c31e68SSai Prakash Ranjan				port@7 {
247595c31e68SSai Prakash Ranjan					reg = <7>;
247695c31e68SSai Prakash Ranjan					apss_funnel_in7: endpoint {
247795c31e68SSai Prakash Ranjan						remote-endpoint = <&etm7_out>;
247895c31e68SSai Prakash Ranjan					};
247995c31e68SSai Prakash Ranjan				};
248095c31e68SSai Prakash Ranjan			};
248195c31e68SSai Prakash Ranjan		};
248295c31e68SSai Prakash Ranjan
248395c31e68SSai Prakash Ranjan		funnel@7810000 {
248495c31e68SSai Prakash Ranjan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
248595c31e68SSai Prakash Ranjan			reg = <0 0x07810000 0 0x1000>;
248695c31e68SSai Prakash Ranjan
248795c31e68SSai Prakash Ranjan			clocks = <&aoss_qmp>;
248895c31e68SSai Prakash Ranjan			clock-names = "apb_pclk";
248995c31e68SSai Prakash Ranjan
249095c31e68SSai Prakash Ranjan			out-ports {
249195c31e68SSai Prakash Ranjan				port {
249295c31e68SSai Prakash Ranjan					apss_merge_funnel_out: endpoint {
249395c31e68SSai Prakash Ranjan						remote-endpoint = <&funnel1_in4>;
249495c31e68SSai Prakash Ranjan					};
249595c31e68SSai Prakash Ranjan				};
249695c31e68SSai Prakash Ranjan			};
249795c31e68SSai Prakash Ranjan
249895c31e68SSai Prakash Ranjan			in-ports {
249995c31e68SSai Prakash Ranjan				port {
250095c31e68SSai Prakash Ranjan					apss_merge_funnel_in: endpoint {
250195c31e68SSai Prakash Ranjan						remote-endpoint = <&apss_funnel_out>;
250295c31e68SSai Prakash Ranjan					};
250395c31e68SSai Prakash Ranjan				};
250495c31e68SSai Prakash Ranjan			};
250595c31e68SSai Prakash Ranjan		};
250695c31e68SSai Prakash Ranjan
250724254a8eSVeerabhadrarao Badiganti		sdhc_2: sdhci@8804000 {
250824254a8eSVeerabhadrarao Badiganti			compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5";
250924254a8eSVeerabhadrarao Badiganti			reg = <0 0x08804000 0 0x1000>;
251024254a8eSVeerabhadrarao Badiganti
251124254a8eSVeerabhadrarao Badiganti			iommus = <&apps_smmu 0x80 0>;
251224254a8eSVeerabhadrarao Badiganti			interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
251324254a8eSVeerabhadrarao Badiganti					<GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
251424254a8eSVeerabhadrarao Badiganti			interrupt-names = "hc_irq", "pwr_irq";
251524254a8eSVeerabhadrarao Badiganti
251624254a8eSVeerabhadrarao Badiganti			clocks = <&gcc GCC_SDCC2_APPS_CLK>,
251724254a8eSVeerabhadrarao Badiganti					<&gcc GCC_SDCC2_AHB_CLK>;
251824254a8eSVeerabhadrarao Badiganti			clock-names = "core", "iface";
2519ccc6e8a1SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
2520ccc6e8a1SRajendra Nayak			operating-points-v2 = <&sdhc2_opp_table>;
252124254a8eSVeerabhadrarao Badiganti
252224254a8eSVeerabhadrarao Badiganti			bus-width = <4>;
252324254a8eSVeerabhadrarao Badiganti
252424254a8eSVeerabhadrarao Badiganti			status = "disabled";
2525ccc6e8a1SRajendra Nayak
2526ccc6e8a1SRajendra Nayak			sdhc2_opp_table: sdhc2-opp-table {
2527ccc6e8a1SRajendra Nayak				compatible = "operating-points-v2";
2528ccc6e8a1SRajendra Nayak
2529ccc6e8a1SRajendra Nayak				opp-100000000 {
2530ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <100000000>;
2531ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_low_svs>;
2532ccc6e8a1SRajendra Nayak				};
2533ccc6e8a1SRajendra Nayak
2534ccc6e8a1SRajendra Nayak				opp-202000000 {
2535ccc6e8a1SRajendra Nayak					opp-hz = /bits/ 64 <202000000>;
2536ccc6e8a1SRajendra Nayak					required-opps = <&rpmhpd_opp_svs_l1>;
2537ccc6e8a1SRajendra Nayak				};
2538ccc6e8a1SRajendra Nayak			};
2539ba3fc649SRoja Rani Yarubandi		};
2540ba3fc649SRoja Rani Yarubandi
2541a24ad487SRajendra Nayak		qspi_opp_table: qspi-opp-table {
2542a24ad487SRajendra Nayak			compatible = "operating-points-v2";
2543a24ad487SRajendra Nayak
2544a24ad487SRajendra Nayak			opp-75000000 {
2545a24ad487SRajendra Nayak				opp-hz = /bits/ 64 <75000000>;
2546a24ad487SRajendra Nayak				required-opps = <&rpmhpd_opp_low_svs>;
2547a24ad487SRajendra Nayak			};
2548a24ad487SRajendra Nayak
2549a24ad487SRajendra Nayak			opp-150000000 {
2550a24ad487SRajendra Nayak				opp-hz = /bits/ 64 <150000000>;
2551a24ad487SRajendra Nayak				required-opps = <&rpmhpd_opp_svs>;
2552a24ad487SRajendra Nayak			};
2553a24ad487SRajendra Nayak
2554a24ad487SRajendra Nayak			opp-300000000 {
2555a24ad487SRajendra Nayak				opp-hz = /bits/ 64 <300000000>;
2556a24ad487SRajendra Nayak				required-opps = <&rpmhpd_opp_nom>;
2557a24ad487SRajendra Nayak			};
2558a24ad487SRajendra Nayak		};
2559a24ad487SRajendra Nayak
2560ba3fc649SRoja Rani Yarubandi		qspi: spi@88dc000 {
2561ba3fc649SRoja Rani Yarubandi			compatible = "qcom,qspi-v1";
2562ba3fc649SRoja Rani Yarubandi			reg = <0 0x088dc000 0 0x600>;
2563ba3fc649SRoja Rani Yarubandi			#address-cells = <1>;
2564ba3fc649SRoja Rani Yarubandi			#size-cells = <0>;
2565ba3fc649SRoja Rani Yarubandi			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
2566ba3fc649SRoja Rani Yarubandi			clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
2567ba3fc649SRoja Rani Yarubandi				 <&gcc GCC_QSPI_CORE_CLK>;
2568ba3fc649SRoja Rani Yarubandi			clock-names = "iface", "core";
2569e867f429SAkash Asthana			interconnects = <&gem_noc MASTER_APPSS_PROC
2570e867f429SAkash Asthana					&config_noc SLAVE_QSPI_0>;
2571e867f429SAkash Asthana			interconnect-names = "qspi-config";
2572a24ad487SRajendra Nayak			power-domains = <&rpmhpd SC7180_CX>;
2573a24ad487SRajendra Nayak			operating-points-v2 = <&qspi_opp_table>;
2574ba3fc649SRoja Rani Yarubandi			status = "disabled";
257590db71e4SRajendra Nayak		};
257690db71e4SRajendra Nayak
25770b766e7fSSandeep Maheswaram		usb_1_hsphy: phy@88e3000 {
25780fa007c1SSandeep Maheswaram			compatible = "qcom,sc7180-qusb2-phy", "qcom,qusb2-v2-phy";
25790b766e7fSSandeep Maheswaram			reg = <0 0x088e3000 0 0x400>;
25800b766e7fSSandeep Maheswaram			status = "disabled";
25810b766e7fSSandeep Maheswaram			#phy-cells = <0>;
25820b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
25830b766e7fSSandeep Maheswaram				 <&rpmhcc RPMH_CXO_CLK>;
25840b766e7fSSandeep Maheswaram			clock-names = "cfg_ahb", "ref";
25850b766e7fSSandeep Maheswaram			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
25860b766e7fSSandeep Maheswaram
25870b766e7fSSandeep Maheswaram			nvmem-cells = <&qusb2p_hstx_trim>;
25880b766e7fSSandeep Maheswaram		};
25890b766e7fSSandeep Maheswaram
2590fd916516SDouglas Anderson		usb_1_qmpphy: phy-wrapper@88e9000 {
25910b766e7fSSandeep Maheswaram			compatible = "qcom,sc7180-qmp-usb3-phy";
25920b766e7fSSandeep Maheswaram			reg = <0 0x088e9000 0 0x18c>,
25930b766e7fSSandeep Maheswaram			      <0 0x088e8000 0 0x38>;
25940b766e7fSSandeep Maheswaram			reg-names = "reg-base", "dp_com";
25950b766e7fSSandeep Maheswaram			status = "disabled";
25960b766e7fSSandeep Maheswaram			#clock-cells = <1>;
25970b766e7fSSandeep Maheswaram			#address-cells = <2>;
25980b766e7fSSandeep Maheswaram			#size-cells = <2>;
25990b766e7fSSandeep Maheswaram			ranges;
26000b766e7fSSandeep Maheswaram
26010b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
26020b766e7fSSandeep Maheswaram				 <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
26030b766e7fSSandeep Maheswaram				 <&gcc GCC_USB3_PRIM_CLKREF_CLK>,
26040b766e7fSSandeep Maheswaram				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>;
26050b766e7fSSandeep Maheswaram			clock-names = "aux", "cfg_ahb", "ref", "com_aux";
26060b766e7fSSandeep Maheswaram
2607129ff51dSSandeep Maheswaram			resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
2608129ff51dSSandeep Maheswaram				 <&gcc GCC_USB3_DP_PHY_PRIM_BCR>;
26090b766e7fSSandeep Maheswaram			reset-names = "phy", "common";
26100b766e7fSSandeep Maheswaram
2611fd916516SDouglas Anderson			usb_1_ssphy: phy@88e9200 {
26120b766e7fSSandeep Maheswaram				reg = <0 0x088e9200 0 0x128>,
26130b766e7fSSandeep Maheswaram				      <0 0x088e9400 0 0x200>,
26140b766e7fSSandeep Maheswaram				      <0 0x088e9c00 0 0x218>,
26150b766e7fSSandeep Maheswaram				      <0 0x088e9600 0 0x128>,
26160b766e7fSSandeep Maheswaram				      <0 0x088e9800 0 0x200>,
26170b766e7fSSandeep Maheswaram				      <0 0x088e9a00 0 0x18>;
26186e369727SDouglas Anderson				#clock-cells = <0>;
26190b766e7fSSandeep Maheswaram				#phy-cells = <0>;
26200b766e7fSSandeep Maheswaram				clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
26210b766e7fSSandeep Maheswaram				clock-names = "pipe0";
26220b766e7fSSandeep Maheswaram				clock-output-names = "usb3_phy_pipe_clk_src";
26230b766e7fSSandeep Maheswaram			};
26240b766e7fSSandeep Maheswaram		};
26250b766e7fSSandeep Maheswaram
2626b1b24dd7SOdelu Kukatla		dc_noc: interconnect@9160000 {
2627b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-dc-noc";
2628b1b24dd7SOdelu Kukatla			reg = <0 0x09160000 0 0x03200>;
2629b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
2630b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2631b1b24dd7SOdelu Kukatla		};
2632b1b24dd7SOdelu Kukatla
26337cee5c74SMatthias Kaehlcke		system-cache-controller@9200000 {
26347cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-llcc";
2635efe78836SSai Prakash Ranjan			reg = <0 0x09200000 0 0x50000>, <0 0x09600000 0 0x50000>;
26367cee5c74SMatthias Kaehlcke			reg-names = "llcc_base", "llcc_broadcast_base";
26377cee5c74SMatthias Kaehlcke			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
26387cee5c74SMatthias Kaehlcke		};
26397cee5c74SMatthias Kaehlcke
2640b1b24dd7SOdelu Kukatla		gem_noc: interconnect@9680000 {
2641b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-gem-noc";
2642b1b24dd7SOdelu Kukatla			reg = <0 0x09680000 0 0x3e200>;
2643b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
2644b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2645b1b24dd7SOdelu Kukatla		};
2646b1b24dd7SOdelu Kukatla
2647b1b24dd7SOdelu Kukatla		npu_noc: interconnect@9990000 {
2648b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-npu-noc";
2649b1b24dd7SOdelu Kukatla			reg = <0 0x09990000 0 0x1600>;
2650b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
2651b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2652b1b24dd7SOdelu Kukatla		};
2653b1b24dd7SOdelu Kukatla
26540b766e7fSSandeep Maheswaram		usb_1: usb@a6f8800 {
26550b766e7fSSandeep Maheswaram			compatible = "qcom,sc7180-dwc3", "qcom,dwc3";
26560b766e7fSSandeep Maheswaram			reg = <0 0x0a6f8800 0 0x400>;
26570b766e7fSSandeep Maheswaram			status = "disabled";
26580b766e7fSSandeep Maheswaram			#address-cells = <2>;
26590b766e7fSSandeep Maheswaram			#size-cells = <2>;
26600b766e7fSSandeep Maheswaram			ranges;
26610b766e7fSSandeep Maheswaram			dma-ranges;
26620b766e7fSSandeep Maheswaram
26630b766e7fSSandeep Maheswaram			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
26640b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
26650b766e7fSSandeep Maheswaram				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
26660b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
26670b766e7fSSandeep Maheswaram				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>;
26680b766e7fSSandeep Maheswaram			clock-names = "cfg_noc", "core", "iface", "mock_utmi",
26690b766e7fSSandeep Maheswaram				      "sleep";
26700b766e7fSSandeep Maheswaram
26710b766e7fSSandeep Maheswaram			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
26720b766e7fSSandeep Maheswaram					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
26730b766e7fSSandeep Maheswaram			assigned-clock-rates = <19200000>, <150000000>;
26740b766e7fSSandeep Maheswaram
26750b766e7fSSandeep Maheswaram			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
26760b766e7fSSandeep Maheswaram				     <GIC_SPI 486 IRQ_TYPE_LEVEL_HIGH>,
26770b766e7fSSandeep Maheswaram				     <GIC_SPI 488 IRQ_TYPE_LEVEL_HIGH>,
26780b766e7fSSandeep Maheswaram				     <GIC_SPI 489 IRQ_TYPE_LEVEL_HIGH>;
26790b766e7fSSandeep Maheswaram			interrupt-names = "hs_phy_irq", "ss_phy_irq",
26800b766e7fSSandeep Maheswaram					  "dm_hs_phy_irq", "dp_hs_phy_irq";
26810b766e7fSSandeep Maheswaram
26820b766e7fSSandeep Maheswaram			power-domains = <&gcc USB30_PRIM_GDSC>;
26830b766e7fSSandeep Maheswaram
26840b766e7fSSandeep Maheswaram			resets = <&gcc GCC_USB30_PRIM_BCR>;
26850b766e7fSSandeep Maheswaram
26865d48fe61SSandeep Maheswaram			interconnects = <&aggre2_noc MASTER_USB3 &mc_virt SLAVE_EBI1>,
26875d48fe61SSandeep Maheswaram					<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_USB3>;
26885d48fe61SSandeep Maheswaram			interconnect-names = "usb-ddr", "apps-usb";
26895d48fe61SSandeep Maheswaram
26900b766e7fSSandeep Maheswaram			usb_1_dwc3: dwc3@a600000 {
26910b766e7fSSandeep Maheswaram				compatible = "snps,dwc3";
26920b766e7fSSandeep Maheswaram				reg = <0 0x0a600000 0 0xe000>;
26930b766e7fSSandeep Maheswaram				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
26940b766e7fSSandeep Maheswaram				iommus = <&apps_smmu 0x540 0>;
26950b766e7fSSandeep Maheswaram				snps,dis_u2_susphy_quirk;
26960b766e7fSSandeep Maheswaram				snps,dis_enblslpm_quirk;
26970b766e7fSSandeep Maheswaram				phys = <&usb_1_hsphy>, <&usb_1_ssphy>;
26980b766e7fSSandeep Maheswaram				phy-names = "usb2-phy", "usb3-phy";
2699d3d245aeSSandeep Maheswaram				maximum-speed = "super-speed";
27000b766e7fSSandeep Maheswaram			};
27010b766e7fSSandeep Maheswaram		};
27020b766e7fSSandeep Maheswaram
2703058bd0a6SMatthias Kaehlcke		venus: video-codec@aa00000 {
2704058bd0a6SMatthias Kaehlcke			compatible = "qcom,sc7180-venus";
2705058bd0a6SMatthias Kaehlcke			reg = <0 0x0aa00000 0 0xff000>;
2706058bd0a6SMatthias Kaehlcke			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
2707058bd0a6SMatthias Kaehlcke			power-domains = <&videocc VENUS_GDSC>,
2708058bd0a6SMatthias Kaehlcke					<&videocc VCODEC0_GDSC>;
2709058bd0a6SMatthias Kaehlcke			power-domain-names = "venus", "vcodec0";
2710058bd0a6SMatthias Kaehlcke			clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>,
2711058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VENUS_AHB_CLK>,
2712058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>,
2713058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VCODEC0_CORE_CLK>,
2714058bd0a6SMatthias Kaehlcke				 <&videocc VIDEO_CC_VCODEC0_AXI_CLK>;
2715058bd0a6SMatthias Kaehlcke			clock-names = "core", "iface", "bus",
2716058bd0a6SMatthias Kaehlcke				      "vcodec0_core", "vcodec0_bus";
2717058bd0a6SMatthias Kaehlcke			iommus = <&apps_smmu 0x0c00 0x60>;
2718058bd0a6SMatthias Kaehlcke			memory-region = <&venus_mem>;
27195a307c66SMatthias Kaehlcke			interconnects = <&mmss_noc MASTER_VIDEO_P0 &mc_virt SLAVE_EBI1>,
27205a307c66SMatthias Kaehlcke					<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_VENUS_CFG>;
27215a307c66SMatthias Kaehlcke			interconnect-names = "video-mem", "cpu-cfg";
2722058bd0a6SMatthias Kaehlcke
2723058bd0a6SMatthias Kaehlcke			video-decoder {
2724058bd0a6SMatthias Kaehlcke				compatible = "venus-decoder";
2725058bd0a6SMatthias Kaehlcke			};
2726058bd0a6SMatthias Kaehlcke
2727058bd0a6SMatthias Kaehlcke			video-encoder {
2728058bd0a6SMatthias Kaehlcke				compatible = "venus-encoder";
2729058bd0a6SMatthias Kaehlcke			};
2730058bd0a6SMatthias Kaehlcke		};
2731058bd0a6SMatthias Kaehlcke
2732e07f8354STaniya Das		videocc: clock-controller@ab00000 {
2733e07f8354STaniya Das			compatible = "qcom,sc7180-videocc";
2734e07f8354STaniya Das			reg = <0 0x0ab00000 0 0x10000>;
2735e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>;
2736e07f8354STaniya Das			clock-names = "bi_tcxo";
2737e07f8354STaniya Das			#clock-cells = <1>;
2738e07f8354STaniya Das			#reset-cells = <1>;
2739e07f8354STaniya Das			#power-domain-cells = <1>;
2740e07f8354STaniya Das		};
2741e07f8354STaniya Das
2742b1b24dd7SOdelu Kukatla		camnoc_virt: interconnect@ac00000 {
2743b1b24dd7SOdelu Kukatla			compatible = "qcom,sc7180-camnoc-virt";
2744b1b24dd7SOdelu Kukatla			reg = <0 0x0ac00000 0 0x1000>;
2745b1b24dd7SOdelu Kukatla			#interconnect-cells = <1>;
2746b1b24dd7SOdelu Kukatla			qcom,bcm-voters = <&apps_bcm_voter>;
2747b1b24dd7SOdelu Kukatla		};
2748b1b24dd7SOdelu Kukatla
2749a3db7ad1SHarigovindan P		mdss: mdss@ae00000 {
2750a3db7ad1SHarigovindan P			compatible = "qcom,sc7180-mdss";
2751a3db7ad1SHarigovindan P			reg = <0 0x0ae00000 0 0x1000>;
2752a3db7ad1SHarigovindan P			reg-names = "mdss";
2753a3db7ad1SHarigovindan P
2754a3db7ad1SHarigovindan P			power-domains = <&dispcc MDSS_GDSC>;
2755a3db7ad1SHarigovindan P
2756a3db7ad1SHarigovindan P			clocks = <&gcc GCC_DISP_AHB_CLK>,
2757a3db7ad1SHarigovindan P				 <&gcc GCC_DISP_HF_AXI_CLK>,
2758a3db7ad1SHarigovindan P				 <&dispcc DISP_CC_MDSS_AHB_CLK>,
2759a3db7ad1SHarigovindan P				 <&dispcc DISP_CC_MDSS_MDP_CLK>;
2760a3db7ad1SHarigovindan P			clock-names = "iface", "bus", "ahb", "core";
2761a3db7ad1SHarigovindan P
2762a3db7ad1SHarigovindan P			assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>;
2763a3db7ad1SHarigovindan P			assigned-clock-rates = <300000000>;
2764a3db7ad1SHarigovindan P
2765a3db7ad1SHarigovindan P			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
2766a3db7ad1SHarigovindan P			interrupt-controller;
2767a3db7ad1SHarigovindan P			#interrupt-cells = <1>;
2768a3db7ad1SHarigovindan P
2769*81921a37SKrishna Manikandan			interconnects = <&mmss_noc MASTER_MDP0 &mc_virt SLAVE_EBI1>;
2770*81921a37SKrishna Manikandan			interconnect-names = "mdp0-mem";
2771*81921a37SKrishna Manikandan
2772a3db7ad1SHarigovindan P			iommus = <&apps_smmu 0x800 0x2>;
2773a3db7ad1SHarigovindan P
2774a3db7ad1SHarigovindan P			#address-cells = <2>;
2775a3db7ad1SHarigovindan P			#size-cells = <2>;
2776a3db7ad1SHarigovindan P			ranges;
2777a3db7ad1SHarigovindan P
2778a3db7ad1SHarigovindan P			status = "disabled";
2779a3db7ad1SHarigovindan P
2780a3db7ad1SHarigovindan P			mdp: mdp@ae01000 {
2781a3db7ad1SHarigovindan P				compatible = "qcom,sc7180-dpu";
2782a3db7ad1SHarigovindan P				reg = <0 0x0ae01000 0 0x8f000>,
2783a3db7ad1SHarigovindan P				      <0 0x0aeb0000 0 0x2008>;
2784a3db7ad1SHarigovindan P				reg-names = "mdp", "vbif";
2785a3db7ad1SHarigovindan P
2786a3db7ad1SHarigovindan P				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
2787a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_ROT_CLK>,
2788a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>,
2789a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_MDP_CLK>,
2790a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
2791a3db7ad1SHarigovindan P				clock-names = "iface", "rot", "lut", "core",
2792a3db7ad1SHarigovindan P					      "vsync";
2793a3db7ad1SHarigovindan P				assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>,
2794eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_VSYNC_CLK>,
2795eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_ROT_CLK>,
2796eccdac07SKrishna Manikandan						  <&dispcc DISP_CC_MDSS_AHB_CLK>;
2797a3db7ad1SHarigovindan P				assigned-clock-rates = <300000000>,
2798eccdac07SKrishna Manikandan						       <19200000>,
2799eccdac07SKrishna Manikandan						       <19200000>,
2800a3db7ad1SHarigovindan P						       <19200000>;
2801b007e066SRajendra Nayak				operating-points-v2 = <&mdp_opp_table>;
2802b007e066SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
2803a3db7ad1SHarigovindan P
2804a3db7ad1SHarigovindan P				interrupt-parent = <&mdss>;
2805a3db7ad1SHarigovindan P				interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
2806a3db7ad1SHarigovindan P
2807a3db7ad1SHarigovindan P				status = "disabled";
2808a3db7ad1SHarigovindan P
2809a3db7ad1SHarigovindan P				ports {
2810a3db7ad1SHarigovindan P					#address-cells = <1>;
2811a3db7ad1SHarigovindan P					#size-cells = <0>;
2812a3db7ad1SHarigovindan P
2813a3db7ad1SHarigovindan P					port@0 {
2814a3db7ad1SHarigovindan P						reg = <0>;
2815a3db7ad1SHarigovindan P						dpu_intf1_out: endpoint {
2816a3db7ad1SHarigovindan P							remote-endpoint = <&dsi0_in>;
2817a3db7ad1SHarigovindan P						};
2818a3db7ad1SHarigovindan P					};
2819a3db7ad1SHarigovindan P				};
2820b007e066SRajendra Nayak
2821b007e066SRajendra Nayak				mdp_opp_table: mdp-opp-table {
2822b007e066SRajendra Nayak					compatible = "operating-points-v2";
2823b007e066SRajendra Nayak
2824b007e066SRajendra Nayak					opp-200000000 {
2825b007e066SRajendra Nayak						opp-hz = /bits/ 64 <200000000>;
2826b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_low_svs>;
2827b007e066SRajendra Nayak					};
2828b007e066SRajendra Nayak
2829b007e066SRajendra Nayak					opp-300000000 {
2830b007e066SRajendra Nayak						opp-hz = /bits/ 64 <300000000>;
2831b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs>;
2832b007e066SRajendra Nayak					};
2833b007e066SRajendra Nayak
2834b007e066SRajendra Nayak					opp-345000000 {
2835b007e066SRajendra Nayak						opp-hz = /bits/ 64 <345000000>;
2836b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs_l1>;
2837b007e066SRajendra Nayak					};
2838b007e066SRajendra Nayak
2839b007e066SRajendra Nayak					opp-460000000 {
2840b007e066SRajendra Nayak						opp-hz = /bits/ 64 <460000000>;
2841b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_nom>;
2842b007e066SRajendra Nayak					};
2843b007e066SRajendra Nayak				};
2844b007e066SRajendra Nayak
2845a3db7ad1SHarigovindan P			};
2846a3db7ad1SHarigovindan P
2847a3db7ad1SHarigovindan P			dsi0: dsi@ae94000 {
2848a3db7ad1SHarigovindan P				compatible = "qcom,mdss-dsi-ctrl";
2849a3db7ad1SHarigovindan P				reg = <0 0x0ae94000 0 0x400>;
2850a3db7ad1SHarigovindan P				reg-names = "dsi_ctrl";
2851a3db7ad1SHarigovindan P
2852a3db7ad1SHarigovindan P				interrupt-parent = <&mdss>;
2853a3db7ad1SHarigovindan P				interrupts = <4 IRQ_TYPE_LEVEL_HIGH>;
2854a3db7ad1SHarigovindan P
2855a3db7ad1SHarigovindan P				clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
2856a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
2857a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
2858a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
2859a3db7ad1SHarigovindan P					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
2860a3db7ad1SHarigovindan P					 <&gcc GCC_DISP_HF_AXI_CLK>;
2861a3db7ad1SHarigovindan P				clock-names = "byte",
2862a3db7ad1SHarigovindan P					      "byte_intf",
2863a3db7ad1SHarigovindan P					      "pixel",
2864a3db7ad1SHarigovindan P					      "core",
2865a3db7ad1SHarigovindan P					      "iface",
2866a3db7ad1SHarigovindan P					      "bus";
2867a3db7ad1SHarigovindan P
2868b007e066SRajendra Nayak				operating-points-v2 = <&dsi_opp_table>;
2869b007e066SRajendra Nayak				power-domains = <&rpmhpd SC7180_CX>;
2870b007e066SRajendra Nayak
2871a3db7ad1SHarigovindan P				phys = <&dsi_phy>;
2872a3db7ad1SHarigovindan P				phy-names = "dsi";
2873a3db7ad1SHarigovindan P
2874a3db7ad1SHarigovindan P				#address-cells = <1>;
2875a3db7ad1SHarigovindan P				#size-cells = <0>;
2876a3db7ad1SHarigovindan P
2877a3db7ad1SHarigovindan P				status = "disabled";
2878a3db7ad1SHarigovindan P
2879a3db7ad1SHarigovindan P				ports {
2880a3db7ad1SHarigovindan P					#address-cells = <1>;
2881a3db7ad1SHarigovindan P					#size-cells = <0>;
2882a3db7ad1SHarigovindan P
2883a3db7ad1SHarigovindan P					port@0 {
2884a3db7ad1SHarigovindan P						reg = <0>;
2885a3db7ad1SHarigovindan P						dsi0_in: endpoint {
2886a3db7ad1SHarigovindan P							remote-endpoint = <&dpu_intf1_out>;
2887a3db7ad1SHarigovindan P						};
2888a3db7ad1SHarigovindan P					};
2889a3db7ad1SHarigovindan P
2890a3db7ad1SHarigovindan P					port@1 {
2891a3db7ad1SHarigovindan P						reg = <1>;
2892a3db7ad1SHarigovindan P						dsi0_out: endpoint {
2893a3db7ad1SHarigovindan P						};
2894a3db7ad1SHarigovindan P					};
2895a3db7ad1SHarigovindan P				};
2896b007e066SRajendra Nayak
2897b007e066SRajendra Nayak				dsi_opp_table: dsi-opp-table {
2898b007e066SRajendra Nayak					compatible = "operating-points-v2";
2899b007e066SRajendra Nayak
2900b007e066SRajendra Nayak					opp-187500000 {
2901b007e066SRajendra Nayak						opp-hz = /bits/ 64 <187500000>;
2902b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_low_svs>;
2903b007e066SRajendra Nayak					};
2904b007e066SRajendra Nayak
2905b007e066SRajendra Nayak					opp-300000000 {
2906b007e066SRajendra Nayak						opp-hz = /bits/ 64 <300000000>;
2907b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs>;
2908b007e066SRajendra Nayak					};
2909b007e066SRajendra Nayak
2910b007e066SRajendra Nayak					opp-358000000 {
2911b007e066SRajendra Nayak						opp-hz = /bits/ 64 <358000000>;
2912b007e066SRajendra Nayak						required-opps = <&rpmhpd_opp_svs_l1>;
2913b007e066SRajendra Nayak					};
2914b007e066SRajendra Nayak				};
2915a3db7ad1SHarigovindan P			};
2916a3db7ad1SHarigovindan P
2917a3db7ad1SHarigovindan P			dsi_phy: dsi-phy@ae94400 {
2918a3db7ad1SHarigovindan P				compatible = "qcom,dsi-phy-10nm";
2919a3db7ad1SHarigovindan P				reg = <0 0x0ae94400 0 0x200>,
2920a3db7ad1SHarigovindan P				      <0 0x0ae94600 0 0x280>,
2921a3db7ad1SHarigovindan P				      <0 0x0ae94a00 0 0x1e0>;
2922a3db7ad1SHarigovindan P				reg-names = "dsi_phy",
2923a3db7ad1SHarigovindan P					    "dsi_phy_lane",
2924a3db7ad1SHarigovindan P					    "dsi_pll";
2925a3db7ad1SHarigovindan P
2926a3db7ad1SHarigovindan P				#clock-cells = <1>;
2927a3db7ad1SHarigovindan P				#phy-cells = <0>;
2928a3db7ad1SHarigovindan P
2929a3db7ad1SHarigovindan P				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
2930a3db7ad1SHarigovindan P					 <&rpmhcc RPMH_CXO_CLK>;
2931a3db7ad1SHarigovindan P				clock-names = "iface", "ref";
2932a3db7ad1SHarigovindan P
2933a3db7ad1SHarigovindan P				status = "disabled";
2934a3db7ad1SHarigovindan P			};
2935a3db7ad1SHarigovindan P		};
2936a3db7ad1SHarigovindan P
2937e07f8354STaniya Das		dispcc: clock-controller@af00000 {
2938e07f8354STaniya Das			compatible = "qcom,sc7180-dispcc";
2939e07f8354STaniya Das			reg = <0 0x0af00000 0 0x200000>;
2940e07f8354STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>,
2941e07f8354STaniya Das				 <&gcc GCC_DISP_GPLL0_CLK_SRC>,
2942a3db7ad1SHarigovindan P				 <&dsi_phy 0>,
2943a3db7ad1SHarigovindan P				 <&dsi_phy 1>,
2944e07f8354STaniya Das				 <0>,
2945e07f8354STaniya Das				 <0>;
2946e07f8354STaniya Das			clock-names = "bi_tcxo",
2947e07f8354STaniya Das				      "gcc_disp_gpll0_clk_src",
2948e07f8354STaniya Das				      "dsi0_phy_pll_out_byteclk",
2949e07f8354STaniya Das				      "dsi0_phy_pll_out_dsiclk",
2950e07f8354STaniya Das				      "dp_phy_pll_link_clk",
2951e07f8354STaniya Das				      "dp_phy_pll_vco_div_clk";
2952e07f8354STaniya Das			#clock-cells = <1>;
2953e07f8354STaniya Das			#reset-cells = <1>;
2954e07f8354STaniya Das			#power-domain-cells = <1>;
2955e07f8354STaniya Das		};
2956e07f8354STaniya Das
29577cee5c74SMatthias Kaehlcke		pdc: interrupt-controller@b220000 {
29587cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-pdc", "qcom,pdc";
29597cee5c74SMatthias Kaehlcke			reg = <0 0x0b220000 0 0x30000>;
29607d2f29e4SMaulik Shah			qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>;
29617cee5c74SMatthias Kaehlcke			#interrupt-cells = <2>;
29627cee5c74SMatthias Kaehlcke			interrupt-parent = <&intc>;
29637cee5c74SMatthias Kaehlcke			interrupt-controller;
29647cee5c74SMatthias Kaehlcke		};
29657cee5c74SMatthias Kaehlcke
2966f5ab220dSSibi Sankar		pdc_reset: reset-controller@b2e0000 {
2967f5ab220dSSibi Sankar			compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global";
2968f5ab220dSSibi Sankar			reg = <0 0x0b2e0000 0 0x20000>;
2969f5ab220dSSibi Sankar			#reset-cells = <1>;
2970f5ab220dSSibi Sankar		};
2971f5ab220dSSibi Sankar
29727cee5c74SMatthias Kaehlcke		tsens0: thermal-sensor@c263000 {
29737cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
29747cee5c74SMatthias Kaehlcke			reg = <0 0x0c263000 0 0x1ff>, /* TM */
29757cee5c74SMatthias Kaehlcke				<0 0x0c222000 0 0x1ff>; /* SROT */
29767cee5c74SMatthias Kaehlcke			#qcom,sensors = <15>;
29772552c123SRajeshwari			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
29782552c123SRajeshwari				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
29792552c123SRajeshwari			interrupt-names = "uplow","critical";
29807cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
29817cee5c74SMatthias Kaehlcke		};
29827cee5c74SMatthias Kaehlcke
29837cee5c74SMatthias Kaehlcke		tsens1: thermal-sensor@c265000 {
29847cee5c74SMatthias Kaehlcke			compatible = "qcom,sc7180-tsens","qcom,tsens-v2";
29857cee5c74SMatthias Kaehlcke			reg = <0 0x0c265000 0 0x1ff>, /* TM */
29867cee5c74SMatthias Kaehlcke				<0 0x0c223000 0 0x1ff>; /* SROT */
29877cee5c74SMatthias Kaehlcke			#qcom,sensors = <10>;
29882552c123SRajeshwari			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
29892552c123SRajeshwari				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
29902552c123SRajeshwari			interrupt-names = "uplow","critical";
29917cee5c74SMatthias Kaehlcke			#thermal-sensor-cells = <1>;
29927cee5c74SMatthias Kaehlcke		};
29937cee5c74SMatthias Kaehlcke
2994f5ab220dSSibi Sankar		aoss_reset: reset-controller@c2a0000 {
2995f5ab220dSSibi Sankar			compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc";
2996f5ab220dSSibi Sankar			reg = <0 0x0c2a0000 0 0x31000>;
2997f5ab220dSSibi Sankar			#reset-cells = <1>;
2998f5ab220dSSibi Sankar		};
2999f5ab220dSSibi Sankar
3000f5ab220dSSibi Sankar		aoss_qmp: qmp@c300000 {
3001f5ab220dSSibi Sankar			compatible = "qcom,sc7180-aoss-qmp";
3002f5ab220dSSibi Sankar			reg = <0 0x0c300000 0 0x100000>;
3003f5ab220dSSibi Sankar			interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
3004f5ab220dSSibi Sankar			mboxes = <&apss_shared 0>;
3005f5ab220dSSibi Sankar
3006f5ab220dSSibi Sankar			#clock-cells = <0>;
3007f5ab220dSSibi Sankar			#power-domain-cells = <1>;
3008f5ab220dSSibi Sankar		};
3009f5ab220dSSibi Sankar
30100f9dc5f0SKiran Gunda		spmi_bus: spmi@c440000 {
30110f9dc5f0SKiran Gunda			compatible = "qcom,spmi-pmic-arb";
30120f9dc5f0SKiran Gunda			reg = <0 0x0c440000 0 0x1100>,
30130f9dc5f0SKiran Gunda			      <0 0x0c600000 0 0x2000000>,
30140f9dc5f0SKiran Gunda			      <0 0x0e600000 0 0x100000>,
30150f9dc5f0SKiran Gunda			      <0 0x0e700000 0 0xa0000>,
30160f9dc5f0SKiran Gunda			      <0 0x0c40a000 0 0x26000>;
30170f9dc5f0SKiran Gunda			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
30180f9dc5f0SKiran Gunda			interrupt-names = "periph_irq";
30190f9dc5f0SKiran Gunda			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
30200f9dc5f0SKiran Gunda			qcom,ee = <0>;
30210f9dc5f0SKiran Gunda			qcom,channel = <0>;
30220f9dc5f0SKiran Gunda			#address-cells = <1>;
30230f9dc5f0SKiran Gunda			#size-cells = <1>;
30240f9dc5f0SKiran Gunda			interrupt-controller;
30250f9dc5f0SKiran Gunda			#interrupt-cells = <4>;
30260f9dc5f0SKiran Gunda			cell-index = <0>;
30270f9dc5f0SKiran Gunda		};
30280f9dc5f0SKiran Gunda
3029d66df624SVivek Gautam		apps_smmu: iommu@15000000 {
3030d66df624SVivek Gautam			compatible = "qcom,sc7180-smmu-500", "arm,mmu-500";
3031d66df624SVivek Gautam			reg = <0 0x15000000 0 0x100000>;
3032d66df624SVivek Gautam			#iommu-cells = <2>;
3033d66df624SVivek Gautam			#global-interrupts = <1>;
3034d66df624SVivek Gautam			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
3035d66df624SVivek Gautam				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
3036d66df624SVivek Gautam				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
3037d66df624SVivek Gautam				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
3038d66df624SVivek Gautam				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
3039d66df624SVivek Gautam				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
3040d66df624SVivek Gautam				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
3041d66df624SVivek Gautam				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
3042d66df624SVivek Gautam				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
3043d66df624SVivek Gautam				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
3044d66df624SVivek Gautam				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
3045d66df624SVivek Gautam				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
3046d66df624SVivek Gautam				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
3047d66df624SVivek Gautam				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
3048d66df624SVivek Gautam				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
3049d66df624SVivek Gautam				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
3050d66df624SVivek Gautam				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
3051d66df624SVivek Gautam				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
3052d66df624SVivek Gautam				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
3053d66df624SVivek Gautam				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
3054d66df624SVivek Gautam				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
3055d66df624SVivek Gautam				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
3056d66df624SVivek Gautam				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
3057d66df624SVivek Gautam				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
3058d66df624SVivek Gautam				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
3059d66df624SVivek Gautam				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
3060d66df624SVivek Gautam				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
3061d66df624SVivek Gautam				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
3062d66df624SVivek Gautam				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
3063d66df624SVivek Gautam				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
3064d66df624SVivek Gautam				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
3065d66df624SVivek Gautam				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
3066d66df624SVivek Gautam				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
3067d66df624SVivek Gautam				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
3068d66df624SVivek Gautam				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
3069d66df624SVivek Gautam				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
3070d66df624SVivek Gautam				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
3071d66df624SVivek Gautam				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
3072d66df624SVivek Gautam				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
3073d66df624SVivek Gautam				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
3074d66df624SVivek Gautam				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
3075d66df624SVivek Gautam				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
3076d66df624SVivek Gautam				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
3077d66df624SVivek Gautam				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
3078d66df624SVivek Gautam				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
3079d66df624SVivek Gautam				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
3080d66df624SVivek Gautam				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
3081d66df624SVivek Gautam				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
3082d66df624SVivek Gautam				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
3083d66df624SVivek Gautam				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
3084d66df624SVivek Gautam				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
3085d66df624SVivek Gautam				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
3086d66df624SVivek Gautam				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
3087d66df624SVivek Gautam				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
3088d66df624SVivek Gautam				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
3089d66df624SVivek Gautam				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
3090d66df624SVivek Gautam				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
3091d66df624SVivek Gautam				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
3092d66df624SVivek Gautam				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
3093d66df624SVivek Gautam				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
3094d66df624SVivek Gautam				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
3095d66df624SVivek Gautam				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
3096d66df624SVivek Gautam				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
3097d66df624SVivek Gautam				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
3098d66df624SVivek Gautam				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
3099d66df624SVivek Gautam				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
3100d66df624SVivek Gautam				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
3101d66df624SVivek Gautam				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
3102d66df624SVivek Gautam				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
3103d66df624SVivek Gautam				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
3104d66df624SVivek Gautam				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
3105d66df624SVivek Gautam				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
3106d66df624SVivek Gautam				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
3107d66df624SVivek Gautam				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
3108d66df624SVivek Gautam				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
3109d66df624SVivek Gautam				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
3110d66df624SVivek Gautam				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
3111d66df624SVivek Gautam				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
3112d66df624SVivek Gautam				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
3113d66df624SVivek Gautam				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
3114d66df624SVivek Gautam				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
3115d66df624SVivek Gautam		};
3116d66df624SVivek Gautam
311790db71e4SRajendra Nayak		intc: interrupt-controller@17a00000 {
311890db71e4SRajendra Nayak			compatible = "arm,gic-v3";
311990db71e4SRajendra Nayak			#address-cells = <2>;
312090db71e4SRajendra Nayak			#size-cells = <2>;
312190db71e4SRajendra Nayak			ranges;
312290db71e4SRajendra Nayak			#interrupt-cells = <3>;
312390db71e4SRajendra Nayak			interrupt-controller;
312490db71e4SRajendra Nayak			reg = <0 0x17a00000 0 0x10000>,     /* GICD */
312590db71e4SRajendra Nayak			      <0 0x17a60000 0 0x100000>;    /* GICR * 8 */
312690db71e4SRajendra Nayak			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
312790db71e4SRajendra Nayak
3128ac00546aSDouglas Anderson			msi-controller@17a40000 {
312990db71e4SRajendra Nayak				compatible = "arm,gic-v3-its";
313090db71e4SRajendra Nayak				msi-controller;
313190db71e4SRajendra Nayak				#msi-cells = <1>;
313290db71e4SRajendra Nayak				reg = <0 0x17a40000 0 0x20000>;
313390db71e4SRajendra Nayak				status = "disabled";
313490db71e4SRajendra Nayak			};
313590db71e4SRajendra Nayak		};
313690db71e4SRajendra Nayak
3137f5ab220dSSibi Sankar		apss_shared: mailbox@17c00000 {
3138f5ab220dSSibi Sankar			compatible = "qcom,sc7180-apss-shared";
3139f5ab220dSSibi Sankar			reg = <0 0x17c00000 0 0x10000>;
3140f5ab220dSSibi Sankar			#mbox-cells = <1>;
3141f5ab220dSSibi Sankar		};
3142f5ab220dSSibi Sankar
31434722f956SSai Prakash Ranjan		watchdog@17c10000 {
31444722f956SSai Prakash Ranjan			compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt";
31454722f956SSai Prakash Ranjan			reg = <0 0x17c10000 0 0x1000>;
31464722f956SSai Prakash Ranjan			clocks = <&sleep_clk>;
31474722f956SSai Prakash Ranjan		};
31484722f956SSai Prakash Ranjan
314990db71e4SRajendra Nayak		timer@17c20000{
315090db71e4SRajendra Nayak			#address-cells = <2>;
315190db71e4SRajendra Nayak			#size-cells = <2>;
315290db71e4SRajendra Nayak			ranges;
315390db71e4SRajendra Nayak			compatible = "arm,armv7-timer-mem";
315490db71e4SRajendra Nayak			reg = <0 0x17c20000 0 0x1000>;
315590db71e4SRajendra Nayak
315690db71e4SRajendra Nayak			frame@17c21000 {
315790db71e4SRajendra Nayak				frame-number = <0>;
315890db71e4SRajendra Nayak				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
315990db71e4SRajendra Nayak					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
316090db71e4SRajendra Nayak				reg = <0 0x17c21000 0 0x1000>,
316190db71e4SRajendra Nayak				      <0 0x17c22000 0 0x1000>;
316290db71e4SRajendra Nayak			};
316390db71e4SRajendra Nayak
316490db71e4SRajendra Nayak			frame@17c23000 {
316590db71e4SRajendra Nayak				frame-number = <1>;
316690db71e4SRajendra Nayak				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
316790db71e4SRajendra Nayak				reg = <0 0x17c23000 0 0x1000>;
316890db71e4SRajendra Nayak				status = "disabled";
316990db71e4SRajendra Nayak			};
317090db71e4SRajendra Nayak
317190db71e4SRajendra Nayak			frame@17c25000 {
317290db71e4SRajendra Nayak				frame-number = <2>;
317390db71e4SRajendra Nayak				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
317490db71e4SRajendra Nayak				reg = <0 0x17c25000 0 0x1000>;
317590db71e4SRajendra Nayak				status = "disabled";
317690db71e4SRajendra Nayak			};
317790db71e4SRajendra Nayak
317890db71e4SRajendra Nayak			frame@17c27000 {
317990db71e4SRajendra Nayak				frame-number = <3>;
318090db71e4SRajendra Nayak				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
318190db71e4SRajendra Nayak				reg = <0 0x17c27000 0 0x1000>;
318290db71e4SRajendra Nayak				status = "disabled";
318390db71e4SRajendra Nayak			};
318490db71e4SRajendra Nayak
318590db71e4SRajendra Nayak			frame@17c29000 {
318690db71e4SRajendra Nayak				frame-number = <4>;
318790db71e4SRajendra Nayak				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
318890db71e4SRajendra Nayak				reg = <0 0x17c29000 0 0x1000>;
318990db71e4SRajendra Nayak				status = "disabled";
319090db71e4SRajendra Nayak			};
319190db71e4SRajendra Nayak
319290db71e4SRajendra Nayak			frame@17c2b000 {
319390db71e4SRajendra Nayak				frame-number = <5>;
319490db71e4SRajendra Nayak				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
319590db71e4SRajendra Nayak				reg = <0 0x17c2b000 0 0x1000>;
319690db71e4SRajendra Nayak				status = "disabled";
319790db71e4SRajendra Nayak			};
319890db71e4SRajendra Nayak
319990db71e4SRajendra Nayak			frame@17c2d000 {
320090db71e4SRajendra Nayak				frame-number = <6>;
320190db71e4SRajendra Nayak				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
320290db71e4SRajendra Nayak				reg = <0 0x17c2d000 0 0x1000>;
320390db71e4SRajendra Nayak				status = "disabled";
320490db71e4SRajendra Nayak			};
320590db71e4SRajendra Nayak		};
3206fec6359cSMaulik Shah
3207fec6359cSMaulik Shah		apps_rsc: rsc@18200000 {
3208fec6359cSMaulik Shah			compatible = "qcom,rpmh-rsc";
3209fec6359cSMaulik Shah			reg = <0 0x18200000 0 0x10000>,
3210fec6359cSMaulik Shah			      <0 0x18210000 0 0x10000>,
3211fec6359cSMaulik Shah			      <0 0x18220000 0 0x10000>;
3212fec6359cSMaulik Shah			reg-names = "drv-0", "drv-1", "drv-2";
3213fec6359cSMaulik Shah			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
3214fec6359cSMaulik Shah				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
3215fec6359cSMaulik Shah				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
3216fec6359cSMaulik Shah			qcom,tcs-offset = <0xd00>;
3217fec6359cSMaulik Shah			qcom,drv-id = <2>;
3218fec6359cSMaulik Shah			qcom,tcs-config = <ACTIVE_TCS  2>,
3219fec6359cSMaulik Shah					  <SLEEP_TCS   3>,
3220fec6359cSMaulik Shah					  <WAKE_TCS    3>,
3221fec6359cSMaulik Shah					  <CONTROL_TCS 1>;
32220def3f14STaniya Das
32230def3f14STaniya Das			rpmhcc: clock-controller {
32240def3f14STaniya Das				compatible = "qcom,sc7180-rpmh-clk";
32250def3f14STaniya Das				clocks = <&xo_board>;
32260def3f14STaniya Das				clock-names = "xo";
32270def3f14STaniya Das				#clock-cells = <1>;
32280def3f14STaniya Das			};
3229a16f862fSSibi Sankar
3230a16f862fSSibi Sankar			rpmhpd: power-controller {
3231a16f862fSSibi Sankar				compatible = "qcom,sc7180-rpmhpd";
3232a16f862fSSibi Sankar				#power-domain-cells = <1>;
3233a16f862fSSibi Sankar				operating-points-v2 = <&rpmhpd_opp_table>;
3234a16f862fSSibi Sankar
3235a16f862fSSibi Sankar				rpmhpd_opp_table: opp-table {
3236a16f862fSSibi Sankar					compatible = "operating-points-v2";
3237a16f862fSSibi Sankar
3238a16f862fSSibi Sankar					rpmhpd_opp_ret: opp1 {
3239a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
3240a16f862fSSibi Sankar					};
3241a16f862fSSibi Sankar
3242a16f862fSSibi Sankar					rpmhpd_opp_min_svs: opp2 {
3243a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
3244a16f862fSSibi Sankar					};
3245a16f862fSSibi Sankar
3246a16f862fSSibi Sankar					rpmhpd_opp_low_svs: opp3 {
3247a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
3248a16f862fSSibi Sankar					};
3249a16f862fSSibi Sankar
3250a16f862fSSibi Sankar					rpmhpd_opp_svs: opp4 {
3251a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
3252a16f862fSSibi Sankar					};
3253a16f862fSSibi Sankar
3254a16f862fSSibi Sankar					rpmhpd_opp_svs_l1: opp5 {
3255a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
3256a16f862fSSibi Sankar					};
3257a16f862fSSibi Sankar
3258a16f862fSSibi Sankar					rpmhpd_opp_svs_l2: opp6 {
3259a16f862fSSibi Sankar						opp-level = <224>;
3260a16f862fSSibi Sankar					};
3261a16f862fSSibi Sankar
3262a16f862fSSibi Sankar					rpmhpd_opp_nom: opp7 {
3263a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
3264a16f862fSSibi Sankar					};
3265a16f862fSSibi Sankar
3266a16f862fSSibi Sankar					rpmhpd_opp_nom_l1: opp8 {
3267a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
3268a16f862fSSibi Sankar					};
3269a16f862fSSibi Sankar
3270a16f862fSSibi Sankar					rpmhpd_opp_nom_l2: opp9 {
3271a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
3272a16f862fSSibi Sankar					};
3273a16f862fSSibi Sankar
3274a16f862fSSibi Sankar					rpmhpd_opp_turbo: opp10 {
3275a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
3276a16f862fSSibi Sankar					};
3277a16f862fSSibi Sankar
3278a16f862fSSibi Sankar					rpmhpd_opp_turbo_l1: opp11 {
3279a16f862fSSibi Sankar						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
3280a16f862fSSibi Sankar					};
3281a16f862fSSibi Sankar				};
3282a16f862fSSibi Sankar			};
3283b1b24dd7SOdelu Kukatla
3284b1b24dd7SOdelu Kukatla			apps_bcm_voter: bcm_voter {
3285b1b24dd7SOdelu Kukatla				compatible = "qcom,bcm-voter";
3286b1b24dd7SOdelu Kukatla			};
3287fec6359cSMaulik Shah		};
328886899d82STaniya Das
3289b21bb61dSSibi Sankar		osm_l3: interconnect@18321000 {
3290b21bb61dSSibi Sankar			compatible = "qcom,sc7180-osm-l3";
3291b21bb61dSSibi Sankar			reg = <0 0x18321000 0 0x1400>;
3292b21bb61dSSibi Sankar
3293b21bb61dSSibi Sankar			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
3294b21bb61dSSibi Sankar			clock-names = "xo", "alternate";
3295b21bb61dSSibi Sankar
3296b21bb61dSSibi Sankar			#interconnect-cells = <1>;
3297b21bb61dSSibi Sankar		};
3298b21bb61dSSibi Sankar
329986899d82STaniya Das		cpufreq_hw: cpufreq@18323000 {
330086899d82STaniya Das			compatible = "qcom,cpufreq-hw";
330186899d82STaniya Das			reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>;
330286899d82STaniya Das			reg-names = "freq-domain0", "freq-domain1";
330386899d82STaniya Das
330486899d82STaniya Das			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
330586899d82STaniya Das			clock-names = "xo", "alternate";
330686899d82STaniya Das
330786899d82STaniya Das			#freq-domain-cells = <1>;
330886899d82STaniya Das		};
33091e7594a3SRakesh Pillai
33101e7594a3SRakesh Pillai		wifi: wifi@18800000 {
33111e7594a3SRakesh Pillai			compatible = "qcom,wcn3990-wifi";
33121e7594a3SRakesh Pillai			reg = <0 0x18800000 0 0x800000>;
33131e7594a3SRakesh Pillai			reg-names = "membase";
33141e7594a3SRakesh Pillai			iommus = <&apps_smmu 0xc0 0x1>;
33151e7594a3SRakesh Pillai			interrupts =
33161e7594a3SRakesh Pillai				<GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH /* CE0 */ >,
33171e7594a3SRakesh Pillai				<GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH /* CE1 */ >,
33181e7594a3SRakesh Pillai				<GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH /* CE2 */ >,
33191e7594a3SRakesh Pillai				<GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH /* CE3 */ >,
33201e7594a3SRakesh Pillai				<GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH /* CE4 */ >,
33211e7594a3SRakesh Pillai				<GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH /* CE5 */ >,
33221e7594a3SRakesh Pillai				<GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH /* CE6 */ >,
33231e7594a3SRakesh Pillai				<GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH /* CE7 */ >,
33241e7594a3SRakesh Pillai				<GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH /* CE8 */ >,
33251e7594a3SRakesh Pillai				<GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH /* CE9 */ >,
33261e7594a3SRakesh Pillai				<GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH /* CE10 */>,
33271e7594a3SRakesh Pillai				<GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH /* CE11 */>;
33281e7594a3SRakesh Pillai			memory-region = <&wlan_mem>;
33294dc8ff06SSibi Sankar			qcom,msa-fixed-perm;
33301e7594a3SRakesh Pillai			status = "disabled";
33311e7594a3SRakesh Pillai		};
3332f05f2c21STaniya Das
3333f05f2c21STaniya Das		lpasscc: clock-controller@62d00000 {
3334f05f2c21STaniya Das			compatible = "qcom,sc7180-lpasscorecc";
3335f05f2c21STaniya Das			reg = <0 0x62d00000 0 0x50000>,
3336f05f2c21STaniya Das			      <0 0x62780000 0 0x30000>;
3337f05f2c21STaniya Das			reg-names = "lpass_core_cc", "lpass_audio_cc";
3338f05f2c21STaniya Das			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
3339f05f2c21STaniya Das				 <&rpmhcc RPMH_CXO_CLK>;
3340f05f2c21STaniya Das			clock-names = "iface", "bi_tcxo";
3341f05f2c21STaniya Das			power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>;
3342f05f2c21STaniya Das			#clock-cells = <1>;
3343f05f2c21STaniya Das			#power-domain-cells = <1>;
3344f05f2c21STaniya Das		};
3345f05f2c21STaniya Das
3346f05f2c21STaniya Das		lpass_hm: clock-controller@63000000 {
3347f05f2c21STaniya Das			compatible = "qcom,sc7180-lpasshm";
3348f05f2c21STaniya Das			reg = <0 0x63000000 0 0x28>;
3349f05f2c21STaniya Das			clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>,
3350f05f2c21STaniya Das				 <&rpmhcc RPMH_CXO_CLK>;
3351f05f2c21STaniya Das			clock-names = "iface", "bi_tcxo";
3352f05f2c21STaniya Das			#clock-cells = <1>;
3353f05f2c21STaniya Das			#power-domain-cells = <1>;
3354f05f2c21STaniya Das		};
335590db71e4SRajendra Nayak	};
335690db71e4SRajendra Nayak
335782bdc939SRajeshwari	thermal-zones {
335882bdc939SRajeshwari		cpu0-thermal {
335922337b91SRajeshwari			polling-delay-passive = <0>;
336022337b91SRajeshwari			polling-delay = <0>;
336182bdc939SRajeshwari
336282bdc939SRajeshwari			thermal-sensors = <&tsens0 1>;
336382bdc939SRajeshwari
336482bdc939SRajeshwari			trips {
336582bdc939SRajeshwari				cpu0_alert0: trip-point0 {
336682bdc939SRajeshwari					temperature = <90000>;
336782bdc939SRajeshwari					hysteresis = <2000>;
336882bdc939SRajeshwari					type = "passive";
336982bdc939SRajeshwari				};
337082bdc939SRajeshwari
337182bdc939SRajeshwari				cpu0_alert1: trip-point1 {
337282bdc939SRajeshwari					temperature = <95000>;
337382bdc939SRajeshwari					hysteresis = <2000>;
337482bdc939SRajeshwari					type = "passive";
337582bdc939SRajeshwari				};
337682bdc939SRajeshwari
337782bdc939SRajeshwari				cpu0_crit: cpu_crit {
337882bdc939SRajeshwari					temperature = <110000>;
337982bdc939SRajeshwari					hysteresis = <1000>;
338082bdc939SRajeshwari					type = "critical";
338182bdc939SRajeshwari				};
338282bdc939SRajeshwari			};
33832552c123SRajeshwari
33842552c123SRajeshwari			cooling-maps {
33852552c123SRajeshwari				map0 {
33862552c123SRajeshwari					trip = <&cpu0_alert0>;
33872552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
33882552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
33892552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
33902552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
33912552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
33922552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
33932552c123SRajeshwari				};
33942552c123SRajeshwari				map1 {
33952552c123SRajeshwari					trip = <&cpu0_alert1>;
33962552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
33972552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
33982552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
33992552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34002552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34012552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
34022552c123SRajeshwari				};
34032552c123SRajeshwari			};
340482bdc939SRajeshwari		};
340582bdc939SRajeshwari
340682bdc939SRajeshwari		cpu1-thermal {
340722337b91SRajeshwari			polling-delay-passive = <0>;
340822337b91SRajeshwari			polling-delay = <0>;
340982bdc939SRajeshwari
341082bdc939SRajeshwari			thermal-sensors = <&tsens0 2>;
341182bdc939SRajeshwari
341282bdc939SRajeshwari			trips {
341382bdc939SRajeshwari				cpu1_alert0: trip-point0 {
341482bdc939SRajeshwari					temperature = <90000>;
341582bdc939SRajeshwari					hysteresis = <2000>;
341682bdc939SRajeshwari					type = "passive";
341782bdc939SRajeshwari				};
341882bdc939SRajeshwari
341982bdc939SRajeshwari				cpu1_alert1: trip-point1 {
342082bdc939SRajeshwari					temperature = <95000>;
342182bdc939SRajeshwari					hysteresis = <2000>;
342282bdc939SRajeshwari					type = "passive";
342382bdc939SRajeshwari				};
342482bdc939SRajeshwari
342582bdc939SRajeshwari				cpu1_crit: cpu_crit {
342682bdc939SRajeshwari					temperature = <110000>;
342782bdc939SRajeshwari					hysteresis = <1000>;
342882bdc939SRajeshwari					type = "critical";
342982bdc939SRajeshwari				};
343082bdc939SRajeshwari			};
34312552c123SRajeshwari
34322552c123SRajeshwari			cooling-maps {
34332552c123SRajeshwari				map0 {
34342552c123SRajeshwari					trip = <&cpu1_alert0>;
34352552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34362552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34372552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34382552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34392552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34402552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
34412552c123SRajeshwari				};
34422552c123SRajeshwari				map1 {
34432552c123SRajeshwari					trip = <&cpu1_alert1>;
34442552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34452552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34462552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34472552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34482552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34492552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
34502552c123SRajeshwari				};
34512552c123SRajeshwari			};
345282bdc939SRajeshwari		};
345382bdc939SRajeshwari
345482bdc939SRajeshwari		cpu2-thermal {
345522337b91SRajeshwari			polling-delay-passive = <0>;
345622337b91SRajeshwari			polling-delay = <0>;
345782bdc939SRajeshwari
345882bdc939SRajeshwari			thermal-sensors = <&tsens0 3>;
345982bdc939SRajeshwari
346082bdc939SRajeshwari			trips {
346182bdc939SRajeshwari				cpu2_alert0: trip-point0 {
346282bdc939SRajeshwari					temperature = <90000>;
346382bdc939SRajeshwari					hysteresis = <2000>;
346482bdc939SRajeshwari					type = "passive";
346582bdc939SRajeshwari				};
346682bdc939SRajeshwari
346782bdc939SRajeshwari				cpu2_alert1: trip-point1 {
346882bdc939SRajeshwari					temperature = <95000>;
346982bdc939SRajeshwari					hysteresis = <2000>;
347082bdc939SRajeshwari					type = "passive";
347182bdc939SRajeshwari				};
347282bdc939SRajeshwari
347382bdc939SRajeshwari				cpu2_crit: cpu_crit {
347482bdc939SRajeshwari					temperature = <110000>;
347582bdc939SRajeshwari					hysteresis = <1000>;
347682bdc939SRajeshwari					type = "critical";
347782bdc939SRajeshwari				};
347882bdc939SRajeshwari			};
34792552c123SRajeshwari
34802552c123SRajeshwari			cooling-maps {
34812552c123SRajeshwari				map0 {
34822552c123SRajeshwari					trip = <&cpu2_alert0>;
34832552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34842552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34852552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34862552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34872552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34882552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
34892552c123SRajeshwari				};
34902552c123SRajeshwari				map1 {
34912552c123SRajeshwari					trip = <&cpu2_alert1>;
34922552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34932552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34942552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34952552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34962552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
34972552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
34982552c123SRajeshwari				};
34992552c123SRajeshwari			};
350082bdc939SRajeshwari		};
350182bdc939SRajeshwari
350282bdc939SRajeshwari		cpu3-thermal {
350322337b91SRajeshwari			polling-delay-passive = <0>;
350422337b91SRajeshwari			polling-delay = <0>;
350582bdc939SRajeshwari
350682bdc939SRajeshwari			thermal-sensors = <&tsens0 4>;
350782bdc939SRajeshwari
350882bdc939SRajeshwari			trips {
350982bdc939SRajeshwari				cpu3_alert0: trip-point0 {
351082bdc939SRajeshwari					temperature = <90000>;
351182bdc939SRajeshwari					hysteresis = <2000>;
351282bdc939SRajeshwari					type = "passive";
351382bdc939SRajeshwari				};
351482bdc939SRajeshwari
351582bdc939SRajeshwari				cpu3_alert1: trip-point1 {
351682bdc939SRajeshwari					temperature = <95000>;
351782bdc939SRajeshwari					hysteresis = <2000>;
351882bdc939SRajeshwari					type = "passive";
351982bdc939SRajeshwari				};
352082bdc939SRajeshwari
352182bdc939SRajeshwari				cpu3_crit: cpu_crit {
352282bdc939SRajeshwari					temperature = <110000>;
352382bdc939SRajeshwari					hysteresis = <1000>;
352482bdc939SRajeshwari					type = "critical";
352582bdc939SRajeshwari				};
352682bdc939SRajeshwari			};
35272552c123SRajeshwari
35282552c123SRajeshwari			cooling-maps {
35292552c123SRajeshwari				map0 {
35302552c123SRajeshwari					trip = <&cpu3_alert0>;
35312552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35322552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35332552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35342552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35352552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35362552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
35372552c123SRajeshwari				};
35382552c123SRajeshwari				map1 {
35392552c123SRajeshwari					trip = <&cpu3_alert1>;
35402552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35412552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35422552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35432552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35442552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35452552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
35462552c123SRajeshwari				};
35472552c123SRajeshwari			};
354882bdc939SRajeshwari		};
354982bdc939SRajeshwari
355082bdc939SRajeshwari		cpu4-thermal {
355122337b91SRajeshwari			polling-delay-passive = <0>;
355222337b91SRajeshwari			polling-delay = <0>;
355382bdc939SRajeshwari
355482bdc939SRajeshwari			thermal-sensors = <&tsens0 5>;
355582bdc939SRajeshwari
355682bdc939SRajeshwari			trips {
355782bdc939SRajeshwari				cpu4_alert0: trip-point0 {
355882bdc939SRajeshwari					temperature = <90000>;
355982bdc939SRajeshwari					hysteresis = <2000>;
356082bdc939SRajeshwari					type = "passive";
356182bdc939SRajeshwari				};
356282bdc939SRajeshwari
356382bdc939SRajeshwari				cpu4_alert1: trip-point1 {
356482bdc939SRajeshwari					temperature = <95000>;
356582bdc939SRajeshwari					hysteresis = <2000>;
356682bdc939SRajeshwari					type = "passive";
356782bdc939SRajeshwari				};
356882bdc939SRajeshwari
356982bdc939SRajeshwari				cpu4_crit: cpu_crit {
357082bdc939SRajeshwari					temperature = <110000>;
357182bdc939SRajeshwari					hysteresis = <1000>;
357282bdc939SRajeshwari					type = "critical";
357382bdc939SRajeshwari				};
357482bdc939SRajeshwari			};
35752552c123SRajeshwari
35762552c123SRajeshwari			cooling-maps {
35772552c123SRajeshwari				map0 {
35782552c123SRajeshwari					trip = <&cpu4_alert0>;
35792552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35802552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35812552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35822552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35832552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35842552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
35852552c123SRajeshwari				};
35862552c123SRajeshwari				map1 {
35872552c123SRajeshwari					trip = <&cpu4_alert1>;
35882552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35892552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35902552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35912552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35922552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
35932552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
35942552c123SRajeshwari				};
35952552c123SRajeshwari			};
359682bdc939SRajeshwari		};
359782bdc939SRajeshwari
359882bdc939SRajeshwari		cpu5-thermal {
359922337b91SRajeshwari			polling-delay-passive = <0>;
360022337b91SRajeshwari			polling-delay = <0>;
360182bdc939SRajeshwari
360282bdc939SRajeshwari			thermal-sensors = <&tsens0 6>;
360382bdc939SRajeshwari
360482bdc939SRajeshwari			trips {
360582bdc939SRajeshwari				cpu5_alert0: trip-point0 {
360682bdc939SRajeshwari					temperature = <90000>;
360782bdc939SRajeshwari					hysteresis = <2000>;
360882bdc939SRajeshwari					type = "passive";
360982bdc939SRajeshwari				};
361082bdc939SRajeshwari
361182bdc939SRajeshwari				cpu5_alert1: trip-point1 {
361282bdc939SRajeshwari					temperature = <95000>;
361382bdc939SRajeshwari					hysteresis = <2000>;
361482bdc939SRajeshwari					type = "passive";
361582bdc939SRajeshwari				};
361682bdc939SRajeshwari
361782bdc939SRajeshwari				cpu5_crit: cpu_crit {
361882bdc939SRajeshwari					temperature = <110000>;
361982bdc939SRajeshwari					hysteresis = <1000>;
362082bdc939SRajeshwari					type = "critical";
362182bdc939SRajeshwari				};
362282bdc939SRajeshwari			};
36232552c123SRajeshwari
36242552c123SRajeshwari			cooling-maps {
36252552c123SRajeshwari				map0 {
36262552c123SRajeshwari					trip = <&cpu5_alert0>;
36272552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36282552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36292552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36302552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36312552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36322552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
36332552c123SRajeshwari				};
36342552c123SRajeshwari				map1 {
36352552c123SRajeshwari					trip = <&cpu5_alert1>;
36362552c123SRajeshwari					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36372552c123SRajeshwari							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36382552c123SRajeshwari							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36392552c123SRajeshwari							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36402552c123SRajeshwari							 <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36412552c123SRajeshwari							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
36422552c123SRajeshwari				};
36432552c123SRajeshwari			};
364482bdc939SRajeshwari		};
364582bdc939SRajeshwari
364682bdc939SRajeshwari		cpu6-thermal {
364722337b91SRajeshwari			polling-delay-passive = <0>;
364822337b91SRajeshwari			polling-delay = <0>;
364982bdc939SRajeshwari
365082bdc939SRajeshwari			thermal-sensors = <&tsens0 9>;
365182bdc939SRajeshwari
365282bdc939SRajeshwari			trips {
365382bdc939SRajeshwari				cpu6_alert0: trip-point0 {
365482bdc939SRajeshwari					temperature = <90000>;
365582bdc939SRajeshwari					hysteresis = <2000>;
365682bdc939SRajeshwari					type = "passive";
365782bdc939SRajeshwari				};
365882bdc939SRajeshwari
365982bdc939SRajeshwari				cpu6_alert1: trip-point1 {
366082bdc939SRajeshwari					temperature = <95000>;
366182bdc939SRajeshwari					hysteresis = <2000>;
366282bdc939SRajeshwari					type = "passive";
366382bdc939SRajeshwari				};
366482bdc939SRajeshwari
366582bdc939SRajeshwari				cpu6_crit: cpu_crit {
366682bdc939SRajeshwari					temperature = <110000>;
366782bdc939SRajeshwari					hysteresis = <1000>;
366882bdc939SRajeshwari					type = "critical";
366982bdc939SRajeshwari				};
367082bdc939SRajeshwari			};
36712552c123SRajeshwari
36722552c123SRajeshwari			cooling-maps {
36732552c123SRajeshwari				map0 {
36742552c123SRajeshwari					trip = <&cpu6_alert0>;
36752552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36762552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
36772552c123SRajeshwari				};
36782552c123SRajeshwari				map1 {
36792552c123SRajeshwari					trip = <&cpu6_alert1>;
36802552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
36812552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
36822552c123SRajeshwari				};
36832552c123SRajeshwari			};
368482bdc939SRajeshwari		};
368582bdc939SRajeshwari
368682bdc939SRajeshwari		cpu7-thermal {
368722337b91SRajeshwari			polling-delay-passive = <0>;
368822337b91SRajeshwari			polling-delay = <0>;
368982bdc939SRajeshwari
369082bdc939SRajeshwari			thermal-sensors = <&tsens0 10>;
369182bdc939SRajeshwari
369282bdc939SRajeshwari			trips {
369382bdc939SRajeshwari				cpu7_alert0: trip-point0 {
369482bdc939SRajeshwari					temperature = <90000>;
369582bdc939SRajeshwari					hysteresis = <2000>;
369682bdc939SRajeshwari					type = "passive";
369782bdc939SRajeshwari				};
369882bdc939SRajeshwari
369982bdc939SRajeshwari				cpu7_alert1: trip-point1 {
370082bdc939SRajeshwari					temperature = <95000>;
370182bdc939SRajeshwari					hysteresis = <2000>;
370282bdc939SRajeshwari					type = "passive";
370382bdc939SRajeshwari				};
370482bdc939SRajeshwari
370582bdc939SRajeshwari				cpu7_crit: cpu_crit {
370682bdc939SRajeshwari					temperature = <110000>;
370782bdc939SRajeshwari					hysteresis = <1000>;
370882bdc939SRajeshwari					type = "critical";
370982bdc939SRajeshwari				};
371082bdc939SRajeshwari			};
37112552c123SRajeshwari
37122552c123SRajeshwari			cooling-maps {
37132552c123SRajeshwari				map0 {
37142552c123SRajeshwari					trip = <&cpu7_alert0>;
37152552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37162552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37172552c123SRajeshwari				};
37182552c123SRajeshwari				map1 {
37192552c123SRajeshwari					trip = <&cpu7_alert1>;
37202552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37212552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37222552c123SRajeshwari				};
37232552c123SRajeshwari			};
372482bdc939SRajeshwari		};
372582bdc939SRajeshwari
372682bdc939SRajeshwari		cpu8-thermal {
372722337b91SRajeshwari			polling-delay-passive = <0>;
372822337b91SRajeshwari			polling-delay = <0>;
372982bdc939SRajeshwari
373082bdc939SRajeshwari			thermal-sensors = <&tsens0 11>;
373182bdc939SRajeshwari
373282bdc939SRajeshwari			trips {
373382bdc939SRajeshwari				cpu8_alert0: trip-point0 {
373482bdc939SRajeshwari					temperature = <90000>;
373582bdc939SRajeshwari					hysteresis = <2000>;
373682bdc939SRajeshwari					type = "passive";
373782bdc939SRajeshwari				};
373882bdc939SRajeshwari
373982bdc939SRajeshwari				cpu8_alert1: trip-point1 {
374082bdc939SRajeshwari					temperature = <95000>;
374182bdc939SRajeshwari					hysteresis = <2000>;
374282bdc939SRajeshwari					type = "passive";
374382bdc939SRajeshwari				};
374482bdc939SRajeshwari
374582bdc939SRajeshwari				cpu8_crit: cpu_crit {
374682bdc939SRajeshwari					temperature = <110000>;
374782bdc939SRajeshwari					hysteresis = <1000>;
374882bdc939SRajeshwari					type = "critical";
374982bdc939SRajeshwari				};
375082bdc939SRajeshwari			};
37512552c123SRajeshwari
37522552c123SRajeshwari			cooling-maps {
37532552c123SRajeshwari				map0 {
37542552c123SRajeshwari					trip = <&cpu8_alert0>;
37552552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37562552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37572552c123SRajeshwari				};
37582552c123SRajeshwari				map1 {
37592552c123SRajeshwari					trip = <&cpu8_alert1>;
37602552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37612552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37622552c123SRajeshwari				};
37632552c123SRajeshwari			};
376482bdc939SRajeshwari		};
376582bdc939SRajeshwari
376682bdc939SRajeshwari		cpu9-thermal {
376722337b91SRajeshwari			polling-delay-passive = <0>;
376822337b91SRajeshwari			polling-delay = <0>;
376982bdc939SRajeshwari
377082bdc939SRajeshwari			thermal-sensors = <&tsens0 12>;
377182bdc939SRajeshwari
377282bdc939SRajeshwari			trips {
377382bdc939SRajeshwari				cpu9_alert0: trip-point0 {
377482bdc939SRajeshwari					temperature = <90000>;
377582bdc939SRajeshwari					hysteresis = <2000>;
377682bdc939SRajeshwari					type = "passive";
377782bdc939SRajeshwari				};
377882bdc939SRajeshwari
377982bdc939SRajeshwari				cpu9_alert1: trip-point1 {
378082bdc939SRajeshwari					temperature = <95000>;
378182bdc939SRajeshwari					hysteresis = <2000>;
378282bdc939SRajeshwari					type = "passive";
378382bdc939SRajeshwari				};
378482bdc939SRajeshwari
378582bdc939SRajeshwari				cpu9_crit: cpu_crit {
378682bdc939SRajeshwari					temperature = <110000>;
378782bdc939SRajeshwari					hysteresis = <1000>;
378882bdc939SRajeshwari					type = "critical";
378982bdc939SRajeshwari				};
379082bdc939SRajeshwari			};
37912552c123SRajeshwari
37922552c123SRajeshwari			cooling-maps {
37932552c123SRajeshwari				map0 {
37942552c123SRajeshwari					trip = <&cpu9_alert0>;
37952552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
37962552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
37972552c123SRajeshwari				};
37982552c123SRajeshwari				map1 {
37992552c123SRajeshwari					trip = <&cpu9_alert1>;
38002552c123SRajeshwari					cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38012552c123SRajeshwari							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
38022552c123SRajeshwari				};
38032552c123SRajeshwari			};
380482bdc939SRajeshwari		};
380582bdc939SRajeshwari
380682bdc939SRajeshwari		aoss0-thermal {
380722337b91SRajeshwari			polling-delay-passive = <0>;
380822337b91SRajeshwari			polling-delay = <0>;
380982bdc939SRajeshwari
381082bdc939SRajeshwari			thermal-sensors = <&tsens0 0>;
381182bdc939SRajeshwari
381282bdc939SRajeshwari			trips {
381382bdc939SRajeshwari				aoss0_alert0: trip-point0 {
381482bdc939SRajeshwari					temperature = <90000>;
381582bdc939SRajeshwari					hysteresis = <2000>;
381682bdc939SRajeshwari					type = "hot";
381782bdc939SRajeshwari				};
381854c22ae5SRajeshwari
381954c22ae5SRajeshwari				aoss0_crit: aoss0_crit {
382054c22ae5SRajeshwari					temperature = <110000>;
382154c22ae5SRajeshwari					hysteresis = <2000>;
382254c22ae5SRajeshwari					type = "critical";
382354c22ae5SRajeshwari				};
382482bdc939SRajeshwari			};
382582bdc939SRajeshwari		};
382682bdc939SRajeshwari
382782bdc939SRajeshwari		cpuss0-thermal {
382822337b91SRajeshwari			polling-delay-passive = <0>;
382922337b91SRajeshwari			polling-delay = <0>;
383082bdc939SRajeshwari
383182bdc939SRajeshwari			thermal-sensors = <&tsens0 7>;
383282bdc939SRajeshwari
383382bdc939SRajeshwari			trips {
383482bdc939SRajeshwari				cpuss0_alert0: trip-point0 {
383582bdc939SRajeshwari					temperature = <90000>;
383682bdc939SRajeshwari					hysteresis = <2000>;
383782bdc939SRajeshwari					type = "hot";
383882bdc939SRajeshwari				};
383982bdc939SRajeshwari				cpuss0_crit: cluster0_crit {
384082bdc939SRajeshwari					temperature = <110000>;
384182bdc939SRajeshwari					hysteresis = <2000>;
384282bdc939SRajeshwari					type = "critical";
384382bdc939SRajeshwari				};
384482bdc939SRajeshwari			};
384582bdc939SRajeshwari		};
384682bdc939SRajeshwari
384782bdc939SRajeshwari		cpuss1-thermal {
384822337b91SRajeshwari			polling-delay-passive = <0>;
384922337b91SRajeshwari			polling-delay = <0>;
385082bdc939SRajeshwari
385182bdc939SRajeshwari			thermal-sensors = <&tsens0 8>;
385282bdc939SRajeshwari
385382bdc939SRajeshwari			trips {
385482bdc939SRajeshwari				cpuss1_alert0: trip-point0 {
385582bdc939SRajeshwari					temperature = <90000>;
385682bdc939SRajeshwari					hysteresis = <2000>;
385782bdc939SRajeshwari					type = "hot";
385882bdc939SRajeshwari				};
385982bdc939SRajeshwari				cpuss1_crit: cluster0_crit {
386082bdc939SRajeshwari					temperature = <110000>;
386182bdc939SRajeshwari					hysteresis = <2000>;
386282bdc939SRajeshwari					type = "critical";
386382bdc939SRajeshwari				};
386482bdc939SRajeshwari			};
386582bdc939SRajeshwari		};
386682bdc939SRajeshwari
386782bdc939SRajeshwari		gpuss0-thermal {
386822337b91SRajeshwari			polling-delay-passive = <0>;
386922337b91SRajeshwari			polling-delay = <0>;
387082bdc939SRajeshwari
387182bdc939SRajeshwari			thermal-sensors = <&tsens0 13>;
387282bdc939SRajeshwari
387382bdc939SRajeshwari			trips {
387482bdc939SRajeshwari				gpuss0_alert0: trip-point0 {
387582bdc939SRajeshwari					temperature = <90000>;
387682bdc939SRajeshwari					hysteresis = <2000>;
387782bdc939SRajeshwari					type = "hot";
387882bdc939SRajeshwari				};
387954c22ae5SRajeshwari
388054c22ae5SRajeshwari				gpuss0_crit: gpuss0_crit {
388154c22ae5SRajeshwari					temperature = <110000>;
388254c22ae5SRajeshwari					hysteresis = <2000>;
388354c22ae5SRajeshwari					type = "critical";
388454c22ae5SRajeshwari				};
388582bdc939SRajeshwari			};
388682bdc939SRajeshwari		};
388782bdc939SRajeshwari
388882bdc939SRajeshwari		gpuss1-thermal {
388922337b91SRajeshwari			polling-delay-passive = <0>;
389022337b91SRajeshwari			polling-delay = <0>;
389182bdc939SRajeshwari
389282bdc939SRajeshwari			thermal-sensors = <&tsens0 14>;
389382bdc939SRajeshwari
389482bdc939SRajeshwari			trips {
389582bdc939SRajeshwari				gpuss1_alert0: trip-point0 {
389682bdc939SRajeshwari					temperature = <90000>;
389782bdc939SRajeshwari					hysteresis = <2000>;
389882bdc939SRajeshwari					type = "hot";
389982bdc939SRajeshwari				};
390054c22ae5SRajeshwari
390154c22ae5SRajeshwari				gpuss1_crit: gpuss1_crit {
390254c22ae5SRajeshwari					temperature = <110000>;
390354c22ae5SRajeshwari					hysteresis = <2000>;
390454c22ae5SRajeshwari					type = "critical";
390554c22ae5SRajeshwari				};
390682bdc939SRajeshwari			};
390782bdc939SRajeshwari		};
390882bdc939SRajeshwari
390982bdc939SRajeshwari		aoss1-thermal {
391022337b91SRajeshwari			polling-delay-passive = <0>;
391122337b91SRajeshwari			polling-delay = <0>;
391282bdc939SRajeshwari
391382bdc939SRajeshwari			thermal-sensors = <&tsens1 0>;
391482bdc939SRajeshwari
391582bdc939SRajeshwari			trips {
391682bdc939SRajeshwari				aoss1_alert0: trip-point0 {
391782bdc939SRajeshwari					temperature = <90000>;
391882bdc939SRajeshwari					hysteresis = <2000>;
391982bdc939SRajeshwari					type = "hot";
392082bdc939SRajeshwari				};
392154c22ae5SRajeshwari
392254c22ae5SRajeshwari				aoss1_crit: aoss1_crit {
392354c22ae5SRajeshwari					temperature = <110000>;
392454c22ae5SRajeshwari					hysteresis = <2000>;
392554c22ae5SRajeshwari					type = "critical";
392654c22ae5SRajeshwari				};
392782bdc939SRajeshwari			};
392882bdc939SRajeshwari		};
392982bdc939SRajeshwari
393082bdc939SRajeshwari		cwlan-thermal {
393122337b91SRajeshwari			polling-delay-passive = <0>;
393222337b91SRajeshwari			polling-delay = <0>;
393382bdc939SRajeshwari
393482bdc939SRajeshwari			thermal-sensors = <&tsens1 1>;
393582bdc939SRajeshwari
393682bdc939SRajeshwari			trips {
393782bdc939SRajeshwari				cwlan_alert0: trip-point0 {
393882bdc939SRajeshwari					temperature = <90000>;
393982bdc939SRajeshwari					hysteresis = <2000>;
394082bdc939SRajeshwari					type = "hot";
394182bdc939SRajeshwari				};
394254c22ae5SRajeshwari
394354c22ae5SRajeshwari				cwlan_crit: cwlan_crit {
394454c22ae5SRajeshwari					temperature = <110000>;
394554c22ae5SRajeshwari					hysteresis = <2000>;
394654c22ae5SRajeshwari					type = "critical";
394754c22ae5SRajeshwari				};
394882bdc939SRajeshwari			};
394982bdc939SRajeshwari		};
395082bdc939SRajeshwari
395182bdc939SRajeshwari		audio-thermal {
395222337b91SRajeshwari			polling-delay-passive = <0>;
395322337b91SRajeshwari			polling-delay = <0>;
395482bdc939SRajeshwari
395582bdc939SRajeshwari			thermal-sensors = <&tsens1 2>;
395682bdc939SRajeshwari
395782bdc939SRajeshwari			trips {
395882bdc939SRajeshwari				audio_alert0: trip-point0 {
395982bdc939SRajeshwari					temperature = <90000>;
396082bdc939SRajeshwari					hysteresis = <2000>;
396182bdc939SRajeshwari					type = "hot";
396282bdc939SRajeshwari				};
396354c22ae5SRajeshwari
396454c22ae5SRajeshwari				audio_crit: audio_crit {
396554c22ae5SRajeshwari					temperature = <110000>;
396654c22ae5SRajeshwari					hysteresis = <2000>;
396754c22ae5SRajeshwari					type = "critical";
396854c22ae5SRajeshwari				};
396982bdc939SRajeshwari			};
397082bdc939SRajeshwari		};
397182bdc939SRajeshwari
397282bdc939SRajeshwari		ddr-thermal {
397322337b91SRajeshwari			polling-delay-passive = <0>;
397422337b91SRajeshwari			polling-delay = <0>;
397582bdc939SRajeshwari
397682bdc939SRajeshwari			thermal-sensors = <&tsens1 3>;
397782bdc939SRajeshwari
397882bdc939SRajeshwari			trips {
397982bdc939SRajeshwari				ddr_alert0: trip-point0 {
398082bdc939SRajeshwari					temperature = <90000>;
398182bdc939SRajeshwari					hysteresis = <2000>;
398282bdc939SRajeshwari					type = "hot";
398382bdc939SRajeshwari				};
398454c22ae5SRajeshwari
398554c22ae5SRajeshwari				ddr_crit: ddr_crit {
398654c22ae5SRajeshwari					temperature = <110000>;
398754c22ae5SRajeshwari					hysteresis = <2000>;
398854c22ae5SRajeshwari					type = "critical";
398954c22ae5SRajeshwari				};
399082bdc939SRajeshwari			};
399182bdc939SRajeshwari		};
399282bdc939SRajeshwari
399382bdc939SRajeshwari		q6-hvx-thermal {
399422337b91SRajeshwari			polling-delay-passive = <0>;
399522337b91SRajeshwari			polling-delay = <0>;
399682bdc939SRajeshwari
399782bdc939SRajeshwari			thermal-sensors = <&tsens1 4>;
399882bdc939SRajeshwari
399982bdc939SRajeshwari			trips {
400082bdc939SRajeshwari				q6_hvx_alert0: trip-point0 {
400182bdc939SRajeshwari					temperature = <90000>;
400282bdc939SRajeshwari					hysteresis = <2000>;
400382bdc939SRajeshwari					type = "hot";
400482bdc939SRajeshwari				};
400554c22ae5SRajeshwari
400654c22ae5SRajeshwari				q6_hvx_crit: q6_hvx_crit {
400754c22ae5SRajeshwari					temperature = <110000>;
400854c22ae5SRajeshwari					hysteresis = <2000>;
400954c22ae5SRajeshwari					type = "critical";
401054c22ae5SRajeshwari				};
401182bdc939SRajeshwari			};
401282bdc939SRajeshwari		};
401382bdc939SRajeshwari
401482bdc939SRajeshwari		camera-thermal {
401522337b91SRajeshwari			polling-delay-passive = <0>;
401622337b91SRajeshwari			polling-delay = <0>;
401782bdc939SRajeshwari
401882bdc939SRajeshwari			thermal-sensors = <&tsens1 5>;
401982bdc939SRajeshwari
402082bdc939SRajeshwari			trips {
402182bdc939SRajeshwari				camera_alert0: trip-point0 {
402282bdc939SRajeshwari					temperature = <90000>;
402382bdc939SRajeshwari					hysteresis = <2000>;
402482bdc939SRajeshwari					type = "hot";
402582bdc939SRajeshwari				};
402654c22ae5SRajeshwari
402754c22ae5SRajeshwari				camera_crit: camera_crit {
402854c22ae5SRajeshwari					temperature = <110000>;
402954c22ae5SRajeshwari					hysteresis = <2000>;
403054c22ae5SRajeshwari					type = "critical";
403154c22ae5SRajeshwari				};
403282bdc939SRajeshwari			};
403382bdc939SRajeshwari		};
403482bdc939SRajeshwari
403582bdc939SRajeshwari		mdm-core-thermal {
403622337b91SRajeshwari			polling-delay-passive = <0>;
403722337b91SRajeshwari			polling-delay = <0>;
403882bdc939SRajeshwari
403982bdc939SRajeshwari			thermal-sensors = <&tsens1 6>;
404082bdc939SRajeshwari
404182bdc939SRajeshwari			trips {
404282bdc939SRajeshwari				mdm_alert0: trip-point0 {
404382bdc939SRajeshwari					temperature = <90000>;
404482bdc939SRajeshwari					hysteresis = <2000>;
404582bdc939SRajeshwari					type = "hot";
404682bdc939SRajeshwari				};
404754c22ae5SRajeshwari
404854c22ae5SRajeshwari				mdm_crit: mdm_crit {
404954c22ae5SRajeshwari					temperature = <110000>;
405054c22ae5SRajeshwari					hysteresis = <2000>;
405154c22ae5SRajeshwari					type = "critical";
405254c22ae5SRajeshwari				};
405382bdc939SRajeshwari			};
405482bdc939SRajeshwari		};
405582bdc939SRajeshwari
405682bdc939SRajeshwari		mdm-dsp-thermal {
405722337b91SRajeshwari			polling-delay-passive = <0>;
405822337b91SRajeshwari			polling-delay = <0>;
405982bdc939SRajeshwari
406082bdc939SRajeshwari			thermal-sensors = <&tsens1 7>;
406182bdc939SRajeshwari
406282bdc939SRajeshwari			trips {
406382bdc939SRajeshwari				mdm_dsp_alert0: trip-point0 {
406482bdc939SRajeshwari					temperature = <90000>;
406582bdc939SRajeshwari					hysteresis = <2000>;
406682bdc939SRajeshwari					type = "hot";
406782bdc939SRajeshwari				};
406854c22ae5SRajeshwari
406954c22ae5SRajeshwari				mdm_dsp_crit: mdm_dsp_crit {
407054c22ae5SRajeshwari					temperature = <110000>;
407154c22ae5SRajeshwari					hysteresis = <2000>;
407254c22ae5SRajeshwari					type = "critical";
407354c22ae5SRajeshwari				};
407482bdc939SRajeshwari			};
407582bdc939SRajeshwari		};
407682bdc939SRajeshwari
407782bdc939SRajeshwari		npu-thermal {
407822337b91SRajeshwari			polling-delay-passive = <0>;
407922337b91SRajeshwari			polling-delay = <0>;
408082bdc939SRajeshwari
408182bdc939SRajeshwari			thermal-sensors = <&tsens1 8>;
408282bdc939SRajeshwari
408382bdc939SRajeshwari			trips {
408482bdc939SRajeshwari				npu_alert0: trip-point0 {
408582bdc939SRajeshwari					temperature = <90000>;
408682bdc939SRajeshwari					hysteresis = <2000>;
408782bdc939SRajeshwari					type = "hot";
408882bdc939SRajeshwari				};
408954c22ae5SRajeshwari
409054c22ae5SRajeshwari				npu_crit: npu_crit {
409154c22ae5SRajeshwari					temperature = <110000>;
409254c22ae5SRajeshwari					hysteresis = <2000>;
409354c22ae5SRajeshwari					type = "critical";
409454c22ae5SRajeshwari				};
409582bdc939SRajeshwari			};
409682bdc939SRajeshwari		};
409782bdc939SRajeshwari
409882bdc939SRajeshwari		video-thermal {
409922337b91SRajeshwari			polling-delay-passive = <0>;
410022337b91SRajeshwari			polling-delay = <0>;
410182bdc939SRajeshwari
410282bdc939SRajeshwari			thermal-sensors = <&tsens1 9>;
410382bdc939SRajeshwari
410482bdc939SRajeshwari			trips {
410582bdc939SRajeshwari				video_alert0: trip-point0 {
410682bdc939SRajeshwari					temperature = <90000>;
410782bdc939SRajeshwari					hysteresis = <2000>;
410882bdc939SRajeshwari					type = "hot";
410982bdc939SRajeshwari				};
411054c22ae5SRajeshwari
411154c22ae5SRajeshwari				video_crit: video_crit {
411254c22ae5SRajeshwari					temperature = <110000>;
411354c22ae5SRajeshwari					hysteresis = <2000>;
411454c22ae5SRajeshwari					type = "critical";
411554c22ae5SRajeshwari				};
411682bdc939SRajeshwari			};
411782bdc939SRajeshwari		};
411882bdc939SRajeshwari	};
411982bdc939SRajeshwari
412090db71e4SRajendra Nayak	timer {
412190db71e4SRajendra Nayak		compatible = "arm,armv8-timer";
412290db71e4SRajendra Nayak		interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
412390db71e4SRajendra Nayak			     <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
412490db71e4SRajendra Nayak			     <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
412590db71e4SRajendra Nayak			     <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
412690db71e4SRajendra Nayak	};
412790db71e4SRajendra Nayak};
4128