// this file is for 8813 test chip, created by Jason 2013.0924
//=======================  
// PAGE_8   
//======================= 
0x800 0x9020d410  //0x800	0x8020d010 
0x804 0x080112e0
0x808 0x0e028277 // cck_en=0  ofdm_en=0
0x80c 0x00000077  // NOTE, the meaning of 0x80c is different to that in 8812
0x810 0x20101263  //0x10101241 
0x814 0x020c3d10  //0x018c3910
0x818 0x03a00385  //0x84000000
0x820 0x00000000  //0x0001aaaa 
0x824 0x00030fe0  //0x0003bbbb 
0x828 0x00000000  //0x0000cccc 
//0x82c 0x56753218 // NOTE, the meaning of 0x82c is different to that in 8812
0x82c 0x56753178 // Jason 2013.0910, finetune 2 cycle MF threhsold for high Pin CCA
0x830 0xa79cea8a
0x834 0x0400c485
0x838 0x87aa4330
0x83c 0x479747b9
0x840 0x037750e0
0x844 0x45bcfcde
0x848 0x5bd07f8b
0x84c 0x6cfdffb5
0x850 0x28876706
0x854 0x0001520c //0x0001510c
0x858 0x4060c000 //0x4060c000
0x85c 0x74210368 //0x740103e0
0x860 0x6929c321 //0x68d3c321
0x864 0x79727432 //0x79f1f432
0x868 0x8ca7a314
0x86c 0x438c2878 //0x888c2878
0x870 0x04444444 //0x08888888
0x874 0x31612c2e //0x91a12c2e
0x878 0x00003153 //0xc00004d2 // Joe: Should we turn on r_SoftAGCWeighting_en? 878[30], 878[31]?
0x87c 0x000fc000 //0x5c8f2000 
0x8a0 0x00000013 //0x00000003
0x8a4 0x7f7f7f7f //0xf2fdf2fd
0x8a8 0xa202033e //0x00000338
0x8ac 0xf00f000a
0x8b0 0x00000600 //0x00000200
0x8b4 0x000fc080 //0x000f0000 
0x8b8 0x6c0057ff //0x7c0057ff
0x8bc 0x8ca520c3
0x8c0 0x27f00020 //0xffe04800 
//0x8c4 0x48c00000
0x8c4 0x48c00000
//0x8c8 0x00013169
0x8c8 0x80013169
0x8cc 0x08248492 //0xe8108492
0x8d0 0x0000b800
0x8d4 0x940008a0
0x8d8 0x290b5612
0x8dc 0x00000000 //0x860308a0
0x8e0 0x32316400 //ML setting only for 8813
0x8e4 0x49092925 // 8813 new setting
0x8e8 0xffffc42c // 8813 new setting
0x8ec 0x99999999 // 8813 new setting
0x8f0 0x00009999 // 8813 new setting
0x8f4 0x00f80fa1 //modified by Jason, 2013.10.30
0x8f8 0x400002c0  // RF: RLE442C format (30-bit)
//0x8f8 0x400000c0  // RF: z2 format (16-bit)
0x8fc 0x00000000 
//=======================
// PAGE_9   
//=======================  
0x900 0x00000700
0x90c 0x00000000
0x910 0x0000fc00
0x914 0x00000404
//0x914 0x06000404 //ADC-backoff for MP chip, Jason, 2013.0910
0x918 0x1c1028c0
0x91c 0x64b11a1c
0x920 0xe0767233
0x924 0x055aa500
0x928 0x480000e4
0x92c 0xfffe0000
0x930 0xfffffffe
0x934 0x001fffff
0x938 0x00008400
0x93c 0x001c0642  //?
0x940 0x00010011  //?
0x950 0x02010080
0x954 0x07fd0080
0x960 0x00000000
0x964 0x00000000
0x968 0x00000000
0x96c 0x00000000
0x970 0x801fffff
0x978 0x00000000
0x97c 0x00000000
0x980 0x00000000
0x984 0x00000000
0x988 0x00000000
0x990 0x27100000
0x994 0xffff0100	
0x998 0xffffff5c	
0x99c 0xffffffff	
0x9a0 0x000000ff
0x9a4 0x00080080 //0x00000080
0x9a8 0x00000000
0x9ac 0x00000000
0x9b0 0x81081008 //0x30000000
0x9b4 0x00000000
0x9b8 0x01081008
0x9bc 0x01081008
0x9d0 0x00000000
0x9d4 0x00000000
0x9d8 0x00000000
0x9dc 0x00000000
0x9e4 0x00000002
0x9e8 0x000002d5 //0x000002d4
//=======================  
// PAGE_a   
//=======================
0xa00 0x00d047c8 //0x009047c8
0xa04 0x81ff000c //0xe11f0008 
0xa08 0x8c838300 //0x8f888600
0xa0c 0x2e7f000f //0x2e62120f
0xa10 0x9500bb78 //0x95009b78
0xa14 0x11144028 //0x11144008
0xa18 0x00881117 //0x00881117
0xa1c 0x89140f00 //0x89140fa0
0xa20 0x1a1b0000 //0x25260010 
0xa24 0x090e1317 //0x0d141b21 
0xa28 0x00000204 //0x00000306
0xa2c 0x00900000 //0x00cf0000
0xa70 0x101fff00
0xa74 0x00000008
0xa78 0x00000900
0xa7c 0x225b0606 //0x005b0000
0xa80 0x218075b2 //0x00800000
0xa84 0x801f8c00 //0x48000000
//=======================  
// PAGE_b   
//=======================
//0xb00 0xe3100100 // PMC mode, 0xb00[8]=1
0xb00 0xe3100000 // TMAC mode, 0xb00[8]=0
0xb04 0x0000b000
// the following marked reg are needed to be set to specificed value for PMAC allplication in ASIC verification
//0xb08 0xae0201eb
//0xb0c 0x01eaa006
//0xb10 0x0000ee70
//0xb14 0x0060000d
//0xb18 0x00000002
//0xb1c 0x00000002
//0xb20 0xa800001f
//0xb24 0x4e660300
//0xb28 0x03020100
//0xb2c 0x07060504
//0xb30 0x0b0a0908
//0xb34 0x0f0e0d0c
//0xb38 0x13121110
//0xb3c 0x0000003a
//0xb40 0x00000000
//0xb44 0x00000000
//0xb48 0x13000032
//0xb4c 0x48080000
//0xb50 0x00000000
//0xb54 0x00000000
//0xb58 0x00000000
0xb5c 0x00100000
//=======================  
// PAGE_C : Path_A setting   
//=======================
//0xc00 0x00000003 // RF: RLE442C/D format with SI
0xc00 0x00000007 // RF: RLE442C/D format with PI
//0xc00 0x00040003 // RF: z2 format
0xc04 0x00042020
0xc08 0x80410231 // RF: RLE442C format
//0xc08 0x80410121 // RF: z2 format
0xc0c 0x00000000
//0xc10 0x01000000 // RF: RX IQ is switched for RLE442C
//0xc14 0x00000100 // RF: RX IQ is switched for RLE442C
0xc10 0x00000100 // RF: RX IQ is correct
0xc14 0x01000000 // RF: RX IQ is correct
0xc1c 0x40000043
0xc20 0x12121212 // TXAGC codeword (H-byte->L-byte)={11M,5.5M,2M,1M}
0xc24 0x12121212 // TXAGC codeword (H-byte->L-byte)={8M,12M,9M,6M}
0xc28 0x12121212 // TXAGC codeword (H-byte->L-byte)={54M,48M,36M,24M}
0xc2c 0x12121212 // TXAGC codeword (H-byte->L-byte)=HT_{MCS3,MCS2,MCS1,MCS0}
0xc30 0x12121212 // TXAGC codeword (H-byte->L-byte)=HT_{MCS7,MCS6,MCS5,MCS4}
0xc34 0x12121212 // TXAGC codeword (H-byte->L-byte)=HT_{MCS11,MCS10,MCS9,MCS8}
0xc38 0x12121212 // TXAGC codeword (H-byte->L-byte)=HT_{MCS15,MCS14,MCS13,MCS12}
0xc3c 0x12121212 // TXAGC codeword (H-byte->L-byte)=VHT1SS_{MCS3,MCS2,MCS1,MCS0}
0xc40 0x12121212 // TXAGC codeword (H-byte->L-byte)=VHT1SS_{MCS7,MCS6,MCS5,MCS4}
0xc44 0x12121212 // TXAGC codeword (H-byte->L-byte)={VHT2SS{MCS1,MCS0},VHT1SS_{MC9,MCS8}}
0xc48 0x12121212 // TXAGC codeword (H-byte->L-byte)=VHT2SS_{MCS5,MCS4,MCS3,MCS2}
0xc4c 0x12121212 // TXAGC codeword (H-byte->L-byte)=VHT2SS_{MCS9,MCS8,MCS7,MCS6}
0xc50 0x00000020
0xc54 0x00000000
0xc58 0x30020c14 //0x30020c1c
0xc5c 0x00000058
0xc60 0x34344443
0xc64 0x07003333
0xc68 0x80794079
0xc6c 0x80798079
0xc70 0x80798079
0xc74 0x40798079
0xc78 0x40794079
0xc7c 0x00794079
0xc80 0x00790079
0xc84 0x00790079
0xc94 0x0100025c // YN, 20131015, for testchip TXDFIR
//0xc98 0x00088000 //*
0xc98 0x8f088000 //Jason, 20130812, for new AFE to sacle IQ to +-511 when clipping happens *
0xc9c 0x00000000
0xca0 0x00002915 // TRSW mapping table
0xca4 0x08040201
0xca8 0x80402010
0xcac 0x00000000
//0xcac 0xf5c00000 //Jason, 20130812, for new AFE to  shift Q (-42) for DC offset in Q path
//0xcac 0x05800000
0xcb0 0x54775477 //0x98543210
0xcb4 0x54775477 //0x00000098
0xcb8 0x00500000 //0x005082c0
0xcbc 0x07700000
0xcc0 0x00000010
0xcc8 0x00000010
//=======================  
// PAGE_E : Path_B setting   
//=======================
//0xe00 0x00000003 // RF: RLE442C/D format with SI
0xe00 0x00000007 // RF: RLE442C/D format with PI
//0xe00 0x00040003 // RF: z2 format
0xe04 0x00042020
0xe08 0x80410231 // RF: RLE442C format
//0xe08 0x80410121 // RF: z2 format
0xe0c 0x00000000
//0xe10 0x01000000 // RF: RX IQ is switched for RLE442C
//0xe14 0x00000100 // RF: RX IQ is switched for RLE442C
0xe10 0x00000100 // RF: RX IQ is correct
0xe14 0x01000000 // RF: RX IQ is correct
0xe1c 0x40000043
0xe20 0x12121212 // TXAGC codeword (H-byte->L-byte)={11M,5.5M,2M,1M}
0xe24 0x12121212 // TXAGC codeword (H-byte->L-byte)={8M,12M,9M,6M}
0xe28 0x12121212 // TXAGC codeword (H-byte->L-byte)={54M,48M,36M,24M}
0xe2c 0x12121212 // TXAGC codeword (H-byte->L-byte)=HT_{MCS3,MCS2,MCS1,MCS0}
0xe30 0x12121212 // TXAGC codeword (H-byte->L-byte)=HT_{MCS7,MCS6,MCS5,MCS4}
0xe34 0x12121212 // TXAGC codeword (H-byte->L-byte)=HT_{MCS11,MCS10,MCS9,MCS8}
0xe38 0x12121212 // TXAGC codeword (H-byte->L-byte)=HT_{MCS15,MCS14,MCS13,MCS12}
0xe3c 0x12121212 // TXAGC codeword (H-byte->L-byte)=VHT1SS_{MCS3,MCS2,MCS1,MCS0}
0xe40 0x12121212 // TXAGC codeword (H-byte->L-byte)=VHT1SS_{MCS7,MCS6,MCS5,MCS4}
0xe44 0x12121212 // TXAGC codeword (H-byte->L-byte)={VHT2SS{MCS1,MCS0},VHT1SS_{MC9,MCS8}}
0xe48 0x12121212 // TXAGC codeword (H-byte->L-byte)=VHT2SS_{MCS5,MCS4,MCS3,MCS2}
0xe4c 0x12121212 // TXAGC codeword (H-byte->L-byte)=VHT2SS_{MCS9,MCS8,MCS7,MCS6}
0xe50 0x00000020
0xe54 0x00000000
0xe58 0x30000c14 //0x30020c1c
0xe5c 0x00000058
0xe60 0x34344443
0xe64 0x07003333
0xe68 0x80794079
0xe6c 0x80798079
0xe70 0x80798079
0xe74 0x40798079
0xe78 0x40794079
0xe7c 0x00794079
0xe80 0x00790079
0xe84 0x00790079
0xe94 0x0100025c // YN, 20131015, for testchip TXDFIR
//0xe98 0x00088000 //*
0xe98 0x8f088000 //Jason, 20130812, for new AFE to sacle IQ to +-511 when clipping happens *
0xe9c 0x00000000
0xea0 0x00002915 // TRSW mapping table
0xea4 0x08040201
0xea8 0x80402010
0xeac 0x00000000
//0xeac 0xf5c00000 //Jason, 20130812, for new AFE to  shift Q (-42) for DC offset in Q path
//0xeac 0x05800000
0xeb0 0x54775477 //0x98543210
0xeb4 0x54775477 //0x00000098
0xeb8 0x00500000 //0x005082c0
0xebc 0x07700000
//=======================  
// PAGE_18 : Path_C setting   
//=======================
//0x1800 0x00000003 // RF: RLE442C/D format with SI
0x1800 0x00000007 // RF: RLE442C/D format with PI
//0x1800 0x00040003 // RF: z2 format
0x1804 0x00042020
0x1808 0x80410231 // RF: RLE442C format
//0x1808 0x80410121 // RF: z2 format
0x180c 0x00000000
//0x1810 0x01000000 // RF: RX IQ is switched for RLE442C
//0x1814 0x00000100 // RF: RX IQ is switched for RLE442C
0x1810 0x00000100 // RF: RX IQ is correct
0x1814 0x01000000 // RF: RX IQ is correct
0x181c 0x40000043
0x1820 0x12121212 // TXAGC codeword (H-byte->L-byte)={11M,5.5M,2M,1M}
0x1824 0x12121212 // TXAGC codeword (H-byte->L-byte)={8M,12M,9M,6M}
0x1828 0x12121212 // TXAGC codeword (H-byte->L-byte)={54M,48M,36M,24M}
0x182c 0x12121212 // TXAGC codeword (H-byte->L-byte)=HT_{MCS3,MCS2,MCS1,MCS0}
0x1830 0x12121212 // TXAGC codeword (H-byte->L-byte)=HT_{MCS7,MCS6,MCS5,MCS4}
0x1834 0x12121212 // TXAGC codeword (H-byte->L-byte)=HT_{MCS11,MCS10,MCS9,MCS8}
0x1838 0x12121212 // TXAGC codeword (H-byte->L-byte)=HT_{MCS15,MCS14,MCS13,MCS12}
0x183c 0x12121212 // TXAGC codeword (H-byte->L-byte)=VHT1SS_{MCS3,MCS2,MCS1,MCS0}
0x1840 0x12121212 // TXAGC codeword (H-byte->L-byte)=VHT1SS_{MCS7,MCS6,MCS5,MCS4}
0x1844 0x12121212 // TXAGC codeword (H-byte->L-byte)={VHT2SS{MCS1,MCS0},VHT1SS_{MC9,MCS8}}
0x1848 0x12121212 // TXAGC codeword (H-byte->L-byte)=VHT2SS_{MCS5,MCS4,MCS3,MCS2}
0x184c 0x12121212 // TXAGC codeword (H-byte->L-byte)=VHT2SS_{MCS9,MCS8,MCS7,MCS6}
0x1850 0x00000020
0x1854 0x00000000
0x1858 0x30000c14 //0x30020c1c
0x185c 0x00000058
0x1860 0x34344443
0x1864 0x07003333
0x1868 0x80794079
0x186c 0x80798079
0x1870 0x80798079
0x1874 0x40798079
0x1878 0x40794079
0x187c 0x00794079
0x1880 0x00790079
0x1884 0x00790079
0x1894 0x0100025c // YN, 20131015, for testchip TXDFIR
//0x1898 0x00088000 //*
0x1898 0x8f088000 //Jason, 20130812, for new AFE to sacle IQ to +-511 when clipping happens *
0x189c 0x00000000
0x18a0 0x00002915 // TRSW mapping table
0x18a4 0x08040201
0x18a8 0x80402010
0x18ac 0x00000000
//0x18ac 0xf5c00000 //Jason, 20130812, for new AFE to  shift Q (-42) for DC offset in Q path
//0x18ac 0x05800000
0x18b0 0x54775477 //0x98543210
0x18b4 0x54775477 //0x00000098
0x18b8 0x00500000 //0x005082c0
0x18bc 0x07700000
//=======================  
// PAGE_1a : Path_D setting   
//=======================
//0x1a00 0x00000003 // RF: RLE442C/D format with SI
0x1a00 0x00000007 // RF: RLE442C/D format with PI
//0x1a00 0x00040003 // RF: z2 format
0x1a04 0x00042020
0x1a08 0x80410231 // RF: RLE442C format
//0x1a08 0x80410121 // RF: z2 format
0x1a0c 0x00000000
//0x1a10 0x01000000 // RF: RX IQ is switched for RLE442C
//0x1a14 0x00000100 // RF: RX IQ is switched for RLE442C
0x1a10 0x00000100 // RF: RX IQ is correct
0x1a14 0x01000000 // RF: RX IQ is correct
0x1a1c 0x40000043
0x1a20 0x12121212 // TXAGC codeword (H-byte->L-byte)={11M,5.5M,2M,1M}
0x1a24 0x12121212 // TXAGC codeword (H-byte->L-byte)={8M,12M,9M,6M}
0x1a28 0x12121212 // TXAGC codeword (H-byte->L-byte)={54M,48M,36M,24M}
0x1a2c 0x12121212 // TXAGC codeword (H-byte->L-byte)=HT_{MCS3,MCS2,MCS1,MCS0}
0x1a30 0x12121212 // TXAGC codeword (H-byte->L-byte)=HT_{MCS7,MCS6,MCS5,MCS4}
0x1a34 0x12121212 // TXAGC codeword (H-byte->L-byte)=HT_{MCS11,MCS10,MCS9,MCS8}
0x1a38 0x12121212 // TXAGC codeword (H-byte->L-byte)=HT_{MCS15,MCS14,MCS13,MCS12}
0x1a3c 0x12121212 // TXAGC codeword (H-byte->L-byte)=VHT1SS_{MCS3,MCS2,MCS1,MCS0}
0x1a40 0x12121212 // TXAGC codeword (H-byte->L-byte)=VHT1SS_{MCS7,MCS6,MCS5,MCS4}
0x1a44 0x12121212 // TXAGC codeword (H-byte->L-byte)={VHT2SS{MCS1,MCS0},VHT1SS_{MC9,MCS8}}
0x1a48 0x12121212 // TXAGC codeword (H-byte->L-byte)=VHT2SS_{MCS5,MCS4,MCS3,MCS2}
0x1a4c 0x12121212 // TXAGC codeword (H-byte->L-byte)=VHT2SS_{MCS9,MCS8,MCS7,MCS6}
0x1a50 0x00000020
0x1a54 0x00000000
0x1a58 0x30000c14 //0x30020c1c
0x1a5c 0x00000058
0x1a60 0x34344443
0x1a64 0x07003333
0x1a68 0x80794079
0x1a6c 0x80798079
0x1a70 0x80798079
0x1a74 0x40798079
0x1a78 0x40794079
0x1a7c 0x00794079
0x1a80 0x00790079
0x1a84 0x00790079
0x1a94 0x0100025c // YN, 20131015, for testchip TXDFIR
//0x1a98 0x00088000 //*
0x1a98 0x8f088000 //Jason, 20130812, for new AFE to sacle IQ to +-511 when clipping happens *
0x1a9c 0x00000000
0x1aa0 0x00002915 // TRSW mapping table
0x1aa4 0x08040201
0x1aa8 0x80402010
0x1aac 0x00000000
//0x1aac 0xf5c00000 //Jason, 20130812, for new AFE to  shift Q (-42) for DC offset in Q path
//0x1aac 0x05800000
0x1ab0 0x54775477 //0x98543210
0x1ab4 0x54775477 //0x00000098
0x1ab8 0x00500000 //0x005082c0
0x1abc 0x07700000
//=======================  
// PAGE_19 : common setting
//=======================
0x198c 0x00000007 // dbg clk gat
0x1990 0xffaa5500
0x1994 0x00000077
0x19d4 0x88888888 // s_factor_QAM_ML
0x19d8 0x00000888 // s_factor_QAM_ML

0xffff
