• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/char/pcmcia/

Lines Matching defs:link

172 	struct _mgslpc_info	*next_device;	/* device list link */
472 static int mgslpc_config(struct pcmcia_device *link);
515 static int mgslpc_probe(struct pcmcia_device *link)
546 info->p_dev = link;
547 link->priv = info;
551 link->conf.Attributes = 0;
552 link->conf.IntType = INT_MEMORY_AND_IO;
554 ret = mgslpc_config(link);
583 static int mgslpc_config(struct pcmcia_device *link)
585 MGSLPC_INFO *info = link->priv;
589 printk("mgslpc_config(0x%p)\n", link);
591 ret = pcmcia_loop_config(link, mgslpc_ioprobe, NULL);
595 link->conf.Attributes = CONF_ENABLE_IRQ;
596 link->conf.IntType = INT_MEMORY_AND_IO;
597 link->conf.ConfigIndex = 8;
598 link->conf.Present = PRESENT_OPTION;
600 ret = pcmcia_request_irq(link, mgslpc_isr);
603 ret = pcmcia_request_configuration(link, &link->conf);
607 info->io_base = link->resource[0]->start;
608 info->irq_level = link->irq;
610 dev_info(&link->dev, "index 0x%02x:",
611 link->conf.ConfigIndex);
612 if (link->conf.Attributes & CONF_ENABLE_IRQ)
613 printk(", irq %d", link->irq);
614 if (link->resource[0])
615 printk(", io %pR", link->resource[0]);
620 mgslpc_release((u_long)link);
630 struct pcmcia_device *link = (struct pcmcia_device *)arg;
633 printk("mgslpc_release(0x%p)\n", link);
635 pcmcia_disable_device(link);
638 static void mgslpc_detach(struct pcmcia_device *link)
641 printk("mgslpc_detach(0x%p)\n", link);
643 ((MGSLPC_INFO *)link->priv)->stop = 1;
644 mgslpc_release((u_long)link);
646 mgslpc_remove_device((MGSLPC_INFO *)link->priv);
649 static int mgslpc_suspend(struct pcmcia_device *link)
651 MGSLPC_INFO *info = link->priv;
658 static int mgslpc_resume(struct pcmcia_device *link)
660 MGSLPC_INFO *info = link->priv;