• 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

123 #define MEDIA_TP	0x00C0	/* Enable link beat and jabber for 10baseT. */
124 #define MEDIA_LED 0x0001 /* Enable link light on 3C589E cards. */
157 static int tc589_config(struct pcmcia_device *link);
158 static void tc589_release(struct pcmcia_device *link);
200 static int tc589_probe(struct pcmcia_device *link)
205 dev_dbg(&link->dev, "3c589_attach()\n");
212 link->priv = dev;
213 lp->p_dev = link;
216 link->resource[0]->end = 16;
217 link->resource[0]->flags |= IO_DATA_PATH_WIDTH_16;
219 link->conf.Attributes = CONF_ENABLE_IRQ;
220 link->conf.IntType = INT_MEMORY_AND_IO;
221 link->conf.ConfigIndex = 1;
228 return tc589_config(link);
240 static void tc589_detach(struct pcmcia_device *link)
242 struct net_device *dev = link->priv;
244 dev_dbg(&link->dev, "3c589_detach\n");
248 tc589_release(link);
261 static int tc589_config(struct pcmcia_device *link)
263 struct net_device *dev = link->priv;
271 dev_dbg(&link->dev, "3c589_config\n");
275 if (link->manf_id != MANFID_3COM)
278 multi = (link->card_id == PRODID_3COM_3C562);
280 link->io_lines = 16;
285 link->resource[0]->start = j ^ 0x300;
286 i = pcmcia_request_io(link);
293 ret = pcmcia_request_irq(link, el3_interrupt);
297 ret = pcmcia_request_configuration(link, &link->conf);
301 dev->irq = link->irq;
302 dev->base_addr = link->resource[0]->start;
308 len = pcmcia_get_tuple(link, 0x88, &buf);
335 SET_NETDEV_DEV(dev, &link->dev);
351 tc589_release(link);
363 static void tc589_release(struct pcmcia_device *link)
365 pcmcia_disable_device(link);
368 static int tc589_suspend(struct pcmcia_device *link)
370 struct net_device *dev = link->priv;
372 if (link->open)
378 static int tc589_resume(struct pcmcia_device *link)
380 struct net_device *dev = link->priv;
382 if (link->open) {
437 /* 10baseT interface, enable link beat and jabber check. */
530 struct pcmcia_device *link = lp->p_dev;
532 if (!pcmcia_dev_present(link))
535 link->open++;
545 dev_dbg(&link->dev, "%s: opened, status %4.4x.\n",
751 netdev_info(dev, "%s link beat\n",
785 struct pcmcia_device *link = lp->p_dev;
787 if (pcmcia_dev_present(link)) {
906 struct pcmcia_device *link = lp->p_dev;
909 dev_dbg(&link->dev, "%s: shutting down ethercard.\n", dev->name);
911 if (pcmcia_dev_present(link)) {
923 /* Disable link beat and jabber */
938 link->open--;