| /linux/drivers/pwm/ |
| H A D | core.c | 56 static bool pwm_wf_valid(const struct pwm_waveform *wf) in DEFINE_GUARD() 80 static void pwm_wf2state(const struct pwm_waveform *wf, struct pwm_state *state) in pwm_wf2state() 104 static void pwm_state2wf(const struct pwm_state *state, struct pwm_waveform *wf) in pwm_state2wf() 108 *wf = (struct pwm_waveform){ in pwm_state2wf() 114 *wf = (struct pwm_waveform){ in pwm_state2wf() 120 *wf = (struct pwm_waveform){ in pwm_state2wf() 126 static int pwmwfcmp(const struct pwm_waveform *a, const struct pwm_waveform *b) in pwmwfcmp() 149 static bool pwm_check_rounding(const struct pwm_waveform *wf, in pwm_check_rounding() 150 const struct pwm_waveform *wf_rounded) in pwm_check_rounding() 168 const struct pwm_waveform *wf, void *wfhw) in __pwm_round_waveform_tohw() [all …]
|
| H A D | pwm-argon-fan-hat.c | 23 const struct pwm_waveform *wf, in argon_fan_hat_round_waveform_tohw() 39 struct pwm_waveform *wf) in argon_fan_hat_round_waveform_fromhw()
|
| H A D | pwm-max7360.c | 58 const struct pwm_waveform *wf, in max7360_pwm_round_waveform_tohw() 88 const void *_wfhw, struct pwm_waveform *wf) in max7360_pwm_round_waveform_fromhw()
|
| H A D | pwm-axi-pwmgen.c | 73 const struct pwm_waveform *wf, in axi_pwmgen_round_waveform_tohw() 122 const void *_wfhw, struct pwm_waveform *wf) in axi_pwmgen_round_waveform_fromhw()
|
| H A D | pwm-pca9685.c | 174 …form_tohw(struct pwm_chip *chip, struct pwm_device *pwm, const struct pwm_waveform *wf, void *_wfh… in pca9685_round_waveform_tohw() 259 const void *_wfhw, struct pwm_waveform *wf) in pca9685_round_waveform_fromhw()
|
| H A D | pwm-stm32.c | 64 const struct pwm_waveform *wf, in stm32_pwm_round_waveform_tohw() 213 struct pwm_waveform *wf) in stm32_pwm_round_waveform_fromhw() 241 *wf = (struct pwm_waveform){ in stm32_pwm_round_waveform_fromhw()
|
| H A D | pwm-mediatek.c | 146 const struct pwm_waveform *wf, void *_wfhw) in pwm_mediatek_round_waveform_tohw() 225 const void *_wfhw, struct pwm_waveform *wf) in pwm_mediatek_round_waveform_fromhw()
|
| /linux/rust/kernel/ |
| H A D | pwm.rs | 26 /// Mirrors struct [`struct pwm_waveform`](srctree/include/linux/pwm.h). 46 impl From<bindings::pwm_waveform> for Waveform { in from() 47 fn from(wf: bindings::pwm_waveform) -> Self { in from() 56 impl From<Waveform> for bindings::pwm_waveform { in from() 58 bindings::pwm_waveform { in from() 127 let c_wf = bindings::pwm_waveform::from(*wf); in set_waveform() 130 // `&c_wf` is a valid pointer to a `pwm_waveform` struct. The C function 138 let mut c_wf = bindings::pwm_waveform::from(*wf); in round_waveform() 141 // `&mut c_wf` is a valid pointer to a mutable `pwm_waveform` struct that in round_waveform() 158 let mut c_wf = bindings::pwm_waveform in get_waveform() 51 impl From<Waveform> for bindings::pwm_waveform { global() implementation 365 round_waveform_tohw_callback( chip_ptr: *mut bindings::pwm_chip, pwm_ptr: *mut bindings::pwm_device, wf_ptr: *const bindings::pwm_waveform, wfhw_ptr: *mut c_void, ) -> c_int round_waveform_tohw_callback() argument 396 round_waveform_fromhw_callback( chip_ptr: *mut bindings::pwm_chip, pwm_ptr: *mut bindings::pwm_device, wfhw_ptr: *const c_void, wf_ptr: *mut bindings::pwm_waveform, ) -> c_int round_waveform_fromhw_callback() argument [all...] |
| /linux/include/linux/ |
| H A D | pwm.h | 73 struct pwm_waveform { struct 301 const struct pwm_waveform *wf, void *wfhw); 303 const void *wfhw, struct pwm_waveform *wf); 395 int pwm_round_waveform_might_sleep(struct pwm_device *pwm, struct pwm_waveform *wf); 396 int pwm_get_waveform_might_sleep(struct pwm_device *pwm, struct pwm_waveform *wf); 397 int pwm_set_waveform_might_sleep(struct pwm_device *pwm, const struct pwm_waveform *wf, bool exact);
|
| /linux/drivers/spi/ |
| H A D | spi-offload-trigger-pwm.c | 42 struct pwm_waveform wf = { }; in spi_offload_trigger_pwm_validate() 71 struct pwm_waveform wf = { }; in spi_offload_trigger_pwm_enable() 90 struct pwm_waveform wf; in spi_offload_trigger_pwm_disable()
|
| /linux/include/trace/events/ |
| H A D | pwm.h | 50 TP_PROTO_pwm(const struct pwm_waveform *wf, void *wfhw, int err), 72 TP_PROTO_pwm(const void *wfhw, struct pwm_waveform *wf, int err),
|
| /linux/drivers/iio/adc/ |
| H A D | ad7625.c | 78 struct pwm_waveform clk_gate_wf; 79 struct pwm_waveform cnv_wf; 179 struct pwm_waveform clk_gate_wf = { }, cnv_wf = { }; in ad7625_set_sampling_freq()
|