common/cnxk: add new PCI IDs to supported devices
[dpdk.git] / drivers / common / cnxk / roc_constants.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(C) 2021 Marvell.
3  */
4 #ifndef _ROC_CONSTANTS_H_
5 #define _ROC_CONSTANTS_H_
6
7 /* Alignment */
8 #define ROC_ALIGN 128
9
10 /* LMTST constants */
11 /* [CN10K, .) */
12 #define ROC_LMT_LINE_SZ             128
13 #define ROC_NUM_LMT_LINES           2048
14 #define ROC_LMT_LINES_PER_CORE_LOG2 5
15 #define ROC_LMT_LINE_SIZE_LOG2      7
16 #define ROC_LMT_BASE_PER_CORE_LOG2                                             \
17         (ROC_LMT_LINES_PER_CORE_LOG2 + ROC_LMT_LINE_SIZE_LOG2)
18 #define ROC_LMT_MAX_THREADS             42UL
19 #define ROC_LMT_CPT_LINES_PER_CORE_LOG2 4
20 #define ROC_LMT_CPT_BASE_ID_OFF                                                \
21         (ROC_LMT_MAX_THREADS << ROC_LMT_LINES_PER_CORE_LOG2)
22
23 /* PCI IDs */
24 #define PCI_VENDOR_ID_CAVIUM          0x177D
25 #define PCI_DEVID_CNXK_RVU_PF         0xA063
26 #define PCI_DEVID_CNXK_RVU_VF         0xA064
27 #define PCI_DEVID_CNXK_RVU_AF         0xA065
28 #define PCI_DEVID_CNXK_RVU_SSO_TIM_PF 0xA0F9
29 #define PCI_DEVID_CNXK_RVU_SSO_TIM_VF 0xA0FA
30 #define PCI_DEVID_CNXK_RVU_NPA_PF     0xA0FB
31 #define PCI_DEVID_CNXK_RVU_NPA_VF     0xA0FC
32 #define PCI_DEVID_CNXK_RVU_AF_VF      0xA0f8
33 #define PCI_DEVID_CNXK_DPI_VF         0xA081
34 #define PCI_DEVID_CNXK_EP_VF          0xB203
35 #define PCI_DEVID_CNXK_RVU_SDP_PF     0xA0f6
36 #define PCI_DEVID_CNXK_RVU_SDP_VF     0xA0f7
37 #define PCI_DEVID_CNXK_BPHY           0xA089
38 #define PCI_DEVID_CNXK_RVU_NIX_INL_PF 0xA0F0
39 #define PCI_DEVID_CNXK_RVU_NIX_INL_VF 0xA0F1
40
41 #define PCI_DEVID_CN9K_CGX  0xA059
42 #define PCI_DEVID_CN10K_RPM 0xA060
43
44 #define PCI_DEVID_CN9K_RVU_CPT_PF  0xA0FD
45 #define PCI_DEVID_CN9K_RVU_CPT_VF  0xA0FE
46 #define PCI_DEVID_CN10K_RVU_CPT_PF 0xA0F2
47 #define PCI_DEVID_CN10K_RVU_CPT_VF 0xA0F3
48
49 #define PCI_SUBSYSTEM_DEVID_CN10KA  0xB900
50 #define PCI_SUBSYSTEM_DEVID_CN10KAS 0xB900
51 #define PCI_SUBSYSTEM_DEVID_CNF10KA 0xBA00
52
53 #define PCI_SUBSYSTEM_DEVID_CN9KA 0x0000
54 #define PCI_SUBSYSTEM_DEVID_CN9KB 0xb400
55 #define PCI_SUBSYSTEM_DEVID_CN9KC 0x0200
56 #define PCI_SUBSYSTEM_DEVID_CN9KD 0xB200
57 #define PCI_SUBSYSTEM_DEVID_CN9KE 0xB100
58
59 #endif /* _ROC_CONSTANTS_H_ */