Home
last modified time | relevance | path

Searched refs:dmabuf (Results 1 – 56 of 56) sorted by relevance

/linux-4.1.27/drivers/dma-buf/
Ddma-buf.c47 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/
Ddrm_prime.c184 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 …]
Ddrm_gem_cma_helper.c463 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/
Ddma-buf.h159 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/
Daddi_apci_3120.c157 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 …]
Dadl_pci9118.c240 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/
Dion.c881 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/
Dlpfc_bsg.c908 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 …]
Dlpfc_sli.c1692 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 …]
Dlpfc_init.c839 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 …]
Dlpfc_sli4.h320 struct lpfc_dmabuf *dmabuf; member
642 struct lpfc_dmabuf *dmabuf; member
Dlpfc_els.c461 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()
Dlpfc_ct.c177 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()
Dlpfc_hbadisc.c2910 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()
Dlpfc_debugfs.c3827 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/
Dsavage_state.c280 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/
Dudl_dmabuf.c31 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()
Dudl_gem.c164 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()
Dudl_fb.c412 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/
Dbeep.c223 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/
Dnouveau_prime.c64 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/
Dcafe_nand.c71 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/
Dradeon_prime.c64 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/
Dexynos_drm_dmabuf.c31 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/
Dvmwgfx_kms.h51 bool dmabuf; member
67 struct vmw_dma_buffer *dmabuf,
Dvmwgfx_kms.c125 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 …]
Dvmwgfx_ioctl.c356 if (!vfb->dmabuf) { in vmw_present_readback_ioctl()
/linux-4.1.27/drivers/net/ethernet/smsc/
Dsmc91x.h279 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/
Domap_gem_dmabuf.c28 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/
Domap_vout_vrfb.c221 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/
Dmsm_gem_prime.c56 return msm_gem_import(dev, attach->dmabuf->size, sg); in msm_gem_prime_import_sg_table()
Dmsm_gem.c535 dma_buf_vunmap(obj->import_attach->dmabuf, msm_obj->vaddr); in msm_gem_free_object()
/linux-4.1.27/Documentation/
Ddma-buf-sharing.txt80 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/
Db1.c739 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()
Db1dma.c385 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()
Dc4.c438 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()
Davmcard.h48 u8 *dmabuf; member
/linux-4.1.27/drivers/gpu/drm/i915/
Di915_gem_dmabuf.c38 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/
Dvideobuf2-dma-sg.c377 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()
Dvideobuf2-dma-contig.c102 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()
Dvideobuf2-vmalloc.c288 struct mutex *lock = &db_attach->dmabuf->lock; in vb2_vmalloc_dmabuf_ops_map()
/linux-4.1.27/drivers/mmc/host/
Dwbsd.c280 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/
Dsoundcard.c523 static int dmabuf; variable
526 module_param(dmabuf, int, 0444);
555 sound_dmap_flag = (dmabuf > 0 ? 1 : 0); in oss_init()
DMakefile35 audio.o dmabuf.o \
Daudio.c306 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()
DCHANGELOG18 - Lot of fixes to audio playback code in dmabuf.c
DKconfig272 the command-line argument "dmabuf=1" to the sound module.
/linux-4.1.27/include/uapi/linux/
Dfd.h231 char *dmabuf; member
/linux-4.1.27/Documentation/sound/oss/
DREADME.modules91 sound.o module a "dmabuf=1" command-line argument. This is normally done
94 options sound dmabuf=1
DPAS1698 the command-line argument "dmabuf=1" to the sound.o module.
/linux-4.1.27/drivers/gpu/drm/armada/
Darmada_gem.c424 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/
Dcompat_ioctl.c248 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/
Dttm_object.c553 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/
Dgem.c519 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/
Dfec_main.c641 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/
Dww-mutex-design.txt12 PRIME / dmabuf, they can even be shared across devices. So there are