18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * dts file for lg1312 SoC
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Copyright (C) 2016, LG Electronics
68c2ecf20Sopenharmony_ci */
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
98c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ci/ {
128c2ecf20Sopenharmony_ci	#address-cells = <2>;
138c2ecf20Sopenharmony_ci	#size-cells = <2>;
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci	compatible = "lge,lg1312";
168c2ecf20Sopenharmony_ci	interrupt-parent = <&gic>;
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci	cpus {
198c2ecf20Sopenharmony_ci		#address-cells = <2>;
208c2ecf20Sopenharmony_ci		#size-cells = <0>;
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ci		cpu0: cpu@0 {
238c2ecf20Sopenharmony_ci			device_type = "cpu";
248c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a53";
258c2ecf20Sopenharmony_ci			reg = <0x0 0x0>;
268c2ecf20Sopenharmony_ci			next-level-cache = <&L2_0>;
278c2ecf20Sopenharmony_ci		};
288c2ecf20Sopenharmony_ci		cpu1: cpu@1 {
298c2ecf20Sopenharmony_ci			device_type = "cpu";
308c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a53";
318c2ecf20Sopenharmony_ci			reg = <0x0 0x1>;
328c2ecf20Sopenharmony_ci			enable-method = "psci";
338c2ecf20Sopenharmony_ci			next-level-cache = <&L2_0>;
348c2ecf20Sopenharmony_ci		};
358c2ecf20Sopenharmony_ci		cpu2: cpu@2 {
368c2ecf20Sopenharmony_ci			device_type = "cpu";
378c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a53";
388c2ecf20Sopenharmony_ci			reg = <0x0 0x2>;
398c2ecf20Sopenharmony_ci			enable-method = "psci";
408c2ecf20Sopenharmony_ci			next-level-cache = <&L2_0>;
418c2ecf20Sopenharmony_ci		};
428c2ecf20Sopenharmony_ci		cpu3: cpu@3 {
438c2ecf20Sopenharmony_ci			device_type = "cpu";
448c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a53";
458c2ecf20Sopenharmony_ci			reg = <0x0 0x3>;
468c2ecf20Sopenharmony_ci			enable-method = "psci";
478c2ecf20Sopenharmony_ci			next-level-cache = <&L2_0>;
488c2ecf20Sopenharmony_ci		};
498c2ecf20Sopenharmony_ci		L2_0: l2-cache0 {
508c2ecf20Sopenharmony_ci			compatible = "cache";
518c2ecf20Sopenharmony_ci		};
528c2ecf20Sopenharmony_ci	};
538c2ecf20Sopenharmony_ci
548c2ecf20Sopenharmony_ci	psci {
558c2ecf20Sopenharmony_ci		compatible  = "arm,psci-0.2", "arm,psci";
568c2ecf20Sopenharmony_ci		method = "smc";
578c2ecf20Sopenharmony_ci		cpu_suspend = <0x84000001>;
588c2ecf20Sopenharmony_ci		cpu_off = <0x84000002>;
598c2ecf20Sopenharmony_ci		cpu_on = <0x84000003>;
608c2ecf20Sopenharmony_ci	};
618c2ecf20Sopenharmony_ci
628c2ecf20Sopenharmony_ci	gic: interrupt-controller@c0001000 {
638c2ecf20Sopenharmony_ci		#interrupt-cells = <3>;
648c2ecf20Sopenharmony_ci		compatible = "arm,gic-400";
658c2ecf20Sopenharmony_ci		interrupt-controller;
668c2ecf20Sopenharmony_ci		reg = <0x0 0xc0001000 0x1000>,
678c2ecf20Sopenharmony_ci		      <0x0 0xc0002000 0x2000>,
688c2ecf20Sopenharmony_ci		      <0x0 0xc0004000 0x2000>,
698c2ecf20Sopenharmony_ci		      <0x0 0xc0006000 0x2000>;
708c2ecf20Sopenharmony_ci	};
718c2ecf20Sopenharmony_ci
728c2ecf20Sopenharmony_ci	pmu {
738c2ecf20Sopenharmony_ci		compatible = "arm,cortex-a53-pmu";
748c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
758c2ecf20Sopenharmony_ci			     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
768c2ecf20Sopenharmony_ci			     <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
778c2ecf20Sopenharmony_ci			     <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
788c2ecf20Sopenharmony_ci		interrupt-affinity = <&cpu0>,
798c2ecf20Sopenharmony_ci				     <&cpu1>,
808c2ecf20Sopenharmony_ci				     <&cpu2>,
818c2ecf20Sopenharmony_ci				     <&cpu3>;
828c2ecf20Sopenharmony_ci	};
838c2ecf20Sopenharmony_ci
848c2ecf20Sopenharmony_ci	timer {
858c2ecf20Sopenharmony_ci		compatible = "arm,armv8-timer";
868c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_RAW(0x0f) |
878c2ecf20Sopenharmony_ci			      IRQ_TYPE_LEVEL_LOW)>,
888c2ecf20Sopenharmony_ci			     <GIC_PPI 14 (GIC_CPU_MASK_RAW(0x0f) |
898c2ecf20Sopenharmony_ci			      IRQ_TYPE_LEVEL_LOW)>,
908c2ecf20Sopenharmony_ci			     <GIC_PPI 11 (GIC_CPU_MASK_RAW(0x0f) |
918c2ecf20Sopenharmony_ci			      IRQ_TYPE_LEVEL_LOW)>,
928c2ecf20Sopenharmony_ci			     <GIC_PPI 10 (GIC_CPU_MASK_RAW(0x0f) |
938c2ecf20Sopenharmony_ci			      IRQ_TYPE_LEVEL_LOW)>;
948c2ecf20Sopenharmony_ci	};
958c2ecf20Sopenharmony_ci
968c2ecf20Sopenharmony_ci	clk_bus: clk_bus {
978c2ecf20Sopenharmony_ci		#clock-cells = <0>;
988c2ecf20Sopenharmony_ci
998c2ecf20Sopenharmony_ci		compatible = "fixed-clock";
1008c2ecf20Sopenharmony_ci		clock-frequency = <198000000>;
1018c2ecf20Sopenharmony_ci		clock-output-names = "BUSCLK";
1028c2ecf20Sopenharmony_ci	};
1038c2ecf20Sopenharmony_ci
1048c2ecf20Sopenharmony_ci	soc {
1058c2ecf20Sopenharmony_ci		#address-cells = <2>;
1068c2ecf20Sopenharmony_ci		#size-cells = <1>;
1078c2ecf20Sopenharmony_ci
1088c2ecf20Sopenharmony_ci		compatible = "simple-bus";
1098c2ecf20Sopenharmony_ci		interrupt-parent = <&gic>;
1108c2ecf20Sopenharmony_ci		ranges;
1118c2ecf20Sopenharmony_ci
1128c2ecf20Sopenharmony_ci		eth0: ethernet@c1b00000 {
1138c2ecf20Sopenharmony_ci			compatible = "cdns,gem";
1148c2ecf20Sopenharmony_ci			reg = <0x0 0xc1b00000 0x1000>;
1158c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
1168c2ecf20Sopenharmony_ci			clocks = <&clk_bus>, <&clk_bus>;
1178c2ecf20Sopenharmony_ci			clock-names = "hclk", "pclk";
1188c2ecf20Sopenharmony_ci			phy-mode = "rmii";
1198c2ecf20Sopenharmony_ci			/* Filled in by boot */
1208c2ecf20Sopenharmony_ci			mac-address = [ 00 00 00 00 00 00 ];
1218c2ecf20Sopenharmony_ci		};
1228c2ecf20Sopenharmony_ci	};
1238c2ecf20Sopenharmony_ci
1248c2ecf20Sopenharmony_ci	amba {
1258c2ecf20Sopenharmony_ci		#address-cells = <2>;
1268c2ecf20Sopenharmony_ci		#size-cells = <1>;
1278c2ecf20Sopenharmony_ci		#interrupt-cells = <3>;
1288c2ecf20Sopenharmony_ci
1298c2ecf20Sopenharmony_ci		compatible = "simple-bus";
1308c2ecf20Sopenharmony_ci		interrupt-parent = <&gic>;
1318c2ecf20Sopenharmony_ci		ranges;
1328c2ecf20Sopenharmony_ci
1338c2ecf20Sopenharmony_ci		timers: timer@fd100000 {
1348c2ecf20Sopenharmony_ci			compatible = "arm,sp804", "arm,primecell";
1358c2ecf20Sopenharmony_ci			reg = <0x0 0xfd100000 0x1000>;
1368c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
1378c2ecf20Sopenharmony_ci			clocks = <&clk_bus>, <&clk_bus>, <&clk_bus>;
1388c2ecf20Sopenharmony_ci			clock-names = "timer0clk", "timer1clk", "apb_pclk";
1398c2ecf20Sopenharmony_ci		};
1408c2ecf20Sopenharmony_ci		wdog: watchdog@fd200000 {
1418c2ecf20Sopenharmony_ci			compatible = "arm,sp805", "arm,primecell";
1428c2ecf20Sopenharmony_ci			reg = <0x0 0xfd200000 0x1000>;
1438c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
1448c2ecf20Sopenharmony_ci			clocks = <&clk_bus>, <&clk_bus>;
1458c2ecf20Sopenharmony_ci			clock-names = "wdog_clk", "apb_pclk";
1468c2ecf20Sopenharmony_ci		};
1478c2ecf20Sopenharmony_ci		uart0: serial@fe000000 {
1488c2ecf20Sopenharmony_ci			compatible = "arm,pl011", "arm,primecell";
1498c2ecf20Sopenharmony_ci			reg = <0x0 0xfe000000 0x1000>;
1508c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
1518c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
1528c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
1538c2ecf20Sopenharmony_ci			status="disabled";
1548c2ecf20Sopenharmony_ci		};
1558c2ecf20Sopenharmony_ci		uart1: serial@fe100000 {
1568c2ecf20Sopenharmony_ci			compatible = "arm,pl011", "arm,primecell";
1578c2ecf20Sopenharmony_ci			reg = <0x0 0xfe100000 0x1000>;
1588c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
1598c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
1608c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
1618c2ecf20Sopenharmony_ci			status="disabled";
1628c2ecf20Sopenharmony_ci		};
1638c2ecf20Sopenharmony_ci		uart2: serial@fe200000 {
1648c2ecf20Sopenharmony_ci			compatible = "arm,pl011", "arm,primecell";
1658c2ecf20Sopenharmony_ci			reg = <0x0 0xfe200000 0x1000>;
1668c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
1678c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
1688c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
1698c2ecf20Sopenharmony_ci			status="disabled";
1708c2ecf20Sopenharmony_ci		};
1718c2ecf20Sopenharmony_ci		spi0: spi@fe800000 {
1728c2ecf20Sopenharmony_ci			compatible = "arm,pl022", "arm,primecell";
1738c2ecf20Sopenharmony_ci			reg = <0x0 0xfe800000 0x1000>;
1748c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
1758c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
1768c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
1778c2ecf20Sopenharmony_ci		};
1788c2ecf20Sopenharmony_ci		spi1: spi@fe900000 {
1798c2ecf20Sopenharmony_ci			compatible = "arm,pl022", "arm,primecell";
1808c2ecf20Sopenharmony_ci			reg = <0x0 0xfe900000 0x1000>;
1818c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
1828c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
1838c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
1848c2ecf20Sopenharmony_ci		};
1858c2ecf20Sopenharmony_ci		dmac0: dma@c1128000 {
1868c2ecf20Sopenharmony_ci			compatible = "arm,pl330", "arm,primecell";
1878c2ecf20Sopenharmony_ci			reg = <0x0 0xc1128000 0x1000>;
1888c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
1898c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
1908c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
1918c2ecf20Sopenharmony_ci		};
1928c2ecf20Sopenharmony_ci		gpio0: gpio@fd400000 {
1938c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
1948c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
1958c2ecf20Sopenharmony_ci			gpio-controller;
1968c2ecf20Sopenharmony_ci			reg = <0x0 0xfd400000 0x1000>;
1978c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
1988c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
1998c2ecf20Sopenharmony_ci			status="disabled";
2008c2ecf20Sopenharmony_ci		};
2018c2ecf20Sopenharmony_ci		gpio1: gpio@fd410000 {
2028c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
2038c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
2048c2ecf20Sopenharmony_ci			gpio-controller;
2058c2ecf20Sopenharmony_ci			reg = <0x0 0xfd410000 0x1000>;
2068c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
2078c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
2088c2ecf20Sopenharmony_ci			status="disabled";
2098c2ecf20Sopenharmony_ci		};
2108c2ecf20Sopenharmony_ci		gpio2: gpio@fd420000 {
2118c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
2128c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
2138c2ecf20Sopenharmony_ci			gpio-controller;
2148c2ecf20Sopenharmony_ci			reg = <0x0 0xfd420000 0x1000>;
2158c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
2168c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
2178c2ecf20Sopenharmony_ci			status="disabled";
2188c2ecf20Sopenharmony_ci		};
2198c2ecf20Sopenharmony_ci		gpio3: gpio@fd430000 {
2208c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
2218c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
2228c2ecf20Sopenharmony_ci			gpio-controller;
2238c2ecf20Sopenharmony_ci			reg = <0x0 0xfd430000 0x1000>;
2248c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
2258c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
2268c2ecf20Sopenharmony_ci		};
2278c2ecf20Sopenharmony_ci		gpio4: gpio@fd440000 {
2288c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
2298c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
2308c2ecf20Sopenharmony_ci			gpio-controller;
2318c2ecf20Sopenharmony_ci			reg = <0x0 0xfd440000 0x1000>;
2328c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
2338c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
2348c2ecf20Sopenharmony_ci			status="disabled";
2358c2ecf20Sopenharmony_ci		};
2368c2ecf20Sopenharmony_ci		gpio5: gpio@fd450000 {
2378c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
2388c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
2398c2ecf20Sopenharmony_ci			gpio-controller;
2408c2ecf20Sopenharmony_ci			reg = <0x0 0xfd450000 0x1000>;
2418c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
2428c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
2438c2ecf20Sopenharmony_ci			status="disabled";
2448c2ecf20Sopenharmony_ci		};
2458c2ecf20Sopenharmony_ci		gpio6: gpio@fd460000 {
2468c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
2478c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
2488c2ecf20Sopenharmony_ci			gpio-controller;
2498c2ecf20Sopenharmony_ci			reg = <0x0 0xfd460000 0x1000>;
2508c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
2518c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
2528c2ecf20Sopenharmony_ci			status="disabled";
2538c2ecf20Sopenharmony_ci		};
2548c2ecf20Sopenharmony_ci		gpio7: gpio@fd470000 {
2558c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
2568c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
2578c2ecf20Sopenharmony_ci			gpio-controller;
2588c2ecf20Sopenharmony_ci			reg = <0x0 0xfd470000 0x1000>;
2598c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
2608c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
2618c2ecf20Sopenharmony_ci			status="disabled";
2628c2ecf20Sopenharmony_ci		};
2638c2ecf20Sopenharmony_ci		gpio8: gpio@fd480000 {
2648c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
2658c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
2668c2ecf20Sopenharmony_ci			gpio-controller;
2678c2ecf20Sopenharmony_ci			reg = <0x0 0xfd480000 0x1000>;
2688c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
2698c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
2708c2ecf20Sopenharmony_ci			status="disabled";
2718c2ecf20Sopenharmony_ci		};
2728c2ecf20Sopenharmony_ci		gpio9: gpio@fd490000 {
2738c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
2748c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
2758c2ecf20Sopenharmony_ci			gpio-controller;
2768c2ecf20Sopenharmony_ci			reg = <0x0 0xfd490000 0x1000>;
2778c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
2788c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
2798c2ecf20Sopenharmony_ci			status="disabled";
2808c2ecf20Sopenharmony_ci		};
2818c2ecf20Sopenharmony_ci		gpio10: gpio@fd4a0000 {
2828c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
2838c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
2848c2ecf20Sopenharmony_ci			gpio-controller;
2858c2ecf20Sopenharmony_ci			reg = <0x0 0xfd4a0000 0x1000>;
2868c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
2878c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
2888c2ecf20Sopenharmony_ci			status="disabled";
2898c2ecf20Sopenharmony_ci		};
2908c2ecf20Sopenharmony_ci		gpio11: gpio@fd4b0000 {
2918c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
2928c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
2938c2ecf20Sopenharmony_ci			gpio-controller;
2948c2ecf20Sopenharmony_ci			reg = <0x0 0xfd4b0000 0x1000>;
2958c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
2968c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
2978c2ecf20Sopenharmony_ci		};
2988c2ecf20Sopenharmony_ci		gpio12: gpio@fd4c0000 {
2998c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
3008c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
3018c2ecf20Sopenharmony_ci			gpio-controller;
3028c2ecf20Sopenharmony_ci			reg = <0x0 0xfd4c0000 0x1000>;
3038c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
3048c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
3058c2ecf20Sopenharmony_ci			status="disabled";
3068c2ecf20Sopenharmony_ci		};
3078c2ecf20Sopenharmony_ci		gpio13: gpio@fd4d0000 {
3088c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
3098c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
3108c2ecf20Sopenharmony_ci			gpio-controller;
3118c2ecf20Sopenharmony_ci			reg = <0x0 0xfd4d0000 0x1000>;
3128c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
3138c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
3148c2ecf20Sopenharmony_ci			status="disabled";
3158c2ecf20Sopenharmony_ci		};
3168c2ecf20Sopenharmony_ci		gpio14: gpio@fd4e0000 {
3178c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
3188c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
3198c2ecf20Sopenharmony_ci			gpio-controller;
3208c2ecf20Sopenharmony_ci			reg = <0x0 0xfd4e0000 0x1000>;
3218c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
3228c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
3238c2ecf20Sopenharmony_ci			status="disabled";
3248c2ecf20Sopenharmony_ci		};
3258c2ecf20Sopenharmony_ci		gpio15: gpio@fd4f0000 {
3268c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
3278c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
3288c2ecf20Sopenharmony_ci			gpio-controller;
3298c2ecf20Sopenharmony_ci			reg = <0x0 0xfd4f0000 0x1000>;
3308c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
3318c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
3328c2ecf20Sopenharmony_ci			status="disabled";
3338c2ecf20Sopenharmony_ci		};
3348c2ecf20Sopenharmony_ci		gpio16: gpio@fd500000 {
3358c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
3368c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
3378c2ecf20Sopenharmony_ci			gpio-controller;
3388c2ecf20Sopenharmony_ci			reg = <0x0 0xfd500000 0x1000>;
3398c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
3408c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
3418c2ecf20Sopenharmony_ci			status="disabled";
3428c2ecf20Sopenharmony_ci		};
3438c2ecf20Sopenharmony_ci		gpio17: gpio@fd510000 {
3448c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
3458c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
3468c2ecf20Sopenharmony_ci			gpio-controller;
3478c2ecf20Sopenharmony_ci			reg = <0x0 0xfd510000 0x1000>;
3488c2ecf20Sopenharmony_ci			clocks = <&clk_bus>;
3498c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
3508c2ecf20Sopenharmony_ci		};
3518c2ecf20Sopenharmony_ci	};
3528c2ecf20Sopenharmony_ci};
353