6 model = "P2812HNUFX - ZyXEL P-2812HNU-Fx";
9 /*bootargs = "console=ttyLTQ0,115200 init=/etc/preinit";*/
13 reg = <0x0 0x8000000>;
19 compatible = "lantiq,fpi", "simple-bus";
20 ranges = <0x0 0x10000000 0xEEFFFFF>;
21 reg = <0x10000000 0xEF00000>;
26 compatible = "lantiq,localbus", "simple-bus";
29 compatible = "gen_nand", "lantiq,nand-xway";
32 reg = <0 0x0 0x2000000>;
38 reg = <0x00000 0x40000>;
42 label = "u-boot environment";
43 reg = <0x40000 0x20000>;
48 reg = <0x60000 0x7fa0000>;
53 gpio: pinmux@E100B10 {
54 compatible = "lantiq,pinctrl-xr9";
55 pinctrl-names = "default";
56 pinctrl-0 = <&state_default>;
58 interrupt-parent = <&icu0>;
59 interrupts = <166 135 66 40 41 42 38>;
63 reg = <0xE100B10 0xA0>;
65 state_default: pinmux {
67 lantiq,groups = "mdio";
68 lantiq,function = "mdio";
71 lantiq,groups = "gphy0 led1", "gphy1 led1",
72 "gphy0 led2", "gphy1 led2";
73 lantiq,function = "gphy";
75 lantiq,open-drain = <0>;
79 lantiq,groups = "stp";
80 lantiq,function = "stp";
82 lantiq,open-drain = <0>;
86 lantiq,groups = "gnt1", "req1";
87 lantiq,function = "pci";
92 lantiq,open-drain = <0>;
98 lantiq,open-drain = <0>;
102 lantiq,groups = "nand cle", "nand ale",
103 "nand rd", "nand cs1", "nand rdy";
104 lantiq,function = "ebu";
111 #address-cells = <1>;
113 compatible = "lantiq,xrx200-net";
114 reg = < 0xE108000 0x3000 /* switch */
115 0xE10B100 0x70 /* mdio */
116 0xE10B1D8 0x30 /* mii */
117 0xE10B308 0x30 /* pmac */
119 interrupt-parent = <&icu0>;
120 interrupts = <73 72>;
123 compatible = "lantiq,xrx200-pdi";
124 #address-cells = <1>;
127 mac-address = [ 00 11 22 33 44 55 ];
131 compatible = "lantiq,xrx200-pdi-port";
134 phy-handle = <&phy0>;
137 compatible = "lantiq,xrx200-pdi-port";
140 phy-handle = <&phy1>;
143 compatible = "lantiq,xrx200-pdi-port";
146 phy-handle = <&phy11>;
149 compatible = "lantiq,xrx200-pdi-port";
152 phy-handle = <&phy13>;
155 compatible = "lantiq,xrx200-pdi-port";
158 phy-handle = <&phy5>;
163 #address-cells = <1>;
165 compatible = "lantiq,xrx200-mdio";
166 phy0: ethernet-phy@0 {
168 compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
170 phy1: ethernet-phy@1 {
172 compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
174 phy5: ethernet-phy@5 {
176 compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
178 phy11: ethernet-phy@11 {
180 compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
182 phy13: ethernet-phy@13 {
184 compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
190 compatible = "lantiq,gpio-stp-xway";
191 reg = <0xE100BB0 0x40>;
195 lantiq,shadow = <0xffffff>;
196 lantiq,groups = <0x7>;
206 gpios = <&gpio 33 0>;
207 lantiq,portmask = <0x3>;
211 lantiq,bus-clock = <33333333>;
212 /* lantiq,external-clock; */
213 lantiq,delay-hi = <0>; /* 0ns delay */
214 lantiq,delay-lo = <0>; /* 0.0ns delay */
215 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
217 0x7000 0 0 1 &icu0 29 //1 // slot 14, irq 29
219 gpio-reset = <&gpio 21 0>;
220 req-mask = <0x1>; /* GNT1 */
226 compatible = "lantiq,phy-xrx200";
227 firmware = "lantiq/vr9_phy11g_a1x.bin";
232 compatible = "gpio-keys-polled";
233 #address-cells = <1>;
235 poll-interval = <100>;
238 gpios = <&gpio 39 1>;
239 linux,code = <0x198>;
249 compatible = "gpio-leds";
285 gpios = <&gpio 38 1>;
289 gpios = <&gpio 44 1>;
293 gpios = <&gpio 11 1>;
296 label = "phone1warn";
297 gpios = <&gpio 12 1>;
301 gpios = <&gpio 28 1>;
304 label = "phone2warn";
305 gpios = <&gpio 26 1>;