xref: /openbmc/u-boot/arch/arm/dts/bcm6858.dtsi (revision f3275aa4)
1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Copyright (C) 2018 Philippe Reynes <philippe.reynes@softathome.com>
4 */
5
6#include "skeleton64.dtsi"
7
8/ {
9	compatible = "brcm,bcm6858";
10	#address-cells = <2>;
11	#size-cells = <2>;
12
13	cpus {
14		#address-cells = <2>;
15		#size-cells = <0>;
16		u-boot,dm-pre-reloc;
17
18		cpu0: cpu@0 {
19			compatible = "arm,cortex-a53", "arm,armv8";
20			device_type = "cpu";
21			reg = <0x0 0x0>;
22			next-level-cache = <&l2>;
23			u-boot,dm-pre-reloc;
24		};
25
26		cpu1: cpu@1 {
27			compatible = "arm,cortex-a53", "arm,armv8";
28			device_type = "cpu";
29			reg = <0x0 0x1>;
30			next-level-cache = <&l2>;
31			u-boot,dm-pre-reloc;
32		};
33
34		cpu2: cpu@2 {
35			compatible = "arm,cortex-a53", "arm,armv8";
36			device_type = "cpu";
37			reg = <0x0 0x2>;
38			next-level-cache = <&l2>;
39			u-boot,dm-pre-reloc;
40		};
41
42		cpu3: cpu@3 {
43			compatible = "arm,cortex-a53", "arm,armv8";
44			device_type = "cpu";
45			reg = <0x0 0x3>;
46			next-level-cache = <&l2>;
47			u-boot,dm-pre-reloc;
48		};
49
50		l2: l2-cache0 {
51			compatible = "cache";
52			u-boot,dm-pre-reloc;
53		};
54	};
55
56	clocks {
57		compatible = "simple-bus";
58		#address-cells = <2>;
59		#size-cells = <2>;
60		ranges;
61		u-boot,dm-pre-reloc;
62
63		periph_osc: periph-osc {
64			compatible = "fixed-clock";
65			#clock-cells = <0>;
66			clock-frequency = <200000000>;
67			u-boot,dm-pre-reloc;
68		};
69	};
70
71	ubus {
72		compatible = "simple-bus";
73		#address-cells = <2>;
74		#size-cells = <2>;
75		u-boot,dm-pre-reloc;
76
77		uart0: serial@ff800640 {
78			compatible = "brcm,bcm6858-uart";
79			reg = <0x0 0xff800640 0x0 0x18>;
80			clocks = <&periph_osc>;
81
82			status = "disabled";
83		};
84	};
85};
86