12eb9504bSChristian Ruppert/* 22eb9504bSChristian Ruppert * Abilis Systems TB101 SOC device tree 32eb9504bSChristian Ruppert * 42eb9504bSChristian Ruppert * Copyright (C) Abilis Systems 2013 52eb9504bSChristian Ruppert * 62eb9504bSChristian Ruppert * Author: Christian Ruppert <christian.ruppert@abilis.com> 72eb9504bSChristian Ruppert * 82eb9504bSChristian Ruppert * This program is free software; you can redistribute it and/or modify 92eb9504bSChristian Ruppert * it under the terms of the GNU General Public License version 2 as 102eb9504bSChristian Ruppert * published by the Free Software Foundation. 112eb9504bSChristian Ruppert * 122eb9504bSChristian Ruppert * This program is distributed in the hope that it will be useful, 132eb9504bSChristian Ruppert * but WITHOUT ANY WARRANTY; without even the implied warranty of 142eb9504bSChristian Ruppert * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 152eb9504bSChristian Ruppert * GNU General Public License for more details. 162eb9504bSChristian Ruppert * 172eb9504bSChristian Ruppert * You should have received a copy of the GNU General Public License 182eb9504bSChristian Ruppert * along with this program; if not, write to the Free Software 192eb9504bSChristian Ruppert * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 202eb9504bSChristian Ruppert */ 212eb9504bSChristian Ruppert 222eb9504bSChristian Ruppert/include/ "abilis_tb10x.dtsi" 232eb9504bSChristian Ruppert 242eb9504bSChristian Ruppert 252eb9504bSChristian Ruppert/ { 262eb9504bSChristian Ruppert soc100 { 272eb9504bSChristian Ruppert bus-frequency = <166666666>; 282eb9504bSChristian Ruppert 292eb9504bSChristian Ruppert pll0: oscillator { 302eb9504bSChristian Ruppert clock-frequency = <1000000000>; 312eb9504bSChristian Ruppert }; 322eb9504bSChristian Ruppert cpu_clk: clkdiv_cpu { 332eb9504bSChristian Ruppert clock-mult = <1>; 342eb9504bSChristian Ruppert clock-div = <2>; 352eb9504bSChristian Ruppert }; 362eb9504bSChristian Ruppert ahb_clk: clkdiv_ahb { 372eb9504bSChristian Ruppert clock-mult = <1>; 382eb9504bSChristian Ruppert clock-div = <6>; 392eb9504bSChristian Ruppert }; 402eb9504bSChristian Ruppert 41ef4c54c3SAlexey Brodkin iomux: iomux@ff10601c { 422eb9504bSChristian Ruppert /* Port 1 */ 432eb9504bSChristian Ruppert pctl_tsin_s0: pctl-tsin-s0 { /* Serial TS-in 0 */ 449c8e612dSChristian Ruppert abilis,function = "mis0"; 452eb9504bSChristian Ruppert }; 462eb9504bSChristian Ruppert pctl_tsin_s1: pctl-tsin-s1 { /* Serial TS-in 1 */ 479c8e612dSChristian Ruppert abilis,function = "mis1"; 482eb9504bSChristian Ruppert }; 492eb9504bSChristian Ruppert pctl_gpio_a: pctl-gpio-a { /* GPIO bank A */ 509c8e612dSChristian Ruppert abilis,function = "gpioa"; 512eb9504bSChristian Ruppert }; 522eb9504bSChristian Ruppert pctl_tsin_p1: pctl-tsin-p1 { /* Parallel TS-in 1 */ 539c8e612dSChristian Ruppert abilis,function = "mip1"; 542eb9504bSChristian Ruppert }; 552eb9504bSChristian Ruppert /* Port 2 */ 562eb9504bSChristian Ruppert pctl_tsin_s2: pctl-tsin-s2 { /* Serial TS-in 2 */ 579c8e612dSChristian Ruppert abilis,function = "mis2"; 582eb9504bSChristian Ruppert }; 592eb9504bSChristian Ruppert pctl_tsin_s3: pctl-tsin-s3 { /* Serial TS-in 3 */ 609c8e612dSChristian Ruppert abilis,function = "mis3"; 612eb9504bSChristian Ruppert }; 622eb9504bSChristian Ruppert pctl_gpio_c: pctl-gpio-c { /* GPIO bank C */ 639c8e612dSChristian Ruppert abilis,function = "gpioc"; 642eb9504bSChristian Ruppert }; 652eb9504bSChristian Ruppert pctl_tsin_p3: pctl-tsin-p3 { /* Parallel TS-in 3 */ 669c8e612dSChristian Ruppert abilis,function = "mip3"; 672eb9504bSChristian Ruppert }; 682eb9504bSChristian Ruppert /* Port 3 */ 692eb9504bSChristian Ruppert pctl_tsin_s4: pctl-tsin-s4 { /* Serial TS-in 4 */ 709c8e612dSChristian Ruppert abilis,function = "mis4"; 712eb9504bSChristian Ruppert }; 722eb9504bSChristian Ruppert pctl_tsin_s5: pctl-tsin-s5 { /* Serial TS-in 5 */ 739c8e612dSChristian Ruppert abilis,function = "mis5"; 742eb9504bSChristian Ruppert }; 752eb9504bSChristian Ruppert pctl_gpio_e: pctl-gpio-e { /* GPIO bank E */ 769c8e612dSChristian Ruppert abilis,function = "gpioe"; 772eb9504bSChristian Ruppert }; 782eb9504bSChristian Ruppert pctl_tsin_p5: pctl-tsin-p5 { /* Parallel TS-in 5 */ 799c8e612dSChristian Ruppert abilis,function = "mip5"; 802eb9504bSChristian Ruppert }; 812eb9504bSChristian Ruppert /* Port 4 */ 822eb9504bSChristian Ruppert pctl_tsin_s6: pctl-tsin-s6 { /* Serial TS-in 6 */ 839c8e612dSChristian Ruppert abilis,function = "mis6"; 842eb9504bSChristian Ruppert }; 852eb9504bSChristian Ruppert pctl_tsin_s7: pctl-tsin-s7 { /* Serial TS-in 7 */ 869c8e612dSChristian Ruppert abilis,function = "mis7"; 872eb9504bSChristian Ruppert }; 882eb9504bSChristian Ruppert pctl_gpio_g: pctl-gpio-g { /* GPIO bank G */ 899c8e612dSChristian Ruppert abilis,function = "gpiog"; 902eb9504bSChristian Ruppert }; 912eb9504bSChristian Ruppert pctl_tsin_p7: pctl-tsin-p7 { /* Parallel TS-in 7 */ 929c8e612dSChristian Ruppert abilis,function = "mip7"; 932eb9504bSChristian Ruppert }; 942eb9504bSChristian Ruppert /* Port 5 */ 952eb9504bSChristian Ruppert pctl_gpio_j: pctl-gpio-j { /* GPIO bank J */ 969c8e612dSChristian Ruppert abilis,function = "gpioj"; 972eb9504bSChristian Ruppert }; 982eb9504bSChristian Ruppert pctl_gpio_k: pctl-gpio-k { /* GPIO bank K */ 999c8e612dSChristian Ruppert abilis,function = "gpiok"; 1002eb9504bSChristian Ruppert }; 1012eb9504bSChristian Ruppert pctl_ciplus: pctl-ciplus { /* CI+ interface */ 1029c8e612dSChristian Ruppert abilis,function = "ciplus"; 1032eb9504bSChristian Ruppert }; 1042eb9504bSChristian Ruppert pctl_mcard: pctl-mcard { /* M-Card interface */ 1059c8e612dSChristian Ruppert abilis,function = "mcard"; 1062eb9504bSChristian Ruppert }; 1072eb9504bSChristian Ruppert pctl_stc0: pctl-stc0 { /* Smart card I/F 0 */ 1089c8e612dSChristian Ruppert abilis,function = "stc0"; 1092eb9504bSChristian Ruppert }; 1102eb9504bSChristian Ruppert pctl_stc1: pctl-stc1 { /* Smart card I/F 1 */ 1119c8e612dSChristian Ruppert abilis,function = "stc1"; 1122eb9504bSChristian Ruppert }; 1132eb9504bSChristian Ruppert /* Port 6 */ 1142eb9504bSChristian Ruppert pctl_tsout_p: pctl-tsout-p { /* Parallel TS-out */ 1159c8e612dSChristian Ruppert abilis,function = "mop"; 1162eb9504bSChristian Ruppert }; 1172eb9504bSChristian Ruppert pctl_tsout_s0: pctl-tsout-s0 { /* Serial TS-out 0 */ 1189c8e612dSChristian Ruppert abilis,function = "mos0"; 1192eb9504bSChristian Ruppert }; 1202eb9504bSChristian Ruppert pctl_tsout_s1: pctl-tsout-s1 { /* Serial TS-out 1 */ 1219c8e612dSChristian Ruppert abilis,function = "mos1"; 1222eb9504bSChristian Ruppert }; 1232eb9504bSChristian Ruppert pctl_tsout_s2: pctl-tsout-s2 { /* Serial TS-out 2 */ 1249c8e612dSChristian Ruppert abilis,function = "mos2"; 1252eb9504bSChristian Ruppert }; 1262eb9504bSChristian Ruppert pctl_tsout_s3: pctl-tsout-s3 { /* Serial TS-out 3 */ 1279c8e612dSChristian Ruppert abilis,function = "mos3"; 1282eb9504bSChristian Ruppert }; 1292eb9504bSChristian Ruppert /* Port 7 */ 1302eb9504bSChristian Ruppert pctl_uart0: pctl-uart0 { /* UART 0 */ 1319c8e612dSChristian Ruppert abilis,function = "uart0"; 1322eb9504bSChristian Ruppert }; 1332eb9504bSChristian Ruppert pctl_uart1: pctl-uart1 { /* UART 1 */ 1349c8e612dSChristian Ruppert abilis,function = "uart1"; 1352eb9504bSChristian Ruppert }; 1362eb9504bSChristian Ruppert pctl_gpio_l: pctl-gpio-l { /* GPIO bank L */ 1379c8e612dSChristian Ruppert abilis,function = "gpiol"; 1382eb9504bSChristian Ruppert }; 1392eb9504bSChristian Ruppert pctl_gpio_m: pctl-gpio-m { /* GPIO bank M */ 1409c8e612dSChristian Ruppert abilis,function = "gpiom"; 1412eb9504bSChristian Ruppert }; 1422eb9504bSChristian Ruppert /* Port 8 */ 1432eb9504bSChristian Ruppert pctl_spi3: pctl-spi3 { 1449c8e612dSChristian Ruppert abilis,function = "spi3"; 1452eb9504bSChristian Ruppert }; 1462eb9504bSChristian Ruppert pctl_jtag: pctl-jtag { 1479c8e612dSChristian Ruppert abilis,function = "jtag"; 1482eb9504bSChristian Ruppert }; 1492eb9504bSChristian Ruppert /* Port 9 */ 1502eb9504bSChristian Ruppert pctl_spi1: pctl-spi1 { 1519c8e612dSChristian Ruppert abilis,function = "spi1"; 1522eb9504bSChristian Ruppert }; 1532eb9504bSChristian Ruppert pctl_gpio_n: pctl-gpio-n { 1549c8e612dSChristian Ruppert abilis,function = "gpion"; 1552eb9504bSChristian Ruppert }; 1562eb9504bSChristian Ruppert /* Unmuxed GPIOs */ 1572eb9504bSChristian Ruppert pctl_gpio_b: pctl-gpio-b { 1589c8e612dSChristian Ruppert abilis,function = "gpiob"; 1592eb9504bSChristian Ruppert }; 1602eb9504bSChristian Ruppert pctl_gpio_d: pctl-gpio-d { 1619c8e612dSChristian Ruppert abilis,function = "gpiod"; 1622eb9504bSChristian Ruppert }; 1632eb9504bSChristian Ruppert pctl_gpio_f: pctl-gpio-f { 1649c8e612dSChristian Ruppert abilis,function = "gpiof"; 1652eb9504bSChristian Ruppert }; 1662eb9504bSChristian Ruppert pctl_gpio_h: pctl-gpio-h { 1679c8e612dSChristian Ruppert abilis,function = "gpioh"; 1682eb9504bSChristian Ruppert }; 1692eb9504bSChristian Ruppert pctl_gpio_i: pctl-gpio-i { 1709c8e612dSChristian Ruppert abilis,function = "gpioi"; 1712eb9504bSChristian Ruppert }; 1722eb9504bSChristian Ruppert }; 1732eb9504bSChristian Ruppert 174ef4c54c3SAlexey Brodkin gpioa: gpio@ff140000 { 1752eb9504bSChristian Ruppert compatible = "abilis,tb10x-gpio"; 1762eb9504bSChristian Ruppert interrupt-controller; 1772eb9504bSChristian Ruppert #interrupt-cells = <1>; 1782eb9504bSChristian Ruppert interrupt-parent = <&tb10x_ictl>; 179723e2b80SChristian Ruppert interrupts = <27 2>; 180ef4c54c3SAlexey Brodkin reg = <0xff140000 0x1000>; 1812eb9504bSChristian Ruppert gpio-controller; 1829c8e612dSChristian Ruppert #gpio-cells = <2>; 1839c8e612dSChristian Ruppert abilis,ngpio = <3>; 1849c8e612dSChristian Ruppert gpio-ranges = <&iomux 0 0 0>; 1859c8e612dSChristian Ruppert gpio-ranges-group-names = "gpioa"; 1862eb9504bSChristian Ruppert }; 187ef4c54c3SAlexey Brodkin gpiob: gpio@ff141000 { 1882eb9504bSChristian Ruppert compatible = "abilis,tb10x-gpio"; 1892eb9504bSChristian Ruppert interrupt-controller; 1902eb9504bSChristian Ruppert #interrupt-cells = <1>; 1912eb9504bSChristian Ruppert interrupt-parent = <&tb10x_ictl>; 192723e2b80SChristian Ruppert interrupts = <27 2>; 193ef4c54c3SAlexey Brodkin reg = <0xff141000 0x1000>; 1942eb9504bSChristian Ruppert gpio-controller; 1959c8e612dSChristian Ruppert #gpio-cells = <2>; 1969c8e612dSChristian Ruppert abilis,ngpio = <2>; 1979c8e612dSChristian Ruppert gpio-ranges = <&iomux 0 0 0>; 1989c8e612dSChristian Ruppert gpio-ranges-group-names = "gpiob"; 1992eb9504bSChristian Ruppert }; 200ef4c54c3SAlexey Brodkin gpioc: gpio@ff142000 { 2012eb9504bSChristian Ruppert compatible = "abilis,tb10x-gpio"; 2022eb9504bSChristian Ruppert interrupt-controller; 2032eb9504bSChristian Ruppert #interrupt-cells = <1>; 2042eb9504bSChristian Ruppert interrupt-parent = <&tb10x_ictl>; 205723e2b80SChristian Ruppert interrupts = <27 2>; 206ef4c54c3SAlexey Brodkin reg = <0xff142000 0x1000>; 2072eb9504bSChristian Ruppert gpio-controller; 2089c8e612dSChristian Ruppert #gpio-cells = <2>; 2099c8e612dSChristian Ruppert abilis,ngpio = <3>; 2109c8e612dSChristian Ruppert gpio-ranges = <&iomux 0 0 0>; 2119c8e612dSChristian Ruppert gpio-ranges-group-names = "gpioc"; 2122eb9504bSChristian Ruppert }; 213ef4c54c3SAlexey Brodkin gpiod: gpio@ff143000 { 2142eb9504bSChristian Ruppert compatible = "abilis,tb10x-gpio"; 2152eb9504bSChristian Ruppert interrupt-controller; 2162eb9504bSChristian Ruppert #interrupt-cells = <1>; 2172eb9504bSChristian Ruppert interrupt-parent = <&tb10x_ictl>; 218723e2b80SChristian Ruppert interrupts = <27 2>; 219ef4c54c3SAlexey Brodkin reg = <0xff143000 0x1000>; 2202eb9504bSChristian Ruppert gpio-controller; 2219c8e612dSChristian Ruppert #gpio-cells = <2>; 2229c8e612dSChristian Ruppert abilis,ngpio = <2>; 2239c8e612dSChristian Ruppert gpio-ranges = <&iomux 0 0 0>; 2249c8e612dSChristian Ruppert gpio-ranges-group-names = "gpiod"; 2252eb9504bSChristian Ruppert }; 226ef4c54c3SAlexey Brodkin gpioe: gpio@ff144000 { 2272eb9504bSChristian Ruppert compatible = "abilis,tb10x-gpio"; 2282eb9504bSChristian Ruppert interrupt-controller; 2292eb9504bSChristian Ruppert #interrupt-cells = <1>; 2302eb9504bSChristian Ruppert interrupt-parent = <&tb10x_ictl>; 231723e2b80SChristian Ruppert interrupts = <27 2>; 232ef4c54c3SAlexey Brodkin reg = <0xff144000 0x1000>; 2332eb9504bSChristian Ruppert gpio-controller; 2349c8e612dSChristian Ruppert #gpio-cells = <2>; 2359c8e612dSChristian Ruppert abilis,ngpio = <3>; 2369c8e612dSChristian Ruppert gpio-ranges = <&iomux 0 0 0>; 2379c8e612dSChristian Ruppert gpio-ranges-group-names = "gpioe"; 2382eb9504bSChristian Ruppert }; 239ef4c54c3SAlexey Brodkin gpiof: gpio@ff145000 { 2402eb9504bSChristian Ruppert compatible = "abilis,tb10x-gpio"; 2412eb9504bSChristian Ruppert interrupt-controller; 2422eb9504bSChristian Ruppert #interrupt-cells = <1>; 2432eb9504bSChristian Ruppert interrupt-parent = <&tb10x_ictl>; 244723e2b80SChristian Ruppert interrupts = <27 2>; 245ef4c54c3SAlexey Brodkin reg = <0xff145000 0x1000>; 2462eb9504bSChristian Ruppert gpio-controller; 2479c8e612dSChristian Ruppert #gpio-cells = <2>; 2489c8e612dSChristian Ruppert abilis,ngpio = <2>; 2499c8e612dSChristian Ruppert gpio-ranges = <&iomux 0 0 0>; 2509c8e612dSChristian Ruppert gpio-ranges-group-names = "gpiof"; 2512eb9504bSChristian Ruppert }; 252ef4c54c3SAlexey Brodkin gpiog: gpio@ff146000 { 2532eb9504bSChristian Ruppert compatible = "abilis,tb10x-gpio"; 2542eb9504bSChristian Ruppert interrupt-controller; 2552eb9504bSChristian Ruppert #interrupt-cells = <1>; 2562eb9504bSChristian Ruppert interrupt-parent = <&tb10x_ictl>; 257723e2b80SChristian Ruppert interrupts = <27 2>; 258ef4c54c3SAlexey Brodkin reg = <0xff146000 0x1000>; 2592eb9504bSChristian Ruppert gpio-controller; 2609c8e612dSChristian Ruppert #gpio-cells = <2>; 2619c8e612dSChristian Ruppert abilis,ngpio = <3>; 2629c8e612dSChristian Ruppert gpio-ranges = <&iomux 0 0 0>; 2639c8e612dSChristian Ruppert gpio-ranges-group-names = "gpiog"; 2642eb9504bSChristian Ruppert }; 265ef4c54c3SAlexey Brodkin gpioh: gpio@ff147000 { 2662eb9504bSChristian Ruppert compatible = "abilis,tb10x-gpio"; 2672eb9504bSChristian Ruppert interrupt-controller; 2682eb9504bSChristian Ruppert #interrupt-cells = <1>; 2692eb9504bSChristian Ruppert interrupt-parent = <&tb10x_ictl>; 270723e2b80SChristian Ruppert interrupts = <27 2>; 271ef4c54c3SAlexey Brodkin reg = <0xff147000 0x1000>; 2722eb9504bSChristian Ruppert gpio-controller; 2739c8e612dSChristian Ruppert #gpio-cells = <2>; 2749c8e612dSChristian Ruppert abilis,ngpio = <2>; 2759c8e612dSChristian Ruppert gpio-ranges = <&iomux 0 0 0>; 2769c8e612dSChristian Ruppert gpio-ranges-group-names = "gpioh"; 2772eb9504bSChristian Ruppert }; 278ef4c54c3SAlexey Brodkin gpioi: gpio@ff148000 { 2792eb9504bSChristian Ruppert compatible = "abilis,tb10x-gpio"; 2802eb9504bSChristian Ruppert interrupt-controller; 2812eb9504bSChristian Ruppert #interrupt-cells = <1>; 2822eb9504bSChristian Ruppert interrupt-parent = <&tb10x_ictl>; 283723e2b80SChristian Ruppert interrupts = <27 2>; 284ef4c54c3SAlexey Brodkin reg = <0xff148000 0x1000>; 2852eb9504bSChristian Ruppert gpio-controller; 2869c8e612dSChristian Ruppert #gpio-cells = <2>; 2879c8e612dSChristian Ruppert abilis,ngpio = <12>; 2889c8e612dSChristian Ruppert gpio-ranges = <&iomux 0 0 0>; 2899c8e612dSChristian Ruppert gpio-ranges-group-names = "gpioi"; 2902eb9504bSChristian Ruppert }; 291ef4c54c3SAlexey Brodkin gpioj: gpio@ff149000 { 2922eb9504bSChristian Ruppert compatible = "abilis,tb10x-gpio"; 2932eb9504bSChristian Ruppert interrupt-controller; 2942eb9504bSChristian Ruppert #interrupt-cells = <1>; 2952eb9504bSChristian Ruppert interrupt-parent = <&tb10x_ictl>; 296723e2b80SChristian Ruppert interrupts = <27 2>; 297ef4c54c3SAlexey Brodkin reg = <0xff149000 0x1000>; 2982eb9504bSChristian Ruppert gpio-controller; 2999c8e612dSChristian Ruppert #gpio-cells = <2>; 3009c8e612dSChristian Ruppert abilis,ngpio = <32>; 3019c8e612dSChristian Ruppert gpio-ranges = <&iomux 0 0 0>; 3029c8e612dSChristian Ruppert gpio-ranges-group-names = "gpioj"; 3032eb9504bSChristian Ruppert }; 304ef4c54c3SAlexey Brodkin gpiok: gpio@ff14a000 { 3052eb9504bSChristian Ruppert compatible = "abilis,tb10x-gpio"; 3062eb9504bSChristian Ruppert interrupt-controller; 3072eb9504bSChristian Ruppert #interrupt-cells = <1>; 3082eb9504bSChristian Ruppert interrupt-parent = <&tb10x_ictl>; 309723e2b80SChristian Ruppert interrupts = <27 2>; 310ef4c54c3SAlexey Brodkin reg = <0xff14a000 0x1000>; 3112eb9504bSChristian Ruppert gpio-controller; 3129c8e612dSChristian Ruppert #gpio-cells = <2>; 3139c8e612dSChristian Ruppert abilis,ngpio = <22>; 3149c8e612dSChristian Ruppert gpio-ranges = <&iomux 0 0 0>; 3159c8e612dSChristian Ruppert gpio-ranges-group-names = "gpiok"; 3162eb9504bSChristian Ruppert }; 317ef4c54c3SAlexey Brodkin gpiol: gpio@ff14b000 { 3182eb9504bSChristian Ruppert compatible = "abilis,tb10x-gpio"; 3192eb9504bSChristian Ruppert interrupt-controller; 3202eb9504bSChristian Ruppert #interrupt-cells = <1>; 3212eb9504bSChristian Ruppert interrupt-parent = <&tb10x_ictl>; 322723e2b80SChristian Ruppert interrupts = <27 2>; 323ef4c54c3SAlexey Brodkin reg = <0xff14b000 0x1000>; 3242eb9504bSChristian Ruppert gpio-controller; 3259c8e612dSChristian Ruppert #gpio-cells = <2>; 3269c8e612dSChristian Ruppert abilis,ngpio = <4>; 3279c8e612dSChristian Ruppert gpio-ranges = <&iomux 0 0 0>; 3289c8e612dSChristian Ruppert gpio-ranges-group-names = "gpiol"; 3292eb9504bSChristian Ruppert }; 330ef4c54c3SAlexey Brodkin gpiom: gpio@ff14c000 { 3312eb9504bSChristian Ruppert compatible = "abilis,tb10x-gpio"; 3322eb9504bSChristian Ruppert interrupt-controller; 3332eb9504bSChristian Ruppert #interrupt-cells = <1>; 3342eb9504bSChristian Ruppert interrupt-parent = <&tb10x_ictl>; 335723e2b80SChristian Ruppert interrupts = <27 2>; 336ef4c54c3SAlexey Brodkin reg = <0xff14c000 0x1000>; 3372eb9504bSChristian Ruppert gpio-controller; 3389c8e612dSChristian Ruppert #gpio-cells = <2>; 3399c8e612dSChristian Ruppert abilis,ngpio = <4>; 3409c8e612dSChristian Ruppert gpio-ranges = <&iomux 0 0 0>; 3419c8e612dSChristian Ruppert gpio-ranges-group-names = "gpiom"; 3422eb9504bSChristian Ruppert }; 343ef4c54c3SAlexey Brodkin gpion: gpio@ff14d000 { 3442eb9504bSChristian Ruppert compatible = "abilis,tb10x-gpio"; 3452eb9504bSChristian Ruppert interrupt-controller; 3462eb9504bSChristian Ruppert #interrupt-cells = <1>; 3472eb9504bSChristian Ruppert interrupt-parent = <&tb10x_ictl>; 348723e2b80SChristian Ruppert interrupts = <27 2>; 349ef4c54c3SAlexey Brodkin reg = <0xff14d000 0x1000>; 3502eb9504bSChristian Ruppert gpio-controller; 3519c8e612dSChristian Ruppert #gpio-cells = <2>; 3529c8e612dSChristian Ruppert abilis,ngpio = <5>; 3539c8e612dSChristian Ruppert gpio-ranges = <&iomux 0 0 0>; 3549c8e612dSChristian Ruppert gpio-ranges-group-names = "gpion"; 3552eb9504bSChristian Ruppert }; 3562eb9504bSChristian Ruppert }; 3572eb9504bSChristian Ruppert}; 358