Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 16 files:

Smatch caller information:

drivers/usb/core/buffer.c hcd_buffer_alloc() -> gen_pool_dma_alloc()

Type Parameter Key Value
PARAM_VALUE 0 pool 1-u64max
PARAM_VALUE 1 size 1-u64max
PARAM_VALUE 2 dma 4096-ptr_max
DATA_SOURCE 1 size $1
DATA_SOURCE 2 dma $3
NOSPEC 1 size
NOSPEC 1 size
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 size 1-4294967296
UNITS 1 size unit_byte

drivers/dma/mmp_tdma.c mmp_tdma_alloc_descriptor() -> gen_pool_dma_alloc()

Type Parameter Key Value
PARAM_VALUE 0 pool 1-u64max
PARAM_VALUE 1 size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 2 dma 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sdr->v4l2_mutex
HALF_LOCKED2 &sport->port.lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/ipu-v3/ipu-pre.c ipu_pre_probe() -> gen_pool_dma_alloc()

Type Parameter Key Value
PARAM_VALUE 0 pool 1-u64max
PARAM_VALUE 1 size 65536
PARAM_VALUE 2 dma 4096-ptr_max
DATA_SOURCE 0 pool r of_gen_pool_get
MEM_ZERO 2 dma
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/nvidia/tegra-vde/vde.c tegra_vde_probe() -> gen_pool_dma_alloc()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 2 dma 4096-ptr_max
DATA_SOURCE 0 pool r of_gen_pool_get
MEM_ZERO 2 dma
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/chips-media/coda/coda-common.c coda_probe() -> gen_pool_dma_alloc()

Type Parameter Key Value
PARAM_VALUE 0 pool 1-u64max
PARAM_VALUE 2 dma 4096-ptr_max
MEM_ZERO 2 dma
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

drivers/crypto/marvell/cesa/cesa.c mv_cesa_get_sram() -> gen_pool_dma_alloc()

Type Parameter Key Value
PARAM_VALUE 0 pool 1-u64max
PARAM_VALUE 2 dma 4096-ptr_max
DATA_SOURCE 0 pool r of_gen_pool_get
RX_PATH
TASK_NOT_RUNNING

drivers/mtd/nand/raw/atmel/nand-controller.c atmel_hsmc_nand_controller_init() -> gen_pool_dma_alloc()

Type Parameter Key Value
PARAM_VALUE 0 pool 1-u64max
PARAM_VALUE 1 size 9216
PARAM_VALUE 2 dma 4096-ptr_max
DATA_SOURCE 0 pool r of_gen_pool_get
MEM_ZERO 2 dma
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/chips-media/wave5/wave5-vdi.c wave5_vdi_allocate_sram() -> gen_pool_dma_alloc()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 1 size 0-u32max
PARAM_VALUE 2 dma 1383306833624489984
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vboxvideo/vbox_hgsmi.c hgsmi_buffer_alloc() -> gen_pool_dma_alloc()

Type Parameter Key Value
PARAM_VALUE 1 size 28,32,40,52-4294967347,137438953472
PARAM_VALUE 2 dma 2351131808036818944
BUF_SIZE 0 pool (-1),120
BUF_SIZE 0 pool (-1),120
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
DATA_SOURCE 0 pool $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 size 64-1056,137438953472[c]
UNITS 1 size unit_byte
HALF_LOCKED2 &vbox->hw_mutex

drivers/accel/ethosu/ethosu_drv.c ethosu_sram_init() -> gen_pool_dma_alloc()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 2 dma 4096-ptr_max
DATA_SOURCE 0 pool r of_gen_pool_get
DATA_SOURCE 1 size r gen_pool_size
RX_PATH
TASK_NOT_RUNNING