Lines Matching refs:link
40 static int avmcs_config(struct pcmcia_device *link);
41 static void avmcs_release(struct pcmcia_device *link);
55 static void avmcs_detach(struct pcmcia_device *link) in avmcs_detach() argument
57 avmcs_release(link); in avmcs_detach()
69 static int avmcs_config(struct pcmcia_device *link) in avmcs_config() argument
77 if (link->prod_id[1]) in avmcs_config()
78 strlcpy(devname, link->prod_id[1], sizeof(devname)); in avmcs_config()
83 if (pcmcia_loop_config(link, avmcs_configcheck, NULL)) in avmcs_config()
87 if (!link->irq) { in avmcs_config()
89 pcmcia_disable_device(link); in avmcs_config()
96 i = pcmcia_enable_device(link); in avmcs_config()
98 pcmcia_disable_device(link); in avmcs_config()
121 avmcs_release(link); in avmcs_config()
132 if ((i = (*addcard)(link->resource[0]->start, link->irq)) < 0) { in avmcs_config()
133 dev_err(&link->dev, in avmcs_config()
135 (unsigned int) link->resource[0]->start, link->irq); in avmcs_config()
136 avmcs_release(link); in avmcs_config()
144 static void avmcs_release(struct pcmcia_device *link) in avmcs_release() argument
146 b1pcmcia_delcard(link->resource[0]->start, link->irq); in avmcs_release()
147 pcmcia_disable_device(link); in avmcs_release()