brcm63xx: move buttons and leds to dts files
[openwrt.git] / target / linux / brcm63xx / dts / nb4-fxc-r1.dts
1 /dts-v1/;
2
3 /include/ "bcm6358.dtsi"
4
5 / {
6         model = "SFR Neuf Box 4 (Foxconn)";
7         compatible = "sfr,nb4-fxc-r1", "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-FXC-r1:white:traffic";
63                         gpios = <&gpio0 2 0>;
64                 };
65                 service_blue {
66                         label = "NB4-FXC-r1:blue:service";
67                         gpios = <&gpio0 4 0>;
68                 };
69                 wifi_white {
70                         label = "NB4-FXC-r1:white:wifi";
71                         gpios = <&gpio0 15 0>;
72                 };
73                 service_red {
74                         label = "NB4-FXC-r1:red:service";
75                         gpios = <&gpio0 29 0>;
76                 };
77                 service_green {
78                         label = "NB4-FXC-r1:green:service";
79                         gpios = <&gpio0 30 0>;
80                 };
81 /*
82                 alarm_white {
83                         label = "NB4-FXC-r1:white:alarm";
84                         gpios = <&hc595 0 1>;
85                 };
86                 tv_white {
87                         label = "NB4-FXC-r1:white:tv";
88                         gpios = <&hc595 2 1>;
89                 };
90                 tel_white {
91                         label = "NB4-FXC-r1:white:tel";
92                         gpios = <&hc595 3 1>;
93                 };
94                 adsl_white {
95                         label = "NB4-FXC-r0:white:adsl";
96                         gpios = <&hc595 4 1>;
97                 };
98 */
99         };
100 };