1
linux/sound/soc/s3c24xx
Ben Dooks e3d8024891 ARM: S3C: Add info for supporting circular DMA buffers
The S3C64XX DMA implementation will work a lot better with the ability
to enqueue circular buffers as the hardware can do it's own linked-list
management.

Add a function s3c_dma_has_circular() to show that the system can do this
and a flag for the channel.

Update the s3c24xx/s3c64xx I2S DMA code to deal with this.

Signed-off-by: Ben Dooks <ben@simtec.co.uk>
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
Acked-by: Mark Brown <broonie@@opensource.wolfsonmicro.com>
2009-10-28 18:22:57 +00:00
..
jive_wm8750.c ASoC: Fix jive_wm8750.c build problems 2009-04-16 13:37:25 +01:00
Kconfig ASoC: Add S3C24xx dependencies for Simtec machines 2009-08-26 15:27:56 +01:00
lm4857.h
ln2440sbc_alc650.c ASoC: Push platform registration down into the card 2008-12-02 16:03:40 +00:00
Makefile ASoC: S3C24XX: Support for Simtec Hermes boards 2009-08-21 10:53:06 +01:00
neo1973_gta02_wm8753.c ASoC: neo1973_gta02_wm8753: Replace deprecated s3c_gpio calls with gpiolib 2009-07-29 21:29:33 +01:00
neo1973_wm8753.c ASoC: Fix lm4857 control 2009-06-10 13:55:34 +01:00
s3c24xx_simtec_hermes.c ASoC: S3C24XX: Support for Simtec Hermes boards 2009-08-21 10:53:06 +01:00
s3c24xx_simtec_tlv320aic23.c ASoC: S3C24XX: Add audio core and tlv320aic23 for Simtec boards 2009-08-21 10:52:42 +01:00
s3c24xx_simtec.c ASoC: S3C24XX: Add audio core and tlv320aic23 for Simtec boards 2009-08-21 10:52:42 +01:00
s3c24xx_simtec.h ASoC: S3C24XX: Add audio core and tlv320aic23 for Simtec boards 2009-08-21 10:52:42 +01:00
s3c24xx_uda134x.c trivial: remove unnecessary semicolons 2009-09-21 15:14:58 +02:00
s3c24xx-ac97.h ARM: S3C24XX: Add platform device for AC97 controller 2009-08-14 01:13:29 +01:00
s3c24xx-i2s.c ASoC: S3C platform: Fix s3c2410_dma_started() called at improper time 2009-08-25 13:09:05 +01:00
s3c24xx-i2s.h ALSA: asoc: s3c24xx - merge structs snd_soc_codec_dai and snd_soc_cpu_dai. 2008-07-10 09:32:45 +02:00
s3c24xx-pcm.c ARM: S3C: Add info for supporting circular DMA buffers 2009-10-28 18:22:57 +00:00
s3c24xx-pcm.h
s3c64xx-i2s.c ASoC: Use platform device resource for S3C64xx IISv2 2009-04-30 14:08:01 +01:00
s3c64xx-i2s.h ASoC: Make S3C64xx clock export function to return struct clk 2009-04-30 13:24:45 +01:00
s3c2412-i2s.c Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm 2009-06-14 13:42:43 -07:00
s3c2412-i2s.h ASoC: Split s3c2412-i2s.c into core and SoC specific parts 2009-03-06 13:37:08 +00:00
s3c2443-ac97.c ASoC: S3C platform: Fix s3c2410_dma_started() called at improper time 2009-08-25 13:09:05 +01:00
s3c-i2s-v2.c ASoC: S3C lrsync function made to work with IRQs disabled. 2009-09-15 13:26:14 +01:00
s3c-i2s-v2.h ASoC: Split s3c2412-i2s.c into core and SoC specific parts 2009-03-06 13:37:08 +00:00
smdk2443_wm9710.c ASoC: Push platform registration down into the card 2008-12-02 16:03:40 +00:00