HC_IRQ_CAUSE
writelfl(hc_irq_cause, hc_mmio + HC_IRQ_CAUSE);
writel(~HC_COAL_IRQ, hc_mmio + HC_IRQ_CAUSE);
writel(~HC_COAL_IRQ, hc_mmio + HC_IRQ_CAUSE);
writelfl(~ack_irqs, hc_mmio + HC_IRQ_CAUSE);
writelfl(hc_irq_cause, hc_mmio + HC_IRQ_CAUSE);
readl(hc_mmio + HC_IRQ_CAUSE));
writelfl(0, hc_mmio + HC_IRQ_CAUSE);