Defined in 1 files as a function:
Referenced in 8 files:
- drivers/bluetooth/btintel.c, line 3525
- drivers/bluetooth/btmtk.c, line 1419
- drivers/bluetooth/btmtksdio.c, line 913
- drivers/bluetooth/btqca.c, line 967
- drivers/bluetooth/btrtl.c, line 1244
- drivers/bluetooth/btusb.c, line 4351
- drivers/bluetooth/hci_vhci.c, line 277
- drivers/bluetooth/virtio_bt.c, line 384
Smatch caller information:
drivers/bluetooth/hci_vhci.c vhci_setup() -> hci_set_msft_opcode()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 1 | opcode | 1-u16max |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &hdev->req_lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct hci_dev)->req_lock |
drivers/bluetooth/btqca.c qca_uart_setup() -> hci_set_msft_opcode()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 1 | opcode | 64880 |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &hdev->req_lock | ||
| TYPE_LOCK | (struct hci_dev)->req_lock |
drivers/bluetooth/btusb.c btusb_probe() -> hci_set_msft_opcode()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 1 | opcode | 64880 |
| BUF_SIZE | 0 | hdev | 0-s32max |
| BUF_SIZE | 0 | hdev | 0-s32max |
| BUF_SIZE | 0 | hdev->dev.parent | 1616 |
| BUF_SIZE | 0 | hdev->hci_drv | 32 |
| DATA_SOURCE | 0 | hdev | r hci_alloc_dev_priv |
| BIT_INFO | 0 | hdev->send | 0x24001010005d000,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/bluetooth/btintel.c btintel_set_msft_opcode() -> hci_set_msft_opcode()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 1 | opcode | 64542 |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &hdev->req_lock | |
| TYPE_LOCK | (struct hci_dev)->req_lock |
drivers/bluetooth/virtio_bt.c virtbt_probe() -> hci_set_msft_opcode()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| BUF_SIZE | 0 | hdev | 0-s32max |
| BUF_SIZE | 0 | hdev | 0-s32max |
| DATA_SOURCE | 0 | hdev | r hci_alloc_dev |
| DATA_SOURCE | 1 | opcode | r virtio16_to_cpu |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | opcode | 0-u16max |
drivers/bluetooth/btrtl.c btrtl_initialize() -> hci_set_msft_opcode()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 1 | opcode | 64752 |
| DATA_SOURCE | 0 | hdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &hdev->req_lock | ||
| HALF_LOCKED2 | 0 | &hdev->req_lock | |
| TYPE_LOCK | (struct hci_dev)->req_lock |
drivers/bluetooth/btmtksdio.c mt79xx_setup() -> hci_set_msft_opcode()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 1 | opcode | 64816 |
| CAPPED_DATA | 0 | hdev | 1 |
| CAPPED_DATA | 0 | hdev->hci_drv->specific_handler_count | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| STR_LEN | 0 | hdev | 63 |
| STR_LEN | 0 | hdev | 63 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | hdev->dev.driver_data->evt_skb->data->hhdr.evt | 0-255[u] |
| USER_DATA | 0 | hdev->dev.driver_data->evt_skb->data->hhdr.plen | 0-255[u] |
| USER_DATA | 0 | hdev->dev.driver_data->evt_skb->data->whdr.dir | 0-255[u] |
| USER_DATA | 0 | hdev->dev.driver_data->evt_skb->data->whdr.dlen | 0-u16max[u] |
| USER_DATA | 0 | hdev->dev.driver_data->evt_skb->data->whdr.flag | 0-255[u] |
| USER_DATA | 0 | hdev->dev.driver_data->evt_skb->data->whdr.op | 1,6-8,23[u] |
| LOCK2 | 0 | &hdev->req_lock | |
| TYPE_LOCK | (struct hci_dev)->req_lock |
drivers/bluetooth/btmtk.c btmtk_usb_setup() -> hci_set_msft_opcode()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 1 | opcode | 64816 |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | hdev->dev.driver_data->evt_skb->data->hhdr.evt | 0-255[u] |
| USER_DATA | 0 | hdev->dev.driver_data->evt_skb->data->hhdr.plen | 0-255[u] |
| USER_DATA | 0 | hdev->dev.driver_data->evt_skb->data->whdr.dir | 0-255[u] |
| USER_DATA | 0 | hdev->dev.driver_data->evt_skb->data->whdr.dlen | 0-u16max[u] |
| USER_DATA | 0 | hdev->dev.driver_data->evt_skb->data->whdr.flag | 0-4,7[u] |
| LOCK2 | 0 | &hdev->req_lock | |
| TYPE_LOCK | (struct hci_dev)->req_lock |