lantiq: define default leds in dts files
[openwrt/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 };