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