summaryrefslogtreecommitdiff
path: root/drivers/staging/rt2860/spectrum_def.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/rt2860/spectrum_def.h')
-rw-r--r--drivers/staging/rt2860/spectrum_def.h78
1 files changed, 41 insertions, 37 deletions
diff --git a/drivers/staging/rt2860/spectrum_def.h b/drivers/staging/rt2860/spectrum_def.h
index 30678b93fb83..8ffcfb0d04f8 100644
--- a/drivers/staging/rt2860/spectrum_def.h
+++ b/drivers/staging/rt2860/spectrum_def.h
@@ -53,44 +53,48 @@
#define TPC_DIALOGTOKEN_HASH_INDEX(_DialogToken) ((_DialogToken) % MAX_HASH_TPC_REQ_TAB_SIZE)
#define MQ_DIALOGTOKEN_HASH_INDEX(_DialogToken) ((_DialogToken) % MAX_MEASURE_REQ_TAB_SIZE)
-typedef struct _MEASURE_REQ_ENTRY {
- struct _MEASURE_REQ_ENTRY *pNext;
+struct rt_measure_req_entry;
+
+struct rt_measure_req_entry {
+ struct rt_measure_req_entry *pNext;
unsigned long lastTime;
BOOLEAN Valid;
u8 DialogToken;
u8 MeasureDialogToken[3]; /* 0:basic measure, 1: CCA measure, 2: RPI_Histogram measure. */
-} MEASURE_REQ_ENTRY, *PMEASURE_REQ_ENTRY;
+};
-typedef struct _MEASURE_REQ_TAB {
+struct rt_measure_req_tab {
u8 Size;
- PMEASURE_REQ_ENTRY Hash[MAX_HASH_MEASURE_REQ_TAB_SIZE];
- MEASURE_REQ_ENTRY Content[MAX_MEASURE_REQ_TAB_SIZE];
-} MEASURE_REQ_TAB, *PMEASURE_REQ_TAB;
+ struct rt_measure_req_entry *Hash[MAX_HASH_MEASURE_REQ_TAB_SIZE];
+ struct rt_measure_req_entry Content[MAX_MEASURE_REQ_TAB_SIZE];
+};
+
+struct rt_tpc_req_entry;
-typedef struct _TPC_REQ_ENTRY {
- struct _TPC_REQ_ENTRY *pNext;
+struct rt_tpc_req_entry {
+ struct rt_tpc_req_entry *pNext;
unsigned long lastTime;
BOOLEAN Valid;
u8 DialogToken;
-} TPC_REQ_ENTRY, *PTPC_REQ_ENTRY;
+};
-typedef struct _TPC_REQ_TAB {
+struct rt_tpc_req_tab {
u8 Size;
- PTPC_REQ_ENTRY Hash[MAX_HASH_TPC_REQ_TAB_SIZE];
- TPC_REQ_ENTRY Content[MAX_TPC_REQ_TAB_SIZE];
-} TPC_REQ_TAB, *PTPC_REQ_TAB;
+ struct rt_tpc_req_entry *Hash[MAX_HASH_TPC_REQ_TAB_SIZE];
+ struct rt_tpc_req_entry Content[MAX_TPC_REQ_TAB_SIZE];
+};
/* The regulatory information */
-typedef struct _DOT11_CHANNEL_SET {
+struct rt_dot11_channel_set {
u8 NumberOfChannels;
u8 MaxTxPwr;
u8 ChannelList[16];
-} DOT11_CHANNEL_SET, *PDOT11_CHANNEL_SET;
+};
-typedef struct _DOT11_REGULATORY_INFORMATION {
+struct rt_dot11_regulatory_information {
u8 RegulatoryClass;
- DOT11_CHANNEL_SET ChannelSet;
-} DOT11_REGULATORY_INFORMATION, *PDOT11_REGULATORY_INFORMATION;
+ struct rt_dot11_channel_set ChannelSet;
+};
#define RM_TPC_REQ 0
#define RM_MEASURE_REQ 1
@@ -101,16 +105,16 @@ typedef struct _DOT11_REGULATORY_INFORMATION {
#define RM_CH_LOAD 3
#define RM_NOISE_HISTOGRAM 4
-typedef struct PACKED _TPC_REPORT_INFO {
+struct PACKED rt_tpc_report_info {
u8 TxPwr;
u8 LinkMargin;
-} TPC_REPORT_INFO, *PTPC_REPORT_INFO;
+};
-typedef struct PACKED _CH_SW_ANN_INFO {
+struct PACKED rt_ch_sw_ann_info {
u8 ChSwMode;
u8 Channel;
u8 ChSwCnt;
-} CH_SW_ANN_INFO, *PCH_SW_ANN_INFO;
+};
typedef union PACKED _MEASURE_REQ_MODE {
struct PACKED {
@@ -124,18 +128,18 @@ typedef union PACKED _MEASURE_REQ_MODE {
u8 word;
} MEASURE_REQ_MODE, *PMEASURE_REQ_MODE;
-typedef struct PACKED _MEASURE_REQ {
+struct PACKED rt_measure_req {
u8 ChNum;
u64 MeasureStartTime;
u16 MeasureDuration;
-} MEASURE_REQ, *PMEASURE_REQ;
+};
-typedef struct PACKED _MEASURE_REQ_INFO {
+struct PACKED rt_measure_req_info {
u8 Token;
MEASURE_REQ_MODE ReqMode;
u8 ReqType;
u8 Oct[0];
-} MEASURE_REQ_INFO, *PMEASURE_REQ_INFO;
+};
typedef union PACKED _MEASURE_BASIC_REPORT_MAP {
struct PACKED {
@@ -150,26 +154,26 @@ typedef union PACKED _MEASURE_BASIC_REPORT_MAP {
u8 word;
} MEASURE_BASIC_REPORT_MAP, *PMEASURE_BASIC_REPORT_MAP;
-typedef struct PACKED _MEASURE_BASIC_REPORT {
+struct PACKED rt_measure_basic_report {
u8 ChNum;
u64 MeasureStartTime;
u16 MeasureDuration;
MEASURE_BASIC_REPORT_MAP Map;
-} MEASURE_BASIC_REPORT, *PMEASURE_BASIC_REPORT;
+};
-typedef struct PACKED _MEASURE_CCA_REPORT {
+struct PACKED rt_measure_cca_report {
u8 ChNum;
u64 MeasureStartTime;
u16 MeasureDuration;
u8 CCA_Busy_Fraction;
-} MEASURE_CCA_REPORT, *PMEASURE_CCA_REPORT;
+};
-typedef struct PACKED _MEASURE_RPI_REPORT {
+struct PACKED rt_measure_rpi_report {
u8 ChNum;
u64 MeasureStartTime;
u16 MeasureDuration;
u8 RPI_Density[8];
-} MEASURE_RPI_REPORT, *PMEASURE_RPI_REPORT;
+};
typedef union PACKED _MEASURE_REPORT_MODE {
struct PACKED {
@@ -181,18 +185,18 @@ typedef union PACKED _MEASURE_REPORT_MODE {
u8 word;
} MEASURE_REPORT_MODE, *PMEASURE_REPORT_MODE;
-typedef struct PACKED _MEASURE_REPORT_INFO {
+struct PACKED rt_measure_report_info {
u8 Token;
u8 ReportMode;
u8 ReportType;
u8 Octect[0];
-} MEASURE_REPORT_INFO, *PMEASURE_REPORT_INFO;
+};
-typedef struct PACKED _QUIET_INFO {
+struct PACKED rt_quiet_info {
u8 QuietCnt;
u8 QuietPeriod;
u16 QuietDuration;
u16 QuietOffset;
-} QUIET_INFO, *PQUIET_INFO;
+};
#endif /* __SPECTRUM_DEF_H__ // */