Lines Matching refs:link

62 static int orinoco_cs_config(struct pcmcia_device *link);
63 static void orinoco_cs_release(struct pcmcia_device *link);
74 struct pcmcia_device *link = card->p_dev; in orinoco_cs_hard_reset() local
80 err = pcmcia_reset_card(link->socket); in orinoco_cs_hard_reset()
95 orinoco_cs_probe(struct pcmcia_device *link) in orinoco_cs_probe() argument
100 priv = alloc_orinocodev(sizeof(*card), &link->dev, in orinoco_cs_probe()
107 card->p_dev = link; in orinoco_cs_probe()
108 link->priv = priv; in orinoco_cs_probe()
110 return orinoco_cs_config(link); in orinoco_cs_probe()
113 static void orinoco_cs_detach(struct pcmcia_device *link) in orinoco_cs_detach() argument
115 struct orinoco_private *priv = link->priv; in orinoco_cs_detach()
119 orinoco_cs_release(link); in orinoco_cs_detach()
133 orinoco_cs_config(struct pcmcia_device *link) in orinoco_cs_config() argument
135 struct orinoco_private *priv = link->priv; in orinoco_cs_config()
140 link->config_flags |= CONF_AUTO_SET_VPP | CONF_AUTO_CHECK_VCC | in orinoco_cs_config()
143 link->config_flags &= ~CONF_AUTO_CHECK_VCC; in orinoco_cs_config()
144 ret = pcmcia_loop_config(link, orinoco_cs_config_check, NULL); in orinoco_cs_config()
153 mem = ioport_map(link->resource[0]->start, in orinoco_cs_config()
154 resource_size(link->resource[0])); in orinoco_cs_config()
163 ret = pcmcia_request_irq(link, orinoco_interrupt); in orinoco_cs_config()
167 ret = pcmcia_enable_device(link); in orinoco_cs_config()
178 if (orinoco_if_add(priv, link->resource[0]->start, in orinoco_cs_config()
179 link->irq, NULL) != 0) { in orinoco_cs_config()
187 orinoco_cs_release(link); in orinoco_cs_config()
192 orinoco_cs_release(struct pcmcia_device *link) in orinoco_cs_release() argument
194 struct orinoco_private *priv = link->priv; in orinoco_cs_release()
203 pcmcia_disable_device(link); in orinoco_cs_release()
208 static int orinoco_cs_suspend(struct pcmcia_device *link) in orinoco_cs_suspend() argument
210 struct orinoco_private *priv = link->priv; in orinoco_cs_suspend()
222 static int orinoco_cs_resume(struct pcmcia_device *link) in orinoco_cs_resume() argument
224 struct orinoco_private *priv = link->priv; in orinoco_cs_resume()