Linux 4.1.18
[linux/fpc-iii.git] / arch / mips / boot / dts / brcm / bcm3384_zephyr.dtsi
bloba7bd8564e9f61330383265384920a8be33822ff1
1 / {
2         #address-cells = <1>;
3         #size-cells = <1>;
4         compatible = "brcm,bcm3384", "brcm,bcm33843";
6         memory@0 {
7                 device_type = "memory";
9                 /* Typical range.  The bootloader should fill this in. */
10                 reg = <0x0 0x08000000>;
11         };
13         cpus {
14                 #address-cells = <1>;
15                 #size-cells = <0>;
17                 /* On BMIPS5000 this is 1/8th of the CPU core clock */
18                 mips-hpt-frequency = <100000000>;
20                 cpu@0 {
21                         compatible = "brcm,bmips5000";
22                         device_type = "cpu";
23                         reg = <0>;
24                 };
26                 cpu@1 {
27                         compatible = "brcm,bmips5000";
28                         device_type = "cpu";
29                         reg = <1>;
30                 };
31         };
33         cpu_intc: cpu_intc {
34                 #address-cells = <0>;
35                 compatible = "mti,cpu-interrupt-controller";
37                 interrupt-controller;
38                 #interrupt-cells = <1>;
39         };
41         clocks {
42                 periph_clk: periph_clk {
43                         compatible = "fixed-clock";
44                         #clock-cells = <0>;
45                         clock-frequency = <54000000>;
46                 };
47         };
49         aliases {
50                 uart0 = &uart0;
51         };
53         ubus {
54                 #address-cells = <1>;
55                 #size-cells = <1>;
57                 compatible = "brcm,ubus", "simple-bus";
58                 ranges;
59                 dma-ranges = <0x00000000 0x08000000 0x08000000>,
60                              <0x08000000 0x00000000 0x08000000>;
62                 periph_intc: periph_intc@14e00038 {
63                         compatible = "brcm,bcm3380-l2-intc";
64                         reg = <0x14e00038 0x4 0x14e0003c 0x4>,
65                               <0x14e00340 0x4 0x14e00344 0x4>;
67                         interrupt-controller;
68                         #interrupt-cells = <1>;
70                         interrupt-parent = <&cpu_intc>;
71                         interrupts = <4>;
72                 };
74                 zmips_intc: zmips_intc@104b0060 {
75                         compatible = "brcm,bcm3380-l2-intc";
76                         reg = <0x104b0060 0x4 0x104b0064 0x4>;
78                         interrupt-controller;
79                         #interrupt-cells = <1>;
81                         interrupt-parent = <&periph_intc>;
82                         interrupts = <29>;
83                         brcm,int-map-mask = <0xffffffff>;
84                 };
86                 iop_intc: iop_intc@14e00058 {
87                         compatible = "brcm,bcm3380-l2-intc";
88                         reg = <0x14e00058 0x4 0x14e0005c 0x4>;
90                         interrupt-controller;
91                         #interrupt-cells = <1>;
93                         interrupt-parent = <&cpu_intc>;
94                         interrupts = <6>;
95                         brcm,int-map-mask = <0xffffffff>;
96                 };
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                 };
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                 };
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         };