114779705SSam Leffler/* 214779705SSam Leffler * Copyright (c) 2002-2008 Sam Leffler, Errno Consulting 314779705SSam Leffler * Copyright (c) 2002-2004 Atheros Communications, Inc. 414779705SSam Leffler * 514779705SSam Leffler * Permission to use, copy, modify, and/or distribute this software for any 614779705SSam Leffler * purpose with or without fee is hereby granted, provided that the above 714779705SSam Leffler * copyright notice and this permission notice appear in all copies. 814779705SSam Leffler * 914779705SSam Leffler * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 1014779705SSam Leffler * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 1114779705SSam Leffler * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 1214779705SSam Leffler * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 1314779705SSam Leffler * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 1414779705SSam Leffler * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 1514779705SSam Leffler * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 1614779705SSam Leffler */ 1714779705SSam Leffler 1814779705SSam Leffler /* crete register init */ 1914779705SSam Leffler { 0x00009800, 0x00000047 }, 2014779705SSam Leffler { 0x00009808, 0x00000000 }, 2114779705SSam Leffler { 0x0000980c, 0x09848ea6 }, 2214779705SSam Leffler { 0x00009810, 0x3d32e000 }, 2314779705SSam Leffler { 0x00009814, 0x0000076b }, 2414779705SSam Leffler { 0x0000981c, 0x00000000 }, 2514779705SSam Leffler { 0x00009820, 0x02020200 }, 2614779705SSam Leffler { 0x00009824, 0x00000e0e }, 2714779705SSam Leffler { 0x00009828, 0x0a020201 }, 2814779705SSam Leffler { 0x0000982c, 0x00036ffc }, 2914779705SSam Leffler { 0x00009830, 0x00000000 }, 3014779705SSam Leffler { 0x00009834, 0x00000e0e }, 3114779705SSam Leffler { 0x00009838, 0x00000007 }, 3214779705SSam Leffler { 0x0000983c, 0x00020100 }, 3314779705SSam Leffler { 0x00009840, 0x89630000 }, 3414779705SSam Leffler { 0x00009844, 0x1372169c }, 3514779705SSam Leffler { 0x00009848, 0x0018b633 }, 3614779705SSam Leffler { 0x0000984c, 0x1284613c }, 3714779705SSam Leffler { 0x00009850, 0x0de8b8e0 }, 3814779705SSam Leffler { 0x00009854, 0x00074859 }, 3914779705SSam Leffler { 0x00009858, 0x7e80beba }, 4014779705SSam Leffler { 0x0000985c, 0x313a665e }, 4114779705SSam Leffler { 0x00009860, 0x00001d08 }, 4214779705SSam Leffler { 0x00009864, 0x0001ce00 }, 4314779705SSam Leffler { 0x00009868, 0x409a4190 }, 4414779705SSam Leffler { 0x00009870, 0x0000000f }, 4514779705SSam Leffler { 0x00009874, 0x00000080 }, 4614779705SSam Leffler { 0x00009878, 0x00000004 }, 4714779705SSam Leffler { 0x00009900, 0x00000000 }, 4814779705SSam Leffler { 0x00009904, 0x00000000 }, 4914779705SSam Leffler { 0x00009908, 0x00000000 }, 5014779705SSam Leffler { 0x0000990c, 0x00800000 }, 5114779705SSam Leffler { 0x00009910, 0x00000003 }, 5214779705SSam Leffler 5314779705SSam Leffler 5414779705SSam Leffler /* bb gain table */ 5514779705SSam Leffler { 0x00009b00, 0x00000000 }, 5614779705SSam Leffler { 0x00009b04, 0x00000020 }, 5714779705SSam Leffler { 0x00009b08, 0x00000010 }, 5814779705SSam Leffler { 0x00009b0c, 0x00000030 }, 5914779705SSam Leffler { 0x00009b10, 0x00000008 }, 6014779705SSam Leffler { 0x00009b14, 0x00000028 }, 6114779705SSam Leffler { 0x00009b18, 0x00000028 }, 6214779705SSam Leffler { 0x00009b1c, 0x00000004 }, 6314779705SSam Leffler { 0x00009b20, 0x00000024 }, 6414779705SSam Leffler { 0x00009b24, 0x00000014 }, 6514779705SSam Leffler { 0x00009b28, 0x00000034 }, 6614779705SSam Leffler { 0x00009b2c, 0x0000000c }, 6714779705SSam Leffler { 0x00009b30, 0x0000002c }, 6814779705SSam Leffler { 0x00009b34, 0x00000002 }, 6914779705SSam Leffler { 0x00009b38, 0x00000022 }, 7014779705SSam Leffler { 0x00009b3c, 0x00000012 }, 7114779705SSam Leffler { 0x00009b40, 0x00000032 }, 7214779705SSam Leffler { 0x00009b44, 0x0000000a }, 7314779705SSam Leffler { 0x00009b48, 0x0000002a }, 7414779705SSam Leffler { 0x00009b4c, 0x00000001 }, 7514779705SSam Leffler { 0x00009b50, 0x00000021 }, 7614779705SSam Leffler { 0x00009b54, 0x00000011 }, 7714779705SSam Leffler { 0x00009b58, 0x00000031 }, 7814779705SSam Leffler { 0x00009b5c, 0x00000009 }, 7914779705SSam Leffler { 0x00009b60, 0x00000029 }, 8014779705SSam Leffler { 0x00009b64, 0x00000005 }, 8114779705SSam Leffler { 0x00009b68, 0x00000025 }, 8214779705SSam Leffler { 0x00009b6c, 0x00000015 }, 8314779705SSam Leffler { 0x00009b70, 0x00000035 }, 8414779705SSam Leffler { 0x00009b74, 0x0000000d }, 8514779705SSam Leffler { 0x00009b78, 0x0000002d }, 8614779705SSam Leffler { 0x00009b7c, 0x00000003 }, 8714779705SSam Leffler { 0x00009b80, 0x00000023 }, 8814779705SSam Leffler { 0x00009b84, 0x00000013 }, 8914779705SSam Leffler { 0x00009b88, 0x00000033 }, 9014779705SSam Leffler { 0x00009b8c, 0x0000000b }, 9114779705SSam Leffler { 0x00009b90, 0x0000002b }, 9214779705SSam Leffler { 0x00009b94, 0x00000007 }, 9314779705SSam Leffler { 0x00009b98, 0x00000027 }, 9414779705SSam Leffler { 0x00009b9c, 0x00000017 }, 9514779705SSam Leffler { 0x00009ba0, 0x00000037 }, 9614779705SSam Leffler { 0x00009ba4, 0x0000000f }, 9714779705SSam Leffler { 0x00009ba8, 0x0000002f }, 9814779705SSam Leffler { 0x00009bac, 0x0000002f }, 9914779705SSam Leffler { 0x00009bb0, 0x0000002f }, 10014779705SSam Leffler { 0x00009bb4, 0x0000002f }, 10114779705SSam Leffler { 0x00009bb8, 0x0000002f }, 10214779705SSam Leffler { 0x00009bbc, 0x0000002f }, 10314779705SSam Leffler { 0x00009bc0, 0x0000002f }, 10414779705SSam Leffler { 0x00009bc4, 0x0000002f }, 10514779705SSam Leffler { 0x00009bc8, 0x0000002f }, 10614779705SSam Leffler { 0x00009bcc, 0x0000002f }, 10714779705SSam Leffler { 0x00009bd0, 0x0000002f }, 10814779705SSam Leffler { 0x00009bd4, 0x0000002f }, 10914779705SSam Leffler { 0x00009bd8, 0x0000002f }, 11014779705SSam Leffler { 0x00009bdc, 0x0000002f }, 11114779705SSam Leffler { 0x00009be0, 0x0000002f }, 11214779705SSam Leffler { 0x00009be4, 0x0000002f }, 11314779705SSam Leffler { 0x00009be8, 0x0000002f }, 11414779705SSam Leffler { 0x00009bec, 0x0000002f }, 11514779705SSam Leffler { 0x00009bf0, 0x0000002f }, 11614779705SSam Leffler { 0x00009bf4, 0x0000002f }, 11714779705SSam Leffler { 0x00009bf8, 0x0000002f }, 11814779705SSam Leffler { 0x00009bfc, 0x0000002f }, 11914779705SSam Leffler 12014779705SSam Leffler /* rf gain table */ 12114779705SSam Leffler { 0x00009a00, 0x0000001d }, 12214779705SSam Leffler { 0x00009a04, 0x0000005d }, 12314779705SSam Leffler { 0x00009a08, 0x0000009d }, 12414779705SSam Leffler { 0x00009a0c, 0x000000dd }, 12514779705SSam Leffler { 0x00009a10, 0x0000011d }, 12614779705SSam Leffler { 0x00009a14, 0x00000021 }, 12714779705SSam Leffler { 0x00009a18, 0x00000061 }, 12814779705SSam Leffler { 0x00009a1c, 0x000000a1 }, 12914779705SSam Leffler { 0x00009a20, 0x000000e1 }, 13014779705SSam Leffler { 0x00009a24, 0x00000031 }, 13114779705SSam Leffler { 0x00009a28, 0x00000071 }, 13214779705SSam Leffler { 0x00009a2c, 0x000000b1 }, 13314779705SSam Leffler { 0x00009a30, 0x0000001c }, 13414779705SSam Leffler { 0x00009a34, 0x0000005c }, 13514779705SSam Leffler { 0x00009a38, 0x00000029 }, 13614779705SSam Leffler { 0x00009a3c, 0x00000069 }, 13714779705SSam Leffler { 0x00009a40, 0x000000a9 }, 13814779705SSam Leffler { 0x00009a44, 0x00000020 }, 13914779705SSam Leffler { 0x00009a48, 0x00000019 }, 14014779705SSam Leffler { 0x00009a4c, 0x00000059 }, 14114779705SSam Leffler { 0x00009a50, 0x00000099 }, 14214779705SSam Leffler { 0x00009a54, 0x00000030 }, 14314779705SSam Leffler { 0x00009a58, 0x00000005 }, 14414779705SSam Leffler { 0x00009a5c, 0x00000025 }, 14514779705SSam Leffler { 0x00009a60, 0x00000065 }, 14614779705SSam Leffler { 0x00009a64, 0x000000a5 }, 14714779705SSam Leffler { 0x00009a68, 0x00000028 }, 14814779705SSam Leffler { 0x00009a6c, 0x00000068 }, 14914779705SSam Leffler { 0x00009a70, 0x0000001f }, 15014779705SSam Leffler { 0x00009a74, 0x0000001e }, 15114779705SSam Leffler { 0x00009a78, 0x00000018 }, 15214779705SSam Leffler { 0x00009a7c, 0x00000058 }, 15314779705SSam Leffler { 0x00009a80, 0x00000098 }, 15414779705SSam Leffler { 0x00009a84, 0x00000003 }, 15514779705SSam Leffler { 0x00009a88, 0x00000004 }, 15614779705SSam Leffler { 0x00009a8c, 0x00000044 }, 15714779705SSam Leffler { 0x00009a90, 0x00000084 }, 15814779705SSam Leffler { 0x00009a94, 0x00000013 }, 15914779705SSam Leffler { 0x00009a98, 0x00000012 }, 16014779705SSam Leffler { 0x00009a9c, 0x00000052 }, 16114779705SSam Leffler { 0x00009aa0, 0x00000092 }, 16214779705SSam Leffler { 0x00009aa4, 0x000000d2 }, 16314779705SSam Leffler { 0x00009aa8, 0x0000002b }, 16414779705SSam Leffler { 0x00009aac, 0x0000002a }, 16514779705SSam Leffler { 0x00009ab0, 0x0000006a }, 16614779705SSam Leffler { 0x00009ab4, 0x000000aa }, 16714779705SSam Leffler { 0x00009ab8, 0x0000001b }, 16814779705SSam Leffler { 0x00009abc, 0x0000001a }, 16914779705SSam Leffler { 0x00009ac0, 0x0000005a }, 17014779705SSam Leffler { 0x00009ac4, 0x0000009a }, 17114779705SSam Leffler { 0x00009ac8, 0x000000da }, 17214779705SSam Leffler { 0x00009acc, 0x00000006 }, 17314779705SSam Leffler { 0x00009ad0, 0x00000006 }, 17414779705SSam Leffler { 0x00009ad4, 0x00000006 }, 17514779705SSam Leffler { 0x00009ad8, 0x00000006 }, 17614779705SSam Leffler { 0x00009adc, 0x00000006 }, 17714779705SSam Leffler { 0x00009ae0, 0x00000006 }, 17814779705SSam Leffler { 0x00009ae4, 0x00000006 }, 17914779705SSam Leffler { 0x00009ae8, 0x00000006 }, 18014779705SSam Leffler { 0x00009aec, 0x00000006 }, 18114779705SSam Leffler { 0x00009af0, 0x00000006 }, 18214779705SSam Leffler { 0x00009af4, 0x00000006 }, 18314779705SSam Leffler { 0x00009af8, 0x00000006 }, 18414779705SSam Leffler { 0x00009afc, 0x00000006 }, 18514779705SSam Leffler 18614779705SSam Leffler /* fez register init */ 18714779705SSam Leffler { 0x000098d4, 0x00000020 }, 18814779705SSam Leffler { 0x000098cc, 0x00000004 }, 18914779705SSam Leffler { 0x000098c8, 0x00060106 }, 19014779705SSam Leffler { 0x0000989c, 0x0000006d }, 19114779705SSam Leffler { 0x000098c0, 0x00000000 }, 19214779705SSam Leffler { 0x000098d0, 0x00000014 }, 193