Lines Matching refs:dma_stat
86 u8 dma_stat = hwif->dma_ops->dma_sff_read_status(hwif); in ide_dma_host_set() local
89 dma_stat |= (1 << (5 + unit)); in ide_dma_host_set()
91 dma_stat &= ~(1 << (5 + unit)); in ide_dma_host_set()
93 ide_dma_sff_write_status(hwif, dma_stat); in ide_dma_host_set()
192 u8 dma_stat; in ide_dma_setup() local
214 dma_stat = hwif->dma_ops->dma_sff_read_status(hwif); in ide_dma_setup()
217 ide_dma_sff_write_status(hwif, dma_stat | ATA_DMA_ERR | ATA_DMA_INTR); in ide_dma_setup()
240 u8 dma_stat = hwif->dma_ops->dma_sff_read_status(hwif); in ide_dma_sff_timer_expiry() local
243 drive->name, __func__, dma_stat); in ide_dma_sff_timer_expiry()
245 if ((dma_stat & 0x18) == 0x18) /* BUSY Stupid Early Timer !! */ in ide_dma_sff_timer_expiry()
250 if (dma_stat & ATA_DMA_ERR) /* ERROR */ in ide_dma_sff_timer_expiry()
253 if (dma_stat & ATA_DMA_ACTIVE) /* DMAing */ in ide_dma_sff_timer_expiry()
256 if (dma_stat & ATA_DMA_INTR) /* Got an Interrupt */ in ide_dma_sff_timer_expiry()
288 u8 dma_stat = 0, dma_cmd = 0; in ide_dma_end() local
301 dma_stat = hwif->dma_ops->dma_sff_read_status(hwif); in ide_dma_end()
304 ide_dma_sff_write_status(hwif, dma_stat | ATA_DMA_ERR | ATA_DMA_INTR); in ide_dma_end()
309 if ((dma_stat & CHECK_DMA_MASK) != ATA_DMA_INTR) in ide_dma_end()
310 return 0x10 | dma_stat; in ide_dma_end()
319 u8 dma_stat = hwif->dma_ops->dma_sff_read_status(hwif); in ide_dma_test_irq() local
321 return (dma_stat & ATA_DMA_INTR) ? 1 : 0; in ide_dma_test_irq()