Searched refs:dma_addrs (Results 1 - 12 of 12) sorted by relevance

/linux-master/drivers/media/platform/nxp/imx8-isi/
H A Dimx8-isi-hw.c39 const dma_addr_t dma_addrs[3],
48 lower_32_bits(dma_addrs[0]));
50 lower_32_bits(dma_addrs[1]));
52 lower_32_bits(dma_addrs[2]));
55 upper_32_bits(dma_addrs[0]));
57 upper_32_bits(dma_addrs[1]));
59 upper_32_bits(dma_addrs[2]));
64 lower_32_bits(dma_addrs[0]));
66 lower_32_bits(dma_addrs[1]));
68 lower_32_bits(dma_addrs[
38 mxc_isi_channel_set_outbuf(struct mxc_isi_pipe *pipe, const dma_addr_t dma_addrs[3], enum mxc_isi_buf_id buf_id) argument
[all...]
H A Dimx8-isi-core.h111 dma_addr_t dma_addrs[3]; member in struct:mxc_isi_buffer
335 void mxc_isi_video_buffer_init(struct vb2_buffer *vb2, dma_addr_t dma_addrs[3],
388 const dma_addr_t dma_addrs[3],
H A Dimx8-isi-video.c609 mxc_isi_channel_set_outbuf(pipe, next_buf->dma_addrs, buf_id);
698 buf->dma_addrs[j] = video->discard_buffer[j].dma;
798 mxc_isi_channel_set_outbuf(video->pipe, buf->dma_addrs, buf_id);
836 void mxc_isi_video_buffer_init(struct vb2_buffer *vb2, dma_addr_t dma_addrs[3], argument
843 dma_addrs[i] = vb2_dma_contig_plane_dma_addr(vb2, i);
855 dma_addrs[i] = dma_addrs[i - 1] + size / vsub;
898 mxc_isi_video_buffer_init(vb2, buf->dma_addrs, video->fmtinfo,
H A Dimx8-isi-m2m.c39 dma_addr_t dma_addrs[3]; member in struct:mxc_isi_m2m_buffer
174 mxc_isi_channel_set_inbuf(m2m->pipe, src_buf->dma_addrs[0]);
175 mxc_isi_channel_set_outbuf(m2m->pipe, dst_buf->dma_addrs, MXC_ISI_BUF1);
176 mxc_isi_channel_set_outbuf(m2m->pipe, dst_buf->dma_addrs, MXC_ISI_BUF2);
213 mxc_isi_video_buffer_init(vb2, buf->dma_addrs, qdata->info,
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_dmem.c378 dma_addr_t *dma_addrs; local
383 dma_addrs = kvcalloc(npages, sizeof(*dma_addrs), GFP_KERNEL | __GFP_NOFAIL);
401 &dma_addrs[i]);
412 dma_unmap_page(chunk->drm->dev->dev, dma_addrs[i], PAGE_SIZE, DMA_BIDIRECTIONAL);
413 kvfree(dma_addrs);
665 dma_addr_t *dma_addrs, u64 *pfns)
672 args->src[i], dma_addrs + nr_dma, pfns + i);
673 if (!dma_mapping_error(drm->dev->dev, dma_addrs[nr_dma]))
684 dma_unmap_page(drm->dev->dev, dma_addrs[nr_dm
663 nouveau_dmem_migrate_chunk(struct nouveau_drm *drm, struct nouveau_svmm *svmm, struct migrate_vma *args, dma_addr_t *dma_addrs, u64 *pfns) argument
699 dma_addr_t *dma_addrs; local
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
H A Dgk20a.c85 dma_addr_t *dma_addrs; member in struct:gk20a_instobj_iommu
338 dma_unmap_page(dev, node->dma_addrs[i], PAGE_SIZE,
436 sizeof(*node->dma_addrs)) * npages), GFP_KERNEL)))
439 node->dma_addrs = (void *)(node->pages + npages);
460 node->dma_addrs[i] = dma_adr;
477 ret = iommu_map(imem->domain, offset, node->dma_addrs[i],
504 dma_addr_t dma_addr = node->dma_addrs[i];
/linux-master/drivers/gpu/drm/omapdrm/
H A Domap_gem.c42 /** protects pin_cnt, block, pages, dma_addrs and vaddr */
91 dma_addr_t *dma_addrs; member in struct:omap_gem_object
287 omap_obj->dma_addrs = addrs;
310 if (omap_obj->dma_addrs[i])
311 dma_unmap_page(obj->dev->dev, omap_obj->dma_addrs[i],
315 kfree(omap_obj->dma_addrs);
316 omap_obj->dma_addrs = NULL;
680 * it and omap_obj->dma_addrs[i] is NULL. When a page is mapped to the device
681 * the omap_obj->dma_addrs[i] is set to the DMA address, and the page is
703 if (omap_obj->dma_addrs[pgof
[all...]
/linux-master/drivers/vfio/pci/mlx5/
H A Dcmd.h136 dma_addr_t *dma_addrs; member in struct:mlx5_vhca_recv_buf
H A Dcmd.c348 *mtt++ = cpu_to_be64(recv_buf->dma_addrs[i]);
1389 recv_buf->dma_addrs = kvcalloc(recv_buf->npages,
1390 sizeof(*recv_buf->dma_addrs),
1392 if (!recv_buf->dma_addrs)
1396 recv_buf->dma_addrs[i] = dma_map_page(mdev->device,
1400 if (dma_mapping_error(mdev->device, recv_buf->dma_addrs[i]))
1407 dma_unmap_single(mdev->device, recv_buf->dma_addrs[j],
1410 kvfree(recv_buf->dma_addrs);
1420 dma_unmap_single(mdev->device, recv_buf->dma_addrs[i],
1423 kvfree(recv_buf->dma_addrs);
[all...]
/linux-master/drivers/net/ethernet/mediatek/
H A Dmtk_star_emac.c242 dma_addr_t dma_addrs[MTK_STAR_RING_NUM_DESCS]; member in struct:mtk_star_ring
324 desc_data->dma_addr = ring->dma_addrs[ring->tail];
327 ring->dma_addrs[ring->tail] = 0;
350 ring->dma_addrs[ring->head] = desc_data->dma_addr;
719 ring->dma_addrs[i] = dma_addr;
734 if (!ring->dma_addrs[i])
737 desc_data.dma_addr = ring->dma_addrs[i];
/linux-master/net/rds/
H A Dib_cm.c439 * @dma_addrs: pointer to the array storing DMA addresses
443 struct rds_header **hdrs, dma_addr_t *dma_addrs, u32 num_hdrs,
449 rds_dma_hdr_free(dev->dev, hdrs[i], dma_addrs[i], dir);
451 kvfree(dma_addrs);
460 * @dma_addrs: pointer to the array for storing DMA addresses
467 dma_addr_t **dma_addrs, u32 num_hdrs,
494 *dma_addrs = hdr_daddrs;
442 rds_dma_hdrs_free(struct rds_ib_device *dev, struct rds_header **hdrs, dma_addr_t *dma_addrs, u32 num_hdrs, enum dma_data_direction dir) argument
466 rds_dma_hdrs_alloc(struct rds_ib_device *dev, dma_addr_t **dma_addrs, u32 num_hdrs, enum dma_data_direction dir) argument
/linux-master/sound/soc/sh/rcar/
H A Ddma.c601 } dma_addrs[3][2][3] = { local
652 dma_addrs[is_ssi][is_play][use_src + use_cmd].out_addr :
653 dma_addrs[is_ssi][is_play][use_src + use_cmd].in_addr;

Completed in 131 milliseconds