1b2441318SGreg Kroah-Hartman// SPDX-License-Identifier: GPL-2.0 2c0a4e8b0SÁlvaro Fernández Rojas 3c0a4e8b0SÁlvaro Fernández Rojas#include "dt-bindings/clock/bcm3368-clock.h" 4c0a4e8b0SÁlvaro Fernández Rojas 5484d83b3SÁlvaro Fernández Rojas/ { 6484d83b3SÁlvaro Fernández Rojas #address-cells = <1>; 7484d83b3SÁlvaro Fernández Rojas #size-cells = <1>; 8484d83b3SÁlvaro Fernández Rojas compatible = "brcm,bcm3368"; 9484d83b3SÁlvaro Fernández Rojas 10484d83b3SÁlvaro Fernández Rojas cpus { 11484d83b3SÁlvaro Fernández Rojas #address-cells = <1>; 12484d83b3SÁlvaro Fernández Rojas #size-cells = <0>; 13484d83b3SÁlvaro Fernández Rojas 14484d83b3SÁlvaro Fernández Rojas mips-hpt-frequency = <150000000>; 15484d83b3SÁlvaro Fernández Rojas 16484d83b3SÁlvaro Fernández Rojas cpu@0 { 17484d83b3SÁlvaro Fernández Rojas compatible = "brcm,bmips4350"; 18484d83b3SÁlvaro Fernández Rojas device_type = "cpu"; 19484d83b3SÁlvaro Fernández Rojas reg = <0>; 20484d83b3SÁlvaro Fernández Rojas }; 21484d83b3SÁlvaro Fernández Rojas 22484d83b3SÁlvaro Fernández Rojas cpu@1 { 23484d83b3SÁlvaro Fernández Rojas compatible = "brcm,bmips4350"; 24484d83b3SÁlvaro Fernández Rojas device_type = "cpu"; 25484d83b3SÁlvaro Fernández Rojas reg = <1>; 26484d83b3SÁlvaro Fernández Rojas }; 27484d83b3SÁlvaro Fernández Rojas }; 28484d83b3SÁlvaro Fernández Rojas 29484d83b3SÁlvaro Fernández Rojas clocks { 30484d83b3SÁlvaro Fernández Rojas periph_clk: periph-clk { 31484d83b3SÁlvaro Fernández Rojas compatible = "fixed-clock"; 32484d83b3SÁlvaro Fernández Rojas #clock-cells = <0>; 33484d83b3SÁlvaro Fernández Rojas clock-frequency = <50000000>; 34484d83b3SÁlvaro Fernández Rojas }; 35484d83b3SÁlvaro Fernández Rojas }; 36484d83b3SÁlvaro Fernández Rojas 37484d83b3SÁlvaro Fernández Rojas aliases { 38484d83b3SÁlvaro Fernández Rojas serial0 = &uart0; 39484d83b3SÁlvaro Fernández Rojas serial1 = &uart1; 40484d83b3SÁlvaro Fernández Rojas }; 41484d83b3SÁlvaro Fernández Rojas 42484d83b3SÁlvaro Fernández Rojas cpu_intc: interrupt-controller { 43484d83b3SÁlvaro Fernández Rojas #address-cells = <0>; 44484d83b3SÁlvaro Fernández Rojas compatible = "mti,cpu-interrupt-controller"; 45484d83b3SÁlvaro Fernández Rojas 46484d83b3SÁlvaro Fernández Rojas interrupt-controller; 47484d83b3SÁlvaro Fernández Rojas #interrupt-cells = <1>; 48484d83b3SÁlvaro Fernández Rojas }; 49484d83b3SÁlvaro Fernández Rojas 50484d83b3SÁlvaro Fernández Rojas ubus { 51484d83b3SÁlvaro Fernández Rojas #address-cells = <1>; 52484d83b3SÁlvaro Fernández Rojas #size-cells = <1>; 53484d83b3SÁlvaro Fernández Rojas 54484d83b3SÁlvaro Fernández Rojas compatible = "simple-bus"; 55484d83b3SÁlvaro Fernández Rojas ranges; 56484d83b3SÁlvaro Fernández Rojas 57a23c4134SJonas Gorski clkctl: clock-controller@fff8c004 { 58a23c4134SJonas Gorski compatible = "brcm,bcm3368-clocks"; 59a23c4134SJonas Gorski reg = <0xfff8c004 0x4>; 60a23c4134SJonas Gorski #clock-cells = <1>; 61a23c4134SJonas Gorski }; 62a23c4134SJonas Gorski 63a23c4134SJonas Gorski periph_cntl: syscon@fff8c008 { 64484d83b3SÁlvaro Fernández Rojas compatible = "syscon"; 65*cde58b86SÁlvaro Fernández Rojas reg = <0xfff8c008 0x4>; 66484d83b3SÁlvaro Fernández Rojas native-endian; 67484d83b3SÁlvaro Fernández Rojas }; 68484d83b3SÁlvaro Fernández Rojas 69484d83b3SÁlvaro Fernández Rojas reboot: syscon-reboot@fff8c008 { 70484d83b3SÁlvaro Fernández Rojas compatible = "syscon-reboot"; 71484d83b3SÁlvaro Fernández Rojas regmap = <&periph_cntl>; 72a23c4134SJonas Gorski offset = <0x0>; 73484d83b3SÁlvaro Fernández Rojas mask = <0x1>; 74484d83b3SÁlvaro Fernández Rojas }; 75484d83b3SÁlvaro Fernández Rojas 76484d83b3SÁlvaro Fernández Rojas periph_intc: interrupt-controller@fff8c00c { 77484d83b3SÁlvaro Fernández Rojas compatible = "brcm,bcm6345-l1-intc"; 78484d83b3SÁlvaro Fernández Rojas reg = <0xfff8c00c 0x8>; 79484d83b3SÁlvaro Fernández Rojas 80484d83b3SÁlvaro Fernández Rojas interrupt-controller; 81484d83b3SÁlvaro Fernández Rojas #interrupt-cells = <1>; 82484d83b3SÁlvaro Fernández Rojas 83484d83b3SÁlvaro Fernández Rojas interrupt-parent = <&cpu_intc>; 84484d83b3SÁlvaro Fernández Rojas interrupts = <2>; 85484d83b3SÁlvaro Fernández Rojas }; 86484d83b3SÁlvaro Fernández Rojas 87484d83b3SÁlvaro Fernández Rojas uart0: serial@fff8c100 { 88484d83b3SÁlvaro Fernández Rojas compatible = "brcm,bcm6345-uart"; 89484d83b3SÁlvaro Fernández Rojas reg = <0xfff8c100 0x18>; 90484d83b3SÁlvaro Fernández Rojas 91484d83b3SÁlvaro Fernández Rojas interrupt-parent = <&periph_intc>; 92484d83b3SÁlvaro Fernández Rojas interrupts = <2>; 93484d83b3SÁlvaro Fernández Rojas 94484d83b3SÁlvaro Fernández Rojas clocks = <&periph_clk>; 95bed8d2a2SJonas Gorski clock-names = "refclk"; 96484d83b3SÁlvaro Fernández Rojas 97484d83b3SÁlvaro Fernández Rojas status = "disabled"; 98484d83b3SÁlvaro Fernández Rojas }; 99484d83b3SÁlvaro Fernández Rojas 100484d83b3SÁlvaro Fernández Rojas uart1: serial@fff8c120 { 101484d83b3SÁlvaro Fernández Rojas compatible = "brcm,bcm6345-uart"; 102484d83b3SÁlvaro Fernández Rojas reg = <0xfff8c120 0x18>; 103484d83b3SÁlvaro Fernández Rojas 104484d83b3SÁlvaro Fernández Rojas interrupt-parent = <&periph_intc>; 105484d83b3SÁlvaro Fernández Rojas interrupts = <3>; 106484d83b3SÁlvaro Fernández Rojas 107484d83b3SÁlvaro Fernández Rojas clocks = <&periph_clk>; 108bed8d2a2SJonas Gorski clock-names = "refclk"; 109484d83b3SÁlvaro Fernández Rojas 110484d83b3SÁlvaro Fernández Rojas status = "disabled"; 111484d83b3SÁlvaro Fernández Rojas }; 112484d83b3SÁlvaro Fernández Rojas }; 113484d83b3SÁlvaro Fernández Rojas}; 114