lantiq: define default leds in dts files
[openwrt.git] / target / linux / lantiq / dts / H201L.dts
1 /dts-v1/;
2
3 /include/ "ar9.dtsi"
4
5 / {
6         model = "H201L - ZTE H210L";
7
8         chosen {
9                 bootargs = "console=ttyLTQ0,115200 init=/etc/preinit";
10
11                 leds {
12                         dsl = &dsl;
13                         internet = &online;
14                         power = &power;
15                         usb = &usb;
16                         wifi = &wifi;
17                 };
18         };
19
20         memory@0 {
21                 reg = <0x0 0x2000000>;
22         };
23
24         fpi@10000000 {
25                 localbus@0 {
26                         nor-boot@0 {
27                                 compatible = "lantiq,nor";
28                                 bank-width = <2>;
29                                 reg = <0 0x0 0x2000000>;
30                                 #address-cells = <1>;
31                                 #size-cells = <1>;
32
33                                 partition@0 {
34                                         label = "uboot";
35                                         reg = <0x00000 0x20000>;
36                                         read-only;
37                                 };
38
39                                 partition@20000 {
40                                         label = "uboot_env";
41                                         reg = <0x20000 0x10000>;
42                                         read-only;
43                                 };
44
45                                 partition@30000 {
46                                         label = "firmware";
47                                         reg = <0x30000 0x7d0000>;
48                                 };
49                         };
50                 };
51
52                 gpio: pinmux@E100B10 {
53                         pinctrl-names = "default";
54                         pinctrl-0 = <&state_default>;
55
56                         state_default: pinmux {
57                         };
58                 };
59
60                 etop@E180000 {
61                         phy-mode = "rgmii";
62                 };
63
64                 ifxhcd@E101000 {
65                         status = "okay";
66                         gpios = <&gpio 36 0>;
67                 };
68         };
69
70         gpio-keys-polled {
71                 compatible = "gpio-keys-polled";
72                 #address-cells = <1>;
73                 #size-cells = <0>;
74                 poll-interval = <100>;
75
76                 reset {
77                         label = "reset";
78                         gpios = <&gpio 53 1>;
79                         linux,code = <0x198>;
80                 };
81                 wps {
82                         label = "wps";
83                         gpios = <&gpio 54 1>;
84                         linux,code = <0x211>;
85                 };
86                 rfkill {
87                         label = "rfkill";
88                         gpios = <&gpio 55 1>;
89                         linux,code = <0xf7>;
90                 };
91         };
92
93         gpio-leds {
94                 compatible = "gpio-leds";
95
96                 power: power {
97                         label = "power";
98                         gpios = <&gpio 19 1>;
99                         default-state = "on";
100                 };
101                 online: online {
102                         label = "online";
103                         gpios = <&gpio 37 1>;
104                 };
105                 dsl: dsl {
106                         label = "dsl";
107                         gpios = <&gpio 4 1>;
108                 };
109                 phone {
110                         label = "phone";
111                         gpios = <&gpio 39 1>;
112                 };
113                 wps {
114                         label = "wps";
115                         gpios = <&gpio 22 1>;
116                 };
117                 wifi: wifi {
118                         label = "wifi";
119                         gpios = <&gpio 6 1>;
120                 };
121                 usb: usb {
122                         label = "usb";
123                         gpios = <&gpio 14 1>;
124                 };
125         };
126
127         gpio_export {
128                 compatible = "gpio-export";
129                 #size-cells = <0>;
130
131                 switch {
132                         gpio-export,name = "switch";
133                         gpio-export,output = <1>;
134                         gpios = <&gpio 38 0>;
135                 };
136                 usb {
137                         gpio-export,name = "usb";
138                         gpio-export,output = <1>;
139                         gpios = <&gpio 28 0>;
140                 };
141                 wifi {
142                         gpio-export,name = "wifi";
143                         gpio-export,output = <1>;
144                         gpios = <&gpio 7 0>;
145                 };
146         };
147 };