Lines Matching refs:drive

54 static void cmd64x_program_timings(ide_drive_t *drive, u8 mode)  in cmd64x_program_timings()  argument
56 ide_hwif_t *hwif = drive->hwif; in cmd64x_program_timings()
57 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); in cmd64x_program_timings()
68 ide_timing_compute(drive, mode, &t, T, 0); in cmd64x_program_timings()
88 pci_write_config_byte(dev, drwtim_regs[drive->dn], in cmd64x_program_timings()
98 ide_drive_t *pair = ide_get_pair_dev(drive); in cmd64x_program_timings()
120 (void) pci_read_config_byte (dev, arttim_regs[drive->dn], &arttim); in cmd64x_program_timings()
125 (void) pci_write_config_byte(dev, arttim_regs[drive->dn], arttim); in cmd64x_program_timings()
133 static void cmd64x_set_pio_mode(ide_hwif_t *hwif, ide_drive_t *drive) in cmd64x_set_pio_mode() argument
135 const u8 pio = drive->pio_mode - XFER_PIO_0; in cmd64x_set_pio_mode()
144 cmd64x_program_timings(drive, XFER_PIO_0 + pio); in cmd64x_set_pio_mode()
147 static void cmd64x_set_dma_mode(ide_hwif_t *hwif, ide_drive_t *drive) in cmd64x_set_dma_mode() argument
150 u8 unit = drive->dn & 0x01; in cmd64x_set_dma_mode()
152 const u8 speed = drive->dma_mode; in cmd64x_set_dma_mode()
179 cmd64x_program_timings(drive, speed); in cmd64x_set_dma_mode()
186 static void cmd648_clear_irq(ide_drive_t *drive) in cmd648_clear_irq() argument
188 ide_hwif_t *hwif = drive->hwif; in cmd648_clear_irq()
200 static void cmd64x_clear_irq(ide_drive_t *drive) in cmd64x_clear_irq() argument
202 ide_hwif_t *hwif = drive->hwif; in cmd64x_clear_irq()
249 static int cmd646_1_dma_end(ide_drive_t *drive) in cmd646_1_dma_end() argument
251 ide_hwif_t *hwif = drive->hwif; in cmd646_1_dma_end()