/linux-4.1.27/drivers/staging/rtl8192e/ |
H A D | rtllib_tx.c | 287 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 D | rtllib_crypt_wep.c | 100 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 D | rtllib_crypt_ccmp.c | 192 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 D | rtllib_crypt_tkip.c | 304 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 D | rtllib_softmac.c | 226 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 D | rtllib_rx.c | 293 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 D | ieee80211_tx.c | 307 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 D | ieee80211_crypt_wep.c | 107 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 D | ieee80211_crypt_ccmp.c | 200 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 D | ieee80211_crypt_tkip.c | 310 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 D | ieee80211_softmac.c | 228 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 D | ieee80211_rx.c | 348 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 D | base.c | 599 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 D | pci.c | 471 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 D | base.h | 143 struct sk_buff *skb, struct rtl_tcb_desc *tcb_desc);
|
H A D | core.c | 218 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 D | usb.c | 966 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 D | r8192E_firmware.c | 46 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 D | r8192E_cmdpkt.c | 38 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 D | rtl_core.c | 720 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 D | r8192E_dev.h | 30 u8 rtl8192_QueryIsShort(u8 TxHT, u8 TxRate, struct cb_desc *tcb_desc);
|
H A D | r8192E_dev.c | 2400 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 D | trx.c | 427 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 D | trx.c | 501 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 D | trx.h | 427 struct rtl_tcb_desc *tcb_desc);
|
/linux-4.1.27/drivers/staging/rtl8192u/ |
H A D | r819xU_firmware.c | 45 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 D | r819xU_cmdpkt.c | 33 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 D | r8192U_core.c | 953 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 D | fw.c | 165 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 D | trx.c | 525 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()
|