Lines Matching refs:drive
22 static void slc90e66_set_pio_mode(ide_hwif_t *hwif, ide_drive_t *drive)
25 int is_slave = drive->dn & 1;
32 const u8 pio = drive->pio_mode - XFER_PIO_0;
47 if (drive->media == ide_disk)
49 if (ide_pio_need_iordy(drive, pio))
76 static void slc90e66_set_dma_mode(ide_hwif_t *hwif, ide_drive_t *drive)
80 int sitre = 0, a_speed = 7 << (drive->dn * 4);
81 int u_speed = 0, u_flag = 1 << drive->dn;
83 const u8 speed = drive->dma_mode;
92 u_speed = (speed - XFER_UDMA_0) << (drive->dn * 4);
110 drive->pio_mode =
113 drive->pio_mode = XFER_PIO_2; /* for SWDMA2 */
115 slc90e66_set_pio_mode(hwif, drive);