Home
last modified time | relevance | path

Searched refs:real_period (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/drivers/pwm/
H A Dpwm-sifive.c48 unsigned int real_period; member
103 ddata->real_period = div64_ul(num, rate); in pwm_sifive_update_clock()
105 "New real_period = %u ns\n", ddata->real_period); in pwm_sifive_update_clock()
122 state->period = ddata->real_period; in pwm_sifive_get_state()
124 (u64)duty * ddata->real_period >> PWM_SIFIVE_CMPWIDTH; in pwm_sifive_get_state()
H A Dpwm-imx-tpm.c66 u32 real_period; member
144 state->period = tpm->real_period; in pwm_imx_tpm_get_state()
182 if (state->period != tpm->real_period) { in pwm_imx_tpm_apply_hw()
212 tpm->real_period = state->period; in pwm_imx_tpm_apply_hw()
237 timeout = jiffies + msecs_to_jiffies(tpm->real_period / in pwm_imx_tpm_apply_hw()
407 * Force 'real_period' to be zero to force period update code in pwm_imx_tpm_suspend()
411 tpm->real_period = 0; in pwm_imx_tpm_suspend()
/kernel/linux/linux-6.6/drivers/pwm/
H A Dpwm-sifive.c49 unsigned int real_period; member
104 ddata->real_period = div64_ul(num, rate); in pwm_sifive_update_clock()
106 "New real_period = %u ns\n", ddata->real_period); in pwm_sifive_update_clock()
123 state->period = ddata->real_period; in pwm_sifive_get_state()
125 (u64)duty * ddata->real_period >> PWM_SIFIVE_CMPWIDTH; in pwm_sifive_get_state()
H A Dpwm-imx-tpm.c66 u32 real_period; member
144 state->period = tpm->real_period; in pwm_imx_tpm_get_state()
184 if (state->period != tpm->real_period) { in pwm_imx_tpm_apply_hw()
214 tpm->real_period = state->period; in pwm_imx_tpm_apply_hw()
239 timeout = jiffies + msecs_to_jiffies(tpm->real_period / in pwm_imx_tpm_apply_hw()
401 * Force 'real_period' to be zero to force period update code in pwm_imx_tpm_suspend()
405 tpm->real_period = 0; in pwm_imx_tpm_suspend()

Completed in 3 milliseconds