Lines Matching full:prescaler
76 unsigned int prescaler; member
170 * - Set prescaler in tpu_pwm_timer_start()
176 pwm->prescaler); in tpu_pwm_timer_start()
225 pwm->prescaler = 0; in tpu_pwm_request()
250 unsigned int prescaler; in tpu_pwm_config() local
258 * Pick a prescaler to avoid overflowing the counter. in tpu_pwm_config()
259 * TODO: Pick the highest acceptable prescaler. in tpu_pwm_config()
263 for (prescaler = 0; prescaler < ARRAY_SIZE(prescalers); ++prescaler) { in tpu_pwm_config()
264 period = clk_rate / prescalers[prescaler] in tpu_pwm_config()
270 if (prescaler == ARRAY_SIZE(prescalers) || period == 0) { in tpu_pwm_config()
276 duty = clk_rate / prescalers[prescaler] in tpu_pwm_config()
285 "rate %u, prescaler %u, period %u, duty %u\n", in tpu_pwm_config()
286 clk_rate, prescalers[prescaler], period, duty); in tpu_pwm_config()
288 if (pwm->prescaler == prescaler && pwm->period == period) in tpu_pwm_config()
291 pwm->prescaler = prescaler; in tpu_pwm_config()