RING_CONTROL
rh_reg_write(RING_CONTROL, 0);
rh_reg_write(RING_CONTROL, RING_CTRL_ENABLE);
rh_reg_write(RING_CONTROL, RING_CTRL_ENABLE | RING_CTRL_RUN_STOP);
rh_reg_write(RING_CONTROL, 0);
rh_reg_write(RING_CONTROL, RING_CTRL_ENABLE | RING_CTRL_ABORT);
rh_reg_write(RING_CONTROL, RING_CTRL_ENABLE);
rh_reg_write(RING_CONTROL, RING_CTRL_ENABLE | RING_CTRL_RUN_STOP);
writel_relaxed(0x0, ring->regs + RING_CONTROL);
writel_relaxed(val, ring->regs + RING_CONTROL);
writel_relaxed(0x0, ring->regs + RING_CONTROL);
ring->regs + RING_CONTROL);
writel_relaxed(0x0, ring->regs + RING_CONTROL);
if (readl(ring->regs + RING_CONTROL) &
writel_relaxed(0x0, ring + RING_CONTROL);
writel_relaxed(BIT(CONTROL_FLUSH_SHIFT), ring + RING_CONTROL);
writel_relaxed(0x0, ring + RING_CONTROL);