Lines Matching refs:prd
173 unsigned long long prd, div, dty; in stm32_pwm_capture() local
201 prd = div; in stm32_pwm_capture()
204 div = prd; in stm32_pwm_capture()
250 prd = (unsigned long long)raw_prd * (psc + 1) * NSEC_PER_SEC; in stm32_pwm_capture()
251 do_div(prd, rate); in stm32_pwm_capture()
257 if (prd >= (tmo_ms * NSEC_PER_MSEC) >> (icpsc + 2)) in stm32_pwm_capture()
306 prd = (unsigned long long)raw_prd * (psc + 1) * NSEC_PER_SEC; in stm32_pwm_capture()
307 result->period = DIV_ROUND_UP_ULL(prd, rate << icpsc); in stm32_pwm_capture()
325 unsigned long long prd, div, dty; in stm32_pwm_config() local
333 prd = div; in stm32_pwm_config()
337 div = prd; in stm32_pwm_config()
341 prd = div; in stm32_pwm_config()
356 if ((psc != prescaler) || (arr != prd - 1)) in stm32_pwm_config()
361 regmap_write(priv->regmap, TIM_ARR, prd - 1); in stm32_pwm_config()
365 dty = prd * duty_ns; in stm32_pwm_config()