Lines Matching refs:fmsg

318 static void chip_fault_show(struct devlink_fmsg *fmsg,
328 devlink_fmsg_u32_pair_put(fmsg, "Function level err func_id",
330 devlink_fmsg_u8_pair_put(fmsg, "module_id", event->event.chip.node_id);
331 devlink_fmsg_u32_pair_put(fmsg, "err_type", (u32)event->event.chip.err_type);
332 devlink_fmsg_string_pair_put(fmsg, "err_level", level_str[fault_level]);
333 devlink_fmsg_u32_pair_put(fmsg, "err_csr_addr",
335 devlink_fmsg_u32_pair_put(fmsg, "err_csr_value",
339 static void fault_report_show(struct devlink_fmsg *fmsg,
349 devlink_fmsg_string_pair_put(fmsg, "Fault type", type_str[fault_type]);
350 devlink_fmsg_binary_pair_put(fmsg, "Fault raw data", event->event.val,
355 chip_fault_show(fmsg, event);
358 devlink_fmsg_u8_pair_put(fmsg, "Cause_id", event->event.ucode.cause_id);
359 devlink_fmsg_u8_pair_put(fmsg, "core_id", event->event.ucode.core_id);
360 devlink_fmsg_u8_pair_put(fmsg, "c_id", event->event.ucode.c_id);
361 devlink_fmsg_u8_pair_put(fmsg, "epc", event->event.ucode.epc);
365 devlink_fmsg_u32_pair_put(fmsg, "Err_csr_ctrl",
367 devlink_fmsg_u32_pair_put(fmsg, "err_csr_data",
369 devlink_fmsg_u32_pair_put(fmsg, "ctrl_tab",
371 devlink_fmsg_u32_pair_put(fmsg, "mem_index",
376 devlink_fmsg_u32_pair_put(fmsg, "Err_csr", event->event.reg_timeout.err_csr);
379 devlink_fmsg_u8_pair_put(fmsg, "Op_type", event->event.phy_fault.op_type);
380 devlink_fmsg_u8_pair_put(fmsg, "port_id", event->event.phy_fault.port_id);
381 devlink_fmsg_u8_pair_put(fmsg, "dev_ad", event->event.phy_fault.dev_ad);
382 devlink_fmsg_u32_pair_put(fmsg, "csr_addr", event->event.phy_fault.csr_addr);
383 devlink_fmsg_u32_pair_put(fmsg, "op_data", event->event.phy_fault.op_data);
391 struct devlink_fmsg *fmsg, void *priv_ctx,
395 fault_report_show(fmsg, priv_ctx);
400 static void mgmt_watchdog_report_show(struct devlink_fmsg *fmsg,
403 devlink_fmsg_u32_pair_put(fmsg, "Mgmt deadloop time_h", winfo->curr_time_h);
404 devlink_fmsg_u32_pair_put(fmsg, "time_l", winfo->curr_time_l);
405 devlink_fmsg_u32_pair_put(fmsg, "task_id", winfo->task_id);
406 devlink_fmsg_u32_pair_put(fmsg, "sp", winfo->sp);
407 devlink_fmsg_u32_pair_put(fmsg, "stack_current_used", winfo->curr_used);
408 devlink_fmsg_u32_pair_put(fmsg, "peak_used", winfo->peak_used);
409 devlink_fmsg_u32_pair_put(fmsg, "\n Overflow_flag", winfo->is_overflow);
410 devlink_fmsg_u32_pair_put(fmsg, "stack_top", winfo->stack_top);
411 devlink_fmsg_u32_pair_put(fmsg, "stack_bottom", winfo->stack_bottom);
412 devlink_fmsg_u32_pair_put(fmsg, "mgmt_pc", winfo->pc);
413 devlink_fmsg_u32_pair_put(fmsg, "lr", winfo->lr);
414 devlink_fmsg_u32_pair_put(fmsg, "cpsr", winfo->cpsr);
415 devlink_fmsg_binary_pair_put(fmsg, "Mgmt register info", winfo->reg,
417 devlink_fmsg_binary_pair_put(fmsg, "Mgmt dump stack(start from sp)",
422 struct devlink_fmsg *fmsg, void *priv_ctx,
426 mgmt_watchdog_report_show(fmsg, priv_ctx);