| /linux/drivers/net/wireless/intel/iwlwifi/ |
| H A D | iwl-dbg-tlv.c | 53 struct iwl_fw_runtime *fwrt; member 540 static int iwl_dbg_tlv_alloc_fragment(struct iwl_fw_runtime *fwrt, in iwl_dbg_tlv_alloc_fragment() argument 557 block = dma_alloc_coherent(fwrt->dev, pages * PAGE_SIZE, in iwl_dbg_tlv_alloc_fragment() 563 IWL_WARN(fwrt, "WRT: Failed to allocate fragment size %lu\n", in iwl_dbg_tlv_alloc_fragment() 579 static int iwl_dbg_tlv_alloc_fragments(struct iwl_fw_runtime *fwrt, in iwl_dbg_tlv_alloc_fragments() argument 591 fw_mon_cfg = &fwrt->trans->dbg.fw_mon_cfg[alloc_id]; in iwl_dbg_tlv_alloc_fragments() 592 fw_mon = &fwrt->trans->dbg.fw_mon_ini[alloc_id]; in iwl_dbg_tlv_alloc_fragments() 606 if (fwrt->trans->mac_cfg->device_family < IWL_DEVICE_FAMILY_AX210) { in iwl_dbg_tlv_alloc_fragments() 610 } else if (fwrt->trans->mac_cfg->device_family < IWL_DEVICE_FAMILY_BZ && in iwl_dbg_tlv_alloc_fragments() 628 IWL_DEBUG_FW(fwrt, in iwl_dbg_tlv_alloc_fragments() [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/fw/ |
| H A D | debugfs.c | 121 debugfs_create_file(alias, mode, parent, fwrt, \ 127 static ssize_t iwl_dbgfs_fw_dbg_collect_write(struct iwl_fw_runtime *fwrt, in iwl_dbgfs_fw_dbg_collect_write() argument 133 if (!iwl_trans_fw_running(fwrt->trans)) in iwl_dbgfs_fw_dbg_collect_write() 136 iwl_dbg_tlv_time_point(fwrt, IWL_FW_INI_TIME_POINT_USER_TRIGGER, NULL); in iwl_dbgfs_fw_dbg_collect_write() 138 iwl_fw_dbg_collect(fwrt, FW_DBG_TRIGGER_USER, buf, (count - 1), NULL); in iwl_dbgfs_fw_dbg_collect_write() 145 static int iwl_dbgfs_enabled_severities_write(struct iwl_fw_runtime *fwrt, in iwl_dbgfs_enabled_severities_write() argument 163 if (fwrt->ops && fwrt->ops->send_hcmd) in iwl_dbgfs_enabled_severities_write() 164 ret = fwrt->ops->send_hcmd(fwrt->ops_ctx, &hcmd); in iwl_dbgfs_enabled_severities_write() 168 IWL_INFO(fwrt, in iwl_dbgfs_enabled_severities_write() 180 struct iwl_fw_runtime *fwrt = in iwl_fw_timestamp_marker_wk() local [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
|
| /linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | fw.c | 235 iwl_fwrt_update_fw_versions(&mvm->fwrt, lmac1, umac); in iwl_alive_fn() 292 enum iwl_ucode_type old_type = mvm->fwrt.cur_fw_img; in iwl_mvm_load_ucode_wait_alive() 304 iwl_fw_set_current_image(&mvm->fwrt, ucode_type); in iwl_mvm_load_ucode_wait_alive() 319 iwl_fw_set_current_image(&mvm->fwrt, old_type); in iwl_mvm_load_ucode_wait_alive() 389 iwl_fw_dbg_error_collect(&mvm->fwrt, in iwl_mvm_load_ucode_wait_alive() 392 iwl_fw_set_current_image(&mvm->fwrt, old_type); in iwl_mvm_load_ucode_wait_alive() 398 iwl_fw_set_current_image(&mvm->fwrt, old_type); in iwl_mvm_load_ucode_wait_alive() 411 iwl_fw_set_current_image(&mvm->fwrt, old_type); in iwl_mvm_load_ucode_wait_alive() 436 iwl_fw_set_dbg_rec_on(&mvm->fwrt); in iwl_mvm_load_ucode_wait_alive() 456 *phy_filters = mvm->fwrt.phy_filters; in iwl_mvm_phy_filter_init() [all …]
|
| H A D | ops.c | 122 if (iwl_fw_dbg_is_d3_debug_enabled(&mvm->fwrt)) in iwl_mvm_nic_config() 755 iwl_bios_get_pwr_limit(&mvm->fwrt, &dflt_pwr_limit); in iwl_mvm_min_backoff() 867 iwl_fw_dbg_error_collect(&mvm->fwrt, FW_DBG_TRIGGER_DRIVER); in iwl_mvm_start_get_nvm() 1044 switch (mvm->fwrt.cur_fw_img) { in iwl_mvm_frob_mem() 1159 iwl_fw_flush_dumps(&mvm->fwrt); in iwl_mvm_sap_connected_wk() 1161 iwl_fw_runtime_free(&mvm->fwrt); in iwl_mvm_sap_connected_wk() 1247 iwl_fw_runtime_init(&mvm->fwrt, trans, fw, &iwl_mvm_fwrt_ops, mvm, in iwl_op_mode_mvm_start() 1251 iwl_uefi_get_sgom_table(trans, &mvm->fwrt); in iwl_op_mode_mvm_start() 1253 iwl_bios_setup_step(trans, &mvm->fwrt); in iwl_op_mode_mvm_start() 1337 iwl_fw_set_current_image(&mvm->fwrt, IWL_UCODE_REGULAR); in iwl_op_mode_mvm_start() [all …]
|
| H A D | utils.c | 750 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, ieee80211_vif_to_wdev(vif), in iwl_mvm_connection_loss() 761 iwl_fw_dbg_collect_trig(&mvm->fwrt, trig, "%s", errmsg); in iwl_mvm_connection_loss() 775 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, ieee80211_vif_to_wdev(vif), in iwl_mvm_event_frame_timeout_callback() 785 iwl_fw_dbg_collect_trig(&mvm->fwrt, trig, in iwl_mvm_event_frame_timeout_callback()
|
| H A D | d3.c | 1347 iwl_fw_dbg_stop_restart_recording(&mvm->fwrt, NULL, true); in __iwl_mvm_suspend() 1377 iwl_fw_runtime_suspend(&mvm->fwrt); in iwl_mvm_suspend() 3074 iwl_fw_dbg_read_d3_debug_data(&mvm->fwrt); in __iwl_mvm_resume() 3082 iwl_dbg_tlv_time_point(&mvm->fwrt, in __iwl_mvm_resume() 3085 iwl_fw_dbg_collect_desc(&mvm->fwrt, in __iwl_mvm_resume() 3194 iwl_fw_runtime_resume(&mvm->fwrt); in iwl_mvm_resume() 3246 iwl_fw_dbg_read_d3_debug_data(&mvm->fwrt); in iwl_mvm_fast_resume() 3255 iwl_dbg_tlv_time_point(&mvm->fwrt, in iwl_mvm_fast_resume() 3258 iwl_fw_dbg_collect_desc(&mvm->fwrt, in iwl_mvm_fast_resume()
|
| H A D | mac-ctxt.c | 1637 iwl_dbg_tlv_time_point(&mvm->fwrt, in iwl_mvm_handle_missed_beacons_notif() 1640 trigger = iwl_fw_dbg_trigger_on(&mvm->fwrt, ieee80211_vif_to_wdev(vif), in iwl_mvm_handle_missed_beacons_notif() 1654 iwl_fw_dbg_collect_trig(&mvm->fwrt, trigger, NULL); in iwl_mvm_handle_missed_beacons_notif()
|
| /linux/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | mld.c | 139 iwl_fw_runtime_init(&mld->fwrt, trans, fw, &iwl_mld_fwrt_ops, mld, in iwl_mld_construct_fw_runtime() 142 iwl_fw_set_current_image(&mld->fwrt, IWL_UCODE_REGULAR); in iwl_mld_construct_fw_runtime() 352 iwl_bios_setup_step(trans, &mld->fwrt); in iwl_mld_configure_trans() 355 if (iwl_bios_get_eckv(&mld->fwrt, &eckv_value)) in iwl_mld_configure_trans() 420 iwl_uefi_get_sgom_table(trans, &mld->fwrt); in iwl_op_mode_mld_start() 421 mld->bios_enable_puncturing = iwl_uefi_get_puncturing(&mld->fwrt); in iwl_op_mode_mld_start() 519 iwl_fw_runtime_free(&mld->fwrt); in iwl_op_mode_mld_stop() 641 mld->fwrt.trans->dbg.restart_required = false; in iwl_mld_restart_nic() 656 iwl_fwrt_dump_error_logs(&mld->fwrt); in iwl_mld_nic_error() 688 iwl_fw_error_collect(&mld->fwrt); in iwl_mld_dump_error() [all …]
|
| H A D | phy.c | 181 .phy_specific_cfg = mld->fwrt.phy_filters, in iwl_mld_send_phy_cfg_cmd()
|
| H A D | mcc.c | 220 if (!iwl_bios_get_mcc(&mld->fwrt, mcc)) { in iwl_mld_init_mcc()
|
| H A D | mac80211.c | 608 iwl_dbg_tlv_time_point(&mld->fwrt, IWL_FW_INI_TIME_POINT_POST_INIT, in iwl_mld_mac80211_start() 610 iwl_dbg_tlv_time_point(&mld->fwrt, IWL_FW_INI_TIME_POINT_PERIODIC, in iwl_mld_mac80211_start() 1130 iwl_dbg_tlv_time_point(&mld->fwrt, IWL_FW_INI_TIME_ESR_LINK_UP, in iwl_mld_assign_vif_chanctx() 1214 iwl_dbg_tlv_time_point(&mld->fwrt, in iwl_mld_unassign_vif_chanctx() 2122 iwl_fw_runtime_suspend(&mld->fwrt); in iwl_mld_suspend() 2143 iwl_fw_runtime_resume(&mld->fwrt); in iwl_mld_resume()
|
| H A D | notif.c | 590 iwl_dbg_tlv_time_point(&mld->fwrt, in iwl_mld_rx_notif()
|
| H A D | link.c | 557 iwl_dbg_tlv_time_point(&mld->fwrt, in iwl_mld_handle_missed_beacon_notif()
|
| H A D | d3.c | 1446 iwl_fw_dbg_read_d3_debug_data(&mld->fwrt); in iwl_mld_no_wowlan_resume() 2000 iwl_fw_dbg_read_d3_debug_data(&mld->fwrt); in iwl_mld_wowlan_resume()
|
| H A D | tx.c | 1156 iwl_dbg_tlv_time_point(&mld->fwrt, tp, NULL); in iwl_mld_handle_tx_resp_notif()
|