Lines Matching refs:phys
80 acpi_physical_address phys; member
224 acpi_map_lookup(acpi_physical_address phys, acpi_size size) in acpi_map_lookup() argument
229 if (map->phys <= phys && in acpi_map_lookup()
230 phys + size <= map->phys + map->size) in acpi_map_lookup()
238 acpi_map_vaddr_lookup(acpi_physical_address phys, unsigned int size) in acpi_map_vaddr_lookup() argument
242 map = acpi_map_lookup(phys, size); in acpi_map_vaddr_lookup()
244 return map->virt + (phys - map->phys); in acpi_map_vaddr_lookup()
249 void __iomem *acpi_os_get_iomem(acpi_physical_address phys, unsigned int size) in acpi_os_get_iomem() argument
255 map = acpi_map_lookup(phys, size); in acpi_os_get_iomem()
257 virt = map->virt + (phys - map->phys); in acpi_os_get_iomem()
324 *acpi_os_map_iomem(acpi_physical_address phys, acpi_size size) in acpi_os_map_iomem() argument
331 if (phys > ULONG_MAX) { in acpi_os_map_iomem()
332 pr_err("Cannot map memory that high: 0x%llx\n", phys); in acpi_os_map_iomem()
337 return __acpi_map_table((unsigned long)phys, size); in acpi_os_map_iomem()
341 map = acpi_map_lookup(phys, size); in acpi_os_map_iomem()
353 pg_off = round_down(phys, PAGE_SIZE); in acpi_os_map_iomem()
354 pg_sz = round_up(phys + size, PAGE_SIZE) - pg_off; in acpi_os_map_iomem()
355 virt = acpi_map(phys, size); in acpi_os_map_iomem()
364 map->phys = pg_off; in acpi_os_map_iomem()
372 return map->virt + (phys - map->phys); in acpi_os_map_iomem()
376 void *__ref acpi_os_map_memory(acpi_physical_address phys, acpi_size size) in acpi_os_map_memory() argument
378 return (void *)acpi_os_map_iomem(phys, size); in acpi_os_map_memory()
388 acpi_unmap(map->phys, map->virt); in acpi_os_map_remove()
496 acpi_os_get_physical_address(void *virt, acpi_physical_address * phys) in acpi_os_get_physical_address() argument
498 if (!phys || !virt) in acpi_os_get_physical_address()
501 *phys = virt_to_phys(virt); in acpi_os_get_physical_address()