brcm63xx: move buttons and leds to dts files
[openwrt/staging/mkresin.git] / target / linux / brcm63xx / dts / agpf-s0.dts
1 /dts-v1/;
2
3 /include/ "bcm6358.dtsi"
4
5 / {
6 model = "Pirelli Alice Gate AGPF-S0";
7 compatible = "pirelli,agpf-s0", "brcm,bcm6358";
8
9 gpio-keys-polled {
10 compatible = "gpio-keys-polled";
11 #address-cells = <1>;
12 #size-cells = <0>;
13 poll-interval = <20>;
14 debounce-interval = <60>;
15
16 wps {
17 label = "wps";
18 gpios = <&gpio1 2 1>;
19 linux,code = <0x211>;
20 };
21 reset {
22 label = "reset";
23 gpios = <&gpio1 5 1>;
24 linux,code = <0x198>;
25 };
26 };
27
28 gpio-leds {
29 compatible = "gpio-leds";
30
31 power_green {
32 label = "AGPF-S0:green:power";
33 gpios = <&gpio0 4 1>;
34 default-state = "on";
35 };
36 power_red {
37 label = "AGPF-S0:red:power";
38 gpios = <&gpio0 5 1>;
39 };
40 service_green {
41 label = "AGPF-S0:green:service";
42 gpios = <&gpio0 6 1>;
43 };
44 service_red {
45 label = "AGPF-S0:red:service";
46 gpios = <&gpio0 7 1>;
47 };
48 dsl_green {
49 label = "AGPF-S0:green:adsl";
50 gpios = <&gpio0 9 1>;
51 };
52 dsl_red {
53 label = "AGPF-S0:red:adsl";
54 gpios = <&gpio0 10 1>;
55 };
56 wifi_green {
57 label = "AGPF-S0:green:wifi";
58 gpios = <&gpio0 22 1>;
59 };
60 wifi_red {
61 label = "AGPF-S0:red:wifi";
62 gpios = <&gpio0 23 1>;
63 };
64 inet_red {
65 label = "AGPF-S0:red:internet";
66 gpios = <&gpio0 24 1>;
67 };
68 inet_green {
69 label = "AGPF-S0:green:internet";
70 gpios = <&gpio0 25 1>;
71 };
72 usr1_green {
73 label = "AGPF-S0:green:usr1";
74 gpios = <&gpio0 26 1>;
75 };
76 usr1_red {
77 label = "AGPF-S0:red:usr1";
78 gpios = <&gpio0 27 1>;
79 };
80 usr2_green {
81 label = "AGPF-S0:green:usr2";
82 gpios = <&gpio0 29 1>;
83 };
84 usr2_red {
85 label = "AGPF-S0:red:usr2";
86 gpios = <&gpio0 30 1>;
87 };
88 };
89 };
90
91 &pflash {
92 status = "ok";
93
94 linux,part-probe = "bcm63xxpart";
95
96 cfe@0 {
97 label = "CFE";
98 reg = <0x000000 0x020000>;
99 read-only;
100 };
101
102 linux@20000 {
103 label = "linux";
104 reg = <0x020000 0xfc0000>;
105 };
106
107 nvram@fe0000 {
108 label = "nvram";
109 reg = <0xfe0000 0x020000>;
110 };
111 };