Lines Matching refs:target_freq

155 static uint16_t xec_compare_div_on_off(uint32_t target_freq, uint32_t dc,  in xec_compare_div_on_off()  argument
162 xec_compute_on_off(target_freq, dc, max_freq[div_a], in xec_compare_div_on_off()
167 xec_compute_on_off(target_freq, dc, max_freq[div_b], in xec_compare_div_on_off()
172 if ((target_freq - freq_a) < (target_freq - freq_b)) { in xec_compare_div_on_off()
188 static uint8_t xec_select_best_div_on_off(uint32_t target_freq, uint32_t dc, in xec_select_best_div_on_off() argument
195 div = xec_select_div(target_freq, max_freq); in xec_select_best_div_on_off()
198 div = xec_compare_div_on_off(target_freq, dc, max_freq, in xec_select_best_div_on_off()
205 static struct xec_params *xec_compare_params(uint32_t target_freq, in xec_compare_params() argument
227 if (abs((int)target_freq - (int)freq_h) < in xec_compare_params()
228 abs((int)target_freq - (int)freq_l)) { in xec_compare_params()
243 uint32_t target_freq, in xec_compute_and_set_parameters() argument
256 compute_high = (target_freq >= XEC_PWM_MIN_HIGH_CLK_FREQ); in xec_compute_and_set_parameters()
257 compute_low = (target_freq <= XEC_PWM_MAX_LOW_CLK_FREQ); in xec_compute_and_set_parameters()
260 XEC_PWM_FREQ_PF, target_freq, (dc / 1000)); in xec_compute_and_set_parameters()
275 target_freq, dc, in xec_compute_and_set_parameters()
287 target_freq, dc, in xec_compute_and_set_parameters()
301 params = xec_compare_params(target_freq, &hc_params, &lc_params); in xec_compute_and_set_parameters()
323 uint32_t target_freq; in pwm_xec_set_cycles() local
337 target_freq = xec_compute_frequency(MCHP_PWM_INPUT_FREQ_HI, on, off); in pwm_xec_set_cycles()
338 if (target_freq < XEC_PWM_FREQ_LIMIT) { in pwm_xec_set_cycles()
352 xec_compute_and_set_parameters(dev, target_freq, on, off); in pwm_xec_set_cycles()