| /linux-4.4.14/drivers/dma-buf/ |
| D | dma-buf.c | 48 struct dma_buf *dmabuf; in dma_buf_release() local 53 dmabuf = file->private_data; in dma_buf_release() 55 BUG_ON(dmabuf->vmapping_counter); in dma_buf_release() 65 BUG_ON(dmabuf->cb_shared.active || dmabuf->cb_excl.active); in dma_buf_release() 67 dmabuf->ops->release(dmabuf); in dma_buf_release() 70 list_del(&dmabuf->list_node); in dma_buf_release() 73 if (dmabuf->resv == (struct reservation_object *)&dmabuf[1]) in dma_buf_release() 74 reservation_object_fini(dmabuf->resv); in dma_buf_release() 76 module_put(dmabuf->owner); in dma_buf_release() 77 kfree(dmabuf); in dma_buf_release() [all …]
|
| /linux-4.4.14/drivers/gpu/drm/ |
| D | drm_prime.c | 184 struct drm_gem_object *obj = attach->dmabuf->priv; in drm_gem_map_dma_buf() 362 struct dma_buf *dmabuf; in export_and_register_object() local 366 dmabuf = ERR_PTR(-ENOENT); in export_and_register_object() 367 return dmabuf; in export_and_register_object() 370 dmabuf = dev->driver->gem_prime_export(dev, obj, flags); in export_and_register_object() 371 if (IS_ERR(dmabuf)) { in export_and_register_object() 375 return dmabuf; in export_and_register_object() 383 obj->dma_buf = dmabuf; in export_and_register_object() 388 return dmabuf; in export_and_register_object() 411 struct dma_buf *dmabuf; in drm_gem_prime_handle_to_fd() local [all …]
|
| D | drm_gem_cma_helper.c | 455 cma_obj = __drm_gem_cma_create(dev, attach->dmabuf->size); in drm_gem_cma_prime_import_sg_table() 462 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.4.14/include/linux/ |
| D | dma-buf.h | 162 struct dma_buf *dmabuf; member 207 static inline void get_dma_buf(struct dma_buf *dmabuf) in get_dma_buf() argument 209 get_file(dmabuf->file); in get_dma_buf() 212 struct dma_buf_attachment *dma_buf_attach(struct dma_buf *dmabuf, 214 void dma_buf_detach(struct dma_buf *dmabuf, 219 int dma_buf_fd(struct dma_buf *dmabuf, int flags); 221 void dma_buf_put(struct dma_buf *dmabuf);
|
| /linux-4.4.14/drivers/staging/comedi/drivers/ |
| D | addi_apci_3120.c | 159 struct apci3120_dmabuf dmabuf[2]; member 181 struct apci3120_dmabuf *dmabuf) in apci3120_init_dma() argument 198 apci3120_addon_write(dev, dmabuf->hw, AMCC_OP_REG_AMWAR); in apci3120_init_dma() 201 apci3120_addon_write(dev, dmabuf->use_size, AMCC_OP_REG_AMWTC); in apci3120_init_dma() 217 struct apci3120_dmabuf *dmabuf0 = &devpriv->dmabuf[0]; in apci3120_setup_dma() 218 struct apci3120_dmabuf *dmabuf1 = &devpriv->dmabuf[1]; in apci3120_setup_dma() 439 struct apci3120_dmabuf *dmabuf; in apci3120_interrupt_dma() local 443 dmabuf = &devpriv->dmabuf[devpriv->cur_dmabuf]; in apci3120_interrupt_dma() 445 nbytes = dmabuf->use_size - inl(devpriv->amcc + AMCC_OP_REG_MWTC); in apci3120_interrupt_dma() 447 if (nbytes < dmabuf->use_size) in apci3120_interrupt_dma() [all …]
|
| D | adl_pci9118.c | 227 struct pci9118_dmabuf dmabuf[2]; member 246 struct pci9118_dmabuf *dmabuf = &devpriv->dmabuf[buf]; in pci9118_amcc_setup_dma() local 249 outl(dmabuf->hw, devpriv->iobase_a + AMCC_OP_REG_MWAR); in pci9118_amcc_setup_dma() 250 outl(dmabuf->use_size, devpriv->iobase_a + AMCC_OP_REG_MWTC); in pci9118_amcc_setup_dma() 393 struct pci9118_dmabuf *dmabuf = &devpriv->dmabuf[next_buf]; in pci9118_ai_mode4_switch() local 398 comedi_8254_load(dev->pacer, 0, dmabuf->hw >> 1, in pci9118_ai_mode4_switch() 639 struct pci9118_dmabuf *dmabuf = &devpriv->dmabuf[devpriv->dma_actbuf]; in pci9118_ai_get_dma() local 640 unsigned int n_all = comedi_bytes_to_samples(s, dmabuf->use_size); in pci9118_ai_get_dma() 657 pci9118_ai_dma_xfer(dev, s, dmabuf->virt, n_all); in pci9118_ai_get_dma() 802 struct pci9118_dmabuf *dmabuf0 = &devpriv->dmabuf[0]; in pci9118_ai_setup_dma() [all …]
|
| /linux-4.4.14/drivers/staging/android/ion/ |
| D | ion.c | 883 struct dma_buf *dmabuf = attachment->dmabuf; in ion_map_dma_buf() local 884 struct ion_buffer *buffer = dmabuf->priv; in ion_map_dma_buf() 1008 static int ion_mmap(struct dma_buf *dmabuf, struct vm_area_struct *vma) in ion_mmap() argument 1010 struct ion_buffer *buffer = dmabuf->priv; in ion_mmap() 1043 static void ion_dma_buf_release(struct dma_buf *dmabuf) in ion_dma_buf_release() argument 1045 struct ion_buffer *buffer = dmabuf->priv; in ion_dma_buf_release() 1050 static void *ion_dma_buf_kmap(struct dma_buf *dmabuf, unsigned long offset) in ion_dma_buf_kmap() argument 1052 struct ion_buffer *buffer = dmabuf->priv; in ion_dma_buf_kmap() 1057 static void ion_dma_buf_kunmap(struct dma_buf *dmabuf, unsigned long offset, in ion_dma_buf_kunmap() argument 1062 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.4.14/drivers/scsi/lpfc/ |
| D | lpfc_bsg.c | 907 struct lpfc_dmabuf *dmabuf = NULL; in lpfc_bsg_ct_unsol_event() local 937 dmabuf = bdeBuf1; in lpfc_bsg_ct_unsol_event() 941 dmabuf = lpfc_sli_ringpostbuf_get(phba, pring, dma_addr); in lpfc_bsg_ct_unsol_event() 943 if (dmabuf == NULL) in lpfc_bsg_ct_unsol_event() 945 ct_req = (struct lpfc_sli_ct_request *)dmabuf->virt; in lpfc_bsg_ct_unsol_event() 949 lpfc_sli_ringpostbuf_put(phba, pring, dmabuf); in lpfc_bsg_ct_unsol_event() 1007 dmabuf = bdeBuf1; in lpfc_bsg_ct_unsol_event() 1013 dmabuf = bdeBuf2; in lpfc_bsg_ct_unsol_event() 1023 dmabuf = lpfc_sli_ringpostbuf_get(phba, in lpfc_bsg_ct_unsol_event() 1026 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 | 841 struct hbq_dmabuf *dmabuf; in lpfc_sli4_free_sp_events() local 863 dmabuf = container_of(cq_event, struct hbq_dmabuf, in lpfc_sli4_free_sp_events() 865 lpfc_in_buf_free(phba, &dmabuf->dbuf); in lpfc_sli4_free_sp_events() 5948 struct lpfc_dmabuf *dmabuf; in lpfc_sli4_create_rpi_hdr() local 5991 dmabuf = kzalloc(sizeof(struct lpfc_dmabuf), GFP_KERNEL); in lpfc_sli4_create_rpi_hdr() 5992 if (!dmabuf) in lpfc_sli4_create_rpi_hdr() 5995 dmabuf->virt = dma_zalloc_coherent(&phba->pcidev->dev, in lpfc_sli4_create_rpi_hdr() 5997 &dmabuf->phys, GFP_KERNEL); in lpfc_sli4_create_rpi_hdr() 5998 if (!dmabuf->virt) { in lpfc_sli4_create_rpi_hdr() 6003 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 | 460 struct lpfc_dmabuf *dmabuf; in lpfc_issue_reg_vfi() local 474 dmabuf = kzalloc(sizeof(struct lpfc_dmabuf), GFP_KERNEL); in lpfc_issue_reg_vfi() 475 if (!dmabuf) { in lpfc_issue_reg_vfi() 479 dmabuf->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &dmabuf->phys); in lpfc_issue_reg_vfi() 480 if (!dmabuf->virt) { in lpfc_issue_reg_vfi() 491 memcpy(dmabuf->virt, &phba->fc_fabparam, sizeof(vport->fc_sparam)); in lpfc_issue_reg_vfi() 492 lpfc_reg_vfi(mboxq, vport, dmabuf->phys); in lpfc_issue_reg_vfi() 496 mboxq->context1 = dmabuf; in lpfc_issue_reg_vfi() 507 lpfc_mbuf_free(phba, dmabuf->virt, dmabuf->phys); in lpfc_issue_reg_vfi() 509 kfree(dmabuf); in lpfc_issue_reg_vfi()
|
| D | lpfc_ct.c | 178 lpfc_ct_handle_unsol_abort(struct lpfc_hba *phba, struct hbq_dmabuf *dmabuf) in lpfc_ct_handle_unsol_abort() argument 183 handled = lpfc_bsg_ct_unsol_abort(phba, dmabuf); in lpfc_ct_handle_unsol_abort()
|
| D | lpfc_hbadisc.c | 2884 struct lpfc_dmabuf *dmabuf = mboxq->context1; in lpfc_mbx_cmpl_reg_vfi() local 2966 lpfc_mbuf_free(phba, dmabuf->virt, dmabuf->phys); in lpfc_mbx_cmpl_reg_vfi() 2967 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.4.14/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.4.14/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.4.14/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.4.14/drivers/gpu/drm/vmwgfx/ |
| D | vmwgfx_kms.c | 87 struct vmw_dma_buffer *dmabuf, in vmw_cursor_update_dmabuf() argument 101 ret = ttm_bo_reserve(&dmabuf->base, true, false, false, NULL); in vmw_cursor_update_dmabuf() 107 ret = ttm_bo_kmap(&dmabuf->base, kmap_offset, kmap_num, &map); in vmw_cursor_update_dmabuf() 117 ttm_bo_unreserve(&dmabuf->base); in vmw_cursor_update_dmabuf() 147 struct vmw_dma_buffer *dmabuf = NULL; in vmw_du_crtc_cursor_set2() local 173 handle, &surface, &dmabuf); in vmw_du_crtc_cursor_set2() 207 } else if (dmabuf) { in vmw_du_crtc_cursor_set2() 209 du->cursor_dmabuf = dmabuf; in vmw_du_crtc_cursor_set2() 211 ret = vmw_cursor_update_dmabuf(dev_priv, dmabuf, width, height, in vmw_du_crtc_cursor_set2() 702 buf = vfb->dmabuf ? vmw_framebuffer_to_vfbd(&vfb->base)->buffer : in vmw_framebuffer_pin() [all …]
|
| D | vmwgfx_kms.h | 100 bool dmabuf; member 134 struct vmw_dma_buffer *dmabuf, 245 struct vmw_dma_buffer *dmabuf,
|
| D | vmwgfx_ioctl.c | 382 if (!vfb->dmabuf) { in vmw_present_readback_ioctl()
|
| D | vmwgfx_stdu.c | 500 if (vfb->dmabuf) in vmw_stdu_crtc_set_config()
|
| D | vmwgfx_scrn.c | 490 if (vfb->dmabuf) in vmw_sou_crtc_page_flip()
|
| /linux-4.4.14/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.4.14/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.4.14/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_prime.c | 64 struct reservation_object *resv = attach->dmabuf->resv; in amdgpu_gem_prime_import_sg_table() 70 ret = amdgpu_bo_create(adev, attach->dmabuf->size, PAGE_SIZE, false, in amdgpu_gem_prime_import_sg_table()
|
| /linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/gpu/drm/msm/ |
| D | msm_gem_prime.c | 58 return msm_gem_import(dev, attach->dmabuf->size, sg); in msm_gem_prime_import_sg_table()
|
| D | msm_gem.c | 534 dma_buf_vunmap(obj->import_attach->dmabuf, msm_obj->vaddr); in msm_gem_free_object()
|
| /linux-4.4.14/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.4.14/drivers/media/v4l2-core/ |
| D | videobuf2-dma-contig.c | 82 buf->vaddr = dma_buf_vmap(buf->db_attach->dmabuf); in vb2_dc_vaddr() 281 struct mutex *lock = &db_attach->dmabuf->lock; in vb2_dc_dmabuf_ops_map() 649 dma_buf_vunmap(buf->db_attach->dmabuf, buf->vaddr); in vb2_dc_unmap_dmabuf() 667 dma_buf_detach(buf->db_attach->dmabuf, buf->db_attach); in vb2_dc_detach_dmabuf()
|
| D | videobuf2-dma-sg.c | 321 buf->vaddr = dma_buf_vmap(buf->db_attach->dmabuf); in vb2_dma_sg_vaddr() 447 struct mutex *lock = &db_attach->dmabuf->lock; in vb2_dma_sg_dmabuf_ops_map() 598 dma_buf_vunmap(buf->db_attach->dmabuf, buf->vaddr); in vb2_dma_sg_unmap_dmabuf() 615 dma_buf_detach(buf->db_attach->dmabuf, buf->db_attach); in vb2_dma_sg_detach_dmabuf()
|
| D | videobuf2-vmalloc.c | 270 struct mutex *lock = &db_attach->dmabuf->lock; in vb2_vmalloc_dmabuf_ops_map()
|
| /linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/include/uapi/linux/ |
| D | fd.h | 231 char *dmabuf; member
|
| /linux-4.4.14/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.4.14/drivers/net/ethernet/smsc/ |
| D | smc91x.h | 279 dma_addr_t dmabuf; in smc_pxa_dma_inpump() local 285 dmabuf = dma_map_single(lp->device, buf, len, DMA_FROM_DEVICE); in smc_pxa_dma_inpump() 286 tx = dmaengine_prep_slave_single(lp->dma_chan, dmabuf, len, in smc_pxa_dma_inpump() 299 dma_unmap_single(lp->device, dmabuf, len, DMA_FROM_DEVICE); in smc_pxa_dma_inpump()
|
| /linux-4.4.14/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.4.14/drivers/gpu/drm/armada/ |
| D | armada_gem.c | 425 struct drm_gem_object *obj = attach->dmabuf->priv; in armada_gem_prime_map_dma_buf() 494 struct drm_gem_object *obj = attach->dmabuf->priv; in armada_gem_prime_unmap_dma_buf()
|
| /linux-4.4.14/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.4.14/drivers/gpu/drm/tegra/ |
| D | gem.c | 510 struct drm_gem_object *gem = attach->dmabuf->priv; in tegra_gem_prime_map_dma_buf() 550 struct drm_gem_object *gem = attach->dmabuf->priv; in tegra_gem_prime_unmap_dma_buf()
|
| /linux-4.4.14/drivers/gpu/drm/exynos/ |
| D | exynos_drm_gem.c | 568 exynos_gem = exynos_drm_gem_init(dev, attach->dmabuf->size); in exynos_drm_gem_prime_import_sg_table()
|
| /linux-4.4.14/drivers/net/ethernet/freescale/ |
| D | fec_main.c | 645 unsigned long dmabuf; in fec_enet_txq_put_hdr_tso() local 654 dmabuf = txq->tso_hdrs_dma + index * TSO_HEADER_SIZE; in fec_enet_txq_put_hdr_tso() 663 dmabuf = dma_map_single(&fep->pdev->dev, bufaddr, in fec_enet_txq_put_hdr_tso() 665 if (dma_mapping_error(&fep->pdev->dev, dmabuf)) { in fec_enet_txq_put_hdr_tso() 673 bdp->cbd_bufaddr = dmabuf; in fec_enet_txq_put_hdr_tso()
|
| /linux-4.4.14/Documentation/locking/ |
| D | ww-mutex-design.txt | 12 PRIME / dmabuf, they can even be shared across devices. So there are
|
| /linux-4.4.14/Documentation/DocBook/ |
| D | gpu.xml.db | 45 API-drm-gem-dmabuf-release
|