Lines Matching refs:pci_dev
33 pci_warn(privdata->pci_dev, in amd_mp2_c2p_mutex_unlock()
62 pci_dbg(privdata->pci_dev, "id: %d\n", i2c_common->bus_id); in amd_mp2_bus_enable_set()
113 struct pci_dev *pdev = privdata->pci_dev; in amd_mp2_pci_check_rw_event()
137 struct pci_dev *pdev = privdata->pci_dev; in __amd_mp2_process_event()
186 struct pci_dev *pdev = privdata->pci_dev; in amd_mp2_process_event()
204 struct pci_dev *pdev = privdata->pci_dev; in amd_mp2_irq_isr()
251 struct pci_dev *pdev = privdata->pci_dev; in amd_mp2_register_cb()
289 struct pci_dev *pci_dev) in amd_mp2_pci_init() argument
293 pci_set_drvdata(pci_dev, privdata); in amd_mp2_pci_init()
295 rc = pcim_enable_device(pci_dev); in amd_mp2_pci_init()
297 pci_err(pci_dev, "Failed to enable MP2 PCI device\n"); in amd_mp2_pci_init()
301 rc = pcim_iomap_regions(pci_dev, 1 << 2, pci_name(pci_dev)); in amd_mp2_pci_init()
303 pci_err(pci_dev, "I/O memory remapping failed\n"); in amd_mp2_pci_init()
306 privdata->mmio = pcim_iomap_table(pci_dev)[2]; in amd_mp2_pci_init()
308 pci_set_master(pci_dev); in amd_mp2_pci_init()
310 rc = dma_set_mask(&pci_dev->dev, DMA_BIT_MASK(64)); in amd_mp2_pci_init()
316 pci_intx(pci_dev, 1); in amd_mp2_pci_init()
317 rc = devm_request_irq(&pci_dev->dev, pci_dev->irq, amd_mp2_irq_isr, in amd_mp2_pci_init()
318 IRQF_SHARED, dev_name(&pci_dev->dev), privdata); in amd_mp2_pci_init()
320 pci_err(pci_dev, "Failure requesting irq %i: %d\n", in amd_mp2_pci_init()
321 pci_dev->irq, rc); in amd_mp2_pci_init()
326 pci_clear_master(pci_dev); in amd_mp2_pci_init()
328 pci_set_drvdata(pci_dev, NULL); in amd_mp2_pci_init()
332 static int amd_mp2_pci_probe(struct pci_dev *pci_dev, in amd_mp2_pci_probe() argument
338 privdata = devm_kzalloc(&pci_dev->dev, sizeof(*privdata), GFP_KERNEL); in amd_mp2_pci_probe()
342 privdata->pci_dev = pci_dev; in amd_mp2_pci_probe()
343 rc = amd_mp2_pci_init(privdata, pci_dev); in amd_mp2_pci_probe()
349 pm_runtime_set_autosuspend_delay(&pci_dev->dev, 1000); in amd_mp2_pci_probe()
350 pm_runtime_use_autosuspend(&pci_dev->dev); in amd_mp2_pci_probe()
351 pm_runtime_put_autosuspend(&pci_dev->dev); in amd_mp2_pci_probe()
352 pm_runtime_allow(&pci_dev->dev); in amd_mp2_pci_probe()
356 pci_info(pci_dev, "MP2 device registered.\n"); in amd_mp2_pci_probe()
360 static void amd_mp2_pci_remove(struct pci_dev *pci_dev) in amd_mp2_pci_remove() argument
362 struct amd_mp2_dev *privdata = pci_get_drvdata(pci_dev); in amd_mp2_pci_remove()
364 pm_runtime_forbid(&pci_dev->dev); in amd_mp2_pci_remove()
365 pm_runtime_get_noresume(&pci_dev->dev); in amd_mp2_pci_remove()
367 pci_intx(pci_dev, 0); in amd_mp2_pci_remove()
368 pci_clear_master(pci_dev); in amd_mp2_pci_remove()
376 struct pci_dev *pci_dev = to_pci_dev(dev); in amd_mp2_pci_suspend() local
377 struct amd_mp2_dev *privdata = pci_get_drvdata(pci_dev); in amd_mp2_pci_suspend()
388 ret = pci_save_state(pci_dev); in amd_mp2_pci_suspend()
390 pci_err(pci_dev, "pci_save_state failed = %d\n", ret); in amd_mp2_pci_suspend()
394 pci_disable_device(pci_dev); in amd_mp2_pci_suspend()
400 struct pci_dev *pci_dev = to_pci_dev(dev); in amd_mp2_pci_resume() local
401 struct amd_mp2_dev *privdata = pci_get_drvdata(pci_dev); in amd_mp2_pci_resume()
406 pci_restore_state(pci_dev); in amd_mp2_pci_resume()
407 ret = pci_enable_device(pci_dev); in amd_mp2_pci_resume()
409 pci_err(pci_dev, "pci_enable_device failed = %d\n", ret); in amd_mp2_pci_resume()
451 struct pci_dev *pci_dev; in amd_mp2_find_device() local
457 pci_dev = to_pci_dev(dev); in amd_mp2_find_device()
458 return (struct amd_mp2_dev *)pci_get_drvdata(pci_dev); in amd_mp2_find_device()