]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
ASoC: dt-bindings: add TDM slot idle mode properties
authorJames Calligeros <jcalligeros99@gmail.com>
Sun, 1 Mar 2026 08:05:22 +0000 (18:05 +1000)
committerMark Brown <broonie@kernel.org>
Mon, 16 Mar 2026 01:13:02 +0000 (01:13 +0000)
commit938c1ed56ab888b0715a8c7070dbb4e276c2d3fe
tree10594e5cbe4d6e320c215ab1378f926a9bd7fb8b
parentcc74890fb484a73420e46fc7be7bff8d02a82699
ASoC: dt-bindings: add TDM slot idle mode properties

Add properties to describe TDM slot idle behaviour. These properties can
be used to describe how a DAI is supposed to behave when not active.

For example, Apple Silicon laptops split a single I2S bus between two
physical lines which are combined at an OR gate in front of the
receiving port. One codec on each line is expected to transmit zeroes
during the active TDM slots of the opposite line, or we will have corrupted
data at the receiver.

Signed-off-by: James Calligeros <jcalligeros99@gmail.com>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://patch.msgid.link/20260301-tdm-idle-slots-v3-3-c6ac5351489a@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Documentation/devicetree/bindings/sound/tdm-slot.yaml