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()
61 dev_err(&pdev->dev, "Failed to request PCI memory\n"); in mcb_pci_probe()
68 dev_err(&pdev->dev, "Cannot ioremap\n"); in mcb_pci_probe()
73 flags = pci_resource_flags(pdev, 0); in mcb_pci_probe()
76 dev_err(&pdev->dev, in mcb_pci_probe()
81 pci_set_drvdata(pdev, priv); in mcb_pci_probe()
83 priv->bus = mcb_alloc_bus(&pdev->dev); in mcb_pci_probe()
96 dev_dbg(&pdev->dev, "Found %d cells\n", num_cells); in mcb_pci_probe()
107 pci_release_region(pdev, 0); in mcb_pci_probe()
109 pci_disable_device(pdev); in mcb_pci_probe()
113 static void mcb_pci_remove(struct pci_dev *pdev) in mcb_pci_remove() argument
115 struct priv *priv = pci_get_drvdata(pdev); in mcb_pci_remove()
121 pci_disable_device(pdev); in mcb_pci_remove()