mirror of https://github.com/F-Stack/f-stack.git
116 lines
5.0 KiB
C
116 lines
5.0 KiB
C
|
/* SPDX-License-Identifier: BSD-3-Clause
|
||
|
* Copyright(c) 2021 Intel Corporation
|
||
|
*/
|
||
|
|
||
|
#ifndef VRB1_PF_ENUM_H
|
||
|
#define VRB1_PF_ENUM_H
|
||
|
|
||
|
/*
|
||
|
* VRB1 Register mapping on PF BAR0
|
||
|
* This is automatically generated from RDL, format may change with new RDL
|
||
|
* Release.
|
||
|
* Variable names are as is
|
||
|
*/
|
||
|
enum {
|
||
|
VRB1_PfQmgrEgressQueuesTemplate = 0x0007FC00,
|
||
|
VRB1_PfQmgrIngressAq = 0x00080000,
|
||
|
VRB1_PfQmgrDepthLog2Grp = 0x00A00200,
|
||
|
VRB1_PfQmgrTholdGrp = 0x00A00300,
|
||
|
VRB1_PfQmgrGrpTmplateReg0Indx = 0x00A00600,
|
||
|
VRB1_PfQmgrGrpTmplateReg1Indx = 0x00A00700,
|
||
|
VRB1_PfQmgrGrpTmplateReg2indx = 0x00A00800,
|
||
|
VRB1_PfQmgrGrpTmplateReg3Indx = 0x00A00900,
|
||
|
VRB1_PfQmgrGrpTmplateReg4Indx = 0x00A00A00,
|
||
|
VRB1_PfQmgrVfBaseAddr = 0x00A01000,
|
||
|
VRB1_PfQmgrArbQDepthGrp = 0x00A02F00,
|
||
|
VRB1_PfQmgrGrpFunction0 = 0x00A02F40,
|
||
|
VRB1_PfQmgrGrpFunction1 = 0x00A02F44,
|
||
|
VRB1_PfQmgrGrpPriority = 0x00A02F48,
|
||
|
VRB1_PfQmgrAqEnableVf = 0x00A10000,
|
||
|
VRB1_PfQmgrRingSizeVf = 0x00A20004,
|
||
|
VRB1_PfQmgrGrpDepthLog20Vf = 0x00A20008,
|
||
|
VRB1_PfQmgrGrpDepthLog21Vf = 0x00A2000C,
|
||
|
VRB1_PfFabricM2iBufferReg = 0x00B30000,
|
||
|
VRB1_PfFabricI2Mdma_weight = 0x00B31044,
|
||
|
VRB1_PfFecUl5gIbDebugReg = 0x00B40200,
|
||
|
VRB1_PfFftConfig0 = 0x00B58004,
|
||
|
VRB1_PfFftRamPageAccess = 0x00B5800C,
|
||
|
VRB1_PfFftRamOff = 0x00B58800,
|
||
|
VRB1_PfDmaConfig0Reg = 0x00B80000,
|
||
|
VRB1_PfDmaConfig1Reg = 0x00B80004,
|
||
|
VRB1_PfDmaQmgrAddrReg = 0x00B80008,
|
||
|
VRB1_PfDmaAxcacheReg = 0x00B80010,
|
||
|
VRB1_PfDmaAxiControl = 0x00B8002C,
|
||
|
VRB1_PfDmaQmanen = 0x00B80040,
|
||
|
VRB1_PfDma4gdlIbThld = 0x00B800CC,
|
||
|
VRB1_PfDmaCfgRrespBresp = 0x00B80814,
|
||
|
VRB1_PfDmaDescriptorSignatuture = 0x00B80868,
|
||
|
VRB1_PfDmaErrorDetectionEn = 0x00B80870,
|
||
|
VRB1_PfDmaFec5GulDescBaseLoRegVf = 0x00B88020,
|
||
|
VRB1_PfDmaFec5GulDescBaseHiRegVf = 0x00B88024,
|
||
|
VRB1_PfDmaFec5GulRespPtrLoRegVf = 0x00B88028,
|
||
|
VRB1_PfDmaFec5GulRespPtrHiRegVf = 0x00B8802C,
|
||
|
VRB1_PfDmaFec5GdlDescBaseLoRegVf = 0x00B88040,
|
||
|
VRB1_PfDmaFec5GdlDescBaseHiRegVf = 0x00B88044,
|
||
|
VRB1_PfDmaFec5GdlRespPtrLoRegVf = 0x00B88048,
|
||
|
VRB1_PfDmaFec5GdlRespPtrHiRegVf = 0x00B8804C,
|
||
|
VRB1_PfDmaFec4GulDescBaseLoRegVf = 0x00B88060,
|
||
|
VRB1_PfDmaFec4GulDescBaseHiRegVf = 0x00B88064,
|
||
|
VRB1_PfDmaFec4GulRespPtrLoRegVf = 0x00B88068,
|
||
|
VRB1_PfDmaFec4GulRespPtrHiRegVf = 0x00B8806C,
|
||
|
VRB1_PfDmaFec4GdlDescBaseLoRegVf = 0x00B88080,
|
||
|
VRB1_PfDmaFec4GdlDescBaseHiRegVf = 0x00B88084,
|
||
|
VRB1_PfDmaFec4GdlRespPtrLoRegVf = 0x00B88088,
|
||
|
VRB1_PfDmaFec4GdlRespPtrHiRegVf = 0x00B8808C,
|
||
|
VRB1_PfDmaFftDescBaseLoRegVf = 0x00B880A0,
|
||
|
VRB1_PfDmaFftDescBaseHiRegVf = 0x00B880A4,
|
||
|
VRB1_PfDmaFftRespPtrLoRegVf = 0x00B880A8,
|
||
|
VRB1_PfDmaFftRespPtrHiRegVf = 0x00B880AC,
|
||
|
VRB1_PfQosmonAEvalOverflow0 = 0x00B90008,
|
||
|
VRB1_PfPermonACntrlRegVf = 0x00B98000,
|
||
|
VRB1_PfQosmonBEvalOverflow0 = 0x00BA0008,
|
||
|
VRB1_PfPermonBCntrlRegVf = 0x00BA8000,
|
||
|
VRB1_PfPermonCCntrlRegVf = 0x00BB8000,
|
||
|
VRB1_PfHiInfoRingBaseLoRegPf = 0x00C84014,
|
||
|
VRB1_PfHiInfoRingBaseHiRegPf = 0x00C84018,
|
||
|
VRB1_PfHiInfoRingPointerRegPf = 0x00C8401C,
|
||
|
VRB1_PfHiInfoRingIntWrEnRegPf = 0x00C84020,
|
||
|
VRB1_PfHiBlockTransmitOnErrorEn = 0x00C84038,
|
||
|
VRB1_PfHiCfgMsiIntWrEnRegPf = 0x00C84040,
|
||
|
VRB1_PfHiMsixVectorMapperPf = 0x00C84060,
|
||
|
VRB1_PfHiPfMode = 0x00C84108,
|
||
|
VRB1_PfHiClkGateHystReg = 0x00C8410C,
|
||
|
VRB1_PfHiMsiDropEnableReg = 0x00C84114,
|
||
|
VRB1_PfHiSectionPowerGatingReq = 0x00C84128,
|
||
|
VRB1_PfHiSectionPowerGatingAck = 0x00C8412C,
|
||
|
};
|
||
|
|
||
|
/* TIP PF Interrupt numbers */
|
||
|
enum {
|
||
|
ACC_PF_INT_QMGR_AQ_OVERFLOW = 0,
|
||
|
ACC_PF_INT_DOORBELL_VF_2_PF = 1,
|
||
|
ACC_PF_INT_ILLEGAL_FORMAT = 2,
|
||
|
ACC_PF_INT_QMGR_DISABLED_ACCESS = 3,
|
||
|
ACC_PF_INT_QMGR_AQ_OVERTHRESHOLD = 4,
|
||
|
ACC_PF_INT_DMA_DL_DESC_IRQ = 5,
|
||
|
ACC_PF_INT_DMA_UL_DESC_IRQ = 6,
|
||
|
ACC_PF_INT_DMA_FFT_DESC_IRQ = 7,
|
||
|
ACC_PF_INT_DMA_UL5G_DESC_IRQ = 8,
|
||
|
ACC_PF_INT_DMA_DL5G_DESC_IRQ = 9,
|
||
|
ACC_PF_INT_DMA_MLD_DESC_IRQ = 10,
|
||
|
ACC_PF_INT_ARAM_ACCESS_ERR = 11,
|
||
|
ACC_PF_INT_ARAM_ECC_1BIT_ERR = 12,
|
||
|
ACC_PF_INT_PARITY_ERR = 13,
|
||
|
ACC_PF_INT_QMGR_OVERFLOW = 14,
|
||
|
ACC_PF_INT_QMGR_ERR = 15,
|
||
|
ACC_PF_INT_ATS_ERR = 22,
|
||
|
ACC_PF_INT_ARAM_FUUL = 23,
|
||
|
ACC_PF_INT_EXTRA_READ = 24,
|
||
|
ACC_PF_INT_COMPLETION_TIMEOUT = 25,
|
||
|
ACC_PF_INT_CORE_HANG = 26,
|
||
|
ACC_PF_INT_DMA_HANG = 28,
|
||
|
ACC_PF_INT_DS_HANG = 27,
|
||
|
};
|
||
|
|
||
|
#endif /* VRB1_PF_ENUM_H */
|