static int __devinit sedlbauer_probe(struct pcmcia_device *link) { local_info_t *local; dev_dbg(&link->dev, "sedlbauer_attach()\n"); /* Allocate space for private device-specific data */ local = kzalloc(sizeof(local_info_t), GFP_KERNEL); if (!local) return -ENOMEM; local->cardnr = -1; local->p_dev = link; link->priv = local; /* General socket configuration defaults can go here. In this client, we assume very little, and rely on the CIS for almost everything. In most clients, many details (i.e., number, sizes, and attributes of IO windows) are fixed by the nature of the device, and can be hard-wired here. */ /* from old sedl_cs */ /* The io structure describes IO port mapping */ link->io.NumPorts1 = 8; link->io.Attributes1 = IO_DATA_PATH_WIDTH_8; link->io.IOAddrLines = 3; link->conf.Attributes = 0; link->conf.IntType = INT_MEMORY_AND_IO; return sedlbauer_config(link); } /* sedlbauer_attach */
static int __devinit sedlbauer_probe(struct pcmcia_device *link) { local_info_t *local; dev_dbg(&link->dev, "sedlbauer_attach()\n"); /* Allocate space for private device-specific data */ local = kzalloc(sizeof(local_info_t), GFP_KERNEL); if (!local) return -ENOMEM; local->cardnr = -1; local->p_dev = link; link->priv = local; return sedlbauer_config(link); } /* sedlbauer_attach */