3 #include <dt-bindings/input/input.h>
6 compatible = "lantiq,easy80920", "lantiq,xway", "lantiq,vr9";
9 bootargs = "console=ttyLTQ0,115200";
14 led-failsafe = &power;
22 reg = <0x0 0x4000000>;
26 gpio: pinmux@E100B10 {
27 pinctrl-names = "default";
28 pinctrl-0 = <&state_default>;
30 state_default: pinmux {
32 lantiq,groups = "exin3";
33 lantiq,function = "exin";
36 lantiq,groups = "stp";
37 lantiq,function = "stp";
40 lantiq,groups = "nand cle", "nand ale",
41 "nand rd", "nand rdy";
42 lantiq,function = "ebu";
45 lantiq,groups = "mdio";
46 lantiq,function = "mdio";
49 lantiq,groups = "gnt1", "req1";
50 lantiq,function = "pci";
53 lantiq,pins = "io24", "io13", "io49", /* nand cle, ale and rd */
54 "io4", "io5", "io6", /* stp */
67 lantiq,pins = "io39", /* exin3 */
68 "io48"; /* nand rdy */
72 pins_spi_default: pins_spi_default {
74 lantiq,groups = "spi_di";
75 lantiq,function = "spi";
78 lantiq,groups = "spi_do", "spi_clk",
80 lantiq,function = "spi";
87 compatible = "lantiq,gpio-stp-xway";
88 reg = <0xE100BB0 0x40>;
92 lantiq,shadow = <0xffff>;
93 lantiq,groups = <0x7>;
102 gpios = <&gpio 33 GPIO_ACTIVE_HIGH>;
103 lantiq,portmask = <0x3>;
108 compatible = "lantiq,phy-xrx200";
109 firmware1 = "lantiq/xrx200_phy11g_a14.bin";
110 firmware2 = "lantiq/xrx200_phy11g_a22.bin";
115 compatible = "gpio-keys-polled";
116 #address-cells = <1>;
118 poll-interval = <100>;
121 gpios = <&gpio 7 GPIO_ACTIVE_LOW>;
122 linux,code = <KEY_RESTART>;
126 gpios = <&gpio 11 GPIO_ACTIVE_LOW>;
127 linux,code = <KEY_PHONE>;
132 compatible = "gpio-leds";
135 label = "easy80920:green:power";
136 gpios = <&stp 9 GPIO_ACTIVE_HIGH>;
137 default-state = "keep";
140 label = "easy80920:green:warning";
141 gpios = <&stp 22 GPIO_ACTIVE_HIGH>;
144 label = "easy80920:green:fxs1";
145 gpios = <&stp 21 GPIO_ACTIVE_HIGH>;
148 label = "easy80920:green:fxs2";
149 gpios = <&stp 20 GPIO_ACTIVE_HIGH>;
152 label = "easy80920:green:fxo";
153 gpios = <&stp 19 GPIO_ACTIVE_HIGH>;
156 label = "easy80920:green:usb1";
157 gpios = <&stp 18 GPIO_ACTIVE_HIGH>;
160 label = "easy80920:green:usb2";
161 gpios = <&stp 15 GPIO_ACTIVE_HIGH>;
164 label = "easy80920:green:sd";
165 gpios = <&stp 14 GPIO_ACTIVE_HIGH>;
168 label = "easy80920:green:wps";
169 gpios = <&stp 12 GPIO_ACTIVE_HIGH>;
175 pinctrl-names = "default";
176 pinctrl-0 = <&pins_spi_default>;
181 #address-cells = <1>;
183 compatible = "jedec,spi-nor";
185 spi-max-frequency = <1000000>;
188 compatible = "fixed-partitions";
189 #address-cells = <1>;
194 label = "SPI (RO) U-Boot Image";
199 reg = <0x20000 0x10000>;
205 reg = <0x30000 0x10000>;
211 reg = <0x40000 0x10000>;
217 reg = <0x50000 0x003a0000>;
226 compatible = "lantiq,xrx200-pdi";
227 #address-cells = <1>;
233 compatible = "lantiq,xrx200-pdi-port";
236 phy-handle = <&phy13>;
239 compatible = "lantiq,xrx200-pdi-port";
242 phy-handle = <&phy11>;
245 compatible = "lantiq,xrx200-pdi-port";
248 phy-handle = <&phy1>;
251 compatible = "lantiq,xrx200-pdi-port";
254 phy-handle = <&phy0>;
259 compatible = "lantiq,xrx200-pdi";
260 #address-cells = <1>;
266 compatible = "lantiq,xrx200-pdi-port";
269 phy-handle = <&phy5>;
274 #address-cells = <1>;
276 compatible = "lantiq,xrx200-mdio";
277 phy0: ethernet-phy@0 {
279 compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
281 phy1: ethernet-phy@1 {
283 compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
285 phy5: ethernet-phy@5 {
287 compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
289 phy11: ethernet-phy@11 {
291 compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
293 phy13: ethernet-phy@13 {
295 compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";