Lines Matching refs:size
181 unsigned long long size;
344 {.iova_base = 0, .size = MTK_IOMMU_IOVA_SZ_4G},
353 { .iova_base = 0x0, .size = MTK_IOMMU_IOVA_SZ_4G}, /* 0 ~ 4G, */
355 { .iova_base = SZ_4G, .size = MTK_IOMMU_IOVA_SZ_4G}, /* 4G ~ 8G */
356 { .iova_base = SZ_4G * 2, .size = MTK_IOMMU_IOVA_SZ_4G}, /* 8G ~ 12G */
357 { .iova_base = SZ_4G * 3, .size = MTK_IOMMU_IOVA_SZ_4G}, /* 12G ~ 16G */
359 { .iova_base = 0x240000000ULL, .size = 0x4000000}, /* CCU0 */
360 { .iova_base = 0x244000000ULL, .size = 0x4000000}, /* CCU1 */
389 static void mtk_iommu_tlb_flush_range_sync(unsigned long iova, size_t size,
432 writel_relaxed(MTK_IOMMU_TLB_ADDR(iova + size - 1),
686 dom->domain.geometry.aperture_end = region->iova_base + region->size - 1;
821 size_t size)
825 mtk_iommu_tlb_flush_range_sync(iova, size, dom->bank);
984 resv->iova_base + resv->size >= curdom->iova_base + curdom->size)
987 region = iommu_alloc_resv_region(resv->iova_base, resv->size,