Lines Matching refs:status
1296 pp->cmd_slot[tag].status = 0; in ahci_fill_cmd_slot()
1306 u8 status = readl(port_mmio + PORT_TFDATA) & 0xFF; in ahci_kick_engine() local
1318 busy = status & (ATA_BUSY | ATA_DRQ); in ahci_kick_engine()
1471 u8 status = readl(port_mmio + PORT_TFDATA) & 0xFF; in ahci_check_ready() local
1473 return ata_check_ready(status); in ahci_check_ready()
1491 u8 status = readl(port_mmio + PORT_TFDATA) & 0xFF; in ahci_bad_pmp_check_ready() local
1501 return ata_check_ready(status); in ahci_bad_pmp_check_ready()
1808 void __iomem *port_mmio, u32 status) in ahci_handle_port_interrupt() argument
1819 status &= ~PORT_IRQ_BAD_PMP; in ahci_handle_port_interrupt()
1822 status &= ~PORT_IRQ_PHYRDY; in ahci_handle_port_interrupt()
1826 if (unlikely(status & PORT_IRQ_ERROR)) { in ahci_handle_port_interrupt()
1827 ahci_error_intr(ap, status); in ahci_handle_port_interrupt()
1831 if (status & PORT_IRQ_SDB_FIS) { in ahci_handle_port_interrupt()
1894 u32 status; in ahci_port_intr() local
1896 status = readl(port_mmio + PORT_IRQ_STAT); in ahci_port_intr()
1897 writel(status, port_mmio + PORT_IRQ_STAT); in ahci_port_intr()
1899 ahci_handle_port_interrupt(ap, port_mmio, status); in ahci_port_intr()
1906 u32 status; in ahci_multi_irqs_intr_hard() local
1910 status = readl(port_mmio + PORT_IRQ_STAT); in ahci_multi_irqs_intr_hard()
1911 writel(status, port_mmio + PORT_IRQ_STAT); in ahci_multi_irqs_intr_hard()
1914 ahci_handle_port_interrupt(ap, port_mmio, status); in ahci_multi_irqs_intr_hard()