Searched refs:trans_pcie (Results 1 – 9 of 9) sorted by relevance
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/ |
| H A D | rx.c | 777 trans_pcie->rx_pool = kcalloc(RX_POOL_SIZE(trans_pcie->num_rx_bufs), in iwl_pcie_rx_alloc() 784 if (!trans_pcie->rxq || !trans_pcie->rx_pool || in iwl_pcie_rx_alloc() 829 kfree(trans_pcie->rxq); in iwl_pcie_rx_alloc() 830 trans_pcie->rxq = NULL; in iwl_pcie_rx_alloc() 1248 __free_pages(trans_pcie->alloc_page, trans_pcie->rx_page_order); in iwl_pcie_rx_free() 1304 struct iwl_txq *txq = trans_pcie->txqs.txq[trans_pcie->txqs.cmd.q_id]; in iwl_pcie_rx_handle_rb() 1508 if (WARN_ON_ONCE(!trans_pcie->rxq || !trans_pcie->rxq[queue].bd)) in iwl_pcie_rx_handle() 1751 read = le32_to_cpu(trans_pcie->ict_tbl[trans_pcie->ict_index]); in iwl_pcie_int_cause_ict() 1764 trans_pcie->ict_tbl[trans_pcie->ict_index] = 0; in iwl_pcie_int_cause_ict() 1768 read = le32_to_cpu(trans_pcie->ict_tbl[trans_pcie->ict_index]); in iwl_pcie_int_cause_ict() [all …]
|
| H A D | ctxt-info-gen3.c | 231 cpu_to_le64(trans_pcie->txqs.txq[trans_pcie->txqs.cmd.q_id]->dma_addr); in iwl_pcie_ctxt_info_gen3_init() 247 if (!trans_pcie->iml) { in iwl_pcie_ctxt_info_gen3_init() 260 trans_pcie->iml_dma_addr); in iwl_pcie_ctxt_info_gen3_init() 270 trans_pcie->ctxt_info_gen3, in iwl_pcie_ctxt_info_gen3_init() 290 if (trans_pcie->iml) { in iwl_pcie_ctxt_info_gen3_free() 292 trans_pcie->iml_dma_addr); in iwl_pcie_ctxt_info_gen3_free() 293 trans_pcie->iml_dma_addr = 0; in iwl_pcie_ctxt_info_gen3_free() 294 trans_pcie->iml = NULL; in iwl_pcie_ctxt_info_gen3_free() 307 trans_pcie->ctxt_info_gen3, in iwl_pcie_ctxt_info_gen3_free() 313 trans_pcie->prph_scratch, in iwl_pcie_ctxt_info_gen3_free() [all …]
|
| H A D | trans.c | 1235 trans_pcie->fh_mask = trans_pcie->fh_init_mask; in iwl_pcie_init_msix() 1237 trans_pcie->hw_mask = trans_pcie->hw_init_mask; in iwl_pcie_init_msix() 1246 if (trans_pcie->is_down) in _iwl_trans_pcie_stop_device() 1249 trans_pcie->is_down = true; in _iwl_trans_pcie_stop_device() 1376 if (trans_pcie->is_down) { in iwl_trans_pcie_start_fw() 1708 trans_pcie->trans->num_rx_queues, trans_pcie->shared_vec_mask); in iwl_pcie_set_interrupt_capa() 1988 trans_pcie->rx_buf_bytes = in iwl_trans_pcie_configure() 2935 if (!trans_pcie->rxq) in iwl_dbgfs_rx_queue_read() 3620 struct iwl_txq *cmdq = trans_pcie->txqs.txq[trans_pcie->txqs.cmd.q_id]; in iwl_trans_pcie_dump_data() 3876 *priv = trans_pcie; in iwl_trans_pcie_alloc() [all …]
|
| H A D | trans-gen2.c | 146 if (trans_pcie->is_down) in _iwl_trans_pcie_gen2_stop_device() 159 trans_pcie->is_down = true; in _iwl_trans_pcie_gen2_stop_device() 202 iwl_pcie_conf_msix_hw(trans_pcie); in _iwl_trans_pcie_gen2_stop_device() 234 mutex_lock(&trans_pcie->mutex); in iwl_trans_pcie_gen2_stop_device() 235 trans_pcie->opmode_down = true; in iwl_trans_pcie_gen2_stop_device() 239 mutex_unlock(&trans_pcie->mutex); in iwl_trans_pcie_gen2_stop_device() 276 char *buf = trans_pcie->rf_name; in iwl_pcie_get_rf_name() 377 mutex_lock(&trans_pcie->mutex); in iwl_trans_pcie_gen2_fw_alive() 442 if (WARN_ON(!trans_pcie->iml)) in iwl_pcie_spin_for_iml() 498 mutex_lock(&trans_pcie->mutex); in iwl_trans_pcie_gen2_start_fw() [all …]
|
| H A D | tx.c | 179 trans_pcie->txqs.tfd.max_tbs); in iwl_pcie_txq_build_tfd() 493 trans_pcie->scd_base_addr = in iwl_pcie_tx_start() 514 trans_pcie->txqs.cmd.fifo, in iwl_pcie_tx_start() 567 trans_pcie->kw.dma >> 4); in iwl_trans_pcie_tx_reset() 632 if (!trans_pcie->txq_memory) in iwl_pcie_tx_stop() 657 if (trans_pcie->txq_memory) { in iwl_pcie_tx_free() 839 trans_pcie->txq_memory = in iwl_pcie_tx_alloc() 859 trans_pcie->txqs.txq[txq_id] = &trans_pcie->txq_memory[txq_id]; in iwl_pcie_tx_alloc() 1349 struct iwl_txq *txq = trans_pcie->txqs.txq[trans_pcie->txqs.cmd.q_id]; in iwl_pcie_enqueue_hcmd() 1636 struct iwl_txq *txq = trans_pcie->txqs.txq[trans_pcie->txqs.cmd.q_id]; in iwl_pcie_hcmd_complete() [all …]
|
| H A D | internal.h | 602 #define IWL_TRANS_PCIE_MAX_FRAGS(trans_pcie) ((trans_pcie)->txqs.tfd.max_tbs - 3) argument 819 if (!trans_pcie->msix_enabled) { in _iwl_disable_interrupts() 830 trans_pcie->fh_init_mask); in _iwl_disable_interrupts() 832 trans_pcie->hw_init_mask); in _iwl_disable_interrupts() 886 if (!trans_pcie->msix_enabled) { in _iwl_enable_interrupts() 894 trans_pcie->hw_mask = trans_pcie->hw_init_mask; in _iwl_enable_interrupts() 895 trans_pcie->fh_mask = trans_pcie->fh_init_mask; in _iwl_enable_interrupts() 897 ~trans_pcie->fh_mask); in _iwl_enable_interrupts() 899 ~trans_pcie->hw_mask); in _iwl_enable_interrupts() 916 trans_pcie->hw_mask = msk; in iwl_enable_hw_int_msk_msix() [all …]
|
| H A D | ctxt-info.c | 179 trans_pcie->ctxt_info_dma_addr = phys; in iwl_pcie_ctxt_info_init() 187 switch (trans_pcie->rx_buf_size) { in iwl_pcie_ctxt_info_init() 215 rx_cfg->free_rbd_addr = cpu_to_le64(trans_pcie->rxq->bd_dma); in iwl_pcie_ctxt_info_init() 221 cpu_to_le64(trans_pcie->txqs.txq[trans_pcie->txqs.cmd.q_id]->dma_addr); in iwl_pcie_ctxt_info_init() 229 ctxt_info, trans_pcie->ctxt_info_dma_addr); in iwl_pcie_ctxt_info_init() 233 trans_pcie->ctxt_info = ctxt_info; in iwl_pcie_ctxt_info_init() 253 if (!trans_pcie->ctxt_info) in iwl_pcie_ctxt_info_free() 257 trans_pcie->ctxt_info, in iwl_pcie_ctxt_info_free() 258 trans_pcie->ctxt_info_dma_addr); in iwl_pcie_ctxt_info_free() 259 trans_pcie->ctxt_info_dma_addr = 0; in iwl_pcie_ctxt_info_free() [all …]
|
| H A D | tx-gen2.c | 634 trans_pcie->txqs.tfd.max_tbs); in iwl_txq_gen2_set_tb() 901 txq = trans_pcie->txqs.txq[txq_id]; in iwl_txq_gen2_free() 918 trans_pcie->txqs.txq[txq_id] = NULL; in iwl_txq_gen2_free() 1009 trans_pcie->txqs.txq[qid] = txq; in iwl_pcie_txq_alloc_response() 1143 memset(trans_pcie->txqs.queue_used, 0, in iwl_txq_gen2_tx_free() 1148 if (!trans_pcie->txqs.txq[i]) in iwl_txq_gen2_tx_free() 1162 if (!trans_pcie->txqs.txq[txq_id]) { in iwl_txq_gen2_init() 1168 trans_pcie->txqs.txq[txq_id] = queue; in iwl_txq_gen2_init() 1209 struct iwl_txq *txq = trans_pcie->txqs.txq[trans_pcie->txqs.cmd.q_id]; in iwl_pcie_gen2_enqueue_hcmd() 1430 spin_lock(&trans_pcie->reg_lock); in iwl_pcie_gen2_enqueue_hcmd() [all …]
|
| H A D | drv.c | 1496 struct iwl_trans_pcie *trans_pcie; in iwl_pci_probe() local 1517 trans_pcie = IWL_TRANS_GET_PCIE_TRANS(iwl_trans); in iwl_pci_probe() 1648 trans_pcie->num_rx_bufs = iwl_trans->cfg->num_rbds; in iwl_pci_probe() 1650 trans_pcie->num_rx_bufs = RX_QUEUE_SIZE; in iwl_pci_probe() 1720 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in _iwl_pci_resume() local 1778 iwl_pcie_conf_msix_hw(trans_pcie); in _iwl_pci_resume() 1785 mutex_lock(&trans_pcie->mutex); in _iwl_pci_resume() 1788 mutex_unlock(&trans_pcie->mutex); in _iwl_pci_resume()
|