Lines Matching refs:low_count
517 uint16_t low_count, high_count; in _i2c_fm_timing_set() local
525 low_count = (uint16_t)MEC_DIV_ROUND_UP(I2C_FM_SCL_MIN_LOW_PERIOD_NS, core_clk_freq_ns); in _i2c_fm_timing_set()
526 if(low_count < I3C_SCL_TIMING_COUNT_MIN) { in _i2c_fm_timing_set()
527 low_count = I3C_SCL_TIMING_COUNT_MIN; in _i2c_fm_timing_set()
531 timing_val = (high_count << 16) | low_count; in _i2c_fm_timing_set()
537 regs->BUS_FREE_TM = low_count; in _i2c_fm_timing_set()
680 uint32_t low_count, high_count; in _i2c_fmp_timing_set() local
688 low_count = (uint32_t)MEC_DIV_ROUND_UP(I2C_FMP_SCL_MIN_LOW_PERIOD_NS, core_clk_freq_ns); in _i2c_fmp_timing_set()
689 if(low_count < I3C_SCL_TIMING_COUNT_MIN) { in _i2c_fmp_timing_set()
690 low_count = I3C_SCL_TIMING_COUNT_MIN; in _i2c_fmp_timing_set()
694 timing_val = (high_count << 16) | low_count; in _i2c_fmp_timing_set()
707 uint32_t low_count = 0, high_count = 0, base_count = 0; in _i3c_push_pull_timing_set() local
722 low_count = high_count; in _i3c_push_pull_timing_set()
725 timing_val = (high_count << 16) | low_count; in _i3c_push_pull_timing_set()
733 regs->BUS_FREE_TM = low_count; in _i3c_push_pull_timing_set()
757 uint32_t low_count = 0, high_count = 0; in _i3c_open_drain_timing_set() local
768 low_count = (uint32_t)MEC_DIV_ROUND_UP(I3C_OPEN_DRAIN_SCL_MIN_LOW_PERIOD_NS, core_clk_freq_ns); in _i3c_open_drain_timing_set()
770 low_count = (uint32_t)MEC_DIV_ROUND_UP(low_count * i3c_freq_ns, I3C_SCL_12_5MHZ_PERIOD_NS); in _i3c_open_drain_timing_set()
772 if(low_count < I3C_SCL_TIMING_COUNT_MIN) { in _i3c_open_drain_timing_set()
773 low_count = I3C_SCL_TIMING_COUNT_MIN; in _i3c_open_drain_timing_set()
777 timing_val = (high_count << 16) | low_count; in _i3c_open_drain_timing_set()