Lines Matching refs:trans

119 	struct iwl_trans *trans = fwrt->trans;
121 u32 base = fwrt->trans->dbg.umac_error_event_table;
125 !(fwrt->trans->dbg.error_event_table_tlv_status &
129 iwl_trans_read_mem_bytes(trans, base, &table, sizeof(table));
135 !fwrt->trans->dbg.dump_file_name_ext_valid) {
136 fwrt->trans->dbg.dump_file_name_ext_valid = true;
137 snprintf(fwrt->trans->dbg.dump_file_name_ext, IWL_FW_INI_MAX_NAME,
142 IWL_ERR(trans, "Start IWL Error Log Dump:\n");
143 IWL_ERR(trans, "Transport status: 0x%08lX, valid: %d\n",
144 fwrt->trans->status, table.valid);
149 iwl_pnvm_get_fs_name(trans, pnvm_name, sizeof(pnvm_name));
173 struct iwl_trans *trans = fwrt->trans;
175 u32 val, base = fwrt->trans->dbg.lmac_error_event_table[lmac_num];
195 val = iwl_trans_read_mem32(trans, base);
199 IWL_ERR(trans, "HW error, resetting before reading\n");
202 err = iwl_trans_sw_reset(trans, true);
206 err = iwl_finish_nic_init(trans);
211 iwl_trans_read_mem_bytes(trans, base, &table, sizeof(table));
217 !fwrt->trans->dbg.dump_file_name_ext_valid) {
218 fwrt->trans->dbg.dump_file_name_ext_valid = true;
219 snprintf(fwrt->trans->dbg.dump_file_name_ext, IWL_FW_INI_MAX_NAME,
224 IWL_ERR(trans, "Start IWL Error Log Dump:\n");
225 IWL_ERR(trans, "Transport status: 0x%08lX, valid: %d\n",
226 fwrt->trans->status, table.valid);
296 struct iwl_trans *trans = fwrt->trans;
298 u32 base = fwrt->trans->dbg.tcm_error_event_table[idx];
303 if (!base || !(fwrt->trans->dbg.error_event_table_tlv_status & flag))
306 iwl_trans_read_mem_bytes(trans, base, &table, sizeof(table));
312 !fwrt->trans->dbg.dump_file_name_ext_valid) {
313 fwrt->trans->dbg.dump_file_name_ext_valid = true;
314 snprintf(fwrt->trans->dbg.dump_file_name_ext, IWL_FW_INI_MAX_NAME,
370 struct iwl_trans *trans = fwrt->trans;
372 u32 base = fwrt->trans->dbg.rcm_error_event_table[idx];
376 if (!base || !(fwrt->trans->dbg.error_event_table_tlv_status & flag))
379 iwl_trans_read_mem_bytes(trans, base, &table, sizeof(table));
385 !fwrt->trans->dbg.dump_file_name_ext_valid) {
386 fwrt->trans->dbg.dump_file_name_ext_valid = true;
387 snprintf(fwrt->trans->dbg.dump_file_name_ext, IWL_FW_INI_MAX_NAME,
417 struct iwl_trans *trans = fwrt->trans;
420 if (fwrt->trans->trans_cfg->device_family >= IWL_DEVICE_FAMILY_22000) {
423 } else if (fwrt->trans->trans_cfg->device_family >=
431 error = iwl_read_umac_prph(trans, error);
433 IWL_ERR(trans, "IML/ROM dump:\n");
436 IWL_ERR(trans, "0x%04X | IML/ROM SYSASSERT\n", error >> 16);
440 iwl_read_umac_prph(trans, data1));
442 if (fwrt->trans->trans_cfg->device_family >= IWL_DEVICE_FAMILY_22000)
444 iwl_read_umac_prph(trans, SB_MODIFY_CFG_FLAG));
451 struct iwl_trans *trans = fwrt->trans;
475 if (!iwl_trans_grab_nic_access(trans))
482 iwl_read_prph_no_grab(trans, fseq_regs[i].addr),
485 iwl_trans_release_nic_access(trans);
493 if (!test_bit(STATUS_DEVICE_ENABLED, &fwrt->trans->status)) {
500 if (fwrt->trans->dbg.lmac_error_event_table[1])
505 if (fwrt->trans->dbg.tcm_error_event_table[1])
507 if (fwrt->trans->dbg.rcm_error_event_table[1])
511 if (fwrt->trans->trans_cfg->device_family >= IWL_DEVICE_FAMILY_22000) {
512 pc_data = fwrt->trans->dbg.pc_data;
514 if (!iwl_trans_grab_nic_access(fwrt->trans))
516 for (count = 0; count < fwrt->trans->dbg.num_pc;
520 iwl_read_prph_no_grab(fwrt->trans,
522 iwl_trans_release_nic_access(fwrt->trans);
525 if (fwrt->trans->trans_cfg->device_family >= IWL_DEVICE_FAMILY_BZ) {
526 u32 scratch = iwl_read32(fwrt->trans, CSR_FUNC_SCRATCH);