Lines Matching refs:drive
22 * @drive: drive
27 static void it8213_set_pio_mode(ide_hwif_t *hwif, ide_drive_t *drive)
30 int is_slave = drive->dn & 1;
38 const u8 pio = drive->pio_mode - XFER_PIO_0;
52 if (drive->media != ide_disk)
54 if (ide_pio_need_iordy(drive, pio))
79 * @drive: drive
84 static void it8213_set_dma_mode(ide_hwif_t *hwif, ide_drive_t *drive)
88 int a_speed = 3 << (drive->dn * 4);
89 int u_flag = 1 << drive->dn;
90 int v_flag = 0x01 << drive->dn;
91 int w_flag = 0x10 << drive->dn;
95 const u8 speed = drive->dma_mode;
106 u_speed = min_t(u8, 2 - (udma & 1), udma) << (drive->dn * 4);
135 drive->pio_mode =
138 drive->pio_mode = XFER_PIO_2; /* for SWDMA2 */
140 it8213_set_pio_mode(hwif, drive);