xref: /linux/drivers/accel/habanalabs/include/goya/asic_reg/tpc3_cmdq_regs.h (revision e65e175b07bef5974045cc42238de99057669ca7)
1*1ea2a20eSOded Gabbay /* SPDX-License-Identifier: GPL-2.0
2*1ea2a20eSOded Gabbay  *
3*1ea2a20eSOded Gabbay  * Copyright 2016-2018 HabanaLabs, Ltd.
4*1ea2a20eSOded Gabbay  * All Rights Reserved.
5*1ea2a20eSOded Gabbay  *
6*1ea2a20eSOded Gabbay  */
7*1ea2a20eSOded Gabbay 
8*1ea2a20eSOded Gabbay /************************************
9*1ea2a20eSOded Gabbay  ** This is an auto-generated file **
10*1ea2a20eSOded Gabbay  **       DO NOT EDIT BELOW        **
11*1ea2a20eSOded Gabbay  ************************************/
12*1ea2a20eSOded Gabbay 
13*1ea2a20eSOded Gabbay #ifndef ASIC_REG_TPC3_CMDQ_REGS_H_
14*1ea2a20eSOded Gabbay #define ASIC_REG_TPC3_CMDQ_REGS_H_
15*1ea2a20eSOded Gabbay 
16*1ea2a20eSOded Gabbay /*
17*1ea2a20eSOded Gabbay  *****************************************
18*1ea2a20eSOded Gabbay  *   TPC3_CMDQ (Prototype: CMDQ)
19*1ea2a20eSOded Gabbay  *****************************************
20*1ea2a20eSOded Gabbay  */
21*1ea2a20eSOded Gabbay 
22*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_GLBL_CFG0                                        0xEC9000
23*1ea2a20eSOded Gabbay 
24*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_GLBL_CFG1                                        0xEC9004
25*1ea2a20eSOded Gabbay 
26*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_GLBL_PROT                                        0xEC9008
27*1ea2a20eSOded Gabbay 
28*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_GLBL_ERR_CFG                                     0xEC900C
29*1ea2a20eSOded Gabbay 
30*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_GLBL_ERR_ADDR_LO                                 0xEC9010
31*1ea2a20eSOded Gabbay 
32*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_GLBL_ERR_ADDR_HI                                 0xEC9014
33*1ea2a20eSOded Gabbay 
34*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_GLBL_ERR_WDATA                                   0xEC9018
35*1ea2a20eSOded Gabbay 
36*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_GLBL_SECURE_PROPS                                0xEC901C
37*1ea2a20eSOded Gabbay 
38*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_GLBL_NON_SECURE_PROPS                            0xEC9020
39*1ea2a20eSOded Gabbay 
40*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_GLBL_STS0                                        0xEC9024
41*1ea2a20eSOded Gabbay 
42*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_GLBL_STS1                                        0xEC9028
43*1ea2a20eSOded Gabbay 
44*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_CFG0                                          0xEC90B0
45*1ea2a20eSOded Gabbay 
46*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_CFG1                                          0xEC90B4
47*1ea2a20eSOded Gabbay 
48*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_ARUSER                                        0xEC90B8
49*1ea2a20eSOded Gabbay 
50*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_PTR_LO                                        0xEC90C0
51*1ea2a20eSOded Gabbay 
52*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_PTR_HI                                        0xEC90C4
53*1ea2a20eSOded Gabbay 
54*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_TSIZE                                         0xEC90C8
55*1ea2a20eSOded Gabbay 
56*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_CTL                                           0xEC90CC
57*1ea2a20eSOded Gabbay 
58*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_PTR_LO_STS                                    0xEC90D4
59*1ea2a20eSOded Gabbay 
60*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_PTR_HI_STS                                    0xEC90D8
61*1ea2a20eSOded Gabbay 
62*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_TSIZE_STS                                     0xEC90DC
63*1ea2a20eSOded Gabbay 
64*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_CTL_STS                                       0xEC90E0
65*1ea2a20eSOded Gabbay 
66*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_STS0                                          0xEC90E4
67*1ea2a20eSOded Gabbay 
68*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_STS1                                          0xEC90E8
69*1ea2a20eSOded Gabbay 
70*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_RD_RATE_LIM_EN                                0xEC90F0
71*1ea2a20eSOded Gabbay 
72*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_RD_RATE_LIM_RST_TOKEN                         0xEC90F4
73*1ea2a20eSOded Gabbay 
74*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_RD_RATE_LIM_SAT                               0xEC90F8
75*1ea2a20eSOded Gabbay 
76*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_RD_RATE_LIM_TOUT                              0xEC90FC
77*1ea2a20eSOded Gabbay 
78*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_IFIFO_CNT                                     0xEC9108
79*1ea2a20eSOded Gabbay 
80*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_MSG_BASE0_ADDR_LO                             0xEC9120
81*1ea2a20eSOded Gabbay 
82*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_MSG_BASE0_ADDR_HI                             0xEC9124
83*1ea2a20eSOded Gabbay 
84*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_MSG_BASE1_ADDR_LO                             0xEC9128
85*1ea2a20eSOded Gabbay 
86*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_MSG_BASE1_ADDR_HI                             0xEC912C
87*1ea2a20eSOded Gabbay 
88*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_MSG_BASE2_ADDR_LO                             0xEC9130
89*1ea2a20eSOded Gabbay 
90*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_MSG_BASE2_ADDR_HI                             0xEC9134
91*1ea2a20eSOded Gabbay 
92*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_MSG_BASE3_ADDR_LO                             0xEC9138
93*1ea2a20eSOded Gabbay 
94*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_MSG_BASE3_ADDR_HI                             0xEC913C
95*1ea2a20eSOded Gabbay 
96*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_LDMA_TSIZE_OFFSET                             0xEC9140
97*1ea2a20eSOded Gabbay 
98*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_LDMA_SRC_BASE_LO_OFFSET                       0xEC9144
99*1ea2a20eSOded Gabbay 
100*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_LDMA_SRC_BASE_HI_OFFSET                       0xEC9148
101*1ea2a20eSOded Gabbay 
102*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_LDMA_DST_BASE_LO_OFFSET                       0xEC914C
103*1ea2a20eSOded Gabbay 
104*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_LDMA_DST_BASE_HI_OFFSET                       0xEC9150
105*1ea2a20eSOded Gabbay 
106*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_LDMA_COMMIT_OFFSET                            0xEC9154
107*1ea2a20eSOded Gabbay 
108*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_FENCE0_RDATA                                  0xEC9158
109*1ea2a20eSOded Gabbay 
110*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_FENCE1_RDATA                                  0xEC915C
111*1ea2a20eSOded Gabbay 
112*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_FENCE2_RDATA                                  0xEC9160
113*1ea2a20eSOded Gabbay 
114*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_FENCE3_RDATA                                  0xEC9164
115*1ea2a20eSOded Gabbay 
116*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_FENCE0_CNT                                    0xEC9168
117*1ea2a20eSOded Gabbay 
118*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_FENCE1_CNT                                    0xEC916C
119*1ea2a20eSOded Gabbay 
120*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_FENCE2_CNT                                    0xEC9170
121*1ea2a20eSOded Gabbay 
122*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_FENCE3_CNT                                    0xEC9174
123*1ea2a20eSOded Gabbay 
124*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_STS                                           0xEC9178
125*1ea2a20eSOded Gabbay 
126*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_CURRENT_INST_LO                               0xEC917C
127*1ea2a20eSOded Gabbay 
128*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_CURRENT_INST_HI                               0xEC9180
129*1ea2a20eSOded Gabbay 
130*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_BARRIER_CFG                                   0xEC9184
131*1ea2a20eSOded Gabbay 
132*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CP_DBG_0                                         0xEC9188
133*1ea2a20eSOded Gabbay 
134*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_BUF_ADDR                                      0xEC9308
135*1ea2a20eSOded Gabbay 
136*1ea2a20eSOded Gabbay #define mmTPC3_CMDQ_CQ_BUF_RDATA                                     0xEC930C
137*1ea2a20eSOded Gabbay 
138*1ea2a20eSOded Gabbay #endif /* ASIC_REG_TPC3_CMDQ_REGS_H_ */
139