1250003Sadrian/* 2250003Sadrian * Copyright (c) 2013 Qualcomm Atheros, Inc. 3250003Sadrian * 4250003Sadrian * Permission to use, copy, modify, and/or distribute this software for any 5250003Sadrian * purpose with or without fee is hereby granted, provided that the above 6250003Sadrian * copyright notice and this permission notice appear in all copies. 7250003Sadrian * 8250003Sadrian * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 9250003Sadrian * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 10250003Sadrian * AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 11250003Sadrian * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 12250003Sadrian * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 13250003Sadrian * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 14250003Sadrian * PERFORMANCE OF THIS SOFTWARE. 15250003Sadrian */ 16250003Sadrian 17250003Sadrian 18250003Sadrian 19250003Sadrian 20250003Sadrian 21250003Sadrian 22250003Sadrian 23250003Sadrian 24250003Sadrian 25250003Sadrian 26250003Sadrian 27250003Sadrian 28250003Sadrian 29250003Sadrian 30250003Sadrian 31250003Sadrian 32250003Sadrianstatic const u_int32_t ar9340_wasp_1p0_baseband_postamble_emulation[][5] = { 33250003Sadrian 34250003Sadrian/* Addr 5G_HT20 5G_HT40 2G_HT40 2G_HT20 */ 35250003Sadrian 36250003Sadrian { 0x00009e18 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 37250003Sadrian 38250003Sadrian { 0x00009e44 , 0x005c0000 , 0x005c0000 , 0x005c0000 , 0x005c0000 }, 39250003Sadrian 40250003Sadrian { 0x0000a258 , 0x02020200 , 0x02020200 , 0x02020200 , 0x02020200 }, 41250003Sadrian 42250003Sadrian { 0x0000a25c , 0x00000e0e , 0x00000e0e , 0x00000e0e , 0x00000e0e }, 43250003Sadrian 44250003Sadrian { 0x0000a28c , 0x00011111 , 0x00011111 , 0x00011111 , 0x00011111 }, 45250003Sadrian 46250003Sadrian { 0x0000a2c4 , 0x00148d18 , 0x00148d18 , 0x00148d20 , 0x00148d20 }, 47250003Sadrian 48250003Sadrian { 0x0000a2d8 , 0xf999a800 , 0xf999a800 , 0xf999a80c , 0xf999a80c }, 49250003Sadrian 50250003Sadrian { 0x0000a50c , 0x0000c00a , 0x0000c00a , 0x0000c00a , 0x0000c00a }, 51250003Sadrian 52250003Sadrian { 0x0000a538 , 0x00038e8c , 0x00038e8c , 0x00038e8c , 0x00038e8c }, 53250003Sadrian 54250003Sadrian { 0x0000a53c , 0x0003cecc , 0x0003cecc , 0x0003cecc , 0x0003cecc }, 55250003Sadrian 56250003Sadrian { 0x0000a540 , 0x00040ed4 , 0x00040ed4 , 0x00040ed4 , 0x00040ed4 }, 57250003Sadrian 58250003Sadrian { 0x0000a544 , 0x00044edc , 0x00044edc , 0x00044edc , 0x00044edc }, 59250003Sadrian 60250003Sadrian { 0x0000a548 , 0x00048ede , 0x00048ede , 0x00048ede , 0x00048ede }, 61250003Sadrian 62250003Sadrian { 0x0000a54c , 0x0004cf1e , 0x0004cf1e , 0x0004cf1e , 0x0004cf1e }, 63250003Sadrian 64250003Sadrian { 0x0000a550 , 0x00050f5e , 0x00050f5e , 0x00050f5e , 0x00050f5e }, 65250003Sadrian 66250003Sadrian { 0x0000a554 , 0x00054f9e , 0x00054f9e , 0x00054f9e , 0x00054f9e }, 67250003Sadrian 68250003Sadrian { 0x0000ae18 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 69250003Sadrian 70250003Sadrian}; 71250003Sadrian 72250003Sadrian 73250003Sadrian 74250003Sadrianstatic const u_int32_t ar9340_wasp_1p0_mac_core_emulation[][2] = { 75250003Sadrian 76250003Sadrian/* Addr allmodes */ 77250003Sadrian 78250003Sadrian { 0x00000030 , 0x00020085 }, 79250003Sadrian 80250003Sadrian { 0x00000044 , 0x00000008 }, 81250003Sadrian 82250003Sadrian { 0x0000805c , 0xffffc7ff }, 83250003Sadrian 84250003Sadrian { 0x00008344 , 0xaa4a105b }, 85250003Sadrian 86250003Sadrian}; 87250003Sadrian 88250003Sadrian 89250003Sadrian 90250003Sadrianstatic const u_int32_t ar9340_wasp_1p0_radio_postamble[][5] = { 91250003Sadrian 92250003Sadrian/* Addr 5G_HT20 5G_HT40 2G_HT40 2G_HT20 */ 93250003Sadrian 94250003Sadrian { 0x000160ac , 0xa4646800 , 0xa4646800 , 0xa4646800 , 0xa4646800 }, 95250003Sadrian 96250003Sadrian { 0x0001610c , 0x08000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 97250003Sadrian 98250003Sadrian { 0x00016140 , 0x10804000 , 0x10804000 , 0x50804000 , 0x50804000 }, 99250003Sadrian 100250003Sadrian { 0x0001650c , 0x08000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 101250003Sadrian 102250003Sadrian { 0x00016540 , 0x10804000 , 0x10804000 , 0x50804000 , 0x50804000 }, 103250003Sadrian 104250003Sadrian}; 105250003Sadrian 106250003Sadrian 107250003Sadrian 108250003Sadrianstatic const u_int32_t ar9340Modes_lowest_ob_db_tx_gain_table_wasp_1p0[][5] = { 109250003Sadrian 110250003Sadrian/* Addr 5G_HT20 5G_HT40 2G_HT40 2G_HT20 */ 111250003Sadrian 112250003Sadrian { 0x0000a410 , 0x000050d9 , 0x000050d9 , 0x000050d9 , 0x000050d9 }, 113250003Sadrian 114250003Sadrian { 0x0000a500 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 115250003Sadrian 116250003Sadrian { 0x0000a504 , 0x06000003 , 0x06000003 , 0x04000002 , 0x04000002 }, 117250003Sadrian 118250003Sadrian { 0x0000a508 , 0x0a000020 , 0x0a000020 , 0x08000004 , 0x08000004 }, 119250003Sadrian 120250003Sadrian { 0x0000a50c , 0x10000023 , 0x10000023 , 0x0b000200 , 0x0b000200 }, 121250003Sadrian 122250003Sadrian { 0x0000a510 , 0x16000220 , 0x16000220 , 0x0f000202 , 0x0f000202 }, 123250003Sadrian 124250003Sadrian { 0x0000a514 , 0x1c000223 , 0x1c000223 , 0x12000400 , 0x12000400 }, 125250003Sadrian 126250003Sadrian { 0x0000a518 , 0x21020220 , 0x21020220 , 0x16000402 , 0x16000402 }, 127250003Sadrian 128250003Sadrian { 0x0000a51c , 0x27020223 , 0x27020223 , 0x19000404 , 0x19000404 }, 129250003Sadrian 130250003Sadrian { 0x0000a520 , 0x2b022220 , 0x2b022220 , 0x1c000603 , 0x1c000603 }, 131250003Sadrian 132250003Sadrian { 0x0000a524 , 0x2f022222 , 0x2f022222 , 0x21000a02 , 0x21000a02 }, 133250003Sadrian 134250003Sadrian { 0x0000a528 , 0x34022225 , 0x34022225 , 0x25000a04 , 0x25000a04 }, 135250003Sadrian 136250003Sadrian { 0x0000a52c , 0x3a02222a , 0x3a02222a , 0x28000a20 , 0x28000a20 }, 137250003Sadrian 138250003Sadrian { 0x0000a530 , 0x3e02222c , 0x3e02222c , 0x2c000e20 , 0x2c000e20 }, 139250003Sadrian 140250003Sadrian { 0x0000a534 , 0x4202242a , 0x4202242a , 0x30000e22 , 0x30000e22 }, 141250003Sadrian 142250003Sadrian { 0x0000a538 , 0x4702244a , 0x4702244a , 0x34000e24 , 0x34000e24 }, 143250003Sadrian 144250003Sadrian { 0x0000a53c , 0x4b02244c , 0x4b02244c , 0x38001640 , 0x38001640 }, 145250003Sadrian 146250003Sadrian { 0x0000a540 , 0x4e02246c , 0x4e02246c , 0x3c001660 , 0x3c001660 }, 147250003Sadrian 148250003Sadrian { 0x0000a544 , 0x5302266c , 0x5302266c , 0x3f001861 , 0x3f001861 }, 149250003Sadrian 150250003Sadrian { 0x0000a548 , 0x5702286c , 0x5702286c , 0x43001a81 , 0x43001a81 }, 151250003Sadrian 152250003Sadrian { 0x0000a54c , 0x5c04286b , 0x5c04286b , 0x47001a83 , 0x47001a83 }, 153250003Sadrian 154250003Sadrian { 0x0000a550 , 0x61042a6c , 0x61042a6c , 0x4a001c84 , 0x4a001c84 }, 155250003Sadrian 156250003Sadrian { 0x0000a554 , 0x66062a6c , 0x66062a6c , 0x4e001ce3 , 0x4e001ce3 }, 157250003Sadrian 158250003Sadrian { 0x0000a558 , 0x6b062e6c , 0x6b062e6c , 0x52001ce5 , 0x52001ce5 }, 159250003Sadrian 160250003Sadrian { 0x0000a55c , 0x7006308c , 0x7006308c , 0x56001ce9 , 0x56001ce9 }, 161250003Sadrian 162250003Sadrian { 0x0000a560 , 0x730a308a , 0x730a308a , 0x5a001ceb , 0x5a001ceb }, 163250003Sadrian 164250003Sadrian { 0x0000a564 , 0x770a308c , 0x770a308c , 0x5d001eec , 0x5d001eec }, 165250003Sadrian 166250003Sadrian { 0x0000a568 , 0x770a308c , 0x770a308c , 0x5d001eec , 0x5d001eec }, 167250003Sadrian 168250003Sadrian { 0x0000a56c , 0x770a308c , 0x770a308c , 0x5d001eec , 0x5d001eec }, 169250003Sadrian 170250003Sadrian { 0x0000a570 , 0x770a308c , 0x770a308c , 0x5d001eec , 0x5d001eec }, 171250003Sadrian 172250003Sadrian { 0x0000a574 , 0x770a308c , 0x770a308c , 0x5d001eec , 0x5d001eec }, 173250003Sadrian 174250003Sadrian { 0x0000a578 , 0x770a308c , 0x770a308c , 0x5d001eec , 0x5d001eec }, 175250003Sadrian 176250003Sadrian { 0x0000a57c , 0x770a308c , 0x770a308c , 0x5d001eec , 0x5d001eec }, 177250003Sadrian 178250003Sadrian { 0x0000a580 , 0x00800000 , 0x00800000 , 0x00800000 , 0x00800000 }, 179250003Sadrian 180250003Sadrian { 0x0000a584 , 0x06800003 , 0x06800003 , 0x04800002 , 0x04800002 }, 181250003Sadrian 182250003Sadrian { 0x0000a588 , 0x0a800020 , 0x0a800020 , 0x08800004 , 0x08800004 }, 183250003Sadrian 184250003Sadrian { 0x0000a58c , 0x10800023 , 0x10800023 , 0x0b800200 , 0x0b800200 }, 185250003Sadrian 186250003Sadrian { 0x0000a590 , 0x16800220 , 0x16800220 , 0x0f800202 , 0x0f800202 }, 187250003Sadrian 188250003Sadrian { 0x0000a594 , 0x1c800223 , 0x1c800223 , 0x12800400 , 0x12800400 }, 189250003Sadrian 190250003Sadrian { 0x0000a598 , 0x21820220 , 0x21820220 , 0x16800402 , 0x16800402 }, 191250003Sadrian 192250003Sadrian { 0x0000a59c , 0x27820223 , 0x27820223 , 0x19800404 , 0x19800404 }, 193250003Sadrian 194250003Sadrian { 0x0000a5a0 , 0x2b822220 , 0x2b822220 , 0x1c800603 , 0x1c800603 }, 195250003Sadrian 196250003Sadrian { 0x0000a5a4 , 0x2f822222 , 0x2f822222 , 0x21800a02 , 0x21800a02 }, 197250003Sadrian 198250003Sadrian { 0x0000a5a8 , 0x34822225 , 0x34822225 , 0x25800a04 , 0x25800a04 }, 199250003Sadrian 200250003Sadrian { 0x0000a5ac , 0x3a82222a , 0x3a82222a , 0x28800a20 , 0x28800a20 }, 201250003Sadrian 202250003Sadrian { 0x0000a5b0 , 0x3e82222c , 0x3e82222c , 0x2c800e20 , 0x2c800e20 }, 203250003Sadrian 204250003Sadrian { 0x0000a5b4 , 0x4282242a , 0x4282242a , 0x30800e22 , 0x30800e22 }, 205250003Sadrian 206250003Sadrian { 0x0000a5b8 , 0x4782244a , 0x4782244a , 0x34800e24 , 0x34800e24 }, 207250003Sadrian 208250003Sadrian { 0x0000a5bc , 0x4b82244c , 0x4b82244c , 0x38801640 , 0x38801640 }, 209250003Sadrian 210250003Sadrian { 0x0000a5c0 , 0x4e82246c , 0x4e82246c , 0x3c801660 , 0x3c801660 }, 211250003Sadrian 212250003Sadrian { 0x0000a5c4 , 0x5382266c , 0x5382266c , 0x3f801861 , 0x3f801861 }, 213250003Sadrian 214250003Sadrian { 0x0000a5c8 , 0x5782286c , 0x5782286c , 0x43801a81 , 0x43801a81 }, 215250003Sadrian 216250003Sadrian { 0x0000a5cc , 0x5c84286b , 0x5c84286b , 0x47801a83 , 0x47801a83 }, 217250003Sadrian 218250003Sadrian { 0x0000a5d0 , 0x61842a6c , 0x61842a6c , 0x4a801c84 , 0x4a801c84 }, 219250003Sadrian 220250003Sadrian { 0x0000a5d4 , 0x66862a6c , 0x66862a6c , 0x4e801ce3 , 0x4e801ce3 }, 221250003Sadrian 222250003Sadrian { 0x0000a5d8 , 0x6b862e6c , 0x6b862e6c , 0x52801ce5 , 0x52801ce5 }, 223250003Sadrian 224250003Sadrian { 0x0000a5dc , 0x7086308c , 0x7086308c , 0x56801ce9 , 0x56801ce9 }, 225250003Sadrian 226250003Sadrian { 0x0000a5e0 , 0x738a308a , 0x738a308a , 0x5a801ceb , 0x5a801ceb }, 227250003Sadrian 228250003Sadrian { 0x0000a5e4 , 0x778a308c , 0x778a308c , 0x5d801eec , 0x5d801eec }, 229250003Sadrian 230250003Sadrian { 0x0000a5e8 , 0x778a308c , 0x778a308c , 0x5d801eec , 0x5d801eec }, 231250003Sadrian 232250003Sadrian { 0x0000a5ec , 0x778a308c , 0x778a308c , 0x5d801eec , 0x5d801eec }, 233250003Sadrian 234250003Sadrian { 0x0000a5f0 , 0x778a308c , 0x778a308c , 0x5d801eec , 0x5d801eec }, 235250003Sadrian 236250003Sadrian { 0x0000a5f4 , 0x778a308c , 0x778a308c , 0x5d801eec , 0x5d801eec }, 237250003Sadrian 238250003Sadrian { 0x0000a5f8 , 0x778a308c , 0x778a308c , 0x5d801eec , 0x5d801eec }, 239250003Sadrian 240250003Sadrian { 0x0000a5fc , 0x778a308c , 0x778a308c , 0x5d801eec , 0x5d801eec }, 241250003Sadrian 242250003Sadrian { 0x00016044 , 0x056db2db , 0x056db2db , 0x056db2db , 0x056db2db }, 243250003Sadrian 244250003Sadrian { 0x00016048 , 0x24925266 , 0x24925266 , 0x24925266 , 0x24925266 }, 245250003Sadrian 246250003Sadrian { 0x00016444 , 0x056db2db , 0x056db2db , 0x056db2db , 0x056db2db }, 247250003Sadrian 248250003Sadrian { 0x00016448 , 0x24925266 , 0x24925266 , 0x24925266 , 0x24925266 }, 249250003Sadrian 250250003Sadrian}; 251250003Sadrian 252250003Sadrian 253250003Sadrian 254250003Sadrianstatic const u_int32_t ar9340_wasp_1p0_baseband_core_emulation[][2] = { 255250003Sadrian 256250003Sadrian/* Addr allmodes */ 257250003Sadrian 258250003Sadrian { 0x00009800 , 0xafa68e30 }, 259250003Sadrian 260250003Sadrian { 0x00009884 , 0x00002842 }, 261250003Sadrian 262250003Sadrian { 0x00009c04 , 0xff55ff55 }, 263250003Sadrian 264250003Sadrian { 0x00009c08 , 0x0320ff55 }, 265250003Sadrian 266250003Sadrian { 0x00009e3c , 0xcf946221 }, 267250003Sadrian 268250003Sadrian { 0x00009e50 , 0x00000000 }, 269250003Sadrian 270250003Sadrian { 0x00009fcc , 0x00000014 }, 271250003Sadrian 272250003Sadrian { 0x0000a344 , 0x00000010 }, 273250003Sadrian 274250003Sadrian { 0x0000a398 , 0x00000000 }, 275250003Sadrian 276250003Sadrian { 0x0000a39c , 0x71733d01 }, 277250003Sadrian 278250003Sadrian { 0x0000a3a0 , 0xd0ad5c12 }, 279250003Sadrian 280250003Sadrian { 0x0000a3c0 , 0x22222220 }, 281250003Sadrian 282250003Sadrian { 0x0000a3c4 , 0x22222222 }, 283250003Sadrian 284250003Sadrian { 0x0000a404 , 0x00418a11 }, 285250003Sadrian 286250003Sadrian { 0x0000a418 , 0x050001ce }, 287250003Sadrian 288250003Sadrian { 0x0000a438 , 0x00001800 }, 289250003Sadrian 290250003Sadrian { 0x0000a458 , 0x01444452 }, 291250003Sadrian 292250003Sadrian { 0x0000a690 , 0x00000038 }, 293250003Sadrian 294250003Sadrian}; 295250003Sadrian 296250003Sadrian 297250003Sadrian 298250003Sadrianstatic const u_int32_t ar9340Modes_fast_clock_wasp_1p0[][3] = { 299250003Sadrian 300250003Sadrian/* Addr 5G_HT20 5G_HT40 */ 301250003Sadrian 302250003Sadrian { 0x00001030 , 0x00000268 , 0x000004d0 }, 303250003Sadrian 304250003Sadrian { 0x00001070 , 0x0000018c , 0x00000318 }, 305250003Sadrian 306250003Sadrian { 0x000010b0 , 0x00000fd0 , 0x00001fa0 }, 307250003Sadrian 308250003Sadrian { 0x00008014 , 0x044c044c , 0x08980898 }, 309250003Sadrian 310250003Sadrian { 0x0000801c , 0x148ec02b , 0x148ec057 }, 311250003Sadrian 312250003Sadrian { 0x00008318 , 0x000044c0 , 0x00008980 }, 313250003Sadrian 314250003Sadrian { 0x00009e00 , 0x0372131c , 0x0372131c }, 315250003Sadrian 316250003Sadrian { 0x0000a230 , 0x0000000b , 0x00000016 }, 317250003Sadrian 318250003Sadrian { 0x0000a254 , 0x00000898 , 0x00001130 }, 319250003Sadrian 320250003Sadrian}; 321250003Sadrian 322250003Sadrian 323250003Sadrian 324250003Sadrianstatic const u_int32_t ar9340_wasp_1p0_radio_core[][2] = { 325250003Sadrian 326250003Sadrian/* Addr allmodes */ 327250003Sadrian 328250003Sadrian { 0x00016000 , 0x36db6db6 }, //rxrf_bias1 329250003Sadrian 330250003Sadrian { 0x00016004 , 0x6db6db40 }, //rxrf_bias2 331250003Sadrian 332250003Sadrian { 0x00016008 , 0x73f00000 }, //rxrf_gainstages 333250003Sadrian 334250003Sadrian { 0x0001600c , 0x00000000 }, //rxrf_agc 335250003Sadrian 336250003Sadrian { 0x00016040 , 0x7f80fff8 }, //txrf1 337250003Sadrian 338250003Sadrian { 0x00016044 , 0x03b6d2db }, //txrf2 339250003Sadrian 340250003Sadrian { 0x00016048 , 0x24925266 }, //txrf3 341250003Sadrian 342250003Sadrian { 0x0001604c , 0x000f0278 }, //txrf4 343250003Sadrian 344250003Sadrian { 0x00016050 , 0x6db6db6c }, //txrf5 345250003Sadrian 346250003Sadrian { 0x00016054 , 0x6db60000 }, //txrf6 347250003Sadrian 348250003Sadrian { 0x00016080 , 0x00080000 }, //synth1 349250003Sadrian 350250003Sadrian { 0x00016084 , 0x0e48048c }, //synth2 351250003Sadrian 352250003Sadrian { 0x00016088 , 0x14214514 }, //synth3 353250003Sadrian 354250003Sadrian { 0x0001608c , 0x119f081c }, //synth4 (beta4 -> beta6 change) ===> Revert to Beta4 setting 355250003Sadrian 356250003Sadrian { 0x00016090 , 0x24926490 }, //synth5 357250003Sadrian 358250003Sadrian { 0x00016094 , 0x00000000 }, //synth6 359250003Sadrian 360250003Sadrian { 0x00016098 , 0xd411eb84 }, //synth7 361250003Sadrian 362250003Sadrian { 0x0001609c , 0x03e47f32 }, //synth8 (beta4 -> beta6 change) 363250003Sadrian 364250003Sadrian { 0x000160a0 , 0xc2108ffe }, //synth9 365250003Sadrian 366250003Sadrian { 0x000160a4 , 0x812fc370 }, //synth10 367250003Sadrian 368250003Sadrian { 0x000160a8 , 0x423c8000 }, //synth11 369250003Sadrian 370250003Sadrian { 0x000160ac , 0xa4646800 }, //synth12 371250003Sadrian 372250003Sadrian { 0x000160b0 , 0x00fe7f46 }, //synth13 (beta4 -> beta6 change) 373250003Sadrian 374250003Sadrian { 0x000160b4 , 0x92480000 }, //synth14 375250003Sadrian 376250003Sadrian { 0x000160c0 , 0x006db6db }, //bias1 377250003Sadrian 378250003Sadrian { 0x000160c4 , 0x6db6db60 }, //bias2 379250003Sadrian 380250003Sadrian { 0x000160c8 , 0x6db6db6c }, //bias3 381250003Sadrian 382250003Sadrian { 0x000160cc , 0x6de6db6c }, //bias4 383250003Sadrian 384250003Sadrian { 0x000160d0 , 0xb6da4924 }, //bias5 385250003Sadrian 386250003Sadrian { 0x00016100 , 0x04cb0001 }, //rxtx1 387250003Sadrian 388250003Sadrian { 0x00016104 , 0xfff80000 }, //rxtx2 389250003Sadrian 390250003Sadrian { 0x00016108 , 0x00080010 }, //rxtx3 391250003Sadrian 392250003Sadrian { 0x00016140 , 0x50804008 }, //bb1 393250003Sadrian 394250003Sadrian { 0x00016144 , 0x01884080 }, //bb2 395250003Sadrian 396250003Sadrian { 0x00016148 , 0x000080c0 }, //bb3 397250003Sadrian 398250003Sadrian { 0x00016280 , 0x01000015 }, //top 399250003Sadrian 400250003Sadrian { 0x00016284 , 0x15530000 }, //top2 (beta4 -> beta6 change to address the 2G RX reset-reset variation) 401250003Sadrian 402250003Sadrian { 0x00016288 , 0x00318000 }, //top3 403250003Sadrian 404250003Sadrian { 0x0001628c , 0x50000000 }, //therm 405250003Sadrian 406250003Sadrian { 0x00016380 , 0x00000000 }, //rbist_cntrl 407250003Sadrian 408250003Sadrian { 0x00016384 , 0x00000000 }, //tx_dc_offset 409250003Sadrian 410250003Sadrian { 0x00016388 , 0x00800700 }, //tx_tonegen0 411250003Sadrian 412250003Sadrian { 0x0001638c , 0x00800700 }, //tx_tonegen1 413250003Sadrian 414250003Sadrian { 0x00016390 , 0x00800700 }, //tx_lftonegen0 415250003Sadrian 416250003Sadrian { 0x00016394 , 0x00000000 }, //tx_linear_ramp_i 417250003Sadrian 418250003Sadrian { 0x00016398 , 0x00000000 }, //tx_linear_ramp_q 419250003Sadrian 420250003Sadrian { 0x0001639c , 0x00000000 }, //tx_prbs_mag 421250003Sadrian 422250003Sadrian { 0x000163a0 , 0x00000001 }, //tx_prbs_seed_i 423250003Sadrian 424250003Sadrian { 0x000163a4 , 0x00000001 }, //tx_prbs_seed_q 425250003Sadrian 426250003Sadrian { 0x000163a8 , 0x00000000 }, //cmac_dc_cancel 427250003Sadrian 428250003Sadrian { 0x000163ac , 0x00000000 }, //cmac_dc_offset 429250003Sadrian 430250003Sadrian { 0x000163b0 , 0x00000000 }, //cmac_corr 431250003Sadrian 432250003Sadrian { 0x000163b4 , 0x00000000 }, //cmac_power 433250003Sadrian 434250003Sadrian { 0x000163b8 , 0x00000000 }, //cmac_cross_corr 435250003Sadrian 436250003Sadrian { 0x000163bc , 0x00000000 }, //cmac_i2q2 437250003Sadrian 438250003Sadrian { 0x000163c0 , 0x000000a0 }, //cmac_power_hpf 439250003Sadrian 440250003Sadrian { 0x000163c4 , 0x000c0000 }, //rxdac_set1 441250003Sadrian 442250003Sadrian { 0x000163c8 , 0x14021402 }, //rxdac_set2 443250003Sadrian 444250003Sadrian { 0x000163cc , 0x00001402 }, //rxdac_long_shift 445250003Sadrian 446250003Sadrian { 0x000163d0 , 0x00000000 }, //cmac_results_i 447250003Sadrian 448250003Sadrian { 0x000163d4 , 0x00000000 }, //cmac_results_q 449250003Sadrian 450250003Sadrian { 0x00016400 , 0x36db6db6 }, //ch1_rxrf_bias1 451250003Sadrian 452250003Sadrian { 0x00016404 , 0x6db6db40 }, //ch1_rxrf_bias2 453250003Sadrian 454250003Sadrian { 0x00016408 , 0x73f00000 }, //ch1_rxrf_gainstages 455250003Sadrian 456250003Sadrian { 0x0001640c , 0x00000000 }, //ch1_rxrf_agc 457250003Sadrian 458250003Sadrian { 0x00016440 , 0x7f80fff8 }, //ch1_txrf1 459250003Sadrian 460250003Sadrian { 0x00016444 , 0x03b6d2db }, //ch1_txrf2 461250003Sadrian 462250003Sadrian { 0x00016448 , 0x24927266 }, //ch1_txrf3 463250003Sadrian 464250003Sadrian { 0x0001644c , 0x000f0278 }, //ch1_txrf4 465250003Sadrian 466250003Sadrian { 0x00016450 , 0x6db6db6c }, //ch1_txrf5 467250003Sadrian 468250003Sadrian { 0x00016454 , 0x6db60000 }, //ch1_txrf6 469250003Sadrian 470250003Sadrian { 0x00016500 , 0x04cb0001 }, //ch1_rxtx1 471250003Sadrian 472250003Sadrian { 0x00016504 , 0xfff80000 }, //ch1_rxtx2 473250003Sadrian 474250003Sadrian { 0x00016508 , 0x00080010 }, //ch1_rxtx3 475250003Sadrian 476250003Sadrian { 0x0001650c , 0x00000000 }, //ch1_rxtx4 477250003Sadrian 478250003Sadrian { 0x00016540 , 0x50804008 }, //ch1_bb1 479250003Sadrian 480250003Sadrian { 0x00016544 , 0x01884080 }, //ch1_bb2 481250003Sadrian 482250003Sadrian { 0x00016548 , 0x000080c0 }, //ch1_bb3 483250003Sadrian 484250003Sadrian { 0x00016780 , 0x00000000 }, //ch1_rbist_cntrl 485250003Sadrian 486250003Sadrian { 0x00016784 , 0x00000000 }, //ch1_tx_dc_offset 487250003Sadrian 488250003Sadrian { 0x00016788 , 0x00800700 }, //ch1_tx_tonegen0 489250003Sadrian 490250003Sadrian { 0x0001678c , 0x00800700 }, //ch1_tx_tonegen1 491250003Sadrian 492250003Sadrian { 0x00016790 , 0x00800700 }, //ch1_tx_lftonegen0 493250003Sadrian 494250003Sadrian { 0x00016794 , 0x00000000 }, //ch1_tx_linear_ramp_i 495250003Sadrian 496250003Sadrian { 0x00016798 , 0x00000000 }, //ch1_tx_linear_ramp_q 497250003Sadrian 498250003Sadrian { 0x0001679c , 0x00000000 }, //ch1_tx_prbs_mag 499250003Sadrian 500250003Sadrian { 0x000167a0 , 0x00000001 }, //ch1_tx_prbs_seed_i 501250003Sadrian 502250003Sadrian { 0x000167a4 , 0x00000001 }, //ch1_tx_prbs_seed_q 503250003Sadrian 504250003Sadrian { 0x000167a8 , 0x00000000 }, //ch1_cmac_dc_cancel 505250003Sadrian 506250003Sadrian { 0x000167ac , 0x00000000 }, //ch1_cmac_dc_offset 507250003Sadrian 508250003Sadrian { 0x000167b0 , 0x00000000 }, //ch1_cmac_corr 509250003Sadrian 510250003Sadrian { 0x000167b4 , 0x00000000 }, //ch1_cmac_power 511250003Sadrian 512250003Sadrian { 0x000167b8 , 0x00000000 }, //ch1_cmac_cross_corr 513250003Sadrian 514250003Sadrian { 0x000167bc , 0x00000000 }, //ch1_cmac_i2q2 515250003Sadrian 516250003Sadrian { 0x000167c0 , 0x000000a0 }, //ch1_cmac_power_hpf 517250003Sadrian 518250003Sadrian { 0x000167c4 , 0x000c0000 }, //ch1_rxdac_set1 519250003Sadrian 520250003Sadrian { 0x000167c8 , 0x14021402 }, //ch1_rxdac_set2 521250003Sadrian 522250003Sadrian { 0x000167cc , 0x00001402 }, //ch1_rxdac_long_shift 523250003Sadrian 524250003Sadrian { 0x000167d0 , 0x00000000 }, //ch1_cmac_results_i 525250003Sadrian 526250003Sadrian { 0x000167d4 , 0x00000000 }, //ch1_cmac_results_q 527250003Sadrian 528250003Sadrian}; 529250003Sadrian 530250003Sadrian 531250003Sadrian 532250003Sadrianstatic const u_int32_t ar9340_wasp_1p0_radio_core_40M[][2] = { 533250003Sadrian 534250003Sadrian { 0x0001609c , 0x02566f3a }, //synth8 (beta4 -> beta6 change) 535250003Sadrian 536250003Sadrian { 0x000160ac , 0xa4647c00 }, //synth12 (beta4 -> beta6 change) 537250003Sadrian 538250003Sadrian { 0x000160b0 , 0x01885f5a }, //synth13 (beta4 -> beta6 change) 539250003Sadrian 540250003Sadrian { 0x00008244 , 0x0010f400 }, // MAC_PCU_SLP32_MODE 541250003Sadrian 542250003Sadrian { 0x0000824c , 0x0001e800 }, // MAC_PCU_SLP32_INC 543250003Sadrian}; 544250003Sadrian 545250003Sadrian 546250003Sadrian 547250003Sadrianstatic const u_int32_t ar9340Common_rx_gain_table_merlin_2p0[][2] = { 548250003Sadrian 549250003Sadrian/* Addr allmodes */ 550250003Sadrian 551250003Sadrian { 0x0000a000 , 0x02000101 }, 552250003Sadrian 553250003Sadrian { 0x0000a004 , 0x02000102 }, 554250003Sadrian 555250003Sadrian { 0x0000a008 , 0x02000103 }, 556250003Sadrian 557250003Sadrian { 0x0000a00c , 0x02000104 }, 558250003Sadrian 559250003Sadrian { 0x0000a010 , 0x02000200 }, 560250003Sadrian 561250003Sadrian { 0x0000a014 , 0x02000201 }, 562250003Sadrian 563250003Sadrian { 0x0000a018 , 0x02000202 }, 564250003Sadrian 565250003Sadrian { 0x0000a01c , 0x02000203 }, 566250003Sadrian 567250003Sadrian { 0x0000a020 , 0x02000204 }, 568250003Sadrian 569250003Sadrian { 0x0000a024 , 0x02000205 }, 570250003Sadrian 571250003Sadrian { 0x0000a028 , 0x02000208 }, 572250003Sadrian 573250003Sadrian { 0x0000a02c , 0x02000302 }, 574250003Sadrian 575250003Sadrian { 0x0000a030 , 0x02000303 }, 576250003Sadrian 577250003Sadrian { 0x0000a034 , 0x02000304 }, 578250003Sadrian 579250003Sadrian { 0x0000a038 , 0x02000400 }, 580250003Sadrian 581250003Sadrian { 0x0000a03c , 0x02010300 }, 582250003Sadrian 583250003Sadrian { 0x0000a040 , 0x02010301 }, 584250003Sadrian 585250003Sadrian { 0x0000a044 , 0x02010302 }, 586250003Sadrian 587250003Sadrian { 0x0000a048 , 0x02000500 }, 588250003Sadrian 589250003Sadrian { 0x0000a04c , 0x02010400 }, 590250003Sadrian 591250003Sadrian { 0x0000a050 , 0x02020300 }, 592250003Sadrian 593250003Sadrian { 0x0000a054 , 0x02020301 }, 594250003Sadrian 595250003Sadrian { 0x0000a058 , 0x02020302 }, 596250003Sadrian 597250003Sadrian { 0x0000a05c , 0x02020303 }, 598250003Sadrian 599250003Sadrian { 0x0000a060 , 0x02020400 }, 600250003Sadrian 601250003Sadrian { 0x0000a064 , 0x02030300 }, 602250003Sadrian 603250003Sadrian { 0x0000a068 , 0x02030301 }, 604250003Sadrian 605250003Sadrian { 0x0000a06c , 0x02030302 }, 606250003Sadrian 607250003Sadrian { 0x0000a070 , 0x02030303 }, 608250003Sadrian 609250003Sadrian { 0x0000a074 , 0x02030400 }, 610250003Sadrian 611250003Sadrian { 0x0000a078 , 0x02040300 }, 612250003Sadrian 613250003Sadrian { 0x0000a07c , 0x02040301 }, 614250003Sadrian 615250003Sadrian { 0x0000a080 , 0x02040302 }, 616250003Sadrian 617250003Sadrian { 0x0000a084 , 0x02040303 }, 618250003Sadrian 619250003Sadrian { 0x0000a088 , 0x02030500 }, 620250003Sadrian 621250003Sadrian { 0x0000a08c , 0x02040400 }, 622250003Sadrian 623250003Sadrian { 0x0000a090 , 0x02050203 }, 624250003Sadrian 625250003Sadrian { 0x0000a094 , 0x02050204 }, 626250003Sadrian 627250003Sadrian { 0x0000a098 , 0x02050205 }, 628250003Sadrian 629250003Sadrian { 0x0000a09c , 0x02040500 }, 630250003Sadrian 631250003Sadrian { 0x0000a0a0 , 0x02050301 }, 632250003Sadrian 633250003Sadrian { 0x0000a0a4 , 0x02050302 }, 634250003Sadrian 635250003Sadrian { 0x0000a0a8 , 0x02050303 }, 636250003Sadrian 637250003Sadrian { 0x0000a0ac , 0x02050400 }, 638250003Sadrian 639250003Sadrian { 0x0000a0b0 , 0x02050401 }, 640250003Sadrian 641250003Sadrian { 0x0000a0b4 , 0x02050402 }, 642250003Sadrian 643250003Sadrian { 0x0000a0b8 , 0x02050403 }, 644250003Sadrian 645250003Sadrian { 0x0000a0bc , 0x02050500 }, 646250003Sadrian 647250003Sadrian { 0x0000a0c0 , 0x02050501 }, 648250003Sadrian 649250003Sadrian { 0x0000a0c4 , 0x02050502 }, 650250003Sadrian 651250003Sadrian { 0x0000a0c8 , 0x02050503 }, 652250003Sadrian 653250003Sadrian { 0x0000a0cc , 0x02050504 }, 654250003Sadrian 655250003Sadrian { 0x0000a0d0 , 0x02050600 }, 656250003Sadrian 657250003Sadrian { 0x0000a0d4 , 0x02050601 }, 658250003Sadrian 659250003Sadrian { 0x0000a0d8 , 0x02050602 }, 660250003Sadrian 661250003Sadrian { 0x0000a0dc , 0x02050603 }, 662250003Sadrian 663250003Sadrian { 0x0000a0e0 , 0x02050604 }, 664250003Sadrian 665250003Sadrian { 0x0000a0e4 , 0x02050700 }, 666250003Sadrian 667250003Sadrian { 0x0000a0e8 , 0x02050701 }, 668250003Sadrian 669250003Sadrian { 0x0000a0ec , 0x02050702 }, 670250003Sadrian 671250003Sadrian { 0x0000a0f0 , 0x02050703 }, 672250003Sadrian 673250003Sadrian { 0x0000a0f4 , 0x02050704 }, 674250003Sadrian 675250003Sadrian { 0x0000a0f8 , 0x02050705 }, 676250003Sadrian 677250003Sadrian { 0x0000a0fc , 0x02050708 }, 678250003Sadrian 679250003Sadrian { 0x0000a100 , 0x02050709 }, 680250003Sadrian 681250003Sadrian { 0x0000a104 , 0x0205070a }, 682250003Sadrian 683250003Sadrian { 0x0000a108 , 0x0205070b }, 684250003Sadrian 685250003Sadrian { 0x0000a10c , 0x0205070c }, 686250003Sadrian 687250003Sadrian { 0x0000a110 , 0x0205070d }, 688250003Sadrian 689250003Sadrian { 0x0000a114 , 0x02050710 }, 690250003Sadrian 691250003Sadrian { 0x0000a118 , 0x02050711 }, 692250003Sadrian 693250003Sadrian { 0x0000a11c , 0x02050712 }, 694250003Sadrian 695250003Sadrian { 0x0000a120 , 0x02050713 }, 696250003Sadrian 697250003Sadrian { 0x0000a124 , 0x02050714 }, 698250003Sadrian 699250003Sadrian { 0x0000a128 , 0x02050715 }, 700250003Sadrian 701250003Sadrian { 0x0000a12c , 0x02050730 }, 702250003Sadrian 703250003Sadrian { 0x0000a130 , 0x02050731 }, 704250003Sadrian 705250003Sadrian { 0x0000a134 , 0x02050732 }, 706250003Sadrian 707250003Sadrian { 0x0000a138 , 0x02050733 }, 708250003Sadrian 709250003Sadrian { 0x0000a13c , 0x02050734 }, 710250003Sadrian 711250003Sadrian { 0x0000a140 , 0x02050735 }, 712250003Sadrian 713250003Sadrian { 0x0000a144 , 0x02050750 }, 714250003Sadrian 715250003Sadrian { 0x0000a148 , 0x02050751 }, 716250003Sadrian 717250003Sadrian { 0x0000a14c , 0x02050752 }, 718250003Sadrian 719250003Sadrian { 0x0000a150 , 0x02050753 }, 720250003Sadrian 721250003Sadrian { 0x0000a154 , 0x02050754 }, 722250003Sadrian 723250003Sadrian { 0x0000a158 , 0x02050755 }, 724250003Sadrian 725250003Sadrian { 0x0000a15c , 0x02050770 }, 726250003Sadrian 727250003Sadrian { 0x0000a160 , 0x02050771 }, 728250003Sadrian 729250003Sadrian { 0x0000a164 , 0x02050772 }, 730250003Sadrian 731250003Sadrian { 0x0000a168 , 0x02050773 }, 732250003Sadrian 733250003Sadrian { 0x0000a16c , 0x02050774 }, 734250003Sadrian 735250003Sadrian { 0x0000a170 , 0x02050775 }, 736250003Sadrian 737250003Sadrian { 0x0000a174 , 0x00000776 }, 738250003Sadrian 739250003Sadrian { 0x0000a178 , 0x00000776 }, 740250003Sadrian 741250003Sadrian { 0x0000a17c , 0x00000776 }, 742250003Sadrian 743250003Sadrian { 0x0000a180 , 0x00000776 }, 744250003Sadrian 745250003Sadrian { 0x0000a184 , 0x00000776 }, 746250003Sadrian 747250003Sadrian { 0x0000a188 , 0x00000776 }, 748250003Sadrian 749250003Sadrian { 0x0000a18c , 0x00000776 }, 750250003Sadrian 751250003Sadrian { 0x0000a190 , 0x00000776 }, 752250003Sadrian 753250003Sadrian { 0x0000a194 , 0x00000776 }, 754250003Sadrian 755250003Sadrian { 0x0000a198 , 0x00000776 }, 756250003Sadrian 757250003Sadrian { 0x0000a19c , 0x00000776 }, 758250003Sadrian 759250003Sadrian { 0x0000a1a0 , 0x00000776 }, 760250003Sadrian 761250003Sadrian { 0x0000a1a4 , 0x00000776 }, 762250003Sadrian 763250003Sadrian { 0x0000a1a8 , 0x00000776 }, 764250003Sadrian 765250003Sadrian { 0x0000a1ac , 0x00000776 }, 766250003Sadrian 767250003Sadrian { 0x0000a1b0 , 0x00000776 }, 768250003Sadrian 769250003Sadrian { 0x0000a1b4 , 0x00000776 }, 770250003Sadrian 771250003Sadrian { 0x0000a1b8 , 0x00000776 }, 772250003Sadrian 773250003Sadrian { 0x0000a1bc , 0x00000776 }, 774250003Sadrian 775250003Sadrian { 0x0000a1c0 , 0x00000776 }, 776250003Sadrian 777250003Sadrian { 0x0000a1c4 , 0x00000776 }, 778250003Sadrian 779250003Sadrian { 0x0000a1c8 , 0x00000776 }, 780250003Sadrian 781250003Sadrian { 0x0000a1cc , 0x00000776 }, 782250003Sadrian 783250003Sadrian { 0x0000a1d0 , 0x00000776 }, 784250003Sadrian 785250003Sadrian { 0x0000a1d4 , 0x00000776 }, 786250003Sadrian 787250003Sadrian { 0x0000a1d8 , 0x00000776 }, 788250003Sadrian 789250003Sadrian { 0x0000a1dc , 0x00000776 }, 790250003Sadrian 791250003Sadrian { 0x0000a1e0 , 0x00000776 }, 792250003Sadrian 793250003Sadrian { 0x0000a1e4 , 0x00000776 }, 794250003Sadrian 795250003Sadrian { 0x0000a1e8 , 0x00000776 }, 796250003Sadrian 797250003Sadrian { 0x0000a1ec , 0x00000776 }, 798250003Sadrian 799250003Sadrian { 0x0000a1f0 , 0x00000776 }, 800250003Sadrian 801250003Sadrian { 0x0000a1f4 , 0x00000776 }, 802250003Sadrian 803250003Sadrian { 0x0000a1f8 , 0x00000776 }, 804250003Sadrian 805250003Sadrian { 0x0000a1fc , 0x00000776 }, 806250003Sadrian 807250003Sadrian { 0x0000b000 , 0x02000101 }, 808250003Sadrian 809250003Sadrian { 0x0000b004 , 0x02000102 }, 810250003Sadrian 811250003Sadrian { 0x0000b008 , 0x02000103 }, 812250003Sadrian 813250003Sadrian { 0x0000b00c , 0x02000104 }, 814250003Sadrian 815250003Sadrian { 0x0000b010 , 0x02000200 }, 816250003Sadrian 817250003Sadrian { 0x0000b014 , 0x02000201 }, 818250003Sadrian 819250003Sadrian { 0x0000b018 , 0x02000202 }, 820250003Sadrian 821250003Sadrian { 0x0000b01c , 0x02000203 }, 822250003Sadrian 823250003Sadrian { 0x0000b020 , 0x02000204 }, 824250003Sadrian 825250003Sadrian { 0x0000b024 , 0x02000205 }, 826250003Sadrian 827250003Sadrian { 0x0000b028 , 0x02000208 }, 828250003Sadrian 829250003Sadrian { 0x0000b02c , 0x02000302 }, 830250003Sadrian 831250003Sadrian { 0x0000b030 , 0x02000303 }, 832250003Sadrian 833250003Sadrian { 0x0000b034 , 0x02000304 }, 834250003Sadrian 835250003Sadrian { 0x0000b038 , 0x02000400 }, 836250003Sadrian 837250003Sadrian { 0x0000b03c , 0x02010300 }, 838250003Sadrian 839250003Sadrian { 0x0000b040 , 0x02010301 }, 840250003Sadrian 841250003Sadrian { 0x0000b044 , 0x02010302 }, 842250003Sadrian 843250003Sadrian { 0x0000b048 , 0x02000500 }, 844250003Sadrian 845250003Sadrian { 0x0000b04c , 0x02010400 }, 846250003Sadrian 847250003Sadrian { 0x0000b050 , 0x02020300 }, 848250003Sadrian 849250003Sadrian { 0x0000b054 , 0x02020301 }, 850250003Sadrian 851250003Sadrian { 0x0000b058 , 0x02020302 }, 852250003Sadrian 853250003Sadrian { 0x0000b05c , 0x02020303 }, 854250003Sadrian 855250003Sadrian { 0x0000b060 , 0x02020400 }, 856250003Sadrian 857250003Sadrian { 0x0000b064 , 0x02030300 }, 858250003Sadrian 859250003Sadrian { 0x0000b068 , 0x02030301 }, 860250003Sadrian 861250003Sadrian { 0x0000b06c , 0x02030302 }, 862250003Sadrian 863250003Sadrian { 0x0000b070 , 0x02030303 }, 864250003Sadrian 865250003Sadrian { 0x0000b074 , 0x02030400 }, 866250003Sadrian 867250003Sadrian { 0x0000b078 , 0x02040300 }, 868250003Sadrian 869250003Sadrian { 0x0000b07c , 0x02040301 }, 870250003Sadrian 871250003Sadrian { 0x0000b080 , 0x02040302 }, 872250003Sadrian 873250003Sadrian { 0x0000b084 , 0x02040303 }, 874250003Sadrian 875250003Sadrian { 0x0000b088 , 0x02030500 }, 876250003Sadrian 877250003Sadrian { 0x0000b08c , 0x02040400 }, 878250003Sadrian 879250003Sadrian { 0x0000b090 , 0x02050203 }, 880250003Sadrian 881250003Sadrian { 0x0000b094 , 0x02050204 }, 882250003Sadrian 883250003Sadrian { 0x0000b098 , 0x02050205 }, 884250003Sadrian 885250003Sadrian { 0x0000b09c , 0x02040500 }, 886250003Sadrian 887250003Sadrian { 0x0000b0a0 , 0x02050301 }, 888250003Sadrian 889250003Sadrian { 0x0000b0a4 , 0x02050302 }, 890250003Sadrian 891250003Sadrian { 0x0000b0a8 , 0x02050303 }, 892250003Sadrian 893250003Sadrian { 0x0000b0ac , 0x02050400 }, 894250003Sadrian 895250003Sadrian { 0x0000b0b0 , 0x02050401 }, 896250003Sadrian 897250003Sadrian { 0x0000b0b4 , 0x02050402 }, 898250003Sadrian 899250003Sadrian { 0x0000b0b8 , 0x02050403 }, 900250003Sadrian 901250003Sadrian { 0x0000b0bc , 0x02050500 }, 902250003Sadrian 903250003Sadrian { 0x0000b0c0 , 0x02050501 }, 904250003Sadrian 905250003Sadrian { 0x0000b0c4 , 0x02050502 }, 906250003Sadrian 907250003Sadrian { 0x0000b0c8 , 0x02050503 }, 908250003Sadrian 909250003Sadrian { 0x0000b0cc , 0x02050504 }, 910250003Sadrian 911250003Sadrian { 0x0000b0d0 , 0x02050600 }, 912250003Sadrian 913250003Sadrian { 0x0000b0d4 , 0x02050601 }, 914250003Sadrian 915250003Sadrian { 0x0000b0d8 , 0x02050602 }, 916250003Sadrian 917250003Sadrian { 0x0000b0dc , 0x02050603 }, 918250003Sadrian 919250003Sadrian { 0x0000b0e0 , 0x02050604 }, 920250003Sadrian 921250003Sadrian { 0x0000b0e4 , 0x02050700 }, 922250003Sadrian 923250003Sadrian { 0x0000b0e8 , 0x02050701 }, 924250003Sadrian 925250003Sadrian { 0x0000b0ec , 0x02050702 }, 926250003Sadrian 927250003Sadrian { 0x0000b0f0 , 0x02050703 }, 928250003Sadrian 929250003Sadrian { 0x0000b0f4 , 0x02050704 }, 930250003Sadrian 931250003Sadrian { 0x0000b0f8 , 0x02050705 }, 932250003Sadrian 933250003Sadrian { 0x0000b0fc , 0x02050708 }, 934250003Sadrian 935250003Sadrian { 0x0000b100 , 0x02050709 }, 936250003Sadrian 937250003Sadrian { 0x0000b104 , 0x0205070a }, 938250003Sadrian 939250003Sadrian { 0x0000b108 , 0x0205070b }, 940250003Sadrian 941250003Sadrian { 0x0000b10c , 0x0205070c }, 942250003Sadrian 943250003Sadrian { 0x0000b110 , 0x0205070d }, 944250003Sadrian 945250003Sadrian { 0x0000b114 , 0x02050710 }, 946250003Sadrian 947250003Sadrian { 0x0000b118 , 0x02050711 }, 948250003Sadrian 949250003Sadrian { 0x0000b11c , 0x02050712 }, 950250003Sadrian 951250003Sadrian { 0x0000b120 , 0x02050713 }, 952250003Sadrian 953250003Sadrian { 0x0000b124 , 0x02050714 }, 954250003Sadrian 955250003Sadrian { 0x0000b128 , 0x02050715 }, 956250003Sadrian 957250003Sadrian { 0x0000b12c , 0x02050730 }, 958250003Sadrian 959250003Sadrian { 0x0000b130 , 0x02050731 }, 960250003Sadrian 961250003Sadrian { 0x0000b134 , 0x02050732 }, 962250003Sadrian 963250003Sadrian { 0x0000b138 , 0x02050733 }, 964250003Sadrian 965250003Sadrian { 0x0000b13c , 0x02050734 }, 966250003Sadrian 967250003Sadrian { 0x0000b140 , 0x02050735 }, 968250003Sadrian 969250003Sadrian { 0x0000b144 , 0x02050750 }, 970250003Sadrian 971250003Sadrian { 0x0000b148 , 0x02050751 }, 972250003Sadrian 973250003Sadrian { 0x0000b14c , 0x02050752 }, 974250003Sadrian 975250003Sadrian { 0x0000b150 , 0x02050753 }, 976250003Sadrian 977250003Sadrian { 0x0000b154 , 0x02050754 }, 978250003Sadrian 979250003Sadrian { 0x0000b158 , 0x02050755 }, 980250003Sadrian 981250003Sadrian { 0x0000b15c , 0x02050770 }, 982250003Sadrian 983250003Sadrian { 0x0000b160 , 0x02050771 }, 984250003Sadrian 985250003Sadrian { 0x0000b164 , 0x02050772 }, 986250003Sadrian 987250003Sadrian { 0x0000b168 , 0x02050773 }, 988250003Sadrian 989250003Sadrian { 0x0000b16c , 0x02050774 }, 990250003Sadrian 991250003Sadrian { 0x0000b170 , 0x02050775 }, 992250003Sadrian 993250003Sadrian { 0x0000b174 , 0x00000776 }, 994250003Sadrian 995250003Sadrian { 0x0000b178 , 0x00000776 }, 996250003Sadrian 997250003Sadrian { 0x0000b17c , 0x00000776 }, 998250003Sadrian 999250003Sadrian { 0x0000b180 , 0x00000776 }, 1000250003Sadrian 1001250003Sadrian { 0x0000b184 , 0x00000776 }, 1002250003Sadrian 1003250003Sadrian { 0x0000b188 , 0x00000776 }, 1004250003Sadrian 1005250003Sadrian { 0x0000b18c , 0x00000776 }, 1006250003Sadrian 1007250003Sadrian { 0x0000b190 , 0x00000776 }, 1008250003Sadrian 1009250003Sadrian { 0x0000b194 , 0x00000776 }, 1010250003Sadrian 1011250003Sadrian { 0x0000b198 , 0x00000776 }, 1012250003Sadrian 1013250003Sadrian { 0x0000b19c , 0x00000776 }, 1014250003Sadrian 1015250003Sadrian { 0x0000b1a0 , 0x00000776 }, 1016250003Sadrian 1017250003Sadrian { 0x0000b1a4 , 0x00000776 }, 1018250003Sadrian 1019250003Sadrian { 0x0000b1a8 , 0x00000776 }, 1020250003Sadrian 1021250003Sadrian { 0x0000b1ac , 0x00000776 }, 1022250003Sadrian 1023250003Sadrian { 0x0000b1b0 , 0x00000776 }, 1024250003Sadrian 1025250003Sadrian { 0x0000b1b4 , 0x00000776 }, 1026250003Sadrian 1027250003Sadrian { 0x0000b1b8 , 0x00000776 }, 1028250003Sadrian 1029250003Sadrian { 0x0000b1bc , 0x00000776 }, 1030250003Sadrian 1031250003Sadrian { 0x0000b1c0 , 0x00000776 }, 1032250003Sadrian 1033250003Sadrian { 0x0000b1c4 , 0x00000776 }, 1034250003Sadrian 1035250003Sadrian { 0x0000b1c8 , 0x00000776 }, 1036250003Sadrian 1037250003Sadrian { 0x0000b1cc , 0x00000776 }, 1038250003Sadrian 1039250003Sadrian { 0x0000b1d0 , 0x00000776 }, 1040250003Sadrian 1041250003Sadrian { 0x0000b1d4 , 0x00000776 }, 1042250003Sadrian 1043250003Sadrian { 0x0000b1d8 , 0x00000776 }, 1044250003Sadrian 1045250003Sadrian { 0x0000b1dc , 0x00000776 }, 1046250003Sadrian 1047250003Sadrian { 0x0000b1e0 , 0x00000776 }, 1048250003Sadrian 1049250003Sadrian { 0x0000b1e4 , 0x00000776 }, 1050250003Sadrian 1051250003Sadrian { 0x0000b1e8 , 0x00000776 }, 1052250003Sadrian 1053250003Sadrian { 0x0000b1ec , 0x00000776 }, 1054250003Sadrian 1055250003Sadrian { 0x0000b1f0 , 0x00000776 }, 1056250003Sadrian 1057250003Sadrian { 0x0000b1f4 , 0x00000776 }, 1058250003Sadrian 1059250003Sadrian { 0x0000b1f8 , 0x00000776 }, 1060250003Sadrian 1061250003Sadrian { 0x0000b1fc , 0x00000776 }, 1062250003Sadrian 1063250003Sadrian}; 1064250003Sadrian 1065250003Sadrian 1066250003Sadrian 1067250003Sadrianstatic const u_int32_t ar9340_wasp_1p0_mac_postamble[][5] = { 1068250003Sadrian 1069250003Sadrian/* Addr 5G_HT20 5G_HT40 2G_HT40 2G_HT20 */ 1070250003Sadrian 1071250003Sadrian { 0x00001030 , 0x00000230 , 0x00000460 , 0x000002c0 , 0x00000160 }, 1072250003Sadrian 1073250003Sadrian { 0x00001070 , 0x00000168 , 0x000002d0 , 0x00000318 , 0x0000018c }, 1074250003Sadrian 1075250003Sadrian { 0x000010b0 , 0x00000e60 , 0x00001cc0 , 0x00007c70 , 0x00003e38 }, 1076250003Sadrian 1077250003Sadrian { 0x00008014 , 0x03e803e8 , 0x07d007d0 , 0x10801600 , 0x08400b00 }, 1078250003Sadrian 1079250003Sadrian { 0x0000801c , 0x128d8027 , 0x128d804f , 0x12e00057 , 0x12e0002b }, 1080250003Sadrian 1081278741Sadrian { 0x00008120 , 0x18f04800 , 0x18f04800 , 0x18f04810 , 0x18f04810 }, 1082250003Sadrian 1083250003Sadrian { 0x000081d0 , 0x00003210 , 0x00003210 , 0x0000320a , 0x0000320a }, 1084250003Sadrian 1085250003Sadrian { 0x00008318 , 0x00003e80 , 0x00007d00 , 0x00006880 , 0x00003440 }, 1086250003Sadrian 1087250003Sadrian}; 1088250003Sadrian 1089250003Sadrian 1090250003Sadrian 1091250003Sadrianstatic const u_int32_t ar9340_wasp_1p0_soc_postamble[][5] = { 1092250003Sadrian 1093250003Sadrian/* Addr 5G_HT20 5G_HT40 2G_HT40 2G_HT20 */ 1094250003Sadrian 1095250003Sadrian { 0x00007010 , 0x00000023 , 0x00000023 , 0x00000023 , 0x00000023 }, 1096250003Sadrian 1097250003Sadrian}; 1098250003Sadrian 1099250003Sadrian 1100250003Sadrian 1101250003Sadrianstatic const u_int32_t ar9340_merlin_2p0_radio_core[][2] = { 1102250003Sadrian 1103250003Sadrian/* Addr common */ 1104250003Sadrian 1105250003Sadrian { 0x00007800 , 0x00040000 }, 1106250003Sadrian 1107250003Sadrian { 0x00007804 , 0xdb005012 }, 1108250003Sadrian 1109250003Sadrian { 0x00007808 , 0x04924914 }, 1110250003Sadrian 1111250003Sadrian { 0x0000780c , 0x21084210 }, 1112250003Sadrian 1113250003Sadrian { 0x00007810 , 0x6d801300 }, 1114250003Sadrian 1115250003Sadrian { 0x00007814 , 0x0019beff }, 1116250003Sadrian 1117250003Sadrian { 0x00007818 , 0x07e41000 }, 1118250003Sadrian 1119250003Sadrian { 0x0000781c , 0x00392000 }, 1120250003Sadrian 1121250003Sadrian { 0x00007820 , 0x92592480 }, 1122250003Sadrian 1123250003Sadrian { 0x00007824 , 0x00040000 }, 1124250003Sadrian 1125250003Sadrian { 0x00007828 , 0xdb005012 }, 1126250003Sadrian 1127250003Sadrian { 0x0000782c , 0x04924914 }, 1128250003Sadrian 1129250003Sadrian { 0x00007830 , 0x21084210 }, 1130250003Sadrian 1131250003Sadrian { 0x00007834 , 0x6d801300 }, 1132250003Sadrian 1133250003Sadrian { 0x00007838 , 0x0019beff }, 1134250003Sadrian 1135250003Sadrian { 0x0000783c , 0x07e40000 }, 1136250003Sadrian 1137250003Sadrian { 0x00007840 , 0x00392000 }, 1138250003Sadrian 1139250003Sadrian { 0x00007844 , 0x92592480 }, 1140250003Sadrian 1141250003Sadrian { 0x00007848 , 0x00100000 }, 1142250003Sadrian 1143250003Sadrian { 0x0000784c , 0x773f0567 }, 1144250003Sadrian 1145250003Sadrian { 0x00007850 , 0x54214514 }, 1146250003Sadrian 1147250003Sadrian { 0x00007854 , 0x12035828 }, 1148250003Sadrian 1149250003Sadrian { 0x00007858 , 0x92592692 }, 1150250003Sadrian 1151250003Sadrian { 0x0000785c , 0x00000000 }, 1152250003Sadrian 1153250003Sadrian { 0x00007860 , 0x56400000 }, 1154250003Sadrian 1155250003Sadrian { 0x00007864 , 0x0a8e370e }, 1156250003Sadrian 1157250003Sadrian { 0x00007868 , 0xc0102850 }, 1158250003Sadrian 1159250003Sadrian { 0x0000786c , 0x812d4000 }, 1160250003Sadrian 1161250003Sadrian { 0x00007870 , 0x807ec400 }, 1162250003Sadrian 1163250003Sadrian { 0x00007874 , 0x001b6db0 }, 1164250003Sadrian 1165250003Sadrian { 0x00007878 , 0x00376b63 }, 1166250003Sadrian 1167250003Sadrian { 0x0000787c , 0x06db6db6 }, 1168250003Sadrian 1169250003Sadrian { 0x00007880 , 0x006d8000 }, 1170250003Sadrian 1171250003Sadrian { 0x00007884 , 0xffeffffe }, 1172250003Sadrian 1173250003Sadrian { 0x00007888 , 0xffeffffe }, 1174250003Sadrian 1175250003Sadrian { 0x0000788c , 0x00010000 }, 1176250003Sadrian 1177250003Sadrian { 0x00007890 , 0x02060aeb }, 1178250003Sadrian 1179250003Sadrian { 0x00007894 , 0x5a108000 }, 1180250003Sadrian 1181250003Sadrian}; 1182250003Sadrian 1183250003Sadrian 1184250003Sadrian 1185250003Sadrianstatic const u_int32_t ar9340_wasp_1p0_baseband_postamble[][5] = { 1186250003Sadrian 1187250003Sadrian/* Addr 5G_HT20 5G_HT40 2G_HT40 2G_HT20 */ 1188250003Sadrian 1189250003Sadrian { 0x00009810 , 0xd00a8005 , 0xd00a8005 , 0xd00a8011 , 0xd00a8011 }, 1190250003Sadrian 1191250003Sadrian { 0x00009820 , 0x206a022e , 0x206a022e , 0x206a022e , 0x206a022e }, 1192250003Sadrian 1193250003Sadrian { 0x00009824 , 0x5ac640d0 , 0x5ac640d0 , 0x5ac640d0 , 0x5ac640d0 }, 1194250003Sadrian 1195250003Sadrian { 0x00009828 , 0x06903081 , 0x06903081 , 0x09103881 , 0x09103881 }, 1196250003Sadrian 1197250003Sadrian { 0x0000982c , 0x05eea6d4 , 0x05eea6d4 , 0x05eea6d4 , 0x05eea6d4 }, 1198250003Sadrian 1199250003Sadrian { 0x00009830 , 0x0000059c , 0x0000059c , 0x0000119c , 0x0000119c }, 1200250003Sadrian 1201250003Sadrian { 0x00009c00 , 0x000000c4 , 0x000000c4 , 0x000000c4 , 0x000000c4 }, 1202250003Sadrian 1203250003Sadrian { 0x00009e00 , 0x0372111a , 0x0372111a , 0x037216a0 , 0x037216a0 }, 1204250003Sadrian 1205250003Sadrian { 0x00009e04 , 0x001c2020 , 0x001c2020 , 0x001c2020 , 0x001c2020 }, 1206250003Sadrian 1207250003Sadrian { 0x00009e0c , 0x6c4000e2 , 0x6d4000e2 , 0x6d4000e2 , 0x6c4000e2 }, 1208250003Sadrian 1209250003Sadrian { 0x00009e10 , 0x7ec88d2e , 0x7ec88d2e , 0x7ec88d2e , 0x7ec88d2e }, 1210250003Sadrian 1211250003Sadrian { 0x00009e14 , 0x37b95d5e , 0x37b9605e , 0x3379605e , 0x33795d5e }, 1212250003Sadrian 1213250003Sadrian { 0x00009e18 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 1214250003Sadrian 1215278741Sadrian { 0x00009e1c , 0x0001c59c , 0x0001c59c , 0x0002159c , 0x0002159c }, 1216250003Sadrian 1217250003Sadrian { 0x00009e20 , 0x000003b5 , 0x000003b5 , 0x000003ce , 0x000003ce }, 1218250003Sadrian 1219250003Sadrian { 0x00009e2c , 0x0000001c , 0x0000001c , 0x00000021 , 0x00000021 }, 1220250003Sadrian 1221250003Sadrian { 0x00009e3c , 0xcf946220 , 0xcf946220 , 0xcf946222 , 0xcf946222 }, 1222250003Sadrian 1223250003Sadrian { 0x00009e44 , 0x02321e27 , 0x02321e27 , 0x02291e27 , 0x02291e27 }, 1224250003Sadrian 1225250003Sadrian { 0x00009e48 , 0x5030201a , 0x5030201a , 0x50302012 , 0x50302012 }, 1226250003Sadrian 1227250003Sadrian { 0x00009fc8 , 0x0003f000 , 0x0003f000 , 0x0001a000 , 0x0001a000 }, 1228250003Sadrian 1229250003Sadrian { 0x0000a204 , 0x00003ec0 , 0x00003ec4 , 0x00003ec4 , 0x00003ec0 }, 1230250003Sadrian 1231250003Sadrian { 0x0000a208 , 0x00000104 , 0x00000104 , 0x00000004 , 0x00000004 }, 1232250003Sadrian 1233250003Sadrian { 0x0000a22c , 0x07e26a2f , 0x07e26a2f , 0x01026a2f , 0x01026a2f }, 1234250003Sadrian 1235250003Sadrian { 0x0000a230 , 0x0000000a , 0x00000014 , 0x00000016 , 0x0000000b }, 1236250003Sadrian 1237250003Sadrian { 0x0000a234 , 0x00000fff , 0x10000fff , 0x10000fff , 0x00000fff }, 1238250003Sadrian 1239250003Sadrian { 0x0000a238 , 0xffb81018 , 0xffb81018 , 0xffb81018 , 0xffb81018 }, 1240250003Sadrian 1241250003Sadrian { 0x0000a250 , 0x00000000 , 0x00000000 , 0x00000210 , 0x00000108 }, 1242250003Sadrian 1243250003Sadrian { 0x0000a254 , 0x000007d0 , 0x00000fa0 , 0x00001130 , 0x00000898 }, 1244250003Sadrian 1245250003Sadrian { 0x0000a258 , 0x02020002 , 0x02020002 , 0x02020002 , 0x02020002 }, 1246250003Sadrian 1247250003Sadrian { 0x0000a25c , 0x01000e0e , 0x01000e0e , 0x01000e0e , 0x01000e0e }, 1248250003Sadrian 1249250003Sadrian { 0x0000a260 , 0x0a021501 , 0x0a021501 , 0x3a021501 , 0x3a021501 }, 1250250003Sadrian 1251250003Sadrian { 0x0000a264 , 0x00000e0e , 0x00000e0e , 0x00000e0e , 0x00000e0e }, 1252250003Sadrian 1253250003Sadrian { 0x0000a280 , 0x00000007 , 0x00000007 , 0x0000000b , 0x0000000b }, 1254250003Sadrian 1255250003Sadrian { 0x0000a284 , 0x00000000 , 0x00000000 , 0x00000150 , 0x00000150 }, 1256250003Sadrian 1257250003Sadrian { 0x0000a288 , 0x00000220 , 0x00000220 , 0x00000110 , 0x00000110 }, 1258250003Sadrian 1259250003Sadrian { 0x0000a28c , 0x00011111 , 0x00011111 , 0x00022222 , 0x00022222 }, 1260250003Sadrian 1261250003Sadrian { 0x0000a2c4 , 0x00158d18 , 0x00158d18 , 0x00158d18 , 0x00158d18 }, 1262250003Sadrian 1263250003Sadrian { 0x0000a2d0 , 0x00041983 , 0x00041983 , 0x00041982 , 0x00041982 }, 1264250003Sadrian 1265250003Sadrian { 0x0000a2d8 , 0x7999a83a , 0x7999a83a , 0x7999a83a , 0x7999a83a }, 1266250003Sadrian 1267250003Sadrian { 0x0000a358 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 1268250003Sadrian 1269250003Sadrian { 0x0000a830 , 0x0000019c , 0x0000019c , 0x0000019c , 0x0000019c }, 1270250003Sadrian 1271250003Sadrian { 0x0000ae04 , 0x001c0000 , 0x001c0000 , 0x001c0000 , 0x001c0000 }, 1272250003Sadrian 1273250003Sadrian { 0x0000ae18 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 1274250003Sadrian 1275250003Sadrian { 0x0000ae1c , 0x0000019c , 0x0000019c , 0x0000019c , 0x0000019c }, 1276250003Sadrian 1277250003Sadrian { 0x0000ae20 , 0x000001b5 , 0x000001b5 , 0x000001ce , 0x000001ce }, 1278250003Sadrian 1279250003Sadrian { 0x0000b284 , 0x00000000 , 0x00000000 , 0x00000150 , 0x00000150 }, 1280250003Sadrian 1281250003Sadrian}; 1282250003Sadrian 1283250003Sadrian 1284250003Sadrian 1285250003Sadrianstatic const u_int32_t ar9340_wasp_1p0_baseband_core[][2] = { 1286250003Sadrian 1287250003Sadrian/* Addr allmodes */ 1288250003Sadrian 1289250003Sadrian { 0x00009800 , 0xafe68e30 }, 1290250003Sadrian 1291250003Sadrian { 0x00009804 , 0xfd14e000 }, 1292250003Sadrian 1293250003Sadrian { 0x00009808 , 0x9c0a9f6b }, 1294250003Sadrian 1295250003Sadrian { 0x0000980c , 0x04900000 }, 1296250003Sadrian 1297250003Sadrian { 0x00009814 , 0x3280c00a }, 1298250003Sadrian 1299250003Sadrian { 0x00009818 , 0x00000000 }, 1300250003Sadrian 1301250003Sadrian { 0x0000981c , 0x00020028 }, 1302250003Sadrian 1303250003Sadrian { 0x00009834 , 0x6400a190 }, 1304250003Sadrian 1305250003Sadrian { 0x00009838 , 0x0108ecff }, 1306250003Sadrian 1307250003Sadrian { 0x0000983c , 0x14000600 }, 1308250003Sadrian 1309250003Sadrian { 0x00009880 , 0x201fff00 }, 1310250003Sadrian 1311250003Sadrian { 0x00009884 , 0x00001042 }, 1312250003Sadrian 1313250003Sadrian { 0x000098a4 , 0x00200400 }, 1314250003Sadrian 1315250003Sadrian { 0x000098b0 , 0x32840bbe }, 1316250003Sadrian 1317250003Sadrian { 0x000098d0 , 0x004b6a8e }, 1318250003Sadrian 1319250003Sadrian { 0x000098d4 , 0x00000820 }, 1320250003Sadrian 1321250003Sadrian { 0x000098dc , 0x00000000 }, 1322250003Sadrian 1323250003Sadrian { 0x000098f0 , 0x00000000 }, 1324250003Sadrian 1325250003Sadrian { 0x000098f4 , 0x00000000 }, 1326250003Sadrian 1327250003Sadrian { 0x00009c04 , 0xff55ff55 }, 1328250003Sadrian 1329250003Sadrian { 0x00009c08 , 0x0320ff55 }, 1330250003Sadrian 1331250003Sadrian { 0x00009c0c , 0x00000000 }, 1332250003Sadrian 1333250003Sadrian { 0x00009c10 , 0x00000000 }, 1334250003Sadrian 1335250003Sadrian { 0x00009c14 , 0x00046384 }, 1336250003Sadrian 1337250003Sadrian { 0x00009c18 , 0x05b6b440 }, 1338250003Sadrian 1339250003Sadrian { 0x00009c1c , 0x00b6b440 }, 1340250003Sadrian 1341250003Sadrian { 0x00009d00 , 0xc080a333 }, 1342250003Sadrian 1343250003Sadrian { 0x00009d04 , 0x40206c10 }, 1344250003Sadrian 1345250003Sadrian { 0x00009d08 , 0x009c4060 }, 1346250003Sadrian 1347250003Sadrian { 0x00009d0c , 0x9883800a }, 1348250003Sadrian 1349250003Sadrian { 0x00009d10 , 0x01834061 }, 1350250003Sadrian 1351250003Sadrian { 0x00009d14 , 0x00c0040b }, 1352250003Sadrian 1353250003Sadrian { 0x00009d18 , 0x00000000 }, 1354250003Sadrian 1355250003Sadrian { 0x00009e08 , 0x0038230c }, 1356250003Sadrian 1357250003Sadrian { 0x00009e24 , 0x990bb515 }, 1358250003Sadrian 1359250003Sadrian { 0x00009e28 , 0x0c6f0000 }, 1360250003Sadrian 1361250003Sadrian { 0x00009e30 , 0x06336f77 }, 1362250003Sadrian 1363250003Sadrian { 0x00009e34 , 0x6af6532f }, 1364250003Sadrian 1365250003Sadrian { 0x00009e38 , 0x0cc80c00 }, 1366250003Sadrian 1367250003Sadrian { 0x00009e40 , 0x0d261820 }, 1368250003Sadrian 1369250003Sadrian { 0x00009e4c , 0x00001004 }, 1370250003Sadrian 1371250003Sadrian { 0x00009e50 , 0x00ff03f1 }, 1372250003Sadrian 1373250003Sadrian { 0x00009e54 , 0x00000000 }, 1374250003Sadrian 1375250003Sadrian { 0x00009fc0 , 0x803e4788 }, 1376250003Sadrian 1377250003Sadrian { 0x00009fc4 , 0x0001efb5 }, 1378250003Sadrian 1379250003Sadrian { 0x00009fcc , 0x40000014 }, 1380250003Sadrian 1381250003Sadrian { 0x00009fd0 , 0x01193b93 }, 1382250003Sadrian 1383250003Sadrian { 0x0000a20c , 0x00000000 }, 1384250003Sadrian 1385250003Sadrian { 0x0000a220 , 0x00000000 }, 1386250003Sadrian 1387250003Sadrian { 0x0000a224 , 0x00000000 }, 1388250003Sadrian 1389250003Sadrian { 0x0000a228 , 0x10002310 }, 1390250003Sadrian 1391250003Sadrian { 0x0000a23c , 0x00000000 }, 1392250003Sadrian 1393250003Sadrian { 0x0000a244 , 0x0c000000 }, 1394250003Sadrian 1395250003Sadrian { 0x0000a2a0 , 0x00000001 }, 1396250003Sadrian 1397250003Sadrian { 0x0000a2c0 , 0x00000001 }, 1398250003Sadrian 1399250003Sadrian { 0x0000a2c8 , 0x00000000 }, 1400250003Sadrian 1401250003Sadrian { 0x0000a2cc , 0x18c43433 }, 1402250003Sadrian 1403250003Sadrian { 0x0000a2d4 , 0x00000000 }, 1404250003Sadrian 1405250003Sadrian { 0x0000a2ec , 0x00000000 }, 1406250003Sadrian 1407250003Sadrian { 0x0000a2f0 , 0x00000000 }, 1408250003Sadrian 1409250003Sadrian { 0x0000a2f4 , 0x00000000 }, 1410250003Sadrian 1411250003Sadrian { 0x0000a2f8 , 0x00000000 }, 1412250003Sadrian 1413250003Sadrian { 0x0000a344 , 0x00000000 }, 1414250003Sadrian 1415250003Sadrian { 0x0000a34c , 0x00000000 }, 1416250003Sadrian 1417250003Sadrian { 0x0000a350 , 0x0000a000 }, 1418250003Sadrian 1419250003Sadrian { 0x0000a364 , 0x00000000 }, 1420250003Sadrian 1421250003Sadrian { 0x0000a370 , 0x00000000 }, 1422250003Sadrian 1423250003Sadrian { 0x0000a390 , 0x00000001 }, 1424250003Sadrian 1425250003Sadrian { 0x0000a394 , 0x00000444 }, 1426250003Sadrian 1427250003Sadrian { 0x0000a398 , 0x00000000 }, 1428250003Sadrian 1429250003Sadrian { 0x0000a39c , 0x210d0401 }, 1430250003Sadrian 1431250003Sadrian { 0x0000a3a0 , 0xab9a7144 }, 1432250003Sadrian 1433250003Sadrian { 0x0000a3a4 , 0x00000000 }, 1434250003Sadrian 1435250003Sadrian { 0x0000a3a8 , 0xaaaaaaaa }, 1436250003Sadrian 1437250003Sadrian { 0x0000a3ac , 0x3c466478 }, 1438250003Sadrian 1439250003Sadrian { 0x0000a3c0 , 0x20202020 }, 1440250003Sadrian 1441250003Sadrian { 0x0000a3c4 , 0x22222220 }, 1442250003Sadrian 1443250003Sadrian { 0x0000a3c8 , 0x20200020 }, 1444250003Sadrian 1445250003Sadrian { 0x0000a3cc , 0x20202020 }, 1446250003Sadrian 1447250003Sadrian { 0x0000a3d0 , 0x20202020 }, 1448250003Sadrian 1449250003Sadrian { 0x0000a3d4 , 0x20202020 }, 1450250003Sadrian 1451250003Sadrian { 0x0000a3d8 , 0x20202020 }, 1452250003Sadrian 1453250003Sadrian { 0x0000a3dc , 0x20202020 }, 1454250003Sadrian 1455250003Sadrian { 0x0000a3e0 , 0x20202020 }, 1456250003Sadrian 1457250003Sadrian { 0x0000a3e4 , 0x20202020 }, 1458250003Sadrian 1459250003Sadrian { 0x0000a3e8 , 0x20202020 }, 1460250003Sadrian 1461250003Sadrian { 0x0000a3ec , 0x20202020 }, 1462250003Sadrian 1463250003Sadrian { 0x0000a3f0 , 0x00000000 }, 1464250003Sadrian 1465250003Sadrian { 0x0000a3f4 , 0x00000000 }, 1466250003Sadrian 1467250003Sadrian { 0x0000a3f8 , 0x0cdbd380 }, 1468250003Sadrian 1469250003Sadrian { 0x0000a3fc , 0x000f0f01 }, 1470250003Sadrian 1471250003Sadrian { 0x0000a400 , 0x8fa91f01 }, 1472250003Sadrian 1473250003Sadrian { 0x0000a404 , 0x00000000 }, 1474250003Sadrian 1475250003Sadrian { 0x0000a408 , 0x0e79e5c6 }, 1476250003Sadrian 1477250003Sadrian { 0x0000a40c , 0x00820820 }, 1478250003Sadrian 1479250003Sadrian { 0x0000a414 , 0x1ce739ce }, 1480250003Sadrian 1481250003Sadrian { 0x0000a418 , 0x2d001dce }, 1482250003Sadrian 1483250003Sadrian { 0x0000a41c , 0x1ce739ce }, 1484250003Sadrian 1485250003Sadrian { 0x0000a420 , 0x000001ce }, 1486250003Sadrian 1487250003Sadrian { 0x0000a424 , 0x1ce739ce }, 1488250003Sadrian 1489250003Sadrian { 0x0000a428 , 0x000001ce }, 1490250003Sadrian 1491250003Sadrian { 0x0000a42c , 0x1ce739ce }, 1492250003Sadrian 1493250003Sadrian { 0x0000a430 , 0x1ce739ce }, 1494250003Sadrian 1495250003Sadrian { 0x0000a434 , 0x00000000 }, 1496250003Sadrian 1497250003Sadrian { 0x0000a438 , 0x00001801 }, 1498250003Sadrian 1499250003Sadrian { 0x0000a43c , 0x00100000 }, 1500250003Sadrian 1501250003Sadrian { 0x0000a440 , 0x00000000 }, 1502250003Sadrian 1503250003Sadrian { 0x0000a444 , 0x00000000 }, 1504250003Sadrian 1505250003Sadrian { 0x0000a448 , 0x05000080 }, 1506250003Sadrian 1507250003Sadrian { 0x0000a44c , 0x00000001 }, 1508250003Sadrian 1509250003Sadrian { 0x0000a450 , 0x00010000 }, 1510250003Sadrian 1511250003Sadrian { 0x0000a458 , 0x00000000 }, 1512250003Sadrian 1513250003Sadrian { 0x0000a640 , 0x00000000 }, 1514250003Sadrian 1515250003Sadrian { 0x0000a644 , 0x3fad9d74 }, 1516250003Sadrian 1517250003Sadrian { 0x0000a648 , 0x0048060a }, 1518250003Sadrian 1519250003Sadrian { 0x0000a64c , 0x00003c37 }, 1520250003Sadrian 1521250003Sadrian { 0x0000a670 , 0x03020100 }, 1522250003Sadrian 1523250003Sadrian { 0x0000a674 , 0x09080504 }, 1524250003Sadrian 1525250003Sadrian { 0x0000a678 , 0x0d0c0b0a }, 1526250003Sadrian 1527250003Sadrian { 0x0000a67c , 0x13121110 }, 1528250003Sadrian 1529250003Sadrian { 0x0000a680 , 0x31301514 }, 1530250003Sadrian 1531250003Sadrian { 0x0000a684 , 0x35343332 }, 1532250003Sadrian 1533250003Sadrian { 0x0000a688 , 0x00000036 }, 1534250003Sadrian 1535250003Sadrian { 0x0000a690 , 0x00000838 }, 1536250003Sadrian 1537250003Sadrian { 0x0000a7c0 , 0x00000000 }, 1538250003Sadrian 1539250003Sadrian { 0x0000a7c4 , 0xfffffffc }, 1540250003Sadrian 1541250003Sadrian { 0x0000a7c8 , 0x00000000 }, 1542250003Sadrian 1543250003Sadrian { 0x0000a7cc , 0x00000000 }, 1544250003Sadrian 1545250003Sadrian { 0x0000a7d0 , 0x00000000 }, 1546250003Sadrian 1547250003Sadrian { 0x0000a7d4 , 0x00000004 }, 1548250003Sadrian 1549250003Sadrian { 0x0000a7dc , 0x00000000 }, 1550250003Sadrian 1551250003Sadrian { 0x0000a8d0 , 0x004b6a8e }, 1552250003Sadrian 1553250003Sadrian { 0x0000a8d4 , 0x00000820 }, 1554250003Sadrian 1555250003Sadrian { 0x0000a8dc , 0x00000000 }, 1556250003Sadrian 1557250003Sadrian { 0x0000a8f0 , 0x00000000 }, 1558250003Sadrian 1559250003Sadrian { 0x0000a8f4 , 0x00000000 }, 1560250003Sadrian 1561250003Sadrian { 0x0000b2d0 , 0x00000080 }, 1562250003Sadrian 1563250003Sadrian { 0x0000b2d4 , 0x00000000 }, 1564250003Sadrian 1565250003Sadrian { 0x0000b2ec , 0x00000000 }, 1566250003Sadrian 1567250003Sadrian { 0x0000b2f0 , 0x00000000 }, 1568250003Sadrian 1569250003Sadrian { 0x0000b2f4 , 0x00000000 }, 1570250003Sadrian 1571250003Sadrian { 0x0000b2f8 , 0x00000000 }, 1572250003Sadrian 1573250003Sadrian { 0x0000b408 , 0x0e79e5c0 }, 1574250003Sadrian 1575250003Sadrian { 0x0000b40c , 0x00820820 }, 1576250003Sadrian 1577250003Sadrian { 0x0000b420 , 0x00000000 }, 1578250003Sadrian 1579250003Sadrian}; 1580250003Sadrian 1581250003Sadrian 1582250003Sadrian 1583250003Sadrianstatic const u_int32_t ar9340_wasp_1p0_baseband_postamble_dfs_channel[][3] = { 1584250003Sadrian 1585250003Sadrian /* Addr 5G_HT20 5G_HT40 */ 1586250003Sadrian 1587250003Sadrian { 0x00009824 , 0x5ac668d0 , 0x5ac668d0 }, 1588250003Sadrian 1589278741Sadrian { 0x00009828 , 0x06903080 , 0x06903080 }, 1590278741Sadrian 1591250003Sadrian { 0x00009e0c , 0x6d4000e2 , 0x6d4000e2 }, 1592250003Sadrian 1593250003Sadrian { 0x00009e14 , 0x37b9625e , 0x37b9625e }, 1594250003Sadrian 1595278741Sadrian { 0x00009814 , 0x3400c00f , 0x3400c00f }, 1596278741Sadrian 1597250003Sadrian}; 1598250003Sadrian 1599250003Sadrian 1600250003Sadrian 1601250003Sadrianstatic const u_int32_t ar9340_wasp_1p0_mac_postamble_emulation[][5] = { 1602250003Sadrian 1603250003Sadrian/* Addr 5G_HT20 5G_HT40 2G_HT40 2G_HT20 */ 1604250003Sadrian 1605250003Sadrian { 0x00008014 , 0x10f810f8 , 0x10f810f8 , 0x10f810f8 , 0x10f810f8 }, 1606250003Sadrian 1607250003Sadrian { 0x0000801c , 0x0e8d8017 , 0x0e8d8017 , 0x0e8d8017 , 0x0e8d8017 }, 1608250003Sadrian 1609250003Sadrian}; 1610250003Sadrian 1611250003Sadrian 1612250003Sadrian 1613250003Sadrianstatic const u_int32_t ar9340Modes_high_power_tx_gain_table_wasp_1p0[][5] = { 1614250003Sadrian 1615250003Sadrian/* Addr 5G_HT20 5G_HT40 2G_HT40 2G_HT20 */ 1616250003Sadrian 1617250003Sadrian { 0x0000a2dc , 0x0380c7fc , 0x0380c7fc , 0x03aaa352 , 0x03aaa352 }, 1618250003Sadrian 1619250003Sadrian { 0x0000a2e0 , 0x0000f800 , 0x0000f800 , 0x03ccc584 , 0x03ccc584 }, 1620250003Sadrian 1621250003Sadrian { 0x0000a2e4 , 0x03ff0000 , 0x03ff0000 , 0x03f0f800 , 0x03f0f800 }, 1622250003Sadrian 1623250003Sadrian { 0x0000a2e8 , 0x00000000 , 0x00000000 , 0x03ff0000 , 0x03ff0000 }, 1624250003Sadrian 1625250003Sadrian { 0x0000a600 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 1626250003Sadrian 1627250003Sadrian { 0x0000a604 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 1628250003Sadrian 1629250003Sadrian { 0x0000a608 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 1630250003Sadrian 1631250003Sadrian { 0x0000a60c , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 1632250003Sadrian 1633250003Sadrian { 0x0000a610 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 1634250003Sadrian 1635250003Sadrian { 0x0000a614 , 0x01404000 , 0x01404000 , 0x01404000 , 0x01404000 }, 1636250003Sadrian 1637250003Sadrian { 0x0000a618 , 0x01404501 , 0x01404501 , 0x01404501 , 0x01404501 }, 1638250003Sadrian 1639250003Sadrian { 0x0000a61c , 0x02008802 , 0x02008802 , 0x02008501 , 0x02008501 }, 1640250003Sadrian 1641250003Sadrian { 0x0000a620 , 0x0300cc03 , 0x0300cc03 , 0x0280ca03 , 0x0280ca03 }, 1642250003Sadrian 1643250003Sadrian { 0x0000a624 , 0x0300cc03 , 0x0300cc03 , 0x03010c04 , 0x03010c04 }, 1644250003Sadrian 1645250003Sadrian { 0x0000a628 , 0x0300cc03 , 0x0300cc03 , 0x04014c04 , 0x04014c04 }, 1646250003Sadrian 1647250003Sadrian { 0x0000a62c , 0x03810c03 , 0x03810c03 , 0x04015005 , 0x04015005 }, 1648250003Sadrian 1649250003Sadrian { 0x0000a630 , 0x03810e04 , 0x03810e04 , 0x04015005 , 0x04015005 }, 1650250003Sadrian 1651250003Sadrian { 0x0000a634 , 0x03810e04 , 0x03810e04 , 0x04015005 , 0x04015005 }, 1652250003Sadrian 1653250003Sadrian { 0x0000a638 , 0x03810e04 , 0x03810e04 , 0x04015005 , 0x04015005 }, 1654250003Sadrian 1655250003Sadrian { 0x0000a63c , 0x03810e04 , 0x03810e04 , 0x04015005 , 0x04015005 }, 1656250003Sadrian 1657250003Sadrian { 0x0000b2dc , 0x0380c7fc , 0x0380c7fc , 0x03aaa352 , 0x03aaa352 }, 1658250003Sadrian 1659250003Sadrian { 0x0000b2e0 , 0x0000f800 , 0x0000f800 , 0x03ccc584 , 0x03ccc584 }, 1660250003Sadrian 1661250003Sadrian { 0x0000b2e4 , 0x03ff0000 , 0x03ff0000 , 0x03f0f800 , 0x03f0f800 }, 1662250003Sadrian 1663250003Sadrian { 0x0000b2e8 , 0x00000000 , 0x00000000 , 0x03ff0000 , 0x03ff0000 }, 1664250003Sadrian 1665250003Sadrian { 0x0000a410 , 0x000050d8 , 0x000050d8 , 0x000050d9 , 0x000050d9 }, 1666250003Sadrian 1667250003Sadrian { 0x0000a500 , 0x00002220 , 0x00002220 , 0x00000000 , 0x00000000 }, 1668250003Sadrian 1669250003Sadrian { 0x0000a504 , 0x04002222 , 0x04002222 , 0x02000001 , 0x02000001 }, 1670250003Sadrian 1671250003Sadrian { 0x0000a508 , 0x09002421 , 0x09002421 , 0x05000003 , 0x05000003 }, 1672250003Sadrian 1673250003Sadrian { 0x0000a50c , 0x0d002621 , 0x0d002621 , 0x0a000005 , 0x0a000005 }, 1674250003Sadrian 1675250003Sadrian { 0x0000a510 , 0x13004620 , 0x13004620 , 0x0e000201 , 0x0e000201 }, 1676250003Sadrian 1677250003Sadrian { 0x0000a514 , 0x19004a20 , 0x19004a20 , 0x11000203 , 0x11000203 }, 1678250003Sadrian 1679250003Sadrian { 0x0000a518 , 0x1d004e20 , 0x1d004e20 , 0x14000401 , 0x14000401 }, 1680250003Sadrian 1681250003Sadrian { 0x0000a51c , 0x21005420 , 0x21005420 , 0x18000403 , 0x18000403 }, 1682250003Sadrian 1683250003Sadrian { 0x0000a520 , 0x26005e20 , 0x26005e20 , 0x1b000602 , 0x1b000602 }, 1684250003Sadrian 1685250003Sadrian { 0x0000a524 , 0x2b005e40 , 0x2b005e40 , 0x1f000802 , 0x1f000802 }, 1686250003Sadrian 1687250003Sadrian { 0x0000a528 , 0x2f005e42 , 0x2f005e42 , 0x21000620 , 0x21000620 }, 1688250003Sadrian 1689250003Sadrian { 0x0000a52c , 0x33005e44 , 0x33005e44 , 0x25000820 , 0x25000820 }, 1690250003Sadrian 1691250003Sadrian { 0x0000a530 , 0x38005e65 , 0x38005e65 , 0x29000822 , 0x29000822 }, 1692250003Sadrian 1693250003Sadrian { 0x0000a534 , 0x3c005e69 , 0x3c005e69 , 0x2d000824 , 0x2d000824 }, 1694250003Sadrian 1695250003Sadrian { 0x0000a538 , 0x40005e6b , 0x40005e6b , 0x30000828 , 0x30000828 }, 1696250003Sadrian 1697250003Sadrian { 0x0000a53c , 0x44005e6d , 0x44005e6d , 0x3400082a , 0x3400082a }, 1698250003Sadrian 1699250003Sadrian { 0x0000a540 , 0x49005e72 , 0x49005e72 , 0x38000849 , 0x38000849 }, 1700250003Sadrian 1701250003Sadrian { 0x0000a544 , 0x4e005eb2 , 0x4e005eb2 , 0x3b000a2c , 0x3b000a2c }, 1702250003Sadrian 1703250003Sadrian { 0x0000a548 , 0x53005f12 , 0x53005f12 , 0x3e000e2b , 0x3e000e2b }, 1704250003Sadrian 1705250003Sadrian { 0x0000a54c , 0x59025eb5 , 0x59025eb5 , 0x42000e2d , 0x42000e2d }, 1706250003Sadrian 1707250003Sadrian { 0x0000a550 , 0x5e025f12 , 0x5e025f12 , 0x4500124a , 0x4500124a }, 1708250003Sadrian 1709250003Sadrian { 0x0000a554 , 0x61027f12 , 0x61027f12 , 0x4900124c , 0x4900124c }, 1710250003Sadrian 1711250003Sadrian { 0x0000a558 , 0x6702bf12 , 0x6702bf12 , 0x4c00126c , 0x4c00126c }, 1712250003Sadrian 1713250003Sadrian { 0x0000a55c , 0x6b02bf14 , 0x6b02bf14 , 0x4f00128c , 0x4f00128c }, 1714250003Sadrian 1715250003Sadrian { 0x0000a560 , 0x6f02bf16 , 0x6f02bf16 , 0x52001290 , 0x52001290 }, 1716250003Sadrian 1717250003Sadrian { 0x0000a564 , 0x6f02bf16 , 0x6f02bf16 , 0x56001292 , 0x56001292 }, 1718250003Sadrian 1719250003Sadrian { 0x0000a568 , 0x6f02bf16 , 0x6f02bf16 , 0x56001292 , 0x56001292 }, 1720250003Sadrian 1721250003Sadrian { 0x0000a56c , 0x6f02bf16 , 0x6f02bf16 , 0x56001292 , 0x56001292 }, 1722250003Sadrian 1723250003Sadrian { 0x0000a570 , 0x6f02bf16 , 0x6f02bf16 , 0x56001292 , 0x56001292 }, 1724250003Sadrian 1725250003Sadrian { 0x0000a574 , 0x6f02bf16 , 0x6f02bf16 , 0x56001292 , 0x56001292 }, 1726250003Sadrian 1727250003Sadrian { 0x0000a578 , 0x6f02bf16 , 0x6f02bf16 , 0x56001292 , 0x56001292 }, 1728250003Sadrian 1729250003Sadrian { 0x0000a57c , 0x6f02bf16 , 0x6f02bf16 , 0x56001292 , 0x56001292 }, 1730250003Sadrian 1731250003Sadrian { 0x0000a580 , 0x00802220 , 0x00802220 , 0x00800000 , 0x00800000 }, 1732250003Sadrian 1733250003Sadrian { 0x0000a584 , 0x04802222 , 0x04802222 , 0x02800001 , 0x02800001 }, 1734250003Sadrian 1735250003Sadrian { 0x0000a588 , 0x09802421 , 0x09802421 , 0x05800003 , 0x05800003 }, 1736250003Sadrian 1737250003Sadrian { 0x0000a58c , 0x0d802621 , 0x0d802621 , 0x0a800005 , 0x0a800005 }, 1738250003Sadrian 1739250003Sadrian { 0x0000a590 , 0x13804620 , 0x13804620 , 0x0e800201 , 0x0e800201 }, 1740250003Sadrian 1741250003Sadrian { 0x0000a594 , 0x19804a20 , 0x19804a20 , 0x11800203 , 0x11800203 }, 1742250003Sadrian 1743250003Sadrian { 0x0000a598 , 0x1d804e20 , 0x1d804e20 , 0x14800401 , 0x14800401 }, 1744250003Sadrian 1745250003Sadrian { 0x0000a59c , 0x21805420 , 0x21805420 , 0x18800403 , 0x18800403 }, 1746250003Sadrian 1747250003Sadrian { 0x0000a5a0 , 0x26805e20 , 0x26805e20 , 0x1b800602 , 0x1b800602 }, 1748250003Sadrian 1749250003Sadrian { 0x0000a5a4 , 0x2b805e40 , 0x2b805e40 , 0x1f800802 , 0x1f800802 }, 1750250003Sadrian 1751250003Sadrian { 0x0000a5a8 , 0x2f805e42 , 0x2f805e42 , 0x21800620 , 0x21800620 }, 1752250003Sadrian 1753250003Sadrian { 0x0000a5ac , 0x33805e44 , 0x33805e44 , 0x25800820 , 0x25800820 }, 1754250003Sadrian 1755250003Sadrian { 0x0000a5b0 , 0x38805e65 , 0x38805e65 , 0x29800822 , 0x29800822 }, 1756250003Sadrian 1757250003Sadrian { 0x0000a5b4 , 0x3c805e69 , 0x3c805e69 , 0x2d800824 , 0x2d800824 }, 1758250003Sadrian 1759250003Sadrian { 0x0000a5b8 , 0x40805e6b , 0x40805e6b , 0x30800828 , 0x30800828 }, 1760250003Sadrian 1761250003Sadrian { 0x0000a5bc , 0x44805e6d , 0x44805e6d , 0x3480082a , 0x3480082a }, 1762250003Sadrian 1763250003Sadrian { 0x0000a5c0 , 0x49805e72 , 0x49805e72 , 0x38800849 , 0x38800849 }, 1764250003Sadrian 1765250003Sadrian { 0x0000a5c4 , 0x4e805eb2 , 0x4e805eb2 , 0x3b800a2c , 0x3b800a2c }, 1766250003Sadrian 1767250003Sadrian { 0x0000a5c8 , 0x53805f12 , 0x53805f12 , 0x3e800e2b , 0x3e800e2b }, 1768250003Sadrian 1769250003Sadrian { 0x0000a5cc , 0x59825eb2 , 0x59825eb2 , 0x42800e2d , 0x42800e2d }, 1770250003Sadrian 1771250003Sadrian { 0x0000a5d0 , 0x5e825f12 , 0x5e825f12 , 0x4580124a , 0x4580124a }, 1772250003Sadrian 1773250003Sadrian { 0x0000a5d4 , 0x61827f12 , 0x61827f12 , 0x4980124c , 0x4980124c }, 1774250003Sadrian 1775250003Sadrian { 0x0000a5d8 , 0x6782bf12 , 0x6782bf12 , 0x4c80126c , 0x4c80126c }, 1776250003Sadrian 1777250003Sadrian { 0x0000a5dc , 0x6b82bf14 , 0x6b82bf14 , 0x4f80128c , 0x4f80128c }, 1778250003Sadrian 1779250003Sadrian { 0x0000a5e0 , 0x6f82bf16 , 0x6f82bf16 , 0x52801290 , 0x52801290 }, 1780250003Sadrian 1781250003Sadrian { 0x0000a5e4 , 0x6f82bf16 , 0x6f82bf16 , 0x56801292 , 0x56801292 }, 1782250003Sadrian 1783250003Sadrian { 0x0000a5e8 , 0x6f82bf16 , 0x6f82bf16 , 0x56801292 , 0x56801292 }, 1784250003Sadrian 1785250003Sadrian { 0x0000a5ec , 0x6f82bf16 , 0x6f82bf16 , 0x56801292 , 0x56801292 }, 1786250003Sadrian 1787250003Sadrian { 0x0000a5f0 , 0x6f82bf16 , 0x6f82bf16 , 0x56801292 , 0x56801292 }, 1788250003Sadrian 1789250003Sadrian { 0x0000a5f4 , 0x6f82bf16 , 0x6f82bf16 , 0x56801292 , 0x56801292 }, 1790250003Sadrian 1791250003Sadrian { 0x0000a5f8 , 0x6f82bf16 , 0x6f82bf16 , 0x56801292 , 0x56801292 }, 1792250003Sadrian 1793250003Sadrian { 0x0000a5fc , 0x6f82bf16 , 0x6f82bf16 , 0x56801292 , 0x56801292 }, 1794250003Sadrian 1795250003Sadrian { 0x00016044 , 0x056db2db , 0x056db2db , 0x022492db , 0x022492db }, 1796250003Sadrian 1797250003Sadrian { 0x00016048 , 0x24925266 , 0x24925266 , 0x24925266 , 0x24925266 }, 1798250003Sadrian 1799250003Sadrian { 0x00016444 , 0x056db2db , 0x056db2db , 0x022492db , 0x022492db }, 1800250003Sadrian 1801250003Sadrian { 0x00016448 , 0x24925266 , 0x24925266 , 0x24925266 , 0x24925266 }, 1802250003Sadrian 1803250003Sadrian}; 1804250003Sadrian 1805250003Sadrian 1806250003Sadrian 1807250003Sadrianstatic const u_int32_t ar9340Modes_high_ob_db_tx_gain_table_wasp_1p0[][5] = { 1808250003Sadrian 1809250003Sadrian/* Addr 5G_HT20 5G_HT40 2G_HT40 2G_HT20 */ 1810250003Sadrian 1811250003Sadrian { 0x0000a2dc , 0x01feee00 , 0x01feee00 , 0x03aaa352 , 0x03aaa352 }, 1812250003Sadrian 1813250003Sadrian { 0x0000a2e0 , 0x0000f000 , 0x0000f000 , 0x03ccc584 , 0x03ccc584 }, 1814250003Sadrian 1815250003Sadrian { 0x0000a2e4 , 0x01ff0000 , 0x01ff0000 , 0x03f0f800 , 0x03f0f800 }, 1816250003Sadrian 1817250003Sadrian { 0x0000a2e8 , 0x00000000 , 0x00000000 , 0x03ff0000 , 0x03ff0000 }, 1818250003Sadrian 1819250003Sadrian { 0x0000a410 , 0x000050d8 , 0x000050d8 , 0x000050d9 , 0x000050d9 }, 1820250003Sadrian 1821250003Sadrian { 0x0000a500 , 0x00002220 , 0x00002220 , 0x00000000 , 0x00000000 }, 1822250003Sadrian 1823250003Sadrian { 0x0000a504 , 0x04002222 , 0x04002222 , 0x04000002 , 0x04000002 }, 1824250003Sadrian 1825250003Sadrian { 0x0000a508 , 0x09002421 , 0x09002421 , 0x08000004 , 0x08000004 }, 1826250003Sadrian 1827250003Sadrian { 0x0000a50c , 0x0d002621 , 0x0d002621 , 0x0b000200 , 0x0b000200 }, 1828250003Sadrian 1829250003Sadrian { 0x0000a510 , 0x13004620 , 0x13004620 , 0x0f000202 , 0x0f000202 }, 1830250003Sadrian 1831250003Sadrian { 0x0000a514 , 0x19004a20 , 0x19004a20 , 0x11000400 , 0x11000400 }, 1832250003Sadrian 1833250003Sadrian { 0x0000a518 , 0x1d004e20 , 0x1d004e20 , 0x15000402 , 0x15000402 }, 1834250003Sadrian 1835250003Sadrian { 0x0000a51c , 0x21005420 , 0x21005420 , 0x19000404 , 0x19000404 }, 1836250003Sadrian 1837250003Sadrian { 0x0000a520 , 0x26005e20 , 0x26005e20 , 0x1b000603 , 0x1b000603 }, 1838250003Sadrian 1839250003Sadrian { 0x0000a524 , 0x2b005e40 , 0x2b005e40 , 0x1f000a02 , 0x1f000a02 }, 1840250003Sadrian 1841250003Sadrian { 0x0000a528 , 0x2f005e42 , 0x2f005e42 , 0x23000a04 , 0x23000a04 }, 1842250003Sadrian 1843250003Sadrian { 0x0000a52c , 0x33005e44 , 0x33005e44 , 0x26000a20 , 0x26000a20 }, 1844250003Sadrian 1845250003Sadrian { 0x0000a530 , 0x38005e65 , 0x38005e65 , 0x2a000e20 , 0x2a000e20 }, 1846250003Sadrian 1847250003Sadrian { 0x0000a534 , 0x3c005e69 , 0x3c005e69 , 0x2e000e22 , 0x2e000e22 }, 1848250003Sadrian 1849250003Sadrian { 0x0000a538 , 0x40005e6b , 0x40005e6b , 0x31000e24 , 0x31000e24 }, 1850250003Sadrian 1851250003Sadrian { 0x0000a53c , 0x44005e6d , 0x44005e6d , 0x34001640 , 0x34001640 }, 1852250003Sadrian 1853250003Sadrian { 0x0000a540 , 0x49005e72 , 0x49005e72 , 0x38001660 , 0x38001660 }, 1854250003Sadrian 1855250003Sadrian { 0x0000a544 , 0x4e005eb2 , 0x4e005eb2 , 0x3b001861 , 0x3b001861 }, 1856250003Sadrian 1857250003Sadrian { 0x0000a548 , 0x53005f12 , 0x53005f12 , 0x3e001a81 , 0x3e001a81 }, 1858250003Sadrian 1859250003Sadrian { 0x0000a54c , 0x59025eb2 , 0x59025eb2 , 0x42001a83 , 0x42001a83 }, 1860250003Sadrian 1861250003Sadrian { 0x0000a550 , 0x5e025f12 , 0x5e025f12 , 0x44001c84 , 0x44001c84 }, 1862250003Sadrian 1863250003Sadrian { 0x0000a554 , 0x61027f12 , 0x61027f12 , 0x48001ce3 , 0x48001ce3 }, 1864250003Sadrian 1865250003Sadrian { 0x0000a558 , 0x6702bf12 , 0x6702bf12 , 0x4c001ce5 , 0x4c001ce5 }, 1866250003Sadrian 1867250003Sadrian { 0x0000a55c , 0x6b02bf14 , 0x6b02bf14 , 0x50001ce9 , 0x50001ce9 }, 1868250003Sadrian 1869250003Sadrian { 0x0000a560 , 0x6f02bf16 , 0x6f02bf16 , 0x54001ceb , 0x54001ceb }, 1870250003Sadrian 1871250003Sadrian { 0x0000a564 , 0x6f02bf16 , 0x6f02bf16 , 0x56001eec , 0x56001eec }, 1872250003Sadrian 1873250003Sadrian { 0x0000a568 , 0x6f02bf16 , 0x6f02bf16 , 0x56001eec , 0x56001eec }, 1874250003Sadrian 1875250003Sadrian { 0x0000a56c , 0x6f02bf16 , 0x6f02bf16 , 0x56001eec , 0x56001eec }, 1876250003Sadrian 1877250003Sadrian { 0x0000a570 , 0x6f02bf16 , 0x6f02bf16 , 0x56001eec , 0x56001eec }, 1878250003Sadrian 1879250003Sadrian { 0x0000a574 , 0x6f02bf16 , 0x6f02bf16 , 0x56001eec , 0x56001eec }, 1880250003Sadrian 1881250003Sadrian { 0x0000a578 , 0x6f02bf16 , 0x6f02bf16 , 0x56001eec , 0x56001eec }, 1882250003Sadrian 1883250003Sadrian { 0x0000a57c , 0x6f02bf16 , 0x6f02bf16 , 0x56001eec , 0x56001eec }, 1884250003Sadrian 1885250003Sadrian { 0x0000a580 , 0x00802220 , 0x00802220 , 0x00800000 , 0x00800000 }, 1886250003Sadrian 1887250003Sadrian { 0x0000a584 , 0x04802222 , 0x04802222 , 0x04800002 , 0x04800002 }, 1888250003Sadrian 1889250003Sadrian { 0x0000a588 , 0x09802421 , 0x09802421 , 0x08800004 , 0x08800004 }, 1890250003Sadrian 1891250003Sadrian { 0x0000a58c , 0x0d802621 , 0x0d802621 , 0x0b800200 , 0x0b800200 }, 1892250003Sadrian 1893250003Sadrian { 0x0000a590 , 0x13804620 , 0x13804620 , 0x0f800202 , 0x0f800202 }, 1894250003Sadrian 1895250003Sadrian { 0x0000a594 , 0x19804a20 , 0x19804a20 , 0x11800400 , 0x11800400 }, 1896250003Sadrian 1897250003Sadrian { 0x0000a598 , 0x1d804e20 , 0x1d804e20 , 0x15800402 , 0x15800402 }, 1898250003Sadrian 1899250003Sadrian { 0x0000a59c , 0x21805420 , 0x21805420 , 0x19800404 , 0x19800404 }, 1900250003Sadrian 1901250003Sadrian { 0x0000a5a0 , 0x26805e20 , 0x26805e20 , 0x1b800603 , 0x1b800603 }, 1902250003Sadrian 1903250003Sadrian { 0x0000a5a4 , 0x2b805e40 , 0x2b805e40 , 0x1f800a02 , 0x1f800a02 }, 1904250003Sadrian 1905250003Sadrian { 0x0000a5a8 , 0x2f805e42 , 0x2f805e42 , 0x23800a04 , 0x23800a04 }, 1906250003Sadrian 1907250003Sadrian { 0x0000a5ac , 0x33805e44 , 0x33805e44 , 0x26800a20 , 0x26800a20 }, 1908250003Sadrian 1909250003Sadrian { 0x0000a5b0 , 0x38805e65 , 0x38805e65 , 0x2a800e20 , 0x2a800e20 }, 1910250003Sadrian 1911250003Sadrian { 0x0000a5b4 , 0x3c805e69 , 0x3c805e69 , 0x2e800e22 , 0x2e800e22 }, 1912250003Sadrian 1913250003Sadrian { 0x0000a5b8 , 0x40805e6b , 0x40805e6b , 0x31800e24 , 0x31800e24 }, 1914250003Sadrian 1915250003Sadrian { 0x0000a5bc , 0x44805e6d , 0x44805e6d , 0x34801640 , 0x34801640 }, 1916250003Sadrian 1917250003Sadrian { 0x0000a5c0 , 0x49805e72 , 0x49805e72 , 0x38801660 , 0x38801660 }, 1918250003Sadrian 1919250003Sadrian { 0x0000a5c4 , 0x4e805eb2 , 0x4e805eb2 , 0x3b801861 , 0x3b801861 }, 1920250003Sadrian 1921250003Sadrian { 0x0000a5c8 , 0x53805f12 , 0x53805f12 , 0x3e801a81 , 0x3e801a81 }, 1922250003Sadrian 1923250003Sadrian { 0x0000a5cc , 0x59825eb2 , 0x59825eb2 , 0x42801a83 , 0x42801a83 }, 1924250003Sadrian 1925250003Sadrian { 0x0000a5d0 , 0x5e825f12 , 0x5e825f12 , 0x44801c84 , 0x44801c84 }, 1926250003Sadrian 1927250003Sadrian { 0x0000a5d4 , 0x61827f12 , 0x61827f12 , 0x48801ce3 , 0x48801ce3 }, 1928250003Sadrian 1929250003Sadrian { 0x0000a5d8 , 0x6782bf12 , 0x6782bf12 , 0x4c801ce5 , 0x4c801ce5 }, 1930250003Sadrian 1931250003Sadrian { 0x0000a5dc , 0x6b82bf14 , 0x6b82bf14 , 0x50801ce9 , 0x50801ce9 }, 1932250003Sadrian 1933250003Sadrian { 0x0000a5e0 , 0x6f82bf16 , 0x6f82bf16 , 0x54801ceb , 0x54801ceb }, 1934250003Sadrian 1935250003Sadrian { 0x0000a5e4 , 0x6f82bf16 , 0x6f82bf16 , 0x56801eec , 0x56801eec }, 1936250003Sadrian 1937250003Sadrian { 0x0000a5e8 , 0x6f82bf16 , 0x6f82bf16 , 0x56801eec , 0x56801eec }, 1938250003Sadrian 1939250003Sadrian { 0x0000a5ec , 0x6f82bf16 , 0x6f82bf16 , 0x56801eec , 0x56801eec }, 1940250003Sadrian 1941250003Sadrian { 0x0000a5f0 , 0x6f82bf16 , 0x6f82bf16 , 0x56801eec , 0x56801eec }, 1942250003Sadrian 1943250003Sadrian { 0x0000a5f4 , 0x6f82bf16 , 0x6f82bf16 , 0x56801eec , 0x56801eec }, 1944250003Sadrian 1945250003Sadrian { 0x0000a5f8 , 0x6f82bf16 , 0x6f82bf16 , 0x56801eec , 0x56801eec }, 1946250003Sadrian 1947250003Sadrian { 0x0000a5fc , 0x6f82bf16 , 0x6f82bf16 , 0x56801eec , 0x56801eec }, 1948250003Sadrian 1949250003Sadrian { 0x0000a600 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 1950250003Sadrian 1951250003Sadrian { 0x0000a604 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 1952250003Sadrian 1953250003Sadrian { 0x0000a608 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 1954250003Sadrian 1955250003Sadrian { 0x0000a60c , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 1956250003Sadrian 1957250003Sadrian { 0x0000a610 , 0x00804000 , 0x00804000 , 0x00000000 , 0x00000000 }, 1958250003Sadrian 1959250003Sadrian { 0x0000a614 , 0x00804201 , 0x00804201 , 0x01404000 , 0x01404000 }, 1960250003Sadrian 1961250003Sadrian { 0x0000a618 , 0x0280c802 , 0x0280c802 , 0x01404501 , 0x01404501 }, 1962250003Sadrian 1963250003Sadrian { 0x0000a61c , 0x0280ca03 , 0x0280ca03 , 0x02008501 , 0x02008501 }, 1964250003Sadrian 1965250003Sadrian { 0x0000a620 , 0x04c15104 , 0x04c15104 , 0x0280ca03 , 0x0280ca03 }, 1966250003Sadrian 1967250003Sadrian { 0x0000a624 , 0x04c15305 , 0x04c15305 , 0x03010c04 , 0x03010c04 }, 1968250003Sadrian 1969250003Sadrian { 0x0000a628 , 0x04c15305 , 0x04c15305 , 0x04014c04 , 0x04014c04 }, 1970250003Sadrian 1971250003Sadrian { 0x0000a62c , 0x04c15305 , 0x04c15305 , 0x04015005 , 0x04015005 }, 1972250003Sadrian 1973250003Sadrian { 0x0000a630 , 0x04c15305 , 0x04c15305 , 0x04015005 , 0x04015005 }, 1974250003Sadrian 1975250003Sadrian { 0x0000a634 , 0x04c15305 , 0x04c15305 , 0x04015005 , 0x04015005 }, 1976250003Sadrian 1977250003Sadrian { 0x0000a638 , 0x04c15305 , 0x04c15305 , 0x04015005 , 0x04015005 }, 1978250003Sadrian 1979250003Sadrian { 0x0000a63c , 0x04c15305 , 0x04c15305 , 0x04015005 , 0x04015005 }, 1980250003Sadrian 1981250003Sadrian { 0x0000b2dc , 0x01feee00 , 0x01feee00 , 0x03aaa352 , 0x03aaa352 }, 1982250003Sadrian 1983250003Sadrian { 0x0000b2e0 , 0x0000f000 , 0x0000f000 , 0x03ccc584 , 0x03ccc584 }, 1984250003Sadrian 1985250003Sadrian { 0x0000b2e4 , 0x01ff0000 , 0x01ff0000 , 0x03f0f800 , 0x03f0f800 }, 1986250003Sadrian 1987250003Sadrian { 0x0000b2e8 , 0x00000000 , 0x00000000 , 0x03ff0000 , 0x03ff0000 }, 1988250003Sadrian 1989250003Sadrian { 0x00016044 , 0x03b6d2e4 , 0x03b6d2e4 , 0x03b6d2e4 , 0x03b6d2e4 }, 1990250003Sadrian 1991250003Sadrian { 0x00016048 , 0x8e481666 , 0x8e481666 , 0x8e481266 , 0x8e481266 }, 1992250003Sadrian 1993250003Sadrian { 0x00016280 , 0x01000015 , 0x01000015 , 0x01001015 , 0x01001015 }, 1994250003Sadrian 1995250003Sadrian { 0x00016444 , 0x03b6d2e4 , 0x03b6d2e4 , 0x03b6d2e4 , 0x03b6d2e4 }, 1996250003Sadrian 1997250003Sadrian { 0x00016448 , 0x8e481666 , 0x8e481666 , 0x8e481266 , 0x8e481266 }, 1998250003Sadrian 1999250003Sadrian}; 2000250003Sadrian 2001250003Sadrian 2002250003Sadrian 2003250003Sadrianstatic const u_int32_t ar9340_modes_ub124_tx_gain_table_wasp_1p0[][5] = { 2004250003Sadrian 2005250003Sadrian/* Addr 5G_HT20 5G_HT40 2G_HT40 2G_HT20 */ 2006250003Sadrian 2007250003Sadrian { 0x00009810 , 0xd00a8005 , 0xd00a8005 , 0xd00a8005 , 0xd00a8005 }, 2008250003Sadrian 2009250003Sadrian { 0x00009820 , 0x206a022e , 0x206a022e , 0x206a00ae , 0x206a00ae }, 2010250003Sadrian 2011250003Sadrian { 0x00009830 , 0x0000059c , 0x0000059c , 0x0000059c , 0x0000059c }, 2012250003Sadrian 2013250003Sadrian { 0x00009e10 , 0x7ec88d2e , 0x7ec88d2e , 0x7ec82d2e , 0x7ec82d2e }, 2014250003Sadrian 2015250003Sadrian { 0x0000a2dc , 0xfef5d402 , 0xfef5d402 , 0xfdab5b52 , 0xfdab5b52 }, 2016250003Sadrian 2017250003Sadrian { 0x0000a2e0 , 0xfe896600 , 0xfe896600 , 0xfd339c84 , 0xfd339c84 }, 2018250003Sadrian 2019250003Sadrian { 0x0000a2e4 , 0xff01f800 , 0xff01f800 , 0xfec3e000 , 0xfec3e000 }, 2020250003Sadrian 2021250003Sadrian { 0x0000a2e8 , 0xfffe0000 , 0xfffe0000 , 0xfffc0000 , 0xfffc0000 }, 2022250003Sadrian 2023250003Sadrian { 0x0000a410 , 0x000050d8 , 0x000050d8 , 0x000050d9 , 0x000050d9 }, 2024250003Sadrian 2025250003Sadrian { 0x0000a500 , 0x00002220 , 0x00002220 , 0x00000000 , 0x00000000 }, 2026250003Sadrian 2027250003Sadrian { 0x0000a504 , 0x04002222 , 0x04002222 , 0x04000002 , 0x04000002 }, 2028250003Sadrian 2029250003Sadrian { 0x0000a508 , 0x09002421 , 0x09002421 , 0x08000004 , 0x08000004 }, 2030250003Sadrian 2031250003Sadrian { 0x0000a50c , 0x0d002621 , 0x0d002621 , 0x0b000200 , 0x0b000200 }, 2032250003Sadrian 2033250003Sadrian { 0x0000a510 , 0x13004620 , 0x13004620 , 0x0f000202 , 0x0f000202 }, 2034250003Sadrian 2035250003Sadrian { 0x0000a514 , 0x19004a20 , 0x19004a20 , 0x11000400 , 0x11000400 }, 2036250003Sadrian 2037250003Sadrian { 0x0000a518 , 0x1d004e20 , 0x1d004e20 , 0x15000402 , 0x15000402 }, 2038250003Sadrian 2039250003Sadrian { 0x0000a51c , 0x21005420 , 0x21005420 , 0x19000404 , 0x19000404 }, 2040250003Sadrian 2041250003Sadrian { 0x0000a520 , 0x26005e20 , 0x26005e20 , 0x1b000603 , 0x1b000603 }, 2042250003Sadrian 2043250003Sadrian { 0x0000a524 , 0x2b005e40 , 0x2b005e40 , 0x1f000a02 , 0x1f000a02 }, 2044250003Sadrian 2045250003Sadrian { 0x0000a528 , 0x2f005e42 , 0x2f005e42 , 0x23000a04 , 0x23000a04 }, 2046250003Sadrian 2047250003Sadrian { 0x0000a52c , 0x33005e44 , 0x33005e44 , 0x26000a20 , 0x26000a20 }, 2048250003Sadrian 2049250003Sadrian { 0x0000a530 , 0x38005e65 , 0x38005e65 , 0x2a000e20 , 0x2a000e20 }, 2050250003Sadrian 2051250003Sadrian { 0x0000a534 , 0x3c005e69 , 0x3c005e69 , 0x2e000e22 , 0x2e000e22 }, 2052250003Sadrian 2053250003Sadrian { 0x0000a538 , 0x40005e6b , 0x40005e6b , 0x31000e24 , 0x31000e24 }, 2054250003Sadrian 2055250003Sadrian { 0x0000a53c , 0x44005e6d , 0x44005e6d , 0x34001640 , 0x34001640 }, 2056250003Sadrian 2057250003Sadrian { 0x0000a540 , 0x49005e72 , 0x49005e72 , 0x38001660 , 0x38001660 }, 2058250003Sadrian 2059250003Sadrian { 0x0000a544 , 0x4e005eb2 , 0x4e005eb2 , 0x3b001861 , 0x3b001861 }, 2060250003Sadrian 2061250003Sadrian { 0x0000a548 , 0x53005f12 , 0x53005f12 , 0x3e001a81 , 0x3e001a81 }, 2062250003Sadrian 2063250003Sadrian { 0x0000a54c , 0x59025eb5 , 0x59025eb5 , 0x42001a83 , 0x42001a83 }, 2064250003Sadrian 2065250003Sadrian { 0x0000a550 , 0x5e025f12 , 0x5e025f12 , 0x44001c84 , 0x44001c84 }, 2066250003Sadrian 2067250003Sadrian { 0x0000a554 , 0x61027f12 , 0x61027f12 , 0x48001ce3 , 0x48001ce3 }, 2068250003Sadrian 2069250003Sadrian { 0x0000a558 , 0x6702bf12 , 0x6702bf12 , 0x4c001ce5 , 0x4c001ce5 }, 2070250003Sadrian 2071250003Sadrian { 0x0000a55c , 0x6b02bf14 , 0x6b02bf14 , 0x50001ce9 , 0x50001ce9 }, 2072250003Sadrian 2073250003Sadrian { 0x0000a560 , 0x6f02bf16 , 0x6f02bf16 , 0x54001ceb , 0x54001ceb }, 2074250003Sadrian 2075250003Sadrian { 0x0000a564 , 0x6f02bf16 , 0x6f02bf16 , 0x56001eec , 0x56001eec }, 2076250003Sadrian 2077250003Sadrian { 0x0000a568 , 0x6f02bf16 , 0x6f02bf16 , 0x56001eec , 0x56001eec }, 2078250003Sadrian 2079250003Sadrian { 0x0000a56c , 0x6f02bf16 , 0x6f02bf16 , 0x56001eec , 0x56001eec }, 2080250003Sadrian 2081250003Sadrian { 0x0000a570 , 0x6f02bf16 , 0x6f02bf16 , 0x56001eec , 0x56001eec }, 2082250003Sadrian 2083250003Sadrian { 0x0000a574 , 0x6f02bf16 , 0x6f02bf16 , 0x56001eec , 0x56001eec }, 2084250003Sadrian 2085250003Sadrian { 0x0000a578 , 0x6f02bf16 , 0x6f02bf16 , 0x56001eec , 0x56001eec }, 2086250003Sadrian 2087250003Sadrian { 0x0000a57c , 0x6f02bf16 , 0x6f02bf16 , 0x56001eec , 0x56001eec }, 2088250003Sadrian 2089250003Sadrian { 0x0000a580 , 0x00802220 , 0x00802220 , 0x00800000 , 0x00800000 }, 2090250003Sadrian 2091250003Sadrian { 0x0000a584 , 0x04802222 , 0x04802222 , 0x04800002 , 0x04800002 }, 2092250003Sadrian 2093250003Sadrian { 0x0000a588 , 0x09802421 , 0x09802421 , 0x08800004 , 0x08800004 }, 2094250003Sadrian 2095250003Sadrian { 0x0000a58c , 0x0d802621 , 0x0d802621 , 0x0b800200 , 0x0b800200 }, 2096250003Sadrian 2097250003Sadrian { 0x0000a590 , 0x13804620 , 0x13804620 , 0x0f800202 , 0x0f800202 }, 2098250003Sadrian 2099250003Sadrian { 0x0000a594 , 0x19804a20 , 0x19804a20 , 0x11800400 , 0x11800400 }, 2100250003Sadrian 2101250003Sadrian { 0x0000a598 , 0x1d804e20 , 0x1d804e20 , 0x15800402 , 0x15800402 }, 2102250003Sadrian 2103250003Sadrian { 0x0000a59c , 0x21805420 , 0x21805420 , 0x19800404 , 0x19800404 }, 2104250003Sadrian 2105250003Sadrian { 0x0000a5a0 , 0x26805e20 , 0x26805e20 , 0x1b800603 , 0x1b800603 }, 2106250003Sadrian 2107250003Sadrian { 0x0000a5a4 , 0x2b805e40 , 0x2b805e40 , 0x1f800a02 , 0x1f800a02 }, 2108250003Sadrian 2109250003Sadrian { 0x0000a5a8 , 0x2f805e42 , 0x2f805e42 , 0x23800a04 , 0x23800a04 }, 2110250003Sadrian 2111250003Sadrian { 0x0000a5ac , 0x33805e44 , 0x33805e44 , 0x26800a20 , 0x26800a20 }, 2112250003Sadrian 2113250003Sadrian { 0x0000a5b0 , 0x38805e65 , 0x38805e65 , 0x2a800e20 , 0x2a800e20 }, 2114250003Sadrian 2115250003Sadrian { 0x0000a5b4 , 0x3c805e69 , 0x3c805e69 , 0x2e800e22 , 0x2e800e22 }, 2116250003Sadrian 2117250003Sadrian { 0x0000a5b8 , 0x40805e6b , 0x40805e6b , 0x31800e24 , 0x31800e24 }, 2118250003Sadrian 2119250003Sadrian { 0x0000a5bc , 0x44805e6d , 0x44805e6d , 0x34801640 , 0x34801640 }, 2120250003Sadrian 2121250003Sadrian { 0x0000a5c0 , 0x49805e72 , 0x49805e72 , 0x38801660 , 0x38801660 }, 2122250003Sadrian 2123250003Sadrian { 0x0000a5c4 , 0x4e805eb2 , 0x4e805eb2 , 0x3b801861 , 0x3b801861 }, 2124250003Sadrian 2125250003Sadrian { 0x0000a5c8 , 0x53805f12 , 0x53805f12 , 0x3e801a81 , 0x3e801a81 }, 2126250003Sadrian 2127250003Sadrian { 0x0000a5cc , 0x59825eb2 , 0x59825eb2 , 0x42801a83 , 0x42801a83 }, 2128250003Sadrian 2129250003Sadrian { 0x0000a5d0 , 0x5e825f12 , 0x5e825f12 , 0x44801c84 , 0x44801c84 }, 2130250003Sadrian 2131250003Sadrian { 0x0000a5d4 , 0x61827f12 , 0x61827f12 , 0x48801ce3 , 0x48801ce3 }, 2132250003Sadrian 2133250003Sadrian { 0x0000a5d8 , 0x6782bf12 , 0x6782bf12 , 0x4c801ce5 , 0x4c801ce5 }, 2134250003Sadrian 2135250003Sadrian { 0x0000a5dc , 0x6b82bf14 , 0x6b82bf14 , 0x50801ce9 , 0x50801ce9 }, 2136250003Sadrian 2137250003Sadrian { 0x0000a5e0 , 0x6f82bf16 , 0x6f82bf16 , 0x54801ceb , 0x54801ceb }, 2138250003Sadrian 2139250003Sadrian { 0x0000a5e4 , 0x6f82bf16 , 0x6f82bf16 , 0x56801eec , 0x56801eec }, 2140250003Sadrian 2141250003Sadrian { 0x0000a5e8 , 0x6f82bf16 , 0x6f82bf16 , 0x56801eec , 0x56801eec }, 2142250003Sadrian 2143250003Sadrian { 0x0000a5ec , 0x6f82bf16 , 0x6f82bf16 , 0x56801eec , 0x56801eec }, 2144250003Sadrian 2145250003Sadrian { 0x0000a5f0 , 0x6f82bf16 , 0x6f82bf16 , 0x56801eec , 0x56801eec }, 2146250003Sadrian 2147250003Sadrian { 0x0000a5f4 , 0x6f82bf16 , 0x6f82bf16 , 0x56801eec , 0x56801eec }, 2148250003Sadrian 2149250003Sadrian { 0x0000a5f8 , 0x6f82bf16 , 0x6f82bf16 , 0x56801eec , 0x56801eec }, 2150250003Sadrian 2151250003Sadrian { 0x0000a5fc , 0x6f82bf16 , 0x6f82bf16 , 0x56801eec , 0x56801eec }, 2152250003Sadrian 2153250003Sadrian { 0x00016044 , 0x03b6d2e4 , 0x03b6d2e4 , 0x03b6d2e4 , 0x03b6d2e4 }, 2154250003Sadrian 2155250003Sadrian { 0x00016048 , 0x8e480086 , 0x8e480086 , 0x8e480086 , 0x8e480086 }, 2156250003Sadrian 2157250003Sadrian { 0x00016444 , 0x03b6d2e4 , 0x03b6d2e4 , 0x03b6d2e4 , 0x03b6d2e4 }, 2158250003Sadrian 2159250003Sadrian { 0x00016448 , 0x8e480086 , 0x8e480086 , 0x8e480086 , 0x8e480086 }, 2160250003Sadrian 2161250003Sadrian { 0x0000a600 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 2162250003Sadrian 2163250003Sadrian { 0x0000a604 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 2164250003Sadrian 2165250003Sadrian { 0x0000a608 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 2166250003Sadrian 2167250003Sadrian { 0x0000a60c , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 2168250003Sadrian 2169250003Sadrian { 0x0000a610 , 0x00804000 , 0x00804000 , 0x00000000 , 0x00000000 }, 2170250003Sadrian 2171250003Sadrian { 0x0000a614 , 0x00804201 , 0x00804201 , 0x01404000 , 0x01404000 }, 2172250003Sadrian 2173250003Sadrian { 0x0000a618 , 0x0280c802 , 0x0280c802 , 0x01404501 , 0x01404501 }, 2174250003Sadrian 2175250003Sadrian { 0x0000a61c , 0x0280ca03 , 0x0280ca03 , 0x02008501 , 0x02008501 }, 2176250003Sadrian 2177250003Sadrian { 0x0000a620 , 0x04c15104 , 0x04c15104 , 0x0280ca03 , 0x0280ca03 }, 2178250003Sadrian 2179250003Sadrian { 0x0000a624 , 0x04c15305 , 0x04c15305 , 0x03010c04 , 0x03010c04 }, 2180250003Sadrian 2181250003Sadrian { 0x0000a628 , 0x04c15305 , 0x04c15305 , 0x04014c04 , 0x04014c04 }, 2182250003Sadrian 2183250003Sadrian { 0x0000a62c , 0x04c15305 , 0x04c15305 , 0x04015005 , 0x04015005 }, 2184250003Sadrian 2185250003Sadrian { 0x0000a630 , 0x04c15305 , 0x04c15305 , 0x04015005 , 0x04015005 }, 2186250003Sadrian 2187250003Sadrian { 0x0000a634 , 0x04c15305 , 0x04c15305 , 0x04015005 , 0x04015005 }, 2188250003Sadrian 2189250003Sadrian { 0x0000a638 , 0x04c15305 , 0x04c15305 , 0x04015005 , 0x04015005 }, 2190250003Sadrian 2191250003Sadrian { 0x0000a63c , 0x04c15305 , 0x04c15305 , 0x04015005 , 0x04015005 }, 2192250003Sadrian 2193250003Sadrian { 0x0000b2dc , 0xfef5d402 , 0xfef5d402 , 0xfdab5b52 , 0xfdab5b52 }, 2194250003Sadrian 2195250003Sadrian { 0x0000b2e0 , 0xfe896600 , 0xfe896600 , 0xfd339c84 , 0xfd339c84 }, 2196250003Sadrian 2197250003Sadrian { 0x0000b2e4 , 0xff01f800 , 0xff01f800 , 0xfec3e000 , 0xfec3e000 }, 2198250003Sadrian 2199250003Sadrian { 0x0000b2e8 , 0xfffe0000 , 0xfffe0000 , 0xfffc0000 , 0xfffc0000 }, 2200250003Sadrian 2201250003Sadrian}; 2202250003Sadrian 2203250003Sadrian 2204250003Sadrian 2205250003Sadrian 2206250003Sadrian 2207250003Sadrianstatic const u_int32_t ar9340Common_rx_gain_table_wasp_1p0[][2] = { 2208250003Sadrian 2209250003Sadrian/* Addr allmodes */ 2210250003Sadrian 2211250003Sadrian { 0x0000a000 , 0x00010000 }, 2212250003Sadrian 2213250003Sadrian { 0x0000a004 , 0x00030002 }, 2214250003Sadrian 2215250003Sadrian { 0x0000a008 , 0x00050004 }, 2216250003Sadrian 2217250003Sadrian { 0x0000a00c , 0x00810080 }, 2218250003Sadrian 2219250003Sadrian { 0x0000a010 , 0x00830082 }, 2220250003Sadrian 2221250003Sadrian { 0x0000a014 , 0x01810180 }, 2222250003Sadrian 2223250003Sadrian { 0x0000a018 , 0x01830182 }, 2224250003Sadrian 2225250003Sadrian { 0x0000a01c , 0x01850184 }, 2226250003Sadrian 2227250003Sadrian { 0x0000a020 , 0x01890188 }, 2228250003Sadrian 2229250003Sadrian { 0x0000a024 , 0x018b018a }, 2230250003Sadrian 2231250003Sadrian { 0x0000a028 , 0x018d018c }, 2232250003Sadrian 2233250003Sadrian { 0x0000a02c , 0x01910190 }, 2234250003Sadrian 2235250003Sadrian { 0x0000a030 , 0x01930192 }, 2236250003Sadrian 2237250003Sadrian { 0x0000a034 , 0x01950194 }, 2238250003Sadrian 2239250003Sadrian { 0x0000a038 , 0x038a0196 }, 2240250003Sadrian 2241250003Sadrian { 0x0000a03c , 0x038c038b }, 2242250003Sadrian 2243250003Sadrian { 0x0000a040 , 0x0390038d }, 2244250003Sadrian 2245250003Sadrian { 0x0000a044 , 0x03920391 }, 2246250003Sadrian 2247250003Sadrian { 0x0000a048 , 0x03940393 }, 2248250003Sadrian 2249250003Sadrian { 0x0000a04c , 0x03960395 }, 2250250003Sadrian 2251250003Sadrian { 0x0000a050 , 0x00000000 }, 2252250003Sadrian 2253250003Sadrian { 0x0000a054 , 0x00000000 }, 2254250003Sadrian 2255250003Sadrian { 0x0000a058 , 0x00000000 }, 2256250003Sadrian 2257250003Sadrian { 0x0000a05c , 0x00000000 }, 2258250003Sadrian 2259250003Sadrian { 0x0000a060 , 0x00000000 }, 2260250003Sadrian 2261250003Sadrian { 0x0000a064 , 0x00000000 }, 2262250003Sadrian 2263250003Sadrian { 0x0000a068 , 0x00000000 }, 2264250003Sadrian 2265250003Sadrian { 0x0000a06c , 0x00000000 }, 2266250003Sadrian 2267250003Sadrian { 0x0000a070 , 0x00000000 }, 2268250003Sadrian 2269250003Sadrian { 0x0000a074 , 0x00000000 }, 2270250003Sadrian 2271250003Sadrian { 0x0000a078 , 0x00000000 }, 2272250003Sadrian 2273250003Sadrian { 0x0000a07c , 0x00000000 }, 2274250003Sadrian 2275250003Sadrian { 0x0000a080 , 0x22222229 }, 2276250003Sadrian 2277250003Sadrian { 0x0000a084 , 0x1d1d1d1d }, 2278250003Sadrian 2279250003Sadrian { 0x0000a088 , 0x1d1d1d1d }, 2280250003Sadrian 2281250003Sadrian { 0x0000a08c , 0x1d1d1d1d }, 2282250003Sadrian 2283250003Sadrian { 0x0000a090 , 0x171d1d1d }, 2284250003Sadrian 2285250003Sadrian { 0x0000a094 , 0x11111717 }, 2286250003Sadrian 2287250003Sadrian { 0x0000a098 , 0x00030311 }, 2288250003Sadrian 2289250003Sadrian { 0x0000a09c , 0x00000000 }, 2290250003Sadrian 2291250003Sadrian { 0x0000a0a0 , 0x00000000 }, 2292250003Sadrian 2293250003Sadrian { 0x0000a0a4 , 0x00000000 }, 2294250003Sadrian 2295250003Sadrian { 0x0000a0a8 , 0x00000000 }, 2296250003Sadrian 2297250003Sadrian { 0x0000a0ac , 0x00000000 }, 2298250003Sadrian 2299250003Sadrian { 0x0000a0b0 , 0x00000000 }, 2300250003Sadrian 2301250003Sadrian { 0x0000a0b4 , 0x00000000 }, 2302250003Sadrian 2303250003Sadrian { 0x0000a0b8 , 0x00000000 }, 2304250003Sadrian 2305250003Sadrian { 0x0000a0bc , 0x00000000 }, 2306250003Sadrian 2307250003Sadrian { 0x0000a0c0 , 0x001f0000 }, 2308250003Sadrian 2309250003Sadrian { 0x0000a0c4 , 0x01000101 }, 2310250003Sadrian 2311250003Sadrian { 0x0000a0c8 , 0x011e011f }, 2312250003Sadrian 2313250003Sadrian { 0x0000a0cc , 0x011c011d }, 2314250003Sadrian 2315250003Sadrian { 0x0000a0d0 , 0x02030204 }, 2316250003Sadrian 2317250003Sadrian { 0x0000a0d4 , 0x02010202 }, 2318250003Sadrian 2319250003Sadrian { 0x0000a0d8 , 0x021f0200 }, 2320250003Sadrian 2321250003Sadrian { 0x0000a0dc , 0x0302021e }, 2322250003Sadrian 2323250003Sadrian { 0x0000a0e0 , 0x03000301 }, 2324250003Sadrian 2325250003Sadrian { 0x0000a0e4 , 0x031e031f }, 2326250003Sadrian 2327250003Sadrian { 0x0000a0e8 , 0x0402031d }, 2328250003Sadrian 2329250003Sadrian { 0x0000a0ec , 0x04000401 }, 2330250003Sadrian 2331250003Sadrian { 0x0000a0f0 , 0x041e041f }, 2332250003Sadrian 2333250003Sadrian { 0x0000a0f4 , 0x0502041d }, 2334250003Sadrian 2335250003Sadrian { 0x0000a0f8 , 0x05000501 }, 2336250003Sadrian 2337250003Sadrian { 0x0000a0fc , 0x051e051f }, 2338250003Sadrian 2339250003Sadrian { 0x0000a100 , 0x06010602 }, 2340250003Sadrian 2341250003Sadrian { 0x0000a104 , 0x061f0600 }, 2342250003Sadrian 2343250003Sadrian { 0x0000a108 , 0x061d061e }, 2344250003Sadrian 2345250003Sadrian { 0x0000a10c , 0x07020703 }, 2346250003Sadrian 2347250003Sadrian { 0x0000a110 , 0x07000701 }, 2348250003Sadrian 2349250003Sadrian { 0x0000a114 , 0x00000000 }, 2350250003Sadrian 2351250003Sadrian { 0x0000a118 , 0x00000000 }, 2352250003Sadrian 2353250003Sadrian { 0x0000a11c , 0x00000000 }, 2354250003Sadrian 2355250003Sadrian { 0x0000a120 , 0x00000000 }, 2356250003Sadrian 2357250003Sadrian { 0x0000a124 , 0x00000000 }, 2358250003Sadrian 2359250003Sadrian { 0x0000a128 , 0x00000000 }, 2360250003Sadrian 2361250003Sadrian { 0x0000a12c , 0x00000000 }, 2362250003Sadrian 2363250003Sadrian { 0x0000a130 , 0x00000000 }, 2364250003Sadrian 2365250003Sadrian { 0x0000a134 , 0x00000000 }, 2366250003Sadrian 2367250003Sadrian { 0x0000a138 , 0x00000000 }, 2368250003Sadrian 2369250003Sadrian { 0x0000a13c , 0x00000000 }, 2370250003Sadrian 2371250003Sadrian { 0x0000a140 , 0x001f0000 }, 2372250003Sadrian 2373250003Sadrian { 0x0000a144 , 0x01000101 }, 2374250003Sadrian 2375250003Sadrian { 0x0000a148 , 0x011e011f }, 2376250003Sadrian 2377250003Sadrian { 0x0000a14c , 0x011c011d }, 2378250003Sadrian 2379250003Sadrian { 0x0000a150 , 0x02030204 }, 2380250003Sadrian 2381250003Sadrian { 0x0000a154 , 0x02010202 }, 2382250003Sadrian 2383250003Sadrian { 0x0000a158 , 0x021f0200 }, 2384250003Sadrian 2385250003Sadrian { 0x0000a15c , 0x0302021e }, 2386250003Sadrian 2387250003Sadrian { 0x0000a160 , 0x03000301 }, 2388250003Sadrian 2389250003Sadrian { 0x0000a164 , 0x031e031f }, 2390250003Sadrian 2391250003Sadrian { 0x0000a168 , 0x0402031d }, 2392250003Sadrian 2393250003Sadrian { 0x0000a16c , 0x04000401 }, 2394250003Sadrian 2395250003Sadrian { 0x0000a170 , 0x041e041f }, 2396250003Sadrian 2397250003Sadrian { 0x0000a174 , 0x0502041d }, 2398250003Sadrian 2399250003Sadrian { 0x0000a178 , 0x05000501 }, 2400250003Sadrian 2401250003Sadrian { 0x0000a17c , 0x051e051f }, 2402250003Sadrian 2403250003Sadrian { 0x0000a180 , 0x06010602 }, 2404250003Sadrian 2405250003Sadrian { 0x0000a184 , 0x061f0600 }, 2406250003Sadrian 2407250003Sadrian { 0x0000a188 , 0x061d061e }, 2408250003Sadrian 2409250003Sadrian { 0x0000a18c , 0x07020703 }, 2410250003Sadrian 2411250003Sadrian { 0x0000a190 , 0x07000701 }, 2412250003Sadrian 2413250003Sadrian { 0x0000a194 , 0x00000000 }, 2414250003Sadrian 2415250003Sadrian { 0x0000a198 , 0x00000000 }, 2416250003Sadrian 2417250003Sadrian { 0x0000a19c , 0x00000000 }, 2418250003Sadrian 2419250003Sadrian { 0x0000a1a0 , 0x00000000 }, 2420250003Sadrian 2421250003Sadrian { 0x0000a1a4 , 0x00000000 }, 2422250003Sadrian 2423250003Sadrian { 0x0000a1a8 , 0x00000000 }, 2424250003Sadrian 2425250003Sadrian { 0x0000a1ac , 0x00000000 }, 2426250003Sadrian 2427250003Sadrian { 0x0000a1b0 , 0x00000000 }, 2428250003Sadrian 2429250003Sadrian { 0x0000a1b4 , 0x00000000 }, 2430250003Sadrian 2431250003Sadrian { 0x0000a1b8 , 0x00000000 }, 2432250003Sadrian 2433250003Sadrian { 0x0000a1bc , 0x00000000 }, 2434250003Sadrian 2435250003Sadrian { 0x0000a1c0 , 0x00000000 }, 2436250003Sadrian 2437250003Sadrian { 0x0000a1c4 , 0x00000000 }, 2438250003Sadrian 2439250003Sadrian { 0x0000a1c8 , 0x00000000 }, 2440250003Sadrian 2441250003Sadrian { 0x0000a1cc , 0x00000000 }, 2442250003Sadrian 2443250003Sadrian { 0x0000a1d0 , 0x00000000 }, 2444250003Sadrian 2445250003Sadrian { 0x0000a1d4 , 0x00000000 }, 2446250003Sadrian 2447250003Sadrian { 0x0000a1d8 , 0x00000000 }, 2448250003Sadrian 2449250003Sadrian { 0x0000a1dc , 0x00000000 }, 2450250003Sadrian 2451250003Sadrian { 0x0000a1e0 , 0x00000000 }, 2452250003Sadrian 2453250003Sadrian { 0x0000a1e4 , 0x00000000 }, 2454250003Sadrian 2455250003Sadrian { 0x0000a1e8 , 0x00000000 }, 2456250003Sadrian 2457250003Sadrian { 0x0000a1ec , 0x00000000 }, 2458250003Sadrian 2459250003Sadrian { 0x0000a1f0 , 0x00000396 }, 2460250003Sadrian 2461250003Sadrian { 0x0000a1f4 , 0x00000396 }, 2462250003Sadrian 2463250003Sadrian { 0x0000a1f8 , 0x00000396 }, 2464250003Sadrian 2465250003Sadrian { 0x0000a1fc , 0x00000196 }, 2466250003Sadrian 2467250003Sadrian { 0x0000b000 , 0x00010000 }, 2468250003Sadrian 2469250003Sadrian { 0x0000b004 , 0x00030002 }, 2470250003Sadrian 2471250003Sadrian { 0x0000b008 , 0x00050004 }, 2472250003Sadrian 2473250003Sadrian { 0x0000b00c , 0x00810080 }, 2474250003Sadrian 2475250003Sadrian { 0x0000b010 , 0x00830082 }, 2476250003Sadrian 2477250003Sadrian { 0x0000b014 , 0x01810180 }, 2478250003Sadrian 2479250003Sadrian { 0x0000b018 , 0x01830182 }, 2480250003Sadrian 2481250003Sadrian { 0x0000b01c , 0x01850184 }, 2482250003Sadrian 2483250003Sadrian { 0x0000b020 , 0x02810280 }, 2484250003Sadrian 2485250003Sadrian { 0x0000b024 , 0x02830282 }, 2486250003Sadrian 2487250003Sadrian { 0x0000b028 , 0x02850284 }, 2488250003Sadrian 2489250003Sadrian { 0x0000b02c , 0x02890288 }, 2490250003Sadrian 2491250003Sadrian { 0x0000b030 , 0x028b028a }, 2492250003Sadrian 2493250003Sadrian { 0x0000b034 , 0x0388028c }, 2494250003Sadrian 2495250003Sadrian { 0x0000b038 , 0x038a0389 }, 2496250003Sadrian 2497250003Sadrian { 0x0000b03c , 0x038c038b }, 2498250003Sadrian 2499250003Sadrian { 0x0000b040 , 0x0390038d }, 2500250003Sadrian 2501250003Sadrian { 0x0000b044 , 0x03920391 }, 2502250003Sadrian 2503250003Sadrian { 0x0000b048 , 0x03940393 }, 2504250003Sadrian 2505250003Sadrian { 0x0000b04c , 0x03960395 }, 2506250003Sadrian 2507250003Sadrian { 0x0000b050 , 0x00000000 }, 2508250003Sadrian 2509250003Sadrian { 0x0000b054 , 0x00000000 }, 2510250003Sadrian 2511250003Sadrian { 0x0000b058 , 0x00000000 }, 2512250003Sadrian 2513250003Sadrian { 0x0000b05c , 0x00000000 }, 2514250003Sadrian 2515250003Sadrian { 0x0000b060 , 0x00000000 }, 2516250003Sadrian 2517250003Sadrian { 0x0000b064 , 0x00000000 }, 2518250003Sadrian 2519250003Sadrian { 0x0000b068 , 0x00000000 }, 2520250003Sadrian 2521250003Sadrian { 0x0000b06c , 0x00000000 }, 2522250003Sadrian 2523250003Sadrian { 0x0000b070 , 0x00000000 }, 2524250003Sadrian 2525250003Sadrian { 0x0000b074 , 0x00000000 }, 2526250003Sadrian 2527250003Sadrian { 0x0000b078 , 0x00000000 }, 2528250003Sadrian 2529250003Sadrian { 0x0000b07c , 0x00000000 }, 2530250003Sadrian 2531250003Sadrian { 0x0000b080 , 0x23232323 }, 2532250003Sadrian 2533250003Sadrian { 0x0000b084 , 0x21232323 }, 2534250003Sadrian 2535250003Sadrian { 0x0000b088 , 0x19191c1e }, 2536250003Sadrian 2537250003Sadrian { 0x0000b08c , 0x12141417 }, 2538250003Sadrian 2539250003Sadrian { 0x0000b090 , 0x07070e0e }, 2540250003Sadrian 2541250003Sadrian { 0x0000b094 , 0x03030305 }, 2542250003Sadrian 2543250003Sadrian { 0x0000b098 , 0x00000003 }, 2544250003Sadrian 2545250003Sadrian { 0x0000b09c , 0x00000000 }, 2546250003Sadrian 2547250003Sadrian { 0x0000b0a0 , 0x00000000 }, 2548250003Sadrian 2549250003Sadrian { 0x0000b0a4 , 0x00000000 }, 2550250003Sadrian 2551250003Sadrian { 0x0000b0a8 , 0x00000000 }, 2552250003Sadrian 2553250003Sadrian { 0x0000b0ac , 0x00000000 }, 2554250003Sadrian 2555250003Sadrian { 0x0000b0b0 , 0x00000000 }, 2556250003Sadrian 2557250003Sadrian { 0x0000b0b4 , 0x00000000 }, 2558250003Sadrian 2559250003Sadrian { 0x0000b0b8 , 0x00000000 }, 2560250003Sadrian 2561250003Sadrian { 0x0000b0bc , 0x00000000 }, 2562250003Sadrian 2563250003Sadrian { 0x0000b0c0 , 0x003f0020 }, 2564250003Sadrian 2565250003Sadrian { 0x0000b0c4 , 0x00400041 }, 2566250003Sadrian 2567250003Sadrian { 0x0000b0c8 , 0x0140005f }, 2568250003Sadrian 2569250003Sadrian { 0x0000b0cc , 0x0160015f }, 2570250003Sadrian 2571250003Sadrian { 0x0000b0d0 , 0x017e017f }, 2572250003Sadrian 2573250003Sadrian { 0x0000b0d4 , 0x02410242 }, 2574250003Sadrian 2575250003Sadrian { 0x0000b0d8 , 0x025f0240 }, 2576250003Sadrian 2577250003Sadrian { 0x0000b0dc , 0x027f0260 }, 2578250003Sadrian 2579250003Sadrian { 0x0000b0e0 , 0x0341027e }, 2580250003Sadrian 2581250003Sadrian { 0x0000b0e4 , 0x035f0340 }, 2582250003Sadrian 2583250003Sadrian { 0x0000b0e8 , 0x037f0360 }, 2584250003Sadrian 2585250003Sadrian { 0x0000b0ec , 0x04400441 }, 2586250003Sadrian 2587250003Sadrian { 0x0000b0f0 , 0x0460045f }, 2588250003Sadrian 2589250003Sadrian { 0x0000b0f4 , 0x0541047f }, 2590250003Sadrian 2591250003Sadrian { 0x0000b0f8 , 0x055f0540 }, 2592250003Sadrian 2593250003Sadrian { 0x0000b0fc , 0x057f0560 }, 2594250003Sadrian 2595250003Sadrian { 0x0000b100 , 0x06400641 }, 2596250003Sadrian 2597250003Sadrian { 0x0000b104 , 0x0660065f }, 2598250003Sadrian 2599250003Sadrian { 0x0000b108 , 0x067e067f }, 2600250003Sadrian 2601250003Sadrian { 0x0000b10c , 0x07410742 }, 2602250003Sadrian 2603250003Sadrian { 0x0000b110 , 0x075f0740 }, 2604250003Sadrian 2605250003Sadrian { 0x0000b114 , 0x077f0760 }, 2606250003Sadrian 2607250003Sadrian { 0x0000b118 , 0x07800781 }, 2608250003Sadrian 2609250003Sadrian { 0x0000b11c , 0x07a0079f }, 2610250003Sadrian 2611250003Sadrian { 0x0000b120 , 0x07c107bf }, 2612250003Sadrian 2613250003Sadrian { 0x0000b124 , 0x000007c0 }, 2614250003Sadrian 2615250003Sadrian { 0x0000b128 , 0x00000000 }, 2616250003Sadrian 2617250003Sadrian { 0x0000b12c , 0x00000000 }, 2618250003Sadrian 2619250003Sadrian { 0x0000b130 , 0x00000000 }, 2620250003Sadrian 2621250003Sadrian { 0x0000b134 , 0x00000000 }, 2622250003Sadrian 2623250003Sadrian { 0x0000b138 , 0x00000000 }, 2624250003Sadrian 2625250003Sadrian { 0x0000b13c , 0x00000000 }, 2626250003Sadrian 2627250003Sadrian { 0x0000b140 , 0x003f0020 }, 2628250003Sadrian 2629250003Sadrian { 0x0000b144 , 0x00400041 }, 2630250003Sadrian 2631250003Sadrian { 0x0000b148 , 0x0140005f }, 2632250003Sadrian 2633250003Sadrian { 0x0000b14c , 0x0160015f }, 2634250003Sadrian 2635250003Sadrian { 0x0000b150 , 0x017e017f }, 2636250003Sadrian 2637250003Sadrian { 0x0000b154 , 0x02410242 }, 2638250003Sadrian 2639250003Sadrian { 0x0000b158 , 0x025f0240 }, 2640250003Sadrian 2641250003Sadrian { 0x0000b15c , 0x027f0260 }, 2642250003Sadrian 2643250003Sadrian { 0x0000b160 , 0x0341027e }, 2644250003Sadrian 2645250003Sadrian { 0x0000b164 , 0x035f0340 }, 2646250003Sadrian 2647250003Sadrian { 0x0000b168 , 0x037f0360 }, 2648250003Sadrian 2649250003Sadrian { 0x0000b16c , 0x04400441 }, 2650250003Sadrian 2651250003Sadrian { 0x0000b170 , 0x0460045f }, 2652250003Sadrian 2653250003Sadrian { 0x0000b174 , 0x0541047f }, 2654250003Sadrian 2655250003Sadrian { 0x0000b178 , 0x055f0540 }, 2656250003Sadrian 2657250003Sadrian { 0x0000b17c , 0x057f0560 }, 2658250003Sadrian 2659250003Sadrian { 0x0000b180 , 0x06400641 }, 2660250003Sadrian 2661250003Sadrian { 0x0000b184 , 0x0660065f }, 2662250003Sadrian 2663250003Sadrian { 0x0000b188 , 0x067e067f }, 2664250003Sadrian 2665250003Sadrian { 0x0000b18c , 0x07410742 }, 2666250003Sadrian 2667250003Sadrian { 0x0000b190 , 0x075f0740 }, 2668250003Sadrian 2669250003Sadrian { 0x0000b194 , 0x077f0760 }, 2670250003Sadrian 2671250003Sadrian { 0x0000b198 , 0x07800781 }, 2672250003Sadrian 2673250003Sadrian { 0x0000b19c , 0x07a0079f }, 2674250003Sadrian 2675250003Sadrian { 0x0000b1a0 , 0x07c107bf }, 2676250003Sadrian 2677250003Sadrian { 0x0000b1a4 , 0x000007c0 }, 2678250003Sadrian 2679250003Sadrian { 0x0000b1a8 , 0x00000000 }, 2680250003Sadrian 2681250003Sadrian { 0x0000b1ac , 0x00000000 }, 2682250003Sadrian 2683250003Sadrian { 0x0000b1b0 , 0x00000000 }, 2684250003Sadrian 2685250003Sadrian { 0x0000b1b4 , 0x00000000 }, 2686250003Sadrian 2687250003Sadrian { 0x0000b1b8 , 0x00000000 }, 2688250003Sadrian 2689250003Sadrian { 0x0000b1bc , 0x00000000 }, 2690250003Sadrian 2691250003Sadrian { 0x0000b1c0 , 0x00000000 }, 2692250003Sadrian 2693250003Sadrian { 0x0000b1c4 , 0x00000000 }, 2694250003Sadrian 2695250003Sadrian { 0x0000b1c8 , 0x00000000 }, 2696250003Sadrian 2697250003Sadrian { 0x0000b1cc , 0x00000000 }, 2698250003Sadrian 2699250003Sadrian { 0x0000b1d0 , 0x00000000 }, 2700250003Sadrian 2701250003Sadrian { 0x0000b1d4 , 0x00000000 }, 2702250003Sadrian 2703250003Sadrian { 0x0000b1d8 , 0x00000000 }, 2704250003Sadrian 2705250003Sadrian { 0x0000b1dc , 0x00000000 }, 2706250003Sadrian 2707250003Sadrian { 0x0000b1e0 , 0x00000000 }, 2708250003Sadrian 2709250003Sadrian { 0x0000b1e4 , 0x00000000 }, 2710250003Sadrian 2711250003Sadrian { 0x0000b1e8 , 0x00000000 }, 2712250003Sadrian 2713250003Sadrian { 0x0000b1ec , 0x00000000 }, 2714250003Sadrian 2715250003Sadrian { 0x0000b1f0 , 0x00000396 }, 2716250003Sadrian 2717250003Sadrian { 0x0000b1f4 , 0x00000396 }, 2718250003Sadrian 2719250003Sadrian { 0x0000b1f8 , 0x00000396 }, 2720250003Sadrian 2721250003Sadrian { 0x0000b1fc , 0x00000196 }, 2722250003Sadrian 2723250003Sadrian}; 2724250003Sadrian 2725250003Sadrian 2726250003Sadrian 2727250003Sadrianstatic const u_int32_t ar9340Modes_low_ob_db_tx_gain_table_wasp_1p0[][5] = { 2728250003Sadrian 2729250003Sadrian/* Addr 5G_HT20 5G_HT40 2G_HT40 2G_HT20 */ 2730250003Sadrian 2731250003Sadrian 2732250003Sadrian 2733250003Sadrian 2734250003Sadrian 2735250003Sadrian { 0x0000a2dc , 0x0380c7fc , 0x0380c7fc , 0x03aaa352 , 0x03aaa352 }, 2736250003Sadrian 2737250003Sadrian { 0x0000a2e0 , 0x0000f800 , 0x0000f800 , 0x03ccc584 , 0x03ccc584 }, 2738250003Sadrian 2739250003Sadrian { 0x0000a2e4 , 0x03ff0000 , 0x03ff0000 , 0x03f0f800 , 0x03f0f800 }, 2740250003Sadrian 2741250003Sadrian { 0x0000a2e8 , 0x00000000 , 0x00000000 , 0x03ff0000 , 0x03ff0000 }, 2742250003Sadrian 2743250003Sadrian { 0x0000a410 , 0x000050d9 , 0x000050d9 , 0x000050d9 , 0x000050d9 }, 2744250003Sadrian 2745250003Sadrian { 0x0000a500 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 2746250003Sadrian 2747250003Sadrian { 0x0000a504 , 0x06000003 , 0x06000003 , 0x04000002 , 0x04000002 }, 2748250003Sadrian 2749250003Sadrian { 0x0000a508 , 0x0a000020 , 0x0a000020 , 0x08000004 , 0x08000004 }, 2750250003Sadrian 2751250003Sadrian { 0x0000a50c , 0x10000023 , 0x10000023 , 0x0b000200 , 0x0b000200 }, 2752250003Sadrian 2753250003Sadrian { 0x0000a510 , 0x16000220 , 0x16000220 , 0x0f000202 , 0x0f000202 }, 2754250003Sadrian 2755250003Sadrian { 0x0000a514 , 0x1c000223 , 0x1c000223 , 0x12000400 , 0x12000400 }, 2756250003Sadrian 2757250003Sadrian { 0x0000a518 , 0x21002220 , 0x21002220 , 0x16000402 , 0x16000402 }, 2758250003Sadrian 2759250003Sadrian { 0x0000a51c , 0x27002223 , 0x27002223 , 0x19000404 , 0x19000404 }, 2760250003Sadrian 2761250003Sadrian { 0x0000a520 , 0x2b022220 , 0x2b022220 , 0x1c000603 , 0x1c000603 }, 2762250003Sadrian 2763250003Sadrian { 0x0000a524 , 0x2f022222 , 0x2f022222 , 0x21000a02 , 0x21000a02 }, 2764250003Sadrian 2765250003Sadrian { 0x0000a528 , 0x34022225 , 0x34022225 , 0x25000a04 , 0x25000a04 }, 2766250003Sadrian 2767250003Sadrian { 0x0000a52c , 0x3a02222a , 0x3a02222a , 0x28000a20 , 0x28000a20 }, 2768250003Sadrian 2769250003Sadrian { 0x0000a530 , 0x3e02222c , 0x3e02222c , 0x2c000e20 , 0x2c000e20 }, 2770250003Sadrian 2771250003Sadrian { 0x0000a534 , 0x4202242a , 0x4202242a , 0x30000e22 , 0x30000e22 }, 2772250003Sadrian 2773250003Sadrian { 0x0000a538 , 0x4702244a , 0x4702244a , 0x34000e24 , 0x34000e24 }, 2774250003Sadrian 2775250003Sadrian { 0x0000a53c , 0x4b02244c , 0x4b02244c , 0x38001640 , 0x38001640 }, 2776250003Sadrian 2777250003Sadrian { 0x0000a540 , 0x4e02246c , 0x4e02246c , 0x3c001660 , 0x3c001660 }, 2778250003Sadrian 2779250003Sadrian { 0x0000a544 , 0x5302266c , 0x5302266c , 0x3f001861 , 0x3f001861 }, 2780250003Sadrian 2781250003Sadrian { 0x0000a548 , 0x5702286c , 0x5702286c , 0x43001a81 , 0x43001a81 }, 2782250003Sadrian 2783250003Sadrian { 0x0000a54c , 0x5c02486b , 0x5c02486b , 0x47001a83 , 0x47001a83 }, 2784250003Sadrian 2785250003Sadrian { 0x0000a550 , 0x61024a6c , 0x61024a6c , 0x4a001c84 , 0x4a001c84 }, 2786250003Sadrian 2787250003Sadrian { 0x0000a554 , 0x66026a6c , 0x66026a6c , 0x4e001ce3 , 0x4e001ce3 }, 2788250003Sadrian 2789250003Sadrian { 0x0000a558 , 0x6b026e6c , 0x6b026e6c , 0x52001ce5 , 0x52001ce5 }, 2790250003Sadrian 2791250003Sadrian { 0x0000a55c , 0x7002708c , 0x7002708c , 0x56001ce9 , 0x56001ce9 }, 2792250003Sadrian 2793250003Sadrian { 0x0000a560 , 0x7302b08a , 0x7302b08a , 0x5a001ceb , 0x5a001ceb }, 2794250003Sadrian 2795250003Sadrian { 0x0000a564 , 0x7702b08c , 0x7702b08c , 0x5d001eec , 0x5d001eec }, 2796250003Sadrian 2797250003Sadrian { 0x0000a568 , 0x7702b08c , 0x7702b08c , 0x5d001eec , 0x5d001eec }, 2798250003Sadrian 2799250003Sadrian { 0x0000a56c , 0x7702b08c , 0x7702b08c , 0x5d001eec , 0x5d001eec }, 2800250003Sadrian 2801250003Sadrian { 0x0000a570 , 0x7702b08c , 0x7702b08c , 0x5d001eec , 0x5d001eec }, 2802250003Sadrian 2803250003Sadrian { 0x0000a574 , 0x7702b08c , 0x7702b08c , 0x5d001eec , 0x5d001eec }, 2804250003Sadrian 2805250003Sadrian { 0x0000a578 , 0x7702b08c , 0x7702b08c , 0x5d001eec , 0x5d001eec }, 2806250003Sadrian 2807250003Sadrian { 0x0000a57c , 0x7702b08c , 0x7702b08c , 0x5d001eec , 0x5d001eec }, 2808250003Sadrian 2809250003Sadrian { 0x0000a580 , 0x00800000 , 0x00800000 , 0x00800000 , 0x00800000 }, 2810250003Sadrian 2811250003Sadrian { 0x0000a584 , 0x06800003 , 0x06800003 , 0x04800002 , 0x04800002 }, 2812250003Sadrian 2813250003Sadrian { 0x0000a588 , 0x0a800020 , 0x0a800020 , 0x08800004 , 0x08800004 }, 2814250003Sadrian 2815250003Sadrian { 0x0000a58c , 0x10800023 , 0x10800023 , 0x0b800200 , 0x0b800200 }, 2816250003Sadrian 2817250003Sadrian { 0x0000a590 , 0x16800220 , 0x16800220 , 0x0f800202 , 0x0f800202 }, 2818250003Sadrian 2819250003Sadrian { 0x0000a594 , 0x1c800223 , 0x1c800223 , 0x12800400 , 0x12800400 }, 2820250003Sadrian 2821250003Sadrian { 0x0000a598 , 0x21820220 , 0x21820220 , 0x16800402 , 0x16800402 }, 2822250003Sadrian 2823250003Sadrian { 0x0000a59c , 0x27820223 , 0x27820223 , 0x19800404 , 0x19800404 }, 2824250003Sadrian 2825250003Sadrian { 0x0000a5a0 , 0x2b822220 , 0x2b822220 , 0x1c800603 , 0x1c800603 }, 2826250003Sadrian 2827250003Sadrian { 0x0000a5a4 , 0x2f822222 , 0x2f822222 , 0x21800a02 , 0x21800a02 }, 2828250003Sadrian 2829250003Sadrian { 0x0000a5a8 , 0x34822225 , 0x34822225 , 0x25800a04 , 0x25800a04 }, 2830250003Sadrian 2831250003Sadrian { 0x0000a5ac , 0x3a82222a , 0x3a82222a , 0x28800a20 , 0x28800a20 }, 2832250003Sadrian 2833250003Sadrian { 0x0000a5b0 , 0x3e82222c , 0x3e82222c , 0x2c800e20 , 0x2c800e20 }, 2834250003Sadrian 2835250003Sadrian { 0x0000a5b4 , 0x4282242a , 0x4282242a , 0x30800e22 , 0x30800e22 }, 2836250003Sadrian 2837250003Sadrian { 0x0000a5b8 , 0x4782244a , 0x4782244a , 0x34800e24 , 0x34800e24 }, 2838250003Sadrian 2839250003Sadrian { 0x0000a5bc , 0x4b82244c , 0x4b82244c , 0x38801640 , 0x38801640 }, 2840250003Sadrian 2841250003Sadrian { 0x0000a5c0 , 0x4e82246c , 0x4e82246c , 0x3c801660 , 0x3c801660 }, 2842250003Sadrian 2843250003Sadrian { 0x0000a5c4 , 0x5382266c , 0x5382266c , 0x3f801861 , 0x3f801861 }, 2844250003Sadrian 2845250003Sadrian { 0x0000a5c8 , 0x5782286c , 0x5782286c , 0x43801a81 , 0x43801a81 }, 2846250003Sadrian 2847250003Sadrian { 0x0000a5cc , 0x5c84286b , 0x5c84286b , 0x47801a83 , 0x47801a83 }, 2848250003Sadrian 2849250003Sadrian { 0x0000a5d0 , 0x61842a6c , 0x61842a6c , 0x4a801c84 , 0x4a801c84 }, 2850250003Sadrian 2851250003Sadrian { 0x0000a5d4 , 0x66862a6c , 0x66862a6c , 0x4e801ce3 , 0x4e801ce3 }, 2852250003Sadrian 2853250003Sadrian { 0x0000a5d8 , 0x6b862e6c , 0x6b862e6c , 0x52801ce5 , 0x52801ce5 }, 2854250003Sadrian 2855250003Sadrian { 0x0000a5dc , 0x7086308c , 0x7086308c , 0x56801ce9 , 0x56801ce9 }, 2856250003Sadrian 2857250003Sadrian { 0x0000a5e0 , 0x738a308a , 0x738a308a , 0x5a801ceb , 0x5a801ceb }, 2858250003Sadrian 2859250003Sadrian { 0x0000a5e4 , 0x778a308c , 0x778a308c , 0x5d801eec , 0x5d801eec }, 2860250003Sadrian 2861250003Sadrian { 0x0000a5e8 , 0x778a308c , 0x778a308c , 0x5d801eec , 0x5d801eec }, 2862250003Sadrian 2863250003Sadrian { 0x0000a5ec , 0x778a308c , 0x778a308c , 0x5d801eec , 0x5d801eec }, 2864250003Sadrian 2865250003Sadrian { 0x0000a5f0 , 0x778a308c , 0x778a308c , 0x5d801eec , 0x5d801eec }, 2866250003Sadrian 2867250003Sadrian { 0x0000a5f4 , 0x778a308c , 0x778a308c , 0x5d801eec , 0x5d801eec }, 2868250003Sadrian 2869250003Sadrian { 0x0000a5f8 , 0x778a308c , 0x778a308c , 0x5d801eec , 0x5d801eec }, 2870250003Sadrian 2871250003Sadrian { 0x0000a5fc , 0x778a308c , 0x778a308c , 0x5d801eec , 0x5d801eec }, 2872250003Sadrian 2873250003Sadrian { 0x0000a600 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 2874250003Sadrian 2875250003Sadrian { 0x0000a604 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 2876250003Sadrian 2877250003Sadrian { 0x0000a608 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 2878250003Sadrian 2879250003Sadrian { 0x0000a60c , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 2880250003Sadrian 2881250003Sadrian { 0x0000a610 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 2882250003Sadrian 2883250003Sadrian { 0x0000a614 , 0x01404000 , 0x01404000 , 0x01404000 , 0x01404000 }, 2884250003Sadrian 2885250003Sadrian { 0x0000a618 , 0x01404501 , 0x01404501 , 0x01404501 , 0x01404501 }, 2886250003Sadrian 2887250003Sadrian { 0x0000a61c , 0x02008802 , 0x02008802 , 0x02008501 , 0x02008501 }, 2888250003Sadrian 2889250003Sadrian { 0x0000a620 , 0x0300cc03 , 0x0300cc03 , 0x0280ca03 , 0x0280ca03 }, 2890250003Sadrian 2891250003Sadrian { 0x0000a624 , 0x0300cc03 , 0x0300cc03 , 0x03010c04 , 0x03010c04 }, 2892250003Sadrian 2893250003Sadrian { 0x0000a628 , 0x0300cc03 , 0x0300cc03 , 0x04014c04 , 0x04014c04 }, 2894250003Sadrian 2895250003Sadrian { 0x0000a62c , 0x03810c03 , 0x03810c03 , 0x04015005 , 0x04015005 }, 2896250003Sadrian 2897250003Sadrian { 0x0000a630 , 0x03810e04 , 0x03810e04 , 0x04015005 , 0x04015005 }, 2898250003Sadrian 2899250003Sadrian { 0x0000a634 , 0x03810e04 , 0x03810e04 , 0x04015005 , 0x04015005 }, 2900250003Sadrian 2901250003Sadrian { 0x0000a638 , 0x03810e04 , 0x03810e04 , 0x04015005 , 0x04015005 }, 2902250003Sadrian 2903250003Sadrian { 0x0000a63c , 0x03810e04 , 0x03810e04 , 0x04015005 , 0x04015005 }, 2904250003Sadrian 2905250003Sadrian { 0x0000b2dc , 0x0380c7fc , 0x0380c7fc , 0x03aaa352 , 0x03aaa352 }, 2906250003Sadrian 2907250003Sadrian { 0x0000b2e0 , 0x0000f800 , 0x0000f800 , 0x03ccc584 , 0x03ccc584 }, 2908250003Sadrian 2909250003Sadrian { 0x0000b2e4 , 0x03ff0000 , 0x03ff0000 , 0x03f0f800 , 0x03f0f800 }, 2910250003Sadrian 2911250003Sadrian { 0x0000b2e8 , 0x00000000 , 0x00000000 , 0x03ff0000 , 0x03ff0000 }, 2912250003Sadrian 2913250003Sadrian { 0x00016044 , 0x056db2db , 0x056db2db , 0x056db2db , 0x056db2db }, 2914250003Sadrian 2915250003Sadrian { 0x00016048 , 0x24925666 , 0x24925666 , 0x24925266 , 0x24925266 }, 2916250003Sadrian 2917250003Sadrian { 0x00016280 , 0x01000015 , 0x01000015 , 0x01001015 , 0x01001015 }, 2918250003Sadrian 2919250003Sadrian { 0x00016288 , 0xf0318000 , 0xf0318000 , 0xf0318000 , 0xf0318000 }, //top3 2920250003Sadrian 2921250003Sadrian { 0x00016444 , 0x056db2db , 0x056db2db , 0x056db2db , 0x056db2db }, 2922250003Sadrian 2923250003Sadrian { 0x00016448 , 0x24925666 , 0x24925666 , 0x24925266 , 0x24925266 }, 2924250003Sadrian 2925250003Sadrian}; 2926250003Sadrian 2927250003Sadrian 2928250003Sadrian 2929250003Sadrianstatic const u_int32_t ar9340_modes_low_ob_db_and_spur_tx_gain_table_wasp_1p0[][5] = { 2930250003Sadrian 2931250003Sadrian/* Addr 5G_HT20 5G_HT40 2G_HT40 2G_HT20 */ 2932250003Sadrian 2933250003Sadrian 2934250003Sadrian 2935250003Sadrian 2936250003Sadrian 2937250003Sadrian { 0x0000a2dc , 0x0380c7fc , 0x0380c7fc , 0x03eaac5a , 0x03eaac5a }, 2938250003Sadrian 2939250003Sadrian { 0x0000a2e0 , 0x0000f800 , 0x0000f800 , 0x03f330ac , 0x03f330ac }, 2940250003Sadrian 2941250003Sadrian { 0x0000a2e4 , 0x03ff0000 , 0x03ff0000 , 0x03fc3f00 , 0x03fc3f00 }, 2942250003Sadrian 2943250003Sadrian { 0x0000a2e8 , 0x00000000 , 0x00000000 , 0x03ffc000 , 0x03ffc000 }, 2944250003Sadrian 2945250003Sadrian { 0x0000a394 , 0x00000444 , 0x00000444 , 0x00000404 , 0x00000404 }, 2946250003Sadrian 2947250003Sadrian { 0x0000a410 , 0x000050d9 , 0x000050d9 , 0x000050d9 , 0x000050d9 }, 2948250003Sadrian 2949250003Sadrian { 0x0000a500 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 2950250003Sadrian 2951250003Sadrian { 0x0000a504 , 0x06000003 , 0x06000003 , 0x02000001 , 0x02000001 }, 2952250003Sadrian 2953250003Sadrian { 0x0000a508 , 0x0a000020 , 0x0a000020 , 0x05000003 , 0x05000003 }, 2954250003Sadrian 2955250003Sadrian { 0x0000a50c , 0x10000023 , 0x10000023 , 0x0a000005 , 0x0a000005 }, 2956250003Sadrian 2957250003Sadrian { 0x0000a510 , 0x16000220 , 0x16000220 , 0x0e000201 , 0x0e000201 }, 2958250003Sadrian 2959250003Sadrian { 0x0000a514 , 0x1c000223 , 0x1c000223 , 0x11000203 , 0x11000203 }, 2960250003Sadrian 2961250003Sadrian { 0x0000a518 , 0x21002220 , 0x21002220 , 0x14000401 , 0x14000401 }, 2962250003Sadrian 2963250003Sadrian { 0x0000a51c , 0x27002223 , 0x27002223 , 0x18000403 , 0x18000403 }, 2964250003Sadrian 2965250003Sadrian { 0x0000a520 , 0x2b022220 , 0x2b022220 , 0x1b000602 , 0x1b000602 }, 2966250003Sadrian 2967250003Sadrian { 0x0000a524 , 0x2f022222 , 0x2f022222 , 0x1f000802 , 0x1f000802 }, 2968250003Sadrian 2969250003Sadrian { 0x0000a528 , 0x34022225 , 0x34022225 , 0x21000620 , 0x21000620 }, 2970250003Sadrian 2971250003Sadrian { 0x0000a52c , 0x3a02222a , 0x3a02222a , 0x25000820 , 0x25000820 }, 2972250003Sadrian 2973250003Sadrian { 0x0000a530 , 0x3e02222c , 0x3e02222c , 0x29000822 , 0x29000822 }, 2974250003Sadrian 2975250003Sadrian { 0x0000a534 , 0x4202242a , 0x4202242a , 0x2d000824 , 0x2d000824 }, 2976250003Sadrian 2977250003Sadrian { 0x0000a538 , 0x4702244a , 0x4702244a , 0x30000828 , 0x30000828 }, 2978250003Sadrian 2979250003Sadrian { 0x0000a53c , 0x4b02244c , 0x4b02244c , 0x3400082a , 0x3400082a }, 2980250003Sadrian 2981250003Sadrian { 0x0000a540 , 0x4e02246c , 0x4e02246c , 0x38000849 , 0x38000849 }, 2982250003Sadrian 2983250003Sadrian { 0x0000a544 , 0x5302266c , 0x5302266c , 0x3b000a2c , 0x3b000a2c }, 2984250003Sadrian 2985250003Sadrian { 0x0000a548 , 0x5702286c , 0x5702286c , 0x3e000e2b , 0x3e000e2b }, 2986250003Sadrian 2987250003Sadrian { 0x0000a54c , 0x5c02486b , 0x5c02486b , 0x42000e2d , 0x42000e2d }, 2988250003Sadrian 2989250003Sadrian { 0x0000a550 , 0x61024a6c , 0x61024a6c , 0x4500124a , 0x4500124a }, 2990250003Sadrian 2991250003Sadrian { 0x0000a554 , 0x66026a6c , 0x66026a6c , 0x4900124c , 0x4900124c }, 2992250003Sadrian 2993250003Sadrian { 0x0000a558 , 0x6b026e6c , 0x6b026e6c , 0x4c00126c , 0x4c00126c }, 2994250003Sadrian 2995250003Sadrian { 0x0000a55c , 0x7002708c , 0x7002708c , 0x4f00128c , 0x4f00128c }, 2996250003Sadrian 2997250003Sadrian { 0x0000a560 , 0x7302b08a , 0x7302b08a , 0x52001290 , 0x52001290 }, 2998250003Sadrian 2999250003Sadrian { 0x0000a564 , 0x7702b08c , 0x7702b08c , 0x56001292 , 0x56001292 }, 3000250003Sadrian 3001250003Sadrian { 0x0000a568 , 0x7702b08c , 0x7702b08c , 0x56001292 , 0x56001292 }, 3002250003Sadrian 3003250003Sadrian { 0x0000a56c , 0x7702b08c , 0x7702b08c , 0x56001292 , 0x56001292 }, 3004250003Sadrian 3005250003Sadrian { 0x0000a570 , 0x7702b08c , 0x7702b08c , 0x56001292 , 0x56001292 }, 3006250003Sadrian 3007250003Sadrian { 0x0000a574 , 0x7702b08c , 0x7702b08c , 0x56001292 , 0x56001292 }, 3008250003Sadrian 3009250003Sadrian { 0x0000a578 , 0x7702b08c , 0x7702b08c , 0x56001292 , 0x56001292 }, 3010250003Sadrian 3011250003Sadrian { 0x0000a57c , 0x7702b08c , 0x7702b08c , 0x56001292 , 0x56001292 }, 3012250003Sadrian 3013250003Sadrian { 0x0000a580 , 0x00800000 , 0x00800000 , 0x00800000 , 0x00800000 }, 3014250003Sadrian 3015250003Sadrian { 0x0000a584 , 0x06800003 , 0x06800003 , 0x02800001 , 0x02800001 }, 3016250003Sadrian 3017250003Sadrian { 0x0000a588 , 0x0a800020 , 0x0a800020 , 0x05800003 , 0x05800003 }, 3018250003Sadrian 3019250003Sadrian { 0x0000a58c , 0x10800023 , 0x10800023 , 0x0a800005 , 0x0a800005 }, 3020250003Sadrian 3021250003Sadrian { 0x0000a590 , 0x16800220 , 0x16800220 , 0x0e800201 , 0x0e800201 }, 3022250003Sadrian 3023250003Sadrian { 0x0000a594 , 0x1c800223 , 0x1c800223 , 0x11800203 , 0x11800203 }, 3024250003Sadrian 3025250003Sadrian { 0x0000a598 , 0x21820220 , 0x21820220 , 0x14800401 , 0x14800401 }, 3026250003Sadrian 3027250003Sadrian { 0x0000a59c , 0x27820223 , 0x27820223 , 0x18800403 , 0x18800403 }, 3028250003Sadrian 3029250003Sadrian { 0x0000a5a0 , 0x2b822220 , 0x2b822220 , 0x1b800602 , 0x1b800602 }, 3030250003Sadrian 3031250003Sadrian { 0x0000a5a4 , 0x2f822222 , 0x2f822222 , 0x1f800802 , 0x1f800802 }, 3032250003Sadrian 3033250003Sadrian { 0x0000a5a8 , 0x34822225 , 0x34822225 , 0x21800620 , 0x21800620 }, 3034250003Sadrian 3035250003Sadrian { 0x0000a5ac , 0x3a82222a , 0x3a82222a , 0x25800820 , 0x25800820 }, 3036250003Sadrian 3037250003Sadrian { 0x0000a5b0 , 0x3e82222c , 0x3e82222c , 0x29800822 , 0x29800822 }, 3038250003Sadrian 3039250003Sadrian { 0x0000a5b4 , 0x4282242a , 0x4282242a , 0x2d800824 , 0x2d800824 }, 3040250003Sadrian 3041250003Sadrian { 0x0000a5b8 , 0x4782244a , 0x4782244a , 0x30800828 , 0x30800828 }, 3042250003Sadrian 3043250003Sadrian { 0x0000a5bc , 0x4b82244c , 0x4b82244c , 0x3480082a , 0x3480082a }, 3044250003Sadrian 3045250003Sadrian { 0x0000a5c0 , 0x4e82246c , 0x4e82246c , 0x38800849 , 0x38800849 }, 3046250003Sadrian 3047250003Sadrian { 0x0000a5c4 , 0x5382266c , 0x5382266c , 0x3b800a2c , 0x3b800a2c }, 3048250003Sadrian 3049250003Sadrian { 0x0000a5c8 , 0x5782286c , 0x5782286c , 0x3e800e2b , 0x3e800e2b }, 3050250003Sadrian 3051250003Sadrian { 0x0000a5cc , 0x5c84286b , 0x5c84286b , 0x42800e2d , 0x42800e2d }, 3052250003Sadrian 3053250003Sadrian { 0x0000a5d0 , 0x61842a6c , 0x61842a6c , 0x4580124a , 0x4580124a }, 3054250003Sadrian 3055250003Sadrian { 0x0000a5d4 , 0x66862a6c , 0x66862a6c , 0x4980124c , 0x4980124c }, 3056250003Sadrian 3057250003Sadrian { 0x0000a5d8 , 0x6b862e6c , 0x6b862e6c , 0x4c80126c , 0x4c80126c }, 3058250003Sadrian 3059250003Sadrian { 0x0000a5dc , 0x7086308c , 0x7086308c , 0x4f80128c , 0x4f80128c }, 3060250003Sadrian 3061250003Sadrian { 0x0000a5e0 , 0x738a308a , 0x738a308a , 0x52801290 , 0x52801290 }, 3062250003Sadrian 3063250003Sadrian { 0x0000a5e4 , 0x778a308c , 0x778a308c , 0x56801292 , 0x56801292 }, 3064250003Sadrian 3065250003Sadrian { 0x0000a5e8 , 0x778a308c , 0x778a308c , 0x56801292 , 0x56801292 }, 3066250003Sadrian 3067250003Sadrian { 0x0000a5ec , 0x778a308c , 0x778a308c , 0x56801292 , 0x56801292 }, 3068250003Sadrian 3069250003Sadrian { 0x0000a5f0 , 0x778a308c , 0x778a308c , 0x56801292 , 0x56801292 }, 3070250003Sadrian 3071250003Sadrian { 0x0000a5f4 , 0x778a308c , 0x778a308c , 0x56801292 , 0x56801292 }, 3072250003Sadrian 3073250003Sadrian { 0x0000a5f8 , 0x778a308c , 0x778a308c , 0x56801292 , 0x56801292 }, 3074250003Sadrian 3075250003Sadrian { 0x0000a5fc , 0x778a308c , 0x778a308c , 0x56801292 , 0x56801292 }, 3076250003Sadrian 3077250003Sadrian { 0x0000a600 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 3078250003Sadrian 3079250003Sadrian { 0x0000a604 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 3080250003Sadrian 3081250003Sadrian { 0x0000a608 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 3082250003Sadrian 3083250003Sadrian { 0x0000a60c , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 3084250003Sadrian 3085250003Sadrian { 0x0000a610 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 3086250003Sadrian 3087250003Sadrian { 0x0000a614 , 0x01404000 , 0x01404000 , 0x01404501 , 0x01404501 }, 3088250003Sadrian 3089250003Sadrian { 0x0000a618 , 0x01404501 , 0x01404501 , 0x01404501 , 0x01404501 }, 3090250003Sadrian 3091250003Sadrian { 0x0000a61c , 0x02008802 , 0x02008802 , 0x01404501 , 0x01404501 }, 3092250003Sadrian 3093250003Sadrian { 0x0000a620 , 0x0300cc03 , 0x0300cc03 , 0x03c0cf02 , 0x03c0cf02 }, 3094250003Sadrian 3095250003Sadrian { 0x0000a624 , 0x0300cc03 , 0x0300cc03 , 0x03c0cf03 , 0x03c0cf03 }, 3096250003Sadrian 3097250003Sadrian { 0x0000a628 , 0x0300cc03 , 0x0300cc03 , 0x04011004 , 0x04011004 }, 3098250003Sadrian 3099250003Sadrian { 0x0000a62c , 0x03810c03 , 0x03810c03 , 0x05419405 , 0x05419405 }, 3100250003Sadrian 3101250003Sadrian { 0x0000a630 , 0x03810e04 , 0x03810e04 , 0x05419506 , 0x05419506 }, 3102250003Sadrian 3103250003Sadrian { 0x0000a634 , 0x03810e04 , 0x03810e04 , 0x05419506 , 0x05419506 }, 3104250003Sadrian 3105250003Sadrian { 0x0000a638 , 0x03810e04 , 0x03810e04 , 0x05419506 , 0x05419506 }, 3106250003Sadrian 3107250003Sadrian { 0x0000a63c , 0x03810e04 , 0x03810e04 , 0x05419506 , 0x05419506 }, 3108250003Sadrian 3109250003Sadrian { 0x0000b2dc , 0x0380c7fc , 0x0380c7fc , 0x03eaac5a , 0x03eaac5a }, 3110250003Sadrian 3111250003Sadrian { 0x0000b2e0 , 0x0000f800 , 0x0000f800 , 0x03f330ac , 0x03f330ac }, 3112250003Sadrian 3113250003Sadrian { 0x0000b2e4 , 0x03ff0000 , 0x03ff0000 , 0x03fc3f00 , 0x03fc3f00 }, 3114250003Sadrian 3115250003Sadrian { 0x0000b2e8 , 0x00000000 , 0x00000000 , 0x03ffc000 , 0x03ffc000 }, 3116250003Sadrian 3117250003Sadrian { 0x00016044 , 0x022492db , 0x022492db , 0x022492db , 0x022492db }, 3118250003Sadrian 3119250003Sadrian { 0x00016048 , 0x24925666 , 0x24925666 , 0x24925266 , 0x24925266 }, 3120250003Sadrian 3121250003Sadrian { 0x00016280 , 0x01000015 , 0x01000015 , 0x01001015 , 0x01001015 }, 3122250003Sadrian 3123250003Sadrian { 0x00016288 , 0xf0318000 , 0xf0318000 , 0xf0318000 , 0xf0318000 }, //top3 3124250003Sadrian 3125250003Sadrian { 0x00016444 , 0x022492db , 0x022492db , 0x022492db , 0x022492db }, 3126250003Sadrian 3127250003Sadrian { 0x00016448 , 0x24925666 , 0x24925666 , 0x24925266 , 0x24925266 }, 3128250003Sadrian 3129250003Sadrian}; 3130250003Sadrian 3131250003Sadrian 3132250003Sadrian 3133250003Sadrianstatic const u_int32_t ar9340Modes_mixed_ob_db_tx_gain_table_wasp_1p0[][5] = { 3134250003Sadrian 3135250003Sadrian/* Addr 5G_HT20 5G_HT40 2G_HT40 2G_HT20 */ 3136250003Sadrian 3137250003Sadrian { 0x0000a2dc , 0x0380c7fc , 0x0380c7fc , 0x03aaa352 , 0x03aaa352 }, 3138250003Sadrian 3139250003Sadrian { 0x0000a2e0 , 0x0000f800 , 0x0000f800 , 0x03ccc584 , 0x03ccc584 }, 3140250003Sadrian 3141250003Sadrian { 0x0000a2e4 , 0x03ff0000 , 0x03ff0000 , 0x03f0f800 , 0x03f0f800 }, 3142250003Sadrian 3143250003Sadrian { 0x0000a2e8 , 0x00000000 , 0x00000000 , 0x03ff0000 , 0x03ff0000 }, 3144250003Sadrian 3145250003Sadrian { 0x0000a410 , 0x000050d9 , 0x000050d9 , 0x000050d9 , 0x000050d9 }, 3146250003Sadrian 3147250003Sadrian { 0x0000a500 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 3148250003Sadrian 3149250003Sadrian { 0x0000a504 , 0x06000003 , 0x06000003 , 0x04000002 , 0x04000002 }, 3150250003Sadrian 3151250003Sadrian { 0x0000a508 , 0x0a000020 , 0x0a000020 , 0x08000004 , 0x08000004 }, 3152250003Sadrian 3153250003Sadrian { 0x0000a50c , 0x10000023 , 0x10000023 , 0x0b000200 , 0x0b000200 }, 3154250003Sadrian 3155250003Sadrian { 0x0000a510 , 0x16000220 , 0x16000220 , 0x0f000202 , 0x0f000202 }, 3156250003Sadrian 3157250003Sadrian { 0x0000a514 , 0x1c000223 , 0x1c000223 , 0x11000400 , 0x11000400 }, 3158250003Sadrian 3159250003Sadrian { 0x0000a518 , 0x21002220 , 0x21002220 , 0x15000402 , 0x15000402 }, 3160250003Sadrian 3161250003Sadrian { 0x0000a51c , 0x27002223 , 0x27002223 , 0x19000404 , 0x19000404 }, 3162250003Sadrian 3163250003Sadrian { 0x0000a520 , 0x2b022220 , 0x2b022220 , 0x1b000603 , 0x1b000603 }, 3164250003Sadrian 3165250003Sadrian { 0x0000a524 , 0x2f022222 , 0x2f022222 , 0x1f000a02 , 0x1f000a02 }, 3166250003Sadrian 3167250003Sadrian { 0x0000a528 , 0x34022225 , 0x34022225 , 0x23000a04 , 0x23000a04 }, 3168250003Sadrian 3169250003Sadrian { 0x0000a52c , 0x3a02222a , 0x3a02222a , 0x26000a20 , 0x26000a20 }, 3170250003Sadrian 3171250003Sadrian { 0x0000a530 , 0x3e02222c , 0x3e02222c , 0x2a000e20 , 0x2a000e20 }, 3172250003Sadrian 3173250003Sadrian { 0x0000a534 , 0x4202242a , 0x4202242a , 0x2e000e22 , 0x2e000e22 }, 3174250003Sadrian 3175250003Sadrian { 0x0000a538 , 0x4702244a , 0x4702244a , 0x31000e24 , 0x31000e24 }, 3176250003Sadrian 3177250003Sadrian { 0x0000a53c , 0x4b02244c , 0x4b02244c , 0x34001640 , 0x34001640 }, 3178250003Sadrian 3179250003Sadrian { 0x0000a540 , 0x4e02246c , 0x4e02246c , 0x38001660 , 0x38001660 }, 3180250003Sadrian 3181250003Sadrian { 0x0000a544 , 0x5302266c , 0x5302266c , 0x3b001861 , 0x3b001861 }, 3182250003Sadrian 3183250003Sadrian { 0x0000a548 , 0x5702286c , 0x5702286c , 0x3e001a81 , 0x3e001a81 }, 3184250003Sadrian 3185250003Sadrian { 0x0000a54c , 0x5c02486b , 0x5c02486b , 0x42001a83 , 0x42001a83 }, 3186250003Sadrian 3187250003Sadrian { 0x0000a550 , 0x61024a6c , 0x61024a6c , 0x44001c84 , 0x44001c84 }, 3188250003Sadrian 3189250003Sadrian { 0x0000a554 , 0x66026a6c , 0x66026a6c , 0x48001ce3 , 0x48001ce3 }, 3190250003Sadrian 3191250003Sadrian { 0x0000a558 , 0x6b026e6c , 0x6b026e6c , 0x4c001ce5 , 0x4c001ce5 }, 3192250003Sadrian 3193250003Sadrian { 0x0000a55c , 0x7002708c , 0x7002708c , 0x50001ce9 , 0x50001ce9 }, 3194250003Sadrian 3195250003Sadrian { 0x0000a560 , 0x7302b08a , 0x7302b08a , 0x54001ceb , 0x54001ceb }, 3196250003Sadrian 3197250003Sadrian { 0x0000a564 , 0x7702b08c , 0x7702b08c , 0x56001eec , 0x56001eec }, 3198250003Sadrian 3199250003Sadrian { 0x0000a568 , 0x7702b08c , 0x7702b08c , 0x56001eec , 0x56001eec }, 3200250003Sadrian 3201250003Sadrian { 0x0000a56c , 0x7702b08c , 0x7702b08c , 0x56001eec , 0x56001eec }, 3202250003Sadrian 3203250003Sadrian { 0x0000a570 , 0x7702b08c , 0x7702b08c , 0x56001eec , 0x56001eec }, 3204250003Sadrian 3205250003Sadrian { 0x0000a574 , 0x7702b08c , 0x7702b08c , 0x56001eec , 0x56001eec }, 3206250003Sadrian 3207250003Sadrian { 0x0000a578 , 0x7702b08c , 0x7702b08c , 0x56001eec , 0x56001eec }, 3208250003Sadrian 3209250003Sadrian { 0x0000a57c , 0x7702b08c , 0x7702b08c , 0x56001eec , 0x56001eec }, 3210250003Sadrian 3211250003Sadrian { 0x0000a580 , 0x00800000 , 0x00800000 , 0x00800000 , 0x00800000 }, 3212250003Sadrian 3213250003Sadrian { 0x0000a584 , 0x06800003 , 0x06800003 , 0x04800002 , 0x04800002 }, 3214250003Sadrian 3215250003Sadrian { 0x0000a588 , 0x0a800020 , 0x0a800020 , 0x08800004 , 0x08800004 }, 3216250003Sadrian 3217250003Sadrian { 0x0000a58c , 0x10800023 , 0x10800023 , 0x0b800200 , 0x0b800200 }, 3218250003Sadrian 3219250003Sadrian { 0x0000a590 , 0x16800220 , 0x16800220 , 0x0f800202 , 0x0f800202 }, 3220250003Sadrian 3221250003Sadrian { 0x0000a594 , 0x1c800223 , 0x1c800223 , 0x11800400 , 0x11800400 }, 3222250003Sadrian 3223250003Sadrian { 0x0000a598 , 0x21820220 , 0x21820220 , 0x15800402 , 0x15800402 }, 3224250003Sadrian 3225250003Sadrian { 0x0000a59c , 0x27820223 , 0x27820223 , 0x19800404 , 0x19800404 }, 3226250003Sadrian 3227250003Sadrian { 0x0000a5a0 , 0x2b822220 , 0x2b822220 , 0x1b800603 , 0x1b800603 }, 3228250003Sadrian 3229250003Sadrian { 0x0000a5a4 , 0x2f822222 , 0x2f822222 , 0x1f800a02 , 0x1f800a02 }, 3230250003Sadrian 3231250003Sadrian { 0x0000a5a8 , 0x34822225 , 0x34822225 , 0x23800a04 , 0x23800a04 }, 3232250003Sadrian 3233250003Sadrian { 0x0000a5ac , 0x3a82222a , 0x3a82222a , 0x26800a20 , 0x26800a20 }, 3234250003Sadrian 3235250003Sadrian { 0x0000a5b0 , 0x3e82222c , 0x3e82222c , 0x2a800e20 , 0x2a800e20 }, 3236250003Sadrian 3237250003Sadrian { 0x0000a5b4 , 0x4282242a , 0x4282242a , 0x2e800e22 , 0x2e800e22 }, 3238250003Sadrian 3239250003Sadrian { 0x0000a5b8 , 0x4782244a , 0x4782244a , 0x31800e24 , 0x31800e24 }, 3240250003Sadrian 3241250003Sadrian { 0x0000a5bc , 0x4b82244c , 0x4b82244c , 0x34801640 , 0x34801640 }, 3242250003Sadrian 3243250003Sadrian { 0x0000a5c0 , 0x4e82246c , 0x4e82246c , 0x38801660 , 0x38801660 }, 3244250003Sadrian 3245250003Sadrian { 0x0000a5c4 , 0x5382266c , 0x5382266c , 0x3b801861 , 0x3b801861 }, 3246250003Sadrian 3247250003Sadrian { 0x0000a5c8 , 0x5782286c , 0x5782286c , 0x3e801a81 , 0x3e801a81 }, 3248250003Sadrian 3249250003Sadrian { 0x0000a5cc , 0x5c84286b , 0x5c84286b , 0x42801a83 , 0x42801a83 }, 3250250003Sadrian 3251250003Sadrian { 0x0000a5d0 , 0x61842a6c , 0x61842a6c , 0x44801c84 , 0x44801c84 }, 3252250003Sadrian 3253250003Sadrian { 0x0000a5d4 , 0x66862a6c , 0x66862a6c , 0x48801ce3 , 0x48801ce3 }, 3254250003Sadrian 3255250003Sadrian { 0x0000a5d8 , 0x6b862e6c , 0x6b862e6c , 0x4c801ce5 , 0x4c801ce5 }, 3256250003Sadrian 3257250003Sadrian { 0x0000a5dc , 0x7086308c , 0x7086308c , 0x50801ce9 , 0x50801ce9 }, 3258250003Sadrian 3259250003Sadrian { 0x0000a5e0 , 0x738a308a , 0x738a308a , 0x54801ceb , 0x54801ceb }, 3260250003Sadrian 3261250003Sadrian { 0x0000a5e4 , 0x778a308c , 0x778a308c , 0x56801eec , 0x56801eec }, 3262250003Sadrian 3263250003Sadrian { 0x0000a5e8 , 0x778a308c , 0x778a308c , 0x56801eec , 0x56801eec }, 3264250003Sadrian 3265250003Sadrian { 0x0000a5ec , 0x778a308c , 0x778a308c , 0x56801eec , 0x56801eec }, 3266250003Sadrian 3267250003Sadrian { 0x0000a5f0 , 0x778a308c , 0x778a308c , 0x56801eec , 0x56801eec }, 3268250003Sadrian 3269250003Sadrian { 0x0000a5f4 , 0x778a308c , 0x778a308c , 0x56801eec , 0x56801eec }, 3270250003Sadrian 3271250003Sadrian { 0x0000a5f8 , 0x778a308c , 0x778a308c , 0x56801eec , 0x56801eec }, 3272250003Sadrian 3273250003Sadrian { 0x0000a5fc , 0x778a308c , 0x778a308c , 0x56801eec , 0x56801eec }, 3274250003Sadrian 3275250003Sadrian { 0x0000a600 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 3276250003Sadrian 3277250003Sadrian { 0x0000a604 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 3278250003Sadrian 3279250003Sadrian { 0x0000a608 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 3280250003Sadrian 3281250003Sadrian { 0x0000a60c , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 3282250003Sadrian 3283250003Sadrian { 0x0000a610 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 3284250003Sadrian 3285250003Sadrian { 0x0000a614 , 0x01404000 , 0x01404000 , 0x01404000 , 0x01404000 }, 3286250003Sadrian 3287250003Sadrian { 0x0000a618 , 0x01404501 , 0x01404501 , 0x01404501 , 0x01404501 }, 3288250003Sadrian 3289250003Sadrian { 0x0000a61c , 0x02008802 , 0x02008802 , 0x02008501 , 0x02008501 }, 3290250003Sadrian 3291250003Sadrian { 0x0000a620 , 0x0300cc03 , 0x0300cc03 , 0x0280ca03 , 0x0280ca03 }, 3292250003Sadrian 3293250003Sadrian { 0x0000a624 , 0x0300cc03 , 0x0300cc03 , 0x03010c04 , 0x03010c04 }, 3294250003Sadrian 3295250003Sadrian { 0x0000a628 , 0x0300cc03 , 0x0300cc03 , 0x04014c04 , 0x04014c04 }, 3296250003Sadrian 3297250003Sadrian { 0x0000a62c , 0x03810c03 , 0x03810c03 , 0x04015005 , 0x04015005 }, 3298250003Sadrian 3299250003Sadrian { 0x0000a630 , 0x03810e04 , 0x03810e04 , 0x04015005 , 0x04015005 }, 3300250003Sadrian 3301250003Sadrian { 0x0000a634 , 0x03810e04 , 0x03810e04 , 0x04015005 , 0x04015005 }, 3302250003Sadrian 3303250003Sadrian { 0x0000a638 , 0x03810e04 , 0x03810e04 , 0x04015005 , 0x04015005 }, 3304250003Sadrian 3305250003Sadrian { 0x0000a63c , 0x03810e04 , 0x03810e04 , 0x04015005 , 0x04015005 }, 3306250003Sadrian 3307250003Sadrian { 0x0000b2dc , 0x0380c7fc , 0x0380c7fc , 0x03aaa352 , 0x03aaa352 }, 3308250003Sadrian 3309250003Sadrian { 0x0000b2e0 , 0x0000f800 , 0x0000f800 , 0x03ccc584 , 0x03ccc584 }, 3310250003Sadrian 3311250003Sadrian { 0x0000b2e4 , 0x03ff0000 , 0x03ff0000 , 0x03f0f800 , 0x03f0f800 }, 3312250003Sadrian 3313250003Sadrian { 0x0000b2e8 , 0x00000000 , 0x00000000 , 0x03ff0000 , 0x03ff0000 }, 3314250003Sadrian 3315250003Sadrian { 0x00016044 , 0x056db2db , 0x056db2db , 0x03b6d2e4 , 0x03b6d2e4 }, 3316250003Sadrian 3317250003Sadrian { 0x00016048 , 0x24925666 , 0x24925666 , 0x8e481266 , 0x8e481266 }, 3318250003Sadrian 3319250003Sadrian { 0x00016280 , 0x01000015 , 0x01000015 , 0x01001015 , 0x01001015 }, 3320250003Sadrian 3321250003Sadrian { 0x00016288 , 0x30318000 , 0x30318000 , 0x00318000 , 0x00318000 }, //top3 3322250003Sadrian 3323250003Sadrian { 0x00016444 , 0x056db2db , 0x056db2db , 0x03b6d2e4 , 0x03b6d2e4 }, 3324250003Sadrian 3325250003Sadrian { 0x00016448 , 0x24925666 , 0x24925666 , 0x8e481266 , 0x8e481266 }, 3326250003Sadrian 3327250003Sadrian}; 3328250003Sadrian 3329250003Sadrianstatic const u_int32_t ar9340Modes_cus227_tx_gain_table_wasp_1p0[][5] = { 3330250003Sadrian/* Addr 5G_HT20 5G_HT40 2G_HT40 2G_HT20 */ 3331250003Sadrian { 0x0000a2dc , 0x0380c7fc , 0x0380c7fc , 0x03aaa352 , 0x03aaa352 }, 3332250003Sadrian { 0x0000a2e0 , 0x0000f800 , 0x0000f800 , 0x03ccc584 , 0x03ccc584 }, 3333250003Sadrian { 0x0000a2e4 , 0x03ff0000 , 0x03ff0000 , 0x03f0f800 , 0x03f0f800 }, 3334250003Sadrian { 0x0000a2e8 , 0x00000000 , 0x00000000 , 0x03ff0000 , 0x03ff0000 }, 3335250003Sadrian { 0x0000a410 , 0x000050d9 , 0x000050d9 , 0x000050d9 , 0x000050d9 }, 3336250003Sadrian { 0x0000a500 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 3337250003Sadrian { 0x0000a504 , 0x06000003 , 0x06000003 , 0x04000002 , 0x04000002 }, 3338250003Sadrian { 0x0000a508 , 0x0a000020 , 0x0a000020 , 0x08000004 , 0x08000004 }, 3339250003Sadrian { 0x0000a50c , 0x10000023 , 0x10000023 , 0x0b000200 , 0x0b000200 }, 3340250003Sadrian { 0x0000a510 , 0x16000220 , 0x16000220 , 0x0f000202 , 0x0f000202 }, 3341250003Sadrian { 0x0000a514 , 0x1c000223 , 0x1c000223 , 0x11000400 , 0x11000400 }, 3342250003Sadrian { 0x0000a518 , 0x21002220 , 0x21002220 , 0x15000402 , 0x15000402 }, 3343250003Sadrian { 0x0000a51c , 0x27002223 , 0x27002223 , 0x19000404 , 0x19000404 }, 3344250003Sadrian { 0x0000a520 , 0x2c022220 , 0x2c022220 , 0x1b000603 , 0x1b000603 }, 3345250003Sadrian { 0x0000a524 , 0x30022222 , 0x30022222 , 0x1f000a02 , 0x1f000a02 }, 3346250003Sadrian { 0x0000a528 , 0x35022225 , 0x35022225 , 0x23000a04 , 0x23000a04 }, 3347250003Sadrian { 0x0000a52c , 0x3b02222a , 0x3b02222a , 0x26000a20 , 0x26000a20 }, 3348250003Sadrian { 0x0000a530 , 0x3f02222c , 0x3f02222c , 0x2a000e20 , 0x2a000e20 }, 3349250003Sadrian { 0x0000a534 , 0x4202242a , 0x4202242a , 0x2e000e22 , 0x2e000e22 }, 3350250003Sadrian { 0x0000a538 , 0x4702244a , 0x4702244a , 0x31000e24 , 0x31000e24 }, 3351250003Sadrian { 0x0000a53c , 0x4b02244c , 0x4b02244c , 0x34001640 , 0x34001640 }, 3352250003Sadrian { 0x0000a540 , 0x4e02246c , 0x4e02246c , 0x38001660 , 0x38001660 }, 3353250003Sadrian { 0x0000a544 , 0x5302266c , 0x5302266c , 0x3b001861 , 0x3b001861 }, 3354250003Sadrian { 0x0000a548 , 0x5702286c , 0x5702286c , 0x3e001a81 , 0x3e001a81 }, 3355250003Sadrian { 0x0000a54c , 0x5c02486b , 0x5c02486b , 0x42001a83 , 0x42001a83 }, 3356250003Sadrian { 0x0000a550 , 0x61024a6c , 0x61024a6c , 0x44001c84 , 0x44001c84 }, 3357250003Sadrian { 0x0000a554 , 0x66026a6c , 0x66026a6c , 0x48001ce3 , 0x48001ce3 }, 3358250003Sadrian { 0x0000a558 , 0x6b026e6c , 0x6b026e6c , 0x4c001ce5 , 0x4c001ce5 }, 3359250003Sadrian { 0x0000a55c , 0x7002708c , 0x7002708c , 0x50001ce9 , 0x50001ce9 }, 3360250003Sadrian { 0x0000a560 , 0x7302b08a , 0x7302b08a , 0x54001ceb , 0x54001ceb }, 3361250003Sadrian { 0x0000a564 , 0x7702b08c , 0x7702b08c , 0x56001eec , 0x56001eec }, 3362250003Sadrian { 0x0000a568 , 0x7702b08c , 0x7702b08c , 0x56001eec , 0x56001eec }, 3363250003Sadrian { 0x0000a56c , 0x7702b08c , 0x7702b08c , 0x56001eec , 0x56001eec }, 3364250003Sadrian { 0x0000a570 , 0x7702b08c , 0x7702b08c , 0x56001eec , 0x56001eec }, 3365250003Sadrian { 0x0000a574 , 0x7702b08c , 0x7702b08c , 0x56001eec , 0x56001eec }, 3366250003Sadrian { 0x0000a578 , 0x7702b08c , 0x7702b08c , 0x56001eec , 0x56001eec }, 3367250003Sadrian { 0x0000a57c , 0x7702b08c , 0x7702b08c , 0x56001eec , 0x56001eec }, 3368250003Sadrian { 0x0000a580 , 0x00800000 , 0x00800000 , 0x00800000 , 0x00800000 }, 3369250003Sadrian { 0x0000a584 , 0x06800003 , 0x06800003 , 0x04800002 , 0x04800002 }, 3370250003Sadrian { 0x0000a588 , 0x0a800020 , 0x0a800020 , 0x08800004 , 0x08800004 }, 3371250003Sadrian { 0x0000a58c , 0x10800023 , 0x10800023 , 0x0b800200 , 0x0b800200 }, 3372250003Sadrian { 0x0000a590 , 0x16800220 , 0x16800220 , 0x0f800202 , 0x0f800202 }, 3373250003Sadrian { 0x0000a594 , 0x1c800223 , 0x1c800223 , 0x11800400 , 0x11800400 }, 3374250003Sadrian { 0x0000a598 , 0x21820220 , 0x21820220 , 0x15800402 , 0x15800402 }, 3375250003Sadrian { 0x0000a59c , 0x27820223 , 0x27820223 , 0x19800404 , 0x19800404 }, 3376250003Sadrian { 0x0000a5a0 , 0x2b822220 , 0x2b822220 , 0x1b800603 , 0x1b800603 }, 3377250003Sadrian { 0x0000a5a4 , 0x2f822222 , 0x2f822222 , 0x1f800a02 , 0x1f800a02 }, 3378250003Sadrian { 0x0000a5a8 , 0x34822225 , 0x34822225 , 0x23800a04 , 0x23800a04 }, 3379250003Sadrian { 0x0000a5ac , 0x3a82222a , 0x3a82222a , 0x26800a20 , 0x26800a20 }, 3380250003Sadrian { 0x0000a5b0 , 0x3e82222c , 0x3e82222c , 0x2a800e20 , 0x2a800e20 }, 3381250003Sadrian { 0x0000a5b4 , 0x4282242a , 0x4282242a , 0x2e800e22 , 0x2e800e22 }, 3382250003Sadrian { 0x0000a5b8 , 0x4782244a , 0x4782244a , 0x31800e24 , 0x31800e24 }, 3383250003Sadrian { 0x0000a5bc , 0x4b82244c , 0x4b82244c , 0x34801640 , 0x34801640 }, 3384250003Sadrian { 0x0000a5c0 , 0x4e82246c , 0x4e82246c , 0x38801660 , 0x38801660 }, 3385250003Sadrian { 0x0000a5c4 , 0x5382266c , 0x5382266c , 0x3b801861 , 0x3b801861 }, 3386250003Sadrian { 0x0000a5c8 , 0x5782286c , 0x5782286c , 0x3e801a81 , 0x3e801a81 }, 3387250003Sadrian { 0x0000a5cc , 0x5c84286b , 0x5c84286b , 0x42801a83 , 0x42801a83 }, 3388250003Sadrian { 0x0000a5d0 , 0x61842a6c , 0x61842a6c , 0x44801c84 , 0x44801c84 }, 3389250003Sadrian { 0x0000a5d4 , 0x66862a6c , 0x66862a6c , 0x48801ce3 , 0x48801ce3 }, 3390250003Sadrian { 0x0000a5d8 , 0x6b862e6c , 0x6b862e6c , 0x4c801ce5 , 0x4c801ce5 }, 3391250003Sadrian { 0x0000a5dc , 0x7086308c , 0x7086308c , 0x50801ce9 , 0x50801ce9 }, 3392250003Sadrian { 0x0000a5e0 , 0x738a308a , 0x738a308a , 0x54801ceb , 0x54801ceb }, 3393250003Sadrian { 0x0000a5e4 , 0x778a308c , 0x778a308c , 0x56801eec , 0x56801eec }, 3394250003Sadrian { 0x0000a5e8 , 0x778a308c , 0x778a308c , 0x56801eec , 0x56801eec }, 3395250003Sadrian { 0x0000a5ec , 0x778a308c , 0x778a308c , 0x56801eec , 0x56801eec }, 3396250003Sadrian { 0x0000a5f0 , 0x778a308c , 0x778a308c , 0x56801eec , 0x56801eec }, 3397250003Sadrian { 0x0000a5f4 , 0x778a308c , 0x778a308c , 0x56801eec , 0x56801eec }, 3398250003Sadrian { 0x0000a5f8 , 0x778a308c , 0x778a308c , 0x56801eec , 0x56801eec }, 3399250003Sadrian { 0x0000a5fc , 0x778a308c , 0x778a308c , 0x56801eec , 0x56801eec }, 3400250003Sadrian { 0x0000a600 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 3401250003Sadrian { 0x0000a604 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 3402250003Sadrian { 0x0000a608 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 3403250003Sadrian { 0x0000a60c , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 3404250003Sadrian { 0x0000a610 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 3405250003Sadrian { 0x0000a614 , 0x01404000 , 0x01404000 , 0x01404000 , 0x01404000 }, 3406250003Sadrian { 0x0000a618 , 0x01404501 , 0x01404501 , 0x01404501 , 0x01404501 }, 3407250003Sadrian { 0x0000a61c , 0x02008802 , 0x02008802 , 0x02008501 , 0x02008501 }, 3408250003Sadrian { 0x0000a620 , 0x0300cc03 , 0x0300cc03 , 0x0280ca03 , 0x0280ca03 }, 3409250003Sadrian { 0x0000a624 , 0x0300cc03 , 0x0300cc03 , 0x03010c04 , 0x03010c04 }, 3410250003Sadrian { 0x0000a628 , 0x0300cc03 , 0x0300cc03 , 0x04014c04 , 0x04014c04 }, 3411250003Sadrian { 0x0000a62c , 0x03810c03 , 0x03810c03 , 0x04015005 , 0x04015005 }, 3412250003Sadrian { 0x0000a630 , 0x03810e04 , 0x03810e04 , 0x04015005 , 0x04015005 }, 3413250003Sadrian { 0x0000a634 , 0x03810e04 , 0x03810e04 , 0x04015005 , 0x04015005 }, 3414250003Sadrian { 0x0000a638 , 0x03810e04 , 0x03810e04 , 0x04015005 , 0x04015005 }, 3415250003Sadrian { 0x0000a63c , 0x03810e04 , 0x03810e04 , 0x04015005 , 0x04015005 }, 3416250003Sadrian { 0x0000b2dc , 0x0380c7fc , 0x0380c7fc , 0x03aaa352 , 0x03aaa352 }, 3417250003Sadrian { 0x0000b2e0 , 0x0000f800 , 0x0000f800 , 0x03ccc584 , 0x03ccc584 }, 3418250003Sadrian { 0x0000b2e4 , 0x03ff0000 , 0x03ff0000 , 0x03f0f800 , 0x03f0f800 }, 3419250003Sadrian { 0x0000b2e8 , 0x00000000 , 0x00000000 , 0x03ff0000 , 0x03ff0000 }, 3420250003Sadrian { 0x00016044 , 0x056db2db , 0x056db2db , 0x03b6d2e4 , 0x03b6d2e4 }, 3421250003Sadrian { 0x00016048 , 0x24925666 , 0x24925666 , 0x8e481266 , 0x8e481266 }, 3422250003Sadrian { 0x00016280 , 0x01000015 , 0x01000015 , 0x01001015 , 0x01001015 }, 3423250003Sadrian { 0x00016288 , 0x30318000 , 0x30318000 , 0x00318000 , 0x00318000 }, //top3 3424250003Sadrian { 0x00016444 , 0x056db2db , 0x056db2db , 0x03b6d2e4 , 0x03b6d2e4 }, 3425250003Sadrian { 0x00016448 , 0x24925666 , 0x24925666 , 0x8e481266 , 0x8e481266 }, 3426250003Sadrian { 0x0000a3a4 , 0x00000011 , 0x00000011 , 0x00000011 , 0x00000011 }, 3427250003Sadrian { 0x0000a3a8 , 0x3c3c3c3c , 0x3c3c3c3c , 0x3c3c3c3c , 0x3c3c3c3c }, 3428250003Sadrian { 0x0000a3ac , 0x30303030 , 0x30303030 , 0x30303030 , 0x30303030 }, 3429250003Sadrian }; 3430250003Sadrian 3431250003Sadrianstatic const u_int32_t ar9340_wasp_1p0_mac_core[][2] = { 3432250003Sadrian 3433250003Sadrian/* Addr allmodes */ 3434250003Sadrian 3435250003Sadrian { 0x00000008 , 0x00000000 }, 3436250003Sadrian 3437250003Sadrian { 0x00000030 , 0x00020085 }, 3438250003Sadrian 3439250003Sadrian { 0x00000034 , 0x00000005 }, 3440250003Sadrian 3441250003Sadrian { 0x00000040 , 0x00000000 }, 3442250003Sadrian 3443250003Sadrian { 0x00000044 , 0x00000000 }, 3444250003Sadrian 3445250003Sadrian { 0x00000048 , 0x00000008 }, 3446250003Sadrian 3447250003Sadrian { 0x0000004c , 0x00000010 }, 3448250003Sadrian 3449250003Sadrian { 0x00000050 , 0x00000000 }, 3450250003Sadrian 3451250003Sadrian { 0x00001040 , 0x002ffc0f }, 3452250003Sadrian 3453250003Sadrian { 0x00001044 , 0x002ffc0f }, 3454250003Sadrian 3455250003Sadrian { 0x00001048 , 0x002ffc0f }, 3456250003Sadrian 3457250003Sadrian { 0x0000104c , 0x002ffc0f }, 3458250003Sadrian 3459250003Sadrian { 0x00001050 , 0x002ffc0f }, 3460250003Sadrian 3461250003Sadrian { 0x00001054 , 0x002ffc0f }, 3462250003Sadrian 3463250003Sadrian { 0x00001058 , 0x002ffc0f }, 3464250003Sadrian 3465250003Sadrian { 0x0000105c , 0x002ffc0f }, 3466250003Sadrian 3467250003Sadrian { 0x00001060 , 0x002ffc0f }, 3468250003Sadrian 3469250003Sadrian { 0x00001064 , 0x002ffc0f }, 3470250003Sadrian 3471250003Sadrian { 0x000010f0 , 0x00000100 }, 3472250003Sadrian 3473250003Sadrian { 0x00001270 , 0x00000000 }, 3474250003Sadrian 3475250003Sadrian { 0x000012b0 , 0x00000000 }, 3476250003Sadrian 3477250003Sadrian { 0x000012f0 , 0x00000000 }, 3478250003Sadrian 3479250003Sadrian { 0x0000143c , 0x00000000 }, 3480250003Sadrian 3481250003Sadrian { 0x0000147c , 0x00000000 }, 3482250003Sadrian 3483250003Sadrian { 0x00008000 , 0x00000000 }, 3484250003Sadrian 3485250003Sadrian { 0x00008004 , 0x00000000 }, 3486250003Sadrian 3487250003Sadrian { 0x00008008 , 0x00000000 }, 3488250003Sadrian 3489250003Sadrian { 0x0000800c , 0x00000000 }, 3490250003Sadrian 3491250003Sadrian { 0x00008010 , 0x00080800 }, 3492250003Sadrian 3493250003Sadrian { 0x00008018 , 0x00000000 }, 3494250003Sadrian 3495250003Sadrian { 0x00008020 , 0x00000000 }, 3496250003Sadrian 3497250003Sadrian { 0x00008038 , 0x00000000 }, 3498250003Sadrian 3499250003Sadrian { 0x0000803c , 0x00000000 }, 3500250003Sadrian 3501250003Sadrian { 0x00008040 , 0x00000000 }, 3502250003Sadrian 3503250003Sadrian { 0x00008044 , 0x00000000 }, 3504250003Sadrian 3505250003Sadrian { 0x00008048 , 0x00000000 }, 3506250003Sadrian 3507250003Sadrian { 0x0000804c , 0xffffffff }, 3508250003Sadrian 3509250003Sadrian { 0x00008054 , 0x00000000 }, 3510250003Sadrian 3511250003Sadrian { 0x00008058 , 0x00000000 }, 3512250003Sadrian 3513250003Sadrian { 0x0000805c , 0x000fc78f }, 3514250003Sadrian 3515250003Sadrian { 0x00008060 , 0x0000000f }, 3516250003Sadrian 3517250003Sadrian { 0x00008064 , 0x00000000 }, 3518250003Sadrian 3519250003Sadrian { 0x00008070 , 0x00000310 }, 3520250003Sadrian 3521250003Sadrian { 0x00008074 , 0x00000020 }, 3522250003Sadrian 3523250003Sadrian { 0x00008078 , 0x00000000 }, 3524250003Sadrian 3525250003Sadrian { 0x0000809c , 0x0000000f }, 3526250003Sadrian 3527250003Sadrian { 0x000080a0 , 0x00000000 }, 3528250003Sadrian 3529250003Sadrian { 0x000080a4 , 0x02ff0000 }, 3530250003Sadrian 3531250003Sadrian { 0x000080a8 , 0x0e070605 }, 3532250003Sadrian 3533250003Sadrian { 0x000080ac , 0x0000000d }, 3534250003Sadrian 3535250003Sadrian { 0x000080b0 , 0x00000000 }, 3536250003Sadrian 3537250003Sadrian { 0x000080b4 , 0x00000000 }, 3538250003Sadrian 3539250003Sadrian { 0x000080b8 , 0x00000000 }, 3540250003Sadrian 3541250003Sadrian { 0x000080bc , 0x00000000 }, 3542250003Sadrian 3543250003Sadrian { 0x000080c0 , 0x2a800000 }, 3544250003Sadrian 3545250003Sadrian { 0x000080c4 , 0x06900168 }, 3546250003Sadrian 3547250003Sadrian { 0x000080c8 , 0x13881c22 }, 3548250003Sadrian 3549250003Sadrian { 0x000080cc , 0x01f40000 }, 3550250003Sadrian 3551250003Sadrian { 0x000080d0 , 0x00252500 }, 3552250003Sadrian 3553250003Sadrian { 0x000080d4 , 0x00a00000 }, 3554250003Sadrian 3555250003Sadrian { 0x000080d8 , 0x00400000 }, 3556250003Sadrian 3557250003Sadrian { 0x000080dc , 0x00000000 }, 3558250003Sadrian 3559250003Sadrian { 0x000080e0 , 0xffffffff }, 3560250003Sadrian 3561250003Sadrian { 0x000080e4 , 0x0000ffff }, 3562250003Sadrian 3563250003Sadrian { 0x000080e8 , 0x3f3f3f3f }, 3564250003Sadrian 3565250003Sadrian { 0x000080ec , 0x00000000 }, 3566250003Sadrian 3567250003Sadrian { 0x000080f0 , 0x00000000 }, 3568250003Sadrian 3569250003Sadrian { 0x000080f4 , 0x00000000 }, 3570250003Sadrian 3571250003Sadrian { 0x000080fc , 0x00020000 }, 3572250003Sadrian 3573250003Sadrian { 0x00008100 , 0x00000000 }, 3574250003Sadrian 3575250003Sadrian { 0x00008108 , 0x00000052 }, 3576250003Sadrian 3577250003Sadrian { 0x0000810c , 0x00000000 }, 3578250003Sadrian 3579250003Sadrian { 0x00008110 , 0x00000000 }, 3580250003Sadrian 3581250003Sadrian { 0x00008114 , 0x000007ff }, 3582250003Sadrian 3583250003Sadrian { 0x00008118 , 0x000000aa }, 3584250003Sadrian 3585250003Sadrian { 0x0000811c , 0x00003210 }, 3586250003Sadrian 3587250003Sadrian { 0x00008124 , 0x00000000 }, 3588250003Sadrian 3589250003Sadrian { 0x00008128 , 0x00000000 }, 3590250003Sadrian 3591250003Sadrian { 0x0000812c , 0x00000000 }, 3592250003Sadrian 3593250003Sadrian { 0x00008130 , 0x00000000 }, 3594250003Sadrian 3595250003Sadrian { 0x00008134 , 0x00000000 }, 3596250003Sadrian 3597250003Sadrian { 0x00008138 , 0x00000000 }, 3598250003Sadrian 3599250003Sadrian { 0x0000813c , 0x0000ffff }, 3600250003Sadrian 3601250003Sadrian { 0x00008144 , 0xffffffff }, 3602250003Sadrian 3603250003Sadrian { 0x00008168 , 0x00000000 }, 3604250003Sadrian 3605250003Sadrian { 0x0000816c , 0x00000000 }, 3606250003Sadrian 3607250003Sadrian { 0x00008170 , 0x18486200 }, 3608250003Sadrian 3609250003Sadrian { 0x00008174 , 0x33332210 }, 3610250003Sadrian 3611250003Sadrian { 0x00008178 , 0x00000000 }, 3612250003Sadrian 3613250003Sadrian { 0x0000817c , 0x00020000 }, 3614250003Sadrian 3615250003Sadrian { 0x000081c0 , 0x00000000 }, 3616250003Sadrian 3617250003Sadrian { 0x000081c4 , 0x33332210 }, 3618250003Sadrian 3619250003Sadrian { 0x000081c8 , 0x00000000 }, 3620250003Sadrian 3621250003Sadrian { 0x000081cc , 0x00000000 }, 3622250003Sadrian 3623250003Sadrian { 0x000081d4 , 0x00000000 }, 3624250003Sadrian 3625250003Sadrian { 0x000081ec , 0x00000000 }, 3626250003Sadrian 3627250003Sadrian { 0x000081f0 , 0x00000000 }, 3628250003Sadrian 3629250003Sadrian { 0x000081f4 , 0x00000000 }, 3630250003Sadrian 3631250003Sadrian { 0x000081f8 , 0x00000000 }, 3632250003Sadrian 3633250003Sadrian { 0x000081fc , 0x00000000 }, 3634250003Sadrian 3635250003Sadrian { 0x00008240 , 0x00100000 }, 3636250003Sadrian 3637250003Sadrian { 0x00008244 , 0x0010f3d7 }, 3638250003Sadrian 3639250003Sadrian { 0x00008248 , 0x00000800 }, 3640250003Sadrian 3641250003Sadrian { 0x0000824c , 0x0001e7ae }, 3642250003Sadrian 3643250003Sadrian { 0x00008250 , 0x00000000 }, 3644250003Sadrian 3645250003Sadrian { 0x00008254 , 0x00000000 }, 3646250003Sadrian 3647250003Sadrian { 0x00008258 , 0x00000000 }, 3648250003Sadrian 3649250003Sadrian { 0x0000825c , 0x40000000 }, 3650250003Sadrian 3651250003Sadrian { 0x00008260 , 0x00080922 }, 3652250003Sadrian 3653250003Sadrian { 0x00008264 , 0x9d400010 }, 3654250003Sadrian 3655250003Sadrian { 0x00008268 , 0xffffffff }, 3656250003Sadrian 3657250003Sadrian { 0x0000826c , 0x0000ffff }, 3658250003Sadrian 3659250003Sadrian { 0x00008270 , 0x00000000 }, 3660250003Sadrian 3661250003Sadrian { 0x00008274 , 0x40000000 }, 3662250003Sadrian 3663250003Sadrian { 0x00008278 , 0x003e4180 }, 3664250003Sadrian 3665250003Sadrian { 0x0000827c , 0x00000004 }, 3666250003Sadrian 3667250003Sadrian { 0x00008284 , 0x0000002c }, 3668250003Sadrian 3669250003Sadrian { 0x00008288 , 0x0000002c }, 3670250003Sadrian 3671250003Sadrian { 0x0000828c , 0x000000ff }, 3672250003Sadrian 3673250003Sadrian { 0x00008294 , 0x00000000 }, 3674250003Sadrian 3675250003Sadrian { 0x00008298 , 0x00000000 }, 3676250003Sadrian 3677250003Sadrian { 0x0000829c , 0x00000000 }, 3678250003Sadrian 3679250003Sadrian { 0x00008300 , 0x00000140 }, 3680250003Sadrian 3681250003Sadrian { 0x00008314 , 0x00000000 }, 3682250003Sadrian 3683250003Sadrian { 0x0000831c , 0x0000010d }, 3684250003Sadrian 3685250003Sadrian { 0x00008328 , 0x00000000 }, 3686250003Sadrian 3687250003Sadrian { 0x0000832c , 0x00000007 }, 3688250003Sadrian 3689250003Sadrian { 0x00008330 , 0x00000302 }, 3690250003Sadrian 3691250003Sadrian { 0x00008334 , 0x00000700 }, 3692250003Sadrian 3693250003Sadrian { 0x00008338 , 0x00ff0000 }, 3694250003Sadrian 3695250003Sadrian { 0x0000833c , 0x02400000 }, 3696250003Sadrian 3697250003Sadrian { 0x00008340 , 0x000107ff }, 3698250003Sadrian 3699250003Sadrian { 0x00008344 , 0xaa48105b }, 3700250003Sadrian 3701250003Sadrian { 0x00008348 , 0x008f0000 }, 3702250003Sadrian 3703250003Sadrian { 0x0000835c , 0x00000000 }, 3704250003Sadrian 3705250003Sadrian { 0x00008360 , 0xffffffff }, 3706250003Sadrian 3707250003Sadrian { 0x00008364 , 0xffffffff }, 3708250003Sadrian 3709250003Sadrian { 0x00008368 , 0x00000000 }, 3710250003Sadrian 3711250003Sadrian { 0x00008370 , 0x00000000 }, 3712250003Sadrian 3713250003Sadrian { 0x00008374 , 0x000000ff }, 3714250003Sadrian 3715250003Sadrian { 0x00008378 , 0x00000000 }, 3716250003Sadrian 3717250003Sadrian { 0x0000837c , 0x00000000 }, 3718250003Sadrian 3719250003Sadrian { 0x00008380 , 0xffffffff }, 3720250003Sadrian 3721250003Sadrian { 0x00008384 , 0xffffffff }, 3722250003Sadrian 3723250003Sadrian { 0x00008390 , 0xffffffff }, 3724250003Sadrian 3725250003Sadrian { 0x00008394 , 0xffffffff }, 3726250003Sadrian 3727250003Sadrian { 0x00008398 , 0x00000000 }, 3728250003Sadrian 3729250003Sadrian { 0x0000839c , 0x00000000 }, 3730250003Sadrian 3731250003Sadrian { 0x000083a0 , 0x00000000 }, 3732250003Sadrian 3733250003Sadrian { 0x000083a4 , 0x0000fa14 }, 3734250003Sadrian 3735250003Sadrian { 0x000083a8 , 0x000f0c00 }, 3736250003Sadrian 3737250003Sadrian { 0x000083ac , 0x33332210 }, 3738250003Sadrian 3739250003Sadrian { 0x000083b0 , 0x33332210 }, 3740250003Sadrian 3741250003Sadrian { 0x000083b4 , 0x33332210 }, 3742250003Sadrian 3743250003Sadrian { 0x000083b8 , 0x33332210 }, 3744250003Sadrian 3745250003Sadrian { 0x000083bc , 0x00000000 }, 3746250003Sadrian 3747250003Sadrian { 0x000083c0 , 0x00000000 }, 3748250003Sadrian 3749250003Sadrian { 0x000083c4 , 0x00000000 }, 3750250003Sadrian 3751250003Sadrian { 0x000083c8 , 0x00000000 }, 3752250003Sadrian 3753250003Sadrian { 0x000083cc , 0x00000200 }, 3754250003Sadrian 3755250003Sadrian { 0x000083d0 , 0x000101ff }, 3756250003Sadrian 3757250003Sadrian}; 3758250003Sadrian 3759250003Sadrian 3760250003Sadrian 3761250003Sadrianstatic const u_int32_t ar9340Common_wo_xlna_rx_gain_table_wasp_1p0[][2] = { 3762250003Sadrian 3763250003Sadrian/* Addr allmodes */ 3764250003Sadrian 3765250003Sadrian { 0x0000a000 , 0x00010000 }, 3766250003Sadrian 3767250003Sadrian { 0x0000a004 , 0x00030002 }, 3768250003Sadrian 3769250003Sadrian { 0x0000a008 , 0x00050004 }, 3770250003Sadrian 3771250003Sadrian { 0x0000a00c , 0x00810080 }, 3772250003Sadrian 3773250003Sadrian { 0x0000a010 , 0x00830082 }, 3774250003Sadrian 3775250003Sadrian { 0x0000a014 , 0x01810180 }, 3776250003Sadrian 3777250003Sadrian { 0x0000a018 , 0x01830182 }, 3778250003Sadrian 3779250003Sadrian { 0x0000a01c , 0x01850184 }, 3780250003Sadrian 3781250003Sadrian { 0x0000a020 , 0x01890188 }, 3782250003Sadrian 3783250003Sadrian { 0x0000a024 , 0x018b018a }, 3784250003Sadrian 3785250003Sadrian { 0x0000a028 , 0x018d018c }, 3786250003Sadrian 3787250003Sadrian { 0x0000a02c , 0x03820190 }, 3788250003Sadrian 3789250003Sadrian { 0x0000a030 , 0x03840383 }, 3790250003Sadrian 3791250003Sadrian { 0x0000a034 , 0x03880385 }, 3792250003Sadrian 3793250003Sadrian { 0x0000a038 , 0x038a0389 }, 3794250003Sadrian 3795250003Sadrian { 0x0000a03c , 0x038c038b }, 3796250003Sadrian 3797250003Sadrian { 0x0000a040 , 0x0390038d }, 3798250003Sadrian 3799250003Sadrian { 0x0000a044 , 0x03920391 }, 3800250003Sadrian 3801250003Sadrian { 0x0000a048 , 0x03940393 }, 3802250003Sadrian 3803250003Sadrian { 0x0000a04c , 0x03960395 }, 3804250003Sadrian 3805250003Sadrian { 0x0000a050 , 0x00000000 }, 3806250003Sadrian 3807250003Sadrian { 0x0000a054 , 0x00000000 }, 3808250003Sadrian 3809250003Sadrian { 0x0000a058 , 0x00000000 }, 3810250003Sadrian 3811250003Sadrian { 0x0000a05c , 0x00000000 }, 3812250003Sadrian 3813250003Sadrian { 0x0000a060 , 0x00000000 }, 3814250003Sadrian 3815250003Sadrian { 0x0000a064 , 0x00000000 }, 3816250003Sadrian 3817250003Sadrian { 0x0000a068 , 0x00000000 }, 3818250003Sadrian 3819250003Sadrian { 0x0000a06c , 0x00000000 }, 3820250003Sadrian 3821250003Sadrian { 0x0000a070 , 0x00000000 }, 3822250003Sadrian 3823250003Sadrian { 0x0000a074 , 0x00000000 }, 3824250003Sadrian 3825250003Sadrian { 0x0000a078 , 0x00000000 }, 3826250003Sadrian 3827250003Sadrian { 0x0000a07c , 0x00000000 }, 3828250003Sadrian 3829250003Sadrian { 0x0000a080 , 0x29292929 }, 3830250003Sadrian 3831250003Sadrian { 0x0000a084 , 0x29292929 }, 3832250003Sadrian 3833250003Sadrian { 0x0000a088 , 0x29292929 }, 3834250003Sadrian 3835250003Sadrian { 0x0000a08c , 0x29292929 }, 3836250003Sadrian 3837250003Sadrian { 0x0000a090 , 0x22292929 }, 3838250003Sadrian 3839250003Sadrian { 0x0000a094 , 0x1d1d2222 }, 3840250003Sadrian 3841250003Sadrian { 0x0000a098 , 0x0c111117 }, 3842250003Sadrian 3843250003Sadrian { 0x0000a09c , 0x00030303 }, 3844250003Sadrian 3845250003Sadrian { 0x0000a0a0 , 0x00000000 }, 3846250003Sadrian 3847250003Sadrian { 0x0000a0a4 , 0x00000000 }, 3848250003Sadrian 3849250003Sadrian { 0x0000a0a8 , 0x00000000 }, 3850250003Sadrian 3851250003Sadrian { 0x0000a0ac , 0x00000000 }, 3852250003Sadrian 3853250003Sadrian { 0x0000a0b0 , 0x00000000 }, 3854250003Sadrian 3855250003Sadrian { 0x0000a0b4 , 0x00000000 }, 3856250003Sadrian 3857250003Sadrian { 0x0000a0b8 , 0x00000000 }, 3858250003Sadrian 3859250003Sadrian { 0x0000a0bc , 0x00000000 }, 3860250003Sadrian 3861250003Sadrian { 0x0000a0c0 , 0x001f0000 }, 3862250003Sadrian 3863250003Sadrian { 0x0000a0c4 , 0x01000101 }, 3864250003Sadrian 3865250003Sadrian { 0x0000a0c8 , 0x011e011f }, 3866250003Sadrian 3867250003Sadrian { 0x0000a0cc , 0x011c011d }, 3868250003Sadrian 3869250003Sadrian { 0x0000a0d0 , 0x02030204 }, 3870250003Sadrian 3871250003Sadrian { 0x0000a0d4 , 0x02010202 }, 3872250003Sadrian 3873250003Sadrian { 0x0000a0d8 , 0x021f0200 }, 3874250003Sadrian 3875250003Sadrian { 0x0000a0dc , 0x0302021e }, 3876250003Sadrian 3877250003Sadrian { 0x0000a0e0 , 0x03000301 }, 3878250003Sadrian 3879250003Sadrian { 0x0000a0e4 , 0x031e031f }, 3880250003Sadrian 3881250003Sadrian { 0x0000a0e8 , 0x0402031d }, 3882250003Sadrian 3883250003Sadrian { 0x0000a0ec , 0x04000401 }, 3884250003Sadrian 3885250003Sadrian { 0x0000a0f0 , 0x041e041f }, 3886250003Sadrian 3887250003Sadrian { 0x0000a0f4 , 0x0502041d }, 3888250003Sadrian 3889250003Sadrian { 0x0000a0f8 , 0x05000501 }, 3890250003Sadrian 3891250003Sadrian { 0x0000a0fc , 0x051e051f }, 3892250003Sadrian 3893250003Sadrian { 0x0000a100 , 0x06010602 }, 3894250003Sadrian 3895250003Sadrian { 0x0000a104 , 0x061f0600 }, 3896250003Sadrian 3897250003Sadrian { 0x0000a108 , 0x061d061e }, 3898250003Sadrian 3899250003Sadrian { 0x0000a10c , 0x07020703 }, 3900250003Sadrian 3901250003Sadrian { 0x0000a110 , 0x07000701 }, 3902250003Sadrian 3903250003Sadrian { 0x0000a114 , 0x00000000 }, 3904250003Sadrian 3905250003Sadrian { 0x0000a118 , 0x00000000 }, 3906250003Sadrian 3907250003Sadrian { 0x0000a11c , 0x00000000 }, 3908250003Sadrian 3909250003Sadrian { 0x0000a120 , 0x00000000 }, 3910250003Sadrian 3911250003Sadrian { 0x0000a124 , 0x00000000 }, 3912250003Sadrian 3913250003Sadrian { 0x0000a128 , 0x00000000 }, 3914250003Sadrian 3915250003Sadrian { 0x0000a12c , 0x00000000 }, 3916250003Sadrian 3917250003Sadrian { 0x0000a130 , 0x00000000 }, 3918250003Sadrian 3919250003Sadrian { 0x0000a134 , 0x00000000 }, 3920250003Sadrian 3921250003Sadrian { 0x0000a138 , 0x00000000 }, 3922250003Sadrian 3923250003Sadrian { 0x0000a13c , 0x00000000 }, 3924250003Sadrian 3925250003Sadrian { 0x0000a140 , 0x001f0000 }, 3926250003Sadrian 3927250003Sadrian { 0x0000a144 , 0x01000101 }, 3928250003Sadrian 3929250003Sadrian { 0x0000a148 , 0x011e011f }, 3930250003Sadrian 3931250003Sadrian { 0x0000a14c , 0x011c011d }, 3932250003Sadrian 3933250003Sadrian { 0x0000a150 , 0x02030204 }, 3934250003Sadrian 3935250003Sadrian { 0x0000a154 , 0x02010202 }, 3936250003Sadrian 3937250003Sadrian { 0x0000a158 , 0x021f0200 }, 3938250003Sadrian 3939250003Sadrian { 0x0000a15c , 0x0302021e }, 3940250003Sadrian 3941250003Sadrian { 0x0000a160 , 0x03000301 }, 3942250003Sadrian 3943250003Sadrian { 0x0000a164 , 0x031e031f }, 3944250003Sadrian 3945250003Sadrian { 0x0000a168 , 0x0402031d }, 3946250003Sadrian 3947250003Sadrian { 0x0000a16c , 0x04000401 }, 3948250003Sadrian 3949250003Sadrian { 0x0000a170 , 0x041e041f }, 3950250003Sadrian 3951250003Sadrian { 0x0000a174 , 0x0502041d }, 3952250003Sadrian 3953250003Sadrian { 0x0000a178 , 0x05000501 }, 3954250003Sadrian 3955250003Sadrian { 0x0000a17c , 0x051e051f }, 3956250003Sadrian 3957250003Sadrian { 0x0000a180 , 0x06010602 }, 3958250003Sadrian 3959250003Sadrian { 0x0000a184 , 0x061f0600 }, 3960250003Sadrian 3961250003Sadrian { 0x0000a188 , 0x061d061e }, 3962250003Sadrian 3963250003Sadrian { 0x0000a18c , 0x07020703 }, 3964250003Sadrian 3965250003Sadrian { 0x0000a190 , 0x07000701 }, 3966250003Sadrian 3967250003Sadrian { 0x0000a194 , 0x00000000 }, 3968250003Sadrian 3969250003Sadrian { 0x0000a198 , 0x00000000 }, 3970250003Sadrian 3971250003Sadrian { 0x0000a19c , 0x00000000 }, 3972250003Sadrian 3973250003Sadrian { 0x0000a1a0 , 0x00000000 }, 3974250003Sadrian 3975250003Sadrian { 0x0000a1a4 , 0x00000000 }, 3976250003Sadrian 3977250003Sadrian { 0x0000a1a8 , 0x00000000 }, 3978250003Sadrian 3979250003Sadrian { 0x0000a1ac , 0x00000000 }, 3980250003Sadrian 3981250003Sadrian { 0x0000a1b0 , 0x00000000 }, 3982250003Sadrian 3983250003Sadrian { 0x0000a1b4 , 0x00000000 }, 3984250003Sadrian 3985250003Sadrian { 0x0000a1b8 , 0x00000000 }, 3986250003Sadrian 3987250003Sadrian { 0x0000a1bc , 0x00000000 }, 3988250003Sadrian 3989250003Sadrian { 0x0000a1c0 , 0x00000000 }, 3990250003Sadrian 3991250003Sadrian { 0x0000a1c4 , 0x00000000 }, 3992250003Sadrian 3993250003Sadrian { 0x0000a1c8 , 0x00000000 }, 3994250003Sadrian 3995250003Sadrian { 0x0000a1cc , 0x00000000 }, 3996250003Sadrian 3997250003Sadrian { 0x0000a1d0 , 0x00000000 }, 3998250003Sadrian 3999250003Sadrian { 0x0000a1d4 , 0x00000000 }, 4000250003Sadrian 4001250003Sadrian { 0x0000a1d8 , 0x00000000 }, 4002250003Sadrian 4003250003Sadrian { 0x0000a1dc , 0x00000000 }, 4004250003Sadrian 4005250003Sadrian { 0x0000a1e0 , 0x00000000 }, 4006250003Sadrian 4007250003Sadrian { 0x0000a1e4 , 0x00000000 }, 4008250003Sadrian 4009250003Sadrian { 0x0000a1e8 , 0x00000000 }, 4010250003Sadrian 4011250003Sadrian { 0x0000a1ec , 0x00000000 }, 4012250003Sadrian 4013250003Sadrian { 0x0000a1f0 , 0x00000396 }, 4014250003Sadrian 4015250003Sadrian { 0x0000a1f4 , 0x00000396 }, 4016250003Sadrian 4017250003Sadrian { 0x0000a1f8 , 0x00000396 }, 4018250003Sadrian 4019250003Sadrian { 0x0000a1fc , 0x00000196 }, 4020250003Sadrian 4021250003Sadrian { 0x0000b000 , 0x00010000 }, 4022250003Sadrian 4023250003Sadrian { 0x0000b004 , 0x00030002 }, 4024250003Sadrian 4025250003Sadrian { 0x0000b008 , 0x00050004 }, 4026250003Sadrian 4027250003Sadrian { 0x0000b00c , 0x00810080 }, 4028250003Sadrian 4029250003Sadrian { 0x0000b010 , 0x00830082 }, 4030250003Sadrian 4031250003Sadrian { 0x0000b014 , 0x01810180 }, 4032250003Sadrian 4033250003Sadrian { 0x0000b018 , 0x01830182 }, 4034250003Sadrian 4035250003Sadrian { 0x0000b01c , 0x01850184 }, 4036250003Sadrian 4037250003Sadrian { 0x0000b020 , 0x02810280 }, 4038250003Sadrian 4039250003Sadrian { 0x0000b024 , 0x02830282 }, 4040250003Sadrian 4041250003Sadrian { 0x0000b028 , 0x02850284 }, 4042250003Sadrian 4043250003Sadrian { 0x0000b02c , 0x02890288 }, 4044250003Sadrian 4045250003Sadrian { 0x0000b030 , 0x028b028a }, 4046250003Sadrian 4047250003Sadrian { 0x0000b034 , 0x0388028c }, 4048250003Sadrian 4049250003Sadrian { 0x0000b038 , 0x038a0389 }, 4050250003Sadrian 4051250003Sadrian { 0x0000b03c , 0x038c038b }, 4052250003Sadrian 4053250003Sadrian { 0x0000b040 , 0x0390038d }, 4054250003Sadrian 4055250003Sadrian { 0x0000b044 , 0x03920391 }, 4056250003Sadrian 4057250003Sadrian { 0x0000b048 , 0x03940393 }, 4058250003Sadrian 4059250003Sadrian { 0x0000b04c , 0x03960395 }, 4060250003Sadrian 4061250003Sadrian { 0x0000b050 , 0x00000000 }, 4062250003Sadrian 4063250003Sadrian { 0x0000b054 , 0x00000000 }, 4064250003Sadrian 4065250003Sadrian { 0x0000b058 , 0x00000000 }, 4066250003Sadrian 4067250003Sadrian { 0x0000b05c , 0x00000000 }, 4068250003Sadrian 4069250003Sadrian { 0x0000b060 , 0x00000000 }, 4070250003Sadrian 4071250003Sadrian { 0x0000b064 , 0x00000000 }, 4072250003Sadrian 4073250003Sadrian { 0x0000b068 , 0x00000000 }, 4074250003Sadrian 4075250003Sadrian { 0x0000b06c , 0x00000000 }, 4076250003Sadrian 4077250003Sadrian { 0x0000b070 , 0x00000000 }, 4078250003Sadrian 4079250003Sadrian { 0x0000b074 , 0x00000000 }, 4080250003Sadrian 4081250003Sadrian { 0x0000b078 , 0x00000000 }, 4082250003Sadrian 4083250003Sadrian { 0x0000b07c , 0x00000000 }, 4084250003Sadrian 4085250003Sadrian { 0x0000b080 , 0x32323232 }, 4086250003Sadrian 4087250003Sadrian { 0x0000b084 , 0x2f2f3232 }, 4088250003Sadrian 4089250003Sadrian { 0x0000b088 , 0x23282a2d }, 4090250003Sadrian 4091250003Sadrian { 0x0000b08c , 0x1c1e2123 }, 4092250003Sadrian 4093250003Sadrian { 0x0000b090 , 0x14171919 }, 4094250003Sadrian 4095250003Sadrian { 0x0000b094 , 0x0e0e1214 }, 4096250003Sadrian 4097250003Sadrian { 0x0000b098 , 0x03050707 }, 4098250003Sadrian 4099250003Sadrian { 0x0000b09c , 0x00030303 }, 4100250003Sadrian 4101250003Sadrian { 0x0000b0a0 , 0x00000000 }, 4102250003Sadrian 4103250003Sadrian { 0x0000b0a4 , 0x00000000 }, 4104250003Sadrian 4105250003Sadrian { 0x0000b0a8 , 0x00000000 }, 4106250003Sadrian 4107250003Sadrian { 0x0000b0ac , 0x00000000 }, 4108250003Sadrian 4109250003Sadrian { 0x0000b0b0 , 0x00000000 }, 4110250003Sadrian 4111250003Sadrian { 0x0000b0b4 , 0x00000000 }, 4112250003Sadrian 4113250003Sadrian { 0x0000b0b8 , 0x00000000 }, 4114250003Sadrian 4115250003Sadrian { 0x0000b0bc , 0x00000000 }, 4116250003Sadrian 4117250003Sadrian { 0x0000b0c0 , 0x003f0020 }, 4118250003Sadrian 4119250003Sadrian { 0x0000b0c4 , 0x00400041 }, 4120250003Sadrian 4121250003Sadrian { 0x0000b0c8 , 0x0140005f }, 4122250003Sadrian 4123250003Sadrian { 0x0000b0cc , 0x0160015f }, 4124250003Sadrian 4125250003Sadrian { 0x0000b0d0 , 0x017e017f }, 4126250003Sadrian 4127250003Sadrian { 0x0000b0d4 , 0x02410242 }, 4128250003Sadrian 4129250003Sadrian { 0x0000b0d8 , 0x025f0240 }, 4130250003Sadrian 4131250003Sadrian { 0x0000b0dc , 0x027f0260 }, 4132250003Sadrian 4133250003Sadrian { 0x0000b0e0 , 0x0341027e }, 4134250003Sadrian 4135250003Sadrian { 0x0000b0e4 , 0x035f0340 }, 4136250003Sadrian 4137250003Sadrian { 0x0000b0e8 , 0x037f0360 }, 4138250003Sadrian 4139250003Sadrian { 0x0000b0ec , 0x04400441 }, 4140250003Sadrian 4141250003Sadrian { 0x0000b0f0 , 0x0460045f }, 4142250003Sadrian 4143250003Sadrian { 0x0000b0f4 , 0x0541047f }, 4144250003Sadrian 4145250003Sadrian { 0x0000b0f8 , 0x055f0540 }, 4146250003Sadrian 4147250003Sadrian { 0x0000b0fc , 0x057f0560 }, 4148250003Sadrian 4149250003Sadrian { 0x0000b100 , 0x06400641 }, 4150250003Sadrian 4151250003Sadrian { 0x0000b104 , 0x0660065f }, 4152250003Sadrian 4153250003Sadrian { 0x0000b108 , 0x067e067f }, 4154250003Sadrian 4155250003Sadrian { 0x0000b10c , 0x07410742 }, 4156250003Sadrian 4157250003Sadrian { 0x0000b110 , 0x075f0740 }, 4158250003Sadrian 4159250003Sadrian { 0x0000b114 , 0x077f0760 }, 4160250003Sadrian 4161250003Sadrian { 0x0000b118 , 0x07800781 }, 4162250003Sadrian 4163250003Sadrian { 0x0000b11c , 0x07a0079f }, 4164250003Sadrian 4165250003Sadrian { 0x0000b120 , 0x07c107bf }, 4166250003Sadrian 4167250003Sadrian { 0x0000b124 , 0x000007c0 }, 4168250003Sadrian 4169250003Sadrian { 0x0000b128 , 0x00000000 }, 4170250003Sadrian 4171250003Sadrian { 0x0000b12c , 0x00000000 }, 4172250003Sadrian 4173250003Sadrian { 0x0000b130 , 0x00000000 }, 4174250003Sadrian 4175250003Sadrian { 0x0000b134 , 0x00000000 }, 4176250003Sadrian 4177250003Sadrian { 0x0000b138 , 0x00000000 }, 4178250003Sadrian 4179250003Sadrian { 0x0000b13c , 0x00000000 }, 4180250003Sadrian 4181250003Sadrian { 0x0000b140 , 0x003f0020 }, 4182250003Sadrian 4183250003Sadrian { 0x0000b144 , 0x00400041 }, 4184250003Sadrian 4185250003Sadrian { 0x0000b148 , 0x0140005f }, 4186250003Sadrian 4187250003Sadrian { 0x0000b14c , 0x0160015f }, 4188250003Sadrian 4189250003Sadrian { 0x0000b150 , 0x017e017f }, 4190250003Sadrian 4191250003Sadrian { 0x0000b154 , 0x02410242 }, 4192250003Sadrian 4193250003Sadrian { 0x0000b158 , 0x025f0240 }, 4194250003Sadrian 4195250003Sadrian { 0x0000b15c , 0x027f0260 }, 4196250003Sadrian 4197250003Sadrian { 0x0000b160 , 0x0341027e }, 4198250003Sadrian 4199250003Sadrian { 0x0000b164 , 0x035f0340 }, 4200250003Sadrian 4201250003Sadrian { 0x0000b168 , 0x037f0360 }, 4202250003Sadrian 4203250003Sadrian { 0x0000b16c , 0x04400441 }, 4204250003Sadrian 4205250003Sadrian { 0x0000b170 , 0x0460045f }, 4206250003Sadrian 4207250003Sadrian { 0x0000b174 , 0x0541047f }, 4208250003Sadrian 4209250003Sadrian { 0x0000b178 , 0x055f0540 }, 4210250003Sadrian 4211250003Sadrian { 0x0000b17c , 0x057f0560 }, 4212250003Sadrian 4213250003Sadrian { 0x0000b180 , 0x06400641 }, 4214250003Sadrian 4215250003Sadrian { 0x0000b184 , 0x0660065f }, 4216250003Sadrian 4217250003Sadrian { 0x0000b188 , 0x067e067f }, 4218250003Sadrian 4219250003Sadrian { 0x0000b18c , 0x07410742 }, 4220250003Sadrian 4221250003Sadrian { 0x0000b190 , 0x075f0740 }, 4222250003Sadrian 4223250003Sadrian { 0x0000b194 , 0x077f0760 }, 4224250003Sadrian 4225250003Sadrian { 0x0000b198 , 0x07800781 }, 4226250003Sadrian 4227250003Sadrian { 0x0000b19c , 0x07a0079f }, 4228250003Sadrian 4229250003Sadrian { 0x0000b1a0 , 0x07c107bf }, 4230250003Sadrian 4231250003Sadrian { 0x0000b1a4 , 0x000007c0 }, 4232250003Sadrian 4233250003Sadrian { 0x0000b1a8 , 0x00000000 }, 4234250003Sadrian 4235250003Sadrian { 0x0000b1ac , 0x00000000 }, 4236250003Sadrian 4237250003Sadrian { 0x0000b1b0 , 0x00000000 }, 4238250003Sadrian 4239250003Sadrian { 0x0000b1b4 , 0x00000000 }, 4240250003Sadrian 4241250003Sadrian { 0x0000b1b8 , 0x00000000 }, 4242250003Sadrian 4243250003Sadrian { 0x0000b1bc , 0x00000000 }, 4244250003Sadrian 4245250003Sadrian { 0x0000b1c0 , 0x00000000 }, 4246250003Sadrian 4247250003Sadrian { 0x0000b1c4 , 0x00000000 }, 4248250003Sadrian 4249250003Sadrian { 0x0000b1c8 , 0x00000000 }, 4250250003Sadrian 4251250003Sadrian { 0x0000b1cc , 0x00000000 }, 4252250003Sadrian 4253250003Sadrian { 0x0000b1d0 , 0x00000000 }, 4254250003Sadrian 4255250003Sadrian { 0x0000b1d4 , 0x00000000 }, 4256250003Sadrian 4257250003Sadrian { 0x0000b1d8 , 0x00000000 }, 4258250003Sadrian 4259250003Sadrian { 0x0000b1dc , 0x00000000 }, 4260250003Sadrian 4261250003Sadrian { 0x0000b1e0 , 0x00000000 }, 4262250003Sadrian 4263250003Sadrian { 0x0000b1e4 , 0x00000000 }, 4264250003Sadrian 4265250003Sadrian { 0x0000b1e8 , 0x00000000 }, 4266250003Sadrian 4267250003Sadrian { 0x0000b1ec , 0x00000000 }, 4268250003Sadrian 4269250003Sadrian { 0x0000b1f0 , 0x00000396 }, 4270250003Sadrian 4271250003Sadrian { 0x0000b1f4 , 0x00000396 }, 4272250003Sadrian 4273250003Sadrian { 0x0000b1f8 , 0x00000396 }, 4274250003Sadrian 4275250003Sadrian { 0x0000b1fc , 0x00000196 }, 4276250003Sadrian 4277250003Sadrian}; 4278250003Sadrian 4279250003Sadrian 4280250003Sadrian 4281250003Sadrianstatic const u_int32_t ar9340_wasp_1p0_tx_gain_table_baseband_postamble_emulation[][5] = { 4282250003Sadrian 4283250003Sadrian/* Addr 5G_HT20 5G_HT40 2G_HT40 2G_HT20 */ 4284250003Sadrian 4285250003Sadrian { 0x0000a410 , 0x000000d5 , 0x000000d5 , 0x000000d5 , 0x000000d5 }, 4286250003Sadrian 4287250003Sadrian { 0x0000a500 , 0x00000000 , 0x00000000 , 0x00000000 , 0x00000000 }, 4288250003Sadrian 4289250003Sadrian { 0x0000a504 , 0x00004002 , 0x00004002 , 0x00004002 , 0x00004002 }, 4290250003Sadrian 4291250003Sadrian { 0x0000a508 , 0x00008004 , 0x00008004 , 0x00008004 , 0x00008004 }, 4292250003Sadrian 4293250003Sadrian { 0x0000a510 , 0x0001000c , 0x0001000c , 0x0001000c , 0x0001000c }, 4294250003Sadrian 4295250003Sadrian { 0x0000a514 , 0x0001420b , 0x0001420b , 0x0001420b , 0x0001420b }, 4296250003Sadrian 4297250003Sadrian { 0x0000a518 , 0x0001824a , 0x0001824a , 0x0001824a , 0x0001824a }, 4298250003Sadrian 4299250003Sadrian { 0x0000a51c , 0x0001c44a , 0x0001c44a , 0x0001c44a , 0x0001c44a }, 4300250003Sadrian 4301250003Sadrian { 0x0000a520 , 0x0002064a , 0x0002064a , 0x0002064a , 0x0002064a }, 4302250003Sadrian 4303250003Sadrian { 0x0000a524 , 0x0002484a , 0x0002484a , 0x0002484a , 0x0002484a }, 4304250003Sadrian 4305250003Sadrian { 0x0000a528 , 0x00028a4a , 0x00028a4a , 0x00028a4a , 0x00028a4a }, 4306250003Sadrian 4307250003Sadrian { 0x0000a52c , 0x0002cc4a , 0x0002cc4a , 0x0002cc4a , 0x0002cc4a }, 4308250003Sadrian 4309250003Sadrian { 0x0000a530 , 0x00030e4a , 0x00030e4a , 0x00030e4a , 0x00030e4a }, 4310250003Sadrian 4311250003Sadrian { 0x0000a534 , 0x00034e8a , 0x00034e8a , 0x00034e8a , 0x00034e8a }, 4312250003Sadrian 4313250003Sadrian}; 4314250003Sadrian 4315250003Sadrian 4316250003Sadrian 4317250003Sadrianstatic const u_int32_t ar9340_wasp_1p0_soc_preamble[][2] = { 4318250003Sadrian 4319250003Sadrian/* Addr allmodes */ 4320250003Sadrian 4321250003Sadrian { 0x00007008 , 0x00000000 }, 4322250003Sadrian 4323250003Sadrian { 0x00007020 , 0x00000000 }, 4324250003Sadrian 4325250003Sadrian { 0x00007034 , 0x00000002 }, 4326250003Sadrian 4327250003Sadrian { 0x00007038 , 0x000004c2 }, 4328250003Sadrian 4329250003Sadrian}; 4330250003Sadrian 4331250003Sadrian 4332250003Sadrian 4333250003Sadrian 4334250003Sadrian 4335