Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 19 files:

Smatch caller information:

drivers/dma/k3dma.c k3_dma_probe() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 0 name 6033427789601521664
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 2 size 16384
PARAM_VALUE 3 align 32
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 7
STR_LEN 0 name 6
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING

drivers/dma/sun6i-dma.c sun6i_dma_probe() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 dev->driver 4096-ptr_max
PARAM_VALUE 1 dev->of_node 1-u64max
PARAM_VALUE 2 size 32
PARAM_VALUE 3 align 4
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte

drivers/spi/spi-qcom-qspi.c qcom_qspi_alloc_dma() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 0 name 2586125677189877760
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 2 size 12
PARAM_VALUE 3 align 0
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 19
BUF_SIZE 1 dev 1616
STR_LEN 0 name 18
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte

drivers/dma/dw/core.c do_dma_probe() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->bus 0,4096-ptr_max
PARAM_VALUE 1 dev->class 0,4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 dev->power.request 0-4
PARAM_VALUE 1 dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 1 dev->power.wakeirq 0,4096-ptr_max
PARAM_VALUE 1 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 dev->type 0,4096-ptr_max
PARAM_VALUE 2 size 264
PARAM_VALUE 3 align 4
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 20
BUF_SIZE 1 dev (-1),1616
BUF_SIZE 1 dev (-1),1616
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte

drivers/dma/ioat/init.c ioat3_dma_probe() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 0 name 8087987989749534720
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 2 size 64-320
PARAM_VALUE 3 align 64
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 14
STR_LEN 0 name 13
RX_PATH
TASK_NOT_RUNNING

drivers/ata/sata_mv.c mv_create_dma_pools() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 0 name 493437298305613824
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 2 size 1024
PARAM_VALUE 3 align 1024
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 7
DATA_SOURCE 1 dev $1
STR_LEN 0 name 6
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING

drivers/ata/sata_mv.c mv_create_dma_pools() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 0 name 6593976182059569152
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 dev->dma_pools.next->next 4096-ptr_max
PARAM_VALUE 2 size 256
PARAM_VALUE 3 align 256
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 7
DATA_SOURCE 1 dev $1
STR_LEN 0 name 6
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING

drivers/ata/sata_mv.c mv_create_dma_pools() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 0 name 872043369739636736
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 dev->dma_pools.next->next 4096-ptr_max
PARAM_VALUE 2 size 4096
PARAM_VALUE 3 align 4096
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 7
DATA_SOURCE 1 dev $1
STR_LEN 0 name 6
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c iwl_trans_pcie_alloc() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 0 name 1147676824157556736
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 2 size 640,2048,8192
PARAM_VALUE 3 align 256
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 11
BUF_SIZE 1 dev 1616
FUZZY_MAX 2 size 8192
STR_LEN 0 name 10
TERMINATED 0 name 1
HARD_MAX 2 size 8192
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/dma/stm32/stm32-dma3.c stm32_dma3_alloc_chan_resources() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 2 size 32
PARAM_VALUE 3 align 32
PARAM_VALUE 4 allocation 65536
BUF_SIZE 0 name 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 dev unit_byte
UNITS 2 size unit_byte
HALF_LOCKED2 global &dma_list_mutex

drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c atmel_hlcdc_create_planes() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 0 name 4293651183190102016
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->parent 4096-ptr_max
PARAM_VALUE 1 dev->power.last_status (-1)
PARAM_VALUE 2 size 32
PARAM_VALUE 3 align 8
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 17
STR_LEN 0 name 16
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 dev unit_byte
UNITS 2 size unit_byte
UNITS 3 align unit_byte

drivers/nvme/host/apple.c apple_nvme_alloc() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 0 name 434341096350994432
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 dev->cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 1 dev->cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 1 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 1 dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 1 dev->dma_mask 4096-ptr_max
PARAM_VALUE 1 dev->dma_mem 0,4096-ptr_max
PARAM_VALUE 1 dev->dma_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 1 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 dev->kobj.entry.next->prev 4096-ptr_max
PARAM_VALUE 1 dev->kobj.entry.prev->next 4096-ptr_max
PARAM_VALUE 1 dev->links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 1 dev->of_node 4096-ptr_max
PARAM_VALUE 1 dev->power.entry.next->prev 4096-ptr_max
PARAM_VALUE 2 size 4096
PARAM_VALUE 3 align 4096
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 14
BUF_SIZE 1 dev 1616
CAPPED_DATA 1 dev 1
STR_LEN 0 name 13
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING

drivers/nvme/host/apple.c apple_nvme_alloc() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 0 name 2898050673592283136
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 dev->cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 1 dev->cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 1 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 1 dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 1 dev->dma_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 1 dev->dma_pools.next->next 4096-ptr_max
PARAM_VALUE 1 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 dev->kobj.entry.next->prev 4096-ptr_max
PARAM_VALUE 1 dev->kobj.entry.prev->next 4096-ptr_max
PARAM_VALUE 1 dev->links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 1 dev->power.entry.next->prev 4096-ptr_max
PARAM_VALUE 2 size 256
PARAM_VALUE 3 align 256
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 13
BUF_SIZE 1 dev 1616
CAPPED_DATA 1 dev 1
STR_LEN 0 name 12
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/marvell/cesa/cesa.c mv_cesa_dev_dma_init() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 0 name 356753604848136192
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 2 size 48
PARAM_VALUE 3 align 16
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 10
BUF_SIZE 1 dev 1616
STR_LEN 0 name 9
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte

drivers/crypto/marvell/cesa/cesa.c mv_cesa_dev_dma_init() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 0 name 3213318597492899840
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 dev->dma_pools.next->next 4096-ptr_max
PARAM_VALUE 2 size 128
PARAM_VALUE 3 align 16
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 8
BUF_SIZE 1 dev 1616
STR_LEN 0 name 7
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte

drivers/crypto/marvell/cesa/cesa.c mv_cesa_dev_dma_init() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 0 name 1748448094374367232
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 dev->dma_pools.next->next 4096-ptr_max
PARAM_VALUE 2 size 64
PARAM_VALUE 3 align 1
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 11
BUF_SIZE 1 dev 1616
STR_LEN 0 name 10
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/marvell/cesa/cesa.c mv_cesa_dev_dma_init() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 0 name 2186986980245078016
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 dev->dma_pools.next->next 4096-ptr_max
PARAM_VALUE 2 size 72
PARAM_VALUE 3 align 1
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 13
BUF_SIZE 1 dev 1616
STR_LEN 0 name 12
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/hisilicon/sec/sec_drv.c sec_probe() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 0 name 4292840979772309504
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 dev->dma_mask 4096-ptr_max
PARAM_VALUE 2 size 1088
PARAM_VALUE 3 align 64
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 4
BUF_SIZE 1 dev 1616
STR_LEN 0 name 3
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte

drivers/dma/img-mdc-dma.c mdc_dma_probe() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 dev->driver 4096-ptr_max
PARAM_VALUE 1 dev->driver_data 4096-ptr_max
PARAM_VALUE 1 dev->of_node 4096-ptr_max
PARAM_VALUE 2 size 40
PARAM_VALUE 3 align 4
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte

drivers/crypto/inside-secure/safexcel.c safexcel_probe_generic() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 0 name 5392074921223106560
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 2 size 168
PARAM_VALUE 3 align 1
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 17
BUF_SIZE 1 dev 1616
STR_LEN 0 name 16
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte

drivers/dma/stm32/stm32-mdma.c stm32_mdma_alloc_chan_resources() -> dmam_pool_create()

Type Parameter Key Value
PARAM_VALUE 2 size 64
PARAM_VALUE 3 align 64
PARAM_VALUE 4 allocation 0
BUF_SIZE 0 name 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 dev unit_byte
UNITS 2 size unit_byte
HALF_LOCKED2 global &dma_list_mutex