Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/iio/adc/ad4030.c ad4030_update_conversion_rate() -> pwm_round_waveform_might_sleep()

Type Parameter Key Value
PARAM_VALUE 0 pwm->chip->ops->sizeof_wfhw 0-2,5,12,16
PARAM_VALUE 0 pwm->chip->ops->write_waveform 0,854848129230798848,4902893467299782656,5969761127823302656,6002585450722988032,6474795170319327232,6837514925627310080,7856071230266122240
PARAM_VALUE 1 wf 2786245144226140160
PARAM_VALUE 1 wf->duty_length_ns 10,20-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/spi/spi-offload-trigger-pwm.c spi_offload_trigger_pwm_validate() -> pwm_round_waveform_might_sleep()

Type Parameter Key Value
PARAM_VALUE 1 wf 5138682866584203264
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 wf->duty_length_ns 0-2573741822[c]
USER_DATA 1 wf->period_length_ns 0-5147483645[c]
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/iio/adc/ltc2378.c ltc2378_update_conversion_rate() -> pwm_round_waveform_might_sleep()

Type Parameter Key Value
PARAM_VALUE 0 pwm->chip->ops->sizeof_wfhw 0-2,5,12,16
PARAM_VALUE 0 pwm->chip->ops->write_waveform 0,854848129230798848,4902893467299782656,5969761127823302656,6002585450722988032,6474795170319327232,6837514925627310080,7856071230266122240
PARAM_VALUE 1 wf 4525784727901220864
PARAM_VALUE 1 wf->duty_length_ns 20,30-u64max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 wf->period_length_ns 0-2073741824,18446744071635809792-u64max[c]

drivers/pwm/core.c pwm_cdev_ioctl() -> pwm_round_waveform_might_sleep()

Type Parameter Key Value
PARAM_VALUE 0 pwm 1-ptr_max
PARAM_VALUE 1 wf 7797826453718966272
DATA_SOURCE 0 pwm r pwm_cdev_get_requested_pwm
LOCK2 _T->lock

drivers/pwm/core.c pwm_gpio_set() -> pwm_round_waveform_might_sleep()

Type Parameter Key Value
PARAM_VALUE 1 wf 2961219578645278720
PARAM_VALUE 1 wf->duty_length_ns 0
PARAM_VALUE 1 wf->duty_offset_ns 0
PARAM_VALUE 1 wf->period_length_ns 1

drivers/iio/adc/ad7625.c ad7625_set_sampling_freq() -> pwm_round_waveform_might_sleep()

Type Parameter Key Value
PARAM_VALUE 0 pwm->chip->ops->sizeof_wfhw 0-2,5,12,16
PARAM_VALUE 1 wf 3724083920057716736
PARAM_VALUE 1 wf->duty_length_ns 40,80
PARAM_VALUE 1 wf->duty_offset_ns 0
PARAM_VALUE 1 wf->period_length_ns 100-10000
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 wf->period_length_ns 101-9999

drivers/iio/adc/ad7625.c ad7625_set_sampling_freq() -> pwm_round_waveform_might_sleep()

Type Parameter Key Value
PARAM_VALUE 0 pwm->chip->ops->sizeof_wfhw 0-2,5,12,16
PARAM_VALUE 1 wf 5355721638339395584
PARAM_VALUE 1 wf->duty_offset_ns 0,80,145
RX_PATH
TASK_NOT_RUNNING