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/ {
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 {
482eb9504bSChristian Ruppert			sda-hold-time = <432>;
492eb9504bSChristian Ruppert		};
502eb9504bSChristian Ruppert		i2c1: i2c@FF121000 {
512eb9504bSChristian Ruppert			sda-hold-time = <432>;
522eb9504bSChristian Ruppert		};
532eb9504bSChristian Ruppert		i2c2: i2c@FF122000 {
542eb9504bSChristian Ruppert			sda-hold-time = <432>;
552eb9504bSChristian Ruppert		};
562eb9504bSChristian Ruppert		i2c3: i2c@FF123000 {
572eb9504bSChristian Ruppert			sda-hold-time = <432>;
582eb9504bSChristian Ruppert		};
592eb9504bSChristian Ruppert		i2c4: i2c@FF124000 {
602eb9504bSChristian Ruppert			sda-hold-time = <432>;
612eb9504bSChristian Ruppert		};
622eb9504bSChristian Ruppert
632eb9504bSChristian Ruppert		leds {
642eb9504bSChristian Ruppert			compatible = "gpio-leds";
652eb9504bSChristian Ruppert			power {
662eb9504bSChristian Ruppert				label = "Power";
672eb9504bSChristian Ruppert				gpios = <&gpioi 0>;
682eb9504bSChristian Ruppert				linux,default-trigger = "default-on";
692eb9504bSChristian Ruppert			};
702eb9504bSChristian Ruppert			heartbeat {
712eb9504bSChristian Ruppert				label = "Heartbeat";
722eb9504bSChristian Ruppert				gpios = <&gpioi 1>;
732eb9504bSChristian Ruppert				linux,default-trigger = "heartbeat";
742eb9504bSChristian Ruppert			};
752eb9504bSChristian Ruppert			led2 {
762eb9504bSChristian Ruppert				label = "LED2";
772eb9504bSChristian Ruppert				gpios = <&gpioi 2>;
782eb9504bSChristian Ruppert				default-state = "off";
792eb9504bSChristian Ruppert			};
802eb9504bSChristian Ruppert			led3 {
812eb9504bSChristian Ruppert				label = "LED3";
822eb9504bSChristian Ruppert				gpios = <&gpioi 3>;
832eb9504bSChristian Ruppert				default-state = "off";
842eb9504bSChristian Ruppert			};
852eb9504bSChristian Ruppert			led4 {
862eb9504bSChristian Ruppert				label = "LED4";
872eb9504bSChristian Ruppert				gpios = <&gpioi 4>;
882eb9504bSChristian Ruppert				default-state = "off";
892eb9504bSChristian Ruppert			};
902eb9504bSChristian Ruppert			led5 {
912eb9504bSChristian Ruppert				label = "LED5";
922eb9504bSChristian Ruppert				gpios = <&gpioi 5>;
932eb9504bSChristian Ruppert				default-state = "off";
942eb9504bSChristian Ruppert			};
952eb9504bSChristian Ruppert			led6 {
962eb9504bSChristian Ruppert				label = "LED6";
972eb9504bSChristian Ruppert				gpios = <&gpioi 6>;
982eb9504bSChristian Ruppert				default-state = "off";
992eb9504bSChristian Ruppert			};
1002eb9504bSChristian Ruppert			led7 {
1012eb9504bSChristian Ruppert				label = "LED7";
1022eb9504bSChristian Ruppert				gpios = <&gpioi 7>;
1032eb9504bSChristian Ruppert				default-state = "off";
1042eb9504bSChristian Ruppert			};
1052eb9504bSChristian Ruppert			led8 {
1062eb9504bSChristian Ruppert				label = "LED8";
1072eb9504bSChristian Ruppert				gpios = <&gpioi 8>;
1082eb9504bSChristian Ruppert				default-state = "off";
1092eb9504bSChristian Ruppert			};
1102eb9504bSChristian Ruppert			led9 {
1112eb9504bSChristian Ruppert				label = "LED9";
1122eb9504bSChristian Ruppert				gpios = <&gpioi 9>;
1132eb9504bSChristian Ruppert				default-state = "off";
1142eb9504bSChristian Ruppert			};
1152eb9504bSChristian Ruppert			led10 {
1162eb9504bSChristian Ruppert				label = "LED10";
1172eb9504bSChristian Ruppert				gpios = <&gpioi 10>;
1182eb9504bSChristian Ruppert				default-state = "off";
1192eb9504bSChristian Ruppert			};
1202eb9504bSChristian Ruppert			led11 {
1212eb9504bSChristian Ruppert				label = "LED11";
1222eb9504bSChristian Ruppert				gpios = <&gpioi 11>;
1232eb9504bSChristian Ruppert				default-state = "off";
1242eb9504bSChristian Ruppert			};
1252eb9504bSChristian Ruppert		};
1262eb9504bSChristian Ruppert	};
1272eb9504bSChristian Ruppert};
128