HOST_IRQ_STAT
irq_stat = readl(mmio + HOST_IRQ_STAT);
writel(irq_stat, mmio + HOST_IRQ_STAT);
irq_stat = readl(mmio + HOST_IRQ_STAT);
if (!readl(hpriv->mmio + HOST_IRQ_STAT)) {
irq_stat = readl(mmio + HOST_IRQ_STAT);
writel(irq_stat, mmio + HOST_IRQ_STAT);
writel(0xffffffff, hpriv->mmio + HOST_IRQ_STAT);
readl(hpriv->mmio + HOST_IRQ_STAT); /* Force a barrier */
writel(1 << ap->port_no, hpriv->mmio + HOST_IRQ_STAT);
irq_stat = readl(mmio + HOST_IRQ_STAT);
writel(irq_stat, mmio + HOST_IRQ_STAT);
writel(1 << ap->port_no, mmio + HOST_IRQ_STAT);
writel(1 << ap->port_no, host_mmio + HOST_IRQ_STAT);
writel(GENMASK(host->n_ports, 0), mmio + HOST_IRQ_STAT);
host_irq_stat = readw(hpriv->mmio_base + HOST_IRQ_STAT);
status = readl(host_base + HOST_IRQ_STAT);
readl(dd->mmio + HOST_IRQ_STAT));
writel(readl(dd->mmio + HOST_IRQ_STAT),
dd->mmio + HOST_IRQ_STAT);
writel(readl(port->dd->mmio + HOST_IRQ_STAT),
port->dd->mmio + HOST_IRQ_STAT);
writel(0xffffffff, dd->mmio + HOST_IRQ_STAT);
hba_stat = readl(dd->mmio + HOST_IRQ_STAT);
writel(hba_stat, dd->mmio + HOST_IRQ_STAT);