• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/rt2860/

Lines Matching defs:rt_rtmp_adapter

47 struct rt_rtmp_adapter;
295 /* struct rt_rtmp_adapter *pAd, */
300 /* struct rt_rtmp_adapter *pAd, */
1687 int (*eeinit) (struct rt_rtmp_adapter *pAd); /* int (*eeinit)(struct rt_rtmp_adapter *pAd); */
1688 int (*eeread) (struct rt_rtmp_adapter *pAd, u16 offset, u16 *pValue); /* int (*eeread)(struct rt_rtmp_adapter *pAd, int offset, u16 *pValue); */
1691 int (*loadFirmware) (struct rt_rtmp_adapter *pAd); /* int (*loadFirmware)(struct rt_rtmp_adapter *pAd); */
1692 int (*eraseFirmware) (struct rt_rtmp_adapter *pAd); /* int (*eraseFirmware)(struct rt_rtmp_adapter *pAd); */
1693 int (*sendCommandToMcu) (struct rt_rtmp_adapter *pAd, u8 cmd, u8 token, u8 arg0, u8 arg1);; /* int (*sendCommandToMcu)(struct rt_rtmp_adapter *pAd, u8 cmd, u8 token, u8 arg0, u8 arg1); */
1697 void (*AsicRfInit) (struct rt_rtmp_adapter *pAd);
1698 void (*AsicRfTurnOn) (struct rt_rtmp_adapter *pAd);
1699 void (*AsicRfTurnOff) (struct rt_rtmp_adapter *pAd);
1700 void (*AsicReverseRfFromSleepMode) (struct rt_rtmp_adapter *pAd);
1701 void (*AsicHaltAction) (struct rt_rtmp_adapter *pAd);
1707 struct rt_rtmp_adapter {
2300 struct rt_rtmp_adapter **ppAdapter);
2302 int RTMPAllocTxRxRingMemory(struct rt_rtmp_adapter *pAd);
2304 void RTMPFreeAdapter(struct rt_rtmp_adapter *pAd);
2306 int NICReadRegParameters(struct rt_rtmp_adapter *pAd,
2310 void NICInitRFRegisters(struct rt_rtmp_adapter *pAd);
2312 void RtmpChipOpsRFHook(struct rt_rtmp_adapter *pAd);
2314 int RT30xxWriteRFRegister(struct rt_rtmp_adapter *pAd,
2317 int RT30xxReadRFRegister(struct rt_rtmp_adapter *pAd,
2321 void NICReadEEPROMParameters(struct rt_rtmp_adapter *pAd, u8 *mac_addr);
2323 void NICInitAsicFromEEPROM(struct rt_rtmp_adapter *pAd);
2325 int NICInitializeAdapter(struct rt_rtmp_adapter *pAd, IN BOOLEAN bHardReset);
2327 int NICInitializeAsic(struct rt_rtmp_adapter *pAd, IN BOOLEAN bHardReset);
2329 void NICIssueReset(struct rt_rtmp_adapter *pAd);
2331 void RTMPRingCleanUp(struct rt_rtmp_adapter *pAd, u8 RingType);
2333 void UserCfgInit(struct rt_rtmp_adapter *pAd);
2335 void NICResetFromError(struct rt_rtmp_adapter *pAd);
2337 int NICLoadFirmware(struct rt_rtmp_adapter *pAd);
2339 void NICEraseFirmware(struct rt_rtmp_adapter *pAd);
2341 int NICLoadRateSwitchingParams(struct rt_rtmp_adapter *pAd);
2343 BOOLEAN NICCheckForHang(struct rt_rtmp_adapter *pAd);
2345 void NICUpdateFifoStaCounters(struct rt_rtmp_adapter *pAd);
2347 void NICUpdateRawCounters(struct rt_rtmp_adapter *pAd);
2357 void RTMPPatchMacBbpBug(struct rt_rtmp_adapter *pAd);
2359 void RTMPInitTimer(struct rt_rtmp_adapter *pAd,
2369 void RTMPSetLED(struct rt_rtmp_adapter *pAd, u8 Status);
2371 void RTMPSetSignalLED(struct rt_rtmp_adapter *pAd, IN NDIS_802_11_RSSI Dbm);
2373 void RTMPEnableRxTx(struct rt_rtmp_adapter *pAd);
2378 void ActionStateMachineInit(struct rt_rtmp_adapter *pAd,
2382 void MlmeADDBAAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2384 void MlmeDELBAAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2386 void MlmeDLSAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2388 void MlmeInvalidAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2390 void MlmeQOSAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2392 void PeerAddBAReqAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2394 void PeerAddBARspAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2396 void PeerDelBAAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2398 void PeerBAAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2400 void SendPSMPAction(struct rt_rtmp_adapter *pAd, u8 Wcid, u8 Psmp);
2402 void PeerRMAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2404 void PeerPublicAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2406 void PeerHTAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2408 void PeerQOSAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2414 void ORIBATimerTimeout(struct rt_rtmp_adapter *pAd);
2416 void SendRefreshBAR(struct rt_rtmp_adapter *pAd, struct rt_mac_table_entry *pEntry);
2418 void ActHeaderInit(struct rt_rtmp_adapter *pAd,
2422 void BarHeaderInit(struct rt_rtmp_adapter *pAd,
2425 void InsertActField(struct rt_rtmp_adapter *pAd,
2429 BOOLEAN CntlEnqueueForRecv(struct rt_rtmp_adapter *pAd,
2436 BOOLEAN RTMPHandleRxDoneInterrupt(struct rt_rtmp_adapter *pAd);
2438 BOOLEAN RTMPHandleTxRingDmaDoneInterrupt(struct rt_rtmp_adapter *pAd,
2441 void RTMPHandleMgmtRingDmaDoneInterrupt(struct rt_rtmp_adapter *pAd);
2443 void RTMPHandleTBTTInterrupt(struct rt_rtmp_adapter *pAd);
2445 void RTMPHandlePreTBTTInterrupt(struct rt_rtmp_adapter *pAd);
2447 void RTMPHandleTwakeupInterrupt(struct rt_rtmp_adapter *pAd);
2449 void RTMPHandleRxCoherentInterrupt(struct rt_rtmp_adapter *pAd);
2451 BOOLEAN TxFrameIsAggregatible(struct rt_rtmp_adapter *pAd,
2454 BOOLEAN PeerIsAggreOn(struct rt_rtmp_adapter *pAd,
2461 int STASendPacket(struct rt_rtmp_adapter *pAd, void *pPacket);
2466 void RTMPDeQueuePacket(struct rt_rtmp_adapter *pAd,
2470 int RTMPHardTransmit(struct rt_rtmp_adapter *pAd,
2474 int STAHardTransmit(struct rt_rtmp_adapter *pAd,
2477 void STARxEAPOLFrameIndicate(struct rt_rtmp_adapter *pAd,
2481 int RTMPFreeTXDRequest(struct rt_rtmp_adapter *pAd,
2485 int MlmeHardTransmit(struct rt_rtmp_adapter *pAd,
2488 int MlmeHardTransmitMgmtRing(struct rt_rtmp_adapter *pAd,
2492 int MlmeHardTransmitTxRing(struct rt_rtmp_adapter *pAd,
2495 int MlmeDataHardTransmit(struct rt_rtmp_adapter *pAd,
2498 void RTMPWriteTxDescriptor(struct rt_rtmp_adapter *pAd,
2502 u16 RTMPCalcDuration(struct rt_rtmp_adapter *pAd, u8 Rate, unsigned long Size);
2504 void RTMPWriteTxWI(struct rt_rtmp_adapter *pAd, struct rt_txwi * pTxWI, IN BOOLEAN FRAG, IN BOOLEAN CFACK, IN BOOLEAN InsTimestamp, IN BOOLEAN AMPDU, IN BOOLEAN Ack, IN BOOLEAN NSeq, /* HW new a sequence. */
2514 void RTMPWriteTxWI_Data(struct rt_rtmp_adapter *pAd,
2517 void RTMPWriteTxWI_Cache(struct rt_rtmp_adapter *pAd,
2520 void RTMPSuspendMsduTransmission(struct rt_rtmp_adapter *pAd);
2522 void RTMPResumeMsduTransmission(struct rt_rtmp_adapter *pAd);
2524 int MiniportMMRequest(struct rt_rtmp_adapter *pAd,
2530 void RTMPSendNullFrame(struct rt_rtmp_adapter *pAd,
2533 void RTMPSendDisassociationFrame(struct rt_rtmp_adapter *pAd);
2535 void RTMPSendRTSFrame(struct rt_rtmp_adapter *pAd,
2543 struct rt_queue_header *RTMPCheckTxSwQueue(struct rt_rtmp_adapter *pAd, u8 * QueIdx);
2545 void RTMPReportMicError(struct rt_rtmp_adapter *pAd, struct rt_cipher_key *pWpaKey);
2547 void WpaMicFailureReportFrame(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2554 void WpaStaPairwiseKeySetting(struct rt_rtmp_adapter *pAd);
2556 void WpaStaGroupKeySetting(struct rt_rtmp_adapter *pAd);
2558 int RTMPCloneNdisPacket(struct rt_rtmp_adapter *pAd,
2563 int RTMPAllocateNdisPacket(struct rt_rtmp_adapter *pAd,
2569 void RTMPFreeNdisPacket(struct rt_rtmp_adapter *pAd, void *pPacket);
2571 BOOLEAN RTMPFreeTXDUponTxDmaDone(struct rt_rtmp_adapter *pAd, u8 QueIdx);
2573 BOOLEAN RTMPCheckDHCPFrame(struct rt_rtmp_adapter *pAd, void *pPacket);
2575 BOOLEAN RTMPCheckEtherType(struct rt_rtmp_adapter *pAd, void *pPacket);
2580 void RTMPInitWepEngine(struct rt_rtmp_adapter *pAd,
2584 void RTMPEncryptData(struct rt_rtmp_adapter *pAd,
2587 BOOLEAN RTMPSoftDecryptWEP(struct rt_rtmp_adapter *pAd,
2591 void RTMPSetICV(struct rt_rtmp_adapter *pAd, u8 *pDest);
2614 void AsicAdjustTxPower(struct rt_rtmp_adapter *pAd);
2616 void AsicUpdateProtect(struct rt_rtmp_adapter *pAd,
2621 void AsicSwitchChannel(struct rt_rtmp_adapter *pAd,
2624 void AsicLockChannel(struct rt_rtmp_adapter *pAd, u8 Channel);
2630 void AsicResetBBPAgent(struct rt_rtmp_adapter *pAd);
2632 void AsicSleepThenAutoWakeup(struct rt_rtmp_adapter *pAd,
2635 void AsicForceSleep(struct rt_rtmp_adapter *pAd);
2637 void AsicForceWakeup(struct rt_rtmp_adapter *pAd, IN BOOLEAN bFromTx);
2639 void AsicSetBssid(struct rt_rtmp_adapter *pAd, u8 *pBssid);
2641 void AsicSetMcastWC(struct rt_rtmp_adapter *pAd);
2643 void AsicDelWcidTab(struct rt_rtmp_adapter *pAd, u8 Wcid);
2645 void AsicEnableRDG(struct rt_rtmp_adapter *pAd);
2647 void AsicDisableRDG(struct rt_rtmp_adapter *pAd);
2649 void AsicDisableSync(struct rt_rtmp_adapter *pAd);
2651 void AsicEnableBssSync(struct rt_rtmp_adapter *pAd);
2653 void AsicEnableIbssSync(struct rt_rtmp_adapter *pAd);
2655 void AsicSetEdcaParm(struct rt_rtmp_adapter *pAd, struct rt_edca_parm *pEdcaParm);
2657 void AsicSetSlotTime(struct rt_rtmp_adapter *pAd, IN BOOLEAN bUseShortSlotTime);
2659 void AsicAddSharedKeyEntry(struct rt_rtmp_adapter *pAd,
2665 void AsicRemoveSharedKeyEntry(struct rt_rtmp_adapter *pAd,
2668 void AsicUpdateWCIDAttribute(struct rt_rtmp_adapter *pAd,
2674 void AsicUpdateWCIDIVEIV(struct rt_rtmp_adapter *pAd,
2677 void AsicUpdateRxWCIDTable(struct rt_rtmp_adapter *pAd,
2680 void AsicAddKeyEntry(struct rt_rtmp_adapter *pAd,
2687 void AsicAddPairwiseKeyEntry(struct rt_rtmp_adapter *pAd,
2691 void AsicRemovePairwiseKeyEntry(struct rt_rtmp_adapter *pAd,
2694 BOOLEAN AsicSendCommandToMcu(struct rt_rtmp_adapter *pAd,
2699 BOOLEAN AsicCheckCommanOk(struct rt_rtmp_adapter *pAd, u8 Command);
2702 void MacAddrRandomBssid(struct rt_rtmp_adapter *pAd, u8 *pAddr);
2704 void MgtMacHeaderInit(struct rt_rtmp_adapter *pAd,
2709 void MlmeRadioOff(struct rt_rtmp_adapter *pAd);
2711 void MlmeRadioOn(struct rt_rtmp_adapter *pAd);
2715 void BATableInit(struct rt_rtmp_adapter *pAd, struct rt_ba_table *Tab);
2734 void BATableDeleteORIEntry(struct rt_rtmp_adapter *pAd,
2737 void BssEntrySet(struct rt_rtmp_adapter *pAd, struct rt_bss_entry *pBss, u8 *pBssid, char Ssid[], u8 SsidLen, u8 BssType, u16 BeaconPeriod, struct rt_cf_parm * CfParm, u16 AtimWin, u16 CapabilityInfo, u8 SupRate[], u8 SupRateLen, u8 ExtRate[], u8 ExtRateLen, struct rt_ht_capability_ie * pHtCapability, struct rt_add_ht_info_ie * pAddHtInfo, /* AP might use this additional ht info IE */
2750 unsigned long BssTableSetEntry(struct rt_rtmp_adapter *pAd, struct rt_bss_table *pTab, u8 *pBssid, char Ssid[], u8 SsidLen, u8 BssType, u16 BeaconPeriod, struct rt_cf_parm * CfParm, u16 AtimWin, u16 CapabilityInfo, u8 SupRate[], u8 SupRateLen, u8 ExtRate[], u8 ExtRateLen, struct rt_ht_capability_ie * pHtCapability, struct rt_add_ht_info_ie * pAddHtInfo, /* AP might use this additional ht info IE */
2763 void BATableInsertEntry(struct rt_rtmp_adapter *pAd,
2771 void BssTableSsidSort(struct rt_rtmp_adapter *pAd,
2782 BOOLEAN MlmeEnqueue(struct rt_rtmp_adapter *pAd,
2786 BOOLEAN MlmeEnqueueForRecv(struct rt_rtmp_adapter *pAd,
2797 void MlmeRestartStateMachine(struct rt_rtmp_adapter *pAd);
2803 BOOLEAN MsgTypeSubst(struct rt_rtmp_adapter *pAd,
2817 void StateMachinePerformAction(struct rt_rtmp_adapter *pAd,
2820 void Drop(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2822 void AssocStateMachineInit(struct rt_rtmp_adapter *pAd,
2839 void MlmeAssocReqAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2841 void MlmeReassocReqAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2843 void MlmeDisassocReqAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2845 void PeerAssocRspAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2847 void PeerReassocRspAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2849 void PeerDisassocAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2851 void DisassocTimeoutAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2853 void AssocTimeoutAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2855 void ReassocTimeoutAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2857 void Cls3errAction(struct rt_rtmp_adapter *pAd, u8 *pAddr);
2859 void InvalidStateWhenAssoc(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2861 void InvalidStateWhenReassoc(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2863 void InvalidStateWhenDisassociate(struct rt_rtmp_adapter *pAd,
2867 void MlmeCntlConfirm(struct rt_rtmp_adapter *pAd, unsigned long MsgType, u16 Msg);
2870 void ComposePsPoll(struct rt_rtmp_adapter *pAd);
2872 void ComposeNullFrame(struct rt_rtmp_adapter *pAd);
2874 void AssocPostProc(struct rt_rtmp_adapter *pAd,
2886 void AuthStateMachineInit(struct rt_rtmp_adapter *pAd,
2893 void MlmeAuthReqAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2895 void PeerAuthRspAtSeq2Action(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2897 void PeerAuthRspAtSeq4Action(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2899 void AuthTimeoutAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2901 void Cls2errAction(struct rt_rtmp_adapter *pAd, u8 *pAddr);
2903 void MlmeDeauthReqAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2905 void InvalidStateWhenAuth(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2909 void AuthRspStateMachineInit(struct rt_rtmp_adapter *pAd,
2913 void PeerDeauthAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2915 void PeerAuthSimpleRspGenAndSend(struct rt_rtmp_adapter *pAd,
2927 void SyncStateMachineInit(struct rt_rtmp_adapter *pAd,
2939 void InvalidStateWhenScan(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2941 void InvalidStateWhenJoin(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2943 void InvalidStateWhenStart(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2945 void EnqueueProbeRequest(struct rt_rtmp_adapter *pAd);
2947 BOOLEAN ScanRunning(struct rt_rtmp_adapter *pAd);
2950 void MlmeCntlInit(struct rt_rtmp_adapter *pAd,
2953 void MlmeCntlMachinePerformAction(struct rt_rtmp_adapter *pAd,
2957 void CntlIdleProc(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2959 void CntlOidScanProc(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2961 void CntlOidSsidProc(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2963 void CntlOidRTBssidProc(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2965 void CntlMlmeRoamingProc(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2967 void CntlWaitDisassocProc(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2969 void CntlWaitJoinProc(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2971 void CntlWaitReassocProc(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2973 void CntlWaitStartProc(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2975 void CntlWaitAuthProc(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2977 void CntlWaitAuthProc2(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2979 void CntlWaitAssocProc(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
2981 void LinkUp(struct rt_rtmp_adapter *pAd, u8 BssType);
2983 void LinkDown(struct rt_rtmp_adapter *pAd, IN BOOLEAN IsReqFromAP);
2985 void IterateOnBssTab(struct rt_rtmp_adapter *pAd);
2987 void IterateOnBssTab2(struct rt_rtmp_adapter *pAd);;
2989 void JoinParmFill(struct rt_rtmp_adapter *pAd,
2992 void AssocParmFill(struct rt_rtmp_adapter *pAd,
2998 void ScanParmFill(struct rt_rtmp_adapter *pAd,
3003 void DisassocParmFill(struct rt_rtmp_adapter *pAd,
3007 void StartParmFill(struct rt_rtmp_adapter *pAd,
3011 void AuthParmFill(struct rt_rtmp_adapter *pAd,
3015 void EnqueuePsPoll(struct rt_rtmp_adapter *pAd);
3017 void EnqueueBeaconFrame(struct rt_rtmp_adapter *pAd);
3019 void MlmeJoinReqAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
3021 void MlmeScanReqAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
3023 void MlmeStartReqAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
3025 void ScanTimeoutAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
3027 void BeaconTimeoutAtJoinAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
3029 void PeerBeaconAtScanAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
3031 void PeerBeaconAtJoinAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
3033 void PeerBeacon(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
3035 void PeerProbeReqAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
3037 void ScanNextChannel(struct rt_rtmp_adapter *pAd);
3039 unsigned long MakeIbssBeacon(struct rt_rtmp_adapter *pAd);
3041 BOOLEAN MlmeScanReqSanity(struct rt_rtmp_adapter *pAd,
3048 BOOLEAN PeerBeaconAndProbeRspSanity(struct rt_rtmp_adapter *pAd,
3088 BOOLEAN PeerAddBAReqActionSanity(struct rt_rtmp_adapter *pAd,
3092 BOOLEAN PeerAddBARspActionSanity(struct rt_rtmp_adapter *pAd,
3095 BOOLEAN PeerDelBAActionSanity(struct rt_rtmp_adapter *pAd,
3098 BOOLEAN MlmeAssocReqSanity(struct rt_rtmp_adapter *pAd,
3105 BOOLEAN MlmeAuthReqSanity(struct rt_rtmp_adapter *pAd,
3111 BOOLEAN MlmeStartReqSanity(struct rt_rtmp_adapter *pAd,
3116 BOOLEAN PeerAuthSanity(struct rt_rtmp_adapter *pAd,
3124 BOOLEAN PeerAssocRspSanity(struct rt_rtmp_adapter *pAd, void *pMsg, unsigned long MsgLen, u8 *pAddr2, u16 *pCapabilityInfo, u16 *pStatus, u16 *pAid, u8 SupRate[], u8 *pSupRateLen, u8 ExtRate[], u8 *pExtRateLen, struct rt_ht_capability_ie *pHtCapability, struct rt_add_ht_info_ie *pAddHtInfo, /* AP might use this additional ht info IE */
3130 BOOLEAN PeerDisassocSanity(struct rt_rtmp_adapter *pAd,
3135 BOOLEAN PeerWpaMessageSanity(struct rt_rtmp_adapter *pAd,
3140 BOOLEAN PeerDeauthSanity(struct rt_rtmp_adapter *pAd,
3145 BOOLEAN PeerProbeReqSanity(struct rt_rtmp_adapter *pAd,
3158 u8 ChannelSanity(struct rt_rtmp_adapter *pAd, u8 channel);
3162 BOOLEAN MlmeDelBAReqSanity(struct rt_rtmp_adapter *pAd,
3165 BOOLEAN MlmeAddBAReqSanity(struct rt_rtmp_adapter *pAd,
3170 void LfsrInit(struct rt_rtmp_adapter *pAd, unsigned long Seed);
3172 u8 RandomByte(struct rt_rtmp_adapter *pAd);
3174 void AsicUpdateAutoFallBackTable(struct rt_rtmp_adapter *pAd, u8 *pTxRate);
3184 void STAMlmePeriodicExec(struct rt_rtmp_adapter *pAd);
3186 void MlmeAutoScan(struct rt_rtmp_adapter *pAd);
3188 void MlmeAutoReconnectLastSSID(struct rt_rtmp_adapter *pAd);
3192 void MlmeCheckForRoaming(struct rt_rtmp_adapter *pAd, unsigned long Now32);
3194 BOOLEAN MlmeCheckForFastRoaming(struct rt_rtmp_adapter *pAd);
3196 void MlmeDynamicTxRateSwitching(struct rt_rtmp_adapter *pAd);
3198 void MlmeSetTxRate(struct rt_rtmp_adapter *pAd,
3201 void MlmeSelectTxRateTable(struct rt_rtmp_adapter *pAd,
3206 void MlmeCalculateChannelQuality(struct rt_rtmp_adapter *pAd,
3209 void MlmeCheckPsmChange(struct rt_rtmp_adapter *pAd, unsigned long Now32);
3211 void MlmeSetPsmBit(struct rt_rtmp_adapter *pAd, u16 psm);
3213 void MlmeSetTxPreamble(struct rt_rtmp_adapter *pAd, u16 TxPreamble);
3215 void UpdateBasicRateBitmap(struct rt_rtmp_adapter *pAd);
3217 void MlmeUpdateTxRates(struct rt_rtmp_adapter *pAd,
3220 void MlmeUpdateHtTxRates(struct rt_rtmp_adapter *pAd, u8 apidx);
3222 void RTMPCheckRates(struct rt_rtmp_adapter *pAd,
3225 BOOLEAN RTMPCheckChannel(struct rt_rtmp_adapter *pAd,
3228 BOOLEAN RTMPCheckHt(struct rt_rtmp_adapter *pAd,
3238 void RTMPUpdateMlmeRate(struct rt_rtmp_adapter *pAd);
3240 char RTMPMaxRssi(struct rt_rtmp_adapter *pAd,
3244 void AsicSetRxAnt(struct rt_rtmp_adapter *pAd, u8 Ant);
3246 void RTMPFilterCalibration(struct rt_rtmp_adapter *pAd);
3250 int set_eFuseGetFreeBlockCount_Proc(struct rt_rtmp_adapter *pAd, char *arg);
3252 int set_eFusedump_Proc(struct rt_rtmp_adapter *pAd, char *arg);
3254 void eFusePhysicalReadRegisters(struct rt_rtmp_adapter *pAd,
3258 int RtmpEfuseSupportCheck(struct rt_rtmp_adapter *pAd);
3260 void eFuseGetFreeBlockCount(struct rt_rtmp_adapter *pAd, u32 *EfuseFreeBlock);
3262 int eFuse_init(struct rt_rtmp_adapter *pAd);
3267 void RT30xxLoadRFNormalModeSetup(struct rt_rtmp_adapter *pAd);
3269 void RT30xxLoadRFSleepModeSetup(struct rt_rtmp_adapter *pAd);
3271 void RT30xxReverseRFSleepModeSetup(struct rt_rtmp_adapter *pAd);
3275 void NICInitRT3070RFRegisters(struct rt_rtmp_adapter *pAd);
3278 void NICInitRT3090RFRegisters(struct rt_rtmp_adapter *pAd);
3281 void RT30xxHaltAction(struct rt_rtmp_adapter *pAd);
3283 void RT30xxSetRxAnt(struct rt_rtmp_adapter *pAd, u8 Ant);
3286 void AsicEvaluateRxAnt(struct rt_rtmp_adapter *pAd);
3296 BOOLEAN RTMPCheckEntryEnableAutoRateSwitch(struct rt_rtmp_adapter *pAd,
3299 u8 RTMPStaFixedTxMode(struct rt_rtmp_adapter *pAd, struct rt_mac_table_entry *pEntry);
3303 BOOLEAN RTMPAutoRateSwitchCheck(struct rt_rtmp_adapter *pAd);
3305 int MlmeInit(struct rt_rtmp_adapter *pAd);
3307 void MlmeHandler(struct rt_rtmp_adapter *pAd);
3309 void MlmeHalt(struct rt_rtmp_adapter *pAd);
3311 void MlmeResetRalinkCounters(struct rt_rtmp_adapter *pAd);
3313 void BuildChannelList(struct rt_rtmp_adapter *pAd);
3315 u8 FirstChannel(struct rt_rtmp_adapter *pAd);
3317 u8 NextChannel(struct rt_rtmp_adapter *pAd, u8 channel);
3319 void ChangeToCellPowerLimit(struct rt_rtmp_adapter *pAd,
3325 void RTMPInitTkipEngine(struct rt_rtmp_adapter *pAd,
3332 void RTMPInitMICEngine(struct rt_rtmp_adapter *pAd,
3337 BOOLEAN RTMPTkipCompareMICValue(struct rt_rtmp_adapter *pAd,
3344 void RTMPCalculateMICValue(struct rt_rtmp_adapter *pAd,
3355 BOOLEAN RTMPSoftDecryptTKIP(struct rt_rtmp_adapter *pAd,
3360 BOOLEAN RTMPSoftDecryptAES(struct rt_rtmp_adapter *pAd,
3367 int RT_CfgSetCountryRegion(struct rt_rtmp_adapter *pAd, char *arg, int band);
3369 int RT_CfgSetWirelessMode(struct rt_rtmp_adapter *pAd, char *arg);
3371 int RT_CfgSetShortSlot(struct rt_rtmp_adapter *pAd, char *arg);
3373 int RT_CfgSetWepKey(struct rt_rtmp_adapter *pAd,
3377 int RT_CfgSetWPAPSKKey(struct rt_rtmp_adapter *pAd,
3385 void RTMPWPARemoveAllKeys(struct rt_rtmp_adapter *pAd);
3387 void RTMPSetPhyMode(struct rt_rtmp_adapter *pAd, unsigned long phymode);
3394 void RTMPAddWcidAttributeEntry(struct rt_rtmp_adapter *pAd,
3403 void RTMPSetHT(struct rt_rtmp_adapter *pAd, struct rt_oid_set_ht_phymode *pHTPhyMode);
3405 void RTMPSetIndividualHT(struct rt_rtmp_adapter *pAd, u8 apidx);
3407 void RTMPSendWirelessEvent(struct rt_rtmp_adapter *pAd,
3411 char ConvertToRssi(struct rt_rtmp_adapter *pAd, char Rssi, u8 RssiNumber);
3416 void RTMPToWirelessSta(struct rt_rtmp_adapter *pAd,
3423 void WpaDerivePTK(struct rt_rtmp_adapter *pAd,
3430 void GenRandom(struct rt_rtmp_adapter *pAd, u8 *macAddr, u8 *random);
3432 BOOLEAN RTMPCheckWPAframe(struct rt_rtmp_adapter *pAd,
3441 BOOLEAN RTMPParseEapolKeyData(struct rt_rtmp_adapter *pAd,
3458 int RTMPSoftDecryptBroadCastData(struct rt_rtmp_adapter *pAd,
3464 void RTMPMakeRSNIE(struct rt_rtmp_adapter *pAd,
3470 void RTMPGetTxTscFromAsic(struct rt_rtmp_adapter *pAd,
3473 void APInstallPairwiseKey(struct rt_rtmp_adapter *pAd, struct rt_mac_table_entry *pEntry);
3475 u32 APValidateRSNIE(struct rt_rtmp_adapter *pAd,
3479 void HandleCounterMeasure(struct rt_rtmp_adapter *pAd, struct rt_mac_table_entry *pEntry);
3481 void WPAStart4WayHS(struct rt_rtmp_adapter *pAd,
3484 void WPAStart2WayGroupHS(struct rt_rtmp_adapter *pAd, struct rt_mac_table_entry *pEntry);
3486 void PeerPairMsg1Action(struct rt_rtmp_adapter *pAd,
3489 void PeerPairMsg2Action(struct rt_rtmp_adapter *pAd,
3492 void PeerPairMsg3Action(struct rt_rtmp_adapter *pAd,
3495 void PeerPairMsg4Action(struct rt_rtmp_adapter *pAd,
3498 void PeerGroupMsg1Action(struct rt_rtmp_adapter *pAd,
3501 void PeerGroupMsg2Action(struct rt_rtmp_adapter *pAd,
3519 void RTMP_OS_Init_Timer(struct rt_rtmp_adapter *pAd,
3532 void RTMP_OS_Release_Packet(struct rt_rtmp_adapter *pAd, struct rt_queue_entry *pEntry);
3536 int os_alloc_mem(struct rt_rtmp_adapter *pAd,
3539 int os_free_mem(struct rt_rtmp_adapter *pAd, void *mem);
3541 void RTMP_AllocateSharedMemory(struct rt_rtmp_adapter *pAd,
3547 void RTMPFreeTxRxRingMemory(struct rt_rtmp_adapter *pAd);
3551 void RTMP_AllocateTxDescMemory(struct rt_rtmp_adapter *pAd,
3558 void RTMP_AllocateFirstTxBuffer(struct rt_rtmp_adapter *pAd,
3565 void RTMP_FreeFirstTxBuffer(struct rt_rtmp_adapter *pAd,
3571 void RTMP_AllocateMgmtDescMemory(struct rt_rtmp_adapter *pAd,
3577 void RTMP_AllocateRxDescMemory(struct rt_rtmp_adapter *pAd,
3583 void RTMP_FreeDescMemory(struct rt_rtmp_adapter *pAd,
3588 void *RtmpOSNetPktAlloc(struct rt_rtmp_adapter *pAd, IN int size);
3590 void *RTMP_AllocateRxPacketBuffer(struct rt_rtmp_adapter *pAd,
3596 void *RTMP_AllocateTxPacketBuffer(struct rt_rtmp_adapter *pAd,
3601 void *RTMP_AllocateFragPacketBuffer(struct rt_rtmp_adapter *pAd,
3612 BOOLEAN RTMP_FillTxBlkInfo(struct rt_rtmp_adapter *pAd, struct rt_tx_blk *pTxBlk);
3617 void announce_802_3_packet(struct rt_rtmp_adapter *pAd, void *pPacket);
3619 u32 BA_Reorder_AMSDU_Annnounce(struct rt_rtmp_adapter *pAd, void *pPacket);
3621 struct net_device *get_netdev_from_bssid(struct rt_rtmp_adapter *pAd, u8 FromWhichBSSID);
3623 void *duplicate_pkt(struct rt_rtmp_adapter *pAd,
3629 void *duplicate_pkt_with_TKIP_MIC(struct rt_rtmp_adapter *pAd,
3632 void ba_flush_reordering_timeout_mpdus(struct rt_rtmp_adapter *pAd,
3636 void BAOriSessionSetUp(struct rt_rtmp_adapter *pAd,
3642 void BASessionTearDownALL(struct rt_rtmp_adapter *pAd, u8 Wcid);
3646 void build_tx_packet(struct rt_rtmp_adapter *pAd,
3650 void BAOriSessionTearDown(struct rt_rtmp_adapter *pAd,
3655 void BARecSessionTearDown(struct rt_rtmp_adapter *pAd,
3658 BOOLEAN ba_reordering_resource_init(struct rt_rtmp_adapter *pAd, int num);
3659 void ba_reordering_resource_release(struct rt_rtmp_adapter *pAd);
3664 int SetCommonHT(struct rt_rtmp_adapter *pAd);
3666 int WpaCheckEapCode(struct rt_rtmp_adapter *pAd,
3669 void WpaSendMicFailureToWpaSupplicant(struct rt_rtmp_adapter *pAd,
3672 int wext_notify_event_assoc(struct rt_rtmp_adapter *pAd);
3674 BOOLEAN STARxDoneInterruptHandle(struct rt_rtmp_adapter *pAd, IN BOOLEAN argc);
3677 void Indicate_AMPDU_Packet(struct rt_rtmp_adapter *pAd,
3681 void Indicate_AMSDU_Packet(struct rt_rtmp_adapter *pAd,
3685 void Indicate_Legacy_Packet(struct rt_rtmp_adapter *pAd,
3688 void Indicate_EAPOL_Packet(struct rt_rtmp_adapter *pAd,
3691 void update_os_packet_info(struct rt_rtmp_adapter *pAd,
3694 void wlan_802_11_to_802_3_packet(struct rt_rtmp_adapter *pAd,
3726 void Sta_Announce_or_Forward_802_3_Packet(struct rt_rtmp_adapter *pAd,
3734 void *DuplicatePacket(struct rt_rtmp_adapter *pAd,
3737 void *ClonePacket(struct rt_rtmp_adapter *pAd,
3742 void CmmRxnonRalinkFrameIndicate(struct rt_rtmp_adapter *pAd,
3745 void CmmRxRalinkFrameIndicate(struct rt_rtmp_adapter *pAd,
3749 void Update_Rssi_Sample(struct rt_rtmp_adapter *pAd,
3752 void *GetPacketFromRxRing(struct rt_rtmp_adapter *pAd,
3757 void *RTMPDeFragmentDataFrame(struct rt_rtmp_adapter *pAd, struct rt_rx_blk *pRxBlk);
3858 void send_monitor_packets(struct rt_rtmp_adapter *pAd, struct rt_rx_blk *pRxBlk);
3860 void RTMPSetDesiredRates(struct rt_rtmp_adapter *pAdapter, long Rates);
3862 int Set_FixedTxMode_Proc(struct rt_rtmp_adapter *pAd, char *arg);
3866 void RT28XXDMADisable(struct rt_rtmp_adapter *pAd);
3868 void RT28XXDMAEnable(struct rt_rtmp_adapter *pAd);
3870 void RT28xx_UpdateBeaconToAsic(struct rt_rtmp_adapter *pAd,
3874 int rt28xx_init(struct rt_rtmp_adapter *pAd,
3877 int RtmpNetTaskInit(struct rt_rtmp_adapter *pAd);
3879 void RtmpNetTaskExit(struct rt_rtmp_adapter *pAd);
3881 int RtmpMgmtTaskInit(struct rt_rtmp_adapter *pAd);
3883 void RtmpMgmtTaskExit(struct rt_rtmp_adapter *pAd);
3887 struct net_device *RtmpPhyNetDevInit(struct rt_rtmp_adapter *pAd,
3890 BOOLEAN RtmpPhyNetDevExit(struct rt_rtmp_adapter *pAd, struct net_device *net_dev);
3892 int RtmpRaDevCtrlInit(struct rt_rtmp_adapter *pAd, IN RTMP_INF_TYPE infType);
3894 BOOLEAN RtmpRaDevCtrlExit(struct rt_rtmp_adapter *pAd);
3900 u16 RtmpPCI_WriteTxResource(struct rt_rtmp_adapter *pAd,
3904 u16 RtmpPCI_WriteSingleTxResource(struct rt_rtmp_adapter *pAd,
3909 u16 RtmpPCI_WriteMultiTxResource(struct rt_rtmp_adapter *pAd,
3913 u16 RtmpPCI_WriteFragTxResource(struct rt_rtmp_adapter *pAd,
3917 u16 RtmpPCI_WriteSubTxResource(struct rt_rtmp_adapter *pAd,
3921 void RtmpPCI_FinalWriteTxResource(struct rt_rtmp_adapter *pAd,
3926 void RtmpPCIDataLastTxIdx(struct rt_rtmp_adapter *pAd,
3929 void RtmpPCIDataKickOut(struct rt_rtmp_adapter *pAd,
3932 int RtmpPCIMgmtKickOut(struct rt_rtmp_adapter *pAd,
3937 int RTMPCheckRxError(struct rt_rtmp_adapter *pAd,
3941 BOOLEAN RT28xxPciAsicRadioOff(struct rt_rtmp_adapter *pAd,
3944 BOOLEAN RT28xxPciAsicRadioOn(struct rt_rtmp_adapter *pAd, u8 Level);
3946 void RTMPInitPCIeLinkCtrlValue(struct rt_rtmp_adapter *pAd);
3948 void RTMPFindHostPCIDev(struct rt_rtmp_adapter *pAd);
3950 void RTMPPCIeLinkCtrlValueRestore(struct rt_rtmp_adapter *pAd, u8 Level);
3952 void RTMPPCIeLinkCtrlSetting(struct rt_rtmp_adapter *pAd, u16 Max);
3954 void RTMPrt3xSetPCIePowerLinkCtrl(struct rt_rtmp_adapter *pAd);
3964 void RT28xxPciStaAsicForceWakeup(struct rt_rtmp_adapter *pAd, IN BOOLEAN bFromTx);
3966 void RT28xxPciStaAsicSleepThenAutoWakeup(struct rt_rtmp_adapter *pAd,
3969 void RT28xxPciMlmeRadioOn(struct rt_rtmp_adapter *pAd);
3971 void RT28xxPciMlmeRadioOFF(struct rt_rtmp_adapter *pAd);
3978 void RTUSBInitTxDesc(struct rt_rtmp_adapter *pAd,
3982 void RTUSBInitHTTxDesc(struct rt_rtmp_adapter *pAd,
3987 void RTUSBInitRxDesc(struct rt_rtmp_adapter *pAd, struct rt_rx_context *pRxContext);
3989 void RTUSBCleanUpDataBulkOutQueue(struct rt_rtmp_adapter *pAd);
3991 void RTUSBCancelPendingBulkOutIRP(struct rt_rtmp_adapter *pAd);
3993 void RTUSBBulkOutDataPacket(struct rt_rtmp_adapter *pAd,
3996 void RTUSBBulkOutNullFrame(struct rt_rtmp_adapter *pAd);
3998 void RTUSBBulkOutRTSFrame(struct rt_rtmp_adapter *pAd);
4000 void RTUSBCancelPendingBulkInIRP(struct rt_rtmp_adapter *pAd);
4002 void RTUSBCancelPendingIRPs(struct rt_rtmp_adapter *pAd);
4004 void RTUSBBulkOutMLMEPacket(struct rt_rtmp_adapter *pAd, u8 Index);
4006 void RTUSBBulkOutPsPoll(struct rt_rtmp_adapter *pAd);
4008 void RTUSBCleanUpMLMEBulkOutQueue(struct rt_rtmp_adapter *pAd);
4010 void RTUSBKickBulkOut(struct rt_rtmp_adapter *pAd);
4012 void RTUSBBulkReceive(struct rt_rtmp_adapter *pAd);
4014 void DoBulkIn(struct rt_rtmp_adapter *pAd);
4016 void RTUSBInitRxDesc(struct rt_rtmp_adapter *pAd, struct rt_rx_context *pRxContext);
4023 int RTUSBMultiRead(struct rt_rtmp_adapter *pAd,
4026 int RTUSBMultiWrite(struct rt_rtmp_adapter *pAd,
4029 int RTUSBMultiWrite_OneByte(struct rt_rtmp_adapter *pAd,
4032 int RTUSBReadBBPRegister(struct rt_rtmp_adapter *pAd,
4035 int RTUSBWriteBBPRegister(struct rt_rtmp_adapter *pAd,
4038 int RTUSBWriteRFRegister(struct rt_rtmp_adapter *pAd, u32 Value);
4040 int RTUSB_VendorRequest(struct rt_rtmp_adapter *pAd,
4049 int RTUSBReadEEPROM(struct rt_rtmp_adapter *pAd,
4052 int RTUSBWriteEEPROM(struct rt_rtmp_adapter *pAd,
4055 void RTUSBPutToSleep(struct rt_rtmp_adapter *pAd);
4057 int RTUSBWakeUp(struct rt_rtmp_adapter *pAd);
4061 int RTUSBEnqueueCmdFromNdis(struct rt_rtmp_adapter *pAd,
4067 int RTUSBEnqueueInternalCmd(struct rt_rtmp_adapter *pAd,
4076 void RTUSBBssBeaconExit(struct rt_rtmp_adapter *pAd);
4078 void RTUSBBssBeaconStop(struct rt_rtmp_adapter *pAd);
4080 void RTUSBBssBeaconStart(struct rt_rtmp_adapter *pAd);
4082 void RTUSBBssBeaconInit(struct rt_rtmp_adapter *pAd);
4084 void RTUSBWatchDog(struct rt_rtmp_adapter *pAd);
4086 int RTUSBWriteMACRegister(struct rt_rtmp_adapter *pAd,
4089 int RTUSBReadMACRegister(struct rt_rtmp_adapter *pAd,
4092 int RTUSBSingleWrite(struct rt_rtmp_adapter *pAd,
4095 int RTUSBFirmwareWrite(struct rt_rtmp_adapter *pAd,
4098 int RTUSBVenderReset(struct rt_rtmp_adapter *pAd);
4100 int RTUSBSetHardWareRegister(struct rt_rtmp_adapter *pAdapter, void *pBuf);
4102 int RTUSBQueryHardWareRegister(struct rt_rtmp_adapter *pAdapter,
4105 void CMDHandler(struct rt_rtmp_adapter *pAd);
4107 int RTUSBWriteHWMACAddress(struct rt_rtmp_adapter *pAdapter);
4109 void MacTableInitialize(struct rt_rtmp_adapter *pAd);
4111 void MlmeSetPsm(struct rt_rtmp_adapter *pAd, u16 psm);
4113 int RTMPWPAAddKeyProc(struct rt_rtmp_adapter *pAd, void *pBuf);
4115 void AsicRxAntEvalAction(struct rt_rtmp_adapter *pAd);
4117 void append_pkt(struct rt_rtmp_adapter *pAd,
4123 u32 deaggregate_AMSDU_announce(struct rt_rtmp_adapter *pAd,
4127 int RTMPCheckRxError(struct rt_rtmp_adapter *pAd,
4132 void RTUSBMlmeHardTransmit(struct rt_rtmp_adapter *pAd, struct rt_mgmt *pMgmt);
4139 int RTUSBFreeDescriptorRequest(struct rt_rtmp_adapter *pAd,
4143 BOOLEAN RTUSBNeedQueueBackForAgg(struct rt_rtmp_adapter *pAd, u8 BulkOutPipeId);
4145 void RTMPWriteTxInfo(struct rt_rtmp_adapter *pAd,
4154 u16 RtmpUSB_WriteSubTxResource(struct rt_rtmp_adapter *pAd,
4158 u16 RtmpUSB_WriteSingleTxResource(struct rt_rtmp_adapter *pAd,
4163 u16 RtmpUSB_WriteFragTxResource(struct rt_rtmp_adapter *pAd,
4167 u16 RtmpUSB_WriteMultiTxResource(struct rt_rtmp_adapter *pAd,
4171 void RtmpUSB_FinalWriteTxResource(struct rt_rtmp_adapter *pAd,
4175 void RtmpUSBDataLastTxIdx(struct rt_rtmp_adapter *pAd,
4178 void RtmpUSBDataKickOut(struct rt_rtmp_adapter *pAd,
4181 int RtmpUSBMgmtKickOut(struct rt_rtmp_adapter *pAd,
4186 void RtmpUSBNullFrameKickOut(struct rt_rtmp_adapter *pAd,
4195 void RT28xxUsbStaAsicForceWakeup(struct rt_rtmp_adapter *pAd, IN BOOLEAN bFromTx);
4197 void RT28xxUsbStaAsicSleepThenAutoWakeup(struct rt_rtmp_adapter *pAd,
4200 void RT28xxUsbMlmeRadioOn(struct rt_rtmp_adapter *pAd);
4202 void RT28xxUsbMlmeRadioOFF(struct rt_rtmp_adapter *pAd);
4205 void AsicTurnOffRFClk(struct rt_rtmp_adapter *pAd, u8 Channel);
4207 void AsicTurnOnRFClk(struct rt_rtmp_adapter *pAd, u8 Channel);
4212 struct rt_rtmp_timer_task_entry *RtmpTimerQInsert(struct rt_rtmp_adapter *pAd,
4215 BOOLEAN RtmpTimerQRemove(struct rt_rtmp_adapter *pAd,
4218 void RtmpTimerQExit(struct rt_rtmp_adapter *pAd);
4220 void RtmpTimerQInit(struct rt_rtmp_adapter *pAd);
4223 void AsicStaBbpTuning(struct rt_rtmp_adapter *pAd);
4225 BOOLEAN StaAddMacTableEntry(struct rt_rtmp_adapter *pAd,
4233 BOOLEAN AUTH_ReqSend(struct rt_rtmp_adapter *pAd,
4240 void RTMP_IndicateMediaState(struct rt_rtmp_adapter *pAd);
4242 void ReSyncBeaconTime(struct rt_rtmp_adapter *pAd);
4244 void RTMPSetAGCInitValue(struct rt_rtmp_adapter *pAd, u8 BandWidth);
4253 __inline int VIRTUAL_IF_UP(struct rt_rtmp_adapter *pAd)
4267 __inline void VIRTUAL_IF_DOWN(struct rt_rtmp_adapter *pAd)
4279 int RtmpOSWrielessEventSend(struct rt_rtmp_adapter *pAd,
4302 struct net_device *RtmpOSNetDevCreate(struct rt_rtmp_adapter *pAd,