• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/pcmcia/

Lines Matching defs:link

510 SYM53C500_release(struct pcmcia_device *link)
512 struct scsi_info_t *info = link->priv;
515 dev_dbg(&link->dev, "SYM53C500_release\n");
531 pcmcia_disable_device(link);
704 SYM53C500_config(struct pcmcia_device *link)
706 struct scsi_info_t *info = link->priv;
713 dev_dbg(&link->dev, "SYM53C500_config\n");
715 info->manf_id = link->manf_id;
717 ret = pcmcia_loop_config(link, SYM53C500_config_check, NULL);
721 if (!link->irq)
724 ret = pcmcia_request_configuration(link, &link->conf);
737 outb(0xb4, link->resource[0]->start + 0xd);
738 outb(0x24, link->resource[0]->start + 0x9);
739 outb(0x04, link->resource[0]->start + 0xd);
752 port_base = link->resource[0]->start;
753 irq_level = link->irq;
813 SYM53C500_release(link);
817 static int sym53c500_resume(struct pcmcia_device *link)
819 struct scsi_info_t *info = link->priv;
825 outb(0x80, link->resource[0]->start + 0xd);
826 outb(0x24, link->resource[0]->start + 0x9);
827 outb(0x04, link->resource[0]->start + 0xd);
833 SYM53C500_int_host_reset(link->resource[0]->start);
839 SYM53C500_detach(struct pcmcia_device *link)
841 dev_dbg(&link->dev, "SYM53C500_detach\n");
843 SYM53C500_release(link);
845 kfree(link->priv);
846 link->priv = NULL;
850 SYM53C500_probe(struct pcmcia_device *link)
854 dev_dbg(&link->dev, "SYM53C500_attach()\n");
860 info->p_dev = link;
861 link->priv = info;
862 link->resource[0]->end = 16;
863 link->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO;
864 link->conf.Attributes = CONF_ENABLE_IRQ;
865 link->conf.IntType = INT_MEMORY_AND_IO;
867 return SYM53C500_config(link);