Lines Matching refs:pres
1212 u32 ctrl, prescl0, prescl1, pres, low;
1237 pres = DIV_ROUND_UP(sysclk_rate, (bus->scl_rate.i3c * 4)) - 1;
1238 if (pres > PRESCL_CTRL0_I3C_MAX)
1241 bus->scl_rate.i3c = sysclk_rate / ((pres + 1) * 4);
1243 prescl0 = PRESCL_CTRL0_I3C(pres);
1245 low = ((I3C_BUS_TLOW_OD_MIN_NS * sysclk_rate) / (pres + 1)) - 2;
1250 pres = (sysclk_rate / (max_i2cfreq * 5)) - 1;
1251 if (pres > PRESCL_CTRL0_I2C_MAX)
1254 bus->scl_rate.i2c = sysclk_rate / ((pres + 1) * 5);
1256 prescl0 |= PRESCL_CTRL0_I2C(pres);