#include <linux/module.h>#include <linux/types.h>#include <linux/kernel.h>#include <linux/timer.h>#include <linux/mm.h>#include <linux/interrupt.h>#include <linux/pci.h>#include <linux/init.h>#include <linux/ide.h>#include <linux/delay.h>#include <linux/scatterlist.h>#include <asm/io.h>#include <asm/irq.h>Include dependency graph for ide-dma.c:

Go to the source code of this file.
Functions | |
| int | ide_in_drive_list (struct hd_driveid *id, const struct drive_list_entry *drive_table) |
| ide_startstop_t | ide_dma_intr (ide_drive_t *drive) |
| EXPORT_SYMBOL_GPL (ide_dma_intr) | |
| int | __ide_dma_off (ide_drive_t *drive) |
| EXPORT_SYMBOL (__ide_dma_off) | |
| int | __ide_dma_bad_drive (ide_drive_t *drive) |
| EXPORT_SYMBOL (__ide_dma_bad_drive) | |
| int | __ide_dma_good_drive (ide_drive_t *drive) |
| EXPORT_SYMBOL (__ide_dma_good_drive) | |
| int | ide_use_dma (ide_drive_t *drive) |
| EXPORT_SYMBOL_GPL (ide_use_dma) | |
| void | ide_dma_verbose (ide_drive_t *drive) |
| EXPORT_SYMBOL (ide_dma_verbose) | |
Variables | |
| static struct drive_list_entry | drive_whitelist [] |
| static struct drive_list_entry | drive_blacklist [] |
| int __ide_dma_bad_drive | ( | ide_drive_t * | drive | ) |
Definition at line 660 of file ide-dma.c.
References drive_blacklist, ide_in_drive_list(), KERN_WARNING, and printk.
Referenced by ide_use_dma().
| int __ide_dma_good_drive | ( | ide_drive_t * | drive | ) |
Definition at line 675 of file ide-dma.c.
References drive_whitelist, and ide_in_drive_list().
Referenced by ide_use_dma().
| int __ide_dma_off | ( | ide_drive_t * | drive | ) |
| EXPORT_SYMBOL | ( | ide_dma_verbose | ) |
| EXPORT_SYMBOL | ( | __ide_dma_good_drive | ) |
| EXPORT_SYMBOL | ( | __ide_dma_bad_drive | ) |
| EXPORT_SYMBOL | ( | __ide_dma_off | ) |
| EXPORT_SYMBOL_GPL | ( | ide_use_dma | ) |
| EXPORT_SYMBOL_GPL | ( | ide_dma_intr | ) |
| ide_startstop_t ide_dma_intr | ( | ide_drive_t * | drive | ) |
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 167 of file ide-dma.c.
References KERN_ERR, and printk.
Referenced by cris_dma_intr().
| void ide_dma_verbose | ( | ide_drive_t * | drive | ) |
| int ide_in_drive_list | ( | struct hd_driveid * | id, | |
| const struct drive_list_entry * | drive_table | |||
| ) |
ide_in_drive_list - look for drive in black/white list : drive identifier : list to inspect
Look for a drive in the blacklist and the whitelist tables Returns 1 if the drive is found in the table.
Definition at line 149 of file ide-dma.c.
Referenced by __ide_dma_bad_drive(), and __ide_dma_good_drive().
| int ide_use_dma | ( | ide_drive_t * | drive | ) |
Definition at line 683 of file ide-dma.c.
References __ide_dma_bad_drive(), and __ide_dma_good_drive().
Referenced by cris_dma_check().
struct drive_list_entry drive_blacklist[] [static] |
struct drive_list_entry drive_whitelist[] [static] |
Initial value:
{
{ "Micropolis 2112A" , "ALL" },
{ "CONNER CTMA 4000" , "ALL" },
{ "CONNER CTT8000-A" , "ALL" },
{ "ST34342A" , "ALL" },
{ NULL , NULL }
}
Definition at line 92 of file ide-dma.c.
Referenced by __ide_dma_good_drive().
1.5.1