1*d80f857dSNicolas Chautru /* SPDX-License-Identifier: BSD-3-Clause 2*d80f857dSNicolas Chautru * Copyright(c) 2021 Intel Corporation 3*d80f857dSNicolas Chautru */ 4*d80f857dSNicolas Chautru 5*d80f857dSNicolas Chautru #ifndef VRB1_VF_ENUM_H 6*d80f857dSNicolas Chautru #define VRB1_VF_ENUM_H 7*d80f857dSNicolas Chautru 8*d80f857dSNicolas Chautru /* 9*d80f857dSNicolas Chautru * VRB1 Register mapping on VF BAR0 10*d80f857dSNicolas Chautru * This is automatically generated from RDL, format may change with new RDL 11*d80f857dSNicolas Chautru */ 12*d80f857dSNicolas Chautru enum { 13*d80f857dSNicolas Chautru VRB1_VfQmgrIngressAq = 0x00000000, 14*d80f857dSNicolas Chautru VRB1_VfHiVfToPfDbellVf = 0x00000800, 15*d80f857dSNicolas Chautru VRB1_VfHiPfToVfDbellVf = 0x00000808, 16*d80f857dSNicolas Chautru VRB1_VfHiInfoRingBaseLoVf = 0x00000810, 17*d80f857dSNicolas Chautru VRB1_VfHiInfoRingBaseHiVf = 0x00000814, 18*d80f857dSNicolas Chautru VRB1_VfHiInfoRingPointerVf = 0x00000818, 19*d80f857dSNicolas Chautru VRB1_VfHiInfoRingIntWrEnVf = 0x00000820, 20*d80f857dSNicolas Chautru VRB1_VfHiInfoRingPf2VfWrEnVf = 0x00000824, 21*d80f857dSNicolas Chautru VRB1_VfHiMsixVectorMapperVf = 0x00000860, 22*d80f857dSNicolas Chautru VRB1_VfDmaFec5GulDescBaseLoRegVf = 0x00000920, 23*d80f857dSNicolas Chautru VRB1_VfDmaFec5GulDescBaseHiRegVf = 0x00000924, 24*d80f857dSNicolas Chautru VRB1_VfDmaFec5GulRespPtrLoRegVf = 0x00000928, 25*d80f857dSNicolas Chautru VRB1_VfDmaFec5GulRespPtrHiRegVf = 0x0000092C, 26*d80f857dSNicolas Chautru VRB1_VfDmaFec5GdlDescBaseLoRegVf = 0x00000940, 27*d80f857dSNicolas Chautru VRB1_VfDmaFec5GdlDescBaseHiRegVf = 0x00000944, 28*d80f857dSNicolas Chautru VRB1_VfDmaFec5GdlRespPtrLoRegVf = 0x00000948, 29*d80f857dSNicolas Chautru VRB1_VfDmaFec5GdlRespPtrHiRegVf = 0x0000094C, 30*d80f857dSNicolas Chautru VRB1_VfDmaFec4GulDescBaseLoRegVf = 0x00000960, 31*d80f857dSNicolas Chautru VRB1_VfDmaFec4GulDescBaseHiRegVf = 0x00000964, 32*d80f857dSNicolas Chautru VRB1_VfDmaFec4GulRespPtrLoRegVf = 0x00000968, 33*d80f857dSNicolas Chautru VRB1_VfDmaFec4GulRespPtrHiRegVf = 0x0000096C, 34*d80f857dSNicolas Chautru VRB1_VfDmaFec4GdlDescBaseLoRegVf = 0x00000980, 35*d80f857dSNicolas Chautru VRB1_VfDmaFec4GdlDescBaseHiRegVf = 0x00000984, 36*d80f857dSNicolas Chautru VRB1_VfDmaFec4GdlRespPtrLoRegVf = 0x00000988, 37*d80f857dSNicolas Chautru VRB1_VfDmaFec4GdlRespPtrHiRegVf = 0x0000098C, 38*d80f857dSNicolas Chautru VRB1_VfDmaFftDescBaseLoRegVf = 0x000009A0, 39*d80f857dSNicolas Chautru VRB1_VfDmaFftDescBaseHiRegVf = 0x000009A4, 40*d80f857dSNicolas Chautru VRB1_VfDmaFftRespPtrLoRegVf = 0x000009A8, 41*d80f857dSNicolas Chautru VRB1_VfDmaFftRespPtrHiRegVf = 0x000009AC, 42*d80f857dSNicolas Chautru VRB1_VfQmgrAqResetVf = 0x00000E00, 43*d80f857dSNicolas Chautru VRB1_VfQmgrRingSizeVf = 0x00000E04, 44*d80f857dSNicolas Chautru VRB1_VfQmgrGrpDepthLog20Vf = 0x00000E08, 45*d80f857dSNicolas Chautru VRB1_VfQmgrGrpDepthLog21Vf = 0x00000E0C, 46*d80f857dSNicolas Chautru VRB1_VfQmgrGrpFunction0Vf = 0x00000E10, 47*d80f857dSNicolas Chautru VRB1_VfQmgrGrpFunction1Vf = 0x00000E14, 48*d80f857dSNicolas Chautru VRB1_VfPmACntrlRegVf = 0x00000F40, 49*d80f857dSNicolas Chautru VRB1_VfPmACountVf = 0x00000F48, 50*d80f857dSNicolas Chautru VRB1_VfPmAKCntLoVf = 0x00000F50, 51*d80f857dSNicolas Chautru VRB1_VfPmAKCntHiVf = 0x00000F54, 52*d80f857dSNicolas Chautru VRB1_VfPmADeltaCntLoVf = 0x00000F60, 53*d80f857dSNicolas Chautru VRB1_VfPmADeltaCntHiVf = 0x00000F64, 54*d80f857dSNicolas Chautru VRB1_VfPmBCntrlRegVf = 0x00000F80, 55*d80f857dSNicolas Chautru VRB1_VfPmBCountVf = 0x00000F88, 56*d80f857dSNicolas Chautru VRB1_VfPmBKCntLoVf = 0x00000F90, 57*d80f857dSNicolas Chautru VRB1_VfPmBKCntHiVf = 0x00000F94, 58*d80f857dSNicolas Chautru VRB1_VfPmBDeltaCntLoVf = 0x00000FA0, 59*d80f857dSNicolas Chautru VRB1_VfPmBDeltaCntHiVf = 0x00000FA4, 60*d80f857dSNicolas Chautru VRB1_VfPmCCntrlRegVf = 0x00000FC0, 61*d80f857dSNicolas Chautru VRB1_VfPmCCountVf = 0x00000FC8, 62*d80f857dSNicolas Chautru VRB1_VfPmCKCntLoVf = 0x00000FD0, 63*d80f857dSNicolas Chautru VRB1_VfPmCKCntHiVf = 0x00000FD4, 64*d80f857dSNicolas Chautru VRB1_VfPmCDeltaCntLoVf = 0x00000FE0, 65*d80f857dSNicolas Chautru VRB1_VfPmCDeltaCntHiVf = 0x00000FE4 66*d80f857dSNicolas Chautru }; 67*d80f857dSNicolas Chautru 68*d80f857dSNicolas Chautru /* TIP VF Interrupt numbers */ 69*d80f857dSNicolas Chautru enum { 70*d80f857dSNicolas Chautru ACC_VF_INT_QMGR_AQ_OVERFLOW = 0, 71*d80f857dSNicolas Chautru ACC_VF_INT_DOORBELL_PF_2_VF = 1, 72*d80f857dSNicolas Chautru ACC_VF_INT_ILLEGAL_FORMAT = 2, 73*d80f857dSNicolas Chautru ACC_VF_INT_QMGR_DISABLED_ACCESS = 3, 74*d80f857dSNicolas Chautru ACC_VF_INT_QMGR_AQ_OVERTHRESHOLD = 4, 75*d80f857dSNicolas Chautru ACC_VF_INT_DMA_DL_DESC_IRQ = 5, 76*d80f857dSNicolas Chautru ACC_VF_INT_DMA_UL_DESC_IRQ = 6, 77*d80f857dSNicolas Chautru ACC_VF_INT_DMA_FFT_DESC_IRQ = 7, 78*d80f857dSNicolas Chautru ACC_VF_INT_DMA_UL5G_DESC_IRQ = 8, 79*d80f857dSNicolas Chautru ACC_VF_INT_DMA_DL5G_DESC_IRQ = 9, 80*d80f857dSNicolas Chautru ACC_VF_INT_DMA_MLD_DESC_IRQ = 10, 81*d80f857dSNicolas Chautru }; 82*d80f857dSNicolas Chautru 83*d80f857dSNicolas Chautru #endif /* VRB1_VF_ENUM_H */ 84