Lines Matching refs:dump

1014 static u32 qed_dump_str(char *dump_buf, bool dump, const char *str)  in qed_dump_str()  argument
1016 if (dump) in qed_dump_str()
1025 static u32 qed_dump_align(char *dump_buf, bool dump, u32 byte_offset) in qed_dump_align() argument
1032 if (dump && align_size) in qed_dump_align()
1042 bool dump, in qed_dump_str_param() argument
1049 offset += qed_dump_str(char_buf + offset, dump, param_name); in qed_dump_str_param()
1052 if (dump) in qed_dump_str_param()
1057 offset += qed_dump_str(char_buf + offset, dump, param_val); in qed_dump_str_param()
1060 offset += qed_dump_align(char_buf + offset, dump, offset); in qed_dump_str_param()
1069 bool dump, const char *param_name, u32 param_val) in qed_dump_num_param() argument
1075 offset += qed_dump_str(char_buf + offset, dump, param_name); in qed_dump_num_param()
1078 if (dump) in qed_dump_num_param()
1083 offset += qed_dump_align(char_buf + offset, dump, offset); in qed_dump_num_param()
1087 if (dump) in qed_dump_num_param()
1099 u32 *dump_buf, bool dump) in qed_dump_fw_ver_param() argument
1106 if (dump && !qed_grc_get_param(p_hwfn, DBG_GRC_PARAM_NO_FW_VER)) { in qed_dump_fw_ver_param()
1129 dump, "fw-version", fw_ver_str); in qed_dump_fw_ver_param()
1131 dump, "fw-image", fw_img_str); in qed_dump_fw_ver_param()
1133 dump, in qed_dump_fw_ver_param()
1144 u32 *dump_buf, bool dump) in qed_dump_mfw_ver_param() argument
1148 if (dump && in qed_dump_mfw_ver_param()
1185 return qed_dump_str_param(dump_buf, dump, "mfw-version", mfw_ver_str); in qed_dump_mfw_ver_param()
1193 u32 *dump_buf, bool dump) in qed_dump_chip_revision_param() argument
1208 return qed_dump_str_param(dump_buf, dump, "chip-revision", param_str); in qed_dump_chip_revision_param()
1215 bool dump, const char *name, u32 num_params) in qed_dump_section_hdr() argument
1217 return qed_dump_num_param(dump_buf, dump, name, num_params); in qed_dump_section_hdr()
1226 bool dump, in qed_dump_common_global_params() argument
1242 dump, "global_params", num_params); in qed_dump_common_global_params()
1245 offset += qed_dump_fw_ver_param(p_hwfn, p_ptt, dump_buf + offset, dump); in qed_dump_common_global_params()
1247 p_ptt, dump_buf + offset, dump); in qed_dump_common_global_params()
1249 p_ptt, dump_buf + offset, dump); in qed_dump_common_global_params()
1251 dump, "tools-version", TOOLS_VERSION); in qed_dump_common_global_params()
1253 dump, in qed_dump_common_global_params()
1257 dump, in qed_dump_common_global_params()
1261 dump, "sw-platform", sw_platform_str); in qed_dump_common_global_params()
1263 dump, "pci-func", p_hwfn->abs_pf_id); in qed_dump_common_global_params()
1265 dump, "epoch", OSAL_GET_EPOCH(p_hwfn)); in qed_dump_common_global_params()
1268 dump, "path", in qed_dump_common_global_params()
1277 static u32 qed_dump_last_section(u32 *dump_buf, u32 offset, bool dump) in qed_dump_last_section() argument
1282 offset += qed_dump_section_hdr(dump_buf + offset, dump, "last", 0); in qed_dump_last_section()
1285 if (dump) in qed_dump_last_section()
1762 bool dump, in qed_grc_dump_regs_hdr() argument
1772 dump, "grc_regs", num_params); in qed_grc_dump_regs_hdr()
1774 dump, "count", num_reg_entries); in qed_grc_dump_regs_hdr()
1776 dump, "split", in qed_grc_dump_regs_hdr()
1780 dump, "id", split_id); in qed_grc_dump_regs_hdr()
1783 dump, "type", reg_type_name); in qed_grc_dump_regs_hdr()
1807 bool dump, u32 addr, u32 len, bool wide_bus, in qed_grc_dump_addr_range() argument
1816 if (!dump) in qed_grc_dump_addr_range()
1940 bool dump, u32 addr, u32 len) in qed_grc_dump_reg_entry_hdr() argument
1942 if (dump) in qed_grc_dump_reg_entry_hdr()
1954 bool dump, u32 addr, u32 len, bool wide_bus, in qed_grc_dump_reg_entry() argument
1959 offset += qed_grc_dump_reg_entry_hdr(dump_buf, dump, addr, len); in qed_grc_dump_reg_entry()
1963 dump, addr, len, wide_bus, in qed_grc_dump_reg_entry()
1979 bool dump, in qed_grc_dump_reg_entry_skip() argument
1986 offset += qed_grc_dump_reg_entry_hdr(dump_buf, dump, addr, total_len); in qed_grc_dump_reg_entry_skip()
1988 if (!dump) in qed_grc_dump_reg_entry_skip()
1998 dump, addr, curr_len, false, in qed_grc_dump_reg_entry_skip()
2021 bool dump, in qed_grc_dump_regs_entries() argument
2068 dump, in qed_grc_dump_regs_entries()
2085 bool dump, in qed_grc_dump_split_data() argument
2113 dump, in qed_grc_dump_split_data()
2120 if (dump && num_dumped_reg_entries > 0) in qed_grc_dump_split_data()
2122 dump, in qed_grc_dump_split_data()
2136 bool dump, in qed_grc_dump_registers() argument
2189 dump, block_enable, in qed_grc_dump_registers()
2198 if (dump) { in qed_grc_dump_registers()
2212 u32 *dump_buf, bool dump) in qed_grc_dump_reset_regs() argument
2237 dump, in qed_grc_dump_reset_regs()
2244 if (dump) in qed_grc_dump_reset_regs()
2257 u32 *dump_buf, bool dump) in qed_grc_dump_modified_regs() argument
2272 if (dev_data->block_in_reset[block_id] && dump) in qed_grc_dump_modified_regs()
2302 dump, in qed_grc_dump_modified_regs()
2311 dump, in qed_grc_dump_modified_regs()
2320 if (dump) in qed_grc_dump_modified_regs()
2337 if (dev_data->block_in_reset[storm->sem_block_id] && dump) in qed_grc_dump_modified_regs()
2346 dump, in qed_grc_dump_modified_regs()
2354 if (dump) in qed_grc_dump_modified_regs()
2366 u32 *dump_buf, bool dump) in qed_grc_dump_special_regs() argument
2371 dump, 2, SPLIT_TYPE_NONE, 0, "REGS"); in qed_grc_dump_special_regs()
2380 dump, in qed_grc_dump_special_regs()
2390 dump, in qed_grc_dump_special_regs()
2413 bool dump, in qed_grc_dump_mem_hdr() argument
2436 dump, "grc_mem", num_params); in qed_grc_dump_mem_hdr()
2449 dump, "name", buf); in qed_grc_dump_mem_hdr()
2455 dump, "addr", addr_in_bytes); in qed_grc_dump_mem_hdr()
2459 offset += qed_dump_num_param(dump_buf + offset, dump, "len", len); in qed_grc_dump_mem_hdr()
2464 dump, "width", bit_width); in qed_grc_dump_mem_hdr()
2469 dump, "packed", 1); in qed_grc_dump_mem_hdr()
2480 offset += qed_dump_str_param(dump_buf + offset, dump, "type", buf); in qed_grc_dump_mem_hdr()
2492 bool dump, in qed_grc_dump_mem() argument
2505 dump, in qed_grc_dump_mem()
2514 dump, addr, len, wide_bus, in qed_grc_dump_mem()
2524 u32 *dump_buf, bool dump) in qed_grc_dump_mem_entries() argument
2599 dump, in qed_grc_dump_mem_entries()
2619 u32 *dump_buf, bool dump) in qed_grc_dump_memories() argument
2646 dump); in qed_grc_dump_memories()
2664 bool dump, in qed_grc_dump_ctx_data() argument
2684 dump, in qed_grc_dump_ctx_data()
2691 if (!dump) in qed_grc_dump_ctx_data()
2704 dump, in qed_grc_dump_ctx_data()
2717 struct ecore_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_ctx() argument
2731 dump, in qed_grc_dump_ctx()
2740 dump, in qed_grc_dump_ctx()
2749 dump, in qed_grc_dump_ctx()
2758 dump, in qed_grc_dump_ctx()
2845 u32 *dump_buf, bool dump, u8 storm_id) in qed_grc_dump_vfc_cam() argument
2855 dump, in qed_grc_dump_vfc_cam()
2862 if (!dump) in qed_grc_dump_vfc_cam()
2889 bool dump, in qed_grc_dump_vfc_ram() argument
2900 dump, in qed_grc_dump_vfc_ram()
2909 if (!dump) in qed_grc_dump_vfc_ram()
2935 struct ecore_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_vfc() argument
2950 dump, storm_id); in qed_grc_dump_vfc()
2957 dump, in qed_grc_dump_vfc()
2967 struct ecore_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_rss() argument
2987 dump, in qed_grc_dump_rss()
2996 if (!dump) { in qed_grc_dump_rss()
3010 dump, in qed_grc_dump_rss()
3026 u32 *dump_buf, bool dump, u8 big_ram_id) in qed_grc_dump_big_ram() argument
3048 dump, in qed_grc_dump_big_ram()
3056 if (!dump) in qed_grc_dump_big_ram()
3070 dump, in qed_grc_dump_big_ram()
3081 struct ecore_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_mcp() argument
3088 if (dump && !qed_grc_get_param(p_hwfn, DBG_GRC_PARAM_NO_MCP)) { in qed_grc_dump_mcp()
3098 dump, in qed_grc_dump_mcp()
3108 dump, in qed_grc_dump_mcp()
3119 dump, block_enable, "MCP"); in qed_grc_dump_mcp()
3123 dump, 1, SPLIT_TYPE_NONE, 0, in qed_grc_dump_mcp()
3129 dump, in qed_grc_dump_mcp()
3145 struct ecore_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_phy() argument
3173 dump, in qed_grc_dump_phy()
3179 if (!dump) { in qed_grc_dump_phy()
3222 u32 *dump_buf, bool dump) in qed_grc_dump_mcp_hw_dump() argument
3241 dump, "mcp_hw_dump", 1); in qed_grc_dump_mcp_hw_dump()
3243 dump, "size", hw_dump_size_dwords); in qed_grc_dump_mcp_hw_dump()
3246 if (dump && hw_dump_size_dwords) { in qed_grc_dump_mcp_hw_dump()
3265 u32 *dump_buf, bool dump) in qed_grc_dump_static_debug() argument
3271 if (dump && ecore_rd(p_hwfn, p_ptt, DBG_REG_DBG_BLOCK_ON)) in qed_grc_dump_static_debug()
3274 if (dump) { in qed_grc_dump_static_debug()
3326 dump, in qed_grc_dump_static_debug()
3332 if (!dump) { in qed_grc_dump_static_debug()
3364 dump, in qed_grc_dump_static_debug()
3377 if (dump) { in qed_grc_dump_static_debug()
3391 bool dump, u32 *num_dumped_dwords) in qed_grc_dump() argument
3402 if (dump) in qed_grc_dump()
3408 dump_buf + offset, dump, 4); in qed_grc_dump()
3410 dump, "dump-type", "grc-dump"); in qed_grc_dump()
3412 dump, in qed_grc_dump()
3416 dump, in qed_grc_dump()
3420 dump, "num-ports", dev_data->num_ports); in qed_grc_dump()
3426 dump_buf + offset, dump); in qed_grc_dump()
3429 if (dump) { in qed_grc_dump()
3435 if (dump && in qed_grc_dump()
3451 dump_buf + offset, dump); in qed_grc_dump()
3454 if (dump && in qed_grc_dump()
3472 dump, in qed_grc_dump()
3478 dump_buf + offset, dump); in qed_grc_dump()
3482 offset += qed_grc_dump_memories(p_hwfn, p_ptt, dump_buf + offset, dump); in qed_grc_dump()
3487 p_ptt, dump_buf + offset, dump); in qed_grc_dump()
3492 p_ptt, dump_buf + offset, dump); in qed_grc_dump()
3497 p_ptt, dump_buf + offset, dump); in qed_grc_dump()
3505 dump, i); in qed_grc_dump()
3510 p_ptt, dump_buf + offset, dump); in qed_grc_dump()
3521 p_ptt, dump_buf + offset, dump); in qed_grc_dump()
3528 dump_buf + offset, dump); in qed_grc_dump()
3533 (!dump || dev_data->bus.state == DBG_BUS_STATE_IDLE)) in qed_grc_dump()
3536 dump_buf + offset, dump); in qed_grc_dump()
3539 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_grc_dump()
3541 if (dump) { in qed_grc_dump()
3566 bool dump, in qed_idle_chk_dump_failure() argument
3587 if (dump) { in qed_idle_chk_dump_failure()
3606 if (!dump) { in qed_idle_chk_dump_failure()
3633 if (!dump) { in qed_idle_chk_dump_failure()
3686 dump, in qed_idle_chk_dump_failure()
3700 u32 *dump_buf, bool dump, in qed_idle_chk_dump_rule_entries() argument
3749 if (!check_rule && dump) in qed_idle_chk_dump_rule_entries()
3752 if (!dump) { in qed_idle_chk_dump_rule_entries()
3812 dump, addr, in qed_idle_chk_dump_rule_entries()
3826 dump, in qed_idle_chk_dump_rule_entries()
3843 struct ecore_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_idle_chk_dump() argument
3853 dump_buf + offset, dump, 1); in qed_idle_chk_dump()
3855 dump, "dump-type", "idle-chk"); in qed_idle_chk_dump()
3858 offset += qed_dump_section_hdr(dump_buf + offset, dump, "idle_chk", 1); in qed_idle_chk_dump()
3860 offset += qed_dump_num_param(dump_buf + offset, dump, "num_rules", 0); in qed_idle_chk_dump()
3893 dump, in qed_idle_chk_dump()
3904 if (dump) in qed_idle_chk_dump()
3906 dump, "num_rules", num_failing_rules); in qed_idle_chk_dump()
3909 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_idle_chk_dump()
4121 bool dump, u32 *num_dumped_dwords) in qed_mcp_trace_dump() argument
4145 dump_buf + offset, dump, 1); in qed_mcp_trace_dump()
4147 dump, "dump-type", "mcp-trace"); in qed_mcp_trace_dump()
4153 if (dump && use_mfw) { in qed_mcp_trace_dump()
4166 dump, "mcp_trace_data", 1); in qed_mcp_trace_dump()
4168 dump, "size", trace_data_size_dwords); in qed_mcp_trace_dump()
4174 dump, in qed_mcp_trace_dump()
4185 dump, "mcp_trace_meta", 1); in qed_mcp_trace_dump()
4193 if ((!trace_meta_size_bytes || dump) && use_mfw) in qed_mcp_trace_dump()
4205 dump, "size", trace_meta_size_dwords); in qed_mcp_trace_dump()
4208 if (dump && trace_meta_size_dwords) in qed_mcp_trace_dump()
4218 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_mcp_trace_dump()
4232 bool dump, u32 *num_dumped_dwords) in qed_reg_fifo_dump() argument
4242 dump_buf + offset, dump, 1); in qed_reg_fifo_dump()
4244 dump, "dump-type", "reg-fifo"); in qed_reg_fifo_dump()
4250 dump, "reg_fifo_data", 1); in qed_reg_fifo_dump()
4252 offset += qed_dump_num_param(dump_buf + offset, dump, "size", 0); in qed_reg_fifo_dump()
4254 if (!dump) { in qed_reg_fifo_dump()
4287 qed_dump_num_param(dump_buf + size_param_offset, dump, "size", in qed_reg_fifo_dump()
4291 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_reg_fifo_dump()
4302 bool dump, u32 *num_dumped_dwords) in qed_igu_fifo_dump() argument
4312 dump_buf + offset, dump, 1); in qed_igu_fifo_dump()
4314 dump, "dump-type", "igu-fifo"); in qed_igu_fifo_dump()
4320 dump, "igu_fifo_data", 1); in qed_igu_fifo_dump()
4322 offset += qed_dump_num_param(dump_buf + offset, dump, "size", 0); in qed_igu_fifo_dump()
4324 if (!dump) { in qed_igu_fifo_dump()
4357 qed_dump_num_param(dump_buf + size_param_offset, dump, "size", in qed_igu_fifo_dump()
4361 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_igu_fifo_dump()
4372 bool dump, in qed_protection_override_dump() argument
4382 dump_buf + offset, dump, 1); in qed_protection_override_dump()
4384 dump, "dump-type", "protection-override"); in qed_protection_override_dump()
4390 dump, "protection_override_data", 1); in qed_protection_override_dump()
4392 offset += qed_dump_num_param(dump_buf + offset, dump, "size", 0); in qed_protection_override_dump()
4394 if (!dump) { in qed_protection_override_dump()
4412 qed_dump_num_param(dump_buf + size_param_offset, dump, "size", in qed_protection_override_dump()
4417 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_protection_override_dump()
4429 bool dump) in qed_fw_asserts_dump() argument
4441 dump_buf + offset, dump, 1); in qed_fw_asserts_dump()
4443 dump, "dump-type", "fw-asserts"); in qed_fw_asserts_dump()
4462 dump, "fw_asserts", 2); in qed_fw_asserts_dump()
4464 dump, "storm", storm_letter_str); in qed_fw_asserts_dump()
4466 dump, in qed_fw_asserts_dump()
4471 if (!dump) { in qed_fw_asserts_dump()
4491 dump, addr, in qed_fw_asserts_dump()
4497 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_fw_asserts_dump()
4506 bool dump, in qed_ilt_dump_pages_range() argument
4533 if (dump) in qed_ilt_dump_pages_range()
4538 if (dump) in qed_ilt_dump_pages_range()
4553 bool dump, in qed_ilt_dump_pages_section() argument
4578 qed_dump_section_hdr(dump_buf + offset, dump, section_name, 1); in qed_ilt_dump_pages_section()
4582 offset += qed_dump_num_param(dump_buf + offset, dump, "size", 0); in qed_ilt_dump_pages_section()
4596 dump, in qed_ilt_dump_pages_section()
4606 dump, in qed_ilt_dump_pages_section()
4625 dump, in qed_ilt_dump_pages_section()
4636 dump, in qed_ilt_dump_pages_section()
4644 if (dump) in qed_ilt_dump_pages_section()
4646 dump, "size", offset - base_data_offset); in qed_ilt_dump_pages_section()
4655 struct ecore_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_ilt_dump() argument
4675 dump_buf + offset, dump, 22); in qed_ilt_dump()
4677 dump, "dump-type", "ilt-dump"); in qed_ilt_dump()
4679 dump, in qed_ilt_dump()
4682 dump, in qed_ilt_dump()
4686 dump, in qed_ilt_dump()
4690 dump, in qed_ilt_dump()
4695 dump, in qed_ilt_dump()
4700 dump, in qed_ilt_dump()
4704 dump, in qed_ilt_dump()
4707 dump, in qed_ilt_dump()
4711 dump, in qed_ilt_dump()
4715 dump, in qed_ilt_dump()
4719 dump, in qed_ilt_dump()
4723 dump, in qed_ilt_dump()
4727 dump, in qed_ilt_dump()
4731 dump, in qed_ilt_dump()
4735 dump, in qed_ilt_dump()
4739 dump, in qed_ilt_dump()
4743 dump, in qed_ilt_dump()
4747 dump, in qed_ilt_dump()
4750 dump, in qed_ilt_dump()
4754 dump, in qed_ilt_dump()
4758 dump, in qed_ilt_dump()
4767 dump, "num_pf_cids_per_conn_type", 1); in qed_ilt_dump()
4769 dump, "size", NUM_OF_CONNECTION_TYPES); in qed_ilt_dump()
4775 if (dump) in qed_ilt_dump()
4782 dump, "num_vf_cids_per_conn_type", 1); in qed_ilt_dump()
4784 dump, "size", NUM_OF_CONNECTION_TYPES); in qed_ilt_dump()
4790 if (dump) in qed_ilt_dump()
4798 dump, "ilt_page_desc", 1); in qed_ilt_dump()
4800 dump, in qed_ilt_dump()
4805 if (dump) { in qed_ilt_dump()
4825 dump, in qed_ilt_dump()
4833 dump, in qed_ilt_dump()
4839 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_ilt_dump()