Lines Matching defs:link
88 static int bt3c_config(struct pcmcia_device *link);
89 static void bt3c_release(struct pcmcia_device *link);
648 static int bt3c_probe(struct pcmcia_device *link)
657 info->p_dev = link;
658 link->priv = info;
660 link->resource[0]->flags |= IO_DATA_PATH_WIDTH_8;
661 link->resource[0]->end = 8;
663 link->conf.Attributes = CONF_ENABLE_IRQ;
664 link->conf.IntType = INT_MEMORY_AND_IO;
666 return bt3c_config(link);
670 static void bt3c_detach(struct pcmcia_device *link)
672 bt3c_info_t *info = link->priv;
674 bt3c_release(link);
719 static int bt3c_config(struct pcmcia_device *link)
721 bt3c_info_t *info = link->priv;
728 if (!pcmcia_loop_config(link, bt3c_check_config, (void *) try))
734 if (!pcmcia_loop_config(link, bt3c_check_config_notpicky, NULL))
741 i = pcmcia_request_irq(link, &bt3c_interrupt);
745 i = pcmcia_request_configuration(link, &link->conf);
755 bt3c_release(link);
760 static void bt3c_release(struct pcmcia_device *link)
762 bt3c_info_t *info = link->priv;
766 pcmcia_disable_device(link);