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