Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / arch / mips / boot / dts / brcm / bcm3384_zephyr.dtsi
1 / {
2         #address-cells = <1>;
3         #size-cells = <1>;
4         compatible = "brcm,bcm3384", "brcm,bcm33843";
5
6         memory@0 {
7                 device_type = "memory";
8
9                 /* Typical range.  The bootloader should fill this in. */
10                 reg = <0x0 0x08000000>;
11         };
12
13         cpus {
14                 #address-cells = <1>;
15                 #size-cells = <0>;
16
17                 /* On BMIPS5000 this is 1/8th of the CPU core clock */
18                 mips-hpt-frequency = <100000000>;
19
20                 cpu@0 {
21                         compatible = "brcm,bmips5000";
22                         device_type = "cpu";
23                         reg = <0>;
24                 };
25
26                 cpu@1 {
27                         compatible = "brcm,bmips5000";
28                         device_type = "cpu";
29                         reg = <1>;
30                 };
31         };
32
33         cpu_intc: cpu_intc {
34                 #address-cells = <0>;
35                 compatible = "mti,cpu-interrupt-controller";
36
37                 interrupt-controller;
38                 #interrupt-cells = <1>;
39         };
40
41         clocks {
42                 periph_clk: periph_clk {
43                         compatible = "fixed-clock";
44                         #clock-cells = <0>;
45                         clock-frequency = <54000000>;
46                 };
47         };
48
49         aliases {
50                 uart0 = &uart0;
51         };
52
53         ubus {
54                 #address-cells = <1>;
55                 #size-cells = <1>;
56
57                 compatible = "brcm,ubus", "simple-bus";
58                 ranges;
59                 dma-ranges = <0x00000000 0x08000000 0x08000000>,
60                              <0x08000000 0x00000000 0x08000000>;
61
62                 periph_intc: periph_intc@14e00038 {
63                         compatible = "brcm,bcm3380-l2-intc";
64                         reg = <0x14e00038 0x4 0x14e0003c 0x4>,
65                               <0x14e00340 0x4 0x14e00344 0x4>;
66
67                         interrupt-controller;
68                         #interrupt-cells = <1>;
69
70                         interrupt-parent = <&cpu_intc>;
71                         interrupts = <4>;
72                 };
73
74                 zmips_intc: zmips_intc@104b0060 {
75                         compatible = "brcm,bcm3380-l2-intc";
76                         reg = <0x104b0060 0x4 0x104b0064 0x4>;
77
78                         interrupt-controller;
79                         #interrupt-cells = <1>;
80
81                         interrupt-parent = <&periph_intc>;
82                         interrupts = <29>;
83                         brcm,int-map-mask = <0xffffffff>;
84                 };
85
86                 iop_intc: iop_intc@14e00058 {
87                         compatible = "brcm,bcm3380-l2-intc";
88                         reg = <0x14e00058 0x4 0x14e0005c 0x4>;
89
90                         interrupt-controller;
91                         #interrupt-cells = <1>;
92
93                         interrupt-parent = <&cpu_intc>;
94                         interrupts = <6>;
95                         brcm,int-map-mask = <0xffffffff>;
96                 };
97
98                 uart0: serial@14e00520 {
99                         compatible = "brcm,bcm6345-uart";
100                         reg = <0x14e00520 0x18>;
101                         interrupt-parent = <&periph_intc>;
102                         interrupts = <2>;
103                         clocks = <&periph_clk>;
104                         status = "disabled";
105                 };
106
107                 ehci0: usb@15400300 {
108                         compatible = "brcm,bcm3384-ehci", "generic-ehci";
109                         reg = <0x15400300 0x100>;
110                         big-endian;
111                         interrupt-parent = <&periph_intc>;
112                         interrupts = <41>;
113                         status = "disabled";
114                 };
115
116                 ohci0: usb@15400400 {
117                         compatible = "brcm,bcm3384-ohci", "generic-ohci";
118                         reg = <0x15400400 0x100>;
119                         big-endian;
120                         no-big-frame-no;
121                         interrupt-parent = <&periph_intc>;
122                         interrupts = <40>;
123                         status = "disabled";
124                 };
125         };
126 };