1/*
2 * Copyright (C) STMicroelectronics SA 2014
3 * Authors: Fabien Dessenne <fabien.dessenne@st.com> for STMicroelectronics.
4 * License terms:  GNU General Public License (GPL), version 2
5 */
6
7#ifndef _STI_HQVDP_LUT_H_
8#define _STI_HQVDP_LUT_H_
9
10#define NB_COEF                 128
11
12#define SHIFT_LUT_A_LEGACY      8
13#define SHIFT_LUT_B             8
14#define SHIFT_LUT_C_Y_LEGACY    8
15#define SHIFT_LUT_C_C_LEGACY    8
16#define SHIFT_LUT_D_Y_LEGACY    8
17#define SHIFT_LUT_D_C_LEGACY    8
18#define SHIFT_LUT_E_Y_LEGACY    8
19#define SHIFT_LUT_E_C_LEGACY    8
20#define SHIFT_LUT_F_Y_LEGACY    8
21#define SHIFT_LUT_F_C_LEGACY    8
22
23static const u32 coef_lut_a_legacy[NB_COEF] = {
24	0x0000ffff, 0x00010000, 0x000100ff, 0x00000000,
25	0x00000000, 0x00050000, 0xfffc00ff, 0x00000000,
26	0x00000000, 0x00090000, 0xfff900fe, 0x00000000,
27	0x00000000, 0x0010ffff, 0xfff600fb, 0x00000000,
28	0x00000000, 0x0017fffe, 0xfff400f7, 0x00000000,
29	0x00000000, 0x001ffffd, 0xfff200f2, 0x00000000,
30	0x00000000, 0x0027fffc, 0xfff100ec, 0x00000000,
31	0x00000000, 0x0030fffb, 0xfff000e5, 0x00000000,
32	0x00000000, 0x003afffa, 0xffee00de, 0x00000000,
33	0x00000000, 0x0044fff9, 0xffed00d6, 0x00000000,
34	0x00000000, 0x004efff8, 0xffed00cd, 0x00000000,
35	0x00000000, 0x0059fff6, 0xffed00c4, 0x00000000,
36	0x00000000, 0x0064fff5, 0xffed00ba, 0x00000000,
37	0x00000000, 0x006ffff3, 0xffee00b0, 0x00000000,
38	0x00000000, 0x007afff2, 0xffee00a6, 0x00000000,
39	0x00000000, 0x0085fff1, 0xffef009b, 0x00000000,
40	0x00000000, 0x0090fff0, 0xfff00090, 0x00000000,
41	0x00000000, 0x009bffef, 0xfff10085, 0x00000000,
42	0x00000000, 0x00a6ffee, 0xfff2007a, 0x00000000,
43	0x00000000, 0x00b0ffee, 0xfff3006f, 0x00000000,
44	0x00000000, 0x00baffed, 0xfff50064, 0x00000000,
45	0x00000000, 0x00c4ffed, 0xfff60059, 0x00000000,
46	0x00000000, 0x00cdffed, 0xfff8004e, 0x00000000,
47	0x00000000, 0x00d6ffed, 0xfff90044, 0x00000000,
48	0x00000000, 0x00deffee, 0xfffa003a, 0x00000000,
49	0x00000000, 0x00e5fff0, 0xfffb0030, 0x00000000,
50	0x00000000, 0x00ecfff1, 0xfffc0027, 0x00000000,
51	0x00000000, 0x00f2fff2, 0xfffd001f, 0x00000000,
52	0x00000000, 0x00f7fff4, 0xfffe0017, 0x00000000,
53	0x00000000, 0x00fbfff6, 0xffff0010, 0x00000000,
54	0x00000000, 0x00fefff9, 0x00000009, 0x00000000,
55	0x00000000, 0x00fffffc, 0x00000005, 0x00000000
56};
57
58static const u32 coef_lut_b[NB_COEF] = {
59	0x00000000, 0x00000000, 0x00000100, 0x00000000,
60	0x00000000, 0x00000000, 0x00000100, 0x00000000,
61	0x00000000, 0x00000000, 0x00000100, 0x00000000,
62	0x00000000, 0x00000000, 0x00000100, 0x00000000,
63	0x00000000, 0x00000000, 0x00000100, 0x00000000,
64	0x00000000, 0x00000000, 0x00000100, 0x00000000,
65	0x00000000, 0x00000000, 0x00000100, 0x00000000,
66	0x00000000, 0x00000000, 0x00000100, 0x00000000,
67	0x00000000, 0x00000000, 0x00000100, 0x00000000,
68	0x00000000, 0x00000000, 0x00000100, 0x00000000,
69	0x00000000, 0x00000000, 0x00000100, 0x00000000,
70	0x00000000, 0x00000000, 0x00000100, 0x00000000,
71	0x00000000, 0x00000000, 0x00000100, 0x00000000,
72	0x00000000, 0x00000000, 0x00000100, 0x00000000,
73	0x00000000, 0x00000000, 0x00000100, 0x00000000,
74	0x00000000, 0x00000000, 0x00000100, 0x00000000,
75	0x00000000, 0x00000000, 0x00000100, 0x00000000,
76	0x00000000, 0x00000000, 0x00000100, 0x00000000,
77	0x00000000, 0x00000000, 0x00000100, 0x00000000,
78	0x00000000, 0x00000000, 0x00000100, 0x00000000,
79	0x00000000, 0x00000000, 0x00000100, 0x00000000,
80	0x00000000, 0x00000000, 0x00000100, 0x00000000,
81	0x00000000, 0x00000000, 0x00000100, 0x00000000,
82	0x00000000, 0x00000000, 0x00000100, 0x00000000,
83	0x00000000, 0x00000000, 0x00000100, 0x00000000,
84	0x00000000, 0x00000000, 0x00000100, 0x00000000,
85	0x00000000, 0x00000000, 0x00000100, 0x00000000,
86	0x00000000, 0x00000000, 0x00000100, 0x00000000,
87	0x00000000, 0x00000000, 0x00000100, 0x00000000,
88	0x00000000, 0x00000000, 0x00000100, 0x00000000,
89	0x00000000, 0x00000000, 0x00000100, 0x00000000,
90	0x00000000, 0x00000000, 0x00000100, 0x00000000
91};
92
93static const u32 coef_lut_c_y_legacy[NB_COEF] = {
94	0x00060004, 0x0038ffe1, 0x003800be, 0x0006ffe1,
95	0x00050005, 0x0042ffe1, 0x003800b3, 0x0007ffe1,
96	0x00040006, 0x0046ffe1, 0x003300b2, 0x0008ffe2,
97	0x00030007, 0x004cffe1, 0x002e00b1, 0x0008ffe2,
98	0x00020006, 0x0051ffe2, 0x002900b0, 0x0009ffe3,
99	0x00010008, 0x0056ffe2, 0x002400ae, 0x0009ffe4,
100	0xffff0008, 0x005cffe3, 0x001f00ad, 0x000affe4,
101	0xfffe0008, 0x0062ffe4, 0x001a00ab, 0x000affe5,
102	0xfffd000a, 0x0066ffe5, 0x001500a8, 0x000bffe6,
103	0xfffc0009, 0x006bffe7, 0x001100a5, 0x000bffe8,
104	0xfffa000a, 0x0070ffe8, 0x000d00a3, 0x000bffe9,
105	0xfff9000b, 0x0076ffea, 0x0008009f, 0x000bffea,
106	0xfff7000b, 0x007affec, 0x0005009b, 0x000cffec,
107	0xfff6000b, 0x007effef, 0x00010098, 0x000cffed,
108	0xfff4000b, 0x0084fff1, 0xfffd0095, 0x000cffee,
109	0xfff3000b, 0x0088fff4, 0xfffa0090, 0x000cfff0,
110	0xfff1000b, 0x008dfff7, 0xfff7008d, 0x000bfff1,
111	0xfff0000c, 0x0090fffa, 0xfff40088, 0x000bfff3,
112	0xffee000c, 0x0095fffd, 0xfff10084, 0x000bfff4,
113	0xffed000c, 0x00980001, 0xffef007e, 0x000bfff6,
114	0xffec000c, 0x009b0005, 0xffec007a, 0x000bfff7,
115	0xffea000b, 0x009f0008, 0xffea0076, 0x000bfff9,
116	0xffe9000b, 0x00a3000d, 0xffe80070, 0x000afffa,
117	0xffe8000b, 0x00a50011, 0xffe7006b, 0x0009fffc,
118	0xffe6000b, 0x00a80015, 0xffe50066, 0x000afffd,
119	0xffe5000a, 0x00ab001a, 0xffe40062, 0x0008fffe,
120	0xffe4000a, 0x00ad001f, 0xffe3005c, 0x0008ffff,
121	0xffe40009, 0x00ae0024, 0xffe20056, 0x00080001,
122	0xffe30009, 0x00b00029, 0xffe20051, 0x00060002,
123	0xffe20008, 0x00b1002e, 0xffe1004c, 0x00070003,
124	0xffe20008, 0x00b20033, 0xffe10046, 0x00060004,
125	0xffe10007, 0x00b30038, 0xffe10042, 0x00050005
126};
127
128static const u32 coef_lut_c_c_legacy[NB_COEF] = {
129	0x0001fff3, 0x003afffb, 0x003a00a1, 0x0001fffb,
130	0x0001fff5, 0x0041fffb, 0x0038009a, 0x0001fffb,
131	0x0001fff5, 0x0046fffb, 0x00340099, 0x0001fffb,
132	0x0001fff7, 0x0049fffb, 0x00300098, 0x0001fffb,
133	0x0001fff9, 0x004cfffb, 0x002d0096, 0x0001fffb,
134	0x0001fffa, 0x004ffffc, 0x00290095, 0x0001fffb,
135	0x0001fff9, 0x0054fffd, 0x00250093, 0x0001fffc,
136	0x0001fffa, 0x0058fffd, 0x00220092, 0x0000fffc,
137	0x0001fffb, 0x005bfffe, 0x001f0090, 0x0000fffc,
138	0x0001fffd, 0x005effff, 0x001c008c, 0x0000fffd,
139	0x0001fffd, 0x00620000, 0x0019008a, 0x0000fffd,
140	0x0001fffe, 0x00660001, 0x00160088, 0xfffffffd,
141	0x0000fffe, 0x006a0003, 0x00130085, 0xfffffffe,
142	0x0000fffe, 0x006e0004, 0x00100083, 0xfffffffe,
143	0x0000fffe, 0x00710006, 0x000e007f, 0xffffffff,
144	0x0000fffe, 0x00750008, 0x000c007c, 0xfffeffff,
145	0xfffffffe, 0x0079000a, 0x000a0079, 0xfffeffff,
146	0xfffffffe, 0x007c000c, 0x00080075, 0xfffe0000,
147	0xffffffff, 0x007f000e, 0x00060071, 0xfffe0000,
148	0xfffeffff, 0x00830010, 0x0004006e, 0xfffe0000,
149	0xfffeffff, 0x00850013, 0x0003006a, 0xfffe0000,
150	0xfffdffff, 0x00880016, 0x00010066, 0xfffe0001,
151	0xfffd0000, 0x008a0019, 0x00000062, 0xfffd0001,
152	0xfffd0000, 0x008c001c, 0xffff005e, 0xfffd0001,
153	0xfffc0000, 0x0090001f, 0xfffe005b, 0xfffb0001,
154	0xfffc0000, 0x00920022, 0xfffd0058, 0xfffa0001,
155	0xfffc0001, 0x00930025, 0xfffd0054, 0xfff90001,
156	0xfffb0001, 0x00950029, 0xfffc004f, 0xfffa0001,
157	0xfffb0001, 0x0096002d, 0xfffb004c, 0xfff90001,
158	0xfffb0001, 0x00980030, 0xfffb0049, 0xfff70001,
159	0xfffb0001, 0x00990034, 0xfffb0046, 0xfff50001,
160	0xfffb0001, 0x009a0038, 0xfffb0041, 0xfff50001
161};
162
163static const u32 coef_lut_d_y_legacy[NB_COEF] = {
164	0xfff80009, 0x0046ffec, 0x004600a3, 0xfff8ffec,
165	0xfff70009, 0x004effed, 0x0044009d, 0xfff9ffeb,
166	0xfff6000a, 0x0052ffee, 0x003f009d, 0xfffaffea,
167	0xfff50009, 0x0057ffef, 0x003b009d, 0xfffbffe9,
168	0xfff50008, 0x005bfff0, 0x0037009c, 0xfffcffe9,
169	0xfff40008, 0x005ffff2, 0x0033009b, 0xfffcffe9,
170	0xfff30007, 0x0064fff3, 0x002f009b, 0xfffdffe8,
171	0xfff20007, 0x0068fff5, 0x002b0099, 0xfffeffe8,
172	0xfff10008, 0x006bfff7, 0x00270097, 0xffffffe8,
173	0xfff00007, 0x006ffff9, 0x00230097, 0xffffffe8,
174	0xffef0006, 0x0073fffb, 0x00200095, 0x0000ffe8,
175	0xffee0005, 0x0077fffe, 0x001c0093, 0x0000ffe9,
176	0xffee0005, 0x007a0000, 0x00180091, 0x0001ffe9,
177	0xffed0005, 0x007d0003, 0x0015008e, 0x0002ffe9,
178	0xffec0005, 0x00800006, 0x0012008b, 0x0002ffea,
179	0xffeb0004, 0x00840008, 0x000e008a, 0x0003ffea,
180	0xffeb0003, 0x0087000b, 0x000b0087, 0x0003ffeb,
181	0xffea0003, 0x008a000e, 0x00080084, 0x0004ffeb,
182	0xffea0002, 0x008b0012, 0x00060080, 0x0005ffec,
183	0xffe90002, 0x008e0015, 0x0003007d, 0x0005ffed,
184	0xffe90001, 0x00910018, 0x0000007a, 0x0005ffee,
185	0xffe90000, 0x0093001c, 0xfffe0077, 0x0005ffee,
186	0xffe80000, 0x00950020, 0xfffb0073, 0x0006ffef,
187	0xffe8ffff, 0x00970023, 0xfff9006f, 0x0007fff0,
188	0xffe8ffff, 0x00970027, 0xfff7006b, 0x0008fff1,
189	0xffe8fffe, 0x0099002b, 0xfff50068, 0x0007fff2,
190	0xffe8fffd, 0x009b002f, 0xfff30064, 0x0007fff3,
191	0xffe9fffc, 0x009b0033, 0xfff2005f, 0x0008fff4,
192	0xffe9fffc, 0x009c0037, 0xfff0005b, 0x0008fff5,
193	0xffe9fffb, 0x009d003b, 0xffef0057, 0x0009fff5,
194	0xffeafffa, 0x009d003f, 0xffee0052, 0x000afff6,
195	0xffebfff9, 0x009d0044, 0xffed004e, 0x0009fff7
196};
197
198static const u32 coef_lut_d_c_legacy[NB_COEF] = {
199	0xfffeffff, 0x003fffff, 0x003f0089, 0xfffeffff,
200	0xfffe0000, 0x00460000, 0x0042007d, 0xfffffffe,
201	0xfffe0000, 0x00490001, 0x003f007d, 0xfffffffd,
202	0xfffd0001, 0x004b0002, 0x003c007d, 0x0000fffc,
203	0xfffd0001, 0x004e0003, 0x0039007c, 0x0000fffc,
204	0xfffc0001, 0x00510005, 0x0036007c, 0x0000fffb,
205	0xfffc0001, 0x00540006, 0x0033007b, 0x0001fffa,
206	0xfffc0003, 0x00550008, 0x00310078, 0x0001fffa,
207	0xfffb0003, 0x00580009, 0x002e0078, 0x0001fffa,
208	0xfffb0002, 0x005b000b, 0x002b0077, 0x0002fff9,
209	0xfffa0003, 0x005e000d, 0x00280075, 0x0002fff9,
210	0xfffa0002, 0x0060000f, 0x00260074, 0x0002fff9,
211	0xfffa0004, 0x00610011, 0x00230072, 0x0002fff9,
212	0xfffa0004, 0x00640013, 0x00200070, 0x0002fff9,
213	0xfff90004, 0x00660015, 0x001e006e, 0x0003fff9,
214	0xfff90004, 0x00680017, 0x001c006c, 0x0003fff9,
215	0xfff90003, 0x006b0019, 0x0019006b, 0x0003fff9,
216	0xfff90003, 0x006c001c, 0x00170068, 0x0004fff9,
217	0xfff90003, 0x006e001e, 0x00150066, 0x0004fff9,
218	0xfff90002, 0x00700020, 0x00130064, 0x0004fffa,
219	0xfff90002, 0x00720023, 0x00110061, 0x0004fffa,
220	0xfff90002, 0x00740026, 0x000f0060, 0x0002fffa,
221	0xfff90002, 0x00750028, 0x000d005e, 0x0003fffa,
222	0xfff90002, 0x0077002b, 0x000b005b, 0x0002fffb,
223	0xfffa0001, 0x0078002e, 0x00090058, 0x0003fffb,
224	0xfffa0001, 0x00780031, 0x00080055, 0x0003fffc,
225	0xfffa0001, 0x007b0033, 0x00060054, 0x0001fffc,
226	0xfffb0000, 0x007c0036, 0x00050051, 0x0001fffc,
227	0xfffc0000, 0x007c0039, 0x0003004e, 0x0001fffd,
228	0xfffc0000, 0x007d003c, 0x0002004b, 0x0001fffd,
229	0xfffdffff, 0x007d003f, 0x00010049, 0x0000fffe,
230	0xfffeffff, 0x007d0042, 0x00000046, 0x0000fffe
231};
232
233static const u32 coef_lut_e_y_legacy[NB_COEF] = {
234	0xfff10001, 0x00490004, 0x00490083, 0xfff10004,
235	0xfff10000, 0x00500006, 0x004b007b, 0xfff10002,
236	0xfff10000, 0x00530007, 0x0048007b, 0xfff10001,
237	0xfff10000, 0x00550009, 0x0046007a, 0xfff10000,
238	0xfff1fffe, 0x0058000b, 0x0043007b, 0xfff2fffe,
239	0xfff1ffff, 0x005a000d, 0x0040007a, 0xfff2fffd,
240	0xfff1fffd, 0x005d000f, 0x003e007a, 0xfff2fffc,
241	0xfff1fffd, 0x005f0011, 0x003b0079, 0xfff3fffb,
242	0xfff1fffc, 0x00610013, 0x00390079, 0xfff3fffa,
243	0xfff1fffb, 0x00640015, 0x00360079, 0xfff3fff9,
244	0xfff1fffa, 0x00660017, 0x00340078, 0xfff4fff8,
245	0xfff1fffb, 0x00680019, 0x00310077, 0xfff4fff7,
246	0xfff2fff9, 0x006a001b, 0x002f0076, 0xfff5fff6,
247	0xfff2fff9, 0x006c001e, 0x002c0075, 0xfff5fff5,
248	0xfff2fff9, 0x006d0020, 0x002a0073, 0xfff6fff5,
249	0xfff3fff7, 0x00700022, 0x00270073, 0xfff6fff4,
250	0xfff3fff7, 0x00710025, 0x00250071, 0xfff7fff3,
251	0xfff4fff6, 0x00730027, 0x00220070, 0xfff7fff3,
252	0xfff5fff6, 0x0073002a, 0x0020006d, 0xfff9fff2,
253	0xfff5fff5, 0x0075002c, 0x001e006c, 0xfff9fff2,
254	0xfff6fff5, 0x0076002f, 0x001b006a, 0xfff9fff2,
255	0xfff7fff4, 0x00770031, 0x00190068, 0xfffbfff1,
256	0xfff8fff4, 0x00780034, 0x00170066, 0xfffafff1,
257	0xfff9fff3, 0x00790036, 0x00150064, 0xfffbfff1,
258	0xfffafff3, 0x00790039, 0x00130061, 0xfffcfff1,
259	0xfffbfff3, 0x0079003b, 0x0011005f, 0xfffdfff1,
260	0xfffcfff2, 0x007a003e, 0x000f005d, 0xfffdfff1,
261	0xfffdfff2, 0x007a0040, 0x000d005a, 0xfffffff1,
262	0xfffefff2, 0x007b0043, 0x000b0058, 0xfffefff1,
263	0x0000fff1, 0x007a0046, 0x00090055, 0x0000fff1,
264	0x0001fff1, 0x007b0048, 0x00070053, 0x0000fff1,
265	0x0002fff1, 0x007b004b, 0x00060050, 0x0000fff1
266};
267
268static const u32 coef_lut_e_c_legacy[NB_COEF] = {
269	0xfffa0001, 0x003f0010, 0x003f006d, 0xfffa0010,
270	0xfffb0002, 0x00440011, 0x00440062, 0xfffa000e,
271	0xfffb0001, 0x00460013, 0x00420062, 0xfffa000d,
272	0xfffb0000, 0x00480014, 0x00410062, 0xfffa000c,
273	0xfffb0001, 0x00490015, 0x003f0061, 0xfffb000b,
274	0xfffb0000, 0x004b0017, 0x003d0061, 0xfffb000a,
275	0xfffb0000, 0x004d0018, 0x003b0062, 0xfffb0008,
276	0xfffcffff, 0x004f001a, 0x00390061, 0xfffb0007,
277	0xfffc0000, 0x004f001c, 0x00380060, 0xfffb0006,
278	0xfffcffff, 0x0052001d, 0x00360060, 0xfffb0005,
279	0xfffdfffe, 0x0053001f, 0x00340060, 0xfffb0004,
280	0xfffdfffe, 0x00540021, 0x0032005e, 0xfffc0004,
281	0xfffeffff, 0x00550022, 0x0030005d, 0xfffc0003,
282	0xfffeffff, 0x00560024, 0x002f005c, 0xfffc0002,
283	0xfffffffd, 0x00580026, 0x002d005c, 0xfffc0001,
284	0xfffffffd, 0x005a0027, 0x002b005c, 0xfffc0000,
285	0x0000fffd, 0x005a0029, 0x0029005a, 0xfffd0000,
286	0x0000fffc, 0x005c002b, 0x0027005a, 0xfffdffff,
287	0x0001fffc, 0x005c002d, 0x00260058, 0xfffdffff,
288	0x0002fffc, 0x005c002f, 0x00240056, 0xfffffffe,
289	0x0003fffc, 0x005d0030, 0x00220055, 0xfffffffe,
290	0x0004fffc, 0x005e0032, 0x00210054, 0xfffefffd,
291	0x0004fffb, 0x00600034, 0x001f0053, 0xfffefffd,
292	0x0005fffb, 0x00600036, 0x001d0052, 0xfffffffc,
293	0x0006fffb, 0x00600038, 0x001c004f, 0x0000fffc,
294	0x0007fffb, 0x00610039, 0x001a004f, 0xfffffffc,
295	0x0008fffb, 0x0062003b, 0x0018004d, 0x0000fffb,
296	0x000afffb, 0x0061003d, 0x0017004b, 0x0000fffb,
297	0x000bfffb, 0x0061003f, 0x00150049, 0x0001fffb,
298	0x000cfffa, 0x00620041, 0x00140048, 0x0000fffb,
299	0x000dfffa, 0x00620042, 0x00130046, 0x0001fffb,
300	0x000efffa, 0x00620044, 0x00110044, 0x0002fffb
301};
302
303static const u32 coef_lut_f_y_legacy[NB_COEF] = {
304	0xfff6fff0, 0x00490012, 0x0049006e, 0xfff60012,
305	0xfff7fff1, 0x004e0013, 0x00490068, 0xfff60010,
306	0xfff7fff2, 0x004f0015, 0x00470067, 0xfff6000f,
307	0xfff7fff5, 0x004f0017, 0x00450065, 0xfff6000e,
308	0xfff8fff5, 0x00500018, 0x00440065, 0xfff6000c,
309	0xfff8fff6, 0x0051001a, 0x00420064, 0xfff6000b,
310	0xfff8fff6, 0x0052001c, 0x00400064, 0xfff6000a,
311	0xfff9fff6, 0x0054001d, 0x003e0064, 0xfff60008,
312	0xfff9fff8, 0x0054001f, 0x003c0063, 0xfff60007,
313	0xfffafff8, 0x00550021, 0x003a0062, 0xfff60006,
314	0xfffbfff7, 0x00560022, 0x00390062, 0xfff60005,
315	0xfffbfff8, 0x00570024, 0x00370061, 0xfff60004,
316	0xfffcfff8, 0x00580026, 0x00350060, 0xfff60003,
317	0xfffdfff8, 0x00590028, 0x0033005f, 0xfff60002,
318	0xfffdfff7, 0x005b002a, 0x0031005f, 0xfff60001,
319	0xfffefff7, 0x005c002c, 0x002f005e, 0xfff60000,
320	0xfffffff6, 0x005e002d, 0x002d005e, 0xfff6ffff,
321	0x0000fff6, 0x005e002f, 0x002c005c, 0xfff7fffe,
322	0x0001fff6, 0x005f0031, 0x002a005b, 0xfff7fffd,
323	0x0002fff6, 0x005f0033, 0x00280059, 0xfff8fffd,
324	0x0003fff6, 0x00600035, 0x00260058, 0xfff8fffc,
325	0x0004fff6, 0x00610037, 0x00240057, 0xfff8fffb,
326	0x0005fff6, 0x00620039, 0x00220056, 0xfff7fffb,
327	0x0006fff6, 0x0062003a, 0x00210055, 0xfff8fffa,
328	0x0007fff6, 0x0063003c, 0x001f0054, 0xfff8fff9,
329	0x0008fff6, 0x0064003e, 0x001d0054, 0xfff6fff9,
330	0x000afff6, 0x00640040, 0x001c0052, 0xfff6fff8,
331	0x000bfff6, 0x00640042, 0x001a0051, 0xfff6fff8,
332	0x000cfff6, 0x00650044, 0x00180050, 0xfff5fff8,
333	0x000efff6, 0x00650045, 0x0017004f, 0xfff5fff7,
334	0x000ffff6, 0x00670047, 0x0015004f, 0xfff2fff7,
335	0x0010fff6, 0x00680049, 0x0013004e, 0xfff1fff7
336};
337
338static const u32 coef_lut_f_c_legacy[NB_COEF] = {
339	0x0000fffb, 0x003a001a, 0x003a005d, 0x0000001a,
340	0x0001fffb, 0x003f001b, 0x00400051, 0x00000019,
341	0x0001fffc, 0x0040001c, 0x003f0051, 0x00000017,
342	0x0002fffb, 0x0042001d, 0x003e0051, 0xffff0016,
343	0x0002fffb, 0x0043001e, 0x003d0051, 0xffff0015,
344	0x0003fffc, 0x00430020, 0x003b0050, 0xffff0014,
345	0x0003fffb, 0x00450021, 0x003a0051, 0xfffe0013,
346	0x0004fffc, 0x00450022, 0x00390050, 0xfffe0012,
347	0x0005fffc, 0x00460023, 0x0038004f, 0xfffe0011,
348	0x0005fffb, 0x00480025, 0x00360050, 0xfffd0010,
349	0x0006fffc, 0x00480026, 0x0035004f, 0xfffd000f,
350	0x0006fffc, 0x00490027, 0x0034004f, 0xfffd000e,
351	0x0007fffd, 0x00490028, 0x0033004e, 0xfffd000d,
352	0x0008fffc, 0x004a002a, 0x0031004d, 0xfffd000d,
353	0x0009fffd, 0x004a002b, 0x0030004d, 0xfffc000c,
354	0x0009fffc, 0x004c002c, 0x002f004d, 0xfffc000b,
355	0x000afffc, 0x004c002e, 0x002e004c, 0xfffc000a,
356	0x000bfffc, 0x004d002f, 0x002c004c, 0xfffc0009,
357	0x000cfffc, 0x004d0030, 0x002b004a, 0xfffd0009,
358	0x000dfffd, 0x004d0031, 0x002a004a, 0xfffc0008,
359	0x000dfffd, 0x004e0033, 0x00280049, 0xfffd0007,
360	0x000efffd, 0x004f0034, 0x00270049, 0xfffc0006,
361	0x000ffffd, 0x004f0035, 0x00260048, 0xfffc0006,
362	0x0010fffd, 0x00500036, 0x00250048, 0xfffb0005,
363	0x0011fffe, 0x004f0038, 0x00230046, 0xfffc0005,
364	0x0012fffe, 0x00500039, 0x00220045, 0xfffc0004,
365	0x0013fffe, 0x0051003a, 0x00210045, 0xfffb0003,
366	0x0014ffff, 0x0050003b, 0x00200043, 0xfffc0003,
367	0x0015ffff, 0x0051003d, 0x001e0043, 0xfffb0002,
368	0x0016ffff, 0x0051003e, 0x001d0042, 0xfffb0002,
369	0x00170000, 0x0051003f, 0x001c0040, 0xfffc0001,
370	0x00190000, 0x00510040, 0x001b003f, 0xfffb0001
371};
372
373#endif
374