1/ { 2 #address-cells = <1>; 3 #size-cells = <1>; 4 compatible = "brcm,bcm7435"; 5 6 cpus { 7 #address-cells = <1>; 8 #size-cells = <0>; 9 10 mips-hpt-frequency = <163125000>; 11 12 cpu@0 { 13 compatible = "brcm,bmips5200"; 14 device_type = "cpu"; 15 reg = <0>; 16 }; 17 18 cpu@1 { 19 compatible = "brcm,bmips5200"; 20 device_type = "cpu"; 21 reg = <1>; 22 }; 23 24 cpu@2 { 25 compatible = "brcm,bmips5200"; 26 device_type = "cpu"; 27 reg = <2>; 28 }; 29 30 cpu@3 { 31 compatible = "brcm,bmips5200"; 32 device_type = "cpu"; 33 reg = <3>; 34 }; 35 }; 36 37 aliases { 38 uart0 = &uart0; 39 }; 40 41 cpu_intc: cpu_intc { 42 #address-cells = <0>; 43 compatible = "mti,cpu-interrupt-controller"; 44 45 interrupt-controller; 46 #interrupt-cells = <1>; 47 }; 48 49 clocks { 50 uart_clk: uart_clk { 51 compatible = "fixed-clock"; 52 #clock-cells = <0>; 53 clock-frequency = <81000000>; 54 }; 55 }; 56 57 rdb { 58 #address-cells = <1>; 59 #size-cells = <1>; 60 61 compatible = "simple-bus"; 62 ranges = <0 0x10000000 0x01000000>; 63 64 periph_intc: periph_intc@41b500 { 65 compatible = "brcm,bcm7038-l1-intc"; 66 reg = <0x41b500 0x40>, <0x41b600 0x40>; 67 68 interrupt-controller; 69 #interrupt-cells = <1>; 70 71 interrupt-parent = <&cpu_intc>; 72 interrupts = <2>, <3>; 73 }; 74 75 sun_l2_intc: sun_l2_intc@403000 { 76 compatible = "brcm,l2-intc"; 77 reg = <0x403000 0x30>; 78 interrupt-controller; 79 #interrupt-cells = <1>; 80 interrupt-parent = <&periph_intc>; 81 interrupts = <52>; 82 }; 83 84 gisb-arb@400000 { 85 compatible = "brcm,bcm7400-gisb-arb"; 86 reg = <0x400000 0xdc>; 87 native-endian; 88 interrupt-parent = <&sun_l2_intc>; 89 interrupts = <0>, <2>; 90 brcm,gisb-arb-master-mask = <0xf77f>; 91 brcm,gisb-arb-master-names = "ssp_0", "cpu_0", "webcpu_0", 92 "pcie_0", "bsp_0", 93 "rdc_0", "raaga_0", 94 "avd_1", "jtag_0", 95 "svd_0", "vice_0", 96 "vice_1", "raaga_1", 97 "scpu"; 98 }; 99 100 upg_irq0_intc: upg_irq0_intc@406780 { 101 compatible = "brcm,bcm7120-l2-intc"; 102 reg = <0x406780 0x8>; 103 104 brcm,int-map-mask = <0x44>; 105 brcm,int-fwd-mask = <0x70000>; 106 107 interrupt-controller; 108 #interrupt-cells = <1>; 109 110 interrupt-parent = <&periph_intc>; 111 interrupts = <60>; 112 }; 113 114 sun_top_ctrl: syscon@404000 { 115 compatible = "brcm,bcm7425-sun-top-ctrl", "syscon"; 116 reg = <0x404000 0x51c>; 117 }; 118 119 reboot { 120 compatible = "brcm,brcmstb-reboot"; 121 syscon = <&sun_top_ctrl 0x304 0x308>; 122 }; 123 124 uart0: serial@406b00 { 125 compatible = "ns16550a"; 126 reg = <0x406b00 0x20>; 127 reg-io-width = <0x4>; 128 reg-shift = <0x2>; 129 interrupt-parent = <&periph_intc>; 130 interrupts = <66>; 131 clocks = <&uart_clk>; 132 status = "disabled"; 133 }; 134 135 enet0: ethernet@b80000 { 136 phy-mode = "internal"; 137 phy-handle = <&phy1>; 138 mac-address = [ 00 10 18 36 23 1a ]; 139 compatible = "brcm,genet-v3"; 140 #address-cells = <0x1>; 141 #size-cells = <0x1>; 142 reg = <0xb80000 0x11c88>; 143 interrupts = <17>, <18>; 144 interrupt-parent = <&periph_intc>; 145 status = "disabled"; 146 147 mdio@e14 { 148 compatible = "brcm,genet-mdio-v3"; 149 #address-cells = <0x1>; 150 #size-cells = <0x0>; 151 reg = <0xe14 0x8>; 152 153 phy1: ethernet-phy@1 { 154 max-speed = <100>; 155 reg = <0x1>; 156 compatible = "brcm,40nm-ephy", 157 "ethernet-phy-ieee802.3-c22"; 158 }; 159 }; 160 }; 161 162 ehci0: usb@480300 { 163 compatible = "brcm,bcm7435-ehci", "generic-ehci"; 164 reg = <0x480300 0x100>; 165 native-endian; 166 interrupt-parent = <&periph_intc>; 167 interrupts = <70>; 168 status = "disabled"; 169 }; 170 171 ohci0: usb@480400 { 172 compatible = "brcm,bcm7435-ohci", "generic-ohci"; 173 reg = <0x480400 0x100>; 174 native-endian; 175 no-big-frame-no; 176 interrupt-parent = <&periph_intc>; 177 interrupts = <72>; 178 status = "disabled"; 179 }; 180 181 ehci1: usb@480500 { 182 compatible = "brcm,bcm7435-ehci", "generic-ehci"; 183 reg = <0x480500 0x100>; 184 native-endian; 185 interrupt-parent = <&periph_intc>; 186 interrupts = <71>; 187 status = "disabled"; 188 }; 189 190 ohci1: usb@480600 { 191 compatible = "brcm,bcm7435-ohci", "generic-ohci"; 192 reg = <0x480600 0x100>; 193 native-endian; 194 no-big-frame-no; 195 interrupt-parent = <&periph_intc>; 196 interrupts = <73>; 197 status = "disabled"; 198 }; 199 200 ehci2: usb@490300 { 201 compatible = "brcm,bcm7435-ehci", "generic-ehci"; 202 reg = <0x490300 0x100>; 203 native-endian; 204 interrupt-parent = <&periph_intc>; 205 interrupts = <75>; 206 status = "disabled"; 207 }; 208 209 ohci2: usb@490400 { 210 compatible = "brcm,bcm7435-ohci", "generic-ohci"; 211 reg = <0x490400 0x100>; 212 native-endian; 213 no-big-frame-no; 214 interrupt-parent = <&periph_intc>; 215 interrupts = <77>; 216 status = "disabled"; 217 }; 218 219 ehci3: usb@490500 { 220 compatible = "brcm,bcm7435-ehci", "generic-ehci"; 221 reg = <0x490500 0x100>; 222 native-endian; 223 interrupt-parent = <&periph_intc>; 224 interrupts = <76>; 225 status = "disabled"; 226 }; 227 228 ohci3: usb@490600 { 229 compatible = "brcm,bcm7435-ohci", "generic-ohci"; 230 reg = <0x490600 0x100>; 231 native-endian; 232 no-big-frame-no; 233 interrupt-parent = <&periph_intc>; 234 interrupts = <78>; 235 status = "disabled"; 236 }; 237 }; 238}; 239