Lines Matching refs:link

64 static int atmel_config(struct pcmcia_device *link);
65 static void atmel_release(struct pcmcia_device *link);
89 static void atmel_detach(struct pcmcia_device *link) in atmel_detach() argument
91 dev_dbg(&link->dev, "atmel_detach\n"); in atmel_detach()
93 atmel_release(link); in atmel_detach()
95 kfree(link->priv); in atmel_detach()
102 struct pcmcia_device *link = (struct pcmcia_device *)arg; in card_present() local
104 if (pcmcia_dev_present(link)) in card_present()
118 static int atmel_config(struct pcmcia_device *link) in atmel_config() argument
123 did = dev_get_drvdata(&link->dev); in atmel_config()
125 dev_dbg(&link->dev, "atmel_config\n"); in atmel_config()
127 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_VPP | in atmel_config()
130 if (pcmcia_loop_config(link, atmel_config_check, NULL)) in atmel_config()
133 if (!link->irq) { in atmel_config()
134 dev_err(&link->dev, "atmel: cannot assign IRQ: check that CONFIG_ISA is set in kernel config."); in atmel_config()
138 ret = pcmcia_enable_device(link); in atmel_config()
142 ((struct local_info *)link->priv)->eth_dev = in atmel_config()
143 init_atmel_card(link->irq, in atmel_config()
144 link->resource[0]->start, in atmel_config()
146 &link->dev, in atmel_config()
148 link); in atmel_config()
149 if (!((struct local_info *)link->priv)->eth_dev) in atmel_config()
156 atmel_release(link); in atmel_config()
160 static void atmel_release(struct pcmcia_device *link) in atmel_release() argument
162 struct net_device *dev = ((struct local_info *)link->priv)->eth_dev; in atmel_release()
164 dev_dbg(&link->dev, "atmel_release\n"); in atmel_release()
168 ((struct local_info *)link->priv)->eth_dev = NULL; in atmel_release()
170 pcmcia_disable_device(link); in atmel_release()
173 static int atmel_suspend(struct pcmcia_device *link) in atmel_suspend() argument
175 struct local_info *local = link->priv; in atmel_suspend()
182 static int atmel_resume(struct pcmcia_device *link) in atmel_resume() argument
184 struct local_info *local = link->priv; in atmel_resume()