Searched refs:core_clk_freq_ns (Results 1 – 3 of 3) sorted by relevance
/hal_microchip-latest/mec5/drivers/ |
D | mec_i3c_pvt.c | 515 void _i2c_fm_timing_set(struct mec_i3c_host_regs *regs, uint32_t core_clk_freq_ns) in _i2c_fm_timing_set() argument 520 high_count = (uint16_t)MEC_DIV_ROUND_UP(I2C_FM_SCL_MIN_HIGH_PERIOD_NS, core_clk_freq_ns); in _i2c_fm_timing_set() 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() 546 void _i3c_bus_free_timing_set(struct mec_i3c_sec_regs *regs, uint32_t core_clk_freq_ns) in _i3c_bus_free_timing_set() argument 551 bus_free_timing_count = (uint32_t)MEC_DIV_ROUND_UP(TGT_BUS_FREE_DURATION_ns, core_clk_freq_ns); in _i3c_bus_free_timing_set() 565 void _i3c_bus_available_timing_set(struct mec_i3c_sec_regs *regs, uint32_t core_clk_freq_ns) in _i3c_bus_available_timing_set() argument 569 bus_avail_timing_count = (uint32_t)MEC_DIV_ROUND_UP(TGT_BUS_AVAIL_COND_ns, core_clk_freq_ns); in _i3c_bus_available_timing_set() 583 void _i3c_bus_idle_timing_set(struct mec_i3c_sec_regs *regs, uint32_t core_clk_freq_ns) in _i3c_bus_idle_timing_set() argument 587 idle_count = (uint32_t)MEC_DIV_ROUND_UP(TGT_BUS_IDLE_COND_ns, core_clk_freq_ns); in _i3c_bus_idle_timing_set() 678 void _i2c_fmp_timing_set(struct mec_i3c_host_regs *regs, uint32_t core_clk_freq_ns) in _i2c_fmp_timing_set() argument [all …]
|
D | mec_i3c.c | 59 uint32_t core_clk_freq_ns; in MEC_HAL_I3C_Controller_Clk_I2C_Init() local 70 core_clk_freq_ns = MEC_DIV_ROUND_UP(1000000000, core_clk_rate_mhz); in MEC_HAL_I3C_Controller_Clk_I2C_Init() 72 _i2c_fmp_timing_set(regs, core_clk_freq_ns); in MEC_HAL_I3C_Controller_Clk_I2C_Init() 74 _i2c_fm_timing_set(regs, core_clk_freq_ns); in MEC_HAL_I3C_Controller_Clk_I2C_Init() 114 uint32_t core_clk_freq_ns, i3c_freq_ns; in MEC_HAL_I3C_Controller_Clk_Cfg() local 116 core_clk_freq_ns = MEC_DIV_ROUND_UP(1000000000, core_clk_rate_mhz); in MEC_HAL_I3C_Controller_Clk_Cfg() 121 _i3c_push_pull_timing_set(regs, core_clk_freq_ns, i3c_freq_ns); in MEC_HAL_I3C_Controller_Clk_Cfg() 124 _i3c_open_drain_timing_set(regs, core_clk_freq_ns, i3c_freq_ns); in MEC_HAL_I3C_Controller_Clk_Cfg() 139 uint32_t core_clk_freq_ns; in MEC_HAL_I3C_Target_Init() local 150 core_clk_freq_ns = MEC_DIV_ROUND_UP(1000000000, core_clk_rate_mhz); in MEC_HAL_I3C_Target_Init() [all …]
|
D | mec_i3c_pvt.h | 619 void _i3c_push_pull_timing_set(struct mec_i3c_host_regs *regs, uint32_t core_clk_freq_ns, 622 void _i3c_open_drain_timing_set(struct mec_i3c_host_regs *regs, uint32_t core_clk_freq_ns, 625 void _i3c_bus_free_timing_set(struct mec_i3c_sec_regs *regs, uint32_t core_clk_freq_ns); 626 void _i3c_bus_available_timing_set(struct mec_i3c_sec_regs *regs, uint32_t core_clk_freq_ns); 627 void _i3c_bus_idle_timing_set(struct mec_i3c_sec_regs *regs, uint32_t core_clk_freq_ns); 638 void _i2c_fm_timing_set(struct mec_i3c_host_regs *regs, uint32_t core_clk_freq_ns); 639 void _i2c_fmp_timing_set(struct mec_i3c_host_regs *regs, uint32_t core_clk_freq_ns);
|