1// SPDX-License-Identifier: GPL-2.0+ OR MIT
2/*
3 * Apple Mac mini (M1, 2020)
4 *
5 * target-type: J274
6 *
7 * Copyright The Asahi Linux Contributors
8 */
9
10/dts-v1/;
11
12#include "t8103.dtsi"
13
14/ {
15	compatible = "apple,j274", "apple,t8103", "apple,arm-platform";
16	model = "Apple Mac mini (M1, 2020)";
17
18	aliases {
19		serial0 = &serial0;
20		ethernet0 = &ethernet0;
21	};
22
23	chosen {
24		#address-cells = <2>;
25		#size-cells = <2>;
26		ranges;
27
28		stdout-path = "serial0";
29
30		framebuffer0: framebuffer@0 {
31			compatible = "apple,simple-framebuffer", "simple-framebuffer";
32			reg = <0 0 0 0>; /* To be filled by loader */
33			/* Format properties will be added by loader */
34			status = "disabled";
35		};
36	};
37
38	memory@800000000 {
39		device_type = "memory";
40		reg = <0x8 0 0x2 0>; /* To be filled by loader */
41	};
42};
43
44&serial0 {
45	status = "okay";
46};
47
48/*
49 * Force the bus number assignments so that we can declare some of the
50 * on-board devices and properties that are populated by the bootloader
51 * (such as MAC addresses).
52 */
53&port00 {
54	bus-range = <1 1>;
55};
56
57&port01 {
58	bus-range = <2 2>;
59};
60
61&port02 {
62	bus-range = <3 3>;
63	ethernet0: pci@0,0 {
64		reg = <0x30000 0x0 0x0 0x0 0x0>;
65		/* To be filled by the loader */
66		local-mac-address = [00 10 18 00 00 00];
67	};
68};
69