Lines Matching refs:raw_prd
93 unsigned long tmo_ms, u32 *raw_prd, in stm32_pwm_raw_capture() argument
125 *raw_prd = priv->capture[2] - priv->capture[0]; in stm32_pwm_raw_capture()
127 *raw_prd = priv->max_arr - priv->capture[0] + priv->capture[2]; in stm32_pwm_raw_capture()
137 if (*raw_dty > *raw_prd) { in stm32_pwm_raw_capture()
144 *raw_dty -= *raw_prd; in stm32_pwm_raw_capture()
161 u32 raw_prd = 0, raw_dty = 0; in stm32_pwm_capture() local
211 ret = stm32_pwm_raw_capture(chip, pwm, tmo_ms, &raw_prd, &raw_dty); in stm32_pwm_capture()
220 if (raw_prd) { in stm32_pwm_capture()
223 scale = max_arr / min(max_arr, raw_prd); in stm32_pwm_capture()
232 ret = stm32_pwm_raw_capture(chip, pwm, tmo_ms, &raw_prd, in stm32_pwm_capture()
239 prd = (unsigned long long)raw_prd * (psc + 1) * NSEC_PER_SEC; in stm32_pwm_capture()
244 if (raw_prd >= (priv->max_arr - 0x1000) >> (icpsc + 1)) in stm32_pwm_capture()
260 ret = stm32_pwm_raw_capture(chip, pwm, tmo_ms, &raw_prd, &raw_dty); in stm32_pwm_capture()
264 if (raw_dty >= (raw_prd >> icpsc)) { in stm32_pwm_capture()
291 raw_dty = (raw_prd >> icpsc) - (raw_prd - raw_dty); in stm32_pwm_capture()
295 prd = (unsigned long long)raw_prd * (psc + 1) * NSEC_PER_SEC; in stm32_pwm_capture()