xref: /openbmc/linux/arch/mips/boot/dts/brcm/bcm3368.dtsi (revision b2441318)
1b2441318SGreg Kroah-Hartman// SPDX-License-Identifier: GPL-2.0
2484d83b3SÁlvaro Fernández Rojas/ {
3484d83b3SÁlvaro Fernández Rojas	#address-cells = <1>;
4484d83b3SÁlvaro Fernández Rojas	#size-cells = <1>;
5484d83b3SÁlvaro Fernández Rojas	compatible = "brcm,bcm3368";
6484d83b3SÁlvaro Fernández Rojas
7484d83b3SÁlvaro Fernández Rojas	cpus {
8484d83b3SÁlvaro Fernández Rojas		#address-cells = <1>;
9484d83b3SÁlvaro Fernández Rojas		#size-cells = <0>;
10484d83b3SÁlvaro Fernández Rojas
11484d83b3SÁlvaro Fernández Rojas		mips-hpt-frequency = <150000000>;
12484d83b3SÁlvaro Fernández Rojas
13484d83b3SÁlvaro Fernández Rojas		cpu@0 {
14484d83b3SÁlvaro Fernández Rojas			compatible = "brcm,bmips4350";
15484d83b3SÁlvaro Fernández Rojas			device_type = "cpu";
16484d83b3SÁlvaro Fernández Rojas			reg = <0>;
17484d83b3SÁlvaro Fernández Rojas		};
18484d83b3SÁlvaro Fernández Rojas
19484d83b3SÁlvaro Fernández Rojas		cpu@1 {
20484d83b3SÁlvaro Fernández Rojas			compatible = "brcm,bmips4350";
21484d83b3SÁlvaro Fernández Rojas			device_type = "cpu";
22484d83b3SÁlvaro Fernández Rojas			reg = <1>;
23484d83b3SÁlvaro Fernández Rojas		};
24484d83b3SÁlvaro Fernández Rojas	};
25484d83b3SÁlvaro Fernández Rojas
26484d83b3SÁlvaro Fernández Rojas	clocks {
27484d83b3SÁlvaro Fernández Rojas		periph_clk: periph-clk {
28484d83b3SÁlvaro Fernández Rojas			compatible = "fixed-clock";
29484d83b3SÁlvaro Fernández Rojas			#clock-cells = <0>;
30484d83b3SÁlvaro Fernández Rojas			clock-frequency = <50000000>;
31484d83b3SÁlvaro Fernández Rojas		};
32484d83b3SÁlvaro Fernández Rojas	};
33484d83b3SÁlvaro Fernández Rojas
34484d83b3SÁlvaro Fernández Rojas	aliases {
35484d83b3SÁlvaro Fernández Rojas		serial0 = &uart0;
36484d83b3SÁlvaro Fernández Rojas		serial1 = &uart1;
37484d83b3SÁlvaro Fernández Rojas	};
38484d83b3SÁlvaro Fernández Rojas
39484d83b3SÁlvaro Fernández Rojas	cpu_intc: interrupt-controller {
40484d83b3SÁlvaro Fernández Rojas		#address-cells = <0>;
41484d83b3SÁlvaro Fernández Rojas		compatible = "mti,cpu-interrupt-controller";
42484d83b3SÁlvaro Fernández Rojas
43484d83b3SÁlvaro Fernández Rojas		interrupt-controller;
44484d83b3SÁlvaro Fernández Rojas		#interrupt-cells = <1>;
45484d83b3SÁlvaro Fernández Rojas	};
46484d83b3SÁlvaro Fernández Rojas
47484d83b3SÁlvaro Fernández Rojas	ubus {
48484d83b3SÁlvaro Fernández Rojas		#address-cells = <1>;
49484d83b3SÁlvaro Fernández Rojas		#size-cells = <1>;
50484d83b3SÁlvaro Fernández Rojas
51484d83b3SÁlvaro Fernández Rojas		compatible = "simple-bus";
52484d83b3SÁlvaro Fernández Rojas		ranges;
53484d83b3SÁlvaro Fernández Rojas
54484d83b3SÁlvaro Fernández Rojas		periph_cntl: syscon@fff8c000 {
55484d83b3SÁlvaro Fernández Rojas			compatible = "syscon";
56484d83b3SÁlvaro Fernández Rojas			reg = <0xfff8c000 0xc>;
57484d83b3SÁlvaro Fernández Rojas			native-endian;
58484d83b3SÁlvaro Fernández Rojas		};
59484d83b3SÁlvaro Fernández Rojas
60484d83b3SÁlvaro Fernández Rojas		reboot: syscon-reboot@fff8c008 {
61484d83b3SÁlvaro Fernández Rojas			compatible = "syscon-reboot";
62484d83b3SÁlvaro Fernández Rojas			regmap = <&periph_cntl>;
63484d83b3SÁlvaro Fernández Rojas			offset = <0x8>;
64484d83b3SÁlvaro Fernández Rojas			mask = <0x1>;
65484d83b3SÁlvaro Fernández Rojas		};
66484d83b3SÁlvaro Fernández Rojas
67484d83b3SÁlvaro Fernández Rojas		periph_intc: interrupt-controller@fff8c00c {
68484d83b3SÁlvaro Fernández Rojas			compatible = "brcm,bcm6345-l1-intc";
69484d83b3SÁlvaro Fernández Rojas			reg = <0xfff8c00c 0x8>;
70484d83b3SÁlvaro Fernández Rojas
71484d83b3SÁlvaro Fernández Rojas			interrupt-controller;
72484d83b3SÁlvaro Fernández Rojas			#interrupt-cells = <1>;
73484d83b3SÁlvaro Fernández Rojas
74484d83b3SÁlvaro Fernández Rojas			interrupt-parent = <&cpu_intc>;
75484d83b3SÁlvaro Fernández Rojas			interrupts = <2>;
76484d83b3SÁlvaro Fernández Rojas		};
77484d83b3SÁlvaro Fernández Rojas
78484d83b3SÁlvaro Fernández Rojas		uart0: serial@fff8c100 {
79484d83b3SÁlvaro Fernández Rojas			compatible = "brcm,bcm6345-uart";
80484d83b3SÁlvaro Fernández Rojas			reg = <0xfff8c100 0x18>;
81484d83b3SÁlvaro Fernández Rojas
82484d83b3SÁlvaro Fernández Rojas			interrupt-parent = <&periph_intc>;
83484d83b3SÁlvaro Fernández Rojas			interrupts = <2>;
84484d83b3SÁlvaro Fernández Rojas
85484d83b3SÁlvaro Fernández Rojas			clocks = <&periph_clk>;
86484d83b3SÁlvaro Fernández Rojas
87484d83b3SÁlvaro Fernández Rojas			status = "disabled";
88484d83b3SÁlvaro Fernández Rojas		};
89484d83b3SÁlvaro Fernández Rojas
90484d83b3SÁlvaro Fernández Rojas		uart1: serial@fff8c120 {
91484d83b3SÁlvaro Fernández Rojas			compatible = "brcm,bcm6345-uart";
92484d83b3SÁlvaro Fernández Rojas			reg = <0xfff8c120 0x18>;
93484d83b3SÁlvaro Fernández Rojas
94484d83b3SÁlvaro Fernández Rojas			interrupt-parent = <&periph_intc>;
95484d83b3SÁlvaro Fernández Rojas			interrupts = <3>;
96484d83b3SÁlvaro Fernández Rojas
97484d83b3SÁlvaro Fernández Rojas			clocks = <&periph_clk>;
98484d83b3SÁlvaro Fernández Rojas
99484d83b3SÁlvaro Fernández Rojas			status = "disabled";
100484d83b3SÁlvaro Fernández Rojas		};
101484d83b3SÁlvaro Fernández Rojas	};
102484d83b3SÁlvaro Fernández Rojas};
103