Lines Matching refs:divider
698 uint32_t divider; in mxs_i2c_derive_timing() local
703 divider = DIV_ROUND_UP(clk, speed); in mxs_i2c_derive_timing()
705 if (divider < 25) { in mxs_i2c_derive_timing()
710 divider = 25; in mxs_i2c_derive_timing()
714 clk / divider / 1000, clk / divider % 1000); in mxs_i2c_derive_timing()
715 } else if (divider > 1897) { in mxs_i2c_derive_timing()
720 divider = 1897; in mxs_i2c_derive_timing()
724 clk / divider / 1000, clk / divider % 1000); in mxs_i2c_derive_timing()
743 low_count = DIV_ROUND_CLOSEST(divider * 13, (13 + 6)); in mxs_i2c_derive_timing()
744 high_count = DIV_ROUND_CLOSEST(divider * 6, (13 + 6)); in mxs_i2c_derive_timing()
749 low_count = DIV_ROUND_CLOSEST(divider * 47, (47 + 40)); in mxs_i2c_derive_timing()
750 high_count = DIV_ROUND_CLOSEST(divider * 40, (47 + 40)); in mxs_i2c_derive_timing()
759 speed, clk / divider, divider, low_count, high_count, in mxs_i2c_derive_timing()