Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 9 files:

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