Lines Matching refs:dump

1097 static u32 qed_dump_str(char *dump_buf, bool dump, const char *str)  in qed_dump_str()  argument
1099 if (dump) in qed_dump_str()
1108 static u32 qed_dump_align(char *dump_buf, bool dump, u32 byte_offset) in qed_dump_align() argument
1115 if (dump && align_size) in qed_dump_align()
1125 bool dump, in qed_dump_str_param() argument
1132 offset += qed_dump_str(char_buf + offset, dump, param_name); in qed_dump_str_param()
1135 if (dump) in qed_dump_str_param()
1140 offset += qed_dump_str(char_buf + offset, dump, param_val); in qed_dump_str_param()
1143 offset += qed_dump_align(char_buf + offset, dump, offset); in qed_dump_str_param()
1152 bool dump, const char *param_name, u32 param_val) in qed_dump_num_param() argument
1158 offset += qed_dump_str(char_buf + offset, dump, param_name); in qed_dump_num_param()
1161 if (dump) in qed_dump_num_param()
1166 offset += qed_dump_align(char_buf + offset, dump, offset); in qed_dump_num_param()
1170 if (dump) in qed_dump_num_param()
1182 u32 *dump_buf, bool dump) in qed_dump_fw_ver_param() argument
1189 if (dump && !qed_grc_get_param(p_hwfn, DBG_GRC_PARAM_NO_FW_VER)) { in qed_dump_fw_ver_param()
1218 dump, "fw-version", fw_ver_str); in qed_dump_fw_ver_param()
1220 dump, "fw-image", fw_img_str); in qed_dump_fw_ver_param()
1221 offset += qed_dump_num_param(dump_buf + offset, dump, "fw-timestamp", in qed_dump_fw_ver_param()
1232 u32 *dump_buf, bool dump) in qed_dump_mfw_ver_param() argument
1236 if (dump && in qed_dump_mfw_ver_param()
1273 return qed_dump_str_param(dump_buf, dump, "mfw-version", mfw_ver_str); in qed_dump_mfw_ver_param()
1281 u32 *dump_buf, bool dump) in qed_dump_chip_revision_param() argument
1296 return qed_dump_str_param(dump_buf, dump, "chip-revision", param_str); in qed_dump_chip_revision_param()
1303 bool dump, const char *name, u32 num_params) in qed_dump_section_hdr() argument
1305 return qed_dump_num_param(dump_buf, dump, name, num_params); in qed_dump_section_hdr()
1314 bool dump, in qed_dump_common_global_params() argument
1325 dump, "global_params", num_params); in qed_dump_common_global_params()
1328 offset += qed_dump_fw_ver_param(p_hwfn, p_ptt, dump_buf + offset, dump); in qed_dump_common_global_params()
1330 p_ptt, dump_buf + offset, dump); in qed_dump_common_global_params()
1332 p_ptt, dump_buf + offset, dump); in qed_dump_common_global_params()
1334 dump, "tools-version", TOOLS_VERSION); in qed_dump_common_global_params()
1336 dump, in qed_dump_common_global_params()
1340 dump, in qed_dump_common_global_params()
1344 dump, "pci-func", p_hwfn->abs_pf_id); in qed_dump_common_global_params()
1346 dump, "epoch", qed_get_epoch_time()); in qed_dump_common_global_params()
1349 dump, "path", QED_PATH_ID(p_hwfn)); in qed_dump_common_global_params()
1357 static u32 qed_dump_last_section(u32 *dump_buf, u32 offset, bool dump) in qed_dump_last_section() argument
1362 offset += qed_dump_section_hdr(dump_buf + offset, dump, "last", 0); in qed_dump_last_section()
1365 if (dump) in qed_dump_last_section()
1925 bool dump, in qed_grc_dump_regs_hdr() argument
1935 dump, "grc_regs", num_params); in qed_grc_dump_regs_hdr()
1937 dump, "count", num_reg_entries); in qed_grc_dump_regs_hdr()
1939 dump, "split", in qed_grc_dump_regs_hdr()
1943 dump, "id", split_id); in qed_grc_dump_regs_hdr()
1946 dump, "type", reg_type_name); in qed_grc_dump_regs_hdr()
1970 bool dump, u32 addr, u32 len, bool wide_bus, in qed_grc_dump_addr_range() argument
1979 if (!dump) in qed_grc_dump_addr_range()
2103 bool dump, u32 addr, u32 len) in qed_grc_dump_reg_entry_hdr() argument
2105 if (dump) in qed_grc_dump_reg_entry_hdr()
2117 bool dump, u32 addr, u32 len, bool wide_bus, in qed_grc_dump_reg_entry() argument
2122 offset += qed_grc_dump_reg_entry_hdr(dump_buf, dump, addr, len); in qed_grc_dump_reg_entry()
2126 dump, addr, len, wide_bus, in qed_grc_dump_reg_entry()
2142 bool dump, in qed_grc_dump_reg_entry_skip() argument
2149 offset += qed_grc_dump_reg_entry_hdr(dump_buf, dump, addr, total_len); in qed_grc_dump_reg_entry_skip()
2151 if (!dump) in qed_grc_dump_reg_entry_skip()
2160 dump, addr, curr_len, false, in qed_grc_dump_reg_entry_skip()
2182 bool dump, in qed_grc_dump_regs_entries() argument
2229 dump, in qed_grc_dump_regs_entries()
2246 bool dump, in qed_grc_dump_split_data() argument
2274 dump, in qed_grc_dump_split_data()
2281 if (dump && num_dumped_reg_entries > 0) in qed_grc_dump_split_data()
2283 dump, in qed_grc_dump_split_data()
2297 bool dump, in qed_grc_dump_registers() argument
2350 dump, block_enable, in qed_grc_dump_registers()
2359 if (dump) { in qed_grc_dump_registers()
2373 u32 *dump_buf, bool dump) in qed_grc_dump_reset_regs() argument
2398 dump, in qed_grc_dump_reset_regs()
2405 if (dump) in qed_grc_dump_reset_regs()
2418 u32 *dump_buf, bool dump) in qed_grc_dump_modified_regs() argument
2433 if (dev_data->block_in_reset[block_id] && dump) in qed_grc_dump_modified_regs()
2463 dump, in qed_grc_dump_modified_regs()
2472 dump, in qed_grc_dump_modified_regs()
2481 if (dump) in qed_grc_dump_modified_regs()
2498 if (dev_data->block_in_reset[storm->sem_block_id] && dump) in qed_grc_dump_modified_regs()
2507 dump, in qed_grc_dump_modified_regs()
2515 if (dump) in qed_grc_dump_modified_regs()
2527 u32 *dump_buf, bool dump) in qed_grc_dump_special_regs() argument
2532 dump, 2, SPLIT_TYPE_NONE, 0, "REGS"); in qed_grc_dump_special_regs()
2541 dump, in qed_grc_dump_special_regs()
2551 dump, in qed_grc_dump_special_regs()
2574 bool dump, in qed_grc_dump_mem_hdr() argument
2597 dump, "grc_mem", num_params); in qed_grc_dump_mem_hdr()
2610 dump, "name", buf); in qed_grc_dump_mem_hdr()
2616 dump, "addr", addr_in_bytes); in qed_grc_dump_mem_hdr()
2620 offset += qed_dump_num_param(dump_buf + offset, dump, "len", len); in qed_grc_dump_mem_hdr()
2625 dump, "width", bit_width); in qed_grc_dump_mem_hdr()
2630 dump, "packed", 1); in qed_grc_dump_mem_hdr()
2641 offset += qed_dump_str_param(dump_buf + offset, dump, "type", buf); in qed_grc_dump_mem_hdr()
2653 bool dump, in qed_grc_dump_mem() argument
2666 dump, in qed_grc_dump_mem()
2675 dump, addr, len, wide_bus, in qed_grc_dump_mem()
2685 u32 *dump_buf, bool dump) in qed_grc_dump_mem_entries() argument
2760 dump, in qed_grc_dump_mem_entries()
2780 u32 *dump_buf, bool dump) in qed_grc_dump_memories() argument
2807 dump); in qed_grc_dump_memories()
2825 bool dump, in qed_grc_dump_ctx_data() argument
2845 dump, in qed_grc_dump_ctx_data()
2852 if (!dump) in qed_grc_dump_ctx_data()
2865 dump, in qed_grc_dump_ctx_data()
2878 struct qed_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_ctx() argument
2892 dump, in qed_grc_dump_ctx()
2901 dump, in qed_grc_dump_ctx()
2910 dump, in qed_grc_dump_ctx()
2919 dump, in qed_grc_dump_ctx()
3005 u32 *dump_buf, bool dump, u8 storm_id) in qed_grc_dump_vfc_cam() argument
3015 dump, in qed_grc_dump_vfc_cam()
3022 if (!dump) in qed_grc_dump_vfc_cam()
3049 bool dump, in qed_grc_dump_vfc_ram() argument
3060 dump, in qed_grc_dump_vfc_ram()
3069 if (!dump) in qed_grc_dump_vfc_ram()
3095 struct qed_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_vfc() argument
3110 dump, storm_id); in qed_grc_dump_vfc()
3117 dump, in qed_grc_dump_vfc()
3127 struct qed_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_rss() argument
3147 dump, in qed_grc_dump_rss()
3156 if (!dump) { in qed_grc_dump_rss()
3170 dump, in qed_grc_dump_rss()
3186 u32 *dump_buf, bool dump, u8 big_ram_id) in qed_grc_dump_big_ram() argument
3208 dump, in qed_grc_dump_big_ram()
3216 if (!dump) in qed_grc_dump_big_ram()
3230 dump, in qed_grc_dump_big_ram()
3241 struct qed_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_mcp() argument
3248 if (dump && !qed_grc_get_param(p_hwfn, DBG_GRC_PARAM_NO_MCP)) { in qed_grc_dump_mcp()
3258 dump, in qed_grc_dump_mcp()
3268 dump, in qed_grc_dump_mcp()
3279 dump, block_enable, "MCP"); in qed_grc_dump_mcp()
3283 dump, 1, SPLIT_TYPE_NONE, 0, in qed_grc_dump_mcp()
3289 dump, in qed_grc_dump_mcp()
3305 struct qed_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_phy() argument
3333 dump, in qed_grc_dump_phy()
3339 if (!dump) { in qed_grc_dump_phy()
3371 u32 *dump_buf, bool dump) in qed_grc_dump_mcp_hw_dump() argument
3390 dump, "mcp_hw_dump", 1); in qed_grc_dump_mcp_hw_dump()
3392 dump, "size", hw_dump_size_dwords); in qed_grc_dump_mcp_hw_dump()
3395 if (dump && hw_dump_size_dwords) { in qed_grc_dump_mcp_hw_dump()
3414 u32 *dump_buf, bool dump) in qed_grc_dump_static_debug() argument
3420 if (dump && qed_rd(p_hwfn, p_ptt, DBG_REG_DBG_BLOCK_ON)) in qed_grc_dump_static_debug()
3423 if (dump) { in qed_grc_dump_static_debug()
3471 dump, in qed_grc_dump_static_debug()
3477 if (!dump) { in qed_grc_dump_static_debug()
3509 dump, in qed_grc_dump_static_debug()
3522 if (dump) { in qed_grc_dump_static_debug()
3536 bool dump, u32 *num_dumped_dwords) in qed_grc_dump() argument
3547 if (dump) in qed_grc_dump()
3553 dump_buf + offset, dump, 4); in qed_grc_dump()
3555 dump, "dump-type", "grc-dump"); in qed_grc_dump()
3557 dump, in qed_grc_dump()
3561 dump, in qed_grc_dump()
3565 dump, "num-ports", dev_data->num_ports); in qed_grc_dump()
3571 dump_buf + offset, dump); in qed_grc_dump()
3574 if (dump) { in qed_grc_dump()
3580 if (dump && in qed_grc_dump()
3596 dump_buf + offset, dump); in qed_grc_dump()
3599 if (dump && in qed_grc_dump()
3617 dump, in qed_grc_dump()
3623 dump_buf + offset, dump); in qed_grc_dump()
3627 offset += qed_grc_dump_memories(p_hwfn, p_ptt, dump_buf + offset, dump); in qed_grc_dump()
3632 p_ptt, dump_buf + offset, dump); in qed_grc_dump()
3637 p_ptt, dump_buf + offset, dump); in qed_grc_dump()
3642 p_ptt, dump_buf + offset, dump); in qed_grc_dump()
3650 dump, i); in qed_grc_dump()
3655 p_ptt, dump_buf + offset, dump); in qed_grc_dump()
3666 p_ptt, dump_buf + offset, dump); in qed_grc_dump()
3673 dump_buf + offset, dump); in qed_grc_dump()
3678 (!dump || dev_data->bus.state == DBG_BUS_STATE_IDLE)) in qed_grc_dump()
3681 dump_buf + offset, dump); in qed_grc_dump()
3684 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_grc_dump()
3686 if (dump) { in qed_grc_dump()
3710 bool dump, in qed_idle_chk_dump_failure() argument
3731 if (dump) { in qed_idle_chk_dump_failure()
3750 if (!dump) { in qed_idle_chk_dump_failure()
3777 if (!dump) { in qed_idle_chk_dump_failure()
3830 dump, in qed_idle_chk_dump_failure()
3843 u32 *dump_buf, bool dump, in qed_idle_chk_dump_rule_entries() argument
3892 if (!check_rule && dump) in qed_idle_chk_dump_rule_entries()
3895 if (!dump) { in qed_idle_chk_dump_rule_entries()
3955 dump, addr, in qed_idle_chk_dump_rule_entries()
3969 dump, in qed_idle_chk_dump_rule_entries()
3986 struct qed_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_idle_chk_dump() argument
3996 dump_buf + offset, dump, 1); in qed_idle_chk_dump()
3998 dump, "dump-type", "idle-chk"); in qed_idle_chk_dump()
4001 offset += qed_dump_section_hdr(dump_buf + offset, dump, "idle_chk", 1); in qed_idle_chk_dump()
4003 offset += qed_dump_num_param(dump_buf + offset, dump, "num_rules", 0); in qed_idle_chk_dump()
4036 dump, in qed_idle_chk_dump()
4047 if (dump) in qed_idle_chk_dump()
4049 dump, "num_rules", num_failing_rules); in qed_idle_chk_dump()
4052 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_idle_chk_dump()
4173 bool dump, u32 *num_dumped_dwords) in qed_mcp_trace_dump() argument
4197 dump_buf + offset, dump, 1); in qed_mcp_trace_dump()
4199 dump, "dump-type", "mcp-trace"); in qed_mcp_trace_dump()
4205 if (dump && use_mfw) { in qed_mcp_trace_dump()
4218 dump, "mcp_trace_data", 1); in qed_mcp_trace_dump()
4220 dump, "size", trace_data_size_dwords); in qed_mcp_trace_dump()
4226 dump, in qed_mcp_trace_dump()
4237 dump, "mcp_trace_meta", 1); in qed_mcp_trace_dump()
4245 if ((!trace_meta_size_bytes || dump) && use_mfw) in qed_mcp_trace_dump()
4257 dump, "size", trace_meta_size_dwords); in qed_mcp_trace_dump()
4260 if (dump && trace_meta_size_dwords) in qed_mcp_trace_dump()
4270 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_mcp_trace_dump()
4284 bool dump, u32 *num_dumped_dwords) in qed_reg_fifo_dump() argument
4294 dump_buf + offset, dump, 1); in qed_reg_fifo_dump()
4296 dump, "dump-type", "reg-fifo"); in qed_reg_fifo_dump()
4302 dump, "reg_fifo_data", 1); in qed_reg_fifo_dump()
4304 offset += qed_dump_num_param(dump_buf + offset, dump, "size", 0); in qed_reg_fifo_dump()
4306 if (!dump) { in qed_reg_fifo_dump()
4339 qed_dump_num_param(dump_buf + size_param_offset, dump, "size", in qed_reg_fifo_dump()
4343 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_reg_fifo_dump()
4354 bool dump, u32 *num_dumped_dwords) in qed_igu_fifo_dump() argument
4364 dump_buf + offset, dump, 1); in qed_igu_fifo_dump()
4366 dump, "dump-type", "igu-fifo"); in qed_igu_fifo_dump()
4372 dump, "igu_fifo_data", 1); in qed_igu_fifo_dump()
4374 offset += qed_dump_num_param(dump_buf + offset, dump, "size", 0); in qed_igu_fifo_dump()
4376 if (!dump) { in qed_igu_fifo_dump()
4409 qed_dump_num_param(dump_buf + size_param_offset, dump, "size", in qed_igu_fifo_dump()
4413 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_igu_fifo_dump()
4424 bool dump, in qed_protection_override_dump() argument
4434 dump_buf + offset, dump, 1); in qed_protection_override_dump()
4436 dump, "dump-type", "protection-override"); in qed_protection_override_dump()
4442 dump, "protection_override_data", 1); in qed_protection_override_dump()
4444 offset += qed_dump_num_param(dump_buf + offset, dump, "size", 0); in qed_protection_override_dump()
4446 if (!dump) { in qed_protection_override_dump()
4464 qed_dump_num_param(dump_buf + size_param_offset, dump, "size", in qed_protection_override_dump()
4469 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_protection_override_dump()
4480 struct qed_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_fw_asserts_dump() argument
4492 dump_buf + offset, dump, 1); in qed_fw_asserts_dump()
4494 dump, "dump-type", "fw-asserts"); in qed_fw_asserts_dump()
4513 dump, "fw_asserts", 2); in qed_fw_asserts_dump()
4515 dump, "storm", storm_letter_str); in qed_fw_asserts_dump()
4517 dump, in qed_fw_asserts_dump()
4522 if (!dump) { in qed_fw_asserts_dump()
4544 dump, addr, in qed_fw_asserts_dump()
4550 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_fw_asserts_dump()
4559 bool *dump, u32 start_page_id, in qed_ilt_dump_pages_range() argument
4568 bool continue_dump = *dump; in qed_ilt_dump_pages_range()
4618 *dump = continue_dump; in qed_ilt_dump_pages_range()
4631 bool *dump, in qed_ilt_dump_pages_section() argument
4648 bool continue_dump = *dump; in qed_ilt_dump_pages_section()
4649 bool update_size = *dump; in qed_ilt_dump_pages_section()
4755 u32 section_size = (*dump == continue_dump) ? in qed_ilt_dump_pages_section()
4760 *dump, "size", section_size); in qed_ilt_dump_pages_section()
4761 else if ((section_size == 0) && (*dump != continue_dump)) in qed_ilt_dump_pages_section()
4766 *dump = continue_dump; in qed_ilt_dump_pages_section()
4781 bool dump, in qed_ilt_dump_dump_common_global_params() argument
4793 dump, 30); in qed_ilt_dump_dump_common_global_params()
4795 dump, in qed_ilt_dump_dump_common_global_params()
4798 dump, in qed_ilt_dump_dump_common_global_params()
4802 dump, in qed_ilt_dump_dump_common_global_params()
4806 dump, in qed_ilt_dump_dump_common_global_params()
4810 dump, in qed_ilt_dump_dump_common_global_params()
4814 dump, in qed_ilt_dump_dump_common_global_params()
4818 dump, in qed_ilt_dump_dump_common_global_params()
4822 dump, in qed_ilt_dump_dump_common_global_params()
4826 dump, in qed_ilt_dump_dump_common_global_params()
4830 dump, in qed_ilt_dump_dump_common_global_params()
4834 dump, in qed_ilt_dump_dump_common_global_params()
4838 dump, in qed_ilt_dump_dump_common_global_params()
4842 dump, in qed_ilt_dump_dump_common_global_params()
4846 dump, in qed_ilt_dump_dump_common_global_params()
4850 dump, in qed_ilt_dump_dump_common_global_params()
4854 dump, in qed_ilt_dump_dump_common_global_params()
4858 dump, in qed_ilt_dump_dump_common_global_params()
4862 dump, in qed_ilt_dump_dump_common_global_params()
4866 dump, in qed_ilt_dump_dump_common_global_params()
4870 dump, in qed_ilt_dump_dump_common_global_params()
4874 dump, in qed_ilt_dump_dump_common_global_params()
4881 dump, "dump-size-full", 0); in qed_ilt_dump_dump_common_global_params()
4886 dump, in qed_ilt_dump_dump_common_global_params()
4889 dump, in qed_ilt_dump_dump_common_global_params()
4893 dump, in qed_ilt_dump_dump_common_global_params()
4897 dump, in qed_ilt_dump_dump_common_global_params()
4901 dump, in qed_ilt_dump_dump_common_global_params()
4905 dump, in qed_ilt_dump_dump_common_global_params()
4909 dump, in qed_ilt_dump_dump_common_global_params()
4913 dump, in qed_ilt_dump_dump_common_global_params()
4930 bool dump, u32 *valid_conn_pf_cids) in qed_ilt_dump_dump_num_pf_cids() argument
4937 dump, "num_pf_cids_per_conn_type", 1); in qed_ilt_dump_dump_num_pf_cids()
4939 dump, "size", NUM_OF_CONNECTION_TYPES); in qed_ilt_dump_dump_num_pf_cids()
4943 if (dump) in qed_ilt_dump_dump_num_pf_cids()
4957 bool dump, u32 *valid_conn_vf_cids) in qed_ilt_dump_dump_num_vf_cids() argument
4963 offset += qed_dump_section_hdr(dump_buf + offset, dump, in qed_ilt_dump_dump_num_vf_cids()
4966 dump, "size", NUM_OF_CONNECTION_TYPES); in qed_ilt_dump_dump_num_vf_cids()
4971 if (dump) in qed_ilt_dump_dump_num_vf_cids()
4985 u32 *dump_buf, u32 buf_size_in_dwords, bool dump) in qed_ilt_dump() argument
5012 continue_dump = dump; in qed_ilt_dump()
5017 if (dump) { in qed_ilt_dump()
5174 (continue_dump == dump) ? offset : actual_dump_size_in_dwords; in qed_ilt_dump()
5175 qed_dump_num_param(dump_buf + full_dump_off, dump, in qed_ilt_dump()
5178 dump, in qed_ilt_dump()
5184 real_dumped_size, dump); in qed_ilt_dump()