Lines Matching refs:cycles
81 u64 cycles; in berlin_pwm_config() local
83 cycles = clk_get_rate(bpc->clk); in berlin_pwm_config()
84 cycles *= period_ns; in berlin_pwm_config()
85 do_div(cycles, NSEC_PER_SEC); in berlin_pwm_config()
87 if (cycles > BERLIN_PWM_MAX_TCNT) { in berlin_pwm_config()
89 cycles >>= 12; // Prescaled by 4096 in berlin_pwm_config()
91 if (cycles > BERLIN_PWM_MAX_TCNT) in berlin_pwm_config()
95 period = cycles; in berlin_pwm_config()
96 cycles *= duty_ns; in berlin_pwm_config()
97 do_div(cycles, period_ns); in berlin_pwm_config()
98 duty = cycles; in berlin_pwm_config()