Lines Matching refs:link
84 static int dtl1_config(struct pcmcia_device *link);
535 static int dtl1_probe(struct pcmcia_device *link) in dtl1_probe() argument
540 info = devm_kzalloc(&link->dev, sizeof(*info), GFP_KERNEL); in dtl1_probe()
544 info->p_dev = link; in dtl1_probe()
545 link->priv = info; in dtl1_probe()
547 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; in dtl1_probe()
549 return dtl1_config(link); in dtl1_probe()
553 static void dtl1_detach(struct pcmcia_device *link) in dtl1_detach() argument
555 struct dtl1_info *info = link->priv; in dtl1_detach()
558 pcmcia_disable_device(link); in dtl1_detach()
572 static int dtl1_config(struct pcmcia_device *link) in dtl1_config() argument
574 struct dtl1_info *info = link->priv; in dtl1_config()
578 link->resource[0]->end = 8; in dtl1_config()
579 ret = pcmcia_loop_config(link, dtl1_confcheck, NULL); in dtl1_config()
583 ret = pcmcia_request_irq(link, dtl1_interrupt); in dtl1_config()
587 ret = pcmcia_enable_device(link); in dtl1_config()
598 dtl1_detach(link); in dtl1_config()