Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/nfc/core.c nfc_data_exchange() -> (struct nfc_ops)->im_transceive()

Type Parameter Key Value
PARAM_VALUE 0 nfc_dev 4096-ptr_max
PARAM_VALUE 0 nfc_dev->active_target 4096-ptr_max
PARAM_VALUE 0 nfc_dev->ops 4096-ptr_max
PARAM_VALUE 0 nfc_dev->ops->check_presence 0,4728140487569235968
PARAM_VALUE 0 nfc_dev->rf_mode 0
PARAM_VALUE 0 nfc_dev->shutting_down 0
PARAM_VALUE 1 target 4096-ptr_max
PARAM_VALUE 2 skb 4096-ptr_max
PARAM_VALUE 4 cb_context 4096-ptr_max
BUF_SIZE 2 skb (-1)-s32max
BUF_SIZE 2 skb (-1)-s32max
CAPPED_DATA 0 nfc_dev->active_target->idx 1
CAPPED_DATA 1 target->idx 1
DATA_SOURCE 0 nfc_dev $0
DATA_SOURCE 2 skb $2
DATA_SOURCE 3 cb $3
DATA_SOURCE 4 cb_context $4
CONTAINER 0 -64-2056+0 $(-1)
CONTAINER 1 *(-64-2056+1648) $(-1)
LOCK2 0 &nfc_dev->dev.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex