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()
275 free_irq(pdev->irq, priv); in orinoco_plx_init_one()
281 pci_iounmap(pdev, hermes_io); in orinoco_plx_init_one()
284 pci_iounmap(pdev, attr_io); in orinoco_plx_init_one()
287 pci_iounmap(pdev, bridge_io); in orinoco_plx_init_one()
290 pci_release_regions(pdev); in orinoco_plx_init_one()
293 pci_disable_device(pdev); in orinoco_plx_init_one()
298 static void orinoco_plx_remove_one(struct pci_dev *pdev) in orinoco_plx_remove_one() argument
300 struct orinoco_private *priv = pci_get_drvdata(pdev); in orinoco_plx_remove_one()
305 free_irq(pdev->irq, priv); in orinoco_plx_remove_one()
307 pci_iounmap(pdev, priv->hw.iobase); in orinoco_plx_remove_one()
308 pci_iounmap(pdev, card->attr_io); in orinoco_plx_remove_one()
309 pci_iounmap(pdev, card->bridge_io); in orinoco_plx_remove_one()
310 pci_release_regions(pdev); in orinoco_plx_remove_one()
311 pci_disable_device(pdev); in orinoco_plx_remove_one()