Lines Matching defs:link

109 static int com20020_config(struct pcmcia_device *link);
110 static void com20020_release(struct pcmcia_device *link);
162 static void com20020_detach(struct pcmcia_device *link)
164 struct com20020_dev_t *info = link->priv;
167 dev_dbg(&link->dev, "detach...\n");
169 dev_dbg(&link->dev, "com20020_detach\n");
171 dev_dbg(&link->dev, "unregister...\n");
182 com20020_release(link);
185 dev_dbg(&link->dev, "unlinking...\n");
186 if (link->priv)
191 dev_dbg(&link->dev, "kfree...\n");
194 dev_dbg(&link->dev, "kfree2...\n");
200 static int com20020_config(struct pcmcia_device *link)
208 info = link->priv;
211 dev_dbg(&link->dev, "config...\n");
213 dev_dbg(&link->dev, "com20020_config\n");
215 dev_dbg(&link->dev, "baseport1 is %Xh\n",
216 (unsigned int) link->resource[0]->start);
219 link->io_lines = 16;
221 if (!link->resource[0]->start)
225 link->resource[0]->start = ioaddr;
226 i = pcmcia_request_io(link);
232 i = pcmcia_request_io(link);
236 dev_dbg(&link->dev, "requestIO failed totally!\n");
240 ioaddr = dev->base_addr = link->resource[0]->start;
241 dev_dbg(&link->dev, "got ioaddr %Xh\n", ioaddr);
243 dev_dbg(&link->dev, "request IRQ %d\n",
244 link->irq);
245 if (!link->irq)
247 dev_dbg(&link->dev, "requestIRQ failed totally!\n");
251 dev->irq = link->irq;
253 ret = pcmcia_enable_device(link);
267 SET_NETDEV_DEV(dev, &link->dev);
272 dev_notice(&link->dev,
282 dev_dbg(&link->dev, "com20020_config failed...\n");
283 com20020_release(link);
287 static void com20020_release(struct pcmcia_device *link)
289 dev_dbg(&link->dev, "com20020_release\n");
290 pcmcia_disable_device(link);
293 static int com20020_suspend(struct pcmcia_device *link)
295 com20020_dev_t *info = link->priv;
298 if (link->open)
304 static int com20020_resume(struct pcmcia_device *link)
306 com20020_dev_t *info = link->priv;
309 if (link->open) {