Searched refs:lcnt (Results 1 – 3 of 3) sorted by relevance
| /Zephyr-latest/drivers/i3c/ |
| D | i3c_dw.c | 1404 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/ |
| D | i2c_dw.c | 535 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()
|
| D | i2c_dw.h | 117 uint16_t lcnt; member
|