Defined in 1 files as a prototype:
Defined in 2 files as a function:
- include/linux/dma-mapping.h, line 263 (as a function)
- kernel/dma/mapping.c, line 370 (as a function)
Referenced in 23 files:
- drivers/accel/amdxdna/amdxdna_cbuf.c, line 143
- drivers/accel/habanalabs/common/memory.c
- drivers/crypto/marvell/cesa/cesa.c, line 414
- drivers/dma/fsl-edma-common.c, line 287
- drivers/dma/pl330.c, line 2206
- drivers/dma/sh/rcar-dmac.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c, line 1172
- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c
- drivers/gpu/drm/virtio/virtgpu_vram.c, line 131
- drivers/gpu/drm/xe/xe_svm.c, line 1805
- drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
- drivers/hwtracing/coresight/coresight-tmc-etr.c, line 740
- drivers/media/common/videobuf2/videobuf2-dma-contig.c, line 557
- drivers/mtd/nand/raw/cadence-nand-controller.c
- drivers/mtd/nand/raw/qcom_nandc.c
- drivers/net/ethernet/marvell/octeontx2/af/rvu.c
- drivers/ntb/ntb_transport.c
- drivers/ntb/test/ntb_perf.c, line 1006
- drivers/pci/endpoint/pci-ep-msi.c
- drivers/spi/spi-nxp-xspi.c, line 889
- drivers/spi/spi-qpic-snand.c
- kernel/dma/mapping.c, line 375
Smatch caller information:
drivers/dma/fsl-edma-common.c fsl_edma_unprep_slave_dma() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | dir | 0-2,4-u32max |
| PARAM_VALUE | 4 | attrs | 0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 2 | size | unit_array_size |
| HALF_LOCKED2 | &fsl_chan->vchan.lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c amdgpu_vram_mgr_alloc_sgt() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->iommu_group->default_domain | 0-s64max |
| PARAM_VALUE | 2 | size | 1-u32max |
| PARAM_VALUE | 3 | dir | 0-2 |
| PARAM_VALUE | 4 | attrs | 32 |
| DATA_SOURCE | 0 | dev | $4 |
| DATA_SOURCE | 3 | dir | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | addr | unit_byte |
| UNITS | 2 | size | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | &dbc->ch_lock | ||
| HALF_LOCKED2 | &qdev->dev_lock | ||
| HALF_LOCKED2 | &usr->qddev_lock | ||
| HALF_LOCKED2 | attach->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c amdgpu_vram_mgr_free_sgt() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 4 | attrs | 32 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 3 | dir | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | addr | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | attach->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/spi/spi-nxp-xspi.c nxp_xspi_ahb_dma_read() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 1 | addr | 0-18446744073709551614 |
| PARAM_VALUE | 3 | dir | 1 |
| PARAM_VALUE | 4 | attrs | 0 |
| DATA_SOURCE | 1 | addr | r dma_map_resource |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | addr | 0-18446744073709551614 |
| HOST_DATA | 2 | size | 0-u32max |
| USER_DATA | 2 | size | 0-u32max |
| UNITS | 0 | dev | unit_byte |
| UNITS | 2 | size | unit_byte |
| LOCK2 | &mem->spi->controller->bus_lock_mutex | ||
| LOCK2 | &mem->spi->controller->io_mutex | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &at25->lock | ||
| HALF_LOCKED2 | &master->master.chrdev_lock | ||
| HALF_LOCKED2 | &spinand->lock | ||
| TYPE_LOCK | (struct spi_controller)->bus_lock_mutex | ||
| TYPE_LOCK | (struct spi_controller)->io_mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c amdgpu_ttm_mmio_remap_free_sgt() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | size | 0-u32max |
| PARAM_VALUE | 4 | attrs | 32 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 3 | dir | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | addr | unit_byte |
| UNITS | 2 | size | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | attach->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/ntb/ntb_transport.c ntb_transport_create_queue() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 1 | addr | 1-18446744073709551614 |
| PARAM_VALUE | 3 | dir | 2 |
| PARAM_VALUE | 4 | attrs | 0 |
| DATA_SOURCE | 1 | addr | r dma_map_resource |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
drivers/ntb/ntb_transport.c ntb_transport_free_queue() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | dir | 2 |
| PARAM_VALUE | 4 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &client_dev->mutex | ||
| HALF_LOCKED2 | &dev->mutex |
drivers/spi/spi-qpic-snand.c qcom_spi_probe() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_mem->pfn_base | 0-s64max |
| PARAM_VALUE | 0 | dev->driver | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->flags | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->iommu->max_pasids | 0-4294967295 |
| PARAM_VALUE | 0 | dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | dev->of_node | 1-u64max |
| PARAM_VALUE | 3 | dir | 0 |
| PARAM_VALUE | 4 | attrs | 0 |
| BUF_SIZE | 0 | dev | 1616 |
| CAPPED_DATA | 0 | dev | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/spi/spi-qpic-snand.c qcom_spi_remove() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 3 | dir | 0 |
| PARAM_VALUE | 4 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/dma/sh/rcar-dmac.c rcar_dmac_free_chan_resources() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | size | 1-u32max |
| PARAM_VALUE | 4 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | global &dma_list_mutex |
drivers/dma/sh/rcar-dmac.c rcar_dmac_map_slave_addr() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 2 | size | 1-u32max |
| PARAM_VALUE | 4 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/net/ethernet/marvell/octeontx2/af/rvu.c rvu_free_hw_resources() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 1-u64max |
| PARAM_VALUE | 2 | size | 0-16777200 |
| PARAM_VALUE | 3 | dir | 0 |
| PARAM_VALUE | 4 | attrs | 0 |
| BUF_SIZE | 0 | dev | (-1)-0,1616 |
| BUF_SIZE | 0 | dev | (-1)-0,1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | addr | 1-18446744073709551614 |
| HOST_DATA | 2 | size | 0-16777200[c] |
drivers/net/ethernet/marvell/octeontx2/af/rvu.c rvu_setup_msix_resources() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->driver | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 2 | size | 0-16777200 |
| PARAM_VALUE | 3 | dir | 0 |
| PARAM_VALUE | 4 | attrs | 0 |
| BUF_SIZE | 0 | dev | 1616 |
| CAPPED_DATA | 0 | dev | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | addr | 0-u64max |
| HOST_DATA | 2 | size | 0-16777200[c] |
| HALF_LOCKED2 | &pool->lock |
drivers/ntb/test/ntb_perf.c perf_clear_test() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 1 | addr | 1-u64max |
| PARAM_VALUE | 3 | dir | 2 |
| PARAM_VALUE | 4 | attrs | 0 |
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/mtd/nand/raw/cadence-nand-controller.c cadence_nand_init() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 1 | addr | 0-18446744073709551614 |
| PARAM_VALUE | 3 | dir | 0 |
| PARAM_VALUE | 4 | attrs | 0 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 1 | addr | r dma_map_resource |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
drivers/mtd/nand/raw/cadence-nand-controller.c cadence_nand_remove() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | dir | 0 |
| PARAM_VALUE | 4 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &_dev->mutex | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/gpu/drm/virtio/virtgpu_vram.c virtio_gpu_vram_unmap_dma_buf() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | size | 0-u32max |
| PARAM_VALUE | 4 | attrs | 32 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 3 | dir | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | addr | unit_byte |
| UNITS | 2 | size | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | attach->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c xe_ttm_vram_mgr_alloc_sgt() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->iommu_group->default_domain | 0-s64max |
| PARAM_VALUE | 2 | size | 1-u32max |
| PARAM_VALUE | 3 | dir | 0-2 |
| PARAM_VALUE | 4 | attrs | 32 |
| DATA_SOURCE | 0 | dev | $4 |
| DATA_SOURCE | 3 | dir | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | addr | unit_byte |
| UNITS | 2 | size | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | &dbc->ch_lock | ||
| HALF_LOCKED2 | &qdev->dev_lock | ||
| HALF_LOCKED2 | &usr->qddev_lock | ||
| HALF_LOCKED2 | attach->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c xe_ttm_vram_mgr_free_sgt() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 4 | attrs | 32 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 3 | dir | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | addr | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | attach->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/mtd/nand/raw/qcom_nandc.c qcom_nandc_probe() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_mem->pfn_base | 0-s64max |
| PARAM_VALUE | 0 | dev->driver | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->flags | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->iommu->max_pasids | 0-4294967295 |
| PARAM_VALUE | 0 | dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | dev->of_node | 1-u64max |
| PARAM_VALUE | 1 | addr | 0-18446744073709551614 |
| PARAM_VALUE | 3 | dir | 0 |
| PARAM_VALUE | 4 | attrs | 0 |
| BUF_SIZE | 0 | dev | 1616 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 1 | addr | r dma_map_resource |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/mtd/nand/raw/qcom_nandc.c qcom_nandc_remove() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 3 | dir | 0 |
| PARAM_VALUE | 4 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c kfd_mem_dmamap_sg_bo() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 1 | addr | 0-18446744073709551614 |
| PARAM_VALUE | 3 | dir | 0-1 |
| PARAM_VALUE | 4 | attrs | 32 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 1 | addr | r dma_map_resource |
| FUZZY_MAX | 3 | dir | 1 |
| HARD_MAX | 3 | dir | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | addr | unit_byte |
| HALF_LOCKED2 | &mem->lock | ||
| HALF_LOCKED2 | &mem->process_info->lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &process_info->lock | ||
| TYPE_LOCK | (struct amdkfd_process_info)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c kfd_mem_dmaunmap_sg_bo() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | dir | 0-1 |
| PARAM_VALUE | 4 | attrs | 32 |
| FUZZY_MAX | 3 | dir | 1 |
| HARD_MAX | 3 | dir | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | addr | unit_byte |
| HALF_LOCKED2 | &mem->lock | ||
| HALF_LOCKED2 | &mem->process_info->lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &process_info->lock | ||
| HALF_LOCKED2 | mem->bo->tbo.base.resv |
drivers/media/common/videobuf2/videobuf2-dma-contig.c vb2_dc_put_userptr() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 4 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | addr | unit_byte |
| UNITS | 2 | size | unit_byte |
| HALF_LOCKED2 | &q->mmap_lock |
drivers/accel/habanalabs/common/memory.c alloc_sgt_from_device_pages() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_parms | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->flags | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | dev->iommu_group->default_domain | 0-s64max |
| PARAM_VALUE | 2 | size | 1-u32max |
| PARAM_VALUE | 3 | dir | 0-2 |
| PARAM_VALUE | 4 | attrs | 32 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 0 | dev | $6 |
| DATA_SOURCE | 3 | dir | $7 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | addr | unit_byte |
| UNITS | 2 | size | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | &dbc->ch_lock | ||
| HALF_LOCKED2 | &qdev->dev_lock | ||
| HALF_LOCKED2 | &usr->qddev_lock | ||
| HALF_LOCKED2 | attachment->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/accel/habanalabs/common/memory.c hl_unmap_dmabuf() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | size | 0-u32max |
| PARAM_VALUE | 4 | attrs | 32 |
| DATA_SOURCE | 3 | dir | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | addr | unit_byte |
| UNITS | 2 | size | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | attachment->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/crypto/marvell/cesa/cesa.c mv_cesa_release_sram() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | dir | 0 |
| PARAM_VALUE | 4 | attrs | 0 |
| NOCHECK_CALL | |||
| UNITS | 1 | addr | unit_byte |
drivers/gpu/drm/xe/xe_svm.c xe_drm_pagemap_device_unmap() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 4 | attrs | 32 |
| DATA_SOURCE | 0 | dev | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | addr | unit_byte |
| HALF_LOCKED2 | &vm->lock |
drivers/pci/endpoint/pci-ep-msi.c pci_epf_alloc_doorbell_embedded() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 1 | addr | 0-18446744073709551614 |
| PARAM_VALUE | 2 | size | 4096-u64max |
| PARAM_VALUE | 3 | dir | 2 |
| PARAM_VALUE | 4 | attrs | 0 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 1 | addr | r dma_map_resource |
| BIT_INFO | 2 | size | 0x0,0xfffffffffffff000 |
| BIT_INFO | 2 | size | 0x0,0xfffffffffffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | addr | unit_byte |
| HALF_LOCKED2 | &dir->i_rwsem |
drivers/pci/endpoint/pci-ep-msi.c pci_epf_free_doorbell() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | size | 1-u64max |
| PARAM_VALUE | 3 | dir | 2 |
| PARAM_VALUE | 4 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &dir->i_rwsem |
drivers/accel/amdxdna/amdxdna_cbuf.c amdxdna_cbuf_unmap() -> dma_unmap_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 4 | attrs | 32 |
| DATA_SOURCE | 3 | dir | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | addr | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | attach->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |