Lines Matching refs:hcnt
546 u8 hcnt, lcnt; in dw_i3c_clk_cfg() local
554 hcnt = DIV_ROUND_UP(I3C_BUS_THIGH_MAX_NS, core_period) - 1; in dw_i3c_clk_cfg()
555 if (hcnt < SCL_I3C_TIMING_CNT_MIN) in dw_i3c_clk_cfg()
556 hcnt = SCL_I3C_TIMING_CNT_MIN; in dw_i3c_clk_cfg()
558 lcnt = DIV_ROUND_UP(core_rate, master->base.bus.scl_rate.i3c) - hcnt; in dw_i3c_clk_cfg()
562 scl_timing = SCL_I3C_TIMING_HCNT(hcnt) | SCL_I3C_TIMING_LCNT(lcnt); in dw_i3c_clk_cfg()
577 scl_timing = SCL_I3C_TIMING_HCNT(hcnt) | SCL_I3C_TIMING_LCNT(lcnt); in dw_i3c_clk_cfg()
581 lcnt = DIV_ROUND_UP(core_rate, I3C_BUS_SDR1_SCL_RATE) - hcnt; in dw_i3c_clk_cfg()
583 lcnt = DIV_ROUND_UP(core_rate, I3C_BUS_SDR2_SCL_RATE) - hcnt; in dw_i3c_clk_cfg()
585 lcnt = DIV_ROUND_UP(core_rate, I3C_BUS_SDR3_SCL_RATE) - hcnt; in dw_i3c_clk_cfg()
587 lcnt = DIV_ROUND_UP(core_rate, I3C_BUS_SDR4_SCL_RATE) - hcnt; in dw_i3c_clk_cfg()
598 u16 hcnt, lcnt; in dw_i2c_clk_cfg() local
608 hcnt = DIV_ROUND_UP(core_rate, I3C_BUS_I2C_FM_PLUS_SCL_MAX_RATE) - lcnt; in dw_i2c_clk_cfg()
609 scl_timing = SCL_I2C_FMP_TIMING_HCNT(hcnt) | in dw_i2c_clk_cfg()
615 hcnt = DIV_ROUND_UP(core_rate, I3C_BUS_I2C_FM_SCL_MAX_RATE) - lcnt; in dw_i2c_clk_cfg()
616 scl_timing = SCL_I2C_FM_TIMING_HCNT(hcnt) | in dw_i2c_clk_cfg()