1b2441318SGreg Kroah-Hartman// SPDX-License-Identifier: GPL-2.0 28945e37eSKevin Cernekee/ { 38945e37eSKevin Cernekee #address-cells = <1>; 48945e37eSKevin Cernekee #size-cells = <1>; 58945e37eSKevin Cernekee compatible = "brcm,bcm6368"; 68945e37eSKevin Cernekee 78945e37eSKevin Cernekee cpus { 88945e37eSKevin Cernekee #address-cells = <1>; 98945e37eSKevin Cernekee #size-cells = <0>; 108945e37eSKevin Cernekee 118945e37eSKevin Cernekee mips-hpt-frequency = <200000000>; 128945e37eSKevin Cernekee 138945e37eSKevin Cernekee cpu@0 { 148945e37eSKevin Cernekee compatible = "brcm,bmips4350"; 158945e37eSKevin Cernekee device_type = "cpu"; 168945e37eSKevin Cernekee reg = <0>; 178945e37eSKevin Cernekee }; 188945e37eSKevin Cernekee 198945e37eSKevin Cernekee cpu@1 { 208945e37eSKevin Cernekee compatible = "brcm,bmips4350"; 218945e37eSKevin Cernekee device_type = "cpu"; 228945e37eSKevin Cernekee reg = <1>; 238945e37eSKevin Cernekee }; 248945e37eSKevin Cernekee }; 258945e37eSKevin Cernekee 268945e37eSKevin Cernekee clocks { 272d52ee82SÁlvaro Fernández Rojas periph_clk: periph-clk { 288945e37eSKevin Cernekee compatible = "fixed-clock"; 298945e37eSKevin Cernekee #clock-cells = <0>; 308945e37eSKevin Cernekee clock-frequency = <50000000>; 318945e37eSKevin Cernekee }; 328945e37eSKevin Cernekee }; 338945e37eSKevin Cernekee 348945e37eSKevin Cernekee aliases { 352d52ee82SÁlvaro Fernández Rojas serial0 = &uart0; 362d52ee82SÁlvaro Fernández Rojas serial1 = &uart1; 378945e37eSKevin Cernekee }; 388945e37eSKevin Cernekee 392d52ee82SÁlvaro Fernández Rojas cpu_intc: interrupt-controller { 408945e37eSKevin Cernekee #address-cells = <0>; 418945e37eSKevin Cernekee compatible = "mti,cpu-interrupt-controller"; 428945e37eSKevin Cernekee 438945e37eSKevin Cernekee interrupt-controller; 448945e37eSKevin Cernekee #interrupt-cells = <1>; 458945e37eSKevin Cernekee }; 468945e37eSKevin Cernekee 478945e37eSKevin Cernekee ubus { 488945e37eSKevin Cernekee #address-cells = <1>; 498945e37eSKevin Cernekee #size-cells = <1>; 508945e37eSKevin Cernekee 518945e37eSKevin Cernekee compatible = "simple-bus"; 528945e37eSKevin Cernekee ranges; 538945e37eSKevin Cernekee 54a23c4134SJonas Gorski clkctl: clock-controller@10000004 { 55a23c4134SJonas Gorski compatible = "brcm,bcm6368-clocks"; 56a23c4134SJonas Gorski reg = <0x10000004 0x4>; 57a23c4134SJonas Gorski #clock-cells = <1>; 58a23c4134SJonas Gorski }; 59a23c4134SJonas Gorski 60a23c4134SJonas Gorski periph_cntl: syscon@100000008 { 6170ce14bfSÁlvaro Fernández Rojas compatible = "syscon"; 62a23c4134SJonas Gorski reg = <0x10000000 0xc>; 6325d6463eSMark Brown native-endian; 6470ce14bfSÁlvaro Fernández Rojas }; 6570ce14bfSÁlvaro Fernández Rojas 6670ce14bfSÁlvaro Fernández Rojas reboot: syscon-reboot@10000008 { 6770ce14bfSÁlvaro Fernández Rojas compatible = "syscon-reboot"; 6870ce14bfSÁlvaro Fernández Rojas regmap = <&periph_cntl>; 69a23c4134SJonas Gorski offset = <0x0>; 7070ce14bfSÁlvaro Fernández Rojas mask = <0x1>; 7170ce14bfSÁlvaro Fernández Rojas }; 7270ce14bfSÁlvaro Fernández Rojas 73*7acf84e8SÁlvaro Fernández Rojas periph_rst: reset-controller@10000010 { 74*7acf84e8SÁlvaro Fernández Rojas compatible = "brcm,bcm6345-reset"; 75*7acf84e8SÁlvaro Fernández Rojas reg = <0x10000010 0x4>; 76*7acf84e8SÁlvaro Fernández Rojas #reset-cells = <1>; 77*7acf84e8SÁlvaro Fernández Rojas }; 78*7acf84e8SÁlvaro Fernández Rojas 792d52ee82SÁlvaro Fernández Rojas periph_intc: interrupt-controller@10000020 { 802d52ee82SÁlvaro Fernández Rojas compatible = "brcm,bcm6345-l1-intc"; 812d52ee82SÁlvaro Fernández Rojas reg = <0x10000020 0x10>, 822d52ee82SÁlvaro Fernández Rojas <0x10000030 0x10>; 838945e37eSKevin Cernekee 848945e37eSKevin Cernekee interrupt-controller; 858945e37eSKevin Cernekee #interrupt-cells = <1>; 868945e37eSKevin Cernekee 878945e37eSKevin Cernekee interrupt-parent = <&cpu_intc>; 882d52ee82SÁlvaro Fernández Rojas interrupts = <2>, <3>; 898945e37eSKevin Cernekee }; 908945e37eSKevin Cernekee 9170ce14bfSÁlvaro Fernández Rojas leds0: led-controller@100000d0 { 9270ce14bfSÁlvaro Fernández Rojas #address-cells = <1>; 9370ce14bfSÁlvaro Fernández Rojas #size-cells = <0>; 9470ce14bfSÁlvaro Fernández Rojas compatible = "brcm,bcm6358-leds"; 9570ce14bfSÁlvaro Fernández Rojas reg = <0x100000d0 0x8>; 9670ce14bfSÁlvaro Fernández Rojas status = "disabled"; 9770ce14bfSÁlvaro Fernández Rojas }; 9870ce14bfSÁlvaro Fernández Rojas 998945e37eSKevin Cernekee uart0: serial@10000100 { 1008945e37eSKevin Cernekee compatible = "brcm,bcm6345-uart"; 1018945e37eSKevin Cernekee reg = <0x10000100 0x18>; 1028945e37eSKevin Cernekee interrupt-parent = <&periph_intc>; 1038945e37eSKevin Cernekee interrupts = <2>; 1048945e37eSKevin Cernekee clocks = <&periph_clk>; 105bed8d2a2SJonas Gorski clock-names = "refclk"; 1068945e37eSKevin Cernekee status = "disabled"; 1078945e37eSKevin Cernekee }; 1088945e37eSKevin Cernekee 1092d52ee82SÁlvaro Fernández Rojas uart1: serial@10000120 { 1102d52ee82SÁlvaro Fernández Rojas compatible = "brcm,bcm6345-uart"; 1112d52ee82SÁlvaro Fernández Rojas reg = <0x10000120 0x18>; 1122d52ee82SÁlvaro Fernández Rojas interrupt-parent = <&periph_intc>; 1132d52ee82SÁlvaro Fernández Rojas interrupts = <3>; 1142d52ee82SÁlvaro Fernández Rojas clocks = <&periph_clk>; 115bed8d2a2SJonas Gorski clock-names = "refclk"; 1162d52ee82SÁlvaro Fernández Rojas status = "disabled"; 1172d52ee82SÁlvaro Fernández Rojas }; 1182d52ee82SÁlvaro Fernández Rojas 1192d52ee82SÁlvaro Fernández Rojas ehci: usb@10001500 { 1208945e37eSKevin Cernekee compatible = "brcm,bcm6368-ehci", "generic-ehci"; 1218945e37eSKevin Cernekee reg = <0x10001500 0x100>; 1228945e37eSKevin Cernekee big-endian; 1238945e37eSKevin Cernekee interrupt-parent = <&periph_intc>; 1248945e37eSKevin Cernekee interrupts = <7>; 1258945e37eSKevin Cernekee status = "disabled"; 1268945e37eSKevin Cernekee }; 1278945e37eSKevin Cernekee 1282d52ee82SÁlvaro Fernández Rojas ohci: usb@10001600 { 1298945e37eSKevin Cernekee compatible = "brcm,bcm6368-ohci", "generic-ohci"; 1308945e37eSKevin Cernekee reg = <0x10001600 0x100>; 1318945e37eSKevin Cernekee big-endian; 1328945e37eSKevin Cernekee no-big-frame-no; 1338945e37eSKevin Cernekee interrupt-parent = <&periph_intc>; 1348945e37eSKevin Cernekee interrupts = <5>; 1358945e37eSKevin Cernekee status = "disabled"; 1368945e37eSKevin Cernekee }; 1378945e37eSKevin Cernekee }; 1388945e37eSKevin Cernekee}; 139