Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/bluetooth/hci_bcm4377.c bcm4377_create_completion_ring() -> bcm4377_enqueue()

Type Parameter Key Value
PARAM_VALUE 1 ring 4096-ptr_max
PARAM_VALUE 2 data 4900488551866949632
PARAM_VALUE 3 len 52
PARAM_VALUE 4 wait 1
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
BUF_SIZE 2 data 52
DATA_SOURCE 0 bcm4377 $0
MEM_ZERO 2 data
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bcm4377 unit_byte
UNITS 3 len unit_byte
LOCK2 &hdev->req_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hci_dev)->req_lock

drivers/bluetooth/hci_bcm4377.c bcm4377_create_transfer_ring() -> bcm4377_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 bcm4377 4096-ptr_max
PARAM_VALUE 0 bcm4377->hci_acl_ack_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_acl_event_ring.enabled 1
PARAM_VALUE 0 bcm4377->ring_state 4096-ptr_max
PARAM_VALUE 0 bcm4377->ring_state->xfer_ring_head 4096-ptr_max
PARAM_VALUE 0 bcm4377->ring_state->xfer_ring_tail 4096-ptr_max
PARAM_VALUE 0 bcm4377->sco_ack_ring.enabled 1
PARAM_VALUE 0 bcm4377->sco_event_ring.enabled 1
PARAM_VALUE 0 *bcm4377->ring_state->xfer_ring_head 0-u16max
PARAM_VALUE 0 *bcm4377->ring_state->xfer_ring_tail 0-u16max
PARAM_VALUE 1 ring 4096-ptr_max
PARAM_VALUE 2 data 7184225106022002688
PARAM_VALUE 3 len 52
PARAM_VALUE 4 wait 1
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
BUF_SIZE 2 data 52
DATA_SOURCE 0 bcm4377 $0
MEM_ZERO 2 data
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bcm4377 unit_byte
UNITS 3 len unit_byte
LOCK2 &hdev->req_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hci_dev)->req_lock

drivers/bluetooth/hci_bcm4377.c bcm4377_destroy_completion_ring() -> bcm4377_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 bcm4377 4096-ptr_max
PARAM_VALUE 0 bcm4377->hci_d2h_ring.enabled 0
PARAM_VALUE 0 *bcm4377->ring_state->xfer_ring_head 0-u16max
PARAM_VALUE 0 *bcm4377->ring_state->xfer_ring_tail 0-u16max
PARAM_VALUE 1 ring 4096-ptr_max
PARAM_VALUE 2 data 4571595367814144000
PARAM_VALUE 3 len 52
PARAM_VALUE 4 wait 1
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
BUF_SIZE 2 data 52
DATA_SOURCE 0 bcm4377 $0
MEM_ZERO 2 data
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bcm4377 unit_byte
UNITS 3 len unit_byte
LOCK2 &hdev->req_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hci_dev)->req_lock

drivers/bluetooth/hci_bcm4377.c bcm4377_destroy_transfer_ring() -> bcm4377_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 *bcm4377->ring_state->xfer_ring_head 0-u16max
PARAM_VALUE 0 *bcm4377->ring_state->xfer_ring_tail 0-u16max
PARAM_VALUE 1 ring 4096-ptr_max
PARAM_VALUE 2 data 2420902368561709056
PARAM_VALUE 3 len 52
PARAM_VALUE 4 wait 1
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
BUF_SIZE 2 data 52
DATA_SOURCE 0 bcm4377 $0
MEM_ZERO 2 data
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bcm4377 unit_byte
UNITS 3 len unit_byte
LOCK2 &hdev->req_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hci_dev)->req_lock

drivers/bluetooth/hci_bcm4377.c bcm4377_hci_send_frame() -> bcm4377_enqueue()

Type Parameter Key Value
PARAM_VALUE 1 ring 4096-ptr_max
PARAM_VALUE 4 wait 0
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
BUF_SIZE 1 ring 184
BUF_SIZE 2 data 1-s32max
TASK_NOT_RUNNING
UNITS 0 bcm4377 unit_byte
UNITS 2 data unit_byte
UNITS 3 len unit_byte
HALF_LOCKED2 &hdev->req_lock