Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/dma/sh/rcar-dmac.c rcar_dmac_fill_hwdesc() -> rcar_dmac_realloc_hwdesc()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->desc.free.next 4096-ptr_max
PARAM_VALUE 0 chan->desc.free.next->next 4096-ptr_max
PARAM_VALUE 0 chan->desc.free.next->prev 4096-ptr_max
PARAM_VALUE 0 chan->desc.free.prev 4096-ptr_max
PARAM_VALUE 0 chan->desc.free.prev->next 8475718402372407296
PARAM_VALUE 0 chan->desc.wait.next->prev 2145696772994699264
PARAM_VALUE 0 chan->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 desc 4096-ptr_max
PARAM_VALUE 1 desc->async_tx.cookie (-16)
PARAM_VALUE 1 desc->async_tx.flags 0-4,32-33,128,160,33751044,67305476,2147483648-2147483649,3221225472
PARAM_VALUE 1 desc->chcr 0,1024-u32max
PARAM_VALUE 1 desc->direction 0-2
PARAM_VALUE 1 desc->hwdescs.use 1
PARAM_VALUE 1 desc->nchunks 2-u32max
PARAM_VALUE 1 desc->xfer_shift 0-31,u32max
PARAM_VALUE 2 size 32-68719476720
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 desc $1
FUZZY_MAX 1 desc->async_tx.flags 2147483648
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/dma/sh/rcar-dmac.c rcar_dmac_free_chan_resources() -> rcar_dmac_realloc_hwdesc()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->desc.running 0
PARAM_VALUE 0 chan->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 chan->mid_rid s32min-(-1)
PARAM_VALUE 1 desc 4096-ptr_max
PARAM_VALUE 2 size 0
CAPPED_DATA 0 &chan->desc.active 1
CAPPED_DATA 0 &chan->desc.done 1
CAPPED_DATA 0 &chan->desc.free 1
CAPPED_DATA 0 &chan->desc.pending 1
CAPPED_DATA 0 &chan->desc.wait 1
HARD_MAX 0 chan->mid_rid (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &dma_list_mutex