Lines Matching refs:pdev

180 static int orinoco_plx_init_one(struct pci_dev *pdev,  in orinoco_plx_init_one()  argument
188 err = pci_enable_device(pdev); in orinoco_plx_init_one()
194 err = pci_request_regions(pdev, DRIVER_NAME); in orinoco_plx_init_one()
200 bridge_io = pci_iomap(pdev, 1, 0); in orinoco_plx_init_one()
207 attr_io = pci_iomap(pdev, 2, 0); in orinoco_plx_init_one()
214 hermes_io = pci_iomap(pdev, 3, 0); in orinoco_plx_init_one()
222 priv = alloc_orinocodev(sizeof(*card), &pdev->dev, in orinoco_plx_init_one()
236 err = request_irq(pdev->irq, orinoco_interrupt, IRQF_SHARED, in orinoco_plx_init_one()
239 printk(KERN_ERR PFX "Cannot allocate IRQ %d\n", pdev->irq); in orinoco_plx_init_one()
268 pci_set_drvdata(pdev, priv); in orinoco_plx_init_one()
273 free_irq(pdev->irq, priv); in orinoco_plx_init_one()
279 pci_iounmap(pdev, hermes_io); in orinoco_plx_init_one()
282 pci_iounmap(pdev, attr_io); in orinoco_plx_init_one()
285 pci_iounmap(pdev, bridge_io); in orinoco_plx_init_one()
288 pci_release_regions(pdev); in orinoco_plx_init_one()
291 pci_disable_device(pdev); in orinoco_plx_init_one()
296 static void orinoco_plx_remove_one(struct pci_dev *pdev) in orinoco_plx_remove_one() argument
298 struct orinoco_private *priv = pci_get_drvdata(pdev); in orinoco_plx_remove_one()
302 free_irq(pdev->irq, priv); in orinoco_plx_remove_one()
304 pci_iounmap(pdev, priv->hw.iobase); in orinoco_plx_remove_one()
305 pci_iounmap(pdev, card->attr_io); in orinoco_plx_remove_one()
306 pci_iounmap(pdev, card->bridge_io); in orinoco_plx_remove_one()
307 pci_release_regions(pdev); in orinoco_plx_remove_one()
308 pci_disable_device(pdev); in orinoco_plx_remove_one()