Searched refs:tcb_desc (Results 1 - 30 of 30) sorted by relevance

/linux-4.1.27/drivers/staging/rtl8192e/
H A Drtllib_tx.c287 struct cb_desc *tcb_desc) rtllib_tx_query_agg_cap()
303 if (tcb_desc->bdhcp || ieee->CntAfterLink < 2) rtllib_tx_query_agg_cap()
321 } else if (tcb_desc->bdhcp == 1) { rtllib_tx_query_agg_cap()
335 tcb_desc->bAMPDUEnable = true; rtllib_tx_query_agg_cap()
336 tcb_desc->ampdu_factor = pHTInfo->CurrentAMPDUFactor; rtllib_tx_query_agg_cap()
337 tcb_desc->ampdu_density = pHTInfo->CurrentMPDUDensity; rtllib_tx_query_agg_cap()
346 tcb_desc->bAMPDUEnable = true; rtllib_tx_query_agg_cap()
347 tcb_desc->ampdu_density = pHTInfo->ForcedMPDUDensity; rtllib_tx_query_agg_cap()
348 tcb_desc->ampdu_factor = pHTInfo->ForcedAMPDUFactor; rtllib_tx_query_agg_cap()
352 tcb_desc->bAMPDUEnable = false; rtllib_tx_query_agg_cap()
353 tcb_desc->ampdu_density = 0; rtllib_tx_query_agg_cap()
354 tcb_desc->ampdu_factor = 0; rtllib_tx_query_agg_cap()
360 struct cb_desc *tcb_desc) rtllib_qurey_ShortPreambleMode()
362 tcb_desc->bUseShortPreamble = false; rtllib_qurey_ShortPreambleMode()
363 if (tcb_desc->data_rate == 2) rtllib_qurey_ShortPreambleMode()
367 tcb_desc->bUseShortPreamble = true; rtllib_qurey_ShortPreambleMode()
371 struct cb_desc *tcb_desc) rtllib_query_HTCapShortGI()
375 tcb_desc->bUseShortGI = false; rtllib_query_HTCapShortGI()
381 tcb_desc->bUseShortGI = true; rtllib_query_HTCapShortGI()
386 tcb_desc->bUseShortGI = true; rtllib_query_HTCapShortGI()
388 tcb_desc->bUseShortGI = true; rtllib_query_HTCapShortGI()
392 struct cb_desc *tcb_desc) rtllib_query_BandwidthMode()
396 tcb_desc->bPacketBW = false; rtllib_query_BandwidthMode()
401 if (tcb_desc->bMulticast || tcb_desc->bBroadcast) rtllib_query_BandwidthMode()
404 if ((tcb_desc->data_rate & 0x80) == 0) rtllib_query_BandwidthMode()
408 tcb_desc->bPacketBW = true; rtllib_query_BandwidthMode()
412 struct cb_desc *tcb_desc, rtllib_query_protectionmode()
417 tcb_desc->bRTSSTBC = false; rtllib_query_protectionmode()
418 tcb_desc->bRTSUseShortGI = false; rtllib_query_protectionmode()
419 tcb_desc->bCTSEnable = false; rtllib_query_protectionmode()
420 tcb_desc->RTSSC = 0; rtllib_query_protectionmode()
421 tcb_desc->bRTSBW = false; rtllib_query_protectionmode()
423 if (tcb_desc->bBroadcast || tcb_desc->bMulticast) rtllib_query_protectionmode()
431 tcb_desc->bRTSEnable = true; rtllib_query_protectionmode()
432 tcb_desc->rts_rate = MGN_24M; rtllib_query_protectionmode()
434 tcb_desc->bRTSEnable = true; rtllib_query_protectionmode()
435 tcb_desc->bCTSEnable = true; rtllib_query_protectionmode()
436 tcb_desc->rts_rate = MGN_24M; rtllib_query_protectionmode()
445 tcb_desc->bCTSEnable = true; rtllib_query_protectionmode()
446 tcb_desc->rts_rate = MGN_24M; rtllib_query_protectionmode()
447 tcb_desc->bRTSEnable = true; rtllib_query_protectionmode()
451 tcb_desc->bRTSEnable = true; rtllib_query_protectionmode()
452 tcb_desc->rts_rate = MGN_24M; rtllib_query_protectionmode()
456 tcb_desc->bRTSEnable = true; rtllib_query_protectionmode()
457 tcb_desc->bCTSEnable = true; rtllib_query_protectionmode()
458 tcb_desc->rts_rate = MGN_24M; rtllib_query_protectionmode()
467 tcb_desc->rts_rate = MGN_24M; rtllib_query_protectionmode()
468 tcb_desc->bRTSEnable = true; rtllib_query_protectionmode()
473 tcb_desc->rts_rate = MGN_24M; rtllib_query_protectionmode()
474 tcb_desc->bRTSEnable = true; rtllib_query_protectionmode()
477 if (tcb_desc->bAMPDUEnable) { rtllib_query_protectionmode()
478 tcb_desc->rts_rate = MGN_24M; rtllib_query_protectionmode()
479 tcb_desc->bRTSEnable = false; rtllib_query_protectionmode()
485 tcb_desc->bUseShortPreamble = true; rtllib_query_protectionmode()
490 tcb_desc->bRTSEnable = false; rtllib_query_protectionmode()
491 tcb_desc->bCTSEnable = false; rtllib_query_protectionmode()
492 tcb_desc->rts_rate = 0; rtllib_query_protectionmode()
493 tcb_desc->RTSSC = 0; rtllib_query_protectionmode()
494 tcb_desc->bRTSBW = false; rtllib_query_protectionmode()
499 struct cb_desc *tcb_desc) rtllib_txrate_selectmode()
502 tcb_desc->bTxDisableRateFallBack = true; rtllib_txrate_selectmode()
505 tcb_desc->bTxUseDriverAssingedRate = true; rtllib_txrate_selectmode()
506 if (!tcb_desc->bTxDisableRateFallBack || rtllib_txrate_selectmode()
507 !tcb_desc->bTxUseDriverAssingedRate) { rtllib_txrate_selectmode()
510 tcb_desc->RATRIndex = 0; rtllib_txrate_selectmode()
585 struct cb_desc *tcb_desc; rtllib_xmit_inter() local
796 tcb_desc = (struct cb_desc *)(skb_frag->cb + rtllib_xmit_inter()
800 tcb_desc->queue_index = UP2AC(skb->priority); rtllib_xmit_inter()
803 tcb_desc->queue_index = WME_AC_BE; rtllib_xmit_inter()
809 tcb_desc->bHwSec = 1; rtllib_xmit_inter()
811 tcb_desc->bHwSec = 0; rtllib_xmit_inter()
816 tcb_desc->bHwSec = 0; rtllib_xmit_inter()
901 struct cb_desc *tcb_desc = (struct cb_desc *) rtllib_xmit_inter() local
903 tcb_desc->bTxEnableFwCalcDur = 1; rtllib_xmit_inter()
904 tcb_desc->priority = skb->priority; rtllib_xmit_inter()
909 tcb_desc->data_rate = rtllib_xmit_inter()
911 tcb_desc->bTxDisableRateFallBack = false; rtllib_xmit_inter()
913 tcb_desc->data_rate = ieee->basic_rate; rtllib_xmit_inter()
914 tcb_desc->bTxDisableRateFallBack = 1; rtllib_xmit_inter()
918 tcb_desc->RATRIndex = 7; rtllib_xmit_inter()
919 tcb_desc->bTxUseDriverAssingedRate = 1; rtllib_xmit_inter()
922 tcb_desc->bMulticast = 1; rtllib_xmit_inter()
924 tcb_desc->bBroadcast = 1; rtllib_xmit_inter()
925 rtllib_txrate_selectmode(ieee, tcb_desc); rtllib_xmit_inter()
926 if (tcb_desc->bMulticast || tcb_desc->bBroadcast) rtllib_xmit_inter()
927 tcb_desc->data_rate = ieee->basic_rate; rtllib_xmit_inter()
929 tcb_desc->data_rate = rtllib_current_rate(ieee); rtllib_xmit_inter()
934 tcb_desc->data_rate = rtllib_xmit_inter()
936 tcb_desc->bTxDisableRateFallBack = false; rtllib_xmit_inter()
938 tcb_desc->data_rate = MGN_1M; rtllib_xmit_inter()
939 tcb_desc->bTxDisableRateFallBack = 1; rtllib_xmit_inter()
943 tcb_desc->RATRIndex = 7; rtllib_xmit_inter()
944 tcb_desc->bTxUseDriverAssingedRate = 1; rtllib_xmit_inter()
945 tcb_desc->bdhcp = 1; rtllib_xmit_inter()
948 rtllib_qurey_ShortPreambleMode(ieee, tcb_desc); rtllib_xmit_inter()
950 tcb_desc); rtllib_xmit_inter()
951 rtllib_query_HTCapShortGI(ieee, tcb_desc); rtllib_xmit_inter()
952 rtllib_query_BandwidthMode(ieee, tcb_desc); rtllib_xmit_inter()
953 rtllib_query_protectionmode(ieee, tcb_desc, rtllib_xmit_inter()
285 rtllib_tx_query_agg_cap(struct rtllib_device *ieee, struct sk_buff *skb, struct cb_desc *tcb_desc) rtllib_tx_query_agg_cap() argument
359 rtllib_qurey_ShortPreambleMode(struct rtllib_device *ieee, struct cb_desc *tcb_desc) rtllib_qurey_ShortPreambleMode() argument
370 rtllib_query_HTCapShortGI(struct rtllib_device *ieee, struct cb_desc *tcb_desc) rtllib_query_HTCapShortGI() argument
391 rtllib_query_BandwidthMode(struct rtllib_device *ieee, struct cb_desc *tcb_desc) rtllib_query_BandwidthMode() argument
411 rtllib_query_protectionmode(struct rtllib_device *ieee, struct cb_desc *tcb_desc, struct sk_buff *skb) rtllib_query_protectionmode() argument
498 rtllib_txrate_selectmode(struct rtllib_device *ieee, struct cb_desc *tcb_desc) rtllib_txrate_selectmode() argument
H A Drtllib_crypt_wep.c100 struct cb_desc *tcb_desc = (struct cb_desc *)(skb->cb + prism2_wep_encrypt() local
142 if (!tcb_desc->bHwSec) { prism2_wep_encrypt()
174 struct cb_desc *tcb_desc = (struct cb_desc *)(skb->cb + prism2_wep_decrypt() local
200 if (!tcb_desc->bHwSec) { prism2_wep_decrypt()
H A Drtllib_crypt_ccmp.c192 struct cb_desc *tcb_desc = (struct cb_desc *)(skb->cb + rtllib_ccmp_encrypt() local
223 if (!tcb_desc->bHwSec) { rtllib_ccmp_encrypt()
264 struct cb_desc *tcb_desc = (struct cb_desc *)(skb->cb + rtllib_ccmp_decrypt() local
309 if (!tcb_desc->bHwSec) { rtllib_ccmp_decrypt()
H A Drtllib_crypt_tkip.c304 struct cb_desc *tcb_desc = (struct cb_desc *)(skb->cb + rtllib_tkip_encrypt() local
318 if (!tcb_desc->bHwSec) { rtllib_tkip_encrypt()
335 if (tcb_desc->bHwSec) { rtllib_tkip_encrypt()
351 if (!tcb_desc->bHwSec) { rtllib_tkip_encrypt()
372 if (!tcb_desc->bHwSec) rtllib_tkip_encrypt()
387 struct cb_desc *tcb_desc = (struct cb_desc *)(skb->cb + rtllib_tkip_decrypt() local
429 if (!tcb_desc->bHwSec || (skb->cb[0] == 1)) { rtllib_tkip_decrypt()
H A Drtllib_softmac.c226 struct cb_desc *tcb_desc = (struct cb_desc *)(skb->cb + 8); softmac_mgmt_xmit() local
234 tcb_desc->queue_index = BEACON_QUEUE; softmac_mgmt_xmit()
236 tcb_desc->queue_index = MGNT_QUEUE; softmac_mgmt_xmit()
239 tcb_desc->queue_index = HIGH_QUEUE; softmac_mgmt_xmit()
241 tcb_desc->data_rate = MgntQuery_MgntFrameTxRate(ieee); softmac_mgmt_xmit()
242 tcb_desc->RATRIndex = 7; softmac_mgmt_xmit()
243 tcb_desc->bTxDisableRateFallBack = 1; softmac_mgmt_xmit()
244 tcb_desc->bTxUseDriverAssingedRate = 1; softmac_mgmt_xmit()
274 if (!ieee->check_nic_enough_desc(ieee->dev, tcb_desc->queue_index) || softmac_mgmt_xmit()
275 (skb_queue_len(&ieee->skb_waitQ[tcb_desc->queue_index]) != 0) || softmac_mgmt_xmit()
284 __func__, tcb_desc->queue_index); softmac_mgmt_xmit()
285 skb_queue_tail(&ieee->skb_waitQ[tcb_desc->queue_index], softmac_mgmt_xmit()
301 struct cb_desc *tcb_desc = (struct cb_desc *)(skb->cb + 8); softmac_ps_mgmt_xmit() local
309 tcb_desc->queue_index = MGNT_QUEUE; softmac_ps_mgmt_xmit()
311 tcb_desc->queue_index = HIGH_QUEUE; softmac_ps_mgmt_xmit()
314 tcb_desc->queue_index = HIGH_QUEUE; softmac_ps_mgmt_xmit()
317 tcb_desc->data_rate = MgntQuery_MgntFrameTxRate(ieee); softmac_ps_mgmt_xmit()
318 tcb_desc->RATRIndex = 7; softmac_ps_mgmt_xmit()
319 tcb_desc->bTxDisableRateFallBack = 1; softmac_ps_mgmt_xmit()
320 tcb_desc->bTxUseDriverAssingedRate = 1; softmac_ps_mgmt_xmit()
2480 struct cb_desc *tcb_desc = NULL; rtllib_softmac_xmit() local
2489 tcb_desc = (struct cb_desc *)(txb->fragments[0]->cb + rtllib_softmac_xmit()
2491 if (tcb_desc->bMulticast) rtllib_softmac_xmit()
H A Drtllib_rx.c293 struct cb_desc *tcb_desc = (struct cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); rtllib_rx_frame_decrypt() local
295 tcb_desc->bHwSec = 1; rtllib_rx_frame_decrypt()
298 tcb_desc->bHwSec = 0; rtllib_rx_frame_decrypt()
332 struct cb_desc *tcb_desc = (struct cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); rtllib_rx_frame_decrypt_msdu() local
334 tcb_desc->bHwSec = 1; rtllib_rx_frame_decrypt_msdu()
337 tcb_desc->bHwSec = 0; rtllib_rx_frame_decrypt_msdu()
/linux-4.1.27/drivers/staging/rtl8192u/ieee80211/
H A Dieee80211_tx.c307 struct sk_buff *skb, cb_desc *tcb_desc) ieee80211_tx_query_agg_cap()
354 tcb_desc->bAMPDUEnable = true; ieee80211_tx_query_agg_cap()
355 tcb_desc->ampdu_factor = pHTInfo->CurrentAMPDUFactor; ieee80211_tx_query_agg_cap()
356 tcb_desc->ampdu_density = pHTInfo->CurrentMPDUDensity; ieee80211_tx_query_agg_cap()
366 tcb_desc->bAMPDUEnable = true; ieee80211_tx_query_agg_cap()
367 tcb_desc->ampdu_density = pHTInfo->ForcedMPDUDensity; ieee80211_tx_query_agg_cap()
368 tcb_desc->ampdu_factor = pHTInfo->ForcedAMPDUFactor; ieee80211_tx_query_agg_cap()
372 tcb_desc->bAMPDUEnable = false; ieee80211_tx_query_agg_cap()
373 tcb_desc->ampdu_density = 0; ieee80211_tx_query_agg_cap()
374 tcb_desc->ampdu_factor = 0; ieee80211_tx_query_agg_cap()
382 cb_desc *tcb_desc) ieee80211_qurey_ShortPreambleMode()
384 tcb_desc->bUseShortPreamble = false; ieee80211_qurey_ShortPreambleMode()
385 if (tcb_desc->data_rate == 2) ieee80211_qurey_ShortPreambleMode()
391 tcb_desc->bUseShortPreamble = true; ieee80211_qurey_ShortPreambleMode()
396 ieee80211_query_HTCapShortGI(struct ieee80211_device *ieee, cb_desc *tcb_desc) ieee80211_query_HTCapShortGI() argument
400 tcb_desc->bUseShortGI = false; ieee80211_query_HTCapShortGI()
407 tcb_desc->bUseShortGI = true; ieee80211_query_HTCapShortGI()
412 tcb_desc->bUseShortGI = true; ieee80211_query_HTCapShortGI()
414 tcb_desc->bUseShortGI = true; ieee80211_query_HTCapShortGI()
418 cb_desc *tcb_desc) ieee80211_query_BandwidthMode()
422 tcb_desc->bPacketBW = false; ieee80211_query_BandwidthMode()
427 if(tcb_desc->bMulticast || tcb_desc->bBroadcast) ieee80211_query_BandwidthMode()
430 if((tcb_desc->data_rate & 0x80)==0) // If using legacy rate, it shall use 20MHz channel. ieee80211_query_BandwidthMode()
434 tcb_desc->bPacketBW = true; ieee80211_query_BandwidthMode()
439 cb_desc *tcb_desc, ieee80211_query_protectionmode()
443 tcb_desc->bRTSSTBC = false; ieee80211_query_protectionmode()
444 tcb_desc->bRTSUseShortGI = false; // Since protection frames are always sent by legacy rate, ShortGI will never be used. ieee80211_query_protectionmode()
445 tcb_desc->bCTSEnable = false; // Most of protection using RTS/CTS ieee80211_query_protectionmode()
446 tcb_desc->RTSSC = 0; // 20MHz: Don't care; 40MHz: Duplicate. ieee80211_query_protectionmode()
447 tcb_desc->bRTSBW = false; // RTS frame bandwidth is always 20MHz ieee80211_query_protectionmode()
449 if(tcb_desc->bBroadcast || tcb_desc->bMulticast)//only unicast frame will use rts/cts ieee80211_query_protectionmode()
463 tcb_desc->bRTSEnable = true; ieee80211_query_protectionmode()
464 tcb_desc->rts_rate = MGN_24M; ieee80211_query_protectionmode()
469 tcb_desc->bRTSEnable = true; ieee80211_query_protectionmode()
470 tcb_desc->bCTSEnable = true; ieee80211_query_protectionmode()
471 tcb_desc->rts_rate = MGN_24M; ieee80211_query_protectionmode()
484 tcb_desc->bRTSEnable = true; ieee80211_query_protectionmode()
485 tcb_desc->bCTSEnable = true; ieee80211_query_protectionmode()
486 tcb_desc->rts_rate = MGN_24M; ieee80211_query_protectionmode()
496 tcb_desc->rts_rate = MGN_24M; // Rate is 24Mbps. ieee80211_query_protectionmode()
497 tcb_desc->bRTSEnable = true; ieee80211_query_protectionmode()
504 tcb_desc->rts_rate = MGN_24M; // Rate is 24Mbps. ieee80211_query_protectionmode()
505 tcb_desc->bRTSEnable = true; ieee80211_query_protectionmode()
510 if(tcb_desc->bAMPDUEnable) ieee80211_query_protectionmode()
512 tcb_desc->rts_rate = MGN_24M; // Rate is 24Mbps. ieee80211_query_protectionmode()
515 tcb_desc->bRTSEnable = false; ieee80211_query_protectionmode()
521 tcb_desc->bCTSEnable = true; ieee80211_query_protectionmode()
522 tcb_desc->rts_rate = MGN_24M; ieee80211_query_protectionmode()
523 tcb_desc->bRTSEnable = true; ieee80211_query_protectionmode()
532 tcb_desc->bCTSEnable = true; ieee80211_query_protectionmode()
533 tcb_desc->rts_rate = MGN_24M; ieee80211_query_protectionmode()
534 tcb_desc->bRTSEnable = true; ieee80211_query_protectionmode()
537 tcb_desc->bUseShortPreamble = true; ieee80211_query_protectionmode()
542 tcb_desc->bRTSEnable = false; ieee80211_query_protectionmode()
543 tcb_desc->bCTSEnable = false; ieee80211_query_protectionmode()
544 tcb_desc->rts_rate = 0; ieee80211_query_protectionmode()
545 tcb_desc->RTSSC = 0; ieee80211_query_protectionmode()
546 tcb_desc->bRTSBW = false; ieee80211_query_protectionmode()
551 cb_desc *tcb_desc) ieee80211_txrate_selectmode()
570 tcb_desc->bTxDisableRateFallBack = true; ieee80211_txrate_selectmode()
573 tcb_desc->bTxUseDriverAssingedRate = true; ieee80211_txrate_selectmode()
574 if(!tcb_desc->bTxDisableRateFallBack || !tcb_desc->bTxUseDriverAssingedRate) ieee80211_txrate_selectmode()
577 tcb_desc->RATRIndex = 0; ieee80211_txrate_selectmode()
618 cb_desc *tcb_desc; ieee80211_xmit() local
769 tcb_desc = (cb_desc *)(skb_frag->cb + MAX_DEV_ADDR_SIZE); ieee80211_xmit()
772 tcb_desc->queue_index = UP2AC(skb->priority); ieee80211_xmit()
775 tcb_desc->queue_index = WME_AC_BK; ieee80211_xmit()
781 tcb_desc->bHwSec = 1; ieee80211_xmit()
783 tcb_desc->bHwSec = 0; ieee80211_xmit()
788 tcb_desc->bHwSec = 0; ieee80211_xmit()
867 //WB add to fill data tcb_desc here. only first fragment is considered, need to change, and you may remove to other place. ieee80211_xmit()
870 cb_desc *tcb_desc = (cb_desc *)(txb->fragments[0]->cb + MAX_DEV_ADDR_SIZE); ieee80211_xmit() local
871 tcb_desc->bTxEnableFwCalcDur = 1; ieee80211_xmit()
873 tcb_desc->bMulticast = 1; ieee80211_xmit()
875 tcb_desc->bBroadcast = 1; ieee80211_xmit()
876 ieee80211_txrate_selectmode(ieee, tcb_desc); ieee80211_xmit()
877 if (tcb_desc->bMulticast || tcb_desc->bBroadcast) ieee80211_xmit()
878 tcb_desc->data_rate = ieee->basic_rate; ieee80211_xmit()
880 //tcb_desc->data_rate = CURRENT_RATE(ieee->current_network.mode, ieee->rate, ieee->HTCurrentOperaRate); ieee80211_xmit()
881 tcb_desc->data_rate = CURRENT_RATE(ieee->mode, ieee->rate, ieee->HTCurrentOperaRate); ieee80211_xmit()
882 ieee80211_qurey_ShortPreambleMode(ieee, tcb_desc); ieee80211_xmit()
883 ieee80211_tx_query_agg_cap(ieee, txb->fragments[0], tcb_desc); ieee80211_xmit()
884 ieee80211_query_HTCapShortGI(ieee, tcb_desc); ieee80211_xmit()
885 ieee80211_query_BandwidthMode(ieee, tcb_desc); ieee80211_xmit()
886 ieee80211_query_protectionmode(ieee, tcb_desc, txb->fragments[0]); ieee80211_xmit()
889 //IEEE80211_DEBUG_DATA(IEEE80211_DL_DATA, tcb_desc, sizeof(cb_desc)); ieee80211_xmit()
306 ieee80211_tx_query_agg_cap(struct ieee80211_device *ieee, struct sk_buff *skb, cb_desc *tcb_desc) ieee80211_tx_query_agg_cap() argument
381 ieee80211_qurey_ShortPreambleMode(struct ieee80211_device *ieee, cb_desc *tcb_desc) ieee80211_qurey_ShortPreambleMode() argument
417 ieee80211_query_BandwidthMode(struct ieee80211_device *ieee, cb_desc *tcb_desc) ieee80211_query_BandwidthMode() argument
438 ieee80211_query_protectionmode(struct ieee80211_device *ieee, cb_desc *tcb_desc, struct sk_buff *skb) ieee80211_query_protectionmode() argument
550 ieee80211_txrate_selectmode(struct ieee80211_device *ieee, cb_desc *tcb_desc) ieee80211_txrate_selectmode() argument
H A Dieee80211_crypt_wep.c107 cb_desc *tcb_desc = (cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); prism2_wep_encrypt() local
145 if (!tcb_desc->bHwSec) prism2_wep_encrypt()
179 cb_desc *tcb_desc = (cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); prism2_wep_decrypt() local
204 if (!tcb_desc->bHwSec) prism2_wep_decrypt()
H A Dieee80211_crypt_ccmp.c200 cb_desc *tcb_desc = (cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); ieee80211_ccmp_encrypt() local
232 if (!tcb_desc->bHwSec) ieee80211_ccmp_encrypt()
274 cb_desc *tcb_desc = (cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); ieee80211_ccmp_decrypt() local
325 if (!tcb_desc->bHwSec) ieee80211_ccmp_decrypt()
H A Dieee80211_crypt_tkip.c310 cb_desc *tcb_desc = (cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); ieee80211_tkip_encrypt() local
323 if (!tcb_desc->bHwSec) ieee80211_tkip_encrypt()
341 if (tcb_desc->bHwSec) ieee80211_tkip_encrypt()
360 if (!tcb_desc->bHwSec) ieee80211_tkip_encrypt()
379 if (!tcb_desc->bHwSec) ieee80211_tkip_encrypt()
394 cb_desc *tcb_desc = (cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); ieee80211_tkip_decrypt() local
432 if (!tcb_desc->bHwSec) ieee80211_tkip_decrypt()
H A Dieee80211_softmac.c228 cb_desc *tcb_desc = (cb_desc *)(skb->cb + 8); softmac_mgmt_xmit() local
234 tcb_desc->queue_index = MGNT_QUEUE; softmac_mgmt_xmit()
235 tcb_desc->data_rate = MgntQuery_MgntFrameTxRate(ieee); softmac_mgmt_xmit()
236 tcb_desc->RATRIndex = 7; softmac_mgmt_xmit()
237 tcb_desc->bTxDisableRateFallBack = 1; softmac_mgmt_xmit()
238 tcb_desc->bTxUseDriverAssingedRate = 1; softmac_mgmt_xmit()
270 if(!ieee->check_nic_enough_desc(ieee->dev,tcb_desc->queue_index)||\ softmac_mgmt_xmit()
271 (skb_queue_len(&ieee->skb_waitQ[tcb_desc->queue_index]) != 0)||\ softmac_mgmt_xmit()
278 skb_queue_tail(&ieee->skb_waitQ[tcb_desc->queue_index], skb); softmac_mgmt_xmit()
2148 cb_desc *tcb_desc = NULL; ieee80211_softmac_xmit() local
2158 tcb_desc = (cb_desc *)(txb->fragments[0]->cb + MAX_DEV_ADDR_SIZE); ieee80211_softmac_xmit()
2159 if (tcb_desc->bMulticast) { ieee80211_softmac_xmit()
H A Dieee80211_rx.c348 cb_desc *tcb_desc = (cb_desc *)(skb->cb+ MAX_DEV_ADDR_SIZE); ieee80211_rx_frame_decrypt() local
349 tcb_desc->bHwSec = 1; ieee80211_rx_frame_decrypt()
395 cb_desc *tcb_desc = (cb_desc *)(skb->cb+ MAX_DEV_ADDR_SIZE); ieee80211_rx_frame_decrypt_msdu() local
396 tcb_desc->bHwSec = 1; ieee80211_rx_frame_decrypt_msdu()
/linux-4.1.27/drivers/net/wireless/rtlwifi/
H A Dbase.c599 struct rtl_tcb_desc *tcb_desc, _rtl_qurey_shortpreamble_mode()
605 tcb_desc->use_shortpreamble = false; _rtl_qurey_shortpreamble_mode()
608 if (tcb_desc->hw_rate == rtlpriv->cfg->maps[RTL_RC_CCK_RATE1M]) _rtl_qurey_shortpreamble_mode()
611 tcb_desc->use_shortpreamble = true; _rtl_qurey_shortpreamble_mode()
618 struct rtl_tcb_desc *tcb_desc, _rtl_query_shortgi()
625 tcb_desc->use_shortgi = false; _rtl_query_shortgi()
652 tcb_desc->use_shortgi = true; _rtl_query_shortgi()
654 tcb_desc->use_shortgi = false; _rtl_query_shortgi()
657 tcb_desc->use_shortgi = true; _rtl_query_shortgi()
659 tcb_desc->use_shortgi = true; _rtl_query_shortgi()
663 tcb_desc->use_shortgi = false; _rtl_query_shortgi()
667 struct rtl_tcb_desc *tcb_desc, _rtl_query_protection_mode()
674 tcb_desc->rts_stbc = false; _rtl_query_protection_mode()
675 tcb_desc->cts_enable = false; _rtl_query_protection_mode()
676 tcb_desc->rts_sc = 0; _rtl_query_protection_mode()
677 tcb_desc->rts_bw = false; _rtl_query_protection_mode()
678 tcb_desc->rts_use_shortpreamble = false; _rtl_query_protection_mode()
679 tcb_desc->rts_use_shortgi = false; _rtl_query_protection_mode()
683 tcb_desc->rts_enable = true; _rtl_query_protection_mode()
684 tcb_desc->cts_enable = true; _rtl_query_protection_mode()
685 tcb_desc->rts_rate = rtlpriv->cfg->maps[RTL_RC_OFDM_RATE24M]; _rtl_query_protection_mode()
688 tcb_desc->rts_enable = true; _rtl_query_protection_mode()
689 tcb_desc->rts_rate = rtlpriv->cfg->maps[RTL_RC_OFDM_RATE24M]; _rtl_query_protection_mode()
695 struct rtl_tcb_desc *tcb_desc) _rtl_txrate_selectmode()
706 if (!tcb_desc->disable_ratefallback || !tcb_desc->use_driver_rate) { _rtl_txrate_selectmode()
708 tcb_desc->ratr_index = 0; _rtl_txrate_selectmode()
711 if (tcb_desc->multicast || tcb_desc->broadcast) { _rtl_txrate_selectmode()
712 tcb_desc->hw_rate = _rtl_txrate_selectmode()
714 tcb_desc->use_driver_rate = 1; _rtl_txrate_selectmode()
715 tcb_desc->ratr_index = RATR_INX_WIRELESS_MC; _rtl_txrate_selectmode()
717 tcb_desc->ratr_index = ratr_index; _rtl_txrate_selectmode()
720 tcb_desc->ratr_index = ratr_index; _rtl_txrate_selectmode()
725 tcb_desc->ratr_index = ratr_index; _rtl_txrate_selectmode()
729 tcb_desc->mac_id = 0; _rtl_txrate_selectmode()
732 tcb_desc->ratr_index = _rtl_txrate_selectmode()
735 tcb_desc->ratr_index = _rtl_txrate_selectmode()
738 tcb_desc->ratr_index = RATR_INX_WIRELESS_NGB; _rtl_txrate_selectmode()
740 tcb_desc->ratr_index = RATR_INX_WIRELESS_NG; _rtl_txrate_selectmode()
742 tcb_desc->ratr_index = RATR_INX_WIRELESS_GB; _rtl_txrate_selectmode()
744 tcb_desc->ratr_index = RATR_INX_WIRELESS_B; _rtl_txrate_selectmode()
746 tcb_desc->ratr_index = RATR_INX_WIRELESS_G; _rtl_txrate_selectmode()
752 tcb_desc->mac_id = sta->aid + 1; _rtl_txrate_selectmode()
754 tcb_desc->mac_id = 1; _rtl_txrate_selectmode()
756 tcb_desc->mac_id = 0; _rtl_txrate_selectmode()
764 struct rtl_tcb_desc *tcb_desc) _rtl_query_bandwidth_mode()
769 tcb_desc->packet_bw = false; _rtl_query_bandwidth_mode()
782 if (tcb_desc->multicast || tcb_desc->broadcast) _rtl_query_bandwidth_mode()
786 if (tcb_desc->hw_rate <= rtlpriv->cfg->maps[RTL_RC_OFDM_RATE54M]) _rtl_query_bandwidth_mode()
789 tcb_desc->packet_bw = HT_CHANNEL_WIDTH_20_40; _rtl_query_bandwidth_mode()
803 if (tcb_desc->hw_rate <= _rtl_query_bandwidth_mode()
806 tcb_desc->packet_bw = HT_CHANNEL_WIDTH_80; _rtl_query_bandwidth_mode()
1098 struct sk_buff *skb, struct rtl_tcb_desc *tcb_desc) rtl_get_tcb_desc()
1108 tcb_desc->hw_rate = txrate->hw_value; rtl_get_tcb_desc()
1118 *So tcb_desc->hw_rate is just used for rtl_get_tcb_desc()
1123 tcb_desc->use_driver_rate = true; rtl_get_tcb_desc()
1124 tcb_desc->ratr_index = RATR_INX_WIRELESS_MC; rtl_get_tcb_desc()
1126 tcb_desc->disable_ratefallback = 1; rtl_get_tcb_desc()
1130 *when tcb_desc->use_driver_rate = false rtl_get_tcb_desc()
1133 *when tcb_desc->use_driver_rate = false rtl_get_tcb_desc()
1136 tcb_desc->hw_rate = rtl_get_tcb_desc()
1140 tcb_desc->hw_rate = rtl_get_tcb_desc()
1144 tcb_desc->hw_rate = rtl_get_tcb_desc()
1147 tcb_desc->hw_rate = rtl_get_tcb_desc()
1155 tcb_desc->multicast = 1; rtl_get_tcb_desc()
1157 tcb_desc->broadcast = 1; rtl_get_tcb_desc()
1159 _rtl_txrate_selectmode(hw, sta, tcb_desc); rtl_get_tcb_desc()
1160 _rtl_query_bandwidth_mode(hw, sta, tcb_desc); rtl_get_tcb_desc()
1161 _rtl_qurey_shortpreamble_mode(hw, tcb_desc, info); rtl_get_tcb_desc()
1162 _rtl_query_shortgi(hw, sta, tcb_desc, info); rtl_get_tcb_desc()
1163 _rtl_query_protection_mode(hw, tcb_desc, info); rtl_get_tcb_desc()
1165 tcb_desc->use_driver_rate = true; rtl_get_tcb_desc()
1166 tcb_desc->ratr_index = RATR_INX_WIRELESS_MC; rtl_get_tcb_desc()
1167 tcb_desc->disable_ratefallback = 1; rtl_get_tcb_desc()
1168 tcb_desc->mac_id = 0; rtl_get_tcb_desc()
1169 tcb_desc->packet_bw = false; rtl_get_tcb_desc()
1828 struct rtl_tcb_desc tcb_desc; rtl_send_smps_action() local
1831 memset(&tcb_desc, 0, sizeof(struct rtl_tcb_desc)); rtl_send_smps_action()
1861 rtlpriv->intf_ops->adapter_tx(hw, sta, skb, &tcb_desc); rtl_send_smps_action()
598 _rtl_qurey_shortpreamble_mode(struct ieee80211_hw *hw, struct rtl_tcb_desc *tcb_desc, struct ieee80211_tx_info *info) _rtl_qurey_shortpreamble_mode() argument
616 _rtl_query_shortgi(struct ieee80211_hw *hw, struct ieee80211_sta *sta, struct rtl_tcb_desc *tcb_desc, struct ieee80211_tx_info *info) _rtl_query_shortgi() argument
666 _rtl_query_protection_mode(struct ieee80211_hw *hw, struct rtl_tcb_desc *tcb_desc, struct ieee80211_tx_info *info) _rtl_query_protection_mode() argument
693 _rtl_txrate_selectmode(struct ieee80211_hw *hw, struct ieee80211_sta *sta, struct rtl_tcb_desc *tcb_desc) _rtl_txrate_selectmode() argument
762 _rtl_query_bandwidth_mode(struct ieee80211_hw *hw, struct ieee80211_sta *sta, struct rtl_tcb_desc *tcb_desc) _rtl_query_bandwidth_mode() argument
1095 rtl_get_tcb_desc(struct ieee80211_hw *hw, struct ieee80211_tx_info *info, struct ieee80211_sta *sta, struct sk_buff *skb, struct rtl_tcb_desc *tcb_desc) rtl_get_tcb_desc() argument
H A Dpci.c471 struct sk_buff *skb, struct rtl_tcb_desc *tcb_desc, u8 tid) _rtl_update_earlymode_info()
484 tcb_desc->empkt_num = 0; _rtl_update_earlymode_info()
491 tcb_desc->empkt_len[tcb_desc->empkt_num] = _rtl_update_earlymode_info()
493 tcb_desc->empkt_num++; _rtl_update_earlymode_info()
502 if (tcb_desc->empkt_num >= rtlhal->max_earlymode_num) _rtl_update_earlymode_info()
535 struct rtl_tcb_desc tcb_desc; _rtl_pci_tx_chk_waitq() local
536 memset(&tcb_desc, 0, sizeof(struct rtl_tcb_desc)); _rtl_pci_tx_chk_waitq()
554 &tcb_desc, tid); _rtl_pci_tx_chk_waitq()
556 rtlpriv->intf_ops->adapter_tx(hw, NULL, skb, &tcb_desc); _rtl_pci_tx_chk_waitq()
1118 struct rtl_tcb_desc tcb_desc; _rtl_pci_prepare_bcn_tasklet() local
1124 memset(&tcb_desc, 0, sizeof(struct rtl_tcb_desc)); _rtl_pci_prepare_bcn_tasklet()
1151 BEACON_QUEUE, &tcb_desc); _rtl_pci_prepare_bcn_tasklet()
470 _rtl_update_earlymode_info(struct ieee80211_hw *hw, struct sk_buff *skb, struct rtl_tcb_desc *tcb_desc, u8 tid) _rtl_update_earlymode_info() argument
H A Dbase.h143 struct sk_buff *skb, struct rtl_tcb_desc *tcb_desc);
H A Dcore.c218 struct rtl_tcb_desc tcb_desc; rtl_op_tx() local
219 memset(&tcb_desc, 0, sizeof(struct rtl_tcb_desc)); rtl_op_tx()
228 rtlpriv->intf_ops->adapter_tx(hw, control->sta, skb, &tcb_desc); rtl_op_tx()
1018 struct rtl_tcb_desc tcb_desc; send_beacon_frame() local
1021 memset(&tcb_desc, 0, sizeof(struct rtl_tcb_desc)); send_beacon_frame()
1022 rtlpriv->intf_ops->adapter_tx(hw, NULL, skb, &tcb_desc); send_beacon_frame()
H A Dusb.c966 struct rtl_tcb_desc tcb_desc; _rtl_usb_tx_preprocess() local
975 memset(&tcb_desc, 0, sizeof(struct rtl_tcb_desc)); _rtl_usb_tx_preprocess()
1003 hw_queue, &tcb_desc); _rtl_usb_tx_preprocess()
/linux-4.1.27/drivers/staging/rtl8192e/rtl8192e/
H A Dr8192E_firmware.c46 struct cb_desc *tcb_desc; fw_download_code() local
64 tcb_desc = (struct cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); fw_download_code()
65 tcb_desc->queue_index = TXCMD_QUEUE; fw_download_code()
66 tcb_desc->bCmdOrInit = DESC_PACKET_TYPE_INIT; fw_download_code()
67 tcb_desc->bLastIniPkt = bLastIniPkt; fw_download_code()
80 tcb_desc->txbuf_size = (u16)i; fw_download_code()
83 if (!priv->rtllib->check_nic_enough_desc(dev, tcb_desc->queue_index) || fw_download_code()
84 (!skb_queue_empty(&priv->rtllib->skb_waitQ[tcb_desc->queue_index])) || fw_download_code()
89 [tcb_desc->queue_index], skb); fw_download_code()
H A Dr8192E_cmdpkt.c38 struct cb_desc *tcb_desc; cmpk_message_handle_tx() local
66 tcb_desc = (struct cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); cmpk_message_handle_tx()
67 tcb_desc->queue_index = TXCMD_QUEUE; cmpk_message_handle_tx()
68 tcb_desc->bCmdOrInit = DESC_PACKET_TYPE_NORMAL; cmpk_message_handle_tx()
69 tcb_desc->bLastIniPkt = bLastIniPkt; cmpk_message_handle_tx()
70 tcb_desc->pkt_size = frag_length; cmpk_message_handle_tx()
H A Drtl_core.c720 struct cb_desc *tcb_desc = NULL; rtl8192_prepare_beacon() local
732 tcb_desc = (struct cb_desc *)(pnewskb->cb + 8); rtl8192_prepare_beacon()
733 tcb_desc->queue_index = BEACON_QUEUE; rtl8192_prepare_beacon()
734 tcb_desc->data_rate = 2; rtl8192_prepare_beacon()
735 tcb_desc->RATRIndex = 7; rtl8192_prepare_beacon()
736 tcb_desc->bTxDisableRateFallBack = 1; rtl8192_prepare_beacon()
737 tcb_desc->bTxUseDriverAssingedRate = 1; rtl8192_prepare_beacon()
741 priv->ops->tx_fill_descriptor(dev, pdesc, tcb_desc, pnewskb); rtl8192_prepare_beacon()
1366 struct cb_desc *tcb_desc = NULL; rtl819x_TxCheckStuck() local
1394 tcb_desc = (struct cb_desc *)(skb->cb + rtl819x_TxCheckStuck()
1396 tcb_desc->nStuckCount++; rtl819x_TxCheckStuck()
1398 if (tcb_desc->nStuckCount > 1) rtl819x_TxCheckStuck()
1400 "%s: QueueID=%d tcb_desc->nStuckCount=%d\n", rtl819x_TxCheckStuck()
1402 tcb_desc->nStuckCount); rtl819x_TxCheckStuck()
1877 struct cb_desc *tcb_desc = (struct cb_desc *)(skb->cb + rtl8192_hard_data_xmit() local
1879 u8 queue_index = tcb_desc->queue_index; rtl8192_hard_data_xmit()
1907 struct cb_desc *tcb_desc = (struct cb_desc *)(skb->cb + rtl8192_hard_start_xmit() local
1909 u8 queue_index = tcb_desc->queue_index; rtl8192_hard_start_xmit()
1925 tcb_desc->RATRIndex = 7; rtl8192_hard_start_xmit()
1926 tcb_desc->bTxDisableRateFallBack = 1; rtl8192_hard_start_xmit()
1927 tcb_desc->bTxUseDriverAssingedRate = 1; rtl8192_hard_start_xmit()
1928 tcb_desc->bTxEnableFwCalcDur = 1; rtl8192_hard_start_xmit()
1968 struct cb_desc *tcb_desc; rtl8192_tx_cmd() local
1977 tcb_desc = (struct cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); rtl8192_tx_cmd()
1979 priv->ops->tx_fill_cmd_descriptor(dev, entry, tcb_desc, skb); rtl8192_tx_cmd()
1990 struct cb_desc *tcb_desc = (struct cb_desc *)(skb->cb + rtl8192_tx() local
2003 __func__, skb->len, tcb_desc->queue_index); rtl8192_tx()
2032 ring = &priv->tx_ring[tcb_desc->queue_index]; rtl8192_tx()
2033 if (tcb_desc->queue_index != BEACON_QUEUE) rtl8192_tx()
2039 if ((pdesc->OWN == 1) && (tcb_desc->queue_index != BEACON_QUEUE)) { rtl8192_tx()
2042 tcb_desc->queue_index, ring->idx, idx, skb->len, rtl8192_tx()
2052 priv->ops->tx_fill_descriptor(dev, pdesc, tcb_desc, skb); rtl8192_tx()
2058 write_nic_word(dev, TPPoll, 0x01 << tcb_desc->queue_index); rtl8192_tx()
H A Dr8192E_dev.h30 u8 rtl8192_QueryIsShort(u8 TxHT, u8 TxRate, struct cb_desc *tcb_desc);
H A Dr8192E_dev.c2400 u8 rtl8192_QueryIsShort(u8 TxHT, u8 TxRate, struct cb_desc *tcb_desc) rtl8192_QueryIsShort() argument
2404 tmp_Short = (TxHT == 1) ? ((tcb_desc->bUseShortGI) ? 1 : 0) : rtl8192_QueryIsShort()
2405 ((tcb_desc->bUseShortPreamble) ? 1 : 0); rtl8192_QueryIsShort()
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192ce/
H A Dtrx.c427 u8 hw_queue, struct rtl_tcb_desc *tcb_desc) rtl92ce_tx_fill_desc()
468 rtl_get_tcb_desc(hw, info, sta, skb, tcb_desc); rtl92ce_tx_fill_desc()
479 SET_TX_DESC_TX_RATE(pdesc, tcb_desc->hw_rate); rtl92ce_tx_fill_desc()
481 if (tcb_desc->use_shortgi || tcb_desc->use_shortpreamble) rtl92ce_tx_fill_desc()
490 SET_TX_DESC_RTS_ENABLE(pdesc, ((tcb_desc->rts_enable && rtl92ce_tx_fill_desc()
491 !tcb_desc-> rtl92ce_tx_fill_desc()
494 ((tcb_desc->rts_enable rtl92ce_tx_fill_desc()
495 || tcb_desc->cts_enable) ? 1 : 0)); rtl92ce_tx_fill_desc()
496 SET_TX_DESC_CTS2SELF(pdesc, ((tcb_desc->cts_enable) ? 1 : 0)); rtl92ce_tx_fill_desc()
497 SET_TX_DESC_RTS_STBC(pdesc, ((tcb_desc->rts_stbc) ? 1 : 0)); rtl92ce_tx_fill_desc()
499 SET_TX_DESC_RTS_RATE(pdesc, tcb_desc->rts_rate); rtl92ce_tx_fill_desc()
501 SET_TX_DESC_RTS_SC(pdesc, tcb_desc->rts_sc); rtl92ce_tx_fill_desc()
503 ((tcb_desc->rts_rate <= DESC_RATE54M) ? rtl92ce_tx_fill_desc()
504 (tcb_desc->rts_use_shortpreamble ? 1 : 0) rtl92ce_tx_fill_desc()
505 : (tcb_desc->rts_use_shortgi ? 1 : 0))); rtl92ce_tx_fill_desc()
508 if (tcb_desc->packet_bw) { rtl92ce_tx_fill_desc()
555 SET_TX_DESC_USE_RATE(pdesc, tcb_desc->use_driver_rate ? 1 : 0); rtl92ce_tx_fill_desc()
576 SET_TX_DESC_RATE_ID(pdesc, tcb_desc->ratr_index); rtl92ce_tx_fill_desc()
577 SET_TX_DESC_MACID(pdesc, tcb_desc->mac_id); rtl92ce_tx_fill_desc()
579 SET_TX_DESC_RATE_ID(pdesc, 0xC + tcb_desc->ratr_index); rtl92ce_tx_fill_desc()
580 SET_TX_DESC_MACID(pdesc, tcb_desc->ratr_index); rtl92ce_tx_fill_desc()
422 rtl92ce_tx_fill_desc(struct ieee80211_hw *hw, struct ieee80211_hdr *hdr, u8 *pdesc_tx, u8 *pbd_desc_tx, struct ieee80211_tx_info *info, struct ieee80211_sta *sta, struct sk_buff *skb, u8 hw_queue, struct rtl_tcb_desc *tcb_desc) rtl92ce_tx_fill_desc() argument
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192cu/
H A Dtrx.c501 struct rtl_tcb_desc *tcb_desc) rtl92cu_tx_fill_desc()
518 rtl_get_tcb_desc(hw, info, sta, skb, tcb_desc); rtl92cu_tx_fill_desc()
525 SET_TX_DESC_TX_RATE(txdesc, tcb_desc->hw_rate); rtl92cu_tx_fill_desc()
526 if (tcb_desc->use_shortgi || tcb_desc->use_shortpreamble) rtl92cu_tx_fill_desc()
536 SET_TX_DESC_RTS_ENABLE(txdesc, ((tcb_desc->rts_enable && rtl92cu_tx_fill_desc()
537 !tcb_desc->cts_enable) ? 1 : 0)); rtl92cu_tx_fill_desc()
538 SET_TX_DESC_HW_RTS_ENABLE(txdesc, ((tcb_desc->rts_enable || rtl92cu_tx_fill_desc()
539 tcb_desc->cts_enable) ? 1 : 0)); rtl92cu_tx_fill_desc()
540 SET_TX_DESC_CTS2SELF(txdesc, ((tcb_desc->cts_enable) ? 1 : 0)); rtl92cu_tx_fill_desc()
541 SET_TX_DESC_RTS_STBC(txdesc, ((tcb_desc->rts_stbc) ? 1 : 0)); rtl92cu_tx_fill_desc()
542 SET_TX_DESC_RTS_RATE(txdesc, tcb_desc->rts_rate); rtl92cu_tx_fill_desc()
544 SET_TX_DESC_RTS_SC(txdesc, tcb_desc->rts_sc); rtl92cu_tx_fill_desc()
546 ((tcb_desc->rts_rate <= DESC_RATE54M) ? rtl92cu_tx_fill_desc()
547 (tcb_desc->rts_use_shortpreamble ? 1 : 0) rtl92cu_tx_fill_desc()
548 : (tcb_desc->rts_use_shortgi ? 1 : 0))); rtl92cu_tx_fill_desc()
592 SET_TX_DESC_USE_RATE(txdesc, tcb_desc->use_driver_rate ? 1 : 0); rtl92cu_tx_fill_desc()
602 SET_TX_DESC_RATE_ID(txdesc, tcb_desc->ratr_index); rtl92cu_tx_fill_desc()
603 SET_TX_DESC_MACID(txdesc, tcb_desc->mac_id); rtl92cu_tx_fill_desc()
605 SET_TX_DESC_RATE_ID(txdesc, 0xC + tcb_desc->ratr_index); rtl92cu_tx_fill_desc()
606 SET_TX_DESC_MACID(txdesc, tcb_desc->ratr_index); rtl92cu_tx_fill_desc()
495 rtl92cu_tx_fill_desc(struct ieee80211_hw *hw, struct ieee80211_hdr *hdr, u8 *pdesc_tx, u8 *pbd_desc_tx, struct ieee80211_tx_info *info, struct ieee80211_sta *sta, struct sk_buff *skb, u8 queue_index, struct rtl_tcb_desc *tcb_desc) rtl92cu_tx_fill_desc() argument
H A Dtrx.h427 struct rtl_tcb_desc *tcb_desc);
/linux-4.1.27/drivers/staging/rtl8192u/
H A Dr819xU_firmware.c45 cb_desc *tcb_desc; fw_download_code() local
70 tcb_desc = (cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); fw_download_code()
71 tcb_desc->queue_index = TXCMD_QUEUE; fw_download_code()
72 tcb_desc->bCmdOrInit = DESC_PACKET_TYPE_INIT; fw_download_code()
73 tcb_desc->bLastIniPkt = bLastIniPkt; fw_download_code()
87 tcb_desc->txbuf_size = (u16)i; fw_download_code()
90 index = tcb_desc->queue_index; fw_download_code()
95 skb_queue_tail(&priv->ieee80211->skb_waitQ[tcb_desc->queue_index], skb); fw_download_code()
H A Dr819xU_cmdpkt.c33 cb_desc *tcb_desc; SendTxCommandPacket() local
42 tcb_desc = (cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); SendTxCommandPacket()
43 tcb_desc->queue_index = TXCMD_QUEUE; SendTxCommandPacket()
44 tcb_desc->bCmdOrInit = DESC_PACKET_TYPE_NORMAL; SendTxCommandPacket()
45 tcb_desc->bLastIniPkt = 0; SendTxCommandPacket()
49 tcb_desc->txbuf_size = (u16)DataLen; SendTxCommandPacket()
51 if (!priv->ieee80211->check_nic_enough_desc(dev, tcb_desc->queue_index) || SendTxCommandPacket()
52 (!skb_queue_empty(&priv->ieee80211->skb_waitQ[tcb_desc->queue_index])) || SendTxCommandPacket()
55 skb_queue_tail(&priv->ieee80211->skb_waitQ[tcb_desc->queue_index], skb); SendTxCommandPacket()
H A Dr8192U_core.c953 cb_desc *tcb_desc = (cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); rtl8192_hard_data_xmit() local
954 u8 queue_index = tcb_desc->queue_index; rtl8192_hard_data_xmit()
962 tcb_desc->bTxEnableFwCalcDur = 1; rtl8192_hard_data_xmit()
979 cb_desc *tcb_desc = (cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); rtl8192_hard_start_xmit() local
980 u8 queue_index = tcb_desc->queue_index; rtl8192_hard_start_xmit()
1010 cb_desc *tcb_desc = (cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); rtl8192_tx_isr() local
1011 u8 queue_index = tcb_desc->queue_index; rtl8192_tx_isr()
1015 if (tcb_desc->queue_index != TXCMD_QUEUE) { rtl8192_tx_isr()
1278 cb_desc *tcb_desc = (cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); rtl819xU_tx_cmd() local
1279 u8 queue_index = tcb_desc->queue_index; rtl819xU_tx_cmd()
1292 pdesc->CmdInit = tcb_desc->bCmdOrInit; rtl819xU_tx_cmd()
1293 pdesc->TxBufferSize = tcb_desc->txbuf_size; rtl819xU_tx_cmd()
1295 pdesc->LINIP = tcb_desc->bLastIniPkt; rtl819xU_tx_cmd()
1467 static u8 QueryIsShort(u8 TxHT, u8 TxRate, cb_desc *tcb_desc) QueryIsShort() argument
1471 tmp_Short = (TxHT == 1) ? ((tcb_desc->bUseShortGI) ? 1 : 0) : ((tcb_desc->bUseShortPreamble) ? 1 : 0); QueryIsShort()
1492 cb_desc *tcb_desc = (cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); rtl8192_tx() local
1500 pend = atomic_read(&priv->tx_pending[tcb_desc->queue_index]); rtl8192_tx()
1520 tx_fwinfo->TxHT = (tcb_desc->data_rate&0x80) ? 1 : 0; rtl8192_tx()
1521 tx_fwinfo->TxRate = MRateToHwRate8190Pci(tcb_desc->data_rate); rtl8192_tx()
1522 tx_fwinfo->EnableCPUDur = tcb_desc->bTxEnableFwCalcDur; rtl8192_tx()
1523 tx_fwinfo->Short = QueryIsShort(tx_fwinfo->TxHT, tx_fwinfo->TxRate, tcb_desc); rtl8192_tx()
1524 if (tcb_desc->bAMPDUEnable) { /* AMPDU enabled */ rtl8192_tx()
1527 tx_fwinfo->RxMF = tcb_desc->ampdu_factor; rtl8192_tx()
1528 tx_fwinfo->RxAMD = tcb_desc->ampdu_density&0x07;//ampdudensity rtl8192_tx()
1537 tx_fwinfo->RtsEnable = (tcb_desc->bRTSEnable) ? 1 : 0; rtl8192_tx()
1538 tx_fwinfo->CtsEnable = (tcb_desc->bCTSEnable) ? 1 : 0; rtl8192_tx()
1539 tx_fwinfo->RtsSTBC = (tcb_desc->bRTSSTBC) ? 1 : 0; rtl8192_tx()
1540 tx_fwinfo->RtsHT = (tcb_desc->rts_rate&0x80) ? 1 : 0; rtl8192_tx()
1541 tx_fwinfo->RtsRate = MRateToHwRate8190Pci((u8)tcb_desc->rts_rate); rtl8192_tx()
1542 tx_fwinfo->RtsSubcarrier = (tx_fwinfo->RtsHT == 0) ? (tcb_desc->RTSSC) : 0; rtl8192_tx()
1543 tx_fwinfo->RtsBandwidth = (tx_fwinfo->RtsHT == 1) ? ((tcb_desc->bRTSBW) ? 1 : 0) : 0; rtl8192_tx()
1544 tx_fwinfo->RtsShort = (tx_fwinfo->RtsHT == 0) ? (tcb_desc->bRTSUseShortPreamble ? 1 : 0) : rtl8192_tx()
1545 (tcb_desc->bRTSUseShortGI ? 1 : 0); rtl8192_tx()
1549 if (tcb_desc->bPacketBW) { rtl8192_tx()
1571 tx_desc->RATid = tcb_desc->RATRIndex; rtl8192_tx()
1574 if (tcb_desc->bHwSec) { rtl8192_tx()
1596 tx_desc->QueueSelect = MapHwQueueToFirmwareQueue(tcb_desc->queue_index); rtl8192_tx()
1599 tx_desc->DISFB = tcb_desc->bTxDisableRateFallBack; rtl8192_tx()
1600 tx_desc->USERATE = tcb_desc->bTxUseDriverAssingedRate; rtl8192_tx()
1640 RT_TRACE(COMP_ERR, "Error TX URB for zero byte %d, error %d", atomic_read(&priv->tx_pending[tcb_desc->queue_index]), status); rtl8192_tx()
1645 atomic_inc(&priv->tx_pending[tcb_desc->queue_index]); rtl8192_tx()
1648 RT_TRACE(COMP_ERR, "Error TX URB %d, error %d", atomic_read(&priv->tx_pending[tcb_desc->queue_index]), rtl8192_tx()
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192se/
H A Dfw.c165 struct rtl_tcb_desc *tcb_desc; _rtl92s_firmware_downloadcode() local
203 tcb_desc = (struct rtl_tcb_desc *)(skb->cb); _rtl92s_firmware_downloadcode()
204 tcb_desc->queue_index = TXCMD_QUEUE; _rtl92s_firmware_downloadcode()
205 tcb_desc->cmd_or_init = DESC_PACKET_TYPE_INIT; _rtl92s_firmware_downloadcode()
206 tcb_desc->last_inipkt = last_inipkt; _rtl92s_firmware_downloadcode()
H A Dtrx.c525 struct rtl_tcb_desc *tcb_desc = (struct rtl_tcb_desc *)(skb->cb); rtl92se_tx_fill_cmddesc() local
539 if (tcb_desc->cmd_or_init == DESC_PACKET_TYPE_INIT) { rtl92se_tx_fill_cmddesc()
541 SET_TX_DESC_LINIP(pdesc, tcb_desc->last_inipkt); rtl92se_tx_fill_cmddesc()

Completed in 983 milliseconds