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_core_conn_close_req() -> nci_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 0 ndev->ops->disable_se 0,1169938961821376512
PARAM_VALUE 0 ndev->ops->discover_se 0,5124400766258196480
PARAM_VALUE 0 ndev->ops->enable_se 0,7245849656210124800
PARAM_VALUE 0 ndev->ops->hci_load_session 0,6317225194690019328
PARAM_VALUE 0 ndev->ops->init 0,8782083445668626432
PARAM_VALUE 0 ndev->ops->post_setup 0,2081724076561776640,3317669546448752640
PARAM_VALUE 0 ndev->ops->setup 0,5634939265862148096,6077193304604819456
PARAM_VALUE 0 ndev->req_completion.done 0
PARAM_VALUE 0 ndev->req_status 1
PARAM_VALUE 1 opcode 5
PARAM_VALUE 2 plen 1
PARAM_VALUE 3 payload 5220675053787824128
PARAM_VALUE 3 *payload 0-255
BUF_SIZE 0 ndev s32min-(-1),1-s32max
BUF_SIZE 0 ndev s32min-(-1),1-s32max
DATA_SOURCE 0 ndev $0
STR_LEN 0 ndev (-1)-8
STR_LEN 0 ndev (-1)-8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ndev unit_byte
HALF_LOCKED2 &ndev->req_lock
HALF_LOCKED2 &nfc_dev->dev.mutex
HALF_LOCKED2 0 &ndev->req_lock

net/nfc/nci/core.c nci_core_conn_create_req() -> nci_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 0 ndev->ops->disable_se 0,1169938961821376512
PARAM_VALUE 0 ndev->ops->discover_se 0,5124400766258196480
PARAM_VALUE 0 ndev->ops->enable_se 0,7245849656210124800
PARAM_VALUE 0 ndev->ops->hci_load_session 0,6317225194690019328
PARAM_VALUE 0 ndev->ops->init 0,8782083445668626432
PARAM_VALUE 0 ndev->ops->post_setup 0,2081724076561776640,3317669546448752640
PARAM_VALUE 0 ndev->ops->setup 0,5634939265862148096,6077193304604819456
PARAM_VALUE 0 ndev->req_completion.done 0
PARAM_VALUE 0 ndev->req_status 1
PARAM_VALUE 1 opcode 4
BUF_SIZE 0 ndev s32min-(-1),1-s32max
BUF_SIZE 0 ndev s32min-(-1),1-s32max
DATA_SOURCE 0 ndev $0
STR_LEN 0 ndev (-1)-8
STR_LEN 0 ndev (-1)-8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ndev unit_byte
UNITS 2 plen unit_byte
HALF_LOCKED2 &ndev->req_lock
HALF_LOCKED2 &nfc_dev->dev.mutex
HALF_LOCKED2 0 &ndev->req_lock

net/nfc/nci/core.c nci_generic_req() -> nci_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 0 ndev->ops->disable_se 0,1169938961821376512
PARAM_VALUE 0 ndev->ops->discover_se 0,5124400766258196480
PARAM_VALUE 0 ndev->ops->enable_se 0,7245849656210124800
PARAM_VALUE 0 ndev->ops->hci_load_session 0,6317225194690019328
PARAM_VALUE 0 ndev->ops->init 0,8782083445668626432
PARAM_VALUE 0 ndev->ops->post_setup 0,2081724076561776640,3317669546448752640
PARAM_VALUE 0 ndev->ops->setup 0,5634939265862148096,6077193304604819456
PARAM_VALUE 0 ndev->req_completion.done 0
PARAM_VALUE 0 ndev->req_status 1
BUF_SIZE 0 ndev s32min-(-1),1-s32max
BUF_SIZE 0 ndev s32min-(-1),1-s32max
BUF_SIZE 3 payload 2-3,5,9,253
DATA_SOURCE 0 ndev $0
STR_LEN 0 ndev (-1)-8
STR_LEN 0 ndev (-1)-8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ndev unit_byte
UNITS 2 plen unit_byte
HALF_LOCKED2 &ndev->req_lock
HALF_LOCKED2 &nfc_dev->dev.mutex
HALF_LOCKED2 0 &ndev->req_lock

net/nfc/nci/core.c nci_init_complete_req() -> nci_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 0 ndev->ops->disable_se 0,1169938961821376512
PARAM_VALUE 0 ndev->ops->discover_se 0,5124400766258196480
PARAM_VALUE 0 ndev->ops->enable_se 0,7245849656210124800
PARAM_VALUE 0 ndev->ops->hci_load_session 0,6317225194690019328
PARAM_VALUE 0 ndev->ops->init 0,8782083445668626432
PARAM_VALUE 0 ndev->ops->post_setup 0,2081724076561776640,3317669546448752640
PARAM_VALUE 0 ndev->ops->setup 0,5634939265862148096,6077193304604819456
PARAM_VALUE 0 ndev->req_completion.done 0
PARAM_VALUE 0 ndev->req_status 1
PARAM_VALUE 1 opcode 256
PARAM_VALUE 3 payload 7421754009272467456
BUF_SIZE 0 ndev s32min-(-1),1-s32max
BUF_SIZE 0 ndev s32min-(-1),1-s32max
BUF_SIZE 3 payload 31
CAPPED_DATA 0 ndev->num_supported_rf_interfaces 1
DATA_SOURCE 0 ndev $0
STR_LEN 0 ndev (-1)-8
STR_LEN 0 ndev (-1)-8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ndev unit_byte
HALF_LOCKED2 &ndev->req_lock
HALF_LOCKED2 &nfc_dev->dev.mutex
HALF_LOCKED2 0 &ndev->req_lock

net/nfc/nci/core.c nci_init_req() -> nci_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 0 ndev->ops->disable_se 0,1169938961821376512
PARAM_VALUE 0 ndev->ops->discover_se 0,5124400766258196480
PARAM_VALUE 0 ndev->ops->enable_se 0,7245849656210124800
PARAM_VALUE 0 ndev->ops->hci_load_session 0,6317225194690019328
PARAM_VALUE 0 ndev->ops->init 0,8782083445668626432
PARAM_VALUE 0 ndev->ops->post_setup 0,2081724076561776640,3317669546448752640
PARAM_VALUE 0 ndev->ops->setup 0,5634939265862148096,6077193304604819456
PARAM_VALUE 0 ndev->req_completion.done 0
PARAM_VALUE 0 ndev->req_status 1
PARAM_VALUE 1 opcode 1
PARAM_VALUE 2 plen 0,2
PARAM_VALUE 3 payload 0-255,4096-ptr_max
BUF_SIZE 0 ndev s32min-(-1),1-s32max
BUF_SIZE 0 ndev s32min-(-1),1-s32max
BUF_SIZE 3 payload (-1)-0,2,8,15-16,24
BUF_SIZE 3 payload (-1)-0,2,8,15-16,24
BUF_SIZE 3 payload->data (-1)-s32max
BUF_SIZE 3 payload->val (-1),48
CAPPED_DATA 3 payload 1
DATA_SOURCE 0 ndev $0
DATA_SOURCE 3 payload $1
FUZZY_MAX 2 plen 2
STR_LEN 0 ndev (-1)-8
STR_LEN 0 ndev (-1)-8
BIT_INFO 2 plen 0x0,0x2
HARD_MAX 2 plen 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ndev unit_byte
UNITS 2 plen unit_byte
HALF_LOCKED2 &ndev->req_lock
HALF_LOCKED2 &nfc_dev->dev.mutex
HALF_LOCKED2 0 &ndev->req_lock

net/nfc/nci/core.c nci_nfcee_discover_req() -> nci_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 0 ndev->ops->disable_se 0,1169938961821376512
PARAM_VALUE 0 ndev->ops->discover_se 0,5124400766258196480
PARAM_VALUE 0 ndev->ops->enable_se 0,7245849656210124800
PARAM_VALUE 0 ndev->ops->hci_load_session 0,6317225194690019328
PARAM_VALUE 0 ndev->ops->init 0,8782083445668626432
PARAM_VALUE 0 ndev->ops->post_setup 0,2081724076561776640,3317669546448752640
PARAM_VALUE 0 ndev->ops->setup 0,5634939265862148096,6077193304604819456
PARAM_VALUE 0 ndev->req_completion.done 0
PARAM_VALUE 0 ndev->req_status 1
PARAM_VALUE 1 opcode 512
PARAM_VALUE 2 plen 1
PARAM_VALUE 3 payload 5912609668177776640
BUF_SIZE 0 ndev s32min-(-1),1-s32max
BUF_SIZE 0 ndev s32min-(-1),1-s32max
DATA_SOURCE 0 ndev $0
STR_LEN 0 ndev (-1)-8
STR_LEN 0 ndev (-1)-8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ndev unit_byte
HALF_LOCKED2 &ndev->req_lock
HALF_LOCKED2 &nfc_dev->dev.mutex
HALF_LOCKED2 0 &ndev->req_lock

net/nfc/nci/core.c nci_nfcee_mode_set_req() -> nci_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 0 ndev->ops->disable_se 0,1169938961821376512
PARAM_VALUE 0 ndev->ops->discover_se 0,5124400766258196480
PARAM_VALUE 0 ndev->ops->enable_se 0,7245849656210124800
PARAM_VALUE 0 ndev->ops->hci_load_session 0,6317225194690019328
PARAM_VALUE 0 ndev->ops->init 0,8782083445668626432
PARAM_VALUE 0 ndev->ops->post_setup 0,2081724076561776640,3317669546448752640
PARAM_VALUE 0 ndev->ops->setup 0,5634939265862148096,6077193304604819456
PARAM_VALUE 0 ndev->req_completion.done 0
PARAM_VALUE 0 ndev->req_status 1
PARAM_VALUE 1 opcode 513
PARAM_VALUE 2 plen 2
PARAM_VALUE 3 payload 0-255,4096-ptr_max
BUF_SIZE 0 ndev s32min-(-1),1-s32max
BUF_SIZE 0 ndev s32min-(-1),1-s32max
BUF_SIZE 3 payload (-1)-0,2,8,15-16,24
DATA_SOURCE 0 ndev $0
DATA_SOURCE 3 payload $1
STR_LEN 0 ndev (-1)-8
STR_LEN 0 ndev (-1)-8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ndev unit_byte
UNITS 2 plen unit_byte
HALF_LOCKED2 &ndev->req_lock
HALF_LOCKED2 &nfc_dev->dev.mutex
HALF_LOCKED2 0 &ndev->req_lock

net/nfc/nci/core.c nci_reset_req() -> nci_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 0 ndev->ops->disable_se 0,1169938961821376512
PARAM_VALUE 0 ndev->ops->discover_se 0,5124400766258196480
PARAM_VALUE 0 ndev->ops->enable_se 0,7245849656210124800
PARAM_VALUE 0 ndev->ops->hci_load_session 0,6317225194690019328
PARAM_VALUE 0 ndev->ops->init 0,8782083445668626432
PARAM_VALUE 0 ndev->ops->post_setup 0,2081724076561776640,3317669546448752640
PARAM_VALUE 0 ndev->ops->setup 0,5634939265862148096,6077193304604819456
PARAM_VALUE 0 ndev->req_completion.done 0
PARAM_VALUE 0 ndev->req_status 1
PARAM_VALUE 1 opcode 0
PARAM_VALUE 2 plen 1
PARAM_VALUE 3 payload 7519116599762038784
BUF_SIZE 0 ndev s32min-(-1),1-s32max
BUF_SIZE 0 ndev s32min-(-1),1-s32max
DATA_SOURCE 0 ndev $0
STR_LEN 0 ndev (-1)-8
STR_LEN 0 ndev (-1)-8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ndev unit_byte
HALF_LOCKED2 &ndev->req_lock
HALF_LOCKED2 &nfc_dev->dev.mutex
HALF_LOCKED2 0 &ndev->req_lock

net/nfc/nci/core.c nci_rf_deactivate_req() -> nci_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 0 ndev->ops->disable_se 0,1169938961821376512
PARAM_VALUE 0 ndev->ops->discover_se 0,5124400766258196480
PARAM_VALUE 0 ndev->ops->enable_se 0,7245849656210124800
PARAM_VALUE 0 ndev->ops->hci_load_session 0,6317225194690019328
PARAM_VALUE 0 ndev->ops->init 0,8782083445668626432
PARAM_VALUE 0 ndev->ops->post_setup 0,2081724076561776640,3317669546448752640
PARAM_VALUE 0 ndev->ops->setup 0,5634939265862148096,6077193304604819456
PARAM_VALUE 0 ndev->req_completion.done 0
PARAM_VALUE 0 ndev->req_status 1
PARAM_VALUE 1 opcode 262
PARAM_VALUE 2 plen 1
PARAM_VALUE 3 payload 6932740082357882880
BUF_SIZE 0 ndev s32min-(-1),1-s32max
BUF_SIZE 0 ndev s32min-(-1),1-s32max
DATA_SOURCE 0 ndev $0
STR_LEN 0 ndev (-1)-8
STR_LEN 0 ndev (-1)-8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ndev unit_byte
UNITS 2 plen unit_byte
HALF_LOCKED2 &ndev->req_lock
HALF_LOCKED2 &nfc_dev->dev.mutex
HALF_LOCKED2 0 &ndev->req_lock

net/nfc/nci/core.c nci_rf_discover_req() -> nci_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 0 ndev->ops->disable_se 0,1169938961821376512
PARAM_VALUE 0 ndev->ops->discover_se 0,5124400766258196480
PARAM_VALUE 0 ndev->ops->enable_se 0,7245849656210124800
PARAM_VALUE 0 ndev->ops->hci_load_session 0,6317225194690019328
PARAM_VALUE 0 ndev->ops->init 0,8782083445668626432
PARAM_VALUE 0 ndev->ops->post_setup 0,2081724076561776640,3317669546448752640
PARAM_VALUE 0 ndev->ops->setup 0,5634939265862148096,6077193304604819456
PARAM_VALUE 0 ndev->req_completion.done 0
PARAM_VALUE 0 ndev->req_status 1
PARAM_VALUE 1 opcode 259
PARAM_VALUE 2 plen 1-13
PARAM_VALUE 3 payload 8426941895689613312
BUF_SIZE 0 ndev s32min-(-1),1-s32max
BUF_SIZE 0 ndev s32min-(-1),1-s32max
BUF_SIZE 3 payload 21
DATA_SOURCE 0 ndev $0
STR_LEN 0 ndev (-1)-8
STR_LEN 0 ndev (-1)-8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ndev unit_byte
HALF_LOCKED2 &ndev->req_lock
HALF_LOCKED2 &nfc_dev->dev.mutex
HALF_LOCKED2 0 &ndev->req_lock

net/nfc/nci/core.c nci_rf_discover_select_req() -> nci_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 0 ndev->ops->disable_se 0,1169938961821376512
PARAM_VALUE 0 ndev->ops->discover_se 0,5124400766258196480
PARAM_VALUE 0 ndev->ops->enable_se 0,7245849656210124800
PARAM_VALUE 0 ndev->ops->hci_load_session 0,6317225194690019328
PARAM_VALUE 0 ndev->ops->init 0,8782083445668626432
PARAM_VALUE 0 ndev->ops->post_setup 0,2081724076561776640,3317669546448752640
PARAM_VALUE 0 ndev->ops->setup 0,5634939265862148096,6077193304604819456
PARAM_VALUE 0 ndev->req_completion.done 0
PARAM_VALUE 0 ndev->req_status 1
PARAM_VALUE 1 opcode 260
PARAM_VALUE 2 plen 3
PARAM_VALUE 3 payload 3672458783014223872
BUF_SIZE 0 ndev s32min-(-1),1-s32max
BUF_SIZE 0 ndev s32min-(-1),1-s32max
BUF_SIZE 3 payload 3
DATA_SOURCE 0 ndev $0
STR_LEN 0 ndev (-1)-8
STR_LEN 0 ndev (-1)-8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ndev unit_byte
UNITS 2 plen unit_byte
HALF_LOCKED2 &ndev->req_lock
HALF_LOCKED2 &nfc_dev->dev.mutex
HALF_LOCKED2 0 &ndev->req_lock

net/nfc/nci/core.c nci_set_config_req() -> nci_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 0 ndev->ops->disable_se 0,1169938961821376512
PARAM_VALUE 0 ndev->ops->discover_se 0,5124400766258196480
PARAM_VALUE 0 ndev->ops->enable_se 0,7245849656210124800
PARAM_VALUE 0 ndev->ops->hci_load_session 0,6317225194690019328
PARAM_VALUE 0 ndev->ops->init 0,8782083445668626432
PARAM_VALUE 0 ndev->ops->post_setup 0,2081724076561776640,3317669546448752640
PARAM_VALUE 0 ndev->ops->setup 0,5634939265862148096,6077193304604819456
PARAM_VALUE 0 ndev->req_completion.done 0
PARAM_VALUE 0 ndev->req_status 1
PARAM_VALUE 1 opcode 2
PARAM_VALUE 2 plen 3-254
PARAM_VALUE 3 payload 3745587838613872640
BUF_SIZE 0 ndev s32min-(-1),1-s32max
BUF_SIZE 0 ndev s32min-(-1),1-s32max
BUF_SIZE 3 payload 254
DATA_SOURCE 0 ndev $0
STR_LEN 0 ndev (-1)-8
STR_LEN 0 ndev (-1)-8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ndev unit_byte
HALF_LOCKED2 &ndev->req_lock
HALF_LOCKED2 &nfc_dev->dev.mutex
HALF_LOCKED2 0 &ndev->req_lock

drivers/nfc/nfcmrvl/fw_dnld.c create_lc() -> nci_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 1 opcode 4
PARAM_VALUE 2 plen 2
PARAM_VALUE 3 payload 4096-ptr_max
BUF_SIZE 3 payload 2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/nfc/nfcmrvl/fw_dnld.c process_state_close_lc() -> nci_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 1 opcode 3898
PARAM_VALUE 2 plen 0
PARAM_VALUE 3 payload 0
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 1 opcode 5
PARAM_VALUE 2 plen 1
PARAM_VALUE 3 payload 5374479362703220736
PARAM_VALUE 3 *payload 2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/nfc/nfcmrvl/fw_dnld.c process_state_init() -> nci_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 1 opcode 2
PARAM_VALUE 2 plen 7
PARAM_VALUE 3 payload 4856143898616205312
BUF_SIZE 3 payload 254
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/nfc/nfcmrvl/fw_dnld.c process_state_reset() -> nci_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 1 opcode 1
PARAM_VALUE 2 plen 0
PARAM_VALUE 3 payload 0
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/nfc/nfcmrvl/fw_dnld.c process_state_set_ref_clock() -> nci_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 1 opcode 2
PARAM_VALUE 2 plen 8
PARAM_VALUE 3 payload 6690417783599517696
BUF_SIZE 3 payload 254
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock