/linux-4.1.27/drivers/dma-buf/ |
D | dma-buf.c | 47 struct dma_buf *dmabuf; in dma_buf_release() local 52 dmabuf = file->private_data; in dma_buf_release() 54 BUG_ON(dmabuf->vmapping_counter); in dma_buf_release() 64 BUG_ON(dmabuf->cb_shared.active || dmabuf->cb_excl.active); in dma_buf_release() 66 dmabuf->ops->release(dmabuf); in dma_buf_release() 69 list_del(&dmabuf->list_node); in dma_buf_release() 72 if (dmabuf->resv == (struct reservation_object *)&dmabuf[1]) in dma_buf_release() 73 reservation_object_fini(dmabuf->resv); in dma_buf_release() 75 kfree(dmabuf); in dma_buf_release() 81 struct dma_buf *dmabuf; in dma_buf_mmap_internal() local [all …]
|
/linux-4.1.27/drivers/gpu/drm/ |
D | drm_prime.c | 184 struct drm_gem_object *obj = attach->dmabuf->priv; in drm_gem_map_dma_buf() 360 struct dma_buf *dmabuf; in export_and_register_object() local 364 dmabuf = ERR_PTR(-ENOENT); in export_and_register_object() 365 return dmabuf; in export_and_register_object() 368 dmabuf = dev->driver->gem_prime_export(dev, obj, flags); in export_and_register_object() 369 if (IS_ERR(dmabuf)) { in export_and_register_object() 373 return dmabuf; in export_and_register_object() 381 obj->dma_buf = dmabuf; in export_and_register_object() 386 return dmabuf; in export_and_register_object() 409 struct dma_buf *dmabuf; in drm_gem_prime_handle_to_fd() local [all …]
|
D | drm_gem_cma_helper.c | 463 cma_obj = __drm_gem_cma_create(dev, attach->dmabuf->size); in drm_gem_cma_prime_import_sg_table() 470 DRM_DEBUG_PRIME("dma_addr = %pad, size = %zu\n", &cma_obj->paddr, attach->dmabuf->size); in drm_gem_cma_prime_import_sg_table()
|
/linux-4.1.27/include/linux/ |
D | dma-buf.h | 159 struct dma_buf *dmabuf; member 201 static inline void get_dma_buf(struct dma_buf *dmabuf) in get_dma_buf() argument 203 get_file(dmabuf->file); in get_dma_buf() 206 struct dma_buf_attachment *dma_buf_attach(struct dma_buf *dmabuf, 208 void dma_buf_detach(struct dma_buf *dmabuf, 213 int dma_buf_fd(struct dma_buf *dmabuf, int flags); 215 void dma_buf_put(struct dma_buf *dmabuf);
|
/linux-4.1.27/drivers/staging/comedi/drivers/ |
D | addi_apci_3120.c | 157 struct apci3120_dmabuf dmabuf[2]; member 179 struct apci3120_dmabuf *dmabuf) in apci3120_init_dma() argument 196 apci3120_addon_write(dev, dmabuf->hw, AMCC_OP_REG_AMWAR); in apci3120_init_dma() 199 apci3120_addon_write(dev, dmabuf->use_size, AMCC_OP_REG_AMWTC); in apci3120_init_dma() 215 struct apci3120_dmabuf *dmabuf0 = &devpriv->dmabuf[0]; in apci3120_setup_dma() 216 struct apci3120_dmabuf *dmabuf1 = &devpriv->dmabuf[1]; in apci3120_setup_dma() 437 struct apci3120_dmabuf *dmabuf; in apci3120_interrupt_dma() local 441 dmabuf = &devpriv->dmabuf[devpriv->cur_dmabuf]; in apci3120_interrupt_dma() 443 nbytes = dmabuf->use_size - inl(devpriv->amcc + AMCC_OP_REG_MWTC); in apci3120_interrupt_dma() 445 if (nbytes < dmabuf->use_size) in apci3120_interrupt_dma() [all …]
|
D | adl_pci9118.c | 240 struct pci9118_dmabuf dmabuf[2]; member 259 struct pci9118_dmabuf *dmabuf = &devpriv->dmabuf[buf]; in pci9118_amcc_setup_dma() local 262 outl(dmabuf->hw, devpriv->iobase_a + AMCC_OP_REG_MWAR); in pci9118_amcc_setup_dma() 263 outl(dmabuf->use_size, devpriv->iobase_a + AMCC_OP_REG_MWTC); in pci9118_amcc_setup_dma() 413 struct pci9118_dmabuf *dmabuf = &devpriv->dmabuf[next_buf]; in interrupt_pci9118_ai_mode4_switch() local 418 comedi_8254_load(dev->pacer, 0, dmabuf->hw >> 1, in interrupt_pci9118_ai_mode4_switch() 659 struct pci9118_dmabuf *dmabuf = &devpriv->dmabuf[devpriv->dma_actbuf]; in interrupt_pci9118_ai_dma() local 660 unsigned int n_all = comedi_bytes_to_samples(s, dmabuf->use_size); in interrupt_pci9118_ai_dma() 679 move_block_from_dma(dev, s, dmabuf->virt, n_all); in interrupt_pci9118_ai_dma() 824 struct pci9118_dmabuf *dmabuf0 = &devpriv->dmabuf[0]; in Compute_and_setup_dma() [all …]
|
/linux-4.1.27/drivers/staging/android/ion/ |
D | ion.c | 881 struct dma_buf *dmabuf = attachment->dmabuf; in ion_map_dma_buf() local 882 struct ion_buffer *buffer = dmabuf->priv; in ion_map_dma_buf() 1006 static int ion_mmap(struct dma_buf *dmabuf, struct vm_area_struct *vma) in ion_mmap() argument 1008 struct ion_buffer *buffer = dmabuf->priv; in ion_mmap() 1041 static void ion_dma_buf_release(struct dma_buf *dmabuf) in ion_dma_buf_release() argument 1043 struct ion_buffer *buffer = dmabuf->priv; in ion_dma_buf_release() 1048 static void *ion_dma_buf_kmap(struct dma_buf *dmabuf, unsigned long offset) in ion_dma_buf_kmap() argument 1050 struct ion_buffer *buffer = dmabuf->priv; in ion_dma_buf_kmap() 1055 static void ion_dma_buf_kunmap(struct dma_buf *dmabuf, unsigned long offset, in ion_dma_buf_kunmap() argument 1060 static int ion_dma_buf_begin_cpu_access(struct dma_buf *dmabuf, size_t start, in ion_dma_buf_begin_cpu_access() argument [all …]
|
/linux-4.1.27/drivers/scsi/lpfc/ |
D | lpfc_bsg.c | 908 struct lpfc_dmabuf *dmabuf = NULL; in lpfc_bsg_ct_unsol_event() local 938 dmabuf = bdeBuf1; in lpfc_bsg_ct_unsol_event() 942 dmabuf = lpfc_sli_ringpostbuf_get(phba, pring, dma_addr); in lpfc_bsg_ct_unsol_event() 944 if (dmabuf == NULL) in lpfc_bsg_ct_unsol_event() 946 ct_req = (struct lpfc_sli_ct_request *)dmabuf->virt; in lpfc_bsg_ct_unsol_event() 951 lpfc_sli_ringpostbuf_put(phba, pring, dmabuf); in lpfc_bsg_ct_unsol_event() 1009 dmabuf = bdeBuf1; in lpfc_bsg_ct_unsol_event() 1015 dmabuf = bdeBuf2; in lpfc_bsg_ct_unsol_event() 1025 dmabuf = lpfc_sli_ringpostbuf_get(phba, in lpfc_bsg_ct_unsol_event() 1028 if (!dmabuf) { in lpfc_bsg_ct_unsol_event() [all …]
|
D | lpfc_sli.c | 1692 struct lpfc_dmabuf *dmabuf, *next_dmabuf; in lpfc_sli_hbqbuf_free_all() local 1702 list_for_each_entry_safe(dmabuf, next_dmabuf, in lpfc_sli_hbqbuf_free_all() 1704 hbq_buf = container_of(dmabuf, struct hbq_dmabuf, dbuf); in lpfc_sli_hbqbuf_free_all() 1711 list_for_each_entry_safe(dmabuf, next_dmabuf, &phba->rb_pend_list, in lpfc_sli_hbqbuf_free_all() 1713 hbq_buf = container_of(dmabuf, struct hbq_dmabuf, dbuf); in lpfc_sli_hbqbuf_free_all() 3481 struct hbq_dmabuf *dmabuf; in lpfc_sli_handle_slow_ring_event_s4() local 3508 dmabuf = container_of(cq_event, struct hbq_dmabuf, in lpfc_sli_handle_slow_ring_event_s4() 3510 lpfc_sli4_handle_received_buffer(phba, dmabuf); in lpfc_sli_handle_slow_ring_event_s4() 4861 struct lpfc_dmabuf *dmabuf; in lpfc_sli4_read_rev() local 4864 dmabuf = kzalloc(sizeof(struct lpfc_dmabuf), GFP_KERNEL); in lpfc_sli4_read_rev() [all …]
|
D | lpfc_init.c | 839 struct hbq_dmabuf *dmabuf; in lpfc_sli4_free_sp_events() local 861 dmabuf = container_of(cq_event, struct hbq_dmabuf, in lpfc_sli4_free_sp_events() 863 lpfc_in_buf_free(phba, &dmabuf->dbuf); in lpfc_sli4_free_sp_events() 5929 struct lpfc_dmabuf *dmabuf; in lpfc_sli4_create_rpi_hdr() local 5972 dmabuf = kzalloc(sizeof(struct lpfc_dmabuf), GFP_KERNEL); in lpfc_sli4_create_rpi_hdr() 5973 if (!dmabuf) in lpfc_sli4_create_rpi_hdr() 5976 dmabuf->virt = dma_zalloc_coherent(&phba->pcidev->dev, in lpfc_sli4_create_rpi_hdr() 5978 &dmabuf->phys, GFP_KERNEL); in lpfc_sli4_create_rpi_hdr() 5979 if (!dmabuf->virt) { in lpfc_sli4_create_rpi_hdr() 5984 if (!IS_ALIGNED(dmabuf->phys, LPFC_HDR_TEMPLATE_SIZE)) { in lpfc_sli4_create_rpi_hdr() [all …]
|
D | lpfc_sli4.h | 320 struct lpfc_dmabuf *dmabuf; member 642 struct lpfc_dmabuf *dmabuf; member
|
D | lpfc_els.c | 461 struct lpfc_dmabuf *dmabuf; in lpfc_issue_reg_vfi() local 476 dmabuf = kzalloc(sizeof(struct lpfc_dmabuf), GFP_KERNEL); in lpfc_issue_reg_vfi() 477 if (!dmabuf) { in lpfc_issue_reg_vfi() 481 dmabuf->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &dmabuf->phys); in lpfc_issue_reg_vfi() 482 if (!dmabuf->virt) { in lpfc_issue_reg_vfi() 493 memcpy(dmabuf->virt, &phba->fc_fabparam, sizeof(vport->fc_sparam)); in lpfc_issue_reg_vfi() 494 lpfc_reg_vfi(mboxq, vport, dmabuf->phys); in lpfc_issue_reg_vfi() 498 mboxq->context1 = dmabuf; in lpfc_issue_reg_vfi() 509 lpfc_mbuf_free(phba, dmabuf->virt, dmabuf->phys); in lpfc_issue_reg_vfi() 511 kfree(dmabuf); in lpfc_issue_reg_vfi()
|
D | lpfc_ct.c | 177 lpfc_ct_handle_unsol_abort(struct lpfc_hba *phba, struct hbq_dmabuf *dmabuf) in lpfc_ct_handle_unsol_abort() argument 182 handled = lpfc_bsg_ct_unsol_abort(phba, dmabuf); in lpfc_ct_handle_unsol_abort()
|
D | lpfc_hbadisc.c | 2910 struct lpfc_dmabuf *dmabuf = mboxq->context1; in lpfc_mbx_cmpl_reg_vfi() local 2992 lpfc_mbuf_free(phba, dmabuf->virt, dmabuf->phys); in lpfc_mbx_cmpl_reg_vfi() 2993 kfree(dmabuf); in lpfc_mbx_cmpl_reg_vfi()
|
D | lpfc_debugfs.c | 3827 struct lpfc_dmabuf *dmabuf, uint32_t ext_buf) in lpfc_idiag_mbxacc_dump_bsg_mbox() argument 3888 pword = (uint32_t *)dmabuf->virt; in lpfc_idiag_mbxacc_dump_bsg_mbox()
|
/linux-4.1.27/drivers/gpu/drm/savage/ |
D | savage_state.c | 280 const struct drm_buf * dmabuf) in savage_dispatch_dma_prim() argument 290 if (!dmabuf) { in savage_dispatch_dma_prim() 342 if (start + n > dmabuf->total / 32) { in savage_dispatch_dma_prim() 344 start, start + n - 1, dmabuf->total / 32); in savage_dispatch_dma_prim() 353 if (dmabuf->bus_address != dev_priv->state.common.vbaddr) { in savage_dispatch_dma_prim() 356 BCI_WRITE(dmabuf->bus_address | dev_priv->dma_type); in savage_dispatch_dma_prim() 357 dev_priv->state.common.vbaddr = dmabuf->bus_address; in savage_dispatch_dma_prim() 539 const struct drm_buf * dmabuf) in savage_dispatch_dma_idx() argument 548 if (!dmabuf) { in savage_dispatch_dma_idx() 603 if (dmabuf->bus_address != dev_priv->state.common.vbaddr) { in savage_dispatch_dma_idx() [all …]
|
/linux-4.1.27/drivers/gpu/drm/udl/ |
D | udl_dmabuf.c | 31 static int udl_attach_dma_buf(struct dma_buf *dmabuf, in udl_attach_dma_buf() argument 38 attach->dmabuf->size); in udl_attach_dma_buf() 50 static void udl_detach_dma_buf(struct dma_buf *dmabuf, in udl_detach_dma_buf() argument 60 attach->dmabuf->size); in udl_detach_dma_buf() 77 struct udl_gem_object *obj = to_udl_bo(attach->dmabuf->priv); in udl_map_dma_buf() 86 attach->dmabuf->size, dir); in udl_map_dma_buf() 150 attach->dmabuf->size, dir); in udl_unmap_dma_buf()
|
D | udl_gem.c | 164 obj->vmapping = dma_buf_vmap(obj->base.import_attach->dmabuf); in udl_gem_vmap() 183 dma_buf_vunmap(obj->base.import_attach->dmabuf, obj->vmapping); in udl_gem_vunmap()
|
D | udl_fb.c | 412 ret = dma_buf_begin_cpu_access(ufb->obj->base.import_attach->dmabuf, in udl_user_framebuffer_dirty() 428 dma_buf_end_cpu_access(ufb->obj->base.import_attach->dmabuf, in udl_user_framebuffer_dirty()
|
/linux-4.1.27/sound/ppc/ |
D | beep.c | 223 void *dmabuf; in snd_pmac_attach_beep() local 229 dmabuf = dma_alloc_coherent(&chip->pdev->dev, BEEP_BUFLEN * 4, in snd_pmac_attach_beep() 232 if (! dmabuf || ! input_dev) in snd_pmac_attach_beep() 250 beep->buf = dmabuf; in snd_pmac_attach_beep() 269 if (dmabuf) in snd_pmac_attach_beep() 271 dmabuf, beep->addr); in snd_pmac_attach_beep()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/ |
D | nouveau_prime.c | 64 struct reservation_object *robj = attach->dmabuf->resv; in nouveau_gem_prime_import_sg_table() 71 ret = nouveau_bo_new(dev, attach->dmabuf->size, 0, flags, 0, 0, in nouveau_gem_prime_import_sg_table()
|
/linux-4.1.27/drivers/mtd/nand/ |
D | cafe_nand.c | 71 unsigned char *dmabuf; member 123 memcpy(cafe->dmabuf + cafe->datalen, buf, len); in cafe_write_buf() 138 memcpy(buf, cafe->dmabuf + cafe->datalen, len); in cafe_read_buf() 705 cafe->dmabuf = dma_alloc_coherent(&cafe->pdev->dev, in cafe_nand_probe() 709 if (!cafe->dmabuf) { in cafe_nand_probe() 713 cafe->nand.buffers = nbuf = (void *)cafe->dmabuf + 2112; in cafe_nand_probe() 724 cafe_readl(cafe, NAND_DMA_ADDR0), cafe->dmabuf); in cafe_nand_probe() 779 cafe->dmabuf, cafe->dmaaddr); in cafe_nand_probe() 806 cafe->dmabuf, cafe->dmaaddr); in cafe_nand_remove()
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
D | radeon_prime.c | 64 struct reservation_object *resv = attach->dmabuf->resv; in radeon_gem_prime_import_sg_table() 70 ret = radeon_bo_create(rdev, attach->dmabuf->size, PAGE_SIZE, false, in radeon_gem_prime_import_sg_table()
|
/linux-4.1.27/drivers/gpu/drm/exynos/ |
D | exynos_drm_dmabuf.c | 31 static int exynos_gem_attach_dma_buf(struct dma_buf *dmabuf, in exynos_gem_attach_dma_buf() argument 47 static void exynos_gem_detach_dma_buf(struct dma_buf *dmabuf, in exynos_gem_detach_dma_buf() argument 72 struct exynos_drm_gem_obj *gem_obj = dma_buf_to_obj(attach->dmabuf); in exynos_gem_map_dma_buf()
|
/linux-4.1.27/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_kms.h | 51 bool dmabuf; member 67 struct vmw_dma_buffer *dmabuf,
|
D | vmwgfx_kms.c | 125 struct vmw_dma_buffer *dmabuf, in vmw_cursor_update_dmabuf() argument 139 ret = ttm_bo_reserve(&dmabuf->base, true, false, false, NULL); in vmw_cursor_update_dmabuf() 145 ret = ttm_bo_kmap(&dmabuf->base, kmap_offset, kmap_num, &map); in vmw_cursor_update_dmabuf() 155 ttm_bo_unreserve(&dmabuf->base); in vmw_cursor_update_dmabuf() 180 struct vmw_dma_buffer *dmabuf = NULL; in vmw_du_crtc_cursor_set() local 203 handle, &surface, &dmabuf); in vmw_du_crtc_cursor_set() 236 } else if (dmabuf) { in vmw_du_crtc_cursor_set() 238 du->cursor_dmabuf = dmabuf; in vmw_du_crtc_cursor_set() 240 ret = vmw_cursor_update_dmabuf(dev_priv, dmabuf, width, height, in vmw_du_crtc_cursor_set() 1041 struct vmw_dma_buffer *dmabuf, in vmw_kms_new_framebuffer_dmabuf() argument [all …]
|
D | vmwgfx_ioctl.c | 356 if (!vfb->dmabuf) { in vmw_present_readback_ioctl()
|
/linux-4.1.27/drivers/net/ethernet/smsc/ |
D | smc91x.h | 279 dma_addr_t dmabuf; in smc_pxa_dma_insl() local 295 dmabuf = dma_map_single(lp->device, buf, len, DMA_FROM_DEVICE); in smc_pxa_dma_insl() 297 DTADR(dma) = dmabuf; in smc_pxa_dma_insl() 305 dma_unmap_single(lp->device, dmabuf, len, DMA_FROM_DEVICE); in smc_pxa_dma_insl() 318 dma_addr_t dmabuf; in smc_pxa_dma_insw() local 334 dmabuf = dma_map_single(lp->device, buf, len, DMA_FROM_DEVICE); in smc_pxa_dma_insw() 336 DTADR(dma) = dmabuf; in smc_pxa_dma_insw() 344 dma_unmap_single(lp->device, dmabuf, len, DMA_FROM_DEVICE); in smc_pxa_dma_insw()
|
/linux-4.1.27/drivers/gpu/drm/omapdrm/ |
D | omap_gem_dmabuf.c | 28 struct drm_gem_object *obj = attachment->dmabuf->priv; in omap_gem_map_dma_buf() 65 struct drm_gem_object *obj = attachment->dmabuf->priv; in omap_gem_unmap_dma_buf()
|
/linux-4.1.27/drivers/media/platform/omap/ |
D | omap_vout_vrfb.c | 221 dma_addr_t dmabuf; in omap_vout_prepare_vrfb() local 231 dmabuf = vout->buf_phy_addr[vb->i]; in omap_vout_prepare_vrfb() 260 dmabuf, src_element_index, src_frame_index); in omap_vout_prepare_vrfb()
|
/linux-4.1.27/drivers/gpu/drm/msm/ |
D | msm_gem_prime.c | 56 return msm_gem_import(dev, attach->dmabuf->size, sg); in msm_gem_prime_import_sg_table()
|
D | msm_gem.c | 535 dma_buf_vunmap(obj->import_attach->dmabuf, msm_obj->vaddr); in msm_gem_free_object()
|
/linux-4.1.27/Documentation/ |
D | dma-buf-sharing.txt | 80 int dma_buf_fd(struct dma_buf *dmabuf, int flags) 100 struct dma_buf_attachment *dma_buf_attach(struct dma_buf *dmabuf, 178 void dma_buf_detach(struct dma_buf *dmabuf, 181 This API removes the attachment from the list in dmabuf, and optionally calls 187 void dma_buf_put(struct dma_buf *dmabuf); 192 operation related to this fd is called. It calls the dmabuf->ops->release() 193 operation in turn, and frees the memory allocated for dmabuf when exported. 259 int dma_buf_begin_cpu_access(struct dma_buf *dmabuf, 313 void *dma_buf_vmap(struct dma_buf *dmabuf) 314 void dma_buf_vunmap(struct dma_buf *dmabuf, void *vaddr) [all …]
|
/linux-4.1.27/drivers/isdn/hardware/avm/ |
D | b1.c | 739 p->recvbuf.dmabuf = buf; in avmcard_dma_alloc() 748 p->sendbuf.dmabuf = buf; in avmcard_dma_alloc() 755 p->recvbuf.dmabuf, p->recvbuf.dmaaddr); in avmcard_dma_alloc() 765 p->recvbuf.dmabuf, p->recvbuf.dmaaddr); in avmcard_dma_free() 767 p->sendbuf.dmabuf, p->sendbuf.dmaaddr); in avmcard_dma_free()
|
D | b1dma.c | 385 p = dma->sendbuf.dmabuf; in b1dma_dispatch_tx() 396 txlen = (u8 *)p - (u8 *)dma->sendbuf.dmabuf; in b1dma_dispatch_tx() 410 skb_copy_from_linear_data_offset(skb, 2, dma->sendbuf.dmabuf, in b1dma_dispatch_tx() 453 void *p = dma->recvbuf.dmabuf + 4; in b1dma_handle_rx() 608 dma->recvlen = *((u32 *)dma->recvbuf.dmabuf); in b1dma_handle_interrupt()
|
D | c4.c | 438 p = dma->sendbuf.dmabuf; in c4_dispatch_tx() 449 txlen = (u8 *)p - (u8 *)dma->sendbuf.dmabuf; in c4_dispatch_tx() 463 skb_copy_from_linear_data_offset(skb, 2, dma->sendbuf.dmabuf, in c4_dispatch_tx() 509 void *p = dma->recvbuf.dmabuf; in c4_handle_rx()
|
D | avmcard.h | 48 u8 *dmabuf; member
|
/linux-4.1.27/drivers/gpu/drm/i915/ |
D | i915_gem_dmabuf.c | 38 struct drm_i915_gem_object *obj = dma_buf_to_obj(attachment->dmabuf); in i915_gem_map_dma_buf() 96 struct drm_i915_gem_object *obj = dma_buf_to_obj(attachment->dmabuf); in i915_gem_unmap_dma_buf()
|
/linux-4.1.27/drivers/media/v4l2-core/ |
D | videobuf2-dma-sg.c | 377 buf->vaddr = dma_buf_vmap(buf->db_attach->dmabuf); in vb2_dma_sg_vaddr() 503 struct mutex *lock = &db_attach->dmabuf->lock; in vb2_dma_sg_dmabuf_ops_map() 654 dma_buf_vunmap(buf->db_attach->dmabuf, buf->vaddr); in vb2_dma_sg_unmap_dmabuf() 671 dma_buf_detach(buf->db_attach->dmabuf, buf->db_attach); in vb2_dma_sg_detach_dmabuf()
|
D | videobuf2-dma-contig.c | 102 buf->vaddr = dma_buf_vmap(buf->db_attach->dmabuf); in vb2_dc_vaddr() 300 struct mutex *lock = &db_attach->dmabuf->lock; in vb2_dc_dmabuf_ops_map() 787 dma_buf_vunmap(buf->db_attach->dmabuf, buf->vaddr); in vb2_dc_unmap_dmabuf() 805 dma_buf_detach(buf->db_attach->dmabuf, buf->db_attach); in vb2_dc_detach_dmabuf()
|
D | videobuf2-vmalloc.c | 288 struct mutex *lock = &db_attach->dmabuf->lock; in vb2_vmalloc_dmabuf_ops_map()
|
/linux-4.1.27/drivers/mmc/host/ |
D | wbsd.c | 280 char *dmabuf = host->dma_buffer; in wbsd_sg_to_dma() local 288 memcpy(dmabuf, sgbuf, sg[i].length); in wbsd_sg_to_dma() 289 dmabuf += sg[i].length; in wbsd_sg_to_dma() 297 char *dmabuf = host->dma_buffer; in wbsd_dma_to_sg() local 305 memcpy(sgbuf, dmabuf, sg[i].length); in wbsd_dma_to_sg() 306 dmabuf += sg[i].length; in wbsd_dma_to_sg()
|
/linux-4.1.27/sound/oss/ |
D | soundcard.c | 523 static int dmabuf; variable 526 module_param(dmabuf, int, 0444); 555 sound_dmap_flag = (dmabuf > 0 ? 1 : 0); in oss_init()
|
D | Makefile | 35 audio.o dmabuf.o \
|
D | audio.c | 306 char *dmabuf; in audio_read() local 326 if ((buf_no = DMAbuf_getrdbuffer(dev, &dmabuf, &l, !!(file->f_flags & O_NONBLOCK))) < 0) in audio_read() 349 translate_bytes(dsp_ulaw, (unsigned char *) dmabuf, l); in audio_read() 353 char *fixit = dmabuf; in audio_read()
|
D | CHANGELOG | 18 - Lot of fixes to audio playback code in dmabuf.c
|
D | Kconfig | 272 the command-line argument "dmabuf=1" to the sound module.
|
/linux-4.1.27/include/uapi/linux/ |
D | fd.h | 231 char *dmabuf; member
|
/linux-4.1.27/Documentation/sound/oss/ |
D | README.modules | 91 sound.o module a "dmabuf=1" command-line argument. This is normally done 94 options sound dmabuf=1
|
D | PAS16 | 98 the command-line argument "dmabuf=1" to the sound.o module.
|
/linux-4.1.27/drivers/gpu/drm/armada/ |
D | armada_gem.c | 424 struct drm_gem_object *obj = attach->dmabuf->priv; in armada_gem_prime_map_dma_buf() 493 struct drm_gem_object *obj = attach->dmabuf->priv; in armada_gem_prime_unmap_dma_buf()
|
/linux-4.1.27/block/ |
D | compat_ioctl.c | 248 compat_caddr_t dmabuf; member 477 err |= __put_user((u64)f->dmabuf, &uf->dmabuf); in compat_fd_ioctl()
|
/linux-4.1.27/drivers/gpu/drm/ttm/ |
D | ttm_object.c | 553 static bool __must_check get_dma_buf_unless_doomed(struct dma_buf *dmabuf) in get_dma_buf_unless_doomed() argument 555 return atomic_long_inc_not_zero(&dmabuf->file->f_count) != 0L; in get_dma_buf_unless_doomed()
|
/linux-4.1.27/drivers/gpu/drm/tegra/ |
D | gem.c | 519 struct drm_gem_object *gem = attach->dmabuf->priv; in tegra_gem_prime_map_dma_buf() 559 struct drm_gem_object *gem = attach->dmabuf->priv; in tegra_gem_prime_unmap_dma_buf()
|
/linux-4.1.27/drivers/net/ethernet/freescale/ |
D | fec_main.c | 641 unsigned long dmabuf; in fec_enet_txq_put_hdr_tso() local 650 dmabuf = txq->tso_hdrs_dma + index * TSO_HEADER_SIZE; in fec_enet_txq_put_hdr_tso() 659 dmabuf = dma_map_single(&fep->pdev->dev, bufaddr, in fec_enet_txq_put_hdr_tso() 661 if (dma_mapping_error(&fep->pdev->dev, dmabuf)) { in fec_enet_txq_put_hdr_tso() 669 bdp->cbd_bufaddr = dmabuf; in fec_enet_txq_put_hdr_tso()
|
/linux-4.1.27/Documentation/locking/ |
D | ww-mutex-design.txt | 12 PRIME / dmabuf, they can even be shared across devices. So there are
|