diff --git a/drivers/video/cyber2000fb.c b/drivers/video/cyber2000fb.c
index 0e3ab898b1e818d1bacc4572f22c726d0de0ac93..f2c877709741adca420a7f34c4ca6769ae697618 100644
--- a/drivers/video/cyber2000fb.c
+++ b/drivers/video/cyber2000fb.c
@@ -66,8 +66,8 @@ struct cfb_info {
 	struct display_switch	*dispsw;
 	struct display		*display;
 	struct pci_dev		*dev;
-	unsigned char 		*region;
-	unsigned char		*regs;
+	unsigned char 		__iomem *region;
+	unsigned char		__iomem *regs;
 	u_int			id;
 	int			func_use_count;
 	u_long			ref_ps;
diff --git a/drivers/video/cyber2000fb.h b/drivers/video/cyber2000fb.h
index 261d157ccee0eec30ad3a29c3ed89acffb373c8c..bd7e1c040781d597b29583b0cc3f781f91cf2355 100644
--- a/drivers/video/cyber2000fb.h
+++ b/drivers/video/cyber2000fb.h
@@ -466,8 +466,8 @@ struct cfb_info;
 
 struct cyberpro_info {
 	struct pci_dev	*dev;
-	unsigned char	*regs;
-	char		*fb;
+	unsigned char	__iomem *regs;
+	char		__iomem *fb;
 	char		dev_name[32];
 	unsigned int	fb_size;
 	unsigned int	chip_id;