#ifndef _TLV_TXPARMDEF_H_
#define _TLV_TXPARMDEF_H_

#define TLV_TXPARM_KEY_CHANNEL "channel"
#define TLV_TXPARM_KEY_TXMODE "txMode"
#define TLV_TXPARM_KEY_RATEMASK0 "rateMask0"
#define TLV_TXPARM_KEY_RATEMASK1 "rateMask1"
#define TLV_TXPARM_KEY_PWRGAINSTART0 "pwrGainStart0"
#define TLV_TXPARM_KEY_PWRGAINSTART1 "pwrGainStart1"
#define TLV_TXPARM_KEY_PWRGAINSTART2 "pwrGainStart2"
#define TLV_TXPARM_KEY_PWRGAINSTART3 "pwrGainStart3"
#define TLV_TXPARM_KEY_PWRGAINSTART4 "pwrGainStart4"
#define TLV_TXPARM_KEY_PWRGAINSTART5 "pwrGainStart5"
#define TLV_TXPARM_KEY_PWRGAINSTART6 "pwrGainStart6"
#define TLV_TXPARM_KEY_PWRGAINSTART7 "pwrGainStart7"
#define TLV_TXPARM_KEY_PWRGAINSTART8 "pwrGainStart8"
#define TLV_TXPARM_KEY_PWRGAINSTART9 "pwrGainStart9"
#define TLV_TXPARM_KEY_PWRGAINSTART10 "pwrGainStart10"
#define TLV_TXPARM_KEY_PWRGAINSTART11 "pwrGainStart11"
#define TLV_TXPARM_KEY_PWRGAINSTART12 "pwrGainStart12"
#define TLV_TXPARM_KEY_PWRGAINSTART13 "pwrGainStart13"
#define TLV_TXPARM_KEY_PWRGAINSTART14 "pwrGainStart14"
#define TLV_TXPARM_KEY_PWRGAINSTART15 "pwrGainStart15"
#define TLV_TXPARM_KEY_PWRGAINEND0 "pwrGainEnd0"
#define TLV_TXPARM_KEY_PWRGAINEND1 "pwrGainEnd1"
#define TLV_TXPARM_KEY_PWRGAINEND2 "pwrGainEnd2"
#define TLV_TXPARM_KEY_PWRGAINEND3 "pwrGainEnd3"
#define TLV_TXPARM_KEY_PWRGAINEND4 "pwrGainEnd4"
#define TLV_TXPARM_KEY_PWRGAINEND5 "pwrGainEnd5"
#define TLV_TXPARM_KEY_PWRGAINEND6 "pwrGainEnd6"
#define TLV_TXPARM_KEY_PWRGAINEND7 "pwrGainEnd7"
#define TLV_TXPARM_KEY_PWRGAINEND8 "pwrGainEnd8"
#define TLV_TXPARM_KEY_PWRGAINEND9 "pwrGainEnd9"
#define TLV_TXPARM_KEY_PWRGAINEND10 "pwrGainEnd10"
#define TLV_TXPARM_KEY_PWRGAINEND11 "pwrGainEnd11"
#define TLV_TXPARM_KEY_PWRGAINEND12 "pwrGainEnd12"
#define TLV_TXPARM_KEY_PWRGAINEND13 "pwrGainEnd13"
#define TLV_TXPARM_KEY_PWRGAINEND14 "pwrGainEnd14"
#define TLV_TXPARM_KEY_PWRGAINEND15 "pwrGainEnd15"
#define TLV_TXPARM_KEY_PWRGAINSTEP0 "pwrGainStep0"
#define TLV_TXPARM_KEY_PWRGAINSTEP1 "pwrGainStep1"
#define TLV_TXPARM_KEY_PWRGAINSTEP2 "pwrGainStep2"
#define TLV_TXPARM_KEY_PWRGAINSTEP3 "pwrGainStep3"
#define TLV_TXPARM_KEY_PWRGAINSTEP4 "pwrGainStep4"
#define TLV_TXPARM_KEY_PWRGAINSTEP5 "pwrGainStep5"
#define TLV_TXPARM_KEY_PWRGAINSTEP6 "pwrGainStep6"
#define TLV_TXPARM_KEY_PWRGAINSTEP7 "pwrGainStep7"
#define TLV_TXPARM_KEY_PWRGAINSTEP8 "pwrGainStep8"
#define TLV_TXPARM_KEY_PWRGAINSTEP9 "pwrGainStep9"
#define TLV_TXPARM_KEY_PWRGAINSTEP10 "pwrGainStep10"
#define TLV_TXPARM_KEY_PWRGAINSTEP11 "pwrGainStep11"
#define TLV_TXPARM_KEY_PWRGAINSTEP12 "pwrGainStep12"
#define TLV_TXPARM_KEY_PWRGAINSTEP13 "pwrGainStep13"
#define TLV_TXPARM_KEY_PWRGAINSTEP14 "pwrGainStep14"
#define TLV_TXPARM_KEY_PWRGAINSTEP15 "pwrGainStep15"
#define TLV_TXPARM_KEY_ANTENNA "antenna"
#define TLV_TXPARM_KEY_ENANI "enANI"
#define TLV_TXPARM_KEY_SCRAMBLEROFF "scramblerOff"
#define TLV_TXPARM_KEY_AIFSN "aifsn"
#define TLV_TXPARM_KEY_PKTSZ "pktSz"
#define TLV_TXPARM_KEY_TXPATTERN "txPattern"
#define TLV_TXPARM_KEY_SHORTGUARD "shortGuard"
#define TLV_TXPARM_KEY_NUMPACKETS "numPackets"
#define TLV_TXPARM_KEY_WLANMODE "wlanMode"
#define TLV_TXPARM_KEY_TXCHAIN0 "txChain0"
#define TLV_TXPARM_KEY_TXCHAIN1 "txChain1"
#define TLV_TXPARM_KEY_TXCHAIN2 "txChain2"
#define TLV_TXPARM_KEY_TXCHAIN3 "txChain3"
#define TLV_TXPARM_KEY_TPCM "tpcm"
#define TLV_TXPARM_KEY_FLAGS "flags"
#define TLV_TXPARM_KEY_AGG "agg"
#define TLV_TXPARM_KEY_BROADCAST "broadcast"
#define TLV_TXPARM_KEY_BANDWIDTH "bandwidth"
#define TLV_TXPARM_KEY_BSSID "bssid"
#define TLV_TXPARM_KEY_TXSTATION "txStation"
#define TLV_TXPARM_KEY_RXSTATION "rxStation"
#define TLV_TXPARM_KEY_RESERVED "reserved"
#define TLV_TXPARM_KEY_DUTYCYCLE "dutyCycle"
#define TLV_TXPARM_KEY_NPATTERN "nPattern"
#define TLV_TXPARM_KEY_RESERVED1 "reserved1"
#define TLV_TXPARM_KEY_DATAPATTERN "dataPattern"
#define TLV_TXPARM_KEY_RATEBITINDEX0 "rateBitIndex0"
#define TLV_TXPARM_KEY_RATEBITINDEX1 "rateBitIndex1"
#define TLV_TXPARM_KEY_RATEBITINDEX2 "rateBitIndex2"
#define TLV_TXPARM_KEY_RATEBITINDEX3 "rateBitIndex3"
#define TLV_TXPARM_KEY_RATEBITINDEX4 "rateBitIndex4"
#define TLV_TXPARM_KEY_RATEBITINDEX5 "rateBitIndex5"
#define TLV_TXPARM_KEY_RATEBITINDEX6 "rateBitIndex6"
#define TLV_TXPARM_KEY_RATEBITINDEX7 "rateBitIndex7"
#define TLV_TXPARM_KEY_TXPOWER0 "txPower0"
#define TLV_TXPARM_KEY_TXPOWER1 "txPower1"
#define TLV_TXPARM_KEY_TXPOWER2 "txPower2"
#define TLV_TXPARM_KEY_TXPOWER3 "txPower3"
#define TLV_TXPARM_KEY_TXPOWER4 "txPower4"
#define TLV_TXPARM_KEY_TXPOWER5 "txPower5"
#define TLV_TXPARM_KEY_TXPOWER6 "txPower6"
#define TLV_TXPARM_KEY_TXPOWER7 "txPower7"
#define TLV_TXPARM_KEY_PKTLEN0 "pktLen0"
#define TLV_TXPARM_KEY_PKTLEN1 "pktLen1"
#define TLV_TXPARM_KEY_PKTLEN2 "pktLen2"
#define TLV_TXPARM_KEY_PKTLEN3 "pktLen3"
#define TLV_TXPARM_KEY_PKTLEN4 "pktLen4"
#define TLV_TXPARM_KEY_PKTLEN5 "pktLen5"
#define TLV_TXPARM_KEY_PKTLEN6 "pktLen6"
#define TLV_TXPARM_KEY_PKTLEN7 "pktLen7"
#define TLV_TXPARM_KEY_AGGPERRATE0 "aggPerRate0"
#define TLV_TXPARM_KEY_AGGPERRATE1 "aggPerRate1"
#define TLV_TXPARM_KEY_AGGPERRATE2 "aggPerRate2"
#define TLV_TXPARM_KEY_AGGPERRATE3 "aggPerRate3"
#define TLV_TXPARM_KEY_AGGPERRATE4 "aggPerRate4"
#define TLV_TXPARM_KEY_AGGPERRATE5 "aggPerRate5"
#define TLV_TXPARM_KEY_AGGPERRATE6 "aggPerRate6"
#define TLV_TXPARM_KEY_AGGPERRATE7 "aggPerRate7"
#define TLV_TXPARM_KEY_IR "ir"
#define TLV_TXPARM_KEY_GAINSTART "gainStart"
#define TLV_TXPARM_KEY_GAINSTEP "gainStep"
#define TLV_TXPARM_KEY_GAINEND "gainEnd"
#define TLV_TXPARM_KEY_RESERVED2 "reserved2"
#define TLV_TXPARM_KEY_RATEMASK11AC0 "rateMask11AC0"
#define TLV_TXPARM_KEY_RATEMASK11AC1 "rateMask11AC1"
#define TLV_TXPARM_KEY_RATEMASK11AC2 "rateMask11AC2"
#define TLV_TXPARM_KEY_RATEMASK11AC3 "rateMask11AC3"
#define TLV_TXPARM_KEY_PWRGAIN11AC0 "pwrGain11AC0"
#define TLV_TXPARM_KEY_PWRGAIN11AC1 "pwrGain11AC1"
#define TLV_TXPARM_KEY_PWRGAIN11AC2 "pwrGain11AC2"
#define TLV_TXPARM_KEY_PWRGAIN11AC3 "pwrGain11AC3"
#define TLV_TXPARM_KEY_PWRGAIN11AC4 "pwrGain11AC4"
#define TLV_TXPARM_KEY_PWRGAIN11AC5 "pwrGain11AC5"
#define TLV_TXPARM_KEY_PWRGAIN11AC6 "pwrGain11AC6"
#define TLV_TXPARM_KEY_PWRGAIN11AC7 "pwrGain11AC7"
#define TLV_TXPARM_KEY_PWRGAIN11AC8 "pwrGain11AC8"
#define TLV_TXPARM_KEY_PWRGAIN11AC9 "pwrGain11AC9"
#define TLV_TXPARM_KEY_PWRGAIN11AC10 "pwrGain11AC10"
#define TLV_TXPARM_KEY_PWRGAIN11AC11 "pwrGain11AC11"
#define TLV_TXPARM_KEY_PWRGAIN11AC12 "pwrGain11AC12"
#define TLV_TXPARM_KEY_PWRGAIN11AC13 "pwrGain11AC13"
#define TLV_TXPARM_KEY_PWRGAIN11AC14 "pwrGain11AC14"
#define TLV_TXPARM_KEY_PWRGAIN11AC15 "pwrGain11AC15"
#define TLV_TXPARM_KEY_PWRGAIN11AC16 "pwrGain11AC16"
#define TLV_TXPARM_KEY_PWRGAIN11AC17 "pwrGain11AC17"
#define TLV_TXPARM_KEY_PWRGAIN11AC18 "pwrGain11AC18"
#define TLV_TXPARM_KEY_PWRGAIN11AC19 "pwrGain11AC19"
#define TLV_TXPARM_KEY_PWRGAIN11AC20 "pwrGain11AC20"
#define TLV_TXPARM_KEY_PWRGAIN11AC21 "pwrGain11AC21"
#define TLV_TXPARM_KEY_PWRGAIN11AC22 "pwrGain11AC22"
#define TLV_TXPARM_KEY_PWRGAIN11AC23 "pwrGain11AC23"
#define TLV_TXPARM_KEY_PWRGAIN11AC24 "pwrGain11AC24"
#define TLV_TXPARM_KEY_PWRGAIN11AC25 "pwrGain11AC25"
#define TLV_TXPARM_KEY_PWRGAIN11AC26 "pwrGain11AC26"
#define TLV_TXPARM_KEY_PWRGAIN11AC27 "pwrGain11AC27"
#define TLV_TXPARM_KEY_PWRGAIN11AC28 "pwrGain11AC28"
#define TLV_TXPARM_KEY_PWRGAIN11AC29 "pwrGain11AC29"
#define TLV_TXPARM_KEY_GAINIDX		 "gainIdx"
#define TLV_TXPARM_KEY_DACGAIN		 "dacGain"


#ifdef AP_BUILD
#define TLV_TXPARM_DEFAULT_CHANNEL			{0x00, 0x00, 0x09, 0x6c}
#define TLV_TXPARM_DEFAULT_TXMODE			{0x0, 0x0, 0x0, TCMD_CONT_TX_FRAME}
#define TLV_TXPARM_DEFAULT_RATEMASK0		{0, 0 0x80, 0}
#define TLV_TXPARM_DEFAULT_RATEMASK1		{0}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART0	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART1	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART2	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART3	{0x1a, 0x1a, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART4	{0x20, 0x20, 0x20, 0x20}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART5	{0x18, 0x1c, 0x1e, 0x20}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART6	{0x1e, 0x1e, 0x1e, 0x1e}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART7	{0x18, 0x1a, 0x1c, 0x1e}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART8	{0x20, 0x20, 0x20, 0x20}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART9	{0x18, 0x1c, 0x1e, 0x20}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART10	{0x1e, 0x1e, 0x1e, 0x1e}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART11	{0x18, 0x1a, 0x1c, 0x1e}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART12	{0x20, 0x20, 0x20, 0x20}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART13	{0x18, 0x1c, 0x1e, 0x20}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART14	{0x1e, 0x1e, 0x1e, 0x1e}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART15	{0x18, 0x1a, 0x1c, 0x1e}
#define TLV_TXPARM_DEFAULT_PWRGAINEND0		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAINEND1		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAINEND2		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAINEND3		{0x1a, 0x1a, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAINEND4		{0x20, 0x20, 0x20, 0x20}
#define TLV_TXPARM_DEFAULT_PWRGAINEND5		{0x18, 0x1c, 0x1e, 0x20}
#define TLV_TXPARM_DEFAULT_PWRGAINEND6		{0x1e, 0x1e, 0x1e, 0x1e}
#define TLV_TXPARM_DEFAULT_PWRGAINEND7		{0x18, 0x1a, 0x1c, 0x1e}
#define TLV_TXPARM_DEFAULT_PWRGAINEND8		{0x20, 0x20, 0x20, 0x20}
#define TLV_TXPARM_DEFAULT_PWRGAINEND9		{0x18, 0x1c, 0x1e, 0x20}
#define TLV_TXPARM_DEFAULT_PWRGAINEND10		{0x1e, 0x1e, 0x1e, 0x1e}
#define TLV_TXPARM_DEFAULT_PWRGAINEND11		{0x18, 0x1a, 0x1c, 0x1e}
#define TLV_TXPARM_DEFAULT_PWRGAINEND12		{0x20, 0x20, 0x20, 0x20}
#define TLV_TXPARM_DEFAULT_PWRGAINEND13		{0x18, 0x1c, 0x1e, 0x20}
#define TLV_TXPARM_DEFAULT_PWRGAINEND14		{0x1e, 0x1e, 0x1e, 0x1e}
#define TLV_TXPARM_DEFAULT_PWRGAINEND15		{0x18, 0x1a, 0x1c, 0x1e}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP0		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP1		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP2		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP3		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP4		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP5		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP6		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP7		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP8		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP9		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP10	{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP11	{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP12	{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP13	{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP14	{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP15	{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_ANTENNA			{0}
#define TLV_TXPARM_DEFAULT_ENANI			{0}
#define TLV_TXPARM_DEFAULT_SCRAMBLEROFF		{0}
#define TLV_TXPARM_DEFAULT_AIFSN			{0}
#define TLV_TXPARM_DEFAULT_PKTSZ			{0}
#define TLV_TXPARM_DEFAULT_TXPATTERN		{0}
#define TLV_TXPARM_DEFAULT_SHORTGUARD		{0}
#define TLV_TXPARM_DEFAULT_NUMPACKETS		{0}
#define TLV_TXPARM_DEFAULT_WLANMODE			{0, 0, 0, TCMD_WLAN_MODE_HT20}
#define TLV_TXPARM_DEFAULT_TXCHAIN0			{0, 0, 0, 0x5}
#define TLV_TXPARM_DEFAULT_TXCHAIN1			{0, 0, 0, 0x6}
#define TLV_TXPARM_DEFAULT_TXCHAIN2			{0, 0, 0, 0}
#define TLV_TXPARM_DEFAULT_TXCHAIN3			{0, 0, 0, 0}
#define TLV_TXPARM_DEFAULT_TPCM				{0, 0, 0, TPC_TX_PWR}
#define TLV_TXPARM_DEFAULT_FLAGS			{0, 0, 0, 0}
#define TLV_TXPARM_DEFAULT_AGG				{0, 0, 0, 1}
#define TLV_TXPARM_DEFAULT_BROADCAST		{0, 0, 0, 1}
#define TLV_TXPARM_DEFAULT_BANDWIDTH		{0, 0}
#define TLV_TXPARM_DEFAULT_BSSID			{0x01, 0x00, 0x00, 0xCA, 0xFF, 0xEE}
#define TLV_TXPARM_DEFAULT_TXSTATION		{0x00, 0x03, 0x7F, 0x03, 0x40, 0x33}
#define TLV_TXPARM_DEFAULT_RXSTATION		{0x00, 0x03, 0x7F, 0x11, 0x12, 0x13}
#define TLV_TXPARM_DEFAULT_RESERVED			{0x00,0x00}
#define TLV_TXPARM_DEFAULT_DUTYCYCLE		{0}
#define TLV_TXPARM_DEFAULT_NPATTERN			{0}
#define TLV_TXPARM_DEFAULT_RESERVED1		{0}
#define TLV_TXPARM_DEFAULT_DATAPATTERN		{0}
#define TLV_TXPARM_DEFAULT_RATEBITINDEX0	{0,0x8}
#define TLV_TXPARM_DEFAULT_RATEBITINDEX1	{0,0xff}
#define TLV_TXPARM_DEFAULT_RATEBITINDEX2	{0,0xff}
#define TLV_TXPARM_DEFAULT_RATEBITINDEX3	{0,0xff}
#define TLV_TXPARM_DEFAULT_RATEBITINDEX4	{0,0xff}
#define TLV_TXPARM_DEFAULT_RATEBITINDEX5	{0,0xff}
#define TLV_TXPARM_DEFAULT_RATEBITINDEX6	{0,0xff}
#define TLV_TXPARM_DEFAULT_RATEBITINDEX7	{0,0xff}
#define TLV_TXPARM_DEFAULT_TXPOWER0			{0, 0x1c}
#define TLV_TXPARM_DEFAULT_TXPOWER1			{0, 0xff}
#define TLV_TXPARM_DEFAULT_TXPOWER2			{0, 0xff}
#define TLV_TXPARM_DEFAULT_TXPOWER3			{0, 0xff}
#define TLV_TXPARM_DEFAULT_TXPOWER4			{0, 0xff}
#define TLV_TXPARM_DEFAULT_TXPOWER5			{0, 0xff}
#define TLV_TXPARM_DEFAULT_TXPOWER6			{0, 0xff}
#define TLV_TXPARM_DEFAULT_TXPOWER7			{0, 0xff}
#define TLV_TXPARM_DEFAULT_PKTLEN0			{0x3, 0xe8}
#define TLV_TXPARM_DEFAULT_PKTLEN1			{0}
#define TLV_TXPARM_DEFAULT_PKTLEN2			{0}
#define TLV_TXPARM_DEFAULT_PKTLEN3			{0}
#define TLV_TXPARM_DEFAULT_PKTLEN4			{0}
#define TLV_TXPARM_DEFAULT_PKTLEN5			{0}
#define TLV_TXPARM_DEFAULT_PKTLEN6			{0}
#define TLV_TXPARM_DEFAULT_PKTLEN7			{0}
#define TLV_TXPARM_DEFAULT_AGGPERRATE0		{1}
#define TLV_TXPARM_DEFAULT_AGGPERRATE1		{0}
#define TLV_TXPARM_DEFAULT_AGGPERRATE2		{0}
#define TLV_TXPARM_DEFAULT_AGGPERRATE3		{0}
#define TLV_TXPARM_DEFAULT_AGGPERRATE4		{0}
#define TLV_TXPARM_DEFAULT_AGGPERRATE5		{0}
#define TLV_TXPARM_DEFAULT_AGGPERRATE6		{0}
#define TLV_TXPARM_DEFAULT_AGGPERRATE7		{0}
#define TLV_TXPARM_DEFAULT_IR				{0}
#define TLV_TXPARM_DEFAULT_GAINSTART		{0, 0, 0, 0x1c}
#define TLV_TXPARM_DEFAULT_GAINSTEP			{0, 0, 0, 1}
#define TLV_TXPARM_DEFAULT_GAINEND			{0, 0, 0, 0x1c}
#define TLV_TXPARM_DEFAULT_RESERVED2		{0}
#define TLV_TXPARM_DEFAULT_RATEMASK11AC0	{0x0, 0x0, 0x0, 0x1}
#define TLV_TXPARM_DEFAULT_RATEMASK11AC1	{0x0, 0x0, 0x0, 0x0}
#define TLV_TXPARM_DEFAULT_RATEMASK11AC2	{0x0, 0x0, 0x0, 0x0}
#define TLV_TXPARM_DEFAULT_RATEMASK11AC3	{0x0, 0x0, 0x0, 0x0}

#define TLV_TXPARM_DEFAULT_PWRGAIN11AC0		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC1		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC2		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC3		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC4		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC5		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC6		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC7		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC8		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC9		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC10	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC11	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC12	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC13	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC14	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC15	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC16	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC17	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC18	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC19	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC20	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC21	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC22	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC23	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC24	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC25	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC26	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC27	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC28	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC29	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_GAINIDX			{15}
#define TLV_TXPARM_DEFAULT_DACGAIN			{0}
#else
#define TLV_TXPARM_DEFAULT_CHANNEL			{0x6c, 0x09, 0x00, 0x00}
#define TLV_TXPARM_DEFAULT_TXMODE			{TCMD_CONT_TX_FRAME}
#define TLV_TXPARM_DEFAULT_RATEMASK0		{0, 0x80, 0, 0}
#define TLV_TXPARM_DEFAULT_RATEMASK1		{0}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART0	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART1	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART2	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART3	{0x1c, 0x1c, 0x1a, 0x1a}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART4	{0x20, 0x20, 0x20, 0x20}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART5	{0x20, 0x1e, 0x1c, 0x18}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART6	{0x1e, 0x1e, 0x1e, 0x1e}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART7	{0x1e, 0x1c, 0x1a, 0x18}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART8	{0x20, 0x20, 0x20, 0x20}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART9	{0x20, 0x1e, 0x1c, 0x18}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART10	{0x1e, 0x1e, 0x1e, 0x1e}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART11	{0x1e, 0x1c, 0x1a, 0x18}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART12	{0x20, 0x20, 0x20, 0x20}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART13	{0x20, 0x1e, 0x1c, 0x18}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART14	{0x1e, 0x1e, 0x1e, 0x1e}
#define TLV_TXPARM_DEFAULT_PWRGAINSTART15	{0x1e, 0x1c, 0x1a, 0x18}
#define TLV_TXPARM_DEFAULT_PWRGAINEND0		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAINEND1		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAINEND2		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAINEND3		{0x1c, 0x1c, 0x1a, 0x1a}
#define TLV_TXPARM_DEFAULT_PWRGAINEND4		{0x20, 0x20, 0x20, 0x20}
#define TLV_TXPARM_DEFAULT_PWRGAINEND5		{0x20, 0x1e, 0x1c, 0x18}
#define TLV_TXPARM_DEFAULT_PWRGAINEND6		{0x1e, 0x1e, 0x1e, 0x1e}
#define TLV_TXPARM_DEFAULT_PWRGAINEND7		{0x1e, 0x1c, 0x1a, 0x18}
#define TLV_TXPARM_DEFAULT_PWRGAINEND8		{0x20, 0x20, 0x20, 0x20}
#define TLV_TXPARM_DEFAULT_PWRGAINEND9		{0x20, 0x1e, 0x1c, 0x18}
#define TLV_TXPARM_DEFAULT_PWRGAINEND10		{0x1e, 0x1e, 0x1e, 0x1e}
#define TLV_TXPARM_DEFAULT_PWRGAINEND11		{0x1e, 0x1c, 0x1a, 0x18}
#define TLV_TXPARM_DEFAULT_PWRGAINEND12		{0x20, 0x20, 0x20, 0x20}
#define TLV_TXPARM_DEFAULT_PWRGAINEND13		{0x20, 0x1e, 0x1c, 0x18}
#define TLV_TXPARM_DEFAULT_PWRGAINEND14		{0x1e, 0x1e, 0x1e, 0x1e}
#define TLV_TXPARM_DEFAULT_PWRGAINEND15		{0x1e, 0x1c, 0x1a, 0x18}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP0		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP1		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP2		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP3		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP4		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP5		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP6		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP7		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP8		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP9		{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP10	{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP11	{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP12	{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP13	{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP14	{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_PWRGAINSTEP15	{0x01, 0x01, 0x01, 0x01}
#define TLV_TXPARM_DEFAULT_ANTENNA			{0}
#define TLV_TXPARM_DEFAULT_ENANI			{0}
#define TLV_TXPARM_DEFAULT_SCRAMBLEROFF		{0}
#define TLV_TXPARM_DEFAULT_AIFSN			{0}
#define TLV_TXPARM_DEFAULT_PKTSZ			{0}
#define TLV_TXPARM_DEFAULT_TXPATTERN		{0}
#define TLV_TXPARM_DEFAULT_SHORTGUARD		{0}
#define TLV_TXPARM_DEFAULT_NUMPACKETS		{0}
#define TLV_TXPARM_DEFAULT_WLANMODE			{TCMD_WLAN_MODE_HT20}
#define TLV_TXPARM_DEFAULT_TXCHAIN0			{0x5}
#define TLV_TXPARM_DEFAULT_TXCHAIN1			{0x6}
#define TLV_TXPARM_DEFAULT_TXCHAIN2			{0x0}
#define TLV_TXPARM_DEFAULT_TXCHAIN3			{0x0}
#define TLV_TXPARM_DEFAULT_TPCM				{TPC_TX_PWR}
#define TLV_TXPARM_DEFAULT_FLAGS			{0x0}
#define TLV_TXPARM_DEFAULT_AGG				{1}
#define TLV_TXPARM_DEFAULT_BROADCAST		{1}
#define TLV_TXPARM_DEFAULT_BANDWIDTH		{0}
#define TLV_TXPARM_DEFAULT_BSSID			{0x01, 0x00, 0x00, 0xCA, 0xFF, 0xEE}
#define TLV_TXPARM_DEFAULT_TXSTATION		{0x00, 0x03, 0x7F, 0x03, 0x40, 0x33}
#define TLV_TXPARM_DEFAULT_RXSTATION		{0x00, 0x03, 0x7F, 0x11, 0x12, 0x13}
#define TLV_TXPARM_DEFAULT_RESERVED			{0x00,0x00}
#define TLV_TXPARM_DEFAULT_DUTYCYCLE		{0}
#define TLV_TXPARM_DEFAULT_NPATTERN			{0}
#define TLV_TXPARM_DEFAULT_RESERVED1		{0}
#define TLV_TXPARM_DEFAULT_DATAPATTERN		{0}
#define TLV_TXPARM_DEFAULT_RATEBITINDEX0	{0x8,0,}
#define TLV_TXPARM_DEFAULT_RATEBITINDEX1	{0xff,0}
#define TLV_TXPARM_DEFAULT_RATEBITINDEX2	{0xff,0}
#define TLV_TXPARM_DEFAULT_RATEBITINDEX3	{0xff,0}
#define TLV_TXPARM_DEFAULT_RATEBITINDEX4	{0xff,0}
#define TLV_TXPARM_DEFAULT_RATEBITINDEX5	{0xff,0}
#define TLV_TXPARM_DEFAULT_RATEBITINDEX6	{0xff,0}
#define TLV_TXPARM_DEFAULT_RATEBITINDEX7	{0xff,0}
#define TLV_TXPARM_DEFAULT_TXPOWER0			{0x1c,0}
#define TLV_TXPARM_DEFAULT_TXPOWER1			{0xff,0}
#define TLV_TXPARM_DEFAULT_TXPOWER2			{0xff,0}
#define TLV_TXPARM_DEFAULT_TXPOWER3			{0xff,0}
#define TLV_TXPARM_DEFAULT_TXPOWER4			{0xff,0}
#define TLV_TXPARM_DEFAULT_TXPOWER5			{0xff,0}
#define TLV_TXPARM_DEFAULT_TXPOWER6			{0xff,0}
#define TLV_TXPARM_DEFAULT_TXPOWER7			{0xff,0}
#define TLV_TXPARM_DEFAULT_PKTLEN0			{0xe8, 0x3}
#define TLV_TXPARM_DEFAULT_PKTLEN1			{0}
#define TLV_TXPARM_DEFAULT_PKTLEN2			{0}
#define TLV_TXPARM_DEFAULT_PKTLEN3			{0}
#define TLV_TXPARM_DEFAULT_PKTLEN4			{0}
#define TLV_TXPARM_DEFAULT_PKTLEN5			{0}
#define TLV_TXPARM_DEFAULT_PKTLEN6			{0}
#define TLV_TXPARM_DEFAULT_PKTLEN7			{0}
#define TLV_TXPARM_DEFAULT_AGGPERRATE0		{1}
#define TLV_TXPARM_DEFAULT_AGGPERRATE1		{0}
#define TLV_TXPARM_DEFAULT_AGGPERRATE2		{0}
#define TLV_TXPARM_DEFAULT_AGGPERRATE3		{0}
#define TLV_TXPARM_DEFAULT_AGGPERRATE4		{0}
#define TLV_TXPARM_DEFAULT_AGGPERRATE5		{0}
#define TLV_TXPARM_DEFAULT_AGGPERRATE6		{0}
#define TLV_TXPARM_DEFAULT_AGGPERRATE7		{0}
#define TLV_TXPARM_DEFAULT_IR				{0}
#define TLV_TXPARM_DEFAULT_GAINSTART		{0x1c}
#define TLV_TXPARM_DEFAULT_GAINSTEP			{1}
#define TLV_TXPARM_DEFAULT_GAINEND			{0x1c}
#define TLV_TXPARM_DEFAULT_RESERVED2		{0}
#define TLV_TXPARM_DEFAULT_RATEMASK11AC0	{0x01, 0x0, 0x0, 0x0}
#define TLV_TXPARM_DEFAULT_RATEMASK11AC1	{0x0, 0x0, 0x0, 0x0}
#define TLV_TXPARM_DEFAULT_RATEMASK11AC2	{0x0, 0x0, 0x0, 0x0}
#define TLV_TXPARM_DEFAULT_RATEMASK11AC3	{0x0, 0x0, 0x0, 0x0}

#define TLV_TXPARM_DEFAULT_PWRGAIN11AC0		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC1		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC2		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC3		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC4		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC5		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC6		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC7		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC8		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC9		{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC10	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC11	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC12	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC13	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC14	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC15	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC16	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC17	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC18	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC19	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC20	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC21	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC22	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC23	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC24	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC25	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC26	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC27	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC28	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_PWRGAIN11AC29	{0x1c, 0x1c, 0x1c, 0x1c}
#define TLV_TXPARM_DEFAULT_GAINIDX			{15}
#define TLV_TXPARM_DEFAULT_DACGAIN			{0}
#endif

#endif //_TLV_TXPARMDEF_H_
