mirror of https://github.com/F-Stack/f-stack.git
122 lines
5.0 KiB
C
122 lines
5.0 KiB
C
/* SPDX-License-Identifier: BSD-3-Clause
|
|
* Copyright(c) 2023 Intel Corporation
|
|
*/
|
|
|
|
#ifndef VRB2_VF_ENUM_H
|
|
#define VRB2_VF_ENUM_H
|
|
|
|
/*
|
|
* VRB2 Register mapping on VF BAR0
|
|
* This is automatically generated from RDL, format may change with new RDL
|
|
*/
|
|
enum {
|
|
VRB2_VfHiVfToPfDbellVf = 0x00000000,
|
|
VRB2_VfHiPfToVfDbellVf = 0x00000008,
|
|
VRB2_VfHiInfoRingBaseLoVf = 0x00000010,
|
|
VRB2_VfHiInfoRingBaseHiVf = 0x00000014,
|
|
VRB2_VfHiInfoRingPointerVf = 0x00000018,
|
|
VRB2_VfHiInfoRingIntWrEnVf = 0x00000020,
|
|
VRB2_VfHiInfoRingPf2VfWrEnVf = 0x00000024,
|
|
VRB2_VfHiMsixVectorMapperVf = 0x00000060,
|
|
VRB2_VfHiDeviceStatus = 0x00000068,
|
|
VRB2_VfHiInterruptSrc = 0x00000070,
|
|
VRB2_VfDmaFec5GulDescBaseLoRegVf = 0x00000120,
|
|
VRB2_VfDmaFec5GulDescBaseHiRegVf = 0x00000124,
|
|
VRB2_VfDmaFec5GulRespPtrLoRegVf = 0x00000128,
|
|
VRB2_VfDmaFec5GulRespPtrHiRegVf = 0x0000012C,
|
|
VRB2_VfDmaFec5GdlDescBaseLoRegVf = 0x00000140,
|
|
VRB2_VfDmaFec5GdlDescBaseHiRegVf = 0x00000144,
|
|
VRB2_VfDmaFec5GdlRespPtrLoRegVf = 0x00000148,
|
|
VRB2_VfDmaFec5GdlRespPtrHiRegVf = 0x0000014C,
|
|
VRB2_VfDmaFec4GulDescBaseLoRegVf = 0x00000160,
|
|
VRB2_VfDmaFec4GulDescBaseHiRegVf = 0x00000164,
|
|
VRB2_VfDmaFec4GulRespPtrLoRegVf = 0x00000168,
|
|
VRB2_VfDmaFec4GulRespPtrHiRegVf = 0x0000016C,
|
|
VRB2_VfDmaFec4GdlDescBaseLoRegVf = 0x00000180,
|
|
VRB2_VfDmaFec4GdlDescBaseHiRegVf = 0x00000184,
|
|
VRB2_VfDmaFec4GdlRespPtrLoRegVf = 0x00000188,
|
|
VRB2_VfDmaFec4GdlRespPtrHiRegVf = 0x0000018C,
|
|
VRB2_VfDmaFftDescBaseLoRegVf = 0x000001A0,
|
|
VRB2_VfDmaFftDescBaseHiRegVf = 0x000001A4,
|
|
VRB2_VfDmaFftRespPtrLoRegVf = 0x000001A8,
|
|
VRB2_VfDmaFftRespPtrHiRegVf = 0x000001AC,
|
|
VRB2_VfDmaMldDescBaseLoRegVf = 0x000001C0,
|
|
VRB2_VfDmaMldDescBaseHiRegVf = 0x000001C4,
|
|
VRB2_VfDmaMldRespPtrLoRegVf = 0x000001C8,
|
|
VRB2_VfDmaMldRespPtrHiRegVf = 0x000001CC,
|
|
VRB2_VfPmACntrlRegVf = 0x00000200,
|
|
VRB2_VfPmACountVf = 0x00000208,
|
|
VRB2_VfPmAKCntLoVf = 0x00000210,
|
|
VRB2_VfPmAKCntHiVf = 0x00000214,
|
|
VRB2_VfPmADeltaCntLoVf = 0x00000220,
|
|
VRB2_VfPmADeltaCntHiVf = 0x00000224,
|
|
VRB2_VfPmBCntrlRegVf = 0x00000240,
|
|
VRB2_VfPmBCountVf = 0x00000248,
|
|
VRB2_VfPmBKCntLoVf = 0x00000250,
|
|
VRB2_VfPmBKCntHiVf = 0x00000254,
|
|
VRB2_VfPmBDeltaCntLoVf = 0x00000260,
|
|
VRB2_VfPmBDeltaCntHiVf = 0x00000264,
|
|
VRB2_VfPmCCntrlRegVf = 0x00000280,
|
|
VRB2_VfPmCCountVf = 0x00000288,
|
|
VRB2_VfPmCKCntLoVf = 0x00000290,
|
|
VRB2_VfPmCKCntHiVf = 0x00000294,
|
|
VRB2_VfPmCDeltaCntLoVf = 0x000002A0,
|
|
VRB2_VfPmCDeltaCntHiVf = 0x000002A4,
|
|
VRB2_VfPmDCntrlRegVf = 0x000002C0,
|
|
VRB2_VfPmDCountVf = 0x000002C8,
|
|
VRB2_VfPmDKCntLoVf = 0x000002D0,
|
|
VRB2_VfPmDKCntHiVf = 0x000002D4,
|
|
VRB2_VfPmDDeltaCntLoVf = 0x000002E0,
|
|
VRB2_VfPmDDeltaCntHiVf = 0x000002E4,
|
|
VRB2_VfPmECntrlRegVf = 0x00000300,
|
|
VRB2_VfPmECountVf = 0x00000308,
|
|
VRB2_VfPmEKCntLoVf = 0x00000310,
|
|
VRB2_VfPmEKCntHiVf = 0x00000314,
|
|
VRB2_VfPmEDeltaCntLoVf = 0x00000320,
|
|
VRB2_VfPmEDeltaCntHiVf = 0x00000324,
|
|
VRB2_VfPmFCntrlRegVf = 0x00000340,
|
|
VRB2_VfPmFCountVf = 0x00000348,
|
|
VRB2_VfPmFKCntLoVf = 0x00000350,
|
|
VRB2_VfPmFKCntHiVf = 0x00000354,
|
|
VRB2_VfPmFDeltaCntLoVf = 0x00000360,
|
|
VRB2_VfPmFDeltaCntHiVf = 0x00000364,
|
|
VRB2_VfQmgrAqReset0 = 0x00000600,
|
|
VRB2_VfQmgrAqReset1 = 0x00000604,
|
|
VRB2_VfQmgrAqReset2 = 0x00000608,
|
|
VRB2_VfQmgrAqReset3 = 0x0000060C,
|
|
VRB2_VfQmgrRingSizeVf = 0x00000610,
|
|
VRB2_VfQmgrGrpDepthLog20Vf = 0x00000620,
|
|
VRB2_VfQmgrGrpDepthLog21Vf = 0x00000624,
|
|
VRB2_VfQmgrGrpDepthLog22Vf = 0x00000628,
|
|
VRB2_VfQmgrGrpDepthLog23Vf = 0x0000062C,
|
|
VRB2_VfQmgrGrpFunction0Vf = 0x00000630,
|
|
VRB2_VfQmgrGrpFunction1Vf = 0x00000634,
|
|
VRB2_VfQmgrAramUsageN0 = 0x00000640,
|
|
VRB2_VfQmgrAramUsageN1 = 0x00000644,
|
|
VRB2_VfQmgrAramUsageN2 = 0x00000648,
|
|
VRB2_VfQmgrAramUsageN3 = 0x0000064C,
|
|
VRB2_VfHiMSIXBaseLoRegVf = 0x00001000,
|
|
VRB2_VfHiMSIXBaseHiRegVf = 0x00001004,
|
|
VRB2_VfHiMSIXBaseDataRegVf = 0x00001008,
|
|
VRB2_VfHiMSIXBaseMaskRegVf = 0x0000100C,
|
|
VRB2_VfHiMSIXPBABaseLoRegVf = 0x00003000,
|
|
VRB2_VfQmgrIngressAq = 0x00004000,
|
|
};
|
|
|
|
/* TIP VF Interrupt numbers */
|
|
enum {
|
|
VRB2_VF_INT_QMGR_AQ_OVERFLOW = 0,
|
|
VRB2_VF_INT_DOORBELL_PF_2_VF = 1,
|
|
VRB2_VF_INT_ILLEGAL_FORMAT = 2,
|
|
VRB2_VF_INT_QMGR_DISABLED_ACCESS = 3,
|
|
VRB2_VF_INT_QMGR_AQ_OVERTHRESHOLD = 4,
|
|
VRB2_VF_INT_DMA_DL_DESC_IRQ = 5,
|
|
VRB2_VF_INT_DMA_UL_DESC_IRQ = 6,
|
|
VRB2_VF_INT_DMA_FFT_DESC_IRQ = 7,
|
|
VRB2_VF_INT_DMA_UL5G_DESC_IRQ = 8,
|
|
VRB2_VF_INT_DMA_DL5G_DESC_IRQ = 9,
|
|
VRB2_VF_INT_DMA_MLD_DESC_IRQ = 10,
|
|
};
|
|
|
|
#endif /* VRB2_VF_ENUM_H */
|