Lines Matching refs:irq_stat
1601 static void ahci_error_intr(struct ata_port *ap, u32 irq_stat) in ahci_error_intr() argument
1636 ata_ehi_push_desc(host_ehi, "irq_stat 0x%08x", irq_stat); in ahci_error_intr()
1645 irq_stat &= ~PORT_IRQ_IF_ERR; in ahci_error_intr()
1647 if (irq_stat & PORT_IRQ_TF_ERR) { in ahci_error_intr()
1661 if (irq_stat & PORT_IRQ_UNK_FIS) { in ahci_error_intr()
1671 if (sata_pmp_attached(ap) && (irq_stat & PORT_IRQ_BAD_PMP)) { in ahci_error_intr()
1677 if (irq_stat & (PORT_IRQ_HBUS_ERR | PORT_IRQ_HBUS_DATA_ERR)) { in ahci_error_intr()
1683 if (irq_stat & PORT_IRQ_IF_ERR) { in ahci_error_intr()
1694 if (irq_stat & (PORT_IRQ_CONNECT | PORT_IRQ_PHYRDY)) { in ahci_error_intr()
1697 irq_stat & PORT_IRQ_CONNECT ? in ahci_error_intr()
1703 if (irq_stat & PORT_IRQ_FREEZE) in ahci_error_intr()
1877 u32 irq_stat, irq_masked; in ahci_single_edge_irq_intr() local
1885 irq_stat = readl(mmio + HOST_IRQ_STAT); in ahci_single_edge_irq_intr()
1886 if (!irq_stat) in ahci_single_edge_irq_intr()
1889 irq_masked = irq_stat & hpriv->port_map; in ahci_single_edge_irq_intr()
1897 writel(irq_stat, mmio + HOST_IRQ_STAT); in ahci_single_edge_irq_intr()
1914 u32 irq_stat, irq_masked; in ahci_single_level_irq_intr() local
1922 irq_stat = readl(mmio + HOST_IRQ_STAT); in ahci_single_level_irq_intr()
1923 if (!irq_stat) in ahci_single_level_irq_intr()
1926 irq_masked = irq_stat & hpriv->port_map; in ahci_single_level_irq_intr()
1941 writel(irq_stat, mmio + HOST_IRQ_STAT); in ahci_single_level_irq_intr()