Lines Matching defs:link
48 static void sl811_cs_release(struct pcmcia_device * link);
107 * initialized already because of the link order dependency created
116 static void sl811_cs_detach(struct pcmcia_device *link)
118 dev_dbg(&link->dev, "sl811_cs_detach\n");
120 sl811_cs_release(link);
123 kfree(link->priv);
126 static void sl811_cs_release(struct pcmcia_device * link)
128 dev_dbg(&link->dev, "sl811_cs_release\n");
130 pcmcia_disable_device(link);
143 static int sl811_cs_config(struct pcmcia_device *link)
145 struct device *parent = &link->dev;
148 dev_dbg(&link->dev, "sl811_cs_config\n");
150 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_VPP |
153 if (pcmcia_loop_config(link, sl811_cs_config_check, NULL))
157 if (resource_size(link->resource[0]) < 2)
160 if (!link->irq)
163 ret = pcmcia_enable_device(link);
167 if (sl811_hc_init(parent, link->resource[0]->start, link->irq)
171 sl811_cs_release(link);
177 static int sl811_cs_probe(struct pcmcia_device *link)
184 local->p_dev = link;
185 link->priv = local;
187 return sl811_cs_config(link);