Index: kernel/arch/ia64/include/asm.h
===================================================================
--- kernel/arch/ia64/include/asm.h	(revision c640876a2871d801c859155f90c27f4d2ff40c11)
+++ kernel/arch/ia64/include/asm.h	(revision a1d89adda9a437fbce84276519b5bcb94321f87d)
@@ -47,5 +47,5 @@
 	uintptr_t prt = (uintptr_t) port;
 
-	*((uint8_t *)(IA64_IOSPACE_ADDRESS +
+	*((ioport8_t *)(IA64_IOSPACE_ADDRESS +
 	    ((prt & 0xfff) | ((prt >> 2) << 12)))) = v;
 
@@ -57,5 +57,5 @@
 	uintptr_t prt = (uintptr_t) port;
 
-	*((uint16_t *)(IA64_IOSPACE_ADDRESS +
+	*((ioport16_t *)(IA64_IOSPACE_ADDRESS +
 	    ((prt & 0xfff) | ((prt >> 2) << 12)))) = v;
 
@@ -67,5 +67,5 @@
 	uintptr_t prt = (uintptr_t) port;
 
-	*((uint32_t *)(IA64_IOSPACE_ADDRESS +
+	*((ioport32_t *)(IA64_IOSPACE_ADDRESS +
 	    ((prt & 0xfff) | ((prt >> 2) << 12)))) = v;
 
@@ -79,5 +79,5 @@
 	asm volatile ("mf\n" ::: "memory");
 
-	return *((uint8_t *)(IA64_IOSPACE_ADDRESS +
+	return *((ioport8_t *)(IA64_IOSPACE_ADDRESS +
 	    ((prt & 0xfff) | ((prt >> 2) << 12))));
 }
@@ -89,5 +89,5 @@
 	asm volatile ("mf\n" ::: "memory");
 
-	return *((uint16_t *)(IA64_IOSPACE_ADDRESS +
+	return *((ioport16_t *)(IA64_IOSPACE_ADDRESS +
 	    ((prt & 0xfff) | ((prt >> 2) << 12))));
 }
@@ -99,5 +99,5 @@
 	asm volatile ("mf\n" ::: "memory");
 
-	return *((uint32_t *)(IA64_IOSPACE_ADDRESS +
+	return *((ioport32_t *)(IA64_IOSPACE_ADDRESS +
 	    ((prt & 0xfff) | ((prt >> 2) << 12))));
 }
