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