Lines Matching refs:clk_rate
117 u64 clk_rate, tmp; in sun4i_pwm_get_state() local
121 clk_rate = clk_get_rate(sun4i_pwm->clk); in sun4i_pwm_get_state()
132 state->period = DIV_ROUND_UP_ULL(NSEC_PER_SEC, clk_rate); in sun4i_pwm_get_state()
162 state->duty_cycle = DIV_ROUND_CLOSEST_ULL(tmp, clk_rate); in sun4i_pwm_get_state()
165 state->period = DIV_ROUND_CLOSEST_ULL(tmp, clk_rate); in sun4i_pwm_get_state()
173 u64 clk_rate, div = 0; in sun4i_pwm_calculate() local
176 clk_rate = clk_get_rate(sun4i_pwm->clk); in sun4i_pwm_calculate()
180 (state->period * clk_rate >= NSEC_PER_SEC) && in sun4i_pwm_calculate()
181 (state->period * clk_rate < 2 * NSEC_PER_SEC) && in sun4i_pwm_calculate()
182 (state->duty_cycle * clk_rate * 2 >= NSEC_PER_SEC); in sun4i_pwm_calculate()
196 div = clk_rate * state->period + NSEC_PER_SEC / 2; in sun4i_pwm_calculate()
210 div = clk_rate; in sun4i_pwm_calculate()