Lines Matching refs:pdev
113 static int orinoco_pci_init_one(struct pci_dev *pdev, in orinoco_pci_init_one() argument
121 err = pci_enable_device(pdev); in orinoco_pci_init_one()
127 err = pci_request_regions(pdev, DRIVER_NAME); in orinoco_pci_init_one()
133 hermes_io = pci_iomap(pdev, 0, 0); in orinoco_pci_init_one()
141 priv = alloc_orinocodev(sizeof(*card), &pdev->dev, in orinoco_pci_init_one()
153 err = request_irq(pdev->irq, orinoco_interrupt, IRQF_SHARED, in orinoco_pci_init_one()
156 printk(KERN_ERR PFX "Cannot allocate IRQ %d\n", pdev->irq); in orinoco_pci_init_one()
179 pci_set_drvdata(pdev, priv); in orinoco_pci_init_one()
186 free_irq(pdev->irq, priv); in orinoco_pci_init_one()
192 pci_iounmap(pdev, hermes_io); in orinoco_pci_init_one()
195 pci_release_regions(pdev); in orinoco_pci_init_one()
198 pci_disable_device(pdev); in orinoco_pci_init_one()
203 static void orinoco_pci_remove_one(struct pci_dev *pdev) in orinoco_pci_remove_one() argument
205 struct orinoco_private *priv = pci_get_drvdata(pdev); in orinoco_pci_remove_one()
209 free_irq(pdev->irq, priv); in orinoco_pci_remove_one()
211 pci_iounmap(pdev, priv->hw.iobase); in orinoco_pci_remove_one()
212 pci_release_regions(pdev); in orinoco_pci_remove_one()
213 pci_disable_device(pdev); in orinoco_pci_remove_one()