Define some PCI PRI extended feature constants and use them in existing
drivers.

Signed-off-by: David Marchand <david.march...@redhat.com>
---
 drivers/event/dlb2/pf/dlb2_main.c | 11 ++++-------
 lib/pci/rte_pci.h                 |  5 +++++
 2 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/drivers/event/dlb2/pf/dlb2_main.c 
b/drivers/event/dlb2/pf/dlb2_main.c
index 8e729d1964..187a356c24 100644
--- a/drivers/event/dlb2/pf/dlb2_main.c
+++ b/drivers/event/dlb2/pf/dlb2_main.c
@@ -27,9 +27,6 @@
 #define NO_OWNER_VF 0  /* PF ONLY! */
 #define NOT_VF_REQ false /* PF ONLY! */
 
-#define DLB2_PCI_PRI_CTRL_ENABLE         0x1
-#define DLB2_PCI_PRI_ALLOC_REQ           0xC
-#define DLB2_PCI_PRI_CTRL                0x4
 #define DLB2_PCI_ERR_ROOT_STATUS         0x30
 #define DLB2_PCI_ERR_COR_STATUS          0x10
 #define DLB2_PCI_ERR_UNCOR_STATUS        0x4
@@ -257,7 +254,7 @@ dlb2_pf_reset(struct dlb2_dev *dlb2_dev)
        pri_cap_offset = rte_pci_find_ext_capability(pdev, off);
 
        if (pri_cap_offset >= 0) {
-               off = pri_cap_offset + DLB2_PCI_PRI_ALLOC_REQ;
+               off = pri_cap_offset + RTE_PCI_PRI_ALLOC_REQ;
                if (rte_pci_read_config(pdev, &pri_reqs_dword, 4, off) != 4)
                        pri_reqs_dword = 0;
        }
@@ -377,9 +374,9 @@ dlb2_pf_reset(struct dlb2_dev *dlb2_dev)
        }
 
        if (pri_cap_offset >= 0) {
-               pri_ctrl_word = DLB2_PCI_PRI_CTRL_ENABLE;
+               pri_ctrl_word = RTE_PCI_PRI_CTRL_ENABLE;
 
-               off = pri_cap_offset + DLB2_PCI_PRI_ALLOC_REQ;
+               off = pri_cap_offset + RTE_PCI_PRI_ALLOC_REQ;
                ret = rte_pci_write_config(pdev, &pri_reqs_dword, 4, off);
                if (ret != 4) {
                        DLB2_LOG_ERR("[%s()] failed to write the pcie config 
space at offset %d\n",
@@ -387,7 +384,7 @@ dlb2_pf_reset(struct dlb2_dev *dlb2_dev)
                        return ret;
                }
 
-               off = pri_cap_offset + DLB2_PCI_PRI_CTRL;
+               off = pri_cap_offset + RTE_PCI_PRI_CTRL;
                ret = rte_pci_write_config(pdev, &pri_ctrl_word, 2, off);
                if (ret != 2) {
                        DLB2_LOG_ERR("[%s()] failed to write the pcie config 
space at offset %d\n",
diff --git a/lib/pci/rte_pci.h b/lib/pci/rte_pci.h
index 315c37571d..0dc8733e1d 100644
--- a/lib/pci/rte_pci.h
+++ b/lib/pci/rte_pci.h
@@ -121,6 +121,11 @@ extern "C" {
 #define RTE_PCI_SRIOV_VF_DID           0x1a    /* VF Device ID */
 #define RTE_PCI_SRIOV_SUP_PGSIZE       0x1c    /* Supported Page Sizes */
 
+/* Page Request Interface */
+#define RTE_PCI_PRI_CTRL               0x04    /* PRI control register */
+#define RTE_PCI_PRI_CTRL_ENABLE                0x0001  /* Enable */
+#define RTE_PCI_PRI_ALLOC_REQ          0x0c    /* PRI max reqs allowed */
+
 /** Formatting string for PCI device identifier: Ex: 0000:00:01.0 */
 #define PCI_PRI_FMT "%.4" PRIx32 ":%.2" PRIx8 ":%.2" PRIx8 ".%" PRIx8
 #define PCI_PRI_STR_SIZE sizeof("XXXXXXXX:XX:XX.X")
-- 
2.41.0

Reply via email to