1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
3 * Apple M1 Mac mini, MacBook Air/Pro, iMac 24" (M1, 2020/2021)
5 * This file contains parts common to all Apple M1 devices using the t8103.
7 * target-type: J274, J293, J313, J456, J457
9 * Copyright The Asahi Linux Contributors
12 #include <dt-bindings/spmi/spmi.h>
26 stdout-path = "serial0";
28 framebuffer0: framebuffer@0 {
29 compatible = "apple,simple-framebuffer", "simple-framebuffer";
30 reg = <0 0 0 0>; /* To be filled by loader */
31 /* Format properties will be added by loader */
37 device_type = "memory";
38 reg = <0x8 0 0x2 0>; /* To be filled by loader */
52 compatible = "apple,cd321x";
54 interrupt-parent = <&pinctrl_ap>;
55 interrupts = <106 IRQ_TYPE_LEVEL_LOW>;
56 interrupt-names = "irq";
59 compatible = "usb-c-connector";
68 typec0_con_hs: endpoint {
69 remote-endpoint = <&typec0_usb_hs>;
77 compatible = "apple,cd321x";
79 interrupt-parent = <&pinctrl_ap>;
80 interrupts = <106 IRQ_TYPE_LEVEL_LOW>;
81 interrupt-names = "irq";
84 compatible = "usb-c-connector";
93 typec1_con_hs: endpoint {
94 remote-endpoint = <&typec1_usb_hs>;
102 /* USB controllers */
105 typec0_usb_hs: endpoint {
106 remote-endpoint = <&typec0_con_hs>;
113 typec1_usb_hs: endpoint {
114 remote-endpoint = <&typec1_con_hs>;
120 * Force the bus number assignments so that we can declare some of the
121 * on-board devices and properties that are populated by the bootloader
122 * (such as MAC addresses).
126 pwren-gpios = <&smc 13 0>;
128 compatible = "pci14e4,4425";
129 reg = <0x10000 0x0 0x0 0x0 0x0>;
130 /* To be filled by the loader */
131 local-mac-address = [00 00 00 00 00 00];
132 apple,antenna-sku = "XX";
140 compatible = "apple,sera-pmu";
141 reg = <0xf SPMI_USID>;