Searched refs:trans_pcie (Results 1 – 9 of 9) sorted by relevance
/Linux-v5.15/drivers/net/wireless/intel/iwlwifi/pcie/ |
D | ctxt-info-gen3.c | 77 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_ctxt_info_gen3_init() local 87 switch (trans_pcie->rx_buf_size) { in iwl_pcie_ctxt_info_gen3_init() 109 &trans_pcie->prph_scratch_dma_addr, in iwl_pcie_ctxt_info_gen3_init() 126 cpu_to_le64(trans_pcie->rxq->bd_dma); in iwl_pcie_ctxt_info_gen3_init() 149 &trans_pcie->prph_info_dma_addr, in iwl_pcie_ctxt_info_gen3_init() 159 &trans_pcie->ctxt_info_dma_addr, in iwl_pcie_ctxt_info_gen3_init() 167 cpu_to_le64(trans_pcie->prph_info_dma_addr); in iwl_pcie_ctxt_info_gen3_init() 169 cpu_to_le64(trans_pcie->prph_scratch_dma_addr); in iwl_pcie_ctxt_info_gen3_init() 173 cpu_to_le64(trans_pcie->rxq->rb_stts_dma); in iwl_pcie_ctxt_info_gen3_init() 175 cpu_to_le64(trans_pcie->prph_info_dma_addr + PAGE_SIZE / 2); in iwl_pcie_ctxt_info_gen3_init() [all …]
|
D | rx.c | 202 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_rxq_check_wrptr() local 206 struct iwl_rxq *rxq = &trans_pcie->rxq[i]; in iwl_pcie_rxq_check_wrptr() 244 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_rxmq_restock() local 266 WARN_ON(rxb->page_dma & trans_pcie->supported_dma_mask); in iwl_pcie_rxmq_restock() 361 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_rx_alloc_page() local 362 unsigned int rbsize = iwl_trans_get_rb_size(trans_pcie->rx_buf_size); in iwl_pcie_rx_alloc_page() 363 unsigned int allocsize = PAGE_SIZE << trans_pcie->rx_page_order; in iwl_pcie_rx_alloc_page() 367 if (trans_pcie->rx_page_order > 0) in iwl_pcie_rx_alloc_page() 370 if (trans_pcie->alloc_page) { in iwl_pcie_rx_alloc_page() 371 spin_lock_bh(&trans_pcie->alloc_page_lock); in iwl_pcie_rx_alloc_page() [all …]
|
D | internal.h | 441 iwl_trans_pcie_get_trans(struct iwl_trans_pcie *trans_pcie) in iwl_trans_pcie_get_trans() argument 443 return container_of((void *)trans_pcie, struct iwl_trans, in iwl_trans_pcie_get_trans() 519 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in _iwl_disable_interrupts() local 522 if (!trans_pcie->msix_enabled) { in _iwl_disable_interrupts() 533 trans_pcie->fh_init_mask); in _iwl_disable_interrupts() 535 trans_pcie->hw_init_mask); in _iwl_disable_interrupts() 576 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_disable_interrupts() local 578 spin_lock_bh(&trans_pcie->irq_lock); in iwl_disable_interrupts() 580 spin_unlock_bh(&trans_pcie->irq_lock); in iwl_disable_interrupts() 585 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in _iwl_enable_interrupts() local [all …]
|
D | trans.c | 41 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_trans_pcie_dump_regs() local 42 struct pci_dev *pdev = trans_pcie->pci_dev; in iwl_trans_pcie_dump_regs() 46 if (trans_pcie->pcie_dbg_dumped_once) in iwl_trans_pcie_dump_regs() 125 trans_pcie->pcie_dbg_dumped_once = 1; in iwl_trans_pcie_dump_regs() 244 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_apm_config() local 255 pcie_capability_read_word(trans_pcie->pci_dev, PCI_EXP_LNKCTL, &lctl); in iwl_pcie_apm_config() 258 pcie_capability_read_word(trans_pcie->pci_dev, PCI_EXP_DEVCTL2, &cap); in iwl_pcie_apm_config() 522 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_nic_init() local 526 spin_lock_bh(&trans_pcie->irq_lock); in iwl_pcie_nic_init() 528 spin_unlock_bh(&trans_pcie->irq_lock); in iwl_pcie_nic_init() [all …]
|
D | trans-gen2.c | 100 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_trans_pcie_fw_reset_handshake() local 103 trans_pcie->fw_reset_state = FW_RESET_REQUESTED; in iwl_trans_pcie_fw_reset_handshake() 113 ret = wait_event_timeout(trans_pcie->fw_reset_waitq, in iwl_trans_pcie_fw_reset_handshake() 114 trans_pcie->fw_reset_state != FW_RESET_REQUESTED, in iwl_trans_pcie_fw_reset_handshake() 116 if (!ret || trans_pcie->fw_reset_state == FW_RESET_ERROR) { in iwl_trans_pcie_fw_reset_handshake() 122 trans_pcie->fw_reset_state = FW_RESET_IDLE; in iwl_trans_pcie_fw_reset_handshake() 127 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in _iwl_trans_pcie_gen2_stop_device() local 129 lockdep_assert_held(&trans_pcie->mutex); in _iwl_trans_pcie_gen2_stop_device() 131 if (trans_pcie->is_down) in _iwl_trans_pcie_gen2_stop_device() 145 } else if (trans_pcie->fw_reset_handshake) { in _iwl_trans_pcie_gen2_stop_device() [all …]
|
D | ctxt-info.c | 166 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_ctxt_info_init() local 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() 216 rx_cfg->used_rbd_addr = cpu_to_le64(trans_pcie->rxq->used_bd_dma); in iwl_pcie_ctxt_info_init() 217 rx_cfg->status_wr_ptr = cpu_to_le64(trans_pcie->rxq->rb_stts_dma); in iwl_pcie_ctxt_info_init() 228 dma_free_coherent(trans->dev, sizeof(*trans_pcie->ctxt_info), 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() 242 iwl_write64(trans, CSR_CTXT_INFO_BA, trans_pcie->ctxt_info_dma_addr); in iwl_pcie_ctxt_info_init() [all …]
|
D | tx.c | 182 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_clear_cmd_in_flight() local 187 spin_lock(&trans_pcie->reg_lock); in iwl_pcie_clear_cmd_in_flight() 189 if (WARN_ON(!trans_pcie->cmd_hold_nic_awake)) { in iwl_pcie_clear_cmd_in_flight() 190 spin_unlock(&trans_pcie->reg_lock); in iwl_pcie_clear_cmd_in_flight() 194 trans_pcie->cmd_hold_nic_awake = false; in iwl_pcie_clear_cmd_in_flight() 197 spin_unlock(&trans_pcie->reg_lock); in iwl_pcie_clear_cmd_in_flight() 296 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_tx_start() local 308 trans_pcie->scd_base_addr = in iwl_pcie_tx_start() 312 scd_base_addr != trans_pcie->scd_base_addr); in iwl_pcie_tx_start() 315 iwl_trans_write_mem(trans, trans_pcie->scd_base_addr + in iwl_pcie_tx_start() [all …]
|
D | tx-gen2.c | 30 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_gen2_enqueue_hcmd() local 247 spin_lock(&trans_pcie->reg_lock); in iwl_pcie_gen2_enqueue_hcmd() 251 spin_unlock(&trans_pcie->reg_lock); in iwl_pcie_gen2_enqueue_hcmd()
|
D | drv.c | 1202 struct iwl_trans_pcie *trans_pcie; in iwl_pci_probe() local 1223 trans_pcie = IWL_TRANS_GET_PCIE_TRANS(iwl_trans); in iwl_pci_probe() 1352 trans_pcie->num_rx_bufs = iwl_trans->cfg->num_rbds; in iwl_pci_probe() 1354 trans_pcie->num_rx_bufs = RX_QUEUE_SIZE; in iwl_pci_probe() 1404 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pci_resume() local 1425 iwl_pcie_conf_msix_hw(trans_pcie); in iwl_pci_resume() 1432 mutex_lock(&trans_pcie->mutex); in iwl_pci_resume() 1435 mutex_unlock(&trans_pcie->mutex); in iwl_pci_resume()
|