Home
last modified time | relevance | path

Searched refs:iova (Results 1 - 25 of 85) sorted by relevance

1234

/device/soc/rockchip/common/sdk_linux/include/linux/
H A Diova.h18 /* iova structure */
19 struct iova { struct
67 /* holds all the iova translations for a domain */
70 struct rb_root rbroot; /* iova domain rbtree root */
85 struct iova anchor; /* rbtree lookup anchor */
92 iova entry */
101 static inline unsigned long iova_size(struct iova *iova) in iova_size() argument
103 return iova->pfn_hi - iova in iova_size()
116 iova_offset(struct iova_domain *iovad, dma_addr_t iova) iova_offset() argument
126 iova_dma_addr(struct iova_domain *iovad, struct iova *iova) iova_dma_addr() argument
131 iova_pfn(struct iova_domain *iovad, dma_addr_t iova) iova_pfn() argument
174 free_iova_mem(struct iova *iova) free_iova_mem() argument
182 __free_iova(struct iova_domain *iovad, struct iova *iova) __free_iova() argument
238 split_and_remove_iova(struct iova_domain *iovad, struct iova *iova, unsigned long pfn_lo, unsigned long pfn_hi) split_and_remove_iova() argument
[all...]
H A Diommu.h222 * @iova_to_phys: translate iova to physical address
232 * @apply_resv_region: Temporary helper call-back for iova reserved ranges
266 int (*map)(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot, gfp_t gfp);
267 int (*map_pages)(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount,
269 int (*map_sg)(struct iommu_domain *domain, unsigned long iova, struct scatterlist *sg, unsigned int nents, int prot,
271 size_t (*unmap)(struct iommu_domain *domain, unsigned long iova, size_t size,
273 size_t (*unmap_pages)(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount,
276 void (*iotlb_sync_map)(struct iommu_domain *domain, unsigned long iova, size_t size);
278 phys_addr_t (*iova_to_phys)(struct iommu_domain *domain, dma_addr_t iova);
447 extern int iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_
518 iommu_iotlb_gather_add_page(struct iommu_domain *domain, struct iommu_iotlb_gather *gather, unsigned long iova, size_t size) iommu_iotlb_gather_add_page() argument
682 iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot) iommu_map() argument
687 iommu_map_atomic(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot) iommu_map_atomic() argument
693 iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size) iommu_unmap() argument
698 iommu_unmap_fast(struct iommu_domain *domain, unsigned long iova, int gfp_order, struct iommu_iotlb_gather *iotlb_gather) iommu_unmap_fast() argument
704 iommu_map_sg(struct iommu_domain *domain, unsigned long iova, struct scatterlist *sg, unsigned int nents, int prot) iommu_map_sg() argument
710 iommu_map_sg_atomic(struct iommu_domain *domain, unsigned long iova, struct scatterlist *sg, unsigned int nents, int prot) iommu_map_sg_atomic() argument
734 iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) iommu_iova_to_phys() argument
888 iommu_iotlb_gather_add_page(struct iommu_domain *domain, struct iommu_iotlb_gather *gather, unsigned long iova, size_t size) iommu_iotlb_gather_add_page() argument
1028 iommu_map_sgtable(struct iommu_domain *domain, unsigned long iova, struct sg_table *sgt, int prot) iommu_map_sgtable() argument
[all...]
/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/hack/
H A Dmpp_rkvdec2_link_hack_rk3568.c191 u32 iova = fix->iova; in rkvdec2_link_hack_data_setup() local
195 rkvdec2_3568_hack_link[0x48] = iova; in rkvdec2_link_hack_data_setup()
197 rkvdec2_3568_hack_link[0x49] = iova + RKDEC_HACK_DATA_RLC_OFFSET; in rkvdec2_link_hack_data_setup()
199 rkvdec2_3568_hack_link[0x4a] = iova + RKDEC_HACK_DATA_OUT_OFFSET; in rkvdec2_link_hack_data_setup()
201 rkvdec2_3568_hack_link[0x4b] = iova + 0x80 * 0x6; in rkvdec2_link_hack_data_setup()
203 rkvdec2_3568_hack_link[0x4c] = iova + 0x80 * 0x4; in rkvdec2_link_hack_data_setup()
205 rkvdec2_3568_hack_link[0x59] = iova + RKDEC_HACK_DATA_PPS_OFFSET; in rkvdec2_link_hack_data_setup()
207 rkvdec2_3568_hack_link[0x5b] = iova + RKDEC_HACK_DATA_RPS_OFFSET; in rkvdec2_link_hack_data_setup()
209 rkvdec2_3568_hack_link[0x5c + i] = iova in rkvdec2_link_hack_data_setup()
[all...]
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/
H A Dmpp_rkvdec2_link_hack_rk3568.c191 u32 iova = fix->iova; in rkvdec2_link_hack_data_setup() local
195 rkvdec2_3568_hack_link[72] = iova; in rkvdec2_link_hack_data_setup()
197 rkvdec2_3568_hack_link[73] = iova + RKDEC_HACK_DATA_RLC_OFFSET; in rkvdec2_link_hack_data_setup()
199 rkvdec2_3568_hack_link[74] = iova + RKDEC_HACK_DATA_OUT_OFFSET; in rkvdec2_link_hack_data_setup()
201 rkvdec2_3568_hack_link[75] = iova + 128 * 6; in rkvdec2_link_hack_data_setup()
203 rkvdec2_3568_hack_link[76] = iova + 128 * 4; in rkvdec2_link_hack_data_setup()
206 rkvdec2_3568_hack_link[89] = iova + RKDEC_HACK_DATA_PPS_OFFSET; in rkvdec2_link_hack_data_setup()
208 rkvdec2_3568_hack_link[91] = iova + RKDEC_HACK_DATA_RPS_OFFSET; in rkvdec2_link_hack_data_setup()
210 rkvdec2_3568_hack_link[92 + i] = iova in rkvdec2_link_hack_data_setup()
[all...]
H A Dmpp_iommu.c132 dma_addr_t iova; in mpp_dma_alloc() local
140 buffer->vaddr = dma_alloc_coherent(dev, align_size, &iova, GFP_KERNEL); in mpp_dma_alloc()
145 buffer->iova = iova; in mpp_dma_alloc()
157 buffer->vaddr, buffer->iova); in mpp_dma_free()
159 buffer->iova = 0; in mpp_dma_free()
230 buffer->iova = sg_dma_address(sgt->sgl); in mpp_dma_import_fd()
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/hack/
H A Dmpp_rkvdec2_link_hack_rk3568.c191 u32 iova = fix->iova; in rkvdec2_link_hack_data_setup() local
195 rkvdec2_3568_hack_link[72] = iova; in rkvdec2_link_hack_data_setup()
197 rkvdec2_3568_hack_link[73] = iova + RKDEC_HACK_DATA_RLC_OFFSET; in rkvdec2_link_hack_data_setup()
199 rkvdec2_3568_hack_link[74] = iova + RKDEC_HACK_DATA_OUT_OFFSET; in rkvdec2_link_hack_data_setup()
201 rkvdec2_3568_hack_link[75] = iova + 128 * 6; in rkvdec2_link_hack_data_setup()
203 rkvdec2_3568_hack_link[76] = iova + 128 * 4; in rkvdec2_link_hack_data_setup()
206 rkvdec2_3568_hack_link[89] = iova + RKDEC_HACK_DATA_PPS_OFFSET; in rkvdec2_link_hack_data_setup()
208 rkvdec2_3568_hack_link[91] = iova + RKDEC_HACK_DATA_RPS_OFFSET; in rkvdec2_link_hack_data_setup()
210 rkvdec2_3568_hack_link[92 + i] = iova in rkvdec2_link_hack_data_setup()
[all...]
/device/soc/rockchip/rk3588/kernel/include/trace/hooks/
H A Diommu.h20 TP_PROTO(struct device *dev, dma_addr_t iova, size_t size),
21 TP_ARGS(dev, iova, size));
26 TP_PROTO(struct device *dev, struct iova_domain *iovad, dma_addr_t iova, size_t size),
27 TP_ARGS(dev, iovad, iova, size));
30 TP_PROTO(dma_addr_t iova, size_t size),
31 TP_ARGS(iova, size));
34 TP_PROTO(struct iova_domain *iovad, dma_addr_t iova, size_t size),
35 TP_ARGS(iovad, iova, size));
/third_party/mesa3d/src/freedreno/drm/virtio/
H A Dvirtio_bo.c148 /* The shmem bo is allowed to have no iova, as it is only used for in virtio_bo_iova()
151 assert(bo->iova || (to_virtio_bo(bo)->blob_id == 0)); in virtio_bo_iova()
152 return bo->iova; in virtio_bo_iova()
163 * an iova is a convenient way to detect this case: in virtio_bo_set_name()
165 if (!bo->iova) in virtio_bo_set_name()
218 set_iova(struct fd_bo *bo, uint64_t iova) in set_iova() argument
223 .iova = iova, in set_iova()
234 /* Release iova by setting to zero: */ in virtio_bo_destroy()
235 if (bo->iova) { in virtio_bo_destroy()
[all...]
H A Dvirtio_ringbuffer.h41 (*ring->cur++) = (uint32_t)reloc->iova; in emit_reloc_common()
43 (*ring->cur++) = (uint32_t)(reloc->iova >> 32); in emit_reloc_common()
100 .iova = bo->iova + virtio_target->offset, in virtio_ringbuffer_emit_reloc_ring()
106 .iova = bo->iova + virtio_target->offset, in virtio_ringbuffer_emit_reloc_ring()
H A Dvirtio_priv.h66 * the iova. Since the iova (vma on kernel side) is local to the
70 * de-duplication, we can safely assume that an iova has not yet
73 * The other complication with userspace allocated iova is that
75 * still using it's iova) until the submit retires. So a per-pipe
92 virtio_dev_free_iova(struct fd_device *dev, uint64_t iova, uint32_t size) in virtio_dev_free_iova() argument
97 util_vma_heap_free(&virtio_dev->address_space, iova, size); in virtio_dev_free_iova()
105 uint64_t iova; in virtio_dev_alloc_iova() local
108 iova = util_vma_heap_alloc(&virtio_dev->address_space, size, 0x1000); in virtio_dev_alloc_iova()
111 return iova; in virtio_dev_alloc_iova()
[all...]
H A Dmsm_proto.h146 * set the BO's iova (to avoid extra guest -> host trip)
153 uint64_t iova; member
163 * Set the buffer iova (for imported BOs). Also used to release the iova
169 uint64_t iova; member
/device/soc/rockchip/common/sdk_linux/drivers/iommu/
H A Drockchip-iommu.c350 * rk3288 iova (IOMMU Virtual Address) format
366 static u32 rk_iova_dte_index(dma_addr_t iova) in rk_iova_dte_index() argument
368 return (u32)(iova & RK_IOVA_DTE_MASK) >> RK_IOVA_DTE_SHIFT; in rk_iova_dte_index()
371 static u32 rk_iova_pte_index(dma_addr_t iova) in rk_iova_pte_index() argument
373 return (u32)(iova & RK_IOVA_PTE_MASK) >> RK_IOVA_PTE_SHIFT; in rk_iova_pte_index()
376 static u32 rk_iova_page_offset(dma_addr_t iova) in rk_iova_page_offset() argument
378 return (u32)(iova & RK_IOVA_PAGE_MASK) >> RK_IOVA_PAGE_SHIFT; in rk_iova_page_offset()
413 dma_addr_t iova; in rk_iommu_zap_lines() local
415 for (iova = iova_start; iova < iova_en in rk_iommu_zap_lines()
665 log_iova(struct rk_iommu *iommu, int index, dma_addr_t iova) log_iova() argument
730 dma_addr_t iova; rk_iommu_irq() local
805 rk_iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) rk_iommu_iova_to_phys() argument
834 rk_iommu_iova_to_phys_v2(struct iommu_domain *domain, dma_addr_t iova) rk_iommu_iova_to_phys_v2() argument
863 rk_iommu_zap_iova(struct rk_iommu_domain *rk_domain, dma_addr_t iova, size_t size) rk_iommu_zap_iova() argument
892 rk_iommu_zap_iova_first_last(struct rk_iommu_domain *rk_domain, dma_addr_t iova, size_t size) rk_iommu_zap_iova_first_last() argument
900 rk_dte_get_page_table(struct rk_iommu_domain *rk_domain, dma_addr_t iova) rk_dte_get_page_table() argument
938 rk_dte_get_page_table_v2(struct rk_iommu_domain *rk_domain, dma_addr_t iova) rk_dte_get_page_table_v2() argument
997 rk_iommu_map_iova(struct rk_iommu_domain *rk_domain, u32 *pte_addr, dma_addr_t pte_dma, dma_addr_t iova, phys_addr_t paddr, size_t size, int prot) rk_iommu_map_iova() argument
1043 rk_iommu_map_iova_v2(struct rk_iommu_domain *rk_domain, u32 *pte_addr, dma_addr_t pte_dma, dma_addr_t iova, phys_addr_t paddr, size_t size, int prot) rk_iommu_map_iova_v2() argument
1094 dma_addr_t pte_dma, iova = (dma_addr_t)_iova; rk_iommu_map() local
1130 dma_addr_t pte_dma, iova = (dma_addr_t)_iova; rk_iommu_map_v2() local
1166 dma_addr_t pte_dma, iova = (dma_addr_t)_iova; rk_iommu_unmap() local
1206 dma_addr_t pte_dma, iova = (dma_addr_t)_iova; rk_iommu_unmap_v2() local
[all...]
H A Ddma-iommu.c18 #include <linux/iova.h>
31 dma_addr_t iova; member
195 msi_page->iova = start; in cookie_init_hw_msi_region()
356 pr_warn("iova flush queue initialization failed\n"); in iommu_dma_init_domain()
402 /* iova will be freed automatically by put_iova_domain() */ in iommu_dma_reserve_iova()
471 unsigned long shift, iova_len, iova = 0; in iommu_dma_alloc_iova() local
498 iova = alloc_iova_fast(iovad, iova_len, DMA_BIT_MASK(DMA_IOMMU_BIT_MASK_VALUE) >> shift, false); in iommu_dma_alloc_iova()
501 if (!iova) { in iommu_dma_alloc_iova()
502 iova = alloc_iova_fast(iovad, iova_len, dma_limit >> shift, true); in iommu_dma_alloc_iova()
505 return (dma_addr_t)iova << shif in iommu_dma_alloc_iova()
508 iommu_dma_free_iova(struct iommu_dma_cookie *cookie, dma_addr_t iova, size_t size) iommu_dma_free_iova() argument
550 dma_addr_t iova; iommu_dma_map_ext() local
664 dma_addr_t iova; iommu_dma_alloc_remap() local
915 dma_addr_t iova; iommu_dma_map_sg() local
1285 dma_addr_t iova; iommu_dma_get_msi_page() local
[all...]
H A Diommu.c2388 phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) in iommu_iova_to_phys() argument
2394 return domain->ops->iova_to_phys(domain, iova); in iommu_iova_to_phys()
2398 static size_t iommu_pgsize(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, in iommu_pgsize() argument
2404 unsigned long addr_merge = paddr | iova; in iommu_pgsize()
2430 if ((iova ^ paddr) & (pgsize_next - 1)) { in iommu_pgsize()
2448 static int iommu_map_pages_ext(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, in iommu_map_pages_ext() argument
2455 pgsize = iommu_pgsize(domain, iova, paddr, size, &count); in iommu_map_pages_ext()
2457 pr_debug("mapping: iova 0x%lx pa %pa pgsize 0x%zx count %zu\n", iova, &paddr, pgsize, count); in iommu_map_pages_ext()
2460 ret = ops->map_pages(domain, iova, padd in iommu_map_pages_ext()
2469 iommu_map_ext(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot, gfp_t gfp) iommu_map_ext() argument
2529 _iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot, gfp_t gfp) _iommu_map() argument
2543 iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot) iommu_map() argument
2550 iommu_map_atomic(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot) iommu_map_atomic() argument
2556 iommu_unmap_pages_ext(struct iommu_domain *domain, unsigned long iova, size_t size, struct iommu_iotlb_gather *iotlb_gather) iommu_unmap_pages_ext() argument
2567 iommu_unmap_ext(struct iommu_domain *domain, unsigned long iova, size_t size, struct iommu_iotlb_gather *iotlb_gather) iommu_unmap_ext() argument
2616 iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size) iommu_unmap() argument
2629 iommu_unmap_fast(struct iommu_domain *domain, unsigned long iova, size_t size, struct iommu_iotlb_gather *iotlb_gather) iommu_unmap_fast() argument
2636 iommu_map_sg_ext(struct iommu_domain *domain, unsigned long iova, struct scatterlist *sg, unsigned int nents, int prot, gfp_t gfp) iommu_map_sg_ext() argument
2702 iommu_map_sg(struct iommu_domain *domain, unsigned long iova, struct scatterlist *sg, unsigned int nents, int prot) iommu_map_sg() argument
2710 iommu_map_sg_atomic(struct iommu_domain *domain, unsigned long iova, struct scatterlist *sg, unsigned int nents, int prot) iommu_map_sg_atomic() argument
2761 report_iommu_fault(struct iommu_domain *domain, struct device *dev, unsigned long iova, int flags) report_iommu_fault() argument
[all...]
/third_party/mesa3d/src/freedreno/drm/
H A Dfreedreno_ringbuffer_sp_reloc.h37 (*ring->cur++) = (uint32_t)reloc->iova; in emit_reloc_common()
39 (*ring->cur++) = (uint32_t)(reloc->iova >> 32); in emit_reloc_common()
96 .iova = bo->iova + fd_target->offset, in fd_ringbuffer_sp_emit_reloc_ring()
102 .iova = bo->iova + fd_target->offset, in fd_ringbuffer_sp_emit_reloc_ring()
H A Dfreedreno_ringbuffer.h198 uint64_t iova; member
290 uint64_t iova = fd_bo_get_iova(bo) + offset; in OUT_RELOC()
293 iova >>= -shift; in OUT_RELOC()
295 iova <<= shift; in OUT_RELOC()
297 iova |= orval; in OUT_RELOC()
301 .iova = iova, in OUT_RELOC()
/third_party/mesa3d/src/freedreno/vulkan/
H A Dtu_suballoc.c58 suballoc_bo->iova = bo->iova + offset; in tu_suballoc_bo_alloc()
96 suballoc_bo->iova = suballoc_bo->bo->iova; in tu_suballoc_bo_alloc()
124 return bo->bo->map + (bo->iova - bo->bo->iova); in tu_suballoc_bo_map()
H A Dtu_cs.h64 uint64_t iova; member
68 uint64_t iova : 48; member
150 .iova = entry.bo->iova + entry.offset, in tu_cs_end_draw_state()
170 .iova = memory.iova, in tu_cs_draw_state()
350 tu_cs_emit_qw(cs, entry->bo->iova + entry->offset); in tu_cs_emit_ib()
360 tu_cs_emit_qw(cs, state.iova); in tu_cs_emit_state_ib()
445 uint64_t v = regs[i].bo->iova + regs[i].bo_offset; \
H A Dtu_cs_breadcrumbs.c248 cs, device->global_bo->iova + gb_offset(breadcrumb_gpu_sync_seqno)); in tu_cs_emit_sync_breadcrumb()
256 cs, device->global_bo->iova + gb_offset(breadcrumb_cpu_sync_seqno)); in tu_cs_emit_sync_breadcrumb()
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/rga3/
H A Drga_dma_buf.c369 unsigned long shift, iova_len, iova = 0; in rga_iommu_dma_alloc_iova() local
387 iova = alloc_iova_fast(iovad, iova_len, dma_limit >> shift, true); in rga_iommu_dma_alloc_iova()
389 return (dma_addr_t)iova << shift; in rga_iommu_dma_alloc_iova()
393 dma_addr_t iova, size_t size) in rga_iommu_dma_free_iova()
397 free_iova_fast(iovad, iova_pfn(iovad, iova), in rga_iommu_dma_free_iova()
412 iommu_unmap(buffer->domain, buffer->iova, buffer->size); in rga_viraddr_put_channel_info()
413 rga_iommu_dma_free_iova(buffer->cookie, buffer->iova, buffer->size); in rga_viraddr_put_channel_info()
424 if (virt_dma_buf->iova == 0) in rga_iommu_unmap_virt_addr()
427 iommu_unmap(virt_dma_buf->domain, virt_dma_buf->iova, virt_dma_buf->size); in rga_iommu_unmap_virt_addr()
428 rga_iommu_dma_free_iova(virt_dma_buf->cookie, virt_dma_buf->iova, virt_dma_bu in rga_iommu_unmap_virt_addr()
392 rga_iommu_dma_free_iova(struct rga_iommu_dma_cookie *cookie, dma_addr_t iova, size_t size) rga_iommu_dma_free_iova() argument
443 dma_addr_t iova; rga_iommu_map_virt_addr() local
514 dma_addr_t iova; rga_viraddr_get_channel_info() local
[all...]
/third_party/mesa3d/src/freedreno/decode/
H A Dcrashdec.c216 uint64_t iova; member
232 } else if (startswith(line, " iova:")) { in decode_ringbuffer()
233 parseline(line, " iova: %" PRIx64, &ringbuffers[id].iova); in decode_ringbuffer()
242 add_buffer(ringbuffers[id].iova, ringbuffers[id].size, in decode_ringbuffer()
258 uint64_t iova; in decode_gmu_log() local
262 if (startswith(line, " iova:")) { in decode_gmu_log()
263 parseline(line, " iova: %" PRIx64, &iova); in decode_gmu_log()
293 if (startswith(line, " iova in decode_gmu_hfi()
434 uint64_t iova = 0; decode_bos() local
[all...]
H A Dcrashdec-hfi.c47 uint32_t iova; member
389 uint32_t offset = queue->iova - hfi->iova; in is_valid_decode_start()
432 uint32_t offset = queue->iova - hfi->iova; in decode_hfi()
507 printf("\t\tiova: 0x%x\n", queue->iova); in dump_gmu_hfi()
/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/
H A Dmpp_iommu.c127 dma_addr_t iova; in mpp_dma_alloc() local
136 buffer->vaddr = dma_alloc_coherent(dev, align_size, &iova, GFP_KERNEL); in mpp_dma_alloc()
142 buffer->iova = iova; in mpp_dma_alloc()
153 dma_free_coherent(buffer->dev, buffer->size, buffer->vaddr, buffer->iova); in mpp_dma_free()
155 buffer->iova = 0; in mpp_dma_free()
222 buffer->iova = sg_dma_address(sgt->sgl); in mpp_dma_import_fd()
/third_party/mesa3d/src/freedreno/fdl/
H A Dfd6_view.c203 uint64_t base_addr = args->iova + in fdl6_view_init()
205 uint64_t ubwc_addr = args->iova + in fdl6_view_init()
281 base_addr[i] = args->iova + in fdl6_view_init()
286 base_addr[i] = args->iova + in fdl6_view_init()
432 const uint8_t *swiz, uint64_t iova, uint32_t size) in fdl6_buffer_view_init()
453 descriptor[4] = iova; in fdl6_buffer_view_init()
454 descriptor[5] = iova >> 32; in fdl6_buffer_view_init()
431 fdl6_buffer_view_init(uint32_t *descriptor, enum pipe_format format, const uint8_t *swiz, uint64_t iova, uint32_t size) fdl6_buffer_view_init() argument
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/rga3/include/
H A Drga_drv.h51 #include <linux/iova.h>
147 dma_addr_t iova; member
182 dma_addr_t iova; member

Completed in 20 milliseconds

1234