Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/bluetooth/bpa10x.c bpa10x_probe() -> hci_alloc_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/bluetooth/hci_ldisc.c hci_uart_register_dev() -> hci_alloc_dev()

Type Parameter Key Value
LOCK2 &tty->ldisc_sem
TYPE_LOCK (struct tty_struct)->ldisc_sem

drivers/bluetooth/hci_vhci.c __vhci_create_device() -> hci_alloc_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &data->open_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct vhci_data)->open_mutex

drivers/bluetooth/btmtkuart.c btmtkuart_probe() -> hci_alloc_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/bluetooth/btqcomsmd.c btqcomsmd_probe() -> hci_alloc_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/bluetooth/virtio_bt.c virtbt_probe() -> hci_alloc_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/bluetooth/btmtksdio.c btmtksdio_probe() -> hci_alloc_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/bluetooth/hci_bcm4377.c bcm4377_probe() -> hci_alloc_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/bluetooth/btnxpuart.c nxp_serdev_probe() -> hci_alloc_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/bluetooth/btrsi.c rsi_hci_attach() -> hci_alloc_dev()

Type Parameter Key Value
RX_PATH
HALF_LOCKED2 &common->rx_lock

drivers/bluetooth/btmrvl_main.c btmrvl_register_hdev() -> hci_alloc_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/bluetooth/bfusb.c bfusb_probe() -> hci_alloc_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/bluetooth/btsdio.c btsdio_probe() -> hci_alloc_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING