Lines Matching refs:div
104 u64 clk_rate, div = 0; in sun4i_pwm_config() local
118 div = clk_rate * period_ns + NSEC_PER_SEC / 2; in sun4i_pwm_config()
119 do_div(div, NSEC_PER_SEC); in sun4i_pwm_config()
120 if (div - 1 > PWM_PRD_MASK) in sun4i_pwm_config()
129 div = clk_rate; in sun4i_pwm_config()
130 do_div(div, prescaler_table[prescaler]); in sun4i_pwm_config()
131 div = div * period_ns; in sun4i_pwm_config()
132 do_div(div, NSEC_PER_SEC); in sun4i_pwm_config()
133 if (div - 1 <= PWM_PRD_MASK) in sun4i_pwm_config()
137 if (div - 1 > PWM_PRD_MASK) { in sun4i_pwm_config()
143 prd = div; in sun4i_pwm_config()
144 div *= duty_ns; in sun4i_pwm_config()
145 do_div(div, period_ns); in sun4i_pwm_config()
146 dty = div; in sun4i_pwm_config()