ab1c53ef433d5e55e073b6134056bdecf7b315c3
[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 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 };