]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
ASoC: sophgo: add CV1800B I2S/TDM controller driver
authorAnton D. Stavinskii <stavinsky@gmail.com>
Tue, 20 Jan 2026 19:06:04 +0000 (23:06 +0400)
committerMark Brown <broonie@kernel.org>
Tue, 27 Jan 2026 12:52:03 +0000 (12:52 +0000)
commitea0fb91c02c14748ae525dd547ede7b4a6535d09
tree769e4f1a7651e4eb9305c3c2a79033d5d4be1d30
parentad50e1f63873e5d1f2f421bbd11387a0a1d0ca54
ASoC: sophgo: add CV1800B I2S/TDM controller driver

The actual CPU DAI controller. The driver can be used with
simple-audio-card. It respects fixed clock configuration
from simple-audio-card. The card driver can request direction out,
this will be interpreted as mclk out, the clock which can be used
in other CPU or codecs. For example I2S3 generates clock for ADC.
I2S was tested in S24_32 and S16 dual channel formats.

Signed-off-by: Anton D. Stavinskii <stavinsky@gmail.com>
Link: https://patch.msgid.link/20260120-cv1800b-i2s-driver-v4-2-6ef787dc6426@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/Kconfig
sound/soc/Makefile
sound/soc/sophgo/Kconfig [new file with mode: 0644]
sound/soc/sophgo/Makefile [new file with mode: 0644]
sound/soc/sophgo/cv1800b-tdm.c [new file with mode: 0644]