xref: /dpdk/drivers/baseband/acc/vrb1_vf_enum.h (revision d80f857dfa6b0e766209aeae21189b32ec889de9)
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