ramips: add support for 16MB VoCore
[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 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 };