Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/net/wireless/zydas/zd1211rw/zd_usb.c zd_tx_watchdog_handler() -> usb_queue_reset_device()

Type Parameter Key Value
PARAM_VALUE 0 iface->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 iface->dev.class 0,4096-ptr_max
PARAM_VALUE 0 iface->dev.driver 0,4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/wireless/zydas/zd1211rw/zd_usb.c zd_usb_resume() -> usb_queue_reset_device()

Type Parameter Key Value
PARAM_VALUE 0 iface 4096-ptr_max
PARAM_VALUE 0 iface->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 iface->dev.class 0,4096-ptr_max
PARAM_VALUE 0 iface->dev.driver 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &hdev->dev.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &port_dev->status_lock
HALF_LOCKED2 &ud->sysfs_lock
HALF_LOCKED2 &udev->dev.mutex

drivers/media/rc/mceusb.c mceusb_deferred_kevent() -> usb_queue_reset_device()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/rc/mceusb.c mceusb_deferred_kevent() -> usb_queue_reset_device()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/carl9170/usb.c carl9170_usb_reset() -> usb_queue_reset_device()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/wireless/zydas/zd1211rw/zd_mac.c zd_mac_config_beacon() -> usb_queue_reset_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/bluetooth/btusb.c btusb_mtk_reset() -> usb_queue_reset_device()

Type Parameter Key Value
PARAM_VALUE 0 iface 4096-ptr_max
PARAM_VALUE 0 iface->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 iface->dev.class 0,4096-ptr_max
PARAM_VALUE 0 iface->dev.power.request 0-4
PARAM_VALUE 0 iface->dev.power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 iface->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 iface->dev.type 0,4096-ptr_max
NOCHECK_CALL
LOCK2 &hdev->req_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hci_dev)->req_lock

drivers/bluetooth/btusb.c btusb_reset() -> usb_queue_reset_device()

Type Parameter Key Value
PARAM_VALUE 0 iface 4096-ptr_max
PARAM_VALUE 0 iface->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 iface->dev.class 0,4096-ptr_max
PARAM_VALUE 0 iface->dev.power.request 0-4
PARAM_VALUE 0 iface->dev.power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 iface->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 iface->dev.type 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/net/usb/r8152.c r8152_control_msg() -> usb_queue_reset_device()

Type Parameter Key Value
PARAM_VALUE 0 iface->dev.power.wakeirq->status 0-4294967295
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &tp->control
HALF_LOCKED2 &tp->netdev->nd_net.net->rtnl_mutex

drivers/net/usb/r8152.c rtl8152_tx_timeout() -> usb_queue_reset_device()

Type Parameter Key Value
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &netdev->tx_global_lock

drivers/net/wireless/purelifi/plfxlc/usb.c plfxlc_usb_resume() -> usb_queue_reset_device()

Type Parameter Key Value
PARAM_VALUE 0 iface 4096-ptr_max
PARAM_VALUE 0 iface->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 iface->dev.class 0,4096-ptr_max
PARAM_VALUE 0 iface->dev.driver 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/hid/usbhid/hid-core.c hid_reset() -> usb_queue_reset_device()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/wireless/mediatek/mt76/mt792x_usb.c mt792xu_reset_work() -> usb_queue_reset_device()

Type Parameter Key Value
PARAM_VALUE 0 iface 4096-ptr_max
PARAM_VALUE 0 iface->dev.driver_data 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/usb/hso.c handle_usb_error() -> usb_queue_reset_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock