Lines Matching refs:drive
21 static void slc90e66_set_pio_mode(ide_hwif_t *hwif, ide_drive_t *drive)
24 int is_slave = drive->dn & 1;
31 const u8 pio = drive->pio_mode - XFER_PIO_0;
46 if (drive->media == ide_disk)
48 if (ide_pio_need_iordy(drive, pio))
75 static void slc90e66_set_dma_mode(ide_hwif_t *hwif, ide_drive_t *drive)
79 int sitre = 0, a_speed = 7 << (drive->dn * 4);
80 int u_speed = 0, u_flag = 1 << drive->dn;
82 const u8 speed = drive->dma_mode;
91 u_speed = (speed - XFER_UDMA_0) << (drive->dn * 4);
109 drive->pio_mode =
112 drive->pio_mode = XFER_PIO_2; /* for SWDMA2 */
114 slc90e66_set_pio_mode(hwif, drive);