Lines Matching refs:pcidev
1431 static int rtsx_pci_probe(struct pci_dev *pcidev, in rtsx_pci_probe() argument
1439 dev_dbg(&(pcidev->dev), in rtsx_pci_probe()
1441 pci_name(pcidev), (int)pcidev->vendor, (int)pcidev->device, in rtsx_pci_probe()
1442 (int)pcidev->revision); in rtsx_pci_probe()
1444 ret = pci_set_dma_mask(pcidev, DMA_BIT_MASK(32)); in rtsx_pci_probe()
1448 ret = pci_enable_device(pcidev); in rtsx_pci_probe()
1452 ret = pci_request_regions(pcidev, DRV_NAME_RTSX_PCI); in rtsx_pci_probe()
1479 pcr->pci = pcidev; in rtsx_pci_probe()
1480 dev_set_drvdata(&pcidev->dev, handle); in rtsx_pci_probe()
1484 len = pci_resource_len(pcidev, bar); in rtsx_pci_probe()
1485 base = pci_resource_start(pcidev, bar); in rtsx_pci_probe()
1492 pcr->rtsx_resv_buf = dma_alloc_coherent(&(pcidev->dev), in rtsx_pci_probe()
1511 ret = pci_enable_msi(pcidev); in rtsx_pci_probe()
1520 pci_set_master(pcidev); in rtsx_pci_probe()
1531 ret = mfd_add_devices(&pcidev->dev, pcr->id, rtsx_pcr_cells, in rtsx_pci_probe()
1554 pci_release_regions(pcidev); in rtsx_pci_probe()
1556 pci_disable_device(pcidev); in rtsx_pci_probe()
1561 static void rtsx_pci_remove(struct pci_dev *pcidev) in rtsx_pci_remove() argument
1563 struct pcr_handle *handle = pci_get_drvdata(pcidev); in rtsx_pci_remove()
1577 mfd_remove_devices(&pcidev->dev); in rtsx_pci_remove()
1586 pci_release_regions(pcidev); in rtsx_pci_remove()
1587 pci_disable_device(pcidev); in rtsx_pci_remove()
1597 dev_dbg(&(pcidev->dev), in rtsx_pci_remove()
1599 pci_name(pcidev), (int)pcidev->vendor, (int)pcidev->device); in rtsx_pci_remove()
1604 static int rtsx_pci_suspend(struct pci_dev *pcidev, pm_message_t state) in rtsx_pci_suspend() argument
1609 dev_dbg(&(pcidev->dev), "--> %s\n", __func__); in rtsx_pci_suspend()
1611 handle = pci_get_drvdata(pcidev); in rtsx_pci_suspend()
1621 pci_save_state(pcidev); in rtsx_pci_suspend()
1622 pci_enable_wake(pcidev, pci_choose_state(pcidev, state), 0); in rtsx_pci_suspend()
1623 pci_disable_device(pcidev); in rtsx_pci_suspend()
1624 pci_set_power_state(pcidev, pci_choose_state(pcidev, state)); in rtsx_pci_suspend()
1630 static int rtsx_pci_resume(struct pci_dev *pcidev) in rtsx_pci_resume() argument
1636 dev_dbg(&(pcidev->dev), "--> %s\n", __func__); in rtsx_pci_resume()
1638 handle = pci_get_drvdata(pcidev); in rtsx_pci_resume()
1643 pci_set_power_state(pcidev, PCI_D0); in rtsx_pci_resume()
1644 pci_restore_state(pcidev); in rtsx_pci_resume()
1645 ret = pci_enable_device(pcidev); in rtsx_pci_resume()
1648 pci_set_master(pcidev); in rtsx_pci_resume()
1665 static void rtsx_pci_shutdown(struct pci_dev *pcidev) in rtsx_pci_shutdown() argument
1670 dev_dbg(&(pcidev->dev), "--> %s\n", __func__); in rtsx_pci_shutdown()
1672 handle = pci_get_drvdata(pcidev); in rtsx_pci_shutdown()
1676 pci_disable_device(pcidev); in rtsx_pci_shutdown()