Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 9 files:
- drivers/iio/adc/ad4030.c, line 1226
- drivers/iio/adc/ad4691.c
- drivers/iio/adc/ad4695.c
- drivers/iio/adc/ad7380.c
- drivers/iio/adc/ad7606_spi.c, line 177
- drivers/iio/adc/ad7768-1.c, line 1398
- drivers/iio/adc/ad_sigma_delta.c, line 574
- drivers/iio/adc/ti-ads7950.c, line 374
- drivers/spi/spi.c
Smatch caller information:
drivers/iio/adc/ad4030.c ad4030_offload_buffer_postenable() -> spi_optimize_message()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | msg | 4096-ptr_max |
| PARAM_VALUE | 1 | msg->complete | 0 |
| PARAM_VALUE | 1 | msg->context | 0 |
| PARAM_VALUE | 1 | msg->frame_length | 0 |
| PARAM_VALUE | 1 | msg->opt_state | 0 |
| PARAM_VALUE | 1 | msg->optimized | 0 |
| PARAM_VALUE | 1 | msg->pre_optimized | 0 |
| PARAM_VALUE | 1 | msg->prepared | 0 |
| PARAM_VALUE | 1 | msg->spi | 0 |
| PARAM_VALUE | 1 | msg->state | 0 |
| PARAM_VALUE | 1 | msg->status | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/iio/adc/ad_sigma_delta.c ad_sd_buffer_postenable() -> spi_optimize_message()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | msg | 4096-ptr_max |
| PARAM_VALUE | 1 | msg->complete | 0 |
| PARAM_VALUE | 1 | msg->context | 0 |
| PARAM_VALUE | 1 | msg->frame_length | 0 |
| PARAM_VALUE | 1 | msg->opt_state | 0 |
| PARAM_VALUE | 1 | msg->optimized | 0 |
| PARAM_VALUE | 1 | msg->pre_optimized | 0 |
| PARAM_VALUE | 1 | msg->prepared | 0 |
| PARAM_VALUE | 1 | msg->spi | 0 |
| PARAM_VALUE | 1 | msg->state | 0 |
| PARAM_VALUE | 1 | msg->status | 0 |
| PARAM_VALUE | 1 | msg->transfers.prev | 4096-ptr_max |
| MEM_ZERO | 1 | msg | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/spi/spi.c devm_spi_optimize_message() -> spi_optimize_message()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | msg | 4096-ptr_max |
| PARAM_VALUE | 1 | msg->complete | 0 |
| PARAM_VALUE | 1 | msg->context | 0 |
| PARAM_VALUE | 1 | msg->frame_length | 0 |
| PARAM_VALUE | 1 | msg->offload | 0,4096-ptr_max |
| PARAM_VALUE | 1 | msg->opt_state | 0 |
| PARAM_VALUE | 1 | msg->optimized | 0 |
| PARAM_VALUE | 1 | msg->pre_optimized | 0 |
| PARAM_VALUE | 1 | msg->prepared | 0 |
| PARAM_VALUE | 1 | msg->spi | 0 |
| PARAM_VALUE | 1 | msg->state | 0 |
| PARAM_VALUE | 1 | msg->status | 0 |
| DATA_SOURCE | 0 | spi | $1 |
| DATA_SOURCE | 1 | msg | $2 |
| MEM_ZERO | 1 | msg | |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iio/adc/ad4695.c ad4695_buffer_preenable() -> spi_optimize_message()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | msg | 4096-ptr_max |
| PARAM_VALUE | 1 | msg->complete | 0 |
| PARAM_VALUE | 1 | msg->context | 0 |
| PARAM_VALUE | 1 | msg->frame_length | 0 |
| PARAM_VALUE | 1 | msg->offload | 0 |
| PARAM_VALUE | 1 | msg->opt_state | 0 |
| PARAM_VALUE | 1 | msg->optimized | 0 |
| PARAM_VALUE | 1 | msg->pre_optimized | 0 |
| PARAM_VALUE | 1 | msg->prepared | 0 |
| PARAM_VALUE | 1 | msg->spi | 0 |
| PARAM_VALUE | 1 | msg->state | 0 |
| PARAM_VALUE | 1 | msg->status | 0 |
| PARAM_VALUE | 1 | msg->transfers.prev | 4096-ptr_max |
| MEM_ZERO | 1 | msg | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/iio/adc/ad4695.c ad4695_offload_buffer_postenable() -> spi_optimize_message()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | msg | 4096-ptr_max |
| PARAM_VALUE | 1 | msg->complete | 0 |
| PARAM_VALUE | 1 | msg->context | 0 |
| PARAM_VALUE | 1 | msg->frame_length | 0 |
| PARAM_VALUE | 1 | msg->opt_state | 0 |
| PARAM_VALUE | 1 | msg->optimized | 0 |
| PARAM_VALUE | 1 | msg->pre_optimized | 0 |
| PARAM_VALUE | 1 | msg->prepared | 0 |
| PARAM_VALUE | 1 | msg->spi | 0 |
| PARAM_VALUE | 1 | msg->state | 0 |
| PARAM_VALUE | 1 | msg->status | 0 |
| PARAM_VALUE | 1 | msg->transfers.prev | 4096-ptr_max |
| MEM_ZERO | 1 | msg | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/iio/adc/ad7768-1.c ad7768_offload_buffer_postenable() -> spi_optimize_message()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | msg | 4096-ptr_max |
| PARAM_VALUE | 1 | msg->complete | 0 |
| PARAM_VALUE | 1 | msg->context | 0 |
| PARAM_VALUE | 1 | msg->frame_length | 0 |
| PARAM_VALUE | 1 | msg->opt_state | 0 |
| PARAM_VALUE | 1 | msg->optimized | 0 |
| PARAM_VALUE | 1 | msg->pre_optimized | 0 |
| PARAM_VALUE | 1 | msg->prepared | 0 |
| PARAM_VALUE | 1 | msg->spi | 0 |
| PARAM_VALUE | 1 | msg->state | 0 |
| PARAM_VALUE | 1 | msg->status | 0 |
| PARAM_VALUE | 1 | msg->transfers.prev | 4096-ptr_max |
| MEM_ZERO | 1 | msg | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/iio/adc/ad7606_spi.c ad7606_spi_offload_buffer_postenable() -> spi_optimize_message()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | msg | 4096-ptr_max |
| PARAM_VALUE | 1 | msg->complete | 0 |
| PARAM_VALUE | 1 | msg->context | 0 |
| PARAM_VALUE | 1 | msg->frame_length | 0 |
| PARAM_VALUE | 1 | msg->opt_state | 0 |
| PARAM_VALUE | 1 | msg->optimized | 0 |
| PARAM_VALUE | 1 | msg->pre_optimized | 0 |
| PARAM_VALUE | 1 | msg->prepared | 0 |
| PARAM_VALUE | 1 | msg->spi | 0 |
| PARAM_VALUE | 1 | msg->state | 0 |
| PARAM_VALUE | 1 | msg->status | 0 |
| PARAM_VALUE | 1 | msg->transfers.prev | 4096-ptr_max |
| MEM_ZERO | 1 | msg | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/iio/adc/ad4691.c ad4691_cnv_burst_buffer_preenable() -> spi_optimize_message()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | msg | 4096-ptr_max |
| PARAM_VALUE | 1 | msg->complete | 0 |
| PARAM_VALUE | 1 | msg->context | 0 |
| PARAM_VALUE | 1 | msg->frame_length | 0 |
| PARAM_VALUE | 1 | msg->offload | 0 |
| PARAM_VALUE | 1 | msg->opt_state | 0 |
| PARAM_VALUE | 1 | msg->optimized | 0 |
| PARAM_VALUE | 1 | msg->pre_optimized | 0 |
| PARAM_VALUE | 1 | msg->prepared | 0 |
| PARAM_VALUE | 1 | msg->resources.next | 4096-ptr_max |
| PARAM_VALUE | 1 | msg->resources.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | msg->spi | 0 |
| PARAM_VALUE | 1 | msg->state | 0 |
| PARAM_VALUE | 1 | msg->status | 0 |
| PARAM_VALUE | 1 | msg->transfers.prev | 4096-ptr_max |
| MEM_ZERO | 1 | msg | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/iio/adc/ad4691.c ad4691_cnv_burst_offload_buffer_postenable() -> spi_optimize_message()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | msg | 4096-ptr_max |
| PARAM_VALUE | 1 | msg->complete | 0 |
| PARAM_VALUE | 1 | msg->context | 0 |
| PARAM_VALUE | 1 | msg->frame_length | 0 |
| PARAM_VALUE | 1 | msg->opt_state | 0 |
| PARAM_VALUE | 1 | msg->optimized | 0 |
| PARAM_VALUE | 1 | msg->pre_optimized | 0 |
| PARAM_VALUE | 1 | msg->prepared | 0 |
| PARAM_VALUE | 1 | msg->spi | 0 |
| PARAM_VALUE | 1 | msg->state | 0 |
| PARAM_VALUE | 1 | msg->status | 0 |
| PARAM_VALUE | 1 | msg->transfers.prev | 4096-ptr_max |
| MEM_ZERO | 1 | msg | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/iio/adc/ad4691.c ad4691_manual_buffer_preenable() -> spi_optimize_message()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | msg | 4096-ptr_max |
| PARAM_VALUE | 1 | msg->complete | 0 |
| PARAM_VALUE | 1 | msg->context | 0 |
| PARAM_VALUE | 1 | msg->frame_length | 0 |
| PARAM_VALUE | 1 | msg->offload | 0 |
| PARAM_VALUE | 1 | msg->opt_state | 0 |
| PARAM_VALUE | 1 | msg->optimized | 0 |
| PARAM_VALUE | 1 | msg->pre_optimized | 0 |
| PARAM_VALUE | 1 | msg->prepared | 0 |
| PARAM_VALUE | 1 | msg->resources.next | 4096-ptr_max |
| PARAM_VALUE | 1 | msg->resources.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | msg->spi | 0 |
| PARAM_VALUE | 1 | msg->state | 0 |
| PARAM_VALUE | 1 | msg->status | 0 |
| PARAM_VALUE | 1 | msg->transfers.prev | 4096-ptr_max |
| MEM_ZERO | 1 | msg | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/iio/adc/ad4691.c ad4691_manual_offload_buffer_postenable() -> spi_optimize_message()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | msg | 4096-ptr_max |
| PARAM_VALUE | 1 | msg->complete | 0 |
| PARAM_VALUE | 1 | msg->context | 0 |
| PARAM_VALUE | 1 | msg->frame_length | 0 |
| PARAM_VALUE | 1 | msg->opt_state | 0 |
| PARAM_VALUE | 1 | msg->optimized | 0 |
| PARAM_VALUE | 1 | msg->pre_optimized | 0 |
| PARAM_VALUE | 1 | msg->prepared | 0 |
| PARAM_VALUE | 1 | msg->spi | 0 |
| PARAM_VALUE | 1 | msg->state | 0 |
| PARAM_VALUE | 1 | msg->status | 0 |
| PARAM_VALUE | 1 | msg->transfers.prev | 4096-ptr_max |
| MEM_ZERO | 1 | msg | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/iio/adc/ad7380.c ad7380_init_offload_msg() -> spi_optimize_message()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | msg | 4096-ptr_max |
| PARAM_VALUE | 1 | msg->complete | 0 |
| PARAM_VALUE | 1 | msg->context | 0 |
| PARAM_VALUE | 1 | msg->frame_length | 0 |
| PARAM_VALUE | 1 | msg->opt_state | 0 |
| PARAM_VALUE | 1 | msg->optimized | 0 |
| PARAM_VALUE | 1 | msg->pre_optimized | 0 |
| PARAM_VALUE | 1 | msg->prepared | 0 |
| PARAM_VALUE | 1 | msg->spi | 0 |
| PARAM_VALUE | 1 | msg->state | 0 |
| PARAM_VALUE | 1 | msg->status | 0 |
| PARAM_VALUE | 1 | msg->transfers.prev | 4096-ptr_max |
| MEM_ZERO | 1 | msg | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | spi->controller->dev.driver_data->ctx.modulctrl | 0-4294967291[c] |
| HOST_DATA | 0 | spi->controller->dev.driver_data->para | 0-255 |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/iio/adc/ad7380.c ad7380_triggered_buffer_preenable() -> spi_optimize_message()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | msg | 4096-ptr_max |
| BUF_SIZE | 1 | msg | 112 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | spi->controller->dev.driver_data->ctx.modulctrl | 0-4294967291[c] |
| HOST_DATA | 0 | spi->controller->dev.driver_data->para | 0-255 |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/iio/adc/ti-ads7950.c ti_ads7950_buffer_preenable() -> spi_optimize_message()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | msg | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |