Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/iio/adc/ad4030.c, line 638
- drivers/iio/adc/ad7625.c
- drivers/iio/adc/ltc2378.c, line 486
- drivers/pwm/core.c
- drivers/spi/spi-offload-trigger-pwm.c, line 55
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 |