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