Lines Matching refs:range
29 for (auto& range : periph_ranges) { in add_periph_range() local
30 if (range.length == 0) { in add_periph_range()
34 range.base_phys = base_phys; in add_periph_range()
35 range.base_virt = base_virt; in add_periph_range()
36 range.length = length; in add_periph_range()
40 base_virt -= range.length; in add_periph_range()
47 for (auto& range : periph_ranges) { in reserve_periph_ranges() local
48 if (range.length == 0) { in reserve_periph_ranges()
51 VmAspace::kernel_aspace()->ReserveSpace("periph", range.length, range.base_virt); in reserve_periph_ranges()
56 for (auto& range : periph_ranges) { in periph_paddr_to_vaddr() local
57 if (range.length == 0) { in periph_paddr_to_vaddr()
59 } else if (paddr >= range.base_phys) { in periph_paddr_to_vaddr()
60 uint64_t offset = paddr - range.base_phys; in periph_paddr_to_vaddr()
61 if (offset < range.length) { in periph_paddr_to_vaddr()
62 return range.base_virt + offset; in periph_paddr_to_vaddr()