divl
z = divl(hi, lo, -0.5, hi, lo, 0.5);
u_int divh, divl;
divl = howmany(divh, 4);
divl = howmany(rate * 3, sc->sc_clkfreq * 5 * 2);
mesoni2c_set_mask(sc, MESONI2C_SLAVE_ADDR_REG, MESONI2C_SLAVE_SCL_LOW_MASK, divl << MESONI2C_SLAVE_SCL_LOW_SHIFT);
int div, divl, divh;
divl = div / 2;
divh = divl;
divl = divh = 0;
__SHIFTIN(divl, RKI2C_CLKDIV_CLKDIVL));