Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 38 files:
- drivers/media/usb/gspca/se401.c
- drivers/media/usb/pvrusb2/pvrusb2-hdw.c, line 3953
- drivers/media/usb/s2255/s2255drv.c, line 2307
- drivers/media/usb/uvc/uvc_video.c, line 2270
- drivers/mmc/host/vub300.c, line 1786
- drivers/net/usb/cdc_subset.c, line 86
- drivers/net/usb/r8152.c
- drivers/net/wireless/ath/carl9170/usb.c, line 1051
- drivers/net/wireless/atmel/at76c50x-usb.c, line 1336
- drivers/net/wireless/intersil/p54/p54usb.c, line 465
- drivers/net/wireless/marvell/libertas/if_usb.c, line 400
- drivers/net/wireless/marvell/libertas_tf/if_usb.c, line 348
- drivers/net/wireless/marvell/mwifiex/usb.c, line 519
- drivers/net/wireless/mediatek/mt76/mt7615/usb.c, line 154
- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c, line 248
- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c, line 61
- drivers/net/wireless/mediatek/mt76/mt7921/usb.c, line 208
- drivers/net/wireless/mediatek/mt76/mt7925/usb.c, line 207
- drivers/net/wireless/mediatek/mt7601u/usb.c, line 277
- drivers/net/wireless/purelifi/plfxlc/usb.c, line 731
- drivers/net/wireless/ralink/rt2x00/rt2x00usb.c, line 805
- drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c, line 1684
- drivers/net/wireless/realtek/rtl8xxxu/core.c, line 7992
- drivers/net/wireless/realtek/rtw88/usb.c, line 1380
- drivers/net/wireless/zydas/zd1211rw/zd_usb.c
- drivers/usb/atm/speedtch.c, line 894
- drivers/usb/atm/ueagle-atm.c, line 2578
- drivers/usb/core/devio.c, line 1526
- drivers/usb/core/hub.c
- drivers/usb/core/message.c, line 1964
- drivers/usb/image/microtek.c, line 334
- drivers/usb/serial/garmin_gps.c, line 835
- drivers/usb/serial/ti_usb_3410_5052.c, line 558
- drivers/usb/storage/transport.c, line 1455
- drivers/usb/storage/uas.c
- drivers/usb/usbip/stub_dev.c, line 230
- drivers/usb/usbip/stub_rx.c, line 163
- sound/usb/quirks.c, line 874
Smatch caller information:
drivers/usb/serial/ti_usb_3410_5052.c ti_startup() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->descriptor.bNumConfigurations | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/core/devio.c proc_resetdevice() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->state | 1-u32max |
| LOCK2 | &dev->dev.mutex | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/net/wireless/zydas/zd1211rw/zd_usb.c disconnect() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/zydas/zd1211rw/zd_usb.c probe() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->dev.bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | udev->dev.class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | udev->dev.driver | 0,4096-ptr_max |
| PARAM_VALUE | 0 | udev->speed | 1-3 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/zydas/zd1211rw/zd_usb.c probe() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/storage/uas.c uas_eh_host_reset_handler() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->state | 1-7,9-u32max |
| LOCK2 | 0 | &udev->dev.mutex | |
| TYPE_LOCK | (struct device)->mutex |
drivers/usb/storage/uas.c uas_shutdown() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | *udev->toggle | 0-4294967295 |
| CAPPED_DATA | 0 | udev | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &parent->mutex | ||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/usb/core/message.c __usb_queue_reset_device() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->state | 1-7,9-u32max |
| NOCHECK_CALL | |||
| LOCK2 | 0 | &udev->dev.mutex | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/net/usb/cdc_subset.c m5632_recover() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->state | 1-7,9-u32max |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &udev->dev.mutex | |
| HALF_LOCKED2 | &net->tx_global_lock | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/usb/usbip/stub_rx.c tweak_reset_device_cmd() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->state | 1-7,9-u32max |
| RX_PATH | |||
| LOCK2 | 0 | &udev->dev.mutex | |
| TYPE_LOCK | (struct device)->mutex |
drivers/net/wireless/realtek/rtw88/usb.c rtw_usb_disconnect() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->state | 1-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/serial/garmin_gps.c process_resetdev_request() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->state | 1-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | flags |
drivers/net/wireless/mediatek/mt7601u/usb.c mt7601u_probe() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c mt76x0u_probe() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/ath/carl9170/usb.c carl9170_usb_probe() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c rt2x00usb_probe() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/storage/transport.c usb_stor_port_reset() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | udev->state | 1-7,9-u32max |
| PARAM_VALUE | 0 | *udev->toggle | 0-4294967295 |
| BIT_INFO | 0 | udev->quirks | 0x0,0xffffffef |
| NO_OVERFLOW_SIMPLE | 0 | udev->bos | |
| LOCK2 | 0 | &udev->dev.mutex | |
| TYPE_LOCK | (struct device)->mutex |
drivers/media/usb/gspca/se401.c sd_config() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/usb/gspca/se401.c sd_start() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | *udev->toggle | 0-4294967295 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/mmc/host/vub300.c vub300_cmndwork_thread() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->dev.bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | udev->dev.class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | udev->dev.driver | 0,4096-ptr_max |
| PARAM_VALUE | 0 | udev->state | 1-7,9-u32max |
| LOCK2 | 0 | &udev->dev.mutex | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct device)->mutex |
sound/usb/quirks.c snd_usb_nativeinstruments_boot_quirk() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| DATA_SOURCE | 0 | udev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/atmel/at76c50x-usb.c at76_load_internal_fw() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->dev.devres_head.prev->next->next | 4096-ptr_max |
| DATA_SOURCE | 0 | udev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/mediatek/mt76/mt7615/usb.c mt7663u_probe() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/core/hub.c hub_event() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->bus | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->bus->busnum | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 0 | udev->state | 1-u32max |
| LOCK2 | 0 | &udev->dev.mutex | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/usb/core/hub.c port_event() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->state | 1-u32max |
| NOCHECK_CALL | |||
| LOCK2 | &hdev->dev.mutex | ||
| LOCK2 | &port_dev->status_lock | ||
| LOCK2 | 0 | &udev->dev.mutex | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/net/wireless/marvell/libertas/if_usb.c if_usb_reset_device() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | *udev->toggle | 0-4294967295 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/realtek/rtl8xxxu/core.c rtl8xxxu_disconnect() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->dev.bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | udev->dev.class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | udev->dev.driver | 0,4096-ptr_max |
| PARAM_VALUE | 0 | udev->state | 1-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/usb/r8152.c rtl8152_probe_once() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/usb/r8152.c rtl8152_resume() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev->dev.pins->p | 0-s64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/atm/ueagle-atm.c uea_probe() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->config | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/usb/s2255/s2255drv.c s2255_probe() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 1-u64max |
| PARAM_VALUE | 0 | udev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->dev.devres_head.prev->next->next | 4096-ptr_max |
| DATA_SOURCE | 0 | udev | r usb_get_dev |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/purelifi/plfxlc/usb.c disconnect() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/usbip/stub_dev.c stub_device_reset() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->state | 1-7,9-u32max |
| LOCK2 | &ud->sysfs_lock | ||
| LOCK2 | 0 | &udev->dev.mutex | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct device)->mutex | ||
| TYPE_LOCK | (struct usbip_device)->sysfs_lock |
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c rtl8187_disconnect() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/image/microtek.c mts_scsi_host_reset() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->state | 1-7,9-u32max |
| LOCK2 | 0 | &udev->dev.mutex | |
| TYPE_LOCK | (struct device)->mutex |
drivers/net/wireless/mediatek/mt76/mt7921/usb.c mt7921u_probe() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/usb/pvrusb2/pvrusb2-hdw.c pvr2_hdw_device_reset() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->state | 1-7,9-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | 0 | &udev->dev.mutex | |
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct device)->mutex | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/net/wireless/marvell/mwifiex/usb.c mwifiex_usb_probe() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/usb/uvc/uvc_video.c uvc_video_init() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | *udev->toggle | 0-4294967295 |
| CAPPED_DATA | 0 | udev | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/mediatek/mt76/mt7925/usb.c mt7925u_probe() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/atm/speedtch.c speedtch_bind() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | udev | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->actconfig | 4096-ptr_max |
| PARAM_VALUE | 0 | udev->actconfig->desc.bNumInterfaces | 1-255 |
| PARAM_VALUE | 0 | udev->descriptor.bDeviceClass | 255 |
| PARAM_VALUE | 0 | udev->state | 0-7,9-u32max |
| PARAM_VALUE | 0 | *udev->toggle | 0-4294967295 |
| CAPPED_DATA | 0 | udev | 1 |
| CAPPED_DATA | 0 | udev->actconfig->desc.bNumInterfaces | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c mt76x2u_probe() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/marvell/libertas_tf/if_usb.c if_usb_reset_device() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/intersil/p54/p54usb.c p54u_device_reset() -> usb_reset_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &udev->dev.mutex |