Lines Matching refs:bmdma2
240 unsigned long bmdma2; /* DMA register block #2 */ member
271 void __iomem *bmdma2 = mmio_base + sil_port[ap->port_no].bmdma2; in sil_bmdma_stop() local
274 iowrite8(0, bmdma2); in sil_bmdma_stop()
297 void __iomem *bmdma2 = mmio_base + sil_port[ap->port_no].bmdma2; in sil_bmdma_start() local
305 iowrite8(dmactl, bmdma2); in sil_bmdma_start()
434 static void sil_host_intr(struct ata_port *ap, u32 bmdma2) in sil_host_intr() argument
440 if (unlikely(bmdma2 & SIL_DMA_SATA_IRQ)) { in sil_host_intr()
458 if (!(bmdma2 & SIL_DMA_COMPLETE)) in sil_host_intr()
487 if (bmdma2 & SIL_DMA_ERROR) { in sil_host_intr()
511 ata_ehi_push_desc(ehi, "BMDMA2 stat 0x%x", bmdma2); in sil_host_intr()
532 u32 bmdma2 = readl(mmio_base + sil_port[ap->port_no].bmdma2); in sil_interrupt() local
536 bmdma2 &= ~SIL_DMA_SATA_IRQ; in sil_interrupt()
538 if (bmdma2 == 0xffffffff || in sil_interrupt()
539 !(bmdma2 & (SIL_DMA_COMPLETE | SIL_DMA_SATA_IRQ))) in sil_interrupt()
542 sil_host_intr(ap, bmdma2); in sil_interrupt()