Home
last modified time | relevance | path

Searched defs:dma_buf (Results 1 – 25 of 116) sorted by relevance

12345

/kernel/linux/linux-4.19/include/linux/
Ddma-buf.h280 struct dma_buf { struct
284 const struct dma_buf_ops *ops; argument
297 struct dma_buf_poll_cb_t { argument
312 * This structure holds the attachment information between the dma_buf buffer argument
/kernel/linux/linux-5.10/include/linux/
Ddma-buf.h305 struct dma_buf { struct
309 const struct dma_buf_ops *ops; argument
324 struct dma_buf_poll_cb_t { argument
333 * struct dma_buf_attach_ops - importer operations for an attachment argument
/kernel/linux/linux-4.19/drivers/gpu/drm/
Ddrm_prime.c82 struct dma_buf *dma_buf; member
95 struct dma_buf *dma_buf, uint32_t handle) in drm_prime_add_buf_handle()
163 struct dma_buf *dma_buf, in drm_prime_lookup_buf_handle()
197 int drm_gem_map_attach(struct dma_buf *dma_buf, in drm_gem_map_attach()
226 void drm_gem_map_detach(struct dma_buf *dma_buf, in drm_gem_map_detach()
256 struct dma_buf *dma_buf) in drm_prime_remove_buf_handle_locked()
363 struct dma_buf *dma_buf; in drm_gem_dmabuf_export() local
385 void drm_gem_dmabuf_release(struct dma_buf *dma_buf) in drm_gem_dmabuf_release()
406 void *drm_gem_dmabuf_vmap(struct dma_buf *dma_buf) in drm_gem_dmabuf_vmap()
426 void drm_gem_dmabuf_vunmap(struct dma_buf *dma_buf, void *vaddr) in drm_gem_dmabuf_vunmap()
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/vmwgfx/
Dvmwgfx_prime.c42 static int vmw_prime_map_attach(struct dma_buf *dma_buf, in vmw_prime_map_attach()
48 static void vmw_prime_map_detach(struct dma_buf *dma_buf, in vmw_prime_map_detach()
65 static void *vmw_prime_dmabuf_vmap(struct dma_buf *dma_buf) in vmw_prime_dmabuf_vmap()
70 static void vmw_prime_dmabuf_vunmap(struct dma_buf *dma_buf, void *vaddr) in vmw_prime_dmabuf_vunmap()
74 static void *vmw_prime_dmabuf_kmap(struct dma_buf *dma_buf, in vmw_prime_dmabuf_kmap()
80 static void vmw_prime_dmabuf_kunmap(struct dma_buf *dma_buf, in vmw_prime_dmabuf_kunmap()
86 static int vmw_prime_dmabuf_mmap(struct dma_buf *dma_buf, in vmw_prime_dmabuf_mmap()
/kernel/linux/linux-5.10/drivers/gpu/drm/
Ddrm_prime.c91 struct dma_buf *dma_buf; member
99 struct dma_buf *dma_buf, uint32_t handle) in drm_prime_add_buf_handle()
167 struct dma_buf *dma_buf, in drm_prime_lookup_buf_handle()
191 struct dma_buf *dma_buf) in drm_prime_remove_buf_handle_locked()
244 struct dma_buf *dma_buf; in drm_gem_dmabuf_export() local
267 void drm_gem_dmabuf_release(struct dma_buf *dma_buf) in drm_gem_dmabuf_release()
297 struct dma_buf *dma_buf; in drm_gem_prime_fd_to_handle() local
576 int drm_gem_map_attach(struct dma_buf *dma_buf, in drm_gem_map_attach()
594 void drm_gem_map_detach(struct dma_buf *dma_buf, in drm_gem_map_detach()
672 void *drm_gem_dmabuf_vmap(struct dma_buf *dma_buf) in drm_gem_dmabuf_vmap()
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/i915/selftests/
Dmock_dmabuf.c72 static void mock_dmabuf_release(struct dma_buf *dma_buf) in mock_dmabuf_release()
83 static void *mock_dmabuf_vmap(struct dma_buf *dma_buf) in mock_dmabuf_vmap()
90 static void mock_dmabuf_vunmap(struct dma_buf *dma_buf, void *vaddr) in mock_dmabuf_vunmap()
97 static void *mock_dmabuf_kmap(struct dma_buf *dma_buf, unsigned long page_num) in mock_dmabuf_kmap()
104 static void mock_dmabuf_kunmap(struct dma_buf *dma_buf, unsigned long page_num, void *addr) in mock_dmabuf_kunmap()
111 static int mock_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma) in mock_dmabuf_mmap()
/kernel/linux/linux-4.19/drivers/gpu/drm/i915/
Di915_gem_dmabuf.c100 static void *i915_gem_dmabuf_vmap(struct dma_buf *dma_buf) in i915_gem_dmabuf_vmap()
107 static void i915_gem_dmabuf_vunmap(struct dma_buf *dma_buf, void *vaddr) in i915_gem_dmabuf_vunmap()
114 static void *i915_gem_dmabuf_kmap(struct dma_buf *dma_buf, unsigned long page_num) in i915_gem_dmabuf_kmap()
140 static void i915_gem_dmabuf_kunmap(struct dma_buf *dma_buf, unsigned long page_num, void *addr) in i915_gem_dmabuf_kunmap()
148 static int i915_gem_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma) in i915_gem_dmabuf_mmap()
169 static int i915_gem_begin_cpu_access(struct dma_buf *dma_buf, enum dma_data_direction direction) in i915_gem_begin_cpu_access()
192 static int i915_gem_end_cpu_access(struct dma_buf *dma_buf, enum dma_data_direction direction) in i915_gem_end_cpu_access()
278 struct dma_buf *dma_buf) in i915_gem_prime_import()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/
Di915_gem_dmabuf.c80 static void *i915_gem_dmabuf_vmap(struct dma_buf *dma_buf) in i915_gem_dmabuf_vmap()
87 static void i915_gem_dmabuf_vunmap(struct dma_buf *dma_buf, void *vaddr) in i915_gem_dmabuf_vunmap()
95 static int i915_gem_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma) in i915_gem_dmabuf_mmap()
116 static int i915_gem_begin_cpu_access(struct dma_buf *dma_buf, enum dma_data_direction direction) in i915_gem_begin_cpu_access()
138 static int i915_gem_end_cpu_access(struct dma_buf *dma_buf, enum dma_data_direction direction) in i915_gem_end_cpu_access()
221 struct dma_buf *dma_buf) in i915_gem_prime_import()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/selftests/
Dmock_dmabuf.c53 static void mock_dmabuf_release(struct dma_buf *dma_buf) in mock_dmabuf_release()
64 static void *mock_dmabuf_vmap(struct dma_buf *dma_buf) in mock_dmabuf_vmap()
71 static void mock_dmabuf_vunmap(struct dma_buf *dma_buf, void *vaddr) in mock_dmabuf_vunmap()
78 static int mock_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma) in mock_dmabuf_mmap()
/kernel/linux/linux-5.10/drivers/virtio/
Dvirtio_dma_buf.c40 int virtio_dma_buf_attach(struct dma_buf *dma_buf, in virtio_dma_buf_attach()
61 bool is_virtio_dma_buf(struct dma_buf *dma_buf) in is_virtio_dma_buf()
74 int virtio_dma_buf_get_uuid(struct dma_buf *dma_buf, in virtio_dma_buf_get_uuid()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
Damdgpu_dma_buf.c289 struct dma_buf *dma_buf = attach->dmabuf; in amdgpu_dma_buf_map() local
360 struct dma_buf *dma_buf = attach->dmabuf; in amdgpu_dma_buf_unmap() local
386 static int amdgpu_dma_buf_begin_cpu_access(struct dma_buf *dma_buf, in amdgpu_dma_buf_begin_cpu_access()
468 amdgpu_dma_buf_create_obj(struct drm_device *dev, struct dma_buf *dma_buf) in amdgpu_dma_buf_create_obj()
584 struct dma_buf *dma_buf) in amdgpu_gem_prime_import()
633 struct dma_buf *dma_buf = obj->import_attach->dmabuf; in amdgpu_dmabuf_is_xgmi_accessible() local
/kernel/linux/linux-4.19/drivers/gpu/drm/udl/
Dudl_dmabuf.c153 static void *udl_dmabuf_kmap(struct dma_buf *dma_buf, unsigned long page_num) in udl_dmabuf_kmap()
160 static void udl_dmabuf_kunmap(struct dma_buf *dma_buf, in udl_dmabuf_kunmap()
166 static int udl_dmabuf_mmap(struct dma_buf *dma_buf, in udl_dmabuf_mmap()
227 struct dma_buf *dma_buf) in udl_gem_prime_import()
/kernel/linux/linux-4.19/drivers/gpu/drm/amd/amdgpu/
Damdgpu_prime.c246 static int amdgpu_gem_map_attach(struct dma_buf *dma_buf, in amdgpu_gem_map_attach()
302 static void amdgpu_gem_map_detach(struct dma_buf *dma_buf, in amdgpu_gem_map_detach()
349 static int amdgpu_gem_begin_cpu_access(struct dma_buf *dma_buf, in amdgpu_gem_begin_cpu_access()
435 struct dma_buf *dma_buf) in amdgpu_gem_prime_import()
/kernel/linux/linux-4.19/drivers/xen/
Dgntdev-dmabuf.c225 static int dmabuf_exp_ops_attach(struct dma_buf *dma_buf, in dmabuf_exp_ops_attach()
240 static void dmabuf_exp_ops_detach(struct dma_buf *dma_buf, in dmabuf_exp_ops_detach()
333 static void dmabuf_exp_ops_release(struct dma_buf *dma_buf) in dmabuf_exp_ops_release()
345 static void *dmabuf_exp_ops_kmap(struct dma_buf *dma_buf, in dmabuf_exp_ops_kmap()
352 static void dmabuf_exp_ops_kunmap(struct dma_buf *dma_buf, in dmabuf_exp_ops_kunmap()
358 static int dmabuf_exp_ops_mmap(struct dma_buf *dma_buf, in dmabuf_exp_ops_mmap()
611 struct dma_buf *dma_buf; in dmabuf_imp_to_refs() local
732 struct dma_buf *dma_buf; in dmabuf_imp_release() local
/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/
Dvmwgfx_prime.c42 static int vmw_prime_map_attach(struct dma_buf *dma_buf, in vmw_prime_map_attach()
48 static void vmw_prime_map_detach(struct dma_buf *dma_buf, in vmw_prime_map_detach()
/kernel/linux/linux-4.19/drivers/scsi/csiostor/
Dcsio_scsi.c206 struct csio_dma_buf *dma_buf; in csio_scsi_init_cmd_wr() local
298 struct csio_dma_buf *dma_buf; in csio_scsi_init_ultptx_dsgl() local
366 struct csio_dma_buf *dma_buf; in csio_scsi_init_read_wr() local
419 struct csio_dma_buf *dma_buf; in csio_scsi_init_write_wr() local
563 struct csio_dma_buf *dma_buf = NULL; in csio_setup_ddp() local
1500 struct csio_dma_buf *dma_buf; in csio_scsi_copy_to_sgl() local
1564 struct csio_dma_buf *dma_buf; in csio_scsi_err_handler() local
2022 struct csio_dma_buf *dma_buf; in csio_tm_cbfn() local
2424 struct csio_dma_buf *dma_buf; in csio_scsim_init() local
2511 struct csio_dma_buf *dma_buf; in csio_scsim_exit() local
/kernel/linux/linux-5.10/drivers/scsi/csiostor/
Dcsio_scsi.c206 struct csio_dma_buf *dma_buf; in csio_scsi_init_cmd_wr() local
298 struct csio_dma_buf *dma_buf; in csio_scsi_init_ultptx_dsgl() local
366 struct csio_dma_buf *dma_buf; in csio_scsi_init_read_wr() local
419 struct csio_dma_buf *dma_buf; in csio_scsi_init_write_wr() local
563 struct csio_dma_buf *dma_buf = NULL; in csio_setup_ddp() local
1500 struct csio_dma_buf *dma_buf; in csio_scsi_copy_to_sgl() local
1564 struct csio_dma_buf *dma_buf; in csio_scsi_err_handler() local
2016 struct csio_dma_buf *dma_buf; in csio_tm_cbfn() local
2416 struct csio_dma_buf *dma_buf; in csio_scsim_init() local
2503 struct csio_dma_buf *dma_buf; in csio_scsim_exit() local
/kernel/linux/linux-5.10/drivers/xen/
Dgntdev-dmabuf.c225 static int dmabuf_exp_ops_attach(struct dma_buf *dma_buf, in dmabuf_exp_ops_attach()
240 static void dmabuf_exp_ops_detach(struct dma_buf *dma_buf, in dmabuf_exp_ops_detach()
332 static void dmabuf_exp_ops_release(struct dma_buf *dma_buf) in dmabuf_exp_ops_release()
582 struct dma_buf *dma_buf; in dmabuf_imp_to_refs() local
703 struct dma_buf *dma_buf; in dmabuf_imp_release() local
/kernel/linux/linux-4.19/drivers/scsi/lpfc/
Dlpfc_mem.c572 struct hbq_dmabuf *dma_buf; in lpfc_sli4_rb_alloc() local
632 struct rqb_dmabuf *dma_buf; in lpfc_sli4_nvmet_alloc() local
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt7601u/
Dmcu.c284 const struct mt7601u_dma_buf *dma_buf, in __mt7601u_dma_fw()
336 mt7601u_dma_fw(struct mt7601u_dev *dev, struct mt7601u_dma_buf *dma_buf, in mt7601u_dma_fw()
358 struct mt7601u_dma_buf dma_buf; in mt7601u_upload_firmware() local
/kernel/linux/linux-4.19/drivers/net/wireless/mediatek/mt7601u/
Dmcu.c290 const struct mt7601u_dma_buf *dma_buf, in __mt7601u_dma_fw()
342 mt7601u_dma_fw(struct mt7601u_dev *dev, struct mt7601u_dma_buf *dma_buf, in mt7601u_dma_fw()
364 struct mt7601u_dma_buf dma_buf; in mt7601u_upload_firmware() local
/kernel/linux/linux-5.10/drivers/scsi/lpfc/
Dlpfc_mem.c541 struct hbq_dmabuf *dma_buf; in lpfc_sli4_rb_alloc() local
599 struct rqb_dmabuf *dma_buf; in lpfc_sli4_nvmet_alloc() local
/kernel/linux/linux-4.19/drivers/i2c/busses/
Di2c-stm32.h40 dma_addr_t dma_buf; member
/kernel/linux/linux-5.10/drivers/i2c/busses/
Di2c-stm32.h40 dma_addr_t dma_buf; member
/kernel/linux/linux-5.10/drivers/gpu/drm/udl/
Dudl_drv.c41 struct dma_buf *dma_buf) in udl_driver_gem_prime_import()

12345