Searched refs:wfhw (Results 1 – 5 of 5) sorted by relevance
| /linux-6.15/include/trace/events/ |
| H A D | pwm.h | 52 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 D | pwm-axi-pwmgen.c | 88 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 D | pwm-stm32.c | 108 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 D | core.c | 192 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 D | pwm.h | 295 const struct pwm_waveform *wf, void *wfhw); 297 const void *wfhw, struct pwm_waveform *wf); 299 void *wfhw); 301 const void *wfhw);
|