Revisión | e53237aa53448fc1baed408cdad3ad5aef9bbe65 (tree) |
---|---|
Tiempo | 2022-07-25 22:38:47 |
Autor | Janne Grunau <j@jann...> |
Commiter | Tom Rini |
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>
@@ -16,7 +16,7 @@ | ||
16 | 16 | |
17 | 17 | DECLARE_GLOBAL_DATA_PTR; |
18 | 18 | |
19 | -/* Apple M1 */ | |
19 | +/* Apple M1/M2 */ | |
20 | 20 | |
21 | 21 | static struct mm_region t8103_mem_map[] = { |
22 | 22 | { |
@@ -376,7 +376,8 @@ void build_mem_map(void) | ||
376 | 376 | fdt_size_t size; |
377 | 377 | int i; |
378 | 378 | |
379 | - if (of_machine_is_compatible("apple,t8103")) | |
379 | + if (of_machine_is_compatible("apple,t8103") || | |
380 | + of_machine_is_compatible("apple,t8112")) | |
380 | 381 | mem_map = t8103_mem_map; |
381 | 382 | else if (of_machine_is_compatible("apple,t6000")) |
382 | 383 | mem_map = t6000_mem_map; |