linux/include/asm-arm/arch-s3c2410
Ben Dooks f57e1abd1b [ARM] 3753/1: S3C24XX: DMA fixes
Patch from Ben Dooks

A number of small issues with the S3C24XX DMA have
cropped up, which this patch fixes. These are:

  - check wether we can load another buff in start
  - update state handling in s3c2410_dma_lastxfer
  - only reload in irq if channel is not idle
  - more informative timeout errors (add source)
  - do not call request_irq() with irqs locked
  - added waitforstop function

The patch also adds a S3C2410_DMAOP_STARTED for
the occasions when the driver wants to ensure that
the DMA system load state is resynced after loading.

Signed-off-by: Ben Dooks <ben-linux@fluff.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2006-08-18 15:32:10 +01:00
..
anubis-cpld.h [ARM] 2889/1: S3C2410 - Add machine Anubis 2005-09-07 11:49:23 +01:00
anubis-irq.h [ARM] 2889/1: S3C2410 - Add machine Anubis 2005-09-07 11:49:23 +01:00
anubis-map.h [ARM] 2934/1: Anubis - fix VA offsets for CPLD registers 2005-09-25 23:04:48 +01:00
audio.h [PATCH] ARM: 2762/1: S3C24XX Audio platform data 2005-06-28 21:01:03 +01:00
bast-cpld.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
bast-irq.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
bast-map.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
bast-pmu.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
debug-macro.S [ARM] 3635/1: S3C24XX: Add S3C2412 core cpu support 2006-06-24 21:21:27 +01:00
dma.h [ARM] 3753/1: S3C24XX: DMA fixes 2006-08-18 15:32:10 +01:00
entry-macro.S [ARM] 3645/1: S3C2412: irq support for external interrupts 2006-06-24 21:21:37 +01:00
fb.h [ARM] 3045/2: S3C2410 - change init for lcd platform data 2005-10-28 15:31:45 +01:00
h1940-latch.h [ARM] 3326/1: H1940 - Control latches 2006-02-10 22:40:51 +00:00
hardware.h [ARM] 3284/1: S3C2400 - adds support to GPIO 2006-02-01 21:24:23 +00:00
idle.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
iic.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
io.h [ARM] 1/4: Move include of asm/hardware.h to asm-arm/arch-*/io.h 2005-10-28 10:20:25 +01:00
irqs.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
leds-gpio.h [PATCH] S3C24XX GPIO LED support 2006-04-11 06:18:40 -07:00
map.h [ARM] 3635/1: S3C24XX: Add S3C2412 core cpu support 2006-06-24 21:21:27 +01:00
memory.h [ARM] 3060/1: allow constants found in asm/memory.h to be used in asm code 2005-10-29 21:44:55 +01:00
nand.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
osiris-cpld.h [ARM] 3327/1: S3C2410 - add osiris machine support 2006-03-21 22:06:00 +00:00
osiris-map.h [ARM] 3327/1: S3C2410 - add osiris machine support 2006-03-21 22:06:00 +00:00
otom-map.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
regs-adc.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
regs-clock.h [ARM] 3638/1: S3C2412: core clocks 2006-06-24 21:21:31 +01:00
regs-dsc.h [ARM] 3661/1: S3C2412: Fix compilation if CPU_S3C2410 only 2006-06-28 17:54:54 +01:00
regs-gpio.h [ARM] 3635/1: S3C24XX: Add S3C2412 core cpu support 2006-06-24 21:21:27 +01:00
regs-gpioj.h [ARM] 3635/1: S3C24XX: Add S3C2412 core cpu support 2006-06-24 21:21:27 +01:00
regs-iic.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
regs-iis.h [ARM] 3077/1: S3C2410 - regs-iis.h missing mask for IISMOD_FS 2005-11-01 19:44:30 +00:00
regs-irq.h [ARM] 3645/1: S3C2412: irq support for external interrupts 2006-06-24 21:21:37 +01:00
regs-lcd.h [PATCH] s3c2410fb: ARM S3C2410 framebuffer driver 2005-09-09 14:03:42 -07:00
regs-mem.h [PATCH] ARM: 2640/1: Adds DRAM/BANKSIZE_MASK definitions for S3C2400 2005-04-25 18:36:50 +01:00
regs-nand.h [MTD NAND] s3c2412 support in s3c2410.c 2006-06-27 14:35:46 +01:00
regs-rtc.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
regs-sdi.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
regs-serial.h [ARM] 3639/1: S3C2412: serial port support 2006-06-24 21:21:32 +01:00
regs-spi.h [PATCH] ARM: 2641/1: Adds S3C2400_SPPIN_nCS to arch-s3c2410/regs-spi.h 2005-04-25 18:40:31 +01:00
regs-timer.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
regs-udc.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
regs-watchdog.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
spi-gpio.h [PATCH] S3C24XX: GPIO based SPI driver 2006-05-21 12:59:19 -07:00
spi.h [PATCH] S3C24XX: hardware SPI driver 2006-05-21 12:59:19 -07:00
system.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
timex.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
uncompress.h Merge git://git.infradead.org/hdrcleanup-2.6 2006-06-20 15:10:08 -07:00
usb-control.h [PATCH] ARM: 2849/1: S3C24XX - USB host update (2848/1) 2005-08-10 16:45:14 +01:00
vmalloc.h [PATCH] ARM: cleanup vmalloc start/offset macros 2005-05-03 12:20:29 +01:00
vr1000-cpld.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
vr1000-irq.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
vr1000-map.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00