]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
ASoC: dt-bindings: sophgo,cv1800b: add I2S/TDM controller
authorAnton D. Stavinskii <stavinsky@gmail.com>
Tue, 20 Jan 2026 19:06:03 +0000 (23:06 +0400)
committerMark Brown <broonie@kernel.org>
Tue, 27 Jan 2026 12:52:02 +0000 (12:52 +0000)
commitad50e1f63873e5d1f2f421bbd11387a0a1d0ca54
tree82327ee656665c763dc6ba65b9570d32e2f77df2
parent63804fed149a6750ffd28610c5c1c98cce6bd377
ASoC: dt-bindings: sophgo,cv1800b: add I2S/TDM controller

There are 4 TDM controllers on the SoC. Each controller can receive or
transmit data over DMA. The dma it self has 8 channels.
Each channel can be connected only to a specific i2s node. But each
of dma channel can have multiple purposes so in order to save dma
channels the configurations allows to use tx and rx, only rx, only tx
or none channels. I2S controller without channels can be useful in
configuration where I2S is used as clock source only and doesn't
produce any data.

Signed-off-by: Anton D. Stavinskii <stavinsky@gmail.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Link: https://patch.msgid.link/20260120-cv1800b-i2s-driver-v4-1-6ef787dc6426@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Documentation/devicetree/bindings/sound/sophgo,cv1800b-i2s.yaml [new file with mode: 0644]