diff options
Diffstat (limited to 'drivers/char/rio/rioinit.c')
-rw-r--r-- | drivers/char/rio/rioinit.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/drivers/char/rio/rioinit.c b/drivers/char/rio/rioinit.c index 24d2992154cc..12e34bc3f7ce 100644 --- a/drivers/char/rio/rioinit.c +++ b/drivers/char/rio/rioinit.c | |||
@@ -79,7 +79,7 @@ static char *_rioinit_c_sccs_ = "@(#)rioinit.c 1.3"; | |||
79 | 79 | ||
80 | int RIOPCIinit(struct rio_info *p, int Mode); | 80 | int RIOPCIinit(struct rio_info *p, int Mode); |
81 | 81 | ||
82 | static int RIOScrub(int, u8 *, int); | 82 | static int RIOScrub(int, u8 __iomem *, int); |
83 | 83 | ||
84 | 84 | ||
85 | /** | 85 | /** |
@@ -92,10 +92,10 @@ static int RIOScrub(int, u8 *, int); | |||
92 | ** bits > 0 indicates 16 bit operation. | 92 | ** bits > 0 indicates 16 bit operation. |
93 | */ | 93 | */ |
94 | 94 | ||
95 | int RIOAssignAT(struct rio_info *p, int Base, caddr_t virtAddr, int mode) | 95 | int RIOAssignAT(struct rio_info *p, int Base, void __iomem *virtAddr, int mode) |
96 | { | 96 | { |
97 | int bits; | 97 | int bits; |
98 | struct DpRam *cardp = (struct DpRam *)virtAddr; | 98 | struct DpRam __iomem *cardp = (struct DpRam __iomem *)virtAddr; |
99 | 99 | ||
100 | if ((Base < ONE_MEG) || (mode & BYTE_ACCESS_MODE)) | 100 | if ((Base < ONE_MEG) || (mode & BYTE_ACCESS_MODE)) |
101 | bits = BYTE_OPERATION; | 101 | bits = BYTE_OPERATION; |
@@ -107,7 +107,7 @@ int RIOAssignAT(struct rio_info *p, int Base, caddr_t virtAddr, int mode) | |||
107 | ** transient stuff. | 107 | ** transient stuff. |
108 | */ | 108 | */ |
109 | p->RIOHosts[p->RIONumHosts].Caddr = virtAddr; | 109 | p->RIOHosts[p->RIONumHosts].Caddr = virtAddr; |
110 | p->RIOHosts[p->RIONumHosts].CardP = (struct DpRam *)virtAddr; | 110 | p->RIOHosts[p->RIONumHosts].CardP = virtAddr; |
111 | 111 | ||
112 | /* | 112 | /* |
113 | ** Revision 01 AT host cards don't support WORD operations, | 113 | ** Revision 01 AT host cards don't support WORD operations, |
@@ -151,10 +151,10 @@ static u8 val[] = { | |||
151 | ** RAM test a board. | 151 | ** RAM test a board. |
152 | ** Nothing too complicated, just enough to check it out. | 152 | ** Nothing too complicated, just enough to check it out. |
153 | */ | 153 | */ |
154 | int RIOBoardTest(unsigned long paddr, caddr_t caddr, unsigned char type, int slot) | 154 | int RIOBoardTest(unsigned long paddr, void __iomem *caddr, unsigned char type, int slot) |
155 | { | 155 | { |
156 | struct DpRam *DpRam = (struct DpRam *)caddr; | 156 | struct DpRam __iomem *DpRam = caddr; |
157 | char *ram[4]; | 157 | void __iomem *ram[4]; |
158 | int size[4]; | 158 | int size[4]; |
159 | int op, bank; | 159 | int op, bank; |
160 | int nbanks; | 160 | int nbanks; |
@@ -179,12 +179,12 @@ int RIOBoardTest(unsigned long paddr, caddr_t caddr, unsigned char type, int slo | |||
179 | size[2] = DP_SRAM3_SIZE; | 179 | size[2] = DP_SRAM3_SIZE; |
180 | size[3] = DP_SCRATCH_SIZE; | 180 | size[3] = DP_SCRATCH_SIZE; |
181 | 181 | ||
182 | ram[0] = (char *)&DpRam->DpSram1[0]; | 182 | ram[0] = DpRam->DpSram1; |
183 | ram[1] = (char *)&DpRam->DpSram2[0]; | 183 | ram[1] = DpRam->DpSram2; |
184 | ram[2] = (char *)&DpRam->DpSram3[0]; | 184 | ram[2] = DpRam->DpSram3; |
185 | nbanks = (type == RIO_PCI) ? 3 : 4; | 185 | nbanks = (type == RIO_PCI) ? 3 : 4; |
186 | if (nbanks == 4) | 186 | if (nbanks == 4) |
187 | ram[3] = (char *)&DpRam->DpScratch[0]; | 187 | ram[3] = DpRam->DpScratch; |
188 | 188 | ||
189 | 189 | ||
190 | if (nbanks == 3) { | 190 | if (nbanks == 3) { |
@@ -202,7 +202,7 @@ int RIOBoardTest(unsigned long paddr, caddr_t caddr, unsigned char type, int slo | |||
202 | */ | 202 | */ |
203 | for (op=0; op<TEST_END; op++) { | 203 | for (op=0; op<TEST_END; op++) { |
204 | for (bank=0; bank<nbanks; bank++) { | 204 | for (bank=0; bank<nbanks; bank++) { |
205 | if (RIOScrub(op, (u8 *)ram[bank], size[bank]) == RIO_FAIL) { | 205 | if (RIOScrub(op, ram[bank], size[bank]) == RIO_FAIL) { |
206 | rio_dprintk (RIO_DEBUG_INIT, "RIO-init: RIOScrub band %d, op %d failed\n", | 206 | rio_dprintk (RIO_DEBUG_INIT, "RIO-init: RIOScrub band %d, op %d failed\n", |
207 | bank, op); | 207 | bank, op); |
208 | return RIO_FAIL; | 208 | return RIO_FAIL; |
@@ -227,7 +227,7 @@ int RIOBoardTest(unsigned long paddr, caddr_t caddr, unsigned char type, int slo | |||
227 | ** to check that the data from the previous phase was retained. | 227 | ** to check that the data from the previous phase was retained. |
228 | */ | 228 | */ |
229 | 229 | ||
230 | static int RIOScrub(int op, u8 *ram, int size) | 230 | static int RIOScrub(int op, u8 __iomem *ram, int size) |
231 | { | 231 | { |
232 | int off; | 232 | int off; |
233 | unsigned char oldbyte; | 233 | unsigned char oldbyte; |
@@ -393,7 +393,7 @@ struct rioVersion *RIOVersid(void) | |||
393 | return &stVersion; | 393 | return &stVersion; |
394 | } | 394 | } |
395 | 395 | ||
396 | void RIOHostReset(unsigned int Type, struct DpRam *DpRamP, unsigned int Slot) | 396 | void RIOHostReset(unsigned int Type, struct DpRam __iomem *DpRamP, unsigned int Slot) |
397 | { | 397 | { |
398 | /* | 398 | /* |
399 | ** Reset the Tpu | 399 | ** Reset the Tpu |