summaryrefslogtreecommitdiffstats
path: root/drivers/staging/rt2860/rtmp_dot11.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/rt2860/rtmp_dot11.h')
-rw-r--r--drivers/staging/rt2860/rtmp_dot11.h86
1 files changed, 43 insertions, 43 deletions
diff --git a/drivers/staging/rt2860/rtmp_dot11.h b/drivers/staging/rt2860/rtmp_dot11.h
index fd9c720..e970343 100644
--- a/drivers/staging/rt2860/rtmp_dot11.h
+++ b/drivers/staging/rt2860/rtmp_dot11.h
@@ -32,69 +32,69 @@
/* 4-byte HTC field. maybe included in any frame except non-QOS data frame. The Order bit must set 1. */
typedef struct PACKED {
- UINT32 MA:1; /*management action payload exist in (QoS Null+HTC) */
- UINT32 TRQ:1; /*sounding request */
- UINT32 MRQ:1; /*MCS feedback. Request for a MCS feedback */
- UINT32 MRSorASI:3; /* MRQ Sequence identifier. unchanged during entire procedure. 0x000-0x110. */
- UINT32 MFS:3; /*SET to the received value of MRS. 0x111 for unsolicited MFB. */
- UINT32 MFBorASC:7; /*Link adaptation feedback containing recommended MCS. 0x7f for no feedback or not available */
- UINT32 CalPos:2; /* calibration position */
- UINT32 CalSeq:2; /*calibration sequence */
- UINT32 FBKReq:2; /*feedback request */
- UINT32 CSISTEERING:2; /*CSI/ STEERING */
- UINT32 ZLFAnnouce:1; /* ZLF announcement */
- UINT32 rsv:5; /*calibration sequence */
- UINT32 ACConstraint:1; /*feedback request */
- UINT32 RDG:1; /*RDG / More PPDU */
+ u32 MA:1; /*management action payload exist in (QoS Null+HTC) */
+ u32 TRQ:1; /*sounding request */
+ u32 MRQ:1; /*MCS feedback. Request for a MCS feedback */
+ u32 MRSorASI:3; /* MRQ Sequence identifier. unchanged during entire procedure. 0x000-0x110. */
+ u32 MFS:3; /*SET to the received value of MRS. 0x111 for unsolicited MFB. */
+ u32 MFBorASC:7; /*Link adaptation feedback containing recommended MCS. 0x7f for no feedback or not available */
+ u32 CalPos:2; /* calibration position */
+ u32 CalSeq:2; /*calibration sequence */
+ u32 FBKReq:2; /*feedback request */
+ u32 CSISTEERING:2; /*CSI/ STEERING */
+ u32 ZLFAnnouce:1; /* ZLF announcement */
+ u32 rsv:5; /*calibration sequence */
+ u32 ACConstraint:1; /*feedback request */
+ u32 RDG:1; /*RDG / More PPDU */
} HT_CONTROL, *PHT_CONTROL;
/* 2-byte QOS CONTROL field */
typedef struct PACKED {
- USHORT TID:4;
- USHORT EOSP:1;
- USHORT AckPolicy:2; /*0: normal ACK 1:No ACK 2:scheduled under MTBA/PSMP 3: BA */
- USHORT AMsduPresent:1;
- USHORT Txop_QueueSize:8;
+ u16 TID:4;
+ u16 EOSP:1;
+ u16 AckPolicy:2; /*0: normal ACK 1:No ACK 2:scheduled under MTBA/PSMP 3: BA */
+ u16 AMsduPresent:1;
+ u16 Txop_QueueSize:8;
} QOS_CONTROL, *PQOS_CONTROL;
/* 2-byte Frame control field */
typedef struct PACKED {
- USHORT Ver:2; /* Protocol version */
- USHORT Type:2; /* MSDU type */
- USHORT SubType:4; /* MSDU subtype */
- USHORT ToDs:1; /* To DS indication */
- USHORT FrDs:1; /* From DS indication */
- USHORT MoreFrag:1; /* More fragment bit */
- USHORT Retry:1; /* Retry status bit */
- USHORT PwrMgmt:1; /* Power management bit */
- USHORT MoreData:1; /* More data bit */
- USHORT Wep:1; /* Wep data */
- USHORT Order:1; /* Strict order expected */
+ u16 Ver:2; /* Protocol version */
+ u16 Type:2; /* MSDU type */
+ u16 SubType:4; /* MSDU subtype */
+ u16 ToDs:1; /* To DS indication */
+ u16 FrDs:1; /* From DS indication */
+ u16 MoreFrag:1; /* More fragment bit */
+ u16 Retry:1; /* Retry status bit */
+ u16 PwrMgmt:1; /* Power management bit */
+ u16 MoreData:1; /* More data bit */
+ u16 Wep:1; /* Wep data */
+ u16 Order:1; /* Strict order expected */
} FRAME_CONTROL, *PFRAME_CONTROL;
typedef struct PACKED _HEADER_802_11 {
FRAME_CONTROL FC;
- USHORT Duration;
- UCHAR Addr1[MAC_ADDR_LEN];
- UCHAR Addr2[MAC_ADDR_LEN];
- UCHAR Addr3[MAC_ADDR_LEN];
- USHORT Frag:4;
- USHORT Sequence:12;
- UCHAR Octet[0];
+ u16 Duration;
+ u8 Addr1[MAC_ADDR_LEN];
+ u8 Addr2[MAC_ADDR_LEN];
+ u8 Addr3[MAC_ADDR_LEN];
+ u16 Frag:4;
+ u16 Sequence:12;
+ u8 Octet[0];
} HEADER_802_11, *PHEADER_802_11;
typedef struct PACKED _PSPOLL_FRAME {
FRAME_CONTROL FC;
- USHORT Aid;
- UCHAR Bssid[MAC_ADDR_LEN];
- UCHAR Ta[MAC_ADDR_LEN];
+ u16 Aid;
+ u8 Bssid[MAC_ADDR_LEN];
+ u8 Ta[MAC_ADDR_LEN];
} PSPOLL_FRAME, *PPSPOLL_FRAME;
typedef struct PACKED _RTS_FRAME {
FRAME_CONTROL FC;
- USHORT Duration;
- UCHAR Addr1[MAC_ADDR_LEN];
- UCHAR Addr2[MAC_ADDR_LEN];
+ u16 Duration;
+ u8 Addr1[MAC_ADDR_LEN];
+ u8 Addr2[MAC_ADDR_LEN];
} RTS_FRAME, *PRTS_FRAME;
#endif /* __DOT11_BASE_H__ // */
OpenPOWER on IntegriCloud