Home
last modified time | relevance | path

Searched refs:pwm_waveform (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/pwm/
H A Dcore.c56 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 Dpwm-argon-fan-hat.c23 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 Dpwm-max7360.c58 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 Dpwm-axi-pwmgen.c73 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 Dpwm-pca9685.c174 …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 Dpwm-stm32.c64 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 Dpwm-mediatek.c146 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 Dpwm.rs26 /// 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 Dpwm.h73 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 Dspi-offload-trigger-pwm.c42 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 Dpwm.h50 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 Dad7625.c78 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()