[ALSA] ASoC: Add support for BCLK based on (Rate * Chn * Word Size)
authorLiam Girdwood <lg@opensource.wolfsonmicro.com>
Thu, 19 Oct 2006 18:35:56 +0000 (20:35 +0200)
committerJaroslav Kysela <perex@suse.cz>
Fri, 9 Feb 2007 08:01:07 +0000 (09:01 +0100)
commita71a468a50f1385855e28864e26251b02df829bb
tree243daee96ea5c55c88a186aa03b7917f7ad533f6
parent543a0fbe18d0b44f3d037fe6b59458fa0c0d5e4b
[ALSA] ASoC: Add support for BCLK based on (Rate * Chn * Word Size)

This patch adds support for the DAI BCLK to be generated by multiplying
Rate * Channels * Word Size (RCW).
This now gives 3 options for BCLK clocking and synchronisation :-
 1. BCLK = Rate * x
 2. BCLK = MCLK / x
 3. BCLK = Rate * Chn * Word Size.  (New)
Changes:-
 o Add support for RCW generation of BCLK
 o Update Documentation to include RCW.
 o Update DAI documentation for label = value DAI modes.
 o Add RCW support to wm8731, wm8750 and pxa2xx-i2s drivers.

Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Jaroslav Kysela <perex@suse.cz>
Documentation/sound/alsa/soc/DAI.txt
Documentation/sound/alsa/soc/clocking.txt
include/sound/soc.h
sound/soc/codecs/wm8731.c
sound/soc/codecs/wm8750.c
sound/soc/pxa/pxa2xx-i2s.c
sound/soc/soc-core.c