[PATCH] sh: DMA updates
This extends the current SH DMA API somewhat to support a proper virtual channel abstraction, and also works to represent this through the driver model by giving each DMAC its own platform device. There's also a few other minor changes to support a few new CPU subtypes, and make TEI generation for the SH DMAC configurable. Signed-off-by:Paul Mundt <lethal@linux-sh.org> Signed-off-by:
Andrew Morton <akpm@osdl.org> Signed-off-by:
Linus Torvalds <torvalds@osdl.org>
Showing
- arch/sh/drivers/dma/dma-api.c 37 additions, 14 deletionsarch/sh/drivers/dma/dma-api.c
- arch/sh/drivers/dma/dma-g2.c 2 additions, 1 deletionarch/sh/drivers/dma/dma-g2.c
- arch/sh/drivers/dma/dma-isa.c 10 additions, 10 deletionsarch/sh/drivers/dma/dma-isa.c
- arch/sh/drivers/dma/dma-pvr2.c 2 additions, 1 deletionarch/sh/drivers/dma/dma-pvr2.c
- arch/sh/drivers/dma/dma-sh.c 82 additions, 52 deletionsarch/sh/drivers/dma/dma-sh.c
- arch/sh/drivers/dma/dma-sh.h 33 additions, 11 deletionsarch/sh/drivers/dma/dma-sh.h
- arch/sh/drivers/dma/dma-sysfs.c 26 additions, 5 deletionsarch/sh/drivers/dma/dma-sysfs.c
- arch/sh/kernel/cpu/bus.c 2 additions, 0 deletionsarch/sh/kernel/cpu/bus.c
- include/asm-sh/bus-sh.h 1 addition, 0 deletionsinclude/asm-sh/bus-sh.h
- include/asm-sh/cpu-sh3/dma.h 30 additions, 1 deletioninclude/asm-sh/cpu-sh3/dma.h
- include/asm-sh/cpu-sh4/dma.h 42 additions, 10 deletionsinclude/asm-sh/cpu-sh4/dma.h
- include/asm-sh/dma-mapping.h 13 additions, 12 deletionsinclude/asm-sh/dma-mapping.h
- include/asm-sh/dma.h 11 additions, 3 deletionsinclude/asm-sh/dma.h
Please register or sign in to comment