Lines Matching refs:start
58 unsigned int start, i; in iommu_tbl_pool_init() local
70 start = 0; in iommu_tbl_pool_init()
82 iommu->pools[i].start = start; in iommu_tbl_pool_init()
83 iommu->pools[i].hint = start; in iommu_tbl_pool_init()
84 start += iommu->poolsize; /* start for next pool */ in iommu_tbl_pool_init()
85 iommu->pools[i].end = start - 1; in iommu_tbl_pool_init()
91 p->start = start; in iommu_tbl_pool_init()
92 p->hint = p->start; in iommu_tbl_pool_init()
105 unsigned long n, end, start, limit, boundary_size; in iommu_tbl_range_alloc() local
137 (*handle >= pool->start) && (*handle < pool->end)) in iommu_tbl_range_alloc()
138 start = *handle; in iommu_tbl_range_alloc()
140 start = pool->hint; in iommu_tbl_range_alloc()
150 if (start >= limit) in iommu_tbl_range_alloc()
151 start = pool->start; in iommu_tbl_range_alloc()
159 if ((start & mask) >= limit || pass > 0) { in iommu_tbl_range_alloc()
163 start = pool->start; in iommu_tbl_range_alloc()
165 start &= mask; in iommu_tbl_range_alloc()
185 n = iommu_area_alloc(iommu->map, limit, start, npages, shift, in iommu_tbl_range_alloc()
190 pool->hint = pool->start; in iommu_tbl_range_alloc()
199 pool->hint = pool->start; in iommu_tbl_range_alloc()
232 unsigned long largepool_start = tbl->large_pool.start; in get_pool()