Home
last modified time | relevance | path

Searched refs:max_arr (Results 1 – 5 of 5) sorted by relevance

/linux-6.15/drivers/pwm/
H A Dpwm-stm32.c33 u32 max_arr; member
140 (u64)NSEC_PER_SEC * ((u64)priv->max_arr + 1)); in stm32_pwm_round_waveform_tohw()
163 wfhw->arr = min_t(u64, arr, priv->max_arr) - 1; in stm32_pwm_round_waveform_tohw()
506 *raw_prd = priv->max_arr - priv->capture[0] + priv->capture[2]; in stm32_pwm_raw_capture()
566 while ((div > priv->max_arr) && (psc < MAX_TIM_PSC)) { in stm32_pwm_capture()
571 regmap_write(priv->regmap, TIM_ARR, priv->max_arr); in stm32_pwm_capture()
600 u32 max_arr = priv->max_arr - 0x1000; /* arbitrary margin */ in stm32_pwm_capture() local
602 scale = max_arr / min(max_arr, raw_prd); in stm32_pwm_capture()
604 scale = priv->max_arr; /* below resolution, use max scale */ in stm32_pwm_capture()
623 if (raw_prd >= (priv->max_arr - 0x1000) >> (icpsc + 1)) in stm32_pwm_capture()
[all …]
/linux-6.15/drivers/iio/trigger/
H A Dstm32-timer-trigger.c96 u32 max_arr; member
139 while (div > priv->max_arr) { in stm32_timer_start()
808 priv->max_arr = ddata->max_arr; in stm32_timer_trigger_probe()
/linux-6.15/drivers/counter/
H A Dstm32-timer-cnt.c42 u32 max_arr; member
189 if (ceiling > priv->max_arr) in stm32_count_ceiling_write()
735 priv->max_arr = ddata->max_arr; in stm32_timer_cnt_probe()
/linux-6.15/drivers/mfd/
H A Dstm32-timers.c173 regmap_read(ddata->regmap, TIM_ARR, &ddata->max_arr); in stm32_timers_get_arr_size()
197 ddata->max_arr = BIT(FIELD_GET(TIM_HWCFGR2_CNT_WIDTH, val)) - 1; in stm32_timers_probe_hwcfgr()
/linux-6.15/include/linux/mfd/
H A Dstm32-timers.h164 u32 max_arr; member