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