1 /******************************************************************************
2  *
3  * Copyright(c) 2007 - 2017 Realtek Corporation.
4  *
5  * This program is free software; you can redistribute it and/or modify it
6  * under the terms of version 2 of the GNU General Public License as
7  * published by the Free Software Foundation.
8  *
9  * This program is distributed in the hope that it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12  * more details.
13  *
14  * The full GNU General Public License is included in this distribution in the
15  * file called LICENSE.
16  *
17  * Contact Information:
18  * wlanfae <wlanfae@realtek.com>
19  * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park,
20  * Hsinchu 300, Taiwan.
21  *
22  * Larry Finger <Larry.Finger@lwfinger.net>
23  *
24  *****************************************************************************/
25 
26 /*Image2HeaderVersion: R3 1.5.10*/
27 #if (RTL8822B_SUPPORT == 1)
28 #ifndef __INC_MP_RF_HW_IMG_8822B_H
29 #define __INC_MP_RF_HW_IMG_8822B_H
30 
31 /* Please add following compiler flags definition (#define CONFIG_XXX_DRV_DIS)
32  * into driver source code to reduce code size if necessary.
33  * #define CONFIG_8822B_DRV_DIS
34  * #define CONFIG_8822B_TYPE0_DRV_DIS
35  * #define CONFIG_8822B_TYPE1_DRV_DIS
36  * #define CONFIG_8822B_TYPE10_DRV_DIS
37  * #define CONFIG_8822B_TYPE11_DRV_DIS
38  * #define CONFIG_8822B_TYPE12_DRV_DIS
39  * #define CONFIG_8822B_TYPE13_DRV_DIS
40  * #define CONFIG_8822B_TYPE14_DRV_DIS
41  * #define CONFIG_8822B_TYPE15_DRV_DIS
42  * #define CONFIG_8822B_TYPE16_DRV_DIS
43  * #define CONFIG_8822B_TYPE17_DRV_DIS
44  * #define CONFIG_8822B_TYPE18_DRV_DIS
45  * #define CONFIG_8822B_TYPE19_DRV_DIS
46  * #define CONFIG_8822B_TYPE2_DRV_DIS
47  * #define CONFIG_8822B_TYPE3_TYPE5_DRV_DIS
48  * #define CONFIG_8822B_TYPE4_DRV_DIS
49  * #define CONFIG_8822B_TYPE6_DRV_DIS
50  * #define CONFIG_8822B_TYPE7_DRV_DIS
51  * #define CONFIG_8822B_TYPE8_DRV_DIS
52  * #define CONFIG_8822B_TYPE9_DRV_DIS
53  * #define CONFIG_8822B_TYPE3_DRV_DIS
54  * #define CONFIG_8822B_TYPE5_DRV_DIS
55  */
56 
57 #define CONFIG_8822B
58 #ifdef CONFIG_8822B_DRV_DIS
59     #undef CONFIG_8822B
60 #endif
61 
62 #define CONFIG_8822B_TYPE0
63 #ifdef CONFIG_8822B_TYPE0_DRV_DIS
64     #undef CONFIG_8822B_TYPE0
65 #endif
66 
67 #define CONFIG_8822B_TYPE1
68 #ifdef CONFIG_8822B_TYPE1_DRV_DIS
69     #undef CONFIG_8822B_TYPE1
70 #endif
71 
72 #define CONFIG_8822B_TYPE10
73 #ifdef CONFIG_8822B_TYPE10_DRV_DIS
74     #undef CONFIG_8822B_TYPE10
75 #endif
76 
77 #define CONFIG_8822B_TYPE11
78 #ifdef CONFIG_8822B_TYPE11_DRV_DIS
79     #undef CONFIG_8822B_TYPE11
80 #endif
81 
82 #define CONFIG_8822B_TYPE12
83 #ifdef CONFIG_8822B_TYPE12_DRV_DIS
84     #undef CONFIG_8822B_TYPE12
85 #endif
86 
87 #define CONFIG_8822B_TYPE13
88 #ifdef CONFIG_8822B_TYPE13_DRV_DIS
89     #undef CONFIG_8822B_TYPE13
90 #endif
91 
92 #define CONFIG_8822B_TYPE14
93 #ifdef CONFIG_8822B_TYPE14_DRV_DIS
94     #undef CONFIG_8822B_TYPE14
95 #endif
96 
97 #define CONFIG_8822B_TYPE15
98 #ifdef CONFIG_8822B_TYPE15_DRV_DIS
99     #undef CONFIG_8822B_TYPE15
100 #endif
101 
102 #define CONFIG_8822B_TYPE16
103 #ifdef CONFIG_8822B_TYPE16_DRV_DIS
104     #undef CONFIG_8822B_TYPE16
105 #endif
106 
107 #define CONFIG_8822B_TYPE17
108 #ifdef CONFIG_8822B_TYPE17_DRV_DIS
109     #undef CONFIG_8822B_TYPE17
110 #endif
111 
112 #define CONFIG_8822B_TYPE18
113 #ifdef CONFIG_8822B_TYPE18_DRV_DIS
114     #undef CONFIG_8822B_TYPE18
115 #endif
116 
117 #define CONFIG_8822B_TYPE19
118 #ifdef CONFIG_8822B_TYPE19_DRV_DIS
119     #undef CONFIG_8822B_TYPE19
120 #endif
121 
122 #define CONFIG_8822B_TYPE2
123 #ifdef CONFIG_8822B_TYPE2_DRV_DIS
124     #undef CONFIG_8822B_TYPE2
125 #endif
126 
127 #define CONFIG_8822B_TYPE3_TYPE5
128 #ifdef CONFIG_8822B_TYPE3_TYPE5_DRV_DIS
129     #undef CONFIG_8822B_TYPE3_TYPE5
130 #endif
131 
132 #define CONFIG_8822B_TYPE4
133 #ifdef CONFIG_8822B_TYPE4_DRV_DIS
134     #undef CONFIG_8822B_TYPE4
135 #endif
136 
137 #define CONFIG_8822B_TYPE6
138 #ifdef CONFIG_8822B_TYPE6_DRV_DIS
139     #undef CONFIG_8822B_TYPE6
140 #endif
141 
142 #define CONFIG_8822B_TYPE7
143 #ifdef CONFIG_8822B_TYPE7_DRV_DIS
144     #undef CONFIG_8822B_TYPE7
145 #endif
146 
147 #define CONFIG_8822B_TYPE8
148 #ifdef CONFIG_8822B_TYPE8_DRV_DIS
149     #undef CONFIG_8822B_TYPE8
150 #endif
151 
152 #define CONFIG_8822B_TYPE9
153 #ifdef CONFIG_8822B_TYPE9_DRV_DIS
154     #undef CONFIG_8822B_TYPE9
155 #endif
156 
157 #define CONFIG_8822B_TYPE3
158 #ifdef CONFIG_8822B_TYPE3_DRV_DIS
159     #undef CONFIG_8822B_TYPE3
160 #endif
161 
162 #define CONFIG_8822B_TYPE5
163 #ifdef CONFIG_8822B_TYPE5_DRV_DIS
164     #undef CONFIG_8822B_TYPE5
165 #endif
166 
167 /******************************************************************************
168  *                           radioa.TXT
169  ******************************************************************************/
170 
171 /* tc: Test Chip, mp: mp Chip*/
172 void
173 odm_read_and_config_mp_8822b_radioa(struct dm_struct *dm);
174 u32 odm_get_version_mp_8822b_radioa(void);
175 
176 /******************************************************************************
177  *                           radiob.TXT
178  ******************************************************************************/
179 
180 /* tc: Test Chip, mp: mp Chip*/
181 void
182 odm_read_and_config_mp_8822b_radiob(struct dm_struct *dm);
183 u32 odm_get_version_mp_8822b_radiob(void);
184 
185 /******************************************************************************
186  *                           txpowertrack.TXT
187  ******************************************************************************/
188 
189 /* tc: Test Chip, mp: mp Chip*/
190 void
191 odm_read_and_config_mp_8822b_txpowertrack(struct dm_struct *dm);
192 u32 odm_get_version_mp_8822b_txpowertrack(void);
193 
194 /******************************************************************************
195  *                           txpowertrack_type0.TXT
196  ******************************************************************************/
197 
198 /* tc: Test Chip, mp: mp Chip*/
199 void
200 odm_read_and_config_mp_8822b_txpowertrack_type0(struct dm_struct *dm);
201 u32 odm_get_version_mp_8822b_txpowertrack_type0(void);
202 
203 /******************************************************************************
204  *                           txpowertrack_type1.TXT
205  ******************************************************************************/
206 
207 /* tc: Test Chip, mp: mp Chip*/
208 void
209 odm_read_and_config_mp_8822b_txpowertrack_type1(struct dm_struct *dm);
210 u32 odm_get_version_mp_8822b_txpowertrack_type1(void);
211 
212 /******************************************************************************
213  *                           txpowertrack_type10.TXT
214  ******************************************************************************/
215 
216 /* tc: Test Chip, mp: mp Chip*/
217 void
218 odm_read_and_config_mp_8822b_txpowertrack_type10(struct dm_struct *dm);
219 u32 odm_get_version_mp_8822b_txpowertrack_type10(void);
220 
221 /******************************************************************************
222  *                           txpowertrack_type11.TXT
223  ******************************************************************************/
224 
225 /* tc: Test Chip, mp: mp Chip*/
226 void
227 odm_read_and_config_mp_8822b_txpowertrack_type11(struct dm_struct *dm);
228 u32 odm_get_version_mp_8822b_txpowertrack_type11(void);
229 
230 /******************************************************************************
231  *                           txpowertrack_type12.TXT
232  ******************************************************************************/
233 
234 /* tc: Test Chip, mp: mp Chip*/
235 void
236 odm_read_and_config_mp_8822b_txpowertrack_type12(struct dm_struct *dm);
237 u32 odm_get_version_mp_8822b_txpowertrack_type12(void);
238 
239 /******************************************************************************
240  *                           txpowertrack_type13.TXT
241  ******************************************************************************/
242 
243 /* tc: Test Chip, mp: mp Chip*/
244 void
245 odm_read_and_config_mp_8822b_txpowertrack_type13(struct dm_struct *dm);
246 u32 odm_get_version_mp_8822b_txpowertrack_type13(void);
247 
248 /******************************************************************************
249  *                           txpowertrack_type14.TXT
250  ******************************************************************************/
251 
252 /* tc: Test Chip, mp: mp Chip*/
253 void
254 odm_read_and_config_mp_8822b_txpowertrack_type14(struct dm_struct *dm);
255 u32 odm_get_version_mp_8822b_txpowertrack_type14(void);
256 
257 /******************************************************************************
258  *                           txpowertrack_type15.TXT
259  ******************************************************************************/
260 
261 /* tc: Test Chip, mp: mp Chip*/
262 void
263 odm_read_and_config_mp_8822b_txpowertrack_type15(struct dm_struct *dm);
264 u32 odm_get_version_mp_8822b_txpowertrack_type15(void);
265 
266 /******************************************************************************
267  *                           txpowertrack_type16.TXT
268  ******************************************************************************/
269 
270 /* tc: Test Chip, mp: mp Chip*/
271 void
272 odm_read_and_config_mp_8822b_txpowertrack_type16(struct dm_struct *dm);
273 u32 odm_get_version_mp_8822b_txpowertrack_type16(void);
274 
275 /******************************************************************************
276  *                           txpowertrack_type17.TXT
277  ******************************************************************************/
278 
279 /* tc: Test Chip, mp: mp Chip*/
280 void
281 odm_read_and_config_mp_8822b_txpowertrack_type17(struct dm_struct *dm);
282 u32 odm_get_version_mp_8822b_txpowertrack_type17(void);
283 
284 /******************************************************************************
285  *                           txpowertrack_type18.TXT
286  ******************************************************************************/
287 
288 /* tc: Test Chip, mp: mp Chip*/
289 void
290 odm_read_and_config_mp_8822b_txpowertrack_type18(struct dm_struct *dm);
291 u32 odm_get_version_mp_8822b_txpowertrack_type18(void);
292 
293 /******************************************************************************
294  *                           txpowertrack_type19.TXT
295  ******************************************************************************/
296 
297 /* tc: Test Chip, mp: mp Chip*/
298 void
299 odm_read_and_config_mp_8822b_txpowertrack_type19(struct dm_struct *dm);
300 u32 odm_get_version_mp_8822b_txpowertrack_type19(void);
301 
302 /******************************************************************************
303  *                           txpowertrack_type2.TXT
304  ******************************************************************************/
305 
306 /* tc: Test Chip, mp: mp Chip*/
307 void
308 odm_read_and_config_mp_8822b_txpowertrack_type2(struct dm_struct *dm);
309 u32 odm_get_version_mp_8822b_txpowertrack_type2(void);
310 
311 /******************************************************************************
312  *                           txpowertrack_type3_type5.TXT
313  ******************************************************************************/
314 
315 /* tc: Test Chip, mp: mp Chip*/
316 void
317 odm_read_and_config_mp_8822b_txpowertrack_type3_type5(struct dm_struct *dm);
318 u32 odm_get_version_mp_8822b_txpowertrack_type3_type5(void);
319 
320 /******************************************************************************
321  *                           txpowertrack_type4.TXT
322  ******************************************************************************/
323 
324 /* tc: Test Chip, mp: mp Chip*/
325 void
326 odm_read_and_config_mp_8822b_txpowertrack_type4(struct dm_struct *dm);
327 u32 odm_get_version_mp_8822b_txpowertrack_type4(void);
328 
329 /******************************************************************************
330  *                           txpowertrack_type6.TXT
331  ******************************************************************************/
332 
333 /* tc: Test Chip, mp: mp Chip*/
334 void
335 odm_read_and_config_mp_8822b_txpowertrack_type6(struct dm_struct *dm);
336 u32 odm_get_version_mp_8822b_txpowertrack_type6(void);
337 
338 /******************************************************************************
339  *                           txpowertrack_type7.TXT
340  ******************************************************************************/
341 
342 /* tc: Test Chip, mp: mp Chip*/
343 void
344 odm_read_and_config_mp_8822b_txpowertrack_type7(struct dm_struct *dm);
345 u32 odm_get_version_mp_8822b_txpowertrack_type7(void);
346 
347 /******************************************************************************
348  *                           txpowertrack_type8.TXT
349  ******************************************************************************/
350 
351 /* tc: Test Chip, mp: mp Chip*/
352 void
353 odm_read_and_config_mp_8822b_txpowertrack_type8(struct dm_struct *dm);
354 u32 odm_get_version_mp_8822b_txpowertrack_type8(void);
355 
356 /******************************************************************************
357  *                           txpowertrack_type9.TXT
358  ******************************************************************************/
359 
360 /* tc: Test Chip, mp: mp Chip*/
361 void
362 odm_read_and_config_mp_8822b_txpowertrack_type9(struct dm_struct *dm);
363 u32 odm_get_version_mp_8822b_txpowertrack_type9(void);
364 
365 /******************************************************************************
366  *                           txpwr_lmt.TXT
367  ******************************************************************************/
368 
369 /* tc: Test Chip, mp: mp Chip*/
370 void
371 odm_read_and_config_mp_8822b_txpwr_lmt(struct dm_struct *dm);
372 u32 odm_get_version_mp_8822b_txpwr_lmt(void);
373 
374 /******************************************************************************
375  *                           txpwr_lmt_type12.TXT
376  ******************************************************************************/
377 
378 /* tc: Test Chip, mp: mp Chip*/
379 void
380 odm_read_and_config_mp_8822b_txpwr_lmt_type12(struct dm_struct *dm);
381 u32 odm_get_version_mp_8822b_txpwr_lmt_type12(void);
382 
383 /******************************************************************************
384  *                           txpwr_lmt_type15.TXT
385  ******************************************************************************/
386 
387 /* tc: Test Chip, mp: mp Chip*/
388 void
389 odm_read_and_config_mp_8822b_txpwr_lmt_type15(struct dm_struct *dm);
390 u32 odm_get_version_mp_8822b_txpwr_lmt_type15(void);
391 
392 /******************************************************************************
393  *                           txpwr_lmt_type16.TXT
394  ******************************************************************************/
395 
396 /* tc: Test Chip, mp: mp Chip*/
397 void
398 odm_read_and_config_mp_8822b_txpwr_lmt_type16(struct dm_struct *dm);
399 u32 odm_get_version_mp_8822b_txpwr_lmt_type16(void);
400 
401 /******************************************************************************
402  *                           txpwr_lmt_type17.TXT
403  ******************************************************************************/
404 
405 /* tc: Test Chip, mp: mp Chip*/
406 void
407 odm_read_and_config_mp_8822b_txpwr_lmt_type17(struct dm_struct *dm);
408 u32 odm_get_version_mp_8822b_txpwr_lmt_type17(void);
409 
410 /******************************************************************************
411  *                           txpwr_lmt_type18.TXT
412  ******************************************************************************/
413 
414 /* tc: Test Chip, mp: mp Chip*/
415 void
416 odm_read_and_config_mp_8822b_txpwr_lmt_type18(struct dm_struct *dm);
417 u32 odm_get_version_mp_8822b_txpwr_lmt_type18(void);
418 
419 /******************************************************************************
420  *                           txpwr_lmt_type19.TXT
421  ******************************************************************************/
422 
423 /* tc: Test Chip, mp: mp Chip*/
424 void
425 odm_read_and_config_mp_8822b_txpwr_lmt_type19(struct dm_struct *dm);
426 u32 odm_get_version_mp_8822b_txpwr_lmt_type19(void);
427 
428 /******************************************************************************
429  *                           txpwr_lmt_type2.TXT
430  ******************************************************************************/
431 
432 /* tc: Test Chip, mp: mp Chip*/
433 void
434 odm_read_and_config_mp_8822b_txpwr_lmt_type2(struct dm_struct *dm);
435 u32 odm_get_version_mp_8822b_txpwr_lmt_type2(void);
436 
437 /******************************************************************************
438  *                           txpwr_lmt_type3.TXT
439  ******************************************************************************/
440 
441 /* tc: Test Chip, mp: mp Chip*/
442 void
443 odm_read_and_config_mp_8822b_txpwr_lmt_type3(struct dm_struct *dm);
444 u32 odm_get_version_mp_8822b_txpwr_lmt_type3(void);
445 
446 /******************************************************************************
447  *                           txpwr_lmt_type4.TXT
448  ******************************************************************************/
449 
450 /* tc: Test Chip, mp: mp Chip*/
451 void
452 odm_read_and_config_mp_8822b_txpwr_lmt_type4(struct dm_struct *dm);
453 u32 odm_get_version_mp_8822b_txpwr_lmt_type4(void);
454 
455 /******************************************************************************
456  *                           txpwr_lmt_type5.TXT
457  ******************************************************************************/
458 
459 /* tc: Test Chip, mp: mp Chip*/
460 void
461 odm_read_and_config_mp_8822b_txpwr_lmt_type5(struct dm_struct *dm);
462 u32 odm_get_version_mp_8822b_txpwr_lmt_type5(void);
463 
464 #endif
465 #endif /* end of HWIMG_SUPPORT*/
466 
467