1// SPDX-License-Identifier: GPL-2.0+ OR MIT 2/* 3 * Apple M1 Mac mini, MacBook Air/Pro, iMac 24" (M1, 2020/2021) 4 * 5 * This file contains parts common to all Apple M1 devices using the t8103. 6 * 7 * target-type: J274, J293, J313, J456, J457 8 * 9 * Copyright The Asahi Linux Contributors 10 */ 11 12/ { 13 aliases { 14 serial0 = &serial0; 15 serial2 = &serial2; 16 wifi0 = &wifi0; 17 }; 18 19 chosen { 20 #address-cells = <2>; 21 #size-cells = <2>; 22 ranges; 23 24 stdout-path = "serial0"; 25 26 framebuffer0: framebuffer@0 { 27 compatible = "apple,simple-framebuffer", "simple-framebuffer"; 28 reg = <0 0 0 0>; /* To be filled by loader */ 29 /* Format properties will be added by loader */ 30 status = "disabled"; 31 }; 32 }; 33 34 memory@800000000 { 35 device_type = "memory"; 36 reg = <0x8 0 0x2 0>; /* To be filled by loader */ 37 }; 38}; 39 40&serial0 { 41 status = "okay"; 42}; 43 44&serial2 { 45 status = "okay"; 46}; 47 48&i2c0 { 49 hpm0: usb-pd@38 { 50 compatible = "apple,cd321x"; 51 reg = <0x38>; 52 interrupt-parent = <&pinctrl_ap>; 53 interrupts = <106 IRQ_TYPE_LEVEL_LOW>; 54 interrupt-names = "irq"; 55 }; 56 57 hpm1: usb-pd@3f { 58 compatible = "apple,cd321x"; 59 reg = <0x3f>; 60 interrupt-parent = <&pinctrl_ap>; 61 interrupts = <106 IRQ_TYPE_LEVEL_LOW>; 62 interrupt-names = "irq"; 63 }; 64}; 65 66/* 67 * Force the bus number assignments so that we can declare some of the 68 * on-board devices and properties that are populated by the bootloader 69 * (such as MAC addresses). 70 */ 71&port00 { 72 bus-range = <1 1>; 73 wifi0: network@0,0 { 74 compatible = "pci14e4,4425"; 75 reg = <0x10000 0x0 0x0 0x0 0x0>; 76 /* To be filled by the loader */ 77 local-mac-address = [00 00 00 00 00 00]; 78 apple,antenna-sku = "XX"; 79 }; 80}; 81