Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

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->sco_ack_ring.enabled 1
PARAM_VALUE 0 bcm4377->sco_event_ring.enabled 1
PARAM_VALUE 1 ring 4096-ptr_max
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bcm4377 unit_byte
LOCK2 &hdev->req_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hci_dev)->req_lock

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

Type Parameter Key Value
PARAM_VALUE 0 bcm4377 4096-ptr_max
PARAM_VALUE 0 bcm4377->bar0 4096-ptr_max
PARAM_VALUE 0 bcm4377->control_h2d_ring.virtual 0
PARAM_VALUE 0 bcm4377->hci_acl_ack_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_acl_event_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_h2d_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_h2d_ring.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bcm4377->ring_state 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
PARAM_VALUE 1 ring 4096-ptr_max
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bcm4377 unit_byte
LOCK2 &hdev->req_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hci_dev)->req_lock

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

Type Parameter Key Value
PARAM_VALUE 0 bcm4377 4096-ptr_max
PARAM_VALUE 0 bcm4377->bar0 4096-ptr_max
PARAM_VALUE 0 bcm4377->control_h2d_ring.virtual 0
PARAM_VALUE 0 bcm4377->hci_acl_ack_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_acl_event_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_d2h_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_d2h_ring.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bcm4377->hci_h2d_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_h2d_ring.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bcm4377->ring_state 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
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bcm4377 unit_byte
LOCK2 &hdev->req_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hci_dev)->req_lock

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

Type Parameter Key Value
PARAM_VALUE 0 bcm4377 4096-ptr_max
PARAM_VALUE 0 bcm4377->bar0 4096-ptr_max
PARAM_VALUE 0 bcm4377->control_h2d_ring.virtual 0
PARAM_VALUE 0 bcm4377->hci_acl_ack_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_acl_event_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_d2h_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_d2h_ring.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bcm4377->hci_h2d_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_h2d_ring.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bcm4377->ring_state 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->sco_h2d_ring.enabled 1
PARAM_VALUE 0 bcm4377->sco_h2d_ring.lock.rlock.dep_map->name 0-255
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
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bcm4377 unit_byte
LOCK2 &hdev->req_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hci_dev)->req_lock

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

Type Parameter Key Value
PARAM_VALUE 0 bcm4377 4096-ptr_max
PARAM_VALUE 0 bcm4377->bar0 4096-ptr_max
PARAM_VALUE 0 bcm4377->control_h2d_ring.virtual 0
PARAM_VALUE 0 bcm4377->hci_acl_ack_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_acl_event_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_d2h_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_d2h_ring.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bcm4377->hci_h2d_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_h2d_ring.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bcm4377->ring_state 4096-ptr_max
PARAM_VALUE 0 bcm4377->sco_ack_ring.enabled 1
PARAM_VALUE 0 bcm4377->sco_d2h_ring.enabled 1
PARAM_VALUE 0 bcm4377->sco_d2h_ring.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bcm4377->sco_event_ring.enabled 1
PARAM_VALUE 0 bcm4377->sco_h2d_ring.enabled 1
PARAM_VALUE 0 bcm4377->sco_h2d_ring.lock.rlock.dep_map->name 0-255
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
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bcm4377 unit_byte
LOCK2 &hdev->req_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hci_dev)->req_lock

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

Type Parameter Key Value
PARAM_VALUE 0 bcm4377 4096-ptr_max
PARAM_VALUE 0 bcm4377->acl_h2d_ring.enabled 1
PARAM_VALUE 0 bcm4377->acl_h2d_ring.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bcm4377->bar0 4096-ptr_max
PARAM_VALUE 0 bcm4377->control_h2d_ring.virtual 0
PARAM_VALUE 0 bcm4377->hci_acl_ack_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_acl_event_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_d2h_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_d2h_ring.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bcm4377->hci_h2d_ring.enabled 1
PARAM_VALUE 0 bcm4377->hci_h2d_ring.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bcm4377->ring_state 4096-ptr_max
PARAM_VALUE 0 bcm4377->sco_ack_ring.enabled 1
PARAM_VALUE 0 bcm4377->sco_d2h_ring.enabled 1
PARAM_VALUE 0 bcm4377->sco_d2h_ring.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bcm4377->sco_event_ring.enabled 1
PARAM_VALUE 0 bcm4377->sco_h2d_ring.enabled 1
PARAM_VALUE 0 bcm4377->sco_h2d_ring.lock.rlock.dep_map->name 0-255
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
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
BUF_SIZE 0 bcm4377 s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bcm4377 unit_byte
LOCK2 &hdev->req_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hci_dev)->req_lock