• Home
  • Raw
  • Download

Lines Matching refs:link

108 static int com20020_config(struct pcmcia_device *link);
109 static void com20020_release(struct pcmcia_device *link);
157 static void com20020_detach(struct pcmcia_device *link) in com20020_detach() argument
159 struct com20020_dev *info = link->priv; in com20020_detach()
162 dev_dbg(&link->dev, "detach...\n"); in com20020_detach()
164 dev_dbg(&link->dev, "com20020_detach\n"); in com20020_detach()
166 dev_dbg(&link->dev, "unregister...\n"); in com20020_detach()
177 com20020_release(link); in com20020_detach()
180 dev_dbg(&link->dev, "unlinking...\n"); in com20020_detach()
181 if (link->priv) in com20020_detach()
186 dev_dbg(&link->dev, "kfree...\n"); in com20020_detach()
189 dev_dbg(&link->dev, "kfree2...\n"); in com20020_detach()
195 static int com20020_config(struct pcmcia_device *link) in com20020_config() argument
203 info = link->priv; in com20020_config()
206 dev_dbg(&link->dev, "config...\n"); in com20020_config()
208 dev_dbg(&link->dev, "com20020_config\n"); in com20020_config()
210 dev_dbg(&link->dev, "baseport1 is %Xh\n", in com20020_config()
211 (unsigned int) link->resource[0]->start); in com20020_config()
214 link->io_lines = 16; in com20020_config()
216 if (!link->resource[0]->start) in com20020_config()
220 link->resource[0]->start = ioaddr; in com20020_config()
221 i = pcmcia_request_io(link); in com20020_config()
227 i = pcmcia_request_io(link); in com20020_config()
231 dev_dbg(&link->dev, "requestIO failed totally!\n"); in com20020_config()
235 ioaddr = dev->base_addr = link->resource[0]->start; in com20020_config()
236 dev_dbg(&link->dev, "got ioaddr %Xh\n", ioaddr); in com20020_config()
238 dev_dbg(&link->dev, "request IRQ %d\n", in com20020_config()
239 link->irq); in com20020_config()
240 if (!link->irq) in com20020_config()
242 dev_dbg(&link->dev, "requestIRQ failed totally!\n"); in com20020_config()
246 dev->irq = link->irq; in com20020_config()
248 ret = pcmcia_enable_device(link); in com20020_config()
262 SET_NETDEV_DEV(dev, &link->dev); in com20020_config()
267 dev_notice(&link->dev, in com20020_config()
277 dev_dbg(&link->dev, "com20020_config failed...\n"); in com20020_config()
278 com20020_release(link); in com20020_config()
282 static void com20020_release(struct pcmcia_device *link) in com20020_release() argument
284 dev_dbg(&link->dev, "com20020_release\n"); in com20020_release()
285 pcmcia_disable_device(link); in com20020_release()
288 static int com20020_suspend(struct pcmcia_device *link) in com20020_suspend() argument
290 struct com20020_dev *info = link->priv; in com20020_suspend()
293 if (link->open) in com20020_suspend()
299 static int com20020_resume(struct pcmcia_device *link) in com20020_resume() argument
301 struct com20020_dev *info = link->priv; in com20020_resume()
304 if (link->open) { in com20020_resume()