if (ioaddr == 0) {	/* Autoprobing */ iobase = EISA_SLOT_INC;		/* Get the first slot address */ i = 1; maxSlots = MAX_EISA_SLOTS; } else {		/* Probe a specific location */ iobase = ioaddr; i = (ioaddr >> 12); maxSlots = i + 1; } 
iobase = ioaddr; i = (ioaddr >> 12); maxSlots = i + 1; 
static int __init eisa_probe(struct net_device *dev, u_long ioaddr){	int i, maxSlots;	u_long iobase;	int ret = -ENODEV;	if (ioaddr < 0x1000)		goto out;	if (ioaddr == 0) {	/* Autoprobing */		iobase = EISA_SLOT_INC;		/* Get the first slot address */		i = 1;		maxSlots = MAX_EISA_SLOTS;	} else {		/* Probe a specific location */		iobase = ioaddr;		i = (ioaddr >> 12);		maxSlots = i + 1;	}	for (i = 1; (i < maxSlots) && (dev != NULL); i++, iobase += EISA_SLOT_INC) {		if (EISA_signature(name, EISA_ID) == 0) {			if (request_region(iobase, EWRK3_TOTAL_SIZE, DRV_NAME) &&			    DevicePresent(iobase) == 0) {				int irq = dev->irq;				ret = ewrk3_hw_init(dev, iobase);				if (!ret)					break;				dev->irq = irq;			}			release_region(iobase, EWRK3_TOTAL_SIZE);		}	} out:	return ret;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/6835d09ad286db5df472dc91aae0a69128e7258b/ewrk3.c/clean/drivers/net/ewrk3.c