Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 / {
0003         #address-cells = <1>;
0004         #size-cells = <1>;
0005         compatible = "brcm,bcm3384", "brcm,bcm33843";
0006 
0007         memory@0 {
0008                 device_type = "memory";
0009 
0010                 /* Typical range.  The bootloader should fill this in. */
0011                 reg = <0x0 0x08000000>;
0012         };
0013 
0014         cpus {
0015                 #address-cells = <1>;
0016                 #size-cells = <0>;
0017 
0018                 /* On BMIPS5000 this is 1/8th of the CPU core clock */
0019                 mips-hpt-frequency = <100000000>;
0020 
0021                 cpu@0 {
0022                         compatible = "brcm,bmips5000";
0023                         device_type = "cpu";
0024                         reg = <0>;
0025                 };
0026 
0027                 cpu@1 {
0028                         compatible = "brcm,bmips5000";
0029                         device_type = "cpu";
0030                         reg = <1>;
0031                 };
0032         };
0033 
0034         cpu_intc: cpu_intc {
0035                 #address-cells = <0>;
0036                 compatible = "mti,cpu-interrupt-controller";
0037 
0038                 interrupt-controller;
0039                 #interrupt-cells = <1>;
0040         };
0041 
0042         clocks {
0043                 periph_clk: periph_clk {
0044                         compatible = "fixed-clock";
0045                         #clock-cells = <0>;
0046                         clock-frequency = <54000000>;
0047                 };
0048         };
0049 
0050         aliases {
0051                 uart0 = &uart0;
0052         };
0053 
0054         ubus {
0055                 #address-cells = <1>;
0056                 #size-cells = <1>;
0057 
0058                 compatible = "brcm,ubus", "simple-bus";
0059                 ranges;
0060                 dma-ranges = <0x00000000 0x08000000 0x08000000>,
0061                              <0x08000000 0x00000000 0x08000000>;
0062 
0063                 periph_intc: periph_intc@14e00038 {
0064                         compatible = "brcm,bcm3380-l2-intc";
0065                         reg = <0x14e00038 0x4 0x14e0003c 0x4>,
0066                               <0x14e00340 0x4 0x14e00344 0x4>;
0067 
0068                         interrupt-controller;
0069                         #interrupt-cells = <1>;
0070 
0071                         interrupt-parent = <&cpu_intc>;
0072                         interrupts = <4>;
0073                 };
0074 
0075                 zmips_intc: zmips_intc@104b0060 {
0076                         compatible = "brcm,bcm3380-l2-intc";
0077                         reg = <0x104b0060 0x4 0x104b0064 0x4>;
0078 
0079                         interrupt-controller;
0080                         #interrupt-cells = <1>;
0081 
0082                         interrupt-parent = <&periph_intc>;
0083                         interrupts = <29>;
0084                         brcm,int-map-mask = <0xffffffff>;
0085                 };
0086 
0087                 iop_intc: iop_intc@14e00058 {
0088                         compatible = "brcm,bcm3380-l2-intc";
0089                         reg = <0x14e00058 0x4 0x14e0005c 0x4>;
0090 
0091                         interrupt-controller;
0092                         #interrupt-cells = <1>;
0093 
0094                         interrupt-parent = <&cpu_intc>;
0095                         interrupts = <6>;
0096                         brcm,int-map-mask = <0xffffffff>;
0097                 };
0098 
0099                 uart0: serial@14e00520 {
0100                         compatible = "brcm,bcm6345-uart";
0101                         reg = <0x14e00520 0x18>;
0102                         interrupt-parent = <&periph_intc>;
0103                         interrupts = <2>;
0104                         clocks = <&periph_clk>;
0105                         status = "disabled";
0106                 };
0107 
0108                 ehci0: usb@15400300 {
0109                         compatible = "brcm,bcm3384-ehci", "generic-ehci";
0110                         reg = <0x15400300 0x100>;
0111                         big-endian;
0112                         interrupt-parent = <&periph_intc>;
0113                         interrupts = <41>;
0114                         status = "disabled";
0115                 };
0116 
0117                 ohci0: usb@15400400 {
0118                         compatible = "brcm,bcm3384-ohci", "generic-ohci";
0119                         reg = <0x15400400 0x100>;
0120                         big-endian;
0121                         no-big-frame-no;
0122                         interrupt-parent = <&periph_intc>;
0123                         interrupts = <40>;
0124                         status = "disabled";
0125                 };
0126         };
0127 };