Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/nvme/target/pci-epf.c nvmet_pci_epf_dma_transfer() -> dma_sync_wait()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->dev 4096-ptr_max
PARAM_VALUE 0 chan->device 0,4096-ptr_max
PARAM_VALUE 0 chan->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 cookie 0-s32max
DATA_SOURCE 1 cookie r dmaengine_submit
HALF_LOCKED2 &pool->lock

drivers/ntb/ntb_transport.c ntb_transport_free_queue() -> dma_sync_wait()

Type Parameter Key Value
PARAM_VALUE 0 chan 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &client_dev->mutex
HALF_LOCKED2 &dev->mutex

drivers/ntb/ntb_transport.c ntb_transport_free_queue() -> dma_sync_wait()

Type Parameter Key Value
PARAM_VALUE 0 chan 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &client_dev->mutex
HALF_LOCKED2 &dev->mutex

drivers/gpu/drm/vc4/vc4_dsi.c dsi_dma_workaround_write() -> dma_sync_wait()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 1 cookie 0-s32max
RX_PATH
TASK_NOT_RUNNING

drivers/dma/dmatest.c dmatest_func() -> dma_sync_wait()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->dev 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 1 cookie 0-s32max
HALF_LOCKED2 &ioat_chan->prep_lock
HALF_LOCKED2 bh

drivers/dma/dmaengine.c dma_wait_for_async_tx() -> dma_sync_wait()

Type Parameter Key Value
PARAM_VALUE 1 cookie s32min-(-17),(-15)-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/omapdrm/omap_dmm_tiler.c dmm_dma_copy() -> dma_sync_wait()

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_memcpy 1-u64max
PARAM_VALUE 1 cookie 0-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dmm->wa_lock
LOCK2 flags
TYPE_LOCK (struct dmm)->wa_lock

drivers/mtd/nand/qpic_common.c qcom_submit_descs() -> dma_sync_wait()

Type Parameter Key Value
PARAM_VALUE 0 chan->router->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 cookie (-110),(-22),(-19),(-16),(-11),(-6)-(-5),0-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 &mem->spi->controller->io_mutex