Commit 7fca8e26 authored by Luis R. Rodriguez's avatar Luis R. Rodriguez Committed by John W. Linville

ath9k_hw: new initialization values for AR9003

These changes include:

  * For PAPRD, the TXRF3.capdiv5G, TXRF3.rdiv5G and TXRF3.rdiv2G
    are set to 0x0, the TXRF6.capdiv2G is set to 0x2 for all
    three chains.
  * The d2cas5G/d3cas5G/d4cas5G was updated to 4/4/4 in lowest_ob_db
    Tx gain table.
  * To improve DPPM, three parameters were updated (Released from Madhan):
	1. RANGE_OSDAC is set to 0x1 for 2G, 0x0 for 5G
	2. offsetC1 is set to 0xc
	3. inv_clk320_adc is set to 0x1
  * To reduce PHY error(from spur), cycpwr_thr1 and cycpwr_thr1_ext
    are increased to 0x8 at 2G.
  * The 2G Rx gain tables are updated with mixer gain setting 3,1,0.

The new checksums yield:

initvals -f ar9003
0x00000000c2bfa7d5        ar9300_2p0_radio_postamble
0x00000000ada2b114        ar9300Modes_lowest_ob_db_tx_gain_table_2p0
0x00000000e0bc2c84        ar9300Modes_fast_clock_2p0
0x00000000056eaf74        ar9300_2p0_radio_core
0x0000000000000000        ar9300Common_rx_gain_table_merlin_2p0
0x0000000078658fb5        ar9300_2p0_mac_postamble
0x0000000023235333        ar9300_2p0_soc_postamble
0x0000000054d41904        ar9200_merlin_2p0_radio_core
0x00000000748572cf        ar9300_2p0_baseband_postamble
0x000000009aa5a0a4        ar9300_2p0_baseband_core
0x000000003df9a326        ar9300Modes_high_power_tx_gain_table_2p0
0x000000001cfba124        ar9300Modes_high_ob_db_tx_gain_table_2p0
0x0000000011302700        ar9300Common_rx_gain_table_2p0
0x00000000e3eab114        ar9300Modes_low_ob_db_tx_gain_table_2p0
0x00000000c9d66d40        ar9300_2p0_mac_core
0x000000001e1d0800        ar9300Common_wo_xlna_rx_gain_table_2p0
0x00000000a0c54980        ar9300_2p0_soc_preamble
0x00000000292e2544        ar9300PciePhy_pll_on_clkreq_disable_L1_2p0
0x000000002d3e2544        ar9300PciePhy_clkreq_enable_L1_2p0
0x00000000293e2544        ar9300PciePhy_clkreq_disable_L1_2p0

Cc: Don Breslin <don.breslin@atheros.com>
Signed-off-by: default avatarLuis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 9637e516
...@@ -25,8 +25,11 @@ static const u32 ar9300_2p0_radio_postamble[][5] = { ...@@ -25,8 +25,11 @@ static const u32 ar9300_2p0_radio_postamble[][5] = {
{0x000160ac, 0xa4653c00, 0xa4653c00, 0x24652800, 0x24652800}, {0x000160ac, 0xa4653c00, 0xa4653c00, 0x24652800, 0x24652800},
{0x000160b0, 0x03284f3e, 0x03284f3e, 0x05d08f20, 0x05d08f20}, {0x000160b0, 0x03284f3e, 0x03284f3e, 0x05d08f20, 0x05d08f20},
{0x0001610c, 0x08000000, 0x00000000, 0x00000000, 0x00000000}, {0x0001610c, 0x08000000, 0x00000000, 0x00000000, 0x00000000},
{0x00016140, 0x10804008, 0x10804008, 0x50804008, 0x50804008},
{0x0001650c, 0x08000000, 0x00000000, 0x00000000, 0x00000000}, {0x0001650c, 0x08000000, 0x00000000, 0x00000000, 0x00000000},
{0x00016540, 0x10804008, 0x10804008, 0x50804008, 0x50804008},
{0x0001690c, 0x08000000, 0x00000000, 0x00000000, 0x00000000}, {0x0001690c, 0x08000000, 0x00000000, 0x00000000, 0x00000000},
{0x00016940, 0x10804008, 0x10804008, 0x50804008, 0x50804008},
}; };
static const u32 ar9300Modes_lowest_ob_db_tx_gain_table_2p0[][5] = { static const u32 ar9300Modes_lowest_ob_db_tx_gain_table_2p0[][5] = {
...@@ -97,13 +100,13 @@ static const u32 ar9300Modes_lowest_ob_db_tx_gain_table_2p0[][5] = { ...@@ -97,13 +100,13 @@ static const u32 ar9300Modes_lowest_ob_db_tx_gain_table_2p0[][5] = {
{0x0000a5f8, 0x778a308c, 0x778a308c, 0x5d801eec, 0x5d801eec}, {0x0000a5f8, 0x778a308c, 0x778a308c, 0x5d801eec, 0x5d801eec},
{0x0000a5fc, 0x778a308c, 0x778a308c, 0x5d801eec, 0x5d801eec}, {0x0000a5fc, 0x778a308c, 0x778a308c, 0x5d801eec, 0x5d801eec},
{0x00016044, 0x012492d4, 0x012492d4, 0x012492d4, 0x012492d4}, {0x00016044, 0x012492d4, 0x012492d4, 0x012492d4, 0x012492d4},
{0x00016048, 0x60001a61, 0x60001a61, 0x60001a61, 0x60001a61}, {0x00016048, 0x62480001, 0x62480001, 0x62480001, 0x62480001},
{0x00016068, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c}, {0x00016068, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c},
{0x00016444, 0x012492d4, 0x012492d4, 0x012492d4, 0x012492d4}, {0x00016444, 0x012492d4, 0x012492d4, 0x012492d4, 0x012492d4},
{0x00016448, 0x60001a61, 0x60001a61, 0x60001a61, 0x60001a61}, {0x00016448, 0x62480001, 0x62480001, 0x62480001, 0x62480001},
{0x00016468, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c}, {0x00016468, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c},
{0x00016844, 0x012492d4, 0x012492d4, 0x012492d4, 0x012492d4}, {0x00016844, 0x012492d4, 0x012492d4, 0x012492d4, 0x012492d4},
{0x00016848, 0x60001a61, 0x60001a61, 0x60001a61, 0x60001a61}, {0x00016848, 0x62480001, 0x62480001, 0x62480001, 0x62480001},
{0x00016868, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c}, {0x00016868, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c},
}; };
...@@ -129,7 +132,7 @@ static const u32 ar9300_2p0_radio_core[][2] = { ...@@ -129,7 +132,7 @@ static const u32 ar9300_2p0_radio_core[][2] = {
{0x00016040, 0x7f80fff8}, {0x00016040, 0x7f80fff8},
{0x0001604c, 0x76d005b5}, {0x0001604c, 0x76d005b5},
{0x00016050, 0x556cf031}, {0x00016050, 0x556cf031},
{0x00016054, 0x43449440}, {0x00016054, 0x13449440},
{0x00016058, 0x0c51c92c}, {0x00016058, 0x0c51c92c},
{0x0001605c, 0x3db7fffc}, {0x0001605c, 0x3db7fffc},
{0x00016060, 0xfffffffc}, {0x00016060, 0xfffffffc},
...@@ -152,12 +155,11 @@ static const u32 ar9300_2p0_radio_core[][2] = { ...@@ -152,12 +155,11 @@ static const u32 ar9300_2p0_radio_core[][2] = {
{0x00016100, 0x3fffbe01}, {0x00016100, 0x3fffbe01},
{0x00016104, 0xfff80000}, {0x00016104, 0xfff80000},
{0x00016108, 0x00080010}, {0x00016108, 0x00080010},
{0x00016140, 0x10804008},
{0x00016144, 0x02084080}, {0x00016144, 0x02084080},
{0x00016148, 0x00000000}, {0x00016148, 0x00000000},
{0x00016280, 0x058a0001}, {0x00016280, 0x058a0001},
{0x00016284, 0x3d840208}, {0x00016284, 0x3d840208},
{0x00016288, 0x01a20408}, {0x00016288, 0x05a20408},
{0x0001628c, 0x00038c07}, {0x0001628c, 0x00038c07},
{0x00016290, 0x40000004}, {0x00016290, 0x40000004},
{0x00016294, 0x458aa14f}, {0x00016294, 0x458aa14f},
...@@ -190,7 +192,7 @@ static const u32 ar9300_2p0_radio_core[][2] = { ...@@ -190,7 +192,7 @@ static const u32 ar9300_2p0_radio_core[][2] = {
{0x00016440, 0x7f80fff8}, {0x00016440, 0x7f80fff8},
{0x0001644c, 0x76d005b5}, {0x0001644c, 0x76d005b5},
{0x00016450, 0x556cf031}, {0x00016450, 0x556cf031},
{0x00016454, 0x43449440}, {0x00016454, 0x13449440},
{0x00016458, 0x0c51c92c}, {0x00016458, 0x0c51c92c},
{0x0001645c, 0x3db7fffc}, {0x0001645c, 0x3db7fffc},
{0x00016460, 0xfffffffc}, {0x00016460, 0xfffffffc},
...@@ -199,7 +201,6 @@ static const u32 ar9300_2p0_radio_core[][2] = { ...@@ -199,7 +201,6 @@ static const u32 ar9300_2p0_radio_core[][2] = {
{0x00016500, 0x3fffbe01}, {0x00016500, 0x3fffbe01},
{0x00016504, 0xfff80000}, {0x00016504, 0xfff80000},
{0x00016508, 0x00080010}, {0x00016508, 0x00080010},
{0x00016540, 0x10804008},
{0x00016544, 0x02084080}, {0x00016544, 0x02084080},
{0x00016548, 0x00000000}, {0x00016548, 0x00000000},
{0x00016780, 0x00000000}, {0x00016780, 0x00000000},
...@@ -231,7 +232,7 @@ static const u32 ar9300_2p0_radio_core[][2] = { ...@@ -231,7 +232,7 @@ static const u32 ar9300_2p0_radio_core[][2] = {
{0x00016840, 0x7f80fff8}, {0x00016840, 0x7f80fff8},
{0x0001684c, 0x76d005b5}, {0x0001684c, 0x76d005b5},
{0x00016850, 0x556cf031}, {0x00016850, 0x556cf031},
{0x00016854, 0x43449440}, {0x00016854, 0x13449440},
{0x00016858, 0x0c51c92c}, {0x00016858, 0x0c51c92c},
{0x0001685c, 0x3db7fffc}, {0x0001685c, 0x3db7fffc},
{0x00016860, 0xfffffffc}, {0x00016860, 0xfffffffc},
...@@ -240,7 +241,6 @@ static const u32 ar9300_2p0_radio_core[][2] = { ...@@ -240,7 +241,6 @@ static const u32 ar9300_2p0_radio_core[][2] = {
{0x00016900, 0x3fffbe01}, {0x00016900, 0x3fffbe01},
{0x00016904, 0xfff80000}, {0x00016904, 0xfff80000},
{0x00016908, 0x00080010}, {0x00016908, 0x00080010},
{0x00016940, 0x10804008},
{0x00016944, 0x02084080}, {0x00016944, 0x02084080},
{0x00016948, 0x00000000}, {0x00016948, 0x00000000},
{0x00016b80, 0x00000000}, {0x00016b80, 0x00000000},
...@@ -588,12 +588,12 @@ static const u32 ar9200_merlin_2p0_radio_core[][2] = { ...@@ -588,12 +588,12 @@ static const u32 ar9200_merlin_2p0_radio_core[][2] = {
static const u32 ar9300_2p0_baseband_postamble[][5] = { static const u32 ar9300_2p0_baseband_postamble[][5] = {
/* Addr 5G_HT20 5G_HT40 2G_HT40 2G_HT20 */ /* Addr 5G_HT20 5G_HT40 2G_HT40 2G_HT20 */
{0x00009810, 0xd00a8005, 0xd00a8005, 0xd00a8005, 0xd00a800b}, {0x00009810, 0xd00a8005, 0xd00a8005, 0xd00a8011, 0xd00a8011},
{0x00009820, 0x206a022e, 0x206a022e, 0x206a012e, 0x206a012e}, {0x00009820, 0x206a022e, 0x206a022e, 0x206a012e, 0x206a012e},
{0x00009824, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0}, {0x00009824, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0, 0x5ac640d0},
{0x00009828, 0x06903081, 0x06903081, 0x06903881, 0x06903881}, {0x00009828, 0x06903081, 0x06903081, 0x06903881, 0x06903881},
{0x0000982c, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4}, {0x0000982c, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4},
{0x00009830, 0x0000059c, 0x0000059c, 0x0000059c, 0x00000b9c}, {0x00009830, 0x0000059c, 0x0000059c, 0x0000119c, 0x0000119c},
{0x00009c00, 0x00000044, 0x000000c4, 0x000000c4, 0x00000044}, {0x00009c00, 0x00000044, 0x000000c4, 0x000000c4, 0x00000044},
{0x00009e00, 0x0372161e, 0x0372161e, 0x037216a0, 0x037216a0}, {0x00009e00, 0x0372161e, 0x0372161e, 0x037216a0, 0x037216a0},
{0x00009e04, 0x00802020, 0x00802020, 0x00802020, 0x00802020}, {0x00009e04, 0x00802020, 0x00802020, 0x00802020, 0x00802020},
...@@ -604,8 +604,8 @@ static const u32 ar9300_2p0_baseband_postamble[][5] = { ...@@ -604,8 +604,8 @@ static const u32 ar9300_2p0_baseband_postamble[][5] = {
{0x00009e1c, 0x0001cf9c, 0x0001cf9c, 0x00021f9c, 0x00021f9c}, {0x00009e1c, 0x0001cf9c, 0x0001cf9c, 0x00021f9c, 0x00021f9c},
{0x00009e20, 0x000003b5, 0x000003b5, 0x000003ce, 0x000003ce}, {0x00009e20, 0x000003b5, 0x000003b5, 0x000003ce, 0x000003ce},
{0x00009e2c, 0x0000001c, 0x0000001c, 0x00000021, 0x00000021}, {0x00009e2c, 0x0000001c, 0x0000001c, 0x00000021, 0x00000021},
{0x00009e44, 0x02321e27, 0x02321e27, 0x02282324, 0x02282324}, {0x00009e44, 0x02321e27, 0x02321e27, 0x02291e27, 0x02291e27},
{0x00009e48, 0x5030201a, 0x5030201a, 0x50302010, 0x50302010}, {0x00009e48, 0x5030201a, 0x5030201a, 0x50302012, 0x50302012},
{0x00009fc8, 0x0003f000, 0x0003f000, 0x0001a000, 0x0001a000}, {0x00009fc8, 0x0003f000, 0x0003f000, 0x0001a000, 0x0001a000},
{0x0000a204, 0x000037c0, 0x000037c4, 0x000037c4, 0x000037c0}, {0x0000a204, 0x000037c0, 0x000037c4, 0x000037c4, 0x000037c0},
{0x0000a208, 0x00000104, 0x00000104, 0x00000004, 0x00000004}, {0x0000a208, 0x00000104, 0x00000104, 0x00000004, 0x00000004},
...@@ -674,7 +674,7 @@ static const u32 ar9300_2p0_baseband_core[][2] = { ...@@ -674,7 +674,7 @@ static const u32 ar9300_2p0_baseband_core[][2] = {
{0x00009d10, 0x01834061}, {0x00009d10, 0x01834061},
{0x00009d14, 0x00c0040b}, {0x00009d14, 0x00c0040b},
{0x00009d18, 0x00000000}, {0x00009d18, 0x00000000},
{0x00009e08, 0x0038233c}, {0x00009e08, 0x0038230c},
{0x00009e24, 0x990bb515}, {0x00009e24, 0x990bb515},
{0x00009e28, 0x0c6f0000}, {0x00009e28, 0x0c6f0000},
{0x00009e30, 0x06336f77}, {0x00009e30, 0x06336f77},
...@@ -901,13 +901,13 @@ static const u32 ar9300Modes_high_power_tx_gain_table_2p0[][5] = { ...@@ -901,13 +901,13 @@ static const u32 ar9300Modes_high_power_tx_gain_table_2p0[][5] = {
{0x0000a5f8, 0x7584ff56, 0x7584ff56, 0x56801eec, 0x56801eec}, {0x0000a5f8, 0x7584ff56, 0x7584ff56, 0x56801eec, 0x56801eec},
{0x0000a5fc, 0x7584ff56, 0x7584ff56, 0x56801eec, 0x56801eec}, {0x0000a5fc, 0x7584ff56, 0x7584ff56, 0x56801eec, 0x56801eec},
{0x00016044, 0x056db2e6, 0x056db2e6, 0x056db2e6, 0x056db2e6}, {0x00016044, 0x056db2e6, 0x056db2e6, 0x056db2e6, 0x056db2e6},
{0x00016048, 0xae481a61, 0xae481a61, 0xae481a61, 0xae481a61}, {0x00016048, 0xae480001, 0xae480001, 0xae480001, 0xae480001},
{0x00016068, 0x6eb6db6c, 0x6eb6db6c, 0x6eb6db6c, 0x6eb6db6c}, {0x00016068, 0x6eb6db6c, 0x6eb6db6c, 0x6eb6db6c, 0x6eb6db6c},
{0x00016444, 0x056db2e6, 0x056db2e6, 0x056db2e6, 0x056db2e6}, {0x00016444, 0x056db2e6, 0x056db2e6, 0x056db2e6, 0x056db2e6},
{0x00016448, 0xae481a61, 0xae481a61, 0xae481a61, 0xae481a61}, {0x00016448, 0xae480001, 0xae480001, 0xae480001, 0xae480001},
{0x00016468, 0x6eb6db6c, 0x6eb6db6c, 0x6eb6db6c, 0x6eb6db6c}, {0x00016468, 0x6eb6db6c, 0x6eb6db6c, 0x6eb6db6c, 0x6eb6db6c},
{0x00016844, 0x056db2e6, 0x056db2e6, 0x056db2e6, 0x056db2e6}, {0x00016844, 0x056db2e6, 0x056db2e6, 0x056db2e6, 0x056db2e6},
{0x00016848, 0xae481a61, 0xae481a61, 0xae481a61, 0xae481a61}, {0x00016848, 0xae480001, 0xae480001, 0xae480001, 0xae480001},
{0x00016868, 0x6eb6db6c, 0x6eb6db6c, 0x6eb6db6c, 0x6eb6db6c}, {0x00016868, 0x6eb6db6c, 0x6eb6db6c, 0x6eb6db6c, 0x6eb6db6c},
}; };
...@@ -979,13 +979,13 @@ static const u32 ar9300Modes_high_ob_db_tx_gain_table_2p0[][5] = { ...@@ -979,13 +979,13 @@ static const u32 ar9300Modes_high_ob_db_tx_gain_table_2p0[][5] = {
{0x0000a5f8, 0x7584ff56, 0x7584ff56, 0x56801eec, 0x56801eec}, {0x0000a5f8, 0x7584ff56, 0x7584ff56, 0x56801eec, 0x56801eec},
{0x0000a5fc, 0x7584ff56, 0x7584ff56, 0x56801eec, 0x56801eec}, {0x0000a5fc, 0x7584ff56, 0x7584ff56, 0x56801eec, 0x56801eec},
{0x00016044, 0x056db2e4, 0x056db2e4, 0x056db2e4, 0x056db2e4}, {0x00016044, 0x056db2e4, 0x056db2e4, 0x056db2e4, 0x056db2e4},
{0x00016048, 0x8e481a61, 0x8e481a61, 0x8e481a61, 0x8e481a61}, {0x00016048, 0x8e480001, 0x8e480001, 0x8e480001, 0x8e480001},
{0x00016068, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c}, {0x00016068, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c},
{0x00016444, 0x056db2e4, 0x056db2e4, 0x056db2e4, 0x056db2e4}, {0x00016444, 0x056db2e4, 0x056db2e4, 0x056db2e4, 0x056db2e4},
{0x00016448, 0x8e481a61, 0x8e481a61, 0x8e481a61, 0x8e481a61}, {0x00016448, 0x8e480001, 0x8e480001, 0x8e480001, 0x8e480001},
{0x00016468, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c}, {0x00016468, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c},
{0x00016844, 0x056db2e4, 0x056db2e4, 0x056db2e4, 0x056db2e4}, {0x00016844, 0x056db2e4, 0x056db2e4, 0x056db2e4, 0x056db2e4},
{0x00016848, 0x8e481a61, 0x8e481a61, 0x8e481a61, 0x8e481a61}, {0x00016848, 0x8e480001, 0x8e480001, 0x8e480001, 0x8e480001},
{0x00016868, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c}, {0x00016868, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c},
}; };
...@@ -995,22 +995,22 @@ static const u32 ar9300Common_rx_gain_table_2p0[][2] = { ...@@ -995,22 +995,22 @@ static const u32 ar9300Common_rx_gain_table_2p0[][2] = {
{0x0000a004, 0x00030002}, {0x0000a004, 0x00030002},
{0x0000a008, 0x00050004}, {0x0000a008, 0x00050004},
{0x0000a00c, 0x00810080}, {0x0000a00c, 0x00810080},
{0x0000a010, 0x01800082}, {0x0000a010, 0x00830082},
{0x0000a014, 0x01820181}, {0x0000a014, 0x01810180},
{0x0000a018, 0x01840183}, {0x0000a018, 0x01830182},
{0x0000a01c, 0x01880185}, {0x0000a01c, 0x01850184},
{0x0000a020, 0x018a0189}, {0x0000a020, 0x01890188},
{0x0000a024, 0x02850284}, {0x0000a024, 0x018b018a},
{0x0000a028, 0x02890288}, {0x0000a028, 0x018d018c},
{0x0000a02c, 0x028b028a}, {0x0000a02c, 0x01910190},
{0x0000a030, 0x028d028c}, {0x0000a030, 0x01930192},
{0x0000a034, 0x02910290}, {0x0000a034, 0x01950194},
{0x0000a038, 0x02930292}, {0x0000a038, 0x038a0196},
{0x0000a03c, 0x03910390}, {0x0000a03c, 0x038c038b},
{0x0000a040, 0x03930392}, {0x0000a040, 0x0390038d},
{0x0000a044, 0x03950394}, {0x0000a044, 0x03920391},
{0x0000a048, 0x00000396}, {0x0000a048, 0x03940393},
{0x0000a04c, 0x00000000}, {0x0000a04c, 0x03960395},
{0x0000a050, 0x00000000}, {0x0000a050, 0x00000000},
{0x0000a054, 0x00000000}, {0x0000a054, 0x00000000},
{0x0000a058, 0x00000000}, {0x0000a058, 0x00000000},
...@@ -1023,14 +1023,14 @@ static const u32 ar9300Common_rx_gain_table_2p0[][2] = { ...@@ -1023,14 +1023,14 @@ static const u32 ar9300Common_rx_gain_table_2p0[][2] = {
{0x0000a074, 0x00000000}, {0x0000a074, 0x00000000},
{0x0000a078, 0x00000000}, {0x0000a078, 0x00000000},
{0x0000a07c, 0x00000000}, {0x0000a07c, 0x00000000},
{0x0000a080, 0x28282828}, {0x0000a080, 0x22222229},
{0x0000a084, 0x21212128}, {0x0000a084, 0x1d1d1d1d},
{0x0000a088, 0x21212121}, {0x0000a088, 0x1d1d1d1d},
{0x0000a08c, 0x1c1c1c21}, {0x0000a08c, 0x1d1d1d1d},
{0x0000a090, 0x1c1c1c1c}, {0x0000a090, 0x171d1d1d},
{0x0000a094, 0x17171c1c}, {0x0000a094, 0x11111717},
{0x0000a098, 0x02020212}, {0x0000a098, 0x00030311},
{0x0000a09c, 0x02020202}, {0x0000a09c, 0x00000000},
{0x0000a0a0, 0x00000000}, {0x0000a0a0, 0x00000000},
{0x0000a0a4, 0x00000000}, {0x0000a0a4, 0x00000000},
{0x0000a0a8, 0x00000000}, {0x0000a0a8, 0x00000000},
...@@ -1040,26 +1040,26 @@ static const u32 ar9300Common_rx_gain_table_2p0[][2] = { ...@@ -1040,26 +1040,26 @@ static const u32 ar9300Common_rx_gain_table_2p0[][2] = {
{0x0000a0b8, 0x00000000}, {0x0000a0b8, 0x00000000},
{0x0000a0bc, 0x00000000}, {0x0000a0bc, 0x00000000},
{0x0000a0c0, 0x001f0000}, {0x0000a0c0, 0x001f0000},
{0x0000a0c4, 0x011f0100}, {0x0000a0c4, 0x01000101},
{0x0000a0c8, 0x011d011e}, {0x0000a0c8, 0x011e011f},
{0x0000a0cc, 0x011b011c}, {0x0000a0cc, 0x011c011d},
{0x0000a0d0, 0x02030204}, {0x0000a0d0, 0x02030204},
{0x0000a0d4, 0x02010202}, {0x0000a0d4, 0x02010202},
{0x0000a0d8, 0x021f0200}, {0x0000a0d8, 0x021f0200},
{0x0000a0dc, 0x021d021e}, {0x0000a0dc, 0x0302021e},
{0x0000a0e0, 0x03010302}, {0x0000a0e0, 0x03000301},
{0x0000a0e4, 0x031f0300}, {0x0000a0e4, 0x031e031f},
{0x0000a0e8, 0x0402031e}, {0x0000a0e8, 0x0402031d},
{0x0000a0ec, 0x04000401}, {0x0000a0ec, 0x04000401},
{0x0000a0f0, 0x041e041f}, {0x0000a0f0, 0x041e041f},
{0x0000a0f4, 0x05010502}, {0x0000a0f4, 0x0502041d},
{0x0000a0f8, 0x051f0500}, {0x0000a0f8, 0x05000501},
{0x0000a0fc, 0x0602051e}, {0x0000a0fc, 0x051e051f},
{0x0000a100, 0x06000601}, {0x0000a100, 0x06010602},
{0x0000a104, 0x061e061f}, {0x0000a104, 0x061f0600},
{0x0000a108, 0x0703061d}, {0x0000a108, 0x061d061e},
{0x0000a10c, 0x07010702}, {0x0000a10c, 0x07020703},
{0x0000a110, 0x00000700}, {0x0000a110, 0x07000701},
{0x0000a114, 0x00000000}, {0x0000a114, 0x00000000},
{0x0000a118, 0x00000000}, {0x0000a118, 0x00000000},
{0x0000a11c, 0x00000000}, {0x0000a11c, 0x00000000},
...@@ -1072,26 +1072,26 @@ static const u32 ar9300Common_rx_gain_table_2p0[][2] = { ...@@ -1072,26 +1072,26 @@ static const u32 ar9300Common_rx_gain_table_2p0[][2] = {
{0x0000a138, 0x00000000}, {0x0000a138, 0x00000000},
{0x0000a13c, 0x00000000}, {0x0000a13c, 0x00000000},
{0x0000a140, 0x001f0000}, {0x0000a140, 0x001f0000},
{0x0000a144, 0x011f0100}, {0x0000a144, 0x01000101},
{0x0000a148, 0x011d011e}, {0x0000a148, 0x011e011f},
{0x0000a14c, 0x011b011c}, {0x0000a14c, 0x011c011d},
{0x0000a150, 0x02030204}, {0x0000a150, 0x02030204},
{0x0000a154, 0x02010202}, {0x0000a154, 0x02010202},
{0x0000a158, 0x021f0200}, {0x0000a158, 0x021f0200},
{0x0000a15c, 0x021d021e}, {0x0000a15c, 0x0302021e},
{0x0000a160, 0x03010302}, {0x0000a160, 0x03000301},
{0x0000a164, 0x031f0300}, {0x0000a164, 0x031e031f},
{0x0000a168, 0x0402031e}, {0x0000a168, 0x0402031d},
{0x0000a16c, 0x04000401}, {0x0000a16c, 0x04000401},
{0x0000a170, 0x041e041f}, {0x0000a170, 0x041e041f},
{0x0000a174, 0x05010502}, {0x0000a174, 0x0502041d},
{0x0000a178, 0x051f0500}, {0x0000a178, 0x05000501},
{0x0000a17c, 0x0602051e}, {0x0000a17c, 0x051e051f},
{0x0000a180, 0x06000601}, {0x0000a180, 0x06010602},
{0x0000a184, 0x061e061f}, {0x0000a184, 0x061f0600},
{0x0000a188, 0x0703061d}, {0x0000a188, 0x061d061e},
{0x0000a18c, 0x07010702}, {0x0000a18c, 0x07020703},
{0x0000a190, 0x00000700}, {0x0000a190, 0x07000701},
{0x0000a194, 0x00000000}, {0x0000a194, 0x00000000},
{0x0000a198, 0x00000000}, {0x0000a198, 0x00000000},
{0x0000a19c, 0x00000000}, {0x0000a19c, 0x00000000},
...@@ -1317,13 +1317,13 @@ static const u32 ar9300Modes_low_ob_db_tx_gain_table_2p0[][5] = { ...@@ -1317,13 +1317,13 @@ static const u32 ar9300Modes_low_ob_db_tx_gain_table_2p0[][5] = {
{0x0000a5f8, 0x778a308c, 0x778a308c, 0x5d801eec, 0x5d801eec}, {0x0000a5f8, 0x778a308c, 0x778a308c, 0x5d801eec, 0x5d801eec},
{0x0000a5fc, 0x778a308c, 0x778a308c, 0x5d801eec, 0x5d801eec}, {0x0000a5fc, 0x778a308c, 0x778a308c, 0x5d801eec, 0x5d801eec},
{0x00016044, 0x012492d4, 0x012492d4, 0x012492d4, 0x012492d4}, {0x00016044, 0x012492d4, 0x012492d4, 0x012492d4, 0x012492d4},
{0x00016048, 0x64001a61, 0x64001a61, 0x64001a61, 0x64001a61}, {0x00016048, 0x64000001, 0x64000001, 0x64000001, 0x64000001},
{0x00016068, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c}, {0x00016068, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c},
{0x00016444, 0x012492d4, 0x012492d4, 0x012492d4, 0x012492d4}, {0x00016444, 0x012492d4, 0x012492d4, 0x012492d4, 0x012492d4},
{0x00016448, 0x64001a61, 0x64001a61, 0x64001a61, 0x64001a61}, {0x00016448, 0x64000001, 0x64000001, 0x64000001, 0x64000001},
{0x00016468, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c}, {0x00016468, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c},
{0x00016844, 0x012492d4, 0x012492d4, 0x012492d4, 0x012492d4}, {0x00016844, 0x012492d4, 0x012492d4, 0x012492d4, 0x012492d4},
{0x00016848, 0x64001a61, 0x64001a61, 0x64001a61, 0x64001a61}, {0x00016848, 0x64000001, 0x64000001, 0x64000001, 0x64000001},
{0x00016868, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c}, {0x00016868, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c, 0x6db6db6c},
}; };
...@@ -1497,22 +1497,22 @@ static const u32 ar9300Common_wo_xlna_rx_gain_table_2p0[][2] = { ...@@ -1497,22 +1497,22 @@ static const u32 ar9300Common_wo_xlna_rx_gain_table_2p0[][2] = {
{0x0000a004, 0x00030002}, {0x0000a004, 0x00030002},
{0x0000a008, 0x00050004}, {0x0000a008, 0x00050004},
{0x0000a00c, 0x00810080}, {0x0000a00c, 0x00810080},
{0x0000a010, 0x01800082}, {0x0000a010, 0x00830082},
{0x0000a014, 0x01820181}, {0x0000a014, 0x01810180},
{0x0000a018, 0x01840183}, {0x0000a018, 0x01830182},
{0x0000a01c, 0x01880185}, {0x0000a01c, 0x01850184},
{0x0000a020, 0x018a0189}, {0x0000a020, 0x01890188},
{0x0000a024, 0x02850284}, {0x0000a024, 0x018b018a},
{0x0000a028, 0x02890288}, {0x0000a028, 0x018d018c},
{0x0000a02c, 0x03850384}, {0x0000a02c, 0x03820190},
{0x0000a030, 0x03890388}, {0x0000a030, 0x03840383},
{0x0000a034, 0x038b038a}, {0x0000a034, 0x03880385},
{0x0000a038, 0x038d038c}, {0x0000a038, 0x038a0389},
{0x0000a03c, 0x03910390}, {0x0000a03c, 0x038c038b},
{0x0000a040, 0x03930392}, {0x0000a040, 0x0390038d},
{0x0000a044, 0x03950394}, {0x0000a044, 0x03920391},
{0x0000a048, 0x00000396}, {0x0000a048, 0x03940393},
{0x0000a04c, 0x00000000}, {0x0000a04c, 0x03960395},
{0x0000a050, 0x00000000}, {0x0000a050, 0x00000000},
{0x0000a054, 0x00000000}, {0x0000a054, 0x00000000},
{0x0000a058, 0x00000000}, {0x0000a058, 0x00000000},
...@@ -1525,15 +1525,15 @@ static const u32 ar9300Common_wo_xlna_rx_gain_table_2p0[][2] = { ...@@ -1525,15 +1525,15 @@ static const u32 ar9300Common_wo_xlna_rx_gain_table_2p0[][2] = {
{0x0000a074, 0x00000000}, {0x0000a074, 0x00000000},
{0x0000a078, 0x00000000}, {0x0000a078, 0x00000000},
{0x0000a07c, 0x00000000}, {0x0000a07c, 0x00000000},
{0x0000a080, 0x28282828}, {0x0000a080, 0x29292929},
{0x0000a084, 0x28282828}, {0x0000a084, 0x29292929},
{0x0000a088, 0x28282828}, {0x0000a088, 0x29292929},
{0x0000a08c, 0x28282828}, {0x0000a08c, 0x29292929},
{0x0000a090, 0x28282828}, {0x0000a090, 0x22292929},
{0x0000a094, 0x21212128}, {0x0000a094, 0x1d1d2222},
{0x0000a098, 0x171c1c1c}, {0x0000a098, 0x0c111117},
{0x0000a09c, 0x02020212}, {0x0000a09c, 0x00030303},
{0x0000a0a0, 0x00000202}, {0x0000a0a0, 0x00000000},
{0x0000a0a4, 0x00000000}, {0x0000a0a4, 0x00000000},
{0x0000a0a8, 0x00000000}, {0x0000a0a8, 0x00000000},
{0x0000a0ac, 0x00000000}, {0x0000a0ac, 0x00000000},
...@@ -1542,26 +1542,26 @@ static const u32 ar9300Common_wo_xlna_rx_gain_table_2p0[][2] = { ...@@ -1542,26 +1542,26 @@ static const u32 ar9300Common_wo_xlna_rx_gain_table_2p0[][2] = {
{0x0000a0b8, 0x00000000}, {0x0000a0b8, 0x00000000},
{0x0000a0bc, 0x00000000}, {0x0000a0bc, 0x00000000},
{0x0000a0c0, 0x001f0000}, {0x0000a0c0, 0x001f0000},
{0x0000a0c4, 0x011f0100}, {0x0000a0c4, 0x01000101},
{0x0000a0c8, 0x011d011e}, {0x0000a0c8, 0x011e011f},
{0x0000a0cc, 0x011b011c}, {0x0000a0cc, 0x011c011d},
{0x0000a0d0, 0x02030204}, {0x0000a0d0, 0x02030204},
{0x0000a0d4, 0x02010202}, {0x0000a0d4, 0x02010202},
{0x0000a0d8, 0x021f0200}, {0x0000a0d8, 0x021f0200},
{0x0000a0dc, 0x021d021e}, {0x0000a0dc, 0x0302021e},
{0x0000a0e0, 0x03010302}, {0x0000a0e0, 0x03000301},
{0x0000a0e4, 0x031f0300}, {0x0000a0e4, 0x031e031f},
{0x0000a0e8, 0x0402031e}, {0x0000a0e8, 0x0402031d},
{0x0000a0ec, 0x04000401}, {0x0000a0ec, 0x04000401},
{0x0000a0f0, 0x041e041f}, {0x0000a0f0, 0x041e041f},
{0x0000a0f4, 0x05010502}, {0x0000a0f4, 0x0502041d},
{0x0000a0f8, 0x051f0500}, {0x0000a0f8, 0x05000501},
{0x0000a0fc, 0x0602051e}, {0x0000a0fc, 0x051e051f},
{0x0000a100, 0x06000601}, {0x0000a100, 0x06010602},
{0x0000a104, 0x061e061f}, {0x0000a104, 0x061f0600},
{0x0000a108, 0x0703061d}, {0x0000a108, 0x061d061e},
{0x0000a10c, 0x07010702}, {0x0000a10c, 0x07020703},
{0x0000a110, 0x00000700}, {0x0000a110, 0x07000701},
{0x0000a114, 0x00000000}, {0x0000a114, 0x00000000},
{0x0000a118, 0x00000000}, {0x0000a118, 0x00000000},
{0x0000a11c, 0x00000000}, {0x0000a11c, 0x00000000},
...@@ -1574,26 +1574,26 @@ static const u32 ar9300Common_wo_xlna_rx_gain_table_2p0[][2] = { ...@@ -1574,26 +1574,26 @@ static const u32 ar9300Common_wo_xlna_rx_gain_table_2p0[][2] = {
{0x0000a138, 0x00000000}, {0x0000a138, 0x00000000},
{0x0000a13c, 0x00000000}, {0x0000a13c, 0x00000000},
{0x0000a140, 0x001f0000}, {0x0000a140, 0x001f0000},
{0x0000a144, 0x011f0100}, {0x0000a144, 0x01000101},
{0x0000a148, 0x011d011e}, {0x0000a148, 0x011e011f},
{0x0000a14c, 0x011b011c}, {0x0000a14c, 0x011c011d},
{0x0000a150, 0x02030204}, {0x0000a150, 0x02030204},
{0x0000a154, 0x02010202}, {0x0000a154, 0x02010202},
{0x0000a158, 0x021f0200}, {0x0000a158, 0x021f0200},
{0x0000a15c, 0x021d021e}, {0x0000a15c, 0x0302021e},
{0x0000a160, 0x03010302}, {0x0000a160, 0x03000301},
{0x0000a164, 0x031f0300}, {0x0000a164, 0x031e031f},
{0x0000a168, 0x0402031e}, {0x0000a168, 0x0402031d},
{0x0000a16c, 0x04000401}, {0x0000a16c, 0x04000401},
{0x0000a170, 0x041e041f}, {0x0000a170, 0x041e041f},
{0x0000a174, 0x05010502}, {0x0000a174, 0x0502041d},
{0x0000a178, 0x051f0500}, {0x0000a178, 0x05000501},
{0x0000a17c, 0x0602051e}, {0x0000a17c, 0x051e051f},
{0x0000a180, 0x06000601}, {0x0000a180, 0x06010602},
{0x0000a184, 0x061e061f}, {0x0000a184, 0x061f0600},
{0x0000a188, 0x0703061d}, {0x0000a188, 0x061d061e},
{0x0000a18c, 0x07010702}, {0x0000a18c, 0x07020703},
{0x0000a190, 0x00000700}, {0x0000a190, 0x07000701},
{0x0000a194, 0x00000000}, {0x0000a194, 0x00000000},
{0x0000a198, 0x00000000}, {0x0000a198, 0x00000000},
{0x0000a19c, 0x00000000}, {0x0000a19c, 0x00000000},
...@@ -1620,7 +1620,7 @@ static const u32 ar9300Common_wo_xlna_rx_gain_table_2p0[][2] = { ...@@ -1620,7 +1620,7 @@ static const u32 ar9300Common_wo_xlna_rx_gain_table_2p0[][2] = {
{0x0000a1f0, 0x00000396}, {0x0000a1f0, 0x00000396},
{0x0000a1f4, 0x00000396}, {0x0000a1f4, 0x00000396},
{0x0000a1f8, 0x00000396}, {0x0000a1f8, 0x00000396},
{0x0000a1fc, 0x00000296}, {0x0000a1fc, 0x00000196},
{0x0000b000, 0x00010000}, {0x0000b000, 0x00010000},
{0x0000b004, 0x00030002}, {0x0000b004, 0x00030002},
{0x0000b008, 0x00050004}, {0x0000b008, 0x00050004},
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment