| /Linux-v6.1/drivers/gpu/drm/mediatek/ |
| D | mtk_drm_gem.c | 66 mtk_gem->dma_attrs = DMA_ATTR_WRITE_COMBINE; in mtk_drm_gem_create() 69 mtk_gem->dma_attrs |= DMA_ATTR_NO_KERNEL_MAPPING; in mtk_drm_gem_create() 73 mtk_gem->dma_attrs); in mtk_drm_gem_create() 104 mtk_gem->dma_addr, mtk_gem->dma_attrs); in mtk_drm_gem_free_object() 166 mtk_gem->dma_addr, obj->size, mtk_gem->dma_attrs); in mtk_drm_gem_object_mmap() 192 mtk_gem->dma_attrs); in mtk_gem_prime_get_sg_table()
|
| D | mtk_drm_gem.h | 30 unsigned long dma_attrs; member
|
| /Linux-v6.1/drivers/media/platform/nvidia/tegra-vde/ |
| D | vde.c | 70 bo->dma_attrs = DMA_ATTR_WRITE_COMBINE | in tegra_vde_alloc_bo() 74 bo->dma_attrs |= DMA_ATTR_FORCE_CONTIGUOUS; in tegra_vde_alloc_bo() 77 GFP_KERNEL, bo->dma_attrs); in tegra_vde_alloc_bo() 86 bo->dma_handle, bo->size, bo->dma_attrs); in tegra_vde_alloc_bo() 92 err = dma_map_sgtable(dev, &bo->sgt, bo->dma_dir, bo->dma_attrs); in tegra_vde_alloc_bo() 115 dma_unmap_sgtable(dev, &bo->sgt, bo->dma_dir, bo->dma_attrs); in tegra_vde_alloc_bo() 120 bo->dma_attrs); in tegra_vde_alloc_bo() 135 dma_unmap_sgtable(dev, &bo->sgt, bo->dma_dir, bo->dma_attrs); in tegra_vde_free_bo() 140 bo->dma_attrs); in tegra_vde_free_bo()
|
| D | v4l2.c | 342 unsigned long dma_attrs; in tegra_queue_init() local 357 dma_attrs = DMA_ATTR_WRITE_COMBINE; in tegra_queue_init() 366 src_vq->dma_attrs = dma_attrs; in tegra_queue_init() 384 dma_attrs |= DMA_ATTR_NO_KERNEL_MAPPING; in tegra_queue_init() 391 dst_vq->dma_attrs = dma_attrs; in tegra_queue_init()
|
| D | vde.h | 88 unsigned long dma_attrs; member
|
| /Linux-v6.1/drivers/gpu/drm/rockchip/ |
| D | rockchip_drm_gem.c | 161 rk_obj->dma_attrs = DMA_ATTR_WRITE_COMBINE; in rockchip_gem_alloc_dma() 164 rk_obj->dma_attrs |= DMA_ATTR_NO_KERNEL_MAPPING; in rockchip_gem_alloc_dma() 168 rk_obj->dma_attrs); in rockchip_gem_alloc_dma() 203 rk_obj->dma_attrs); in rockchip_gem_free_dma() 234 obj->size, rk_obj->dma_attrs); in rockchip_drm_gem_object_mmap_dma() 445 rk_obj->dma_attrs); in rockchip_gem_prime_get_sg_table() 529 if (rk_obj->dma_attrs & DMA_ATTR_NO_KERNEL_MAPPING) in rockchip_gem_prime_vmap()
|
| D | rockchip_drm_gem.h | 19 unsigned long dma_attrs; member
|
| /Linux-v6.1/drivers/gpu/drm/exynos/ |
| D | exynos_drm_gem.c | 55 exynos_gem->dma_attrs = attr; in exynos_drm_alloc_buf() 58 exynos_gem->dma_attrs); in exynos_drm_alloc_buf() 86 exynos_gem->dma_attrs); in exynos_drm_free_buf() 288 exynos_gem->dma_attrs); in exynos_drm_gem_mmap_buffer() 418 exynos_gem->dma_attrs); in exynos_drm_gem_prime_get_sg_table()
|
| D | exynos_drm_gem.h | 45 unsigned long dma_attrs; member
|
| /Linux-v6.1/include/rdma/ |
| D | ib_verbs.h | 4108 unsigned long dma_attrs) in ib_dma_map_sg_attrs() argument 4113 dma_attrs); in ib_dma_map_sg_attrs() 4119 unsigned long dma_attrs) in ib_dma_unmap_sg_attrs() argument 4123 dma_attrs); in ib_dma_unmap_sg_attrs() 4136 unsigned long dma_attrs) in ib_dma_map_sgtable_attrs() argument 4147 return dma_map_sgtable(dev->dma_device, sgt, direction, dma_attrs); in ib_dma_map_sgtable_attrs() 4153 unsigned long dma_attrs) in ib_dma_unmap_sgtable_attrs() argument 4156 dma_unmap_sgtable(dev->dma_device, sgt, direction, dma_attrs); in ib_dma_unmap_sgtable_attrs()
|
| /Linux-v6.1/drivers/media/platform/verisilicon/ |
| D | hantro_drv.c | 218 src_vq->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES | in queue_init() 232 dst_vq->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES; in queue_init() 238 dst_vq->dma_attrs |= DMA_ATTR_NO_KERNEL_MAPPING; in queue_init()
|
| /Linux-v6.1/drivers/media/common/videobuf2/ |
| D | videobuf2-dma-contig.c | 203 if (q->dma_attrs & DMA_ATTR_NO_KERNEL_MAPPING) in vb2_dc_alloc_coherent() 245 buf->attrs = vb->vb2_queue->dma_attrs; in vb2_dc_alloc()
|
| /Linux-v6.1/include/media/ |
| D | videobuf2-core.h | 577 unsigned long dma_attrs; member
|
| /Linux-v6.1/drivers/staging/media/rkvdec/ |
| D | rkvdec.c | 733 src_vq->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES | in rkvdec_queue_init() 748 dst_vq->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES | in rkvdec_queue_init()
|
| /Linux-v6.1/drivers/remoteproc/ |
| D | qcom_q6v5_mss.c | 936 unsigned long dma_attrs = DMA_ATTR_FORCE_CONTIGUOUS | DMA_ATTR_NO_KERNEL_MAPPING; in q6v5_mpss_init_image() local 954 page = dma_alloc_attrs(qproc->dev, size, &phys, GFP_KERNEL, dma_attrs); in q6v5_mpss_init_image() 1011 dma_free_attrs(qproc->dev, size, page, phys, dma_attrs); in q6v5_mpss_init_image()
|
| /Linux-v6.1/drivers/media/platform/samsung/s5p-mfc/ |
| D | s5p_mfc.c | 861 q->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES; in s5p_mfc_open() 896 q->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES; in s5p_mfc_open()
|
| /Linux-v6.1/Documentation/core-api/ |
| D | dma-api.rst | 493 dma_attrs. 499 If dma_attrs are 0, the semantics of each of these functions
|
| /Linux-v6.1/drivers/media/platform/chips-media/ |
| D | coda-common.c | 2590 dst_vq->dma_attrs = DMA_ATTR_NO_KERNEL_MAPPING; in coda_decoder_queue_init()
|