Lines Matching refs:tfd
341 static inline dma_addr_t iwl_pcie_tfd_tb_get_addr(struct iwl_tfd *tfd, u8 idx) in iwl_pcie_tfd_tb_get_addr() argument
343 struct iwl_tfd_tb *tb = &tfd->tbs[idx]; in iwl_pcie_tfd_tb_get_addr()
353 static inline void iwl_pcie_tfd_set_tb(struct iwl_tfd *tfd, u8 idx, in iwl_pcie_tfd_set_tb() argument
356 struct iwl_tfd_tb *tb = &tfd->tbs[idx]; in iwl_pcie_tfd_set_tb()
365 tfd->num_tbs = idx + 1; in iwl_pcie_tfd_set_tb()
368 static inline u8 iwl_pcie_tfd_get_num_tbs(struct iwl_tfd *tfd) in iwl_pcie_tfd_get_num_tbs() argument
370 return tfd->num_tbs & 0x1f; in iwl_pcie_tfd_get_num_tbs()
375 struct iwl_tfd *tfd) in iwl_pcie_tfd_unmap() argument
381 num_tbs = iwl_pcie_tfd_get_num_tbs(tfd); in iwl_pcie_tfd_unmap()
394 iwl_pcie_tfd_tb_get_addr(tfd, i), in iwl_pcie_tfd_unmap()
395 iwl_pcie_tfd_tb_get_len(tfd, i), in iwl_pcie_tfd_unmap()
399 iwl_pcie_tfd_tb_get_addr(tfd, i), in iwl_pcie_tfd_unmap()
400 iwl_pcie_tfd_tb_get_len(tfd, i), in iwl_pcie_tfd_unmap()
403 tfd->num_tbs = 0; in iwl_pcie_tfd_unmap()
453 struct iwl_tfd *tfd, *tfd_tmp; in iwl_pcie_txq_build_tfd() local
458 tfd = &tfd_tmp[q->write_ptr]; in iwl_pcie_txq_build_tfd()
461 memset(tfd, 0, sizeof(*tfd)); in iwl_pcie_txq_build_tfd()
463 num_tbs = iwl_pcie_tfd_get_num_tbs(tfd); in iwl_pcie_txq_build_tfd()
476 iwl_pcie_tfd_set_tb(tfd, num_tbs, addr, len); in iwl_pcie_txq_build_tfd()