12eb9504bSChristian Ruppert/*
22eb9504bSChristian Ruppert * Abilis Systems TB100 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_tb100.dtsi"
252eb9504bSChristian Ruppert
262eb9504bSChristian Ruppert/ {
27618a9cd0SAlexey Brodkin	model = "abilis,tb100";
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