#include <linux/types.h>
#include <linux/gfp.h>
#include <linux/kernel.h>
#include <linux/export.h>
#include <linux/ide.h>
#include <linux/scatterlist.h>
#include <linux/dma-mapping.h>
Go to the source code of this file.
ide_dma_intr - IDE DMA interrupt handler : the drive the interrupt is for
Handle an interrupt completing a read/write DMA transfer on an IDE device
Definition at line 91 of file ide-dma.c.
ide_dma_off - disable DMA on a device : drive to disable DMA on
Disable IDE DMA for a device on this IDE controller. Inform the user that DMA has been disabled.
Definition at line 197 of file ide-dma.c.
ide_dma_off_quietly - Generic DMA kill : drive to control
Turn off the current DMA on this IDE controller.
Definition at line 180 of file ide-dma.c.
ide_dma_on - Enable DMA on a device : drive to enable DMA on
Enable IDE DMA for a device on this IDE controller.
Definition at line 211 of file ide-dma.c.
ide_dma_unmap_sg - clean up DMA mapping : The drive to unmap
Teardown mappings after DMA has completed. This must be called after the completion of each use of ide_build_dmatable and before the next use of ide_build_dmatable. Failure to do so will cause an oops as only one mapping can be live for each target at a given time.
Definition at line 164 of file ide-dma.c.
ide_find_dma_mode - compute DMA speed : IDE device : requested mode
Checks the drive/host capabilities and finds the speed to use for the DMA transfer. The speed is then limited by the requested mode.
Returns 0 if the drive/host combination is incapable of DMA transfers or if the requested mode is not a DMA mode.
Definition at line 313 of file ide-dma.c.