Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/nfc/nci/core.c nci_cmd_work() -> nci_send_frame()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 0 ndev->cmd_q.lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->next 0
PARAM_VALUE 1 skb->prev 0
CAPPED_DATA 0 &ndev->cmd_q 1
DATA_SOURCE 1 skb r skb_dequeue
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/nfc/nci/core.c nci_tx_work() -> nci_send_frame()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 0 ndev->tx_q.lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->next 0
PARAM_VALUE 1 skb->prev 0
CAPPED_DATA 0 ndev->cur_conn_id 1
CAPPED_DATA 0 &ndev->tx_q 1
DATA_SOURCE 1 skb r skb_dequeue
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/nfc/nfcmrvl/fw_dnld.c process_state_fw_dnld() -> nci_send_frame()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r alloc_lc_skb
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/nfc/nfcmrvl/fw_dnld.c process_state_fw_dnld() -> nci_send_frame()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r alloc_lc_skb
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/nfc/nfcmrvl/fw_dnld.c process_state_fw_dnld() -> nci_send_frame()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r alloc_lc_skb
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock