Lines Matching full:ick
256 u32 scgd, cdf, round, ick, sum, scl, cdf_width; in rcar_i2c_clock_calculate() local
287 * ick = clkp / (1 + CDF) in rcar_i2c_clock_calculate()
288 * SCL = ick / (20 + SCGD * 8 + F[(ticf + tr + intd) * ick]) in rcar_i2c_clock_calculate()
290 * ick : I2C internal clock < 20 MHz in rcar_i2c_clock_calculate()
303 ick = rate / (cdf + 1); in rcar_i2c_clock_calculate()
309 * F[(ticf + tr + intd) * ick] with sum = (ticf + tr + intd) in rcar_i2c_clock_calculate()
310 * = F[sum * ick / 1000000000] in rcar_i2c_clock_calculate()
311 * = F[(ick / 1000000) * sum / 1000] in rcar_i2c_clock_calculate()
314 round = (ick + 500000) / 1000000 * sum; in rcar_i2c_clock_calculate()
318 * SCL = ick / (20 + SCGD * 8 + F[(ticf + tr + intd) * ick]) in rcar_i2c_clock_calculate()
324 * div = ick / (bus_speed + 1) + 1; in rcar_i2c_clock_calculate()
326 * scl = ick / (20 + (scgd * 8) + round); in rcar_i2c_clock_calculate()
330 scl = ick / (20 + (scgd * 8) + round); in rcar_i2c_clock_calculate()