Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/platform/renesas/rcar_drif.c dmaengine_prep_dma_cyclic() -> (struct dma_device)->device_prep_dma_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_prep_dma_cyclic 1-u64max
PARAM_VALUE 2 buf_len 0-u32max
PARAM_VALUE 4 direction 2
PARAM_VALUE 5 flags 3
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf_addr $1
DATA_SOURCE 2 buf_len $2
DATA_SOURCE 3 period_len $3
DATA_SOURCE 4 direction $4
DATA_SOURCE 5 flags $5
CONTAINER 0 -360-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sdr->v4l2_mutex
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 vq->lock
TYPE_LOCK (struct rcar_drif_sdr)->v4l2_mutex

drivers/iio/adc/ti_am335x_adc.c dmaengine_prep_dma_cyclic() -> (struct dma_device)->device_prep_dma_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_prep_dma_cyclic 1-u64max
PARAM_VALUE 2 buf_len 1026-2048
PARAM_VALUE 3 period_len 513-1024
PARAM_VALUE 4 direction 2
PARAM_VALUE 5 flags 1
CAPPED_DATA 2 buf_len 1
CAPPED_DATA 2 buf_len 1
CAPPED_DATA 3 period_len 1
CAPPED_DATA 3 period_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf_addr $1
DATA_SOURCE 2 buf_len $2
DATA_SOURCE 3 period_len $3
DATA_SOURCE 4 direction $4
DATA_SOURCE 5 flags $5
CONTAINER 0 -360-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/iio/adc/stm32-dfsdm-adc.c dmaengine_prep_dma_cyclic() -> (struct dma_device)->device_prep_dma_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 0 chan->device->device_prep_dma_cyclic 1-u64max
PARAM_VALUE 3 period_len 0-u32max
PARAM_VALUE 4 direction 2
PARAM_VALUE 5 flags 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf_addr $1
DATA_SOURCE 2 buf_len $2
DATA_SOURCE 3 period_len $3
DATA_SOURCE 4 direction $4
DATA_SOURCE 5 flags $5
CONTAINER 0 -360-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/spi/spi-bcm2835.c dmaengine_prep_dma_cyclic() -> (struct dma_device)->device_prep_dma_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 chan->device->device_prep_dma_cyclic 1-u64max
PARAM_VALUE 1 buf_addr 0-18446744073709551614
PARAM_VALUE 2 buf_len 4
PARAM_VALUE 3 period_len 0
PARAM_VALUE 4 direction 1
PARAM_VALUE 5 flags 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf_addr $1
DATA_SOURCE 2 buf_len $2
DATA_SOURCE 3 period_len $3
DATA_SOURCE 4 direction $4
DATA_SOURCE 5 flags $5
CONTAINER 0 -360-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &spi->controller->io_mutex

drivers/tty/serial/stm32-usart.c dmaengine_prep_dma_cyclic() -> (struct dma_device)->device_prep_dma_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_prep_dma_cyclic 1-u64max
PARAM_VALUE 2 buf_len 4096
PARAM_VALUE 3 period_len 2048
PARAM_VALUE 4 direction 2
PARAM_VALUE 5 flags 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf_addr $1
DATA_SOURCE 2 buf_len $2
DATA_SOURCE 3 period_len $3
DATA_SOURCE 4 direction $4
DATA_SOURCE 5 flags $5
CONTAINER 0 -360-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &port->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

sound/soc/renesas/fsi.c dmaengine_prep_dma_cyclic() -> (struct dma_device)->device_prep_dma_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_prep_dma_cyclic 1-u64max
PARAM_VALUE 4 direction 1-2
PARAM_VALUE 5 flags 3
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf_addr $1
DATA_SOURCE 2 buf_len $2
DATA_SOURCE 3 period_len $3
DATA_SOURCE 4 direction $4
DATA_SOURCE 5 flags $5
FUZZY_MAX 4 direction 2
CONTAINER 0 -360-0+0 $(-1)
HARD_MAX 4 direction 2
RX_PATH
TASK_NOT_RUNNING

sound/soc/fsl/fsl_asrc_dma.c dmaengine_prep_dma_cyclic() -> (struct dma_device)->device_prep_dma_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_prep_dma_cyclic 1-u64max
PARAM_VALUE 4 direction 1-3
PARAM_VALUE 5 flags 0,2-3
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf_addr $1
DATA_SOURCE 2 buf_len $2
DATA_SOURCE 3 period_len $3
DATA_SOURCE 4 direction $4
DATA_SOURCE 5 flags $5
FUZZY_MAX 4 direction 2
FUZZY_MAX 5 flags 2
CONTAINER 0 -360-0+0 $(-1)
HARD_MAX 4 direction 3

drivers/tty/serial/imx.c dmaengine_prep_dma_cyclic() -> (struct dma_device)->device_prep_dma_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->client_count 1
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_prep_dma_cyclic 1-u64max
PARAM_VALUE 2 buf_len 0-u32max
PARAM_VALUE 3 period_len 0-u32max
PARAM_VALUE 4 direction 2
PARAM_VALUE 5 flags 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf_addr $1
DATA_SOURCE 2 buf_len $2
DATA_SOURCE 3 period_len $3
DATA_SOURCE 4 direction $4
DATA_SOURCE 5 flags $5
CONTAINER 0 -360-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sport->port.lock
LOCK2 _T->lock
LOCK2 flags
HALF_LOCKED2 &port->lock
TYPE_LOCK (struct uart_port)->lock

drivers/iio/adc/at91-sama5d2_adc.c dmaengine_prep_dma_cyclic() -> (struct dma_device)->device_prep_dma_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_prep_dma_cyclic 1-u64max
PARAM_VALUE 2 buf_len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 period_len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 4 direction 2
PARAM_VALUE 5 flags 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf_addr $1
DATA_SOURCE 2 buf_len $2
DATA_SOURCE 3 period_len $3
DATA_SOURCE 4 direction $4
DATA_SOURCE 5 flags $5
CONTAINER 0 -360-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

sound/core/pcm_dmaengine.c dmaengine_prep_dma_cyclic() -> (struct dma_device)->device_prep_dma_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_prep_dma_cyclic 1-u64max
PARAM_VALUE 4 direction 1-2
PARAM_VALUE 5 flags 2-3
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf_addr $1
DATA_SOURCE 2 buf_len $2
DATA_SOURCE 3 period_len $3
DATA_SOURCE 4 direction $4
DATA_SOURCE 5 flags $5
FUZZY_MAX 5 flags 2
CONTAINER 0 -360-0+0 $(-1)
BIT_INFO 5 flags 0x2,0x3
BIT_INFO 5 flags 0x2,0x3
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 irq

drivers/tty/serial/fsl_lpuart.c dmaengine_prep_dma_cyclic() -> (struct dma_device)->device_prep_dma_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->dev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 0 chan->device->device_prep_dma_cyclic 1-u64max
PARAM_VALUE 3 period_len 0-u32max
PARAM_VALUE 4 direction 2
PARAM_VALUE 5 flags 1
CAPPED_DATA 0 chan->device->dev 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf_addr $1
DATA_SOURCE 2 buf_len $2
DATA_SOURCE 3 period_len $3
DATA_SOURCE 4 direction $4
DATA_SOURCE 5 flags $5
CONTAINER 0 -360-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &sport->port.lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct uart_port)->lock

drivers/iio/adc/nxp-sar-adc.c dmaengine_prep_dma_cyclic() -> (struct dma_device)->device_prep_dma_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 0 chan->device->device_prep_dma_cyclic 1-u64max
PARAM_VALUE 2 buf_len 16384
PARAM_VALUE 3 period_len 8192
PARAM_VALUE 4 direction 2
PARAM_VALUE 5 flags 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf_addr $1
DATA_SOURCE 2 buf_len $2
DATA_SOURCE 3 period_len $3
DATA_SOURCE 4 direction $4
DATA_SOURCE 5 flags $5
CONTAINER 0 -360-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/iio/adc/stm32-adc.c dmaengine_prep_dma_cyclic() -> (struct dma_device)->device_prep_dma_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_prep_dma_cyclic 1-u64max
PARAM_VALUE 3 period_len 0-u32max
PARAM_VALUE 4 direction 2
PARAM_VALUE 5 flags 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf_addr $1
DATA_SOURCE 2 buf_len $2
DATA_SOURCE 3 period_len $3
DATA_SOURCE 4 direction $4
DATA_SOURCE 5 flags $5
CONTAINER 0 -360-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/tty/serial/atmel_serial.c dmaengine_prep_dma_cyclic() -> (struct dma_device)->device_prep_dma_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->client_count 1-s32max
PARAM_VALUE 0 chan->dev 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 0 chan->device->device_prep_dma_cyclic 1-u64max
PARAM_VALUE 2 buf_len 4096
PARAM_VALUE 3 period_len 2048
PARAM_VALUE 4 direction 2
PARAM_VALUE 5 flags 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf_addr $1
DATA_SOURCE 2 buf_len $2
DATA_SOURCE 3 period_len $3
DATA_SOURCE 4 direction $4
DATA_SOURCE 5 flags $5
CONTAINER 0 -360-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &port->lock