Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/spi/spi-omap2-mcspi.c spi_xfer_is_dma_mapped() -> (struct spi_controller)->can_dma()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->can_dma 1-u64max
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
PARAM_VALUE 1 slv 4096-ptr_max
PARAM_VALUE 1 slv->controller 4096-ptr_max
PARAM_VALUE 1 slv->controller_data 0,4096-ptr_max
PARAM_VALUE 1 slv->controller_state 4096-ptr_max
PARAM_VALUE 1 slv->controller_state->chconf0 0-4294967295
PARAM_VALUE 1 slv->controller_state->chctrl0 0-4294967295
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 2 xfer 4096-ptr_max
PARAM_VALUE 2 xfer->len 1-u32max
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
CAPPED_DATA 2 xfer->len 1
DATA_SOURCE 0 ctlr $0
DATA_SOURCE 1 slv $1
DATA_SOURCE 2 xfer $2
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
STR_LEN 1 slv (-1)
STR_LEN 1 slv (-1)
CONTAINER 0 -2248+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-qup.c spi_xfer_is_dma_mapped() -> (struct spi_controller)->can_dma()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->can_dma 1-u64max
PARAM_VALUE 1 slv 4096-ptr_max
PARAM_VALUE 1 slv->controller 4096-ptr_max
PARAM_VALUE 1 slv->dev.dma_mem->pfn_base 0-s64max
PARAM_VALUE 2 xfer 4096-ptr_max
PARAM_VALUE 2 xfer->len 1-u32max
CAPPED_DATA 2 xfer->len 1
CAPPED_DATA 2 xfer->rx_buf 1
CAPPED_DATA 2 xfer->tx_buf 1
DATA_SOURCE 0 ctlr $0
DATA_SOURCE 1 slv $1
DATA_SOURCE 2 xfer $2
CONTAINER 0 -2248+0 $(-1)
BIT_INFO 1 slv->mode 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-dw-core.c spi_xfer_is_dma_mapped() -> (struct spi_controller)->can_dma()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->can_dma 1-u64max
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
PARAM_VALUE 1 slv 4096-ptr_max
PARAM_VALUE 1 slv->controller 4096-ptr_max
PARAM_VALUE 1 slv->controller_state 4096-ptr_max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 2 xfer 4096-ptr_max
PARAM_VALUE 2 xfer->len 1-u32max
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
DATA_SOURCE 1 slv $1
DATA_SOURCE 2 xfer $2
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
STR_LEN 1 slv (-1)
STR_LEN 1 slv (-1)
CONTAINER 0 -2248+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-sun6i.c sun6i_spi_transfer_one() -> (struct spi_controller)->can_dma()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->can_dma 1-u64max
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
PARAM_VALUE 1 slv 4096-ptr_max
PARAM_VALUE 1 slv->controller 4096-ptr_max
PARAM_VALUE 2 xfer 4096-ptr_max
PARAM_VALUE 2 xfer->len 1-16777215
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
DATA_SOURCE 1 slv $1
DATA_SOURCE 2 xfer $2
FUZZY_MAX 2 xfer->len 16777215
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
STR_LEN 1 slv (-1)
STR_LEN 1 slv (-1)
CONTAINER 0 -2248+0 $(-1)
HARD_MAX 2 xfer->len 16777215
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-pci1xxxx.c pci1xxxx_spi_isr() -> (struct spi_controller)->can_dma()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 1 slv 0
CONTAINER 0 *(-2248+0) $(-1)
CONTAINER 2 *(-2248-176+192) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/spi/spi-pci1xxxx.c spi_xfer_is_dma_mapped() -> (struct spi_controller)->can_dma()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->can_dma 1-u64max
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
PARAM_VALUE 1 slv 4096-ptr_max
PARAM_VALUE 1 slv->controller 4096-ptr_max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 2 xfer 4096-ptr_max
PARAM_VALUE 2 xfer->len 1-u32max
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
DATA_SOURCE 1 slv $1
DATA_SOURCE 2 xfer $2
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
STR_LEN 1 slv (-1)
STR_LEN 1 slv (-1)
CONTAINER 0 -2248+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-rockchip.c rockchip_spi_transfer_one() -> (struct spi_controller)->can_dma()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->can_dma 1-u64max
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
PARAM_VALUE 1 slv 4096-ptr_max
PARAM_VALUE 1 slv->controller 4096-ptr_max
PARAM_VALUE 2 xfer 4096-ptr_max
PARAM_VALUE 2 xfer->len 1-u16max
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
DATA_SOURCE 1 slv $1
DATA_SOURCE 2 xfer $2
FUZZY_MAX 2 xfer->len u16max
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
STR_LEN 1 slv (-1)
STR_LEN 1 slv (-1)
CONTAINER 0 -2248+0 $(-1)
HARD_MAX 2 xfer->len u16max
RX_PATH
TASK_NOT_RUNNING
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() -> (struct spi_controller)->can_dma()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 1 slv 0
DATA_SOURCE 0 ctlr $1
CONTAINER 0 -2248+0 $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/spi/spi-mt65xx.c mtk_spi_transfer_one() -> (struct spi_controller)->can_dma()

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
PARAM_VALUE 1 slv 4096-ptr_max
PARAM_VALUE 1 slv->controller 4096-ptr_max
PARAM_VALUE 2 xfer 4096-ptr_max
PARAM_VALUE 2 xfer->len 1-u32max
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
DATA_SOURCE 1 slv $1
DATA_SOURCE 2 xfer $2
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
STR_LEN 1 slv (-1)
STR_LEN 1 slv (-1)
CONTAINER 0 -2248+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi.c __spi_map_msg() -> (struct spi_controller)->can_dma()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->can_dma 1-u64max
PARAM_VALUE 0 ctlr->cur_msg 4096-ptr_max
PARAM_VALUE 0 ctlr->dev.parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctlr->dma_rx 0,4096-u64max
PARAM_VALUE 0 ctlr->dma_rx->device 4096-ptr_max
PARAM_VALUE 0 ctlr->dma_tx 0,4096-u64max
PARAM_VALUE 0 ctlr->dma_tx->device 4096-ptr_max
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 1 slv 4096-ptr_max
PARAM_VALUE 2 xfer 4096-ptr_max
BUF_SIZE 0 ctlr->dummy_rx (-1),1-s32max
BUF_SIZE 0 ctlr->dummy_tx (-1),1-s32max
CAPPED_DATA 2 &xfer->transfer_list 1
DATA_SOURCE 0 ctlr $0
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
STR_LEN 1 slv (-1)
CONTAINER 0 -2248+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-sprd.c sprd_spi_transfer_one() -> (struct spi_controller)->can_dma()

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
PARAM_VALUE 1 slv 4096-ptr_max
PARAM_VALUE 1 slv->controller 4096-ptr_max
PARAM_VALUE 1 slv->controller->dev.driver_data 4096-ptr_max
PARAM_VALUE 1 slv->controller->dev.driver_data->dma.fragmens_len 8,16,32
PARAM_VALUE 1 slv->controller->dev.driver_data->dma.width 1-2,4
PARAM_VALUE 1 slv->controller->dev.driver_data->hw_mode 0-4294967295
PARAM_VALUE 1 slv->controller->dev.driver_data->hw_speed_hz 0-4294967295
PARAM_VALUE 1 slv->controller->dev.driver_data->len 1-4294967295
PARAM_VALUE 1 slv->controller->dev.driver_data->read_bufs 6496619867723972608,6642933483135602688,8648167817234522112
PARAM_VALUE 1 slv->controller->dev.driver_data->trans_len 0-4294967295
PARAM_VALUE 1 slv->controller->dev.driver_data->trans_mode 0,4096,8192,12288
PARAM_VALUE 1 slv->controller->dev.driver_data->word_delay 14-130
PARAM_VALUE 1 slv->controller->dev.driver_data->write_bufs 3180496548590620672,5062261755273138176,5596072405620359168,5989962665570369536
PARAM_VALUE 2 xfer 4096-ptr_max
PARAM_VALUE 2 xfer->len 1-u32max
PARAM_VALUE 2 xfer->word_delay.unit 2
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
DATA_SOURCE 1 slv $1
DATA_SOURCE 2 xfer $2
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
STR_LEN 1 slv (-1)
STR_LEN 1 slv (-1)
CONTAINER 0 -2248+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-stm32.c stm32_spi_transfer_one() -> (struct spi_controller)->can_dma()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->can_dma 1-u64max
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
PARAM_VALUE 1 slv 4096-ptr_max
PARAM_VALUE 1 slv->controller 4096-ptr_max
PARAM_VALUE 2 xfer 4096-ptr_max
PARAM_VALUE 2 xfer->len 1-u32max
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
DATA_SOURCE 1 slv $1
DATA_SOURCE 2 xfer $2
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
STR_LEN 1 slv (-1)
STR_LEN 1 slv (-1)
CONTAINER 0 -2248+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-uniphier.c uniphier_spi_transfer_one() -> (struct spi_controller)->can_dma()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->can_dma 1-u64max
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
PARAM_VALUE 1 slv 4096-ptr_max
PARAM_VALUE 1 slv->controller 4096-ptr_max
PARAM_VALUE 1 slv->controller->dev.driver_data 4096-ptr_max
PARAM_VALUE 1 slv->controller->dev.driver_data->bits_per_word 0-255
PARAM_VALUE 1 slv->controller->dev.driver_data->clk->core->dev->power.deferred_resume 0-1
PARAM_VALUE 1 slv->controller->dev.driver_data->clk->core->dev->power.idle_notification 0-1
PARAM_VALUE 1 slv->controller->dev.driver_data->clk->core->dev->power.request 0-4294967295
PARAM_VALUE 1 slv->controller->dev.driver_data->clk->core->dev->power.request_pending 0-1
PARAM_VALUE 1 slv->controller->dev.driver_data->clk->core->dev->power.runtime_error s32min-s32max
PARAM_VALUE 1 slv->controller->dev.driver_data->clk->core->dev->power.runtime_status s32min-s32max
PARAM_VALUE 1 slv->controller->dev.driver_data->clk->core->dev->power.timer_autosuspends 0-1
PARAM_VALUE 1 slv->controller->dev.driver_data->clk->core->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 1 slv->controller->dev.driver_data->clk->core->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 slv->controller->dev.driver_data->error 0
PARAM_VALUE 1 slv->controller->dev.driver_data->is_save_param 1
PARAM_VALUE 1 slv->controller->dev.driver_data->mode 0-u16max
PARAM_VALUE 1 slv->controller->dev.driver_data->rx_bytes 1-4294967295
PARAM_VALUE 1 slv->controller->dev.driver_data->speed_hz 0-4294967295
PARAM_VALUE 1 slv->controller->dev.driver_data->tx_bytes 1-4294967295
PARAM_VALUE 1 *slv->controller->dev.driver_data->rx_buf 0-255
PARAM_VALUE 1 *slv->controller->dev.driver_data->tx_buf 0-255
PARAM_VALUE 2 xfer 4096-ptr_max
PARAM_VALUE 2 xfer->len 1-u32max
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
DATA_SOURCE 1 slv $1
DATA_SOURCE 2 xfer $2
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
STR_LEN 1 slv (-1)
STR_LEN 1 slv (-1)
CONTAINER 0 -2248+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-spacemit-k1.c spi_xfer_is_dma_mapped() -> (struct spi_controller)->can_dma()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->can_dma 1-u64max
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
PARAM_VALUE 1 slv 4096-ptr_max
PARAM_VALUE 1 slv->controller 4096-ptr_max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 2 xfer 4096-ptr_max
PARAM_VALUE 2 xfer->len 1-u32max
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
DATA_SOURCE 1 slv $1
DATA_SOURCE 2 xfer $2
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
STR_LEN 1 slv (-1)
STR_LEN 1 slv (-1)
CONTAINER 0 -2248+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-pxa2xx.c spi_xfer_is_dma_mapped() -> (struct spi_controller)->can_dma()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->can_dma 1-u64max
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
PARAM_VALUE 1 slv 4096-ptr_max
PARAM_VALUE 1 slv->controller 4096-ptr_max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 2 xfer 4096-ptr_max
PARAM_VALUE 2 xfer->len 1-u32max
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
DATA_SOURCE 1 slv $1
DATA_SOURCE 2 xfer $2
FUZZY_MAX 2 xfer->len 65537
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
STR_LEN 1 slv (-1)
STR_LEN 1 slv (-1)
CONTAINER 0 -2248+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-rzv2h-rspi.c spi_xfer_is_dma_mapped() -> (struct spi_controller)->can_dma()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->can_dma 1-u64max
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
PARAM_VALUE 1 slv 4096-ptr_max
PARAM_VALUE 1 slv->controller 4096-ptr_max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 2 xfer 4096-ptr_max
PARAM_VALUE 2 xfer->len 1-u32max
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
DATA_SOURCE 1 slv $1
DATA_SOURCE 2 xfer $2
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
STR_LEN 1 slv (-1)
STR_LEN 1 slv (-1)
CONTAINER 0 -2248+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
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_transfer_one() -> (struct spi_controller)->can_dma()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->can_dma 1-u64max
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
PARAM_VALUE 1 slv 4096-ptr_max
PARAM_VALUE 1 slv->controller 4096-ptr_max
PARAM_VALUE 1 slv->controller->dev.driver_data 4096-ptr_max
PARAM_VALUE 1 slv->controller->dev.driver_data->spfi_clk->core->dev->power.deferred_resume 0-1
PARAM_VALUE 1 slv->controller->dev.driver_data->spfi_clk->core->dev->power.idle_notification 0-1
PARAM_VALUE 1 slv->controller->dev.driver_data->spfi_clk->core->dev->power.request 0-4294967295
PARAM_VALUE 1 slv->controller->dev.driver_data->spfi_clk->core->dev->power.request_pending 0-1
PARAM_VALUE 1 slv->controller->dev.driver_data->spfi_clk->core->dev->power.runtime_error s32min-s32max
PARAM_VALUE 1 slv->controller->dev.driver_data->spfi_clk->core->dev->power.runtime_status s32min-s32max
PARAM_VALUE 1 slv->controller->dev.driver_data->spfi_clk->core->dev->power.timer_autosuspends 0-1
PARAM_VALUE 1 slv->controller->dev.driver_data->spfi_clk->core->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 1 slv->controller->dev.driver_data->spfi_clk->core->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 2 xfer 4096-ptr_max
PARAM_VALUE 2 xfer->len 1-u16max
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
DATA_SOURCE 1 slv $1
DATA_SOURCE 2 xfer $2
FUZZY_MAX 2 xfer->len u16max
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
STR_LEN 1 slv (-1)
STR_LEN 1 slv (-1)
CONTAINER 0 -2248+0 $(-1)
HARD_MAX 2 xfer->len u16max
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-ingenic.c spi_xfer_is_dma_mapped() -> (struct spi_controller)->can_dma()

Type Parameter Key Value
PARAM_VALUE 0 ctlr 4096-ptr_max
PARAM_VALUE 0 ctlr->can_dma 1-u64max
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
PARAM_VALUE 1 slv 4096-ptr_max
PARAM_VALUE 1 slv->controller 4096-ptr_max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 1 slv->dev.of_node->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 2 xfer 4096-ptr_max
PARAM_VALUE 2 xfer->len 1-u32max
CAPPED_DATA 0 ctlr->dummy_rx 1
CAPPED_DATA 0 ctlr->dummy_tx 1
DATA_SOURCE 0 ctlr $0
DATA_SOURCE 1 slv $1
DATA_SOURCE 2 xfer $2
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr (-1)
STR_LEN 0 ctlr->cur_msg->spi (-1)
STR_LEN 1 slv (-1)
STR_LEN 1 slv (-1)
CONTAINER 0 -2248+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ctlr->io_mutex
HALF_LOCKED2 0 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex