Lines Matching defs:link
44 static void ipwireless_detach(struct pcmcia_device *link);
67 struct pcmcia_device *link = ipw->link;
68 pcmcia_reset_card(link->socket);
171 struct pcmcia_device *link = ipw->link;
175 link->config_flags |= CONF_AUTO_SET_IO | CONF_AUTO_SET_IOMEM |
178 ret = pcmcia_loop_config(link, ipwireless_probe, ipw);
184 ipwireless_init_hardware_v1(ipw->hardware, link->resource[0]->start,
189 ret = pcmcia_request_irq(link, ipwireless_interrupt);
196 ": I/O ports %pR, irq %d\n", link->resource[0],
197 (unsigned int) link->irq);
201 link->resource[3],
202 link->resource[2]);
218 ret = pcmcia_enable_device(link);
226 release_mem_region(link->resource[2]->start,
227 resource_size(link->resource[2]));
231 release_mem_region(link->resource[3]->start,
232 resource_size(link->resource[3]));
235 pcmcia_disable_device(link);
241 release_region(ipw->link->resource[0]->start,
242 resource_size(ipw->link->resource[0]));
244 release_mem_region(ipw->link->resource[2]->start,
245 resource_size(ipw->link->resource[2]));
249 release_mem_region(ipw->link->resource[3]->start,
250 resource_size(ipw->link->resource[3]));
253 pcmcia_disable_device(ipw->link);
265 static int ipwireless_attach(struct pcmcia_device *link)
274 ipw->link = link;
275 link->priv = ipw;
287 ipwireless_detach(link);
300 static void ipwireless_detach(struct pcmcia_device *link)
302 struct ipw_dev *ipw = link->priv;