Home
last modified time | relevance | path

Searched refs:dma_attrs (Results 1 – 21 of 21) sorted by relevance

/linux-6.15/drivers/gpu/drm/mediatek/
H A Dmtk_gem.c75 mtk_gem->dma_attrs = DMA_ATTR_WRITE_COMBINE; in mtk_gem_create()
78 mtk_gem->dma_attrs |= DMA_ATTR_NO_KERNEL_MAPPING; in mtk_gem_create()
82 mtk_gem->dma_attrs); in mtk_gem_create()
113 mtk_gem->dma_addr, mtk_gem->dma_attrs); in mtk_gem_free_object()
182 mtk_gem->dma_addr, obj->size, mtk_gem->dma_attrs); in mtk_gem_object_mmap()
206 mtk_gem->dma_attrs); in mtk_gem_prime_get_sg_table()
H A Dmtk_gem.h30 unsigned long dma_attrs; member
/linux-6.15/drivers/media/platform/nvidia/tegra-vde/
H A Dvde.c71 bo->dma_attrs = DMA_ATTR_WRITE_COMBINE | in tegra_vde_alloc_bo()
75 bo->dma_attrs |= DMA_ATTR_FORCE_CONTIGUOUS; in tegra_vde_alloc_bo()
78 GFP_KERNEL, bo->dma_attrs); in tegra_vde_alloc_bo()
87 bo->dma_handle, bo->size, bo->dma_attrs); in tegra_vde_alloc_bo()
93 err = dma_map_sgtable(dev, &bo->sgt, bo->dma_dir, bo->dma_attrs); in tegra_vde_alloc_bo()
116 dma_unmap_sgtable(dev, &bo->sgt, bo->dma_dir, bo->dma_attrs); in tegra_vde_alloc_bo()
121 bo->dma_attrs); in tegra_vde_alloc_bo()
136 dma_unmap_sgtable(dev, &bo->sgt, bo->dma_dir, bo->dma_attrs); in tegra_vde_free_bo()
141 bo->dma_attrs); in tegra_vde_free_bo()
H A Dv4l2.c340 unsigned long dma_attrs; in tegra_queue_init() local
355 dma_attrs = DMA_ATTR_WRITE_COMBINE; in tegra_queue_init()
364 src_vq->dma_attrs = dma_attrs; in tegra_queue_init()
382 dma_attrs |= DMA_ATTR_NO_KERNEL_MAPPING; in tegra_queue_init()
389 dst_vq->dma_attrs = dma_attrs; in tegra_queue_init()
H A Dvde.h87 unsigned long dma_attrs; member
/linux-6.15/rust/kernel/
H A Ddma.rs137 dma_attrs: Attrs, field
158 dma_attrs: Attrs, in alloc_attrs()
176 dma_attrs.as_raw(), in alloc_attrs()
190 dma_attrs, in alloc_attrs()
298 self.dma_attrs.as_raw(), in drop()
/linux-6.15/drivers/gpu/drm/rockchip/
H A Drockchip_drm_gem.c162 rk_obj->dma_attrs = DMA_ATTR_WRITE_COMBINE; in rockchip_gem_alloc_dma()
165 rk_obj->dma_attrs |= DMA_ATTR_NO_KERNEL_MAPPING; in rockchip_gem_alloc_dma()
169 rk_obj->dma_attrs); in rockchip_gem_alloc_dma()
204 rk_obj->dma_attrs); in rockchip_gem_free_dma()
235 obj->size, rk_obj->dma_attrs); in rockchip_drm_gem_object_mmap_dma()
442 rk_obj->dma_attrs); in rockchip_gem_prime_get_sg_table()
532 if (rk_obj->dma_attrs & DMA_ATTR_NO_KERNEL_MAPPING) in rockchip_gem_prime_vmap()
H A Drockchip_drm_gem.h19 unsigned long dma_attrs; member
/linux-6.15/drivers/gpu/drm/exynos/
H A Dexynos_drm_gem.c55 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()
H A Dexynos_drm_gem.h45 unsigned long dma_attrs; member
/linux-6.15/drivers/media/platform/qcom/iris/
H A Diris_buffer.h92 unsigned long dma_attrs; member
H A Diris_buffer.c280 buffer->dma_attrs = DMA_ATTR_WRITE_COMBINE | DMA_ATTR_NO_KERNEL_MAPPING; in iris_create_internal_buffer()
284 &buffer->device_addr, GFP_KERNEL, buffer->dma_attrs); in iris_create_internal_buffer()
373 buffer->device_addr, buffer->dma_attrs); in iris_destroy_internal_buffer()
/linux-6.15/include/rdma/
H A Dib_verbs.h4204 unsigned long dma_attrs) in ib_dma_map_sg_attrs() argument
4209 dma_attrs); in ib_dma_map_sg_attrs()
4215 unsigned long dma_attrs) in ib_dma_unmap_sg_attrs() argument
4219 dma_attrs); in ib_dma_unmap_sg_attrs()
4232 unsigned long dma_attrs) in ib_dma_map_sgtable_attrs() argument
4243 return dma_map_sgtable(dev->dma_device, sgt, direction, dma_attrs); in ib_dma_map_sgtable_attrs()
4249 unsigned long dma_attrs) in ib_dma_unmap_sgtable_attrs() argument
4252 dma_unmap_sgtable(dev->dma_device, sgt, direction, dma_attrs); in ib_dma_unmap_sgtable_attrs()
/linux-6.15/drivers/media/common/videobuf2/
H A Dvideobuf2-dma-contig.c203 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-6.15/drivers/media/platform/verisilicon/
H A Dhantro_drv.c219 src_vq->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES | in queue_init()
233 dst_vq->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES; in queue_init()
239 dst_vq->dma_attrs |= DMA_ATTR_NO_KERNEL_MAPPING; in queue_init()
/linux-6.15/include/media/
H A Dvideobuf2-core.h615 unsigned long dma_attrs; member
/linux-6.15/drivers/staging/media/rkvdec/
H A Drkvdec.c734 src_vq->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES | in rkvdec_queue_init()
749 dst_vq->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES | in rkvdec_queue_init()
/linux-6.15/drivers/remoteproc/
H A Dqcom_q6v5_mss.c1017 unsigned long dma_attrs = DMA_ATTR_FORCE_CONTIGUOUS; in q6v5_mpss_init_image() local
1046 ptr = dma_alloc_attrs(qproc->dev, size, &phys, GFP_KERNEL, dma_attrs); in q6v5_mpss_init_image()
1088 dma_free_attrs(qproc->dev, size, ptr, phys, dma_attrs); in q6v5_mpss_init_image()
/linux-6.15/drivers/media/platform/samsung/s5p-mfc/
H A Ds5p_mfc.c882 q->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES; in s5p_mfc_open()
917 q->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES; in s5p_mfc_open()
/linux-6.15/Documentation/core-api/
H A Ddma-api.rst493 dma_attrs.
499 If dma_attrs are 0, the semantics of each of these functions
/linux-6.15/drivers/media/platform/chips-media/coda/
H A Dcoda-common.c2588 dst_vq->dma_attrs = DMA_ATTR_NO_KERNEL_MAPPING; in coda_decoder_queue_init()