xref: /linux/drivers/accel/habanalabs/include/gaudi2/asic_reg/rot0_desc_regs.h (revision e65e175b07bef5974045cc42238de99057669ca7)
1*01d9ccf8SOded Gabbay /* SPDX-License-Identifier: GPL-2.0
2*01d9ccf8SOded Gabbay  *
3*01d9ccf8SOded Gabbay  * Copyright 2016-2020 HabanaLabs, Ltd.
4*01d9ccf8SOded Gabbay  * All Rights Reserved.
5*01d9ccf8SOded Gabbay  *
6*01d9ccf8SOded Gabbay  */
7*01d9ccf8SOded Gabbay 
8*01d9ccf8SOded Gabbay /************************************
9*01d9ccf8SOded Gabbay  ** This is an auto-generated file **
10*01d9ccf8SOded Gabbay  **       DO NOT EDIT BELOW        **
11*01d9ccf8SOded Gabbay  ************************************/
12*01d9ccf8SOded Gabbay 
13*01d9ccf8SOded Gabbay #ifndef ASIC_REG_ROT0_DESC_REGS_H_
14*01d9ccf8SOded Gabbay #define ASIC_REG_ROT0_DESC_REGS_H_
15*01d9ccf8SOded Gabbay 
16*01d9ccf8SOded Gabbay /*
17*01d9ccf8SOded Gabbay  *****************************************
18*01d9ccf8SOded Gabbay  *   ROT0_DESC
19*01d9ccf8SOded Gabbay  *   (Prototype: ROT_DESC)
20*01d9ccf8SOded Gabbay  *****************************************
21*01d9ccf8SOded Gabbay  */
22*01d9ccf8SOded Gabbay 
23*01d9ccf8SOded Gabbay #define mmROT0_DESC_CONTEXT_ID 0x4E0B100
24*01d9ccf8SOded Gabbay 
25*01d9ccf8SOded Gabbay #define mmROT0_DESC_IN_IMG_START_ADDR_L 0x4E0B104
26*01d9ccf8SOded Gabbay 
27*01d9ccf8SOded Gabbay #define mmROT0_DESC_IN_IMG_START_ADDR_H 0x4E0B108
28*01d9ccf8SOded Gabbay 
29*01d9ccf8SOded Gabbay #define mmROT0_DESC_OUT_IMG_START_ADDR_L 0x4E0B10C
30*01d9ccf8SOded Gabbay 
31*01d9ccf8SOded Gabbay #define mmROT0_DESC_OUT_IMG_START_ADDR_H 0x4E0B110
32*01d9ccf8SOded Gabbay 
33*01d9ccf8SOded Gabbay #define mmROT0_DESC_CFG 0x4E0B114
34*01d9ccf8SOded Gabbay 
35*01d9ccf8SOded Gabbay #define mmROT0_DESC_IM_READ_SLOPE 0x4E0B118
36*01d9ccf8SOded Gabbay 
37*01d9ccf8SOded Gabbay #define mmROT0_DESC_SIN_D 0x4E0B11C
38*01d9ccf8SOded Gabbay 
39*01d9ccf8SOded Gabbay #define mmROT0_DESC_COS_D 0x4E0B120
40*01d9ccf8SOded Gabbay 
41*01d9ccf8SOded Gabbay #define mmROT0_DESC_IN_IMG 0x4E0B124
42*01d9ccf8SOded Gabbay 
43*01d9ccf8SOded Gabbay #define mmROT0_DESC_IN_STRIDE 0x4E0B128
44*01d9ccf8SOded Gabbay 
45*01d9ccf8SOded Gabbay #define mmROT0_DESC_IN_STRIPE 0x4E0B12C
46*01d9ccf8SOded Gabbay 
47*01d9ccf8SOded Gabbay #define mmROT0_DESC_IN_CENTER 0x4E0B130
48*01d9ccf8SOded Gabbay 
49*01d9ccf8SOded Gabbay #define mmROT0_DESC_OUT_IMG 0x4E0B134
50*01d9ccf8SOded Gabbay 
51*01d9ccf8SOded Gabbay #define mmROT0_DESC_OUT_STRIDE 0x4E0B138
52*01d9ccf8SOded Gabbay 
53*01d9ccf8SOded Gabbay #define mmROT0_DESC_OUT_STRIPE 0x4E0B13C
54*01d9ccf8SOded Gabbay 
55*01d9ccf8SOded Gabbay #define mmROT0_DESC_OUT_CENTER 0x4E0B140
56*01d9ccf8SOded Gabbay 
57*01d9ccf8SOded Gabbay #define mmROT0_DESC_BACKGROUND 0x4E0B144
58*01d9ccf8SOded Gabbay 
59*01d9ccf8SOded Gabbay #define mmROT0_DESC_CPL_MSG_EN 0x4E0B148
60*01d9ccf8SOded Gabbay 
61*01d9ccf8SOded Gabbay #define mmROT0_DESC_IDLE_STATE 0x4E0B14C
62*01d9ccf8SOded Gabbay 
63*01d9ccf8SOded Gabbay #define mmROT0_DESC_CPL_MSG_ADDR 0x4E0B150
64*01d9ccf8SOded Gabbay 
65*01d9ccf8SOded Gabbay #define mmROT0_DESC_CPL_MSG_DATA 0x4E0B154
66*01d9ccf8SOded Gabbay 
67*01d9ccf8SOded Gabbay #define mmROT0_DESC_CPL_MSG_AWUSER 0x4E0B158
68*01d9ccf8SOded Gabbay 
69*01d9ccf8SOded Gabbay #define mmROT0_DESC_X_I_START_OFFSET 0x4E0B15C
70*01d9ccf8SOded Gabbay 
71*01d9ccf8SOded Gabbay #define mmROT0_DESC_X_I_START_OFFSET_FLIP 0x4E0B160
72*01d9ccf8SOded Gabbay 
73*01d9ccf8SOded Gabbay #define mmROT0_DESC_X_I_FIRST 0x4E0B164
74*01d9ccf8SOded Gabbay 
75*01d9ccf8SOded Gabbay #define mmROT0_DESC_Y_I_FIRST 0x4E0B168
76*01d9ccf8SOded Gabbay 
77*01d9ccf8SOded Gabbay #define mmROT0_DESC_Y_I 0x4E0B16C
78*01d9ccf8SOded Gabbay 
79*01d9ccf8SOded Gabbay #define mmROT0_DESC_OUT_STRIPE_SIZE 0x4E0B170
80*01d9ccf8SOded Gabbay 
81*01d9ccf8SOded Gabbay #define mmROT0_DESC_RSB_CFG_0 0x4E0B174
82*01d9ccf8SOded Gabbay 
83*01d9ccf8SOded Gabbay #define mmROT0_DESC_RSB_PAD_VAL 0x4E0B178
84*01d9ccf8SOded Gabbay 
85*01d9ccf8SOded Gabbay #define mmROT0_DESC_HBW_ARUSER_HI 0x4E0B17C
86*01d9ccf8SOded Gabbay 
87*01d9ccf8SOded Gabbay #define mmROT0_DESC_HBW_ARUSER_LO 0x4E0B180
88*01d9ccf8SOded Gabbay 
89*01d9ccf8SOded Gabbay #define mmROT0_DESC_HBW_AWUSER_HI 0x4E0B184
90*01d9ccf8SOded Gabbay 
91*01d9ccf8SOded Gabbay #define mmROT0_DESC_HBW_AWUSER_LO 0x4E0B188
92*01d9ccf8SOded Gabbay 
93*01d9ccf8SOded Gabbay #define mmROT0_DESC_OWM_CFG 0x4E0B18C
94*01d9ccf8SOded Gabbay 
95*01d9ccf8SOded Gabbay #define mmROT0_DESC_CTRL_CFG 0x4E0B190
96*01d9ccf8SOded Gabbay 
97*01d9ccf8SOded Gabbay #define mmROT0_DESC_PIXEL_PAD 0x4E0B194
98*01d9ccf8SOded Gabbay 
99*01d9ccf8SOded Gabbay #define mmROT0_DESC_PREC_SHIFT 0x4E0B198
100*01d9ccf8SOded Gabbay 
101*01d9ccf8SOded Gabbay #define mmROT0_DESC_MAX_VAL 0x4E0B19C
102*01d9ccf8SOded Gabbay 
103*01d9ccf8SOded Gabbay #define mmROT0_DESC_A0_M11 0x4E0B1A0
104*01d9ccf8SOded Gabbay 
105*01d9ccf8SOded Gabbay #define mmROT0_DESC_A1_M12 0x4E0B1A4
106*01d9ccf8SOded Gabbay 
107*01d9ccf8SOded Gabbay #define mmROT0_DESC_A2 0x4E0B1A8
108*01d9ccf8SOded Gabbay 
109*01d9ccf8SOded Gabbay #define mmROT0_DESC_B0_M21 0x4E0B1AC
110*01d9ccf8SOded Gabbay 
111*01d9ccf8SOded Gabbay #define mmROT0_DESC_B1_M22 0x4E0B1B0
112*01d9ccf8SOded Gabbay 
113*01d9ccf8SOded Gabbay #define mmROT0_DESC_B2 0x4E0B1B4
114*01d9ccf8SOded Gabbay 
115*01d9ccf8SOded Gabbay #define mmROT0_DESC_C0 0x4E0B1B8
116*01d9ccf8SOded Gabbay 
117*01d9ccf8SOded Gabbay #define mmROT0_DESC_C1 0x4E0B1BC
118*01d9ccf8SOded Gabbay 
119*01d9ccf8SOded Gabbay #define mmROT0_DESC_C2 0x4E0B1C0
120*01d9ccf8SOded Gabbay 
121*01d9ccf8SOded Gabbay #define mmROT0_DESC_D0 0x4E0B1C4
122*01d9ccf8SOded Gabbay 
123*01d9ccf8SOded Gabbay #define mmROT0_DESC_D1 0x4E0B1C8
124*01d9ccf8SOded Gabbay 
125*01d9ccf8SOded Gabbay #define mmROT0_DESC_D2 0x4E0B1CC
126*01d9ccf8SOded Gabbay 
127*01d9ccf8SOded Gabbay #define mmROT0_DESC_INV_PROC_SIZE_M_1 0x4E0B1D0
128*01d9ccf8SOded Gabbay 
129*01d9ccf8SOded Gabbay #define mmROT0_DESC_MESH_IMG_START_ADDR_L 0x4E0B1D4
130*01d9ccf8SOded Gabbay 
131*01d9ccf8SOded Gabbay #define mmROT0_DESC_MESH_IMG_START_ADDR_H 0x4E0B1D8
132*01d9ccf8SOded Gabbay 
133*01d9ccf8SOded Gabbay #define mmROT0_DESC_MESH_IMG 0x4E0B1DC
134*01d9ccf8SOded Gabbay 
135*01d9ccf8SOded Gabbay #define mmROT0_DESC_MESH_STRIDE 0x4E0B1E0
136*01d9ccf8SOded Gabbay 
137*01d9ccf8SOded Gabbay #define mmROT0_DESC_MESH_STRIPE 0x4E0B1E4
138*01d9ccf8SOded Gabbay 
139*01d9ccf8SOded Gabbay #define mmROT0_DESC_MESH_CTRL 0x4E0B1E8
140*01d9ccf8SOded Gabbay 
141*01d9ccf8SOded Gabbay #define mmROT0_DESC_MESH_GH 0x4E0B1EC
142*01d9ccf8SOded Gabbay 
143*01d9ccf8SOded Gabbay #define mmROT0_DESC_MESH_GV 0x4E0B1F0
144*01d9ccf8SOded Gabbay 
145*01d9ccf8SOded Gabbay #define mmROT0_DESC_MRSB_CFG_0 0x4E0B1F4
146*01d9ccf8SOded Gabbay 
147*01d9ccf8SOded Gabbay #define mmROT0_DESC_MRSB_PAD_VAL 0x4E0B1F8
148*01d9ccf8SOded Gabbay 
149*01d9ccf8SOded Gabbay #define mmROT0_DESC_BUF_CFG 0x4E0B1FC
150*01d9ccf8SOded Gabbay 
151*01d9ccf8SOded Gabbay #define mmROT0_DESC_CID_OFFSET 0x4E0B200
152*01d9ccf8SOded Gabbay 
153*01d9ccf8SOded Gabbay #define mmROT0_DESC_PUSH_DESC 0x4E0B204
154*01d9ccf8SOded Gabbay 
155*01d9ccf8SOded Gabbay #endif /* ASIC_REG_ROT0_DESC_REGS_H_ */
156