client_reg.event_handler = &qlogic_event; client_reg.EventMask = CS_EVENT_RESET_REQUEST | CS_EVENT_CARD_RESET | CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL | CS_EVENT_PM_SUSPEND | CS_EVENT_PM_RESUME; 
static dev_link_t *qlogic_attach(void){	scsi_info_t *info;	client_reg_t client_reg;	dev_link_t *link;	int ret;	DEBUG(0, "qlogic_attach()\n");	/* Create new SCSI device */	info = kmalloc(sizeof(*info), GFP_KERNEL);	if (!info)		return NULL;	memset(info, 0, sizeof(*info));	link = &info->link;	link->priv = info;	link->io.NumPorts1 = 16;	link->io.Attributes1 = IO_DATA_PATH_WIDTH_AUTO;	link->io.IOAddrLines = 10;	link->irq.Attributes = IRQ_TYPE_EXCLUSIVE;	link->irq.IRQInfo1 = IRQ_LEVEL_ID;	link->conf.Attributes = CONF_ENABLE_IRQ;	link->conf.Vcc = 50;	link->conf.IntType = INT_MEMORY_AND_IO;	link->conf.Present = PRESENT_OPTION;	/* Register with Card Services */	link->next = dev_list;	dev_list = link;	client_reg.dev_info = &dev_info;	client_reg.event_handler = &qlogic_event;	client_reg.EventMask = CS_EVENT_RESET_REQUEST | CS_EVENT_CARD_RESET | CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL | CS_EVENT_PM_SUSPEND | CS_EVENT_PM_RESUME;	client_reg.Version = 0x0210;	client_reg.event_callback_args.client_data = link;	ret = pcmcia_register_client(&link->handle, &client_reg);	if (ret != 0) {		cs_error(link->handle, RegisterClient, ret);		qlogic_detach(link);		return NULL;	}	return link;}				/* qlogic_attach */
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/1e212f3645a6b355de8c43a23376bc0e2ac49a63/qlogic_stub.c/clean/drivers/scsi/pcmcia/qlogic_stub.c