Home
last modified time | relevance | path

Searched refs:lcnt (Results 1 – 3 of 3) sorted by relevance

/Zephyr-latest/drivers/i3c/
Di3c_dw.c1404 uint32_t scl_timing, hcnt, lcnt, core_rate; in init_scl_timing() local
1415 lcnt = DIV_ROUND_UP(config->od_tlow_min_ns * (uint64_t)core_rate, I3C_PERIOD_NS); in init_scl_timing()
1416 lcnt = CLAMP(lcnt, SCL_I3C_TIMING_CNT_MIN, SCL_I3C_TIMING_CNT_MAX); in init_scl_timing()
1418 scl_timing = SCL_I3C_TIMING_HCNT(hcnt) | SCL_I3C_TIMING_LCNT(lcnt); in init_scl_timing()
1422 sys_write32(BUS_I3C_MST_FREE(lcnt), config->regs + BUS_FREE_TIMING); in init_scl_timing()
1428 lcnt = DIV_ROUND_UP(core_rate, data->common.ctrl_config.scl.i3c) - hcnt; in init_scl_timing()
1429 lcnt = CLAMP(lcnt, SCL_I3C_TIMING_CNT_MIN, SCL_I3C_TIMING_CNT_MAX); in init_scl_timing()
1431 scl_timing = SCL_I3C_TIMING_HCNT(hcnt) | SCL_I3C_TIMING_LCNT(lcnt); in init_scl_timing()
1435 lcnt = DIV_ROUND_UP(core_rate, I3C_BUS_SDR1_SCL_RATE) - hcnt; in init_scl_timing()
1436 scl_timing = SCL_EXT_LCNT_1(lcnt); in init_scl_timing()
[all …]
/Zephyr-latest/drivers/i2c/
Di2c_dw.c535 write_ss_scl_lcnt(dw->lcnt, reg_base); in i2c_dw_setup()
544 write_fs_scl_lcnt(dw->lcnt, reg_base); in i2c_dw_setup()
555 write_hs_scl_lcnt(dw->lcnt, reg_base); in i2c_dw_setup()
565 LOG_DBG("I2C: lcnt = %d", dw->lcnt); in i2c_dw_setup()
761 dw->lcnt = value; in i2c_dw_runtime_configure()
783 dw->lcnt = value; in i2c_dw_runtime_configure()
806 dw->lcnt = value; in i2c_dw_runtime_configure()
826 dw->lcnt = value; in i2c_dw_runtime_configure()
Di2c_dw.h117 uint16_t lcnt; member