Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/usb/core/devio.c proc_resetep() -> usb_reset_endpoint()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->actconfig 4096-ptr_max
PARAM_VALUE 0 dev->actconfig->desc.bNumInterfaces 1-255
PARAM_VALUE 0 dev->state 7
PARAM_VALUE 1 epaddr 0-254
CAPPED_DATA 1 epaddr 1
NOCHECK_CALL
USER_DATA 1 epaddr 0-254
LOCK2 &dev->dev.mutex
TYPE_LOCK (struct device)->mutex

drivers/usb/core/message.c usb_clear_halt() -> usb_reset_endpoint()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus->sysdev->iommu->attach_deferred 0-1
PARAM_VALUE 0 dev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 *dev->toggle 0-4294967295
PARAM_VALUE 1 epaddr 0-15,128-143
DATA_SOURCE 0 dev $0
BIT_INFO 1 epaddr 0x0,0x8f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &command_info->mutex
HALF_LOCKED2 &data->io_mutex
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &dvbdev->i2c_mutex
HALF_LOCKED2 &edge_serial->es_lock
HALF_LOCKED2 &hdw->big_lock_mutex
HALF_LOCKED2 &mdev->io_mutex
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tdev->td_open_close_lock
HALF_LOCKED2 0 &dev->dev.mutex

drivers/media/usb/cx231xx/cx231xx-core.c cx231xx_uninit_bulk() -> usb_reset_endpoint()

Type Parameter Key Value
PARAM_VALUE 0 *dev->toggle 0-4294967295
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 epaddr unit_array_size
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &dvb->lock

drivers/media/usb/cx231xx/cx231xx-core.c cx231xx_uninit_isoc() -> usb_reset_endpoint()

Type Parameter Key Value
PARAM_VALUE 0 *dev->toggle 0-4294967295
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 epaddr unit_array_size
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &dvb->lock

drivers/usb/storage/transport.c usb_stor_clear_halt() -> usb_reset_endpoint()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 *dev->toggle 0-4294967295
PARAM_VALUE 1 epaddr 0-15,128-143
CAPPED_DATA 0 dev 1
BIT_INFO 1 epaddr 0x0,0x8f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dev->bos
NO_OVERFLOW_SIMPLE 0 dev->bos->desc
HALF_LOCKED2 &us->dev_mutex