• Home
  • Raw
  • Download

Lines Matching refs:link

63 static void vxpocket_release(struct pcmcia_device *link)  in vxpocket_release()  argument
65 free_irq(link->irq, link->priv); in vxpocket_release()
66 pcmcia_disable_device(link); in vxpocket_release()
136 struct pcmcia_device *link, in snd_vxpocket_new() argument
160 vxp->p_dev = link; in snd_vxpocket_new()
161 link->priv = chip; in snd_vxpocket_new()
163 link->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; in snd_vxpocket_new()
164 link->resource[0]->end = 16; in snd_vxpocket_new()
166 link->config_flags |= CONF_ENABLE_IRQ; in snd_vxpocket_new()
167 link->config_index = 1; in snd_vxpocket_new()
168 link->config_regs = PRESENT_OPTION; in snd_vxpocket_new()
212 static int vxpocket_config(struct pcmcia_device *link) in vxpocket_config() argument
214 struct vx_core *chip = link->priv; in vxpocket_config()
220 if (!strcmp(link->prod_id[1], "VX-POCKET")) { in vxpocket_config()
230 ret = pcmcia_request_io(link); in vxpocket_config()
234 ret = request_threaded_irq(link->irq, snd_vx_irq_handler, in vxpocket_config()
236 IRQF_SHARED, link->devname, link->priv); in vxpocket_config()
240 ret = pcmcia_enable_device(link); in vxpocket_config()
244 chip->dev = &link->dev; in vxpocket_config()
246 if (snd_vxpocket_assign_resources(chip, link->resource[0]->start, in vxpocket_config()
247 link->irq) < 0) in vxpocket_config()
253 free_irq(link->irq, link->priv); in vxpocket_config()
255 pcmcia_disable_device(link); in vxpocket_config()
261 static int vxp_suspend(struct pcmcia_device *link) in vxp_suspend() argument
263 struct vx_core *chip = link->priv; in vxp_suspend()
274 static int vxp_resume(struct pcmcia_device *link) in vxp_resume() argument
276 struct vx_core *chip = link->priv; in vxp_resume()
279 if (pcmcia_dev_present(link)) { in vxp_resume()
337 static void vxpocket_detach(struct pcmcia_device *link) in vxpocket_detach() argument
342 if (! link) in vxpocket_detach()
345 vxp = link->priv; in vxpocket_detach()
351 vxpocket_release(link); in vxpocket_detach()