Searched refs:wfhw (Results 1 – 5 of 5) sorted by relevance
/linux/include/trace/events/ |
H A D | pwm.h | 50 TP_PROTO_pwm(const struct pwm_waveform *wf, void *wfhw, int err), 52 TP_ARGS_pwm(wf, wfhw, err), 56 __field(void *, wfhw) 62 __entry->wfhw = wfhw; 67 printk_pwmwf_formatargs(wf), __entry->wfhw, __entry->err) 72 TP_PROTO_pwm(const void *wfhw, struct pwm_waveform *wf, int err), 74 TP_ARGS_pwm(wfhw, wf, err), 77 __field(const void *, wfhw) 83 __entry->wfhw = wfhw; 89 __entry->wfhw, printk_pwmwf_formatargs(wf), __entry->err) [all …]
|
/linux/drivers/pwm/ |
H A D | pwm-axi-pwmgen.c | 76 struct axi_pwmgen_waveform *wfhw = _wfhw; in axi_pwmgen_round_waveform_tohw() local 80 *wfhw = (struct axi_pwmgen_waveform){ in axi_pwmgen_round_waveform_tohw() 87 wfhw->period_cnt = min_t(u64, in axi_pwmgen_round_waveform_tohw() 91 if (wfhw->period_cnt == 0) { in axi_pwmgen_round_waveform_tohw() 97 wfhw->period_cnt = 1; in axi_pwmgen_round_waveform_tohw() 98 wfhw->duty_cycle_cnt = 0; in axi_pwmgen_round_waveform_tohw() 99 wfhw->duty_offset_cnt = 0; in axi_pwmgen_round_waveform_tohw() 101 wfhw->duty_cycle_cnt = min_t(u64, in axi_pwmgen_round_waveform_tohw() 104 wfhw->duty_offset_cnt = min_t(u64, in axi_pwmgen_round_waveform_tohw() 112 ddata->clk_rate_hz, wfhw->period_cnt, wfhw->duty_cycle_cnt, wfhw->duty_offset_cnt); in axi_pwmgen_round_waveform_tohw() [all …]
|
H A D | pwm-stm32.c | 66 struct stm32_pwm_waveform *wfhw = _wfhw; in stm32_pwm_round_waveform_tohw() local 74 *wfhw = (struct stm32_pwm_waveform){ in stm32_pwm_round_waveform_tohw() 85 wfhw->ccer = TIM_CCER_CCxE(ch + 1); in stm32_pwm_round_waveform_tohw() 87 wfhw->ccer |= TIM_CCER_CCxNE(ch + 1); in stm32_pwm_round_waveform_tohw() 98 ret = regmap_read(priv->regmap, TIM_PSC, &wfhw->psc); in stm32_pwm_round_waveform_tohw() 102 ret = regmap_read(priv->regmap, TIM_ARR, &wfhw->arr); in stm32_pwm_round_waveform_tohw() 111 (u64)NSEC_PER_SEC * (wfhw->psc + 1)); in stm32_pwm_round_waveform_tohw() 112 if (arr <= wfhw->arr) { in stm32_pwm_round_waveform_tohw() 119 wfhw->ccr = 0; in stm32_pwm_round_waveform_tohw() 149 wfhw->psc = min_t(u64, psc, MAX_TIM_PSC); in stm32_pwm_round_waveform_tohw() [all …]
|
H A D | core.c | 164 const struct pwm_waveform *wf, void *wfhw) in __pwm_round_waveform_tohw() argument 169 ret = ops->round_waveform_tohw(chip, pwm, wf, wfhw); in __pwm_round_waveform_tohw() 170 trace_pwm_round_waveform_tohw(pwm, wf, wfhw, ret); in __pwm_round_waveform_tohw() 176 const void *wfhw, struct pwm_waveform *wf) in __pwm_round_waveform_fromhw() argument 181 ret = ops->round_waveform_fromhw(chip, pwm, wfhw, wf); in __pwm_round_waveform_fromhw() 182 trace_pwm_round_waveform_fromhw(pwm, wfhw, wf, ret); in __pwm_round_waveform_fromhw() 187 static int __pwm_read_waveform(struct pwm_chip *chip, struct pwm_device *pwm, void *wfhw) in __pwm_read_waveform() argument 192 ret = ops->read_waveform(chip, pwm, wfhw); in __pwm_read_waveform() 193 trace_pwm_read_waveform(pwm, wfhw, ret); in __pwm_read_waveform() 198 static int __pwm_write_waveform(struct pwm_chip *chip, struct pwm_device *pwm, const void *wfhw) in __pwm_write_waveform() argument [all …]
|
/linux/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);
|