|
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 *) |
1.8.2