Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/spi/spi-cs42l43.c cs42l43_spi_probe() -> cs42l43_create_bridge_amp()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->ctlr 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->auto_runtime_pm 1
PARAM_VALUE 0 priv->ctlr->bits_per_word_mask 2147516544
PARAM_VALUE 0 priv->ctlr->bus_lock_flag 0
PARAM_VALUE 0 priv->ctlr->busy 0
PARAM_VALUE 0 priv->ctlr->cs_gpiods 1-u64max
PARAM_VALUE 0 priv->ctlr->cur_msg 0
PARAM_VALUE 0 priv->ctlr->cur_msg_completion.done 0
PARAM_VALUE 0 priv->ctlr->cur_msg_completion.wait.lock.magic 3735899821
PARAM_VALUE 0 priv->ctlr->cur_msg_completion.wait.lock.owner (-1)
PARAM_VALUE 0 priv->ctlr->cur_msg_completion.wait.lock.owner_cpu u32max
PARAM_VALUE 0 priv->ctlr->cur_msg_completion.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->cur_msg_completion.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->cur_msg_completion.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->cur_msg_completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->cur_msg_completion.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->dev.fwnode->dev 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->dev.fwnode->dev->fwnode 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->dev.fwnode->dev->p 1-u64max
PARAM_VALUE 0 priv->ctlr->dev.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 priv->ctlr->dev.fwnode->suppliers.next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->dev.kobj->name 0-255
PARAM_VALUE 0 priv->ctlr->dev.kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 priv->ctlr->dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 priv->ctlr->dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 priv->ctlr->dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 priv->ctlr->dev.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->dev.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 priv->ctlr->dev.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 priv->ctlr->dev.p->knode_bus.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 priv->ctlr->dev.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 priv->ctlr->dev.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 priv->ctlr->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 priv->ctlr->flags 1
PARAM_VALUE 0 priv->ctlr->kworker 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->kworker->delayed_work_list.next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->kworker->delayed_work_list.prev 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->kworker->lock.dep_map->name 0-255
PARAM_VALUE 0 priv->ctlr->kworker->lock.owner (-1)
PARAM_VALUE 0 priv->ctlr->kworker->lock.owner_cpu u32max
PARAM_VALUE 0 priv->ctlr->kworker->work_list.next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->kworker->work_list.prev 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->kworker->work_list.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->kworker->work_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->list.next 4898076891601289216
PARAM_VALUE 0 priv->ctlr->list.prev 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->max_dma_len 1-u64max
PARAM_VALUE 0 priv->ctlr->max_speed_hz 24576000
PARAM_VALUE 0 priv->ctlr->max_transfer_size 4655372249167167488
PARAM_VALUE 0 priv->ctlr->mem_ops 0,4096-ptr_max
PARAM_VALUE 0 priv->ctlr->min_speed_hz 1638400
PARAM_VALUE 0 priv->ctlr->prepare_message 4048416428572483584
PARAM_VALUE 0 priv->ctlr->prepare_transfer_hardware 2050187045354328064
PARAM_VALUE 0 priv->ctlr->pump_messages.canceling 0
PARAM_VALUE 0 priv->ctlr->pump_messages.func 0
PARAM_VALUE 0 priv->ctlr->pump_messages.node.next 0,4096-ptr_max
PARAM_VALUE 0 priv->ctlr->pump_messages.worker 0,4096-ptr_max
PARAM_VALUE 0 priv->ctlr->pump_messages.worker->lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 priv->ctlr->queue_empty 1
PARAM_VALUE 0 priv->ctlr->queue_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 priv->ctlr->queued 1
PARAM_VALUE 0 priv->ctlr->running 1
PARAM_VALUE 0 priv->ctlr->set_cs 7359658037900070912
PARAM_VALUE 0 priv->ctlr->transfer 9138914369513365504
PARAM_VALUE 0 priv->ctlr->transfer_one 7907700903581073408
PARAM_VALUE 0 priv->ctlr->unprepare_transfer_hardware 5881436007772450816
PARAM_VALUE 0 priv->ctlr->use_gpio_descriptors 1
PARAM_VALUE 0 priv->ctlr->userspace_registered 1
PARAM_VALUE 0 priv->ctlr->xfer_completion.done 0
PARAM_VALUE 0 priv->ctlr->xfer_completion.wait.lock.magic 3735899821
PARAM_VALUE 0 priv->ctlr->xfer_completion.wait.lock.owner (-1)
PARAM_VALUE 0 priv->ctlr->xfer_completion.wait.lock.owner_cpu u32max
PARAM_VALUE 0 priv->ctlr->xfer_completion.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->xfer_completion.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->xfer_completion.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->xfer_completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->xfer_completion.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 priv->dev 4096-ptr_max
PARAM_VALUE 0 priv->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 priv->dev->power.last_status (-1)
PARAM_VALUE 0 priv->dev->power.qos 0,4096-u64max
PARAM_VALUE 0 priv->dev->power.request 0-4
PARAM_VALUE 0 priv->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 priv->dev->power.runtime_status 0,2
PARAM_VALUE 0 priv->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 *priv->ctlr->last_cs (-128)-127
PARAM_VALUE 1 name 7521626919352807424
PARAM_VALUE 2 cs 0
BUF_SIZE 0 priv 24
BUF_SIZE 0 priv->ctlr 2888-5752
BUF_SIZE 0 priv->dev 1616
BUF_SIZE 1 name 13
DATA_SOURCE 0 priv r devm_kzalloc
STR_LEN 0 priv 12
TERMINATED 1 name 1
MEM_ZERO 0 priv
RX_PATH
TASK_NOT_RUNNING

drivers/spi/spi-cs42l43.c cs42l43_spi_probe() -> cs42l43_create_bridge_amp()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->ctlr 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->auto_runtime_pm 1
PARAM_VALUE 0 priv->ctlr->bits_per_word_mask 2147516544
PARAM_VALUE 0 priv->ctlr->bus_lock_flag 0
PARAM_VALUE 0 priv->ctlr->busy 0
PARAM_VALUE 0 priv->ctlr->cs_gpiods 1-u64max
PARAM_VALUE 0 priv->ctlr->cur_msg 0
PARAM_VALUE 0 priv->ctlr->cur_msg_completion.done 0
PARAM_VALUE 0 priv->ctlr->cur_msg_completion.wait.lock.magic 3735899821
PARAM_VALUE 0 priv->ctlr->cur_msg_completion.wait.lock.owner (-1)
PARAM_VALUE 0 priv->ctlr->cur_msg_completion.wait.lock.owner_cpu u32max
PARAM_VALUE 0 priv->ctlr->cur_msg_completion.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->cur_msg_completion.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->cur_msg_completion.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->cur_msg_completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->cur_msg_completion.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->dev.fwnode->dev 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->dev.fwnode->dev->fwnode 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->dev.fwnode->dev->p 1-u64max
PARAM_VALUE 0 priv->ctlr->dev.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 priv->ctlr->dev.fwnode->suppliers.next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->dev.kobj->name 0-255
PARAM_VALUE 0 priv->ctlr->dev.kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 priv->ctlr->dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 priv->ctlr->dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 priv->ctlr->dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 priv->ctlr->dev.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->dev.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 priv->ctlr->dev.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 priv->ctlr->dev.p->knode_bus.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 priv->ctlr->dev.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 priv->ctlr->dev.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 priv->ctlr->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 priv->ctlr->flags 1
PARAM_VALUE 0 priv->ctlr->kworker 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->kworker->delayed_work_list.next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->kworker->delayed_work_list.prev 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->kworker->lock.dep_map->name 0-255
PARAM_VALUE 0 priv->ctlr->kworker->lock.owner (-1)
PARAM_VALUE 0 priv->ctlr->kworker->lock.owner_cpu u32max
PARAM_VALUE 0 priv->ctlr->kworker->work_list.next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->kworker->work_list.prev 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->kworker->work_list.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->kworker->work_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->list.next 4898076891601289216
PARAM_VALUE 0 priv->ctlr->list.prev 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->max_dma_len 1-u64max
PARAM_VALUE 0 priv->ctlr->max_speed_hz 24576000
PARAM_VALUE 0 priv->ctlr->max_transfer_size 4655372249167167488
PARAM_VALUE 0 priv->ctlr->mem_ops 0,4096-ptr_max
PARAM_VALUE 0 priv->ctlr->min_speed_hz 1638400
PARAM_VALUE 0 priv->ctlr->prepare_message 4048416428572483584
PARAM_VALUE 0 priv->ctlr->prepare_transfer_hardware 2050187045354328064
PARAM_VALUE 0 priv->ctlr->pump_messages.canceling 0
PARAM_VALUE 0 priv->ctlr->pump_messages.func 0
PARAM_VALUE 0 priv->ctlr->pump_messages.node.next 0,4096-ptr_max
PARAM_VALUE 0 priv->ctlr->pump_messages.worker 0,4096-ptr_max
PARAM_VALUE 0 priv->ctlr->pump_messages.worker->lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 priv->ctlr->queue_empty 1
PARAM_VALUE 0 priv->ctlr->queue_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 priv->ctlr->queued 1
PARAM_VALUE 0 priv->ctlr->running 1
PARAM_VALUE 0 priv->ctlr->set_cs 7359658037900070912
PARAM_VALUE 0 priv->ctlr->transfer 9138914369513365504
PARAM_VALUE 0 priv->ctlr->transfer_one 7907700903581073408
PARAM_VALUE 0 priv->ctlr->unprepare_transfer_hardware 5881436007772450816
PARAM_VALUE 0 priv->ctlr->use_gpio_descriptors 1
PARAM_VALUE 0 priv->ctlr->userspace_registered 1
PARAM_VALUE 0 priv->ctlr->xfer_completion.done 0
PARAM_VALUE 0 priv->ctlr->xfer_completion.wait.lock.magic 3735899821
PARAM_VALUE 0 priv->ctlr->xfer_completion.wait.lock.owner (-1)
PARAM_VALUE 0 priv->ctlr->xfer_completion.wait.lock.owner_cpu u32max
PARAM_VALUE 0 priv->ctlr->xfer_completion.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->xfer_completion.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->xfer_completion.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->xfer_completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->ctlr->xfer_completion.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 priv->dev 4096-ptr_max
PARAM_VALUE 0 priv->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 priv->dev->power.last_status (-1)
PARAM_VALUE 0 priv->dev->power.qos 0,4096-u64max
PARAM_VALUE 0 priv->dev->power.request 0-4
PARAM_VALUE 0 priv->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 priv->dev->power.runtime_status 0,2
PARAM_VALUE 0 priv->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 *priv->ctlr->last_cs (-128)-127
PARAM_VALUE 1 name 8061491768114917376
PARAM_VALUE 2 cs 1
BUF_SIZE 0 priv 24
BUF_SIZE 0 priv->ctlr 2888-5752
BUF_SIZE 0 priv->dev 1616
BUF_SIZE 1 name 14
DATA_SOURCE 0 priv r devm_kzalloc
STR_LEN 0 priv 13
TERMINATED 1 name 1
MEM_ZERO 0 priv
RX_PATH
TASK_NOT_RUNNING