Lines Matching full:table

120 	struct iwl_umac_error_event_table table = {};
129 iwl_trans_read_mem_bytes(trans, base, &table, sizeof(table));
131 if (table.valid)
132 fwrt->dump.umac_err_id = table.error_id;
141 if (ERROR_START_OFFSET <= table.valid * ERROR_ELEM_SIZE) {
144 fwrt->trans->status, table.valid);
147 if ((table.error_id & ~FW_SYSASSERT_CPU_MASK) ==
154 IWL_ERR(fwrt, "0x%08X | %s\n", table.error_id,
155 iwl_fw_lookup_assert_desc(table.error_id));
156 IWL_ERR(fwrt, "0x%08X | umac branchlink1\n", table.blink1);
157 IWL_ERR(fwrt, "0x%08X | umac branchlink2\n", table.blink2);
158 IWL_ERR(fwrt, "0x%08X | umac interruptlink1\n", table.ilink1);
159 IWL_ERR(fwrt, "0x%08X | umac interruptlink2\n", table.ilink2);
160 IWL_ERR(fwrt, "0x%08X | umac data1\n", table.data1);
161 IWL_ERR(fwrt, "0x%08X | umac data2\n", table.data2);
162 IWL_ERR(fwrt, "0x%08X | umac data3\n", table.data3);
163 IWL_ERR(fwrt, "0x%08X | umac major\n", table.umac_major);
164 IWL_ERR(fwrt, "0x%08X | umac minor\n", table.umac_minor);
165 IWL_ERR(fwrt, "0x%08X | frame pointer\n", table.frame_pointer);
166 IWL_ERR(fwrt, "0x%08X | stack pointer\n", table.stack_pointer);
167 IWL_ERR(fwrt, "0x%08X | last host cmd\n", table.cmd_header);
168 IWL_ERR(fwrt, "0x%08X | isr status reg\n", table.nic_isr_pref);
174 struct iwl_error_event_table table = {};
211 iwl_trans_read_mem_bytes(trans, base, &table, sizeof(table));
213 if (table.valid)
214 fwrt->dump.lmac_err_id[lmac_num] = table.error_id;
223 if (ERROR_START_OFFSET <= table.valid * ERROR_ELEM_SIZE) {
226 fwrt->trans->status, table.valid);
233 IWL_ERR(fwrt, "0x%08X | %-28s\n", table.error_id,
234 iwl_fw_lookup_assert_desc(table.error_id));
235 IWL_ERR(fwrt, "0x%08X | trm_hw_status0\n", table.trm_hw_status0);
236 IWL_ERR(fwrt, "0x%08X | trm_hw_status1\n", table.trm_hw_status1);
237 IWL_ERR(fwrt, "0x%08X | branchlink2\n", table.blink2);
238 IWL_ERR(fwrt, "0x%08X | interruptlink1\n", table.ilink1);
239 IWL_ERR(fwrt, "0x%08X | interruptlink2\n", table.ilink2);
240 IWL_ERR(fwrt, "0x%08X | data1\n", table.data1);
241 IWL_ERR(fwrt, "0x%08X | data2\n", table.data2);
242 IWL_ERR(fwrt, "0x%08X | data3\n", table.data3);
243 IWL_ERR(fwrt, "0x%08X | beacon time\n", table.bcon_time);
244 IWL_ERR(fwrt, "0x%08X | tsf low\n", table.tsf_low);
245 IWL_ERR(fwrt, "0x%08X | tsf hi\n", table.tsf_hi);
246 IWL_ERR(fwrt, "0x%08X | time gp1\n", table.gp1);
247 IWL_ERR(fwrt, "0x%08X | time gp2\n", table.gp2);
248 IWL_ERR(fwrt, "0x%08X | uCode revision type\n", table.fw_rev_type);
249 IWL_ERR(fwrt, "0x%08X | uCode version major\n", table.major);
250 IWL_ERR(fwrt, "0x%08X | uCode version minor\n", table.minor);
251 IWL_ERR(fwrt, "0x%08X | hw version\n", table.hw_ver);
252 IWL_ERR(fwrt, "0x%08X | board version\n", table.brd_ver);
253 IWL_ERR(fwrt, "0x%08X | hcmd\n", table.hcmd);
254 IWL_ERR(fwrt, "0x%08X | isr0\n", table.isr0);
255 IWL_ERR(fwrt, "0x%08X | isr1\n", table.isr1);
256 IWL_ERR(fwrt, "0x%08X | isr2\n", table.isr2);
257 IWL_ERR(fwrt, "0x%08X | isr3\n", table.isr3);
258 IWL_ERR(fwrt, "0x%08X | isr4\n", table.isr4);
259 IWL_ERR(fwrt, "0x%08X | last cmd Id\n", table.last_cmd_id);
260 IWL_ERR(fwrt, "0x%08X | wait_event\n", table.wait_event);
261 IWL_ERR(fwrt, "0x%08X | l2p_control\n", table.l2p_control);
262 IWL_ERR(fwrt, "0x%08X | l2p_duration\n", table.l2p_duration);
263 IWL_ERR(fwrt, "0x%08X | l2p_mhvalid\n", table.l2p_mhvalid);
264 IWL_ERR(fwrt, "0x%08X | l2p_addr_match\n", table.l2p_addr_match);
265 IWL_ERR(fwrt, "0x%08X | lmpm_pmg_sel\n", table.lmpm_pmg_sel);
266 IWL_ERR(fwrt, "0x%08X | timestamp\n", table.u_timestamp);
267 IWL_ERR(fwrt, "0x%08X | flow_handler\n", table.flow_handler);
297 struct iwl_tcm_error_event_table table = {};
306 iwl_trans_read_mem_bytes(trans, base, &table, sizeof(table));
308 if (table.valid)
309 fwrt->dump.tcm_err_id[idx] = table.error_id;
319 IWL_ERR(fwrt, "0x%08X | error ID\n", table.error_id);
320 IWL_ERR(fwrt, "0x%08X | tcm branchlink2\n", table.blink2);
321 IWL_ERR(fwrt, "0x%08X | tcm interruptlink1\n", table.ilink1);
322 IWL_ERR(fwrt, "0x%08X | tcm interruptlink2\n", table.ilink2);
323 IWL_ERR(fwrt, "0x%08X | tcm data1\n", table.data1);
324 IWL_ERR(fwrt, "0x%08X | tcm data2\n", table.data2);
325 IWL_ERR(fwrt, "0x%08X | tcm data3\n", table.data3);
326 IWL_ERR(fwrt, "0x%08X | tcm log PC\n", table.logpc);
327 IWL_ERR(fwrt, "0x%08X | tcm frame pointer\n", table.frame_pointer);
328 IWL_ERR(fwrt, "0x%08X | tcm stack pointer\n", table.stack_pointer);
329 IWL_ERR(fwrt, "0x%08X | tcm msg ID\n", table.msgid);
330 IWL_ERR(fwrt, "0x%08X | tcm ISR status\n", table.isr);
331 for (i = 0; i < ARRAY_SIZE(table.hw_status); i++)
333 table.hw_status[i], i);
334 for (i = 0; i < ARRAY_SIZE(table.sw_status); i++)
336 table.sw_status[i], i);
371 struct iwl_rcm_error_event_table table = {};
379 iwl_trans_read_mem_bytes(trans, base, &table, sizeof(table));
381 if (table.valid)
382 fwrt->dump.rcm_err_id[idx] = table.error_id;
392 IWL_ERR(fwrt, "0x%08X | error ID\n", table.error_id);
393 IWL_ERR(fwrt, "0x%08X | rcm branchlink2\n", table.blink2);
394 IWL_ERR(fwrt, "0x%08X | rcm interruptlink1\n", table.ilink1);
395 IWL_ERR(fwrt, "0x%08X | rcm interruptlink2\n", table.ilink2);
396 IWL_ERR(fwrt, "0x%08X | rcm data1\n", table.data1);
397 IWL_ERR(fwrt, "0x%08X | rcm data2\n", table.data2);
398 IWL_ERR(fwrt, "0x%08X | rcm data3\n", table.data3);
399 IWL_ERR(fwrt, "0x%08X | rcm log PC\n", table.logpc);
400 IWL_ERR(fwrt, "0x%08X | rcm frame pointer\n", table.frame_pointer);
401 IWL_ERR(fwrt, "0x%08X | rcm stack pointer\n", table.stack_pointer);
402 IWL_ERR(fwrt, "0x%08X | rcm msg ID\n", table.msgid);
403 IWL_ERR(fwrt, "0x%08X | rcm ISR status\n", table.isr);
404 IWL_ERR(fwrt, "0x%08X | frame HW status\n", table.frame_hw_status);
406 table.mbx_lmac_to_rcm_req);
408 table.mbx_rcm_to_lmac_req);
409 IWL_ERR(fwrt, "0x%08X | MAC header control\n", table.mh_ctl);
410 IWL_ERR(fwrt, "0x%08X | MAC header addr1 low\n", table.mh_addr1_lo);
411 IWL_ERR(fwrt, "0x%08X | MAC header info\n", table.mh_info);
412 IWL_ERR(fwrt, "0x%08X | MAC header error\n", table.mh_err);