Home
last modified time | relevance | path

Searched refs:dmabuf (Results 26 – 50 of 129) sorted by relevance

123456

/openbmc/linux/drivers/comedi/drivers/
H A Dadl_pci9118.c246 struct pci9118_dmabuf *dmabuf = &devpriv->dmabuf[buf]; in pci9118_amcc_setup_dma() local
393 struct pci9118_dmabuf *dmabuf = &devpriv->dmabuf[next_buf]; in pci9118_ai_mode4_switch() local
640 struct pci9118_dmabuf *dmabuf = &devpriv->dmabuf[devpriv->dma_actbuf]; in pci9118_ai_get_dma() local
1053 struct pci9118_dmabuf *dmabuf = &devpriv->dmabuf[0]; in pci9118_ai_cmd() local
1467 dmabuf = &devpriv->dmabuf[i]; in pci9118_alloc_dma()
1469 dmabuf->virt = in pci9118_alloc_dma()
1472 if (dmabuf->virt) in pci9118_alloc_dma()
1475 if (!dmabuf->virt) in pci9118_alloc_dma()
1496 dmabuf = &devpriv->dmabuf[i]; in pci9118_free_dma()
1497 if (dmabuf->virt) { in pci9118_free_dma()
[all …]
/openbmc/qemu/ui/
H A Ddbus-listener.c286 fd = qemu_dmabuf_get_fd(dmabuf); in dbus_scanout_dmabuf()
295 width = qemu_dmabuf_get_width(dmabuf); in dbus_scanout_dmabuf()
296 height = qemu_dmabuf_get_height(dmabuf); in dbus_scanout_dmabuf()
297 stride = qemu_dmabuf_get_stride(dmabuf); in dbus_scanout_dmabuf()
298 fourcc = qemu_dmabuf_get_fourcc(dmabuf); in dbus_scanout_dmabuf()
445 g_autoptr(QemuDmaBuf) dmabuf = NULL; in dbus_scanout_texture()
461 dbus_scanout_dmabuf(dcl, dmabuf); in dbus_scanout_texture()
462 qemu_dmabuf_close(dmabuf); in dbus_scanout_texture()
493 if (!dmabuf) { in dbus_cursor_dmabuf()
500 egl_dmabuf_import_texture(dmabuf); in dbus_cursor_dmabuf()
[all …]
H A Dspice-display.c968 ssd->guest_dmabuf = dmabuf; in qemu_spice_gl_scanout_dmabuf()
987 if (dmabuf) { in qemu_spice_gl_cursor_dmabuf()
988 egl_dmabuf_import_texture(dmabuf); in qemu_spice_gl_cursor_dmabuf()
993 width = qemu_dmabuf_get_width(dmabuf); in qemu_spice_gl_cursor_dmabuf()
994 height = qemu_dmabuf_get_height(dmabuf); in qemu_spice_gl_cursor_dmabuf()
1017 if (ssd->guest_dmabuf == dmabuf) { in qemu_spice_gl_release_dmabuf()
1021 egl_dmabuf_release_texture(dmabuf); in qemu_spice_gl_release_dmabuf()
1049 QemuDmaBuf *dmabuf = ssd->guest_dmabuf; in qemu_spice_gl_update() local
1050 width = qemu_dmabuf_get_width(dmabuf); in qemu_spice_gl_update()
1054 egl_dmabuf_import_texture(dmabuf); in qemu_spice_gl_update()
[all …]
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_dma_buf.c54 static int amdgpu_dma_buf_attach(struct dma_buf *dmabuf, in amdgpu_dma_buf_attach() argument
57 struct drm_gem_object *obj = dmabuf->priv; in amdgpu_dma_buf_attach()
84 static void amdgpu_dma_buf_detach(struct dma_buf *dmabuf, in amdgpu_dma_buf_detach() argument
87 struct drm_gem_object *obj = dmabuf->priv; in amdgpu_dma_buf_detach()
104 struct drm_gem_object *obj = attach->dmabuf->priv; in amdgpu_dma_buf_pin()
120 struct drm_gem_object *obj = attach->dmabuf->priv; in amdgpu_dma_buf_unpin()
142 struct dma_buf *dma_buf = attach->dmabuf; in amdgpu_dma_buf_map()
486 struct dma_buf *dma_buf = obj->import_attach->dmabuf; in amdgpu_dmabuf_is_xgmi_accessible()
/openbmc/linux/sound/ppc/
H A Dbeep.c213 void *dmabuf; in snd_pmac_attach_beep() local
219 dmabuf = dma_alloc_coherent(&chip->pdev->dev, BEEP_BUFLEN * 4, in snd_pmac_attach_beep()
222 if (! dmabuf || ! input_dev) in snd_pmac_attach_beep()
240 beep->buf = dmabuf; in snd_pmac_attach_beep()
259 if (dmabuf) in snd_pmac_attach_beep()
261 dmabuf, beep->addr); in snd_pmac_attach_beep()
/openbmc/linux/drivers/dma-buf/
H A Ddma-heap.c56 struct dma_buf *dmabuf; in dma_heap_buffer_alloc() local
67 dmabuf = heap->ops->allocate(heap, len, fd_flags, heap_flags); in dma_heap_buffer_alloc()
68 if (IS_ERR(dmabuf)) in dma_heap_buffer_alloc()
69 return PTR_ERR(dmabuf); in dma_heap_buffer_alloc()
71 fd = dma_buf_fd(dmabuf, fd_flags); in dma_heap_buffer_alloc()
73 dma_buf_put(dmabuf); in dma_heap_buffer_alloc()
H A DKconfig34 bool "userspace dmabuf misc driver"
82 in location /sys/kernel/dmabuf/buffers.
84 /sys/kernel/dmabuf/buffers/<inode_number> will contain
/openbmc/qemu/hw/display/
H A Dvhost-user-gpu.c253 QemuDmaBuf *dmabuf; in vhost_user_gpu_handle_display() local
265 dmabuf = g->dmabuf[m->scanout_id]; in vhost_user_gpu_handle_display()
267 if (dmabuf) { in vhost_user_gpu_handle_display()
268 qemu_dmabuf_close(dmabuf); in vhost_user_gpu_handle_display()
269 dpy_gl_release_dmabuf(con, dmabuf); in vhost_user_gpu_handle_display()
270 g_clear_pointer(&dmabuf, qemu_dmabuf_free); in vhost_user_gpu_handle_display()
275 g->dmabuf[m->scanout_id] = NULL; in vhost_user_gpu_handle_display()
284 dmabuf = qemu_dmabuf_new(m->width, m->height, in vhost_user_gpu_handle_display()
291 dpy_gl_scanout_dmabuf(con, dmabuf); in vhost_user_gpu_handle_display()
292 g->dmabuf[m->scanout_id] = dmabuf; in vhost_user_gpu_handle_display()
/openbmc/linux/drivers/xen/
H A Dgntdev-dmabuf.c30 struct dma_buf *dmabuf; member
385 gntdev_dmabuf->dmabuf = dma_buf_export(&exp_info); in dmabuf_exp_from_pages()
386 if (IS_ERR(gntdev_dmabuf->dmabuf)) { in dmabuf_exp_from_pages()
387 ret = PTR_ERR(gntdev_dmabuf->dmabuf); in dmabuf_exp_from_pages()
388 gntdev_dmabuf->dmabuf = NULL; in dmabuf_exp_from_pages()
392 ret = dma_buf_fd(gntdev_dmabuf->dmabuf, O_CLOEXEC); in dmabuf_exp_from_pages()
408 if (gntdev_dmabuf->dmabuf) in dmabuf_exp_from_pages()
409 dma_buf_put(gntdev_dmabuf->dmabuf); in dmabuf_exp_from_pages()
616 attach->dmabuf->size, gntdev_dmabuf->nr_pages); in dmabuf_imp_to_refs()
713 dma_buf = attach->dmabuf; in dmabuf_imp_release()
[all …]
/openbmc/linux/drivers/gpu/drm/etnaviv/
H A Detnaviv_gem_prime.c68 dma_buf_vunmap_unlocked(etnaviv_obj->base.import_attach->dmabuf, &map); in etnaviv_gem_prime_release()
85 ret = dma_buf_vmap(etnaviv_obj->base.import_attach->dmabuf, &map); in etnaviv_gem_prime_vmap_impl()
116 size_t size = PAGE_ALIGN(attach->dmabuf->size); in etnaviv_gem_prime_import_sg_table()
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_gem_dma_helper.c233 dma_buf_vunmap_unlocked(gem_obj->import_attach->dmabuf, &map); in drm_gem_dma_free()
469 if (drm_prime_get_contiguous_size(sgt) < attach->dmabuf->size) in drm_gem_dma_prime_import_sg_table()
473 dma_obj = __drm_gem_dma_create(dev, attach->dmabuf->size, true); in drm_gem_dma_prime_import_sg_table()
481 attach->dmabuf->size); in drm_gem_dma_prime_import_sg_table()
583 ret = dma_buf_vmap_unlocked(attach->dmabuf, &map); in drm_gem_dma_prime_import_sg_table_vmap()
591 dma_buf_vunmap_unlocked(attach->dmabuf, &map); in drm_gem_dma_prime_import_sg_table_vmap()
/openbmc/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_dmabuf.c31 struct drm_i915_gem_object *obj = dma_buf_to_obj(attach->dmabuf); in i915_gem_map_dma_buf()
167 static int i915_gem_dmabuf_attach(struct dma_buf *dmabuf, in i915_gem_dmabuf_attach() argument
170 struct drm_i915_gem_object *obj = dma_buf_to_obj(dmabuf); in i915_gem_dmabuf_attach()
196 static void i915_gem_dmabuf_detach(struct dma_buf *dmabuf, in i915_gem_dmabuf_detach() argument
199 struct drm_i915_gem_object *obj = dma_buf_to_obj(dmabuf); in i915_gem_dmabuf_detach()
/openbmc/qemu/include/ui/
H A Dconsole.h201 QemuDmaBuf *dmabuf; member
256 QemuDmaBuf *dmabuf);
259 QemuDmaBuf *dmabuf, bool have_hot,
266 QemuDmaBuf *dmabuf);
337 QemuDmaBuf *dmabuf);
338 void dpy_gl_cursor_dmabuf(QemuConsole *con, QemuDmaBuf *dmabuf,
343 QemuDmaBuf *dmabuf);
H A Dgtk.h181 QemuDmaBuf *dmabuf);
183 QemuDmaBuf *dmabuf, bool have_hot,
208 QemuDmaBuf *dmabuf);
/openbmc/linux/drivers/gpu/drm/i915/gvt/
H A Ddmabuf.c505 struct dma_buf *dmabuf; in intel_vgpu_get_dmabuf() local
527 dmabuf = i915_gem_prime_export(&obj->base, DRM_CLOEXEC | DRM_RDWR); in intel_vgpu_get_dmabuf()
528 if (IS_ERR(dmabuf)) { in intel_vgpu_get_dmabuf()
530 ret = PTR_ERR(dmabuf); in intel_vgpu_get_dmabuf()
534 ret = dma_buf_fd(dmabuf, DRM_CLOEXEC | DRM_RDWR); in intel_vgpu_get_dmabuf()
555 file_count(dmabuf->file), in intel_vgpu_get_dmabuf()
563 dma_buf_put(dmabuf); in intel_vgpu_get_dmabuf()
/openbmc/linux/drivers/gpu/drm/radeon/
H A Dradeon_prime.c49 struct dma_resv *resv = attach->dmabuf->resv; in radeon_gem_prime_import_sg_table()
55 ret = radeon_bo_create(rdev, attach->dmabuf->size, PAGE_SIZE, false, in radeon_gem_prime_import_sg_table()
/openbmc/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_prime.c46 struct dma_resv *robj = attach->dmabuf->resv; in nouveau_gem_prime_import_sg_table()
47 u64 size = attach->dmabuf->size; in nouveau_gem_prime_import_sg_table()
/openbmc/linux/drivers/scsi/lpfc/
H A Dlpfc_sli.c5884 if (!dmabuf) in lpfc_sli4_read_rev()
5895 kfree(dmabuf); in lpfc_sli4_read_rev()
5915 dmabuf->virt, dmabuf->phys); in lpfc_sli4_read_rev()
5916 kfree(dmabuf); in lpfc_sli4_read_rev()
5931 dmabuf->virt, dmabuf->phys); in lpfc_sli4_read_rev()
5932 kfree(dmabuf); in lpfc_sli4_read_rev()
6879 dmabuf->virt, dmabuf->phys); in lpfc_sli4_ras_dma_free()
6935 if (!dmabuf) { in lpfc_sli4_ras_dma_alloc()
15801 dmabuf->virt, dmabuf->phys); in lpfc_sli4_queue_free()
15871 dmabuf = kzalloc_node(sizeof(*dmabuf), GFP_KERNEL, in lpfc_sli4_queue_alloc()
[all …]
/openbmc/linux/drivers/gpu/drm/omapdrm/
H A Domap_gem_dmabuf.c24 struct drm_gem_object *obj = attachment->dmabuf->priv; in omap_gem_map_dma_buf()
36 struct drm_gem_object *obj = attachment->dmabuf->priv; in omap_gem_unmap_dma_buf()
/openbmc/linux/drivers/mtd/nand/raw/
H A Dcafe_nand.c73 unsigned char *dmabuf; member
125 memcpy(cafe->dmabuf + cafe->datalen, buf, len); in cafe_write_buf()
140 memcpy(buf, cafe->dmabuf + cafe->datalen, len); in cafe_read_buf()
597 cafe->dmabuf = dma_alloc_coherent(&cafe->pdev->dev, 2112, in cafe_nand_attach_chip()
599 if (!cafe->dmabuf) in cafe_nand_attach_chip()
607 cafe_readl(cafe, NAND_DMA_ADDR0), cafe->dmabuf); in cafe_nand_attach_chip()
645 dma_free_coherent(&cafe->pdev->dev, 2112, cafe->dmabuf, cafe->dmaaddr); in cafe_nand_attach_chip()
654 dma_free_coherent(&cafe->pdev->dev, 2112, cafe->dmabuf, cafe->dmaaddr); in cafe_nand_detach_chip()
827 dma_free_coherent(&cafe->pdev->dev, 2112, cafe->dmabuf, cafe->dmaaddr); in cafe_nand_remove()
/openbmc/linux/drivers/hid/
H A Dhid-asus.c370 unsigned char *dmabuf; in asus_kbd_set_report() local
373 dmabuf = kmemdup(buf, buf_size, GFP_KERNEL); in asus_kbd_set_report()
374 if (!dmabuf) in asus_kbd_set_report()
381 ret = hid_hw_raw_request(hdev, buf[0], dmabuf, in asus_kbd_set_report()
384 kfree(dmabuf); in asus_kbd_set_report()
966 unsigned char *dmabuf = kmemdup(buf, sizeof(buf), GFP_KERNEL); in asus_start_multitouch() local
968 if (!dmabuf) { in asus_start_multitouch()
974 ret = hid_hw_raw_request(hdev, dmabuf[0], dmabuf, sizeof(buf), in asus_start_multitouch()
977 kfree(dmabuf); in asus_start_multitouch()
/openbmc/linux/tools/testing/selftests/dmabuf-heaps/
H A DMakefile4 TEST_GEN_PROGS = dmabuf-heap
/openbmc/linux/drivers/media/platform/nvidia/tegra-vde/
H A DMakefile2 tegra-vde-y := vde.o iommu.o dmabuf-cache.o h264.o v4l2.o
/openbmc/linux/drivers/gpu/drm/virtio/
H A Dvirtgpu_prime.c50 struct drm_gem_object *obj = attach->dmabuf->priv; in virtgpu_gem_map_dma_buf()
63 struct drm_gem_object *obj = attach->dmabuf->priv; in virtgpu_gem_unmap_dma_buf()
/openbmc/linux/drivers/gpu/drm/tegra/
H A Dgem.c80 struct dma_buf *buf = gem->import_attach->dmabuf; in tegra_bo_pin()
166 dma_buf_detach(map->attach->dmabuf, map->attach); in tegra_bo_unpin()
186 ret = dma_buf_vmap_unlocked(obj->gem.import_attach->dmabuf, &map); in tegra_bo_mmap()
202 dma_buf_vunmap_unlocked(obj->gem.import_attach->dmabuf, &map); in tegra_bo_munmap()
618 struct drm_gem_object *gem = attach->dmabuf->priv; in tegra_gem_prime_map_dma_buf()
651 struct drm_gem_object *gem = attach->dmabuf->priv; in tegra_gem_prime_unmap_dma_buf()

123456