Lines Matching refs:mantis
49 int mantis_pci_init(struct mantis_pci *mantis) in mantis_pci_init() argument
52 struct mantis_hwconfig *config = mantis->hwconfig; in mantis_pci_init()
53 struct pci_dev *pdev = mantis->pdev; in mantis_pci_init()
59 mantis->pdev->bus->number, in mantis_pci_init()
60 PCI_SLOT(mantis->pdev->devfn), in mantis_pci_init()
61 PCI_FUNC(mantis->pdev->devfn)); in mantis_pci_init()
88 mantis->mmio = ioremap(pci_resource_start(pdev, 0), in mantis_pci_init()
91 if (!mantis->mmio) { in mantis_pci_init()
98 mantis->latency = latency; in mantis_pci_init()
99 mantis->revision = pdev->revision; in mantis_pci_init()
102 mantis->revision, in mantis_pci_init()
103 mantis->pdev->subsystem_vendor, in mantis_pci_init()
104 mantis->pdev->subsystem_device); in mantis_pci_init()
108 mantis->pdev->irq, in mantis_pci_init()
109 mantis->latency, in mantis_pci_init()
110 mantis->mantis_addr, in mantis_pci_init()
111 mantis->mmio); in mantis_pci_init()
117 mantis); in mantis_pci_init()
126 pci_set_drvdata(pdev, mantis); in mantis_pci_init()
132 if (mantis->mmio) in mantis_pci_init()
133 iounmap(mantis->mmio); in mantis_pci_init()
150 void mantis_pci_exit(struct mantis_pci *mantis) in mantis_pci_exit() argument
152 struct pci_dev *pdev = mantis->pdev; in mantis_pci_exit()
154 dprintk(MANTIS_NOTICE, 1, " mem: 0x%p", mantis->mmio); in mantis_pci_exit()
155 free_irq(pdev->irq, mantis); in mantis_pci_exit()
156 if (mantis->mmio) { in mantis_pci_exit()
157 iounmap(mantis->mmio); in mantis_pci_exit()