Lines Matching refs:dump
848 if (iwl_fw_dbg_is_d3_debug_enabled(fwrt) && fwrt->dump.d3_debug_data) { in iwl_fw_error_dump_file()
889 cpu_to_le32(fwrt->dump.lmac_err_id[0]); in iwl_fw_error_dump_file()
892 cpu_to_le32(fwrt->dump.lmac_err_id[1]); in iwl_fw_error_dump_file()
893 dump_info->umac_err_id = cpu_to_le32(fwrt->dump.umac_err_id); in iwl_fw_error_dump_file()
978 if (iwl_fw_dbg_is_d3_debug_enabled(fwrt) && fwrt->dump.d3_debug_data) { in iwl_fw_error_dump_file()
985 memcpy(dump_data->data, fwrt->dump.d3_debug_data, data_size); in iwl_fw_error_dump_file()
987 kfree(fwrt->dump.d3_debug_data); in iwl_fw_error_dump_file()
988 fwrt->dump.d3_debug_data = NULL; in iwl_fw_error_dump_file()
1257 struct iwl_txf_iter_data *iter = &fwrt->dump.txf_iter_data; in iwl_ini_txf_iter()
1311 struct iwl_txf_iter_data *iter = &fwrt->dump.txf_iter_data; in iwl_dump_ini_txf_iter()
1628 struct iwl_fw_ini_error_dump *dump = data; in iwl_dump_ini_mem_fill_header() local
1630 dump->header.version = cpu_to_le32(IWL_INI_DUMP_VER); in iwl_dump_ini_mem_fill_header()
1632 return dump->data; in iwl_dump_ini_mem_fill_header()
1738 struct iwl_fw_ini_err_table_dump *dump = data; in iwl_dump_ini_err_table_fill_header() local
1740 dump->header.version = cpu_to_le32(IWL_INI_DUMP_VER); in iwl_dump_ini_err_table_fill_header()
1741 dump->version = reg->err_table.version; in iwl_dump_ini_err_table_fill_header()
1743 return dump->data; in iwl_dump_ini_err_table_fill_header()
1752 struct iwl_fw_ini_special_device_memory *dump = data; in iwl_dump_ini_special_mem_fill_header() local
1754 dump->header.version = cpu_to_le32(IWL_INI_DUMP_VER); in iwl_dump_ini_special_mem_fill_header()
1755 dump->type = reg->special_mem.type; in iwl_dump_ini_special_mem_fill_header()
1756 dump->version = reg->special_mem.version; in iwl_dump_ini_special_mem_fill_header()
1758 return dump->data; in iwl_dump_ini_special_mem_fill_header()
1766 struct iwl_fw_ini_error_dump *dump = data; in iwl_dump_ini_imr_fill_header() local
1768 dump->header.version = cpu_to_le32(IWL_INI_DUMP_VER); in iwl_dump_ini_imr_fill_header()
1770 return dump->data; in iwl_dump_ini_imr_fill_header()
1947 struct iwl_txf_iter_data *iter = &fwrt->dump.txf_iter_data; in iwl_dump_ini_txf_get_size()
2227 struct iwl_fw_ini_dump_info *dump; in iwl_dump_ini_info() local
2230 u32 size = sizeof(*tlv) + sizeof(*dump); in iwl_dump_ini_info()
2249 dump = (void *)tlv->data; in iwl_dump_ini_info()
2251 dump->version = cpu_to_le32(IWL_INI_DUMP_VER); in iwl_dump_ini_info()
2252 dump->time_point = trigger->time_point; in iwl_dump_ini_info()
2253 dump->trigger_reason = trigger->trigger_reason; in iwl_dump_ini_info()
2254 dump->external_cfg_state = in iwl_dump_ini_info()
2257 dump->ver_type = cpu_to_le32(fwrt->dump.fw_ver.type); in iwl_dump_ini_info()
2258 dump->ver_subtype = cpu_to_le32(fwrt->dump.fw_ver.subtype); in iwl_dump_ini_info()
2260 dump->hw_step = cpu_to_le32(fwrt->trans->hw_rev_step); in iwl_dump_ini_info()
2280 dump->hw_type = cpu_to_le32(hw_type); in iwl_dump_ini_info()
2282 dump->rf_id_flavor = in iwl_dump_ini_info()
2284 dump->rf_id_dash = cpu_to_le32(CSR_HW_RFID_DASH(fwrt->trans->hw_rf_id)); in iwl_dump_ini_info()
2285 dump->rf_id_step = cpu_to_le32(CSR_HW_RFID_STEP(fwrt->trans->hw_rf_id)); in iwl_dump_ini_info()
2286 dump->rf_id_type = cpu_to_le32(CSR_HW_RFID_TYPE(fwrt->trans->hw_rf_id)); in iwl_dump_ini_info()
2288 dump->lmac_major = cpu_to_le32(fwrt->dump.fw_ver.lmac_major); in iwl_dump_ini_info()
2289 dump->lmac_minor = cpu_to_le32(fwrt->dump.fw_ver.lmac_minor); in iwl_dump_ini_info()
2290 dump->umac_major = cpu_to_le32(fwrt->dump.fw_ver.umac_major); in iwl_dump_ini_info()
2291 dump->umac_minor = cpu_to_le32(fwrt->dump.fw_ver.umac_minor); in iwl_dump_ini_info()
2293 dump->fw_mon_mode = cpu_to_le32(fwrt->trans->dbg.ini_dest); in iwl_dump_ini_info()
2294 dump->regions_mask = trigger->regions_mask & in iwl_dump_ini_info()
2297 dump->build_tag_len = cpu_to_le32(sizeof(dump->build_tag)); in iwl_dump_ini_info()
2298 memcpy(dump->build_tag, fwrt->fw->human_readable, in iwl_dump_ini_info()
2299 sizeof(dump->build_tag)); in iwl_dump_ini_info()
2301 cfg_name = dump->cfg_names; in iwl_dump_ini_info()
2302 dump->num_of_cfg_names = cpu_to_le32(num_of_cfg_names); in iwl_dump_ini_info()
2559 fwrt->dump.lmac_err_id[0] = 0; in iwl_fw_free_dump_desc()
2561 fwrt->dump.lmac_err_id[1] = 0; in iwl_fw_free_dump_desc()
2562 fwrt->dump.umac_err_id = 0; in iwl_fw_free_dump_desc()
2681 if (fwrt->dump.active_wks == ~0UL) in iwl_fw_dbg_collect_desc()
2684 idx = ffz(fwrt->dump.active_wks); in iwl_fw_dbg_collect_desc()
2687 test_and_set_bit(fwrt->dump.wks[idx].idx, &fwrt->dump.active_wks)) in iwl_fw_dbg_collect_desc()
2690 wk_data = &fwrt->dump.wks[idx]; in iwl_fw_dbg_collect_desc()
2845 if (fwrt->dump.conf != FW_DBG_INVALID) in iwl_fw_start_dbg_conf()
2847 fwrt->dump.conf); in iwl_fw_start_dbg_conf()
2867 fwrt->dump.conf = conf_id; in iwl_fw_start_dbg_conf()
2902 &fwrt->dump.wks[wk_idx].dump_data; in iwl_fw_dbg_collect_sync()
2905 if (!test_bit(wk_idx, &fwrt->dump.active_wks)) in iwl_fw_dbg_collect_sync()
2928 iwl_fw_error_ini_dump(fwrt, &fwrt->dump.wks[wk_idx].dump_data); in iwl_fw_dbg_collect_sync()
2930 iwl_fw_error_dump(fwrt, &fwrt->dump.wks[wk_idx].dump_data); in iwl_fw_dbg_collect_sync()
2953 clear_bit(wk_idx, &fwrt->dump.active_wks); in iwl_fw_dbg_collect_sync()
2982 if (fwrt->dump.active_wks == ~0UL) in iwl_fw_dbg_ini_collect()
2985 idx = ffz(fwrt->dump.active_wks); in iwl_fw_dbg_ini_collect()
2988 test_and_set_bit(fwrt->dump.wks[idx].idx, &fwrt->dump.active_wks)) in iwl_fw_dbg_ini_collect()
2991 fwrt->dump.wks[idx].dump_data = *dump_data; in iwl_fw_dbg_ini_collect()
3003 schedule_delayed_work(&fwrt->dump.wks[idx].wk, usecs_to_jiffies(delay)); in iwl_fw_dbg_ini_collect()
3013 container_of(wks, typeof(*fwrt), dump.wks[wks->idx]); in iwl_fw_error_dump_wk()
3034 if (!fwrt->dump.d3_debug_data) { in iwl_fw_dbg_read_d3_debug_data()
3035 fwrt->dump.d3_debug_data = kmalloc(cfg->d3_debug_data_length, in iwl_fw_dbg_read_d3_debug_data()
3037 if (!fwrt->dump.d3_debug_data) { in iwl_fw_dbg_read_d3_debug_data()
3046 fwrt->dump.d3_debug_data, in iwl_fw_dbg_read_d3_debug_data()
3052 fwrt->dump.d3_debug_data, in iwl_fw_dbg_read_d3_debug_data()