Lines Matching refs:link
81 static int btuart_config(struct pcmcia_device *link);
82 static void btuart_release(struct pcmcia_device *link);
552 static int btuart_probe(struct pcmcia_device *link) in btuart_probe() argument
557 info = devm_kzalloc(&link->dev, sizeof(*info), GFP_KERNEL); in btuart_probe()
561 info->p_dev = link; in btuart_probe()
562 link->priv = info; in btuart_probe()
564 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_VPP | in btuart_probe()
567 return btuart_config(link); in btuart_probe()
571 static void btuart_detach(struct pcmcia_device *link) in btuart_detach() argument
573 btuart_release(link); in btuart_detach()
615 static int btuart_config(struct pcmcia_device *link) in btuart_config() argument
617 struct btuart_info *info = link->priv; in btuart_config()
624 if (!pcmcia_loop_config(link, btuart_check_config, &try)) in btuart_config()
630 if (!pcmcia_loop_config(link, btuart_check_config_notpicky, NULL)) in btuart_config()
637 i = pcmcia_request_irq(link, btuart_interrupt); in btuart_config()
641 i = pcmcia_enable_device(link); in btuart_config()
651 btuart_release(link); in btuart_config()
656 static void btuart_release(struct pcmcia_device *link) in btuart_release() argument
658 struct btuart_info *info = link->priv; in btuart_release()
662 pcmcia_disable_device(link); in btuart_release()