Lines Matching refs:irq_stat
1696 static void ahci_error_intr(struct ata_port *ap, u32 irq_stat) in ahci_error_intr() argument
1731 ata_ehi_push_desc(host_ehi, "irq_stat 0x%08x", irq_stat); in ahci_error_intr()
1740 irq_stat &= ~PORT_IRQ_IF_ERR; in ahci_error_intr()
1742 if (irq_stat & PORT_IRQ_TF_ERR) { in ahci_error_intr()
1756 if (irq_stat & PORT_IRQ_UNK_FIS) { in ahci_error_intr()
1766 if (sata_pmp_attached(ap) && (irq_stat & PORT_IRQ_BAD_PMP)) { in ahci_error_intr()
1772 if (irq_stat & (PORT_IRQ_HBUS_ERR | PORT_IRQ_HBUS_DATA_ERR)) { in ahci_error_intr()
1778 if (irq_stat & PORT_IRQ_IF_ERR) { in ahci_error_intr()
1789 if (irq_stat & (PORT_IRQ_CONNECT | PORT_IRQ_PHYRDY)) { in ahci_error_intr()
1792 irq_stat & PORT_IRQ_CONNECT ? in ahci_error_intr()
1798 if (irq_stat & PORT_IRQ_FREEZE) in ahci_error_intr()
1956 u32 irq_stat, irq_masked; in ahci_single_level_irq_intr() local
1964 irq_stat = readl(mmio + HOST_IRQ_STAT); in ahci_single_level_irq_intr()
1965 if (!irq_stat) in ahci_single_level_irq_intr()
1968 irq_masked = irq_stat & hpriv->port_map; in ahci_single_level_irq_intr()
1983 writel(irq_stat, mmio + HOST_IRQ_STAT); in ahci_single_level_irq_intr()