drivers/bluetooth/btintel_pcie.c
1955
tfd_size = ALIGN(sizeof(struct tfd) * BTINTEL_PCIE_TX_DESCS_COUNT,
drivers/bluetooth/btintel_pcie.c
284
struct tfd *tfd;
drivers/bluetooth/btintel_pcie.c
286
tfd = &txq->tfds[tfd_index];
drivers/bluetooth/btintel_pcie.c
287
memset(tfd, 0, sizeof(*tfd));
drivers/bluetooth/btintel_pcie.c
291
tfd->size = skb->len;
drivers/bluetooth/btintel_pcie.c
292
tfd->addr = buf->data_p_addr;
drivers/bluetooth/btintel_pcie.c
295
memcpy(buf->data, skb->data, tfd->size);
drivers/bluetooth/btintel_pcie.h
382
struct tfd *tfds;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10052
struct tfd_frame *tfd;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10089
tfd = &txq->bd[q->first_empty];
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10091
memset(tfd, 0, sizeof(*tfd));
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10092
tfd->u.data.station_number = id;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10094
tfd->control_flags.message_type = TX_FRAME_TYPE;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10095
tfd->control_flags.control_bits = TFD_NEED_IRQ_MASK;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10097
tfd->u.data.cmd_id = DINO_CMD_TX;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10098
tfd->u.data.len = cpu_to_le16(txb->payload_size);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10101
tfd->u.data.tx_flags_ext |= DCT_FLAG_EXT_MODE_CCK;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10103
tfd->u.data.tx_flags_ext |= DCT_FLAG_EXT_MODE_OFDM;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10106
tfd->u.data.tx_flags |= DCT_FLAG_SHORT_PREAMBLE;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10111
memcpy(&tfd->u.data.tfd.tfd_24.mchdr, hdr, hdr_len);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10114
tfd->u.data.tx_flags |= DCT_FLAG_ACK_REQD;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10119
tfd->u.data.tfd.tfd_24.mchdr.frame_ctl |=
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10126
tfd->u.data.tx_flags |= DCT_FLAG_ACK_REQD;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10128
tfd->u.data.tx_flags &= ~DCT_FLAG_NO_WEP;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10129
tfd->u.data.tx_flags_ext |= DCT_FLAG_EXT_SECURITY_CCM;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10130
tfd->u.data.key_index = 0;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10131
tfd->u.data.key_index |= DCT_WEP_INDEX_USE_IMMEDIATE;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10134
tfd->u.data.tfd.tfd_24.mchdr.frame_ctl |=
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10136
tfd->u.data.tx_flags &= ~DCT_FLAG_NO_WEP;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10137
tfd->u.data.tx_flags_ext |= DCT_FLAG_EXT_SECURITY_TKIP;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10138
tfd->u.data.key_index = DCT_WEP_INDEX_USE_IMMEDIATE;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10141
tfd->u.data.tfd.tfd_24.mchdr.frame_ctl |=
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10143
tfd->u.data.key_index = priv->ieee->crypt_info.tx_keyidx;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10146
tfd->u.data.key_index |= DCT_WEP_KEY_64Bit;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10148
tfd->u.data.key_index |= DCT_WEP_KEY_128Bit;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10159
tfd->u.data.tx_flags |= DCT_FLAG_NO_WEP;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10163
ipw_qos_set_tx_queue_command(priv, pri, &(tfd->u.data));
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10167
tfd->u.data.num_chunks = cpu_to_le32(min((u8) (NUM_TFD_CHUNKS - 2),
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10170
txb->nr_frags, le32_to_cpu(tfd->u.data.num_chunks));
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10171
for (i = 0; i < le32_to_cpu(tfd->u.data.num_chunks); i++) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10173
i, le32_to_cpu(tfd->u.data.num_chunks),
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10176
i, tfd->u.data.num_chunks,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10181
tfd->u.data.chunk_ptr[i] =
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10186
tfd->u.data.chunk_len[i] =
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10202
tfd->u.data.chunk_len[i] = cpu_to_le16(remaining_bytes);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10214
tfd->u.data.chunk_ptr[i] =
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10220
le32_add_cpu(&tfd->u.data.num_chunks, 1);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
4994
struct tfd_frame *tfd;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5001
tfd = &txq->bd[q->first_empty];
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5004
memset(tfd, 0, sizeof(*tfd));
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5005
tfd->control_flags.message_type = TX_HOST_COMMAND_TYPE;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5006
tfd->control_flags.control_bits = TFD_NEED_IRQ_MASK;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5008
tfd->u.cmd.index = hcmd;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5009
tfd->u.cmd.length = len;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5010
memcpy(tfd->u.cmd.payload, buf, len);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7146
struct tfd_data *tfd)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7152
tfd->tx_flags_ext |= DCT_FLAG_EXT_QOS_ENABLED;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7155
tfd->tx_flags &= ~DCT_FLAG_ACK_REQD;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7156
tfd->tfd.tfd_26.mchdr.qos_ctrl |= cpu_to_le16(CTRL_QOS_NO_ACK);
drivers/net/wireless/intel/ipw2x00/ipw2200.h
483
} tfd;
drivers/net/wireless/intel/iwlegacy/3945.c
602
struct il3945_tfd *tfd, *tfd_tmp;
drivers/net/wireless/intel/iwlegacy/3945.c
606
tfd = &tfd_tmp[q->write_ptr];
drivers/net/wireless/intel/iwlegacy/3945.c
609
memset(tfd, 0, sizeof(*tfd));
drivers/net/wireless/intel/iwlegacy/3945.c
611
count = TFD_CTL_COUNT_GET(le32_to_cpu(tfd->control_flags));
drivers/net/wireless/intel/iwlegacy/3945.c
619
tfd->tbs[count].addr = cpu_to_le32(addr);
drivers/net/wireless/intel/iwlegacy/3945.c
620
tfd->tbs[count].len = cpu_to_le32(len);
drivers/net/wireless/intel/iwlegacy/3945.c
624
tfd->control_flags =
drivers/net/wireless/intel/iwlegacy/3945.c
640
struct il3945_tfd *tfd = &tfd_tmp[idx];
drivers/net/wireless/intel/iwlegacy/3945.c
646
counter = TFD_CTL_COUNT_GET(le32_to_cpu(tfd->control_flags));
drivers/net/wireless/intel/iwlegacy/3945.c
663
dma_unmap_single(&dev->dev, le32_to_cpu(tfd->tbs[i].addr),
drivers/net/wireless/intel/iwlegacy/3945.c
664
le32_to_cpu(tfd->tbs[i].len), DMA_TO_DEVICE);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3863
il4965_tfd_tb_get_addr(struct il_tfd *tfd, u8 idx)
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3865
struct il_tfd_tb *tb = &tfd->tbs[idx];
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3877
il4965_tfd_tb_get_len(struct il_tfd *tfd, u8 idx)
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3879
struct il_tfd_tb *tb = &tfd->tbs[idx];
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3885
il4965_tfd_set_tb(struct il_tfd *tfd, u8 idx, dma_addr_t addr, u16 len)
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3887
struct il_tfd_tb *tb = &tfd->tbs[idx];
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3896
tfd->num_tbs = idx + 1;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3900
il4965_tfd_get_num_tbs(struct il_tfd *tfd)
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3902
return tfd->num_tbs & 0x1f;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3915
struct il_tfd *tfd;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3921
tfd = &tfd_tmp[idx];
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3924
num_tbs = il4965_tfd_get_num_tbs(tfd);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3941
dma_unmap_single(&dev->dev, il4965_tfd_tb_get_addr(tfd, i),
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3942
il4965_tfd_tb_get_len(tfd, i), DMA_TO_DEVICE);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3961
struct il_tfd *tfd, *tfd_tmp;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3966
tfd = &tfd_tmp[q->write_ptr];
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3969
memset(tfd, 0, sizeof(*tfd));
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3971
num_tbs = il4965_tfd_get_num_tbs(tfd);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3984
il4965_tfd_set_tb(tfd, num_tbs, addr, len);
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h
740
DECLARE_FLEX_ARRAY(struct iwl_compressed_ba_tfd, tfd);
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h
100
memcpy(__get_dynamic_array(tfd), tfd, tfdlen);
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h
75
void *tfd, size_t tfdlen,
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h
78
TP_ARGS(dev, skb, tfd, tfdlen, buf0, buf0_len, hdr_len),
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h
83
__dynamic_array(u8, tfd, tfdlen)
drivers/net/wireless/intel/iwlwifi/mld/tx.c
1395
if (IWL_FW_CHECK(mld, struct_size(ba_res, tfd, tfd_cnt) > pkt_len,
drivers/net/wireless/intel/iwlwifi/mld/tx.c
1407
struct iwl_compressed_ba_tfd *ba_tfd = &ba_res->tfd[i];
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
2106
struct_size(ba_res, tfd, tfd_cnt) > pkt_len,
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
2131
struct iwl_compressed_ba_tfd *ba_tfd = &ba_res->tfd[i];
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
418
} tfd;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
694
#define IWL_TRANS_PCIE_MAX_FRAGS(trans_pcie) ((trans_pcie)->txqs.tfd.max_tbs - 3)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
777
return (u8 *)txq->tfds + trans_pcie->txqs.tfd.size * idx;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
843
struct iwl_tfh_tfd *tfd, dma_addr_t addr,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
847
struct iwl_tfh_tfd *tfd)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
851
tfd->num_tbs = 0;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
853
iwl_txq_gen2_set_tb(trans, tfd, trans_pcie->invalid_tx_cmd.dma,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
859
struct iwl_tfh_tfd *tfd);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
878
struct iwl_tfd *tfd;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
888
tfd = (struct iwl_tfd *)_tfd;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
889
tb = &tfd->tbs[idx];
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3315
static u32 iwl_trans_pcie_get_cmdlen(struct iwl_trans *trans, void *tfd)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3321
for (i = 0; i < trans_pcie->txqs.tfd.max_tbs; i++)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3322
cmdlen += iwl_txq_gen1_tfd_tb_get_len(trans, tfd, i);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3659
u16 tfd_size = trans_pcie->txqs.tfd.size;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3826
trans_pcie->txqs.tfd.addr_size = 64;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3827
trans_pcie->txqs.tfd.max_tbs = IWL_TFH_NUM_TBS;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3828
trans_pcie->txqs.tfd.size = sizeof(struct iwl_tfh_tfd);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3830
trans_pcie->txqs.tfd.addr_size = 36;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3831
trans_pcie->txqs.tfd.max_tbs = IWL_NUM_OF_TBS;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3832
trans_pcie->txqs.tfd.size = sizeof(struct iwl_tfd);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3873
WARN_ON(trans_pcie->txqs.tfd.addr_size !=
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
3919
addr_size = trans_pcie->txqs.tfd.addr_size;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
1212
struct iwl_tfh_tfd *tfd;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
1288
tfd = iwl_txq_get_tfd(trans, txq, txq->write_ptr);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
1289
memset(tfd, 0, sizeof(*tfd));
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
129
ret = iwl_txq_gen2_set_tb(trans, tfd, phys, len);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
1371
iwl_txq_gen2_set_tb(trans, tfd, iwl_txq_get_first_tb_dma(txq, idx),
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
1382
iwl_txq_gen2_tfd_unmap(trans, out_meta, tfd);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
1385
iwl_txq_gen2_set_tb(trans, tfd, phys_addr,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
1404
iwl_txq_gen2_tfd_unmap(trans, out_meta, tfd);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
1407
iwl_txq_gen2_set_tb(trans, tfd, phys_addr, cmdlen[i]);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
159
struct iwl_tfh_tfd *tfd,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
177
trace_iwlwifi_dev_tx(trans->dev, skb, tfd, sizeof(*tfd),
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
250
iwl_txq_gen2_set_tb(trans, tfd, tb_phys, tb_len);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
270
ret = iwl_txq_gen2_set_tb_with_wa(trans, skb, tfd,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
305
struct iwl_tfh_tfd *tfd = iwl_txq_get_tfd(trans, txq, idx);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
317
iwl_txq_gen2_set_tb(trans, tfd, tb_phys, IWL_FIRST_TB_SIZE);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
339
iwl_txq_gen2_set_tb(trans, tfd, tb_phys, len);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
341
if (iwl_txq_gen2_build_amsdu(trans, skb, tfd, out_meta,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
347
return tfd;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
351
iwl_txq_gen2_tfd_unmap(trans, out_meta, tfd);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
357
struct iwl_tfh_tfd *tfd,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
373
ret = iwl_txq_gen2_set_tb_with_wa(trans, skb, tfd, tb_phys,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
394
struct iwl_tfh_tfd *tfd = iwl_txq_get_tfd(trans, txq, idx);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
410
iwl_txq_gen2_set_tb(trans, tfd, tb_phys, IWL_FIRST_TB_SIZE);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
435
iwl_txq_gen2_set_tb(trans, tfd, tb_phys, tb1_len);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
436
trace_iwlwifi_dev_tx(trans->dev, skb, tfd, sizeof(*tfd), &dev_cmd->hdr,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
447
ret = iwl_txq_gen2_set_tb_with_wa(trans, skb, tfd, tb_phys,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
454
if (iwl_txq_gen2_tx_add_frags(trans, skb, tfd, out_meta))
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
462
ret = iwl_txq_gen2_set_tb_with_wa(trans, skb, tfd, tb_phys,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
468
if (iwl_txq_gen2_tx_add_frags(trans, frag, tfd, out_meta))
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
472
return tfd;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
475
iwl_txq_gen2_tfd_unmap(trans, out_meta, tfd);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
488
struct iwl_tfh_tfd *tfd = iwl_txq_get_tfd(trans, txq, idx);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
502
memset(tfd, 0, sizeof(*tfd));
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
596
static u8 iwl_txq_gen2_get_num_tbs(struct iwl_tfh_tfd *tfd)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
598
return le16_to_cpu(tfd->num_tbs) & 0x1f;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
601
int iwl_txq_gen2_set_tb(struct iwl_trans *trans, struct iwl_tfh_tfd *tfd,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
605
int idx = iwl_txq_gen2_get_num_tbs(tfd);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
61
struct iwl_tfh_tfd *tfd,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
620
tb = &tfd->tbs[idx];
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
623
if (le16_to_cpu(tfd->num_tbs) >= trans_pcie->txqs.tfd.max_tbs) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
625
trans_pcie->txqs.tfd.max_tbs);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
632
tfd->num_tbs = cpu_to_le16(idx + 1);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
639
struct iwl_tfh_tfd *tfd)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
645
num_tbs = iwl_txq_gen2_get_num_tbs(tfd);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
647
if (num_tbs > trans_pcie->txqs.tfd.max_tbs) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
660
le64_to_cpu(tfd->tbs[i].addr),
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
661
le16_to_cpu(tfd->tbs[i].tb_len),
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
665
le64_to_cpu(tfd->tbs[i].addr),
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
666
le16_to_cpu(tfd->tbs[i].tb_len),
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
670
iwl_txq_set_tfd_invalid_gen2(trans, tfd);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
725
void *tfd;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
74
ret = iwl_txq_gen2_set_tb(trans, tfd, phys, len);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
774
tfd = iwl_txq_gen2_build_tfd(trans, txq, dev_cmd, skb, out_meta);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
775
if (!tfd) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
794
iwl_txq_gen2_get_num_tbs(tfd));
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
861
trans_pcie->txqs.tfd.size * txq->n_window,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
144
static inline void iwl_pcie_gen1_tfd_set_tb(struct iwl_tfd *tfd,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
147
struct iwl_tfd_tb *tb = &tfd->tbs[idx];
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
155
tfd->num_tbs = idx + 1;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
158
static inline u8 iwl_txq_gen1_tfd_get_num_tbs(struct iwl_tfd *tfd)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
160
return tfd->num_tbs & 0x1f;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
167
void *tfd;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
170
tfd = (u8 *)txq->tfds + trans_pcie->txqs.tfd.size * txq->write_ptr;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
173
memset(tfd, 0, trans_pcie->txqs.tfd.size);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
175
num_tbs = iwl_txq_gen1_tfd_get_num_tbs(tfd);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
178
if (num_tbs >= trans_pcie->txqs.tfd.max_tbs) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
180
trans_pcie->txqs.tfd.max_tbs);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
188
iwl_pcie_gen1_tfd_set_tb(tfd, num_tbs, addr, len);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1929
trans_pcie->txqs.tfd.size,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2118
void *tfd;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2238
trans_pcie->txqs.tfd.size,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2270
tfd = iwl_txq_get_tfd(trans, txq, txq->write_ptr);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2273
iwl_txq_gen1_tfd_get_num_tbs(tfd));
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
259
iwl_txq_gen1_tfd_tb_get_addr(struct iwl_tfd *tfd, u8 idx)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
261
struct iwl_tfd_tb *tb = &tfd->tbs[idx];
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
281
struct iwl_tfd *tfd)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
285
tfd->num_tbs = 0;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
287
iwl_pcie_gen1_tfd_set_tb(tfd, 0, trans_pcie->invalid_tx_cmd.dma,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
297
struct iwl_tfd *tfd = iwl_txq_get_tfd(trans, txq, index);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
300
num_tbs = iwl_txq_gen1_tfd_get_num_tbs(tfd);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
302
if (num_tbs > trans_pcie->txqs.tfd.max_tbs) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
317
iwl_txq_gen1_tfd_tb_get_addr(tfd, i),
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
319
tfd, i),
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
323
iwl_txq_gen1_tfd_tb_get_addr(tfd, i),
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
325
tfd, i),
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
331
iwl_txq_set_tfd_invalid_gen1(trans, tfd);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
460
trans_pcie->txqs.tfd.size *
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
737
tfd_sz = trans_pcie->txqs.tfd.size * num_entries;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
776
void *tfd = iwl_txq_get_tfd(trans, txq, i);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
779
iwl_txq_set_tfd_invalid_gen2(trans, tfd);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
781
iwl_txq_set_tfd_invalid_gen1(trans, tfd);
fs/eventpoll.c
2894
static struct epitem *ep_find_tfd(struct eventpoll *ep, int tfd, unsigned long toff)
fs/eventpoll.c
2901
if (epi->ffd.fd == tfd) {
fs/eventpoll.c
2913
struct file *get_epoll_tfile_raw_ptr(struct file *file, int tfd,
fs/eventpoll.c
2926
epi = ep_find_tfd(ep, tfd, toff);
include/linux/eventpoll.h
22
struct file *get_epoll_tfile_raw_ptr(struct file *file, int tfd, unsigned long toff);
include/uapi/linux/kcmp.h
24
__u32 tfd; /* target file number */
kernel/kcmp.c
117
filp_tgt = get_epoll_tfile_raw_ptr(filp_epoll, slot.tfd, slot.toff);
tools/include/uapi/linux/kcmp.h
24
__u32 tfd; /* target file number */
tools/testing/selftests/kcmp/kcmp_test.c
143
.tfd = duped_num,