kernel: update 3.18 to 3.18.16
[15.05/openwrt.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                 alarm_white {
82                         label = "NB4-SER-r0:white:alarm";
83                         gpios = <&hc595 0 1>;
84                 };
85                 tv_white {
86                         label = "NB4-SER-r0:white:tv";
87                         gpios = <&hc595 2 1>;
88                 };
89                 tel_white {
90                         label = "NB4-SER-r0:white:tel";
91                         gpios = <&hc595 3 1>;
92                 };
93                 adsl_white {
94                         label = "NB4-SER-r0:white:adsl";
95                         gpios = <&hc595 4 1>;
96                 };
97         };
98 };