Lines Matching refs:link
46 static int teles_cs_config(struct pcmcia_device *link);
47 static void teles_cs_release(struct pcmcia_device *link);
56 static int teles_probe(struct pcmcia_device *link) in teles_probe() argument
60 dev_dbg(&link->dev, "teles_attach()\n"); in teles_probe()
67 local->p_dev = link; in teles_probe()
68 link->priv = local; in teles_probe()
70 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; in teles_probe()
72 return teles_cs_config(link); in teles_probe()
75 static void teles_detach(struct pcmcia_device *link) in teles_detach() argument
77 local_info_t *info = link->priv; in teles_detach()
79 dev_dbg(&link->dev, "teles_detach(0x%p)\n", link); in teles_detach()
82 teles_cs_release(link); in teles_detach()
111 static int teles_cs_config(struct pcmcia_device *link) in teles_cs_config() argument
116 dev_dbg(&link->dev, "teles_config(0x%p)\n", link); in teles_cs_config()
118 i = pcmcia_loop_config(link, teles_cs_configcheck, NULL); in teles_cs_config()
122 if (!link->irq) in teles_cs_config()
125 i = pcmcia_enable_device(link); in teles_cs_config()
129 icard.para[0] = link->irq; in teles_cs_config()
130 icard.para[1] = link->resource[0]->start; in teles_cs_config()
134 i = hisax_init_pcmcia(link, &(((local_info_t *)link->priv)->busy), &icard); in teles_cs_config()
137 i, (unsigned int) link->resource[0]->start); in teles_cs_config()
138 teles_cs_release(link); in teles_cs_config()
142 ((local_info_t *)link->priv)->cardnr = i; in teles_cs_config()
146 teles_cs_release(link); in teles_cs_config()
150 static void teles_cs_release(struct pcmcia_device *link) in teles_cs_release() argument
152 local_info_t *local = link->priv; in teles_cs_release()
154 dev_dbg(&link->dev, "teles_cs_release(0x%p)\n", link); in teles_cs_release()
163 pcmcia_disable_device(link); in teles_cs_release()
166 static int teles_suspend(struct pcmcia_device *link) in teles_suspend() argument
168 local_info_t *dev = link->priv; in teles_suspend()
175 static int teles_resume(struct pcmcia_device *link) in teles_resume() argument
177 local_info_t *dev = link->priv; in teles_resume()