Audio Chip Bringup¶
Goal¶
Given that I2C works with the Yocto kernel (see Yocto Kernel Bringup on Customer Hardware), make I2S communication work.
Findings¶
Check Intel application notes
Configure driver. Devicetree?
Connect chip to I2S signals (
AUDIO_MCK
,I2S0_CK
,I2S0_LRCK
,I2S0_SDOUT
). Where to find I2S implementation in kernel?
Configure userspace? Which ALSA (?) device?
Further Information¶
Linux Driver
“TLV320DAC3203: Drive Code for TLV320DAC3203IRGER”, suggesting that TLV320AIC32x4 is compatible with TLV320DAC3203. Driver is tlv320aic32x4.c.
“TLV320AIC31XXSW-LINUX (Linux Driver for TLV320AIC31XX)”, suggesting that tlv320aic31xx.c is responsible for the device.