Replacing PSDevice.
Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
        CARD_PHY_TYPE  ePhyType
 )
 {
-       PSDevice        pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PSMgmtObject    pMgmt = pDevice->pMgmt;
        unsigned char *pbyBSSID = NULL;
        PWLAN_IE_SSID   pSSID = NULL;
        bool bKeepCurrBSSID
 )
 {
-       PSDevice     pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PSMgmtObject    pMgmt = pDevice->pMgmt;
        unsigned int ii;
 
        PWLAN_IE_SSID pSSID
 )
 {
-       PSDevice     pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PSMgmtObject    pMgmt = pDevice->pMgmt;
        PKnownBSS       pBSSList = NULL;
        unsigned int ii;
        void *pRxPacketContext
 )
 {
-       PSDevice     pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PSMgmtObject    pMgmt = pDevice->pMgmt;
        PSRxMgmtPacket  pRxPacket = (PSRxMgmtPacket)pRxPacketContext;
        PKnownBSS       pBSSList = NULL;
 )
 {
        int             ii;
-       PSDevice        pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PSMgmtObject    pMgmt = pDevice->pMgmt;
        PSRxMgmtPacket  pRxPacket = (PSRxMgmtPacket)pRxPacketContext;
        long            ldBm;
 void
 BSSvCreateOneNode(void *hDeviceContext, unsigned int *puNodeIndex)
 {
-       PSDevice     pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PSMgmtObject    pMgmt = pDevice->pMgmt;
        unsigned int ii;
        unsigned int BigestCount = 0;
        unsigned int uNodeIndex
 )
 {
-       PSDevice        pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PSMgmtObject    pMgmt = pDevice->pMgmt;
        unsigned char byMask[8] = {1, 2, 4, 8, 0x10, 0x20, 0x40, 0x80};
        struct sk_buff  *skb;
        PWLAN_IE_SUPP_RATES pExtSuppRates
 )
 {
-       PSDevice     pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PSMgmtObject    pMgmt = pDevice->pMgmt;
        unsigned int uRateLen = WLAN_RATES_MAXLEN;
 
        void *hDeviceContext
 )
 {
-       PSDevice     pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PSMgmtObject    pMgmt = pDevice->pMgmt;
 
        if (!pDevice->bEnableHostWEP)
        void *hDeviceContext
 )
 {
-       PSDevice        pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PSMgmtObject    pMgmt = pDevice->pMgmt;
        unsigned int ii;
        PWLAN_IE_SSID   pItemSSID, pCurrSSID;
        unsigned int uFIFOHeaderSize
 )
 {
-       PSDevice        pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PSMgmtObject    pMgmt = pDevice->pMgmt;
        unsigned int uNodeIndex = 0;
        unsigned char byTxRetry = (byTsr0 & TSR0_NCR);
 )
 
 {
-       PSDevice     pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PSMgmtObject    pMgmt = pDevice->pMgmt;
        struct sk_buff  *skb;
        unsigned int ii;
        void *hDeviceContext
 )
 {
-       PSDevice        pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PKnownBSS       pBSSList = NULL;
        PSMgmtObject    pMgmt = pDevice->pMgmt;
        int             ii;
        void *hDeviceContext
 )
 {
-       PSDevice        pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PSMgmtObject    pMgmt = pDevice->pMgmt;
        unsigned int ii;
 
        void *hDeviceContext
 )
 {
-       PSDevice        pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        unsigned long TxOkRatio, TxCnt;
        unsigned long RxOkRatio, RxCnt;
        unsigned long RssiRatio;
        void *hDeviceContext
 )
 {
-       PSDevice        pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PKnownBSS       pBSSList = NULL;
        PSMgmtObject    pMgmt = &(pDevice->sMgmtObj);
 
 
        unsigned char *pbyTopOFDMRate
 )
 {
-       PSDevice  pDevice = (PSDevice) pDeviceHandler;
+       struct vnt_private *pDevice = pDeviceHandler;
        unsigned int ii;
        unsigned char byHighSuppRate = 0;
        unsigned char byRate = 0;
        PKnownNodeDB psNodeDBTable
 )
 {
-       PSDevice        pDevice = (PSDevice) pDeviceHandler;
+       struct vnt_private *pDevice = pDeviceHandler;
        unsigned short wIdxDownRate = 0;
        unsigned int ii;
        bool bAutoRate[MAX_RATE]    = {true, true, true, true, false, false, true, true, true, true, true, true};
 
           PSEthernetHeader psEthHeader);
 
 static void
-s_vProcessRxMACHeader(PSDevice pDevice, unsigned char *pbyRxBufferAddr,
+s_vProcessRxMACHeader(struct vnt_private *pDevice, unsigned char *pbyRxBufferAddr,
                      unsigned int cbPacketSize, bool bIsWEP, bool bExtIV,
                      unsigned int *pcbHeadSize);
 
 static bool s_bAPModeRxCtl(
-       PSDevice pDevice,
+       struct vnt_private *pDevice,
        unsigned char *pbyFrame,
        int      iSANodeIndex
 );
 
 static bool s_bAPModeRxData(
-       PSDevice pDevice,
+       struct vnt_private *pDevice,
        struct sk_buff *skb,
        unsigned int FrameSize,
        unsigned int cbHeaderOffset,
 );
 
 static bool s_bHandleRxEncryption(
-       PSDevice     pDevice,
+       struct vnt_private *pDevice,
        unsigned char *pbyFrame,
        unsigned int FrameSize,
        unsigned char *pbyRsr,
 
 static bool s_bHostWepRxEncryption(
 
-       PSDevice     pDevice,
+       struct vnt_private *pDevice,
        unsigned char *pbyFrame,
        unsigned int FrameSize,
        unsigned char *pbyRsr,
  *
  -*/
 static void
-s_vProcessRxMACHeader(PSDevice pDevice, unsigned char *pbyRxBufferAddr,
+s_vProcessRxMACHeader(struct vnt_private *pDevice,
+                     unsigned char *pbyRxBufferAddr,
                      unsigned int cbPacketSize, bool bIsWEP, bool bExtIV,
                      unsigned int *pcbHeadSize)
 {
 
 bool
 device_receive_frame(
-       PSDevice pDevice,
+       struct vnt_private *pDevice,
        PSRxDesc pCurrRD
 )
 {
 }
 
 static bool s_bAPModeRxCtl(
-       PSDevice pDevice,
+       struct vnt_private *pDevice,
        unsigned char *pbyFrame,
        int      iSANodeIndex
 )
 }
 
 static bool s_bHandleRxEncryption(
-       PSDevice     pDevice,
+       struct vnt_private *pDevice,
        unsigned char *pbyFrame,
        unsigned int FrameSize,
        unsigned char *pbyRsr,
 }
 
 static bool s_bHostWepRxEncryption(
-       PSDevice     pDevice,
+       struct vnt_private *pDevice,
        unsigned char *pbyFrame,
        unsigned int FrameSize,
        unsigned char *pbyRsr,
 }
 
 static bool s_bAPModeRxData(
-       PSDevice pDevice,
+       struct vnt_private *pDevice,
        struct sk_buff *skb,
        unsigned int FrameSize,
        unsigned int cbHeaderOffset,
 
 
 bool
 device_receive_frame(
-       PSDevice pDevice,
+       struct vnt_private *,
        PSRxDesc pCurrRD
 );
 
 
        unsigned short wListenInterval
 )
 {
-       PSDevice        pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PSMgmtObject    pMgmt = pDevice->pMgmt;
        unsigned short wAID = pMgmt->wCurrAID | BIT14 | BIT15;
 
        void *hDeviceContext
 )
 {
-       PSDevice        pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
 
        // disable power saving hw function
        MACbPSWakeup(pDevice->PortOffset);
        bool bCheckCountToWakeUp
 )
 {
-       PSDevice        pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PSMgmtObject    pMgmt = pDevice->pMgmt;
        unsigned int uIdx;
 
        void *hDeviceContext
 )
 {
-       PSDevice            pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PSMgmtObject        pMgmt = pDevice->pMgmt;
        PSTxMgmtPacket      pTxPacket = NULL;
 
        void *hDeviceContext
 )
 {
-       PSDevice            pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PSTxMgmtPacket      pTxPacket = NULL;
        PSMgmtObject        pMgmt = pDevice->pMgmt;
        unsigned int uIdx;
        void *hDeviceContext
 )
 {
-       PSDevice         pDevice = (PSDevice)hDeviceContext;
+       struct vnt_private *pDevice = hDeviceContext;
        PSMgmtObject        pMgmt = pDevice->pMgmt;
        bool bWakeUp = false;
 
 
 static
 void
 s_vFillTxKey(
-       PSDevice   pDevice,
+       struct vnt_private *pDevice,
        unsigned char *pbyBuf,
        unsigned char *pbyIVHead,
        PSKeyItem  pTransmitKey,
 static
 void
 s_vFillRTSHead(
-       PSDevice         pDevice,
+       struct vnt_private *pDevice,
        unsigned char byPktType,
        void *pvRTS,
        unsigned int    cbFrameLength,
 static
 void
 s_vGenerateTxParameter(
-       PSDevice         pDevice,
+       struct vnt_private *pDevice,
        unsigned char byPktType,
        void *pTxBufHead,
        void *pvRrvTime,
 );
 
 static void s_vFillFragParameter(
-       PSDevice pDevice,
+       struct vnt_private *pDevice,
        unsigned char *pbyBuffer,
        unsigned int    uTxType,
        void *pvtdCurr,
 );
 
 static unsigned int
-s_cbFillTxBufHead(PSDevice pDevice, unsigned char byPktType, unsigned char *pbyTxBufferAddr,
-                 unsigned int cbFrameBodySize, unsigned int uDMAIdx, PSTxDesc pHeadTD,
-                 PSEthernetHeader psEthHeader, unsigned char *pPacket, bool bNeedEncrypt,
-                 PSKeyItem pTransmitKey, unsigned int uNodeIndex, unsigned int *puMACfragNum);
+s_cbFillTxBufHead(struct vnt_private *pDevice, unsigned char byPktType,
+                 unsigned char *pbyTxBufferAddr, unsigned int cbFrameBodySize,
+                 unsigned int uDMAIdx, PSTxDesc pHeadTD,
+                 PSEthernetHeader psEthHeader, unsigned char *pPacket,
+                 bool bNeedEncrypt, PSKeyItem pTransmitKey,
+                 unsigned int uNodeIndex, unsigned int *puMACfragNum);
 
 static
 unsigned int
 s_uFillDataHead(
-       PSDevice pDevice,
+       struct vnt_private *pDevice,
        unsigned char byPktType,
        void *pTxDataHead,
        unsigned int cbFrameLength,
 static
 void
 s_vFillTxKey(
-       PSDevice   pDevice,
+       struct vnt_private *pDevice,
        unsigned char *pbyBuf,
        unsigned char *pbyIVHead,
        PSKeyItem  pTransmitKey,
 static
 void
 s_vSWencryption(
-       PSDevice            pDevice,
+       struct vnt_private *pDevice,
        PSKeyItem           pTransmitKey,
        unsigned char *pbyPayloadHead,
        unsigned short wPayloadSize
 static
 unsigned int
 s_uGetTxRsvTime(
-       PSDevice pDevice,
+       struct vnt_private *pDevice,
        unsigned char byPktType,
        unsigned int cbFrameLength,
        unsigned short wRate,
 static
 unsigned int
 s_uGetRTSCTSRsvTime(
-       PSDevice pDevice,
+       struct vnt_private *pDevice,
        unsigned char byRTSRsvType,
        unsigned char byPktType,
        unsigned int cbFrameLength,
 static
 unsigned int
 s_uGetDataDuration(
-       PSDevice pDevice,
+       struct vnt_private *pDevice,
        unsigned char byDurType,
        unsigned int cbFrameLength,
        unsigned char byPktType,
 static
 unsigned int
 s_uGetRTSCTSDuration(
-       PSDevice pDevice,
+       struct vnt_private *pDevice,
        unsigned char byDurType,
        unsigned int cbFrameLength,
        unsigned char byPktType,
 static
 unsigned int
 s_uFillDataHead(
-       PSDevice pDevice,
+       struct vnt_private *pDevice,
        unsigned char byPktType,
        void *pTxDataHead,
        unsigned int cbFrameLength,
 static
 void
 s_vFillRTSHead(
-       PSDevice         pDevice,
+       struct vnt_private *pDevice,
        unsigned char byPktType,
        void *pvRTS,
        unsigned int cbFrameLength,
 static
 void
 s_vFillCTSHead(
-       PSDevice pDevice,
+       struct vnt_private *pDevice,
        unsigned int uDMAIdx,
        unsigned char byPktType,
        void *pvCTS,
 static
 void
 s_vGenerateTxParameter(
-       PSDevice         pDevice,
+       struct vnt_private *pDevice,
        unsigned char byPktType,
        void *pTxBufHead,
        void *pvRrvTime,
 static
 void
 s_vFillFragParameter(
-       PSDevice pDevice,
+       struct vnt_private *pDevice,
        unsigned char *pbyBuffer,
        unsigned int uTxType,
        void *pvtdCurr,
 }
 
 static unsigned int
-s_cbFillTxBufHead(PSDevice pDevice, unsigned char byPktType, unsigned char *pbyTxBufferAddr,
-                 unsigned int cbFrameBodySize, unsigned int uDMAIdx, PSTxDesc pHeadTD,
-                 PSEthernetHeader psEthHeader, unsigned char *pPacket, bool bNeedEncrypt,
-                 PSKeyItem pTransmitKey, unsigned int uNodeIndex, unsigned int *puMACfragNum)
+s_cbFillTxBufHead(struct vnt_private *pDevice, unsigned char byPktType,
+                 unsigned char *pbyTxBufferAddr, unsigned int cbFrameBodySize,
+                 unsigned int uDMAIdx, PSTxDesc pHeadTD,
+                 PSEthernetHeader psEthHeader, unsigned char *pPacket,
+                 bool bNeedEncrypt, PSKeyItem pTransmitKey,
+                 unsigned int uNodeIndex, unsigned int *puMACfragNum)
 {
        unsigned int cbMACHdLen;
        unsigned int cbFrameSize;
 }
 
 void
-vGenerateFIFOHeader(PSDevice pDevice, unsigned char byPktType, unsigned char *pbyTxBufferAddr,
-                   bool bNeedEncrypt, unsigned int cbPayloadSize, unsigned int uDMAIdx,
+vGenerateFIFOHeader(struct vnt_private *pDevice, unsigned char byPktType,
+                   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
 vGenerateMACHeader(
-       PSDevice         pDevice,
+       struct vnt_private *pDevice,
        unsigned char *pbyBufferAddr,
        unsigned short wDuration,
        PSEthernetHeader psEthHeader,
                pMACHeader->wFrameCtl |= FC_MOREFRAG;
 }
 
-CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket)
+CMD_STATUS csMgmt_xmit(struct vnt_private *pDevice, PSTxMgmtPacket pPacket)
 {
        PSTxDesc        pFrstTD;
        unsigned char byPktType;
        return CMD_STATUS_PENDING;
 }
 
-CMD_STATUS csBeacon_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket)
+CMD_STATUS csBeacon_xmit(struct vnt_private *pDevice, PSTxMgmtPacket pPacket)
 {
        unsigned char byPktType;
        unsigned char *pbyBuffer = (unsigned char *)pDevice->tx_beacon_bufs;
 
 unsigned int
 cbGetFragCount(
-       PSDevice         pDevice,
+       struct vnt_private *pDevice,
        PSKeyItem        pTransmitKey,
        unsigned int cbFrameBodySize,
        PSEthernetHeader psEthHeader
        return uMACfragNum;
 }
 
-void
-vDMA0_tx_80211(PSDevice  pDevice, struct sk_buff *skb, unsigned char *pbMPDU, unsigned int cbMPDULen) {
+void vDMA0_tx_80211(struct vnt_private *pDevice, struct sk_buff *skb,
+                   unsigned char *pbMPDU, unsigned int cbMPDULen)
+{
        PSTxDesc        pFrstTD;
        unsigned char byPktType;
        unsigned char *pbyTxBufferAddr;
 
 
 void
 vGenerateMACHeader(
-       PSDevice         pDevice,
+       struct vnt_private *,
        unsigned char *pbyBufferAddr,
        unsigned short wDuration,
        PSEthernetHeader psEthHeader,
 
 unsigned int
 cbGetFragCount(
-       PSDevice         pDevice,
+       struct vnt_private *,
        PSKeyItem        pTransmitKey,
        unsigned int    cbFrameBodySize,
        PSEthernetHeader psEthHeader
 );
 
 void
-vGenerateFIFOHeader(PSDevice pDevice, 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);
+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(PSDevice  pDevice, struct sk_buff *skb, unsigned char *pbMPDU, unsigned int cbMPDULen);
-CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket);
-CMD_STATUS csBeacon_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket);
+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);
 
 #endif // __RXTX_H__