• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/ide/

Lines Matching defs:mode

19  *	ide_xfer_verbose	-	return IDE mode names
20 * @mode: transfer mode
22 * Returns a constant string giving the name of the mode
26 const char *ide_xfer_verbose(u8 mode)
29 u8 i = mode & 0xf;
31 if (mode >= XFER_UDMA_0 && mode <= XFER_UDMA_7)
33 else if (mode >= XFER_MW_DMA_0 && mode <= XFER_MW_DMA_4)
35 else if (mode >= XFER_SW_DMA_0 && mode <= XFER_SW_DMA_2)
37 else if (mode >= XFER_PIO_0 && mode <= XFER_PIO_6)
39 else if (mode == XFER_PIO_SLOW)
49 * ide_get_best_pio_mode - get PIO mode from drive
51 * @mode_wanted: preferred mode
52 * @max_mode: highest allowed mode
57 * Drive PIO mode is auto-selected if 255 is passed as mode_wanted.
121 int ide_set_pio_mode(ide_drive_t *drive, const u8 mode)
134 * set transfer mode on the device in ->set_pio_mode method...
137 drive->pio_mode = mode;
143 if (ide_config_drive_speed(drive, mode))
145 drive->pio_mode = mode;
149 drive->pio_mode = mode;
151 return ide_config_drive_speed(drive, mode);
155 int ide_set_dma_mode(ide_drive_t *drive, const u8 mode)
167 if (ide_config_drive_speed(drive, mode))
169 drive->dma_mode = mode;
173 drive->dma_mode = mode;
175 return ide_config_drive_speed(drive, mode);
199 * - report device max PIO mode
200 * - check req_pio != 255 against device max PIO mode
211 * ide_rate_filter - filter transfer mode
224 u8 mode = ide_find_dma_mode(drive, speed);
226 if (mode == 0) {
228 mode = fls(hwif->pio_mask) - 1 + XFER_PIO_0;
230 mode = XFER_PIO_4;
233 /* printk("%s: mode 0x%02x, speed 0x%02x\n", __func__, mode, speed); */
235 return min(speed, mode);