Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/dma/k3dma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/sun6i-dma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/hisi_dma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/amd/qdma/qdma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/ti/omap-dma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/loongson/loongson2-apb-cmc-dma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/dw-edma/dw-edma-core.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/tegra186-gpc-dma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/milbeaut-hdmac.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/mediatek/mtk-uart-apdma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/pxa_dma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/sh/usb-dmac.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/bcm2835-dma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/sprd-dma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/tegra210-adma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/loongson/loongson1-apb-dma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/stm32/stm32-dma3.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/uniphier-mdmac.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/at_hdmac.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/hsu/hsu.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/ti/edma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/sh/rz-dmac.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/xilinx/xilinx_dpdma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/amd/ptdma/ptdma-dmaengine.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/idma64.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/xilinx/xdma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/dma-axi-dmac.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/dma-jz4780.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/stm32/stm32-dma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/loongson/loongson2-apb-dma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/sa11x0-dma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/lgm/lgm-dma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/stm32/stm32-mdma.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/arm-dma350.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/milbeaut-xdmac.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/uniphier-xdmac.c vchan_free_chan_resources() -> dmaengine_desc_clear_reuse()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vc->lock
LOCK2 flags
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct virt_dma_chan)->lock