Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/nfc/pn533/pn533.c pn533_tm_send() -> pn533_send_data_async()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->fragment_skb.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->fragment_skb.next 4096-ptr_max
PARAM_VALUE 0 dev->fragment_skb.prev 4096-ptr_max
PARAM_VALUE 0 dev->fragment_skb.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->ops 4096-ptr_max
PARAM_VALUE 1 cmd_code 148
PARAM_VALUE 2 req 4096-ptr_max
PARAM_VALUE 2 req->next 0
PARAM_VALUE 2 req->prev 0
PARAM_VALUE 2 req->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 2 req->sk->ns_tracker->dead 0-1
PARAM_VALUE 2 req->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 2 req->sk->sk_callback_lock.owner (-1)
PARAM_VALUE 2 req->sk->sk_callback_lock.owner_cpu 4294967295
PARAM_VALUE 2 req->sk->sk_filter 0
PARAM_VALUE 2 req->sk->sk_frag.page 0
PARAM_VALUE 2 req->sk->sk_owner->refcnt.counter 0-s32max
PARAM_VALUE 2 req->sk->sk_prot_creator->owner->refcnt.counter 0-s32max
PARAM_VALUE 2 req->sk->sk_rcu.next 0
PARAM_VALUE 2 req->sk->sk_security 0
PARAM_VALUE 2 *req->sk->sk_callback_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 3 complete_cb 1017008887176396800
PARAM_VALUE 4 complete_cb_context 0
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
CAPPED_DATA 0 &dev->fragment_skb 1
DATA_SOURCE 2 req r skb_dequeue
UNITS 0 dev unit_byte
LOCK2 &nfc_dev->dev.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex

drivers/nfc/pn533/pn533.c pn533_tm_send() -> pn533_send_data_async()

Type Parameter Key Value
PARAM_VALUE 1 cmd_code 142
PARAM_VALUE 2 req 4096-ptr_max
PARAM_VALUE 2 req->len 0-262
PARAM_VALUE 3 complete_cb 1017008887176396800
PARAM_VALUE 4 complete_cb_context 0
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 2 req (-1)-s32max
BUF_SIZE 2 req (-1)-s32max
DATA_SOURCE 2 req $1
FUZZY_MAX 2 req->len 262
HARD_MAX 2 req->len 262
UNITS 0 dev unit_byte
LOCK2 &nfc_dev->dev.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex

drivers/nfc/pn533/pn533.c pn533_transceive() -> pn533_send_data_async()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->device_type 2
PARAM_VALUE 0 dev->tgt_active_prot 3
PARAM_VALUE 1 cmd_code 66
PARAM_VALUE 2 req 4096-ptr_max
PARAM_VALUE 3 complete_cb 643201539665240064
PARAM_VALUE 4 complete_cb_context 4096-ptr_max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 2 req (-1)-s32max
BUF_SIZE 2 req (-1)-s32max
BUF_SIZE 4 complete_cb_context 16
DATA_SOURCE 2 req $2
DATA_SOURCE 4 complete_cb_context r _kmalloc_noprof
UNITS 0 dev unit_byte
LOCK2 &nfc_dev->dev.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex

drivers/nfc/pn533/pn533.c pn533_transceive() -> pn533_send_data_async()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->tgt_active_prot 1-255
PARAM_VALUE 1 cmd_code 64
PARAM_VALUE 2 req 4096-ptr_max
PARAM_VALUE 3 complete_cb 643201539665240064
PARAM_VALUE 4 complete_cb_context 4096-ptr_max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 2 req (-1)-s32max
BUF_SIZE 2 req (-1)-s32max
BUF_SIZE 4 complete_cb_context 16
DATA_SOURCE 2 req $2 [m]
DATA_SOURCE 4 complete_cb_context r _kmalloc_noprof
UNITS 0 dev unit_byte
LOCK2 &nfc_dev->dev.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex

drivers/nfc/pn533/pn533.c pn533_wq_tg_get_data() -> pn533_send_data_async()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->ops 4096-ptr_max
PARAM_VALUE 1 cmd_code 134
PARAM_VALUE 2 req 4096-ptr_max
PARAM_VALUE 2 req->data 4096-ptr_max
PARAM_VALUE 3 complete_cb 7019734727157112832
PARAM_VALUE 4 complete_cb_context 0
BUF_SIZE 2 req 0-s32max
BUF_SIZE 2 req 0-s32max
DATA_SOURCE 2 req r pn533_alloc_skb
HALF_LOCKED2 &pool->lock