| /linux/drivers/firewire/ |
| H A D | core-iso.c | 59 dma_addr_t *dma_addrs __free(kfree) = kzalloc_objs(dma_addrs[0], in fw_iso_buffer_map_dma() 63 if (!dma_addrs) in fw_iso_buffer_map_dma() 75 dma_addrs[i] = dma_addr; in fw_iso_buffer_map_dma() 79 dma_unmap_page(card->device, dma_addrs[i], PAGE_SIZE, buffer->direction); in fw_iso_buffer_map_dma() 84 buffer->dma_addrs = no_free_ptr(dma_addrs); in fw_iso_buffer_map_dma() 109 if (buffer->dma_addrs) { in fw_iso_buffer_destroy() 111 dma_addr_t dma_addr = buffer->dma_addrs[i]; in fw_iso_buffer_destroy() 114 kfree(buffer->dma_addrs); in fw_iso_buffer_destroy() 115 buffer->dma_addrs = NULL; in fw_iso_buffer_destroy() 132 dma_addr_t dma_addr = buffer->dma_addrs[i]; in fw_iso_buffer_lookup()
|
| H A D | ohci.c | 99 dma_addr_t dma_addrs[AR_BUFFERS]; member 549 dma_addr_t dma_addr = ctx->dma_addrs[i]; in ar_context_release() 553 memset(ctx->dma_addrs, 0, sizeof(ctx->dma_addrs)); in ar_context_release() 652 dma_sync_single_for_cpu(ctx->ohci->card.device, ctx->dma_addrs[i], PAGE_SIZE, in ar_sync_buffers_for_cpu() 657 dma_sync_single_for_cpu(ctx->ohci->card.device, ctx->dma_addrs[i], in ar_sync_buffers_for_cpu() 798 dma_sync_single_for_device(ctx->ohci->card.device, ctx->dma_addrs[i], PAGE_SIZE, in ar_recycle_buffers() 852 dma_addr_t dma_addrs[AR_BUFFERS]; in ar_context_init() local 888 dma_addrs[i] = dma_addr; in ar_context_init() 893 dma_unmap_page(dev, dma_addrs[i], PAGE_SIZE, DMA_FROM_DEVICE); in ar_context_init() 899 memcpy(ctx->dma_addrs, dma_addrs, sizeof(ctx->dma_addrs)); in ar_context_init() [all …]
|
| H A D | core-cdev.c | 1078 if (client->buffer.pages && !client->buffer.dma_addrs) { in ioctl_create_iso_context()
|
| /linux/drivers/media/platform/nxp/imx8-isi/ |
| H A D | imx8-isi-hw.c | 39 const dma_addr_t dma_addrs[3], in mxc_isi_channel_set_outbuf() 48 lower_32_bits(dma_addrs[0])); in mxc_isi_channel_set_outbuf() 50 lower_32_bits(dma_addrs[1])); in mxc_isi_channel_set_outbuf() 52 lower_32_bits(dma_addrs[2])); in mxc_isi_channel_set_outbuf() 55 upper_32_bits(dma_addrs[0])); in mxc_isi_channel_set_outbuf() 57 upper_32_bits(dma_addrs[1])); in mxc_isi_channel_set_outbuf() 59 upper_32_bits(dma_addrs[2])); in mxc_isi_channel_set_outbuf() 64 lower_32_bits(dma_addrs[0])); in mxc_isi_channel_set_outbuf() 66 lower_32_bits(dma_addrs[1])); in mxc_isi_channel_set_outbuf() 68 lower_32_bits(dma_addrs[2])); in mxc_isi_channel_set_outbuf() [all …]
|
| H A D | imx8-isi-core.h | 111 dma_addr_t dma_addrs[3]; member 336 void mxc_isi_video_buffer_init(struct vb2_buffer *vb2, dma_addr_t dma_addrs[3], 398 const dma_addr_t dma_addrs[3],
|
| H A D | imx8-isi-video.c | 609 mxc_isi_channel_set_outbuf(pipe, next_buf->dma_addrs, buf_id); in mxc_isi_video_frame_write_done() 698 buf->dma_addrs[j] = video->discard_buffer[j].dma; in mxc_isi_video_alloc_discard_buffers() 798 mxc_isi_channel_set_outbuf(video->pipe, buf->dma_addrs, buf_id); in mxc_isi_video_queue_first_buffers() 836 void mxc_isi_video_buffer_init(struct vb2_buffer *vb2, dma_addr_t dma_addrs[3], in mxc_isi_video_buffer_init() 843 dma_addrs[i] = vb2_dma_contig_plane_dma_addr(vb2, i); in mxc_isi_video_buffer_init() 855 dma_addrs[i] = dma_addrs[i - 1] + size / vsub; in mxc_isi_video_buffer_init() 901 mxc_isi_video_buffer_init(vb2, buf->dma_addrs, video->fmtinfo, in mxc_isi_vb2_buffer_init()
|
| H A D | imx8-isi-m2m.c | 39 dma_addr_t dma_addrs[3]; member 174 mxc_isi_channel_set_inbuf(m2m->pipe, src_buf->dma_addrs[0]); in mxc_isi_m2m_device_run() 175 mxc_isi_channel_set_outbuf(m2m->pipe, dst_buf->dma_addrs, MXC_ISI_BUF1); in mxc_isi_m2m_device_run() 176 mxc_isi_channel_set_outbuf(m2m->pipe, dst_buf->dma_addrs, MXC_ISI_BUF2); in mxc_isi_m2m_device_run() 213 mxc_isi_video_buffer_init(vb2, buf->dma_addrs, qdata->info, in mxc_isi_m2m_vb2_buffer_init()
|
| /linux/include/trace/events/ |
| H A D | dma.h | 293 __dynamic_array(u64, dma_addrs, min(ents, DMA_TRACE_MAX_ENTRIES)) 312 ((u64 *)__get_dynamic_array(dma_addrs))[i] = 327 __print_array(__get_dynamic_array(dma_addrs), 328 __get_dynamic_array_len(dma_addrs) / 448 __dynamic_array(u64, dma_addrs, nents) 459 ((u64 *)__get_dynamic_array(dma_addrs))[i] = 470 __print_array(__get_dynamic_array(dma_addrs), 471 __get_dynamic_array_len(dma_addrs) /
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
| H A D | gk20a.c | 85 dma_addr_t *dma_addrs; member 338 dma_unmap_page(dev, node->dma_addrs[i], PAGE_SIZE, in gk20a_instobj_dtor_iommu() 436 sizeof(*node->dma_addrs)) * npages), GFP_KERNEL))) in gk20a_instobj_ctor_iommu() 439 node->dma_addrs = (void *)(node->pages + npages); in gk20a_instobj_ctor_iommu() 460 node->dma_addrs[i] = dma_adr; in gk20a_instobj_ctor_iommu() 477 ret = iommu_map(imem->domain, offset, node->dma_addrs[i], in gk20a_instobj_ctor_iommu() 504 dma_addr_t dma_addr = node->dma_addrs[i]; in gk20a_instobj_ctor_iommu()
|
| /linux/drivers/gpu/drm/omapdrm/ |
| H A D | omap_gem.c | 92 dma_addr_t *dma_addrs; member 288 omap_obj->dma_addrs = addrs; in omap_gem_attach_pages() 311 if (omap_obj->dma_addrs[i]) in omap_gem_detach_pages() 312 dma_unmap_page(obj->dev->dev, omap_obj->dma_addrs[i], in omap_gem_detach_pages() 316 kfree(omap_obj->dma_addrs); in omap_gem_detach_pages() 317 omap_obj->dma_addrs = NULL; in omap_gem_detach_pages() 700 if (omap_obj->dma_addrs[pgoff]) { in omap_gem_cpu_sync_page() 701 dma_unmap_page(dev->dev, omap_obj->dma_addrs[pgoff], in omap_gem_cpu_sync_page() 703 omap_obj->dma_addrs[pgoff] = 0; in omap_gem_cpu_sync_page() 721 if (!omap_obj->dma_addrs[i]) { in omap_gem_dma_sync_buffer() [all …]
|
| /linux/mm/ |
| H A D | hmm.c | 776 dma_addr_t *dma_addrs = map->dma_list; in hmm_dma_map_pfn() local 805 return dma_addrs[idx]; in hmm_dma_map_pfn() 840 if (WARN_ON_ONCE(dma_need_unmap(dev) && !dma_addrs)) in hmm_dma_map_pfn() 849 dma_addrs[idx] = dma_addr; in hmm_dma_map_pfn() 872 dma_addr_t *dma_addrs = map->dma_list; in hmm_dma_unmap_pfn() local 888 dma_unmap_phys(dev, dma_addrs[idx], map->dma_entry_size, in hmm_dma_unmap_pfn()
|
| /linux/drivers/net/ethernet/mediatek/ |
| H A D | mtk_star_emac.c | 242 dma_addr_t dma_addrs[MTK_STAR_RING_NUM_DESCS]; member 324 desc_data->dma_addr = ring->dma_addrs[ring->tail]; in mtk_star_ring_pop_tail() 327 ring->dma_addrs[ring->tail] = 0; in mtk_star_ring_pop_tail() 350 ring->dma_addrs[ring->head] = desc_data->dma_addr; in mtk_star_ring_push_head() 719 ring->dma_addrs[i] = dma_addr; in mtk_star_prepare_rx_skbs() 734 if (!ring->dma_addrs[i]) in mtk_star_ring_free_skbs() 737 desc_data.dma_addr = ring->dma_addrs[i]; in mtk_star_ring_free_skbs()
|
| /linux/Documentation/networking/ |
| H A D | netmem.rst | 85 directly. This is because netmem dma_addrs may come from a source like 90 The netmem variants will handle netmem dma_addrs correctly regardless of the
|
| /linux/net/rds/ |
| H A D | ib_cm.c | 443 struct rds_header **hdrs, dma_addr_t *dma_addrs, u32 num_hdrs, in rds_dma_hdrs_free() argument 449 rds_dma_hdr_free(dev->dev, hdrs[i], dma_addrs[i], dir); in rds_dma_hdrs_free() 451 kvfree(dma_addrs); in rds_dma_hdrs_free() 467 dma_addr_t **dma_addrs, u32 num_hdrs, in rds_dma_hdrs_alloc() argument 494 *dma_addrs = hdr_daddrs; in rds_dma_hdrs_alloc()
|
| /linux/sound/soc/renesas/rcar/ |
| H A D | dma.c | 538 } dma_addrs[3][2][3] = { in rsnd_gen2_dma_addr() local 589 dma_addrs[is_ssi][is_play][use_src + use_cmd].out_addr : in rsnd_gen2_dma_addr() 590 dma_addrs[is_ssi][is_play][use_src + use_cmd].in_addr; in rsnd_gen2_dma_addr()
|
| /linux/drivers/infiniband/hw/erdma/ |
| H A D | erdma_verbs.c | 152 req.phy_addr[0] = mr->mem.mtt->dma_addrs[0]; in regmr_cmd() 641 erdma_unmap_page_list(dev, mtt->dma_addrs, mtt->npages); in erdma_destroy_mtt_buf_dma_addrs() 642 vfree(mtt->dma_addrs); in erdma_destroy_mtt_buf_dma_addrs() 660 pg_addr[i] = low_mtt->dma_addrs[i]; in erdma_init_middle_mtt() 663 static u32 vmalloc_to_dma_addrs(struct erdma_dev *dev, dma_addr_t **dma_addrs, in vmalloc_to_dma_addrs() argument 691 *dma_addrs = pg_dma; in vmalloc_to_dma_addrs() 715 mtt->dma_addrs = addrs; in erdma_create_mtt_buf_dma_addrs() 795 mtt->level, mtt->dma_addrs[0]); in erdma_create_mtt()
|
| H A D | erdma_verbs.h | 102 dma_addr_t *dma_addrs; member
|