Lines Matching defs:link
225 static int scr24x_config_check(struct pcmcia_device *link, void *priv_data)
227 if (resource_size(link->resource[PCMCIA_IOPORT_0]) != 0x11)
229 return pcmcia_request_io(link);
232 static int scr24x_probe(struct pcmcia_device *link)
250 link->priv = dev;
251 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO;
253 ret = pcmcia_loop_config(link, scr24x_config_check, NULL);
257 dev->dev = &link->dev;
258 dev->regs = devm_ioport_map(&link->dev,
259 link->resource[PCMCIA_IOPORT_0]->start,
260 resource_size(link->resource[PCMCIA_IOPORT_0]));
273 ret = pcmcia_enable_device(link);
275 pcmcia_disable_device(link);
282 dev_info(&link->dev, "SCR24x Chip Card Interface\n");
292 static void scr24x_remove(struct pcmcia_device *link)
294 struct scr24x_dev *dev = (struct scr24x_dev *)link->priv;
298 pcmcia_disable_device(link);