• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/isdn/hisax/

Lines Matching refs:link

69 static int avma1cs_config(struct pcmcia_device *link);
70 static void avma1cs_release(struct pcmcia_device *link);
162 static void avma1cs_detach(struct pcmcia_device *link)
164 DEBUG(0, "avma1cs_detach(0x%p)\n", link);
165 avma1cs_release(link);
166 kfree(link->priv);
201 static int avma1cs_config(struct pcmcia_device *link)
213 dev = link->priv;
215 DEBUG(0, "avma1cs_config(0x%p)\n", link);
219 if (link->prod_id[1])
220 strlcpy(devname, link->prod_id[1], sizeof(devname));
229 i = first_tuple(link, &tuple, &parse);
232 link->conf.ConfigIndex = cf->index;
233 link->io.BasePort1 = cf->io.win[0].base;
234 link->io.NumPorts1 = cf->io.win[0].len;
235 link->io.NumPorts2 = 0;
237 link->io.BasePort1,
238 link->io.BasePort1+link->io.NumPorts1 - 1);
239 i = pcmcia_request_io(link, &link->io);
242 i = next_tuple(link, &tuple, &parse);
247 cs_error(link, RequestIO, i);
254 i = pcmcia_request_irq(link, &link->irq);
256 cs_error(link, RequestIRQ, i);
258 pcmcia_disable_device(link);
265 i = pcmcia_request_configuration(link, &link->conf);
267 cs_error(link, RequestConfiguration, i);
268 pcmcia_disable_device(link);
275 initialized and arranged in a linked list at link->dev. */
280 link->dev_node = &dev->node;
284 avma1cs_release(link);
289 link->io.BasePort1, link->irq.AssignedIRQ);
291 icard.para[0] = link->irq.AssignedIRQ;
292 icard.para[1] = link->io.BasePort1;
296 i = hisax_init_pcmcia(link, &busy, &icard);
298 printk(KERN_ERR "avma1_cs: failed to initialize AVM A1 PCMCIA %d at i/o %#x\n", i, link->io.BasePort1);
299 avma1cs_release(link);
315 static void avma1cs_release(struct pcmcia_device *link)
317 local_info_t *local = link->priv;
319 DEBUG(0, "avma1cs_release(0x%p)\n", link);
324 pcmcia_disable_device(link);