Как написать драйвер устройства кодека PCM с синхронизацией длинных / коротких кадров (не I2S) в Raspberry Pi? Я знаю, как написать драйвер устройства звуковой архитектуры Alsa с I2S (напишите драйвер устройства платформы и драйвер кодека), но я полагаю, что Raspberry поддерживает только I2S по умолчанию.
Наконец-то я нашел ответ! В PCM есть несколько режимов работы часов! I2S - это один из других режимов DSP A и B, выровненных по левому и правому краю, и все они поддерживаются raspbian.
Другой режим PCM для использования:
Драйвер кодека 1- поддерживает это!
2- В драйвере платформы snd_soc_dai_link
выберите их.
Дополнительная информация: Режимы I2S DSP, Драйверы устройств Alsa, Аппаратные аудиоформаты DAI.