I am working on developing linux drivers for a custom platform based on the OMAP-L138 SOM (system on module) which is running an Arago distribution (provided by Texas Instruments)of kenel 2.6.33. This design incorporates three TLV320AIC3106 audio codecs which are fully supported within the kernel (tlv320aic3x.c provided in /sound/soc/davinci). The audio codec and ASoC work as desired on a LogicPD eXperimenter kit which uses a single audio codec. However, I am having trouble when trying to expand this functionality to work with the three codecs on the custom board. I had originally assumed it would be similar to the process of adding an additional soundcard using ALSA but this does not seem to be the case. The ASoC roadmap (http://www.alsa-project.org/main/index.php/ASoC/RoadMap
) mentions that this functionality will be implemented in the future.
So, ultimately my question to the community is this;
Is there a simple way to add additional codecs using ASoC without having to write individual drivers for each chip?