1 // SPDX-License-Identifier: GPL-2.0
3 #include "dt-bindings/clock/bcm6368-clock.h"
4 #include "dt-bindings/reset/bcm6368-reset.h"
9 compatible = "brcm,bcm6368";
15 mips-hpt-frequency = <200000000>;
18 compatible = "brcm,bmips4350";
24 compatible = "brcm,bmips4350";
31 periph_clk: periph-clk {
32 compatible = "fixed-clock";
34 clock-frequency = <50000000>;
43 cpu_intc: interrupt-controller {
45 compatible = "mti,cpu-interrupt-controller";
48 #interrupt-cells = <1>;
55 compatible = "simple-bus";
58 clkctl: clock-controller@10000004 {
59 compatible = "brcm,bcm6368-clocks";
60 reg = <0x10000004 0x4>;
64 periph_cntl: syscon@100000008 {
65 compatible = "syscon";
66 reg = <0x10000000 0xc>;
70 reboot: syscon-reboot@10000008 {
71 compatible = "syscon-reboot";
72 regmap = <&periph_cntl>;
77 periph_rst: reset-controller@10000010 {
78 compatible = "brcm,bcm6345-reset";
79 reg = <0x10000010 0x4>;
83 periph_intc: interrupt-controller@10000020 {
84 compatible = "brcm,bcm6345-l1-intc";
85 reg = <0x10000020 0x10>,
89 #interrupt-cells = <1>;
91 interrupt-parent = <&cpu_intc>;
92 interrupts = <2>, <3>;
95 leds0: led-controller@100000d0 {
98 compatible = "brcm,bcm6358-leds";
99 reg = <0x100000d0 0x8>;
103 uart0: serial@10000100 {
104 compatible = "brcm,bcm6345-uart";
105 reg = <0x10000100 0x18>;
106 interrupt-parent = <&periph_intc>;
108 clocks = <&periph_clk>;
109 clock-names = "refclk";
113 uart1: serial@10000120 {
114 compatible = "brcm,bcm6345-uart";
115 reg = <0x10000120 0x18>;
116 interrupt-parent = <&periph_intc>;
118 clocks = <&periph_clk>;
119 clock-names = "refclk";
124 compatible = "brcm,bcm6368-ehci", "generic-ehci";
125 reg = <0x10001500 0x100>;
127 interrupt-parent = <&periph_intc>;
133 compatible = "brcm,bcm6368-ohci", "generic-ohci";
134 reg = <0x10001600 0x100>;
137 interrupt-parent = <&periph_intc>;