Lines Matching defs:mode
57 static int ata_ati_setmode(device_t dev, int target, int mode);
147 * When "combined mode" is enabled, an additional PATA channel is
149 * This mode can only be detected via SMB controller.
157 (satacfg & 0x08) == 0 ? "" : "combined mode, ",
161 * If SATA controller is enabled but combined mode is disabled,
206 ata_ati_setmode(device_t dev, int target, int mode)
217 mode = min(mode, ctlr->chip->max_dma);
218 if (mode >= ATA_UDMA0) {
219 /* Set UDMA mode, enable UDMA, set WDMA2/PIO4 */
223 ((mode & ATA_MODE_MASK) << (devno << 2)), 2);
232 } else if (mode >= ATA_WDMA0) {
233 /* Disable UDMA, set WDMA mode and timings, calculate PIO. */
240 (dmatimings[mode & ATA_MODE_MASK] << offset), 4);
241 piomode = (mode == ATA_WDMA0) ? ATA_PIO0 :
242 (mode == ATA_WDMA1) ? ATA_PIO3 : ATA_PIO4;
248 piomode = mode;
250 /* Set PIO mode and timings, calculated above. */
259 return (mode);