ramips: DTS rework
[openwrt/staging/wigyori.git] / target / linux / ramips / dts / VOCORE.dtsi
1 #include "rt5350.dtsi"
2
3 / {
4 compatible = "VoCore", "ralink,rt5350-soc";
5 model = "VoCore";
6
7 gpio-export {
8 compatible = "gpio-export";
9 #size-cells = <0>;
10
11 gpio0 {
12 gpio-export,name = "gpio0";
13 gpio-export,direction_may_change = <1>;
14 gpios = <&gpio0 0 0>;
15 };
16
17 /* UARTF */
18 gpio7 {
19 /* UARTF_RTS_N */
20 gpio-export,name = "gpio7";
21 gpio-export,direction_may_change = <1>;
22 gpios = <&gpio0 7 0>;
23 };
24
25 gpio8 {
26 /* UARTF_TXD */
27 gpio-export,name = "gpio8";
28 gpio-export,direction_may_change = <1>;
29 gpios = <&gpio0 8 0>;
30 };
31
32 gpio9 {
33 /* UARTF_CTS_N */
34 gpio-export,name = "gpio9";
35 gpio-export,direction_may_change = <1>;
36 gpios = <&gpio0 9 0>;
37 };
38
39 gpio12 {
40 /* UARTF_DCD_N */
41 gpio-export,name = "gpio12";
42 gpio-export,direction_may_change = <1>;
43 gpios = <&gpio0 12 0>;
44 };
45
46 gpio13 {
47 /* UARTF_DSR_N */
48 gpio-export,name = "gpio13";
49 gpio-export,direction_may_change = <1>;
50 gpios = <&gpio0 13 0>;
51 };
52
53 gpio14 {
54 /* UARTF_RIN */
55 gpio-export,name = "gpio14";
56 gpio-export,direction_may_change = <1>;
57 gpios = <&gpio0 14 0>;
58 };
59
60 /* JTAG */
61 gpio17 {
62 /* JTAG_TDO */
63 gpio-export,name = "gpio17";
64 gpio-export,direction_may_change = <1>;
65 gpios = <&gpio0 17 0>;
66 };
67
68 gpio18 {
69 /* JTAG_TDI */
70 gpio-export,name = "gpio18";
71 gpio-export,direction_may_change = <1>;
72 gpios = <&gpio0 18 0>;
73 };
74
75 gpio19 {
76 /* JTAG_TMS */
77 gpio-export,name = "gpio19";
78 gpio-export,direction_may_change = <1>;
79 gpios = <&gpio0 19 0>;
80 };
81
82 gpio20 {
83 /* JTAG_TCLK */
84 gpio-export,name = "gpio20";
85 gpio-export,direction_may_change = <1>;
86 gpios = <&gpio0 20 0>;
87 };
88
89 gpio21 {
90 /* JTAG_TRST_N */
91 gpio-export,name = "gpio21";
92 gpio-export,direction_may_change = <1>;
93 gpios = <&gpio0 21 0>;
94 };
95
96 /* ETH LEDs */
97 gpio22 {
98 /* ETH0_LED */
99 gpio-export,name = "gpio22";
100 gpio-export,direction_may_change = <1>;
101 gpios = <&gpio1 0 0>;
102 };
103
104 gpio23 {
105 /* ETH1_LED */
106 gpio-export,name = "gpio23";
107 gpio-export,direction_may_change = <1>;
108 gpios = <&gpio1 1 0>;
109 };
110
111 gpio24 {
112 /* ETH2_LED */
113 gpio-export,name = "gpio24";
114 gpio-export,direction_may_change = <1>;
115 gpios = <&gpio1 2 0>;
116 };
117
118 gpio25 {
119 /* ETH3_LED */
120 gpio-export,name = "gpio25";
121 gpio-export,direction_may_change = <1>;
122 gpios = <&gpio1 3 0>;
123 };
124
125 gpio26 {
126 /* ETH4_LED */
127 gpio-export,name = "gpio26";
128 gpio-export,direction_may_change = <1>;
129 gpios = <&gpio1 4 0>;
130 };
131 };
132
133 gpio-leds {
134 compatible = "gpio-leds";
135
136 status {
137 /* UARTF_RXD */
138 label = "vocore:green:status";
139 gpios = <&gpio0 10 0>;
140 };
141
142 eth {
143 /* UARTF_DTR_N */
144 label = "vocore:orange:eth";
145 gpios = <&gpio0 11 0>;
146 };
147 };
148 };
149
150 &gpio1 {
151 status = "okay";
152 };
153
154 &i2c {
155 status = "okay";
156 };
157
158 &pinctrl {
159 state_default {
160 gpio {
161 ralink,group = "jtag", "uartf", "led";
162 ralink,function = "gpio";
163 };
164 };
165 };
166
167 &ethernet {
168 mtd-mac-address = <&factory 0x4>;
169 };
170
171 &esw {
172 mediatek,portmap = <0x17>;
173 };
174
175 &wmac {
176 ralink,mtd-eeprom = <&factory 0>;
177 };
178
179 &ehci {
180 status = "okay";
181 };
182
183 &ohci {
184 status = "okay";
185 };
186
187 &spi1 {
188 status = "okay";
189
190 spidev@0 {
191 compatible = "linux,spidev";
192 spi-max-frequency = <10000000>;
193 reg = <0>;
194 };
195 };