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

Lines Matching defs:link

405 static int nmclan_config(struct pcmcia_device *link);
406 static void nmclan_release(struct pcmcia_device *link);
445 static int nmclan_probe(struct pcmcia_device *link)
450 dev_dbg(&link->dev, "nmclan_attach()\n");
457 lp->p_dev = link;
458 link->priv = dev;
461 link->resource[0]->end = 32;
462 link->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO;
463 link->conf.Attributes = CONF_ENABLE_IRQ;
464 link->conf.IntType = INT_MEMORY_AND_IO;
465 link->conf.ConfigIndex = 1;
466 link->conf.Present = PRESENT_OPTION;
474 return nmclan_config(link);
485 static void nmclan_detach(struct pcmcia_device *link)
487 struct net_device *dev = link->priv;
489 dev_dbg(&link->dev, "nmclan_detach\n");
493 nmclan_release(link);
635 static int nmclan_config(struct pcmcia_device *link)
637 struct net_device *dev = link->priv;
644 dev_dbg(&link->dev, "nmclan_config\n");
646 link->io_lines = 5;
647 ret = pcmcia_request_io(link);
650 ret = pcmcia_request_exclusive_irq(link, mace_interrupt);
653 ret = pcmcia_request_configuration(link, &link->conf);
657 dev->irq = link->irq;
658 dev->base_addr = link->resource[0]->start;
663 len = pcmcia_get_tuple(link, 0x80, &buf);
678 dev_dbg(&link->dev, "nmclan_cs configured: mace id=%x %x\n",
696 SET_NETDEV_DEV(dev, &link->dev);
711 nmclan_release(link);
721 static void nmclan_release(struct pcmcia_device *link)
723 dev_dbg(&link->dev, "nmclan_release\n");
724 pcmcia_disable_device(link);
727 static int nmclan_suspend(struct pcmcia_device *link)
729 struct net_device *dev = link->priv;
731 if (link->open)
737 static int nmclan_resume(struct pcmcia_device *link)
739 struct net_device *dev = link->priv;
741 if (link->open) {
759 struct pcmcia_device *link = &lp->link;
763 pcmcia_read_config_byte(link, CISREG_COR, &OrigCorValue);
766 dev_dbg(&link->dev, "nmclan_reset: OrigCorValue=0x%x, resetting...\n",
768 pcmcia_write_config_byte(link, CISREG_COR, COR_SOFT_RESET);
772 pcmcia_write_config_byte(link, CISREG_COR,
817 struct pcmcia_device *link = lp->p_dev;
819 if (!pcmcia_dev_present(link))
822 link->open++;
840 struct pcmcia_device *link = lp->p_dev;
842 dev_dbg(&link->dev, "%s: shutting down ethercard.\n", dev->name);
847 link->open--;
879 struct pcmcia_device *link = lp->p_dev;
884 pcmcia_reset_card(link->socket);