Lines Matching defs:link
76 struct pcmcia_device *link = cur_dev; /* XXX hack */
86 if (link == NULL) {
90 iobase = link->resource[0]->start;
110 static void das08_pcmcia_config(struct pcmcia_device *link);
111 static void das08_pcmcia_release(struct pcmcia_device *link);
119 struct pcmcia_device *link;
124 static int das08_pcmcia_attach(struct pcmcia_device *link)
128 dev_dbg(&link->dev, "das08_pcmcia_attach()\n");
134 local->link = link;
135 link->priv = local;
137 cur_dev = link;
139 das08_pcmcia_config(link);
144 static void das08_pcmcia_detach(struct pcmcia_device *link)
147 dev_dbg(&link->dev, "das08_pcmcia_detach\n");
149 ((struct local_info_t *)link->priv)->stop = 1;
150 das08_pcmcia_release(link);
153 kfree(link->priv);
167 static void das08_pcmcia_config(struct pcmcia_device *link)
171 dev_dbg(&link->dev, "das08_pcmcia_config\n");
173 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO;
175 ret = pcmcia_loop_config(link, das08_pcmcia_config_loop, NULL);
177 dev_warn(&link->dev, "no configuration found\n");
181 if (!link->irq)
184 ret = pcmcia_enable_device(link);
191 das08_pcmcia_release(link);
195 static void das08_pcmcia_release(struct pcmcia_device *link)
197 dev_dbg(&link->dev, "das08_pcmcia_release\n");
198 pcmcia_disable_device(link);
201 static int das08_pcmcia_suspend(struct pcmcia_device *link)
203 struct local_info_t *local = link->priv;
210 static int das08_pcmcia_resume(struct pcmcia_device *link)
212 struct local_info_t *local = link->priv;