1 /*
2  * Copyright (c) 2011 Intel Corporation. All Rights Reserved.
3  * Copyright (c) Imagination Technologies Limited, UK
4  *
5  * Permission is hereby granted, free of charge, to any person obtaining a
6  * copy of this software and associated documentation files (the
7  * "Software"), to deal in the Software without restriction, including
8  * without limitation the rights to use, copy, modify, merge, publish,
9  * distribute, sub license, and/or sell copies of the Software, and to
10  * permit persons to whom the Software is furnished to do so, subject to
11  * the following conditions:
12  *
13  * The above copyright notice and this permission notice (including the
14  * next paragraph) shall be included in all copies or substantial portions
15  * of the Software.
16  *
17  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
18  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
20  * IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR
21  * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
22  * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
23  * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24  */
25 
26 
27 /******************************************************************************
28 
29  @File         msvdx_vec_jpeg_reg_io2.h
30 
31  @Title        MSVDX Offsets
32 
33  @Platform     </b>\n
34 
35  @Description  </b>\n This file contains the MSVDX_VEC_JPEG_REG_IO2_H Defintions.
36 
37 ******************************************************************************/
38 
39 #if !defined (__MSVDX_VEC_JPEG_REG_IO2_H__)
40 #define __MSVDX_VEC_JPEG_REG_IO2_H__
41 
42 #ifdef __cplusplus
43 extern "C" {
44 #endif
45 
46 
47 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_COMPONENTS_OFFSET		(0x0600)
48 
49 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_COMPONENTS, FE_COMPONENTS
50 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_COMPONENTS_FE_COMPONENTS_MASK		(0x0000000F)
51 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_COMPONENTS_FE_COMPONENTS_LSBMASK		(0x0000000F)
52 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_COMPONENTS_FE_COMPONENTS_SHIFT		(0)
53 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_COMPONENTS_FE_COMPONENTS_SIGNED_FIELD	IMG_FALSE
54 
55 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_COMPONENTS, MAX_H
56 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_COMPONENTS_MAX_H_MASK		(0x00000070)
57 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_COMPONENTS_MAX_H_LSBMASK		(0x00000007)
58 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_COMPONENTS_MAX_H_SHIFT		(4)
59 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_COMPONENTS_MAX_H_SIGNED_FIELD	IMG_FALSE
60 
61 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_COMPONENTS, MAX_V
62 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_COMPONENTS_MAX_V_MASK		(0x00000700)
63 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_COMPONENTS_MAX_V_LSBMASK		(0x00000007)
64 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_COMPONENTS_MAX_V_SHIFT		(8)
65 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_COMPONENTS_MAX_V_SIGNED_FIELD	IMG_FALSE
66 
67 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_COMPONENTS, RESTART
68 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_COMPONENTS_RESTART_MASK		(0x00004000)
69 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_COMPONENTS_RESTART_LSBMASK		(0x00000001)
70 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_COMPONENTS_RESTART_SHIFT		(14)
71 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_COMPONENTS_RESTART_SIGNED_FIELD	IMG_FALSE
72 
73 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_HEIGHT_OFFSET		(0x0604)
74 
75 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_HEIGHT, FE_HEIGHT_MINUS1
76 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_HEIGHT_FE_HEIGHT_MINUS1_MASK		(0x0000FFFF)
77 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_HEIGHT_FE_HEIGHT_MINUS1_LSBMASK		(0x0000FFFF)
78 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_HEIGHT_FE_HEIGHT_MINUS1_SHIFT		(0)
79 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_HEIGHT_FE_HEIGHT_MINUS1_SIGNED_FIELD	IMG_FALSE
80 
81 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_RESTART_POS_OFFSET		(0x0608)
82 
83 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_RESTART_POS, MCU_ROW_POSITION
84 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_RESTART_POS_MCU_ROW_POSITION_MASK		(0x00001FFF)
85 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_RESTART_POS_MCU_ROW_POSITION_LSBMASK		(0x00001FFF)
86 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_RESTART_POS_MCU_ROW_POSITION_SHIFT		(0)
87 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_RESTART_POS_MCU_ROW_POSITION_SIGNED_FIELD	IMG_FALSE
88 
89 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_RESTART_POS, MCU_COLUMN_POSITION
90 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_RESTART_POS_MCU_COLUMN_POSITION_MASK		(0x1FFF0000)
91 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_RESTART_POS_MCU_COLUMN_POSITION_LSBMASK		(0x00001FFF)
92 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_RESTART_POS_MCU_COLUMN_POSITION_SHIFT		(16)
93 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_RESTART_POS_MCU_COLUMN_POSITION_SIGNED_FIELD	IMG_FALSE
94 
95 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_RESTART_POS, USE_SOFTWARE_POSITION
96 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_RESTART_POS_USE_SOFTWARE_POSITION_MASK		(0x00004000)
97 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_RESTART_POS_USE_SOFTWARE_POSITION_LSBMASK		(0x00000001)
98 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_RESTART_POS_USE_SOFTWARE_POSITION_SHIFT		(14)
99 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_RESTART_POS_USE_SOFTWARE_POSITION_SIGNED_FIELD	IMG_FALSE
100 
101 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_WIDTH_OFFSET		(0x060C)
102 
103 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_WIDTH, FE_WIDTH_MINUS1
104 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_WIDTH_FE_WIDTH_MINUS1_MASK		(0x0000FFFF)
105 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_WIDTH_FE_WIDTH_MINUS1_LSBMASK		(0x0000FFFF)
106 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_WIDTH_FE_WIDTH_MINUS1_SHIFT		(0)
107 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_WIDTH_FE_WIDTH_MINUS1_SIGNED_FIELD	IMG_FALSE
108 
109 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_OFFSET		(0x0610)
110 
111 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_ENTROPY_CODING, NUM_MCUS_LESS1
112 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_NUM_MCUS_LESS1_MASK		(0xFFFFFF00)
113 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_NUM_MCUS_LESS1_LSBMASK		(0x00FFFFFF)
114 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_NUM_MCUS_LESS1_SHIFT		(8)
115 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_NUM_MCUS_LESS1_SIGNED_FIELD	IMG_FALSE
116 
117 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_ENTROPY_CODING, TA3
118 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TA3_MASK		(0x00000080)
119 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TA3_LSBMASK		(0x00000001)
120 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TA3_SHIFT		(7)
121 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TA3_SIGNED_FIELD	IMG_FALSE
122 
123 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_ENTROPY_CODING, TD3
124 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TD3_MASK		(0x00000040)
125 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TD3_LSBMASK		(0x00000001)
126 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TD3_SHIFT		(6)
127 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TD3_SIGNED_FIELD	IMG_FALSE
128 
129 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_ENTROPY_CODING, TA2
130 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TA2_MASK		(0x00000020)
131 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TA2_LSBMASK		(0x00000001)
132 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TA2_SHIFT		(5)
133 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TA2_SIGNED_FIELD	IMG_FALSE
134 
135 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_ENTROPY_CODING, TD2
136 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TD2_MASK		(0x00000010)
137 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TD2_LSBMASK		(0x00000001)
138 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TD2_SHIFT		(4)
139 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TD2_SIGNED_FIELD	IMG_FALSE
140 
141 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_ENTROPY_CODING, TA1
142 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TA1_MASK		(0x00000008)
143 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TA1_LSBMASK		(0x00000001)
144 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TA1_SHIFT		(3)
145 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TA1_SIGNED_FIELD	IMG_FALSE
146 
147 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_ENTROPY_CODING, TD1
148 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TD1_MASK		(0x00000004)
149 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TD1_LSBMASK		(0x00000001)
150 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TD1_SHIFT		(2)
151 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TD1_SIGNED_FIELD	IMG_FALSE
152 
153 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_ENTROPY_CODING, TA0
154 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TA0_MASK		(0x00000002)
155 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TA0_LSBMASK		(0x00000001)
156 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TA0_SHIFT		(1)
157 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TA0_SIGNED_FIELD	IMG_FALSE
158 
159 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_ENTROPY_CODING, TD0
160 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TD0_MASK		(0x00000001)
161 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TD0_LSBMASK		(0x00000001)
162 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TD0_SHIFT		(0)
163 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_ENTROPY_CODING_TD0_SIGNED_FIELD	IMG_FALSE
164 
165 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_OFFSET		(0x0620)
166 
167 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_SCALING, FE_V3
168 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_V3_MASK		(0x70000000)
169 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_V3_LSBMASK		(0x00000007)
170 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_V3_SHIFT		(28)
171 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_V3_SIGNED_FIELD	IMG_FALSE
172 
173 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_SCALING, FE_H3
174 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_H3_MASK		(0x07000000)
175 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_H3_LSBMASK		(0x00000007)
176 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_H3_SHIFT		(24)
177 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_H3_SIGNED_FIELD	IMG_FALSE
178 
179 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_SCALING, FE_V2
180 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_V2_MASK		(0x00700000)
181 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_V2_LSBMASK		(0x00000007)
182 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_V2_SHIFT		(20)
183 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_V2_SIGNED_FIELD	IMG_FALSE
184 
185 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_SCALING, FE_H2
186 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_H2_MASK		(0x00070000)
187 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_H2_LSBMASK		(0x00000007)
188 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_H2_SHIFT		(16)
189 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_H2_SIGNED_FIELD	IMG_FALSE
190 
191 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_SCALING, FE_V1
192 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_V1_MASK		(0x00007000)
193 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_V1_LSBMASK		(0x00000007)
194 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_V1_SHIFT		(12)
195 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_V1_SIGNED_FIELD	IMG_FALSE
196 
197 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_SCALING, FE_H1
198 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_H1_MASK		(0x00000700)
199 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_H1_LSBMASK		(0x00000007)
200 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_H1_SHIFT		(8)
201 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_H1_SIGNED_FIELD	IMG_FALSE
202 
203 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_SCALING, FE_V0
204 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_V0_MASK		(0x00000070)
205 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_V0_LSBMASK		(0x00000007)
206 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_V0_SHIFT		(4)
207 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_V0_SIGNED_FIELD	IMG_FALSE
208 
209 // MSVDX_VEC_JPEG, CR_VEC_JPEG_FE_SCALING, FE_H0
210 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_H0_MASK		(0x00000007)
211 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_H0_LSBMASK		(0x00000007)
212 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_H0_SHIFT		(0)
213 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_FE_SCALING_FE_H0_SIGNED_FIELD	IMG_FALSE
214 
215 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_HEIGHT_OFFSET		(0x0650)
216 
217 // MSVDX_VEC_JPEG, CR_VEC_JPEG_BE_HEIGHT, BE_HEIGHT_MINUS1
218 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_HEIGHT_BE_HEIGHT_MINUS1_MASK		(0x0000FFFF)
219 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_HEIGHT_BE_HEIGHT_MINUS1_LSBMASK		(0x0000FFFF)
220 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_HEIGHT_BE_HEIGHT_MINUS1_SHIFT		(0)
221 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_HEIGHT_BE_HEIGHT_MINUS1_SIGNED_FIELD	IMG_FALSE
222 
223 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_WIDTH_OFFSET		(0x0654)
224 
225 // MSVDX_VEC_JPEG, CR_VEC_JPEG_BE_WIDTH, BE_WIDTH_MINUS1
226 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_WIDTH_BE_WIDTH_MINUS1_MASK		(0x0000FFFF)
227 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_WIDTH_BE_WIDTH_MINUS1_LSBMASK		(0x0000FFFF)
228 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_WIDTH_BE_WIDTH_MINUS1_SHIFT		(0)
229 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_WIDTH_BE_WIDTH_MINUS1_SIGNED_FIELD	IMG_FALSE
230 
231 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_QUANTISATION_OFFSET		(0x0658)
232 
233 // MSVDX_VEC_JPEG, CR_VEC_JPEG_BE_QUANTISATION, TQ3
234 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_QUANTISATION_TQ3_MASK		(0x000000C0)
235 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_QUANTISATION_TQ3_LSBMASK		(0x00000003)
236 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_QUANTISATION_TQ3_SHIFT		(6)
237 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_QUANTISATION_TQ3_SIGNED_FIELD	IMG_FALSE
238 
239 // MSVDX_VEC_JPEG, CR_VEC_JPEG_BE_QUANTISATION, TQ2
240 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_QUANTISATION_TQ2_MASK		(0x00000030)
241 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_QUANTISATION_TQ2_LSBMASK		(0x00000003)
242 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_QUANTISATION_TQ2_SHIFT		(4)
243 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_QUANTISATION_TQ2_SIGNED_FIELD	IMG_FALSE
244 
245 // MSVDX_VEC_JPEG, CR_VEC_JPEG_BE_QUANTISATION, TQ1
246 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_QUANTISATION_TQ1_MASK		(0x0000000C)
247 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_QUANTISATION_TQ1_LSBMASK		(0x00000003)
248 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_QUANTISATION_TQ1_SHIFT		(2)
249 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_QUANTISATION_TQ1_SIGNED_FIELD	IMG_FALSE
250 
251 // MSVDX_VEC_JPEG, CR_VEC_JPEG_BE_QUANTISATION, TQ0
252 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_QUANTISATION_TQ0_MASK		(0x00000003)
253 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_QUANTISATION_TQ0_LSBMASK		(0x00000003)
254 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_QUANTISATION_TQ0_SHIFT		(0)
255 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_QUANTISATION_TQ0_SIGNED_FIELD	IMG_FALSE
256 
257 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_CONTROL_OFFSET		(0x065C)
258 
259 // MSVDX_VEC_JPEG, CR_VEC_JPEG_BE_CONTROL, RGB
260 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_CONTROL_RGB_MASK		(0x00000001)
261 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_CONTROL_RGB_LSBMASK		(0x00000001)
262 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_CONTROL_RGB_SHIFT		(0)
263 #define MSVDX_VEC_JPEG_CR_VEC_JPEG_BE_CONTROL_RGB_SIGNED_FIELD	IMG_FALSE
264 
265 
266 
267 #ifdef __cplusplus
268 }
269 #endif
270 
271 #endif /* __MSVDX_VEC_JPEG_REG_IO2_H__ */
272