Lines Matching refs:pdev

94 	free_irq(tpci200->info->pdev->irq, (void *) tpci200);  in tpci200_unregister()
96 pci_iounmap(tpci200->info->pdev, tpci200->info->interface_regs); in tpci200_unregister()
97 pci_iounmap(tpci200->info->pdev, tpci200->info->cfg_regs); in tpci200_unregister()
99 pci_release_region(tpci200->info->pdev, TPCI200_IP_INTERFACE_BAR); in tpci200_unregister()
100 pci_release_region(tpci200->info->pdev, TPCI200_IO_ID_INT_SPACES_BAR); in tpci200_unregister()
101 pci_release_region(tpci200->info->pdev, TPCI200_MEM16_SPACE_BAR); in tpci200_unregister()
102 pci_release_region(tpci200->info->pdev, TPCI200_MEM8_SPACE_BAR); in tpci200_unregister()
103 pci_release_region(tpci200->info->pdev, TPCI200_CFG_MEM_BAR); in tpci200_unregister()
105 pci_disable_device(tpci200->info->pdev); in tpci200_unregister()
106 pci_dev_put(tpci200->info->pdev); in tpci200_unregister()
159 dev_info(&tpci200->info->pdev->dev, in tpci200_interrupt()
254 if (pci_enable_device(tpci200->info->pdev) < 0) in tpci200_register()
258 res = pci_request_region(tpci200->info->pdev, TPCI200_IP_INTERFACE_BAR, in tpci200_register()
261 dev_err(&tpci200->info->pdev->dev, in tpci200_register()
263 tpci200->info->pdev->bus->number, in tpci200_register()
264 tpci200->info->pdev->devfn); in tpci200_register()
269 res = pci_request_region(tpci200->info->pdev, in tpci200_register()
273 dev_err(&tpci200->info->pdev->dev, in tpci200_register()
275 tpci200->info->pdev->bus->number, in tpci200_register()
276 tpci200->info->pdev->devfn); in tpci200_register()
281 res = pci_request_region(tpci200->info->pdev, TPCI200_MEM8_SPACE_BAR, in tpci200_register()
284 dev_err(&tpci200->info->pdev->dev, in tpci200_register()
286 tpci200->info->pdev->bus->number, in tpci200_register()
287 tpci200->info->pdev->devfn); in tpci200_register()
292 res = pci_request_region(tpci200->info->pdev, TPCI200_MEM16_SPACE_BAR, in tpci200_register()
295 dev_err(&tpci200->info->pdev->dev, in tpci200_register()
297 tpci200->info->pdev->bus->number, in tpci200_register()
298 tpci200->info->pdev->devfn); in tpci200_register()
304 ioremap_nocache(pci_resource_start(tpci200->info->pdev, in tpci200_register()
311 ioidint_base = pci_resource_start(tpci200->info->pdev, in tpci200_register()
318 pci_resource_start(tpci200->info->pdev, in tpci200_register()
321 pci_resource_start(tpci200->info->pdev, in tpci200_register()
336 res = request_irq(tpci200->info->pdev->irq, in tpci200_register()
340 dev_err(&tpci200->info->pdev->dev, in tpci200_register()
342 tpci200->info->pdev->bus->number, in tpci200_register()
343 tpci200->info->pdev->devfn); in tpci200_register()
350 pci_release_region(tpci200->info->pdev, TPCI200_MEM8_SPACE_BAR); in tpci200_register()
352 pci_release_region(tpci200->info->pdev, TPCI200_IO_ID_INT_SPACES_BAR); in tpci200_register()
354 pci_release_region(tpci200->info->pdev, TPCI200_IP_INTERFACE_BAR); in tpci200_register()
356 pci_disable_device(tpci200->info->pdev); in tpci200_register()
513 static int tpci200_pci_probe(struct pci_dev *pdev, in tpci200_pci_probe() argument
530 pci_dev_get(pdev); in tpci200_pci_probe()
533 ret = pci_request_region(pdev, TPCI200_CFG_MEM_BAR, in tpci200_pci_probe()
536 dev_err(&pdev->dev, "Failed to allocate PCI Configuration Memory"); in tpci200_pci_probe()
541 pci_resource_start(pdev, TPCI200_CFG_MEM_BAR), in tpci200_pci_probe()
542 pci_resource_len(pdev, TPCI200_CFG_MEM_BAR)); in tpci200_pci_probe()
544 dev_err(&pdev->dev, "Failed to map PCI Configuration Memory"); in tpci200_pci_probe()
561 tpci200->info->pdev = pdev; in tpci200_pci_probe()
567 dev_err(&pdev->dev, "error during tpci200 install\n"); in tpci200_pci_probe()
573 tpci200->info->ipack_bus = ipack_bus_register(&pdev->dev, in tpci200_pci_probe()
578 dev_err(&pdev->dev, in tpci200_pci_probe()
586 dev_set_drvdata(&pdev->dev, tpci200); in tpci200_pci_probe()
597 pci_release_region(pdev, TPCI200_CFG_MEM_BAR); in tpci200_pci_probe()
599 pci_dev_put(pdev); in tpci200_pci_probe()