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

Lines Matching refs:link

78 static int elsa_cs_config(struct pcmcia_device *link) __devinit ;
79 static void elsa_cs_release(struct pcmcia_device *link);
107 static int __devinit elsa_cs_probe(struct pcmcia_device *link)
111 dev_dbg(&link->dev, "elsa_cs_attach()\n");
117 local->p_dev = link;
118 link->priv = local;
129 link->resource[0]->end = 8;
130 link->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO;
132 link->conf.Attributes = CONF_ENABLE_IRQ;
133 link->conf.IntType = INT_MEMORY_AND_IO;
135 return elsa_cs_config(link);
147 static void __devexit elsa_cs_detach(struct pcmcia_device *link)
149 local_info_t *info = link->priv;
151 dev_dbg(&link->dev, "elsa_cs_detach(0x%p)\n", link);
154 elsa_cs_release(link);
193 static int __devinit elsa_cs_config(struct pcmcia_device *link)
199 dev_dbg(&link->dev, "elsa_config(0x%p)\n", link);
200 dev = link->priv;
202 i = pcmcia_loop_config(link, elsa_cs_configcheck, NULL);
206 if (!link->irq)
209 i = pcmcia_request_configuration(link, &link->conf);
214 dev_info(&link->dev, "index 0x%02x: ",
215 link->conf.ConfigIndex);
216 if (link->conf.Attributes & CONF_ENABLE_IRQ)
217 printk(", irq %d", link->irq);
218 if (link->resource[0])
219 printk(" & %pR", link->resource[0]);
220 if (link->resource[1])
221 printk(" & %pR", link->resource[1]);
224 icard.para[0] = link->irq;
225 icard.para[1] = link->resource[0]->start;
229 i = hisax_init_pcmcia(link, &(((local_info_t*)link->priv)->busy), &icard);
232 "PCMCIA %d with %pR\n", i, link->resource[0]);
233 elsa_cs_release(link);
235 ((local_info_t*)link->priv)->cardnr = i;
239 elsa_cs_release(link);
251 static void elsa_cs_release(struct pcmcia_device *link)
253 local_info_t *local = link->priv;
255 dev_dbg(&link->dev, "elsa_cs_release(0x%p)\n", link);
264 pcmcia_disable_device(link);
267 static int elsa_suspend(struct pcmcia_device *link)
269 local_info_t *dev = link->priv;
276 static int elsa_resume(struct pcmcia_device *link)
278 local_info_t *dev = link->priv;