Home
last modified time | relevance | path

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

/linux-6.15/include/trace/events/
H A Dpwm.h52 TP_ARGS_pwm(wf, wfhw, err),
56 __field(void *, wfhw)
62 __entry->wfhw = wfhw;
74 TP_ARGS_pwm(wfhw, wf, err),
77 __field(const void *, wfhw)
83 __entry->wfhw = wfhw;
96 TP_ARGS_pwm(wfhw, err),
99 __field(void *, wfhw)
104 __entry->wfhw = wfhw;
116 TP_ARGS_pwm(wfhw, err),
[all …]
/linux-6.15/drivers/pwm/
H A Dpwm-axi-pwmgen.c88 wfhw->period_cnt = min_t(u64, in axi_pwmgen_round_waveform_tohw()
92 if (wfhw->period_cnt == 0) { in axi_pwmgen_round_waveform_tohw()
100 wfhw->period_cnt = 1; in axi_pwmgen_round_waveform_tohw()
101 wfhw->duty_cycle_cnt = 0; in axi_pwmgen_round_waveform_tohw()
102 wfhw->duty_offset_cnt = 0; in axi_pwmgen_round_waveform_tohw()
116 ddata->clk_rate_hz, wfhw->period_cnt, wfhw->duty_cycle_cnt, wfhw->duty_offset_cnt); in axi_pwmgen_round_waveform_tohw()
186 if (wfhw->duty_cycle_cnt > wfhw->period_cnt) in axi_pwmgen_read_waveform()
187 wfhw->duty_cycle_cnt = wfhw->period_cnt; in axi_pwmgen_read_waveform()
190 if (wfhw->duty_offset_cnt >= wfhw->period_cnt) { in axi_pwmgen_read_waveform()
191 wfhw->duty_cycle_cnt = 0; in axi_pwmgen_read_waveform()
[all …]
H A Dpwm-stm32.c108 if (arr <= wfhw->arr) { in stm32_pwm_round_waveform_tohw()
153 wfhw->arr = 0; in stm32_pwm_round_waveform_tohw()
154 wfhw->ccr = 0; in stm32_pwm_round_waveform_tohw()
181 wfhw->ccr = min_t(u64, ccr, wfhw->arr + 1); in stm32_pwm_round_waveform_tohw()
185 rate, wfhw->ccer, wfhw->psc, wfhw->arr, wfhw->ccr); in stm32_pwm_round_waveform_tohw()
226 ccr_ns = stm32_pwm_mul_u64_u64_div_u64_roundup(((u64)wfhw->psc + 1) * wfhw->ccr, in stm32_pwm_round_waveform_fromhw()
231 stm32_pwm_mul_u64_u64_div_u64_roundup(((u64)wfhw->psc + 1) * (wfhw->arr + 1 - wfhw->ccr), in stm32_pwm_round_waveform_fromhw()
241 pwm->hwpwm, wfhw->ccer, wfhw->psc, wfhw->arr, wfhw->ccr, rate, in stm32_pwm_round_waveform_fromhw()
280 wfhw->arr -= 1; in stm32_pwm_read_waveform()
286 if (wfhw->ccr > wfhw->arr + 1) in stm32_pwm_read_waveform()
[all …]
H A Dcore.c192 ret = ops->read_waveform(chip, pwm, wfhw); in __pwm_read_waveform()
193 trace_pwm_read_waveform(pwm, wfhw, ret); in __pwm_read_waveform()
203 ret = ops->write_waveform(chip, pwm, wfhw); in __pwm_write_waveform()
204 trace_pwm_write_waveform(pwm, wfhw, ret); in __pwm_write_waveform()
240 char wfhw[WFHWSIZE]; in pwm_round_waveform_might_sleep() local
295 char wfhw[WFHWSIZE]; in pwm_get_waveform_might_sleep() local
308 err = __pwm_read_waveform(chip, pwm, &wfhw); in pwm_get_waveform_might_sleep()
323 char wfhw[WFHWSIZE]; in __pwm_set_waveform() local
358 err = __pwm_write_waveform(chip, pwm, &wfhw); in __pwm_set_waveform()
607 char wfhw[WFHWSIZE]; in __pwm_apply() local
[all …]
/linux-6.15/include/linux/
H A Dpwm.h295 const struct pwm_waveform *wf, void *wfhw);
297 const void *wfhw, struct pwm_waveform *wf);
299 void *wfhw);
301 const void *wfhw);