Home
last modified time | relevance | path

Searched refs:trans_pcie (Results 1 – 9 of 9) sorted by relevance

/Linux-v5.10/drivers/net/wireless/intel/iwlwifi/pcie/
Drx.c259 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_rxq_check_wrptr() local
263 struct iwl_rxq *rxq = &trans_pcie->rxq[i]; in iwl_pcie_rxq_check_wrptr()
301 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_rxmq_restock() local
323 WARN_ON(rxb->page_dma & trans_pcie->supported_dma_mask); in iwl_pcie_rxmq_restock()
418 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_rx_alloc_page() local
419 unsigned int rbsize = iwl_trans_get_rb_size(trans_pcie->rx_buf_size); in iwl_pcie_rx_alloc_page()
420 unsigned int allocsize = PAGE_SIZE << trans_pcie->rx_page_order; in iwl_pcie_rx_alloc_page()
424 if (trans_pcie->rx_page_order > 0) in iwl_pcie_rx_alloc_page()
427 if (trans_pcie->alloc_page) { in iwl_pcie_rx_alloc_page()
428 spin_lock_bh(&trans_pcie->alloc_page_lock); in iwl_pcie_rx_alloc_page()
[all …]
Dctxt-info-gen3.c124 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_ctxt_info_gen3_init() local
135 switch (trans_pcie->rx_buf_size) { in iwl_pcie_ctxt_info_gen3_init()
157 &trans_pcie->prph_scratch_dma_addr, in iwl_pcie_ctxt_info_gen3_init()
174 cpu_to_le64(trans_pcie->rxq->bd_dma); in iwl_pcie_ctxt_info_gen3_init()
190 &trans_pcie->prph_info_dma_addr, in iwl_pcie_ctxt_info_gen3_init()
200 &trans_pcie->ctxt_info_dma_addr, in iwl_pcie_ctxt_info_gen3_init()
208 cpu_to_le64(trans_pcie->prph_info_dma_addr); in iwl_pcie_ctxt_info_gen3_init()
210 cpu_to_le64(trans_pcie->prph_scratch_dma_addr); in iwl_pcie_ctxt_info_gen3_init()
214 cpu_to_le64(trans_pcie->rxq->rb_stts_dma); in iwl_pcie_ctxt_info_gen3_init()
216 cpu_to_le64(trans_pcie->rxq->tr_tail_dma); in iwl_pcie_ctxt_info_gen3_init()
[all …]
Dinternal.h492 iwl_trans_pcie_get_trans(struct iwl_trans_pcie *trans_pcie) in iwl_trans_pcie_get_trans() argument
494 return container_of((void *)trans_pcie, struct iwl_trans, in iwl_trans_pcie_get_trans()
569 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in _iwl_disable_interrupts() local
572 if (!trans_pcie->msix_enabled) { in _iwl_disable_interrupts()
583 trans_pcie->fh_init_mask); in _iwl_disable_interrupts()
585 trans_pcie->hw_init_mask); in _iwl_disable_interrupts()
629 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_disable_interrupts() local
631 spin_lock(&trans_pcie->irq_lock); in iwl_disable_interrupts()
633 spin_unlock(&trans_pcie->irq_lock); in iwl_disable_interrupts()
638 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in _iwl_enable_interrupts() local
[all …]
Dtrans-gen2.c140 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in _iwl_trans_pcie_gen2_stop_device() local
142 lockdep_assert_held(&trans_pcie->mutex); in _iwl_trans_pcie_gen2_stop_device()
144 if (trans_pcie->is_down) in _iwl_trans_pcie_gen2_stop_device()
147 trans_pcie->is_down = true; in _iwl_trans_pcie_gen2_stop_device()
191 iwl_pcie_conf_msix_hw(trans_pcie); in _iwl_trans_pcie_gen2_stop_device()
219 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_trans_pcie_gen2_stop_device() local
222 mutex_lock(&trans_pcie->mutex); in iwl_trans_pcie_gen2_stop_device()
223 trans_pcie->opmode_down = true; in iwl_trans_pcie_gen2_stop_device()
227 mutex_unlock(&trans_pcie->mutex); in iwl_trans_pcie_gen2_stop_device()
232 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_gen2_nic_init() local
[all …]
Dtrans.c96 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_trans_pcie_dump_regs() local
97 struct pci_dev *pdev = trans_pcie->pci_dev; in iwl_trans_pcie_dump_regs()
101 if (trans_pcie->pcie_dbg_dumped_once) in iwl_trans_pcie_dump_regs()
180 trans_pcie->pcie_dbg_dumped_once = 1; in iwl_trans_pcie_dump_regs()
299 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_apm_config() local
310 pcie_capability_read_word(trans_pcie->pci_dev, PCI_EXP_LNKCTL, &lctl); in iwl_pcie_apm_config()
313 pcie_capability_read_word(trans_pcie->pci_dev, PCI_EXP_DEVCTL2, &cap); in iwl_pcie_apm_config()
565 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_nic_init() local
569 spin_lock(&trans_pcie->irq_lock); in iwl_pcie_nic_init()
571 spin_unlock(&trans_pcie->irq_lock); in iwl_pcie_nic_init()
[all …]
Dctxt-info.c214 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_ctxt_info_init() local
227 trans_pcie->ctxt_info_dma_addr = phys; in iwl_pcie_ctxt_info_init()
235 switch (trans_pcie->rx_buf_size) { in iwl_pcie_ctxt_info_init()
263 rx_cfg->free_rbd_addr = cpu_to_le64(trans_pcie->rxq->bd_dma); in iwl_pcie_ctxt_info_init()
264 rx_cfg->used_rbd_addr = cpu_to_le64(trans_pcie->rxq->used_bd_dma); in iwl_pcie_ctxt_info_init()
265 rx_cfg->status_wr_ptr = cpu_to_le64(trans_pcie->rxq->rb_stts_dma); in iwl_pcie_ctxt_info_init()
276 dma_free_coherent(trans->dev, sizeof(*trans_pcie->ctxt_info), in iwl_pcie_ctxt_info_init()
277 ctxt_info, trans_pcie->ctxt_info_dma_addr); in iwl_pcie_ctxt_info_init()
281 trans_pcie->ctxt_info = ctxt_info; in iwl_pcie_ctxt_info_init()
290 iwl_write64(trans, CSR_CTXT_INFO_BA, trans_pcie->ctxt_info_dma_addr); in iwl_pcie_ctxt_info_init()
[all …]
Dtx.c280 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_clear_cmd_in_flight() local
282 lockdep_assert_held(&trans_pcie->reg_lock); in iwl_pcie_clear_cmd_in_flight()
286 if (WARN_ON(!trans_pcie->cmd_hold_nic_awake)) in iwl_pcie_clear_cmd_in_flight()
289 trans_pcie->cmd_hold_nic_awake = false; in iwl_pcie_clear_cmd_in_flight()
299 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_txq_unmap() local
321 spin_lock_irqsave(&trans_pcie->reg_lock, flags); in iwl_pcie_txq_unmap()
324 spin_unlock_irqrestore(&trans_pcie->reg_lock, flags); in iwl_pcie_txq_unmap()
391 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_tx_start() local
403 trans_pcie->scd_base_addr = in iwl_pcie_tx_start()
407 scd_base_addr != trans_pcie->scd_base_addr); in iwl_pcie_tx_start()
[all …]
Dtx-gen2.c77 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_gen2_enqueue_hcmd() local
294 spin_lock_irqsave(&trans_pcie->reg_lock, flags); in iwl_pcie_gen2_enqueue_hcmd()
298 spin_unlock_irqrestore(&trans_pcie->reg_lock, flags); in iwl_pcie_gen2_enqueue_hcmd()
313 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_gen2_send_hcmd_sync() local
337 ret = wait_event_timeout(trans_pcie->wait_command_queue, in iwl_pcie_gen2_send_hcmd_sync()
Ddrv.c1008 struct iwl_trans_pcie *trans_pcie; in iwl_pci_probe() local
1026 trans_pcie = IWL_TRANS_GET_PCIE_TRANS(iwl_trans); in iwl_pci_probe()
1134 trans_pcie->num_rx_bufs = iwl_trans->cfg->num_rbds; in iwl_pci_probe()
1136 trans_pcie->num_rx_bufs = RX_QUEUE_SIZE; in iwl_pci_probe()
1197 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pci_resume() local
1218 iwl_pcie_conf_msix_hw(trans_pcie); in iwl_pci_resume()
1225 mutex_lock(&trans_pcie->mutex); in iwl_pci_resume()
1228 mutex_unlock(&trans_pcie->mutex); in iwl_pci_resume()