Home
last modified time | relevance | path

Searched refs:clk_cal (Results 1 – 8 of 8) sorted by relevance

/hal_espressif-latest/components/hal/esp32c2/include/hal/
Di2c_ll.h82 …line void i2c_ll_cal_bus_clk(uint32_t source_clk, uint32_t bus_freq, i2c_hal_clk_config_t *clk_cal) in i2c_ll_cal_bus_clk() argument
88 clk_cal->clkm_div = clkm_div; in i2c_ll_cal_bus_clk()
89 clk_cal->scl_low = half_cycle; in i2c_ll_cal_bus_clk()
93 clk_cal->scl_wait_high = (bus_freq >= 80*1000) ? (half_cycle / 2 - 2) : (half_cycle / 4); in i2c_ll_cal_bus_clk()
94 clk_cal->scl_high = half_cycle - clk_cal->scl_wait_high; in i2c_ll_cal_bus_clk()
95 clk_cal->sda_hold = half_cycle / 4; in i2c_ll_cal_bus_clk()
96 clk_cal->sda_sample = half_cycle / 2; in i2c_ll_cal_bus_clk()
97 clk_cal->setup = half_cycle; in i2c_ll_cal_bus_clk()
98 clk_cal->hold = half_cycle; in i2c_ll_cal_bus_clk()
101 clk_cal->tout = (int)(sizeof(half_cycle) * 8 - __builtin_clz(5 * half_cycle)) + 2; in i2c_ll_cal_bus_clk()
[all …]
/hal_espressif-latest/components/hal/esp32s3/include/hal/
Di2c_ll.h82 …line void i2c_ll_cal_bus_clk(uint32_t source_clk, uint32_t bus_freq, i2c_hal_clk_config_t *clk_cal) in i2c_ll_cal_bus_clk() argument
88 clk_cal->clkm_div = clkm_div; in i2c_ll_cal_bus_clk()
89 clk_cal->scl_low = half_cycle; in i2c_ll_cal_bus_clk()
93 clk_cal->scl_wait_high = (bus_freq >= 80*1000) ? (half_cycle / 2 - 2) : (half_cycle / 4); in i2c_ll_cal_bus_clk()
94 clk_cal->scl_high = half_cycle - clk_cal->scl_wait_high; in i2c_ll_cal_bus_clk()
95 clk_cal->sda_hold = half_cycle / 4; in i2c_ll_cal_bus_clk()
96 clk_cal->sda_sample = half_cycle / 2; in i2c_ll_cal_bus_clk()
97 clk_cal->setup = half_cycle; in i2c_ll_cal_bus_clk()
98 clk_cal->hold = half_cycle; in i2c_ll_cal_bus_clk()
101 clk_cal->tout = (int)(sizeof(half_cycle) * 8 - __builtin_clz(5 * half_cycle)) + 2; in i2c_ll_cal_bus_clk()
[all …]
/hal_espressif-latest/components/hal/esp32c6/include/hal/
Di2c_ll.h82 …line void i2c_ll_cal_bus_clk(uint32_t source_clk, uint32_t bus_freq, i2c_hal_clk_config_t *clk_cal) in i2c_ll_cal_bus_clk() argument
88 clk_cal->clkm_div = clkm_div; in i2c_ll_cal_bus_clk()
89 clk_cal->scl_low = half_cycle; in i2c_ll_cal_bus_clk()
93 clk_cal->scl_wait_high = (bus_freq >= 80*1000) ? (half_cycle / 2 - 2) : (half_cycle / 4); in i2c_ll_cal_bus_clk()
94 clk_cal->scl_high = half_cycle - clk_cal->scl_wait_high; in i2c_ll_cal_bus_clk()
95 clk_cal->sda_hold = half_cycle / 4; in i2c_ll_cal_bus_clk()
96 clk_cal->sda_sample = half_cycle / 2; in i2c_ll_cal_bus_clk()
97 clk_cal->setup = half_cycle; in i2c_ll_cal_bus_clk()
98 clk_cal->hold = half_cycle; in i2c_ll_cal_bus_clk()
101 clk_cal->tout = (int)(sizeof(half_cycle) * 8 - __builtin_clz(5 * half_cycle)) + 2; in i2c_ll_cal_bus_clk()
[all …]
/hal_espressif-latest/components/hal/esp32c3/include/hal/
Di2c_ll.h83 …line void i2c_ll_cal_bus_clk(uint32_t source_clk, uint32_t bus_freq, i2c_hal_clk_config_t *clk_cal) in i2c_ll_cal_bus_clk() argument
89 clk_cal->clkm_div = clkm_div; in i2c_ll_cal_bus_clk()
90 clk_cal->scl_low = half_cycle; in i2c_ll_cal_bus_clk()
94 clk_cal->scl_wait_high = (bus_freq >= 80*1000) ? (half_cycle / 2 - 2) : (half_cycle / 4); in i2c_ll_cal_bus_clk()
95 clk_cal->scl_high = half_cycle - clk_cal->scl_wait_high; in i2c_ll_cal_bus_clk()
96 clk_cal->sda_hold = half_cycle / 4; in i2c_ll_cal_bus_clk()
97 clk_cal->sda_sample = half_cycle / 2; in i2c_ll_cal_bus_clk()
98 clk_cal->setup = half_cycle; in i2c_ll_cal_bus_clk()
99 clk_cal->hold = half_cycle; in i2c_ll_cal_bus_clk()
102 clk_cal->tout = (int)(sizeof(half_cycle) * 8 - __builtin_clz(5 * half_cycle)) + 2; in i2c_ll_cal_bus_clk()
[all …]
/hal_espressif-latest/components/hal/esp32h2/include/hal/
Di2c_ll.h82 …line void i2c_ll_cal_bus_clk(uint32_t source_clk, uint32_t bus_freq, i2c_hal_clk_config_t *clk_cal) in i2c_ll_cal_bus_clk() argument
88 clk_cal->clkm_div = clkm_div; in i2c_ll_cal_bus_clk()
89 clk_cal->scl_low = half_cycle; in i2c_ll_cal_bus_clk()
93 clk_cal->scl_wait_high = (bus_freq >= 80*1000) ? (half_cycle / 2 - 2) : (half_cycle / 4); in i2c_ll_cal_bus_clk()
94 clk_cal->scl_high = half_cycle - clk_cal->scl_wait_high; in i2c_ll_cal_bus_clk()
95 clk_cal->sda_hold = half_cycle / 4; in i2c_ll_cal_bus_clk()
96 clk_cal->sda_sample = half_cycle / 2; in i2c_ll_cal_bus_clk()
97 clk_cal->setup = half_cycle; in i2c_ll_cal_bus_clk()
98 clk_cal->hold = half_cycle; in i2c_ll_cal_bus_clk()
101 clk_cal->tout = (int)(sizeof(half_cycle) * 8 - __builtin_clz(5 * half_cycle)) + 2; in i2c_ll_cal_bus_clk()
[all …]
/hal_espressif-latest/components/hal/esp32s2/include/hal/
Di2c_ll.h78 …line void i2c_ll_cal_bus_clk(uint32_t source_clk, uint32_t bus_freq, i2c_hal_clk_config_t *clk_cal) in i2c_ll_cal_bus_clk() argument
82 clk_cal->scl_low = half_cycle; in i2c_ll_cal_bus_clk()
84 clk_cal->scl_high = half_cycle / 2 + 2; in i2c_ll_cal_bus_clk()
85 clk_cal->scl_wait_high = half_cycle - clk_cal->scl_high; in i2c_ll_cal_bus_clk()
86 clk_cal->sda_hold = half_cycle / 2; in i2c_ll_cal_bus_clk()
88 clk_cal->sda_sample = half_cycle / 2 - 1; in i2c_ll_cal_bus_clk()
89 clk_cal->setup = half_cycle; in i2c_ll_cal_bus_clk()
90 clk_cal->hold = half_cycle; in i2c_ll_cal_bus_clk()
92 clk_cal->tout = half_cycle * 20; in i2c_ll_cal_bus_clk()
/hal_espressif-latest/components/hal/esp32/include/hal/
Di2c_ll.h77 …line void i2c_ll_cal_bus_clk(uint32_t source_clk, uint32_t bus_freq, i2c_hal_clk_config_t *clk_cal) in i2c_ll_cal_bus_clk() argument
80 clk_cal->scl_low = half_cycle; in i2c_ll_cal_bus_clk()
81 clk_cal->scl_high = half_cycle; in i2c_ll_cal_bus_clk()
82 clk_cal->sda_hold = half_cycle / 2; in i2c_ll_cal_bus_clk()
83 clk_cal->sda_sample = clk_cal->scl_high / 2; in i2c_ll_cal_bus_clk()
84 clk_cal->setup = half_cycle; in i2c_ll_cal_bus_clk()
85 clk_cal->hold = half_cycle; in i2c_ll_cal_bus_clk()
86 clk_cal->tout = half_cycle * 20; //default we set the timeout value to 10 bus cycles. in i2c_ll_cal_bus_clk()
/hal_espressif-latest/components/hal/
Di2c_hal.c30 i2c_hal_clk_config_t clk_cal = {0}; in i2c_hal_set_bus_timing() local
31 i2c_ll_cal_bus_clk(source_freq, scl_freq, &clk_cal); in i2c_hal_set_bus_timing()
32 i2c_ll_set_bus_timing(hal->dev, &clk_cal); in i2c_hal_set_bus_timing()