aboutsummaryrefslogtreecommitdiff
path: root/arch/arm/mach-apple
diff options
context:
space:
mode:
authorJanne Grunau2022-07-01 00:06:17 +0200
committerTom Rini2022-07-25 09:38:47 -0400
commite53237aa53448fc1baed408cdad3ad5aef9bbe65 (patch)
tree47dd68cc078512f00b9824101c11ebbc17550300 /arch/arm/mach-apple
parent6e0793f485e078e2f4fe3c45eca0c6042c085c25 (diff)
arm: apple: Add initial Apple M2 support
Apple's M2 SoC very similar to the M1 and can use the same memory map. The keyboard/trackpad on the MacBook Pro (13-inch, M2, 2022) uses "dockchannel" as transport instead of SPI and needs a new driver. USB, NVMe, uart, framebuffer and watchdog are working with the existing drivers. Signed-off-by: Janne Grunau <j@jannau.net> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
Diffstat (limited to 'arch/arm/mach-apple')
-rw-r--r--arch/arm/mach-apple/board.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/arm/mach-apple/board.c b/arch/arm/mach-apple/board.c
index 1525a9edee8..16046423128 100644
--- a/arch/arm/mach-apple/board.c
+++ b/arch/arm/mach-apple/board.c
@@ -16,7 +16,7 @@
DECLARE_GLOBAL_DATA_PTR;
-/* Apple M1 */
+/* Apple M1/M2 */
static struct mm_region t8103_mem_map[] = {
{
@@ -376,7 +376,8 @@ void build_mem_map(void)
fdt_size_t size;
int i;
- if (of_machine_is_compatible("apple,t8103"))
+ if (of_machine_is_compatible("apple,t8103") ||
+ of_machine_is_compatible("apple,t8112"))
mem_map = t8103_mem_map;
else if (of_machine_is_compatible("apple,t6000"))
mem_map = t6000_mem_map;