Lines Matching refs:start
390 * Elements are sorted by start address and overlapping segments
399 nr = iommu_alloc_resv_region(new->start, new->length,
404 /* First add the new element based on start address sorting */
406 if (nr->start < iter->start ||
407 (nr->start == iter->start && nr->type <= iter->type))
414 phys_addr_t top_end, iter_end = iter->start + iter->length - 1;
431 top_end = top->start + top->length - 1;
433 if (iter->start > top_end + 1) {
436 top->length = max(top_end, iter_end) - top->start + 1;
494 (long long int)region->start,
495 (long long int)(region->start +
746 dma_addr_t start, end, addr;
751 start = ALIGN(entry->start, pg_size);
752 end = ALIGN(entry->start + entry->length, pg_size);
758 for (addr = start; addr < end; addr += pg_size) {
2539 phys_addr_t start;
2546 if (len && s_phys != start + len) {
2547 ret = __iommu_map(domain, iova + mapped, start,
2561 start = s_phys;
2749 struct iommu_resv_region *iommu_alloc_resv_region(phys_addr_t start,
2760 region->start = start;