1*2d5ce3fbSHector Martin// SPDX-License-Identifier: GPL-2.0+ OR MIT 2*2d5ce3fbSHector Martin/* 3*2d5ce3fbSHector Martin * Apple Mac mini (M2, 2023) 4*2d5ce3fbSHector Martin * 5*2d5ce3fbSHector Martin * target-type: J473 6*2d5ce3fbSHector Martin * 7*2d5ce3fbSHector Martin * Copyright The Asahi Linux Contributors 8*2d5ce3fbSHector Martin */ 9*2d5ce3fbSHector Martin 10*2d5ce3fbSHector Martin/dts-v1/; 11*2d5ce3fbSHector Martin 12*2d5ce3fbSHector Martin#include "t8112.dtsi" 13*2d5ce3fbSHector Martin#include "t8112-jxxx.dtsi" 14*2d5ce3fbSHector Martin 15*2d5ce3fbSHector Martin/ { 16*2d5ce3fbSHector Martin compatible = "apple,j473", "apple,t8112", "apple,arm-platform"; 17*2d5ce3fbSHector Martin model = "Apple Mac mini (M2, 2023)"; 18*2d5ce3fbSHector Martin 19*2d5ce3fbSHector Martin aliases { 20*2d5ce3fbSHector Martin ethernet0 = ðernet0; 21*2d5ce3fbSHector Martin }; 22*2d5ce3fbSHector Martin}; 23*2d5ce3fbSHector Martin 24*2d5ce3fbSHector Martin/* 25*2d5ce3fbSHector Martin * Force the bus number assignments so that we can declare some of the 26*2d5ce3fbSHector Martin * on-board devices and properties that are populated by the bootloader 27*2d5ce3fbSHector Martin * (such as MAC addresses). 28*2d5ce3fbSHector Martin */ 29*2d5ce3fbSHector Martin&port00 { 30*2d5ce3fbSHector Martin bus-range = <1 1>; 31*2d5ce3fbSHector Martin}; 32*2d5ce3fbSHector Martin 33*2d5ce3fbSHector Martin&port01 { 34*2d5ce3fbSHector Martin bus-range = <2 2>; 35*2d5ce3fbSHector Martin status = "okay"; 36*2d5ce3fbSHector Martin}; 37*2d5ce3fbSHector Martin 38*2d5ce3fbSHector Martin&port02 { 39*2d5ce3fbSHector Martin bus-range = <3 3>; 40*2d5ce3fbSHector Martin status = "okay"; 41*2d5ce3fbSHector Martin ethernet0: ethernet@0,0 { 42*2d5ce3fbSHector Martin reg = <0x30000 0x0 0x0 0x0 0x0>; 43*2d5ce3fbSHector Martin /* To be filled by the loader */ 44*2d5ce3fbSHector Martin local-mac-address = [00 10 18 00 00 00]; 45*2d5ce3fbSHector Martin }; 46*2d5ce3fbSHector Martin}; 47*2d5ce3fbSHector Martin 48*2d5ce3fbSHector Martin&pcie1_dart { 49*2d5ce3fbSHector Martin status = "okay"; 50*2d5ce3fbSHector Martin}; 51*2d5ce3fbSHector Martin 52*2d5ce3fbSHector Martin&pcie2_dart { 53*2d5ce3fbSHector Martin status = "okay"; 54*2d5ce3fbSHector Martin}; 55