diff options
Diffstat (limited to 'xen/drivers')
-rw-r--r-- | xen/drivers/char/exynos4210-uart.c | 5 | ||||
-rw-r--r-- | xen/drivers/char/omap-uart.c | 5 | ||||
-rw-r--r-- | xen/drivers/char/pl011.c | 5 |
3 files changed, 9 insertions, 6 deletions
diff --git a/xen/drivers/char/exynos4210-uart.c b/xen/drivers/char/exynos4210-uart.c index b297ed4a83..0a2ac17037 100644 --- a/xen/drivers/char/exynos4210-uart.c +++ b/xen/drivers/char/exynos4210-uart.c @@ -27,6 +27,7 @@ #include <asm/early_printk.h> #include <asm/device.h> #include <asm/exynos4210-uart.h> +#include <asm/io.h> static struct exynos4210_uart { unsigned int baud, clock_hz, data_bits, parity, stop_bits; @@ -43,8 +44,8 @@ static struct exynos4210_uart { #define FORCED_CHECKED_AS_ONE (0x6) #define FORCED_CHECKED_AS_ZERO (0x7) -#define exynos4210_read(uart, off) ioreadl((uart)->regs + off) -#define exynos4210_write(uart, off, val) iowritel((uart->regs) + off, val) +#define exynos4210_read(uart, off) readl((uart)->regs + off) +#define exynos4210_write(uart, off, val) writel(val, (uart->regs) + off) static void exynos4210_uart_interrupt(int irq, void *data, struct cpu_user_regs *regs) { diff --git a/xen/drivers/char/omap-uart.c b/xen/drivers/char/omap-uart.c index ffa71db921..321e636e86 100644 --- a/xen/drivers/char/omap-uart.c +++ b/xen/drivers/char/omap-uart.c @@ -22,11 +22,12 @@ #include <xen/mm.h> #include <xen/vmap.h> #include <xen/8250-uart.h> +#include <asm/io.h> #define REG_SHIFT 2 -#define omap_read(uart, off) ioreadl((uart)->regs + (off<<REG_SHIFT)) -#define omap_write(uart, off, val) iowritel((uart)->regs + (off<<REG_SHIFT), (val)) +#define omap_read(uart, off) readl((uart)->regs + (off<<REG_SHIFT)) +#define omap_write(uart, off, val) writel((val), (uart)->regs + (off<<REG_SHIFT)) static struct omap_uart { u32 baud, clock_hz, data_bits, parity, stop_bits, fifo_size; diff --git a/xen/drivers/char/pl011.c b/xen/drivers/char/pl011.c index 3386e2bc28..613b9ebfd7 100644 --- a/xen/drivers/char/pl011.c +++ b/xen/drivers/char/pl011.c @@ -29,6 +29,7 @@ #include <xen/mm.h> #include <xen/vmap.h> #include <asm/pl011-uart.h> +#include <asm/io.h> static struct pl011 { unsigned int baud, clock_hz, data_bits, parity, stop_bits; @@ -50,8 +51,8 @@ static struct pl011 { #define PARITY_MARK (PEN|SPS) #define PARITY_SPACE (PEN|EPS|SPS) -#define pl011_read(uart, off) ioreadl((uart)->regs + (off)) -#define pl011_write(uart, off,val) iowritel((uart)->regs + (off), (val)) +#define pl011_read(uart, off) readl((uart)->regs + (off)) +#define pl011_write(uart, off,val) writel((val), (uart)->regs + (off)) static void pl011_interrupt(int irq, void *data, struct cpu_user_regs *regs) { |