Lines Matching refs:cycles
97 u64 cycles; in berlin_pwm_config() local
99 cycles = clk_get_rate(bpc->clk); in berlin_pwm_config()
100 cycles *= period_ns; in berlin_pwm_config()
101 do_div(cycles, NSEC_PER_SEC); in berlin_pwm_config()
103 if (cycles > BERLIN_PWM_MAX_TCNT) { in berlin_pwm_config()
105 cycles >>= 12; // Prescaled by 4096 in berlin_pwm_config()
107 if (cycles > BERLIN_PWM_MAX_TCNT) in berlin_pwm_config()
111 period = cycles; in berlin_pwm_config()
112 cycles *= duty_ns; in berlin_pwm_config()
113 do_div(cycles, period_ns); in berlin_pwm_config()
114 duty = cycles; in berlin_pwm_config()