Lines Matching refs:dump_buf
1014 static u32 qed_dump_str(char *dump_buf, bool dump, const char *str) in qed_dump_str() argument
1017 strcpy(dump_buf, str); in qed_dump_str()
1025 static u32 qed_dump_align(char *dump_buf, bool dump, u32 byte_offset) in qed_dump_align() argument
1033 memset(dump_buf, 0, align_size); in qed_dump_align()
1041 static u32 qed_dump_str_param(u32 *dump_buf, in qed_dump_str_param() argument
1045 char *char_buf = (char *)dump_buf; in qed_dump_str_param()
1068 static u32 qed_dump_num_param(u32 *dump_buf, in qed_dump_num_param() argument
1071 char *char_buf = (char *)dump_buf; in qed_dump_num_param()
1088 *(dump_buf + offset) = param_val; in qed_dump_num_param()
1099 u32 *dump_buf, bool dump) in qed_dump_fw_ver_param() argument
1128 offset += qed_dump_str_param(dump_buf + offset, in qed_dump_fw_ver_param()
1130 offset += qed_dump_str_param(dump_buf + offset, in qed_dump_fw_ver_param()
1132 offset += qed_dump_num_param(dump_buf + offset, in qed_dump_fw_ver_param()
1144 u32 *dump_buf, bool dump) in qed_dump_mfw_ver_param() argument
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()
1214 static u32 qed_dump_section_hdr(u32 *dump_buf, in qed_dump_section_hdr() argument
1217 return qed_dump_num_param(dump_buf, dump, name, num_params); in qed_dump_section_hdr()
1225 u32 *dump_buf, in qed_dump_common_global_params() argument
1241 offset += qed_dump_section_hdr(dump_buf + offset, 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()
1250 offset += qed_dump_num_param(dump_buf + offset, in qed_dump_common_global_params()
1252 offset += qed_dump_str_param(dump_buf + offset, in qed_dump_common_global_params()
1256 offset += qed_dump_str_param(dump_buf + offset, in qed_dump_common_global_params()
1260 offset += qed_dump_str_param(dump_buf + offset, in qed_dump_common_global_params()
1262 offset += qed_dump_num_param(dump_buf + offset, in qed_dump_common_global_params()
1264 offset += qed_dump_num_param(dump_buf + offset, in qed_dump_common_global_params()
1267 offset += qed_dump_num_param(dump_buf + offset, 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()
1286 *(dump_buf + offset) = ~OSAL_CRC32(0xffffffff, in qed_dump_last_section()
1287 (u8 *)dump_buf, in qed_dump_last_section()
1761 static u32 qed_grc_dump_regs_hdr(u32 *dump_buf, in qed_grc_dump_regs_hdr() argument
1771 offset += qed_dump_section_hdr(dump_buf + offset, in qed_grc_dump_regs_hdr()
1773 offset += qed_dump_num_param(dump_buf + offset, in qed_grc_dump_regs_hdr()
1775 offset += qed_dump_str_param(dump_buf + offset, in qed_grc_dump_regs_hdr()
1779 offset += qed_dump_num_param(dump_buf + offset, in qed_grc_dump_regs_hdr()
1782 offset += qed_dump_str_param(dump_buf + offset, in qed_grc_dump_regs_hdr()
1806 u32 *dump_buf, in qed_grc_dump_addr_range() argument
1874 (u64)(uintptr_t)(dump_buf), in qed_grc_dump_addr_range()
1921 qed_read_regs(p_hwfn, p_ptt, dump_buf, addr, len); in qed_grc_dump_addr_range()
1939 static u32 qed_grc_dump_reg_entry_hdr(u32 *dump_buf, in qed_grc_dump_reg_entry_hdr() argument
1943 *dump_buf = addr | (len << REG_DUMP_LEN_SHIFT); in qed_grc_dump_reg_entry_hdr()
1953 u32 *dump_buf, 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()
1962 dump_buf + offset, in qed_grc_dump_reg_entry()
1978 u32 *dump_buf, 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()
1997 dump_buf + offset, in qed_grc_dump_reg_entry_skip()
2006 memset(dump_buf + offset, 0, DWORDS_TO_BYTES(curr_len)); in qed_grc_dump_reg_entry_skip()
2020 u32 *dump_buf, in qed_grc_dump_regs_entries() argument
2067 dump_buf + offset, in qed_grc_dump_regs_entries()
2084 u32 *dump_buf, in qed_grc_dump_split_data() argument
2102 offset = qed_grc_dump_regs_hdr(dump_buf, in qed_grc_dump_split_data()
2112 dump_buf + offset, in qed_grc_dump_split_data()
2121 qed_grc_dump_regs_hdr(dump_buf, in qed_grc_dump_split_data()
2135 u32 *dump_buf, in qed_grc_dump_registers() argument
2188 dump_buf + offset, in qed_grc_dump_registers()
2212 u32 *dump_buf, bool dump) in qed_grc_dump_reset_regs() argument
2218 offset += qed_grc_dump_regs_hdr(dump_buf, in qed_grc_dump_reset_regs()
2236 dump_buf + offset, in qed_grc_dump_reset_regs()
2245 qed_grc_dump_regs_hdr(dump_buf, in qed_grc_dump_reset_regs()
2257 u32 *dump_buf, bool dump) in qed_grc_dump_modified_regs() argument
2266 offset += qed_grc_dump_regs_hdr(dump_buf, in qed_grc_dump_modified_regs()
2301 dump_buf + offset, in qed_grc_dump_modified_regs()
2310 dump_buf + offset, in qed_grc_dump_modified_regs()
2321 qed_grc_dump_regs_hdr(dump_buf, in qed_grc_dump_modified_regs()
2328 offset += qed_grc_dump_regs_hdr(dump_buf, in qed_grc_dump_modified_regs()
2345 dump_buf + offset, in qed_grc_dump_modified_regs()
2355 qed_grc_dump_regs_hdr(dump_buf + stall_regs_offset, in qed_grc_dump_modified_regs()
2366 u32 *dump_buf, bool dump) in qed_grc_dump_special_regs() argument
2370 offset += qed_grc_dump_regs_hdr(dump_buf, in qed_grc_dump_special_regs()
2379 dump_buf + offset, in qed_grc_dump_special_regs()
2389 dump_buf + offset, in qed_grc_dump_special_regs()
2412 u32 *dump_buf, in qed_grc_dump_mem_hdr() argument
2435 offset += qed_dump_section_hdr(dump_buf + offset, in qed_grc_dump_mem_hdr()
2448 offset += qed_dump_str_param(dump_buf + offset, in qed_grc_dump_mem_hdr()
2454 offset += qed_dump_num_param(dump_buf + offset, in qed_grc_dump_mem_hdr()
2459 offset += qed_dump_num_param(dump_buf + offset, dump, "len", len); in qed_grc_dump_mem_hdr()
2463 offset += qed_dump_num_param(dump_buf + offset, in qed_grc_dump_mem_hdr()
2468 offset += qed_dump_num_param(dump_buf + offset, in qed_grc_dump_mem_hdr()
2480 offset += qed_dump_str_param(dump_buf + offset, dump, "type", buf); in qed_grc_dump_mem_hdr()
2491 u32 *dump_buf, in qed_grc_dump_mem() argument
2504 dump_buf + offset, in qed_grc_dump_mem()
2513 dump_buf + offset, in qed_grc_dump_mem()
2524 u32 *dump_buf, bool dump) in qed_grc_dump_mem_entries() argument
2598 dump_buf + offset, in qed_grc_dump_mem_entries()
2619 u32 *dump_buf, bool dump) in qed_grc_dump_memories() argument
2645 dump_buf + offset, in qed_grc_dump_memories()
2663 u32 *dump_buf, in qed_grc_dump_ctx_data() argument
2683 dump_buf + offset, in qed_grc_dump_ctx_data()
2703 dump_buf + offset, in qed_grc_dump_ctx_data()
2717 struct ecore_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_ctx() argument
2730 dump_buf + offset, in qed_grc_dump_ctx()
2739 dump_buf + offset, in qed_grc_dump_ctx()
2748 dump_buf + offset, in qed_grc_dump_ctx()
2757 dump_buf + offset, in qed_grc_dump_ctx()
2784 u32 resp_size, u32 *dump_buf) in qed_grc_dump_read_from_vfc() argument
2833 dump_buf + i, in qed_grc_dump_read_from_vfc()
2845 u32 *dump_buf, bool dump, u8 storm_id) in qed_grc_dump_vfc_cam() argument
2854 dump_buf + offset, in qed_grc_dump_vfc_cam()
2879 dump_buf + offset); in qed_grc_dump_vfc_cam()
2888 u32 *dump_buf, in qed_grc_dump_vfc_ram() argument
2899 dump_buf + offset, in qed_grc_dump_vfc_ram()
2927 dump_buf + offset); in qed_grc_dump_vfc_ram()
2935 struct ecore_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_vfc() argument
2949 dump_buf + offset, in qed_grc_dump_vfc()
2956 dump_buf + offset, in qed_grc_dump_vfc()
2967 struct ecore_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_rss() argument
2986 dump_buf + offset, in qed_grc_dump_rss()
3009 dump_buf + offset, in qed_grc_dump_rss()
3026 u32 *dump_buf, bool dump, u8 big_ram_id) in qed_grc_dump_big_ram() argument
3047 dump_buf + offset, in qed_grc_dump_big_ram()
3069 dump_buf + offset, in qed_grc_dump_big_ram()
3081 struct ecore_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_mcp() argument
3097 dump_buf + offset, in qed_grc_dump_mcp()
3107 dump_buf + offset, in qed_grc_dump_mcp()
3118 dump_buf + offset, in qed_grc_dump_mcp()
3122 offset += qed_grc_dump_regs_hdr(dump_buf + offset, in qed_grc_dump_mcp()
3128 dump_buf + offset, in qed_grc_dump_mcp()
3145 struct ecore_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_phy() argument
3172 dump_buf + offset, in qed_grc_dump_phy()
3184 bytes_buf = (u8 *)(dump_buf + offset); in qed_grc_dump_phy()
3222 u32 *dump_buf, bool dump) in qed_grc_dump_mcp_hw_dump() argument
3240 offset += qed_dump_section_hdr(dump_buf + offset, in qed_grc_dump_mcp_hw_dump()
3242 offset += qed_dump_num_param(dump_buf + offset, in qed_grc_dump_mcp_hw_dump()
3250 hw_dump_size_bytes, dump_buf + offset); in qed_grc_dump_mcp_hw_dump()
3265 u32 *dump_buf, bool dump) in qed_grc_dump_static_debug() argument
3325 dump_buf + offset, in qed_grc_dump_static_debug()
3339 memset(dump_buf + offset, 0, in qed_grc_dump_static_debug()
3363 dump_buf + offset, in qed_grc_dump_static_debug()
3390 u32 *dump_buf, in qed_grc_dump() argument
3408 dump_buf + offset, dump, 4); in qed_grc_dump()
3409 offset += qed_dump_str_param(dump_buf + offset, in qed_grc_dump()
3411 offset += qed_dump_num_param(dump_buf + offset, in qed_grc_dump()
3415 offset += qed_dump_num_param(dump_buf + offset, in qed_grc_dump()
3419 offset += qed_dump_num_param(dump_buf + offset, in qed_grc_dump()
3426 dump_buf + offset, dump); in qed_grc_dump()
3451 dump_buf + offset, dump); in qed_grc_dump()
3470 dump_buf + 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()
3504 dump_buf + offset, 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()
3536 dump_buf + offset, dump); in qed_grc_dump()
3539 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_grc_dump()
3565 dump_buf, in qed_idle_chk_dump_failure() argument
3579 hdr = (struct dbg_idle_chk_result_hdr *)dump_buf; in qed_idle_chk_dump_failure()
3603 (struct dbg_idle_chk_result_reg_hdr *)(dump_buf + offset); in qed_idle_chk_dump_failure()
3624 dump_buf[offset] = cond_reg_values[next_reg_offset]; in qed_idle_chk_dump_failure()
3651 (dump_buf + offset); in qed_idle_chk_dump_failure()
3685 dump_buf + offset, in qed_idle_chk_dump_failure()
3700 u32 *dump_buf, bool dump, in qed_idle_chk_dump_rule_entries() argument
3756 dump_buf + offset, in qed_idle_chk_dump_rule_entries()
3825 dump_buf + offset, 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()
3854 offset += qed_dump_str_param(dump_buf + offset, 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()
3891 dump_buf + in qed_idle_chk_dump()
3905 qed_dump_num_param(dump_buf + num_failing_rules_offset, in qed_idle_chk_dump()
3909 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_idle_chk_dump()
4120 u32 *dump_buf, in qed_mcp_trace_dump() argument
4145 dump_buf + offset, dump, 1); in qed_mcp_trace_dump()
4146 offset += qed_dump_str_param(dump_buf + offset, in qed_mcp_trace_dump()
4165 offset += qed_dump_section_hdr(dump_buf + offset, in qed_mcp_trace_dump()
4167 offset += qed_dump_num_param(dump_buf + offset, in qed_mcp_trace_dump()
4173 dump_buf + offset, in qed_mcp_trace_dump()
4184 offset += qed_dump_section_hdr(dump_buf + offset, in qed_mcp_trace_dump()
4204 offset += qed_dump_num_param(dump_buf + offset, in qed_mcp_trace_dump()
4213 dump_buf + offset); in qed_mcp_trace_dump()
4218 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_mcp_trace_dump()
4231 u32 *dump_buf, in qed_reg_fifo_dump() argument
4242 dump_buf + offset, dump, 1); in qed_reg_fifo_dump()
4243 offset += qed_dump_str_param(dump_buf + offset, in qed_reg_fifo_dump()
4249 offset += qed_dump_section_hdr(dump_buf + offset, in qed_reg_fifo_dump()
4252 offset += qed_dump_num_param(dump_buf + offset, dump, "size", 0); in qed_reg_fifo_dump()
4277 dump_buf + offset, 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()
4301 u32 *dump_buf, in qed_igu_fifo_dump() argument
4312 dump_buf + offset, dump, 1); in qed_igu_fifo_dump()
4313 offset += qed_dump_str_param(dump_buf + offset, in qed_igu_fifo_dump()
4319 offset += qed_dump_section_hdr(dump_buf + offset, in qed_igu_fifo_dump()
4322 offset += qed_dump_num_param(dump_buf + offset, dump, "size", 0); in qed_igu_fifo_dump()
4347 dump_buf + offset, 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()
4371 u32 *dump_buf, in qed_protection_override_dump() argument
4382 dump_buf + offset, dump, 1); in qed_protection_override_dump()
4383 offset += qed_dump_str_param(dump_buf + offset, in qed_protection_override_dump()
4389 offset += qed_dump_section_hdr(dump_buf + offset, in qed_protection_override_dump()
4392 offset += qed_dump_num_param(dump_buf + offset, dump, "size", 0); in qed_protection_override_dump()
4407 dump_buf + offset, 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()
4428 struct ecore_ptt *p_ptt, u32 *dump_buf, in qed_fw_asserts_dump() argument
4441 dump_buf + offset, dump, 1); in qed_fw_asserts_dump()
4442 offset += qed_dump_str_param(dump_buf + offset, in qed_fw_asserts_dump()
4461 offset += qed_dump_section_hdr(dump_buf + offset, in qed_fw_asserts_dump()
4463 offset += qed_dump_str_param(dump_buf + offset, in qed_fw_asserts_dump()
4465 offset += qed_dump_num_param(dump_buf + offset, in qed_fw_asserts_dump()
4490 dump_buf + offset, in qed_fw_asserts_dump()
4497 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_fw_asserts_dump()
4505 static u32 qed_ilt_dump_pages_range(u32 *dump_buf, in qed_ilt_dump_pages_range() argument
4534 *(dump_buf + offset) = page_id; in qed_ilt_dump_pages_range()
4539 memcpy(dump_buf + offset, in qed_ilt_dump_pages_range()
4552 u32 *dump_buf, 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()
4595 offset += qed_ilt_dump_pages_range(dump_buf + offset, in qed_ilt_dump_pages_section()
4605 offset += qed_ilt_dump_pages_range(dump_buf + offset, in qed_ilt_dump_pages_section()
4624 offset += qed_ilt_dump_pages_range(dump_buf + offset, in qed_ilt_dump_pages_section()
4635 offset += qed_ilt_dump_pages_range(dump_buf + offset, in qed_ilt_dump_pages_section()
4645 qed_dump_num_param(dump_buf + size_param_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()
4676 offset += qed_dump_str_param(dump_buf + offset, in qed_ilt_dump()
4678 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4681 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4685 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4689 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4694 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4699 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4703 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4706 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4710 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4714 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4718 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4722 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4726 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4730 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4734 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4738 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4742 offset += /* 18 */ qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4746 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4749 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4753 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4757 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4766 offset += qed_dump_section_hdr(dump_buf + offset, in qed_ilt_dump()
4768 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4776 *(dump_buf + offset) = num_pf_cids; in qed_ilt_dump()
4781 offset += qed_dump_section_hdr(dump_buf + offset, in qed_ilt_dump()
4783 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4791 *(dump_buf + offset) = num_vf_cids; in qed_ilt_dump()
4797 offset += qed_dump_section_hdr(dump_buf + offset, in qed_ilt_dump()
4799 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4810 memcpy(dump_buf + offset, in qed_ilt_dump()
4824 dump_buf + offset, in qed_ilt_dump()
4832 dump_buf + offset, in qed_ilt_dump()
4839 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_ilt_dump()
4994 u32 *dump_buf, in qed_dbg_grc_dump() argument
5013 status = qed_grc_dump(p_hwfn, p_ptt, dump_buf, true, num_dumped_dwords); in qed_dbg_grc_dump()
5054 u32 *dump_buf, in qed_dbg_idle_chk_dump() argument
5077 *num_dumped_dwords = qed_idle_chk_dump(p_hwfn, p_ptt, dump_buf, true); in qed_dbg_idle_chk_dump()
5101 u32 *dump_buf, in qed_dbg_mcp_trace_dump() argument
5123 p_ptt, dump_buf, true, num_dumped_dwords); in qed_dbg_mcp_trace_dump()
5147 u32 *dump_buf, in qed_dbg_reg_fifo_dump() argument
5169 p_ptt, dump_buf, true, num_dumped_dwords); in qed_dbg_reg_fifo_dump()
5193 u32 *dump_buf, in qed_dbg_igu_fifo_dump() argument
5215 p_ptt, dump_buf, true, num_dumped_dwords); in qed_dbg_igu_fifo_dump()
5240 u32 *dump_buf, in qed_dbg_protection_override_dump() argument
5264 dump_buf, in qed_dbg_protection_override_dump()
5294 u32 *dump_buf, in qed_dbg_fw_asserts_dump() argument
5313 *num_dumped_dwords = qed_fw_asserts_dump(p_hwfn, p_ptt, dump_buf, true); in qed_dbg_fw_asserts_dump()
5339 u32 *dump_buf, in qed_dbg_ilt_dump() argument
5357 *num_dumped_dwords = qed_ilt_dump(p_hwfn, p_ptt, dump_buf, true); in qed_dbg_ilt_dump()
5988 static u32 qed_read_param(u32 *dump_buf, in qed_read_param() argument
5992 char *char_buf = (char *)dump_buf; in qed_read_param()
6022 static u32 qed_read_section_hdr(u32 *dump_buf, in qed_read_section_hdr() argument
6028 return qed_read_param(dump_buf, in qed_read_section_hdr()
6035 static u32 qed_print_section_params(u32 *dump_buf, in qed_print_section_params() argument
6045 dump_offset += qed_read_param(dump_buf + dump_offset, in qed_print_section_params()
6093 u32 *dump_buf, in qed_parse_idle_chk_dump_rules() argument
6110 for (rule_idx = 0; rule_idx < num_rules && dump_buf < dump_buf_end; in qed_parse_idle_chk_dump_rules()
6119 hdr = (struct dbg_idle_chk_result_hdr *)dump_buf; in qed_parse_idle_chk_dump_rules()
6140 dump_buf += BYTES_TO_DWORDS(sizeof(*hdr)); in qed_parse_idle_chk_dump_rules()
6177 (struct dbg_idle_chk_result_reg_hdr *)dump_buf; in qed_parse_idle_chk_dump_rules()
6184 dump_buf += BYTES_TO_DWORDS(sizeof(*reg_hdr)); in qed_parse_idle_chk_dump_rules()
6207 for (j = 0; j < reg_hdr->size; j++, dump_buf++) { in qed_parse_idle_chk_dump_rules()
6211 "0x%x", *dump_buf); in qed_parse_idle_chk_dump_rules()
6225 if (dump_buf > dump_buf_end) in qed_parse_idle_chk_dump_rules()
6238 u32 *dump_buf, in qed_parse_idle_chk_dump() argument
6246 u32 *dump_buf_end = dump_buf + num_dumped_dwords; in qed_parse_idle_chk_dump()
6261 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_idle_chk_dump()
6267 dump_buf += qed_print_section_params(dump_buf, in qed_parse_idle_chk_dump()
6272 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_idle_chk_dump()
6276 dump_buf += qed_read_param(dump_buf, in qed_parse_idle_chk_dump()
6291 dump_buf, in qed_parse_idle_chk_dump()
6312 dump_buf, in qed_parse_idle_chk_dump()
6579 u32 *dump_buf, in qed_parse_mcp_trace_dump() argument
6596 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_mcp_trace_dump()
6602 dump_buf += qed_print_section_params(dump_buf, in qed_parse_mcp_trace_dump()
6607 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_mcp_trace_dump()
6611 dump_buf += qed_read_param(dump_buf, in qed_parse_mcp_trace_dump()
6618 trace = (struct mcp_trace *)dump_buf; in qed_parse_mcp_trace_dump()
6622 trace_buf = (u8 *)dump_buf + sizeof(*trace); in qed_parse_mcp_trace_dump()
6625 dump_buf += trace_data_dwords; in qed_parse_mcp_trace_dump()
6628 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_mcp_trace_dump()
6632 dump_buf += qed_read_param(dump_buf, in qed_parse_mcp_trace_dump()
6650 meta_buf = dump_buf; in qed_parse_mcp_trace_dump()
6684 static enum dbg_status qed_parse_reg_fifo_dump(u32 *dump_buf, in qed_parse_reg_fifo_dump() argument
6696 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_reg_fifo_dump()
6702 dump_buf += qed_print_section_params(dump_buf, in qed_parse_reg_fifo_dump()
6707 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_reg_fifo_dump()
6711 dump_buf += qed_read_param(dump_buf, in qed_parse_reg_fifo_dump()
6718 elements = (struct reg_fifo_element *)dump_buf; in qed_parse_reg_fifo_dump()
6912 static enum dbg_status qed_parse_igu_fifo_dump(u32 *dump_buf, in qed_parse_igu_fifo_dump() argument
6924 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_igu_fifo_dump()
6930 dump_buf += qed_print_section_params(dump_buf, in qed_parse_igu_fifo_dump()
6935 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_igu_fifo_dump()
6939 dump_buf += qed_read_param(dump_buf, in qed_parse_igu_fifo_dump()
6946 elements = (struct igu_fifo_element *)dump_buf; in qed_parse_igu_fifo_dump()
6968 qed_parse_protection_override_dump(u32 *dump_buf, in qed_parse_protection_override_dump() argument
6979 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_protection_override_dump()
6985 dump_buf += qed_print_section_params(dump_buf, in qed_parse_protection_override_dump()
6990 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_protection_override_dump()
6994 dump_buf += qed_read_param(dump_buf, in qed_parse_protection_override_dump()
7001 elements = (struct protection_override_element *)dump_buf; in qed_parse_protection_override_dump()
7043 static enum dbg_status qed_parse_fw_asserts_dump(u32 *dump_buf, in qed_parse_fw_asserts_dump() argument
7054 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_fw_asserts_dump()
7060 dump_buf += qed_print_section_params(dump_buf, in qed_parse_fw_asserts_dump()
7065 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_fw_asserts_dump()
7074 dump_buf += qed_read_param(dump_buf, in qed_parse_fw_asserts_dump()
7096 for (i = 0; i < storm_dump_size; i++, dump_buf++) in qed_parse_fw_asserts_dump()
7100 "%08x\n", *dump_buf); in qed_parse_fw_asserts_dump()
7152 u32 *dump_buf, in qed_get_idle_chk_results_buf_size() argument
7159 dump_buf, in qed_get_idle_chk_results_buf_size()
7167 u32 *dump_buf, in qed_print_idle_chk_results() argument
7176 dump_buf, in qed_print_idle_chk_results()
7194 u32 *dump_buf, in qed_get_mcp_trace_results_buf_size() argument
7199 dump_buf, NULL, results_buf_size, true); in qed_get_mcp_trace_results_buf_size()
7203 u32 *dump_buf, in qed_print_mcp_trace_results() argument
7210 dump_buf, in qed_print_mcp_trace_results()
7215 u32 *dump_buf, in qed_print_mcp_trace_results_cont() argument
7220 return qed_parse_mcp_trace_dump(p_hwfn, dump_buf, results_buf, in qed_print_mcp_trace_results_cont()
7225 u8 *dump_buf, in qed_print_mcp_trace_line() argument
7232 dump_buf, in qed_print_mcp_trace_line()
7270 u32 *dump_buf, in qed_get_reg_fifo_results_buf_size() argument
7274 return qed_parse_reg_fifo_dump(dump_buf, NULL, results_buf_size); in qed_get_reg_fifo_results_buf_size()
7279 u32 *dump_buf, in qed_print_reg_fifo_results() argument
7285 return qed_parse_reg_fifo_dump(dump_buf, results_buf, &parsed_buf_size); in qed_print_reg_fifo_results()
7290 u32 *dump_buf, in qed_get_igu_fifo_results_buf_size() argument
7294 return qed_parse_igu_fifo_dump(dump_buf, NULL, results_buf_size); in qed_get_igu_fifo_results_buf_size()
7299 u32 *dump_buf, in qed_print_igu_fifo_results() argument
7305 return qed_parse_igu_fifo_dump(dump_buf, results_buf, &parsed_buf_size); in qed_print_igu_fifo_results()
7311 u32 *dump_buf, in qed_get_protection_override_results_buf_size() argument
7315 return qed_parse_protection_override_dump(dump_buf, in qed_get_protection_override_results_buf_size()
7321 u32 *dump_buf, in qed_print_protection_override_results() argument
7327 return qed_parse_protection_override_dump(dump_buf, in qed_print_protection_override_results()
7334 u32 *dump_buf, in qed_get_fw_asserts_results_buf_size() argument
7338 return qed_parse_fw_asserts_dump(dump_buf, NULL, results_buf_size); in qed_get_fw_asserts_results_buf_size()
7343 u32 *dump_buf, in qed_print_fw_asserts_results() argument
7349 return qed_parse_fw_asserts_dump(dump_buf, in qed_print_fw_asserts_results()
7440 u32 *dump_buf, in qed_print_idle_chk_results_wrapper() argument
7446 return qed_print_idle_chk_results(p_hwfn, dump_buf, num_dumped_dwords, in qed_print_idle_chk_results_wrapper()
7457 struct ecore_ptt *p_ptt, u32 *dump_buf,
7460 u32 *dump_buf, u32 num_dumped_dwords,
7463 u32 *dump_buf,
7518 (u32 *)feature->dump_buf, in format_feature()
7545 (u32 *)feature->dump_buf, in format_feature()
7564 OSAL_VFREE(p_hwfn, feature->dump_buf); in format_feature()
7565 feature->dump_buf = (u8 *)text_buf; in format_feature()
7590 if (feature->dump_buf) { in qed_dbg_dump()
7591 OSAL_VFREE(p_hwfn, feature->dump_buf); in qed_dbg_dump()
7592 feature->dump_buf = NULL; in qed_dbg_dump()
7614 feature->dump_buf = OSAL_ZALLOC(p_hwfn, GFP_KERNEL, feature->buf_size); in qed_dbg_dump()
7615 if (!feature->dump_buf) in qed_dbg_dump()
7619 (u32 *)feature->dump_buf, in qed_dbg_dump()
8027 memcpy(buffer, qed_feature->dump_buf, qed_feature->buf_size); in qed_dbg_feature()
8114 if (feature->dump_buf) { in qed_dbg_pf_exit()
8115 OSAL_VFREE(edev, feature->dump_buf); in qed_dbg_pf_exit()
8116 feature->dump_buf = NULL; in qed_dbg_pf_exit()