xref: /freebsd-src/sys/contrib/device-tree/src/arc/abilis_tb101_dvk.dts (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only
2*c66ec88fSEmmanuel Vadot/*
3*c66ec88fSEmmanuel Vadot * Abilis Systems TB101 Development Kit PCB device tree
4*c66ec88fSEmmanuel Vadot *
5*c66ec88fSEmmanuel Vadot * Copyright (C) Abilis Systems 2013
6*c66ec88fSEmmanuel Vadot *
7*c66ec88fSEmmanuel Vadot * Author: Christian Ruppert <christian.ruppert@abilis.com>
8*c66ec88fSEmmanuel Vadot */
9*c66ec88fSEmmanuel Vadot
10*c66ec88fSEmmanuel Vadot/dts-v1/;
11*c66ec88fSEmmanuel Vadot
12*c66ec88fSEmmanuel Vadot/include/ "abilis_tb101.dtsi"
13*c66ec88fSEmmanuel Vadot
14*c66ec88fSEmmanuel Vadot/ {
15*c66ec88fSEmmanuel Vadot	model = "abilis,tb101";
16*c66ec88fSEmmanuel Vadot	chosen {
17*c66ec88fSEmmanuel Vadot		bootargs = "earlycon=uart8250,mmio32,0xff100000,9600n8 console=ttyS0,9600n8";
18*c66ec88fSEmmanuel Vadot	};
19*c66ec88fSEmmanuel Vadot
20*c66ec88fSEmmanuel Vadot	aliases { };
21*c66ec88fSEmmanuel Vadot
22*c66ec88fSEmmanuel Vadot	memory {
23*c66ec88fSEmmanuel Vadot		device_type = "memory";
24*c66ec88fSEmmanuel Vadot		reg = <0x80000000 0x08000000>;	/* 128M */
25*c66ec88fSEmmanuel Vadot	};
26*c66ec88fSEmmanuel Vadot
27*c66ec88fSEmmanuel Vadot	soc100 {
28*c66ec88fSEmmanuel Vadot		uart@ff100000 {
29*c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
30*c66ec88fSEmmanuel Vadot			pinctrl-0 = <&pctl_uart0>;
31*c66ec88fSEmmanuel Vadot		};
32*c66ec88fSEmmanuel Vadot		ethernet@fe100000 {
33*c66ec88fSEmmanuel Vadot			phy-mode = "rgmii";
34*c66ec88fSEmmanuel Vadot		};
35*c66ec88fSEmmanuel Vadot
36*c66ec88fSEmmanuel Vadot		i2c0: i2c@ff120000 {
37*c66ec88fSEmmanuel Vadot			i2c-sda-hold-time-ns = <432>;
38*c66ec88fSEmmanuel Vadot		};
39*c66ec88fSEmmanuel Vadot		i2c1: i2c@ff121000 {
40*c66ec88fSEmmanuel Vadot			i2c-sda-hold-time-ns = <432>;
41*c66ec88fSEmmanuel Vadot		};
42*c66ec88fSEmmanuel Vadot		i2c2: i2c@ff122000 {
43*c66ec88fSEmmanuel Vadot			i2c-sda-hold-time-ns = <432>;
44*c66ec88fSEmmanuel Vadot		};
45*c66ec88fSEmmanuel Vadot		i2c3: i2c@ff123000 {
46*c66ec88fSEmmanuel Vadot			i2c-sda-hold-time-ns = <432>;
47*c66ec88fSEmmanuel Vadot		};
48*c66ec88fSEmmanuel Vadot		i2c4: i2c@ff124000 {
49*c66ec88fSEmmanuel Vadot			i2c-sda-hold-time-ns = <432>;
50*c66ec88fSEmmanuel Vadot		};
51*c66ec88fSEmmanuel Vadot
52*c66ec88fSEmmanuel Vadot		leds {
53*c66ec88fSEmmanuel Vadot			compatible = "gpio-leds";
54*c66ec88fSEmmanuel Vadot			power {
55*c66ec88fSEmmanuel Vadot				label = "Power";
56*c66ec88fSEmmanuel Vadot				gpios = <&gpioi 0 0>;
57*c66ec88fSEmmanuel Vadot				linux,default-trigger = "default-on";
58*c66ec88fSEmmanuel Vadot			};
59*c66ec88fSEmmanuel Vadot			heartbeat {
60*c66ec88fSEmmanuel Vadot				label = "Heartbeat";
61*c66ec88fSEmmanuel Vadot				gpios = <&gpioi 1 0>;
62*c66ec88fSEmmanuel Vadot				linux,default-trigger = "heartbeat";
63*c66ec88fSEmmanuel Vadot			};
64*c66ec88fSEmmanuel Vadot			led2 {
65*c66ec88fSEmmanuel Vadot				label = "LED2";
66*c66ec88fSEmmanuel Vadot				gpios = <&gpioi 2 0>;
67*c66ec88fSEmmanuel Vadot				default-state = "off";
68*c66ec88fSEmmanuel Vadot			};
69*c66ec88fSEmmanuel Vadot			led3 {
70*c66ec88fSEmmanuel Vadot				label = "LED3";
71*c66ec88fSEmmanuel Vadot				gpios = <&gpioi 3 0>;
72*c66ec88fSEmmanuel Vadot				default-state = "off";
73*c66ec88fSEmmanuel Vadot			};
74*c66ec88fSEmmanuel Vadot			led4 {
75*c66ec88fSEmmanuel Vadot				label = "LED4";
76*c66ec88fSEmmanuel Vadot				gpios = <&gpioi 4 0>;
77*c66ec88fSEmmanuel Vadot				default-state = "off";
78*c66ec88fSEmmanuel Vadot			};
79*c66ec88fSEmmanuel Vadot			led5 {
80*c66ec88fSEmmanuel Vadot				label = "LED5";
81*c66ec88fSEmmanuel Vadot				gpios = <&gpioi 5 0>;
82*c66ec88fSEmmanuel Vadot				default-state = "off";
83*c66ec88fSEmmanuel Vadot			};
84*c66ec88fSEmmanuel Vadot			led6 {
85*c66ec88fSEmmanuel Vadot				label = "LED6";
86*c66ec88fSEmmanuel Vadot				gpios = <&gpioi 6 0>;
87*c66ec88fSEmmanuel Vadot				default-state = "off";
88*c66ec88fSEmmanuel Vadot			};
89*c66ec88fSEmmanuel Vadot			led7 {
90*c66ec88fSEmmanuel Vadot				label = "LED7";
91*c66ec88fSEmmanuel Vadot				gpios = <&gpioi 7 0>;
92*c66ec88fSEmmanuel Vadot				default-state = "off";
93*c66ec88fSEmmanuel Vadot			};
94*c66ec88fSEmmanuel Vadot			led8 {
95*c66ec88fSEmmanuel Vadot				label = "LED8";
96*c66ec88fSEmmanuel Vadot				gpios = <&gpioi 8 0>;
97*c66ec88fSEmmanuel Vadot				default-state = "off";
98*c66ec88fSEmmanuel Vadot			};
99*c66ec88fSEmmanuel Vadot			led9 {
100*c66ec88fSEmmanuel Vadot				label = "LED9";
101*c66ec88fSEmmanuel Vadot				gpios = <&gpioi 9 0>;
102*c66ec88fSEmmanuel Vadot				default-state = "off";
103*c66ec88fSEmmanuel Vadot			};
104*c66ec88fSEmmanuel Vadot			led10 {
105*c66ec88fSEmmanuel Vadot				label = "LED10";
106*c66ec88fSEmmanuel Vadot				gpios = <&gpioi 10 0>;
107*c66ec88fSEmmanuel Vadot				default-state = "off";
108*c66ec88fSEmmanuel Vadot			};
109*c66ec88fSEmmanuel Vadot			led11 {
110*c66ec88fSEmmanuel Vadot				label = "LED11";
111*c66ec88fSEmmanuel Vadot				gpios = <&gpioi 11 0>;
112*c66ec88fSEmmanuel Vadot				default-state = "off";
113*c66ec88fSEmmanuel Vadot			};
114*c66ec88fSEmmanuel Vadot		};
115*c66ec88fSEmmanuel Vadot	};
116*c66ec88fSEmmanuel Vadot};
117