1*e65e175bSOded Gabbay /* SPDX-License-Identifier: GPL-2.0
2*e65e175bSOded Gabbay  *
3*e65e175bSOded Gabbay  * Copyright 2016-2020 HabanaLabs, Ltd.
4*e65e175bSOded Gabbay  * All Rights Reserved.
5*e65e175bSOded Gabbay  *
6*e65e175bSOded Gabbay  */
7*e65e175bSOded Gabbay 
8*e65e175bSOded Gabbay /************************************
9*e65e175bSOded Gabbay  ** This is an auto-generated file **
10*e65e175bSOded Gabbay  **       DO NOT EDIT BELOW        **
11*e65e175bSOded Gabbay  ************************************/
12*e65e175bSOded Gabbay 
13*e65e175bSOded Gabbay #ifndef ASIC_REG_DCORE0_VDEC0_BRDG_CTRL_REGS_H_
14*e65e175bSOded Gabbay #define ASIC_REG_DCORE0_VDEC0_BRDG_CTRL_REGS_H_
15*e65e175bSOded Gabbay 
16*e65e175bSOded Gabbay /*
17*e65e175bSOded Gabbay  *****************************************
18*e65e175bSOded Gabbay  *   DCORE0_VDEC0_BRDG_CTRL
19*e65e175bSOded Gabbay  *   (Prototype: VDEC_BRDG_CTRL)
20*e65e175bSOded Gabbay  *****************************************
21*e65e175bSOded Gabbay  */
22*e65e175bSOded Gabbay 
23*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_CGM_DISABLE 0x41E3100
24*e65e175bSOded Gabbay 
25*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_IDLE_MASK 0x41E3104
26*e65e175bSOded Gabbay 
27*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_APB_CGM_CNT 0x41E3108
28*e65e175bSOded Gabbay 
29*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_APB_ARB_WDOG_CNT 0x41E310C
30*e65e175bSOded Gabbay 
31*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_GRACEFUL 0x41E3110
32*e65e175bSOded Gabbay 
33*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_IDLE_CGM_CNT 0x41E3114
34*e65e175bSOded Gabbay 
35*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_CAUSE_INTR 0x41E3120
36*e65e175bSOded Gabbay 
37*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_HBW_AXI_VIOL_CAUSE 0x41E3124
38*e65e175bSOded Gabbay 
39*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_LBW_AXI_VIOL_CAUSE 0x41E3128
40*e65e175bSOded Gabbay 
41*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_AXI_VIOL_CLR_STICKY_TERM 0x41E312C
42*e65e175bSOded Gabbay 
43*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_CAUSE_INTR_MASK 0x41E3130
44*e65e175bSOded Gabbay 
45*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_HBW_AXI_VIOL_MASK 0x41E3134
46*e65e175bSOded Gabbay 
47*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_LBW_AXI_VIOL_MASK 0x41E3138
48*e65e175bSOded Gabbay 
49*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_VCD_GIC_INTR_MASK 0x41E3160
50*e65e175bSOded Gabbay 
51*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_L2C_GIC_INTR_MASK 0x41E3170
52*e65e175bSOded Gabbay 
53*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_NRM_GIC_INTR_MASK 0x41E3180
54*e65e175bSOded Gabbay 
55*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_ABNRM_GIC_INTR_MASK 0x41E3190
56*e65e175bSOded Gabbay 
57*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_DEC_HBW_AWPROT 0x41E31A0
58*e65e175bSOded Gabbay 
59*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_DEC_HBW_ARPROT 0x41E31A4
60*e65e175bSOded Gabbay 
61*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_DEC_LBW_AWPROT 0x41E31B0
62*e65e175bSOded Gabbay 
63*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_DEC_LBW_ARPROT 0x41E31B4
64*e65e175bSOded Gabbay 
65*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_DEC_LBW_SLV_AWPROT 0x41E31C0
66*e65e175bSOded Gabbay 
67*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_DEC_LBW_SLV_ARPROT 0x41E31C4
68*e65e175bSOded Gabbay 
69*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_DEC_AXI_LEGAL_AXSIZE 0x41E31D0
70*e65e175bSOded Gabbay 
71*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_ARC_MSG_MASK 0x41E3200
72*e65e175bSOded Gabbay 
73*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_ARC_START_LBW_WDATA 0x41E3230
74*e65e175bSOded Gabbay 
75*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_ARC_FINISH_LBW_WDATA 0x41E3260
76*e65e175bSOded Gabbay 
77*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_HWEVENT_TRACE_SEL 0x41E3270
78*e65e175bSOded Gabbay 
79*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_HWEVENT_TRACE_ADDR 0x41E3280
80*e65e175bSOded Gabbay 
81*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_DEC_FREE_RUN_CNT_L 0x41E3290
82*e65e175bSOded Gabbay 
83*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_DEC_FREE_RUN_CNT_H 0x41E3294
84*e65e175bSOded Gabbay 
85*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_DEC_FREE_RUN_SET_VALUE_L 0x41E32A0
86*e65e175bSOded Gabbay 
87*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_DEC_FREE_RUN_SET_VALUE_H 0x41E32A4
88*e65e175bSOded Gabbay 
89*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_DEC_BUSY_CNT_L 0x41E32B0
90*e65e175bSOded Gabbay 
91*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_DEC_BUSY_CNT_H 0x41E32B4
92*e65e175bSOded Gabbay 
93*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_DEC_BUSY_SET_VALUE_L 0x41E32C0
94*e65e175bSOded Gabbay 
95*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_DEC_BUSY_SET_VALUE_H 0x41E32C4
96*e65e175bSOded Gabbay 
97*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_STAT_CNTR_EN 0x41E32D0
98*e65e175bSOded Gabbay 
99*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_VCD_INTR_MASK 0x41E3300
100*e65e175bSOded Gabbay 
101*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_VCD_MSIX_FLOW_MASK 0x41E3310
102*e65e175bSOded Gabbay 
103*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_VCD_WAIT_CNTR 0x41E3320
104*e65e175bSOded Gabbay 
105*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_VCD_MSIX_WAIT_CNTR 0x41E3330
106*e65e175bSOded Gabbay 
107*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_STAT_VCD_WAIT_CNTR 0x41E3334
108*e65e175bSOded Gabbay 
109*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_STAT_VCD_MSIX_WAIT_CNTR 0x41E3338
110*e65e175bSOded Gabbay 
111*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_VCD_SWREG1_ADDR 0x41E3340
112*e65e175bSOded Gabbay 
113*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_VCD_APB_WR_ADDR 0x41E3350
114*e65e175bSOded Gabbay 
115*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_VCD_APB_WR_DATA 0x41E3360
116*e65e175bSOded Gabbay 
117*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_VCD_CPLQ_HBW_AWPROT 0x41E3380
118*e65e175bSOded Gabbay 
119*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_VCD_CPLQ_HBW_AWADDR_L 0x41E3390
120*e65e175bSOded Gabbay 
121*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_VCD_CPLQ_HBW_AWADDR_H 0x41E3394
122*e65e175bSOded Gabbay 
123*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_VCD_MSIX_LBW_AWPROT 0x41E33C0
124*e65e175bSOded Gabbay 
125*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_VCD_MSIX_LBW_AWADDR 0x41E33D0
126*e65e175bSOded Gabbay 
127*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_VCD_MSIX_LBW_WDATA 0x41E33E0
128*e65e175bSOded Gabbay 
129*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_L2C_INTR_MASK 0x41E3400
130*e65e175bSOded Gabbay 
131*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_L2C_MSIX_FLOW_MASK 0x41E3410
132*e65e175bSOded Gabbay 
133*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_L2C_WAIT_CNTR 0x41E3420
134*e65e175bSOded Gabbay 
135*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_L2C_MSIX_WAIT_CNTR 0x41E3430
136*e65e175bSOded Gabbay 
137*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_STAT_L2C_WAIT_CNTR 0x41E3434
138*e65e175bSOded Gabbay 
139*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_STAT_L2C_MSIX_WAIT_CNTR 0x41E3438
140*e65e175bSOded Gabbay 
141*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_L2C_SWREG1_ADDR 0x41E3440
142*e65e175bSOded Gabbay 
143*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_L2C_APB_WR_ADDR 0x41E3450
144*e65e175bSOded Gabbay 
145*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_L2C_APB_WR_DATA 0x41E3460
146*e65e175bSOded Gabbay 
147*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_L2C_CPLQ_HBW_AWPROT 0x41E3480
148*e65e175bSOded Gabbay 
149*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_L2C_CPLQ_HBW_AWADDR_L 0x41E3490
150*e65e175bSOded Gabbay 
151*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_L2C_CPLQ_HBW_AWADDR_H 0x41E3494
152*e65e175bSOded Gabbay 
153*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_L2C_MSIX_LBW_AWPROT 0x41E34C0
154*e65e175bSOded Gabbay 
155*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_L2C_MSIX_LBW_AWADDR 0x41E34D0
156*e65e175bSOded Gabbay 
157*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_L2C_MSIX_LBW_WDATA 0x41E34E0
158*e65e175bSOded Gabbay 
159*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_NRM_INTR_MASK 0x41E3500
160*e65e175bSOded Gabbay 
161*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_NRM_MSIX_FLOW_MASK 0x41E3510
162*e65e175bSOded Gabbay 
163*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_NRM_WAIT_CNTR 0x41E3520
164*e65e175bSOded Gabbay 
165*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_NRM_MSIX_WAIT_CNTR 0x41E3530
166*e65e175bSOded Gabbay 
167*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_STAT_NRM_WAIT_CNTR 0x41E3534
168*e65e175bSOded Gabbay 
169*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_STAT_NRM_MSIX_WAIT_CNTR 0x41E3538
170*e65e175bSOded Gabbay 
171*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_NRM_SWREG1_ADDR 0x41E3540
172*e65e175bSOded Gabbay 
173*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_NRM_APB_WR_ADDR 0x41E3550
174*e65e175bSOded Gabbay 
175*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_NRM_APB_WR_DATA 0x41E3560
176*e65e175bSOded Gabbay 
177*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_NRM_CPLQ_HBW_AWPROT 0x41E3580
178*e65e175bSOded Gabbay 
179*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_NRM_CPLQ_HBW_AWADDR_L 0x41E3590
180*e65e175bSOded Gabbay 
181*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_NRM_CPLQ_HBW_AWADDR_H 0x41E3594
182*e65e175bSOded Gabbay 
183*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_NRM_MSIX_LBW_AWPROT 0x41E35C0
184*e65e175bSOded Gabbay 
185*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_NRM_MSIX_LBW_AWADDR 0x41E35D0
186*e65e175bSOded Gabbay 
187*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_NRM_MSIX_LBW_WDATA 0x41E35E0
188*e65e175bSOded Gabbay 
189*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_ABNRM_INTR_MASK 0x41E3600
190*e65e175bSOded Gabbay 
191*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_ABNRM_MSIX_FLOW_MASK 0x41E3610
192*e65e175bSOded Gabbay 
193*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_ABNRM_WAIT_CNTR 0x41E3620
194*e65e175bSOded Gabbay 
195*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_ABNRM_MSIX_WAIT_CNTR 0x41E3630
196*e65e175bSOded Gabbay 
197*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_STAT_ABNRM_WAIT_CNTR 0x41E3634
198*e65e175bSOded Gabbay 
199*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_STAT_ABNRM_MSIX_WAIT_CNTR 0x41E3638
200*e65e175bSOded Gabbay 
201*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_ABNRM_SWREG1_ADDR 0x41E3640
202*e65e175bSOded Gabbay 
203*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_ABNRM_APB_WR_ADDR 0x41E3650
204*e65e175bSOded Gabbay 
205*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_ABNRM_APB_WR_DATA 0x41E3660
206*e65e175bSOded Gabbay 
207*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_ABNRM_CPLQ_HBW_AWPROT 0x41E3680
208*e65e175bSOded Gabbay 
209*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_ABNRM_CPLQ_HBW_AWADDR_L 0x41E3690
210*e65e175bSOded Gabbay 
211*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_ABNRM_CPLQ_HBW_AWADDR_H 0x41E3694
212*e65e175bSOded Gabbay 
213*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_ABNRM_MSIX_LBW_AWPROT 0x41E36C0
214*e65e175bSOded Gabbay 
215*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_ABNRM_MSIX_LBW_AWADDR 0x41E36D0
216*e65e175bSOded Gabbay 
217*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_ABNRM_MSIX_LBW_WDATA 0x41E36E0
218*e65e175bSOded Gabbay 
219*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_AXI_SPLIT_BRESP_ERR_ID 0x41E3700
220*e65e175bSOded Gabbay 
221*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_AXI_SPLIT_CFG 0x41E3704
222*e65e175bSOded Gabbay 
223*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_AXI_SPLIT_NO_WR_INFLIGHT 0x41E3708
224*e65e175bSOded Gabbay 
225*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_HWEVENT_MASK 0x41E370C
226*e65e175bSOded Gabbay 
227*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_HWEVENT_CNTXT 0x41E3714
228*e65e175bSOded Gabbay 
229*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_LBW_SLV_TERM_ERR_RESP 0x41E3718
230*e65e175bSOded Gabbay 
231*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_LBW_MSTR_TERM_ERR_RESP 0x41E371C
232*e65e175bSOded Gabbay 
233*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_DEC_HBW_MSTR_ERR_RESP 0x41E3720
234*e65e175bSOded Gabbay 
235*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_HBW_VIOL_TERM_STATUS 0x41E3724
236*e65e175bSOded Gabbay 
237*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_HBW_LAST_AWADDR_TERM_L 0x41E3728
238*e65e175bSOded Gabbay 
239*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_HBW_LAST_AWADDR_TERM_H 0x41E372C
240*e65e175bSOded Gabbay 
241*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_HBW_LAST_ARADDR_TERM_L 0x41E3730
242*e65e175bSOded Gabbay 
243*e65e175bSOded Gabbay #define mmDCORE0_VDEC0_BRDG_CTRL_HBW_LAST_ARADDR_TERM_H 0x41E3734
244*e65e175bSOded Gabbay 
245*e65e175bSOded Gabbay #endif /* ASIC_REG_DCORE0_VDEC0_BRDG_CTRL_REGS_H_ */
246