Lines Matching defs:trans_pcie

84 	struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
86 if (!trans_pcie->fw_mon_page)
89 dma_unmap_page(trans->dev, trans_pcie->fw_mon_phys,
90 trans_pcie->fw_mon_size, DMA_FROM_DEVICE);
91 __free_pages(trans_pcie->fw_mon_page,
92 get_order(trans_pcie->fw_mon_size));
93 trans_pcie->fw_mon_page = NULL;
94 trans_pcie->fw_mon_phys = 0;
95 trans_pcie->fw_mon_size = 0;
100 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
106 if (trans_pcie->fw_mon_page) {
107 dma_sync_single_for_device(trans->dev, trans_pcie->fw_mon_phys,
108 trans_pcie->fw_mon_size,
139 trans_pcie->fw_mon_page = page;
140 trans_pcie->fw_mon_phys = phys;
141 trans_pcie->fw_mon_size = size;
175 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
187 pcie_capability_read_word(trans_pcie->pci_dev, PCI_EXP_LNKCTL, &lctl);
194 pcie_capability_read_word(trans_pcie->pci_dev, PCI_EXP_DEVCTL2, &cap);
470 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
473 spin_lock(&trans_pcie->irq_lock);
476 spin_unlock(&trans_pcie->irq_lock);
560 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
563 trans_pcie->ucode_write_complete = false;
594 ret = wait_event_timeout(trans_pcie->ucode_write_waitq,
595 trans_pcie->ucode_write_complete, 5 * HZ);
745 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
809 if (trans_pcie->fw_mon_size) {
811 trans_pcie->fw_mon_phys >> 4);
813 (trans_pcie->fw_mon_phys +
814 trans_pcie->fw_mon_size) >> 4);
898 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
904 spin_lock(&trans_pcie->irq_lock);
906 spin_unlock(&trans_pcie->irq_lock);
939 spin_lock(&trans_pcie->irq_lock);
941 spin_unlock(&trans_pcie->irq_lock);
1098 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
1101 spin_lock(&trans_pcie->irq_lock);
1103 spin_unlock(&trans_pcie->irq_lock);
1107 spin_lock(&trans_pcie->irq_lock);
1109 spin_unlock(&trans_pcie->irq_lock);
1153 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
1155 trans_pcie->cmd_queue = trans_cfg->cmd_queue;
1156 trans_pcie->cmd_fifo = trans_cfg->cmd_fifo;
1158 trans_pcie->n_no_reclaim_cmds = 0;
1160 trans_pcie->n_no_reclaim_cmds = trans_cfg->n_no_reclaim_cmds;
1161 if (trans_pcie->n_no_reclaim_cmds)
1162 memcpy(trans_pcie->no_reclaim_cmds, trans_cfg->no_reclaim_cmds,
1163 trans_pcie->n_no_reclaim_cmds * sizeof(u8));
1165 trans_pcie->rx_buf_size_8k = trans_cfg->rx_buf_size_8k;
1166 if (trans_pcie->rx_buf_size_8k)
1167 trans_pcie->rx_page_order = get_order(8 * 1024);
1169 trans_pcie->rx_page_order = get_order(4 * 1024);
1171 trans_pcie->wd_timeout =
1174 trans_pcie->command_names = trans_cfg->command_names;
1175 trans_pcie->bc_table_dword = trans_cfg->bc_table_dword;
1176 trans_pcie->scd_set_active = trans_cfg->scd_set_active;
1183 if (!trans_pcie->napi.poll && trans->op_mode->ops->napi_add) {
1184 init_dummy_netdev(&trans_pcie->napi_dev);
1185 iwl_op_mode_napi_add(trans->op_mode, &trans_pcie->napi,
1186 &trans_pcie->napi_dev,
1193 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
1195 synchronize_irq(trans_pcie->pci_dev->irq);
1200 free_irq(trans_pcie->pci_dev->irq, trans);
1203 pci_disable_msi(trans_pcie->pci_dev);
1204 iounmap(trans_pcie->hw_base);
1205 pci_release_regions(trans_pcie->pci_dev);
1206 pci_disable_device(trans_pcie->pci_dev);
1209 if (trans_pcie->napi.poll)
1210 netif_napi_del(&trans_pcie->napi);
1229 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
1231 spin_lock_irqsave(&trans_pcie->reg_lock, *flags);
1233 if (trans_pcie->cmd_in_flight)
1270 spin_unlock_irqrestore(&trans_pcie->reg_lock, *flags);
1280 __release(&trans_pcie->reg_lock);
1287 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
1289 lockdep_assert_held(&trans_pcie->reg_lock);
1295 __acquire(&trans_pcie->reg_lock);
1297 if (trans_pcie->cmd_in_flight)
1310 spin_unlock_irqrestore(&trans_pcie->reg_lock, *flags);
1354 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
1367 if (cnt == trans_pcie->cmd_queue)
1369 if (!test_bit(cnt, trans_pcie->queue_used))
1375 txq = &trans_pcie->txq[cnt];
1406 scd_sram_addr = trans_pcie->scd_base_addr +
1421 iwl_trans_read_mem32(trans, trans_pcie->scd_base_addr +
1443 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
1446 spin_lock_irqsave(&trans_pcie->reg_lock, flags);
1448 spin_unlock_irqrestore(&trans_pcie->reg_lock, flags);
1560 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
1571 if (!trans_pcie->txq)
1579 txq = &trans_pcie->txq[cnt];
1584 !!test_bit(cnt, trans_pcie->queue_used),
1585 !!test_bit(cnt, trans_pcie->queue_stopped),
1587 (cnt == trans_pcie->cmd_queue ? " HCMD" : ""));
1599 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
1600 struct iwl_rxq *rxq = &trans_pcie->rxq;
1630 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
1631 struct isr_statistics *isr_stats = &trans_pcie->isr_stats;
1688 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
1689 struct isr_statistics *isr_stats = &trans_pcie->isr_stats;
1943 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
1945 struct iwl_txq *cmdq = &trans_pcie->txq[trans_pcie->cmd_queue];
1972 if (trans_pcie->fw_mon_page)
1974 trans_pcie->fw_mon_size;
2013 if (trans_pcie->fw_mon_page) {
2017 data->len = cpu_to_le32(trans_pcie->fw_mon_size +
2033 dma_sync_single_for_cpu(trans->dev, trans_pcie->fw_mon_phys,
2034 trans_pcie->fw_mon_size,
2036 memcpy(fw_mon_data->data, page_address(trans_pcie->fw_mon_page),
2037 trans_pcie->fw_mon_size);
2040 trans_pcie->fw_mon_size;
2099 struct iwl_trans_pcie *trans_pcie;
2111 trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
2116 trans_pcie->trans = trans;
2117 spin_lock_init(&trans_pcie->irq_lock);
2118 spin_lock_init(&trans_pcie->reg_lock);
2119 init_waitqueue_head(&trans_pcie->ucode_write_waitq);
2159 trans_pcie->hw_base = pci_ioremap_bar(pdev, 0);
2160 if (!trans_pcie->hw_base) {
2171 trans_pcie->pci_dev = pdev;
2201 init_waitqueue_head(&trans_pcie->wait_command_queue);
2231 trans_pcie->inta_mask = CSR_INI_SET_MASK;