hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/drivers/net/ethernet/intel/ice/ice_hw_autogen.h
....@@ -6,251 +6,379 @@
66 #ifndef _ICE_HW_AUTOGEN_H_
77 #define _ICE_HW_AUTOGEN_H_
88
9
-#define QTX_COMM_DBELL(_DBQM) (0x002C0000 + ((_DBQM) * 4))
10
-#define PF_FW_ARQBAH 0x00080180
11
-#define PF_FW_ARQBAL 0x00080080
12
-#define PF_FW_ARQH 0x00080380
13
-#define PF_FW_ARQH_ARQH_S 0
14
-#define PF_FW_ARQH_ARQH_M ICE_M(0x3FF, PF_FW_ARQH_ARQH_S)
15
-#define PF_FW_ARQLEN 0x00080280
16
-#define PF_FW_ARQLEN_ARQLEN_S 0
17
-#define PF_FW_ARQLEN_ARQLEN_M ICE_M(0x3FF, PF_FW_ARQLEN_ARQLEN_S)
18
-#define PF_FW_ARQLEN_ARQVFE_S 28
19
-#define PF_FW_ARQLEN_ARQVFE_M BIT(PF_FW_ARQLEN_ARQVFE_S)
20
-#define PF_FW_ARQLEN_ARQOVFL_S 29
21
-#define PF_FW_ARQLEN_ARQOVFL_M BIT(PF_FW_ARQLEN_ARQOVFL_S)
22
-#define PF_FW_ARQLEN_ARQCRIT_S 30
23
-#define PF_FW_ARQLEN_ARQCRIT_M BIT(PF_FW_ARQLEN_ARQCRIT_S)
24
-#define PF_FW_ARQLEN_ARQENABLE_S 31
25
-#define PF_FW_ARQLEN_ARQENABLE_M BIT(PF_FW_ARQLEN_ARQENABLE_S)
26
-#define PF_FW_ARQT 0x00080480
27
-#define PF_FW_ATQBAH 0x00080100
28
-#define PF_FW_ATQBAL 0x00080000
29
-#define PF_FW_ATQH 0x00080300
30
-#define PF_FW_ATQH_ATQH_S 0
31
-#define PF_FW_ATQH_ATQH_M ICE_M(0x3FF, PF_FW_ATQH_ATQH_S)
32
-#define PF_FW_ATQLEN 0x00080200
33
-#define PF_FW_ATQLEN_ATQLEN_S 0
34
-#define PF_FW_ATQLEN_ATQLEN_M ICE_M(0x3FF, PF_FW_ATQLEN_ATQLEN_S)
35
-#define PF_FW_ATQLEN_ATQVFE_S 28
36
-#define PF_FW_ATQLEN_ATQVFE_M BIT(PF_FW_ATQLEN_ATQVFE_S)
37
-#define PF_FW_ATQLEN_ATQOVFL_S 29
38
-#define PF_FW_ATQLEN_ATQOVFL_M BIT(PF_FW_ATQLEN_ATQOVFL_S)
39
-#define PF_FW_ATQLEN_ATQCRIT_S 30
40
-#define PF_FW_ATQLEN_ATQCRIT_M BIT(PF_FW_ATQLEN_ATQCRIT_S)
41
-#define PF_FW_ATQLEN_ATQENABLE_S 31
42
-#define PF_FW_ATQLEN_ATQENABLE_M BIT(PF_FW_ATQLEN_ATQENABLE_S)
43
-#define PF_FW_ATQT 0x00080400
44
-
45
-#define GLFLXP_RXDID_FLAGS(_i, _j) (0x0045D000 + ((_i) * 4 + (_j) * 256))
46
-#define GLFLXP_RXDID_FLAGS_FLEXIFLAG_4N_S 0
47
-#define GLFLXP_RXDID_FLAGS_FLEXIFLAG_4N_M ICE_M(0x3F, GLFLXP_RXDID_FLAGS_FLEXIFLAG_4N_S)
48
-#define GLFLXP_RXDID_FLAGS_FLEXIFLAG_4N_1_S 8
49
-#define GLFLXP_RXDID_FLAGS_FLEXIFLAG_4N_1_M ICE_M(0x3F, GLFLXP_RXDID_FLAGS_FLEXIFLAG_4N_1_S)
50
-#define GLFLXP_RXDID_FLAGS_FLEXIFLAG_4N_2_S 16
51
-#define GLFLXP_RXDID_FLAGS_FLEXIFLAG_4N_2_M ICE_M(0x3F, GLFLXP_RXDID_FLAGS_FLEXIFLAG_4N_2_S)
52
-#define GLFLXP_RXDID_FLAGS_FLEXIFLAG_4N_3_S 24
53
-#define GLFLXP_RXDID_FLAGS_FLEXIFLAG_4N_3_M ICE_M(0x3F, GLFLXP_RXDID_FLAGS_FLEXIFLAG_4N_3_S)
9
+#define QTX_COMM_DBELL(_DBQM) (0x002C0000 + ((_DBQM) * 4))
10
+#define QTX_COMM_HEAD(_DBQM) (0x000E0000 + ((_DBQM) * 4))
11
+#define QTX_COMM_HEAD_HEAD_S 0
12
+#define QTX_COMM_HEAD_HEAD_M ICE_M(0x1FFF, 0)
13
+#define PF_FW_ARQBAH 0x00080180
14
+#define PF_FW_ARQBAL 0x00080080
15
+#define PF_FW_ARQH 0x00080380
16
+#define PF_FW_ARQH_ARQH_M ICE_M(0x3FF, 0)
17
+#define PF_FW_ARQLEN 0x00080280
18
+#define PF_FW_ARQLEN_ARQLEN_M ICE_M(0x3FF, 0)
19
+#define PF_FW_ARQLEN_ARQVFE_M BIT(28)
20
+#define PF_FW_ARQLEN_ARQOVFL_M BIT(29)
21
+#define PF_FW_ARQLEN_ARQCRIT_M BIT(30)
22
+#define PF_FW_ARQLEN_ARQENABLE_M BIT(31)
23
+#define PF_FW_ARQT 0x00080480
24
+#define PF_FW_ATQBAH 0x00080100
25
+#define PF_FW_ATQBAL 0x00080000
26
+#define PF_FW_ATQH 0x00080300
27
+#define PF_FW_ATQH_ATQH_M ICE_M(0x3FF, 0)
28
+#define PF_FW_ATQLEN 0x00080200
29
+#define PF_FW_ATQLEN_ATQLEN_M ICE_M(0x3FF, 0)
30
+#define PF_FW_ATQLEN_ATQVFE_M BIT(28)
31
+#define PF_FW_ATQLEN_ATQOVFL_M BIT(29)
32
+#define PF_FW_ATQLEN_ATQCRIT_M BIT(30)
33
+#define VF_MBX_ARQLEN(_VF) (0x0022BC00 + ((_VF) * 4))
34
+#define VF_MBX_ATQLEN(_VF) (0x0022A800 + ((_VF) * 4))
35
+#define PF_FW_ATQLEN_ATQENABLE_M BIT(31)
36
+#define PF_FW_ATQT 0x00080400
37
+#define PF_MBX_ARQBAH 0x0022E400
38
+#define PF_MBX_ARQBAL 0x0022E380
39
+#define PF_MBX_ARQH 0x0022E500
40
+#define PF_MBX_ARQH_ARQH_M ICE_M(0x3FF, 0)
41
+#define PF_MBX_ARQLEN 0x0022E480
42
+#define PF_MBX_ARQLEN_ARQLEN_M ICE_M(0x3FF, 0)
43
+#define PF_MBX_ARQLEN_ARQCRIT_M BIT(30)
44
+#define PF_MBX_ARQLEN_ARQENABLE_M BIT(31)
45
+#define PF_MBX_ARQT 0x0022E580
46
+#define PF_MBX_ATQBAH 0x0022E180
47
+#define PF_MBX_ATQBAL 0x0022E100
48
+#define PF_MBX_ATQH 0x0022E280
49
+#define PF_MBX_ATQH_ATQH_M ICE_M(0x3FF, 0)
50
+#define PF_MBX_ATQLEN 0x0022E200
51
+#define PF_MBX_ATQLEN_ATQLEN_M ICE_M(0x3FF, 0)
52
+#define PF_MBX_ATQLEN_ATQCRIT_M BIT(30)
53
+#define PF_MBX_ATQLEN_ATQENABLE_M BIT(31)
54
+#define PF_MBX_ATQT 0x0022E300
55
+#define PRTDCB_GENC 0x00083000
56
+#define PRTDCB_GENC_PFCLDA_S 16
57
+#define PRTDCB_GENC_PFCLDA_M ICE_M(0xFFFF, 16)
58
+#define PRTDCB_GENS 0x00083020
59
+#define PRTDCB_GENS_DCBX_STATUS_S 0
60
+#define PRTDCB_GENS_DCBX_STATUS_M ICE_M(0x7, 0)
61
+#define PRTDCB_TUP2TC 0x001D26C0
62
+#define GL_PREEXT_L2_PMASK0(_i) (0x0020F0FC + ((_i) * 4))
63
+#define GL_PREEXT_L2_PMASK1(_i) (0x0020F108 + ((_i) * 4))
5464 #define GLFLXP_RXDID_FLX_WRD_0(_i) (0x0045c800 + ((_i) * 4))
5565 #define GLFLXP_RXDID_FLX_WRD_0_PROT_MDID_S 0
56
-#define GLFLXP_RXDID_FLX_WRD_0_PROT_MDID_M ICE_M(0xFF, GLFLXP_RXDID_FLX_WRD_0_PROT_MDID_S)
66
+#define GLFLXP_RXDID_FLX_WRD_0_PROT_MDID_M ICE_M(0xFF, 0)
5767 #define GLFLXP_RXDID_FLX_WRD_0_RXDID_OPCODE_S 30
58
-#define GLFLXP_RXDID_FLX_WRD_0_RXDID_OPCODE_M ICE_M(0x3, GLFLXP_RXDID_FLX_WRD_0_RXDID_OPCODE_S)
68
+#define GLFLXP_RXDID_FLX_WRD_0_RXDID_OPCODE_M ICE_M(0x3, 30)
5969 #define GLFLXP_RXDID_FLX_WRD_1(_i) (0x0045c900 + ((_i) * 4))
6070 #define GLFLXP_RXDID_FLX_WRD_1_PROT_MDID_S 0
61
-#define GLFLXP_RXDID_FLX_WRD_1_PROT_MDID_M ICE_M(0xFF, GLFLXP_RXDID_FLX_WRD_1_PROT_MDID_S)
71
+#define GLFLXP_RXDID_FLX_WRD_1_PROT_MDID_M ICE_M(0xFF, 0)
6272 #define GLFLXP_RXDID_FLX_WRD_1_RXDID_OPCODE_S 30
63
-#define GLFLXP_RXDID_FLX_WRD_1_RXDID_OPCODE_M ICE_M(0x3, GLFLXP_RXDID_FLX_WRD_1_RXDID_OPCODE_S)
73
+#define GLFLXP_RXDID_FLX_WRD_1_RXDID_OPCODE_M ICE_M(0x3, 30)
6474 #define GLFLXP_RXDID_FLX_WRD_2(_i) (0x0045ca00 + ((_i) * 4))
6575 #define GLFLXP_RXDID_FLX_WRD_2_PROT_MDID_S 0
66
-#define GLFLXP_RXDID_FLX_WRD_2_PROT_MDID_M ICE_M(0xFF, GLFLXP_RXDID_FLX_WRD_2_PROT_MDID_S)
76
+#define GLFLXP_RXDID_FLX_WRD_2_PROT_MDID_M ICE_M(0xFF, 0)
6777 #define GLFLXP_RXDID_FLX_WRD_2_RXDID_OPCODE_S 30
68
-#define GLFLXP_RXDID_FLX_WRD_2_RXDID_OPCODE_M ICE_M(0x3, GLFLXP_RXDID_FLX_WRD_2_RXDID_OPCODE_S)
78
+#define GLFLXP_RXDID_FLX_WRD_2_RXDID_OPCODE_M ICE_M(0x3, 30)
6979 #define GLFLXP_RXDID_FLX_WRD_3(_i) (0x0045cb00 + ((_i) * 4))
7080 #define GLFLXP_RXDID_FLX_WRD_3_PROT_MDID_S 0
71
-#define GLFLXP_RXDID_FLX_WRD_3_PROT_MDID_M ICE_M(0xFF, GLFLXP_RXDID_FLX_WRD_3_PROT_MDID_S)
81
+#define GLFLXP_RXDID_FLX_WRD_3_PROT_MDID_M ICE_M(0xFF, 0)
7282 #define GLFLXP_RXDID_FLX_WRD_3_RXDID_OPCODE_S 30
73
-#define GLFLXP_RXDID_FLX_WRD_3_RXDID_OPCODE_M ICE_M(0x3, GLFLXP_RXDID_FLX_WRD_3_RXDID_OPCODE_S)
74
-
75
-#define QRXFLXP_CNTXT(_QRX) (0x00480000 + ((_QRX) * 4))
76
-#define QRXFLXP_CNTXT_RXDID_IDX_S 0
77
-#define QRXFLXP_CNTXT_RXDID_IDX_M ICE_M(0x3F, QRXFLXP_CNTXT_RXDID_IDX_S)
78
-#define QRXFLXP_CNTXT_RXDID_PRIO_S 8
79
-#define QRXFLXP_CNTXT_RXDID_PRIO_M ICE_M(0x7, QRXFLXP_CNTXT_RXDID_PRIO_S)
80
-#define QRXFLXP_CNTXT_TS_S 11
81
-#define QRXFLXP_CNTXT_TS_M BIT(QRXFLXP_CNTXT_TS_S)
82
-#define GLGEN_RSTAT 0x000B8188
83
-#define GLGEN_RSTAT_DEVSTATE_S 0
84
-#define GLGEN_RSTAT_DEVSTATE_M ICE_M(0x3, GLGEN_RSTAT_DEVSTATE_S)
85
-#define GLGEN_RSTCTL 0x000B8180
86
-#define GLGEN_RSTCTL_GRSTDEL_S 0
87
-#define GLGEN_RSTCTL_GRSTDEL_M ICE_M(0x3F, GLGEN_RSTCTL_GRSTDEL_S)
88
-#define GLGEN_RSTAT_RESET_TYPE_S 2
89
-#define GLGEN_RSTAT_RESET_TYPE_M ICE_M(0x3, GLGEN_RSTAT_RESET_TYPE_S)
90
-#define GLGEN_RTRIG 0x000B8190
91
-#define GLGEN_RTRIG_CORER_S 0
92
-#define GLGEN_RTRIG_CORER_M BIT(GLGEN_RTRIG_CORER_S)
93
-#define GLGEN_RTRIG_GLOBR_S 1
94
-#define GLGEN_RTRIG_GLOBR_M BIT(GLGEN_RTRIG_GLOBR_S)
95
-#define GLGEN_STAT 0x000B612C
96
-#define PFGEN_CTRL 0x00091000
97
-#define PFGEN_CTRL_PFSWR_S 0
98
-#define PFGEN_CTRL_PFSWR_M BIT(PFGEN_CTRL_PFSWR_S)
99
-#define PFGEN_STATE 0x00088000
100
-#define PRTGEN_STATUS 0x000B8100
101
-#define PFHMC_ERRORDATA 0x00520500
102
-#define PFHMC_ERRORINFO 0x00520400
103
-#define GLINT_DYN_CTL(_INT) (0x00160000 + ((_INT) * 4))
104
-#define GLINT_DYN_CTL_INTENA_S 0
105
-#define GLINT_DYN_CTL_INTENA_M BIT(GLINT_DYN_CTL_INTENA_S)
106
-#define GLINT_DYN_CTL_CLEARPBA_S 1
107
-#define GLINT_DYN_CTL_CLEARPBA_M BIT(GLINT_DYN_CTL_CLEARPBA_S)
108
-#define GLINT_DYN_CTL_SWINT_TRIG_S 2
109
-#define GLINT_DYN_CTL_SWINT_TRIG_M BIT(GLINT_DYN_CTL_SWINT_TRIG_S)
110
-#define GLINT_DYN_CTL_ITR_INDX_S 3
111
-#define GLINT_DYN_CTL_SW_ITR_INDX_S 25
112
-#define GLINT_DYN_CTL_SW_ITR_INDX_M ICE_M(0x3, GLINT_DYN_CTL_SW_ITR_INDX_S)
113
-#define GLINT_DYN_CTL_INTENA_MSK_S 31
114
-#define GLINT_DYN_CTL_INTENA_MSK_M BIT(GLINT_DYN_CTL_INTENA_MSK_S)
115
-#define GLINT_ITR(_i, _INT) (0x00154000 + ((_i) * 8192 + (_INT) * 4))
116
-#define PFINT_FW_CTL 0x0016C800
117
-#define PFINT_FW_CTL_MSIX_INDX_S 0
118
-#define PFINT_FW_CTL_MSIX_INDX_M ICE_M(0x7FF, PFINT_FW_CTL_MSIX_INDX_S)
119
-#define PFINT_FW_CTL_ITR_INDX_S 11
120
-#define PFINT_FW_CTL_ITR_INDX_M ICE_M(0x3, PFINT_FW_CTL_ITR_INDX_S)
121
-#define PFINT_FW_CTL_CAUSE_ENA_S 30
122
-#define PFINT_FW_CTL_CAUSE_ENA_M BIT(PFINT_FW_CTL_CAUSE_ENA_S)
123
-#define PFINT_OICR 0x0016CA00
124
-#define PFINT_OICR_ECC_ERR_S 16
125
-#define PFINT_OICR_ECC_ERR_M BIT(PFINT_OICR_ECC_ERR_S)
126
-#define PFINT_OICR_MAL_DETECT_S 19
127
-#define PFINT_OICR_MAL_DETECT_M BIT(PFINT_OICR_MAL_DETECT_S)
128
-#define PFINT_OICR_GRST_S 20
129
-#define PFINT_OICR_GRST_M BIT(PFINT_OICR_GRST_S)
130
-#define PFINT_OICR_PCI_EXCEPTION_S 21
131
-#define PFINT_OICR_PCI_EXCEPTION_M BIT(PFINT_OICR_PCI_EXCEPTION_S)
132
-#define PFINT_OICR_HMC_ERR_S 26
133
-#define PFINT_OICR_HMC_ERR_M BIT(PFINT_OICR_HMC_ERR_S)
134
-#define PFINT_OICR_PE_CRITERR_S 28
135
-#define PFINT_OICR_PE_CRITERR_M BIT(PFINT_OICR_PE_CRITERR_S)
136
-#define PFINT_OICR_CTL 0x0016CA80
137
-#define PFINT_OICR_CTL_MSIX_INDX_S 0
138
-#define PFINT_OICR_CTL_MSIX_INDX_M ICE_M(0x7FF, PFINT_OICR_CTL_MSIX_INDX_S)
139
-#define PFINT_OICR_CTL_ITR_INDX_S 11
140
-#define PFINT_OICR_CTL_ITR_INDX_M ICE_M(0x3, PFINT_OICR_CTL_ITR_INDX_S)
141
-#define PFINT_OICR_CTL_CAUSE_ENA_S 30
142
-#define PFINT_OICR_CTL_CAUSE_ENA_M BIT(PFINT_OICR_CTL_CAUSE_ENA_S)
143
-#define PFINT_OICR_ENA 0x0016C900
144
-#define QINT_RQCTL(_QRX) (0x00150000 + ((_QRX) * 4))
145
-#define QINT_RQCTL_MSIX_INDX_S 0
146
-#define QINT_RQCTL_ITR_INDX_S 11
147
-#define QINT_RQCTL_CAUSE_ENA_S 30
148
-#define QINT_RQCTL_CAUSE_ENA_M BIT(QINT_RQCTL_CAUSE_ENA_S)
149
-#define QINT_TQCTL(_DBQM) (0x00140000 + ((_DBQM) * 4))
150
-#define QINT_TQCTL_MSIX_INDX_S 0
151
-#define QINT_TQCTL_ITR_INDX_S 11
152
-#define QINT_TQCTL_CAUSE_ENA_S 30
153
-#define QINT_TQCTL_CAUSE_ENA_M BIT(QINT_TQCTL_CAUSE_ENA_S)
154
-#define GLLAN_RCTL_0 0x002941F8
155
-#define QRX_CONTEXT(_i, _QRX) (0x00280000 + ((_i) * 8192 + (_QRX) * 4))
156
-#define QRX_CTRL(_QRX) (0x00120000 + ((_QRX) * 4))
157
-#define QRX_CTRL_MAX_INDEX 2047
158
-#define QRX_CTRL_QENA_REQ_S 0
159
-#define QRX_CTRL_QENA_REQ_M BIT(QRX_CTRL_QENA_REQ_S)
160
-#define QRX_CTRL_QENA_STAT_S 2
161
-#define QRX_CTRL_QENA_STAT_M BIT(QRX_CTRL_QENA_STAT_S)
162
-#define QRX_ITR(_QRX) (0x00292000 + ((_QRX) * 4))
163
-#define QRX_TAIL(_QRX) (0x00290000 + ((_QRX) * 4))
164
-#define GLNVM_FLA 0x000B6108
165
-#define GLNVM_FLA_LOCKED_S 6
166
-#define GLNVM_FLA_LOCKED_M BIT(GLNVM_FLA_LOCKED_S)
167
-#define GLNVM_GENS 0x000B6100
168
-#define GLNVM_GENS_SR_SIZE_S 5
169
-#define GLNVM_GENS_SR_SIZE_M ICE_M(0x7, GLNVM_GENS_SR_SIZE_S)
170
-#define GLNVM_ULD 0x000B6008
171
-#define GLNVM_ULD_CORER_DONE_S 3
172
-#define GLNVM_ULD_CORER_DONE_M BIT(GLNVM_ULD_CORER_DONE_S)
173
-#define GLNVM_ULD_GLOBR_DONE_S 4
174
-#define GLNVM_ULD_GLOBR_DONE_M BIT(GLNVM_ULD_GLOBR_DONE_S)
175
-#define PF_FUNC_RID 0x0009E880
176
-#define PF_FUNC_RID_FUNC_NUM_S 0
177
-#define PF_FUNC_RID_FUNC_NUM_M ICE_M(0x7, PF_FUNC_RID_FUNC_NUM_S)
178
-#define GLPRT_BPRCH(_i) (0x00381384 + ((_i) * 8))
179
-#define GLPRT_BPRCL(_i) (0x00381380 + ((_i) * 8))
180
-#define GLPRT_BPTCH(_i) (0x00381244 + ((_i) * 8))
181
-#define GLPRT_BPTCL(_i) (0x00381240 + ((_i) * 8))
182
-#define GLPRT_CRCERRS(_i) (0x00380100 + ((_i) * 8))
183
-#define GLPRT_GORCH(_i) (0x00380004 + ((_i) * 8))
184
-#define GLPRT_GORCL(_i) (0x00380000 + ((_i) * 8))
185
-#define GLPRT_GOTCH(_i) (0x00380B44 + ((_i) * 8))
186
-#define GLPRT_GOTCL(_i) (0x00380B40 + ((_i) * 8))
187
-#define GLPRT_ILLERRC(_i) (0x003801C0 + ((_i) * 8))
188
-#define GLPRT_LXOFFRXC(_i) (0x003802C0 + ((_i) * 8))
189
-#define GLPRT_LXOFFTXC(_i) (0x00381180 + ((_i) * 8))
190
-#define GLPRT_LXONRXC(_i) (0x00380280 + ((_i) * 8))
191
-#define GLPRT_LXONTXC(_i) (0x00381140 + ((_i) * 8))
192
-#define GLPRT_MLFC(_i) (0x00380040 + ((_i) * 8))
193
-#define GLPRT_MPRCH(_i) (0x00381344 + ((_i) * 8))
194
-#define GLPRT_MPRCL(_i) (0x00381340 + ((_i) * 8))
195
-#define GLPRT_MPTCH(_i) (0x00381204 + ((_i) * 8))
196
-#define GLPRT_MPTCL(_i) (0x00381200 + ((_i) * 8))
197
-#define GLPRT_MRFC(_i) (0x00380080 + ((_i) * 8))
198
-#define GLPRT_PRC1023H(_i) (0x00380A04 + ((_i) * 8))
199
-#define GLPRT_PRC1023L(_i) (0x00380A00 + ((_i) * 8))
200
-#define GLPRT_PRC127H(_i) (0x00380944 + ((_i) * 8))
201
-#define GLPRT_PRC127L(_i) (0x00380940 + ((_i) * 8))
202
-#define GLPRT_PRC1522H(_i) (0x00380A44 + ((_i) * 8))
203
-#define GLPRT_PRC1522L(_i) (0x00380A40 + ((_i) * 8))
204
-#define GLPRT_PRC255H(_i) (0x00380984 + ((_i) * 8))
205
-#define GLPRT_PRC255L(_i) (0x00380980 + ((_i) * 8))
206
-#define GLPRT_PRC511H(_i) (0x003809C4 + ((_i) * 8))
207
-#define GLPRT_PRC511L(_i) (0x003809C0 + ((_i) * 8))
208
-#define GLPRT_PRC64H(_i) (0x00380904 + ((_i) * 8))
209
-#define GLPRT_PRC64L(_i) (0x00380900 + ((_i) * 8))
210
-#define GLPRT_PRC9522H(_i) (0x00380A84 + ((_i) * 8))
211
-#define GLPRT_PRC9522L(_i) (0x00380A80 + ((_i) * 8))
212
-#define GLPRT_PTC1023H(_i) (0x00380C84 + ((_i) * 8))
213
-#define GLPRT_PTC1023L(_i) (0x00380C80 + ((_i) * 8))
214
-#define GLPRT_PTC127H(_i) (0x00380BC4 + ((_i) * 8))
215
-#define GLPRT_PTC127L(_i) (0x00380BC0 + ((_i) * 8))
216
-#define GLPRT_PTC1522H(_i) (0x00380CC4 + ((_i) * 8))
217
-#define GLPRT_PTC1522L(_i) (0x00380CC0 + ((_i) * 8))
218
-#define GLPRT_PTC255H(_i) (0x00380C04 + ((_i) * 8))
219
-#define GLPRT_PTC255L(_i) (0x00380C00 + ((_i) * 8))
220
-#define GLPRT_PTC511H(_i) (0x00380C44 + ((_i) * 8))
221
-#define GLPRT_PTC511L(_i) (0x00380C40 + ((_i) * 8))
222
-#define GLPRT_PTC64H(_i) (0x00380B84 + ((_i) * 8))
223
-#define GLPRT_PTC64L(_i) (0x00380B80 + ((_i) * 8))
224
-#define GLPRT_PTC9522H(_i) (0x00380D04 + ((_i) * 8))
225
-#define GLPRT_PTC9522L(_i) (0x00380D00 + ((_i) * 8))
226
-#define GLPRT_RFC(_i) (0x00380AC0 + ((_i) * 8))
227
-#define GLPRT_RJC(_i) (0x00380B00 + ((_i) * 8))
228
-#define GLPRT_RLEC(_i) (0x00380140 + ((_i) * 8))
229
-#define GLPRT_ROC(_i) (0x00380240 + ((_i) * 8))
230
-#define GLPRT_RUC(_i) (0x00380200 + ((_i) * 8))
231
-#define GLPRT_TDOLD(_i) (0x00381280 + ((_i) * 8))
232
-#define GLPRT_UPRCH(_i) (0x00381304 + ((_i) * 8))
233
-#define GLPRT_UPRCL(_i) (0x00381300 + ((_i) * 8))
234
-#define GLPRT_UPTCH(_i) (0x003811C4 + ((_i) * 8))
235
-#define GLPRT_UPTCL(_i) (0x003811C0 + ((_i) * 8))
236
-#define GLV_BPRCH(_i) (0x003B6004 + ((_i) * 8))
237
-#define GLV_BPRCL(_i) (0x003B6000 + ((_i) * 8))
238
-#define GLV_BPTCH(_i) (0x0030E004 + ((_i) * 8))
239
-#define GLV_BPTCL(_i) (0x0030E000 + ((_i) * 8))
240
-#define GLV_GORCH(_i) (0x003B0004 + ((_i) * 8))
241
-#define GLV_GORCL(_i) (0x003B0000 + ((_i) * 8))
242
-#define GLV_GOTCH(_i) (0x00300004 + ((_i) * 8))
243
-#define GLV_GOTCL(_i) (0x00300000 + ((_i) * 8))
244
-#define GLV_MPRCH(_i) (0x003B4004 + ((_i) * 8))
245
-#define GLV_MPRCL(_i) (0x003B4000 + ((_i) * 8))
246
-#define GLV_MPTCH(_i) (0x0030C004 + ((_i) * 8))
247
-#define GLV_MPTCL(_i) (0x0030C000 + ((_i) * 8))
248
-#define GLV_RDPC(_i) (0x00294C04 + ((_i) * 4))
249
-#define GLV_TEPC(_VSI) (0x00312000 + ((_VSI) * 4))
250
-#define GLV_UPRCH(_i) (0x003B2004 + ((_i) * 8))
251
-#define GLV_UPRCL(_i) (0x003B2000 + ((_i) * 8))
252
-#define GLV_UPTCH(_i) (0x0030A004 + ((_i) * 8))
253
-#define GLV_UPTCL(_i) (0x0030A000 + ((_i) * 8))
254
-#define VSIQF_HKEY_MAX_INDEX 12
83
+#define GLFLXP_RXDID_FLX_WRD_3_RXDID_OPCODE_M ICE_M(0x3, 30)
84
+#define QRXFLXP_CNTXT(_QRX) (0x00480000 + ((_QRX) * 4))
85
+#define QRXFLXP_CNTXT_RXDID_IDX_S 0
86
+#define QRXFLXP_CNTXT_RXDID_IDX_M ICE_M(0x3F, 0)
87
+#define QRXFLXP_CNTXT_RXDID_PRIO_S 8
88
+#define QRXFLXP_CNTXT_RXDID_PRIO_M ICE_M(0x7, 8)
89
+#define QRXFLXP_CNTXT_TS_M BIT(11)
90
+#define GLGEN_RSTAT 0x000B8188
91
+#define GLGEN_RSTAT_DEVSTATE_M ICE_M(0x3, 0)
92
+#define GLGEN_RSTCTL 0x000B8180
93
+#define GLGEN_RSTCTL_GRSTDEL_S 0
94
+#define GLGEN_RSTCTL_GRSTDEL_M ICE_M(0x3F, GLGEN_RSTCTL_GRSTDEL_S)
95
+#define GLGEN_RSTAT_RESET_TYPE_S 2
96
+#define GLGEN_RSTAT_RESET_TYPE_M ICE_M(0x3, 2)
97
+#define GLGEN_RTRIG 0x000B8190
98
+#define GLGEN_RTRIG_CORER_M BIT(0)
99
+#define GLGEN_RTRIG_GLOBR_M BIT(1)
100
+#define GLGEN_STAT 0x000B612C
101
+#define GLGEN_VFLRSTAT(_i) (0x00093A04 + ((_i) * 4))
102
+#define PFGEN_CTRL 0x00091000
103
+#define PFGEN_CTRL_PFSWR_M BIT(0)
104
+#define PFGEN_STATE 0x00088000
105
+#define PRTGEN_STATUS 0x000B8100
106
+#define VFGEN_RSTAT(_VF) (0x00074000 + ((_VF) * 4))
107
+#define VPGEN_VFRSTAT(_VF) (0x00090800 + ((_VF) * 4))
108
+#define VPGEN_VFRSTAT_VFRD_M BIT(0)
109
+#define VPGEN_VFRTRIG(_VF) (0x00090000 + ((_VF) * 4))
110
+#define VPGEN_VFRTRIG_VFSWR_M BIT(0)
111
+#define PFHMC_ERRORDATA 0x00520500
112
+#define PFHMC_ERRORINFO 0x00520400
113
+#define GLINT_CTL 0x0016CC54
114
+#define GLINT_CTL_DIS_AUTOMASK_M BIT(0)
115
+#define GLINT_CTL_ITR_GRAN_200_S 16
116
+#define GLINT_CTL_ITR_GRAN_200_M ICE_M(0xF, 16)
117
+#define GLINT_CTL_ITR_GRAN_100_S 20
118
+#define GLINT_CTL_ITR_GRAN_100_M ICE_M(0xF, 20)
119
+#define GLINT_CTL_ITR_GRAN_50_S 24
120
+#define GLINT_CTL_ITR_GRAN_50_M ICE_M(0xF, 24)
121
+#define GLINT_CTL_ITR_GRAN_25_S 28
122
+#define GLINT_CTL_ITR_GRAN_25_M ICE_M(0xF, 28)
123
+#define GLINT_DYN_CTL(_INT) (0x00160000 + ((_INT) * 4))
124
+#define GLINT_DYN_CTL_INTENA_M BIT(0)
125
+#define GLINT_DYN_CTL_CLEARPBA_M BIT(1)
126
+#define GLINT_DYN_CTL_SWINT_TRIG_M BIT(2)
127
+#define GLINT_DYN_CTL_ITR_INDX_S 3
128
+#define GLINT_DYN_CTL_ITR_INDX_M ICE_M(0x3, 3)
129
+#define GLINT_DYN_CTL_INTERVAL_S 5
130
+#define GLINT_DYN_CTL_INTERVAL_M ICE_M(0xFFF, 5)
131
+#define GLINT_DYN_CTL_SW_ITR_INDX_M ICE_M(0x3, 25)
132
+#define GLINT_DYN_CTL_WB_ON_ITR_M BIT(30)
133
+#define GLINT_DYN_CTL_INTENA_MSK_M BIT(31)
134
+#define GLINT_ITR(_i, _INT) (0x00154000 + ((_i) * 8192 + (_INT) * 4))
135
+#define GLINT_RATE(_INT) (0x0015A000 + ((_INT) * 4))
136
+#define GLINT_RATE_INTRL_ENA_M BIT(6)
137
+#define GLINT_VECT2FUNC(_INT) (0x00162000 + ((_INT) * 4))
138
+#define GLINT_VECT2FUNC_VF_NUM_S 0
139
+#define GLINT_VECT2FUNC_VF_NUM_M ICE_M(0xFF, 0)
140
+#define GLINT_VECT2FUNC_PF_NUM_S 12
141
+#define GLINT_VECT2FUNC_PF_NUM_M ICE_M(0x7, 12)
142
+#define GLINT_VECT2FUNC_IS_PF_S 16
143
+#define GLINT_VECT2FUNC_IS_PF_M BIT(16)
144
+#define PFINT_FW_CTL 0x0016C800
145
+#define PFINT_FW_CTL_MSIX_INDX_M ICE_M(0x7FF, 0)
146
+#define PFINT_FW_CTL_ITR_INDX_S 11
147
+#define PFINT_FW_CTL_ITR_INDX_M ICE_M(0x3, 11)
148
+#define PFINT_FW_CTL_CAUSE_ENA_M BIT(30)
149
+#define PFINT_MBX_CTL 0x0016B280
150
+#define PFINT_MBX_CTL_MSIX_INDX_M ICE_M(0x7FF, 0)
151
+#define PFINT_MBX_CTL_ITR_INDX_S 11
152
+#define PFINT_MBX_CTL_ITR_INDX_M ICE_M(0x3, 11)
153
+#define PFINT_MBX_CTL_CAUSE_ENA_M BIT(30)
154
+#define PFINT_OICR 0x0016CA00
155
+#define PFINT_OICR_ECC_ERR_M BIT(16)
156
+#define PFINT_OICR_MAL_DETECT_M BIT(19)
157
+#define PFINT_OICR_GRST_M BIT(20)
158
+#define PFINT_OICR_PCI_EXCEPTION_M BIT(21)
159
+#define PFINT_OICR_HMC_ERR_M BIT(26)
160
+#define PFINT_OICR_PE_CRITERR_M BIT(28)
161
+#define PFINT_OICR_VFLR_M BIT(29)
162
+#define PFINT_OICR_SWINT_M BIT(31)
163
+#define PFINT_OICR_CTL 0x0016CA80
164
+#define PFINT_OICR_CTL_MSIX_INDX_M ICE_M(0x7FF, 0)
165
+#define PFINT_OICR_CTL_ITR_INDX_S 11
166
+#define PFINT_OICR_CTL_ITR_INDX_M ICE_M(0x3, 11)
167
+#define PFINT_OICR_CTL_CAUSE_ENA_M BIT(30)
168
+#define PFINT_OICR_ENA 0x0016C900
169
+#define QINT_RQCTL(_QRX) (0x00150000 + ((_QRX) * 4))
170
+#define QINT_RQCTL_MSIX_INDX_S 0
171
+#define QINT_RQCTL_MSIX_INDX_M ICE_M(0x7FF, 0)
172
+#define QINT_RQCTL_ITR_INDX_S 11
173
+#define QINT_RQCTL_ITR_INDX_M ICE_M(0x3, 11)
174
+#define QINT_RQCTL_CAUSE_ENA_M BIT(30)
175
+#define QINT_TQCTL(_DBQM) (0x00140000 + ((_DBQM) * 4))
176
+#define QINT_TQCTL_MSIX_INDX_S 0
177
+#define QINT_TQCTL_MSIX_INDX_M ICE_M(0x7FF, 0)
178
+#define QINT_TQCTL_ITR_INDX_S 11
179
+#define QINT_TQCTL_ITR_INDX_M ICE_M(0x3, 11)
180
+#define QINT_TQCTL_CAUSE_ENA_M BIT(30)
181
+#define VPINT_ALLOC(_VF) (0x001D1000 + ((_VF) * 4))
182
+#define VPINT_ALLOC_FIRST_S 0
183
+#define VPINT_ALLOC_FIRST_M ICE_M(0x7FF, 0)
184
+#define VPINT_ALLOC_LAST_S 12
185
+#define VPINT_ALLOC_LAST_M ICE_M(0x7FF, 12)
186
+#define VPINT_ALLOC_VALID_M BIT(31)
187
+#define VPINT_ALLOC_PCI(_VF) (0x0009D000 + ((_VF) * 4))
188
+#define VPINT_ALLOC_PCI_FIRST_S 0
189
+#define VPINT_ALLOC_PCI_FIRST_M ICE_M(0x7FF, 0)
190
+#define VPINT_ALLOC_PCI_LAST_S 12
191
+#define VPINT_ALLOC_PCI_LAST_M ICE_M(0x7FF, 12)
192
+#define VPINT_ALLOC_PCI_VALID_M BIT(31)
193
+#define VPINT_MBX_CTL(_VSI) (0x0016A000 + ((_VSI) * 4))
194
+#define VPINT_MBX_CTL_CAUSE_ENA_M BIT(30)
195
+#define GLLAN_RCTL_0 0x002941F8
196
+#define QRX_CONTEXT(_i, _QRX) (0x00280000 + ((_i) * 8192 + (_QRX) * 4))
197
+#define QRX_CTRL(_QRX) (0x00120000 + ((_QRX) * 4))
198
+#define QRX_CTRL_MAX_INDEX 2047
199
+#define QRX_CTRL_QENA_REQ_S 0
200
+#define QRX_CTRL_QENA_REQ_M BIT(0)
201
+#define QRX_CTRL_QENA_STAT_S 2
202
+#define QRX_CTRL_QENA_STAT_M BIT(2)
203
+#define QRX_ITR(_QRX) (0x00292000 + ((_QRX) * 4))
204
+#define QRX_TAIL(_QRX) (0x00290000 + ((_QRX) * 4))
205
+#define QRX_TAIL_MAX_INDEX 2047
206
+#define QRX_TAIL_TAIL_S 0
207
+#define QRX_TAIL_TAIL_M ICE_M(0x1FFF, 0)
208
+#define VPLAN_RX_QBASE(_VF) (0x00072000 + ((_VF) * 4))
209
+#define VPLAN_RX_QBASE_VFFIRSTQ_S 0
210
+#define VPLAN_RX_QBASE_VFFIRSTQ_M ICE_M(0x7FF, 0)
211
+#define VPLAN_RX_QBASE_VFNUMQ_S 16
212
+#define VPLAN_RX_QBASE_VFNUMQ_M ICE_M(0xFF, 16)
213
+#define VPLAN_RXQ_MAPENA(_VF) (0x00073000 + ((_VF) * 4))
214
+#define VPLAN_RXQ_MAPENA_RX_ENA_M BIT(0)
215
+#define VPLAN_TX_QBASE(_VF) (0x001D1800 + ((_VF) * 4))
216
+#define VPLAN_TX_QBASE_VFFIRSTQ_S 0
217
+#define VPLAN_TX_QBASE_VFFIRSTQ_M ICE_M(0x3FFF, 0)
218
+#define VPLAN_TX_QBASE_VFNUMQ_S 16
219
+#define VPLAN_TX_QBASE_VFNUMQ_M ICE_M(0xFF, 16)
220
+#define VPLAN_TXQ_MAPENA(_VF) (0x00073800 + ((_VF) * 4))
221
+#define VPLAN_TXQ_MAPENA_TX_ENA_M BIT(0)
222
+#define PRTMAC_HSEC_CTL_TX_PAUSE_QUANTA(_i) (0x001E36E0 + ((_i) * 32))
223
+#define PRTMAC_HSEC_CTL_TX_PAUSE_QUANTA_MAX_INDEX 8
224
+#define PRTMAC_HSEC_CTL_TX_PAUSE_QUANTA_HSEC_CTL_TX_PAUSE_QUANTA_M ICE_M(0xFFFF, 0)
225
+#define PRTMAC_HSEC_CTL_TX_PAUSE_REFRESH_TIMER(_i) (0x001E3800 + ((_i) * 32))
226
+#define PRTMAC_HSEC_CTL_TX_PAUSE_REFRESH_TIMER_M ICE_M(0xFFFF, 0)
227
+#define GL_MDCK_TX_TDPU 0x00049348
228
+#define GL_MDCK_TX_TDPU_RCU_ANTISPOOF_ITR_DIS_M BIT(1)
229
+#define GL_MDET_RX 0x00294C00
230
+#define GL_MDET_RX_QNUM_S 0
231
+#define GL_MDET_RX_QNUM_M ICE_M(0x7FFF, 0)
232
+#define GL_MDET_RX_VF_NUM_S 15
233
+#define GL_MDET_RX_VF_NUM_M ICE_M(0xFF, 15)
234
+#define GL_MDET_RX_PF_NUM_S 23
235
+#define GL_MDET_RX_PF_NUM_M ICE_M(0x7, 23)
236
+#define GL_MDET_RX_MAL_TYPE_S 26
237
+#define GL_MDET_RX_MAL_TYPE_M ICE_M(0x1F, 26)
238
+#define GL_MDET_RX_VALID_M BIT(31)
239
+#define GL_MDET_TX_PQM 0x002D2E00
240
+#define GL_MDET_TX_PQM_PF_NUM_S 0
241
+#define GL_MDET_TX_PQM_PF_NUM_M ICE_M(0x7, 0)
242
+#define GL_MDET_TX_PQM_VF_NUM_S 4
243
+#define GL_MDET_TX_PQM_VF_NUM_M ICE_M(0xFF, 4)
244
+#define GL_MDET_TX_PQM_QNUM_S 12
245
+#define GL_MDET_TX_PQM_QNUM_M ICE_M(0x3FFF, 12)
246
+#define GL_MDET_TX_PQM_MAL_TYPE_S 26
247
+#define GL_MDET_TX_PQM_MAL_TYPE_M ICE_M(0x1F, 26)
248
+#define GL_MDET_TX_PQM_VALID_M BIT(31)
249
+#define GL_MDET_TX_TCLAN 0x000FC068
250
+#define GL_MDET_TX_TCLAN_QNUM_S 0
251
+#define GL_MDET_TX_TCLAN_QNUM_M ICE_M(0x7FFF, 0)
252
+#define GL_MDET_TX_TCLAN_VF_NUM_S 15
253
+#define GL_MDET_TX_TCLAN_VF_NUM_M ICE_M(0xFF, 15)
254
+#define GL_MDET_TX_TCLAN_PF_NUM_S 23
255
+#define GL_MDET_TX_TCLAN_PF_NUM_M ICE_M(0x7, 23)
256
+#define GL_MDET_TX_TCLAN_MAL_TYPE_S 26
257
+#define GL_MDET_TX_TCLAN_MAL_TYPE_M ICE_M(0x1F, 26)
258
+#define GL_MDET_TX_TCLAN_VALID_M BIT(31)
259
+#define PF_MDET_RX 0x00294280
260
+#define PF_MDET_RX_VALID_M BIT(0)
261
+#define PF_MDET_TX_PQM 0x002D2C80
262
+#define PF_MDET_TX_PQM_VALID_M BIT(0)
263
+#define PF_MDET_TX_TCLAN 0x000FC000
264
+#define PF_MDET_TX_TCLAN_VALID_M BIT(0)
265
+#define VP_MDET_RX(_VF) (0x00294400 + ((_VF) * 4))
266
+#define VP_MDET_RX_VALID_M BIT(0)
267
+#define VP_MDET_TX_PQM(_VF) (0x002D2000 + ((_VF) * 4))
268
+#define VP_MDET_TX_PQM_VALID_M BIT(0)
269
+#define VP_MDET_TX_TCLAN(_VF) (0x000FB800 + ((_VF) * 4))
270
+#define VP_MDET_TX_TCLAN_VALID_M BIT(0)
271
+#define VP_MDET_TX_TDPU(_VF) (0x00040000 + ((_VF) * 4))
272
+#define VP_MDET_TX_TDPU_VALID_M BIT(0)
273
+#define GLNVM_FLA 0x000B6108
274
+#define GLNVM_FLA_LOCKED_M BIT(6)
275
+#define GLNVM_GENS 0x000B6100
276
+#define GLNVM_GENS_SR_SIZE_S 5
277
+#define GLNVM_GENS_SR_SIZE_M ICE_M(0x7, 5)
278
+#define GLNVM_ULD 0x000B6008
279
+#define GLNVM_ULD_PCIER_DONE_M BIT(0)
280
+#define GLNVM_ULD_PCIER_DONE_1_M BIT(1)
281
+#define GLNVM_ULD_CORER_DONE_M BIT(3)
282
+#define GLNVM_ULD_GLOBR_DONE_M BIT(4)
283
+#define GLNVM_ULD_POR_DONE_M BIT(5)
284
+#define GLNVM_ULD_POR_DONE_1_M BIT(8)
285
+#define GLNVM_ULD_PCIER_DONE_2_M BIT(9)
286
+#define GLNVM_ULD_PE_DONE_M BIT(10)
287
+#define GLPCI_CNF2 0x000BE004
288
+#define GLPCI_CNF2_CACHELINE_SIZE_M BIT(1)
289
+#define PF_FUNC_RID 0x0009E880
290
+#define PF_FUNC_RID_FUNC_NUM_S 0
291
+#define PF_FUNC_RID_FUNC_NUM_M ICE_M(0x7, 0)
292
+#define PF_PCI_CIAA 0x0009E580
293
+#define PF_PCI_CIAA_VF_NUM_S 12
294
+#define PF_PCI_CIAD 0x0009E500
295
+#define GL_PWR_MODE_CTL 0x000B820C
296
+#define GL_PWR_MODE_CTL_CAR_MAX_BW_S 30
297
+#define GL_PWR_MODE_CTL_CAR_MAX_BW_M ICE_M(0x3, 30)
298
+#define GLQF_FD_CNT 0x00460018
299
+#define GLQF_FD_CNT_FD_BCNT_S 16
300
+#define GLQF_FD_CNT_FD_BCNT_M ICE_M(0x7FFF, 16)
301
+#define GLQF_FD_SIZE 0x00460010
302
+#define GLQF_FD_SIZE_FD_GSIZE_S 0
303
+#define GLQF_FD_SIZE_FD_GSIZE_M ICE_M(0x7FFF, 0)
304
+#define GLQF_FD_SIZE_FD_BSIZE_S 16
305
+#define GLQF_FD_SIZE_FD_BSIZE_M ICE_M(0x7FFF, 16)
306
+#define GLQF_FDINSET(_i, _j) (0x00412000 + ((_i) * 4 + (_j) * 512))
307
+#define GLQF_FDMASK_SEL(_i) (0x00410400 + ((_i) * 4))
308
+#define GLQF_FDSWAP(_i, _j) (0x00413000 + ((_i) * 4 + (_j) * 512))
309
+#define PFQF_FD_ENA 0x0043A000
310
+#define PFQF_FD_ENA_FD_ENA_M BIT(0)
311
+#define PFQF_FD_SIZE 0x00460100
312
+#define GLDCB_RTCTQ_RXQNUM_S 0
313
+#define GLDCB_RTCTQ_RXQNUM_M ICE_M(0x7FF, 0)
314
+#define GLPRT_BPRCL(_i) (0x00381380 + ((_i) * 8))
315
+#define GLPRT_BPTCL(_i) (0x00381240 + ((_i) * 8))
316
+#define GLPRT_CRCERRS(_i) (0x00380100 + ((_i) * 8))
317
+#define GLPRT_GORCL(_i) (0x00380000 + ((_i) * 8))
318
+#define GLPRT_GOTCL(_i) (0x00380B40 + ((_i) * 8))
319
+#define GLPRT_ILLERRC(_i) (0x003801C0 + ((_i) * 8))
320
+#define GLPRT_LXOFFRXC(_i) (0x003802C0 + ((_i) * 8))
321
+#define GLPRT_LXOFFTXC(_i) (0x00381180 + ((_i) * 8))
322
+#define GLPRT_LXONRXC(_i) (0x00380280 + ((_i) * 8))
323
+#define GLPRT_LXONTXC(_i) (0x00381140 + ((_i) * 8))
324
+#define GLPRT_MLFC(_i) (0x00380040 + ((_i) * 8))
325
+#define GLPRT_MPRCL(_i) (0x00381340 + ((_i) * 8))
326
+#define GLPRT_MPTCL(_i) (0x00381200 + ((_i) * 8))
327
+#define GLPRT_MRFC(_i) (0x00380080 + ((_i) * 8))
328
+#define GLPRT_PRC1023L(_i) (0x00380A00 + ((_i) * 8))
329
+#define GLPRT_PRC127L(_i) (0x00380940 + ((_i) * 8))
330
+#define GLPRT_PRC1522L(_i) (0x00380A40 + ((_i) * 8))
331
+#define GLPRT_PRC255L(_i) (0x00380980 + ((_i) * 8))
332
+#define GLPRT_PRC511L(_i) (0x003809C0 + ((_i) * 8))
333
+#define GLPRT_PRC64L(_i) (0x00380900 + ((_i) * 8))
334
+#define GLPRT_PRC9522L(_i) (0x00380A80 + ((_i) * 8))
335
+#define GLPRT_PTC1023L(_i) (0x00380C80 + ((_i) * 8))
336
+#define GLPRT_PTC127L(_i) (0x00380BC0 + ((_i) * 8))
337
+#define GLPRT_PTC1522L(_i) (0x00380CC0 + ((_i) * 8))
338
+#define GLPRT_PTC255L(_i) (0x00380C00 + ((_i) * 8))
339
+#define GLPRT_PTC511L(_i) (0x00380C40 + ((_i) * 8))
340
+#define GLPRT_PTC64L(_i) (0x00380B80 + ((_i) * 8))
341
+#define GLPRT_PTC9522L(_i) (0x00380D00 + ((_i) * 8))
342
+#define GLPRT_PXOFFRXC(_i, _j) (0x00380500 + ((_i) * 8 + (_j) * 64))
343
+#define GLPRT_PXOFFTXC(_i, _j) (0x00380F40 + ((_i) * 8 + (_j) * 64))
344
+#define GLPRT_PXONRXC(_i, _j) (0x00380300 + ((_i) * 8 + (_j) * 64))
345
+#define GLPRT_PXONTXC(_i, _j) (0x00380D40 + ((_i) * 8 + (_j) * 64))
346
+#define GLPRT_RFC(_i) (0x00380AC0 + ((_i) * 8))
347
+#define GLPRT_RJC(_i) (0x00380B00 + ((_i) * 8))
348
+#define GLPRT_RLEC(_i) (0x00380140 + ((_i) * 8))
349
+#define GLPRT_ROC(_i) (0x00380240 + ((_i) * 8))
350
+#define GLPRT_RUC(_i) (0x00380200 + ((_i) * 8))
351
+#define GLPRT_RXON2OFFCNT(_i, _j) (0x00380700 + ((_i) * 8 + (_j) * 64))
352
+#define GLPRT_TDOLD(_i) (0x00381280 + ((_i) * 8))
353
+#define GLPRT_UPRCL(_i) (0x00381300 + ((_i) * 8))
354
+#define GLPRT_UPTCL(_i) (0x003811C0 + ((_i) * 8))
355
+#define GLSTAT_FD_CNT0L(_i) (0x003A0000 + ((_i) * 8))
356
+#define GLV_BPRCL(_i) (0x003B6000 + ((_i) * 8))
357
+#define GLV_BPTCL(_i) (0x0030E000 + ((_i) * 8))
358
+#define GLV_GORCL(_i) (0x003B0000 + ((_i) * 8))
359
+#define GLV_GOTCL(_i) (0x00300000 + ((_i) * 8))
360
+#define GLV_MPRCL(_i) (0x003B4000 + ((_i) * 8))
361
+#define GLV_MPTCL(_i) (0x0030C000 + ((_i) * 8))
362
+#define GLV_RDPC(_i) (0x00294C04 + ((_i) * 4))
363
+#define GLV_TEPC(_VSI) (0x00312000 + ((_VSI) * 4))
364
+#define GLV_UPRCL(_i) (0x003B2000 + ((_i) * 8))
365
+#define GLV_UPTCL(_i) (0x0030A000 + ((_i) * 8))
366
+#define PRTRPB_RDPC 0x000AC260
367
+#define VSIQF_FD_CNT(_VSI) (0x00464000 + ((_VSI) * 4))
368
+#define VSIQF_FD_CNT_FD_GCNT_S 0
369
+#define VSIQF_FD_CNT_FD_GCNT_M ICE_M(0x3FFF, 0)
370
+#define VSIQF_HKEY_MAX_INDEX 12
371
+#define VSIQF_HLUT_MAX_INDEX 15
372
+#define PFPM_APM 0x000B8080
373
+#define PFPM_APM_APME_M BIT(0)
374
+#define PFPM_WUFC 0x0009DC00
375
+#define PFPM_WUFC_MAG_M BIT(1)
376
+#define PFPM_WUS 0x0009DB80
377
+#define PFPM_WUS_LNKC_M BIT(0)
378
+#define PFPM_WUS_MAG_M BIT(1)
379
+#define PFPM_WUS_MNG_M BIT(3)
380
+#define PFPM_WUS_FW_RST_WK_M BIT(31)
381
+#define VFINT_DYN_CTLN(_i) (0x00003800 + ((_i) * 4))
382
+#define VFINT_DYN_CTLN_CLEARPBA_M BIT(1)
255383
256384 #endif /* _ICE_HW_AUTOGEN_H_ */