android_kernel_xiaomi_sm8350/sound/soc/blackfin
Barry Song 01e2ab207c ASoC: blackfin I2S(TDM mode) CPU DAI driver
The I2S DAI driver for blackfin SPORT, but works in TDM mode.
I2S is not a special case of TDM with only left and right two slots for
SPORT interface. I2S coordinates with TDM in SPORT, but not a part of
TDM. TDM require different hardware configuration with I2S, not only
different slot number.  One is "Stereo Serial Operation" mode of SPORT,
the other one is "Multichannel Operation" mode. They are incompatible
at the same time.
Hardware and DMA description and data transfer flow are much different
for I2S and TDM. Merging them as a whole will be very ugly and difficult
to maintain.
So we don't define a new DAI type, but give two DAI instances for standard
I2S and TDM, both in I2S-family DAI type. The TDM instance still uses the
I2S-family DAI type.

Signed-off-by: Barry Song <21cnbao@gmail.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2009-07-28 22:15:27 +01:00
..
bf5xx-ac97-pcm.c dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32) 2009-04-07 08:31:11 -07:00
bf5xx-ac97-pcm.h
bf5xx-ac97.c ASoC: Blackfin AC97: fix resume handling 2009-07-14 19:44:52 +01:00
bf5xx-ac97.h ASoC: Blackfin: add multi-channel function support 2008-11-18 11:40:19 +00:00
bf5xx-ad1980.c ASoC: Push platform registration down into the card 2008-12-02 16:03:40 +00:00
bf5xx-ad73311.c ASoC: Blackfin: convert internal names from bf52x to bf5xx 2009-06-20 19:47:56 +01:00
bf5xx-i2s-pcm.c dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32) 2009-04-07 08:31:11 -07:00
bf5xx-i2s-pcm.h sound: ASoC: Blackfin: DMA Driver for I2S sound chip 2008-09-09 09:11:20 +02:00
bf5xx-i2s.c ASoC: Blackfin I2S: fix resume handling 2009-07-14 19:44:52 +01:00
bf5xx-i2s.h sound: ASoC: Blackfin: I2S CPU DAI driver 2008-09-09 09:11:21 +02:00
bf5xx-sport.c ASoC: Blackfin: set the transfer size according the ac97_frame size 2009-06-03 11:30:01 +01:00
bf5xx-sport.h ASoC: Blackfin: add multi-channel function support 2008-11-18 11:40:19 +00:00
bf5xx-ssm2602.c ASoC: Blackfin: convert internal names from bf52x to bf5xx 2009-06-20 19:47:56 +01:00
bf5xx-tdm-pcm.c ASoC: blackfin I2S(TDM mode) CPU DAI driver 2009-07-28 22:15:27 +01:00
bf5xx-tdm-pcm.h ASoC: blackfin I2S(TDM mode) CPU DAI driver 2009-07-28 22:15:27 +01:00
bf5xx-tdm.c ASoC: blackfin I2S(TDM mode) CPU DAI driver 2009-07-28 22:15:27 +01:00
bf5xx-tdm.h ASoC: blackfin I2S(TDM mode) CPU DAI driver 2009-07-28 22:15:27 +01:00
Kconfig ASoC: blackfin I2S(TDM mode) CPU DAI driver 2009-07-28 22:15:27 +01:00
Makefile ASoC: blackfin I2S(TDM mode) CPU DAI driver 2009-07-28 22:15:27 +01:00