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