Lines Matching refs:dma_stat
85 u8 dma_stat = hwif->dma_ops->dma_sff_read_status(hwif);
88 dma_stat |= (1 << (5 + unit));
90 dma_stat &= ~(1 << (5 + unit));
92 ide_dma_sff_write_status(hwif, dma_stat);
191 u8 dma_stat;
213 dma_stat = hwif->dma_ops->dma_sff_read_status(hwif);
216 ide_dma_sff_write_status(hwif, dma_stat | ATA_DMA_ERR | ATA_DMA_INTR);
239 u8 dma_stat = hwif->dma_ops->dma_sff_read_status(hwif);
242 drive->name, __func__, dma_stat);
244 if ((dma_stat & 0x18) == 0x18) /* BUSY Stupid Early Timer !! */
249 if (dma_stat & ATA_DMA_ERR) /* ERROR */
252 if (dma_stat & ATA_DMA_ACTIVE) /* DMAing */
255 if (dma_stat & ATA_DMA_INTR) /* Got an Interrupt */
287 u8 dma_stat = 0, dma_cmd = 0;
300 dma_stat = hwif->dma_ops->dma_sff_read_status(hwif);
303 ide_dma_sff_write_status(hwif, dma_stat | ATA_DMA_ERR | ATA_DMA_INTR);
308 if ((dma_stat & CHECK_DMA_MASK) != ATA_DMA_INTR)
309 return 0x10 | dma_stat;
318 u8 dma_stat = hwif->dma_ops->dma_sff_read_status(hwif);
320 return (dma_stat & ATA_DMA_INTR) ? 1 : 0;