xref: /openbmc/linux/arch/arm64/boot/dts/apple/t8103-j274.dts (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
17d2d16ccSHector Martin// SPDX-License-Identifier: GPL-2.0+ OR MIT
27d2d16ccSHector Martin/*
37d2d16ccSHector Martin * Apple Mac mini (M1, 2020)
47d2d16ccSHector Martin *
57d2d16ccSHector Martin * target-type: J274
67d2d16ccSHector Martin *
77d2d16ccSHector Martin * Copyright The Asahi Linux Contributors
87d2d16ccSHector Martin */
97d2d16ccSHector Martin
107d2d16ccSHector Martin/dts-v1/;
117d2d16ccSHector Martin
127d2d16ccSHector Martin#include "t8103.dtsi"
137c77ab91SJanne Grunau#include "t8103-jxxx.dtsi"
147d2d16ccSHector Martin
157d2d16ccSHector Martin/ {
167d2d16ccSHector Martin	compatible = "apple,j274", "apple,t8103", "apple,arm-platform";
177d2d16ccSHector Martin	model = "Apple Mac mini (M1, 2020)";
187d2d16ccSHector Martin
197d2d16ccSHector Martin	aliases {
20e1bebf97SMarc Zyngier		ethernet0 = &ethernet0;
217d2d16ccSHector Martin	};
227d2d16ccSHector Martin};
23e1bebf97SMarc Zyngier
247a73b976SSven Peter&bluetooth0 {
257a73b976SSven Peter	brcm,board-type = "apple,atlantisb";
267a73b976SSven Peter};
277a73b976SSven Peter
284302b3fbSHector Martin&wifi0 {
294302b3fbSHector Martin	brcm,board-type = "apple,atlantisb";
304302b3fbSHector Martin};
314302b3fbSHector Martin
32e1bebf97SMarc Zyngier/*
33e1bebf97SMarc Zyngier * Force the bus number assignments so that we can declare some of the
34e1bebf97SMarc Zyngier * on-board devices and properties that are populated by the bootloader
35e1bebf97SMarc Zyngier * (such as MAC addresses).
36e1bebf97SMarc Zyngier */
37e1bebf97SMarc Zyngier
38e1bebf97SMarc Zyngier&port01 {
39e1bebf97SMarc Zyngier	bus-range = <2 2>;
40*a0189fdfSJanne Grunau	status = "okay";
41e1bebf97SMarc Zyngier};
42e1bebf97SMarc Zyngier
43e1bebf97SMarc Zyngier&port02 {
44e1bebf97SMarc Zyngier	bus-range = <3 3>;
45*a0189fdfSJanne Grunau	status = "okay";
468979ead9SJanne Grunau	ethernet0: ethernet@0,0 {
47e1bebf97SMarc Zyngier		reg = <0x30000 0x0 0x0 0x0 0x0>;
48e1bebf97SMarc Zyngier		/* To be filled by the loader */
49e1bebf97SMarc Zyngier		local-mac-address = [00 10 18 00 00 00];
50e1bebf97SMarc Zyngier	};
51e1bebf97SMarc Zyngier};
5290458f6eSJanne Grunau
53*a0189fdfSJanne Grunau&pcie0_dart_1 {
54*a0189fdfSJanne Grunau	status = "okay";
55*a0189fdfSJanne Grunau};
56*a0189fdfSJanne Grunau
57*a0189fdfSJanne Grunau&pcie0_dart_2 {
58*a0189fdfSJanne Grunau	status = "okay";
59*a0189fdfSJanne Grunau};
60*a0189fdfSJanne Grunau
6190458f6eSJanne Grunau&i2c2 {
6290458f6eSJanne Grunau	status = "okay";
6390458f6eSJanne Grunau};
64