| .. | .. |
|---|
| 6 | 6 | #ifndef _ICE_HW_AUTOGEN_H_ |
|---|
| 7 | 7 | #define _ICE_HW_AUTOGEN_H_ |
|---|
| 8 | 8 | |
|---|
| 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)) |
|---|
| 54 | 64 | #define GLFLXP_RXDID_FLX_WRD_0(_i) (0x0045c800 + ((_i) * 4)) |
|---|
| 55 | 65 | #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) |
|---|
| 57 | 67 | #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) |
|---|
| 59 | 69 | #define GLFLXP_RXDID_FLX_WRD_1(_i) (0x0045c900 + ((_i) * 4)) |
|---|
| 60 | 70 | #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) |
|---|
| 62 | 72 | #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) |
|---|
| 64 | 74 | #define GLFLXP_RXDID_FLX_WRD_2(_i) (0x0045ca00 + ((_i) * 4)) |
|---|
| 65 | 75 | #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) |
|---|
| 67 | 77 | #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) |
|---|
| 69 | 79 | #define GLFLXP_RXDID_FLX_WRD_3(_i) (0x0045cb00 + ((_i) * 4)) |
|---|
| 70 | 80 | #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) |
|---|
| 72 | 82 | #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) |
|---|
| 255 | 383 | |
|---|
| 256 | 384 | #endif /* _ICE_HW_AUTOGEN_H_ */ |
|---|