Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/bluetooth/hci_qca.c qca_setup() -> qca_read_soc_version()

Type Parameter Key Value
PARAM_VALUE 0 hdev 4096-ptr_max
PARAM_VALUE 0 hdev->aosp_capable 1
PARAM_VALUE 0 hdev->debugfs->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hdev->debugfs->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 hdev->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 hdev->quirk_flags 4096-ptr_max
PARAM_VALUE 1 ver 5691217334598500352
PARAM_VALUE 2 soc_type 2-6,9-11
DATA_SOURCE 2 soc_type r qca_soc_type
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->req_lock
TYPE_LOCK (struct hci_dev)->req_lock

drivers/bluetooth/hci_qca.c qca_setup() -> qca_read_soc_version()

Type Parameter Key Value
PARAM_VALUE 0 hdev 4096-ptr_max
PARAM_VALUE 0 hdev->debugfs->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hdev->debugfs->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 hdev->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 hdev->quirk_flags 4096-ptr_max
PARAM_VALUE 1 ver 5691217334598500352
PARAM_VALUE 2 soc_type s32min-1,7-8,12-s32max
DATA_SOURCE 2 soc_type r qca_soc_type
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->req_lock
TYPE_LOCK (struct hci_dev)->req_lock