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

Lines Matching refs:link

61 static int orinoco_cs_config(struct pcmcia_device *link);
62 static void orinoco_cs_release(struct pcmcia_device *link);
73 struct pcmcia_device *link = card->p_dev;
79 err = pcmcia_reset_card(link, NULL);
102 orinoco_cs_probe(struct pcmcia_device *link)
115 card->p_dev = link;
116 link->priv = dev;
119 link->irq.Attributes = IRQ_TYPE_EXCLUSIVE | IRQ_HANDLE_PRESENT;
120 link->irq.IRQInfo1 = IRQ_LEVEL_ID;
121 link->irq.Handler = orinoco_interrupt;
122 link->irq.Instance = dev;
129 link->conf.Attributes = 0;
130 link->conf.IntType = INT_MEMORY_AND_IO;
132 return orinoco_cs_config(link);
141 static void orinoco_cs_detach(struct pcmcia_device *link)
143 struct net_device *dev = link->priv;
145 if (link->dev_node)
148 orinoco_cs_release(link);
164 orinoco_cs_config(struct pcmcia_device *link)
166 struct net_device *dev = link->priv;
179 pcmcia_get_configuration_info(link, &conf));
200 CS_CHECK(GetFirstTuple, pcmcia_get_first_tuple(link, &tuple));
205 if ( (pcmcia_get_tuple_data(link, &tuple) != 0)
206 || (pcmcia_parse_tuple(link, &tuple, &parse) != 0))
213 link->conf.ConfigIndex = cfg->index;
232 link->conf.Vpp =
235 link->conf.Vpp =
239 link->conf.Attributes |= CONF_ENABLE_IRQ;
242 link->io.NumPorts1 = link->io.NumPorts2 = 0;
246 link->io.Attributes1 = IO_DATA_PATH_WIDTH_AUTO;
248 link->io.Attributes1 =
251 link->io.Attributes1 =
253 link->io.IOAddrLines =
255 link->io.BasePort1 = io->win[0].base;
256 link->io.NumPorts1 = io->win[0].len;
258 link->io.Attributes2 =
259 link->io.Attributes1;
260 link->io.BasePort2 = io->win[1].base;
261 link->io.NumPorts2 = io->win[1].len;
265 if (pcmcia_request_io(link, &link->io) != 0)
275 pcmcia_disable_device(link);
276 last_ret = pcmcia_get_next_tuple(link, &tuple);
290 CS_CHECK(RequestIRQ, pcmcia_request_irq(link, &link->irq));
295 mem = ioport_map(link->io.BasePort1, link->io.NumPorts1);
307 pcmcia_request_configuration(link, &link->conf));
310 dev->base_addr = link->io.BasePort1;
311 dev->irq = link->irq.AssignedIRQ;
315 SET_NETDEV_DEV(dev, &handle_to_dev(link));
323 * initialized and arranged in a linked list at link->dev_node. */
325 link->dev_node = &card->node; /* link->dev_node being non-NULL is also
332 link->irq.AssignedIRQ, link->io.BasePort1,
333 link->io.BasePort1 + link->io.NumPorts1 - 1);
338 cs_error(link, last_fn, last_ret);
341 orinoco_cs_release(link);
351 orinoco_cs_release(struct pcmcia_device *link)
353 struct net_device *dev = link->priv;
363 pcmcia_disable_device(link);
368 static int orinoco_cs_suspend(struct pcmcia_device *link)
370 struct net_device *dev = link->priv;
396 static int orinoco_cs_resume(struct pcmcia_device *link)
398 struct net_device *dev = link->priv;