Lines Matching refs:pdev
63 int qib_pcie_init(struct pci_dev *pdev, const struct pci_device_id *ent) in qib_pcie_init() argument
67 ret = pci_enable_device(pdev); in qib_pcie_init()
81 qib_early_err(&pdev->dev, "pci enable failed: error %d\n", in qib_pcie_init()
86 ret = pci_request_regions(pdev, QIB_DRV_NAME); in qib_pcie_init()
88 qib_devinfo(pdev, "pci_request_regions fails: err %d\n", -ret); in qib_pcie_init()
92 ret = pci_set_dma_mask(pdev, DMA_BIT_MASK(64)); in qib_pcie_init()
99 ret = pci_set_dma_mask(pdev, DMA_BIT_MASK(32)); in qib_pcie_init()
101 qib_devinfo(pdev, "Unable to set DMA mask: %d\n", ret); in qib_pcie_init()
104 ret = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32)); in qib_pcie_init()
106 ret = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(64)); in qib_pcie_init()
108 qib_early_err(&pdev->dev, in qib_pcie_init()
113 pci_set_master(pdev); in qib_pcie_init()
114 ret = pci_enable_pcie_error_reporting(pdev); in qib_pcie_init()
116 qib_early_err(&pdev->dev, in qib_pcie_init()
124 pci_disable_device(pdev); in qib_pcie_init()
125 pci_release_regions(pdev); in qib_pcie_init()
135 int qib_pcie_ddinit(struct qib_devdata *dd, struct pci_dev *pdev, in qib_pcie_ddinit() argument
141 dd->pcidev = pdev; in qib_pcie_ddinit()
142 pci_set_drvdata(pdev, dd); in qib_pcie_ddinit()
144 addr = pci_resource_start(pdev, 0); in qib_pcie_ddinit()
145 len = pci_resource_len(pdev, 0); in qib_pcie_ddinit()
252 struct pci_dev *pdev = dd->pcidev; in qib_msi_setup() local
256 ret = pci_enable_msi(pdev); in qib_msi_setup()
263 pci_read_config_dword(pdev, pos + PCI_MSI_ADDRESS_LO, in qib_msi_setup()
265 pci_read_config_dword(pdev, pos + PCI_MSI_ADDRESS_HI, in qib_msi_setup()
267 pci_read_config_word(pdev, pos + PCI_MSI_FLAGS, &control); in qib_msi_setup()
269 pci_read_config_word(pdev, pos + ((control & PCI_MSI_FLAGS_64BIT) in qib_msi_setup()
421 void qib_enable_intx(struct pci_dev *pdev) in qib_enable_intx() argument
427 pci_read_config_word(pdev, PCI_COMMAND, &cw); in qib_enable_intx()
430 pci_write_config_word(pdev, PCI_COMMAND, new); in qib_enable_intx()
432 pos = pdev->msi_cap; in qib_enable_intx()
435 pci_read_config_word(pdev, pos + PCI_MSI_FLAGS, &cw); in qib_enable_intx()
438 pci_write_config_word(pdev, pos + PCI_MSI_FLAGS, new); in qib_enable_intx()
440 pos = pdev->msix_cap; in qib_enable_intx()
443 pci_read_config_word(pdev, pos + PCI_MSIX_FLAGS, &cw); in qib_enable_intx()
446 pci_write_config_word(pdev, pos + PCI_MSIX_FLAGS, new); in qib_enable_intx()
631 qib_pci_error_detected(struct pci_dev *pdev, pci_channel_state_t state) in qib_pci_error_detected() argument
633 struct qib_devdata *dd = pci_get_drvdata(pdev); in qib_pci_error_detected()
638 qib_devinfo(pdev, "State Normal, ignoring\n"); in qib_pci_error_detected()
642 qib_devinfo(pdev, "State Frozen, requesting reset\n"); in qib_pci_error_detected()
643 pci_disable_device(pdev); in qib_pci_error_detected()
648 qib_devinfo(pdev, "State Permanent Failure, disabling\n"); in qib_pci_error_detected()
659 qib_devinfo(pdev, "QIB PCI errors detected (state %d)\n", in qib_pci_error_detected()
667 qib_pci_mmio_enabled(struct pci_dev *pdev) in qib_pci_mmio_enabled() argument
670 struct qib_devdata *dd = pci_get_drvdata(pdev); in qib_pci_mmio_enabled()
678 qib_devinfo(pdev, in qib_pci_mmio_enabled()
685 qib_pci_slot_reset(struct pci_dev *pdev) in qib_pci_slot_reset() argument
687 qib_devinfo(pdev, "QIB slot_reset function called, ignored\n"); in qib_pci_slot_reset()
692 qib_pci_link_reset(struct pci_dev *pdev) in qib_pci_link_reset() argument
694 qib_devinfo(pdev, "QIB link_reset function called, ignored\n"); in qib_pci_link_reset()
699 qib_pci_resume(struct pci_dev *pdev) in qib_pci_resume() argument
701 struct qib_devdata *dd = pci_get_drvdata(pdev); in qib_pci_resume()
703 qib_devinfo(pdev, "QIB resume function called\n"); in qib_pci_resume()
704 pci_cleanup_aer_uncorrect_error_status(pdev); in qib_pci_resume()