Defined in 1 files as a prototype:

Defined in 3 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/usb/gadget/udc/net2280.c abort_dma() -> stop_dma()

Type Parameter Key Value
PARAM_VALUE 0 stream 1-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &ep->dev->lock
HALF_LOCKED2 flags

drivers/usb/gadget/udc/net2280.c handle_stat1_irqs() -> stop_dma()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct net2280)->lock

drivers/usb/gadget/udc/net2280.c net2280_dequeue() -> stop_dma()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ep->dev->lock
LOCK2 flags
HALF_LOCKED2 &ctx->ctx_lock
HALF_LOCKED2 &epdata->dev->lock
HALF_LOCKED2 &epdata->lock
HALF_LOCKED2 &epfile->dmabufs_mutex
HALF_LOCKED2 &epfile->ffs->eps_lock
HALF_LOCKED2 &ffs->eps_lock
HALF_LOCKED2 &port->port_lock
HALF_LOCKED2 irq
TYPE_LOCK (struct net2280)->lock

drivers/usb/gadget/udc/net2280.c net2280_dequeue() -> stop_dma()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ep->dev->lock
LOCK2 flags
HALF_LOCKED2 &ctx->ctx_lock
HALF_LOCKED2 &epdata->dev->lock
HALF_LOCKED2 &epdata->lock
HALF_LOCKED2 &epfile->dmabufs_mutex
HALF_LOCKED2 &epfile->ffs->eps_lock
HALF_LOCKED2 &ffs->eps_lock
HALF_LOCKED2 &port->port_lock
HALF_LOCKED2 irq
TYPE_LOCK (struct net2280)->lock

drivers/media/platform/ti/vpe/vip.c vip_reset_vpdma() -> stop_dma()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
PARAM_VALUE 0 stream->port 4096-ptr_max
PARAM_VALUE 0 stream->port->dev 4096-ptr_max
PARAM_VALUE 0 stream->port->dev->base 4096-ptr_max
PARAM_VALUE 0 stream->port->dev->parser 4096-ptr_max
PARAM_VALUE 0 stream->port->dev->parser->base 4096-ptr_max
PARAM_VALUE 0 stream->port->dev->slice_id 0-1
PARAM_VALUE 1 clear_list 0
DATA_SOURCE 0 stream $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/platform/ti/vpe/vip.c vip_stop_streaming() -> stop_dma()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
PARAM_VALUE 0 stream->field 2
PARAM_VALUE 0 stream->port 4096-ptr_max
PARAM_VALUE 0 stream->port->dev 4096-ptr_max
PARAM_VALUE 0 stream->port->dev->irq (-4095)-s32max
PARAM_VALUE 0 stream->port->dev->parser 4096-ptr_max
PARAM_VALUE 0 stream->port->dev->shared 4096-ptr_max
PARAM_VALUE 0 stream->port->dev->shared->vpdma 4096-ptr_max
PARAM_VALUE 0 stream->port->dev->slice_id 0-1
PARAM_VALUE 0 stream->port->fmt->finfo->pixel_enc 1-3
PARAM_VALUE 0 stream->recovery_work.lockdep_map->name 0-255
PARAM_VALUE 0 stream->sequence 0
PARAM_VALUE 1 clear_list 1
BUF_SIZE 0 stream (-1),360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,3040,3256,4104,4824,7552,7944,8768,116088
BUF_SIZE 0 stream (-1),360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,3040,3256,4104,4824,7552,7944,8768,116088
STR_LEN 0 stream (-1),5-9,12
STR_LEN 0 stream (-1),5-9,12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 &vq->mmap_lock