Lines Matching refs:dma_stat
87 u8 dma_stat = hwif->dma_ops->dma_sff_read_status(hwif);
90 dma_stat |= (1 << (5 + unit));
92 dma_stat &= ~(1 << (5 + unit));
94 ide_dma_sff_write_status(hwif, dma_stat);
193 u8 dma_stat;
215 dma_stat = hwif->dma_ops->dma_sff_read_status(hwif);
218 ide_dma_sff_write_status(hwif, dma_stat | ATA_DMA_ERR | ATA_DMA_INTR);
241 u8 dma_stat = hwif->dma_ops->dma_sff_read_status(hwif);
244 drive->name, __func__, dma_stat);
246 if ((dma_stat & 0x18) == 0x18) /* BUSY Stupid Early Timer !! */
251 if (dma_stat & ATA_DMA_ERR) /* ERROR */
254 if (dma_stat & ATA_DMA_ACTIVE) /* DMAing */
257 if (dma_stat & ATA_DMA_INTR) /* Got an Interrupt */
289 u8 dma_stat = 0, dma_cmd = 0;
302 dma_stat = hwif->dma_ops->dma_sff_read_status(hwif);
305 ide_dma_sff_write_status(hwif, dma_stat | ATA_DMA_ERR | ATA_DMA_INTR);
310 if ((dma_stat & CHECK_DMA_MASK) != ATA_DMA_INTR)
311 return 0x10 | dma_stat;
320 u8 dma_stat = hwif->dma_ops->dma_sff_read_status(hwif);
322 return (dma_stat & ATA_DMA_INTR) ? 1 : 0;