1 /****************************************************************************** 2 * 3 * Copyright(c) 2009-2014 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 * Created on 2010/ 5/18, 1:41 23 * 24 * Larry Finger <Larry.Finger@lwfinger.net> 25 * 26 *****************************************************************************/ 27 28 #include "table.h" 29 u32 RTL8723BEPHY_REG_1TARRAY[] = { 30 0x800, 0x80040000, 31 0x804, 0x00000003, 32 0x808, 0x0000FC00, 33 0x80C, 0x0000000A, 34 0x810, 0x10001331, 35 0x814, 0x020C3D10, 36 0x818, 0x02200385, 37 0x81C, 0x00000000, 38 0x820, 0x01000100, 39 0x824, 0x00390204, 40 0x828, 0x00000000, 41 0x82C, 0x00000000, 42 0x830, 0x00000000, 43 0x834, 0x00000000, 44 0x838, 0x00000000, 45 0x83C, 0x00000000, 46 0x840, 0x00010000, 47 0x844, 0x00000000, 48 0x848, 0x00000000, 49 0x84C, 0x00000000, 50 0x850, 0x00000000, 51 0x854, 0x00000000, 52 0x858, 0x569A11A9, 53 0x85C, 0x01000014, 54 0x860, 0x66F60110, 55 0x864, 0x061F0649, 56 0x868, 0x00000000, 57 0x86C, 0x27272700, 58 0x870, 0x07000760, 59 0x874, 0x25004000, 60 0x878, 0x00000808, 61 0x87C, 0x00000000, 62 0x880, 0xB0000C1C, 63 0x884, 0x00000001, 64 0x888, 0x00000000, 65 0x88C, 0xCCC000C0, 66 0x890, 0x00000800, 67 0x894, 0xFFFFFFFE, 68 0x898, 0x40302010, 69 0x89C, 0x00706050, 70 0x900, 0x00000000, 71 0x904, 0x00000023, 72 0x908, 0x00000000, 73 0x90C, 0x81121111, 74 0x910, 0x00000002, 75 0x914, 0x00000201, 76 0x948, 0x00000280, 77 0xA00, 0x00D047C8, 78 0xA04, 0x80FF000C, 79 0xA08, 0x8C838300, 80 0xA0C, 0x2E7F120F, 81 0xA10, 0x9500BB78, 82 0xA14, 0x1114D028, 83 0xA18, 0x00881117, 84 0xA1C, 0x89140F00, 85 0xA20, 0x1A1B0000, 86 0xA24, 0x090E1317, 87 0xA28, 0x00000204, 88 0xA2C, 0x00D30000, 89 0xA70, 0x101FBF00, 90 0xA74, 0x00000007, 91 0xA78, 0x00000900, 92 0xA7C, 0x225B0606, 93 0xA80, 0x21806490, 94 0xB2C, 0x00000000, 95 0xC00, 0x48071D40, 96 0xC04, 0x03A05611, 97 0xC08, 0x000000E4, 98 0xC0C, 0x6C6C6C6C, 99 0xC10, 0x08800000, 100 0xC14, 0x40000100, 101 0xC18, 0x08800000, 102 0xC1C, 0x40000100, 103 0xC20, 0x00000000, 104 0xC24, 0x00000000, 105 0xC28, 0x00000000, 106 0xC2C, 0x00000000, 107 0xC30, 0x69E9AC44, 108 0xC34, 0x469652AF, 109 0xC38, 0x49795994, 110 0xC3C, 0x0A97971C, 111 0xC40, 0x1F7C403F, 112 0xC44, 0x000100B7, 113 0xC48, 0xEC020107, 114 0xC4C, 0x007F037F, 115 0xC50, 0x69553420, 116 0xC54, 0x43BC0094, 117 0xC58, 0x00023169, 118 0xC5C, 0x00250492, 119 0xC60, 0x00000000, 120 0xC64, 0x7112848B, 121 0xC68, 0x47C00BFF, 122 0xC6C, 0x00000036, 123 0xC70, 0x2C7F000D, 124 0xC74, 0x020610DB, 125 0xC78, 0x0000001F, 126 0xC7C, 0x00B91612, 127 0xC80, 0x390000E4, 128 0xC84, 0x20F60000, 129 0xC88, 0x40000100, 130 0xC8C, 0x20200000, 131 0xC90, 0x00020E1A, 132 0xC94, 0x00000000, 133 0xC98, 0x00020E1A, 134 0xC9C, 0x00007F7F, 135 0xCA0, 0x00000000, 136 0xCA4, 0x000300A0, 137 0xCA8, 0x00000000, 138 0xCAC, 0x00000000, 139 0xCB0, 0x00000000, 140 0xCB4, 0x00000000, 141 0xCB8, 0x00000000, 142 0xCBC, 0x28000000, 143 0xCC0, 0x00000000, 144 0xCC4, 0x00000000, 145 0xCC8, 0x00000000, 146 0xCCC, 0x00000000, 147 0xCD0, 0x00000000, 148 0xCD4, 0x00000000, 149 0xCD8, 0x64B22427, 150 0xCDC, 0x00766932, 151 0xCE0, 0x00222222, 152 0xCE4, 0x00000000, 153 0xCE8, 0x37644302, 154 0xCEC, 0x2F97D40C, 155 0xD00, 0x00000740, 156 0xD04, 0x40020401, 157 0xD08, 0x0000907F, 158 0xD0C, 0x20010201, 159 0xD10, 0xA0633333, 160 0xD14, 0x3333BC53, 161 0xD18, 0x7A8F5B6F, 162 0xD2C, 0xCC979975, 163 0xD30, 0x00000000, 164 0xD34, 0x80608000, 165 0xD38, 0x00000000, 166 0xD3C, 0x00127353, 167 0xD40, 0x00000000, 168 0xD44, 0x00000000, 169 0xD48, 0x00000000, 170 0xD4C, 0x00000000, 171 0xD50, 0x6437140A, 172 0xD54, 0x00000000, 173 0xD58, 0x00000282, 174 0xD5C, 0x30032064, 175 0xD60, 0x4653DE68, 176 0xD64, 0x04518A3C, 177 0xD68, 0x00002101, 178 0xD6C, 0x2A201C16, 179 0xD70, 0x1812362E, 180 0xD74, 0x322C2220, 181 0xD78, 0x000E3C24, 182 0xE00, 0x2D2D2D2D, 183 0xE04, 0x2D2D2D2D, 184 0xE08, 0x0390272D, 185 0xE10, 0x2D2D2D2D, 186 0xE14, 0x2D2D2D2D, 187 0xE18, 0x2D2D2D2D, 188 0xE1C, 0x2D2D2D2D, 189 0xE28, 0x00000000, 190 0xE30, 0x1000DC1F, 191 0xE34, 0x10008C1F, 192 0xE38, 0x02140102, 193 0xE3C, 0x681604C2, 194 0xE40, 0x01007C00, 195 0xE44, 0x01004800, 196 0xE48, 0xFB000000, 197 0xE4C, 0x000028D1, 198 0xE50, 0x1000DC1F, 199 0xE54, 0x10008C1F, 200 0xE58, 0x02140102, 201 0xE5C, 0x28160D05, 202 0xE60, 0x00000008, 203 0xE68, 0x001B2556, 204 0xE6C, 0x00C00096, 205 0xE70, 0x00C00096, 206 0xE74, 0x01000056, 207 0xE78, 0x01000014, 208 0xE7C, 0x01000056, 209 0xE80, 0x01000014, 210 0xE84, 0x00C00096, 211 0xE88, 0x01000056, 212 0xE8C, 0x00C00096, 213 0xED0, 0x00C00096, 214 0xED4, 0x00C00096, 215 0xED8, 0x00C00096, 216 0xEDC, 0x000000D6, 217 0xEE0, 0x000000D6, 218 0xEEC, 0x01C00016, 219 0xF14, 0x00000003, 220 0xF4C, 0x00000000, 221 0xF00, 0x00000300, 222 0x820, 0x01000100, 223 0x800, 0x83040000, 224 225 }; 226 227 u32 RTL8723BEPHY_REG_ARRAY_PG[] = { 228 0, 0, 0, 0x00000e08, 0x0000ff00, 0x00004000, 229 0, 0, 0, 0x0000086c, 0xffffff00, 0x34363800, 230 0, 0, 0, 0x00000e00, 0xffffffff, 0x42444646, 231 0, 0, 0, 0x00000e04, 0xffffffff, 0x30343840, 232 0, 0, 0, 0x00000e10, 0xffffffff, 0x38404244, 233 0, 0, 0, 0x00000e14, 0xffffffff, 0x26303436 234 }; 235 236 u32 RTL8723BE_RADIOA_1TARRAY[] = { 237 0x000, 0x00010000, 238 0x0B0, 0x000DFFE0, 239 0x0FE, 0x00000000, 240 0x0FE, 0x00000000, 241 0x0FE, 0x00000000, 242 0x0B1, 0x00000018, 243 0x0FE, 0x00000000, 244 0x0FE, 0x00000000, 245 0x0FE, 0x00000000, 246 0x0B2, 0x00084C00, 247 0x0B5, 0x0000D2CC, 248 0x0B6, 0x000925AA, 249 0x0B7, 0x00000010, 250 0x0B8, 0x0000907F, 251 0x05C, 0x00000002, 252 0x07C, 0x00000002, 253 0x07E, 0x00000005, 254 0x08B, 0x0006FC00, 255 0x0B0, 0x000FF9F0, 256 0x01C, 0x000739D2, 257 0x01E, 0x00000000, 258 0x0DF, 0x00000780, 259 0x050, 0x00067435, 260 0x051, 0x0006B04E, 261 0x052, 0x000007D2, 262 0x053, 0x00000000, 263 0x054, 0x00050400, 264 0x055, 0x0004026E, 265 0x0DD, 0x0000004C, 266 0x070, 0x00067435, 267 0x071, 0x0006B04E, 268 0x072, 0x000007D2, 269 0x073, 0x00000000, 270 0x074, 0x00050400, 271 0x075, 0x0004026E, 272 0x0EF, 0x00000100, 273 0x034, 0x0000ADD7, 274 0x035, 0x00005C00, 275 0x034, 0x00009DD4, 276 0x035, 0x00005000, 277 0x034, 0x00008DD1, 278 0x035, 0x00004400, 279 0x034, 0x00007DCE, 280 0x035, 0x00003800, 281 0x034, 0x00006CD1, 282 0x035, 0x00004400, 283 0x034, 0x00005CCE, 284 0x035, 0x00003800, 285 0x034, 0x000048CE, 286 0x035, 0x00004400, 287 0x034, 0x000034CE, 288 0x035, 0x00003800, 289 0x034, 0x00002451, 290 0x035, 0x00004400, 291 0x034, 0x0000144E, 292 0x035, 0x00003800, 293 0x034, 0x00000051, 294 0x035, 0x00004400, 295 0x0EF, 0x00000000, 296 0x0EF, 0x00000100, 297 0x0ED, 0x00000010, 298 0x044, 0x0000ADD7, 299 0x044, 0x00009DD4, 300 0x044, 0x00008DD1, 301 0x044, 0x00007DCE, 302 0x044, 0x00006CC1, 303 0x044, 0x00005CCE, 304 0x044, 0x000044D1, 305 0x044, 0x000034CE, 306 0x044, 0x00002451, 307 0x044, 0x0000144E, 308 0x044, 0x00000051, 309 0x0EF, 0x00000000, 310 0x0ED, 0x00000000, 311 0x0EF, 0x00002000, 312 0x03B, 0x000380EF, 313 0x03B, 0x000302FE, 314 0x03B, 0x00028CE6, 315 0x03B, 0x000200BC, 316 0x03B, 0x000188A5, 317 0x03B, 0x00010FBC, 318 0x03B, 0x00008F71, 319 0x03B, 0x00000900, 320 0x0EF, 0x00000000, 321 0x0ED, 0x00000001, 322 0x040, 0x000380EF, 323 0x040, 0x000302FE, 324 0x040, 0x00028CE6, 325 0x040, 0x000200BC, 326 0x040, 0x000188A5, 327 0x040, 0x00010FBC, 328 0x040, 0x00008F71, 329 0x040, 0x00000900, 330 0x0ED, 0x00000000, 331 0x082, 0x00080000, 332 0x083, 0x00008000, 333 0x084, 0x00048D80, 334 0x085, 0x00068000, 335 0x0A2, 0x00080000, 336 0x0A3, 0x00008000, 337 0x0A4, 0x00048D80, 338 0x0A5, 0x00068000, 339 0x000, 0x00033D80, 340 341 }; 342 343 u32 RTL8723BEMAC_1T_ARRAY[] = { 344 0x02F, 0x00000030, 345 0x035, 0x00000000, 346 0x067, 0x00000020, 347 0x428, 0x0000000A, 348 0x429, 0x00000010, 349 0x430, 0x00000000, 350 0x431, 0x00000000, 351 0x432, 0x00000000, 352 0x433, 0x00000001, 353 0x434, 0x00000004, 354 0x435, 0x00000005, 355 0x436, 0x00000007, 356 0x437, 0x00000008, 357 0x43C, 0x00000004, 358 0x43D, 0x00000005, 359 0x43E, 0x00000007, 360 0x43F, 0x00000008, 361 0x440, 0x0000005D, 362 0x441, 0x00000001, 363 0x442, 0x00000000, 364 0x444, 0x00000010, 365 0x445, 0x00000000, 366 0x446, 0x00000000, 367 0x447, 0x00000000, 368 0x448, 0x00000000, 369 0x449, 0x000000F0, 370 0x44A, 0x0000000F, 371 0x44B, 0x0000003E, 372 0x44C, 0x00000010, 373 0x44D, 0x00000000, 374 0x44E, 0x00000000, 375 0x44F, 0x00000000, 376 0x450, 0x00000000, 377 0x451, 0x000000F0, 378 0x452, 0x0000000F, 379 0x453, 0x00000000, 380 0x456, 0x0000005E, 381 0x460, 0x00000066, 382 0x461, 0x00000066, 383 0x4C8, 0x000000FF, 384 0x4C9, 0x00000008, 385 0x4CC, 0x000000FF, 386 0x4CD, 0x000000FF, 387 0x4CE, 0x00000001, 388 0x500, 0x00000026, 389 0x501, 0x000000A2, 390 0x502, 0x0000002F, 391 0x503, 0x00000000, 392 0x504, 0x00000028, 393 0x505, 0x000000A3, 394 0x506, 0x0000005E, 395 0x507, 0x00000000, 396 0x508, 0x0000002B, 397 0x509, 0x000000A4, 398 0x50A, 0x0000005E, 399 0x50B, 0x00000000, 400 0x50C, 0x0000004F, 401 0x50D, 0x000000A4, 402 0x50E, 0x00000000, 403 0x50F, 0x00000000, 404 0x512, 0x0000001C, 405 0x514, 0x0000000A, 406 0x516, 0x0000000A, 407 0x525, 0x0000004F, 408 0x550, 0x00000010, 409 0x551, 0x00000010, 410 0x559, 0x00000002, 411 0x55C, 0x00000050, 412 0x55D, 0x000000FF, 413 0x605, 0x00000030, 414 0x608, 0x0000000E, 415 0x609, 0x0000002A, 416 0x620, 0x000000FF, 417 0x621, 0x000000FF, 418 0x622, 0x000000FF, 419 0x623, 0x000000FF, 420 0x624, 0x000000FF, 421 0x625, 0x000000FF, 422 0x626, 0x000000FF, 423 0x627, 0x000000FF, 424 0x638, 0x00000050, 425 0x63C, 0x0000000A, 426 0x63D, 0x0000000A, 427 0x63E, 0x0000000E, 428 0x63F, 0x0000000E, 429 0x640, 0x00000040, 430 0x642, 0x00000040, 431 0x643, 0x00000000, 432 0x652, 0x000000C8, 433 0x66E, 0x00000005, 434 0x700, 0x00000021, 435 0x701, 0x00000043, 436 0x702, 0x00000065, 437 0x703, 0x00000087, 438 0x708, 0x00000021, 439 0x709, 0x00000043, 440 0x70A, 0x00000065, 441 0x70B, 0x00000087, 442 443 }; 444 445 u32 RTL8723BEAGCTAB_1TARRAY[] = { 446 0xC78, 0xFD000001, 447 0xC78, 0xFC010001, 448 0xC78, 0xFB020001, 449 0xC78, 0xFA030001, 450 0xC78, 0xF9040001, 451 0xC78, 0xF8050001, 452 0xC78, 0xF7060001, 453 0xC78, 0xF6070001, 454 0xC78, 0xF5080001, 455 0xC78, 0xF4090001, 456 0xC78, 0xF30A0001, 457 0xC78, 0xF20B0001, 458 0xC78, 0xF10C0001, 459 0xC78, 0xF00D0001, 460 0xC78, 0xEF0E0001, 461 0xC78, 0xEE0F0001, 462 0xC78, 0xED100001, 463 0xC78, 0xEC110001, 464 0xC78, 0xEB120001, 465 0xC78, 0xEA130001, 466 0xC78, 0xE9140001, 467 0xC78, 0xE8150001, 468 0xC78, 0xE7160001, 469 0xC78, 0xAA170001, 470 0xC78, 0xA9180001, 471 0xC78, 0xA8190001, 472 0xC78, 0xA71A0001, 473 0xC78, 0xA61B0001, 474 0xC78, 0xA51C0001, 475 0xC78, 0xA41D0001, 476 0xC78, 0xA31E0001, 477 0xC78, 0x671F0001, 478 0xC78, 0x66200001, 479 0xC78, 0x65210001, 480 0xC78, 0x64220001, 481 0xC78, 0x63230001, 482 0xC78, 0x62240001, 483 0xC78, 0x61250001, 484 0xC78, 0x47260001, 485 0xC78, 0x46270001, 486 0xC78, 0x45280001, 487 0xC78, 0x44290001, 488 0xC78, 0x432A0001, 489 0xC78, 0x422B0001, 490 0xC78, 0x292C0001, 491 0xC78, 0x282D0001, 492 0xC78, 0x272E0001, 493 0xC78, 0x262F0001, 494 0xC78, 0x25300001, 495 0xC78, 0x24310001, 496 0xC78, 0x09320001, 497 0xC78, 0x08330001, 498 0xC78, 0x07340001, 499 0xC78, 0x06350001, 500 0xC78, 0x05360001, 501 0xC78, 0x04370001, 502 0xC78, 0x03380001, 503 0xC78, 0x02390001, 504 0xC78, 0x013A0001, 505 0xC78, 0x003B0001, 506 0xC78, 0x003C0001, 507 0xC78, 0x003D0001, 508 0xC78, 0x003E0001, 509 0xC78, 0x003F0001, 510 0xC78, 0xFC400001, 511 0xC78, 0xFB410001, 512 0xC78, 0xFA420001, 513 0xC78, 0xF9430001, 514 0xC78, 0xF8440001, 515 0xC78, 0xF7450001, 516 0xC78, 0xF6460001, 517 0xC78, 0xF5470001, 518 0xC78, 0xF4480001, 519 0xC78, 0xF3490001, 520 0xC78, 0xF24A0001, 521 0xC78, 0xF14B0001, 522 0xC78, 0xF04C0001, 523 0xC78, 0xEF4D0001, 524 0xC78, 0xEE4E0001, 525 0xC78, 0xED4F0001, 526 0xC78, 0xEC500001, 527 0xC78, 0xEB510001, 528 0xC78, 0xEA520001, 529 0xC78, 0xE9530001, 530 0xC78, 0xE8540001, 531 0xC78, 0xE7550001, 532 0xC78, 0xE6560001, 533 0xC78, 0xE5570001, 534 0xC78, 0xAA580001, 535 0xC78, 0xA9590001, 536 0xC78, 0xA85A0001, 537 0xC78, 0xA75B0001, 538 0xC78, 0xA65C0001, 539 0xC78, 0xA55D0001, 540 0xC78, 0xA45E0001, 541 0xC78, 0x675F0001, 542 0xC78, 0x66600001, 543 0xC78, 0x65610001, 544 0xC78, 0x64620001, 545 0xC78, 0x63630001, 546 0xC78, 0x62640001, 547 0xC78, 0x61650001, 548 0xC78, 0x47660001, 549 0xC78, 0x46670001, 550 0xC78, 0x45680001, 551 0xC78, 0x44690001, 552 0xC78, 0x436A0001, 553 0xC78, 0x426B0001, 554 0xC78, 0x296C0001, 555 0xC78, 0x286D0001, 556 0xC78, 0x276E0001, 557 0xC78, 0x266F0001, 558 0xC78, 0x25700001, 559 0xC78, 0x24710001, 560 0xC78, 0x09720001, 561 0xC78, 0x08730001, 562 0xC78, 0x07740001, 563 0xC78, 0x06750001, 564 0xC78, 0x05760001, 565 0xC78, 0x04770001, 566 0xC78, 0x03780001, 567 0xC78, 0x02790001, 568 0xC78, 0x017A0001, 569 0xC78, 0x007B0001, 570 0xC78, 0x007C0001, 571 0xC78, 0x007D0001, 572 0xC78, 0x007E0001, 573 0xC78, 0x007F0001, 574 0xC50, 0x69553422, 575 0xC50, 0x69553420, 576 577 }; 578