Lines Matching refs:start
730 * Elements are sorted by start address and overlapping segments
739 nr = iommu_alloc_resv_region(new->start, new->length,
744 /* First add the new element based on start address sorting */
746 if (nr->start < iter->start ||
747 (nr->start == iter->start && nr->type <= iter->type))
754 phys_addr_t top_end, iter_end = iter->start + iter->length - 1;
771 top_end = top->start + top->length - 1;
773 if (iter->start > top_end + 1) {
776 top->length = max(top_end, iter_end) - top->start + 1;
841 (long long)region->start,
842 (long long)(region->start +
1070 dma_addr_t start, end, addr;
1081 start = ALIGN(entry->start, pg_size);
1082 end = ALIGN(entry->start + entry->length, pg_size);
1084 for (addr = start; addr <= end; addr += pg_size) {
2621 phys_addr_t start;
2635 if (len && s_phys != start + len) {
2636 ret = __iommu_map(domain, iova + mapped, start,
2653 start = s_phys;
2785 struct iommu_resv_region *iommu_alloc_resv_region(phys_addr_t start,
2797 region->start = start;