Lines Matching refs:phys
81 acpi_physical_address phys; member
225 acpi_map_lookup(acpi_physical_address phys, acpi_size size) in acpi_map_lookup() argument
230 if (map->phys <= phys && in acpi_map_lookup()
231 phys + size <= map->phys + map->size) in acpi_map_lookup()
239 acpi_map_vaddr_lookup(acpi_physical_address phys, unsigned int size) in acpi_map_vaddr_lookup() argument
243 map = acpi_map_lookup(phys, size); in acpi_map_vaddr_lookup()
245 return map->virt + (phys - map->phys); in acpi_map_vaddr_lookup()
250 void __iomem *acpi_os_get_iomem(acpi_physical_address phys, unsigned int size) in acpi_os_get_iomem() argument
256 map = acpi_map_lookup(phys, size); in acpi_os_get_iomem()
258 virt = map->virt + (phys - map->phys); in acpi_os_get_iomem()
325 *acpi_os_map_iomem(acpi_physical_address phys, acpi_size size) in acpi_os_map_iomem() argument
332 if (phys > ULONG_MAX) { in acpi_os_map_iomem()
333 pr_err("Cannot map memory that high: 0x%llx\n", phys); in acpi_os_map_iomem()
338 return __acpi_map_table((unsigned long)phys, size); in acpi_os_map_iomem()
342 map = acpi_map_lookup(phys, size); in acpi_os_map_iomem()
354 pg_off = round_down(phys, PAGE_SIZE); in acpi_os_map_iomem()
355 pg_sz = round_up(phys + size, PAGE_SIZE) - pg_off; in acpi_os_map_iomem()
356 virt = acpi_map(phys, size); in acpi_os_map_iomem()
365 map->phys = pg_off; in acpi_os_map_iomem()
373 return map->virt + (phys - map->phys); in acpi_os_map_iomem()
377 void *__ref acpi_os_map_memory(acpi_physical_address phys, acpi_size size) in acpi_os_map_memory() argument
379 return (void *)acpi_os_map_iomem(phys, size); in acpi_os_map_memory()
389 acpi_unmap(map->phys, map->virt); in acpi_os_map_remove()
497 acpi_os_get_physical_address(void *virt, acpi_physical_address * phys) in acpi_os_get_physical_address() argument
499 if (!phys || !virt) in acpi_os_get_physical_address()
502 *phys = virt_to_phys(virt); in acpi_os_get_physical_address()