Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/pcie/
Dctxt-info-gen3.c61 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_ctxt_info_gen3_init() local
72 &trans_pcie->prph_scratch_dma_addr, in iwl_pcie_ctxt_info_gen3_init()
94 cpu_to_le64(trans_pcie->rxq->bd_dma); in iwl_pcie_ctxt_info_gen3_init()
99 cpu_to_le64(trans_pcie->fw_mon_phys); in iwl_pcie_ctxt_info_gen3_init()
101 cpu_to_le32(trans_pcie->fw_mon_size); in iwl_pcie_ctxt_info_gen3_init()
109 trans_pcie->prph_scratch_dma_addr); in iwl_pcie_ctxt_info_gen3_init()
117 &trans_pcie->prph_info_dma_addr, in iwl_pcie_ctxt_info_gen3_init()
125 &trans_pcie->ctxt_info_dma_addr, in iwl_pcie_ctxt_info_gen3_init()
131 cpu_to_le64(trans_pcie->prph_info_dma_addr); in iwl_pcie_ctxt_info_gen3_init()
133 cpu_to_le64(trans_pcie->prph_scratch_dma_addr); in iwl_pcie_ctxt_info_gen3_init()
[all …]
Drx.c230 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_rxq_check_wrptr() local
234 struct iwl_rxq *rxq = &trans_pcie->rxq[i]; in iwl_pcie_rxq_check_wrptr()
386 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_rx_alloc_page() local
390 if (trans_pcie->rx_page_order > 0) in iwl_pcie_rx_alloc_page()
394 page = alloc_pages(gfp_mask, trans_pcie->rx_page_order); in iwl_pcie_rx_alloc_page()
398 trans_pcie->rx_page_order); in iwl_pcie_rx_alloc_page()
423 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_rxq_alloc_rbs() local
444 __free_pages(page, trans_pcie->rx_page_order); in iwl_pcie_rxq_alloc_rbs()
457 PAGE_SIZE << trans_pcie->rx_page_order, in iwl_pcie_rxq_alloc_rbs()
464 __free_pages(page, trans_pcie->rx_page_order); in iwl_pcie_rxq_alloc_rbs()
[all …]
Dtrans.c99 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_trans_pcie_dump_regs() local
100 struct pci_dev *pdev = trans_pcie->pci_dev; in iwl_trans_pcie_dump_regs()
104 if (trans_pcie->pcie_dbg_dumped_once) in iwl_trans_pcie_dump_regs()
179 trans_pcie->pcie_dbg_dumped_once = 1; in iwl_trans_pcie_dump_regs()
193 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_free_fw_monitor() local
195 if (!trans_pcie->fw_mon_page) in iwl_pcie_free_fw_monitor()
198 dma_unmap_page(trans->dev, trans_pcie->fw_mon_phys, in iwl_pcie_free_fw_monitor()
199 trans_pcie->fw_mon_size, DMA_FROM_DEVICE); in iwl_pcie_free_fw_monitor()
200 __free_pages(trans_pcie->fw_mon_page, in iwl_pcie_free_fw_monitor()
201 get_order(trans_pcie->fw_mon_size)); in iwl_pcie_free_fw_monitor()
[all …]
Dtx.c155 struct iwl_trans_pcie *trans_pcie = txq->trans_pcie; in iwl_pcie_txq_stuck_timer() local
156 struct iwl_trans *trans = iwl_trans_pcie_get_trans(trans_pcie); in iwl_pcie_txq_stuck_timer()
179 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_txq_update_byte_cnt_tbl() local
189 scd_bc_tbl = trans_pcie->scd_bc_tbls.addr; in iwl_pcie_txq_update_byte_cnt_tbl()
204 if (trans_pcie->bc_table_dword) in iwl_pcie_txq_update_byte_cnt_tbl()
222 struct iwl_trans_pcie *trans_pcie = in iwl_pcie_txq_inval_byte_cnt_tbl() local
224 struct iwlagn_scd_bc_tbl *scd_bc_tbl = trans_pcie->scd_bc_tbls.addr; in iwl_pcie_txq_inval_byte_cnt_tbl()
234 if (txq_id != trans_pcie->cmd_queue) in iwl_pcie_txq_inval_byte_cnt_tbl()
252 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_txq_inc_wr_ptr() local
265 txq_id != trans_pcie->cmd_queue && in iwl_pcie_txq_inc_wr_ptr()
[all …]
Dctxt-info.c62 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_ctxt_info_free_paging() local
63 struct iwl_self_init_dram *dram = &trans_pcie->init_dram; in iwl_pcie_ctxt_info_free_paging()
86 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_init_fw_sec() local
87 struct iwl_self_init_dram *dram = &trans_pcie->init_dram; in iwl_pcie_init_fw_sec()
162 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_ctxt_info_init() local
169 &trans_pcie->ctxt_info_dma_addr, in iwl_pcie_ctxt_info_init()
189 rx_cfg->free_rbd_addr = cpu_to_le64(trans_pcie->rxq->bd_dma); in iwl_pcie_ctxt_info_init()
190 rx_cfg->used_rbd_addr = cpu_to_le64(trans_pcie->rxq->used_bd_dma); in iwl_pcie_ctxt_info_init()
191 rx_cfg->status_wr_ptr = cpu_to_le64(trans_pcie->rxq->rb_stts_dma); in iwl_pcie_ctxt_info_init()
195 cpu_to_le64(trans_pcie->txq[trans_pcie->cmd_queue]->dma_addr); in iwl_pcie_ctxt_info_init()
[all …]
Dtrans-gen2.c157 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in _iwl_trans_pcie_gen2_stop_device() local
159 lockdep_assert_held(&trans_pcie->mutex); in _iwl_trans_pcie_gen2_stop_device()
161 if (trans_pcie->is_down) in _iwl_trans_pcie_gen2_stop_device()
164 trans_pcie->is_down = true; in _iwl_trans_pcie_gen2_stop_device()
213 iwl_pcie_conf_msix_hw(trans_pcie); in _iwl_trans_pcie_gen2_stop_device()
241 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_trans_pcie_gen2_stop_device() local
244 mutex_lock(&trans_pcie->mutex); in iwl_trans_pcie_gen2_stop_device()
245 trans_pcie->opmode_down = true; in iwl_trans_pcie_gen2_stop_device()
249 mutex_unlock(&trans_pcie->mutex); in iwl_trans_pcie_gen2_stop_device()
254 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_gen2_nic_init() local
[all …]
Dinternal.h414 struct iwl_trans_pcie *trans_pcie; member
658 iwl_trans_pcie_get_trans(struct iwl_trans_pcie *trans_pcie) in iwl_trans_pcie_get_trans() argument
660 return container_of((void *)trans_pcie, struct iwl_trans, in iwl_trans_pcie_get_trans()
752 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in _iwl_disable_interrupts() local
755 if (!trans_pcie->msix_enabled) { in _iwl_disable_interrupts()
766 trans_pcie->fh_init_mask); in _iwl_disable_interrupts()
768 trans_pcie->hw_init_mask); in _iwl_disable_interrupts()
809 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_ctxt_info_free_fw_img() local
810 struct iwl_self_init_dram *dram = &trans_pcie->init_dram; in iwl_pcie_ctxt_info_free_fw_img()
829 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_disable_interrupts() local
[all …]
Dtx-gen2.c68 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_gen2_tx_stop() local
76 memset(trans_pcie->queue_stopped, 0, sizeof(trans_pcie->queue_stopped)); in iwl_pcie_gen2_tx_stop()
77 memset(trans_pcie->queue_used, 0, sizeof(trans_pcie->queue_used)); in iwl_pcie_gen2_tx_stop()
80 for (txq_id = 0; txq_id < ARRAY_SIZE(trans_pcie->txq); txq_id++) { in iwl_pcie_gen2_tx_stop()
81 if (!trans_pcie->txq[txq_id]) in iwl_pcie_gen2_tx_stop()
90 static void iwl_pcie_gen2_update_byte_tbl(struct iwl_trans_pcie *trans_pcie, in iwl_pcie_gen2_update_byte_tbl() argument
95 struct iwl_trans *trans = iwl_trans_pcie_get_trans(trans_pcie); in iwl_pcie_gen2_update_byte_tbl()
102 if (trans_pcie->bc_table_dword) in iwl_pcie_gen2_update_byte_tbl()
154 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_gen2_tfd_unmap() local
160 if (num_tbs > trans_pcie->max_tbs) { in iwl_pcie_gen2_tfd_unmap()
[all …]
Ddrv.c1002 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pci_resume() local
1023 iwl_pcie_conf_msix_hw(trans_pcie); in iwl_pci_resume()
1030 mutex_lock(&trans_pcie->mutex); in iwl_pci_resume()
1033 mutex_unlock(&trans_pcie->mutex); in iwl_pci_resume()
1040 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pci_fw_enter_d0i3() local
1058 ret = wait_event_timeout(trans_pcie->d0i3_waitq, in iwl_pci_fw_enter_d0i3()
1078 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pci_fw_exit_d0i3() local
1092 ret = wait_event_timeout(trans_pcie->d0i3_waitq, in iwl_pci_fw_exit_d0i3()