Lines Matching refs:dump
851 if (iwl_fw_dbg_is_d3_debug_enabled(fwrt) && fwrt->dump.d3_debug_data) { in iwl_fw_error_dump_file()
892 cpu_to_le32(fwrt->dump.lmac_err_id[0]); in iwl_fw_error_dump_file()
895 cpu_to_le32(fwrt->dump.lmac_err_id[1]); in iwl_fw_error_dump_file()
896 dump_info->umac_err_id = cpu_to_le32(fwrt->dump.umac_err_id); in iwl_fw_error_dump_file()
981 if (iwl_fw_dbg_is_d3_debug_enabled(fwrt) && fwrt->dump.d3_debug_data) { in iwl_fw_error_dump_file()
988 memcpy(dump_data->data, fwrt->dump.d3_debug_data, data_size); in iwl_fw_error_dump_file()
990 kfree(fwrt->dump.d3_debug_data); in iwl_fw_error_dump_file()
991 fwrt->dump.d3_debug_data = NULL; in iwl_fw_error_dump_file()
1261 struct iwl_txf_iter_data *iter = &fwrt->dump.txf_iter_data; in iwl_ini_txf_iter()
1315 struct iwl_txf_iter_data *iter = &fwrt->dump.txf_iter_data; in iwl_dump_ini_txf_iter()
1607 struct iwl_fw_ini_error_dump *dump = data; in iwl_dump_ini_mem_fill_header() local
1609 dump->header.version = cpu_to_le32(IWL_INI_DUMP_VER); in iwl_dump_ini_mem_fill_header()
1611 return dump->data; in iwl_dump_ini_mem_fill_header()
1706 struct iwl_fw_ini_err_table_dump *dump = data; in iwl_dump_ini_err_table_fill_header() local
1708 dump->header.version = cpu_to_le32(IWL_INI_DUMP_VER); in iwl_dump_ini_err_table_fill_header()
1709 dump->version = reg->err_table.version; in iwl_dump_ini_err_table_fill_header()
1711 return dump->data; in iwl_dump_ini_err_table_fill_header()
1720 struct iwl_fw_ini_special_device_memory *dump = data; in iwl_dump_ini_special_mem_fill_header() local
1722 dump->header.version = cpu_to_le32(IWL_INI_DUMP_VER); in iwl_dump_ini_special_mem_fill_header()
1723 dump->type = reg->special_mem.type; in iwl_dump_ini_special_mem_fill_header()
1724 dump->version = reg->special_mem.version; in iwl_dump_ini_special_mem_fill_header()
1726 return dump->data; in iwl_dump_ini_special_mem_fill_header()
1869 struct iwl_txf_iter_data *iter = &fwrt->dump.txf_iter_data; in iwl_dump_ini_txf_get_size()
2069 struct iwl_fw_ini_dump_info *dump; in iwl_dump_ini_info() local
2072 u32 size = sizeof(*tlv) + sizeof(*dump); in iwl_dump_ini_info()
2091 dump = (void *)tlv->data; in iwl_dump_ini_info()
2093 dump->version = cpu_to_le32(IWL_INI_DUMP_VER); in iwl_dump_ini_info()
2094 dump->time_point = trigger->time_point; in iwl_dump_ini_info()
2095 dump->trigger_reason = trigger->trigger_reason; in iwl_dump_ini_info()
2096 dump->external_cfg_state = in iwl_dump_ini_info()
2099 dump->ver_type = cpu_to_le32(fwrt->dump.fw_ver.type); in iwl_dump_ini_info()
2100 dump->ver_subtype = cpu_to_le32(fwrt->dump.fw_ver.subtype); in iwl_dump_ini_info()
2102 dump->hw_step = cpu_to_le32(CSR_HW_REV_STEP(fwrt->trans->hw_rev)); in iwl_dump_ini_info()
2122 dump->hw_type = cpu_to_le32(hw_type); in iwl_dump_ini_info()
2124 dump->rf_id_flavor = in iwl_dump_ini_info()
2126 dump->rf_id_dash = cpu_to_le32(CSR_HW_RFID_DASH(fwrt->trans->hw_rf_id)); in iwl_dump_ini_info()
2127 dump->rf_id_step = cpu_to_le32(CSR_HW_RFID_STEP(fwrt->trans->hw_rf_id)); in iwl_dump_ini_info()
2128 dump->rf_id_type = cpu_to_le32(CSR_HW_RFID_TYPE(fwrt->trans->hw_rf_id)); in iwl_dump_ini_info()
2130 dump->lmac_major = cpu_to_le32(fwrt->dump.fw_ver.lmac_major); in iwl_dump_ini_info()
2131 dump->lmac_minor = cpu_to_le32(fwrt->dump.fw_ver.lmac_minor); in iwl_dump_ini_info()
2132 dump->umac_major = cpu_to_le32(fwrt->dump.fw_ver.umac_major); in iwl_dump_ini_info()
2133 dump->umac_minor = cpu_to_le32(fwrt->dump.fw_ver.umac_minor); in iwl_dump_ini_info()
2135 dump->fw_mon_mode = cpu_to_le32(fwrt->trans->dbg.ini_dest); in iwl_dump_ini_info()
2136 dump->regions_mask = trigger->regions_mask & in iwl_dump_ini_info()
2139 dump->build_tag_len = cpu_to_le32(sizeof(dump->build_tag)); in iwl_dump_ini_info()
2140 memcpy(dump->build_tag, fwrt->fw->human_readable, in iwl_dump_ini_info()
2141 sizeof(dump->build_tag)); in iwl_dump_ini_info()
2143 cfg_name = dump->cfg_names; in iwl_dump_ini_info()
2144 dump->num_of_cfg_names = cpu_to_le32(num_of_cfg_names); in iwl_dump_ini_info()
2371 fwrt->dump.lmac_err_id[0] = 0; in iwl_fw_free_dump_desc()
2373 fwrt->dump.lmac_err_id[1] = 0; in iwl_fw_free_dump_desc()
2374 fwrt->dump.umac_err_id = 0; in iwl_fw_free_dump_desc()
2493 if (fwrt->dump.active_wks == ~0UL) in iwl_fw_dbg_collect_desc()
2496 idx = ffz(fwrt->dump.active_wks); in iwl_fw_dbg_collect_desc()
2499 test_and_set_bit(fwrt->dump.wks[idx].idx, &fwrt->dump.active_wks)) in iwl_fw_dbg_collect_desc()
2502 wk_data = &fwrt->dump.wks[idx]; in iwl_fw_dbg_collect_desc()
2657 if (fwrt->dump.conf != FW_DBG_INVALID) in iwl_fw_start_dbg_conf()
2659 fwrt->dump.conf); in iwl_fw_start_dbg_conf()
2679 fwrt->dump.conf = conf_id; in iwl_fw_start_dbg_conf()
2692 &fwrt->dump.wks[wk_idx].dump_data; in iwl_fw_dbg_collect_sync()
2694 if (!test_bit(wk_idx, &fwrt->dump.active_wks)) in iwl_fw_dbg_collect_sync()
2712 iwl_fw_error_ini_dump(fwrt, &fwrt->dump.wks[wk_idx].dump_data); in iwl_fw_dbg_collect_sync()
2714 iwl_fw_error_dump(fwrt, &fwrt->dump.wks[wk_idx].dump_data); in iwl_fw_dbg_collect_sync()
2727 clear_bit(wk_idx, &fwrt->dump.active_wks); in iwl_fw_dbg_collect_sync()
2756 if (fwrt->dump.active_wks == ~0UL) in iwl_fw_dbg_ini_collect()
2759 idx = ffz(fwrt->dump.active_wks); in iwl_fw_dbg_ini_collect()
2762 test_and_set_bit(fwrt->dump.wks[idx].idx, &fwrt->dump.active_wks)) in iwl_fw_dbg_ini_collect()
2765 fwrt->dump.wks[idx].dump_data = *dump_data; in iwl_fw_dbg_ini_collect()
2774 schedule_delayed_work(&fwrt->dump.wks[idx].wk, usecs_to_jiffies(delay)); in iwl_fw_dbg_ini_collect()
2787 container_of(wks, typeof(*fwrt), dump.wks[wks->idx]); in iwl_fw_error_dump_wk()
2809 if (!fwrt->dump.d3_debug_data) { in iwl_fw_dbg_read_d3_debug_data()
2810 fwrt->dump.d3_debug_data = kmalloc(cfg->d3_debug_data_length, in iwl_fw_dbg_read_d3_debug_data()
2812 if (!fwrt->dump.d3_debug_data) { in iwl_fw_dbg_read_d3_debug_data()
2821 fwrt->dump.d3_debug_data, in iwl_fw_dbg_read_d3_debug_data()
2827 fwrt->dump.d3_debug_data, in iwl_fw_dbg_read_d3_debug_data()