| /freebsd-14.2/sys/contrib/dev/iwlwifi/fw/ |
| H A D | dump.c | 138 "0x%x", fwrt->dump.umac_err_id); in iwl_fwrt_dump_umac_error_log() 144 fwrt->trans->status, table.valid); in iwl_fwrt_dump_umac_error_log() 179 base = fwrt->fw->init_errlog_ptr; in iwl_fwrt_dump_lmac_error_log() 182 base = fwrt->fw->inst_errlog_ptr; in iwl_fwrt_dump_lmac_error_log() 187 IWL_ERR(fwrt, in iwl_fwrt_dump_lmac_error_log() 232 IWL_ERR(fwrt, "Loaded firmware version: %s\n", fwrt->fw->fw_version); in iwl_fwrt_dump_lmac_error_log() 482 IWL_ERR(fwrt, "0x%08X | %s\n", in iwl_fwrt_dump_fseq_regs() 495 IWL_ERR(fwrt, in iwl_fwrt_dump_error_logs() 510 iwl_fwrt_dump_iml_error_log(fwrt); in iwl_fwrt_dump_error_logs() 511 iwl_fwrt_dump_fseq_regs(fwrt); in iwl_fwrt_dump_error_logs() [all …]
|
| H A D | dbg.h | 186 (fwrt->fw->dbg.dest_tlv || in iwl_fw_set_dbg_rec_on() 188 fwrt->trans->dbg.rec_on = true; in iwl_fw_set_dbg_rec_on() 194 fwrt->dump.conf = FW_DBG_INVALID; in iwl_fw_dump_conf_clear() 208 fwrt->trans->cfg->d3_debug_data_length && fwrt->ops && in iwl_fw_dbg_is_d3_debug_enabled() 209 fwrt->ops->d3_debug_enable && in iwl_fw_dbg_is_d3_debug_enabled() 210 fwrt->ops->d3_debug_enable(fwrt->ops_ctx) && in iwl_fw_dbg_is_d3_debug_enabled() 217 !fwrt->trans->trans_cfg->gen2 && in iwl_fw_dbg_is_paging_enabled() 219 fwrt->fw->img[fwrt->cur_fw_img].paging_mem_size && in iwl_fw_dbg_is_paging_enabled() 239 fwrt->timestamp.delay = 0; in iwl_fw_cancel_timestamp() 252 if (!fwrt->timestamp.delay) in iwl_fw_resume_timestamp() [all …]
|
| H A D | paging.c | 22 IWL_DEBUG_FW(fwrt, in iwl_free_fw_paging() 36 memset(fwrt->fw_paging_db, 0, sizeof(fwrt->fw_paging_db)); in iwl_free_fw_paging() 54 fwrt->num_of_paging_blk = in iwl_alloc_fw_paging_mem() 60 IWL_DEBUG_FW(fwrt, in iwl_alloc_fw_paging_mem() 75 iwl_free_fw_paging(fwrt); in iwl_alloc_fw_paging_mem() 96 IWL_DEBUG_FW(fwrt, in iwl_alloc_fw_paging_mem() 100 IWL_DEBUG_FW(fwrt, in iwl_alloc_fw_paging_mem() 161 IWL_DEBUG_FW(fwrt, in iwl_fill_paging_mem() 185 IWL_ERR(fwrt, in iwl_fill_paging_mem() 192 IWL_ERR(fwrt, in iwl_fill_paging_mem() [all …]
|
| H A D | dbg.c | 170 if (fwrt->sanitize_ops && fwrt->sanitize_ops->frob_txf) in iwl_fwrt_dump_txf() 171 fwrt->sanitize_ops->frob_txf(fwrt->sanitize_ctx, in iwl_fwrt_dump_txf() 765 fwrt->sanitize_ops->frob_mem(fwrt->sanitize_ctx, in iwl_dump_paging() 797 img = &fwrt->fw->img[fwrt->cur_fw_img]; in iwl_fw_error_dump_file() 1175 fwrt->sanitize_ops->frob_txf(fwrt->sanitize_ctx, in iwl_dump_ini_dev_mem_iter() 1372 fwrt->sanitize_ops->frob_txf(fwrt->sanitize_ctx, in iwl_dump_ini_txf_iter() 3074 if (fwrt->ops && fwrt->ops->dump_start) 3075 fwrt->ops->dump_start(fwrt->ops_ctx); 3079 if (fwrt->ops && fwrt->ops->dump_end) 3080 fwrt->ops->dump_end(fwrt->ops_ctx); [all …]
|
| H A D | init.c | 25 memset(fwrt, 0, sizeof(*fwrt)); in iwl_fw_runtime_init() 26 fwrt->trans = trans; in iwl_fw_runtime_init() 27 fwrt->fw = fw; in iwl_fw_runtime_init() 28 fwrt->dev = trans->dev; in iwl_fw_runtime_init() 29 fwrt->dump.conf = FW_DBG_INVALID; in iwl_fw_runtime_init() 30 fwrt->ops = ops; in iwl_fw_runtime_init() 31 fwrt->sanitize_ops = sanitize_ops; in iwl_fw_runtime_init() 33 fwrt->ops_ctx = ops_ctx; in iwl_fw_runtime_init() 35 fwrt->dump.wks[i].idx = i; in iwl_fw_runtime_init() 44 iwl_fw_suspend_timestamp(fwrt); in iwl_fw_runtime_suspend() [all …]
|
| H A D | smem.c | 23 fwrt->smem_cfg.num_lmacs = lmac_num; in iwl_parse_shared_mem_22000() 24 fwrt->smem_cfg.num_txfifo_entries = in iwl_parse_shared_mem_22000() 30 fwrt->smem_cfg.rxfifo2_control_size = in iwl_parse_shared_mem_22000() 41 fwrt->smem_cfg.lmac[lmac].rxfifo1_size = in iwl_parse_shared_mem_22000() 52 fwrt->smem_cfg.num_lmacs = 1; in iwl_parse_shared_mem() 56 fwrt->smem_cfg.lmac[0].txfifo_size[i] = in iwl_parse_shared_mem() 59 fwrt->smem_cfg.lmac[0].rxfifo1_size = in iwl_parse_shared_mem() 64 if (fw_has_capa(&fwrt->fw->ucode_capa, in iwl_parse_shared_mem() 69 fwrt->smem_cfg.internal_txfifo_addr = in iwl_parse_shared_mem() 90 if (fw_has_capa(&fwrt->fw->ucode_capa, in iwl_get_shared_mem_conf() [all …]
|
| H A D | acpi.c | 385 IWL_DEBUG_RADIO(fwrt, in iwl_acpi_get_tas() 566 IWL_DEBUG_INFO(fwrt, in iwl_sar_fill_table() 977 if (!fwrt->geo_enabled) in iwl_sar_geo_init() 992 IWL_DEBUG_RADIO(fwrt, in iwl_sar_geo_init() 1048 fwrt->ppag_flags = 0; in iwl_acpi_get_ppag_table() 1062 IWL_DEBUG_RADIO(fwrt, in iwl_acpi_get_ppag_table() 1171 if (!fwrt->ppag_table_valid || (cmd_ver <= 3 && !fwrt->ppag_flags)) { in iwl_read_ppag_table() 1186 if (fwrt->ppag_ver == 1 || fwrt->ppag_ver == 2) { in iwl_read_ppag_table() 1207 IWL_DEBUG_RADIO(fwrt, in iwl_read_ppag_table() 1219 IWL_DEBUG_RADIO(fwrt, in iwl_read_ppag_table() [all …]
|
| H A D | acpi.h | 203 int iwl_sar_select_profile(struct iwl_fw_runtime *fwrt, 207 int iwl_sar_get_wrds_table(struct iwl_fw_runtime *fwrt); 209 int iwl_sar_get_ewrd_table(struct iwl_fw_runtime *fwrt); 211 int iwl_sar_get_wgds_table(struct iwl_fw_runtime *fwrt); 213 bool iwl_sar_geo_support(struct iwl_fw_runtime *fwrt); 215 int iwl_sar_geo_init(struct iwl_fw_runtime *fwrt, 219 int iwl_acpi_get_tas(struct iwl_fw_runtime *fwrt, 224 int iwl_acpi_get_ppag_table(struct iwl_fw_runtime *fwrt); 229 bool iwl_acpi_is_ppag_approved(struct iwl_fw_runtime *fwrt); 231 void iwl_acpi_get_phy_filters(struct iwl_fw_runtime *fwrt, [all …]
|
| H A D | debugfs.c | 145 IWL_INFO(fwrt, in iwl_dbgfs_enabled_severities_write() 157 struct iwl_fw_runtime *fwrt = in iwl_fw_timestamp_marker_wk() local 166 IWL_INFO(fwrt, in iwl_fw_timestamp_marker_wk() 173 IWL_INFO(fwrt, in iwl_fw_trigger_timestamp() 177 iwl_fw_cancel_timestamp(fwrt); in iwl_fw_trigger_timestamp() 229 if (fwrt->ops && fwrt->ops->fw_running && in iwl_dbgfs_send_hcmd_write() 230 !fwrt->ops->fw_running(fwrt->ops_ctx)) in iwl_dbgfs_send_hcmd_write() 250 IWL_ERR(fwrt, in iwl_dbgfs_send_hcmd_write() 256 if (fwrt->ops && fwrt->ops->send_hcmd) in iwl_dbgfs_send_hcmd_write() 257 ret = fwrt->ops->send_hcmd(fwrt->ops_ctx, &hcmd); in iwl_dbgfs_send_hcmd_write() [all …]
|
| H A D | runtime.h | 188 kfree(fwrt->dump.d3_debug_data); in iwl_fw_runtime_free() 189 fwrt->dump.d3_debug_data = NULL; in iwl_fw_runtime_free() 191 iwl_dbg_tlv_del_timers(fwrt->trans); in iwl_fw_runtime_free() 193 cancel_delayed_work_sync(&fwrt->dump.wks[i].wk); in iwl_fw_runtime_free() 196 void iwl_fw_runtime_suspend(struct iwl_fw_runtime *fwrt); 198 void iwl_fw_runtime_resume(struct iwl_fw_runtime *fwrt); 203 fwrt->cur_fw_img = cur_fw_img; in iwl_fw_set_current_image() 207 void iwl_free_fw_paging(struct iwl_fw_runtime *fwrt); 209 void iwl_get_shared_mem_conf(struct iwl_fw_runtime *fwrt); 210 int iwl_set_soc_latency(struct iwl_fw_runtime *fwrt); [all …]
|
| H A D | uefi.c | 323 struct iwl_fw_runtime *fwrt) in iwl_uefi_sgom_parse() argument 330 memcpy(fwrt->sgom_table.offset_map, sgom_data->offset_map, in iwl_uefi_sgom_parse() 331 sizeof(fwrt->sgom_table.offset_map)); in iwl_uefi_sgom_parse() 338 u8 value = fwrt->sgom_table.offset_map[i][j]; in iwl_uefi_sgom_parse() 342 if (high > fwrt->geo_num_profiles) in iwl_uefi_sgom_parse() 344 if (low > fwrt->geo_num_profiles) in iwl_uefi_sgom_parse() 346 fwrt->sgom_table.offset_map[i][j] = (high << 4) | low; in iwl_uefi_sgom_parse() 350 fwrt->sgom_enabled = true; in iwl_uefi_sgom_parse() 355 struct iwl_fw_runtime *fwrt) in iwl_uefi_get_sgom_table() argument 361 if (!fwrt->geo_enabled) in iwl_uefi_get_sgom_table() [all …]
|
| H A D | debugfs.h | 10 void iwl_fwrt_dbgfs_register(struct iwl_fw_runtime *fwrt, 14 static inline void iwl_fwrt_dbgfs_register(struct iwl_fw_runtime *fwrt, in iwl_fwrt_dbgfs_register() argument
|
| H A D | uefi.h | 84 void iwl_uefi_get_sgom_table(struct iwl_trans *trans, struct iwl_fw_runtime *fwrt); 87 void iwl_uefi_get_sgom_table(struct iwl_trans *trans, struct iwl_fw_runtime *fwrt) in iwl_uefi_get_sgom_table() argument
|
| /freebsd-14.2/sys/contrib/dev/iwlwifi/ |
| H A D | iwl-dbg-tlv.c | 623 IWL_DEBUG_FW(fwrt, in iwl_dbg_tlv_alloc_fragments() 730 IWL_WARN(fwrt, in iwl_dbg_tlv_apply_buffers() 816 IWL_INFO(fwrt, in iwl_dbg_tlv_update_drams() 985 IWL_ERR(fwrt, in iwl_dbg_tlv_set_periodic_trigs() 991 IWL_WARN(fwrt, in iwl_dbg_tlv_set_periodic_trigs() 1001 IWL_ERR(fwrt, in iwl_dbg_tlv_set_periodic_trigs() 1006 timer_node->fwrt = fwrt; in iwl_dbg_tlv_set_periodic_trigs() 1063 IWL_DEBUG_FW(fwrt, in iwl_dbg_tlv_override_trig_node() 1070 IWL_DEBUG_FW(fwrt, in iwl_dbg_tlv_override_trig_node() 1083 IWL_WARN(fwrt, in iwl_dbg_tlv_override_trig_node() [all …]
|
| H A D | iwl-dbg-tlv.h | 55 void _iwl_dbg_tlv_time_point(struct iwl_fw_runtime *fwrt, 60 static inline void iwl_dbg_tlv_time_point(struct iwl_fw_runtime *fwrt, in iwl_dbg_tlv_time_point() argument 64 _iwl_dbg_tlv_time_point(fwrt, tp_id, tp_data, false); in iwl_dbg_tlv_time_point() 67 static inline void iwl_dbg_tlv_time_point_sync(struct iwl_fw_runtime *fwrt, in iwl_dbg_tlv_time_point_sync() argument 71 _iwl_dbg_tlv_time_point(fwrt, tp_id, tp_data, true); in iwl_dbg_tlv_time_point_sync()
|
| /freebsd-14.2/sys/contrib/dev/iwlwifi/mvm/ |
| H A D | fw.c | 420 iwl_fw_dbg_error_collect(&mvm->fwrt, in iwl_mvm_load_ucode_wait_alive() 467 iwl_fw_set_dbg_rec_on(&mvm->fwrt); in iwl_mvm_load_ucode_wait_alive() 498 .data[0] = &mvm->fwrt.sgom_table, in iwl_mvm_sgom_init() 503 if (!mvm->fwrt.sgom_enabled) { in iwl_mvm_sgom_init() 910 if (!iwl_sar_geo_support(&mvm->fwrt)) in iwl_mvm_get_sar_geo_profile() 998 if (mvm->fwrt.geo_rev == 1) in iwl_mvm_sar_geo_init() 1480 iwl_fw_dbg_stop_sync(&mvm->fwrt); in iwl_mvm_load_rt_fw() 1496 return iwl_init_paging(&mvm->fwrt, mvm->fwrt.cur_fw_img); in iwl_mvm_load_rt_fw() 1522 iwl_fw_dbg_error_collect(&mvm->fwrt, in iwl_mvm_up() 1530 iwl_get_shared_mem_conf(&mvm->fwrt); in iwl_mvm_up() [all …]
|
| H A D | ops.c | 968 switch (mvm->fwrt.cur_fw_img) { in iwl_mvm_frob_mem() 1085 iwl_fw_flush_dumps(&mvm->fwrt); in iwl_mvm_sap_connected_wk() 1087 iwl_fw_runtime_free(&mvm->fwrt); in iwl_mvm_sap_connected_wk() 1430 iwl_fw_flush_dumps(&mvm->fwrt); in iwl_op_mode_mvm_start() 1431 iwl_fw_runtime_free(&mvm->fwrt); in iwl_op_mode_mvm_start() 1447 iwl_fw_cancel_timestamp(&mvm->fwrt); in iwl_mvm_stop_device() 1451 iwl_fw_dbg_stop_sync(&mvm->fwrt); in iwl_mvm_stop_device() 1453 iwl_free_fw_paging(&mvm->fwrt); in iwl_mvm_stop_device() 1454 iwl_fw_dump_conf_clear(&mvm->fwrt); in iwl_mvm_stop_device() 1514 iwl_fw_runtime_free(&mvm->fwrt); in iwl_op_mode_mvm_stop() [all …]
|
| H A D | debugfs.c | 34 mvm->fwrt.cur_fw_img != IWL_UCODE_REGULAR) in iwl_dbgfs_ctdp_budget_read() 58 mvm->fwrt.cur_fw_img != IWL_UCODE_REGULAR) in iwl_dbgfs_stop_ctdp_write() 72 mvm->fwrt.cur_fw_img != IWL_UCODE_REGULAR) in iwl_dbgfs_force_ctkill_write() 87 mvm->fwrt.cur_fw_img != IWL_UCODE_REGULAR) in iwl_dbgfs_tx_flush_write() 121 mvm->fwrt.cur_fw_img != IWL_UCODE_REGULAR) in iwl_dbgfs_sta_drain_write() 158 img = &mvm->fw->img[mvm->fwrt.cur_fw_img]; in iwl_dbgfs_sram_read() 190 img = &mvm->fw->img[mvm->fwrt.cur_fw_img]; in iwl_dbgfs_sram_write() 732 mvm->fwrt.fw->human_readable); in iwl_dbgfs_fw_ver_read() 734 mvm->fwrt.trans->name); in iwl_dbgfs_fw_ver_read() 737 mvm->fwrt.dev->bus->name); in iwl_dbgfs_fw_ver_read() [all …]
|
| H A D | rx.c | 440 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, in iwl_mvm_rx_rx_mpdu() 452 iwl_fw_dbg_collect_trig(&mvm->fwrt, trig, in iwl_mvm_rx_rx_mpdu() 706 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, NULL, FW_DBG_TRIGGER_STATS); in iwl_mvm_rx_stats_check_trigger() 722 iwl_fw_dbg_collect_trig(&mvm->fwrt, trig, NULL); in iwl_mvm_rx_stats_check_trigger() 724 iwl_fw_dbg_collect_trig(&mvm->fwrt, trig, ""); in iwl_mvm_rx_stats_check_trigger()
|
| H A D | tt.c | 627 mvm->fwrt.cur_fw_img != IWL_UCODE_REGULAR) { in iwl_mvm_tzone_get_temp() 653 mvm->fwrt.cur_fw_img != IWL_UCODE_REGULAR) { in iwl_mvm_tzone_set_trip_temp() 755 mvm->fwrt.cur_fw_img != IWL_UCODE_REGULAR) { in iwl_mvm_tcool_set_cur_state()
|
| H A D | tx.c | 27 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, NULL, FW_DBG_TRIGGER_BA); in iwl_mvm_bar_check_trigger() 36 iwl_fw_dbg_collect_trig(&mvm->fwrt, trig, in iwl_mvm_bar_check_trigger() 860 mvm->fwrt.smem_cfg.lmac[lmac].txfifo_size[txf] - 256); in iwl_mvm_max_amsdu_size() 867 mvm->fwrt.smem_cfg.lmac[lmac].txfifo_size[txf] - 256); in iwl_mvm_max_amsdu_size() 1533 iwl_dbg_tlv_time_point(&mvm->fwrt, in iwl_mvm_tx_status_check_trigger() 1538 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, NULL, in iwl_mvm_tx_status_check_trigger() 1553 iwl_fw_dbg_collect_trig(&mvm->fwrt, trig, in iwl_mvm_tx_status_check_trigger() 1863 iwl_dbg_tlv_time_point(&mvm->fwrt, in iwl_mvm_rx_tx_cmd_agg_dbg()
|
| H A D | utils.c | 719 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, ieee80211_vif_to_wdev(vif), in iwl_mvm_connection_loss() 730 iwl_fw_dbg_collect_trig(&mvm->fwrt, trig, "%s", errmsg); in iwl_mvm_connection_loss() 744 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, ieee80211_vif_to_wdev(vif), in iwl_mvm_event_frame_timeout_callback() 754 iwl_fw_dbg_collect_trig(&mvm->fwrt, trig, in iwl_mvm_event_frame_timeout_callback()
|
| H A D | d3.c | 1336 iwl_fw_dbg_stop_restart_recording(&mvm->fwrt, NULL, true); in __iwl_mvm_suspend() 1381 iwl_fw_runtime_suspend(&mvm->fwrt); in iwl_mvm_suspend() 3076 iwl_fw_dbg_read_d3_debug_data(&mvm->fwrt); in __iwl_mvm_resume() 3081 iwl_dbg_tlv_time_point(&mvm->fwrt, in __iwl_mvm_resume() 3083 iwl_fw_dbg_collect_desc(&mvm->fwrt, &iwl_dump_desc_assert, in __iwl_mvm_resume() 3196 iwl_fw_runtime_resume(&mvm->fwrt); in iwl_mvm_resume() 3221 iwl_fw_runtime_suspend(&mvm->fwrt); in iwl_mvm_d3_test_open() 3280 iwl_fw_dbg_read_d3_debug_data(&mvm->fwrt); in iwl_mvm_d3_test_release() 3290 iwl_fw_runtime_resume(&mvm->fwrt); in iwl_mvm_d3_test_release()
|
| H A D | time-event.c | 192 iwl_dbg_tlv_time_point(&mvm->fwrt, in iwl_mvm_te_check_disconnect() 246 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, in iwl_mvm_te_check_trigger() 266 iwl_fw_dbg_collect_trig(&mvm->fwrt, trig, in iwl_mvm_te_check_trigger()
|
| H A D | mac80211.c | 897 iwl_fw_dbg_collect_trig(&(_mvm)->fwrt, _trig, _fmt); \ 908 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, ieee80211_vif_to_wdev(vif), in iwl_mvm_ampdu_check_trigger() 1091 mvm->fwrt.dump.conf = FW_DBG_INVALID; in iwl_mvm_restart_cleanup() 1140 iwl_dbg_tlv_time_point(&mvm->fwrt, IWL_FW_INI_TIME_POINT_POST_INIT, in __iwl_mvm_mac_start() 1142 iwl_dbg_tlv_time_point(&mvm->fwrt, IWL_FW_INI_TIME_POINT_PERIODIC, in __iwl_mvm_mac_start() 3407 iwl_fw_dbg_collect_trig(&mvm->fwrt, trig, in iwl_mvm_tdls_check_trigger() 5430 iwl_fw_dbg_trigger_simple_stop(&mvm->fwrt, in iwl_mvm_pre_channel_switch() 5945 iwl_dbg_tlv_time_point(&mvm->fwrt, in iwl_mvm_event_mlme_callback_ini() 5952 iwl_dbg_tlv_time_point(&mvm->fwrt, in iwl_mvm_event_mlme_callback_ini() 5967 iwl_fw_dbg_collect_trig(&(mvm)->fwrt, trig, _fmt); \ in iwl_mvm_event_mlme_callback() [all …]
|