Lines Matching refs:scode
14 * unsigned long dio_scodetophysaddr(int scode)
16 * int dio_scodetoipl(int scode)
19 * const char *dio_scodetoname(int scode)
22 * void dio_config_board(int scode) mark board as configured in the list
23 * void dio_unconfig_board(int scode) mark board as no longer configured
123 int scode, id;
126 for (scode = 0; scode < DIO_SCMAX; scode++) {
130 if (DIO_SCINHOLE(scode))
133 pa = dio_scodetophysaddr(scode);
138 if (scode < DIOII_SCBASE)
145 if (scode >= DIOII_SCBASE)
159 if (scode >= DIOII_SCBASE)
161 return scode;
173 int scode;
198 for (scode = 0; scode < DIO_SCMAX; ++scode) {
203 if (DIO_SCINHOLE(scode))
206 pa = dio_scodetophysaddr(scode);
211 if (scode < DIOII_SCBASE)
218 if (scode >= DIOII_SCBASE)
226 if (scode >= DIOII_SCBASE)
235 dev->scode = scode;
237 dev->resource.end = pa + DIO_SIZE(scode, va);
238 dev_set_name(&dev->dev, "%02x", scode);
251 printk(KERN_INFO "select code %3d: ipl %d: ID %02X", dev->scode, dev->ipl, prid);
256 if (scode >= DIOII_SCBASE)
277 unsigned long dio_scodetophysaddr(int scode)
279 if (scode >= DIOII_SCBASE)
280 return (DIOII_BASE + (scode - 132) * DIOII_DEVSIZE);
281 else if (scode > DIO_SCMAX || scode < 0)
283 else if (DIO_SCINHOLE(scode))
286 return (DIO_BASE + scode * DIO_DEVSIZE);