Home
last modified time | relevance | path

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

/kernel/linux/linux-6.6/drivers/media/platform/nxp/imx8-isi/
H A Dimx8-isi-hw.c39 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[ in mxc_isi_channel_set_outbuf()
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) mxc_isi_channel_set_outbuf() argument
[all...]
H A Dimx8-isi-core.h111 dma_addr_t dma_addrs[3]; member
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); 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() argument
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()
898 mxc_isi_video_buffer_init(vb2, buf->dma_addrs, video->fmtinfo, in mxc_isi_vb2_buffer_init()
H A Dimx8-isi-m2m.c39 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()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/
H A Dnouveau_dmem.c378 dma_addr_t *dma_addrs; in nouveau_dmem_evict_chunk() local
383 dma_addrs = kcalloc(npages, sizeof(*dma_addrs), GFP_KERNEL); in nouveau_dmem_evict_chunk()
401 &dma_addrs[i]); in nouveau_dmem_evict_chunk()
412 dma_unmap_page(chunk->drm->dev->dev, dma_addrs[i], PAGE_SIZE, DMA_BIDIRECTIONAL); in nouveau_dmem_evict_chunk()
413 kfree(dma_addrs); in nouveau_dmem_evict_chunk()
665 dma_addr_t *dma_addrs, u64 *pfns) in nouveau_dmem_migrate_chunk()
672 args->src[i], dma_addrs + nr_dma, pfns + i); in nouveau_dmem_migrate_chunk()
673 if (!dma_mapping_error(drm->dev->dev, dma_addrs[nr_dma])) in nouveau_dmem_migrate_chunk()
684 dma_unmap_page(drm->dev->dev, dma_addrs[nr_dm in nouveau_dmem_migrate_chunk()
663 nouveau_dmem_migrate_chunk(struct nouveau_drm *drm, struct nouveau_svmm *svmm, struct migrate_vma *args, dma_addr_t *dma_addrs, u64 *pfns) nouveau_dmem_migrate_chunk() argument
699 dma_addr_t *dma_addrs; nouveau_dmem_migrate_vma() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
H A Dgk20a.c85 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()
503 dma_addr_t dma_addr = node->dma_addrs[i]; in gk20a_instobj_ctor_iommu()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
H A Dgk20a.c85 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()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/
H A Dnouveau_dmem.c618 dma_addr_t *dma_addrs, u64 *pfns) in nouveau_dmem_migrate_chunk()
625 args->src[i], dma_addrs + nr_dma, pfns + i); in nouveau_dmem_migrate_chunk()
626 if (!dma_mapping_error(drm->dev->dev, dma_addrs[nr_dma])) in nouveau_dmem_migrate_chunk()
637 dma_unmap_page(drm->dev->dev, dma_addrs[nr_dma], PAGE_SIZE, in nouveau_dmem_migrate_chunk()
652 dma_addr_t *dma_addrs; in nouveau_dmem_migrate_vma() local
673 dma_addrs = kmalloc_array(max, sizeof(*dma_addrs), GFP_KERNEL); in nouveau_dmem_migrate_vma()
674 if (!dma_addrs) in nouveau_dmem_migrate_vma()
692 nouveau_dmem_migrate_chunk(drm, svmm, &args, dma_addrs, in nouveau_dmem_migrate_vma()
701 kfree(dma_addrs); in nouveau_dmem_migrate_vma()
616 nouveau_dmem_migrate_chunk(struct nouveau_drm *drm, struct nouveau_svmm *svmm, struct migrate_vma *args, dma_addr_t *dma_addrs, u64 *pfns) nouveau_dmem_migrate_chunk() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/
H A Domap_gem.c41 /** protects pin_cnt, block, pages, dma_addrs and vaddr */
90 dma_addr_t *dma_addrs; member
280 omap_obj->dma_addrs = addrs; in omap_gem_attach_pages()
303 if (omap_obj->dma_addrs[i]) in omap_gem_detach_pages()
304 dma_unmap_page(obj->dev->dev, omap_obj->dma_addrs[i], in omap_gem_detach_pages()
308 kfree(omap_obj->dma_addrs); in omap_gem_detach_pages()
309 omap_obj->dma_addrs = NULL; in omap_gem_detach_pages()
673 * it and omap_obj->dma_addrs[i] is NULL. When a page is mapped to the device
674 * the omap_obj->dma_addrs[i] is set to the DMA address, and the page is
696 if (omap_obj->dma_addrs[pgof in omap_gem_cpu_sync_page()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/
H A Domap_gem.c41 /** protects dma_addr_cnt, block, pages, dma_addrs and vaddr */
90 dma_addr_t *dma_addrs; member
280 omap_obj->dma_addrs = addrs; in omap_gem_attach_pages()
303 if (omap_obj->dma_addrs[i]) in omap_gem_detach_pages()
304 dma_unmap_page(obj->dev->dev, omap_obj->dma_addrs[i], in omap_gem_detach_pages()
308 kfree(omap_obj->dma_addrs); in omap_gem_detach_pages()
309 omap_obj->dma_addrs = NULL; in omap_gem_detach_pages()
687 * it and omap_obj->dma_addrs[i] is NULL. When a page is mapped to the device
688 * the omap_obj->dma_addrs[i] is set to the DMA address, and the page is
710 if (omap_obj->dma_addrs[pgof in omap_gem_cpu_sync_page()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mediatek/
H A Dmtk_star_emac.c230 dma_addr_t dma_addrs[MTK_STAR_RING_NUM_DESCS]; member
301 desc_data->dma_addr = ring->dma_addrs[ring->tail]; in mtk_star_ring_pop_tail()
304 ring->dma_addrs[ring->tail] = 0; in mtk_star_ring_pop_tail()
327 ring->dma_addrs[ring->head] = desc_data->dma_addr; in mtk_star_ring_push_head()
678 ring->dma_addrs[i] = dma_addr; in mtk_star_prepare_rx_skbs()
693 if (!ring->dma_addrs[i]) in mtk_star_ring_free_skbs()
696 desc_data.dma_addr = ring->dma_addrs[i]; in mtk_star_ring_free_skbs()
/kernel/linux/linux-6.6/drivers/vfio/pci/mlx5/
H A Dcmd.c325 *mtt++ = cpu_to_be64(recv_buf->dma_addrs[i]); in _create_mkey()
1244 recv_buf->dma_addrs = kvcalloc(recv_buf->npages, in register_dma_recv_pages()
1245 sizeof(*recv_buf->dma_addrs), in register_dma_recv_pages()
1247 if (!recv_buf->dma_addrs) in register_dma_recv_pages()
1251 recv_buf->dma_addrs[i] = dma_map_page(mdev->device, in register_dma_recv_pages()
1255 if (dma_mapping_error(mdev->device, recv_buf->dma_addrs[i])) in register_dma_recv_pages()
1262 dma_unmap_single(mdev->device, recv_buf->dma_addrs[j], in register_dma_recv_pages()
1265 kvfree(recv_buf->dma_addrs); in register_dma_recv_pages()
1275 dma_unmap_single(mdev->device, recv_buf->dma_addrs[i], in unregister_dma_recv_pages()
1278 kvfree(recv_buf->dma_addrs); in unregister_dma_recv_pages()
[all...]
H A Dcmd.h126 dma_addr_t *dma_addrs; member
/kernel/linux/linux-5.10/net/rds/
H A Dib_cm.c473 * @dma_addrs: pointer to the array storing DMA addresses
477 struct rds_header **hdrs, dma_addr_t *dma_addrs, u32 num_hdrs, in rds_dma_hdrs_free()
483 rds_dma_hdr_free(dev->dev, hdrs[i], dma_addrs[i], dir); in rds_dma_hdrs_free()
485 kvfree(dma_addrs); in rds_dma_hdrs_free()
494 * @dma_addrs: pointer to the array for storing DMA addresses
501 dma_addr_t **dma_addrs, u32 num_hdrs, in rds_dma_hdrs_alloc()
528 *dma_addrs = hdr_daddrs; in rds_dma_hdrs_alloc()
476 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) rds_dma_hdrs_free() argument
500 rds_dma_hdrs_alloc(struct rds_ib_device *dev, dma_addr_t **dma_addrs, u32 num_hdrs, enum dma_data_direction dir) rds_dma_hdrs_alloc() argument
/kernel/linux/linux-6.6/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, in rds_dma_hdrs_free()
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()
460 * @dma_addrs: pointer to the array for storing DMA addresses
467 dma_addr_t **dma_addrs, u32 num_hdrs, in rds_dma_hdrs_alloc()
494 *dma_addrs = hdr_daddrs; in rds_dma_hdrs_alloc()
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) rds_dma_hdrs_free() argument
466 rds_dma_hdrs_alloc(struct rds_ib_device *dev, dma_addr_t **dma_addrs, u32 num_hdrs, enum dma_data_direction dir) rds_dma_hdrs_alloc() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/mediatek/
H A Dmtk_star_emac.c242 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()
/kernel/linux/linux-5.10/sound/soc/sh/rcar/
H A Ddma.c572 } dma_addrs[3][2][3] = { in rsnd_gen2_dma_addr() local
623 dma_addrs[is_ssi][is_play][use_src + use_cmd].out_addr : in rsnd_gen2_dma_addr()
624 dma_addrs[is_ssi][is_play][use_src + use_cmd].in_addr; in rsnd_gen2_dma_addr()
/kernel/linux/linux-6.6/sound/soc/sh/rcar/
H A Ddma.c601 } dma_addrs[3][2][3] = { in rsnd_gen2_dma_addr() local
652 dma_addrs[is_ssi][is_play][use_src + use_cmd].out_addr : in rsnd_gen2_dma_addr()
653 dma_addrs[is_ssi][is_play][use_src + use_cmd].in_addr; in rsnd_gen2_dma_addr()

Completed in 25 milliseconds