/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/fw/ |
H A D | dump.c | 117 static void iwl_fwrt_dump_umac_error_log(struct iwl_fw_runtime *fwrt) in iwl_fwrt_dump_umac_error_log() argument 119 struct iwl_trans *trans = fwrt->trans; in iwl_fwrt_dump_umac_error_log() 121 u32 base = fwrt->trans->dbg.umac_error_event_table; in iwl_fwrt_dump_umac_error_log() 125 !(fwrt->trans->dbg.error_event_table_tlv_status & in iwl_fwrt_dump_umac_error_log() 132 fwrt->dump.umac_err_id = table.error_id; in iwl_fwrt_dump_umac_error_log() 134 if (!iwl_fwrt_if_errorid_other_cpu(fwrt->dump.umac_err_id) && in iwl_fwrt_dump_umac_error_log() 135 !fwrt->trans->dbg.dump_file_name_ext_valid) { in iwl_fwrt_dump_umac_error_log() 136 fwrt->trans->dbg.dump_file_name_ext_valid = true; in iwl_fwrt_dump_umac_error_log() 137 snprintf(fwrt->trans->dbg.dump_file_name_ext, IWL_FW_INI_MAX_NAME, in iwl_fwrt_dump_umac_error_log() 138 "0x%x", fwrt in iwl_fwrt_dump_umac_error_log() 171 iwl_fwrt_dump_lmac_error_log(struct iwl_fw_runtime *fwrt, u8 lmac_num) iwl_fwrt_dump_lmac_error_log() argument 294 iwl_fwrt_dump_tcm_error_log(struct iwl_fw_runtime *fwrt, int idx) iwl_fwrt_dump_tcm_error_log() argument 368 iwl_fwrt_dump_rcm_error_log(struct iwl_fw_runtime *fwrt, int idx) iwl_fwrt_dump_rcm_error_log() argument 415 iwl_fwrt_dump_iml_error_log(struct iwl_fw_runtime *fwrt) iwl_fwrt_dump_iml_error_log() argument 449 iwl_fwrt_dump_fseq_regs(struct iwl_fw_runtime *fwrt) iwl_fwrt_dump_fseq_regs() argument 488 iwl_fwrt_dump_error_logs(struct iwl_fw_runtime *fwrt) iwl_fwrt_dump_error_logs() argument [all...] |
H A D | dbg.h | 43 int iwl_fw_dbg_collect_desc(struct iwl_fw_runtime *fwrt, 46 int iwl_fw_dbg_error_collect(struct iwl_fw_runtime *fwrt, 48 int iwl_fw_dbg_ini_collect(struct iwl_fw_runtime *fwrt, 51 int iwl_fw_dbg_collect(struct iwl_fw_runtime *fwrt, 54 int iwl_fw_dbg_collect_trig(struct iwl_fw_runtime *fwrt, 57 int iwl_fw_start_dbg_conf(struct iwl_fw_runtime *fwrt, u8 id); 87 iwl_fw_dbg_trigger_stop_conf_match(struct iwl_fw_runtime *fwrt, in iwl_fw_dbg_trigger_stop_conf_match() argument 91 (fwrt->dump.conf == FW_DBG_INVALID || in iwl_fw_dbg_trigger_stop_conf_match() 92 (BIT(fwrt->dump.conf) & le32_to_cpu(trig->stop_conf_ids)))); in iwl_fw_dbg_trigger_stop_conf_match() 96 iwl_fw_dbg_no_trig_window(struct iwl_fw_runtime *fwrt, u3 argument 111 iwl_fw_dbg_trigger_check_stop(struct iwl_fw_runtime *fwrt, struct wireless_dev *wdev, struct iwl_fw_dbg_trigger_tlv *trig) iwl_fw_dbg_trigger_check_stop() argument 130 _iwl_fw_dbg_trigger_on(struct iwl_fw_runtime *fwrt, struct wireless_dev *wdev, const enum iwl_fw_dbg_trigger id) _iwl_fw_dbg_trigger_on() argument 157 _iwl_fw_dbg_trigger_simple_stop(struct iwl_fw_runtime *fwrt, struct wireless_dev *wdev, struct iwl_fw_dbg_trigger_tlv *trigger) _iwl_fw_dbg_trigger_simple_stop() argument 179 iwl_fw_set_dbg_rec_on(struct iwl_fw_runtime *fwrt) iwl_fw_set_dbg_rec_on() argument 188 iwl_fw_dump_conf_clear(struct iwl_fw_runtime *fwrt) iwl_fw_dump_conf_clear() argument 195 iwl_fw_dbg_type_on(struct iwl_fw_runtime *fwrt, u32 type) iwl_fw_dbg_type_on() argument 200 iwl_fw_dbg_is_d3_debug_enabled(struct iwl_fw_runtime *fwrt) iwl_fw_dbg_is_d3_debug_enabled() argument 210 iwl_fw_dbg_is_paging_enabled(struct iwl_fw_runtime *fwrt) iwl_fw_dbg_is_paging_enabled() argument 221 iwl_fw_flush_dumps(struct iwl_fw_runtime *fwrt) iwl_fw_flush_dumps() argument 233 iwl_fw_cancel_timestamp(struct iwl_fw_runtime *fwrt) iwl_fw_cancel_timestamp() argument 241 iwl_fw_suspend_timestamp(struct iwl_fw_runtime *fwrt) iwl_fw_suspend_timestamp() argument 246 iwl_fw_resume_timestamp(struct iwl_fw_runtime *fwrt) iwl_fw_resume_timestamp() argument 257 iwl_fw_cancel_timestamp(struct iwl_fw_runtime *fwrt) iwl_fw_cancel_timestamp() argument 259 iwl_fw_trigger_timestamp(struct iwl_fw_runtime *fwrt, u32 delay) iwl_fw_trigger_timestamp() argument 262 iwl_fw_suspend_timestamp(struct iwl_fw_runtime *fwrt) iwl_fw_suspend_timestamp() argument 264 iwl_fw_resume_timestamp(struct iwl_fw_runtime *fwrt) iwl_fw_resume_timestamp() argument 290 iwl_fw_error_collect(struct iwl_fw_runtime *fwrt, bool sync) iwl_fw_error_collect() argument 311 iwl_fwrt_update_fw_versions(struct iwl_fw_runtime *fwrt, struct iwl_lmac_alive *lmac, struct iwl_umac_alive *umac) iwl_fwrt_update_fw_versions() argument [all...] |
H A D | paging.c | 11 void iwl_free_fw_paging(struct iwl_fw_runtime *fwrt) in iwl_free_fw_paging() argument 15 if (!fwrt->fw_paging_db[0].fw_paging_block) in iwl_free_fw_paging() 19 struct iwl_fw_paging *paging = &fwrt->fw_paging_db[i]; in iwl_free_fw_paging() 22 IWL_DEBUG_FW(fwrt, in iwl_free_fw_paging() 28 dma_unmap_page(fwrt->trans->dev, paging->fw_paging_phys, in iwl_free_fw_paging() 36 memset(fwrt->fw_paging_db, 0, sizeof(fwrt->fw_paging_db)); in iwl_free_fw_paging() 40 static int iwl_alloc_fw_paging_mem(struct iwl_fw_runtime *fwrt, in iwl_alloc_fw_paging_mem() argument 47 if (fwrt->fw_paging_db[0].fw_paging_block) in iwl_alloc_fw_paging_mem() 54 fwrt in iwl_alloc_fw_paging_mem() 108 iwl_fill_paging_mem(struct iwl_fw_runtime *fwrt, const struct fw_img *image) iwl_fill_paging_mem() argument 221 iwl_save_fw_paging(struct iwl_fw_runtime *fwrt, const struct fw_img *fw) iwl_save_fw_paging() argument 234 iwl_send_paging_cmd(struct iwl_fw_runtime *fwrt, const struct fw_img *fw) iwl_send_paging_cmd() argument 265 iwl_init_paging(struct iwl_fw_runtime *fwrt, enum iwl_ucode_type type) iwl_init_paging() argument [all...] |
H A D | dbg.c | 19 * @fwrt_ptr: pointer to the buffer coming from fwrt 32 static void iwl_read_radio_regs(struct iwl_fw_runtime *fwrt, in iwl_read_radio_regs() argument 38 IWL_DEBUG_INFO(fwrt, "WRT radio registers dump\n"); in iwl_read_radio_regs() 40 if (!iwl_trans_grab_nic_access(fwrt->trans)) in iwl_read_radio_regs() 50 iwl_write_prph_no_grab(fwrt->trans, RSP_RADIO_CMD, rd_cmd); in iwl_read_radio_regs() 51 *pos = (u8)iwl_read_prph_no_grab(fwrt->trans, RSP_RADIO_RDDAT); in iwl_read_radio_regs() 58 iwl_trans_release_nic_access(fwrt->trans); in iwl_read_radio_regs() 61 static void iwl_fwrt_dump_rxf(struct iwl_fw_runtime *fwrt, in iwl_fwrt_dump_rxf() argument 84 cpu_to_le32(iwl_trans_read_prph(fwrt->trans, in iwl_fwrt_dump_rxf() 87 cpu_to_le32(iwl_trans_read_prph(fwrt in iwl_fwrt_dump_rxf() 116 iwl_fwrt_dump_txf(struct iwl_fw_runtime *fwrt, struct iwl_fw_error_dump_data **dump_data, int size, u32 offset, int fifo_num) iwl_fwrt_dump_txf() argument 174 iwl_fw_dump_rxf(struct iwl_fw_runtime *fwrt, struct iwl_fw_error_dump_data **dump_data) iwl_fw_dump_rxf() argument 202 iwl_fw_dump_txf(struct iwl_fw_runtime *fwrt, struct iwl_fw_error_dump_data **dump_data) iwl_fw_dump_txf() argument 520 iwl_dump_prph(struct iwl_fw_runtime *fwrt, const struct iwl_prph_range *iwl_prph_dump_addr, u32 range_len, void *ptr) iwl_dump_prph() argument 599 iwl_fw_get_prph_len(struct iwl_fw_runtime *fwrt, const struct iwl_prph_range *iwl_prph_dump_addr, u32 range_len, void *ptr) iwl_fw_get_prph_len() argument 621 iwl_fw_prph_handler(struct iwl_fw_runtime *fwrt, void *ptr, void (*handler)(struct iwl_fw_runtime *, const struct iwl_prph_range *, u32, void *)) iwl_fw_prph_handler() argument 646 iwl_fw_dump_mem(struct iwl_fw_runtime *fwrt, struct iwl_fw_error_dump_data **dump_data, u32 len, u32 ofs, u32 type) iwl_fw_dump_mem() argument 674 iwl_fw_rxf_len(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_shared_mem_cfg *mem_cfg) iwl_fw_rxf_len() argument 698 iwl_fw_txf_len(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_shared_mem_cfg *mem_cfg) iwl_fw_txf_len() argument 734 iwl_dump_paging(struct iwl_fw_runtime *fwrt, struct iwl_fw_error_dump_data **data) iwl_dump_paging() argument 770 iwl_fw_error_dump_file(struct iwl_fw_runtime *fwrt, struct iwl_fw_dump_ptrs *fw_error_dump, struct iwl_fwrt_dump_data *data) iwl_fw_error_dump_file() argument 1025 iwl_dump_ini_prph_mac_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, u32 range_len, int idx) iwl_dump_ini_prph_mac_iter() argument 1050 iwl_dump_ini_prph_phy_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, u32 range_len, int idx) iwl_dump_ini_prph_phy_iter() argument 1100 iwl_dump_ini_csr_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, u32 range_len, int idx) iwl_dump_ini_csr_iter() argument 1119 iwl_dump_ini_config_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, u32 range_len, int idx) iwl_dump_ini_config_iter() argument 1151 iwl_dump_ini_dev_mem_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, u32 range_len, int idx) iwl_dump_ini_dev_mem_iter() argument 1174 _iwl_dump_ini_paging_iter(struct iwl_fw_runtime *fwrt, void *range_ptr, u32 range_len, int idx) _iwl_dump_ini_paging_iter() argument 1193 iwl_dump_ini_paging_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, u32 range_len, int idx) iwl_dump_ini_paging_iter() argument 1218 iwl_dump_ini_mon_dram_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, u32 range_len, int idx) iwl_dump_ini_mon_dram_iter() argument 1237 iwl_dump_ini_mon_smem_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, u32 range_len, int idx) iwl_dump_ini_mon_smem_iter() argument 1253 iwl_ini_txf_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, int idx) iwl_ini_txf_iter() argument 1305 iwl_dump_ini_txf_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, u32 range_len, int idx) iwl_dump_ini_txf_iter() argument 1379 iwl_ini_get_rxf_data(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, struct iwl_ini_rxf_data *data) iwl_ini_get_rxf_data() argument 1440 iwl_dump_ini_rxf_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, u32 range_len, int idx) iwl_dump_ini_rxf_iter() argument 1507 iwl_dump_ini_err_table_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, u32 range_len, int idx) iwl_dump_ini_err_table_iter() argument 1526 iwl_dump_ini_special_mem_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, u32 range_len, int idx) iwl_dump_ini_special_mem_iter() argument 1547 iwl_dump_ini_dbgi_sram_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, u32 range_len, int idx) iwl_dump_ini_dbgi_sram_iter() argument 1575 iwl_dump_ini_fw_pkt_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, u32 range_len, int idx) iwl_dump_ini_fw_pkt_iter() argument 1596 iwl_dump_ini_imr_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, u32 range_len, int idx) iwl_dump_ini_imr_iter() argument 1624 iwl_dump_ini_mem_fill_header(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *data, u32 data_len) iwl_dump_ini_mem_fill_header() argument 1648 iwl_get_mon_reg(struct iwl_fw_runtime *fwrt, u32 alloc_id, const struct iwl_fw_mon_reg *reg_info) iwl_get_mon_reg() argument 1667 iwl_dump_ini_mon_fill_header(struct iwl_fw_runtime *fwrt, u32 alloc_id, struct iwl_fw_ini_monitor_dump *data, const struct iwl_fw_mon_regs *addrs) iwl_dump_ini_mon_fill_header() argument 1696 iwl_dump_ini_mon_dram_fill_header(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *data, u32 data_len) iwl_dump_ini_mon_dram_fill_header() argument 1709 iwl_dump_ini_mon_smem_fill_header(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *data, u32 data_len) iwl_dump_ini_mon_smem_fill_header() argument 1722 iwl_dump_ini_mon_dbgi_fill_header(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *data, u32 data_len) iwl_dump_ini_mon_dbgi_fill_header() argument 1736 iwl_dump_ini_err_table_fill_header(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *data, u32 data_len) iwl_dump_ini_err_table_fill_header() argument 1750 iwl_dump_ini_special_mem_fill_header(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *data, u32 data_len) iwl_dump_ini_special_mem_fill_header() argument 1765 iwl_dump_ini_imr_fill_header(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *data, u32 data_len) iwl_dump_ini_imr_fill_header() argument 1776 iwl_dump_ini_mem_ranges(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_mem_ranges() argument 1784 iwl_dump_ini_paging_ranges(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_paging_ranges() argument 1798 iwl_dump_ini_mon_dram_ranges(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_mon_dram_ranges() argument 1818 iwl_dump_ini_txf_ranges(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_txf_ranges() argument 1829 iwl_dump_ini_single_range(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_single_range() argument 1835 iwl_dump_ini_imr_ranges(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_imr_ranges() argument 1855 iwl_dump_ini_mem_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_mem_get_size() argument 1870 iwl_dump_ini_paging_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_paging_get_size() argument 1890 iwl_dump_ini_mon_dram_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_mon_dram_get_size() argument 1916 iwl_dump_ini_mon_smem_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_mon_smem_get_size() argument 1932 iwl_dump_ini_mon_dbgi_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_mon_dbgi_get_size() argument 1946 iwl_dump_ini_txf_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_txf_get_size() argument 1969 iwl_dump_ini_rxf_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_rxf_get_size() argument 1989 iwl_dump_ini_err_table_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_err_table_get_size() argument 2003 iwl_dump_ini_special_mem_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_special_mem_get_size() argument 2017 iwl_dump_ini_fw_pkt_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_fw_pkt_get_size() argument 2034 iwl_dump_ini_imr_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_imr_get_size() argument 2091 iwl_dump_ini_mem(struct iwl_fw_runtime *fwrt, struct list_head *list, struct iwl_dump_ini_region_data *reg_data, const struct iwl_dump_ini_mem_ops *ops) iwl_dump_ini_mem() argument 2222 iwl_dump_ini_info(struct iwl_fw_runtime *fwrt, struct iwl_fw_ini_trigger_tlv *trigger, struct list_head *list) iwl_dump_ini_info() argument 2324 iwl_dump_ini_file_name_info(struct iwl_fw_runtime *fwrt, struct list_head *list) iwl_dump_ini_file_name_info() argument 2455 iwl_dump_ini_trigger(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_dump_data *dump_data, struct list_head *list) iwl_dump_ini_trigger() argument 2537 iwl_fw_ini_trigger_on(struct iwl_fw_runtime *fwrt, struct iwl_fw_ini_trigger_tlv *trig) iwl_fw_ini_trigger_on() argument 2552 iwl_dump_ini_file_gen(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_dump_data *dump_data, struct list_head *list) iwl_dump_ini_file_gen() argument 2586 iwl_fw_free_dump_desc(struct iwl_fw_runtime *fwrt, const struct iwl_fw_dump_desc *desc) iwl_fw_free_dump_desc() argument 2598 iwl_fw_error_dump(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_dump_data *dump_data) iwl_fw_error_dump() argument 2662 iwl_fw_error_ini_dump(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_dump_data *dump_data) iwl_fw_error_ini_dump() argument 2696 iwl_fw_dbg_collect_desc(struct iwl_fw_runtime *fwrt, const struct iwl_fw_dump_desc *desc, bool monitor_only, unsigned int delay) iwl_fw_dbg_collect_desc() argument 2740 iwl_fw_dbg_error_collect(struct iwl_fw_runtime *fwrt, enum iwl_fw_dbg_trigger trig_type) iwl_fw_dbg_error_collect() argument 2781 iwl_fw_dbg_collect(struct iwl_fw_runtime *fwrt, enum iwl_fw_dbg_trigger trig, const char *str, size_t len, struct iwl_fw_dbg_trigger_tlv *trigger) iwl_fw_dbg_collect() argument 2823 iwl_fw_dbg_collect_trig(struct iwl_fw_runtime *fwrt, struct iwl_fw_dbg_trigger_tlv *trigger, const char *fmt, ...) iwl_fw_dbg_collect_trig() argument 2859 iwl_fw_start_dbg_conf(struct iwl_fw_runtime *fwrt, u8 conf_id) iwl_fw_start_dbg_conf() argument 2906 iwl_send_dbg_dump_complete_cmd(struct iwl_fw_runtime *fwrt, u32 timepoint, u32 timepoint_data) iwl_send_dbg_dump_complete_cmd() argument 2931 iwl_fw_dbg_collect_sync(struct iwl_fw_runtime *fwrt, u8 wk_idx) iwl_fw_dbg_collect_sync() argument 2989 iwl_fw_dbg_ini_collect(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_dump_data *dump_data, bool sync) iwl_fw_dbg_ini_collect() argument 3045 struct iwl_fw_runtime *fwrt = iwl_fw_error_dump_wk() local 3060 iwl_fw_dbg_read_d3_debug_data(struct iwl_fw_runtime *fwrt) iwl_fw_dbg_read_d3_debug_data() argument 3090 iwl_fw_dbg_stop_sync(struct iwl_fw_runtime *fwrt) iwl_fw_dbg_stop_sync() argument 3157 iwl_fw_send_timestamp_marker_cmd(struct iwl_fw_runtime *fwrt) iwl_fw_send_timestamp_marker_cmd() argument 3202 iwl_fw_dbg_stop_restart_recording(struct iwl_fw_runtime *fwrt, struct iwl_fw_dbg_params *params, bool stop) iwl_fw_dbg_stop_restart_recording() argument [all...] |
H A D | init.c | 16 void iwl_fw_runtime_init(struct iwl_fw_runtime *fwrt, struct iwl_trans *trans, in iwl_fw_runtime_init() argument 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() 32 fwrt in iwl_fw_runtime_init() 42 iwl_fw_runtime_suspend(struct iwl_fw_runtime *fwrt) iwl_fw_runtime_suspend() argument 49 iwl_fw_runtime_resume(struct iwl_fw_runtime *fwrt) iwl_fw_runtime_resume() argument 57 iwl_set_soc_latency(struct iwl_fw_runtime *fwrt) iwl_set_soc_latency() argument 104 iwl_configure_rxq(struct iwl_fw_runtime *fwrt) iwl_configure_rxq() argument [all...] |
H A D | smem.c | 11 static void iwl_parse_shared_mem_22000(struct iwl_fw_runtime *fwrt, in iwl_parse_shared_mem_22000() argument 17 u8 api_ver = iwl_fw_lookup_notif_ver(fwrt->fw, SYSTEM_GROUP, in iwl_parse_shared_mem_22000() 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() 26 fwrt->smem_cfg.rxfifo2_size = le32_to_cpu(mem_cfg->rxfifo2_size); in iwl_parse_shared_mem_22000() 30 fwrt->smem_cfg.rxfifo2_control_size = in iwl_parse_shared_mem_22000() 39 fwrt->smem_cfg.lmac[lmac].txfifo_size[i] = in iwl_parse_shared_mem_22000() 41 fwrt->smem_cfg.lmac[lmac].rxfifo1_size = in iwl_parse_shared_mem_22000() 46 static void iwl_parse_shared_mem(struct iwl_fw_runtime *fwrt, in iwl_parse_shared_mem() argument 52 fwrt in iwl_parse_shared_mem() 80 iwl_get_shared_mem_conf(struct iwl_fw_runtime *fwrt) iwl_get_shared_mem_conf() argument [all...] |
H A D | acpi.c | 311 int iwl_acpi_get_tas(struct iwl_fw_runtime *fwrt, in iwl_acpi_get_tas() argument 317 data = iwl_acpi_get_object(fwrt->dev, ACPI_WTAS_METHOD); in iwl_acpi_get_tas() 322 wifi_pkg = iwl_acpi_get_wifi_pkg(fwrt->dev, data, in iwl_acpi_get_tas() 360 IWL_DEBUG_RADIO(fwrt, "TAS not enabled\n"); in iwl_acpi_get_tas() 365 IWL_DEBUG_RADIO(fwrt, "Reading TAS table revision %d\n", tbl_rev); in iwl_acpi_get_tas() 369 IWL_DEBUG_RADIO(fwrt, "TAS invalid array size %llu\n", in iwl_acpi_get_tas() 377 IWL_DEBUG_RADIO(fwrt, "TAS array size %u\n", block_list_size); in iwl_acpi_get_tas() 379 IWL_DEBUG_RADIO(fwrt, "TAS invalid array size value %u\n", in iwl_acpi_get_tas() 390 IWL_DEBUG_RADIO(fwrt, in iwl_acpi_get_tas() 398 IWL_DEBUG_RADIO(fwrt, "TA in iwl_acpi_get_tas() 538 iwl_sar_fill_table(struct iwl_fw_runtime *fwrt, __le16 *per_chain, u32 n_subbands, int prof_a, int prof_b) iwl_sar_fill_table() argument 586 iwl_sar_select_profile(struct iwl_fw_runtime *fwrt, __le16 *per_chain, u32 n_tables, u32 n_subbands, int prof_a, int prof_b) iwl_sar_select_profile() argument 604 iwl_sar_get_wrds_table(struct iwl_fw_runtime *fwrt) iwl_sar_get_wrds_table() argument 692 iwl_sar_get_ewrd_table(struct iwl_fw_runtime *fwrt) iwl_sar_get_ewrd_table() argument 799 iwl_sar_get_wgds_table(struct iwl_fw_runtime *fwrt) iwl_sar_get_wgds_table() argument 954 iwl_sar_geo_support(struct iwl_fw_runtime *fwrt) iwl_sar_geo_support() argument 976 iwl_sar_geo_init(struct iwl_fw_runtime *fwrt, struct iwl_per_chain_offset *table, u32 n_bands, u32 n_profiles) iwl_sar_geo_init() argument 1010 iwl_acpi_get_lari_config_bitmap(struct iwl_fw_runtime *fwrt) iwl_acpi_get_lari_config_bitmap() argument 1046 iwl_acpi_get_ppag_table(struct iwl_fw_runtime *fwrt) iwl_acpi_get_ppag_table() argument 1157 iwl_read_ppag_table(struct iwl_fw_runtime *fwrt, union iwl_ppag_table_cmd *cmd, int *cmd_size) iwl_read_ppag_table() argument 1245 iwl_acpi_is_ppag_approved(struct iwl_fw_runtime *fwrt) iwl_acpi_is_ppag_approved() argument 1260 iwl_acpi_get_phy_filters(struct iwl_fw_runtime *fwrt, struct iwl_phy_specific_cfg *filters) iwl_acpi_get_phy_filters() argument [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, 222 __le32 iwl_acpi_get_lari_config_bitmap(struct iwl_fw_runtime *fwrt); 224 int iwl_acpi_get_ppag_table(struct iwl_fw_runtime *fwrt); 226 int iwl_read_ppag_table(struct iwl_fw_runtime *fwrt, unio 269 iwl_sar_select_profile(struct iwl_fw_runtime *fwrt, __le16 *per_chain, u32 n_tables, u32 n_subbands, int prof_a, int prof_b) iwl_sar_select_profile() argument 276 iwl_sar_get_wrds_table(struct iwl_fw_runtime *fwrt) iwl_sar_get_wrds_table() argument 281 iwl_sar_get_ewrd_table(struct iwl_fw_runtime *fwrt) iwl_sar_get_ewrd_table() argument 286 iwl_sar_get_wgds_table(struct iwl_fw_runtime *fwrt) iwl_sar_get_wgds_table() argument 291 iwl_sar_geo_support(struct iwl_fw_runtime *fwrt) iwl_sar_geo_support() argument 296 iwl_acpi_get_tas(struct iwl_fw_runtime *fwrt, union iwl_tas_config_cmd *cmd, int fw_ver) iwl_acpi_get_tas() argument 302 iwl_acpi_get_lari_config_bitmap(struct iwl_fw_runtime *fwrt) iwl_acpi_get_lari_config_bitmap() argument 307 iwl_acpi_get_ppag_table(struct iwl_fw_runtime *fwrt) iwl_acpi_get_ppag_table() argument 312 iwl_read_ppag_table(struct iwl_fw_runtime *fwrt, union iwl_ppag_table_cmd *cmd, int *cmd_size) iwl_read_ppag_table() argument 318 iwl_acpi_is_ppag_approved(struct iwl_fw_runtime *fwrt) iwl_acpi_is_ppag_approved() argument 323 iwl_acpi_get_phy_filters(struct iwl_fw_runtime *fwrt, struct iwl_phy_specific_cfg *filters) iwl_acpi_get_phy_filters() argument [all...] |
H A D | debugfs.c | 120 debugfs_create_file(alias, mode, parent, fwrt, \ 126 static int iwl_dbgfs_enabled_severities_write(struct iwl_fw_runtime *fwrt, in iwl_dbgfs_enabled_severities_write() argument 144 ret = iwl_trans_send_cmd(fwrt->trans, &hcmd); in iwl_dbgfs_enabled_severities_write() 145 IWL_INFO(fwrt, in iwl_dbgfs_enabled_severities_write() 157 struct iwl_fw_runtime *fwrt = in iwl_fw_timestamp_marker_wk() local 159 unsigned long delay = fwrt->timestamp.delay; in iwl_fw_timestamp_marker_wk() 161 ret = iwl_fw_send_timestamp_marker_cmd(fwrt); in iwl_fw_timestamp_marker_wk() 163 schedule_delayed_work(&fwrt->timestamp.wk, in iwl_fw_timestamp_marker_wk() 166 IWL_INFO(fwrt, in iwl_fw_timestamp_marker_wk() 171 void iwl_fw_trigger_timestamp(struct iwl_fw_runtime *fwrt, u3 argument 185 iwl_dbgfs_timestamp_marker_write(struct iwl_fw_runtime *fwrt, char *buf, size_t count) iwl_dbgfs_timestamp_marker_write() argument 200 iwl_dbgfs_timestamp_marker_read(struct iwl_fw_runtime *fwrt, size_t size, char *buf) iwl_dbgfs_timestamp_marker_read() argument 217 iwl_dbgfs_send_hcmd_write(struct iwl_fw_runtime *fwrt, char *buf, size_t count) iwl_dbgfs_send_hcmd_write() argument 273 iwl_dbgfs_fw_dbg_domain_read(struct iwl_fw_runtime *fwrt, size_t size, char *buf) iwl_dbgfs_fw_dbg_domain_read() argument 283 struct iwl_fw_runtime *fwrt; global() member 389 iwl_fwrt_dbgfs_register(struct iwl_fw_runtime *fwrt, struct dentry *dbgfs_dir) iwl_fwrt_dbgfs_register() argument [all...] |
H A D | runtime.h | 177 void iwl_fw_runtime_init(struct iwl_fw_runtime *fwrt, struct iwl_trans *trans, 184 static inline void iwl_fw_runtime_free(struct iwl_fw_runtime *fwrt) in iwl_fw_runtime_free() argument 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); 200 static inline void iwl_fw_set_current_image(struct iwl_fw_runtime *fwrt, in iwl_fw_set_current_image() argument 203 fwrt in iwl_fw_set_current_image() [all...] |
H A D | uefi.c | 323 struct iwl_fw_runtime *fwrt) in iwl_uefi_sgom_parse() 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() 361 if (!fwrt in iwl_uefi_get_sgom_table() 322 iwl_uefi_sgom_parse(struct uefi_cnv_wlan_sgom_data *sgom_data, struct iwl_fw_runtime *fwrt) iwl_uefi_sgom_parse() argument 354 iwl_uefi_get_sgom_table(struct iwl_trans *trans, struct iwl_fw_runtime *fwrt) iwl_uefi_get_sgom_table() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/ |
H A D | dbg.h | 101 int iwl_fw_dbg_collect_desc(struct iwl_fw_runtime *fwrt, 104 int iwl_fw_dbg_error_collect(struct iwl_fw_runtime *fwrt, 106 int iwl_fw_dbg_ini_collect(struct iwl_fw_runtime *fwrt, 108 int iwl_fw_dbg_collect(struct iwl_fw_runtime *fwrt, 111 int iwl_fw_dbg_collect_trig(struct iwl_fw_runtime *fwrt, 114 int iwl_fw_start_dbg_conf(struct iwl_fw_runtime *fwrt, u8 id); 144 iwl_fw_dbg_trigger_stop_conf_match(struct iwl_fw_runtime *fwrt, in iwl_fw_dbg_trigger_stop_conf_match() argument 148 (fwrt->dump.conf == FW_DBG_INVALID || in iwl_fw_dbg_trigger_stop_conf_match() 149 (BIT(fwrt->dump.conf) & le32_to_cpu(trig->stop_conf_ids)))); in iwl_fw_dbg_trigger_stop_conf_match() 153 iwl_fw_dbg_no_trig_window(struct iwl_fw_runtime *fwrt, u3 argument 168 iwl_fw_dbg_trigger_check_stop(struct iwl_fw_runtime *fwrt, struct wireless_dev *wdev, struct iwl_fw_dbg_trigger_tlv *trig) iwl_fw_dbg_trigger_check_stop() argument 187 _iwl_fw_dbg_trigger_on(struct iwl_fw_runtime *fwrt, struct wireless_dev *wdev, const enum iwl_fw_dbg_trigger id) _iwl_fw_dbg_trigger_on() argument 214 _iwl_fw_dbg_trigger_simple_stop(struct iwl_fw_runtime *fwrt, struct wireless_dev *wdev, struct iwl_fw_dbg_trigger_tlv *trigger) _iwl_fw_dbg_trigger_simple_stop() argument 236 iwl_fw_set_dbg_rec_on(struct iwl_fw_runtime *fwrt) iwl_fw_set_dbg_rec_on() argument 245 iwl_fw_dump_conf_clear(struct iwl_fw_runtime *fwrt) iwl_fw_dump_conf_clear() argument 252 iwl_fw_dbg_type_on(struct iwl_fw_runtime *fwrt, u32 type) iwl_fw_dbg_type_on() argument 257 iwl_fw_dbg_is_d3_debug_enabled(struct iwl_fw_runtime *fwrt) iwl_fw_dbg_is_d3_debug_enabled() argument 267 iwl_fw_dbg_is_paging_enabled(struct iwl_fw_runtime *fwrt) iwl_fw_dbg_is_paging_enabled() argument 278 iwl_fw_flush_dumps(struct iwl_fw_runtime *fwrt) iwl_fw_flush_dumps() argument 288 iwl_fw_cancel_timestamp(struct iwl_fw_runtime *fwrt) iwl_fw_cancel_timestamp() argument 296 iwl_fw_suspend_timestamp(struct iwl_fw_runtime *fwrt) iwl_fw_suspend_timestamp() argument 301 iwl_fw_resume_timestamp(struct iwl_fw_runtime *fwrt) iwl_fw_resume_timestamp() argument 312 iwl_fw_cancel_timestamp(struct iwl_fw_runtime *fwrt) iwl_fw_cancel_timestamp() argument 314 iwl_fw_trigger_timestamp(struct iwl_fw_runtime *fwrt, u32 delay) iwl_fw_trigger_timestamp() argument 317 iwl_fw_suspend_timestamp(struct iwl_fw_runtime *fwrt) iwl_fw_suspend_timestamp() argument 319 iwl_fw_resume_timestamp(struct iwl_fw_runtime *fwrt) iwl_fw_resume_timestamp() argument 345 iwl_fw_error_collect(struct iwl_fw_runtime *fwrt) iwl_fw_error_collect() argument 366 iwl_fwrt_update_fw_versions(struct iwl_fw_runtime *fwrt, struct iwl_lmac_alive *lmac, struct iwl_umac_alive *umac) iwl_fwrt_update_fw_versions() argument [all...] |
H A D | paging.c | 68 void iwl_free_fw_paging(struct iwl_fw_runtime *fwrt) in iwl_free_fw_paging() argument 72 if (!fwrt->fw_paging_db[0].fw_paging_block) in iwl_free_fw_paging() 76 struct iwl_fw_paging *paging = &fwrt->fw_paging_db[i]; in iwl_free_fw_paging() 79 IWL_DEBUG_FW(fwrt, in iwl_free_fw_paging() 85 dma_unmap_page(fwrt->trans->dev, paging->fw_paging_phys, in iwl_free_fw_paging() 93 memset(fwrt->fw_paging_db, 0, sizeof(fwrt->fw_paging_db)); in iwl_free_fw_paging() 97 static int iwl_alloc_fw_paging_mem(struct iwl_fw_runtime *fwrt, in iwl_alloc_fw_paging_mem() argument 104 if (fwrt->fw_paging_db[0].fw_paging_block) in iwl_alloc_fw_paging_mem() 111 fwrt in iwl_alloc_fw_paging_mem() 165 iwl_fill_paging_mem(struct iwl_fw_runtime *fwrt, const struct fw_img *image) iwl_fill_paging_mem() argument 276 iwl_save_fw_paging(struct iwl_fw_runtime *fwrt, const struct fw_img *fw) iwl_save_fw_paging() argument 289 iwl_send_paging_cmd(struct iwl_fw_runtime *fwrt, const struct fw_img *fw) iwl_send_paging_cmd() argument 320 iwl_init_paging(struct iwl_fw_runtime *fwrt, enum iwl_ucode_type type) iwl_init_paging() argument [all...] |
H A D | init.c | 68 void iwl_fw_runtime_init(struct iwl_fw_runtime *fwrt, struct iwl_trans *trans, in iwl_fw_runtime_init() argument 75 memset(fwrt, 0, sizeof(*fwrt)); in iwl_fw_runtime_init() 76 fwrt->trans = trans; in iwl_fw_runtime_init() 77 fwrt->fw = fw; in iwl_fw_runtime_init() 78 fwrt->dev = trans->dev; in iwl_fw_runtime_init() 79 fwrt->dump.conf = FW_DBG_INVALID; in iwl_fw_runtime_init() 80 fwrt->ops = ops; in iwl_fw_runtime_init() 81 fwrt->ops_ctx = ops_ctx; in iwl_fw_runtime_init() 83 fwrt in iwl_fw_runtime_init() 90 iwl_fw_runtime_suspend(struct iwl_fw_runtime *fwrt) iwl_fw_runtime_suspend() argument 96 iwl_fw_runtime_resume(struct iwl_fw_runtime *fwrt) iwl_fw_runtime_resume() argument 103 iwl_set_soc_latency(struct iwl_fw_runtime *fwrt) iwl_set_soc_latency() argument [all...] |
H A D | dbg.c | 76 * @fwrt_ptr: pointer to the buffer coming from fwrt 89 static void iwl_read_radio_regs(struct iwl_fw_runtime *fwrt, in iwl_read_radio_regs() argument 96 IWL_DEBUG_INFO(fwrt, "WRT radio registers dump\n"); in iwl_read_radio_regs() 98 if (!iwl_trans_grab_nic_access(fwrt->trans, &flags)) in iwl_read_radio_regs() 108 iwl_write_prph_no_grab(fwrt->trans, RSP_RADIO_CMD, rd_cmd); in iwl_read_radio_regs() 109 *pos = (u8)iwl_read_prph_no_grab(fwrt->trans, RSP_RADIO_RDDAT); in iwl_read_radio_regs() 116 iwl_trans_release_nic_access(fwrt->trans, &flags); in iwl_read_radio_regs() 119 static void iwl_fwrt_dump_rxf(struct iwl_fw_runtime *fwrt, in iwl_fwrt_dump_rxf() argument 142 cpu_to_le32(iwl_trans_read_prph(fwrt->trans, in iwl_fwrt_dump_rxf() 145 cpu_to_le32(iwl_trans_read_prph(fwrt in iwl_fwrt_dump_rxf() 174 iwl_fwrt_dump_txf(struct iwl_fw_runtime *fwrt, struct iwl_fw_error_dump_data **dump_data, int size, u32 offset, int fifo_num) iwl_fwrt_dump_txf() argument 228 iwl_fw_dump_rxf(struct iwl_fw_runtime *fwrt, struct iwl_fw_error_dump_data **dump_data) iwl_fw_dump_rxf() argument 257 iwl_fw_dump_txf(struct iwl_fw_runtime *fwrt, struct iwl_fw_error_dump_data **dump_data) iwl_fw_dump_txf() argument 579 iwl_dump_prph(struct iwl_fw_runtime *fwrt, const struct iwl_prph_range *iwl_prph_dump_addr, u32 range_len, void *ptr) iwl_dump_prph() argument 659 iwl_fw_get_prph_len(struct iwl_fw_runtime *fwrt, const struct iwl_prph_range *iwl_prph_dump_addr, u32 range_len, void *ptr) iwl_fw_get_prph_len() argument 681 iwl_fw_prph_handler(struct iwl_fw_runtime *fwrt, void *ptr, void (*handler)(struct iwl_fw_runtime *, const struct iwl_prph_range *, u32, void *)) iwl_fw_prph_handler() argument 706 iwl_fw_dump_mem(struct iwl_fw_runtime *fwrt, struct iwl_fw_error_dump_data **dump_data, u32 len, u32 ofs, u32 type) iwl_fw_dump_mem() argument 730 iwl_fw_rxf_len(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_shared_mem_cfg *mem_cfg) iwl_fw_rxf_len() argument 754 iwl_fw_txf_len(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_shared_mem_cfg *mem_cfg) iwl_fw_txf_len() argument 790 iwl_dump_paging(struct iwl_fw_runtime *fwrt, struct iwl_fw_error_dump_data **data) iwl_dump_paging() argument 820 iwl_fw_error_dump_file(struct iwl_fw_runtime *fwrt, struct iwl_fw_dump_ptrs *fw_error_dump, struct iwl_fwrt_dump_data *data) iwl_fw_error_dump_file() argument 1069 iwl_dump_ini_prph_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, int idx) iwl_dump_ini_prph_iter() argument 1093 iwl_dump_ini_csr_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, int idx) iwl_dump_ini_csr_iter() argument 1112 iwl_dump_ini_config_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, int idx) iwl_dump_ini_config_iter() argument 1144 iwl_dump_ini_dev_mem_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, int idx) iwl_dump_ini_dev_mem_iter() argument 1161 _iwl_dump_ini_paging_iter(struct iwl_fw_runtime *fwrt, void *range_ptr, int idx) _iwl_dump_ini_paging_iter() argument 1183 iwl_dump_ini_paging_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, int idx) iwl_dump_ini_paging_iter() argument 1205 iwl_dump_ini_mon_dram_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, int idx) iwl_dump_ini_mon_dram_iter() argument 1224 iwl_dump_ini_mon_smem_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, int idx) iwl_dump_ini_mon_smem_iter() argument 1240 iwl_ini_txf_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, int idx) iwl_ini_txf_iter() argument 1292 iwl_dump_ini_txf_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, int idx) iwl_dump_ini_txf_iter() argument 1363 iwl_ini_get_rxf_data(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, struct iwl_ini_rxf_data *data) iwl_ini_get_rxf_data() argument 1424 iwl_dump_ini_rxf_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, int idx) iwl_dump_ini_rxf_iter() argument 1492 iwl_dump_ini_err_table_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, int idx) iwl_dump_ini_err_table_iter() argument 1511 iwl_dump_ini_special_mem_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, int idx) iwl_dump_ini_special_mem_iter() argument 1531 iwl_dump_ini_fw_pkt_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, int idx) iwl_dump_ini_fw_pkt_iter() argument 1553 iwl_dump_ini_mem_fill_header(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *data) iwl_dump_ini_mem_fill_header() argument 1577 iwl_get_mon_reg(struct iwl_fw_runtime *fwrt, u32 alloc_id, const struct iwl_fw_mon_reg *reg_info) iwl_get_mon_reg() argument 1596 iwl_dump_ini_mon_fill_header(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, struct iwl_fw_ini_monitor_dump *data, const struct iwl_fw_mon_regs *addrs) iwl_dump_ini_mon_fill_header() argument 1625 iwl_dump_ini_mon_dram_fill_header(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *data) iwl_dump_ini_mon_dram_fill_header() argument 1636 iwl_dump_ini_mon_smem_fill_header(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *data) iwl_dump_ini_mon_smem_fill_header() argument 1647 iwl_dump_ini_err_table_fill_header(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *data) iwl_dump_ini_err_table_fill_header() argument 1661 iwl_dump_ini_special_mem_fill_header(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *data) iwl_dump_ini_special_mem_fill_header() argument 1675 iwl_dump_ini_mem_ranges(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_mem_ranges() argument 1683 iwl_dump_ini_paging_ranges(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_paging_ranges() argument 1693 iwl_dump_ini_mon_dram_ranges(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_mon_dram_ranges() argument 1713 iwl_dump_ini_txf_ranges(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_txf_ranges() argument 1724 iwl_dump_ini_single_range(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_single_range() argument 1730 iwl_dump_ini_mem_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_mem_get_size() argument 1745 iwl_dump_ini_paging_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_paging_get_size() argument 1767 iwl_dump_ini_mon_dram_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_mon_dram_get_size() argument 1793 iwl_dump_ini_mon_smem_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_mon_smem_get_size() argument 1809 iwl_dump_ini_txf_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_txf_get_size() argument 1832 iwl_dump_ini_rxf_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_rxf_get_size() argument 1852 iwl_dump_ini_err_table_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_err_table_get_size() argument 1866 iwl_dump_ini_special_mem_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_special_mem_get_size() argument 1880 iwl_dump_ini_fw_pkt_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) iwl_dump_ini_fw_pkt_get_size() argument 1929 iwl_dump_ini_mem(struct iwl_fw_runtime *fwrt, struct list_head *list, struct iwl_dump_ini_region_data *reg_data, const struct iwl_dump_ini_mem_ops *ops) iwl_dump_ini_mem() argument 2000 iwl_dump_ini_info(struct iwl_fw_runtime *fwrt, struct iwl_fw_ini_trigger_tlv *trigger, struct list_head *list) iwl_dump_ini_info() argument 2186 iwl_dump_ini_trigger(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_dump_data *dump_data, struct list_head *list) iwl_dump_ini_trigger() argument 2231 iwl_fw_ini_trigger_on(struct iwl_fw_runtime *fwrt, struct iwl_fw_ini_trigger_tlv *trig) iwl_fw_ini_trigger_on() argument 2246 iwl_dump_ini_file_gen(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_dump_data *dump_data, struct list_head *list) iwl_dump_ini_file_gen() argument 2280 iwl_fw_free_dump_desc(struct iwl_fw_runtime *fwrt, const struct iwl_fw_dump_desc *desc) iwl_fw_free_dump_desc() argument 2292 iwl_fw_error_dump(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_dump_data *dump_data) iwl_fw_error_dump() argument 2354 iwl_fw_error_ini_dump(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_dump_data *dump_data) iwl_fw_error_ini_dump() argument 2388 iwl_fw_dbg_collect_desc(struct iwl_fw_runtime *fwrt, const struct iwl_fw_dump_desc *desc, bool monitor_only, unsigned int delay) iwl_fw_dbg_collect_desc() argument 2432 iwl_fw_dbg_error_collect(struct iwl_fw_runtime *fwrt, enum iwl_fw_dbg_trigger trig_type) iwl_fw_dbg_error_collect() argument 2472 iwl_fw_dbg_collect(struct iwl_fw_runtime *fwrt, enum iwl_fw_dbg_trigger trig, const char *str, size_t len, struct iwl_fw_dbg_trigger_tlv *trigger) iwl_fw_dbg_collect() argument 2514 iwl_fw_dbg_ini_collect(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_dump_data *dump_data) iwl_fw_dbg_ini_collect() argument 2557 iwl_fw_dbg_collect_trig(struct iwl_fw_runtime *fwrt, struct iwl_fw_dbg_trigger_tlv *trigger, const char *fmt, ...) iwl_fw_dbg_collect_trig() argument 2593 iwl_fw_start_dbg_conf(struct iwl_fw_runtime *fwrt, u8 conf_id) iwl_fw_start_dbg_conf() argument 2643 iwl_fw_dbg_collect_sync(struct iwl_fw_runtime *fwrt, u8 wk_idx) iwl_fw_dbg_collect_sync() argument 2689 struct iwl_fw_runtime *fwrt = iwl_fw_error_dump_wk() local 2705 iwl_fw_dbg_read_d3_debug_data(struct iwl_fw_runtime *fwrt) iwl_fw_dbg_read_d3_debug_data() argument 2729 iwl_fw_dbg_stop_sync(struct iwl_fw_runtime *fwrt) iwl_fw_dbg_stop_sync() argument 2743 iwl_fw_error_print_fseq_regs(struct iwl_fw_runtime *fwrt) iwl_fw_error_print_fseq_regs() argument 2835 iwl_fw_dbg_stop_restart_recording(struct iwl_fw_runtime *fwrt, struct iwl_fw_dbg_params *params, bool stop) iwl_fw_dbg_stop_restart_recording() argument [all...] |
H A D | smem.c | 66 static void iwl_parse_shared_mem_22000(struct iwl_fw_runtime *fwrt, in iwl_parse_shared_mem_22000() argument 72 u8 api_ver = iwl_fw_lookup_notif_ver(fwrt->fw, SYSTEM_GROUP, in iwl_parse_shared_mem_22000() 78 fwrt->smem_cfg.num_lmacs = lmac_num; in iwl_parse_shared_mem_22000() 79 fwrt->smem_cfg.num_txfifo_entries = in iwl_parse_shared_mem_22000() 81 fwrt->smem_cfg.rxfifo2_size = le32_to_cpu(mem_cfg->rxfifo2_size); in iwl_parse_shared_mem_22000() 85 fwrt->smem_cfg.rxfifo2_control_size = in iwl_parse_shared_mem_22000() 94 fwrt->smem_cfg.lmac[lmac].txfifo_size[i] = in iwl_parse_shared_mem_22000() 96 fwrt->smem_cfg.lmac[lmac].rxfifo1_size = in iwl_parse_shared_mem_22000() 101 static void iwl_parse_shared_mem(struct iwl_fw_runtime *fwrt, in iwl_parse_shared_mem() argument 107 fwrt in iwl_parse_shared_mem() 135 iwl_get_shared_mem_conf(struct iwl_fw_runtime *fwrt) iwl_get_shared_mem_conf() argument [all...] |
H A D | acpi.c | 231 int iwl_acpi_get_tas(struct iwl_fw_runtime *fwrt, in iwl_acpi_get_tas() argument 239 data = iwl_acpi_get_object(fwrt->dev, ACPI_WTAS_METHOD); in iwl_acpi_get_tas() 243 wifi_pkg = iwl_acpi_get_wifi_pkg(fwrt->dev, data, in iwl_acpi_get_tas() 261 IWL_DEBUG_RADIO(fwrt, "TAS not enabled\n"); in iwl_acpi_get_tas() 269 IWL_DEBUG_RADIO(fwrt, "TAS invalid array size %llu\n", in iwl_acpi_get_tas() 276 IWL_DEBUG_RADIO(fwrt, "TAS array size %d\n", *block_list_size); in iwl_acpi_get_tas() 278 IWL_DEBUG_RADIO(fwrt, "TAS invalid array size value %u\n", in iwl_acpi_get_tas() 289 IWL_DEBUG_RADIO(fwrt, in iwl_acpi_get_tas() 297 IWL_DEBUG_RADIO(fwrt, "TAS block list country %d\n", country); in iwl_acpi_get_tas() 422 static int iwl_sar_fill_table(struct iwl_fw_runtime *fwrt, in iwl_sar_fill_table() argument 471 iwl_sar_select_profile(struct iwl_fw_runtime *fwrt, __le16 *per_chain, u32 n_tables, u32 n_subbands, int prof_a, int prof_b) iwl_sar_select_profile() argument 489 iwl_sar_get_wrds_table(struct iwl_fw_runtime *fwrt) iwl_sar_get_wrds_table() argument 526 iwl_sar_get_ewrd_table(struct iwl_fw_runtime *fwrt) iwl_sar_get_ewrd_table() argument 587 iwl_sar_get_wgds_table(struct iwl_fw_runtime *fwrt) iwl_sar_get_wgds_table() argument 626 iwl_sar_geo_support(struct iwl_fw_runtime *fwrt) iwl_sar_geo_support() argument 647 iwl_sar_geo_init(struct iwl_fw_runtime *fwrt, struct iwl_per_chain_offset *table, u32 n_bands) iwl_sar_geo_init() argument [all...] |
H A D | debugfs.c | 175 debugfs_create_file(alias, mode, parent, fwrt, \ 181 static int iwl_fw_send_timestamp_marker_cmd(struct iwl_fw_runtime *fwrt) in iwl_fw_send_timestamp_marker_cmd() argument 190 .timestamp = cpu_to_le64(fwrt->timestamp.seq++), in iwl_fw_send_timestamp_marker_cmd() 200 return iwl_trans_send_cmd(fwrt->trans, &hcmd); in iwl_fw_send_timestamp_marker_cmd() 206 struct iwl_fw_runtime *fwrt = in iwl_fw_timestamp_marker_wk() local 208 unsigned long delay = fwrt->timestamp.delay; in iwl_fw_timestamp_marker_wk() 210 ret = iwl_fw_send_timestamp_marker_cmd(fwrt); in iwl_fw_timestamp_marker_wk() 212 schedule_delayed_work(&fwrt->timestamp.wk, in iwl_fw_timestamp_marker_wk() 215 IWL_INFO(fwrt, in iwl_fw_timestamp_marker_wk() 220 void iwl_fw_trigger_timestamp(struct iwl_fw_runtime *fwrt, u3 argument 234 iwl_dbgfs_timestamp_marker_write(struct iwl_fw_runtime *fwrt, char *buf, size_t count) iwl_dbgfs_timestamp_marker_write() argument 249 iwl_dbgfs_timestamp_marker_read(struct iwl_fw_runtime *fwrt, size_t size, char *buf) iwl_dbgfs_timestamp_marker_read() argument 266 iwl_dbgfs_send_hcmd_write(struct iwl_fw_runtime *fwrt, char *buf, size_t count) iwl_dbgfs_send_hcmd_write() argument 322 iwl_dbgfs_fw_dbg_domain_read(struct iwl_fw_runtime *fwrt, size_t size, char *buf) iwl_dbgfs_fw_dbg_domain_read() argument 332 struct iwl_fw_runtime *fwrt; global() member 429 iwl_fwrt_dbgfs_register(struct iwl_fw_runtime *fwrt, struct dentry *dbgfs_dir) iwl_fwrt_dbgfs_register() argument [all...] |
H A D | runtime.h | 215 void iwl_fw_runtime_init(struct iwl_fw_runtime *fwrt, struct iwl_trans *trans, 220 static inline void iwl_fw_runtime_free(struct iwl_fw_runtime *fwrt) in iwl_fw_runtime_free() argument 224 kfree(fwrt->dump.d3_debug_data); in iwl_fw_runtime_free() 225 fwrt->dump.d3_debug_data = NULL; in iwl_fw_runtime_free() 227 iwl_dbg_tlv_del_timers(fwrt->trans); in iwl_fw_runtime_free() 229 cancel_delayed_work_sync(&fwrt->dump.wks[i].wk); in iwl_fw_runtime_free() 232 void iwl_fw_runtime_suspend(struct iwl_fw_runtime *fwrt); 234 void iwl_fw_runtime_resume(struct iwl_fw_runtime *fwrt); 236 static inline void iwl_fw_set_current_image(struct iwl_fw_runtime *fwrt, in iwl_fw_set_current_image() argument 239 fwrt in iwl_fw_set_current_image() [all...] |
H A D | acpi.h | 185 int iwl_sar_select_profile(struct iwl_fw_runtime *fwrt, 189 int iwl_sar_get_wrds_table(struct iwl_fw_runtime *fwrt); 191 int iwl_sar_get_ewrd_table(struct iwl_fw_runtime *fwrt); 193 int iwl_sar_get_wgds_table(struct iwl_fw_runtime *fwrt); 195 bool iwl_sar_geo_support(struct iwl_fw_runtime *fwrt); 197 int iwl_sar_geo_init(struct iwl_fw_runtime *fwrt, 200 int iwl_acpi_get_tas(struct iwl_fw_runtime *fwrt, __le32 *block_list_array, 244 static inline int iwl_sar_select_profile(struct iwl_fw_runtime *fwrt, in iwl_sar_select_profile() argument 251 static inline int iwl_sar_get_wrds_table(struct iwl_fw_runtime *fwrt) in iwl_sar_get_wrds_table() argument 256 static inline int iwl_sar_get_ewrd_table(struct iwl_fw_runtime *fwrt) in iwl_sar_get_ewrd_table() argument 261 iwl_sar_get_wgds_table(struct iwl_fw_runtime *fwrt) iwl_sar_get_wgds_table() argument 266 iwl_sar_geo_support(struct iwl_fw_runtime *fwrt) iwl_sar_geo_support() argument 271 iwl_acpi_get_tas(struct iwl_fw_runtime *fwrt, __le32 *block_list_array, int *block_list_size) iwl_acpi_get_tas() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/ |
H A D | iwl-dbg-tlv.c | 47 * @fwrt: &struct iwl_fw_runtime 53 struct iwl_fw_runtime *fwrt; member 541 static int iwl_dbg_tlv_alloc_fragment(struct iwl_fw_runtime *fwrt, in iwl_dbg_tlv_alloc_fragment() argument 558 block = dma_alloc_coherent(fwrt->dev, pages * PAGE_SIZE, in iwl_dbg_tlv_alloc_fragment() 564 IWL_WARN(fwrt, "WRT: Failed to allocate fragment size %lu\n", in iwl_dbg_tlv_alloc_fragment() 580 static int iwl_dbg_tlv_alloc_fragments(struct iwl_fw_runtime *fwrt, in iwl_dbg_tlv_alloc_fragments() argument 592 fw_mon_cfg = &fwrt->trans->dbg.fw_mon_cfg[alloc_id]; in iwl_dbg_tlv_alloc_fragments() 593 fw_mon = &fwrt->trans->dbg.fw_mon_ini[alloc_id]; in iwl_dbg_tlv_alloc_fragments() 607 if (fwrt->trans->trans_cfg->device_family < IWL_DEVICE_FAMILY_AX210) { in iwl_dbg_tlv_alloc_fragments() 611 } else if (fwrt in iwl_dbg_tlv_alloc_fragments() 654 iwl_dbg_tlv_apply_buffer(struct iwl_fw_runtime *fwrt, enum iwl_fw_ini_allocation_id alloc_id) iwl_dbg_tlv_apply_buffer() argument 725 iwl_dbg_tlv_apply_buffers(struct iwl_fw_runtime *fwrt) iwl_dbg_tlv_apply_buffers() argument 742 iwl_dbg_tlv_update_dram(struct iwl_fw_runtime *fwrt, enum iwl_fw_ini_allocation_id alloc_id, struct iwl_dram_info *dram_info) iwl_dbg_tlv_update_dram() argument 793 iwl_dbg_tlv_update_drams(struct iwl_fw_runtime *fwrt) iwl_dbg_tlv_update_drams() argument 833 iwl_dbg_tlv_send_hcmds(struct iwl_fw_runtime *fwrt, struct list_head *hcmd_list) iwl_dbg_tlv_send_hcmds() argument 852 iwl_dbg_tlv_apply_config(struct iwl_fw_runtime *fwrt, struct list_head *conf_list) iwl_dbg_tlv_apply_config() argument 971 iwl_dbg_tlv_set_periodic_trigs(struct iwl_fw_runtime *fwrt) iwl_dbg_tlv_set_periodic_trigs() argument 1053 iwl_dbg_tlv_override_trig_node(struct iwl_fw_runtime *fwrt, struct iwl_ucode_tlv *trig_tlv, struct iwl_dbg_tlv_node *node) iwl_dbg_tlv_override_trig_node() argument 1133 iwl_dbg_tlv_add_active_trigger(struct iwl_fw_runtime *fwrt, struct list_head *trig_list, struct iwl_ucode_tlv *trig_tlv) iwl_dbg_tlv_add_active_trigger() argument 1162 iwl_dbg_tlv_gen_active_trig_list(struct iwl_fw_runtime *fwrt, struct iwl_dbg_tlv_time_point_data *tp) iwl_dbg_tlv_gen_active_trig_list() argument 1176 iwl_dbg_tlv_check_fw_pkt(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_dump_data *dump_data, union iwl_dbg_tlv_tp_data *tp_data, u32 trig_data) iwl_dbg_tlv_check_fw_pkt() argument 1203 iwl_dbg_tlv_tp_trigger(struct iwl_fw_runtime *fwrt, bool sync, struct list_head *active_trig_list, union iwl_dbg_tlv_tp_data *tp_data, bool (*data_check)(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_dump_data *dump_data, union iwl_dbg_tlv_tp_data *tp_data, u32 trig_data)) iwl_dbg_tlv_tp_trigger() argument 1281 iwl_dbg_tlv_init_cfg(struct iwl_fw_runtime *fwrt) iwl_dbg_tlv_init_cfg() argument 1366 _iwl_dbg_tlv_time_point(struct iwl_fw_runtime *fwrt, enum iwl_fw_ini_time_point tp_id, union iwl_dbg_tlv_tp_data *tp_data, bool sync) _iwl_dbg_tlv_time_point() argument [all...] |
H A D | iwl-dbg-tlv.h | 56 void _iwl_dbg_tlv_time_point(struct iwl_fw_runtime *fwrt, 61 static inline void iwl_dbg_tlv_time_point(struct iwl_fw_runtime *fwrt, in iwl_dbg_tlv_time_point() argument 65 _iwl_dbg_tlv_time_point(fwrt, tp_id, tp_data, false); in iwl_dbg_tlv_time_point() 68 static inline void iwl_dbg_tlv_time_point_sync(struct iwl_fw_runtime *fwrt, in iwl_dbg_tlv_time_point_sync() argument 72 _iwl_dbg_tlv_time_point(fwrt, tp_id, tp_data, true); in iwl_dbg_tlv_time_point_sync()
|
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/ |
H A D | iwl-dbg-tlv.c | 102 * @fwrt: &struct iwl_fw_runtime 108 struct iwl_fw_runtime *fwrt; member 519 static int iwl_dbg_tlv_alloc_fragment(struct iwl_fw_runtime *fwrt, in iwl_dbg_tlv_alloc_fragment() argument 536 block = dma_alloc_coherent(fwrt->dev, pages * PAGE_SIZE, in iwl_dbg_tlv_alloc_fragment() 542 IWL_WARN(fwrt, "WRT: Failed to allocate fragment size %lu\n", in iwl_dbg_tlv_alloc_fragment() 558 static int iwl_dbg_tlv_alloc_fragments(struct iwl_fw_runtime *fwrt, in iwl_dbg_tlv_alloc_fragments() argument 570 fw_mon_cfg = &fwrt->trans->dbg.fw_mon_cfg[alloc_id]; in iwl_dbg_tlv_alloc_fragments() 571 fw_mon = &fwrt->trans->dbg.fw_mon_ini[alloc_id]; in iwl_dbg_tlv_alloc_fragments() 579 if (!fw_has_capa(&fwrt->fw->ucode_capa, in iwl_dbg_tlv_alloc_fragments() 599 IWL_DEBUG_FW(fwrt, in iwl_dbg_tlv_alloc_fragments() 624 iwl_dbg_tlv_apply_buffer(struct iwl_fw_runtime *fwrt, enum iwl_fw_ini_allocation_id alloc_id) iwl_dbg_tlv_apply_buffer() argument 694 iwl_dbg_tlv_apply_buffers(struct iwl_fw_runtime *fwrt) iwl_dbg_tlv_apply_buffers() argument 707 iwl_dbg_tlv_send_hcmds(struct iwl_fw_runtime *fwrt, struct list_head *hcmd_list) iwl_dbg_tlv_send_hcmds() argument 747 iwl_dbg_tlv_set_periodic_trigs(struct iwl_fw_runtime *fwrt) iwl_dbg_tlv_set_periodic_trigs() argument 829 iwl_dbg_tlv_override_trig_node(struct iwl_fw_runtime *fwrt, struct iwl_ucode_tlv *trig_tlv, struct iwl_dbg_tlv_node *node) iwl_dbg_tlv_override_trig_node() argument 909 iwl_dbg_tlv_add_active_trigger(struct iwl_fw_runtime *fwrt, struct list_head *trig_list, struct iwl_ucode_tlv *trig_tlv) iwl_dbg_tlv_add_active_trigger() argument 938 iwl_dbg_tlv_gen_active_trig_list(struct iwl_fw_runtime *fwrt, struct iwl_dbg_tlv_time_point_data *tp) iwl_dbg_tlv_gen_active_trig_list() argument 952 iwl_dbg_tlv_check_fw_pkt(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_dump_data *dump_data, union iwl_dbg_tlv_tp_data *tp_data, u32 trig_data) iwl_dbg_tlv_check_fw_pkt() argument 979 iwl_dbg_tlv_tp_trigger(struct iwl_fw_runtime *fwrt, struct list_head *active_trig_list, union iwl_dbg_tlv_tp_data *tp_data, bool (*data_check)(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_dump_data *dump_data, union iwl_dbg_tlv_tp_data *tp_data, u32 trig_data)) iwl_dbg_tlv_tp_trigger() argument 1019 iwl_dbg_tlv_init_cfg(struct iwl_fw_runtime *fwrt) iwl_dbg_tlv_init_cfg() argument 1061 iwl_dbg_tlv_time_point(struct iwl_fw_runtime *fwrt, enum iwl_fw_ini_time_point tp_id, union iwl_dbg_tlv_tp_data *tp_data) iwl_dbg_tlv_time_point() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | fw.c | 291 (mvm->fwrt.cur_fw_img == IWL_UCODE_INIT) ? in iwl_alive_fn() 311 iwl_fwrt_update_fw_versions(&mvm->fwrt, lmac1, umac); in iwl_alive_fn() 346 enum iwl_ucode_type old_type = mvm->fwrt.cur_fw_img; in iwl_mvm_load_ucode_wait_alive() 360 iwl_fw_set_current_image(&mvm->fwrt, ucode_type); in iwl_mvm_load_ucode_wait_alive() 374 iwl_fw_set_current_image(&mvm->fwrt, old_type); in iwl_mvm_load_ucode_wait_alive() 414 iwl_fw_dbg_error_collect(&mvm->fwrt, in iwl_mvm_load_ucode_wait_alive() 417 iwl_fw_set_current_image(&mvm->fwrt, old_type); in iwl_mvm_load_ucode_wait_alive() 423 iwl_fw_set_current_image(&mvm->fwrt, old_type); in iwl_mvm_load_ucode_wait_alive() 430 iwl_fw_set_current_image(&mvm->fwrt, old_type); in iwl_mvm_load_ucode_wait_alive() 457 iwl_fw_set_dbg_rec_on(&mvm->fwrt); in iwl_mvm_load_ucode_wait_alive() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | fw.c | 242 (mvm->fwrt.cur_fw_img == IWL_UCODE_INIT) ? in iwl_alive_fn() 262 iwl_fwrt_update_fw_versions(&mvm->fwrt, lmac1, umac); in iwl_alive_fn() 320 enum iwl_ucode_type old_type = mvm->fwrt.cur_fw_img; in iwl_mvm_load_ucode_wait_alive() 336 iwl_fw_set_current_image(&mvm->fwrt, ucode_type); in iwl_mvm_load_ucode_wait_alive() 350 iwl_fw_set_current_image(&mvm->fwrt, old_type); in iwl_mvm_load_ucode_wait_alive() 420 iwl_fw_dbg_error_collect(&mvm->fwrt, in iwl_mvm_load_ucode_wait_alive() 423 iwl_fw_set_current_image(&mvm->fwrt, old_type); in iwl_mvm_load_ucode_wait_alive() 429 iwl_fw_set_current_image(&mvm->fwrt, old_type); in iwl_mvm_load_ucode_wait_alive() 440 iwl_fw_set_current_image(&mvm->fwrt, old_type); in iwl_mvm_load_ucode_wait_alive() 467 iwl_fw_set_dbg_rec_on(&mvm->fwrt); in iwl_mvm_load_ucode_wait_alive() [all...] |