2085fd53bf6b9d87a808f3f8aaa8637d3ae21713
[openwrt/openwrt.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 spi0 = &lsspi;
10 spi1 = &hsspi;
11 };
12
13 cpus {
14 #address-cells = <1>;
15 #size-cells = <0>;
16
17 cpu@0 {
18 compatible = "brcm,bmips4350", "mips,mips4Kc";
19 device_type = "cpu";
20 reg = <0>;
21 };
22
23 cpu@1 {
24 compatible = "brcm,bmips4350", "mips,mips4Kc";
25 device_type = "cpu";
26 reg = <1>;
27 };
28 };
29
30 cpu_intc: interrupt-controller {
31 #address-cells = <0>;
32 compatible = "mti,cpu-interrupt-controller";
33
34 interrupt-controller;
35 #interrupt-cells = <1>;
36 };
37
38 memory { device_type = "memory"; reg = <0 0>; };
39
40 ubus@10000000 {
41 #address-cells = <1>;
42 #size-cells = <1>;
43 ranges;
44 compatible = "simple-bus";
45 interrupt-parent = <&periph_intc>;
46
47 ext_intc: interrupt-controller@10000018 {
48 compatible = "brcm,bcm6345-ext-intc";
49 reg = <0x10000018 0x4>;
50
51 interrupt-controller;
52 #interrupt-cells = <2>;
53
54 interrupts = <40>, <41>, <42>, <43>;
55 };
56
57 periph_intc: interrupt-controller@10000020 {
58 compatible = "brcm,bcm6345-l1-intc";
59 reg = <0x10000020 0x10>,
60 <0x10000030 0x10>;
61
62 interrupt-controller;
63 #interrupt-cells = <1>;
64
65 interrupt-parent = <&cpu_intc>;
66 interrupts = <2>, <3>;
67 };
68
69 gpio1: gpio-controller@10000080 {
70 compatible = "brcm,bcm6345-gpio";
71 reg = <0x10000080 4>, <0x10000088 4>;
72
73 gpio-controller;
74 #gpio-cells = <2>;
75
76 ngpios = <16>;
77 };
78
79 gpio0: gpio-controller@10000084 {
80 compatible = "brcm,bcm6345-gpio";
81 reg = <0x10000084 4>, <0x1000008c 4>;
82
83 gpio-controller;
84 #gpio-cells = <2>;
85
86 interrupt-parent = <&ext_intc>;
87 interrupts = <0 0>, <1 0>, <2 0>, <3 0>;
88 interrupt-names = "gpio24", "gpio25",
89 "gpio26", "gpio27";
90 };
91
92 lsspi: spi@10000800 {
93 #address-cells = <1>;
94 #size-cells = <0>;
95 compatible = "brcm,bcm6358-spi";
96 reg = <0x10000800 0x70c>;
97 interrupts = <2>;
98 /* clocks = <&clkctl 15>; */
99 };
100
101 hsspi: spi@10001000 {
102 #address-cells = <1>;
103 #size-cells = <0>;
104 compatible = "brcm,bcm6328-hsspi";
105 reg = <0x10001000 0x600>;
106 interrupts = <5>;
107 /* clocks = <&clkctl 16>; */
108 };
109 };
110 };