[PATCH v3 04/62] arm/acpi: Emulate io ports for arm
From: arnd@arndb.de (Arnd Bergmann)
Date: 2015-11-17 09:50:44
Also in:
xen-devel
From: arnd@arndb.de (Arnd Bergmann)
Date: 2015-11-17 09:50:44
Also in:
xen-devel
On Tuesday 17 November 2015 17:40:03 shannon.zhao at linaro.org wrote:
+/* + * Emulate x86 io ports for arm. + */ +#define __armio(addr) ( (void __iomem *)addr ) + +#define inb(c) ( readb( __armio(c) ) ) +#define inw(c) ( readw( __armio(c) ) ) +#define inl(c) ( readl( __armio(c) ) ) + +#define outb(v, c) ( writeb(v, __armio(c) ) ) +#define outw(v, c) ( writew(v, __armio(c) ) ) +#define outl(v, c) ( writel(v, __armio(c) ) ) +
This is almost certainly wrong. There might be I/O port accesses, but they won't be in the same place as normal pointers. Arnd