staging: vt6655: rf.c clean up function comments
[cascardo/linux.git] / drivers / staging / vt6655 / rxtx.h
index 8ee6288..b9bd163 100644 (file)
 #ifndef __RXTX_H__
 #define __RXTX_H__
 
-#include "ttype.h"
 #include "device.h"
-#include "wcmd.h"
+
+#define DEFAULT_MSDU_LIFETIME_RES_64us 8000 /* 64us */
+#define DEFAULT_MGN_LIFETIME_RES_64us  125  /* 64us */
+
 
 /*---------------------  Export Definitions -------------------------*/
 
@@ -173,6 +175,14 @@ struct vnt_cts_fb {
        u16 reserved2;
 } __packed;
 
+struct vnt_tx_fifo_head {
+       u8 tx_key[WLAN_KEY_LEN_CCMP];
+       __le16 fifo_ctl;
+       __le16 time_stamp;
+       __le16 frag_ctl;
+       __le16 current_rate;
+} __packed;
+
 struct vnt_tx_short_buf_head {
        __le16 fifo_ctl;
        u16 time_stamp;
@@ -181,38 +191,10 @@ struct vnt_tx_short_buf_head {
        __le16 time_stamp_off;
 } __packed;
 
-void
-vGenerateMACHeader(
-       struct vnt_private *,
-       unsigned char *pbyBufferAddr,
-       unsigned short wDuration,
-       PSEthernetHeader psEthHeader,
-       bool bNeedEncrypt,
-       unsigned short wFragType,
-       unsigned int uDMAIdx,
-       unsigned int uFragIdx
-);
-
-unsigned int
-cbGetFragCount(
-       struct vnt_private *,
-       PSKeyItem        pTransmitKey,
-       unsigned int    cbFrameBodySize,
-       PSEthernetHeader psEthHeader
-);
-
-void
-vGenerateFIFOHeader(struct vnt_private *, unsigned char byPktTyp,
-                   unsigned char *pbyTxBufferAddr, bool bNeedEncrypt,
-                   unsigned int cbPayloadSize, unsigned int uDMAIdx,
-                   PSTxDesc pHeadTD, PSEthernetHeader psEthHeader,
-                   unsigned char *pPacket, PSKeyItem pTransmitKey,
-                   unsigned int uNodeIndex, unsigned int *puMACfragNum,
-                   unsigned int *pcbHeaderSize);
-
-void vDMA0_tx_80211(struct vnt_private *, struct sk_buff *skb,
-                   unsigned char *pbMPDU, unsigned int cbMPDULen);
-CMD_STATUS csMgmt_xmit(struct vnt_private *, PSTxMgmtPacket pPacket);
-CMD_STATUS csBeacon_xmit(struct vnt_private *, PSTxMgmtPacket pPacket);
+int vnt_generate_fifo_header(struct vnt_private *, u32,
+                            PSTxDesc head_td, struct sk_buff *);
+int vnt_beacon_make(struct vnt_private *, struct ieee80211_vif *);
+int vnt_beacon_enable(struct vnt_private *, struct ieee80211_vif *,
+                     struct ieee80211_bss_conf *);
 
 #endif // __RXTX_H__