lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <1428448137-26768-3-git-send-email-mateusz.kulikowski@gmail.com>
Date:	Wed,  8 Apr 2015 01:08:51 +0200
From:	Mateusz Kulikowski <mateusz.kulikowski@...il.com>
To:	gregkh@...uxfoundation.org
Cc:	Mateusz Kulikowski <mateusz.kulikowski@...il.com>,
	devel@...verdev.osuosl.org, linux-kernel@...r.kernel.org
Subject: [PATCH 2/8] staging: rtl8192e: Copy comments from r819XE_phyreg.h to r8192E_phyreg.h

Both files have the same contents (with the exception of comments).
One of them will not survive future commits.

Signed-off-by: Mateusz Kulikowski <mateusz.kulikowski@...il.com>
---
 drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h | 92 ++++++++++++++++-------
 1 file changed, 65 insertions(+), 27 deletions(-)

diff --git a/drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h b/drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h
index d080876..8a1d91e 100644
--- a/drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h
+++ b/drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h
@@ -53,10 +53,10 @@
 #define MCS_TXAGC		0x340
 #define CCK_TXAGC		0x348
 
-/*---------------------0x400~0x4ff----------------------*/
+/* Mac block on/off control register */
 #define MacBlkCtrl			0x403
 
-#define rFPGA0_RFMOD			0x800
+#define rFPGA0_RFMOD			0x800 /* RF mode & CCK TxSC */
 #define rFPGA0_TxInfo			0x804
 #define rFPGA0_PSDFunction		0x808
 #define rFPGA0_TxGainStage		0x80c
@@ -98,6 +98,7 @@
 #define rFPGA0_XAB_RFInterfaceRB	0x8e0
 #define rFPGA0_XCD_RFInterfaceRB	0x8e4
 
+/* Page 9 - RF mode & OFDM TxSC */
 #define rFPGA1_RFMOD			0x900
 #define rFPGA1_TxBlock			0x904
 #define rFPGA1_DebugSelect		0x908
@@ -106,14 +107,16 @@
 #define rCCK0_System			0xa00
 #define rCCK0_AFESetting		0xa04
 #define rCCK0_CCA			0xa08
+/* AGC default value, saturation level */
 #define rCCK0_RxAGC1			0xa0c
-#define rCCK0_RxAGC2			0xa10
+#define rCCK0_RxAGC2			0xa10 /* AGC & DAGC */
 #define rCCK0_RxHP			0xa14
+/* Timing recovery & channel estimation threshold */
 #define rCCK0_DSPParameter1		0xa18
-#define rCCK0_DSPParameter2		0xa1c
+#define rCCK0_DSPParameter2		0xa1c /* SQ threshold */
 #define rCCK0_TxFilter1			0xa20
 #define rCCK0_TxFilter2			0xa24
-#define rCCK0_DebugPort			0xa28
+#define rCCK0_DebugPort			0xa28 /* Debug port and TX filter 3 */
 #define rCCK0_FalseAlarmReport		0xa2c
 #define rCCK0_TRSSIReport		0xa50
 #define rCCK0_RxReport			0xa54
@@ -124,22 +127,24 @@
 #define rOFDM0_TRxPathEnable		0xc04
 #define rOFDM0_TRMuxPar			0xc08
 #define rOFDM0_TRSWIsolation		0xc0c
+/* RxIQ DC offset, Rx digital filter, DC notch filter */
 #define rOFDM0_XARxAFE			0xc10
-#define rOFDM0_XARxIQImbalance		0xc14
+#define rOFDM0_XARxIQImbalance		0xc14 /* RxIQ imbalance matrix */
 #define rOFDM0_XBRxAFE			0xc18
 #define rOFDM0_XBRxIQImbalance		0xc1c
 #define rOFDM0_XCRxAFE			0xc20
 #define rOFDM0_XCRxIQImbalance		0xc24
 #define rOFDM0_XDRxAFE			0xc28
 #define rOFDM0_XDRxIQImbalance		0xc2c
-#define rOFDM0_RxDetector1		0xc30
-#define rOFDM0_RxDetector2		0xc34
-#define rOFDM0_RxDetector3		0xc38
+#define rOFDM0_RxDetector1		0xc30 /* PD, BW & SBD */
+#define rOFDM0_RxDetector2		0xc34 /* SBD */
+#define rOFDM0_RxDetector3		0xc38 /* Frame Sync */
+/* PD, SBD, Frame Sync & Short-GI */
 #define rOFDM0_RxDetector4		0xc3c
-#define rOFDM0_RxDSP			0xc40
-#define rOFDM0_CFOandDAGC		0xc44
+#define rOFDM0_RxDSP			0xc40 /* Rx Sync Path */
+#define rOFDM0_CFOandDAGC		0xc44 /* CFO & DAGC */
 #define rOFDM0_CCADropThreshold		0xc48
-#define rOFDM0_ECCAThreshold		0xc4c
+#define rOFDM0_ECCAThreshold		0xc4c /* Energy CCA */
 #define rOFDM0_XAAGCCore1		0xc50
 #define rOFDM0_XAAGCCore2		0xc54
 #define rOFDM0_XBAGCCore1		0xc58
@@ -184,9 +189,9 @@
 #define rOFDM1_PseudoNoiseStateAB	0xd50
 #define rOFDM1_PseudoNoiseStateCD	0xd54
 #define rOFDM1_RxPseudoNoiseWgt		0xd58
-#define rOFDM_PHYCounter1		0xda0
-#define rOFDM_PHYCounter2		0xda4
-#define rOFDM_PHYCounter3		0xda8
+#define rOFDM_PHYCounter1		0xda0 /* cca, parity fail */
+#define rOFDM_PHYCounter2		0xda4 /* rate illegal, crc8 fail */
+#define rOFDM_PHYCounter3		0xda8 /* MCS not supported */
 #define rOFDM_ShortCFOAB		0xdac
 #define rOFDM_ShortCFOCD		0xdb0
 #define rOFDM_LongCFOAB			0xdb4
@@ -221,14 +226,17 @@
 #define rZebra1_RxLPF			0xb
 #define rZebra1_RxHPFCorner		0xc
 
+/* Zebra 4 */
 #define rGlobalCtrl			0
 #define rRTL8256_TxLPF			19
 #define rRTL8256_RxLPF			11
 
+/* RTL8258 */
 #define rRTL8258_TxLPF			0x11
 #define rRTL8258_RxLPF			0x13
 #define rRTL8258_RSSILPF		0xa
 
+/* Bit Mask - Page 1*/
 #define bBBResetB			0x100
 #define bGlobalResetB			0x200
 #define bOFDMTxStart			0x4
@@ -273,7 +281,7 @@
 #define bCCKTxCRC16			0xffff
 #define bCCKTxStatus			0x1
 #define bOFDMTxStatus			0x2
-
+/* Bit Mask - Page 8 */
 #define bRFMOD				0x1
 #define bJapanMode			0x2
 #define bCCKTxSC			0x30
@@ -290,13 +298,16 @@
 #define bRFStart			0x0000f000
 #define bBBStart			0x000000f0
 #define bBBCCKStart			0x0000000f
+/* Bit Mask - rFPGA0_RFTiming2 */
 #define bPAEnd				0xf
 #define bTREnd				0x0f000000
 #define bRFEnd				0x000f0000
+/* T2R */
 #define bCCAMask			0x000000f0
 #define bR2RCCAMask			0x00000f00
 #define bHSSI_R2TDelay			0xf8000000
 #define bHSSI_T2RDelay			0xf80000
+/* Channel gain at continue TX. */
 #define bContTxHSSI			0x400
 #define bIGFromCCK			0x200
 #define bAGCAddress			0x3f
@@ -308,6 +319,7 @@
 #define b3WireDataLength		0x800
 #define b3WireAddressLength		0x400
 #define b3WireRFPowerDown		0x1
+/*#define bHWSISelect			0x8 */
 #define b5GPAPEPolarity			0x40000000
 #define b2GPAPEPolarity			0x80000000
 #define bRFSW_TxDefaultAnt		0x3
@@ -318,6 +330,7 @@
 #define bRFSI_3WireClock		0x2
 #define bRFSI_3WireLoad			0x4
 #define bRFSI_3WireRW			0x8
+/* 3-wire total control */
 #define bRFSI_3Wire			0xf
 #define bRFSI_RFENV			0x10
 #define bRFSI_TRSW			0x20
@@ -343,11 +356,11 @@
 #define bLSIG_Length			0x1fffe
 #define bLSIG_Parity			0x20
 #define bCCKRxPhase			0x4
-#define bLSSIReadAddress		0x3f000000
-#define bLSSIReadEdge			0x80000000
+#define bLSSIReadAddress		0x3f000000 /* LSSI "read" address */
+#define bLSSIReadEdge			0x80000000 /* LSSI "read" edge signal */
 #define bLSSIReadBackData		0xfff
 #define bLSSIReadOKFlag			0x1000
-#define bCCKSampleRate			0x8
+#define bCCKSampleRate			0x8 /* 0: 44 MHz, 1: 88MHz */
 
 #define bRegulator0Standby		0x1
 #define bRegulatorPLLStandby		0x2
@@ -404,10 +417,13 @@
 #define bPSDSineToneScale		0x7f000000
 #define bPSDReport			0xffff
 
+/* Page 8 */
 #define bOFDMTxSC			0x30000000
 #define bCCKTxOn			0x1
 #define bOFDMTxOn			0x2
+/* Reset debug page and also HWord, LWord */
 #define bDebugPage			0xfff
+/* Reset debug page and LWord */
 #define bDebugItem			0xff
 #define bAntL				0x10
 #define bAntNonHT			0x100
@@ -416,6 +432,7 @@
 #define bAntHT1S1			0x100000
 #define bAntNonHTS1			0x1000000
 
+/* Page a */
 #define bCCKBBMode			0x3
 #define bCCKTxPowerSaving		0x80
 #define bCCKRxPowerSaving		0x40
@@ -436,7 +453,7 @@
 #define bCCKBistMode			0x80000000
 #define bCCKCCAMask			0x40000000
 #define bCCKTxDACPhase			0x4
-#define bCCKRxADCPhase			0x20000000
+#define bCCKRxADCPhase			0x20000000 /* r_rx_clk */
 #define bCCKr_cp_mode0			0x0100
 #define bCCKTxDCOffset			0xf0
 #define bCCKRxDCOffset			0xf
@@ -450,11 +467,14 @@
 #define bCCKRxIG			0x7f00
 #define bCCKLNAPolarity			0x800000
 #define bCCKRx1stGain			0x7f0000
+/* CCK Rx Initial gain polarity */
 #define bCCKRFExtend			0x20000000
 #define bCCKRxAGCSatLevel		0x1f000000
 #define bCCKRxAGCSatCount		0xe0
+/* AGCSAmp_dly */
 #define bCCKRxRFSettle			0x1f
 #define bCCKFixedRxAGC			0x8000
+/*#define bCCKRxAGCFormat		0x4000  remove to HSSI register 0x824 */
 #define bCCKAntennaPolarity		0x2000
 #define bCCKTxFilterType		0x0c00
 #define bCCKRxAGCReportType		0x0300
@@ -495,6 +515,7 @@
 #define bCCKDefaultRxPath		0xc000000
 #define bCCKOptionRxPath		0x3000000
 
+/* Page c */
 #define bNumOfSTF			0x3
 #define bShift_L			0xc0
 #define bGI_TH				0xc
@@ -596,7 +617,9 @@
 #define bRxHP_BBP1			0x7000
 #define bRxHP_BBP2			0x70000
 #define bRxHP_BBP3			0x700000
+/* The threshold for high power */
 #define bRSSI_H				0x7f0000
+/* The threshold for ant diversity */
 #define bRSSI_Gen			0x7f000000
 #define bRxSettle_TRSW			0x7
 #define bRxSettle_LNA			0x38
@@ -631,6 +654,7 @@
 #define bRxPD_Delay_TH1			0x38
 #define bRxPD_Delay_TH2			0x1c0
 #define bRxPD_DC_COUNT_MAX		0x600
+/*#define bRxMF_Hold			0x3800*/
 #define bRxPD_Delay_TH			0x8000
 #define bRxProcess_Delay		0xf0000
 #define bRxSearchrange_GI2_Early	0x700000
@@ -656,6 +680,7 @@
 
 #define bExtLNAGain		0x7c00
 
+/* Page d */
 #define bSTBCEn			0x4
 #define bAntennaMapping		0x10
 #define bNss			0x20
@@ -665,6 +690,13 @@
 #define bOFDMContinueTx		0x10000000
 #define bOFDMSingleCarrier	0x20000000
 #define bOFDMSingleTone		0x40000000
+/* #define bRxPath1		0x01
+ * #define bRxPath2		0x02
+ * #define bRxPath3		0x04
+ * #define bRxPath4		0x08
+ * #define bTxPath1		0x10
+ * #define bTxPath2		0x20
+*/
 #define bHTDetect		0x100
 #define bCFOEn			0x10000
 #define bCFOValue		0xfff00000
@@ -677,8 +709,8 @@
 #define bCounter_MCSNoSupport	0xffff
 #define bCounter_FastSync	0xffff
 #define bShortCFO		0xfff
-#define bShortCFOTLength	12
-#define bShortCFOFLength	11
+#define bShortCFOTLength	12 /* total */
+#define bShortCFOFLength	11 /* fraction */
 #define bLongCFO		0x7ff
 #define bLongCFOTLength		11
 #define bLongCFOFLength		11
@@ -755,6 +787,7 @@
 #define bUChCfg			0x7000000
 #define bUpdEqz			0x8000000
 
+/* Page e */
 #define bTxAGCRate18_06		0x7f7f7f7f
 #define bTxAGCRate54_24		0x7f7f7f7f
 #define bTxAGCRateMCS32		0x7f
@@ -764,8 +797,7 @@
 #define bTxAGCRateMCS11_MCS8	0x7f7f7f7f
 #define bTxAGCRateMCS15_MCS12	0x7f7f7f7f
 
-
-#define bRxPesudoNoiseOn	0x20000000
+#define bRxPesudoNoiseOn	0x20000000 /* Rx Pseduo noise */
 #define bRxPesudoNoise_A	0xff
 #define bRxPesudoNoise_B	0xff00
 #define bRxPesudoNoise_C	0xff0000
@@ -775,6 +807,7 @@
 #define bPesudoNoiseState_C	0xffff
 #define bPesudoNoiseState_D	0xffff0000
 
+/* RF Zebra 1 */
 #define bZebra1_HSSIEnable	0x8
 #define bZebra1_TRxControl	0xc00
 #define bZebra1_TRxGainSetting	0x07f
@@ -785,15 +818,18 @@
 #define bZebra1_TxLPFBW	0x400
 #define bZebra1_RxLPFBW	0x600
 
+/* Zebra4 */
 #define bRTL8256RegModeCtrl1	0x100
 #define bRTL8256RegModeCtrl0	0x40
 #define bRTL8256_TxLPFBW	0x18
 #define bRTL8256_RxLPFBW	0x600
 
+/* RTL8258 */
 #define bRTL8258_TxLPFBW	0xc
 #define bRTL8258_RxLPFBW	0xc00
 #define bRTL8258_RSSILPFBW	0xc0
 
+/* byte enable for sb_write */
 #define bByte0	0x1
 #define bByte1	0x2
 #define bByte2	0x4
@@ -802,6 +838,7 @@
 #define bWord1	0xc
 #define bDWord	0xf
 
+/* for PutRegsetting & GetRegSetting BitMask */
 #define bMaskByte0	0xff
 #define bMaskByte1	0xff00
 #define bMaskByte2	0xff0000
@@ -810,6 +847,7 @@
 #define bMaskLWord	0x0000ffff
 #define bMaskDWord	0xffffffff
 
+/* for PutRFRegsetting & GetRFRegSetting BitMask */
 #define bMask12Bits	0xfff
 
 #define bEnable		0x1
@@ -818,14 +856,14 @@
 #define LeftAntenna	0x0
 #define RightAntenna	0x1
 
-#define tCheckTxStatus		500
-#define tUpdateRxCounter	100
+#define tCheckTxStatus		500 /* 500 ms */
+#define tUpdateRxCounter	100 /* 100 ms */
 
 #define rateCCK		0
 #define rateOFDM	1
 #define rateHT		2
 
-#define bPMAC_End	0x1ff
+#define bPMAC_End	0x1ff /* define Register-End */
 #define bFPGAPHY0_End	0x8ff
 #define bFPGAPHY1_End	0x9ff
 #define bCCKPHY0_End	0xaff
-- 
1.8.4.1

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ