Lines Matching defs:link
85 static int bluecard_config(struct pcmcia_device *link);
86 static void bluecard_release(struct pcmcia_device *link);
856 static int bluecard_probe(struct pcmcia_device *link)
865 info->p_dev = link;
866 link->priv = info;
868 link->conf.Attributes = CONF_ENABLE_IRQ;
869 link->conf.IntType = INT_MEMORY_AND_IO;
871 return bluecard_config(link);
875 static void bluecard_detach(struct pcmcia_device *link)
877 bluecard_info_t *info = link->priv;
879 bluecard_release(link);
884 static int bluecard_config(struct pcmcia_device *link)
886 bluecard_info_t *info = link->priv;
889 link->conf.ConfigIndex = 0x20;
891 link->resource[0]->flags |= IO_DATA_PATH_WIDTH_8;
892 link->resource[0]->end = 64;
893 link->io_lines = 6;
896 link->resource[0]->start = n ^ 0x300;
897 i = pcmcia_request_io(link);
905 i = pcmcia_request_irq(link, bluecard_interrupt);
909 i = pcmcia_request_configuration(link, &link->conf);
919 bluecard_release(link);
924 static void bluecard_release(struct pcmcia_device *link)
926 bluecard_info_t *info = link->priv;
932 pcmcia_disable_device(link);