Lines Matching defs:link
84 static void aha152x_release_cs(struct pcmcia_device *link);
86 static int aha152x_config_cs(struct pcmcia_device *link);
88 static int aha152x_probe(struct pcmcia_device *link)
92 dev_dbg(&link->dev, "aha152x_attach()\n");
97 info->p_dev = link;
98 link->priv = info;
100 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO;
101 link->config_regs = PRESENT_OPTION;
103 return aha152x_config_cs(link);
108 static void aha152x_detach(struct pcmcia_device *link)
110 dev_dbg(&link->dev, "aha152x_detach\n");
112 aha152x_release_cs(link);
115 kfree(link->priv);
140 static int aha152x_config_cs(struct pcmcia_device *link)
142 scsi_info_t *info = link->priv;
147 dev_dbg(&link->dev, "aha152x_config\n");
149 ret = pcmcia_loop_config(link, aha152x_config_check, NULL);
153 if (!link->irq)
156 ret = pcmcia_enable_device(link);
163 s.io_port = link->resource[0]->start;
164 s.irq = link->irq;
184 aha152x_release_cs(link);
188 static void aha152x_release_cs(struct pcmcia_device *link)
190 scsi_info_t *info = link->priv;
193 pcmcia_disable_device(link);
196 static int aha152x_resume(struct pcmcia_device *link)
198 scsi_info_t *info = link->priv;