Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 33f6c688 authored by Tracey Dent's avatar Tracey Dent Committed by Greg Kroah-Hartman
Browse files

Staging: rtl8187se: r8180_hw: fixed a lot of checkpatch.pl issues



Fixed numerous coding style issues using checkpatch.pl

Signed-off-by: default avatarTracey Dent <tdent48227@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 888b9de5
Loading
Loading
Loading
Loading
+221 −211
Original line number Diff line number Diff line
@@ -87,7 +87,7 @@
#define INTA_RXOK (1)
#define INTA_MASK 0x3c

#define RXRING_ADDR 0xe4 // page 0
#define RXRING_ADDR 0xe4 /* page 0 */
#define PGSELECT 0x5e
#define PGSELECT_PG_SHIFT 0
#define RX_CONF 0x44
@@ -149,13 +149,13 @@
#define EPROM_CS_SHIFT 3
#define EPROM_CK_SHIFT 2
#define PHY_ADR 0x7c
#define SECURITY 0x5f //1209 this is sth wrong
#define SECURITY 0x5f /* 1209 this is sth wrong */
#define SECURITY_WEP_TX_ENABLE_SHIFT 1
#define SECURITY_WEP_RX_ENABLE_SHIFT 0
#define SECURITY_ENCRYP_104 1
#define SECURITY_ENCRYP_SHIFT 4
#define SECURITY_ENCRYP_MASK ((1<<4)|(1<<5))
#define KEY0 0x90  //1209 this is sth wrong
#define KEY0 0x90  /* 1209 this is sth wrong */
#define CONFIG2_ANTENNA_SHIFT 6
#define TX_BEACON_RING_ADDR 0x4c
#define CONFIG0_WEP40_SHIFT 7
@@ -177,11 +177,11 @@

#define CR 0x0037

#define RF_SW_CONFIG	        0x8			// store data which is transmitted to RF for driver
#define RF_SW_CONFIG	        0x8			/* store data which is transmitted to RF for driver	*/
#define RF_SW_CFG_SI		BIT1
#define EIFS			0x2D			// Extended InterFrame Space Timer, in unit of 4 us.
#define EIFS			0x2D			/* Extended InterFrame Space Timer, in unit of 4 us.	*/

#define BRSR			0x34			// Basic rate set
#define BRSR			0x34			/* Basic rate set										*/

#define IMR 0x006C
#define ISR 0x003C
@@ -201,8 +201,8 @@

#define CONFIG3 0x0059
#define CONFIG4 0x005A
	// SD3 szuyitasi: Mac0x57= CC -> B0 Mac0x60= D1 -> C6
	// Mac0x60 = 0x000004C6 power save parameters
	/* SD3 szuyitasi: Mac0x57= CC -> B0 Mac0x60= D1 -> C6	*/
	/* Mac0x60 = 0x000004C6 power save parameters			*/
	#define ANAPARM_ASIC_ON    0xB0054D00
	#define ANAPARM2_ASIC_ON  0x000004C6

@@ -256,9 +256,9 @@

#define CONFIG5 0x00D8

#define PHYPR			0xDA			//0xDA - 0x0B PHY Parameter Register.
#define PHYPR			0xDA			/* 0xDA - 0x0B PHY Parameter Register.	*/

#define FEMR			0x1D4	// Function Event Mask register
#define FEMR			0x1D4	/* Function Event Mask register	*/

#define FFER 0x00FC
#define FFER_END 0x00FF
@@ -285,61 +285,61 @@
#define CR_TE       ((1 << 2))
#define CR_MulRW    ((1 << 0))

#define IMR_Dot11hInt	((1<< 25))			// 802.11h Measurement Interrupt
#define IMR_BcnDmaInt	((1<< 24))			// Beacon DMA Interrupt // What differenct between BcnDmaInt and BcnInt???
#define IMR_WakeInt		((1<< 23))			// Wake Up Interrupt
#define IMR_TXFOVW		((1<< 22))			// Tx FIFO Overflow Interrupt
#define IMR_TimeOut1	((1<< 21))			// Time Out Interrupt 1
#define IMR_BcnInt		((1<< 20))			// Beacon Time out Interrupt
#define IMR_ATIMInt		((1<< 19))			// ATIM Time Out Interrupt
#define IMR_TBDER		((1<< 18))			// Tx Beacon Descriptor Error Interrupt
#define IMR_TBDOK		((1<< 17))			// Tx Beacon Descriptor OK Interrupt
#define IMR_THPDER		((1<< 16))			// Tx High Priority Descriptor Error Interrupt
#define IMR_THPDOK		((1<< 15))			// Tx High Priority Descriptor OK Interrupt
#define IMR_TVODER		((1<< 14))			// Tx AC_VO Descriptor Error Interrupt
#define IMR_TVODOK		((1<< 13))			// Tx AC_VO Descriptor OK Interrupt
#define IMR_FOVW		((1<< 12))			// Rx FIFO Overflow Interrupt
#define IMR_RDU			((1<< 11))			// Rx Descriptor Unavailable Interrupt
#define IMR_TVIDER		((1<< 10))			// Tx AC_VI Descriptor Error Interrupt
#define IMR_TVIDOK		((1<< 9))		// Tx AC_VI Descriptor OK Interrupt
#define IMR_RER			((1<< 8))		// Rx Error Interrupt
#define IMR_ROK			((1<< 7))		// Receive OK Interrupt
#define IMR_TBEDER		((1<< 6))			// Tx AC_BE Descriptor Error Interrupt
#define IMR_TBEDOK		((1<< 5))			// Tx AC_BE Descriptor OK Interrupt
#define IMR_TBKDER		((1<< 4))		// Tx AC_BK Descriptor Error Interrupt
#define IMR_TBKDOK		((1<< 3))			// Tx AC_BK Descriptor OK Interrupt
#define IMR_RQoSOK		((1<< 2))		// Rx QoS OK Interrupt
#define IMR_TimeOut2	((1<< 1))		// Time Out Interrupt 2
#define IMR_TimeOut3	((1<< 0))			// Time Out Interrupt 3
#define IMR_Dot11hInt	((1 << 25))			/*802.11h Measurement Interrupt					*/
#define IMR_BcnDmaInt	((1 << 24))			/*Beacon DMA Interrupt */ /*What differenct between BcnDmaInt and BcnInt???	*/
#define IMR_WakeInt		((1 << 23))			/*Wake Up Interrupt								*/
#define IMR_TXFOVW		((1 << 22))			/*Tx FIFO Overflow Interrupt					*/
#define IMR_TimeOut1	((1 << 21))			/*Time Out Interrupt 1							*/
#define IMR_BcnInt		((1 << 20))			/*Beacon Time out Interrupt						*/
#define IMR_ATIMInt		((1 << 19))			/*ATIM Time Out Interrupt						*/
#define IMR_TBDER		((1 << 18))			/*Tx Beacon Descriptor Error Interrupt			*/
#define IMR_TBDOK		((1 << 17))			/*Tx Beacon Descriptor OK Interrupt				*/
#define IMR_THPDER		((1 << 16))			/*Tx High Priority Descriptor Error Interrupt	*/
#define IMR_THPDOK		((1 << 15))			/*Tx High Priority Descriptor OK Interrupt		*/
#define IMR_TVODER		((1 << 14))			/*Tx AC_VO Descriptor Error Interrupt			*/
#define IMR_TVODOK		((1 << 13))			/*Tx AC_VO Descriptor OK Interrupt				*/
#define IMR_FOVW		((1 << 12))			/*Rx FIFO Overflow Interrupt					*/
#define IMR_RDU			((1 << 11))			/*Rx Descriptor Unavailable Interrupt			*/
#define IMR_TVIDER		((1 << 10))			/*Tx AC_VI Descriptor Error Interrupt			*/
#define IMR_TVIDOK		((1 << 9))			/*Tx AC_VI Descriptor OK Interrupt				*/
#define IMR_RER			((1 << 8))			/*Rx Error Interrupt							*/
#define IMR_ROK			((1 << 7))			/*Receive OK Interrupt							*/
#define IMR_TBEDER		((1 << 6))			/*Tx AC_BE Descriptor Error Interrupt			*/
#define IMR_TBEDOK		((1 << 5))			/*Tx AC_BE Descriptor OK Interrupt				*/
#define IMR_TBKDER		((1 << 4))			/*Tx AC_BK Descriptor Error Interrupt			*/
#define IMR_TBKDOK		((1 << 3))			/*Tx AC_BK Descriptor OK Interrupt				*/
#define IMR_RQoSOK		((1 << 2))			/*Rx QoS OK Interrupt							*/
#define IMR_TimeOut2	((1 << 1))			/*Time Out Interrupt 2							*/
#define IMR_TimeOut3	((1 << 0))			/*Time Out Interrupt 3							*/
#define IMR_TMGDOK      ((1 << 30))
#define ISR_Dot11hInt	((1<< 25))			// 802.11h Measurement Interrupt
#define ISR_BcnDmaInt	((1<< 24))			// Beacon DMA Interrupt // What differenct between BcnDmaInt and BcnInt???
#define ISR_WakeInt		((1<< 23))			// Wake Up Interrupt
#define ISR_TXFOVW		((1<< 22))			// Tx FIFO Overflow Interrupt
#define ISR_TimeOut1	((1<< 21))			// Time Out Interrupt 1
#define ISR_BcnInt		((1<< 20))			// Beacon Time out Interrupt
#define ISR_ATIMInt		((1<< 19))			// ATIM Time Out Interrupt
#define ISR_TBDER		((1<< 18))			// Tx Beacon Descriptor Error Interrupt
#define ISR_TBDOK		((1<< 17))			// Tx Beacon Descriptor OK Interrupt
#define ISR_THPDER		((1<< 16))			// Tx High Priority Descriptor Error Interrupt
#define ISR_THPDOK		((1<< 15))			// Tx High Priority Descriptor OK Interrupt
#define ISR_TVODER		((1<< 14))			// Tx AC_VO Descriptor Error Interrupt
#define ISR_TVODOK		((1<< 13))			// Tx AC_VO Descriptor OK Interrupt
#define ISR_FOVW		((1<< 12))			// Rx FIFO Overflow Interrupt
#define ISR_RDU			((1<< 11))			// Rx Descriptor Unavailable Interrupt
#define ISR_TVIDER		((1<< 10))			// Tx AC_VI Descriptor Error Interrupt
#define ISR_TVIDOK		((1<< 9))		// Tx AC_VI Descriptor OK Interrupt
#define ISR_RER			((1<< 8))		// Rx Error Interrupt
#define ISR_ROK			((1<< 7))		// Receive OK Interrupt
#define ISR_TBEDER		((1<< 6))			// Tx AC_BE Descriptor Error Interrupt
#define ISR_TBEDOK		((1<< 5))			// Tx AC_BE Descriptor OK Interrupt
#define ISR_TBKDER		((1<< 4))		// Tx AC_BK Descriptor Error Interrupt
#define ISR_TBKDOK		((1<< 3))			// Tx AC_BK Descriptor OK Interrupt
#define ISR_RQoSOK		((1<< 2))		// Rx QoS OK Interrupt
#define ISR_TimeOut2	((1<< 1))		// Time Out Interrupt 2
#define ISR_TimeOut3	((1<< 0))			// Time Out Interrupt 3

//these definition is used for Tx/Rx test temporarily
#define ISR_Dot11hInt	((1 << 25))			/*802.11h Measurement Interrupt					*/
#define ISR_BcnDmaInt	((1 << 24))			/*Beacon DMA Interrupt	*/ /*What differenct between BcnDmaInt and BcnInt???	*/
#define ISR_WakeInt		((1 << 23))			/*Wake Up Interrupt								*/
#define ISR_TXFOVW		((1 << 22))			/*Tx FIFO Overflow Interrupt					*/
#define ISR_TimeOut1	((1 << 21))			/*Time Out Interrupt 1							*/
#define ISR_BcnInt		((1 << 20))			/*Beacon Time out Interrupt						*/
#define ISR_ATIMInt		((1 << 19))			/*ATIM Time Out Interrupt						*/
#define ISR_TBDER		((1 << 18))			/*Tx Beacon Descriptor Error Interrupt			*/
#define ISR_TBDOK		((1 << 17))			/*Tx Beacon Descriptor OK Interrupt				*/
#define ISR_THPDER		((1 << 16))			/*Tx High Priority Descriptor Error Interrupt	*/
#define ISR_THPDOK		((1 << 15))			/*Tx High Priority Descriptor OK Interrupt		*/
#define ISR_TVODER		((1 << 14))			/*Tx AC_VO Descriptor Error Interrupt			*/
#define ISR_TVODOK		((1 << 13))			/*Tx AC_VO Descriptor OK Interrupt				*/
#define ISR_FOVW		((1 << 12))			/*Rx FIFO Overflow Interrupt					*/
#define ISR_RDU			((1 << 11))			/*Rx Descriptor Unavailable Interrupt			*/
#define ISR_TVIDER		((1 << 10))			/*Tx AC_VI Descriptor Error Interrupt			*/
#define ISR_TVIDOK		((1 << 9))			/*Tx AC_VI Descriptor OK Interrupt				*/
#define ISR_RER			((1 << 8))			/*Rx Error Interrupt							*/
#define ISR_ROK			((1 << 7))			/*Receive OK Interrupt							*/
#define ISR_TBEDER		((1 << 6))			/*Tx AC_BE Descriptor Error Interrupt			*/
#define ISR_TBEDOK		((1 << 5))			/*Tx AC_BE Descriptor OK Interrupt				*/
#define ISR_TBKDER		((1 << 4))			/*Tx AC_BK Descriptor Error Interrupt			*/
#define ISR_TBKDOK		((1 << 3))			/*Tx AC_BK Descriptor OK Interrupt				*/
#define ISR_RQoSOK		((1 << 2))			/*Rx QoS OK Interrupt							*/
#define ISR_TimeOut2	((1 << 1))			/*Time Out Interrupt 2							*/
#define ISR_TimeOut3	((1 << 0))			/*Time Out Interrupt 3							*/

/* these definition is used for Tx/Rx test temporarily */
#define ISR_TLPDER  ISR_TVIDER
#define ISR_TLPDOK  ISR_TVIDOK
#define ISR_TNPDER  ISR_TVODER
@@ -359,7 +359,7 @@
#define TCR_HWVERID_MASK ((1 << 27)|(1 << 26)|(1 << 25))
#define TCR_HWVERID_SHIFT 25
#define TCR_SAT     ((1 << 24))
#define TCR_PLCP_LEN TCR_SAT // rtl8180
#define TCR_PLCP_LEN TCR_SAT /* rtl8180 */
#define TCR_MXDMA_MASK   ((1 << 23)|(1 << 22)|(1 << 21))
#define TCR_MXDMA_1024 6
#define TCR_MXDMA_2048 7
@@ -372,7 +372,7 @@
#define TCR_CRC     ((1 << 16))
#define TCR_DPRETRY_MASK   ((1 << 15)|(1 << 14)|(1 << 13)|(1 << 12)|(1 << 11)|(1 << 10)|(1 << 9)|(1 << 8))
#define TCR_RTSRETRY_MASK   ((1 << 0)|(1 << 1)|(1 << 2)|(1 << 3)|(1 << 4)|(1 << 5)|(1 << 6)|(1 << 7))
#define TCR_PROBE_NOTIMESTAMP_SHIFT 29 //rtl8185
#define TCR_PROBE_NOTIMESTAMP_SHIFT 29 /* rtl8185 */

#define RCR_ONLYERLPKT ((1 << 31))
#define RCR_CS_SHIFT   29
@@ -433,13 +433,13 @@
#define FFER_INTR    ((1 << 15))
#define FFER_GWAKE   ((1 << 4))

// Three wire mode.
/* Three wire mode.					*/
#define SW_THREE_WIRE			0
#define HW_THREE_WIRE			2
//RTL8187S by amy
/* RTL8187S by amy					*/
#define HW_THREE_WIRE_PI		5
#define HW_THREE_WIRE_SI		6
//by amy
/* by amy							*/
#define TCR_LRL_OFFSET		0
#define TCR_SRL_OFFSET		8
#define TCR_MXDMA_OFFSET	21
@@ -449,86 +449,96 @@
#define RCR_MXDMA_OFFSET				8
#define RCR_FIFO_OFFSET					13

#define AckTimeOutReg	0x79		// ACK timeout register, in unit of 4 us.
#define AckTimeOutReg	0x79		/* ACK timeout register, in unit of 4 us. */

#define RFTiming			0x8C

#define TPPollStop		0x93

#define TXAGC_CTL		0x9C			// <RJ_TODO_8185B> TX_AGC_CONTROL (0x9C seems be removed at 8185B, see p37).
#define TXAGC_CTL		0x9C			/*< RJ_TODO_8185B> TX_AGC_CONTROL (0x9C seems be removed at 8185B, see p37). */
#define CCK_TXAGC		0x9D
#define OFDM_TXAGC		0x9E
#define ANTSEL			0x9F

#define ACM_CONTROL             0x00BF      // ACM Control Registe
#define ACM_CONTROL             0x00BF      /* ACM Control Registe */

#define	IntMig			0xE2			// Interrupt Migration (0xE2 ~ 0xE3)
#define	IntMig			0xE2			/* Interrupt Migration (0xE2 ~ 0xE3)	*/

#define TID_AC_MAP		0xE8			// TID to AC Mapping Register
#define TID_AC_MAP		0xE8			/* TID to AC Mapping Register			*/

#define ANAPARAM3		0xEE			// <RJ_TODO_8185B> How to use it?
#define ANAPARAM3		0xEE			/* <RJ_TODO_8185B> How to use it?		*/

#define AC_VO_PARAM		0xF0			// AC_VO Parameters Record
#define AC_VI_PARAM		0xF4			// AC_VI Parameters Record
#define AC_BE_PARAM		0xF8			// AC_BE Parameters Record
#define AC_BK_PARAM		0xFC			// AC_BK Parameters Record
#define AC_VO_PARAM		0xF0			/* AC_VO Parameters Record				*/
#define AC_VI_PARAM		0xF4			/* AC_VI Parameters Record				*/
#define AC_BE_PARAM		0xF8			/* AC_BE Parameters Record				*/
#define AC_BK_PARAM		0xFC			/* AC_BK Parameters Record				*/

#define GPIOCtrl			0x16B			// GPIO Control Register.
#define ARFR			0x1E0	// Auto Rate Fallback Register (0x1e0 ~ 0x1e2)
#define GPIOCtrl			0x16B			/*GPIO Control Register.			*/
#define ARFR			0x1E0	/* Auto Rate Fallback Register (0x1e0 ~ 0x1e2)	*/

#define RFSW_CTRL			0x272	// 0x272-0x273.
#define SW_3W_DB0			0x274	// Software 3-wire data buffer bit 31~0.
#define SW_3W_DB1			0x278	// Software 3-wire data buffer bit 63~32.
#define SW_3W_CMD0			0x27C	// Software 3-wire Control/Status Register.
#define SW_3W_CMD1			0x27D	// Software 3-wire Control/Status Register.
#define RFSW_CTRL			0x272	/* 0x272-0x273.								*/
#define SW_3W_DB0			0x274	/* Software 3-wire data buffer bit 31~0.		*/
#define SW_3W_DB1			0x278	/* Software 3-wire data buffer bit 63~32.	*/
#define SW_3W_CMD0			0x27C	/* Software 3-wire Control/Status Register.	*/
#define SW_3W_CMD1			0x27D	/* Software 3-wire Control/Status Register.	*/

#define PI_DATA_READ		0X360	// 0x360 - 0x361  Parallel Interface Data Register.
#define SI_DATA_READ		0x362	// 0x362 - 0x363  Serial Interface Data Register.
#define PI_DATA_READ		0X360	/* 0x360 - 0x361  Parallel Interface Data Register.	*/
#define SI_DATA_READ		0x362	/* 0x362 - 0x363  Serial Interface Data Register.	*/

//----------------------------------------------------------------------------
//       8185B TPPollStop bits 				(offset 0x93, 1 byte)
//----------------------------------------------------------------------------
/*
----------------------------------------------------------------------------
		8185B TPPollStop bits					(offset 0x93, 1 byte)
----------------------------------------------------------------------------
*/
#define TPPOLLSTOP_BQ			(0x01 << 7)
#define TPPOLLSTOP_AC_VIQ		(0x01 << 4)

#define MSR_LINK_ENEDCA	   (1<<4)

//----------------------------------------------------------------------------
//       8187B AC_XX_PARAM bits
//----------------------------------------------------------------------------
/*
----------------------------------------------------------------------------
		8187B AC_XX_PARAM bits
----------------------------------------------------------------------------
*/
#define AC_PARAM_TXOP_LIMIT_OFFSET		16
#define AC_PARAM_ECW_MAX_OFFSET			12
#define AC_PARAM_ECW_MIN_OFFSET			8
#define AC_PARAM_AIFS_OFFSET			0

//----------------------------------------------------------------------------
//       8187B ACM_CONTROL bits						(Offset 0xBF, 1 Byte)
//----------------------------------------------------------------------------
#define VOQ_ACM_EN				(0x01 << 7) //BIT7
#define VIQ_ACM_EN				(0x01 << 6) //BIT6
#define BEQ_ACM_EN				(0x01 << 5) //BIT5
#define ACM_HW_EN				(0x01 << 4) //BIT4
#define VOQ_ACM_CTL				(0x01 << 2) //BIT2 // Set to 1 when AC_VO used time reaches or exceeds the admitted time
#define VIQ_ACM_CTL				(0x01 << 1) //BIT1 // Set to 1 when AC_VI used time reaches or exceeds the admitted time
#define BEQ_ACM_CTL				(0x01 << 0) //BIT0 // Set to 1 when AC_BE used time reaches or exceeds the admitted time


//----------------------------------------------------------------------------
//       8185B SW_3W_CMD bits					(Offset 0x27C-0x27D, 16bit)
//----------------------------------------------------------------------------
/*
----------------------------------------------------------------------------
		8187B ACM_CONTROL bits					(Offset 0xBF, 1 Byte)
----------------------------------------------------------------------------
*/
#define VOQ_ACM_EN				(0x01 << 7)	/*BIT7	*/
#define VIQ_ACM_EN				(0x01 << 6)	/*BIT6	*/
#define BEQ_ACM_EN				(0x01 << 5)	/*BIT5	*/
#define ACM_HW_EN				(0x01 << 4)	/*BIT4	*/
#define VOQ_ACM_CTL				(0x01 << 2)	/*BIT2	*/	/* Set to 1 when AC_VO used time reaches or exceeds the admitted time	*/
#define VIQ_ACM_CTL				(0x01 << 1)	/*BIT1	*/	/* Set to 1 when AC_VI used time reaches or exceeds the admitted time	*/
#define BEQ_ACM_CTL				(0x01 << 0)	/*BIT0	*/	/* Set to 1 when AC_BE used time reaches or exceeds the admitted time	*/


/*
----------------------------------------------------------------------------
		8185B SW_3W_CMD bits					(Offset 0x27C-0x27D, 16bit)
----------------------------------------------------------------------------
*/
#define SW_3W_CMD0_HOLD		((1 << 7))
#define SW_3W_CMD1_RE		 	((1<< 0)) // BIT8
#define SW_3W_CMD1_WE		((1<< 1)) // BIT9
#define SW_3W_CMD1_DONE		((1<< 2)) // BIT10
#define SW_3W_CMD1_RE		((1 << 0)) /* BIT8		*/
#define SW_3W_CMD1_WE		((1 << 1)) /* BIT9		*/
#define SW_3W_CMD1_DONE		((1 << 2)) /* BIT10		*/

#define BB_HOST_BANG_RW		(1 << 3)

//----------------------------------------------------------------------------
//       8185B RATE_FALLBACK_CTL bits				(Offset 0xBE, 8bit)
//----------------------------------------------------------------------------
/*
----------------------------------------------------------------------------
		8185B RATE_FALLBACK_CTL bits			(Offset 0xBE, 8bit)
----------------------------------------------------------------------------
*/
#define RATE_FALLBACK_CTL_ENABLE				((1 << 7))
#define RATE_FALLBACK_CTL_ENABLE_RTSCTS		((1 << 6))
// Auto rate fallback per 2^n retry.
/* Auto rate fallback per 2^n retry. */
#define RATE_FALLBACK_CTL_AUTO_STEP0	0x00
#define RATE_FALLBACK_CTL_AUTO_STEP1	0x01
#define RATE_FALLBACK_CTL_AUTO_STEP2	0x02
@@ -537,37 +547,37 @@

#define RTL8225z2_ANAPARAM_OFF	0x55480658
#define RTL8225z2_ANAPARAM2_OFF	0x72003f70
//by amy for power save
/* by amy for power save		*/
#define RF_CHANGE_BY_HW BIT30
#define RF_CHANGE_BY_PS BIT29
#define RF_CHANGE_BY_IPS BIT28
//by amy for power save
//by amy for antenna
/* by amy for power save		*/
/* by amy for antenna			*/
#define EEPROM_SW_REVD_OFFSET 0x3f
// BIT[8-9] is for SW Antenna Diversity. Only the value EEPROM_SW_AD_ENABLE means enable, other values are diable.
/*  BIT[8-9] is for SW Antenna Diversity. Only the value EEPROM_SW_AD_ENABLE means enable, other values are diable.					*/
#define EEPROM_SW_AD_MASK			0x0300
#define EEPROM_SW_AD_ENABLE			0x0100

// BIT[10-11] determine if Antenna 1 is the Default Antenna. Only the value EEPROM_DEF_ANT_1 means TRUE, other values are FALSE.
/* BIT[10-11] determine if Antenna 1 is the Default Antenna. Only the value EEPROM_DEF_ANT_1 means TRUE, other values are FALSE.	*/
#define EEPROM_DEF_ANT_MASK			0x0C00
#define EEPROM_DEF_ANT_1			0x0400
//by amy for antenna
//{by amy 080312
//0x7C, 0x7D Crystal calibration and Tx Power tracking mechanism. Added by Roger. 2007.12.10.
/*by amy for antenna																				*/
/* {by amy 080312																					*/
/* 0x7C, 0x7D Crystal calibration and Tx Power tracking mechanism. Added by Roger. 2007.12.10.		*/
#define EEPROM_RSV						0x7C
#define EEPROM_XTAL_CAL_XOUT_MASK	0x0F	// 0x7C[3:0], Crystal calibration for Xout.
#define EEPROM_XTAL_CAL_XIN_MASK		0xF0	// 0x7C[7:4], Crystal calibration for Xin.
#define EEPROM_THERMAL_METER_MASK	0x0F00	// 0x7D[3:0], Thermal meter reference level.
#define EEPROM_XTAL_CAL_ENABLE		0x1000	// 0x7D[4], Crystal calibration enabled/disabled BIT.
#define EEPROM_THERMAL_METER_ENABLE	0x2000	// 0x7D[5], Thermal meter enabled/disabled BIT.
#define EN_LPF_CAL			0x238	// Enable LPF Calibration.
#define EEPROM_XTAL_CAL_XOUT_MASK	0x0F	/* 0x7C[3:0], Crystal calibration for Xout.				*/
#define EEPROM_XTAL_CAL_XIN_MASK		0xF0	/* 0x7C[7:4], Crystal calibration for Xin.			*/
#define EEPROM_THERMAL_METER_MASK	0x0F00	/* 0x7D[3:0], Thermal meter reference level.			*/
#define EEPROM_XTAL_CAL_ENABLE		0x1000	/* 0x7D[4], Crystal calibration enabled/disabled BIT.	*/
#define EEPROM_THERMAL_METER_ENABLE	0x2000	/* 0x7D[5], Thermal meter enabled/disabled BIT.			*/
#define EN_LPF_CAL			0x238	/* Enable LPF Calibration.										*/
#define PWR_METER_EN		BIT1
// <RJ_TODO_8185B> where are false alarm counters in 8185B?
/* <RJ_TODO_8185B> where are false alarm counters in 8185B? */
#define CCK_FALSE_ALARM		0xD0
//by amy 080312}
/* by amy 080312} */

//YJ,add for Country IE, 080630
/* YJ,add for Country IE, 080630 */
#define EEPROM_COUNTRY_CODE  0x2E
//YJ,add,080630,end
/* YJ,add,080630,end */

#endif