Hello,
Are device drivers available for the AIC31xx/DAC31xx/AIC325x/AIC320x/AIC326x/AIC321x family of devices?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello,
Are device drivers available for the AIC31xx/DAC31xx/AIC325x/AIC320x/AIC326x/AIC321x family of devices?
Reference ALSA SoC codec drivers for the above mentioned devices are now available from kernel.org. These device drivers have undergone limited testing on select OMAP3-based, OMAP4-based, and Sitara-based platforms. While every attempt has been made to adhere to guidelines for the development of ALSA SoC codec drivers, use of these drivers on other application processor platforms may require significant additional code. Device variants that include the miniDSP also require a binary firmware to be made available to the driver by the system. Not all features of these device are supported by the drivers.
Device |
Driver |
Documentation |
Kernel Version Supported |
Notes |
TLV320ADCx140, PCMD3180, PCMD3140 |
v5.0 or later |
|||
TLV320ADC310x (TLV320ADC3101, TLV320ADC3100) |
v4.14 or later |
|||
TLV320AIC23 |
v4.14 or later |
|||
TLV320AIC26 | v4.14 or later | |||
TLV320DAC33 | ||||
TLV320AIC3100, TLV320AIC3110, TLV320AIC3111, TLV320AIC3120, TLV320DAC3100, TLV320DAC3101 |
tlv320aic31xx.txt |
v4.19 or later |
||
backport to v3.18 |
||||
TLV320AIC3x, TLV320AIC33, TLV320AIC3007, TLV320AIC3101, TLV320AIC3104, TLV320AIC3105, TLV320AIC3106, TLV320AIC3107, TLV320AIC3109-Q1 |
tlv320aic3x.txt |
v4.19 or later |
||
TLV320AIC3204, TLV320AIC3254, TLV320AIC3206, TLV320AIC3256 |
v4.19 or later |
|||
TLV320AIC3262, TLV320AIC3263, TLV320AIC3212, TLV320AIC3268 |
v4.19 or later |
|||
PCM1681 |
v4.19 or later |
|||
PCM1789 |
v4.19 or later |
|||
PCM179x |
v4.19 or later |
|||
PCM1862, PCM1863, PCM1864, PCM1865 |
v4.19 or later |
|||
PCM3008 |
v4.19 or later |
|||
PCM3060 |
v5.0 or later |
|||
PCM3168 |
v4.19 or later |
|||
PCM5102A |
v4.19 or later |
|||
PCM512x |
v4.19 or later |
PCM3008SW-LINUX , PCM3168ASW-LINUX , PCM1681SW-LINUX , TLV320AIC3XSW-LINUX , TLV320AIC31XX-DRIVERS , TLV320AIC31XXSW-LINUX , PCM3XXX-DRIVERS , PCM186X-DRIVERS , PCMD31XX-DRIVERS , PCM5XXX-DRIVERS , PCM17XXSW-DRIVERS , PCM179XSW-LINUX , TLV320ADCX140SW-DRIVERS , TLV320ADC31XX-DRIVERS , TLV320AIC2X-DRIVERS , TLV320DAC31XX-DRIVERS , TLV320AIC32XX-DRIVERS , TLV320AIC32X4SW-LINUX , TLV320AIC32X6-DRIVERS
Some additional links:
alsa.mirror.fr/.../alsa-driver-1.0.24.tar.bz2
Look in these folders
Codecs alsa-driver-1.0.24\alsa-kernel\soc\codecs
OMAP alsa-driver-1.0.24\alsa-kernel\soc\omap
DaVinci alsa-driver-1.0.24\alsa-kernel\soc\davinci
Configuring audio devices for linux, typically requires that the DTS be modified in two areas: