1// SPDX-License-Identifier: GPL-2.0 2/ { 3 #address-cells = <1>; 4 #size-cells = <1>; 5 compatible = "brcm,bcm6362"; 6 7 cpus { 8 #address-cells = <1>; 9 #size-cells = <0>; 10 11 mips-hpt-frequency = <200000000>; 12 13 cpu@0 { 14 compatible = "brcm,bmips4350"; 15 device_type = "cpu"; 16 reg = <0>; 17 }; 18 19 cpu@1 { 20 compatible = "brcm,bmips4350"; 21 device_type = "cpu"; 22 reg = <1>; 23 }; 24 }; 25 26 clocks { 27 periph_clk: periph-clk { 28 compatible = "fixed-clock"; 29 #clock-cells = <0>; 30 clock-frequency = <50000000>; 31 }; 32 }; 33 34 aliases { 35 serial0 = &uart0; 36 serial1 = &uart1; 37 }; 38 39 cpu_intc: interrupt-controller { 40 #address-cells = <0>; 41 compatible = "mti,cpu-interrupt-controller"; 42 43 interrupt-controller; 44 #interrupt-cells = <1>; 45 }; 46 47 ubus { 48 #address-cells = <1>; 49 #size-cells = <1>; 50 51 compatible = "simple-bus"; 52 ranges; 53 54 clkctl: clock-controller@10000004 { 55 compatible = "brcm,bcm6362-clocks"; 56 reg = <0x10000004 0x4>; 57 #clock-cells = <1>; 58 }; 59 60 periph_cntl: syscon@10000008 { 61 compatible = "syscon"; 62 reg = <0x10000000 0xc>; 63 native-endian; 64 }; 65 66 reboot: syscon-reboot@10000008 { 67 compatible = "syscon-reboot"; 68 regmap = <&periph_cntl>; 69 offset = <0x0>; 70 mask = <0x1>; 71 }; 72 73 periph_rst: reset-controller@10000010 { 74 compatible = "brcm,bcm6345-reset"; 75 reg = <0x10000010 0x4>; 76 #reset-cells = <1>; 77 }; 78 79 periph_intc: interrupt-controller@10000020 { 80 compatible = "brcm,bcm6345-l1-intc"; 81 reg = <0x10000020 0x10>, 82 <0x10000030 0x10>; 83 84 interrupt-controller; 85 #interrupt-cells = <1>; 86 87 interrupt-parent = <&cpu_intc>; 88 interrupts = <2>, <3>; 89 }; 90 91 uart0: serial@10000100 { 92 compatible = "brcm,bcm6345-uart"; 93 reg = <0x10000100 0x18>; 94 95 interrupt-parent = <&periph_intc>; 96 interrupts = <3>; 97 98 clocks = <&periph_clk>; 99 clock-names = "refclk"; 100 101 status = "disabled"; 102 }; 103 104 uart1: serial@10000120 { 105 compatible = "brcm,bcm6345-uart"; 106 reg = <0x10000120 0x18>; 107 108 interrupt-parent = <&periph_intc>; 109 interrupts = <4>; 110 111 clocks = <&periph_clk>; 112 clock-names = "refclk"; 113 114 status = "disabled"; 115 }; 116 117 periph_pwr: power-controller@10001848 { 118 compatible = "brcm,bcm6362-power-controller"; 119 reg = <0x10001848 0x4>; 120 #power-domain-cells = <1>; 121 }; 122 123 leds0: led-controller@10001900 { 124 #address-cells = <1>; 125 #size-cells = <0>; 126 compatible = "brcm,bcm6328-leds"; 127 reg = <0x10001900 0x24>; 128 129 status = "disabled"; 130 }; 131 132 ehci: usb@10002500 { 133 compatible = "brcm,bcm6362-ehci", "generic-ehci"; 134 reg = <0x10002500 0x100>; 135 big-endian; 136 137 interrupt-parent = <&periph_intc>; 138 interrupts = <10>; 139 140 status = "disabled"; 141 }; 142 143 ohci: usb@10002600 { 144 compatible = "brcm,bcm6362-ohci", "generic-ohci"; 145 reg = <0x10002600 0x100>; 146 big-endian; 147 no-big-frame-no; 148 149 interrupt-parent = <&periph_intc>; 150 interrupts = <9>; 151 152 status = "disabled"; 153 }; 154 }; 155}; 156