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 = ðernet0; 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