Lines Matching refs:mantis
37 int mantis_pci_init(struct mantis_pci *mantis)
40 struct mantis_hwconfig *config = mantis->hwconfig;
41 struct pci_dev *pdev = mantis->pdev;
47 mantis->pdev->bus->number,
48 PCI_SLOT(mantis->pdev->devfn),
49 PCI_FUNC(mantis->pdev->devfn));
76 mantis->mmio = ioremap(pci_resource_start(pdev, 0),
79 if (!mantis->mmio) {
86 mantis->latency = latency;
87 mantis->revision = pdev->revision;
90 mantis->revision,
91 mantis->pdev->subsystem_vendor,
92 mantis->pdev->subsystem_device);
96 mantis->pdev->irq,
97 mantis->latency,
98 mantis->mantis_addr,
99 mantis->mmio);
105 mantis);
114 pci_set_drvdata(pdev, mantis);
120 if (mantis->mmio)
121 iounmap(mantis->mmio);
138 void mantis_pci_exit(struct mantis_pci *mantis)
140 struct pci_dev *pdev = mantis->pdev;
142 dprintk(MANTIS_NOTICE, 1, " mem: 0x%p", mantis->mmio);
143 free_irq(pdev->irq, mantis);
144 if (mantis->mmio) {
145 iounmap(mantis->mmio);