Documented in 1 files:
Defined in 1 files as a function:
Referenced in 36 files:
- drivers/crypto/ccp/ccp-dmaengine.c, line 748
- drivers/dma/altera-msgdma.c, line 857
- drivers/dma/apple-admac.c, line 560
- drivers/dma/at_xdmac.c, line 2074
- drivers/dma/bcm-sba-raid.c, line 1551
- drivers/dma/dw/core.c
- drivers/dma/ep93xx_dma.c, line 958
- drivers/dma/fsldma.c, line 1185
- drivers/dma/imx-dma.c, line 1147
- drivers/dma/ioat/init.c, line 764
- drivers/dma/mpc512x_dma.c, line 1001
- drivers/dma/mv_xor.c, line 1133
- drivers/dma/mv_xor_v2.c, line 767
- drivers/dma/mxs-dma.c, line 782
- drivers/dma/nbpfaxi.c, line 1268
- drivers/dma/pch_dma.c
- drivers/dma/pl330.c, line 2168
- drivers/dma/plx_dma.c, line 533
- drivers/dma/ppc4xx/adma.c, line 4138
- drivers/dma/qcom/hidma.c, line 205
- drivers/dma/sf-pdma/sf-pdma.c, line 126
- drivers/dma/sh/rcar-dmac.c, line 1788
- drivers/dma/sh/shdma-base.c, line 966
- drivers/dma/ste_dma40.c, line 2413
- drivers/dma/switchtec_dma.c
- drivers/dma/tegra186-gpc-dma.c, line 1265
- drivers/dma/tegra20-apb-dma.c
- drivers/dma/tegra210-adma.c, line 803
- drivers/dma/ti/cppi41.c, line 386
- drivers/dma/timb_dma.c
- drivers/dma/txx9dmac.c
- drivers/dma/virt-dma.c, line 125
- drivers/dma/xgene-dma.c, line 1546
- drivers/dma/xilinx/xilinx_dma.c, line 1238
- drivers/dma/xilinx/zynqmp_dma.c, line 947
- drivers/rapidio/devices/tsi721_dma.c, line 757
Smatch caller information:
drivers/dma/mv_xor.c mv_xor_channel_add() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| MEM_ZERO | 0 | chan | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dma/timb_dma.c td_alloc_chan_resources() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| DATA_SOURCE | 0 | chan | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &td_chan->lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | global &dma_list_mutex | ||
| TYPE_LOCK | (struct timb_dma_chan)->lock |
drivers/dma/timb_dma.c td_probe() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dma/sh/shdma-base.c shdma_chan_probe() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| MEM_ZERO | 0 | chan | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dma/plx_dma.c plx_dma_create() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| BUF_SIZE | 0 | chan | 184 |
| BUF_SIZE | 0 | chan->device | 464 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pdev->dev.mutex |
drivers/dma/pch_dma.c pch_dma_probe() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dma/pch_dma.c pd_alloc_chan_resources() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| DATA_SOURCE | 0 | chan | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &pd_chan->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | global &dma_list_mutex | ||
| TYPE_LOCK | (struct pch_dma_chan)->lock |
drivers/dma/tegra186-gpc-dma.c tegra_dma_alloc_chan_resources() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dma_list_mutex |
drivers/dma/xgene-dma.c xgene_dma_async_register() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dma/switchtec_dma.c switchtec_dma_alloc_chan_resources() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| DATA_SOURCE | 0 | chan | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dma_list_mutex |
drivers/dma/switchtec_dma.c switchtec_dma_chan_init() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| BUF_SIZE | 0 | chan | 184 |
| BUF_SIZE | 0 | chan->device | 464 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pdev->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/dma/switchtec_dma.c switchtec_dma_synchronize() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| DATA_SOURCE | 0 | chan | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &swdma_chan->complete_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &controller->io_mutex | ||
| HALF_LOCKED2 | &ctlr->io_mutex | ||
| HALF_LOCKED2 | &ctrl->io_mutex | ||
| HALF_LOCKED2 | &host->io_mutex | ||
| HALF_LOCKED2 | &host->thread_lock | ||
| HALF_LOCKED2 | &mem->spi->controller->bus_lock_mutex | ||
| HALF_LOCKED2 | &mem->spi->controller->io_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->lock | ||
| HALF_LOCKED2 | &qspi->list_lock | ||
| HALF_LOCKED2 | &sdr->v4l2_mutex | ||
| HALF_LOCKED2 | &spi->io_mutex | ||
| HALF_LOCKED2 | &spi->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dma_list_mutex | ||
| TYPE_LOCK | (struct switchtec_dma_chan)->complete_lock |
drivers/dma/qcom/hidma.c hidma_chan_init() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| MEM_ZERO | 0 | chan | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dma/tegra20-apb-dma.c tegra_dma_alloc_chan_resources() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dma_list_mutex |
drivers/dma/tegra20-apb-dma.c tegra_dma_probe() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dma/dw/core.c do_dma_probe() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dma/dw/core.c dwc_alloc_chan_resources() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| DATA_SOURCE | 0 | chan | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dma_list_mutex |
drivers/dma/xilinx/zynqmp_dma.c zynqmp_dma_chan_probe() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| MEM_ZERO | 0 | chan | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dma/sh/rcar-dmac.c rcar_dmac_chan_probe() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4097-ptr_max |
| PARAM_VALUE | 0 | chan->completed_cookie | 1 |
| PARAM_VALUE | 0 | chan->cookie | 1 |
| BUF_SIZE | 0 | chan | 184 |
| BUF_SIZE | 0 | chan->device | 464 |
| MEM_ZERO | 0 | chan->device | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dma/xilinx/xilinx_dma.c xilinx_dma_alloc_chan_resources() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| DATA_SOURCE | 0 | chan | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dma_list_mutex |
drivers/dma/mxs-dma.c mxs_dma_probe() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dma/tegra210-adma.c tegra_adma_alloc_chan_resources() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dma_list_mutex |
drivers/dma/ioat/init.c ioat_init_channel() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/dma/apple-admac.c admac_alloc_chan_resources() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dma_list_mutex |
drivers/rapidio/devices/tsi721_dma.c tsi721_alloc_chan_resources() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| DATA_SOURCE | 0 | chan | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dma_list_mutex |
drivers/crypto/ccp/ccp-dmaengine.c ccp_dmaengine_register() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| BUF_SIZE | 0 | chan | 184 |
| BUF_SIZE | 0 | chan->device | 464 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dma/bcm-sba-raid.c sba_async_register() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| MEM_ZERO | 0 | chan | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dma/virt-dma.c vchan_init() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dma/ep93xx_dma.c ep93xx_dma_alloc_chan_resources() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &edmac->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | global &dma_list_mutex | ||
| TYPE_LOCK | (struct ep93xx_dma_chan)->lock |
drivers/dma/altera-msgdma.c msgdma_probe() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| MEM_ZERO | 0 | chan | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dma/nbpfaxi.c nbpf_chan_probe() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dma/sf-pdma/sf-pdma.c sf_pdma_alloc_chan_resources() -> dma_cookie_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | chan | 4096-ptr_max |
| DATA_SOURCE | 0 | chan | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dma_list_mutex |