Introduction
The ST-Ericsson U8500 targets the Smartphone market and features an ARM dual Cortex- A9 processor and the ARM Mali 400 GPU and NEON CPU extensions.
U8500 specific Linux Kernel config options
- System Type
- ARM System Type
- Ux500 target platform
- CPUFreq support (U8500_CPUFREQ)
- U8500 PM support (U8500_PM)
- HAL and Proximity sensors support (SENSORS1P_MOP)
- STM GPIO driver support (GPIO_STM)
- STM DMA SUPPORT (STM_DMA)
- Display selection
- Main display support
- Enable auto sync for primary display
- Kernel features
- Use local timer interrupts
- Boot options
- kernel command string: console=ttyAMA2,115200n8
- CPU power management
- CPU Frequency scaling
- CPU idle PM support (???)
- Floating point emulation
- NWFPE math emulation (FPE_NWFPE)
- VFP-format floating point maths (VFP)
- Advanced SIMD (NEON) Extension support (NEON)
- Networking support
- Networking options
- Phonet protocols family (PHONET)
- Enable CAIF support (CAIF)
- Device Drivers
- Trusted Execution Environment Support (TEE_SUPPORT)
- Misc devices
- AB8500 Mixed Signal Power management chip (AB8500)
- AB8500 Access Method = CONFIG_5
- AB8500 GPADC driver (AB8500_GPADC)
- Hardware memory driver (HWMEM)
- U8500 I2S hardware driver (STM_I2S)
- U8500 MSP_I2S hardware driver (STM_MSP_I2S)
- U8500 I2S test protocol driver (STM_I2S_TEST_PROTOCOL_DRIVER)
- HSI Direction = External
- U8500 SHRM hardware driver (U8500_SHRM)
- Modem Image Version = SHRM V1 UPDATES
- AB8500 Audio IO device driver (STE_AUDIO_IO_DEV)
- Input device support
- Keyboards
- U8500 keypad support (KEYPAD_U8500)
- TC35893 keypad controller (TC35893_KEYPAD)
- Driver mode = Interrupt mode
- Character devices
- Serial drivers
- ARM AMBA PL011 serial port support (SERIAL_AMBA_PL011)
- Support for console on AMBA serial port (SERIAL_AMBA_PL011_CONSOLE)
- I2C support
- I2C Hardware Bus support
- ST-Ericsson Nomadik/Ux500 I2C Controller (I2C_NOMADIK)
- SPI support
- GPIO Support
- STMPE2401 I2C GPIO exapander (GPIO_STMPE2401)
- TC35892 I2C GPIO exapander (GPIO_TC35892)
- STMPE1601 I2C GPIO exapander (GPIO_STMPE1601)
- Ambient Light Sensor sysfs device (ALS)
- Rohm BH1780GLI light sensor (ALS_BH1780GLI)
- Multifunction device drivers
- Support ST-Ericsson Connectivity controller (MFD_STE_CONN)
- Support CG2900 Connectivity controller (MFD_STE_CONN_CG2900)
- Support STLC2690 Connectivity controller (MFD_STE_CONN_STLC2690)
- Support CG29XX audio interface (MFD_STE_CG29XX_AUDIO)
- Use BlueZ as Bluetooth stack with ST-Ericsson Connectivity controller (MFD_STE_CONN_BLUEZ)
- Voltage and Current Regulator Support
- AB8500 regulator driver (REGULATOR_AB8500)
- Multimedia support
- Radio Adaptors
- ST-Ericsson CG2900 FM Radio support (RADIO_CG2900)
- Graphics support
- B2R2 engine support (FB_B2R2)
- Support for frame buffer devices (FB)
- MCDE Support
- MCDE early allocate framebuffer (MCDE_FB_AVOID_REALLOC)
- USB support
- Inventra Highspeed Dual Role Controller (TI, ADI, ...) (USB_MUSB_HDRC)
- USB HS-OTG support (U8500_USB_HS_OTG)
- Driver mode = USB OTG
- USB Gadget support
- USB Peripheral Controller = Inventra HDRC USB Peripheral
- MMC/SD/SDIO card support (MMC)
- U8500 MMC Card Interface support (MMC_U8500)
- Driver mode = DMA
- configure for HREF+ V1 level shifter (LEVELSHIFTER_HREF_V1_PLUS)
- Nomadik SDIO Card Interface support (U8500_SDIO)
- Driver mode = SDIO Polling
- SDIO interrupt from card is supported (U8500_SDIO_CARD_IRQ)
- LED Support
- LED Support for the LP5521 LEDs (LEDS_LP5521)
- Real Time Clock
- ARM AMBA PL031 RTC (RTC_DRV_PL031)