Lines Matching defs:pci_dev

33 		pci_warn(privdata->pci_dev,
62 pci_dbg(privdata->pci_dev, "id: %d\n", i2c_common->bus_id);
113 struct pci_dev *pdev = privdata->pci_dev;
137 struct pci_dev *pdev = privdata->pci_dev;
186 struct pci_dev *pdev = privdata->pci_dev;
204 struct pci_dev *pdev = privdata->pci_dev;
251 struct pci_dev *pdev = privdata->pci_dev;
289 struct pci_dev *pci_dev)
293 pci_set_drvdata(pci_dev, privdata);
295 rc = pcim_enable_device(pci_dev);
297 pci_err(pci_dev, "Failed to enable MP2 PCI device\n");
301 rc = pcim_iomap_regions(pci_dev, 1 << 2, pci_name(pci_dev));
303 pci_err(pci_dev, "I/O memory remapping failed\n");
306 privdata->mmio = pcim_iomap_table(pci_dev)[2];
308 pci_set_master(pci_dev);
310 rc = dma_set_mask(&pci_dev->dev, DMA_BIT_MASK(64));
316 rc = pci_alloc_irq_vectors(pci_dev, 1, 1, PCI_IRQ_ALL_TYPES);
318 dev_err(&pci_dev->dev, "Failed to allocate single IRQ err=%d\n", rc);
322 privdata->dev_irq = pci_irq_vector(pci_dev, 0);
323 if (!pci_dev->msix_enabled && !pci_dev->msi_enabled)
326 rc = devm_request_irq(&pci_dev->dev, privdata->dev_irq,
327 amd_mp2_irq_isr, irq_flag, dev_name(&pci_dev->dev), privdata);
329 pci_err(pci_dev, "Failure requesting irq %i: %d\n", privdata->dev_irq, rc);
338 pci_clear_master(pci_dev);
340 pci_set_drvdata(pci_dev, NULL);
344 static int amd_mp2_pci_probe(struct pci_dev *pci_dev,
350 privdata = devm_kzalloc(&pci_dev->dev, sizeof(*privdata), GFP_KERNEL);
354 privdata->pci_dev = pci_dev;
355 rc = amd_mp2_pci_init(privdata, pci_dev);
361 pm_runtime_set_autosuspend_delay(&pci_dev->dev, 1000);
362 pm_runtime_use_autosuspend(&pci_dev->dev);
363 pm_runtime_put_autosuspend(&pci_dev->dev);
364 pm_runtime_allow(&pci_dev->dev);
368 pci_info(pci_dev, "MP2 device registered.\n");
372 static void amd_mp2_pci_remove(struct pci_dev *pci_dev)
374 struct amd_mp2_dev *privdata = pci_get_drvdata(pci_dev);
376 pm_runtime_forbid(&pci_dev->dev);
377 pm_runtime_get_noresume(&pci_dev->dev);
380 pci_clear_master(pci_dev);
388 struct pci_dev *pci_dev = to_pci_dev(dev);
389 struct amd_mp2_dev *privdata = pci_get_drvdata(pci_dev);
400 ret = pci_save_state(pci_dev);
402 pci_err(pci_dev, "pci_save_state failed = %d\n", ret);
406 pci_disable_device(pci_dev);
412 struct pci_dev *pci_dev = to_pci_dev(dev);
413 struct amd_mp2_dev *privdata = pci_get_drvdata(pci_dev);
418 pci_restore_state(pci_dev);
419 ret = pci_enable_device(pci_dev);
421 pci_err(pci_dev, "pci_enable_device failed = %d\n", ret);
463 struct pci_dev *pci_dev;
469 pci_dev = to_pci_dev(dev);
470 return (struct amd_mp2_dev *)pci_get_drvdata(pci_dev);