lantiq: add support for ARV7506PW11 (Alice/O2 IAD 4421)
[openwrt/openwrt.git] / target / linux / lantiq / dts / ARV7506PW11.dts
1 /dts-v1/;
2
3 /include/ "danube.dtsi"
4
5 / {
6 model = "ARV7506PW11 - Alice/O2 IAD 4421";
7
8 chosen {
9 leds {
10 boot = &power;
11 failsafe = &power_red;
12 running = &power;
13
14 dsl = &dsl;
15 internet = &internet;
16 wifi = &wlan;
17 };
18 };
19
20 memory@0 {
21 reg = <0x0 0x4000000>;
22 };
23
24 fpi@10000000 {
25 localbus@0 {
26 nor-boot@0 {
27 compatible = "lantiq,nor";
28 bank-width = <2>;
29 reg = <0 0x0 0x800000>;
30
31 partitions {
32 compatible = "fixed-partitions";
33 #address-cells = <1>;
34 #size-cells = <1>;
35
36 partition@0 {
37 label = "uboot";
38 reg = <0x00000 0x40000>;
39 read-only;
40 };
41
42 partition@40000 {
43 label = "uboot_env";
44 reg = <0x40000 0x10000>;
45 read-only;
46 };
47
48 partition@50000 {
49 label = "firmware";
50 reg = <0x50000 0x7a0000>;
51 };
52
53 partition@7f0000 {
54 label = "board_config";
55 reg = <0x7f0000 0x10000>;
56 read-only;
57 };
58 };
59 };
60
61 mac_addr {
62 compatible = "lantiq,eth-mac";
63 reg = <0 0x7f0016 0x6>;
64 };
65 };
66
67 gpio: pinmux@E100B10 {
68 pinctrl-names = "default";
69 pinctrl-0 = <&state_default>;
70
71 state_default: pinmux {
72 pci {
73 lantiq,groups = "gnt1";
74 lantiq,function = "pci";
75 lantiq,output = <1>;
76 };
77 pci_rst {
78 lantiq,pins = "io21";
79 lantiq,pull = <2>;
80 lantiq,output = <1>;
81 };
82 };
83 };
84
85 /* GPIO 19: switch reset */
86 etop@E180000 {
87 phy-mode = "rmii";
88 };
89
90 pci@E105400 {
91 status = "okay";
92 gpio-reset = <&gpio 21 0>;
93 };
94 };
95
96 ralink_eep {
97 compatible = "ralink,eeprom";
98 ralink,eeprom = "RT2860.eeprom";
99 };
100
101 gpio-keys-polled {
102 compatible = "gpio-keys-polled";
103 #address-cells = <1>;
104 #size-cells = <0>;
105 poll-interval = <100>;
106
107 rfkill {
108 label = "rfkill";
109 gpios = <&gpio 11 1>;
110 linux,code = <0xf7>;
111 };
112 reset {
113 label = "reset";
114 gpios = <&gpio 30 1>;
115 linux,code = <0x198>;
116 };
117 };
118
119 gpio-leds {
120 compatible = "gpio-leds";
121 wlan: wlan {
122 label = "arv7506pw11:green:wlan";
123 gpios = <&gpio 2 1>;
124 };
125 power: power {
126 label = "arv7506pw11:green:power";
127 gpios = <&gpio 3 1>;
128 default-state = "keep";
129 };
130 dsl: dsl {
131 label = "arv7506pw11:green:dsl";
132 gpios = <&gpio 4 1>;
133 };
134 internet: internet {
135 label = "arv7506pw11:green:internet";
136 gpios = <&gpio 5 1>;
137 };
138 power_red: power_red {
139 label = "arv7506pw11:red:power";
140 gpios = <&gpio 6 1>;
141 };
142 internet_red {
143 label = "arv7506pw11:red:internet";
144 gpios = <&gpio 7 1>;
145 };
146 info {
147 label = "arv7506pw11:green:info";
148 gpios = <&gpio 8 1>;
149 };
150 telefon {
151 label = "arv7506pw11:green:telefon";
152 gpios = <&gpio 9 1>;
153 };
154 info_red {
155 label = "arv7506pw11:red:info";
156 gpios = <&gpio 20 1>;
157 };
158 };
159 };