Apple A7
Manufacturer | Apple |
---|---|
Name |
A7 (S5L8960X/ S5L8965X) |
Architecture | aarch64 |
CPU | 1.296 GHz (S5L8960X) / 1.392 GHz (S5L8965X) 2cores (2× Apple Cyclone) |
GPU | PowerVR G6430 (quad-core) |
Year | 2013 |
Process | 28nm |
Mainline | Y |
Components | |
CPU |
Partial |
UART |
Works |
Storage |
No data |
USB |
Partial |
Display |
Partial |
GPU |
No data |
Pinctrl |
Works |
I²C |
No data |
SPI |
No data |
Audio |
No data |
Video |
No data |
Thermal |
No data |
Camera |
No data |
Suspend |
No data |
Ethernet |
No data |
SATA |
No data |
Apple A7 is the world's first aarch64 SoC for consumer devices. The ARMv8 specification is announced in 2011 and silicon design especially on a new architecture takes way longer than 2 years, so it comes with its own fair share of errata.
Development
Bootloader
Non-free checkra1n 1337 or openra1n (which still have non-free blobs) needed to boot pongoOS.
From pongoOS, pongoterm
can be used to boot m1n1.
Graphics
A7 uses a PowerVR G6430 GPU. Right now graphics in linux is just a simplefb.
I2C
I2C in A7 is compatible with the I2C in M1 which is supported upstream. However, little work has been put in towards i2c enablement.
WiFi
A7 doesn't have built-in WiFi module. Devices use a broadcom module connected over internal USB.
Bluetooth
A7 doesn't have built-in bluetooth module. Every device uses it's own bluetooth module typically of broadcom origin
Modem
USB
A7 uses synopsys dwc2 version 2.72a. Role switching seems to be non-standard. There is also no support for the PHY in Linux. Hotplug appears to be broken.
GPS
A7 doesn't have built-in GPS module.
Devices with a Apple A7 Chipset
Device | Mainline |
---|---|
Apple iPhone 5s |