Defined in 1 files as a prototype:
Defined in 2 files as a function:
- include/linux/dma-mapping.h, line 257 (as a function)
- kernel/dma/mapping.c, line 363 (as a function)
Referenced in 26 files:
- drivers/accel/amdxdna/amdxdna_cbuf.c, line 113
- drivers/accel/habanalabs/common/memory.c, line 1521
- drivers/crypto/marvell/cesa/cesa.c, line 396
- drivers/dma/fsl-edma-common.c, line 324
- drivers/dma/pl330.c, line 2223
- drivers/dma/sh/rcar-dmac.c, line 1178
- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c, line 671
- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c, line 1155
- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c, line 721
- drivers/gpu/drm/virtio/virtgpu_vram.c, line 108
- drivers/gpu/drm/xe/xe_svm.c, line 1788
- drivers/gpu/drm/xe/xe_ttm_vram_mgr.c, line 450
- drivers/hwtracing/coresight/coresight-tmc-etr.c, line 715
- drivers/media/common/videobuf2/videobuf2-dma-contig.c, line 618
- drivers/mtd/nand/raw/cadence-nand-controller.c, line 3174
- drivers/mtd/nand/raw/loongson-nand-controller.c, line 905
- drivers/mtd/nand/raw/qcom_nandc.c, line 2296
- drivers/net/ethernet/marvell/octeontx2/af/rvu.c
- drivers/net/wireless/ath/ath11k/ahb.c, line 871
- drivers/ntb/ntb_transport.c, line 2097
- drivers/ntb/test/ntb_perf.c, line 894
- drivers/pci/endpoint/pci-ep-msi.c, line 93
- drivers/spi/spi-nxp-xspi.c, line 856
- drivers/spi/spi-qpic-snand.c, line 1590
- kernel/dma/mapping.c, line 368
- sound/soc/loongson/loongson1_ac97.c
Smatch caller information:
drivers/dma/fsl-edma-common.c fsl_edma_prep_slave_dma() -> dma_map_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | dir | 1-3 |
| PARAM_VALUE | 4 | attrs | 0 |
| FUZZY_MAX | 3 | dir | 3 |
| HARD_MAX | 3 | dir | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | phys_addr | unit_byte |
| UNITS | 2 | size | unit_array_size |
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c amdgpu_vram_mgr_alloc_sgt() -> dma_map_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->iommu_group->default_domain | 0-s64max |
| PARAM_VALUE | 2 | size | 0-2147483648 |
| PARAM_VALUE | 4 | attrs | 32 |
| CAPPED_DATA | 2 | size | 1 |
| CAPPED_DATA | 2 | size | 1 |
| DATA_SOURCE | 0 | dev | $4 |
| DATA_SOURCE | 3 | dir | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | phys_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/spi/spi-nxp-xspi.c nxp_xspi_ahb_dma_read() -> dma_map_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next | 4096-ptr_max |
| 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->dma_uses_io_tlb | 1 |
| PARAM_VALUE | 0 | dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 3 | dir | 1 |
| PARAM_VALUE | 4 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | phys_addr | 0-13884901884[c] |
| HOST_DATA | 2 | size | 0-u32max |
| USER_DATA | 1 | phys_addr | 0-9223372045444710397[c] |
| USER_DATA | 2 | size | 0-u32max |
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | phys_addr | 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_alloc_sgt() -> dma_map_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->iommu_group->default_domain | 0-s64max |
| PARAM_VALUE | 4 | attrs | 32 |
| DATA_SOURCE | 0 | dev | $2 |
| DATA_SOURCE | 3 | dir | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | phys_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/ntb/ntb_transport.c ntb_transport_create_queue() -> dma_map_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | dir | 2 |
| PARAM_VALUE | 4 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
drivers/spi/spi-qpic-snand.c qcom_spi_probe() -> dma_map_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_mem->pfn_base | 0-s64max |
| PARAM_VALUE | 0 | dev->driver | 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->of_node | 1-u64max |
| PARAM_VALUE | 3 | dir | 0 |
| PARAM_VALUE | 4 | attrs | 0 |
| BUF_SIZE | 0 | dev | 1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/dma/sh/rcar-dmac.c rcar_dmac_map_slave_addr() -> dma_map_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 2 | size | 0-u32max |
| PARAM_VALUE | 3 | dir | 1-2 |
| PARAM_VALUE | 4 | attrs | 0 |
| CAPPED_DATA | 2 | size | 1 |
| CAPPED_DATA | 2 | size | 1 |
| FUZZY_MAX | 3 | dir | 2 |
| HARD_MAX | 3 | dir | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | phys_addr | unit_byte |
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
sound/soc/loongson/loongson1_ac97.c ls1x_ac97_probe() -> dma_map_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 | 3 | dir | 1 |
| PARAM_VALUE | 4 | attrs | 0 |
| BUF_SIZE | 0 | dev | 1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/soc/loongson/loongson1_ac97.c ls1x_ac97_probe() -> dma_map_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->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 3 | dir | 2 |
| PARAM_VALUE | 4 | attrs | 0 |
| BUF_SIZE | 0 | dev | 1616 |
| CAPPED_DATA | 0 | dev | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/marvell/octeontx2/af/rvu.c rvu_setup_msix_resources() -> dma_map_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->driver | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->driver_data | 4096-ptr_max |
| PARAM_VALUE | 2 | size | 0-16777200 |
| PARAM_VALUE | 3 | dir | 0 |
| PARAM_VALUE | 4 | attrs | 0 |
| BUF_SIZE | 0 | dev | 1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | phys_addr | 0-u64max |
| HOST_DATA | 2 | size | 0-16777200[c] |
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/marvell/octeontx2/af/rvu.c rvu_setup_msix_resources() -> dma_map_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 | 1 | phys_addr | 1-u64max |
| PARAM_VALUE | 2 | size | 16 |
| 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 | |||
| HALF_LOCKED2 | &pool->lock |
drivers/ntb/test/ntb_perf.c perf_init_test() -> dma_map_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | dir | 2 |
| PARAM_VALUE | 4 | attrs | 0 |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/mtd/nand/raw/loongson-nand-controller.c loongson_nand_probe() -> dma_map_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->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->of_node | 1-u64max |
| PARAM_VALUE | 3 | dir | 0 |
| PARAM_VALUE | 4 | attrs | 0 |
| BUF_SIZE | 0 | dev | 1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mtd/nand/raw/cadence-nand-controller.c cadence_nand_init() -> dma_map_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | dir | 0 |
| PARAM_VALUE | 4 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
drivers/gpu/drm/virtio/virtgpu_vram.c virtio_gpu_vram_map_dma_buf() -> dma_map_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->iommu_group->default_domain | 0-s64max |
| PARAM_VALUE | 4 | attrs | 32 |
| DATA_SOURCE | 0 | dev | $1 |
| DATA_SOURCE | 3 | dir | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | 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_alloc_sgt() -> dma_map_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->iommu_group->default_domain | 0-s64max |
| PARAM_VALUE | 2 | size | 0-2147483648 |
| PARAM_VALUE | 4 | attrs | 32 |
| CAPPED_DATA | 2 | size | 1 |
| CAPPED_DATA | 2 | size | 1 |
| DATA_SOURCE | 0 | dev | $4 |
| DATA_SOURCE | 3 | dir | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | phys_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/mtd/nand/raw/qcom_nandc.c qcom_nandc_probe() -> dma_map_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_mem->pfn_base | 0-s64max |
| PARAM_VALUE | 0 | dev->driver | 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->of_node | 1-u64max |
| PARAM_VALUE | 3 | dir | 0 |
| PARAM_VALUE | 4 | attrs | 0 |
| BUF_SIZE | 0 | dev | 1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c kfd_mem_dmamap_sg_bo() -> dma_map_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 | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | phys_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/media/common/videobuf2/videobuf2-dma-contig.c vb2_dc_get_userptr() -> dma_map_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u64max |
| PARAM_VALUE | 1 | phys_addr | 0,4096-18446744073709547520 |
| PARAM_VALUE | 2 | size | 1-u32max |
| PARAM_VALUE | 4 | attrs | 0 |
| DATA_SOURCE | 0 | dev | $1 |
| DATA_SOURCE | 2 | size | $3 |
| BIT_INFO | 1 | phys_addr | 0x0,0xfffffffffffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | size | unit_byte |
| HALF_LOCKED2 | &mdev->req_queue_mutex | ||
| HALF_LOCKED2 | vb->vb2_queue->lock |
drivers/net/wireless/ath/ath11k/ahb.c ath11k_ahb_setup_msi_resources() -> dma_map_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->dma_mask | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_ops | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->driver | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->of_node | 0,4096-ptr_max |
| PARAM_VALUE | 2 | size | 4096 |
| PARAM_VALUE | 3 | dir | 2 |
| PARAM_VALUE | 4 | attrs | 0 |
| BUF_SIZE | 0 | dev | 1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | size | unit_byte |
drivers/accel/habanalabs/common/memory.c set_dma_sg() -> dma_map_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->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_parms | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_uses_io_tlb | 1 |
| PARAM_VALUE | 0 | dev->iommu_group->default_domain | 0-s64max |
| PARAM_VALUE | 3 | dir | 0-2 |
| PARAM_VALUE | 4 | attrs | 32 |
| DATA_SOURCE | 0 | dev | $3 |
| DATA_SOURCE | 1 | phys_addr | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 3 | dir | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | phys_addr | 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/crypto/marvell/cesa/cesa.c mv_cesa_get_sram() -> dma_map_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 |
drivers/gpu/drm/xe/xe_svm.c xe_drm_pagemap_device_map() -> dma_map_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | dir | 0-2 |
| PARAM_VALUE | 4 | attrs | 32 |
| DATA_SOURCE | 0 | dev | $1 |
| DATA_SOURCE | 3 | dir | $4 |
| FUZZY_MAX | 3 | dir | 1 |
| HARD_MAX | 3 | dir | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &vm->lock | ||
| HALF_LOCKED2 | &driver_migrate_lock | ||
| HALF_LOCKED2 | &gpusvm->notifier_lock | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/pci/endpoint/pci-ep-msi.c pci_epf_alloc_doorbell_embedded() -> dma_map_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | phys_addr | 0,4096-u64max |
| PARAM_VALUE | 2 | size | 0,4096-u64max |
| PARAM_VALUE | 3 | dir | 2 |
| PARAM_VALUE | 4 | attrs | 0 |
| BIT_INFO | 1 | phys_addr | 0x0,0xfffffffffffff000 |
| BIT_INFO | 1 | phys_addr | 0x0,0xfffffffffffff000 |
| BIT_INFO | 2 | size | 0x0,0xfffffffffffff000 |
| BIT_INFO | 2 | size | 0x0,0xfffffffffffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &dir->i_rwsem |
drivers/accel/amdxdna/amdxdna_cbuf.c amdxdna_cbuf_map() -> dma_map_resource()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 4 | attrs | 32 |
| DATA_SOURCE | 3 | dir | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | 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 |