Used IP cores
From linux-sunxi.org
This page defines a list of used IP cores of the current generation of Allwinner devices.
Component name | IP core vendor | Driver available/usable? | sun4i | sun5i | sun6i | sun7i | sun8i |
---|---|---|---|---|---|---|---|
Cortex A8 | ARM ltd. | Mainline | Y | Y | N | N | N |
Cortex A7 | ARM ltd. | Mainline | N | N | Y | Y | Y |
GIC | ARM ltd. | Mainline | N | N | Y | Y | |
DVFS | Most likely Allwinner | Allwinner | |||||
CCM | Most likely Allwinner | Allwinner | |||||
SRAM Controller | Most likely Allwinner | Allwinner | Y | Y | Y | Y | |
DDR | Synopsys DesignWare | Same as Rockchip rk2918 DMC | Y | Y | N | Y | |
DDR | Allwinner AW1633? | Allwinner U-Boot | N | N | Y | N | |
JTAG | ARM CoreSight? | Limited by JTAG on/off in Fex system | |||||
PLL | Most likely Allwinner | Allwinner | |||||
IRQ | Unknown | Allwinner | Y | Y | N | N | |
DMA | Unknown | Allwinner | Y | Y | Y | Y | |
PWM | Most likely Allwinner | Allwinner | |||||
GPS | Highvision[1] | No driver available. Only GPL-violating .ko were available, but untested | Y | N | N | N | N |
G2D | Unknown | Allwinner implementation used. Might have connection to Exynos G2D. | |||||
GPU | ARM Mali-400 MP1 | ARM ltd | Y | Y | N | N | |
GPU | ARM Mali-400 MP2 | ARM ltd | N | N | N | Y | |
GPU | Imagination Technologies PowerVR SGX544 | ? | N | N | Y | N | |
IPU | Allwinner "DISP/LCD/HDMI" stack | Allwinner | Y | Y | Y | Y | |
Video Engine | Most likely a custom design by Chipsbank[2] | Allwiner kernel driver + Blob | Y | Y | Y | Y | |
I2C | Marvell MV64xxx | Mainline | Y | Y | Y | Y | |
SPI | Unknown | Allwinner | |||||
UART | Synopsys DesignWare 8250 | Mainline | Y | Y | Y | Y | |
USB | |
Allwinner | Y | Y | Y | Y | |
USB-OTG | MentorGraphics MSUSB[3] | Allwinner (mainline musb) | |||||
SATA | Synopsys DesignWare SATA but PHY part maybe AW | Allwinner glue + mainline libata | Y | N | ? | Y | |
SD/MMC | Unknown | Allwinner | Y | Y | Y | Y | |
NAND | Unknown | Allwinner. Most likely IP core is not done by Allwinner due to weird glue | Y | Y | Y | Y | |
Memory Stick | Unknown | No driver available | |||||
CE-ATA, IDE, ATA | Unknown | No driver available | |||||
TouchScreen controller | Unknown | Allwinner | |||||
SS | Unknown | No driver available | |||||
IR | Unknown | Allwinner | Y | ? | Y | Y | |
IIS | Unknown | Allwinner | |||||
AC97 | Unknown | Allwinner | |||||
Keypad | Unknown | Allwinner | |||||
LRADC | Unknown | Allwinner | Y | Y | Y | Y | |
CSI | Unknown | Allwinner. Might use something pre made by MIPI | |||||
TransportStream | Unknown | Allwinner (3.4 only) | |||||
ACE | Most likely a custom design by Chipsbank[2] | Allwinner | |||||
TV Encoder | Unknown | No driver available | |||||
GMAC | Synopsys DesignWare Ethernet MAC 10/100/1000 Universal | Allwinner. Mainline (3.14, stmmac) | N | N | Y? | Y | |
CAN | Unknown |