Lines Matching defs:pfn_lo
41 *limit_pfn = curr_iova->pfn_lo - 1;
66 if (free->pfn_lo >= cached_iova->pfn_lo)
102 if (limit_pfn < curr_iova->pfn_lo)
113 limit_pfn = curr_iova->pfn_lo - 1;
128 /* pfn_lo will point to size aligned address if size_aligned is set */
129 new->pfn_lo = limit_pfn - (size + pad_size) + 1;
130 new->pfn_hi = new->pfn_lo + size - 1;
150 if (new->pfn_lo < this->pfn_lo)
152 else if (new->pfn_lo > this->pfn_lo)
179 if (iova->pfn_lo < this->pfn_lo)
181 else if (iova->pfn_lo > this->pfn_lo)
199 * flag is set then the allocated address iova->pfn_lo will be naturally
250 if ((pfn >= iova->pfn_lo) && (pfn <= iova->pfn_hi)) {
261 if (pfn < iova->pfn_lo)
263 else if (pfn > iova->pfn_lo)
328 unsigned long pfn_lo, unsigned long pfn_hi)
332 if ((pfn_lo <= iova->pfn_hi) && (pfn_hi >= iova->pfn_lo))
339 unsigned long pfn_lo, unsigned long pfn_hi)
348 iova->pfn_lo = pfn_lo;
355 unsigned long *pfn_lo, unsigned long *pfn_hi)
357 if (*pfn_lo < iova->pfn_lo)
358 iova->pfn_lo = *pfn_lo;
360 *pfn_lo = iova->pfn_hi + 1;
366 * @pfn_lo: - lower page frame address
368 * This function allocates reserves the address range from pfn_lo to pfn_hi so
373 unsigned long pfn_lo, unsigned long pfn_hi)
382 if (__is_range_overlap(node, pfn_lo, pfn_hi)) {
384 __adjust_overlap_range(iova, &pfn_lo, &pfn_hi);
385 if ((pfn_lo >= iova->pfn_lo) &&
397 iova = __insert_new_range(iovad, pfn_lo, pfn_hi);
421 new_iova = reserve_iova(to, iova->pfn_lo, iova->pfn_hi);
424 iova->pfn_lo, iova->pfn_lo);