Linux Kernel
3.7.1
|
#include <ide.h>
Data Fields | |
void(* | init_dev )(ide_drive_t *) |
void(* | set_pio_mode )(struct hwif_s *, ide_drive_t *) |
void(* | set_dma_mode )(struct hwif_s *, ide_drive_t *) |
int(* | reset_poll )(ide_drive_t *) |
void(* | pre_reset )(ide_drive_t *) |
void(* | resetproc )(ide_drive_t *) |
void(* | maskproc )(ide_drive_t *, int) |
void(* | quirkproc )(ide_drive_t *) |
void(* | clear_irq )(ide_drive_t *) |
int(* | test_irq )(struct hwif_s *) |
u8(* | mdma_filter )(ide_drive_t *) |
u8(* | udma_filter )(ide_drive_t *) |
u8(* | cable_detect )(struct hwif_s *) |
struct ide_port_ops - IDE port operations
: host specific initialization of a device : routine to program host for PIO mode : routine to program host for DMA mode : chipset polling based on hba specifics : chipset specific changes to default for device-hba resets : routine to reset controller after a disk reset : special host masking for drive selection : check host's drive quirk list : clear IRQ
: filter MDMA modes : filter UDMA modes
: detect cable type
void(* clear_irq)(ide_drive_t *) |
void(* init_dev)(ide_drive_t *) |
void(* maskproc)(ide_drive_t *, int) |
u8(* mdma_filter)(ide_drive_t *) |
void(* pre_reset)(ide_drive_t *) |
void(* quirkproc)(ide_drive_t *) |
int(* reset_poll)(ide_drive_t *) |
void(* resetproc)(ide_drive_t *) |
u8(* udma_filter)(ide_drive_t *) |