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