12eb9504bSChristian Ruppert/* 22eb9504bSChristian Ruppert * Abilis Systems TB101 Development Kit PCB 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/dts-v1/; 232eb9504bSChristian Ruppert 242eb9504bSChristian Ruppert/include/ "abilis_tb101.dtsi" 252eb9504bSChristian Ruppert 262eb9504bSChristian Ruppert/ { 27618a9cd0SAlexey Brodkin model = "abilis,tb101"; 282eb9504bSChristian Ruppert chosen { 292eb9504bSChristian Ruppert bootargs = "earlycon=uart8250,mmio32,0xff100000,9600n8 console=ttyS0,9600n8"; 302eb9504bSChristian Ruppert }; 312eb9504bSChristian Ruppert 322eb9504bSChristian Ruppert aliases { }; 332eb9504bSChristian Ruppert 342eb9504bSChristian Ruppert memory { 352eb9504bSChristian Ruppert device_type = "memory"; 362eb9504bSChristian Ruppert reg = <0x80000000 0x08000000>; /* 128M */ 372eb9504bSChristian Ruppert }; 382eb9504bSChristian Ruppert 392eb9504bSChristian Ruppert soc100 { 40ef4c54c3SAlexey Brodkin uart@ff100000 { 417d19273cSChristian Ruppert pinctrl-names = "default"; 422eb9504bSChristian Ruppert pinctrl-0 = <&pctl_uart0>; 432eb9504bSChristian Ruppert }; 44ef4c54c3SAlexey Brodkin ethernet@fe100000 { 452eb9504bSChristian Ruppert phy-mode = "rgmii"; 462eb9504bSChristian Ruppert }; 472eb9504bSChristian Ruppert 48ef4c54c3SAlexey Brodkin i2c0: i2c@ff120000 { 499803f868SChristian Ruppert i2c-sda-hold-time-ns = <432>; 502eb9504bSChristian Ruppert }; 51ef4c54c3SAlexey Brodkin i2c1: i2c@ff121000 { 529803f868SChristian Ruppert i2c-sda-hold-time-ns = <432>; 532eb9504bSChristian Ruppert }; 54ef4c54c3SAlexey Brodkin i2c2: i2c@ff122000 { 559803f868SChristian Ruppert i2c-sda-hold-time-ns = <432>; 562eb9504bSChristian Ruppert }; 57ef4c54c3SAlexey Brodkin i2c3: i2c@ff123000 { 589803f868SChristian Ruppert i2c-sda-hold-time-ns = <432>; 592eb9504bSChristian Ruppert }; 60ef4c54c3SAlexey Brodkin i2c4: i2c@ff124000 { 619803f868SChristian Ruppert i2c-sda-hold-time-ns = <432>; 622eb9504bSChristian Ruppert }; 632eb9504bSChristian Ruppert 642eb9504bSChristian Ruppert leds { 652eb9504bSChristian Ruppert compatible = "gpio-leds"; 662eb9504bSChristian Ruppert power { 672eb9504bSChristian Ruppert label = "Power"; 689c8e612dSChristian Ruppert gpios = <&gpioi 0 0>; 692eb9504bSChristian Ruppert linux,default-trigger = "default-on"; 702eb9504bSChristian Ruppert }; 712eb9504bSChristian Ruppert heartbeat { 722eb9504bSChristian Ruppert label = "Heartbeat"; 739c8e612dSChristian Ruppert gpios = <&gpioi 1 0>; 742eb9504bSChristian Ruppert linux,default-trigger = "heartbeat"; 752eb9504bSChristian Ruppert }; 762eb9504bSChristian Ruppert led2 { 772eb9504bSChristian Ruppert label = "LED2"; 789c8e612dSChristian Ruppert gpios = <&gpioi 2 0>; 792eb9504bSChristian Ruppert default-state = "off"; 802eb9504bSChristian Ruppert }; 812eb9504bSChristian Ruppert led3 { 822eb9504bSChristian Ruppert label = "LED3"; 839c8e612dSChristian Ruppert gpios = <&gpioi 3 0>; 842eb9504bSChristian Ruppert default-state = "off"; 852eb9504bSChristian Ruppert }; 862eb9504bSChristian Ruppert led4 { 872eb9504bSChristian Ruppert label = "LED4"; 889c8e612dSChristian Ruppert gpios = <&gpioi 4 0>; 892eb9504bSChristian Ruppert default-state = "off"; 902eb9504bSChristian Ruppert }; 912eb9504bSChristian Ruppert led5 { 922eb9504bSChristian Ruppert label = "LED5"; 939c8e612dSChristian Ruppert gpios = <&gpioi 5 0>; 942eb9504bSChristian Ruppert default-state = "off"; 952eb9504bSChristian Ruppert }; 962eb9504bSChristian Ruppert led6 { 972eb9504bSChristian Ruppert label = "LED6"; 989c8e612dSChristian Ruppert gpios = <&gpioi 6 0>; 992eb9504bSChristian Ruppert default-state = "off"; 1002eb9504bSChristian Ruppert }; 1012eb9504bSChristian Ruppert led7 { 1022eb9504bSChristian Ruppert label = "LED7"; 1039c8e612dSChristian Ruppert gpios = <&gpioi 7 0>; 1042eb9504bSChristian Ruppert default-state = "off"; 1052eb9504bSChristian Ruppert }; 1062eb9504bSChristian Ruppert led8 { 1072eb9504bSChristian Ruppert label = "LED8"; 1089c8e612dSChristian Ruppert gpios = <&gpioi 8 0>; 1092eb9504bSChristian Ruppert default-state = "off"; 1102eb9504bSChristian Ruppert }; 1112eb9504bSChristian Ruppert led9 { 1122eb9504bSChristian Ruppert label = "LED9"; 1139c8e612dSChristian Ruppert gpios = <&gpioi 9 0>; 1142eb9504bSChristian Ruppert default-state = "off"; 1152eb9504bSChristian Ruppert }; 1162eb9504bSChristian Ruppert led10 { 1172eb9504bSChristian Ruppert label = "LED10"; 1189c8e612dSChristian Ruppert gpios = <&gpioi 10 0>; 1192eb9504bSChristian Ruppert default-state = "off"; 1202eb9504bSChristian Ruppert }; 1212eb9504bSChristian Ruppert led11 { 1222eb9504bSChristian Ruppert label = "LED11"; 1239c8e612dSChristian Ruppert gpios = <&gpioi 11 0>; 1242eb9504bSChristian Ruppert default-state = "off"; 1252eb9504bSChristian Ruppert }; 1262eb9504bSChristian Ruppert }; 1272eb9504bSChristian Ruppert }; 1282eb9504bSChristian Ruppert}; 129