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