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