static int __init it87_find(int *address) 
static int __init it87_find(unsigned short *address) 
static int __init it87_find(int *address){	int err = -ENODEV;	superio_enter();	chip_type = superio_inw(DEVID);	if (chip_type != IT8712F_DEVID	 && chip_type != IT8705F_DEVID)	 	goto exit;	superio_select();	if (!(superio_inb(IT87_ACT_REG) & 0x01)) {		pr_info("it87: Device not activated, skipping\n");		goto exit;	}	*address = superio_inw(IT87_BASE_REG) & ~(IT87_EXTENT - 1);	if (*address == 0) {		pr_info("it87: Base address not set, skipping\n");		goto exit;	}	err = 0;	pr_info("it87: Found IT%04xF chip at 0x%x, revision %d\n",		chip_type, *address, superio_inb(DEVREV) & 0x0f);exit:	superio_exit();	return err;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/91749996287c230671788014f422f72e594e7b86/it87.c/buggy/drivers/hwmon/it87.c