Home
last modified time | relevance | path

Searched refs:tfd (Results 1 – 14 of 14) sorted by relevance

/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/
A Dtx-gen2.c177 trace_iwlwifi_dev_tx(trans->dev, skb, tfd, sizeof(*tfd), in iwl_txq_gen2_build_amsdu()
347 return tfd; in iwl_txq_gen2_build_tx_amsdu()
436 trace_iwlwifi_dev_tx(trans->dev, skb, tfd, sizeof(*tfd), &dev_cmd->hdr, in iwl_txq_gen2_build_tx()
472 return tfd; in iwl_txq_gen2_build_tx()
502 memset(tfd, 0, sizeof(*tfd)); in iwl_txq_gen2_build_tfd()
620 tb = &tfd->tbs[idx]; in iwl_txq_gen2_set_tb()
623 if (le16_to_cpu(tfd->num_tbs) >= trans_pcie->txqs.tfd.max_tbs) { in iwl_txq_gen2_set_tb()
725 void *tfd; in iwl_txq_gen2_tx() local
775 if (!tfd) { in iwl_txq_gen2_tx()
1212 struct iwl_tfh_tfd *tfd; in iwl_pcie_gen2_enqueue_hcmd() local
[all …]
A Dtx.c155 tfd->num_tbs = idx + 1; in iwl_pcie_gen1_tfd_set_tb()
160 return tfd->num_tbs & 0x1f; in iwl_txq_gen1_tfd_get_num_tbs()
167 void *tfd; in iwl_pcie_txq_build_tfd() local
170 tfd = (u8 *)txq->tfds + trans_pcie->txqs.tfd.size * txq->write_ptr; in iwl_pcie_txq_build_tfd()
173 memset(tfd, 0, trans_pcie->txqs.tfd.size); in iwl_pcie_txq_build_tfd()
180 trans_pcie->txqs.tfd.max_tbs); in iwl_pcie_txq_build_tfd()
281 struct iwl_tfd *tfd) in iwl_txq_set_tfd_invalid_gen1() argument
285 tfd->num_tbs = 0; in iwl_txq_set_tfd_invalid_gen1()
319 tfd, i), in iwl_txq_gen1_tfd_unmap()
325 tfd, i), in iwl_txq_gen1_tfd_unmap()
[all …]
A Dinternal.h318 } tfd; member
586 #define IWL_TRANS_PCIE_MAX_FRAGS(trans_pcie) ((trans_pcie)->txqs.tfd.max_tbs - 3)
669 return (u8 *)txq->tfds + trans_pcie->txqs.tfd.size * idx; in iwl_txq_get_tfd()
735 struct iwl_tfh_tfd *tfd, dma_addr_t addr,
739 struct iwl_tfh_tfd *tfd) in iwl_txq_set_tfd_invalid_gen2() argument
743 tfd->num_tbs = 0; in iwl_txq_set_tfd_invalid_gen2()
745 iwl_txq_gen2_set_tb(trans, tfd, trans_pcie->invalid_tx_cmd.dma, in iwl_txq_set_tfd_invalid_gen2()
751 struct iwl_tfh_tfd *tfd);
770 struct iwl_tfd *tfd; in iwl_txq_gen1_tfd_tb_get_len() local
780 tfd = (struct iwl_tfd *)_tfd; in iwl_txq_gen1_tfd_tb_get_len()
[all …]
A Dtrans.c3246 for (i = 0; i < trans_pcie->txqs.tfd.max_tbs; i++) in iwl_trans_pcie_get_cmdlen()
3247 cmdlen += iwl_txq_gen1_tfd_tb_get_len(trans, tfd, i); in iwl_trans_pcie_get_cmdlen()
3584 u16 tfd_size = trans_pcie->txqs.tfd.size; in iwl_trans_pcie_dump_data()
3741 trans_pcie->txqs.tfd.addr_size = 64; in iwl_trans_pcie_alloc()
3742 trans_pcie->txqs.tfd.max_tbs = IWL_TFH_NUM_TBS; in iwl_trans_pcie_alloc()
3743 trans_pcie->txqs.tfd.size = sizeof(struct iwl_tfh_tfd); in iwl_trans_pcie_alloc()
3745 trans_pcie->txqs.tfd.addr_size = 36; in iwl_trans_pcie_alloc()
3746 trans_pcie->txqs.tfd.max_tbs = IWL_NUM_OF_TBS; in iwl_trans_pcie_alloc()
3747 trans_pcie->txqs.tfd.size = sizeof(struct iwl_tfd); in iwl_trans_pcie_alloc()
3788 WARN_ON(trans_pcie->txqs.tfd.addr_size != in iwl_trans_pcie_alloc()
[all …]
/drivers/net/wireless/intel/iwlwifi/
A Diwl-devtrace-iwlwifi.h75 void *tfd, size_t tfdlen,
78 TP_ARGS(dev, skb, tfd, tfdlen, buf0, buf0_len, hdr_len),
83 __dynamic_array(u8, tfd, tfdlen)
100 memcpy(__get_dynamic_array(tfd), tfd, tfdlen);
/drivers/net/wireless/intel/iwlegacy/
A D3945.c602 struct il3945_tfd *tfd, *tfd_tmp; in il3945_hw_txq_attach_buf_to_tfd() local
606 tfd = &tfd_tmp[q->write_ptr]; in il3945_hw_txq_attach_buf_to_tfd()
609 memset(tfd, 0, sizeof(*tfd)); in il3945_hw_txq_attach_buf_to_tfd()
611 count = TFD_CTL_COUNT_GET(le32_to_cpu(tfd->control_flags)); in il3945_hw_txq_attach_buf_to_tfd()
619 tfd->tbs[count].addr = cpu_to_le32(addr); in il3945_hw_txq_attach_buf_to_tfd()
620 tfd->tbs[count].len = cpu_to_le32(len); in il3945_hw_txq_attach_buf_to_tfd()
624 tfd->control_flags = in il3945_hw_txq_attach_buf_to_tfd()
640 struct il3945_tfd *tfd = &tfd_tmp[idx]; in il3945_hw_txq_free_tfd() local
646 counter = TFD_CTL_COUNT_GET(le32_to_cpu(tfd->control_flags)); in il3945_hw_txq_free_tfd()
663 dma_unmap_single(&dev->dev, le32_to_cpu(tfd->tbs[i].addr), in il3945_hw_txq_free_tfd()
[all …]
A D4965-mac.c3865 struct il_tfd_tb *tb = &tfd->tbs[idx]; in il4965_tfd_tb_get_addr()
3879 struct il_tfd_tb *tb = &tfd->tbs[idx]; in il4965_tfd_tb_get_len()
3887 struct il_tfd_tb *tb = &tfd->tbs[idx]; in il4965_tfd_set_tb()
3896 tfd->num_tbs = idx + 1; in il4965_tfd_set_tb()
3902 return tfd->num_tbs & 0x1f; in il4965_tfd_get_num_tbs()
3915 struct il_tfd *tfd; in il4965_hw_txq_free_tfd() local
3921 tfd = &tfd_tmp[idx]; in il4965_hw_txq_free_tfd()
3924 num_tbs = il4965_tfd_get_num_tbs(tfd); in il4965_hw_txq_free_tfd()
3961 struct il_tfd *tfd, *tfd_tmp; in il4965_hw_txq_attach_buf_to_tfd() local
3966 tfd = &tfd_tmp[q->write_ptr]; in il4965_hw_txq_attach_buf_to_tfd()
[all …]
/drivers/net/wireless/intel/ipw2x00/
A Dipw2200.c4995 struct tfd_frame *tfd; in ipw_queue_tx_hcmd() local
5005 memset(tfd, 0, sizeof(*tfd)); in ipw_queue_tx_hcmd()
5009 tfd->u.cmd.index = hcmd; in ipw_queue_tx_hcmd()
5010 tfd->u.cmd.length = len; in ipw_queue_tx_hcmd()
7157 tfd->tfd.tfd_26.mchdr.qos_ctrl |= cpu_to_le16(CTRL_QOS_NO_ACK); in ipw_qos_set_tx_queue_command()
10053 struct tfd_frame *tfd; in ipw_tx_skb() local
10092 memset(tfd, 0, sizeof(*tfd)); in ipw_tx_skb()
10112 memcpy(&tfd->u.data.tfd.tfd_24.mchdr, hdr, hdr_len); in ipw_tx_skb()
10120 tfd->u.data.tfd.tfd_24.mchdr.frame_ctl |= in ipw_tx_skb()
10135 tfd->u.data.tfd.tfd_24.mchdr.frame_ctl |= in ipw_tx_skb()
[all …]
A Dipw2200.h483 } tfd; member
/drivers/bluetooth/
A Dbtintel_pcie.c238 struct tfd *tfd; in btintel_pcie_prepare_tx() local
240 tfd = &txq->tfds[tfd_index]; in btintel_pcie_prepare_tx()
241 memset(tfd, 0, sizeof(*tfd)); in btintel_pcie_prepare_tx()
245 tfd->size = skb->len; in btintel_pcie_prepare_tx()
246 tfd->addr = buf->data_p_addr; in btintel_pcie_prepare_tx()
249 memcpy(buf->data, skb->data, tfd->size); in btintel_pcie_prepare_tx()
1848 total = (sizeof(struct tfd) + sizeof(struct urbd0)) * BTINTEL_PCIE_TX_DESCS_COUNT; in btintel_pcie_alloc()
1881 p_addr += (sizeof(struct tfd) * BTINTEL_PCIE_TX_DESCS_COUNT); in btintel_pcie_alloc()
1882 v_addr += (sizeof(struct tfd) * BTINTEL_PCIE_TX_DESCS_COUNT); in btintel_pcie_alloc()
A Dbtintel_pcie.h283 struct tfd { struct
371 struct tfd *tfds;
/drivers/net/wireless/intel/iwlwifi/fw/api/
A Dtx.h740 DECLARE_FLEX_ARRAY(struct iwl_compressed_ba_tfd, tfd);
/drivers/net/wireless/intel/iwlwifi/mld/
A Dtx.c1355 if (IWL_FW_CHECK(mld, struct_size(ba_res, tfd, tfd_cnt) > pkt_len, in iwl_mld_handle_compressed_ba_notif()
1367 struct iwl_compressed_ba_tfd *ba_tfd = &ba_res->tfd[i]; in iwl_mld_handle_compressed_ba_notif()
/drivers/net/wireless/intel/iwlwifi/mvm/
A Dtx.c2112 struct_size(ba_res, tfd, tfd_cnt) > pkt_len, in iwl_mvm_rx_ba_notif()
2137 struct iwl_compressed_ba_tfd *ba_tfd = &ba_res->tfd[i]; in iwl_mvm_rx_ba_notif()

Completed in 720 milliseconds