Lines Matching defs:trans
16 #include "iwl-trans.h"
45 * @trans: transport layer
59 struct iwl_trans *trans;
130 kfree(drv->trans->dbg.pc_data);
131 drv->trans->dbg.pc_data = NULL;
169 const char *iwl_drv_get_fwname_pre(struct iwl_trans *trans, char *buf)
174 if (trans->cfg->fw_name_pre)
175 return trans->cfg->fw_name_pre;
177 if (WARN_ON(!trans->cfg->fw_name_mac))
180 mac_step = iwl_drv_get_step(trans->hw_rev_step);
182 switch (CSR_HW_RFID_TYPE(trans->hw_rf_id)) {
206 cdb = CSR_HW_RFID_IS_CDB(trans->hw_rf_id) ? "4" : "";
208 rf_step = iwl_drv_get_step(CSR_HW_RFID_STEP(trans->hw_rf_id));
212 trans->cfg->fw_name_mac, mac_step,
224 const struct iwl_cfg *cfg = drv->trans->cfg;
228 if (drv->trans->trans_cfg->device_family == IWL_DEVICE_FAMILY_9000 &&
229 (drv->trans->hw_rev_step != SILICON_B_STEP &&
230 drv->trans->hw_rev_step != SILICON_C_STEP)) {
233 drv->trans->hw_rev);
237 fw_name_pre = iwl_drv_get_fwname_pre(drv->trans, _fw_name_pre);
269 drv->trans->dev,
649 drv->trans->dbg.umac_error_event_table = addr;
650 drv->trans->dbg.error_event_table_tlv_status |=
654 drv->trans->dbg.lmac_error_event_table[0] = addr;
655 drv->trans->dbg.error_event_table_tlv_status |=
659 drv->trans->dbg.lmac_error_event_table[1] = addr;
660 drv->trans->dbg.error_event_table_tlv_status |=
664 drv->trans->dbg.tcm_error_event_table[0] = addr;
665 drv->trans->dbg.error_event_table_tlv_status |=
669 drv->trans->dbg.tcm_error_event_table[1] = addr;
670 drv->trans->dbg.error_event_table_tlv_status |=
674 drv->trans->dbg.rcm_error_event_table[0] = addr;
675 drv->trans->dbg.error_event_table_tlv_status |=
679 drv->trans->dbg.rcm_error_event_table[1] = addr;
680 drv->trans->dbg.error_event_table_tlv_status |=
1232 if (drv->trans->trans_cfg->device_family <
1235 drv->trans->dbg.umac_error_event_table =
1238 drv->trans->dbg.error_event_table_tlv_status |=
1248 if (drv->trans->trans_cfg->device_family <
1251 drv->trans->dbg.lmac_error_event_table[0] =
1254 drv->trans->dbg.error_event_table_tlv_status |=
1267 iwl_dbg_tlv_alloc(drv->trans, tlv, false);
1307 drv->trans->dbg.num_pc =
1309 drv->trans->dbg.pc_data =
1427 op_mode = ops->start(drv->trans, drv->trans->cfg,
1472 const unsigned int api_max = drv->trans->cfg->ucode_api_max;
1473 const unsigned int api_min = drv->trans->cfg->ucode_api_min;
1541 drv->trans->cfg))
1674 drv->trans->trans_cfg->base_params->max_event_log_size;
1681 drv->trans->trans_cfg->base_params->max_event_log_size;
1696 iwl_dbg_tlv_load_bin(drv->trans->dev, drv->trans);
1757 device_release_driver(drv->trans->dev);
1772 struct iwl_drv *iwl_drv_start(struct iwl_trans *trans)
1783 drv->trans = trans;
1784 drv->dev = trans->dev;
1791 drv->dbgfs_drv = debugfs_create_dir(dev_name(trans->dev),
1795 drv->trans->dbgfs_dir = debugfs_create_dir("trans", drv->dbgfs_drv);
1798 drv->trans->dbg.domains_bitmap = IWL_TRANS_FW_DBG_DOMAIN(drv->trans);
1803 drv->trans->dbg.domains_bitmap &= 0xffff;
1806 IWL_ERR(trans,
1811 drv->trans->dbg.domains_bitmap =
1818 IWL_ERR(trans, "Couldn't request the fw\n");
1827 iwl_dbg_tlv_free(drv->trans);
1853 drv->trans->ops->debugfs_cleanup(drv->trans);
1858 iwl_dbg_tlv_free(drv->trans);