b23ceaaa80bd34d9604b2072b20256ac79ee1d0f
[openwrt/openwrt.git] / target / linux / brcm63xx / dts / hg553.dts
1 /dts-v1/;
2
3 #include "bcm6358.dtsi"
4
5 #include <dt-bindings/input/input.h>
6
7 / {
8 model = "Huawei EchoLife HG553";
9 compatible = "huawei,hg553", "brcm,bcm6358";
10
11 gpio-keys-polled {
12 compatible = "gpio-keys-polled";
13 #address-cells = <1>;
14 #size-cells = <0>;
15 poll-interval = <20>;
16 debounce-interval = <60>;
17
18 rfkill {
19 label = "rfkill";
20 gpios = <&gpio0 9 1>;
21 linux,code = <KEY_RFKILL>;
22 };
23
24 reset {
25 label = "reset";
26 gpios = <&gpio1 5 1>;
27 linux,code = <KEY_RESTART>;
28 };
29 };
30
31 gpio-leds {
32 compatible = "gpio-leds";
33
34 power_green {
35 label = "HW553:blue:power";
36 gpios = <&gpio0 4 1>;
37 default-state = "on";
38 };
39 power_red {
40 label = "HW553:red:power";
41 gpios = <&gpio0 5 1>;
42 };
43 hspa_red {
44 label = "HW553:red:hspa";
45 gpios = <&gpio0 12 1>;
46 };
47 hspa_blue {
48 label = "HW553:blue:hspa";
49 gpios = <&gpio0 13 1>;
50 };
51 lan_red {
52 label = "HW553:red:lan";
53 gpios = <&gpio0 22 1>;
54 };
55 lan_blue {
56 label = "HW553:blue:lan";
57 gpios = <&gpio0 23 1>;
58 };
59 wifi_red {
60 label = "HW553:red:wifi";
61 gpios = <&gpio0 25 1>;
62 };
63 dsl_red {
64 label = "HW553:red:adsl";
65 gpios = <&gpio1 2 1>;
66 };
67 dsl_blue {
68 label = "HW553:blue:adsl";
69 gpios = <&gpio1 3 1>;
70 };
71 };
72 };
73
74 &pflash {
75 status = "ok";
76
77 linux,part-probe = "bcm63xxpart";
78
79 cfe@0 {
80 label = "CFE";
81 reg = <0x000000 0x020000>;
82 read-only;
83 };
84
85 linux@20000 {
86 label = "linux";
87 reg = <0x020000 0xfc0000>;
88 };
89
90 nvram@fe0000 {
91 label = "nvram";
92 reg = <0xfe0000 0x020000>;
93 };
94 };