162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2020, The Linux Foundation. All rights reserved.
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
762306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,dispcc-sm8250.h>
862306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sm8250.h>
962306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gpucc-sm8250.h>
1062306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmh.h>
1162306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,sm8250-lpass-aoncc.h>
1262306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,sm8250-lpass-audiocc.h>
1362306a36Sopenharmony_ci#include <dt-bindings/dma/qcom-gpi.h>
1462306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
1562306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,osm-l3.h>
1662306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,sm8250.h>
1762306a36Sopenharmony_ci#include <dt-bindings/mailbox/qcom-ipcc.h>
1862306a36Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h>
1962306a36Sopenharmony_ci#include <dt-bindings/power/qcom,rpmhpd.h>
2062306a36Sopenharmony_ci#include <dt-bindings/soc/qcom,apr.h>
2162306a36Sopenharmony_ci#include <dt-bindings/soc/qcom,rpmh-rsc.h>
2262306a36Sopenharmony_ci#include <dt-bindings/sound/qcom,q6afe.h>
2362306a36Sopenharmony_ci#include <dt-bindings/thermal/thermal.h>
2462306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,camcc-sm8250.h>
2562306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,videocc-sm8250.h>
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci/ {
2862306a36Sopenharmony_ci	interrupt-parent = <&intc>;
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci	#address-cells = <2>;
3162306a36Sopenharmony_ci	#size-cells = <2>;
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ci	aliases {
3462306a36Sopenharmony_ci		i2c0 = &i2c0;
3562306a36Sopenharmony_ci		i2c1 = &i2c1;
3662306a36Sopenharmony_ci		i2c2 = &i2c2;
3762306a36Sopenharmony_ci		i2c3 = &i2c3;
3862306a36Sopenharmony_ci		i2c4 = &i2c4;
3962306a36Sopenharmony_ci		i2c5 = &i2c5;
4062306a36Sopenharmony_ci		i2c6 = &i2c6;
4162306a36Sopenharmony_ci		i2c7 = &i2c7;
4262306a36Sopenharmony_ci		i2c8 = &i2c8;
4362306a36Sopenharmony_ci		i2c9 = &i2c9;
4462306a36Sopenharmony_ci		i2c10 = &i2c10;
4562306a36Sopenharmony_ci		i2c11 = &i2c11;
4662306a36Sopenharmony_ci		i2c12 = &i2c12;
4762306a36Sopenharmony_ci		i2c13 = &i2c13;
4862306a36Sopenharmony_ci		i2c14 = &i2c14;
4962306a36Sopenharmony_ci		i2c15 = &i2c15;
5062306a36Sopenharmony_ci		i2c16 = &i2c16;
5162306a36Sopenharmony_ci		i2c17 = &i2c17;
5262306a36Sopenharmony_ci		i2c18 = &i2c18;
5362306a36Sopenharmony_ci		i2c19 = &i2c19;
5462306a36Sopenharmony_ci		spi0 = &spi0;
5562306a36Sopenharmony_ci		spi1 = &spi1;
5662306a36Sopenharmony_ci		spi2 = &spi2;
5762306a36Sopenharmony_ci		spi3 = &spi3;
5862306a36Sopenharmony_ci		spi4 = &spi4;
5962306a36Sopenharmony_ci		spi5 = &spi5;
6062306a36Sopenharmony_ci		spi6 = &spi6;
6162306a36Sopenharmony_ci		spi7 = &spi7;
6262306a36Sopenharmony_ci		spi8 = &spi8;
6362306a36Sopenharmony_ci		spi9 = &spi9;
6462306a36Sopenharmony_ci		spi10 = &spi10;
6562306a36Sopenharmony_ci		spi11 = &spi11;
6662306a36Sopenharmony_ci		spi12 = &spi12;
6762306a36Sopenharmony_ci		spi13 = &spi13;
6862306a36Sopenharmony_ci		spi14 = &spi14;
6962306a36Sopenharmony_ci		spi15 = &spi15;
7062306a36Sopenharmony_ci		spi16 = &spi16;
7162306a36Sopenharmony_ci		spi17 = &spi17;
7262306a36Sopenharmony_ci		spi18 = &spi18;
7362306a36Sopenharmony_ci		spi19 = &spi19;
7462306a36Sopenharmony_ci	};
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ci	chosen { };
7762306a36Sopenharmony_ci
7862306a36Sopenharmony_ci	clocks {
7962306a36Sopenharmony_ci		xo_board: xo-board {
8062306a36Sopenharmony_ci			compatible = "fixed-clock";
8162306a36Sopenharmony_ci			#clock-cells = <0>;
8262306a36Sopenharmony_ci			clock-frequency = <38400000>;
8362306a36Sopenharmony_ci			clock-output-names = "xo_board";
8462306a36Sopenharmony_ci		};
8562306a36Sopenharmony_ci
8662306a36Sopenharmony_ci		sleep_clk: sleep-clk {
8762306a36Sopenharmony_ci			compatible = "fixed-clock";
8862306a36Sopenharmony_ci			clock-frequency = <32768>;
8962306a36Sopenharmony_ci			#clock-cells = <0>;
9062306a36Sopenharmony_ci		};
9162306a36Sopenharmony_ci	};
9262306a36Sopenharmony_ci
9362306a36Sopenharmony_ci	cpus {
9462306a36Sopenharmony_ci		#address-cells = <2>;
9562306a36Sopenharmony_ci		#size-cells = <0>;
9662306a36Sopenharmony_ci
9762306a36Sopenharmony_ci		CPU0: cpu@0 {
9862306a36Sopenharmony_ci			device_type = "cpu";
9962306a36Sopenharmony_ci			compatible = "qcom,kryo485";
10062306a36Sopenharmony_ci			reg = <0x0 0x0>;
10162306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
10262306a36Sopenharmony_ci			enable-method = "psci";
10362306a36Sopenharmony_ci			capacity-dmips-mhz = <448>;
10462306a36Sopenharmony_ci			dynamic-power-coefficient = <105>;
10562306a36Sopenharmony_ci			next-level-cache = <&L2_0>;
10662306a36Sopenharmony_ci			power-domains = <&CPU_PD0>;
10762306a36Sopenharmony_ci			power-domain-names = "psci";
10862306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
10962306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
11062306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
11162306a36Sopenharmony_ci					<&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
11262306a36Sopenharmony_ci			#cooling-cells = <2>;
11362306a36Sopenharmony_ci			L2_0: l2-cache {
11462306a36Sopenharmony_ci				compatible = "cache";
11562306a36Sopenharmony_ci				cache-level = <2>;
11662306a36Sopenharmony_ci				cache-size = <0x20000>;
11762306a36Sopenharmony_ci				cache-unified;
11862306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
11962306a36Sopenharmony_ci				L3_0: l3-cache {
12062306a36Sopenharmony_ci					compatible = "cache";
12162306a36Sopenharmony_ci					cache-level = <3>;
12262306a36Sopenharmony_ci					cache-size = <0x400000>;
12362306a36Sopenharmony_ci					cache-unified;
12462306a36Sopenharmony_ci				};
12562306a36Sopenharmony_ci			};
12662306a36Sopenharmony_ci		};
12762306a36Sopenharmony_ci
12862306a36Sopenharmony_ci		CPU1: cpu@100 {
12962306a36Sopenharmony_ci			device_type = "cpu";
13062306a36Sopenharmony_ci			compatible = "qcom,kryo485";
13162306a36Sopenharmony_ci			reg = <0x0 0x100>;
13262306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
13362306a36Sopenharmony_ci			enable-method = "psci";
13462306a36Sopenharmony_ci			capacity-dmips-mhz = <448>;
13562306a36Sopenharmony_ci			dynamic-power-coefficient = <105>;
13662306a36Sopenharmony_ci			next-level-cache = <&L2_100>;
13762306a36Sopenharmony_ci			power-domains = <&CPU_PD1>;
13862306a36Sopenharmony_ci			power-domain-names = "psci";
13962306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
14062306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
14162306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
14262306a36Sopenharmony_ci					<&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
14362306a36Sopenharmony_ci			#cooling-cells = <2>;
14462306a36Sopenharmony_ci			L2_100: l2-cache {
14562306a36Sopenharmony_ci				compatible = "cache";
14662306a36Sopenharmony_ci				cache-level = <2>;
14762306a36Sopenharmony_ci				cache-size = <0x20000>;
14862306a36Sopenharmony_ci				cache-unified;
14962306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
15062306a36Sopenharmony_ci			};
15162306a36Sopenharmony_ci		};
15262306a36Sopenharmony_ci
15362306a36Sopenharmony_ci		CPU2: cpu@200 {
15462306a36Sopenharmony_ci			device_type = "cpu";
15562306a36Sopenharmony_ci			compatible = "qcom,kryo485";
15662306a36Sopenharmony_ci			reg = <0x0 0x200>;
15762306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
15862306a36Sopenharmony_ci			enable-method = "psci";
15962306a36Sopenharmony_ci			capacity-dmips-mhz = <448>;
16062306a36Sopenharmony_ci			dynamic-power-coefficient = <105>;
16162306a36Sopenharmony_ci			next-level-cache = <&L2_200>;
16262306a36Sopenharmony_ci			power-domains = <&CPU_PD2>;
16362306a36Sopenharmony_ci			power-domain-names = "psci";
16462306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
16562306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
16662306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
16762306a36Sopenharmony_ci					<&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
16862306a36Sopenharmony_ci			#cooling-cells = <2>;
16962306a36Sopenharmony_ci			L2_200: l2-cache {
17062306a36Sopenharmony_ci				compatible = "cache";
17162306a36Sopenharmony_ci				cache-level = <2>;
17262306a36Sopenharmony_ci				cache-size = <0x20000>;
17362306a36Sopenharmony_ci				cache-unified;
17462306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
17562306a36Sopenharmony_ci			};
17662306a36Sopenharmony_ci		};
17762306a36Sopenharmony_ci
17862306a36Sopenharmony_ci		CPU3: cpu@300 {
17962306a36Sopenharmony_ci			device_type = "cpu";
18062306a36Sopenharmony_ci			compatible = "qcom,kryo485";
18162306a36Sopenharmony_ci			reg = <0x0 0x300>;
18262306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
18362306a36Sopenharmony_ci			enable-method = "psci";
18462306a36Sopenharmony_ci			capacity-dmips-mhz = <448>;
18562306a36Sopenharmony_ci			dynamic-power-coefficient = <105>;
18662306a36Sopenharmony_ci			next-level-cache = <&L2_300>;
18762306a36Sopenharmony_ci			power-domains = <&CPU_PD3>;
18862306a36Sopenharmony_ci			power-domain-names = "psci";
18962306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
19062306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
19162306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
19262306a36Sopenharmony_ci					<&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
19362306a36Sopenharmony_ci			#cooling-cells = <2>;
19462306a36Sopenharmony_ci			L2_300: l2-cache {
19562306a36Sopenharmony_ci				compatible = "cache";
19662306a36Sopenharmony_ci				cache-level = <2>;
19762306a36Sopenharmony_ci				cache-size = <0x20000>;
19862306a36Sopenharmony_ci				cache-unified;
19962306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
20062306a36Sopenharmony_ci			};
20162306a36Sopenharmony_ci		};
20262306a36Sopenharmony_ci
20362306a36Sopenharmony_ci		CPU4: cpu@400 {
20462306a36Sopenharmony_ci			device_type = "cpu";
20562306a36Sopenharmony_ci			compatible = "qcom,kryo485";
20662306a36Sopenharmony_ci			reg = <0x0 0x400>;
20762306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
20862306a36Sopenharmony_ci			enable-method = "psci";
20962306a36Sopenharmony_ci			capacity-dmips-mhz = <1024>;
21062306a36Sopenharmony_ci			dynamic-power-coefficient = <379>;
21162306a36Sopenharmony_ci			next-level-cache = <&L2_400>;
21262306a36Sopenharmony_ci			power-domains = <&CPU_PD4>;
21362306a36Sopenharmony_ci			power-domain-names = "psci";
21462306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
21562306a36Sopenharmony_ci			operating-points-v2 = <&cpu4_opp_table>;
21662306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
21762306a36Sopenharmony_ci					<&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
21862306a36Sopenharmony_ci			#cooling-cells = <2>;
21962306a36Sopenharmony_ci			L2_400: l2-cache {
22062306a36Sopenharmony_ci				compatible = "cache";
22162306a36Sopenharmony_ci				cache-level = <2>;
22262306a36Sopenharmony_ci				cache-size = <0x40000>;
22362306a36Sopenharmony_ci				cache-unified;
22462306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
22562306a36Sopenharmony_ci			};
22662306a36Sopenharmony_ci		};
22762306a36Sopenharmony_ci
22862306a36Sopenharmony_ci		CPU5: cpu@500 {
22962306a36Sopenharmony_ci			device_type = "cpu";
23062306a36Sopenharmony_ci			compatible = "qcom,kryo485";
23162306a36Sopenharmony_ci			reg = <0x0 0x500>;
23262306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
23362306a36Sopenharmony_ci			enable-method = "psci";
23462306a36Sopenharmony_ci			capacity-dmips-mhz = <1024>;
23562306a36Sopenharmony_ci			dynamic-power-coefficient = <379>;
23662306a36Sopenharmony_ci			next-level-cache = <&L2_500>;
23762306a36Sopenharmony_ci			power-domains = <&CPU_PD5>;
23862306a36Sopenharmony_ci			power-domain-names = "psci";
23962306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
24062306a36Sopenharmony_ci			operating-points-v2 = <&cpu4_opp_table>;
24162306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
24262306a36Sopenharmony_ci					<&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
24362306a36Sopenharmony_ci			#cooling-cells = <2>;
24462306a36Sopenharmony_ci			L2_500: l2-cache {
24562306a36Sopenharmony_ci				compatible = "cache";
24662306a36Sopenharmony_ci				cache-level = <2>;
24762306a36Sopenharmony_ci				cache-size = <0x40000>;
24862306a36Sopenharmony_ci				cache-unified;
24962306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
25062306a36Sopenharmony_ci			};
25162306a36Sopenharmony_ci		};
25262306a36Sopenharmony_ci
25362306a36Sopenharmony_ci		CPU6: cpu@600 {
25462306a36Sopenharmony_ci			device_type = "cpu";
25562306a36Sopenharmony_ci			compatible = "qcom,kryo485";
25662306a36Sopenharmony_ci			reg = <0x0 0x600>;
25762306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
25862306a36Sopenharmony_ci			enable-method = "psci";
25962306a36Sopenharmony_ci			capacity-dmips-mhz = <1024>;
26062306a36Sopenharmony_ci			dynamic-power-coefficient = <379>;
26162306a36Sopenharmony_ci			next-level-cache = <&L2_600>;
26262306a36Sopenharmony_ci			power-domains = <&CPU_PD6>;
26362306a36Sopenharmony_ci			power-domain-names = "psci";
26462306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
26562306a36Sopenharmony_ci			operating-points-v2 = <&cpu4_opp_table>;
26662306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
26762306a36Sopenharmony_ci					<&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
26862306a36Sopenharmony_ci			#cooling-cells = <2>;
26962306a36Sopenharmony_ci			L2_600: l2-cache {
27062306a36Sopenharmony_ci				compatible = "cache";
27162306a36Sopenharmony_ci				cache-level = <2>;
27262306a36Sopenharmony_ci				cache-size = <0x40000>;
27362306a36Sopenharmony_ci				cache-unified;
27462306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
27562306a36Sopenharmony_ci			};
27662306a36Sopenharmony_ci		};
27762306a36Sopenharmony_ci
27862306a36Sopenharmony_ci		CPU7: cpu@700 {
27962306a36Sopenharmony_ci			device_type = "cpu";
28062306a36Sopenharmony_ci			compatible = "qcom,kryo485";
28162306a36Sopenharmony_ci			reg = <0x0 0x700>;
28262306a36Sopenharmony_ci			clocks = <&cpufreq_hw 2>;
28362306a36Sopenharmony_ci			enable-method = "psci";
28462306a36Sopenharmony_ci			capacity-dmips-mhz = <1024>;
28562306a36Sopenharmony_ci			dynamic-power-coefficient = <444>;
28662306a36Sopenharmony_ci			next-level-cache = <&L2_700>;
28762306a36Sopenharmony_ci			power-domains = <&CPU_PD7>;
28862306a36Sopenharmony_ci			power-domain-names = "psci";
28962306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 2>;
29062306a36Sopenharmony_ci			operating-points-v2 = <&cpu7_opp_table>;
29162306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
29262306a36Sopenharmony_ci					<&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
29362306a36Sopenharmony_ci			#cooling-cells = <2>;
29462306a36Sopenharmony_ci			L2_700: l2-cache {
29562306a36Sopenharmony_ci				compatible = "cache";
29662306a36Sopenharmony_ci				cache-level = <2>;
29762306a36Sopenharmony_ci				cache-size = <0x80000>;
29862306a36Sopenharmony_ci				cache-unified;
29962306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
30062306a36Sopenharmony_ci			};
30162306a36Sopenharmony_ci		};
30262306a36Sopenharmony_ci
30362306a36Sopenharmony_ci		cpu-map {
30462306a36Sopenharmony_ci			cluster0 {
30562306a36Sopenharmony_ci				core0 {
30662306a36Sopenharmony_ci					cpu = <&CPU0>;
30762306a36Sopenharmony_ci				};
30862306a36Sopenharmony_ci
30962306a36Sopenharmony_ci				core1 {
31062306a36Sopenharmony_ci					cpu = <&CPU1>;
31162306a36Sopenharmony_ci				};
31262306a36Sopenharmony_ci
31362306a36Sopenharmony_ci				core2 {
31462306a36Sopenharmony_ci					cpu = <&CPU2>;
31562306a36Sopenharmony_ci				};
31662306a36Sopenharmony_ci
31762306a36Sopenharmony_ci				core3 {
31862306a36Sopenharmony_ci					cpu = <&CPU3>;
31962306a36Sopenharmony_ci				};
32062306a36Sopenharmony_ci
32162306a36Sopenharmony_ci				core4 {
32262306a36Sopenharmony_ci					cpu = <&CPU4>;
32362306a36Sopenharmony_ci				};
32462306a36Sopenharmony_ci
32562306a36Sopenharmony_ci				core5 {
32662306a36Sopenharmony_ci					cpu = <&CPU5>;
32762306a36Sopenharmony_ci				};
32862306a36Sopenharmony_ci
32962306a36Sopenharmony_ci				core6 {
33062306a36Sopenharmony_ci					cpu = <&CPU6>;
33162306a36Sopenharmony_ci				};
33262306a36Sopenharmony_ci
33362306a36Sopenharmony_ci				core7 {
33462306a36Sopenharmony_ci					cpu = <&CPU7>;
33562306a36Sopenharmony_ci				};
33662306a36Sopenharmony_ci			};
33762306a36Sopenharmony_ci		};
33862306a36Sopenharmony_ci
33962306a36Sopenharmony_ci		idle-states {
34062306a36Sopenharmony_ci			entry-method = "psci";
34162306a36Sopenharmony_ci
34262306a36Sopenharmony_ci			LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
34362306a36Sopenharmony_ci				compatible = "arm,idle-state";
34462306a36Sopenharmony_ci				idle-state-name = "silver-rail-power-collapse";
34562306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
34662306a36Sopenharmony_ci				entry-latency-us = <360>;
34762306a36Sopenharmony_ci				exit-latency-us = <531>;
34862306a36Sopenharmony_ci				min-residency-us = <3934>;
34962306a36Sopenharmony_ci				local-timer-stop;
35062306a36Sopenharmony_ci			};
35162306a36Sopenharmony_ci
35262306a36Sopenharmony_ci			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
35362306a36Sopenharmony_ci				compatible = "arm,idle-state";
35462306a36Sopenharmony_ci				idle-state-name = "gold-rail-power-collapse";
35562306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
35662306a36Sopenharmony_ci				entry-latency-us = <702>;
35762306a36Sopenharmony_ci				exit-latency-us = <1061>;
35862306a36Sopenharmony_ci				min-residency-us = <4488>;
35962306a36Sopenharmony_ci				local-timer-stop;
36062306a36Sopenharmony_ci			};
36162306a36Sopenharmony_ci		};
36262306a36Sopenharmony_ci
36362306a36Sopenharmony_ci		domain-idle-states {
36462306a36Sopenharmony_ci			CLUSTER_SLEEP_0: cluster-sleep-0 {
36562306a36Sopenharmony_ci				compatible = "domain-idle-state";
36662306a36Sopenharmony_ci				arm,psci-suspend-param = <0x4100c244>;
36762306a36Sopenharmony_ci				entry-latency-us = <3264>;
36862306a36Sopenharmony_ci				exit-latency-us = <6562>;
36962306a36Sopenharmony_ci				min-residency-us = <9987>;
37062306a36Sopenharmony_ci			};
37162306a36Sopenharmony_ci		};
37262306a36Sopenharmony_ci	};
37362306a36Sopenharmony_ci
37462306a36Sopenharmony_ci	cpu0_opp_table: opp-table-cpu0 {
37562306a36Sopenharmony_ci		compatible = "operating-points-v2";
37662306a36Sopenharmony_ci		opp-shared;
37762306a36Sopenharmony_ci
37862306a36Sopenharmony_ci		cpu0_opp1: opp-300000000 {
37962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <300000000>;
38062306a36Sopenharmony_ci			opp-peak-kBps = <800000 9600000>;
38162306a36Sopenharmony_ci		};
38262306a36Sopenharmony_ci
38362306a36Sopenharmony_ci		cpu0_opp2: opp-403200000 {
38462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <403200000>;
38562306a36Sopenharmony_ci			opp-peak-kBps = <800000 9600000>;
38662306a36Sopenharmony_ci		};
38762306a36Sopenharmony_ci
38862306a36Sopenharmony_ci		cpu0_opp3: opp-518400000 {
38962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <518400000>;
39062306a36Sopenharmony_ci			opp-peak-kBps = <800000 16588800>;
39162306a36Sopenharmony_ci		};
39262306a36Sopenharmony_ci
39362306a36Sopenharmony_ci		cpu0_opp4: opp-614400000 {
39462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <614400000>;
39562306a36Sopenharmony_ci			opp-peak-kBps = <800000 16588800>;
39662306a36Sopenharmony_ci		};
39762306a36Sopenharmony_ci
39862306a36Sopenharmony_ci		cpu0_opp5: opp-691200000 {
39962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <691200000>;
40062306a36Sopenharmony_ci			opp-peak-kBps = <800000 19660800>;
40162306a36Sopenharmony_ci		};
40262306a36Sopenharmony_ci
40362306a36Sopenharmony_ci		cpu0_opp6: opp-787200000 {
40462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <787200000>;
40562306a36Sopenharmony_ci			opp-peak-kBps = <1804000 19660800>;
40662306a36Sopenharmony_ci		};
40762306a36Sopenharmony_ci
40862306a36Sopenharmony_ci		cpu0_opp7: opp-883200000 {
40962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <883200000>;
41062306a36Sopenharmony_ci			opp-peak-kBps = <1804000 23347200>;
41162306a36Sopenharmony_ci		};
41262306a36Sopenharmony_ci
41362306a36Sopenharmony_ci		cpu0_opp8: opp-979200000 {
41462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <979200000>;
41562306a36Sopenharmony_ci			opp-peak-kBps = <1804000 26419200>;
41662306a36Sopenharmony_ci		};
41762306a36Sopenharmony_ci
41862306a36Sopenharmony_ci		cpu0_opp9: opp-1075200000 {
41962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1075200000>;
42062306a36Sopenharmony_ci			opp-peak-kBps = <1804000 29491200>;
42162306a36Sopenharmony_ci		};
42262306a36Sopenharmony_ci
42362306a36Sopenharmony_ci		cpu0_opp10: opp-1171200000 {
42462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1171200000>;
42562306a36Sopenharmony_ci			opp-peak-kBps = <1804000 32563200>;
42662306a36Sopenharmony_ci		};
42762306a36Sopenharmony_ci
42862306a36Sopenharmony_ci		cpu0_opp11: opp-1248000000 {
42962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1248000000>;
43062306a36Sopenharmony_ci			opp-peak-kBps = <1804000 36249600>;
43162306a36Sopenharmony_ci		};
43262306a36Sopenharmony_ci
43362306a36Sopenharmony_ci		cpu0_opp12: opp-1344000000 {
43462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1344000000>;
43562306a36Sopenharmony_ci			opp-peak-kBps = <2188000 36249600>;
43662306a36Sopenharmony_ci		};
43762306a36Sopenharmony_ci
43862306a36Sopenharmony_ci		cpu0_opp13: opp-1420800000 {
43962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1420800000>;
44062306a36Sopenharmony_ci			opp-peak-kBps = <2188000 39321600>;
44162306a36Sopenharmony_ci		};
44262306a36Sopenharmony_ci
44362306a36Sopenharmony_ci		cpu0_opp14: opp-1516800000 {
44462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1516800000>;
44562306a36Sopenharmony_ci			opp-peak-kBps = <3072000 42393600>;
44662306a36Sopenharmony_ci		};
44762306a36Sopenharmony_ci
44862306a36Sopenharmony_ci		cpu0_opp15: opp-1612800000 {
44962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1612800000>;
45062306a36Sopenharmony_ci			opp-peak-kBps = <3072000 42393600>;
45162306a36Sopenharmony_ci		};
45262306a36Sopenharmony_ci
45362306a36Sopenharmony_ci		cpu0_opp16: opp-1708800000 {
45462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1708800000>;
45562306a36Sopenharmony_ci			opp-peak-kBps = <4068000 42393600>;
45662306a36Sopenharmony_ci		};
45762306a36Sopenharmony_ci
45862306a36Sopenharmony_ci		cpu0_opp17: opp-1804800000 {
45962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1804800000>;
46062306a36Sopenharmony_ci			opp-peak-kBps = <4068000 42393600>;
46162306a36Sopenharmony_ci		};
46262306a36Sopenharmony_ci	};
46362306a36Sopenharmony_ci
46462306a36Sopenharmony_ci	cpu4_opp_table: opp-table-cpu4 {
46562306a36Sopenharmony_ci		compatible = "operating-points-v2";
46662306a36Sopenharmony_ci		opp-shared;
46762306a36Sopenharmony_ci
46862306a36Sopenharmony_ci		cpu4_opp1: opp-710400000 {
46962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <710400000>;
47062306a36Sopenharmony_ci			opp-peak-kBps = <1804000 19660800>;
47162306a36Sopenharmony_ci		};
47262306a36Sopenharmony_ci
47362306a36Sopenharmony_ci		cpu4_opp2: opp-825600000 {
47462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <825600000>;
47562306a36Sopenharmony_ci			opp-peak-kBps = <2188000 23347200>;
47662306a36Sopenharmony_ci		};
47762306a36Sopenharmony_ci
47862306a36Sopenharmony_ci		cpu4_opp3: opp-940800000 {
47962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <940800000>;
48062306a36Sopenharmony_ci			opp-peak-kBps = <2188000 26419200>;
48162306a36Sopenharmony_ci		};
48262306a36Sopenharmony_ci
48362306a36Sopenharmony_ci		cpu4_opp4: opp-1056000000 {
48462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1056000000>;
48562306a36Sopenharmony_ci			opp-peak-kBps = <3072000 26419200>;
48662306a36Sopenharmony_ci		};
48762306a36Sopenharmony_ci
48862306a36Sopenharmony_ci		cpu4_opp5: opp-1171200000 {
48962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1171200000>;
49062306a36Sopenharmony_ci			opp-peak-kBps = <3072000 29491200>;
49162306a36Sopenharmony_ci		};
49262306a36Sopenharmony_ci
49362306a36Sopenharmony_ci		cpu4_opp6: opp-1286400000 {
49462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1286400000>;
49562306a36Sopenharmony_ci			opp-peak-kBps = <4068000 29491200>;
49662306a36Sopenharmony_ci		};
49762306a36Sopenharmony_ci
49862306a36Sopenharmony_ci		cpu4_opp7: opp-1382400000 {
49962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1382400000>;
50062306a36Sopenharmony_ci			opp-peak-kBps = <4068000 32563200>;
50162306a36Sopenharmony_ci		};
50262306a36Sopenharmony_ci
50362306a36Sopenharmony_ci		cpu4_opp8: opp-1478400000 {
50462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1478400000>;
50562306a36Sopenharmony_ci			opp-peak-kBps = <4068000 32563200>;
50662306a36Sopenharmony_ci		};
50762306a36Sopenharmony_ci
50862306a36Sopenharmony_ci		cpu4_opp9: opp-1574400000 {
50962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1574400000>;
51062306a36Sopenharmony_ci			opp-peak-kBps = <5412000 39321600>;
51162306a36Sopenharmony_ci		};
51262306a36Sopenharmony_ci
51362306a36Sopenharmony_ci		cpu4_opp10: opp-1670400000 {
51462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1670400000>;
51562306a36Sopenharmony_ci			opp-peak-kBps = <5412000 42393600>;
51662306a36Sopenharmony_ci		};
51762306a36Sopenharmony_ci
51862306a36Sopenharmony_ci		cpu4_opp11: opp-1766400000 {
51962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1766400000>;
52062306a36Sopenharmony_ci			opp-peak-kBps = <5412000 45465600>;
52162306a36Sopenharmony_ci		};
52262306a36Sopenharmony_ci
52362306a36Sopenharmony_ci		cpu4_opp12: opp-1862400000 {
52462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1862400000>;
52562306a36Sopenharmony_ci			opp-peak-kBps = <6220000 45465600>;
52662306a36Sopenharmony_ci		};
52762306a36Sopenharmony_ci
52862306a36Sopenharmony_ci		cpu4_opp13: opp-1958400000 {
52962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1958400000>;
53062306a36Sopenharmony_ci			opp-peak-kBps = <6220000 48537600>;
53162306a36Sopenharmony_ci		};
53262306a36Sopenharmony_ci
53362306a36Sopenharmony_ci		cpu4_opp14: opp-2054400000 {
53462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2054400000>;
53562306a36Sopenharmony_ci			opp-peak-kBps = <7216000 48537600>;
53662306a36Sopenharmony_ci		};
53762306a36Sopenharmony_ci
53862306a36Sopenharmony_ci		cpu4_opp15: opp-2150400000 {
53962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2150400000>;
54062306a36Sopenharmony_ci			opp-peak-kBps = <7216000 51609600>;
54162306a36Sopenharmony_ci		};
54262306a36Sopenharmony_ci
54362306a36Sopenharmony_ci		cpu4_opp16: opp-2246400000 {
54462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2246400000>;
54562306a36Sopenharmony_ci			opp-peak-kBps = <7216000 51609600>;
54662306a36Sopenharmony_ci		};
54762306a36Sopenharmony_ci
54862306a36Sopenharmony_ci		cpu4_opp17: opp-2342400000 {
54962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2342400000>;
55062306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
55162306a36Sopenharmony_ci		};
55262306a36Sopenharmony_ci
55362306a36Sopenharmony_ci		cpu4_opp18: opp-2419200000 {
55462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2419200000>;
55562306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
55662306a36Sopenharmony_ci		};
55762306a36Sopenharmony_ci	};
55862306a36Sopenharmony_ci
55962306a36Sopenharmony_ci	cpu7_opp_table: opp-table-cpu7 {
56062306a36Sopenharmony_ci		compatible = "operating-points-v2";
56162306a36Sopenharmony_ci		opp-shared;
56262306a36Sopenharmony_ci
56362306a36Sopenharmony_ci		cpu7_opp1: opp-844800000 {
56462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <844800000>;
56562306a36Sopenharmony_ci			opp-peak-kBps = <2188000 19660800>;
56662306a36Sopenharmony_ci		};
56762306a36Sopenharmony_ci
56862306a36Sopenharmony_ci		cpu7_opp2: opp-960000000 {
56962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <960000000>;
57062306a36Sopenharmony_ci			opp-peak-kBps = <2188000 26419200>;
57162306a36Sopenharmony_ci		};
57262306a36Sopenharmony_ci
57362306a36Sopenharmony_ci		cpu7_opp3: opp-1075200000 {
57462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1075200000>;
57562306a36Sopenharmony_ci			opp-peak-kBps = <3072000 26419200>;
57662306a36Sopenharmony_ci		};
57762306a36Sopenharmony_ci
57862306a36Sopenharmony_ci		cpu7_opp4: opp-1190400000 {
57962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1190400000>;
58062306a36Sopenharmony_ci			opp-peak-kBps = <3072000 29491200>;
58162306a36Sopenharmony_ci		};
58262306a36Sopenharmony_ci
58362306a36Sopenharmony_ci		cpu7_opp5: opp-1305600000 {
58462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1305600000>;
58562306a36Sopenharmony_ci			opp-peak-kBps = <4068000 32563200>;
58662306a36Sopenharmony_ci		};
58762306a36Sopenharmony_ci
58862306a36Sopenharmony_ci		cpu7_opp6: opp-1401600000 {
58962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1401600000>;
59062306a36Sopenharmony_ci			opp-peak-kBps = <4068000 32563200>;
59162306a36Sopenharmony_ci		};
59262306a36Sopenharmony_ci
59362306a36Sopenharmony_ci		cpu7_opp7: opp-1516800000 {
59462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1516800000>;
59562306a36Sopenharmony_ci			opp-peak-kBps = <4068000 36249600>;
59662306a36Sopenharmony_ci		};
59762306a36Sopenharmony_ci
59862306a36Sopenharmony_ci		cpu7_opp8: opp-1632000000 {
59962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1632000000>;
60062306a36Sopenharmony_ci			opp-peak-kBps = <5412000 39321600>;
60162306a36Sopenharmony_ci		};
60262306a36Sopenharmony_ci
60362306a36Sopenharmony_ci		cpu7_opp9: opp-1747200000 {
60462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1708800000>;
60562306a36Sopenharmony_ci			opp-peak-kBps = <5412000 42393600>;
60662306a36Sopenharmony_ci		};
60762306a36Sopenharmony_ci
60862306a36Sopenharmony_ci		cpu7_opp10: opp-1862400000 {
60962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1862400000>;
61062306a36Sopenharmony_ci			opp-peak-kBps = <6220000 45465600>;
61162306a36Sopenharmony_ci		};
61262306a36Sopenharmony_ci
61362306a36Sopenharmony_ci		cpu7_opp11: opp-1977600000 {
61462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1977600000>;
61562306a36Sopenharmony_ci			opp-peak-kBps = <6220000 48537600>;
61662306a36Sopenharmony_ci		};
61762306a36Sopenharmony_ci
61862306a36Sopenharmony_ci		cpu7_opp12: opp-2073600000 {
61962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2073600000>;
62062306a36Sopenharmony_ci			opp-peak-kBps = <7216000 48537600>;
62162306a36Sopenharmony_ci		};
62262306a36Sopenharmony_ci
62362306a36Sopenharmony_ci		cpu7_opp13: opp-2169600000 {
62462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2169600000>;
62562306a36Sopenharmony_ci			opp-peak-kBps = <7216000 51609600>;
62662306a36Sopenharmony_ci		};
62762306a36Sopenharmony_ci
62862306a36Sopenharmony_ci		cpu7_opp14: opp-2265600000 {
62962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2265600000>;
63062306a36Sopenharmony_ci			opp-peak-kBps = <7216000 51609600>;
63162306a36Sopenharmony_ci		};
63262306a36Sopenharmony_ci
63362306a36Sopenharmony_ci		cpu7_opp15: opp-2361600000 {
63462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2361600000>;
63562306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
63662306a36Sopenharmony_ci		};
63762306a36Sopenharmony_ci
63862306a36Sopenharmony_ci		cpu7_opp16: opp-2457600000 {
63962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2457600000>;
64062306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
64162306a36Sopenharmony_ci		};
64262306a36Sopenharmony_ci
64362306a36Sopenharmony_ci		cpu7_opp17: opp-2553600000 {
64462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2553600000>;
64562306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
64662306a36Sopenharmony_ci		};
64762306a36Sopenharmony_ci
64862306a36Sopenharmony_ci		cpu7_opp18: opp-2649600000 {
64962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2649600000>;
65062306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
65162306a36Sopenharmony_ci		};
65262306a36Sopenharmony_ci
65362306a36Sopenharmony_ci		cpu7_opp19: opp-2745600000 {
65462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2745600000>;
65562306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
65662306a36Sopenharmony_ci		};
65762306a36Sopenharmony_ci
65862306a36Sopenharmony_ci		cpu7_opp20: opp-2841600000 {
65962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2841600000>;
66062306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
66162306a36Sopenharmony_ci		};
66262306a36Sopenharmony_ci	};
66362306a36Sopenharmony_ci
66462306a36Sopenharmony_ci	firmware {
66562306a36Sopenharmony_ci		scm: scm {
66662306a36Sopenharmony_ci			compatible = "qcom,scm-sm8250", "qcom,scm";
66762306a36Sopenharmony_ci			#reset-cells = <1>;
66862306a36Sopenharmony_ci		};
66962306a36Sopenharmony_ci	};
67062306a36Sopenharmony_ci
67162306a36Sopenharmony_ci	memory@80000000 {
67262306a36Sopenharmony_ci		device_type = "memory";
67362306a36Sopenharmony_ci		/* We expect the bootloader to fill in the size */
67462306a36Sopenharmony_ci		reg = <0x0 0x80000000 0x0 0x0>;
67562306a36Sopenharmony_ci	};
67662306a36Sopenharmony_ci
67762306a36Sopenharmony_ci	pmu {
67862306a36Sopenharmony_ci		compatible = "arm,armv8-pmuv3";
67962306a36Sopenharmony_ci		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
68062306a36Sopenharmony_ci	};
68162306a36Sopenharmony_ci
68262306a36Sopenharmony_ci	psci {
68362306a36Sopenharmony_ci		compatible = "arm,psci-1.0";
68462306a36Sopenharmony_ci		method = "smc";
68562306a36Sopenharmony_ci
68662306a36Sopenharmony_ci		CPU_PD0: power-domain-cpu0 {
68762306a36Sopenharmony_ci			#power-domain-cells = <0>;
68862306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
68962306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
69062306a36Sopenharmony_ci		};
69162306a36Sopenharmony_ci
69262306a36Sopenharmony_ci		CPU_PD1: power-domain-cpu1 {
69362306a36Sopenharmony_ci			#power-domain-cells = <0>;
69462306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
69562306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
69662306a36Sopenharmony_ci		};
69762306a36Sopenharmony_ci
69862306a36Sopenharmony_ci		CPU_PD2: power-domain-cpu2 {
69962306a36Sopenharmony_ci			#power-domain-cells = <0>;
70062306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
70162306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
70262306a36Sopenharmony_ci		};
70362306a36Sopenharmony_ci
70462306a36Sopenharmony_ci		CPU_PD3: power-domain-cpu3 {
70562306a36Sopenharmony_ci			#power-domain-cells = <0>;
70662306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
70762306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
70862306a36Sopenharmony_ci		};
70962306a36Sopenharmony_ci
71062306a36Sopenharmony_ci		CPU_PD4: power-domain-cpu4 {
71162306a36Sopenharmony_ci			#power-domain-cells = <0>;
71262306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
71362306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
71462306a36Sopenharmony_ci		};
71562306a36Sopenharmony_ci
71662306a36Sopenharmony_ci		CPU_PD5: power-domain-cpu5 {
71762306a36Sopenharmony_ci			#power-domain-cells = <0>;
71862306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
71962306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
72062306a36Sopenharmony_ci		};
72162306a36Sopenharmony_ci
72262306a36Sopenharmony_ci		CPU_PD6: power-domain-cpu6 {
72362306a36Sopenharmony_ci			#power-domain-cells = <0>;
72462306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
72562306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
72662306a36Sopenharmony_ci		};
72762306a36Sopenharmony_ci
72862306a36Sopenharmony_ci		CPU_PD7: power-domain-cpu7 {
72962306a36Sopenharmony_ci			#power-domain-cells = <0>;
73062306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
73162306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
73262306a36Sopenharmony_ci		};
73362306a36Sopenharmony_ci
73462306a36Sopenharmony_ci		CLUSTER_PD: power-domain-cpu-cluster0 {
73562306a36Sopenharmony_ci			#power-domain-cells = <0>;
73662306a36Sopenharmony_ci			domain-idle-states = <&CLUSTER_SLEEP_0>;
73762306a36Sopenharmony_ci		};
73862306a36Sopenharmony_ci	};
73962306a36Sopenharmony_ci
74062306a36Sopenharmony_ci	qup_opp_table: opp-table-qup {
74162306a36Sopenharmony_ci		compatible = "operating-points-v2";
74262306a36Sopenharmony_ci
74362306a36Sopenharmony_ci		opp-50000000 {
74462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <50000000>;
74562306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_min_svs>;
74662306a36Sopenharmony_ci		};
74762306a36Sopenharmony_ci
74862306a36Sopenharmony_ci		opp-75000000 {
74962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <75000000>;
75062306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_low_svs>;
75162306a36Sopenharmony_ci		};
75262306a36Sopenharmony_ci
75362306a36Sopenharmony_ci		opp-120000000 {
75462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <120000000>;
75562306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_svs>;
75662306a36Sopenharmony_ci		};
75762306a36Sopenharmony_ci	};
75862306a36Sopenharmony_ci
75962306a36Sopenharmony_ci	reserved-memory {
76062306a36Sopenharmony_ci		#address-cells = <2>;
76162306a36Sopenharmony_ci		#size-cells = <2>;
76262306a36Sopenharmony_ci		ranges;
76362306a36Sopenharmony_ci
76462306a36Sopenharmony_ci		hyp_mem: memory@80000000 {
76562306a36Sopenharmony_ci			reg = <0x0 0x80000000 0x0 0x600000>;
76662306a36Sopenharmony_ci			no-map;
76762306a36Sopenharmony_ci		};
76862306a36Sopenharmony_ci
76962306a36Sopenharmony_ci		xbl_aop_mem: memory@80700000 {
77062306a36Sopenharmony_ci			reg = <0x0 0x80700000 0x0 0x160000>;
77162306a36Sopenharmony_ci			no-map;
77262306a36Sopenharmony_ci		};
77362306a36Sopenharmony_ci
77462306a36Sopenharmony_ci		cmd_db: memory@80860000 {
77562306a36Sopenharmony_ci			compatible = "qcom,cmd-db";
77662306a36Sopenharmony_ci			reg = <0x0 0x80860000 0x0 0x20000>;
77762306a36Sopenharmony_ci			no-map;
77862306a36Sopenharmony_ci		};
77962306a36Sopenharmony_ci
78062306a36Sopenharmony_ci		smem_mem: memory@80900000 {
78162306a36Sopenharmony_ci			reg = <0x0 0x80900000 0x0 0x200000>;
78262306a36Sopenharmony_ci			no-map;
78362306a36Sopenharmony_ci		};
78462306a36Sopenharmony_ci
78562306a36Sopenharmony_ci		removed_mem: memory@80b00000 {
78662306a36Sopenharmony_ci			reg = <0x0 0x80b00000 0x0 0x5300000>;
78762306a36Sopenharmony_ci			no-map;
78862306a36Sopenharmony_ci		};
78962306a36Sopenharmony_ci
79062306a36Sopenharmony_ci		camera_mem: memory@86200000 {
79162306a36Sopenharmony_ci			reg = <0x0 0x86200000 0x0 0x500000>;
79262306a36Sopenharmony_ci			no-map;
79362306a36Sopenharmony_ci		};
79462306a36Sopenharmony_ci
79562306a36Sopenharmony_ci		wlan_mem: memory@86700000 {
79662306a36Sopenharmony_ci			reg = <0x0 0x86700000 0x0 0x100000>;
79762306a36Sopenharmony_ci			no-map;
79862306a36Sopenharmony_ci		};
79962306a36Sopenharmony_ci
80062306a36Sopenharmony_ci		ipa_fw_mem: memory@86800000 {
80162306a36Sopenharmony_ci			reg = <0x0 0x86800000 0x0 0x10000>;
80262306a36Sopenharmony_ci			no-map;
80362306a36Sopenharmony_ci		};
80462306a36Sopenharmony_ci
80562306a36Sopenharmony_ci		ipa_gsi_mem: memory@86810000 {
80662306a36Sopenharmony_ci			reg = <0x0 0x86810000 0x0 0xa000>;
80762306a36Sopenharmony_ci			no-map;
80862306a36Sopenharmony_ci		};
80962306a36Sopenharmony_ci
81062306a36Sopenharmony_ci		gpu_mem: memory@8681a000 {
81162306a36Sopenharmony_ci			reg = <0x0 0x8681a000 0x0 0x2000>;
81262306a36Sopenharmony_ci			no-map;
81362306a36Sopenharmony_ci		};
81462306a36Sopenharmony_ci
81562306a36Sopenharmony_ci		npu_mem: memory@86900000 {
81662306a36Sopenharmony_ci			reg = <0x0 0x86900000 0x0 0x500000>;
81762306a36Sopenharmony_ci			no-map;
81862306a36Sopenharmony_ci		};
81962306a36Sopenharmony_ci
82062306a36Sopenharmony_ci		video_mem: memory@86e00000 {
82162306a36Sopenharmony_ci			reg = <0x0 0x86e00000 0x0 0x500000>;
82262306a36Sopenharmony_ci			no-map;
82362306a36Sopenharmony_ci		};
82462306a36Sopenharmony_ci
82562306a36Sopenharmony_ci		cvp_mem: memory@87300000 {
82662306a36Sopenharmony_ci			reg = <0x0 0x87300000 0x0 0x500000>;
82762306a36Sopenharmony_ci			no-map;
82862306a36Sopenharmony_ci		};
82962306a36Sopenharmony_ci
83062306a36Sopenharmony_ci		cdsp_mem: memory@87800000 {
83162306a36Sopenharmony_ci			reg = <0x0 0x87800000 0x0 0x1400000>;
83262306a36Sopenharmony_ci			no-map;
83362306a36Sopenharmony_ci		};
83462306a36Sopenharmony_ci
83562306a36Sopenharmony_ci		slpi_mem: memory@88c00000 {
83662306a36Sopenharmony_ci			reg = <0x0 0x88c00000 0x0 0x1500000>;
83762306a36Sopenharmony_ci			no-map;
83862306a36Sopenharmony_ci		};
83962306a36Sopenharmony_ci
84062306a36Sopenharmony_ci		adsp_mem: memory@8a100000 {
84162306a36Sopenharmony_ci			reg = <0x0 0x8a100000 0x0 0x1d00000>;
84262306a36Sopenharmony_ci			no-map;
84362306a36Sopenharmony_ci		};
84462306a36Sopenharmony_ci
84562306a36Sopenharmony_ci		spss_mem: memory@8be00000 {
84662306a36Sopenharmony_ci			reg = <0x0 0x8be00000 0x0 0x100000>;
84762306a36Sopenharmony_ci			no-map;
84862306a36Sopenharmony_ci		};
84962306a36Sopenharmony_ci
85062306a36Sopenharmony_ci		cdsp_secure_heap: memory@8bf00000 {
85162306a36Sopenharmony_ci			reg = <0x0 0x8bf00000 0x0 0x4600000>;
85262306a36Sopenharmony_ci			no-map;
85362306a36Sopenharmony_ci		};
85462306a36Sopenharmony_ci	};
85562306a36Sopenharmony_ci
85662306a36Sopenharmony_ci	smem {
85762306a36Sopenharmony_ci		compatible = "qcom,smem";
85862306a36Sopenharmony_ci		memory-region = <&smem_mem>;
85962306a36Sopenharmony_ci		hwlocks = <&tcsr_mutex 3>;
86062306a36Sopenharmony_ci	};
86162306a36Sopenharmony_ci
86262306a36Sopenharmony_ci	smp2p-adsp {
86362306a36Sopenharmony_ci		compatible = "qcom,smp2p";
86462306a36Sopenharmony_ci		qcom,smem = <443>, <429>;
86562306a36Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
86662306a36Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
86762306a36Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
86862306a36Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_LPASS
86962306a36Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
87062306a36Sopenharmony_ci
87162306a36Sopenharmony_ci		qcom,local-pid = <0>;
87262306a36Sopenharmony_ci		qcom,remote-pid = <2>;
87362306a36Sopenharmony_ci
87462306a36Sopenharmony_ci		smp2p_adsp_out: master-kernel {
87562306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
87662306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
87762306a36Sopenharmony_ci		};
87862306a36Sopenharmony_ci
87962306a36Sopenharmony_ci		smp2p_adsp_in: slave-kernel {
88062306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
88162306a36Sopenharmony_ci			interrupt-controller;
88262306a36Sopenharmony_ci			#interrupt-cells = <2>;
88362306a36Sopenharmony_ci		};
88462306a36Sopenharmony_ci	};
88562306a36Sopenharmony_ci
88662306a36Sopenharmony_ci	smp2p-cdsp {
88762306a36Sopenharmony_ci		compatible = "qcom,smp2p";
88862306a36Sopenharmony_ci		qcom,smem = <94>, <432>;
88962306a36Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
89062306a36Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
89162306a36Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
89262306a36Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_CDSP
89362306a36Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
89462306a36Sopenharmony_ci
89562306a36Sopenharmony_ci		qcom,local-pid = <0>;
89662306a36Sopenharmony_ci		qcom,remote-pid = <5>;
89762306a36Sopenharmony_ci
89862306a36Sopenharmony_ci		smp2p_cdsp_out: master-kernel {
89962306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
90062306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
90162306a36Sopenharmony_ci		};
90262306a36Sopenharmony_ci
90362306a36Sopenharmony_ci		smp2p_cdsp_in: slave-kernel {
90462306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
90562306a36Sopenharmony_ci			interrupt-controller;
90662306a36Sopenharmony_ci			#interrupt-cells = <2>;
90762306a36Sopenharmony_ci		};
90862306a36Sopenharmony_ci	};
90962306a36Sopenharmony_ci
91062306a36Sopenharmony_ci	smp2p-slpi {
91162306a36Sopenharmony_ci		compatible = "qcom,smp2p";
91262306a36Sopenharmony_ci		qcom,smem = <481>, <430>;
91362306a36Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_SLPI
91462306a36Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
91562306a36Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
91662306a36Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_SLPI
91762306a36Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
91862306a36Sopenharmony_ci
91962306a36Sopenharmony_ci		qcom,local-pid = <0>;
92062306a36Sopenharmony_ci		qcom,remote-pid = <3>;
92162306a36Sopenharmony_ci
92262306a36Sopenharmony_ci		smp2p_slpi_out: master-kernel {
92362306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
92462306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
92562306a36Sopenharmony_ci		};
92662306a36Sopenharmony_ci
92762306a36Sopenharmony_ci		smp2p_slpi_in: slave-kernel {
92862306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
92962306a36Sopenharmony_ci			interrupt-controller;
93062306a36Sopenharmony_ci			#interrupt-cells = <2>;
93162306a36Sopenharmony_ci		};
93262306a36Sopenharmony_ci	};
93362306a36Sopenharmony_ci
93462306a36Sopenharmony_ci	soc: soc@0 {
93562306a36Sopenharmony_ci		#address-cells = <2>;
93662306a36Sopenharmony_ci		#size-cells = <2>;
93762306a36Sopenharmony_ci		ranges = <0 0 0 0 0x10 0>;
93862306a36Sopenharmony_ci		dma-ranges = <0 0 0 0 0x10 0>;
93962306a36Sopenharmony_ci		compatible = "simple-bus";
94062306a36Sopenharmony_ci
94162306a36Sopenharmony_ci		gcc: clock-controller@100000 {
94262306a36Sopenharmony_ci			compatible = "qcom,gcc-sm8250";
94362306a36Sopenharmony_ci			reg = <0x0 0x00100000 0x0 0x1f0000>;
94462306a36Sopenharmony_ci			#clock-cells = <1>;
94562306a36Sopenharmony_ci			#reset-cells = <1>;
94662306a36Sopenharmony_ci			#power-domain-cells = <1>;
94762306a36Sopenharmony_ci			clock-names = "bi_tcxo",
94862306a36Sopenharmony_ci				      "bi_tcxo_ao",
94962306a36Sopenharmony_ci				      "sleep_clk";
95062306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
95162306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK_A>,
95262306a36Sopenharmony_ci				 <&sleep_clk>;
95362306a36Sopenharmony_ci		};
95462306a36Sopenharmony_ci
95562306a36Sopenharmony_ci		ipcc: mailbox@408000 {
95662306a36Sopenharmony_ci			compatible = "qcom,sm8250-ipcc", "qcom,ipcc";
95762306a36Sopenharmony_ci			reg = <0 0x00408000 0 0x1000>;
95862306a36Sopenharmony_ci			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
95962306a36Sopenharmony_ci			interrupt-controller;
96062306a36Sopenharmony_ci			#interrupt-cells = <3>;
96162306a36Sopenharmony_ci			#mbox-cells = <2>;
96262306a36Sopenharmony_ci		};
96362306a36Sopenharmony_ci
96462306a36Sopenharmony_ci		qfprom: efuse@784000 {
96562306a36Sopenharmony_ci			compatible = "qcom,sm8250-qfprom", "qcom,qfprom";
96662306a36Sopenharmony_ci			reg = <0 0x00784000 0 0x8ff>;
96762306a36Sopenharmony_ci			#address-cells = <1>;
96862306a36Sopenharmony_ci			#size-cells = <1>;
96962306a36Sopenharmony_ci
97062306a36Sopenharmony_ci			gpu_speed_bin: gpu_speed_bin@19b {
97162306a36Sopenharmony_ci				reg = <0x19b 0x1>;
97262306a36Sopenharmony_ci				bits = <5 3>;
97362306a36Sopenharmony_ci			};
97462306a36Sopenharmony_ci		};
97562306a36Sopenharmony_ci
97662306a36Sopenharmony_ci		rng: rng@793000 {
97762306a36Sopenharmony_ci			compatible = "qcom,prng-ee";
97862306a36Sopenharmony_ci			reg = <0 0x00793000 0 0x1000>;
97962306a36Sopenharmony_ci			clocks = <&gcc GCC_PRNG_AHB_CLK>;
98062306a36Sopenharmony_ci			clock-names = "core";
98162306a36Sopenharmony_ci		};
98262306a36Sopenharmony_ci
98362306a36Sopenharmony_ci		gpi_dma2: dma-controller@800000 {
98462306a36Sopenharmony_ci			compatible = "qcom,sm8250-gpi-dma", "qcom,sdm845-gpi-dma";
98562306a36Sopenharmony_ci			reg = <0 0x00800000 0 0x70000>;
98662306a36Sopenharmony_ci			interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>,
98762306a36Sopenharmony_ci				     <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>,
98862306a36Sopenharmony_ci				     <GIC_SPI 590 IRQ_TYPE_LEVEL_HIGH>,
98962306a36Sopenharmony_ci				     <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>,
99062306a36Sopenharmony_ci				     <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>,
99162306a36Sopenharmony_ci				     <GIC_SPI 593 IRQ_TYPE_LEVEL_HIGH>,
99262306a36Sopenharmony_ci				     <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>,
99362306a36Sopenharmony_ci				     <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>,
99462306a36Sopenharmony_ci				     <GIC_SPI 596 IRQ_TYPE_LEVEL_HIGH>,
99562306a36Sopenharmony_ci				     <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>;
99662306a36Sopenharmony_ci			dma-channels = <10>;
99762306a36Sopenharmony_ci			dma-channel-mask = <0x3f>;
99862306a36Sopenharmony_ci			iommus = <&apps_smmu 0x76 0x0>;
99962306a36Sopenharmony_ci			#dma-cells = <3>;
100062306a36Sopenharmony_ci			status = "disabled";
100162306a36Sopenharmony_ci		};
100262306a36Sopenharmony_ci
100362306a36Sopenharmony_ci		qupv3_id_2: geniqup@8c0000 {
100462306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
100562306a36Sopenharmony_ci			reg = <0x0 0x008c0000 0x0 0x6000>;
100662306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
100762306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
100862306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
100962306a36Sopenharmony_ci			#address-cells = <2>;
101062306a36Sopenharmony_ci			#size-cells = <2>;
101162306a36Sopenharmony_ci			iommus = <&apps_smmu 0x63 0x0>;
101262306a36Sopenharmony_ci			ranges;
101362306a36Sopenharmony_ci			status = "disabled";
101462306a36Sopenharmony_ci
101562306a36Sopenharmony_ci			i2c14: i2c@880000 {
101662306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
101762306a36Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
101862306a36Sopenharmony_ci				clock-names = "se";
101962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
102062306a36Sopenharmony_ci				pinctrl-names = "default";
102162306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c14_default>;
102262306a36Sopenharmony_ci				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
102362306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 0 QCOM_GPI_I2C>,
102462306a36Sopenharmony_ci				       <&gpi_dma2 1 0 QCOM_GPI_I2C>;
102562306a36Sopenharmony_ci				dma-names = "tx", "rx";
102662306a36Sopenharmony_ci				#address-cells = <1>;
102762306a36Sopenharmony_ci				#size-cells = <0>;
102862306a36Sopenharmony_ci				status = "disabled";
102962306a36Sopenharmony_ci			};
103062306a36Sopenharmony_ci
103162306a36Sopenharmony_ci			spi14: spi@880000 {
103262306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
103362306a36Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
103462306a36Sopenharmony_ci				clock-names = "se";
103562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
103662306a36Sopenharmony_ci				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
103762306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 0 QCOM_GPI_SPI>,
103862306a36Sopenharmony_ci				       <&gpi_dma2 1 0 QCOM_GPI_SPI>;
103962306a36Sopenharmony_ci				dma-names = "tx", "rx";
104062306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
104162306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
104262306a36Sopenharmony_ci				#address-cells = <1>;
104362306a36Sopenharmony_ci				#size-cells = <0>;
104462306a36Sopenharmony_ci				status = "disabled";
104562306a36Sopenharmony_ci			};
104662306a36Sopenharmony_ci
104762306a36Sopenharmony_ci			i2c15: i2c@884000 {
104862306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
104962306a36Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
105062306a36Sopenharmony_ci				clock-names = "se";
105162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
105262306a36Sopenharmony_ci				pinctrl-names = "default";
105362306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c15_default>;
105462306a36Sopenharmony_ci				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
105562306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 1 QCOM_GPI_I2C>,
105662306a36Sopenharmony_ci				       <&gpi_dma2 1 1 QCOM_GPI_I2C>;
105762306a36Sopenharmony_ci				dma-names = "tx", "rx";
105862306a36Sopenharmony_ci				#address-cells = <1>;
105962306a36Sopenharmony_ci				#size-cells = <0>;
106062306a36Sopenharmony_ci				status = "disabled";
106162306a36Sopenharmony_ci			};
106262306a36Sopenharmony_ci
106362306a36Sopenharmony_ci			spi15: spi@884000 {
106462306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
106562306a36Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
106662306a36Sopenharmony_ci				clock-names = "se";
106762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
106862306a36Sopenharmony_ci				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
106962306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 1 QCOM_GPI_SPI>,
107062306a36Sopenharmony_ci				       <&gpi_dma2 1 1 QCOM_GPI_SPI>;
107162306a36Sopenharmony_ci				dma-names = "tx", "rx";
107262306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
107362306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
107462306a36Sopenharmony_ci				#address-cells = <1>;
107562306a36Sopenharmony_ci				#size-cells = <0>;
107662306a36Sopenharmony_ci				status = "disabled";
107762306a36Sopenharmony_ci			};
107862306a36Sopenharmony_ci
107962306a36Sopenharmony_ci			i2c16: i2c@888000 {
108062306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
108162306a36Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
108262306a36Sopenharmony_ci				clock-names = "se";
108362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
108462306a36Sopenharmony_ci				pinctrl-names = "default";
108562306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c16_default>;
108662306a36Sopenharmony_ci				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
108762306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 2 QCOM_GPI_I2C>,
108862306a36Sopenharmony_ci				       <&gpi_dma2 1 2 QCOM_GPI_I2C>;
108962306a36Sopenharmony_ci				dma-names = "tx", "rx";
109062306a36Sopenharmony_ci				#address-cells = <1>;
109162306a36Sopenharmony_ci				#size-cells = <0>;
109262306a36Sopenharmony_ci				status = "disabled";
109362306a36Sopenharmony_ci			};
109462306a36Sopenharmony_ci
109562306a36Sopenharmony_ci			spi16: spi@888000 {
109662306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
109762306a36Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
109862306a36Sopenharmony_ci				clock-names = "se";
109962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
110062306a36Sopenharmony_ci				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
110162306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 2 QCOM_GPI_SPI>,
110262306a36Sopenharmony_ci				       <&gpi_dma2 1 2 QCOM_GPI_SPI>;
110362306a36Sopenharmony_ci				dma-names = "tx", "rx";
110462306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
110562306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
110662306a36Sopenharmony_ci				#address-cells = <1>;
110762306a36Sopenharmony_ci				#size-cells = <0>;
110862306a36Sopenharmony_ci				status = "disabled";
110962306a36Sopenharmony_ci			};
111062306a36Sopenharmony_ci
111162306a36Sopenharmony_ci			i2c17: i2c@88c000 {
111262306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
111362306a36Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
111462306a36Sopenharmony_ci				clock-names = "se";
111562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
111662306a36Sopenharmony_ci				pinctrl-names = "default";
111762306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c17_default>;
111862306a36Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
111962306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 3 QCOM_GPI_I2C>,
112062306a36Sopenharmony_ci				       <&gpi_dma2 1 3 QCOM_GPI_I2C>;
112162306a36Sopenharmony_ci				dma-names = "tx", "rx";
112262306a36Sopenharmony_ci				#address-cells = <1>;
112362306a36Sopenharmony_ci				#size-cells = <0>;
112462306a36Sopenharmony_ci				status = "disabled";
112562306a36Sopenharmony_ci			};
112662306a36Sopenharmony_ci
112762306a36Sopenharmony_ci			spi17: spi@88c000 {
112862306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
112962306a36Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
113062306a36Sopenharmony_ci				clock-names = "se";
113162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
113262306a36Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
113362306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 3 QCOM_GPI_SPI>,
113462306a36Sopenharmony_ci				       <&gpi_dma2 1 3 QCOM_GPI_SPI>;
113562306a36Sopenharmony_ci				dma-names = "tx", "rx";
113662306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
113762306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
113862306a36Sopenharmony_ci				#address-cells = <1>;
113962306a36Sopenharmony_ci				#size-cells = <0>;
114062306a36Sopenharmony_ci				status = "disabled";
114162306a36Sopenharmony_ci			};
114262306a36Sopenharmony_ci
114362306a36Sopenharmony_ci			uart17: serial@88c000 {
114462306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
114562306a36Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
114662306a36Sopenharmony_ci				clock-names = "se";
114762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
114862306a36Sopenharmony_ci				pinctrl-names = "default";
114962306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart17_default>;
115062306a36Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
115162306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
115262306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
115362306a36Sopenharmony_ci				status = "disabled";
115462306a36Sopenharmony_ci			};
115562306a36Sopenharmony_ci
115662306a36Sopenharmony_ci			i2c18: i2c@890000 {
115762306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
115862306a36Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
115962306a36Sopenharmony_ci				clock-names = "se";
116062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
116162306a36Sopenharmony_ci				pinctrl-names = "default";
116262306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c18_default>;
116362306a36Sopenharmony_ci				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
116462306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 4 QCOM_GPI_I2C>,
116562306a36Sopenharmony_ci				       <&gpi_dma2 1 4 QCOM_GPI_I2C>;
116662306a36Sopenharmony_ci				dma-names = "tx", "rx";
116762306a36Sopenharmony_ci				#address-cells = <1>;
116862306a36Sopenharmony_ci				#size-cells = <0>;
116962306a36Sopenharmony_ci				status = "disabled";
117062306a36Sopenharmony_ci			};
117162306a36Sopenharmony_ci
117262306a36Sopenharmony_ci			spi18: spi@890000 {
117362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
117462306a36Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
117562306a36Sopenharmony_ci				clock-names = "se";
117662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
117762306a36Sopenharmony_ci				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
117862306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 4 QCOM_GPI_SPI>,
117962306a36Sopenharmony_ci				       <&gpi_dma2 1 4 QCOM_GPI_SPI>;
118062306a36Sopenharmony_ci				dma-names = "tx", "rx";
118162306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
118262306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
118362306a36Sopenharmony_ci				#address-cells = <1>;
118462306a36Sopenharmony_ci				#size-cells = <0>;
118562306a36Sopenharmony_ci				status = "disabled";
118662306a36Sopenharmony_ci			};
118762306a36Sopenharmony_ci
118862306a36Sopenharmony_ci			uart18: serial@890000 {
118962306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
119062306a36Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
119162306a36Sopenharmony_ci				clock-names = "se";
119262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
119362306a36Sopenharmony_ci				pinctrl-names = "default";
119462306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart18_default>;
119562306a36Sopenharmony_ci				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
119662306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
119762306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
119862306a36Sopenharmony_ci				status = "disabled";
119962306a36Sopenharmony_ci			};
120062306a36Sopenharmony_ci
120162306a36Sopenharmony_ci			i2c19: i2c@894000 {
120262306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
120362306a36Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
120462306a36Sopenharmony_ci				clock-names = "se";
120562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
120662306a36Sopenharmony_ci				pinctrl-names = "default";
120762306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c19_default>;
120862306a36Sopenharmony_ci				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
120962306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 5 QCOM_GPI_I2C>,
121062306a36Sopenharmony_ci				       <&gpi_dma2 1 5 QCOM_GPI_I2C>;
121162306a36Sopenharmony_ci				dma-names = "tx", "rx";
121262306a36Sopenharmony_ci				#address-cells = <1>;
121362306a36Sopenharmony_ci				#size-cells = <0>;
121462306a36Sopenharmony_ci				status = "disabled";
121562306a36Sopenharmony_ci			};
121662306a36Sopenharmony_ci
121762306a36Sopenharmony_ci			spi19: spi@894000 {
121862306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
121962306a36Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
122062306a36Sopenharmony_ci				clock-names = "se";
122162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
122262306a36Sopenharmony_ci				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
122362306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 5 QCOM_GPI_SPI>,
122462306a36Sopenharmony_ci				       <&gpi_dma2 1 5 QCOM_GPI_SPI>;
122562306a36Sopenharmony_ci				dma-names = "tx", "rx";
122662306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
122762306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
122862306a36Sopenharmony_ci				#address-cells = <1>;
122962306a36Sopenharmony_ci				#size-cells = <0>;
123062306a36Sopenharmony_ci				status = "disabled";
123162306a36Sopenharmony_ci			};
123262306a36Sopenharmony_ci		};
123362306a36Sopenharmony_ci
123462306a36Sopenharmony_ci		gpi_dma0: dma-controller@900000 {
123562306a36Sopenharmony_ci			compatible = "qcom,sm8250-gpi-dma", "qcom,sdm845-gpi-dma";
123662306a36Sopenharmony_ci			reg = <0 0x00900000 0 0x70000>;
123762306a36Sopenharmony_ci			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>,
123862306a36Sopenharmony_ci				     <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>,
123962306a36Sopenharmony_ci				     <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>,
124062306a36Sopenharmony_ci				     <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>,
124162306a36Sopenharmony_ci				     <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>,
124262306a36Sopenharmony_ci				     <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>,
124362306a36Sopenharmony_ci				     <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>,
124462306a36Sopenharmony_ci				     <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>,
124562306a36Sopenharmony_ci				     <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>,
124662306a36Sopenharmony_ci				     <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>,
124762306a36Sopenharmony_ci				     <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>,
124862306a36Sopenharmony_ci				     <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>,
124962306a36Sopenharmony_ci				     <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>;
125062306a36Sopenharmony_ci			dma-channels = <15>;
125162306a36Sopenharmony_ci			dma-channel-mask = <0x7ff>;
125262306a36Sopenharmony_ci			iommus = <&apps_smmu 0x5b6 0x0>;
125362306a36Sopenharmony_ci			#dma-cells = <3>;
125462306a36Sopenharmony_ci			status = "disabled";
125562306a36Sopenharmony_ci		};
125662306a36Sopenharmony_ci
125762306a36Sopenharmony_ci		qupv3_id_0: geniqup@9c0000 {
125862306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
125962306a36Sopenharmony_ci			reg = <0x0 0x009c0000 0x0 0x6000>;
126062306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
126162306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
126262306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
126362306a36Sopenharmony_ci			#address-cells = <2>;
126462306a36Sopenharmony_ci			#size-cells = <2>;
126562306a36Sopenharmony_ci			iommus = <&apps_smmu 0x5a3 0x0>;
126662306a36Sopenharmony_ci			ranges;
126762306a36Sopenharmony_ci			status = "disabled";
126862306a36Sopenharmony_ci
126962306a36Sopenharmony_ci			i2c0: i2c@980000 {
127062306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
127162306a36Sopenharmony_ci				reg = <0 0x00980000 0 0x4000>;
127262306a36Sopenharmony_ci				clock-names = "se";
127362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
127462306a36Sopenharmony_ci				pinctrl-names = "default";
127562306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c0_default>;
127662306a36Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
127762306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>,
127862306a36Sopenharmony_ci				       <&gpi_dma0 1 0 QCOM_GPI_I2C>;
127962306a36Sopenharmony_ci				dma-names = "tx", "rx";
128062306a36Sopenharmony_ci				#address-cells = <1>;
128162306a36Sopenharmony_ci				#size-cells = <0>;
128262306a36Sopenharmony_ci				status = "disabled";
128362306a36Sopenharmony_ci			};
128462306a36Sopenharmony_ci
128562306a36Sopenharmony_ci			spi0: spi@980000 {
128662306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
128762306a36Sopenharmony_ci				reg = <0 0x00980000 0 0x4000>;
128862306a36Sopenharmony_ci				clock-names = "se";
128962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
129062306a36Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
129162306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>,
129262306a36Sopenharmony_ci				       <&gpi_dma0 1 0 QCOM_GPI_SPI>;
129362306a36Sopenharmony_ci				dma-names = "tx", "rx";
129462306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
129562306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
129662306a36Sopenharmony_ci				#address-cells = <1>;
129762306a36Sopenharmony_ci				#size-cells = <0>;
129862306a36Sopenharmony_ci				status = "disabled";
129962306a36Sopenharmony_ci			};
130062306a36Sopenharmony_ci
130162306a36Sopenharmony_ci			i2c1: i2c@984000 {
130262306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
130362306a36Sopenharmony_ci				reg = <0 0x00984000 0 0x4000>;
130462306a36Sopenharmony_ci				clock-names = "se";
130562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
130662306a36Sopenharmony_ci				pinctrl-names = "default";
130762306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c1_default>;
130862306a36Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
130962306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>,
131062306a36Sopenharmony_ci				       <&gpi_dma0 1 1 QCOM_GPI_I2C>;
131162306a36Sopenharmony_ci				dma-names = "tx", "rx";
131262306a36Sopenharmony_ci				#address-cells = <1>;
131362306a36Sopenharmony_ci				#size-cells = <0>;
131462306a36Sopenharmony_ci				status = "disabled";
131562306a36Sopenharmony_ci			};
131662306a36Sopenharmony_ci
131762306a36Sopenharmony_ci			spi1: spi@984000 {
131862306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
131962306a36Sopenharmony_ci				reg = <0 0x00984000 0 0x4000>;
132062306a36Sopenharmony_ci				clock-names = "se";
132162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
132262306a36Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
132362306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>,
132462306a36Sopenharmony_ci				       <&gpi_dma0 1 1 QCOM_GPI_SPI>;
132562306a36Sopenharmony_ci				dma-names = "tx", "rx";
132662306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
132762306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
132862306a36Sopenharmony_ci				#address-cells = <1>;
132962306a36Sopenharmony_ci				#size-cells = <0>;
133062306a36Sopenharmony_ci				status = "disabled";
133162306a36Sopenharmony_ci			};
133262306a36Sopenharmony_ci
133362306a36Sopenharmony_ci			i2c2: i2c@988000 {
133462306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
133562306a36Sopenharmony_ci				reg = <0 0x00988000 0 0x4000>;
133662306a36Sopenharmony_ci				clock-names = "se";
133762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
133862306a36Sopenharmony_ci				pinctrl-names = "default";
133962306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c2_default>;
134062306a36Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
134162306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>,
134262306a36Sopenharmony_ci				       <&gpi_dma0 1 2 QCOM_GPI_I2C>;
134362306a36Sopenharmony_ci				dma-names = "tx", "rx";
134462306a36Sopenharmony_ci				#address-cells = <1>;
134562306a36Sopenharmony_ci				#size-cells = <0>;
134662306a36Sopenharmony_ci				status = "disabled";
134762306a36Sopenharmony_ci			};
134862306a36Sopenharmony_ci
134962306a36Sopenharmony_ci			spi2: spi@988000 {
135062306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
135162306a36Sopenharmony_ci				reg = <0 0x00988000 0 0x4000>;
135262306a36Sopenharmony_ci				clock-names = "se";
135362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
135462306a36Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
135562306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>,
135662306a36Sopenharmony_ci				       <&gpi_dma0 1 2 QCOM_GPI_SPI>;
135762306a36Sopenharmony_ci				dma-names = "tx", "rx";
135862306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
135962306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
136062306a36Sopenharmony_ci				#address-cells = <1>;
136162306a36Sopenharmony_ci				#size-cells = <0>;
136262306a36Sopenharmony_ci				status = "disabled";
136362306a36Sopenharmony_ci			};
136462306a36Sopenharmony_ci
136562306a36Sopenharmony_ci			uart2: serial@988000 {
136662306a36Sopenharmony_ci				compatible = "qcom,geni-debug-uart";
136762306a36Sopenharmony_ci				reg = <0 0x00988000 0 0x4000>;
136862306a36Sopenharmony_ci				clock-names = "se";
136962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
137062306a36Sopenharmony_ci				pinctrl-names = "default";
137162306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart2_default>;
137262306a36Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
137362306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
137462306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
137562306a36Sopenharmony_ci				status = "disabled";
137662306a36Sopenharmony_ci			};
137762306a36Sopenharmony_ci
137862306a36Sopenharmony_ci			i2c3: i2c@98c000 {
137962306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
138062306a36Sopenharmony_ci				reg = <0 0x0098c000 0 0x4000>;
138162306a36Sopenharmony_ci				clock-names = "se";
138262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
138362306a36Sopenharmony_ci				pinctrl-names = "default";
138462306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c3_default>;
138562306a36Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
138662306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>,
138762306a36Sopenharmony_ci				       <&gpi_dma0 1 3 QCOM_GPI_I2C>;
138862306a36Sopenharmony_ci				dma-names = "tx", "rx";
138962306a36Sopenharmony_ci				#address-cells = <1>;
139062306a36Sopenharmony_ci				#size-cells = <0>;
139162306a36Sopenharmony_ci				status = "disabled";
139262306a36Sopenharmony_ci			};
139362306a36Sopenharmony_ci
139462306a36Sopenharmony_ci			spi3: spi@98c000 {
139562306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
139662306a36Sopenharmony_ci				reg = <0 0x0098c000 0 0x4000>;
139762306a36Sopenharmony_ci				clock-names = "se";
139862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
139962306a36Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
140062306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>,
140162306a36Sopenharmony_ci				       <&gpi_dma0 1 3 QCOM_GPI_SPI>;
140262306a36Sopenharmony_ci				dma-names = "tx", "rx";
140362306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
140462306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
140562306a36Sopenharmony_ci				#address-cells = <1>;
140662306a36Sopenharmony_ci				#size-cells = <0>;
140762306a36Sopenharmony_ci				status = "disabled";
140862306a36Sopenharmony_ci			};
140962306a36Sopenharmony_ci
141062306a36Sopenharmony_ci			i2c4: i2c@990000 {
141162306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
141262306a36Sopenharmony_ci				reg = <0 0x00990000 0 0x4000>;
141362306a36Sopenharmony_ci				clock-names = "se";
141462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
141562306a36Sopenharmony_ci				pinctrl-names = "default";
141662306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c4_default>;
141762306a36Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
141862306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>,
141962306a36Sopenharmony_ci				       <&gpi_dma0 1 4 QCOM_GPI_I2C>;
142062306a36Sopenharmony_ci				dma-names = "tx", "rx";
142162306a36Sopenharmony_ci				#address-cells = <1>;
142262306a36Sopenharmony_ci				#size-cells = <0>;
142362306a36Sopenharmony_ci				status = "disabled";
142462306a36Sopenharmony_ci			};
142562306a36Sopenharmony_ci
142662306a36Sopenharmony_ci			spi4: spi@990000 {
142762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
142862306a36Sopenharmony_ci				reg = <0 0x00990000 0 0x4000>;
142962306a36Sopenharmony_ci				clock-names = "se";
143062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
143162306a36Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
143262306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>,
143362306a36Sopenharmony_ci				       <&gpi_dma0 1 4 QCOM_GPI_SPI>;
143462306a36Sopenharmony_ci				dma-names = "tx", "rx";
143562306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
143662306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
143762306a36Sopenharmony_ci				#address-cells = <1>;
143862306a36Sopenharmony_ci				#size-cells = <0>;
143962306a36Sopenharmony_ci				status = "disabled";
144062306a36Sopenharmony_ci			};
144162306a36Sopenharmony_ci
144262306a36Sopenharmony_ci			i2c5: i2c@994000 {
144362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
144462306a36Sopenharmony_ci				reg = <0 0x00994000 0 0x4000>;
144562306a36Sopenharmony_ci				clock-names = "se";
144662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
144762306a36Sopenharmony_ci				pinctrl-names = "default";
144862306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c5_default>;
144962306a36Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
145062306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>,
145162306a36Sopenharmony_ci				       <&gpi_dma0 1 5 QCOM_GPI_I2C>;
145262306a36Sopenharmony_ci				dma-names = "tx", "rx";
145362306a36Sopenharmony_ci				#address-cells = <1>;
145462306a36Sopenharmony_ci				#size-cells = <0>;
145562306a36Sopenharmony_ci				status = "disabled";
145662306a36Sopenharmony_ci			};
145762306a36Sopenharmony_ci
145862306a36Sopenharmony_ci			spi5: spi@994000 {
145962306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
146062306a36Sopenharmony_ci				reg = <0 0x00994000 0 0x4000>;
146162306a36Sopenharmony_ci				clock-names = "se";
146262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
146362306a36Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
146462306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>,
146562306a36Sopenharmony_ci				       <&gpi_dma0 1 5 QCOM_GPI_SPI>;
146662306a36Sopenharmony_ci				dma-names = "tx", "rx";
146762306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
146862306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
146962306a36Sopenharmony_ci				#address-cells = <1>;
147062306a36Sopenharmony_ci				#size-cells = <0>;
147162306a36Sopenharmony_ci				status = "disabled";
147262306a36Sopenharmony_ci			};
147362306a36Sopenharmony_ci
147462306a36Sopenharmony_ci			i2c6: i2c@998000 {
147562306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
147662306a36Sopenharmony_ci				reg = <0 0x00998000 0 0x4000>;
147762306a36Sopenharmony_ci				clock-names = "se";
147862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
147962306a36Sopenharmony_ci				pinctrl-names = "default";
148062306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c6_default>;
148162306a36Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
148262306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>,
148362306a36Sopenharmony_ci				       <&gpi_dma0 1 6 QCOM_GPI_I2C>;
148462306a36Sopenharmony_ci				dma-names = "tx", "rx";
148562306a36Sopenharmony_ci				#address-cells = <1>;
148662306a36Sopenharmony_ci				#size-cells = <0>;
148762306a36Sopenharmony_ci				status = "disabled";
148862306a36Sopenharmony_ci			};
148962306a36Sopenharmony_ci
149062306a36Sopenharmony_ci			spi6: spi@998000 {
149162306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
149262306a36Sopenharmony_ci				reg = <0 0x00998000 0 0x4000>;
149362306a36Sopenharmony_ci				clock-names = "se";
149462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
149562306a36Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
149662306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>,
149762306a36Sopenharmony_ci				       <&gpi_dma0 1 6 QCOM_GPI_SPI>;
149862306a36Sopenharmony_ci				dma-names = "tx", "rx";
149962306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
150062306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
150162306a36Sopenharmony_ci				#address-cells = <1>;
150262306a36Sopenharmony_ci				#size-cells = <0>;
150362306a36Sopenharmony_ci				status = "disabled";
150462306a36Sopenharmony_ci			};
150562306a36Sopenharmony_ci
150662306a36Sopenharmony_ci			uart6: serial@998000 {
150762306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
150862306a36Sopenharmony_ci				reg = <0 0x00998000 0 0x4000>;
150962306a36Sopenharmony_ci				clock-names = "se";
151062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
151162306a36Sopenharmony_ci				pinctrl-names = "default";
151262306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart6_default>;
151362306a36Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
151462306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
151562306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
151662306a36Sopenharmony_ci				status = "disabled";
151762306a36Sopenharmony_ci			};
151862306a36Sopenharmony_ci
151962306a36Sopenharmony_ci			i2c7: i2c@99c000 {
152062306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
152162306a36Sopenharmony_ci				reg = <0 0x0099c000 0 0x4000>;
152262306a36Sopenharmony_ci				clock-names = "se";
152362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
152462306a36Sopenharmony_ci				pinctrl-names = "default";
152562306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c7_default>;
152662306a36Sopenharmony_ci				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
152762306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>,
152862306a36Sopenharmony_ci				       <&gpi_dma0 1 7 QCOM_GPI_I2C>;
152962306a36Sopenharmony_ci				dma-names = "tx", "rx";
153062306a36Sopenharmony_ci				#address-cells = <1>;
153162306a36Sopenharmony_ci				#size-cells = <0>;
153262306a36Sopenharmony_ci				status = "disabled";
153362306a36Sopenharmony_ci			};
153462306a36Sopenharmony_ci
153562306a36Sopenharmony_ci			spi7: spi@99c000 {
153662306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
153762306a36Sopenharmony_ci				reg = <0 0x0099c000 0 0x4000>;
153862306a36Sopenharmony_ci				clock-names = "se";
153962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
154062306a36Sopenharmony_ci				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
154162306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 7 QCOM_GPI_SPI>,
154262306a36Sopenharmony_ci				       <&gpi_dma0 1 7 QCOM_GPI_SPI>;
154362306a36Sopenharmony_ci				dma-names = "tx", "rx";
154462306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
154562306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
154662306a36Sopenharmony_ci				#address-cells = <1>;
154762306a36Sopenharmony_ci				#size-cells = <0>;
154862306a36Sopenharmony_ci				status = "disabled";
154962306a36Sopenharmony_ci			};
155062306a36Sopenharmony_ci		};
155162306a36Sopenharmony_ci
155262306a36Sopenharmony_ci		gpi_dma1: dma-controller@a00000 {
155362306a36Sopenharmony_ci			compatible = "qcom,sm8250-gpi-dma", "qcom,sdm845-gpi-dma";
155462306a36Sopenharmony_ci			reg = <0 0x00a00000 0 0x70000>;
155562306a36Sopenharmony_ci			interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
155662306a36Sopenharmony_ci				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
155762306a36Sopenharmony_ci				     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
155862306a36Sopenharmony_ci				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
155962306a36Sopenharmony_ci				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
156062306a36Sopenharmony_ci				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
156162306a36Sopenharmony_ci				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
156262306a36Sopenharmony_ci				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
156362306a36Sopenharmony_ci				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
156462306a36Sopenharmony_ci				     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>;
156562306a36Sopenharmony_ci			dma-channels = <10>;
156662306a36Sopenharmony_ci			dma-channel-mask = <0x3f>;
156762306a36Sopenharmony_ci			iommus = <&apps_smmu 0x56 0x0>;
156862306a36Sopenharmony_ci			#dma-cells = <3>;
156962306a36Sopenharmony_ci			status = "disabled";
157062306a36Sopenharmony_ci		};
157162306a36Sopenharmony_ci
157262306a36Sopenharmony_ci		qupv3_id_1: geniqup@ac0000 {
157362306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
157462306a36Sopenharmony_ci			reg = <0x0 0x00ac0000 0x0 0x6000>;
157562306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
157662306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
157762306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
157862306a36Sopenharmony_ci			#address-cells = <2>;
157962306a36Sopenharmony_ci			#size-cells = <2>;
158062306a36Sopenharmony_ci			iommus = <&apps_smmu 0x43 0x0>;
158162306a36Sopenharmony_ci			ranges;
158262306a36Sopenharmony_ci			status = "disabled";
158362306a36Sopenharmony_ci
158462306a36Sopenharmony_ci			i2c8: i2c@a80000 {
158562306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
158662306a36Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
158762306a36Sopenharmony_ci				clock-names = "se";
158862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
158962306a36Sopenharmony_ci				pinctrl-names = "default";
159062306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c8_default>;
159162306a36Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
159262306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>,
159362306a36Sopenharmony_ci				       <&gpi_dma1 1 0 QCOM_GPI_I2C>;
159462306a36Sopenharmony_ci				dma-names = "tx", "rx";
159562306a36Sopenharmony_ci				#address-cells = <1>;
159662306a36Sopenharmony_ci				#size-cells = <0>;
159762306a36Sopenharmony_ci				status = "disabled";
159862306a36Sopenharmony_ci			};
159962306a36Sopenharmony_ci
160062306a36Sopenharmony_ci			spi8: spi@a80000 {
160162306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
160262306a36Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
160362306a36Sopenharmony_ci				clock-names = "se";
160462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
160562306a36Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
160662306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>,
160762306a36Sopenharmony_ci				       <&gpi_dma1 1 0 QCOM_GPI_SPI>;
160862306a36Sopenharmony_ci				dma-names = "tx", "rx";
160962306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
161062306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
161162306a36Sopenharmony_ci				#address-cells = <1>;
161262306a36Sopenharmony_ci				#size-cells = <0>;
161362306a36Sopenharmony_ci				status = "disabled";
161462306a36Sopenharmony_ci			};
161562306a36Sopenharmony_ci
161662306a36Sopenharmony_ci			i2c9: i2c@a84000 {
161762306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
161862306a36Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
161962306a36Sopenharmony_ci				clock-names = "se";
162062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
162162306a36Sopenharmony_ci				pinctrl-names = "default";
162262306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c9_default>;
162362306a36Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
162462306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>,
162562306a36Sopenharmony_ci				       <&gpi_dma1 1 1 QCOM_GPI_I2C>;
162662306a36Sopenharmony_ci				dma-names = "tx", "rx";
162762306a36Sopenharmony_ci				#address-cells = <1>;
162862306a36Sopenharmony_ci				#size-cells = <0>;
162962306a36Sopenharmony_ci				status = "disabled";
163062306a36Sopenharmony_ci			};
163162306a36Sopenharmony_ci
163262306a36Sopenharmony_ci			spi9: spi@a84000 {
163362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
163462306a36Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
163562306a36Sopenharmony_ci				clock-names = "se";
163662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
163762306a36Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
163862306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>,
163962306a36Sopenharmony_ci				       <&gpi_dma1 1 1 QCOM_GPI_SPI>;
164062306a36Sopenharmony_ci				dma-names = "tx", "rx";
164162306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
164262306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
164362306a36Sopenharmony_ci				#address-cells = <1>;
164462306a36Sopenharmony_ci				#size-cells = <0>;
164562306a36Sopenharmony_ci				status = "disabled";
164662306a36Sopenharmony_ci			};
164762306a36Sopenharmony_ci
164862306a36Sopenharmony_ci			i2c10: i2c@a88000 {
164962306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
165062306a36Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
165162306a36Sopenharmony_ci				clock-names = "se";
165262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
165362306a36Sopenharmony_ci				pinctrl-names = "default";
165462306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c10_default>;
165562306a36Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
165662306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>,
165762306a36Sopenharmony_ci				       <&gpi_dma1 1 2 QCOM_GPI_I2C>;
165862306a36Sopenharmony_ci				dma-names = "tx", "rx";
165962306a36Sopenharmony_ci				#address-cells = <1>;
166062306a36Sopenharmony_ci				#size-cells = <0>;
166162306a36Sopenharmony_ci				status = "disabled";
166262306a36Sopenharmony_ci			};
166362306a36Sopenharmony_ci
166462306a36Sopenharmony_ci			spi10: spi@a88000 {
166562306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
166662306a36Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
166762306a36Sopenharmony_ci				clock-names = "se";
166862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
166962306a36Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
167062306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>,
167162306a36Sopenharmony_ci				       <&gpi_dma1 1 2 QCOM_GPI_SPI>;
167262306a36Sopenharmony_ci				dma-names = "tx", "rx";
167362306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
167462306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
167562306a36Sopenharmony_ci				#address-cells = <1>;
167662306a36Sopenharmony_ci				#size-cells = <0>;
167762306a36Sopenharmony_ci				status = "disabled";
167862306a36Sopenharmony_ci			};
167962306a36Sopenharmony_ci
168062306a36Sopenharmony_ci			i2c11: i2c@a8c000 {
168162306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
168262306a36Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
168362306a36Sopenharmony_ci				clock-names = "se";
168462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
168562306a36Sopenharmony_ci				pinctrl-names = "default";
168662306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c11_default>;
168762306a36Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
168862306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>,
168962306a36Sopenharmony_ci				       <&gpi_dma1 1 3 QCOM_GPI_I2C>;
169062306a36Sopenharmony_ci				dma-names = "tx", "rx";
169162306a36Sopenharmony_ci				#address-cells = <1>;
169262306a36Sopenharmony_ci				#size-cells = <0>;
169362306a36Sopenharmony_ci				status = "disabled";
169462306a36Sopenharmony_ci			};
169562306a36Sopenharmony_ci
169662306a36Sopenharmony_ci			spi11: spi@a8c000 {
169762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
169862306a36Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
169962306a36Sopenharmony_ci				clock-names = "se";
170062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
170162306a36Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
170262306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>,
170362306a36Sopenharmony_ci				       <&gpi_dma1 1 3 QCOM_GPI_SPI>;
170462306a36Sopenharmony_ci				dma-names = "tx", "rx";
170562306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
170662306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
170762306a36Sopenharmony_ci				#address-cells = <1>;
170862306a36Sopenharmony_ci				#size-cells = <0>;
170962306a36Sopenharmony_ci				status = "disabled";
171062306a36Sopenharmony_ci			};
171162306a36Sopenharmony_ci
171262306a36Sopenharmony_ci			i2c12: i2c@a90000 {
171362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
171462306a36Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
171562306a36Sopenharmony_ci				clock-names = "se";
171662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
171762306a36Sopenharmony_ci				pinctrl-names = "default";
171862306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c12_default>;
171962306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
172062306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>,
172162306a36Sopenharmony_ci				       <&gpi_dma1 1 4 QCOM_GPI_I2C>;
172262306a36Sopenharmony_ci				dma-names = "tx", "rx";
172362306a36Sopenharmony_ci				#address-cells = <1>;
172462306a36Sopenharmony_ci				#size-cells = <0>;
172562306a36Sopenharmony_ci				status = "disabled";
172662306a36Sopenharmony_ci			};
172762306a36Sopenharmony_ci
172862306a36Sopenharmony_ci			spi12: spi@a90000 {
172962306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
173062306a36Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
173162306a36Sopenharmony_ci				clock-names = "se";
173262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
173362306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
173462306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>,
173562306a36Sopenharmony_ci				       <&gpi_dma1 1 4 QCOM_GPI_SPI>;
173662306a36Sopenharmony_ci				dma-names = "tx", "rx";
173762306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
173862306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
173962306a36Sopenharmony_ci				#address-cells = <1>;
174062306a36Sopenharmony_ci				#size-cells = <0>;
174162306a36Sopenharmony_ci				status = "disabled";
174262306a36Sopenharmony_ci			};
174362306a36Sopenharmony_ci
174462306a36Sopenharmony_ci			uart12: serial@a90000 {
174562306a36Sopenharmony_ci				compatible = "qcom,geni-debug-uart";
174662306a36Sopenharmony_ci				reg = <0x0 0x00a90000 0x0 0x4000>;
174762306a36Sopenharmony_ci				clock-names = "se";
174862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
174962306a36Sopenharmony_ci				pinctrl-names = "default";
175062306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart12_default>;
175162306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
175262306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
175362306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
175462306a36Sopenharmony_ci				status = "disabled";
175562306a36Sopenharmony_ci			};
175662306a36Sopenharmony_ci
175762306a36Sopenharmony_ci			i2c13: i2c@a94000 {
175862306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
175962306a36Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
176062306a36Sopenharmony_ci				clock-names = "se";
176162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
176262306a36Sopenharmony_ci				pinctrl-names = "default";
176362306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c13_default>;
176462306a36Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
176562306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>,
176662306a36Sopenharmony_ci				       <&gpi_dma1 1 5 QCOM_GPI_I2C>;
176762306a36Sopenharmony_ci				dma-names = "tx", "rx";
176862306a36Sopenharmony_ci				#address-cells = <1>;
176962306a36Sopenharmony_ci				#size-cells = <0>;
177062306a36Sopenharmony_ci				status = "disabled";
177162306a36Sopenharmony_ci			};
177262306a36Sopenharmony_ci
177362306a36Sopenharmony_ci			spi13: spi@a94000 {
177462306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
177562306a36Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
177662306a36Sopenharmony_ci				clock-names = "se";
177762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
177862306a36Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
177962306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>,
178062306a36Sopenharmony_ci				       <&gpi_dma1 1 5 QCOM_GPI_SPI>;
178162306a36Sopenharmony_ci				dma-names = "tx", "rx";
178262306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
178362306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
178462306a36Sopenharmony_ci				#address-cells = <1>;
178562306a36Sopenharmony_ci				#size-cells = <0>;
178662306a36Sopenharmony_ci				status = "disabled";
178762306a36Sopenharmony_ci			};
178862306a36Sopenharmony_ci		};
178962306a36Sopenharmony_ci
179062306a36Sopenharmony_ci		config_noc: interconnect@1500000 {
179162306a36Sopenharmony_ci			compatible = "qcom,sm8250-config-noc";
179262306a36Sopenharmony_ci			reg = <0 0x01500000 0 0xa580>;
179362306a36Sopenharmony_ci			#interconnect-cells = <2>;
179462306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
179562306a36Sopenharmony_ci		};
179662306a36Sopenharmony_ci
179762306a36Sopenharmony_ci		system_noc: interconnect@1620000 {
179862306a36Sopenharmony_ci			compatible = "qcom,sm8250-system-noc";
179962306a36Sopenharmony_ci			reg = <0 0x01620000 0 0x1c200>;
180062306a36Sopenharmony_ci			#interconnect-cells = <2>;
180162306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
180262306a36Sopenharmony_ci		};
180362306a36Sopenharmony_ci
180462306a36Sopenharmony_ci		mc_virt: interconnect@163d000 {
180562306a36Sopenharmony_ci			compatible = "qcom,sm8250-mc-virt";
180662306a36Sopenharmony_ci			reg = <0 0x0163d000 0 0x1000>;
180762306a36Sopenharmony_ci			#interconnect-cells = <2>;
180862306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
180962306a36Sopenharmony_ci		};
181062306a36Sopenharmony_ci
181162306a36Sopenharmony_ci		aggre1_noc: interconnect@16e0000 {
181262306a36Sopenharmony_ci			compatible = "qcom,sm8250-aggre1-noc";
181362306a36Sopenharmony_ci			reg = <0 0x016e0000 0 0x1f180>;
181462306a36Sopenharmony_ci			#interconnect-cells = <2>;
181562306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
181662306a36Sopenharmony_ci		};
181762306a36Sopenharmony_ci
181862306a36Sopenharmony_ci		aggre2_noc: interconnect@1700000 {
181962306a36Sopenharmony_ci			compatible = "qcom,sm8250-aggre2-noc";
182062306a36Sopenharmony_ci			reg = <0 0x01700000 0 0x33000>;
182162306a36Sopenharmony_ci			#interconnect-cells = <2>;
182262306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
182362306a36Sopenharmony_ci		};
182462306a36Sopenharmony_ci
182562306a36Sopenharmony_ci		compute_noc: interconnect@1733000 {
182662306a36Sopenharmony_ci			compatible = "qcom,sm8250-compute-noc";
182762306a36Sopenharmony_ci			reg = <0 0x01733000 0 0xa180>;
182862306a36Sopenharmony_ci			#interconnect-cells = <2>;
182962306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
183062306a36Sopenharmony_ci		};
183162306a36Sopenharmony_ci
183262306a36Sopenharmony_ci		mmss_noc: interconnect@1740000 {
183362306a36Sopenharmony_ci			compatible = "qcom,sm8250-mmss-noc";
183462306a36Sopenharmony_ci			reg = <0 0x01740000 0 0x1f080>;
183562306a36Sopenharmony_ci			#interconnect-cells = <2>;
183662306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
183762306a36Sopenharmony_ci		};
183862306a36Sopenharmony_ci
183962306a36Sopenharmony_ci		pcie0: pci@1c00000 {
184062306a36Sopenharmony_ci			compatible = "qcom,pcie-sm8250";
184162306a36Sopenharmony_ci			reg = <0 0x01c00000 0 0x3000>,
184262306a36Sopenharmony_ci			      <0 0x60000000 0 0xf1d>,
184362306a36Sopenharmony_ci			      <0 0x60000f20 0 0xa8>,
184462306a36Sopenharmony_ci			      <0 0x60001000 0 0x1000>,
184562306a36Sopenharmony_ci			      <0 0x60100000 0 0x100000>,
184662306a36Sopenharmony_ci			      <0 0x01c03000 0 0x1000>;
184762306a36Sopenharmony_ci			reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
184862306a36Sopenharmony_ci			device_type = "pci";
184962306a36Sopenharmony_ci			linux,pci-domain = <0>;
185062306a36Sopenharmony_ci			bus-range = <0x00 0xff>;
185162306a36Sopenharmony_ci			num-lanes = <1>;
185262306a36Sopenharmony_ci
185362306a36Sopenharmony_ci			#address-cells = <3>;
185462306a36Sopenharmony_ci			#size-cells = <2>;
185562306a36Sopenharmony_ci
185662306a36Sopenharmony_ci			ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>,
185762306a36Sopenharmony_ci				 <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0x3d00000>;
185862306a36Sopenharmony_ci
185962306a36Sopenharmony_ci			interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
186062306a36Sopenharmony_ci				     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
186162306a36Sopenharmony_ci				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
186262306a36Sopenharmony_ci				     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
186362306a36Sopenharmony_ci				     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
186462306a36Sopenharmony_ci				     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
186562306a36Sopenharmony_ci				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
186662306a36Sopenharmony_ci				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
186762306a36Sopenharmony_ci			interrupt-names = "msi0", "msi1", "msi2", "msi3",
186862306a36Sopenharmony_ci					  "msi4", "msi5", "msi6", "msi7";
186962306a36Sopenharmony_ci			#interrupt-cells = <1>;
187062306a36Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
187162306a36Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
187262306a36Sopenharmony_ci					<0 0 0 2 &intc 0 150 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
187362306a36Sopenharmony_ci					<0 0 0 3 &intc 0 151 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
187462306a36Sopenharmony_ci					<0 0 0 4 &intc 0 152 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
187562306a36Sopenharmony_ci
187662306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_0_PIPE_CLK>,
187762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_AUX_CLK>,
187862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
187962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_MSTR_AXI_CLK>,
188062306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_SLV_AXI_CLK>,
188162306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>,
188262306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>,
188362306a36Sopenharmony_ci				 <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>;
188462306a36Sopenharmony_ci			clock-names = "pipe",
188562306a36Sopenharmony_ci				      "aux",
188662306a36Sopenharmony_ci				      "cfg",
188762306a36Sopenharmony_ci				      "bus_master",
188862306a36Sopenharmony_ci				      "bus_slave",
188962306a36Sopenharmony_ci				      "slave_q2a",
189062306a36Sopenharmony_ci				      "tbu",
189162306a36Sopenharmony_ci				      "ddrss_sf_tbu";
189262306a36Sopenharmony_ci
189362306a36Sopenharmony_ci			iommu-map = <0x0   &apps_smmu 0x1c00 0x1>,
189462306a36Sopenharmony_ci				    <0x100 &apps_smmu 0x1c01 0x1>;
189562306a36Sopenharmony_ci
189662306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_0_BCR>;
189762306a36Sopenharmony_ci			reset-names = "pci";
189862306a36Sopenharmony_ci
189962306a36Sopenharmony_ci			power-domains = <&gcc PCIE_0_GDSC>;
190062306a36Sopenharmony_ci
190162306a36Sopenharmony_ci			phys = <&pcie0_lane>;
190262306a36Sopenharmony_ci			phy-names = "pciephy";
190362306a36Sopenharmony_ci
190462306a36Sopenharmony_ci			perst-gpios = <&tlmm 79 GPIO_ACTIVE_LOW>;
190562306a36Sopenharmony_ci			wake-gpios = <&tlmm 81 GPIO_ACTIVE_HIGH>;
190662306a36Sopenharmony_ci
190762306a36Sopenharmony_ci			pinctrl-names = "default";
190862306a36Sopenharmony_ci			pinctrl-0 = <&pcie0_default_state>;
190962306a36Sopenharmony_ci			dma-coherent;
191062306a36Sopenharmony_ci
191162306a36Sopenharmony_ci			status = "disabled";
191262306a36Sopenharmony_ci		};
191362306a36Sopenharmony_ci
191462306a36Sopenharmony_ci		pcie0_phy: phy@1c06000 {
191562306a36Sopenharmony_ci			compatible = "qcom,sm8250-qmp-gen3x1-pcie-phy";
191662306a36Sopenharmony_ci			reg = <0 0x01c06000 0 0x1c0>;
191762306a36Sopenharmony_ci			#address-cells = <2>;
191862306a36Sopenharmony_ci			#size-cells = <2>;
191962306a36Sopenharmony_ci			ranges;
192062306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
192162306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
192262306a36Sopenharmony_ci				 <&gcc GCC_PCIE_WIFI_CLKREF_EN>,
192362306a36Sopenharmony_ci				 <&gcc GCC_PCIE0_PHY_REFGEN_CLK>;
192462306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb", "ref", "refgen";
192562306a36Sopenharmony_ci
192662306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_0_PHY_BCR>;
192762306a36Sopenharmony_ci			reset-names = "phy";
192862306a36Sopenharmony_ci
192962306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE0_PHY_REFGEN_CLK>;
193062306a36Sopenharmony_ci			assigned-clock-rates = <100000000>;
193162306a36Sopenharmony_ci
193262306a36Sopenharmony_ci			status = "disabled";
193362306a36Sopenharmony_ci
193462306a36Sopenharmony_ci			pcie0_lane: phy@1c06200 {
193562306a36Sopenharmony_ci				reg = <0 0x01c06200 0 0x170>, /* tx */
193662306a36Sopenharmony_ci				      <0 0x01c06400 0 0x200>, /* rx */
193762306a36Sopenharmony_ci				      <0 0x01c06800 0 0x1f0>, /* pcs */
193862306a36Sopenharmony_ci				      <0 0x01c06c00 0 0xf4>; /* "pcs_lane" same as pcs_misc? */
193962306a36Sopenharmony_ci				clocks = <&gcc GCC_PCIE_0_PIPE_CLK>;
194062306a36Sopenharmony_ci				clock-names = "pipe0";
194162306a36Sopenharmony_ci
194262306a36Sopenharmony_ci				#phy-cells = <0>;
194362306a36Sopenharmony_ci
194462306a36Sopenharmony_ci				#clock-cells = <0>;
194562306a36Sopenharmony_ci				clock-output-names = "pcie_0_pipe_clk";
194662306a36Sopenharmony_ci			};
194762306a36Sopenharmony_ci		};
194862306a36Sopenharmony_ci
194962306a36Sopenharmony_ci		pcie1: pci@1c08000 {
195062306a36Sopenharmony_ci			compatible = "qcom,pcie-sm8250";
195162306a36Sopenharmony_ci			reg = <0 0x01c08000 0 0x3000>,
195262306a36Sopenharmony_ci			      <0 0x40000000 0 0xf1d>,
195362306a36Sopenharmony_ci			      <0 0x40000f20 0 0xa8>,
195462306a36Sopenharmony_ci			      <0 0x40001000 0 0x1000>,
195562306a36Sopenharmony_ci			      <0 0x40100000 0 0x100000>,
195662306a36Sopenharmony_ci			      <0 0x01c0b000 0 0x1000>;
195762306a36Sopenharmony_ci			reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
195862306a36Sopenharmony_ci			device_type = "pci";
195962306a36Sopenharmony_ci			linux,pci-domain = <1>;
196062306a36Sopenharmony_ci			bus-range = <0x00 0xff>;
196162306a36Sopenharmony_ci			num-lanes = <2>;
196262306a36Sopenharmony_ci
196362306a36Sopenharmony_ci			#address-cells = <3>;
196462306a36Sopenharmony_ci			#size-cells = <2>;
196562306a36Sopenharmony_ci
196662306a36Sopenharmony_ci			ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>,
196762306a36Sopenharmony_ci				 <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>;
196862306a36Sopenharmony_ci
196962306a36Sopenharmony_ci			interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>;
197062306a36Sopenharmony_ci			interrupt-names = "msi";
197162306a36Sopenharmony_ci			#interrupt-cells = <1>;
197262306a36Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
197362306a36Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
197462306a36Sopenharmony_ci					<0 0 0 2 &intc 0 435 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
197562306a36Sopenharmony_ci					<0 0 0 3 &intc 0 438 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
197662306a36Sopenharmony_ci					<0 0 0 4 &intc 0 439 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
197762306a36Sopenharmony_ci
197862306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_1_PIPE_CLK>,
197962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_AUX_CLK>,
198062306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
198162306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_MSTR_AXI_CLK>,
198262306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_SLV_AXI_CLK>,
198362306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>,
198462306a36Sopenharmony_ci				 <&gcc GCC_PCIE_WIGIG_CLKREF_EN>,
198562306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>,
198662306a36Sopenharmony_ci				 <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>;
198762306a36Sopenharmony_ci			clock-names = "pipe",
198862306a36Sopenharmony_ci				      "aux",
198962306a36Sopenharmony_ci				      "cfg",
199062306a36Sopenharmony_ci				      "bus_master",
199162306a36Sopenharmony_ci				      "bus_slave",
199262306a36Sopenharmony_ci				      "slave_q2a",
199362306a36Sopenharmony_ci				      "ref",
199462306a36Sopenharmony_ci				      "tbu",
199562306a36Sopenharmony_ci				      "ddrss_sf_tbu";
199662306a36Sopenharmony_ci
199762306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>;
199862306a36Sopenharmony_ci			assigned-clock-rates = <19200000>;
199962306a36Sopenharmony_ci
200062306a36Sopenharmony_ci			iommu-map = <0x0   &apps_smmu 0x1c80 0x1>,
200162306a36Sopenharmony_ci				    <0x100 &apps_smmu 0x1c81 0x1>;
200262306a36Sopenharmony_ci
200362306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_1_BCR>;
200462306a36Sopenharmony_ci			reset-names = "pci";
200562306a36Sopenharmony_ci
200662306a36Sopenharmony_ci			power-domains = <&gcc PCIE_1_GDSC>;
200762306a36Sopenharmony_ci
200862306a36Sopenharmony_ci			phys = <&pcie1_lane>;
200962306a36Sopenharmony_ci			phy-names = "pciephy";
201062306a36Sopenharmony_ci
201162306a36Sopenharmony_ci			perst-gpios = <&tlmm 82 GPIO_ACTIVE_LOW>;
201262306a36Sopenharmony_ci			wake-gpios = <&tlmm 84 GPIO_ACTIVE_HIGH>;
201362306a36Sopenharmony_ci
201462306a36Sopenharmony_ci			pinctrl-names = "default";
201562306a36Sopenharmony_ci			pinctrl-0 = <&pcie1_default_state>;
201662306a36Sopenharmony_ci			dma-coherent;
201762306a36Sopenharmony_ci
201862306a36Sopenharmony_ci			status = "disabled";
201962306a36Sopenharmony_ci		};
202062306a36Sopenharmony_ci
202162306a36Sopenharmony_ci		pcie1_phy: phy@1c0e000 {
202262306a36Sopenharmony_ci			compatible = "qcom,sm8250-qmp-gen3x2-pcie-phy";
202362306a36Sopenharmony_ci			reg = <0 0x01c0e000 0 0x1c0>;
202462306a36Sopenharmony_ci			#address-cells = <2>;
202562306a36Sopenharmony_ci			#size-cells = <2>;
202662306a36Sopenharmony_ci			ranges;
202762306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
202862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
202962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_WIGIG_CLKREF_EN>,
203062306a36Sopenharmony_ci				 <&gcc GCC_PCIE1_PHY_REFGEN_CLK>;
203162306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb", "ref", "refgen";
203262306a36Sopenharmony_ci
203362306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_1_PHY_BCR>;
203462306a36Sopenharmony_ci			reset-names = "phy";
203562306a36Sopenharmony_ci
203662306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE1_PHY_REFGEN_CLK>;
203762306a36Sopenharmony_ci			assigned-clock-rates = <100000000>;
203862306a36Sopenharmony_ci
203962306a36Sopenharmony_ci			status = "disabled";
204062306a36Sopenharmony_ci
204162306a36Sopenharmony_ci			pcie1_lane: phy@1c0e200 {
204262306a36Sopenharmony_ci				reg = <0 0x01c0e200 0 0x170>, /* tx0 */
204362306a36Sopenharmony_ci				      <0 0x01c0e400 0 0x200>, /* rx0 */
204462306a36Sopenharmony_ci				      <0 0x01c0ea00 0 0x1f0>, /* pcs */
204562306a36Sopenharmony_ci				      <0 0x01c0e600 0 0x170>, /* tx1 */
204662306a36Sopenharmony_ci				      <0 0x01c0e800 0 0x200>, /* rx1 */
204762306a36Sopenharmony_ci				      <0 0x01c0ee00 0 0xf4>; /* "pcs_com" same as pcs_misc? */
204862306a36Sopenharmony_ci				clocks = <&gcc GCC_PCIE_1_PIPE_CLK>;
204962306a36Sopenharmony_ci				clock-names = "pipe0";
205062306a36Sopenharmony_ci
205162306a36Sopenharmony_ci				#phy-cells = <0>;
205262306a36Sopenharmony_ci
205362306a36Sopenharmony_ci				#clock-cells = <0>;
205462306a36Sopenharmony_ci				clock-output-names = "pcie_1_pipe_clk";
205562306a36Sopenharmony_ci			};
205662306a36Sopenharmony_ci		};
205762306a36Sopenharmony_ci
205862306a36Sopenharmony_ci		pcie2: pci@1c10000 {
205962306a36Sopenharmony_ci			compatible = "qcom,pcie-sm8250";
206062306a36Sopenharmony_ci			reg = <0 0x01c10000 0 0x3000>,
206162306a36Sopenharmony_ci			      <0 0x64000000 0 0xf1d>,
206262306a36Sopenharmony_ci			      <0 0x64000f20 0 0xa8>,
206362306a36Sopenharmony_ci			      <0 0x64001000 0 0x1000>,
206462306a36Sopenharmony_ci			      <0 0x64100000 0 0x100000>,
206562306a36Sopenharmony_ci			      <0 0x01c13000 0 0x1000>;
206662306a36Sopenharmony_ci			reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
206762306a36Sopenharmony_ci			device_type = "pci";
206862306a36Sopenharmony_ci			linux,pci-domain = <2>;
206962306a36Sopenharmony_ci			bus-range = <0x00 0xff>;
207062306a36Sopenharmony_ci			num-lanes = <2>;
207162306a36Sopenharmony_ci
207262306a36Sopenharmony_ci			#address-cells = <3>;
207362306a36Sopenharmony_ci			#size-cells = <2>;
207462306a36Sopenharmony_ci
207562306a36Sopenharmony_ci			ranges = <0x01000000 0x0 0x00000000 0x0 0x64200000 0x0 0x100000>,
207662306a36Sopenharmony_ci				 <0x02000000 0x0 0x64300000 0x0 0x64300000 0x0 0x3d00000>;
207762306a36Sopenharmony_ci
207862306a36Sopenharmony_ci			interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
207962306a36Sopenharmony_ci			interrupt-names = "msi";
208062306a36Sopenharmony_ci			#interrupt-cells = <1>;
208162306a36Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
208262306a36Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 290 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
208362306a36Sopenharmony_ci					<0 0 0 2 &intc 0 415 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
208462306a36Sopenharmony_ci					<0 0 0 3 &intc 0 416 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
208562306a36Sopenharmony_ci					<0 0 0 4 &intc 0 417 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
208662306a36Sopenharmony_ci
208762306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_2_PIPE_CLK>,
208862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2_AUX_CLK>,
208962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2_CFG_AHB_CLK>,
209062306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2_MSTR_AXI_CLK>,
209162306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2_SLV_AXI_CLK>,
209262306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2_SLV_Q2A_AXI_CLK>,
209362306a36Sopenharmony_ci				 <&gcc GCC_PCIE_MDM_CLKREF_EN>,
209462306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>,
209562306a36Sopenharmony_ci				 <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>;
209662306a36Sopenharmony_ci			clock-names = "pipe",
209762306a36Sopenharmony_ci				      "aux",
209862306a36Sopenharmony_ci				      "cfg",
209962306a36Sopenharmony_ci				      "bus_master",
210062306a36Sopenharmony_ci				      "bus_slave",
210162306a36Sopenharmony_ci				      "slave_q2a",
210262306a36Sopenharmony_ci				      "ref",
210362306a36Sopenharmony_ci				      "tbu",
210462306a36Sopenharmony_ci				      "ddrss_sf_tbu";
210562306a36Sopenharmony_ci
210662306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE_2_AUX_CLK>;
210762306a36Sopenharmony_ci			assigned-clock-rates = <19200000>;
210862306a36Sopenharmony_ci
210962306a36Sopenharmony_ci			iommu-map = <0x0   &apps_smmu 0x1d00 0x1>,
211062306a36Sopenharmony_ci				    <0x100 &apps_smmu 0x1d01 0x1>;
211162306a36Sopenharmony_ci
211262306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_2_BCR>;
211362306a36Sopenharmony_ci			reset-names = "pci";
211462306a36Sopenharmony_ci
211562306a36Sopenharmony_ci			power-domains = <&gcc PCIE_2_GDSC>;
211662306a36Sopenharmony_ci
211762306a36Sopenharmony_ci			phys = <&pcie2_lane>;
211862306a36Sopenharmony_ci			phy-names = "pciephy";
211962306a36Sopenharmony_ci
212062306a36Sopenharmony_ci			perst-gpios = <&tlmm 85 GPIO_ACTIVE_LOW>;
212162306a36Sopenharmony_ci			wake-gpios = <&tlmm 87 GPIO_ACTIVE_HIGH>;
212262306a36Sopenharmony_ci
212362306a36Sopenharmony_ci			pinctrl-names = "default";
212462306a36Sopenharmony_ci			pinctrl-0 = <&pcie2_default_state>;
212562306a36Sopenharmony_ci			dma-coherent;
212662306a36Sopenharmony_ci
212762306a36Sopenharmony_ci			status = "disabled";
212862306a36Sopenharmony_ci		};
212962306a36Sopenharmony_ci
213062306a36Sopenharmony_ci		pcie2_phy: phy@1c16000 {
213162306a36Sopenharmony_ci			compatible = "qcom,sm8250-qmp-modem-pcie-phy";
213262306a36Sopenharmony_ci			reg = <0 0x01c16000 0 0x1c0>;
213362306a36Sopenharmony_ci			#address-cells = <2>;
213462306a36Sopenharmony_ci			#size-cells = <2>;
213562306a36Sopenharmony_ci			ranges;
213662306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
213762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_2_CFG_AHB_CLK>,
213862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_MDM_CLKREF_EN>,
213962306a36Sopenharmony_ci				 <&gcc GCC_PCIE2_PHY_REFGEN_CLK>;
214062306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb", "ref", "refgen";
214162306a36Sopenharmony_ci
214262306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_2_PHY_BCR>;
214362306a36Sopenharmony_ci			reset-names = "phy";
214462306a36Sopenharmony_ci
214562306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE2_PHY_REFGEN_CLK>;
214662306a36Sopenharmony_ci			assigned-clock-rates = <100000000>;
214762306a36Sopenharmony_ci
214862306a36Sopenharmony_ci			status = "disabled";
214962306a36Sopenharmony_ci
215062306a36Sopenharmony_ci			pcie2_lane: phy@1c16200 {
215162306a36Sopenharmony_ci				reg = <0 0x01c16200 0 0x170>, /* tx0 */
215262306a36Sopenharmony_ci				      <0 0x01c16400 0 0x200>, /* rx0 */
215362306a36Sopenharmony_ci				      <0 0x01c16a00 0 0x1f0>, /* pcs */
215462306a36Sopenharmony_ci				      <0 0x01c16600 0 0x170>, /* tx1 */
215562306a36Sopenharmony_ci				      <0 0x01c16800 0 0x200>, /* rx1 */
215662306a36Sopenharmony_ci				      <0 0x01c16e00 0 0xf4>; /* "pcs_com" same as pcs_misc? */
215762306a36Sopenharmony_ci				clocks = <&gcc GCC_PCIE_2_PIPE_CLK>;
215862306a36Sopenharmony_ci				clock-names = "pipe0";
215962306a36Sopenharmony_ci
216062306a36Sopenharmony_ci				#phy-cells = <0>;
216162306a36Sopenharmony_ci
216262306a36Sopenharmony_ci				#clock-cells = <0>;
216362306a36Sopenharmony_ci				clock-output-names = "pcie_2_pipe_clk";
216462306a36Sopenharmony_ci			};
216562306a36Sopenharmony_ci		};
216662306a36Sopenharmony_ci
216762306a36Sopenharmony_ci		ufs_mem_hc: ufshc@1d84000 {
216862306a36Sopenharmony_ci			compatible = "qcom,sm8250-ufshc", "qcom,ufshc",
216962306a36Sopenharmony_ci				     "jedec,ufs-2.0";
217062306a36Sopenharmony_ci			reg = <0 0x01d84000 0 0x3000>;
217162306a36Sopenharmony_ci			interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
217262306a36Sopenharmony_ci			phys = <&ufs_mem_phy_lanes>;
217362306a36Sopenharmony_ci			phy-names = "ufsphy";
217462306a36Sopenharmony_ci			lanes-per-direction = <2>;
217562306a36Sopenharmony_ci			#reset-cells = <1>;
217662306a36Sopenharmony_ci			resets = <&gcc GCC_UFS_PHY_BCR>;
217762306a36Sopenharmony_ci			reset-names = "rst";
217862306a36Sopenharmony_ci
217962306a36Sopenharmony_ci			power-domains = <&gcc UFS_PHY_GDSC>;
218062306a36Sopenharmony_ci
218162306a36Sopenharmony_ci			iommus = <&apps_smmu 0x0e0 0>, <&apps_smmu 0x4e0 0>;
218262306a36Sopenharmony_ci
218362306a36Sopenharmony_ci			clock-names =
218462306a36Sopenharmony_ci				"core_clk",
218562306a36Sopenharmony_ci				"bus_aggr_clk",
218662306a36Sopenharmony_ci				"iface_clk",
218762306a36Sopenharmony_ci				"core_clk_unipro",
218862306a36Sopenharmony_ci				"ref_clk",
218962306a36Sopenharmony_ci				"tx_lane0_sync_clk",
219062306a36Sopenharmony_ci				"rx_lane0_sync_clk",
219162306a36Sopenharmony_ci				"rx_lane1_sync_clk";
219262306a36Sopenharmony_ci			clocks =
219362306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_AXI_CLK>,
219462306a36Sopenharmony_ci				<&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
219562306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_AHB_CLK>,
219662306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
219762306a36Sopenharmony_ci				<&rpmhcc RPMH_CXO_CLK>,
219862306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
219962306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
220062306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>;
220162306a36Sopenharmony_ci			freq-table-hz =
220262306a36Sopenharmony_ci				<37500000 300000000>,
220362306a36Sopenharmony_ci				<0 0>,
220462306a36Sopenharmony_ci				<0 0>,
220562306a36Sopenharmony_ci				<37500000 300000000>,
220662306a36Sopenharmony_ci				<0 0>,
220762306a36Sopenharmony_ci				<0 0>,
220862306a36Sopenharmony_ci				<0 0>,
220962306a36Sopenharmony_ci				<0 0>;
221062306a36Sopenharmony_ci
221162306a36Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_UFS_MEM 0 &mc_virt SLAVE_EBI_CH0 0>,
221262306a36Sopenharmony_ci					<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_UFS_MEM_CFG 0>;
221362306a36Sopenharmony_ci			interconnect-names = "ufs-ddr", "cpu-ufs";
221462306a36Sopenharmony_ci
221562306a36Sopenharmony_ci			status = "disabled";
221662306a36Sopenharmony_ci		};
221762306a36Sopenharmony_ci
221862306a36Sopenharmony_ci		ufs_mem_phy: phy@1d87000 {
221962306a36Sopenharmony_ci			compatible = "qcom,sm8250-qmp-ufs-phy";
222062306a36Sopenharmony_ci			reg = <0 0x01d87000 0 0x1c0>;
222162306a36Sopenharmony_ci			#address-cells = <2>;
222262306a36Sopenharmony_ci			#size-cells = <2>;
222362306a36Sopenharmony_ci			ranges;
222462306a36Sopenharmony_ci			clock-names = "ref",
222562306a36Sopenharmony_ci				      "ref_aux";
222662306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
222762306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
222862306a36Sopenharmony_ci
222962306a36Sopenharmony_ci			resets = <&ufs_mem_hc 0>;
223062306a36Sopenharmony_ci			reset-names = "ufsphy";
223162306a36Sopenharmony_ci			status = "disabled";
223262306a36Sopenharmony_ci
223362306a36Sopenharmony_ci			ufs_mem_phy_lanes: phy@1d87400 {
223462306a36Sopenharmony_ci				reg = <0 0x01d87400 0 0x16c>,
223562306a36Sopenharmony_ci				      <0 0x01d87600 0 0x200>,
223662306a36Sopenharmony_ci				      <0 0x01d87c00 0 0x200>,
223762306a36Sopenharmony_ci				      <0 0x01d87800 0 0x16c>,
223862306a36Sopenharmony_ci				      <0 0x01d87a00 0 0x200>;
223962306a36Sopenharmony_ci				#phy-cells = <0>;
224062306a36Sopenharmony_ci			};
224162306a36Sopenharmony_ci		};
224262306a36Sopenharmony_ci
224362306a36Sopenharmony_ci		cryptobam: dma-controller@1dc4000 {
224462306a36Sopenharmony_ci			compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0";
224562306a36Sopenharmony_ci			reg = <0 0x01dc4000 0 0x24000>;
224662306a36Sopenharmony_ci			interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
224762306a36Sopenharmony_ci			#dma-cells = <1>;
224862306a36Sopenharmony_ci			qcom,ee = <0>;
224962306a36Sopenharmony_ci			qcom,controlled-remotely;
225062306a36Sopenharmony_ci			num-channels = <8>;
225162306a36Sopenharmony_ci			qcom,num-ees = <2>;
225262306a36Sopenharmony_ci			iommus = <&apps_smmu 0x592 0x0000>,
225362306a36Sopenharmony_ci				 <&apps_smmu 0x598 0x0000>,
225462306a36Sopenharmony_ci				 <&apps_smmu 0x599 0x0000>,
225562306a36Sopenharmony_ci				 <&apps_smmu 0x59f 0x0000>,
225662306a36Sopenharmony_ci				 <&apps_smmu 0x586 0x0011>,
225762306a36Sopenharmony_ci				 <&apps_smmu 0x596 0x0011>;
225862306a36Sopenharmony_ci		};
225962306a36Sopenharmony_ci
226062306a36Sopenharmony_ci		crypto: crypto@1dfa000 {
226162306a36Sopenharmony_ci			compatible = "qcom,sm8250-qce", "qcom,sm8150-qce", "qcom,qce";
226262306a36Sopenharmony_ci			reg = <0 0x01dfa000 0 0x6000>;
226362306a36Sopenharmony_ci			dmas = <&cryptobam 4>, <&cryptobam 5>;
226462306a36Sopenharmony_ci			dma-names = "rx", "tx";
226562306a36Sopenharmony_ci			iommus = <&apps_smmu 0x592 0x0000>,
226662306a36Sopenharmony_ci				 <&apps_smmu 0x598 0x0000>,
226762306a36Sopenharmony_ci				 <&apps_smmu 0x599 0x0000>,
226862306a36Sopenharmony_ci				 <&apps_smmu 0x59f 0x0000>,
226962306a36Sopenharmony_ci				 <&apps_smmu 0x586 0x0011>,
227062306a36Sopenharmony_ci				 <&apps_smmu 0x596 0x0011>;
227162306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_CRYPTO_CORE_0 0 &mc_virt SLAVE_EBI_CH0 0>;
227262306a36Sopenharmony_ci			interconnect-names = "memory";
227362306a36Sopenharmony_ci		};
227462306a36Sopenharmony_ci
227562306a36Sopenharmony_ci		tcsr_mutex: hwlock@1f40000 {
227662306a36Sopenharmony_ci			compatible = "qcom,tcsr-mutex";
227762306a36Sopenharmony_ci			reg = <0x0 0x01f40000 0x0 0x40000>;
227862306a36Sopenharmony_ci			#hwlock-cells = <1>;
227962306a36Sopenharmony_ci		};
228062306a36Sopenharmony_ci
228162306a36Sopenharmony_ci		wsamacro: codec@3240000 {
228262306a36Sopenharmony_ci			compatible = "qcom,sm8250-lpass-wsa-macro";
228362306a36Sopenharmony_ci			reg = <0 0x03240000 0 0x1000>;
228462306a36Sopenharmony_ci			clocks = <&audiocc LPASS_CDC_WSA_MCLK>,
228562306a36Sopenharmony_ci				 <&audiocc LPASS_CDC_WSA_NPL>,
228662306a36Sopenharmony_ci				 <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
228762306a36Sopenharmony_ci				 <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
228862306a36Sopenharmony_ci				 <&aoncc LPASS_CDC_VA_MCLK>,
228962306a36Sopenharmony_ci				 <&vamacro>;
229062306a36Sopenharmony_ci
229162306a36Sopenharmony_ci			clock-names = "mclk", "npl", "macro", "dcodec", "va", "fsgen";
229262306a36Sopenharmony_ci
229362306a36Sopenharmony_ci			#clock-cells = <0>;
229462306a36Sopenharmony_ci			clock-output-names = "mclk";
229562306a36Sopenharmony_ci			#sound-dai-cells = <1>;
229662306a36Sopenharmony_ci
229762306a36Sopenharmony_ci			pinctrl-names = "default";
229862306a36Sopenharmony_ci			pinctrl-0 = <&wsa_swr_active>;
229962306a36Sopenharmony_ci
230062306a36Sopenharmony_ci			status = "disabled";
230162306a36Sopenharmony_ci		};
230262306a36Sopenharmony_ci
230362306a36Sopenharmony_ci		swr0: soundwire-controller@3250000 {
230462306a36Sopenharmony_ci			reg = <0 0x03250000 0 0x2000>;
230562306a36Sopenharmony_ci			compatible = "qcom,soundwire-v1.5.1";
230662306a36Sopenharmony_ci			interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>;
230762306a36Sopenharmony_ci			clocks = <&wsamacro>;
230862306a36Sopenharmony_ci			clock-names = "iface";
230962306a36Sopenharmony_ci
231062306a36Sopenharmony_ci			qcom,din-ports = <2>;
231162306a36Sopenharmony_ci			qcom,dout-ports = <6>;
231262306a36Sopenharmony_ci
231362306a36Sopenharmony_ci			qcom,ports-sinterval-low =	/bits/ 8 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0x0f 0x0f>;
231462306a36Sopenharmony_ci			qcom,ports-offset1 =		/bits/ 8 <0x01 0x02 0x0c 0x06 0x12 0x0d 0x07 0x0a>;
231562306a36Sopenharmony_ci			qcom,ports-offset2 =		/bits/ 8 <0xff 0x00 0x1f 0xff 0x00 0x1f 0x00 0x00>;
231662306a36Sopenharmony_ci			qcom,ports-block-pack-mode =	/bits/ 8 <0x0 0x0 0x1 0x0 0x0 0x1 0x0 0x0>;
231762306a36Sopenharmony_ci
231862306a36Sopenharmony_ci			#sound-dai-cells = <1>;
231962306a36Sopenharmony_ci			#address-cells = <2>;
232062306a36Sopenharmony_ci			#size-cells = <0>;
232162306a36Sopenharmony_ci
232262306a36Sopenharmony_ci			status = "disabled";
232362306a36Sopenharmony_ci		};
232462306a36Sopenharmony_ci
232562306a36Sopenharmony_ci		audiocc: clock-controller@3300000 {
232662306a36Sopenharmony_ci			compatible = "qcom,sm8250-lpass-audiocc";
232762306a36Sopenharmony_ci			reg = <0 0x03300000 0 0x30000>;
232862306a36Sopenharmony_ci			#clock-cells = <1>;
232962306a36Sopenharmony_ci			clocks = <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
233062306a36Sopenharmony_ci				<&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
233162306a36Sopenharmony_ci				<&q6afecc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
233262306a36Sopenharmony_ci			clock-names = "core", "audio", "bus";
233362306a36Sopenharmony_ci		};
233462306a36Sopenharmony_ci
233562306a36Sopenharmony_ci		vamacro: codec@3370000 {
233662306a36Sopenharmony_ci			compatible = "qcom,sm8250-lpass-va-macro";
233762306a36Sopenharmony_ci			reg = <0 0x03370000 0 0x1000>;
233862306a36Sopenharmony_ci			clocks = <&aoncc LPASS_CDC_VA_MCLK>,
233962306a36Sopenharmony_ci				<&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
234062306a36Sopenharmony_ci				<&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
234162306a36Sopenharmony_ci
234262306a36Sopenharmony_ci			clock-names = "mclk", "macro", "dcodec";
234362306a36Sopenharmony_ci
234462306a36Sopenharmony_ci			#clock-cells = <0>;
234562306a36Sopenharmony_ci			clock-output-names = "fsgen";
234662306a36Sopenharmony_ci			#sound-dai-cells = <1>;
234762306a36Sopenharmony_ci		};
234862306a36Sopenharmony_ci
234962306a36Sopenharmony_ci		rxmacro: rxmacro@3200000 {
235062306a36Sopenharmony_ci			pinctrl-names = "default";
235162306a36Sopenharmony_ci			pinctrl-0 = <&rx_swr_active>;
235262306a36Sopenharmony_ci			compatible = "qcom,sm8250-lpass-rx-macro";
235362306a36Sopenharmony_ci			reg = <0 0x03200000 0 0x1000>;
235462306a36Sopenharmony_ci			status = "disabled";
235562306a36Sopenharmony_ci
235662306a36Sopenharmony_ci			clocks = <&q6afecc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
235762306a36Sopenharmony_ci				<&q6afecc LPASS_CLK_ID_TX_CORE_NPL_MCLK  LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
235862306a36Sopenharmony_ci				<&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
235962306a36Sopenharmony_ci				<&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
236062306a36Sopenharmony_ci				<&vamacro>;
236162306a36Sopenharmony_ci
236262306a36Sopenharmony_ci			clock-names = "mclk", "npl", "macro", "dcodec", "fsgen";
236362306a36Sopenharmony_ci
236462306a36Sopenharmony_ci			#clock-cells = <0>;
236562306a36Sopenharmony_ci			clock-output-names = "mclk";
236662306a36Sopenharmony_ci			#sound-dai-cells = <1>;
236762306a36Sopenharmony_ci		};
236862306a36Sopenharmony_ci
236962306a36Sopenharmony_ci		swr1: soundwire-controller@3210000 {
237062306a36Sopenharmony_ci			reg = <0 0x03210000 0 0x2000>;
237162306a36Sopenharmony_ci			compatible = "qcom,soundwire-v1.5.1";
237262306a36Sopenharmony_ci			status = "disabled";
237362306a36Sopenharmony_ci			interrupts = <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
237462306a36Sopenharmony_ci			clocks = <&rxmacro>;
237562306a36Sopenharmony_ci			clock-names = "iface";
237662306a36Sopenharmony_ci			label = "RX";
237762306a36Sopenharmony_ci			qcom,din-ports = <0>;
237862306a36Sopenharmony_ci			qcom,dout-ports = <5>;
237962306a36Sopenharmony_ci
238062306a36Sopenharmony_ci			qcom,ports-sinterval-low =	/bits/ 8 <0x03 0x1f 0x1f 0x07 0x00>;
238162306a36Sopenharmony_ci			qcom,ports-offset1 =		/bits/ 8 <0x00 0x00 0x0b 0x01 0x00>;
238262306a36Sopenharmony_ci			qcom,ports-offset2 =		/bits/ 8 <0x00 0x00 0x0b 0x00 0x00>;
238362306a36Sopenharmony_ci			qcom,ports-hstart =		/bits/ 8 <0xff 0x03 0xff 0xff 0xff>;
238462306a36Sopenharmony_ci			qcom,ports-hstop =		/bits/ 8 <0xff 0x06 0xff 0xff 0xff>;
238562306a36Sopenharmony_ci			qcom,ports-word-length =	/bits/ 8 <0x01 0x07 0x04 0xff 0xff>;
238662306a36Sopenharmony_ci			qcom,ports-block-pack-mode =	/bits/ 8 <0xff 0x00 0x01 0xff 0xff>;
238762306a36Sopenharmony_ci			qcom,ports-lane-control =	/bits/ 8 <0x01 0x00 0x00 0x00 0x00>;
238862306a36Sopenharmony_ci			qcom,ports-block-group-count =	/bits/ 8 <0xff 0xff 0xff 0xff 0x00>;
238962306a36Sopenharmony_ci
239062306a36Sopenharmony_ci			#sound-dai-cells = <1>;
239162306a36Sopenharmony_ci			#address-cells = <2>;
239262306a36Sopenharmony_ci			#size-cells = <0>;
239362306a36Sopenharmony_ci		};
239462306a36Sopenharmony_ci
239562306a36Sopenharmony_ci		txmacro: txmacro@3220000 {
239662306a36Sopenharmony_ci			pinctrl-names = "default";
239762306a36Sopenharmony_ci			pinctrl-0 = <&tx_swr_active>;
239862306a36Sopenharmony_ci			compatible = "qcom,sm8250-lpass-tx-macro";
239962306a36Sopenharmony_ci			reg = <0 0x03220000 0 0x1000>;
240062306a36Sopenharmony_ci			status = "disabled";
240162306a36Sopenharmony_ci
240262306a36Sopenharmony_ci			clocks = <&q6afecc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
240362306a36Sopenharmony_ci				 <&q6afecc LPASS_CLK_ID_TX_CORE_NPL_MCLK  LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
240462306a36Sopenharmony_ci				 <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
240562306a36Sopenharmony_ci				 <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
240662306a36Sopenharmony_ci				 <&vamacro>;
240762306a36Sopenharmony_ci
240862306a36Sopenharmony_ci			clock-names = "mclk", "npl", "macro", "dcodec", "fsgen";
240962306a36Sopenharmony_ci
241062306a36Sopenharmony_ci			#clock-cells = <0>;
241162306a36Sopenharmony_ci			clock-output-names = "mclk";
241262306a36Sopenharmony_ci			#sound-dai-cells = <1>;
241362306a36Sopenharmony_ci		};
241462306a36Sopenharmony_ci
241562306a36Sopenharmony_ci		/* tx macro */
241662306a36Sopenharmony_ci		swr2: soundwire-controller@3230000 {
241762306a36Sopenharmony_ci			reg = <0 0x03230000 0 0x2000>;
241862306a36Sopenharmony_ci			compatible = "qcom,soundwire-v1.5.1";
241962306a36Sopenharmony_ci			interrupts = <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>;
242062306a36Sopenharmony_ci			interrupt-names = "core";
242162306a36Sopenharmony_ci			status = "disabled";
242262306a36Sopenharmony_ci
242362306a36Sopenharmony_ci			clocks = <&txmacro>;
242462306a36Sopenharmony_ci			clock-names = "iface";
242562306a36Sopenharmony_ci			label = "TX";
242662306a36Sopenharmony_ci
242762306a36Sopenharmony_ci			qcom,din-ports = <5>;
242862306a36Sopenharmony_ci			qcom,dout-ports = <0>;
242962306a36Sopenharmony_ci			qcom,ports-sinterval-low =	/bits/ 8 <0xff 0x01 0x01 0x03 0x03>;
243062306a36Sopenharmony_ci			qcom,ports-offset1 =		/bits/ 8 <0xff 0x01 0x00 0x02 0x00>;
243162306a36Sopenharmony_ci			qcom,ports-offset2 =		/bits/ 8 <0xff 0x00 0x00 0x00 0x00>;
243262306a36Sopenharmony_ci			qcom,ports-block-pack-mode =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
243362306a36Sopenharmony_ci			qcom,ports-hstart =		/bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
243462306a36Sopenharmony_ci			qcom,ports-hstop =		/bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
243562306a36Sopenharmony_ci			qcom,ports-word-length =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
243662306a36Sopenharmony_ci			qcom,ports-block-group-count =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
243762306a36Sopenharmony_ci			qcom,ports-lane-control =	/bits/ 8 <0xff 0x00 0x01 0x00 0x01>;
243862306a36Sopenharmony_ci			#sound-dai-cells = <1>;
243962306a36Sopenharmony_ci			#address-cells = <2>;
244062306a36Sopenharmony_ci			#size-cells = <0>;
244162306a36Sopenharmony_ci		};
244262306a36Sopenharmony_ci
244362306a36Sopenharmony_ci		aoncc: clock-controller@3380000 {
244462306a36Sopenharmony_ci			compatible = "qcom,sm8250-lpass-aoncc";
244562306a36Sopenharmony_ci			reg = <0 0x03380000 0 0x40000>;
244662306a36Sopenharmony_ci			#clock-cells = <1>;
244762306a36Sopenharmony_ci			clocks = <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
244862306a36Sopenharmony_ci				<&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
244962306a36Sopenharmony_ci				<&q6afecc LPASS_CLK_ID_TX_CORE_NPL_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
245062306a36Sopenharmony_ci			clock-names = "core", "audio", "bus";
245162306a36Sopenharmony_ci		};
245262306a36Sopenharmony_ci
245362306a36Sopenharmony_ci		lpass_tlmm: pinctrl@33c0000 {
245462306a36Sopenharmony_ci			compatible = "qcom,sm8250-lpass-lpi-pinctrl";
245562306a36Sopenharmony_ci			reg = <0 0x033c0000 0x0 0x20000>,
245662306a36Sopenharmony_ci			      <0 0x03550000 0x0 0x10000>;
245762306a36Sopenharmony_ci			gpio-controller;
245862306a36Sopenharmony_ci			#gpio-cells = <2>;
245962306a36Sopenharmony_ci			gpio-ranges = <&lpass_tlmm 0 0 14>;
246062306a36Sopenharmony_ci
246162306a36Sopenharmony_ci			clocks = <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
246262306a36Sopenharmony_ci				<&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
246362306a36Sopenharmony_ci			clock-names = "core", "audio";
246462306a36Sopenharmony_ci
246562306a36Sopenharmony_ci			wsa_swr_active: wsa-swr-active-state {
246662306a36Sopenharmony_ci				clk-pins {
246762306a36Sopenharmony_ci					pins = "gpio10";
246862306a36Sopenharmony_ci					function = "wsa_swr_clk";
246962306a36Sopenharmony_ci					drive-strength = <2>;
247062306a36Sopenharmony_ci					slew-rate = <1>;
247162306a36Sopenharmony_ci					bias-disable;
247262306a36Sopenharmony_ci				};
247362306a36Sopenharmony_ci
247462306a36Sopenharmony_ci				data-pins {
247562306a36Sopenharmony_ci					pins = "gpio11";
247662306a36Sopenharmony_ci					function = "wsa_swr_data";
247762306a36Sopenharmony_ci					drive-strength = <2>;
247862306a36Sopenharmony_ci					slew-rate = <1>;
247962306a36Sopenharmony_ci					bias-bus-hold;
248062306a36Sopenharmony_ci				};
248162306a36Sopenharmony_ci			};
248262306a36Sopenharmony_ci
248362306a36Sopenharmony_ci			wsa_swr_sleep: wsa-swr-sleep-state {
248462306a36Sopenharmony_ci				clk-pins {
248562306a36Sopenharmony_ci					pins = "gpio10";
248662306a36Sopenharmony_ci					function = "wsa_swr_clk";
248762306a36Sopenharmony_ci					drive-strength = <2>;
248862306a36Sopenharmony_ci					bias-pull-down;
248962306a36Sopenharmony_ci				};
249062306a36Sopenharmony_ci
249162306a36Sopenharmony_ci				data-pins {
249262306a36Sopenharmony_ci					pins = "gpio11";
249362306a36Sopenharmony_ci					function = "wsa_swr_data";
249462306a36Sopenharmony_ci					drive-strength = <2>;
249562306a36Sopenharmony_ci					bias-pull-down;
249662306a36Sopenharmony_ci				};
249762306a36Sopenharmony_ci			};
249862306a36Sopenharmony_ci
249962306a36Sopenharmony_ci			dmic01_active: dmic01-active-state {
250062306a36Sopenharmony_ci				clk-pins {
250162306a36Sopenharmony_ci					pins = "gpio6";
250262306a36Sopenharmony_ci					function = "dmic1_clk";
250362306a36Sopenharmony_ci					drive-strength = <8>;
250462306a36Sopenharmony_ci					output-high;
250562306a36Sopenharmony_ci				};
250662306a36Sopenharmony_ci				data-pins {
250762306a36Sopenharmony_ci					pins = "gpio7";
250862306a36Sopenharmony_ci					function = "dmic1_data";
250962306a36Sopenharmony_ci					drive-strength = <8>;
251062306a36Sopenharmony_ci				};
251162306a36Sopenharmony_ci			};
251262306a36Sopenharmony_ci
251362306a36Sopenharmony_ci			dmic01_sleep: dmic01-sleep-state {
251462306a36Sopenharmony_ci				clk-pins {
251562306a36Sopenharmony_ci					pins = "gpio6";
251662306a36Sopenharmony_ci					function = "dmic1_clk";
251762306a36Sopenharmony_ci					drive-strength = <2>;
251862306a36Sopenharmony_ci					bias-disable;
251962306a36Sopenharmony_ci					output-low;
252062306a36Sopenharmony_ci				};
252162306a36Sopenharmony_ci
252262306a36Sopenharmony_ci				data-pins {
252362306a36Sopenharmony_ci					pins = "gpio7";
252462306a36Sopenharmony_ci					function = "dmic1_data";
252562306a36Sopenharmony_ci					drive-strength = <2>;
252662306a36Sopenharmony_ci					bias-pull-down;
252762306a36Sopenharmony_ci				};
252862306a36Sopenharmony_ci			};
252962306a36Sopenharmony_ci
253062306a36Sopenharmony_ci			rx_swr_active: rx-swr-active-state {
253162306a36Sopenharmony_ci				clk-pins {
253262306a36Sopenharmony_ci					pins = "gpio3";
253362306a36Sopenharmony_ci					function = "swr_rx_clk";
253462306a36Sopenharmony_ci					drive-strength = <2>;
253562306a36Sopenharmony_ci					slew-rate = <1>;
253662306a36Sopenharmony_ci					bias-disable;
253762306a36Sopenharmony_ci				};
253862306a36Sopenharmony_ci
253962306a36Sopenharmony_ci				data-pins {
254062306a36Sopenharmony_ci					pins = "gpio4", "gpio5";
254162306a36Sopenharmony_ci					function = "swr_rx_data";
254262306a36Sopenharmony_ci					drive-strength = <2>;
254362306a36Sopenharmony_ci					slew-rate = <1>;
254462306a36Sopenharmony_ci					bias-bus-hold;
254562306a36Sopenharmony_ci				};
254662306a36Sopenharmony_ci			};
254762306a36Sopenharmony_ci
254862306a36Sopenharmony_ci			tx_swr_active: tx-swr-active-state {
254962306a36Sopenharmony_ci				clk-pins {
255062306a36Sopenharmony_ci					pins = "gpio0";
255162306a36Sopenharmony_ci					function = "swr_tx_clk";
255262306a36Sopenharmony_ci					drive-strength = <2>;
255362306a36Sopenharmony_ci					slew-rate = <1>;
255462306a36Sopenharmony_ci					bias-disable;
255562306a36Sopenharmony_ci				};
255662306a36Sopenharmony_ci
255762306a36Sopenharmony_ci				data-pins {
255862306a36Sopenharmony_ci					pins = "gpio1", "gpio2";
255962306a36Sopenharmony_ci					function = "swr_tx_data";
256062306a36Sopenharmony_ci					drive-strength = <2>;
256162306a36Sopenharmony_ci					slew-rate = <1>;
256262306a36Sopenharmony_ci					bias-bus-hold;
256362306a36Sopenharmony_ci				};
256462306a36Sopenharmony_ci			};
256562306a36Sopenharmony_ci
256662306a36Sopenharmony_ci			tx_swr_sleep: tx-swr-sleep-state {
256762306a36Sopenharmony_ci				clk-pins {
256862306a36Sopenharmony_ci					pins = "gpio0";
256962306a36Sopenharmony_ci					function = "swr_tx_clk";
257062306a36Sopenharmony_ci					drive-strength = <2>;
257162306a36Sopenharmony_ci					bias-pull-down;
257262306a36Sopenharmony_ci				};
257362306a36Sopenharmony_ci
257462306a36Sopenharmony_ci				data1-pins {
257562306a36Sopenharmony_ci					pins = "gpio1";
257662306a36Sopenharmony_ci					function = "swr_tx_data";
257762306a36Sopenharmony_ci					drive-strength = <2>;
257862306a36Sopenharmony_ci					bias-bus-hold;
257962306a36Sopenharmony_ci				};
258062306a36Sopenharmony_ci
258162306a36Sopenharmony_ci				data2-pins {
258262306a36Sopenharmony_ci					pins = "gpio2";
258362306a36Sopenharmony_ci					function = "swr_tx_data";
258462306a36Sopenharmony_ci					drive-strength = <2>;
258562306a36Sopenharmony_ci					bias-pull-down;
258662306a36Sopenharmony_ci				};
258762306a36Sopenharmony_ci			};
258862306a36Sopenharmony_ci		};
258962306a36Sopenharmony_ci
259062306a36Sopenharmony_ci		gpu: gpu@3d00000 {
259162306a36Sopenharmony_ci			compatible = "qcom,adreno-650.2",
259262306a36Sopenharmony_ci				     "qcom,adreno";
259362306a36Sopenharmony_ci
259462306a36Sopenharmony_ci			reg = <0 0x03d00000 0 0x40000>;
259562306a36Sopenharmony_ci			reg-names = "kgsl_3d0_reg_memory";
259662306a36Sopenharmony_ci
259762306a36Sopenharmony_ci			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
259862306a36Sopenharmony_ci
259962306a36Sopenharmony_ci			iommus = <&adreno_smmu 0 0x401>;
260062306a36Sopenharmony_ci
260162306a36Sopenharmony_ci			operating-points-v2 = <&gpu_opp_table>;
260262306a36Sopenharmony_ci
260362306a36Sopenharmony_ci			qcom,gmu = <&gmu>;
260462306a36Sopenharmony_ci
260562306a36Sopenharmony_ci			nvmem-cells = <&gpu_speed_bin>;
260662306a36Sopenharmony_ci			nvmem-cell-names = "speed_bin";
260762306a36Sopenharmony_ci
260862306a36Sopenharmony_ci			status = "disabled";
260962306a36Sopenharmony_ci
261062306a36Sopenharmony_ci			zap-shader {
261162306a36Sopenharmony_ci				memory-region = <&gpu_mem>;
261262306a36Sopenharmony_ci			};
261362306a36Sopenharmony_ci
261462306a36Sopenharmony_ci			gpu_opp_table: opp-table {
261562306a36Sopenharmony_ci				compatible = "operating-points-v2";
261662306a36Sopenharmony_ci
261762306a36Sopenharmony_ci				opp-670000000 {
261862306a36Sopenharmony_ci					opp-hz = /bits/ 64 <670000000>;
261962306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
262062306a36Sopenharmony_ci					opp-supported-hw = <0xa>;
262162306a36Sopenharmony_ci				};
262262306a36Sopenharmony_ci
262362306a36Sopenharmony_ci				opp-587000000 {
262462306a36Sopenharmony_ci					opp-hz = /bits/ 64 <587000000>;
262562306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
262662306a36Sopenharmony_ci					opp-supported-hw = <0xb>;
262762306a36Sopenharmony_ci				};
262862306a36Sopenharmony_ci
262962306a36Sopenharmony_ci				opp-525000000 {
263062306a36Sopenharmony_ci					opp-hz = /bits/ 64 <525000000>;
263162306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
263262306a36Sopenharmony_ci					opp-supported-hw = <0xf>;
263362306a36Sopenharmony_ci				};
263462306a36Sopenharmony_ci
263562306a36Sopenharmony_ci				opp-490000000 {
263662306a36Sopenharmony_ci					opp-hz = /bits/ 64 <490000000>;
263762306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
263862306a36Sopenharmony_ci					opp-supported-hw = <0xf>;
263962306a36Sopenharmony_ci				};
264062306a36Sopenharmony_ci
264162306a36Sopenharmony_ci				opp-441600000 {
264262306a36Sopenharmony_ci					opp-hz = /bits/ 64 <441600000>;
264362306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L0>;
264462306a36Sopenharmony_ci					opp-supported-hw = <0xf>;
264562306a36Sopenharmony_ci				};
264662306a36Sopenharmony_ci
264762306a36Sopenharmony_ci				opp-400000000 {
264862306a36Sopenharmony_ci					opp-hz = /bits/ 64 <400000000>;
264962306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
265062306a36Sopenharmony_ci					opp-supported-hw = <0xf>;
265162306a36Sopenharmony_ci				};
265262306a36Sopenharmony_ci
265362306a36Sopenharmony_ci				opp-305000000 {
265462306a36Sopenharmony_ci					opp-hz = /bits/ 64 <305000000>;
265562306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
265662306a36Sopenharmony_ci					opp-supported-hw = <0xf>;
265762306a36Sopenharmony_ci				};
265862306a36Sopenharmony_ci			};
265962306a36Sopenharmony_ci		};
266062306a36Sopenharmony_ci
266162306a36Sopenharmony_ci		gmu: gmu@3d6a000 {
266262306a36Sopenharmony_ci			compatible = "qcom,adreno-gmu-650.2", "qcom,adreno-gmu";
266362306a36Sopenharmony_ci
266462306a36Sopenharmony_ci			reg = <0 0x03d6a000 0 0x30000>,
266562306a36Sopenharmony_ci			      <0 0x3de0000 0 0x10000>,
266662306a36Sopenharmony_ci			      <0 0xb290000 0 0x10000>,
266762306a36Sopenharmony_ci			      <0 0xb490000 0 0x10000>;
266862306a36Sopenharmony_ci			reg-names = "gmu", "rscc", "gmu_pdc", "gmu_pdc_seq";
266962306a36Sopenharmony_ci
267062306a36Sopenharmony_ci			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
267162306a36Sopenharmony_ci				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
267262306a36Sopenharmony_ci			interrupt-names = "hfi", "gmu";
267362306a36Sopenharmony_ci
267462306a36Sopenharmony_ci			clocks = <&gpucc GPU_CC_AHB_CLK>,
267562306a36Sopenharmony_ci				 <&gpucc GPU_CC_CX_GMU_CLK>,
267662306a36Sopenharmony_ci				 <&gpucc GPU_CC_CXO_CLK>,
267762306a36Sopenharmony_ci				 <&gcc GCC_DDRSS_GPU_AXI_CLK>,
267862306a36Sopenharmony_ci				 <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
267962306a36Sopenharmony_ci			clock-names = "ahb", "gmu", "cxo", "axi", "memnoc";
268062306a36Sopenharmony_ci
268162306a36Sopenharmony_ci			power-domains = <&gpucc GPU_CX_GDSC>,
268262306a36Sopenharmony_ci					<&gpucc GPU_GX_GDSC>;
268362306a36Sopenharmony_ci			power-domain-names = "cx", "gx";
268462306a36Sopenharmony_ci
268562306a36Sopenharmony_ci			iommus = <&adreno_smmu 5 0x400>;
268662306a36Sopenharmony_ci
268762306a36Sopenharmony_ci			operating-points-v2 = <&gmu_opp_table>;
268862306a36Sopenharmony_ci
268962306a36Sopenharmony_ci			status = "disabled";
269062306a36Sopenharmony_ci
269162306a36Sopenharmony_ci			gmu_opp_table: opp-table {
269262306a36Sopenharmony_ci				compatible = "operating-points-v2";
269362306a36Sopenharmony_ci
269462306a36Sopenharmony_ci				opp-200000000 {
269562306a36Sopenharmony_ci					opp-hz = /bits/ 64 <200000000>;
269662306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
269762306a36Sopenharmony_ci				};
269862306a36Sopenharmony_ci			};
269962306a36Sopenharmony_ci		};
270062306a36Sopenharmony_ci
270162306a36Sopenharmony_ci		gpucc: clock-controller@3d90000 {
270262306a36Sopenharmony_ci			compatible = "qcom,sm8250-gpucc";
270362306a36Sopenharmony_ci			reg = <0 0x03d90000 0 0x9000>;
270462306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
270562306a36Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
270662306a36Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
270762306a36Sopenharmony_ci			clock-names = "bi_tcxo",
270862306a36Sopenharmony_ci				      "gcc_gpu_gpll0_clk_src",
270962306a36Sopenharmony_ci				      "gcc_gpu_gpll0_div_clk_src";
271062306a36Sopenharmony_ci			#clock-cells = <1>;
271162306a36Sopenharmony_ci			#reset-cells = <1>;
271262306a36Sopenharmony_ci			#power-domain-cells = <1>;
271362306a36Sopenharmony_ci		};
271462306a36Sopenharmony_ci
271562306a36Sopenharmony_ci		adreno_smmu: iommu@3da0000 {
271662306a36Sopenharmony_ci			compatible = "qcom,sm8250-smmu-500", "qcom,adreno-smmu",
271762306a36Sopenharmony_ci				     "qcom,smmu-500", "arm,mmu-500";
271862306a36Sopenharmony_ci			reg = <0 0x03da0000 0 0x10000>;
271962306a36Sopenharmony_ci			#iommu-cells = <2>;
272062306a36Sopenharmony_ci			#global-interrupts = <2>;
272162306a36Sopenharmony_ci			interrupts = <GIC_SPI 672 IRQ_TYPE_LEVEL_HIGH>,
272262306a36Sopenharmony_ci				     <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>,
272362306a36Sopenharmony_ci				     <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>,
272462306a36Sopenharmony_ci				     <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>,
272562306a36Sopenharmony_ci				     <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>,
272662306a36Sopenharmony_ci				     <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>,
272762306a36Sopenharmony_ci				     <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>,
272862306a36Sopenharmony_ci				     <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>,
272962306a36Sopenharmony_ci				     <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>,
273062306a36Sopenharmony_ci				     <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>;
273162306a36Sopenharmony_ci			clocks = <&gpucc GPU_CC_AHB_CLK>,
273262306a36Sopenharmony_ci				 <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
273362306a36Sopenharmony_ci				 <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>;
273462306a36Sopenharmony_ci			clock-names = "ahb", "bus", "iface";
273562306a36Sopenharmony_ci
273662306a36Sopenharmony_ci			power-domains = <&gpucc GPU_CX_GDSC>;
273762306a36Sopenharmony_ci			dma-coherent;
273862306a36Sopenharmony_ci		};
273962306a36Sopenharmony_ci
274062306a36Sopenharmony_ci		slpi: remoteproc@5c00000 {
274162306a36Sopenharmony_ci			compatible = "qcom,sm8250-slpi-pas";
274262306a36Sopenharmony_ci			reg = <0 0x05c00000 0 0x4000>;
274362306a36Sopenharmony_ci
274462306a36Sopenharmony_ci			interrupts-extended = <&pdc 9 IRQ_TYPE_LEVEL_HIGH>,
274562306a36Sopenharmony_ci					      <&smp2p_slpi_in 0 IRQ_TYPE_EDGE_RISING>,
274662306a36Sopenharmony_ci					      <&smp2p_slpi_in 1 IRQ_TYPE_EDGE_RISING>,
274762306a36Sopenharmony_ci					      <&smp2p_slpi_in 2 IRQ_TYPE_EDGE_RISING>,
274862306a36Sopenharmony_ci					      <&smp2p_slpi_in 3 IRQ_TYPE_EDGE_RISING>;
274962306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
275062306a36Sopenharmony_ci					  "handover", "stop-ack";
275162306a36Sopenharmony_ci
275262306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
275362306a36Sopenharmony_ci			clock-names = "xo";
275462306a36Sopenharmony_ci
275562306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_LCX>,
275662306a36Sopenharmony_ci					<&rpmhpd RPMHPD_LMX>;
275762306a36Sopenharmony_ci			power-domain-names = "lcx", "lmx";
275862306a36Sopenharmony_ci
275962306a36Sopenharmony_ci			memory-region = <&slpi_mem>;
276062306a36Sopenharmony_ci
276162306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
276262306a36Sopenharmony_ci
276362306a36Sopenharmony_ci			qcom,smem-states = <&smp2p_slpi_out 0>;
276462306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
276562306a36Sopenharmony_ci
276662306a36Sopenharmony_ci			status = "disabled";
276762306a36Sopenharmony_ci
276862306a36Sopenharmony_ci			glink-edge {
276962306a36Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_SLPI
277062306a36Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
277162306a36Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
277262306a36Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_SLPI
277362306a36Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
277462306a36Sopenharmony_ci
277562306a36Sopenharmony_ci				label = "slpi";
277662306a36Sopenharmony_ci				qcom,remote-pid = <3>;
277762306a36Sopenharmony_ci
277862306a36Sopenharmony_ci				fastrpc {
277962306a36Sopenharmony_ci					compatible = "qcom,fastrpc";
278062306a36Sopenharmony_ci					qcom,glink-channels = "fastrpcglink-apps-dsp";
278162306a36Sopenharmony_ci					label = "sdsp";
278262306a36Sopenharmony_ci					qcom,non-secure-domain;
278362306a36Sopenharmony_ci					#address-cells = <1>;
278462306a36Sopenharmony_ci					#size-cells = <0>;
278562306a36Sopenharmony_ci
278662306a36Sopenharmony_ci					compute-cb@1 {
278762306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
278862306a36Sopenharmony_ci						reg = <1>;
278962306a36Sopenharmony_ci						iommus = <&apps_smmu 0x0541 0x0>;
279062306a36Sopenharmony_ci					};
279162306a36Sopenharmony_ci
279262306a36Sopenharmony_ci					compute-cb@2 {
279362306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
279462306a36Sopenharmony_ci						reg = <2>;
279562306a36Sopenharmony_ci						iommus = <&apps_smmu 0x0542 0x0>;
279662306a36Sopenharmony_ci					};
279762306a36Sopenharmony_ci
279862306a36Sopenharmony_ci					compute-cb@3 {
279962306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
280062306a36Sopenharmony_ci						reg = <3>;
280162306a36Sopenharmony_ci						iommus = <&apps_smmu 0x0543 0x0>;
280262306a36Sopenharmony_ci						/* note: shared-cb = <4> in downstream */
280362306a36Sopenharmony_ci					};
280462306a36Sopenharmony_ci				};
280562306a36Sopenharmony_ci			};
280662306a36Sopenharmony_ci		};
280762306a36Sopenharmony_ci
280862306a36Sopenharmony_ci		stm@6002000 {
280962306a36Sopenharmony_ci			compatible = "arm,coresight-stm", "arm,primecell";
281062306a36Sopenharmony_ci			reg = <0 0x06002000 0 0x1000>, <0 0x16280000 0 0x180000>;
281162306a36Sopenharmony_ci			reg-names = "stm-base", "stm-stimulus-base";
281262306a36Sopenharmony_ci
281362306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
281462306a36Sopenharmony_ci			clock-names = "apb_pclk";
281562306a36Sopenharmony_ci
281662306a36Sopenharmony_ci			out-ports {
281762306a36Sopenharmony_ci				port {
281862306a36Sopenharmony_ci					stm_out: endpoint {
281962306a36Sopenharmony_ci						remote-endpoint = <&funnel0_in7>;
282062306a36Sopenharmony_ci					};
282162306a36Sopenharmony_ci				};
282262306a36Sopenharmony_ci			};
282362306a36Sopenharmony_ci		};
282462306a36Sopenharmony_ci
282562306a36Sopenharmony_ci		tpda@6004000 {
282662306a36Sopenharmony_ci			compatible = "qcom,coresight-tpda", "arm,primecell";
282762306a36Sopenharmony_ci			reg = <0 0x06004000 0 0x1000>;
282862306a36Sopenharmony_ci
282962306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
283062306a36Sopenharmony_ci			clock-names = "apb_pclk";
283162306a36Sopenharmony_ci
283262306a36Sopenharmony_ci			out-ports {
283362306a36Sopenharmony_ci
283462306a36Sopenharmony_ci				port {
283562306a36Sopenharmony_ci					tpda_out_funnel_qatb: endpoint {
283662306a36Sopenharmony_ci						remote-endpoint = <&funnel_qatb_in_tpda>;
283762306a36Sopenharmony_ci					};
283862306a36Sopenharmony_ci				};
283962306a36Sopenharmony_ci			};
284062306a36Sopenharmony_ci
284162306a36Sopenharmony_ci			in-ports {
284262306a36Sopenharmony_ci				#address-cells = <1>;
284362306a36Sopenharmony_ci				#size-cells = <0>;
284462306a36Sopenharmony_ci
284562306a36Sopenharmony_ci				port@9 {
284662306a36Sopenharmony_ci					reg = <9>;
284762306a36Sopenharmony_ci					tpda_9_in_tpdm_mm: endpoint {
284862306a36Sopenharmony_ci						remote-endpoint = <&tpdm_mm_out_tpda9>;
284962306a36Sopenharmony_ci					};
285062306a36Sopenharmony_ci				};
285162306a36Sopenharmony_ci
285262306a36Sopenharmony_ci				port@17 {
285362306a36Sopenharmony_ci					reg = <23>;
285462306a36Sopenharmony_ci					tpda_23_in_tpdm_prng: endpoint {
285562306a36Sopenharmony_ci						remote-endpoint = <&tpdm_prng_out_tpda_23>;
285662306a36Sopenharmony_ci					};
285762306a36Sopenharmony_ci				};
285862306a36Sopenharmony_ci			};
285962306a36Sopenharmony_ci		};
286062306a36Sopenharmony_ci
286162306a36Sopenharmony_ci		funnel@6005000 {
286262306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
286362306a36Sopenharmony_ci			reg = <0 0x06005000 0 0x1000>;
286462306a36Sopenharmony_ci
286562306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
286662306a36Sopenharmony_ci			clock-names = "apb_pclk";
286762306a36Sopenharmony_ci
286862306a36Sopenharmony_ci			out-ports {
286962306a36Sopenharmony_ci				port {
287062306a36Sopenharmony_ci					funnel_qatb_out_funnel_in0: endpoint {
287162306a36Sopenharmony_ci						remote-endpoint = <&funnel_in0_in_funnel_qatb>;
287262306a36Sopenharmony_ci					};
287362306a36Sopenharmony_ci				};
287462306a36Sopenharmony_ci			};
287562306a36Sopenharmony_ci
287662306a36Sopenharmony_ci			in-ports {
287762306a36Sopenharmony_ci				port {
287862306a36Sopenharmony_ci					funnel_qatb_in_tpda: endpoint {
287962306a36Sopenharmony_ci						remote-endpoint = <&tpda_out_funnel_qatb>;
288062306a36Sopenharmony_ci					};
288162306a36Sopenharmony_ci				};
288262306a36Sopenharmony_ci			};
288362306a36Sopenharmony_ci		};
288462306a36Sopenharmony_ci
288562306a36Sopenharmony_ci		funnel@6041000 {
288662306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
288762306a36Sopenharmony_ci			reg = <0 0x06041000 0 0x1000>;
288862306a36Sopenharmony_ci
288962306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
289062306a36Sopenharmony_ci			clock-names = "apb_pclk";
289162306a36Sopenharmony_ci
289262306a36Sopenharmony_ci			out-ports {
289362306a36Sopenharmony_ci				port {
289462306a36Sopenharmony_ci					funnel_in0_out_funnel_merg: endpoint {
289562306a36Sopenharmony_ci						remote-endpoint = <&funnel_merg_in_funnel_in0>;
289662306a36Sopenharmony_ci					};
289762306a36Sopenharmony_ci				};
289862306a36Sopenharmony_ci			};
289962306a36Sopenharmony_ci
290062306a36Sopenharmony_ci			in-ports {
290162306a36Sopenharmony_ci				#address-cells = <1>;
290262306a36Sopenharmony_ci				#size-cells = <0>;
290362306a36Sopenharmony_ci
290462306a36Sopenharmony_ci				port@6 {
290562306a36Sopenharmony_ci					reg = <6>;
290662306a36Sopenharmony_ci					funnel_in0_in_funnel_qatb: endpoint {
290762306a36Sopenharmony_ci						remote-endpoint = <&funnel_qatb_out_funnel_in0>;
290862306a36Sopenharmony_ci					};
290962306a36Sopenharmony_ci				};
291062306a36Sopenharmony_ci
291162306a36Sopenharmony_ci				port@7 {
291262306a36Sopenharmony_ci					reg = <7>;
291362306a36Sopenharmony_ci					funnel0_in7: endpoint {
291462306a36Sopenharmony_ci						remote-endpoint = <&stm_out>;
291562306a36Sopenharmony_ci					};
291662306a36Sopenharmony_ci				};
291762306a36Sopenharmony_ci			};
291862306a36Sopenharmony_ci		};
291962306a36Sopenharmony_ci
292062306a36Sopenharmony_ci		funnel@6042000 {
292162306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
292262306a36Sopenharmony_ci			reg = <0 0x06042000 0 0x1000>;
292362306a36Sopenharmony_ci
292462306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
292562306a36Sopenharmony_ci			clock-names = "apb_pclk";
292662306a36Sopenharmony_ci
292762306a36Sopenharmony_ci			out-ports {
292862306a36Sopenharmony_ci				port {
292962306a36Sopenharmony_ci					funnel_in1_out_funnel_merg: endpoint {
293062306a36Sopenharmony_ci						remote-endpoint = <&funnel_merg_in_funnel_in1>;
293162306a36Sopenharmony_ci					};
293262306a36Sopenharmony_ci				};
293362306a36Sopenharmony_ci			};
293462306a36Sopenharmony_ci
293562306a36Sopenharmony_ci			in-ports {
293662306a36Sopenharmony_ci				#address-cells = <1>;
293762306a36Sopenharmony_ci				#size-cells = <0>;
293862306a36Sopenharmony_ci
293962306a36Sopenharmony_ci				port@4 {
294062306a36Sopenharmony_ci					reg = <4>;
294162306a36Sopenharmony_ci					funnel_in1_in_funnel_apss_merg: endpoint {
294262306a36Sopenharmony_ci					remote-endpoint = <&funnel_apss_merg_out_funnel_in1>;
294362306a36Sopenharmony_ci					};
294462306a36Sopenharmony_ci				};
294562306a36Sopenharmony_ci			};
294662306a36Sopenharmony_ci		};
294762306a36Sopenharmony_ci
294862306a36Sopenharmony_ci		funnel@6045000 {
294962306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
295062306a36Sopenharmony_ci			reg = <0 0x06045000 0 0x1000>;
295162306a36Sopenharmony_ci
295262306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
295362306a36Sopenharmony_ci			clock-names = "apb_pclk";
295462306a36Sopenharmony_ci
295562306a36Sopenharmony_ci			out-ports {
295662306a36Sopenharmony_ci				port {
295762306a36Sopenharmony_ci					funnel_merg_out_funnel_swao: endpoint {
295862306a36Sopenharmony_ci					remote-endpoint = <&funnel_swao_in_funnel_merg>;
295962306a36Sopenharmony_ci					};
296062306a36Sopenharmony_ci				};
296162306a36Sopenharmony_ci			};
296262306a36Sopenharmony_ci
296362306a36Sopenharmony_ci			in-ports {
296462306a36Sopenharmony_ci				#address-cells = <1>;
296562306a36Sopenharmony_ci				#size-cells = <0>;
296662306a36Sopenharmony_ci
296762306a36Sopenharmony_ci				port@0 {
296862306a36Sopenharmony_ci					reg = <0>;
296962306a36Sopenharmony_ci					funnel_merg_in_funnel_in0: endpoint {
297062306a36Sopenharmony_ci					remote-endpoint = <&funnel_in0_out_funnel_merg>;
297162306a36Sopenharmony_ci					};
297262306a36Sopenharmony_ci				};
297362306a36Sopenharmony_ci
297462306a36Sopenharmony_ci				port@1 {
297562306a36Sopenharmony_ci					reg = <1>;
297662306a36Sopenharmony_ci					funnel_merg_in_funnel_in1: endpoint {
297762306a36Sopenharmony_ci					remote-endpoint = <&funnel_in1_out_funnel_merg>;
297862306a36Sopenharmony_ci					};
297962306a36Sopenharmony_ci				};
298062306a36Sopenharmony_ci			};
298162306a36Sopenharmony_ci		};
298262306a36Sopenharmony_ci
298362306a36Sopenharmony_ci		replicator@6046000 {
298462306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
298562306a36Sopenharmony_ci			reg = <0 0x06046000 0 0x1000>;
298662306a36Sopenharmony_ci
298762306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
298862306a36Sopenharmony_ci			clock-names = "apb_pclk";
298962306a36Sopenharmony_ci
299062306a36Sopenharmony_ci			out-ports {
299162306a36Sopenharmony_ci				port {
299262306a36Sopenharmony_ci					replicator_out: endpoint {
299362306a36Sopenharmony_ci						remote-endpoint = <&etr_in>;
299462306a36Sopenharmony_ci					};
299562306a36Sopenharmony_ci				};
299662306a36Sopenharmony_ci			};
299762306a36Sopenharmony_ci
299862306a36Sopenharmony_ci			in-ports {
299962306a36Sopenharmony_ci				port {
300062306a36Sopenharmony_ci					replicator_cx_in_swao_out: endpoint {
300162306a36Sopenharmony_ci						remote-endpoint = <&replicator_swao_out_cx_in>;
300262306a36Sopenharmony_ci					};
300362306a36Sopenharmony_ci				};
300462306a36Sopenharmony_ci			};
300562306a36Sopenharmony_ci		};
300662306a36Sopenharmony_ci
300762306a36Sopenharmony_ci		etr@6048000 {
300862306a36Sopenharmony_ci			compatible = "arm,coresight-tmc", "arm,primecell";
300962306a36Sopenharmony_ci			reg = <0 0x06048000 0 0x1000>;
301062306a36Sopenharmony_ci
301162306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
301262306a36Sopenharmony_ci			clock-names = "apb_pclk";
301362306a36Sopenharmony_ci			arm,scatter-gather;
301462306a36Sopenharmony_ci
301562306a36Sopenharmony_ci			in-ports {
301662306a36Sopenharmony_ci				port {
301762306a36Sopenharmony_ci					etr_in: endpoint {
301862306a36Sopenharmony_ci						remote-endpoint = <&replicator_out>;
301962306a36Sopenharmony_ci					};
302062306a36Sopenharmony_ci				};
302162306a36Sopenharmony_ci			};
302262306a36Sopenharmony_ci		};
302362306a36Sopenharmony_ci
302462306a36Sopenharmony_ci		tpdm@684c000 {
302562306a36Sopenharmony_ci			compatible = "qcom,coresight-tpdm", "arm,primecell";
302662306a36Sopenharmony_ci			reg = <0 0x0684c000 0 0x1000>;
302762306a36Sopenharmony_ci
302862306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
302962306a36Sopenharmony_ci			clock-names = "apb_pclk";
303062306a36Sopenharmony_ci
303162306a36Sopenharmony_ci			out-ports {
303262306a36Sopenharmony_ci				port {
303362306a36Sopenharmony_ci					tpdm_prng_out_tpda_23: endpoint {
303462306a36Sopenharmony_ci						remote-endpoint = <&tpda_23_in_tpdm_prng>;
303562306a36Sopenharmony_ci					};
303662306a36Sopenharmony_ci				};
303762306a36Sopenharmony_ci			};
303862306a36Sopenharmony_ci		};
303962306a36Sopenharmony_ci
304062306a36Sopenharmony_ci		funnel@6b04000 {
304162306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
304262306a36Sopenharmony_ci			arm,primecell-periphid = <0x000bb908>;
304362306a36Sopenharmony_ci
304462306a36Sopenharmony_ci			reg = <0 0x06b04000 0 0x1000>;
304562306a36Sopenharmony_ci
304662306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
304762306a36Sopenharmony_ci			clock-names = "apb_pclk";
304862306a36Sopenharmony_ci
304962306a36Sopenharmony_ci			out-ports {
305062306a36Sopenharmony_ci				port {
305162306a36Sopenharmony_ci					funnel_swao_out_etf: endpoint {
305262306a36Sopenharmony_ci						remote-endpoint = <&etf_in_funnel_swao_out>;
305362306a36Sopenharmony_ci					};
305462306a36Sopenharmony_ci				};
305562306a36Sopenharmony_ci			};
305662306a36Sopenharmony_ci
305762306a36Sopenharmony_ci			in-ports {
305862306a36Sopenharmony_ci				#address-cells = <1>;
305962306a36Sopenharmony_ci				#size-cells = <0>;
306062306a36Sopenharmony_ci
306162306a36Sopenharmony_ci				port@7 {
306262306a36Sopenharmony_ci					reg = <7>;
306362306a36Sopenharmony_ci					funnel_swao_in_funnel_merg: endpoint {
306462306a36Sopenharmony_ci						remote-endpoint = <&funnel_merg_out_funnel_swao>;
306562306a36Sopenharmony_ci					};
306662306a36Sopenharmony_ci				};
306762306a36Sopenharmony_ci			};
306862306a36Sopenharmony_ci		};
306962306a36Sopenharmony_ci
307062306a36Sopenharmony_ci		etf@6b05000 {
307162306a36Sopenharmony_ci			compatible = "arm,coresight-tmc", "arm,primecell";
307262306a36Sopenharmony_ci			reg = <0 0x06b05000 0 0x1000>;
307362306a36Sopenharmony_ci
307462306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
307562306a36Sopenharmony_ci			clock-names = "apb_pclk";
307662306a36Sopenharmony_ci
307762306a36Sopenharmony_ci			out-ports {
307862306a36Sopenharmony_ci				port {
307962306a36Sopenharmony_ci					etf_out: endpoint {
308062306a36Sopenharmony_ci						remote-endpoint = <&replicator_in>;
308162306a36Sopenharmony_ci					};
308262306a36Sopenharmony_ci				};
308362306a36Sopenharmony_ci			};
308462306a36Sopenharmony_ci
308562306a36Sopenharmony_ci			in-ports {
308662306a36Sopenharmony_ci
308762306a36Sopenharmony_ci				port {
308862306a36Sopenharmony_ci					etf_in_funnel_swao_out: endpoint {
308962306a36Sopenharmony_ci						remote-endpoint = <&funnel_swao_out_etf>;
309062306a36Sopenharmony_ci					};
309162306a36Sopenharmony_ci				};
309262306a36Sopenharmony_ci			};
309362306a36Sopenharmony_ci		};
309462306a36Sopenharmony_ci
309562306a36Sopenharmony_ci		replicator@6b06000 {
309662306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
309762306a36Sopenharmony_ci			reg = <0 0x06b06000 0 0x1000>;
309862306a36Sopenharmony_ci
309962306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
310062306a36Sopenharmony_ci			clock-names = "apb_pclk";
310162306a36Sopenharmony_ci
310262306a36Sopenharmony_ci			out-ports {
310362306a36Sopenharmony_ci				port {
310462306a36Sopenharmony_ci					replicator_swao_out_cx_in: endpoint {
310562306a36Sopenharmony_ci						remote-endpoint = <&replicator_cx_in_swao_out>;
310662306a36Sopenharmony_ci					};
310762306a36Sopenharmony_ci				};
310862306a36Sopenharmony_ci			};
310962306a36Sopenharmony_ci
311062306a36Sopenharmony_ci			in-ports {
311162306a36Sopenharmony_ci				port {
311262306a36Sopenharmony_ci					replicator_in: endpoint {
311362306a36Sopenharmony_ci						remote-endpoint = <&etf_out>;
311462306a36Sopenharmony_ci					};
311562306a36Sopenharmony_ci				};
311662306a36Sopenharmony_ci			};
311762306a36Sopenharmony_ci		};
311862306a36Sopenharmony_ci
311962306a36Sopenharmony_ci		tpdm@6c08000 {
312062306a36Sopenharmony_ci			compatible = "qcom,coresight-tpdm", "arm,primecell";
312162306a36Sopenharmony_ci			reg = <0 0x06c08000 0 0x1000>;
312262306a36Sopenharmony_ci
312362306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
312462306a36Sopenharmony_ci			clock-names = "apb_pclk";
312562306a36Sopenharmony_ci
312662306a36Sopenharmony_ci			out-ports {
312762306a36Sopenharmony_ci				port {
312862306a36Sopenharmony_ci					tpdm_mm_out_funnel_dl_mm: endpoint {
312962306a36Sopenharmony_ci						remote-endpoint = <&funnel_dl_mm_in_tpdm_mm>;
313062306a36Sopenharmony_ci					};
313162306a36Sopenharmony_ci				};
313262306a36Sopenharmony_ci			};
313362306a36Sopenharmony_ci		};
313462306a36Sopenharmony_ci
313562306a36Sopenharmony_ci		funnel@6c0b000 {
313662306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
313762306a36Sopenharmony_ci			reg = <0 0x06c0b000 0 0x1000>;
313862306a36Sopenharmony_ci
313962306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
314062306a36Sopenharmony_ci			clock-names = "apb_pclk";
314162306a36Sopenharmony_ci
314262306a36Sopenharmony_ci			out-ports {
314362306a36Sopenharmony_ci				port {
314462306a36Sopenharmony_ci					funnel_dl_mm_out_funnel_dl_center: endpoint {
314562306a36Sopenharmony_ci					remote-endpoint = <&funnel_dl_center_in_funnel_dl_mm>;
314662306a36Sopenharmony_ci					};
314762306a36Sopenharmony_ci				};
314862306a36Sopenharmony_ci			};
314962306a36Sopenharmony_ci
315062306a36Sopenharmony_ci			in-ports {
315162306a36Sopenharmony_ci				#address-cells = <1>;
315262306a36Sopenharmony_ci				#size-cells = <0>;
315362306a36Sopenharmony_ci
315462306a36Sopenharmony_ci				port@3 {
315562306a36Sopenharmony_ci					reg = <3>;
315662306a36Sopenharmony_ci					funnel_dl_mm_in_tpdm_mm: endpoint {
315762306a36Sopenharmony_ci						remote-endpoint = <&tpdm_mm_out_funnel_dl_mm>;
315862306a36Sopenharmony_ci					};
315962306a36Sopenharmony_ci				};
316062306a36Sopenharmony_ci			};
316162306a36Sopenharmony_ci		};
316262306a36Sopenharmony_ci
316362306a36Sopenharmony_ci		funnel@6c2d000 {
316462306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
316562306a36Sopenharmony_ci			reg = <0 0x06c2d000 0 0x1000>;
316662306a36Sopenharmony_ci
316762306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
316862306a36Sopenharmony_ci			clock-names = "apb_pclk";
316962306a36Sopenharmony_ci
317062306a36Sopenharmony_ci			out-ports {
317162306a36Sopenharmony_ci				port {
317262306a36Sopenharmony_ci					tpdm_mm_out_tpda9: endpoint {
317362306a36Sopenharmony_ci						remote-endpoint = <&tpda_9_in_tpdm_mm>;
317462306a36Sopenharmony_ci					};
317562306a36Sopenharmony_ci				};
317662306a36Sopenharmony_ci			};
317762306a36Sopenharmony_ci
317862306a36Sopenharmony_ci			in-ports {
317962306a36Sopenharmony_ci				#address-cells = <1>;
318062306a36Sopenharmony_ci				#size-cells = <0>;
318162306a36Sopenharmony_ci
318262306a36Sopenharmony_ci				port@2 {
318362306a36Sopenharmony_ci					reg = <2>;
318462306a36Sopenharmony_ci					funnel_dl_center_in_funnel_dl_mm: endpoint {
318562306a36Sopenharmony_ci					remote-endpoint = <&funnel_dl_mm_out_funnel_dl_center>;
318662306a36Sopenharmony_ci					};
318762306a36Sopenharmony_ci				};
318862306a36Sopenharmony_ci			};
318962306a36Sopenharmony_ci		};
319062306a36Sopenharmony_ci
319162306a36Sopenharmony_ci		etm@7040000 {
319262306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
319362306a36Sopenharmony_ci			reg = <0 0x07040000 0 0x1000>;
319462306a36Sopenharmony_ci
319562306a36Sopenharmony_ci			cpu = <&CPU0>;
319662306a36Sopenharmony_ci
319762306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
319862306a36Sopenharmony_ci			clock-names = "apb_pclk";
319962306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
320062306a36Sopenharmony_ci
320162306a36Sopenharmony_ci			out-ports {
320262306a36Sopenharmony_ci				port {
320362306a36Sopenharmony_ci					etm0_out: endpoint {
320462306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in0>;
320562306a36Sopenharmony_ci					};
320662306a36Sopenharmony_ci				};
320762306a36Sopenharmony_ci			};
320862306a36Sopenharmony_ci		};
320962306a36Sopenharmony_ci
321062306a36Sopenharmony_ci		etm@7140000 {
321162306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
321262306a36Sopenharmony_ci			reg = <0 0x07140000 0 0x1000>;
321362306a36Sopenharmony_ci
321462306a36Sopenharmony_ci			cpu = <&CPU1>;
321562306a36Sopenharmony_ci
321662306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
321762306a36Sopenharmony_ci			clock-names = "apb_pclk";
321862306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
321962306a36Sopenharmony_ci
322062306a36Sopenharmony_ci			out-ports {
322162306a36Sopenharmony_ci				port {
322262306a36Sopenharmony_ci					etm1_out: endpoint {
322362306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in1>;
322462306a36Sopenharmony_ci					};
322562306a36Sopenharmony_ci				};
322662306a36Sopenharmony_ci			};
322762306a36Sopenharmony_ci		};
322862306a36Sopenharmony_ci
322962306a36Sopenharmony_ci		etm@7240000 {
323062306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
323162306a36Sopenharmony_ci			reg = <0 0x07240000 0 0x1000>;
323262306a36Sopenharmony_ci
323362306a36Sopenharmony_ci			cpu = <&CPU2>;
323462306a36Sopenharmony_ci
323562306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
323662306a36Sopenharmony_ci			clock-names = "apb_pclk";
323762306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
323862306a36Sopenharmony_ci
323962306a36Sopenharmony_ci			out-ports {
324062306a36Sopenharmony_ci				port {
324162306a36Sopenharmony_ci					etm2_out: endpoint {
324262306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in2>;
324362306a36Sopenharmony_ci					};
324462306a36Sopenharmony_ci				};
324562306a36Sopenharmony_ci			};
324662306a36Sopenharmony_ci		};
324762306a36Sopenharmony_ci
324862306a36Sopenharmony_ci		etm@7340000 {
324962306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
325062306a36Sopenharmony_ci			reg = <0 0x07340000 0 0x1000>;
325162306a36Sopenharmony_ci
325262306a36Sopenharmony_ci			cpu = <&CPU3>;
325362306a36Sopenharmony_ci
325462306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
325562306a36Sopenharmony_ci			clock-names = "apb_pclk";
325662306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
325762306a36Sopenharmony_ci
325862306a36Sopenharmony_ci			out-ports {
325962306a36Sopenharmony_ci				port {
326062306a36Sopenharmony_ci					etm3_out: endpoint {
326162306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in3>;
326262306a36Sopenharmony_ci					};
326362306a36Sopenharmony_ci				};
326462306a36Sopenharmony_ci			};
326562306a36Sopenharmony_ci		};
326662306a36Sopenharmony_ci
326762306a36Sopenharmony_ci		etm@7440000 {
326862306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
326962306a36Sopenharmony_ci			reg = <0 0x07440000 0 0x1000>;
327062306a36Sopenharmony_ci
327162306a36Sopenharmony_ci			cpu = <&CPU4>;
327262306a36Sopenharmony_ci
327362306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
327462306a36Sopenharmony_ci			clock-names = "apb_pclk";
327562306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
327662306a36Sopenharmony_ci
327762306a36Sopenharmony_ci			out-ports {
327862306a36Sopenharmony_ci				port {
327962306a36Sopenharmony_ci					etm4_out: endpoint {
328062306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in4>;
328162306a36Sopenharmony_ci					};
328262306a36Sopenharmony_ci				};
328362306a36Sopenharmony_ci			};
328462306a36Sopenharmony_ci		};
328562306a36Sopenharmony_ci
328662306a36Sopenharmony_ci		etm@7540000 {
328762306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
328862306a36Sopenharmony_ci			reg = <0 0x07540000 0 0x1000>;
328962306a36Sopenharmony_ci
329062306a36Sopenharmony_ci			cpu = <&CPU5>;
329162306a36Sopenharmony_ci
329262306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
329362306a36Sopenharmony_ci			clock-names = "apb_pclk";
329462306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
329562306a36Sopenharmony_ci
329662306a36Sopenharmony_ci			out-ports {
329762306a36Sopenharmony_ci				port {
329862306a36Sopenharmony_ci					etm5_out: endpoint {
329962306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in5>;
330062306a36Sopenharmony_ci					};
330162306a36Sopenharmony_ci				};
330262306a36Sopenharmony_ci			};
330362306a36Sopenharmony_ci		};
330462306a36Sopenharmony_ci
330562306a36Sopenharmony_ci		etm@7640000 {
330662306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
330762306a36Sopenharmony_ci			reg = <0 0x07640000 0 0x1000>;
330862306a36Sopenharmony_ci
330962306a36Sopenharmony_ci			cpu = <&CPU6>;
331062306a36Sopenharmony_ci
331162306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
331262306a36Sopenharmony_ci			clock-names = "apb_pclk";
331362306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
331462306a36Sopenharmony_ci
331562306a36Sopenharmony_ci			out-ports {
331662306a36Sopenharmony_ci				port {
331762306a36Sopenharmony_ci					etm6_out: endpoint {
331862306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in6>;
331962306a36Sopenharmony_ci					};
332062306a36Sopenharmony_ci				};
332162306a36Sopenharmony_ci			};
332262306a36Sopenharmony_ci		};
332362306a36Sopenharmony_ci
332462306a36Sopenharmony_ci		etm@7740000 {
332562306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
332662306a36Sopenharmony_ci			reg = <0 0x07740000 0 0x1000>;
332762306a36Sopenharmony_ci
332862306a36Sopenharmony_ci			cpu = <&CPU7>;
332962306a36Sopenharmony_ci
333062306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
333162306a36Sopenharmony_ci			clock-names = "apb_pclk";
333262306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
333362306a36Sopenharmony_ci
333462306a36Sopenharmony_ci			out-ports {
333562306a36Sopenharmony_ci				port {
333662306a36Sopenharmony_ci					etm7_out: endpoint {
333762306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in7>;
333862306a36Sopenharmony_ci					};
333962306a36Sopenharmony_ci				};
334062306a36Sopenharmony_ci			};
334162306a36Sopenharmony_ci		};
334262306a36Sopenharmony_ci
334362306a36Sopenharmony_ci		funnel@7800000 {
334462306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
334562306a36Sopenharmony_ci			reg = <0 0x07800000 0 0x1000>;
334662306a36Sopenharmony_ci
334762306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
334862306a36Sopenharmony_ci			clock-names = "apb_pclk";
334962306a36Sopenharmony_ci
335062306a36Sopenharmony_ci			out-ports {
335162306a36Sopenharmony_ci				port {
335262306a36Sopenharmony_ci					funnel_apss_out_funnel_apss_merg: endpoint {
335362306a36Sopenharmony_ci					remote-endpoint = <&funnel_apss_merg_in_funnel_apss>;
335462306a36Sopenharmony_ci					};
335562306a36Sopenharmony_ci				};
335662306a36Sopenharmony_ci			};
335762306a36Sopenharmony_ci
335862306a36Sopenharmony_ci			in-ports {
335962306a36Sopenharmony_ci				#address-cells = <1>;
336062306a36Sopenharmony_ci				#size-cells = <0>;
336162306a36Sopenharmony_ci
336262306a36Sopenharmony_ci				port@0 {
336362306a36Sopenharmony_ci					reg = <0>;
336462306a36Sopenharmony_ci					apss_funnel_in0: endpoint {
336562306a36Sopenharmony_ci						remote-endpoint = <&etm0_out>;
336662306a36Sopenharmony_ci					};
336762306a36Sopenharmony_ci				};
336862306a36Sopenharmony_ci
336962306a36Sopenharmony_ci				port@1 {
337062306a36Sopenharmony_ci					reg = <1>;
337162306a36Sopenharmony_ci					apss_funnel_in1: endpoint {
337262306a36Sopenharmony_ci						remote-endpoint = <&etm1_out>;
337362306a36Sopenharmony_ci					};
337462306a36Sopenharmony_ci				};
337562306a36Sopenharmony_ci
337662306a36Sopenharmony_ci				port@2 {
337762306a36Sopenharmony_ci					reg = <2>;
337862306a36Sopenharmony_ci					apss_funnel_in2: endpoint {
337962306a36Sopenharmony_ci						remote-endpoint = <&etm2_out>;
338062306a36Sopenharmony_ci					};
338162306a36Sopenharmony_ci				};
338262306a36Sopenharmony_ci
338362306a36Sopenharmony_ci				port@3 {
338462306a36Sopenharmony_ci					reg = <3>;
338562306a36Sopenharmony_ci					apss_funnel_in3: endpoint {
338662306a36Sopenharmony_ci						remote-endpoint = <&etm3_out>;
338762306a36Sopenharmony_ci					};
338862306a36Sopenharmony_ci				};
338962306a36Sopenharmony_ci
339062306a36Sopenharmony_ci				port@4 {
339162306a36Sopenharmony_ci					reg = <4>;
339262306a36Sopenharmony_ci					apss_funnel_in4: endpoint {
339362306a36Sopenharmony_ci						remote-endpoint = <&etm4_out>;
339462306a36Sopenharmony_ci					};
339562306a36Sopenharmony_ci				};
339662306a36Sopenharmony_ci
339762306a36Sopenharmony_ci				port@5 {
339862306a36Sopenharmony_ci					reg = <5>;
339962306a36Sopenharmony_ci					apss_funnel_in5: endpoint {
340062306a36Sopenharmony_ci						remote-endpoint = <&etm5_out>;
340162306a36Sopenharmony_ci					};
340262306a36Sopenharmony_ci				};
340362306a36Sopenharmony_ci
340462306a36Sopenharmony_ci				port@6 {
340562306a36Sopenharmony_ci					reg = <6>;
340662306a36Sopenharmony_ci					apss_funnel_in6: endpoint {
340762306a36Sopenharmony_ci						remote-endpoint = <&etm6_out>;
340862306a36Sopenharmony_ci					};
340962306a36Sopenharmony_ci				};
341062306a36Sopenharmony_ci
341162306a36Sopenharmony_ci				port@7 {
341262306a36Sopenharmony_ci					reg = <7>;
341362306a36Sopenharmony_ci					apss_funnel_in7: endpoint {
341462306a36Sopenharmony_ci						remote-endpoint = <&etm7_out>;
341562306a36Sopenharmony_ci					};
341662306a36Sopenharmony_ci				};
341762306a36Sopenharmony_ci			};
341862306a36Sopenharmony_ci		};
341962306a36Sopenharmony_ci
342062306a36Sopenharmony_ci		funnel@7810000 {
342162306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
342262306a36Sopenharmony_ci			reg = <0 0x07810000 0 0x1000>;
342362306a36Sopenharmony_ci
342462306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
342562306a36Sopenharmony_ci			clock-names = "apb_pclk";
342662306a36Sopenharmony_ci
342762306a36Sopenharmony_ci			out-ports {
342862306a36Sopenharmony_ci				port {
342962306a36Sopenharmony_ci					funnel_apss_merg_out_funnel_in1: endpoint {
343062306a36Sopenharmony_ci					remote-endpoint = <&funnel_in1_in_funnel_apss_merg>;
343162306a36Sopenharmony_ci					};
343262306a36Sopenharmony_ci				};
343362306a36Sopenharmony_ci			};
343462306a36Sopenharmony_ci
343562306a36Sopenharmony_ci			in-ports {
343662306a36Sopenharmony_ci				port {
343762306a36Sopenharmony_ci					funnel_apss_merg_in_funnel_apss: endpoint {
343862306a36Sopenharmony_ci					remote-endpoint = <&funnel_apss_out_funnel_apss_merg>;
343962306a36Sopenharmony_ci					};
344062306a36Sopenharmony_ci				};
344162306a36Sopenharmony_ci			};
344262306a36Sopenharmony_ci		};
344362306a36Sopenharmony_ci
344462306a36Sopenharmony_ci		cdsp: remoteproc@8300000 {
344562306a36Sopenharmony_ci			compatible = "qcom,sm8250-cdsp-pas";
344662306a36Sopenharmony_ci			reg = <0 0x08300000 0 0x10000>;
344762306a36Sopenharmony_ci
344862306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_LEVEL_HIGH>,
344962306a36Sopenharmony_ci					      <&smp2p_cdsp_in 0 IRQ_TYPE_EDGE_RISING>,
345062306a36Sopenharmony_ci					      <&smp2p_cdsp_in 1 IRQ_TYPE_EDGE_RISING>,
345162306a36Sopenharmony_ci					      <&smp2p_cdsp_in 2 IRQ_TYPE_EDGE_RISING>,
345262306a36Sopenharmony_ci					      <&smp2p_cdsp_in 3 IRQ_TYPE_EDGE_RISING>;
345362306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
345462306a36Sopenharmony_ci					  "handover", "stop-ack";
345562306a36Sopenharmony_ci
345662306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
345762306a36Sopenharmony_ci			clock-names = "xo";
345862306a36Sopenharmony_ci
345962306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_CX>;
346062306a36Sopenharmony_ci
346162306a36Sopenharmony_ci			memory-region = <&cdsp_mem>;
346262306a36Sopenharmony_ci
346362306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
346462306a36Sopenharmony_ci
346562306a36Sopenharmony_ci			qcom,smem-states = <&smp2p_cdsp_out 0>;
346662306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
346762306a36Sopenharmony_ci
346862306a36Sopenharmony_ci			status = "disabled";
346962306a36Sopenharmony_ci
347062306a36Sopenharmony_ci			glink-edge {
347162306a36Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
347262306a36Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
347362306a36Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
347462306a36Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_CDSP
347562306a36Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
347662306a36Sopenharmony_ci
347762306a36Sopenharmony_ci				label = "cdsp";
347862306a36Sopenharmony_ci				qcom,remote-pid = <5>;
347962306a36Sopenharmony_ci
348062306a36Sopenharmony_ci				fastrpc {
348162306a36Sopenharmony_ci					compatible = "qcom,fastrpc";
348262306a36Sopenharmony_ci					qcom,glink-channels = "fastrpcglink-apps-dsp";
348362306a36Sopenharmony_ci					label = "cdsp";
348462306a36Sopenharmony_ci					qcom,non-secure-domain;
348562306a36Sopenharmony_ci					#address-cells = <1>;
348662306a36Sopenharmony_ci					#size-cells = <0>;
348762306a36Sopenharmony_ci
348862306a36Sopenharmony_ci					compute-cb@1 {
348962306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
349062306a36Sopenharmony_ci						reg = <1>;
349162306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1001 0x0460>;
349262306a36Sopenharmony_ci					};
349362306a36Sopenharmony_ci
349462306a36Sopenharmony_ci					compute-cb@2 {
349562306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
349662306a36Sopenharmony_ci						reg = <2>;
349762306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1002 0x0460>;
349862306a36Sopenharmony_ci					};
349962306a36Sopenharmony_ci
350062306a36Sopenharmony_ci					compute-cb@3 {
350162306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
350262306a36Sopenharmony_ci						reg = <3>;
350362306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1003 0x0460>;
350462306a36Sopenharmony_ci					};
350562306a36Sopenharmony_ci
350662306a36Sopenharmony_ci					compute-cb@4 {
350762306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
350862306a36Sopenharmony_ci						reg = <4>;
350962306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1004 0x0460>;
351062306a36Sopenharmony_ci					};
351162306a36Sopenharmony_ci
351262306a36Sopenharmony_ci					compute-cb@5 {
351362306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
351462306a36Sopenharmony_ci						reg = <5>;
351562306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1005 0x0460>;
351662306a36Sopenharmony_ci					};
351762306a36Sopenharmony_ci
351862306a36Sopenharmony_ci					compute-cb@6 {
351962306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
352062306a36Sopenharmony_ci						reg = <6>;
352162306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1006 0x0460>;
352262306a36Sopenharmony_ci					};
352362306a36Sopenharmony_ci
352462306a36Sopenharmony_ci					compute-cb@7 {
352562306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
352662306a36Sopenharmony_ci						reg = <7>;
352762306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1007 0x0460>;
352862306a36Sopenharmony_ci					};
352962306a36Sopenharmony_ci
353062306a36Sopenharmony_ci					compute-cb@8 {
353162306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
353262306a36Sopenharmony_ci						reg = <8>;
353362306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1008 0x0460>;
353462306a36Sopenharmony_ci					};
353562306a36Sopenharmony_ci
353662306a36Sopenharmony_ci					/* note: secure cb9 in downstream */
353762306a36Sopenharmony_ci				};
353862306a36Sopenharmony_ci			};
353962306a36Sopenharmony_ci		};
354062306a36Sopenharmony_ci
354162306a36Sopenharmony_ci		usb_1_hsphy: phy@88e3000 {
354262306a36Sopenharmony_ci			compatible = "qcom,sm8250-usb-hs-phy",
354362306a36Sopenharmony_ci				     "qcom,usb-snps-hs-7nm-phy";
354462306a36Sopenharmony_ci			reg = <0 0x088e3000 0 0x400>;
354562306a36Sopenharmony_ci			status = "disabled";
354662306a36Sopenharmony_ci			#phy-cells = <0>;
354762306a36Sopenharmony_ci
354862306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
354962306a36Sopenharmony_ci			clock-names = "ref";
355062306a36Sopenharmony_ci
355162306a36Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
355262306a36Sopenharmony_ci		};
355362306a36Sopenharmony_ci
355462306a36Sopenharmony_ci		usb_2_hsphy: phy@88e4000 {
355562306a36Sopenharmony_ci			compatible = "qcom,sm8250-usb-hs-phy",
355662306a36Sopenharmony_ci				     "qcom,usb-snps-hs-7nm-phy";
355762306a36Sopenharmony_ci			reg = <0 0x088e4000 0 0x400>;
355862306a36Sopenharmony_ci			status = "disabled";
355962306a36Sopenharmony_ci			#phy-cells = <0>;
356062306a36Sopenharmony_ci
356162306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
356262306a36Sopenharmony_ci			clock-names = "ref";
356362306a36Sopenharmony_ci
356462306a36Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_SEC_BCR>;
356562306a36Sopenharmony_ci		};
356662306a36Sopenharmony_ci
356762306a36Sopenharmony_ci		usb_1_qmpphy: phy@88e9000 {
356862306a36Sopenharmony_ci			compatible = "qcom,sm8250-qmp-usb3-dp-phy";
356962306a36Sopenharmony_ci			reg = <0 0x088e9000 0 0x200>,
357062306a36Sopenharmony_ci			      <0 0x088e8000 0 0x40>,
357162306a36Sopenharmony_ci			      <0 0x088ea000 0 0x200>;
357262306a36Sopenharmony_ci			status = "disabled";
357362306a36Sopenharmony_ci			#address-cells = <2>;
357462306a36Sopenharmony_ci			#size-cells = <2>;
357562306a36Sopenharmony_ci			ranges;
357662306a36Sopenharmony_ci
357762306a36Sopenharmony_ci			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
357862306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>,
357962306a36Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>;
358062306a36Sopenharmony_ci			clock-names = "aux", "ref_clk_src", "com_aux";
358162306a36Sopenharmony_ci
358262306a36Sopenharmony_ci			resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>,
358362306a36Sopenharmony_ci				 <&gcc GCC_USB3_PHY_PRIM_BCR>;
358462306a36Sopenharmony_ci			reset-names = "phy", "common";
358562306a36Sopenharmony_ci
358662306a36Sopenharmony_ci			usb_1_ssphy: usb3-phy@88e9200 {
358762306a36Sopenharmony_ci				reg = <0 0x088e9200 0 0x200>,
358862306a36Sopenharmony_ci				      <0 0x088e9400 0 0x200>,
358962306a36Sopenharmony_ci				      <0 0x088e9c00 0 0x400>,
359062306a36Sopenharmony_ci				      <0 0x088e9600 0 0x200>,
359162306a36Sopenharmony_ci				      <0 0x088e9800 0 0x200>,
359262306a36Sopenharmony_ci				      <0 0x088e9a00 0 0x100>;
359362306a36Sopenharmony_ci				#clock-cells = <0>;
359462306a36Sopenharmony_ci				#phy-cells = <0>;
359562306a36Sopenharmony_ci				clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
359662306a36Sopenharmony_ci				clock-names = "pipe0";
359762306a36Sopenharmony_ci				clock-output-names = "usb3_phy_pipe_clk_src";
359862306a36Sopenharmony_ci			};
359962306a36Sopenharmony_ci
360062306a36Sopenharmony_ci			dp_phy: dp-phy@88ea200 {
360162306a36Sopenharmony_ci				reg = <0 0x088ea200 0 0x200>,
360262306a36Sopenharmony_ci				      <0 0x088ea400 0 0x200>,
360362306a36Sopenharmony_ci				      <0 0x088eaa00 0 0x200>,
360462306a36Sopenharmony_ci				      <0 0x088ea600 0 0x200>,
360562306a36Sopenharmony_ci				      <0 0x088ea800 0 0x200>;
360662306a36Sopenharmony_ci				#phy-cells = <0>;
360762306a36Sopenharmony_ci				#clock-cells = <1>;
360862306a36Sopenharmony_ci			};
360962306a36Sopenharmony_ci		};
361062306a36Sopenharmony_ci
361162306a36Sopenharmony_ci		usb_2_qmpphy: phy@88eb000 {
361262306a36Sopenharmony_ci			compatible = "qcom,sm8250-qmp-usb3-uni-phy";
361362306a36Sopenharmony_ci			reg = <0 0x088eb000 0 0x200>;
361462306a36Sopenharmony_ci			status = "disabled";
361562306a36Sopenharmony_ci			#address-cells = <2>;
361662306a36Sopenharmony_ci			#size-cells = <2>;
361762306a36Sopenharmony_ci			ranges;
361862306a36Sopenharmony_ci
361962306a36Sopenharmony_ci			clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>,
362062306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>,
362162306a36Sopenharmony_ci				 <&gcc GCC_USB3_SEC_CLKREF_EN>,
362262306a36Sopenharmony_ci				 <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>;
362362306a36Sopenharmony_ci			clock-names = "aux", "ref_clk_src", "ref", "com_aux";
362462306a36Sopenharmony_ci
362562306a36Sopenharmony_ci			resets = <&gcc GCC_USB3PHY_PHY_SEC_BCR>,
362662306a36Sopenharmony_ci				 <&gcc GCC_USB3_PHY_SEC_BCR>;
362762306a36Sopenharmony_ci			reset-names = "phy", "common";
362862306a36Sopenharmony_ci
362962306a36Sopenharmony_ci			usb_2_ssphy: phy@88eb200 {
363062306a36Sopenharmony_ci				reg = <0 0x088eb200 0 0x200>,
363162306a36Sopenharmony_ci				      <0 0x088eb400 0 0x200>,
363262306a36Sopenharmony_ci				      <0 0x088eb800 0 0x800>;
363362306a36Sopenharmony_ci				#clock-cells = <0>;
363462306a36Sopenharmony_ci				#phy-cells = <0>;
363562306a36Sopenharmony_ci				clocks = <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
363662306a36Sopenharmony_ci				clock-names = "pipe0";
363762306a36Sopenharmony_ci				clock-output-names = "usb3_uni_phy_pipe_clk_src";
363862306a36Sopenharmony_ci			};
363962306a36Sopenharmony_ci		};
364062306a36Sopenharmony_ci
364162306a36Sopenharmony_ci		sdhc_2: mmc@8804000 {
364262306a36Sopenharmony_ci			compatible = "qcom,sm8250-sdhci", "qcom,sdhci-msm-v5";
364362306a36Sopenharmony_ci			reg = <0 0x08804000 0 0x1000>;
364462306a36Sopenharmony_ci
364562306a36Sopenharmony_ci			interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
364662306a36Sopenharmony_ci				     <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
364762306a36Sopenharmony_ci			interrupt-names = "hc_irq", "pwr_irq";
364862306a36Sopenharmony_ci
364962306a36Sopenharmony_ci			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
365062306a36Sopenharmony_ci				 <&gcc GCC_SDCC2_APPS_CLK>,
365162306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>;
365262306a36Sopenharmony_ci			clock-names = "iface", "core", "xo";
365362306a36Sopenharmony_ci			iommus = <&apps_smmu 0x4a0 0x0>;
365462306a36Sopenharmony_ci			qcom,dll-config = <0x0007642c>;
365562306a36Sopenharmony_ci			qcom,ddr-config = <0x80040868>;
365662306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_CX>;
365762306a36Sopenharmony_ci			operating-points-v2 = <&sdhc2_opp_table>;
365862306a36Sopenharmony_ci
365962306a36Sopenharmony_ci			status = "disabled";
366062306a36Sopenharmony_ci
366162306a36Sopenharmony_ci			sdhc2_opp_table: opp-table {
366262306a36Sopenharmony_ci				compatible = "operating-points-v2";
366362306a36Sopenharmony_ci
366462306a36Sopenharmony_ci				opp-19200000 {
366562306a36Sopenharmony_ci					opp-hz = /bits/ 64 <19200000>;
366662306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_min_svs>;
366762306a36Sopenharmony_ci				};
366862306a36Sopenharmony_ci
366962306a36Sopenharmony_ci				opp-50000000 {
367062306a36Sopenharmony_ci					opp-hz = /bits/ 64 <50000000>;
367162306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_low_svs>;
367262306a36Sopenharmony_ci				};
367362306a36Sopenharmony_ci
367462306a36Sopenharmony_ci				opp-100000000 {
367562306a36Sopenharmony_ci					opp-hz = /bits/ 64 <100000000>;
367662306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs>;
367762306a36Sopenharmony_ci				};
367862306a36Sopenharmony_ci
367962306a36Sopenharmony_ci				opp-202000000 {
368062306a36Sopenharmony_ci					opp-hz = /bits/ 64 <202000000>;
368162306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs_l1>;
368262306a36Sopenharmony_ci				};
368362306a36Sopenharmony_ci			};
368462306a36Sopenharmony_ci		};
368562306a36Sopenharmony_ci
368662306a36Sopenharmony_ci		pmu@9091000 {
368762306a36Sopenharmony_ci			compatible = "qcom,sm8250-llcc-bwmon", "qcom,sc7280-llcc-bwmon";
368862306a36Sopenharmony_ci			reg = <0 0x09091000 0 0x1000>;
368962306a36Sopenharmony_ci
369062306a36Sopenharmony_ci			interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
369162306a36Sopenharmony_ci
369262306a36Sopenharmony_ci			interconnects = <&mc_virt MASTER_LLCC 3 &mc_virt SLAVE_EBI_CH0 3>;
369362306a36Sopenharmony_ci
369462306a36Sopenharmony_ci			operating-points-v2 = <&llcc_bwmon_opp_table>;
369562306a36Sopenharmony_ci
369662306a36Sopenharmony_ci			llcc_bwmon_opp_table: opp-table {
369762306a36Sopenharmony_ci				compatible = "operating-points-v2";
369862306a36Sopenharmony_ci
369962306a36Sopenharmony_ci				opp-800000 {
370062306a36Sopenharmony_ci					opp-peak-kBps = <(200 * 4 * 1000)>;
370162306a36Sopenharmony_ci				};
370262306a36Sopenharmony_ci
370362306a36Sopenharmony_ci				opp-1200000 {
370462306a36Sopenharmony_ci					opp-peak-kBps = <(300 * 4 * 1000)>;
370562306a36Sopenharmony_ci				};
370662306a36Sopenharmony_ci
370762306a36Sopenharmony_ci				opp-1804000 {
370862306a36Sopenharmony_ci					opp-peak-kBps = <(451 * 4 * 1000)>;
370962306a36Sopenharmony_ci				};
371062306a36Sopenharmony_ci
371162306a36Sopenharmony_ci				opp-2188000 {
371262306a36Sopenharmony_ci					opp-peak-kBps = <(547 * 4 * 1000)>;
371362306a36Sopenharmony_ci				};
371462306a36Sopenharmony_ci
371562306a36Sopenharmony_ci				opp-2724000 {
371662306a36Sopenharmony_ci					opp-peak-kBps = <(681 * 4 * 1000)>;
371762306a36Sopenharmony_ci				};
371862306a36Sopenharmony_ci
371962306a36Sopenharmony_ci				opp-3072000 {
372062306a36Sopenharmony_ci					opp-peak-kBps = <(768 * 4 * 1000)>;
372162306a36Sopenharmony_ci				};
372262306a36Sopenharmony_ci
372362306a36Sopenharmony_ci				opp-4068000 {
372462306a36Sopenharmony_ci					opp-peak-kBps = <(1017 * 4 * 1000)>;
372562306a36Sopenharmony_ci				};
372662306a36Sopenharmony_ci
372762306a36Sopenharmony_ci				/* 1353 MHz, LPDDR4X */
372862306a36Sopenharmony_ci
372962306a36Sopenharmony_ci				opp-6220000 {
373062306a36Sopenharmony_ci					opp-peak-kBps = <(1555 * 4 * 1000)>;
373162306a36Sopenharmony_ci				};
373262306a36Sopenharmony_ci
373362306a36Sopenharmony_ci				opp-7216000 {
373462306a36Sopenharmony_ci					opp-peak-kBps = <(1804 * 4 * 1000)>;
373562306a36Sopenharmony_ci				};
373662306a36Sopenharmony_ci
373762306a36Sopenharmony_ci				opp-8368000 {
373862306a36Sopenharmony_ci					opp-peak-kBps = <(2092 * 4 * 1000)>;
373962306a36Sopenharmony_ci				};
374062306a36Sopenharmony_ci
374162306a36Sopenharmony_ci				/* LPDDR5 */
374262306a36Sopenharmony_ci				opp-10944000 {
374362306a36Sopenharmony_ci					opp-peak-kBps = <(2736 * 4 * 1000)>;
374462306a36Sopenharmony_ci				};
374562306a36Sopenharmony_ci			};
374662306a36Sopenharmony_ci		};
374762306a36Sopenharmony_ci
374862306a36Sopenharmony_ci		pmu@90b6400 {
374962306a36Sopenharmony_ci			compatible = "qcom,sm8250-cpu-bwmon", "qcom,sdm845-bwmon";
375062306a36Sopenharmony_ci			reg = <0 0x090b6400 0 0x600>;
375162306a36Sopenharmony_ci
375262306a36Sopenharmony_ci			interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>;
375362306a36Sopenharmony_ci
375462306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 3 &gem_noc SLAVE_LLCC 3>;
375562306a36Sopenharmony_ci			operating-points-v2 = <&cpu_bwmon_opp_table>;
375662306a36Sopenharmony_ci
375762306a36Sopenharmony_ci			cpu_bwmon_opp_table: opp-table {
375862306a36Sopenharmony_ci				compatible = "operating-points-v2";
375962306a36Sopenharmony_ci
376062306a36Sopenharmony_ci				opp-800000 {
376162306a36Sopenharmony_ci					opp-peak-kBps = <(200 * 4 * 1000)>;
376262306a36Sopenharmony_ci				};
376362306a36Sopenharmony_ci
376462306a36Sopenharmony_ci				opp-1804000 {
376562306a36Sopenharmony_ci					opp-peak-kBps = <(451 * 4 * 1000)>;
376662306a36Sopenharmony_ci				};
376762306a36Sopenharmony_ci
376862306a36Sopenharmony_ci				opp-2188000 {
376962306a36Sopenharmony_ci					opp-peak-kBps = <(547 * 4 * 1000)>;
377062306a36Sopenharmony_ci				};
377162306a36Sopenharmony_ci
377262306a36Sopenharmony_ci				opp-2724000 {
377362306a36Sopenharmony_ci					opp-peak-kBps = <(681 * 4 * 1000)>;
377462306a36Sopenharmony_ci				};
377562306a36Sopenharmony_ci
377662306a36Sopenharmony_ci				opp-3072000 {
377762306a36Sopenharmony_ci					opp-peak-kBps = <(768 * 4 * 1000)>;
377862306a36Sopenharmony_ci				};
377962306a36Sopenharmony_ci
378062306a36Sopenharmony_ci				/* 1017MHz, 1353 MHz, LPDDR4X */
378162306a36Sopenharmony_ci
378262306a36Sopenharmony_ci				opp-6220000 {
378362306a36Sopenharmony_ci					opp-peak-kBps = <(1555 * 4 * 1000)>;
378462306a36Sopenharmony_ci				};
378562306a36Sopenharmony_ci
378662306a36Sopenharmony_ci				opp-6832000 {
378762306a36Sopenharmony_ci					opp-peak-kBps = <(1708 * 4 * 1000)>;
378862306a36Sopenharmony_ci				};
378962306a36Sopenharmony_ci
379062306a36Sopenharmony_ci				opp-8368000 {
379162306a36Sopenharmony_ci					opp-peak-kBps = <(2092 * 4 * 1000)>;
379262306a36Sopenharmony_ci				};
379362306a36Sopenharmony_ci
379462306a36Sopenharmony_ci				/* 2133MHz, LPDDR4X */
379562306a36Sopenharmony_ci
379662306a36Sopenharmony_ci				/* LPDDR5 */
379762306a36Sopenharmony_ci				opp-10944000 {
379862306a36Sopenharmony_ci					opp-peak-kBps = <(2736 * 4 * 1000)>;
379962306a36Sopenharmony_ci				};
380062306a36Sopenharmony_ci
380162306a36Sopenharmony_ci				/* LPDDR5 */
380262306a36Sopenharmony_ci				opp-12784000 {
380362306a36Sopenharmony_ci					opp-peak-kBps = <(3196 * 4 * 1000)>;
380462306a36Sopenharmony_ci				};
380562306a36Sopenharmony_ci			};
380662306a36Sopenharmony_ci		};
380762306a36Sopenharmony_ci
380862306a36Sopenharmony_ci		dc_noc: interconnect@90c0000 {
380962306a36Sopenharmony_ci			compatible = "qcom,sm8250-dc-noc";
381062306a36Sopenharmony_ci			reg = <0 0x090c0000 0 0x4200>;
381162306a36Sopenharmony_ci			#interconnect-cells = <2>;
381262306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
381362306a36Sopenharmony_ci		};
381462306a36Sopenharmony_ci
381562306a36Sopenharmony_ci		gem_noc: interconnect@9100000 {
381662306a36Sopenharmony_ci			compatible = "qcom,sm8250-gem-noc";
381762306a36Sopenharmony_ci			reg = <0 0x09100000 0 0xb4000>;
381862306a36Sopenharmony_ci			#interconnect-cells = <2>;
381962306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
382062306a36Sopenharmony_ci		};
382162306a36Sopenharmony_ci
382262306a36Sopenharmony_ci		npu_noc: interconnect@9990000 {
382362306a36Sopenharmony_ci			compatible = "qcom,sm8250-npu-noc";
382462306a36Sopenharmony_ci			reg = <0 0x09990000 0 0x1600>;
382562306a36Sopenharmony_ci			#interconnect-cells = <2>;
382662306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
382762306a36Sopenharmony_ci		};
382862306a36Sopenharmony_ci
382962306a36Sopenharmony_ci		usb_1: usb@a6f8800 {
383062306a36Sopenharmony_ci			compatible = "qcom,sm8250-dwc3", "qcom,dwc3";
383162306a36Sopenharmony_ci			reg = <0 0x0a6f8800 0 0x400>;
383262306a36Sopenharmony_ci			status = "disabled";
383362306a36Sopenharmony_ci			#address-cells = <2>;
383462306a36Sopenharmony_ci			#size-cells = <2>;
383562306a36Sopenharmony_ci			ranges;
383662306a36Sopenharmony_ci			dma-ranges;
383762306a36Sopenharmony_ci
383862306a36Sopenharmony_ci			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
383962306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
384062306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
384162306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
384262306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
384362306a36Sopenharmony_ci				 <&gcc GCC_USB3_SEC_CLKREF_EN>;
384462306a36Sopenharmony_ci			clock-names = "cfg_noc",
384562306a36Sopenharmony_ci				      "core",
384662306a36Sopenharmony_ci				      "iface",
384762306a36Sopenharmony_ci				      "sleep",
384862306a36Sopenharmony_ci				      "mock_utmi",
384962306a36Sopenharmony_ci				      "xo";
385062306a36Sopenharmony_ci
385162306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
385262306a36Sopenharmony_ci					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
385362306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <200000000>;
385462306a36Sopenharmony_ci
385562306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
385662306a36Sopenharmony_ci					      <&pdc 17 IRQ_TYPE_LEVEL_HIGH>,
385762306a36Sopenharmony_ci					      <&pdc 15 IRQ_TYPE_EDGE_BOTH>,
385862306a36Sopenharmony_ci					      <&pdc 14 IRQ_TYPE_EDGE_BOTH>;
385962306a36Sopenharmony_ci			interrupt-names = "hs_phy_irq",
386062306a36Sopenharmony_ci					  "ss_phy_irq",
386162306a36Sopenharmony_ci					  "dm_hs_phy_irq",
386262306a36Sopenharmony_ci					  "dp_hs_phy_irq";
386362306a36Sopenharmony_ci
386462306a36Sopenharmony_ci			power-domains = <&gcc USB30_PRIM_GDSC>;
386562306a36Sopenharmony_ci
386662306a36Sopenharmony_ci			resets = <&gcc GCC_USB30_PRIM_BCR>;
386762306a36Sopenharmony_ci
386862306a36Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_USB3 0 &mc_virt SLAVE_EBI_CH0 0>,
386962306a36Sopenharmony_ci					<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_USB3 0>;
387062306a36Sopenharmony_ci			interconnect-names = "usb-ddr", "apps-usb";
387162306a36Sopenharmony_ci
387262306a36Sopenharmony_ci			usb_1_dwc3: usb@a600000 {
387362306a36Sopenharmony_ci				compatible = "snps,dwc3";
387462306a36Sopenharmony_ci				reg = <0 0x0a600000 0 0xcd00>;
387562306a36Sopenharmony_ci				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
387662306a36Sopenharmony_ci				iommus = <&apps_smmu 0x0 0x0>;
387762306a36Sopenharmony_ci				snps,dis_u2_susphy_quirk;
387862306a36Sopenharmony_ci				snps,dis_enblslpm_quirk;
387962306a36Sopenharmony_ci				phys = <&usb_1_hsphy>, <&usb_1_ssphy>;
388062306a36Sopenharmony_ci				phy-names = "usb2-phy", "usb3-phy";
388162306a36Sopenharmony_ci			};
388262306a36Sopenharmony_ci		};
388362306a36Sopenharmony_ci
388462306a36Sopenharmony_ci		system-cache-controller@9200000 {
388562306a36Sopenharmony_ci			compatible = "qcom,sm8250-llcc";
388662306a36Sopenharmony_ci			reg = <0 0x09200000 0 0x50000>, <0 0x09280000 0 0x50000>,
388762306a36Sopenharmony_ci			      <0 0x09300000 0 0x50000>, <0 0x09380000 0 0x50000>,
388862306a36Sopenharmony_ci			      <0 0x09600000 0 0x50000>;
388962306a36Sopenharmony_ci			reg-names = "llcc0_base", "llcc1_base", "llcc2_base",
389062306a36Sopenharmony_ci				    "llcc3_base", "llcc_broadcast_base";
389162306a36Sopenharmony_ci		};
389262306a36Sopenharmony_ci
389362306a36Sopenharmony_ci		usb_2: usb@a8f8800 {
389462306a36Sopenharmony_ci			compatible = "qcom,sm8250-dwc3", "qcom,dwc3";
389562306a36Sopenharmony_ci			reg = <0 0x0a8f8800 0 0x400>;
389662306a36Sopenharmony_ci			status = "disabled";
389762306a36Sopenharmony_ci			#address-cells = <2>;
389862306a36Sopenharmony_ci			#size-cells = <2>;
389962306a36Sopenharmony_ci			ranges;
390062306a36Sopenharmony_ci			dma-ranges;
390162306a36Sopenharmony_ci
390262306a36Sopenharmony_ci			clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
390362306a36Sopenharmony_ci				 <&gcc GCC_USB30_SEC_MASTER_CLK>,
390462306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
390562306a36Sopenharmony_ci				 <&gcc GCC_USB30_SEC_SLEEP_CLK>,
390662306a36Sopenharmony_ci				 <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
390762306a36Sopenharmony_ci				 <&gcc GCC_USB3_SEC_CLKREF_EN>;
390862306a36Sopenharmony_ci			clock-names = "cfg_noc",
390962306a36Sopenharmony_ci				      "core",
391062306a36Sopenharmony_ci				      "iface",
391162306a36Sopenharmony_ci				      "sleep",
391262306a36Sopenharmony_ci				      "mock_utmi",
391362306a36Sopenharmony_ci				      "xo";
391462306a36Sopenharmony_ci
391562306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
391662306a36Sopenharmony_ci					  <&gcc GCC_USB30_SEC_MASTER_CLK>;
391762306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <200000000>;
391862306a36Sopenharmony_ci
391962306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
392062306a36Sopenharmony_ci					      <&pdc 16 IRQ_TYPE_LEVEL_HIGH>,
392162306a36Sopenharmony_ci					      <&pdc 13 IRQ_TYPE_EDGE_BOTH>,
392262306a36Sopenharmony_ci					      <&pdc 12 IRQ_TYPE_EDGE_BOTH>;
392362306a36Sopenharmony_ci			interrupt-names = "hs_phy_irq",
392462306a36Sopenharmony_ci					  "ss_phy_irq",
392562306a36Sopenharmony_ci					  "dm_hs_phy_irq",
392662306a36Sopenharmony_ci					  "dp_hs_phy_irq";
392762306a36Sopenharmony_ci
392862306a36Sopenharmony_ci			power-domains = <&gcc USB30_SEC_GDSC>;
392962306a36Sopenharmony_ci
393062306a36Sopenharmony_ci			resets = <&gcc GCC_USB30_SEC_BCR>;
393162306a36Sopenharmony_ci
393262306a36Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_USB3_1 0 &mc_virt SLAVE_EBI_CH0 0>,
393362306a36Sopenharmony_ci					<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_USB3_1 0>;
393462306a36Sopenharmony_ci			interconnect-names = "usb-ddr", "apps-usb";
393562306a36Sopenharmony_ci
393662306a36Sopenharmony_ci			usb_2_dwc3: usb@a800000 {
393762306a36Sopenharmony_ci				compatible = "snps,dwc3";
393862306a36Sopenharmony_ci				reg = <0 0x0a800000 0 0xcd00>;
393962306a36Sopenharmony_ci				interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
394062306a36Sopenharmony_ci				iommus = <&apps_smmu 0x20 0>;
394162306a36Sopenharmony_ci				snps,dis_u2_susphy_quirk;
394262306a36Sopenharmony_ci				snps,dis_enblslpm_quirk;
394362306a36Sopenharmony_ci				phys = <&usb_2_hsphy>, <&usb_2_ssphy>;
394462306a36Sopenharmony_ci				phy-names = "usb2-phy", "usb3-phy";
394562306a36Sopenharmony_ci			};
394662306a36Sopenharmony_ci		};
394762306a36Sopenharmony_ci
394862306a36Sopenharmony_ci		venus: video-codec@aa00000 {
394962306a36Sopenharmony_ci			compatible = "qcom,sm8250-venus";
395062306a36Sopenharmony_ci			reg = <0 0x0aa00000 0 0x100000>;
395162306a36Sopenharmony_ci			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
395262306a36Sopenharmony_ci			power-domains = <&videocc MVS0C_GDSC>,
395362306a36Sopenharmony_ci					<&videocc MVS0_GDSC>,
395462306a36Sopenharmony_ci					<&rpmhpd RPMHPD_MX>;
395562306a36Sopenharmony_ci			power-domain-names = "venus", "vcodec0", "mx";
395662306a36Sopenharmony_ci			operating-points-v2 = <&venus_opp_table>;
395762306a36Sopenharmony_ci
395862306a36Sopenharmony_ci			clocks = <&gcc GCC_VIDEO_AXI0_CLK>,
395962306a36Sopenharmony_ci				 <&videocc VIDEO_CC_MVS0C_CLK>,
396062306a36Sopenharmony_ci				 <&videocc VIDEO_CC_MVS0_CLK>;
396162306a36Sopenharmony_ci			clock-names = "iface", "core", "vcodec0_core";
396262306a36Sopenharmony_ci
396362306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_VENUS_CFG 0>,
396462306a36Sopenharmony_ci					<&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI_CH0 0>;
396562306a36Sopenharmony_ci			interconnect-names = "cpu-cfg", "video-mem";
396662306a36Sopenharmony_ci
396762306a36Sopenharmony_ci			iommus = <&apps_smmu 0x2100 0x0400>;
396862306a36Sopenharmony_ci			memory-region = <&video_mem>;
396962306a36Sopenharmony_ci
397062306a36Sopenharmony_ci			resets = <&gcc GCC_VIDEO_AXI0_CLK_ARES>,
397162306a36Sopenharmony_ci				 <&videocc VIDEO_CC_MVS0C_CLK_ARES>;
397262306a36Sopenharmony_ci			reset-names = "bus", "core";
397362306a36Sopenharmony_ci
397462306a36Sopenharmony_ci			status = "disabled";
397562306a36Sopenharmony_ci
397662306a36Sopenharmony_ci			video-decoder {
397762306a36Sopenharmony_ci				compatible = "venus-decoder";
397862306a36Sopenharmony_ci			};
397962306a36Sopenharmony_ci
398062306a36Sopenharmony_ci			video-encoder {
398162306a36Sopenharmony_ci				compatible = "venus-encoder";
398262306a36Sopenharmony_ci			};
398362306a36Sopenharmony_ci
398462306a36Sopenharmony_ci			venus_opp_table: opp-table {
398562306a36Sopenharmony_ci				compatible = "operating-points-v2";
398662306a36Sopenharmony_ci
398762306a36Sopenharmony_ci				opp-720000000 {
398862306a36Sopenharmony_ci					opp-hz = /bits/ 64 <720000000>;
398962306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_low_svs>;
399062306a36Sopenharmony_ci				};
399162306a36Sopenharmony_ci
399262306a36Sopenharmony_ci				opp-1014000000 {
399362306a36Sopenharmony_ci					opp-hz = /bits/ 64 <1014000000>;
399462306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs>;
399562306a36Sopenharmony_ci				};
399662306a36Sopenharmony_ci
399762306a36Sopenharmony_ci				opp-1098000000 {
399862306a36Sopenharmony_ci					opp-hz = /bits/ 64 <1098000000>;
399962306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs_l1>;
400062306a36Sopenharmony_ci				};
400162306a36Sopenharmony_ci
400262306a36Sopenharmony_ci				opp-1332000000 {
400362306a36Sopenharmony_ci					opp-hz = /bits/ 64 <1332000000>;
400462306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_nom>;
400562306a36Sopenharmony_ci				};
400662306a36Sopenharmony_ci			};
400762306a36Sopenharmony_ci		};
400862306a36Sopenharmony_ci
400962306a36Sopenharmony_ci		videocc: clock-controller@abf0000 {
401062306a36Sopenharmony_ci			compatible = "qcom,sm8250-videocc";
401162306a36Sopenharmony_ci			reg = <0 0x0abf0000 0 0x10000>;
401262306a36Sopenharmony_ci			clocks = <&gcc GCC_VIDEO_AHB_CLK>,
401362306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>,
401462306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK_A>;
401562306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_MMCX>;
401662306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_low_svs>;
401762306a36Sopenharmony_ci			clock-names = "iface", "bi_tcxo", "bi_tcxo_ao";
401862306a36Sopenharmony_ci			#clock-cells = <1>;
401962306a36Sopenharmony_ci			#reset-cells = <1>;
402062306a36Sopenharmony_ci			#power-domain-cells = <1>;
402162306a36Sopenharmony_ci		};
402262306a36Sopenharmony_ci
402362306a36Sopenharmony_ci		cci0: cci@ac4f000 {
402462306a36Sopenharmony_ci			compatible = "qcom,sm8250-cci", "qcom,msm8996-cci";
402562306a36Sopenharmony_ci			#address-cells = <1>;
402662306a36Sopenharmony_ci			#size-cells = <0>;
402762306a36Sopenharmony_ci
402862306a36Sopenharmony_ci			reg = <0 0x0ac4f000 0 0x1000>;
402962306a36Sopenharmony_ci			interrupts = <GIC_SPI 460 IRQ_TYPE_EDGE_RISING>;
403062306a36Sopenharmony_ci			power-domains = <&camcc TITAN_TOP_GDSC>;
403162306a36Sopenharmony_ci
403262306a36Sopenharmony_ci			clocks = <&camcc CAM_CC_CAMNOC_AXI_CLK>,
403362306a36Sopenharmony_ci				 <&camcc CAM_CC_SLOW_AHB_CLK_SRC>,
403462306a36Sopenharmony_ci				 <&camcc CAM_CC_CPAS_AHB_CLK>,
403562306a36Sopenharmony_ci				 <&camcc CAM_CC_CCI_0_CLK>,
403662306a36Sopenharmony_ci				 <&camcc CAM_CC_CCI_0_CLK_SRC>;
403762306a36Sopenharmony_ci			clock-names = "camnoc_axi",
403862306a36Sopenharmony_ci				      "slow_ahb_src",
403962306a36Sopenharmony_ci				      "cpas_ahb",
404062306a36Sopenharmony_ci				      "cci",
404162306a36Sopenharmony_ci				      "cci_src";
404262306a36Sopenharmony_ci
404362306a36Sopenharmony_ci			pinctrl-0 = <&cci0_default>;
404462306a36Sopenharmony_ci			pinctrl-1 = <&cci0_sleep>;
404562306a36Sopenharmony_ci			pinctrl-names = "default", "sleep";
404662306a36Sopenharmony_ci
404762306a36Sopenharmony_ci			status = "disabled";
404862306a36Sopenharmony_ci
404962306a36Sopenharmony_ci			cci0_i2c0: i2c-bus@0 {
405062306a36Sopenharmony_ci				reg = <0>;
405162306a36Sopenharmony_ci				clock-frequency = <1000000>;
405262306a36Sopenharmony_ci				#address-cells = <1>;
405362306a36Sopenharmony_ci				#size-cells = <0>;
405462306a36Sopenharmony_ci			};
405562306a36Sopenharmony_ci
405662306a36Sopenharmony_ci			cci0_i2c1: i2c-bus@1 {
405762306a36Sopenharmony_ci				reg = <1>;
405862306a36Sopenharmony_ci				clock-frequency = <1000000>;
405962306a36Sopenharmony_ci				#address-cells = <1>;
406062306a36Sopenharmony_ci				#size-cells = <0>;
406162306a36Sopenharmony_ci			};
406262306a36Sopenharmony_ci		};
406362306a36Sopenharmony_ci
406462306a36Sopenharmony_ci		cci1: cci@ac50000 {
406562306a36Sopenharmony_ci			compatible = "qcom,sm8250-cci", "qcom,msm8996-cci";
406662306a36Sopenharmony_ci			#address-cells = <1>;
406762306a36Sopenharmony_ci			#size-cells = <0>;
406862306a36Sopenharmony_ci
406962306a36Sopenharmony_ci			reg = <0 0x0ac50000 0 0x1000>;
407062306a36Sopenharmony_ci			interrupts = <GIC_SPI 271 IRQ_TYPE_EDGE_RISING>;
407162306a36Sopenharmony_ci			power-domains = <&camcc TITAN_TOP_GDSC>;
407262306a36Sopenharmony_ci
407362306a36Sopenharmony_ci			clocks = <&camcc CAM_CC_CAMNOC_AXI_CLK>,
407462306a36Sopenharmony_ci				 <&camcc CAM_CC_SLOW_AHB_CLK_SRC>,
407562306a36Sopenharmony_ci				 <&camcc CAM_CC_CPAS_AHB_CLK>,
407662306a36Sopenharmony_ci				 <&camcc CAM_CC_CCI_1_CLK>,
407762306a36Sopenharmony_ci				 <&camcc CAM_CC_CCI_1_CLK_SRC>;
407862306a36Sopenharmony_ci			clock-names = "camnoc_axi",
407962306a36Sopenharmony_ci				      "slow_ahb_src",
408062306a36Sopenharmony_ci				      "cpas_ahb",
408162306a36Sopenharmony_ci				      "cci",
408262306a36Sopenharmony_ci				      "cci_src";
408362306a36Sopenharmony_ci
408462306a36Sopenharmony_ci			pinctrl-0 = <&cci1_default>;
408562306a36Sopenharmony_ci			pinctrl-1 = <&cci1_sleep>;
408662306a36Sopenharmony_ci			pinctrl-names = "default", "sleep";
408762306a36Sopenharmony_ci
408862306a36Sopenharmony_ci			status = "disabled";
408962306a36Sopenharmony_ci
409062306a36Sopenharmony_ci			cci1_i2c0: i2c-bus@0 {
409162306a36Sopenharmony_ci				reg = <0>;
409262306a36Sopenharmony_ci				clock-frequency = <1000000>;
409362306a36Sopenharmony_ci				#address-cells = <1>;
409462306a36Sopenharmony_ci				#size-cells = <0>;
409562306a36Sopenharmony_ci			};
409662306a36Sopenharmony_ci
409762306a36Sopenharmony_ci			cci1_i2c1: i2c-bus@1 {
409862306a36Sopenharmony_ci				reg = <1>;
409962306a36Sopenharmony_ci				clock-frequency = <1000000>;
410062306a36Sopenharmony_ci				#address-cells = <1>;
410162306a36Sopenharmony_ci				#size-cells = <0>;
410262306a36Sopenharmony_ci			};
410362306a36Sopenharmony_ci		};
410462306a36Sopenharmony_ci
410562306a36Sopenharmony_ci		camss: camss@ac6a000 {
410662306a36Sopenharmony_ci			compatible = "qcom,sm8250-camss";
410762306a36Sopenharmony_ci			status = "disabled";
410862306a36Sopenharmony_ci
410962306a36Sopenharmony_ci			reg = <0 0x0ac6a000 0 0x2000>,
411062306a36Sopenharmony_ci			      <0 0x0ac6c000 0 0x2000>,
411162306a36Sopenharmony_ci			      <0 0x0ac6e000 0 0x1000>,
411262306a36Sopenharmony_ci			      <0 0x0ac70000 0 0x1000>,
411362306a36Sopenharmony_ci			      <0 0x0ac72000 0 0x1000>,
411462306a36Sopenharmony_ci			      <0 0x0ac74000 0 0x1000>,
411562306a36Sopenharmony_ci			      <0 0x0acb4000 0 0xd000>,
411662306a36Sopenharmony_ci			      <0 0x0acc3000 0 0xd000>,
411762306a36Sopenharmony_ci			      <0 0x0acd9000 0 0x2200>,
411862306a36Sopenharmony_ci			      <0 0x0acdb200 0 0x2200>;
411962306a36Sopenharmony_ci			reg-names = "csiphy0",
412062306a36Sopenharmony_ci				    "csiphy1",
412162306a36Sopenharmony_ci				    "csiphy2",
412262306a36Sopenharmony_ci				    "csiphy3",
412362306a36Sopenharmony_ci				    "csiphy4",
412462306a36Sopenharmony_ci				    "csiphy5",
412562306a36Sopenharmony_ci				    "vfe0",
412662306a36Sopenharmony_ci				    "vfe1",
412762306a36Sopenharmony_ci				    "vfe_lite0",
412862306a36Sopenharmony_ci				    "vfe_lite1";
412962306a36Sopenharmony_ci
413062306a36Sopenharmony_ci			interrupts = <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>,
413162306a36Sopenharmony_ci				     <GIC_SPI 478 IRQ_TYPE_LEVEL_HIGH>,
413262306a36Sopenharmony_ci				     <GIC_SPI 479 IRQ_TYPE_LEVEL_HIGH>,
413362306a36Sopenharmony_ci				     <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
413462306a36Sopenharmony_ci				     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
413562306a36Sopenharmony_ci				     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
413662306a36Sopenharmony_ci				     <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>,
413762306a36Sopenharmony_ci				     <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>,
413862306a36Sopenharmony_ci				     <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>,
413962306a36Sopenharmony_ci				     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
414062306a36Sopenharmony_ci				     <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>,
414162306a36Sopenharmony_ci				     <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>,
414262306a36Sopenharmony_ci				     <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>,
414362306a36Sopenharmony_ci				     <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
414462306a36Sopenharmony_ci			interrupt-names = "csiphy0",
414562306a36Sopenharmony_ci					  "csiphy1",
414662306a36Sopenharmony_ci					  "csiphy2",
414762306a36Sopenharmony_ci					  "csiphy3",
414862306a36Sopenharmony_ci					  "csiphy4",
414962306a36Sopenharmony_ci					  "csiphy5",
415062306a36Sopenharmony_ci					  "csid0",
415162306a36Sopenharmony_ci					  "csid1",
415262306a36Sopenharmony_ci					  "csid2",
415362306a36Sopenharmony_ci					  "csid3",
415462306a36Sopenharmony_ci					  "vfe0",
415562306a36Sopenharmony_ci					  "vfe1",
415662306a36Sopenharmony_ci					  "vfe_lite0",
415762306a36Sopenharmony_ci					  "vfe_lite1";
415862306a36Sopenharmony_ci
415962306a36Sopenharmony_ci			power-domains = <&camcc IFE_0_GDSC>,
416062306a36Sopenharmony_ci					<&camcc IFE_1_GDSC>,
416162306a36Sopenharmony_ci					<&camcc TITAN_TOP_GDSC>;
416262306a36Sopenharmony_ci
416362306a36Sopenharmony_ci			clocks = <&gcc GCC_CAMERA_AHB_CLK>,
416462306a36Sopenharmony_ci				 <&gcc GCC_CAMERA_HF_AXI_CLK>,
416562306a36Sopenharmony_ci				 <&gcc GCC_CAMERA_SF_AXI_CLK>,
416662306a36Sopenharmony_ci				 <&camcc CAM_CC_CAMNOC_AXI_CLK>,
416762306a36Sopenharmony_ci				 <&camcc CAM_CC_CAMNOC_AXI_CLK_SRC>,
416862306a36Sopenharmony_ci				 <&camcc CAM_CC_CORE_AHB_CLK>,
416962306a36Sopenharmony_ci				 <&camcc CAM_CC_CPAS_AHB_CLK>,
417062306a36Sopenharmony_ci				 <&camcc CAM_CC_CSIPHY0_CLK>,
417162306a36Sopenharmony_ci				 <&camcc CAM_CC_CSI0PHYTIMER_CLK>,
417262306a36Sopenharmony_ci				 <&camcc CAM_CC_CSIPHY1_CLK>,
417362306a36Sopenharmony_ci				 <&camcc CAM_CC_CSI1PHYTIMER_CLK>,
417462306a36Sopenharmony_ci				 <&camcc CAM_CC_CSIPHY2_CLK>,
417562306a36Sopenharmony_ci				 <&camcc CAM_CC_CSI2PHYTIMER_CLK>,
417662306a36Sopenharmony_ci				 <&camcc CAM_CC_CSIPHY3_CLK>,
417762306a36Sopenharmony_ci				 <&camcc CAM_CC_CSI3PHYTIMER_CLK>,
417862306a36Sopenharmony_ci				 <&camcc CAM_CC_CSIPHY4_CLK>,
417962306a36Sopenharmony_ci				 <&camcc CAM_CC_CSI4PHYTIMER_CLK>,
418062306a36Sopenharmony_ci				 <&camcc CAM_CC_CSIPHY5_CLK>,
418162306a36Sopenharmony_ci				 <&camcc CAM_CC_CSI5PHYTIMER_CLK>,
418262306a36Sopenharmony_ci				 <&camcc CAM_CC_SLOW_AHB_CLK_SRC>,
418362306a36Sopenharmony_ci				 <&camcc CAM_CC_IFE_0_AHB_CLK>,
418462306a36Sopenharmony_ci				 <&camcc CAM_CC_IFE_0_AXI_CLK>,
418562306a36Sopenharmony_ci				 <&camcc CAM_CC_IFE_0_CLK>,
418662306a36Sopenharmony_ci				 <&camcc CAM_CC_IFE_0_CPHY_RX_CLK>,
418762306a36Sopenharmony_ci				 <&camcc CAM_CC_IFE_0_CSID_CLK>,
418862306a36Sopenharmony_ci				 <&camcc CAM_CC_IFE_0_AREG_CLK>,
418962306a36Sopenharmony_ci				 <&camcc CAM_CC_IFE_1_AHB_CLK>,
419062306a36Sopenharmony_ci				 <&camcc CAM_CC_IFE_1_AXI_CLK>,
419162306a36Sopenharmony_ci				 <&camcc CAM_CC_IFE_1_CLK>,
419262306a36Sopenharmony_ci				 <&camcc CAM_CC_IFE_1_CPHY_RX_CLK>,
419362306a36Sopenharmony_ci				 <&camcc CAM_CC_IFE_1_CSID_CLK>,
419462306a36Sopenharmony_ci				 <&camcc CAM_CC_IFE_1_AREG_CLK>,
419562306a36Sopenharmony_ci				 <&camcc CAM_CC_IFE_LITE_AHB_CLK>,
419662306a36Sopenharmony_ci				 <&camcc CAM_CC_IFE_LITE_AXI_CLK>,
419762306a36Sopenharmony_ci				 <&camcc CAM_CC_IFE_LITE_CLK>,
419862306a36Sopenharmony_ci				 <&camcc CAM_CC_IFE_LITE_CPHY_RX_CLK>,
419962306a36Sopenharmony_ci				 <&camcc CAM_CC_IFE_LITE_CSID_CLK>;
420062306a36Sopenharmony_ci
420162306a36Sopenharmony_ci			clock-names = "cam_ahb_clk",
420262306a36Sopenharmony_ci				      "cam_hf_axi",
420362306a36Sopenharmony_ci				      "cam_sf_axi",
420462306a36Sopenharmony_ci				      "camnoc_axi",
420562306a36Sopenharmony_ci				      "camnoc_axi_src",
420662306a36Sopenharmony_ci				      "core_ahb",
420762306a36Sopenharmony_ci				      "cpas_ahb",
420862306a36Sopenharmony_ci				      "csiphy0",
420962306a36Sopenharmony_ci				      "csiphy0_timer",
421062306a36Sopenharmony_ci				      "csiphy1",
421162306a36Sopenharmony_ci				      "csiphy1_timer",
421262306a36Sopenharmony_ci				      "csiphy2",
421362306a36Sopenharmony_ci				      "csiphy2_timer",
421462306a36Sopenharmony_ci				      "csiphy3",
421562306a36Sopenharmony_ci				      "csiphy3_timer",
421662306a36Sopenharmony_ci				      "csiphy4",
421762306a36Sopenharmony_ci				      "csiphy4_timer",
421862306a36Sopenharmony_ci				      "csiphy5",
421962306a36Sopenharmony_ci				      "csiphy5_timer",
422062306a36Sopenharmony_ci				      "slow_ahb_src",
422162306a36Sopenharmony_ci				      "vfe0_ahb",
422262306a36Sopenharmony_ci				      "vfe0_axi",
422362306a36Sopenharmony_ci				      "vfe0",
422462306a36Sopenharmony_ci				      "vfe0_cphy_rx",
422562306a36Sopenharmony_ci				      "vfe0_csid",
422662306a36Sopenharmony_ci				      "vfe0_areg",
422762306a36Sopenharmony_ci				      "vfe1_ahb",
422862306a36Sopenharmony_ci				      "vfe1_axi",
422962306a36Sopenharmony_ci				      "vfe1",
423062306a36Sopenharmony_ci				      "vfe1_cphy_rx",
423162306a36Sopenharmony_ci				      "vfe1_csid",
423262306a36Sopenharmony_ci				      "vfe1_areg",
423362306a36Sopenharmony_ci				      "vfe_lite_ahb",
423462306a36Sopenharmony_ci				      "vfe_lite_axi",
423562306a36Sopenharmony_ci				      "vfe_lite",
423662306a36Sopenharmony_ci				      "vfe_lite_cphy_rx",
423762306a36Sopenharmony_ci				      "vfe_lite_csid";
423862306a36Sopenharmony_ci
423962306a36Sopenharmony_ci			iommus = <&apps_smmu 0x800 0x400>,
424062306a36Sopenharmony_ci				 <&apps_smmu 0x801 0x400>,
424162306a36Sopenharmony_ci				 <&apps_smmu 0x840 0x400>,
424262306a36Sopenharmony_ci				 <&apps_smmu 0x841 0x400>,
424362306a36Sopenharmony_ci				 <&apps_smmu 0xc00 0x400>,
424462306a36Sopenharmony_ci				 <&apps_smmu 0xc01 0x400>,
424562306a36Sopenharmony_ci				 <&apps_smmu 0xc40 0x400>,
424662306a36Sopenharmony_ci				 <&apps_smmu 0xc41 0x400>;
424762306a36Sopenharmony_ci
424862306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_CAMERA_CFG 0>,
424962306a36Sopenharmony_ci					<&mmss_noc MASTER_CAMNOC_HF 0 &mc_virt SLAVE_EBI_CH0 0>,
425062306a36Sopenharmony_ci					<&mmss_noc MASTER_CAMNOC_SF 0 &mc_virt SLAVE_EBI_CH0 0>,
425162306a36Sopenharmony_ci					<&mmss_noc MASTER_CAMNOC_ICP 0 &mc_virt SLAVE_EBI_CH0 0>;
425262306a36Sopenharmony_ci			interconnect-names = "cam_ahb",
425362306a36Sopenharmony_ci					     "cam_hf_0_mnoc",
425462306a36Sopenharmony_ci					     "cam_sf_0_mnoc",
425562306a36Sopenharmony_ci					     "cam_sf_icp_mnoc";
425662306a36Sopenharmony_ci
425762306a36Sopenharmony_ci			ports {
425862306a36Sopenharmony_ci				#address-cells = <1>;
425962306a36Sopenharmony_ci				#size-cells = <0>;
426062306a36Sopenharmony_ci
426162306a36Sopenharmony_ci				port@0 {
426262306a36Sopenharmony_ci					reg = <0>;
426362306a36Sopenharmony_ci				};
426462306a36Sopenharmony_ci
426562306a36Sopenharmony_ci				port@1 {
426662306a36Sopenharmony_ci					reg = <1>;
426762306a36Sopenharmony_ci				};
426862306a36Sopenharmony_ci
426962306a36Sopenharmony_ci				port@2 {
427062306a36Sopenharmony_ci					reg = <2>;
427162306a36Sopenharmony_ci				};
427262306a36Sopenharmony_ci
427362306a36Sopenharmony_ci				port@3 {
427462306a36Sopenharmony_ci					reg = <3>;
427562306a36Sopenharmony_ci				};
427662306a36Sopenharmony_ci
427762306a36Sopenharmony_ci				port@4 {
427862306a36Sopenharmony_ci					reg = <4>;
427962306a36Sopenharmony_ci				};
428062306a36Sopenharmony_ci
428162306a36Sopenharmony_ci				port@5 {
428262306a36Sopenharmony_ci					reg = <5>;
428362306a36Sopenharmony_ci				};
428462306a36Sopenharmony_ci			};
428562306a36Sopenharmony_ci		};
428662306a36Sopenharmony_ci
428762306a36Sopenharmony_ci		camcc: clock-controller@ad00000 {
428862306a36Sopenharmony_ci			compatible = "qcom,sm8250-camcc";
428962306a36Sopenharmony_ci			reg = <0 0x0ad00000 0 0x10000>;
429062306a36Sopenharmony_ci			clocks = <&gcc GCC_CAMERA_AHB_CLK>,
429162306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>,
429262306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK_A>,
429362306a36Sopenharmony_ci				 <&sleep_clk>;
429462306a36Sopenharmony_ci			clock-names = "iface", "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
429562306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_MMCX>;
429662306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_low_svs>;
429762306a36Sopenharmony_ci			status = "disabled";
429862306a36Sopenharmony_ci			#clock-cells = <1>;
429962306a36Sopenharmony_ci			#reset-cells = <1>;
430062306a36Sopenharmony_ci			#power-domain-cells = <1>;
430162306a36Sopenharmony_ci		};
430262306a36Sopenharmony_ci
430362306a36Sopenharmony_ci		mdss: display-subsystem@ae00000 {
430462306a36Sopenharmony_ci			compatible = "qcom,sm8250-mdss";
430562306a36Sopenharmony_ci			reg = <0 0x0ae00000 0 0x1000>;
430662306a36Sopenharmony_ci			reg-names = "mdss";
430762306a36Sopenharmony_ci
430862306a36Sopenharmony_ci			interconnects = <&mmss_noc MASTER_MDP_PORT0 0 &mc_virt SLAVE_EBI_CH0 0>,
430962306a36Sopenharmony_ci					<&mmss_noc MASTER_MDP_PORT1 0 &mc_virt SLAVE_EBI_CH0 0>;
431062306a36Sopenharmony_ci			interconnect-names = "mdp0-mem", "mdp1-mem";
431162306a36Sopenharmony_ci
431262306a36Sopenharmony_ci			power-domains = <&dispcc MDSS_GDSC>;
431362306a36Sopenharmony_ci
431462306a36Sopenharmony_ci			clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
431562306a36Sopenharmony_ci				 <&gcc GCC_DISP_HF_AXI_CLK>,
431662306a36Sopenharmony_ci				 <&gcc GCC_DISP_SF_AXI_CLK>,
431762306a36Sopenharmony_ci				 <&dispcc DISP_CC_MDSS_MDP_CLK>;
431862306a36Sopenharmony_ci			clock-names = "iface", "bus", "nrt_bus", "core";
431962306a36Sopenharmony_ci
432062306a36Sopenharmony_ci			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
432162306a36Sopenharmony_ci			interrupt-controller;
432262306a36Sopenharmony_ci			#interrupt-cells = <1>;
432362306a36Sopenharmony_ci
432462306a36Sopenharmony_ci			iommus = <&apps_smmu 0x820 0x402>;
432562306a36Sopenharmony_ci
432662306a36Sopenharmony_ci			status = "disabled";
432762306a36Sopenharmony_ci
432862306a36Sopenharmony_ci			#address-cells = <2>;
432962306a36Sopenharmony_ci			#size-cells = <2>;
433062306a36Sopenharmony_ci			ranges;
433162306a36Sopenharmony_ci
433262306a36Sopenharmony_ci			mdss_mdp: display-controller@ae01000 {
433362306a36Sopenharmony_ci				compatible = "qcom,sm8250-dpu";
433462306a36Sopenharmony_ci				reg = <0 0x0ae01000 0 0x8f000>,
433562306a36Sopenharmony_ci				      <0 0x0aeb0000 0 0x2008>;
433662306a36Sopenharmony_ci				reg-names = "mdp", "vbif";
433762306a36Sopenharmony_ci
433862306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
433962306a36Sopenharmony_ci					 <&gcc GCC_DISP_HF_AXI_CLK>,
434062306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_MDP_CLK>,
434162306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
434262306a36Sopenharmony_ci				clock-names = "iface", "bus", "core", "vsync";
434362306a36Sopenharmony_ci
434462306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
434562306a36Sopenharmony_ci				assigned-clock-rates = <19200000>;
434662306a36Sopenharmony_ci
434762306a36Sopenharmony_ci				operating-points-v2 = <&mdp_opp_table>;
434862306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_MMCX>;
434962306a36Sopenharmony_ci
435062306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
435162306a36Sopenharmony_ci				interrupts = <0>;
435262306a36Sopenharmony_ci
435362306a36Sopenharmony_ci				ports {
435462306a36Sopenharmony_ci					#address-cells = <1>;
435562306a36Sopenharmony_ci					#size-cells = <0>;
435662306a36Sopenharmony_ci
435762306a36Sopenharmony_ci					port@0 {
435862306a36Sopenharmony_ci						reg = <0>;
435962306a36Sopenharmony_ci						dpu_intf1_out: endpoint {
436062306a36Sopenharmony_ci							remote-endpoint = <&mdss_dsi0_in>;
436162306a36Sopenharmony_ci						};
436262306a36Sopenharmony_ci					};
436362306a36Sopenharmony_ci
436462306a36Sopenharmony_ci					port@1 {
436562306a36Sopenharmony_ci						reg = <1>;
436662306a36Sopenharmony_ci						dpu_intf2_out: endpoint {
436762306a36Sopenharmony_ci							remote-endpoint = <&mdss_dsi1_in>;
436862306a36Sopenharmony_ci						};
436962306a36Sopenharmony_ci					};
437062306a36Sopenharmony_ci				};
437162306a36Sopenharmony_ci
437262306a36Sopenharmony_ci				mdp_opp_table: opp-table {
437362306a36Sopenharmony_ci					compatible = "operating-points-v2";
437462306a36Sopenharmony_ci
437562306a36Sopenharmony_ci					opp-200000000 {
437662306a36Sopenharmony_ci						opp-hz = /bits/ 64 <200000000>;
437762306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
437862306a36Sopenharmony_ci					};
437962306a36Sopenharmony_ci
438062306a36Sopenharmony_ci					opp-300000000 {
438162306a36Sopenharmony_ci						opp-hz = /bits/ 64 <300000000>;
438262306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
438362306a36Sopenharmony_ci					};
438462306a36Sopenharmony_ci
438562306a36Sopenharmony_ci					opp-345000000 {
438662306a36Sopenharmony_ci						opp-hz = /bits/ 64 <345000000>;
438762306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
438862306a36Sopenharmony_ci					};
438962306a36Sopenharmony_ci
439062306a36Sopenharmony_ci					opp-460000000 {
439162306a36Sopenharmony_ci						opp-hz = /bits/ 64 <460000000>;
439262306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
439362306a36Sopenharmony_ci					};
439462306a36Sopenharmony_ci				};
439562306a36Sopenharmony_ci			};
439662306a36Sopenharmony_ci
439762306a36Sopenharmony_ci			mdss_dsi0: dsi@ae94000 {
439862306a36Sopenharmony_ci				compatible = "qcom,sm8250-dsi-ctrl",
439962306a36Sopenharmony_ci					     "qcom,mdss-dsi-ctrl";
440062306a36Sopenharmony_ci				reg = <0 0x0ae94000 0 0x400>;
440162306a36Sopenharmony_ci				reg-names = "dsi_ctrl";
440262306a36Sopenharmony_ci
440362306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
440462306a36Sopenharmony_ci				interrupts = <4>;
440562306a36Sopenharmony_ci
440662306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
440762306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
440862306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
440962306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
441062306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
441162306a36Sopenharmony_ci					<&gcc GCC_DISP_HF_AXI_CLK>;
441262306a36Sopenharmony_ci				clock-names = "byte",
441362306a36Sopenharmony_ci					      "byte_intf",
441462306a36Sopenharmony_ci					      "pixel",
441562306a36Sopenharmony_ci					      "core",
441662306a36Sopenharmony_ci					      "iface",
441762306a36Sopenharmony_ci					      "bus";
441862306a36Sopenharmony_ci
441962306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>;
442062306a36Sopenharmony_ci				assigned-clock-parents = <&mdss_dsi0_phy 0>, <&mdss_dsi0_phy 1>;
442162306a36Sopenharmony_ci
442262306a36Sopenharmony_ci				operating-points-v2 = <&dsi_opp_table>;
442362306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_MMCX>;
442462306a36Sopenharmony_ci
442562306a36Sopenharmony_ci				phys = <&mdss_dsi0_phy>;
442662306a36Sopenharmony_ci
442762306a36Sopenharmony_ci				status = "disabled";
442862306a36Sopenharmony_ci
442962306a36Sopenharmony_ci				#address-cells = <1>;
443062306a36Sopenharmony_ci				#size-cells = <0>;
443162306a36Sopenharmony_ci
443262306a36Sopenharmony_ci				ports {
443362306a36Sopenharmony_ci					#address-cells = <1>;
443462306a36Sopenharmony_ci					#size-cells = <0>;
443562306a36Sopenharmony_ci
443662306a36Sopenharmony_ci					port@0 {
443762306a36Sopenharmony_ci						reg = <0>;
443862306a36Sopenharmony_ci						mdss_dsi0_in: endpoint {
443962306a36Sopenharmony_ci							remote-endpoint = <&dpu_intf1_out>;
444062306a36Sopenharmony_ci						};
444162306a36Sopenharmony_ci					};
444262306a36Sopenharmony_ci
444362306a36Sopenharmony_ci					port@1 {
444462306a36Sopenharmony_ci						reg = <1>;
444562306a36Sopenharmony_ci						mdss_dsi0_out: endpoint {
444662306a36Sopenharmony_ci						};
444762306a36Sopenharmony_ci					};
444862306a36Sopenharmony_ci				};
444962306a36Sopenharmony_ci
445062306a36Sopenharmony_ci				dsi_opp_table: opp-table {
445162306a36Sopenharmony_ci					compatible = "operating-points-v2";
445262306a36Sopenharmony_ci
445362306a36Sopenharmony_ci					opp-187500000 {
445462306a36Sopenharmony_ci						opp-hz = /bits/ 64 <187500000>;
445562306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
445662306a36Sopenharmony_ci					};
445762306a36Sopenharmony_ci
445862306a36Sopenharmony_ci					opp-300000000 {
445962306a36Sopenharmony_ci						opp-hz = /bits/ 64 <300000000>;
446062306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
446162306a36Sopenharmony_ci					};
446262306a36Sopenharmony_ci
446362306a36Sopenharmony_ci					opp-358000000 {
446462306a36Sopenharmony_ci						opp-hz = /bits/ 64 <358000000>;
446562306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
446662306a36Sopenharmony_ci					};
446762306a36Sopenharmony_ci				};
446862306a36Sopenharmony_ci			};
446962306a36Sopenharmony_ci
447062306a36Sopenharmony_ci			mdss_dsi0_phy: phy@ae94400 {
447162306a36Sopenharmony_ci				compatible = "qcom,dsi-phy-7nm";
447262306a36Sopenharmony_ci				reg = <0 0x0ae94400 0 0x200>,
447362306a36Sopenharmony_ci				      <0 0x0ae94600 0 0x280>,
447462306a36Sopenharmony_ci				      <0 0x0ae94900 0 0x260>;
447562306a36Sopenharmony_ci				reg-names = "dsi_phy",
447662306a36Sopenharmony_ci					    "dsi_phy_lane",
447762306a36Sopenharmony_ci					    "dsi_pll";
447862306a36Sopenharmony_ci
447962306a36Sopenharmony_ci				#clock-cells = <1>;
448062306a36Sopenharmony_ci				#phy-cells = <0>;
448162306a36Sopenharmony_ci
448262306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
448362306a36Sopenharmony_ci					 <&rpmhcc RPMH_CXO_CLK>;
448462306a36Sopenharmony_ci				clock-names = "iface", "ref";
448562306a36Sopenharmony_ci
448662306a36Sopenharmony_ci				status = "disabled";
448762306a36Sopenharmony_ci			};
448862306a36Sopenharmony_ci
448962306a36Sopenharmony_ci			mdss_dsi1: dsi@ae96000 {
449062306a36Sopenharmony_ci				compatible = "qcom,sm8250-dsi-ctrl",
449162306a36Sopenharmony_ci					     "qcom,mdss-dsi-ctrl";
449262306a36Sopenharmony_ci				reg = <0 0x0ae96000 0 0x400>;
449362306a36Sopenharmony_ci				reg-names = "dsi_ctrl";
449462306a36Sopenharmony_ci
449562306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
449662306a36Sopenharmony_ci				interrupts = <5>;
449762306a36Sopenharmony_ci
449862306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK>,
449962306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_BYTE1_INTF_CLK>,
450062306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_PCLK1_CLK>,
450162306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_ESC1_CLK>,
450262306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
450362306a36Sopenharmony_ci					 <&gcc GCC_DISP_HF_AXI_CLK>;
450462306a36Sopenharmony_ci				clock-names = "byte",
450562306a36Sopenharmony_ci					      "byte_intf",
450662306a36Sopenharmony_ci					      "pixel",
450762306a36Sopenharmony_ci					      "core",
450862306a36Sopenharmony_ci					      "iface",
450962306a36Sopenharmony_ci					      "bus";
451062306a36Sopenharmony_ci
451162306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK1_CLK_SRC>;
451262306a36Sopenharmony_ci				assigned-clock-parents = <&mdss_dsi1_phy 0>, <&mdss_dsi1_phy 1>;
451362306a36Sopenharmony_ci
451462306a36Sopenharmony_ci				operating-points-v2 = <&dsi_opp_table>;
451562306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_MMCX>;
451662306a36Sopenharmony_ci
451762306a36Sopenharmony_ci				phys = <&mdss_dsi1_phy>;
451862306a36Sopenharmony_ci
451962306a36Sopenharmony_ci				status = "disabled";
452062306a36Sopenharmony_ci
452162306a36Sopenharmony_ci				#address-cells = <1>;
452262306a36Sopenharmony_ci				#size-cells = <0>;
452362306a36Sopenharmony_ci
452462306a36Sopenharmony_ci				ports {
452562306a36Sopenharmony_ci					#address-cells = <1>;
452662306a36Sopenharmony_ci					#size-cells = <0>;
452762306a36Sopenharmony_ci
452862306a36Sopenharmony_ci					port@0 {
452962306a36Sopenharmony_ci						reg = <0>;
453062306a36Sopenharmony_ci						mdss_dsi1_in: endpoint {
453162306a36Sopenharmony_ci							remote-endpoint = <&dpu_intf2_out>;
453262306a36Sopenharmony_ci						};
453362306a36Sopenharmony_ci					};
453462306a36Sopenharmony_ci
453562306a36Sopenharmony_ci					port@1 {
453662306a36Sopenharmony_ci						reg = <1>;
453762306a36Sopenharmony_ci						mdss_dsi1_out: endpoint {
453862306a36Sopenharmony_ci						};
453962306a36Sopenharmony_ci					};
454062306a36Sopenharmony_ci				};
454162306a36Sopenharmony_ci			};
454262306a36Sopenharmony_ci
454362306a36Sopenharmony_ci			mdss_dsi1_phy: phy@ae96400 {
454462306a36Sopenharmony_ci				compatible = "qcom,dsi-phy-7nm";
454562306a36Sopenharmony_ci				reg = <0 0x0ae96400 0 0x200>,
454662306a36Sopenharmony_ci				      <0 0x0ae96600 0 0x280>,
454762306a36Sopenharmony_ci				      <0 0x0ae96900 0 0x260>;
454862306a36Sopenharmony_ci				reg-names = "dsi_phy",
454962306a36Sopenharmony_ci					    "dsi_phy_lane",
455062306a36Sopenharmony_ci					    "dsi_pll";
455162306a36Sopenharmony_ci
455262306a36Sopenharmony_ci				#clock-cells = <1>;
455362306a36Sopenharmony_ci				#phy-cells = <0>;
455462306a36Sopenharmony_ci
455562306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
455662306a36Sopenharmony_ci					 <&rpmhcc RPMH_CXO_CLK>;
455762306a36Sopenharmony_ci				clock-names = "iface", "ref";
455862306a36Sopenharmony_ci
455962306a36Sopenharmony_ci				status = "disabled";
456062306a36Sopenharmony_ci			};
456162306a36Sopenharmony_ci		};
456262306a36Sopenharmony_ci
456362306a36Sopenharmony_ci		dispcc: clock-controller@af00000 {
456462306a36Sopenharmony_ci			compatible = "qcom,sm8250-dispcc";
456562306a36Sopenharmony_ci			reg = <0 0x0af00000 0 0x10000>;
456662306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_MMCX>;
456762306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_low_svs>;
456862306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
456962306a36Sopenharmony_ci				 <&mdss_dsi0_phy 0>,
457062306a36Sopenharmony_ci				 <&mdss_dsi0_phy 1>,
457162306a36Sopenharmony_ci				 <&mdss_dsi1_phy 0>,
457262306a36Sopenharmony_ci				 <&mdss_dsi1_phy 1>,
457362306a36Sopenharmony_ci				 <&dp_phy 0>,
457462306a36Sopenharmony_ci				 <&dp_phy 1>;
457562306a36Sopenharmony_ci			clock-names = "bi_tcxo",
457662306a36Sopenharmony_ci				      "dsi0_phy_pll_out_byteclk",
457762306a36Sopenharmony_ci				      "dsi0_phy_pll_out_dsiclk",
457862306a36Sopenharmony_ci				      "dsi1_phy_pll_out_byteclk",
457962306a36Sopenharmony_ci				      "dsi1_phy_pll_out_dsiclk",
458062306a36Sopenharmony_ci				      "dp_phy_pll_link_clk",
458162306a36Sopenharmony_ci				      "dp_phy_pll_vco_div_clk";
458262306a36Sopenharmony_ci			#clock-cells = <1>;
458362306a36Sopenharmony_ci			#reset-cells = <1>;
458462306a36Sopenharmony_ci			#power-domain-cells = <1>;
458562306a36Sopenharmony_ci		};
458662306a36Sopenharmony_ci
458762306a36Sopenharmony_ci		pdc: interrupt-controller@b220000 {
458862306a36Sopenharmony_ci			compatible = "qcom,sm8250-pdc", "qcom,pdc";
458962306a36Sopenharmony_ci			reg = <0 0x0b220000 0 0x30000>, <0 0x17c000f0 0 0x60>;
459062306a36Sopenharmony_ci			qcom,pdc-ranges = <0 480 94>, <94 609 31>,
459162306a36Sopenharmony_ci					  <125 63 1>, <126 716 12>;
459262306a36Sopenharmony_ci			#interrupt-cells = <2>;
459362306a36Sopenharmony_ci			interrupt-parent = <&intc>;
459462306a36Sopenharmony_ci			interrupt-controller;
459562306a36Sopenharmony_ci		};
459662306a36Sopenharmony_ci
459762306a36Sopenharmony_ci		tsens0: thermal-sensor@c263000 {
459862306a36Sopenharmony_ci			compatible = "qcom,sm8250-tsens", "qcom,tsens-v2";
459962306a36Sopenharmony_ci			reg = <0 0x0c263000 0 0x1ff>, /* TM */
460062306a36Sopenharmony_ci			      <0 0x0c222000 0 0x1ff>; /* SROT */
460162306a36Sopenharmony_ci			#qcom,sensors = <16>;
460262306a36Sopenharmony_ci			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
460362306a36Sopenharmony_ci				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
460462306a36Sopenharmony_ci			interrupt-names = "uplow", "critical";
460562306a36Sopenharmony_ci			#thermal-sensor-cells = <1>;
460662306a36Sopenharmony_ci		};
460762306a36Sopenharmony_ci
460862306a36Sopenharmony_ci		tsens1: thermal-sensor@c265000 {
460962306a36Sopenharmony_ci			compatible = "qcom,sm8250-tsens", "qcom,tsens-v2";
461062306a36Sopenharmony_ci			reg = <0 0x0c265000 0 0x1ff>, /* TM */
461162306a36Sopenharmony_ci			      <0 0x0c223000 0 0x1ff>; /* SROT */
461262306a36Sopenharmony_ci			#qcom,sensors = <9>;
461362306a36Sopenharmony_ci			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
461462306a36Sopenharmony_ci				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
461562306a36Sopenharmony_ci			interrupt-names = "uplow", "critical";
461662306a36Sopenharmony_ci			#thermal-sensor-cells = <1>;
461762306a36Sopenharmony_ci		};
461862306a36Sopenharmony_ci
461962306a36Sopenharmony_ci		aoss_qmp: power-management@c300000 {
462062306a36Sopenharmony_ci			compatible = "qcom,sm8250-aoss-qmp", "qcom,aoss-qmp";
462162306a36Sopenharmony_ci			reg = <0 0x0c300000 0 0x400>;
462262306a36Sopenharmony_ci			interrupts-extended = <&ipcc IPCC_CLIENT_AOP
462362306a36Sopenharmony_ci						     IPCC_MPROC_SIGNAL_GLINK_QMP
462462306a36Sopenharmony_ci						     IRQ_TYPE_EDGE_RISING>;
462562306a36Sopenharmony_ci			mboxes = <&ipcc IPCC_CLIENT_AOP
462662306a36Sopenharmony_ci					IPCC_MPROC_SIGNAL_GLINK_QMP>;
462762306a36Sopenharmony_ci
462862306a36Sopenharmony_ci			#clock-cells = <0>;
462962306a36Sopenharmony_ci		};
463062306a36Sopenharmony_ci
463162306a36Sopenharmony_ci		sram@c3f0000 {
463262306a36Sopenharmony_ci			compatible = "qcom,rpmh-stats";
463362306a36Sopenharmony_ci			reg = <0 0x0c3f0000 0 0x400>;
463462306a36Sopenharmony_ci		};
463562306a36Sopenharmony_ci
463662306a36Sopenharmony_ci		spmi_bus: spmi@c440000 {
463762306a36Sopenharmony_ci			compatible = "qcom,spmi-pmic-arb";
463862306a36Sopenharmony_ci			reg = <0x0 0x0c440000 0x0 0x0001100>,
463962306a36Sopenharmony_ci			      <0x0 0x0c600000 0x0 0x2000000>,
464062306a36Sopenharmony_ci			      <0x0 0x0e600000 0x0 0x0100000>,
464162306a36Sopenharmony_ci			      <0x0 0x0e700000 0x0 0x00a0000>,
464262306a36Sopenharmony_ci			      <0x0 0x0c40a000 0x0 0x0026000>;
464362306a36Sopenharmony_ci			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
464462306a36Sopenharmony_ci			interrupt-names = "periph_irq";
464562306a36Sopenharmony_ci			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
464662306a36Sopenharmony_ci			qcom,ee = <0>;
464762306a36Sopenharmony_ci			qcom,channel = <0>;
464862306a36Sopenharmony_ci			#address-cells = <2>;
464962306a36Sopenharmony_ci			#size-cells = <0>;
465062306a36Sopenharmony_ci			interrupt-controller;
465162306a36Sopenharmony_ci			#interrupt-cells = <4>;
465262306a36Sopenharmony_ci		};
465362306a36Sopenharmony_ci
465462306a36Sopenharmony_ci		tlmm: pinctrl@f100000 {
465562306a36Sopenharmony_ci			compatible = "qcom,sm8250-pinctrl";
465662306a36Sopenharmony_ci			reg = <0 0x0f100000 0 0x300000>,
465762306a36Sopenharmony_ci			      <0 0x0f500000 0 0x300000>,
465862306a36Sopenharmony_ci			      <0 0x0f900000 0 0x300000>;
465962306a36Sopenharmony_ci			reg-names = "west", "south", "north";
466062306a36Sopenharmony_ci			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
466162306a36Sopenharmony_ci			gpio-controller;
466262306a36Sopenharmony_ci			#gpio-cells = <2>;
466362306a36Sopenharmony_ci			interrupt-controller;
466462306a36Sopenharmony_ci			#interrupt-cells = <2>;
466562306a36Sopenharmony_ci			gpio-ranges = <&tlmm 0 0 181>;
466662306a36Sopenharmony_ci			wakeup-parent = <&pdc>;
466762306a36Sopenharmony_ci
466862306a36Sopenharmony_ci			cam2_default: cam2-default-state {
466962306a36Sopenharmony_ci				rst-pins {
467062306a36Sopenharmony_ci					pins = "gpio78";
467162306a36Sopenharmony_ci					function = "gpio";
467262306a36Sopenharmony_ci					drive-strength = <2>;
467362306a36Sopenharmony_ci					bias-disable;
467462306a36Sopenharmony_ci				};
467562306a36Sopenharmony_ci
467662306a36Sopenharmony_ci				mclk-pins {
467762306a36Sopenharmony_ci					pins = "gpio96";
467862306a36Sopenharmony_ci					function = "cam_mclk";
467962306a36Sopenharmony_ci					drive-strength = <16>;
468062306a36Sopenharmony_ci					bias-disable;
468162306a36Sopenharmony_ci				};
468262306a36Sopenharmony_ci			};
468362306a36Sopenharmony_ci
468462306a36Sopenharmony_ci			cam2_suspend: cam2-suspend-state {
468562306a36Sopenharmony_ci				rst-pins {
468662306a36Sopenharmony_ci					pins = "gpio78";
468762306a36Sopenharmony_ci					function = "gpio";
468862306a36Sopenharmony_ci					drive-strength = <2>;
468962306a36Sopenharmony_ci					bias-pull-down;
469062306a36Sopenharmony_ci					output-low;
469162306a36Sopenharmony_ci				};
469262306a36Sopenharmony_ci
469362306a36Sopenharmony_ci				mclk-pins {
469462306a36Sopenharmony_ci					pins = "gpio96";
469562306a36Sopenharmony_ci					function = "cam_mclk";
469662306a36Sopenharmony_ci					drive-strength = <2>;
469762306a36Sopenharmony_ci					bias-disable;
469862306a36Sopenharmony_ci				};
469962306a36Sopenharmony_ci			};
470062306a36Sopenharmony_ci
470162306a36Sopenharmony_ci			cci0_default: cci0-default-state {
470262306a36Sopenharmony_ci				cci0_i2c0_default: cci0-i2c0-default-pins {
470362306a36Sopenharmony_ci					/* SDA, SCL */
470462306a36Sopenharmony_ci					pins = "gpio101", "gpio102";
470562306a36Sopenharmony_ci					function = "cci_i2c";
470662306a36Sopenharmony_ci
470762306a36Sopenharmony_ci					bias-pull-up;
470862306a36Sopenharmony_ci					drive-strength = <2>; /* 2 mA */
470962306a36Sopenharmony_ci				};
471062306a36Sopenharmony_ci
471162306a36Sopenharmony_ci				cci0_i2c1_default: cci0-i2c1-default-pins {
471262306a36Sopenharmony_ci					/* SDA, SCL */
471362306a36Sopenharmony_ci					pins = "gpio103", "gpio104";
471462306a36Sopenharmony_ci					function = "cci_i2c";
471562306a36Sopenharmony_ci
471662306a36Sopenharmony_ci					bias-pull-up;
471762306a36Sopenharmony_ci					drive-strength = <2>; /* 2 mA */
471862306a36Sopenharmony_ci				};
471962306a36Sopenharmony_ci			};
472062306a36Sopenharmony_ci
472162306a36Sopenharmony_ci			cci0_sleep: cci0-sleep-state {
472262306a36Sopenharmony_ci				cci0_i2c0_sleep: cci0-i2c0-sleep-pins {
472362306a36Sopenharmony_ci					/* SDA, SCL */
472462306a36Sopenharmony_ci					pins = "gpio101", "gpio102";
472562306a36Sopenharmony_ci					function = "cci_i2c";
472662306a36Sopenharmony_ci
472762306a36Sopenharmony_ci					drive-strength = <2>; /* 2 mA */
472862306a36Sopenharmony_ci					bias-pull-down;
472962306a36Sopenharmony_ci				};
473062306a36Sopenharmony_ci
473162306a36Sopenharmony_ci				cci0_i2c1_sleep: cci0-i2c1-sleep-pins {
473262306a36Sopenharmony_ci					/* SDA, SCL */
473362306a36Sopenharmony_ci					pins = "gpio103", "gpio104";
473462306a36Sopenharmony_ci					function = "cci_i2c";
473562306a36Sopenharmony_ci
473662306a36Sopenharmony_ci					drive-strength = <2>; /* 2 mA */
473762306a36Sopenharmony_ci					bias-pull-down;
473862306a36Sopenharmony_ci				};
473962306a36Sopenharmony_ci			};
474062306a36Sopenharmony_ci
474162306a36Sopenharmony_ci			cci1_default: cci1-default-state {
474262306a36Sopenharmony_ci				cci1_i2c0_default: cci1-i2c0-default-pins {
474362306a36Sopenharmony_ci					/* SDA, SCL */
474462306a36Sopenharmony_ci					pins = "gpio105","gpio106";
474562306a36Sopenharmony_ci					function = "cci_i2c";
474662306a36Sopenharmony_ci
474762306a36Sopenharmony_ci					bias-pull-up;
474862306a36Sopenharmony_ci					drive-strength = <2>; /* 2 mA */
474962306a36Sopenharmony_ci				};
475062306a36Sopenharmony_ci
475162306a36Sopenharmony_ci				cci1_i2c1_default: cci1-i2c1-default-pins {
475262306a36Sopenharmony_ci					/* SDA, SCL */
475362306a36Sopenharmony_ci					pins = "gpio107","gpio108";
475462306a36Sopenharmony_ci					function = "cci_i2c";
475562306a36Sopenharmony_ci
475662306a36Sopenharmony_ci					bias-pull-up;
475762306a36Sopenharmony_ci					drive-strength = <2>; /* 2 mA */
475862306a36Sopenharmony_ci				};
475962306a36Sopenharmony_ci			};
476062306a36Sopenharmony_ci
476162306a36Sopenharmony_ci			cci1_sleep: cci1-sleep-state {
476262306a36Sopenharmony_ci				cci1_i2c0_sleep: cci1-i2c0-sleep-pins {
476362306a36Sopenharmony_ci					/* SDA, SCL */
476462306a36Sopenharmony_ci					pins = "gpio105","gpio106";
476562306a36Sopenharmony_ci					function = "cci_i2c";
476662306a36Sopenharmony_ci
476762306a36Sopenharmony_ci					bias-pull-down;
476862306a36Sopenharmony_ci					drive-strength = <2>; /* 2 mA */
476962306a36Sopenharmony_ci				};
477062306a36Sopenharmony_ci
477162306a36Sopenharmony_ci				cci1_i2c1_sleep: cci1-i2c1-sleep-pins {
477262306a36Sopenharmony_ci					/* SDA, SCL */
477362306a36Sopenharmony_ci					pins = "gpio107","gpio108";
477462306a36Sopenharmony_ci					function = "cci_i2c";
477562306a36Sopenharmony_ci
477662306a36Sopenharmony_ci					bias-pull-down;
477762306a36Sopenharmony_ci					drive-strength = <2>; /* 2 mA */
477862306a36Sopenharmony_ci				};
477962306a36Sopenharmony_ci			};
478062306a36Sopenharmony_ci
478162306a36Sopenharmony_ci			pri_mi2s_active: pri-mi2s-active-state {
478262306a36Sopenharmony_ci				sclk-pins {
478362306a36Sopenharmony_ci					pins = "gpio138";
478462306a36Sopenharmony_ci					function = "mi2s0_sck";
478562306a36Sopenharmony_ci					drive-strength = <8>;
478662306a36Sopenharmony_ci					bias-disable;
478762306a36Sopenharmony_ci				};
478862306a36Sopenharmony_ci
478962306a36Sopenharmony_ci				ws-pins {
479062306a36Sopenharmony_ci					pins = "gpio141";
479162306a36Sopenharmony_ci					function = "mi2s0_ws";
479262306a36Sopenharmony_ci					drive-strength = <8>;
479362306a36Sopenharmony_ci					output-high;
479462306a36Sopenharmony_ci				};
479562306a36Sopenharmony_ci
479662306a36Sopenharmony_ci				data0-pins {
479762306a36Sopenharmony_ci					pins = "gpio139";
479862306a36Sopenharmony_ci					function = "mi2s0_data0";
479962306a36Sopenharmony_ci					drive-strength = <8>;
480062306a36Sopenharmony_ci					bias-disable;
480162306a36Sopenharmony_ci					output-high;
480262306a36Sopenharmony_ci				};
480362306a36Sopenharmony_ci
480462306a36Sopenharmony_ci				data1-pins {
480562306a36Sopenharmony_ci					pins = "gpio140";
480662306a36Sopenharmony_ci					function = "mi2s0_data1";
480762306a36Sopenharmony_ci					drive-strength = <8>;
480862306a36Sopenharmony_ci					output-high;
480962306a36Sopenharmony_ci				};
481062306a36Sopenharmony_ci			};
481162306a36Sopenharmony_ci
481262306a36Sopenharmony_ci			qup_i2c0_default: qup-i2c0-default-state {
481362306a36Sopenharmony_ci				pins = "gpio28", "gpio29";
481462306a36Sopenharmony_ci				function = "qup0";
481562306a36Sopenharmony_ci				drive-strength = <2>;
481662306a36Sopenharmony_ci				bias-disable;
481762306a36Sopenharmony_ci			};
481862306a36Sopenharmony_ci
481962306a36Sopenharmony_ci			qup_i2c1_default: qup-i2c1-default-state {
482062306a36Sopenharmony_ci				pins = "gpio4", "gpio5";
482162306a36Sopenharmony_ci				function = "qup1";
482262306a36Sopenharmony_ci				drive-strength = <2>;
482362306a36Sopenharmony_ci				bias-disable;
482462306a36Sopenharmony_ci			};
482562306a36Sopenharmony_ci
482662306a36Sopenharmony_ci			qup_i2c2_default: qup-i2c2-default-state {
482762306a36Sopenharmony_ci				pins = "gpio115", "gpio116";
482862306a36Sopenharmony_ci				function = "qup2";
482962306a36Sopenharmony_ci				drive-strength = <2>;
483062306a36Sopenharmony_ci				bias-disable;
483162306a36Sopenharmony_ci			};
483262306a36Sopenharmony_ci
483362306a36Sopenharmony_ci			qup_i2c3_default: qup-i2c3-default-state {
483462306a36Sopenharmony_ci				pins = "gpio119", "gpio120";
483562306a36Sopenharmony_ci				function = "qup3";
483662306a36Sopenharmony_ci				drive-strength = <2>;
483762306a36Sopenharmony_ci				bias-disable;
483862306a36Sopenharmony_ci			};
483962306a36Sopenharmony_ci
484062306a36Sopenharmony_ci			qup_i2c4_default: qup-i2c4-default-state {
484162306a36Sopenharmony_ci				pins = "gpio8", "gpio9";
484262306a36Sopenharmony_ci				function = "qup4";
484362306a36Sopenharmony_ci				drive-strength = <2>;
484462306a36Sopenharmony_ci				bias-disable;
484562306a36Sopenharmony_ci			};
484662306a36Sopenharmony_ci
484762306a36Sopenharmony_ci			qup_i2c5_default: qup-i2c5-default-state {
484862306a36Sopenharmony_ci				pins = "gpio12", "gpio13";
484962306a36Sopenharmony_ci				function = "qup5";
485062306a36Sopenharmony_ci				drive-strength = <2>;
485162306a36Sopenharmony_ci				bias-disable;
485262306a36Sopenharmony_ci			};
485362306a36Sopenharmony_ci
485462306a36Sopenharmony_ci			qup_i2c6_default: qup-i2c6-default-state {
485562306a36Sopenharmony_ci				pins = "gpio16", "gpio17";
485662306a36Sopenharmony_ci				function = "qup6";
485762306a36Sopenharmony_ci				drive-strength = <2>;
485862306a36Sopenharmony_ci				bias-disable;
485962306a36Sopenharmony_ci			};
486062306a36Sopenharmony_ci
486162306a36Sopenharmony_ci			qup_i2c7_default: qup-i2c7-default-state {
486262306a36Sopenharmony_ci				pins = "gpio20", "gpio21";
486362306a36Sopenharmony_ci				function = "qup7";
486462306a36Sopenharmony_ci				drive-strength = <2>;
486562306a36Sopenharmony_ci				bias-disable;
486662306a36Sopenharmony_ci			};
486762306a36Sopenharmony_ci
486862306a36Sopenharmony_ci			qup_i2c8_default: qup-i2c8-default-state {
486962306a36Sopenharmony_ci				pins = "gpio24", "gpio25";
487062306a36Sopenharmony_ci				function = "qup8";
487162306a36Sopenharmony_ci				drive-strength = <2>;
487262306a36Sopenharmony_ci				bias-disable;
487362306a36Sopenharmony_ci			};
487462306a36Sopenharmony_ci
487562306a36Sopenharmony_ci			qup_i2c9_default: qup-i2c9-default-state {
487662306a36Sopenharmony_ci				pins = "gpio125", "gpio126";
487762306a36Sopenharmony_ci				function = "qup9";
487862306a36Sopenharmony_ci				drive-strength = <2>;
487962306a36Sopenharmony_ci				bias-disable;
488062306a36Sopenharmony_ci			};
488162306a36Sopenharmony_ci
488262306a36Sopenharmony_ci			qup_i2c10_default: qup-i2c10-default-state {
488362306a36Sopenharmony_ci				pins = "gpio129", "gpio130";
488462306a36Sopenharmony_ci				function = "qup10";
488562306a36Sopenharmony_ci				drive-strength = <2>;
488662306a36Sopenharmony_ci				bias-disable;
488762306a36Sopenharmony_ci			};
488862306a36Sopenharmony_ci
488962306a36Sopenharmony_ci			qup_i2c11_default: qup-i2c11-default-state {
489062306a36Sopenharmony_ci				pins = "gpio60", "gpio61";
489162306a36Sopenharmony_ci				function = "qup11";
489262306a36Sopenharmony_ci				drive-strength = <2>;
489362306a36Sopenharmony_ci				bias-disable;
489462306a36Sopenharmony_ci			};
489562306a36Sopenharmony_ci
489662306a36Sopenharmony_ci			qup_i2c12_default: qup-i2c12-default-state {
489762306a36Sopenharmony_ci				pins = "gpio32", "gpio33";
489862306a36Sopenharmony_ci				function = "qup12";
489962306a36Sopenharmony_ci				drive-strength = <2>;
490062306a36Sopenharmony_ci				bias-disable;
490162306a36Sopenharmony_ci			};
490262306a36Sopenharmony_ci
490362306a36Sopenharmony_ci			qup_i2c13_default: qup-i2c13-default-state {
490462306a36Sopenharmony_ci				pins = "gpio36", "gpio37";
490562306a36Sopenharmony_ci				function = "qup13";
490662306a36Sopenharmony_ci				drive-strength = <2>;
490762306a36Sopenharmony_ci				bias-disable;
490862306a36Sopenharmony_ci			};
490962306a36Sopenharmony_ci
491062306a36Sopenharmony_ci			qup_i2c14_default: qup-i2c14-default-state {
491162306a36Sopenharmony_ci				pins = "gpio40", "gpio41";
491262306a36Sopenharmony_ci				function = "qup14";
491362306a36Sopenharmony_ci				drive-strength = <2>;
491462306a36Sopenharmony_ci				bias-disable;
491562306a36Sopenharmony_ci			};
491662306a36Sopenharmony_ci
491762306a36Sopenharmony_ci			qup_i2c15_default: qup-i2c15-default-state {
491862306a36Sopenharmony_ci				pins = "gpio44", "gpio45";
491962306a36Sopenharmony_ci				function = "qup15";
492062306a36Sopenharmony_ci				drive-strength = <2>;
492162306a36Sopenharmony_ci				bias-disable;
492262306a36Sopenharmony_ci			};
492362306a36Sopenharmony_ci
492462306a36Sopenharmony_ci			qup_i2c16_default: qup-i2c16-default-state {
492562306a36Sopenharmony_ci				pins = "gpio48", "gpio49";
492662306a36Sopenharmony_ci				function = "qup16";
492762306a36Sopenharmony_ci				drive-strength = <2>;
492862306a36Sopenharmony_ci				bias-disable;
492962306a36Sopenharmony_ci			};
493062306a36Sopenharmony_ci
493162306a36Sopenharmony_ci			qup_i2c17_default: qup-i2c17-default-state {
493262306a36Sopenharmony_ci				pins = "gpio52", "gpio53";
493362306a36Sopenharmony_ci				function = "qup17";
493462306a36Sopenharmony_ci				drive-strength = <2>;
493562306a36Sopenharmony_ci				bias-disable;
493662306a36Sopenharmony_ci			};
493762306a36Sopenharmony_ci
493862306a36Sopenharmony_ci			qup_i2c18_default: qup-i2c18-default-state {
493962306a36Sopenharmony_ci				pins = "gpio56", "gpio57";
494062306a36Sopenharmony_ci				function = "qup18";
494162306a36Sopenharmony_ci				drive-strength = <2>;
494262306a36Sopenharmony_ci				bias-disable;
494362306a36Sopenharmony_ci			};
494462306a36Sopenharmony_ci
494562306a36Sopenharmony_ci			qup_i2c19_default: qup-i2c19-default-state {
494662306a36Sopenharmony_ci				pins = "gpio0", "gpio1";
494762306a36Sopenharmony_ci				function = "qup19";
494862306a36Sopenharmony_ci				drive-strength = <2>;
494962306a36Sopenharmony_ci				bias-disable;
495062306a36Sopenharmony_ci			};
495162306a36Sopenharmony_ci
495262306a36Sopenharmony_ci			qup_spi0_cs: qup-spi0-cs-state {
495362306a36Sopenharmony_ci				pins = "gpio31";
495462306a36Sopenharmony_ci				function = "qup0";
495562306a36Sopenharmony_ci			};
495662306a36Sopenharmony_ci
495762306a36Sopenharmony_ci			qup_spi0_cs_gpio: qup-spi0-cs-gpio-state {
495862306a36Sopenharmony_ci				pins = "gpio31";
495962306a36Sopenharmony_ci				function = "gpio";
496062306a36Sopenharmony_ci			};
496162306a36Sopenharmony_ci
496262306a36Sopenharmony_ci			qup_spi0_data_clk: qup-spi0-data-clk-state {
496362306a36Sopenharmony_ci				pins = "gpio28", "gpio29",
496462306a36Sopenharmony_ci				       "gpio30";
496562306a36Sopenharmony_ci				function = "qup0";
496662306a36Sopenharmony_ci			};
496762306a36Sopenharmony_ci
496862306a36Sopenharmony_ci			qup_spi1_cs: qup-spi1-cs-state {
496962306a36Sopenharmony_ci				pins = "gpio7";
497062306a36Sopenharmony_ci				function = "qup1";
497162306a36Sopenharmony_ci			};
497262306a36Sopenharmony_ci
497362306a36Sopenharmony_ci			qup_spi1_cs_gpio: qup-spi1-cs-gpio-state {
497462306a36Sopenharmony_ci				pins = "gpio7";
497562306a36Sopenharmony_ci				function = "gpio";
497662306a36Sopenharmony_ci			};
497762306a36Sopenharmony_ci
497862306a36Sopenharmony_ci			qup_spi1_data_clk: qup-spi1-data-clk-state {
497962306a36Sopenharmony_ci				pins = "gpio4", "gpio5",
498062306a36Sopenharmony_ci				       "gpio6";
498162306a36Sopenharmony_ci				function = "qup1";
498262306a36Sopenharmony_ci			};
498362306a36Sopenharmony_ci
498462306a36Sopenharmony_ci			qup_spi2_cs: qup-spi2-cs-state {
498562306a36Sopenharmony_ci				pins = "gpio118";
498662306a36Sopenharmony_ci				function = "qup2";
498762306a36Sopenharmony_ci			};
498862306a36Sopenharmony_ci
498962306a36Sopenharmony_ci			qup_spi2_cs_gpio: qup-spi2-cs-gpio-state {
499062306a36Sopenharmony_ci				pins = "gpio118";
499162306a36Sopenharmony_ci				function = "gpio";
499262306a36Sopenharmony_ci			};
499362306a36Sopenharmony_ci
499462306a36Sopenharmony_ci			qup_spi2_data_clk: qup-spi2-data-clk-state {
499562306a36Sopenharmony_ci				pins = "gpio115", "gpio116",
499662306a36Sopenharmony_ci				       "gpio117";
499762306a36Sopenharmony_ci				function = "qup2";
499862306a36Sopenharmony_ci			};
499962306a36Sopenharmony_ci
500062306a36Sopenharmony_ci			qup_spi3_cs: qup-spi3-cs-state {
500162306a36Sopenharmony_ci				pins = "gpio122";
500262306a36Sopenharmony_ci				function = "qup3";
500362306a36Sopenharmony_ci			};
500462306a36Sopenharmony_ci
500562306a36Sopenharmony_ci			qup_spi3_cs_gpio: qup-spi3-cs-gpio-state {
500662306a36Sopenharmony_ci				pins = "gpio122";
500762306a36Sopenharmony_ci				function = "gpio";
500862306a36Sopenharmony_ci			};
500962306a36Sopenharmony_ci
501062306a36Sopenharmony_ci			qup_spi3_data_clk: qup-spi3-data-clk-state {
501162306a36Sopenharmony_ci				pins = "gpio119", "gpio120",
501262306a36Sopenharmony_ci				       "gpio121";
501362306a36Sopenharmony_ci				function = "qup3";
501462306a36Sopenharmony_ci			};
501562306a36Sopenharmony_ci
501662306a36Sopenharmony_ci			qup_spi4_cs: qup-spi4-cs-state {
501762306a36Sopenharmony_ci				pins = "gpio11";
501862306a36Sopenharmony_ci				function = "qup4";
501962306a36Sopenharmony_ci			};
502062306a36Sopenharmony_ci
502162306a36Sopenharmony_ci			qup_spi4_cs_gpio: qup-spi4-cs-gpio-state {
502262306a36Sopenharmony_ci				pins = "gpio11";
502362306a36Sopenharmony_ci				function = "gpio";
502462306a36Sopenharmony_ci			};
502562306a36Sopenharmony_ci
502662306a36Sopenharmony_ci			qup_spi4_data_clk: qup-spi4-data-clk-state {
502762306a36Sopenharmony_ci				pins = "gpio8", "gpio9",
502862306a36Sopenharmony_ci				       "gpio10";
502962306a36Sopenharmony_ci				function = "qup4";
503062306a36Sopenharmony_ci			};
503162306a36Sopenharmony_ci
503262306a36Sopenharmony_ci			qup_spi5_cs: qup-spi5-cs-state {
503362306a36Sopenharmony_ci				pins = "gpio15";
503462306a36Sopenharmony_ci				function = "qup5";
503562306a36Sopenharmony_ci			};
503662306a36Sopenharmony_ci
503762306a36Sopenharmony_ci			qup_spi5_cs_gpio: qup-spi5-cs-gpio-state {
503862306a36Sopenharmony_ci				pins = "gpio15";
503962306a36Sopenharmony_ci				function = "gpio";
504062306a36Sopenharmony_ci			};
504162306a36Sopenharmony_ci
504262306a36Sopenharmony_ci			qup_spi5_data_clk: qup-spi5-data-clk-state {
504362306a36Sopenharmony_ci				pins = "gpio12", "gpio13",
504462306a36Sopenharmony_ci				       "gpio14";
504562306a36Sopenharmony_ci				function = "qup5";
504662306a36Sopenharmony_ci			};
504762306a36Sopenharmony_ci
504862306a36Sopenharmony_ci			qup_spi6_cs: qup-spi6-cs-state {
504962306a36Sopenharmony_ci				pins = "gpio19";
505062306a36Sopenharmony_ci				function = "qup6";
505162306a36Sopenharmony_ci			};
505262306a36Sopenharmony_ci
505362306a36Sopenharmony_ci			qup_spi6_cs_gpio: qup-spi6-cs-gpio-state {
505462306a36Sopenharmony_ci				pins = "gpio19";
505562306a36Sopenharmony_ci				function = "gpio";
505662306a36Sopenharmony_ci			};
505762306a36Sopenharmony_ci
505862306a36Sopenharmony_ci			qup_spi6_data_clk: qup-spi6-data-clk-state {
505962306a36Sopenharmony_ci				pins = "gpio16", "gpio17",
506062306a36Sopenharmony_ci				       "gpio18";
506162306a36Sopenharmony_ci				function = "qup6";
506262306a36Sopenharmony_ci			};
506362306a36Sopenharmony_ci
506462306a36Sopenharmony_ci			qup_spi7_cs: qup-spi7-cs-state {
506562306a36Sopenharmony_ci				pins = "gpio23";
506662306a36Sopenharmony_ci				function = "qup7";
506762306a36Sopenharmony_ci			};
506862306a36Sopenharmony_ci
506962306a36Sopenharmony_ci			qup_spi7_cs_gpio: qup-spi7-cs-gpio-state {
507062306a36Sopenharmony_ci				pins = "gpio23";
507162306a36Sopenharmony_ci				function = "gpio";
507262306a36Sopenharmony_ci			};
507362306a36Sopenharmony_ci
507462306a36Sopenharmony_ci			qup_spi7_data_clk: qup-spi7-data-clk-state {
507562306a36Sopenharmony_ci				pins = "gpio20", "gpio21",
507662306a36Sopenharmony_ci				       "gpio22";
507762306a36Sopenharmony_ci				function = "qup7";
507862306a36Sopenharmony_ci			};
507962306a36Sopenharmony_ci
508062306a36Sopenharmony_ci			qup_spi8_cs: qup-spi8-cs-state {
508162306a36Sopenharmony_ci				pins = "gpio27";
508262306a36Sopenharmony_ci				function = "qup8";
508362306a36Sopenharmony_ci			};
508462306a36Sopenharmony_ci
508562306a36Sopenharmony_ci			qup_spi8_cs_gpio: qup-spi8-cs-gpio-state {
508662306a36Sopenharmony_ci				pins = "gpio27";
508762306a36Sopenharmony_ci				function = "gpio";
508862306a36Sopenharmony_ci			};
508962306a36Sopenharmony_ci
509062306a36Sopenharmony_ci			qup_spi8_data_clk: qup-spi8-data-clk-state {
509162306a36Sopenharmony_ci				pins = "gpio24", "gpio25",
509262306a36Sopenharmony_ci				       "gpio26";
509362306a36Sopenharmony_ci				function = "qup8";
509462306a36Sopenharmony_ci			};
509562306a36Sopenharmony_ci
509662306a36Sopenharmony_ci			qup_spi9_cs: qup-spi9-cs-state {
509762306a36Sopenharmony_ci				pins = "gpio128";
509862306a36Sopenharmony_ci				function = "qup9";
509962306a36Sopenharmony_ci			};
510062306a36Sopenharmony_ci
510162306a36Sopenharmony_ci			qup_spi9_cs_gpio: qup-spi9-cs-gpio-state {
510262306a36Sopenharmony_ci				pins = "gpio128";
510362306a36Sopenharmony_ci				function = "gpio";
510462306a36Sopenharmony_ci			};
510562306a36Sopenharmony_ci
510662306a36Sopenharmony_ci			qup_spi9_data_clk: qup-spi9-data-clk-state {
510762306a36Sopenharmony_ci				pins = "gpio125", "gpio126",
510862306a36Sopenharmony_ci				       "gpio127";
510962306a36Sopenharmony_ci				function = "qup9";
511062306a36Sopenharmony_ci			};
511162306a36Sopenharmony_ci
511262306a36Sopenharmony_ci			qup_spi10_cs: qup-spi10-cs-state {
511362306a36Sopenharmony_ci				pins = "gpio132";
511462306a36Sopenharmony_ci				function = "qup10";
511562306a36Sopenharmony_ci			};
511662306a36Sopenharmony_ci
511762306a36Sopenharmony_ci			qup_spi10_cs_gpio: qup-spi10-cs-gpio-state {
511862306a36Sopenharmony_ci				pins = "gpio132";
511962306a36Sopenharmony_ci				function = "gpio";
512062306a36Sopenharmony_ci			};
512162306a36Sopenharmony_ci
512262306a36Sopenharmony_ci			qup_spi10_data_clk: qup-spi10-data-clk-state {
512362306a36Sopenharmony_ci				pins = "gpio129", "gpio130",
512462306a36Sopenharmony_ci				       "gpio131";
512562306a36Sopenharmony_ci				function = "qup10";
512662306a36Sopenharmony_ci			};
512762306a36Sopenharmony_ci
512862306a36Sopenharmony_ci			qup_spi11_cs: qup-spi11-cs-state {
512962306a36Sopenharmony_ci				pins = "gpio63";
513062306a36Sopenharmony_ci				function = "qup11";
513162306a36Sopenharmony_ci			};
513262306a36Sopenharmony_ci
513362306a36Sopenharmony_ci			qup_spi11_cs_gpio: qup-spi11-cs-gpio-state {
513462306a36Sopenharmony_ci				pins = "gpio63";
513562306a36Sopenharmony_ci				function = "gpio";
513662306a36Sopenharmony_ci			};
513762306a36Sopenharmony_ci
513862306a36Sopenharmony_ci			qup_spi11_data_clk: qup-spi11-data-clk-state {
513962306a36Sopenharmony_ci				pins = "gpio60", "gpio61",
514062306a36Sopenharmony_ci				       "gpio62";
514162306a36Sopenharmony_ci				function = "qup11";
514262306a36Sopenharmony_ci			};
514362306a36Sopenharmony_ci
514462306a36Sopenharmony_ci			qup_spi12_cs: qup-spi12-cs-state {
514562306a36Sopenharmony_ci				pins = "gpio35";
514662306a36Sopenharmony_ci				function = "qup12";
514762306a36Sopenharmony_ci			};
514862306a36Sopenharmony_ci
514962306a36Sopenharmony_ci			qup_spi12_cs_gpio: qup-spi12-cs-gpio-state {
515062306a36Sopenharmony_ci				pins = "gpio35";
515162306a36Sopenharmony_ci				function = "gpio";
515262306a36Sopenharmony_ci			};
515362306a36Sopenharmony_ci
515462306a36Sopenharmony_ci			qup_spi12_data_clk: qup-spi12-data-clk-state {
515562306a36Sopenharmony_ci				pins = "gpio32", "gpio33",
515662306a36Sopenharmony_ci				       "gpio34";
515762306a36Sopenharmony_ci				function = "qup12";
515862306a36Sopenharmony_ci			};
515962306a36Sopenharmony_ci
516062306a36Sopenharmony_ci			qup_spi13_cs: qup-spi13-cs-state {
516162306a36Sopenharmony_ci				pins = "gpio39";
516262306a36Sopenharmony_ci				function = "qup13";
516362306a36Sopenharmony_ci			};
516462306a36Sopenharmony_ci
516562306a36Sopenharmony_ci			qup_spi13_cs_gpio: qup-spi13-cs-gpio-state {
516662306a36Sopenharmony_ci				pins = "gpio39";
516762306a36Sopenharmony_ci				function = "gpio";
516862306a36Sopenharmony_ci			};
516962306a36Sopenharmony_ci
517062306a36Sopenharmony_ci			qup_spi13_data_clk: qup-spi13-data-clk-state {
517162306a36Sopenharmony_ci				pins = "gpio36", "gpio37",
517262306a36Sopenharmony_ci				       "gpio38";
517362306a36Sopenharmony_ci				function = "qup13";
517462306a36Sopenharmony_ci			};
517562306a36Sopenharmony_ci
517662306a36Sopenharmony_ci			qup_spi14_cs: qup-spi14-cs-state {
517762306a36Sopenharmony_ci				pins = "gpio43";
517862306a36Sopenharmony_ci				function = "qup14";
517962306a36Sopenharmony_ci			};
518062306a36Sopenharmony_ci
518162306a36Sopenharmony_ci			qup_spi14_cs_gpio: qup-spi14-cs-gpio-state {
518262306a36Sopenharmony_ci				pins = "gpio43";
518362306a36Sopenharmony_ci				function = "gpio";
518462306a36Sopenharmony_ci			};
518562306a36Sopenharmony_ci
518662306a36Sopenharmony_ci			qup_spi14_data_clk: qup-spi14-data-clk-state {
518762306a36Sopenharmony_ci				pins = "gpio40", "gpio41",
518862306a36Sopenharmony_ci				       "gpio42";
518962306a36Sopenharmony_ci				function = "qup14";
519062306a36Sopenharmony_ci			};
519162306a36Sopenharmony_ci
519262306a36Sopenharmony_ci			qup_spi15_cs: qup-spi15-cs-state {
519362306a36Sopenharmony_ci				pins = "gpio47";
519462306a36Sopenharmony_ci				function = "qup15";
519562306a36Sopenharmony_ci			};
519662306a36Sopenharmony_ci
519762306a36Sopenharmony_ci			qup_spi15_cs_gpio: qup-spi15-cs-gpio-state {
519862306a36Sopenharmony_ci				pins = "gpio47";
519962306a36Sopenharmony_ci				function = "gpio";
520062306a36Sopenharmony_ci			};
520162306a36Sopenharmony_ci
520262306a36Sopenharmony_ci			qup_spi15_data_clk: qup-spi15-data-clk-state {
520362306a36Sopenharmony_ci				pins = "gpio44", "gpio45",
520462306a36Sopenharmony_ci				       "gpio46";
520562306a36Sopenharmony_ci				function = "qup15";
520662306a36Sopenharmony_ci			};
520762306a36Sopenharmony_ci
520862306a36Sopenharmony_ci			qup_spi16_cs: qup-spi16-cs-state {
520962306a36Sopenharmony_ci				pins = "gpio51";
521062306a36Sopenharmony_ci				function = "qup16";
521162306a36Sopenharmony_ci			};
521262306a36Sopenharmony_ci
521362306a36Sopenharmony_ci			qup_spi16_cs_gpio: qup-spi16-cs-gpio-state {
521462306a36Sopenharmony_ci				pins = "gpio51";
521562306a36Sopenharmony_ci				function = "gpio";
521662306a36Sopenharmony_ci			};
521762306a36Sopenharmony_ci
521862306a36Sopenharmony_ci			qup_spi16_data_clk: qup-spi16-data-clk-state {
521962306a36Sopenharmony_ci				pins = "gpio48", "gpio49",
522062306a36Sopenharmony_ci				       "gpio50";
522162306a36Sopenharmony_ci				function = "qup16";
522262306a36Sopenharmony_ci			};
522362306a36Sopenharmony_ci
522462306a36Sopenharmony_ci			qup_spi17_cs: qup-spi17-cs-state {
522562306a36Sopenharmony_ci				pins = "gpio55";
522662306a36Sopenharmony_ci				function = "qup17";
522762306a36Sopenharmony_ci			};
522862306a36Sopenharmony_ci
522962306a36Sopenharmony_ci			qup_spi17_cs_gpio: qup-spi17-cs-gpio-state {
523062306a36Sopenharmony_ci				pins = "gpio55";
523162306a36Sopenharmony_ci				function = "gpio";
523262306a36Sopenharmony_ci			};
523362306a36Sopenharmony_ci
523462306a36Sopenharmony_ci			qup_spi17_data_clk: qup-spi17-data-clk-state {
523562306a36Sopenharmony_ci				pins = "gpio52", "gpio53",
523662306a36Sopenharmony_ci				       "gpio54";
523762306a36Sopenharmony_ci				function = "qup17";
523862306a36Sopenharmony_ci			};
523962306a36Sopenharmony_ci
524062306a36Sopenharmony_ci			qup_spi18_cs: qup-spi18-cs-state {
524162306a36Sopenharmony_ci				pins = "gpio59";
524262306a36Sopenharmony_ci				function = "qup18";
524362306a36Sopenharmony_ci			};
524462306a36Sopenharmony_ci
524562306a36Sopenharmony_ci			qup_spi18_cs_gpio: qup-spi18-cs-gpio-state {
524662306a36Sopenharmony_ci				pins = "gpio59";
524762306a36Sopenharmony_ci				function = "gpio";
524862306a36Sopenharmony_ci			};
524962306a36Sopenharmony_ci
525062306a36Sopenharmony_ci			qup_spi18_data_clk: qup-spi18-data-clk-state {
525162306a36Sopenharmony_ci				pins = "gpio56", "gpio57",
525262306a36Sopenharmony_ci				       "gpio58";
525362306a36Sopenharmony_ci				function = "qup18";
525462306a36Sopenharmony_ci			};
525562306a36Sopenharmony_ci
525662306a36Sopenharmony_ci			qup_spi19_cs: qup-spi19-cs-state {
525762306a36Sopenharmony_ci				pins = "gpio3";
525862306a36Sopenharmony_ci				function = "qup19";
525962306a36Sopenharmony_ci			};
526062306a36Sopenharmony_ci
526162306a36Sopenharmony_ci			qup_spi19_cs_gpio: qup-spi19-cs-gpio-state {
526262306a36Sopenharmony_ci				pins = "gpio3";
526362306a36Sopenharmony_ci				function = "gpio";
526462306a36Sopenharmony_ci			};
526562306a36Sopenharmony_ci
526662306a36Sopenharmony_ci			qup_spi19_data_clk: qup-spi19-data-clk-state {
526762306a36Sopenharmony_ci				pins = "gpio0", "gpio1",
526862306a36Sopenharmony_ci				       "gpio2";
526962306a36Sopenharmony_ci				function = "qup19";
527062306a36Sopenharmony_ci			};
527162306a36Sopenharmony_ci
527262306a36Sopenharmony_ci			qup_uart2_default: qup-uart2-default-state {
527362306a36Sopenharmony_ci				pins = "gpio117", "gpio118";
527462306a36Sopenharmony_ci				function = "qup2";
527562306a36Sopenharmony_ci			};
527662306a36Sopenharmony_ci
527762306a36Sopenharmony_ci			qup_uart6_default: qup-uart6-default-state {
527862306a36Sopenharmony_ci				pins = "gpio16", "gpio17", "gpio18", "gpio19";
527962306a36Sopenharmony_ci				function = "qup6";
528062306a36Sopenharmony_ci			};
528162306a36Sopenharmony_ci
528262306a36Sopenharmony_ci			qup_uart12_default: qup-uart12-default-state {
528362306a36Sopenharmony_ci				pins = "gpio34", "gpio35";
528462306a36Sopenharmony_ci				function = "qup12";
528562306a36Sopenharmony_ci			};
528662306a36Sopenharmony_ci
528762306a36Sopenharmony_ci			qup_uart17_default: qup-uart17-default-state {
528862306a36Sopenharmony_ci				pins = "gpio52", "gpio53", "gpio54", "gpio55";
528962306a36Sopenharmony_ci				function = "qup17";
529062306a36Sopenharmony_ci			};
529162306a36Sopenharmony_ci
529262306a36Sopenharmony_ci			qup_uart18_default: qup-uart18-default-state {
529362306a36Sopenharmony_ci				pins = "gpio58", "gpio59";
529462306a36Sopenharmony_ci				function = "qup18";
529562306a36Sopenharmony_ci			};
529662306a36Sopenharmony_ci
529762306a36Sopenharmony_ci			tert_mi2s_active: tert-mi2s-active-state {
529862306a36Sopenharmony_ci				sck-pins {
529962306a36Sopenharmony_ci					pins = "gpio133";
530062306a36Sopenharmony_ci					function = "mi2s2_sck";
530162306a36Sopenharmony_ci					drive-strength = <8>;
530262306a36Sopenharmony_ci					bias-disable;
530362306a36Sopenharmony_ci				};
530462306a36Sopenharmony_ci
530562306a36Sopenharmony_ci				data0-pins {
530662306a36Sopenharmony_ci					pins = "gpio134";
530762306a36Sopenharmony_ci					function = "mi2s2_data0";
530862306a36Sopenharmony_ci					drive-strength = <8>;
530962306a36Sopenharmony_ci					bias-disable;
531062306a36Sopenharmony_ci					output-high;
531162306a36Sopenharmony_ci				};
531262306a36Sopenharmony_ci
531362306a36Sopenharmony_ci				ws-pins {
531462306a36Sopenharmony_ci					pins = "gpio135";
531562306a36Sopenharmony_ci					function = "mi2s2_ws";
531662306a36Sopenharmony_ci					drive-strength = <8>;
531762306a36Sopenharmony_ci					output-high;
531862306a36Sopenharmony_ci				};
531962306a36Sopenharmony_ci			};
532062306a36Sopenharmony_ci
532162306a36Sopenharmony_ci			sdc2_sleep_state: sdc2-sleep-state {
532262306a36Sopenharmony_ci				clk-pins {
532362306a36Sopenharmony_ci					pins = "sdc2_clk";
532462306a36Sopenharmony_ci					drive-strength = <2>;
532562306a36Sopenharmony_ci					bias-disable;
532662306a36Sopenharmony_ci				};
532762306a36Sopenharmony_ci
532862306a36Sopenharmony_ci				cmd-pins {
532962306a36Sopenharmony_ci					pins = "sdc2_cmd";
533062306a36Sopenharmony_ci					drive-strength = <2>;
533162306a36Sopenharmony_ci					bias-pull-up;
533262306a36Sopenharmony_ci				};
533362306a36Sopenharmony_ci
533462306a36Sopenharmony_ci				data-pins {
533562306a36Sopenharmony_ci					pins = "sdc2_data";
533662306a36Sopenharmony_ci					drive-strength = <2>;
533762306a36Sopenharmony_ci					bias-pull-up;
533862306a36Sopenharmony_ci				};
533962306a36Sopenharmony_ci			};
534062306a36Sopenharmony_ci
534162306a36Sopenharmony_ci			pcie0_default_state: pcie0-default-state {
534262306a36Sopenharmony_ci				perst-pins {
534362306a36Sopenharmony_ci					pins = "gpio79";
534462306a36Sopenharmony_ci					function = "gpio";
534562306a36Sopenharmony_ci					drive-strength = <2>;
534662306a36Sopenharmony_ci					bias-pull-down;
534762306a36Sopenharmony_ci				};
534862306a36Sopenharmony_ci
534962306a36Sopenharmony_ci				clkreq-pins {
535062306a36Sopenharmony_ci					pins = "gpio80";
535162306a36Sopenharmony_ci					function = "pci_e0";
535262306a36Sopenharmony_ci					drive-strength = <2>;
535362306a36Sopenharmony_ci					bias-pull-up;
535462306a36Sopenharmony_ci				};
535562306a36Sopenharmony_ci
535662306a36Sopenharmony_ci				wake-pins {
535762306a36Sopenharmony_ci					pins = "gpio81";
535862306a36Sopenharmony_ci					function = "gpio";
535962306a36Sopenharmony_ci					drive-strength = <2>;
536062306a36Sopenharmony_ci					bias-pull-up;
536162306a36Sopenharmony_ci				};
536262306a36Sopenharmony_ci			};
536362306a36Sopenharmony_ci
536462306a36Sopenharmony_ci			pcie1_default_state: pcie1-default-state {
536562306a36Sopenharmony_ci				perst-pins {
536662306a36Sopenharmony_ci					pins = "gpio82";
536762306a36Sopenharmony_ci					function = "gpio";
536862306a36Sopenharmony_ci					drive-strength = <2>;
536962306a36Sopenharmony_ci					bias-pull-down;
537062306a36Sopenharmony_ci				};
537162306a36Sopenharmony_ci
537262306a36Sopenharmony_ci				clkreq-pins {
537362306a36Sopenharmony_ci					pins = "gpio83";
537462306a36Sopenharmony_ci					function = "pci_e1";
537562306a36Sopenharmony_ci					drive-strength = <2>;
537662306a36Sopenharmony_ci					bias-pull-up;
537762306a36Sopenharmony_ci				};
537862306a36Sopenharmony_ci
537962306a36Sopenharmony_ci				wake-pins {
538062306a36Sopenharmony_ci					pins = "gpio84";
538162306a36Sopenharmony_ci					function = "gpio";
538262306a36Sopenharmony_ci					drive-strength = <2>;
538362306a36Sopenharmony_ci					bias-pull-up;
538462306a36Sopenharmony_ci				};
538562306a36Sopenharmony_ci			};
538662306a36Sopenharmony_ci
538762306a36Sopenharmony_ci			pcie2_default_state: pcie2-default-state {
538862306a36Sopenharmony_ci				perst-pins {
538962306a36Sopenharmony_ci					pins = "gpio85";
539062306a36Sopenharmony_ci					function = "gpio";
539162306a36Sopenharmony_ci					drive-strength = <2>;
539262306a36Sopenharmony_ci					bias-pull-down;
539362306a36Sopenharmony_ci				};
539462306a36Sopenharmony_ci
539562306a36Sopenharmony_ci				clkreq-pins {
539662306a36Sopenharmony_ci					pins = "gpio86";
539762306a36Sopenharmony_ci					function = "pci_e2";
539862306a36Sopenharmony_ci					drive-strength = <2>;
539962306a36Sopenharmony_ci					bias-pull-up;
540062306a36Sopenharmony_ci				};
540162306a36Sopenharmony_ci
540262306a36Sopenharmony_ci				wake-pins {
540362306a36Sopenharmony_ci					pins = "gpio87";
540462306a36Sopenharmony_ci					function = "gpio";
540562306a36Sopenharmony_ci					drive-strength = <2>;
540662306a36Sopenharmony_ci					bias-pull-up;
540762306a36Sopenharmony_ci				};
540862306a36Sopenharmony_ci			};
540962306a36Sopenharmony_ci		};
541062306a36Sopenharmony_ci
541162306a36Sopenharmony_ci		apps_smmu: iommu@15000000 {
541262306a36Sopenharmony_ci			compatible = "qcom,sm8250-smmu-500", "qcom,smmu-500", "arm,mmu-500";
541362306a36Sopenharmony_ci			reg = <0 0x15000000 0 0x100000>;
541462306a36Sopenharmony_ci			#iommu-cells = <2>;
541562306a36Sopenharmony_ci			#global-interrupts = <2>;
541662306a36Sopenharmony_ci			interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>,
541762306a36Sopenharmony_ci				     <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
541862306a36Sopenharmony_ci				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
541962306a36Sopenharmony_ci				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
542062306a36Sopenharmony_ci				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
542162306a36Sopenharmony_ci				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
542262306a36Sopenharmony_ci				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
542362306a36Sopenharmony_ci				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
542462306a36Sopenharmony_ci				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
542562306a36Sopenharmony_ci				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
542662306a36Sopenharmony_ci				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
542762306a36Sopenharmony_ci				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
542862306a36Sopenharmony_ci				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
542962306a36Sopenharmony_ci				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
543062306a36Sopenharmony_ci				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
543162306a36Sopenharmony_ci				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
543262306a36Sopenharmony_ci				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
543362306a36Sopenharmony_ci				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
543462306a36Sopenharmony_ci				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
543562306a36Sopenharmony_ci				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
543662306a36Sopenharmony_ci				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
543762306a36Sopenharmony_ci				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
543862306a36Sopenharmony_ci				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
543962306a36Sopenharmony_ci				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
544062306a36Sopenharmony_ci				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
544162306a36Sopenharmony_ci				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
544262306a36Sopenharmony_ci				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
544362306a36Sopenharmony_ci				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
544462306a36Sopenharmony_ci				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
544562306a36Sopenharmony_ci				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
544662306a36Sopenharmony_ci				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
544762306a36Sopenharmony_ci				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
544862306a36Sopenharmony_ci				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
544962306a36Sopenharmony_ci				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
545062306a36Sopenharmony_ci				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
545162306a36Sopenharmony_ci				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
545262306a36Sopenharmony_ci				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
545362306a36Sopenharmony_ci				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
545462306a36Sopenharmony_ci				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
545562306a36Sopenharmony_ci				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
545662306a36Sopenharmony_ci				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
545762306a36Sopenharmony_ci				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
545862306a36Sopenharmony_ci				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
545962306a36Sopenharmony_ci				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
546062306a36Sopenharmony_ci				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
546162306a36Sopenharmony_ci				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
546262306a36Sopenharmony_ci				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
546362306a36Sopenharmony_ci				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
546462306a36Sopenharmony_ci				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
546562306a36Sopenharmony_ci				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
546662306a36Sopenharmony_ci				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
546762306a36Sopenharmony_ci				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
546862306a36Sopenharmony_ci				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
546962306a36Sopenharmony_ci				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
547062306a36Sopenharmony_ci				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
547162306a36Sopenharmony_ci				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
547262306a36Sopenharmony_ci				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
547362306a36Sopenharmony_ci				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
547462306a36Sopenharmony_ci				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
547562306a36Sopenharmony_ci				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
547662306a36Sopenharmony_ci				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
547762306a36Sopenharmony_ci				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
547862306a36Sopenharmony_ci				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
547962306a36Sopenharmony_ci				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
548062306a36Sopenharmony_ci				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
548162306a36Sopenharmony_ci				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
548262306a36Sopenharmony_ci				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
548362306a36Sopenharmony_ci				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
548462306a36Sopenharmony_ci				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
548562306a36Sopenharmony_ci				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
548662306a36Sopenharmony_ci				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
548762306a36Sopenharmony_ci				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
548862306a36Sopenharmony_ci				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
548962306a36Sopenharmony_ci				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
549062306a36Sopenharmony_ci				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
549162306a36Sopenharmony_ci				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
549262306a36Sopenharmony_ci				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
549362306a36Sopenharmony_ci				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
549462306a36Sopenharmony_ci				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
549562306a36Sopenharmony_ci				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
549662306a36Sopenharmony_ci				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
549762306a36Sopenharmony_ci				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
549862306a36Sopenharmony_ci				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
549962306a36Sopenharmony_ci				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
550062306a36Sopenharmony_ci				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
550162306a36Sopenharmony_ci				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
550262306a36Sopenharmony_ci				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
550362306a36Sopenharmony_ci				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
550462306a36Sopenharmony_ci				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
550562306a36Sopenharmony_ci				     <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>,
550662306a36Sopenharmony_ci				     <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>,
550762306a36Sopenharmony_ci				     <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>,
550862306a36Sopenharmony_ci				     <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>,
550962306a36Sopenharmony_ci				     <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>,
551062306a36Sopenharmony_ci				     <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>,
551162306a36Sopenharmony_ci				     <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>,
551262306a36Sopenharmony_ci				     <GIC_SPI 697 IRQ_TYPE_LEVEL_HIGH>,
551362306a36Sopenharmony_ci				     <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>;
551462306a36Sopenharmony_ci			dma-coherent;
551562306a36Sopenharmony_ci		};
551662306a36Sopenharmony_ci
551762306a36Sopenharmony_ci		adsp: remoteproc@17300000 {
551862306a36Sopenharmony_ci			compatible = "qcom,sm8250-adsp-pas";
551962306a36Sopenharmony_ci			reg = <0 0x17300000 0 0x100>;
552062306a36Sopenharmony_ci
552162306a36Sopenharmony_ci			interrupts-extended = <&pdc 6 IRQ_TYPE_LEVEL_HIGH>,
552262306a36Sopenharmony_ci					      <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>,
552362306a36Sopenharmony_ci					      <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>,
552462306a36Sopenharmony_ci					      <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>,
552562306a36Sopenharmony_ci					      <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>;
552662306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
552762306a36Sopenharmony_ci					  "handover", "stop-ack";
552862306a36Sopenharmony_ci
552962306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
553062306a36Sopenharmony_ci			clock-names = "xo";
553162306a36Sopenharmony_ci
553262306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_LCX>,
553362306a36Sopenharmony_ci					<&rpmhpd RPMHPD_LMX>;
553462306a36Sopenharmony_ci			power-domain-names = "lcx", "lmx";
553562306a36Sopenharmony_ci
553662306a36Sopenharmony_ci			memory-region = <&adsp_mem>;
553762306a36Sopenharmony_ci
553862306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
553962306a36Sopenharmony_ci
554062306a36Sopenharmony_ci			qcom,smem-states = <&smp2p_adsp_out 0>;
554162306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
554262306a36Sopenharmony_ci
554362306a36Sopenharmony_ci			status = "disabled";
554462306a36Sopenharmony_ci
554562306a36Sopenharmony_ci			glink-edge {
554662306a36Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
554762306a36Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
554862306a36Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
554962306a36Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_LPASS
555062306a36Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
555162306a36Sopenharmony_ci
555262306a36Sopenharmony_ci				label = "lpass";
555362306a36Sopenharmony_ci				qcom,remote-pid = <2>;
555462306a36Sopenharmony_ci
555562306a36Sopenharmony_ci				apr {
555662306a36Sopenharmony_ci					compatible = "qcom,apr-v2";
555762306a36Sopenharmony_ci					qcom,glink-channels = "apr_audio_svc";
555862306a36Sopenharmony_ci					qcom,domain = <APR_DOMAIN_ADSP>;
555962306a36Sopenharmony_ci					#address-cells = <1>;
556062306a36Sopenharmony_ci					#size-cells = <0>;
556162306a36Sopenharmony_ci
556262306a36Sopenharmony_ci					service@3 {
556362306a36Sopenharmony_ci						reg = <APR_SVC_ADSP_CORE>;
556462306a36Sopenharmony_ci						compatible = "qcom,q6core";
556562306a36Sopenharmony_ci						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
556662306a36Sopenharmony_ci					};
556762306a36Sopenharmony_ci
556862306a36Sopenharmony_ci					q6afe: service@4 {
556962306a36Sopenharmony_ci						compatible = "qcom,q6afe";
557062306a36Sopenharmony_ci						reg = <APR_SVC_AFE>;
557162306a36Sopenharmony_ci						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
557262306a36Sopenharmony_ci						q6afedai: dais {
557362306a36Sopenharmony_ci							compatible = "qcom,q6afe-dais";
557462306a36Sopenharmony_ci							#address-cells = <1>;
557562306a36Sopenharmony_ci							#size-cells = <0>;
557662306a36Sopenharmony_ci							#sound-dai-cells = <1>;
557762306a36Sopenharmony_ci						};
557862306a36Sopenharmony_ci
557962306a36Sopenharmony_ci						q6afecc: clock-controller {
558062306a36Sopenharmony_ci							compatible = "qcom,q6afe-clocks";
558162306a36Sopenharmony_ci							#clock-cells = <2>;
558262306a36Sopenharmony_ci						};
558362306a36Sopenharmony_ci					};
558462306a36Sopenharmony_ci
558562306a36Sopenharmony_ci					q6asm: service@7 {
558662306a36Sopenharmony_ci						compatible = "qcom,q6asm";
558762306a36Sopenharmony_ci						reg = <APR_SVC_ASM>;
558862306a36Sopenharmony_ci						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
558962306a36Sopenharmony_ci						q6asmdai: dais {
559062306a36Sopenharmony_ci							compatible = "qcom,q6asm-dais";
559162306a36Sopenharmony_ci							#address-cells = <1>;
559262306a36Sopenharmony_ci							#size-cells = <0>;
559362306a36Sopenharmony_ci							#sound-dai-cells = <1>;
559462306a36Sopenharmony_ci							iommus = <&apps_smmu 0x1801 0x0>;
559562306a36Sopenharmony_ci						};
559662306a36Sopenharmony_ci					};
559762306a36Sopenharmony_ci
559862306a36Sopenharmony_ci					q6adm: service@8 {
559962306a36Sopenharmony_ci						compatible = "qcom,q6adm";
560062306a36Sopenharmony_ci						reg = <APR_SVC_ADM>;
560162306a36Sopenharmony_ci						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
560262306a36Sopenharmony_ci						q6routing: routing {
560362306a36Sopenharmony_ci							compatible = "qcom,q6adm-routing";
560462306a36Sopenharmony_ci							#sound-dai-cells = <0>;
560562306a36Sopenharmony_ci						};
560662306a36Sopenharmony_ci					};
560762306a36Sopenharmony_ci				};
560862306a36Sopenharmony_ci
560962306a36Sopenharmony_ci				fastrpc {
561062306a36Sopenharmony_ci					compatible = "qcom,fastrpc";
561162306a36Sopenharmony_ci					qcom,glink-channels = "fastrpcglink-apps-dsp";
561262306a36Sopenharmony_ci					label = "adsp";
561362306a36Sopenharmony_ci					qcom,non-secure-domain;
561462306a36Sopenharmony_ci					#address-cells = <1>;
561562306a36Sopenharmony_ci					#size-cells = <0>;
561662306a36Sopenharmony_ci
561762306a36Sopenharmony_ci					compute-cb@3 {
561862306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
561962306a36Sopenharmony_ci						reg = <3>;
562062306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1803 0x0>;
562162306a36Sopenharmony_ci					};
562262306a36Sopenharmony_ci
562362306a36Sopenharmony_ci					compute-cb@4 {
562462306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
562562306a36Sopenharmony_ci						reg = <4>;
562662306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1804 0x0>;
562762306a36Sopenharmony_ci					};
562862306a36Sopenharmony_ci
562962306a36Sopenharmony_ci					compute-cb@5 {
563062306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
563162306a36Sopenharmony_ci						reg = <5>;
563262306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1805 0x0>;
563362306a36Sopenharmony_ci					};
563462306a36Sopenharmony_ci				};
563562306a36Sopenharmony_ci			};
563662306a36Sopenharmony_ci		};
563762306a36Sopenharmony_ci
563862306a36Sopenharmony_ci		intc: interrupt-controller@17a00000 {
563962306a36Sopenharmony_ci			compatible = "arm,gic-v3";
564062306a36Sopenharmony_ci			#interrupt-cells = <3>;
564162306a36Sopenharmony_ci			interrupt-controller;
564262306a36Sopenharmony_ci			reg = <0x0 0x17a00000 0x0 0x10000>,     /* GICD */
564362306a36Sopenharmony_ci			      <0x0 0x17a60000 0x0 0x100000>;    /* GICR * 8 */
564462306a36Sopenharmony_ci			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
564562306a36Sopenharmony_ci		};
564662306a36Sopenharmony_ci
564762306a36Sopenharmony_ci		watchdog@17c10000 {
564862306a36Sopenharmony_ci			compatible = "qcom,apss-wdt-sm8250", "qcom,kpss-wdt";
564962306a36Sopenharmony_ci			reg = <0 0x17c10000 0 0x1000>;
565062306a36Sopenharmony_ci			clocks = <&sleep_clk>;
565162306a36Sopenharmony_ci			interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
565262306a36Sopenharmony_ci		};
565362306a36Sopenharmony_ci
565462306a36Sopenharmony_ci		timer@17c20000 {
565562306a36Sopenharmony_ci			#address-cells = <1>;
565662306a36Sopenharmony_ci			#size-cells = <1>;
565762306a36Sopenharmony_ci			ranges = <0 0 0 0x20000000>;
565862306a36Sopenharmony_ci			compatible = "arm,armv7-timer-mem";
565962306a36Sopenharmony_ci			reg = <0x0 0x17c20000 0x0 0x1000>;
566062306a36Sopenharmony_ci			clock-frequency = <19200000>;
566162306a36Sopenharmony_ci
566262306a36Sopenharmony_ci			frame@17c21000 {
566362306a36Sopenharmony_ci				frame-number = <0>;
566462306a36Sopenharmony_ci				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
566562306a36Sopenharmony_ci					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
566662306a36Sopenharmony_ci				reg = <0x17c21000 0x1000>,
566762306a36Sopenharmony_ci				      <0x17c22000 0x1000>;
566862306a36Sopenharmony_ci			};
566962306a36Sopenharmony_ci
567062306a36Sopenharmony_ci			frame@17c23000 {
567162306a36Sopenharmony_ci				frame-number = <1>;
567262306a36Sopenharmony_ci				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
567362306a36Sopenharmony_ci				reg = <0x17c23000 0x1000>;
567462306a36Sopenharmony_ci				status = "disabled";
567562306a36Sopenharmony_ci			};
567662306a36Sopenharmony_ci
567762306a36Sopenharmony_ci			frame@17c25000 {
567862306a36Sopenharmony_ci				frame-number = <2>;
567962306a36Sopenharmony_ci				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
568062306a36Sopenharmony_ci				reg = <0x17c25000 0x1000>;
568162306a36Sopenharmony_ci				status = "disabled";
568262306a36Sopenharmony_ci			};
568362306a36Sopenharmony_ci
568462306a36Sopenharmony_ci			frame@17c27000 {
568562306a36Sopenharmony_ci				frame-number = <3>;
568662306a36Sopenharmony_ci				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
568762306a36Sopenharmony_ci				reg = <0x17c27000 0x1000>;
568862306a36Sopenharmony_ci				status = "disabled";
568962306a36Sopenharmony_ci			};
569062306a36Sopenharmony_ci
569162306a36Sopenharmony_ci			frame@17c29000 {
569262306a36Sopenharmony_ci				frame-number = <4>;
569362306a36Sopenharmony_ci				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
569462306a36Sopenharmony_ci				reg = <0x17c29000 0x1000>;
569562306a36Sopenharmony_ci				status = "disabled";
569662306a36Sopenharmony_ci			};
569762306a36Sopenharmony_ci
569862306a36Sopenharmony_ci			frame@17c2b000 {
569962306a36Sopenharmony_ci				frame-number = <5>;
570062306a36Sopenharmony_ci				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
570162306a36Sopenharmony_ci				reg = <0x17c2b000 0x1000>;
570262306a36Sopenharmony_ci				status = "disabled";
570362306a36Sopenharmony_ci			};
570462306a36Sopenharmony_ci
570562306a36Sopenharmony_ci			frame@17c2d000 {
570662306a36Sopenharmony_ci				frame-number = <6>;
570762306a36Sopenharmony_ci				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
570862306a36Sopenharmony_ci				reg = <0x17c2d000 0x1000>;
570962306a36Sopenharmony_ci				status = "disabled";
571062306a36Sopenharmony_ci			};
571162306a36Sopenharmony_ci		};
571262306a36Sopenharmony_ci
571362306a36Sopenharmony_ci		apps_rsc: rsc@18200000 {
571462306a36Sopenharmony_ci			label = "apps_rsc";
571562306a36Sopenharmony_ci			compatible = "qcom,rpmh-rsc";
571662306a36Sopenharmony_ci			reg = <0x0 0x18200000 0x0 0x10000>,
571762306a36Sopenharmony_ci				<0x0 0x18210000 0x0 0x10000>,
571862306a36Sopenharmony_ci				<0x0 0x18220000 0x0 0x10000>;
571962306a36Sopenharmony_ci			reg-names = "drv-0", "drv-1", "drv-2";
572062306a36Sopenharmony_ci			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
572162306a36Sopenharmony_ci				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
572262306a36Sopenharmony_ci				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
572362306a36Sopenharmony_ci			qcom,tcs-offset = <0xd00>;
572462306a36Sopenharmony_ci			qcom,drv-id = <2>;
572562306a36Sopenharmony_ci			qcom,tcs-config = <ACTIVE_TCS  2>, <SLEEP_TCS   3>,
572662306a36Sopenharmony_ci					  <WAKE_TCS    3>, <CONTROL_TCS 1>;
572762306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
572862306a36Sopenharmony_ci
572962306a36Sopenharmony_ci			rpmhcc: clock-controller {
573062306a36Sopenharmony_ci				compatible = "qcom,sm8250-rpmh-clk";
573162306a36Sopenharmony_ci				#clock-cells = <1>;
573262306a36Sopenharmony_ci				clock-names = "xo";
573362306a36Sopenharmony_ci				clocks = <&xo_board>;
573462306a36Sopenharmony_ci			};
573562306a36Sopenharmony_ci
573662306a36Sopenharmony_ci			rpmhpd: power-controller {
573762306a36Sopenharmony_ci				compatible = "qcom,sm8250-rpmhpd";
573862306a36Sopenharmony_ci				#power-domain-cells = <1>;
573962306a36Sopenharmony_ci				operating-points-v2 = <&rpmhpd_opp_table>;
574062306a36Sopenharmony_ci
574162306a36Sopenharmony_ci				rpmhpd_opp_table: opp-table {
574262306a36Sopenharmony_ci					compatible = "operating-points-v2";
574362306a36Sopenharmony_ci
574462306a36Sopenharmony_ci					rpmhpd_opp_ret: opp1 {
574562306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
574662306a36Sopenharmony_ci					};
574762306a36Sopenharmony_ci
574862306a36Sopenharmony_ci					rpmhpd_opp_min_svs: opp2 {
574962306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
575062306a36Sopenharmony_ci					};
575162306a36Sopenharmony_ci
575262306a36Sopenharmony_ci					rpmhpd_opp_low_svs: opp3 {
575362306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
575462306a36Sopenharmony_ci					};
575562306a36Sopenharmony_ci
575662306a36Sopenharmony_ci					rpmhpd_opp_svs: opp4 {
575762306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
575862306a36Sopenharmony_ci					};
575962306a36Sopenharmony_ci
576062306a36Sopenharmony_ci					rpmhpd_opp_svs_l1: opp5 {
576162306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
576262306a36Sopenharmony_ci					};
576362306a36Sopenharmony_ci
576462306a36Sopenharmony_ci					rpmhpd_opp_nom: opp6 {
576562306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
576662306a36Sopenharmony_ci					};
576762306a36Sopenharmony_ci
576862306a36Sopenharmony_ci					rpmhpd_opp_nom_l1: opp7 {
576962306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
577062306a36Sopenharmony_ci					};
577162306a36Sopenharmony_ci
577262306a36Sopenharmony_ci					rpmhpd_opp_nom_l2: opp8 {
577362306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
577462306a36Sopenharmony_ci					};
577562306a36Sopenharmony_ci
577662306a36Sopenharmony_ci					rpmhpd_opp_turbo: opp9 {
577762306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
577862306a36Sopenharmony_ci					};
577962306a36Sopenharmony_ci
578062306a36Sopenharmony_ci					rpmhpd_opp_turbo_l1: opp10 {
578162306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
578262306a36Sopenharmony_ci					};
578362306a36Sopenharmony_ci				};
578462306a36Sopenharmony_ci			};
578562306a36Sopenharmony_ci
578662306a36Sopenharmony_ci			apps_bcm_voter: bcm-voter {
578762306a36Sopenharmony_ci				compatible = "qcom,bcm-voter";
578862306a36Sopenharmony_ci			};
578962306a36Sopenharmony_ci		};
579062306a36Sopenharmony_ci
579162306a36Sopenharmony_ci		epss_l3: interconnect@18590000 {
579262306a36Sopenharmony_ci			compatible = "qcom,sm8250-epss-l3", "qcom,epss-l3";
579362306a36Sopenharmony_ci			reg = <0 0x18590000 0 0x1000>;
579462306a36Sopenharmony_ci
579562306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
579662306a36Sopenharmony_ci			clock-names = "xo", "alternate";
579762306a36Sopenharmony_ci
579862306a36Sopenharmony_ci			#interconnect-cells = <1>;
579962306a36Sopenharmony_ci		};
580062306a36Sopenharmony_ci
580162306a36Sopenharmony_ci		cpufreq_hw: cpufreq@18591000 {
580262306a36Sopenharmony_ci			compatible = "qcom,sm8250-cpufreq-epss", "qcom,cpufreq-epss";
580362306a36Sopenharmony_ci			reg = <0 0x18591000 0 0x1000>,
580462306a36Sopenharmony_ci			      <0 0x18592000 0 0x1000>,
580562306a36Sopenharmony_ci			      <0 0x18593000 0 0x1000>;
580662306a36Sopenharmony_ci			reg-names = "freq-domain0", "freq-domain1",
580762306a36Sopenharmony_ci				    "freq-domain2";
580862306a36Sopenharmony_ci
580962306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
581062306a36Sopenharmony_ci			clock-names = "xo", "alternate";
581162306a36Sopenharmony_ci			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
581262306a36Sopenharmony_ci				     <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>,
581362306a36Sopenharmony_ci				     <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
581462306a36Sopenharmony_ci			interrupt-names = "dcvsh-irq-0", "dcvsh-irq-1", "dcvsh-irq-2";
581562306a36Sopenharmony_ci			#freq-domain-cells = <1>;
581662306a36Sopenharmony_ci			#clock-cells = <1>;
581762306a36Sopenharmony_ci		};
581862306a36Sopenharmony_ci	};
581962306a36Sopenharmony_ci
582062306a36Sopenharmony_ci	sound: sound {
582162306a36Sopenharmony_ci	};
582262306a36Sopenharmony_ci
582362306a36Sopenharmony_ci	timer {
582462306a36Sopenharmony_ci		compatible = "arm,armv8-timer";
582562306a36Sopenharmony_ci		interrupts = <GIC_PPI 13
582662306a36Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
582762306a36Sopenharmony_ci			     <GIC_PPI 14
582862306a36Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
582962306a36Sopenharmony_ci			     <GIC_PPI 11
583062306a36Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
583162306a36Sopenharmony_ci			     <GIC_PPI 10
583262306a36Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
583362306a36Sopenharmony_ci	};
583462306a36Sopenharmony_ci
583562306a36Sopenharmony_ci	thermal-zones {
583662306a36Sopenharmony_ci		cpu0-thermal {
583762306a36Sopenharmony_ci			polling-delay-passive = <250>;
583862306a36Sopenharmony_ci			polling-delay = <1000>;
583962306a36Sopenharmony_ci
584062306a36Sopenharmony_ci			thermal-sensors = <&tsens0 1>;
584162306a36Sopenharmony_ci
584262306a36Sopenharmony_ci			trips {
584362306a36Sopenharmony_ci				cpu0_alert0: trip-point0 {
584462306a36Sopenharmony_ci					temperature = <90000>;
584562306a36Sopenharmony_ci					hysteresis = <2000>;
584662306a36Sopenharmony_ci					type = "passive";
584762306a36Sopenharmony_ci				};
584862306a36Sopenharmony_ci
584962306a36Sopenharmony_ci				cpu0_alert1: trip-point1 {
585062306a36Sopenharmony_ci					temperature = <95000>;
585162306a36Sopenharmony_ci					hysteresis = <2000>;
585262306a36Sopenharmony_ci					type = "passive";
585362306a36Sopenharmony_ci				};
585462306a36Sopenharmony_ci
585562306a36Sopenharmony_ci				cpu0_crit: cpu-crit {
585662306a36Sopenharmony_ci					temperature = <110000>;
585762306a36Sopenharmony_ci					hysteresis = <1000>;
585862306a36Sopenharmony_ci					type = "critical";
585962306a36Sopenharmony_ci				};
586062306a36Sopenharmony_ci			};
586162306a36Sopenharmony_ci
586262306a36Sopenharmony_ci			cooling-maps {
586362306a36Sopenharmony_ci				map0 {
586462306a36Sopenharmony_ci					trip = <&cpu0_alert0>;
586562306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
586662306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
586762306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
586862306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
586962306a36Sopenharmony_ci				};
587062306a36Sopenharmony_ci				map1 {
587162306a36Sopenharmony_ci					trip = <&cpu0_alert1>;
587262306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
587362306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
587462306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
587562306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
587662306a36Sopenharmony_ci				};
587762306a36Sopenharmony_ci			};
587862306a36Sopenharmony_ci		};
587962306a36Sopenharmony_ci
588062306a36Sopenharmony_ci		cpu1-thermal {
588162306a36Sopenharmony_ci			polling-delay-passive = <250>;
588262306a36Sopenharmony_ci			polling-delay = <1000>;
588362306a36Sopenharmony_ci
588462306a36Sopenharmony_ci			thermal-sensors = <&tsens0 2>;
588562306a36Sopenharmony_ci
588662306a36Sopenharmony_ci			trips {
588762306a36Sopenharmony_ci				cpu1_alert0: trip-point0 {
588862306a36Sopenharmony_ci					temperature = <90000>;
588962306a36Sopenharmony_ci					hysteresis = <2000>;
589062306a36Sopenharmony_ci					type = "passive";
589162306a36Sopenharmony_ci				};
589262306a36Sopenharmony_ci
589362306a36Sopenharmony_ci				cpu1_alert1: trip-point1 {
589462306a36Sopenharmony_ci					temperature = <95000>;
589562306a36Sopenharmony_ci					hysteresis = <2000>;
589662306a36Sopenharmony_ci					type = "passive";
589762306a36Sopenharmony_ci				};
589862306a36Sopenharmony_ci
589962306a36Sopenharmony_ci				cpu1_crit: cpu-crit {
590062306a36Sopenharmony_ci					temperature = <110000>;
590162306a36Sopenharmony_ci					hysteresis = <1000>;
590262306a36Sopenharmony_ci					type = "critical";
590362306a36Sopenharmony_ci				};
590462306a36Sopenharmony_ci			};
590562306a36Sopenharmony_ci
590662306a36Sopenharmony_ci			cooling-maps {
590762306a36Sopenharmony_ci				map0 {
590862306a36Sopenharmony_ci					trip = <&cpu1_alert0>;
590962306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
591062306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
591162306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
591262306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
591362306a36Sopenharmony_ci				};
591462306a36Sopenharmony_ci				map1 {
591562306a36Sopenharmony_ci					trip = <&cpu1_alert1>;
591662306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
591762306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
591862306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
591962306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
592062306a36Sopenharmony_ci				};
592162306a36Sopenharmony_ci			};
592262306a36Sopenharmony_ci		};
592362306a36Sopenharmony_ci
592462306a36Sopenharmony_ci		cpu2-thermal {
592562306a36Sopenharmony_ci			polling-delay-passive = <250>;
592662306a36Sopenharmony_ci			polling-delay = <1000>;
592762306a36Sopenharmony_ci
592862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 3>;
592962306a36Sopenharmony_ci
593062306a36Sopenharmony_ci			trips {
593162306a36Sopenharmony_ci				cpu2_alert0: trip-point0 {
593262306a36Sopenharmony_ci					temperature = <90000>;
593362306a36Sopenharmony_ci					hysteresis = <2000>;
593462306a36Sopenharmony_ci					type = "passive";
593562306a36Sopenharmony_ci				};
593662306a36Sopenharmony_ci
593762306a36Sopenharmony_ci				cpu2_alert1: trip-point1 {
593862306a36Sopenharmony_ci					temperature = <95000>;
593962306a36Sopenharmony_ci					hysteresis = <2000>;
594062306a36Sopenharmony_ci					type = "passive";
594162306a36Sopenharmony_ci				};
594262306a36Sopenharmony_ci
594362306a36Sopenharmony_ci				cpu2_crit: cpu-crit {
594462306a36Sopenharmony_ci					temperature = <110000>;
594562306a36Sopenharmony_ci					hysteresis = <1000>;
594662306a36Sopenharmony_ci					type = "critical";
594762306a36Sopenharmony_ci				};
594862306a36Sopenharmony_ci			};
594962306a36Sopenharmony_ci
595062306a36Sopenharmony_ci			cooling-maps {
595162306a36Sopenharmony_ci				map0 {
595262306a36Sopenharmony_ci					trip = <&cpu2_alert0>;
595362306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
595462306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
595562306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
595662306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
595762306a36Sopenharmony_ci				};
595862306a36Sopenharmony_ci				map1 {
595962306a36Sopenharmony_ci					trip = <&cpu2_alert1>;
596062306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
596162306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
596262306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
596362306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
596462306a36Sopenharmony_ci				};
596562306a36Sopenharmony_ci			};
596662306a36Sopenharmony_ci		};
596762306a36Sopenharmony_ci
596862306a36Sopenharmony_ci		cpu3-thermal {
596962306a36Sopenharmony_ci			polling-delay-passive = <250>;
597062306a36Sopenharmony_ci			polling-delay = <1000>;
597162306a36Sopenharmony_ci
597262306a36Sopenharmony_ci			thermal-sensors = <&tsens0 4>;
597362306a36Sopenharmony_ci
597462306a36Sopenharmony_ci			trips {
597562306a36Sopenharmony_ci				cpu3_alert0: trip-point0 {
597662306a36Sopenharmony_ci					temperature = <90000>;
597762306a36Sopenharmony_ci					hysteresis = <2000>;
597862306a36Sopenharmony_ci					type = "passive";
597962306a36Sopenharmony_ci				};
598062306a36Sopenharmony_ci
598162306a36Sopenharmony_ci				cpu3_alert1: trip-point1 {
598262306a36Sopenharmony_ci					temperature = <95000>;
598362306a36Sopenharmony_ci					hysteresis = <2000>;
598462306a36Sopenharmony_ci					type = "passive";
598562306a36Sopenharmony_ci				};
598662306a36Sopenharmony_ci
598762306a36Sopenharmony_ci				cpu3_crit: cpu-crit {
598862306a36Sopenharmony_ci					temperature = <110000>;
598962306a36Sopenharmony_ci					hysteresis = <1000>;
599062306a36Sopenharmony_ci					type = "critical";
599162306a36Sopenharmony_ci				};
599262306a36Sopenharmony_ci			};
599362306a36Sopenharmony_ci
599462306a36Sopenharmony_ci			cooling-maps {
599562306a36Sopenharmony_ci				map0 {
599662306a36Sopenharmony_ci					trip = <&cpu3_alert0>;
599762306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
599862306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
599962306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
600062306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
600162306a36Sopenharmony_ci				};
600262306a36Sopenharmony_ci				map1 {
600362306a36Sopenharmony_ci					trip = <&cpu3_alert1>;
600462306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
600562306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
600662306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
600762306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
600862306a36Sopenharmony_ci				};
600962306a36Sopenharmony_ci			};
601062306a36Sopenharmony_ci		};
601162306a36Sopenharmony_ci
601262306a36Sopenharmony_ci		cpu4-top-thermal {
601362306a36Sopenharmony_ci			polling-delay-passive = <250>;
601462306a36Sopenharmony_ci			polling-delay = <1000>;
601562306a36Sopenharmony_ci
601662306a36Sopenharmony_ci			thermal-sensors = <&tsens0 7>;
601762306a36Sopenharmony_ci
601862306a36Sopenharmony_ci			trips {
601962306a36Sopenharmony_ci				cpu4_top_alert0: trip-point0 {
602062306a36Sopenharmony_ci					temperature = <90000>;
602162306a36Sopenharmony_ci					hysteresis = <2000>;
602262306a36Sopenharmony_ci					type = "passive";
602362306a36Sopenharmony_ci				};
602462306a36Sopenharmony_ci
602562306a36Sopenharmony_ci				cpu4_top_alert1: trip-point1 {
602662306a36Sopenharmony_ci					temperature = <95000>;
602762306a36Sopenharmony_ci					hysteresis = <2000>;
602862306a36Sopenharmony_ci					type = "passive";
602962306a36Sopenharmony_ci				};
603062306a36Sopenharmony_ci
603162306a36Sopenharmony_ci				cpu4_top_crit: cpu-crit {
603262306a36Sopenharmony_ci					temperature = <110000>;
603362306a36Sopenharmony_ci					hysteresis = <1000>;
603462306a36Sopenharmony_ci					type = "critical";
603562306a36Sopenharmony_ci				};
603662306a36Sopenharmony_ci			};
603762306a36Sopenharmony_ci
603862306a36Sopenharmony_ci			cooling-maps {
603962306a36Sopenharmony_ci				map0 {
604062306a36Sopenharmony_ci					trip = <&cpu4_top_alert0>;
604162306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
604262306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
604362306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
604462306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
604562306a36Sopenharmony_ci				};
604662306a36Sopenharmony_ci				map1 {
604762306a36Sopenharmony_ci					trip = <&cpu4_top_alert1>;
604862306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
604962306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
605062306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
605162306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
605262306a36Sopenharmony_ci				};
605362306a36Sopenharmony_ci			};
605462306a36Sopenharmony_ci		};
605562306a36Sopenharmony_ci
605662306a36Sopenharmony_ci		cpu5-top-thermal {
605762306a36Sopenharmony_ci			polling-delay-passive = <250>;
605862306a36Sopenharmony_ci			polling-delay = <1000>;
605962306a36Sopenharmony_ci
606062306a36Sopenharmony_ci			thermal-sensors = <&tsens0 8>;
606162306a36Sopenharmony_ci
606262306a36Sopenharmony_ci			trips {
606362306a36Sopenharmony_ci				cpu5_top_alert0: trip-point0 {
606462306a36Sopenharmony_ci					temperature = <90000>;
606562306a36Sopenharmony_ci					hysteresis = <2000>;
606662306a36Sopenharmony_ci					type = "passive";
606762306a36Sopenharmony_ci				};
606862306a36Sopenharmony_ci
606962306a36Sopenharmony_ci				cpu5_top_alert1: trip-point1 {
607062306a36Sopenharmony_ci					temperature = <95000>;
607162306a36Sopenharmony_ci					hysteresis = <2000>;
607262306a36Sopenharmony_ci					type = "passive";
607362306a36Sopenharmony_ci				};
607462306a36Sopenharmony_ci
607562306a36Sopenharmony_ci				cpu5_top_crit: cpu-crit {
607662306a36Sopenharmony_ci					temperature = <110000>;
607762306a36Sopenharmony_ci					hysteresis = <1000>;
607862306a36Sopenharmony_ci					type = "critical";
607962306a36Sopenharmony_ci				};
608062306a36Sopenharmony_ci			};
608162306a36Sopenharmony_ci
608262306a36Sopenharmony_ci			cooling-maps {
608362306a36Sopenharmony_ci				map0 {
608462306a36Sopenharmony_ci					trip = <&cpu5_top_alert0>;
608562306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
608662306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
608762306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
608862306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
608962306a36Sopenharmony_ci				};
609062306a36Sopenharmony_ci				map1 {
609162306a36Sopenharmony_ci					trip = <&cpu5_top_alert1>;
609262306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
609362306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
609462306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
609562306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
609662306a36Sopenharmony_ci				};
609762306a36Sopenharmony_ci			};
609862306a36Sopenharmony_ci		};
609962306a36Sopenharmony_ci
610062306a36Sopenharmony_ci		cpu6-top-thermal {
610162306a36Sopenharmony_ci			polling-delay-passive = <250>;
610262306a36Sopenharmony_ci			polling-delay = <1000>;
610362306a36Sopenharmony_ci
610462306a36Sopenharmony_ci			thermal-sensors = <&tsens0 9>;
610562306a36Sopenharmony_ci
610662306a36Sopenharmony_ci			trips {
610762306a36Sopenharmony_ci				cpu6_top_alert0: trip-point0 {
610862306a36Sopenharmony_ci					temperature = <90000>;
610962306a36Sopenharmony_ci					hysteresis = <2000>;
611062306a36Sopenharmony_ci					type = "passive";
611162306a36Sopenharmony_ci				};
611262306a36Sopenharmony_ci
611362306a36Sopenharmony_ci				cpu6_top_alert1: trip-point1 {
611462306a36Sopenharmony_ci					temperature = <95000>;
611562306a36Sopenharmony_ci					hysteresis = <2000>;
611662306a36Sopenharmony_ci					type = "passive";
611762306a36Sopenharmony_ci				};
611862306a36Sopenharmony_ci
611962306a36Sopenharmony_ci				cpu6_top_crit: cpu-crit {
612062306a36Sopenharmony_ci					temperature = <110000>;
612162306a36Sopenharmony_ci					hysteresis = <1000>;
612262306a36Sopenharmony_ci					type = "critical";
612362306a36Sopenharmony_ci				};
612462306a36Sopenharmony_ci			};
612562306a36Sopenharmony_ci
612662306a36Sopenharmony_ci			cooling-maps {
612762306a36Sopenharmony_ci				map0 {
612862306a36Sopenharmony_ci					trip = <&cpu6_top_alert0>;
612962306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
613062306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
613162306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
613262306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
613362306a36Sopenharmony_ci				};
613462306a36Sopenharmony_ci				map1 {
613562306a36Sopenharmony_ci					trip = <&cpu6_top_alert1>;
613662306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
613762306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
613862306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
613962306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
614062306a36Sopenharmony_ci				};
614162306a36Sopenharmony_ci			};
614262306a36Sopenharmony_ci		};
614362306a36Sopenharmony_ci
614462306a36Sopenharmony_ci		cpu7-top-thermal {
614562306a36Sopenharmony_ci			polling-delay-passive = <250>;
614662306a36Sopenharmony_ci			polling-delay = <1000>;
614762306a36Sopenharmony_ci
614862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 10>;
614962306a36Sopenharmony_ci
615062306a36Sopenharmony_ci			trips {
615162306a36Sopenharmony_ci				cpu7_top_alert0: trip-point0 {
615262306a36Sopenharmony_ci					temperature = <90000>;
615362306a36Sopenharmony_ci					hysteresis = <2000>;
615462306a36Sopenharmony_ci					type = "passive";
615562306a36Sopenharmony_ci				};
615662306a36Sopenharmony_ci
615762306a36Sopenharmony_ci				cpu7_top_alert1: trip-point1 {
615862306a36Sopenharmony_ci					temperature = <95000>;
615962306a36Sopenharmony_ci					hysteresis = <2000>;
616062306a36Sopenharmony_ci					type = "passive";
616162306a36Sopenharmony_ci				};
616262306a36Sopenharmony_ci
616362306a36Sopenharmony_ci				cpu7_top_crit: cpu-crit {
616462306a36Sopenharmony_ci					temperature = <110000>;
616562306a36Sopenharmony_ci					hysteresis = <1000>;
616662306a36Sopenharmony_ci					type = "critical";
616762306a36Sopenharmony_ci				};
616862306a36Sopenharmony_ci			};
616962306a36Sopenharmony_ci
617062306a36Sopenharmony_ci			cooling-maps {
617162306a36Sopenharmony_ci				map0 {
617262306a36Sopenharmony_ci					trip = <&cpu7_top_alert0>;
617362306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
617462306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
617562306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
617662306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
617762306a36Sopenharmony_ci				};
617862306a36Sopenharmony_ci				map1 {
617962306a36Sopenharmony_ci					trip = <&cpu7_top_alert1>;
618062306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
618162306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
618262306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
618362306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
618462306a36Sopenharmony_ci				};
618562306a36Sopenharmony_ci			};
618662306a36Sopenharmony_ci		};
618762306a36Sopenharmony_ci
618862306a36Sopenharmony_ci		cpu4-bottom-thermal {
618962306a36Sopenharmony_ci			polling-delay-passive = <250>;
619062306a36Sopenharmony_ci			polling-delay = <1000>;
619162306a36Sopenharmony_ci
619262306a36Sopenharmony_ci			thermal-sensors = <&tsens0 11>;
619362306a36Sopenharmony_ci
619462306a36Sopenharmony_ci			trips {
619562306a36Sopenharmony_ci				cpu4_bottom_alert0: trip-point0 {
619662306a36Sopenharmony_ci					temperature = <90000>;
619762306a36Sopenharmony_ci					hysteresis = <2000>;
619862306a36Sopenharmony_ci					type = "passive";
619962306a36Sopenharmony_ci				};
620062306a36Sopenharmony_ci
620162306a36Sopenharmony_ci				cpu4_bottom_alert1: trip-point1 {
620262306a36Sopenharmony_ci					temperature = <95000>;
620362306a36Sopenharmony_ci					hysteresis = <2000>;
620462306a36Sopenharmony_ci					type = "passive";
620562306a36Sopenharmony_ci				};
620662306a36Sopenharmony_ci
620762306a36Sopenharmony_ci				cpu4_bottom_crit: cpu-crit {
620862306a36Sopenharmony_ci					temperature = <110000>;
620962306a36Sopenharmony_ci					hysteresis = <1000>;
621062306a36Sopenharmony_ci					type = "critical";
621162306a36Sopenharmony_ci				};
621262306a36Sopenharmony_ci			};
621362306a36Sopenharmony_ci
621462306a36Sopenharmony_ci			cooling-maps {
621562306a36Sopenharmony_ci				map0 {
621662306a36Sopenharmony_ci					trip = <&cpu4_bottom_alert0>;
621762306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
621862306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
621962306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
622062306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
622162306a36Sopenharmony_ci				};
622262306a36Sopenharmony_ci				map1 {
622362306a36Sopenharmony_ci					trip = <&cpu4_bottom_alert1>;
622462306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
622562306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
622662306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
622762306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
622862306a36Sopenharmony_ci				};
622962306a36Sopenharmony_ci			};
623062306a36Sopenharmony_ci		};
623162306a36Sopenharmony_ci
623262306a36Sopenharmony_ci		cpu5-bottom-thermal {
623362306a36Sopenharmony_ci			polling-delay-passive = <250>;
623462306a36Sopenharmony_ci			polling-delay = <1000>;
623562306a36Sopenharmony_ci
623662306a36Sopenharmony_ci			thermal-sensors = <&tsens0 12>;
623762306a36Sopenharmony_ci
623862306a36Sopenharmony_ci			trips {
623962306a36Sopenharmony_ci				cpu5_bottom_alert0: trip-point0 {
624062306a36Sopenharmony_ci					temperature = <90000>;
624162306a36Sopenharmony_ci					hysteresis = <2000>;
624262306a36Sopenharmony_ci					type = "passive";
624362306a36Sopenharmony_ci				};
624462306a36Sopenharmony_ci
624562306a36Sopenharmony_ci				cpu5_bottom_alert1: trip-point1 {
624662306a36Sopenharmony_ci					temperature = <95000>;
624762306a36Sopenharmony_ci					hysteresis = <2000>;
624862306a36Sopenharmony_ci					type = "passive";
624962306a36Sopenharmony_ci				};
625062306a36Sopenharmony_ci
625162306a36Sopenharmony_ci				cpu5_bottom_crit: cpu-crit {
625262306a36Sopenharmony_ci					temperature = <110000>;
625362306a36Sopenharmony_ci					hysteresis = <1000>;
625462306a36Sopenharmony_ci					type = "critical";
625562306a36Sopenharmony_ci				};
625662306a36Sopenharmony_ci			};
625762306a36Sopenharmony_ci
625862306a36Sopenharmony_ci			cooling-maps {
625962306a36Sopenharmony_ci				map0 {
626062306a36Sopenharmony_ci					trip = <&cpu5_bottom_alert0>;
626162306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
626262306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
626362306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
626462306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
626562306a36Sopenharmony_ci				};
626662306a36Sopenharmony_ci				map1 {
626762306a36Sopenharmony_ci					trip = <&cpu5_bottom_alert1>;
626862306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
626962306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
627062306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
627162306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
627262306a36Sopenharmony_ci				};
627362306a36Sopenharmony_ci			};
627462306a36Sopenharmony_ci		};
627562306a36Sopenharmony_ci
627662306a36Sopenharmony_ci		cpu6-bottom-thermal {
627762306a36Sopenharmony_ci			polling-delay-passive = <250>;
627862306a36Sopenharmony_ci			polling-delay = <1000>;
627962306a36Sopenharmony_ci
628062306a36Sopenharmony_ci			thermal-sensors = <&tsens0 13>;
628162306a36Sopenharmony_ci
628262306a36Sopenharmony_ci			trips {
628362306a36Sopenharmony_ci				cpu6_bottom_alert0: trip-point0 {
628462306a36Sopenharmony_ci					temperature = <90000>;
628562306a36Sopenharmony_ci					hysteresis = <2000>;
628662306a36Sopenharmony_ci					type = "passive";
628762306a36Sopenharmony_ci				};
628862306a36Sopenharmony_ci
628962306a36Sopenharmony_ci				cpu6_bottom_alert1: trip-point1 {
629062306a36Sopenharmony_ci					temperature = <95000>;
629162306a36Sopenharmony_ci					hysteresis = <2000>;
629262306a36Sopenharmony_ci					type = "passive";
629362306a36Sopenharmony_ci				};
629462306a36Sopenharmony_ci
629562306a36Sopenharmony_ci				cpu6_bottom_crit: cpu-crit {
629662306a36Sopenharmony_ci					temperature = <110000>;
629762306a36Sopenharmony_ci					hysteresis = <1000>;
629862306a36Sopenharmony_ci					type = "critical";
629962306a36Sopenharmony_ci				};
630062306a36Sopenharmony_ci			};
630162306a36Sopenharmony_ci
630262306a36Sopenharmony_ci			cooling-maps {
630362306a36Sopenharmony_ci				map0 {
630462306a36Sopenharmony_ci					trip = <&cpu6_bottom_alert0>;
630562306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
630662306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
630762306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
630862306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
630962306a36Sopenharmony_ci				};
631062306a36Sopenharmony_ci				map1 {
631162306a36Sopenharmony_ci					trip = <&cpu6_bottom_alert1>;
631262306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
631362306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
631462306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
631562306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
631662306a36Sopenharmony_ci				};
631762306a36Sopenharmony_ci			};
631862306a36Sopenharmony_ci		};
631962306a36Sopenharmony_ci
632062306a36Sopenharmony_ci		cpu7-bottom-thermal {
632162306a36Sopenharmony_ci			polling-delay-passive = <250>;
632262306a36Sopenharmony_ci			polling-delay = <1000>;
632362306a36Sopenharmony_ci
632462306a36Sopenharmony_ci			thermal-sensors = <&tsens0 14>;
632562306a36Sopenharmony_ci
632662306a36Sopenharmony_ci			trips {
632762306a36Sopenharmony_ci				cpu7_bottom_alert0: trip-point0 {
632862306a36Sopenharmony_ci					temperature = <90000>;
632962306a36Sopenharmony_ci					hysteresis = <2000>;
633062306a36Sopenharmony_ci					type = "passive";
633162306a36Sopenharmony_ci				};
633262306a36Sopenharmony_ci
633362306a36Sopenharmony_ci				cpu7_bottom_alert1: trip-point1 {
633462306a36Sopenharmony_ci					temperature = <95000>;
633562306a36Sopenharmony_ci					hysteresis = <2000>;
633662306a36Sopenharmony_ci					type = "passive";
633762306a36Sopenharmony_ci				};
633862306a36Sopenharmony_ci
633962306a36Sopenharmony_ci				cpu7_bottom_crit: cpu-crit {
634062306a36Sopenharmony_ci					temperature = <110000>;
634162306a36Sopenharmony_ci					hysteresis = <1000>;
634262306a36Sopenharmony_ci					type = "critical";
634362306a36Sopenharmony_ci				};
634462306a36Sopenharmony_ci			};
634562306a36Sopenharmony_ci
634662306a36Sopenharmony_ci			cooling-maps {
634762306a36Sopenharmony_ci				map0 {
634862306a36Sopenharmony_ci					trip = <&cpu7_bottom_alert0>;
634962306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
635062306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
635162306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
635262306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
635362306a36Sopenharmony_ci				};
635462306a36Sopenharmony_ci				map1 {
635562306a36Sopenharmony_ci					trip = <&cpu7_bottom_alert1>;
635662306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
635762306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
635862306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
635962306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
636062306a36Sopenharmony_ci				};
636162306a36Sopenharmony_ci			};
636262306a36Sopenharmony_ci		};
636362306a36Sopenharmony_ci
636462306a36Sopenharmony_ci		aoss0-thermal {
636562306a36Sopenharmony_ci			polling-delay-passive = <250>;
636662306a36Sopenharmony_ci			polling-delay = <1000>;
636762306a36Sopenharmony_ci
636862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 0>;
636962306a36Sopenharmony_ci
637062306a36Sopenharmony_ci			trips {
637162306a36Sopenharmony_ci				aoss0_alert0: trip-point0 {
637262306a36Sopenharmony_ci					temperature = <90000>;
637362306a36Sopenharmony_ci					hysteresis = <2000>;
637462306a36Sopenharmony_ci					type = "hot";
637562306a36Sopenharmony_ci				};
637662306a36Sopenharmony_ci			};
637762306a36Sopenharmony_ci		};
637862306a36Sopenharmony_ci
637962306a36Sopenharmony_ci		cluster0-thermal {
638062306a36Sopenharmony_ci			polling-delay-passive = <250>;
638162306a36Sopenharmony_ci			polling-delay = <1000>;
638262306a36Sopenharmony_ci
638362306a36Sopenharmony_ci			thermal-sensors = <&tsens0 5>;
638462306a36Sopenharmony_ci
638562306a36Sopenharmony_ci			trips {
638662306a36Sopenharmony_ci				cluster0_alert0: trip-point0 {
638762306a36Sopenharmony_ci					temperature = <90000>;
638862306a36Sopenharmony_ci					hysteresis = <2000>;
638962306a36Sopenharmony_ci					type = "hot";
639062306a36Sopenharmony_ci				};
639162306a36Sopenharmony_ci				cluster0_crit: cluster0_crit {
639262306a36Sopenharmony_ci					temperature = <110000>;
639362306a36Sopenharmony_ci					hysteresis = <2000>;
639462306a36Sopenharmony_ci					type = "critical";
639562306a36Sopenharmony_ci				};
639662306a36Sopenharmony_ci			};
639762306a36Sopenharmony_ci		};
639862306a36Sopenharmony_ci
639962306a36Sopenharmony_ci		cluster1-thermal {
640062306a36Sopenharmony_ci			polling-delay-passive = <250>;
640162306a36Sopenharmony_ci			polling-delay = <1000>;
640262306a36Sopenharmony_ci
640362306a36Sopenharmony_ci			thermal-sensors = <&tsens0 6>;
640462306a36Sopenharmony_ci
640562306a36Sopenharmony_ci			trips {
640662306a36Sopenharmony_ci				cluster1_alert0: trip-point0 {
640762306a36Sopenharmony_ci					temperature = <90000>;
640862306a36Sopenharmony_ci					hysteresis = <2000>;
640962306a36Sopenharmony_ci					type = "hot";
641062306a36Sopenharmony_ci				};
641162306a36Sopenharmony_ci				cluster1_crit: cluster1_crit {
641262306a36Sopenharmony_ci					temperature = <110000>;
641362306a36Sopenharmony_ci					hysteresis = <2000>;
641462306a36Sopenharmony_ci					type = "critical";
641562306a36Sopenharmony_ci				};
641662306a36Sopenharmony_ci			};
641762306a36Sopenharmony_ci		};
641862306a36Sopenharmony_ci
641962306a36Sopenharmony_ci		gpu-top-thermal {
642062306a36Sopenharmony_ci			polling-delay-passive = <250>;
642162306a36Sopenharmony_ci			polling-delay = <1000>;
642262306a36Sopenharmony_ci
642362306a36Sopenharmony_ci			thermal-sensors = <&tsens0 15>;
642462306a36Sopenharmony_ci
642562306a36Sopenharmony_ci			trips {
642662306a36Sopenharmony_ci				gpu1_alert0: trip-point0 {
642762306a36Sopenharmony_ci					temperature = <90000>;
642862306a36Sopenharmony_ci					hysteresis = <2000>;
642962306a36Sopenharmony_ci					type = "hot";
643062306a36Sopenharmony_ci				};
643162306a36Sopenharmony_ci			};
643262306a36Sopenharmony_ci		};
643362306a36Sopenharmony_ci
643462306a36Sopenharmony_ci		aoss1-thermal {
643562306a36Sopenharmony_ci			polling-delay-passive = <250>;
643662306a36Sopenharmony_ci			polling-delay = <1000>;
643762306a36Sopenharmony_ci
643862306a36Sopenharmony_ci			thermal-sensors = <&tsens1 0>;
643962306a36Sopenharmony_ci
644062306a36Sopenharmony_ci			trips {
644162306a36Sopenharmony_ci				aoss1_alert0: trip-point0 {
644262306a36Sopenharmony_ci					temperature = <90000>;
644362306a36Sopenharmony_ci					hysteresis = <2000>;
644462306a36Sopenharmony_ci					type = "hot";
644562306a36Sopenharmony_ci				};
644662306a36Sopenharmony_ci			};
644762306a36Sopenharmony_ci		};
644862306a36Sopenharmony_ci
644962306a36Sopenharmony_ci		wlan-thermal {
645062306a36Sopenharmony_ci			polling-delay-passive = <250>;
645162306a36Sopenharmony_ci			polling-delay = <1000>;
645262306a36Sopenharmony_ci
645362306a36Sopenharmony_ci			thermal-sensors = <&tsens1 1>;
645462306a36Sopenharmony_ci
645562306a36Sopenharmony_ci			trips {
645662306a36Sopenharmony_ci				wlan_alert0: trip-point0 {
645762306a36Sopenharmony_ci					temperature = <90000>;
645862306a36Sopenharmony_ci					hysteresis = <2000>;
645962306a36Sopenharmony_ci					type = "hot";
646062306a36Sopenharmony_ci				};
646162306a36Sopenharmony_ci			};
646262306a36Sopenharmony_ci		};
646362306a36Sopenharmony_ci
646462306a36Sopenharmony_ci		video-thermal {
646562306a36Sopenharmony_ci			polling-delay-passive = <250>;
646662306a36Sopenharmony_ci			polling-delay = <1000>;
646762306a36Sopenharmony_ci
646862306a36Sopenharmony_ci			thermal-sensors = <&tsens1 2>;
646962306a36Sopenharmony_ci
647062306a36Sopenharmony_ci			trips {
647162306a36Sopenharmony_ci				video_alert0: trip-point0 {
647262306a36Sopenharmony_ci					temperature = <90000>;
647362306a36Sopenharmony_ci					hysteresis = <2000>;
647462306a36Sopenharmony_ci					type = "hot";
647562306a36Sopenharmony_ci				};
647662306a36Sopenharmony_ci			};
647762306a36Sopenharmony_ci		};
647862306a36Sopenharmony_ci
647962306a36Sopenharmony_ci		mem-thermal {
648062306a36Sopenharmony_ci			polling-delay-passive = <250>;
648162306a36Sopenharmony_ci			polling-delay = <1000>;
648262306a36Sopenharmony_ci
648362306a36Sopenharmony_ci			thermal-sensors = <&tsens1 3>;
648462306a36Sopenharmony_ci
648562306a36Sopenharmony_ci			trips {
648662306a36Sopenharmony_ci				mem_alert0: trip-point0 {
648762306a36Sopenharmony_ci					temperature = <90000>;
648862306a36Sopenharmony_ci					hysteresis = <2000>;
648962306a36Sopenharmony_ci					type = "hot";
649062306a36Sopenharmony_ci				};
649162306a36Sopenharmony_ci			};
649262306a36Sopenharmony_ci		};
649362306a36Sopenharmony_ci
649462306a36Sopenharmony_ci		q6-hvx-thermal {
649562306a36Sopenharmony_ci			polling-delay-passive = <250>;
649662306a36Sopenharmony_ci			polling-delay = <1000>;
649762306a36Sopenharmony_ci
649862306a36Sopenharmony_ci			thermal-sensors = <&tsens1 4>;
649962306a36Sopenharmony_ci
650062306a36Sopenharmony_ci			trips {
650162306a36Sopenharmony_ci				q6_hvx_alert0: trip-point0 {
650262306a36Sopenharmony_ci					temperature = <90000>;
650362306a36Sopenharmony_ci					hysteresis = <2000>;
650462306a36Sopenharmony_ci					type = "hot";
650562306a36Sopenharmony_ci				};
650662306a36Sopenharmony_ci			};
650762306a36Sopenharmony_ci		};
650862306a36Sopenharmony_ci
650962306a36Sopenharmony_ci		camera-thermal {
651062306a36Sopenharmony_ci			polling-delay-passive = <250>;
651162306a36Sopenharmony_ci			polling-delay = <1000>;
651262306a36Sopenharmony_ci
651362306a36Sopenharmony_ci			thermal-sensors = <&tsens1 5>;
651462306a36Sopenharmony_ci
651562306a36Sopenharmony_ci			trips {
651662306a36Sopenharmony_ci				camera_alert0: trip-point0 {
651762306a36Sopenharmony_ci					temperature = <90000>;
651862306a36Sopenharmony_ci					hysteresis = <2000>;
651962306a36Sopenharmony_ci					type = "hot";
652062306a36Sopenharmony_ci				};
652162306a36Sopenharmony_ci			};
652262306a36Sopenharmony_ci		};
652362306a36Sopenharmony_ci
652462306a36Sopenharmony_ci		compute-thermal {
652562306a36Sopenharmony_ci			polling-delay-passive = <250>;
652662306a36Sopenharmony_ci			polling-delay = <1000>;
652762306a36Sopenharmony_ci
652862306a36Sopenharmony_ci			thermal-sensors = <&tsens1 6>;
652962306a36Sopenharmony_ci
653062306a36Sopenharmony_ci			trips {
653162306a36Sopenharmony_ci				compute_alert0: trip-point0 {
653262306a36Sopenharmony_ci					temperature = <90000>;
653362306a36Sopenharmony_ci					hysteresis = <2000>;
653462306a36Sopenharmony_ci					type = "hot";
653562306a36Sopenharmony_ci				};
653662306a36Sopenharmony_ci			};
653762306a36Sopenharmony_ci		};
653862306a36Sopenharmony_ci
653962306a36Sopenharmony_ci		npu-thermal {
654062306a36Sopenharmony_ci			polling-delay-passive = <250>;
654162306a36Sopenharmony_ci			polling-delay = <1000>;
654262306a36Sopenharmony_ci
654362306a36Sopenharmony_ci			thermal-sensors = <&tsens1 7>;
654462306a36Sopenharmony_ci
654562306a36Sopenharmony_ci			trips {
654662306a36Sopenharmony_ci				npu_alert0: trip-point0 {
654762306a36Sopenharmony_ci					temperature = <90000>;
654862306a36Sopenharmony_ci					hysteresis = <2000>;
654962306a36Sopenharmony_ci					type = "hot";
655062306a36Sopenharmony_ci				};
655162306a36Sopenharmony_ci			};
655262306a36Sopenharmony_ci		};
655362306a36Sopenharmony_ci
655462306a36Sopenharmony_ci		gpu-bottom-thermal {
655562306a36Sopenharmony_ci			polling-delay-passive = <250>;
655662306a36Sopenharmony_ci			polling-delay = <1000>;
655762306a36Sopenharmony_ci
655862306a36Sopenharmony_ci			thermal-sensors = <&tsens1 8>;
655962306a36Sopenharmony_ci
656062306a36Sopenharmony_ci			trips {
656162306a36Sopenharmony_ci				gpu2_alert0: trip-point0 {
656262306a36Sopenharmony_ci					temperature = <90000>;
656362306a36Sopenharmony_ci					hysteresis = <2000>;
656462306a36Sopenharmony_ci					type = "hot";
656562306a36Sopenharmony_ci				};
656662306a36Sopenharmony_ci			};
656762306a36Sopenharmony_ci		};
656862306a36Sopenharmony_ci	};
656962306a36Sopenharmony_ci};
6570