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.