Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/spi/spi-qup.c spi_qup_do_dma() -> spi_qup_set_state()

Type Parameter Key Value
PARAM_VALUE 0 controller 4096-ptr_max
PARAM_VALUE 0 controller->n_words s32min-(-1),1-s32max
PARAM_VALUE 1 state 1
BUF_SIZE 0 controller s32min-(-2),1-s32max
BUF_SIZE 0 controller s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 controller unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-qup.c spi_qup_do_pio() -> spi_qup_set_state()

Type Parameter Key Value
PARAM_VALUE 0 controller 4096-ptr_max
PARAM_VALUE 0 controller->n_words 0-65472
PARAM_VALUE 1 state 1
BUF_SIZE 0 controller s32min-(-2),1-s32max
BUF_SIZE 0 controller s32min-(-2),1-s32max
BUF_SIZE 0 controller->rx_buf s32min-(-1),1-s32max
BUF_SIZE 0 controller->tx_buf s32min-(-1),1-s32max
CAPPED_DATA 0 controller->n_words 1
FUZZY_MAX 0 controller->n_words 65472
RX_PATH
TASK_NOT_RUNNING
UNITS 0 controller unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-qup.c spi_qup_do_pio() -> spi_qup_set_state()

Type Parameter Key Value
PARAM_VALUE 0 controller 4096-ptr_max
PARAM_VALUE 0 controller->n_words 0-65472
PARAM_VALUE 1 state 3
BUF_SIZE 0 controller s32min-(-2),1-s32max
BUF_SIZE 0 controller s32min-(-2),1-s32max
BUF_SIZE 0 controller->rx_buf s32min-(-1),1-s32max
BUF_SIZE 0 controller->tx_buf s32min-(-1),1-s32max
CAPPED_DATA 0 controller->n_words 1
FUZZY_MAX 0 controller->n_words 65472
RX_PATH
TASK_NOT_RUNNING
UNITS 0 controller unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-qup.c spi_qup_do_pio() -> spi_qup_set_state()

Type Parameter Key Value
PARAM_VALUE 0 controller 4096-ptr_max
PARAM_VALUE 0 controller->n_words 0-65472
PARAM_VALUE 1 state 1
BUF_SIZE 0 controller s32min-(-2),1-s32max
BUF_SIZE 0 controller s32min-(-2),1-s32max
BUF_SIZE 0 controller->rx_buf s32min-(-1),1-s32max
BUF_SIZE 0 controller->tx_buf s32min-(-1),1-s32max
CAPPED_DATA 0 controller->n_words 1
FUZZY_MAX 0 controller->n_words 65472
RX_PATH
TASK_NOT_RUNNING
UNITS 0 controller unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-qup.c spi_qup_io_config() -> spi_qup_set_state()

Type Parameter Key Value
PARAM_VALUE 0 controller 4096-ptr_max
PARAM_VALUE 0 controller->error 0
PARAM_VALUE 0 controller->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 controller->rx_bytes 0
PARAM_VALUE 0 controller->tx_bytes 0
PARAM_VALUE 0 controller->xfer 4096-ptr_max
PARAM_VALUE 0 controller->xfer->len 1-u32max
PARAM_VALUE 1 state 0
BUF_SIZE 0 controller s32min-(-2),1-s32max
BUF_SIZE 0 controller s32min-(-2),1-s32max
CAPPED_DATA 0 controller->xfer->len 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 controller unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-qup.c spi_qup_probe() -> spi_qup_set_state()

Type Parameter Key Value
PARAM_VALUE 0 controller 4096-ptr_max
PARAM_VALUE 0 controller->base 4096-ptr_max
PARAM_VALUE 0 controller->cclk 0,4096-ptr_max
PARAM_VALUE 0 controller->dev 4096-ptr_max
PARAM_VALUE 0 controller->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 controller->dev->of_node 0,4096-ptr_max
PARAM_VALUE 0 controller->done.done 0
PARAM_VALUE 0 controller->done.wait.lock.magic 3735899821
PARAM_VALUE 0 controller->done.wait.lock.owner (-1)
PARAM_VALUE 0 controller->done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 controller->done.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 controller->done.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 controller->done.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 controller->done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 controller->done.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 controller->icc_path 0,4096-ptr_max
PARAM_VALUE 0 controller->iclk 0,4096-ptr_max
PARAM_VALUE 0 controller->in_blk_sz 4,16-48
PARAM_VALUE 0 controller->irq 1-s32max
PARAM_VALUE 0 controller->out_blk_sz 4,16-48
PARAM_VALUE 0 controller->rx_conf.device_fc 0-1
PARAM_VALUE 0 controller->rx_conf.direction 0-4294967295
PARAM_VALUE 0 controller->rx_conf.src_maxburst 0-4294967295
PARAM_VALUE 0 controller->tx_conf.device_fc 0-1
PARAM_VALUE 0 controller->tx_conf.direction 0-4294967295
PARAM_VALUE 0 controller->tx_conf.dst_maxburst 0-4294967295
PARAM_VALUE 1 state 0
BUF_SIZE 0 controller s32min-(-2),1-s32max
BUF_SIZE 0 controller s32min-(-2),1-s32max
BUF_SIZE 0 controller->cclk (-1),1-s32max
BUF_SIZE 0 controller->dev 1616
BUF_SIZE 0 controller->icc_path s32min-s32max
BUF_SIZE 0 controller->iclk (-1),1-s32max
FUZZY_MAX 0 controller->in_blk_sz 4
FUZZY_MAX 0 controller->out_blk_sz 4
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 controller->in_blk_sz 16-48[c]
HOST_DATA 0 controller->out_blk_sz 16-48[c]
UNITS 0 controller unit_byte

drivers/spi/spi-qup.c spi_qup_remove() -> spi_qup_set_state()

Type Parameter Key Value
PARAM_VALUE 1 state 0
BUF_SIZE 0 controller s32min-(-2),1-s32max
BUF_SIZE 0 controller s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 controller unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/spi/spi-qup.c spi_qup_resume() -> spi_qup_set_state()

Type Parameter Key Value
PARAM_VALUE 0 controller 4096-ptr_max
PARAM_VALUE 0 controller->cclk 0,4096-ptr_max
PARAM_VALUE 0 controller->cclk->core->dev->power.deferred_resume 0-1
PARAM_VALUE 0 controller->cclk->core->dev->power.idle_notification 0-1
PARAM_VALUE 0 controller->cclk->core->dev->power.request 0-4
PARAM_VALUE 0 controller->cclk->core->dev->power.request_pending 0-1
PARAM_VALUE 0 controller->cclk->core->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 controller->cclk->core->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 controller->cclk->core->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 controller->cclk->core->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 controller->cclk->core->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 controller->cclk->core->enable_count 0-4294967295
PARAM_VALUE 0 controller->cclk->core->parent->dev->power.deferred_resume 0-1
PARAM_VALUE 0 controller->cclk->core->parent->dev->power.idle_notification 0-1
PARAM_VALUE 0 controller->cclk->core->parent->dev->power.request 0-4
PARAM_VALUE 0 controller->cclk->core->parent->dev->power.request_pending 0-1
PARAM_VALUE 0 controller->cclk->core->parent->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 controller->cclk->core->parent->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 controller->cclk->core->parent->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 controller->cclk->core->parent->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 controller->cclk->core->parent->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 controller->cclk->core->parent->enable_count 0-4294967295
PARAM_VALUE 0 controller->cclk->core->parent->prepare_count 0-4294967295
PARAM_VALUE 0 controller->cclk->core->parent->protect_count 0-4294967295
PARAM_VALUE 0 controller->cclk->core->prepare_count 1-4294967295
PARAM_VALUE 0 controller->cclk->core->protect_count 0-4294967295
PARAM_VALUE 0 controller->iclk 0,4096-ptr_max
PARAM_VALUE 0 controller->iclk->core->dev->power.deferred_resume 0-1
PARAM_VALUE 0 controller->iclk->core->dev->power.idle_notification 0-1
PARAM_VALUE 0 controller->iclk->core->dev->power.request 0-4
PARAM_VALUE 0 controller->iclk->core->dev->power.request_pending 0-1
PARAM_VALUE 0 controller->iclk->core->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 controller->iclk->core->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 controller->iclk->core->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 controller->iclk->core->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 controller->iclk->core->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 controller->iclk->core->enable_count 0-4294967295
PARAM_VALUE 0 controller->iclk->core->parent->dev->power.deferred_resume 0-1
PARAM_VALUE 0 controller->iclk->core->parent->dev->power.idle_notification 0-1
PARAM_VALUE 0 controller->iclk->core->parent->dev->power.request 0-4
PARAM_VALUE 0 controller->iclk->core->parent->dev->power.request_pending 0-1
PARAM_VALUE 0 controller->iclk->core->parent->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 controller->iclk->core->parent->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 controller->iclk->core->parent->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 controller->iclk->core->parent->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 controller->iclk->core->parent->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 controller->iclk->core->parent->enable_count 0-4294967295
PARAM_VALUE 0 controller->iclk->core->parent->prepare_count 0-4294967295
PARAM_VALUE 0 controller->iclk->core->parent->protect_count 0-4294967295
PARAM_VALUE 0 controller->iclk->core->prepare_count 1-4294967295
PARAM_VALUE 0 controller->iclk->core->protect_count 0-4294967295
PARAM_VALUE 1 state 0
BUF_SIZE 0 controller s32min-(-2),1-s32max
BUF_SIZE 0 controller s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 controller unit_byte

drivers/spi/spi-qup.c spi_qup_suspend() -> spi_qup_set_state()

Type Parameter Key Value
PARAM_VALUE 0 controller->abort_done.done 0-4294967293,4294967295
PARAM_VALUE 0 controller->abort_done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 controller->abort_done.wait.lock.owner (-1)
PARAM_VALUE 0 controller->abort_done.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 controller->abort_done.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 controller->abort_failed 1
PARAM_VALUE 0 controller->cancel_done.done 0-4294967293,4294967295
PARAM_VALUE 0 controller->cancel_done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 controller->cancel_done.wait.lock.owner (-1)
PARAM_VALUE 0 controller->cancel_done.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 controller->cancel_done.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 controller->completion.done 0-4294967295
PARAM_VALUE 0 controller->completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 controller->completion.wait.lock.owner (-1)
PARAM_VALUE 0 controller->completion.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 controller->controller->cur_msg->status (-4)
PARAM_VALUE 0 controller->controller->xfer_completion.done 0-4294967295
PARAM_VALUE 0 controller->controller->xfer_completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 controller->controller->xfer_completion.wait.lock.owner (-1)
PARAM_VALUE 0 controller->controller->xfer_completion.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 controller->cur_xfer 0
PARAM_VALUE 0 controller->dma->chan_rx->completed_cookie 1
PARAM_VALUE 0 controller->dma->chan_rx->cookie 1
PARAM_VALUE 0 controller->dma->chan_tx->completed_cookie 1
PARAM_VALUE 0 controller->dma->chan_tx->cookie 1
PARAM_VALUE 0 controller->dma_channels->dma_rx_completion.done 0-4294967295
PARAM_VALUE 0 controller->dma_channels->dma_rx_completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 controller->dma_channels->dma_rx_completion.wait.lock.owner (-1)
PARAM_VALUE 0 controller->dma_channels->dma_rx_completion.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 controller->dma_channels->dma_tx_completion.done 0-4294967295
PARAM_VALUE 0 controller->dma_channels->dma_tx_completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 controller->dma_channels->dma_tx_completion.wait.lock.owner (-1)
PARAM_VALUE 0 controller->dma_channels->dma_tx_completion.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 controller->dma_rx_completion.done 0-4294967295
PARAM_VALUE 0 controller->dma_rx_completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 controller->dma_rx_completion.wait.lock.owner (-1)
PARAM_VALUE 0 controller->dma_rx_completion.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 controller->dma_tx_completion.done 0-4294967295
PARAM_VALUE 0 controller->dma_tx_completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 controller->dma_tx_completion.wait.lock.owner (-1)
PARAM_VALUE 0 controller->dma_tx_completion.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 controller->done.done 0-4294967295
PARAM_VALUE 0 controller->done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 controller->done.wait.lock.owner (-1)
PARAM_VALUE 0 controller->done.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 controller->done_txdma.done 0-4294967295
PARAM_VALUE 0 controller->done_txdma.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 controller->done_txdma.wait.lock.owner (-1)
PARAM_VALUE 0 controller->done_txdma.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 controller->isr_done.done 0-4294967295
PARAM_VALUE 0 controller->isr_done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 controller->isr_done.wait.lock.owner (-1)
PARAM_VALUE 0 controller->isr_done.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 controller->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 controller->map->cache->cached_rbnode->base_reg 0-4294967295
PARAM_VALUE 0 controller->map->cache->cached_rbnode->blklen 0-4294967295
PARAM_VALUE 0 controller->map->cache->cached_rbnode->node.__rb_parent_color 0-1
PARAM_VALUE 0 controller->map->cache_dirty 1
PARAM_VALUE 0 controller->regmap->async 0
PARAM_VALUE 0 controller->regmap->cache->cached_rbnode->base_reg 0-4294967295
PARAM_VALUE 0 controller->regmap->cache->cached_rbnode->blklen 0-4294967295
PARAM_VALUE 0 controller->regmap->cache_dirty 0-1
PARAM_VALUE 0 controller->rx_reset_done.done 0-4294967293,4294967295
PARAM_VALUE 0 controller->rx_reset_done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 controller->rx_reset_done.wait.lock.owner (-1)
PARAM_VALUE 0 controller->rx_reset_done.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 controller->rx_reset_done.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 controller->rxchan->completed_cookie 1
PARAM_VALUE 0 controller->rxchan->cookie 1
PARAM_VALUE 0 controller->state.counter 0
PARAM_VALUE 0 controller->status 0
PARAM_VALUE 0 controller->target_abort 1
PARAM_VALUE 0 controller->target_aborted 1
PARAM_VALUE 0 controller->target_isr.done 0-4294967295
PARAM_VALUE 0 controller->target_isr.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 controller->target_isr.wait.lock.owner (-1)
PARAM_VALUE 0 controller->target_isr.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 controller->tx_reset_done.done 0-4294967293,4294967295
PARAM_VALUE 0 controller->tx_reset_done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 controller->tx_reset_done.wait.lock.owner (-1)
PARAM_VALUE 0 controller->tx_reset_done.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 controller->tx_reset_done.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 controller->txchan->completed_cookie 1
PARAM_VALUE 0 controller->txchan->cookie 1
PARAM_VALUE 0 controller->txdone.done 0-4294967295
PARAM_VALUE 0 controller->txdone.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 controller->txdone.wait.lock.owner (-1)
PARAM_VALUE 0 controller->txdone.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 controller->xfer->len 0-4294967295
PARAM_VALUE 0 controller->xfer_done.done 0-4294967295
PARAM_VALUE 0 controller->xfer_done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 controller->xfer_done.wait.lock.owner (-1)
PARAM_VALUE 0 controller->xfer_done.wait.lock.owner_cpu 4294967295
PARAM_VALUE 1 state 0
BUF_SIZE 0 controller s32min-(-2),1-s32max
BUF_SIZE 0 controller s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 controller unit_byte

drivers/spi/spi-qup.c spi_qup_transfer_one() -> spi_qup_set_state()

Type Parameter Key Value
PARAM_VALUE 0 controller 4096-ptr_max
PARAM_VALUE 0 controller->done.done 0
PARAM_VALUE 0 controller->error 0
PARAM_VALUE 0 controller->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 controller->rx_bytes 0
PARAM_VALUE 0 controller->tx_bytes 0
PARAM_VALUE 0 controller->xfer 4096-ptr_max
PARAM_VALUE 0 controller->xfer->len 1-u32max
PARAM_VALUE 1 state 0
BUF_SIZE 0 controller s32min-(-2),1-s32max
BUF_SIZE 0 controller s32min-(-2),1-s32max
CAPPED_DATA 0 controller->xfer->len 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 controller unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex