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()
134 orinoco_cs_config(struct pcmcia_device *link) in orinoco_cs_config() argument
136 struct orinoco_private *priv = link->priv; in orinoco_cs_config()
141 link->config_flags |= CONF_AUTO_SET_VPP | CONF_AUTO_CHECK_VCC | in orinoco_cs_config()
144 link->config_flags &= ~CONF_AUTO_CHECK_VCC; in orinoco_cs_config()
145 ret = pcmcia_loop_config(link, orinoco_cs_config_check, NULL); in orinoco_cs_config()
154 mem = ioport_map(link->resource[0]->start, in orinoco_cs_config()
155 resource_size(link->resource[0])); in orinoco_cs_config()
164 ret = pcmcia_request_irq(link, orinoco_interrupt); in orinoco_cs_config()
168 ret = pcmcia_enable_device(link); in orinoco_cs_config()
179 if (orinoco_if_add(priv, link->resource[0]->start, in orinoco_cs_config()
180 link->irq, NULL) != 0) { in orinoco_cs_config()
188 orinoco_cs_release(link); in orinoco_cs_config()
193 orinoco_cs_release(struct pcmcia_device *link) in orinoco_cs_release() argument
195 struct orinoco_private *priv = link->priv; in orinoco_cs_release()
204 pcmcia_disable_device(link); in orinoco_cs_release()
209 static int orinoco_cs_suspend(struct pcmcia_device *link) in orinoco_cs_suspend() argument
211 struct orinoco_private *priv = link->priv; in orinoco_cs_suspend()
223 static int orinoco_cs_resume(struct pcmcia_device *link) in orinoco_cs_resume() argument
225 struct orinoco_private *priv = link->priv; in orinoco_cs_resume()