This page details currently supported features on all A9 series (A9, A9X) 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
These are features/hardware blocks that are present on all devices with the given SoC.
There are two variants of A9, the Samsung S8000 and the TSMC S8003, known to have minor differences. (A9X is manufactured by TSMC)
| A9 (S8000/S8003) |
A9X (S8001) |
|
|---|---|---|
| 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.16 / 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 6s | iPhone 6s Plus | iPhone SE | iPad 5 | |
|---|---|---|---|---|
| DeviceTree | 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 |
| iPad Pro (9.7-inch) | iPad Pro (12.9-inch) | |
|---|---|---|
| DeviceTree | 6.13 | 6.13 |
| Main Display | 6.13 | 6.13 |
| Brightness | linux-apple | linux-apple |
| Buttons | 6.13 | 6.13 |