Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 36 files:

Smatch caller information:

drivers/spi/spi-microchip-core-spi.c mchp_corespi_interrupt() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.class 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.driver 0,4096-ptr_max
DATA_SOURCE 0 ctlr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/spi/spi-microchip-core-spi.c mchp_corespi_transfer_one() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg_completion.done 0
PARAM_VALUE 0 ctlr->cur_msg_incomplete 1
PARAM_VALUE 0 ctlr->cur_msg_need_completion 0
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_mask 0,4096-ptr_max
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_parms 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctlr->dummy_rx 1-u64max
PARAM_VALUE 0 ctlr->dummy_tx 1-u64max
PARAM_VALUE 0 ctlr->flags 8-u16max
PARAM_VALUE 0 ctlr->io_mutex.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 ctlr->xfer_completion.done 0
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-cadence.c cdns_spi_irq() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
DATA_SOURCE 0 ctlr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/spi/spi-cadence.c cdns_spi_irq() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
DATA_SOURCE 0 ctlr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/spi/spi-cadence.c cdns_target_abort() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
BUF_SIZE 0 ctlr s32min-(-1),1-s32max
BUF_SIZE 0 ctlr s32min-(-1),1-s32max
DATA_SOURCE 0 ctlr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/spi/spi-jcore.c jcore_spi_txrx() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg_completion.done 0
PARAM_VALUE 0 ctlr->cur_msg_incomplete 1
PARAM_VALUE 0 ctlr->cur_msg_need_completion 0
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_mask 0,4096-ptr_max
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_parms 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctlr->dummy_rx 1-u64max
PARAM_VALUE 0 ctlr->dummy_tx 1-u64max
PARAM_VALUE 0 ctlr->flags 8-u16max
PARAM_VALUE 0 ctlr->io_mutex.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 ctlr->xfer_completion.done 0
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-altera-core.c altera_spi_irq() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
DATA_SOURCE 0 ctlr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/spi/spi-altera-core.c altera_spi_txrx() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg_completion.done 0
PARAM_VALUE 0 ctlr->cur_msg_incomplete 1
PARAM_VALUE 0 ctlr->cur_msg_need_completion 0
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_mask 0,4096-ptr_max
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_parms 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctlr->dummy_rx 1-u64max
PARAM_VALUE 0 ctlr->dummy_tx 1-u64max
PARAM_VALUE 0 ctlr->flags 8-u16max
PARAM_VALUE 0 ctlr->io_mutex.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 ctlr->xfer_completion.done 0
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-geni-qcom.c geni_spi_isr() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
DATA_SOURCE 0 ctlr $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mas->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct spi_geni_master)->lock

drivers/spi/spi-geni-qcom.c geni_spi_isr() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
DATA_SOURCE 0 ctlr $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mas->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct spi_geni_master)->lock

drivers/spi/spi-geni-qcom.c spi_geni_target_abort() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 1-u64max
PARAM_VALUE 0 ctlr->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 ctlr->dev.driver_data->abort_done.done 0-4294967293,4294967295
PARAM_VALUE 0 ctlr->dev.driver_data->abort_done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->dev.driver_data->abort_done.wait.lock.owner (-1)
PARAM_VALUE 0 ctlr->dev.driver_data->abort_done.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 ctlr->dev.driver_data->abort_failed 1
PARAM_VALUE 0 ctlr->dev.driver_data->cancel_done.done 0-4294967293,4294967295
PARAM_VALUE 0 ctlr->dev.driver_data->cancel_done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->dev.driver_data->cancel_done.wait.lock.owner (-1)
PARAM_VALUE 0 ctlr->dev.driver_data->cancel_done.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 ctlr->dev.driver_data->cur_xfer 0
PARAM_VALUE 0 ctlr->dev.driver_data->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->dev.driver_data->rx_reset_done.done 0-4294967293,4294967295
PARAM_VALUE 0 ctlr->dev.driver_data->rx_reset_done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->dev.driver_data->rx_reset_done.wait.lock.owner (-1)
PARAM_VALUE 0 ctlr->dev.driver_data->rx_reset_done.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 ctlr->dev.driver_data->tx_reset_done.done 0-4294967293,4294967295
PARAM_VALUE 0 ctlr->dev.driver_data->tx_reset_done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->dev.driver_data->tx_reset_done.wait.lock.owner (-1)
PARAM_VALUE 0 ctlr->dev.driver_data->tx_reset_done.wait.lock.owner_cpu 4294967295
BUF_SIZE 0 ctlr s32min-(-1),1-s32max
BUF_SIZE 0 ctlr s32min-(-1),1-s32max
DATA_SOURCE 0 ctlr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/spi/spi-geni-qcom.c spi_gsi_callback_result() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg->status (-5)
PARAM_VALUE 0 ctlr->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.class 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.driver 0,4096-ptr_max
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
DATA_SOURCE 0 ctlr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 bh

drivers/spi/spi-geni-qcom.c spi_gsi_callback_result() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg->status (-5),0
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
DATA_SOURCE 0 ctlr $0
FUZZY_MAX 0 ctlr->cur_msg->status 0
BIT_INFO 0 ctlr->cur_msg->status 0x0,0xfffffffb
HARD_MAX 0 ctlr->cur_msg->status 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh

drivers/spi/spi-hisi-kunpeng.c hisi_spi_irq() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 1-u64max
DATA_SOURCE 0 ctlr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/spi/spi-dw-core.c dw_spi_enh_handler() -> spi_finalize_current_transfer()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/spi/spi-dw-core.c dw_spi_irq() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
DATA_SOURCE 0 ctlr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/spi/spi-dw-core.c dw_spi_transfer_handler() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr->cur_msg 0,4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg->status (-5)
PARAM_VALUE 0 ctlr->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.class 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.driver 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/spi/spi-dw-core.c dw_spi_transfer_handler() -> spi_finalize_current_transfer()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/spi/spi-xlp.c xlp_spi_transfer_one() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg_completion.done 0
PARAM_VALUE 0 ctlr->cur_msg_incomplete 1
PARAM_VALUE 0 ctlr->cur_msg_need_completion 0
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_mask 0,4096-ptr_max
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_parms 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctlr->dummy_rx 1-u64max
PARAM_VALUE 0 ctlr->dummy_tx 1-u64max
PARAM_VALUE 0 ctlr->flags 8-u16max
PARAM_VALUE 0 ctlr->io_mutex.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 ctlr->xfer_completion.done 0
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-qcom-qspi.c qcom_qspi_irq() -> spi_finalize_current_transfer()

Type Parameter Key Value
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ctrl->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct qcom_qspi)->lock

drivers/spi/spi-qcom-qspi.c qcom_qspi_irq() -> spi_finalize_current_transfer()

Type Parameter Key Value
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ctrl->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct qcom_qspi)->lock

drivers/spi/spi-rockchip.c rockchip_spi_dma_rxcb() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
DATA_SOURCE 0 ctlr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctlr unit_byte
HALF_LOCKED2 &bdma_chan->lock
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh

drivers/spi/spi-rockchip.c rockchip_spi_dma_txcb() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
DATA_SOURCE 0 ctlr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctlr unit_byte
HALF_LOCKED2 &bdma_chan->lock
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh

drivers/spi/spi-rockchip.c rockchip_spi_isr() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
DATA_SOURCE 0 ctlr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/spi/spi-rockchip.c rockchip_spi_target_abort() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
BUF_SIZE 0 ctlr s32min-(-1),1-s32max
BUF_SIZE 0 ctlr s32min-(-1),1-s32max
DATA_SOURCE 0 ctlr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/spi/spi-rockchip.c rockchip_spi_transfer_one() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg_completion.done 0
PARAM_VALUE 0 ctlr->cur_msg_incomplete 1
PARAM_VALUE 0 ctlr->cur_msg_need_completion 0
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_mask 0,4096-ptr_max
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_parms 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctlr->dummy_rx 1-u64max
PARAM_VALUE 0 ctlr->dummy_tx 1-u64max
PARAM_VALUE 0 ctlr->flags 8-u16max
PARAM_VALUE 0 ctlr->io_mutex.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 ctlr->xfer_completion.done 0
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-mt65xx.c mtk_spi_interrupt_thread() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
DATA_SOURCE 0 ctlr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/spi/spi-mt65xx.c mtk_spi_interrupt_thread() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
DATA_SOURCE 0 ctlr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/spi/spi-ep93xx.c ep93xx_spi_dma_callback() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 ctlr->dev.driver_data->dma_rx->device->dev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->dev.driver_data->dma_tx->device->dev->dma_io_tlb_lock.rlock.dep_map->name 0-255
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
DATA_SOURCE 0 ctlr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctlr unit_byte
HALF_LOCKED2 &bdma_chan->lock
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh

drivers/spi/spi-ep93xx.c ep93xx_spi_interrupt() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg->state 4096-ptr_max
PARAM_VALUE 0 ctlr->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 *ctlr->cur_msg->state->rx_buf 0-u16max
DATA_SOURCE 0 ctlr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/spi/spi-bcm2835.c bcm2835_spi_dma_rx_done() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->dma_tx 4096-ptr_max
PARAM_VALUE 0 ctlr->dma_tx->device 4096-ptr_max
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
DATA_SOURCE 0 ctlr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctlr unit_byte
HALF_LOCKED2 &bdma_chan->lock
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh

drivers/spi/spi-bcm2835.c bcm2835_spi_dma_tx_done() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
DATA_SOURCE 0 ctlr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctlr unit_byte
HALF_LOCKED2 &bdma_chan->lock
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh

drivers/spi/spi-bcm2835.c bcm2835_spi_interrupt() -> spi_finalize_current_transfer()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/spi/spi-pxa2xx-dma.c pxa2xx_spi_dma_transfer_complete() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/spi/spi-lp8841-rtc.c spi_lp8841_rtc_transfer_one() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg_completion.done 0
PARAM_VALUE 0 ctlr->cur_msg_incomplete 1
PARAM_VALUE 0 ctlr->cur_msg_need_completion 0
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_mask 0,4096-ptr_max
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_parms 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctlr->dummy_rx 1-u64max
PARAM_VALUE 0 ctlr->dummy_tx 1-u64max
PARAM_VALUE 0 ctlr->flags 8-u16max
PARAM_VALUE 0 ctlr->io_mutex.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 ctlr->xfer_completion.done 0
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-rb4xx.c rb4xx_transfer_one() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg_completion.done 0
PARAM_VALUE 0 ctlr->cur_msg_incomplete 1
PARAM_VALUE 0 ctlr->cur_msg_need_completion 0
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_mask 0,4096-ptr_max
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_parms 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctlr->dummy_rx 1-u64max
PARAM_VALUE 0 ctlr->dummy_tx 1-u64max
PARAM_VALUE 0 ctlr->flags 8-u16max
PARAM_VALUE 0 ctlr->io_mutex.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 ctlr->xfer_completion.done 0
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-pl022.c dma_callback() -> spi_finalize_current_transfer()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bdma_chan->lock
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh

drivers/spi/spi-pl022.c pl022_interrupt_handler() -> spi_finalize_current_transfer()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/spi/spi-pl022.c pl022_interrupt_handler() -> spi_finalize_current_transfer()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/spi/spi-sprd.c sprd_spi_transfer_one() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg_completion.done 0
PARAM_VALUE 0 ctlr->cur_msg_incomplete 1
PARAM_VALUE 0 ctlr->cur_msg_need_completion 0
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_mask 0,4096-ptr_max
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_parms 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctlr->dummy_rx 1-u64max
PARAM_VALUE 0 ctlr->dummy_tx 1-u64max
PARAM_VALUE 0 ctlr->flags 8-u16max
PARAM_VALUE 0 ctlr->io_mutex.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 ctlr->xfer_completion.done 0
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-st-ssc4.c spi_st_transfer_one() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-stm32.c stm32_spi_dma_rx_cb() -> spi_finalize_current_transfer()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bdma_chan->lock
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh

drivers/spi/spi-stm32.c stm32fx_spi_dma_tx_cb() -> spi_finalize_current_transfer()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bdma_chan->lock
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh

drivers/spi/spi-stm32.c stm32fx_spi_irq_thread() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
DATA_SOURCE 0 ctlr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/spi/spi-stm32.c stm32h7_spi_device_abort() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
BUF_SIZE 0 ctlr s32min-(-1),1-s32max
BUF_SIZE 0 ctlr s32min-(-1),1-s32max
DATA_SOURCE 0 ctlr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/spi/spi-stm32.c stm32h7_spi_irq_thread() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
DATA_SOURCE 0 ctlr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/spi/spi-stm32.c stm32h7_spi_transfer_one_poll() -> spi_finalize_current_transfer()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ctrl->io_mutex
HALF_LOCKED2 &ctrl->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-uniphier.c uniphier_spi_dma_rxcb() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
DATA_SOURCE 0 ctlr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctlr unit_byte
HALF_LOCKED2 &bdma_chan->lock
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh

drivers/spi/spi-uniphier.c uniphier_spi_dma_txcb() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
DATA_SOURCE 0 ctlr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctlr unit_byte
HALF_LOCKED2 &bdma_chan->lock
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh

drivers/spi/spi-spacemit-k1.c k1_spi_dma_callback() -> spi_finalize_current_transfer()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bdma_chan->lock
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh

drivers/spi/spi-spacemit-k1.c k1_spi_ssp_isr() -> spi_finalize_current_transfer()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/spi/spi-bcm2835aux.c bcm2835aux_spi_interrupt() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
DATA_SOURCE 0 ctlr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/spi/spi-lantiq-ssc.c lantiq_ssc_bussy_work() -> spi_finalize_current_transfer()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/spi/spi-lantiq-ssc.c lantiq_ssc_bussy_work() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 0,4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg->status (-5)
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/spi/spi-axiado.c ax_spi_irq() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
DATA_SOURCE 0 ctlr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/spi/spi-axiado.c ax_spi_process_rx_and_finalize() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
DATA_SOURCE 0 ctlr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/spi/spi-sunplus-sp7021.c sp7021_spi_target_transfer_one() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg_completion.done 0
PARAM_VALUE 0 ctlr->cur_msg_incomplete 1
PARAM_VALUE 0 ctlr->cur_msg_need_completion 0
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_mask 0,4096-ptr_max
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_parms 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctlr->dummy_rx 1-u64max
PARAM_VALUE 0 ctlr->dummy_tx 1-u64max
PARAM_VALUE 0 ctlr->flags 8-u16max
PARAM_VALUE 0 ctlr->io_mutex.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 ctlr->xfer_completion.done 0
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-clps711x.c spi_clps711x_isr() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
DATA_SOURCE 0 ctlr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/spi/spi-pxa2xx.c int_error_stop() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg->status (-5)-(-4)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/spi/spi-pxa2xx.c int_transfer_complete() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/spi/spi-armada-3700.c a3700_spi_transfer_one_fifo() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg_completion.done 0
PARAM_VALUE 0 ctlr->cur_msg_incomplete 1
PARAM_VALUE 0 ctlr->cur_msg_need_completion 0
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_mask 0,4096-ptr_max
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_parms 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctlr->dummy_rx 1-u64max
PARAM_VALUE 0 ctlr->dummy_tx 1-u64max
PARAM_VALUE 0 ctlr->flags 8-u16max
PARAM_VALUE 0 ctlr->io_mutex.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ctlr->xfer_completion.done 0
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-armada-3700.c a3700_spi_transfer_one_full_duplex() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg_completion.done 0
PARAM_VALUE 0 ctlr->cur_msg_incomplete 1
PARAM_VALUE 0 ctlr->cur_msg_need_completion 0
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_mask 0,4096-ptr_max
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_parms 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctlr->dummy_rx 1-u64max
PARAM_VALUE 0 ctlr->dummy_tx 1-u64max
PARAM_VALUE 0 ctlr->flags 8-u16max
PARAM_VALUE 0 ctlr->io_mutex.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ctlr->xfer_completion.done 0
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-img-spfi.c img_spfi_dma_rx_cb() -> spi_finalize_current_transfer()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &spfi->lock
LOCK2 flags
HALF_LOCKED2 &bdma_chan->lock
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh
TYPE_LOCK (struct img_spfi)->lock

drivers/spi/spi-img-spfi.c img_spfi_dma_tx_cb() -> spi_finalize_current_transfer()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &spfi->lock
LOCK2 flags
HALF_LOCKED2 &bdma_chan->lock
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh
TYPE_LOCK (struct img_spfi)->lock

drivers/spi/spi-ingenic.c spi_ingenic_finalize_transfer() -> spi_finalize_current_transfer()

Type Parameter Key Value
BUF_SIZE 0 ctlr s32min-(-2),1-s32max
DATA_SOURCE 0 ctlr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ctlr unit_byte
HALF_LOCKED2 &bdma_chan->lock
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh

drivers/spi/spi-bitbang.c spi_bitbang_transfer_one() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg_completion.done 0
PARAM_VALUE 0 ctlr->cur_msg_incomplete 1
PARAM_VALUE 0 ctlr->cur_msg_need_completion 0
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_mask 0,4096-ptr_max
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_parms 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctlr->dummy_rx 1-u64max
PARAM_VALUE 0 ctlr->dummy_tx 1-u64max
PARAM_VALUE 0 ctlr->flags 8-u16max
PARAM_VALUE 0 ctlr->io_mutex.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 ctlr->xfer_completion.done 0
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-mxic.c mxic_spi_transfer_one() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg_completion.done 0
PARAM_VALUE 0 ctlr->cur_msg_incomplete 1
PARAM_VALUE 0 ctlr->cur_msg_need_completion 0
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_mask 0,4096-ptr_max
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_parms 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctlr->dummy_rx 1-u64max
PARAM_VALUE 0 ctlr->dummy_tx 1-u64max
PARAM_VALUE 0 ctlr->flags 8-u16max
PARAM_VALUE 0 ctlr->io_mutex.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 ctlr->xfer_completion.done 0
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-mpfs.c mpfs_spi_interrupt() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.class 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.driver 0,4096-ptr_max
DATA_SOURCE 0 ctlr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/spi/spi-mpfs.c mpfs_spi_transfer_one() -> spi_finalize_current_transfer()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg 4096-ptr_max
PARAM_VALUE 0 ctlr->cur_msg_completion.done 0
PARAM_VALUE 0 ctlr->cur_msg_incomplete 1
PARAM_VALUE 0 ctlr->cur_msg_need_completion 0
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_mask 0,4096-ptr_max
PARAM_VALUE 0 ctlr->cur_tx_dma_dev->dma_parms 0,4096-ptr_max
PARAM_VALUE 0 ctlr->dev.parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctlr->dummy_rx 1-u64max
PARAM_VALUE 0 ctlr->dummy_tx 1-u64max
PARAM_VALUE 0 ctlr->flags 8-u16max
PARAM_VALUE 0 ctlr->io_mutex.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctlr->io_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ctlr->io_mutex.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 ctlr->xfer_completion.done 0
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex