This page details currently supported features on all A8 series (A8, A8X) devices, as well as their progress towards being upstreamed. The tables herein can be interpreted as follows:
Kernel release, e.g. 6.13: the feature was incorporated upstream as of this release
linux-apple (kernel release): the feature is stable, available for use in linux-apple apple branch, and should be upstream by the release indicated.
linux-apple: the feature is (mostly) stable and available for use in linux-apple apple branch
WIP: Development work on the feature is actively progressing, however is not yet ready for wider testing, use or distribution
TBA: Active work on this feature is not being undertaken at this time
-: This feature is not available on the hardware
HomePod is currently unsupported due to lack of testing.
These are features/hardware blocks that are present on all devices with the given SoC.
| A8 (T7000) |
A8X (T7001) |
|
|---|---|---|
| AIC | 6.12 / 6.13 (dts) | 6.12 / 6.13 (dts) |
| UART | 5.13 / 6.13 (dts) | 5.13 / 6.13 (dts) |
| GPIO | 5.16 / 6.13 (dts) | 5.17 / 6.13 (dts) |
| Watchdog | 5.17 / 6.13 (dts) | 5.17 / 6.13 (dts) |
| PMGR | 5.17 / 6.15 (dts) | 5.17 / 6.15 (dts) |
| SMP spin-up | 6.13 | 6.13 |
| Display Pipe | TBA | TBA |
| CPU PMU | linux-apple | linux-apple |
| I2C | 5.16 / 6.18 (dts) | 5.16 / 6.18 (dts) |
| cpufreq | 6.14 / 6.15 (dts) | 6.14 / 6.15 (dts) |
| USB2 Device Mode | linux-apple | linux-apple |
| RTC | linux-apple | linux-apple |
| GPU | TBA | TBA |
| iPhone 6 | iPhone 6 Plus | iPad mini 4 | iPod touch 6 | Apple TV HD | |
|---|---|---|---|---|---|
| DeviceTree | 6.13 | 6.13 | 6.13 | 6.13 | 6.13 |
| Main Display | 6.13 | 6.13 | 6.13 | 6.13 | - |
| Brightness | 6.15 | 6.15 | 6.15 | 6.15 | - |
| Buttons | 6.13 | 6.13 | 6.13 | 6.13 | - |
| HDMI out (Framebuffer) | - | - | - | - | 6.13 |
| iPad Air 2 | |
|---|---|
| DeviceTree | 6.13 |
| Main Display | 6.13 |
| Brightness | linux-apple |
| Buttons | 6.13 |
| HDMI out (Framebuffer) | - |