Lines Matching defs:start
19 * @start: Virtual address of the start of the range
21 * @pa: Physical address of the start of the range
29 void __init map_range(u64 *pte, u64 start, u64 end, u64 pa, pgprot_t prot,
37 start &= PAGE_MASK;
40 /* Advance tbl to the entry that covers start */
41 tbl += (start >> (lshift + PAGE_SHIFT)) % PTRS_PER_PTE;
50 while (start < end) {
51 u64 next = min((start | lmask) + 1, PAGE_ALIGN(end));
53 if (level < 3 && (start | next | pa) & lmask) {
63 map_range(pte, start, next, pa, prot, level + 1,
68 * Start a contiguous range if start and pa are
71 if (((start | pa) & cmask) == 0 && may_use_cont)
78 if ((end & ~cmask) <= start)
84 pa += next - start;
85 start = next;