Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/bluetooth/hci_qca.c qca_controller_memdump() -> hci_devcd_init()

Type Parameter Key Value
PARAM_VALUE 1 dump_size 1-u32max
USER_DATA 1 dump_size 1-u32max[u]
UNITS 1 dump_size unit_byte
LOCK2 &qca->hci_memdump_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct qca_data)->hci_memdump_lock

drivers/bluetooth/hci_vhci.c force_devcd_write() -> hci_devcd_init()

Type Parameter Key Value
USER_DATA 0 hdev->dump.timeout 250-u32max
UNITS 1 dump_size unit_byte

drivers/bluetooth/btusb.c btusb_rtl_alloc_devcoredump() -> hci_devcd_init()

Type Parameter Key Value
PARAM_VALUE 0 hdev 4096-ptr_max
DATA_SOURCE 0 hdev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 dump_size unit_byte

drivers/bluetooth/btusb.c handle_dump_pkt_qca() -> hci_devcd_init()

Type Parameter Key Value
PARAM_VALUE 0 hdev 4096-ptr_max
PARAM_VALUE 1 dump_size 1-1048576
DATA_SOURCE 0 hdev $0
RX_PATH
USER_DATA 1 dump_size 1-1048576[u]

drivers/bluetooth/btintel.c btintel_diagnostics() -> hci_devcd_init()

Type Parameter Key Value
PARAM_VALUE 0 hdev 4096-ptr_max
PARAM_VALUE 1 dump_size 8-u32max
DATA_SOURCE 0 hdev $0
FUZZY_MAX 1 dump_size 8
RX_PATH
UNITS 1 dump_size unit_byte

drivers/bluetooth/btmtk.c btmtk_process_coredump() -> hci_devcd_init()

Type Parameter Key Value
PARAM_VALUE 1 dump_size 1024000
DATA_SOURCE 0 hdev $0
RX_PATH

drivers/bluetooth/btnxpuart.c nxp_process_fw_dump() -> hci_devcd_init()

Type Parameter Key Value
PARAM_VALUE 0 hdev 4096-ptr_max
PARAM_VALUE 1 dump_size 1024000
DATA_SOURCE 0 hdev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock