Lines Matching refs:pos
196 static void qib_msix_setup(struct qib_devdata *dd, int pos, u32 *msixcnt, in qib_msix_setup() argument
250 static int qib_msi_setup(struct qib_devdata *dd, int pos) in qib_msi_setup() argument
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()
279 int pos = 0, ret = 1; in qib_pcie_params() local
289 pos = dd->pcidev->msix_cap; in qib_pcie_params()
290 if (nent && *nent && pos) { in qib_pcie_params()
291 qib_msix_setup(dd, pos, nent, entry); in qib_pcie_params()
294 pos = dd->pcidev->msi_cap; in qib_pcie_params()
295 if (pos) in qib_pcie_params()
296 ret = qib_msi_setup(dd, pos); in qib_pcie_params()
300 if (!pos) in qib_pcie_params()
355 int pos; in qib_reinit_intr() local
363 pos = dd->pcidev->msi_cap; in qib_reinit_intr()
364 if (!pos) { in qib_reinit_intr()
371 pci_write_config_dword(dd->pcidev, pos + PCI_MSI_ADDRESS_LO, in qib_reinit_intr()
373 pci_write_config_dword(dd->pcidev, pos + PCI_MSI_ADDRESS_HI, in qib_reinit_intr()
375 pci_read_config_word(dd->pcidev, pos + PCI_MSI_FLAGS, &control); in qib_reinit_intr()
378 pci_write_config_word(dd->pcidev, pos + PCI_MSI_FLAGS, in qib_reinit_intr()
382 pci_write_config_word(dd->pcidev, pos + in qib_reinit_intr()
424 int pos; in qib_enable_intx() local
432 pos = pdev->msi_cap; in qib_enable_intx()
433 if (pos) { 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()
441 if (pos) { 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()