aboutsummaryrefslogtreecommitdiffstats
path: root/xen/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'xen/drivers')
-rw-r--r--xen/drivers/char/exynos4210-uart.c5
-rw-r--r--xen/drivers/char/omap-uart.c5
-rw-r--r--xen/drivers/char/pl011.c5
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)
{