18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Abilis Systems TB100 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 /* Port 6 */ 968c2ecf20Sopenharmony_ci pctl_tsout_p: pctl-tsout-p { /* Parallel TS-out */ 978c2ecf20Sopenharmony_ci abilis,function = "mop"; 988c2ecf20Sopenharmony_ci }; 998c2ecf20Sopenharmony_ci pctl_tsout_s0: pctl-tsout-s0 { /* Serial TS-out 0 */ 1008c2ecf20Sopenharmony_ci abilis,function = "mos0"; 1018c2ecf20Sopenharmony_ci }; 1028c2ecf20Sopenharmony_ci pctl_tsout_s1: pctl-tsout-s1 { /* Serial TS-out 1 */ 1038c2ecf20Sopenharmony_ci abilis,function = "mos1"; 1048c2ecf20Sopenharmony_ci }; 1058c2ecf20Sopenharmony_ci pctl_tsout_s2: pctl-tsout-s2 { /* Serial TS-out 2 */ 1068c2ecf20Sopenharmony_ci abilis,function = "mos2"; 1078c2ecf20Sopenharmony_ci }; 1088c2ecf20Sopenharmony_ci pctl_tsout_s3: pctl-tsout-s3 { /* Serial TS-out 3 */ 1098c2ecf20Sopenharmony_ci abilis,function = "mos3"; 1108c2ecf20Sopenharmony_ci }; 1118c2ecf20Sopenharmony_ci /* Port 7 */ 1128c2ecf20Sopenharmony_ci pctl_uart0: pctl-uart0 { /* UART 0 */ 1138c2ecf20Sopenharmony_ci abilis,function = "uart0"; 1148c2ecf20Sopenharmony_ci }; 1158c2ecf20Sopenharmony_ci pctl_uart1: pctl-uart1 { /* UART 1 */ 1168c2ecf20Sopenharmony_ci abilis,function = "uart1"; 1178c2ecf20Sopenharmony_ci }; 1188c2ecf20Sopenharmony_ci pctl_gpio_l: pctl-gpio-l { /* GPIO bank L */ 1198c2ecf20Sopenharmony_ci abilis,function = "gpiol"; 1208c2ecf20Sopenharmony_ci }; 1218c2ecf20Sopenharmony_ci pctl_gpio_m: pctl-gpio-m { /* GPIO bank M */ 1228c2ecf20Sopenharmony_ci abilis,function = "gpiom"; 1238c2ecf20Sopenharmony_ci }; 1248c2ecf20Sopenharmony_ci /* Port 8 */ 1258c2ecf20Sopenharmony_ci pctl_spi3: pctl-spi3 { 1268c2ecf20Sopenharmony_ci abilis,function = "spi3"; 1278c2ecf20Sopenharmony_ci }; 1288c2ecf20Sopenharmony_ci /* Port 9 */ 1298c2ecf20Sopenharmony_ci pctl_spi1: pctl-spi1 { 1308c2ecf20Sopenharmony_ci abilis,function = "spi1"; 1318c2ecf20Sopenharmony_ci }; 1328c2ecf20Sopenharmony_ci pctl_gpio_n: pctl-gpio-n { 1338c2ecf20Sopenharmony_ci abilis,function = "gpion"; 1348c2ecf20Sopenharmony_ci }; 1358c2ecf20Sopenharmony_ci /* Unmuxed GPIOs */ 1368c2ecf20Sopenharmony_ci pctl_gpio_b: pctl-gpio-b { 1378c2ecf20Sopenharmony_ci abilis,function = "gpiob"; 1388c2ecf20Sopenharmony_ci }; 1398c2ecf20Sopenharmony_ci pctl_gpio_d: pctl-gpio-d { 1408c2ecf20Sopenharmony_ci abilis,function = "gpiod"; 1418c2ecf20Sopenharmony_ci }; 1428c2ecf20Sopenharmony_ci pctl_gpio_f: pctl-gpio-f { 1438c2ecf20Sopenharmony_ci abilis,function = "gpiof"; 1448c2ecf20Sopenharmony_ci }; 1458c2ecf20Sopenharmony_ci pctl_gpio_h: pctl-gpio-h { 1468c2ecf20Sopenharmony_ci abilis,function = "gpioh"; 1478c2ecf20Sopenharmony_ci }; 1488c2ecf20Sopenharmony_ci pctl_gpio_i: pctl-gpio-i { 1498c2ecf20Sopenharmony_ci abilis,function = "gpioi"; 1508c2ecf20Sopenharmony_ci }; 1518c2ecf20Sopenharmony_ci }; 1528c2ecf20Sopenharmony_ci 1538c2ecf20Sopenharmony_ci gpioa: gpio@ff140000 { 1548c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 1558c2ecf20Sopenharmony_ci interrupt-controller; 1568c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 1578c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 1588c2ecf20Sopenharmony_ci interrupts = <27 2>; 1598c2ecf20Sopenharmony_ci reg = <0xff140000 0x1000>; 1608c2ecf20Sopenharmony_ci gpio-controller; 1618c2ecf20Sopenharmony_ci #gpio-cells = <2>; 1628c2ecf20Sopenharmony_ci abilis,ngpio = <3>; 1638c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 1648c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpioa"; 1658c2ecf20Sopenharmony_ci }; 1668c2ecf20Sopenharmony_ci gpiob: gpio@ff141000 { 1678c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 1688c2ecf20Sopenharmony_ci interrupt-controller; 1698c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 1708c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 1718c2ecf20Sopenharmony_ci interrupts = <27 2>; 1728c2ecf20Sopenharmony_ci reg = <0xff141000 0x1000>; 1738c2ecf20Sopenharmony_ci gpio-controller; 1748c2ecf20Sopenharmony_ci #gpio-cells = <2>; 1758c2ecf20Sopenharmony_ci abilis,ngpio = <2>; 1768c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 1778c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpiob"; 1788c2ecf20Sopenharmony_ci }; 1798c2ecf20Sopenharmony_ci gpioc: gpio@ff142000 { 1808c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 1818c2ecf20Sopenharmony_ci interrupt-controller; 1828c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 1838c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 1848c2ecf20Sopenharmony_ci interrupts = <27 2>; 1858c2ecf20Sopenharmony_ci reg = <0xff142000 0x1000>; 1868c2ecf20Sopenharmony_ci gpio-controller; 1878c2ecf20Sopenharmony_ci #gpio-cells = <2>; 1888c2ecf20Sopenharmony_ci abilis,ngpio = <3>; 1898c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 1908c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpioc"; 1918c2ecf20Sopenharmony_ci }; 1928c2ecf20Sopenharmony_ci gpiod: gpio@ff143000 { 1938c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 1948c2ecf20Sopenharmony_ci interrupt-controller; 1958c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 1968c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 1978c2ecf20Sopenharmony_ci interrupts = <27 2>; 1988c2ecf20Sopenharmony_ci reg = <0xff143000 0x1000>; 1998c2ecf20Sopenharmony_ci gpio-controller; 2008c2ecf20Sopenharmony_ci #gpio-cells = <2>; 2018c2ecf20Sopenharmony_ci abilis,ngpio = <2>; 2028c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 2038c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpiod"; 2048c2ecf20Sopenharmony_ci }; 2058c2ecf20Sopenharmony_ci gpioe: gpio@ff144000 { 2068c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 2078c2ecf20Sopenharmony_ci interrupt-controller; 2088c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 2098c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 2108c2ecf20Sopenharmony_ci interrupts = <27 2>; 2118c2ecf20Sopenharmony_ci reg = <0xff144000 0x1000>; 2128c2ecf20Sopenharmony_ci gpio-controller; 2138c2ecf20Sopenharmony_ci #gpio-cells = <2>; 2148c2ecf20Sopenharmony_ci abilis,ngpio = <3>; 2158c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 2168c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpioe"; 2178c2ecf20Sopenharmony_ci }; 2188c2ecf20Sopenharmony_ci gpiof: gpio@ff145000 { 2198c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 2208c2ecf20Sopenharmony_ci interrupt-controller; 2218c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 2228c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 2238c2ecf20Sopenharmony_ci interrupts = <27 2>; 2248c2ecf20Sopenharmony_ci reg = <0xff145000 0x1000>; 2258c2ecf20Sopenharmony_ci gpio-controller; 2268c2ecf20Sopenharmony_ci #gpio-cells = <2>; 2278c2ecf20Sopenharmony_ci abilis,ngpio = <2>; 2288c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 2298c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpiof"; 2308c2ecf20Sopenharmony_ci }; 2318c2ecf20Sopenharmony_ci gpiog: gpio@ff146000 { 2328c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 2338c2ecf20Sopenharmony_ci interrupt-controller; 2348c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 2358c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 2368c2ecf20Sopenharmony_ci interrupts = <27 2>; 2378c2ecf20Sopenharmony_ci reg = <0xff146000 0x1000>; 2388c2ecf20Sopenharmony_ci gpio-controller; 2398c2ecf20Sopenharmony_ci #gpio-cells = <2>; 2408c2ecf20Sopenharmony_ci abilis,ngpio = <3>; 2418c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 2428c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpiog"; 2438c2ecf20Sopenharmony_ci }; 2448c2ecf20Sopenharmony_ci gpioh: gpio@ff147000 { 2458c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 2468c2ecf20Sopenharmony_ci interrupt-controller; 2478c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 2488c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 2498c2ecf20Sopenharmony_ci interrupts = <27 2>; 2508c2ecf20Sopenharmony_ci reg = <0xff147000 0x1000>; 2518c2ecf20Sopenharmony_ci gpio-controller; 2528c2ecf20Sopenharmony_ci #gpio-cells = <2>; 2538c2ecf20Sopenharmony_ci abilis,ngpio = <2>; 2548c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 2558c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpioh"; 2568c2ecf20Sopenharmony_ci }; 2578c2ecf20Sopenharmony_ci gpioi: gpio@ff148000 { 2588c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 2598c2ecf20Sopenharmony_ci interrupt-controller; 2608c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 2618c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 2628c2ecf20Sopenharmony_ci interrupts = <27 2>; 2638c2ecf20Sopenharmony_ci reg = <0xff148000 0x1000>; 2648c2ecf20Sopenharmony_ci gpio-controller; 2658c2ecf20Sopenharmony_ci #gpio-cells = <2>; 2668c2ecf20Sopenharmony_ci abilis,ngpio = <12>; 2678c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 2688c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpioi"; 2698c2ecf20Sopenharmony_ci }; 2708c2ecf20Sopenharmony_ci gpioj: gpio@ff149000 { 2718c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 2728c2ecf20Sopenharmony_ci interrupt-controller; 2738c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 2748c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 2758c2ecf20Sopenharmony_ci interrupts = <27 2>; 2768c2ecf20Sopenharmony_ci reg = <0xff149000 0x1000>; 2778c2ecf20Sopenharmony_ci gpio-controller; 2788c2ecf20Sopenharmony_ci #gpio-cells = <2>; 2798c2ecf20Sopenharmony_ci abilis,ngpio = <32>; 2808c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 2818c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpioj"; 2828c2ecf20Sopenharmony_ci }; 2838c2ecf20Sopenharmony_ci gpiok: gpio@ff14a000 { 2848c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 2858c2ecf20Sopenharmony_ci interrupt-controller; 2868c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 2878c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 2888c2ecf20Sopenharmony_ci interrupts = <27 2>; 2898c2ecf20Sopenharmony_ci reg = <0xff14a000 0x1000>; 2908c2ecf20Sopenharmony_ci gpio-controller; 2918c2ecf20Sopenharmony_ci #gpio-cells = <2>; 2928c2ecf20Sopenharmony_ci abilis,ngpio = <22>; 2938c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 2948c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpiok"; 2958c2ecf20Sopenharmony_ci }; 2968c2ecf20Sopenharmony_ci gpiol: gpio@ff14b000 { 2978c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 2988c2ecf20Sopenharmony_ci interrupt-controller; 2998c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 3008c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 3018c2ecf20Sopenharmony_ci interrupts = <27 2>; 3028c2ecf20Sopenharmony_ci reg = <0xff14b000 0x1000>; 3038c2ecf20Sopenharmony_ci gpio-controller; 3048c2ecf20Sopenharmony_ci #gpio-cells = <2>; 3058c2ecf20Sopenharmony_ci abilis,ngpio = <4>; 3068c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 3078c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpiol"; 3088c2ecf20Sopenharmony_ci }; 3098c2ecf20Sopenharmony_ci gpiom: gpio@ff14c000 { 3108c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 3118c2ecf20Sopenharmony_ci interrupt-controller; 3128c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 3138c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 3148c2ecf20Sopenharmony_ci interrupts = <27 2>; 3158c2ecf20Sopenharmony_ci reg = <0xff14c000 0x1000>; 3168c2ecf20Sopenharmony_ci gpio-controller; 3178c2ecf20Sopenharmony_ci #gpio-cells = <2>; 3188c2ecf20Sopenharmony_ci abilis,ngpio = <4>; 3198c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 3208c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpiom"; 3218c2ecf20Sopenharmony_ci }; 3228c2ecf20Sopenharmony_ci gpion: gpio@ff14d000 { 3238c2ecf20Sopenharmony_ci compatible = "abilis,tb10x-gpio"; 3248c2ecf20Sopenharmony_ci interrupt-controller; 3258c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 3268c2ecf20Sopenharmony_ci interrupt-parent = <&tb10x_ictl>; 3278c2ecf20Sopenharmony_ci interrupts = <27 2>; 3288c2ecf20Sopenharmony_ci reg = <0xff14d000 0x1000>; 3298c2ecf20Sopenharmony_ci gpio-controller; 3308c2ecf20Sopenharmony_ci #gpio-cells = <2>; 3318c2ecf20Sopenharmony_ci abilis,ngpio = <5>; 3328c2ecf20Sopenharmony_ci gpio-ranges = <&iomux 0 0 0>; 3338c2ecf20Sopenharmony_ci gpio-ranges-group-names = "gpion"; 3348c2ecf20Sopenharmony_ci }; 3358c2ecf20Sopenharmony_ci }; 3368c2ecf20Sopenharmony_ci}; 337