summaryrefslogtreecommitdiffstats
path: root/drivers/staging/vt6656/rxtx.h
diff options
context:
space:
mode:
authorMalcolm Priestley2013-08-15 22:27:22 +0200
committerGreg Kroah-Hartman2013-08-16 02:24:22 +0200
commitf0c5ba2815d589854dff557b913a1b61b22bb458 (patch)
tree111e05f517a7f32905c6b0d396a769ee317a3d99 /drivers/staging/vt6656/rxtx.h
parentstaging: vt6656: desc.h Remove typedef struct tagSRTS_* to new strutures in r... (diff)
downloadkernel-qcow2-linux-f0c5ba2815d589854dff557b913a1b61b22bb458.tar.gz
kernel-qcow2-linux-f0c5ba2815d589854dff557b913a1b61b22bb458.tar.xz
kernel-qcow2-linux-f0c5ba2815d589854dff557b913a1b61b22bb458.zip
staging: vt6656: desc.h Move typedef struct tagSCTS* to new structures in rxtx.h
The new structures being typedef struct tagSCTS -> struct vnt_cts typedef struct tagSCTS_FB -> struct vnt_cts_fb These are only needed by rxtc.c so moved to rxtx.h and will eventually form part of the structure of struct vnt_tx_buffer. The linux/ieee80211.h in desc.h is no longer needed. Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/vt6656/rxtx.h')
-rw-r--r--drivers/staging/vt6656/rxtx.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/drivers/staging/vt6656/rxtx.h b/drivers/staging/vt6656/rxtx.h
index 8ce5bfcd737a..8fd5be175e6b 100644
--- a/drivers/staging/vt6656/rxtx.h
+++ b/drivers/staging/vt6656/rxtx.h
@@ -85,6 +85,29 @@ struct vnt_rts_a_fb {
struct ieee80211_rts data;
} __packed;
+/* CTS buffer header */
+struct vnt_cts {
+ u8 bySignalField_b;
+ u8 byServiceField_b;
+ u16 wTransmitLength_b;
+ u16 wDuration_ba;
+ u16 wReserved;
+ struct ieee80211_cts data;
+ u16 reserved2;
+} __packed;
+
+struct vnt_cts_fb {
+ u8 bySignalField_b;
+ u8 byServiceField_b;
+ u16 wTransmitLength_b;
+ u16 wDuration_ba;
+ u16 wReserved;
+ u16 wCTSDuration_ba_f0;
+ u16 wCTSDuration_ba_f1;
+ struct ieee80211_cts data;
+ u16 reserved2;
+} __packed;
+
struct vnt_tx_buffer {
u8 byType;
u8 byPKTNO;