Lines Matching refs:pdev
69 static void print_board_data(struct pci_dev *pdev, struct uio_info *i) in print_board_data() argument
71 dev_info(&pdev->dev, "PCI-TC board vendor: %x%x number: %x%x" in print_board_data()
81 static int probe(struct pci_dev *pdev, const struct pci_device_id *id) in probe() argument
90 if (pci_enable_device(pdev)) in probe()
93 if (pci_request_regions(pdev, "aectc")) in probe()
97 info->port[0].start = pci_resource_start(pdev, 0); in probe()
100 info->priv = pci_iomap(pdev, 0, 0); in probe()
103 info->port[0].size = pci_resource_len(pdev, 0); in probe()
107 info->irq = pdev->irq; in probe()
111 print_board_data(pdev, info); in probe()
112 ret = uio_register_device(&pdev->dev, info); in probe()
120 dev_err(&pdev->dev, "aectc: interrupts not enabled\n"); in probe()
122 pci_set_drvdata(pdev, info); in probe()
127 pci_iounmap(pdev, info->priv); in probe()
129 pci_release_regions(pdev); in probe()
131 pci_disable_device(pdev); in probe()
137 static void remove(struct pci_dev *pdev) in remove() argument
139 struct uio_info *info = pci_get_drvdata(pdev); in remove()
148 pci_release_regions(pdev); in remove()
149 pci_disable_device(pdev); in remove()