18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Copyright (c) 2018, Craig Tatlor.
48c2ecf20Sopenharmony_ci * Copyright (c) 2020, Alexey Minnekhanov <alexey.min@gmail.com>
58c2ecf20Sopenharmony_ci */
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
88c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sdm660.h>
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci/ {
118c2ecf20Sopenharmony_ci	interrupt-parent = <&intc>;
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci	#address-cells = <2>;
148c2ecf20Sopenharmony_ci	#size-cells = <2>;
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci	chosen { };
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci	clocks {
198c2ecf20Sopenharmony_ci		xo_board: xo_board {
208c2ecf20Sopenharmony_ci			compatible = "fixed-clock";
218c2ecf20Sopenharmony_ci			#clock-cells = <0>;
228c2ecf20Sopenharmony_ci			clock-frequency = <19200000>;
238c2ecf20Sopenharmony_ci			clock-output-names = "xo_board";
248c2ecf20Sopenharmony_ci		};
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ci		sleep_clk: sleep_clk {
278c2ecf20Sopenharmony_ci			compatible = "fixed-clock";
288c2ecf20Sopenharmony_ci			#clock-cells = <0>;
298c2ecf20Sopenharmony_ci			clock-frequency = <32764>;
308c2ecf20Sopenharmony_ci			clock-output-names = "sleep_clk";
318c2ecf20Sopenharmony_ci		};
328c2ecf20Sopenharmony_ci	};
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ci	cpus {
358c2ecf20Sopenharmony_ci		#address-cells = <2>;
368c2ecf20Sopenharmony_ci		#size-cells = <0>;
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ci		CPU0: cpu@100 {
398c2ecf20Sopenharmony_ci			device_type = "cpu";
408c2ecf20Sopenharmony_ci			compatible = "qcom,kryo260";
418c2ecf20Sopenharmony_ci			reg = <0x0 0x100>;
428c2ecf20Sopenharmony_ci			enable-method = "psci";
438c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <1024>;
448c2ecf20Sopenharmony_ci			next-level-cache = <&L2_1>;
458c2ecf20Sopenharmony_ci			L2_1: l2-cache {
468c2ecf20Sopenharmony_ci				compatible = "cache";
478c2ecf20Sopenharmony_ci				cache-level = <2>;
488c2ecf20Sopenharmony_ci			};
498c2ecf20Sopenharmony_ci			L1_I_100: l1-icache {
508c2ecf20Sopenharmony_ci				compatible = "cache";
518c2ecf20Sopenharmony_ci			};
528c2ecf20Sopenharmony_ci			L1_D_100: l1-dcache {
538c2ecf20Sopenharmony_ci				compatible = "cache";
548c2ecf20Sopenharmony_ci			};
558c2ecf20Sopenharmony_ci		};
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ci		CPU1: cpu@101 {
588c2ecf20Sopenharmony_ci			device_type = "cpu";
598c2ecf20Sopenharmony_ci			compatible = "qcom,kryo260";
608c2ecf20Sopenharmony_ci			reg = <0x0 0x101>;
618c2ecf20Sopenharmony_ci			enable-method = "psci";
628c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <1024>;
638c2ecf20Sopenharmony_ci			next-level-cache = <&L2_1>;
648c2ecf20Sopenharmony_ci			L1_I_101: l1-icache {
658c2ecf20Sopenharmony_ci				compatible = "cache";
668c2ecf20Sopenharmony_ci			};
678c2ecf20Sopenharmony_ci			L1_D_101: l1-dcache {
688c2ecf20Sopenharmony_ci				compatible = "cache";
698c2ecf20Sopenharmony_ci			};
708c2ecf20Sopenharmony_ci		};
718c2ecf20Sopenharmony_ci
728c2ecf20Sopenharmony_ci		CPU2: cpu@102 {
738c2ecf20Sopenharmony_ci			device_type = "cpu";
748c2ecf20Sopenharmony_ci			compatible = "qcom,kryo260";
758c2ecf20Sopenharmony_ci			reg = <0x0 0x102>;
768c2ecf20Sopenharmony_ci			enable-method = "psci";
778c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <1024>;
788c2ecf20Sopenharmony_ci			next-level-cache = <&L2_1>;
798c2ecf20Sopenharmony_ci			L1_I_102: l1-icache {
808c2ecf20Sopenharmony_ci				compatible = "cache";
818c2ecf20Sopenharmony_ci			};
828c2ecf20Sopenharmony_ci			L1_D_102: l1-dcache {
838c2ecf20Sopenharmony_ci				compatible = "cache";
848c2ecf20Sopenharmony_ci			};
858c2ecf20Sopenharmony_ci		};
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ci		CPU3: cpu@103 {
888c2ecf20Sopenharmony_ci			device_type = "cpu";
898c2ecf20Sopenharmony_ci			compatible = "qcom,kryo260";
908c2ecf20Sopenharmony_ci			reg = <0x0 0x103>;
918c2ecf20Sopenharmony_ci			enable-method = "psci";
928c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <1024>;
938c2ecf20Sopenharmony_ci			next-level-cache = <&L2_1>;
948c2ecf20Sopenharmony_ci			L1_I_103: l1-icache {
958c2ecf20Sopenharmony_ci				compatible = "cache";
968c2ecf20Sopenharmony_ci			};
978c2ecf20Sopenharmony_ci			L1_D_103: l1-dcache {
988c2ecf20Sopenharmony_ci				compatible = "cache";
998c2ecf20Sopenharmony_ci			};
1008c2ecf20Sopenharmony_ci		};
1018c2ecf20Sopenharmony_ci
1028c2ecf20Sopenharmony_ci		CPU4: cpu@0 {
1038c2ecf20Sopenharmony_ci			device_type = "cpu";
1048c2ecf20Sopenharmony_ci			compatible = "qcom,kryo260";
1058c2ecf20Sopenharmony_ci			reg = <0x0 0x0>;
1068c2ecf20Sopenharmony_ci			enable-method = "psci";
1078c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <640>;
1088c2ecf20Sopenharmony_ci			next-level-cache = <&L2_0>;
1098c2ecf20Sopenharmony_ci			L2_0: l2-cache {
1108c2ecf20Sopenharmony_ci				compatible = "cache";
1118c2ecf20Sopenharmony_ci				cache-level = <2>;
1128c2ecf20Sopenharmony_ci			};
1138c2ecf20Sopenharmony_ci			L1_I_0: l1-icache {
1148c2ecf20Sopenharmony_ci				compatible = "cache";
1158c2ecf20Sopenharmony_ci			};
1168c2ecf20Sopenharmony_ci			L1_D_0: l1-dcache {
1178c2ecf20Sopenharmony_ci				compatible = "cache";
1188c2ecf20Sopenharmony_ci			};
1198c2ecf20Sopenharmony_ci		};
1208c2ecf20Sopenharmony_ci
1218c2ecf20Sopenharmony_ci		CPU5: cpu@1 {
1228c2ecf20Sopenharmony_ci			device_type = "cpu";
1238c2ecf20Sopenharmony_ci			compatible = "qcom,kryo260";
1248c2ecf20Sopenharmony_ci			reg = <0x0 0x1>;
1258c2ecf20Sopenharmony_ci			enable-method = "psci";
1268c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <640>;
1278c2ecf20Sopenharmony_ci			next-level-cache = <&L2_0>;
1288c2ecf20Sopenharmony_ci			L1_I_1: l1-icache {
1298c2ecf20Sopenharmony_ci				compatible = "cache";
1308c2ecf20Sopenharmony_ci			};
1318c2ecf20Sopenharmony_ci			L1_D_1: l1-dcache {
1328c2ecf20Sopenharmony_ci				compatible = "cache";
1338c2ecf20Sopenharmony_ci			};
1348c2ecf20Sopenharmony_ci		};
1358c2ecf20Sopenharmony_ci
1368c2ecf20Sopenharmony_ci		CPU6: cpu@2 {
1378c2ecf20Sopenharmony_ci			device_type = "cpu";
1388c2ecf20Sopenharmony_ci			compatible = "qcom,kryo260";
1398c2ecf20Sopenharmony_ci			reg = <0x0 0x2>;
1408c2ecf20Sopenharmony_ci			enable-method = "psci";
1418c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <640>;
1428c2ecf20Sopenharmony_ci			next-level-cache = <&L2_0>;
1438c2ecf20Sopenharmony_ci			L1_I_2: l1-icache {
1448c2ecf20Sopenharmony_ci				compatible = "cache";
1458c2ecf20Sopenharmony_ci			};
1468c2ecf20Sopenharmony_ci			L1_D_2: l1-dcache {
1478c2ecf20Sopenharmony_ci				compatible = "cache";
1488c2ecf20Sopenharmony_ci			};
1498c2ecf20Sopenharmony_ci		};
1508c2ecf20Sopenharmony_ci
1518c2ecf20Sopenharmony_ci		CPU7: cpu@3 {
1528c2ecf20Sopenharmony_ci			device_type = "cpu";
1538c2ecf20Sopenharmony_ci			compatible = "qcom,kryo260";
1548c2ecf20Sopenharmony_ci			reg = <0x0 0x3>;
1558c2ecf20Sopenharmony_ci			enable-method = "psci";
1568c2ecf20Sopenharmony_ci			capacity-dmips-mhz = <640>;
1578c2ecf20Sopenharmony_ci			next-level-cache = <&L2_0>;
1588c2ecf20Sopenharmony_ci			L1_I_3: l1-icache {
1598c2ecf20Sopenharmony_ci				compatible = "cache";
1608c2ecf20Sopenharmony_ci			};
1618c2ecf20Sopenharmony_ci			L1_D_3: l1-dcache {
1628c2ecf20Sopenharmony_ci				compatible = "cache";
1638c2ecf20Sopenharmony_ci			};
1648c2ecf20Sopenharmony_ci		};
1658c2ecf20Sopenharmony_ci
1668c2ecf20Sopenharmony_ci		cpu-map {
1678c2ecf20Sopenharmony_ci			cluster0 {
1688c2ecf20Sopenharmony_ci				core0 {
1698c2ecf20Sopenharmony_ci					cpu = <&CPU4>;
1708c2ecf20Sopenharmony_ci				};
1718c2ecf20Sopenharmony_ci
1728c2ecf20Sopenharmony_ci				core1 {
1738c2ecf20Sopenharmony_ci					cpu = <&CPU5>;
1748c2ecf20Sopenharmony_ci				};
1758c2ecf20Sopenharmony_ci
1768c2ecf20Sopenharmony_ci				core2 {
1778c2ecf20Sopenharmony_ci					cpu = <&CPU6>;
1788c2ecf20Sopenharmony_ci				};
1798c2ecf20Sopenharmony_ci
1808c2ecf20Sopenharmony_ci				core3 {
1818c2ecf20Sopenharmony_ci					cpu = <&CPU7>;
1828c2ecf20Sopenharmony_ci				};
1838c2ecf20Sopenharmony_ci			};
1848c2ecf20Sopenharmony_ci
1858c2ecf20Sopenharmony_ci			cluster1 {
1868c2ecf20Sopenharmony_ci				core0 {
1878c2ecf20Sopenharmony_ci					cpu = <&CPU0>;
1888c2ecf20Sopenharmony_ci				};
1898c2ecf20Sopenharmony_ci
1908c2ecf20Sopenharmony_ci				core1 {
1918c2ecf20Sopenharmony_ci					cpu = <&CPU1>;
1928c2ecf20Sopenharmony_ci				};
1938c2ecf20Sopenharmony_ci
1948c2ecf20Sopenharmony_ci				core2 {
1958c2ecf20Sopenharmony_ci					cpu = <&CPU2>;
1968c2ecf20Sopenharmony_ci				};
1978c2ecf20Sopenharmony_ci
1988c2ecf20Sopenharmony_ci				core3 {
1998c2ecf20Sopenharmony_ci					cpu = <&CPU3>;
2008c2ecf20Sopenharmony_ci				};
2018c2ecf20Sopenharmony_ci			};
2028c2ecf20Sopenharmony_ci		};
2038c2ecf20Sopenharmony_ci	};
2048c2ecf20Sopenharmony_ci
2058c2ecf20Sopenharmony_ci	firmware {
2068c2ecf20Sopenharmony_ci		scm {
2078c2ecf20Sopenharmony_ci			compatible = "qcom,scm";
2088c2ecf20Sopenharmony_ci		};
2098c2ecf20Sopenharmony_ci	};
2108c2ecf20Sopenharmony_ci
2118c2ecf20Sopenharmony_ci	memory {
2128c2ecf20Sopenharmony_ci		device_type = "memory";
2138c2ecf20Sopenharmony_ci		/* We expect the bootloader to fill in the reg */
2148c2ecf20Sopenharmony_ci		reg = <0 0 0 0>;
2158c2ecf20Sopenharmony_ci	};
2168c2ecf20Sopenharmony_ci
2178c2ecf20Sopenharmony_ci	psci {
2188c2ecf20Sopenharmony_ci		compatible = "arm,psci-1.0";
2198c2ecf20Sopenharmony_ci		method = "smc";
2208c2ecf20Sopenharmony_ci	};
2218c2ecf20Sopenharmony_ci
2228c2ecf20Sopenharmony_ci	timer {
2238c2ecf20Sopenharmony_ci		compatible = "arm,armv8-timer";
2248c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
2258c2ecf20Sopenharmony_ci			     <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
2268c2ecf20Sopenharmony_ci			     <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
2278c2ecf20Sopenharmony_ci			     <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
2288c2ecf20Sopenharmony_ci	};
2298c2ecf20Sopenharmony_ci
2308c2ecf20Sopenharmony_ci	soc: soc {
2318c2ecf20Sopenharmony_ci		#address-cells = <1>;
2328c2ecf20Sopenharmony_ci		#size-cells = <1>;
2338c2ecf20Sopenharmony_ci		ranges = <0 0 0 0xffffffff>;
2348c2ecf20Sopenharmony_ci		compatible = "simple-bus";
2358c2ecf20Sopenharmony_ci
2368c2ecf20Sopenharmony_ci		gcc: clock-controller@100000 {
2378c2ecf20Sopenharmony_ci			compatible = "qcom,gcc-sdm660";
2388c2ecf20Sopenharmony_ci			#clock-cells = <1>;
2398c2ecf20Sopenharmony_ci			#reset-cells = <1>;
2408c2ecf20Sopenharmony_ci			#power-domain-cells = <1>;
2418c2ecf20Sopenharmony_ci			reg = <0x00100000 0x94000>;
2428c2ecf20Sopenharmony_ci		};
2438c2ecf20Sopenharmony_ci
2448c2ecf20Sopenharmony_ci		tlmm: pinctrl@3100000 {
2458c2ecf20Sopenharmony_ci			compatible = "qcom,sdm660-pinctrl";
2468c2ecf20Sopenharmony_ci			reg = <0x03100000 0x400000>,
2478c2ecf20Sopenharmony_ci			      <0x03500000 0x400000>,
2488c2ecf20Sopenharmony_ci			      <0x03900000 0x400000>;
2498c2ecf20Sopenharmony_ci			reg-names = "south", "center", "north";
2508c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
2518c2ecf20Sopenharmony_ci			gpio-controller;
2528c2ecf20Sopenharmony_ci			gpio-ranges = <&tlmm 0 0 114>;
2538c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
2548c2ecf20Sopenharmony_ci			interrupt-controller;
2558c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
2568c2ecf20Sopenharmony_ci
2578c2ecf20Sopenharmony_ci			uart_console_active: uart_console_active {
2588c2ecf20Sopenharmony_ci				pinmux {
2598c2ecf20Sopenharmony_ci					pins = "gpio4", "gpio5";
2608c2ecf20Sopenharmony_ci					function = "blsp_uart2";
2618c2ecf20Sopenharmony_ci				};
2628c2ecf20Sopenharmony_ci
2638c2ecf20Sopenharmony_ci				pinconf {
2648c2ecf20Sopenharmony_ci					pins = "gpio4", "gpio5";
2658c2ecf20Sopenharmony_ci					drive-strength = <2>;
2668c2ecf20Sopenharmony_ci					bias-disable;
2678c2ecf20Sopenharmony_ci				};
2688c2ecf20Sopenharmony_ci			};
2698c2ecf20Sopenharmony_ci		};
2708c2ecf20Sopenharmony_ci
2718c2ecf20Sopenharmony_ci		spmi_bus: spmi@800f000 {
2728c2ecf20Sopenharmony_ci			compatible = "qcom,spmi-pmic-arb";
2738c2ecf20Sopenharmony_ci			reg = <0x0800f000 0x1000>,
2748c2ecf20Sopenharmony_ci			      <0x08400000 0x1000000>,
2758c2ecf20Sopenharmony_ci			      <0x09400000 0x1000000>,
2768c2ecf20Sopenharmony_ci			      <0x0a400000 0x220000>,
2778c2ecf20Sopenharmony_ci			      <0x0800a000 0x3000>;
2788c2ecf20Sopenharmony_ci			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
2798c2ecf20Sopenharmony_ci			interrupt-names = "periph_irq";
2808c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>;
2818c2ecf20Sopenharmony_ci			qcom,ee = <0>;
2828c2ecf20Sopenharmony_ci			qcom,channel = <0>;
2838c2ecf20Sopenharmony_ci			#address-cells = <2>;
2848c2ecf20Sopenharmony_ci			#size-cells = <0>;
2858c2ecf20Sopenharmony_ci			interrupt-controller;
2868c2ecf20Sopenharmony_ci			#interrupt-cells = <4>;
2878c2ecf20Sopenharmony_ci			cell-index = <0>;
2888c2ecf20Sopenharmony_ci		};
2898c2ecf20Sopenharmony_ci
2908c2ecf20Sopenharmony_ci		blsp1_uart2: serial@c170000 {
2918c2ecf20Sopenharmony_ci			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
2928c2ecf20Sopenharmony_ci			reg = <0x0c170000 0x1000>;
2938c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2948c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_UART2_APPS_CLK>,
2958c2ecf20Sopenharmony_ci				 <&gcc GCC_BLSP1_AHB_CLK>;
2968c2ecf20Sopenharmony_ci			clock-names = "core", "iface";
2978c2ecf20Sopenharmony_ci			status = "disabled";
2988c2ecf20Sopenharmony_ci		};
2998c2ecf20Sopenharmony_ci
3008c2ecf20Sopenharmony_ci		timer@17920000 {
3018c2ecf20Sopenharmony_ci			#address-cells = <1>;
3028c2ecf20Sopenharmony_ci			#size-cells = <1>;
3038c2ecf20Sopenharmony_ci			ranges;
3048c2ecf20Sopenharmony_ci			compatible = "arm,armv7-timer-mem";
3058c2ecf20Sopenharmony_ci			reg = <0x17920000 0x1000>;
3068c2ecf20Sopenharmony_ci
3078c2ecf20Sopenharmony_ci			frame@17921000 {
3088c2ecf20Sopenharmony_ci				frame-number = <0>;
3098c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
3108c2ecf20Sopenharmony_ci					     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
3118c2ecf20Sopenharmony_ci				reg = <0x17921000 0x1000>,
3128c2ecf20Sopenharmony_ci				      <0x17922000 0x1000>;
3138c2ecf20Sopenharmony_ci			};
3148c2ecf20Sopenharmony_ci
3158c2ecf20Sopenharmony_ci			frame@17923000 {
3168c2ecf20Sopenharmony_ci				frame-number = <1>;
3178c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
3188c2ecf20Sopenharmony_ci				reg = <0x17923000 0x1000>;
3198c2ecf20Sopenharmony_ci				status = "disabled";
3208c2ecf20Sopenharmony_ci			};
3218c2ecf20Sopenharmony_ci
3228c2ecf20Sopenharmony_ci			frame@17924000 {
3238c2ecf20Sopenharmony_ci				frame-number = <2>;
3248c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
3258c2ecf20Sopenharmony_ci				reg = <0x17924000 0x1000>;
3268c2ecf20Sopenharmony_ci				status = "disabled";
3278c2ecf20Sopenharmony_ci			};
3288c2ecf20Sopenharmony_ci
3298c2ecf20Sopenharmony_ci			frame@17925000 {
3308c2ecf20Sopenharmony_ci				frame-number = <3>;
3318c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
3328c2ecf20Sopenharmony_ci				reg = <0x17925000 0x1000>;
3338c2ecf20Sopenharmony_ci				status = "disabled";
3348c2ecf20Sopenharmony_ci			};
3358c2ecf20Sopenharmony_ci
3368c2ecf20Sopenharmony_ci			frame@17926000 {
3378c2ecf20Sopenharmony_ci				frame-number = <4>;
3388c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
3398c2ecf20Sopenharmony_ci				reg = <0x17926000 0x1000>;
3408c2ecf20Sopenharmony_ci				status = "disabled";
3418c2ecf20Sopenharmony_ci			};
3428c2ecf20Sopenharmony_ci
3438c2ecf20Sopenharmony_ci			frame@17927000 {
3448c2ecf20Sopenharmony_ci				frame-number = <5>;
3458c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
3468c2ecf20Sopenharmony_ci				reg = <0x17927000 0x1000>;
3478c2ecf20Sopenharmony_ci				status = "disabled";
3488c2ecf20Sopenharmony_ci			};
3498c2ecf20Sopenharmony_ci
3508c2ecf20Sopenharmony_ci			frame@17928000 {
3518c2ecf20Sopenharmony_ci				frame-number = <6>;
3528c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
3538c2ecf20Sopenharmony_ci				reg = <0x17928000 0x1000>;
3548c2ecf20Sopenharmony_ci				status = "disabled";
3558c2ecf20Sopenharmony_ci			};
3568c2ecf20Sopenharmony_ci		};
3578c2ecf20Sopenharmony_ci
3588c2ecf20Sopenharmony_ci		intc: interrupt-controller@17a00000 {
3598c2ecf20Sopenharmony_ci			compatible = "arm,gic-v3";
3608c2ecf20Sopenharmony_ci			reg = <0x17a00000 0x10000>,
3618c2ecf20Sopenharmony_ci			      <0x17b00000 0x100000>;
3628c2ecf20Sopenharmony_ci			#interrupt-cells = <3>;
3638c2ecf20Sopenharmony_ci			#address-cells = <1>;
3648c2ecf20Sopenharmony_ci			#size-cells = <1>;
3658c2ecf20Sopenharmony_ci			ranges;
3668c2ecf20Sopenharmony_ci			interrupt-controller;
3678c2ecf20Sopenharmony_ci			#redistributor-regions = <1>;
3688c2ecf20Sopenharmony_ci			redistributor-stride = <0x0 0x20000>;
3698c2ecf20Sopenharmony_ci			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
3708c2ecf20Sopenharmony_ci		};
3718c2ecf20Sopenharmony_ci	};
3728c2ecf20Sopenharmony_ci};
373