/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/queue/ |
H A D | tx.c | 150 struct iwl_tfh_tfd *tfd) in iwl_txq_gen2_get_num_tbs() 152 return le16_to_cpu(tfd->num_tbs) & 0x1f; in iwl_txq_gen2_get_num_tbs() 156 struct iwl_tfh_tfd *tfd) in iwl_txq_gen2_tfd_unmap() 161 num_tbs = iwl_txq_gen2_get_num_tbs(trans, tfd); in iwl_txq_gen2_tfd_unmap() 163 if (num_tbs > trans->txqs.tfd.max_tbs) { in iwl_txq_gen2_tfd_unmap() 172 le64_to_cpu(tfd->tbs[i].addr), in iwl_txq_gen2_tfd_unmap() 173 le16_to_cpu(tfd->tbs[i].tb_len), in iwl_txq_gen2_tfd_unmap() 177 le64_to_cpu(tfd->tbs[i].addr), in iwl_txq_gen2_tfd_unmap() 178 le16_to_cpu(tfd->tbs[i].tb_len), in iwl_txq_gen2_tfd_unmap() 182 tfd in iwl_txq_gen2_tfd_unmap() 149 iwl_txq_gen2_get_num_tbs(struct iwl_trans *trans, struct iwl_tfh_tfd *tfd) iwl_txq_gen2_get_num_tbs() argument 155 iwl_txq_gen2_tfd_unmap(struct iwl_trans *trans, struct iwl_cmd_meta *meta, struct iwl_tfh_tfd *tfd) iwl_txq_gen2_tfd_unmap() argument 214 iwl_txq_gen2_set_tb(struct iwl_trans *trans, struct iwl_tfh_tfd *tfd, dma_addr_t addr, u16 len) iwl_txq_gen2_set_tb() argument 275 iwl_txq_gen2_set_tb_with_wa(struct iwl_trans *trans, struct sk_buff *skb, struct iwl_tfh_tfd *tfd, dma_addr_t phys, void *virt, u16 len, struct iwl_cmd_meta *meta) iwl_txq_gen2_set_tb_with_wa() argument 396 iwl_txq_gen2_build_amsdu(struct iwl_trans *trans, struct sk_buff *skb, struct iwl_tfh_tfd *tfd, int start_len, u8 hdr_len, struct iwl_device_tx_cmd *dev_cmd) iwl_txq_gen2_build_amsdu() argument 538 struct iwl_tfh_tfd *tfd = iwl_txq_get_tfd(trans, txq, idx); iwl_txq_gen2_build_tx_amsdu() local 587 iwl_txq_gen2_tx_add_frags(struct iwl_trans *trans, struct sk_buff *skb, struct iwl_tfh_tfd *tfd, struct iwl_cmd_meta *out_meta) iwl_txq_gen2_tx_add_frags() argument 626 struct iwl_tfh_tfd *tfd = iwl_txq_get_tfd(trans, txq, idx); iwl_txq_gen2_build_tx() local 719 struct iwl_tfh_tfd *tfd = iwl_txq_get_tfd(trans, txq, idx); iwl_txq_gen2_build_tfd() local 787 void *tfd; iwl_txq_gen2_tx() local 1378 struct iwl_tfd *tfd; iwl_txq_gen1_tfd_tb_get_addr() local 1384 struct iwl_tfh_tfd *tfd = _tfd; iwl_txq_gen1_tfd_tb_get_addr() local 1412 void *tfd = iwl_txq_get_tfd(trans, txq, index); iwl_txq_gen1_tfd_unmap() local [all...] |
H A D | tx.h | 97 return txq->tfds + trans->txqs.tfd.size * idx; in iwl_txq_get_tfd() 161 struct iwl_tfh_tfd *tfd, dma_addr_t addr, 166 struct iwl_tfh_tfd *tfd); 191 struct iwl_tfd *tfd; in iwl_txq_gen1_tfd_get_num_tbs() local 194 struct iwl_tfh_tfd *tfd = _tfd; in iwl_txq_gen1_tfd_get_num_tbs() local 196 return le16_to_cpu(tfd->num_tbs) & 0x1f; in iwl_txq_gen1_tfd_get_num_tbs() 199 tfd = (struct iwl_tfd *)_tfd; in iwl_txq_gen1_tfd_get_num_tbs() 200 return tfd->num_tbs & 0x1f; in iwl_txq_gen1_tfd_get_num_tbs() 206 struct iwl_tfd *tfd; in iwl_txq_gen1_tfd_tb_get_len() local 210 struct iwl_tfh_tfd *tfd in iwl_txq_gen1_tfd_tb_get_len() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/queue/ |
H A D | tx.c | 83 struct iwl_tfh_tfd *tfd) in iwl_txq_gen2_get_num_tbs() 85 return le16_to_cpu(tfd->num_tbs) & 0x1f; in iwl_txq_gen2_get_num_tbs() 88 int iwl_txq_gen2_set_tb(struct iwl_trans *trans, struct iwl_tfh_tfd *tfd, in iwl_txq_gen2_set_tb() argument 91 int idx = iwl_txq_gen2_get_num_tbs(trans, tfd); in iwl_txq_gen2_set_tb() 106 tb = &tfd->tbs[idx]; in iwl_txq_gen2_set_tb() 109 if (le16_to_cpu(tfd->num_tbs) >= trans->txqs.tfd.max_tbs) { in iwl_txq_gen2_set_tb() 111 trans->txqs.tfd.max_tbs); in iwl_txq_gen2_set_tb() 118 tfd->num_tbs = cpu_to_le16(idx + 1); in iwl_txq_gen2_set_tb() 124 struct iwl_tfh_tfd *tfd) in iwl_txq_set_tfd_invalid_gen2() 82 iwl_txq_gen2_get_num_tbs(struct iwl_trans *trans, struct iwl_tfh_tfd *tfd) iwl_txq_gen2_get_num_tbs() argument 123 iwl_txq_set_tfd_invalid_gen2(struct iwl_trans *trans, struct iwl_tfh_tfd *tfd) iwl_txq_set_tfd_invalid_gen2() argument 132 iwl_txq_gen2_tfd_unmap(struct iwl_trans *trans, struct iwl_cmd_meta *meta, struct iwl_tfh_tfd *tfd) iwl_txq_gen2_tfd_unmap() argument 215 iwl_txq_gen2_set_tb_with_wa(struct iwl_trans *trans, struct sk_buff *skb, struct iwl_tfh_tfd *tfd, dma_addr_t phys, void *virt, u16 len, struct iwl_cmd_meta *meta) iwl_txq_gen2_set_tb_with_wa() argument 336 iwl_txq_gen2_build_amsdu(struct iwl_trans *trans, struct sk_buff *skb, struct iwl_tfh_tfd *tfd, int start_len, u8 hdr_len, struct iwl_device_tx_cmd *dev_cmd) iwl_txq_gen2_build_amsdu() argument 473 struct iwl_tfh_tfd *tfd = iwl_txq_get_tfd(trans, txq, idx); iwl_txq_gen2_build_tx_amsdu() local 522 iwl_txq_gen2_tx_add_frags(struct iwl_trans *trans, struct sk_buff *skb, struct iwl_tfh_tfd *tfd, struct iwl_cmd_meta *out_meta) iwl_txq_gen2_tx_add_frags() argument 561 struct iwl_tfh_tfd *tfd = iwl_txq_get_tfd(trans, txq, idx); iwl_txq_gen2_build_tx() local 654 struct iwl_tfh_tfd *tfd = iwl_txq_get_tfd(trans, txq, idx); iwl_txq_gen2_build_tfd() local 729 void *tfd; iwl_txq_gen2_tx() local 1038 iwl_txq_set_tfd_invalid_gen1(struct iwl_trans *trans, struct iwl_tfd *tfd) iwl_txq_set_tfd_invalid_gen1() argument 1103 void *tfd = iwl_txq_get_tfd(trans, txq, i); iwl_txq_alloc() local 1369 iwl_txq_gen1_tfd_tb_get_addr(struct iwl_trans *trans, struct iwl_tfd *tfd, u8 idx) iwl_txq_gen1_tfd_tb_get_addr() argument 1396 struct iwl_tfd *tfd = iwl_txq_get_tfd(trans, txq, index); iwl_txq_gen1_tfd_unmap() local [all...] |
H A D | tx.h | 44 return (u8 *)txq->tfds + trans->txqs.tfd.size * idx; in iwl_txq_get_tfd() 108 struct iwl_tfh_tfd *tfd, dma_addr_t addr, 113 struct iwl_tfh_tfd *tfd); 134 struct iwl_tfd *tfd) in iwl_txq_gen1_tfd_get_num_tbs() 136 return tfd->num_tbs & 0x1f; in iwl_txq_gen1_tfd_get_num_tbs() 142 struct iwl_tfd *tfd; in iwl_txq_gen1_tfd_tb_get_len() local 152 tfd = (struct iwl_tfd *)_tfd; in iwl_txq_gen1_tfd_tb_get_len() 153 tb = &tfd->tbs[idx]; in iwl_txq_gen1_tfd_tb_get_len() 159 struct iwl_tfd *tfd, in iwl_pcie_gen1_tfd_set_tb() 162 struct iwl_tfd_tb *tb = &tfd in iwl_pcie_gen1_tfd_set_tb() 133 iwl_txq_gen1_tfd_get_num_tbs(struct iwl_trans *trans, struct iwl_tfd *tfd) iwl_txq_gen1_tfd_get_num_tbs() argument 158 iwl_pcie_gen1_tfd_set_tb(struct iwl_trans *trans, struct iwl_tfd *tfd, u8 idx, dma_addr_t addr, u16 len) iwl_pcie_gen1_tfd_set_tb() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/pcie/ |
H A D | tx-gen2.c | 42 struct iwl_tfh_tfd *tfd; in iwl_pcie_gen2_enqueue_hcmd() local 115 tfd = iwl_txq_get_tfd(trans, txq, txq->write_ptr); in iwl_pcie_gen2_enqueue_hcmd() 116 memset(tfd, 0, sizeof(*tfd)); in iwl_pcie_gen2_enqueue_hcmd() 196 iwl_txq_gen2_set_tb(trans, tfd, iwl_txq_get_first_tb_dma(txq, idx), in iwl_pcie_gen2_enqueue_hcmd() 207 iwl_txq_gen2_tfd_unmap(trans, out_meta, tfd); in iwl_pcie_gen2_enqueue_hcmd() 210 iwl_txq_gen2_set_tb(trans, tfd, phys_addr, in iwl_pcie_gen2_enqueue_hcmd() 229 iwl_txq_gen2_tfd_unmap(trans, out_meta, tfd); in iwl_pcie_gen2_enqueue_hcmd() 232 iwl_txq_gen2_set_tb(trans, tfd, phys_addr, cmdlen[i]); in iwl_pcie_gen2_enqueue_hcmd()
|
H A D | tx.c | 138 void *tfd; in iwl_pcie_txq_build_tfd() local 141 tfd = (u8 *)txq->tfds + trans->txqs.tfd.size * txq->write_ptr; in iwl_pcie_txq_build_tfd() 144 memset(tfd, 0, trans->txqs.tfd.size); in iwl_pcie_txq_build_tfd() 146 num_tbs = iwl_txq_gen1_tfd_get_num_tbs(trans, tfd); in iwl_pcie_txq_build_tfd() 149 if (num_tbs >= trans->txqs.tfd.max_tbs) { in iwl_pcie_txq_build_tfd() 151 trans->txqs.tfd.max_tbs); in iwl_pcie_txq_build_tfd() 159 iwl_pcie_gen1_tfd_set_tb(trans, tfd, num_tbs, addr, len); in iwl_pcie_txq_build_tfd() 258 trans->txqs.tfd in iwl_pcie_txq_free() 1432 void *tfd; iwl_trans_pcie_tx() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/ |
H A D | iwl-trans.c | 46 trans->txqs.tfd.addr_size = 64; in iwl_trans_alloc() 47 trans->txqs.tfd.max_tbs = IWL_TFH_NUM_TBS; in iwl_trans_alloc() 48 trans->txqs.tfd.size = sizeof(struct iwl_tfh_tfd); in iwl_trans_alloc() 50 trans->txqs.tfd.addr_size = 36; in iwl_trans_alloc() 51 trans->txqs.tfd.max_tbs = IWL_NUM_OF_TBS; in iwl_trans_alloc() 52 trans->txqs.tfd.size = sizeof(struct iwl_tfd); in iwl_trans_alloc() 103 WARN_ON(trans->txqs.tfd.addr_size != in iwl_trans_init()
|
H A D | iwl-devtrace-iwlwifi.h | 78 void *tfd, size_t tfdlen, 81 TP_ARGS(dev, skb, tfd, tfdlen, buf0, buf0_len, hdr_len), 86 __dynamic_array(u8, tfd, tfdlen) 103 memcpy(__get_dynamic_array(tfd), tfd, tfdlen);
|
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/ |
H A D | iwl-devtrace-iwlwifi.h | 83 void *tfd, size_t tfdlen, 86 TP_ARGS(dev, skb, tfd, tfdlen, buf0, buf0_len, hdr_len), 91 __dynamic_array(u8, tfd, tfdlen) 108 memcpy(__get_dynamic_array(tfd), tfd, tfdlen);
|
H A D | iwl-trans.c | 133 trans->txqs.tfd.addr_size = 64; in iwl_trans_alloc() 134 trans->txqs.tfd.max_tbs = IWL_TFH_NUM_TBS; in iwl_trans_alloc() 135 trans->txqs.tfd.size = sizeof(struct iwl_tfh_tfd); in iwl_trans_alloc() 137 trans->txqs.tfd.addr_size = 36; in iwl_trans_alloc() 138 trans->txqs.tfd.max_tbs = IWL_NUM_OF_TBS; in iwl_trans_alloc() 139 trans->txqs.tfd.size = sizeof(struct iwl_tfd); in iwl_trans_alloc()
|
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/pcie/ |
H A D | tx-gen2.c | 89 struct iwl_tfh_tfd *tfd; in iwl_pcie_gen2_enqueue_hcmd() local 162 tfd = iwl_txq_get_tfd(trans, txq, txq->write_ptr); in iwl_pcie_gen2_enqueue_hcmd() 163 memset(tfd, 0, sizeof(*tfd)); in iwl_pcie_gen2_enqueue_hcmd() 243 iwl_txq_gen2_set_tb(trans, tfd, iwl_txq_get_first_tb_dma(txq, idx), in iwl_pcie_gen2_enqueue_hcmd() 254 iwl_txq_gen2_tfd_unmap(trans, out_meta, tfd); in iwl_pcie_gen2_enqueue_hcmd() 257 iwl_txq_gen2_set_tb(trans, tfd, phys_addr, in iwl_pcie_gen2_enqueue_hcmd() 276 iwl_txq_gen2_tfd_unmap(trans, out_meta, tfd); in iwl_pcie_gen2_enqueue_hcmd() 279 iwl_txq_gen2_set_tb(trans, tfd, phys_addr, cmdlen[i]); in iwl_pcie_gen2_enqueue_hcmd()
|
H A D | tx.c | 192 static inline void iwl_pcie_tfd_set_tb(struct iwl_trans *trans, void *tfd, in iwl_pcie_tfd_set_tb() argument 195 struct iwl_tfd *tfd_fh = (void *)tfd; in iwl_pcie_tfd_set_tb() 252 void *tfd; in iwl_pcie_txq_build_tfd() local 255 tfd = txq->tfds + trans->txqs.tfd.size * txq->write_ptr; in iwl_pcie_txq_build_tfd() 258 memset(tfd, 0, trans->txqs.tfd.size); in iwl_pcie_txq_build_tfd() 260 num_tbs = iwl_txq_gen1_tfd_get_num_tbs(trans, tfd); in iwl_pcie_txq_build_tfd() 263 if (num_tbs >= trans->txqs.tfd.max_tbs) { in iwl_pcie_txq_build_tfd() 265 trans->txqs.tfd in iwl_pcie_txq_build_tfd() 1919 void *tfd; iwl_trans_pcie_tx() local [all...] |
/kernel/linux/linux-5.10/tools/include/uapi/linux/ |
H A D | kcmp.h | 24 __u32 tfd; /* target file number */ member
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | kcmp.h | 24 __u32 tfd; /* target file number */ member
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | kcmp.h | 24 __u32 tfd; /* target file number */ member
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | kcmp.h | 35 __u32 tfd; member
|
/kernel/linux/linux-6.6/tools/include/uapi/linux/ |
H A D | kcmp.h | 24 __u32 tfd; /* target file number */ member
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | kcmp.h | 35 __u32 tfd; member
|
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/ |
H A D | kcmp.h | 22 __u32 tfd; member
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | eventpoll.h | 22 struct file *get_epoll_tfile_raw_ptr(struct file *file, int tfd, unsigned long toff);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | eventpoll.h | 22 struct file *get_epoll_tfile_raw_ptr(struct file *file, int tfd, unsigned long toff);
|
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlegacy/ |
H A D | 3945.c | 602 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 in il3945_hw_txq_free_tfd() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlegacy/ |
H A D | 3945.c | 602 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 in il3945_hw_txq_free_tfd() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/intel/ipw2x00/ |
H A D | ipw2200.c | 5041 struct tfd_frame *tfd; in ipw_queue_tx_hcmd() local 5048 tfd = &txq->bd[q->first_empty]; in ipw_queue_tx_hcmd() 5051 memset(tfd, 0, sizeof(*tfd)); in ipw_queue_tx_hcmd() 5052 tfd->control_flags.message_type = TX_HOST_COMMAND_TYPE; in ipw_queue_tx_hcmd() 5053 tfd->control_flags.control_bits = TFD_NEED_IRQ_MASK; in ipw_queue_tx_hcmd() 5055 tfd->u.cmd.index = hcmd; in ipw_queue_tx_hcmd() 5056 tfd->u.cmd.length = len; in ipw_queue_tx_hcmd() 5057 memcpy(tfd->u.cmd.payload, buf, len); in ipw_queue_tx_hcmd() 7185 struct tfd_data *tfd) in ipw_qos_set_tx_queue_command() 7183 ipw_qos_set_tx_queue_command(struct ipw_priv *priv, u16 priority, struct tfd_data *tfd) ipw_qos_set_tx_queue_command() argument 10092 struct tfd_frame *tfd; ipw_tx_skb() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/ipw2x00/ |
H A D | ipw2200.c | 4995 struct tfd_frame *tfd; in ipw_queue_tx_hcmd() local 5002 tfd = &txq->bd[q->first_empty]; in ipw_queue_tx_hcmd() 5005 memset(tfd, 0, sizeof(*tfd)); in ipw_queue_tx_hcmd() 5006 tfd->control_flags.message_type = TX_HOST_COMMAND_TYPE; in ipw_queue_tx_hcmd() 5007 tfd->control_flags.control_bits = TFD_NEED_IRQ_MASK; 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() 5011 memcpy(tfd->u.cmd.payload, buf, len); in ipw_queue_tx_hcmd() 7139 struct tfd_data *tfd) in ipw_qos_set_tx_queue_command() 7137 ipw_qos_set_tx_queue_command(struct ipw_priv *priv, u16 priority, struct tfd_data *tfd) ipw_qos_set_tx_queue_command() argument 10046 struct tfd_frame *tfd; ipw_tx_skb() local [all...] |