Lines Matching refs:iova_base
171 dma_addr_t iova_base; member
304 {.iova_base = 0, .size = SZ_4G},
308 { .iova_base = 0x0, .size = SZ_4G}, /* 0 ~ 4G */
310 { .iova_base = SZ_4G, .size = SZ_4G}, /* 4G ~ 8G */
311 { .iova_base = SZ_4G * 2, .size = SZ_4G}, /* 8G ~ 12G */
312 { .iova_base = SZ_4G * 3, .size = SZ_4G}, /* 12G ~ 16G */
314 { .iova_base = 0x240000000ULL, .size = 0x4000000}, /* CCU0 */
315 { .iova_base = 0x244000000ULL, .size = 0x4000000}, /* CCU1 */
514 if (dma_rgn->dma_start == rgn->iova_base && in mtk_iommu_get_iova_region_id()
515 dma_end == rgn->iova_base + rgn->size - 1) in mtk_iommu_get_iova_region_id()
518 if (dma_rgn->dma_start >= rgn->iova_base && in mtk_iommu_get_iova_region_id()
519 dma_end < rgn->iova_base + rgn->size) in mtk_iommu_get_iova_region_id()
548 larb_mmu->bank[portid] = upper_32_bits(region->iova_base); in mtk_iommu_config()
621 dom->domain.geometry.aperture_start = region->iova_base; in mtk_iommu_domain_finalise()
622 dom->domain.geometry.aperture_end = region->iova_base + region->size - 1; in mtk_iommu_domain_finalise()
915 if (resv->iova_base <= curdom->iova_base || in mtk_iommu_get_resv_regions()
916 resv->iova_base + resv->size >= curdom->iova_base + curdom->size) in mtk_iommu_get_resv_regions()
919 region = iommu_alloc_resv_region(resv->iova_base, resv->size, in mtk_iommu_get_resv_regions()