Az Apple M4 alapú Mac gépekhez, valamint az A18 Pro-val szerelt MacBook Neo-hoz készült első Device Tree fájlok a Linux 7.4-ben jelennek meg. Ahogy a legutóbbi kernelekben bemutatott első Apple M3 DT-k esetében is láttuk, ez még nem jelenti azt, hogy a Linuxot futtatni akaró felhasználók számára valóban használható lesz a mainline kernel ezeken az új Mac gépeken. Már elég ahhoz, hogy elinduljon a Linux kernel, de a GPU és más funkciók egyelőre még nem működnek.
Az M4 Device Tree-k a „minimális mennyiségű hardvert” fedik le, és olyan hardverblokkokat írnak le, amelyek nagyrészt változatlanok maradtak az M3 és M4 generáció között. Jelenleg a CPU magok, a megszakításkezelő, az energiatakarékos állapotok, a watchdog, a soros port, a pin controller, az i2c és a frame-buffer indulnak el. A többi funkciót a 7.4 utáni Linux kernel verziókban fogják hozzáadni.
Az M4 Device Tree-k az alábbi gépeket fedik le: MacBook Pro (14 hüvelyk, M4, 2024), iMac (24 hüvelyk, 2x USB-C, M4, 2024), iMac (24 hüvelyk, 4x USB-C, M4, 2024), MacBook Air (13 hüvelyk, M4, 2025), MacBook Air (15 hüvelyk, M4, 2025) és Mac Mini (M4, 2024).
A MacBook Neo esetében a helyzet nagyjából hasonló az M4 sorozatú eszközökhöz, de itt A-szériás SoC-t használnak. Az M4-hez hasonlóan a Linux 7.4-ben ez is nagyon korlátozott lesz, inkább a további fejlesztéseket szeretnék vele ösztönözni. Az első induló támogatás a CPU magokat, a megszakításkezelőt, a watchdogot, a soros portot és a frame-buffert tartalmazza.
Ezek az első DT-k ebben a beolvasztási kérelemben találhatók a Linux 7.4 merge ablak előtt. Sven Peter emellett beküldött egy másik beolvasztási kérelmet is a Linux 7.4-hez, amely közös GPIO támogatást és RTKit crashlog támogatást hoz a régebbi 32 bites társprocesszorokhoz.

