18945e37eSKevin Cernekee/ { 28945e37eSKevin Cernekee #address-cells = <1>; 38945e37eSKevin Cernekee #size-cells = <1>; 48945e37eSKevin Cernekee compatible = "brcm,bcm6368"; 58945e37eSKevin Cernekee 68945e37eSKevin Cernekee cpus { 78945e37eSKevin Cernekee #address-cells = <1>; 88945e37eSKevin Cernekee #size-cells = <0>; 98945e37eSKevin Cernekee 108945e37eSKevin Cernekee mips-hpt-frequency = <200000000>; 118945e37eSKevin Cernekee 128945e37eSKevin Cernekee cpu@0 { 138945e37eSKevin Cernekee compatible = "brcm,bmips4350"; 148945e37eSKevin Cernekee device_type = "cpu"; 158945e37eSKevin Cernekee reg = <0>; 168945e37eSKevin Cernekee }; 178945e37eSKevin Cernekee 188945e37eSKevin Cernekee cpu@1 { 198945e37eSKevin Cernekee compatible = "brcm,bmips4350"; 208945e37eSKevin Cernekee device_type = "cpu"; 218945e37eSKevin Cernekee reg = <1>; 228945e37eSKevin Cernekee }; 238945e37eSKevin Cernekee }; 248945e37eSKevin Cernekee 258945e37eSKevin Cernekee clocks { 262d52ee82SÁlvaro Fernández Rojas periph_clk: periph-clk { 278945e37eSKevin Cernekee compatible = "fixed-clock"; 288945e37eSKevin Cernekee #clock-cells = <0>; 298945e37eSKevin Cernekee clock-frequency = <50000000>; 308945e37eSKevin Cernekee }; 318945e37eSKevin Cernekee }; 328945e37eSKevin Cernekee 338945e37eSKevin Cernekee aliases { 342d52ee82SÁlvaro Fernández Rojas serial0 = &uart0; 352d52ee82SÁlvaro Fernández Rojas serial1 = &uart1; 368945e37eSKevin Cernekee }; 378945e37eSKevin Cernekee 382d52ee82SÁlvaro Fernández Rojas cpu_intc: interrupt-controller { 398945e37eSKevin Cernekee #address-cells = <0>; 408945e37eSKevin Cernekee compatible = "mti,cpu-interrupt-controller"; 418945e37eSKevin Cernekee 428945e37eSKevin Cernekee interrupt-controller; 438945e37eSKevin Cernekee #interrupt-cells = <1>; 448945e37eSKevin Cernekee }; 458945e37eSKevin Cernekee 468945e37eSKevin Cernekee ubus { 478945e37eSKevin Cernekee #address-cells = <1>; 488945e37eSKevin Cernekee #size-cells = <1>; 498945e37eSKevin Cernekee 508945e37eSKevin Cernekee compatible = "simple-bus"; 518945e37eSKevin Cernekee ranges; 528945e37eSKevin Cernekee 5370ce14bfSÁlvaro Fernández Rojas periph_cntl: syscon@10000000 { 5470ce14bfSÁlvaro Fernández Rojas compatible = "syscon"; 5570ce14bfSÁlvaro Fernández Rojas reg = <0x10000000 0x14>; 5625d6463eSMark Brown native-endian; 5770ce14bfSÁlvaro Fernández Rojas }; 5870ce14bfSÁlvaro Fernández Rojas 5970ce14bfSÁlvaro Fernández Rojas reboot: syscon-reboot@10000008 { 6070ce14bfSÁlvaro Fernández Rojas compatible = "syscon-reboot"; 6170ce14bfSÁlvaro Fernández Rojas regmap = <&periph_cntl>; 6270ce14bfSÁlvaro Fernández Rojas offset = <0x8>; 6370ce14bfSÁlvaro Fernández Rojas mask = <0x1>; 6470ce14bfSÁlvaro Fernández Rojas }; 6570ce14bfSÁlvaro Fernández Rojas 662d52ee82SÁlvaro Fernández Rojas periph_intc: interrupt-controller@10000020 { 672d52ee82SÁlvaro Fernández Rojas compatible = "brcm,bcm6345-l1-intc"; 682d52ee82SÁlvaro Fernández Rojas reg = <0x10000020 0x10>, 692d52ee82SÁlvaro Fernández Rojas <0x10000030 0x10>; 708945e37eSKevin Cernekee 718945e37eSKevin Cernekee interrupt-controller; 728945e37eSKevin Cernekee #interrupt-cells = <1>; 738945e37eSKevin Cernekee 748945e37eSKevin Cernekee interrupt-parent = <&cpu_intc>; 752d52ee82SÁlvaro Fernández Rojas interrupts = <2>, <3>; 768945e37eSKevin Cernekee }; 778945e37eSKevin Cernekee 7870ce14bfSÁlvaro Fernández Rojas leds0: led-controller@100000d0 { 7970ce14bfSÁlvaro Fernández Rojas #address-cells = <1>; 8070ce14bfSÁlvaro Fernández Rojas #size-cells = <0>; 8170ce14bfSÁlvaro Fernández Rojas compatible = "brcm,bcm6358-leds"; 8270ce14bfSÁlvaro Fernández Rojas reg = <0x100000d0 0x8>; 8370ce14bfSÁlvaro Fernández Rojas status = "disabled"; 8470ce14bfSÁlvaro Fernández Rojas }; 8570ce14bfSÁlvaro Fernández Rojas 868945e37eSKevin Cernekee uart0: serial@10000100 { 878945e37eSKevin Cernekee compatible = "brcm,bcm6345-uart"; 888945e37eSKevin Cernekee reg = <0x10000100 0x18>; 898945e37eSKevin Cernekee interrupt-parent = <&periph_intc>; 908945e37eSKevin Cernekee interrupts = <2>; 918945e37eSKevin Cernekee clocks = <&periph_clk>; 92bed8d2a2SJonas Gorski clock-names = "refclk"; 938945e37eSKevin Cernekee status = "disabled"; 948945e37eSKevin Cernekee }; 958945e37eSKevin Cernekee 962d52ee82SÁlvaro Fernández Rojas uart1: serial@10000120 { 972d52ee82SÁlvaro Fernández Rojas compatible = "brcm,bcm6345-uart"; 982d52ee82SÁlvaro Fernández Rojas reg = <0x10000120 0x18>; 992d52ee82SÁlvaro Fernández Rojas interrupt-parent = <&periph_intc>; 1002d52ee82SÁlvaro Fernández Rojas interrupts = <3>; 1012d52ee82SÁlvaro Fernández Rojas clocks = <&periph_clk>; 102bed8d2a2SJonas Gorski clock-names = "refclk"; 1032d52ee82SÁlvaro Fernández Rojas status = "disabled"; 1042d52ee82SÁlvaro Fernández Rojas }; 1052d52ee82SÁlvaro Fernández Rojas 1062d52ee82SÁlvaro Fernández Rojas ehci: usb@10001500 { 1078945e37eSKevin Cernekee compatible = "brcm,bcm6368-ehci", "generic-ehci"; 1088945e37eSKevin Cernekee reg = <0x10001500 0x100>; 1098945e37eSKevin Cernekee big-endian; 1108945e37eSKevin Cernekee interrupt-parent = <&periph_intc>; 1118945e37eSKevin Cernekee interrupts = <7>; 1128945e37eSKevin Cernekee status = "disabled"; 1138945e37eSKevin Cernekee }; 1148945e37eSKevin Cernekee 1152d52ee82SÁlvaro Fernández Rojas ohci: usb@10001600 { 1168945e37eSKevin Cernekee compatible = "brcm,bcm6368-ohci", "generic-ohci"; 1178945e37eSKevin Cernekee reg = <0x10001600 0x100>; 1188945e37eSKevin Cernekee big-endian; 1198945e37eSKevin Cernekee no-big-frame-no; 1208945e37eSKevin Cernekee interrupt-parent = <&periph_intc>; 1218945e37eSKevin Cernekee interrupts = <5>; 1228945e37eSKevin Cernekee status = "disabled"; 1238945e37eSKevin Cernekee }; 1248945e37eSKevin Cernekee }; 1258945e37eSKevin Cernekee}; 126