xref: /freebsd/sys/contrib/dev/ath/ath_hal/ar9300/ar9580.ini (revision 98e0ffaefb0f241cda3a72395d3be04192ae0d47)
176bd547bSAdrian Chadd/*
276bd547bSAdrian Chadd * Copyright (c) 2013 Qualcomm Atheros, Inc.
376bd547bSAdrian Chadd *
476bd547bSAdrian Chadd * Permission to use, copy, modify, and/or distribute this software for any
576bd547bSAdrian Chadd * purpose with or without fee is hereby granted, provided that the above
676bd547bSAdrian Chadd * copyright notice and this permission notice appear in all copies.
776bd547bSAdrian Chadd *
876bd547bSAdrian Chadd * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
976bd547bSAdrian Chadd * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1076bd547bSAdrian Chadd * AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
1176bd547bSAdrian Chadd * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1276bd547bSAdrian Chadd * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
1376bd547bSAdrian Chadd * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1476bd547bSAdrian Chadd * PERFORMANCE OF THIS SOFTWARE.
1576bd547bSAdrian Chadd */
1676bd547bSAdrian Chadd
1776bd547bSAdrian Chadd
1876bd547bSAdrian Chadd
1976bd547bSAdrian Chadd
2076bd547bSAdrian Chadd
2176bd547bSAdrian Chadd
2276bd547bSAdrian Chadd
2376bd547bSAdrian Chadd
2476bd547bSAdrian Chadd
2576bd547bSAdrian Chadd
2676bd547bSAdrian Chadd
2776bd547bSAdrian Chadd
2876bd547bSAdrian Chadd
2976bd547bSAdrian Chadd
3076bd547bSAdrian Chadd
3176bd547bSAdrian Chadd
3276bd547bSAdrian Chadd
3376bd547bSAdrian Chadd
3476bd547bSAdrian Chaddstatic const u_int32_t ar9300_ar9580_1p0_baseband_postamble_dfs_channel[][3] = {
3576bd547bSAdrian Chadd/*    Addr        5G_HT20         5G_HT40         */
3676bd547bSAdrian Chadd  { 0x00009824 ,  0x5ac668d0   ,  0x5ac668d0   },
37*899d1cacSAdrian Chadd  { 0x00009828 ,  0x06903080   ,  0x06903080   },
3876bd547bSAdrian Chadd  { 0x00009e0c ,  0x6d4000e2   ,  0x6d4000e2   },
3976bd547bSAdrian Chadd  { 0x00009e14 ,  0x37b9625e   ,  0x37b9625e   },
40*899d1cacSAdrian Chadd  { 0x00009814 ,  0x3400c00f   ,  0x3400c00f   },
4176bd547bSAdrian Chadd};
4276bd547bSAdrian Chadd
4376bd547bSAdrian Chaddstatic const u_int32_t ar9300Modes_fast_clock_ar9580_1p0[][3] = {
4476bd547bSAdrian Chadd/*    Addr        5G_HT20         5G_HT40         */
4576bd547bSAdrian Chadd  { 0x00001030 ,  0x00000268   ,  0x000004d0   },
4676bd547bSAdrian Chadd  { 0x00001070 ,  0x0000018c   ,  0x00000318   },
4776bd547bSAdrian Chadd  { 0x000010b0 ,  0x00000fd0   ,  0x00001fa0   },
4876bd547bSAdrian Chadd  { 0x00008014 ,  0x044c044c   ,  0x08980898   },
4976bd547bSAdrian Chadd  { 0x0000801c ,  0x148ec02b   ,  0x148ec057   },
5076bd547bSAdrian Chadd  { 0x00008318 ,  0x000044c0   ,  0x00008980   },
5176bd547bSAdrian Chadd  { 0x00009e00 ,  0x0372131c   ,  0x0372131c   },
5276bd547bSAdrian Chadd  { 0x0000a230 ,  0x0000000b   ,  0x00000016   },
5376bd547bSAdrian Chadd  { 0x0000a254 ,  0x00000898   ,  0x00001130   },
5476bd547bSAdrian Chadd};
5576bd547bSAdrian Chadd
5676bd547bSAdrian Chaddstatic const u_int32_t ar9300_ar9580_1p0_baseband_postamble_emulation[][5] = {
5776bd547bSAdrian Chadd/*    Addr        5G_HT20         5G_HT40         2G_HT40         2G_HT20         */
5876bd547bSAdrian Chadd  { 0x00009e18 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
5976bd547bSAdrian Chadd  { 0x00009e3c ,  0xcf946221   ,  0xcf946221   ,  0xcf946221   ,  0xcf946221   },
6076bd547bSAdrian Chadd  { 0x00009e44 ,  0x005c0000   ,  0x005c0000   ,  0x005c0000   ,  0x005c0000   },
6176bd547bSAdrian Chadd  { 0x0000a258 ,  0x02020200   ,  0x02020200   ,  0x02020200   ,  0x02020200   },
6276bd547bSAdrian Chadd  { 0x0000a25c ,  0x00000e0e   ,  0x00000e0e   ,  0x00000e0e   ,  0x00000e0e   },
6376bd547bSAdrian Chadd  { 0x0000a28c ,  0x00011111   ,  0x00011111   ,  0x00011111   ,  0x00011111   },
6476bd547bSAdrian Chadd  { 0x0000a2c4 ,  0x00148d18   ,  0x00148d18   ,  0x00148d20   ,  0x00148d20   },
6576bd547bSAdrian Chadd  { 0x0000a2d8 ,  0xf999a801   ,  0xf999a801   ,  0xf999a80d   ,  0xf999a80d   },
6676bd547bSAdrian Chadd  { 0x0000a50c ,  0x0000c00a   ,  0x0000c00a   ,  0x0000c00a   ,  0x0000c00a   },
6776bd547bSAdrian Chadd  { 0x0000a538 ,  0x00038e8c   ,  0x00038e8c   ,  0x00038e8c   ,  0x00038e8c   },
6876bd547bSAdrian Chadd  { 0x0000a53c ,  0x0003cecc   ,  0x0003cecc   ,  0x0003cecc   ,  0x0003cecc   },
6976bd547bSAdrian Chadd  { 0x0000a540 ,  0x00040ed4   ,  0x00040ed4   ,  0x00040ed4   ,  0x00040ed4   },
7076bd547bSAdrian Chadd  { 0x0000a544 ,  0x00044edc   ,  0x00044edc   ,  0x00044edc   ,  0x00044edc   },
7176bd547bSAdrian Chadd  { 0x0000a548 ,  0x00048ede   ,  0x00048ede   ,  0x00048ede   ,  0x00048ede   },
7276bd547bSAdrian Chadd  { 0x0000a54c ,  0x0004cf1e   ,  0x0004cf1e   ,  0x0004cf1e   ,  0x0004cf1e   },
7376bd547bSAdrian Chadd  { 0x0000a550 ,  0x00050f5e   ,  0x00050f5e   ,  0x00050f5e   ,  0x00050f5e   },
7476bd547bSAdrian Chadd  { 0x0000a554 ,  0x00054f9e   ,  0x00054f9e   ,  0x00054f9e   ,  0x00054f9e   },
7576bd547bSAdrian Chadd  { 0x0000ae18 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
7676bd547bSAdrian Chadd  { 0x0000be18 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
7776bd547bSAdrian Chadd};
7876bd547bSAdrian Chadd
7976bd547bSAdrian Chaddstatic const u_int32_t ar9300_ar9580_1p0_radio_postamble[][5] = {
8076bd547bSAdrian Chadd/*    Addr        5G_HT20         5G_HT40         2G_HT40         2G_HT20         */
8176bd547bSAdrian Chadd  { 0x0001609c ,  0x0dd08f29   ,  0x0dd08f29   ,  0x0b283f31   ,  0x0b283f31   },
8276bd547bSAdrian Chadd  { 0x000160ac ,  0xa4653c00   ,  0xa4653c00   ,  0x24652800   ,  0x24652800   },
8376bd547bSAdrian Chadd  { 0x000160b0 ,  0x03284f3e   ,  0x03284f3e   ,  0x05d08f20   ,  0x05d08f20   },
8476bd547bSAdrian Chadd  { 0x0001610c ,  0xc8000000   ,  0xc0000000   ,  0xc0000000   ,  0xc0000000   },
8576bd547bSAdrian Chadd  { 0x00016140 ,  0x10804008   ,  0x10804008   ,  0x50804008   ,  0x50804008   },
8676bd547bSAdrian Chadd  { 0x0001650c ,  0xc8000000   ,  0xc0000000   ,  0xc0000000   ,  0xc0000000   },
8776bd547bSAdrian Chadd  { 0x00016540 ,  0x10804008   ,  0x10804008   ,  0x50804008   ,  0x50804008   },
8876bd547bSAdrian Chadd  { 0x0001690c ,  0xc8000000   ,  0xc0000000   ,  0xc0000000   ,  0xc0000000   },
8976bd547bSAdrian Chadd  { 0x00016940 ,  0x10804008   ,  0x10804008   ,  0x50804008   ,  0x50804008   },
9076bd547bSAdrian Chadd};
9176bd547bSAdrian Chadd
9276bd547bSAdrian Chaddstatic const u_int32_t ar9300_ar9580_1p0_baseband_core[][2] = {
9376bd547bSAdrian Chadd/*    Addr        allmodes        */
9476bd547bSAdrian Chadd  { 0x00009800 ,  0xafe68e30   },
9576bd547bSAdrian Chadd  { 0x00009804 ,  0xfd14e000   },
9676bd547bSAdrian Chadd  { 0x00009808 ,  0x9c0a9f6b   },
9776bd547bSAdrian Chadd  { 0x0000980c ,  0x04900000   },
9876bd547bSAdrian Chadd  { 0x00009814 ,  0x3280c00a   },
9976bd547bSAdrian Chadd  { 0x00009818 ,  0x00000000   },
10076bd547bSAdrian Chadd  { 0x0000981c ,  0x00020028   },
10176bd547bSAdrian Chadd  { 0x00009834 ,  0x6400a190   },
10276bd547bSAdrian Chadd  { 0x00009838 ,  0x0108ecff   },
10376bd547bSAdrian Chadd  { 0x0000983c ,  0x14000600   },
10476bd547bSAdrian Chadd  { 0x00009880 ,  0x201fff00   },
10576bd547bSAdrian Chadd  { 0x00009884 ,  0x00001042   },
10676bd547bSAdrian Chadd  { 0x000098a4 ,  0x00200400   },
10776bd547bSAdrian Chadd  { 0x000098b0 ,  0x32840bbe   },
10876bd547bSAdrian Chadd  { 0x000098d0 ,  0x004b6a8e   },
10976bd547bSAdrian Chadd  { 0x000098d4 ,  0x00000820   },
11076bd547bSAdrian Chadd  { 0x000098dc ,  0x00000000   },
11176bd547bSAdrian Chadd  { 0x000098f0 ,  0x00000000   },
11276bd547bSAdrian Chadd  { 0x000098f4 ,  0x00000000   },
11376bd547bSAdrian Chadd  { 0x00009c04 ,  0xff55ff55   },
11476bd547bSAdrian Chadd  { 0x00009c08 ,  0x0320ff55   },
11576bd547bSAdrian Chadd  { 0x00009c0c ,  0x00000000   },
11676bd547bSAdrian Chadd  { 0x00009c10 ,  0x00000000   },
11776bd547bSAdrian Chadd  { 0x00009c14 ,  0x00046384   },
11876bd547bSAdrian Chadd  { 0x00009c18 ,  0x05b6b440   },
11976bd547bSAdrian Chadd  { 0x00009c1c ,  0x00b6b440   },
12076bd547bSAdrian Chadd  { 0x00009d00 ,  0xc080a333   },
12176bd547bSAdrian Chadd  { 0x00009d04 ,  0x40206c10   },
12276bd547bSAdrian Chadd  { 0x00009d08 ,  0x009c4060   },
12376bd547bSAdrian Chadd  { 0x00009d0c ,  0x9883800a   },
12476bd547bSAdrian Chadd  { 0x00009d10 ,  0x01834061   },
12576bd547bSAdrian Chadd  { 0x00009d14 ,  0x00c0040b   },
12676bd547bSAdrian Chadd  { 0x00009d18 ,  0x00000000   },
12776bd547bSAdrian Chadd  { 0x00009e08 ,  0x0038230c   },
12876bd547bSAdrian Chadd  { 0x00009e24 ,  0x990bb515   },
12976bd547bSAdrian Chadd  { 0x00009e28 ,  0x0c6f0000   },
13076bd547bSAdrian Chadd  { 0x00009e30 ,  0x06336f77   },
13176bd547bSAdrian Chadd  { 0x00009e34 ,  0x6af6532f   },
13276bd547bSAdrian Chadd  { 0x00009e38 ,  0x0cc80c00   },
13376bd547bSAdrian Chadd  { 0x00009e40 ,  0x0d261820   },
13476bd547bSAdrian Chadd  { 0x00009e4c ,  0x00001004   },
13576bd547bSAdrian Chadd  { 0x00009e50 ,  0x00ff03f1   },
13676bd547bSAdrian Chadd  { 0x00009e54 ,  0x00000000   },
13776bd547bSAdrian Chadd  { 0x00009fc0 ,  0x803e4788   },
13876bd547bSAdrian Chadd  { 0x00009fc4 ,  0x0001efb5   },
13976bd547bSAdrian Chadd  { 0x00009fcc ,  0x40000014   },
14076bd547bSAdrian Chadd  { 0x00009fd0 ,  0x01193b93   },
14176bd547bSAdrian Chadd  { 0x0000a20c ,  0x00000000   },
14276bd547bSAdrian Chadd  { 0x0000a220 ,  0x00000000   },
14376bd547bSAdrian Chadd  { 0x0000a224 ,  0x00000000   },
14476bd547bSAdrian Chadd  { 0x0000a228 ,  0x10002310   },
14576bd547bSAdrian Chadd  { 0x0000a23c ,  0x00000000   },
14676bd547bSAdrian Chadd  { 0x0000a244 ,  0x0c000000   },
14776bd547bSAdrian Chadd  { 0x0000a2a0 ,  0x00000001   },
14876bd547bSAdrian Chadd  { 0x0000a2c0 ,  0x00000001   },
14976bd547bSAdrian Chadd  { 0x0000a2c8 ,  0x00000000   },
15076bd547bSAdrian Chadd  { 0x0000a2cc ,  0x18c43433   },
15176bd547bSAdrian Chadd  { 0x0000a2d4 ,  0x00000000   },
15276bd547bSAdrian Chadd  { 0x0000a2ec ,  0x00000000   },
15376bd547bSAdrian Chadd  { 0x0000a2f0 ,  0x00000000   },
15476bd547bSAdrian Chadd  { 0x0000a2f4 ,  0x00000000   },
15576bd547bSAdrian Chadd  { 0x0000a2f8 ,  0x00000000   },
15676bd547bSAdrian Chadd  { 0x0000a344 ,  0x00000000   },
15776bd547bSAdrian Chadd  { 0x0000a34c ,  0x00000000   },
15876bd547bSAdrian Chadd  { 0x0000a350 ,  0x0000a000   },
15976bd547bSAdrian Chadd  { 0x0000a364 ,  0x00000000   },
16076bd547bSAdrian Chadd  { 0x0000a370 ,  0x00000000   },
16176bd547bSAdrian Chadd  { 0x0000a390 ,  0x00000001   },
16276bd547bSAdrian Chadd  { 0x0000a394 ,  0x00000444   },
16376bd547bSAdrian Chadd  { 0x0000a398 ,  0x001f0e0f   },
16476bd547bSAdrian Chadd  { 0x0000a39c ,  0x0075393f   },
16576bd547bSAdrian Chadd  { 0x0000a3a0 ,  0xb79f6427   },
16676bd547bSAdrian Chadd  { 0x0000a3a4 ,  0x00000000   },
16776bd547bSAdrian Chadd  { 0x0000a3a8 ,  0xaaaaaaaa   },
16876bd547bSAdrian Chadd  { 0x0000a3ac ,  0x3c466478   },
16976bd547bSAdrian Chadd  { 0x0000a3c0 ,  0x20202020   },
17076bd547bSAdrian Chadd  { 0x0000a3c4 ,  0x22222220   },
17176bd547bSAdrian Chadd  { 0x0000a3c8 ,  0x20200020   },
17276bd547bSAdrian Chadd  { 0x0000a3cc ,  0x20202020   },
17376bd547bSAdrian Chadd  { 0x0000a3d0 ,  0x20202020   },
17476bd547bSAdrian Chadd  { 0x0000a3d4 ,  0x20202020   },
17576bd547bSAdrian Chadd  { 0x0000a3d8 ,  0x20202020   },
17676bd547bSAdrian Chadd  { 0x0000a3dc ,  0x20202020   },
17776bd547bSAdrian Chadd  { 0x0000a3e0 ,  0x20202020   },
17876bd547bSAdrian Chadd  { 0x0000a3e4 ,  0x20202020   },
17976bd547bSAdrian Chadd  { 0x0000a3e8 ,  0x20202020   },
18076bd547bSAdrian Chadd  { 0x0000a3ec ,  0x20202020   },
18176bd547bSAdrian Chadd  { 0x0000a3f0 ,  0x00000000   },
18276bd547bSAdrian Chadd  { 0x0000a3f4 ,  0x00000000   },
18376bd547bSAdrian Chadd  { 0x0000a3f8 ,  0x0c9bd380   },
18476bd547bSAdrian Chadd  { 0x0000a3fc ,  0x000f0f01   },
18576bd547bSAdrian Chadd  { 0x0000a400 ,  0x8fa91f01   },
18676bd547bSAdrian Chadd  { 0x0000a404 ,  0x00000000   },
18776bd547bSAdrian Chadd  { 0x0000a408 ,  0x0e79e5c6   },
18876bd547bSAdrian Chadd  { 0x0000a40c ,  0x00820820   },
18976bd547bSAdrian Chadd  { 0x0000a414 ,  0x1ce739ce   },
19076bd547bSAdrian Chadd  { 0x0000a418 ,  0x2d001dce   },
19176bd547bSAdrian Chadd  { 0x0000a41c ,  0x1ce739ce   },
19276bd547bSAdrian Chadd  { 0x0000a420 ,  0x000001ce   },
19376bd547bSAdrian Chadd  { 0x0000a424 ,  0x1ce739ce   },
19476bd547bSAdrian Chadd  { 0x0000a428 ,  0x000001ce   },
19576bd547bSAdrian Chadd  { 0x0000a42c ,  0x1ce739ce   },
19676bd547bSAdrian Chadd  { 0x0000a430 ,  0x1ce739ce   },
19776bd547bSAdrian Chadd  { 0x0000a434 ,  0x00000000   },
19876bd547bSAdrian Chadd  { 0x0000a438 ,  0x00001801   },
19976bd547bSAdrian Chadd  { 0x0000a43c ,  0x00100000   },
20076bd547bSAdrian Chadd  { 0x0000a440 ,  0x00000000   },
20176bd547bSAdrian Chadd  { 0x0000a444 ,  0x00000000   },
20276bd547bSAdrian Chadd  { 0x0000a448 ,  0x05000080   },
20376bd547bSAdrian Chadd  { 0x0000a44c ,  0x00000001   },
20476bd547bSAdrian Chadd  { 0x0000a450 ,  0x00010000   },
20576bd547bSAdrian Chadd  { 0x0000a458 ,  0x00000000   },
20676bd547bSAdrian Chadd  { 0x0000a640 ,  0x00000000   },
20776bd547bSAdrian Chadd  { 0x0000a644 ,  0x3fad9d74   },
20876bd547bSAdrian Chadd  { 0x0000a648 ,  0x0048060a   },
20976bd547bSAdrian Chadd  { 0x0000a64c ,  0x00003c37   },
21076bd547bSAdrian Chadd  { 0x0000a670 ,  0x03020100   },
21176bd547bSAdrian Chadd  { 0x0000a674 ,  0x09080504   },
21276bd547bSAdrian Chadd  { 0x0000a678 ,  0x0d0c0b0a   },
21376bd547bSAdrian Chadd  { 0x0000a67c ,  0x13121110   },
21476bd547bSAdrian Chadd  { 0x0000a680 ,  0x31301514   },
21576bd547bSAdrian Chadd  { 0x0000a684 ,  0x35343332   },
21676bd547bSAdrian Chadd  { 0x0000a688 ,  0x00000036   },
21776bd547bSAdrian Chadd  { 0x0000a690 ,  0x00000838   },
21876bd547bSAdrian Chadd  { 0x0000a7c0 ,  0x00000000   },
21976bd547bSAdrian Chadd  { 0x0000a7c4 ,  0xfffffffc   },
22076bd547bSAdrian Chadd  { 0x0000a7c8 ,  0x00000000   },
22176bd547bSAdrian Chadd  { 0x0000a7cc ,  0x00000000   },
22276bd547bSAdrian Chadd  { 0x0000a7d0 ,  0x00000000   },
22376bd547bSAdrian Chadd  { 0x0000a7d4 ,  0x00000004   },
22476bd547bSAdrian Chadd  { 0x0000a7dc ,  0x00000000   },
22576bd547bSAdrian Chadd  { 0x0000a8d0 ,  0x004b6a8e   },
22676bd547bSAdrian Chadd  { 0x0000a8d4 ,  0x00000820   },
22776bd547bSAdrian Chadd  { 0x0000a8dc ,  0x00000000   },
22876bd547bSAdrian Chadd  { 0x0000a8f0 ,  0x00000000   },
22976bd547bSAdrian Chadd  { 0x0000a8f4 ,  0x00000000   },
23076bd547bSAdrian Chadd  { 0x0000b2d0 ,  0x00000080   },
23176bd547bSAdrian Chadd  { 0x0000b2d4 ,  0x00000000   },
23276bd547bSAdrian Chadd  { 0x0000b2ec ,  0x00000000   },
23376bd547bSAdrian Chadd  { 0x0000b2f0 ,  0x00000000   },
23476bd547bSAdrian Chadd  { 0x0000b2f4 ,  0x00000000   },
23576bd547bSAdrian Chadd  { 0x0000b2f8 ,  0x00000000   },
23676bd547bSAdrian Chadd  { 0x0000b408 ,  0x0e79e5c0   },
23776bd547bSAdrian Chadd  { 0x0000b40c ,  0x00820820   },
23876bd547bSAdrian Chadd  { 0x0000b420 ,  0x00000000   },
23976bd547bSAdrian Chadd  { 0x0000b8d0 ,  0x004b6a8e   },
24076bd547bSAdrian Chadd  { 0x0000b8d4 ,  0x00000820   },
24176bd547bSAdrian Chadd  { 0x0000b8dc ,  0x00000000   },
24276bd547bSAdrian Chadd  { 0x0000b8f0 ,  0x00000000   },
24376bd547bSAdrian Chadd  { 0x0000b8f4 ,  0x00000000   },
24476bd547bSAdrian Chadd  { 0x0000c2d0 ,  0x00000080   },
24576bd547bSAdrian Chadd  { 0x0000c2d4 ,  0x00000000   },
24676bd547bSAdrian Chadd  { 0x0000c2ec ,  0x00000000   },
24776bd547bSAdrian Chadd  { 0x0000c2f0 ,  0x00000000   },
24876bd547bSAdrian Chadd  { 0x0000c2f4 ,  0x00000000   },
24976bd547bSAdrian Chadd  { 0x0000c2f8 ,  0x00000000   },
25076bd547bSAdrian Chadd  { 0x0000c408 ,  0x0e79e5c0   },
25176bd547bSAdrian Chadd  { 0x0000c40c ,  0x00820820   },
25276bd547bSAdrian Chadd  { 0x0000c420 ,  0x00000000   },
25376bd547bSAdrian Chadd};
25476bd547bSAdrian Chadd
25576bd547bSAdrian Chaddstatic const u_int32_t ar9300_ar9580_1p0_mac_postamble[][5] = {
25676bd547bSAdrian Chadd/*    Addr        5G_HT20         5G_HT40         2G_HT40         2G_HT20         */
25776bd547bSAdrian Chadd  { 0x00001030 ,  0x00000230   ,  0x00000460   ,  0x000002c0   ,  0x00000160   },
25876bd547bSAdrian Chadd  { 0x00001070 ,  0x00000168   ,  0x000002d0   ,  0x00000318   ,  0x0000018c   },
25976bd547bSAdrian Chadd  { 0x000010b0 ,  0x00000e60   ,  0x00001cc0   ,  0x00007c70   ,  0x00003e38   },
26076bd547bSAdrian Chadd  { 0x00008014 ,  0x03e803e8   ,  0x07d007d0   ,  0x10801600   ,  0x08400b00   },
26176bd547bSAdrian Chadd  { 0x0000801c ,  0x128d8027   ,  0x128d804f   ,  0x12e00057   ,  0x12e0002b   },
262*899d1cacSAdrian Chadd  { 0x00008120 ,  0x18f04800   ,  0x18f04800   ,  0x18f04810   ,  0x18f04810   },
26376bd547bSAdrian Chadd  { 0x000081d0 ,  0x00003210   ,  0x00003210   ,  0x0000320a   ,  0x0000320a   },
26476bd547bSAdrian Chadd  { 0x00008318 ,  0x00003e80   ,  0x00007d00   ,  0x00006880   ,  0x00003440   },
26576bd547bSAdrian Chadd};
26676bd547bSAdrian Chadd
26776bd547bSAdrian Chaddstatic const u_int32_t ar9300Modes_low_ob_db_tx_gain_table_ar9580_1p0[][5] = {
26876bd547bSAdrian Chadd/*    Addr        5G_HT20         5G_HT40         2G_HT40         2G_HT20         */
26976bd547bSAdrian Chadd  { 0x0000a2dc ,  0x0380c7fc   ,  0x0380c7fc   ,  0x03aaa352   ,  0x03aaa352   },
27076bd547bSAdrian Chadd  { 0x0000a2e0 ,  0x0000f800   ,  0x0000f800   ,  0x03ccc584   ,  0x03ccc584   },
27176bd547bSAdrian Chadd  { 0x0000a2e4 ,  0x03ff0000   ,  0x03ff0000   ,  0x03f0f800   ,  0x03f0f800   },
27276bd547bSAdrian Chadd  { 0x0000a2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
27376bd547bSAdrian Chadd  { 0x0000a410 ,  0x000050d9   ,  0x000050d9   ,  0x000050d9   ,  0x000050d9   },
27476bd547bSAdrian Chadd  { 0x0000a500 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
27576bd547bSAdrian Chadd  { 0x0000a504 ,  0x06000003   ,  0x06000003   ,  0x04000002   ,  0x04000002   },
27676bd547bSAdrian Chadd  { 0x0000a508 ,  0x0a000020   ,  0x0a000020   ,  0x08000004   ,  0x08000004   },
27776bd547bSAdrian Chadd  { 0x0000a50c ,  0x10000023   ,  0x10000023   ,  0x0b000200   ,  0x0b000200   },
27876bd547bSAdrian Chadd  { 0x0000a510 ,  0x16000220   ,  0x16000220   ,  0x0f000202   ,  0x0f000202   },
27976bd547bSAdrian Chadd  { 0x0000a514 ,  0x1c000223   ,  0x1c000223   ,  0x12000400   ,  0x12000400   },
28076bd547bSAdrian Chadd  { 0x0000a518 ,  0x21002220   ,  0x21002220   ,  0x16000402   ,  0x16000402   },
28176bd547bSAdrian Chadd  { 0x0000a51c ,  0x27002223   ,  0x27002223   ,  0x19000404   ,  0x19000404   },
28276bd547bSAdrian Chadd  { 0x0000a520 ,  0x2b022220   ,  0x2b022220   ,  0x1c000603   ,  0x1c000603   },
28376bd547bSAdrian Chadd  { 0x0000a524 ,  0x2f022222   ,  0x2f022222   ,  0x21000a02   ,  0x21000a02   },
28476bd547bSAdrian Chadd  { 0x0000a528 ,  0x34022225   ,  0x34022225   ,  0x25000a04   ,  0x25000a04   },
28576bd547bSAdrian Chadd  { 0x0000a52c ,  0x3a02222a   ,  0x3a02222a   ,  0x28000a20   ,  0x28000a20   },
28676bd547bSAdrian Chadd  { 0x0000a530 ,  0x3e02222c   ,  0x3e02222c   ,  0x2c000e20   ,  0x2c000e20   },
28776bd547bSAdrian Chadd  { 0x0000a534 ,  0x4202242a   ,  0x4202242a   ,  0x30000e22   ,  0x30000e22   },
28876bd547bSAdrian Chadd  { 0x0000a538 ,  0x4702244a   ,  0x4702244a   ,  0x34000e24   ,  0x34000e24   },
28976bd547bSAdrian Chadd  { 0x0000a53c ,  0x4b02244c   ,  0x4b02244c   ,  0x38001640   ,  0x38001640   },
29076bd547bSAdrian Chadd  { 0x0000a540 ,  0x4e02246c   ,  0x4e02246c   ,  0x3c001660   ,  0x3c001660   },
29176bd547bSAdrian Chadd  { 0x0000a544 ,  0x5302266c   ,  0x5302266c   ,  0x3f001861   ,  0x3f001861   },
29276bd547bSAdrian Chadd  { 0x0000a548 ,  0x5702286c   ,  0x5702286c   ,  0x43001a81   ,  0x43001a81   },
29376bd547bSAdrian Chadd  { 0x0000a54c ,  0x5c02486b   ,  0x5c02486b   ,  0x47001a83   ,  0x47001a83   },
29476bd547bSAdrian Chadd  { 0x0000a550 ,  0x61024a6c   ,  0x61024a6c   ,  0x4a001c84   ,  0x4a001c84   },
29576bd547bSAdrian Chadd  { 0x0000a554 ,  0x66026a6c   ,  0x66026a6c   ,  0x4e001ce3   ,  0x4e001ce3   },
29676bd547bSAdrian Chadd  { 0x0000a558 ,  0x6b026e6c   ,  0x6b026e6c   ,  0x52001ce5   ,  0x52001ce5   },
29776bd547bSAdrian Chadd  { 0x0000a55c ,  0x7002708c   ,  0x7002708c   ,  0x56001ce9   ,  0x56001ce9   },
29876bd547bSAdrian Chadd  { 0x0000a560 ,  0x7302b08a   ,  0x7302b08a   ,  0x5a001ceb   ,  0x5a001ceb   },
29976bd547bSAdrian Chadd  { 0x0000a564 ,  0x7702b08c   ,  0x7702b08c   ,  0x5d001eec   ,  0x5d001eec   },
30076bd547bSAdrian Chadd  { 0x0000a568 ,  0x7702b08c   ,  0x7702b08c   ,  0x5d001eec   ,  0x5d001eec   },
30176bd547bSAdrian Chadd  { 0x0000a56c ,  0x7702b08c   ,  0x7702b08c   ,  0x5d001eec   ,  0x5d001eec   },
30276bd547bSAdrian Chadd  { 0x0000a570 ,  0x7702b08c   ,  0x7702b08c   ,  0x5d001eec   ,  0x5d001eec   },
30376bd547bSAdrian Chadd  { 0x0000a574 ,  0x7702b08c   ,  0x7702b08c   ,  0x5d001eec   ,  0x5d001eec   },
30476bd547bSAdrian Chadd  { 0x0000a578 ,  0x7702b08c   ,  0x7702b08c   ,  0x5d001eec   ,  0x5d001eec   },
30576bd547bSAdrian Chadd  { 0x0000a57c ,  0x7702b08c   ,  0x7702b08c   ,  0x5d001eec   ,  0x5d001eec   },
30676bd547bSAdrian Chadd  { 0x0000a580 ,  0x00800000   ,  0x00800000   ,  0x00800000   ,  0x00800000   },
30776bd547bSAdrian Chadd  { 0x0000a584 ,  0x06800003   ,  0x06800003   ,  0x04800002   ,  0x04800002   },
30876bd547bSAdrian Chadd  { 0x0000a588 ,  0x0a800020   ,  0x0a800020   ,  0x08800004   ,  0x08800004   },
30976bd547bSAdrian Chadd  { 0x0000a58c ,  0x10800023   ,  0x10800023   ,  0x0b800200   ,  0x0b800200   },
31076bd547bSAdrian Chadd  { 0x0000a590 ,  0x16800220   ,  0x16800220   ,  0x0f800202   ,  0x0f800202   },
31176bd547bSAdrian Chadd  { 0x0000a594 ,  0x1c800223   ,  0x1c800223   ,  0x12800400   ,  0x12800400   },
31276bd547bSAdrian Chadd  { 0x0000a598 ,  0x21802220   ,  0x21802220   ,  0x16800402   ,  0x16800402   },
31376bd547bSAdrian Chadd  { 0x0000a59c ,  0x27802223   ,  0x27802223   ,  0x19800404   ,  0x19800404   },
31476bd547bSAdrian Chadd  { 0x0000a5a0 ,  0x2b822220   ,  0x2b822220   ,  0x1c800603   ,  0x1c800603   },
31576bd547bSAdrian Chadd  { 0x0000a5a4 ,  0x2f822222   ,  0x2f822222   ,  0x21800a02   ,  0x21800a02   },
31676bd547bSAdrian Chadd  { 0x0000a5a8 ,  0x34822225   ,  0x34822225   ,  0x25800a04   ,  0x25800a04   },
31776bd547bSAdrian Chadd  { 0x0000a5ac ,  0x3a82222a   ,  0x3a82222a   ,  0x28800a20   ,  0x28800a20   },
31876bd547bSAdrian Chadd  { 0x0000a5b0 ,  0x3e82222c   ,  0x3e82222c   ,  0x2c800e20   ,  0x2c800e20   },
31976bd547bSAdrian Chadd  { 0x0000a5b4 ,  0x4282242a   ,  0x4282242a   ,  0x30800e22   ,  0x30800e22   },
32076bd547bSAdrian Chadd  { 0x0000a5b8 ,  0x4782244a   ,  0x4782244a   ,  0x34800e24   ,  0x34800e24   },
32176bd547bSAdrian Chadd  { 0x0000a5bc ,  0x4b82244c   ,  0x4b82244c   ,  0x38801640   ,  0x38801640   },
32276bd547bSAdrian Chadd  { 0x0000a5c0 ,  0x4e82246c   ,  0x4e82246c   ,  0x3c801660   ,  0x3c801660   },
32376bd547bSAdrian Chadd  { 0x0000a5c4 ,  0x5382266c   ,  0x5382266c   ,  0x3f801861   ,  0x3f801861   },
32476bd547bSAdrian Chadd  { 0x0000a5c8 ,  0x5782286c   ,  0x5782286c   ,  0x43801a81   ,  0x43801a81   },
32576bd547bSAdrian Chadd  { 0x0000a5cc ,  0x5c82486b   ,  0x5c82486b   ,  0x47801a83   ,  0x47801a83   },
32676bd547bSAdrian Chadd  { 0x0000a5d0 ,  0x61824a6c   ,  0x61824a6c   ,  0x4a801c84   ,  0x4a801c84   },
32776bd547bSAdrian Chadd  { 0x0000a5d4 ,  0x66826a6c   ,  0x66826a6c   ,  0x4e801ce3   ,  0x4e801ce3   },
32876bd547bSAdrian Chadd  { 0x0000a5d8 ,  0x6b826e6c   ,  0x6b826e6c   ,  0x52801ce5   ,  0x52801ce5   },
32976bd547bSAdrian Chadd  { 0x0000a5dc ,  0x7082708c   ,  0x7082708c   ,  0x56801ce9   ,  0x56801ce9   },
33076bd547bSAdrian Chadd  { 0x0000a5e0 ,  0x7382b08a   ,  0x7382b08a   ,  0x5a801ceb   ,  0x5a801ceb   },
33176bd547bSAdrian Chadd  { 0x0000a5e4 ,  0x7782b08c   ,  0x7782b08c   ,  0x5d801eec   ,  0x5d801eec   },
33276bd547bSAdrian Chadd  { 0x0000a5e8 ,  0x7782b08c   ,  0x7782b08c   ,  0x5d801eec   ,  0x5d801eec   },
33376bd547bSAdrian Chadd  { 0x0000a5ec ,  0x7782b08c   ,  0x7782b08c   ,  0x5d801eec   ,  0x5d801eec   },
33476bd547bSAdrian Chadd  { 0x0000a5f0 ,  0x7782b08c   ,  0x7782b08c   ,  0x5d801eec   ,  0x5d801eec   },
33576bd547bSAdrian Chadd  { 0x0000a5f4 ,  0x7782b08c   ,  0x7782b08c   ,  0x5d801eec   ,  0x5d801eec   },
33676bd547bSAdrian Chadd  { 0x0000a5f8 ,  0x7782b08c   ,  0x7782b08c   ,  0x5d801eec   ,  0x5d801eec   },
33776bd547bSAdrian Chadd  { 0x0000a5fc ,  0x7782b08c   ,  0x7782b08c   ,  0x5d801eec   ,  0x5d801eec   },
33876bd547bSAdrian Chadd  { 0x0000a600 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
33976bd547bSAdrian Chadd  { 0x0000a604 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
34076bd547bSAdrian Chadd  { 0x0000a608 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
34176bd547bSAdrian Chadd  { 0x0000a60c ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
34276bd547bSAdrian Chadd  { 0x0000a610 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
34376bd547bSAdrian Chadd  { 0x0000a614 ,  0x01404000   ,  0x01404000   ,  0x01404000   ,  0x01404000   },
34476bd547bSAdrian Chadd  { 0x0000a618 ,  0x01404501   ,  0x01404501   ,  0x01404501   ,  0x01404501   },
34576bd547bSAdrian Chadd  { 0x0000a61c ,  0x02008802   ,  0x02008802   ,  0x02008501   ,  0x02008501   },
34676bd547bSAdrian Chadd  { 0x0000a620 ,  0x0300cc03   ,  0x0300cc03   ,  0x0280ca03   ,  0x0280ca03   },
34776bd547bSAdrian Chadd  { 0x0000a624 ,  0x0300cc03   ,  0x0300cc03   ,  0x03010c04   ,  0x03010c04   },
34876bd547bSAdrian Chadd  { 0x0000a628 ,  0x0300cc03   ,  0x0300cc03   ,  0x04014c04   ,  0x04014c04   },
34976bd547bSAdrian Chadd  { 0x0000a62c ,  0x03810c03   ,  0x03810c03   ,  0x04015005   ,  0x04015005   },
35076bd547bSAdrian Chadd  { 0x0000a630 ,  0x03810e04   ,  0x03810e04   ,  0x04015005   ,  0x04015005   },
35176bd547bSAdrian Chadd  { 0x0000a634 ,  0x03810e04   ,  0x03810e04   ,  0x04015005   ,  0x04015005   },
35276bd547bSAdrian Chadd  { 0x0000a638 ,  0x03810e04   ,  0x03810e04   ,  0x04015005   ,  0x04015005   },
35376bd547bSAdrian Chadd  { 0x0000a63c ,  0x03810e04   ,  0x03810e04   ,  0x04015005   ,  0x04015005   },
35476bd547bSAdrian Chadd  { 0x0000b2dc ,  0x0380c7fc   ,  0x0380c7fc   ,  0x03aaa352   ,  0x03aaa352   },
35576bd547bSAdrian Chadd  { 0x0000b2e0 ,  0x0000f800   ,  0x0000f800   ,  0x03ccc584   ,  0x03ccc584   },
35676bd547bSAdrian Chadd  { 0x0000b2e4 ,  0x03ff0000   ,  0x03ff0000   ,  0x03f0f800   ,  0x03f0f800   },
35776bd547bSAdrian Chadd  { 0x0000b2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
35876bd547bSAdrian Chadd  { 0x0000c2dc ,  0x0380c7fc   ,  0x0380c7fc   ,  0x03aaa352   ,  0x03aaa352   },
35976bd547bSAdrian Chadd  { 0x0000c2e0 ,  0x0000f800   ,  0x0000f800   ,  0x03ccc584   ,  0x03ccc584   },
36076bd547bSAdrian Chadd  { 0x0000c2e4 ,  0x03ff0000   ,  0x03ff0000   ,  0x03f0f800   ,  0x03f0f800   },
36176bd547bSAdrian Chadd  { 0x0000c2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
36276bd547bSAdrian Chadd  { 0x00016044 ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   },
36376bd547bSAdrian Chadd  { 0x00016048 ,  0x66480001   ,  0x66480001   ,  0x66480001   ,  0x66480001   },
36476bd547bSAdrian Chadd  { 0x00016068 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
36576bd547bSAdrian Chadd  { 0x00016444 ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   },
36676bd547bSAdrian Chadd  { 0x00016448 ,  0x66480001   ,  0x66480001   ,  0x66480001   ,  0x66480001   },
36776bd547bSAdrian Chadd  { 0x00016468 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
36876bd547bSAdrian Chadd  { 0x00016844 ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   },
36976bd547bSAdrian Chadd  { 0x00016848 ,  0x66480001   ,  0x66480001   ,  0x66480001   ,  0x66480001   },
37076bd547bSAdrian Chadd  { 0x00016868 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
37176bd547bSAdrian Chadd};
37276bd547bSAdrian Chadd
37376bd547bSAdrian Chaddstatic const u_int32_t ar9300Modes_high_power_tx_gain_table_ar9580_1p0[][5] = {
37476bd547bSAdrian Chadd/*    Addr        5G_HT20         5G_HT40         2G_HT40         2G_HT20         */
37576bd547bSAdrian Chadd  { 0x0000a2dc ,  0x000cfff0   ,  0x000cfff0   ,  0x03aaa352   ,  0x03aaa352   },
37676bd547bSAdrian Chadd  { 0x0000a2e0 ,  0x000f0000   ,  0x000f0000   ,  0x03ccc584   ,  0x03ccc584   },
37776bd547bSAdrian Chadd  { 0x0000a2e4 ,  0x03f00000   ,  0x03f00000   ,  0x03f0f800   ,  0x03f0f800   },
37876bd547bSAdrian Chadd  { 0x0000a2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
37976bd547bSAdrian Chadd  { 0x0000a410 ,  0x000050d9   ,  0x000050d9   ,  0x000050d9   ,  0x000050d9   },
38076bd547bSAdrian Chadd  { 0x0000a500 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
38176bd547bSAdrian Chadd  { 0x0000a504 ,  0x06000003   ,  0x06000003   ,  0x04000002   ,  0x04000002   },
38276bd547bSAdrian Chadd  { 0x0000a508 ,  0x0a000020   ,  0x0a000020   ,  0x08000004   ,  0x08000004   },
38376bd547bSAdrian Chadd  { 0x0000a50c ,  0x10000023   ,  0x10000023   ,  0x0b000200   ,  0x0b000200   },
38476bd547bSAdrian Chadd  { 0x0000a510 ,  0x15000028   ,  0x15000028   ,  0x0f000202   ,  0x0f000202   },
38576bd547bSAdrian Chadd  { 0x0000a514 ,  0x1b00002b   ,  0x1b00002b   ,  0x12000400   ,  0x12000400   },
38676bd547bSAdrian Chadd  { 0x0000a518 ,  0x1f020028   ,  0x1f020028   ,  0x16000402   ,  0x16000402   },
38776bd547bSAdrian Chadd  { 0x0000a51c ,  0x2502002b   ,  0x2502002b   ,  0x19000404   ,  0x19000404   },
38876bd547bSAdrian Chadd  { 0x0000a520 ,  0x2a04002a   ,  0x2a04002a   ,  0x1c000603   ,  0x1c000603   },
38976bd547bSAdrian Chadd  { 0x0000a524 ,  0x2e06002a   ,  0x2e06002a   ,  0x21000a02   ,  0x21000a02   },
39076bd547bSAdrian Chadd  { 0x0000a528 ,  0x3302202d   ,  0x3302202d   ,  0x25000a04   ,  0x25000a04   },
39176bd547bSAdrian Chadd  { 0x0000a52c ,  0x3804202c   ,  0x3804202c   ,  0x28000a20   ,  0x28000a20   },
39276bd547bSAdrian Chadd  { 0x0000a530 ,  0x3c06202c   ,  0x3c06202c   ,  0x2c000e20   ,  0x2c000e20   },
39376bd547bSAdrian Chadd  { 0x0000a534 ,  0x4108202d   ,  0x4108202d   ,  0x30000e22   ,  0x30000e22   },
39476bd547bSAdrian Chadd  { 0x0000a538 ,  0x4506402d   ,  0x4506402d   ,  0x34000e24   ,  0x34000e24   },
39576bd547bSAdrian Chadd  { 0x0000a53c ,  0x4906222d   ,  0x4906222d   ,  0x38001640   ,  0x38001640   },
39676bd547bSAdrian Chadd  { 0x0000a540 ,  0x4d062231   ,  0x4d062231   ,  0x3c001660   ,  0x3c001660   },
39776bd547bSAdrian Chadd  { 0x0000a544 ,  0x50082231   ,  0x50082231   ,  0x3f001861   ,  0x3f001861   },
39876bd547bSAdrian Chadd  { 0x0000a548 ,  0x5608422e   ,  0x5608422e   ,  0x43001a81   ,  0x43001a81   },
39976bd547bSAdrian Chadd  { 0x0000a54c ,  0x5e08442e   ,  0x5e08442e   ,  0x47001a83   ,  0x47001a83   },
40076bd547bSAdrian Chadd  { 0x0000a550 ,  0x620a4431   ,  0x620a4431   ,  0x4a001c84   ,  0x4a001c84   },
40176bd547bSAdrian Chadd  { 0x0000a554 ,  0x640a4432   ,  0x640a4432   ,  0x4e001ce3   ,  0x4e001ce3   },
40276bd547bSAdrian Chadd  { 0x0000a558 ,  0x680a4434   ,  0x680a4434   ,  0x52001ce5   ,  0x52001ce5   },
40376bd547bSAdrian Chadd  { 0x0000a55c ,  0x6c0a6434   ,  0x6c0a6434   ,  0x56001ce9   ,  0x56001ce9   },
40476bd547bSAdrian Chadd  { 0x0000a560 ,  0x6f0a6633   ,  0x6f0a6633   ,  0x5a001ceb   ,  0x5a001ceb   },
40576bd547bSAdrian Chadd  { 0x0000a564 ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
40676bd547bSAdrian Chadd  { 0x0000a568 ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
40776bd547bSAdrian Chadd  { 0x0000a56c ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
40876bd547bSAdrian Chadd  { 0x0000a570 ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
40976bd547bSAdrian Chadd  { 0x0000a574 ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
41076bd547bSAdrian Chadd  { 0x0000a578 ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
41176bd547bSAdrian Chadd  { 0x0000a57c ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
41276bd547bSAdrian Chadd  { 0x0000a580 ,  0x00800000   ,  0x00800000   ,  0x00800000   ,  0x00800000   },
41376bd547bSAdrian Chadd  { 0x0000a584 ,  0x06800003   ,  0x06800003   ,  0x04800002   ,  0x04800002   },
41476bd547bSAdrian Chadd  { 0x0000a588 ,  0x0a800020   ,  0x0a800020   ,  0x08800004   ,  0x08800004   },
41576bd547bSAdrian Chadd  { 0x0000a58c ,  0x10800023   ,  0x10800023   ,  0x0b800200   ,  0x0b800200   },
41676bd547bSAdrian Chadd  { 0x0000a590 ,  0x15800028   ,  0x15800028   ,  0x0f800202   ,  0x0f800202   },
41776bd547bSAdrian Chadd  { 0x0000a594 ,  0x1b80002b   ,  0x1b80002b   ,  0x12800400   ,  0x12800400   },
41876bd547bSAdrian Chadd  { 0x0000a598 ,  0x1f820028   ,  0x1f820028   ,  0x16800402   ,  0x16800402   },
41976bd547bSAdrian Chadd  { 0x0000a59c ,  0x2582002b   ,  0x2582002b   ,  0x19800404   ,  0x19800404   },
42076bd547bSAdrian Chadd  { 0x0000a5a0 ,  0x2a84002a   ,  0x2a84002a   ,  0x1c800603   ,  0x1c800603   },
42176bd547bSAdrian Chadd  { 0x0000a5a4 ,  0x2e86002a   ,  0x2e86002a   ,  0x21800a02   ,  0x21800a02   },
42276bd547bSAdrian Chadd  { 0x0000a5a8 ,  0x3382202d   ,  0x3382202d   ,  0x25800a04   ,  0x25800a04   },
42376bd547bSAdrian Chadd  { 0x0000a5ac ,  0x3884202c   ,  0x3884202c   ,  0x28800a20   ,  0x28800a20   },
42476bd547bSAdrian Chadd  { 0x0000a5b0 ,  0x3c86202c   ,  0x3c86202c   ,  0x2c800e20   ,  0x2c800e20   },
42576bd547bSAdrian Chadd  { 0x0000a5b4 ,  0x4188202d   ,  0x4188202d   ,  0x30800e22   ,  0x30800e22   },
42676bd547bSAdrian Chadd  { 0x0000a5b8 ,  0x4586402d   ,  0x4586402d   ,  0x34800e24   ,  0x34800e24   },
42776bd547bSAdrian Chadd  { 0x0000a5bc ,  0x4986222d   ,  0x4986222d   ,  0x38801640   ,  0x38801640   },
42876bd547bSAdrian Chadd  { 0x0000a5c0 ,  0x4d862231   ,  0x4d862231   ,  0x3c801660   ,  0x3c801660   },
42976bd547bSAdrian Chadd  { 0x0000a5c4 ,  0x50882231   ,  0x50882231   ,  0x3f801861   ,  0x3f801861   },
43076bd547bSAdrian Chadd  { 0x0000a5c8 ,  0x5688422e   ,  0x5688422e   ,  0x43801a81   ,  0x43801a81   },
43176bd547bSAdrian Chadd  { 0x0000a5cc ,  0x5a88442e   ,  0x5a88442e   ,  0x47801a83   ,  0x47801a83   },
43276bd547bSAdrian Chadd  { 0x0000a5d0 ,  0x5e8a4431   ,  0x5e8a4431   ,  0x4a801c84   ,  0x4a801c84   },
43376bd547bSAdrian Chadd  { 0x0000a5d4 ,  0x648a4432   ,  0x648a4432   ,  0x4e801ce3   ,  0x4e801ce3   },
43476bd547bSAdrian Chadd  { 0x0000a5d8 ,  0x688a4434   ,  0x688a4434   ,  0x52801ce5   ,  0x52801ce5   },
43576bd547bSAdrian Chadd  { 0x0000a5dc ,  0x6c8a6434   ,  0x6c8a6434   ,  0x56801ce9   ,  0x56801ce9   },
43676bd547bSAdrian Chadd  { 0x0000a5e0 ,  0x6f8a6633   ,  0x6f8a6633   ,  0x5a801ceb   ,  0x5a801ceb   },
43776bd547bSAdrian Chadd  { 0x0000a5e4 ,  0x738c6634   ,  0x738c6634   ,  0x5d801eec   ,  0x5d801eec   },
43876bd547bSAdrian Chadd  { 0x0000a5e8 ,  0x738c6634   ,  0x738c6634   ,  0x5d801eec   ,  0x5d801eec   },
43976bd547bSAdrian Chadd  { 0x0000a5ec ,  0x738c6634   ,  0x738c6634   ,  0x5d801eec   ,  0x5d801eec   },
44076bd547bSAdrian Chadd  { 0x0000a5f0 ,  0x738c6634   ,  0x738c6634   ,  0x5d801eec   ,  0x5d801eec   },
44176bd547bSAdrian Chadd  { 0x0000a5f4 ,  0x738c6634   ,  0x738c6634   ,  0x5d801eec   ,  0x5d801eec   },
44276bd547bSAdrian Chadd  { 0x0000a5f8 ,  0x738c6634   ,  0x738c6634   ,  0x5d801eec   ,  0x5d801eec   },
44376bd547bSAdrian Chadd  { 0x0000a5fc ,  0x738c6634   ,  0x738c6634   ,  0x5d801eec   ,  0x5d801eec   },
44476bd547bSAdrian Chadd  { 0x0000a600 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
44576bd547bSAdrian Chadd  { 0x0000a604 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
44676bd547bSAdrian Chadd  { 0x0000a608 ,  0x01804601   ,  0x01804601   ,  0x00000000   ,  0x00000000   },
44776bd547bSAdrian Chadd  { 0x0000a60c ,  0x01804601   ,  0x01804601   ,  0x00000000   ,  0x00000000   },
44876bd547bSAdrian Chadd  { 0x0000a610 ,  0x01804601   ,  0x01804601   ,  0x00000000   ,  0x00000000   },
44976bd547bSAdrian Chadd  { 0x0000a614 ,  0x01804601   ,  0x01804601   ,  0x01404000   ,  0x01404000   },
45076bd547bSAdrian Chadd  { 0x0000a618 ,  0x01804601   ,  0x01804601   ,  0x01404501   ,  0x01404501   },
45176bd547bSAdrian Chadd  { 0x0000a61c ,  0x01804601   ,  0x01804601   ,  0x02008501   ,  0x02008501   },
45276bd547bSAdrian Chadd  { 0x0000a620 ,  0x03408d02   ,  0x03408d02   ,  0x0280ca03   ,  0x0280ca03   },
45376bd547bSAdrian Chadd  { 0x0000a624 ,  0x0300cc03   ,  0x0300cc03   ,  0x03010c04   ,  0x03010c04   },
45476bd547bSAdrian Chadd  { 0x0000a628 ,  0x03410d04   ,  0x03410d04   ,  0x04014c04   ,  0x04014c04   },
45576bd547bSAdrian Chadd  { 0x0000a62c ,  0x03410d04   ,  0x03410d04   ,  0x04015005   ,  0x04015005   },
45676bd547bSAdrian Chadd  { 0x0000a630 ,  0x03410d04   ,  0x03410d04   ,  0x04015005   ,  0x04015005   },
45776bd547bSAdrian Chadd  { 0x0000a634 ,  0x03410d04   ,  0x03410d04   ,  0x04015005   ,  0x04015005   },
45876bd547bSAdrian Chadd  { 0x0000a638 ,  0x03410d04   ,  0x03410d04   ,  0x04015005   ,  0x04015005   },
45976bd547bSAdrian Chadd  { 0x0000a63c ,  0x03410d04   ,  0x03410d04   ,  0x04015005   ,  0x04015005   },
46076bd547bSAdrian Chadd  { 0x0000b2dc ,  0x000cfff0   ,  0x000cfff0   ,  0x03aaa352   ,  0x03aaa352   },
46176bd547bSAdrian Chadd  { 0x0000b2e0 ,  0x000f0000   ,  0x000f0000   ,  0x03ccc584   ,  0x03ccc584   },
46276bd547bSAdrian Chadd  { 0x0000b2e4 ,  0x03f00000   ,  0x03f00000   ,  0x03f0f800   ,  0x03f0f800   },
46376bd547bSAdrian Chadd  { 0x0000b2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
46476bd547bSAdrian Chadd  { 0x0000c2dc ,  0x000cfff0   ,  0x000cfff0   ,  0x03aaa352   ,  0x03aaa352   },
46576bd547bSAdrian Chadd  { 0x0000c2e0 ,  0x000f0000   ,  0x000f0000   ,  0x03ccc584   ,  0x03ccc584   },
46676bd547bSAdrian Chadd  { 0x0000c2e4 ,  0x03f00000   ,  0x03f00000   ,  0x03f0f800   ,  0x03f0f800   },
46776bd547bSAdrian Chadd  { 0x0000c2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
46876bd547bSAdrian Chadd  { 0x00016044 ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   },
46976bd547bSAdrian Chadd  { 0x00016048 ,  0x65240001   ,  0x65240001   ,  0x66480001   ,  0x66480001   },
47076bd547bSAdrian Chadd  { 0x00016068 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
47176bd547bSAdrian Chadd  { 0x00016288 ,  0x05a2040a   ,  0x05a2040a   ,  0x05a20408   ,  0x05a20408   },
47276bd547bSAdrian Chadd  { 0x00016444 ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   },
47376bd547bSAdrian Chadd  { 0x00016448 ,  0x65240001   ,  0x65240001   ,  0x66480001   ,  0x66480001   },
47476bd547bSAdrian Chadd  { 0x00016468 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
47576bd547bSAdrian Chadd  { 0x00016844 ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   },
47676bd547bSAdrian Chadd  { 0x00016848 ,  0x65240001   ,  0x65240001   ,  0x66480001   ,  0x66480001   },
47776bd547bSAdrian Chadd  { 0x00016868 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
47876bd547bSAdrian Chadd};
47976bd547bSAdrian Chadd
48076bd547bSAdrian Chaddstatic const u_int32_t ar9300Common_rx_gain_table_merlin_1p0[][2] = {
48176bd547bSAdrian Chadd/*    Addr        allmodes        */
48276bd547bSAdrian Chadd  { 0x0000a000 ,  0x02000101   },
48376bd547bSAdrian Chadd  { 0x0000a004 ,  0x02000102   },
48476bd547bSAdrian Chadd  { 0x0000a008 ,  0x02000103   },
48576bd547bSAdrian Chadd  { 0x0000a00c ,  0x02000104   },
48676bd547bSAdrian Chadd  { 0x0000a010 ,  0x02000200   },
48776bd547bSAdrian Chadd  { 0x0000a014 ,  0x02000201   },
48876bd547bSAdrian Chadd  { 0x0000a018 ,  0x02000202   },
48976bd547bSAdrian Chadd  { 0x0000a01c ,  0x02000203   },
49076bd547bSAdrian Chadd  { 0x0000a020 ,  0x02000204   },
49176bd547bSAdrian Chadd  { 0x0000a024 ,  0x02000205   },
49276bd547bSAdrian Chadd  { 0x0000a028 ,  0x02000208   },
49376bd547bSAdrian Chadd  { 0x0000a02c ,  0x02000302   },
49476bd547bSAdrian Chadd  { 0x0000a030 ,  0x02000303   },
49576bd547bSAdrian Chadd  { 0x0000a034 ,  0x02000304   },
49676bd547bSAdrian Chadd  { 0x0000a038 ,  0x02000400   },
49776bd547bSAdrian Chadd  { 0x0000a03c ,  0x02010300   },
49876bd547bSAdrian Chadd  { 0x0000a040 ,  0x02010301   },
49976bd547bSAdrian Chadd  { 0x0000a044 ,  0x02010302   },
50076bd547bSAdrian Chadd  { 0x0000a048 ,  0x02000500   },
50176bd547bSAdrian Chadd  { 0x0000a04c ,  0x02010400   },
50276bd547bSAdrian Chadd  { 0x0000a050 ,  0x02020300   },
50376bd547bSAdrian Chadd  { 0x0000a054 ,  0x02020301   },
50476bd547bSAdrian Chadd  { 0x0000a058 ,  0x02020302   },
50576bd547bSAdrian Chadd  { 0x0000a05c ,  0x02020303   },
50676bd547bSAdrian Chadd  { 0x0000a060 ,  0x02020400   },
50776bd547bSAdrian Chadd  { 0x0000a064 ,  0x02030300   },
50876bd547bSAdrian Chadd  { 0x0000a068 ,  0x02030301   },
50976bd547bSAdrian Chadd  { 0x0000a06c ,  0x02030302   },
51076bd547bSAdrian Chadd  { 0x0000a070 ,  0x02030303   },
51176bd547bSAdrian Chadd  { 0x0000a074 ,  0x02030400   },
51276bd547bSAdrian Chadd  { 0x0000a078 ,  0x02040300   },
51376bd547bSAdrian Chadd  { 0x0000a07c ,  0x02040301   },
51476bd547bSAdrian Chadd  { 0x0000a080 ,  0x02040302   },
51576bd547bSAdrian Chadd  { 0x0000a084 ,  0x02040303   },
51676bd547bSAdrian Chadd  { 0x0000a088 ,  0x02030500   },
51776bd547bSAdrian Chadd  { 0x0000a08c ,  0x02040400   },
51876bd547bSAdrian Chadd  { 0x0000a090 ,  0x02050203   },
51976bd547bSAdrian Chadd  { 0x0000a094 ,  0x02050204   },
52076bd547bSAdrian Chadd  { 0x0000a098 ,  0x02050205   },
52176bd547bSAdrian Chadd  { 0x0000a09c ,  0x02040500   },
52276bd547bSAdrian Chadd  { 0x0000a0a0 ,  0x02050301   },
52376bd547bSAdrian Chadd  { 0x0000a0a4 ,  0x02050302   },
52476bd547bSAdrian Chadd  { 0x0000a0a8 ,  0x02050303   },
52576bd547bSAdrian Chadd  { 0x0000a0ac ,  0x02050400   },
52676bd547bSAdrian Chadd  { 0x0000a0b0 ,  0x02050401   },
52776bd547bSAdrian Chadd  { 0x0000a0b4 ,  0x02050402   },
52876bd547bSAdrian Chadd  { 0x0000a0b8 ,  0x02050403   },
52976bd547bSAdrian Chadd  { 0x0000a0bc ,  0x02050500   },
53076bd547bSAdrian Chadd  { 0x0000a0c0 ,  0x02050501   },
53176bd547bSAdrian Chadd  { 0x0000a0c4 ,  0x02050502   },
53276bd547bSAdrian Chadd  { 0x0000a0c8 ,  0x02050503   },
53376bd547bSAdrian Chadd  { 0x0000a0cc ,  0x02050504   },
53476bd547bSAdrian Chadd  { 0x0000a0d0 ,  0x02050600   },
53576bd547bSAdrian Chadd  { 0x0000a0d4 ,  0x02050601   },
53676bd547bSAdrian Chadd  { 0x0000a0d8 ,  0x02050602   },
53776bd547bSAdrian Chadd  { 0x0000a0dc ,  0x02050603   },
53876bd547bSAdrian Chadd  { 0x0000a0e0 ,  0x02050604   },
53976bd547bSAdrian Chadd  { 0x0000a0e4 ,  0x02050700   },
54076bd547bSAdrian Chadd  { 0x0000a0e8 ,  0x02050701   },
54176bd547bSAdrian Chadd  { 0x0000a0ec ,  0x02050702   },
54276bd547bSAdrian Chadd  { 0x0000a0f0 ,  0x02050703   },
54376bd547bSAdrian Chadd  { 0x0000a0f4 ,  0x02050704   },
54476bd547bSAdrian Chadd  { 0x0000a0f8 ,  0x02050705   },
54576bd547bSAdrian Chadd  { 0x0000a0fc ,  0x02050708   },
54676bd547bSAdrian Chadd  { 0x0000a100 ,  0x02050709   },
54776bd547bSAdrian Chadd  { 0x0000a104 ,  0x0205070a   },
54876bd547bSAdrian Chadd  { 0x0000a108 ,  0x0205070b   },
54976bd547bSAdrian Chadd  { 0x0000a10c ,  0x0205070c   },
55076bd547bSAdrian Chadd  { 0x0000a110 ,  0x0205070d   },
55176bd547bSAdrian Chadd  { 0x0000a114 ,  0x02050710   },
55276bd547bSAdrian Chadd  { 0x0000a118 ,  0x02050711   },
55376bd547bSAdrian Chadd  { 0x0000a11c ,  0x02050712   },
55476bd547bSAdrian Chadd  { 0x0000a120 ,  0x02050713   },
55576bd547bSAdrian Chadd  { 0x0000a124 ,  0x02050714   },
55676bd547bSAdrian Chadd  { 0x0000a128 ,  0x02050715   },
55776bd547bSAdrian Chadd  { 0x0000a12c ,  0x02050730   },
55876bd547bSAdrian Chadd  { 0x0000a130 ,  0x02050731   },
55976bd547bSAdrian Chadd  { 0x0000a134 ,  0x02050732   },
56076bd547bSAdrian Chadd  { 0x0000a138 ,  0x02050733   },
56176bd547bSAdrian Chadd  { 0x0000a13c ,  0x02050734   },
56276bd547bSAdrian Chadd  { 0x0000a140 ,  0x02050735   },
56376bd547bSAdrian Chadd  { 0x0000a144 ,  0x02050750   },
56476bd547bSAdrian Chadd  { 0x0000a148 ,  0x02050751   },
56576bd547bSAdrian Chadd  { 0x0000a14c ,  0x02050752   },
56676bd547bSAdrian Chadd  { 0x0000a150 ,  0x02050753   },
56776bd547bSAdrian Chadd  { 0x0000a154 ,  0x02050754   },
56876bd547bSAdrian Chadd  { 0x0000a158 ,  0x02050755   },
56976bd547bSAdrian Chadd  { 0x0000a15c ,  0x02050770   },
57076bd547bSAdrian Chadd  { 0x0000a160 ,  0x02050771   },
57176bd547bSAdrian Chadd  { 0x0000a164 ,  0x02050772   },
57276bd547bSAdrian Chadd  { 0x0000a168 ,  0x02050773   },
57376bd547bSAdrian Chadd  { 0x0000a16c ,  0x02050774   },
57476bd547bSAdrian Chadd  { 0x0000a170 ,  0x02050775   },
57576bd547bSAdrian Chadd  { 0x0000a174 ,  0x00000776   },
57676bd547bSAdrian Chadd  { 0x0000a178 ,  0x00000776   },
57776bd547bSAdrian Chadd  { 0x0000a17c ,  0x00000776   },
57876bd547bSAdrian Chadd  { 0x0000a180 ,  0x00000776   },
57976bd547bSAdrian Chadd  { 0x0000a184 ,  0x00000776   },
58076bd547bSAdrian Chadd  { 0x0000a188 ,  0x00000776   },
58176bd547bSAdrian Chadd  { 0x0000a18c ,  0x00000776   },
58276bd547bSAdrian Chadd  { 0x0000a190 ,  0x00000776   },
58376bd547bSAdrian Chadd  { 0x0000a194 ,  0x00000776   },
58476bd547bSAdrian Chadd  { 0x0000a198 ,  0x00000776   },
58576bd547bSAdrian Chadd  { 0x0000a19c ,  0x00000776   },
58676bd547bSAdrian Chadd  { 0x0000a1a0 ,  0x00000776   },
58776bd547bSAdrian Chadd  { 0x0000a1a4 ,  0x00000776   },
58876bd547bSAdrian Chadd  { 0x0000a1a8 ,  0x00000776   },
58976bd547bSAdrian Chadd  { 0x0000a1ac ,  0x00000776   },
59076bd547bSAdrian Chadd  { 0x0000a1b0 ,  0x00000776   },
59176bd547bSAdrian Chadd  { 0x0000a1b4 ,  0x00000776   },
59276bd547bSAdrian Chadd  { 0x0000a1b8 ,  0x00000776   },
59376bd547bSAdrian Chadd  { 0x0000a1bc ,  0x00000776   },
59476bd547bSAdrian Chadd  { 0x0000a1c0 ,  0x00000776   },
59576bd547bSAdrian Chadd  { 0x0000a1c4 ,  0x00000776   },
59676bd547bSAdrian Chadd  { 0x0000a1c8 ,  0x00000776   },
59776bd547bSAdrian Chadd  { 0x0000a1cc ,  0x00000776   },
59876bd547bSAdrian Chadd  { 0x0000a1d0 ,  0x00000776   },
59976bd547bSAdrian Chadd  { 0x0000a1d4 ,  0x00000776   },
60076bd547bSAdrian Chadd  { 0x0000a1d8 ,  0x00000776   },
60176bd547bSAdrian Chadd  { 0x0000a1dc ,  0x00000776   },
60276bd547bSAdrian Chadd  { 0x0000a1e0 ,  0x00000776   },
60376bd547bSAdrian Chadd  { 0x0000a1e4 ,  0x00000776   },
60476bd547bSAdrian Chadd  { 0x0000a1e8 ,  0x00000776   },
60576bd547bSAdrian Chadd  { 0x0000a1ec ,  0x00000776   },
60676bd547bSAdrian Chadd  { 0x0000a1f0 ,  0x00000776   },
60776bd547bSAdrian Chadd  { 0x0000a1f4 ,  0x00000776   },
60876bd547bSAdrian Chadd  { 0x0000a1f8 ,  0x00000776   },
60976bd547bSAdrian Chadd  { 0x0000a1fc ,  0x00000776   },
61076bd547bSAdrian Chadd  { 0x0000b000 ,  0x02000101   },
61176bd547bSAdrian Chadd  { 0x0000b004 ,  0x02000102   },
61276bd547bSAdrian Chadd  { 0x0000b008 ,  0x02000103   },
61376bd547bSAdrian Chadd  { 0x0000b00c ,  0x02000104   },
61476bd547bSAdrian Chadd  { 0x0000b010 ,  0x02000200   },
61576bd547bSAdrian Chadd  { 0x0000b014 ,  0x02000201   },
61676bd547bSAdrian Chadd  { 0x0000b018 ,  0x02000202   },
61776bd547bSAdrian Chadd  { 0x0000b01c ,  0x02000203   },
61876bd547bSAdrian Chadd  { 0x0000b020 ,  0x02000204   },
61976bd547bSAdrian Chadd  { 0x0000b024 ,  0x02000205   },
62076bd547bSAdrian Chadd  { 0x0000b028 ,  0x02000208   },
62176bd547bSAdrian Chadd  { 0x0000b02c ,  0x02000302   },
62276bd547bSAdrian Chadd  { 0x0000b030 ,  0x02000303   },
62376bd547bSAdrian Chadd  { 0x0000b034 ,  0x02000304   },
62476bd547bSAdrian Chadd  { 0x0000b038 ,  0x02000400   },
62576bd547bSAdrian Chadd  { 0x0000b03c ,  0x02010300   },
62676bd547bSAdrian Chadd  { 0x0000b040 ,  0x02010301   },
62776bd547bSAdrian Chadd  { 0x0000b044 ,  0x02010302   },
62876bd547bSAdrian Chadd  { 0x0000b048 ,  0x02000500   },
62976bd547bSAdrian Chadd  { 0x0000b04c ,  0x02010400   },
63076bd547bSAdrian Chadd  { 0x0000b050 ,  0x02020300   },
63176bd547bSAdrian Chadd  { 0x0000b054 ,  0x02020301   },
63276bd547bSAdrian Chadd  { 0x0000b058 ,  0x02020302   },
63376bd547bSAdrian Chadd  { 0x0000b05c ,  0x02020303   },
63476bd547bSAdrian Chadd  { 0x0000b060 ,  0x02020400   },
63576bd547bSAdrian Chadd  { 0x0000b064 ,  0x02030300   },
63676bd547bSAdrian Chadd  { 0x0000b068 ,  0x02030301   },
63776bd547bSAdrian Chadd  { 0x0000b06c ,  0x02030302   },
63876bd547bSAdrian Chadd  { 0x0000b070 ,  0x02030303   },
63976bd547bSAdrian Chadd  { 0x0000b074 ,  0x02030400   },
64076bd547bSAdrian Chadd  { 0x0000b078 ,  0x02040300   },
64176bd547bSAdrian Chadd  { 0x0000b07c ,  0x02040301   },
64276bd547bSAdrian Chadd  { 0x0000b080 ,  0x02040302   },
64376bd547bSAdrian Chadd  { 0x0000b084 ,  0x02040303   },
64476bd547bSAdrian Chadd  { 0x0000b088 ,  0x02030500   },
64576bd547bSAdrian Chadd  { 0x0000b08c ,  0x02040400   },
64676bd547bSAdrian Chadd  { 0x0000b090 ,  0x02050203   },
64776bd547bSAdrian Chadd  { 0x0000b094 ,  0x02050204   },
64876bd547bSAdrian Chadd  { 0x0000b098 ,  0x02050205   },
64976bd547bSAdrian Chadd  { 0x0000b09c ,  0x02040500   },
65076bd547bSAdrian Chadd  { 0x0000b0a0 ,  0x02050301   },
65176bd547bSAdrian Chadd  { 0x0000b0a4 ,  0x02050302   },
65276bd547bSAdrian Chadd  { 0x0000b0a8 ,  0x02050303   },
65376bd547bSAdrian Chadd  { 0x0000b0ac ,  0x02050400   },
65476bd547bSAdrian Chadd  { 0x0000b0b0 ,  0x02050401   },
65576bd547bSAdrian Chadd  { 0x0000b0b4 ,  0x02050402   },
65676bd547bSAdrian Chadd  { 0x0000b0b8 ,  0x02050403   },
65776bd547bSAdrian Chadd  { 0x0000b0bc ,  0x02050500   },
65876bd547bSAdrian Chadd  { 0x0000b0c0 ,  0x02050501   },
65976bd547bSAdrian Chadd  { 0x0000b0c4 ,  0x02050502   },
66076bd547bSAdrian Chadd  { 0x0000b0c8 ,  0x02050503   },
66176bd547bSAdrian Chadd  { 0x0000b0cc ,  0x02050504   },
66276bd547bSAdrian Chadd  { 0x0000b0d0 ,  0x02050600   },
66376bd547bSAdrian Chadd  { 0x0000b0d4 ,  0x02050601   },
66476bd547bSAdrian Chadd  { 0x0000b0d8 ,  0x02050602   },
66576bd547bSAdrian Chadd  { 0x0000b0dc ,  0x02050603   },
66676bd547bSAdrian Chadd  { 0x0000b0e0 ,  0x02050604   },
66776bd547bSAdrian Chadd  { 0x0000b0e4 ,  0x02050700   },
66876bd547bSAdrian Chadd  { 0x0000b0e8 ,  0x02050701   },
66976bd547bSAdrian Chadd  { 0x0000b0ec ,  0x02050702   },
67076bd547bSAdrian Chadd  { 0x0000b0f0 ,  0x02050703   },
67176bd547bSAdrian Chadd  { 0x0000b0f4 ,  0x02050704   },
67276bd547bSAdrian Chadd  { 0x0000b0f8 ,  0x02050705   },
67376bd547bSAdrian Chadd  { 0x0000b0fc ,  0x02050708   },
67476bd547bSAdrian Chadd  { 0x0000b100 ,  0x02050709   },
67576bd547bSAdrian Chadd  { 0x0000b104 ,  0x0205070a   },
67676bd547bSAdrian Chadd  { 0x0000b108 ,  0x0205070b   },
67776bd547bSAdrian Chadd  { 0x0000b10c ,  0x0205070c   },
67876bd547bSAdrian Chadd  { 0x0000b110 ,  0x0205070d   },
67976bd547bSAdrian Chadd  { 0x0000b114 ,  0x02050710   },
68076bd547bSAdrian Chadd  { 0x0000b118 ,  0x02050711   },
68176bd547bSAdrian Chadd  { 0x0000b11c ,  0x02050712   },
68276bd547bSAdrian Chadd  { 0x0000b120 ,  0x02050713   },
68376bd547bSAdrian Chadd  { 0x0000b124 ,  0x02050714   },
68476bd547bSAdrian Chadd  { 0x0000b128 ,  0x02050715   },
68576bd547bSAdrian Chadd  { 0x0000b12c ,  0x02050730   },
68676bd547bSAdrian Chadd  { 0x0000b130 ,  0x02050731   },
68776bd547bSAdrian Chadd  { 0x0000b134 ,  0x02050732   },
68876bd547bSAdrian Chadd  { 0x0000b138 ,  0x02050733   },
68976bd547bSAdrian Chadd  { 0x0000b13c ,  0x02050734   },
69076bd547bSAdrian Chadd  { 0x0000b140 ,  0x02050735   },
69176bd547bSAdrian Chadd  { 0x0000b144 ,  0x02050750   },
69276bd547bSAdrian Chadd  { 0x0000b148 ,  0x02050751   },
69376bd547bSAdrian Chadd  { 0x0000b14c ,  0x02050752   },
69476bd547bSAdrian Chadd  { 0x0000b150 ,  0x02050753   },
69576bd547bSAdrian Chadd  { 0x0000b154 ,  0x02050754   },
69676bd547bSAdrian Chadd  { 0x0000b158 ,  0x02050755   },
69776bd547bSAdrian Chadd  { 0x0000b15c ,  0x02050770   },
69876bd547bSAdrian Chadd  { 0x0000b160 ,  0x02050771   },
69976bd547bSAdrian Chadd  { 0x0000b164 ,  0x02050772   },
70076bd547bSAdrian Chadd  { 0x0000b168 ,  0x02050773   },
70176bd547bSAdrian Chadd  { 0x0000b16c ,  0x02050774   },
70276bd547bSAdrian Chadd  { 0x0000b170 ,  0x02050775   },
70376bd547bSAdrian Chadd  { 0x0000b174 ,  0x00000776   },
70476bd547bSAdrian Chadd  { 0x0000b178 ,  0x00000776   },
70576bd547bSAdrian Chadd  { 0x0000b17c ,  0x00000776   },
70676bd547bSAdrian Chadd  { 0x0000b180 ,  0x00000776   },
70776bd547bSAdrian Chadd  { 0x0000b184 ,  0x00000776   },
70876bd547bSAdrian Chadd  { 0x0000b188 ,  0x00000776   },
70976bd547bSAdrian Chadd  { 0x0000b18c ,  0x00000776   },
71076bd547bSAdrian Chadd  { 0x0000b190 ,  0x00000776   },
71176bd547bSAdrian Chadd  { 0x0000b194 ,  0x00000776   },
71276bd547bSAdrian Chadd  { 0x0000b198 ,  0x00000776   },
71376bd547bSAdrian Chadd  { 0x0000b19c ,  0x00000776   },
71476bd547bSAdrian Chadd  { 0x0000b1a0 ,  0x00000776   },
71576bd547bSAdrian Chadd  { 0x0000b1a4 ,  0x00000776   },
71676bd547bSAdrian Chadd  { 0x0000b1a8 ,  0x00000776   },
71776bd547bSAdrian Chadd  { 0x0000b1ac ,  0x00000776   },
71876bd547bSAdrian Chadd  { 0x0000b1b0 ,  0x00000776   },
71976bd547bSAdrian Chadd  { 0x0000b1b4 ,  0x00000776   },
72076bd547bSAdrian Chadd  { 0x0000b1b8 ,  0x00000776   },
72176bd547bSAdrian Chadd  { 0x0000b1bc ,  0x00000776   },
72276bd547bSAdrian Chadd  { 0x0000b1c0 ,  0x00000776   },
72376bd547bSAdrian Chadd  { 0x0000b1c4 ,  0x00000776   },
72476bd547bSAdrian Chadd  { 0x0000b1c8 ,  0x00000776   },
72576bd547bSAdrian Chadd  { 0x0000b1cc ,  0x00000776   },
72676bd547bSAdrian Chadd  { 0x0000b1d0 ,  0x00000776   },
72776bd547bSAdrian Chadd  { 0x0000b1d4 ,  0x00000776   },
72876bd547bSAdrian Chadd  { 0x0000b1d8 ,  0x00000776   },
72976bd547bSAdrian Chadd  { 0x0000b1dc ,  0x00000776   },
73076bd547bSAdrian Chadd  { 0x0000b1e0 ,  0x00000776   },
73176bd547bSAdrian Chadd  { 0x0000b1e4 ,  0x00000776   },
73276bd547bSAdrian Chadd  { 0x0000b1e8 ,  0x00000776   },
73376bd547bSAdrian Chadd  { 0x0000b1ec ,  0x00000776   },
73476bd547bSAdrian Chadd  { 0x0000b1f0 ,  0x00000776   },
73576bd547bSAdrian Chadd  { 0x0000b1f4 ,  0x00000776   },
73676bd547bSAdrian Chadd  { 0x0000b1f8 ,  0x00000776   },
73776bd547bSAdrian Chadd  { 0x0000b1fc ,  0x00000776   },
73876bd547bSAdrian Chadd};
73976bd547bSAdrian Chadd
74076bd547bSAdrian Chaddstatic const u_int32_t ar9300_modes_type5_tx_gain_table_ar9580_1p0[][5] = {
74176bd547bSAdrian Chadd/*    Addr        5G_HT20         5G_HT40         2G_HT40         2G_HT20         */
74276bd547bSAdrian Chadd  { 0x0000a2dc ,  0x000cfff0   ,  0x000cfff0   ,  0x03aaa352   ,  0x03aaa352   },
74376bd547bSAdrian Chadd  { 0x0000a2e0 ,  0x000f0000   ,  0x000f0000   ,  0x03ccc584   ,  0x03ccc584   },
74476bd547bSAdrian Chadd  { 0x0000a2e4 ,  0x03f00000   ,  0x03f00000   ,  0x03f0f800   ,  0x03f0f800   },
74576bd547bSAdrian Chadd  { 0x0000a2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
74676bd547bSAdrian Chadd  { 0x0000a410 ,  0x000050d9   ,  0x000050d9   ,  0x000050d9   ,  0x000050d9   },
74776bd547bSAdrian Chadd  { 0x0000a500 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
74876bd547bSAdrian Chadd  { 0x0000a504 ,  0x06000003   ,  0x06000003   ,  0x04000002   ,  0x04000002   },
74976bd547bSAdrian Chadd  { 0x0000a508 ,  0x0a000020   ,  0x0a000020   ,  0x08000004   ,  0x08000004   },
75076bd547bSAdrian Chadd  { 0x0000a50c ,  0x10000023   ,  0x10000023   ,  0x0b000200   ,  0x0b000200   },
75176bd547bSAdrian Chadd  { 0x0000a510 ,  0x15000028   ,  0x15000028   ,  0x0f000202   ,  0x0f000202   },
75276bd547bSAdrian Chadd  { 0x0000a514 ,  0x1b00002b   ,  0x1b00002b   ,  0x12000400   ,  0x12000400   },
75376bd547bSAdrian Chadd  { 0x0000a518 ,  0x1f020028   ,  0x1f020028   ,  0x16000402   ,  0x16000402   },
75476bd547bSAdrian Chadd  { 0x0000a51c ,  0x2502002b   ,  0x2502002b   ,  0x19000404   ,  0x19000404   },
75576bd547bSAdrian Chadd  { 0x0000a520 ,  0x2a04002a   ,  0x2a04002a   ,  0x1c000603   ,  0x1c000603   },
75676bd547bSAdrian Chadd  { 0x0000a524 ,  0x2e06002a   ,  0x2e06002a   ,  0x21000a02   ,  0x21000a02   },
75776bd547bSAdrian Chadd  { 0x0000a528 ,  0x3302202d   ,  0x3302202d   ,  0x25000a04   ,  0x25000a04   },
75876bd547bSAdrian Chadd  { 0x0000a52c ,  0x3804202c   ,  0x3804202c   ,  0x28000a20   ,  0x28000a20   },
75976bd547bSAdrian Chadd  { 0x0000a530 ,  0x3c06202c   ,  0x3c06202c   ,  0x2c000e20   ,  0x2c000e20   },
76076bd547bSAdrian Chadd  { 0x0000a534 ,  0x4108202d   ,  0x4108202d   ,  0x30000e22   ,  0x30000e22   },
76176bd547bSAdrian Chadd  { 0x0000a538 ,  0x4506402d   ,  0x4506402d   ,  0x34000e24   ,  0x34000e24   },
76276bd547bSAdrian Chadd  { 0x0000a53c ,  0x4906222d   ,  0x4906222d   ,  0x38001640   ,  0x38001640   },
76376bd547bSAdrian Chadd  { 0x0000a540 ,  0x4d062231   ,  0x4d062231   ,  0x3c001660   ,  0x3c001660   },
76476bd547bSAdrian Chadd  { 0x0000a544 ,  0x50082231   ,  0x50082231   ,  0x3f001861   ,  0x3f001861   },
76576bd547bSAdrian Chadd  { 0x0000a548 ,  0x5608422e   ,  0x5608422e   ,  0x43001a81   ,  0x43001a81   },
76676bd547bSAdrian Chadd  { 0x0000a54c ,  0x5e08442e   ,  0x5e08442e   ,  0x47001a83   ,  0x47001a83   },
76776bd547bSAdrian Chadd  { 0x0000a550 ,  0x620a4431   ,  0x620a4431   ,  0x4a001c84   ,  0x4a001c84   },
76876bd547bSAdrian Chadd  { 0x0000a554 ,  0x640a4432   ,  0x640a4432   ,  0x4e001ce3   ,  0x4e001ce3   },
76976bd547bSAdrian Chadd  { 0x0000a558 ,  0x680a4434   ,  0x680a4434   ,  0x52001ce5   ,  0x52001ce5   },
77076bd547bSAdrian Chadd  { 0x0000a55c ,  0x6c0a6434   ,  0x6c0a6434   ,  0x56001ce9   ,  0x56001ce9   },
77176bd547bSAdrian Chadd  { 0x0000a560 ,  0x6f0a6633   ,  0x6f0a6633   ,  0x5a001ceb   ,  0x5a001ceb   },
77276bd547bSAdrian Chadd  { 0x0000a564 ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
77376bd547bSAdrian Chadd  { 0x0000a568 ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
77476bd547bSAdrian Chadd  { 0x0000a56c ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
77576bd547bSAdrian Chadd  { 0x0000a570 ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
77676bd547bSAdrian Chadd  { 0x0000a574 ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
77776bd547bSAdrian Chadd  { 0x0000a578 ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
77876bd547bSAdrian Chadd  { 0x0000a57c ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
77976bd547bSAdrian Chadd  { 0x0000a600 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
78076bd547bSAdrian Chadd  { 0x0000a604 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
78176bd547bSAdrian Chadd  { 0x0000a608 ,  0x01804601   ,  0x01804601   ,  0x00000000   ,  0x00000000   },
78276bd547bSAdrian Chadd  { 0x0000a60c ,  0x01804601   ,  0x01804601   ,  0x00000000   ,  0x00000000   },
78376bd547bSAdrian Chadd  { 0x0000a610 ,  0x01804601   ,  0x01804601   ,  0x00000000   ,  0x00000000   },
78476bd547bSAdrian Chadd  { 0x0000a614 ,  0x01804601   ,  0x01804601   ,  0x01404000   ,  0x01404000   },
78576bd547bSAdrian Chadd  { 0x0000a618 ,  0x01804601   ,  0x01804601   ,  0x01404501   ,  0x01404501   },
78676bd547bSAdrian Chadd  { 0x0000a61c ,  0x01804601   ,  0x01804601   ,  0x02008501   ,  0x02008501   },
78776bd547bSAdrian Chadd  { 0x0000a620 ,  0x03408d02   ,  0x03408d02   ,  0x0280ca03   ,  0x0280ca03   },
78876bd547bSAdrian Chadd  { 0x0000a624 ,  0x0300cc03   ,  0x0300cc03   ,  0x03010c04   ,  0x03010c04   },
78976bd547bSAdrian Chadd  { 0x0000a628 ,  0x03410d04   ,  0x03410d04   ,  0x04014c04   ,  0x04014c04   },
79076bd547bSAdrian Chadd  { 0x0000a62c ,  0x03410d04   ,  0x03410d04   ,  0x04015005   ,  0x04015005   },
79176bd547bSAdrian Chadd  { 0x0000a630 ,  0x03410d04   ,  0x03410d04   ,  0x04015005   ,  0x04015005   },
79276bd547bSAdrian Chadd  { 0x0000a634 ,  0x03410d04   ,  0x03410d04   ,  0x04015005   ,  0x04015005   },
79376bd547bSAdrian Chadd  { 0x0000a638 ,  0x03410d04   ,  0x03410d04   ,  0x04015005   ,  0x04015005   },
79476bd547bSAdrian Chadd  { 0x0000a63c ,  0x03410d04   ,  0x03410d04   ,  0x04015005   ,  0x04015005   },
79576bd547bSAdrian Chadd  { 0x0000b2dc ,  0x000cfff0   ,  0x000cfff0   ,  0x03aaa352   ,  0x03aaa352   },
79676bd547bSAdrian Chadd  { 0x0000b2e0 ,  0x000f0000   ,  0x000f0000   ,  0x03ccc584   ,  0x03ccc584   },
79776bd547bSAdrian Chadd  { 0x0000b2e4 ,  0x03f00000   ,  0x03f00000   ,  0x03f0f800   ,  0x03f0f800   },
79876bd547bSAdrian Chadd  { 0x0000b2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
79976bd547bSAdrian Chadd  { 0x0000c2dc ,  0x000cfff0   ,  0x000cfff0   ,  0x03aaa352   ,  0x03aaa352   },
80076bd547bSAdrian Chadd  { 0x0000c2e0 ,  0x000f0000   ,  0x000f0000   ,  0x03ccc584   ,  0x03ccc584   },
80176bd547bSAdrian Chadd  { 0x0000c2e4 ,  0x03f00000   ,  0x03f00000   ,  0x03f0f800   ,  0x03f0f800   },
80276bd547bSAdrian Chadd  { 0x0000c2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
80376bd547bSAdrian Chadd  { 0x00016044 ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   },
80476bd547bSAdrian Chadd  { 0x00016048 ,  0x65240001   ,  0x65240001   ,  0x66480001   ,  0x66480001   },
80576bd547bSAdrian Chadd  { 0x00016068 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
80676bd547bSAdrian Chadd  { 0x00016444 ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   },
80776bd547bSAdrian Chadd  { 0x00016448 ,  0x65240001   ,  0x65240001   ,  0x66480001   ,  0x66480001   },
80876bd547bSAdrian Chadd  { 0x00016468 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
80976bd547bSAdrian Chadd  { 0x00016844 ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   },
81076bd547bSAdrian Chadd  { 0x00016848 ,  0x65240001   ,  0x65240001   ,  0x66480001   ,  0x66480001   },
81176bd547bSAdrian Chadd  { 0x00016868 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
81276bd547bSAdrian Chadd};
81376bd547bSAdrian Chadd
81476bd547bSAdrian Chaddstatic const u_int32_t ar9300Modes_lowest_ob_db_tx_gain_table_ar9580_1p0[][5] = {
81576bd547bSAdrian Chadd/*    Addr        5G_HT20         5G_HT40         2G_HT40         2G_HT20         */
81676bd547bSAdrian Chadd  { 0x0000a2dc ,  0x0380c7fc   ,  0x0380c7fc   ,  0x03aaa352   ,  0x03aaa352   },
81776bd547bSAdrian Chadd  { 0x0000a2e0 ,  0x0000f800   ,  0x0000f800   ,  0x03ccc584   ,  0x03ccc584   },
81876bd547bSAdrian Chadd  { 0x0000a2e4 ,  0x03ff0000   ,  0x03ff0000   ,  0x03f0f800   ,  0x03f0f800   },
81976bd547bSAdrian Chadd  { 0x0000a2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
82076bd547bSAdrian Chadd  { 0x0000a410 ,  0x000050d9   ,  0x000050d9   ,  0x000050d9   ,  0x000050d9   },
82176bd547bSAdrian Chadd  { 0x0000a500 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
82276bd547bSAdrian Chadd  { 0x0000a504 ,  0x06000003   ,  0x06000003   ,  0x04000002   ,  0x04000002   },
82376bd547bSAdrian Chadd  { 0x0000a508 ,  0x0a000020   ,  0x0a000020   ,  0x08000004   ,  0x08000004   },
82476bd547bSAdrian Chadd  { 0x0000a50c ,  0x10000023   ,  0x10000023   ,  0x0b000200   ,  0x0b000200   },
82576bd547bSAdrian Chadd  { 0x0000a510 ,  0x16000220   ,  0x16000220   ,  0x0f000202   ,  0x0f000202   },
82676bd547bSAdrian Chadd  { 0x0000a514 ,  0x1c000223   ,  0x1c000223   ,  0x12000400   ,  0x12000400   },
82776bd547bSAdrian Chadd  { 0x0000a518 ,  0x21002220   ,  0x21002220   ,  0x16000402   ,  0x16000402   },
82876bd547bSAdrian Chadd  { 0x0000a51c ,  0x27002223   ,  0x27002223   ,  0x19000404   ,  0x19000404   },
82976bd547bSAdrian Chadd  { 0x0000a520 ,  0x2b022220   ,  0x2b022220   ,  0x1c000603   ,  0x1c000603   },
83076bd547bSAdrian Chadd  { 0x0000a524 ,  0x2f022222   ,  0x2f022222   ,  0x21000a02   ,  0x21000a02   },
83176bd547bSAdrian Chadd  { 0x0000a528 ,  0x34022225   ,  0x34022225   ,  0x25000a04   ,  0x25000a04   },
83276bd547bSAdrian Chadd  { 0x0000a52c ,  0x3a02222a   ,  0x3a02222a   ,  0x28000a20   ,  0x28000a20   },
83376bd547bSAdrian Chadd  { 0x0000a530 ,  0x3e02222c   ,  0x3e02222c   ,  0x2c000e20   ,  0x2c000e20   },
83476bd547bSAdrian Chadd  { 0x0000a534 ,  0x4202242a   ,  0x4202242a   ,  0x30000e22   ,  0x30000e22   },
83576bd547bSAdrian Chadd  { 0x0000a538 ,  0x4702244a   ,  0x4702244a   ,  0x34000e24   ,  0x34000e24   },
83676bd547bSAdrian Chadd  { 0x0000a53c ,  0x4b02244c   ,  0x4b02244c   ,  0x38001640   ,  0x38001640   },
83776bd547bSAdrian Chadd  { 0x0000a540 ,  0x4e02246c   ,  0x4e02246c   ,  0x3c001660   ,  0x3c001660   },
83876bd547bSAdrian Chadd  { 0x0000a544 ,  0x5302266c   ,  0x5302266c   ,  0x3f001861   ,  0x3f001861   },
83976bd547bSAdrian Chadd  { 0x0000a548 ,  0x5702286c   ,  0x5702286c   ,  0x43001a81   ,  0x43001a81   },
84076bd547bSAdrian Chadd  { 0x0000a54c ,  0x5c02486b   ,  0x5c02486b   ,  0x47001a83   ,  0x47001a83   },
84176bd547bSAdrian Chadd  { 0x0000a550 ,  0x61024a6c   ,  0x61024a6c   ,  0x4a001c84   ,  0x4a001c84   },
84276bd547bSAdrian Chadd  { 0x0000a554 ,  0x66026a6c   ,  0x66026a6c   ,  0x4e001ce3   ,  0x4e001ce3   },
84376bd547bSAdrian Chadd  { 0x0000a558 ,  0x6b026e6c   ,  0x6b026e6c   ,  0x52001ce5   ,  0x52001ce5   },
84476bd547bSAdrian Chadd  { 0x0000a55c ,  0x7002708c   ,  0x7002708c   ,  0x56001ce9   ,  0x56001ce9   },
84576bd547bSAdrian Chadd  { 0x0000a560 ,  0x7302b08a   ,  0x7302b08a   ,  0x5a001ceb   ,  0x5a001ceb   },
84676bd547bSAdrian Chadd  { 0x0000a564 ,  0x7702b08c   ,  0x7702b08c   ,  0x5d001eec   ,  0x5d001eec   },
84776bd547bSAdrian Chadd  { 0x0000a568 ,  0x7702b08c   ,  0x7702b08c   ,  0x5d001eec   ,  0x5d001eec   },
84876bd547bSAdrian Chadd  { 0x0000a56c ,  0x7702b08c   ,  0x7702b08c   ,  0x5d001eec   ,  0x5d001eec   },
84976bd547bSAdrian Chadd  { 0x0000a570 ,  0x7702b08c   ,  0x7702b08c   ,  0x5d001eec   ,  0x5d001eec   },
85076bd547bSAdrian Chadd  { 0x0000a574 ,  0x7702b08c   ,  0x7702b08c   ,  0x5d001eec   ,  0x5d001eec   },
85176bd547bSAdrian Chadd  { 0x0000a578 ,  0x7702b08c   ,  0x7702b08c   ,  0x5d001eec   ,  0x5d001eec   },
85276bd547bSAdrian Chadd  { 0x0000a57c ,  0x7702b08c   ,  0x7702b08c   ,  0x5d001eec   ,  0x5d001eec   },
85376bd547bSAdrian Chadd  { 0x0000a580 ,  0x00800000   ,  0x00800000   ,  0x00800000   ,  0x00800000   },
85476bd547bSAdrian Chadd  { 0x0000a584 ,  0x06800003   ,  0x06800003   ,  0x04800002   ,  0x04800002   },
85576bd547bSAdrian Chadd  { 0x0000a588 ,  0x0a800020   ,  0x0a800020   ,  0x08800004   ,  0x08800004   },
85676bd547bSAdrian Chadd  { 0x0000a58c ,  0x10800023   ,  0x10800023   ,  0x0b800200   ,  0x0b800200   },
85776bd547bSAdrian Chadd  { 0x0000a590 ,  0x16800220   ,  0x16800220   ,  0x0f800202   ,  0x0f800202   },
85876bd547bSAdrian Chadd  { 0x0000a594 ,  0x1c800223   ,  0x1c800223   ,  0x12800400   ,  0x12800400   },
85976bd547bSAdrian Chadd  { 0x0000a598 ,  0x21802220   ,  0x21802220   ,  0x16800402   ,  0x16800402   },
86076bd547bSAdrian Chadd  { 0x0000a59c ,  0x27802223   ,  0x27802223   ,  0x19800404   ,  0x19800404   },
86176bd547bSAdrian Chadd  { 0x0000a5a0 ,  0x2b822220   ,  0x2b822220   ,  0x1c800603   ,  0x1c800603   },
86276bd547bSAdrian Chadd  { 0x0000a5a4 ,  0x2f822222   ,  0x2f822222   ,  0x21800a02   ,  0x21800a02   },
86376bd547bSAdrian Chadd  { 0x0000a5a8 ,  0x34822225   ,  0x34822225   ,  0x25800a04   ,  0x25800a04   },
86476bd547bSAdrian Chadd  { 0x0000a5ac ,  0x3a82222a   ,  0x3a82222a   ,  0x28800a20   ,  0x28800a20   },
86576bd547bSAdrian Chadd  { 0x0000a5b0 ,  0x3e82222c   ,  0x3e82222c   ,  0x2c800e20   ,  0x2c800e20   },
86676bd547bSAdrian Chadd  { 0x0000a5b4 ,  0x4282242a   ,  0x4282242a   ,  0x30800e22   ,  0x30800e22   },
86776bd547bSAdrian Chadd  { 0x0000a5b8 ,  0x4782244a   ,  0x4782244a   ,  0x34800e24   ,  0x34800e24   },
86876bd547bSAdrian Chadd  { 0x0000a5bc ,  0x4b82244c   ,  0x4b82244c   ,  0x38801640   ,  0x38801640   },
86976bd547bSAdrian Chadd  { 0x0000a5c0 ,  0x4e82246c   ,  0x4e82246c   ,  0x3c801660   ,  0x3c801660   },
87076bd547bSAdrian Chadd  { 0x0000a5c4 ,  0x5382266c   ,  0x5382266c   ,  0x3f801861   ,  0x3f801861   },
87176bd547bSAdrian Chadd  { 0x0000a5c8 ,  0x5782286c   ,  0x5782286c   ,  0x43801a81   ,  0x43801a81   },
87276bd547bSAdrian Chadd  { 0x0000a5cc ,  0x5c82486b   ,  0x5c82486b   ,  0x47801a83   ,  0x47801a83   },
87376bd547bSAdrian Chadd  { 0x0000a5d0 ,  0x61824a6c   ,  0x61824a6c   ,  0x4a801c84   ,  0x4a801c84   },
87476bd547bSAdrian Chadd  { 0x0000a5d4 ,  0x66826a6c   ,  0x66826a6c   ,  0x4e801ce3   ,  0x4e801ce3   },
87576bd547bSAdrian Chadd  { 0x0000a5d8 ,  0x6b826e6c   ,  0x6b826e6c   ,  0x52801ce5   ,  0x52801ce5   },
87676bd547bSAdrian Chadd  { 0x0000a5dc ,  0x7082708c   ,  0x7082708c   ,  0x56801ce9   ,  0x56801ce9   },
87776bd547bSAdrian Chadd  { 0x0000a5e0 ,  0x7382b08a   ,  0x7382b08a   ,  0x5a801ceb   ,  0x5a801ceb   },
87876bd547bSAdrian Chadd  { 0x0000a5e4 ,  0x7782b08c   ,  0x7782b08c   ,  0x5d801eec   ,  0x5d801eec   },
87976bd547bSAdrian Chadd  { 0x0000a5e8 ,  0x7782b08c   ,  0x7782b08c   ,  0x5d801eec   ,  0x5d801eec   },
88076bd547bSAdrian Chadd  { 0x0000a5ec ,  0x7782b08c   ,  0x7782b08c   ,  0x5d801eec   ,  0x5d801eec   },
88176bd547bSAdrian Chadd  { 0x0000a5f0 ,  0x7782b08c   ,  0x7782b08c   ,  0x5d801eec   ,  0x5d801eec   },
88276bd547bSAdrian Chadd  { 0x0000a5f4 ,  0x7782b08c   ,  0x7782b08c   ,  0x5d801eec   ,  0x5d801eec   },
88376bd547bSAdrian Chadd  { 0x0000a5f8 ,  0x7782b08c   ,  0x7782b08c   ,  0x5d801eec   ,  0x5d801eec   },
88476bd547bSAdrian Chadd  { 0x0000a5fc ,  0x7782b08c   ,  0x7782b08c   ,  0x5d801eec   ,  0x5d801eec   },
88576bd547bSAdrian Chadd  { 0x0000a600 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
88676bd547bSAdrian Chadd  { 0x0000a604 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
88776bd547bSAdrian Chadd  { 0x0000a608 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
88876bd547bSAdrian Chadd  { 0x0000a60c ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
88976bd547bSAdrian Chadd  { 0x0000a610 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
89076bd547bSAdrian Chadd  { 0x0000a614 ,  0x01404000   ,  0x01404000   ,  0x01404000   ,  0x01404000   },
89176bd547bSAdrian Chadd  { 0x0000a618 ,  0x01404501   ,  0x01404501   ,  0x01404501   ,  0x01404501   },
89276bd547bSAdrian Chadd  { 0x0000a61c ,  0x02008802   ,  0x02008802   ,  0x02008501   ,  0x02008501   },
89376bd547bSAdrian Chadd  { 0x0000a620 ,  0x0300cc03   ,  0x0300cc03   ,  0x0280ca03   ,  0x0280ca03   },
89476bd547bSAdrian Chadd  { 0x0000a624 ,  0x0300cc03   ,  0x0300cc03   ,  0x03010c04   ,  0x03010c04   },
89576bd547bSAdrian Chadd  { 0x0000a628 ,  0x0300cc03   ,  0x0300cc03   ,  0x04014c04   ,  0x04014c04   },
89676bd547bSAdrian Chadd  { 0x0000a62c ,  0x03810c03   ,  0x03810c03   ,  0x04015005   ,  0x04015005   },
89776bd547bSAdrian Chadd  { 0x0000a630 ,  0x03810e04   ,  0x03810e04   ,  0x04015005   ,  0x04015005   },
89876bd547bSAdrian Chadd  { 0x0000a634 ,  0x03810e04   ,  0x03810e04   ,  0x04015005   ,  0x04015005   },
89976bd547bSAdrian Chadd  { 0x0000a638 ,  0x03810e04   ,  0x03810e04   ,  0x04015005   ,  0x04015005   },
90076bd547bSAdrian Chadd  { 0x0000a63c ,  0x03810e04   ,  0x03810e04   ,  0x04015005   ,  0x04015005   },
90176bd547bSAdrian Chadd  { 0x0000b2dc ,  0x0380c7fc   ,  0x0380c7fc   ,  0x03aaa352   ,  0x03aaa352   },
90276bd547bSAdrian Chadd  { 0x0000b2e0 ,  0x0000f800   ,  0x0000f800   ,  0x03ccc584   ,  0x03ccc584   },
90376bd547bSAdrian Chadd  { 0x0000b2e4 ,  0x03ff0000   ,  0x03ff0000   ,  0x03f0f800   ,  0x03f0f800   },
90476bd547bSAdrian Chadd  { 0x0000b2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
90576bd547bSAdrian Chadd  { 0x0000c2dc ,  0x0380c7fc   ,  0x0380c7fc   ,  0x03aaa352   ,  0x03aaa352   },
90676bd547bSAdrian Chadd  { 0x0000c2e0 ,  0x0000f800   ,  0x0000f800   ,  0x03ccc584   ,  0x03ccc584   },
90776bd547bSAdrian Chadd  { 0x0000c2e4 ,  0x03ff0000   ,  0x03ff0000   ,  0x03f0f800   ,  0x03f0f800   },
90876bd547bSAdrian Chadd  { 0x0000c2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
90976bd547bSAdrian Chadd  { 0x00016044 ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   },
91076bd547bSAdrian Chadd  { 0x00016048 ,  0x62480001   ,  0x62480001   ,  0x62480001   ,  0x62480001   },
91176bd547bSAdrian Chadd  { 0x00016068 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
91276bd547bSAdrian Chadd  { 0x00016444 ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   },
91376bd547bSAdrian Chadd  { 0x00016448 ,  0x62480001   ,  0x62480001   ,  0x62480001   ,  0x62480001   },
91476bd547bSAdrian Chadd  { 0x00016468 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
91576bd547bSAdrian Chadd  { 0x00016844 ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   },
91676bd547bSAdrian Chadd  { 0x00016848 ,  0x62480001   ,  0x62480001   ,  0x62480001   ,  0x62480001   },
91776bd547bSAdrian Chadd  { 0x00016868 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
91876bd547bSAdrian Chadd};
91976bd547bSAdrian Chadd
92076bd547bSAdrian Chaddstatic const u_int32_t ar9300_ar9580_1p0_baseband_core_txfir_coeff_japan_2484[][2] = {
92176bd547bSAdrian Chadd/*    Addr        allmodes        */
92276bd547bSAdrian Chadd  { 0x0000a398 ,  0x00000000   },
92376bd547bSAdrian Chadd  { 0x0000a39c ,  0x6f7f0301   },
92476bd547bSAdrian Chadd  { 0x0000a3a0 ,  0xca9228ee   },
92576bd547bSAdrian Chadd};
92676bd547bSAdrian Chadd
92776bd547bSAdrian Chaddstatic const u_int32_t ar9300_ar9580_1p0_mac_postamble_emulation[][5] = {
92876bd547bSAdrian Chadd/*    Addr        5G_HT20         5G_HT40         2G_HT40         2G_HT20         */
92976bd547bSAdrian Chadd  { 0x00008014 ,  0x10f810f8   ,  0x10f810f8   ,  0x10f810f8   ,  0x10f810f8   },
93076bd547bSAdrian Chadd  { 0x0000801c ,  0x0e8d8017   ,  0x0e8d8017   ,  0x0e8d8017   ,  0x0e8d8017   },
93176bd547bSAdrian Chadd};
93276bd547bSAdrian Chadd
93376bd547bSAdrian Chaddstatic const u_int32_t ar9200_merlin_1p0_radio_core[][2] = {
93476bd547bSAdrian Chadd/*    Addr        common          */
93576bd547bSAdrian Chadd  { 0x00007800 ,  0x00040000   },
93676bd547bSAdrian Chadd  { 0x00007804 ,  0xdb005012   },
93776bd547bSAdrian Chadd  { 0x00007808 ,  0x04924914   },
93876bd547bSAdrian Chadd  { 0x0000780c ,  0x21084210   },
93976bd547bSAdrian Chadd  { 0x00007810 ,  0x6d801300   },
94076bd547bSAdrian Chadd  { 0x00007814 ,  0x0019beff   },
94176bd547bSAdrian Chadd  { 0x00007818 ,  0x07e41000   },
94276bd547bSAdrian Chadd  { 0x0000781c ,  0x00392000   },
94376bd547bSAdrian Chadd  { 0x00007820 ,  0x92592480   },
94476bd547bSAdrian Chadd  { 0x00007824 ,  0x00040000   },
94576bd547bSAdrian Chadd  { 0x00007828 ,  0xdb005012   },
94676bd547bSAdrian Chadd  { 0x0000782c ,  0x04924914   },
94776bd547bSAdrian Chadd  { 0x00007830 ,  0x21084210   },
94876bd547bSAdrian Chadd  { 0x00007834 ,  0x6d801300   },
94976bd547bSAdrian Chadd  { 0x00007838 ,  0x0019beff   },
95076bd547bSAdrian Chadd  { 0x0000783c ,  0x07e40000   },
95176bd547bSAdrian Chadd  { 0x00007840 ,  0x00392000   },
95276bd547bSAdrian Chadd  { 0x00007844 ,  0x92592480   },
95376bd547bSAdrian Chadd  { 0x00007848 ,  0x00100000   },
95476bd547bSAdrian Chadd  { 0x0000784c ,  0x773f0567   },
95576bd547bSAdrian Chadd  { 0x00007850 ,  0x54214514   },
95676bd547bSAdrian Chadd  { 0x00007854 ,  0x12035828   },
95776bd547bSAdrian Chadd  { 0x00007858 ,  0x92592692   },
95876bd547bSAdrian Chadd  { 0x0000785c ,  0x00000000   },
95976bd547bSAdrian Chadd  { 0x00007860 ,  0x56400000   },
96076bd547bSAdrian Chadd  { 0x00007864 ,  0x0a8e370e   },
96176bd547bSAdrian Chadd  { 0x00007868 ,  0xc0102850   },
96276bd547bSAdrian Chadd  { 0x0000786c ,  0x812d4000   },
96376bd547bSAdrian Chadd  { 0x00007870 ,  0x807ec400   },
96476bd547bSAdrian Chadd  { 0x00007874 ,  0x001b6db0   },
96576bd547bSAdrian Chadd  { 0x00007878 ,  0x00376b63   },
96676bd547bSAdrian Chadd  { 0x0000787c ,  0x06db6db6   },
96776bd547bSAdrian Chadd  { 0x00007880 ,  0x006d8000   },
96876bd547bSAdrian Chadd  { 0x00007884 ,  0xffeffffe   },
96976bd547bSAdrian Chadd  { 0x00007888 ,  0xffeffffe   },
97076bd547bSAdrian Chadd  { 0x0000788c ,  0x00010000   },
97176bd547bSAdrian Chadd  { 0x00007890 ,  0x02060aeb   },
97276bd547bSAdrian Chadd  { 0x00007894 ,  0x5a108000   },
97376bd547bSAdrian Chadd};
97476bd547bSAdrian Chadd
97576bd547bSAdrian Chaddstatic const u_int32_t ar9300_ar9580_1p0_tx_gain_table_baseband_postamble_emulation[][5] = {
97676bd547bSAdrian Chadd/*    Addr        5G_HT20         5G_HT40         2G_HT40         2G_HT20         */
97776bd547bSAdrian Chadd  { 0x0000a410 ,  0x000000d5   ,  0x000000d5   ,  0x000000d5   ,  0x000000d5   },
97876bd547bSAdrian Chadd  { 0x0000a500 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
97976bd547bSAdrian Chadd  { 0x0000a504 ,  0x00004002   ,  0x00004002   ,  0x00004002   ,  0x00004002   },
98076bd547bSAdrian Chadd  { 0x0000a508 ,  0x00008004   ,  0x00008004   ,  0x00008004   ,  0x00008004   },
98176bd547bSAdrian Chadd  { 0x0000a510 ,  0x0001000c   ,  0x0001000c   ,  0x0001000c   ,  0x0001000c   },
98276bd547bSAdrian Chadd  { 0x0000a514 ,  0x0001420b   ,  0x0001420b   ,  0x0001420b   ,  0x0001420b   },
98376bd547bSAdrian Chadd  { 0x0000a518 ,  0x0001824a   ,  0x0001824a   ,  0x0001824a   ,  0x0001824a   },
98476bd547bSAdrian Chadd  { 0x0000a51c ,  0x0001c44a   ,  0x0001c44a   ,  0x0001c44a   ,  0x0001c44a   },
98576bd547bSAdrian Chadd  { 0x0000a520 ,  0x0002064a   ,  0x0002064a   ,  0x0002064a   ,  0x0002064a   },
98676bd547bSAdrian Chadd  { 0x0000a524 ,  0x0002484a   ,  0x0002484a   ,  0x0002484a   ,  0x0002484a   },
98776bd547bSAdrian Chadd  { 0x0000a528 ,  0x00028a4a   ,  0x00028a4a   ,  0x00028a4a   ,  0x00028a4a   },
98876bd547bSAdrian Chadd  { 0x0000a52c ,  0x0002cc4a   ,  0x0002cc4a   ,  0x0002cc4a   ,  0x0002cc4a   },
98976bd547bSAdrian Chadd  { 0x0000a530 ,  0x00030e4a   ,  0x00030e4a   ,  0x00030e4a   ,  0x00030e4a   },
99076bd547bSAdrian Chadd  { 0x0000a534 ,  0x00034e8a   ,  0x00034e8a   ,  0x00034e8a   ,  0x00034e8a   },
99176bd547bSAdrian Chadd};
99276bd547bSAdrian Chadd
99376bd547bSAdrian Chaddstatic const u_int32_t ar9300_ar9580_1p0_mac_core[][2] = {
99476bd547bSAdrian Chadd/*    Addr        allmodes        */
99576bd547bSAdrian Chadd  { 0x00000008 ,  0x00000000   },
99676bd547bSAdrian Chadd  { 0x00000030 ,  0x00020085   },
99776bd547bSAdrian Chadd  { 0x00000034 ,  0x00000005   },
99876bd547bSAdrian Chadd  { 0x00000040 ,  0x00000000   },
99976bd547bSAdrian Chadd  { 0x00000044 ,  0x00000000   },
100076bd547bSAdrian Chadd  { 0x00000048 ,  0x00000008   },
100176bd547bSAdrian Chadd  { 0x0000004c ,  0x00000010   },
100276bd547bSAdrian Chadd  { 0x00000050 ,  0x00000000   },
100376bd547bSAdrian Chadd  { 0x00001040 ,  0x002ffc0f   },
100476bd547bSAdrian Chadd  { 0x00001044 ,  0x002ffc0f   },
100576bd547bSAdrian Chadd  { 0x00001048 ,  0x002ffc0f   },
100676bd547bSAdrian Chadd  { 0x0000104c ,  0x002ffc0f   },
100776bd547bSAdrian Chadd  { 0x00001050 ,  0x002ffc0f   },
100876bd547bSAdrian Chadd  { 0x00001054 ,  0x002ffc0f   },
100976bd547bSAdrian Chadd  { 0x00001058 ,  0x002ffc0f   },
101076bd547bSAdrian Chadd  { 0x0000105c ,  0x002ffc0f   },
101176bd547bSAdrian Chadd  { 0x00001060 ,  0x002ffc0f   },
101276bd547bSAdrian Chadd  { 0x00001064 ,  0x002ffc0f   },
101376bd547bSAdrian Chadd  { 0x000010f0 ,  0x00000100   },
101476bd547bSAdrian Chadd  { 0x00001270 ,  0x00000000   },
101576bd547bSAdrian Chadd  { 0x000012b0 ,  0x00000000   },
101676bd547bSAdrian Chadd  { 0x000012f0 ,  0x00000000   },
101776bd547bSAdrian Chadd  { 0x0000143c ,  0x00000000   },
101876bd547bSAdrian Chadd  { 0x0000147c ,  0x00000000   },
101976bd547bSAdrian Chadd  { 0x00008000 ,  0x00000000   },
102076bd547bSAdrian Chadd  { 0x00008004 ,  0x00000000   },
102176bd547bSAdrian Chadd  { 0x00008008 ,  0x00000000   },
102276bd547bSAdrian Chadd  { 0x0000800c ,  0x00000000   },
102376bd547bSAdrian Chadd  { 0x00008018 ,  0x00000000   },
102476bd547bSAdrian Chadd  { 0x00008020 ,  0x00000000   },
102576bd547bSAdrian Chadd  { 0x00008038 ,  0x00000000   },
102676bd547bSAdrian Chadd  { 0x0000803c ,  0x00000000   },
102776bd547bSAdrian Chadd  { 0x00008040 ,  0x00000000   },
102876bd547bSAdrian Chadd  { 0x00008044 ,  0x00000000   },
102976bd547bSAdrian Chadd  { 0x00008048 ,  0x00000000   },
103076bd547bSAdrian Chadd  { 0x0000804c ,  0xffffffff   },
103176bd547bSAdrian Chadd  { 0x00008054 ,  0x00000000   },
103276bd547bSAdrian Chadd  { 0x00008058 ,  0x00000000   },
103376bd547bSAdrian Chadd  { 0x0000805c ,  0x000fc78f   },
103476bd547bSAdrian Chadd  { 0x00008060 ,  0x0000000f   },
103576bd547bSAdrian Chadd  { 0x00008064 ,  0x00000000   },
103676bd547bSAdrian Chadd  { 0x00008070 ,  0x00000310   },
103776bd547bSAdrian Chadd  { 0x00008074 ,  0x00000020   },
103876bd547bSAdrian Chadd  { 0x00008078 ,  0x00000000   },
103976bd547bSAdrian Chadd  { 0x0000809c ,  0x0000000f   },
104076bd547bSAdrian Chadd  { 0x000080a0 ,  0x00000000   },
104176bd547bSAdrian Chadd  { 0x000080a4 ,  0x02ff0000   },
104276bd547bSAdrian Chadd  { 0x000080a8 ,  0x0e070605   },
104376bd547bSAdrian Chadd  { 0x000080ac ,  0x0000000d   },
104476bd547bSAdrian Chadd  { 0x000080b0 ,  0x00000000   },
104576bd547bSAdrian Chadd  { 0x000080b4 ,  0x00000000   },
104676bd547bSAdrian Chadd  { 0x000080b8 ,  0x00000000   },
104776bd547bSAdrian Chadd  { 0x000080bc ,  0x00000000   },
104876bd547bSAdrian Chadd  { 0x000080c0 ,  0x2a800000   },
104976bd547bSAdrian Chadd  { 0x000080c4 ,  0x06900168   },
105076bd547bSAdrian Chadd  { 0x000080c8 ,  0x13881c22   },
105176bd547bSAdrian Chadd  { 0x000080cc ,  0x01f40000   },
105276bd547bSAdrian Chadd  { 0x000080d0 ,  0x00252500   },
105376bd547bSAdrian Chadd  { 0x000080d4 ,  0x00a00000   },
105476bd547bSAdrian Chadd  { 0x000080d8 ,  0x00400000   },
105576bd547bSAdrian Chadd  { 0x000080dc ,  0x00000000   },
105676bd547bSAdrian Chadd  { 0x000080e0 ,  0xffffffff   },
105776bd547bSAdrian Chadd  { 0x000080e4 ,  0x0000ffff   },
105876bd547bSAdrian Chadd  { 0x000080e8 ,  0x3f3f3f3f   },
105976bd547bSAdrian Chadd  { 0x000080ec ,  0x00000000   },
106076bd547bSAdrian Chadd  { 0x000080f0 ,  0x00000000   },
106176bd547bSAdrian Chadd  { 0x000080f4 ,  0x00000000   },
106276bd547bSAdrian Chadd  { 0x000080fc ,  0x00020000   },
106376bd547bSAdrian Chadd  { 0x00008100 ,  0x00000000   },
106476bd547bSAdrian Chadd  { 0x00008108 ,  0x00000052   },
106576bd547bSAdrian Chadd  { 0x0000810c ,  0x00000000   },
106676bd547bSAdrian Chadd  { 0x00008110 ,  0x00000000   },
106776bd547bSAdrian Chadd  { 0x00008114 ,  0x000007ff   },
106876bd547bSAdrian Chadd  { 0x00008118 ,  0x000000aa   },
106976bd547bSAdrian Chadd  { 0x0000811c ,  0x00003210   },
107076bd547bSAdrian Chadd  { 0x00008124 ,  0x00000000   },
107176bd547bSAdrian Chadd  { 0x00008128 ,  0x00000000   },
107276bd547bSAdrian Chadd  { 0x0000812c ,  0x00000000   },
107376bd547bSAdrian Chadd  { 0x00008130 ,  0x00000000   },
107476bd547bSAdrian Chadd  { 0x00008134 ,  0x00000000   },
107576bd547bSAdrian Chadd  { 0x00008138 ,  0x00000000   },
107676bd547bSAdrian Chadd  { 0x0000813c ,  0x0000ffff   },
107776bd547bSAdrian Chadd  { 0x00008144 ,  0xffffffff   },
107876bd547bSAdrian Chadd  { 0x00008168 ,  0x00000000   },
107976bd547bSAdrian Chadd  { 0x0000816c ,  0x00000000   },
108076bd547bSAdrian Chadd  { 0x000081c0 ,  0x00000000   },
108176bd547bSAdrian Chadd  { 0x000081c4 ,  0x33332210   },
108276bd547bSAdrian Chadd  { 0x000081ec ,  0x00000000   },
108376bd547bSAdrian Chadd  { 0x000081f0 ,  0x00000000   },
108476bd547bSAdrian Chadd  { 0x000081f4 ,  0x00000000   },
108576bd547bSAdrian Chadd  { 0x000081f8 ,  0x00000000   },
108676bd547bSAdrian Chadd  { 0x000081fc ,  0x00000000   },
108776bd547bSAdrian Chadd  { 0x00008240 ,  0x00100000   },
108876bd547bSAdrian Chadd  { 0x00008244 ,  0x0010f400   },
108976bd547bSAdrian Chadd  { 0x00008248 ,  0x00000800   },
109076bd547bSAdrian Chadd  { 0x0000824c ,  0x0001e800   },
109176bd547bSAdrian Chadd  { 0x00008250 ,  0x00000000   },
109276bd547bSAdrian Chadd  { 0x00008254 ,  0x00000000   },
109376bd547bSAdrian Chadd  { 0x00008258 ,  0x00000000   },
109476bd547bSAdrian Chadd  { 0x0000825c ,  0x40000000   },
109576bd547bSAdrian Chadd  { 0x00008260 ,  0x00080922   },
1096*899d1cacSAdrian Chadd  { 0x00008264 ,  0x9d400010   },
109776bd547bSAdrian Chadd  { 0x00008268 ,  0xffffffff   },
109876bd547bSAdrian Chadd  { 0x0000826c ,  0x0000ffff   },
109976bd547bSAdrian Chadd  { 0x00008270 ,  0x00000000   },
110076bd547bSAdrian Chadd  { 0x00008274 ,  0x40000000   },
110176bd547bSAdrian Chadd  { 0x00008278 ,  0x003e4180   },
110276bd547bSAdrian Chadd  { 0x0000827c ,  0x00000004   },
110376bd547bSAdrian Chadd  { 0x00008284 ,  0x0000002c   },
110476bd547bSAdrian Chadd  { 0x00008288 ,  0x0000002c   },
110576bd547bSAdrian Chadd  { 0x0000828c ,  0x000000ff   },
110676bd547bSAdrian Chadd  { 0x00008294 ,  0x00000000   },
110776bd547bSAdrian Chadd  { 0x00008298 ,  0x00000000   },
110876bd547bSAdrian Chadd  { 0x0000829c ,  0x00000000   },
110976bd547bSAdrian Chadd  { 0x00008300 ,  0x00000140   },
111076bd547bSAdrian Chadd  { 0x00008314 ,  0x00000000   },
111176bd547bSAdrian Chadd  { 0x0000831c ,  0x0000010d   },
111276bd547bSAdrian Chadd  { 0x00008328 ,  0x00000000   },
111376bd547bSAdrian Chadd  { 0x0000832c ,  0x00000007   },
111476bd547bSAdrian Chadd  { 0x00008330 ,  0x00000302   },
111576bd547bSAdrian Chadd  { 0x00008334 ,  0x00000700   },
111676bd547bSAdrian Chadd  { 0x00008338 ,  0x00ff0000   },
111776bd547bSAdrian Chadd  { 0x0000833c ,  0x02400000   },
111876bd547bSAdrian Chadd  { 0x00008340 ,  0x000107ff   },
111976bd547bSAdrian Chadd  { 0x00008344 ,  0xaa48105b   },
112076bd547bSAdrian Chadd  { 0x00008348 ,  0x008f0000   },
112176bd547bSAdrian Chadd  { 0x0000835c ,  0x00000000   },
112276bd547bSAdrian Chadd  { 0x00008360 ,  0xffffffff   },
112376bd547bSAdrian Chadd  { 0x00008364 ,  0xffffffff   },
112476bd547bSAdrian Chadd  { 0x00008368 ,  0x00000000   },
112576bd547bSAdrian Chadd  { 0x00008370 ,  0x00000000   },
112676bd547bSAdrian Chadd  { 0x00008374 ,  0x000000ff   },
112776bd547bSAdrian Chadd  { 0x00008378 ,  0x00000000   },
112876bd547bSAdrian Chadd  { 0x0000837c ,  0x00000000   },
112976bd547bSAdrian Chadd  { 0x00008380 ,  0xffffffff   },
113076bd547bSAdrian Chadd  { 0x00008384 ,  0xffffffff   },
113176bd547bSAdrian Chadd  { 0x00008390 ,  0xffffffff   },
113276bd547bSAdrian Chadd  { 0x00008394 ,  0xffffffff   },
113376bd547bSAdrian Chadd  { 0x00008398 ,  0x00000000   },
113476bd547bSAdrian Chadd  { 0x0000839c ,  0x00000000   },
113576bd547bSAdrian Chadd  { 0x000083a0 ,  0x00000000   },
113676bd547bSAdrian Chadd  { 0x000083a4 ,  0x0000fa14   },
113776bd547bSAdrian Chadd  { 0x000083a8 ,  0x000f0c00   },
113876bd547bSAdrian Chadd  { 0x000083ac ,  0x33332210   },
113976bd547bSAdrian Chadd  { 0x000083b0 ,  0x33332210   },
114076bd547bSAdrian Chadd  { 0x000083b4 ,  0x33332210   },
114176bd547bSAdrian Chadd  { 0x000083b8 ,  0x33332210   },
114276bd547bSAdrian Chadd  { 0x000083bc ,  0x00000000   },
114376bd547bSAdrian Chadd  { 0x000083c0 ,  0x00000000   },
114476bd547bSAdrian Chadd  { 0x000083c4 ,  0x00000000   },
114576bd547bSAdrian Chadd  { 0x000083c8 ,  0x00000000   },
114676bd547bSAdrian Chadd  { 0x000083cc ,  0x00000200   },
114776bd547bSAdrian Chadd  { 0x000083d0 ,  0x000301ff   },
114876bd547bSAdrian Chadd};
114976bd547bSAdrian Chadd
115076bd547bSAdrian Chaddstatic const u_int32_t ar9300_modes_mixed_ob_db_tx_gain_table_ar9580_1p0[][5] = {
115176bd547bSAdrian Chadd/*    Addr        5G_HT20         5G_HT40         2G_HT40         2G_HT20         */
115276bd547bSAdrian Chadd  { 0x0000a2dc ,  0x0380c7fc   ,  0x0380c7fc   ,  0x03aaa352   ,  0x03aaa352   },
115376bd547bSAdrian Chadd  { 0x0000a2e0 ,  0x0000f800   ,  0x0000f800   ,  0x03ccc584   ,  0x03ccc584   },
115476bd547bSAdrian Chadd  { 0x0000a2e4 ,  0x03ff0000   ,  0x03ff0000   ,  0x03f0f800   ,  0x03f0f800   },
115576bd547bSAdrian Chadd  { 0x0000a2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
115676bd547bSAdrian Chadd  { 0x0000a410 ,  0x000050d9   ,  0x000050d9   ,  0x000050d9   ,  0x000050d9   },
115776bd547bSAdrian Chadd  { 0x0000a500 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
115876bd547bSAdrian Chadd  { 0x0000a504 ,  0x06000003   ,  0x06000003   ,  0x04000002   ,  0x04000002   },
115976bd547bSAdrian Chadd  { 0x0000a508 ,  0x0a000020   ,  0x0a000020   ,  0x08000004   ,  0x08000004   },
116076bd547bSAdrian Chadd  { 0x0000a50c ,  0x10000023   ,  0x10000023   ,  0x0b000200   ,  0x0b000200   },
116176bd547bSAdrian Chadd  { 0x0000a510 ,  0x16000220   ,  0x16000220   ,  0x0f000202   ,  0x0f000202   },
116276bd547bSAdrian Chadd  { 0x0000a514 ,  0x1c000223   ,  0x1c000223   ,  0x11000400   ,  0x11000400   },
116376bd547bSAdrian Chadd  { 0x0000a518 ,  0x21002220   ,  0x21002220   ,  0x15000402   ,  0x15000402   },
116476bd547bSAdrian Chadd  { 0x0000a51c ,  0x27002223   ,  0x27002223   ,  0x19000404   ,  0x19000404   },
116576bd547bSAdrian Chadd  { 0x0000a520 ,  0x2b022220   ,  0x2b022220   ,  0x1b000603   ,  0x1b000603   },
116676bd547bSAdrian Chadd  { 0x0000a524 ,  0x2f022222   ,  0x2f022222   ,  0x1f000a02   ,  0x1f000a02   },
116776bd547bSAdrian Chadd  { 0x0000a528 ,  0x34022225   ,  0x34022225   ,  0x23000a04   ,  0x23000a04   },
116876bd547bSAdrian Chadd  { 0x0000a52c ,  0x3a02222a   ,  0x3a02222a   ,  0x26000a20   ,  0x26000a20   },
116976bd547bSAdrian Chadd  { 0x0000a530 ,  0x3e02222c   ,  0x3e02222c   ,  0x2a000e20   ,  0x2a000e20   },
117076bd547bSAdrian Chadd  { 0x0000a534 ,  0x4202242a   ,  0x4202242a   ,  0x2e000e22   ,  0x2e000e22   },
117176bd547bSAdrian Chadd  { 0x0000a538 ,  0x4702244a   ,  0x4702244a   ,  0x31000e24   ,  0x31000e24   },
117276bd547bSAdrian Chadd  { 0x0000a53c ,  0x4b02244c   ,  0x4b02244c   ,  0x34001640   ,  0x34001640   },
117376bd547bSAdrian Chadd  { 0x0000a540 ,  0x4e02246c   ,  0x4e02246c   ,  0x38001660   ,  0x38001660   },
117476bd547bSAdrian Chadd  { 0x0000a544 ,  0x5302266c   ,  0x5302266c   ,  0x3b001861   ,  0x3b001861   },
117576bd547bSAdrian Chadd  { 0x0000a548 ,  0x5702286c   ,  0x5702286c   ,  0x3e001a81   ,  0x3e001a81   },
117676bd547bSAdrian Chadd  { 0x0000a54c ,  0x5c02486b   ,  0x5c02486b   ,  0x42001a83   ,  0x42001a83   },
117776bd547bSAdrian Chadd  { 0x0000a550 ,  0x61024a6c   ,  0x61024a6c   ,  0x44001c84   ,  0x44001c84   },
117876bd547bSAdrian Chadd  { 0x0000a554 ,  0x66026a6c   ,  0x66026a6c   ,  0x48001ce3   ,  0x48001ce3   },
117976bd547bSAdrian Chadd  { 0x0000a558 ,  0x6b026e6c   ,  0x6b026e6c   ,  0x4c001ce5   ,  0x4c001ce5   },
118076bd547bSAdrian Chadd  { 0x0000a55c ,  0x7002708c   ,  0x7002708c   ,  0x50001ce9   ,  0x50001ce9   },
118176bd547bSAdrian Chadd  { 0x0000a560 ,  0x7302b08a   ,  0x7302b08a   ,  0x54001ceb   ,  0x54001ceb   },
118276bd547bSAdrian Chadd  { 0x0000a564 ,  0x7702b08c   ,  0x7702b08c   ,  0x56001eec   ,  0x56001eec   },
118376bd547bSAdrian Chadd  { 0x0000a568 ,  0x7702b08c   ,  0x7702b08c   ,  0x56001eec   ,  0x56001eec   },
118476bd547bSAdrian Chadd  { 0x0000a56c ,  0x7702b08c   ,  0x7702b08c   ,  0x56001eec   ,  0x56001eec   },
118576bd547bSAdrian Chadd  { 0x0000a570 ,  0x7702b08c   ,  0x7702b08c   ,  0x56001eec   ,  0x56001eec   },
118676bd547bSAdrian Chadd  { 0x0000a574 ,  0x7702b08c   ,  0x7702b08c   ,  0x56001eec   ,  0x56001eec   },
118776bd547bSAdrian Chadd  { 0x0000a578 ,  0x7702b08c   ,  0x7702b08c   ,  0x56001eec   ,  0x56001eec   },
118876bd547bSAdrian Chadd  { 0x0000a57c ,  0x7702b08c   ,  0x7702b08c   ,  0x56001eec   ,  0x56001eec   },
118976bd547bSAdrian Chadd  { 0x0000a580 ,  0x00800000   ,  0x00800000   ,  0x00800000   ,  0x00800000   },
119076bd547bSAdrian Chadd  { 0x0000a584 ,  0x06800003   ,  0x06800003   ,  0x04800002   ,  0x04800002   },
119176bd547bSAdrian Chadd  { 0x0000a588 ,  0x0a800020   ,  0x0a800020   ,  0x08800004   ,  0x08800004   },
119276bd547bSAdrian Chadd  { 0x0000a58c ,  0x10800023   ,  0x10800023   ,  0x0b800200   ,  0x0b800200   },
119376bd547bSAdrian Chadd  { 0x0000a590 ,  0x16800220   ,  0x16800220   ,  0x0f800202   ,  0x0f800202   },
119476bd547bSAdrian Chadd  { 0x0000a594 ,  0x1c800223   ,  0x1c800223   ,  0x11800400   ,  0x11800400   },
119576bd547bSAdrian Chadd  { 0x0000a598 ,  0x21802220   ,  0x21802220   ,  0x15800402   ,  0x15800402   },
119676bd547bSAdrian Chadd  { 0x0000a59c ,  0x27802223   ,  0x27802223   ,  0x19800404   ,  0x19800404   },
119776bd547bSAdrian Chadd  { 0x0000a5a0 ,  0x2b822220   ,  0x2b822220   ,  0x1b800603   ,  0x1b800603   },
119876bd547bSAdrian Chadd  { 0x0000a5a4 ,  0x2f822222   ,  0x2f822222   ,  0x1f800a02   ,  0x1f800a02   },
119976bd547bSAdrian Chadd  { 0x0000a5a8 ,  0x34822225   ,  0x34822225   ,  0x23800a04   ,  0x23800a04   },
120076bd547bSAdrian Chadd  { 0x0000a5ac ,  0x3a82222a   ,  0x3a82222a   ,  0x26800a20   ,  0x26800a20   },
120176bd547bSAdrian Chadd  { 0x0000a5b0 ,  0x3e82222c   ,  0x3e82222c   ,  0x2a800e20   ,  0x2a800e20   },
120276bd547bSAdrian Chadd  { 0x0000a5b4 ,  0x4282242a   ,  0x4282242a   ,  0x2e800e22   ,  0x2e800e22   },
120376bd547bSAdrian Chadd  { 0x0000a5b8 ,  0x4782244a   ,  0x4782244a   ,  0x31800e24   ,  0x31800e24   },
120476bd547bSAdrian Chadd  { 0x0000a5bc ,  0x4b82244c   ,  0x4b82244c   ,  0x34801640   ,  0x34801640   },
120576bd547bSAdrian Chadd  { 0x0000a5c0 ,  0x4e82246c   ,  0x4e82246c   ,  0x38801660   ,  0x38801660   },
120676bd547bSAdrian Chadd  { 0x0000a5c4 ,  0x5382266c   ,  0x5382266c   ,  0x3b801861   ,  0x3b801861   },
120776bd547bSAdrian Chadd  { 0x0000a5c8 ,  0x5782286c   ,  0x5782286c   ,  0x3e801a81   ,  0x3e801a81   },
120876bd547bSAdrian Chadd  { 0x0000a5cc ,  0x5c82486b   ,  0x5c82486b   ,  0x42801a83   ,  0x42801a83   },
120976bd547bSAdrian Chadd  { 0x0000a5d0 ,  0x61824a6c   ,  0x61824a6c   ,  0x44801c84   ,  0x44801c84   },
121076bd547bSAdrian Chadd  { 0x0000a5d4 ,  0x66826a6c   ,  0x66826a6c   ,  0x48801ce3   ,  0x48801ce3   },
121176bd547bSAdrian Chadd  { 0x0000a5d8 ,  0x6b826e6c   ,  0x6b826e6c   ,  0x4c801ce5   ,  0x4c801ce5   },
121276bd547bSAdrian Chadd  { 0x0000a5dc ,  0x7082708c   ,  0x7082708c   ,  0x50801ce9   ,  0x50801ce9   },
121376bd547bSAdrian Chadd  { 0x0000a5e0 ,  0x7382b08a   ,  0x7382b08a   ,  0x54801ceb   ,  0x54801ceb   },
121476bd547bSAdrian Chadd  { 0x0000a5e4 ,  0x7782b08c   ,  0x7782b08c   ,  0x56801eec   ,  0x56801eec   },
121576bd547bSAdrian Chadd  { 0x0000a5e8 ,  0x7782b08c   ,  0x7782b08c   ,  0x56801eec   ,  0x56801eec   },
121676bd547bSAdrian Chadd  { 0x0000a5ec ,  0x7782b08c   ,  0x7782b08c   ,  0x56801eec   ,  0x56801eec   },
121776bd547bSAdrian Chadd  { 0x0000a5f0 ,  0x7782b08c   ,  0x7782b08c   ,  0x56801eec   ,  0x56801eec   },
121876bd547bSAdrian Chadd  { 0x0000a5f4 ,  0x7782b08c   ,  0x7782b08c   ,  0x56801eec   ,  0x56801eec   },
121976bd547bSAdrian Chadd  { 0x0000a5f8 ,  0x7782b08c   ,  0x7782b08c   ,  0x56801eec   ,  0x56801eec   },
122076bd547bSAdrian Chadd  { 0x0000a5fc ,  0x7782b08c   ,  0x7782b08c   ,  0x56801eec   ,  0x56801eec   },
122176bd547bSAdrian Chadd  { 0x0000a600 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
122276bd547bSAdrian Chadd  { 0x0000a604 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
122376bd547bSAdrian Chadd  { 0x0000a608 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
122476bd547bSAdrian Chadd  { 0x0000a60c ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
122576bd547bSAdrian Chadd  { 0x0000a610 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
122676bd547bSAdrian Chadd  { 0x0000a614 ,  0x01404000   ,  0x01404000   ,  0x01404000   ,  0x01404000   },
122776bd547bSAdrian Chadd  { 0x0000a618 ,  0x01404501   ,  0x01404501   ,  0x01404501   ,  0x01404501   },
122876bd547bSAdrian Chadd  { 0x0000a61c ,  0x02008802   ,  0x02008802   ,  0x02008501   ,  0x02008501   },
122976bd547bSAdrian Chadd  { 0x0000a620 ,  0x0300cc03   ,  0x0300cc03   ,  0x0280ca03   ,  0x0280ca03   },
123076bd547bSAdrian Chadd  { 0x0000a624 ,  0x0300cc03   ,  0x0300cc03   ,  0x03010c04   ,  0x03010c04   },
123176bd547bSAdrian Chadd  { 0x0000a628 ,  0x0300cc03   ,  0x0300cc03   ,  0x04014c04   ,  0x04014c04   },
123276bd547bSAdrian Chadd  { 0x0000a62c ,  0x03810c03   ,  0x03810c03   ,  0x04015005   ,  0x04015005   },
123376bd547bSAdrian Chadd  { 0x0000a630 ,  0x03810e04   ,  0x03810e04   ,  0x04015005   ,  0x04015005   },
123476bd547bSAdrian Chadd  { 0x0000a634 ,  0x03810e04   ,  0x03810e04   ,  0x04015005   ,  0x04015005   },
123576bd547bSAdrian Chadd  { 0x0000a638 ,  0x03810e04   ,  0x03810e04   ,  0x04015005   ,  0x04015005   },
123676bd547bSAdrian Chadd  { 0x0000a63c ,  0x03810e04   ,  0x03810e04   ,  0x04015005   ,  0x04015005   },
123776bd547bSAdrian Chadd  { 0x0000b2dc ,  0x0380c7fc   ,  0x0380c7fc   ,  0x03aaa352   ,  0x03aaa352   },
123876bd547bSAdrian Chadd  { 0x0000b2e0 ,  0x0000f800   ,  0x0000f800   ,  0x03ccc584   ,  0x03ccc584   },
123976bd547bSAdrian Chadd  { 0x0000b2e4 ,  0x03ff0000   ,  0x03ff0000   ,  0x03f0f800   ,  0x03f0f800   },
124076bd547bSAdrian Chadd  { 0x0000b2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
124176bd547bSAdrian Chadd  { 0x0000c2dc ,  0x0380c7fc   ,  0x0380c7fc   ,  0x03aaa352   ,  0x03aaa352   },
124276bd547bSAdrian Chadd  { 0x0000c2e0 ,  0x0000f800   ,  0x0000f800   ,  0x03ccc584   ,  0x03ccc584   },
124376bd547bSAdrian Chadd  { 0x0000c2e4 ,  0x03ff0000   ,  0x03ff0000   ,  0x03f0f800   ,  0x03f0f800   },
124476bd547bSAdrian Chadd  { 0x0000c2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
124576bd547bSAdrian Chadd  { 0x00016044 ,  0x012492d4   ,  0x012492d4   ,  0x056db2e4   ,  0x056db2e4   },
124676bd547bSAdrian Chadd  { 0x00016048 ,  0x66480001   ,  0x66480001   ,  0x8e480001   ,  0x8e480001   },
124776bd547bSAdrian Chadd  { 0x00016068 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
124876bd547bSAdrian Chadd  { 0x00016444 ,  0x012492d4   ,  0x012492d4   ,  0x056db2e4   ,  0x056db2e4   },
124976bd547bSAdrian Chadd  { 0x00016448 ,  0x66480001   ,  0x66480001   ,  0x8e480001   ,  0x8e480001   },
125076bd547bSAdrian Chadd  { 0x00016468 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
125176bd547bSAdrian Chadd  { 0x00016844 ,  0x012492d4   ,  0x012492d4   ,  0x056db2e4   ,  0x056db2e4   },
125276bd547bSAdrian Chadd  { 0x00016848 ,  0x66480001   ,  0x66480001   ,  0x8e480001   ,  0x8e480001   },
125376bd547bSAdrian Chadd  { 0x00016868 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
125476bd547bSAdrian Chadd};
125576bd547bSAdrian Chadd
125676bd547bSAdrian Chaddstatic const u_int32_t ar9300_ar9580_1p0_mac_core_emulation[][2] = {
125776bd547bSAdrian Chadd/*    Addr        allmodes        */
125876bd547bSAdrian Chadd  { 0x00000030 ,  0x00020085   },
125976bd547bSAdrian Chadd  { 0x00000044 ,  0x00000008   },
126076bd547bSAdrian Chadd  { 0x0000805c ,  0xffffc7ff   },
126176bd547bSAdrian Chadd  { 0x00008344 ,  0xaa4a105b   },
126276bd547bSAdrian Chadd};
126376bd547bSAdrian Chadd
126476bd547bSAdrian Chaddstatic const u_int32_t ar9300_common_wo_xlna_rx_gain_table_ar9580_1p0[][2] = {
126576bd547bSAdrian Chadd/*    Addr        allmodes        */
126676bd547bSAdrian Chadd  { 0x0000a000 ,  0x00010000   },
126776bd547bSAdrian Chadd  { 0x0000a004 ,  0x00030002   },
126876bd547bSAdrian Chadd  { 0x0000a008 ,  0x00050004   },
126976bd547bSAdrian Chadd  { 0x0000a00c ,  0x00810080   },
127076bd547bSAdrian Chadd  { 0x0000a010 ,  0x00830082   },
127176bd547bSAdrian Chadd  { 0x0000a014 ,  0x01810180   },
127276bd547bSAdrian Chadd  { 0x0000a018 ,  0x01830182   },
127376bd547bSAdrian Chadd  { 0x0000a01c ,  0x01850184   },
127476bd547bSAdrian Chadd  { 0x0000a020 ,  0x01890188   },
127576bd547bSAdrian Chadd  { 0x0000a024 ,  0x018b018a   },
127676bd547bSAdrian Chadd  { 0x0000a028 ,  0x018d018c   },
127776bd547bSAdrian Chadd  { 0x0000a02c ,  0x03820190   },
127876bd547bSAdrian Chadd  { 0x0000a030 ,  0x03840383   },
127976bd547bSAdrian Chadd  { 0x0000a034 ,  0x03880385   },
128076bd547bSAdrian Chadd  { 0x0000a038 ,  0x038a0389   },
128176bd547bSAdrian Chadd  { 0x0000a03c ,  0x038c038b   },
128276bd547bSAdrian Chadd  { 0x0000a040 ,  0x0390038d   },
128376bd547bSAdrian Chadd  { 0x0000a044 ,  0x03920391   },
128476bd547bSAdrian Chadd  { 0x0000a048 ,  0x03940393   },
128576bd547bSAdrian Chadd  { 0x0000a04c ,  0x03960395   },
128676bd547bSAdrian Chadd  { 0x0000a050 ,  0x00000000   },
128776bd547bSAdrian Chadd  { 0x0000a054 ,  0x00000000   },
128876bd547bSAdrian Chadd  { 0x0000a058 ,  0x00000000   },
128976bd547bSAdrian Chadd  { 0x0000a05c ,  0x00000000   },
129076bd547bSAdrian Chadd  { 0x0000a060 ,  0x00000000   },
129176bd547bSAdrian Chadd  { 0x0000a064 ,  0x00000000   },
129276bd547bSAdrian Chadd  { 0x0000a068 ,  0x00000000   },
129376bd547bSAdrian Chadd  { 0x0000a06c ,  0x00000000   },
129476bd547bSAdrian Chadd  { 0x0000a070 ,  0x00000000   },
129576bd547bSAdrian Chadd  { 0x0000a074 ,  0x00000000   },
129676bd547bSAdrian Chadd  { 0x0000a078 ,  0x00000000   },
129776bd547bSAdrian Chadd  { 0x0000a07c ,  0x00000000   },
129876bd547bSAdrian Chadd  { 0x0000a080 ,  0x29292929   },
129976bd547bSAdrian Chadd  { 0x0000a084 ,  0x29292929   },
130076bd547bSAdrian Chadd  { 0x0000a088 ,  0x29292929   },
130176bd547bSAdrian Chadd  { 0x0000a08c ,  0x29292929   },
130276bd547bSAdrian Chadd  { 0x0000a090 ,  0x22292929   },
130376bd547bSAdrian Chadd  { 0x0000a094 ,  0x1d1d2222   },
130476bd547bSAdrian Chadd  { 0x0000a098 ,  0x0c111117   },
130576bd547bSAdrian Chadd  { 0x0000a09c ,  0x00030303   },
130676bd547bSAdrian Chadd  { 0x0000a0a0 ,  0x00000000   },
130776bd547bSAdrian Chadd  { 0x0000a0a4 ,  0x00000000   },
130876bd547bSAdrian Chadd  { 0x0000a0a8 ,  0x00000000   },
130976bd547bSAdrian Chadd  { 0x0000a0ac ,  0x00000000   },
131076bd547bSAdrian Chadd  { 0x0000a0b0 ,  0x00000000   },
131176bd547bSAdrian Chadd  { 0x0000a0b4 ,  0x00000000   },
131276bd547bSAdrian Chadd  { 0x0000a0b8 ,  0x00000000   },
131376bd547bSAdrian Chadd  { 0x0000a0bc ,  0x00000000   },
131476bd547bSAdrian Chadd  { 0x0000a0c0 ,  0x001f0000   },
131576bd547bSAdrian Chadd  { 0x0000a0c4 ,  0x01000101   },
131676bd547bSAdrian Chadd  { 0x0000a0c8 ,  0x011e011f   },
131776bd547bSAdrian Chadd  { 0x0000a0cc ,  0x011c011d   },
131876bd547bSAdrian Chadd  { 0x0000a0d0 ,  0x02030204   },
131976bd547bSAdrian Chadd  { 0x0000a0d4 ,  0x02010202   },
132076bd547bSAdrian Chadd  { 0x0000a0d8 ,  0x021f0200   },
132176bd547bSAdrian Chadd  { 0x0000a0dc ,  0x0302021e   },
132276bd547bSAdrian Chadd  { 0x0000a0e0 ,  0x03000301   },
132376bd547bSAdrian Chadd  { 0x0000a0e4 ,  0x031e031f   },
132476bd547bSAdrian Chadd  { 0x0000a0e8 ,  0x0402031d   },
132576bd547bSAdrian Chadd  { 0x0000a0ec ,  0x04000401   },
132676bd547bSAdrian Chadd  { 0x0000a0f0 ,  0x041e041f   },
132776bd547bSAdrian Chadd  { 0x0000a0f4 ,  0x0502041d   },
132876bd547bSAdrian Chadd  { 0x0000a0f8 ,  0x05000501   },
132976bd547bSAdrian Chadd  { 0x0000a0fc ,  0x051e051f   },
133076bd547bSAdrian Chadd  { 0x0000a100 ,  0x06010602   },
133176bd547bSAdrian Chadd  { 0x0000a104 ,  0x061f0600   },
133276bd547bSAdrian Chadd  { 0x0000a108 ,  0x061d061e   },
133376bd547bSAdrian Chadd  { 0x0000a10c ,  0x07020703   },
133476bd547bSAdrian Chadd  { 0x0000a110 ,  0x07000701   },
133576bd547bSAdrian Chadd  { 0x0000a114 ,  0x00000000   },
133676bd547bSAdrian Chadd  { 0x0000a118 ,  0x00000000   },
133776bd547bSAdrian Chadd  { 0x0000a11c ,  0x00000000   },
133876bd547bSAdrian Chadd  { 0x0000a120 ,  0x00000000   },
133976bd547bSAdrian Chadd  { 0x0000a124 ,  0x00000000   },
134076bd547bSAdrian Chadd  { 0x0000a128 ,  0x00000000   },
134176bd547bSAdrian Chadd  { 0x0000a12c ,  0x00000000   },
134276bd547bSAdrian Chadd  { 0x0000a130 ,  0x00000000   },
134376bd547bSAdrian Chadd  { 0x0000a134 ,  0x00000000   },
134476bd547bSAdrian Chadd  { 0x0000a138 ,  0x00000000   },
134576bd547bSAdrian Chadd  { 0x0000a13c ,  0x00000000   },
134676bd547bSAdrian Chadd  { 0x0000a140 ,  0x001f0000   },
134776bd547bSAdrian Chadd  { 0x0000a144 ,  0x01000101   },
134876bd547bSAdrian Chadd  { 0x0000a148 ,  0x011e011f   },
134976bd547bSAdrian Chadd  { 0x0000a14c ,  0x011c011d   },
135076bd547bSAdrian Chadd  { 0x0000a150 ,  0x02030204   },
135176bd547bSAdrian Chadd  { 0x0000a154 ,  0x02010202   },
135276bd547bSAdrian Chadd  { 0x0000a158 ,  0x021f0200   },
135376bd547bSAdrian Chadd  { 0x0000a15c ,  0x0302021e   },
135476bd547bSAdrian Chadd  { 0x0000a160 ,  0x03000301   },
135576bd547bSAdrian Chadd  { 0x0000a164 ,  0x031e031f   },
135676bd547bSAdrian Chadd  { 0x0000a168 ,  0x0402031d   },
135776bd547bSAdrian Chadd  { 0x0000a16c ,  0x04000401   },
135876bd547bSAdrian Chadd  { 0x0000a170 ,  0x041e041f   },
135976bd547bSAdrian Chadd  { 0x0000a174 ,  0x0502041d   },
136076bd547bSAdrian Chadd  { 0x0000a178 ,  0x05000501   },
136176bd547bSAdrian Chadd  { 0x0000a17c ,  0x051e051f   },
136276bd547bSAdrian Chadd  { 0x0000a180 ,  0x06010602   },
136376bd547bSAdrian Chadd  { 0x0000a184 ,  0x061f0600   },
136476bd547bSAdrian Chadd  { 0x0000a188 ,  0x061d061e   },
136576bd547bSAdrian Chadd  { 0x0000a18c ,  0x07020703   },
136676bd547bSAdrian Chadd  { 0x0000a190 ,  0x07000701   },
136776bd547bSAdrian Chadd  { 0x0000a194 ,  0x00000000   },
136876bd547bSAdrian Chadd  { 0x0000a198 ,  0x00000000   },
136976bd547bSAdrian Chadd  { 0x0000a19c ,  0x00000000   },
137076bd547bSAdrian Chadd  { 0x0000a1a0 ,  0x00000000   },
137176bd547bSAdrian Chadd  { 0x0000a1a4 ,  0x00000000   },
137276bd547bSAdrian Chadd  { 0x0000a1a8 ,  0x00000000   },
137376bd547bSAdrian Chadd  { 0x0000a1ac ,  0x00000000   },
137476bd547bSAdrian Chadd  { 0x0000a1b0 ,  0x00000000   },
137576bd547bSAdrian Chadd  { 0x0000a1b4 ,  0x00000000   },
137676bd547bSAdrian Chadd  { 0x0000a1b8 ,  0x00000000   },
137776bd547bSAdrian Chadd  { 0x0000a1bc ,  0x00000000   },
137876bd547bSAdrian Chadd  { 0x0000a1c0 ,  0x00000000   },
137976bd547bSAdrian Chadd  { 0x0000a1c4 ,  0x00000000   },
138076bd547bSAdrian Chadd  { 0x0000a1c8 ,  0x00000000   },
138176bd547bSAdrian Chadd  { 0x0000a1cc ,  0x00000000   },
138276bd547bSAdrian Chadd  { 0x0000a1d0 ,  0x00000000   },
138376bd547bSAdrian Chadd  { 0x0000a1d4 ,  0x00000000   },
138476bd547bSAdrian Chadd  { 0x0000a1d8 ,  0x00000000   },
138576bd547bSAdrian Chadd  { 0x0000a1dc ,  0x00000000   },
138676bd547bSAdrian Chadd  { 0x0000a1e0 ,  0x00000000   },
138776bd547bSAdrian Chadd  { 0x0000a1e4 ,  0x00000000   },
138876bd547bSAdrian Chadd  { 0x0000a1e8 ,  0x00000000   },
138976bd547bSAdrian Chadd  { 0x0000a1ec ,  0x00000000   },
139076bd547bSAdrian Chadd  { 0x0000a1f0 ,  0x00000396   },
139176bd547bSAdrian Chadd  { 0x0000a1f4 ,  0x00000396   },
139276bd547bSAdrian Chadd  { 0x0000a1f8 ,  0x00000396   },
139376bd547bSAdrian Chadd  { 0x0000a1fc ,  0x00000196   },
139476bd547bSAdrian Chadd  { 0x0000b000 ,  0x00010000   },
139576bd547bSAdrian Chadd  { 0x0000b004 ,  0x00030002   },
139676bd547bSAdrian Chadd  { 0x0000b008 ,  0x00050004   },
139776bd547bSAdrian Chadd  { 0x0000b00c ,  0x00810080   },
139876bd547bSAdrian Chadd  { 0x0000b010 ,  0x00830082   },
139976bd547bSAdrian Chadd  { 0x0000b014 ,  0x01810180   },
140076bd547bSAdrian Chadd  { 0x0000b018 ,  0x01830182   },
140176bd547bSAdrian Chadd  { 0x0000b01c ,  0x01850184   },
140276bd547bSAdrian Chadd  { 0x0000b020 ,  0x02810280   },
140376bd547bSAdrian Chadd  { 0x0000b024 ,  0x02830282   },
140476bd547bSAdrian Chadd  { 0x0000b028 ,  0x02850284   },
140576bd547bSAdrian Chadd  { 0x0000b02c ,  0x02890288   },
140676bd547bSAdrian Chadd  { 0x0000b030 ,  0x028b028a   },
140776bd547bSAdrian Chadd  { 0x0000b034 ,  0x0388028c   },
140876bd547bSAdrian Chadd  { 0x0000b038 ,  0x038a0389   },
140976bd547bSAdrian Chadd  { 0x0000b03c ,  0x038c038b   },
141076bd547bSAdrian Chadd  { 0x0000b040 ,  0x0390038d   },
141176bd547bSAdrian Chadd  { 0x0000b044 ,  0x03920391   },
141276bd547bSAdrian Chadd  { 0x0000b048 ,  0x03940393   },
141376bd547bSAdrian Chadd  { 0x0000b04c ,  0x03960395   },
141476bd547bSAdrian Chadd  { 0x0000b050 ,  0x00000000   },
141576bd547bSAdrian Chadd  { 0x0000b054 ,  0x00000000   },
141676bd547bSAdrian Chadd  { 0x0000b058 ,  0x00000000   },
141776bd547bSAdrian Chadd  { 0x0000b05c ,  0x00000000   },
141876bd547bSAdrian Chadd  { 0x0000b060 ,  0x00000000   },
141976bd547bSAdrian Chadd  { 0x0000b064 ,  0x00000000   },
142076bd547bSAdrian Chadd  { 0x0000b068 ,  0x00000000   },
142176bd547bSAdrian Chadd  { 0x0000b06c ,  0x00000000   },
142276bd547bSAdrian Chadd  { 0x0000b070 ,  0x00000000   },
142376bd547bSAdrian Chadd  { 0x0000b074 ,  0x00000000   },
142476bd547bSAdrian Chadd  { 0x0000b078 ,  0x00000000   },
142576bd547bSAdrian Chadd  { 0x0000b07c ,  0x00000000   },
142676bd547bSAdrian Chadd  { 0x0000b080 ,  0x32323232   },
142776bd547bSAdrian Chadd  { 0x0000b084 ,  0x2f2f3232   },
142876bd547bSAdrian Chadd  { 0x0000b088 ,  0x23282a2d   },
142976bd547bSAdrian Chadd  { 0x0000b08c ,  0x1c1e2123   },
143076bd547bSAdrian Chadd  { 0x0000b090 ,  0x14171919   },
143176bd547bSAdrian Chadd  { 0x0000b094 ,  0x0e0e1214   },
143276bd547bSAdrian Chadd  { 0x0000b098 ,  0x03050707   },
143376bd547bSAdrian Chadd  { 0x0000b09c ,  0x00030303   },
143476bd547bSAdrian Chadd  { 0x0000b0a0 ,  0x00000000   },
143576bd547bSAdrian Chadd  { 0x0000b0a4 ,  0x00000000   },
143676bd547bSAdrian Chadd  { 0x0000b0a8 ,  0x00000000   },
143776bd547bSAdrian Chadd  { 0x0000b0ac ,  0x00000000   },
143876bd547bSAdrian Chadd  { 0x0000b0b0 ,  0x00000000   },
143976bd547bSAdrian Chadd  { 0x0000b0b4 ,  0x00000000   },
144076bd547bSAdrian Chadd  { 0x0000b0b8 ,  0x00000000   },
144176bd547bSAdrian Chadd  { 0x0000b0bc ,  0x00000000   },
144276bd547bSAdrian Chadd  { 0x0000b0c0 ,  0x003f0020   },
144376bd547bSAdrian Chadd  { 0x0000b0c4 ,  0x00400041   },
144476bd547bSAdrian Chadd  { 0x0000b0c8 ,  0x0140005f   },
144576bd547bSAdrian Chadd  { 0x0000b0cc ,  0x0160015f   },
144676bd547bSAdrian Chadd  { 0x0000b0d0 ,  0x017e017f   },
144776bd547bSAdrian Chadd  { 0x0000b0d4 ,  0x02410242   },
144876bd547bSAdrian Chadd  { 0x0000b0d8 ,  0x025f0240   },
144976bd547bSAdrian Chadd  { 0x0000b0dc ,  0x027f0260   },
145076bd547bSAdrian Chadd  { 0x0000b0e0 ,  0x0341027e   },
145176bd547bSAdrian Chadd  { 0x0000b0e4 ,  0x035f0340   },
145276bd547bSAdrian Chadd  { 0x0000b0e8 ,  0x037f0360   },
145376bd547bSAdrian Chadd  { 0x0000b0ec ,  0x04400441   },
145476bd547bSAdrian Chadd  { 0x0000b0f0 ,  0x0460045f   },
145576bd547bSAdrian Chadd  { 0x0000b0f4 ,  0x0541047f   },
145676bd547bSAdrian Chadd  { 0x0000b0f8 ,  0x055f0540   },
145776bd547bSAdrian Chadd  { 0x0000b0fc ,  0x057f0560   },
145876bd547bSAdrian Chadd  { 0x0000b100 ,  0x06400641   },
145976bd547bSAdrian Chadd  { 0x0000b104 ,  0x0660065f   },
146076bd547bSAdrian Chadd  { 0x0000b108 ,  0x067e067f   },
146176bd547bSAdrian Chadd  { 0x0000b10c ,  0x07410742   },
146276bd547bSAdrian Chadd  { 0x0000b110 ,  0x075f0740   },
146376bd547bSAdrian Chadd  { 0x0000b114 ,  0x077f0760   },
146476bd547bSAdrian Chadd  { 0x0000b118 ,  0x07800781   },
146576bd547bSAdrian Chadd  { 0x0000b11c ,  0x07a0079f   },
146676bd547bSAdrian Chadd  { 0x0000b120 ,  0x07c107bf   },
146776bd547bSAdrian Chadd  { 0x0000b124 ,  0x000007c0   },
146876bd547bSAdrian Chadd  { 0x0000b128 ,  0x00000000   },
146976bd547bSAdrian Chadd  { 0x0000b12c ,  0x00000000   },
147076bd547bSAdrian Chadd  { 0x0000b130 ,  0x00000000   },
147176bd547bSAdrian Chadd  { 0x0000b134 ,  0x00000000   },
147276bd547bSAdrian Chadd  { 0x0000b138 ,  0x00000000   },
147376bd547bSAdrian Chadd  { 0x0000b13c ,  0x00000000   },
147476bd547bSAdrian Chadd  { 0x0000b140 ,  0x003f0020   },
147576bd547bSAdrian Chadd  { 0x0000b144 ,  0x00400041   },
147676bd547bSAdrian Chadd  { 0x0000b148 ,  0x0140005f   },
147776bd547bSAdrian Chadd  { 0x0000b14c ,  0x0160015f   },
147876bd547bSAdrian Chadd  { 0x0000b150 ,  0x017e017f   },
147976bd547bSAdrian Chadd  { 0x0000b154 ,  0x02410242   },
148076bd547bSAdrian Chadd  { 0x0000b158 ,  0x025f0240   },
148176bd547bSAdrian Chadd  { 0x0000b15c ,  0x027f0260   },
148276bd547bSAdrian Chadd  { 0x0000b160 ,  0x0341027e   },
148376bd547bSAdrian Chadd  { 0x0000b164 ,  0x035f0340   },
148476bd547bSAdrian Chadd  { 0x0000b168 ,  0x037f0360   },
148576bd547bSAdrian Chadd  { 0x0000b16c ,  0x04400441   },
148676bd547bSAdrian Chadd  { 0x0000b170 ,  0x0460045f   },
148776bd547bSAdrian Chadd  { 0x0000b174 ,  0x0541047f   },
148876bd547bSAdrian Chadd  { 0x0000b178 ,  0x055f0540   },
148976bd547bSAdrian Chadd  { 0x0000b17c ,  0x057f0560   },
149076bd547bSAdrian Chadd  { 0x0000b180 ,  0x06400641   },
149176bd547bSAdrian Chadd  { 0x0000b184 ,  0x0660065f   },
149276bd547bSAdrian Chadd  { 0x0000b188 ,  0x067e067f   },
149376bd547bSAdrian Chadd  { 0x0000b18c ,  0x07410742   },
149476bd547bSAdrian Chadd  { 0x0000b190 ,  0x075f0740   },
149576bd547bSAdrian Chadd  { 0x0000b194 ,  0x077f0760   },
149676bd547bSAdrian Chadd  { 0x0000b198 ,  0x07800781   },
149776bd547bSAdrian Chadd  { 0x0000b19c ,  0x07a0079f   },
149876bd547bSAdrian Chadd  { 0x0000b1a0 ,  0x07c107bf   },
149976bd547bSAdrian Chadd  { 0x0000b1a4 ,  0x000007c0   },
150076bd547bSAdrian Chadd  { 0x0000b1a8 ,  0x00000000   },
150176bd547bSAdrian Chadd  { 0x0000b1ac ,  0x00000000   },
150276bd547bSAdrian Chadd  { 0x0000b1b0 ,  0x00000000   },
150376bd547bSAdrian Chadd  { 0x0000b1b4 ,  0x00000000   },
150476bd547bSAdrian Chadd  { 0x0000b1b8 ,  0x00000000   },
150576bd547bSAdrian Chadd  { 0x0000b1bc ,  0x00000000   },
150676bd547bSAdrian Chadd  { 0x0000b1c0 ,  0x00000000   },
150776bd547bSAdrian Chadd  { 0x0000b1c4 ,  0x00000000   },
150876bd547bSAdrian Chadd  { 0x0000b1c8 ,  0x00000000   },
150976bd547bSAdrian Chadd  { 0x0000b1cc ,  0x00000000   },
151076bd547bSAdrian Chadd  { 0x0000b1d0 ,  0x00000000   },
151176bd547bSAdrian Chadd  { 0x0000b1d4 ,  0x00000000   },
151276bd547bSAdrian Chadd  { 0x0000b1d8 ,  0x00000000   },
151376bd547bSAdrian Chadd  { 0x0000b1dc ,  0x00000000   },
151476bd547bSAdrian Chadd  { 0x0000b1e0 ,  0x00000000   },
151576bd547bSAdrian Chadd  { 0x0000b1e4 ,  0x00000000   },
151676bd547bSAdrian Chadd  { 0x0000b1e8 ,  0x00000000   },
151776bd547bSAdrian Chadd  { 0x0000b1ec ,  0x00000000   },
151876bd547bSAdrian Chadd  { 0x0000b1f0 ,  0x00000396   },
151976bd547bSAdrian Chadd  { 0x0000b1f4 ,  0x00000396   },
152076bd547bSAdrian Chadd  { 0x0000b1f8 ,  0x00000396   },
152176bd547bSAdrian Chadd  { 0x0000b1fc ,  0x00000196   },
152276bd547bSAdrian Chadd};
152376bd547bSAdrian Chadd
152476bd547bSAdrian Chaddstatic const u_int32_t ar9300_ar9580_1p0_soc_postamble[][5] = {
152576bd547bSAdrian Chadd/*    Addr        5G_HT20         5G_HT40         2G_HT40         2G_HT20         */
152676bd547bSAdrian Chadd  { 0x00007010 ,  0x00000023   ,  0x00000023   ,  0x00000023   ,  0x00000023   },
152776bd547bSAdrian Chadd};
152876bd547bSAdrian Chadd
152976bd547bSAdrian Chaddstatic const u_int32_t ar9300_modes_type6_tx_gain_table_ar9580_1p0[][5] = {
153076bd547bSAdrian Chadd/*    Addr        5G_HT20         5G_HT40         2G_HT40         2G_HT20         */
153176bd547bSAdrian Chadd  { 0x0000a2dc ,  0x000cfff0   ,  0x000cfff0   ,  0x03aaa352   ,  0x03aaa352   },
153276bd547bSAdrian Chadd  { 0x0000a2e0 ,  0x000f0000   ,  0x000f0000   ,  0x03ccc584   ,  0x03ccc584   },
153376bd547bSAdrian Chadd  { 0x0000a2e4 ,  0x03f00000   ,  0x03f00000   ,  0x03f0f800   ,  0x03f0f800   },
153476bd547bSAdrian Chadd  { 0x0000a2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
153576bd547bSAdrian Chadd  { 0x0000a410 ,  0x000050d9   ,  0x000050d9   ,  0x000050d9   ,  0x000050d9   },
153676bd547bSAdrian Chadd  { 0x0000a500 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
153776bd547bSAdrian Chadd  { 0x0000a504 ,  0x06000003   ,  0x06000003   ,  0x04000002   ,  0x04000002   },
153876bd547bSAdrian Chadd  { 0x0000a508 ,  0x0a000020   ,  0x0a000020   ,  0x08000004   ,  0x08000004   },
153976bd547bSAdrian Chadd  { 0x0000a50c ,  0x10000023   ,  0x10000023   ,  0x0b000200   ,  0x0b000200   },
154076bd547bSAdrian Chadd  { 0x0000a510 ,  0x15000028   ,  0x15000028   ,  0x0f000202   ,  0x0f000202   },
154176bd547bSAdrian Chadd  { 0x0000a514 ,  0x1b00002b   ,  0x1b00002b   ,  0x12000400   ,  0x12000400   },
154276bd547bSAdrian Chadd  { 0x0000a518 ,  0x1f020028   ,  0x1f020028   ,  0x16000402   ,  0x16000402   },
154376bd547bSAdrian Chadd  { 0x0000a51c ,  0x2502002b   ,  0x2502002b   ,  0x19000404   ,  0x19000404   },
154476bd547bSAdrian Chadd  { 0x0000a520 ,  0x2a04002a   ,  0x2a04002a   ,  0x1c000603   ,  0x1c000603   },
154576bd547bSAdrian Chadd  { 0x0000a524 ,  0x2e06002a   ,  0x2e06002a   ,  0x21000a02   ,  0x21000a02   },
154676bd547bSAdrian Chadd  { 0x0000a528 ,  0x3302202d   ,  0x3302202d   ,  0x25000a04   ,  0x25000a04   },
154776bd547bSAdrian Chadd  { 0x0000a52c ,  0x3804202c   ,  0x3804202c   ,  0x28000a20   ,  0x28000a20   },
154876bd547bSAdrian Chadd  { 0x0000a530 ,  0x3c06202c   ,  0x3c06202c   ,  0x2c000e20   ,  0x2c000e20   },
154976bd547bSAdrian Chadd  { 0x0000a534 ,  0x4108202d   ,  0x4108202d   ,  0x30000e22   ,  0x30000e22   },
155076bd547bSAdrian Chadd  { 0x0000a538 ,  0x4506402d   ,  0x4506402d   ,  0x34000e24   ,  0x34000e24   },
155176bd547bSAdrian Chadd  { 0x0000a53c ,  0x4906222d   ,  0x4906222d   ,  0x38001640   ,  0x38001640   },
155276bd547bSAdrian Chadd  { 0x0000a540 ,  0x4d062231   ,  0x4d062231   ,  0x3c001660   ,  0x3c001660   },
155376bd547bSAdrian Chadd  { 0x0000a544 ,  0x50082231   ,  0x50082231   ,  0x3f001861   ,  0x3f001861   },
155476bd547bSAdrian Chadd  { 0x0000a548 ,  0x5608422e   ,  0x5608422e   ,  0x43001a81   ,  0x43001a81   },
155576bd547bSAdrian Chadd  { 0x0000a54c ,  0x5e08442e   ,  0x5e08442e   ,  0x47001a83   ,  0x47001a83   },
155676bd547bSAdrian Chadd  { 0x0000a550 ,  0x620a4431   ,  0x620a4431   ,  0x4a001c84   ,  0x4a001c84   },
155776bd547bSAdrian Chadd  { 0x0000a554 ,  0x640a4432   ,  0x640a4432   ,  0x4e001ce3   ,  0x4e001ce3   },
155876bd547bSAdrian Chadd  { 0x0000a558 ,  0x680a4434   ,  0x680a4434   ,  0x52001ce5   ,  0x52001ce5   },
155976bd547bSAdrian Chadd  { 0x0000a55c ,  0x6c0a6434   ,  0x6c0a6434   ,  0x56001ce9   ,  0x56001ce9   },
156076bd547bSAdrian Chadd  { 0x0000a560 ,  0x6f0a6633   ,  0x6f0a6633   ,  0x5a001ceb   ,  0x5a001ceb   },
156176bd547bSAdrian Chadd  { 0x0000a564 ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
156276bd547bSAdrian Chadd  { 0x0000a568 ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
156376bd547bSAdrian Chadd  { 0x0000a56c ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
156476bd547bSAdrian Chadd  { 0x0000a570 ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
156576bd547bSAdrian Chadd  { 0x0000a574 ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
156676bd547bSAdrian Chadd  { 0x0000a578 ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
156776bd547bSAdrian Chadd  { 0x0000a57c ,  0x730c6634   ,  0x730c6634   ,  0x5d001eec   ,  0x5d001eec   },
156876bd547bSAdrian Chadd  { 0x0000a600 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
156976bd547bSAdrian Chadd  { 0x0000a604 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
157076bd547bSAdrian Chadd  { 0x0000a608 ,  0x01804601   ,  0x01804601   ,  0x00000000   ,  0x00000000   },
157176bd547bSAdrian Chadd  { 0x0000a60c ,  0x01804601   ,  0x01804601   ,  0x00000000   ,  0x00000000   },
157276bd547bSAdrian Chadd  { 0x0000a610 ,  0x01804601   ,  0x01804601   ,  0x00000000   ,  0x00000000   },
157376bd547bSAdrian Chadd  { 0x0000a614 ,  0x01804601   ,  0x01804601   ,  0x01404000   ,  0x01404000   },
157476bd547bSAdrian Chadd  { 0x0000a618 ,  0x01804601   ,  0x01804601   ,  0x01404501   ,  0x01404501   },
157576bd547bSAdrian Chadd  { 0x0000a61c ,  0x01804601   ,  0x01804601   ,  0x02008501   ,  0x02008501   },
157676bd547bSAdrian Chadd  { 0x0000a620 ,  0x03408d02   ,  0x03408d02   ,  0x0280ca03   ,  0x0280ca03   },
157776bd547bSAdrian Chadd  { 0x0000a624 ,  0x0300cc03   ,  0x0300cc03   ,  0x03010c04   ,  0x03010c04   },
157876bd547bSAdrian Chadd  { 0x0000a628 ,  0x03410d04   ,  0x03410d04   ,  0x04014c04   ,  0x04014c04   },
157976bd547bSAdrian Chadd  { 0x0000a62c ,  0x03410d04   ,  0x03410d04   ,  0x04015005   ,  0x04015005   },
158076bd547bSAdrian Chadd  { 0x0000a630 ,  0x03410d04   ,  0x03410d04   ,  0x04015005   ,  0x04015005   },
158176bd547bSAdrian Chadd  { 0x0000a634 ,  0x03410d04   ,  0x03410d04   ,  0x04015005   ,  0x04015005   },
158276bd547bSAdrian Chadd  { 0x0000a638 ,  0x03410d04   ,  0x03410d04   ,  0x04015005   ,  0x04015005   },
158376bd547bSAdrian Chadd  { 0x0000a63c ,  0x03410d04   ,  0x03410d04   ,  0x04015005   ,  0x04015005   },
158476bd547bSAdrian Chadd  { 0x0000b2dc ,  0x000cfff0   ,  0x000cfff0   ,  0x03aaa352   ,  0x03aaa352   },
158576bd547bSAdrian Chadd  { 0x0000b2e0 ,  0x000f0000   ,  0x000f0000   ,  0x03ccc584   ,  0x03ccc584   },
158676bd547bSAdrian Chadd  { 0x0000b2e4 ,  0x03f00000   ,  0x03f00000   ,  0x03f0f800   ,  0x03f0f800   },
158776bd547bSAdrian Chadd  { 0x0000b2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
158876bd547bSAdrian Chadd  { 0x0000c2dc ,  0x000cfff0   ,  0x000cfff0   ,  0x03aaa352   ,  0x03aaa352   },
158976bd547bSAdrian Chadd  { 0x0000c2e0 ,  0x000f0000   ,  0x000f0000   ,  0x03ccc584   ,  0x03ccc584   },
159076bd547bSAdrian Chadd  { 0x0000c2e4 ,  0x03f00000   ,  0x03f00000   ,  0x03f0f800   ,  0x03f0f800   },
159176bd547bSAdrian Chadd  { 0x0000c2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
159276bd547bSAdrian Chadd  { 0x00016044 ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   },
159376bd547bSAdrian Chadd  { 0x00016048 ,  0x61200001   ,  0x61200001   ,  0x66480001   ,  0x66480001   },
159476bd547bSAdrian Chadd  { 0x00016068 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
159576bd547bSAdrian Chadd  { 0x00016444 ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   },
159676bd547bSAdrian Chadd  { 0x00016448 ,  0x61200001   ,  0x61200001   ,  0x66480001   ,  0x66480001   },
159776bd547bSAdrian Chadd  { 0x00016468 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
159876bd547bSAdrian Chadd  { 0x00016844 ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   ,  0x012492d4   },
159976bd547bSAdrian Chadd  { 0x00016848 ,  0x61200001   ,  0x61200001   ,  0x66480001   ,  0x66480001   },
160076bd547bSAdrian Chadd  { 0x00016868 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
160176bd547bSAdrian Chadd};
160276bd547bSAdrian Chadd
160376bd547bSAdrian Chaddstatic const u_int32_t ar9300Modes_high_ob_db_tx_gain_table_ar9580_1p0[][5] = {
160476bd547bSAdrian Chadd/*    Addr        5G_HT20         5G_HT40         2G_HT40         2G_HT20         */
160576bd547bSAdrian Chadd  { 0x0000a2dc ,  0x01feee00   ,  0x01feee00   ,  0x03aaa352   ,  0x03aaa352   },
160676bd547bSAdrian Chadd  { 0x0000a2e0 ,  0x0000f000   ,  0x0000f000   ,  0x03ccc584   ,  0x03ccc584   },
160776bd547bSAdrian Chadd  { 0x0000a2e4 ,  0x01ff0000   ,  0x01ff0000   ,  0x03f0f800   ,  0x03f0f800   },
160876bd547bSAdrian Chadd  { 0x0000a2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
160976bd547bSAdrian Chadd  { 0x0000a410 ,  0x000050d4   ,  0x000050d4   ,  0x000050d9   ,  0x000050d9   },
161076bd547bSAdrian Chadd  { 0x0000a500 ,  0x00002220   ,  0x00002220   ,  0x00000000   ,  0x00000000   },
161176bd547bSAdrian Chadd  { 0x0000a504 ,  0x04002222   ,  0x04002222   ,  0x04000002   ,  0x04000002   },
161276bd547bSAdrian Chadd  { 0x0000a508 ,  0x09002421   ,  0x09002421   ,  0x08000004   ,  0x08000004   },
161376bd547bSAdrian Chadd  { 0x0000a50c ,  0x0d002621   ,  0x0d002621   ,  0x0b000200   ,  0x0b000200   },
161476bd547bSAdrian Chadd  { 0x0000a510 ,  0x13004620   ,  0x13004620   ,  0x0f000202   ,  0x0f000202   },
161576bd547bSAdrian Chadd  { 0x0000a514 ,  0x19004a20   ,  0x19004a20   ,  0x11000400   ,  0x11000400   },
161676bd547bSAdrian Chadd  { 0x0000a518 ,  0x1d004e20   ,  0x1d004e20   ,  0x15000402   ,  0x15000402   },
161776bd547bSAdrian Chadd  { 0x0000a51c ,  0x21005420   ,  0x21005420   ,  0x19000404   ,  0x19000404   },
161876bd547bSAdrian Chadd  { 0x0000a520 ,  0x26005e20   ,  0x26005e20   ,  0x1b000603   ,  0x1b000603   },
161976bd547bSAdrian Chadd  { 0x0000a524 ,  0x2b005e40   ,  0x2b005e40   ,  0x1f000a02   ,  0x1f000a02   },
162076bd547bSAdrian Chadd  { 0x0000a528 ,  0x2f005e42   ,  0x2f005e42   ,  0x23000a04   ,  0x23000a04   },
162176bd547bSAdrian Chadd  { 0x0000a52c ,  0x33005e44   ,  0x33005e44   ,  0x26000a20   ,  0x26000a20   },
162276bd547bSAdrian Chadd  { 0x0000a530 ,  0x38005e65   ,  0x38005e65   ,  0x2a000e20   ,  0x2a000e20   },
162376bd547bSAdrian Chadd  { 0x0000a534 ,  0x3c005e69   ,  0x3c005e69   ,  0x2e000e22   ,  0x2e000e22   },
162476bd547bSAdrian Chadd  { 0x0000a538 ,  0x40005e6b   ,  0x40005e6b   ,  0x31000e24   ,  0x31000e24   },
162576bd547bSAdrian Chadd  { 0x0000a53c ,  0x44005e6d   ,  0x44005e6d   ,  0x34001640   ,  0x34001640   },
162676bd547bSAdrian Chadd  { 0x0000a540 ,  0x49005e72   ,  0x49005e72   ,  0x38001660   ,  0x38001660   },
162776bd547bSAdrian Chadd  { 0x0000a544 ,  0x4e005eb2   ,  0x4e005eb2   ,  0x3b001861   ,  0x3b001861   },
162876bd547bSAdrian Chadd  { 0x0000a548 ,  0x53005f12   ,  0x53005f12   ,  0x3e001a81   ,  0x3e001a81   },
162976bd547bSAdrian Chadd  { 0x0000a54c ,  0x59025eb2   ,  0x59025eb2   ,  0x42001a83   ,  0x42001a83   },
163076bd547bSAdrian Chadd  { 0x0000a550 ,  0x5e025f12   ,  0x5e025f12   ,  0x44001c84   ,  0x44001c84   },
163176bd547bSAdrian Chadd  { 0x0000a554 ,  0x61027f12   ,  0x61027f12   ,  0x48001ce3   ,  0x48001ce3   },
163276bd547bSAdrian Chadd  { 0x0000a558 ,  0x6702bf12   ,  0x6702bf12   ,  0x4c001ce5   ,  0x4c001ce5   },
163376bd547bSAdrian Chadd  { 0x0000a55c ,  0x6b02bf14   ,  0x6b02bf14   ,  0x50001ce9   ,  0x50001ce9   },
163476bd547bSAdrian Chadd  { 0x0000a560 ,  0x6f02bf16   ,  0x6f02bf16   ,  0x54001ceb   ,  0x54001ceb   },
163576bd547bSAdrian Chadd  { 0x0000a564 ,  0x6f02bf16   ,  0x6f02bf16   ,  0x56001eec   ,  0x56001eec   },
163676bd547bSAdrian Chadd  { 0x0000a568 ,  0x6f02bf16   ,  0x6f02bf16   ,  0x56001eec   ,  0x56001eec   },
163776bd547bSAdrian Chadd  { 0x0000a56c ,  0x6f02bf16   ,  0x6f02bf16   ,  0x56001eec   ,  0x56001eec   },
163876bd547bSAdrian Chadd  { 0x0000a570 ,  0x6f02bf16   ,  0x6f02bf16   ,  0x56001eec   ,  0x56001eec   },
163976bd547bSAdrian Chadd  { 0x0000a574 ,  0x6f02bf16   ,  0x6f02bf16   ,  0x56001eec   ,  0x56001eec   },
164076bd547bSAdrian Chadd  { 0x0000a578 ,  0x6f02bf16   ,  0x6f02bf16   ,  0x56001eec   ,  0x56001eec   },
164176bd547bSAdrian Chadd  { 0x0000a57c ,  0x6f02bf16   ,  0x6f02bf16   ,  0x56001eec   ,  0x56001eec   },
164276bd547bSAdrian Chadd  { 0x0000a580 ,  0x00802220   ,  0x00802220   ,  0x00800000   ,  0x00800000   },
164376bd547bSAdrian Chadd  { 0x0000a584 ,  0x04802222   ,  0x04802222   ,  0x04800002   ,  0x04800002   },
164476bd547bSAdrian Chadd  { 0x0000a588 ,  0x09802421   ,  0x09802421   ,  0x08800004   ,  0x08800004   },
164576bd547bSAdrian Chadd  { 0x0000a58c ,  0x0d802621   ,  0x0d802621   ,  0x0b800200   ,  0x0b800200   },
164676bd547bSAdrian Chadd  { 0x0000a590 ,  0x13804620   ,  0x13804620   ,  0x0f800202   ,  0x0f800202   },
164776bd547bSAdrian Chadd  { 0x0000a594 ,  0x19804a20   ,  0x19804a20   ,  0x11800400   ,  0x11800400   },
164876bd547bSAdrian Chadd  { 0x0000a598 ,  0x1d804e20   ,  0x1d804e20   ,  0x15800402   ,  0x15800402   },
164976bd547bSAdrian Chadd  { 0x0000a59c ,  0x21805420   ,  0x21805420   ,  0x19800404   ,  0x19800404   },
165076bd547bSAdrian Chadd  { 0x0000a5a0 ,  0x26805e20   ,  0x26805e20   ,  0x1b800603   ,  0x1b800603   },
165176bd547bSAdrian Chadd  { 0x0000a5a4 ,  0x2b805e40   ,  0x2b805e40   ,  0x1f800a02   ,  0x1f800a02   },
165276bd547bSAdrian Chadd  { 0x0000a5a8 ,  0x2f805e42   ,  0x2f805e42   ,  0x23800a04   ,  0x23800a04   },
165376bd547bSAdrian Chadd  { 0x0000a5ac ,  0x33805e44   ,  0x33805e44   ,  0x26800a20   ,  0x26800a20   },
165476bd547bSAdrian Chadd  { 0x0000a5b0 ,  0x38805e65   ,  0x38805e65   ,  0x2a800e20   ,  0x2a800e20   },
165576bd547bSAdrian Chadd  { 0x0000a5b4 ,  0x3c805e69   ,  0x3c805e69   ,  0x2e800e22   ,  0x2e800e22   },
165676bd547bSAdrian Chadd  { 0x0000a5b8 ,  0x40805e6b   ,  0x40805e6b   ,  0x31800e24   ,  0x31800e24   },
165776bd547bSAdrian Chadd  { 0x0000a5bc ,  0x44805e6d   ,  0x44805e6d   ,  0x34801640   ,  0x34801640   },
165876bd547bSAdrian Chadd  { 0x0000a5c0 ,  0x49805e72   ,  0x49805e72   ,  0x38801660   ,  0x38801660   },
165976bd547bSAdrian Chadd  { 0x0000a5c4 ,  0x4e805eb2   ,  0x4e805eb2   ,  0x3b801861   ,  0x3b801861   },
166076bd547bSAdrian Chadd  { 0x0000a5c8 ,  0x53805f12   ,  0x53805f12   ,  0x3e801a81   ,  0x3e801a81   },
166176bd547bSAdrian Chadd  { 0x0000a5cc ,  0x59825eb2   ,  0x59825eb2   ,  0x42801a83   ,  0x42801a83   },
166276bd547bSAdrian Chadd  { 0x0000a5d0 ,  0x5e825f12   ,  0x5e825f12   ,  0x44801c84   ,  0x44801c84   },
166376bd547bSAdrian Chadd  { 0x0000a5d4 ,  0x61827f12   ,  0x61827f12   ,  0x48801ce3   ,  0x48801ce3   },
166476bd547bSAdrian Chadd  { 0x0000a5d8 ,  0x6782bf12   ,  0x6782bf12   ,  0x4c801ce5   ,  0x4c801ce5   },
166576bd547bSAdrian Chadd  { 0x0000a5dc ,  0x6b82bf14   ,  0x6b82bf14   ,  0x50801ce9   ,  0x50801ce9   },
166676bd547bSAdrian Chadd  { 0x0000a5e0 ,  0x6f82bf16   ,  0x6f82bf16   ,  0x54801ceb   ,  0x54801ceb   },
166776bd547bSAdrian Chadd  { 0x0000a5e4 ,  0x6f82bf16   ,  0x6f82bf16   ,  0x56801eec   ,  0x56801eec   },
166876bd547bSAdrian Chadd  { 0x0000a5e8 ,  0x6f82bf16   ,  0x6f82bf16   ,  0x56801eec   ,  0x56801eec   },
166976bd547bSAdrian Chadd  { 0x0000a5ec ,  0x6f82bf16   ,  0x6f82bf16   ,  0x56801eec   ,  0x56801eec   },
167076bd547bSAdrian Chadd  { 0x0000a5f0 ,  0x6f82bf16   ,  0x6f82bf16   ,  0x56801eec   ,  0x56801eec   },
167176bd547bSAdrian Chadd  { 0x0000a5f4 ,  0x6f82bf16   ,  0x6f82bf16   ,  0x56801eec   ,  0x56801eec   },
167276bd547bSAdrian Chadd  { 0x0000a5f8 ,  0x6f82bf16   ,  0x6f82bf16   ,  0x56801eec   ,  0x56801eec   },
167376bd547bSAdrian Chadd  { 0x0000a5fc ,  0x6f82bf16   ,  0x6f82bf16   ,  0x56801eec   ,  0x56801eec   },
167476bd547bSAdrian Chadd  { 0x0000a600 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
167576bd547bSAdrian Chadd  { 0x0000a604 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
167676bd547bSAdrian Chadd  { 0x0000a608 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
167776bd547bSAdrian Chadd  { 0x0000a60c ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
167876bd547bSAdrian Chadd  { 0x0000a610 ,  0x00804000   ,  0x00804000   ,  0x00000000   ,  0x00000000   },
167976bd547bSAdrian Chadd  { 0x0000a614 ,  0x00804201   ,  0x00804201   ,  0x01404000   ,  0x01404000   },
168076bd547bSAdrian Chadd  { 0x0000a618 ,  0x0280c802   ,  0x0280c802   ,  0x01404501   ,  0x01404501   },
168176bd547bSAdrian Chadd  { 0x0000a61c ,  0x0280ca03   ,  0x0280ca03   ,  0x02008501   ,  0x02008501   },
168276bd547bSAdrian Chadd  { 0x0000a620 ,  0x04c15104   ,  0x04c15104   ,  0x0280ca03   ,  0x0280ca03   },
168376bd547bSAdrian Chadd  { 0x0000a624 ,  0x04c15305   ,  0x04c15305   ,  0x03010c04   ,  0x03010c04   },
168476bd547bSAdrian Chadd  { 0x0000a628 ,  0x04c15305   ,  0x04c15305   ,  0x04014c04   ,  0x04014c04   },
168576bd547bSAdrian Chadd  { 0x0000a62c ,  0x04c15305   ,  0x04c15305   ,  0x04015005   ,  0x04015005   },
168676bd547bSAdrian Chadd  { 0x0000a630 ,  0x04c15305   ,  0x04c15305   ,  0x04015005   ,  0x04015005   },
168776bd547bSAdrian Chadd  { 0x0000a634 ,  0x04c15305   ,  0x04c15305   ,  0x04015005   ,  0x04015005   },
168876bd547bSAdrian Chadd  { 0x0000a638 ,  0x04c15305   ,  0x04c15305   ,  0x04015005   ,  0x04015005   },
168976bd547bSAdrian Chadd  { 0x0000a63c ,  0x04c15305   ,  0x04c15305   ,  0x04015005   ,  0x04015005   },
169076bd547bSAdrian Chadd  { 0x0000b2dc ,  0x01feee00   ,  0x01feee00   ,  0x03aaa352   ,  0x03aaa352   },
169176bd547bSAdrian Chadd  { 0x0000b2e0 ,  0x0000f000   ,  0x0000f000   ,  0x03ccc584   ,  0x03ccc584   },
169276bd547bSAdrian Chadd  { 0x0000b2e4 ,  0x01ff0000   ,  0x01ff0000   ,  0x03f0f800   ,  0x03f0f800   },
169376bd547bSAdrian Chadd  { 0x0000b2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
169476bd547bSAdrian Chadd  { 0x0000c2dc ,  0x01feee00   ,  0x01feee00   ,  0x03aaa352   ,  0x03aaa352   },
169576bd547bSAdrian Chadd  { 0x0000c2e0 ,  0x0000f000   ,  0x0000f000   ,  0x03ccc584   ,  0x03ccc584   },
169676bd547bSAdrian Chadd  { 0x0000c2e4 ,  0x01ff0000   ,  0x01ff0000   ,  0x03f0f800   ,  0x03f0f800   },
169776bd547bSAdrian Chadd  { 0x0000c2e8 ,  0x00000000   ,  0x00000000   ,  0x03ff0000   ,  0x03ff0000   },
169876bd547bSAdrian Chadd  { 0x00016044 ,  0x056db2e4   ,  0x056db2e4   ,  0x056db2e4   ,  0x056db2e4   },
169976bd547bSAdrian Chadd  { 0x00016048 ,  0x8e480001   ,  0x8e480001   ,  0x8e480001   ,  0x8e480001   },
170076bd547bSAdrian Chadd  { 0x00016068 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
170176bd547bSAdrian Chadd  { 0x00016444 ,  0x056db2e4   ,  0x056db2e4   ,  0x056db2e4   ,  0x056db2e4   },
170276bd547bSAdrian Chadd  { 0x00016448 ,  0x8e480001   ,  0x8e480001   ,  0x8e480001   ,  0x8e480001   },
170376bd547bSAdrian Chadd  { 0x00016468 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
170476bd547bSAdrian Chadd  { 0x00016844 ,  0x056db2e4   ,  0x056db2e4   ,  0x056db2e4   ,  0x056db2e4   },
170576bd547bSAdrian Chadd  { 0x00016848 ,  0x8e480001   ,  0x8e480001   ,  0x8e480001   ,  0x8e480001   },
170676bd547bSAdrian Chadd  { 0x00016868 ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   ,  0x6db6db6c   },
170776bd547bSAdrian Chadd};
170876bd547bSAdrian Chadd
170976bd547bSAdrian Chaddstatic const u_int32_t ar9300_ar9580_1p0_soc_preamble[][2] = {
171076bd547bSAdrian Chadd/*    Addr        allmodes        */
171176bd547bSAdrian Chadd  { 0x000040a4 ,  0x00a0c1c9   },
171276bd547bSAdrian Chadd  { 0x00007008 ,  0x00000000   },
171376bd547bSAdrian Chadd  { 0x00007020 ,  0x00000000   },
171476bd547bSAdrian Chadd  { 0x00007034 ,  0x00000002   },
171576bd547bSAdrian Chadd  { 0x00007038 ,  0x000004c2   },
171676bd547bSAdrian Chadd  { 0x00007048 ,  0x00000008   },
171776bd547bSAdrian Chadd};
171876bd547bSAdrian Chadd
171976bd547bSAdrian Chaddstatic const u_int32_t ar9300_common_rx_gain_table_ar9580_1p0[][2] = {
172076bd547bSAdrian Chadd/*    Addr        allmodes        */
172176bd547bSAdrian Chadd  { 0x0000a000 ,  0x00010000   },
172276bd547bSAdrian Chadd  { 0x0000a004 ,  0x00030002   },
172376bd547bSAdrian Chadd  { 0x0000a008 ,  0x00050004   },
172476bd547bSAdrian Chadd  { 0x0000a00c ,  0x00810080   },
172576bd547bSAdrian Chadd  { 0x0000a010 ,  0x00830082   },
172676bd547bSAdrian Chadd  { 0x0000a014 ,  0x01810180   },
172776bd547bSAdrian Chadd  { 0x0000a018 ,  0x01830182   },
172876bd547bSAdrian Chadd  { 0x0000a01c ,  0x01850184   },
172976bd547bSAdrian Chadd  { 0x0000a020 ,  0x01890188   },
173076bd547bSAdrian Chadd  { 0x0000a024 ,  0x018b018a   },
173176bd547bSAdrian Chadd  { 0x0000a028 ,  0x018d018c   },
173276bd547bSAdrian Chadd  { 0x0000a02c ,  0x01910190   },
173376bd547bSAdrian Chadd  { 0x0000a030 ,  0x01930192   },
173476bd547bSAdrian Chadd  { 0x0000a034 ,  0x01950194   },
173576bd547bSAdrian Chadd  { 0x0000a038 ,  0x038a0196   },
173676bd547bSAdrian Chadd  { 0x0000a03c ,  0x038c038b   },
173776bd547bSAdrian Chadd  { 0x0000a040 ,  0x0390038d   },
173876bd547bSAdrian Chadd  { 0x0000a044 ,  0x03920391   },
173976bd547bSAdrian Chadd  { 0x0000a048 ,  0x03940393   },
174076bd547bSAdrian Chadd  { 0x0000a04c ,  0x03960395   },
174176bd547bSAdrian Chadd  { 0x0000a050 ,  0x00000000   },
174276bd547bSAdrian Chadd  { 0x0000a054 ,  0x00000000   },
174376bd547bSAdrian Chadd  { 0x0000a058 ,  0x00000000   },
174476bd547bSAdrian Chadd  { 0x0000a05c ,  0x00000000   },
174576bd547bSAdrian Chadd  { 0x0000a060 ,  0x00000000   },
174676bd547bSAdrian Chadd  { 0x0000a064 ,  0x00000000   },
174776bd547bSAdrian Chadd  { 0x0000a068 ,  0x00000000   },
174876bd547bSAdrian Chadd  { 0x0000a06c ,  0x00000000   },
174976bd547bSAdrian Chadd  { 0x0000a070 ,  0x00000000   },
175076bd547bSAdrian Chadd  { 0x0000a074 ,  0x00000000   },
175176bd547bSAdrian Chadd  { 0x0000a078 ,  0x00000000   },
175276bd547bSAdrian Chadd  { 0x0000a07c ,  0x00000000   },
175376bd547bSAdrian Chadd  { 0x0000a080 ,  0x22222229   },
175476bd547bSAdrian Chadd  { 0x0000a084 ,  0x1d1d1d1d   },
175576bd547bSAdrian Chadd  { 0x0000a088 ,  0x1d1d1d1d   },
175676bd547bSAdrian Chadd  { 0x0000a08c ,  0x1d1d1d1d   },
175776bd547bSAdrian Chadd  { 0x0000a090 ,  0x171d1d1d   },
175876bd547bSAdrian Chadd  { 0x0000a094 ,  0x11111717   },
175976bd547bSAdrian Chadd  { 0x0000a098 ,  0x00030311   },
176076bd547bSAdrian Chadd  { 0x0000a09c ,  0x00000000   },
176176bd547bSAdrian Chadd  { 0x0000a0a0 ,  0x00000000   },
176276bd547bSAdrian Chadd  { 0x0000a0a4 ,  0x00000000   },
176376bd547bSAdrian Chadd  { 0x0000a0a8 ,  0x00000000   },
176476bd547bSAdrian Chadd  { 0x0000a0ac ,  0x00000000   },
176576bd547bSAdrian Chadd  { 0x0000a0b0 ,  0x00000000   },
176676bd547bSAdrian Chadd  { 0x0000a0b4 ,  0x00000000   },
176776bd547bSAdrian Chadd  { 0x0000a0b8 ,  0x00000000   },
176876bd547bSAdrian Chadd  { 0x0000a0bc ,  0x00000000   },
176976bd547bSAdrian Chadd  { 0x0000a0c0 ,  0x001f0000   },
177076bd547bSAdrian Chadd  { 0x0000a0c4 ,  0x01000101   },
177176bd547bSAdrian Chadd  { 0x0000a0c8 ,  0x011e011f   },
177276bd547bSAdrian Chadd  { 0x0000a0cc ,  0x011c011d   },
177376bd547bSAdrian Chadd  { 0x0000a0d0 ,  0x02030204   },
177476bd547bSAdrian Chadd  { 0x0000a0d4 ,  0x02010202   },
177576bd547bSAdrian Chadd  { 0x0000a0d8 ,  0x021f0200   },
177676bd547bSAdrian Chadd  { 0x0000a0dc ,  0x0302021e   },
177776bd547bSAdrian Chadd  { 0x0000a0e0 ,  0x03000301   },
177876bd547bSAdrian Chadd  { 0x0000a0e4 ,  0x031e031f   },
177976bd547bSAdrian Chadd  { 0x0000a0e8 ,  0x0402031d   },
178076bd547bSAdrian Chadd  { 0x0000a0ec ,  0x04000401   },
178176bd547bSAdrian Chadd  { 0x0000a0f0 ,  0x041e041f   },
178276bd547bSAdrian Chadd  { 0x0000a0f4 ,  0x0502041d   },
178376bd547bSAdrian Chadd  { 0x0000a0f8 ,  0x05000501   },
178476bd547bSAdrian Chadd  { 0x0000a0fc ,  0x051e051f   },
178576bd547bSAdrian Chadd  { 0x0000a100 ,  0x06010602   },
178676bd547bSAdrian Chadd  { 0x0000a104 ,  0x061f0600   },
178776bd547bSAdrian Chadd  { 0x0000a108 ,  0x061d061e   },
178876bd547bSAdrian Chadd  { 0x0000a10c ,  0x07020703   },
178976bd547bSAdrian Chadd  { 0x0000a110 ,  0x07000701   },
179076bd547bSAdrian Chadd  { 0x0000a114 ,  0x00000000   },
179176bd547bSAdrian Chadd  { 0x0000a118 ,  0x00000000   },
179276bd547bSAdrian Chadd  { 0x0000a11c ,  0x00000000   },
179376bd547bSAdrian Chadd  { 0x0000a120 ,  0x00000000   },
179476bd547bSAdrian Chadd  { 0x0000a124 ,  0x00000000   },
179576bd547bSAdrian Chadd  { 0x0000a128 ,  0x00000000   },
179676bd547bSAdrian Chadd  { 0x0000a12c ,  0x00000000   },
179776bd547bSAdrian Chadd  { 0x0000a130 ,  0x00000000   },
179876bd547bSAdrian Chadd  { 0x0000a134 ,  0x00000000   },
179976bd547bSAdrian Chadd  { 0x0000a138 ,  0x00000000   },
180076bd547bSAdrian Chadd  { 0x0000a13c ,  0x00000000   },
180176bd547bSAdrian Chadd  { 0x0000a140 ,  0x001f0000   },
180276bd547bSAdrian Chadd  { 0x0000a144 ,  0x01000101   },
180376bd547bSAdrian Chadd  { 0x0000a148 ,  0x011e011f   },
180476bd547bSAdrian Chadd  { 0x0000a14c ,  0x011c011d   },
180576bd547bSAdrian Chadd  { 0x0000a150 ,  0x02030204   },
180676bd547bSAdrian Chadd  { 0x0000a154 ,  0x02010202   },
180776bd547bSAdrian Chadd  { 0x0000a158 ,  0x021f0200   },
180876bd547bSAdrian Chadd  { 0x0000a15c ,  0x0302021e   },
180976bd547bSAdrian Chadd  { 0x0000a160 ,  0x03000301   },
181076bd547bSAdrian Chadd  { 0x0000a164 ,  0x031e031f   },
181176bd547bSAdrian Chadd  { 0x0000a168 ,  0x0402031d   },
181276bd547bSAdrian Chadd  { 0x0000a16c ,  0x04000401   },
181376bd547bSAdrian Chadd  { 0x0000a170 ,  0x041e041f   },
181476bd547bSAdrian Chadd  { 0x0000a174 ,  0x0502041d   },
181576bd547bSAdrian Chadd  { 0x0000a178 ,  0x05000501   },
181676bd547bSAdrian Chadd  { 0x0000a17c ,  0x051e051f   },
181776bd547bSAdrian Chadd  { 0x0000a180 ,  0x06010602   },
181876bd547bSAdrian Chadd  { 0x0000a184 ,  0x061f0600   },
181976bd547bSAdrian Chadd  { 0x0000a188 ,  0x061d061e   },
182076bd547bSAdrian Chadd  { 0x0000a18c ,  0x07020703   },
182176bd547bSAdrian Chadd  { 0x0000a190 ,  0x07000701   },
182276bd547bSAdrian Chadd  { 0x0000a194 ,  0x00000000   },
182376bd547bSAdrian Chadd  { 0x0000a198 ,  0x00000000   },
182476bd547bSAdrian Chadd  { 0x0000a19c ,  0x00000000   },
182576bd547bSAdrian Chadd  { 0x0000a1a0 ,  0x00000000   },
182676bd547bSAdrian Chadd  { 0x0000a1a4 ,  0x00000000   },
182776bd547bSAdrian Chadd  { 0x0000a1a8 ,  0x00000000   },
182876bd547bSAdrian Chadd  { 0x0000a1ac ,  0x00000000   },
182976bd547bSAdrian Chadd  { 0x0000a1b0 ,  0x00000000   },
183076bd547bSAdrian Chadd  { 0x0000a1b4 ,  0x00000000   },
183176bd547bSAdrian Chadd  { 0x0000a1b8 ,  0x00000000   },
183276bd547bSAdrian Chadd  { 0x0000a1bc ,  0x00000000   },
183376bd547bSAdrian Chadd  { 0x0000a1c0 ,  0x00000000   },
183476bd547bSAdrian Chadd  { 0x0000a1c4 ,  0x00000000   },
183576bd547bSAdrian Chadd  { 0x0000a1c8 ,  0x00000000   },
183676bd547bSAdrian Chadd  { 0x0000a1cc ,  0x00000000   },
183776bd547bSAdrian Chadd  { 0x0000a1d0 ,  0x00000000   },
183876bd547bSAdrian Chadd  { 0x0000a1d4 ,  0x00000000   },
183976bd547bSAdrian Chadd  { 0x0000a1d8 ,  0x00000000   },
184076bd547bSAdrian Chadd  { 0x0000a1dc ,  0x00000000   },
184176bd547bSAdrian Chadd  { 0x0000a1e0 ,  0x00000000   },
184276bd547bSAdrian Chadd  { 0x0000a1e4 ,  0x00000000   },
184376bd547bSAdrian Chadd  { 0x0000a1e8 ,  0x00000000   },
184476bd547bSAdrian Chadd  { 0x0000a1ec ,  0x00000000   },
184576bd547bSAdrian Chadd  { 0x0000a1f0 ,  0x00000396   },
184676bd547bSAdrian Chadd  { 0x0000a1f4 ,  0x00000396   },
184776bd547bSAdrian Chadd  { 0x0000a1f8 ,  0x00000396   },
184876bd547bSAdrian Chadd  { 0x0000a1fc ,  0x00000196   },
184976bd547bSAdrian Chadd  { 0x0000b000 ,  0x00010000   },
185076bd547bSAdrian Chadd  { 0x0000b004 ,  0x00030002   },
185176bd547bSAdrian Chadd  { 0x0000b008 ,  0x00050004   },
185276bd547bSAdrian Chadd  { 0x0000b00c ,  0x00810080   },
185376bd547bSAdrian Chadd  { 0x0000b010 ,  0x00830082   },
185476bd547bSAdrian Chadd  { 0x0000b014 ,  0x01810180   },
185576bd547bSAdrian Chadd  { 0x0000b018 ,  0x01830182   },
185676bd547bSAdrian Chadd  { 0x0000b01c ,  0x01850184   },
185776bd547bSAdrian Chadd  { 0x0000b020 ,  0x02810280   },
185876bd547bSAdrian Chadd  { 0x0000b024 ,  0x02830282   },
185976bd547bSAdrian Chadd  { 0x0000b028 ,  0x02850284   },
186076bd547bSAdrian Chadd  { 0x0000b02c ,  0x02890288   },
186176bd547bSAdrian Chadd  { 0x0000b030 ,  0x028b028a   },
186276bd547bSAdrian Chadd  { 0x0000b034 ,  0x0388028c   },
186376bd547bSAdrian Chadd  { 0x0000b038 ,  0x038a0389   },
186476bd547bSAdrian Chadd  { 0x0000b03c ,  0x038c038b   },
186576bd547bSAdrian Chadd  { 0x0000b040 ,  0x0390038d   },
186676bd547bSAdrian Chadd  { 0x0000b044 ,  0x03920391   },
186776bd547bSAdrian Chadd  { 0x0000b048 ,  0x03940393   },
186876bd547bSAdrian Chadd  { 0x0000b04c ,  0x03960395   },
186976bd547bSAdrian Chadd  { 0x0000b050 ,  0x00000000   },
187076bd547bSAdrian Chadd  { 0x0000b054 ,  0x00000000   },
187176bd547bSAdrian Chadd  { 0x0000b058 ,  0x00000000   },
187276bd547bSAdrian Chadd  { 0x0000b05c ,  0x00000000   },
187376bd547bSAdrian Chadd  { 0x0000b060 ,  0x00000000   },
187476bd547bSAdrian Chadd  { 0x0000b064 ,  0x00000000   },
187576bd547bSAdrian Chadd  { 0x0000b068 ,  0x00000000   },
187676bd547bSAdrian Chadd  { 0x0000b06c ,  0x00000000   },
187776bd547bSAdrian Chadd  { 0x0000b070 ,  0x00000000   },
187876bd547bSAdrian Chadd  { 0x0000b074 ,  0x00000000   },
187976bd547bSAdrian Chadd  { 0x0000b078 ,  0x00000000   },
188076bd547bSAdrian Chadd  { 0x0000b07c ,  0x00000000   },
188176bd547bSAdrian Chadd  { 0x0000b080 ,  0x23232323   },
188276bd547bSAdrian Chadd  { 0x0000b084 ,  0x21232323   },
188376bd547bSAdrian Chadd  { 0x0000b088 ,  0x19191c1e   },
188476bd547bSAdrian Chadd  { 0x0000b08c ,  0x12141417   },
188576bd547bSAdrian Chadd  { 0x0000b090 ,  0x07070e0e   },
188676bd547bSAdrian Chadd  { 0x0000b094 ,  0x03030305   },
188776bd547bSAdrian Chadd  { 0x0000b098 ,  0x00000003   },
188876bd547bSAdrian Chadd  { 0x0000b09c ,  0x00000000   },
188976bd547bSAdrian Chadd  { 0x0000b0a0 ,  0x00000000   },
189076bd547bSAdrian Chadd  { 0x0000b0a4 ,  0x00000000   },
189176bd547bSAdrian Chadd  { 0x0000b0a8 ,  0x00000000   },
189276bd547bSAdrian Chadd  { 0x0000b0ac ,  0x00000000   },
189376bd547bSAdrian Chadd  { 0x0000b0b0 ,  0x00000000   },
189476bd547bSAdrian Chadd  { 0x0000b0b4 ,  0x00000000   },
189576bd547bSAdrian Chadd  { 0x0000b0b8 ,  0x00000000   },
189676bd547bSAdrian Chadd  { 0x0000b0bc ,  0x00000000   },
189776bd547bSAdrian Chadd  { 0x0000b0c0 ,  0x003f0020   },
189876bd547bSAdrian Chadd  { 0x0000b0c4 ,  0x00400041   },
189976bd547bSAdrian Chadd  { 0x0000b0c8 ,  0x0140005f   },
190076bd547bSAdrian Chadd  { 0x0000b0cc ,  0x0160015f   },
190176bd547bSAdrian Chadd  { 0x0000b0d0 ,  0x017e017f   },
190276bd547bSAdrian Chadd  { 0x0000b0d4 ,  0x02410242   },
190376bd547bSAdrian Chadd  { 0x0000b0d8 ,  0x025f0240   },
190476bd547bSAdrian Chadd  { 0x0000b0dc ,  0x027f0260   },
190576bd547bSAdrian Chadd  { 0x0000b0e0 ,  0x0341027e   },
190676bd547bSAdrian Chadd  { 0x0000b0e4 ,  0x035f0340   },
190776bd547bSAdrian Chadd  { 0x0000b0e8 ,  0x037f0360   },
190876bd547bSAdrian Chadd  { 0x0000b0ec ,  0x04400441   },
190976bd547bSAdrian Chadd  { 0x0000b0f0 ,  0x0460045f   },
191076bd547bSAdrian Chadd  { 0x0000b0f4 ,  0x0541047f   },
191176bd547bSAdrian Chadd  { 0x0000b0f8 ,  0x055f0540   },
191276bd547bSAdrian Chadd  { 0x0000b0fc ,  0x057f0560   },
191376bd547bSAdrian Chadd  { 0x0000b100 ,  0x06400641   },
191476bd547bSAdrian Chadd  { 0x0000b104 ,  0x0660065f   },
191576bd547bSAdrian Chadd  { 0x0000b108 ,  0x067e067f   },
191676bd547bSAdrian Chadd  { 0x0000b10c ,  0x07410742   },
191776bd547bSAdrian Chadd  { 0x0000b110 ,  0x075f0740   },
191876bd547bSAdrian Chadd  { 0x0000b114 ,  0x077f0760   },
191976bd547bSAdrian Chadd  { 0x0000b118 ,  0x07800781   },
192076bd547bSAdrian Chadd  { 0x0000b11c ,  0x07a0079f   },
192176bd547bSAdrian Chadd  { 0x0000b120 ,  0x07c107bf   },
192276bd547bSAdrian Chadd  { 0x0000b124 ,  0x000007c0   },
192376bd547bSAdrian Chadd  { 0x0000b128 ,  0x00000000   },
192476bd547bSAdrian Chadd  { 0x0000b12c ,  0x00000000   },
192576bd547bSAdrian Chadd  { 0x0000b130 ,  0x00000000   },
192676bd547bSAdrian Chadd  { 0x0000b134 ,  0x00000000   },
192776bd547bSAdrian Chadd  { 0x0000b138 ,  0x00000000   },
192876bd547bSAdrian Chadd  { 0x0000b13c ,  0x00000000   },
192976bd547bSAdrian Chadd  { 0x0000b140 ,  0x003f0020   },
193076bd547bSAdrian Chadd  { 0x0000b144 ,  0x00400041   },
193176bd547bSAdrian Chadd  { 0x0000b148 ,  0x0140005f   },
193276bd547bSAdrian Chadd  { 0x0000b14c ,  0x0160015f   },
193376bd547bSAdrian Chadd  { 0x0000b150 ,  0x017e017f   },
193476bd547bSAdrian Chadd  { 0x0000b154 ,  0x02410242   },
193576bd547bSAdrian Chadd  { 0x0000b158 ,  0x025f0240   },
193676bd547bSAdrian Chadd  { 0x0000b15c ,  0x027f0260   },
193776bd547bSAdrian Chadd  { 0x0000b160 ,  0x0341027e   },
193876bd547bSAdrian Chadd  { 0x0000b164 ,  0x035f0340   },
193976bd547bSAdrian Chadd  { 0x0000b168 ,  0x037f0360   },
194076bd547bSAdrian Chadd  { 0x0000b16c ,  0x04400441   },
194176bd547bSAdrian Chadd  { 0x0000b170 ,  0x0460045f   },
194276bd547bSAdrian Chadd  { 0x0000b174 ,  0x0541047f   },
194376bd547bSAdrian Chadd  { 0x0000b178 ,  0x055f0540   },
194476bd547bSAdrian Chadd  { 0x0000b17c ,  0x057f0560   },
194576bd547bSAdrian Chadd  { 0x0000b180 ,  0x06400641   },
194676bd547bSAdrian Chadd  { 0x0000b184 ,  0x0660065f   },
194776bd547bSAdrian Chadd  { 0x0000b188 ,  0x067e067f   },
194876bd547bSAdrian Chadd  { 0x0000b18c ,  0x07410742   },
194976bd547bSAdrian Chadd  { 0x0000b190 ,  0x075f0740   },
195076bd547bSAdrian Chadd  { 0x0000b194 ,  0x077f0760   },
195176bd547bSAdrian Chadd  { 0x0000b198 ,  0x07800781   },
195276bd547bSAdrian Chadd  { 0x0000b19c ,  0x07a0079f   },
195376bd547bSAdrian Chadd  { 0x0000b1a0 ,  0x07c107bf   },
195476bd547bSAdrian Chadd  { 0x0000b1a4 ,  0x000007c0   },
195576bd547bSAdrian Chadd  { 0x0000b1a8 ,  0x00000000   },
195676bd547bSAdrian Chadd  { 0x0000b1ac ,  0x00000000   },
195776bd547bSAdrian Chadd  { 0x0000b1b0 ,  0x00000000   },
195876bd547bSAdrian Chadd  { 0x0000b1b4 ,  0x00000000   },
195976bd547bSAdrian Chadd  { 0x0000b1b8 ,  0x00000000   },
196076bd547bSAdrian Chadd  { 0x0000b1bc ,  0x00000000   },
196176bd547bSAdrian Chadd  { 0x0000b1c0 ,  0x00000000   },
196276bd547bSAdrian Chadd  { 0x0000b1c4 ,  0x00000000   },
196376bd547bSAdrian Chadd  { 0x0000b1c8 ,  0x00000000   },
196476bd547bSAdrian Chadd  { 0x0000b1cc ,  0x00000000   },
196576bd547bSAdrian Chadd  { 0x0000b1d0 ,  0x00000000   },
196676bd547bSAdrian Chadd  { 0x0000b1d4 ,  0x00000000   },
196776bd547bSAdrian Chadd  { 0x0000b1d8 ,  0x00000000   },
196876bd547bSAdrian Chadd  { 0x0000b1dc ,  0x00000000   },
196976bd547bSAdrian Chadd  { 0x0000b1e0 ,  0x00000000   },
197076bd547bSAdrian Chadd  { 0x0000b1e4 ,  0x00000000   },
197176bd547bSAdrian Chadd  { 0x0000b1e8 ,  0x00000000   },
197276bd547bSAdrian Chadd  { 0x0000b1ec ,  0x00000000   },
197376bd547bSAdrian Chadd  { 0x0000b1f0 ,  0x00000396   },
197476bd547bSAdrian Chadd  { 0x0000b1f4 ,  0x00000396   },
197576bd547bSAdrian Chadd  { 0x0000b1f8 ,  0x00000396   },
197676bd547bSAdrian Chadd  { 0x0000b1fc ,  0x00000196   },
197776bd547bSAdrian Chadd};
197876bd547bSAdrian Chadd
197976bd547bSAdrian Chaddstatic const u_int32_t ar9300_ar9580_1p0_radio_core[][2] = {
198076bd547bSAdrian Chadd/*    Addr        allmodes        */
198176bd547bSAdrian Chadd  { 0x00016000 ,  0x36db6db6   },
198276bd547bSAdrian Chadd  { 0x00016004 ,  0x6db6db40   },
198376bd547bSAdrian Chadd  { 0x00016008 ,  0x73f00000   },
198476bd547bSAdrian Chadd  { 0x0001600c ,  0x00000000   },
198576bd547bSAdrian Chadd  { 0x00016040 ,  0x7f80fff8   },
198676bd547bSAdrian Chadd  { 0x0001604c ,  0x76d005b5   },
198776bd547bSAdrian Chadd  { 0x00016050 ,  0x556cf031   },
198876bd547bSAdrian Chadd  { 0x00016054 ,  0x13449440   },
198976bd547bSAdrian Chadd  { 0x00016058 ,  0x0c51c92c   },
199076bd547bSAdrian Chadd  { 0x0001605c ,  0x3db7fffc   },
199176bd547bSAdrian Chadd  { 0x00016060 ,  0xfffffffc   },
199276bd547bSAdrian Chadd  { 0x00016064 ,  0x000f0278   },
199376bd547bSAdrian Chadd  { 0x0001606c ,  0x6db60000   },
199476bd547bSAdrian Chadd  { 0x00016080 ,  0x00000000   },
199576bd547bSAdrian Chadd  { 0x00016084 ,  0x0e48048c   },
199676bd547bSAdrian Chadd  { 0x00016088 ,  0x54214514   },
199776bd547bSAdrian Chadd  { 0x0001608c ,  0x119f481e   },
199876bd547bSAdrian Chadd  { 0x00016090 ,  0x24926490   },
199976bd547bSAdrian Chadd  { 0x00016098 ,  0xd2888888   },
200076bd547bSAdrian Chadd  { 0x000160a0 ,  0x0a108ffe   },
200176bd547bSAdrian Chadd  { 0x000160a4 ,  0x812fc370   },
200276bd547bSAdrian Chadd  { 0x000160a8 ,  0x423c8000   },
200376bd547bSAdrian Chadd  { 0x000160b4 ,  0x92480080   },
200476bd547bSAdrian Chadd  { 0x000160c0 ,  0x00adb6d0   },
200576bd547bSAdrian Chadd  { 0x000160c4 ,  0x6db6db60   },
200676bd547bSAdrian Chadd  { 0x000160c8 ,  0x6db6db6c   },
200776bd547bSAdrian Chadd  { 0x000160cc ,  0x01e6c000   },
200876bd547bSAdrian Chadd  { 0x00016100 ,  0x3fffbe01   },
200976bd547bSAdrian Chadd  { 0x00016104 ,  0xfff80000   },
201076bd547bSAdrian Chadd  { 0x00016108 ,  0x00080010   },
201176bd547bSAdrian Chadd  { 0x00016144 ,  0x02084080   },
201276bd547bSAdrian Chadd  { 0x00016148 ,  0x00000000   },
201376bd547bSAdrian Chadd  { 0x00016280 ,  0x058a0001   },
201476bd547bSAdrian Chadd  { 0x00016284 ,  0x3d840208   },
201576bd547bSAdrian Chadd  { 0x00016288 ,  0x05a20408   },
201676bd547bSAdrian Chadd  { 0x0001628c ,  0x00038c07   },
201776bd547bSAdrian Chadd  { 0x00016290 ,  0x00000004   },
201876bd547bSAdrian Chadd  { 0x00016294 ,  0x458a214f   },
201976bd547bSAdrian Chadd  { 0x00016380 ,  0x00000000   },
202076bd547bSAdrian Chadd  { 0x00016384 ,  0x00000000   },
202176bd547bSAdrian Chadd  { 0x00016388 ,  0x00800700   },
202276bd547bSAdrian Chadd  { 0x0001638c ,  0x00800700   },
202376bd547bSAdrian Chadd  { 0x00016390 ,  0x00800700   },
202476bd547bSAdrian Chadd  { 0x00016394 ,  0x00000000   },
202576bd547bSAdrian Chadd  { 0x00016398 ,  0x00000000   },
202676bd547bSAdrian Chadd  { 0x0001639c ,  0x00000000   },
202776bd547bSAdrian Chadd  { 0x000163a0 ,  0x00000001   },
202876bd547bSAdrian Chadd  { 0x000163a4 ,  0x00000001   },
202976bd547bSAdrian Chadd  { 0x000163a8 ,  0x00000000   },
203076bd547bSAdrian Chadd  { 0x000163ac ,  0x00000000   },
203176bd547bSAdrian Chadd  { 0x000163b0 ,  0x00000000   },
203276bd547bSAdrian Chadd  { 0x000163b4 ,  0x00000000   },
203376bd547bSAdrian Chadd  { 0x000163b8 ,  0x00000000   },
203476bd547bSAdrian Chadd  { 0x000163bc ,  0x00000000   },
203576bd547bSAdrian Chadd  { 0x000163c0 ,  0x000000a0   },
203676bd547bSAdrian Chadd  { 0x000163c4 ,  0x000c0000   },
203776bd547bSAdrian Chadd  { 0x000163c8 ,  0x14021402   },
203876bd547bSAdrian Chadd  { 0x000163cc ,  0x00001402   },
203976bd547bSAdrian Chadd  { 0x000163d0 ,  0x00000000   },
204076bd547bSAdrian Chadd  { 0x000163d4 ,  0x00000000   },
204176bd547bSAdrian Chadd  { 0x00016400 ,  0x36db6db6   },
204276bd547bSAdrian Chadd  { 0x00016404 ,  0x6db6db40   },
204376bd547bSAdrian Chadd  { 0x00016408 ,  0x73f00000   },
204476bd547bSAdrian Chadd  { 0x0001640c ,  0x00000000   },
204576bd547bSAdrian Chadd  { 0x00016440 ,  0x7f80fff8   },
204676bd547bSAdrian Chadd  { 0x0001644c ,  0x76d005b5   },
204776bd547bSAdrian Chadd  { 0x00016450 ,  0x556cf031   },
204876bd547bSAdrian Chadd  { 0x00016454 ,  0x13449440   },
204976bd547bSAdrian Chadd  { 0x00016458 ,  0x0c51c92c   },
205076bd547bSAdrian Chadd  { 0x0001645c ,  0x3db7fffc   },
205176bd547bSAdrian Chadd  { 0x00016460 ,  0xfffffffc   },
205276bd547bSAdrian Chadd  { 0x00016464 ,  0x000f0278   },
205376bd547bSAdrian Chadd  { 0x0001646c ,  0x6db60000   },
205476bd547bSAdrian Chadd  { 0x00016500 ,  0x3fffbe01   },
205576bd547bSAdrian Chadd  { 0x00016504 ,  0xfff80000   },
205676bd547bSAdrian Chadd  { 0x00016508 ,  0x00080010   },
205776bd547bSAdrian Chadd  { 0x00016544 ,  0x02084080   },
205876bd547bSAdrian Chadd  { 0x00016548 ,  0x00000000   },
205976bd547bSAdrian Chadd  { 0x00016780 ,  0x00000000   },
206076bd547bSAdrian Chadd  { 0x00016784 ,  0x00000000   },
206176bd547bSAdrian Chadd  { 0x00016788 ,  0x00800700   },
206276bd547bSAdrian Chadd  { 0x0001678c ,  0x00800700   },
206376bd547bSAdrian Chadd  { 0x00016790 ,  0x00800700   },
206476bd547bSAdrian Chadd  { 0x00016794 ,  0x00000000   },
206576bd547bSAdrian Chadd  { 0x00016798 ,  0x00000000   },
206676bd547bSAdrian Chadd  { 0x0001679c ,  0x00000000   },
206776bd547bSAdrian Chadd  { 0x000167a0 ,  0x00000001   },
206876bd547bSAdrian Chadd  { 0x000167a4 ,  0x00000001   },
206976bd547bSAdrian Chadd  { 0x000167a8 ,  0x00000000   },
207076bd547bSAdrian Chadd  { 0x000167ac ,  0x00000000   },
207176bd547bSAdrian Chadd  { 0x000167b0 ,  0x00000000   },
207276bd547bSAdrian Chadd  { 0x000167b4 ,  0x00000000   },
207376bd547bSAdrian Chadd  { 0x000167b8 ,  0x00000000   },
207476bd547bSAdrian Chadd  { 0x000167bc ,  0x00000000   },
207576bd547bSAdrian Chadd  { 0x000167c0 ,  0x000000a0   },
207676bd547bSAdrian Chadd  { 0x000167c4 ,  0x000c0000   },
207776bd547bSAdrian Chadd  { 0x000167c8 ,  0x14021402   },
207876bd547bSAdrian Chadd  { 0x000167cc ,  0x00001402   },
207976bd547bSAdrian Chadd  { 0x000167d0 ,  0x00000000   },
208076bd547bSAdrian Chadd  { 0x000167d4 ,  0x00000000   },
208176bd547bSAdrian Chadd  { 0x00016800 ,  0x36db6db6   },
208276bd547bSAdrian Chadd  { 0x00016804 ,  0x6db6db40   },
208376bd547bSAdrian Chadd  { 0x00016808 ,  0x73f00000   },
208476bd547bSAdrian Chadd  { 0x0001680c ,  0x00000000   },
208576bd547bSAdrian Chadd  { 0x00016840 ,  0x7f80fff8   },
208676bd547bSAdrian Chadd  { 0x0001684c ,  0x76d005b5   },
208776bd547bSAdrian Chadd  { 0x00016850 ,  0x556cf031   },
208876bd547bSAdrian Chadd  { 0x00016854 ,  0x13449440   },
208976bd547bSAdrian Chadd  { 0x00016858 ,  0x0c51c92c   },
209076bd547bSAdrian Chadd  { 0x0001685c ,  0x3db7fffc   },
209176bd547bSAdrian Chadd  { 0x00016860 ,  0xfffffffc   },
209276bd547bSAdrian Chadd  { 0x00016864 ,  0x000f0278   },
209376bd547bSAdrian Chadd  { 0x0001686c ,  0x6db60000   },
209476bd547bSAdrian Chadd  { 0x00016900 ,  0x3fffbe01   },
209576bd547bSAdrian Chadd  { 0x00016904 ,  0xfff80000   },
209676bd547bSAdrian Chadd  { 0x00016908 ,  0x00080010   },
209776bd547bSAdrian Chadd  { 0x00016944 ,  0x02084080   },
209876bd547bSAdrian Chadd  { 0x00016948 ,  0x00000000   },
209976bd547bSAdrian Chadd  { 0x00016b80 ,  0x00000000   },
210076bd547bSAdrian Chadd  { 0x00016b84 ,  0x00000000   },
210176bd547bSAdrian Chadd  { 0x00016b88 ,  0x00800700   },
210276bd547bSAdrian Chadd  { 0x00016b8c ,  0x00800700   },
210376bd547bSAdrian Chadd  { 0x00016b90 ,  0x00800700   },
210476bd547bSAdrian Chadd  { 0x00016b94 ,  0x00000000   },
210576bd547bSAdrian Chadd  { 0x00016b98 ,  0x00000000   },
210676bd547bSAdrian Chadd  { 0x00016b9c ,  0x00000000   },
210776bd547bSAdrian Chadd  { 0x00016ba0 ,  0x00000001   },
210876bd547bSAdrian Chadd  { 0x00016ba4 ,  0x00000001   },
210976bd547bSAdrian Chadd  { 0x00016ba8 ,  0x00000000   },
211076bd547bSAdrian Chadd  { 0x00016bac ,  0x00000000   },
211176bd547bSAdrian Chadd  { 0x00016bb0 ,  0x00000000   },
211276bd547bSAdrian Chadd  { 0x00016bb4 ,  0x00000000   },
211376bd547bSAdrian Chadd  { 0x00016bb8 ,  0x00000000   },
211476bd547bSAdrian Chadd  { 0x00016bbc ,  0x00000000   },
211576bd547bSAdrian Chadd  { 0x00016bc0 ,  0x000000a0   },
211676bd547bSAdrian Chadd  { 0x00016bc4 ,  0x000c0000   },
211776bd547bSAdrian Chadd  { 0x00016bc8 ,  0x14021402   },
211876bd547bSAdrian Chadd  { 0x00016bcc ,  0x00001402   },
211976bd547bSAdrian Chadd  { 0x00016bd0 ,  0x00000000   },
212076bd547bSAdrian Chadd  { 0x00016bd4 ,  0x00000000   },
212176bd547bSAdrian Chadd};
212276bd547bSAdrian Chadd
212376bd547bSAdrian Chaddstatic const u_int32_t ar9300_ar9580_1p0_baseband_core_emulation[][2] = {
212476bd547bSAdrian Chadd/*    Addr        allmodes        */
212576bd547bSAdrian Chadd  { 0x00009800 ,  0xafa68e30   },
212676bd547bSAdrian Chadd  { 0x00009884 ,  0x00002842   },
212776bd547bSAdrian Chadd  { 0x00009c04 ,  0xff55ff55   },
212876bd547bSAdrian Chadd  { 0x00009c08 ,  0x0320ff55   },
212976bd547bSAdrian Chadd  { 0x00009e50 ,  0x00000000   },
213076bd547bSAdrian Chadd  { 0x00009fcc ,  0x00000014   },
213176bd547bSAdrian Chadd  { 0x0000a344 ,  0x00000010   },
213276bd547bSAdrian Chadd  { 0x0000a398 ,  0x00000000   },
213376bd547bSAdrian Chadd  { 0x0000a39c ,  0x71733d01   },
213476bd547bSAdrian Chadd  { 0x0000a3a0 ,  0xd0ad5c12   },
213576bd547bSAdrian Chadd  { 0x0000a3c0 ,  0x22222220   },
213676bd547bSAdrian Chadd  { 0x0000a3c4 ,  0x22222222   },
213776bd547bSAdrian Chadd  { 0x0000a404 ,  0x00418a11   },
213876bd547bSAdrian Chadd  { 0x0000a418 ,  0x050001ce   },
213976bd547bSAdrian Chadd  { 0x0000a438 ,  0x00001800   },
214076bd547bSAdrian Chadd  { 0x0000a458 ,  0x01444452   },
214176bd547bSAdrian Chadd  { 0x0000a690 ,  0x00000038   },
214276bd547bSAdrian Chadd  { 0x0000b8dc ,  0x00400000   },
214376bd547bSAdrian Chadd};
214476bd547bSAdrian Chadd
214576bd547bSAdrian Chaddstatic const u_int32_t ar9300_ar9580_1p0_baseband_postamble[][5] = {
214676bd547bSAdrian Chadd/*    Addr        5G_HT20         5G_HT40         2G_HT40         2G_HT20         */
214776bd547bSAdrian Chadd  { 0x00009810 ,  0xd00a8005   ,  0xd00a8005   ,  0xd00a8011   ,  0xd00a8011   },
214876bd547bSAdrian Chadd  { 0x00009820 ,  0x206a022e   ,  0x206a022e   ,  0x206a012e   ,  0x206a012e   },
214976bd547bSAdrian Chadd  { 0x00009824 ,  0x5ac640d0   ,  0x5ac640d0   ,  0x5ac640d0   ,  0x5ac640d0   },
215076bd547bSAdrian Chadd  { 0x00009828 ,  0x06903081   ,  0x06903081   ,  0x06903881   ,  0x06903881   },
215176bd547bSAdrian Chadd  { 0x0000982c ,  0x05eea6d4   ,  0x05eea6d4   ,  0x05eea6d4   ,  0x05eea6d4   },
215276bd547bSAdrian Chadd  { 0x00009830 ,  0x0000059c   ,  0x0000059c   ,  0x0000119c   ,  0x0000119c   },
215376bd547bSAdrian Chadd  { 0x00009c00 ,  0x000000c4   ,  0x000000c4   ,  0x000000c4   ,  0x000000c4   },
215476bd547bSAdrian Chadd  { 0x00009e00 ,  0x0372111a   ,  0x0372111a   ,  0x037216a0   ,  0x037216a0   },
215576bd547bSAdrian Chadd  { 0x00009e04 ,  0x001c2020   ,  0x001c2020   ,  0x001c2020   ,  0x001c2020   },
215676bd547bSAdrian Chadd  { 0x00009e0c ,  0x6c4000e2   ,  0x6d4000e2   ,  0x6d4000e2   ,  0x6c4000e2   },
215776bd547bSAdrian Chadd  { 0x00009e10 ,  0x7ec88d2e   ,  0x7ec88d2e   ,  0x7ec84d2e   ,  0x7ec84d2e   },
215876bd547bSAdrian Chadd  { 0x00009e14 ,  0x37b95d5e   ,  0x37b9605e   ,  0x3379605e   ,  0x33795d5e   },
215976bd547bSAdrian Chadd  { 0x00009e18 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
2160*899d1cacSAdrian Chadd  { 0x00009e1c ,  0x0001c59c   ,  0x0001c59c   ,  0x0002159c   ,  0x0002159c   },
216176bd547bSAdrian Chadd  { 0x00009e20 ,  0x000003b5   ,  0x000003b5   ,  0x000003ce   ,  0x000003ce   },
216276bd547bSAdrian Chadd  { 0x00009e2c ,  0x0000001c   ,  0x0000001c   ,  0x00000021   ,  0x00000021   },
216376bd547bSAdrian Chadd  { 0x00009e3c ,  0xcf946220   ,  0xcf946220   ,  0xcf946222   ,  0xcf946222   },
216476bd547bSAdrian Chadd  { 0x00009e44 ,  0x02321e27   ,  0x02321e27   ,  0x02291e27   ,  0x02291e27   },
216576bd547bSAdrian Chadd  { 0x00009e48 ,  0x5030201a   ,  0x5030201a   ,  0x50302012   ,  0x50302012   },
216676bd547bSAdrian Chadd  { 0x00009fc8 ,  0x0003f000   ,  0x0003f000   ,  0x0001a000   ,  0x0001a000   },
216776bd547bSAdrian Chadd  { 0x0000a204 ,  0x000036c0   ,  0x000036c4   ,  0x000036c4   ,  0x000036c0   },
216876bd547bSAdrian Chadd  { 0x0000a208 ,  0x00000104   ,  0x00000104   ,  0x00000004   ,  0x00000004   },
216976bd547bSAdrian Chadd  { 0x0000a22c ,  0x07e26a2f   ,  0x07e26a2f   ,  0x01026a2f   ,  0x01026a2f   },
217076bd547bSAdrian Chadd  { 0x0000a230 ,  0x0000000a   ,  0x00000014   ,  0x00000016   ,  0x0000000b   },
217176bd547bSAdrian Chadd  { 0x0000a234 ,  0x00000fff   ,  0x10000fff   ,  0x10000fff   ,  0x00000fff   },
217276bd547bSAdrian Chadd  { 0x0000a238 ,  0xffb01018   ,  0xffb01018   ,  0xffb01018   ,  0xffb01018   },
217376bd547bSAdrian Chadd  { 0x0000a250 ,  0x00000000   ,  0x00000000   ,  0x00000210   ,  0x00000108   },
217476bd547bSAdrian Chadd  { 0x0000a254 ,  0x000007d0   ,  0x00000fa0   ,  0x00001130   ,  0x00000898   },
217576bd547bSAdrian Chadd  { 0x0000a258 ,  0x02020002   ,  0x02020002   ,  0x02020002   ,  0x02020002   },
217676bd547bSAdrian Chadd  { 0x0000a25c ,  0x01000e0e   ,  0x01000e0e   ,  0x01000e0e   ,  0x01000e0e   },
217776bd547bSAdrian Chadd  { 0x0000a260 ,  0x0a021501   ,  0x0a021501   ,  0x3a021501   ,  0x3a021501   },
217876bd547bSAdrian Chadd  { 0x0000a264 ,  0x00000e0e   ,  0x00000e0e   ,  0x00000e0e   ,  0x00000e0e   },
217976bd547bSAdrian Chadd  { 0x0000a280 ,  0x00000007   ,  0x00000007   ,  0x0000000b   ,  0x0000000b   },
218076bd547bSAdrian Chadd  { 0x0000a284 ,  0x00000000   ,  0x00000000   ,  0x00000150   ,  0x00000150   },
218176bd547bSAdrian Chadd  { 0x0000a288 ,  0x00000110   ,  0x00000110   ,  0x00000110   ,  0x00000110   },
218276bd547bSAdrian Chadd  { 0x0000a28c ,  0x00022222   ,  0x00022222   ,  0x00022222   ,  0x00022222   },
218376bd547bSAdrian Chadd  { 0x0000a2c4 ,  0x00158d18   ,  0x00158d18   ,  0x00158d18   ,  0x00158d18   },
218476bd547bSAdrian Chadd  { 0x0000a2d0 ,  0x00041983   ,  0x00041983   ,  0x00041981   ,  0x00041982   },
218576bd547bSAdrian Chadd  { 0x0000a2d8 ,  0x7999a83b   ,  0x7999a83b   ,  0x7999a83b   ,  0x7999a83b   },
218676bd547bSAdrian Chadd  { 0x0000a358 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
218776bd547bSAdrian Chadd  { 0x0000a830 ,  0x0000019c   ,  0x0000019c   ,  0x0000019c   ,  0x0000019c   },
218876bd547bSAdrian Chadd  { 0x0000ae04 ,  0x001c0000   ,  0x001c0000   ,  0x001c0000   ,  0x001c0000   },
218976bd547bSAdrian Chadd  { 0x0000ae18 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
219076bd547bSAdrian Chadd  { 0x0000ae1c ,  0x0000019c   ,  0x0000019c   ,  0x0000019c   ,  0x0000019c   },
219176bd547bSAdrian Chadd  { 0x0000ae20 ,  0x000001b5   ,  0x000001b5   ,  0x000001ce   ,  0x000001ce   },
219276bd547bSAdrian Chadd  { 0x0000b284 ,  0x00000000   ,  0x00000000   ,  0x00000150   ,  0x00000150   },
219376bd547bSAdrian Chadd  { 0x0000b830 ,  0x0000019c   ,  0x0000019c   ,  0x0000019c   ,  0x0000019c   },
219476bd547bSAdrian Chadd  { 0x0000be04 ,  0x001c0000   ,  0x001c0000   ,  0x001c0000   ,  0x001c0000   },
219576bd547bSAdrian Chadd  { 0x0000be18 ,  0x00000000   ,  0x00000000   ,  0x00000000   ,  0x00000000   },
219676bd547bSAdrian Chadd  { 0x0000be1c ,  0x0000019c   ,  0x0000019c   ,  0x0000019c   ,  0x0000019c   },
219776bd547bSAdrian Chadd  { 0x0000be20 ,  0x000001b5   ,  0x000001b5   ,  0x000001ce   ,  0x000001ce   },
219876bd547bSAdrian Chadd  { 0x0000c284 ,  0x00000000   ,  0x00000000   ,  0x00000150   ,  0x00000150   },
219976bd547bSAdrian Chadd};
220076bd547bSAdrian Chadd
220176bd547bSAdrian Chadd/* PCIE-PHY programming array */
220276bd547bSAdrian Chaddstatic const u_int32_t ar9300PciePhy_clkreq_enable_L1_ar9580_1p0[][2] = {
220376bd547bSAdrian Chadd{0x00004040, 0x0835365e},
220476bd547bSAdrian Chadd{0x00004040, 0x0008003b},
220576bd547bSAdrian Chadd{0x00004044, 0x00000000},
220676bd547bSAdrian Chadd};
220776bd547bSAdrian Chadd
220876bd547bSAdrian Chadd/* PCIE-PHY programming array */
220976bd547bSAdrian Chaddstatic const u_int32_t ar9300PciePhy_clkreq_disable_L1_ar9580_1p0[][2] = {
221076bd547bSAdrian Chadd{0x00004040, 0x0831365e},
221176bd547bSAdrian Chadd{0x00004040, 0x0008003b},
221276bd547bSAdrian Chadd{0x00004044, 0x00000000},
221376bd547bSAdrian Chadd};
221476bd547bSAdrian Chadd
221576bd547bSAdrian Chadd/* PCIE-PHY programming array */
221676bd547bSAdrian Chaddstatic const u_int32_t ar9300PciePhy_pll_on_clkreq_disable_L1_ar9580_1p0[][2] = {
221776bd547bSAdrian Chadd{0x00004040, 0x0831265e},
221876bd547bSAdrian Chadd{0x00004040, 0x0008003b},
221976bd547bSAdrian Chadd{0x00004044, 0x00000000},
222076bd547bSAdrian Chadd};
222176bd547bSAdrian Chadd
2222