Customer is using the IMX6Q and the Cirrus Logic WM8281 audio codec.
I am working on the machine driver portion and the imx6 features, specifically understanding the bare minimum needed to get I2S/SSI, ASRC and the audmux properly configured.
Searching the web I found that NXP has made software for the WM8280 (which the WM8281 is virtually identical and use the same drivers):
http://www.nxpsoftware.com/blog/wolfsons-low-power-wm8280-audio-hub/
I am looking for a reference/starting point for the ASoC “machine code” and device tree which includes a WM8280/WM8281 with ALSA. I believe somebody must have done to interface with this software. Any help is greatly appreciated.
Hi Tom
Chapter 28 Advanced Linux Sound Architecture (ALSA) System
on a Chip (ASoC) Sound Driver attached Linux Manual and
Add support for the WM8280 and WM8281 codecs [LWN.net]
may be starting point. Seems wm8280 drivers are not integrated in imx bsps
as they have support only for devices presented on imx reference boards.
https://www.freescale.com/files/training_pdf/VFTF09_AA132.pdf
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------