RS5C313_CTRL
rs5c313_write_reg(sc, RS5C313_CTRL, CTRL_BASE);
rs5c313_write_reg(sc, RS5C313_CTRL, CTRL_BASE);
if ((rs5c313_read_reg(sc, RS5C313_CTRL) & CTRL_BSY) == 0)
rs5c313_write_reg(sc, RS5C313_CTRL, CTRL_BASE);
if ((rs5c313_read_reg(sc, RS5C313_CTRL) & CTRL_BSY) == 0)
if ((rs5c313_read_reg(sc, RS5C313_CTRL) & CTRL_XSTP) == 0) {
rs5c313_write_reg(sc, RS5C313_CTRL, (CTRL_BASE | CTRL_ADJ));
if (rs5c313_read_reg(sc, RS5C313_CTRL) & CTRL_BSY)