brcm63xx: use upstreamed compatible name for the periph intc
[openwrt/staging/lynxis/omap.git] / target / linux / brcm63xx / dts / bcm6362.dtsi
1 / {
2 #address-cells = <1>;
3 #size-cells = <1>;
4 compatible = "brcm,bcm6362";
5
6 aliases {
7 gpio0 = &gpio0;
8 gpio1 = &gpio1;
9 };
10
11 cpus {
12 #address-cells = <1>;
13 #size-cells = <0>;
14
15 cpu@0 {
16 compatible = "brcm,bmips4350", "mips,mips4Kc";
17 device_type = "cpu";
18 reg = <0>;
19 };
20
21 cpu@1 {
22 compatible = "brcm,bmips4350", "mips,mips4Kc";
23 device_type = "cpu";
24 reg = <1>;
25 };
26 };
27
28 cpu_intc: interrupt-controller {
29 #address-cells = <0>;
30 compatible = "mti,cpu-interrupt-controller";
31
32 interrupt-controller;
33 #interrupt-cells = <1>;
34 };
35
36 memory { device_type = "memory"; reg = <0 0>; };
37
38 ubus@10000000 {
39 #address-cells = <1>;
40 #size-cells = <1>;
41 ranges;
42 compatible = "simple-bus";
43
44 ext_intc: interrupt-controller@10000018 {
45 compatible = "brcm,bcm6345-ext-intc";
46 reg = <0x10000018 0x4>;
47
48 interrupt-controller;
49 #interrupt-cells = <2>;
50
51 interrupt-parent = <&periph_intc>;
52 interrupts = <40>, <41>, <42>, <43>;
53 };
54
55 periph_intc: interrupt-controller@10000020 {
56 compatible = "brcm,bcm6345-l1-intc";
57 reg = <0x10000020 0x10>,
58 <0x10000030 0x10>;
59
60 interrupt-controller;
61 #interrupt-cells = <1>;
62
63 interrupt-parent = <&cpu_intc>;
64 interrupts = <2>, <3>;
65 };
66
67 gpio1: gpio-controller@10000080 {
68 compatible = "brcm,bcm6345-gpio";
69 reg = <0x10000080 4>, <0x10000088 4>;
70
71 gpio-controller;
72 #gpio-cells = <2>;
73
74 ngpios = <16>;
75 };
76
77 gpio0: gpio-controller@10000084 {
78 compatible = "brcm,bcm6345-gpio";
79 reg = <0x10000084 4>, <0x1000008c 4>;
80
81 gpio-controller;
82 #gpio-cells = <2>;
83 };
84 };
85 };