1/*
2 * Abilis Systems TB100 Development Kit PCB device tree
3 *
4 * Copyright (C) Abilis Systems 2013
5 *
6 * Author: Christian Ruppert <christian.ruppert@abilis.com>
7 *
8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License version 2 as
10 * published by the Free Software Foundation.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with this program; if not, write to the Free Software
19 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
20 */
21
22/dts-v1/;
23
24/include/ "abilis_tb100.dtsi"
25
26/ {
27	model = "abilis,tb100";
28	chosen {
29		bootargs = "earlycon=uart8250,mmio32,0xff100000,9600n8 console=ttyS0,9600n8";
30	};
31
32	aliases { };
33
34	memory {
35		device_type = "memory";
36		reg = <0x80000000 0x08000000>;	/* 128M */
37	};
38
39	soc100 {
40		uart@ff100000 {
41			pinctrl-names = "default";
42			pinctrl-0 = <&pctl_uart0>;
43		};
44		ethernet@fe100000 {
45			phy-mode = "rgmii";
46		};
47
48		i2c0: i2c@ff120000 {
49			i2c-sda-hold-time-ns = <432>;
50		};
51		i2c1: i2c@ff121000 {
52			i2c-sda-hold-time-ns = <432>;
53		};
54		i2c2: i2c@ff122000 {
55			i2c-sda-hold-time-ns = <432>;
56		};
57		i2c3: i2c@ff123000 {
58			i2c-sda-hold-time-ns = <432>;
59		};
60		i2c4: i2c@ff124000 {
61			i2c-sda-hold-time-ns = <432>;
62		};
63
64		leds {
65			compatible = "gpio-leds";
66			power {
67				label = "Power";
68				gpios = <&gpioi 0 0>;
69				linux,default-trigger = "default-on";
70			};
71			heartbeat {
72				label = "Heartbeat";
73				gpios = <&gpioi 1 0>;
74				linux,default-trigger = "heartbeat";
75			};
76			led2 {
77				label = "LED2";
78				gpios = <&gpioi 2 0>;
79				default-state = "off";
80			};
81			led3 {
82				label = "LED3";
83				gpios = <&gpioi 3 0>;
84				default-state = "off";
85			};
86			led4 {
87				label = "LED4";
88				gpios = <&gpioi 4 0>;
89				default-state = "off";
90			};
91			led5 {
92				label = "LED5";
93				gpios = <&gpioi 5 0>;
94				default-state = "off";
95			};
96			led6 {
97				label = "LED6";
98				gpios = <&gpioi 6 0>;
99				default-state = "off";
100			};
101			led7 {
102				label = "LED7";
103				gpios = <&gpioi 7 0>;
104				default-state = "off";
105			};
106			led8 {
107				label = "LED8";
108				gpios = <&gpioi 8 0>;
109				default-state = "off";
110			};
111			led9 {
112				label = "LED9";
113				gpios = <&gpioi 9 0>;
114				default-state = "off";
115			};
116			led10 {
117				label = "LED10";
118				gpios = <&gpioi 10 0>;
119				default-state = "off";
120			};
121			led11 {
122				label = "LED11";
123				gpios = <&gpioi 11 0>;
124				default-state = "off";
125			};
126		};
127	};
128};
129