brcm63xx: HG553 buttons support
[openwrt/svn-archive/archive.git] / target / linux / brcm63xx / dts / bcm6328.dtsi
1 / {
2 #address-cells = <1>;
3 #size-cells = <1>;
4 compatible = "brcm,bcm6328";
5
6 aliases {
7 gpio0 = &gpio0;
8 };
9
10 cpus {
11 #address-cells = <1>;
12 #size-cells = <0>;
13
14 cpu@0 {
15 compatible = "brcm,bmips4350", "mips,mips4Kc";
16 device_type = "cpu";
17 reg = <0>;
18 };
19 };
20
21 cpu_intc: interrupt-controller {
22 #address-cells = <0>;
23 compatible = "mti,cpu-interrupt-controller";
24
25 interrupt-controller;
26 #interrupt-cells = <1>;
27 };
28
29 memory { device_type = "memory"; reg = <0 0>; };
30
31 ubus@10000000 {
32 #address-cells = <1>;
33 #size-cells = <1>;
34 ranges;
35 compatible = "simple-bus";
36
37 ext_intc: interrupt-controller@10000018 {
38 compatible = "brcm,bcm6345-ext-intc";
39 reg = <0x10000018 0x4>;
40
41 interrupt-controller;
42 #interrupt-cells = <2>;
43
44 interrupt-parent = <&periph_intc>;
45 interrupts = <24>, <25>, <26>, <27>;
46 };
47
48 periph_intc: interrupt-controller@10000020 {
49 compatible = "brcm,bcm6345-periph-intc";
50 reg = <0x10000020 0x10>;
51
52 interrupt-controller;
53 #interrupt-cells = <1>;
54
55 interrupt-parent = <&cpu_intc>;
56 interrupts = <2>;
57 };
58
59 gpio0: gpio-controller@10000084 {
60 compatible = "brcm,bcm6345-gpio";
61 reg = <0x10000084 4>, <0x1000008c 4>;
62
63 gpio-controller;
64 #gpio-cells = <2>;
65 };
66 };
67 };