Linux-libre 5.4.47-gnu
[librecmc/linux-libre.git] / drivers / staging / media / ipu3 / ipu3-tables.c
1 // SPDX-License-Identifier: GPL-2.0
2 // Copyright (C) 2018 Intel Corporation
3
4 #include "ipu3-tables.h"
5
6 #define X                                       0       /*  Don't care value */
7
8 const struct imgu_css_bds_config
9                         imgu_css_bds_configs[IMGU_BDS_CONFIG_LEN] = { {
10         /* Scale factor 32 / (32 + 0) = 1 */
11         .hor_phase_arr = {
12                 .even = { { 0, 0, 64, 6, 0, 0, 0 } },
13                 .odd = { { 0, 0, 64, 6, 0, 0, 0 } } },
14         .ver_phase_arr = {
15                 .even = { { 0, 0, 64, 6, 0, 0, 0 } },
16                 .odd = { { 0, 0, 64, 6, 0, 0, 0 } } },
17         .ptrn_arr = { { 0x3 } },
18         .sample_patrn_length = 2,
19         .hor_ds_en = 0,
20         .ver_ds_en = 0
21 }, {
22         /* Scale factor 32 / (32 + 1) = 0.969697 */
23         .hor_phase_arr = {
24                 .even = { { 0, 3, 122, 7, 3, 0, 0 },
25                          { 0, 0, 122, 7, 7, -1, 0 },
26                          { 0, -3, 122, 7, 10, -1, 0 },
27                          { 0, -5, 121, 7, 14, -2, 0 },
28                          { 0, -7, 120, 7, 18, -3, 0 },
29                          { 0, -9, 118, 7, 23, -4, 0 },
30                          { 0, -11, 116, 7, 27, -4, 0 },
31                          { 0, -12, 113, 7, 32, -5, 0 },
32                          { 0, -13, 110, 7, 37, -6, 0 },
33                          { 0, -14, 107, 7, 42, -7, 0 },
34                          { 0, -14, 103, 7, 47, -8, 0 },
35                          { 0, -15, 100, 7, 52, -9, 0 },
36                          { 0, -15, 96, 7, 57, -10, 0 },
37                          { 0, -15, 92, 7, 62, -11, 0 },
38                          { 0, -14, 86, 7, 68, -12, 0 },
39                          { 0, -14, 82, 7, 73, -13, 0 },
40                          { 0, -14, 78, 7, 78, -14, 0 },
41                          { 0, -13, 73, 7, 82, -14, 0 },
42                          { 0, -12, 68, 7, 86, -14, 0 },
43                          { 0, -11, 62, 7, 92, -15, 0 },
44                          { 0, -10, 57, 7, 96, -15, 0 },
45                          { 0, -9, 52, 7, 100, -15, 0 },
46                          { 0, -8, 47, 7, 103, -14, 0 },
47                          { 0, -7, 42, 7, 107, -14, 0 },
48                          { 0, -6, 37, 7, 110, -13, 0 },
49                          { 0, -5, 32, 7, 113, -12, 0 },
50                          { 0, -4, 27, 7, 116, -11, 0 },
51                          { 0, -4, 23, 7, 118, -9, 0 },
52                          { 0, -3, 18, 7, 120, -7, 0 },
53                          { 0, -2, 14, 7, 121, -5, 0 },
54                          { 0, -1, 10, 7, 122, -3, 0 },
55                          { 0, -1, 7, 7, 122, 0, 0 } },
56                 .odd = { { 0, 2, 122, 7, 5, -1, 0 },
57                          { 0, -1, 122, 7, 8, -1, 0 },
58                          { 0, -4, 122, 7, 12, -2, 0 },
59                          { 0, -6, 120, 7, 16, -2, 0 },
60                          { 0, -8, 118, 7, 21, -3, 0 },
61                          { 0, -10, 117, 7, 25, -4, 0 },
62                          { 0, -11, 114, 7, 30, -5, 0 },
63                          { 0, -13, 112, 7, 35, -6, 0 },
64                          { 0, -14, 109, 7, 40, -7, 0 },
65                          { 0, -14, 105, 7, 45, -8, 0 },
66                          { 0, -15, 102, 7, 50, -9, 0 },
67                          { 0, -15, 98, 7, 55, -10, 0 },
68                          { 0, -15, 94, 7, 60, -11, 0 },
69                          { 0, -15, 90, 7, 65, -12, 0 },
70                          { 0, -14, 85, 7, 70, -13, 0 },
71                          { 0, -14, 80, 7, 75, -13, 0 },
72                          { 0, -13, 75, 7, 80, -14, 0 },
73                          { 0, -13, 70, 7, 85, -14, 0 },
74                          { 0, -12, 65, 7, 90, -15, 0 },
75                          { 0, -11, 60, 7, 94, -15, 0 },
76                          { 0, -10, 55, 7, 98, -15, 0 },
77                          { 0, -9, 50, 7, 102, -15, 0 },
78                          { 0, -8, 45, 7, 105, -14, 0 },
79                          { 0, -7, 40, 7, 109, -14, 0 },
80                          { 0, -6, 35, 7, 112, -13, 0 },
81                          { 0, -5, 30, 7, 114, -11, 0 },
82                          { 0, -4, 25, 7, 117, -10, 0 },
83                          { 0, -3, 21, 7, 118, -8, 0 },
84                          { 0, -2, 16, 7, 120, -6, 0 },
85                          { 0, -2, 12, 7, 122, -4, 0 },
86                          { 0, -1, 8, 7, 122, -1, 0 },
87                          { 0, -1, 5, 7, 122, 2, 0 } } },
88         .ver_phase_arr = {
89                 .even = { { 0, 3, 122, 7, 3, 0, 0 },
90                          { 0, 0, 122, 7, 7, -1, 0 },
91                          { 0, -3, 122, 7, 10, -1, 0 },
92                          { 0, -5, 121, 7, 14, -2, 0 },
93                          { 0, -7, 120, 7, 18, -3, 0 },
94                          { 0, -9, 118, 7, 23, -4, 0 },
95                          { 0, -11, 116, 7, 27, -4, 0 },
96                          { 0, -12, 113, 7, 32, -5, 0 },
97                          { 0, -13, 110, 7, 37, -6, 0 },
98                          { 0, -14, 107, 7, 42, -7, 0 },
99                          { 0, -14, 103, 7, 47, -8, 0 },
100                          { 0, -15, 100, 7, 52, -9, 0 },
101                          { 0, -15, 96, 7, 57, -10, 0 },
102                          { 0, -15, 92, 7, 62, -11, 0 },
103                          { 0, -14, 86, 7, 68, -12, 0 },
104                          { 0, -14, 82, 7, 73, -13, 0 },
105                          { 0, -14, 78, 7, 78, -14, 0 },
106                          { 0, -13, 73, 7, 82, -14, 0 },
107                          { 0, -12, 68, 7, 86, -14, 0 },
108                          { 0, -11, 62, 7, 92, -15, 0 },
109                          { 0, -10, 57, 7, 96, -15, 0 },
110                          { 0, -9, 52, 7, 100, -15, 0 },
111                          { 0, -8, 47, 7, 103, -14, 0 },
112                          { 0, -7, 42, 7, 107, -14, 0 },
113                          { 0, -6, 37, 7, 110, -13, 0 },
114                          { 0, -5, 32, 7, 113, -12, 0 },
115                          { 0, -4, 27, 7, 116, -11, 0 },
116                          { 0, -4, 23, 7, 118, -9, 0 },
117                          { 0, -3, 18, 7, 120, -7, 0 },
118                          { 0, -2, 14, 7, 121, -5, 0 },
119                          { 0, -1, 10, 7, 122, -3, 0 },
120                          { 0, -1, 7, 7, 122, 0, 0 } },
121                 .odd = { { 0, 2, 122, 7, 5, -1, 0 },
122                          { 0, -1, 122, 7, 8, -1, 0 },
123                          { 0, -4, 122, 7, 12, -2, 0 },
124                          { 0, -6, 120, 7, 16, -2, 0 },
125                          { 0, -8, 118, 7, 21, -3, 0 },
126                          { 0, -10, 117, 7, 25, -4, 0 },
127                          { 0, -11, 114, 7, 30, -5, 0 },
128                          { 0, -13, 112, 7, 35, -6, 0 },
129                          { 0, -14, 109, 7, 40, -7, 0 },
130                          { 0, -14, 105, 7, 45, -8, 0 },
131                          { 0, -15, 102, 7, 50, -9, 0 },
132                          { 0, -15, 98, 7, 55, -10, 0 },
133                          { 0, -15, 94, 7, 60, -11, 0 },
134                          { 0, -15, 90, 7, 65, -12, 0 },
135                          { 0, -14, 85, 7, 70, -13, 0 },
136                          { 0, -14, 80, 7, 75, -13, 0 },
137                          { 0, -13, 75, 7, 80, -14, 0 },
138                          { 0, -13, 70, 7, 85, -14, 0 },
139                          { 0, -12, 65, 7, 90, -15, 0 },
140                          { 0, -11, 60, 7, 94, -15, 0 },
141                          { 0, -10, 55, 7, 98, -15, 0 },
142                          { 0, -9, 50, 7, 102, -15, 0 },
143                          { 0, -8, 45, 7, 105, -14, 0 },
144                          { 0, -7, 40, 7, 109, -14, 0 },
145                          { 0, -6, 35, 7, 112, -13, 0 },
146                          { 0, -5, 30, 7, 114, -11, 0 },
147                          { 0, -4, 25, 7, 117, -10, 0 },
148                          { 0, -3, 21, 7, 118, -8, 0 },
149                          { 0, -2, 16, 7, 120, -6, 0 },
150                          { 0, -2, 12, 7, 122, -4, 0 },
151                          { 0, -1, 8, 7, 122, -1, 0 },
152                          { 0, -1, 5, 7, 122, 2, 0 } } },
153         .ptrn_arr = { { 0xffffffff, 0xffffffff } },
154         .sample_patrn_length = 66,
155         .hor_ds_en = 1,
156         .ver_ds_en = 1
157 }, {
158         /* Scale factor 32 / (32 + 2) = 0.941176 */
159         .hor_phase_arr = {
160                 .even = { { -1, 6, 118, 7, 6, -1, 0 },
161                          { 0, 0, 117, 7, 13, -2, 0 },
162                          { 0, -5, 116, 7, 21, -4, 0 },
163                          { 0, -9, 113, 7, 30, -6, 0 },
164                          { 0, -12, 109, 7, 39, -8, 0 },
165                          { 0, -13, 102, 7, 49, -10, 0 },
166                          { 0, -14, 94, 7, 59, -11, 0 },
167                          { 0, -14, 86, 7, 69, -13, 0 },
168                          { 0, -14, 78, 7, 78, -14, 0 },
169                          { 0, -13, 69, 7, 86, -14, 0 },
170                          { 0, -11, 59, 7, 94, -14, 0 },
171                          { 0, -10, 49, 7, 102, -13, 0 },
172                          { 0, -8, 39, 7, 109, -12, 0 },
173                          { 0, -6, 30, 7, 113, -9, 0 },
174                          { 0, -4, 21, 7, 116, -5, 0 },
175                          { 0, -2, 13, 7, 117, 0, 0 } },
176                 .odd = { { -1, 3, 118, 7, 10, -2, 0 },
177                          { 0, -3, 117, 7, 17, -3, 0 },
178                          { 0, -7, 114, 7, 26, -5, 0 },
179                          { 0, -10, 110, 7, 35, -7, 0 },
180                          { 0, -13, 106, 7, 44, -9, 0 },
181                          { 0, -14, 99, 7, 54, -11, 0 },
182                          { 0, -14, 90, 7, 64, -12, 0 },
183                          { 0, -14, 82, 7, 73, -13, 0 },
184                          { 0, -13, 73, 7, 82, -14, 0 },
185                          { 0, -12, 64, 7, 90, -14, 0 },
186                          { 0, -11, 54, 7, 99, -14, 0 },
187                          { 0, -9, 44, 7, 106, -13, 0 },
188                          { 0, -7, 35, 7, 110, -10, 0 },
189                          { 0, -5, 26, 7, 114, -7, 0 },
190                          { 0, -3, 17, 7, 117, -3, 0 },
191                          { 0, -2, 10, 7, 118, 3, -1 } } },
192         .ver_phase_arr = {
193                 .even = { { -1, 6, 118, 7, 6, -1, 0 },
194                          { 0, 0, 117, 7, 13, -2, 0 },
195                          { 0, -5, 116, 7, 21, -4, 0 },
196                          { 0, -9, 113, 7, 30, -6, 0 },
197                          { 0, -12, 109, 7, 39, -8, 0 },
198                          { 0, -13, 102, 7, 49, -10, 0 },
199                          { 0, -14, 94, 7, 59, -11, 0 },
200                          { 0, -14, 86, 7, 69, -13, 0 },
201                          { 0, -14, 78, 7, 78, -14, 0 },
202                          { 0, -13, 69, 7, 86, -14, 0 },
203                          { 0, -11, 59, 7, 94, -14, 0 },
204                          { 0, -10, 49, 7, 102, -13, 0 },
205                          { 0, -8, 39, 7, 109, -12, 0 },
206                          { 0, -6, 30, 7, 113, -9, 0 },
207                          { 0, -4, 21, 7, 116, -5, 0 },
208                          { 0, -2, 13, 7, 117, 0, 0 } },
209                 .odd = { { -1, 3, 118, 7, 10, -2, 0 },
210                          { 0, -3, 117, 7, 17, -3, 0 },
211                          { 0, -7, 114, 7, 26, -5, 0 },
212                          { 0, -10, 110, 7, 35, -7, 0 },
213                          { 0, -13, 106, 7, 44, -9, 0 },
214                          { 0, -14, 99, 7, 54, -11, 0 },
215                          { 0, -14, 90, 7, 64, -12, 0 },
216                          { 0, -14, 82, 7, 73, -13, 0 },
217                          { 0, -13, 73, 7, 82, -14, 0 },
218                          { 0, -12, 64, 7, 90, -14, 0 },
219                          { 0, -11, 54, 7, 99, -14, 0 },
220                          { 0, -9, 44, 7, 106, -13, 0 },
221                          { 0, -7, 35, 7, 110, -10, 0 },
222                          { 0, -5, 26, 7, 114, -7, 0 },
223                          { 0, -3, 17, 7, 117, -3, 0 },
224                          { 0, -2, 10, 7, 118, 3, -1 } } },
225         .ptrn_arr = { { 0xffffffff } },
226         .sample_patrn_length = 34,
227         .hor_ds_en = 1,
228         .ver_ds_en = 1
229 }, {
230         /* Scale factor 32 / (32 + 3) = 0.914286 */
231         .hor_phase_arr = {
232                 .even = { { -2, 9, 114, 7, 9, -2, 0 },
233                          { -1, 0, 114, 7, 20, -5, 0 },
234                          { 0, -7, 110, 7, 32, -7, 0 },
235                          { 0, -11, 103, 7, 46, -10, 0 },
236                          { 0, -13, 93, 7, 60, -12, 0 },
237                          { 0, -14, 82, 7, 74, -14, 0 },
238                          { 0, -13, 69, 7, 86, -14, 0 },
239                          { 0, -11, 55, 7, 97, -13, 0 },
240                          { 0, -9, 41, 7, 106, -10, 0 },
241                          { 0, -6, 28, 7, 111, -5, 0 },
242                          { 0, -4, 16, 7, 114, 3, -1 },
243                          { -2, 6, 115, 7, 12, -3, 0 },
244                          { 0, -2, 111, 7, 24, -5, 0 },
245                          { 0, -8, 107, 7, 37, -8, 0 },
246                          { 0, -12, 100, 7, 51, -11, 0 },
247                          { 0, -14, 90, 7, 65, -13, 0 },
248                          { 0, -14, 78, 7, 78, -14, 0 },
249                          { 0, -13, 65, 7, 90, -14, 0 },
250                          { 0, -11, 51, 7, 100, -12, 0 },
251                          { 0, -8, 37, 7, 107, -8, 0 },
252                          { 0, -5, 24, 7, 111, -2, 0 },
253                          { 0, -3, 12, 7, 115, 6, -2 },
254                          { -1, 3, 114, 7, 16, -4, 0 },
255                          { 0, -5, 111, 7, 28, -6, 0 },
256                          { 0, -10, 106, 7, 41, -9, 0 },
257                          { 0, -13, 97, 7, 55, -11, 0 },
258                          { 0, -14, 86, 7, 69, -13, 0 },
259                          { 0, -14, 74, 7, 82, -14, 0 },
260                          { 0, -12, 60, 7, 93, -13, 0 },
261                          { 0, -10, 46, 7, 103, -11, 0 },
262                          { 0, -7, 32, 7, 110, -7, 0 },
263                          { 0, -5, 20, 7, 114, 0, -1 } },
264                 .odd = { { -1, 4, 114, 7, 14, -3, 0 },
265                          { 0, -4, 112, 7, 26, -6, 0 },
266                          { 0, -9, 107, 7, 39, -9, 0 },
267                          { 0, -13, 99, 7, 53, -11, 0 },
268                          { 0, -14, 88, 7, 67, -13, 0 },
269                          { 0, -14, 76, 7, 80, -14, 0 },
270                          { 0, -13, 62, 7, 93, -14, 0 },
271                          { 0, -10, 48, 7, 102, -12, 0 },
272                          { 0, -8, 35, 7, 109, -8, 0 },
273                          { 0, -5, 22, 7, 112, -1, 0 },
274                          { 0, -3, 11, 7, 115, 7, -2 },
275                          { -1, 1, 114, 7, 18, -4, 0 },
276                          { 0, -6, 111, 7, 30, -7, 0 },
277                          { 0, -10, 103, 7, 44, -9, 0 },
278                          { 0, -13, 95, 7, 58, -12, 0 },
279                          { 0, -14, 85, 7, 71, -14, 0 },
280                          { 0, -14, 71, 7, 85, -14, 0 },
281                          { 0, -12, 58, 7, 95, -13, 0 },
282                          { 0, -9, 44, 7, 103, -10, 0 },
283                          { 0, -7, 30, 7, 111, -6, 0 },
284                          { 0, -4, 18, 7, 114, 1, -1 },
285                          { -2, 7, 115, 7, 11, -3, 0 },
286                          { 0, -1, 112, 7, 22, -5, 0 },
287                          { 0, -8, 109, 7, 35, -8, 0 },
288                          { 0, -12, 102, 7, 48, -10, 0 },
289                          { 0, -14, 93, 7, 62, -13, 0 },
290                          { 0, -14, 80, 7, 76, -14, 0 },
291                          { 0, -13, 67, 7, 88, -14, 0 },
292                          { 0, -11, 53, 7, 99, -13, 0 },
293                          { 0, -9, 39, 7, 107, -9, 0 },
294                          { 0, -6, 26, 7, 112, -4, 0 },
295                          { 0, -3, 14, 7, 114, 4, -1 } } },
296         .ver_phase_arr = {
297                 .even = { { -2, 9, 114, 7, 9, -2, 0 },
298                          { -1, 0, 114, 7, 20, -5, 0 },
299                          { 0, -7, 110, 7, 32, -7, 0 },
300                          { 0, -11, 103, 7, 46, -10, 0 },
301                          { 0, -13, 93, 7, 60, -12, 0 },
302                          { 0, -14, 82, 7, 74, -14, 0 },
303                          { 0, -13, 69, 7, 86, -14, 0 },
304                          { 0, -11, 55, 7, 97, -13, 0 },
305                          { 0, -9, 41, 7, 106, -10, 0 },
306                          { 0, -6, 28, 7, 111, -5, 0 },
307                          { 0, -4, 16, 7, 114, 3, -1 },
308                          { -2, 6, 115, 7, 12, -3, 0 },
309                          { 0, -2, 111, 7, 24, -5, 0 },
310                          { 0, -8, 107, 7, 37, -8, 0 },
311                          { 0, -12, 100, 7, 51, -11, 0 },
312                          { 0, -14, 90, 7, 65, -13, 0 },
313                          { 0, -14, 78, 7, 78, -14, 0 },
314                          { 0, -13, 65, 7, 90, -14, 0 },
315                          { 0, -11, 51, 7, 100, -12, 0 },
316                          { 0, -8, 37, 7, 107, -8, 0 },
317                          { 0, -5, 24, 7, 111, -2, 0 },
318                          { 0, -3, 12, 7, 115, 6, -2 },
319                          { -1, 3, 114, 7, 16, -4, 0 },
320                          { 0, -5, 111, 7, 28, -6, 0 },
321                          { 0, -10, 106, 7, 41, -9, 0 },
322                          { 0, -13, 97, 7, 55, -11, 0 },
323                          { 0, -14, 86, 7, 69, -13, 0 },
324                          { 0, -14, 74, 7, 82, -14, 0 },
325                          { 0, -12, 60, 7, 93, -13, 0 },
326                          { 0, -10, 46, 7, 103, -11, 0 },
327                          { 0, -7, 32, 7, 110, -7, 0 },
328                          { 0, -5, 20, 7, 114, 0, -1 } },
329                 .odd = { { -1, 4, 114, 7, 14, -3, 0 },
330                          { 0, -4, 112, 7, 26, -6, 0 },
331                          { 0, -9, 107, 7, 39, -9, 0 },
332                          { 0, -13, 99, 7, 53, -11, 0 },
333                          { 0, -14, 88, 7, 67, -13, 0 },
334                          { 0, -14, 76, 7, 80, -14, 0 },
335                          { 0, -13, 62, 7, 93, -14, 0 },
336                          { 0, -10, 48, 7, 102, -12, 0 },
337                          { 0, -8, 35, 7, 109, -8, 0 },
338                          { 0, -5, 22, 7, 112, -1, 0 },
339                          { 0, -3, 11, 7, 115, 7, -2 },
340                          { -1, 1, 114, 7, 18, -4, 0 },
341                          { 0, -6, 111, 7, 30, -7, 0 },
342                          { 0, -10, 103, 7, 44, -9, 0 },
343                          { 0, -13, 95, 7, 58, -12, 0 },
344                          { 0, -14, 85, 7, 71, -14, 0 },
345                          { 0, -14, 71, 7, 85, -14, 0 },
346                          { 0, -12, 58, 7, 95, -13, 0 },
347                          { 0, -9, 44, 7, 103, -10, 0 },
348                          { 0, -7, 30, 7, 111, -6, 0 },
349                          { 0, -4, 18, 7, 114, 1, -1 },
350                          { -2, 7, 115, 7, 11, -3, 0 },
351                          { 0, -1, 112, 7, 22, -5, 0 },
352                          { 0, -8, 109, 7, 35, -8, 0 },
353                          { 0, -12, 102, 7, 48, -10, 0 },
354                          { 0, -14, 93, 7, 62, -13, 0 },
355                          { 0, -14, 80, 7, 76, -14, 0 },
356                          { 0, -13, 67, 7, 88, -14, 0 },
357                          { 0, -11, 53, 7, 99, -13, 0 },
358                          { 0, -9, 39, 7, 107, -9, 0 },
359                          { 0, -6, 26, 7, 112, -4, 0 },
360                          { 0, -3, 14, 7, 114, 4, -1 } } },
361         .ptrn_arr = { { 0xff3fffff, 0xffff9fff, 0xf } },
362         .sample_patrn_length = 70,
363         .hor_ds_en = 1,
364         .ver_ds_en = 1
365 }, {
366         /* Scale factor 32 / (32 + 4) = 0.888889 */
367         .hor_phase_arr = {
368                 .even = { { -3, 12, 110, 7, 12, -3, 0 },
369                          { -1, 0, 110, 7, 26, -7, 0 },
370                          { 0, -8, 103, 7, 43, -10, 0 },
371                          { 0, -12, 92, 7, 61, -13, 0 },
372                          { 0, -14, 78, 7, 78, -14, 0 },
373                          { 0, -13, 61, 7, 92, -12, 0 },
374                          { 0, -10, 43, 7, 103, -8, 0 },
375                          { 0, -7, 26, 7, 110, 0, -1 } },
376                 .odd = { { -2, 5, 111, 7, 19, -5, 0 },
377                          { 0, -4, 106, 7, 34, -8, 0 },
378                          { 0, -11, 98, 7, 52, -11, 0 },
379                          { 0, -13, 85, 7, 69, -13, 0 },
380                          { 0, -13, 69, 7, 85, -13, 0 },
381                          { 0, -11, 52, 7, 98, -11, 0 },
382                          { 0, -8, 34, 7, 106, -4, 0 },
383                          { 0, -5, 19, 7, 111, 5, -2 } } },
384         .ver_phase_arr = {
385                 .even = { { -3, 12, 110, 7, 12, -3, 0 },
386                          { -1, 0, 110, 7, 26, -7, 0 },
387                          { 0, -8, 103, 7, 43, -10, 0 },
388                          { 0, -12, 92, 7, 61, -13, 0 },
389                          { 0, -14, 78, 7, 78, -14, 0 },
390                          { 0, -13, 61, 7, 92, -12, 0 },
391                          { 0, -10, 43, 7, 103, -8, 0 },
392                          { 0, -7, 26, 7, 110, 0, -1 } },
393                 .odd = { { -2, 5, 111, 7, 19, -5, 0 },
394                          { 0, -4, 106, 7, 34, -8, 0 },
395                          { 0, -11, 98, 7, 52, -11, 0 },
396                          { 0, -13, 85, 7, 69, -13, 0 },
397                          { 0, -13, 69, 7, 85, -13, 0 },
398                          { 0, -11, 52, 7, 98, -11, 0 },
399                          { 0, -8, 34, 7, 106, -4, 0 },
400                          { 0, -5, 19, 7, 111, 5, -2 } } },
401         .ptrn_arr = { { 0xffff } },
402         .sample_patrn_length = 18,
403         .hor_ds_en = 1,
404         .ver_ds_en = 1
405 }, {
406         /* Scale factor 32 / (32 + 5) = 0.864865 */
407         .hor_phase_arr = {
408                 .even = { { -5, 14, 110, 7, 14, -5, 0 },
409                          { -1, 0, 106, 7, 32, -9, 0 },
410                          { 0, -9, 96, 7, 53, -12, 0 },
411                          { 0, -13, 81, 7, 73, -13, 0 },
412                          { 0, -13, 61, 7, 91, -11, 0 },
413                          { 0, -10, 40, 7, 103, -4, -1 },
414                          { 0, -6, 21, 7, 108, 8, -3 },
415                          { -3, 5, 108, 7, 25, -7, 0 },
416                          { 0, -6, 101, 7, 44, -11, 0 },
417                          { 0, -12, 88, 7, 65, -13, 0 },
418                          { 0, -13, 69, 7, 85, -13, 0 },
419                          { 0, -11, 49, 7, 98, -8, 0 },
420                          { 0, -8, 28, 7, 108, 2, -2 },
421                          { -4, 11, 108, 7, 18, -5, 0 },
422                          { -1, -2, 104, 7, 36, -9, 0 },
423                          { 0, -10, 93, 7, 57, -12, 0 },
424                          { 0, -13, 77, 7, 77, -13, 0 },
425                          { 0, -12, 57, 7, 93, -10, 0 },
426                          { 0, -9, 36, 7, 104, -2, -1 },
427                          { 0, -5, 18, 7, 108, 11, -4 },
428                          { -2, 2, 108, 7, 28, -8, 0 },
429                          { 0, -8, 98, 7, 49, -11, 0 },
430                          { 0, -13, 85, 7, 69, -13, 0 },
431                          { 0, -13, 65, 7, 88, -12, 0 },
432                          { 0, -11, 44, 7, 101, -6, 0 },
433                          { 0, -7, 25, 7, 108, 5, -3 },
434                          { -3, 8, 108, 7, 21, -6, 0 },
435                          { -1, -4, 103, 7, 40, -10, 0 },
436                          { 0, -11, 91, 7, 61, -13, 0 },
437                          { 0, -13, 73, 7, 81, -13, 0 },
438                          { 0, -12, 53, 7, 96, -9, 0 },
439                          { 0, -9, 32, 7, 106, 0, -1 } },
440                 .odd = { { -3, 7, 108, 7, 23, -7, 0 },
441                          { 0, -5, 101, 7, 42, -10, 0 },
442                          { 0, -12, 90, 7, 63, -13, 0 },
443                          { 0, -13, 71, 7, 83, -13, 0 },
444                          { 0, -12, 51, 7, 97, -8, 0 },
445                          { 0, -8, 30, 7, 107, 1, -2 },
446                          { -4, 13, 108, 7, 16, -5, 0 },
447                          { -1, -1, 105, 7, 34, -9, 0 },
448                          { 0, -10, 95, 7, 55, -12, 0 },
449                          { 0, -13, 79, 7, 75, -13, 0 },
450                          { 0, -13, 59, 7, 93, -11, 0 },
451                          { 0, -10, 38, 7, 104, -3, -1 },
452                          { 0, -6, 19, 7, 110, 9, -4 },
453                          { -2, 4, 106, 7, 27, -7, 0 },
454                          { 0, -7, 99, 7, 47, -11, 0 },
455                          { 0, -12, 86, 7, 67, -13, 0 },
456                          { 0, -13, 67, 7, 86, -12, 0 },
457                          { 0, -11, 47, 7, 99, -7, 0 },
458                          { 0, -7, 27, 7, 106, 4, -2 },
459                          { -4, 9, 110, 7, 19, -6, 0 },
460                          { -1, -3, 104, 7, 38, -10, 0 },
461                          { 0, -11, 93, 7, 59, -13, 0 },
462                          { 0, -13, 75, 7, 79, -13, 0 },
463                          { 0, -12, 55, 7, 95, -10, 0 },
464                          { 0, -9, 34, 7, 105, -1, -1 },
465                          { 0, -5, 16, 7, 108, 13, -4 },
466                          { -2, 1, 107, 7, 30, -8, 0 },
467                          { 0, -8, 97, 7, 51, -12, 0 },
468                          { 0, -13, 83, 7, 71, -13, 0 },
469                          { 0, -13, 63, 7, 90, -12, 0 },
470                          { 0, -10, 42, 7, 101, -5, 0 },
471                          { 0, -7, 23, 7, 108, 7, -3 } } },
472         .ver_phase_arr = {
473                 .even = { { -5, 14, 110, 7, 14, -5, 0 },
474                          { -1, 0, 106, 7, 32, -9, 0 },
475                          { 0, -9, 96, 7, 53, -12, 0 },
476                          { 0, -13, 81, 7, 73, -13, 0 },
477                          { 0, -13, 61, 7, 91, -11, 0 },
478                          { 0, -10, 40, 7, 103, -4, -1 },
479                          { 0, -6, 21, 7, 108, 8, -3 },
480                          { -3, 5, 108, 7, 25, -7, 0 },
481                          { 0, -6, 101, 7, 44, -11, 0 },
482                          { 0, -12, 88, 7, 65, -13, 0 },
483                          { 0, -13, 69, 7, 85, -13, 0 },
484                          { 0, -11, 49, 7, 98, -8, 0 },
485                          { 0, -8, 28, 7, 108, 2, -2 },
486                          { -4, 11, 108, 7, 18, -5, 0 },
487                          { -1, -2, 104, 7, 36, -9, 0 },
488                          { 0, -10, 93, 7, 57, -12, 0 },
489                          { 0, -13, 77, 7, 77, -13, 0 },
490                          { 0, -12, 57, 7, 93, -10, 0 },
491                          { 0, -9, 36, 7, 104, -2, -1 },
492                          { 0, -5, 18, 7, 108, 11, -4 },
493                          { -2, 2, 108, 7, 28, -8, 0 },
494                          { 0, -8, 98, 7, 49, -11, 0 },
495                          { 0, -13, 85, 7, 69, -13, 0 },
496                          { 0, -13, 65, 7, 88, -12, 0 },
497                          { 0, -11, 44, 7, 101, -6, 0 },
498                          { 0, -7, 25, 7, 108, 5, -3 },
499                          { -3, 8, 108, 7, 21, -6, 0 },
500                          { -1, -4, 103, 7, 40, -10, 0 },
501                          { 0, -11, 91, 7, 61, -13, 0 },
502                          { 0, -13, 73, 7, 81, -13, 0 },
503                          { 0, -12, 53, 7, 96, -9, 0 },
504                          { 0, -9, 32, 7, 106, 0, -1 } },
505                 .odd = { { -3, 7, 108, 7, 23, -7, 0 },
506                          { 0, -5, 101, 7, 42, -10, 0 },
507                          { 0, -12, 90, 7, 63, -13, 0 },
508                          { 0, -13, 71, 7, 83, -13, 0 },
509                          { 0, -12, 51, 7, 97, -8, 0 },
510                          { 0, -8, 30, 7, 107, 1, -2 },
511                          { -4, 13, 108, 7, 16, -5, 0 },
512                          { -1, -1, 105, 7, 34, -9, 0 },
513                          { 0, -10, 95, 7, 55, -12, 0 },
514                          { 0, -13, 79, 7, 75, -13, 0 },
515                          { 0, -13, 59, 7, 93, -11, 0 },
516                          { 0, -10, 38, 7, 104, -3, -1 },
517                          { 0, -6, 19, 7, 110, 9, -4 },
518                          { -2, 4, 106, 7, 27, -7, 0 },
519                          { 0, -7, 99, 7, 47, -11, 0 },
520                          { 0, -12, 86, 7, 67, -13, 0 },
521                          { 0, -13, 67, 7, 86, -12, 0 },
522                          { 0, -11, 47, 7, 99, -7, 0 },
523                          { 0, -7, 27, 7, 106, 4, -2 },
524                          { -4, 9, 110, 7, 19, -6, 0 },
525                          { -1, -3, 104, 7, 38, -10, 0 },
526                          { 0, -11, 93, 7, 59, -13, 0 },
527                          { 0, -13, 75, 7, 79, -13, 0 },
528                          { 0, -12, 55, 7, 95, -10, 0 },
529                          { 0, -9, 34, 7, 105, -1, -1 },
530                          { 0, -5, 16, 7, 108, 13, -4 },
531                          { -2, 1, 107, 7, 30, -8, 0 },
532                          { 0, -8, 97, 7, 51, -12, 0 },
533                          { 0, -13, 83, 7, 71, -13, 0 },
534                          { 0, -13, 63, 7, 90, -12, 0 },
535                          { 0, -10, 42, 7, 101, -5, 0 },
536                          { 0, -7, 23, 7, 108, 7, -3 } } },
537         .ptrn_arr = { { 0xcfff9fff, 0xf3ffe7ff, 0xff } },
538         .sample_patrn_length = 74,
539         .hor_ds_en = 1,
540         .ver_ds_en = 1
541 }, {
542         /* Scale factor 32 / (32 + 6) = 0.842105 */
543         .hor_phase_arr = {
544                 .even = { { -6, 17, 106, 7, 17, -6, 0 },
545                          { -2, 0, 102, 7, 38, -10, 0 },
546                          { 0, -10, 89, 7, 62, -13, 0 },
547                          { 0, -13, 69, 7, 83, -11, 0 },
548                          { 0, -11, 46, 7, 98, -4, -1 },
549                          { 0, -7, 23, 7, 106, 10, -4 },
550                          { -3, 5, 104, 7, 31, -9, 0 },
551                          { 0, -7, 93, 7, 54, -12, 0 },
552                          { 0, -12, 76, 7, 76, -12, 0 },
553                          { 0, -12, 54, 7, 93, -7, 0 },
554                          { 0, -9, 31, 7, 104, 5, -3 },
555                          { -4, 10, 106, 7, 23, -7, 0 },
556                          { -1, -4, 98, 7, 46, -11, 0 },
557                          { 0, -11, 83, 7, 69, -13, 0 },
558                          { 0, -13, 62, 7, 89, -10, 0 },
559                          { 0, -10, 38, 7, 102, 0, -2 } },
560                 .odd = { { -4, 8, 105, 7, 27, -8, 0 },
561                          { 0, -6, 96, 7, 50, -12, 0 },
562                          { 0, -12, 80, 7, 73, -13, 0 },
563                          { 0, -13, 58, 7, 92, -9, 0 },
564                          { 0, -9, 34, 7, 103, 2, -2 },
565                          { -5, 13, 107, 7, 20, -7, 0 },
566                          { -1, -2, 100, 7, 42, -11, 0 },
567                          { 0, -11, 87, 7, 65, -13, 0 },
568                          { 0, -13, 65, 7, 87, -11, 0 },
569                          { 0, -11, 42, 7, 100, -2, -1 },
570                          { 0, -7, 20, 7, 107, 13, -5 },
571                          { -2, 2, 103, 7, 34, -9, 0 },
572                          { 0, -9, 92, 7, 58, -13, 0 },
573                          { 0, -13, 73, 7, 80, -12, 0 },
574                          { 0, -12, 50, 7, 96, -6, 0 },
575                          { 0, -8, 27, 7, 105, 8, -4 } } },
576         .ver_phase_arr = {
577                 .even = { { -6, 17, 106, 7, 17, -6, 0 },
578                          { -2, 0, 102, 7, 38, -10, 0 },
579                          { 0, -10, 89, 7, 62, -13, 0 },
580                          { 0, -13, 69, 7, 83, -11, 0 },
581                          { 0, -11, 46, 7, 98, -4, -1 },
582                          { 0, -7, 23, 7, 106, 10, -4 },
583                          { -3, 5, 104, 7, 31, -9, 0 },
584                          { 0, -7, 93, 7, 54, -12, 0 },
585                          { 0, -12, 76, 7, 76, -12, 0 },
586                          { 0, -12, 54, 7, 93, -7, 0 },
587                          { 0, -9, 31, 7, 104, 5, -3 },
588                          { -4, 10, 106, 7, 23, -7, 0 },
589                          { -1, -4, 98, 7, 46, -11, 0 },
590                          { 0, -11, 83, 7, 69, -13, 0 },
591                          { 0, -13, 62, 7, 89, -10, 0 },
592                          { 0, -10, 38, 7, 102, 0, -2 } },
593                 .odd = { { -4, 8, 105, 7, 27, -8, 0 },
594                          { 0, -6, 96, 7, 50, -12, 0 },
595                          { 0, -12, 80, 7, 73, -13, 0 },
596                          { 0, -13, 58, 7, 92, -9, 0 },
597                          { 0, -9, 34, 7, 103, 2, -2 },
598                          { -5, 13, 107, 7, 20, -7, 0 },
599                          { -1, -2, 100, 7, 42, -11, 0 },
600                          { 0, -11, 87, 7, 65, -13, 0 },
601                          { 0, -13, 65, 7, 87, -11, 0 },
602                          { 0, -11, 42, 7, 100, -2, -1 },
603                          { 0, -7, 20, 7, 107, 13, -5 },
604                          { -2, 2, 103, 7, 34, -9, 0 },
605                          { 0, -9, 92, 7, 58, -13, 0 },
606                          { 0, -13, 73, 7, 80, -12, 0 },
607                          { 0, -12, 50, 7, 96, -6, 0 },
608                          { 0, -8, 27, 7, 105, 8, -4 } } },
609         .ptrn_arr = { { 0xfcffe7ff, 0xf } },
610         .sample_patrn_length = 38,
611         .hor_ds_en = 1,
612         .ver_ds_en = 1
613 }, {
614         /* Scale factor 32 / (32 + 7) = 0.820513 */
615         .hor_phase_arr = {
616                 .even = { { -7, 19, 104, 7, 19, -7, 0 },
617                          { -2, 0, 98, 7, 43, -11, 0 },
618                          { 0, -10, 81, 7, 69, -12, 0 },
619                          { 0, -12, 58, 7, 89, -7, 0 },
620                          { 0, -10, 32, 7, 103, 7, -4 },
621                          { -5, 10, 103, 7, 29, -9, 0 },
622                          { -1, -6, 93, 7, 54, -12, 0 },
623                          { 0, -12, 72, 7, 79, -11, 0 },
624                          { 0, -12, 47, 7, 97, -2, -2 },
625                          { 0, -8, 22, 7, 104, 16, -6 },
626                          { -3, 2, 100, 7, 40, -11, 0 },
627                          { 0, -9, 84, 7, 65, -12, 0 },
628                          { 0, -13, 62, 7, 87, -8, 0 },
629                          { 0, -10, 36, 7, 100, 5, -3 },
630                          { -5, 13, 103, 7, 25, -8, 0 },
631                          { -1, -4, 94, 7, 51, -12, 0 },
632                          { 0, -12, 76, 7, 76, -12, 0 },
633                          { 0, -12, 51, 7, 94, -4, -1 },
634                          { 0, -8, 25, 7, 103, 13, -5 },
635                          { -3, 5, 100, 7, 36, -10, 0 },
636                          { 0, -8, 87, 7, 62, -13, 0 },
637                          { 0, -12, 65, 7, 84, -9, 0 },
638                          { 0, -11, 40, 7, 100, 2, -3 },
639                          { -6, 16, 104, 7, 22, -8, 0 },
640                          { -2, -2, 97, 7, 47, -12, 0 },
641                          { 0, -11, 79, 7, 72, -12, 0 },
642                          { 0, -12, 54, 7, 93, -6, -1 },
643                          { 0, -9, 29, 7, 103, 10, -5 },
644                          { -4, 7, 103, 7, 32, -10, 0 },
645                          { 0, -7, 89, 7, 58, -12, 0 },
646                          { 0, -12, 69, 7, 81, -10, 0 },
647                          { 0, -11, 43, 7, 98, 0, -2 } },
648                 .odd = { { -4, 9, 101, 7, 31, -9, 0 },
649                          { -1, -6, 91, 7, 56, -12, 0 },
650                          { 0, -12, 71, 7, 80, -11, 0 },
651                          { 0, -11, 45, 7, 97, -1, -2 },
652                          { 0, -7, 20, 7, 105, 17, -7 },
653                          { -3, 1, 100, 7, 41, -11, 0 },
654                          { 0, -10, 83, 7, 67, -12, 0 },
655                          { 0, -13, 60, 7, 89, -8, 0 },
656                          { 0, -10, 34, 7, 102, 6, -4 },
657                          { -5, 11, 104, 7, 27, -9, 0 },
658                          { -1, -5, 94, 7, 52, -12, 0 },
659                          { 0, -12, 74, 7, 77, -11, 0 },
660                          { 0, -12, 49, 7, 95, -3, -1 },
661                          { 0, -8, 24, 7, 104, 14, -6 },
662                          { -3, 3, 100, 7, 38, -10, 0 },
663                          { 0, -9, 87, 7, 63, -13, 0 },
664                          { 0, -13, 63, 7, 87, -9, 0 },
665                          { 0, -10, 38, 7, 100, 3, -3 },
666                          { -6, 14, 104, 7, 24, -8, 0 },
667                          { -1, -3, 95, 7, 49, -12, 0 },
668                          { 0, -11, 77, 7, 74, -12, 0 },
669                          { 0, -12, 52, 7, 94, -5, -1 },
670                          { 0, -9, 27, 7, 104, 11, -5 },
671                          { -4, 6, 102, 7, 34, -10, 0 },
672                          { 0, -8, 89, 7, 60, -13, 0 },
673                          { 0, -12, 67, 7, 83, -10, 0 },
674                          { 0, -11, 41, 7, 100, 1, -3 },
675                          { -7, 17, 105, 7, 20, -7, 0 },
676                          { -2, -1, 97, 7, 45, -11, 0 },
677                          { 0, -11, 80, 7, 71, -12, 0 },
678                          { 0, -12, 56, 7, 91, -6, -1 },
679                          { 0, -9, 31, 7, 101, 9, -4 } } },
680         .ver_phase_arr = {
681                 .even = { { -7, 19, 104, 7, 19, -7, 0 },
682                          { -2, 0, 98, 7, 43, -11, 0 },
683                          { 0, -10, 81, 7, 69, -12, 0 },
684                          { 0, -12, 58, 7, 89, -7, 0 },
685                          { 0, -10, 32, 7, 103, 7, -4 },
686                          { -5, 10, 103, 7, 29, -9, 0 },
687                          { -1, -6, 93, 7, 54, -12, 0 },
688                          { 0, -12, 72, 7, 79, -11, 0 },
689                          { 0, -12, 47, 7, 97, -2, -2 },
690                          { 0, -8, 22, 7, 104, 16, -6 },
691                          { -3, 2, 100, 7, 40, -11, 0 },
692                          { 0, -9, 84, 7, 65, -12, 0 },
693                          { 0, -13, 62, 7, 87, -8, 0 },
694                          { 0, -10, 36, 7, 100, 5, -3 },
695                          { -5, 13, 103, 7, 25, -8, 0 },
696                          { -1, -4, 94, 7, 51, -12, 0 },
697                          { 0, -12, 76, 7, 76, -12, 0 },
698                          { 0, -12, 51, 7, 94, -4, -1 },
699                          { 0, -8, 25, 7, 103, 13, -5 },
700                          { -3, 5, 100, 7, 36, -10, 0 },
701                          { 0, -8, 87, 7, 62, -13, 0 },
702                          { 0, -12, 65, 7, 84, -9, 0 },
703                          { 0, -11, 40, 7, 100, 2, -3 },
704                          { -6, 16, 104, 7, 22, -8, 0 },
705                          { -2, -2, 97, 7, 47, -12, 0 },
706                          { 0, -11, 79, 7, 72, -12, 0 },
707                          { 0, -12, 54, 7, 93, -6, -1 },
708                          { 0, -9, 29, 7, 103, 10, -5 },
709                          { -4, 7, 103, 7, 32, -10, 0 },
710                          { 0, -7, 89, 7, 58, -12, 0 },
711                          { 0, -12, 69, 7, 81, -10, 0 },
712                          { 0, -11, 43, 7, 98, 0, -2 } },
713                 .odd = { { -4, 9, 101, 7, 31, -9, 0 },
714                          { -1, -6, 91, 7, 56, -12, 0 },
715                          { 0, -12, 71, 7, 80, -11, 0 },
716                          { 0, -11, 45, 7, 97, -1, -2 },
717                          { 0, -7, 20, 7, 105, 17, -7 },
718                          { -3, 1, 100, 7, 41, -11, 0 },
719                          { 0, -10, 83, 7, 67, -12, 0 },
720                          { 0, -13, 60, 7, 89, -8, 0 },
721                          { 0, -10, 34, 7, 102, 6, -4 },
722                          { -5, 11, 104, 7, 27, -9, 0 },
723                          { -1, -5, 94, 7, 52, -12, 0 },
724                          { 0, -12, 74, 7, 77, -11, 0 },
725                          { 0, -12, 49, 7, 95, -3, -1 },
726                          { 0, -8, 24, 7, 104, 14, -6 },
727                          { -3, 3, 100, 7, 38, -10, 0 },
728                          { 0, -9, 87, 7, 63, -13, 0 },
729                          { 0, -13, 63, 7, 87, -9, 0 },
730                          { 0, -10, 38, 7, 100, 3, -3 },
731                          { -6, 14, 104, 7, 24, -8, 0 },
732                          { -1, -3, 95, 7, 49, -12, 0 },
733                          { 0, -11, 77, 7, 74, -12, 0 },
734                          { 0, -12, 52, 7, 94, -5, -1 },
735                          { 0, -9, 27, 7, 104, 11, -5 },
736                          { -4, 6, 102, 7, 34, -10, 0 },
737                          { 0, -8, 89, 7, 60, -13, 0 },
738                          { 0, -12, 67, 7, 83, -10, 0 },
739                          { 0, -11, 41, 7, 100, 1, -3 },
740                          { -7, 17, 105, 7, 20, -7, 0 },
741                          { -2, -1, 97, 7, 45, -11, 0 },
742                          { 0, -11, 80, 7, 71, -12, 0 },
743                          { 0, -12, 56, 7, 91, -6, -1 },
744                          { 0, -9, 31, 7, 101, 9, -4 } } },
745         .ptrn_arr = { { 0xff9ff3ff, 0xff3fe7fc, 0xff9 } },
746         .sample_patrn_length = 78,
747         .hor_ds_en = 1,
748         .ver_ds_en = 1
749 }, {
750         /* Scale factor 32 / (32 + 8) = 0.8 */
751         .hor_phase_arr = {
752                 .even = { { -8, 21, 102, 7, 21, -8, 0 },
753                          { -3, 0, 95, 7, 48, -12, 0 },
754                          { 0, -11, 75, 7, 75, -11, 0 },
755                          { 0, -12, 48, 7, 95, 0, -3 } },
756                 .odd = { { -5, 9, 100, 7, 34, -10, 0 },
757                          { -1, -7, 86, 7, 62, -12, 0 },
758                          { 0, -12, 62, 7, 86, -7, -1 },
759                          { 0, -10, 34, 7, 100, 9, -5 } } },
760         .ver_phase_arr = {
761                 .even = { { -8, 21, 102, 7, 21, -8, 0 },
762                          { -3, 0, 95, 7, 48, -12, 0 },
763                          { 0, -11, 75, 7, 75, -11, 0 },
764                          { 0, -12, 48, 7, 95, 0, -3 } },
765                 .odd = { { -5, 9, 100, 7, 34, -10, 0 },
766                          { -1, -7, 86, 7, 62, -12, 0 },
767                          { 0, -12, 62, 7, 86, -7, -1 },
768                          { 0, -10, 34, 7, 100, 9, -5 } } },
769         .ptrn_arr = { { 0xff } },
770         .sample_patrn_length = 10,
771         .hor_ds_en = 1,
772         .ver_ds_en = 1
773 }, {
774         /* Scale factor 32 / (32 + 9) = 0.780488 */
775         .hor_phase_arr = {
776                 .even = { { -9, 23, 100, 7, 23, -9, 0 },
777                          { -3, 0, 91, 7, 52, -12, 0 },
778                          { 0, -11, 68, 7, 80, -8, -1 },
779                          { 0, -11, 39, 7, 96, 9, -5 },
780                          { -6, 12, 98, 7, 35, -11, 0 },
781                          { -1, -6, 81, 7, 65, -11, 0 },
782                          { 0, -12, 55, 7, 89, -2, -2 },
783                          { 0, -9, 26, 7, 99, 20, -8 },
784                          { -4, 2, 93, 7, 49, -12, 0 },
785                          { 0, -10, 71, 7, 76, -9, 0 },
786                          { 0, -11, 42, 7, 95, 7, -5 },
787                          { -7, 14, 99, 7, 32, -10, 0 },
788                          { -1, -5, 84, 7, 62, -12, 0 },
789                          { 0, -12, 59, 7, 87, -4, -2 },
790                          { 0, -10, 29, 7, 99, 17, -7 },
791                          { -4, 4, 95, 7, 45, -12, 0 },
792                          { 0, -9, 72, 7, 74, -9, 0 },
793                          { 0, -12, 45, 7, 95, 4, -4 },
794                          { -7, 17, 99, 7, 29, -10, 0 },
795                          { -2, -4, 87, 7, 59, -12, 0 },
796                          { 0, -12, 62, 7, 84, -5, -1 },
797                          { 0, -10, 32, 7, 99, 14, -7 },
798                          { -5, 7, 95, 7, 42, -11, 0 },
799                          { 0, -9, 76, 7, 71, -10, 0 },
800                          { 0, -12, 49, 7, 93, 2, -4 },
801                          { -8, 20, 99, 7, 26, -9, 0 },
802                          { -2, -2, 89, 7, 55, -12, 0 },
803                          { 0, -11, 65, 7, 81, -6, -1 },
804                          { 0, -11, 35, 7, 98, 12, -6 },
805                          { -5, 9, 96, 7, 39, -11, 0 },
806                          { -1, -8, 80, 7, 68, -11, 0 },
807                          { 0, -12, 52, 7, 91, 0, -3 } },
808                 .odd = { { -6, 10, 98, 7, 37, -11, 0 },
809                          { -1, -7, 81, 7, 66, -11, 0 },
810                          { 0, -12, 54, 7, 90, -1, -3 },
811                          { 0, -9, 24, 7, 100, 21, -8 },
812                          { -3, 1, 92, 7, 50, -12, 0 },
813                          { 0, -10, 69, 7, 78, -8, -1 },
814                          { 0, -11, 40, 7, 96, 8, -5 },
815                          { -6, 13, 97, 7, 34, -10, 0 },
816                          { -1, -6, 83, 7, 63, -11, 0 },
817                          { 0, -12, 57, 7, 88, -3, -2 },
818                          { 0, -9, 27, 7, 100, 18, -8 },
819                          { -4, 3, 94, 7, 47, -12, 0 },
820                          { 0, -10, 72, 7, 75, -9, 0 },
821                          { 0, -11, 44, 7, 95, 5, -5 },
822                          { -7, 16, 98, 7, 31, -10, 0 },
823                          { -2, -4, 86, 7, 60, -12, 0 },
824                          { 0, -12, 60, 7, 86, -4, -2 },
825                          { 0, -10, 31, 7, 98, 16, -7 },
826                          { -5, 5, 95, 7, 44, -11, 0 },
827                          { 0, -9, 75, 7, 72, -10, 0 },
828                          { 0, -12, 47, 7, 94, 3, -4 },
829                          { -8, 18, 100, 7, 27, -9, 0 },
830                          { -2, -3, 88, 7, 57, -12, 0 },
831                          { 0, -11, 63, 7, 83, -6, -1 },
832                          { 0, -10, 34, 7, 97, 13, -6 },
833                          { -5, 8, 96, 7, 40, -11, 0 },
834                          { -1, -8, 78, 7, 69, -10, 0 },
835                          { 0, -12, 50, 7, 92, 1, -3 },
836                          { -8, 21, 100, 7, 24, -9, 0 },
837                          { -3, -1, 90, 7, 54, -12, 0 },
838                          { 0, -11, 66, 7, 81, -7, -1 },
839                          { 0, -11, 37, 7, 98, 10, -6 } } },
840         .ver_phase_arr = {
841                 .even = { { -9, 23, 100, 7, 23, -9, 0 },
842                          { -3, 0, 91, 7, 52, -12, 0 },
843                          { 0, -11, 68, 7, 80, -8, -1 },
844                          { 0, -11, 39, 7, 96, 9, -5 },
845                          { -6, 12, 98, 7, 35, -11, 0 },
846                          { -1, -6, 81, 7, 65, -11, 0 },
847                          { 0, -12, 55, 7, 89, -2, -2 },
848                          { 0, -9, 26, 7, 99, 20, -8 },
849                          { -4, 2, 93, 7, 49, -12, 0 },
850                          { 0, -10, 71, 7, 76, -9, 0 },
851                          { 0, -11, 42, 7, 95, 7, -5 },
852                          { -7, 14, 99, 7, 32, -10, 0 },
853                          { -1, -5, 84, 7, 62, -12, 0 },
854                          { 0, -12, 59, 7, 87, -4, -2 },
855                          { 0, -10, 29, 7, 99, 17, -7 },
856                          { -4, 4, 95, 7, 45, -12, 0 },
857                          { 0, -9, 72, 7, 74, -9, 0 },
858                          { 0, -12, 45, 7, 95, 4, -4 },
859                          { -7, 17, 99, 7, 29, -10, 0 },
860                          { -2, -4, 87, 7, 59, -12, 0 },
861                          { 0, -12, 62, 7, 84, -5, -1 },
862                          { 0, -10, 32, 7, 99, 14, -7 },
863                          { -5, 7, 95, 7, 42, -11, 0 },
864                          { 0, -9, 76, 7, 71, -10, 0 },
865                          { 0, -12, 49, 7, 93, 2, -4 },
866                          { -8, 20, 99, 7, 26, -9, 0 },
867                          { -2, -2, 89, 7, 55, -12, 0 },
868                          { 0, -11, 65, 7, 81, -6, -1 },
869                          { 0, -11, 35, 7, 98, 12, -6 },
870                          { -5, 9, 96, 7, 39, -11, 0 },
871                          { -1, -8, 80, 7, 68, -11, 0 },
872                          { 0, -12, 52, 7, 91, 0, -3 } },
873                 .odd = { { -6, 10, 98, 7, 37, -11, 0 },
874                          { -1, -7, 81, 7, 66, -11, 0 },
875                          { 0, -12, 54, 7, 90, -1, -3 },
876                          { 0, -9, 24, 7, 100, 21, -8 },
877                          { -3, 1, 92, 7, 50, -12, 0 },
878                          { 0, -10, 69, 7, 78, -8, -1 },
879                          { 0, -11, 40, 7, 96, 8, -5 },
880                          { -6, 13, 97, 7, 34, -10, 0 },
881                          { -1, -6, 83, 7, 63, -11, 0 },
882                          { 0, -12, 57, 7, 88, -3, -2 },
883                          { 0, -9, 27, 7, 100, 18, -8 },
884                          { -4, 3, 94, 7, 47, -12, 0 },
885                          { 0, -10, 72, 7, 75, -9, 0 },
886                          { 0, -11, 44, 7, 95, 5, -5 },
887                          { -7, 16, 98, 7, 31, -10, 0 },
888                          { -2, -4, 86, 7, 60, -12, 0 },
889                          { 0, -12, 60, 7, 86, -4, -2 },
890                          { 0, -10, 31, 7, 98, 16, -7 },
891                          { -5, 5, 95, 7, 44, -11, 0 },
892                          { 0, -9, 75, 7, 72, -10, 0 },
893                          { 0, -12, 47, 7, 94, 3, -4 },
894                          { -8, 18, 100, 7, 27, -9, 0 },
895                          { -2, -3, 88, 7, 57, -12, 0 },
896                          { 0, -11, 63, 7, 83, -6, -1 },
897                          { 0, -10, 34, 7, 97, 13, -6 },
898                          { -5, 8, 96, 7, 40, -11, 0 },
899                          { -1, -8, 78, 7, 69, -10, 0 },
900                          { 0, -12, 50, 7, 92, 1, -3 },
901                          { -8, 21, 100, 7, 24, -9, 0 },
902                          { -3, -1, 90, 7, 54, -12, 0 },
903                          { 0, -11, 66, 7, 81, -7, -1 },
904                          { 0, -11, 37, 7, 98, 10, -6 } } },
905         .ptrn_arr = { { 0xf3f9fcff, 0x3f9fcfe7, 0xfe7f } },
906         .sample_patrn_length = 82,
907         .hor_ds_en = 1,
908         .ver_ds_en = 1
909 }, {
910         /* Scale factor 32 / (32 + 10) = 0.761905 */
911         .hor_phase_arr = {
912                 .even = { { -9, 25, 96, 7, 25, -9, 0 },
913                          { -3, 0, 86, 7, 56, -11, 0 },
914                          { 0, -11, 62, 7, 82, -3, -2 },
915                          { 0, -10, 31, 7, 96, 19, -8 },
916                          { -5, 4, 92, 7, 49, -12, 0 },
917                          { 0, -10, 67, 7, 78, -6, -1 },
918                          { 0, -11, 37, 7, 95, 14, -7 },
919                          { -6, 9, 93, 7, 43, -11, 0 },
920                          { -1, -8, 73, 7, 73, -8, -1 },
921                          { 0, -11, 43, 7, 93, 9, -6 },
922                          { -7, 14, 95, 7, 37, -11, 0 },
923                          { -1, -6, 78, 7, 67, -10, 0 },
924                          { 0, -12, 49, 7, 92, 4, -5 },
925                          { -8, 19, 96, 7, 31, -10, 0 },
926                          { -2, -3, 82, 7, 62, -11, 0 },
927                          { 0, -11, 56, 7, 86, 0, -3 } },
928                 .odd = { { -6, 11, 94, 7, 40, -11, 0 },
929                          { -1, -7, 75, 7, 70, -9, 0 },
930                          { 0, -12, 46, 7, 93, 6, -5 },
931                          { -8, 16, 97, 7, 34, -11, 0 },
932                          { -2, -5, 81, 7, 64, -10, 0 },
933                          { 0, -12, 53, 7, 89, 2, -4 },
934                          { -9, 22, 97, 7, 28, -10, 0 },
935                          { -3, -2, 85, 7, 59, -11, 0 },
936                          { 0, -11, 59, 7, 85, -2, -3 },
937                          { 0, -10, 28, 7, 97, 22, -9 },
938                          { -4, 2, 89, 7, 53, -12, 0 },
939                          { 0, -10, 64, 7, 81, -5, -2 },
940                          { 0, -11, 34, 7, 97, 16, -8 },
941                          { -5, 6, 93, 7, 46, -12, 0 },
942                          { 0, -9, 70, 7, 75, -7, -1 },
943                          { 0, -11, 40, 7, 94, 11, -6 } } },
944         .ver_phase_arr = {
945                 .even = { { -9, 25, 96, 7, 25, -9, 0 },
946                          { -3, 0, 86, 7, 56, -11, 0 },
947                          { 0, -11, 62, 7, 82, -3, -2 },
948                          { 0, -10, 31, 7, 96, 19, -8 },
949                          { -5, 4, 92, 7, 49, -12, 0 },
950                          { 0, -10, 67, 7, 78, -6, -1 },
951                          { 0, -11, 37, 7, 95, 14, -7 },
952                          { -6, 9, 93, 7, 43, -11, 0 },
953                          { -1, -8, 73, 7, 73, -8, -1 },
954                          { 0, -11, 43, 7, 93, 9, -6 },
955                          { -7, 14, 95, 7, 37, -11, 0 },
956                          { -1, -6, 78, 7, 67, -10, 0 },
957                          { 0, -12, 49, 7, 92, 4, -5 },
958                          { -8, 19, 96, 7, 31, -10, 0 },
959                          { -2, -3, 82, 7, 62, -11, 0 },
960                          { 0, -11, 56, 7, 86, 0, -3 } },
961                 .odd = { { -6, 11, 94, 7, 40, -11, 0 },
962                          { -1, -7, 75, 7, 70, -9, 0 },
963                          { 0, -12, 46, 7, 93, 6, -5 },
964                          { -8, 16, 97, 7, 34, -11, 0 },
965                          { -2, -5, 81, 7, 64, -10, 0 },
966                          { 0, -12, 53, 7, 89, 2, -4 },
967                          { -9, 22, 97, 7, 28, -10, 0 },
968                          { -3, -2, 85, 7, 59, -11, 0 },
969                          { 0, -11, 59, 7, 85, -2, -3 },
970                          { 0, -10, 28, 7, 97, 22, -9 },
971                          { -4, 2, 89, 7, 53, -12, 0 },
972                          { 0, -10, 64, 7, 81, -5, -2 },
973                          { 0, -11, 34, 7, 97, 16, -8 },
974                          { -5, 6, 93, 7, 46, -12, 0 },
975                          { 0, -9, 70, 7, 75, -7, -1 },
976                          { 0, -11, 40, 7, 94, 11, -6 } } },
977         .ptrn_arr = { { 0xfcfe7e7f, 0xfc } },
978         .sample_patrn_length = 42,
979         .hor_ds_en = 1,
980         .ver_ds_en = 1
981 }, {
982         /* Scale factor 32 / (32 + 11) = 0.744186 */
983         .hor_phase_arr = {
984                 .even = { { -10, 26, 96, 7, 26, -10, 0 },
985                          { -4, 0, 83, 7, 59, -10, 0 },
986                          { 0, -11, 56, 7, 85, 2, -4 },
987                          { -9, 23, 95, 7, 29, -10, 0 },
988                          { -3, -2, 82, 7, 61, -10, 0 },
989                          { 0, -11, 53, 7, 87, 4, -5 },
990                          { -9, 21, 94, 7, 32, -10, 0 },
991                          { -3, -3, 79, 7, 64, -9, 0 },
992                          { 0, -11, 50, 7, 88, 6, -5 },
993                          { -8, 18, 94, 7, 35, -11, 0 },
994                          { -2, -5, 78, 7, 67, -9, -1 },
995                          { 0, -11, 47, 7, 90, 8, -6 },
996                          { -8, 15, 94, 7, 38, -11, 0 },
997                          { -2, -6, 75, 7, 70, -8, -1 },
998                          { 0, -11, 44, 7, 92, 10, -7 },
999                          { -7, 13, 92, 7, 41, -11, 0 },
1000                          { -1, -7, 72, 7, 72, -7, -1 },
1001                          { 0, -11, 41, 7, 92, 13, -7 },
1002                          { -7, 10, 92, 7, 44, -11, 0 },
1003                          { -1, -8, 70, 7, 75, -6, -2 },
1004                          { 0, -11, 38, 7, 94, 15, -8 },
1005                          { -6, 8, 90, 7, 47, -11, 0 },
1006                          { -1, -9, 67, 7, 78, -5, -2 },
1007                          { 0, -11, 35, 7, 94, 18, -8 },
1008                          { -5, 6, 88, 7, 50, -11, 0 },
1009                          { 0, -9, 64, 7, 79, -3, -3 },
1010                          { 0, -10, 32, 7, 94, 21, -9 },
1011                          { -5, 4, 87, 7, 53, -11, 0 },
1012                          { 0, -10, 61, 7, 82, -2, -3 },
1013                          { 0, -10, 29, 7, 95, 23, -9 },
1014                          { -4, 2, 85, 7, 56, -11, 0 },
1015                          { 0, -10, 59, 7, 83, 0, -4 } },
1016                 .odd = { { -7, 12, 92, 7, 42, -11, 0 },
1017                          { -1, -7, 71, 7, 72, -6, -1 },
1018                          { 0, -11, 39, 7, 93, 14, -7 },
1019                          { -6, 9, 91, 7, 45, -11, 0 },
1020                          { -1, -8, 68, 7, 76, -5, -2 },
1021                          { 0, -11, 36, 7, 94, 17, -8 },
1022                          { -6, 7, 90, 7, 48, -11, 0 },
1023                          { 0, -9, 66, 7, 77, -4, -2 },
1024                          { 0, -11, 33, 7, 96, 19, -9 },
1025                          { -5, 5, 88, 7, 51, -11, 0 },
1026                          { 0, -10, 63, 7, 80, -2, -3 },
1027                          { 0, -10, 31, 7, 94, 22, -9 },
1028                          { -5, 3, 87, 7, 54, -11, 0 },
1029                          { 0, -10, 60, 7, 82, -1, -3 },
1030                          { 0, -10, 28, 7, 94, 25, -9 },
1031                          { -4, 1, 85, 7, 57, -11, 0 },
1032                          { 0, -11, 57, 7, 85, 1, -4 },
1033                          { -9, 25, 94, 7, 28, -10, 0 },
1034                          { -3, -1, 82, 7, 60, -10, 0 },
1035                          { 0, -11, 54, 7, 87, 3, -5 },
1036                          { -9, 22, 94, 7, 31, -10, 0 },
1037                          { -3, -2, 80, 7, 63, -10, 0 },
1038                          { 0, -11, 51, 7, 88, 5, -5 },
1039                          { -9, 19, 96, 7, 33, -11, 0 },
1040                          { -2, -4, 77, 7, 66, -9, 0 },
1041                          { 0, -11, 48, 7, 90, 7, -6 },
1042                          { -8, 17, 94, 7, 36, -11, 0 },
1043                          { -2, -5, 76, 7, 68, -8, -1 },
1044                          { 0, -11, 45, 7, 91, 9, -6 },
1045                          { -7, 14, 93, 7, 39, -11, 0 },
1046                          { -1, -6, 72, 7, 71, -7, -1 },
1047                          { 0, -11, 42, 7, 92, 12, -7 } } },
1048         .ver_phase_arr = {
1049                 .even = { { -10, 26, 96, 7, 26, -10, 0 },
1050                          { -4, 0, 83, 7, 59, -10, 0 },
1051                          { 0, -11, 56, 7, 85, 2, -4 },
1052                          { -9, 23, 95, 7, 29, -10, 0 },
1053                          { -3, -2, 82, 7, 61, -10, 0 },
1054                          { 0, -11, 53, 7, 87, 4, -5 },
1055                          { -9, 21, 94, 7, 32, -10, 0 },
1056                          { -3, -3, 79, 7, 64, -9, 0 },
1057                          { 0, -11, 50, 7, 88, 6, -5 },
1058                          { -8, 18, 94, 7, 35, -11, 0 },
1059                          { -2, -5, 78, 7, 67, -9, -1 },
1060                          { 0, -11, 47, 7, 90, 8, -6 },
1061                          { -8, 15, 94, 7, 38, -11, 0 },
1062                          { -2, -6, 75, 7, 70, -8, -1 },
1063                          { 0, -11, 44, 7, 92, 10, -7 },
1064                          { -7, 13, 92, 7, 41, -11, 0 },
1065                          { -1, -7, 72, 7, 72, -7, -1 },
1066                          { 0, -11, 41, 7, 92, 13, -7 },
1067                          { -7, 10, 92, 7, 44, -11, 0 },
1068                          { -1, -8, 70, 7, 75, -6, -2 },
1069                          { 0, -11, 38, 7, 94, 15, -8 },
1070                          { -6, 8, 90, 7, 47, -11, 0 },
1071                          { -1, -9, 67, 7, 78, -5, -2 },
1072                          { 0, -11, 35, 7, 94, 18, -8 },
1073                          { -5, 6, 88, 7, 50, -11, 0 },
1074                          { 0, -9, 64, 7, 79, -3, -3 },
1075                          { 0, -10, 32, 7, 94, 21, -9 },
1076                          { -5, 4, 87, 7, 53, -11, 0 },
1077                          { 0, -10, 61, 7, 82, -2, -3 },
1078                          { 0, -10, 29, 7, 95, 23, -9 },
1079                          { -4, 2, 85, 7, 56, -11, 0 },
1080                          { 0, -10, 59, 7, 83, 0, -4 } },
1081                 .odd = { { -7, 12, 92, 7, 42, -11, 0 },
1082                          { -1, -7, 71, 7, 72, -6, -1 },
1083                          { 0, -11, 39, 7, 93, 14, -7 },
1084                          { -6, 9, 91, 7, 45, -11, 0 },
1085                          { -1, -8, 68, 7, 76, -5, -2 },
1086                          { 0, -11, 36, 7, 94, 17, -8 },
1087                          { -6, 7, 90, 7, 48, -11, 0 },
1088                          { 0, -9, 66, 7, 77, -4, -2 },
1089                          { 0, -11, 33, 7, 96, 19, -9 },
1090                          { -5, 5, 88, 7, 51, -11, 0 },
1091                          { 0, -10, 63, 7, 80, -2, -3 },
1092                          { 0, -10, 31, 7, 94, 22, -9 },
1093                          { -5, 3, 87, 7, 54, -11, 0 },
1094                          { 0, -10, 60, 7, 82, -1, -3 },
1095                          { 0, -10, 28, 7, 94, 25, -9 },
1096                          { -4, 1, 85, 7, 57, -11, 0 },
1097                          { 0, -11, 57, 7, 85, 1, -4 },
1098                          { -9, 25, 94, 7, 28, -10, 0 },
1099                          { -3, -1, 82, 7, 60, -10, 0 },
1100                          { 0, -11, 54, 7, 87, 3, -5 },
1101                          { -9, 22, 94, 7, 31, -10, 0 },
1102                          { -3, -2, 80, 7, 63, -10, 0 },
1103                          { 0, -11, 51, 7, 88, 5, -5 },
1104                          { -9, 19, 96, 7, 33, -11, 0 },
1105                          { -2, -4, 77, 7, 66, -9, 0 },
1106                          { 0, -11, 48, 7, 90, 7, -6 },
1107                          { -8, 17, 94, 7, 36, -11, 0 },
1108                          { -2, -5, 76, 7, 68, -8, -1 },
1109                          { 0, -11, 45, 7, 91, 9, -6 },
1110                          { -7, 14, 93, 7, 39, -11, 0 },
1111                          { -1, -6, 72, 7, 71, -7, -1 },
1112                          { 0, -11, 42, 7, 92, 12, -7 } } },
1113         .ptrn_arr = { { 0x3f3f3f3f, 0x9f9f9f3f, 0xf9f9f } },
1114         .sample_patrn_length = 86,
1115         .hor_ds_en = 1,
1116         .ver_ds_en = 1
1117 }, {
1118         /* Scale factor 32 / (32 + 12) = 0.727273 */
1119         .hor_phase_arr = {
1120                 .even = { { -10, 28, 92, 7, 28, -10, 0 },
1121                          { -4, 0, 81, 7, 61, -9, -1 },
1122                          { 0, -11, 50, 7, 87, 8, -6 },
1123                          { -8, 17, 91, 7, 39, -11, 0 },
1124                          { -2, -6, 72, 7, 72, -6, -2 },
1125                          { 0, -11, 39, 7, 91, 17, -8 },
1126                          { -6, 8, 87, 7, 50, -11, 0 },
1127                          { -1, -9, 61, 7, 81, 0, -4 } },
1128                 .odd = { { -7, 12, 89, 7, 45, -11, 0 },
1129                          { -1, -8, 67, 7, 76, -3, -3 },
1130                          { 0, -11, 33, 7, 93, 22, -9 },
1131                          { -5, 4, 83, 7, 56, -10, 0 },
1132                          { 0, -10, 56, 7, 83, 4, -5 },
1133                          { -9, 22, 93, 7, 33, -11, 0 },
1134                          { -3, -3, 76, 7, 67, -8, -1 },
1135                          { 0, -11, 45, 7, 89, 12, -7 } } },
1136         .ver_phase_arr = {
1137                 .even = { { -10, 28, 92, 7, 28, -10, 0 },
1138                          { -4, 0, 81, 7, 61, -9, -1 },
1139                          { 0, -11, 50, 7, 87, 8, -6 },
1140                          { -8, 17, 91, 7, 39, -11, 0 },
1141                          { -2, -6, 72, 7, 72, -6, -2 },
1142                          { 0, -11, 39, 7, 91, 17, -8 },
1143                          { -6, 8, 87, 7, 50, -11, 0 },
1144                          { -1, -9, 61, 7, 81, 0, -4 } },
1145                 .odd = { { -7, 12, 89, 7, 45, -11, 0 },
1146                          { -1, -8, 67, 7, 76, -3, -3 },
1147                          { 0, -11, 33, 7, 93, 22, -9 },
1148                          { -5, 4, 83, 7, 56, -10, 0 },
1149                          { 0, -10, 56, 7, 83, 4, -5 },
1150                          { -9, 22, 93, 7, 33, -11, 0 },
1151                          { -3, -3, 76, 7, 67, -8, -1 },
1152                          { 0, -11, 45, 7, 89, 12, -7 } } },
1153         .ptrn_arr = { { 0xf9f3f } },
1154         .sample_patrn_length = 22,
1155         .hor_ds_en = 1,
1156         .ver_ds_en = 1
1157 }, {
1158         /* Scale factor 32 / (32 + 13) = 0.711111 */
1159         .hor_phase_arr = {
1160                 .even = { { -10, 29, 90, 7, 29, -10, 0 },
1161                          { -4, 0, 76, 7, 64, -7, -1 },
1162                          { 0, -11, 45, 7, 88, 14, -8 },
1163                          { -7, 12, 85, 7, 48, -10, 0 },
1164                          { -1, -8, 61, 7, 79, 2, -5 },
1165                          { -10, 26, 90, 7, 32, -10, 0 },
1166                          { -4, -2, 76, 7, 66, -6, -2 },
1167                          { 0, -11, 42, 7, 89, 16, -8 },
1168                          { -7, 10, 84, 7, 51, -10, 0 },
1169                          { -1, -9, 59, 7, 81, 3, -5 },
1170                          { -10, 24, 91, 7, 34, -11, 0 },
1171                          { -3, -3, 72, 7, 69, -5, -2 },
1172                          { 0, -11, 40, 7, 89, 19, -9 },
1173                          { -6, 7, 84, 7, 53, -10, 0 },
1174                          { -1, -9, 56, 7, 83, 5, -6 },
1175                          { -9, 21, 90, 7, 37, -11, 0 },
1176                          { -3, -4, 71, 7, 71, -4, -3 },
1177                          { 0, -11, 37, 7, 90, 21, -9 },
1178                          { -6, 5, 83, 7, 56, -9, -1 },
1179                          { 0, -10, 53, 7, 84, 7, -6 },
1180                          { -9, 19, 89, 7, 40, -11, 0 },
1181                          { -2, -5, 69, 7, 72, -3, -3 },
1182                          { 0, -11, 34, 7, 91, 24, -10 },
1183                          { -5, 3, 81, 7, 59, -9, -1 },
1184                          { 0, -10, 51, 7, 84, 10, -7 },
1185                          { -8, 16, 89, 7, 42, -11, 0 },
1186                          { -2, -6, 66, 7, 76, -2, -4 },
1187                          { 0, -10, 32, 7, 90, 26, -10 },
1188                          { -5, 2, 79, 7, 61, -8, -1 },
1189                          { 0, -10, 48, 7, 85, 12, -7 },
1190                          { -8, 14, 88, 7, 45, -11, 0 },
1191                          { -1, -7, 64, 7, 76, 0, -4 } },
1192                 .odd = { { -8, 13, 88, 7, 46, -11, 0 },
1193                          { -1, -8, 63, 7, 78, 1, -5 },
1194                          { -10, 28, 90, 7, 30, -10, 0 },
1195                          { -4, -1, 77, 7, 65, -7, -2 },
1196                          { 0, -11, 44, 7, 88, 15, -8 },
1197                          { -7, 11, 85, 7, 49, -10, 0 },
1198                          { -1, -8, 60, 7, 79, 3, -5 },
1199                          { -10, 25, 91, 7, 33, -11, 0 },
1200                          { -4, -2, 74, 7, 68, -6, -2 },
1201                          { 0, -11, 41, 7, 89, 18, -9 },
1202                          { -7, 8, 85, 7, 52, -10, 0 },
1203                          { -1, -9, 57, 7, 83, 4, -6 },
1204                          { -9, 22, 90, 7, 36, -11, 0 },
1205                          { -3, -4, 73, 7, 70, -5, -3 },
1206                          { 0, -11, 38, 7, 90, 20, -9 },
1207                          { -6, 6, 83, 7, 55, -10, 0 },
1208                          { 0, -10, 55, 7, 83, 6, -6 },
1209                          { -9, 20, 90, 7, 38, -11, 0 },
1210                          { -3, -5, 70, 7, 73, -4, -3 },
1211                          { 0, -11, 36, 7, 90, 22, -9 },
1212                          { -6, 4, 83, 7, 57, -9, -1 },
1213                          { 0, -10, 52, 7, 85, 8, -7 },
1214                          { -9, 18, 89, 7, 41, -11, 0 },
1215                          { -2, -6, 68, 7, 74, -2, -4 },
1216                          { 0, -11, 33, 7, 91, 25, -10 },
1217                          { -5, 3, 79, 7, 60, -8, -1 },
1218                          { 0, -10, 49, 7, 85, 11, -7 },
1219                          { -8, 15, 88, 7, 44, -11, 0 },
1220                          { -2, -7, 65, 7, 77, -1, -4 },
1221                          { 0, -10, 30, 7, 90, 28, -10 },
1222                          { -5, 1, 78, 7, 63, -8, -1 },
1223                          { 0, -11, 46, 7, 88, 13, -8 } } },
1224         .ver_phase_arr = {
1225                 .even = { { -10, 29, 90, 7, 29, -10, 0 },
1226                          { -4, 0, 76, 7, 64, -7, -1 },
1227                          { 0, -11, 45, 7, 88, 14, -8 },
1228                          { -7, 12, 85, 7, 48, -10, 0 },
1229                          { -1, -8, 61, 7, 79, 2, -5 },
1230                          { -10, 26, 90, 7, 32, -10, 0 },
1231                          { -4, -2, 76, 7, 66, -6, -2 },
1232                          { 0, -11, 42, 7, 89, 16, -8 },
1233                          { -7, 10, 84, 7, 51, -10, 0 },
1234                          { -1, -9, 59, 7, 81, 3, -5 },
1235                          { -10, 24, 91, 7, 34, -11, 0 },
1236                          { -3, -3, 72, 7, 69, -5, -2 },
1237                          { 0, -11, 40, 7, 89, 19, -9 },
1238                          { -6, 7, 84, 7, 53, -10, 0 },
1239                          { -1, -9, 56, 7, 83, 5, -6 },
1240                          { -9, 21, 90, 7, 37, -11, 0 },
1241                          { -3, -4, 71, 7, 71, -4, -3 },
1242                          { 0, -11, 37, 7, 90, 21, -9 },
1243                          { -6, 5, 83, 7, 56, -9, -1 },
1244                          { 0, -10, 53, 7, 84, 7, -6 },
1245                          { -9, 19, 89, 7, 40, -11, 0 },
1246                          { -2, -5, 69, 7, 72, -3, -3 },
1247                          { 0, -11, 34, 7, 91, 24, -10 },
1248                          { -5, 3, 81, 7, 59, -9, -1 },
1249                          { 0, -10, 51, 7, 84, 10, -7 },
1250                          { -8, 16, 89, 7, 42, -11, 0 },
1251                          { -2, -6, 66, 7, 76, -2, -4 },
1252                          { 0, -10, 32, 7, 90, 26, -10 },
1253                          { -5, 2, 79, 7, 61, -8, -1 },
1254                          { 0, -10, 48, 7, 85, 12, -7 },
1255                          { -8, 14, 88, 7, 45, -11, 0 },
1256                          { -1, -7, 64, 7, 76, 0, -4 } },
1257                 .odd = { { -8, 13, 88, 7, 46, -11, 0 },
1258                          { -1, -8, 63, 7, 78, 1, -5 },
1259                          { -10, 28, 90, 7, 30, -10, 0 },
1260                          { -4, -1, 77, 7, 65, -7, -2 },
1261                          { 0, -11, 44, 7, 88, 15, -8 },
1262                          { -7, 11, 85, 7, 49, -10, 0 },
1263                          { -1, -8, 60, 7, 79, 3, -5 },
1264                          { -10, 25, 91, 7, 33, -11, 0 },
1265                          { -4, -2, 74, 7, 68, -6, -2 },
1266                          { 0, -11, 41, 7, 89, 18, -9 },
1267                          { -7, 8, 85, 7, 52, -10, 0 },
1268                          { -1, -9, 57, 7, 83, 4, -6 },
1269                          { -9, 22, 90, 7, 36, -11, 0 },
1270                          { -3, -4, 73, 7, 70, -5, -3 },
1271                          { 0, -11, 38, 7, 90, 20, -9 },
1272                          { -6, 6, 83, 7, 55, -10, 0 },
1273                          { 0, -10, 55, 7, 83, 6, -6 },
1274                          { -9, 20, 90, 7, 38, -11, 0 },
1275                          { -3, -5, 70, 7, 73, -4, -3 },
1276                          { 0, -11, 36, 7, 90, 22, -9 },
1277                          { -6, 4, 83, 7, 57, -9, -1 },
1278                          { 0, -10, 52, 7, 85, 8, -7 },
1279                          { -9, 18, 89, 7, 41, -11, 0 },
1280                          { -2, -6, 68, 7, 74, -2, -4 },
1281                          { 0, -11, 33, 7, 91, 25, -10 },
1282                          { -5, 3, 79, 7, 60, -8, -1 },
1283                          { 0, -10, 49, 7, 85, 11, -7 },
1284                          { -8, 15, 88, 7, 44, -11, 0 },
1285                          { -2, -7, 65, 7, 77, -1, -4 },
1286                          { 0, -10, 30, 7, 90, 28, -10 },
1287                          { -5, 1, 78, 7, 63, -8, -1 },
1288                          { 0, -11, 46, 7, 88, 13, -8 } } },
1289         .ptrn_arr = { { 0xf3e7cf9f, 0x9f3e7cf9, 0xf3e7cf } },
1290         .sample_patrn_length = 90,
1291         .hor_ds_en = 1,
1292         .ver_ds_en = 1
1293 }, {
1294         /* Scale factor 32 / (32 + 14) = 0.695652 */
1295         .hor_phase_arr = {
1296                 .even = { { -10, 30, 88, 7, 30, -10, 0 },
1297                          { -5, 0, 75, 7, 66, -5, -3 },
1298                          { 0, -10, 40, 7, 87, 20, -9 },
1299                          { -7, 7, 81, 7, 56, -8, -1 },
1300                          { 0, -9, 51, 7, 83, 11, -8 },
1301                          { -8, 16, 84, 7, 46, -10, 0 },
1302                          { -2, -7, 61, 7, 79, 3, -6 },
1303                          { -10, 25, 88, 7, 35, -10, 0 },
1304                          { -4, -3, 72, 7, 70, -3, -4 },
1305                          { 0, -10, 35, 7, 88, 25, -10 },
1306                          { -6, 3, 79, 7, 61, -7, -2 },
1307                          { 0, -10, 46, 7, 84, 16, -8 },
1308                          { -8, 11, 83, 7, 51, -9, 0 },
1309                          { -1, -8, 56, 7, 81, 7, -7 },
1310                          { -9, 20, 87, 7, 40, -10, 0 },
1311                          { -3, -5, 66, 7, 75, 0, -5 } },
1312                 .odd = { { -8, 13, 85, 7, 48, -10, 0 },
1313                          { -1, -8, 59, 7, 79, 5, -6 },
1314                          { -10, 23, 87, 7, 38, -10, 0 },
1315                          { -3, -4, 68, 7, 72, -1, -4 },
1316                          { 0, -10, 33, 7, 87, 28, -10 },
1317                          { -5, 2, 75, 7, 64, -6, -2 },
1318                          { 0, -10, 43, 7, 86, 18, -9 },
1319                          { -7, 9, 83, 7, 53, -9, -1 },
1320                          { -1, -9, 53, 7, 83, 9, -7 },
1321                          { -9, 18, 86, 7, 43, -10, 0 },
1322                          { -2, -6, 64, 7, 75, 2, -5 },
1323                          { -10, 28, 87, 7, 33, -10, 0 },
1324                          { -4, -1, 72, 7, 68, -4, -3 },
1325                          { 0, -10, 38, 7, 87, 23, -10 },
1326                          { -6, 5, 79, 7, 59, -8, -1 },
1327                          { 0, -10, 48, 7, 85, 13, -8 } } },
1328         .ver_phase_arr = {
1329                 .even = { { -10, 30, 88, 7, 30, -10, 0 },
1330                          { -5, 0, 75, 7, 66, -5, -3 },
1331                          { 0, -10, 40, 7, 87, 20, -9 },
1332                          { -7, 7, 81, 7, 56, -8, -1 },
1333                          { 0, -9, 51, 7, 83, 11, -8 },
1334                          { -8, 16, 84, 7, 46, -10, 0 },
1335                          { -2, -7, 61, 7, 79, 3, -6 },
1336                          { -10, 25, 88, 7, 35, -10, 0 },
1337                          { -4, -3, 72, 7, 70, -3, -4 },
1338                          { 0, -10, 35, 7, 88, 25, -10 },
1339                          { -6, 3, 79, 7, 61, -7, -2 },
1340                          { 0, -10, 46, 7, 84, 16, -8 },
1341                          { -8, 11, 83, 7, 51, -9, 0 },
1342                          { -1, -8, 56, 7, 81, 7, -7 },
1343                          { -9, 20, 87, 7, 40, -10, 0 },
1344                          { -3, -5, 66, 7, 75, 0, -5 } },
1345                 .odd = { { -8, 13, 85, 7, 48, -10, 0 },
1346                          { -1, -8, 59, 7, 79, 5, -6 },
1347                          { -10, 23, 87, 7, 38, -10, 0 },
1348                          { -3, -4, 68, 7, 72, -1, -4 },
1349                          { 0, -10, 33, 7, 87, 28, -10 },
1350                          { -5, 2, 75, 7, 64, -6, -2 },
1351                          { 0, -10, 43, 7, 86, 18, -9 },
1352                          { -7, 9, 83, 7, 53, -9, -1 },
1353                          { -1, -9, 53, 7, 83, 9, -7 },
1354                          { -9, 18, 86, 7, 43, -10, 0 },
1355                          { -2, -6, 64, 7, 75, 2, -5 },
1356                          { -10, 28, 87, 7, 33, -10, 0 },
1357                          { -4, -1, 72, 7, 68, -4, -3 },
1358                          { 0, -10, 38, 7, 87, 23, -10 },
1359                          { -6, 5, 79, 7, 59, -8, -1 },
1360                          { 0, -10, 48, 7, 85, 13, -8 } } },
1361         .ptrn_arr = { { 0x79f3cf9f, 0xf3e } },
1362         .sample_patrn_length = 46,
1363         .hor_ds_en = 1,
1364         .ver_ds_en = 1
1365 }, {
1366         /* Scale factor 32 / (32 + 15) = 0.680851 */
1367         .hor_phase_arr = {
1368                 .even = { { -10, 31, 86, 7, 31, -10, 0 },
1369                          { -5, 0, 72, 7, 68, -3, -4 },
1370                          { 0, -10, 36, 7, 86, 26, -10 },
1371                          { -6, 3, 76, 7, 63, -5, -3 },
1372                          { 0, -10, 41, 7, 85, 21, -9 },
1373                          { -7, 7, 78, 7, 59, -7, -2 },
1374                          { 0, -10, 46, 7, 84, 17, -9 },
1375                          { -8, 11, 80, 7, 54, -8, -1 },
1376                          { -1, -9, 51, 7, 82, 13, -8 },
1377                          { -9, 15, 83, 7, 49, -9, -1 },
1378                          { -2, -8, 56, 7, 80, 9, -7 },
1379                          { -9, 19, 85, 7, 43, -10, 0 },
1380                          { -3, -6, 61, 7, 77, 5, -6 },
1381                          { -10, 24, 86, 7, 38, -10, 0 },
1382                          { -3, -4, 66, 7, 72, 2, -5 },
1383                          { -10, 29, 86, 7, 33, -10, 0 },
1384                          { -4, -1, 68, 7, 70, -1, -4 },
1385                          { 0, -10, 33, 7, 86, 29, -10 },
1386                          { -5, 2, 72, 7, 66, -4, -3 },
1387                          { 0, -10, 38, 7, 86, 24, -10 },
1388                          { -6, 5, 77, 7, 61, -6, -3 },
1389                          { 0, -10, 43, 7, 85, 19, -9 },
1390                          { -7, 9, 80, 7, 56, -8, -2 },
1391                          { -1, -9, 49, 7, 83, 15, -9 },
1392                          { -8, 13, 82, 7, 51, -9, -1 },
1393                          { -1, -8, 54, 7, 80, 11, -8 },
1394                          { -9, 17, 84, 7, 46, -10, 0 },
1395                          { -2, -7, 59, 7, 78, 7, -7 },
1396                          { -9, 21, 85, 7, 41, -10, 0 },
1397                          { -3, -5, 63, 7, 76, 3, -6 },
1398                          { -10, 26, 86, 7, 36, -10, 0 },
1399                          { -4, -3, 68, 7, 72, 0, -5 } },
1400                 .odd = { { -8, 14, 82, 7, 50, -9, -1 },
1401                          { -1, -8, 55, 7, 79, 10, -7 },
1402                          { -9, 18, 84, 7, 45, -10, 0 },
1403                          { -2, -6, 60, 7, 77, 6, -7 },
1404                          { -10, 23, 85, 7, 40, -10, 0 },
1405                          { -3, -4, 64, 7, 75, 2, -6 },
1406                          { -10, 27, 86, 7, 35, -10, 0 },
1407                          { -4, -2, 69, 7, 71, -1, -5 },
1408                          { 0, -10, 32, 7, 86, 30, -10 },
1409                          { -5, 1, 72, 7, 67, -3, -4 },
1410                          { 0, -10, 37, 7, 86, 25, -10 },
1411                          { -6, 4, 77, 7, 62, -6, -3 },
1412                          { 0, -10, 42, 7, 85, 20, -9 },
1413                          { -7, 8, 79, 7, 57, -7, -2 },
1414                          { -1, -9, 47, 7, 84, 16, -9 },
1415                          { -8, 12, 81, 7, 52, -8, -1 },
1416                          { -1, -8, 52, 7, 81, 12, -8 },
1417                          { -9, 16, 84, 7, 47, -9, -1 },
1418                          { -2, -7, 57, 7, 79, 8, -7 },
1419                          { -9, 20, 85, 7, 42, -10, 0 },
1420                          { -3, -6, 62, 7, 77, 4, -6 },
1421                          { -10, 25, 86, 7, 37, -10, 0 },
1422                          { -4, -3, 67, 7, 72, 1, -5 },
1423                          { -10, 30, 86, 7, 32, -10, 0 },
1424                          { -5, -1, 71, 7, 69, -2, -4 },
1425                          { 0, -10, 35, 7, 86, 27, -10 },
1426                          { -6, 2, 75, 7, 64, -4, -3 },
1427                          { 0, -10, 40, 7, 85, 23, -10 },
1428                          { -7, 6, 77, 7, 60, -6, -2 },
1429                          { 0, -10, 45, 7, 84, 18, -9 },
1430                          { -7, 10, 79, 7, 55, -8, -1 },
1431                          { -1, -9, 50, 7, 82, 14, -8 } } },
1432         .ver_phase_arr = {
1433                 .even = { { -10, 31, 86, 7, 31, -10, 0 },
1434                          { -5, 0, 72, 7, 68, -3, -4 },
1435                          { 0, -10, 36, 7, 86, 26, -10 },
1436                          { -6, 3, 76, 7, 63, -5, -3 },
1437                          { 0, -10, 41, 7, 85, 21, -9 },
1438                          { -7, 7, 78, 7, 59, -7, -2 },
1439                          { 0, -10, 46, 7, 84, 17, -9 },
1440                          { -8, 11, 80, 7, 54, -8, -1 },
1441                          { -1, -9, 51, 7, 82, 13, -8 },
1442                          { -9, 15, 83, 7, 49, -9, -1 },
1443                          { -2, -8, 56, 7, 80, 9, -7 },
1444                          { -9, 19, 85, 7, 43, -10, 0 },
1445                          { -3, -6, 61, 7, 77, 5, -6 },
1446                          { -10, 24, 86, 7, 38, -10, 0 },
1447                          { -3, -4, 66, 7, 72, 2, -5 },
1448                          { -10, 29, 86, 7, 33, -10, 0 },
1449                          { -4, -1, 68, 7, 70, -1, -4 },
1450                          { 0, -10, 33, 7, 86, 29, -10 },
1451                          { -5, 2, 72, 7, 66, -4, -3 },
1452                          { 0, -10, 38, 7, 86, 24, -10 },
1453                          { -6, 5, 77, 7, 61, -6, -3 },
1454                          { 0, -10, 43, 7, 85, 19, -9 },
1455                          { -7, 9, 80, 7, 56, -8, -2 },
1456                          { -1, -9, 49, 7, 83, 15, -9 },
1457                          { -8, 13, 82, 7, 51, -9, -1 },
1458                          { -1, -8, 54, 7, 80, 11, -8 },
1459                          { -9, 17, 84, 7, 46, -10, 0 },
1460                          { -2, -7, 59, 7, 78, 7, -7 },
1461                          { -9, 21, 85, 7, 41, -10, 0 },
1462                          { -3, -5, 63, 7, 76, 3, -6 },
1463                          { -10, 26, 86, 7, 36, -10, 0 },
1464                          { -4, -3, 68, 7, 72, 0, -5 } },
1465                 .odd = { { -8, 14, 82, 7, 50, -9, -1 },
1466                          { -1, -8, 55, 7, 79, 10, -7 },
1467                          { -9, 18, 84, 7, 45, -10, 0 },
1468                          { -2, -6, 60, 7, 77, 6, -7 },
1469                          { -10, 23, 85, 7, 40, -10, 0 },
1470                          { -3, -4, 64, 7, 75, 2, -6 },
1471                          { -10, 27, 86, 7, 35, -10, 0 },
1472                          { -4, -2, 69, 7, 71, -1, -5 },
1473                          { 0, -10, 32, 7, 86, 30, -10 },
1474                          { -5, 1, 72, 7, 67, -3, -4 },
1475                          { 0, -10, 37, 7, 86, 25, -10 },
1476                          { -6, 4, 77, 7, 62, -6, -3 },
1477                          { 0, -10, 42, 7, 85, 20, -9 },
1478                          { -7, 8, 79, 7, 57, -7, -2 },
1479                          { -1, -9, 47, 7, 84, 16, -9 },
1480                          { -8, 12, 81, 7, 52, -8, -1 },
1481                          { -1, -8, 52, 7, 81, 12, -8 },
1482                          { -9, 16, 84, 7, 47, -9, -1 },
1483                          { -2, -7, 57, 7, 79, 8, -7 },
1484                          { -9, 20, 85, 7, 42, -10, 0 },
1485                          { -3, -6, 62, 7, 77, 4, -6 },
1486                          { -10, 25, 86, 7, 37, -10, 0 },
1487                          { -4, -3, 67, 7, 72, 1, -5 },
1488                          { -10, 30, 86, 7, 32, -10, 0 },
1489                          { -5, -1, 71, 7, 69, -2, -4 },
1490                          { 0, -10, 35, 7, 86, 27, -10 },
1491                          { -6, 2, 75, 7, 64, -4, -3 },
1492                          { 0, -10, 40, 7, 85, 23, -10 },
1493                          { -7, 6, 77, 7, 60, -6, -2 },
1494                          { 0, -10, 45, 7, 84, 18, -9 },
1495                          { -7, 10, 79, 7, 55, -8, -1 },
1496                          { -1, -9, 50, 7, 82, 14, -8 } } },
1497         .ptrn_arr = { { 0x3cf9e79f, 0x9e79f3cf, 0xf3cf3e7 } },
1498         .sample_patrn_length = 94,
1499         .hor_ds_en = 1,
1500         .ver_ds_en = 1
1501 }, {
1502         /* Scale factor 32 / (32 + 16) = 0.666667 */
1503         .hor_phase_arr = {
1504                 .even = { { -10, 32, 84, 7, 32, -10, 0 },
1505                          { -5, 0, 69, 7, 69, 0, -5 } },
1506                 .odd = { { -9, 14, 82, 7, 51, -8, -2 },
1507                          { -2, -8, 51, 7, 82, 14, -9 } } },
1508         .ver_phase_arr = {
1509                 .even = { { -10, 32, 84, 7, 32, -10, 0 },
1510                          { -5, 0, 69, 7, 69, 0, -5 } },
1511                 .odd = { { -9, 14, 82, 7, 51, -8, -2 },
1512                          { -2, -8, 51, 7, 82, 14, -9 } } },
1513         .ptrn_arr = { { 0xf } },
1514         .sample_patrn_length = 6,
1515         .hor_ds_en = 1,
1516         .ver_ds_en = 1
1517 }, {
1518         /* Scale factor 32 / (32 + 17) = 0.653061 */
1519         .hor_phase_arr = {
1520                 .even = { { -10, 33, 82, 7, 33, -10, 0 },
1521                          { -5, 0, 66, 7, 70, 3, -6 },
1522                          { -10, 28, 82, 7, 37, -9, 0 },
1523                          { -4, -3, 62, 7, 74, 6, -7 },
1524                          { -10, 24, 82, 7, 42, -9, -1 },
1525                          { -3, -5, 58, 7, 76, 10, -8 },
1526                          { -9, 20, 79, 7, 47, -8, -1 },
1527                          { -3, -6, 54, 7, 78, 14, -9 },
1528                          { -9, 16, 79, 7, 51, -7, -2 },
1529                          { -2, -8, 49, 7, 80, 18, -9 },
1530                          { -8, 12, 77, 7, 56, -6, -3 },
1531                          { -1, -9, 44, 7, 81, 22, -9 },
1532                          { -7, 8, 75, 7, 60, -4, -4 },
1533                          { -1, -9, 40, 7, 82, 26, -10 },
1534                          { -7, 5, 71, 7, 65, -1, -5 },
1535                          { 0, -10, 35, 7, 83, 30, -10 },
1536                          { -6, 1, 70, 7, 68, 1, -6 },
1537                          { -10, 30, 83, 7, 35, -10, 0 },
1538                          { -5, -1, 65, 7, 71, 5, -7 },
1539                          { -10, 26, 82, 7, 40, -9, -1 },
1540                          { -4, -4, 60, 7, 75, 8, -7 },
1541                          { -9, 22, 81, 7, 44, -9, -1 },
1542                          { -3, -6, 56, 7, 77, 12, -8 },
1543                          { -9, 18, 80, 7, 49, -8, -2 },
1544                          { -2, -7, 51, 7, 79, 16, -9 },
1545                          { -9, 14, 78, 7, 54, -6, -3 },
1546                          { -1, -8, 47, 7, 79, 20, -9 },
1547                          { -8, 10, 76, 7, 58, -5, -3 },
1548                          { -1, -9, 42, 7, 82, 24, -10 },
1549                          { -7, 6, 74, 7, 62, -3, -4 },
1550                          { 0, -9, 37, 7, 82, 28, -10 },
1551                          { -6, 3, 70, 7, 66, 0, -5 } },
1552                 .odd = { { -9, 15, 79, 7, 52, -7, -2 },
1553                          { -2, -8, 48, 7, 80, 19, -9 },
1554                          { -8, 11, 76, 7, 57, -5, -3 },
1555                          { -1, -9, 43, 7, 82, 23, -10 },
1556                          { -7, 7, 74, 7, 61, -3, -4 },
1557                          { -1, -9, 38, 7, 83, 27, -10 },
1558                          { -6, 4, 70, 7, 66, -1, -5 },
1559                          { 0, -10, 34, 7, 83, 31, -10 },
1560                          { -6, 1, 67, 7, 70, 2, -6 },
1561                          { -10, 29, 83, 7, 36, -10, 0 },
1562                          { -5, -2, 64, 7, 73, 5, -7 },
1563                          { -10, 25, 82, 7, 41, -9, -1 },
1564                          { -4, -4, 59, 7, 76, 9, -8 },
1565                          { -9, 21, 80, 7, 45, -8, -1 },
1566                          { -3, -6, 55, 7, 77, 13, -8 },
1567                          { -9, 17, 79, 7, 50, -7, -2 },
1568                          { -2, -7, 50, 7, 79, 17, -9 },
1569                          { -8, 13, 77, 7, 55, -6, -3 },
1570                          { -1, -8, 45, 7, 80, 21, -9 },
1571                          { -8, 9, 76, 7, 59, -4, -4 },
1572                          { -1, -9, 41, 7, 82, 25, -10 },
1573                          { -7, 5, 73, 7, 64, -2, -5 },
1574                          { 0, -10, 36, 7, 83, 29, -10 },
1575                          { -6, 2, 70, 7, 67, 1, -6 },
1576                          { -10, 31, 83, 7, 34, -10, 0 },
1577                          { -5, -1, 66, 7, 70, 4, -6 },
1578                          { -10, 27, 83, 7, 38, -9, -1 },
1579                          { -4, -3, 61, 7, 74, 7, -7 },
1580                          { -10, 23, 82, 7, 43, -9, -1 },
1581                          { -3, -5, 57, 7, 76, 11, -8 },
1582                          { -9, 19, 80, 7, 48, -8, -2 },
1583                          { -2, -7, 52, 7, 79, 15, -9 } } },
1584         .ver_phase_arr = {
1585                 .even = { { -10, 33, 82, 7, 33, -10, 0 },
1586                          { -5, 0, 66, 7, 70, 3, -6 },
1587                          { -10, 28, 82, 7, 37, -9, 0 },
1588                          { -4, -3, 62, 7, 74, 6, -7 },
1589                          { -10, 24, 82, 7, 42, -9, -1 },
1590                          { -3, -5, 58, 7, 76, 10, -8 },
1591                          { -9, 20, 79, 7, 47, -8, -1 },
1592                          { -3, -6, 54, 7, 78, 14, -9 },
1593                          { -9, 16, 79, 7, 51, -7, -2 },
1594                          { -2, -8, 49, 7, 80, 18, -9 },
1595                          { -8, 12, 77, 7, 56, -6, -3 },
1596                          { -1, -9, 44, 7, 81, 22, -9 },
1597                          { -7, 8, 75, 7, 60, -4, -4 },
1598                          { -1, -9, 40, 7, 82, 26, -10 },
1599                          { -7, 5, 71, 7, 65, -1, -5 },
1600                          { 0, -10, 35, 7, 83, 30, -10 },
1601                          { -6, 1, 70, 7, 68, 1, -6 },
1602                          { -10, 30, 83, 7, 35, -10, 0 },
1603                          { -5, -1, 65, 7, 71, 5, -7 },
1604                          { -10, 26, 82, 7, 40, -9, -1 },
1605                          { -4, -4, 60, 7, 75, 8, -7 },
1606                          { -9, 22, 81, 7, 44, -9, -1 },
1607                          { -3, -6, 56, 7, 77, 12, -8 },
1608                          { -9, 18, 80, 7, 49, -8, -2 },
1609                          { -2, -7, 51, 7, 79, 16, -9 },
1610                          { -9, 14, 78, 7, 54, -6, -3 },
1611                          { -1, -8, 47, 7, 79, 20, -9 },
1612                          { -8, 10, 76, 7, 58, -5, -3 },
1613                          { -1, -9, 42, 7, 82, 24, -10 },
1614                          { -7, 6, 74, 7, 62, -3, -4 },
1615                          { 0, -9, 37, 7, 82, 28, -10 },
1616                          { -6, 3, 70, 7, 66, 0, -5 } },
1617                 .odd = { { -9, 15, 79, 7, 52, -7, -2 },
1618                          { -2, -8, 48, 7, 80, 19, -9 },
1619                          { -8, 11, 76, 7, 57, -5, -3 },
1620                          { -1, -9, 43, 7, 82, 23, -10 },
1621                          { -7, 7, 74, 7, 61, -3, -4 },
1622                          { -1, -9, 38, 7, 83, 27, -10 },
1623                          { -6, 4, 70, 7, 66, -1, -5 },
1624                          { 0, -10, 34, 7, 83, 31, -10 },
1625                          { -6, 1, 67, 7, 70, 2, -6 },
1626                          { -10, 29, 83, 7, 36, -10, 0 },
1627                          { -5, -2, 64, 7, 73, 5, -7 },
1628                          { -10, 25, 82, 7, 41, -9, -1 },
1629                          { -4, -4, 59, 7, 76, 9, -8 },
1630                          { -9, 21, 80, 7, 45, -8, -1 },
1631                          { -3, -6, 55, 7, 77, 13, -8 },
1632                          { -9, 17, 79, 7, 50, -7, -2 },
1633                          { -2, -7, 50, 7, 79, 17, -9 },
1634                          { -8, 13, 77, 7, 55, -6, -3 },
1635                          { -1, -8, 45, 7, 80, 21, -9 },
1636                          { -8, 9, 76, 7, 59, -4, -4 },
1637                          { -1, -9, 41, 7, 82, 25, -10 },
1638                          { -7, 5, 73, 7, 64, -2, -5 },
1639                          { 0, -10, 36, 7, 83, 29, -10 },
1640                          { -6, 2, 70, 7, 67, 1, -6 },
1641                          { -10, 31, 83, 7, 34, -10, 0 },
1642                          { -5, -1, 66, 7, 70, 4, -6 },
1643                          { -10, 27, 83, 7, 38, -9, -1 },
1644                          { -4, -3, 61, 7, 74, 7, -7 },
1645                          { -10, 23, 82, 7, 43, -9, -1 },
1646                          { -3, -5, 57, 7, 76, 11, -8 },
1647                          { -9, 19, 80, 7, 48, -8, -2 },
1648                          { -2, -7, 52, 7, 79, 15, -9 } } },
1649         .ptrn_arr = { { 0xe73cf3cf, 0x3cf39e79, 0xe79e79cf } },
1650         .sample_patrn_length = 98,
1651         .hor_ds_en = 1,
1652         .ver_ds_en = 1
1653 }, {
1654         /* Scale factor 32 / (32 + 18) = 0.64 */
1655         .hor_phase_arr = {
1656                 .even = { { -9, 33, 80, 7, 33, -9, 0 },
1657                          { -6, 0, 64, 7, 71, 6, -7 },
1658                          { -10, 25, 80, 7, 42, -8, -1 },
1659                          { -4, -4, 56, 7, 76, 13, -9 },
1660                          { -9, 17, 78, 7, 51, -6, -3 },
1661                          { -2, -7, 47, 7, 78, 21, -9 },
1662                          { -8, 9, 74, 7, 60, -2, -5 },
1663                          { -1, -9, 38, 7, 81, 29, -10 },
1664                          { -6, 3, 66, 7, 68, 3, -6 },
1665                          { -10, 29, 81, 7, 38, -9, -1 },
1666                          { -5, -2, 60, 7, 74, 9, -8 },
1667                          { -9, 21, 78, 7, 47, -7, -2 },
1668                          { -3, -6, 51, 7, 78, 17, -9 },
1669                          { -9, 13, 76, 7, 56, -4, -4 },
1670                          { -1, -8, 42, 7, 80, 25, -10 },
1671                          { -7, 6, 71, 7, 64, 0, -6 } },
1672                 .odd = { { -9, 15, 76, 7, 54, -5, -3 },
1673                          { -2, -8, 45, 7, 80, 23, -10 },
1674                          { -8, 8, 72, 7, 62, -1, -5 },
1675                          { -1, -9, 36, 7, 80, 31, -9 },
1676                          { -6, 1, 66, 7, 70, 4, -7 },
1677                          { -10, 27, 81, 7, 40, -9, -1 },
1678                          { -4, -4, 58, 7, 75, 11, -8 },
1679                          { -9, 19, 78, 7, 49, -7, -2 },
1680                          { -2, -7, 49, 7, 78, 19, -9 },
1681                          { -8, 11, 75, 7, 58, -4, -4 },
1682                          { -1, -9, 40, 7, 81, 27, -10 },
1683                          { -7, 4, 70, 7, 66, 1, -6 },
1684                          { -9, 31, 80, 7, 36, -9, -1 },
1685                          { -5, -1, 62, 7, 72, 8, -8 },
1686                          { -10, 23, 80, 7, 45, -8, -2 },
1687                          { -3, -5, 54, 7, 76, 15, -9 } } },
1688         .ver_phase_arr = {
1689                 .even = { { -9, 33, 80, 7, 33, -9, 0 },
1690                          { -6, 0, 64, 7, 71, 6, -7 },
1691                          { -10, 25, 80, 7, 42, -8, -1 },
1692                          { -4, -4, 56, 7, 76, 13, -9 },
1693                          { -9, 17, 78, 7, 51, -6, -3 },
1694                          { -2, -7, 47, 7, 78, 21, -9 },
1695                          { -8, 9, 74, 7, 60, -2, -5 },
1696                          { -1, -9, 38, 7, 81, 29, -10 },
1697                          { -6, 3, 66, 7, 68, 3, -6 },
1698                          { -10, 29, 81, 7, 38, -9, -1 },
1699                          { -5, -2, 60, 7, 74, 9, -8 },
1700                          { -9, 21, 78, 7, 47, -7, -2 },
1701                          { -3, -6, 51, 7, 78, 17, -9 },
1702                          { -9, 13, 76, 7, 56, -4, -4 },
1703                          { -1, -8, 42, 7, 80, 25, -10 },
1704                          { -7, 6, 71, 7, 64, 0, -6 } },
1705                 .odd = { { -9, 15, 76, 7, 54, -5, -3 },
1706                          { -2, -8, 45, 7, 80, 23, -10 },
1707                          { -8, 8, 72, 7, 62, -1, -5 },
1708                          { -1, -9, 36, 7, 80, 31, -9 },
1709                          { -6, 1, 66, 7, 70, 4, -7 },
1710                          { -10, 27, 81, 7, 40, -9, -1 },
1711                          { -4, -4, 58, 7, 75, 11, -8 },
1712                          { -9, 19, 78, 7, 49, -7, -2 },
1713                          { -2, -7, 49, 7, 78, 19, -9 },
1714                          { -8, 11, 75, 7, 58, -4, -4 },
1715                          { -1, -9, 40, 7, 81, 27, -10 },
1716                          { -7, 4, 70, 7, 66, 1, -6 },
1717                          { -9, 31, 80, 7, 36, -9, -1 },
1718                          { -5, -1, 62, 7, 72, 8, -8 },
1719                          { -10, 23, 80, 7, 45, -8, -2 },
1720                          { -3, -5, 54, 7, 76, 15, -9 } } },
1721         .ptrn_arr = { { 0xf39e73cf, 0xe79c } },
1722         .sample_patrn_length = 50,
1723         .hor_ds_en = 1,
1724         .ver_ds_en = 1
1725 }, {
1726         /* Scale factor 32 / (32 + 19) = 0.627451 */
1727         .hor_phase_arr = {
1728                 .even = { { -9, 34, 79, 7, 34, -9, -1 },
1729                          { -6, 0, 61, 7, 72, 9, -8 },
1730                          { -9, 22, 78, 7, 47, -7, -3 },
1731                          { -3, -6, 49, 7, 77, 20, -9 },
1732                          { -8, 11, 72, 7, 59, -1, -5 },
1733                          { -1, -9, 36, 7, 79, 32, -9 },
1734                          { -6, 1, 63, 7, 71, 7, -8 },
1735                          { -9, 24, 77, 7, 45, -7, -2 },
1736                          { -4, -5, 51, 7, 77, 18, -9 },
1737                          { -9, 13, 73, 7, 58, -2, -5 },
1738                          { -1, -8, 38, 7, 78, 30, -9 },
1739                          { -6, 3, 65, 7, 67, 6, -7 },
1740                          { -9, 26, 78, 7, 43, -8, -2 },
1741                          { -4, -4, 53, 7, 76, 16, -9 },
1742                          { -9, 14, 75, 7, 55, -3, -4 },
1743                          { -2, -8, 40, 7, 79, 28, -9 },
1744                          { -7, 4, 67, 7, 67, 4, -7 },
1745                          { -9, 28, 79, 7, 40, -8, -2 },
1746                          { -4, -3, 55, 7, 75, 14, -9 },
1747                          { -9, 16, 76, 7, 53, -4, -4 },
1748                          { -2, -8, 43, 7, 78, 26, -9 },
1749                          { -7, 6, 67, 7, 65, 3, -6 },
1750                          { -9, 30, 78, 7, 38, -8, -1 },
1751                          { -5, -2, 58, 7, 73, 13, -9 },
1752                          { -9, 18, 77, 7, 51, -5, -4 },
1753                          { -2, -7, 45, 7, 77, 24, -9 },
1754                          { -8, 7, 71, 7, 63, 1, -6 },
1755                          { -9, 32, 79, 7, 36, -9, -1 },
1756                          { -5, -1, 59, 7, 72, 11, -8 },
1757                          { -9, 20, 77, 7, 49, -6, -3 },
1758                          { -3, -7, 47, 7, 78, 22, -9 },
1759                          { -8, 9, 72, 7, 61, 0, -6 } },
1760                 .odd = { { -9, 15, 76, 7, 54, -4, -4 },
1761                          { -2, -8, 41, 7, 79, 27, -9 },
1762                          { -7, 5, 68, 7, 66, 3, -7 },
1763                          { -9, 29, 78, 7, 39, -8, -1 },
1764                          { -5, -3, 56, 7, 76, 13, -9 },
1765                          { -9, 17, 77, 7, 52, -5, -4 },
1766                          { -2, -7, 44, 7, 77, 25, -9 },
1767                          { -7, 7, 68, 7, 64, 2, -6 },
1768                          { -9, 31, 79, 7, 37, -9, -1 },
1769                          { -5, -2, 59, 7, 72, 12, -8 },
1770                          { -9, 19, 77, 7, 50, -6, -3 },
1771                          { -3, -7, 46, 7, 78, 23, -9 },
1772                          { -8, 8, 71, 7, 62, 1, -6 },
1773                          { -9, 33, 79, 7, 35, -9, -1 },
1774                          { -5, -1, 60, 7, 72, 10, -8 },
1775                          { -9, 21, 77, 7, 48, -6, -3 },
1776                          { -3, -6, 48, 7, 77, 21, -9 },
1777                          { -8, 10, 72, 7, 60, -1, -5 },
1778                          { -1, -9, 35, 7, 79, 33, -9 },
1779                          { -6, 1, 62, 7, 71, 8, -8 },
1780                          { -9, 23, 78, 7, 46, -7, -3 },
1781                          { -3, -6, 50, 7, 77, 19, -9 },
1782                          { -8, 12, 72, 7, 59, -2, -5 },
1783                          { -1, -9, 37, 7, 79, 31, -9 },
1784                          { -6, 2, 64, 7, 68, 7, -7 },
1785                          { -9, 25, 77, 7, 44, -7, -2 },
1786                          { -4, -5, 52, 7, 77, 17, -9 },
1787                          { -9, 13, 76, 7, 56, -3, -5 },
1788                          { -1, -8, 39, 7, 78, 29, -9 },
1789                          { -7, 3, 66, 7, 68, 5, -7 },
1790                          { -9, 27, 79, 7, 41, -8, -2 },
1791                          { -4, -4, 54, 7, 76, 15, -9 } } },
1792         .ver_phase_arr = {
1793                 .even = { { -9, 34, 79, 7, 34, -9, -1 },
1794                          { -6, 0, 61, 7, 72, 9, -8 },
1795                          { -9, 22, 78, 7, 47, -7, -3 },
1796                          { -3, -6, 49, 7, 77, 20, -9 },
1797                          { -8, 11, 72, 7, 59, -1, -5 },
1798                          { -1, -9, 36, 7, 79, 32, -9 },
1799                          { -6, 1, 63, 7, 71, 7, -8 },
1800                          { -9, 24, 77, 7, 45, -7, -2 },
1801                          { -4, -5, 51, 7, 77, 18, -9 },
1802                          { -9, 13, 73, 7, 58, -2, -5 },
1803                          { -1, -8, 38, 7, 78, 30, -9 },
1804                          { -6, 3, 65, 7, 67, 6, -7 },
1805                          { -9, 26, 78, 7, 43, -8, -2 },
1806                          { -4, -4, 53, 7, 76, 16, -9 },
1807                          { -9, 14, 75, 7, 55, -3, -4 },
1808                          { -2, -8, 40, 7, 79, 28, -9 },
1809                          { -7, 4, 67, 7, 67, 4, -7 },
1810                          { -9, 28, 79, 7, 40, -8, -2 },
1811                          { -4, -3, 55, 7, 75, 14, -9 },
1812                          { -9, 16, 76, 7, 53, -4, -4 },
1813                          { -2, -8, 43, 7, 78, 26, -9 },
1814                          { -7, 6, 67, 7, 65, 3, -6 },
1815                          { -9, 30, 78, 7, 38, -8, -1 },
1816                          { -5, -2, 58, 7, 73, 13, -9 },
1817                          { -9, 18, 77, 7, 51, -5, -4 },
1818                          { -2, -7, 45, 7, 77, 24, -9 },
1819                          { -8, 7, 71, 7, 63, 1, -6 },
1820                          { -9, 32, 79, 7, 36, -9, -1 },
1821                          { -5, -1, 59, 7, 72, 11, -8 },
1822                          { -9, 20, 77, 7, 49, -6, -3 },
1823                          { -3, -7, 47, 7, 78, 22, -9 },
1824                          { -8, 9, 72, 7, 61, 0, -6 } },
1825                 .odd = { { -9, 15, 76, 7, 54, -4, -4 },
1826                          { -2, -8, 41, 7, 79, 27, -9 },
1827                          { -7, 5, 68, 7, 66, 3, -7 },
1828                          { -9, 29, 78, 7, 39, -8, -1 },
1829                          { -5, -3, 56, 7, 76, 13, -9 },
1830                          { -9, 17, 77, 7, 52, -5, -4 },
1831                          { -2, -7, 44, 7, 77, 25, -9 },
1832                          { -7, 7, 68, 7, 64, 2, -6 },
1833                          { -9, 31, 79, 7, 37, -9, -1 },
1834                          { -5, -2, 59, 7, 72, 12, -8 },
1835                          { -9, 19, 77, 7, 50, -6, -3 },
1836                          { -3, -7, 46, 7, 78, 23, -9 },
1837                          { -8, 8, 71, 7, 62, 1, -6 },
1838                          { -9, 33, 79, 7, 35, -9, -1 },
1839                          { -5, -1, 60, 7, 72, 10, -8 },
1840                          { -9, 21, 77, 7, 48, -6, -3 },
1841                          { -3, -6, 48, 7, 77, 21, -9 },
1842                          { -8, 10, 72, 7, 60, -1, -5 },
1843                          { -1, -9, 35, 7, 79, 33, -9 },
1844                          { -6, 1, 62, 7, 71, 8, -8 },
1845                          { -9, 23, 78, 7, 46, -7, -3 },
1846                          { -3, -6, 50, 7, 77, 19, -9 },
1847                          { -8, 12, 72, 7, 59, -2, -5 },
1848                          { -1, -9, 37, 7, 79, 31, -9 },
1849                          { -6, 2, 64, 7, 68, 7, -7 },
1850                          { -9, 25, 77, 7, 44, -7, -2 },
1851                          { -4, -5, 52, 7, 77, 17, -9 },
1852                          { -9, 13, 76, 7, 56, -3, -5 },
1853                          { -1, -8, 39, 7, 78, 29, -9 },
1854                          { -7, 3, 66, 7, 68, 5, -7 },
1855                          { -9, 27, 79, 7, 41, -8, -2 },
1856                          { -4, -4, 54, 7, 76, 15, -9 } } },
1857         .ptrn_arr = { { 0x79ce79cf, 0x73ce79ce, 0x73ce73ce, 0xe } },
1858         .sample_patrn_length = 102,
1859         .hor_ds_en = 1,
1860         .ver_ds_en = 1
1861 }, {
1862         /* Scale factor 32 / (32 + 20) = 0.615385 */
1863         .hor_phase_arr = {
1864                 .even = { { -8, 34, 77, 7, 34, -8, -1 },
1865                          { -6, 0, 59, 7, 71, 12, -8 },
1866                          { -9, 19, 75, 7, 51, -4, -4 },
1867                          { -3, -7, 43, 7, 77, 27, -9 },
1868                          { -7, 6, 64, 7, 66, 6, -7 },
1869                          { -9, 27, 77, 7, 43, -7, -3 },
1870                          { -4, -4, 51, 7, 75, 19, -9 },
1871                          { -8, 12, 71, 7, 59, 0, -6 } },
1872                 .odd = { { -9, 16, 73, 7, 55, -2, -5 },
1873                          { -2, -8, 39, 7, 77, 31, -9 },
1874                          { -7, 3, 63, 7, 68, 9, -8 },
1875                          { -9, 23, 76, 7, 47, -6, -3 },
1876                          { -3, -6, 47, 7, 76, 23, -9 },
1877                          { -8, 9, 68, 7, 63, 3, -7 },
1878                          { -9, 31, 77, 7, 39, -8, -2 },
1879                          { -5, -2, 55, 7, 73, 16, -9 } } },
1880         .ver_phase_arr = {
1881                 .even = { { -8, 34, 77, 7, 34, -8, -1 },
1882                          { -6, 0, 59, 7, 71, 12, -8 },
1883                          { -9, 19, 75, 7, 51, -4, -4 },
1884                          { -3, -7, 43, 7, 77, 27, -9 },
1885                          { -7, 6, 64, 7, 66, 6, -7 },
1886                          { -9, 27, 77, 7, 43, -7, -3 },
1887                          { -4, -4, 51, 7, 75, 19, -9 },
1888                          { -8, 12, 71, 7, 59, 0, -6 } },
1889                 .odd = { { -9, 16, 73, 7, 55, -2, -5 },
1890                          { -2, -8, 39, 7, 77, 31, -9 },
1891                          { -7, 3, 63, 7, 68, 9, -8 },
1892                          { -9, 23, 76, 7, 47, -6, -3 },
1893                          { -3, -6, 47, 7, 76, 23, -9 },
1894                          { -8, 9, 68, 7, 63, 3, -7 },
1895                          { -9, 31, 77, 7, 39, -8, -2 },
1896                          { -5, -2, 55, 7, 73, 16, -9 } } },
1897         .ptrn_arr = { { 0xe739cf } },
1898         .sample_patrn_length = 26,
1899         .hor_ds_en = 1,
1900         .ver_ds_en = 1
1901 }, {
1902         /* Scale factor 32 / (32 + 21) = 0.603774 */
1903         .hor_phase_arr = {
1904                 .even = { { -8, 35, 76, 7, 35, -8, -2 },
1905                          { -6, 0, 57, 7, 71, 15, -9 },
1906                          { -9, 17, 71, 7, 55, -1, -5 },
1907                          { -2, -8, 37, 7, 76, 33, -8 },
1908                          { -6, 1, 58, 7, 71, 13, -9 },
1909                          { -9, 18, 73, 7, 53, -2, -5 },
1910                          { -2, -7, 39, 7, 75, 31, -8 },
1911                          { -7, 2, 60, 7, 69, 12, -8 },
1912                          { -9, 20, 74, 7, 51, -3, -5 },
1913                          { -3, -7, 41, 7, 77, 29, -9 },
1914                          { -7, 4, 62, 7, 67, 10, -8 },
1915                          { -9, 22, 74, 7, 49, -4, -4 },
1916                          { -3, -6, 43, 7, 75, 28, -9 },
1917                          { -7, 5, 63, 7, 67, 8, -8 },
1918                          { -9, 24, 75, 7, 47, -5, -4 },
1919                          { -4, -5, 45, 7, 75, 26, -9 },
1920                          { -8, 7, 65, 7, 65, 7, -8 },
1921                          { -9, 26, 75, 7, 45, -5, -4 },
1922                          { -4, -5, 47, 7, 75, 24, -9 },
1923                          { -8, 8, 67, 7, 63, 5, -7 },
1924                          { -9, 28, 75, 7, 43, -6, -3 },
1925                          { -4, -4, 49, 7, 74, 22, -9 },
1926                          { -8, 10, 67, 7, 62, 4, -7 },
1927                          { -9, 29, 77, 7, 41, -7, -3 },
1928                          { -5, -3, 51, 7, 74, 20, -9 },
1929                          { -8, 12, 69, 7, 60, 2, -7 },
1930                          { -8, 31, 75, 7, 39, -7, -2 },
1931                          { -5, -2, 53, 7, 73, 18, -9 },
1932                          { -9, 13, 71, 7, 58, 1, -6 },
1933                          { -8, 33, 76, 7, 37, -8, -2 },
1934                          { -5, -1, 55, 7, 71, 17, -9 },
1935                          { -9, 15, 71, 7, 57, 0, -6 } },
1936                 .odd = { { -9, 16, 72, 7, 56, -1, -6 },
1937                          { -2, -8, 36, 7, 76, 34, -8 },
1938                          { -6, 1, 58, 7, 70, 14, -9 },
1939                          { -9, 18, 72, 7, 54, -2, -5 },
1940                          { -2, -7, 38, 7, 75, 32, -8 },
1941                          { -6, 2, 59, 7, 70, 12, -9 },
1942                          { -9, 19, 74, 7, 52, -3, -5 },
1943                          { -3, -7, 40, 7, 77, 30, -9 },
1944                          { -7, 3, 61, 7, 68, 11, -8 },
1945                          { -9, 21, 75, 7, 50, -4, -5 },
1946                          { -3, -6, 42, 7, 75, 29, -9 },
1947                          { -7, 5, 63, 7, 66, 9, -8 },
1948                          { -9, 23, 74, 7, 48, -4, -4 },
1949                          { -3, -6, 44, 7, 75, 27, -9 },
1950                          { -7, 6, 64, 7, 65, 8, -8 },
1951                          { -9, 25, 75, 7, 46, -5, -4 },
1952                          { -4, -5, 46, 7, 75, 25, -9 },
1953                          { -8, 8, 65, 7, 64, 6, -7 },
1954                          { -9, 27, 75, 7, 44, -6, -3 },
1955                          { -4, -4, 48, 7, 74, 23, -9 },
1956                          { -8, 9, 66, 7, 63, 5, -7 },
1957                          { -9, 29, 75, 7, 42, -6, -3 },
1958                          { -5, -4, 50, 7, 75, 21, -9 },
1959                          { -8, 11, 68, 7, 61, 3, -7 },
1960                          { -9, 30, 77, 7, 40, -7, -3 },
1961                          { -5, -3, 52, 7, 74, 19, -9 },
1962                          { -9, 12, 70, 7, 59, 2, -6 },
1963                          { -8, 32, 75, 7, 38, -7, -2 },
1964                          { -5, -2, 54, 7, 72, 18, -9 },
1965                          { -9, 14, 70, 7, 58, 1, -6 },
1966                          { -8, 34, 76, 7, 36, -8, -2 },
1967                          { -6, -1, 56, 7, 72, 16, -9 } } },
1968         .ver_phase_arr = {
1969                 .even = { { -8, 35, 76, 7, 35, -8, -2 },
1970                          { -6, 0, 57, 7, 71, 15, -9 },
1971                          { -9, 17, 71, 7, 55, -1, -5 },
1972                          { -2, -8, 37, 7, 76, 33, -8 },
1973                          { -6, 1, 58, 7, 71, 13, -9 },
1974                          { -9, 18, 73, 7, 53, -2, -5 },
1975                          { -2, -7, 39, 7, 75, 31, -8 },
1976                          { -7, 2, 60, 7, 69, 12, -8 },
1977                          { -9, 20, 74, 7, 51, -3, -5 },
1978                          { -3, -7, 41, 7, 77, 29, -9 },
1979                          { -7, 4, 62, 7, 67, 10, -8 },
1980                          { -9, 22, 74, 7, 49, -4, -4 },
1981                          { -3, -6, 43, 7, 75, 28, -9 },
1982                          { -7, 5, 63, 7, 67, 8, -8 },
1983                          { -9, 24, 75, 7, 47, -5, -4 },
1984                          { -4, -5, 45, 7, 75, 26, -9 },
1985                          { -8, 7, 65, 7, 65, 7, -8 },
1986                          { -9, 26, 75, 7, 45, -5, -4 },
1987                          { -4, -5, 47, 7, 75, 24, -9 },
1988                          { -8, 8, 67, 7, 63, 5, -7 },
1989                          { -9, 28, 75, 7, 43, -6, -3 },
1990                          { -4, -4, 49, 7, 74, 22, -9 },
1991                          { -8, 10, 67, 7, 62, 4, -7 },
1992                          { -9, 29, 77, 7, 41, -7, -3 },
1993                          { -5, -3, 51, 7, 74, 20, -9 },
1994                          { -8, 12, 69, 7, 60, 2, -7 },
1995                          { -8, 31, 75, 7, 39, -7, -2 },
1996                          { -5, -2, 53, 7, 73, 18, -9 },
1997                          { -9, 13, 71, 7, 58, 1, -6 },
1998                          { -8, 33, 76, 7, 37, -8, -2 },
1999                          { -5, -1, 55, 7, 71, 17, -9 },
2000                          { -9, 15, 71, 7, 57, 0, -6 } },
2001                 .odd = { { -9, 16, 72, 7, 56, -1, -6 },
2002                          { -2, -8, 36, 7, 76, 34, -8 },
2003                          { -6, 1, 58, 7, 70, 14, -9 },
2004                          { -9, 18, 72, 7, 54, -2, -5 },
2005                          { -2, -7, 38, 7, 75, 32, -8 },
2006                          { -6, 2, 59, 7, 70, 12, -9 },
2007                          { -9, 19, 74, 7, 52, -3, -5 },
2008                          { -3, -7, 40, 7, 77, 30, -9 },
2009                          { -7, 3, 61, 7, 68, 11, -8 },
2010                          { -9, 21, 75, 7, 50, -4, -5 },
2011                          { -3, -6, 42, 7, 75, 29, -9 },
2012                          { -7, 5, 63, 7, 66, 9, -8 },
2013                          { -9, 23, 74, 7, 48, -4, -4 },
2014                          { -3, -6, 44, 7, 75, 27, -9 },
2015                          { -7, 6, 64, 7, 65, 8, -8 },
2016                          { -9, 25, 75, 7, 46, -5, -4 },
2017                          { -4, -5, 46, 7, 75, 25, -9 },
2018                          { -8, 8, 65, 7, 64, 6, -7 },
2019                          { -9, 27, 75, 7, 44, -6, -3 },
2020                          { -4, -4, 48, 7, 74, 23, -9 },
2021                          { -8, 9, 66, 7, 63, 5, -7 },
2022                          { -9, 29, 75, 7, 42, -6, -3 },
2023                          { -5, -4, 50, 7, 75, 21, -9 },
2024                          { -8, 11, 68, 7, 61, 3, -7 },
2025                          { -9, 30, 77, 7, 40, -7, -3 },
2026                          { -5, -3, 52, 7, 74, 19, -9 },
2027                          { -9, 12, 70, 7, 59, 2, -6 },
2028                          { -8, 32, 75, 7, 38, -7, -2 },
2029                          { -5, -2, 54, 7, 72, 18, -9 },
2030                          { -9, 14, 70, 7, 58, 1, -6 },
2031                          { -8, 34, 76, 7, 36, -8, -2 },
2032                          { -6, -1, 56, 7, 72, 16, -9 } } },
2033         .ptrn_arr = { { 0x9ce739cf, 0xe739ce73, 0x39ce739c, 0xe7 } },
2034         .sample_patrn_length = 106,
2035         .hor_ds_en = 1,
2036         .ver_ds_en = 1
2037 }, {
2038         /* Scale factor 32 / (32 + 22) = 0.592593 */
2039         .hor_phase_arr = {
2040                 .even = { { -7, 35, 74, 7, 35, -7, -2 },
2041                          { -6, 0, 54, 7, 71, 18, -9 },
2042                          { -9, 14, 70, 7, 58, 2, -7 },
2043                          { -8, 32, 74, 7, 39, -6, -3 },
2044                          { -5, -2, 51, 7, 72, 21, -9 },
2045                          { -8, 11, 66, 7, 61, 5, -7 },
2046                          { -9, 28, 75, 7, 43, -5, -4 },
2047                          { -4, -4, 47, 7, 73, 25, -9 },
2048                          { -8, 8, 64, 7, 64, 8, -8 },
2049                          { -9, 25, 73, 7, 47, -4, -4 },
2050                          { -4, -5, 43, 7, 75, 28, -9 },
2051                          { -7, 5, 61, 7, 66, 11, -8 },
2052                          { -9, 21, 72, 7, 51, -2, -5 },
2053                          { -3, -6, 39, 7, 74, 32, -8 },
2054                          { -7, 2, 58, 7, 70, 14, -9 },
2055                          { -9, 18, 71, 7, 54, 0, -6 } },
2056                 .odd = { { -9, 16, 70, 7, 56, 1, -6 },
2057                          { -8, 34, 75, 7, 37, -7, -3 },
2058                          { -6, -1, 53, 7, 72, 19, -9 },
2059                          { -9, 13, 68, 7, 59, 4, -7 },
2060                          { -8, 30, 74, 7, 41, -6, -3 },
2061                          { -5, -3, 49, 7, 73, 23, -9 },
2062                          { -8, 10, 66, 7, 62, 6, -8 },
2063                          { -9, 27, 74, 7, 45, -5, -4 },
2064                          { -4, -5, 45, 7, 74, 27, -9 },
2065                          { -8, 6, 62, 7, 66, 10, -8 },
2066                          { -9, 23, 73, 7, 49, -3, -5 },
2067                          { -3, -6, 41, 7, 74, 30, -8 },
2068                          { -7, 4, 59, 7, 68, 13, -9 },
2069                          { -9, 19, 72, 7, 53, -1, -6 },
2070                          { -3, -7, 37, 7, 75, 34, -8 },
2071                          { -6, 1, 56, 7, 70, 16, -9 } } },
2072         .ver_phase_arr = {
2073                 .even = { { -7, 35, 74, 7, 35, -7, -2 },
2074                          { -6, 0, 54, 7, 71, 18, -9 },
2075                          { -9, 14, 70, 7, 58, 2, -7 },
2076                          { -8, 32, 74, 7, 39, -6, -3 },
2077                          { -5, -2, 51, 7, 72, 21, -9 },
2078                          { -8, 11, 66, 7, 61, 5, -7 },
2079                          { -9, 28, 75, 7, 43, -5, -4 },
2080                          { -4, -4, 47, 7, 73, 25, -9 },
2081                          { -8, 8, 64, 7, 64, 8, -8 },
2082                          { -9, 25, 73, 7, 47, -4, -4 },
2083                          { -4, -5, 43, 7, 75, 28, -9 },
2084                          { -7, 5, 61, 7, 66, 11, -8 },
2085                          { -9, 21, 72, 7, 51, -2, -5 },
2086                          { -3, -6, 39, 7, 74, 32, -8 },
2087                          { -7, 2, 58, 7, 70, 14, -9 },
2088                          { -9, 18, 71, 7, 54, 0, -6 } },
2089                 .odd = { { -9, 16, 70, 7, 56, 1, -6 },
2090                          { -8, 34, 75, 7, 37, -7, -3 },
2091                          { -6, -1, 53, 7, 72, 19, -9 },
2092                          { -9, 13, 68, 7, 59, 4, -7 },
2093                          { -8, 30, 74, 7, 41, -6, -3 },
2094                          { -5, -3, 49, 7, 73, 23, -9 },
2095                          { -8, 10, 66, 7, 62, 6, -8 },
2096                          { -9, 27, 74, 7, 45, -5, -4 },
2097                          { -4, -5, 45, 7, 74, 27, -9 },
2098                          { -8, 6, 62, 7, 66, 10, -8 },
2099                          { -9, 23, 73, 7, 49, -3, -5 },
2100                          { -3, -6, 41, 7, 74, 30, -8 },
2101                          { -7, 4, 59, 7, 68, 13, -9 },
2102                          { -9, 19, 72, 7, 53, -1, -6 },
2103                          { -3, -7, 37, 7, 75, 34, -8 },
2104                          { -6, 1, 56, 7, 70, 16, -9 } } },
2105         .ptrn_arr = { { 0xce739ce7, 0xce739 } },
2106         .sample_patrn_length = 54,
2107         .hor_ds_en = 1,
2108         .ver_ds_en = 1
2109 }, {
2110         /* Scale factor 32 / (32 + 23) = 0.581818 */
2111         .hor_phase_arr = {
2112                 .even = { { -7, 36, 73, 7, 36, -7, -3 },
2113                          { -6, 0, 52, 7, 71, 20, -9 },
2114                          { -8, 12, 66, 7, 60, 6, -8 },
2115                          { -8, 27, 73, 7, 45, -4, -5 },
2116                          { -4, -4, 43, 7, 72, 29, -8 },
2117                          { -7, 5, 59, 7, 66, 14, -9 },
2118                          { -9, 19, 69, 7, 54, 1, -6 },
2119                          { -7, 34, 72, 7, 38, -6, -3 },
2120                          { -6, -1, 50, 7, 72, 22, -9 },
2121                          { -8, 11, 63, 7, 62, 8, -8 },
2122                          { -9, 26, 72, 7, 47, -3, -5 },
2123                          { -4, -5, 41, 7, 73, 31, -8 },
2124                          { -7, 4, 57, 7, 68, 15, -9 },
2125                          { -9, 17, 69, 7, 56, 2, -7 },
2126                          { -7, 32, 74, 7, 39, -6, -4 },
2127                          { -5, -2, 49, 7, 71, 24, -9 },
2128                          { -8, 9, 63, 7, 63, 9, -8 },
2129                          { -9, 24, 71, 7, 49, -2, -5 },
2130                          { -4, -6, 39, 7, 74, 32, -7 },
2131                          { -7, 2, 56, 7, 69, 17, -9 },
2132                          { -9, 15, 68, 7, 57, 4, -7 },
2133                          { -8, 31, 73, 7, 41, -5, -4 },
2134                          { -5, -3, 47, 7, 72, 26, -9 },
2135                          { -8, 8, 62, 7, 63, 11, -8 },
2136                          { -9, 22, 72, 7, 50, -1, -6 },
2137                          { -3, -6, 38, 7, 72, 34, -7 },
2138                          { -6, 1, 54, 7, 69, 19, -9 },
2139                          { -9, 14, 66, 7, 59, 5, -7 },
2140                          { -8, 29, 72, 7, 43, -4, -4 },
2141                          { -5, -4, 45, 7, 73, 27, -8 },
2142                          { -8, 6, 60, 7, 66, 12, -8 },
2143                          { -9, 20, 71, 7, 52, 0, -6 } },
2144                 .odd = { { -9, 16, 69, 7, 56, 3, -7 },
2145                          { -8, 31, 74, 7, 40, -5, -4 },
2146                          { -5, -2, 48, 7, 71, 25, -9 },
2147                          { -8, 8, 62, 7, 64, 10, -8 },
2148                          { -9, 23, 72, 7, 50, -2, -6 },
2149                          { -3, -6, 39, 7, 72, 33, -7 },
2150                          { -7, 2, 55, 7, 69, 18, -9 },
2151                          { -9, 15, 67, 7, 58, 4, -7 },
2152                          { -8, 30, 73, 7, 42, -5, -4 },
2153                          { -5, -3, 46, 7, 72, 26, -8 },
2154                          { -8, 7, 61, 7, 65, 11, -8 },
2155                          { -9, 21, 72, 7, 51, -1, -6 },
2156                          { -3, -6, 37, 7, 72, 35, -7 },
2157                          { -6, 1, 53, 7, 69, 20, -9 },
2158                          { -9, 13, 66, 7, 59, 6, -7 },
2159                          { -8, 28, 72, 7, 44, -4, -4 },
2160                          { -4, -4, 44, 7, 72, 28, -8 },
2161                          { -7, 6, 59, 7, 66, 13, -9 },
2162                          { -9, 20, 69, 7, 53, 1, -6 },
2163                          { -7, 35, 72, 7, 37, -6, -3 },
2164                          { -6, -1, 51, 7, 72, 21, -9 },
2165                          { -8, 11, 65, 7, 61, 7, -8 },
2166                          { -8, 26, 72, 7, 46, -3, -5 },
2167                          { -4, -5, 42, 7, 73, 30, -8 },
2168                          { -7, 4, 58, 7, 67, 15, -9 },
2169                          { -9, 18, 69, 7, 55, 2, -7 },
2170                          { -7, 33, 72, 7, 39, -6, -3 },
2171                          { -6, -2, 50, 7, 72, 23, -9 },
2172                          { -8, 10, 64, 7, 62, 8, -8 },
2173                          { -9, 25, 71, 7, 48, -2, -5 },
2174                          { -4, -5, 40, 7, 74, 31, -8 },
2175                          { -7, 3, 56, 7, 69, 16, -9 } } },
2176         .ver_phase_arr = {
2177                 .even = { { -7, 36, 73, 7, 36, -7, -3 },
2178                          { -6, 0, 52, 7, 71, 20, -9 },
2179                          { -8, 12, 66, 7, 60, 6, -8 },
2180                          { -8, 27, 73, 7, 45, -4, -5 },
2181                          { -4, -4, 43, 7, 72, 29, -8 },
2182                          { -7, 5, 59, 7, 66, 14, -9 },
2183                          { -9, 19, 69, 7, 54, 1, -6 },
2184                          { -7, 34, 72, 7, 38, -6, -3 },
2185                          { -6, -1, 50, 7, 72, 22, -9 },
2186                          { -8, 11, 63, 7, 62, 8, -8 },
2187                          { -9, 26, 72, 7, 47, -3, -5 },
2188                          { -4, -5, 41, 7, 73, 31, -8 },
2189                          { -7, 4, 57, 7, 68, 15, -9 },
2190                          { -9, 17, 69, 7, 56, 2, -7 },
2191                          { -7, 32, 74, 7, 39, -6, -4 },
2192                          { -5, -2, 49, 7, 71, 24, -9 },
2193                          { -8, 9, 63, 7, 63, 9, -8 },
2194                          { -9, 24, 71, 7, 49, -2, -5 },
2195                          { -4, -6, 39, 7, 74, 32, -7 },
2196                          { -7, 2, 56, 7, 69, 17, -9 },
2197                          { -9, 15, 68, 7, 57, 4, -7 },
2198                          { -8, 31, 73, 7, 41, -5, -4 },
2199                          { -5, -3, 47, 7, 72, 26, -9 },
2200                          { -8, 8, 62, 7, 63, 11, -8 },
2201                          { -9, 22, 72, 7, 50, -1, -6 },
2202                          { -3, -6, 38, 7, 72, 34, -7 },
2203                          { -6, 1, 54, 7, 69, 19, -9 },
2204                          { -9, 14, 66, 7, 59, 5, -7 },
2205                          { -8, 29, 72, 7, 43, -4, -4 },
2206                          { -5, -4, 45, 7, 73, 27, -8 },
2207                          { -8, 6, 60, 7, 66, 12, -8 },
2208                          { -9, 20, 71, 7, 52, 0, -6 } },
2209                 .odd = { { -9, 16, 69, 7, 56, 3, -7 },
2210                          { -8, 31, 74, 7, 40, -5, -4 },
2211                          { -5, -2, 48, 7, 71, 25, -9 },
2212                          { -8, 8, 62, 7, 64, 10, -8 },
2213                          { -9, 23, 72, 7, 50, -2, -6 },
2214                          { -3, -6, 39, 7, 72, 33, -7 },
2215                          { -7, 2, 55, 7, 69, 18, -9 },
2216                          { -9, 15, 67, 7, 58, 4, -7 },
2217                          { -8, 30, 73, 7, 42, -5, -4 },
2218                          { -5, -3, 46, 7, 72, 26, -8 },
2219                          { -8, 7, 61, 7, 65, 11, -8 },
2220                          { -9, 21, 72, 7, 51, -1, -6 },
2221                          { -3, -6, 37, 7, 72, 35, -7 },
2222                          { -6, 1, 53, 7, 69, 20, -9 },
2223                          { -9, 13, 66, 7, 59, 6, -7 },
2224                          { -8, 28, 72, 7, 44, -4, -4 },
2225                          { -4, -4, 44, 7, 72, 28, -8 },
2226                          { -7, 6, 59, 7, 66, 13, -9 },
2227                          { -9, 20, 69, 7, 53, 1, -6 },
2228                          { -7, 35, 72, 7, 37, -6, -3 },
2229                          { -6, -1, 51, 7, 72, 21, -9 },
2230                          { -8, 11, 65, 7, 61, 7, -8 },
2231                          { -8, 26, 72, 7, 46, -3, -5 },
2232                          { -4, -5, 42, 7, 73, 30, -8 },
2233                          { -7, 4, 58, 7, 67, 15, -9 },
2234                          { -9, 18, 69, 7, 55, 2, -7 },
2235                          { -7, 33, 72, 7, 39, -6, -3 },
2236                          { -6, -2, 50, 7, 72, 23, -9 },
2237                          { -8, 10, 64, 7, 62, 8, -8 },
2238                          { -9, 25, 71, 7, 48, -2, -5 },
2239                          { -4, -5, 40, 7, 74, 31, -8 },
2240                          { -7, 3, 56, 7, 69, 16, -9 } } },
2241         .ptrn_arr = { { 0xe7339ce7, 0x9ce7339c, 0x399ce739, 0xce7 } },
2242         .sample_patrn_length = 110,
2243         .hor_ds_en = 1,
2244         .ver_ds_en = 1
2245 }, {
2246         /* Scale factor 32 / (32 + 24) = 0.571429 */
2247         .hor_phase_arr = {
2248                 .even = { { -6, 36, 71, 7, 36, -6, -3 },
2249                          { -6, 0, 50, 7, 69, 23, -8 },
2250                          { -8, 10, 62, 7, 62, 10, -8 },
2251                          { -8, 23, 69, 7, 50, 0, -6 } },
2252                 .odd = { { -9, 16, 67, 7, 56, 5, -7 },
2253                          { -8, 29, 73, 7, 43, -4, -5 },
2254                          { -5, -4, 43, 7, 73, 29, -8 },
2255                          { -7, 5, 56, 7, 67, 16, -9 } } },
2256         .ver_phase_arr = {
2257                 .even = { { -6, 36, 71, 7, 36, -6, -3 },
2258                          { -6, 0, 50, 7, 69, 23, -8 },
2259                          { -8, 10, 62, 7, 62, 10, -8 },
2260                          { -8, 23, 69, 7, 50, 0, -6 } },
2261                 .odd = { { -9, 16, 67, 7, 56, 5, -7 },
2262                          { -8, 29, 73, 7, 43, -4, -5 },
2263                          { -5, -4, 43, 7, 73, 29, -8 },
2264                          { -7, 5, 56, 7, 67, 16, -9 } } },
2265         .ptrn_arr = { { 0xce7 } },
2266         .sample_patrn_length = 14,
2267         .hor_ds_en = 1,
2268         .ver_ds_en = 1
2269 }, {
2270         /* Scale factor 32 / (32 + 25) = 0.561404 */
2271         .hor_phase_arr = {
2272                 .even = { { -5, 36, 70, 7, 36, -5, -4 },
2273                          { -6, 0, 48, 7, 69, 25, -8 },
2274                          { -8, 8, 59, 7, 63, 14, -8 },
2275                          { -8, 19, 66, 7, 54, 4, -7 },
2276                          { -7, 30, 70, 7, 43, -3, -5 },
2277                          { -5, -3, 41, 7, 70, 32, -7 },
2278                          { -7, 3, 53, 7, 67, 20, -8 },
2279                          { -8, 13, 61, 7, 60, 10, -8 },
2280                          { -8, 24, 67, 7, 50, 1, -6 },
2281                          { -6, 35, 70, 7, 38, -5, -4 },
2282                          { -6, -1, 46, 7, 70, 27, -8 },
2283                          { -8, 7, 57, 7, 64, 16, -8 },
2284                          { -8, 17, 64, 7, 56, 6, -7 },
2285                          { -7, 28, 69, 7, 45, -2, -5 },
2286                          { -4, -4, 40, 7, 69, 33, -6 },
2287                          { -7, 2, 51, 7, 68, 22, -8 },
2288                          { -8, 11, 61, 7, 61, 11, -8 },
2289                          { -8, 22, 68, 7, 51, 2, -7 },
2290                          { -6, 33, 69, 7, 40, -4, -4 },
2291                          { -5, -2, 45, 7, 69, 28, -7 },
2292                          { -7, 6, 56, 7, 64, 17, -8 },
2293                          { -8, 16, 64, 7, 57, 7, -8 },
2294                          { -8, 27, 70, 7, 46, -1, -6 },
2295                          { -4, -5, 38, 7, 70, 35, -6 },
2296                          { -6, 1, 50, 7, 67, 24, -8 },
2297                          { -8, 10, 60, 7, 61, 13, -8 },
2298                          { -8, 20, 67, 7, 53, 3, -7 },
2299                          { -7, 32, 70, 7, 41, -3, -5 },
2300                          { -5, -3, 43, 7, 70, 30, -7 },
2301                          { -7, 4, 54, 7, 66, 19, -8 },
2302                          { -8, 14, 63, 7, 59, 8, -8 },
2303                          { -8, 25, 69, 7, 48, 0, -6 } },
2304                 .odd = { { -8, 16, 66, 7, 56, 6, -8 },
2305                          { -8, 28, 69, 7, 46, -1, -6 },
2306                          { -4, -4, 39, 7, 69, 34, -6 },
2307                          { -7, 2, 51, 7, 67, 23, -8 },
2308                          { -8, 10, 60, 7, 62, 12, -8 },
2309                          { -8, 21, 67, 7, 52, 3, -7 },
2310                          { -7, 32, 71, 7, 41, -4, -5 },
2311                          { -5, -2, 44, 7, 69, 29, -7 },
2312                          { -7, 5, 55, 7, 65, 18, -8 },
2313                          { -8, 15, 63, 7, 58, 8, -8 },
2314                          { -8, 26, 69, 7, 47, 0, -6 },
2315                          { -4, -5, 37, 7, 71, 35, -6 },
2316                          { -6, 1, 49, 7, 68, 24, -8 },
2317                          { -8, 9, 59, 7, 63, 13, -8 },
2318                          { -8, 20, 65, 7, 54, 4, -7 },
2319                          { -7, 31, 70, 7, 42, -3, -5 },
2320                          { -5, -3, 42, 7, 70, 31, -7 },
2321                          { -7, 4, 54, 7, 65, 20, -8 },
2322                          { -8, 13, 63, 7, 59, 9, -8 },
2323                          { -8, 24, 68, 7, 49, 1, -6 },
2324                          { -6, 35, 71, 7, 37, -5, -4 },
2325                          { -6, 0, 47, 7, 69, 26, -8 },
2326                          { -8, 8, 58, 7, 63, 15, -8 },
2327                          { -8, 18, 65, 7, 55, 5, -7 },
2328                          { -7, 29, 69, 7, 44, -2, -5 },
2329                          { -5, -4, 41, 7, 71, 32, -7 },
2330                          { -7, 3, 52, 7, 67, 21, -8 },
2331                          { -8, 12, 62, 7, 60, 10, -8 },
2332                          { -8, 23, 67, 7, 51, 2, -7 },
2333                          { -6, 34, 69, 7, 39, -4, -4 },
2334                          { -6, -1, 46, 7, 69, 28, -8 },
2335                          { -8, 6, 56, 7, 66, 16, -8 } } },
2336         .ver_phase_arr = {
2337                 .even = { { -5, 36, 70, 7, 36, -5, -4 },
2338                          { -6, 0, 48, 7, 69, 25, -8 },
2339                          { -8, 8, 59, 7, 63, 14, -8 },
2340                          { -8, 19, 66, 7, 54, 4, -7 },
2341                          { -7, 30, 70, 7, 43, -3, -5 },
2342                          { -5, -3, 41, 7, 70, 32, -7 },
2343                          { -7, 3, 53, 7, 67, 20, -8 },
2344                          { -8, 13, 61, 7, 60, 10, -8 },
2345                          { -8, 24, 67, 7, 50, 1, -6 },
2346                          { -6, 35, 70, 7, 38, -5, -4 },
2347                          { -6, -1, 46, 7, 70, 27, -8 },
2348                          { -8, 7, 57, 7, 64, 16, -8 },
2349                          { -8, 17, 64, 7, 56, 6, -7 },
2350                          { -7, 28, 69, 7, 45, -2, -5 },
2351                          { -4, -4, 40, 7, 69, 33, -6 },
2352                          { -7, 2, 51, 7, 68, 22, -8 },
2353                          { -8, 11, 61, 7, 61, 11, -8 },
2354                          { -8, 22, 68, 7, 51, 2, -7 },
2355                          { -6, 33, 69, 7, 40, -4, -4 },
2356                          { -5, -2, 45, 7, 69, 28, -7 },
2357                          { -7, 6, 56, 7, 64, 17, -8 },
2358                          { -8, 16, 64, 7, 57, 7, -8 },
2359                          { -8, 27, 70, 7, 46, -1, -6 },
2360                          { -4, -5, 38, 7, 70, 35, -6 },
2361                          { -6, 1, 50, 7, 67, 24, -8 },
2362                          { -8, 10, 60, 7, 61, 13, -8 },
2363                          { -8, 20, 67, 7, 53, 3, -7 },
2364                          { -7, 32, 70, 7, 41, -3, -5 },
2365                          { -5, -3, 43, 7, 70, 30, -7 },
2366                          { -7, 4, 54, 7, 66, 19, -8 },
2367                          { -8, 14, 63, 7, 59, 8, -8 },
2368                          { -8, 25, 69, 7, 48, 0, -6 } },
2369                 .odd = { { -8, 16, 66, 7, 56, 6, -8 },
2370                          { -8, 28, 69, 7, 46, -1, -6 },
2371                          { -4, -4, 39, 7, 69, 34, -6 },
2372                          { -7, 2, 51, 7, 67, 23, -8 },
2373                          { -8, 10, 60, 7, 62, 12, -8 },
2374                          { -8, 21, 67, 7, 52, 3, -7 },
2375                          { -7, 32, 71, 7, 41, -4, -5 },
2376                          { -5, -2, 44, 7, 69, 29, -7 },
2377                          { -7, 5, 55, 7, 65, 18, -8 },
2378                          { -8, 15, 63, 7, 58, 8, -8 },
2379                          { -8, 26, 69, 7, 47, 0, -6 },
2380                          { -4, -5, 37, 7, 71, 35, -6 },
2381                          { -6, 1, 49, 7, 68, 24, -8 },
2382                          { -8, 9, 59, 7, 63, 13, -8 },
2383                          { -8, 20, 65, 7, 54, 4, -7 },
2384                          { -7, 31, 70, 7, 42, -3, -5 },
2385                          { -5, -3, 42, 7, 70, 31, -7 },
2386                          { -7, 4, 54, 7, 65, 20, -8 },
2387                          { -8, 13, 63, 7, 59, 9, -8 },
2388                          { -8, 24, 68, 7, 49, 1, -6 },
2389                          { -6, 35, 71, 7, 37, -5, -4 },
2390                          { -6, 0, 47, 7, 69, 26, -8 },
2391                          { -8, 8, 58, 7, 63, 15, -8 },
2392                          { -8, 18, 65, 7, 55, 5, -7 },
2393                          { -7, 29, 69, 7, 44, -2, -5 },
2394                          { -5, -4, 41, 7, 71, 32, -7 },
2395                          { -7, 3, 52, 7, 67, 21, -8 },
2396                          { -8, 12, 62, 7, 60, 10, -8 },
2397                          { -8, 23, 67, 7, 51, 2, -7 },
2398                          { -6, 34, 69, 7, 39, -4, -4 },
2399                          { -6, -1, 46, 7, 69, 28, -8 },
2400                          { -8, 6, 56, 7, 66, 16, -8 } } },
2401         .ptrn_arr = { { 0x3399cce7, 0x3399cce7, 0x3399ce67, 0xce67 } },
2402         .sample_patrn_length = 114,
2403         .hor_ds_en = 1,
2404         .ver_ds_en = 1
2405 }, {
2406         /* Scale factor 32 / (32 + 26) = 0.551724 */
2407         .hor_phase_arr = {
2408                 .even = { { -5, 36, 70, 7, 36, -5, -4 },
2409                          { -6, 0, 46, 7, 68, 27, -7 },
2410                          { -8, 7, 55, 7, 64, 18, -8 },
2411                          { -8, 15, 62, 7, 58, 9, -8 },
2412                          { -8, 24, 68, 7, 49, 2, -7 },
2413                          { -6, 33, 69, 7, 40, -3, -5 },
2414                          { -6, -2, 43, 7, 70, 30, -7 },
2415                          { -7, 4, 52, 7, 66, 21, -8 },
2416                          { -8, 12, 60, 7, 60, 12, -8 },
2417                          { -8, 21, 66, 7, 52, 4, -7 },
2418                          { -7, 30, 70, 7, 43, -2, -6 },
2419                          { -5, -3, 40, 7, 69, 33, -6 },
2420                          { -7, 2, 49, 7, 68, 24, -8 },
2421                          { -8, 9, 58, 7, 62, 15, -8 },
2422                          { -8, 18, 64, 7, 55, 7, -8 },
2423                          { -7, 27, 68, 7, 46, 0, -6 } },
2424                 .odd = { { -8, 17, 63, 7, 56, 8, -8 },
2425                          { -8, 26, 67, 7, 48, 1, -6 },
2426                          { -5, 35, 69, 7, 38, -4, -5 },
2427                          { -6, -1, 45, 7, 68, 29, -7 },
2428                          { -7, 5, 54, 7, 64, 20, -8 },
2429                          { -8, 14, 60, 7, 59, 11, -8 },
2430                          { -8, 23, 66, 7, 51, 3, -7 },
2431                          { -6, 32, 69, 7, 41, -3, -5 },
2432                          { -5, -3, 41, 7, 69, 32, -6 },
2433                          { -7, 3, 51, 7, 66, 23, -8 },
2434                          { -8, 11, 59, 7, 60, 14, -8 },
2435                          { -8, 20, 64, 7, 54, 5, -7 },
2436                          { -7, 29, 68, 7, 45, -1, -6 },
2437                          { -5, -4, 38, 7, 69, 35, -5 },
2438                          { -6, 1, 48, 7, 67, 26, -8 },
2439                          { -8, 8, 56, 7, 63, 17, -8 } } },
2440         .ver_phase_arr = {
2441                 .even = { { -5, 36, 70, 7, 36, -5, -4 },
2442                          { -6, 0, 46, 7, 68, 27, -7 },
2443                          { -8, 7, 55, 7, 64, 18, -8 },
2444                          { -8, 15, 62, 7, 58, 9, -8 },
2445                          { -8, 24, 68, 7, 49, 2, -7 },
2446                          { -6, 33, 69, 7, 40, -3, -5 },
2447                          { -6, -2, 43, 7, 70, 30, -7 },
2448                          { -7, 4, 52, 7, 66, 21, -8 },
2449                          { -8, 12, 60, 7, 60, 12, -8 },
2450                          { -8, 21, 66, 7, 52, 4, -7 },
2451                          { -7, 30, 70, 7, 43, -2, -6 },
2452                          { -5, -3, 40, 7, 69, 33, -6 },
2453                          { -7, 2, 49, 7, 68, 24, -8 },
2454                          { -8, 9, 58, 7, 62, 15, -8 },
2455                          { -8, 18, 64, 7, 55, 7, -8 },
2456                          { -7, 27, 68, 7, 46, 0, -6 } },
2457                 .odd = { { -8, 17, 63, 7, 56, 8, -8 },
2458                          { -8, 26, 67, 7, 48, 1, -6 },
2459                          { -5, 35, 69, 7, 38, -4, -5 },
2460                          { -6, -1, 45, 7, 68, 29, -7 },
2461                          { -7, 5, 54, 7, 64, 20, -8 },
2462                          { -8, 14, 60, 7, 59, 11, -8 },
2463                          { -8, 23, 66, 7, 51, 3, -7 },
2464                          { -6, 32, 69, 7, 41, -3, -5 },
2465                          { -5, -3, 41, 7, 69, 32, -6 },
2466                          { -7, 3, 51, 7, 66, 23, -8 },
2467                          { -8, 11, 59, 7, 60, 14, -8 },
2468                          { -8, 20, 64, 7, 54, 5, -7 },
2469                          { -7, 29, 68, 7, 45, -1, -6 },
2470                          { -5, -4, 38, 7, 69, 35, -5 },
2471                          { -6, 1, 48, 7, 67, 26, -8 },
2472                          { -8, 8, 56, 7, 63, 17, -8 } } },
2473         .ptrn_arr = { { 0x399cce67, 0xcce673 } },
2474         .sample_patrn_length = 58,
2475         .hor_ds_en = 1,
2476         .ver_ds_en = 1
2477 }, {
2478         /* Scale factor 32 / (32 + 27) = 0.542373 */
2479         .hor_phase_arr = {
2480                 .even = { { -4, 37, 67, 7, 37, -4, -5 },
2481                          { -6, 0, 44, 7, 67, 29, -6 },
2482                          { -7, 5, 52, 7, 64, 22, -8 },
2483                          { -8, 12, 58, 7, 60, 14, -8 },
2484                          { -8, 19, 63, 7, 54, 8, -8 },
2485                          { -7, 26, 67, 7, 47, 2, -7 },
2486                          { -5, 34, 66, 7, 40, -2, -5 },
2487                          { -6, -2, 41, 7, 68, 32, -5 },
2488                          { -7, 3, 49, 7, 65, 25, -7 },
2489                          { -8, 9, 56, 7, 62, 17, -8 },
2490                          { -8, 16, 61, 7, 57, 10, -8 },
2491                          { -8, 23, 66, 7, 50, 4, -7 },
2492                          { -6, 31, 67, 7, 43, -1, -6 },
2493                          { -5, -3, 38, 7, 67, 35, -4 },
2494                          { -6, 1, 46, 7, 66, 28, -7 },
2495                          { -8, 6, 53, 7, 65, 20, -8 },
2496                          { -8, 13, 59, 7, 59, 13, -8 },
2497                          { -8, 20, 65, 7, 53, 6, -8 },
2498                          { -7, 28, 66, 7, 46, 1, -6 },
2499                          { -4, 35, 67, 7, 38, -3, -5 },
2500                          { -6, -1, 43, 7, 67, 31, -6 },
2501                          { -7, 4, 50, 7, 66, 23, -8 },
2502                          { -8, 10, 57, 7, 61, 16, -8 },
2503                          { -8, 17, 62, 7, 56, 9, -8 },
2504                          { -7, 25, 65, 7, 49, 3, -7 },
2505                          { -5, 32, 68, 7, 41, -2, -6 },
2506                          { -5, -2, 40, 7, 66, 34, -5 },
2507                          { -7, 2, 47, 7, 67, 26, -7 },
2508                          { -8, 8, 54, 7, 63, 19, -8 },
2509                          { -8, 14, 60, 7, 58, 12, -8 },
2510                          { -8, 22, 64, 7, 52, 5, -7 },
2511                          { -6, 29, 67, 7, 44, 0, -6 } },
2512                 .odd = { { -8, 17, 61, 7, 56, 10, -8 },
2513                          { -7, 24, 64, 7, 50, 4, -7 },
2514                          { -6, 31, 68, 7, 42, -1, -6 },
2515                          { -5, -3, 39, 7, 68, 34, -5 },
2516                          { -7, 1, 47, 7, 67, 27, -7 },
2517                          { -8, 7, 54, 7, 64, 19, -8 },
2518                          { -8, 14, 59, 7, 59, 12, -8 },
2519                          { -8, 21, 64, 7, 52, 6, -7 },
2520                          { -7, 28, 68, 7, 45, 0, -6 },
2521                          { -4, 36, 68, 7, 37, -4, -5 },
2522                          { -6, 0, 44, 7, 66, 30, -6 },
2523                          { -7, 5, 51, 7, 65, 22, -8 },
2524                          { -8, 11, 57, 7, 61, 15, -8 },
2525                          { -8, 18, 63, 7, 55, 8, -8 },
2526                          { -7, 25, 67, 7, 48, 2, -7 },
2527                          { -5, 33, 66, 7, 41, -2, -5 },
2528                          { -5, -2, 41, 7, 66, 33, -5 },
2529                          { -7, 2, 48, 7, 67, 25, -7 },
2530                          { -8, 8, 55, 7, 63, 18, -8 },
2531                          { -8, 15, 61, 7, 57, 11, -8 },
2532                          { -8, 22, 65, 7, 51, 5, -7 },
2533                          { -6, 30, 66, 7, 44, 0, -6 },
2534                          { -5, -4, 37, 7, 68, 36, -4 },
2535                          { -6, 0, 45, 7, 68, 28, -7 },
2536                          { -7, 6, 52, 7, 64, 21, -8 },
2537                          { -8, 12, 59, 7, 59, 14, -8 },
2538                          { -8, 19, 64, 7, 54, 7, -8 },
2539                          { -7, 27, 67, 7, 47, 1, -7 },
2540                          { -5, 34, 68, 7, 39, -3, -5 },
2541                          { -6, -1, 42, 7, 68, 31, -6 },
2542                          { -7, 4, 50, 7, 64, 24, -7 },
2543                          { -8, 10, 56, 7, 61, 17, -8 } } },
2544         .ver_phase_arr = {
2545                 .even = { { -4, 37, 67, 7, 37, -4, -5 },
2546                          { -6, 0, 44, 7, 67, 29, -6 },
2547                          { -7, 5, 52, 7, 64, 22, -8 },
2548                          { -8, 12, 58, 7, 60, 14, -8 },
2549                          { -8, 19, 63, 7, 54, 8, -8 },
2550                          { -7, 26, 67, 7, 47, 2, -7 },
2551                          { -5, 34, 66, 7, 40, -2, -5 },
2552                          { -6, -2, 41, 7, 68, 32, -5 },
2553                          { -7, 3, 49, 7, 65, 25, -7 },
2554                          { -8, 9, 56, 7, 62, 17, -8 },
2555                          { -8, 16, 61, 7, 57, 10, -8 },
2556                          { -8, 23, 66, 7, 50, 4, -7 },
2557                          { -6, 31, 67, 7, 43, -1, -6 },
2558                          { -5, -3, 38, 7, 67, 35, -4 },
2559                          { -6, 1, 46, 7, 66, 28, -7 },
2560                          { -8, 6, 53, 7, 65, 20, -8 },
2561                          { -8, 13, 59, 7, 59, 13, -8 },
2562                          { -8, 20, 65, 7, 53, 6, -8 },
2563                          { -7, 28, 66, 7, 46, 1, -6 },
2564                          { -4, 35, 67, 7, 38, -3, -5 },
2565                          { -6, -1, 43, 7, 67, 31, -6 },
2566                          { -7, 4, 50, 7, 66, 23, -8 },
2567                          { -8, 10, 57, 7, 61, 16, -8 },
2568                          { -8, 17, 62, 7, 56, 9, -8 },
2569                          { -7, 25, 65, 7, 49, 3, -7 },
2570                          { -5, 32, 68, 7, 41, -2, -6 },
2571                          { -5, -2, 40, 7, 66, 34, -5 },
2572                          { -7, 2, 47, 7, 67, 26, -7 },
2573                          { -8, 8, 54, 7, 63, 19, -8 },
2574                          { -8, 14, 60, 7, 58, 12, -8 },
2575                          { -8, 22, 64, 7, 52, 5, -7 },
2576                          { -6, 29, 67, 7, 44, 0, -6 } },
2577                 .odd = { { -8, 17, 61, 7, 56, 10, -8 },
2578                          { -7, 24, 64, 7, 50, 4, -7 },
2579                          { -6, 31, 68, 7, 42, -1, -6 },
2580                          { -5, -3, 39, 7, 68, 34, -5 },
2581                          { -7, 1, 47, 7, 67, 27, -7 },
2582                          { -8, 7, 54, 7, 64, 19, -8 },
2583                          { -8, 14, 59, 7, 59, 12, -8 },
2584                          { -8, 21, 64, 7, 52, 6, -7 },
2585                          { -7, 28, 68, 7, 45, 0, -6 },
2586                          { -4, 36, 68, 7, 37, -4, -5 },
2587                          { -6, 0, 44, 7, 66, 30, -6 },
2588                          { -7, 5, 51, 7, 65, 22, -8 },
2589                          { -8, 11, 57, 7, 61, 15, -8 },
2590                          { -8, 18, 63, 7, 55, 8, -8 },
2591                          { -7, 25, 67, 7, 48, 2, -7 },
2592                          { -5, 33, 66, 7, 41, -2, -5 },
2593                          { -5, -2, 41, 7, 66, 33, -5 },
2594                          { -7, 2, 48, 7, 67, 25, -7 },
2595                          { -8, 8, 55, 7, 63, 18, -8 },
2596                          { -8, 15, 61, 7, 57, 11, -8 },
2597                          { -8, 22, 65, 7, 51, 5, -7 },
2598                          { -6, 30, 66, 7, 44, 0, -6 },
2599                          { -5, -4, 37, 7, 68, 36, -4 },
2600                          { -6, 0, 45, 7, 68, 28, -7 },
2601                          { -7, 6, 52, 7, 64, 21, -8 },
2602                          { -8, 12, 59, 7, 59, 14, -8 },
2603                          { -8, 19, 64, 7, 54, 7, -8 },
2604                          { -7, 27, 67, 7, 47, 1, -7 },
2605                          { -5, 34, 68, 7, 39, -3, -5 },
2606                          { -6, -1, 42, 7, 68, 31, -6 },
2607                          { -7, 4, 50, 7, 64, 24, -7 },
2608                          { -8, 10, 56, 7, 61, 17, -8 } } },
2609         .ptrn_arr = { { 0x99ccce67, 0xce667339, 0x733399cc, 0xcce66 } },
2610         .sample_patrn_length = 118,
2611         .hor_ds_en = 1,
2612         .ver_ds_en = 1
2613 }, {
2614         /* Scale factor 32 / (32 + 28) = 0.533333 */
2615         .hor_phase_arr = {
2616                 .even = { { -3, 37, 65, 7, 37, -3, -5 },
2617                          { -6, 0, 43, 7, 65, 31, -5 },
2618                          { -7, 4, 48, 7, 65, 25, -7 },
2619                          { -8, 9, 54, 7, 62, 19, -8 },
2620                          { -8, 14, 58, 7, 58, 14, -8 },
2621                          { -8, 19, 62, 7, 54, 9, -8 },
2622                          { -7, 25, 65, 7, 48, 4, -7 },
2623                          { -5, 31, 65, 7, 43, 0, -6 } },
2624                 .odd = { { -8, 17, 60, 7, 56, 11, -8 },
2625                          { -7, 22, 63, 7, 51, 6, -7 },
2626                          { -6, 28, 65, 7, 46, 2, -7 },
2627                          { -4, 34, 66, 7, 40, -2, -6 },
2628                          { -6, -2, 40, 7, 66, 34, -4 },
2629                          { -7, 2, 46, 7, 65, 28, -6 },
2630                          { -7, 6, 51, 7, 63, 22, -7 },
2631                          { -8, 11, 56, 7, 60, 17, -8 } } },
2632         .ver_phase_arr = {
2633                 .even = { { -3, 37, 65, 7, 37, -3, -5 },
2634                          { -6, 0, 43, 7, 65, 31, -5 },
2635                          { -7, 4, 48, 7, 65, 25, -7 },
2636                          { -8, 9, 54, 7, 62, 19, -8 },
2637                          { -8, 14, 58, 7, 58, 14, -8 },
2638                          { -8, 19, 62, 7, 54, 9, -8 },
2639                          { -7, 25, 65, 7, 48, 4, -7 },
2640                          { -5, 31, 65, 7, 43, 0, -6 } },
2641                 .odd = { { -8, 17, 60, 7, 56, 11, -8 },
2642                          { -7, 22, 63, 7, 51, 6, -7 },
2643                          { -6, 28, 65, 7, 46, 2, -7 },
2644                          { -4, 34, 66, 7, 40, -2, -6 },
2645                          { -6, -2, 40, 7, 66, 34, -4 },
2646                          { -7, 2, 46, 7, 65, 28, -6 },
2647                          { -7, 6, 51, 7, 63, 22, -7 },
2648                          { -8, 11, 56, 7, 60, 17, -8 } } },
2649         .ptrn_arr = { { 0xccce667 } },
2650         .sample_patrn_length = 30,
2651         .hor_ds_en = 1,
2652         .ver_ds_en = 1
2653 }, {
2654         /* Scale factor 32 / (32 + 29) = 0.52459 */
2655         .hor_phase_arr = {
2656                 .even = { { -2, 37, 63, 7, 37, -2, -5 },
2657                          { -6, 0, 41, 7, 64, 33, -4 },
2658                          { -7, 3, 45, 7, 65, 28, -6 },
2659                          { -7, 6, 49, 7, 63, 24, -7 },
2660                          { -8, 9, 53, 7, 61, 20, -7 },
2661                          { -8, 13, 56, 7, 59, 16, -8 },
2662                          { -8, 17, 60, 7, 55, 12, -8 },
2663                          { -7, 21, 62, 7, 52, 8, -8 },
2664                          { -6, 26, 62, 7, 48, 5, -7 },
2665                          { -5, 30, 64, 7, 44, 2, -7 },
2666                          { -4, 34, 65, 7, 40, -1, -6 },
2667                          { -6, -2, 38, 7, 66, 35, -3 },
2668                          { -6, 1, 42, 7, 65, 31, -5 },
2669                          { -7, 4, 47, 7, 63, 27, -6 },
2670                          { -7, 7, 50, 7, 62, 23, -7 },
2671                          { -8, 11, 54, 7, 59, 19, -7 },
2672                          { -8, 15, 57, 7, 57, 15, -8 },
2673                          { -7, 19, 59, 7, 54, 11, -8 },
2674                          { -7, 23, 62, 7, 50, 7, -7 },
2675                          { -6, 27, 63, 7, 47, 4, -7 },
2676                          { -5, 31, 65, 7, 42, 1, -6 },
2677                          { -3, 35, 66, 7, 38, -2, -6 },
2678                          { -6, -1, 40, 7, 65, 34, -4 },
2679                          { -7, 2, 44, 7, 64, 30, -5 },
2680                          { -7, 5, 48, 7, 62, 26, -6 },
2681                          { -8, 8, 52, 7, 62, 21, -7 },
2682                          { -8, 12, 55, 7, 60, 17, -8 },
2683                          { -8, 16, 59, 7, 56, 13, -8 },
2684                          { -7, 20, 61, 7, 53, 9, -8 },
2685                          { -7, 24, 63, 7, 49, 6, -7 },
2686                          { -6, 28, 65, 7, 45, 3, -7 },
2687                          { -4, 33, 64, 7, 41, 0, -6 } },
2688                 .odd = { { -8, 17, 58, 7, 56, 13, -8 },
2689                          { -7, 21, 61, 7, 52, 9, -8 },
2690                          { -6, 25, 62, 7, 49, 5, -7 },
2691                          { -5, 29, 64, 7, 45, 2, -7 },
2692                          { -4, 33, 65, 7, 40, 0, -6 },
2693                          { -6, -2, 37, 7, 66, 36, -3 },
2694                          { -6, 0, 42, 7, 64, 32, -4 },
2695                          { -7, 3, 46, 7, 64, 28, -6 },
2696                          { -7, 7, 50, 7, 61, 24, -7 },
2697                          { -8, 10, 53, 7, 61, 19, -7 },
2698                          { -8, 14, 57, 7, 58, 15, -8 },
2699                          { -8, 18, 60, 7, 55, 11, -8 },
2700                          { -7, 22, 62, 7, 51, 8, -8 },
2701                          { -6, 26, 64, 7, 47, 4, -7 },
2702                          { -5, 31, 65, 7, 43, 1, -7 },
2703                          { -3, 35, 64, 7, 39, -1, -6 },
2704                          { -6, -1, 39, 7, 64, 35, -3 },
2705                          { -7, 1, 43, 7, 65, 31, -5 },
2706                          { -7, 4, 47, 7, 64, 26, -6 },
2707                          { -8, 8, 51, 7, 62, 22, -7 },
2708                          { -8, 11, 55, 7, 60, 18, -8 },
2709                          { -8, 15, 58, 7, 57, 14, -8 },
2710                          { -7, 19, 61, 7, 53, 10, -8 },
2711                          { -7, 24, 61, 7, 50, 7, -7 },
2712                          { -6, 28, 64, 7, 46, 3, -7 },
2713                          { -4, 32, 64, 7, 42, 0, -6 },
2714                          { -3, 36, 66, 7, 37, -2, -6 },
2715                          { -6, 0, 40, 7, 65, 33, -4 },
2716                          { -7, 2, 45, 7, 64, 29, -5 },
2717                          { -7, 5, 49, 7, 62, 25, -6 },
2718                          { -8, 9, 52, 7, 61, 21, -7 },
2719                          { -8, 13, 56, 7, 58, 17, -8 } } },
2720         .ver_phase_arr = {
2721                 .even = { { -2, 37, 63, 7, 37, -2, -5 },
2722                          { -6, 0, 41, 7, 64, 33, -4 },
2723                          { -7, 3, 45, 7, 65, 28, -6 },
2724                          { -7, 6, 49, 7, 63, 24, -7 },
2725                          { -8, 9, 53, 7, 61, 20, -7 },
2726                          { -8, 13, 56, 7, 59, 16, -8 },
2727                          { -8, 17, 60, 7, 55, 12, -8 },
2728                          { -7, 21, 62, 7, 52, 8, -8 },
2729                          { -6, 26, 62, 7, 48, 5, -7 },
2730                          { -5, 30, 64, 7, 44, 2, -7 },
2731                          { -4, 34, 65, 7, 40, -1, -6 },
2732                          { -6, -2, 38, 7, 66, 35, -3 },
2733                          { -6, 1, 42, 7, 65, 31, -5 },
2734                          { -7, 4, 47, 7, 63, 27, -6 },
2735                          { -7, 7, 50, 7, 62, 23, -7 },
2736                          { -8, 11, 54, 7, 59, 19, -7 },
2737                          { -8, 15, 57, 7, 57, 15, -8 },
2738                          { -7, 19, 59, 7, 54, 11, -8 },
2739                          { -7, 23, 62, 7, 50, 7, -7 },
2740                          { -6, 27, 63, 7, 47, 4, -7 },
2741                          { -5, 31, 65, 7, 42, 1, -6 },
2742                          { -3, 35, 66, 7, 38, -2, -6 },
2743                          { -6, -1, 40, 7, 65, 34, -4 },
2744                          { -7, 2, 44, 7, 64, 30, -5 },
2745                          { -7, 5, 48, 7, 62, 26, -6 },
2746                          { -8, 8, 52, 7, 62, 21, -7 },
2747                          { -8, 12, 55, 7, 60, 17, -8 },
2748                          { -8, 16, 59, 7, 56, 13, -8 },
2749                          { -7, 20, 61, 7, 53, 9, -8 },
2750                          { -7, 24, 63, 7, 49, 6, -7 },
2751                          { -6, 28, 65, 7, 45, 3, -7 },
2752                          { -4, 33, 64, 7, 41, 0, -6 } },
2753                 .odd = { { -8, 17, 58, 7, 56, 13, -8 },
2754                          { -7, 21, 61, 7, 52, 9, -8 },
2755                          { -6, 25, 62, 7, 49, 5, -7 },
2756                          { -5, 29, 64, 7, 45, 2, -7 },
2757                          { -4, 33, 65, 7, 40, 0, -6 },
2758                          { -6, -2, 37, 7, 66, 36, -3 },
2759                          { -6, 0, 42, 7, 64, 32, -4 },
2760                          { -7, 3, 46, 7, 64, 28, -6 },
2761                          { -7, 7, 50, 7, 61, 24, -7 },
2762                          { -8, 10, 53, 7, 61, 19, -7 },
2763                          { -8, 14, 57, 7, 58, 15, -8 },
2764                          { -8, 18, 60, 7, 55, 11, -8 },
2765                          { -7, 22, 62, 7, 51, 8, -8 },
2766                          { -6, 26, 64, 7, 47, 4, -7 },
2767                          { -5, 31, 65, 7, 43, 1, -7 },
2768                          { -3, 35, 64, 7, 39, -1, -6 },
2769                          { -6, -1, 39, 7, 64, 35, -3 },
2770                          { -7, 1, 43, 7, 65, 31, -5 },
2771                          { -7, 4, 47, 7, 64, 26, -6 },
2772                          { -8, 8, 51, 7, 62, 22, -7 },
2773                          { -8, 11, 55, 7, 60, 18, -8 },
2774                          { -8, 15, 58, 7, 57, 14, -8 },
2775                          { -7, 19, 61, 7, 53, 10, -8 },
2776                          { -7, 24, 61, 7, 50, 7, -7 },
2777                          { -6, 28, 64, 7, 46, 3, -7 },
2778                          { -4, 32, 64, 7, 42, 0, -6 },
2779                          { -3, 36, 66, 7, 37, -2, -6 },
2780                          { -6, 0, 40, 7, 65, 33, -4 },
2781                          { -7, 2, 45, 7, 64, 29, -5 },
2782                          { -7, 5, 49, 7, 62, 25, -6 },
2783                          { -8, 9, 52, 7, 61, 21, -7 },
2784                          { -8, 13, 56, 7, 58, 17, -8 } } },
2785         .ptrn_arr = { { 0xccce6667, 0x399999cc, 0x66673333, 0xcccce6 } },
2786         .sample_patrn_length = 122,
2787         .hor_ds_en = 1,
2788         .ver_ds_en = 1
2789 }, {
2790         /* Scale factor 32 / (32 + 30) = 0.516129 */
2791         .hor_phase_arr = {
2792                 .even = { { -2, 37, 64, 7, 37, -2, -6 },
2793                          { -6, 0, 39, 7, 64, 34, -3 },
2794                          { -7, 2, 42, 7, 64, 31, -4 },
2795                          { -7, 4, 45, 7, 62, 29, -5 },
2796                          { -7, 6, 47, 7, 62, 26, -6 },
2797                          { -7, 8, 50, 7, 60, 23, -6 },
2798                          { -8, 10, 52, 7, 60, 21, -7 },
2799                          { -8, 13, 54, 7, 58, 18, -7 },
2800                          { -8, 15, 58, 7, 56, 15, -8 },
2801                          { -7, 18, 58, 7, 54, 13, -8 },
2802                          { -7, 21, 60, 7, 52, 10, -8 },
2803                          { -6, 23, 60, 7, 50, 8, -7 },
2804                          { -6, 26, 62, 7, 47, 6, -7 },
2805                          { -5, 29, 62, 7, 45, 4, -7 },
2806                          { -4, 31, 64, 7, 42, 2, -7 },
2807                          { -3, 34, 64, 7, 39, 0, -6 } },
2808                 .odd = { { -7, 17, 57, 7, 55, 14, -8 },
2809                          { -7, 19, 59, 7, 53, 12, -8 },
2810                          { -7, 22, 61, 7, 51, 9, -8 },
2811                          { -6, 25, 60, 7, 49, 7, -7 },
2812                          { -5, 27, 62, 7, 46, 5, -7 },
2813                          { -5, 30, 63, 7, 44, 3, -7 },
2814                          { -3, 33, 62, 7, 41, 1, -6 },
2815                          { -2, 35, 64, 7, 38, -1, -6 },
2816                          { -6, -1, 38, 7, 64, 35, -2 },
2817                          { -6, 1, 41, 7, 62, 33, -3 },
2818                          { -7, 3, 44, 7, 63, 30, -5 },
2819                          { -7, 5, 46, 7, 62, 27, -5 },
2820                          { -7, 7, 49, 7, 60, 25, -6 },
2821                          { -8, 9, 51, 7, 61, 22, -7 },
2822                          { -8, 12, 53, 7, 59, 19, -7 },
2823                          { -8, 14, 55, 7, 57, 17, -7 } } },
2824         .ver_phase_arr = {
2825                 .even = { { -2, 37, 64, 7, 37, -2, -6 },
2826                          { -6, 0, 39, 7, 64, 34, -3 },
2827                          { -7, 2, 42, 7, 64, 31, -4 },
2828                          { -7, 4, 45, 7, 62, 29, -5 },
2829                          { -7, 6, 47, 7, 62, 26, -6 },
2830                          { -7, 8, 50, 7, 60, 23, -6 },
2831                          { -8, 10, 52, 7, 60, 21, -7 },
2832                          { -8, 13, 54, 7, 58, 18, -7 },
2833                          { -8, 15, 58, 7, 56, 15, -8 },
2834                          { -7, 18, 58, 7, 54, 13, -8 },
2835                          { -7, 21, 60, 7, 52, 10, -8 },
2836                          { -6, 23, 60, 7, 50, 8, -7 },
2837                          { -6, 26, 62, 7, 47, 6, -7 },
2838                          { -5, 29, 62, 7, 45, 4, -7 },
2839                          { -4, 31, 64, 7, 42, 2, -7 },
2840                          { -3, 34, 64, 7, 39, 0, -6 } },
2841                 .odd = { { -7, 17, 57, 7, 55, 14, -8 },
2842                          { -7, 19, 59, 7, 53, 12, -8 },
2843                          { -7, 22, 61, 7, 51, 9, -8 },
2844                          { -6, 25, 60, 7, 49, 7, -7 },
2845                          { -5, 27, 62, 7, 46, 5, -7 },
2846                          { -5, 30, 63, 7, 44, 3, -7 },
2847                          { -3, 33, 62, 7, 41, 1, -6 },
2848                          { -2, 35, 64, 7, 38, -1, -6 },
2849                          { -6, -1, 38, 7, 64, 35, -2 },
2850                          { -6, 1, 41, 7, 62, 33, -3 },
2851                          { -7, 3, 44, 7, 63, 30, -5 },
2852                          { -7, 5, 46, 7, 62, 27, -5 },
2853                          { -7, 7, 49, 7, 60, 25, -6 },
2854                          { -8, 9, 51, 7, 61, 22, -7 },
2855                          { -8, 12, 53, 7, 59, 19, -7 },
2856                          { -8, 14, 55, 7, 57, 17, -7 } } },
2857         .ptrn_arr = { { 0xe6666667, 0xccccccc } },
2858         .sample_patrn_length = 62,
2859         .hor_ds_en = 1,
2860         .ver_ds_en = 1
2861 }, {
2862         /* Scale factor 32 / (32 + 31) = 0.507937 */
2863         .hor_phase_arr = {
2864                 .even = { { -1, 37, 62, 7, 37, -1, -6 },
2865                          { -6, 0, 38, 7, 62, 35, -1 },
2866                          { -6, 1, 39, 7, 62, 34, -2 },
2867                          { -7, 2, 41, 7, 62, 33, -3 },
2868                          { -7, 3, 42, 7, 61, 32, -3 },
2869                          { -7, 4, 43, 7, 62, 30, -4 },
2870                          { -7, 4, 44, 7, 62, 29, -4 },
2871                          { -7, 6, 46, 7, 60, 28, -5 },
2872                          { -7, 7, 47, 7, 60, 26, -5 },
2873                          { -7, 8, 48, 7, 60, 25, -6 },
2874                          { -7, 9, 49, 7, 59, 24, -6 },
2875                          { -7, 10, 50, 7, 59, 22, -6 },
2876                          { -7, 11, 51, 7, 59, 21, -7 },
2877                          { -7, 12, 52, 7, 58, 20, -7 },
2878                          { -7, 13, 53, 7, 57, 19, -7 },
2879                          { -7, 15, 54, 7, 56, 17, -7 },
2880                          { -7, 16, 55, 7, 55, 16, -7 },
2881                          { -7, 17, 56, 7, 54, 15, -7 },
2882                          { -7, 19, 57, 7, 53, 13, -7 },
2883                          { -7, 20, 58, 7, 52, 12, -7 },
2884                          { -7, 21, 59, 7, 51, 11, -7 },
2885                          { -6, 22, 59, 7, 50, 10, -7 },
2886                          { -6, 24, 59, 7, 49, 9, -7 },
2887                          { -6, 25, 60, 7, 48, 8, -7 },
2888                          { -5, 26, 60, 7, 47, 7, -7 },
2889                          { -5, 28, 60, 7, 46, 6, -7 },
2890                          { -4, 29, 62, 7, 44, 4, -7 },
2891                          { -4, 30, 62, 7, 43, 4, -7 },
2892                          { -3, 32, 61, 7, 42, 3, -7 },
2893                          { -3, 33, 62, 7, 41, 2, -7 },
2894                          { -2, 34, 62, 7, 39, 1, -6 },
2895                          { -1, 35, 62, 7, 38, 0, -6 } },
2896                 .odd = { { -7, 17, 55, 7, 55, 15, -7 },
2897                          { -7, 18, 56, 7, 54, 14, -7 },
2898                          { -7, 19, 57, 7, 53, 13, -7 },
2899                          { -7, 20, 58, 7, 52, 12, -7 },
2900                          { -6, 22, 58, 7, 51, 10, -7 },
2901                          { -6, 23, 59, 7, 50, 9, -7 },
2902                          { -6, 24, 60, 7, 49, 8, -7 },
2903                          { -5, 26, 60, 7, 47, 7, -7 },
2904                          { -5, 27, 61, 7, 46, 6, -7 },
2905                          { -5, 28, 62, 7, 45, 5, -7 },
2906                          { -4, 30, 61, 7, 44, 4, -7 },
2907                          { -4, 31, 62, 7, 43, 3, -7 },
2908                          { -3, 32, 63, 7, 41, 2, -7 },
2909                          { -2, 34, 61, 7, 40, 1, -6 },
2910                          { -2, 35, 62, 7, 39, 0, -6 },
2911                          { -1, 36, 62, 7, 37, 0, -6 },
2912                          { -6, 0, 37, 7, 62, 36, -1 },
2913                          { -6, 0, 39, 7, 62, 35, -2 },
2914                          { -6, 1, 40, 7, 61, 34, -2 },
2915                          { -7, 2, 41, 7, 63, 32, -3 },
2916                          { -7, 3, 43, 7, 62, 31, -4 },
2917                          { -7, 4, 44, 7, 61, 30, -4 },
2918                          { -7, 5, 45, 7, 62, 28, -5 },
2919                          { -7, 6, 46, 7, 61, 27, -5 },
2920                          { -7, 7, 47, 7, 60, 26, -5 },
2921                          { -7, 8, 49, 7, 60, 24, -6 },
2922                          { -7, 9, 50, 7, 59, 23, -6 },
2923                          { -7, 10, 51, 7, 58, 22, -6 },
2924                          { -7, 12, 52, 7, 58, 20, -7 },
2925                          { -7, 13, 53, 7, 57, 19, -7 },
2926                          { -7, 14, 54, 7, 56, 18, -7 },
2927                          { -7, 15, 55, 7, 55, 17, -7 } } },
2928         .ver_phase_arr = {
2929                 .even = { { -1, 37, 62, 7, 37, -1, -6 },
2930                          { -6, 0, 38, 7, 62, 35, -1 },
2931                          { -6, 1, 39, 7, 62, 34, -2 },
2932                          { -7, 2, 41, 7, 62, 33, -3 },
2933                          { -7, 3, 42, 7, 61, 32, -3 },
2934                          { -7, 4, 43, 7, 62, 30, -4 },
2935                          { -7, 4, 44, 7, 62, 29, -4 },
2936                          { -7, 6, 46, 7, 60, 28, -5 },
2937                          { -7, 7, 47, 7, 60, 26, -5 },
2938                          { -7, 8, 48, 7, 60, 25, -6 },
2939                          { -7, 9, 49, 7, 59, 24, -6 },
2940                          { -7, 10, 50, 7, 59, 22, -6 },
2941                          { -7, 11, 51, 7, 59, 21, -7 },
2942                          { -7, 12, 52, 7, 58, 20, -7 },
2943                          { -7, 13, 53, 7, 57, 19, -7 },
2944                          { -7, 15, 54, 7, 56, 17, -7 },
2945                          { -7, 16, 55, 7, 55, 16, -7 },
2946                          { -7, 17, 56, 7, 54, 15, -7 },
2947                          { -7, 19, 57, 7, 53, 13, -7 },
2948                          { -7, 20, 58, 7, 52, 12, -7 },
2949                          { -7, 21, 59, 7, 51, 11, -7 },
2950                          { -6, 22, 59, 7, 50, 10, -7 },
2951                          { -6, 24, 59, 7, 49, 9, -7 },
2952                          { -6, 25, 60, 7, 48, 8, -7 },
2953                          { -5, 26, 60, 7, 47, 7, -7 },
2954                          { -5, 28, 60, 7, 46, 6, -7 },
2955                          { -4, 29, 62, 7, 44, 4, -7 },
2956                          { -4, 30, 62, 7, 43, 4, -7 },
2957                          { -3, 32, 61, 7, 42, 3, -7 },
2958                          { -3, 33, 62, 7, 41, 2, -7 },
2959                          { -2, 34, 62, 7, 39, 1, -6 },
2960                          { -1, 35, 62, 7, 38, 0, -6 } },
2961                 .odd = { { -7, 17, 55, 7, 55, 15, -7 },
2962                          { -7, 18, 56, 7, 54, 14, -7 },
2963                          { -7, 19, 57, 7, 53, 13, -7 },
2964                          { -7, 20, 58, 7, 52, 12, -7 },
2965                          { -6, 22, 58, 7, 51, 10, -7 },
2966                          { -6, 23, 59, 7, 50, 9, -7 },
2967                          { -6, 24, 60, 7, 49, 8, -7 },
2968                          { -5, 26, 60, 7, 47, 7, -7 },
2969                          { -5, 27, 61, 7, 46, 6, -7 },
2970                          { -5, 28, 62, 7, 45, 5, -7 },
2971                          { -4, 30, 61, 7, 44, 4, -7 },
2972                          { -4, 31, 62, 7, 43, 3, -7 },
2973                          { -3, 32, 63, 7, 41, 2, -7 },
2974                          { -2, 34, 61, 7, 40, 1, -6 },
2975                          { -2, 35, 62, 7, 39, 0, -6 },
2976                          { -1, 36, 62, 7, 37, 0, -6 },
2977                          { -6, 0, 37, 7, 62, 36, -1 },
2978                          { -6, 0, 39, 7, 62, 35, -2 },
2979                          { -6, 1, 40, 7, 61, 34, -2 },
2980                          { -7, 2, 41, 7, 63, 32, -3 },
2981                          { -7, 3, 43, 7, 62, 31, -4 },
2982                          { -7, 4, 44, 7, 61, 30, -4 },
2983                          { -7, 5, 45, 7, 62, 28, -5 },
2984                          { -7, 6, 46, 7, 61, 27, -5 },
2985                          { -7, 7, 47, 7, 60, 26, -5 },
2986                          { -7, 8, 49, 7, 60, 24, -6 },
2987                          { -7, 9, 50, 7, 59, 23, -6 },
2988                          { -7, 10, 51, 7, 58, 22, -6 },
2989                          { -7, 12, 52, 7, 58, 20, -7 },
2990                          { -7, 13, 53, 7, 57, 19, -7 },
2991                          { -7, 14, 54, 7, 56, 18, -7 },
2992                          { -7, 15, 55, 7, 55, 17, -7 } } },
2993         .ptrn_arr = { { 0x66666667, 0xe6666666, 0xcccccccc, 0xccccccc } },
2994         .sample_patrn_length = 126,
2995         .hor_ds_en = 1,
2996         .ver_ds_en = 1
2997 }, {
2998         /* Scale factor 32 / (32 + 32) = 0.5 */
2999         .hor_phase_arr = {
3000                 .even = { { 0, 8, 112, 7, 8, 0, 0 } },
3001                 .odd = { { 0, 0, 64, 7, 64, 0, 0 } } },
3002         .ver_phase_arr = {
3003                 .even = { { 0, 8, 112, 7, 8, 0, 0 } },
3004                 .odd = { { 0, 0, 64, 7, 64, 0, 0 } } },
3005         .ptrn_arr = { { 0x3 } },
3006         .sample_patrn_length = 4,
3007         .hor_ds_en = 1,
3008         .ver_ds_en = 1
3009 }, {
3010         /* Scale factor 32 / (32 + 33) = 0.492308 */
3011         .hor_phase_arr = {
3012                 .even = { { 0, 9, 110, 7, 9, 0, 0 },
3013                          { 0, 8, 109, 7, 11, 0, 0 },
3014                          { 0, 7, 109, 7, 12, 0, 0 },
3015                          { 0, 6, 108, 7, 14, 0, 0 },
3016                          { 0, 5, 107, 7, 16, 0, 0 },
3017                          { 0, 4, 105, 7, 19, 0, 0 },
3018                          { 0, 3, 103, 7, 22, 0, 0 },
3019                          { 0, 3, 100, 7, 25, 0, 0 },
3020                          { 0, 2, 98, 7, 28, 0, 0 },
3021                          { 0, 2, 94, 7, 32, 0, 0 },
3022                          { 0, 2, 90, 7, 36, 0, 0 },
3023                          { 0, 1, 87, 7, 40, 0, 0 },
3024                          { 0, 1, 83, 7, 44, 0, 0 },
3025                          { 0, 1, 78, 7, 49, 0, 0 },
3026                          { 0, 1, 73, 7, 54, 0, 0 },
3027                          { 0, 1, 68, 7, 59, 0, 0 },
3028                          { 0, 0, 64, 7, 64, 0, 0 },
3029                          { 0, 0, 59, 7, 68, 1, 0 },
3030                          { 0, 0, 54, 7, 73, 1, 0 },
3031                          { 0, 0, 49, 7, 78, 1, 0 },
3032                          { 0, 0, 44, 7, 83, 1, 0 },
3033                          { 0, 0, 40, 7, 87, 1, 0 },
3034                          { 0, 0, 36, 7, 90, 2, 0 },
3035                          { 0, 0, 32, 7, 94, 2, 0 },
3036                          { 0, 0, 28, 7, 98, 2, 0 },
3037                          { 0, 0, 25, 7, 100, 3, 0 },
3038                          { 0, 0, 22, 7, 103, 3, 0 },
3039                          { 0, 0, 19, 7, 105, 4, 0 },
3040                          { 0, 0, 16, 7, 107, 5, 0 },
3041                          { 0, 0, 14, 7, 108, 6, 0 },
3042                          { 0, 0, 12, 7, 109, 7, 0 },
3043                          { 0, 0, 11, 7, 109, 8, 0 } },
3044                 .odd = { { 0, 0, 61, 7, 67, 0, 0 },
3045                          { 0, 0, 56, 7, 71, 1, 0 },
3046                          { 0, 0, 51, 7, 76, 1, 0 },
3047                          { 0, 0, 46, 7, 81, 1, 0 },
3048                          { 0, 0, 42, 7, 85, 1, 0 },
3049                          { 0, 0, 38, 7, 89, 1, 0 },
3050                          { 0, 0, 34, 7, 92, 2, 0 },
3051                          { 0, 0, 30, 7, 96, 2, 0 },
3052                          { 0, 0, 26, 7, 99, 3, 0 },
3053                          { 0, 0, 23, 7, 102, 3, 0 },
3054                          { 0, 0, 20, 7, 104, 4, 0 },
3055                          { 0, 0, 18, 7, 106, 4, 0 },
3056                          { 0, 0, 15, 7, 108, 5, 0 },
3057                          { 0, 0, 13, 7, 109, 6, 0 },
3058                          { 0, 0, 11, 7, 110, 7, 0 },
3059                          { 0, 0, 10, 7, 110, 8, 0 },
3060                          { 0, 8, 110, 7, 10, 0, 0 },
3061                          { 0, 7, 110, 7, 11, 0, 0 },
3062                          { 0, 6, 109, 7, 13, 0, 0 },
3063                          { 0, 5, 108, 7, 15, 0, 0 },
3064                          { 0, 4, 106, 7, 18, 0, 0 },
3065                          { 0, 4, 104, 7, 20, 0, 0 },
3066                          { 0, 3, 102, 7, 23, 0, 0 },
3067                          { 0, 3, 99, 7, 26, 0, 0 },
3068                          { 0, 2, 96, 7, 30, 0, 0 },
3069                          { 0, 2, 92, 7, 34, 0, 0 },
3070                          { 0, 1, 89, 7, 38, 0, 0 },
3071                          { 0, 1, 85, 7, 42, 0, 0 },
3072                          { 0, 1, 81, 7, 46, 0, 0 },
3073                          { 0, 1, 76, 7, 51, 0, 0 },
3074                          { 0, 1, 71, 7, 56, 0, 0 },
3075                          { 0, 0, 67, 7, 61, 0, 0 } } },
3076         .ver_phase_arr = {
3077                 .even = { { 0, 9, 110, 7, 9, 0, 0 },
3078                          { 0, 8, 109, 7, 11, 0, 0 },
3079                          { 0, 7, 109, 7, 12, 0, 0 },
3080                          { 0, 6, 108, 7, 14, 0, 0 },
3081                          { 0, 5, 107, 7, 16, 0, 0 },
3082                          { 0, 4, 105, 7, 19, 0, 0 },
3083                          { 0, 3, 103, 7, 22, 0, 0 },
3084                          { 0, 3, 100, 7, 25, 0, 0 },
3085                          { 0, 2, 98, 7, 28, 0, 0 },
3086                          { 0, 2, 94, 7, 32, 0, 0 },
3087                          { 0, 2, 90, 7, 36, 0, 0 },
3088                          { 0, 1, 87, 7, 40, 0, 0 },
3089                          { 0, 1, 83, 7, 44, 0, 0 },
3090                          { 0, 1, 78, 7, 49, 0, 0 },
3091                          { 0, 1, 73, 7, 54, 0, 0 },
3092                          { 0, 1, 68, 7, 59, 0, 0 },
3093                          { 0, 0, 64, 7, 64, 0, 0 },
3094                          { 0, 0, 59, 7, 68, 1, 0 },
3095                          { 0, 0, 54, 7, 73, 1, 0 },
3096                          { 0, 0, 49, 7, 78, 1, 0 },
3097                          { 0, 0, 44, 7, 83, 1, 0 },
3098                          { 0, 0, 40, 7, 87, 1, 0 },
3099                          { 0, 0, 36, 7, 90, 2, 0 },
3100                          { 0, 0, 32, 7, 94, 2, 0 },
3101                          { 0, 0, 28, 7, 98, 2, 0 },
3102                          { 0, 0, 25, 7, 100, 3, 0 },
3103                          { 0, 0, 22, 7, 103, 3, 0 },
3104                          { 0, 0, 19, 7, 105, 4, 0 },
3105                          { 0, 0, 16, 7, 107, 5, 0 },
3106                          { 0, 0, 14, 7, 108, 6, 0 },
3107                          { 0, 0, 12, 7, 109, 7, 0 },
3108                          { 0, 0, 11, 7, 109, 8, 0 } },
3109                 .odd = { { 0, 0, 61, 7, 67, 0, 0 },
3110                          { 0, 0, 56, 7, 71, 1, 0 },
3111                          { 0, 0, 51, 7, 76, 1, 0 },
3112                          { 0, 0, 46, 7, 81, 1, 0 },
3113                          { 0, 0, 42, 7, 85, 1, 0 },
3114                          { 0, 0, 38, 7, 89, 1, 0 },
3115                          { 0, 0, 34, 7, 92, 2, 0 },
3116                          { 0, 0, 30, 7, 96, 2, 0 },
3117                          { 0, 0, 26, 7, 99, 3, 0 },
3118                          { 0, 0, 23, 7, 102, 3, 0 },
3119                          { 0, 0, 20, 7, 104, 4, 0 },
3120                          { 0, 0, 18, 7, 106, 4, 0 },
3121                          { 0, 0, 15, 7, 108, 5, 0 },
3122                          { 0, 0, 13, 7, 109, 6, 0 },
3123                          { 0, 0, 11, 7, 110, 7, 0 },
3124                          { 0, 0, 10, 7, 110, 8, 0 },
3125                          { 0, 8, 110, 7, 10, 0, 0 },
3126                          { 0, 7, 110, 7, 11, 0, 0 },
3127                          { 0, 6, 109, 7, 13, 0, 0 },
3128                          { 0, 5, 108, 7, 15, 0, 0 },
3129                          { 0, 4, 106, 7, 18, 0, 0 },
3130                          { 0, 4, 104, 7, 20, 0, 0 },
3131                          { 0, 3, 102, 7, 23, 0, 0 },
3132                          { 0, 3, 99, 7, 26, 0, 0 },
3133                          { 0, 2, 96, 7, 30, 0, 0 },
3134                          { 0, 2, 92, 7, 34, 0, 0 },
3135                          { 0, 1, 89, 7, 38, 0, 0 },
3136                          { 0, 1, 85, 7, 42, 0, 0 },
3137                          { 0, 1, 81, 7, 46, 0, 0 },
3138                          { 0, 1, 76, 7, 51, 0, 0 },
3139                          { 0, 1, 71, 7, 56, 0, 0 },
3140                          { 0, 0, 67, 7, 61, 0, 0 } } },
3141         .ptrn_arr = { { 0x33333333, 0x33333333, 0x99999999, 0x99999999 } },
3142         .sample_patrn_length = 130,
3143         .hor_ds_en = 1,
3144         .ver_ds_en = 1
3145 }, {
3146         /* Scale factor 32 / (32 + 34) = 0.484848 */
3147         .hor_phase_arr = {
3148                 .even = { { 0, 10, 108, 7, 10, 0, 0 },
3149                          { 0, 7, 108, 7, 13, 0, 0 },
3150                          { 0, 5, 106, 7, 17, 0, 0 },
3151                          { 0, 4, 102, 7, 22, 0, 0 },
3152                          { 0, 3, 96, 7, 29, 0, 0 },
3153                          { 0, 2, 90, 7, 36, 0, 0 },
3154                          { 0, 1, 82, 7, 45, 0, 0 },
3155                          { 0, 1, 73, 7, 54, 0, 0 },
3156                          { 0, 0, 64, 7, 64, 0, 0 },
3157                          { 0, 0, 54, 7, 73, 1, 0 },
3158                          { 0, 0, 45, 7, 82, 1, 0 },
3159                          { 0, 0, 36, 7, 90, 2, 0 },
3160                          { 0, 0, 29, 7, 96, 3, 0 },
3161                          { 0, 0, 22, 7, 102, 4, 0 },
3162                          { 0, 0, 17, 7, 106, 5, 0 },
3163                          { 0, 0, 13, 7, 108, 7, 0 } },
3164                 .odd = { { 0, 0, 59, 7, 68, 1, 0 },
3165                          { 0, 0, 49, 7, 78, 1, 0 },
3166                          { 0, 0, 40, 7, 87, 1, 0 },
3167                          { 0, 0, 32, 7, 94, 2, 0 },
3168                          { 0, 0, 25, 7, 100, 3, 0 },
3169                          { 0, 0, 20, 7, 104, 4, 0 },
3170                          { 0, 0, 15, 7, 107, 6, 0 },
3171                          { 0, 0, 11, 7, 109, 8, 0 },
3172                          { 0, 8, 109, 7, 11, 0, 0 },
3173                          { 0, 6, 107, 7, 15, 0, 0 },
3174                          { 0, 4, 104, 7, 20, 0, 0 },
3175                          { 0, 3, 100, 7, 25, 0, 0 },
3176                          { 0, 2, 94, 7, 32, 0, 0 },
3177                          { 0, 1, 87, 7, 40, 0, 0 },
3178                          { 0, 1, 78, 7, 49, 0, 0 },
3179                          { 0, 1, 68, 7, 59, 0, 0 } } },
3180         .ver_phase_arr = {
3181                 .even = { { 0, 10, 108, 7, 10, 0, 0 },
3182                          { 0, 7, 108, 7, 13, 0, 0 },
3183                          { 0, 5, 106, 7, 17, 0, 0 },
3184                          { 0, 4, 102, 7, 22, 0, 0 },
3185                          { 0, 3, 96, 7, 29, 0, 0 },
3186                          { 0, 2, 90, 7, 36, 0, 0 },
3187                          { 0, 1, 82, 7, 45, 0, 0 },
3188                          { 0, 1, 73, 7, 54, 0, 0 },
3189                          { 0, 0, 64, 7, 64, 0, 0 },
3190                          { 0, 0, 54, 7, 73, 1, 0 },
3191                          { 0, 0, 45, 7, 82, 1, 0 },
3192                          { 0, 0, 36, 7, 90, 2, 0 },
3193                          { 0, 0, 29, 7, 96, 3, 0 },
3194                          { 0, 0, 22, 7, 102, 4, 0 },
3195                          { 0, 0, 17, 7, 106, 5, 0 },
3196                          { 0, 0, 13, 7, 108, 7, 0 } },
3197                 .odd = { { 0, 0, 59, 7, 68, 1, 0 },
3198                          { 0, 0, 49, 7, 78, 1, 0 },
3199                          { 0, 0, 40, 7, 87, 1, 0 },
3200                          { 0, 0, 32, 7, 94, 2, 0 },
3201                          { 0, 0, 25, 7, 100, 3, 0 },
3202                          { 0, 0, 20, 7, 104, 4, 0 },
3203                          { 0, 0, 15, 7, 107, 6, 0 },
3204                          { 0, 0, 11, 7, 109, 8, 0 },
3205                          { 0, 8, 109, 7, 11, 0, 0 },
3206                          { 0, 6, 107, 7, 15, 0, 0 },
3207                          { 0, 4, 104, 7, 20, 0, 0 },
3208                          { 0, 3, 100, 7, 25, 0, 0 },
3209                          { 0, 2, 94, 7, 32, 0, 0 },
3210                          { 0, 1, 87, 7, 40, 0, 0 },
3211                          { 0, 1, 78, 7, 49, 0, 0 },
3212                          { 0, 1, 68, 7, 59, 0, 0 } } },
3213         .ptrn_arr = { { 0x33333333, 0x99999999 } },
3214         .sample_patrn_length = 66,
3215         .hor_ds_en = 1,
3216         .ver_ds_en = 1
3217 }, {
3218         /* Scale factor 32 / (32 + 35) = 0.477612 */
3219         .hor_phase_arr = {
3220                 .even = { { 0, 10, 108, 7, 10, 0, 0 },
3221                          { 0, 6, 106, 7, 16, 0, 0 },
3222                          { 0, 4, 101, 7, 23, 0, 0 },
3223                          { 0, 2, 93, 7, 33, 0, 0 },
3224                          { 0, 1, 82, 7, 45, 0, 0 },
3225                          { 0, 1, 68, 7, 59, 0, 0 },
3226                          { 0, 0, 54, 7, 73, 1, 0 },
3227                          { 0, 0, 41, 7, 85, 2, 0 },
3228                          { 0, 0, 29, 7, 96, 3, 0 },
3229                          { 0, 0, 20, 7, 103, 5, 0 },
3230                          { 0, 0, 14, 7, 106, 8, 0 },
3231                          { 0, 9, 107, 7, 12, 0, 0 },
3232                          { 0, 5, 105, 7, 18, 0, 0 },
3233                          { 0, 3, 99, 7, 26, 0, 0 },
3234                          { 0, 2, 89, 7, 37, 0, 0 },
3235                          { 0, 1, 77, 7, 50, 0, 0 },
3236                          { 0, 1, 63, 7, 63, 1, 0 },
3237                          { 0, 0, 50, 7, 77, 1, 0 },
3238                          { 0, 0, 37, 7, 89, 2, 0 },
3239                          { 0, 0, 26, 7, 99, 3, 0 },
3240                          { 0, 0, 18, 7, 105, 5, 0 },
3241                          { 0, 0, 12, 7, 107, 9, 0 },
3242                          { 0, 8, 106, 7, 14, 0, 0 },
3243                          { 0, 5, 103, 7, 20, 0, 0 },
3244                          { 0, 3, 96, 7, 29, 0, 0 },
3245                          { 0, 2, 85, 7, 41, 0, 0 },
3246                          { 0, 1, 73, 7, 54, 0, 0 },
3247                          { 0, 0, 59, 7, 68, 1, 0 },
3248                          { 0, 0, 45, 7, 82, 1, 0 },
3249                          { 0, 0, 33, 7, 93, 2, 0 },
3250                          { 0, 0, 23, 7, 101, 4, 0 },
3251                          { 0, 0, 16, 7, 106, 6, 0 } },
3252                 .odd = { { 0, 0, 56, 7, 71, 1, 0 },
3253                          { 0, 0, 43, 7, 84, 1, 0 },
3254                          { 0, 0, 31, 7, 94, 3, 0 },
3255                          { 0, 0, 22, 7, 102, 4, 0 },
3256                          { 0, 0, 15, 7, 106, 7, 0 },
3257                          { 0, 9, 108, 7, 11, 0, 0 },
3258                          { 0, 6, 105, 7, 17, 0, 0 },
3259                          { 0, 4, 99, 7, 25, 0, 0 },
3260                          { 0, 2, 91, 7, 35, 0, 0 },
3261                          { 0, 1, 80, 7, 47, 0, 0 },
3262                          { 0, 1, 65, 7, 61, 1, 0 },
3263                          { 0, 0, 52, 7, 75, 1, 0 },
3264                          { 0, 0, 39, 7, 87, 2, 0 },
3265                          { 0, 0, 28, 7, 97, 3, 0 },
3266                          { 0, 0, 19, 7, 104, 5, 0 },
3267                          { 0, 0, 13, 7, 107, 8, 0 },
3268                          { 0, 8, 107, 7, 13, 0, 0 },
3269                          { 0, 5, 104, 7, 19, 0, 0 },
3270                          { 0, 3, 97, 7, 28, 0, 0 },
3271                          { 0, 2, 87, 7, 39, 0, 0 },
3272                          { 0, 1, 75, 7, 52, 0, 0 },
3273                          { 0, 1, 61, 7, 65, 1, 0 },
3274                          { 0, 0, 47, 7, 80, 1, 0 },
3275                          { 0, 0, 35, 7, 91, 2, 0 },
3276                          { 0, 0, 25, 7, 99, 4, 0 },
3277                          { 0, 0, 17, 7, 105, 6, 0 },
3278                          { 0, 0, 11, 7, 108, 9, 0 },
3279                          { 0, 7, 106, 7, 15, 0, 0 },
3280                          { 0, 4, 102, 7, 22, 0, 0 },
3281                          { 0, 3, 94, 7, 31, 0, 0 },
3282                          { 0, 1, 84, 7, 43, 0, 0 },
3283                          { 0, 1, 71, 7, 56, 0, 0 } } },
3284         .ver_phase_arr = {
3285                 .even = { { 0, 10, 108, 7, 10, 0, 0 },
3286                          { 0, 6, 106, 7, 16, 0, 0 },
3287                          { 0, 4, 101, 7, 23, 0, 0 },
3288                          { 0, 2, 93, 7, 33, 0, 0 },
3289                          { 0, 1, 82, 7, 45, 0, 0 },
3290                          { 0, 1, 68, 7, 59, 0, 0 },
3291                          { 0, 0, 54, 7, 73, 1, 0 },
3292                          { 0, 0, 41, 7, 85, 2, 0 },
3293                          { 0, 0, 29, 7, 96, 3, 0 },
3294                          { 0, 0, 20, 7, 103, 5, 0 },
3295                          { 0, 0, 14, 7, 106, 8, 0 },
3296                          { 0, 9, 107, 7, 12, 0, 0 },
3297                          { 0, 5, 105, 7, 18, 0, 0 },
3298                          { 0, 3, 99, 7, 26, 0, 0 },
3299                          { 0, 2, 89, 7, 37, 0, 0 },
3300                          { 0, 1, 77, 7, 50, 0, 0 },
3301                          { 0, 1, 63, 7, 63, 1, 0 },
3302                          { 0, 0, 50, 7, 77, 1, 0 },
3303                          { 0, 0, 37, 7, 89, 2, 0 },
3304                          { 0, 0, 26, 7, 99, 3, 0 },
3305                          { 0, 0, 18, 7, 105, 5, 0 },
3306                          { 0, 0, 12, 7, 107, 9, 0 },
3307                          { 0, 8, 106, 7, 14, 0, 0 },
3308                          { 0, 5, 103, 7, 20, 0, 0 },
3309                          { 0, 3, 96, 7, 29, 0, 0 },
3310                          { 0, 2, 85, 7, 41, 0, 0 },
3311                          { 0, 1, 73, 7, 54, 0, 0 },
3312                          { 0, 0, 59, 7, 68, 1, 0 },
3313                          { 0, 0, 45, 7, 82, 1, 0 },
3314                          { 0, 0, 33, 7, 93, 2, 0 },
3315                          { 0, 0, 23, 7, 101, 4, 0 },
3316                          { 0, 0, 16, 7, 106, 6, 0 } },
3317                 .odd = { { 0, 0, 56, 7, 71, 1, 0 },
3318                          { 0, 0, 43, 7, 84, 1, 0 },
3319                          { 0, 0, 31, 7, 94, 3, 0 },
3320                          { 0, 0, 22, 7, 102, 4, 0 },
3321                          { 0, 0, 15, 7, 106, 7, 0 },
3322                          { 0, 9, 108, 7, 11, 0, 0 },
3323                          { 0, 6, 105, 7, 17, 0, 0 },
3324                          { 0, 4, 99, 7, 25, 0, 0 },
3325                          { 0, 2, 91, 7, 35, 0, 0 },
3326                          { 0, 1, 80, 7, 47, 0, 0 },
3327                          { 0, 1, 65, 7, 61, 1, 0 },
3328                          { 0, 0, 52, 7, 75, 1, 0 },
3329                          { 0, 0, 39, 7, 87, 2, 0 },
3330                          { 0, 0, 28, 7, 97, 3, 0 },
3331                          { 0, 0, 19, 7, 104, 5, 0 },
3332                          { 0, 0, 13, 7, 107, 8, 0 },
3333                          { 0, 8, 107, 7, 13, 0, 0 },
3334                          { 0, 5, 104, 7, 19, 0, 0 },
3335                          { 0, 3, 97, 7, 28, 0, 0 },
3336                          { 0, 2, 87, 7, 39, 0, 0 },
3337                          { 0, 1, 75, 7, 52, 0, 0 },
3338                          { 0, 1, 61, 7, 65, 1, 0 },
3339                          { 0, 0, 47, 7, 80, 1, 0 },
3340                          { 0, 0, 35, 7, 91, 2, 0 },
3341                          { 0, 0, 25, 7, 99, 4, 0 },
3342                          { 0, 0, 17, 7, 105, 6, 0 },
3343                          { 0, 0, 11, 7, 108, 9, 0 },
3344                          { 0, 7, 106, 7, 15, 0, 0 },
3345                          { 0, 4, 102, 7, 22, 0, 0 },
3346                          { 0, 3, 94, 7, 31, 0, 0 },
3347                          { 0, 1, 84, 7, 43, 0, 0 },
3348                          { 0, 1, 71, 7, 56, 0, 0 } } },
3349         .ptrn_arr = { { 0x99933333, 0xccccc999, 0x32666664, 0x99993333,
3350                          0x9 } },
3351         .sample_patrn_length = 134,
3352         .hor_ds_en = 1,
3353         .ver_ds_en = 1
3354 }, {
3355         /* Scale factor 32 / (32 + 36) = 0.470588 */
3356         .hor_phase_arr = {
3357                 .even = { { 0, 11, 106, 7, 11, 0, 0 },
3358                          { 0, 6, 103, 7, 19, 0, 0 },
3359                          { 0, 3, 95, 7, 30, 0, 0 },
3360                          { 0, 1, 81, 7, 46, 0, 0 },
3361                          { 0, 1, 63, 7, 63, 1, 0 },
3362                          { 0, 0, 46, 7, 81, 1, 0 },
3363                          { 0, 0, 30, 7, 95, 3, 0 },
3364                          { 0, 0, 19, 7, 103, 6, 0 } },
3365                 .odd = { { 0, 0, 54, 7, 73, 1, 0 },
3366                          { 0, 0, 37, 7, 89, 2, 0 },
3367                          { 0, 0, 24, 7, 100, 4, 0 },
3368                          { 0, 0, 14, 7, 106, 8, 0 },
3369                          { 0, 8, 106, 7, 14, 0, 0 },
3370                          { 0, 4, 100, 7, 24, 0, 0 },
3371                          { 0, 2, 89, 7, 37, 0, 0 },
3372                          { 0, 1, 73, 7, 54, 0, 0 } } },
3373         .ver_phase_arr = {
3374                 .even = { { 0, 11, 106, 7, 11, 0, 0 },
3375                          { 0, 6, 103, 7, 19, 0, 0 },
3376                          { 0, 3, 95, 7, 30, 0, 0 },
3377                          { 0, 1, 81, 7, 46, 0, 0 },
3378                          { 0, 1, 63, 7, 63, 1, 0 },
3379                          { 0, 0, 46, 7, 81, 1, 0 },
3380                          { 0, 0, 30, 7, 95, 3, 0 },
3381                          { 0, 0, 19, 7, 103, 6, 0 } },
3382                 .odd = { { 0, 0, 54, 7, 73, 1, 0 },
3383                          { 0, 0, 37, 7, 89, 2, 0 },
3384                          { 0, 0, 24, 7, 100, 4, 0 },
3385                          { 0, 0, 14, 7, 106, 8, 0 },
3386                          { 0, 8, 106, 7, 14, 0, 0 },
3387                          { 0, 4, 100, 7, 24, 0, 0 },
3388                          { 0, 2, 89, 7, 37, 0, 0 },
3389                          { 0, 1, 73, 7, 54, 0, 0 } } },
3390         .ptrn_arr = { { 0x99993333 } },
3391         .sample_patrn_length = 34,
3392         .hor_ds_en = 1,
3393         .ver_ds_en = 1
3394 }, {
3395         /* Scale factor 32 / (32 + 37) = 0.463768 */
3396         .hor_phase_arr = {
3397                 .even = { { 0, 11, 106, 7, 11, 0, 0 },
3398                          { 0, 5, 101, 7, 22, 0, 0 },
3399                          { 0, 2, 88, 7, 38, 0, 0 },
3400                          { 0, 1, 67, 7, 59, 1, 0 },
3401                          { 0, 0, 46, 7, 80, 2, 0 },
3402                          { 0, 0, 28, 7, 96, 4, 0 },
3403                          { 0, 0, 15, 7, 104, 9, 0 },
3404                          { 0, 7, 104, 7, 17, 0, 0 },
3405                          { 0, 3, 94, 7, 31, 0, 0 },
3406                          { 0, 1, 77, 7, 50, 0, 0 },
3407                          { 0, 0, 54, 7, 73, 1, 0 },
3408                          { 0, 0, 34, 7, 91, 3, 0 },
3409                          { 0, 0, 19, 7, 103, 6, 0 },
3410                          { 0, 10, 105, 7, 13, 0, 0 },
3411                          { 0, 5, 98, 7, 25, 0, 0 },
3412                          { 0, 2, 84, 7, 42, 0, 0 },
3413                          { 0, 1, 63, 7, 63, 1, 0 },
3414                          { 0, 0, 42, 7, 84, 2, 0 },
3415                          { 0, 0, 25, 7, 98, 5, 0 },
3416                          { 0, 0, 13, 7, 105, 10, 0 },
3417                          { 0, 6, 103, 7, 19, 0, 0 },
3418                          { 0, 3, 91, 7, 34, 0, 0 },
3419                          { 0, 1, 73, 7, 54, 0, 0 },
3420                          { 0, 0, 50, 7, 77, 1, 0 },
3421                          { 0, 0, 31, 7, 94, 3, 0 },
3422                          { 0, 0, 17, 7, 104, 7, 0 },
3423                          { 0, 9, 104, 7, 15, 0, 0 },
3424                          { 0, 4, 96, 7, 28, 0, 0 },
3425                          { 0, 2, 80, 7, 46, 0, 0 },
3426                          { 0, 1, 59, 7, 67, 1, 0 },
3427                          { 0, 0, 38, 7, 88, 2, 0 },
3428                          { 0, 0, 22, 7, 101, 5, 0 } },
3429                 .odd = { { 0, 0, 52, 7, 75, 1, 0 },
3430                          { 0, 0, 33, 7, 92, 3, 0 },
3431                          { 0, 0, 18, 7, 103, 7, 0 },
3432                          { 0, 9, 105, 7, 14, 0, 0 },
3433                          { 0, 4, 98, 7, 26, 0, 0 },
3434                          { 0, 2, 82, 7, 44, 0, 0 },
3435                          { 0, 1, 61, 7, 65, 1, 0 },
3436                          { 0, 0, 40, 7, 86, 2, 0 },
3437                          { 0, 0, 23, 7, 100, 5, 0 },
3438                          { 0, 0, 12, 7, 105, 11, 0 },
3439                          { 0, 6, 101, 7, 21, 0, 0 },
3440                          { 0, 3, 89, 7, 36, 0, 0 },
3441                          { 0, 1, 69, 7, 57, 1, 0 },
3442                          { 0, 0, 48, 7, 79, 1, 0 },
3443                          { 0, 0, 29, 7, 95, 4, 0 },
3444                          { 0, 0, 16, 7, 104, 8, 0 },
3445                          { 0, 8, 104, 7, 16, 0, 0 },
3446                          { 0, 4, 95, 7, 29, 0, 0 },
3447                          { 0, 1, 79, 7, 48, 0, 0 },
3448                          { 0, 1, 57, 7, 69, 1, 0 },
3449                          { 0, 0, 36, 7, 89, 3, 0 },
3450                          { 0, 0, 21, 7, 101, 6, 0 },
3451                          { 0, 11, 105, 7, 12, 0, 0 },
3452                          { 0, 5, 100, 7, 23, 0, 0 },
3453                          { 0, 2, 86, 7, 40, 0, 0 },
3454                          { 0, 1, 65, 7, 61, 1, 0 },
3455                          { 0, 0, 44, 7, 82, 2, 0 },
3456                          { 0, 0, 26, 7, 98, 4, 0 },
3457                          { 0, 0, 14, 7, 105, 9, 0 },
3458                          { 0, 7, 103, 7, 18, 0, 0 },
3459                          { 0, 3, 92, 7, 33, 0, 0 },
3460                          { 0, 1, 75, 7, 52, 0, 0 } } },
3461         .ver_phase_arr = {
3462                 .even = { { 0, 11, 106, 7, 11, 0, 0 },
3463                          { 0, 5, 101, 7, 22, 0, 0 },
3464                          { 0, 2, 88, 7, 38, 0, 0 },
3465                          { 0, 1, 67, 7, 59, 1, 0 },
3466                          { 0, 0, 46, 7, 80, 2, 0 },
3467                          { 0, 0, 28, 7, 96, 4, 0 },
3468                          { 0, 0, 15, 7, 104, 9, 0 },
3469                          { 0, 7, 104, 7, 17, 0, 0 },
3470                          { 0, 3, 94, 7, 31, 0, 0 },
3471                          { 0, 1, 77, 7, 50, 0, 0 },
3472                          { 0, 0, 54, 7, 73, 1, 0 },
3473                          { 0, 0, 34, 7, 91, 3, 0 },
3474                          { 0, 0, 19, 7, 103, 6, 0 },
3475                          { 0, 10, 105, 7, 13, 0, 0 },
3476                          { 0, 5, 98, 7, 25, 0, 0 },
3477                          { 0, 2, 84, 7, 42, 0, 0 },
3478                          { 0, 1, 63, 7, 63, 1, 0 },
3479                          { 0, 0, 42, 7, 84, 2, 0 },
3480                          { 0, 0, 25, 7, 98, 5, 0 },
3481                          { 0, 0, 13, 7, 105, 10, 0 },
3482                          { 0, 6, 103, 7, 19, 0, 0 },
3483                          { 0, 3, 91, 7, 34, 0, 0 },
3484                          { 0, 1, 73, 7, 54, 0, 0 },
3485                          { 0, 0, 50, 7, 77, 1, 0 },
3486                          { 0, 0, 31, 7, 94, 3, 0 },
3487                          { 0, 0, 17, 7, 104, 7, 0 },
3488                          { 0, 9, 104, 7, 15, 0, 0 },
3489                          { 0, 4, 96, 7, 28, 0, 0 },
3490                          { 0, 2, 80, 7, 46, 0, 0 },
3491                          { 0, 1, 59, 7, 67, 1, 0 },
3492                          { 0, 0, 38, 7, 88, 2, 0 },
3493                          { 0, 0, 22, 7, 101, 5, 0 } },
3494                 .odd = { { 0, 0, 52, 7, 75, 1, 0 },
3495                          { 0, 0, 33, 7, 92, 3, 0 },
3496                          { 0, 0, 18, 7, 103, 7, 0 },
3497                          { 0, 9, 105, 7, 14, 0, 0 },
3498                          { 0, 4, 98, 7, 26, 0, 0 },
3499                          { 0, 2, 82, 7, 44, 0, 0 },
3500                          { 0, 1, 61, 7, 65, 1, 0 },
3501                          { 0, 0, 40, 7, 86, 2, 0 },
3502                          { 0, 0, 23, 7, 100, 5, 0 },
3503                          { 0, 0, 12, 7, 105, 11, 0 },
3504                          { 0, 6, 101, 7, 21, 0, 0 },
3505                          { 0, 3, 89, 7, 36, 0, 0 },
3506                          { 0, 1, 69, 7, 57, 1, 0 },
3507                          { 0, 0, 48, 7, 79, 1, 0 },
3508                          { 0, 0, 29, 7, 95, 4, 0 },
3509                          { 0, 0, 16, 7, 104, 8, 0 },
3510                          { 0, 8, 104, 7, 16, 0, 0 },
3511                          { 0, 4, 95, 7, 29, 0, 0 },
3512                          { 0, 1, 79, 7, 48, 0, 0 },
3513                          { 0, 1, 57, 7, 69, 1, 0 },
3514                          { 0, 0, 36, 7, 89, 3, 0 },
3515                          { 0, 0, 21, 7, 101, 6, 0 },
3516                          { 0, 11, 105, 7, 12, 0, 0 },
3517                          { 0, 5, 100, 7, 23, 0, 0 },
3518                          { 0, 2, 86, 7, 40, 0, 0 },
3519                          { 0, 1, 65, 7, 61, 1, 0 },
3520                          { 0, 0, 44, 7, 82, 2, 0 },
3521                          { 0, 0, 26, 7, 98, 4, 0 },
3522                          { 0, 0, 14, 7, 105, 9, 0 },
3523                          { 0, 7, 103, 7, 18, 0, 0 },
3524                          { 0, 3, 92, 7, 33, 0, 0 },
3525                          { 0, 1, 75, 7, 52, 0, 0 } } },
3526         .ptrn_arr = { { 0xc9999333, 0x332664cc, 0x4cc99993, 0x93332666,
3527                          0x99 } },
3528         .sample_patrn_length = 138,
3529         .hor_ds_en = 1,
3530         .ver_ds_en = 1
3531 }, {
3532         /* Scale factor 32 / (32 + 38) = 0.457143 */
3533         .hor_phase_arr = {
3534                 .even = { { 0, 12, 104, 7, 12, 0, 0 },
3535                          { 0, 5, 98, 7, 25, 0, 0 },
3536                          { 0, 2, 80, 7, 46, 0, 0 },
3537                          { 0, 1, 55, 7, 71, 1, 0 },
3538                          { 0, 0, 32, 7, 92, 4, 0 },
3539                          { 0, 0, 16, 7, 103, 9, 0 },
3540                          { 0, 7, 101, 7, 20, 0, 0 },
3541                          { 0, 3, 86, 7, 39, 0, 0 },
3542                          { 0, 1, 63, 7, 63, 1, 0 },
3543                          { 0, 0, 39, 7, 86, 3, 0 },
3544                          { 0, 0, 20, 7, 101, 7, 0 },
3545                          { 0, 9, 103, 7, 16, 0, 0 },
3546                          { 0, 4, 92, 7, 32, 0, 0 },
3547                          { 0, 1, 71, 7, 55, 1, 0 },
3548                          { 0, 0, 46, 7, 80, 2, 0 },
3549                          { 0, 0, 25, 7, 98, 5, 0 } },
3550                 .odd = { { 0, 0, 50, 7, 76, 2, 0 },
3551                          { 0, 0, 28, 7, 96, 4, 0 },
3552                          { 0, 0, 14, 7, 104, 10, 0 },
3553                          { 0, 6, 99, 7, 23, 0, 0 },
3554                          { 0, 2, 84, 7, 42, 0, 0 },
3555                          { 0, 1, 59, 7, 67, 1, 0 },
3556                          { 0, 0, 35, 7, 90, 3, 0 },
3557                          { 0, 0, 18, 7, 102, 8, 0 },
3558                          { 0, 8, 102, 7, 18, 0, 0 },
3559                          { 0, 3, 90, 7, 35, 0, 0 },
3560                          { 0, 1, 67, 7, 59, 1, 0 },
3561                          { 0, 0, 42, 7, 84, 2, 0 },
3562                          { 0, 0, 23, 7, 99, 6, 0 },
3563                          { 0, 10, 104, 7, 14, 0, 0 },
3564                          { 0, 4, 96, 7, 28, 0, 0 },
3565                          { 0, 2, 76, 7, 50, 0, 0 } } },
3566         .ver_phase_arr = {
3567                 .even = { { 0, 12, 104, 7, 12, 0, 0 },
3568                          { 0, 5, 98, 7, 25, 0, 0 },
3569                          { 0, 2, 80, 7, 46, 0, 0 },
3570                          { 0, 1, 55, 7, 71, 1, 0 },
3571                          { 0, 0, 32, 7, 92, 4, 0 },
3572                          { 0, 0, 16, 7, 103, 9, 0 },
3573                          { 0, 7, 101, 7, 20, 0, 0 },
3574                          { 0, 3, 86, 7, 39, 0, 0 },
3575                          { 0, 1, 63, 7, 63, 1, 0 },
3576                          { 0, 0, 39, 7, 86, 3, 0 },
3577                          { 0, 0, 20, 7, 101, 7, 0 },
3578                          { 0, 9, 103, 7, 16, 0, 0 },
3579                          { 0, 4, 92, 7, 32, 0, 0 },
3580                          { 0, 1, 71, 7, 55, 1, 0 },
3581                          { 0, 0, 46, 7, 80, 2, 0 },
3582                          { 0, 0, 25, 7, 98, 5, 0 } },
3583                 .odd = { { 0, 0, 50, 7, 76, 2, 0 },
3584                          { 0, 0, 28, 7, 96, 4, 0 },
3585                          { 0, 0, 14, 7, 104, 10, 0 },
3586                          { 0, 6, 99, 7, 23, 0, 0 },
3587                          { 0, 2, 84, 7, 42, 0, 0 },
3588                          { 0, 1, 59, 7, 67, 1, 0 },
3589                          { 0, 0, 35, 7, 90, 3, 0 },
3590                          { 0, 0, 18, 7, 102, 8, 0 },
3591                          { 0, 8, 102, 7, 18, 0, 0 },
3592                          { 0, 3, 90, 7, 35, 0, 0 },
3593                          { 0, 1, 67, 7, 59, 1, 0 },
3594                          { 0, 0, 42, 7, 84, 2, 0 },
3595                          { 0, 0, 23, 7, 99, 6, 0 },
3596                          { 0, 10, 104, 7, 14, 0, 0 },
3597                          { 0, 4, 96, 7, 28, 0, 0 },
3598                          { 0, 2, 76, 7, 50, 0, 0 } } },
3599         .ptrn_arr = { { 0xcc999333, 0x99332664, 0x9 } },
3600         .sample_patrn_length = 70,
3601         .hor_ds_en = 1,
3602         .ver_ds_en = 1
3603 }, {
3604         /* Scale factor 32 / (32 + 39) = 0.450704 */
3605         .hor_phase_arr = {
3606                 .even = { { 0, 13, 102, 7, 13, 0, 0 },
3607                          { 0, 5, 94, 7, 29, 0, 0 },
3608                          { 0, 1, 71, 7, 55, 1, 0 },
3609                          { 0, 0, 43, 7, 83, 2, 0 },
3610                          { 0, 0, 21, 7, 100, 7, 0 },
3611                          { 0, 8, 102, 7, 18, 0, 0 },
3612                          { 0, 3, 86, 7, 39, 0, 0 },
3613                          { 0, 1, 59, 7, 67, 1, 0 },
3614                          { 0, 0, 32, 7, 92, 4, 0 },
3615                          { 0, 0, 14, 7, 103, 11, 0 },
3616                          { 0, 5, 97, 7, 26, 0, 0 },
3617                          { 0, 2, 74, 7, 51, 1, 0 },
3618                          { 0, 0, 47, 7, 79, 2, 0 },
3619                          { 0, 0, 23, 7, 99, 6, 0 },
3620                          { 0, 10, 102, 7, 16, 0, 0 },
3621                          { 0, 3, 89, 7, 36, 0, 0 },
3622                          { 0, 1, 63, 7, 63, 1, 0 },
3623                          { 0, 0, 36, 7, 89, 3, 0 },
3624                          { 0, 0, 16, 7, 102, 10, 0 },
3625                          { 0, 6, 99, 7, 23, 0, 0 },
3626                          { 0, 2, 79, 7, 47, 0, 0 },
3627                          { 0, 1, 51, 7, 74, 2, 0 },
3628                          { 0, 0, 26, 7, 97, 5, 0 },
3629                          { 0, 11, 103, 7, 14, 0, 0 },
3630                          { 0, 4, 92, 7, 32, 0, 0 },
3631                          { 0, 1, 67, 7, 59, 1, 0 },
3632                          { 0, 0, 39, 7, 86, 3, 0 },
3633                          { 0, 0, 18, 7, 102, 8, 0 },
3634                          { 0, 7, 100, 7, 21, 0, 0 },
3635                          { 0, 2, 83, 7, 43, 0, 0 },
3636                          { 0, 1, 55, 7, 71, 1, 0 },
3637                          { 0, 0, 29, 7, 94, 5, 0 } },
3638                 .odd = { { 0, 0, 49, 7, 77, 2, 0 },
3639                          { 0, 0, 25, 7, 97, 6, 0 },
3640                          { 0, 10, 103, 7, 15, 0, 0 },
3641                          { 0, 4, 90, 7, 34, 0, 0 },
3642                          { 0, 1, 65, 7, 61, 1, 0 },
3643                          { 0, 0, 37, 7, 88, 3, 0 },
3644                          { 0, 0, 17, 7, 102, 9, 0 },
3645                          { 0, 7, 99, 7, 22, 0, 0 },
3646                          { 0, 2, 81, 7, 45, 0, 0 },
3647                          { 0, 1, 53, 7, 72, 2, 0 },
3648                          { 0, 0, 27, 7, 96, 5, 0 },
3649                          { 0, 12, 103, 7, 13, 0, 0 },
3650                          { 0, 4, 93, 7, 31, 0, 0 },
3651                          { 0, 1, 69, 7, 57, 1, 0 },
3652                          { 0, 0, 41, 7, 84, 3, 0 },
3653                          { 0, 0, 20, 7, 100, 8, 0 },
3654                          { 0, 8, 100, 7, 20, 0, 0 },
3655                          { 0, 3, 84, 7, 41, 0, 0 },
3656                          { 0, 1, 57, 7, 69, 1, 0 },
3657                          { 0, 0, 31, 7, 93, 4, 0 },
3658                          { 0, 0, 13, 7, 103, 12, 0 },
3659                          { 0, 5, 96, 7, 27, 0, 0 },
3660                          { 0, 2, 72, 7, 53, 1, 0 },
3661                          { 0, 0, 45, 7, 81, 2, 0 },
3662                          { 0, 0, 22, 7, 99, 7, 0 },
3663                          { 0, 9, 102, 7, 17, 0, 0 },
3664                          { 0, 3, 88, 7, 37, 0, 0 },
3665                          { 0, 1, 61, 7, 65, 1, 0 },
3666                          { 0, 0, 34, 7, 90, 4, 0 },
3667                          { 0, 0, 15, 7, 103, 10, 0 },
3668                          { 0, 6, 97, 7, 25, 0, 0 },
3669                          { 0, 2, 77, 7, 49, 0, 0 } } },
3670         .ver_phase_arr = {
3671                 .even = { { 0, 13, 102, 7, 13, 0, 0 },
3672                          { 0, 5, 94, 7, 29, 0, 0 },
3673                          { 0, 1, 71, 7, 55, 1, 0 },
3674                          { 0, 0, 43, 7, 83, 2, 0 },
3675                          { 0, 0, 21, 7, 100, 7, 0 },
3676                          { 0, 8, 102, 7, 18, 0, 0 },
3677                          { 0, 3, 86, 7, 39, 0, 0 },
3678                          { 0, 1, 59, 7, 67, 1, 0 },
3679                          { 0, 0, 32, 7, 92, 4, 0 },
3680                          { 0, 0, 14, 7, 103, 11, 0 },
3681                          { 0, 5, 97, 7, 26, 0, 0 },
3682                          { 0, 2, 74, 7, 51, 1, 0 },
3683                          { 0, 0, 47, 7, 79, 2, 0 },
3684                          { 0, 0, 23, 7, 99, 6, 0 },
3685                          { 0, 10, 102, 7, 16, 0, 0 },
3686                          { 0, 3, 89, 7, 36, 0, 0 },
3687                          { 0, 1, 63, 7, 63, 1, 0 },
3688                          { 0, 0, 36, 7, 89, 3, 0 },
3689                          { 0, 0, 16, 7, 102, 10, 0 },
3690                          { 0, 6, 99, 7, 23, 0, 0 },
3691                          { 0, 2, 79, 7, 47, 0, 0 },
3692                          { 0, 1, 51, 7, 74, 2, 0 },
3693                          { 0, 0, 26, 7, 97, 5, 0 },
3694                          { 0, 11, 103, 7, 14, 0, 0 },
3695                          { 0, 4, 92, 7, 32, 0, 0 },
3696                          { 0, 1, 67, 7, 59, 1, 0 },
3697                          { 0, 0, 39, 7, 86, 3, 0 },
3698                          { 0, 0, 18, 7, 102, 8, 0 },
3699                          { 0, 7, 100, 7, 21, 0, 0 },
3700                          { 0, 2, 83, 7, 43, 0, 0 },
3701                          { 0, 1, 55, 7, 71, 1, 0 },
3702                          { 0, 0, 29, 7, 94, 5, 0 } },
3703                 .odd = { { 0, 0, 49, 7, 77, 2, 0 },
3704                          { 0, 0, 25, 7, 97, 6, 0 },
3705                          { 0, 10, 103, 7, 15, 0, 0 },
3706                          { 0, 4, 90, 7, 34, 0, 0 },
3707                          { 0, 1, 65, 7, 61, 1, 0 },
3708                          { 0, 0, 37, 7, 88, 3, 0 },
3709                          { 0, 0, 17, 7, 102, 9, 0 },
3710                          { 0, 7, 99, 7, 22, 0, 0 },
3711                          { 0, 2, 81, 7, 45, 0, 0 },
3712                          { 0, 1, 53, 7, 72, 2, 0 },
3713                          { 0, 0, 27, 7, 96, 5, 0 },
3714                          { 0, 12, 103, 7, 13, 0, 0 },
3715                          { 0, 4, 93, 7, 31, 0, 0 },
3716                          { 0, 1, 69, 7, 57, 1, 0 },
3717                          { 0, 0, 41, 7, 84, 3, 0 },
3718                          { 0, 0, 20, 7, 100, 8, 0 },
3719                          { 0, 8, 100, 7, 20, 0, 0 },
3720                          { 0, 3, 84, 7, 41, 0, 0 },
3721                          { 0, 1, 57, 7, 69, 1, 0 },
3722                          { 0, 0, 31, 7, 93, 4, 0 },
3723                          { 0, 0, 13, 7, 103, 12, 0 },
3724                          { 0, 5, 96, 7, 27, 0, 0 },
3725                          { 0, 2, 72, 7, 53, 1, 0 },
3726                          { 0, 0, 45, 7, 81, 2, 0 },
3727                          { 0, 0, 22, 7, 99, 7, 0 },
3728                          { 0, 9, 102, 7, 17, 0, 0 },
3729                          { 0, 3, 88, 7, 37, 0, 0 },
3730                          { 0, 1, 61, 7, 65, 1, 0 },
3731                          { 0, 0, 34, 7, 90, 4, 0 },
3732                          { 0, 0, 15, 7, 103, 10, 0 },
3733                          { 0, 6, 97, 7, 25, 0, 0 },
3734                          { 0, 2, 77, 7, 49, 0, 0 } } },
3735         .ptrn_arr = { { 0x4cc99933, 0xc9993266, 0x9332664c, 0x32664cc9,
3736                          0x993 } },
3737         .sample_patrn_length = 142,
3738         .hor_ds_en = 1,
3739         .ver_ds_en = 1
3740 }, {
3741         /* Scale factor 32 / (32 + 40) = 0.444444 */
3742         .hor_phase_arr = {
3743                 .even = { { 0, 13, 102, 7, 13, 0, 0 },
3744                          { 0, 4, 91, 7, 33, 0, 0 },
3745                          { 0, 1, 63, 7, 63, 1, 0 },
3746                          { 0, 0, 33, 7, 91, 4, 0 } },
3747                 .odd = { { 0, 0, 47, 7, 79, 2, 0 },
3748                          { 0, 0, 21, 7, 99, 8, 0 },
3749                          { 0, 8, 99, 7, 21, 0, 0 },
3750                          { 0, 2, 79, 7, 47, 0, 0 } } },
3751         .ver_phase_arr = {
3752                 .even = { { 0, 13, 102, 7, 13, 0, 0 },
3753                          { 0, 4, 91, 7, 33, 0, 0 },
3754                          { 0, 1, 63, 7, 63, 1, 0 },
3755                          { 0, 0, 33, 7, 91, 4, 0 } },
3756                 .odd = { { 0, 0, 47, 7, 79, 2, 0 },
3757                          { 0, 0, 21, 7, 99, 8, 0 },
3758                          { 0, 8, 99, 7, 21, 0, 0 },
3759                          { 0, 2, 79, 7, 47, 0, 0 } } },
3760         .ptrn_arr = { { 0x9933 } },
3761         .sample_patrn_length = 18,
3762         .hor_ds_en = 1,
3763         .ver_ds_en = 1
3764 }, {
3765         /* Scale factor 32 / (32 + 41) = 0.438356 */
3766         .hor_phase_arr = {
3767                 .even = { { 0, 14, 100, 7, 14, 0, 0 },
3768                          { 0, 4, 87, 7, 37, 0, 0 },
3769                          { 0, 1, 55, 7, 70, 2, 0 },
3770                          { 0, 0, 25, 7, 96, 7, 0 },
3771                          { 0, 8, 98, 7, 22, 0, 0 },
3772                          { 0, 2, 74, 7, 51, 1, 0 },
3773                          { 0, 0, 40, 7, 85, 3, 0 },
3774                          { 0, 0, 16, 7, 100, 12, 0 },
3775                          { 0, 5, 90, 7, 33, 0, 0 },
3776                          { 0, 1, 59, 7, 67, 1, 0 },
3777                          { 0, 0, 27, 7, 95, 6, 0 },
3778                          { 0, 9, 99, 7, 20, 0, 0 },
3779                          { 0, 2, 78, 7, 47, 1, 0 },
3780                          { 0, 0, 44, 7, 81, 3, 0 },
3781                          { 0, 0, 18, 7, 99, 11, 0 },
3782                          { 0, 5, 93, 7, 30, 0, 0 },
3783                          { 0, 1, 63, 7, 63, 1, 0 },
3784                          { 0, 0, 30, 7, 93, 5, 0 },
3785                          { 0, 11, 99, 7, 18, 0, 0 },
3786                          { 0, 3, 81, 7, 44, 0, 0 },
3787                          { 0, 1, 47, 7, 78, 2, 0 },
3788                          { 0, 0, 20, 7, 99, 9, 0 },
3789                          { 0, 6, 95, 7, 27, 0, 0 },
3790                          { 0, 1, 67, 7, 59, 1, 0 },
3791                          { 0, 0, 33, 7, 90, 5, 0 },
3792                          { 0, 12, 100, 7, 16, 0, 0 },
3793                          { 0, 3, 85, 7, 40, 0, 0 },
3794                          { 0, 1, 51, 7, 74, 2, 0 },
3795                          { 0, 0, 22, 7, 98, 8, 0 },
3796                          { 0, 7, 96, 7, 25, 0, 0 },
3797                          { 0, 2, 70, 7, 55, 1, 0 },
3798                          { 0, 0, 37, 7, 87, 4, 0 } },
3799                 .odd = { { 0, 0, 45, 7, 80, 3, 0 },
3800                          { 0, 0, 19, 7, 99, 10, 0 },
3801                          { 0, 6, 93, 7, 29, 0, 0 },
3802                          { 0, 1, 65, 7, 61, 1, 0 },
3803                          { 0, 0, 32, 7, 91, 5, 0 },
3804                          { 0, 11, 100, 7, 17, 0, 0 },
3805                          { 0, 3, 83, 7, 42, 0, 0 },
3806                          { 0, 1, 49, 7, 76, 2, 0 },
3807                          { 0, 0, 21, 7, 98, 9, 0 },
3808                          { 0, 7, 95, 7, 26, 0, 0 },
3809                          { 0, 2, 68, 7, 57, 1, 0 },
3810                          { 0, 0, 35, 7, 89, 4, 0 },
3811                          { 0, 13, 100, 7, 15, 0, 0 },
3812                          { 0, 4, 86, 7, 38, 0, 0 },
3813                          { 0, 1, 53, 7, 72, 2, 0 },
3814                          { 0, 0, 23, 7, 97, 8, 0 },
3815                          { 0, 8, 97, 7, 23, 0, 0 },
3816                          { 0, 2, 72, 7, 53, 1, 0 },
3817                          { 0, 0, 38, 7, 86, 4, 0 },
3818                          { 0, 0, 15, 7, 100, 13, 0 },
3819                          { 0, 4, 89, 7, 35, 0, 0 },
3820                          { 0, 1, 57, 7, 68, 2, 0 },
3821                          { 0, 0, 26, 7, 95, 7, 0 },
3822                          { 0, 9, 98, 7, 21, 0, 0 },
3823                          { 0, 2, 76, 7, 49, 1, 0 },
3824                          { 0, 0, 42, 7, 83, 3, 0 },
3825                          { 0, 0, 17, 7, 100, 11, 0 },
3826                          { 0, 5, 91, 7, 32, 0, 0 },
3827                          { 0, 1, 61, 7, 65, 1, 0 },
3828                          { 0, 0, 29, 7, 93, 6, 0 },
3829                          { 0, 10, 99, 7, 19, 0, 0 },
3830                          { 0, 3, 80, 7, 45, 0, 0 } } },
3831         .ver_phase_arr = {
3832                 .even = { { 0, 14, 100, 7, 14, 0, 0 },
3833                          { 0, 4, 87, 7, 37, 0, 0 },
3834                          { 0, 1, 55, 7, 70, 2, 0 },
3835                          { 0, 0, 25, 7, 96, 7, 0 },
3836                          { 0, 8, 98, 7, 22, 0, 0 },
3837                          { 0, 2, 74, 7, 51, 1, 0 },
3838                          { 0, 0, 40, 7, 85, 3, 0 },
3839                          { 0, 0, 16, 7, 100, 12, 0 },
3840                          { 0, 5, 90, 7, 33, 0, 0 },
3841                          { 0, 1, 59, 7, 67, 1, 0 },
3842                          { 0, 0, 27, 7, 95, 6, 0 },
3843                          { 0, 9, 99, 7, 20, 0, 0 },
3844                          { 0, 2, 78, 7, 47, 1, 0 },
3845                          { 0, 0, 44, 7, 81, 3, 0 },
3846                          { 0, 0, 18, 7, 99, 11, 0 },
3847                          { 0, 5, 93, 7, 30, 0, 0 },
3848                          { 0, 1, 63, 7, 63, 1, 0 },
3849                          { 0, 0, 30, 7, 93, 5, 0 },
3850                          { 0, 11, 99, 7, 18, 0, 0 },
3851                          { 0, 3, 81, 7, 44, 0, 0 },
3852                          { 0, 1, 47, 7, 78, 2, 0 },
3853                          { 0, 0, 20, 7, 99, 9, 0 },
3854                          { 0, 6, 95, 7, 27, 0, 0 },
3855                          { 0, 1, 67, 7, 59, 1, 0 },
3856                          { 0, 0, 33, 7, 90, 5, 0 },
3857                          { 0, 12, 100, 7, 16, 0, 0 },
3858                          { 0, 3, 85, 7, 40, 0, 0 },
3859                          { 0, 1, 51, 7, 74, 2, 0 },
3860                          { 0, 0, 22, 7, 98, 8, 0 },
3861                          { 0, 7, 96, 7, 25, 0, 0 },
3862                          { 0, 2, 70, 7, 55, 1, 0 },
3863                          { 0, 0, 37, 7, 87, 4, 0 } },
3864                 .odd = { { 0, 0, 45, 7, 80, 3, 0 },
3865                          { 0, 0, 19, 7, 99, 10, 0 },
3866                          { 0, 6, 93, 7, 29, 0, 0 },
3867                          { 0, 1, 65, 7, 61, 1, 0 },
3868                          { 0, 0, 32, 7, 91, 5, 0 },
3869                          { 0, 11, 100, 7, 17, 0, 0 },
3870                          { 0, 3, 83, 7, 42, 0, 0 },
3871                          { 0, 1, 49, 7, 76, 2, 0 },
3872                          { 0, 0, 21, 7, 98, 9, 0 },
3873                          { 0, 7, 95, 7, 26, 0, 0 },
3874                          { 0, 2, 68, 7, 57, 1, 0 },
3875                          { 0, 0, 35, 7, 89, 4, 0 },
3876                          { 0, 13, 100, 7, 15, 0, 0 },
3877                          { 0, 4, 86, 7, 38, 0, 0 },
3878                          { 0, 1, 53, 7, 72, 2, 0 },
3879                          { 0, 0, 23, 7, 97, 8, 0 },
3880                          { 0, 8, 97, 7, 23, 0, 0 },
3881                          { 0, 2, 72, 7, 53, 1, 0 },
3882                          { 0, 0, 38, 7, 86, 4, 0 },
3883                          { 0, 0, 15, 7, 100, 13, 0 },
3884                          { 0, 4, 89, 7, 35, 0, 0 },
3885                          { 0, 1, 57, 7, 68, 2, 0 },
3886                          { 0, 0, 26, 7, 95, 7, 0 },
3887                          { 0, 9, 98, 7, 21, 0, 0 },
3888                          { 0, 2, 76, 7, 49, 1, 0 },
3889                          { 0, 0, 42, 7, 83, 3, 0 },
3890                          { 0, 0, 17, 7, 100, 11, 0 },
3891                          { 0, 5, 91, 7, 32, 0, 0 },
3892                          { 0, 1, 61, 7, 65, 1, 0 },
3893                          { 0, 0, 29, 7, 93, 6, 0 },
3894                          { 0, 10, 99, 7, 19, 0, 0 },
3895                          { 0, 3, 80, 7, 45, 0, 0 } } },
3896         .ptrn_arr = { { 0x664c9933, 0x664c9932, 0x64cc9932, 0x64cc9932,
3897                          0x9932 } },
3898         .sample_patrn_length = 146,
3899         .hor_ds_en = 1,
3900         .ver_ds_en = 1
3901 }, {
3902         /* Scale factor 32 / (32 + 42) = 0.432432 */
3903         .hor_phase_arr = {
3904                 .even = { { 0, 14, 100, 7, 14, 0, 0 },
3905                          { 0, 4, 84, 7, 40, 0, 0 },
3906                          { 0, 1, 48, 7, 76, 3, 0 },
3907                          { 0, 0, 18, 7, 99, 11, 0 },
3908                          { 0, 5, 89, 7, 34, 0, 0 },
3909                          { 0, 1, 55, 7, 70, 2, 0 },
3910                          { 0, 0, 23, 7, 96, 9, 0 },
3911                          { 0, 7, 93, 7, 28, 0, 0 },
3912                          { 0, 1, 63, 7, 63, 1, 0 },
3913                          { 0, 0, 28, 7, 93, 7, 0 },
3914                          { 0, 9, 96, 7, 23, 0, 0 },
3915                          { 0, 2, 70, 7, 55, 1, 0 },
3916                          { 0, 0, 34, 7, 89, 5, 0 },
3917                          { 0, 11, 99, 7, 18, 0, 0 },
3918                          { 0, 3, 76, 7, 48, 1, 0 },
3919                          { 0, 0, 40, 7, 84, 4, 0 } },
3920                 .odd = { { 0, 1, 44, 7, 80, 3, 0 },
3921                          { 0, 0, 16, 7, 99, 13, 0 },
3922                          { 0, 4, 87, 7, 37, 0, 0 },
3923                          { 0, 1, 51, 7, 74, 2, 0 },
3924                          { 0, 0, 20, 7, 98, 10, 0 },
3925                          { 0, 6, 91, 7, 31, 0, 0 },
3926                          { 0, 1, 59, 7, 66, 2, 0 },
3927                          { 0, 0, 25, 7, 95, 8, 0 },
3928                          { 0, 8, 95, 7, 25, 0, 0 },
3929                          { 0, 2, 66, 7, 59, 1, 0 },
3930                          { 0, 0, 31, 7, 91, 6, 0 },
3931                          { 0, 10, 98, 7, 20, 0, 0 },
3932                          { 0, 2, 74, 7, 51, 1, 0 },
3933                          { 0, 0, 37, 7, 87, 4, 0 },
3934                          { 0, 13, 99, 7, 16, 0, 0 },
3935                          { 0, 3, 80, 7, 44, 1, 0 } } },
3936         .ver_phase_arr = {
3937                 .even = { { 0, 14, 100, 7, 14, 0, 0 },
3938                          { 0, 4, 84, 7, 40, 0, 0 },
3939                          { 0, 1, 48, 7, 76, 3, 0 },
3940                          { 0, 0, 18, 7, 99, 11, 0 },
3941                          { 0, 5, 89, 7, 34, 0, 0 },
3942                          { 0, 1, 55, 7, 70, 2, 0 },
3943                          { 0, 0, 23, 7, 96, 9, 0 },
3944                          { 0, 7, 93, 7, 28, 0, 0 },
3945                          { 0, 1, 63, 7, 63, 1, 0 },
3946                          { 0, 0, 28, 7, 93, 7, 0 },
3947                          { 0, 9, 96, 7, 23, 0, 0 },
3948                          { 0, 2, 70, 7, 55, 1, 0 },
3949                          { 0, 0, 34, 7, 89, 5, 0 },
3950                          { 0, 11, 99, 7, 18, 0, 0 },
3951                          { 0, 3, 76, 7, 48, 1, 0 },
3952                          { 0, 0, 40, 7, 84, 4, 0 } },
3953                 .odd = { { 0, 1, 44, 7, 80, 3, 0 },
3954                          { 0, 0, 16, 7, 99, 13, 0 },
3955                          { 0, 4, 87, 7, 37, 0, 0 },
3956                          { 0, 1, 51, 7, 74, 2, 0 },
3957                          { 0, 0, 20, 7, 98, 10, 0 },
3958                          { 0, 6, 91, 7, 31, 0, 0 },
3959                          { 0, 1, 59, 7, 66, 2, 0 },
3960                          { 0, 0, 25, 7, 95, 8, 0 },
3961                          { 0, 8, 95, 7, 25, 0, 0 },
3962                          { 0, 2, 66, 7, 59, 1, 0 },
3963                          { 0, 0, 31, 7, 91, 6, 0 },
3964                          { 0, 10, 98, 7, 20, 0, 0 },
3965                          { 0, 2, 74, 7, 51, 1, 0 },
3966                          { 0, 0, 37, 7, 87, 4, 0 },
3967                          { 0, 13, 99, 7, 16, 0, 0 },
3968                          { 0, 3, 80, 7, 44, 1, 0 } } },
3969         .ptrn_arr = { { 0x264c9933, 0x3264c993, 0x99 } },
3970         .sample_patrn_length = 74,
3971         .hor_ds_en = 1,
3972         .ver_ds_en = 1
3973 }, {
3974         /* Scale factor 32 / (32 + 43) = 0.426667 */
3975         .hor_phase_arr = {
3976                 .even = { { 0, 15, 98, 7, 15, 0, 0 },
3977                          { 0, 3, 80, 7, 44, 1, 0 },
3978                          { 0, 0, 41, 7, 83, 4, 0 },
3979                          { 0, 13, 98, 7, 17, 0, 0 },
3980                          { 0, 3, 76, 7, 48, 1, 0 },
3981                          { 0, 0, 38, 7, 85, 5, 0 },
3982                          { 0, 12, 97, 7, 19, 0, 0 },
3983                          { 0, 2, 74, 7, 51, 1, 0 },
3984                          { 0, 0, 34, 7, 89, 5, 0 },
3985                          { 0, 10, 97, 7, 21, 0, 0 },
3986                          { 0, 2, 70, 7, 55, 1, 0 },
3987                          { 0, 0, 31, 7, 91, 6, 0 },
3988                          { 0, 9, 96, 7, 23, 0, 0 },
3989                          { 0, 2, 66, 7, 59, 1, 0 },
3990                          { 0, 0, 29, 7, 92, 7, 0 },
3991                          { 0, 8, 94, 7, 26, 0, 0 },
3992                          { 0, 1, 63, 7, 63, 1, 0 },
3993                          { 0, 0, 26, 7, 94, 8, 0 },
3994                          { 0, 7, 92, 7, 29, 0, 0 },
3995                          { 0, 1, 59, 7, 66, 2, 0 },
3996                          { 0, 0, 23, 7, 96, 9, 0 },
3997                          { 0, 6, 91, 7, 31, 0, 0 },
3998                          { 0, 1, 55, 7, 70, 2, 0 },
3999                          { 0, 0, 21, 7, 97, 10, 0 },
4000                          { 0, 5, 89, 7, 34, 0, 0 },
4001                          { 0, 1, 51, 7, 74, 2, 0 },
4002                          { 0, 0, 19, 7, 97, 12, 0 },
4003                          { 0, 5, 85, 7, 38, 0, 0 },
4004                          { 0, 1, 48, 7, 76, 3, 0 },
4005                          { 0, 0, 17, 7, 98, 13, 0 },
4006                          { 0, 4, 83, 7, 41, 0, 0 },
4007                          { 0, 1, 44, 7, 80, 3, 0 } },
4008                 .odd = { { 0, 1, 43, 7, 80, 4, 0 },
4009                          { 0, 14, 98, 7, 16, 0, 0 },
4010                          { 0, 3, 78, 7, 46, 1, 0 },
4011                          { 0, 0, 39, 7, 85, 4, 0 },
4012                          { 0, 12, 98, 7, 18, 0, 0 },
4013                          { 0, 3, 74, 7, 50, 1, 0 },
4014                          { 0, 0, 36, 7, 87, 5, 0 },
4015                          { 0, 11, 97, 7, 20, 0, 0 },
4016                          { 0, 2, 72, 7, 53, 1, 0 },
4017                          { 0, 0, 33, 7, 89, 6, 0 },
4018                          { 0, 10, 96, 7, 22, 0, 0 },
4019                          { 0, 2, 68, 7, 57, 1, 0 },
4020                          { 0, 0, 30, 7, 92, 6, 0 },
4021                          { 0, 9, 94, 7, 25, 0, 0 },
4022                          { 0, 2, 64, 7, 61, 1, 0 },
4023                          { 0, 0, 27, 7, 94, 7, 0 },
4024                          { 0, 7, 94, 7, 27, 0, 0 },
4025                          { 0, 1, 61, 7, 64, 2, 0 },
4026                          { 0, 0, 25, 7, 94, 9, 0 },
4027                          { 0, 6, 92, 7, 30, 0, 0 },
4028                          { 0, 1, 57, 7, 68, 2, 0 },
4029                          { 0, 0, 22, 7, 96, 10, 0 },
4030                          { 0, 6, 89, 7, 33, 0, 0 },
4031                          { 0, 1, 53, 7, 72, 2, 0 },
4032                          { 0, 0, 20, 7, 97, 11, 0 },
4033                          { 0, 5, 87, 7, 36, 0, 0 },
4034                          { 0, 1, 50, 7, 74, 3, 0 },
4035                          { 0, 0, 18, 7, 98, 12, 0 },
4036                          { 0, 4, 85, 7, 39, 0, 0 },
4037                          { 0, 1, 46, 7, 78, 3, 0 },
4038                          { 0, 0, 16, 7, 98, 14, 0 },
4039                          { 0, 4, 80, 7, 43, 1, 0 } } },
4040         .ver_phase_arr = {
4041                 .even = { { 0, 15, 98, 7, 15, 0, 0 },
4042                          { 0, 3, 80, 7, 44, 1, 0 },
4043                          { 0, 0, 41, 7, 83, 4, 0 },
4044                          { 0, 13, 98, 7, 17, 0, 0 },
4045                          { 0, 3, 76, 7, 48, 1, 0 },
4046                          { 0, 0, 38, 7, 85, 5, 0 },
4047                          { 0, 12, 97, 7, 19, 0, 0 },
4048                          { 0, 2, 74, 7, 51, 1, 0 },
4049                          { 0, 0, 34, 7, 89, 5, 0 },
4050                          { 0, 10, 97, 7, 21, 0, 0 },
4051                          { 0, 2, 70, 7, 55, 1, 0 },
4052                          { 0, 0, 31, 7, 91, 6, 0 },
4053                          { 0, 9, 96, 7, 23, 0, 0 },
4054                          { 0, 2, 66, 7, 59, 1, 0 },
4055                          { 0, 0, 29, 7, 92, 7, 0 },
4056                          { 0, 8, 94, 7, 26, 0, 0 },
4057                          { 0, 1, 63, 7, 63, 1, 0 },
4058                          { 0, 0, 26, 7, 94, 8, 0 },
4059                          { 0, 7, 92, 7, 29, 0, 0 },
4060                          { 0, 1, 59, 7, 66, 2, 0 },
4061                          { 0, 0, 23, 7, 96, 9, 0 },
4062                          { 0, 6, 91, 7, 31, 0, 0 },
4063                          { 0, 1, 55, 7, 70, 2, 0 },
4064                          { 0, 0, 21, 7, 97, 10, 0 },
4065                          { 0, 5, 89, 7, 34, 0, 0 },
4066                          { 0, 1, 51, 7, 74, 2, 0 },
4067                          { 0, 0, 19, 7, 97, 12, 0 },
4068                          { 0, 5, 85, 7, 38, 0, 0 },
4069                          { 0, 1, 48, 7, 76, 3, 0 },
4070                          { 0, 0, 17, 7, 98, 13, 0 },
4071                          { 0, 4, 83, 7, 41, 0, 0 },
4072                          { 0, 1, 44, 7, 80, 3, 0 } },
4073                 .odd = { { 0, 1, 43, 7, 80, 4, 0 },
4074                          { 0, 14, 98, 7, 16, 0, 0 },
4075                          { 0, 3, 78, 7, 46, 1, 0 },
4076                          { 0, 0, 39, 7, 85, 4, 0 },
4077                          { 0, 12, 98, 7, 18, 0, 0 },
4078                          { 0, 3, 74, 7, 50, 1, 0 },
4079                          { 0, 0, 36, 7, 87, 5, 0 },
4080                          { 0, 11, 97, 7, 20, 0, 0 },
4081                          { 0, 2, 72, 7, 53, 1, 0 },
4082                          { 0, 0, 33, 7, 89, 6, 0 },
4083                          { 0, 10, 96, 7, 22, 0, 0 },
4084                          { 0, 2, 68, 7, 57, 1, 0 },
4085                          { 0, 0, 30, 7, 92, 6, 0 },
4086                          { 0, 9, 94, 7, 25, 0, 0 },
4087                          { 0, 2, 64, 7, 61, 1, 0 },
4088                          { 0, 0, 27, 7, 94, 7, 0 },
4089                          { 0, 7, 94, 7, 27, 0, 0 },
4090                          { 0, 1, 61, 7, 64, 2, 0 },
4091                          { 0, 0, 25, 7, 94, 9, 0 },
4092                          { 0, 6, 92, 7, 30, 0, 0 },
4093                          { 0, 1, 57, 7, 68, 2, 0 },
4094                          { 0, 0, 22, 7, 96, 10, 0 },
4095                          { 0, 6, 89, 7, 33, 0, 0 },
4096                          { 0, 1, 53, 7, 72, 2, 0 },
4097                          { 0, 0, 20, 7, 97, 11, 0 },
4098                          { 0, 5, 87, 7, 36, 0, 0 },
4099                          { 0, 1, 50, 7, 74, 3, 0 },
4100                          { 0, 0, 18, 7, 98, 12, 0 },
4101                          { 0, 4, 85, 7, 39, 0, 0 },
4102                          { 0, 1, 46, 7, 78, 3, 0 },
4103                          { 0, 0, 16, 7, 98, 14, 0 },
4104                          { 0, 4, 80, 7, 43, 1, 0 } } },
4105         .ptrn_arr = { { 0x3264c993, 0x93264c99, 0x993264c9, 0xc993264c,
4106                          0x93264 } },
4107         .sample_patrn_length = 150,
4108         .hor_ds_en = 1,
4109         .ver_ds_en = 1
4110 }, {
4111         /* Scale factor 32 / (32 + 44) = 0.421053 */
4112         .hor_phase_arr = {
4113                 .even = { { 0, 16, 96, 7, 16, 0, 0 },
4114                          { 0, 3, 76, 7, 48, 1, 0 },
4115                          { 0, 0, 35, 7, 87, 6, 0 },
4116                          { 0, 10, 94, 7, 24, 0, 0 },
4117                          { 0, 2, 62, 7, 62, 2, 0 },
4118                          { 0, 0, 24, 7, 94, 10, 0 },
4119                          { 0, 6, 87, 7, 35, 0, 0 },
4120                          { 0, 1, 48, 7, 76, 3, 0 } },
4121                 .odd = { { 0, 1, 41, 7, 82, 4, 0 },
4122                          { 0, 12, 97, 7, 19, 0, 0 },
4123                          { 0, 2, 70, 7, 55, 1, 0 },
4124                          { 0, 0, 29, 7, 92, 7, 0 },
4125                          { 0, 7, 92, 7, 29, 0, 0 },
4126                          { 0, 1, 55, 7, 70, 2, 0 },
4127                          { 0, 0, 19, 7, 97, 12, 0 },
4128                          { 0, 4, 82, 7, 41, 1, 0 } } },
4129         .ver_phase_arr = {
4130                 .even = { { 0, 16, 96, 7, 16, 0, 0 },
4131                          { 0, 3, 76, 7, 48, 1, 0 },
4132                          { 0, 0, 35, 7, 87, 6, 0 },
4133                          { 0, 10, 94, 7, 24, 0, 0 },
4134                          { 0, 2, 62, 7, 62, 2, 0 },
4135                          { 0, 0, 24, 7, 94, 10, 0 },
4136                          { 0, 6, 87, 7, 35, 0, 0 },
4137                          { 0, 1, 48, 7, 76, 3, 0 } },
4138                 .odd = { { 0, 1, 41, 7, 82, 4, 0 },
4139                          { 0, 12, 97, 7, 19, 0, 0 },
4140                          { 0, 2, 70, 7, 55, 1, 0 },
4141                          { 0, 0, 29, 7, 92, 7, 0 },
4142                          { 0, 7, 92, 7, 29, 0, 0 },
4143                          { 0, 1, 55, 7, 70, 2, 0 },
4144                          { 0, 0, 19, 7, 97, 12, 0 },
4145                          { 0, 4, 82, 7, 41, 1, 0 } } },
4146         .ptrn_arr = { { 0x3264c993, 0x9 } },
4147         .sample_patrn_length = 38,
4148         .hor_ds_en = 1,
4149         .ver_ds_en = 1
4150 }, {
4151         /* Scale factor 32 / (32 + 45) = 0.415584 */
4152         .hor_phase_arr = {
4153                 .even = { { 0, 16, 96, 7, 16, 0, 0 },
4154                          { 0, 3, 72, 7, 52, 1, 0 },
4155                          { 0, 0, 30, 7, 90, 8, 0 },
4156                          { 0, 7, 89, 7, 32, 0, 0 },
4157                          { 0, 1, 48, 7, 76, 3, 0 },
4158                          { 0, 14, 96, 7, 18, 0, 0 },
4159                          { 0, 2, 70, 7, 55, 1, 0 },
4160                          { 0, 0, 27, 7, 92, 9, 0 },
4161                          { 0, 6, 87, 7, 35, 0, 0 },
4162                          { 0, 1, 45, 7, 78, 4, 0 },
4163                          { 0, 13, 95, 7, 20, 0, 0 },
4164                          { 0, 2, 66, 7, 59, 1, 0 },
4165                          { 0, 0, 24, 7, 94, 10, 0 },
4166                          { 0, 5, 85, 7, 38, 0, 0 },
4167                          { 0, 1, 42, 7, 81, 4, 0 },
4168                          { 0, 11, 95, 7, 22, 0, 0 },
4169                          { 0, 2, 62, 7, 62, 2, 0 },
4170                          { 0, 0, 22, 7, 95, 11, 0 },
4171                          { 0, 4, 81, 7, 42, 1, 0 },
4172                          { 0, 0, 38, 7, 85, 5, 0 },
4173                          { 0, 10, 94, 7, 24, 0, 0 },
4174                          { 0, 1, 59, 7, 66, 2, 0 },
4175                          { 0, 0, 20, 7, 95, 13, 0 },
4176                          { 0, 4, 78, 7, 45, 1, 0 },
4177                          { 0, 0, 35, 7, 87, 6, 0 },
4178                          { 0, 9, 92, 7, 27, 0, 0 },
4179                          { 0, 1, 55, 7, 70, 2, 0 },
4180                          { 0, 0, 18, 7, 96, 14, 0 },
4181                          { 0, 3, 76, 7, 48, 1, 0 },
4182                          { 0, 0, 32, 7, 89, 7, 0 },
4183                          { 0, 8, 90, 7, 30, 0, 0 },
4184                          { 0, 1, 52, 7, 72, 3, 0 } },
4185                 .odd = { { 0, 1, 40, 7, 82, 5, 0 },
4186                          { 0, 11, 94, 7, 23, 0, 0 },
4187                          { 0, 2, 61, 7, 63, 2, 0 },
4188                          { 0, 0, 21, 7, 95, 12, 0 },
4189                          { 0, 4, 80, 7, 43, 1, 0 },
4190                          { 0, 0, 37, 7, 85, 6, 0 },
4191                          { 0, 9, 93, 7, 26, 0, 0 },
4192                          { 0, 1, 57, 7, 68, 2, 0 },
4193                          { 0, 0, 19, 7, 95, 14, 0 },
4194                          { 0, 4, 76, 7, 47, 1, 0 },
4195                          { 0, 0, 34, 7, 88, 6, 0 },
4196                          { 0, 8, 92, 7, 28, 0, 0 },
4197                          { 0, 1, 54, 7, 70, 3, 0 },
4198                          { 0, 0, 17, 7, 96, 15, 0 },
4199                          { 0, 3, 74, 7, 50, 1, 0 },
4200                          { 0, 0, 31, 7, 90, 7, 0 },
4201                          { 0, 7, 90, 7, 31, 0, 0 },
4202                          { 0, 1, 50, 7, 74, 3, 0 },
4203                          { 0, 15, 96, 7, 17, 0, 0 },
4204                          { 0, 3, 70, 7, 54, 1, 0 },
4205                          { 0, 0, 28, 7, 92, 8, 0 },
4206                          { 0, 6, 88, 7, 34, 0, 0 },
4207                          { 0, 1, 47, 7, 76, 4, 0 },
4208                          { 0, 14, 95, 7, 19, 0, 0 },
4209                          { 0, 2, 68, 7, 57, 1, 0 },
4210                          { 0, 0, 26, 7, 93, 9, 0 },
4211                          { 0, 6, 85, 7, 37, 0, 0 },
4212                          { 0, 1, 43, 7, 80, 4, 0 },
4213                          { 0, 12, 95, 7, 21, 0, 0 },
4214                          { 0, 2, 63, 7, 61, 2, 0 },
4215                          { 0, 0, 23, 7, 94, 11, 0 },
4216                          { 0, 5, 82, 7, 40, 1, 0 } } },
4217         .ver_phase_arr = {
4218                 .even = { { 0, 16, 96, 7, 16, 0, 0 },
4219                          { 0, 3, 72, 7, 52, 1, 0 },
4220                          { 0, 0, 30, 7, 90, 8, 0 },
4221                          { 0, 7, 89, 7, 32, 0, 0 },
4222                          { 0, 1, 48, 7, 76, 3, 0 },
4223                          { 0, 14, 96, 7, 18, 0, 0 },
4224                          { 0, 2, 70, 7, 55, 1, 0 },
4225                          { 0, 0, 27, 7, 92, 9, 0 },
4226                          { 0, 6, 87, 7, 35, 0, 0 },
4227                          { 0, 1, 45, 7, 78, 4, 0 },
4228                          { 0, 13, 95, 7, 20, 0, 0 },
4229                          { 0, 2, 66, 7, 59, 1, 0 },
4230                          { 0, 0, 24, 7, 94, 10, 0 },
4231                          { 0, 5, 85, 7, 38, 0, 0 },
4232                          { 0, 1, 42, 7, 81, 4, 0 },
4233                          { 0, 11, 95, 7, 22, 0, 0 },
4234                          { 0, 2, 62, 7, 62, 2, 0 },
4235                          { 0, 0, 22, 7, 95, 11, 0 },
4236                          { 0, 4, 81, 7, 42, 1, 0 },
4237                          { 0, 0, 38, 7, 85, 5, 0 },
4238                          { 0, 10, 94, 7, 24, 0, 0 },
4239                          { 0, 1, 59, 7, 66, 2, 0 },
4240                          { 0, 0, 20, 7, 95, 13, 0 },
4241                          { 0, 4, 78, 7, 45, 1, 0 },
4242                          { 0, 0, 35, 7, 87, 6, 0 },
4243                          { 0, 9, 92, 7, 27, 0, 0 },
4244                          { 0, 1, 55, 7, 70, 2, 0 },
4245                          { 0, 0, 18, 7, 96, 14, 0 },
4246                          { 0, 3, 76, 7, 48, 1, 0 },
4247                          { 0, 0, 32, 7, 89, 7, 0 },
4248                          { 0, 8, 90, 7, 30, 0, 0 },
4249                          { 0, 1, 52, 7, 72, 3, 0 } },
4250                 .odd = { { 0, 1, 40, 7, 82, 5, 0 },
4251                          { 0, 11, 94, 7, 23, 0, 0 },
4252                          { 0, 2, 61, 7, 63, 2, 0 },
4253                          { 0, 0, 21, 7, 95, 12, 0 },
4254                          { 0, 4, 80, 7, 43, 1, 0 },
4255                          { 0, 0, 37, 7, 85, 6, 0 },
4256                          { 0, 9, 93, 7, 26, 0, 0 },
4257                          { 0, 1, 57, 7, 68, 2, 0 },
4258                          { 0, 0, 19, 7, 95, 14, 0 },
4259                          { 0, 4, 76, 7, 47, 1, 0 },
4260                          { 0, 0, 34, 7, 88, 6, 0 },
4261                          { 0, 8, 92, 7, 28, 0, 0 },
4262                          { 0, 1, 54, 7, 70, 3, 0 },
4263                          { 0, 0, 17, 7, 96, 15, 0 },
4264                          { 0, 3, 74, 7, 50, 1, 0 },
4265                          { 0, 0, 31, 7, 90, 7, 0 },
4266                          { 0, 7, 90, 7, 31, 0, 0 },
4267                          { 0, 1, 50, 7, 74, 3, 0 },
4268                          { 0, 15, 96, 7, 17, 0, 0 },
4269                          { 0, 3, 70, 7, 54, 1, 0 },
4270                          { 0, 0, 28, 7, 92, 8, 0 },
4271                          { 0, 6, 88, 7, 34, 0, 0 },
4272                          { 0, 1, 47, 7, 76, 4, 0 },
4273                          { 0, 14, 95, 7, 19, 0, 0 },
4274                          { 0, 2, 68, 7, 57, 1, 0 },
4275                          { 0, 0, 26, 7, 93, 9, 0 },
4276                          { 0, 6, 85, 7, 37, 0, 0 },
4277                          { 0, 1, 43, 7, 80, 4, 0 },
4278                          { 0, 12, 95, 7, 21, 0, 0 },
4279                          { 0, 2, 63, 7, 61, 2, 0 },
4280                          { 0, 0, 23, 7, 94, 11, 0 },
4281                          { 0, 5, 82, 7, 40, 1, 0 } } },
4282         .ptrn_arr = { { 0x9324c993, 0xc99324c9, 0x26499324, 0x93264993,
4283                          0x932649 } },
4284         .sample_patrn_length = 154,
4285         .hor_ds_en = 1,
4286         .ver_ds_en = 1
4287 }, {
4288         /* Scale factor 32 / (32 + 46) = 0.410256 */
4289         .hor_phase_arr = {
4290                 .even = { { 0, 17, 94, 7, 17, 0, 0 },
4291                          { 0, 3, 69, 7, 55, 1, 0 },
4292                          { 0, 0, 25, 7, 93, 10, 0 },
4293                          { 0, 5, 80, 7, 42, 1, 0 },
4294                          { 0, 0, 36, 7, 86, 6, 0 },
4295                          { 0, 8, 90, 7, 30, 0, 0 },
4296                          { 0, 1, 49, 7, 74, 4, 0 },
4297                          { 0, 13, 94, 7, 21, 0, 0 },
4298                          { 0, 2, 62, 7, 62, 2, 0 },
4299                          { 0, 0, 21, 7, 94, 13, 0 },
4300                          { 0, 4, 74, 7, 49, 1, 0 },
4301                          { 0, 0, 30, 7, 90, 8, 0 },
4302                          { 0, 6, 86, 7, 36, 0, 0 },
4303                          { 0, 1, 42, 7, 80, 5, 0 },
4304                          { 0, 10, 93, 7, 25, 0, 0 },
4305                          { 0, 1, 55, 7, 69, 3, 0 } },
4306                 .odd = { { 0, 1, 39, 7, 83, 5, 0 },
4307                          { 0, 9, 91, 7, 28, 0, 0 },
4308                          { 0, 1, 52, 7, 72, 3, 0 },
4309                          { 0, 15, 94, 7, 19, 0, 0 },
4310                          { 0, 2, 65, 7, 59, 2, 0 },
4311                          { 0, 0, 23, 7, 93, 12, 0 },
4312                          { 0, 4, 78, 7, 45, 1, 0 },
4313                          { 0, 0, 33, 7, 88, 7, 0 },
4314                          { 0, 7, 88, 7, 33, 0, 0 },
4315                          { 0, 1, 45, 7, 78, 4, 0 },
4316                          { 0, 12, 93, 7, 23, 0, 0 },
4317                          { 0, 2, 59, 7, 65, 2, 0 },
4318                          { 0, 0, 19, 7, 94, 15, 0 },
4319                          { 0, 3, 72, 7, 52, 1, 0 },
4320                          { 0, 0, 28, 7, 91, 9, 0 },
4321                          { 0, 5, 83, 7, 39, 1, 0 } } },
4322         .ver_phase_arr = {
4323                 .even = { { 0, 17, 94, 7, 17, 0, 0 },
4324                          { 0, 3, 69, 7, 55, 1, 0 },
4325                          { 0, 0, 25, 7, 93, 10, 0 },
4326                          { 0, 5, 80, 7, 42, 1, 0 },
4327                          { 0, 0, 36, 7, 86, 6, 0 },
4328                          { 0, 8, 90, 7, 30, 0, 0 },
4329                          { 0, 1, 49, 7, 74, 4, 0 },
4330                          { 0, 13, 94, 7, 21, 0, 0 },
4331                          { 0, 2, 62, 7, 62, 2, 0 },
4332                          { 0, 0, 21, 7, 94, 13, 0 },
4333                          { 0, 4, 74, 7, 49, 1, 0 },
4334                          { 0, 0, 30, 7, 90, 8, 0 },
4335                          { 0, 6, 86, 7, 36, 0, 0 },
4336                          { 0, 1, 42, 7, 80, 5, 0 },
4337                          { 0, 10, 93, 7, 25, 0, 0 },
4338                          { 0, 1, 55, 7, 69, 3, 0 } },
4339                 .odd = { { 0, 1, 39, 7, 83, 5, 0 },
4340                          { 0, 9, 91, 7, 28, 0, 0 },
4341                          { 0, 1, 52, 7, 72, 3, 0 },
4342                          { 0, 15, 94, 7, 19, 0, 0 },
4343                          { 0, 2, 65, 7, 59, 2, 0 },
4344                          { 0, 0, 23, 7, 93, 12, 0 },
4345                          { 0, 4, 78, 7, 45, 1, 0 },
4346                          { 0, 0, 33, 7, 88, 7, 0 },
4347                          { 0, 7, 88, 7, 33, 0, 0 },
4348                          { 0, 1, 45, 7, 78, 4, 0 },
4349                          { 0, 12, 93, 7, 23, 0, 0 },
4350                          { 0, 2, 59, 7, 65, 2, 0 },
4351                          { 0, 0, 19, 7, 94, 15, 0 },
4352                          { 0, 3, 72, 7, 52, 1, 0 },
4353                          { 0, 0, 28, 7, 91, 9, 0 },
4354                          { 0, 5, 83, 7, 39, 1, 0 } } },
4355         .ptrn_arr = { { 0x93264993, 0x4c99264c, 0x932 } },
4356         .sample_patrn_length = 78,
4357         .hor_ds_en = 1,
4358         .ver_ds_en = 1
4359 }, {
4360         /* Scale factor 32 / (32 + 47) = 0.405063 */
4361         .hor_phase_arr = {
4362                 .even = { { 0, 17, 94, 7, 17, 0, 0 },
4363                          { 0, 2, 65, 7, 59, 2, 0 },
4364                          { 0, 0, 21, 7, 93, 14, 0 },
4365                          { 0, 3, 72, 7, 52, 1, 0 },
4366                          { 0, 0, 26, 7, 91, 11, 0 },
4367                          { 0, 4, 78, 7, 45, 1, 0 },
4368                          { 0, 0, 31, 7, 88, 9, 0 },
4369                          { 0, 6, 82, 7, 39, 1, 0 },
4370                          { 0, 1, 36, 7, 84, 7, 0 },
4371                          { 0, 8, 87, 7, 33, 0, 0 },
4372                          { 0, 1, 42, 7, 80, 5, 0 },
4373                          { 0, 10, 90, 7, 28, 0, 0 },
4374                          { 0, 1, 49, 7, 74, 4, 0 },
4375                          { 0, 12, 93, 7, 23, 0, 0 },
4376                          { 0, 2, 55, 7, 68, 3, 0 },
4377                          { 0, 15, 94, 7, 19, 0, 0 },
4378                          { 0, 2, 62, 7, 62, 2, 0 },
4379                          { 0, 0, 19, 7, 94, 15, 0 },
4380                          { 0, 3, 68, 7, 55, 2, 0 },
4381                          { 0, 0, 23, 7, 93, 12, 0 },
4382                          { 0, 4, 74, 7, 49, 1, 0 },
4383                          { 0, 0, 28, 7, 90, 10, 0 },
4384                          { 0, 5, 80, 7, 42, 1, 0 },
4385                          { 0, 0, 33, 7, 87, 8, 0 },
4386                          { 0, 7, 84, 7, 36, 1, 0 },
4387                          { 0, 1, 39, 7, 82, 6, 0 },
4388                          { 0, 9, 88, 7, 31, 0, 0 },
4389                          { 0, 1, 45, 7, 78, 4, 0 },
4390                          { 0, 11, 91, 7, 26, 0, 0 },
4391                          { 0, 1, 52, 7, 72, 3, 0 },
4392                          { 0, 14, 93, 7, 21, 0, 0 },
4393                          { 0, 2, 59, 7, 65, 2, 0 } },
4394                 .odd = { { 0, 1, 38, 7, 83, 6, 0 },
4395                          { 0, 8, 88, 7, 32, 0, 0 },
4396                          { 0, 1, 44, 7, 78, 5, 0 },
4397                          { 0, 10, 91, 7, 27, 0, 0 },
4398                          { 0, 1, 50, 7, 73, 4, 0 },
4399                          { 0, 13, 93, 7, 22, 0, 0 },
4400                          { 0, 2, 57, 7, 66, 3, 0 },
4401                          { 0, 16, 94, 7, 18, 0, 0 },
4402                          { 0, 2, 64, 7, 60, 2, 0 },
4403                          { 0, 0, 20, 7, 93, 15, 0 },
4404                          { 0, 3, 70, 7, 54, 1, 0 },
4405                          { 0, 0, 24, 7, 92, 12, 0 },
4406                          { 0, 4, 76, 7, 47, 1, 0 },
4407                          { 0, 0, 29, 7, 90, 9, 0 },
4408                          { 0, 5, 81, 7, 41, 1, 0 },
4409                          { 0, 0, 35, 7, 86, 7, 0 },
4410                          { 0, 7, 86, 7, 35, 0, 0 },
4411                          { 0, 1, 41, 7, 81, 5, 0 },
4412                          { 0, 9, 90, 7, 29, 0, 0 },
4413                          { 0, 1, 47, 7, 76, 4, 0 },
4414                          { 0, 12, 92, 7, 24, 0, 0 },
4415                          { 0, 1, 54, 7, 70, 3, 0 },
4416                          { 0, 15, 93, 7, 20, 0, 0 },
4417                          { 0, 2, 60, 7, 64, 2, 0 },
4418                          { 0, 0, 18, 7, 94, 16, 0 },
4419                          { 0, 3, 66, 7, 57, 2, 0 },
4420                          { 0, 0, 22, 7, 93, 13, 0 },
4421                          { 0, 4, 73, 7, 50, 1, 0 },
4422                          { 0, 0, 27, 7, 91, 10, 0 },
4423                          { 0, 5, 78, 7, 44, 1, 0 },
4424                          { 0, 0, 32, 7, 88, 8, 0 },
4425                          { 0, 6, 83, 7, 38, 1, 0 } } },
4426         .ver_phase_arr = {
4427                 .even = { { 0, 17, 94, 7, 17, 0, 0 },
4428                          { 0, 2, 65, 7, 59, 2, 0 },
4429                          { 0, 0, 21, 7, 93, 14, 0 },
4430                          { 0, 3, 72, 7, 52, 1, 0 },
4431                          { 0, 0, 26, 7, 91, 11, 0 },
4432                          { 0, 4, 78, 7, 45, 1, 0 },
4433                          { 0, 0, 31, 7, 88, 9, 0 },
4434                          { 0, 6, 82, 7, 39, 1, 0 },
4435                          { 0, 1, 36, 7, 84, 7, 0 },
4436                          { 0, 8, 87, 7, 33, 0, 0 },
4437                          { 0, 1, 42, 7, 80, 5, 0 },
4438                          { 0, 10, 90, 7, 28, 0, 0 },
4439                          { 0, 1, 49, 7, 74, 4, 0 },
4440                          { 0, 12, 93, 7, 23, 0, 0 },
4441                          { 0, 2, 55, 7, 68, 3, 0 },
4442                          { 0, 15, 94, 7, 19, 0, 0 },
4443                          { 0, 2, 62, 7, 62, 2, 0 },
4444                          { 0, 0, 19, 7, 94, 15, 0 },
4445                          { 0, 3, 68, 7, 55, 2, 0 },
4446                          { 0, 0, 23, 7, 93, 12, 0 },
4447                          { 0, 4, 74, 7, 49, 1, 0 },
4448                          { 0, 0, 28, 7, 90, 10, 0 },
4449                          { 0, 5, 80, 7, 42, 1, 0 },
4450                          { 0, 0, 33, 7, 87, 8, 0 },
4451                          { 0, 7, 84, 7, 36, 1, 0 },
4452                          { 0, 1, 39, 7, 82, 6, 0 },
4453                          { 0, 9, 88, 7, 31, 0, 0 },
4454                          { 0, 1, 45, 7, 78, 4, 0 },
4455                          { 0, 11, 91, 7, 26, 0, 0 },
4456                          { 0, 1, 52, 7, 72, 3, 0 },
4457                          { 0, 14, 93, 7, 21, 0, 0 },
4458                          { 0, 2, 59, 7, 65, 2, 0 } },
4459                 .odd = { { 0, 1, 38, 7, 83, 6, 0 },
4460                          { 0, 8, 88, 7, 32, 0, 0 },
4461                          { 0, 1, 44, 7, 78, 5, 0 },
4462                          { 0, 10, 91, 7, 27, 0, 0 },
4463                          { 0, 1, 50, 7, 73, 4, 0 },
4464                          { 0, 13, 93, 7, 22, 0, 0 },
4465                          { 0, 2, 57, 7, 66, 3, 0 },
4466                          { 0, 16, 94, 7, 18, 0, 0 },
4467                          { 0, 2, 64, 7, 60, 2, 0 },
4468                          { 0, 0, 20, 7, 93, 15, 0 },
4469                          { 0, 3, 70, 7, 54, 1, 0 },
4470                          { 0, 0, 24, 7, 92, 12, 0 },
4471                          { 0, 4, 76, 7, 47, 1, 0 },
4472                          { 0, 0, 29, 7, 90, 9, 0 },
4473                          { 0, 5, 81, 7, 41, 1, 0 },
4474                          { 0, 0, 35, 7, 86, 7, 0 },
4475                          { 0, 7, 86, 7, 35, 0, 0 },
4476                          { 0, 1, 41, 7, 81, 5, 0 },
4477                          { 0, 9, 90, 7, 29, 0, 0 },
4478                          { 0, 1, 47, 7, 76, 4, 0 },
4479                          { 0, 12, 92, 7, 24, 0, 0 },
4480                          { 0, 1, 54, 7, 70, 3, 0 },
4481                          { 0, 15, 93, 7, 20, 0, 0 },
4482                          { 0, 2, 60, 7, 64, 2, 0 },
4483                          { 0, 0, 18, 7, 94, 16, 0 },
4484                          { 0, 3, 66, 7, 57, 2, 0 },
4485                          { 0, 0, 22, 7, 93, 13, 0 },
4486                          { 0, 4, 73, 7, 50, 1, 0 },
4487                          { 0, 0, 27, 7, 91, 10, 0 },
4488                          { 0, 5, 78, 7, 44, 1, 0 },
4489                          { 0, 0, 32, 7, 88, 8, 0 },
4490                          { 0, 6, 83, 7, 38, 1, 0 } } },
4491         .ptrn_arr = { { 0x99264993, 0x24c93264, 0x99264c93, 0x24c99264,
4492                          0x9324c93 } },
4493         .sample_patrn_length = 158,
4494         .hor_ds_en = 1,
4495         .ver_ds_en = 1
4496 }, {
4497         /* Scale factor 32 / (32 + 48) = 0.4 */
4498         .hor_phase_arr = {
4499                 .even = { { 0, 18, 92, 7, 18, 0, 0 },
4500                          { 0, 2, 62, 7, 62, 2, 0 } },
4501                 .odd = { { 0, 1, 37, 7, 83, 7, 0 },
4502                          { 0, 7, 83, 7, 37, 1, 0 } } },
4503         .ver_phase_arr = {
4504                 .even = { { 0, 18, 92, 7, 18, 0, 0 },
4505                          { 0, 2, 62, 7, 62, 2, 0 } },
4506                 .odd = { { 0, 1, 37, 7, 83, 7, 0 },
4507                          { 0, 7, 83, 7, 37, 1, 0 } } },
4508         .ptrn_arr = { { 0x93 } },
4509         .sample_patrn_length = 10,
4510         .hor_ds_en = 1,
4511         .ver_ds_en = 1
4512 }, {
4513         /* Scale factor 32 / (32 + 49) = 0.395062 */
4514         .hor_phase_arr = {
4515                 .even = { { 0, 18, 92, 7, 18, 0, 0 },
4516                          { 0, 2, 58, 7, 65, 3, 0 },
4517                          { 0, 15, 91, 7, 22, 0, 0 },
4518                          { 0, 2, 52, 7, 70, 4, 0 },
4519                          { 0, 12, 89, 7, 27, 0, 0 },
4520                          { 0, 1, 46, 7, 76, 5, 0 },
4521                          { 0, 9, 87, 7, 32, 0, 0 },
4522                          { 0, 1, 40, 7, 80, 7, 0 },
4523                          { 0, 7, 83, 7, 37, 1, 0 },
4524                          { 0, 1, 34, 7, 85, 8, 0 },
4525                          { 0, 6, 78, 7, 43, 1, 0 },
4526                          { 0, 0, 29, 7, 88, 11, 0 },
4527                          { 0, 4, 74, 7, 49, 1, 0 },
4528                          { 0, 0, 24, 7, 91, 13, 0 },
4529                          { 0, 3, 68, 7, 55, 2, 0 },
4530                          { 0, 0, 20, 7, 92, 16, 0 },
4531                          { 0, 2, 62, 7, 62, 2, 0 },
4532                          { 0, 16, 92, 7, 20, 0, 0 },
4533                          { 0, 2, 55, 7, 68, 3, 0 },
4534                          { 0, 13, 91, 7, 24, 0, 0 },
4535                          { 0, 1, 49, 7, 74, 4, 0 },
4536                          { 0, 11, 88, 7, 29, 0, 0 },
4537                          { 0, 1, 43, 7, 78, 6, 0 },
4538                          { 0, 8, 85, 7, 34, 1, 0 },
4539                          { 0, 1, 37, 7, 83, 7, 0 },
4540                          { 0, 7, 80, 7, 40, 1, 0 },
4541                          { 0, 0, 32, 7, 87, 9, 0 },
4542                          { 0, 5, 76, 7, 46, 1, 0 },
4543                          { 0, 0, 27, 7, 89, 12, 0 },
4544                          { 0, 4, 70, 7, 52, 2, 0 },
4545                          { 0, 0, 22, 7, 91, 15, 0 },
4546                          { 0, 3, 65, 7, 58, 2, 0 } },
4547                 .odd = { { 0, 1, 36, 7, 83, 8, 0 },
4548                          { 0, 6, 80, 7, 41, 1, 0 },
4549                          { 0, 0, 30, 7, 88, 10, 0 },
4550                          { 0, 5, 75, 7, 47, 1, 0 },
4551                          { 0, 0, 25, 7, 90, 13, 0 },
4552                          { 0, 4, 68, 7, 54, 2, 0 },
4553                          { 0, 0, 21, 7, 91, 16, 0 },
4554                          { 0, 3, 63, 7, 60, 2, 0 },
4555                          { 0, 17, 92, 7, 19, 0, 0 },
4556                          { 0, 2, 57, 7, 66, 3, 0 },
4557                          { 0, 14, 91, 7, 23, 0, 0 },
4558                          { 0, 1, 51, 7, 72, 4, 0 },
4559                          { 0, 11, 89, 7, 28, 0, 0 },
4560                          { 0, 1, 44, 7, 78, 5, 0 },
4561                          { 0, 9, 85, 7, 33, 1, 0 },
4562                          { 0, 1, 38, 7, 82, 7, 0 },
4563                          { 0, 7, 82, 7, 38, 1, 0 },
4564                          { 0, 1, 33, 7, 85, 9, 0 },
4565                          { 0, 5, 78, 7, 44, 1, 0 },
4566                          { 0, 0, 28, 7, 89, 11, 0 },
4567                          { 0, 4, 72, 7, 51, 1, 0 },
4568                          { 0, 0, 23, 7, 91, 14, 0 },
4569                          { 0, 3, 66, 7, 57, 2, 0 },
4570                          { 0, 0, 19, 7, 92, 17, 0 },
4571                          { 0, 2, 60, 7, 63, 3, 0 },
4572                          { 0, 16, 91, 7, 21, 0, 0 },
4573                          { 0, 2, 54, 7, 68, 4, 0 },
4574                          { 0, 13, 90, 7, 25, 0, 0 },
4575                          { 0, 1, 47, 7, 75, 5, 0 },
4576                          { 0, 10, 88, 7, 30, 0, 0 },
4577                          { 0, 1, 41, 7, 80, 6, 0 },
4578                          { 0, 8, 83, 7, 36, 1, 0 } } },
4579         .ver_phase_arr = {
4580                 .even = { { 0, 18, 92, 7, 18, 0, 0 },
4581                          { 0, 2, 58, 7, 65, 3, 0 },
4582                          { 0, 15, 91, 7, 22, 0, 0 },
4583                          { 0, 2, 52, 7, 70, 4, 0 },
4584                          { 0, 12, 89, 7, 27, 0, 0 },
4585                          { 0, 1, 46, 7, 76, 5, 0 },
4586                          { 0, 9, 87, 7, 32, 0, 0 },
4587                          { 0, 1, 40, 7, 80, 7, 0 },
4588                          { 0, 7, 83, 7, 37, 1, 0 },
4589                          { 0, 1, 34, 7, 85, 8, 0 },
4590                          { 0, 6, 78, 7, 43, 1, 0 },
4591                          { 0, 0, 29, 7, 88, 11, 0 },
4592                          { 0, 4, 74, 7, 49, 1, 0 },
4593                          { 0, 0, 24, 7, 91, 13, 0 },
4594                          { 0, 3, 68, 7, 55, 2, 0 },
4595                          { 0, 0, 20, 7, 92, 16, 0 },
4596                          { 0, 2, 62, 7, 62, 2, 0 },
4597                          { 0, 16, 92, 7, 20, 0, 0 },
4598                          { 0, 2, 55, 7, 68, 3, 0 },
4599                          { 0, 13, 91, 7, 24, 0, 0 },
4600                          { 0, 1, 49, 7, 74, 4, 0 },
4601                          { 0, 11, 88, 7, 29, 0, 0 },
4602                          { 0, 1, 43, 7, 78, 6, 0 },
4603                          { 0, 8, 85, 7, 34, 1, 0 },
4604                          { 0, 1, 37, 7, 83, 7, 0 },
4605                          { 0, 7, 80, 7, 40, 1, 0 },
4606                          { 0, 0, 32, 7, 87, 9, 0 },
4607                          { 0, 5, 76, 7, 46, 1, 0 },
4608                          { 0, 0, 27, 7, 89, 12, 0 },
4609                          { 0, 4, 70, 7, 52, 2, 0 },
4610                          { 0, 0, 22, 7, 91, 15, 0 },
4611                          { 0, 3, 65, 7, 58, 2, 0 } },
4612                 .odd = { { 0, 1, 36, 7, 83, 8, 0 },
4613                          { 0, 6, 80, 7, 41, 1, 0 },
4614                          { 0, 0, 30, 7, 88, 10, 0 },
4615                          { 0, 5, 75, 7, 47, 1, 0 },
4616                          { 0, 0, 25, 7, 90, 13, 0 },
4617                          { 0, 4, 68, 7, 54, 2, 0 },
4618                          { 0, 0, 21, 7, 91, 16, 0 },
4619                          { 0, 3, 63, 7, 60, 2, 0 },
4620                          { 0, 17, 92, 7, 19, 0, 0 },
4621                          { 0, 2, 57, 7, 66, 3, 0 },
4622                          { 0, 14, 91, 7, 23, 0, 0 },
4623                          { 0, 1, 51, 7, 72, 4, 0 },
4624                          { 0, 11, 89, 7, 28, 0, 0 },
4625                          { 0, 1, 44, 7, 78, 5, 0 },
4626                          { 0, 9, 85, 7, 33, 1, 0 },
4627                          { 0, 1, 38, 7, 82, 7, 0 },
4628                          { 0, 7, 82, 7, 38, 1, 0 },
4629                          { 0, 1, 33, 7, 85, 9, 0 },
4630                          { 0, 5, 78, 7, 44, 1, 0 },
4631                          { 0, 0, 28, 7, 89, 11, 0 },
4632                          { 0, 4, 72, 7, 51, 1, 0 },
4633                          { 0, 0, 23, 7, 91, 14, 0 },
4634                          { 0, 3, 66, 7, 57, 2, 0 },
4635                          { 0, 0, 19, 7, 92, 17, 0 },
4636                          { 0, 2, 60, 7, 63, 3, 0 },
4637                          { 0, 16, 91, 7, 21, 0, 0 },
4638                          { 0, 2, 54, 7, 68, 4, 0 },
4639                          { 0, 13, 90, 7, 25, 0, 0 },
4640                          { 0, 1, 47, 7, 75, 5, 0 },
4641                          { 0, 10, 88, 7, 30, 0, 0 },
4642                          { 0, 1, 41, 7, 80, 6, 0 },
4643                          { 0, 8, 83, 7, 36, 1, 0 } } },
4644         .ptrn_arr = { { 0xc9324c93, 0x92649924, 0x24c92649, 0x49324c93,
4645                          0x92649926 } },
4646         .sample_patrn_length = 162,
4647         .hor_ds_en = 1,
4648         .ver_ds_en = 1
4649 }, {
4650         /* Scale factor 32 / (32 + 50) = 0.390244 */
4651         .hor_phase_arr = {
4652                 .even = { { 0, 19, 90, 7, 19, 0, 0 },
4653                          { 0, 2, 55, 7, 67, 4, 0 },
4654                          { 0, 12, 89, 7, 27, 0, 0 },
4655                          { 0, 1, 43, 7, 78, 6, 0 },
4656                          { 0, 8, 82, 7, 37, 1, 0 },
4657                          { 0, 1, 32, 7, 85, 10, 0 },
4658                          { 0, 5, 73, 7, 49, 1, 0 },
4659                          { 0, 0, 23, 7, 90, 15, 0 },
4660                          { 0, 3, 61, 7, 61, 3, 0 },
4661                          { 0, 15, 90, 7, 23, 0, 0 },
4662                          { 0, 1, 49, 7, 73, 5, 0 },
4663                          { 0, 10, 85, 7, 32, 1, 0 },
4664                          { 0, 1, 37, 7, 82, 8, 0 },
4665                          { 0, 6, 78, 7, 43, 1, 0 },
4666                          { 0, 0, 27, 7, 89, 12, 0 },
4667                          { 0, 4, 67, 7, 55, 2, 0 } },
4668                 .odd = { { 0, 1, 35, 7, 83, 9, 0 },
4669                          { 0, 5, 76, 7, 46, 1, 0 },
4670                          { 0, 0, 25, 7, 89, 14, 0 },
4671                          { 0, 3, 65, 7, 58, 2, 0 },
4672                          { 0, 17, 90, 7, 21, 0, 0 },
4673                          { 0, 2, 52, 7, 70, 4, 0 },
4674                          { 0, 11, 88, 7, 29, 0, 0 },
4675                          { 0, 1, 40, 7, 80, 7, 0 },
4676                          { 0, 7, 80, 7, 40, 1, 0 },
4677                          { 0, 0, 29, 7, 88, 11, 0 },
4678                          { 0, 4, 70, 7, 52, 2, 0 },
4679                          { 0, 0, 21, 7, 90, 17, 0 },
4680                          { 0, 2, 58, 7, 65, 3, 0 },
4681                          { 0, 14, 89, 7, 25, 0, 0 },
4682                          { 0, 1, 46, 7, 76, 5, 0 },
4683                          { 0, 9, 83, 7, 35, 1, 0 } } },
4684         .ver_phase_arr = {
4685                 .even = { { 0, 19, 90, 7, 19, 0, 0 },
4686                          { 0, 2, 55, 7, 67, 4, 0 },
4687                          { 0, 12, 89, 7, 27, 0, 0 },
4688                          { 0, 1, 43, 7, 78, 6, 0 },
4689                          { 0, 8, 82, 7, 37, 1, 0 },
4690                          { 0, 1, 32, 7, 85, 10, 0 },
4691                          { 0, 5, 73, 7, 49, 1, 0 },
4692                          { 0, 0, 23, 7, 90, 15, 0 },
4693                          { 0, 3, 61, 7, 61, 3, 0 },
4694                          { 0, 15, 90, 7, 23, 0, 0 },
4695                          { 0, 1, 49, 7, 73, 5, 0 },
4696                          { 0, 10, 85, 7, 32, 1, 0 },
4697                          { 0, 1, 37, 7, 82, 8, 0 },
4698                          { 0, 6, 78, 7, 43, 1, 0 },
4699                          { 0, 0, 27, 7, 89, 12, 0 },
4700                          { 0, 4, 67, 7, 55, 2, 0 } },
4701                 .odd = { { 0, 1, 35, 7, 83, 9, 0 },
4702                          { 0, 5, 76, 7, 46, 1, 0 },
4703                          { 0, 0, 25, 7, 89, 14, 0 },
4704                          { 0, 3, 65, 7, 58, 2, 0 },
4705                          { 0, 17, 90, 7, 21, 0, 0 },
4706                          { 0, 2, 52, 7, 70, 4, 0 },
4707                          { 0, 11, 88, 7, 29, 0, 0 },
4708                          { 0, 1, 40, 7, 80, 7, 0 },
4709                          { 0, 7, 80, 7, 40, 1, 0 },
4710                          { 0, 0, 29, 7, 88, 11, 0 },
4711                          { 0, 4, 70, 7, 52, 2, 0 },
4712                          { 0, 0, 21, 7, 90, 17, 0 },
4713                          { 0, 2, 58, 7, 65, 3, 0 },
4714                          { 0, 14, 89, 7, 25, 0, 0 },
4715                          { 0, 1, 46, 7, 76, 5, 0 },
4716                          { 0, 9, 83, 7, 35, 1, 0 } } },
4717         .ptrn_arr = { { 0x49924c93, 0x9324c926, 0x9264 } },
4718         .sample_patrn_length = 82,
4719         .hor_ds_en = 1,
4720         .ver_ds_en = 1
4721 }, {
4722         /* Scale factor 32 / (32 + 51) = 0.385542 */
4723         .hor_phase_arr = {
4724                 .even = { { 0, 19, 90, 7, 19, 0, 0 },
4725                          { 0, 2, 52, 7, 70, 4, 0 },
4726                          { 0, 10, 85, 7, 32, 1, 0 },
4727                          { 0, 1, 35, 7, 83, 9, 0 },
4728                          { 0, 5, 72, 7, 49, 2, 0 },
4729                          { 0, 0, 21, 7, 90, 17, 0 },
4730                          { 0, 2, 55, 7, 67, 4, 0 },
4731                          { 0, 11, 87, 7, 30, 0, 0 },
4732                          { 0, 1, 38, 7, 81, 8, 0 },
4733                          { 0, 6, 75, 7, 46, 1, 0 },
4734                          { 0, 0, 23, 7, 89, 16, 0 },
4735                          { 0, 2, 58, 7, 65, 3, 0 },
4736                          { 0, 13, 87, 7, 28, 0, 0 },
4737                          { 0, 1, 41, 7, 79, 7, 0 },
4738                          { 0, 6, 78, 7, 43, 1, 0 },
4739                          { 0, 0, 25, 7, 89, 14, 0 },
4740                          { 0, 3, 61, 7, 61, 3, 0 },
4741                          { 0, 14, 89, 7, 25, 0, 0 },
4742                          { 0, 1, 43, 7, 78, 6, 0 },
4743                          { 0, 7, 79, 7, 41, 1, 0 },
4744                          { 0, 0, 28, 7, 87, 13, 0 },
4745                          { 0, 3, 65, 7, 58, 2, 0 },
4746                          { 0, 16, 89, 7, 23, 0, 0 },
4747                          { 0, 1, 46, 7, 75, 6, 0 },
4748                          { 0, 8, 81, 7, 38, 1, 0 },
4749                          { 0, 0, 30, 7, 87, 11, 0 },
4750                          { 0, 4, 67, 7, 55, 2, 0 },
4751                          { 0, 17, 90, 7, 21, 0, 0 },
4752                          { 0, 2, 49, 7, 72, 5, 0 },
4753                          { 0, 9, 83, 7, 35, 1, 0 },
4754                          { 0, 1, 32, 7, 85, 10, 0 },
4755                          { 0, 4, 70, 7, 52, 2, 0 } },
4756                 .odd = { { 0, 1, 34, 7, 83, 10, 0 },
4757                          { 0, 5, 70, 7, 51, 2, 0 },
4758                          { 0, 0, 20, 7, 90, 18, 0 },
4759                          { 0, 2, 54, 7, 68, 4, 0 },
4760                          { 0, 11, 85, 7, 31, 1, 0 },
4761                          { 0, 1, 36, 7, 82, 9, 0 },
4762                          { 0, 5, 74, 7, 48, 1, 0 },
4763                          { 0, 0, 22, 7, 89, 17, 0 },
4764                          { 0, 2, 57, 7, 65, 4, 0 },
4765                          { 0, 12, 87, 7, 29, 0, 0 },
4766                          { 0, 1, 39, 7, 80, 8, 0 },
4767                          { 0, 6, 76, 7, 45, 1, 0 },
4768                          { 0, 0, 24, 7, 89, 15, 0 },
4769                          { 0, 3, 60, 7, 62, 3, 0 },
4770                          { 0, 13, 89, 7, 26, 0, 0 },
4771                          { 0, 1, 42, 7, 78, 7, 0 },
4772                          { 0, 7, 78, 7, 42, 1, 0 },
4773                          { 0, 0, 26, 7, 89, 13, 0 },
4774                          { 0, 3, 62, 7, 60, 3, 0 },
4775                          { 0, 15, 89, 7, 24, 0, 0 },
4776                          { 0, 1, 45, 7, 76, 6, 0 },
4777                          { 0, 8, 80, 7, 39, 1, 0 },
4778                          { 0, 0, 29, 7, 87, 12, 0 },
4779                          { 0, 4, 65, 7, 57, 2, 0 },
4780                          { 0, 17, 89, 7, 22, 0, 0 },
4781                          { 0, 1, 48, 7, 74, 5, 0 },
4782                          { 0, 9, 82, 7, 36, 1, 0 },
4783                          { 0, 1, 31, 7, 85, 11, 0 },
4784                          { 0, 4, 68, 7, 54, 2, 0 },
4785                          { 0, 18, 90, 7, 20, 0, 0 },
4786                          { 0, 2, 51, 7, 70, 5, 0 },
4787                          { 0, 10, 83, 7, 34, 1, 0 } } },
4788         .ver_phase_arr = {
4789                 .even = { { 0, 19, 90, 7, 19, 0, 0 },
4790                          { 0, 2, 52, 7, 70, 4, 0 },
4791                          { 0, 10, 85, 7, 32, 1, 0 },
4792                          { 0, 1, 35, 7, 83, 9, 0 },
4793                          { 0, 5, 72, 7, 49, 2, 0 },
4794                          { 0, 0, 21, 7, 90, 17, 0 },
4795                          { 0, 2, 55, 7, 67, 4, 0 },
4796                          { 0, 11, 87, 7, 30, 0, 0 },
4797                          { 0, 1, 38, 7, 81, 8, 0 },
4798                          { 0, 6, 75, 7, 46, 1, 0 },
4799                          { 0, 0, 23, 7, 89, 16, 0 },
4800                          { 0, 2, 58, 7, 65, 3, 0 },
4801                          { 0, 13, 87, 7, 28, 0, 0 },
4802                          { 0, 1, 41, 7, 79, 7, 0 },
4803                          { 0, 6, 78, 7, 43, 1, 0 },
4804                          { 0, 0, 25, 7, 89, 14, 0 },
4805                          { 0, 3, 61, 7, 61, 3, 0 },
4806                          { 0, 14, 89, 7, 25, 0, 0 },
4807                          { 0, 1, 43, 7, 78, 6, 0 },
4808                          { 0, 7, 79, 7, 41, 1, 0 },
4809                          { 0, 0, 28, 7, 87, 13, 0 },
4810                          { 0, 3, 65, 7, 58, 2, 0 },
4811                          { 0, 16, 89, 7, 23, 0, 0 },
4812                          { 0, 1, 46, 7, 75, 6, 0 },
4813                          { 0, 8, 81, 7, 38, 1, 0 },
4814                          { 0, 0, 30, 7, 87, 11, 0 },
4815                          { 0, 4, 67, 7, 55, 2, 0 },
4816                          { 0, 17, 90, 7, 21, 0, 0 },
4817                          { 0, 2, 49, 7, 72, 5, 0 },
4818                          { 0, 9, 83, 7, 35, 1, 0 },
4819                          { 0, 1, 32, 7, 85, 10, 0 },
4820                          { 0, 4, 70, 7, 52, 2, 0 } },
4821                 .odd = { { 0, 1, 34, 7, 83, 10, 0 },
4822                          { 0, 5, 70, 7, 51, 2, 0 },
4823                          { 0, 0, 20, 7, 90, 18, 0 },
4824                          { 0, 2, 54, 7, 68, 4, 0 },
4825                          { 0, 11, 85, 7, 31, 1, 0 },
4826                          { 0, 1, 36, 7, 82, 9, 0 },
4827                          { 0, 5, 74, 7, 48, 1, 0 },
4828                          { 0, 0, 22, 7, 89, 17, 0 },
4829                          { 0, 2, 57, 7, 65, 4, 0 },
4830                          { 0, 12, 87, 7, 29, 0, 0 },
4831                          { 0, 1, 39, 7, 80, 8, 0 },
4832                          { 0, 6, 76, 7, 45, 1, 0 },
4833                          { 0, 0, 24, 7, 89, 15, 0 },
4834                          { 0, 3, 60, 7, 62, 3, 0 },
4835                          { 0, 13, 89, 7, 26, 0, 0 },
4836                          { 0, 1, 42, 7, 78, 7, 0 },
4837                          { 0, 7, 78, 7, 42, 1, 0 },
4838                          { 0, 0, 26, 7, 89, 13, 0 },
4839                          { 0, 3, 62, 7, 60, 3, 0 },
4840                          { 0, 15, 89, 7, 24, 0, 0 },
4841                          { 0, 1, 45, 7, 76, 6, 0 },
4842                          { 0, 8, 80, 7, 39, 1, 0 },
4843                          { 0, 0, 29, 7, 87, 12, 0 },
4844                          { 0, 4, 65, 7, 57, 2, 0 },
4845                          { 0, 17, 89, 7, 22, 0, 0 },
4846                          { 0, 1, 48, 7, 74, 5, 0 },
4847                          { 0, 9, 82, 7, 36, 1, 0 },
4848                          { 0, 1, 31, 7, 85, 11, 0 },
4849                          { 0, 4, 68, 7, 54, 2, 0 },
4850                          { 0, 18, 90, 7, 20, 0, 0 },
4851                          { 0, 2, 51, 7, 70, 5, 0 },
4852                          { 0, 10, 83, 7, 34, 1, 0 } } },
4853         .ptrn_arr = { { 0x49924c93, 0xc9264932, 0x93249924, 0x924c9264,
4854                          0x26493249, 0x9 } },
4855         .sample_patrn_length = 166,
4856         .hor_ds_en = 1,
4857         .ver_ds_en = 1
4858 }, {
4859         /* Scale factor 32 / (32 + 52) = 0.380952 */
4860         .hor_phase_arr = {
4861                 .even = { { 0, 20, 88, 7, 20, 0, 0 },
4862                          { 0, 2, 49, 7, 72, 5, 0 },
4863                          { 0, 8, 81, 7, 38, 1, 0 },
4864                          { 0, 0, 28, 7, 87, 13, 0 },
4865                          { 0, 3, 61, 7, 61, 3, 0 },
4866                          { 0, 13, 87, 7, 28, 0, 0 },
4867                          { 0, 1, 38, 7, 81, 8, 0 },
4868                          { 0, 5, 72, 7, 49, 2, 0 } },
4869                 .odd = { { 0, 1, 33, 7, 83, 11, 0 },
4870                          { 0, 4, 67, 7, 55, 2, 0 },
4871                          { 0, 16, 88, 7, 24, 0, 0 },
4872                          { 0, 1, 44, 7, 76, 7, 0 },
4873                          { 0, 7, 76, 7, 44, 1, 0 },
4874                          { 0, 0, 24, 7, 88, 16, 0 },
4875                          { 0, 2, 55, 7, 67, 4, 0 },
4876                          { 0, 11, 83, 7, 33, 1, 0 } } },
4877         .ver_phase_arr = {
4878                 .even = { { 0, 20, 88, 7, 20, 0, 0 },
4879                          { 0, 2, 49, 7, 72, 5, 0 },
4880                          { 0, 8, 81, 7, 38, 1, 0 },
4881                          { 0, 0, 28, 7, 87, 13, 0 },
4882                          { 0, 3, 61, 7, 61, 3, 0 },
4883                          { 0, 13, 87, 7, 28, 0, 0 },
4884                          { 0, 1, 38, 7, 81, 8, 0 },
4885                          { 0, 5, 72, 7, 49, 2, 0 } },
4886                 .odd = { { 0, 1, 33, 7, 83, 11, 0 },
4887                          { 0, 4, 67, 7, 55, 2, 0 },
4888                          { 0, 16, 88, 7, 24, 0, 0 },
4889                          { 0, 1, 44, 7, 76, 7, 0 },
4890                          { 0, 7, 76, 7, 44, 1, 0 },
4891                          { 0, 0, 24, 7, 88, 16, 0 },
4892                          { 0, 2, 55, 7, 67, 4, 0 },
4893                          { 0, 11, 83, 7, 33, 1, 0 } } },
4894         .ptrn_arr = { { 0x4c926493, 0x92 } },
4895         .sample_patrn_length = 42,
4896         .hor_ds_en = 1,
4897         .ver_ds_en = 1
4898 }, {
4899         /* Scale factor 32 / (32 + 53) = 0.376471 */
4900         .hor_phase_arr = {
4901                 .even = { { 0, 20, 88, 7, 20, 0, 0 },
4902                          { 0, 2, 47, 7, 73, 6, 0 },
4903                          { 0, 7, 76, 7, 44, 1, 0 },
4904                          { 0, 0, 22, 7, 88, 18, 0 },
4905                          { 0, 2, 49, 7, 72, 5, 0 },
4906                          { 0, 8, 78, 7, 41, 1, 0 },
4907                          { 0, 0, 24, 7, 87, 17, 0 },
4908                          { 0, 2, 52, 7, 69, 5, 0 },
4909                          { 0, 9, 80, 7, 38, 1, 0 },
4910                          { 0, 0, 26, 7, 87, 15, 0 },
4911                          { 0, 2, 55, 7, 67, 4, 0 },
4912                          { 0, 10, 81, 7, 36, 1, 0 },
4913                          { 0, 1, 28, 7, 85, 14, 0 },
4914                          { 0, 3, 58, 7, 63, 4, 0 },
4915                          { 0, 11, 83, 7, 33, 1, 0 },
4916                          { 0, 1, 31, 7, 84, 12, 0 },
4917                          { 0, 3, 61, 7, 61, 3, 0 },
4918                          { 0, 12, 84, 7, 31, 1, 0 },
4919                          { 0, 1, 33, 7, 83, 11, 0 },
4920                          { 0, 4, 63, 7, 58, 3, 0 },
4921                          { 0, 14, 85, 7, 28, 1, 0 },
4922                          { 0, 1, 36, 7, 81, 10, 0 },
4923                          { 0, 4, 67, 7, 55, 2, 0 },
4924                          { 0, 15, 87, 7, 26, 0, 0 },
4925                          { 0, 1, 38, 7, 80, 9, 0 },
4926                          { 0, 5, 69, 7, 52, 2, 0 },
4927                          { 0, 17, 87, 7, 24, 0, 0 },
4928                          { 0, 1, 41, 7, 78, 8, 0 },
4929                          { 0, 5, 72, 7, 49, 2, 0 },
4930                          { 0, 18, 88, 7, 22, 0, 0 },
4931                          { 0, 1, 44, 7, 76, 7, 0 },
4932                          { 0, 6, 73, 7, 47, 2, 0 } },
4933                 .odd = { { 0, 1, 32, 7, 83, 12, 0 },
4934                          { 0, 3, 63, 7, 59, 3, 0 },
4935                          { 0, 13, 84, 7, 30, 1, 0 },
4936                          { 0, 1, 34, 7, 83, 10, 0 },
4937                          { 0, 4, 64, 7, 57, 3, 0 },
4938                          { 0, 14, 87, 7, 27, 0, 0 },
4939                          { 0, 1, 37, 7, 81, 9, 0 },
4940                          { 0, 5, 67, 7, 54, 2, 0 },
4941                          { 0, 16, 87, 7, 25, 0, 0 },
4942                          { 0, 1, 40, 7, 79, 8, 0 },
4943                          { 0, 5, 70, 7, 51, 2, 0 },
4944                          { 0, 18, 87, 7, 23, 0, 0 },
4945                          { 0, 1, 42, 7, 78, 7, 0 },
4946                          { 0, 6, 72, 7, 48, 2, 0 },
4947                          { 0, 19, 88, 7, 21, 0, 0 },
4948                          { 0, 1, 45, 7, 75, 7, 0 },
4949                          { 0, 7, 75, 7, 45, 1, 0 },
4950                          { 0, 0, 21, 7, 88, 19, 0 },
4951                          { 0, 2, 48, 7, 72, 6, 0 },
4952                          { 0, 7, 78, 7, 42, 1, 0 },
4953                          { 0, 0, 23, 7, 87, 18, 0 },
4954                          { 0, 2, 51, 7, 70, 5, 0 },
4955                          { 0, 8, 79, 7, 40, 1, 0 },
4956                          { 0, 0, 25, 7, 87, 16, 0 },
4957                          { 0, 2, 54, 7, 67, 5, 0 },
4958                          { 0, 9, 81, 7, 37, 1, 0 },
4959                          { 0, 0, 27, 7, 87, 14, 0 },
4960                          { 0, 3, 57, 7, 64, 4, 0 },
4961                          { 0, 10, 83, 7, 34, 1, 0 },
4962                          { 0, 1, 30, 7, 84, 13, 0 },
4963                          { 0, 3, 59, 7, 63, 3, 0 },
4964                          { 0, 12, 83, 7, 32, 1, 0 } } },
4965         .ver_phase_arr = {
4966                 .even = { { 0, 20, 88, 7, 20, 0, 0 },
4967                          { 0, 2, 47, 7, 73, 6, 0 },
4968                          { 0, 7, 76, 7, 44, 1, 0 },
4969                          { 0, 0, 22, 7, 88, 18, 0 },
4970                          { 0, 2, 49, 7, 72, 5, 0 },
4971                          { 0, 8, 78, 7, 41, 1, 0 },
4972                          { 0, 0, 24, 7, 87, 17, 0 },
4973                          { 0, 2, 52, 7, 69, 5, 0 },
4974                          { 0, 9, 80, 7, 38, 1, 0 },
4975                          { 0, 0, 26, 7, 87, 15, 0 },
4976                          { 0, 2, 55, 7, 67, 4, 0 },
4977                          { 0, 10, 81, 7, 36, 1, 0 },
4978                          { 0, 1, 28, 7, 85, 14, 0 },
4979                          { 0, 3, 58, 7, 63, 4, 0 },
4980                          { 0, 11, 83, 7, 33, 1, 0 },
4981                          { 0, 1, 31, 7, 84, 12, 0 },
4982                          { 0, 3, 61, 7, 61, 3, 0 },
4983                          { 0, 12, 84, 7, 31, 1, 0 },
4984                          { 0, 1, 33, 7, 83, 11, 0 },
4985                          { 0, 4, 63, 7, 58, 3, 0 },
4986                          { 0, 14, 85, 7, 28, 1, 0 },
4987                          { 0, 1, 36, 7, 81, 10, 0 },
4988                          { 0, 4, 67, 7, 55, 2, 0 },
4989                          { 0, 15, 87, 7, 26, 0, 0 },
4990                          { 0, 1, 38, 7, 80, 9, 0 },
4991                          { 0, 5, 69, 7, 52, 2, 0 },
4992                          { 0, 17, 87, 7, 24, 0, 0 },
4993                          { 0, 1, 41, 7, 78, 8, 0 },
4994                          { 0, 5, 72, 7, 49, 2, 0 },
4995                          { 0, 18, 88, 7, 22, 0, 0 },
4996                          { 0, 1, 44, 7, 76, 7, 0 },
4997                          { 0, 6, 73, 7, 47, 2, 0 } },
4998                 .odd = { { 0, 1, 32, 7, 83, 12, 0 },
4999                          { 0, 3, 63, 7, 59, 3, 0 },
5000                          { 0, 13, 84, 7, 30, 1, 0 },
5001                          { 0, 1, 34, 7, 83, 10, 0 },
5002                          { 0, 4, 64, 7, 57, 3, 0 },
5003                          { 0, 14, 87, 7, 27, 0, 0 },
5004                          { 0, 1, 37, 7, 81, 9, 0 },
5005                          { 0, 5, 67, 7, 54, 2, 0 },
5006                          { 0, 16, 87, 7, 25, 0, 0 },
5007                          { 0, 1, 40, 7, 79, 8, 0 },
5008                          { 0, 5, 70, 7, 51, 2, 0 },
5009                          { 0, 18, 87, 7, 23, 0, 0 },
5010                          { 0, 1, 42, 7, 78, 7, 0 },
5011                          { 0, 6, 72, 7, 48, 2, 0 },
5012                          { 0, 19, 88, 7, 21, 0, 0 },
5013                          { 0, 1, 45, 7, 75, 7, 0 },
5014                          { 0, 7, 75, 7, 45, 1, 0 },
5015                          { 0, 0, 21, 7, 88, 19, 0 },
5016                          { 0, 2, 48, 7, 72, 6, 0 },
5017                          { 0, 7, 78, 7, 42, 1, 0 },
5018                          { 0, 0, 23, 7, 87, 18, 0 },
5019                          { 0, 2, 51, 7, 70, 5, 0 },
5020                          { 0, 8, 79, 7, 40, 1, 0 },
5021                          { 0, 0, 25, 7, 87, 16, 0 },
5022                          { 0, 2, 54, 7, 67, 5, 0 },
5023                          { 0, 9, 81, 7, 37, 1, 0 },
5024                          { 0, 0, 27, 7, 87, 14, 0 },
5025                          { 0, 3, 57, 7, 64, 4, 0 },
5026                          { 0, 10, 83, 7, 34, 1, 0 },
5027                          { 0, 1, 30, 7, 84, 13, 0 },
5028                          { 0, 3, 59, 7, 63, 3, 0 },
5029                          { 0, 12, 83, 7, 32, 1, 0 } } },
5030         .ptrn_arr = { { 0x64926493, 0x64926492, 0x4c926492, 0x4c924c92,
5031                          0x4c924c92, 0x92 } },
5032         .sample_patrn_length = 170,
5033         .hor_ds_en = 1,
5034         .ver_ds_en = 1
5035 }, {
5036         /* Scale factor 32 / (32 + 54) = 0.372093 */
5037         .hor_phase_arr = {
5038                 .even = { { 0, 21, 86, 7, 21, 0, 0 },
5039                          { 0, 1, 44, 7, 76, 7, 0 },
5040                          { 0, 6, 71, 7, 49, 2, 0 },
5041                          { 0, 17, 86, 7, 25, 0, 0 },
5042                          { 0, 1, 39, 7, 79, 9, 0 },
5043                          { 0, 5, 65, 7, 55, 3, 0 },
5044                          { 0, 14, 84, 7, 29, 1, 0 },
5045                          { 0, 1, 34, 7, 82, 11, 0 },
5046                          { 0, 3, 61, 7, 61, 3, 0 },
5047                          { 0, 11, 82, 7, 34, 1, 0 },
5048                          { 0, 1, 29, 7, 84, 14, 0 },
5049                          { 0, 3, 55, 7, 65, 5, 0 },
5050                          { 0, 9, 79, 7, 39, 1, 0 },
5051                          { 0, 0, 25, 7, 86, 17, 0 },
5052                          { 0, 2, 49, 7, 71, 6, 0 },
5053                          { 0, 7, 76, 7, 44, 1, 0 } },
5054                 .odd = { { 0, 1, 31, 7, 83, 13, 0 },
5055                          { 0, 3, 58, 7, 63, 4, 0 },
5056                          { 0, 10, 81, 7, 36, 1, 0 },
5057                          { 0, 0, 27, 7, 85, 16, 0 },
5058                          { 0, 2, 52, 7, 69, 5, 0 },
5059                          { 0, 8, 78, 7, 41, 1, 0 },
5060                          { 0, 0, 23, 7, 86, 19, 0 },
5061                          { 0, 2, 47, 7, 72, 7, 0 },
5062                          { 0, 7, 72, 7, 47, 2, 0 },
5063                          { 0, 19, 86, 7, 23, 0, 0 },
5064                          { 0, 1, 41, 7, 78, 8, 0 },
5065                          { 0, 5, 69, 7, 52, 2, 0 },
5066                          { 0, 16, 85, 7, 27, 0, 0 },
5067                          { 0, 1, 36, 7, 81, 10, 0 },
5068                          { 0, 4, 63, 7, 58, 3, 0 },
5069                          { 0, 13, 83, 7, 31, 1, 0 } } },
5070         .ver_phase_arr = {
5071                 .even = { { 0, 21, 86, 7, 21, 0, 0 },
5072                          { 0, 1, 44, 7, 76, 7, 0 },
5073                          { 0, 6, 71, 7, 49, 2, 0 },
5074                          { 0, 17, 86, 7, 25, 0, 0 },
5075                          { 0, 1, 39, 7, 79, 9, 0 },
5076                          { 0, 5, 65, 7, 55, 3, 0 },
5077                          { 0, 14, 84, 7, 29, 1, 0 },
5078                          { 0, 1, 34, 7, 82, 11, 0 },
5079                          { 0, 3, 61, 7, 61, 3, 0 },
5080                          { 0, 11, 82, 7, 34, 1, 0 },
5081                          { 0, 1, 29, 7, 84, 14, 0 },
5082                          { 0, 3, 55, 7, 65, 5, 0 },
5083                          { 0, 9, 79, 7, 39, 1, 0 },
5084                          { 0, 0, 25, 7, 86, 17, 0 },
5085                          { 0, 2, 49, 7, 71, 6, 0 },
5086                          { 0, 7, 76, 7, 44, 1, 0 } },
5087                 .odd = { { 0, 1, 31, 7, 83, 13, 0 },
5088                          { 0, 3, 58, 7, 63, 4, 0 },
5089                          { 0, 10, 81, 7, 36, 1, 0 },
5090                          { 0, 0, 27, 7, 85, 16, 0 },
5091                          { 0, 2, 52, 7, 69, 5, 0 },
5092                          { 0, 8, 78, 7, 41, 1, 0 },
5093                          { 0, 0, 23, 7, 86, 19, 0 },
5094                          { 0, 2, 47, 7, 72, 7, 0 },
5095                          { 0, 7, 72, 7, 47, 2, 0 },
5096                          { 0, 19, 86, 7, 23, 0, 0 },
5097                          { 0, 1, 41, 7, 78, 8, 0 },
5098                          { 0, 5, 69, 7, 52, 2, 0 },
5099                          { 0, 16, 85, 7, 27, 0, 0 },
5100                          { 0, 1, 36, 7, 81, 10, 0 },
5101                          { 0, 4, 63, 7, 58, 3, 0 },
5102                          { 0, 13, 83, 7, 31, 1, 0 } } },
5103         .ptrn_arr = { { 0x24932493, 0x24992493, 0x92499 } },
5104         .sample_patrn_length = 86,
5105         .hor_ds_en = 1,
5106         .ver_ds_en = 1
5107 }, {
5108         /* Scale factor 32 / (32 + 55) = 0.367816 */
5109         .hor_phase_arr = {
5110                 .even = { { 0, 21, 86, 7, 21, 0, 0 },
5111                          { 0, 1, 41, 7, 77, 9, 0 },
5112                          { 0, 5, 65, 7, 55, 3, 0 },
5113                          { 0, 13, 82, 7, 32, 1, 0 },
5114                          { 0, 1, 29, 7, 83, 15, 0 },
5115                          { 0, 2, 52, 7, 69, 5, 0 },
5116                          { 0, 8, 74, 7, 44, 2, 0 },
5117                          { 0, 19, 86, 7, 23, 0, 0 },
5118                          { 0, 1, 39, 7, 78, 10, 0 },
5119                          { 0, 4, 63, 7, 58, 3, 0 },
5120                          { 0, 12, 81, 7, 34, 1, 0 },
5121                          { 0, 1, 27, 7, 84, 16, 0 },
5122                          { 0, 2, 50, 7, 70, 6, 0 },
5123                          { 0, 7, 72, 7, 47, 2, 0 },
5124                          { 0, 18, 85, 7, 25, 0, 0 },
5125                          { 0, 1, 36, 7, 80, 11, 0 },
5126                          { 0, 4, 60, 7, 60, 4, 0 },
5127                          { 0, 11, 80, 7, 36, 1, 0 },
5128                          { 0, 0, 25, 7, 85, 18, 0 },
5129                          { 0, 2, 47, 7, 72, 7, 0 },
5130                          { 0, 6, 70, 7, 50, 2, 0 },
5131                          { 0, 16, 84, 7, 27, 1, 0 },
5132                          { 0, 1, 34, 7, 81, 12, 0 },
5133                          { 0, 3, 58, 7, 63, 4, 0 },
5134                          { 0, 10, 78, 7, 39, 1, 0 },
5135                          { 0, 0, 23, 7, 86, 19, 0 },
5136                          { 0, 2, 44, 7, 74, 8, 0 },
5137                          { 0, 5, 69, 7, 52, 2, 0 },
5138                          { 0, 15, 83, 7, 29, 1, 0 },
5139                          { 0, 1, 32, 7, 82, 13, 0 },
5140                          { 0, 3, 55, 7, 65, 5, 0 },
5141                          { 0, 9, 77, 7, 41, 1, 0 } },
5142                 .odd = { { 0, 1, 30, 7, 83, 14, 0 },
5143                          { 0, 3, 54, 7, 66, 5, 0 },
5144                          { 0, 8, 76, 7, 43, 1, 0 },
5145                          { 0, 20, 86, 7, 22, 0, 0 },
5146                          { 0, 1, 40, 7, 78, 9, 0 },
5147                          { 0, 4, 65, 7, 56, 3, 0 },
5148                          { 0, 13, 81, 7, 33, 1, 0 },
5149                          { 0, 1, 28, 7, 84, 15, 0 },
5150                          { 0, 2, 51, 7, 69, 6, 0 },
5151                          { 0, 7, 74, 7, 45, 2, 0 },
5152                          { 0, 18, 86, 7, 24, 0, 0 },
5153                          { 0, 1, 38, 7, 79, 10, 0 },
5154                          { 0, 4, 62, 7, 59, 3, 0 },
5155                          { 0, 11, 81, 7, 35, 1, 0 },
5156                          { 0, 0, 26, 7, 85, 17, 0 },
5157                          { 0, 2, 48, 7, 72, 6, 0 },
5158                          { 0, 6, 72, 7, 48, 2, 0 },
5159                          { 0, 17, 85, 7, 26, 0, 0 },
5160                          { 0, 1, 35, 7, 81, 11, 0 },
5161                          { 0, 3, 59, 7, 62, 4, 0 },
5162                          { 0, 10, 79, 7, 38, 1, 0 },
5163                          { 0, 0, 24, 7, 86, 18, 0 },
5164                          { 0, 2, 45, 7, 74, 7, 0 },
5165                          { 0, 6, 69, 7, 51, 2, 0 },
5166                          { 0, 15, 84, 7, 28, 1, 0 },
5167                          { 0, 1, 33, 7, 81, 13, 0 },
5168                          { 0, 3, 56, 7, 65, 4, 0 },
5169                          { 0, 9, 78, 7, 40, 1, 0 },
5170                          { 0, 0, 22, 7, 86, 20, 0 },
5171                          { 0, 1, 43, 7, 76, 8, 0 },
5172                          { 0, 5, 66, 7, 54, 3, 0 },
5173                          { 0, 14, 83, 7, 30, 1, 0 } } },
5174         .ver_phase_arr = {
5175                 .even = { { 0, 21, 86, 7, 21, 0, 0 },
5176                          { 0, 1, 41, 7, 77, 9, 0 },
5177                          { 0, 5, 65, 7, 55, 3, 0 },
5178                          { 0, 13, 82, 7, 32, 1, 0 },
5179                          { 0, 1, 29, 7, 83, 15, 0 },
5180                          { 0, 2, 52, 7, 69, 5, 0 },
5181                          { 0, 8, 74, 7, 44, 2, 0 },
5182                          { 0, 19, 86, 7, 23, 0, 0 },
5183                          { 0, 1, 39, 7, 78, 10, 0 },
5184                          { 0, 4, 63, 7, 58, 3, 0 },
5185                          { 0, 12, 81, 7, 34, 1, 0 },
5186                          { 0, 1, 27, 7, 84, 16, 0 },
5187                          { 0, 2, 50, 7, 70, 6, 0 },
5188                          { 0, 7, 72, 7, 47, 2, 0 },
5189                          { 0, 18, 85, 7, 25, 0, 0 },
5190                          { 0, 1, 36, 7, 80, 11, 0 },
5191                          { 0, 4, 60, 7, 60, 4, 0 },
5192                          { 0, 11, 80, 7, 36, 1, 0 },
5193                          { 0, 0, 25, 7, 85, 18, 0 },
5194                          { 0, 2, 47, 7, 72, 7, 0 },
5195                          { 0, 6, 70, 7, 50, 2, 0 },
5196                          { 0, 16, 84, 7, 27, 1, 0 },
5197                          { 0, 1, 34, 7, 81, 12, 0 },
5198                          { 0, 3, 58, 7, 63, 4, 0 },
5199                          { 0, 10, 78, 7, 39, 1, 0 },
5200                          { 0, 0, 23, 7, 86, 19, 0 },
5201                          { 0, 2, 44, 7, 74, 8, 0 },
5202                          { 0, 5, 69, 7, 52, 2, 0 },
5203                          { 0, 15, 83, 7, 29, 1, 0 },
5204                          { 0, 1, 32, 7, 82, 13, 0 },
5205                          { 0, 3, 55, 7, 65, 5, 0 },
5206                          { 0, 9, 77, 7, 41, 1, 0 } },
5207                 .odd = { { 0, 1, 30, 7, 83, 14, 0 },
5208                          { 0, 3, 54, 7, 66, 5, 0 },
5209                          { 0, 8, 76, 7, 43, 1, 0 },
5210                          { 0, 20, 86, 7, 22, 0, 0 },
5211                          { 0, 1, 40, 7, 78, 9, 0 },
5212                          { 0, 4, 65, 7, 56, 3, 0 },
5213                          { 0, 13, 81, 7, 33, 1, 0 },
5214                          { 0, 1, 28, 7, 84, 15, 0 },
5215                          { 0, 2, 51, 7, 69, 6, 0 },
5216                          { 0, 7, 74, 7, 45, 2, 0 },
5217                          { 0, 18, 86, 7, 24, 0, 0 },
5218                          { 0, 1, 38, 7, 79, 10, 0 },
5219                          { 0, 4, 62, 7, 59, 3, 0 },
5220                          { 0, 11, 81, 7, 35, 1, 0 },
5221                          { 0, 0, 26, 7, 85, 17, 0 },
5222                          { 0, 2, 48, 7, 72, 6, 0 },
5223                          { 0, 6, 72, 7, 48, 2, 0 },
5224                          { 0, 17, 85, 7, 26, 0, 0 },
5225                          { 0, 1, 35, 7, 81, 11, 0 },
5226                          { 0, 3, 59, 7, 62, 4, 0 },
5227                          { 0, 10, 79, 7, 38, 1, 0 },
5228                          { 0, 0, 24, 7, 86, 18, 0 },
5229                          { 0, 2, 45, 7, 74, 7, 0 },
5230                          { 0, 6, 69, 7, 51, 2, 0 },
5231                          { 0, 15, 84, 7, 28, 1, 0 },
5232                          { 0, 1, 33, 7, 81, 13, 0 },
5233                          { 0, 3, 56, 7, 65, 4, 0 },
5234                          { 0, 9, 78, 7, 40, 1, 0 },
5235                          { 0, 0, 22, 7, 86, 20, 0 },
5236                          { 0, 1, 43, 7, 76, 8, 0 },
5237                          { 0, 5, 66, 7, 54, 3, 0 },
5238                          { 0, 14, 83, 7, 30, 1, 0 } } },
5239         .ptrn_arr = { { 0x24992493, 0x264924c9, 0x92493249, 0x924c9249,
5240                          0x93249264, 0x924 } },
5241         .sample_patrn_length = 174,
5242         .hor_ds_en = 1,
5243         .ver_ds_en = 1
5244 }, {
5245         /* Scale factor 32 / (32 + 56) = 0.363636 */
5246         .hor_phase_arr = {
5247                 .even = { { 0, 22, 84, 7, 22, 0, 0 },
5248                          { 0, 1, 39, 7, 78, 10, 0 },
5249                          { 0, 4, 60, 7, 60, 4, 0 },
5250                          { 0, 10, 78, 7, 39, 1, 0 } },
5251                 .odd = { { 0, 1, 30, 7, 82, 15, 0 },
5252                          { 0, 2, 50, 7, 70, 6, 0 },
5253                          { 0, 6, 70, 7, 50, 2, 0 },
5254                          { 0, 15, 82, 7, 30, 1, 0 } } },
5255         .ver_phase_arr = {
5256                 .even = { { 0, 22, 84, 7, 22, 0, 0 },
5257                          { 0, 1, 39, 7, 78, 10, 0 },
5258                          { 0, 4, 60, 7, 60, 4, 0 },
5259                          { 0, 10, 78, 7, 39, 1, 0 } },
5260                 .odd = { { 0, 1, 30, 7, 82, 15, 0 },
5261                          { 0, 2, 50, 7, 70, 6, 0 },
5262                          { 0, 6, 70, 7, 50, 2, 0 },
5263                          { 0, 15, 82, 7, 30, 1, 0 } } },
5264         .ptrn_arr = { { 0x92493 } },
5265         .sample_patrn_length = 22,
5266         .hor_ds_en = 1,
5267         .ver_ds_en = 1
5268 }, {
5269         /* Scale factor 32 / (32 + 57) = 0.359551 */
5270         .hor_phase_arr = {
5271                 .even = { { 0, 22, 84, 7, 22, 0, 0 },
5272                          { 0, 1, 37, 7, 79, 11, 0 },
5273                          { 0, 3, 55, 7, 65, 5, 0 },
5274                          { 0, 7, 72, 7, 47, 2, 0 },
5275                          { 0, 15, 82, 7, 30, 1, 0 },
5276                          { 0, 1, 28, 7, 82, 17, 0 },
5277                          { 0, 2, 44, 7, 74, 8, 0 },
5278                          { 0, 5, 62, 7, 57, 4, 0 },
5279                          { 0, 10, 78, 7, 39, 1, 0 },
5280                          { 0, 20, 84, 7, 24, 0, 0 },
5281                          { 0, 1, 35, 7, 79, 13, 0 },
5282                          { 0, 3, 52, 7, 67, 6, 0 },
5283                          { 0, 7, 69, 7, 50, 2, 0 },
5284                          { 0, 14, 81, 7, 32, 1, 0 },
5285                          { 0, 1, 26, 7, 83, 18, 0 },
5286                          { 0, 2, 42, 7, 75, 9, 0 },
5287                          { 0, 4, 60, 7, 60, 4, 0 },
5288                          { 0, 9, 75, 7, 42, 2, 0 },
5289                          { 0, 18, 83, 7, 26, 1, 0 },
5290                          { 0, 1, 32, 7, 81, 14, 0 },
5291                          { 0, 2, 50, 7, 69, 7, 0 },
5292                          { 0, 6, 67, 7, 52, 3, 0 },
5293                          { 0, 13, 79, 7, 35, 1, 0 },
5294                          { 0, 0, 24, 7, 84, 20, 0 },
5295                          { 0, 1, 39, 7, 78, 10, 0 },
5296                          { 0, 4, 57, 7, 62, 5, 0 },
5297                          { 0, 8, 74, 7, 44, 2, 0 },
5298                          { 0, 17, 82, 7, 28, 1, 0 },
5299                          { 0, 1, 30, 7, 82, 15, 0 },
5300                          { 0, 2, 47, 7, 72, 7, 0 },
5301                          { 0, 5, 65, 7, 55, 3, 0 },
5302                          { 0, 11, 79, 7, 37, 1, 0 } },
5303                 .odd = { { 0, 1, 29, 7, 82, 16, 0 },
5304                          { 0, 2, 46, 7, 72, 8, 0 },
5305                          { 0, 5, 64, 7, 56, 3, 0 },
5306                          { 0, 11, 78, 7, 38, 1, 0 },
5307                          { 0, 21, 84, 7, 23, 0, 0 },
5308                          { 0, 1, 36, 7, 79, 12, 0 },
5309                          { 0, 3, 53, 7, 66, 6, 0 },
5310                          { 0, 7, 71, 7, 48, 2, 0 },
5311                          { 0, 15, 81, 7, 31, 1, 0 },
5312                          { 0, 1, 27, 7, 82, 18, 0 },
5313                          { 0, 2, 43, 7, 74, 9, 0 },
5314                          { 0, 4, 61, 7, 59, 4, 0 },
5315                          { 0, 10, 75, 7, 41, 2, 0 },
5316                          { 0, 19, 83, 7, 25, 1, 0 },
5317                          { 0, 1, 33, 7, 81, 13, 0 },
5318                          { 0, 3, 51, 7, 68, 6, 0 },
5319                          { 0, 6, 68, 7, 51, 3, 0 },
5320                          { 0, 13, 81, 7, 33, 1, 0 },
5321                          { 0, 1, 25, 7, 83, 19, 0 },
5322                          { 0, 2, 41, 7, 75, 10, 0 },
5323                          { 0, 4, 59, 7, 61, 4, 0 },
5324                          { 0, 9, 74, 7, 43, 2, 0 },
5325                          { 0, 18, 82, 7, 27, 1, 0 },
5326                          { 0, 1, 31, 7, 81, 15, 0 },
5327                          { 0, 2, 48, 7, 71, 7, 0 },
5328                          { 0, 6, 66, 7, 53, 3, 0 },
5329                          { 0, 12, 79, 7, 36, 1, 0 },
5330                          { 0, 0, 23, 7, 84, 21, 0 },
5331                          { 0, 1, 38, 7, 78, 11, 0 },
5332                          { 0, 3, 56, 7, 64, 5, 0 },
5333                          { 0, 8, 72, 7, 46, 2, 0 },
5334                          { 0, 16, 82, 7, 29, 1, 0 } } },
5335         .ver_phase_arr = {
5336                 .even = { { 0, 22, 84, 7, 22, 0, 0 },
5337                          { 0, 1, 37, 7, 79, 11, 0 },
5338                          { 0, 3, 55, 7, 65, 5, 0 },
5339                          { 0, 7, 72, 7, 47, 2, 0 },
5340                          { 0, 15, 82, 7, 30, 1, 0 },
5341                          { 0, 1, 28, 7, 82, 17, 0 },
5342                          { 0, 2, 44, 7, 74, 8, 0 },
5343                          { 0, 5, 62, 7, 57, 4, 0 },
5344                          { 0, 10, 78, 7, 39, 1, 0 },
5345                          { 0, 20, 84, 7, 24, 0, 0 },
5346                          { 0, 1, 35, 7, 79, 13, 0 },
5347                          { 0, 3, 52, 7, 67, 6, 0 },
5348                          { 0, 7, 69, 7, 50, 2, 0 },
5349                          { 0, 14, 81, 7, 32, 1, 0 },
5350                          { 0, 1, 26, 7, 83, 18, 0 },
5351                          { 0, 2, 42, 7, 75, 9, 0 },
5352                          { 0, 4, 60, 7, 60, 4, 0 },
5353                          { 0, 9, 75, 7, 42, 2, 0 },
5354                          { 0, 18, 83, 7, 26, 1, 0 },
5355                          { 0, 1, 32, 7, 81, 14, 0 },
5356                          { 0, 2, 50, 7, 69, 7, 0 },
5357                          { 0, 6, 67, 7, 52, 3, 0 },
5358                          { 0, 13, 79, 7, 35, 1, 0 },
5359                          { 0, 0, 24, 7, 84, 20, 0 },
5360                          { 0, 1, 39, 7, 78, 10, 0 },
5361                          { 0, 4, 57, 7, 62, 5, 0 },
5362                          { 0, 8, 74, 7, 44, 2, 0 },
5363                          { 0, 17, 82, 7, 28, 1, 0 },
5364                          { 0, 1, 30, 7, 82, 15, 0 },
5365                          { 0, 2, 47, 7, 72, 7, 0 },
5366                          { 0, 5, 65, 7, 55, 3, 0 },
5367                          { 0, 11, 79, 7, 37, 1, 0 } },
5368                 .odd = { { 0, 1, 29, 7, 82, 16, 0 },
5369                          { 0, 2, 46, 7, 72, 8, 0 },
5370                          { 0, 5, 64, 7, 56, 3, 0 },
5371                          { 0, 11, 78, 7, 38, 1, 0 },
5372                          { 0, 21, 84, 7, 23, 0, 0 },
5373                          { 0, 1, 36, 7, 79, 12, 0 },
5374                          { 0, 3, 53, 7, 66, 6, 0 },
5375                          { 0, 7, 71, 7, 48, 2, 0 },
5376                          { 0, 15, 81, 7, 31, 1, 0 },
5377                          { 0, 1, 27, 7, 82, 18, 0 },
5378                          { 0, 2, 43, 7, 74, 9, 0 },
5379                          { 0, 4, 61, 7, 59, 4, 0 },
5380                          { 0, 10, 75, 7, 41, 2, 0 },
5381                          { 0, 19, 83, 7, 25, 1, 0 },
5382                          { 0, 1, 33, 7, 81, 13, 0 },
5383                          { 0, 3, 51, 7, 68, 6, 0 },
5384                          { 0, 6, 68, 7, 51, 3, 0 },
5385                          { 0, 13, 81, 7, 33, 1, 0 },
5386                          { 0, 1, 25, 7, 83, 19, 0 },
5387                          { 0, 2, 41, 7, 75, 10, 0 },
5388                          { 0, 4, 59, 7, 61, 4, 0 },
5389                          { 0, 9, 74, 7, 43, 2, 0 },
5390                          { 0, 18, 82, 7, 27, 1, 0 },
5391                          { 0, 1, 31, 7, 81, 15, 0 },
5392                          { 0, 2, 48, 7, 71, 7, 0 },
5393                          { 0, 6, 66, 7, 53, 3, 0 },
5394                          { 0, 12, 79, 7, 36, 1, 0 },
5395                          { 0, 0, 23, 7, 84, 21, 0 },
5396                          { 0, 1, 38, 7, 78, 11, 0 },
5397                          { 0, 3, 56, 7, 64, 5, 0 },
5398                          { 0, 8, 72, 7, 46, 2, 0 },
5399                          { 0, 16, 82, 7, 29, 1, 0 } } },
5400         .ptrn_arr = { { 0x26492493, 0x924c9249, 0x49249924, 0x64924932,
5401                          0x24c92492, 0x9249 } },
5402         .sample_patrn_length = 178,
5403         .hor_ds_en = 1,
5404         .ver_ds_en = 1
5405 }, {
5406         /* Scale factor 32 / (32 + 58) = 0.355556 */
5407         .hor_phase_arr = {
5408                 .even = { { 0, 22, 84, 7, 22, 0, 0 },
5409                          { 0, 1, 35, 7, 79, 13, 0 },
5410                          { 0, 3, 50, 7, 68, 7, 0 },
5411                          { 0, 6, 64, 7, 55, 3, 0 },
5412                          { 0, 11, 75, 7, 40, 2, 0 },
5413                          { 0, 19, 82, 7, 26, 1, 0 },
5414                          { 0, 1, 30, 7, 81, 16, 0 },
5415                          { 0, 2, 45, 7, 72, 9, 0 },
5416                          { 0, 4, 60, 7, 60, 4, 0 },
5417                          { 0, 9, 72, 7, 45, 2, 0 },
5418                          { 0, 16, 81, 7, 30, 1, 0 },
5419                          { 0, 1, 26, 7, 82, 19, 0 },
5420                          { 0, 2, 40, 7, 75, 11, 0 },
5421                          { 0, 3, 55, 7, 64, 6, 0 },
5422                          { 0, 7, 68, 7, 50, 3, 0 },
5423                          { 0, 13, 79, 7, 35, 1, 0 } },
5424                 .odd = { { 0, 1, 28, 7, 82, 17, 0 },
5425                          { 0, 2, 42, 7, 74, 10, 0 },
5426                          { 0, 4, 57, 7, 62, 5, 0 },
5427                          { 0, 8, 71, 7, 47, 2, 0 },
5428                          { 0, 14, 80, 7, 33, 1, 0 },
5429                          { 0, 1, 24, 7, 82, 21, 0 },
5430                          { 0, 1, 37, 7, 78, 12, 0 },
5431                          { 0, 3, 52, 7, 67, 6, 0 },
5432                          { 0, 6, 67, 7, 52, 3, 0 },
5433                          { 0, 12, 78, 7, 37, 1, 0 },
5434                          { 0, 21, 82, 7, 24, 1, 0 },
5435                          { 0, 1, 33, 7, 80, 14, 0 },
5436                          { 0, 2, 47, 7, 71, 8, 0 },
5437                          { 0, 5, 62, 7, 57, 4, 0 },
5438                          { 0, 10, 74, 7, 42, 2, 0 },
5439                          { 0, 17, 82, 7, 28, 1, 0 } } },
5440         .ver_phase_arr = {
5441                 .even = { { 0, 22, 84, 7, 22, 0, 0 },
5442                          { 0, 1, 35, 7, 79, 13, 0 },
5443                          { 0, 3, 50, 7, 68, 7, 0 },
5444                          { 0, 6, 64, 7, 55, 3, 0 },
5445                          { 0, 11, 75, 7, 40, 2, 0 },
5446                          { 0, 19, 82, 7, 26, 1, 0 },
5447                          { 0, 1, 30, 7, 81, 16, 0 },
5448                          { 0, 2, 45, 7, 72, 9, 0 },
5449                          { 0, 4, 60, 7, 60, 4, 0 },
5450                          { 0, 9, 72, 7, 45, 2, 0 },
5451                          { 0, 16, 81, 7, 30, 1, 0 },
5452                          { 0, 1, 26, 7, 82, 19, 0 },
5453                          { 0, 2, 40, 7, 75, 11, 0 },
5454                          { 0, 3, 55, 7, 64, 6, 0 },
5455                          { 0, 7, 68, 7, 50, 3, 0 },
5456                          { 0, 13, 79, 7, 35, 1, 0 } },
5457                 .odd = { { 0, 1, 28, 7, 82, 17, 0 },
5458                          { 0, 2, 42, 7, 74, 10, 0 },
5459                          { 0, 4, 57, 7, 62, 5, 0 },
5460                          { 0, 8, 71, 7, 47, 2, 0 },
5461                          { 0, 14, 80, 7, 33, 1, 0 },
5462                          { 0, 1, 24, 7, 82, 21, 0 },
5463                          { 0, 1, 37, 7, 78, 12, 0 },
5464                          { 0, 3, 52, 7, 67, 6, 0 },
5465                          { 0, 6, 67, 7, 52, 3, 0 },
5466                          { 0, 12, 78, 7, 37, 1, 0 },
5467                          { 0, 21, 82, 7, 24, 1, 0 },
5468                          { 0, 1, 33, 7, 80, 14, 0 },
5469                          { 0, 2, 47, 7, 71, 8, 0 },
5470                          { 0, 5, 62, 7, 57, 4, 0 },
5471                          { 0, 10, 74, 7, 42, 2, 0 },
5472                          { 0, 17, 82, 7, 28, 1, 0 } } },
5473         .ptrn_arr = { { 0x32492493, 0x99249249, 0x924924 } },
5474         .sample_patrn_length = 90,
5475         .hor_ds_en = 1,
5476         .ver_ds_en = 1
5477 }, {
5478         /* Scale factor 32 / (32 + 59) = 0.351648 */
5479         .hor_phase_arr = {
5480                 .even = { { 0, 23, 82, 7, 23, 0, 0 },
5481                          { 0, 1, 33, 7, 79, 15, 0 },
5482                          { 0, 2, 45, 7, 72, 9, 0 },
5483                          { 0, 4, 57, 7, 62, 5, 0 },
5484                          { 0, 7, 68, 7, 50, 3, 0 },
5485                          { 0, 12, 78, 7, 37, 1, 0 },
5486                          { 0, 19, 81, 7, 27, 1, 0 },
5487                          { 0, 1, 29, 7, 80, 18, 0 },
5488                          { 0, 2, 40, 7, 75, 11, 0 },
5489                          { 0, 3, 52, 7, 66, 7, 0 },
5490                          { 0, 6, 63, 7, 55, 4, 0 },
5491                          { 0, 10, 74, 7, 42, 2, 0 },
5492                          { 0, 16, 80, 7, 31, 1, 0 },
5493                          { 0, 1, 25, 7, 81, 21, 0 },
5494                          { 0, 1, 35, 7, 79, 13, 0 },
5495                          { 0, 2, 47, 7, 71, 8, 0 },
5496                          { 0, 5, 59, 7, 59, 5, 0 },
5497                          { 0, 8, 71, 7, 47, 2, 0 },
5498                          { 0, 13, 79, 7, 35, 1, 0 },
5499                          { 0, 21, 81, 7, 25, 1, 0 },
5500                          { 0, 1, 31, 7, 80, 16, 0 },
5501                          { 0, 2, 42, 7, 74, 10, 0 },
5502                          { 0, 4, 55, 7, 63, 6, 0 },
5503                          { 0, 7, 66, 7, 52, 3, 0 },
5504                          { 0, 11, 75, 7, 40, 2, 0 },
5505                          { 0, 18, 80, 7, 29, 1, 0 },
5506                          { 0, 1, 27, 7, 81, 19, 0 },
5507                          { 0, 1, 37, 7, 78, 12, 0 },
5508                          { 0, 3, 50, 7, 68, 7, 0 },
5509                          { 0, 5, 62, 7, 57, 4, 0 },
5510                          { 0, 9, 72, 7, 45, 2, 0 },
5511                          { 0, 15, 79, 7, 33, 1, 0 } },
5512                 .odd = { { 0, 1, 28, 7, 81, 18, 0 },
5513                          { 0, 2, 39, 7, 75, 12, 0 },
5514                          { 0, 3, 51, 7, 67, 7, 0 },
5515                          { 0, 6, 62, 7, 56, 4, 0 },
5516                          { 0, 10, 73, 7, 43, 2, 0 },
5517                          { 0, 15, 80, 7, 32, 1, 0 },
5518                          { 0, 1, 24, 7, 81, 22, 0 },
5519                          { 0, 1, 34, 7, 79, 14, 0 },
5520                          { 0, 2, 46, 7, 71, 9, 0 },
5521                          { 0, 4, 58, 7, 61, 5, 0 },
5522                          { 0, 8, 69, 7, 48, 3, 0 },
5523                          { 0, 13, 78, 7, 36, 1, 0 },
5524                          { 0, 20, 81, 7, 26, 1, 0 },
5525                          { 0, 1, 30, 7, 80, 17, 0 },
5526                          { 0, 2, 41, 7, 74, 11, 0 },
5527                          { 0, 3, 53, 7, 66, 6, 0 },
5528                          { 0, 6, 66, 7, 53, 3, 0 },
5529                          { 0, 11, 74, 7, 41, 2, 0 },
5530                          { 0, 17, 80, 7, 30, 1, 0 },
5531                          { 0, 1, 26, 7, 81, 20, 0 },
5532                          { 0, 1, 36, 7, 78, 13, 0 },
5533                          { 0, 3, 48, 7, 69, 8, 0 },
5534                          { 0, 5, 61, 7, 58, 4, 0 },
5535                          { 0, 9, 71, 7, 46, 2, 0 },
5536                          { 0, 14, 79, 7, 34, 1, 0 },
5537                          { 0, 22, 81, 7, 24, 1, 0 },
5538                          { 0, 1, 32, 7, 80, 15, 0 },
5539                          { 0, 2, 43, 7, 73, 10, 0 },
5540                          { 0, 4, 56, 7, 62, 6, 0 },
5541                          { 0, 7, 67, 7, 51, 3, 0 },
5542                          { 0, 12, 75, 7, 39, 2, 0 },
5543                          { 0, 18, 81, 7, 28, 1, 0 } } },
5544         .ver_phase_arr = {
5545                 .even = { { 0, 23, 82, 7, 23, 0, 0 },
5546                          { 0, 1, 33, 7, 79, 15, 0 },
5547                          { 0, 2, 45, 7, 72, 9, 0 },
5548                          { 0, 4, 57, 7, 62, 5, 0 },
5549                          { 0, 7, 68, 7, 50, 3, 0 },
5550                          { 0, 12, 78, 7, 37, 1, 0 },
5551                          { 0, 19, 81, 7, 27, 1, 0 },
5552                          { 0, 1, 29, 7, 80, 18, 0 },
5553                          { 0, 2, 40, 7, 75, 11, 0 },
5554                          { 0, 3, 52, 7, 66, 7, 0 },
5555                          { 0, 6, 63, 7, 55, 4, 0 },
5556                          { 0, 10, 74, 7, 42, 2, 0 },
5557                          { 0, 16, 80, 7, 31, 1, 0 },
5558                          { 0, 1, 25, 7, 81, 21, 0 },
5559                          { 0, 1, 35, 7, 79, 13, 0 },
5560                          { 0, 2, 47, 7, 71, 8, 0 },
5561                          { 0, 5, 59, 7, 59, 5, 0 },
5562                          { 0, 8, 71, 7, 47, 2, 0 },
5563                          { 0, 13, 79, 7, 35, 1, 0 },
5564                          { 0, 21, 81, 7, 25, 1, 0 },
5565                          { 0, 1, 31, 7, 80, 16, 0 },
5566                          { 0, 2, 42, 7, 74, 10, 0 },
5567                          { 0, 4, 55, 7, 63, 6, 0 },
5568                          { 0, 7, 66, 7, 52, 3, 0 },
5569                          { 0, 11, 75, 7, 40, 2, 0 },
5570                          { 0, 18, 80, 7, 29, 1, 0 },
5571                          { 0, 1, 27, 7, 81, 19, 0 },
5572                          { 0, 1, 37, 7, 78, 12, 0 },
5573                          { 0, 3, 50, 7, 68, 7, 0 },
5574                          { 0, 5, 62, 7, 57, 4, 0 },
5575                          { 0, 9, 72, 7, 45, 2, 0 },
5576                          { 0, 15, 79, 7, 33, 1, 0 } },
5577                 .odd = { { 0, 1, 28, 7, 81, 18, 0 },
5578                          { 0, 2, 39, 7, 75, 12, 0 },
5579                          { 0, 3, 51, 7, 67, 7, 0 },
5580                          { 0, 6, 62, 7, 56, 4, 0 },
5581                          { 0, 10, 73, 7, 43, 2, 0 },
5582                          { 0, 15, 80, 7, 32, 1, 0 },
5583                          { 0, 1, 24, 7, 81, 22, 0 },
5584                          { 0, 1, 34, 7, 79, 14, 0 },
5585                          { 0, 2, 46, 7, 71, 9, 0 },
5586                          { 0, 4, 58, 7, 61, 5, 0 },
5587                          { 0, 8, 69, 7, 48, 3, 0 },
5588                          { 0, 13, 78, 7, 36, 1, 0 },
5589                          { 0, 20, 81, 7, 26, 1, 0 },
5590                          { 0, 1, 30, 7, 80, 17, 0 },
5591                          { 0, 2, 41, 7, 74, 11, 0 },
5592                          { 0, 3, 53, 7, 66, 6, 0 },
5593                          { 0, 6, 66, 7, 53, 3, 0 },
5594                          { 0, 11, 74, 7, 41, 2, 0 },
5595                          { 0, 17, 80, 7, 30, 1, 0 },
5596                          { 0, 1, 26, 7, 81, 20, 0 },
5597                          { 0, 1, 36, 7, 78, 13, 0 },
5598                          { 0, 3, 48, 7, 69, 8, 0 },
5599                          { 0, 5, 61, 7, 58, 4, 0 },
5600                          { 0, 9, 71, 7, 46, 2, 0 },
5601                          { 0, 14, 79, 7, 34, 1, 0 },
5602                          { 0, 22, 81, 7, 24, 1, 0 },
5603                          { 0, 1, 32, 7, 80, 15, 0 },
5604                          { 0, 2, 43, 7, 73, 10, 0 },
5605                          { 0, 4, 56, 7, 62, 6, 0 },
5606                          { 0, 7, 67, 7, 51, 3, 0 },
5607                          { 0, 12, 75, 7, 39, 2, 0 },
5608                          { 0, 18, 81, 7, 28, 1, 0 } } },
5609         .ptrn_arr = { { 0x92492493, 0x4924924c, 0x24924992, 0x92493249,
5610                          0x49264924, 0x92492 } },
5611         .sample_patrn_length = 182,
5612         .hor_ds_en = 1,
5613         .ver_ds_en = 1
5614 }, {
5615         /* Scale factor 32 / (32 + 60) = 0.347826 */
5616         .hor_phase_arr = {
5617                 .even = { { 1, 23, 80, 7, 23, 1, 0 },
5618                          { 0, 1, 31, 7, 79, 17, 0 },
5619                          { 0, 2, 40, 7, 75, 11, 0 },
5620                          { 0, 3, 50, 7, 67, 8, 0 },
5621                          { 0, 5, 59, 7, 59, 5, 0 },
5622                          { 0, 8, 67, 7, 50, 3, 0 },
5623                          { 0, 11, 75, 7, 40, 2, 0 },
5624                          { 0, 17, 79, 7, 31, 1, 0 } },
5625                 .odd = { { 0, 1, 27, 7, 80, 20, 0 },
5626                          { 0, 1, 35, 7, 78, 14, 0 },
5627                          { 0, 2, 45, 7, 72, 9, 0 },
5628                          { 0, 4, 54, 7, 64, 6, 0 },
5629                          { 0, 6, 64, 7, 54, 4, 0 },
5630                          { 0, 9, 72, 7, 45, 2, 0 },
5631                          { 0, 14, 78, 7, 35, 1, 0 },
5632                          { 0, 20, 80, 7, 27, 1, 0 } } },
5633         .ver_phase_arr = {
5634                 .even = { { 1, 23, 80, 7, 23, 1, 0 },
5635                          { 0, 1, 31, 7, 79, 17, 0 },
5636                          { 0, 2, 40, 7, 75, 11, 0 },
5637                          { 0, 3, 50, 7, 67, 8, 0 },
5638                          { 0, 5, 59, 7, 59, 5, 0 },
5639                          { 0, 8, 67, 7, 50, 3, 0 },
5640                          { 0, 11, 75, 7, 40, 2, 0 },
5641                          { 0, 17, 79, 7, 31, 1, 0 } },
5642                 .odd = { { 0, 1, 27, 7, 80, 20, 0 },
5643                          { 0, 1, 35, 7, 78, 14, 0 },
5644                          { 0, 2, 45, 7, 72, 9, 0 },
5645                          { 0, 4, 54, 7, 64, 6, 0 },
5646                          { 0, 6, 64, 7, 54, 4, 0 },
5647                          { 0, 9, 72, 7, 45, 2, 0 },
5648                          { 0, 14, 78, 7, 35, 1, 0 },
5649                          { 0, 20, 80, 7, 27, 1, 0 } } },
5650         .ptrn_arr = { { 0x92492493, 0x924 } },
5651         .sample_patrn_length = 46,
5652         .hor_ds_en = 1,
5653         .ver_ds_en = 1
5654 }, {
5655         /* Scale factor 32 / (32 + 61) = 0.344086 */
5656         .hor_phase_arr = {
5657                 .even = { { 1, 23, 80, 7, 23, 1, 0 },
5658                          { 0, 1, 29, 7, 80, 18, 0 },
5659                          { 0, 1, 36, 7, 77, 14, 0 },
5660                          { 0, 2, 42, 7, 73, 11, 0 },
5661                          { 0, 3, 50, 7, 67, 8, 0 },
5662                          { 0, 5, 57, 7, 60, 6, 0 },
5663                          { 0, 6, 64, 7, 54, 4, 0 },
5664                          { 0, 9, 69, 7, 47, 3, 0 },
5665                          { 0, 12, 74, 7, 40, 2, 0 },
5666                          { 0, 16, 78, 7, 33, 1, 0 },
5667                          { 0, 20, 80, 7, 27, 1, 0 },
5668                          { 0, 1, 25, 7, 79, 22, 1 },
5669                          { 0, 1, 31, 7, 79, 17, 0 },
5670                          { 0, 2, 38, 7, 75, 13, 0 },
5671                          { 0, 2, 45, 7, 71, 10, 0 },
5672                          { 0, 4, 52, 7, 65, 7, 0 },
5673                          { 0, 5, 59, 7, 59, 5, 0 },
5674                          { 0, 7, 65, 7, 52, 4, 0 },
5675                          { 0, 10, 71, 7, 45, 2, 0 },
5676                          { 0, 13, 75, 7, 38, 2, 0 },
5677                          { 0, 17, 79, 7, 31, 1, 0 },
5678                          { 1, 22, 79, 7, 25, 1, 0 },
5679                          { 0, 1, 27, 7, 80, 20, 0 },
5680                          { 0, 1, 33, 7, 78, 16, 0 },
5681                          { 0, 2, 40, 7, 74, 12, 0 },
5682                          { 0, 3, 47, 7, 69, 9, 0 },
5683                          { 0, 4, 54, 7, 64, 6, 0 },
5684                          { 0, 6, 60, 7, 57, 5, 0 },
5685                          { 0, 8, 67, 7, 50, 3, 0 },
5686                          { 0, 11, 73, 7, 42, 2, 0 },
5687                          { 0, 14, 77, 7, 36, 1, 0 },
5688                          { 0, 18, 80, 7, 29, 1, 0 } },
5689                 .odd = { { 0, 1, 26, 7, 80, 21, 0 },
5690                          { 0, 1, 32, 7, 79, 16, 0 },
5691                          { 0, 2, 39, 7, 75, 12, 0 },
5692                          { 0, 3, 46, 7, 70, 9, 0 },
5693                          { 0, 4, 53, 7, 64, 7, 0 },
5694                          { 0, 5, 60, 7, 58, 5, 0 },
5695                          { 0, 8, 66, 7, 51, 3, 0 },
5696                          { 0, 10, 72, 7, 44, 2, 0 },
5697                          { 0, 14, 75, 7, 37, 2, 0 },
5698                          { 0, 18, 79, 7, 30, 1, 0 },
5699                          { 1, 23, 79, 7, 24, 1, 0 },
5700                          { 0, 1, 28, 7, 80, 19, 0 },
5701                          { 0, 1, 35, 7, 77, 15, 0 },
5702                          { 0, 2, 41, 7, 74, 11, 0 },
5703                          { 0, 3, 48, 7, 69, 8, 0 },
5704                          { 0, 4, 55, 7, 63, 6, 0 },
5705                          { 0, 6, 63, 7, 55, 4, 0 },
5706                          { 0, 8, 69, 7, 48, 3, 0 },
5707                          { 0, 11, 74, 7, 41, 2, 0 },
5708                          { 0, 15, 77, 7, 35, 1, 0 },
5709                          { 0, 19, 80, 7, 28, 1, 0 },
5710                          { 0, 1, 24, 7, 79, 23, 1 },
5711                          { 0, 1, 30, 7, 79, 18, 0 },
5712                          { 0, 2, 37, 7, 75, 14, 0 },
5713                          { 0, 2, 44, 7, 72, 10, 0 },
5714                          { 0, 3, 51, 7, 66, 8, 0 },
5715                          { 0, 5, 58, 7, 60, 5, 0 },
5716                          { 0, 7, 64, 7, 53, 4, 0 },
5717                          { 0, 9, 70, 7, 46, 3, 0 },
5718                          { 0, 12, 75, 7, 39, 2, 0 },
5719                          { 0, 16, 79, 7, 32, 1, 0 },
5720                          { 0, 21, 80, 7, 26, 1, 0 } } },
5721         .ver_phase_arr = {
5722                 .even = { { 1, 23, 80, 7, 23, 1, 0 },
5723                          { 0, 1, 29, 7, 80, 18, 0 },
5724                          { 0, 1, 36, 7, 77, 14, 0 },
5725                          { 0, 2, 42, 7, 73, 11, 0 },
5726                          { 0, 3, 50, 7, 67, 8, 0 },
5727                          { 0, 5, 57, 7, 60, 6, 0 },
5728                          { 0, 6, 64, 7, 54, 4, 0 },
5729                          { 0, 9, 69, 7, 47, 3, 0 },
5730                          { 0, 12, 74, 7, 40, 2, 0 },
5731                          { 0, 16, 78, 7, 33, 1, 0 },
5732                          { 0, 20, 80, 7, 27, 1, 0 },
5733                          { 0, 1, 25, 7, 79, 22, 1 },
5734                          { 0, 1, 31, 7, 79, 17, 0 },
5735                          { 0, 2, 38, 7, 75, 13, 0 },
5736                          { 0, 2, 45, 7, 71, 10, 0 },
5737                          { 0, 4, 52, 7, 65, 7, 0 },
5738                          { 0, 5, 59, 7, 59, 5, 0 },
5739                          { 0, 7, 65, 7, 52, 4, 0 },
5740                          { 0, 10, 71, 7, 45, 2, 0 },
5741                          { 0, 13, 75, 7, 38, 2, 0 },
5742                          { 0, 17, 79, 7, 31, 1, 0 },
5743                          { 1, 22, 79, 7, 25, 1, 0 },
5744                          { 0, 1, 27, 7, 80, 20, 0 },
5745                          { 0, 1, 33, 7, 78, 16, 0 },
5746                          { 0, 2, 40, 7, 74, 12, 0 },
5747                          { 0, 3, 47, 7, 69, 9, 0 },
5748                          { 0, 4, 54, 7, 64, 6, 0 },
5749                          { 0, 6, 60, 7, 57, 5, 0 },
5750                          { 0, 8, 67, 7, 50, 3, 0 },
5751                          { 0, 11, 73, 7, 42, 2, 0 },
5752                          { 0, 14, 77, 7, 36, 1, 0 },
5753                          { 0, 18, 80, 7, 29, 1, 0 } },
5754                 .odd = { { 0, 1, 26, 7, 80, 21, 0 },
5755                          { 0, 1, 32, 7, 79, 16, 0 },
5756                          { 0, 2, 39, 7, 75, 12, 0 },
5757                          { 0, 3, 46, 7, 70, 9, 0 },
5758                          { 0, 4, 53, 7, 64, 7, 0 },
5759                          { 0, 5, 60, 7, 58, 5, 0 },
5760                          { 0, 8, 66, 7, 51, 3, 0 },
5761                          { 0, 10, 72, 7, 44, 2, 0 },
5762                          { 0, 14, 75, 7, 37, 2, 0 },
5763                          { 0, 18, 79, 7, 30, 1, 0 },
5764                          { 1, 23, 79, 7, 24, 1, 0 },
5765                          { 0, 1, 28, 7, 80, 19, 0 },
5766                          { 0, 1, 35, 7, 77, 15, 0 },
5767                          { 0, 2, 41, 7, 74, 11, 0 },
5768                          { 0, 3, 48, 7, 69, 8, 0 },
5769                          { 0, 4, 55, 7, 63, 6, 0 },
5770                          { 0, 6, 63, 7, 55, 4, 0 },
5771                          { 0, 8, 69, 7, 48, 3, 0 },
5772                          { 0, 11, 74, 7, 41, 2, 0 },
5773                          { 0, 15, 77, 7, 35, 1, 0 },
5774                          { 0, 19, 80, 7, 28, 1, 0 },
5775                          { 0, 1, 24, 7, 79, 23, 1 },
5776                          { 0, 1, 30, 7, 79, 18, 0 },
5777                          { 0, 2, 37, 7, 75, 14, 0 },
5778                          { 0, 2, 44, 7, 72, 10, 0 },
5779                          { 0, 3, 51, 7, 66, 8, 0 },
5780                          { 0, 5, 58, 7, 60, 5, 0 },
5781                          { 0, 7, 64, 7, 53, 4, 0 },
5782                          { 0, 9, 70, 7, 46, 3, 0 },
5783                          { 0, 12, 75, 7, 39, 2, 0 },
5784                          { 0, 16, 79, 7, 32, 1, 0 },
5785                          { 0, 21, 80, 7, 26, 1, 0 } } },
5786         .ptrn_arr = { { 0x92492493, 0x64924924, 0x92492492, 0x4c924924,
5787                          0x92492492, 0x924924 } },
5788         .sample_patrn_length = 186,
5789         .hor_ds_en = 1,
5790         .ver_ds_en = 1
5791 }, {
5792         /* Scale factor 32 / (32 + 62) = 0.340426 */
5793         .hor_phase_arr = {
5794                 .even = { { 1, 24, 78, 7, 24, 1, 0 },
5795                          { 0, 1, 28, 7, 79, 20, 0 },
5796                          { 0, 1, 32, 7, 78, 17, 0 },
5797                          { 0, 2, 36, 7, 75, 15, 0 },
5798                          { 0, 2, 40, 7, 74, 12, 0 },
5799                          { 0, 3, 45, 7, 70, 10, 0 },
5800                          { 0, 3, 50, 7, 67, 8, 0 },
5801                          { 0, 4, 54, 7, 63, 7, 0 },
5802                          { 0, 5, 59, 7, 59, 5, 0 },
5803                          { 0, 7, 63, 7, 54, 4, 0 },
5804                          { 0, 8, 67, 7, 50, 3, 0 },
5805                          { 0, 10, 70, 7, 45, 3, 0 },
5806                          { 0, 12, 74, 7, 40, 2, 0 },
5807                          { 0, 15, 75, 7, 36, 2, 0 },
5808                          { 0, 17, 78, 7, 32, 1, 0 },
5809                          { 0, 20, 79, 7, 28, 1, 0 } },
5810                 .odd = { { 0, 1, 26, 7, 78, 22, 1 },
5811                          { 0, 1, 30, 7, 78, 19, 0 },
5812                          { 0, 1, 34, 7, 77, 16, 0 },
5813                          { 0, 2, 38, 7, 75, 13, 0 },
5814                          { 0, 2, 43, 7, 72, 11, 0 },
5815                          { 0, 3, 47, 7, 69, 9, 0 },
5816                          { 0, 4, 52, 7, 65, 7, 0 },
5817                          { 0, 5, 56, 7, 61, 6, 0 },
5818                          { 0, 6, 61, 7, 56, 5, 0 },
5819                          { 0, 7, 65, 7, 52, 4, 0 },
5820                          { 0, 9, 69, 7, 47, 3, 0 },
5821                          { 0, 11, 72, 7, 43, 2, 0 },
5822                          { 0, 13, 75, 7, 38, 2, 0 },
5823                          { 0, 16, 77, 7, 34, 1, 0 },
5824                          { 0, 19, 78, 7, 30, 1, 0 },
5825                          { 1, 22, 78, 7, 26, 1, 0 } } },
5826         .ver_phase_arr = {
5827                 .even = { { 1, 24, 78, 7, 24, 1, 0 },
5828                          { 0, 1, 28, 7, 79, 20, 0 },
5829                          { 0, 1, 32, 7, 78, 17, 0 },
5830                          { 0, 2, 36, 7, 75, 15, 0 },
5831                          { 0, 2, 40, 7, 74, 12, 0 },
5832                          { 0, 3, 45, 7, 70, 10, 0 },
5833                          { 0, 3, 50, 7, 67, 8, 0 },
5834                          { 0, 4, 54, 7, 63, 7, 0 },
5835                          { 0, 5, 59, 7, 59, 5, 0 },
5836                          { 0, 7, 63, 7, 54, 4, 0 },
5837                          { 0, 8, 67, 7, 50, 3, 0 },
5838                          { 0, 10, 70, 7, 45, 3, 0 },
5839                          { 0, 12, 74, 7, 40, 2, 0 },
5840                          { 0, 15, 75, 7, 36, 2, 0 },
5841                          { 0, 17, 78, 7, 32, 1, 0 },
5842                          { 0, 20, 79, 7, 28, 1, 0 } },
5843                 .odd = { { 0, 1, 26, 7, 78, 22, 1 },
5844                          { 0, 1, 30, 7, 78, 19, 0 },
5845                          { 0, 1, 34, 7, 77, 16, 0 },
5846                          { 0, 2, 38, 7, 75, 13, 0 },
5847                          { 0, 2, 43, 7, 72, 11, 0 },
5848                          { 0, 3, 47, 7, 69, 9, 0 },
5849                          { 0, 4, 52, 7, 65, 7, 0 },
5850                          { 0, 5, 56, 7, 61, 6, 0 },
5851                          { 0, 6, 61, 7, 56, 5, 0 },
5852                          { 0, 7, 65, 7, 52, 4, 0 },
5853                          { 0, 9, 69, 7, 47, 3, 0 },
5854                          { 0, 11, 72, 7, 43, 2, 0 },
5855                          { 0, 13, 75, 7, 38, 2, 0 },
5856                          { 0, 16, 77, 7, 34, 1, 0 },
5857                          { 0, 19, 78, 7, 30, 1, 0 },
5858                          { 1, 22, 78, 7, 26, 1, 0 } } },
5859         .ptrn_arr = { { 0x92492493, 0x24924924, 0x9249249 } },
5860         .sample_patrn_length = 94,
5861         .hor_ds_en = 1,
5862         .ver_ds_en = 1
5863 }, {
5864         /* Scale factor 32 / (32 + 63) = 0.336842 */
5865         .hor_phase_arr = {
5866                 .even = { { 1, 24, 78, 7, 24, 1, 0 },
5867                          { 0, 1, 26, 7, 78, 22, 1 },
5868                          { 0, 1, 28, 7, 77, 21, 1 },
5869                          { 0, 1, 30, 7, 78, 19, 0 },
5870                          { 0, 1, 32, 7, 77, 18, 0 },
5871                          { 0, 1, 34, 7, 77, 16, 0 },
5872                          { 0, 2, 36, 7, 75, 15, 0 },
5873                          { 0, 2, 38, 7, 74, 14, 0 },
5874                          { 0, 2, 40, 7, 73, 13, 0 },
5875                          { 0, 2, 43, 7, 72, 11, 0 },
5876                          { 0, 3, 45, 7, 70, 10, 0 },
5877                          { 0, 3, 47, 7, 69, 9, 0 },
5878                          { 0, 4, 49, 7, 66, 9, 0 },
5879                          { 0, 4, 52, 7, 64, 8, 0 },
5880                          { 0, 4, 54, 7, 63, 7, 0 },
5881                          { 0, 5, 56, 7, 61, 6, 0 },
5882                          { 0, 6, 58, 7, 58, 6, 0 },
5883                          { 0, 6, 61, 7, 56, 5, 0 },
5884                          { 0, 7, 63, 7, 54, 4, 0 },
5885                          { 0, 8, 64, 7, 52, 4, 0 },
5886                          { 0, 9, 66, 7, 49, 4, 0 },
5887                          { 0, 9, 69, 7, 47, 3, 0 },
5888                          { 0, 10, 70, 7, 45, 3, 0 },
5889                          { 0, 11, 72, 7, 43, 2, 0 },
5890                          { 0, 13, 73, 7, 40, 2, 0 },
5891                          { 0, 14, 74, 7, 38, 2, 0 },
5892                          { 0, 15, 75, 7, 36, 2, 0 },
5893                          { 0, 16, 77, 7, 34, 1, 0 },
5894                          { 0, 18, 77, 7, 32, 1, 0 },
5895                          { 0, 19, 78, 7, 30, 1, 0 },
5896                          { 1, 21, 77, 7, 28, 1, 0 },
5897                          { 1, 22, 78, 7, 26, 1, 0 } },
5898                 .odd = { { 0, 1, 25, 7, 78, 23, 1 },
5899                          { 0, 1, 27, 7, 77, 22, 1 },
5900                          { 0, 1, 29, 7, 78, 20, 0 },
5901                          { 0, 1, 31, 7, 78, 18, 0 },
5902                          { 0, 1, 33, 7, 77, 17, 0 },
5903                          { 0, 2, 35, 7, 75, 16, 0 },
5904                          { 0, 2, 37, 7, 75, 14, 0 },
5905                          { 0, 2, 39, 7, 74, 13, 0 },
5906                          { 0, 2, 42, 7, 72, 12, 0 },
5907                          { 0, 3, 44, 7, 70, 11, 0 },
5908                          { 0, 3, 46, 7, 69, 10, 0 },
5909                          { 0, 3, 48, 7, 68, 9, 0 },
5910                          { 0, 4, 51, 7, 65, 8, 0 },
5911                          { 0, 4, 53, 7, 64, 7, 0 },
5912                          { 0, 5, 55, 7, 61, 7, 0 },
5913                          { 0, 5, 57, 7, 60, 6, 0 },
5914                          { 0, 6, 60, 7, 57, 5, 0 },
5915                          { 0, 7, 61, 7, 55, 5, 0 },
5916                          { 0, 7, 64, 7, 53, 4, 0 },
5917                          { 0, 8, 65, 7, 51, 4, 0 },
5918                          { 0, 9, 68, 7, 48, 3, 0 },
5919                          { 0, 10, 69, 7, 46, 3, 0 },
5920                          { 0, 11, 70, 7, 44, 3, 0 },
5921                          { 0, 12, 72, 7, 42, 2, 0 },
5922                          { 0, 13, 74, 7, 39, 2, 0 },
5923                          { 0, 14, 75, 7, 37, 2, 0 },
5924                          { 0, 16, 75, 7, 35, 2, 0 },
5925                          { 0, 17, 77, 7, 33, 1, 0 },
5926                          { 0, 18, 78, 7, 31, 1, 0 },
5927                          { 0, 20, 78, 7, 29, 1, 0 },
5928                          { 1, 22, 77, 7, 27, 1, 0 },
5929                          { 1, 23, 78, 7, 25, 1, 0 } } },
5930         .ver_phase_arr = {
5931                 .even = { { 1, 24, 78, 7, 24, 1, 0 },
5932                          { 0, 1, 26, 7, 78, 22, 1 },
5933                          { 0, 1, 28, 7, 77, 21, 1 },
5934                          { 0, 1, 30, 7, 78, 19, 0 },
5935                          { 0, 1, 32, 7, 77, 18, 0 },
5936                          { 0, 1, 34, 7, 77, 16, 0 },
5937                          { 0, 2, 36, 7, 75, 15, 0 },
5938                          { 0, 2, 38, 7, 74, 14, 0 },
5939                          { 0, 2, 40, 7, 73, 13, 0 },
5940                          { 0, 2, 43, 7, 72, 11, 0 },
5941                          { 0, 3, 45, 7, 70, 10, 0 },
5942                          { 0, 3, 47, 7, 69, 9, 0 },
5943                          { 0, 4, 49, 7, 66, 9, 0 },
5944                          { 0, 4, 52, 7, 64, 8, 0 },
5945                          { 0, 4, 54, 7, 63, 7, 0 },
5946                          { 0, 5, 56, 7, 61, 6, 0 },
5947                          { 0, 6, 58, 7, 58, 6, 0 },
5948                          { 0, 6, 61, 7, 56, 5, 0 },
5949                          { 0, 7, 63, 7, 54, 4, 0 },
5950                          { 0, 8, 64, 7, 52, 4, 0 },
5951                          { 0, 9, 66, 7, 49, 4, 0 },
5952                          { 0, 9, 69, 7, 47, 3, 0 },
5953                          { 0, 10, 70, 7, 45, 3, 0 },
5954                          { 0, 11, 72, 7, 43, 2, 0 },
5955                          { 0, 13, 73, 7, 40, 2, 0 },
5956                          { 0, 14, 74, 7, 38, 2, 0 },
5957                          { 0, 15, 75, 7, 36, 2, 0 },
5958                          { 0, 16, 77, 7, 34, 1, 0 },
5959                          { 0, 18, 77, 7, 32, 1, 0 },
5960                          { 0, 19, 78, 7, 30, 1, 0 },
5961                          { 1, 21, 77, 7, 28, 1, 0 },
5962                          { 1, 22, 78, 7, 26, 1, 0 } },
5963                 .odd = { { 0, 1, 25, 7, 78, 23, 1 },
5964                          { 0, 1, 27, 7, 77, 22, 1 },
5965                          { 0, 1, 29, 7, 78, 20, 0 },
5966                          { 0, 1, 31, 7, 78, 18, 0 },
5967                          { 0, 1, 33, 7, 77, 17, 0 },
5968                          { 0, 2, 35, 7, 75, 16, 0 },
5969                          { 0, 2, 37, 7, 75, 14, 0 },
5970                          { 0, 2, 39, 7, 74, 13, 0 },
5971                          { 0, 2, 42, 7, 72, 12, 0 },
5972                          { 0, 3, 44, 7, 70, 11, 0 },
5973                          { 0, 3, 46, 7, 69, 10, 0 },
5974                          { 0, 3, 48, 7, 68, 9, 0 },
5975                          { 0, 4, 51, 7, 65, 8, 0 },
5976                          { 0, 4, 53, 7, 64, 7, 0 },
5977                          { 0, 5, 55, 7, 61, 7, 0 },
5978                          { 0, 5, 57, 7, 60, 6, 0 },
5979                          { 0, 6, 60, 7, 57, 5, 0 },
5980                          { 0, 7, 61, 7, 55, 5, 0 },
5981                          { 0, 7, 64, 7, 53, 4, 0 },
5982                          { 0, 8, 65, 7, 51, 4, 0 },
5983                          { 0, 9, 68, 7, 48, 3, 0 },
5984                          { 0, 10, 69, 7, 46, 3, 0 },
5985                          { 0, 11, 70, 7, 44, 3, 0 },
5986                          { 0, 12, 72, 7, 42, 2, 0 },
5987                          { 0, 13, 74, 7, 39, 2, 0 },
5988                          { 0, 14, 75, 7, 37, 2, 0 },
5989                          { 0, 16, 75, 7, 35, 2, 0 },
5990                          { 0, 17, 77, 7, 33, 1, 0 },
5991                          { 0, 18, 78, 7, 31, 1, 0 },
5992                          { 0, 20, 78, 7, 29, 1, 0 },
5993                          { 1, 22, 77, 7, 27, 1, 0 },
5994                          { 1, 23, 78, 7, 25, 1, 0 } } },
5995         .ptrn_arr = { { 0x92492493, 0x24924924, 0x49249249, 0x92492492,
5996                          0x24924924, 0x9249249 } },
5997         .sample_patrn_length = 190,
5998         .hor_ds_en = 1,
5999         .ver_ds_en = 1
6000 }, {
6001         /* Scale factor 32 / (32 + 64) = 0.333333 */
6002         .hor_phase_arr = {
6003                 .even = { { 0, 21, 86, 7, 21, 0, 0 } },
6004                 .odd = { { 0, 4, 60, 7, 60, 4, 0 } } },
6005         .ver_phase_arr = {
6006                 .even = { { 0, 21, 86, 7, 21, 0, 0 } },
6007                 .odd = { { 0, 4, 60, 7, 60, 4, 0 } } },
6008         .ptrn_arr = { { 0x9 } },
6009         .sample_patrn_length = 6,
6010         .hor_ds_en = 1,
6011         .ver_ds_en = 1
6012 }, {
6013         /* Scale factor 32 / (32 + 65) = 0.329897 */
6014         .hor_phase_arr = {
6015                 .even = { { 0, 22, 84, 7, 22, 0, 0 },
6016                          { 0, 20, 85, 7, 23, 0, 0 },
6017                          { 0, 18, 84, 7, 25, 1, 0 },
6018                          { 0, 17, 82, 7, 28, 1, 0 },
6019                          { 0, 15, 82, 7, 30, 1, 0 },
6020                          { 0, 14, 81, 7, 32, 1, 0 },
6021                          { 0, 12, 81, 7, 34, 1, 0 },
6022                          { 0, 11, 79, 7, 37, 1, 0 },
6023                          { 0, 10, 78, 7, 39, 1, 0 },
6024                          { 0, 9, 75, 7, 42, 2, 0 },
6025                          { 0, 8, 74, 7, 44, 2, 0 },
6026                          { 0, 7, 72, 7, 47, 2, 0 },
6027                          { 0, 6, 70, 7, 50, 2, 0 },
6028                          { 0, 6, 67, 7, 52, 3, 0 },
6029                          { 0, 5, 65, 7, 55, 3, 0 },
6030                          { 0, 4, 64, 7, 57, 3, 0 },
6031                          { 0, 4, 60, 7, 60, 4, 0 },
6032                          { 0, 3, 57, 7, 64, 4, 0 },
6033                          { 0, 3, 55, 7, 65, 5, 0 },
6034                          { 0, 3, 52, 7, 67, 6, 0 },
6035                          { 0, 2, 50, 7, 70, 6, 0 },
6036                          { 0, 2, 47, 7, 72, 7, 0 },
6037                          { 0, 2, 44, 7, 74, 8, 0 },
6038                          { 0, 2, 42, 7, 75, 9, 0 },
6039                          { 0, 1, 39, 7, 78, 10, 0 },
6040                          { 0, 1, 37, 7, 79, 11, 0 },
6041                          { 0, 1, 34, 7, 81, 12, 0 },
6042                          { 0, 1, 32, 7, 81, 14, 0 },
6043                          { 0, 1, 30, 7, 82, 15, 0 },
6044                          { 0, 1, 28, 7, 82, 17, 0 },
6045                          { 0, 1, 25, 7, 84, 18, 0 },
6046                          { 0, 0, 23, 7, 85, 20, 0 } },
6047                 .odd = { { 0, 21, 84, 7, 23, 0, 0 },
6048                          { 0, 19, 85, 7, 24, 0, 0 },
6049                          { 0, 17, 84, 7, 26, 1, 0 },
6050                          { 0, 16, 82, 7, 29, 1, 0 },
6051                          { 0, 14, 82, 7, 31, 1, 0 },
6052                          { 0, 13, 81, 7, 33, 1, 0 },
6053                          { 0, 12, 80, 7, 35, 1, 0 },
6054                          { 0, 11, 78, 7, 38, 1, 0 },
6055                          { 0, 10, 77, 7, 40, 1, 0 },
6056                          { 0, 9, 74, 7, 43, 2, 0 },
6057                          { 0, 8, 72, 7, 46, 2, 0 },
6058                          { 0, 7, 71, 7, 48, 2, 0 },
6059                          { 0, 6, 69, 7, 51, 2, 0 },
6060                          { 0, 5, 66, 7, 54, 3, 0 },
6061                          { 0, 5, 64, 7, 56, 3, 0 },
6062                          { 0, 4, 61, 7, 59, 4, 0 },
6063                          { 0, 4, 59, 7, 61, 4, 0 },
6064                          { 0, 3, 56, 7, 64, 5, 0 },
6065                          { 0, 3, 54, 7, 66, 5, 0 },
6066                          { 0, 2, 51, 7, 69, 6, 0 },
6067                          { 0, 2, 48, 7, 71, 7, 0 },
6068                          { 0, 2, 46, 7, 72, 8, 0 },
6069                          { 0, 2, 43, 7, 74, 9, 0 },
6070                          { 0, 1, 40, 7, 77, 10, 0 },
6071                          { 0, 1, 38, 7, 78, 11, 0 },
6072                          { 0, 1, 35, 7, 80, 12, 0 },
6073                          { 0, 1, 33, 7, 81, 13, 0 },
6074                          { 0, 1, 31, 7, 82, 14, 0 },
6075                          { 0, 1, 29, 7, 82, 16, 0 },
6076                          { 0, 1, 26, 7, 84, 17, 0 },
6077                          { 0, 0, 24, 7, 85, 19, 0 },
6078                          { 0, 0, 23, 7, 84, 21, 0 } } },
6079         .ver_phase_arr = {
6080                 .even = { { 0, 22, 84, 7, 22, 0, 0 },
6081                          { 0, 20, 85, 7, 23, 0, 0 },
6082                          { 0, 18, 84, 7, 25, 1, 0 },
6083                          { 0, 17, 82, 7, 28, 1, 0 },
6084                          { 0, 15, 82, 7, 30, 1, 0 },
6085                          { 0, 14, 81, 7, 32, 1, 0 },
6086                          { 0, 12, 81, 7, 34, 1, 0 },
6087                          { 0, 11, 79, 7, 37, 1, 0 },
6088                          { 0, 10, 78, 7, 39, 1, 0 },
6089                          { 0, 9, 75, 7, 42, 2, 0 },
6090                          { 0, 8, 74, 7, 44, 2, 0 },
6091                          { 0, 7, 72, 7, 47, 2, 0 },
6092                          { 0, 6, 70, 7, 50, 2, 0 },
6093                          { 0, 6, 67, 7, 52, 3, 0 },
6094                          { 0, 5, 65, 7, 55, 3, 0 },
6095                          { 0, 4, 64, 7, 57, 3, 0 },
6096                          { 0, 4, 60, 7, 60, 4, 0 },
6097                          { 0, 3, 57, 7, 64, 4, 0 },
6098                          { 0, 3, 55, 7, 65, 5, 0 },
6099                          { 0, 3, 52, 7, 67, 6, 0 },
6100                          { 0, 2, 50, 7, 70, 6, 0 },
6101                          { 0, 2, 47, 7, 72, 7, 0 },
6102                          { 0, 2, 44, 7, 74, 8, 0 },
6103                          { 0, 2, 42, 7, 75, 9, 0 },
6104                          { 0, 1, 39, 7, 78, 10, 0 },
6105                          { 0, 1, 37, 7, 79, 11, 0 },
6106                          { 0, 1, 34, 7, 81, 12, 0 },
6107                          { 0, 1, 32, 7, 81, 14, 0 },
6108                          { 0, 1, 30, 7, 82, 15, 0 },
6109                          { 0, 1, 28, 7, 82, 17, 0 },
6110                          { 0, 1, 25, 7, 84, 18, 0 },
6111                          { 0, 0, 23, 7, 85, 20, 0 } },
6112                 .odd = { { 0, 21, 84, 7, 23, 0, 0 },
6113                          { 0, 19, 85, 7, 24, 0, 0 },
6114                          { 0, 17, 84, 7, 26, 1, 0 },
6115                          { 0, 16, 82, 7, 29, 1, 0 },
6116                          { 0, 14, 82, 7, 31, 1, 0 },
6117                          { 0, 13, 81, 7, 33, 1, 0 },
6118                          { 0, 12, 80, 7, 35, 1, 0 },
6119                          { 0, 11, 78, 7, 38, 1, 0 },
6120                          { 0, 10, 77, 7, 40, 1, 0 },
6121                          { 0, 9, 74, 7, 43, 2, 0 },
6122                          { 0, 8, 72, 7, 46, 2, 0 },
6123                          { 0, 7, 71, 7, 48, 2, 0 },
6124                          { 0, 6, 69, 7, 51, 2, 0 },
6125                          { 0, 5, 66, 7, 54, 3, 0 },
6126                          { 0, 5, 64, 7, 56, 3, 0 },
6127                          { 0, 4, 61, 7, 59, 4, 0 },
6128                          { 0, 4, 59, 7, 61, 4, 0 },
6129                          { 0, 3, 56, 7, 64, 5, 0 },
6130                          { 0, 3, 54, 7, 66, 5, 0 },
6131                          { 0, 2, 51, 7, 69, 6, 0 },
6132                          { 0, 2, 48, 7, 71, 7, 0 },
6133                          { 0, 2, 46, 7, 72, 8, 0 },
6134                          { 0, 2, 43, 7, 74, 9, 0 },
6135                          { 0, 1, 40, 7, 77, 10, 0 },
6136                          { 0, 1, 38, 7, 78, 11, 0 },
6137                          { 0, 1, 35, 7, 80, 12, 0 },
6138                          { 0, 1, 33, 7, 81, 13, 0 },
6139                          { 0, 1, 31, 7, 82, 14, 0 },
6140                          { 0, 1, 29, 7, 82, 16, 0 },
6141                          { 0, 1, 26, 7, 84, 17, 0 },
6142                          { 0, 0, 24, 7, 85, 19, 0 },
6143                          { 0, 0, 23, 7, 84, 21, 0 } } },
6144         .ptrn_arr = { { 0x49249249, 0x92492492, 0x24924924, 0x49249249,
6145                          0x92492492, 0x24924924 } },
6146         .sample_patrn_length = 194,
6147         .hor_ds_en = 1,
6148         .ver_ds_en = 1
6149 }, {
6150         /* Scale factor 32 / (32 + 66) = 0.326531 */
6151         .hor_phase_arr = {
6152                 .even = { { 0, 22, 84, 7, 22, 0, 0 },
6153                          { 0, 18, 83, 7, 26, 1, 0 },
6154                          { 0, 15, 82, 7, 30, 1, 0 },
6155                          { 0, 13, 79, 7, 35, 1, 0 },
6156                          { 0, 10, 78, 7, 39, 1, 0 },
6157                          { 0, 8, 74, 7, 44, 2, 0 },
6158                          { 0, 7, 69, 7, 50, 2, 0 },
6159                          { 0, 5, 65, 7, 55, 3, 0 },
6160                          { 0, 4, 60, 7, 60, 4, 0 },
6161                          { 0, 3, 55, 7, 65, 5, 0 },
6162                          { 0, 2, 50, 7, 69, 7, 0 },
6163                          { 0, 2, 44, 7, 74, 8, 0 },
6164                          { 0, 1, 39, 7, 78, 10, 0 },
6165                          { 0, 1, 35, 7, 79, 13, 0 },
6166                          { 0, 1, 30, 7, 82, 15, 0 },
6167                          { 0, 1, 26, 7, 83, 18, 0 } },
6168                 .odd = { { 0, 20, 84, 7, 24, 0, 0 },
6169                          { 0, 17, 82, 7, 28, 1, 0 },
6170                          { 0, 14, 81, 7, 32, 1, 0 },
6171                          { 0, 12, 78, 7, 37, 1, 0 },
6172                          { 0, 9, 75, 7, 42, 2, 0 },
6173                          { 0, 8, 71, 7, 47, 2, 0 },
6174                          { 0, 6, 67, 7, 52, 3, 0 },
6175                          { 0, 5, 62, 7, 57, 4, 0 },
6176                          { 0, 4, 57, 7, 62, 5, 0 },
6177                          { 0, 3, 52, 7, 67, 6, 0 },
6178                          { 0, 2, 47, 7, 71, 8, 0 },
6179                          { 0, 2, 42, 7, 75, 9, 0 },
6180                          { 0, 1, 37, 7, 78, 12, 0 },
6181                          { 0, 1, 32, 7, 81, 14, 0 },
6182                          { 0, 1, 28, 7, 82, 17, 0 },
6183                          { 0, 0, 24, 7, 84, 20, 0 } } },
6184         .ver_phase_arr = {
6185                 .even = { { 0, 22, 84, 7, 22, 0, 0 },
6186                          { 0, 18, 83, 7, 26, 1, 0 },
6187                          { 0, 15, 82, 7, 30, 1, 0 },
6188                          { 0, 13, 79, 7, 35, 1, 0 },
6189                          { 0, 10, 78, 7, 39, 1, 0 },
6190                          { 0, 8, 74, 7, 44, 2, 0 },
6191                          { 0, 7, 69, 7, 50, 2, 0 },
6192                          { 0, 5, 65, 7, 55, 3, 0 },
6193                          { 0, 4, 60, 7, 60, 4, 0 },
6194                          { 0, 3, 55, 7, 65, 5, 0 },
6195                          { 0, 2, 50, 7, 69, 7, 0 },
6196                          { 0, 2, 44, 7, 74, 8, 0 },
6197                          { 0, 1, 39, 7, 78, 10, 0 },
6198                          { 0, 1, 35, 7, 79, 13, 0 },
6199                          { 0, 1, 30, 7, 82, 15, 0 },
6200                          { 0, 1, 26, 7, 83, 18, 0 } },
6201                 .odd = { { 0, 20, 84, 7, 24, 0, 0 },
6202                          { 0, 17, 82, 7, 28, 1, 0 },
6203                          { 0, 14, 81, 7, 32, 1, 0 },
6204                          { 0, 12, 78, 7, 37, 1, 0 },
6205                          { 0, 9, 75, 7, 42, 2, 0 },
6206                          { 0, 8, 71, 7, 47, 2, 0 },
6207                          { 0, 6, 67, 7, 52, 3, 0 },
6208                          { 0, 5, 62, 7, 57, 4, 0 },
6209                          { 0, 4, 57, 7, 62, 5, 0 },
6210                          { 0, 3, 52, 7, 67, 6, 0 },
6211                          { 0, 2, 47, 7, 71, 8, 0 },
6212                          { 0, 2, 42, 7, 75, 9, 0 },
6213                          { 0, 1, 37, 7, 78, 12, 0 },
6214                          { 0, 1, 32, 7, 81, 14, 0 },
6215                          { 0, 1, 28, 7, 82, 17, 0 },
6216                          { 0, 0, 24, 7, 84, 20, 0 } } },
6217         .ptrn_arr = { { 0x49249249, 0x92492492, 0x24924924 } },
6218         .sample_patrn_length = 98,
6219         .hor_ds_en = 1,
6220         .ver_ds_en = 1
6221 }, {
6222         /* Scale factor 32 / (32 + 67) = 0.323232 */
6223         .hor_phase_arr = {
6224                 .even = { { 0, 22, 84, 7, 22, 0, 0 },
6225                          { 0, 17, 82, 7, 28, 1, 0 },
6226                          { 0, 13, 79, 7, 35, 1, 0 },
6227                          { 0, 10, 74, 7, 42, 2, 0 },
6228                          { 0, 7, 68, 7, 50, 3, 0 },
6229                          { 0, 5, 62, 7, 57, 4, 0 },
6230                          { 0, 3, 55, 7, 64, 6, 0 },
6231                          { 0, 2, 47, 7, 71, 8, 0 },
6232                          { 0, 2, 40, 7, 75, 11, 0 },
6233                          { 0, 1, 33, 7, 80, 14, 0 },
6234                          { 0, 1, 26, 7, 82, 19, 0 },
6235                          { 0, 21, 82, 7, 24, 1, 0 },
6236                          { 0, 16, 81, 7, 30, 1, 0 },
6237                          { 0, 12, 78, 7, 37, 1, 0 },
6238                          { 0, 9, 72, 7, 45, 2, 0 },
6239                          { 0, 6, 67, 7, 52, 3, 0 },
6240                          { 0, 4, 60, 7, 60, 4, 0 },
6241                          { 0, 3, 52, 7, 67, 6, 0 },
6242                          { 0, 2, 45, 7, 72, 9, 0 },
6243                          { 0, 1, 37, 7, 78, 12, 0 },
6244                          { 0, 1, 30, 7, 81, 16, 0 },
6245                          { 0, 1, 24, 7, 82, 21, 0 },
6246                          { 0, 19, 82, 7, 26, 1, 0 },
6247                          { 0, 14, 80, 7, 33, 1, 0 },
6248                          { 0, 11, 75, 7, 40, 2, 0 },
6249                          { 0, 8, 71, 7, 47, 2, 0 },
6250                          { 0, 6, 64, 7, 55, 3, 0 },
6251                          { 0, 4, 57, 7, 62, 5, 0 },
6252                          { 0, 3, 50, 7, 68, 7, 0 },
6253                          { 0, 2, 42, 7, 74, 10, 0 },
6254                          { 0, 1, 35, 7, 79, 13, 0 },
6255                          { 0, 1, 28, 7, 82, 17, 0 } },
6256                 .odd = { { 0, 20, 82, 7, 25, 1, 0 },
6257                          { 0, 15, 81, 7, 31, 1, 0 },
6258                          { 0, 11, 78, 7, 38, 1, 0 },
6259                          { 0, 8, 72, 7, 46, 2, 0 },
6260                          { 0, 6, 66, 7, 53, 3, 0 },
6261                          { 0, 4, 58, 7, 61, 5, 0 },
6262                          { 0, 3, 51, 7, 67, 7, 0 },
6263                          { 0, 2, 43, 7, 74, 9, 0 },
6264                          { 0, 1, 36, 7, 79, 12, 0 },
6265                          { 0, 1, 29, 7, 81, 17, 0 },
6266                          { 0, 0, 23, 7, 84, 21, 0 },
6267                          { 0, 18, 82, 7, 27, 1, 0 },
6268                          { 0, 14, 79, 7, 34, 1, 0 },
6269                          { 0, 10, 75, 7, 41, 2, 0 },
6270                          { 0, 7, 71, 7, 48, 2, 0 },
6271                          { 0, 5, 63, 7, 56, 4, 0 },
6272                          { 0, 4, 56, 7, 63, 5, 0 },
6273                          { 0, 2, 48, 7, 71, 7, 0 },
6274                          { 0, 2, 41, 7, 75, 10, 0 },
6275                          { 0, 1, 34, 7, 79, 14, 0 },
6276                          { 0, 1, 27, 7, 82, 18, 0 },
6277                          { 0, 21, 84, 7, 23, 0, 0 },
6278                          { 0, 17, 81, 7, 29, 1, 0 },
6279                          { 0, 12, 79, 7, 36, 1, 0 },
6280                          { 0, 9, 74, 7, 43, 2, 0 },
6281                          { 0, 7, 67, 7, 51, 3, 0 },
6282                          { 0, 5, 61, 7, 58, 4, 0 },
6283                          { 0, 3, 53, 7, 66, 6, 0 },
6284                          { 0, 2, 46, 7, 72, 8, 0 },
6285                          { 0, 1, 38, 7, 78, 11, 0 },
6286                          { 0, 1, 31, 7, 81, 15, 0 },
6287                          { 0, 1, 25, 7, 82, 20, 0 } } },
6288         .ver_phase_arr = {
6289                 .even = { { 0, 22, 84, 7, 22, 0, 0 },
6290                          { 0, 17, 82, 7, 28, 1, 0 },
6291                          { 0, 13, 79, 7, 35, 1, 0 },
6292                          { 0, 10, 74, 7, 42, 2, 0 },
6293                          { 0, 7, 68, 7, 50, 3, 0 },
6294                          { 0, 5, 62, 7, 57, 4, 0 },
6295                          { 0, 3, 55, 7, 64, 6, 0 },
6296                          { 0, 2, 47, 7, 71, 8, 0 },
6297                          { 0, 2, 40, 7, 75, 11, 0 },
6298                          { 0, 1, 33, 7, 80, 14, 0 },
6299                          { 0, 1, 26, 7, 82, 19, 0 },
6300                          { 0, 21, 82, 7, 24, 1, 0 },
6301                          { 0, 16, 81, 7, 30, 1, 0 },
6302                          { 0, 12, 78, 7, 37, 1, 0 },
6303                          { 0, 9, 72, 7, 45, 2, 0 },
6304                          { 0, 6, 67, 7, 52, 3, 0 },
6305                          { 0, 4, 60, 7, 60, 4, 0 },
6306                          { 0, 3, 52, 7, 67, 6, 0 },
6307                          { 0, 2, 45, 7, 72, 9, 0 },
6308                          { 0, 1, 37, 7, 78, 12, 0 },
6309                          { 0, 1, 30, 7, 81, 16, 0 },
6310                          { 0, 1, 24, 7, 82, 21, 0 },
6311                          { 0, 19, 82, 7, 26, 1, 0 },
6312                          { 0, 14, 80, 7, 33, 1, 0 },
6313                          { 0, 11, 75, 7, 40, 2, 0 },
6314                          { 0, 8, 71, 7, 47, 2, 0 },
6315                          { 0, 6, 64, 7, 55, 3, 0 },
6316                          { 0, 4, 57, 7, 62, 5, 0 },
6317                          { 0, 3, 50, 7, 68, 7, 0 },
6318                          { 0, 2, 42, 7, 74, 10, 0 },
6319                          { 0, 1, 35, 7, 79, 13, 0 },
6320                          { 0, 1, 28, 7, 82, 17, 0 } },
6321                 .odd = { { 0, 20, 82, 7, 25, 1, 0 },
6322                          { 0, 15, 81, 7, 31, 1, 0 },
6323                          { 0, 11, 78, 7, 38, 1, 0 },
6324                          { 0, 8, 72, 7, 46, 2, 0 },
6325                          { 0, 6, 66, 7, 53, 3, 0 },
6326                          { 0, 4, 58, 7, 61, 5, 0 },
6327                          { 0, 3, 51, 7, 67, 7, 0 },
6328                          { 0, 2, 43, 7, 74, 9, 0 },
6329                          { 0, 1, 36, 7, 79, 12, 0 },
6330                          { 0, 1, 29, 7, 81, 17, 0 },
6331                          { 0, 0, 23, 7, 84, 21, 0 },
6332                          { 0, 18, 82, 7, 27, 1, 0 },
6333                          { 0, 14, 79, 7, 34, 1, 0 },
6334                          { 0, 10, 75, 7, 41, 2, 0 },
6335                          { 0, 7, 71, 7, 48, 2, 0 },
6336                          { 0, 5, 63, 7, 56, 4, 0 },
6337                          { 0, 4, 56, 7, 63, 5, 0 },
6338                          { 0, 2, 48, 7, 71, 7, 0 },
6339                          { 0, 2, 41, 7, 75, 10, 0 },
6340                          { 0, 1, 34, 7, 79, 14, 0 },
6341                          { 0, 1, 27, 7, 82, 18, 0 },
6342                          { 0, 21, 84, 7, 23, 0, 0 },
6343                          { 0, 17, 81, 7, 29, 1, 0 },
6344                          { 0, 12, 79, 7, 36, 1, 0 },
6345                          { 0, 9, 74, 7, 43, 2, 0 },
6346                          { 0, 7, 67, 7, 51, 3, 0 },
6347                          { 0, 5, 61, 7, 58, 4, 0 },
6348                          { 0, 3, 53, 7, 66, 6, 0 },
6349                          { 0, 2, 46, 7, 72, 8, 0 },
6350                          { 0, 1, 38, 7, 78, 11, 0 },
6351                          { 0, 1, 31, 7, 81, 15, 0 },
6352                          { 0, 1, 25, 7, 82, 20, 0 } } },
6353         .ptrn_arr = { { 0x49249249, 0x92492492, 0x92492490, 0x24924924,
6354                          0x24924921, 0x49249249, 0x2 } },
6355         .sample_patrn_length = 198,
6356         .hor_ds_en = 1,
6357         .ver_ds_en = 1
6358 }, {
6359         /* Scale factor 32 / (32 + 68) = 0.32 */
6360         .hor_phase_arr = {
6361                 .even = { { 0, 23, 82, 7, 23, 0, 0 },
6362                          { 0, 16, 80, 7, 31, 1, 0 },
6363                          { 0, 11, 75, 7, 40, 2, 0 },
6364                          { 0, 7, 68, 7, 50, 3, 0 },
6365                          { 0, 5, 59, 7, 59, 5, 0 },
6366                          { 0, 3, 50, 7, 68, 7, 0 },
6367                          { 0, 2, 40, 7, 75, 11, 0 },
6368                          { 0, 1, 31, 7, 80, 16, 0 } },
6369                 .odd = { { 0, 19, 81, 7, 27, 1, 0 },
6370                          { 0, 13, 79, 7, 35, 1, 0 },
6371                          { 0, 9, 72, 7, 45, 2, 0 },
6372                          { 0, 6, 63, 7, 55, 4, 0 },
6373                          { 0, 4, 55, 7, 63, 6, 0 },
6374                          { 0, 2, 45, 7, 72, 9, 0 },
6375                          { 0, 1, 35, 7, 79, 13, 0 },
6376                          { 0, 1, 27, 7, 81, 19, 0 } } },
6377         .ver_phase_arr = {
6378                 .even = { { 0, 23, 82, 7, 23, 0, 0 },
6379                          { 0, 16, 80, 7, 31, 1, 0 },
6380                          { 0, 11, 75, 7, 40, 2, 0 },
6381                          { 0, 7, 68, 7, 50, 3, 0 },
6382                          { 0, 5, 59, 7, 59, 5, 0 },
6383                          { 0, 3, 50, 7, 68, 7, 0 },
6384                          { 0, 2, 40, 7, 75, 11, 0 },
6385                          { 0, 1, 31, 7, 80, 16, 0 } },
6386                 .odd = { { 0, 19, 81, 7, 27, 1, 0 },
6387                          { 0, 13, 79, 7, 35, 1, 0 },
6388                          { 0, 9, 72, 7, 45, 2, 0 },
6389                          { 0, 6, 63, 7, 55, 4, 0 },
6390                          { 0, 4, 55, 7, 63, 6, 0 },
6391                          { 0, 2, 45, 7, 72, 9, 0 },
6392                          { 0, 1, 35, 7, 79, 13, 0 },
6393                          { 0, 1, 27, 7, 81, 19, 0 } } },
6394         .ptrn_arr = { { 0x49249249, 0x2492 } },
6395         .sample_patrn_length = 50,
6396         .hor_ds_en = 1,
6397         .ver_ds_en = 1
6398 }, {
6399         /* Scale factor 32 / (32 + 69) = 0.316832 */
6400         .hor_phase_arr = {
6401                 .even = { { 1, 23, 80, 7, 23, 1, 0 },
6402                          { 0, 15, 79, 7, 33, 1, 0 },
6403                          { 0, 9, 72, 7, 45, 2, 0 },
6404                          { 0, 5, 62, 7, 57, 4, 0 },
6405                          { 0, 3, 50, 7, 67, 8, 0 },
6406                          { 0, 2, 38, 7, 75, 13, 0 },
6407                          { 0, 1, 27, 7, 80, 20, 0 },
6408                          { 0, 18, 80, 7, 29, 1, 0 },
6409                          { 0, 11, 75, 7, 40, 2, 0 },
6410                          { 0, 7, 66, 7, 52, 3, 0 },
6411                          { 0, 4, 54, 7, 64, 6, 0 },
6412                          { 0, 2, 42, 7, 74, 10, 0 },
6413                          { 0, 1, 31, 7, 79, 17, 0 },
6414                          { 0, 21, 81, 7, 25, 1, 0 },
6415                          { 0, 14, 78, 7, 35, 1, 0 },
6416                          { 0, 8, 70, 7, 47, 3, 0 },
6417                          { 0, 5, 59, 7, 59, 5, 0 },
6418                          { 0, 3, 47, 7, 70, 8, 0 },
6419                          { 0, 1, 35, 7, 78, 14, 0 },
6420                          { 0, 1, 25, 7, 81, 21, 0 },
6421                          { 0, 17, 79, 7, 31, 1, 0 },
6422                          { 0, 10, 74, 7, 42, 2, 0 },
6423                          { 0, 6, 64, 7, 54, 4, 0 },
6424                          { 0, 3, 52, 7, 66, 7, 0 },
6425                          { 0, 2, 40, 7, 75, 11, 0 },
6426                          { 0, 1, 29, 7, 80, 18, 0 },
6427                          { 0, 20, 80, 7, 27, 1, 0 },
6428                          { 0, 13, 75, 7, 38, 2, 0 },
6429                          { 0, 8, 67, 7, 50, 3, 0 },
6430                          { 0, 4, 57, 7, 62, 5, 0 },
6431                          { 0, 2, 45, 7, 72, 9, 0 },
6432                          { 0, 1, 33, 7, 79, 15, 0 } },
6433                 .odd = { { 0, 19, 80, 7, 28, 1, 0 },
6434                          { 0, 12, 75, 7, 39, 2, 0 },
6435                          { 0, 7, 67, 7, 51, 3, 0 },
6436                          { 0, 4, 56, 7, 62, 6, 0 },
6437                          { 0, 2, 44, 7, 72, 10, 0 },
6438                          { 0, 1, 32, 7, 79, 16, 0 },
6439                          { 0, 22, 81, 7, 24, 1, 0 },
6440                          { 0, 14, 79, 7, 34, 1, 0 },
6441                          { 0, 9, 71, 7, 46, 2, 0 },
6442                          { 0, 5, 60, 7, 58, 5, 0 },
6443                          { 0, 3, 48, 7, 69, 8, 0 },
6444                          { 0, 1, 36, 7, 78, 13, 0 },
6445                          { 0, 1, 26, 7, 81, 20, 0 },
6446                          { 0, 17, 80, 7, 30, 1, 0 },
6447                          { 0, 11, 74, 7, 41, 2, 0 },
6448                          { 0, 6, 65, 7, 53, 4, 0 },
6449                          { 0, 4, 53, 7, 65, 6, 0 },
6450                          { 0, 2, 41, 7, 74, 11, 0 },
6451                          { 0, 1, 30, 7, 80, 17, 0 },
6452                          { 0, 20, 81, 7, 26, 1, 0 },
6453                          { 0, 13, 78, 7, 36, 1, 0 },
6454                          { 0, 8, 69, 7, 48, 3, 0 },
6455                          { 0, 5, 58, 7, 60, 5, 0 },
6456                          { 0, 2, 46, 7, 71, 9, 0 },
6457                          { 0, 1, 34, 7, 79, 14, 0 },
6458                          { 0, 1, 24, 7, 81, 22, 0 },
6459                          { 0, 16, 79, 7, 32, 1, 0 },
6460                          { 0, 10, 72, 7, 44, 2, 0 },
6461                          { 0, 6, 62, 7, 56, 4, 0 },
6462                          { 0, 3, 51, 7, 67, 7, 0 },
6463                          { 0, 2, 39, 7, 75, 12, 0 },
6464                          { 0, 1, 28, 7, 80, 19, 0 } } },
6465         .ver_phase_arr = {
6466                 .even = { { 1, 23, 80, 7, 23, 1, 0 },
6467                          { 0, 15, 79, 7, 33, 1, 0 },
6468                          { 0, 9, 72, 7, 45, 2, 0 },
6469                          { 0, 5, 62, 7, 57, 4, 0 },
6470                          { 0, 3, 50, 7, 67, 8, 0 },
6471                          { 0, 2, 38, 7, 75, 13, 0 },
6472                          { 0, 1, 27, 7, 80, 20, 0 },
6473                          { 0, 18, 80, 7, 29, 1, 0 },
6474                          { 0, 11, 75, 7, 40, 2, 0 },
6475                          { 0, 7, 66, 7, 52, 3, 0 },
6476                          { 0, 4, 54, 7, 64, 6, 0 },
6477                          { 0, 2, 42, 7, 74, 10, 0 },
6478                          { 0, 1, 31, 7, 79, 17, 0 },
6479                          { 0, 21, 81, 7, 25, 1, 0 },
6480                          { 0, 14, 78, 7, 35, 1, 0 },
6481                          { 0, 8, 70, 7, 47, 3, 0 },
6482                          { 0, 5, 59, 7, 59, 5, 0 },
6483                          { 0, 3, 47, 7, 70, 8, 0 },
6484                          { 0, 1, 35, 7, 78, 14, 0 },
6485                          { 0, 1, 25, 7, 81, 21, 0 },
6486                          { 0, 17, 79, 7, 31, 1, 0 },
6487                          { 0, 10, 74, 7, 42, 2, 0 },
6488                          { 0, 6, 64, 7, 54, 4, 0 },
6489                          { 0, 3, 52, 7, 66, 7, 0 },
6490                          { 0, 2, 40, 7, 75, 11, 0 },
6491                          { 0, 1, 29, 7, 80, 18, 0 },
6492                          { 0, 20, 80, 7, 27, 1, 0 },
6493                          { 0, 13, 75, 7, 38, 2, 0 },
6494                          { 0, 8, 67, 7, 50, 3, 0 },
6495                          { 0, 4, 57, 7, 62, 5, 0 },
6496                          { 0, 2, 45, 7, 72, 9, 0 },
6497                          { 0, 1, 33, 7, 79, 15, 0 } },
6498                 .odd = { { 0, 19, 80, 7, 28, 1, 0 },
6499                          { 0, 12, 75, 7, 39, 2, 0 },
6500                          { 0, 7, 67, 7, 51, 3, 0 },
6501                          { 0, 4, 56, 7, 62, 6, 0 },
6502                          { 0, 2, 44, 7, 72, 10, 0 },
6503                          { 0, 1, 32, 7, 79, 16, 0 },
6504                          { 0, 22, 81, 7, 24, 1, 0 },
6505                          { 0, 14, 79, 7, 34, 1, 0 },
6506                          { 0, 9, 71, 7, 46, 2, 0 },
6507                          { 0, 5, 60, 7, 58, 5, 0 },
6508                          { 0, 3, 48, 7, 69, 8, 0 },
6509                          { 0, 1, 36, 7, 78, 13, 0 },
6510                          { 0, 1, 26, 7, 81, 20, 0 },
6511                          { 0, 17, 80, 7, 30, 1, 0 },
6512                          { 0, 11, 74, 7, 41, 2, 0 },
6513                          { 0, 6, 65, 7, 53, 4, 0 },
6514                          { 0, 4, 53, 7, 65, 6, 0 },
6515                          { 0, 2, 41, 7, 74, 11, 0 },
6516                          { 0, 1, 30, 7, 80, 17, 0 },
6517                          { 0, 20, 81, 7, 26, 1, 0 },
6518                          { 0, 13, 78, 7, 36, 1, 0 },
6519                          { 0, 8, 69, 7, 48, 3, 0 },
6520                          { 0, 5, 58, 7, 60, 5, 0 },
6521                          { 0, 2, 46, 7, 71, 9, 0 },
6522                          { 0, 1, 34, 7, 79, 14, 0 },
6523                          { 0, 1, 24, 7, 81, 22, 0 },
6524                          { 0, 16, 79, 7, 32, 1, 0 },
6525                          { 0, 10, 72, 7, 44, 2, 0 },
6526                          { 0, 6, 62, 7, 56, 4, 0 },
6527                          { 0, 3, 51, 7, 67, 7, 0 },
6528                          { 0, 2, 39, 7, 75, 12, 0 },
6529                          { 0, 1, 28, 7, 80, 19, 0 } } },
6530         .ptrn_arr = { { 0x49249249, 0x49249212, 0x49242492, 0x48492492,
6531                          0x92492492, 0x92492490, 0x24 } },
6532         .sample_patrn_length = 202,
6533         .hor_ds_en = 1,
6534         .ver_ds_en = 1
6535 }, {
6536         /* Scale factor 32 / (32 + 70) = 0.313725 */
6537         .hor_phase_arr = {
6538                 .even = { { 1, 23, 80, 7, 23, 1, 0 },
6539                          { 0, 14, 77, 7, 36, 1, 0 },
6540                          { 0, 8, 67, 7, 50, 3, 0 },
6541                          { 0, 4, 54, 7, 64, 6, 0 },
6542                          { 0, 2, 40, 7, 74, 12, 0 },
6543                          { 0, 1, 27, 7, 80, 20, 0 },
6544                          { 0, 17, 79, 7, 31, 1, 0 },
6545                          { 0, 10, 71, 7, 45, 2, 0 },
6546                          { 0, 5, 59, 7, 59, 5, 0 },
6547                          { 0, 2, 45, 7, 71, 10, 0 },
6548                          { 0, 1, 31, 7, 79, 17, 0 },
6549                          { 0, 20, 80, 7, 27, 1, 0 },
6550                          { 0, 12, 74, 7, 40, 2, 0 },
6551                          { 0, 6, 64, 7, 54, 4, 0 },
6552                          { 0, 3, 50, 7, 67, 8, 0 },
6553                          { 0, 1, 36, 7, 77, 14, 0 } },
6554                 .odd = { { 0, 18, 80, 7, 29, 1, 0 },
6555                          { 0, 11, 73, 7, 42, 2, 0 },
6556                          { 0, 6, 61, 7, 57, 4, 0 },
6557                          { 0, 3, 47, 7, 69, 9, 0 },
6558                          { 0, 1, 33, 7, 79, 15, 0 },
6559                          { 0, 22, 80, 7, 25, 1, 0 },
6560                          { 0, 13, 75, 7, 38, 2, 0 },
6561                          { 0, 7, 65, 7, 52, 4, 0 },
6562                          { 0, 4, 52, 7, 65, 7, 0 },
6563                          { 0, 2, 38, 7, 75, 13, 0 },
6564                          { 0, 1, 25, 7, 80, 22, 0 },
6565                          { 0, 15, 79, 7, 33, 1, 0 },
6566                          { 0, 9, 69, 7, 47, 3, 0 },
6567                          { 0, 4, 57, 7, 61, 6, 0 },
6568                          { 0, 2, 42, 7, 73, 11, 0 },
6569                          { 0, 1, 29, 7, 80, 18, 0 } } },
6570         .ver_phase_arr = {
6571                 .even = { { 1, 23, 80, 7, 23, 1, 0 },
6572                          { 0, 14, 77, 7, 36, 1, 0 },
6573                          { 0, 8, 67, 7, 50, 3, 0 },
6574                          { 0, 4, 54, 7, 64, 6, 0 },
6575                          { 0, 2, 40, 7, 74, 12, 0 },
6576                          { 0, 1, 27, 7, 80, 20, 0 },
6577                          { 0, 17, 79, 7, 31, 1, 0 },
6578                          { 0, 10, 71, 7, 45, 2, 0 },
6579                          { 0, 5, 59, 7, 59, 5, 0 },
6580                          { 0, 2, 45, 7, 71, 10, 0 },
6581                          { 0, 1, 31, 7, 79, 17, 0 },
6582                          { 0, 20, 80, 7, 27, 1, 0 },
6583                          { 0, 12, 74, 7, 40, 2, 0 },
6584                          { 0, 6, 64, 7, 54, 4, 0 },
6585                          { 0, 3, 50, 7, 67, 8, 0 },
6586                          { 0, 1, 36, 7, 77, 14, 0 } },
6587                 .odd = { { 0, 18, 80, 7, 29, 1, 0 },
6588                          { 0, 11, 73, 7, 42, 2, 0 },
6589                          { 0, 6, 61, 7, 57, 4, 0 },
6590                          { 0, 3, 47, 7, 69, 9, 0 },
6591                          { 0, 1, 33, 7, 79, 15, 0 },
6592                          { 0, 22, 80, 7, 25, 1, 0 },
6593                          { 0, 13, 75, 7, 38, 2, 0 },
6594                          { 0, 7, 65, 7, 52, 4, 0 },
6595                          { 0, 4, 52, 7, 65, 7, 0 },
6596                          { 0, 2, 38, 7, 75, 13, 0 },
6597                          { 0, 1, 25, 7, 80, 22, 0 },
6598                          { 0, 15, 79, 7, 33, 1, 0 },
6599                          { 0, 9, 69, 7, 47, 3, 0 },
6600                          { 0, 4, 57, 7, 61, 6, 0 },
6601                          { 0, 2, 42, 7, 73, 11, 0 },
6602                          { 0, 1, 29, 7, 80, 18, 0 } } },
6603         .ptrn_arr = { { 0x49249249, 0x49249248, 0x49249242, 0x2 } },
6604         .sample_patrn_length = 102,
6605         .hor_ds_en = 1,
6606         .ver_ds_en = 1
6607 }, {
6608         /* Scale factor 32 / (32 + 71) = 0.31068 */
6609         .hor_phase_arr = {
6610                 .even = { { 1, 24, 78, 7, 24, 1, 0 },
6611                          { 0, 13, 75, 7, 38, 2, 0 },
6612                          { 0, 7, 63, 7, 54, 4, 0 },
6613                          { 0, 3, 47, 7, 69, 9, 0 },
6614                          { 0, 1, 31, 7, 79, 17, 0 },
6615                          { 0, 19, 79, 7, 29, 1, 0 },
6616                          { 0, 10, 70, 7, 45, 3, 0 },
6617                          { 0, 5, 56, 7, 61, 6, 0 },
6618                          { 0, 2, 40, 7, 74, 12, 0 },
6619                          { 0, 1, 26, 7, 78, 22, 1 },
6620                          { 0, 14, 76, 7, 36, 2, 0 },
6621                          { 0, 7, 65, 7, 52, 4, 0 },
6622                          { 0, 3, 50, 7, 67, 8, 0 },
6623                          { 0, 1, 34, 7, 77, 16, 0 },
6624                          { 0, 20, 80, 7, 27, 1, 0 },
6625                          { 0, 11, 72, 7, 43, 2, 0 },
6626                          { 0, 5, 59, 7, 59, 5, 0 },
6627                          { 0, 2, 43, 7, 72, 11, 0 },
6628                          { 0, 1, 27, 7, 80, 20, 0 },
6629                          { 0, 16, 77, 7, 34, 1, 0 },
6630                          { 0, 8, 67, 7, 50, 3, 0 },
6631                          { 0, 4, 52, 7, 65, 7, 0 },
6632                          { 0, 2, 36, 7, 76, 14, 0 },
6633                          { 1, 22, 78, 7, 26, 1, 0 },
6634                          { 0, 12, 74, 7, 40, 2, 0 },
6635                          { 0, 6, 61, 7, 56, 5, 0 },
6636                          { 0, 3, 45, 7, 70, 10, 0 },
6637                          { 0, 1, 29, 7, 79, 19, 0 },
6638                          { 0, 17, 79, 7, 31, 1, 0 },
6639                          { 0, 9, 69, 7, 47, 3, 0 },
6640                          { 0, 4, 54, 7, 63, 7, 0 },
6641                          { 0, 2, 38, 7, 75, 13, 0 } },
6642                 .odd = { { 0, 18, 79, 7, 30, 1, 0 },
6643                          { 0, 9, 70, 7, 46, 3, 0 },
6644                          { 0, 4, 55, 7, 63, 6, 0 },
6645                          { 0, 2, 39, 7, 74, 13, 0 },
6646                          { 0, 1, 25, 7, 78, 23, 1 },
6647                          { 0, 14, 75, 7, 37, 2, 0 },
6648                          { 0, 7, 64, 7, 53, 4, 0 },
6649                          { 0, 3, 48, 7, 68, 9, 0 },
6650                          { 0, 1, 33, 7, 77, 17, 0 },
6651                          { 0, 20, 79, 7, 28, 1, 0 },
6652                          { 0, 10, 72, 7, 44, 2, 0 },
6653                          { 0, 5, 58, 7, 59, 6, 0 },
6654                          { 0, 2, 41, 7, 74, 11, 0 },
6655                          { 0, 1, 26, 7, 79, 21, 1 },
6656                          { 0, 15, 77, 7, 35, 1, 0 },
6657                          { 0, 8, 66, 7, 51, 3, 0 },
6658                          { 0, 3, 51, 7, 66, 8, 0 },
6659                          { 0, 1, 35, 7, 77, 15, 0 },
6660                          { 1, 21, 79, 7, 26, 1, 0 },
6661                          { 0, 11, 74, 7, 41, 2, 0 },
6662                          { 0, 6, 59, 7, 58, 5, 0 },
6663                          { 0, 2, 44, 7, 72, 10, 0 },
6664                          { 0, 1, 28, 7, 79, 20, 0 },
6665                          { 0, 17, 77, 7, 33, 1, 0 },
6666                          { 0, 9, 68, 7, 48, 3, 0 },
6667                          { 0, 4, 53, 7, 64, 7, 0 },
6668                          { 0, 2, 37, 7, 75, 14, 0 },
6669                          { 1, 23, 78, 7, 25, 1, 0 },
6670                          { 0, 13, 74, 7, 39, 2, 0 },
6671                          { 0, 6, 63, 7, 55, 4, 0 },
6672                          { 0, 3, 46, 7, 70, 9, 0 },
6673                          { 0, 1, 30, 7, 79, 18, 0 } } },
6674         .ver_phase_arr = {
6675                 .even = { { 1, 24, 78, 7, 24, 1, 0 },
6676                          { 0, 13, 75, 7, 38, 2, 0 },
6677                          { 0, 7, 63, 7, 54, 4, 0 },
6678                          { 0, 3, 47, 7, 69, 9, 0 },
6679                          { 0, 1, 31, 7, 79, 17, 0 },
6680                          { 0, 19, 79, 7, 29, 1, 0 },
6681                          { 0, 10, 70, 7, 45, 3, 0 },
6682                          { 0, 5, 56, 7, 61, 6, 0 },
6683                          { 0, 2, 40, 7, 74, 12, 0 },
6684                          { 0, 1, 26, 7, 78, 22, 1 },
6685                          { 0, 14, 76, 7, 36, 2, 0 },
6686                          { 0, 7, 65, 7, 52, 4, 0 },
6687                          { 0, 3, 50, 7, 67, 8, 0 },
6688                          { 0, 1, 34, 7, 77, 16, 0 },
6689                          { 0, 20, 80, 7, 27, 1, 0 },
6690                          { 0, 11, 72, 7, 43, 2, 0 },
6691                          { 0, 5, 59, 7, 59, 5, 0 },
6692                          { 0, 2, 43, 7, 72, 11, 0 },
6693                          { 0, 1, 27, 7, 80, 20, 0 },
6694                          { 0, 16, 77, 7, 34, 1, 0 },
6695                          { 0, 8, 67, 7, 50, 3, 0 },
6696                          { 0, 4, 52, 7, 65, 7, 0 },
6697                          { 0, 2, 36, 7, 76, 14, 0 },
6698                          { 1, 22, 78, 7, 26, 1, 0 },
6699                          { 0, 12, 74, 7, 40, 2, 0 },
6700                          { 0, 6, 61, 7, 56, 5, 0 },
6701                          { 0, 3, 45, 7, 70, 10, 0 },
6702                          { 0, 1, 29, 7, 79, 19, 0 },
6703                          { 0, 17, 79, 7, 31, 1, 0 },
6704                          { 0, 9, 69, 7, 47, 3, 0 },
6705                          { 0, 4, 54, 7, 63, 7, 0 },
6706                          { 0, 2, 38, 7, 75, 13, 0 } },
6707                 .odd = { { 0, 18, 79, 7, 30, 1, 0 },
6708                          { 0, 9, 70, 7, 46, 3, 0 },
6709                          { 0, 4, 55, 7, 63, 6, 0 },
6710                          { 0, 2, 39, 7, 74, 13, 0 },
6711                          { 0, 1, 25, 7, 78, 23, 1 },
6712                          { 0, 14, 75, 7, 37, 2, 0 },
6713                          { 0, 7, 64, 7, 53, 4, 0 },
6714                          { 0, 3, 48, 7, 68, 9, 0 },
6715                          { 0, 1, 33, 7, 77, 17, 0 },
6716                          { 0, 20, 79, 7, 28, 1, 0 },
6717                          { 0, 10, 72, 7, 44, 2, 0 },
6718                          { 0, 5, 58, 7, 59, 6, 0 },
6719                          { 0, 2, 41, 7, 74, 11, 0 },
6720                          { 0, 1, 26, 7, 79, 21, 1 },
6721                          { 0, 15, 77, 7, 35, 1, 0 },
6722                          { 0, 8, 66, 7, 51, 3, 0 },
6723                          { 0, 3, 51, 7, 66, 8, 0 },
6724                          { 0, 1, 35, 7, 77, 15, 0 },
6725                          { 1, 21, 79, 7, 26, 1, 0 },
6726                          { 0, 11, 74, 7, 41, 2, 0 },
6727                          { 0, 6, 59, 7, 58, 5, 0 },
6728                          { 0, 2, 44, 7, 72, 10, 0 },
6729                          { 0, 1, 28, 7, 79, 20, 0 },
6730                          { 0, 17, 77, 7, 33, 1, 0 },
6731                          { 0, 9, 68, 7, 48, 3, 0 },
6732                          { 0, 4, 53, 7, 64, 7, 0 },
6733                          { 0, 2, 37, 7, 75, 14, 0 },
6734                          { 1, 23, 78, 7, 25, 1, 0 },
6735                          { 0, 13, 74, 7, 39, 2, 0 },
6736                          { 0, 6, 63, 7, 55, 4, 0 },
6737                          { 0, 3, 46, 7, 70, 9, 0 },
6738                          { 0, 1, 30, 7, 79, 18, 0 } } },
6739         .ptrn_arr = { { 0x9249249, 0x21249249, 0x24249249, 0x24849249,
6740                          0x24909249, 0x24921249, 0x249 } },
6741         .sample_patrn_length = 206,
6742         .hor_ds_en = 1,
6743         .ver_ds_en = 1
6744 }, {
6745         /* Scale factor 32 / (32 + 72) = 0.307692 */
6746         .hor_phase_arr = {
6747                 .even = { { 1, 24, 78, 7, 24, 1, 0 },
6748                          { 0, 12, 74, 7, 40, 2, 0 },
6749                          { 0, 5, 60, 7, 58, 5, 0 },
6750                          { 0, 2, 40, 7, 74, 12, 0 } },
6751                 .odd = { { 0, 18, 77, 7, 32, 1, 0 },
6752                          { 0, 8, 68, 7, 49, 3, 0 },
6753                          { 0, 3, 49, 7, 68, 8, 0 },
6754                          { 0, 1, 32, 7, 77, 18, 0 } } },
6755         .ver_phase_arr = {
6756                 .even = { { 1, 24, 78, 7, 24, 1, 0 },
6757                          { 0, 12, 74, 7, 40, 2, 0 },
6758                          { 0, 5, 60, 7, 58, 5, 0 },
6759                          { 0, 2, 40, 7, 74, 12, 0 } },
6760                 .odd = { { 0, 18, 77, 7, 32, 1, 0 },
6761                          { 0, 8, 68, 7, 49, 3, 0 },
6762                          { 0, 3, 49, 7, 68, 8, 0 },
6763                          { 0, 1, 32, 7, 77, 18, 0 } } },
6764         .ptrn_arr = { { 0x249249 } },
6765         .sample_patrn_length = 26,
6766         .hor_ds_en = 1,
6767         .ver_ds_en = 1
6768 }, {
6769         /* Scale factor 32 / (32 + 73) = 0.304762 */
6770         .hor_phase_arr = {
6771                 .even = { { 1, 24, 78, 7, 24, 1, 0 },
6772                          { 0, 12, 70, 7, 43, 3, 0 },
6773                          { 0, 5, 54, 7, 62, 7, 0 },
6774                          { 0, 2, 34, 7, 76, 16, 0 },
6775                          { 0, 18, 77, 7, 32, 1, 0 },
6776                          { 0, 8, 64, 7, 52, 4, 0 },
6777                          { 0, 3, 45, 7, 69, 11, 0 },
6778                          { 0, 1, 26, 7, 77, 23, 1 },
6779                          { 0, 13, 73, 7, 40, 2, 0 },
6780                          { 0, 5, 56, 7, 61, 6, 0 },
6781                          { 0, 2, 36, 7, 75, 15, 0 },
6782                          { 0, 19, 78, 7, 30, 1, 0 },
6783                          { 0, 9, 66, 7, 49, 4, 0 },
6784                          { 0, 3, 47, 7, 68, 10, 0 },
6785                          { 0, 1, 28, 7, 77, 21, 1 },
6786                          { 0, 14, 74, 7, 38, 2, 0 },
6787                          { 0, 6, 58, 7, 58, 6, 0 },
6788                          { 0, 2, 38, 7, 74, 14, 0 },
6789                          { 1, 21, 77, 7, 28, 1, 0 },
6790                          { 0, 10, 68, 7, 47, 3, 0 },
6791                          { 0, 4, 49, 7, 66, 9, 0 },
6792                          { 0, 1, 30, 7, 78, 19, 0 },
6793                          { 0, 15, 75, 7, 36, 2, 0 },
6794                          { 0, 6, 61, 7, 56, 5, 0 },
6795                          { 0, 2, 40, 7, 73, 13, 0 },
6796                          { 1, 23, 77, 7, 26, 1, 0 },
6797                          { 0, 11, 69, 7, 45, 3, 0 },
6798                          { 0, 4, 52, 7, 64, 8, 0 },
6799                          { 0, 1, 32, 7, 77, 18, 0 },
6800                          { 0, 16, 76, 7, 34, 2, 0 },
6801                          { 0, 7, 62, 7, 54, 5, 0 },
6802                          { 0, 3, 43, 7, 70, 12, 0 } },
6803                 .odd = { { 0, 17, 77, 7, 33, 1, 0 },
6804                          { 0, 7, 64, 7, 53, 4, 0 },
6805                          { 0, 3, 44, 7, 70, 11, 0 },
6806                          { 0, 1, 25, 7, 78, 23, 1 },
6807                          { 0, 12, 72, 7, 42, 2, 0 },
6808                          { 0, 5, 55, 7, 61, 7, 0 },
6809                          { 0, 2, 35, 7, 75, 16, 0 },
6810                          { 0, 19, 77, 7, 31, 1, 0 },
6811                          { 0, 8, 65, 7, 51, 4, 0 },
6812                          { 0, 3, 46, 7, 69, 10, 0 },
6813                          { 0, 1, 27, 7, 77, 22, 1 },
6814                          { 0, 13, 74, 7, 39, 2, 0 },
6815                          { 0, 5, 57, 7, 60, 6, 0 },
6816                          { 0, 2, 37, 7, 75, 14, 0 },
6817                          { 1, 20, 77, 7, 29, 1, 0 },
6818                          { 0, 9, 68, 7, 48, 3, 0 },
6819                          { 0, 3, 48, 7, 68, 9, 0 },
6820                          { 0, 1, 29, 7, 77, 20, 1 },
6821                          { 0, 14, 75, 7, 37, 2, 0 },
6822                          { 0, 6, 60, 7, 57, 5, 0 },
6823                          { 0, 2, 39, 7, 74, 13, 0 },
6824                          { 1, 22, 77, 7, 27, 1, 0 },
6825                          { 0, 10, 69, 7, 46, 3, 0 },
6826                          { 0, 4, 51, 7, 65, 8, 0 },
6827                          { 0, 1, 31, 7, 77, 19, 0 },
6828                          { 0, 16, 75, 7, 35, 2, 0 },
6829                          { 0, 7, 61, 7, 55, 5, 0 },
6830                          { 0, 2, 42, 7, 72, 12, 0 },
6831                          { 1, 23, 78, 7, 25, 1, 0 },
6832                          { 0, 11, 70, 7, 44, 3, 0 },
6833                          { 0, 4, 53, 7, 64, 7, 0 },
6834                          { 0, 1, 33, 7, 77, 17, 0 } } },
6835         .ver_phase_arr = {
6836                 .even = { { 1, 24, 78, 7, 24, 1, 0 },
6837                          { 0, 12, 70, 7, 43, 3, 0 },
6838                          { 0, 5, 54, 7, 62, 7, 0 },
6839                          { 0, 2, 34, 7, 76, 16, 0 },
6840                          { 0, 18, 77, 7, 32, 1, 0 },
6841                          { 0, 8, 64, 7, 52, 4, 0 },
6842                          { 0, 3, 45, 7, 69, 11, 0 },
6843                          { 0, 1, 26, 7, 77, 23, 1 },
6844                          { 0, 13, 73, 7, 40, 2, 0 },
6845                          { 0, 5, 56, 7, 61, 6, 0 },
6846                          { 0, 2, 36, 7, 75, 15, 0 },
6847                          { 0, 19, 78, 7, 30, 1, 0 },
6848                          { 0, 9, 66, 7, 49, 4, 0 },
6849                          { 0, 3, 47, 7, 68, 10, 0 },
6850                          { 0, 1, 28, 7, 77, 21, 1 },
6851                          { 0, 14, 74, 7, 38, 2, 0 },
6852                          { 0, 6, 58, 7, 58, 6, 0 },
6853                          { 0, 2, 38, 7, 74, 14, 0 },
6854                          { 1, 21, 77, 7, 28, 1, 0 },
6855                          { 0, 10, 68, 7, 47, 3, 0 },
6856                          { 0, 4, 49, 7, 66, 9, 0 },
6857                          { 0, 1, 30, 7, 78, 19, 0 },
6858                          { 0, 15, 75, 7, 36, 2, 0 },
6859                          { 0, 6, 61, 7, 56, 5, 0 },
6860                          { 0, 2, 40, 7, 73, 13, 0 },
6861                          { 1, 23, 77, 7, 26, 1, 0 },
6862                          { 0, 11, 69, 7, 45, 3, 0 },
6863                          { 0, 4, 52, 7, 64, 8, 0 },
6864                          { 0, 1, 32, 7, 77, 18, 0 },
6865                          { 0, 16, 76, 7, 34, 2, 0 },
6866                          { 0, 7, 62, 7, 54, 5, 0 },
6867                          { 0, 3, 43, 7, 70, 12, 0 } },
6868                 .odd = { { 0, 17, 77, 7, 33, 1, 0 },
6869                          { 0, 7, 64, 7, 53, 4, 0 },
6870                          { 0, 3, 44, 7, 70, 11, 0 },
6871                          { 0, 1, 25, 7, 78, 23, 1 },
6872                          { 0, 12, 72, 7, 42, 2, 0 },
6873                          { 0, 5, 55, 7, 61, 7, 0 },
6874                          { 0, 2, 35, 7, 75, 16, 0 },
6875                          { 0, 19, 77, 7, 31, 1, 0 },
6876                          { 0, 8, 65, 7, 51, 4, 0 },
6877                          { 0, 3, 46, 7, 69, 10, 0 },
6878                          { 0, 1, 27, 7, 77, 22, 1 },
6879                          { 0, 13, 74, 7, 39, 2, 0 },
6880                          { 0, 5, 57, 7, 60, 6, 0 },
6881                          { 0, 2, 37, 7, 75, 14, 0 },
6882                          { 1, 20, 77, 7, 29, 1, 0 },
6883                          { 0, 9, 68, 7, 48, 3, 0 },
6884                          { 0, 3, 48, 7, 68, 9, 0 },
6885                          { 0, 1, 29, 7, 77, 20, 1 },
6886                          { 0, 14, 75, 7, 37, 2, 0 },
6887                          { 0, 6, 60, 7, 57, 5, 0 },
6888                          { 0, 2, 39, 7, 74, 13, 0 },
6889                          { 1, 22, 77, 7, 27, 1, 0 },
6890                          { 0, 10, 69, 7, 46, 3, 0 },
6891                          { 0, 4, 51, 7, 65, 8, 0 },
6892                          { 0, 1, 31, 7, 77, 19, 0 },
6893                          { 0, 16, 75, 7, 35, 2, 0 },
6894                          { 0, 7, 61, 7, 55, 5, 0 },
6895                          { 0, 2, 42, 7, 72, 12, 0 },
6896                          { 1, 23, 78, 7, 25, 1, 0 },
6897                          { 0, 11, 70, 7, 44, 3, 0 },
6898                          { 0, 4, 53, 7, 64, 7, 0 },
6899                          { 0, 1, 33, 7, 77, 17, 0 } } },
6900         .ptrn_arr = { { 0x24249249, 0x24921249, 0x84924909, 0x92424924,
6901                          0x92492124, 0x48492490, 0x2492 } },
6902         .sample_patrn_length = 210,
6903         .hor_ds_en = 1,
6904         .ver_ds_en = 1
6905 }, {
6906         /* Scale factor 32 / (32 + 74) = 0.301887 */
6907         .hor_phase_arr = {
6908                 .even = { { 1, 25, 76, 7, 25, 1, 0 },
6909                          { 0, 11, 69, 7, 45, 3, 0 },
6910                          { 0, 4, 49, 7, 66, 9, 0 },
6911                          { 0, 1, 28, 7, 77, 21, 1 },
6912                          { 0, 13, 72, 7, 41, 2, 0 },
6913                          { 0, 5, 54, 7, 62, 7, 0 },
6914                          { 0, 1, 32, 7, 77, 18, 0 },
6915                          { 0, 15, 75, 7, 36, 2, 0 },
6916                          { 0, 6, 58, 7, 58, 6, 0 },
6917                          { 0, 2, 36, 7, 75, 15, 0 },
6918                          { 0, 18, 77, 7, 32, 1, 0 },
6919                          { 0, 7, 62, 7, 54, 5, 0 },
6920                          { 0, 2, 41, 7, 72, 13, 0 },
6921                          { 1, 21, 77, 7, 28, 1, 0 },
6922                          { 0, 9, 66, 7, 49, 4, 0 },
6923                          { 0, 3, 45, 7, 69, 11, 0 } },
6924                 .odd = { { 0, 17, 75, 7, 34, 2, 0 },
6925                          { 0, 7, 60, 7, 56, 5, 0 },
6926                          { 0, 2, 38, 7, 74, 14, 0 },
6927                          { 1, 20, 76, 7, 30, 1, 0 },
6928                          { 0, 8, 64, 7, 52, 4, 0 },
6929                          { 0, 3, 43, 7, 70, 12, 0 },
6930                          { 1, 23, 77, 7, 26, 1, 0 },
6931                          { 0, 10, 68, 7, 47, 3, 0 },
6932                          { 0, 3, 47, 7, 68, 10, 0 },
6933                          { 0, 1, 26, 7, 77, 23, 1 },
6934                          { 0, 12, 70, 7, 43, 3, 0 },
6935                          { 0, 4, 52, 7, 64, 8, 0 },
6936                          { 0, 1, 30, 7, 76, 20, 1 },
6937                          { 0, 14, 74, 7, 38, 2, 0 },
6938                          { 0, 5, 56, 7, 60, 7, 0 },
6939                          { 0, 2, 34, 7, 75, 17, 0 } } },
6940         .ver_phase_arr = {
6941                 .even = { { 1, 25, 76, 7, 25, 1, 0 },
6942                          { 0, 11, 69, 7, 45, 3, 0 },
6943                          { 0, 4, 49, 7, 66, 9, 0 },
6944                          { 0, 1, 28, 7, 77, 21, 1 },
6945                          { 0, 13, 72, 7, 41, 2, 0 },
6946                          { 0, 5, 54, 7, 62, 7, 0 },
6947                          { 0, 1, 32, 7, 77, 18, 0 },
6948                          { 0, 15, 75, 7, 36, 2, 0 },
6949                          { 0, 6, 58, 7, 58, 6, 0 },
6950                          { 0, 2, 36, 7, 75, 15, 0 },
6951                          { 0, 18, 77, 7, 32, 1, 0 },
6952                          { 0, 7, 62, 7, 54, 5, 0 },
6953                          { 0, 2, 41, 7, 72, 13, 0 },
6954                          { 1, 21, 77, 7, 28, 1, 0 },
6955                          { 0, 9, 66, 7, 49, 4, 0 },
6956                          { 0, 3, 45, 7, 69, 11, 0 } },
6957                 .odd = { { 0, 17, 75, 7, 34, 2, 0 },
6958                          { 0, 7, 60, 7, 56, 5, 0 },
6959                          { 0, 2, 38, 7, 74, 14, 0 },
6960                          { 1, 20, 76, 7, 30, 1, 0 },
6961                          { 0, 8, 64, 7, 52, 4, 0 },
6962                          { 0, 3, 43, 7, 70, 12, 0 },
6963                          { 1, 23, 77, 7, 26, 1, 0 },
6964                          { 0, 10, 68, 7, 47, 3, 0 },
6965                          { 0, 3, 47, 7, 68, 10, 0 },
6966                          { 0, 1, 26, 7, 77, 23, 1 },
6967                          { 0, 12, 70, 7, 43, 3, 0 },
6968                          { 0, 4, 52, 7, 64, 8, 0 },
6969                          { 0, 1, 30, 7, 76, 20, 1 },
6970                          { 0, 14, 74, 7, 38, 2, 0 },
6971                          { 0, 5, 56, 7, 60, 7, 0 },
6972                          { 0, 2, 34, 7, 75, 17, 0 } } },
6973         .ptrn_arr = { { 0x24849249, 0x24924849, 0x92424924, 0x24 } },
6974         .sample_patrn_length = 106,
6975         .hor_ds_en = 1,
6976         .ver_ds_en = 1
6977 }, {
6978         /* Scale factor 32 / (32 + 75) = 0.299065 */
6979         .hor_phase_arr = {
6980                 .even = { { 1, 25, 76, 7, 25, 1, 0 },
6981                          { 0, 10, 67, 7, 47, 4, 0 },
6982                          { 0, 3, 45, 7, 69, 11, 0 },
6983                          { 1, 23, 76, 7, 27, 1, 0 },
6984                          { 0, 9, 66, 7, 49, 4, 0 },
6985                          { 0, 3, 43, 7, 70, 12, 0 },
6986                          { 1, 22, 75, 7, 29, 1, 0 },
6987                          { 0, 8, 65, 7, 51, 4, 0 },
6988                          { 0, 2, 41, 7, 72, 13, 0 },
6989                          { 1, 20, 76, 7, 30, 1, 0 },
6990                          { 0, 8, 61, 7, 54, 5, 0 },
6991                          { 0, 2, 39, 7, 72, 15, 0 },
6992                          { 0, 19, 76, 7, 32, 1, 0 },
6993                          { 0, 7, 59, 7, 56, 6, 0 },
6994                          { 0, 2, 36, 7, 74, 16, 0 },
6995                          { 0, 17, 75, 7, 34, 2, 0 },
6996                          { 0, 6, 58, 7, 58, 6, 0 },
6997                          { 0, 2, 34, 7, 75, 17, 0 },
6998                          { 0, 16, 74, 7, 36, 2, 0 },
6999                          { 0, 6, 56, 7, 59, 7, 0 },
7000                          { 0, 1, 32, 7, 76, 19, 0 },
7001                          { 0, 15, 72, 7, 39, 2, 0 },
7002                          { 0, 5, 54, 7, 61, 8, 0 },
7003                          { 0, 1, 30, 7, 76, 20, 1 },
7004                          { 0, 13, 72, 7, 41, 2, 0 },
7005                          { 0, 4, 51, 7, 65, 8, 0 },
7006                          { 0, 1, 29, 7, 75, 22, 1 },
7007                          { 0, 12, 70, 7, 43, 3, 0 },
7008                          { 0, 4, 49, 7, 66, 9, 0 },
7009                          { 0, 1, 27, 7, 76, 23, 1 },
7010                          { 0, 11, 69, 7, 45, 3, 0 },
7011                          { 0, 4, 47, 7, 67, 10, 0 } },
7012                 .odd = { { 0, 16, 75, 7, 35, 2, 0 },
7013                          { 0, 6, 57, 7, 58, 7, 0 },
7014                          { 0, 2, 33, 7, 75, 18, 0 },
7015                          { 0, 15, 73, 7, 38, 2, 0 },
7016                          { 0, 5, 55, 7, 61, 7, 0 },
7017                          { 0, 1, 31, 7, 76, 19, 1 },
7018                          { 0, 14, 72, 7, 40, 2, 0 },
7019                          { 0, 5, 53, 7, 62, 8, 0 },
7020                          { 0, 1, 30, 7, 75, 21, 1 },
7021                          { 0, 13, 70, 7, 42, 3, 0 },
7022                          { 0, 4, 50, 7, 65, 9, 0 },
7023                          { 0, 1, 28, 7, 76, 22, 1 },
7024                          { 0, 12, 69, 7, 44, 3, 0 },
7025                          { 0, 4, 48, 7, 66, 10, 0 },
7026                          { 0, 1, 26, 7, 76, 24, 1 },
7027                          { 0, 11, 68, 7, 46, 3, 0 },
7028                          { 0, 3, 46, 7, 68, 11, 0 },
7029                          { 1, 24, 76, 7, 26, 1, 0 },
7030                          { 0, 10, 66, 7, 48, 4, 0 },
7031                          { 0, 3, 44, 7, 69, 12, 0 },
7032                          { 1, 22, 76, 7, 28, 1, 0 },
7033                          { 0, 9, 65, 7, 50, 4, 0 },
7034                          { 0, 3, 42, 7, 70, 13, 0 },
7035                          { 1, 21, 75, 7, 30, 1, 0 },
7036                          { 0, 8, 62, 7, 53, 5, 0 },
7037                          { 0, 2, 40, 7, 72, 14, 0 },
7038                          { 1, 19, 76, 7, 31, 1, 0 },
7039                          { 0, 7, 61, 7, 55, 5, 0 },
7040                          { 0, 2, 38, 7, 73, 15, 0 },
7041                          { 0, 18, 75, 7, 33, 2, 0 },
7042                          { 0, 7, 58, 7, 57, 6, 0 },
7043                          { 0, 2, 35, 7, 75, 16, 0 } } },
7044         .ver_phase_arr = {
7045                 .even = { { 1, 25, 76, 7, 25, 1, 0 },
7046                          { 0, 10, 67, 7, 47, 4, 0 },
7047                          { 0, 3, 45, 7, 69, 11, 0 },
7048                          { 1, 23, 76, 7, 27, 1, 0 },
7049                          { 0, 9, 66, 7, 49, 4, 0 },
7050                          { 0, 3, 43, 7, 70, 12, 0 },
7051                          { 1, 22, 75, 7, 29, 1, 0 },
7052                          { 0, 8, 65, 7, 51, 4, 0 },
7053                          { 0, 2, 41, 7, 72, 13, 0 },
7054                          { 1, 20, 76, 7, 30, 1, 0 },
7055                          { 0, 8, 61, 7, 54, 5, 0 },
7056                          { 0, 2, 39, 7, 72, 15, 0 },
7057                          { 0, 19, 76, 7, 32, 1, 0 },
7058                          { 0, 7, 59, 7, 56, 6, 0 },
7059                          { 0, 2, 36, 7, 74, 16, 0 },
7060                          { 0, 17, 75, 7, 34, 2, 0 },
7061                          { 0, 6, 58, 7, 58, 6, 0 },
7062                          { 0, 2, 34, 7, 75, 17, 0 },
7063                          { 0, 16, 74, 7, 36, 2, 0 },
7064                          { 0, 6, 56, 7, 59, 7, 0 },
7065                          { 0, 1, 32, 7, 76, 19, 0 },
7066                          { 0, 15, 72, 7, 39, 2, 0 },
7067                          { 0, 5, 54, 7, 61, 8, 0 },
7068                          { 0, 1, 30, 7, 76, 20, 1 },
7069                          { 0, 13, 72, 7, 41, 2, 0 },
7070                          { 0, 4, 51, 7, 65, 8, 0 },
7071                          { 0, 1, 29, 7, 75, 22, 1 },
7072                          { 0, 12, 70, 7, 43, 3, 0 },
7073                          { 0, 4, 49, 7, 66, 9, 0 },
7074                          { 0, 1, 27, 7, 76, 23, 1 },
7075                          { 0, 11, 69, 7, 45, 3, 0 },
7076                          { 0, 4, 47, 7, 67, 10, 0 } },
7077                 .odd = { { 0, 16, 75, 7, 35, 2, 0 },
7078                          { 0, 6, 57, 7, 58, 7, 0 },
7079                          { 0, 2, 33, 7, 75, 18, 0 },
7080                          { 0, 15, 73, 7, 38, 2, 0 },
7081                          { 0, 5, 55, 7, 61, 7, 0 },
7082                          { 0, 1, 31, 7, 76, 19, 1 },
7083                          { 0, 14, 72, 7, 40, 2, 0 },
7084                          { 0, 5, 53, 7, 62, 8, 0 },
7085                          { 0, 1, 30, 7, 75, 21, 1 },
7086                          { 0, 13, 70, 7, 42, 3, 0 },
7087                          { 0, 4, 50, 7, 65, 9, 0 },
7088                          { 0, 1, 28, 7, 76, 22, 1 },
7089                          { 0, 12, 69, 7, 44, 3, 0 },
7090                          { 0, 4, 48, 7, 66, 10, 0 },
7091                          { 0, 1, 26, 7, 76, 24, 1 },
7092                          { 0, 11, 68, 7, 46, 3, 0 },
7093                          { 0, 3, 46, 7, 68, 11, 0 },
7094                          { 1, 24, 76, 7, 26, 1, 0 },
7095                          { 0, 10, 66, 7, 48, 4, 0 },
7096                          { 0, 3, 44, 7, 69, 12, 0 },
7097                          { 1, 22, 76, 7, 28, 1, 0 },
7098                          { 0, 9, 65, 7, 50, 4, 0 },
7099                          { 0, 3, 42, 7, 70, 13, 0 },
7100                          { 1, 21, 75, 7, 30, 1, 0 },
7101                          { 0, 8, 62, 7, 53, 5, 0 },
7102                          { 0, 2, 40, 7, 72, 14, 0 },
7103                          { 1, 19, 76, 7, 31, 1, 0 },
7104                          { 0, 7, 61, 7, 55, 5, 0 },
7105                          { 0, 2, 38, 7, 73, 15, 0 },
7106                          { 0, 18, 75, 7, 33, 2, 0 },
7107                          { 0, 7, 58, 7, 57, 6, 0 },
7108                          { 0, 2, 35, 7, 75, 16, 0 } } },
7109         .ptrn_arr = { { 0x24909249, 0x90924909, 0x92490924, 0x49212490,
7110                          0x21249212, 0x24921249, 0x24921 } },
7111         .sample_patrn_length = 214,
7112         .hor_ds_en = 1,
7113         .ver_ds_en = 1
7114 }, {
7115         /* Scale factor 32 / (32 + 76) = 0.296296 */
7116         .hor_phase_arr = {
7117                 .even = { { 1, 25, 76, 7, 25, 1, 0 },
7118                          { 0, 10, 65, 7, 49, 4, 0 },
7119                          { 0, 3, 41, 7, 70, 14, 0 },
7120                          { 1, 19, 73, 7, 33, 2, 0 },
7121                          { 0, 6, 58, 7, 58, 6, 0 },
7122                          { 0, 2, 33, 7, 73, 19, 1 },
7123                          { 0, 14, 70, 7, 41, 3, 0 },
7124                          { 0, 4, 49, 7, 65, 10, 0 } },
7125                 .odd = { { 0, 16, 73, 7, 37, 2, 0 },
7126                          { 0, 5, 53, 7, 62, 8, 0 },
7127                          { 0, 1, 29, 7, 75, 22, 1 },
7128                          { 0, 11, 69, 7, 45, 3, 0 },
7129                          { 0, 3, 45, 7, 69, 11, 0 },
7130                          { 1, 22, 75, 7, 29, 1, 0 },
7131                          { 0, 8, 62, 7, 53, 5, 0 },
7132                          { 0, 2, 37, 7, 73, 16, 0 } } },
7133         .ver_phase_arr = {
7134                 .even = { { 1, 25, 76, 7, 25, 1, 0 },
7135                          { 0, 10, 65, 7, 49, 4, 0 },
7136                          { 0, 3, 41, 7, 70, 14, 0 },
7137                          { 1, 19, 73, 7, 33, 2, 0 },
7138                          { 0, 6, 58, 7, 58, 6, 0 },
7139                          { 0, 2, 33, 7, 73, 19, 1 },
7140                          { 0, 14, 70, 7, 41, 3, 0 },
7141                          { 0, 4, 49, 7, 65, 10, 0 } },
7142                 .odd = { { 0, 16, 73, 7, 37, 2, 0 },
7143                          { 0, 5, 53, 7, 62, 8, 0 },
7144                          { 0, 1, 29, 7, 75, 22, 1 },
7145                          { 0, 11, 69, 7, 45, 3, 0 },
7146                          { 0, 3, 45, 7, 69, 11, 0 },
7147                          { 1, 22, 75, 7, 29, 1, 0 },
7148                          { 0, 8, 62, 7, 53, 5, 0 },
7149                          { 0, 2, 37, 7, 73, 16, 0 } } },
7150         .ptrn_arr = { { 0x24909249, 0x24921 } },
7151         .sample_patrn_length = 54,
7152         .hor_ds_en = 1,
7153         .ver_ds_en = 1
7154 }, {
7155         /* Scale factor 32 / (32 + 77) = 0.293578 */
7156         .hor_phase_arr = {
7157                 .even = { { 1, 26, 74, 7, 26, 1, 0 },
7158                          { 0, 9, 63, 7, 51, 5, 0 },
7159                          { 0, 2, 37, 7, 73, 16, 0 },
7160                          { 0, 15, 72, 7, 39, 2, 0 },
7161                          { 0, 4, 49, 7, 65, 10, 0 },
7162                          { 1, 24, 75, 7, 27, 1, 0 },
7163                          { 0, 8, 62, 7, 53, 5, 0 },
7164                          { 0, 2, 35, 7, 72, 18, 1 },
7165                          { 0, 14, 70, 7, 41, 3, 0 },
7166                          { 0, 4, 47, 7, 66, 11, 0 },
7167                          { 1, 22, 75, 7, 29, 1, 0 },
7168                          { 0, 7, 60, 7, 55, 6, 0 },
7169                          { 0, 2, 33, 7, 73, 19, 1 },
7170                          { 0, 13, 69, 7, 43, 3, 0 },
7171                          { 0, 3, 45, 7, 68, 12, 0 },
7172                          { 1, 21, 74, 7, 31, 1, 0 },
7173                          { 0, 7, 57, 7, 57, 7, 0 },
7174                          { 0, 1, 31, 7, 74, 21, 1 },
7175                          { 0, 12, 68, 7, 45, 3, 0 },
7176                          { 0, 3, 43, 7, 69, 13, 0 },
7177                          { 1, 19, 73, 7, 33, 2, 0 },
7178                          { 0, 6, 55, 7, 60, 7, 0 },
7179                          { 0, 1, 29, 7, 75, 22, 1 },
7180                          { 0, 11, 66, 7, 47, 4, 0 },
7181                          { 0, 3, 41, 7, 70, 14, 0 },
7182                          { 1, 18, 72, 7, 35, 2, 0 },
7183                          { 0, 5, 53, 7, 62, 8, 0 },
7184                          { 0, 1, 27, 7, 75, 24, 1 },
7185                          { 0, 10, 65, 7, 49, 4, 0 },
7186                          { 0, 2, 39, 7, 72, 15, 0 },
7187                          { 0, 16, 73, 7, 37, 2, 0 },
7188                          { 0, 5, 51, 7, 63, 9, 0 } },
7189                 .odd = { { 0, 16, 72, 7, 38, 2, 0 },
7190                          { 0, 5, 50, 7, 64, 9, 0 },
7191                          { 1, 25, 75, 7, 26, 1, 0 },
7192                          { 0, 8, 63, 7, 52, 5, 0 },
7193                          { 0, 2, 36, 7, 73, 17, 0 },
7194                          { 0, 15, 70, 7, 40, 3, 0 },
7195                          { 0, 4, 48, 7, 66, 10, 0 },
7196                          { 1, 23, 75, 7, 28, 1, 0 },
7197                          { 0, 8, 60, 7, 54, 6, 0 },
7198                          { 0, 2, 34, 7, 73, 18, 1 },
7199                          { 0, 13, 70, 7, 42, 3, 0 },
7200                          { 0, 4, 46, 7, 67, 11, 0 },
7201                          { 1, 21, 75, 7, 30, 1, 0 },
7202                          { 0, 7, 59, 7, 56, 6, 0 },
7203                          { 0, 2, 32, 7, 73, 20, 1 },
7204                          { 0, 12, 69, 7, 44, 3, 0 },
7205                          { 0, 3, 44, 7, 69, 12, 0 },
7206                          { 1, 20, 73, 7, 32, 2, 0 },
7207                          { 0, 6, 56, 7, 59, 7, 0 },
7208                          { 0, 1, 30, 7, 75, 21, 1 },
7209                          { 0, 11, 67, 7, 46, 4, 0 },
7210                          { 0, 3, 42, 7, 70, 13, 0 },
7211                          { 1, 18, 73, 7, 34, 2, 0 },
7212                          { 0, 6, 54, 7, 60, 8, 0 },
7213                          { 0, 1, 28, 7, 75, 23, 1 },
7214                          { 0, 10, 66, 7, 48, 4, 0 },
7215                          { 0, 3, 40, 7, 70, 15, 0 },
7216                          { 0, 17, 73, 7, 36, 2, 0 },
7217                          { 0, 5, 52, 7, 63, 8, 0 },
7218                          { 0, 1, 26, 7, 75, 25, 1 },
7219                          { 0, 9, 64, 7, 50, 5, 0 },
7220                          { 0, 2, 38, 7, 72, 16, 0 } } },
7221         .ver_phase_arr = {
7222                 .even = { { 1, 26, 74, 7, 26, 1, 0 },
7223                          { 0, 9, 63, 7, 51, 5, 0 },
7224                          { 0, 2, 37, 7, 73, 16, 0 },
7225                          { 0, 15, 72, 7, 39, 2, 0 },
7226                          { 0, 4, 49, 7, 65, 10, 0 },
7227                          { 1, 24, 75, 7, 27, 1, 0 },
7228                          { 0, 8, 62, 7, 53, 5, 0 },
7229                          { 0, 2, 35, 7, 72, 18, 1 },
7230                          { 0, 14, 70, 7, 41, 3, 0 },
7231                          { 0, 4, 47, 7, 66, 11, 0 },
7232                          { 1, 22, 75, 7, 29, 1, 0 },
7233                          { 0, 7, 60, 7, 55, 6, 0 },
7234                          { 0, 2, 33, 7, 73, 19, 1 },
7235                          { 0, 13, 69, 7, 43, 3, 0 },
7236                          { 0, 3, 45, 7, 68, 12, 0 },
7237                          { 1, 21, 74, 7, 31, 1, 0 },
7238                          { 0, 7, 57, 7, 57, 7, 0 },
7239                          { 0, 1, 31, 7, 74, 21, 1 },
7240                          { 0, 12, 68, 7, 45, 3, 0 },
7241                          { 0, 3, 43, 7, 69, 13, 0 },
7242                          { 1, 19, 73, 7, 33, 2, 0 },
7243                          { 0, 6, 55, 7, 60, 7, 0 },
7244                          { 0, 1, 29, 7, 75, 22, 1 },
7245                          { 0, 11, 66, 7, 47, 4, 0 },
7246                          { 0, 3, 41, 7, 70, 14, 0 },
7247                          { 1, 18, 72, 7, 35, 2, 0 },
7248                          { 0, 5, 53, 7, 62, 8, 0 },
7249                          { 0, 1, 27, 7, 75, 24, 1 },
7250                          { 0, 10, 65, 7, 49, 4, 0 },
7251                          { 0, 2, 39, 7, 72, 15, 0 },
7252                          { 0, 16, 73, 7, 37, 2, 0 },
7253                          { 0, 5, 51, 7, 63, 9, 0 } },
7254                 .odd = { { 0, 16, 72, 7, 38, 2, 0 },
7255                          { 0, 5, 50, 7, 64, 9, 0 },
7256                          { 1, 25, 75, 7, 26, 1, 0 },
7257                          { 0, 8, 63, 7, 52, 5, 0 },
7258                          { 0, 2, 36, 7, 73, 17, 0 },
7259                          { 0, 15, 70, 7, 40, 3, 0 },
7260                          { 0, 4, 48, 7, 66, 10, 0 },
7261                          { 1, 23, 75, 7, 28, 1, 0 },
7262                          { 0, 8, 60, 7, 54, 6, 0 },
7263                          { 0, 2, 34, 7, 73, 18, 1 },
7264                          { 0, 13, 70, 7, 42, 3, 0 },
7265                          { 0, 4, 46, 7, 67, 11, 0 },
7266                          { 1, 21, 75, 7, 30, 1, 0 },
7267                          { 0, 7, 59, 7, 56, 6, 0 },
7268                          { 0, 2, 32, 7, 73, 20, 1 },
7269                          { 0, 12, 69, 7, 44, 3, 0 },
7270                          { 0, 3, 44, 7, 69, 12, 0 },
7271                          { 1, 20, 73, 7, 32, 2, 0 },
7272                          { 0, 6, 56, 7, 59, 7, 0 },
7273                          { 0, 1, 30, 7, 75, 21, 1 },
7274                          { 0, 11, 67, 7, 46, 4, 0 },
7275                          { 0, 3, 42, 7, 70, 13, 0 },
7276                          { 1, 18, 73, 7, 34, 2, 0 },
7277                          { 0, 6, 54, 7, 60, 8, 0 },
7278                          { 0, 1, 28, 7, 75, 23, 1 },
7279                          { 0, 10, 66, 7, 48, 4, 0 },
7280                          { 0, 3, 40, 7, 70, 15, 0 },
7281                          { 0, 17, 73, 7, 36, 2, 0 },
7282                          { 0, 5, 52, 7, 63, 8, 0 },
7283                          { 0, 1, 26, 7, 75, 25, 1 },
7284                          { 0, 9, 64, 7, 50, 5, 0 },
7285                          { 0, 2, 38, 7, 72, 16, 0 } } },
7286         .ptrn_arr = { { 0x24921249, 0x92484924, 0x49212490, 0x24849242,
7287                          0x92124909, 0x48492424, 0x249092 } },
7288         .sample_patrn_length = 218,
7289         .hor_ds_en = 1,
7290         .ver_ds_en = 1
7291 }, {
7292         /* Scale factor 32 / (32 + 78) = 0.290909 */
7293         .hor_phase_arr = {
7294                 .even = { { 1, 26, 74, 7, 26, 1, 0 },
7295                          { 0, 8, 61, 7, 53, 6, 0 },
7296                          { 0, 2, 33, 7, 73, 19, 1 },
7297                          { 0, 12, 67, 7, 45, 4, 0 },
7298                          { 0, 3, 41, 7, 70, 14, 0 },
7299                          { 0, 17, 72, 7, 37, 2, 0 },
7300                          { 0, 5, 49, 7, 64, 10, 0 },
7301                          { 1, 22, 75, 7, 29, 1, 0 },
7302                          { 0, 7, 57, 7, 57, 7, 0 },
7303                          { 0, 1, 29, 7, 75, 22, 1 },
7304                          { 0, 10, 64, 7, 49, 5, 0 },
7305                          { 0, 2, 37, 7, 72, 17, 0 },
7306                          { 0, 14, 70, 7, 41, 3, 0 },
7307                          { 0, 4, 45, 7, 67, 12, 0 },
7308                          { 1, 19, 73, 7, 33, 2, 0 },
7309                          { 0, 6, 53, 7, 61, 8, 0 } },
7310                 .odd = { { 0, 15, 71, 7, 39, 3, 0 },
7311                          { 0, 4, 47, 7, 66, 11, 0 },
7312                          { 1, 21, 73, 7, 31, 2, 0 },
7313                          { 0, 6, 55, 7, 59, 8, 0 },
7314                          { 0, 1, 28, 7, 74, 24, 1 },
7315                          { 0, 9, 63, 7, 51, 5, 0 },
7316                          { 0, 2, 35, 7, 72, 18, 1 },
7317                          { 0, 13, 69, 7, 43, 3, 0 },
7318                          { 0, 3, 43, 7, 69, 13, 0 },
7319                          { 1, 18, 72, 7, 35, 2, 0 },
7320                          { 0, 5, 51, 7, 63, 9, 0 },
7321                          { 1, 24, 74, 7, 28, 1, 0 },
7322                          { 0, 8, 59, 7, 55, 6, 0 },
7323                          { 0, 2, 31, 7, 73, 21, 1 },
7324                          { 0, 11, 66, 7, 47, 4, 0 },
7325                          { 0, 3, 39, 7, 71, 15, 0 } } },
7326         .ver_phase_arr = {
7327                 .even = { { 1, 26, 74, 7, 26, 1, 0 },
7328                          { 0, 8, 61, 7, 53, 6, 0 },
7329                          { 0, 2, 33, 7, 73, 19, 1 },
7330                          { 0, 12, 67, 7, 45, 4, 0 },
7331                          { 0, 3, 41, 7, 70, 14, 0 },
7332                          { 0, 17, 72, 7, 37, 2, 0 },
7333                          { 0, 5, 49, 7, 64, 10, 0 },
7334                          { 1, 22, 75, 7, 29, 1, 0 },
7335                          { 0, 7, 57, 7, 57, 7, 0 },
7336                          { 0, 1, 29, 7, 75, 22, 1 },
7337                          { 0, 10, 64, 7, 49, 5, 0 },
7338                          { 0, 2, 37, 7, 72, 17, 0 },
7339                          { 0, 14, 70, 7, 41, 3, 0 },
7340                          { 0, 4, 45, 7, 67, 12, 0 },
7341                          { 1, 19, 73, 7, 33, 2, 0 },
7342                          { 0, 6, 53, 7, 61, 8, 0 } },
7343                 .odd = { { 0, 15, 71, 7, 39, 3, 0 },
7344                          { 0, 4, 47, 7, 66, 11, 0 },
7345                          { 1, 21, 73, 7, 31, 2, 0 },
7346                          { 0, 6, 55, 7, 59, 8, 0 },
7347                          { 0, 1, 28, 7, 74, 24, 1 },
7348                          { 0, 9, 63, 7, 51, 5, 0 },
7349                          { 0, 2, 35, 7, 72, 18, 1 },
7350                          { 0, 13, 69, 7, 43, 3, 0 },
7351                          { 0, 3, 43, 7, 69, 13, 0 },
7352                          { 1, 18, 72, 7, 35, 2, 0 },
7353                          { 0, 5, 51, 7, 63, 9, 0 },
7354                          { 1, 24, 74, 7, 28, 1, 0 },
7355                          { 0, 8, 59, 7, 55, 6, 0 },
7356                          { 0, 2, 31, 7, 73, 21, 1 },
7357                          { 0, 11, 66, 7, 47, 4, 0 },
7358                          { 0, 3, 39, 7, 71, 15, 0 } } },
7359         .ptrn_arr = { { 0x24921249, 0x12490924, 0x9248492, 0x249 } },
7360         .sample_patrn_length = 110,
7361         .hor_ds_en = 1,
7362         .ver_ds_en = 1
7363 }, {
7364         /* Scale factor 32 / (32 + 79) = 0.288288 */
7365         .hor_phase_arr = {
7366                 .even = { { 1, 26, 74, 7, 26, 1, 0 },
7367                          { 0, 8, 59, 7, 55, 6, 0 },
7368                          { 0, 1, 30, 7, 73, 23, 1 },
7369                          { 0, 9, 63, 7, 51, 5, 0 },
7370                          { 0, 2, 33, 7, 72, 20, 1 },
7371                          { 0, 11, 66, 7, 47, 4, 0 },
7372                          { 0, 2, 37, 7, 71, 17, 1 },
7373                          { 0, 13, 69, 7, 43, 3, 0 },
7374                          { 0, 3, 41, 7, 69, 15, 0 },
7375                          { 0, 16, 70, 7, 39, 3, 0 },
7376                          { 0, 4, 45, 7, 67, 12, 0 },
7377                          { 1, 18, 72, 7, 35, 2, 0 },
7378                          { 0, 5, 49, 7, 64, 10, 0 },
7379                          { 1, 21, 73, 7, 31, 2, 0 },
7380                          { 0, 6, 53, 7, 60, 9, 0 },
7381                          { 1, 24, 74, 7, 28, 1, 0 },
7382                          { 0, 7, 57, 7, 57, 7, 0 },
7383                          { 0, 1, 28, 7, 74, 24, 1 },
7384                          { 0, 9, 60, 7, 53, 6, 0 },
7385                          { 0, 2, 31, 7, 73, 21, 1 },
7386                          { 0, 10, 64, 7, 49, 5, 0 },
7387                          { 0, 2, 35, 7, 72, 18, 1 },
7388                          { 0, 12, 67, 7, 45, 4, 0 },
7389                          { 0, 3, 39, 7, 70, 16, 0 },
7390                          { 0, 15, 69, 7, 41, 3, 0 },
7391                          { 0, 3, 43, 7, 69, 13, 0 },
7392                          { 1, 17, 71, 7, 37, 2, 0 },
7393                          { 0, 4, 47, 7, 66, 11, 0 },
7394                          { 1, 20, 72, 7, 33, 2, 0 },
7395                          { 0, 5, 51, 7, 63, 9, 0 },
7396                          { 1, 23, 73, 7, 30, 1, 0 },
7397                          { 0, 6, 55, 7, 59, 8, 0 } },
7398                 .odd = { { 0, 15, 70, 7, 40, 3, 0 },
7399                          { 0, 4, 44, 7, 67, 13, 0 },
7400                          { 1, 18, 71, 7, 36, 2, 0 },
7401                          { 0, 4, 48, 7, 65, 11, 0 },
7402                          { 1, 20, 73, 7, 32, 2, 0 },
7403                          { 0, 6, 52, 7, 61, 9, 0 },
7404                          { 1, 24, 73, 7, 29, 1, 0 },
7405                          { 0, 7, 56, 7, 58, 7, 0 },
7406                          { 0, 1, 27, 7, 74, 25, 1 },
7407                          { 0, 8, 60, 7, 54, 6, 0 },
7408                          { 0, 2, 30, 7, 73, 22, 1 },
7409                          { 0, 10, 63, 7, 50, 5, 0 },
7410                          { 0, 2, 34, 7, 72, 19, 1 },
7411                          { 0, 12, 66, 7, 46, 4, 0 },
7412                          { 0, 3, 38, 7, 71, 16, 0 },
7413                          { 0, 14, 69, 7, 42, 3, 0 },
7414                          { 0, 3, 42, 7, 69, 14, 0 },
7415                          { 0, 16, 71, 7, 38, 3, 0 },
7416                          { 0, 4, 46, 7, 66, 12, 0 },
7417                          { 1, 19, 72, 7, 34, 2, 0 },
7418                          { 0, 5, 50, 7, 63, 10, 0 },
7419                          { 1, 22, 73, 7, 30, 2, 0 },
7420                          { 0, 6, 54, 7, 60, 8, 0 },
7421                          { 1, 25, 74, 7, 27, 1, 0 },
7422                          { 0, 7, 58, 7, 56, 7, 0 },
7423                          { 0, 1, 29, 7, 73, 24, 1 },
7424                          { 0, 9, 61, 7, 52, 6, 0 },
7425                          { 0, 2, 32, 7, 73, 20, 1 },
7426                          { 0, 11, 65, 7, 48, 4, 0 },
7427                          { 0, 2, 36, 7, 71, 18, 1 },
7428                          { 0, 13, 67, 7, 44, 4, 0 },
7429                          { 0, 3, 40, 7, 70, 15, 0 } } },
7430         .ver_phase_arr = {
7431                 .even = { { 1, 26, 74, 7, 26, 1, 0 },
7432                          { 0, 8, 59, 7, 55, 6, 0 },
7433                          { 0, 1, 30, 7, 73, 23, 1 },
7434                          { 0, 9, 63, 7, 51, 5, 0 },
7435                          { 0, 2, 33, 7, 72, 20, 1 },
7436                          { 0, 11, 66, 7, 47, 4, 0 },
7437                          { 0, 2, 37, 7, 71, 17, 1 },
7438                          { 0, 13, 69, 7, 43, 3, 0 },
7439                          { 0, 3, 41, 7, 69, 15, 0 },
7440                          { 0, 16, 70, 7, 39, 3, 0 },
7441                          { 0, 4, 45, 7, 67, 12, 0 },
7442                          { 1, 18, 72, 7, 35, 2, 0 },
7443                          { 0, 5, 49, 7, 64, 10, 0 },
7444                          { 1, 21, 73, 7, 31, 2, 0 },
7445                          { 0, 6, 53, 7, 60, 9, 0 },
7446                          { 1, 24, 74, 7, 28, 1, 0 },
7447                          { 0, 7, 57, 7, 57, 7, 0 },
7448                          { 0, 1, 28, 7, 74, 24, 1 },
7449                          { 0, 9, 60, 7, 53, 6, 0 },
7450                          { 0, 2, 31, 7, 73, 21, 1 },
7451                          { 0, 10, 64, 7, 49, 5, 0 },
7452                          { 0, 2, 35, 7, 72, 18, 1 },
7453                          { 0, 12, 67, 7, 45, 4, 0 },
7454                          { 0, 3, 39, 7, 70, 16, 0 },
7455                          { 0, 15, 69, 7, 41, 3, 0 },
7456                          { 0, 3, 43, 7, 69, 13, 0 },
7457                          { 1, 17, 71, 7, 37, 2, 0 },
7458                          { 0, 4, 47, 7, 66, 11, 0 },
7459                          { 1, 20, 72, 7, 33, 2, 0 },
7460                          { 0, 5, 51, 7, 63, 9, 0 },
7461                          { 1, 23, 73, 7, 30, 1, 0 },
7462                          { 0, 6, 55, 7, 59, 8, 0 } },
7463                 .odd = { { 0, 15, 70, 7, 40, 3, 0 },
7464                          { 0, 4, 44, 7, 67, 13, 0 },
7465                          { 1, 18, 71, 7, 36, 2, 0 },
7466                          { 0, 4, 48, 7, 65, 11, 0 },
7467                          { 1, 20, 73, 7, 32, 2, 0 },
7468                          { 0, 6, 52, 7, 61, 9, 0 },
7469                          { 1, 24, 73, 7, 29, 1, 0 },
7470                          { 0, 7, 56, 7, 58, 7, 0 },
7471                          { 0, 1, 27, 7, 74, 25, 1 },
7472                          { 0, 8, 60, 7, 54, 6, 0 },
7473                          { 0, 2, 30, 7, 73, 22, 1 },
7474                          { 0, 10, 63, 7, 50, 5, 0 },
7475                          { 0, 2, 34, 7, 72, 19, 1 },
7476                          { 0, 12, 66, 7, 46, 4, 0 },
7477                          { 0, 3, 38, 7, 71, 16, 0 },
7478                          { 0, 14, 69, 7, 42, 3, 0 },
7479                          { 0, 3, 42, 7, 69, 14, 0 },
7480                          { 0, 16, 71, 7, 38, 3, 0 },
7481                          { 0, 4, 46, 7, 66, 12, 0 },
7482                          { 1, 19, 72, 7, 34, 2, 0 },
7483                          { 0, 5, 50, 7, 63, 10, 0 },
7484                          { 1, 22, 73, 7, 30, 2, 0 },
7485                          { 0, 6, 54, 7, 60, 8, 0 },
7486                          { 1, 25, 74, 7, 27, 1, 0 },
7487                          { 0, 7, 58, 7, 56, 7, 0 },
7488                          { 0, 1, 29, 7, 73, 24, 1 },
7489                          { 0, 9, 61, 7, 52, 6, 0 },
7490                          { 0, 2, 32, 7, 73, 20, 1 },
7491                          { 0, 11, 65, 7, 48, 4, 0 },
7492                          { 0, 2, 36, 7, 71, 18, 1 },
7493                          { 0, 13, 67, 7, 44, 4, 0 },
7494                          { 0, 3, 40, 7, 70, 15, 0 } } },
7495         .ptrn_arr = { { 0x84921249, 0x42492124, 0x24249092, 0x92124909,
7496                          0x49212484, 0x24909248, 0x2490924 } },
7497         .sample_patrn_length = 222,
7498         .hor_ds_en = 1,
7499         .ver_ds_en = 1
7500 }, {
7501         /* Scale factor 32 / (32 + 80) = 0.285714 */
7502         .hor_phase_arr = {
7503                 .even = { { 1, 26, 74, 7, 26, 1, 0 },
7504                          { 0, 7, 57, 7, 57, 7, 0 } },
7505                 .odd = { { 0, 15, 69, 7, 41, 3, 0 },
7506                          { 0, 3, 41, 7, 69, 15, 0 } } },
7507         .ver_phase_arr = {
7508                 .even = { { 1, 26, 74, 7, 26, 1, 0 },
7509                          { 0, 7, 57, 7, 57, 7, 0 } },
7510                 .odd = { { 0, 15, 69, 7, 41, 3, 0 },
7511                          { 0, 3, 41, 7, 69, 15, 0 } } },
7512         .ptrn_arr = { { 0x249 } },
7513         .sample_patrn_length = 14,
7514         .hor_ds_en = 1,
7515         .ver_ds_en = 1
7516 }, {
7517         /* Scale factor 32 / (32 + 81) = 0.283186 */
7518         .hor_phase_arr = {
7519                 .even = { { 1, 27, 72, 7, 27, 1, 0 },
7520                          { 0, 7, 54, 7, 59, 8, 0 },
7521                          { 1, 23, 72, 7, 30, 2, 0 },
7522                          { 0, 6, 51, 7, 61, 10, 0 },
7523                          { 1, 20, 71, 7, 34, 2, 0 },
7524                          { 0, 5, 47, 7, 64, 12, 0 },
7525                          { 1, 18, 69, 7, 37, 3, 0 },
7526                          { 0, 4, 43, 7, 67, 14, 0 },
7527                          { 0, 15, 69, 7, 41, 3, 0 },
7528                          { 0, 3, 39, 7, 69, 16, 1 },
7529                          { 0, 13, 66, 7, 45, 4, 0 },
7530                          { 0, 2, 35, 7, 71, 19, 1 },
7531                          { 0, 11, 63, 7, 49, 5, 0 },
7532                          { 0, 2, 32, 7, 71, 22, 1 },
7533                          { 0, 9, 60, 7, 53, 6, 0 },
7534                          { 0, 1, 28, 7, 73, 25, 1 },
7535                          { 0, 8, 56, 7, 56, 8, 0 },
7536                          { 1, 25, 73, 7, 28, 1, 0 },
7537                          { 0, 6, 53, 7, 60, 9, 0 },
7538                          { 1, 22, 71, 7, 32, 2, 0 },
7539                          { 0, 5, 49, 7, 63, 11, 0 },
7540                          { 1, 19, 71, 7, 35, 2, 0 },
7541                          { 0, 4, 45, 7, 66, 13, 0 },
7542                          { 1, 16, 69, 7, 39, 3, 0 },
7543                          { 0, 3, 41, 7, 69, 15, 0 },
7544                          { 0, 14, 67, 7, 43, 4, 0 },
7545                          { 0, 3, 37, 7, 69, 18, 1 },
7546                          { 0, 12, 64, 7, 47, 5, 0 },
7547                          { 0, 2, 34, 7, 71, 20, 1 },
7548                          { 0, 10, 61, 7, 51, 6, 0 },
7549                          { 0, 2, 30, 7, 72, 23, 1 },
7550                          { 0, 8, 59, 7, 54, 7, 0 } },
7551                 .odd = { { 0, 15, 67, 7, 42, 4, 0 },
7552                          { 0, 3, 38, 7, 69, 17, 1 },
7553                          { 0, 12, 66, 7, 46, 4, 0 },
7554                          { 0, 2, 34, 7, 71, 20, 1 },
7555                          { 0, 10, 63, 7, 50, 5, 0 },
7556                          { 0, 2, 31, 7, 71, 23, 1 },
7557                          { 0, 9, 58, 7, 54, 7, 0 },
7558                          { 0, 1, 27, 7, 73, 26, 1 },
7559                          { 0, 7, 55, 7, 58, 8, 0 },
7560                          { 1, 24, 72, 7, 29, 2, 0 },
7561                          { 0, 6, 52, 7, 60, 10, 0 },
7562                          { 1, 21, 71, 7, 33, 2, 0 },
7563                          { 0, 5, 48, 7, 64, 11, 0 },
7564                          { 1, 18, 70, 7, 36, 3, 0 },
7565                          { 0, 4, 44, 7, 67, 13, 0 },
7566                          { 0, 16, 69, 7, 40, 3, 0 },
7567                          { 0, 3, 40, 7, 69, 16, 0 },
7568                          { 0, 13, 67, 7, 44, 4, 0 },
7569                          { 0, 3, 36, 7, 70, 18, 1 },
7570                          { 0, 11, 64, 7, 48, 5, 0 },
7571                          { 0, 2, 33, 7, 71, 21, 1 },
7572                          { 0, 10, 60, 7, 52, 6, 0 },
7573                          { 0, 2, 29, 7, 72, 24, 1 },
7574                          { 0, 8, 58, 7, 55, 7, 0 },
7575                          { 1, 26, 73, 7, 27, 1, 0 },
7576                          { 0, 7, 54, 7, 58, 9, 0 },
7577                          { 1, 23, 71, 7, 31, 2, 0 },
7578                          { 0, 5, 50, 7, 63, 10, 0 },
7579                          { 1, 20, 71, 7, 34, 2, 0 },
7580                          { 0, 4, 46, 7, 66, 12, 0 },
7581                          { 1, 17, 69, 7, 38, 3, 0 },
7582                          { 0, 4, 42, 7, 67, 15, 0 } } },
7583         .ver_phase_arr = {
7584                 .even = { { 1, 27, 72, 7, 27, 1, 0 },
7585                          { 0, 7, 54, 7, 59, 8, 0 },
7586                          { 1, 23, 72, 7, 30, 2, 0 },
7587                          { 0, 6, 51, 7, 61, 10, 0 },
7588                          { 1, 20, 71, 7, 34, 2, 0 },
7589                          { 0, 5, 47, 7, 64, 12, 0 },
7590                          { 1, 18, 69, 7, 37, 3, 0 },
7591                          { 0, 4, 43, 7, 67, 14, 0 },
7592                          { 0, 15, 69, 7, 41, 3, 0 },
7593                          { 0, 3, 39, 7, 69, 16, 1 },
7594                          { 0, 13, 66, 7, 45, 4, 0 },
7595                          { 0, 2, 35, 7, 71, 19, 1 },
7596                          { 0, 11, 63, 7, 49, 5, 0 },
7597                          { 0, 2, 32, 7, 71, 22, 1 },
7598                          { 0, 9, 60, 7, 53, 6, 0 },
7599                          { 0, 1, 28, 7, 73, 25, 1 },
7600                          { 0, 8, 56, 7, 56, 8, 0 },
7601                          { 1, 25, 73, 7, 28, 1, 0 },
7602                          { 0, 6, 53, 7, 60, 9, 0 },
7603                          { 1, 22, 71, 7, 32, 2, 0 },
7604                          { 0, 5, 49, 7, 63, 11, 0 },
7605                          { 1, 19, 71, 7, 35, 2, 0 },
7606                          { 0, 4, 45, 7, 66, 13, 0 },
7607                          { 1, 16, 69, 7, 39, 3, 0 },
7608                          { 0, 3, 41, 7, 69, 15, 0 },
7609                          { 0, 14, 67, 7, 43, 4, 0 },
7610                          { 0, 3, 37, 7, 69, 18, 1 },
7611                          { 0, 12, 64, 7, 47, 5, 0 },
7612                          { 0, 2, 34, 7, 71, 20, 1 },
7613                          { 0, 10, 61, 7, 51, 6, 0 },
7614                          { 0, 2, 30, 7, 72, 23, 1 },
7615                          { 0, 8, 59, 7, 54, 7, 0 } },
7616                 .odd = { { 0, 15, 67, 7, 42, 4, 0 },
7617                          { 0, 3, 38, 7, 69, 17, 1 },
7618                          { 0, 12, 66, 7, 46, 4, 0 },
7619                          { 0, 2, 34, 7, 71, 20, 1 },
7620                          { 0, 10, 63, 7, 50, 5, 0 },
7621                          { 0, 2, 31, 7, 71, 23, 1 },
7622                          { 0, 9, 58, 7, 54, 7, 0 },
7623                          { 0, 1, 27, 7, 73, 26, 1 },
7624                          { 0, 7, 55, 7, 58, 8, 0 },
7625                          { 1, 24, 72, 7, 29, 2, 0 },
7626                          { 0, 6, 52, 7, 60, 10, 0 },
7627                          { 1, 21, 71, 7, 33, 2, 0 },
7628                          { 0, 5, 48, 7, 64, 11, 0 },
7629                          { 1, 18, 70, 7, 36, 3, 0 },
7630                          { 0, 4, 44, 7, 67, 13, 0 },
7631                          { 0, 16, 69, 7, 40, 3, 0 },
7632                          { 0, 3, 40, 7, 69, 16, 0 },
7633                          { 0, 13, 67, 7, 44, 4, 0 },
7634                          { 0, 3, 36, 7, 70, 18, 1 },
7635                          { 0, 11, 64, 7, 48, 5, 0 },
7636                          { 0, 2, 33, 7, 71, 21, 1 },
7637                          { 0, 10, 60, 7, 52, 6, 0 },
7638                          { 0, 2, 29, 7, 72, 24, 1 },
7639                          { 0, 8, 58, 7, 55, 7, 0 },
7640                          { 1, 26, 73, 7, 27, 1, 0 },
7641                          { 0, 7, 54, 7, 58, 9, 0 },
7642                          { 1, 23, 71, 7, 31, 2, 0 },
7643                          { 0, 5, 50, 7, 63, 10, 0 },
7644                          { 1, 20, 71, 7, 34, 2, 0 },
7645                          { 0, 4, 46, 7, 66, 12, 0 },
7646                          { 1, 17, 69, 7, 38, 3, 0 },
7647                          { 0, 4, 42, 7, 67, 15, 0 } } },
7648         .ptrn_arr = { { 0x90924249, 0x49092424, 0x84921248, 0x49092124,
7649                          0x24909242, 0x48492124, 0x24849212 } },
7650         .sample_patrn_length = 226,
7651         .hor_ds_en = 1,
7652         .ver_ds_en = 1
7653 }, {
7654         /* Scale factor 32 / (32 + 82) = 0.280702 */
7655         .hor_phase_arr = {
7656                 .even = { { 1, 27, 72, 7, 27, 1, 0 },
7657                          { 0, 6, 52, 7, 61, 9, 0 },
7658                          { 1, 21, 70, 7, 34, 2, 0 },
7659                          { 0, 4, 45, 7, 66, 13, 0 },
7660                          { 0, 15, 68, 7, 41, 4, 0 },
7661                          { 0, 3, 37, 7, 69, 18, 1 },
7662                          { 0, 11, 63, 7, 49, 5, 0 },
7663                          { 0, 2, 30, 7, 71, 24, 1 },
7664                          { 0, 8, 56, 7, 56, 8, 0 },
7665                          { 1, 24, 71, 7, 30, 2, 0 },
7666                          { 0, 5, 49, 7, 63, 11, 0 },
7667                          { 1, 18, 69, 7, 37, 3, 0 },
7668                          { 0, 4, 41, 7, 68, 15, 0 },
7669                          { 0, 13, 66, 7, 45, 4, 0 },
7670                          { 0, 2, 34, 7, 70, 21, 1 },
7671                          { 0, 9, 61, 7, 52, 6, 0 } },
7672                 .odd = { { 0, 14, 67, 7, 43, 4, 0 },
7673                          { 0, 3, 36, 7, 69, 19, 1 },
7674                          { 0, 10, 61, 7, 51, 6, 0 },
7675                          { 0, 2, 28, 7, 72, 25, 1 },
7676                          { 0, 7, 54, 7, 58, 9, 0 },
7677                          { 1, 22, 71, 7, 32, 2, 0 },
7678                          { 0, 5, 47, 7, 64, 12, 0 },
7679                          { 1, 17, 68, 7, 39, 3, 0 },
7680                          { 0, 3, 39, 7, 68, 17, 1 },
7681                          { 0, 12, 64, 7, 47, 5, 0 },
7682                          { 0, 2, 32, 7, 71, 22, 1 },
7683                          { 0, 9, 58, 7, 54, 7, 0 },
7684                          { 1, 25, 72, 7, 28, 2, 0 },
7685                          { 0, 6, 51, 7, 61, 10, 0 },
7686                          { 1, 19, 69, 7, 36, 3, 0 },
7687                          { 0, 4, 43, 7, 67, 14, 0 } } },
7688         .ver_phase_arr = {
7689                 .even = { { 1, 27, 72, 7, 27, 1, 0 },
7690                          { 0, 6, 52, 7, 61, 9, 0 },
7691                          { 1, 21, 70, 7, 34, 2, 0 },
7692                          { 0, 4, 45, 7, 66, 13, 0 },
7693                          { 0, 15, 68, 7, 41, 4, 0 },
7694                          { 0, 3, 37, 7, 69, 18, 1 },
7695                          { 0, 11, 63, 7, 49, 5, 0 },
7696                          { 0, 2, 30, 7, 71, 24, 1 },
7697                          { 0, 8, 56, 7, 56, 8, 0 },
7698                          { 1, 24, 71, 7, 30, 2, 0 },
7699                          { 0, 5, 49, 7, 63, 11, 0 },
7700                          { 1, 18, 69, 7, 37, 3, 0 },
7701                          { 0, 4, 41, 7, 68, 15, 0 },
7702                          { 0, 13, 66, 7, 45, 4, 0 },
7703                          { 0, 2, 34, 7, 70, 21, 1 },
7704                          { 0, 9, 61, 7, 52, 6, 0 } },
7705                 .odd = { { 0, 14, 67, 7, 43, 4, 0 },
7706                          { 0, 3, 36, 7, 69, 19, 1 },
7707                          { 0, 10, 61, 7, 51, 6, 0 },
7708                          { 0, 2, 28, 7, 72, 25, 1 },
7709                          { 0, 7, 54, 7, 58, 9, 0 },
7710                          { 1, 22, 71, 7, 32, 2, 0 },
7711                          { 0, 5, 47, 7, 64, 12, 0 },
7712                          { 1, 17, 68, 7, 39, 3, 0 },
7713                          { 0, 3, 39, 7, 68, 17, 1 },
7714                          { 0, 12, 64, 7, 47, 5, 0 },
7715                          { 0, 2, 32, 7, 71, 22, 1 },
7716                          { 0, 9, 58, 7, 54, 7, 0 },
7717                          { 1, 25, 72, 7, 28, 2, 0 },
7718                          { 0, 6, 51, 7, 61, 10, 0 },
7719                          { 1, 19, 69, 7, 36, 3, 0 },
7720                          { 0, 4, 43, 7, 67, 14, 0 } } },
7721         .ptrn_arr = { { 0x90924249, 0x9212484, 0x92124249, 0x2484 } },
7722         .sample_patrn_length = 114,
7723         .hor_ds_en = 1,
7724         .ver_ds_en = 1
7725 }, {
7726         /* Scale factor 32 / (32 + 83) = 0.278261 */
7727         .hor_phase_arr = {
7728                 .even = { { 1, 27, 72, 7, 27, 1, 0 },
7729                          { 0, 6, 51, 7, 61, 10, 0 },
7730                          { 1, 18, 68, 7, 38, 3, 0 },
7731                          { 0, 3, 39, 7, 68, 17, 1 },
7732                          { 0, 11, 62, 7, 49, 6, 0 },
7733                          { 0, 2, 29, 7, 71, 25, 1 },
7734                          { 0, 7, 52, 7, 59, 10, 0 },
7735                          { 1, 19, 69, 7, 36, 3, 0 },
7736                          { 0, 4, 41, 7, 66, 16, 1 },
7737                          { 0, 12, 64, 7, 47, 5, 0 },
7738                          { 0, 2, 30, 7, 71, 24, 1 },
7739                          { 0, 7, 54, 7, 58, 9, 0 },
7740                          { 1, 21, 70, 7, 34, 2, 0 },
7741                          { 0, 4, 43, 7, 66, 15, 0 },
7742                          { 0, 13, 65, 7, 45, 5, 0 },
7743                          { 0, 2, 32, 7, 71, 22, 1 },
7744                          { 0, 8, 56, 7, 56, 8, 0 },
7745                          { 1, 22, 71, 7, 32, 2, 0 },
7746                          { 0, 5, 45, 7, 65, 13, 0 },
7747                          { 0, 15, 66, 7, 43, 4, 0 },
7748                          { 0, 2, 34, 7, 70, 21, 1 },
7749                          { 0, 9, 58, 7, 54, 7, 0 },
7750                          { 1, 24, 71, 7, 30, 2, 0 },
7751                          { 0, 5, 47, 7, 64, 12, 0 },
7752                          { 1, 16, 66, 7, 41, 4, 0 },
7753                          { 0, 3, 36, 7, 69, 19, 1 },
7754                          { 0, 10, 59, 7, 52, 7, 0 },
7755                          { 1, 25, 71, 7, 29, 2, 0 },
7756                          { 0, 6, 49, 7, 62, 11, 0 },
7757                          { 1, 17, 68, 7, 39, 3, 0 },
7758                          { 0, 3, 38, 7, 68, 18, 1 },
7759                          { 0, 10, 61, 7, 51, 6, 0 } },
7760                 .odd = { { 0, 14, 66, 7, 44, 4, 0 },
7761                          { 0, 2, 33, 7, 70, 22, 1 },
7762                          { 0, 8, 57, 7, 55, 8, 0 },
7763                          { 1, 23, 71, 7, 31, 2, 0 },
7764                          { 0, 5, 46, 7, 64, 13, 0 },
7765                          { 0, 15, 67, 7, 42, 4, 0 },
7766                          { 0, 3, 35, 7, 69, 20, 1 },
7767                          { 0, 9, 59, 7, 53, 7, 0 },
7768                          { 1, 25, 71, 7, 29, 2, 0 },
7769                          { 0, 5, 48, 7, 63, 12, 0 },
7770                          { 1, 16, 68, 7, 40, 3, 0 },
7771                          { 0, 3, 37, 7, 68, 19, 1 },
7772                          { 0, 10, 61, 7, 51, 6, 0 },
7773                          { 1, 26, 71, 7, 28, 2, 0 },
7774                          { 0, 6, 50, 7, 61, 11, 0 },
7775                          { 1, 18, 68, 7, 38, 3, 0 },
7776                          { 0, 3, 38, 7, 68, 18, 1 },
7777                          { 0, 11, 61, 7, 50, 6, 0 },
7778                          { 0, 2, 28, 7, 71, 26, 1 },
7779                          { 0, 6, 51, 7, 61, 10, 0 },
7780                          { 1, 19, 68, 7, 37, 3, 0 },
7781                          { 0, 3, 40, 7, 68, 16, 1 },
7782                          { 0, 12, 63, 7, 48, 5, 0 },
7783                          { 0, 2, 29, 7, 71, 25, 1 },
7784                          { 0, 7, 53, 7, 59, 9, 0 },
7785                          { 1, 20, 69, 7, 35, 3, 0 },
7786                          { 0, 4, 42, 7, 67, 15, 0 },
7787                          { 0, 13, 64, 7, 46, 5, 0 },
7788                          { 0, 2, 31, 7, 71, 23, 1 },
7789                          { 0, 8, 55, 7, 57, 8, 0 },
7790                          { 1, 22, 70, 7, 33, 2, 0 },
7791                          { 0, 4, 44, 7, 66, 14, 0 } } },
7792         .ver_phase_arr = {
7793                 .even = { { 1, 27, 72, 7, 27, 1, 0 },
7794                          { 0, 6, 51, 7, 61, 10, 0 },
7795                          { 1, 18, 68, 7, 38, 3, 0 },
7796                          { 0, 3, 39, 7, 68, 17, 1 },
7797                          { 0, 11, 62, 7, 49, 6, 0 },
7798                          { 0, 2, 29, 7, 71, 25, 1 },
7799                          { 0, 7, 52, 7, 59, 10, 0 },
7800                          { 1, 19, 69, 7, 36, 3, 0 },
7801                          { 0, 4, 41, 7, 66, 16, 1 },
7802                          { 0, 12, 64, 7, 47, 5, 0 },
7803                          { 0, 2, 30, 7, 71, 24, 1 },
7804                          { 0, 7, 54, 7, 58, 9, 0 },
7805                          { 1, 21, 70, 7, 34, 2, 0 },
7806                          { 0, 4, 43, 7, 66, 15, 0 },
7807                          { 0, 13, 65, 7, 45, 5, 0 },
7808                          { 0, 2, 32, 7, 71, 22, 1 },
7809                          { 0, 8, 56, 7, 56, 8, 0 },
7810                          { 1, 22, 71, 7, 32, 2, 0 },
7811                          { 0, 5, 45, 7, 65, 13, 0 },
7812                          { 0, 15, 66, 7, 43, 4, 0 },
7813                          { 0, 2, 34, 7, 70, 21, 1 },
7814                          { 0, 9, 58, 7, 54, 7, 0 },
7815                          { 1, 24, 71, 7, 30, 2, 0 },
7816                          { 0, 5, 47, 7, 64, 12, 0 },
7817                          { 1, 16, 66, 7, 41, 4, 0 },
7818                          { 0, 3, 36, 7, 69, 19, 1 },
7819                          { 0, 10, 59, 7, 52, 7, 0 },
7820                          { 1, 25, 71, 7, 29, 2, 0 },
7821                          { 0, 6, 49, 7, 62, 11, 0 },
7822                          { 1, 17, 68, 7, 39, 3, 0 },
7823                          { 0, 3, 38, 7, 68, 18, 1 },
7824                          { 0, 10, 61, 7, 51, 6, 0 } },
7825                 .odd = { { 0, 14, 66, 7, 44, 4, 0 },
7826                          { 0, 2, 33, 7, 70, 22, 1 },
7827                          { 0, 8, 57, 7, 55, 8, 0 },
7828                          { 1, 23, 71, 7, 31, 2, 0 },
7829                          { 0, 5, 46, 7, 64, 13, 0 },
7830                          { 0, 15, 67, 7, 42, 4, 0 },
7831                          { 0, 3, 35, 7, 69, 20, 1 },
7832                          { 0, 9, 59, 7, 53, 7, 0 },
7833                          { 1, 25, 71, 7, 29, 2, 0 },
7834                          { 0, 5, 48, 7, 63, 12, 0 },
7835                          { 1, 16, 68, 7, 40, 3, 0 },
7836                          { 0, 3, 37, 7, 68, 19, 1 },
7837                          { 0, 10, 61, 7, 51, 6, 0 },
7838                          { 1, 26, 71, 7, 28, 2, 0 },
7839                          { 0, 6, 50, 7, 61, 11, 0 },
7840                          { 1, 18, 68, 7, 38, 3, 0 },
7841                          { 0, 3, 38, 7, 68, 18, 1 },
7842                          { 0, 11, 61, 7, 50, 6, 0 },
7843                          { 0, 2, 28, 7, 71, 26, 1 },
7844                          { 0, 6, 51, 7, 61, 10, 0 },
7845                          { 1, 19, 68, 7, 37, 3, 0 },
7846                          { 0, 3, 40, 7, 68, 16, 1 },
7847                          { 0, 12, 63, 7, 48, 5, 0 },
7848                          { 0, 2, 29, 7, 71, 25, 1 },
7849                          { 0, 7, 53, 7, 59, 9, 0 },
7850                          { 1, 20, 69, 7, 35, 3, 0 },
7851                          { 0, 4, 42, 7, 67, 15, 0 },
7852                          { 0, 13, 64, 7, 46, 5, 0 },
7853                          { 0, 2, 31, 7, 71, 23, 1 },
7854                          { 0, 8, 55, 7, 57, 8, 0 },
7855                          { 1, 22, 70, 7, 33, 2, 0 },
7856                          { 0, 4, 44, 7, 66, 14, 0 } } },
7857         .ptrn_arr = { { 0x92124249, 0x21242484, 0x12424849, 0x24248492,
7858                          0x42484909, 0x24849092, 0x48490924, 0x2 } },
7859         .sample_patrn_length = 230,
7860         .hor_ds_en = 1,
7861         .ver_ds_en = 1
7862 }, {
7863         /* Scale factor 32 / (32 + 84) = 0.275862 */
7864         .hor_phase_arr = {
7865                 .even = { { 2, 27, 70, 7, 27, 2, 0 },
7866                          { 0, 6, 49, 7, 61, 12, 0 },
7867                          { 1, 16, 66, 7, 41, 4, 0 },
7868                          { 0, 2, 34, 7, 70, 21, 1 },
7869                          { 0, 8, 56, 7, 56, 8, 0 },
7870                          { 1, 21, 70, 7, 34, 2, 0 },
7871                          { 0, 4, 41, 7, 66, 16, 1 },
7872                          { 0, 12, 61, 7, 49, 6, 0 } },
7873                 .odd = { { 0, 14, 64, 7, 45, 5, 0 },
7874                          { 0, 2, 31, 7, 70, 24, 1 },
7875                          { 0, 7, 52, 7, 59, 10, 0 },
7876                          { 1, 18, 68, 7, 38, 3, 0 },
7877                          { 0, 3, 38, 7, 68, 18, 1 },
7878                          { 0, 10, 59, 7, 52, 7, 0 },
7879                          { 1, 24, 70, 7, 31, 2, 0 },
7880                          { 0, 5, 45, 7, 64, 14, 0 } } },
7881         .ver_phase_arr = {
7882                 .even = { { 2, 27, 70, 7, 27, 2, 0 },
7883                          { 0, 6, 49, 7, 61, 12, 0 },
7884                          { 1, 16, 66, 7, 41, 4, 0 },
7885                          { 0, 2, 34, 7, 70, 21, 1 },
7886                          { 0, 8, 56, 7, 56, 8, 0 },
7887                          { 1, 21, 70, 7, 34, 2, 0 },
7888                          { 0, 4, 41, 7, 66, 16, 1 },
7889                          { 0, 12, 61, 7, 49, 6, 0 } },
7890                 .odd = { { 0, 14, 64, 7, 45, 5, 0 },
7891                          { 0, 2, 31, 7, 70, 24, 1 },
7892                          { 0, 7, 52, 7, 59, 10, 0 },
7893                          { 1, 18, 68, 7, 38, 3, 0 },
7894                          { 0, 3, 38, 7, 68, 18, 1 },
7895                          { 0, 10, 59, 7, 52, 7, 0 },
7896                          { 1, 24, 70, 7, 31, 2, 0 },
7897                          { 0, 5, 45, 7, 64, 14, 0 } } },
7898         .ptrn_arr = { { 0x92124249, 0x248490 } },
7899         .sample_patrn_length = 58,
7900         .hor_ds_en = 1,
7901         .ver_ds_en = 1
7902 }, {
7903         /* Scale factor 32 / (32 + 85) = 0.273504 */
7904         .hor_phase_arr = {
7905                 .even = { { 2, 27, 70, 7, 27, 2, 0 },
7906                          { 0, 5, 47, 7, 63, 13, 0 },
7907                          { 0, 14, 64, 7, 45, 5, 0 },
7908                          { 0, 2, 29, 7, 70, 26, 1 },
7909                          { 0, 6, 48, 7, 62, 12, 0 },
7910                          { 1, 15, 65, 7, 43, 4, 0 },
7911                          { 0, 2, 31, 7, 70, 24, 1 },
7912                          { 0, 6, 50, 7, 61, 11, 0 },
7913                          { 1, 16, 66, 7, 41, 4, 0 },
7914                          { 0, 2, 32, 7, 70, 23, 1 },
7915                          { 0, 7, 52, 7, 59, 10, 0 },
7916                          { 1, 17, 67, 7, 39, 4, 0 },
7917                          { 0, 3, 34, 7, 69, 21, 1 },
7918                          { 0, 8, 54, 7, 57, 9, 0 },
7919                          { 1, 19, 67, 7, 38, 3, 0 },
7920                          { 0, 3, 36, 7, 68, 20, 1 },
7921                          { 0, 9, 55, 7, 55, 9, 0 },
7922                          { 1, 20, 68, 7, 36, 3, 0 },
7923                          { 0, 3, 38, 7, 67, 19, 1 },
7924                          { 0, 9, 57, 7, 54, 8, 0 },
7925                          { 1, 21, 69, 7, 34, 3, 0 },
7926                          { 0, 4, 39, 7, 67, 17, 1 },
7927                          { 0, 10, 59, 7, 52, 7, 0 },
7928                          { 1, 23, 70, 7, 32, 2, 0 },
7929                          { 0, 4, 41, 7, 66, 16, 1 },
7930                          { 0, 11, 61, 7, 50, 6, 0 },
7931                          { 1, 24, 70, 7, 31, 2, 0 },
7932                          { 0, 4, 43, 7, 65, 15, 1 },
7933                          { 0, 12, 62, 7, 48, 6, 0 },
7934                          { 1, 26, 70, 7, 29, 2, 0 },
7935                          { 0, 5, 45, 7, 64, 14, 0 },
7936                          { 0, 13, 63, 7, 47, 5, 0 } },
7937                 .odd = { { 0, 13, 64, 7, 46, 5, 0 },
7938                          { 0, 2, 28, 7, 69, 27, 2 },
7939                          { 0, 6, 48, 7, 62, 12, 0 },
7940                          { 1, 14, 64, 7, 44, 5, 0 },
7941                          { 0, 2, 30, 7, 70, 25, 1 },
7942                          { 0, 6, 49, 7, 62, 11, 0 },
7943                          { 1, 16, 65, 7, 42, 4, 0 },
7944                          { 0, 2, 32, 7, 69, 24, 1 },
7945                          { 0, 7, 51, 7, 59, 11, 0 },
7946                          { 1, 17, 66, 7, 40, 4, 0 },
7947                          { 0, 2, 33, 7, 70, 22, 1 },
7948                          { 0, 7, 53, 7, 58, 10, 0 },
7949                          { 1, 18, 67, 7, 39, 3, 0 },
7950                          { 0, 3, 35, 7, 68, 21, 1 },
7951                          { 0, 8, 54, 7, 57, 9, 0 },
7952                          { 1, 19, 68, 7, 37, 3, 0 },
7953                          { 0, 3, 37, 7, 68, 19, 1 },
7954                          { 0, 9, 57, 7, 54, 8, 0 },
7955                          { 1, 21, 68, 7, 35, 3, 0 },
7956                          { 0, 3, 39, 7, 67, 18, 1 },
7957                          { 0, 10, 58, 7, 53, 7, 0 },
7958                          { 1, 22, 70, 7, 33, 2, 0 },
7959                          { 0, 4, 40, 7, 66, 17, 1 },
7960                          { 0, 11, 59, 7, 51, 7, 0 },
7961                          { 1, 24, 69, 7, 32, 2, 0 },
7962                          { 0, 4, 42, 7, 65, 16, 1 },
7963                          { 0, 11, 62, 7, 49, 6, 0 },
7964                          { 1, 25, 70, 7, 30, 2, 0 },
7965                          { 0, 5, 44, 7, 64, 14, 1 },
7966                          { 0, 12, 62, 7, 48, 6, 0 },
7967                          { 2, 27, 69, 7, 28, 2, 0 },
7968                          { 0, 5, 46, 7, 64, 13, 0 } } },
7969         .ver_phase_arr = {
7970                 .even = { { 2, 27, 70, 7, 27, 2, 0 },
7971                          { 0, 5, 47, 7, 63, 13, 0 },
7972                          { 0, 14, 64, 7, 45, 5, 0 },
7973                          { 0, 2, 29, 7, 70, 26, 1 },
7974                          { 0, 6, 48, 7, 62, 12, 0 },
7975                          { 1, 15, 65, 7, 43, 4, 0 },
7976                          { 0, 2, 31, 7, 70, 24, 1 },
7977                          { 0, 6, 50, 7, 61, 11, 0 },
7978                          { 1, 16, 66, 7, 41, 4, 0 },
7979                          { 0, 2, 32, 7, 70, 23, 1 },
7980                          { 0, 7, 52, 7, 59, 10, 0 },
7981                          { 1, 17, 67, 7, 39, 4, 0 },
7982                          { 0, 3, 34, 7, 69, 21, 1 },
7983                          { 0, 8, 54, 7, 57, 9, 0 },
7984                          { 1, 19, 67, 7, 38, 3, 0 },
7985                          { 0, 3, 36, 7, 68, 20, 1 },
7986                          { 0, 9, 55, 7, 55, 9, 0 },
7987                          { 1, 20, 68, 7, 36, 3, 0 },
7988                          { 0, 3, 38, 7, 67, 19, 1 },
7989                          { 0, 9, 57, 7, 54, 8, 0 },
7990                          { 1, 21, 69, 7, 34, 3, 0 },
7991                          { 0, 4, 39, 7, 67, 17, 1 },
7992                          { 0, 10, 59, 7, 52, 7, 0 },
7993                          { 1, 23, 70, 7, 32, 2, 0 },
7994                          { 0, 4, 41, 7, 66, 16, 1 },
7995                          { 0, 11, 61, 7, 50, 6, 0 },
7996                          { 1, 24, 70, 7, 31, 2, 0 },
7997                          { 0, 4, 43, 7, 65, 15, 1 },
7998                          { 0, 12, 62, 7, 48, 6, 0 },
7999                          { 1, 26, 70, 7, 29, 2, 0 },
8000                          { 0, 5, 45, 7, 64, 14, 0 },
8001                          { 0, 13, 63, 7, 47, 5, 0 } },
8002                 .odd = { { 0, 13, 64, 7, 46, 5, 0 },
8003                          { 0, 2, 28, 7, 69, 27, 2 },
8004                          { 0, 6, 48, 7, 62, 12, 0 },
8005                          { 1, 14, 64, 7, 44, 5, 0 },
8006                          { 0, 2, 30, 7, 70, 25, 1 },
8007                          { 0, 6, 49, 7, 62, 11, 0 },
8008                          { 1, 16, 65, 7, 42, 4, 0 },
8009                          { 0, 2, 32, 7, 69, 24, 1 },
8010                          { 0, 7, 51, 7, 59, 11, 0 },
8011                          { 1, 17, 66, 7, 40, 4, 0 },
8012                          { 0, 2, 33, 7, 70, 22, 1 },
8013                          { 0, 7, 53, 7, 58, 10, 0 },
8014                          { 1, 18, 67, 7, 39, 3, 0 },
8015                          { 0, 3, 35, 7, 68, 21, 1 },
8016                          { 0, 8, 54, 7, 57, 9, 0 },
8017                          { 1, 19, 68, 7, 37, 3, 0 },
8018                          { 0, 3, 37, 7, 68, 19, 1 },
8019                          { 0, 9, 57, 7, 54, 8, 0 },
8020                          { 1, 21, 68, 7, 35, 3, 0 },
8021                          { 0, 3, 39, 7, 67, 18, 1 },
8022                          { 0, 10, 58, 7, 53, 7, 0 },
8023                          { 1, 22, 70, 7, 33, 2, 0 },
8024                          { 0, 4, 40, 7, 66, 17, 1 },
8025                          { 0, 11, 59, 7, 51, 7, 0 },
8026                          { 1, 24, 69, 7, 32, 2, 0 },
8027                          { 0, 4, 42, 7, 65, 16, 1 },
8028                          { 0, 11, 62, 7, 49, 6, 0 },
8029                          { 1, 25, 70, 7, 30, 2, 0 },
8030                          { 0, 5, 44, 7, 64, 14, 1 },
8031                          { 0, 12, 62, 7, 48, 6, 0 },
8032                          { 2, 27, 69, 7, 28, 2, 0 },
8033                          { 0, 5, 46, 7, 64, 13, 0 } } },
8034         .ptrn_arr = { { 0x92124249, 0x24248490, 0x48490921, 0x90921242,
8035                          0x21242484, 0x42484909, 0x84909212, 0x24 } },
8036         .sample_patrn_length = 234,
8037         .hor_ds_en = 1,
8038         .ver_ds_en = 1
8039 }, {
8040         /* Scale factor 32 / (32 + 86) = 0.271186 */
8041         .hor_phase_arr = {
8042                 .even = { { 2, 28, 68, 7, 28, 2, 0 },
8043                          { 0, 5, 45, 7, 63, 14, 1 },
8044                          { 0, 12, 62, 7, 48, 6, 0 },
8045                          { 1, 25, 69, 7, 31, 2, 0 },
8046                          { 0, 4, 41, 7, 66, 16, 1 },
8047                          { 0, 10, 59, 7, 52, 7, 0 },
8048                          { 1, 22, 68, 7, 34, 3, 0 },
8049                          { 0, 3, 38, 7, 67, 19, 1 },
8050                          { 0, 9, 55, 7, 55, 9, 0 },
8051                          { 1, 19, 67, 7, 38, 3, 0 },
8052                          { 0, 3, 34, 7, 68, 22, 1 },
8053                          { 0, 7, 52, 7, 59, 10, 0 },
8054                          { 1, 16, 66, 7, 41, 4, 0 },
8055                          { 0, 2, 31, 7, 69, 25, 1 },
8056                          { 0, 6, 48, 7, 62, 12, 0 },
8057                          { 1, 14, 63, 7, 45, 5, 0 } },
8058                 .odd = { { 0, 13, 62, 7, 47, 6, 0 },
8059                          { 2, 26, 69, 7, 29, 2, 0 },
8060                          { 0, 5, 43, 7, 64, 15, 1 },
8061                          { 0, 11, 60, 7, 50, 7, 0 },
8062                          { 1, 23, 69, 7, 33, 2, 0 },
8063                          { 0, 4, 40, 7, 65, 18, 1 },
8064                          { 0, 10, 57, 7, 53, 8, 0 },
8065                          { 1, 20, 68, 7, 36, 3, 0 },
8066                          { 0, 3, 36, 7, 68, 20, 1 },
8067                          { 0, 8, 53, 7, 57, 10, 0 },
8068                          { 1, 18, 65, 7, 40, 4, 0 },
8069                          { 0, 2, 33, 7, 69, 23, 1 },
8070                          { 0, 7, 50, 7, 60, 11, 0 },
8071                          { 1, 15, 64, 7, 43, 5, 0 },
8072                          { 0, 2, 29, 7, 69, 26, 2 },
8073                          { 0, 6, 47, 7, 62, 13, 0 } } },
8074         .ver_phase_arr = {
8075                 .even = { { 2, 28, 68, 7, 28, 2, 0 },
8076                          { 0, 5, 45, 7, 63, 14, 1 },
8077                          { 0, 12, 62, 7, 48, 6, 0 },
8078                          { 1, 25, 69, 7, 31, 2, 0 },
8079                          { 0, 4, 41, 7, 66, 16, 1 },
8080                          { 0, 10, 59, 7, 52, 7, 0 },
8081                          { 1, 22, 68, 7, 34, 3, 0 },
8082                          { 0, 3, 38, 7, 67, 19, 1 },
8083                          { 0, 9, 55, 7, 55, 9, 0 },
8084                          { 1, 19, 67, 7, 38, 3, 0 },
8085                          { 0, 3, 34, 7, 68, 22, 1 },
8086                          { 0, 7, 52, 7, 59, 10, 0 },
8087                          { 1, 16, 66, 7, 41, 4, 0 },
8088                          { 0, 2, 31, 7, 69, 25, 1 },
8089                          { 0, 6, 48, 7, 62, 12, 0 },
8090                          { 1, 14, 63, 7, 45, 5, 0 } },
8091                 .odd = { { 0, 13, 62, 7, 47, 6, 0 },
8092                          { 2, 26, 69, 7, 29, 2, 0 },
8093                          { 0, 5, 43, 7, 64, 15, 1 },
8094                          { 0, 11, 60, 7, 50, 7, 0 },
8095                          { 1, 23, 69, 7, 33, 2, 0 },
8096                          { 0, 4, 40, 7, 65, 18, 1 },
8097                          { 0, 10, 57, 7, 53, 8, 0 },
8098                          { 1, 20, 68, 7, 36, 3, 0 },
8099                          { 0, 3, 36, 7, 68, 20, 1 },
8100                          { 0, 8, 53, 7, 57, 10, 0 },
8101                          { 1, 18, 65, 7, 40, 4, 0 },
8102                          { 0, 2, 33, 7, 69, 23, 1 },
8103                          { 0, 7, 50, 7, 60, 11, 0 },
8104                          { 1, 15, 64, 7, 43, 5, 0 },
8105                          { 0, 2, 29, 7, 69, 26, 2 },
8106                          { 0, 6, 47, 7, 62, 13, 0 } } },
8107         .ptrn_arr = { { 0x12424849, 0x24849092, 0x49092124, 0x24248 } },
8108         .sample_patrn_length = 118,
8109         .hor_ds_en = 1,
8110         .ver_ds_en = 1
8111 }, {
8112         /* Scale factor 32 / (32 + 87) = 0.268908 */
8113         .hor_phase_arr = {
8114                 .even = { { 2, 28, 68, 7, 28, 2, 0 },
8115                          { 0, 5, 43, 7, 63, 16, 1 },
8116                          { 0, 11, 57, 7, 52, 8, 0 },
8117                          { 1, 21, 67, 7, 36, 3, 0 },
8118                          { 0, 3, 34, 7, 68, 22, 1 },
8119                          { 0, 7, 50, 7, 60, 11, 0 },
8120                          { 1, 14, 63, 7, 45, 5, 0 },
8121                          { 2, 26, 69, 7, 29, 2, 0 },
8122                          { 0, 4, 41, 7, 65, 17, 1 },
8123                          { 0, 10, 57, 7, 53, 8, 0 },
8124                          { 1, 19, 66, 7, 38, 4, 0 },
8125                          { 0, 3, 33, 7, 68, 23, 1 },
8126                          { 0, 6, 48, 7, 62, 12, 0 },
8127                          { 0, 13, 62, 7, 47, 6, 0 },
8128                          { 1, 25, 69, 7, 31, 2, 0 },
8129                          { 0, 4, 40, 7, 65, 18, 1 },
8130                          { 0, 9, 55, 7, 55, 9, 0 },
8131                          { 1, 18, 65, 7, 40, 4, 0 },
8132                          { 0, 2, 31, 7, 69, 25, 1 },
8133                          { 0, 6, 47, 7, 62, 13, 0 },
8134                          { 0, 12, 62, 7, 48, 6, 0 },
8135                          { 1, 23, 68, 7, 33, 3, 0 },
8136                          { 0, 4, 38, 7, 66, 19, 1 },
8137                          { 0, 8, 53, 7, 57, 10, 0 },
8138                          { 1, 17, 65, 7, 41, 4, 0 },
8139                          { 0, 2, 29, 7, 69, 26, 2 },
8140                          { 0, 5, 45, 7, 63, 14, 1 },
8141                          { 0, 11, 60, 7, 50, 7, 0 },
8142                          { 1, 22, 68, 7, 34, 3, 0 },
8143                          { 0, 3, 36, 7, 67, 21, 1 },
8144                          { 0, 8, 52, 7, 57, 11, 0 },
8145                          { 1, 16, 63, 7, 43, 5, 0 } },
8146                 .odd = { { 0, 13, 62, 7, 47, 6, 0 },
8147                          { 1, 24, 69, 7, 32, 2, 0 },
8148                          { 0, 4, 39, 7, 65, 19, 1 },
8149                          { 0, 9, 54, 7, 56, 9, 0 },
8150                          { 1, 17, 66, 7, 40, 4, 0 },
8151                          { 0, 2, 30, 7, 69, 25, 2 },
8152                          { 0, 5, 46, 7, 62, 14, 1 },
8153                          { 0, 12, 60, 7, 49, 7, 0 },
8154                          { 1, 23, 67, 7, 34, 3, 0 },
8155                          { 0, 3, 37, 7, 67, 20, 1 },
8156                          { 0, 8, 52, 7, 58, 10, 0 },
8157                          { 1, 16, 64, 7, 42, 5, 0 },
8158                          { 0, 2, 29, 7, 68, 27, 2 },
8159                          { 0, 5, 44, 7, 63, 15, 1 },
8160                          { 0, 11, 59, 7, 51, 7, 0 },
8161                          { 1, 21, 68, 7, 35, 3, 0 },
8162                          { 0, 3, 35, 7, 68, 21, 1 },
8163                          { 0, 7, 51, 7, 59, 11, 0 },
8164                          { 1, 15, 63, 7, 44, 5, 0 },
8165                          { 2, 27, 68, 7, 29, 2, 0 },
8166                          { 0, 5, 42, 7, 64, 16, 1 },
8167                          { 0, 10, 58, 7, 52, 8, 0 },
8168                          { 1, 20, 67, 7, 37, 3, 0 },
8169                          { 0, 3, 34, 7, 67, 23, 1 },
8170                          { 0, 7, 49, 7, 60, 12, 0 },
8171                          { 1, 14, 62, 7, 46, 5, 0 },
8172                          { 2, 25, 69, 7, 30, 2, 0 },
8173                          { 0, 4, 40, 7, 66, 17, 1 },
8174                          { 0, 9, 56, 7, 54, 9, 0 },
8175                          { 1, 19, 65, 7, 39, 4, 0 },
8176                          { 0, 2, 32, 7, 69, 24, 1 },
8177                          { 0, 6, 47, 7, 62, 13, 0 } } },
8178         .ver_phase_arr = {
8179                 .even = { { 2, 28, 68, 7, 28, 2, 0 },
8180                          { 0, 5, 43, 7, 63, 16, 1 },
8181                          { 0, 11, 57, 7, 52, 8, 0 },
8182                          { 1, 21, 67, 7, 36, 3, 0 },
8183                          { 0, 3, 34, 7, 68, 22, 1 },
8184                          { 0, 7, 50, 7, 60, 11, 0 },
8185                          { 1, 14, 63, 7, 45, 5, 0 },
8186                          { 2, 26, 69, 7, 29, 2, 0 },
8187                          { 0, 4, 41, 7, 65, 17, 1 },
8188                          { 0, 10, 57, 7, 53, 8, 0 },
8189                          { 1, 19, 66, 7, 38, 4, 0 },
8190                          { 0, 3, 33, 7, 68, 23, 1 },
8191                          { 0, 6, 48, 7, 62, 12, 0 },
8192                          { 0, 13, 62, 7, 47, 6, 0 },
8193                          { 1, 25, 69, 7, 31, 2, 0 },
8194                          { 0, 4, 40, 7, 65, 18, 1 },
8195                          { 0, 9, 55, 7, 55, 9, 0 },
8196                          { 1, 18, 65, 7, 40, 4, 0 },
8197                          { 0, 2, 31, 7, 69, 25, 1 },
8198                          { 0, 6, 47, 7, 62, 13, 0 },
8199                          { 0, 12, 62, 7, 48, 6, 0 },
8200                          { 1, 23, 68, 7, 33, 3, 0 },
8201                          { 0, 4, 38, 7, 66, 19, 1 },
8202                          { 0, 8, 53, 7, 57, 10, 0 },
8203                          { 1, 17, 65, 7, 41, 4, 0 },
8204                          { 0, 2, 29, 7, 69, 26, 2 },
8205                          { 0, 5, 45, 7, 63, 14, 1 },
8206                          { 0, 11, 60, 7, 50, 7, 0 },
8207                          { 1, 22, 68, 7, 34, 3, 0 },
8208                          { 0, 3, 36, 7, 67, 21, 1 },
8209                          { 0, 8, 52, 7, 57, 11, 0 },
8210                          { 1, 16, 63, 7, 43, 5, 0 } },
8211                 .odd = { { 0, 13, 62, 7, 47, 6, 0 },
8212                          { 1, 24, 69, 7, 32, 2, 0 },
8213                          { 0, 4, 39, 7, 65, 19, 1 },
8214                          { 0, 9, 54, 7, 56, 9, 0 },
8215                          { 1, 17, 66, 7, 40, 4, 0 },
8216                          { 0, 2, 30, 7, 69, 25, 2 },
8217                          { 0, 5, 46, 7, 62, 14, 1 },
8218                          { 0, 12, 60, 7, 49, 7, 0 },
8219                          { 1, 23, 67, 7, 34, 3, 0 },
8220                          { 0, 3, 37, 7, 67, 20, 1 },
8221                          { 0, 8, 52, 7, 58, 10, 0 },
8222                          { 1, 16, 64, 7, 42, 5, 0 },
8223                          { 0, 2, 29, 7, 68, 27, 2 },
8224                          { 0, 5, 44, 7, 63, 15, 1 },
8225                          { 0, 11, 59, 7, 51, 7, 0 },
8226                          { 1, 21, 68, 7, 35, 3, 0 },
8227                          { 0, 3, 35, 7, 68, 21, 1 },
8228                          { 0, 7, 51, 7, 59, 11, 0 },
8229                          { 1, 15, 63, 7, 44, 5, 0 },
8230                          { 2, 27, 68, 7, 29, 2, 0 },
8231                          { 0, 5, 42, 7, 64, 16, 1 },
8232                          { 0, 10, 58, 7, 52, 8, 0 },
8233                          { 1, 20, 67, 7, 37, 3, 0 },
8234                          { 0, 3, 34, 7, 67, 23, 1 },
8235                          { 0, 7, 49, 7, 60, 12, 0 },
8236                          { 1, 14, 62, 7, 46, 5, 0 },
8237                          { 2, 25, 69, 7, 30, 2, 0 },
8238                          { 0, 4, 40, 7, 66, 17, 1 },
8239                          { 0, 9, 56, 7, 54, 9, 0 },
8240                          { 1, 19, 65, 7, 39, 4, 0 },
8241                          { 0, 2, 32, 7, 69, 24, 1 },
8242                          { 0, 6, 47, 7, 62, 13, 0 } } },
8243         .ptrn_arr = { { 0x12424849, 0x84909092, 0x9212424, 0x42484909,
8244                          0x90921212, 0x21242484, 0x48490921, 0x242 } },
8245         .sample_patrn_length = 238,
8246         .hor_ds_en = 1,
8247         .ver_ds_en = 1
8248 }, {
8249         /* Scale factor 32 / (32 + 88) = 0.266667 */
8250         .hor_phase_arr = {
8251                 .even = { { 2, 28, 68, 7, 28, 2, 0 },
8252                          { 0, 4, 41, 7, 65, 17, 1 },
8253                          { 0, 9, 55, 7, 55, 9, 0 },
8254                          { 1, 17, 65, 7, 41, 4, 0 } },
8255                 .odd = { { 0, 13, 60, 7, 48, 7, 0 },
8256                          { 1, 22, 68, 7, 34, 3, 0 },
8257                          { 0, 3, 34, 7, 68, 22, 1 },
8258                          { 0, 7, 48, 7, 60, 13, 0 } } },
8259         .ver_phase_arr = {
8260                 .even = { { 2, 28, 68, 7, 28, 2, 0 },
8261                          { 0, 4, 41, 7, 65, 17, 1 },
8262                          { 0, 9, 55, 7, 55, 9, 0 },
8263                          { 1, 17, 65, 7, 41, 4, 0 } },
8264                 .odd = { { 0, 13, 60, 7, 48, 7, 0 },
8265                          { 1, 22, 68, 7, 34, 3, 0 },
8266                          { 0, 3, 34, 7, 68, 22, 1 },
8267                          { 0, 7, 48, 7, 60, 13, 0 } } },
8268         .ptrn_arr = { { 0x2424849 } },
8269         .sample_patrn_length = 30,
8270         .hor_ds_en = 1,
8271         .ver_ds_en = 1
8272 }, {
8273         /* Scale factor 32 / (32 + 89) = 0.264463 */
8274         .hor_phase_arr = {
8275                 .even = { { 2, 28, 68, 7, 28, 2, 0 },
8276                          { 0, 4, 40, 7, 65, 18, 1 },
8277                          { 0, 8, 51, 7, 58, 11, 0 },
8278                          { 1, 14, 61, 7, 46, 6, 0 },
8279                          { 1, 22, 67, 7, 35, 3, 0 },
8280                          { 0, 3, 33, 7, 67, 24, 1 },
8281                          { 0, 6, 45, 7, 61, 15, 1 },
8282                          { 0, 10, 56, 7, 53, 9, 0 },
8283                          { 1, 17, 64, 7, 41, 5, 0 },
8284                          { 2, 27, 67, 7, 30, 2, 0 },
8285                          { 0, 4, 38, 7, 65, 20, 1 },
8286                          { 0, 7, 50, 7, 59, 12, 0 },
8287                          { 0, 13, 60, 7, 48, 7, 0 },
8288                          { 1, 21, 67, 7, 36, 3, 0 },
8289                          { 0, 3, 31, 7, 67, 25, 2 },
8290                          { 0, 5, 43, 7, 63, 16, 1 },
8291                          { 0, 9, 56, 7, 54, 9, 0 },
8292                          { 1, 16, 63, 7, 43, 5, 0 },
8293                          { 2, 25, 67, 7, 31, 3, 0 },
8294                          { 0, 3, 36, 7, 67, 21, 1 },
8295                          { 0, 7, 48, 7, 60, 13, 0 },
8296                          { 0, 12, 59, 7, 50, 7, 0 },
8297                          { 1, 20, 65, 7, 38, 4, 0 },
8298                          { 0, 2, 30, 7, 67, 27, 2 },
8299                          { 0, 5, 41, 7, 64, 17, 1 },
8300                          { 0, 9, 53, 7, 56, 10, 0 },
8301                          { 1, 15, 61, 7, 45, 6, 0 },
8302                          { 1, 24, 67, 7, 33, 3, 0 },
8303                          { 0, 3, 35, 7, 67, 22, 1 },
8304                          { 0, 6, 46, 7, 61, 14, 1 },
8305                          { 0, 11, 58, 7, 51, 8, 0 },
8306                          { 1, 18, 65, 7, 40, 4, 0 } },
8307                 .odd = { { 0, 12, 60, 7, 49, 7, 0 },
8308                          { 1, 20, 66, 7, 37, 4, 0 },
8309                          { 0, 2, 31, 7, 67, 26, 2 },
8310                          { 0, 5, 42, 7, 63, 17, 1 },
8311                          { 0, 9, 54, 7, 55, 10, 0 },
8312                          { 1, 16, 62, 7, 44, 5, 0 },
8313                          { 2, 24, 67, 7, 32, 3, 0 },
8314                          { 0, 3, 35, 7, 67, 22, 1 },
8315                          { 0, 6, 47, 7, 61, 13, 1 },
8316                          { 0, 12, 58, 7, 50, 8, 0 },
8317                          { 1, 19, 65, 7, 39, 4, 0 },
8318                          { 0, 2, 29, 7, 68, 27, 2 },
8319                          { 0, 4, 40, 7, 65, 18, 1 },
8320                          { 0, 8, 52, 7, 57, 11, 0 },
8321                          { 1, 14, 61, 7, 46, 6, 0 },
8322                          { 1, 23, 67, 7, 34, 3, 0 },
8323                          { 0, 3, 34, 7, 67, 23, 1 },
8324                          { 0, 6, 46, 7, 61, 14, 1 },
8325                          { 0, 11, 57, 7, 52, 8, 0 },
8326                          { 1, 18, 65, 7, 40, 4, 0 },
8327                          { 2, 27, 68, 7, 29, 2, 0 },
8328                          { 0, 4, 39, 7, 65, 19, 1 },
8329                          { 0, 8, 50, 7, 58, 12, 0 },
8330                          { 1, 13, 61, 7, 47, 6, 0 },
8331                          { 1, 22, 67, 7, 35, 3, 0 },
8332                          { 0, 3, 32, 7, 67, 24, 2 },
8333                          { 0, 5, 44, 7, 62, 16, 1 },
8334                          { 0, 10, 55, 7, 54, 9, 0 },
8335                          { 1, 17, 63, 7, 42, 5, 0 },
8336                          { 2, 26, 67, 7, 31, 2, 0 },
8337                          { 0, 4, 37, 7, 66, 20, 1 },
8338                          { 0, 7, 49, 7, 60, 12, 0 } } },
8339         .ver_phase_arr = {
8340                 .even = { { 2, 28, 68, 7, 28, 2, 0 },
8341                          { 0, 4, 40, 7, 65, 18, 1 },
8342                          { 0, 8, 51, 7, 58, 11, 0 },
8343                          { 1, 14, 61, 7, 46, 6, 0 },
8344                          { 1, 22, 67, 7, 35, 3, 0 },
8345                          { 0, 3, 33, 7, 67, 24, 1 },
8346                          { 0, 6, 45, 7, 61, 15, 1 },
8347                          { 0, 10, 56, 7, 53, 9, 0 },
8348                          { 1, 17, 64, 7, 41, 5, 0 },
8349                          { 2, 27, 67, 7, 30, 2, 0 },
8350                          { 0, 4, 38, 7, 65, 20, 1 },
8351                          { 0, 7, 50, 7, 59, 12, 0 },
8352                          { 0, 13, 60, 7, 48, 7, 0 },
8353                          { 1, 21, 67, 7, 36, 3, 0 },
8354                          { 0, 3, 31, 7, 67, 25, 2 },
8355                          { 0, 5, 43, 7, 63, 16, 1 },
8356                          { 0, 9, 56, 7, 54, 9, 0 },
8357                          { 1, 16, 63, 7, 43, 5, 0 },
8358                          { 2, 25, 67, 7, 31, 3, 0 },
8359                          { 0, 3, 36, 7, 67, 21, 1 },
8360                          { 0, 7, 48, 7, 60, 13, 0 },
8361                          { 0, 12, 59, 7, 50, 7, 0 },
8362                          { 1, 20, 65, 7, 38, 4, 0 },
8363                          { 0, 2, 30, 7, 67, 27, 2 },
8364                          { 0, 5, 41, 7, 64, 17, 1 },
8365                          { 0, 9, 53, 7, 56, 10, 0 },
8366                          { 1, 15, 61, 7, 45, 6, 0 },
8367                          { 1, 24, 67, 7, 33, 3, 0 },
8368                          { 0, 3, 35, 7, 67, 22, 1 },
8369                          { 0, 6, 46, 7, 61, 14, 1 },
8370                          { 0, 11, 58, 7, 51, 8, 0 },
8371                          { 1, 18, 65, 7, 40, 4, 0 } },
8372                 .odd = { { 0, 12, 60, 7, 49, 7, 0 },
8373                          { 1, 20, 66, 7, 37, 4, 0 },
8374                          { 0, 2, 31, 7, 67, 26, 2 },
8375                          { 0, 5, 42, 7, 63, 17, 1 },
8376                          { 0, 9, 54, 7, 55, 10, 0 },
8377                          { 1, 16, 62, 7, 44, 5, 0 },
8378                          { 2, 24, 67, 7, 32, 3, 0 },
8379                          { 0, 3, 35, 7, 67, 22, 1 },
8380                          { 0, 6, 47, 7, 61, 13, 1 },
8381                          { 0, 12, 58, 7, 50, 8, 0 },
8382                          { 1, 19, 65, 7, 39, 4, 0 },
8383                          { 0, 2, 29, 7, 68, 27, 2 },
8384                          { 0, 4, 40, 7, 65, 18, 1 },
8385                          { 0, 8, 52, 7, 57, 11, 0 },
8386                          { 1, 14, 61, 7, 46, 6, 0 },
8387                          { 1, 23, 67, 7, 34, 3, 0 },
8388                          { 0, 3, 34, 7, 67, 23, 1 },
8389                          { 0, 6, 46, 7, 61, 14, 1 },
8390                          { 0, 11, 57, 7, 52, 8, 0 },
8391                          { 1, 18, 65, 7, 40, 4, 0 },
8392                          { 2, 27, 68, 7, 29, 2, 0 },
8393                          { 0, 4, 39, 7, 65, 19, 1 },
8394                          { 0, 8, 50, 7, 58, 12, 0 },
8395                          { 1, 13, 61, 7, 47, 6, 0 },
8396                          { 1, 22, 67, 7, 35, 3, 0 },
8397                          { 0, 3, 32, 7, 67, 24, 2 },
8398                          { 0, 5, 44, 7, 62, 16, 1 },
8399                          { 0, 10, 55, 7, 54, 9, 0 },
8400                          { 1, 17, 63, 7, 42, 5, 0 },
8401                          { 2, 26, 67, 7, 31, 2, 0 },
8402                          { 0, 4, 37, 7, 66, 20, 1 },
8403                          { 0, 7, 49, 7, 60, 12, 0 } } },
8404         .ptrn_arr = { { 0x42424849, 0x90921212, 0x24248490, 0x9212124,
8405                          0x48484909, 0x92121242, 0x84849090, 0x2424 } },
8406         .sample_patrn_length = 242,
8407         .hor_ds_en = 1,
8408         .ver_ds_en = 1
8409 }, {
8410         /* Scale factor 32 / (32 + 90) = 0.262295 */
8411         .hor_phase_arr = {
8412                 .even = { { 2, 28, 68, 7, 28, 2, 0 },
8413                          { 0, 4, 38, 7, 65, 20, 1 },
8414                          { 0, 7, 48, 7, 59, 13, 1 },
8415                          { 0, 11, 58, 7, 51, 8, 0 },
8416                          { 1, 17, 64, 7, 41, 5, 0 },
8417                          { 2, 25, 67, 7, 31, 3, 0 },
8418                          { 0, 3, 35, 7, 66, 23, 1 },
8419                          { 0, 6, 45, 7, 61, 15, 1 },
8420                          { 0, 10, 54, 7, 54, 10, 0 },
8421                          { 1, 15, 61, 7, 45, 6, 0 },
8422                          { 1, 23, 66, 7, 35, 3, 0 },
8423                          { 0, 3, 31, 7, 67, 25, 2 },
8424                          { 0, 5, 41, 7, 64, 17, 1 },
8425                          { 0, 8, 51, 7, 58, 11, 0 },
8426                          { 1, 13, 59, 7, 48, 7, 0 },
8427                          { 1, 20, 65, 7, 38, 4, 0 } },
8428                 .odd = { { 0, 12, 59, 7, 49, 8, 0 },
8429                          { 1, 19, 64, 7, 40, 4, 0 },
8430                          { 2, 27, 67, 7, 30, 2, 0 },
8431                          { 0, 4, 36, 7, 66, 21, 1 },
8432                          { 0, 6, 46, 7, 61, 14, 1 },
8433                          { 0, 10, 56, 7, 53, 9, 0 },
8434                          { 1, 16, 63, 7, 43, 5, 0 },
8435                          { 2, 24, 66, 7, 33, 3, 0 },
8436                          { 0, 3, 33, 7, 66, 24, 2 },
8437                          { 0, 5, 43, 7, 63, 16, 1 },
8438                          { 0, 9, 53, 7, 56, 10, 0 },
8439                          { 1, 14, 61, 7, 46, 6, 0 },
8440                          { 1, 21, 66, 7, 36, 4, 0 },
8441                          { 0, 2, 30, 7, 67, 27, 2 },
8442                          { 0, 4, 40, 7, 64, 19, 1 },
8443                          { 0, 8, 49, 7, 59, 12, 0 } } },
8444         .ver_phase_arr = {
8445                 .even = { { 2, 28, 68, 7, 28, 2, 0 },
8446                          { 0, 4, 38, 7, 65, 20, 1 },
8447                          { 0, 7, 48, 7, 59, 13, 1 },
8448                          { 0, 11, 58, 7, 51, 8, 0 },
8449                          { 1, 17, 64, 7, 41, 5, 0 },
8450                          { 2, 25, 67, 7, 31, 3, 0 },
8451                          { 0, 3, 35, 7, 66, 23, 1 },
8452                          { 0, 6, 45, 7, 61, 15, 1 },
8453                          { 0, 10, 54, 7, 54, 10, 0 },
8454                          { 1, 15, 61, 7, 45, 6, 0 },
8455                          { 1, 23, 66, 7, 35, 3, 0 },
8456                          { 0, 3, 31, 7, 67, 25, 2 },
8457                          { 0, 5, 41, 7, 64, 17, 1 },
8458                          { 0, 8, 51, 7, 58, 11, 0 },
8459                          { 1, 13, 59, 7, 48, 7, 0 },
8460                          { 1, 20, 65, 7, 38, 4, 0 } },
8461                 .odd = { { 0, 12, 59, 7, 49, 8, 0 },
8462                          { 1, 19, 64, 7, 40, 4, 0 },
8463                          { 2, 27, 67, 7, 30, 2, 0 },
8464                          { 0, 4, 36, 7, 66, 21, 1 },
8465                          { 0, 6, 46, 7, 61, 14, 1 },
8466                          { 0, 10, 56, 7, 53, 9, 0 },
8467                          { 1, 16, 63, 7, 43, 5, 0 },
8468                          { 2, 24, 66, 7, 33, 3, 0 },
8469                          { 0, 3, 33, 7, 66, 24, 2 },
8470                          { 0, 5, 43, 7, 63, 16, 1 },
8471                          { 0, 9, 53, 7, 56, 10, 0 },
8472                          { 1, 14, 61, 7, 46, 6, 0 },
8473                          { 1, 21, 66, 7, 36, 4, 0 },
8474                          { 0, 2, 30, 7, 67, 27, 2 },
8475                          { 0, 4, 40, 7, 64, 19, 1 },
8476                          { 0, 8, 49, 7, 59, 12, 0 } } },
8477         .ptrn_arr = { { 0x42484849, 0x92121242, 0x84849090, 0x242424 } },
8478         .sample_patrn_length = 122,
8479         .hor_ds_en = 1,
8480         .ver_ds_en = 1
8481 }, {
8482         /* Scale factor 32 / (32 + 91) = 0.260163 */
8483         .hor_phase_arr = {
8484                 .even = { { 2, 29, 66, 7, 29, 2, 0 },
8485                          { 0, 4, 36, 7, 66, 21, 1 },
8486                          { 0, 6, 45, 7, 61, 15, 1 },
8487                          { 0, 9, 52, 7, 56, 11, 0 },
8488                          { 1, 13, 59, 7, 48, 7, 0 },
8489                          { 1, 19, 63, 7, 40, 5, 0 },
8490                          { 2, 26, 65, 7, 32, 3, 0 },
8491                          { 0, 3, 33, 7, 66, 24, 2 },
8492                          { 0, 5, 41, 7, 63, 18, 1 },
8493                          { 0, 8, 49, 7, 59, 12, 0 },
8494                          { 0, 12, 57, 7, 51, 8, 0 },
8495                          { 1, 17, 62, 7, 43, 5, 0 },
8496                          { 1, 23, 66, 7, 35, 3, 0 },
8497                          { 0, 3, 30, 7, 66, 27, 2 },
8498                          { 0, 4, 38, 7, 65, 20, 1 },
8499                          { 0, 7, 46, 7, 60, 14, 1 },
8500                          { 0, 10, 54, 7, 54, 10, 0 },
8501                          { 1, 14, 60, 7, 46, 7, 0 },
8502                          { 1, 20, 65, 7, 38, 4, 0 },
8503                          { 2, 27, 66, 7, 30, 3, 0 },
8504                          { 0, 3, 35, 7, 66, 23, 1 },
8505                          { 0, 5, 43, 7, 62, 17, 1 },
8506                          { 0, 8, 51, 7, 57, 12, 0 },
8507                          { 0, 12, 59, 7, 49, 8, 0 },
8508                          { 1, 18, 63, 7, 41, 5, 0 },
8509                          { 2, 24, 66, 7, 33, 3, 0 },
8510                          { 0, 3, 32, 7, 65, 26, 2 },
8511                          { 0, 5, 40, 7, 63, 19, 1 },
8512                          { 0, 7, 48, 7, 59, 13, 1 },
8513                          { 0, 11, 56, 7, 52, 9, 0 },
8514                          { 1, 15, 61, 7, 45, 6, 0 },
8515                          { 1, 21, 66, 7, 36, 4, 0 } },
8516                 .odd = { { 0, 12, 58, 7, 50, 8, 0 },
8517                          { 1, 17, 63, 7, 42, 5, 0 },
8518                          { 2, 23, 66, 7, 34, 3, 0 },
8519                          { 0, 3, 31, 7, 66, 26, 2 },
8520                          { 0, 4, 39, 7, 64, 20, 1 },
8521                          { 0, 7, 47, 7, 59, 14, 1 },
8522                          { 0, 10, 55, 7, 53, 10, 0 },
8523                          { 1, 15, 61, 7, 45, 6, 0 },
8524                          { 1, 21, 65, 7, 37, 4, 0 },
8525                          { 2, 28, 67, 7, 29, 2, 0 },
8526                          { 0, 4, 36, 7, 65, 22, 1 },
8527                          { 0, 6, 44, 7, 61, 16, 1 },
8528                          { 0, 9, 52, 7, 56, 11, 0 },
8529                          { 1, 13, 58, 7, 49, 7, 0 },
8530                          { 1, 18, 64, 7, 40, 5, 0 },
8531                          { 2, 25, 66, 7, 32, 3, 0 },
8532                          { 0, 3, 32, 7, 66, 25, 2 },
8533                          { 0, 5, 40, 7, 64, 18, 1 },
8534                          { 0, 7, 49, 7, 58, 13, 1 },
8535                          { 0, 11, 56, 7, 52, 9, 0 },
8536                          { 1, 16, 61, 7, 44, 6, 0 },
8537                          { 1, 22, 65, 7, 36, 4, 0 },
8538                          { 0, 2, 29, 7, 67, 28, 2 },
8539                          { 0, 4, 37, 7, 65, 21, 1 },
8540                          { 0, 6, 45, 7, 61, 15, 1 },
8541                          { 0, 10, 53, 7, 55, 10, 0 },
8542                          { 1, 14, 59, 7, 47, 7, 0 },
8543                          { 1, 20, 64, 7, 39, 4, 0 },
8544                          { 2, 26, 66, 7, 31, 3, 0 },
8545                          { 0, 3, 34, 7, 66, 23, 2 },
8546                          { 0, 5, 42, 7, 63, 17, 1 },
8547                          { 0, 8, 50, 7, 58, 12, 0 } } },
8548         .ver_phase_arr = {
8549                 .even = { { 2, 29, 66, 7, 29, 2, 0 },
8550                          { 0, 4, 36, 7, 66, 21, 1 },
8551                          { 0, 6, 45, 7, 61, 15, 1 },
8552                          { 0, 9, 52, 7, 56, 11, 0 },
8553                          { 1, 13, 59, 7, 48, 7, 0 },
8554                          { 1, 19, 63, 7, 40, 5, 0 },
8555                          { 2, 26, 65, 7, 32, 3, 0 },
8556                          { 0, 3, 33, 7, 66, 24, 2 },
8557                          { 0, 5, 41, 7, 63, 18, 1 },
8558                          { 0, 8, 49, 7, 59, 12, 0 },
8559                          { 0, 12, 57, 7, 51, 8, 0 },
8560                          { 1, 17, 62, 7, 43, 5, 0 },
8561                          { 1, 23, 66, 7, 35, 3, 0 },
8562                          { 0, 3, 30, 7, 66, 27, 2 },
8563                          { 0, 4, 38, 7, 65, 20, 1 },
8564                          { 0, 7, 46, 7, 60, 14, 1 },
8565                          { 0, 10, 54, 7, 54, 10, 0 },
8566                          { 1, 14, 60, 7, 46, 7, 0 },
8567                          { 1, 20, 65, 7, 38, 4, 0 },
8568                          { 2, 27, 66, 7, 30, 3, 0 },
8569                          { 0, 3, 35, 7, 66, 23, 1 },
8570                          { 0, 5, 43, 7, 62, 17, 1 },
8571                          { 0, 8, 51, 7, 57, 12, 0 },
8572                          { 0, 12, 59, 7, 49, 8, 0 },
8573                          { 1, 18, 63, 7, 41, 5, 0 },
8574                          { 2, 24, 66, 7, 33, 3, 0 },
8575                          { 0, 3, 32, 7, 65, 26, 2 },
8576                          { 0, 5, 40, 7, 63, 19, 1 },
8577                          { 0, 7, 48, 7, 59, 13, 1 },
8578                          { 0, 11, 56, 7, 52, 9, 0 },
8579                          { 1, 15, 61, 7, 45, 6, 0 },
8580                          { 1, 21, 66, 7, 36, 4, 0 } },
8581                 .odd = { { 0, 12, 58, 7, 50, 8, 0 },
8582                          { 1, 17, 63, 7, 42, 5, 0 },
8583                          { 2, 23, 66, 7, 34, 3, 0 },
8584                          { 0, 3, 31, 7, 66, 26, 2 },
8585                          { 0, 4, 39, 7, 64, 20, 1 },
8586                          { 0, 7, 47, 7, 59, 14, 1 },
8587                          { 0, 10, 55, 7, 53, 10, 0 },
8588                          { 1, 15, 61, 7, 45, 6, 0 },
8589                          { 1, 21, 65, 7, 37, 4, 0 },
8590                          { 2, 28, 67, 7, 29, 2, 0 },
8591                          { 0, 4, 36, 7, 65, 22, 1 },
8592                          { 0, 6, 44, 7, 61, 16, 1 },
8593                          { 0, 9, 52, 7, 56, 11, 0 },
8594                          { 1, 13, 58, 7, 49, 7, 0 },
8595                          { 1, 18, 64, 7, 40, 5, 0 },
8596                          { 2, 25, 66, 7, 32, 3, 0 },
8597                          { 0, 3, 32, 7, 66, 25, 2 },
8598                          { 0, 5, 40, 7, 64, 18, 1 },
8599                          { 0, 7, 49, 7, 58, 13, 1 },
8600                          { 0, 11, 56, 7, 52, 9, 0 },
8601                          { 1, 16, 61, 7, 44, 6, 0 },
8602                          { 1, 22, 65, 7, 36, 4, 0 },
8603                          { 0, 2, 29, 7, 67, 28, 2 },
8604                          { 0, 4, 37, 7, 65, 21, 1 },
8605                          { 0, 6, 45, 7, 61, 15, 1 },
8606                          { 0, 10, 53, 7, 55, 10, 0 },
8607                          { 1, 14, 59, 7, 47, 7, 0 },
8608                          { 1, 20, 64, 7, 39, 4, 0 },
8609                          { 2, 26, 66, 7, 31, 3, 0 },
8610                          { 0, 3, 34, 7, 66, 23, 2 },
8611                          { 0, 5, 42, 7, 63, 17, 1 },
8612                          { 0, 8, 50, 7, 58, 12, 0 } } },
8613         .ptrn_arr = { { 0x42484849, 0x12124242, 0x90909212, 0x24848484,
8614                          0x21242424, 0x9090921, 0x48484849, 0x24242 } },
8615         .sample_patrn_length = 246,
8616         .hor_ds_en = 1,
8617         .ver_ds_en = 1
8618 }, {
8619         /* Scale factor 32 / (32 + 92) = 0.258065 */
8620         .hor_phase_arr = {
8621                 .even = { { 2, 29, 66, 7, 29, 2, 0 },
8622                          { 0, 4, 35, 7, 64, 23, 2 },
8623                          { 0, 5, 41, 7, 63, 18, 1 },
8624                          { 0, 7, 48, 7, 58, 14, 1 },
8625                          { 0, 10, 54, 7, 54, 10, 0 },
8626                          { 1, 14, 58, 7, 48, 7, 0 },
8627                          { 1, 18, 63, 7, 41, 5, 0 },
8628                          { 2, 23, 64, 7, 35, 4, 0 } },
8629                 .odd = { { 0, 12, 56, 7, 51, 9, 0 },
8630                          { 1, 16, 61, 7, 44, 6, 0 },
8631                          { 1, 20, 65, 7, 38, 4, 0 },
8632                          { 2, 26, 65, 7, 32, 3, 0 },
8633                          { 0, 3, 32, 7, 65, 26, 2 },
8634                          { 0, 4, 38, 7, 65, 20, 1 },
8635                          { 0, 6, 44, 7, 61, 16, 1 },
8636                          { 0, 9, 51, 7, 56, 12, 0 } } },
8637         .ver_phase_arr = {
8638                 .even = { { 2, 29, 66, 7, 29, 2, 0 },
8639                          { 0, 4, 35, 7, 64, 23, 2 },
8640                          { 0, 5, 41, 7, 63, 18, 1 },
8641                          { 0, 7, 48, 7, 58, 14, 1 },
8642                          { 0, 10, 54, 7, 54, 10, 0 },
8643                          { 1, 14, 58, 7, 48, 7, 0 },
8644                          { 1, 18, 63, 7, 41, 5, 0 },
8645                          { 2, 23, 64, 7, 35, 4, 0 } },
8646                 .odd = { { 0, 12, 56, 7, 51, 9, 0 },
8647                          { 1, 16, 61, 7, 44, 6, 0 },
8648                          { 1, 20, 65, 7, 38, 4, 0 },
8649                          { 2, 26, 65, 7, 32, 3, 0 },
8650                          { 0, 3, 32, 7, 65, 26, 2 },
8651                          { 0, 4, 38, 7, 65, 20, 1 },
8652                          { 0, 6, 44, 7, 61, 16, 1 },
8653                          { 0, 9, 51, 7, 56, 12, 0 } } },
8654         .ptrn_arr = { { 0x48484849, 0x2424242 } },
8655         .sample_patrn_length = 62,
8656         .hor_ds_en = 1,
8657         .ver_ds_en = 1
8658 }, {
8659         /* Scale factor 32 / (32 + 93) = 0.256 */
8660         .hor_phase_arr = {
8661                 .even = { { 2, 29, 66, 7, 29, 2, 0 },
8662                          { 0, 3, 33, 7, 65, 25, 2 },
8663                          { 0, 4, 38, 7, 64, 21, 1 },
8664                          { 0, 6, 43, 7, 61, 17, 1 },
8665                          { 0, 8, 47, 7, 58, 14, 1 },
8666                          { 0, 10, 52, 7, 55, 11, 0 },
8667                          { 1, 12, 56, 7, 50, 9, 0 },
8668                          { 1, 15, 59, 7, 46, 7, 0 },
8669                          { 1, 18, 63, 7, 41, 5, 0 },
8670                          { 1, 22, 65, 7, 36, 4, 0 },
8671                          { 2, 26, 65, 7, 32, 3, 0 },
8672                          { 0, 3, 30, 7, 66, 27, 2 },
8673                          { 0, 4, 35, 7, 64, 23, 2 },
8674                          { 0, 5, 40, 7, 63, 19, 1 },
8675                          { 0, 6, 44, 7, 61, 16, 1 },
8676                          { 0, 8, 49, 7, 57, 13, 1 },
8677                          { 0, 10, 55, 7, 53, 10, 0 },
8678                          { 1, 13, 57, 7, 49, 8, 0 },
8679                          { 1, 16, 61, 7, 44, 6, 0 },
8680                          { 1, 19, 63, 7, 40, 5, 0 },
8681                          { 2, 23, 64, 7, 35, 4, 0 },
8682                          { 2, 27, 66, 7, 30, 3, 0 },
8683                          { 0, 3, 32, 7, 65, 26, 2 },
8684                          { 0, 4, 36, 7, 65, 22, 1 },
8685                          { 0, 5, 41, 7, 63, 18, 1 },
8686                          { 0, 7, 46, 7, 59, 15, 1 },
8687                          { 0, 9, 50, 7, 56, 12, 1 },
8688                          { 0, 11, 55, 7, 52, 10, 0 },
8689                          { 1, 14, 58, 7, 47, 8, 0 },
8690                          { 1, 17, 61, 7, 43, 6, 0 },
8691                          { 1, 21, 64, 7, 38, 4, 0 },
8692                          { 2, 25, 65, 7, 33, 3, 0 } },
8693                 .odd = { { 0, 12, 56, 7, 51, 9, 0 },
8694                          { 1, 14, 59, 7, 47, 7, 0 },
8695                          { 1, 18, 61, 7, 42, 6, 0 },
8696                          { 1, 21, 65, 7, 37, 4, 0 },
8697                          { 2, 25, 65, 7, 33, 3, 0 },
8698                          { 0, 3, 30, 7, 65, 28, 2 },
8699                          { 0, 3, 34, 7, 65, 24, 2 },
8700                          { 0, 5, 39, 7, 63, 20, 1 },
8701                          { 0, 6, 44, 7, 61, 16, 1 },
8702                          { 0, 8, 48, 7, 58, 13, 1 },
8703                          { 0, 10, 53, 7, 54, 11, 0 },
8704                          { 1, 12, 57, 7, 50, 8, 0 },
8705                          { 1, 15, 60, 7, 45, 7, 0 },
8706                          { 1, 19, 63, 7, 40, 5, 0 },
8707                          { 2, 23, 63, 7, 36, 4, 0 },
8708                          { 2, 27, 65, 7, 31, 3, 0 },
8709                          { 0, 3, 31, 7, 65, 27, 2 },
8710                          { 0, 4, 36, 7, 63, 23, 2 },
8711                          { 0, 5, 40, 7, 63, 19, 1 },
8712                          { 0, 7, 45, 7, 60, 15, 1 },
8713                          { 0, 8, 50, 7, 57, 12, 1 },
8714                          { 0, 11, 54, 7, 53, 10, 0 },
8715                          { 1, 13, 58, 7, 48, 8, 0 },
8716                          { 1, 16, 61, 7, 44, 6, 0 },
8717                          { 1, 20, 63, 7, 39, 5, 0 },
8718                          { 2, 24, 65, 7, 34, 3, 0 },
8719                          { 2, 28, 65, 7, 30, 3, 0 },
8720                          { 0, 3, 33, 7, 65, 25, 2 },
8721                          { 0, 4, 37, 7, 65, 21, 1 },
8722                          { 0, 6, 42, 7, 61, 18, 1 },
8723                          { 0, 7, 47, 7, 59, 14, 1 },
8724                          { 0, 9, 51, 7, 56, 12, 0 } } },
8725         .ver_phase_arr = {
8726                 .even = { { 2, 29, 66, 7, 29, 2, 0 },
8727                          { 0, 3, 33, 7, 65, 25, 2 },
8728                          { 0, 4, 38, 7, 64, 21, 1 },
8729                          { 0, 6, 43, 7, 61, 17, 1 },
8730                          { 0, 8, 47, 7, 58, 14, 1 },
8731                          { 0, 10, 52, 7, 55, 11, 0 },
8732                          { 1, 12, 56, 7, 50, 9, 0 },
8733                          { 1, 15, 59, 7, 46, 7, 0 },
8734                          { 1, 18, 63, 7, 41, 5, 0 },
8735                          { 1, 22, 65, 7, 36, 4, 0 },
8736                          { 2, 26, 65, 7, 32, 3, 0 },
8737                          { 0, 3, 30, 7, 66, 27, 2 },
8738                          { 0, 4, 35, 7, 64, 23, 2 },
8739                          { 0, 5, 40, 7, 63, 19, 1 },
8740                          { 0, 6, 44, 7, 61, 16, 1 },
8741                          { 0, 8, 49, 7, 57, 13, 1 },
8742                          { 0, 10, 55, 7, 53, 10, 0 },
8743                          { 1, 13, 57, 7, 49, 8, 0 },
8744                          { 1, 16, 61, 7, 44, 6, 0 },
8745                          { 1, 19, 63, 7, 40, 5, 0 },
8746                          { 2, 23, 64, 7, 35, 4, 0 },
8747                          { 2, 27, 66, 7, 30, 3, 0 },
8748                          { 0, 3, 32, 7, 65, 26, 2 },
8749                          { 0, 4, 36, 7, 65, 22, 1 },
8750                          { 0, 5, 41, 7, 63, 18, 1 },
8751                          { 0, 7, 46, 7, 59, 15, 1 },
8752                          { 0, 9, 50, 7, 56, 12, 1 },
8753                          { 0, 11, 55, 7, 52, 10, 0 },
8754                          { 1, 14, 58, 7, 47, 8, 0 },
8755                          { 1, 17, 61, 7, 43, 6, 0 },
8756                          { 1, 21, 64, 7, 38, 4, 0 },
8757                          { 2, 25, 65, 7, 33, 3, 0 } },
8758                 .odd = { { 0, 12, 56, 7, 51, 9, 0 },
8759                          { 1, 14, 59, 7, 47, 7, 0 },
8760                          { 1, 18, 61, 7, 42, 6, 0 },
8761                          { 1, 21, 65, 7, 37, 4, 0 },
8762                          { 2, 25, 65, 7, 33, 3, 0 },
8763                          { 0, 3, 30, 7, 65, 28, 2 },
8764                          { 0, 3, 34, 7, 65, 24, 2 },
8765                          { 0, 5, 39, 7, 63, 20, 1 },
8766                          { 0, 6, 44, 7, 61, 16, 1 },
8767                          { 0, 8, 48, 7, 58, 13, 1 },
8768                          { 0, 10, 53, 7, 54, 11, 0 },
8769                          { 1, 12, 57, 7, 50, 8, 0 },
8770                          { 1, 15, 60, 7, 45, 7, 0 },
8771                          { 1, 19, 63, 7, 40, 5, 0 },
8772                          { 2, 23, 63, 7, 36, 4, 0 },
8773                          { 2, 27, 65, 7, 31, 3, 0 },
8774                          { 0, 3, 31, 7, 65, 27, 2 },
8775                          { 0, 4, 36, 7, 63, 23, 2 },
8776                          { 0, 5, 40, 7, 63, 19, 1 },
8777                          { 0, 7, 45, 7, 60, 15, 1 },
8778                          { 0, 8, 50, 7, 57, 12, 1 },
8779                          { 0, 11, 54, 7, 53, 10, 0 },
8780                          { 1, 13, 58, 7, 48, 8, 0 },
8781                          { 1, 16, 61, 7, 44, 6, 0 },
8782                          { 1, 20, 63, 7, 39, 5, 0 },
8783                          { 2, 24, 65, 7, 34, 3, 0 },
8784                          { 2, 28, 65, 7, 30, 3, 0 },
8785                          { 0, 3, 33, 7, 65, 25, 2 },
8786                          { 0, 4, 37, 7, 65, 21, 1 },
8787                          { 0, 6, 42, 7, 61, 18, 1 },
8788                          { 0, 7, 47, 7, 59, 14, 1 },
8789                          { 0, 9, 51, 7, 56, 12, 0 } } },
8790         .ptrn_arr = { { 0x48484849, 0x42424248, 0x12124242, 0x92121212,
8791                          0x90909090, 0x84848490, 0x24248484, 0x242424 } },
8792         .sample_patrn_length = 250,
8793         .hor_ds_en = 1,
8794         .ver_ds_en = 1
8795 }, {
8796         /* Scale factor 32 / (32 + 94) = 0.253968 */
8797         .hor_phase_arr = {
8798                 .even = { { 3, 29, 64, 7, 29, 3, 0 },
8799                          { 0, 3, 32, 7, 65, 26, 2 },
8800                          { 0, 4, 35, 7, 64, 23, 2 },
8801                          { 0, 5, 38, 7, 63, 21, 1 },
8802                          { 0, 5, 41, 7, 63, 18, 1 },
8803                          { 0, 7, 44, 7, 60, 16, 1 },
8804                          { 0, 8, 47, 7, 58, 14, 1 },
8805                          { 0, 9, 50, 7, 56, 12, 1 },
8806                          { 0, 11, 53, 7, 53, 11, 0 },
8807                          { 1, 12, 56, 7, 50, 9, 0 },
8808                          { 1, 14, 58, 7, 47, 8, 0 },
8809                          { 1, 16, 60, 7, 44, 7, 0 },
8810                          { 1, 18, 63, 7, 41, 5, 0 },
8811                          { 1, 21, 63, 7, 38, 5, 0 },
8812                          { 2, 23, 64, 7, 35, 4, 0 },
8813                          { 2, 26, 65, 7, 32, 3, 0 } },
8814                 .odd = { { 0, 11, 55, 7, 52, 10, 0 },
8815                          { 1, 13, 57, 7, 49, 8, 0 },
8816                          { 1, 15, 59, 7, 46, 7, 0 },
8817                          { 1, 17, 61, 7, 43, 6, 0 },
8818                          { 1, 20, 62, 7, 40, 5, 0 },
8819                          { 2, 22, 63, 7, 37, 4, 0 },
8820                          { 2, 25, 65, 7, 33, 3, 0 },
8821                          { 2, 28, 65, 7, 30, 3, 0 },
8822                          { 0, 3, 30, 7, 65, 28, 2 },
8823                          { 0, 3, 33, 7, 65, 25, 2 },
8824                          { 0, 4, 37, 7, 63, 22, 2 },
8825                          { 0, 5, 40, 7, 62, 20, 1 },
8826                          { 0, 6, 43, 7, 61, 17, 1 },
8827                          { 0, 7, 46, 7, 59, 15, 1 },
8828                          { 0, 8, 49, 7, 57, 13, 1 },
8829                          { 0, 10, 52, 7, 55, 11, 0 } } },
8830         .ver_phase_arr = {
8831                 .even = { { 3, 29, 64, 7, 29, 3, 0 },
8832                          { 0, 3, 32, 7, 65, 26, 2 },
8833                          { 0, 4, 35, 7, 64, 23, 2 },
8834                          { 0, 5, 38, 7, 63, 21, 1 },
8835                          { 0, 5, 41, 7, 63, 18, 1 },
8836                          { 0, 7, 44, 7, 60, 16, 1 },
8837                          { 0, 8, 47, 7, 58, 14, 1 },
8838                          { 0, 9, 50, 7, 56, 12, 1 },
8839                          { 0, 11, 53, 7, 53, 11, 0 },
8840                          { 1, 12, 56, 7, 50, 9, 0 },
8841                          { 1, 14, 58, 7, 47, 8, 0 },
8842                          { 1, 16, 60, 7, 44, 7, 0 },
8843                          { 1, 18, 63, 7, 41, 5, 0 },
8844                          { 1, 21, 63, 7, 38, 5, 0 },
8845                          { 2, 23, 64, 7, 35, 4, 0 },
8846                          { 2, 26, 65, 7, 32, 3, 0 } },
8847                 .odd = { { 0, 11, 55, 7, 52, 10, 0 },
8848                          { 1, 13, 57, 7, 49, 8, 0 },
8849                          { 1, 15, 59, 7, 46, 7, 0 },
8850                          { 1, 17, 61, 7, 43, 6, 0 },
8851                          { 1, 20, 62, 7, 40, 5, 0 },
8852                          { 2, 22, 63, 7, 37, 4, 0 },
8853                          { 2, 25, 65, 7, 33, 3, 0 },
8854                          { 2, 28, 65, 7, 30, 3, 0 },
8855                          { 0, 3, 30, 7, 65, 28, 2 },
8856                          { 0, 3, 33, 7, 65, 25, 2 },
8857                          { 0, 4, 37, 7, 63, 22, 2 },
8858                          { 0, 5, 40, 7, 62, 20, 1 },
8859                          { 0, 6, 43, 7, 61, 17, 1 },
8860                          { 0, 7, 46, 7, 59, 15, 1 },
8861                          { 0, 8, 49, 7, 57, 13, 1 },
8862                          { 0, 10, 52, 7, 55, 11, 0 } } },
8863         .ptrn_arr = { { 0x48484849, 0x48484848, 0x42424242, 0x2424242 } },
8864         .sample_patrn_length = 126,
8865         .hor_ds_en = 1,
8866         .ver_ds_en = 1
8867 }, {
8868         /* Scale factor 32 / (32 + 95) = 0.251969 */
8869         .hor_phase_arr = {
8870                 .even = { { 3, 29, 64, 7, 29, 3, 0 },
8871                          { 0, 3, 31, 7, 64, 28, 2 },
8872                          { 0, 3, 32, 7, 65, 26, 2 },
8873                          { 0, 4, 34, 7, 63, 25, 2 },
8874                          { 0, 4, 35, 7, 63, 24, 2 },
8875                          { 0, 4, 37, 7, 63, 22, 2 },
8876                          { 0, 5, 38, 7, 63, 21, 1 },
8877                          { 0, 5, 40, 7, 62, 20, 1 },
8878                          { 0, 6, 41, 7, 61, 19, 1 },
8879                          { 0, 6, 43, 7, 61, 17, 1 },
8880                          { 0, 7, 44, 7, 60, 16, 1 },
8881                          { 0, 7, 46, 7, 59, 15, 1 },
8882                          { 0, 8, 47, 7, 58, 14, 1 },
8883                          { 0, 9, 49, 7, 56, 13, 1 },
8884                          { 0, 9, 50, 7, 56, 12, 1 },
8885                          { 0, 10, 51, 7, 54, 12, 1 },
8886                          { 0, 11, 53, 7, 53, 11, 0 },
8887                          { 1, 12, 54, 7, 51, 10, 0 },
8888                          { 1, 12, 56, 7, 50, 9, 0 },
8889                          { 1, 13, 56, 7, 49, 9, 0 },
8890                          { 1, 14, 58, 7, 47, 8, 0 },
8891                          { 1, 15, 59, 7, 46, 7, 0 },
8892                          { 1, 16, 60, 7, 44, 7, 0 },
8893                          { 1, 17, 61, 7, 43, 6, 0 },
8894                          { 1, 19, 61, 7, 41, 6, 0 },
8895                          { 1, 20, 62, 7, 40, 5, 0 },
8896                          { 1, 21, 63, 7, 38, 5, 0 },
8897                          { 2, 22, 63, 7, 37, 4, 0 },
8898                          { 2, 24, 63, 7, 35, 4, 0 },
8899                          { 2, 25, 63, 7, 34, 4, 0 },
8900                          { 2, 26, 65, 7, 32, 3, 0 },
8901                          { 2, 28, 64, 7, 31, 3, 0 } },
8902                 .odd = { { 0, 11, 55, 7, 52, 10, 0 },
8903                          { 1, 12, 54, 7, 51, 10, 0 },
8904                          { 1, 13, 56, 7, 49, 9, 0 },
8905                          { 1, 14, 57, 7, 48, 8, 0 },
8906                          { 1, 15, 58, 7, 46, 8, 0 },
8907                          { 1, 16, 59, 7, 45, 7, 0 },
8908                          { 1, 17, 61, 7, 43, 6, 0 },
8909                          { 1, 18, 61, 7, 42, 6, 0 },
8910                          { 1, 19, 63, 7, 40, 5, 0 },
8911                          { 1, 20, 63, 7, 39, 5, 0 },
8912                          { 2, 22, 62, 7, 37, 5, 0 },
8913                          { 2, 23, 63, 7, 36, 4, 0 },
8914                          { 2, 24, 64, 7, 34, 4, 0 },
8915                          { 2, 26, 64, 7, 33, 3, 0 },
8916                          { 2, 27, 65, 7, 31, 3, 0 },
8917                          { 3, 28, 64, 7, 30, 3, 0 },
8918                          { 0, 3, 30, 7, 64, 28, 3 },
8919                          { 0, 3, 31, 7, 65, 27, 2 },
8920                          { 0, 3, 33, 7, 64, 26, 2 },
8921                          { 0, 4, 34, 7, 64, 24, 2 },
8922                          { 0, 4, 36, 7, 63, 23, 2 },
8923                          { 0, 5, 37, 7, 62, 22, 2 },
8924                          { 0, 5, 39, 7, 63, 20, 1 },
8925                          { 0, 5, 40, 7, 63, 19, 1 },
8926                          { 0, 6, 42, 7, 61, 18, 1 },
8927                          { 0, 6, 43, 7, 61, 17, 1 },
8928                          { 0, 7, 45, 7, 59, 16, 1 },
8929                          { 0, 8, 46, 7, 58, 15, 1 },
8930                          { 0, 8, 48, 7, 57, 14, 1 },
8931                          { 0, 9, 49, 7, 56, 13, 1 },
8932                          { 0, 10, 51, 7, 54, 12, 1 },
8933                          { 0, 10, 52, 7, 55, 11, 0 } } },
8934         .ver_phase_arr = {
8935                 .even = { { 3, 29, 64, 7, 29, 3, 0 },
8936                          { 0, 3, 31, 7, 64, 28, 2 },
8937                          { 0, 3, 32, 7, 65, 26, 2 },
8938                          { 0, 4, 34, 7, 63, 25, 2 },
8939                          { 0, 4, 35, 7, 63, 24, 2 },
8940                          { 0, 4, 37, 7, 63, 22, 2 },
8941                          { 0, 5, 38, 7, 63, 21, 1 },
8942                          { 0, 5, 40, 7, 62, 20, 1 },
8943                          { 0, 6, 41, 7, 61, 19, 1 },
8944                          { 0, 6, 43, 7, 61, 17, 1 },
8945                          { 0, 7, 44, 7, 60, 16, 1 },
8946                          { 0, 7, 46, 7, 59, 15, 1 },
8947                          { 0, 8, 47, 7, 58, 14, 1 },
8948                          { 0, 9, 49, 7, 56, 13, 1 },
8949                          { 0, 9, 50, 7, 56, 12, 1 },
8950                          { 0, 10, 51, 7, 54, 12, 1 },
8951                          { 0, 11, 53, 7, 53, 11, 0 },
8952                          { 1, 12, 54, 7, 51, 10, 0 },
8953                          { 1, 12, 56, 7, 50, 9, 0 },
8954                          { 1, 13, 56, 7, 49, 9, 0 },
8955                          { 1, 14, 58, 7, 47, 8, 0 },
8956                          { 1, 15, 59, 7, 46, 7, 0 },
8957                          { 1, 16, 60, 7, 44, 7, 0 },
8958                          { 1, 17, 61, 7, 43, 6, 0 },
8959                          { 1, 19, 61, 7, 41, 6, 0 },
8960                          { 1, 20, 62, 7, 40, 5, 0 },
8961                          { 1, 21, 63, 7, 38, 5, 0 },
8962                          { 2, 22, 63, 7, 37, 4, 0 },
8963                          { 2, 24, 63, 7, 35, 4, 0 },
8964                          { 2, 25, 63, 7, 34, 4, 0 },
8965                          { 2, 26, 65, 7, 32, 3, 0 },
8966                          { 2, 28, 64, 7, 31, 3, 0 } },
8967                 .odd = { { 0, 11, 55, 7, 52, 10, 0 },
8968                          { 1, 12, 54, 7, 51, 10, 0 },
8969                          { 1, 13, 56, 7, 49, 9, 0 },
8970                          { 1, 14, 57, 7, 48, 8, 0 },
8971                          { 1, 15, 58, 7, 46, 8, 0 },
8972                          { 1, 16, 59, 7, 45, 7, 0 },
8973                          { 1, 17, 61, 7, 43, 6, 0 },
8974                          { 1, 18, 61, 7, 42, 6, 0 },
8975                          { 1, 19, 63, 7, 40, 5, 0 },
8976                          { 1, 20, 63, 7, 39, 5, 0 },
8977                          { 2, 22, 62, 7, 37, 5, 0 },
8978                          { 2, 23, 63, 7, 36, 4, 0 },
8979                          { 2, 24, 64, 7, 34, 4, 0 },
8980                          { 2, 26, 64, 7, 33, 3, 0 },
8981                          { 2, 27, 65, 7, 31, 3, 0 },
8982                          { 3, 28, 64, 7, 30, 3, 0 },
8983                          { 0, 3, 30, 7, 64, 28, 3 },
8984                          { 0, 3, 31, 7, 65, 27, 2 },
8985                          { 0, 3, 33, 7, 64, 26, 2 },
8986                          { 0, 4, 34, 7, 64, 24, 2 },
8987                          { 0, 4, 36, 7, 63, 23, 2 },
8988                          { 0, 5, 37, 7, 62, 22, 2 },
8989                          { 0, 5, 39, 7, 63, 20, 1 },
8990                          { 0, 5, 40, 7, 63, 19, 1 },
8991                          { 0, 6, 42, 7, 61, 18, 1 },
8992                          { 0, 6, 43, 7, 61, 17, 1 },
8993                          { 0, 7, 45, 7, 59, 16, 1 },
8994                          { 0, 8, 46, 7, 58, 15, 1 },
8995                          { 0, 8, 48, 7, 57, 14, 1 },
8996                          { 0, 9, 49, 7, 56, 13, 1 },
8997                          { 0, 10, 51, 7, 54, 12, 1 },
8998                          { 0, 10, 52, 7, 55, 11, 0 } } },
8999         .ptrn_arr = { { 0x48484849, 0x48484848, 0x48484848, 0x48484848,
9000                          0x42424242, 0x42424242, 0x42424242, 0x2424242 } },
9001         .sample_patrn_length = 254,
9002         .hor_ds_en = 1,
9003         .ver_ds_en = 1
9004 }, {
9005         /* Scale factor 32 / (32 + 96) = 0.25 */
9006         .hor_phase_arr = {
9007                 .even = { { 3, 29, 64, 7, 29, 3, 0 } },
9008                 .odd = { { 0, 11, 53, 7, 53, 11, 0 } } },
9009         .ver_phase_arr = {
9010                 .even = { { 3, 29, 64, 7, 29, 3, 0 } },
9011                 .odd = { { 0, 11, 53, 7, 53, 11, 0 } } },
9012         .ptrn_arr = { { 0x9 } },
9013         .sample_patrn_length = 8,
9014         .hor_ds_en = 1,
9015         .ver_ds_en = 1
9016 } };
9017
9018 const s32 imgu_css_downscale_4taps[IMGU_SCALER_DOWNSCALE_4TAPS_LEN] = {
9019         IMGU_SCALER_FP * -0.000000000000000,
9020         IMGU_SCALER_FP * -0.000249009327023,
9021         IMGU_SCALER_FP * -0.001022241683322,
9022         IMGU_SCALER_FP * -0.002352252699175,
9023         IMGU_SCALER_FP * -0.004261594242362,
9024         IMGU_SCALER_FP * -0.006761648795689,
9025         IMGU_SCALER_FP * -0.009851589454154,
9026         IMGU_SCALER_FP * -0.013517488475013,
9027         IMGU_SCALER_FP * -0.017731595701026,
9028         IMGU_SCALER_FP * -0.022451806160682,
9029         IMGU_SCALER_FP * -0.027621333752351,
9030         IMGU_SCALER_FP * -0.033168605172067,
9031         IMGU_SCALER_FP * -0.039007385183627,
9032         IMGU_SCALER_FP * -0.045037140997445,
9033         IMGU_SCALER_FP * -0.051143649969349,
9034         IMGU_SCALER_FP * -0.057199851105019,
9035         IMGU_SCALER_FP * -0.063066937016941,
9036         IMGU_SCALER_FP * -0.068595679088417,
9037         IMGU_SCALER_FP * -0.073627974715370,
9038         IMGU_SCALER_FP * -0.077998601684588,
9039         IMGU_SCALER_FP * -0.081537161069780,
9040         IMGU_SCALER_FP * -0.084070186546763,
9041         IMGU_SCALER_FP * -0.085423394806327,
9042         IMGU_SCALER_FP * -0.085424048835192,
9043         IMGU_SCALER_FP * -0.083903403294908,
9044         IMGU_SCALER_FP * -0.080699199103829,
9045         IMGU_SCALER_FP * -0.075658172660608,
9046         IMGU_SCALER_FP * -0.068638543974523,
9047         IMGU_SCALER_FP * -0.059512447316781,
9048         IMGU_SCALER_FP * -0.048168267897836,
9049         IMGU_SCALER_FP * -0.034512848520921,
9050         IMGU_SCALER_FP * -0.018473531164409,
9051         IMGU_SCALER_FP * 0.000000000000000,
9052         IMGU_SCALER_FP * 0.020934105554674,
9053         IMGU_SCALER_FP * 0.044329836544650,
9054         IMGU_SCALER_FP * 0.070161864654994,
9055         IMGU_SCALER_FP * 0.098377719033862,
9056         IMGU_SCALER_FP * 0.128897348012514,
9057         IMGU_SCALER_FP * 0.161613019706978,
9058         IMGU_SCALER_FP * 0.196389570939079,
9059         IMGU_SCALER_FP * 0.233065009152522,
9060         IMGU_SCALER_FP * 0.271451467092549,
9061         IMGU_SCALER_FP * 0.311336505037934,
9062         IMGU_SCALER_FP * 0.352484750396743,
9063         IMGU_SCALER_FP * 0.394639859577736,
9064         IMGU_SCALER_FP * 0.437526782302744,
9065         IMGU_SCALER_FP * 0.480854304005320,
9066         IMGU_SCALER_FP * 0.524317837738108,
9067         IMGU_SCALER_FP * 0.567602433152471,
9068         IMGU_SCALER_FP * 0.610385966680669,
9069         IMGU_SCALER_FP * 0.652342474098843,
9070         IMGU_SCALER_FP * 0.693145584226952,
9071         IMGU_SCALER_FP * 0.732472010670320,
9072         IMGU_SCALER_FP * 0.770005057258970,
9073         IMGU_SCALER_FP * 0.805438092218553,
9074         IMGU_SCALER_FP * 0.838477946124244,
9075         IMGU_SCALER_FP * 0.868848189350256,
9076         IMGU_SCALER_FP * 0.896292246026874,
9077         IMGU_SCALER_FP * 0.920576303438191,
9078         IMGU_SCALER_FP * 0.941491978311745,
9079         IMGU_SCALER_FP * 0.958858704531378,
9080         IMGU_SCALER_FP * 0.972525810403401,
9081         IMGU_SCALER_FP * 0.982374257672165,
9082         IMGU_SCALER_FP * 0.988318018955586,
9083         IMGU_SCALER_FP * 0.990305075088925,
9084         IMGU_SCALER_FP * 0.988318018955586,
9085         IMGU_SCALER_FP * 0.982374257672165,
9086         IMGU_SCALER_FP * 0.972525810403401,
9087         IMGU_SCALER_FP * 0.958858704531378,
9088         IMGU_SCALER_FP * 0.941491978311745,
9089         IMGU_SCALER_FP * 0.920576303438191,
9090         IMGU_SCALER_FP * 0.896292246026874,
9091         IMGU_SCALER_FP * 0.868848189350256,
9092         IMGU_SCALER_FP * 0.838477946124244,
9093         IMGU_SCALER_FP * 0.805438092218553,
9094         IMGU_SCALER_FP * 0.770005057258970,
9095         IMGU_SCALER_FP * 0.732472010670320,
9096         IMGU_SCALER_FP * 0.693145584226952,
9097         IMGU_SCALER_FP * 0.652342474098843,
9098         IMGU_SCALER_FP * 0.610385966680669,
9099         IMGU_SCALER_FP * 0.567602433152471,
9100         IMGU_SCALER_FP * 0.524317837738108,
9101         IMGU_SCALER_FP * 0.480854304005320,
9102         IMGU_SCALER_FP * 0.437526782302744,
9103         IMGU_SCALER_FP * 0.394639859577736,
9104         IMGU_SCALER_FP * 0.352484750396743,
9105         IMGU_SCALER_FP * 0.311336505037934,
9106         IMGU_SCALER_FP * 0.271451467092549,
9107         IMGU_SCALER_FP * 0.233065009152522,
9108         IMGU_SCALER_FP * 0.196389570939079,
9109         IMGU_SCALER_FP * 0.161613019706978,
9110         IMGU_SCALER_FP * 0.128897348012514,
9111         IMGU_SCALER_FP * 0.098377719033862,
9112         IMGU_SCALER_FP * 0.070161864654994,
9113         IMGU_SCALER_FP * 0.044329836544650,
9114         IMGU_SCALER_FP * 0.020934105554674,
9115         IMGU_SCALER_FP * 0.000000000000000,
9116         IMGU_SCALER_FP * -0.018473531164409,
9117         IMGU_SCALER_FP * -0.034512848520921,
9118         IMGU_SCALER_FP * -0.048168267897836,
9119         IMGU_SCALER_FP * -0.059512447316781,
9120         IMGU_SCALER_FP * -0.068638543974523,
9121         IMGU_SCALER_FP * -0.075658172660608,
9122         IMGU_SCALER_FP * -0.080699199103829,
9123         IMGU_SCALER_FP * -0.083903403294908,
9124         IMGU_SCALER_FP * -0.085424048835192,
9125         IMGU_SCALER_FP * -0.085423394806327,
9126         IMGU_SCALER_FP * -0.084070186546763,
9127         IMGU_SCALER_FP * -0.081537161069780,
9128         IMGU_SCALER_FP * -0.077998601684588,
9129         IMGU_SCALER_FP * -0.073627974715370,
9130         IMGU_SCALER_FP * -0.068595679088417,
9131         IMGU_SCALER_FP * -0.063066937016941,
9132         IMGU_SCALER_FP * -0.057199851105019,
9133         IMGU_SCALER_FP * -0.051143649969349,
9134         IMGU_SCALER_FP * -0.045037140997445,
9135         IMGU_SCALER_FP * -0.039007385183627,
9136         IMGU_SCALER_FP * -0.033168605172067,
9137         IMGU_SCALER_FP * -0.027621333752351,
9138         IMGU_SCALER_FP * -0.022451806160682,
9139         IMGU_SCALER_FP * -0.017731595701026,
9140         IMGU_SCALER_FP * -0.013517488475013,
9141         IMGU_SCALER_FP * -0.009851589454154,
9142         IMGU_SCALER_FP * -0.006761648795689,
9143         IMGU_SCALER_FP * -0.004261594242362,
9144         IMGU_SCALER_FP * -0.002352252699175,
9145         IMGU_SCALER_FP * -0.001022241683322,
9146         IMGU_SCALER_FP * -0.000249009327023
9147 };
9148
9149 const s32 imgu_css_downscale_2taps[IMGU_SCALER_DOWNSCALE_2TAPS_LEN] = {
9150         IMGU_SCALER_FP * 0.074300676367033,
9151         IMGU_SCALER_FP * 0.094030234498392,
9152         IMGU_SCALER_FP * 0.115522859526596,
9153         IMGU_SCALER_FP * 0.138778551451644,
9154         IMGU_SCALER_FP * 0.163629399140505,
9155         IMGU_SCALER_FP * 0.190075402593178,
9156         IMGU_SCALER_FP * 0.217864695110113,
9157         IMGU_SCALER_FP * 0.247081232257828,
9158         IMGU_SCALER_FP * 0.277389191770256,
9159         IMGU_SCALER_FP * 0.308704618080881,
9160         IMGU_SCALER_FP * 0.340859600056670,
9161         IMGU_SCALER_FP * 0.373602270998074,
9162         IMGU_SCALER_FP * 0.406848675338577,
9163         IMGU_SCALER_FP * 0.440346946378629,
9164         IMGU_SCALER_FP * 0.473845217418681,
9165         IMGU_SCALER_FP * 0.507091621759184,
9166         IMGU_SCALER_FP * 0.540002203833621,
9167         IMGU_SCALER_FP * 0.572157185809410,
9168         IMGU_SCALER_FP * 0.603472612120036,
9169         IMGU_SCALER_FP * 0.633612660499431,
9170         IMGU_SCALER_FP * 0.662493375381080,
9171         IMGU_SCALER_FP * 0.689778934498917,
9172         IMGU_SCALER_FP * 0.715301426719909,
9173         IMGU_SCALER_FP * 0.738892940911023,
9174         IMGU_SCALER_FP * 0.760385565939227,
9175         IMGU_SCALER_FP * 0.779527435104971,
9176         IMGU_SCALER_FP * 0.796234592841739,
9177         IMGU_SCALER_FP * 0.810339128016497,
9178         IMGU_SCALER_FP * 0.821841040629247,
9179         IMGU_SCALER_FP * 0.830488463980438,
9180         IMGU_SCALER_FP * 0.836281398070072,
9181         IMGU_SCALER_FP * 0.839219842898146,
9182         IMGU_SCALER_FP * 0.839219842898146,
9183         IMGU_SCALER_FP * 0.836281398070072,
9184         IMGU_SCALER_FP * 0.830488463980438,
9185         IMGU_SCALER_FP * 0.821841040629247,
9186         IMGU_SCALER_FP * 0.810339128016497,
9187         IMGU_SCALER_FP * 0.796234592841739,
9188         IMGU_SCALER_FP * 0.779527435104971,
9189         IMGU_SCALER_FP * 0.760385565939227,
9190         IMGU_SCALER_FP * 0.738892940911023,
9191         IMGU_SCALER_FP * 0.715301426719909,
9192         IMGU_SCALER_FP * 0.689778934498917,
9193         IMGU_SCALER_FP * 0.662493375381080,
9194         IMGU_SCALER_FP * 0.633612660499431,
9195         IMGU_SCALER_FP * 0.603472612120036,
9196         IMGU_SCALER_FP * 0.572157185809410,
9197         IMGU_SCALER_FP * 0.540002203833621,
9198         IMGU_SCALER_FP * 0.507091621759184,
9199         IMGU_SCALER_FP * 0.473845217418681,
9200         IMGU_SCALER_FP * 0.440346946378629,
9201         IMGU_SCALER_FP * 0.406848675338577,
9202         IMGU_SCALER_FP * 0.373602270998074,
9203         IMGU_SCALER_FP * 0.340859600056670,
9204         IMGU_SCALER_FP * 0.308704618080881,
9205         IMGU_SCALER_FP * 0.277389191770256,
9206         IMGU_SCALER_FP * 0.247081232257828,
9207         IMGU_SCALER_FP * 0.217864695110113,
9208         IMGU_SCALER_FP * 0.190075402593178,
9209         IMGU_SCALER_FP * 0.163629399140505,
9210         IMGU_SCALER_FP * 0.138778551451644,
9211         IMGU_SCALER_FP * 0.115522859526596,
9212         IMGU_SCALER_FP * 0.094030234498392,
9213         IMGU_SCALER_FP * 0.074300676367033
9214 };
9215
9216 /* settings for Geometric Distortion Correction */
9217 const s16 imgu_css_gdc_lut[4][256] = { {
9218         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -2, -2, -2,
9219         -2, -3, -3, -3, -4, -4, -4, -5, -5, -5, -6, -6, -7, -7, -7, -8, -8,
9220         -9, -9, -10, -10, -11, -11, -12, -12, -13, -13, -14, -14, -15, -15,
9221         -16, -16, -17, -17, -18, -19, -19, -20, -20, -21, -22, -22, -23, -24,
9222         -24, -25, -25, -26, -27, -27, -28, -29, -29, -30, -31, -31, -32, -33,
9223         -33, -34, -35, -35, -36, -37, -37, -38, -39, -39, -40,  -41, -41, -42,
9224         -43, -43, -44, -45, -45, -46, -46, -47, -48, -48, -49, -50, -50, -51,
9225         -52, -52, -53, -53, -54, -55, -55, -56, -56, -57, -58, -58, -59, -59,
9226         -60, -60, -61, -61, -62, -62, -63, -64, -64, -64, -65,  -65, -66, -66,
9227         -67, -67, -68, -68, -68, -69, -69, -70, -70, -70, -71, -71, -71, -72,
9228         -72, -72, -73, -73, -73, -73, -74, -74, -74, -74, -74, -75, -75, -75,
9229         -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,  -75, -75, -75,
9230         -75, -75, -75, -75, -74, -74, -74, -74, -74, -73, -73, -73, -73, -72,
9231         -72, -72, -71, -71, -70, -70, -69, -69, -68, -68, -67, -67, -66, -66,
9232         -65, -64, -64, -63, -62, -61, -61, -60, -59, -58, -57,  -56, -56, -55,
9233         -54, -53, -52, -51, -50, -49, -47, -46, -45, -44, -43, -41, -40, -39,
9234         -38, -36, -35, -33, -32, -31, -29, -28, -26, -25, -23, -21, -20, -18,
9235         -16, -15, -13, -11, -9, -7, -5, -3, -1
9236 }, {
9237         0, 2, 4, 6, 8, 10, 13, 15, 17, 20, 23, 25, 28, 31, 33, 36, 39, 42, 45,
9238         48, 51, 54, 58, 61, 64, 68, 71, 74, 78, 82, 85, 89, 93, 96, 100, 104,
9239         108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 162,
9240         166, 171, 175, 180, 184, 189, 193, 198, 203, 207, 212, 217, 222, 227,
9241         232, 236, 241, 246, 251, 256, 261, 266, 271, 276, 282, 287, 292, 297,
9242         302, 307, 313, 318, 323, 328, 334, 339, 344, 350, 355, 360, 366, 371,
9243         377, 382, 388, 393, 399, 404, 409, 415, 420, 426, 431, 437, 443, 448,
9244         454, 459, 465, 470, 476, 481, 487, 492, 498, 504, 509, 515, 520, 526,
9245         531, 537, 542, 548, 553, 559, 564, 570, 576, 581, 586, 592, 597, 603,
9246         608, 614, 619, 625, 630, 635, 641, 646, 651, 657, 662, 667, 673, 678,
9247         683, 688, 694, 699, 704, 709, 714, 719, 724, 729, 735, 740, 745, 749,
9248         754, 759, 764, 769, 774, 779, 783, 788, 793, 797, 802, 807, 811, 816,
9249         820, 825, 829, 834, 838, 842, 847, 851, 855, 859, 863, 868, 872, 876,
9250         880, 884, 888, 891, 895, 899, 903, 906, 910, 914, 917, 921, 924, 927,
9251         931, 934, 937, 940, 944, 947, 950, 953, 956, 959, 961, 964, 967, 970,
9252         972, 975, 977, 980, 982, 984, 987, 989, 991, 993, 995, 997, 999, 1001,
9253         1002, 1004, 1006, 1007, 1009, 1010, 1011, 1013, 1014, 1015, 1016, 1017,
9254         1018, 1019, 1020, 1020, 1021, 1022, 1022, 1023, 1023, 1023, 1023, 1023
9255 }, {
9256         1024, 1023, 1023, 1023, 1023, 1023, 1022, 1022, 1021, 1020, 1020, 1019,
9257         1018, 1017, 1016, 1015, 1014, 1013, 1011, 1010, 1009, 1007, 1006, 1004,
9258         1002, 1001, 999, 997, 995, 993, 991, 989, 987, 984, 982, 980, 977, 975,
9259         972, 970, 967, 964, 961, 959, 956, 953, 950, 947, 944, 940, 937, 934,
9260         931, 927, 924, 921, 917, 914, 910, 906, 903, 899, 895, 891, 888, 884,
9261         880, 876, 872, 868, 863, 859, 855, 851, 847, 842, 838, 834, 829, 825,
9262         820, 816, 811, 807, 802, 797, 793, 788, 783, 779, 774, 769, 764, 759,
9263         754, 749, 745, 740, 735, 729, 724, 719, 714, 709, 704, 699, 694, 688,
9264         683, 678, 673, 667, 662, 657, 651, 646, 641, 635, 630, 625, 619, 614,
9265         608, 603, 597, 592, 586, 581, 576, 570, 564, 559, 553, 548, 542, 537,
9266         531, 526, 520, 515, 509, 504, 498, 492, 487, 481, 476, 470, 465, 459,
9267         454, 448, 443, 437, 431, 426, 420, 415, 409, 404, 399, 393, 388, 382,
9268         377, 371, 366, 360, 355, 350, 344, 339, 334, 328, 323, 318, 313, 307,
9269         302, 297, 292, 287, 282, 276, 271, 266, 261, 256, 251, 246, 241, 236,
9270         232, 227, 222, 217, 212, 207, 203, 198, 193, 189, 184, 180, 175, 171,
9271         166, 162, 157, 153, 149, 144, 140, 136, 132, 128, 124, 120, 116, 112,
9272         108, 104, 100, 96, 93, 89, 85, 82, 78, 74, 71, 68, 64, 61, 58, 54, 51,
9273         48, 45, 42, 39, 36, 33, 31, 28, 25, 23, 20, 17, 15, 13, 10, 8, 6, 4, 2
9274 }, {
9275         0, -1, -3, -5, -7, -9, -11, -13, -14, -16, -19, -20, -21, -23, -24, -26,
9276         -28, -29, -30, -32, -34, -34, -37, -38, -38, -41, -42, -42, -44, -46,
9277         -46, -48, -49, -49, -51, -52, -53, -54, -55, -56, -57, -57, -58, -59,
9278         -60, -60, -62, -62, -63, -63, -64, -65, -66, -66, -67, -68, -67, -69,
9279         -69, -69, -70, -70, -71, -71, -72, -72, -72, -73, -73, -73, -73, -73,
9280         -73, -74, -75, -74, -75, -75, -74, -75, -75, -75, -75, -75, -75, -75,
9281         -75, -75, -75, -75, -75, -75, -75, -74, -75, -74, -75, -75, -74, -74,
9282         -73, -73, -73, -73, -73, -73, -73, -71, -72, -71, -72, -70, -70, -70,
9283         -69, -70, -69, -68, -68, -68, -67, -67, -66, -66, -65, -65, -64, -64,
9284         -64, -63, -62, -62, -61, -61, -60, -60, -59, -59, -58, -58, -57, -57,
9285         -55, -55, -55, -53, -54, -53, -52, -51, -52, -50, -50, -49, -48, -47,
9286         -46, -46, -46, -46, -45, -43, -43, -42, -42, -41, -41, -40, -39, -39,
9287         -38, -37, -37, -36, -35, -35, -34, -33, -32, -32, -31, -31, -31, -29,
9288         -28, -27, -27, -27, -26, -25, -25, -24, -24, -23, -22, -22, -21, -20,
9289         -20, -20, -18, -19, -17, -17, -16, -16, -15, -14, -14, -14, -14, -12,
9290         -12, -12, -11, -11, -11, -10, -9, -9, -8, -8, -7, -6, -7, -7, -6, -6,
9291         -5, -4, -5, -5, -3, -3, -4, -2, -3, -2, -1, -2, -1, -1, 0, -1, -1, 0,
9292         -1, 0, 1, 0, 0, 0, 0, 0, 0, 0
9293 } };
9294
9295 const struct imgu_css_xnr3_vmem_defaults imgu_css_xnr3_vmem_defaults = {
9296         .x = {
9297                 1024, 1164, 1320, 1492, 1680, 1884, 2108, 2352,
9298                 2616, 2900, 3208, 3540, 3896, 4276, 4684, 5120
9299         },
9300         .a = {
9301                 -7213, -5580, -4371, -3421, -2722, -2159, -6950, -5585,
9302                 -4529, -3697, -3010, -2485, -2070, -1727, -1428, 0
9303         },
9304         .b = {
9305                 4096, 3603, 3178, 2811, 2497, 2226, 1990, 1783,
9306                 1603, 1446, 1307, 1185, 1077, 981, 895, 819
9307         },
9308         .c = {
9309                 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
9310         },
9311 };
9312
9313 /* settings for Bayer Noise Reduction */
9314 const struct ipu3_uapi_bnr_static_config imgu_css_bnr_defaults = {
9315         { 16, 16, 16, 16 },                     /* wb_gains */
9316         { 16, 16, 16, 16 },                     /* wb_gains_thr */
9317         { 0, X, 8, 6, X, 14 },                  /* thr_coeffs */
9318         { 0, 0, 0, 0 },                         /* thr_ctrl_shd */
9319         { -128, X, -128, X },                   /* opt_center */
9320         {                                       /* lut */
9321                 { 17, 23, 28, 32, 36, 39, 42, 45,
9322                   48, 51, 53, 55, 58, 60, 62, 64,
9323                   66, 68, 70, 72, 73, 75, 77, 78,
9324                   80, 82, 83, 85, 86, 88, 89, 90 }
9325         },
9326         { 4, X, 1, 8, X, 8, X, 8, X },          /* bp_ctrl */
9327         { 8, 4, 4, X, 8, X, 1, 1, 1, 1 },       /* dn_detect_ctrl */
9328 };
9329
9330 const struct ipu3_uapi_dm_config imgu_css_dm_defaults = {
9331         1, 1, 1, X, X, 8, X, 7, X, 8, X, 8, X, 4, X
9332 };
9333
9334 const struct ipu3_uapi_ccm_mat_config imgu_css_ccm_defaults = {
9335          9775, -2671,  1087, 0,
9336         -1071,  8303,   815, 0,
9337           -23, -7887, 16103, 0
9338 };
9339
9340 /* settings for Gamma correction */
9341 const struct ipu3_uapi_gamma_corr_lut imgu_css_gamma_lut = { {
9342         63, 79, 95, 111, 127, 143, 159, 175, 191, 207, 223, 239, 255, 271, 287,
9343         303, 319, 335, 351, 367, 383, 399, 415, 431, 447, 463, 479, 495, 511,
9344         527, 543, 559, 575, 591, 607, 623, 639, 655, 671, 687, 703, 719, 735,
9345         751, 767, 783, 799, 815, 831, 847, 863, 879, 895, 911, 927, 943, 959,
9346         975, 991, 1007, 1023, 1039, 1055, 1071, 1087, 1103, 1119, 1135, 1151,
9347         1167, 1183, 1199, 1215, 1231, 1247, 1263, 1279, 1295, 1311, 1327, 1343,
9348         1359, 1375, 1391, 1407, 1423, 1439, 1455, 1471, 1487, 1503, 1519, 1535,
9349         1551, 1567, 1583, 1599, 1615, 1631, 1647, 1663, 1679, 1695, 1711, 1727,
9350         1743, 1759, 1775, 1791, 1807, 1823, 1839, 1855, 1871, 1887, 1903, 1919,
9351         1935, 1951, 1967, 1983, 1999, 2015, 2031, 2047, 2063, 2079, 2095, 2111,
9352         2143, 2175, 2207, 2239, 2271, 2303, 2335, 2367, 2399, 2431, 2463, 2495,
9353         2527, 2559, 2591, 2623, 2655, 2687, 2719, 2751, 2783, 2815, 2847, 2879,
9354         2911, 2943, 2975, 3007, 3039, 3071, 3103, 3135, 3167, 3199, 3231, 3263,
9355         3295, 3327, 3359, 3391, 3423, 3455, 3487, 3519, 3551, 3583, 3615, 3647,
9356         3679, 3711, 3743, 3775, 3807, 3839, 3871, 3903, 3935, 3967, 3999, 4031,
9357         4063, 4095, 4127, 4159, 4223, 4287, 4351, 4415, 4479, 4543, 4607, 4671,
9358         4735, 4799, 4863, 4927, 4991, 5055, 5119, 5183, 5247, 5311, 5375, 5439,
9359         5503, 5567, 5631, 5695, 5759, 5823, 5887, 5951, 6015, 6079, 6143, 6207,
9360         6271, 6335, 6399, 6463, 6527, 6591, 6655, 6719, 6783, 6847, 6911, 6975,
9361         7039, 7103, 7167, 7231, 7295, 7359, 7423, 7487, 7551, 7615, 7679, 7743,
9362         7807, 7871, 7935, 7999, 8063, 8127, 8191
9363 } };
9364
9365 const struct ipu3_uapi_csc_mat_config imgu_css_csc_defaults = {
9366          4898,  9617,  1867, 0,
9367         -2410, -4732,  7143, 0,
9368         10076, -8437, -1638, 0
9369 };
9370
9371 const struct ipu3_uapi_cds_params imgu_css_cds_defaults = {
9372         1, 3, 3, 1,
9373         1, 3, 3, 1,
9374         4, X,                                   /* ds_nf */
9375         1,                                      /* csc_en */
9376         0, X                                    /* uv_bin_output */
9377 };
9378
9379 const struct ipu3_uapi_shd_config_static imgu_css_shd_defaults = {
9380         .grid = {
9381                 .width = 73,
9382                 .height = 55,
9383                 .block_width_log2 = 7,
9384                 .block_height_log2 = 7,
9385                 .x_start = 0,
9386                 .y_start = 0,
9387         },
9388         .general = {
9389                 .shd_enable = 1,
9390                 .gain_factor = 0,
9391         },
9392         .black_level = {
9393                 .bl_r = 0,
9394                 .bl_gr = 0 | (0 << IPU3_UAPI_SHD_BLGR_NF_SHIFT),
9395                 .bl_gb = 0,
9396                 .bl_b = 0,
9397         },
9398 };
9399
9400 const struct ipu3_uapi_yuvp1_iefd_config imgu_css_iefd_defaults = {
9401         .units = {
9402                 .cu_1 = { 0, 150, 7, 0 },
9403                 .cu_ed = { 7, 110, 244, X, 307, 409, 511, X,
9404                            184, 255, 255, X, 0, 0, X,
9405                            7, 81, 255, X, 255, 255, X },
9406                 .cu_3 = { 148, 251, 10, 0 },
9407                 .cu_5 = { 25, 70, 501, X, 32, X },
9408                 .cu_6 = { 32, 63, 183, X, 397,
9409                           33, 0, X, 0,
9410                           0, 64, X, 64, X },
9411                 .cu_7 = { 200, 303,
9412                           10, 0 },
9413                 .cu_unsharp = { 10, 64, 110, X, 511,
9414                                 66, 12, X, 0,
9415                                 0, 56, X, 64, X },
9416                 .cu_radial = { 6, 203, 255, 255, 255, 255, X,
9417                               84, 444, 397, 288, 300, X,
9418                                4, 69, 207, X, 369, 448, X },
9419                 .cu_vssnlm = { 61, 100, 25, 0}
9420         },
9421         .config = { 45, X, 0, X, 16, X, 45, X },
9422         .control = { 1, 1, 1, 1, 1, X },
9423         .sharp = { { 50, X, 511, X, 50, X, 50, X },
9424                    { 64, X, 0, X, 0, X},
9425                    { 56, X, 56, X } },
9426         .unsharp = { { 36, 17, 8, X },
9427                      { 13, 7, 3, X } },
9428         .rad = { { -2104, X, -1559, X },
9429                  { 4426816, X },
9430                  { 2430481, X },
9431                  { 6, X, 79, X },
9432                  { 64, 0, 0, X },
9433                  { 1, X, 2, X, 0, X, 0, X },
9434                  { 40, X, 62, X } },
9435         .vsslnm = { { 16, 32, 64, X },
9436                     { 1, X, 2, X,  8, X } },
9437 };
9438
9439 const struct ipu3_uapi_yuvp1_yds_config imgu_css_yds_defaults = {
9440         0, 1, 1, 0, 0, 1, 1, 0, 2, X, 0, X
9441 };
9442
9443 const struct ipu3_uapi_yuvp1_chnr_config imgu_css_chnr_defaults = {
9444         .coring = { 0, X, 0, X },
9445         .sense_gain = { 6, 6, 6, X, 4, 4, 4, X },
9446         .iir_fir = { 8, X, 12, X, 0, 256 - 127, X },
9447 };
9448
9449 const struct ipu3_uapi_yuvp1_y_ee_nr_config imgu_css_y_ee_nr_defaults = {
9450         .lpf = { 4, X, 8, X, 16, X,  0 },
9451         .sense = { 8191, X, 0, X, 8191, X, 0, X },
9452         .gain = { 8, X, 0, X, 8, X, 0, X },
9453         .clip = { 8, X, 0, X, 8, X, 0, X },
9454         .frng = { 2, X, 200, X, 2, X, 1, 1, X },
9455         .diag = { 1, X, 4, 1, 1, 4, X },
9456         .fc_coring = { 0, X, 0, X, 0, X, 0, X }
9457 };
9458
9459 const struct ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_config
9460                                         imgu_css_tcc_gain_pcwl_lut = { {
9461         1024, 1032, 1040, 1048, 1057, 1065, 1073, 1081, 1089, 1097, 1105, 1113,
9462         1122, 1130, 1138, 1146, 1154, 1162, 1170, 1178, 1187, 1195, 1203, 1211,
9463         1219, 1227, 1235, 1243, 1252, 1260, 1268, 1276, 1284, 1292, 1300, 1308,
9464         1317, 1325, 1333, 1341, 1349, 1357, 1365, 1373, 1382, 1390, 1398, 1406,
9465         1414, 1422, 1430, 1438, 1447, 1455, 1463, 1471, 1479, 1487, 1495, 1503,
9466         1512, 1520, 1528, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536,
9467         1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536,
9468         1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536,
9469         1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536,
9470         1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536,
9471         1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536,
9472         1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536,
9473         1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536,
9474         1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536,
9475         1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536,
9476         1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536,
9477         1536, 1536, 1528, 1520, 1512, 1503, 1495, 1487, 1479, 1471, 1463, 1455,
9478         1447, 1438, 1430, 1422, 1414, 1406, 1398, 1390, 1382, 1373, 1365, 1357,
9479         1349, 1341, 1333, 1325, 1317, 1308, 1300, 1292, 1284, 1276, 1268, 1260,
9480         1252, 1243, 1235, 1227, 1219, 1211, 1203, 1195, 1187, 1178, 1170, 1162,
9481         1154, 1146, 1138, 1130, 1122, 1113, 1105, 1097, 1089, 1081, 1073, 1065,
9482         1057, 1048, 1040, 1032, 1024
9483 } };
9484
9485 const struct ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_config
9486                                         imgu_css_tcc_r_sqr_lut = { {
9487         32, 44, 64, 92, 128, 180, 256, 364, 512, 628, 724, 808, 888,
9488         956, 1024, 1088, 1144, 1200, 1256, 1304, 1356, 1404, 1448
9489 } };
9490
9491 const struct imgu_abi_anr_config imgu_css_anr_defaults = {
9492         .transform = {
9493                 .adaptive_treshhold_en = 1,
9494                 .alpha = { { 13, 13, 13, 13, 0, 0, 0, 0},
9495                            { 11, 11, 11, 11, 0, 0, 0, 0},
9496                            { 14,  14, 14, 14, 0, 0, 0, 0} },
9497                 .beta = { { 24, 24, 24, 24},
9498                           { 21, 20, 20, 21},
9499                           { 25, 25, 25, 25} },
9500                 .color = { { { 166, 173, 149, 166, 161, 146, 145, 173,
9501                                145, 150, 141, 149, 145, 141, 142 },
9502                              { 166, 173, 149, 165, 161, 145, 145, 173,
9503                                145, 150, 141, 149, 145, 141, 142 },
9504                              { 166, 174, 149, 166, 162, 146, 146, 173,
9505                                145, 150, 141, 149, 145, 141, 142 },
9506                              { 166, 173, 149, 165, 161, 145, 145, 173,
9507                                146, 150, 141, 149, 145, 141, 142 } },
9508                            { { 141, 131, 140, 141, 144, 143, 144, 131,
9509                                143, 137, 140, 140, 144, 140, 141 },
9510                              { 141, 131, 140, 141, 143, 143, 144, 131,
9511                                143, 137, 140, 140, 144, 140, 141 },
9512                              { 141, 131, 141, 141, 144, 144, 144, 131,
9513                                143, 137, 140, 140, 144, 140, 141 },
9514                              { 140, 131, 140, 141, 143, 143, 144, 131,
9515                                143, 137, 140, 140, 144, 140, 141 } },
9516                            { { 184, 173, 188, 184, 182, 182, 181, 173,
9517                                182, 179, 182, 188, 181, 182, 180 },
9518                              { 184, 173, 188, 184, 183, 182, 181, 173,
9519                                182, 178, 182, 188, 181, 182, 180 },
9520                              { 184, 173, 188, 184, 182, 182, 181, 173,
9521                                182, 178, 182, 188, 181, 182, 181 },
9522                              { 184, 172, 188, 184, 182, 182, 181, 173,
9523                                182, 178, 182, 188, 182, 182, 180 } } },
9524                 .sqrt_lut = { 724, 768, 810, 849, 887, 923, 958, 991, 1024,
9525                               1056, 1086, 1116, 1145, 1173, 1201, 1228, 1254,
9526                               1280, 1305, 1330, 1355, 1379, 1402, 1425, 1448 },
9527                 .xreset = -1632,
9528                 .yreset = -1224,
9529                 .x_sqr_reset = 2663424,
9530                 .r_normfactor = 14,
9531                 .y_sqr_reset = 1498176,
9532                 .gain_scale = 115
9533         },
9534         .stitch = {
9535                 .anr_stitch_en = 1,
9536                 .pyramid = { { 1, 3, 5 }, { 7, 7, 5 }, { 3, 1, 3 },
9537                              { 9, 15, 21 }, { 21, 15, 9 }, { 3, 5, 15 },
9538                              { 25, 35, 35 }, { 25, 15, 5 }, { 7, 21, 35 },
9539                              { 49, 49, 35 }, { 21, 7, 7 }, { 21, 35, 49 },
9540                              { 49, 35, 21 }, { 7, 5, 15 }, { 25, 35, 35 },
9541                              { 25, 15, 5 }, { 3, 9, 15 }, { 21, 21, 15 },
9542                              { 9, 3, 1 }, { 3, 5, 7 }, { 7, 5, 3}, { 1 }
9543                 }
9544         }
9545 };
9546
9547 /* frame settings for Auto White Balance */
9548 const struct ipu3_uapi_awb_fr_config_s imgu_css_awb_fr_defaults = {
9549         .grid_cfg = {
9550                 .width = 16,
9551                 .height = 16,
9552                 .block_width_log2 = 3,
9553                 .block_height_log2 = 3,
9554                 .x_start = 10,
9555                 .y_start = 2 | IPU3_UAPI_GRID_Y_START_EN,
9556         },
9557         .bayer_coeff = { 0, 0, 0, 0, 0, 128 },
9558         .bayer_sign = 0,
9559         .bayer_nf = 7
9560 };
9561
9562 /* settings for Auto Exposure */
9563 const struct ipu3_uapi_ae_grid_config imgu_css_ae_grid_defaults = {
9564         .width = 16,
9565         .height = 16,
9566         .block_width_log2 = 3,
9567         .block_height_log2 = 3,
9568         .ae_en = 1,
9569         .x_start = 0,
9570         .y_start = 0,
9571 };
9572
9573 /* settings for Auto Exposure color correction matrix */
9574 const struct ipu3_uapi_ae_ccm imgu_css_ae_ccm_defaults = {
9575         256, 256, 256, 256,             /* gain_gr/r/b/gb */
9576         .mat = { 128, 0, 0, 0, 0, 128, 0, 0, 0, 0, 128, 0, 0, 0, 0, 128 },
9577 };
9578
9579 /* settings for Auto Focus */
9580 const struct ipu3_uapi_af_config_s imgu_css_af_defaults = {
9581         .filter_config = {
9582                 { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 128 }, 0,
9583                 { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 128 }, 0,
9584                 .y_calc = { 8, 8, 8, 8 },
9585                 .nf = { X, 7, X, 7 },
9586         },
9587         .grid_cfg = {
9588                 .width = 16,
9589                 .height = 16,
9590                 .block_width_log2 = 3,
9591                 .block_height_log2 = 3,
9592                 .x_start = 10,
9593                 .y_start = 2 | IPU3_UAPI_GRID_Y_START_EN,
9594         },
9595 };
9596
9597 /* settings for Auto White Balance */
9598 const struct ipu3_uapi_awb_config_s imgu_css_awb_defaults = {
9599         8191, 8191, 8191, 8191 |        /* rgbs_thr_gr/r/gb/b */
9600         IPU3_UAPI_AWB_RGBS_THR_B_EN | IPU3_UAPI_AWB_RGBS_THR_B_INCL_SAT,
9601         .grid = {
9602                 .width = 16,
9603                 .height = 16,
9604                 .block_width_log2 = 3,
9605                 .block_height_log2 = 3,
9606                 .x_start = 0,
9607                 .y_start = 0,
9608         },
9609 };