sound-lt9611 {
compatible = "fsl,imx-audio-card";
model = "lt9611-audio";
status = "okay";
/* Указываем драйверу, что это SPDIF-совместимая карта */
/* Это заставит ALSA создать плагин iec958 */
fsl,audio-controller = <&xcvr>;
pri-dai-link {
link-name = "XCVR PCM";
cpu {
sound-dai = <&xcvr>;
};
codec {
sound-dai = <<9611_codec>;
};
};
};
root@imx95-19x19-lpddr5-evk:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: btscoaudio [bt-sco-audio], device 0: sai-tx-rx-bt-sco-pcm-wb bt-sco-pcm-wb-0 [sai-tx-rx-bt-sco-pcm-wb bt-sco-pcm-wb-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: lt9611audio [lt9611-audio], device 0: XCVR PCM spdif-hifi-0 [XCVR PCM spdif-hifi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
root@imx95-19x19-lpddr5-evk:~# speaker-test -D iec958:CARD=lt9611audio -c 2 -r 48000
speaker-test 1.2.13
Playback device is iec958:CARD=lt9611audio
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
ALSA lib /usr/src/debug/alsa-lib/1.2.13/src/conf.c:5695:(snd_config_expand) Unknown parameters CARD=lt9611audio
ALSA lib /usr/src/debug/alsa-lib/1.2.13/src/pcm/pcm.c:2722:(snd_pcm_open_noupdate) Unknown PCM iec958:CARD=lt9611audio
Playback open error: -22,Invalid argument