ramips: fix WHR-600D eeprom dt property
[openwrt/openwrt.git] / target / linux / ramips / dts / NIXCORE.dtsi
1 #include "rt5350.dtsi"
2
3 / {
4 compatible = "Nixcore", "ralink,rt5350-soc";
5
6 chosen {
7 bootargs = "console=ttyS1,57600";
8 };
9
10 gpio-export {
11 compatible = "gpio-export";
12 #size-cells = <0>;
13
14 gpio0 {
15 gpio-export,name = "gpio0";
16 gpio-export,direction_may_change = <1>;
17 gpios = <&gpio0 0 0>;
18 };
19
20 gpio1 {
21 gpio-export,name = "gpio1";
22 gpio-export,direction_may_change = <1>;
23 gpios = <&gpio1 0 0>;
24 };
25
26 /* GPIOs 1-6 are I2C,SPI */
27 /* GPIO 7-14 are uart1 */
28 /* GPIOs 15 & 16 are uart2 */
29 /* JTAG */
30
31 gpio17 {
32 /* JTAG_TDO */
33 gpio-export,name = "gpio17";
34 gpio-export,direction_may_change = <1>;
35 gpios = <&gpio0 17 0>;
36 };
37
38 gpio18 {
39 /* JTAG_TDI */
40 gpio-export,name = "gpio18";
41 gpio-export,direction_may_change = <1>;
42 gpios = <&gpio0 18 0>;
43 };
44
45 gpio19 {
46 /* JTAG_TMS */
47 gpio-export,name = "gpio19";
48 gpio-export,direction_may_change = <1>;
49 gpios = <&gpio0 19 0>;
50 };
51
52 gpio20 {
53 /* JTAG_TCLK */
54 gpio-export,name = "gpio20";
55 gpio-export,direction_may_change = <1>;
56 gpios = <&gpio0 20 0>;
57 };
58
59 gpio21 {
60 /* JTAG_TRST_N */
61 gpio-export,name = "gpio21";
62 gpio-export,direction_may_change = <1>;
63 gpios = <&gpio0 21 0>;
64 };
65
66 /* ETH LEDs */
67 /*
68 gpio22 {
69 gpio-export,name = "gpio22";
70 gpio-export,direction_may_change = <1>;
71 gpios = <&gpio1 0 0>;
72 };
73
74 gpio23 {
75 gpio-export,name = "gpio23";
76 gpio-export,direction_may_change = <1>;
77 gpios = <&gpio1 1 0>;
78 };
79
80 gpio24 {
81 gpio-export,name = "gpio24";
82 gpio-export,direction_may_change = <1>;
83 gpios = <&gpio1 2 0>;
84 };
85
86 gpio25 {
87 gpio-export,name = "gpio25";
88 gpio-export,direction_may_change = <1>;
89 gpios = <&gpio1 3 0>;
90 };
91
92 */
93 gpio26 {
94 /* ETH4_LED */
95 gpio-export,name = "gpio26";
96 gpio-export,direction_may_change = <1>;
97 gpios = <&gpio1 4 0>;
98 };
99
100 gpio27 {
101 /* spi_cs1 */
102 gpio-export,name = "gpio27";
103 gpio-export,direction_may_change = <1>;
104 gpios = <&gpio1 5 0>;
105 };
106 };
107 };
108
109 &gpio0 {
110 status = "okay";
111 };
112
113 &gpio1 {
114 status = "okay";
115 };
116
117 &i2c {
118 status = "okay";
119 };
120
121 &uart {
122 status = "okay";
123 reset-names = "gpio uartf";
124 };
125
126 &pinctrl {
127 state_default: pinctrl0 {
128 gpio {
129 ralink,group = "jtag", "led", "spi_cs1";
130 ralink,function = "gpio";
131 };
132 };
133 };
134
135 &ethernet {
136 mtd-mac-address = <&factory 0x4>;
137 };
138
139 &esw {
140 mediatek,portmap = <0x17>;
141 };
142
143 &wmac {
144 ralink,mtd-eeprom = <&factory 0>;
145 };
146
147 &ehci {
148 status = "okay";
149 };
150
151 &ohci {
152 status = "okay";
153 };