Lines Matching refs:start
62 unsigned int start, i; in iommu_tbl_pool_init() local
74 start = 0; in iommu_tbl_pool_init()
86 iommu->pools[i].start = start; in iommu_tbl_pool_init()
87 iommu->pools[i].hint = start; in iommu_tbl_pool_init()
88 start += iommu->poolsize; /* start for next pool */ in iommu_tbl_pool_init()
89 iommu->pools[i].end = start - 1; in iommu_tbl_pool_init()
95 p->start = start; in iommu_tbl_pool_init()
96 p->hint = p->start; in iommu_tbl_pool_init()
109 unsigned long n, end, start, limit, boundary_size; in iommu_tbl_range_alloc() local
141 (*handle >= pool->start) && (*handle < pool->end)) in iommu_tbl_range_alloc()
142 start = *handle; in iommu_tbl_range_alloc()
144 start = pool->hint; in iommu_tbl_range_alloc()
154 if (start >= limit) in iommu_tbl_range_alloc()
155 start = pool->start; in iommu_tbl_range_alloc()
163 if ((start & mask) >= limit || pass > 0) { in iommu_tbl_range_alloc()
167 start = pool->start; in iommu_tbl_range_alloc()
169 start &= mask; in iommu_tbl_range_alloc()
189 n = iommu_area_alloc(iommu->map, limit, start, npages, shift, in iommu_tbl_range_alloc()
194 pool->hint = pool->start; in iommu_tbl_range_alloc()
203 pool->hint = pool->start; in iommu_tbl_range_alloc()
236 unsigned long largepool_start = tbl->large_pool.start; in get_pool()