1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 227d50c82SLv Zheng #ifndef _ACPI_IO_H_ 327d50c82SLv Zheng #define _ACPI_IO_H_ 427d50c82SLv Zheng 527d50c82SLv Zheng #include <linux/io.h> 627d50c82SLv Zheng 7652261a7SMark Salter #include <asm/acpi.h> 8652261a7SMark Salter 9652261a7SMark Salter #ifndef acpi_os_ioremap acpi_os_ioremap(acpi_physical_address phys,acpi_size size)1027d50c82SLv Zhengstatic inline void __iomem *acpi_os_ioremap(acpi_physical_address phys, 1127d50c82SLv Zheng acpi_size size) 1227d50c82SLv Zheng { 1327d50c82SLv Zheng return ioremap_cache(phys, size); 1427d50c82SLv Zheng } 15652261a7SMark Salter #endif 1627d50c82SLv Zheng 178d3523fbSLv Zheng extern bool acpi_permanent_mmap; 188d3523fbSLv Zheng 199fe51603SQian Cai void __iomem __ref 209fe51603SQian Cai *acpi_os_map_iomem(acpi_physical_address phys, acpi_size size); 21a238317cSLv Zheng void __ref acpi_os_unmap_iomem(void __iomem *virt, acpi_size size); 2227d50c82SLv Zheng void __iomem *acpi_os_get_iomem(acpi_physical_address phys, unsigned int size); 2327d50c82SLv Zheng 24*6915564dSRafael J. Wysocki void __iomem *acpi_os_map_generic_address(struct acpi_generic_address *addr); 2527d50c82SLv Zheng void acpi_os_unmap_generic_address(struct acpi_generic_address *addr); 2627d50c82SLv Zheng 2727d50c82SLv Zheng #endif 28