Lines Matching refs:pdev
91 static int orinoco_tmd_init_one(struct pci_dev *pdev, in orinoco_tmd_init_one() argument
99 err = pci_enable_device(pdev); in orinoco_tmd_init_one()
105 err = pci_request_regions(pdev, DRIVER_NAME); in orinoco_tmd_init_one()
111 bridge_io = pci_iomap(pdev, 1, 0); in orinoco_tmd_init_one()
118 hermes_io = pci_iomap(pdev, 2, 0); in orinoco_tmd_init_one()
126 priv = alloc_orinocodev(sizeof(*card), &pdev->dev, in orinoco_tmd_init_one()
139 err = request_irq(pdev->irq, orinoco_interrupt, IRQF_SHARED, in orinoco_tmd_init_one()
142 printk(KERN_ERR PFX "Cannot allocate IRQ %d\n", pdev->irq); in orinoco_tmd_init_one()
165 pci_set_drvdata(pdev, priv); in orinoco_tmd_init_one()
170 free_irq(pdev->irq, priv); in orinoco_tmd_init_one()
176 pci_iounmap(pdev, hermes_io); in orinoco_tmd_init_one()
179 pci_iounmap(pdev, bridge_io); in orinoco_tmd_init_one()
182 pci_release_regions(pdev); in orinoco_tmd_init_one()
185 pci_disable_device(pdev); in orinoco_tmd_init_one()
190 static void orinoco_tmd_remove_one(struct pci_dev *pdev) in orinoco_tmd_remove_one() argument
192 struct orinoco_private *priv = pci_get_drvdata(pdev); in orinoco_tmd_remove_one()
196 free_irq(pdev->irq, priv); in orinoco_tmd_remove_one()
198 pci_iounmap(pdev, priv->hw.iobase); in orinoco_tmd_remove_one()
199 pci_iounmap(pdev, card->bridge_io); in orinoco_tmd_remove_one()
200 pci_release_regions(pdev); in orinoco_tmd_remove_one()
201 pci_disable_device(pdev); in orinoco_tmd_remove_one()