18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Abilis Systems TB101 SOC device tree 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (C) Abilis Systems 2013 68c2ecf20Sopenharmony_ci * 78c2ecf20Sopenharmony_ci * Author: Christian Ruppert <christian.ruppert@abilis.com> 88c2ecf20Sopenharmony_ci */ 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci/include/ "abilis_tb10x.dtsi" 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci/ { 148c2ecf20Sopenharmony_ci soc100 { 158c2ecf20Sopenharmony_ci bus-frequency = <166666666>; 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci pll0: oscillator { 188c2ecf20Sopenharmony_ci clock-frequency = <1000000000>; 198c2ecf20Sopenharmony_ci }; 208c2ecf20Sopenharmony_ci cpu_clk: clkdiv_cpu { 218c2ecf20Sopenharmony_ci clock-mult = <1>; 228c2ecf20Sopenharmony_ci clock-div = <2>; 238c2ecf20Sopenharmony_ci }; 248c2ecf20Sopenharmony_ci ahb_clk: clkdiv_ahb { 258c2ecf20Sopenharmony_ci clock-mult = <1>; 268c2ecf20Sopenharmony_ci clock-div = <6>; 278c2ecf20Sopenharmony_ci }; 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci iomux: iomux@ff10601c { 308c2ecf20Sopenharmony_ci /* Port 1 */ 318c2ecf20Sopenharmony_ci pctl_tsin_s0: pctl-tsin-s0 { /* Serial TS-in 0 */ 328c2ecf20Sopenharmony_ci abilis,function = "mis0"; 338c2ecf20Sopenharmony_ci }; 348c2ecf20Sopenharmony_ci pctl_tsin_s1: pctl-tsin-s1 { /* Serial TS-in 1 */ 358c2ecf20Sopenharmony_ci abilis,function = "mis1"; 368c2ecf20Sopenharmony_ci }; 378c2ecf20Sopenharmony_ci pctl_gpio_a: pctl-gpio-a { /* GPIO bank A */ 388c2ecf20Sopenharmony_ci abilis,function = "gpioa"; 398c2ecf20Sopenharmony_ci }; 408c2ecf20Sopenharmony_ci pctl_tsin_p1: pctl-tsin-p1 { /* Parallel TS-in 1 */ 418c2ecf20Sopenharmony_ci abilis,function = "mip1"; 428c2ecf20Sopenharmony_ci }; 438c2ecf20Sopenharmony_ci /* Port 2 */ 448c2ecf20Sopenharmony_ci pctl_tsin_s2: pctl-tsin-s2 { /* Serial TS-in 2 */ 458c2ecf20Sopenharmony_ci abilis,function = "mis2"; 468c2ecf20Sopenharmony_ci }; 478c2ecf20Sopenharmony_ci pctl_tsin_s3: pctl-tsin-s3 { /* Serial TS-in 3 */ 488c2ecf20Sopenharmony_ci abilis,function = "mis3"; 498c2ecf20Sopenharmony_ci }; 508c2ecf20Sopenharmony_ci pctl_gpio_c: pctl-gpio-c { /* GPIO bank C */ 518c2ecf20Sopenharmony_ci abilis,function = "gpioc"; 528c2ecf20Sopenharmony_ci }; 538c2ecf20Sopenharmony_ci pctl_tsin_p3: pctl-tsin-p3 { /* Parallel TS-in 3 */ 548c2ecf20Sopenharmony_ci abilis,function = "mip3"; 558c2ecf20Sopenharmony_ci }; 568c2ecf20Sopenharmony_ci /* Port 3 */ 578c2ecf20Sopenharmony_ci pctl_tsin_s4: pctl-tsin-s4 { /* Serial TS-in 4 */ 588c2ecf20Sopenharmony_ci abilis,function = "mis4"; 598c2ecf20Sopenharmony_ci }; 608c2ecf20Sopenharmony_ci pctl_tsin_s5: pctl-tsin-s5 { /* Serial TS-in 5 */ 618c2ecf20Sopenharmony_ci abilis,function = "mis5"; 628c2ecf20Sopenharmony_ci }; 638c2ecf20Sopenharmony_ci pctl_gpio_e: pctl-gpio-e { /* GPIO bank E */ 648c2ecf20Sopenharmony_ci abilis,function = "gpioe"; 658c2ecf20Sopenharmony_ci }; 668c2ecf20Sopenharmony_ci pctl_tsin_p5: pctl-tsin-p5 { /* Parallel TS-in 5 */ 678c2ecf20Sopenharmony_ci abilis,function = "mip5"; 688c2ecf20Sopenharmony_ci }; 698c2ecf20Sopenharmony_ci /* Port 4 */ 708c2ecf20Sopenharmony_ci pctl_tsin_s6: pctl-tsin-s6 { /* Serial TS-in 6 */ 718c2ecf20Sopenharmony_ci abilis,function = "mis6"; 728c2ecf20Sopenharmony_ci }; 738c2ecf20Sopenharmony_ci pctl_tsin_s7: pctl-tsin-s7 { /* Serial TS-in 7 */ 748c2ecf20Sopenharmony_ci abilis,function = "mis7"; 758c2ecf20Sopenharmony_ci }; 768c2ecf20Sopenharmony_ci pctl_gpio_g: pctl-gpio-g { /* GPIO bank G */ 778c2ecf20Sopenharmony_ci abilis,function = "gpiog"; 788c2ecf20Sopenharmony_ci }; 798c2ecf20Sopenharmony_ci pctl_tsin_p7: pctl-tsin-p7 { /* Parallel TS-in 7 */ 808c2ecf20Sopenharmony_ci abilis,function = "mip7"; 818c2ecf20Sopenharmony_ci }; 828c2ecf20Sopenharmony_ci /* Port 5 */ 838c2ecf20Sopenharmony_ci pctl_gpio_j: pctl-gpio-j { /* GPIO bank J */ 848c2ecf20Sopenharmony_ci abilis,function = "gpioj"; 858c2ecf20Sopenharmony_ci }; 868c2ecf20Sopenharmony_ci pctl_gpio_k: pctl-gpio-k { /* GPIO bank K */ 878c2ecf20Sopenharmony_ci abilis,function = "gpiok"; 888c2ecf20Sopenharmony_ci }; 898c2ecf20Sopenharmony_ci pctl_ciplus: pctl-ciplus { /* CI+ interface */ 908c2ecf20Sopenharmony_ci abilis,function = "ciplus"; 918c2ecf20Sopenharmony_ci }; 928c2ecf20Sopenharmony_ci pctl_mcard: pctl-mcard { /* M-Card interface */ 938c2ecf20Sopenharmony_ci abilis,function = "mcard"; 948c2ecf20Sopenharmony_ci }; 958c2ecf20Sopenharmony_ci pctl_stc0: pctl-stc0 { /* Smart card I/F 0 */ 968c2ecf20Sopenharmony_ci abilis,function = "stc0"; 978c2ecf20Sopenharmony_ci }; 988c2ecf20Sopenharmony_ci pctl_stc1: pctl-stc1 { /* Smart card I/F 1 */ 998c2ecf20Sopenharmony_ci abilis,function = "stc1"; 1008c2ecf20Sopenharmony_ci }; 1018c2ecf20Sopenharmony_ci /* Port 6 */ 1028c2ecf20Sopenharmony_ci pctl_tsout_p: pctl-tsout-p { /* Parallel TS-out */ 1038c2ecf20Sopenharmony_ci abilis,function = "mop"; 1048c2ecf20Sopenharmony_ci }; 1058c2ecf20Sopenharmony_ci pctl_tsout_s0: pctl-tsout-s0 { /* Serial TS-out 0 */ 1068c2ecf20Sopenharmony_ci abilis,function = "mos0"; 1078c2ecf20Sopenharmony_ci }; 1088c2ecf20Sopenharmony_ci pctl_tsout_s1: pctl-tsout-s1 { /* Serial TS-out 1 */ 1098c2ecf20Sopenharmony_ci abilis,function = "mos1"; 1108c2ecf20Sopenharmony_ci }; 1118c2ecf20Sopenharmony_ci pctl_tsout_s2: pctl-tsout-s2 { /* Serial TS-out 2 */ 1128c2ecf20Sopenharmony_ci abilis,function = "mos2"; 1138c2ecf20Sopenharmony_ci }; 1148c2ecf20Sopenharmony_ci pctl_tsout_s3: pctl-tsout-s3 { /* Serial TS-out 3 */ 1158c2ecf20Sopenharmony_ci abilis,function = "mos3"; 1168c2ecf20Sopenharmony_ci }; 1178c2ecf20Sopenharmony_ci /* Port 7 */ 1188c2ecf20Sopenharmony_ci pctl_uart0: pctl-uart0 { /* UART 0 */ 1198c2ecf20Sopenharmony_ci abilis,function = "uart0"; 1208c2ecf20Sopenharmony_ci }; 1218c2ecf20Sopenharmony_ci pctl_uart1: pctl-uart1 { /* UART 1 */ 1228c2ecf20Sopenharmony_ci abilis,function = "uart1"; 1238c2ecf20Sopenharmony_ci }; 1248c2ecf20Sopenharmony_ci pctl_gpio_l: pctl-gpio-l { /* GPIO bank L */ 1258c2ecf20Sopenharmony_ci abilis,function = "gpiol"; 1268c2ecf20Sopenharmony_ci }; 1278c2ecf20Sopenharmony_ci pctl_gpio_m: pctl-gpio-m { /* GPIO bank M */ 1288c2ecf20Sopenharmony_ci abilis,function = "gpiom"; 1298c2ecf20Sopenharmony_ci }; 1308c2ecf20Sopenharmony_ci /* Port 8 */ 1318c2ecf20Sopenharmony_ci pctl_spi3: pctl-spi3 { 1328c2ecf20Sopenharmony_ci abilis,function = "spi3"; 1338c2ecf20Sopenharmony_ci }; 1348c2ecf20Sopenharmony_ci pctl_jtag: pctl-jtag { 1358c2ecf20Sopenharmony_ci abilis,function = "jtag"; 1368c2ecf20Sopenharmony_ci }; 1378c2ecf20Sopenharmony_ci /* Port 9 */ 1388c2ecf20Sopenharmony_ci pctl_spi1: pctl-spi1 { 1398c2ecf20Sopenharmony_ci abilis,function = "spi1"; 1408c2ecf20Sopenharmony_ci }; 1418c2ecf20Sopenharmony_ci pctl_gpio_n: pctl-gpio-n { 1428c2ecf20Sopenharmony_ci abilis,function = "gpion"; 1438c2ecf20Sopenharmony_ci }; 1448c2ecf20Sopenharmony_ci /* Unmuxed GPIOs */ 1458c2ecf20Sopenharmony_ci pctl_gpio_b: pctl-gpio-b { 1468c2ecf20Sopenharmony_ci abilis,function = "gpiob"; 1478c2ecf20Sopenharmony_ci }; 1488c2ecf20Sopenharmony_ci pctl_gpio_d: pctl-gpio-d { 1498c2ecf20Sopenharmony_ci abilis,function = "gpiod"; 1508c2ecf20Sopenharmony_ci }; 1518c2ecf20Sopenharmony_ci pctl_gpio_f: pctl-gpio-f { 1528c2ecf20Sopenharmony_ci abilis,function = "gpiof"; 1538c2ecf20Sopenharmony_ci }; 1548c2ecf20Sopenharmony_ci pctl_gpio_h: pctl-gpio-h { 1558c2ecf20Sopenharmony_ci abilis,function = "gpioh"; 1568c2ecf20Sopenharmony_ci }; 1578c2ecf20Sopenharmony_ci pctl_gpio_i: pctl-gpio-i { 1588c2ecf20Sopenharmony_ci abilis,function = "gpioi"; 1598c2ecf20Sopenharmony_ci }; 1608c2ecf20Sopenharmony_ci }; 1618c2ecf20Sopenharmony_ci 1628c2ecf20Sopenharmony_ci gpioa: gpio@ff140000 { 1638c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 1648c2ecf20Sopenharmony_ci interrupt-controller; 1658c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 1668c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 1678c2ecf20Sopenharmony_ci interrupts = <27 2>; 1688c2ecf20Sopenharmony_ci reg = <0xff140000 0x1000>; 1698c2ecf20Sopenharmony_ci gpio-controller; 1708c2ecf20Sopenharmony_ci #gpio-cells = <2>; 1718c2ecf20Sopenharmony_ci abilis,ngpio = <3>; 1728c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 1738c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpioa"; 1748c2ecf20Sopenharmony_ci }; 1758c2ecf20Sopenharmony_ci gpiob: gpio@ff141000 { 1768c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 1778c2ecf20Sopenharmony_ci interrupt-controller; 1788c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 1798c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 1808c2ecf20Sopenharmony_ci interrupts = <27 2>; 1818c2ecf20Sopenharmony_ci reg = <0xff141000 0x1000>; 1828c2ecf20Sopenharmony_ci gpio-controller; 1838c2ecf20Sopenharmony_ci #gpio-cells = <2>; 1848c2ecf20Sopenharmony_ci abilis,ngpio = <2>; 1858c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 1868c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpiob"; 1878c2ecf20Sopenharmony_ci }; 1888c2ecf20Sopenharmony_ci gpioc: gpio@ff142000 { 1898c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 1908c2ecf20Sopenharmony_ci interrupt-controller; 1918c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 1928c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 1938c2ecf20Sopenharmony_ci interrupts = <27 2>; 1948c2ecf20Sopenharmony_ci reg = <0xff142000 0x1000>; 1958c2ecf20Sopenharmony_ci gpio-controller; 1968c2ecf20Sopenharmony_ci #gpio-cells = <2>; 1978c2ecf20Sopenharmony_ci abilis,ngpio = <3>; 1988c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 1998c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpioc"; 2008c2ecf20Sopenharmony_ci }; 2018c2ecf20Sopenharmony_ci gpiod: gpio@ff143000 { 2028c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 2038c2ecf20Sopenharmony_ci interrupt-controller; 2048c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 2058c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 2068c2ecf20Sopenharmony_ci interrupts = <27 2>; 2078c2ecf20Sopenharmony_ci reg = <0xff143000 0x1000>; 2088c2ecf20Sopenharmony_ci gpio-controller; 2098c2ecf20Sopenharmony_ci #gpio-cells = <2>; 2108c2ecf20Sopenharmony_ci abilis,ngpio = <2>; 2118c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 2128c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpiod"; 2138c2ecf20Sopenharmony_ci }; 2148c2ecf20Sopenharmony_ci gpioe: gpio@ff144000 { 2158c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 2168c2ecf20Sopenharmony_ci interrupt-controller; 2178c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 2188c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 2198c2ecf20Sopenharmony_ci interrupts = <27 2>; 2208c2ecf20Sopenharmony_ci reg = <0xff144000 0x1000>; 2218c2ecf20Sopenharmony_ci gpio-controller; 2228c2ecf20Sopenharmony_ci #gpio-cells = <2>; 2238c2ecf20Sopenharmony_ci abilis,ngpio = <3>; 2248c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 2258c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpioe"; 2268c2ecf20Sopenharmony_ci }; 2278c2ecf20Sopenharmony_ci gpiof: gpio@ff145000 { 2288c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 2298c2ecf20Sopenharmony_ci interrupt-controller; 2308c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 2318c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 2328c2ecf20Sopenharmony_ci interrupts = <27 2>; 2338c2ecf20Sopenharmony_ci reg = <0xff145000 0x1000>; 2348c2ecf20Sopenharmony_ci gpio-controller; 2358c2ecf20Sopenharmony_ci #gpio-cells = <2>; 2368c2ecf20Sopenharmony_ci abilis,ngpio = <2>; 2378c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 2388c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpiof"; 2398c2ecf20Sopenharmony_ci }; 2408c2ecf20Sopenharmony_ci gpiog: gpio@ff146000 { 2418c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 2428c2ecf20Sopenharmony_ci interrupt-controller; 2438c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 2448c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 2458c2ecf20Sopenharmony_ci interrupts = <27 2>; 2468c2ecf20Sopenharmony_ci reg = <0xff146000 0x1000>; 2478c2ecf20Sopenharmony_ci gpio-controller; 2488c2ecf20Sopenharmony_ci #gpio-cells = <2>; 2498c2ecf20Sopenharmony_ci abilis,ngpio = <3>; 2508c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 2518c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpiog"; 2528c2ecf20Sopenharmony_ci }; 2538c2ecf20Sopenharmony_ci gpioh: gpio@ff147000 { 2548c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 2558c2ecf20Sopenharmony_ci interrupt-controller; 2568c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 2578c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 2588c2ecf20Sopenharmony_ci interrupts = <27 2>; 2598c2ecf20Sopenharmony_ci reg = <0xff147000 0x1000>; 2608c2ecf20Sopenharmony_ci gpio-controller; 2618c2ecf20Sopenharmony_ci #gpio-cells = <2>; 2628c2ecf20Sopenharmony_ci abilis,ngpio = <2>; 2638c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 2648c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpioh"; 2658c2ecf20Sopenharmony_ci }; 2668c2ecf20Sopenharmony_ci gpioi: gpio@ff148000 { 2678c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 2688c2ecf20Sopenharmony_ci interrupt-controller; 2698c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 2708c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 2718c2ecf20Sopenharmony_ci interrupts = <27 2>; 2728c2ecf20Sopenharmony_ci reg = <0xff148000 0x1000>; 2738c2ecf20Sopenharmony_ci gpio-controller; 2748c2ecf20Sopenharmony_ci #gpio-cells = <2>; 2758c2ecf20Sopenharmony_ci abilis,ngpio = <12>; 2768c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 2778c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpioi"; 2788c2ecf20Sopenharmony_ci }; 2798c2ecf20Sopenharmony_ci gpioj: gpio@ff149000 { 2808c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 2818c2ecf20Sopenharmony_ci interrupt-controller; 2828c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 2838c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 2848c2ecf20Sopenharmony_ci interrupts = <27 2>; 2858c2ecf20Sopenharmony_ci reg = <0xff149000 0x1000>; 2868c2ecf20Sopenharmony_ci gpio-controller; 2878c2ecf20Sopenharmony_ci #gpio-cells = <2>; 2888c2ecf20Sopenharmony_ci abilis,ngpio = <32>; 2898c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 2908c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpioj"; 2918c2ecf20Sopenharmony_ci }; 2928c2ecf20Sopenharmony_ci gpiok: gpio@ff14a000 { 2938c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 2948c2ecf20Sopenharmony_ci interrupt-controller; 2958c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 2968c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 2978c2ecf20Sopenharmony_ci interrupts = <27 2>; 2988c2ecf20Sopenharmony_ci reg = <0xff14a000 0x1000>; 2998c2ecf20Sopenharmony_ci gpio-controller; 3008c2ecf20Sopenharmony_ci #gpio-cells = <2>; 3018c2ecf20Sopenharmony_ci abilis,ngpio = <22>; 3028c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 3038c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpiok"; 3048c2ecf20Sopenharmony_ci }; 3058c2ecf20Sopenharmony_ci gpiol: gpio@ff14b000 { 3068c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 3078c2ecf20Sopenharmony_ci interrupt-controller; 3088c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 3098c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 3108c2ecf20Sopenharmony_ci interrupts = <27 2>; 3118c2ecf20Sopenharmony_ci reg = <0xff14b000 0x1000>; 3128c2ecf20Sopenharmony_ci gpio-controller; 3138c2ecf20Sopenharmony_ci #gpio-cells = <2>; 3148c2ecf20Sopenharmony_ci abilis,ngpio = <4>; 3158c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 3168c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpiol"; 3178c2ecf20Sopenharmony_ci }; 3188c2ecf20Sopenharmony_ci gpiom: gpio@ff14c000 { 3198c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 3208c2ecf20Sopenharmony_ci interrupt-controller; 3218c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 3228c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 3238c2ecf20Sopenharmony_ci interrupts = <27 2>; 3248c2ecf20Sopenharmony_ci reg = <0xff14c000 0x1000>; 3258c2ecf20Sopenharmony_ci gpio-controller; 3268c2ecf20Sopenharmony_ci #gpio-cells = <2>; 3278c2ecf20Sopenharmony_ci abilis,ngpio = <4>; 3288c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 3298c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpiom"; 3308c2ecf20Sopenharmony_ci }; 3318c2ecf20Sopenharmony_ci gpion: gpio@ff14d000 { 3328c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 3338c2ecf20Sopenharmony_ci interrupt-controller; 3348c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 3358c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 3368c2ecf20Sopenharmony_ci interrupts = <27 2>; 3378c2ecf20Sopenharmony_ci reg = <0xff14d000 0x1000>; 3388c2ecf20Sopenharmony_ci gpio-controller; 3398c2ecf20Sopenharmony_ci #gpio-cells = <2>; 3408c2ecf20Sopenharmony_ci abilis,ngpio = <5>; 3418c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 3428c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpion"; 3438c2ecf20Sopenharmony_ci }; 3448c2ecf20Sopenharmony_ci }; 3458c2ecf20Sopenharmony_ci}; 346