smsc_chip_address_t *address; 
struct smsc_chip_address *address; 
static int __init smsc_ircc_look_for_chips(void){	smsc_chip_address_t *address;	char *type;	unsigned int cfg_base, found;	found = 0;	address = possible_addresses;	while (address->cfg_base) {		cfg_base = address->cfg_base;		/*printk(KERN_WARNING "%s(): probing: 0x%02x for: 0x%02x\n", __FUNCTION__, cfg_base, address->type);*/		if (address->type & SMSCSIO_TYPE_FDC) {			type = "FDC";			if (address->type & SMSCSIO_TYPE_FLAT)				if (!smsc_superio_flat(fdc_chips_flat, cfg_base, type))					found++;			if (address->type & SMSCSIO_TYPE_PAGED)				if (!smsc_superio_paged(fdc_chips_paged, cfg_base, type))					found++;		}		if (address->type & SMSCSIO_TYPE_LPC) {			type = "LPC";			if (address->type & SMSCSIO_TYPE_FLAT)				if (!smsc_superio_flat(lpc_chips_flat, cfg_base, type))					found++;			if (address->type & SMSCSIO_TYPE_PAGED)				if (!smsc_superio_paged(lpc_chips_paged, cfg_base, type))					found++;		}		address++;	}	return found;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/b6158d23a60ac32fc08316703266b6ab14d9dc00/smsc-ircc2.c/clean/drivers/net/irda/smsc-ircc2.c