ASoC: rt5677: Add TDM channel mapping function
authorOder Chiou <oder_chiou@realtek.com>
Wed, 22 Oct 2014 08:11:39 +0000 (16:11 +0800)
committerMark Brown <broonie@kernel.org>
Tue, 28 Oct 2014 22:52:21 +0000 (22:52 +0000)
commite6f6ebc1f8f60d6d44f6be22c6386c238d6a9d97
treed219af1a0e48b5d6351bb9243779c8234a55da65
parente29bee098ea1cc9b8537628f3c1cdf60ead83514
ASoC: rt5677: Add TDM channel mapping function

It is for channel to slot mapping, and it is not only for 8 channels mapping,
but also in 2, 4 and 6 channels mapping. If we want to use the 2 channels in
the stereo2 adc path, we need to set the item "2/1/3/4" or "2/3/1/4".

It also adds for stereo channel swap. It can map the sterero channels "L/R"
to "R/L", "L/L" or R/R.

Signed-off-by: Oder Chiou <oder_chiou@realtek.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/rt5677.c
sound/soc/codecs/rt5677.h