AM18x/OMAP-L138 driver status on Linux v3.x

From Texas Instruments Wiki
Jump to: navigation, search

Important Note:

The software discussed on this site is available for download, but is no longer being actively developed and maintained. This wiki is in maintenance mode and the software is supported on Sitara E2E forum


AM18x/OMAP-L138 Driver status
Peripheral Functionality(arago, Linux v3.3-davinci1) Mainline CPU Freq(arago) CPU Freq(mainline) Suspend/Resume(arago) Suspend/Resume(mainline) Comments
Functionality in non-DT kernel DT support for the module
Audio (McASP) McASP is always slave.
McBSP Not supported as there are no devices connected to McBSP.
EMAC CPUfreq patches submitted to community http://lkml.indiana.edu/hypermail/linux/kernel/1204.1/00281.html. Need work on review comments.
MUSB MSC Host Community kernel dependent on platform patches to get PIO/DMA mode working. Bug fixes on CPPI DMA are pending to get DMA mode working.
MUSB HID Host Community kernel dependent on platform patches to get PIO/DMA mode working. Bug fixes on CPPI DMA are pending to get DMA mode working.
MUSB Audio Host Community kernel dependent on platform patches to get PIO/DMA mode working. Bug fixes on CPPI DMA are pending to get DMA mode working.
MUSB Video Host Community kernel dependent on platform patches to get PIO/DMA mode working. Bug fixes on CPPI DMA are pending to get DMA mode working.
MUSB CDC Host Community kernel dependent on platform patches to get PIO/DMA mode working. Bug fixes on CPPI DMA are pending to get DMA mode working.
MUSB WiFi Host Community kernel dependent on platform patches to get PIO/DMA mode working. Bug fixes on CPPI DMA are pending to get DMA mode working. Functionality not tested in arago, it is expected to work.
MUSB MSC Gadget Community kernel dependent on platform patches to get PIO/DMA mode working. Bug fixes on CPPI DMA are pending to get DMA mode working.
MUSB CDC/RNDIS Gadget Community kernel dependent on platform patches to get PIO/DMA mode working. Bug fixes on CPPI DMA are pending to get DMA mode working.
OHCI MSC Host Community Kernel dependent on platform patches. Need to work on review comments on submitted patch http://www.spinics.net/lists/linux-usb/msg59656.html
OHCI HID Host Community Kernel dependent on platform patches. Need to work on review comments on submitted patch http://www.spinics.net/lists/linux-usb/msg59656.html
OHCI Audio Host Community Kernel dependent on platform patches. Need to work on review comments on submitted patch http://www.spinics.net/lists/linux-usb/msg59656.html
NAND Flash CPUFreq and Suspend/Resume patches present in arago.
NOR Flash NOR driver doesn't require suspend and resume functions, according to this patch its taken care by the core, http://lists.infradead.org/pipermail/linux-mtd-cvs/2009-May/006486.html
GLCD
CLCD Some attempts were made to push this driver upstream.

http://lists.infradead.org/pipermail/linux-parport/2009-September/000664.html
http://lists.infradead.org/pipermail/linux-parport/2009-September/000666.html
http://lists.infradead.org/pipermail/linux-parport/2009-September/000665.html
http://lists.infradead.org/pipermail/linux-parport/2009-September/000667.html
http://lists.infradead.org/pipermail/linux-parport/2009-September/000668.html
This needs to be planned for 2Q 2012. CPUFreq patches are available in arago.

SPI
MMC/SD
UART UART CPUFreq patches were submitted earlier to community but did not make it to mainline

http://lkml.indiana.edu/hypermail/linux/kernel/1001.1/01829.html
http://lkml.indiana.edu/hypermail/linux/kernel/1001.1/01846.html
This needs to be revisited. Patches were ported to AM18x and available in arago. Resubmitted to community. Currently under review.

I2C
RTC RTC is wake up source on am18x.
Watchdog
SATA
Video Port Interface (VPIF) Platform patches are also accepted and queued in media tree

http://git.linuxtv.org/media_tree.git/shortlog/refs/heads/staging/for_v3.7

VPIF Raw Sensor support
Touchscreen
eCAP Driver has to be ported to new PWM frame work of community. Current driver in arago follows Bill Gatliff's PWM frame work. Earlier attempt has been made for placing the eCAP driver in drivers/iio folder (http://www.spinics.net/lists/linux-iio/msg04392.html).
eHRPWM/APWM Driver has to be ported to new PWM frame work of community. Current driver in arago follows Bill Gatliff's PWM frame work.


Legend
Feature present
Feature NOT present
Present but not tested because of dependency.
Feature NOT required


Supported Boot Modes in arago U-Boot (v2012.04-rc1)
Boot Mode DA850/OMAP-L138/AM18x Comments
SPI Flash SPL SPI U-Boot
NAND Flash SPL NAND U-Boot
NOR Flash NOR U-Boot
MMC/SD SPL is in SPI flash to boot MMC/SD U-Boot


Supported Boot Modes by Community SPL U-boot
Boot Mode DA850/OMAP-L138/AM18x Comments
SPI Flash http://www.mail-archive.com/u-boot@lists.denx.de/msg86207.html
NAND Flash http://www.mail-archive.com/u-boot@lists.denx.de/msg86207.html
NOR Flash http://www.mail-archive.com/u-boot@lists.denx.de/msg86207.html
MMC/SD http://www.mail-archive.com/u-boot@lists.denx.de/msg86207.html


NOTE
These are supported boot modes in PSP software, the actual hardware may support many more boot modes than shown here. Please refer to hardware documentation for list of all supported boot modes.