dc23032ff2172ccdbafc650e1e0e9201da264bf3
[openwrt/staging/wigyori.git] / target / linux / lantiq / dts / WBMR.dts
1 /dts-v1/;
2
3 /include/ "ar9.dtsi"
4
5 / {
6 model = "WBMR - Buffalo WBMR-HP-G300H";
7
8 chosen {
9 bootargs = "console=ttyLTQ0,115200 init=/etc/preinit";
10
11 leds {
12 dsl = &dsl;
13 internet = &online;
14 power = &power;
15 power2 = &power2;
16 usb = &usb;
17 wifi = &wifi;
18 };
19 };
20
21 memory@0 {
22 reg = <0x0 0x4000000>;
23 };
24
25 fpi@10000000 {
26 localbus@0 {
27 nor-boot@0 {
28 compatible = "lantiq,nor";
29 bank-width = <2>;
30 reg = <0 0x0 0x2000000>;
31 #address-cells = <1>;
32 #size-cells = <1>;
33
34 partition@0 {
35 label = "uboot";
36 reg = <0x00000 0x40000>;
37 read-only;
38 };
39
40 partition@40000 {
41 label = "uboot_env";
42 reg = <0x40000 0x20000>;
43 read-only;
44 };
45
46 partition@20000 {
47 label = "firmware";
48 reg = <0x60000 0x1f20000>;
49 };
50
51 partition@0x1fc0000 {
52 label = "board";
53 reg = <0x1fc0000 0x20000>;
54 read-only;
55 };
56
57 partition@0x1fe0000 {
58 label = "calibration";
59 reg = <0x1fe0000 0x20000>;
60 read-only;
61 };
62 };
63
64 mac_addr {
65 compatible = "lantiq,eth-mac";
66 reg = <0 0x1fd0024 0x6>;
67 };
68 };
69
70 gpio: pinmux@E100B10 {
71 pinctrl-names = "default";
72 pinctrl-0 = <&state_default>;
73
74 state_default: pinmux {
75 pci-in {
76 lantiq,groups = "req1";
77 lantiq,output = <0>;
78 lantiq,open-drain = <1>;
79 lantiq,pull = <2>;
80 };
81 pci-out {
82 lantiq,groups = "gnt1";
83 lantiq,output = <1>;
84 lantiq,pull = <0>;
85 };
86 pci_rst {
87 lantiq,pins = "io21";
88 lantiq,pull = <0>;
89 lantiq,output = <1>;
90 };
91 };
92 };
93
94 etop@E180000 {
95 phy-mode = "rgmii";
96 };
97
98 ifxhcd@E101000 {
99 status = "okay";
100 gpios = <&gpio 36 0>;
101 };
102
103 pci@E105400 {
104 status = "okay";
105 };
106 };
107
108 gpio-keys-polled {
109 compatible = "gpio-keys-polled";
110 #address-cells = <1>;
111 #size-cells = <0>;
112 poll-interval = <100>;
113
114 wps {
115 label = "wps";
116 gpios = <&gpio 0 1>;
117 linux,code = <0x211>;
118 };
119 reset {
120 label = "reset";
121 gpios = <&gpio 37 1>;
122 linux,code = <0x198>;
123 };
124 eject {
125 label = "eject";
126 gpios = <&gpio 34 1>;
127 linux,code = <0xf7>;
128 };
129 movie {
130 label = "movie";
131 gpios = <&gpio 22 1>;
132 linux,code = <0x109>;
133 };
134 };
135
136 gpio-leds {
137 compatible = "gpio-leds";
138
139 power: power {
140 label = "power";
141 gpios = <&gpio 1 1>;
142 };
143 power2: power2 {
144 label = "power2";
145 gpios = <&gpio 5 1>;
146 };
147 security {
148 label = "security";
149 gpios = <&gpio 14 1>;
150 };
151 wifi: wifi {
152 label = "wifi";
153 gpios = <&gpio 15 1>;
154 };
155 dsl: dsl {
156 label = "dsl";
157 gpios = <&gpio 16 1>;
158 };
159 online: online {
160 label = "online";
161 gpios = <&gpio 17 1>;
162 };
163 online2 {
164 label = "online2";
165 gpios = <&gpio 18 1>;
166 };
167 movie {
168 label = "movie";
169 gpios = <&gpio 20 1>;
170 };
171 usb: usb {
172 label = "usb";
173 gpios = <&gpio 28 1>;
174 default-state = "on";
175 };
176 };
177 };