NOTICE: The Processors Wiki will End-of-Life in December of 2020. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.

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

From Texas Instruments Wiki
Jump to: navigation, search
{{#switchcategory:MSP430=<McuHitboxHeader/>|C2000=<McuHitboxHeader/>|Stellaris=<McuHitboxHeader/>|TMS570=<McuHitboxHeader/>|MCU=<McuHitboxHeader/>|MAVRK=<MAVRKHitboxHeader/>|<HitboxHeader/>}}

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.


E2e.jpg {{
  1. switchcategory:MultiCore=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article AM18x/OMAP-L138 driver status on Linux v3.x here.

Keystone=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article AM18x/OMAP-L138 driver status on Linux v3.x here.

C2000=For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article AM18x/OMAP-L138 driver status on Linux v3.x here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article AM18x/OMAP-L138 driver status on Linux v3.x here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article AM18x/OMAP-L138 driver status on Linux v3.x here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article AM18x/OMAP-L138 driver status on Linux v3.x here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article AM18x/OMAP-L138 driver status on Linux v3.x here. MAVRK=For technical support on MAVRK please post your questions on The MAVRK Toolbox Forum. Please post only comments about the article AM18x/OMAP-L138 driver status on Linux v3.x here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article AM18x/OMAP-L138 driver status on Linux v3.x here.

}}

Hyperlink blue.png Links

Amplifiers & Linear
Audio
Broadband RF/IF & Digital Radio
Clocks & Timers
Data Converters

DLP & MEMS
High-Reliability
Interface
Logic
Power Management

Processors

Switches & Multiplexers
Temperature Sensors & Control ICs
Wireless Connectivity

{{#switchcategory:MSP430=<McuHitboxFooter/>|C2000=<McuHitboxFooter/>|Stellaris=<McuHitboxFooter/>|TMS570=<McuHitboxFooter/>|MCU=<McuHitboxFooter/>|MAVRK=<MAVRKHitboxFooter/>|<HitboxFooter/>}}