brcm63xx: move buttons and leds to dts files
[openwrt/svn-archive/archive.git] / target / linux / brcm63xx / dts / nb4-ser-r0.dts
1 /dts-v1/;
2
3 /include/ "bcm6358.dtsi"
4
5 / {
6 model = "SFR Neuf Box 4 (Sercomm)";
7 compatible = "sfr,nb4-ser-r0", "brcm,bcm6358";
8 /*
9 spi-gpio {
10 #address-cells = <1>;
11 #size-cells = <1>;
12 compatible = "spi-gpio";
13
14 gpio-mosi = <&gpio0 7 0>;
15 gpio-sck = <&gpio0 6 0>;
16 num-chipselects = <0>;
17
18 hc595: gpio-spi-controller@0 {
19 compatible = "fairchild,74hc595";
20 reg = <0>;
21 registers-number = <1>;
22 spi-max-frequency = <100000>;
23
24 gpio-controller;
25 #gpio-cells = <2>;
26 };
27 };
28 */
29 gpio-keys-polled {
30 compatible = "gpio-keys-polled";
31 #address-cells = <1>;
32 #size-cells = <0>;
33 poll-interval = <20>;
34 debounce-interval = <60>;
35
36 service {
37 label = "service";
38 gpios = <&gpio0 27 1>;
39 linux,code = <0x100>;
40 };
41 clip {
42 label = "clip";
43 gpios = <&gpio0 31 1>;
44 linux,code = <0x101>;
45 };
46 reset {
47 label = "reset";
48 gpios = <&gpio1 2 1>;
49 linux,code = <0x198>;
50 };
51 wps {
52 label = "wps";
53 gpios = <&gpio1 5 1>;
54 linux,code = <0x211>;
55 };
56 };
57
58 gpio-leds {
59 compatible = "gpio-leds";
60
61 traffic_white {
62 label = "NB4-SER-r0:white:traffic";
63 gpios = <&gpio0 2 1>;
64 };
65 service_blue {
66 label = "NB4-SER-r0:blue:service";
67 gpios = <&gpio0 4 1>;
68 };
69 wifi_white {
70 label = "NB4-SER-r0:white:wifi";
71 gpios = <&gpio0 15 1>;
72 };
73 service_red {
74 label = "NB4-SER-r0:red:service";
75 gpios = <&gpio0 29 1>;
76 };
77 service_green {
78 label = "NB4-SER-r0:green:service";
79 gpios = <&gpio0 30 1>;
80 };
81 /*
82 alarm_white {
83 label = "NB4-SER-r0:white:alarm";
84 gpios = <&hc595 0 1>;
85 };
86 tv_white {
87 label = "NB4-SER-r0:white:tv";
88 gpios = <&hc595 2 1>;
89 };
90 tel_white {
91 label = "NB4-SER-r0:white:tel";
92 gpios = <&hc595 3 1>;
93 };
94 adsl_white {
95 label = "NB4-SER-r0:white:adsl";
96 gpios = <&hc595 4 1>;
97 };
98 */
99 };
100 };