aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/staging/bcm/Adapter.h129
1 files changed, 67 insertions, 62 deletions
diff --git a/drivers/staging/bcm/Adapter.h b/drivers/staging/bcm/Adapter.h
index d4c98acd6c10..42291eed33d6 100644
--- a/drivers/staging/bcm/Adapter.h
+++ b/drivers/staging/bcm/Adapter.h
@@ -34,7 +34,7 @@ struct link_request {
34} __attribute__((packed)); 34} __attribute__((packed));
35typedef struct link_request LINK_REQUEST, *PLINK_REQUEST; 35typedef struct link_request LINK_REQUEST, *PLINK_REQUEST;
36 36
37//classification extension is added 37/* classification extension is added */
38typedef struct _ADD_CONNECTION { 38typedef struct _ADD_CONNECTION {
39 ULONG SrcIpAddressCount; 39 ULONG SrcIpAddressCount;
40 ULONG SrcIpAddress[MAX_CONNECTIONS]; 40 ULONG SrcIpAddress[MAX_CONNECTIONS];
@@ -83,12 +83,12 @@ typedef struct _CLASSIFICATION_ONLY {
83 83
84typedef union _U_IP_ADDRESS { 84typedef union _U_IP_ADDRESS {
85 struct { 85 struct {
86 ULONG ulIpv4Addr[MAX_IP_RANGE_LENGTH];//Source Ip Address Range 86 ULONG ulIpv4Addr[MAX_IP_RANGE_LENGTH]; /* Source Ip Address Range */
87 ULONG ulIpv4Mask[MAX_IP_RANGE_LENGTH];//Source Ip Mask Address Range 87 ULONG ulIpv4Mask[MAX_IP_RANGE_LENGTH]; /* Source Ip Mask Address Range */
88 }; 88 };
89 struct { 89 struct {
90 ULONG ulIpv6Addr[MAX_IP_RANGE_LENGTH * 4];//Source Ip Address Range 90 ULONG ulIpv6Addr[MAX_IP_RANGE_LENGTH * 4]; /* Source Ip Address Range */
91 ULONG ulIpv6Mask[MAX_IP_RANGE_LENGTH * 4];//Source Ip Mask Address Range 91 ULONG ulIpv6Mask[MAX_IP_RANGE_LENGTH * 4]; /* Source Ip Mask Address Range */
92 }; 92 };
93 struct { 93 struct {
94 UCHAR ucIpv4Address[MAX_IP_RANGE_LENGTH * IP_LENGTH_OF_ADDRESS]; 94 UCHAR ucIpv4Address[MAX_IP_RANGE_LENGTH * IP_LENGTH_OF_ADDRESS];
@@ -102,8 +102,8 @@ typedef union _U_IP_ADDRESS {
102struct _packet_info; 102struct _packet_info;
103 103
104typedef struct _S_HDR_SUPRESSION_CONTEXTINFO { 104typedef struct _S_HDR_SUPRESSION_CONTEXTINFO {
105 UCHAR ucaHdrSupressionInBuf[MAX_PHS_LENGTHS]; //Intermediate buffer to accumulate pkt Header for PHS 105 UCHAR ucaHdrSupressionInBuf[MAX_PHS_LENGTHS]; /* Intermediate buffer to accumulate pkt Header for PHS */
106 UCHAR ucaHdrSupressionOutBuf[MAX_PHS_LENGTHS + PHSI_LEN]; //Intermediate buffer containing pkt Header after PHS 106 UCHAR ucaHdrSupressionOutBuf[MAX_PHS_LENGTHS + PHSI_LEN]; /* Intermediate buffer containing pkt Header after PHS */
107} S_HDR_SUPRESSION_CONTEXTINFO; 107} S_HDR_SUPRESSION_CONTEXTINFO;
108 108
109typedef struct _S_CLASSIFIER_RULE { 109typedef struct _S_CLASSIFIER_RULE {
@@ -112,19 +112,19 @@ typedef struct _S_CLASSIFIER_RULE {
112 B_UINT16 uiClassifierRuleIndex; 112 B_UINT16 uiClassifierRuleIndex;
113 BOOLEAN bUsed; 113 BOOLEAN bUsed;
114 USHORT usVCID_Value; 114 USHORT usVCID_Value;
115 B_UINT8 u8ClassifierRulePriority; //This field detemines the Classifier Priority 115 B_UINT8 u8ClassifierRulePriority; /* This field detemines the Classifier Priority */
116 U_IP_ADDRESS stSrcIpAddress; 116 U_IP_ADDRESS stSrcIpAddress;
117 UCHAR ucIPSourceAddressLength;//Ip Source Address Length 117 UCHAR ucIPSourceAddressLength; /* Ip Source Address Length */
118 118
119 U_IP_ADDRESS stDestIpAddress; 119 U_IP_ADDRESS stDestIpAddress;
120 UCHAR ucIPDestinationAddressLength;//Ip Destination Address Length 120 UCHAR ucIPDestinationAddressLength; /* Ip Destination Address Length */
121 UCHAR ucIPTypeOfServiceLength;//Type of service Length 121 UCHAR ucIPTypeOfServiceLength; /* Type of service Length */
122 UCHAR ucTosLow;//Tos Low 122 UCHAR ucTosLow; /* Tos Low */
123 UCHAR ucTosHigh;//Tos High 123 UCHAR ucTosHigh; /* Tos High */
124 UCHAR ucTosMask;//Tos Mask 124 UCHAR ucTosMask; /* Tos Mask */
125 125
126 UCHAR ucProtocolLength;//protocol Length 126 UCHAR ucProtocolLength; /* protocol Length */
127 UCHAR ucProtocol[MAX_PROTOCOL_LENGTH];//protocol Length 127 UCHAR ucProtocol[MAX_PROTOCOL_LENGTH]; /* protocol Length */
128 USHORT usSrcPortRangeLo[MAX_PORT_RANGE]; 128 USHORT usSrcPortRangeLo[MAX_PORT_RANGE];
129 USHORT usSrcPortRangeHi[MAX_PORT_RANGE]; 129 USHORT usSrcPortRangeHi[MAX_PORT_RANGE];
130 UCHAR ucSrcPortRangeLength; 130 UCHAR ucSrcPortRangeLength;
@@ -138,14 +138,14 @@ typedef struct _S_CLASSIFIER_RULE {
138 BOOLEAN bDestIpValid; 138 BOOLEAN bDestIpValid;
139 BOOLEAN bSrcIpValid; 139 BOOLEAN bSrcIpValid;
140 140
141 //For IPv6 Addressing 141 /* For IPv6 Addressing */
142 UCHAR ucDirection; 142 UCHAR ucDirection;
143 BOOLEAN bIpv6Protocol; 143 BOOLEAN bIpv6Protocol;
144 UINT32 u32PHSRuleID; 144 UINT32 u32PHSRuleID;
145 S_PHS_RULE sPhsRule; 145 S_PHS_RULE sPhsRule;
146 UCHAR u8AssociatedPHSI; 146 UCHAR u8AssociatedPHSI;
147 147
148 //Classification fields for ETH CS 148 /* Classification fields for ETH CS */
149 UCHAR ucEthCSSrcMACLen; 149 UCHAR ucEthCSSrcMACLen;
150 UCHAR au8EThCSSrcMAC[MAC_ADDRESS_SIZE]; 150 UCHAR au8EThCSSrcMAC[MAC_ADDRESS_SIZE];
151 UCHAR au8EThCSSrcMACMask[MAC_ADDRESS_SIZE]; 151 UCHAR au8EThCSSrcMACMask[MAC_ADDRESS_SIZE];
@@ -158,7 +158,7 @@ typedef struct _S_CLASSIFIER_RULE {
158 USHORT usVLANID; 158 USHORT usVLANID;
159 USHORT usValidityBitMap; 159 USHORT usValidityBitMap;
160} S_CLASSIFIER_RULE; 160} S_CLASSIFIER_RULE;
161//typedef struct _S_CLASSIFIER_RULE S_CLASSIFIER_RULE; 161/* typedef struct _S_CLASSIFIER_RULE S_CLASSIFIER_RULE; */
162 162
163typedef struct _S_FRAGMENTED_PACKET_INFO { 163typedef struct _S_FRAGMENTED_PACKET_INFO {
164 BOOLEAN bUsed; 164 BOOLEAN bUsed;
@@ -169,20 +169,20 @@ typedef struct _S_FRAGMENTED_PACKET_INFO {
169} S_FRAGMENTED_PACKET_INFO, *PS_FRAGMENTED_PACKET_INFO; 169} S_FRAGMENTED_PACKET_INFO, *PS_FRAGMENTED_PACKET_INFO;
170 170
171struct _packet_info { 171struct _packet_info {
172 //classification extension Rule 172 /* classification extension Rule */
173 ULONG ulSFID; 173 ULONG ulSFID;
174 USHORT usVCID_Value; 174 USHORT usVCID_Value;
175 UINT uiThreshold; 175 UINT uiThreshold;
176 // This field determines the priority of the SF Queues 176 /* This field determines the priority of the SF Queues */
177 B_UINT8 u8TrafficPriority; 177 B_UINT8 u8TrafficPriority;
178 178
179 BOOLEAN bValid; 179 BOOLEAN bValid;
180 BOOLEAN bActive; 180 BOOLEAN bActive;
181 BOOLEAN bActivateRequestSent; 181 BOOLEAN bActivateRequestSent;
182 182
183 B_UINT8 u8QueueType;//BE or rtPS 183 B_UINT8 u8QueueType; /* BE or rtPS */
184 184
185 UINT uiMaxBucketSize;//maximum size of the bucket for the queue 185 UINT uiMaxBucketSize; /* maximum size of the bucket for the queue */
186 UINT uiCurrentQueueDepthOnTarget; 186 UINT uiCurrentQueueDepthOnTarget;
187 UINT uiCurrentBytesOnHost; 187 UINT uiCurrentBytesOnHost;
188 UINT uiCurrentPacketsOnHost; 188 UINT uiCurrentPacketsOnHost;
@@ -255,22 +255,22 @@ typedef struct _PER_TARANG_DATA {
255typedef struct _TARGET_PARAMS { 255typedef struct _TARGET_PARAMS {
256 B_UINT32 m_u32CfgVersion; 256 B_UINT32 m_u32CfgVersion;
257 257
258 // Scanning Related Params 258 /* Scanning Related Params */
259 B_UINT32 m_u32CenterFrequency; 259 B_UINT32 m_u32CenterFrequency;
260 B_UINT32 m_u32BandAScan; 260 B_UINT32 m_u32BandAScan;
261 B_UINT32 m_u32BandBScan; 261 B_UINT32 m_u32BandBScan;
262 B_UINT32 m_u32BandCScan; 262 B_UINT32 m_u32BandCScan;
263 263
264 // QoS Params 264 /* QoS Params */
265 B_UINT32 m_u32minGrantsize; // size of minimum grant is 0 or 6 265 B_UINT32 m_u32minGrantsize; /* size of minimum grant is 0 or 6 */
266 B_UINT32 m_u32PHSEnable; 266 B_UINT32 m_u32PHSEnable;
267 267
268 // HO Params 268 /* HO Params */
269 B_UINT32 m_u32HoEnable; 269 B_UINT32 m_u32HoEnable;
270 B_UINT32 m_u32HoReserved1; 270 B_UINT32 m_u32HoReserved1;
271 B_UINT32 m_u32HoReserved2; 271 B_UINT32 m_u32HoReserved2;
272 272
273 // Power Control Params 273 /* Power Control Params */
274 B_UINT32 m_u32MimoEnable; 274 B_UINT32 m_u32MimoEnable;
275 B_UINT32 m_u32SecurityEnable; 275 B_UINT32 m_u32SecurityEnable;
276 /* 276 /*
@@ -279,22 +279,23 @@ typedef struct _TARGET_PARAMS {
279 */ 279 */
280 B_UINT32 m_u32PowerSavingModesEnable; 280 B_UINT32 m_u32PowerSavingModesEnable;
281 /* PowerSaving Mode Options: 281 /* PowerSaving Mode Options:
282 bit 0 = 1: CPE mode - to keep pcmcia if alive; 282 * bit 0 = 1: CPE mode - to keep pcmcia if alive;
283 bit 1 = 1: CINR reporing in Idlemode Msg 283 * bit 1 = 1: CINR reporing in Idlemode Msg
284 bit 2 = 1: Default PSC Enable in sleepmode*/ 284 * bit 2 = 1: Default PSC Enable in sleepmode
285 */