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/ {
272eb9504bSChristian Ruppert	chosen {
282eb9504bSChristian Ruppert		bootargs = "earlycon=uart8250,mmio32,0xff100000,9600n8 console=ttyS0,9600n8";
292eb9504bSChristian Ruppert	};
302eb9504bSChristian Ruppert
312eb9504bSChristian Ruppert	aliases { };
322eb9504bSChristian Ruppert
332eb9504bSChristian Ruppert	memory {
342eb9504bSChristian Ruppert		device_type = "memory";
352eb9504bSChristian Ruppert		reg = <0x80000000 0x08000000>;	/* 128M */
362eb9504bSChristian Ruppert	};
372eb9504bSChristian Ruppert
382eb9504bSChristian Ruppert	soc100 {
392eb9504bSChristian Ruppert		uart@FF100000 {
407d19273cSChristian Ruppert			pinctrl-names = "default";
412eb9504bSChristian Ruppert			pinctrl-0 = <&pctl_uart0>;
422eb9504bSChristian Ruppert		};
432eb9504bSChristian Ruppert		ethernet@FE100000 {
442eb9504bSChristian Ruppert			phy-mode = "rgmii";
452eb9504bSChristian Ruppert		};
462eb9504bSChristian Ruppert
472eb9504bSChristian Ruppert		i2c0: i2c@FF120000 {
489803f868SChristian Ruppert			i2c-sda-hold-time-ns = <432>;
492eb9504bSChristian Ruppert		};
502eb9504bSChristian Ruppert		i2c1: i2c@FF121000 {
519803f868SChristian Ruppert			i2c-sda-hold-time-ns = <432>;
522eb9504bSChristian Ruppert		};
532eb9504bSChristian Ruppert		i2c2: i2c@FF122000 {
549803f868SChristian Ruppert			i2c-sda-hold-time-ns = <432>;
552eb9504bSChristian Ruppert		};
562eb9504bSChristian Ruppert		i2c3: i2c@FF123000 {
579803f868SChristian Ruppert			i2c-sda-hold-time-ns = <432>;
582eb9504bSChristian Ruppert		};
592eb9504bSChristian Ruppert		i2c4: i2c@FF124000 {
609803f868SChristian Ruppert			i2c-sda-hold-time-ns = <432>;
612eb9504bSChristian Ruppert		};
622eb9504bSChristian Ruppert
632eb9504bSChristian Ruppert		leds {
642eb9504bSChristian Ruppert			compatible = "gpio-leds";
652eb9504bSChristian Ruppert			power {
662eb9504bSChristian Ruppert				label = "Power";
679c8e612dSChristian Ruppert				gpios = <&gpioi 0 0>;
682eb9504bSChristian Ruppert				linux,default-trigger = "default-on";
692eb9504bSChristian Ruppert			};
702eb9504bSChristian Ruppert			heartbeat {
712eb9504bSChristian Ruppert				label = "Heartbeat";
729c8e612dSChristian Ruppert				gpios = <&gpioi 1 0>;
732eb9504bSChristian Ruppert				linux,default-trigger = "heartbeat";
742eb9504bSChristian Ruppert			};
752eb9504bSChristian Ruppert			led2 {
762eb9504bSChristian Ruppert				label = "LED2";
779c8e612dSChristian Ruppert				gpios = <&gpioi 2 0>;
782eb9504bSChristian Ruppert				default-state = "off";
792eb9504bSChristian Ruppert			};
802eb9504bSChristian Ruppert			led3 {
812eb9504bSChristian Ruppert				label = "LED3";
829c8e612dSChristian Ruppert				gpios = <&gpioi 3 0>;
832eb9504bSChristian Ruppert				default-state = "off";
842eb9504bSChristian Ruppert			};
852eb9504bSChristian Ruppert			led4 {
862eb9504bSChristian Ruppert				label = "LED4";
879c8e612dSChristian Ruppert				gpios = <&gpioi 4 0>;
882eb9504bSChristian Ruppert				default-state = "off";
892eb9504bSChristian Ruppert			};
902eb9504bSChristian Ruppert			led5 {
912eb9504bSChristian Ruppert				label = "LED5";
929c8e612dSChristian Ruppert				gpios = <&gpioi 5 0>;
932eb9504bSChristian Ruppert				default-state = "off";
942eb9504bSChristian Ruppert			};
952eb9504bSChristian Ruppert			led6 {
962eb9504bSChristian Ruppert				label = "LED6";
979c8e612dSChristian Ruppert				gpios = <&gpioi 6 0>;
982eb9504bSChristian Ruppert				default-state = "off";
992eb9504bSChristian Ruppert			};
1002eb9504bSChristian Ruppert			led7 {
1012eb9504bSChristian Ruppert				label = "LED7";
1029c8e612dSChristian Ruppert				gpios = <&gpioi 7 0>;
1032eb9504bSChristian Ruppert				default-state = "off";
1042eb9504bSChristian Ruppert			};
1052eb9504bSChristian Ruppert			led8 {
1062eb9504bSChristian Ruppert				label = "LED8";
1079c8e612dSChristian Ruppert				gpios = <&gpioi 8 0>;
1082eb9504bSChristian Ruppert				default-state = "off";
1092eb9504bSChristian Ruppert			};
1102eb9504bSChristian Ruppert			led9 {
1112eb9504bSChristian Ruppert				label = "LED9";
1129c8e612dSChristian Ruppert				gpios = <&gpioi 9 0>;
1132eb9504bSChristian Ruppert				default-state = "off";
1142eb9504bSChristian Ruppert			};
1152eb9504bSChristian Ruppert			led10 {
1162eb9504bSChristian Ruppert				label = "LED10";
1179c8e612dSChristian Ruppert				gpios = <&gpioi 10 0>;
1182eb9504bSChristian Ruppert				default-state = "off";
1192eb9504bSChristian Ruppert			};
1202eb9504bSChristian Ruppert			led11 {
1212eb9504bSChristian Ruppert				label = "LED11";
1229c8e612dSChristian Ruppert				gpios = <&gpioi 11 0>;
1232eb9504bSChristian Ruppert				default-state = "off";
1242eb9504bSChristian Ruppert			};
1252eb9504bSChristian Ruppert		};
1262eb9504bSChristian Ruppert	};
1272eb9504bSChristian Ruppert};
128