Lines Matching refs:pdev
28 struct pci_dev *pdev = to_pci_dev(dev); in mcb_pci_get_irq() local
30 return pdev->irq; in mcb_pci_get_irq()
33 static int mcb_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id) in mcb_pci_probe() argument
41 priv = devm_kzalloc(&pdev->dev, sizeof(struct priv), GFP_KERNEL); in mcb_pci_probe()
45 ret = pci_enable_device(pdev); in mcb_pci_probe()
47 dev_err(&pdev->dev, "Failed to enable PCI device\n"); in mcb_pci_probe()
51 priv->mapbase = pci_resource_start(pdev, 0); in mcb_pci_probe()
53 dev_err(&pdev->dev, "No PCI resource\n"); in mcb_pci_probe()
60 dev_err(&pdev->dev, "Failed to request PCI memory\n"); in mcb_pci_probe()
67 dev_err(&pdev->dev, "Cannot ioremap\n"); in mcb_pci_probe()
72 flags = pci_resource_flags(pdev, 0); in mcb_pci_probe()
75 dev_err(&pdev->dev, in mcb_pci_probe()
80 pci_set_drvdata(pdev, priv); in mcb_pci_probe()
82 priv->bus = mcb_alloc_bus(&pdev->dev); in mcb_pci_probe()
95 dev_dbg(&pdev->dev, "Found %d cells\n", num_cells); in mcb_pci_probe()
104 pci_release_region(pdev, 0); in mcb_pci_probe()
106 pci_disable_device(pdev); in mcb_pci_probe()
110 static void mcb_pci_remove(struct pci_dev *pdev) in mcb_pci_remove() argument
112 struct priv *priv = pci_get_drvdata(pdev); in mcb_pci_remove()
118 pci_disable_device(pdev); in mcb_pci_remove()