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 = pci_set_dma_mask(pci_dev, DMA_BIT_MASK(64)); in amd_mp2_pci_init()
312 rc = pci_set_dma_mask(pci_dev, DMA_BIT_MASK(32)); in amd_mp2_pci_init()
319 pci_intx(pci_dev, 1); in amd_mp2_pci_init()
320 rc = devm_request_irq(&pci_dev->dev, pci_dev->irq, amd_mp2_irq_isr, in amd_mp2_pci_init()
321 IRQF_SHARED, dev_name(&pci_dev->dev), privdata); in amd_mp2_pci_init()
323 pci_err(pci_dev, "Failure requesting irq %i: %d\n", in amd_mp2_pci_init()
324 pci_dev->irq, rc); in amd_mp2_pci_init()
329 pci_clear_master(pci_dev); in amd_mp2_pci_init()
331 pci_set_drvdata(pci_dev, NULL); in amd_mp2_pci_init()
335 static int amd_mp2_pci_probe(struct pci_dev *pci_dev, in amd_mp2_pci_probe() argument
341 privdata = devm_kzalloc(&pci_dev->dev, sizeof(*privdata), GFP_KERNEL); in amd_mp2_pci_probe()
345 privdata->pci_dev = pci_dev; in amd_mp2_pci_probe()
346 rc = amd_mp2_pci_init(privdata, pci_dev); in amd_mp2_pci_probe()
352 pm_runtime_set_autosuspend_delay(&pci_dev->dev, 1000); in amd_mp2_pci_probe()
353 pm_runtime_use_autosuspend(&pci_dev->dev); in amd_mp2_pci_probe()
354 pm_runtime_put_autosuspend(&pci_dev->dev); in amd_mp2_pci_probe()
355 pm_runtime_allow(&pci_dev->dev); in amd_mp2_pci_probe()
359 pci_info(pci_dev, "MP2 device registered.\n"); in amd_mp2_pci_probe()
363 static void amd_mp2_pci_remove(struct pci_dev *pci_dev) in amd_mp2_pci_remove() argument
365 struct amd_mp2_dev *privdata = pci_get_drvdata(pci_dev); in amd_mp2_pci_remove()
367 pm_runtime_forbid(&pci_dev->dev); in amd_mp2_pci_remove()
368 pm_runtime_get_noresume(&pci_dev->dev); in amd_mp2_pci_remove()
370 pci_intx(pci_dev, 0); in amd_mp2_pci_remove()
371 pci_clear_master(pci_dev); in amd_mp2_pci_remove()
379 struct pci_dev *pci_dev = to_pci_dev(dev); in amd_mp2_pci_suspend() local
380 struct amd_mp2_dev *privdata = pci_get_drvdata(pci_dev); in amd_mp2_pci_suspend()
391 ret = pci_save_state(pci_dev); in amd_mp2_pci_suspend()
393 pci_err(pci_dev, "pci_save_state failed = %d\n", ret); in amd_mp2_pci_suspend()
397 pci_disable_device(pci_dev); in amd_mp2_pci_suspend()
403 struct pci_dev *pci_dev = to_pci_dev(dev); in amd_mp2_pci_resume() local
404 struct amd_mp2_dev *privdata = pci_get_drvdata(pci_dev); in amd_mp2_pci_resume()
409 pci_restore_state(pci_dev); in amd_mp2_pci_resume()
410 ret = pci_enable_device(pci_dev); in amd_mp2_pci_resume()
412 pci_err(pci_dev, "pci_enable_device failed = %d\n", ret); in amd_mp2_pci_resume()
454 struct pci_dev *pci_dev; in amd_mp2_find_device() local
460 pci_dev = to_pci_dev(dev); in amd_mp2_find_device()
461 return (struct amd_mp2_dev *)pci_get_drvdata(pci_dev); in amd_mp2_find_device()