/linux-master/drivers/net/wireless/intel/iwlwifi/fw/ |
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, argument
|
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, argument 91 (fwrt->dump.conf == FW_DBG_INVALID || 92 (BIT(fwrt->dump.conf) & le32_to_cpu(trig->stop_conf_ids)))); 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) argument 130 _iwl_fw_dbg_trigger_on(struct iwl_fw_runtime *fwrt, struct wireless_dev *wdev, const enum iwl_fw_dbg_trigger id) argument 157 _iwl_fw_dbg_trigger_simple_stop(struct iwl_fw_runtime *fwrt, struct wireless_dev *wdev, struct iwl_fw_dbg_trigger_tlv *trigger) argument 179 iwl_fw_set_dbg_rec_on(struct iwl_fw_runtime *fwrt) argument 188 iwl_fw_dump_conf_clear(struct iwl_fw_runtime *fwrt) argument 195 iwl_fw_dbg_type_on(struct iwl_fw_runtime *fwrt, u32 type) argument 200 iwl_fw_dbg_is_d3_debug_enabled(struct iwl_fw_runtime *fwrt) argument 210 iwl_fw_dbg_is_paging_enabled(struct iwl_fw_runtime *fwrt) argument 221 iwl_fw_flush_dumps(struct iwl_fw_runtime *fwrt) argument 233 iwl_fw_cancel_timestamp(struct iwl_fw_runtime *fwrt) argument 241 iwl_fw_suspend_timestamp(struct iwl_fw_runtime *fwrt) argument 246 iwl_fw_resume_timestamp(struct iwl_fw_runtime *fwrt) argument 257 iwl_fw_cancel_timestamp(struct iwl_fw_runtime *fwrt) argument 259 iwl_fw_trigger_timestamp(struct iwl_fw_runtime *fwrt, u32 delay) argument 262 iwl_fw_suspend_timestamp(struct iwl_fw_runtime *fwrt) argument 264 iwl_fw_resume_timestamp(struct iwl_fw_runtime *fwrt) argument 290 iwl_fw_error_collect(struct iwl_fw_runtime *fwrt, bool sync) argument 309 iwl_fwrt_update_fw_versions(struct iwl_fw_runtime *fwrt, struct iwl_lmac_alive *lmac, struct iwl_umac_alive *umac) argument [all...] |
H A D | dump.c | 117 static void iwl_fwrt_dump_umac_error_log(struct iwl_fw_runtime *fwrt) argument 119 struct iwl_trans *trans = fwrt->trans; 121 u32 base = fwrt->trans->dbg.umac_error_event_table; 125 !(fwrt->trans->dbg.error_event_table_tlv_status & 132 fwrt->dump.umac_err_id = table.error_id; 134 if (!iwl_fwrt_if_errorid_other_cpu(fwrt->dump.umac_err_id) && 135 !fwrt->trans->dbg.dump_file_name_ext_valid) { 136 fwrt->trans->dbg.dump_file_name_ext_valid = true; 137 snprintf(fwrt->trans->dbg.dump_file_name_ext, IWL_FW_INI_MAX_NAME, 138 "0x%x", fwrt 171 iwl_fwrt_dump_lmac_error_log(struct iwl_fw_runtime *fwrt, u8 lmac_num) argument 294 iwl_fwrt_dump_tcm_error_log(struct iwl_fw_runtime *fwrt, int idx) argument 368 iwl_fwrt_dump_rcm_error_log(struct iwl_fw_runtime *fwrt, int idx) argument 415 iwl_fwrt_dump_iml_error_log(struct iwl_fw_runtime *fwrt) argument 449 iwl_fwrt_dump_fseq_regs(struct iwl_fw_runtime *fwrt) argument 488 iwl_fwrt_dump_error_logs(struct iwl_fw_runtime *fwrt) argument [all...] |
H A D | paging.c | 11 void iwl_free_fw_paging(struct iwl_fw_runtime *fwrt) argument 15 if (!fwrt->fw_paging_db[0].fw_paging_block) 19 struct iwl_fw_paging *paging = &fwrt->fw_paging_db[i]; 22 IWL_DEBUG_FW(fwrt, 28 dma_unmap_page(fwrt->trans->dev, paging->fw_paging_phys, 36 memset(fwrt->fw_paging_db, 0, sizeof(fwrt->fw_paging_db)); 40 static int iwl_alloc_fw_paging_mem(struct iwl_fw_runtime *fwrt, argument 47 if (fwrt->fw_paging_db[0].fw_paging_block) 54 fwrt 108 iwl_fill_paging_mem(struct iwl_fw_runtime *fwrt, const struct fw_img *image) argument 221 iwl_save_fw_paging(struct iwl_fw_runtime *fwrt, const struct fw_img *fw) argument 234 iwl_send_paging_cmd(struct iwl_fw_runtime *fwrt, const struct fw_img *fw) argument 265 iwl_init_paging(struct iwl_fw_runtime *fwrt, enum iwl_ucode_type type) argument [all...] |
H A D | smem.c | 11 static void iwl_parse_shared_mem_22000(struct iwl_fw_runtime *fwrt, argument 17 u8 api_ver = iwl_fw_lookup_notif_ver(fwrt->fw, SYSTEM_GROUP, 23 fwrt->smem_cfg.num_lmacs = lmac_num; 24 fwrt->smem_cfg.num_txfifo_entries = 26 fwrt->smem_cfg.rxfifo2_size = le32_to_cpu(mem_cfg->rxfifo2_size); 30 fwrt->smem_cfg.rxfifo2_control_size = 39 fwrt->smem_cfg.lmac[lmac].txfifo_size[i] = 41 fwrt->smem_cfg.lmac[lmac].rxfifo1_size = 46 static void iwl_parse_shared_mem(struct iwl_fw_runtime *fwrt, argument 52 fwrt 80 iwl_get_shared_mem_conf(struct iwl_fw_runtime *fwrt) argument [all...] |
H A D | init.c | 16 void iwl_fw_runtime_init(struct iwl_fw_runtime *fwrt, struct iwl_trans *trans, argument 25 memset(fwrt, 0, sizeof(*fwrt)); 26 fwrt->trans = trans; 27 fwrt->fw = fw; 28 fwrt->dev = trans->dev; 29 fwrt->dump.conf = FW_DBG_INVALID; 30 fwrt->ops = ops; 31 fwrt->sanitize_ops = sanitize_ops; 32 fwrt 42 iwl_fw_runtime_suspend(struct iwl_fw_runtime *fwrt) argument 49 iwl_fw_runtime_resume(struct iwl_fw_runtime *fwrt) argument 57 iwl_set_soc_latency(struct iwl_fw_runtime *fwrt) argument 104 iwl_configure_rxq(struct iwl_fw_runtime *fwrt) argument [all...] |
H A D | regulatory.c | 15 if (fwrt->uefi_tables_lock_status > UEFI_WIFI_GUID_UNLOCKED) \ 23 int iwl_bios_get_ ## __name(struct iwl_fw_runtime *fwrt) \ 24 {GET_BIOS_TABLE(__name, fwrt); } \ 28 int iwl_bios_get_ ## __name(struct iwl_fw_runtime *fwrt, \ 30 {GET_BIOS_TABLE(__name, fwrt, data); } \ 161 bool iwl_sar_geo_support(struct iwl_fw_runtime *fwrt) argument 174 return IWL_UCODE_SERIAL(fwrt->fw->ucode_ver) >= 38 || 175 (IWL_UCODE_SERIAL(fwrt->fw->ucode_ver) == 17 && 176 fwrt->trans->hw_rev != CSR_HW_REV_TYPE_3160) || 177 (IWL_UCODE_SERIAL(fwrt 183 iwl_sar_geo_fill_table(struct iwl_fw_runtime *fwrt, struct iwl_per_chain_offset *table, u32 n_bands, u32 n_profiles) argument 219 iwl_sar_fill_table(struct iwl_fw_runtime *fwrt, __le16 *per_chain, u32 n_subbands, int prof_a, int prof_b) argument 267 iwl_sar_fill_profile(struct iwl_fw_runtime *fwrt, __le16 *per_chain, u32 n_tables, u32 n_subbands, int prof_a, int prof_b) argument 285 iwl_ppag_value_valid(struct iwl_fw_runtime *fwrt, int chain, int subband) argument 300 iwl_fill_ppag_table(struct iwl_fw_runtime *fwrt, union iwl_ppag_table_cmd *cmd, int *cmd_size) argument 406 iwl_is_ppag_approved(struct iwl_fw_runtime *fwrt) argument 426 iwl_parse_tas_selection(struct iwl_fw_runtime *fwrt, struct iwl_tas_data *tas_data, const u32 tas_selection) argument 446 iwl_get_lari_config_bitmap(struct iwl_fw_runtime *fwrt) argument 495 iwl_bios_get_dsm(struct iwl_fw_runtime *fwrt, enum iwl_dsm_funcs func, u32 *value) argument [all...] |
H A D | acpi.h | 106 * @fwrt: the fw runtime struct 111 int iwl_acpi_get_mcc(struct iwl_fw_runtime *fwrt, char *mcc); 113 int iwl_acpi_get_pwr_limit(struct iwl_fw_runtime *fwrt, u64 *dflt_pwr_limit); 118 * @fwrt: the fw runtime struct 124 int iwl_acpi_get_eckv(struct iwl_fw_runtime *fwrt, u32 *extl_clk); 126 int iwl_acpi_get_wrds_table(struct iwl_fw_runtime *fwrt); 128 int iwl_acpi_get_ewrd_table(struct iwl_fw_runtime *fwrt); 130 int iwl_acpi_get_wgds_table(struct iwl_fw_runtime *fwrt); 132 int iwl_acpi_get_tas_table(struct iwl_fw_runtime *fwrt, 135 int iwl_acpi_get_ppag_table(struct iwl_fw_runtime *fwrt); 153 iwl_acpi_get_mcc(struct iwl_fw_runtime *fwrt, char *mcc) argument 158 iwl_acpi_get_pwr_limit(struct iwl_fw_runtime *fwrt, u64 *dflt_pwr_limit) argument 165 iwl_acpi_get_eckv(struct iwl_fw_runtime *fwrt, u32 *extl_clk) argument 170 iwl_acpi_get_wrds_table(struct iwl_fw_runtime *fwrt) argument 175 iwl_acpi_get_ewrd_table(struct iwl_fw_runtime *fwrt) argument 180 iwl_acpi_get_wgds_table(struct iwl_fw_runtime *fwrt) argument 185 iwl_acpi_get_tas_table(struct iwl_fw_runtime *fwrt, struct iwl_tas_data *data) argument 191 iwl_acpi_get_ppag_table(struct iwl_fw_runtime *fwrt) argument 199 iwl_acpi_get_guid_lock_status(struct iwl_fw_runtime *fwrt) argument 203 iwl_acpi_get_dsm(struct iwl_fw_runtime *fwrt, enum iwl_dsm_funcs func, u32 *value) argument [all...] |
H A D | regulatory.h | 149 bool iwl_sar_geo_support(struct iwl_fw_runtime *fwrt); 151 int iwl_sar_geo_fill_table(struct iwl_fw_runtime *fwrt, 155 int iwl_sar_fill_profile(struct iwl_fw_runtime *fwrt, 159 int iwl_fill_ppag_table(struct iwl_fw_runtime *fwrt, 163 bool iwl_is_ppag_approved(struct iwl_fw_runtime *fwrt); 167 int iwl_parse_tas_selection(struct iwl_fw_runtime *fwrt, 171 int iwl_bios_get_wrds_table(struct iwl_fw_runtime *fwrt); 173 int iwl_bios_get_ewrd_table(struct iwl_fw_runtime *fwrt); 175 int iwl_bios_get_wgds_table(struct iwl_fw_runtime *fwrt); 177 int iwl_bios_get_ppag_table(struct iwl_fw_runtime *fwrt); [all...] |
H A D | dbg.c | 19 * @fwrt_ptr: pointer to the buffer coming from fwrt 31 static void iwl_read_radio_regs(struct iwl_fw_runtime *fwrt, argument 37 IWL_DEBUG_INFO(fwrt, "WRT radio registers dump\n"); 39 if (!iwl_trans_grab_nic_access(fwrt->trans)) 49 iwl_write_prph_no_grab(fwrt->trans, RSP_RADIO_CMD, rd_cmd); 50 *pos = (u8)iwl_read_prph_no_grab(fwrt->trans, RSP_RADIO_RDDAT); 57 iwl_trans_release_nic_access(fwrt->trans); 60 static void iwl_fwrt_dump_rxf(struct iwl_fw_runtime *fwrt, argument 83 cpu_to_le32(iwl_trans_read_prph(fwrt->trans, 86 cpu_to_le32(iwl_trans_read_prph(fwrt 115 iwl_fwrt_dump_txf(struct iwl_fw_runtime *fwrt, struct iwl_fw_error_dump_data **dump_data, int size, u32 offset, int fifo_num) argument 173 iwl_fw_dump_rxf(struct iwl_fw_runtime *fwrt, struct iwl_fw_error_dump_data **dump_data) argument 201 iwl_fw_dump_txf(struct iwl_fw_runtime *fwrt, struct iwl_fw_error_dump_data **dump_data) argument 519 iwl_dump_prph(struct iwl_fw_runtime *fwrt, const struct iwl_prph_range *iwl_prph_dump_addr, u32 range_len, void *ptr) argument 598 iwl_fw_get_prph_len(struct iwl_fw_runtime *fwrt, const struct iwl_prph_range *iwl_prph_dump_addr, u32 range_len, void *ptr) argument 620 iwl_fw_prph_handler(struct iwl_fw_runtime *fwrt, void *ptr, void (*handler)(struct iwl_fw_runtime *, const struct iwl_prph_range *, u32, void *)) argument 645 iwl_fw_dump_mem(struct iwl_fw_runtime *fwrt, struct iwl_fw_error_dump_data **dump_data, u32 len, u32 ofs, u32 type) argument 673 iwl_fw_rxf_len(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_shared_mem_cfg *mem_cfg) argument 697 iwl_fw_txf_len(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_shared_mem_cfg *mem_cfg) argument 733 iwl_dump_paging(struct iwl_fw_runtime *fwrt, struct iwl_fw_error_dump_data **data) argument 769 iwl_fw_error_dump_file(struct iwl_fw_runtime *fwrt, struct iwl_fw_dump_ptrs *fw_error_dump, struct iwl_fwrt_dump_data *data) argument 1023 iwl_dump_ini_prph_mac_iter_common(struct iwl_fw_runtime *fwrt, void *range_ptr, u32 addr, __le32 size) argument 1045 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) argument 1058 iwl_dump_ini_prph_mac_block_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, u32 range_len, int idx) argument 1071 iwl_dump_ini_prph_phy_iter_common(struct iwl_fw_runtime *fwrt, void *range_ptr, u32 addr, __le32 size, __le32 offset) argument 1119 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) argument 1132 iwl_dump_ini_prph_phy_block_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, u32 range_len, int idx) argument 1145 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) argument 1164 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) argument 1196 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) argument 1219 _iwl_dump_ini_paging_iter(struct iwl_fw_runtime *fwrt, void *range_ptr, u32 range_len, int idx) argument 1238 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) argument 1263 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) argument 1282 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) argument 1298 iwl_ini_txf_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, int idx) argument 1350 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) argument 1419 iwl_dump_ini_prph_snps_dphyip_iter(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *range_ptr, u32 range_len, int idx) argument 1471 iwl_ini_get_rxf_data(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, struct iwl_ini_rxf_data *data) argument 1532 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) argument 1599 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) argument 1618 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) argument 1639 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) argument 1667 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) argument 1688 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) argument 1716 iwl_dump_ini_mem_fill_header(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *data, u32 data_len) argument 1742 iwl_get_mon_reg(struct iwl_fw_runtime *fwrt, u32 alloc_id, const struct iwl_fw_mon_reg *reg_info) argument 1761 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) argument 1790 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) argument 1803 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) argument 1816 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) argument 1830 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) argument 1844 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) argument 1859 iwl_dump_ini_imr_fill_header(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data, void *data, u32 data_len) argument 1870 iwl_dump_ini_mem_ranges(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) argument 1879 iwl_dump_ini_mem_block_ranges(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) argument 1888 iwl_dump_ini_paging_ranges(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) argument 1902 iwl_dump_ini_mon_dram_ranges(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) argument 1922 iwl_dump_ini_txf_ranges(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) argument 1933 iwl_dump_ini_single_range(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) argument 1939 iwl_dump_ini_imr_ranges(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) argument 1959 iwl_dump_ini_mem_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) argument 1974 iwl_dump_ini_mem_block_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) argument 1993 iwl_dump_ini_paging_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) argument 2013 iwl_dump_ini_mon_dram_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) argument 2039 iwl_dump_ini_mon_smem_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) argument 2055 iwl_dump_ini_mon_dbgi_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) argument 2069 iwl_dump_ini_txf_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) argument 2092 iwl_dump_ini_rxf_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) argument 2112 iwl_dump_ini_err_table_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) argument 2126 iwl_dump_ini_special_mem_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) argument 2140 iwl_dump_ini_fw_pkt_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) argument 2157 iwl_dump_ini_imr_get_size(struct iwl_fw_runtime *fwrt, struct iwl_dump_ini_region_data *reg_data) argument 2215 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) argument 2346 iwl_dump_ini_info(struct iwl_fw_runtime *fwrt, struct iwl_fw_ini_trigger_tlv *trigger, struct list_head *list) argument 2451 iwl_dump_ini_file_name_info(struct iwl_fw_runtime *fwrt, struct list_head *list) argument 2600 iwl_dump_ini_trigger(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_dump_data *dump_data, struct list_head *list) argument 2684 iwl_fw_ini_trigger_on(struct iwl_fw_runtime *fwrt, struct iwl_fw_ini_trigger_tlv *trig) argument 2699 iwl_dump_ini_file_gen(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_dump_data *dump_data, struct list_head *list) argument 2733 iwl_fw_free_dump_desc(struct iwl_fw_runtime *fwrt, const struct iwl_fw_dump_desc *desc) argument 2745 iwl_fw_error_dump(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_dump_data *dump_data) argument 2809 iwl_fw_error_ini_dump(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_dump_data *dump_data) argument 2843 iwl_fw_dbg_collect_desc(struct iwl_fw_runtime *fwrt, const struct iwl_fw_dump_desc *desc, bool monitor_only, unsigned int delay) argument 2888 iwl_fw_dbg_error_collect(struct iwl_fw_runtime *fwrt, enum iwl_fw_dbg_trigger trig_type) argument 2929 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) argument 2971 iwl_fw_dbg_collect_trig(struct iwl_fw_runtime *fwrt, struct iwl_fw_dbg_trigger_tlv *trigger, const char *fmt, ...) argument 3007 iwl_fw_start_dbg_conf(struct iwl_fw_runtime *fwrt, u8 conf_id) argument 3054 iwl_send_dbg_dump_complete_cmd(struct iwl_fw_runtime *fwrt, u32 timepoint, u32 timepoint_data) argument 3079 iwl_fw_dbg_collect_sync(struct iwl_fw_runtime *fwrt, u8 wk_idx) argument 3138 iwl_fw_dbg_ini_collect(struct iwl_fw_runtime *fwrt, struct iwl_fwrt_dump_data *dump_data, bool sync) argument 3196 struct iwl_fw_runtime *fwrt = local 3211 iwl_fw_dbg_read_d3_debug_data(struct iwl_fw_runtime *fwrt) argument 3241 iwl_fw_dbg_stop_sync(struct iwl_fw_runtime *fwrt) argument 3308 iwl_fw_send_timestamp_marker_cmd(struct iwl_fw_runtime *fwrt) argument 3353 iwl_fw_dbg_stop_restart_recording(struct iwl_fw_runtime *fwrt, struct iwl_fw_dbg_params *params, bool stop) argument 3383 iwl_fw_disable_dbg_asserts(struct iwl_fw_runtime *fwrt) argument 3408 iwl_fw_dbg_clear_monitor_buf(struct iwl_fw_runtime *fwrt) argument [all...] |
H A D | uefi.c | 328 struct iwl_fw_runtime *fwrt) 335 memcpy(fwrt->sgom_table.offset_map, sgom_data->offset_map, 336 sizeof(fwrt->sgom_table.offset_map)); 343 u8 value = fwrt->sgom_table.offset_map[i][j]; 347 if (high > fwrt->geo_num_profiles) 349 if (low > fwrt->geo_num_profiles) 351 fwrt->sgom_table.offset_map[i][j] = (high << 4) | low; 355 fwrt->sgom_enabled = true; 360 struct iwl_fw_runtime *fwrt) 365 if (!fwrt 327 iwl_uefi_sgom_parse(struct uefi_cnv_wlan_sgom_data *sgom_data, struct iwl_fw_runtime *fwrt) argument 359 iwl_uefi_get_sgom_table(struct iwl_trans *trans, struct iwl_fw_runtime *fwrt) argument 381 iwl_uefi_uats_parse(struct uefi_cnv_wlan_uats_data *uats_data, struct iwl_fw_runtime *fwrt) argument 392 iwl_uefi_get_uats_table(struct iwl_trans *trans, struct iwl_fw_runtime *fwrt) argument 415 iwl_uefi_set_sar_profile(struct iwl_fw_runtime *fwrt, struct uefi_sar_profile *uefi_sar_prof, u8 prof_index, bool enabled) argument 425 iwl_uefi_get_wrds_table(struct iwl_fw_runtime *fwrt) argument 451 iwl_uefi_get_ewrd_table(struct iwl_fw_runtime *fwrt) argument 486 iwl_uefi_get_wgds_table(struct iwl_fw_runtime *fwrt) argument 523 iwl_uefi_get_ppag_table(struct iwl_fw_runtime *fwrt) argument 553 iwl_uefi_get_tas_table(struct iwl_fw_runtime *fwrt, struct iwl_tas_data *tas_data) argument 601 iwl_uefi_get_pwr_limit(struct iwl_fw_runtime *fwrt, u64 *dflt_pwr_limit) argument 624 iwl_uefi_get_mcc(struct iwl_fw_runtime *fwrt, char *mcc) argument 655 iwl_uefi_get_eckv(struct iwl_fw_runtime *fwrt, u32 *extl_clk) argument 677 iwl_uefi_get_dsm(struct iwl_fw_runtime *fwrt, enum iwl_dsm_funcs func, u32 *value) 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, argument 144 if (fwrt->ops && fwrt->ops->send_hcmd) 145 ret = fwrt->ops->send_hcmd(fwrt->ops_ctx, &hcmd); 149 IWL_INFO(fwrt, 161 struct iwl_fw_runtime *fwrt = local 163 unsigned long delay = fwrt->timestamp.delay; 165 ret = iwl_fw_send_timestamp_marker_cmd(fwrt); 175 iwl_fw_trigger_timestamp(struct iwl_fw_runtime *fwrt, u32 delay) argument 189 iwl_dbgfs_timestamp_marker_write(struct iwl_fw_runtime *fwrt, char *buf, size_t count) argument 204 iwl_dbgfs_timestamp_marker_read(struct iwl_fw_runtime *fwrt, size_t size, char *buf) argument 221 iwl_dbgfs_send_hcmd_write(struct iwl_fw_runtime *fwrt, char *buf, size_t count) argument 277 iwl_dbgfs_fw_dbg_domain_read(struct iwl_fw_runtime *fwrt, size_t size, char *buf) argument 287 struct iwl_fw_runtime *fwrt; member in struct:iwl_dbgfs_fw_info_priv 399 iwl_fwrt_dbgfs_register(struct iwl_fw_runtime *fwrt, struct dentry *dbgfs_dir) argument [all...] |
H A D | runtime.h | 185 void iwl_fw_runtime_init(struct iwl_fw_runtime *fwrt, struct iwl_trans *trans, 192 static inline void iwl_fw_runtime_free(struct iwl_fw_runtime *fwrt) argument 196 kfree(fwrt->dump.d3_debug_data); 197 fwrt->dump.d3_debug_data = NULL; 199 iwl_dbg_tlv_del_timers(fwrt->trans); 201 cancel_delayed_work_sync(&fwrt->dump.wks[i].wk); 204 void iwl_fw_runtime_suspend(struct iwl_fw_runtime *fwrt); 206 void iwl_fw_runtime_resume(struct iwl_fw_runtime *fwrt); 208 static inline void iwl_fw_set_current_image(struct iwl_fw_runtime *fwrt, argument 211 fwrt [all...] |
H A D | uefi.h | 195 int iwl_uefi_get_wrds_table(struct iwl_fw_runtime *fwrt); 196 int iwl_uefi_get_ewrd_table(struct iwl_fw_runtime *fwrt); 197 int iwl_uefi_get_wgds_table(struct iwl_fw_runtime *fwrt); 198 int iwl_uefi_get_ppag_table(struct iwl_fw_runtime *fwrt); 199 int iwl_uefi_get_tas_table(struct iwl_fw_runtime *fwrt, 201 int iwl_uefi_get_pwr_limit(struct iwl_fw_runtime *fwrt, 203 int iwl_uefi_get_mcc(struct iwl_fw_runtime *fwrt, char *mcc); 204 int iwl_uefi_get_eckv(struct iwl_fw_runtime *fwrt, u32 *extl_clk); 205 int iwl_uefi_get_dsm(struct iwl_fw_runtime *fwrt, enum iwl_dsm_funcs func, 207 void iwl_uefi_get_sgom_table(struct iwl_trans *trans, struct iwl_fw_runtime *fwrt); 241 iwl_uefi_get_wrds_table(struct iwl_fw_runtime *fwrt) argument 246 iwl_uefi_get_ewrd_table(struct iwl_fw_runtime *fwrt) argument 251 iwl_uefi_get_wgds_table(struct iwl_fw_runtime *fwrt) argument 256 iwl_uefi_get_ppag_table(struct iwl_fw_runtime *fwrt) argument 261 iwl_uefi_get_tas_table(struct iwl_fw_runtime *fwrt, struct iwl_tas_data *data) argument 267 iwl_uefi_get_pwr_limit(struct iwl_fw_runtime *fwrt, u64 *dflt_pwr_limit) argument 274 iwl_uefi_get_mcc(struct iwl_fw_runtime *fwrt, char *mcc) argument 279 iwl_uefi_get_eckv(struct iwl_fw_runtime *fwrt, u32 *extl_clk) argument 284 iwl_uefi_get_dsm(struct iwl_fw_runtime *fwrt, enum iwl_dsm_funcs func, u32 *value) argument 291 iwl_uefi_get_sgom_table(struct iwl_trans *trans, struct iwl_fw_runtime *fwrt) argument 296 iwl_uefi_get_uats_table(struct iwl_trans *trans, struct iwl_fw_runtime *fwrt) argument [all...] |
H A D | acpi.c | 159 int iwl_acpi_get_dsm(struct iwl_fw_runtime *fwrt, argument 177 ret = iwl_acpi_get_dsm_integer(fwrt->dev, ACPI_DSM_REV, func, 184 IWL_DEBUG_RADIO(fwrt, 257 int iwl_acpi_get_tas_table(struct iwl_fw_runtime *fwrt, argument 263 data = iwl_acpi_get_object(fwrt->dev, ACPI_WTAS_METHOD); 268 wifi_pkg = iwl_acpi_get_wifi_pkg(fwrt->dev, data, 281 enabled = iwl_parse_tas_selection(fwrt, tas_data, 293 IWL_DEBUG_RADIO(fwrt, "TAS not enabled\n"); 298 IWL_DEBUG_RADIO(fwrt, "Reading TAS table revision %d\n", tbl_rev); 302 IWL_DEBUG_RADIO(fwrt, "TA 334 iwl_acpi_get_mcc(struct iwl_fw_runtime *fwrt, char *mcc) argument 370 iwl_acpi_get_pwr_limit(struct iwl_fw_runtime *fwrt, u64 *dflt_pwr_limit) argument 394 iwl_acpi_get_eckv(struct iwl_fw_runtime *fwrt, u32 *extl_clk) argument 461 iwl_acpi_get_wrds_table(struct iwl_fw_runtime *fwrt) argument 548 iwl_acpi_get_ewrd_table(struct iwl_fw_runtime *fwrt) argument 656 iwl_acpi_get_wgds_table(struct iwl_fw_runtime *fwrt) argument 810 iwl_acpi_get_ppag_table(struct iwl_fw_runtime *fwrt) argument 892 iwl_acpi_get_phy_filters(struct iwl_fw_runtime *fwrt, struct iwl_phy_specific_cfg *filters) argument 929 iwl_acpi_get_guid_lock_status(struct iwl_fw_runtime *fwrt) argument [all...] |
/linux-master/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 in struct:iwl_dbg_tlv_timer_node 546 static int iwl_dbg_tlv_alloc_fragment(struct iwl_fw_runtime *fwrt, argument 563 block = dma_alloc_coherent(fwrt->dev, pages * PAGE_SIZE, 569 IWL_WARN(fwrt, "WRT: Failed to allocate fragment size %lu\n", 585 static int iwl_dbg_tlv_alloc_fragments(struct iwl_fw_runtime *fwrt, argument 597 fw_mon_cfg = &fwrt->trans->dbg.fw_mon_cfg[alloc_id]; 598 fw_mon = &fwrt->trans->dbg.fw_mon_ini[alloc_id]; 612 if (fwrt->trans->trans_cfg->device_family < IWL_DEVICE_FAMILY_AX210) { 616 } else if (fwrt 659 iwl_dbg_tlv_apply_buffer(struct iwl_fw_runtime *fwrt, enum iwl_fw_ini_allocation_id alloc_id) argument 730 iwl_dbg_tlv_apply_buffers(struct iwl_fw_runtime *fwrt) argument 747 iwl_dbg_tlv_update_dram(struct iwl_fw_runtime *fwrt, enum iwl_fw_ini_allocation_id alloc_id, struct iwl_dram_info *dram_info) argument 798 iwl_dbg_tlv_update_drams(struct iwl_fw_runtime *fwrt) argument 838 iwl_dbg_tlv_send_hcmds(struct iwl_fw_runtime *fwrt, struct list_head *hcmd_list) argument 857 iwl_dbg_tlv_apply_config(struct iwl_fw_runtime *fwrt, struct list_head *conf_list) argument 976 iwl_dbg_tlv_set_periodic_trigs(struct iwl_fw_runtime *fwrt) argument 1058 iwl_dbg_tlv_override_trig_node(struct iwl_fw_runtime *fwrt, struct iwl_ucode_tlv *trig_tlv, struct iwl_dbg_tlv_node *node) argument 1138 iwl_dbg_tlv_add_active_trigger(struct iwl_fw_runtime *fwrt, struct list_head *trig_list, struct iwl_ucode_tlv *trig_tlv) argument 1169 iwl_dbg_tlv_gen_active_trig_list(struct iwl_fw_runtime *fwrt, struct iwl_dbg_tlv_time_point_data *tp) argument 1183 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) argument 1210 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)) argument 1288 iwl_dbg_tlv_init_cfg(struct iwl_fw_runtime *fwrt) argument 1373 _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) argument [all...] |
H A D | iwl-dbg-tlv.h | 56 void _iwl_dbg_tlv_time_point(struct iwl_fw_runtime *fwrt, 60 void iwl_dbg_tlv_init_cfg(struct iwl_fw_runtime *fwrt); 62 static inline void iwl_dbg_tlv_time_point(struct iwl_fw_runtime *fwrt, argument 66 _iwl_dbg_tlv_time_point(fwrt, tp_id, tp_data, false); 69 static inline void iwl_dbg_tlv_time_point_sync(struct iwl_fw_runtime *fwrt, argument 73 _iwl_dbg_tlv_time_point(fwrt, tp_id, tp_data, true);
|
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | fw.c | 244 (mvm->fwrt.cur_fw_img == IWL_UCODE_INIT) ? 264 iwl_fwrt_update_fw_versions(&mvm->fwrt, lmac1, umac); 322 enum iwl_ucode_type old_type = mvm->fwrt.cur_fw_img; 338 iwl_fw_set_current_image(&mvm->fwrt, ucode_type); 352 iwl_fw_set_current_image(&mvm->fwrt, old_type); 422 iwl_fw_dbg_error_collect(&mvm->fwrt, 425 iwl_fw_set_current_image(&mvm->fwrt, old_type); 431 iwl_fw_set_current_image(&mvm->fwrt, old_type); 442 iwl_fw_set_current_image(&mvm->fwrt, old_type); 469 iwl_fw_set_dbg_rec_on(&mvm->fwrt); [all...] |
H A D | ops.c | 124 if (iwl_fw_dbg_is_d3_debug_enabled(&mvm->fwrt)) 692 iwl_bios_get_pwr_limit(&mvm->fwrt, &dflt_pwr_limit); 816 iwl_fw_dbg_error_collect(&mvm->fwrt, FW_DBG_TRIGGER_DRIVER); 994 switch (mvm->fwrt.cur_fw_img) { 1109 iwl_fw_flush_dumps(&mvm->fwrt); 1111 iwl_fw_runtime_free(&mvm->fwrt); 1201 iwl_fw_runtime_init(&mvm->fwrt, trans, fw, &iwl_mvm_fwrt_ops, mvm, 1205 iwl_uefi_get_sgom_table(trans, &mvm->fwrt); 1251 iwl_fw_set_current_image(&mvm->fwrt, IWL_UCODE_REGULAR); 1253 iwl_fw_set_current_image(&mvm->fwrt, IWL_UCODE_INI [all...] |
H A D | debugfs.c | 34 mvm->fwrt.cur_fw_img != IWL_UCODE_REGULAR) 68 mvm->fwrt.cur_fw_img != IWL_UCODE_REGULAR) 98 mvm->fwrt.cur_fw_img != IWL_UCODE_REGULAR) 112 mvm->fwrt.cur_fw_img != IWL_UCODE_REGULAR) 127 mvm->fwrt.cur_fw_img != IWL_UCODE_REGULAR) 161 mvm->fwrt.cur_fw_img != IWL_UCODE_REGULAR) 198 img = &mvm->fw->img[mvm->fwrt.cur_fw_img]; 230 img = &mvm->fw->img[mvm->fwrt.cur_fw_img]; 371 mvm->fwrt.geo_profiles[tbl_idx - 1].bands[0].chains[0], 372 mvm->fwrt [all...] |
H A D | tt.c | 624 mvm->fwrt.cur_fw_img != IWL_UCODE_REGULAR) { 649 mvm->fwrt.cur_fw_img != IWL_UCODE_REGULAR) { 741 mvm->fwrt.cur_fw_img != IWL_UCODE_REGULAR) {
|
H A D | utils.c | 779 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, ieee80211_vif_to_wdev(vif), 790 iwl_fw_dbg_collect_trig(&mvm->fwrt, trig, "%s", errmsg); 804 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, ieee80211_vif_to_wdev(vif), 814 iwl_fw_dbg_collect_trig(&mvm->fwrt, trig,
|
H A D | tx.c | 27 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, NULL, FW_DBG_TRIGGER_BA); 36 iwl_fw_dbg_collect_trig(&mvm->fwrt, trig, 921 mvm->fwrt.smem_cfg.lmac[lmac].txfifo_size[txf] - 256); 928 mvm->fwrt.smem_cfg.lmac[lmac].txfifo_size[txf] - 256); 1630 iwl_dbg_tlv_time_point(&mvm->fwrt, 1635 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, NULL, 1650 iwl_fw_dbg_collect_trig(&mvm->fwrt, trig, 1967 iwl_dbg_tlv_time_point(&mvm->fwrt,
|
H A D | rx.c | 435 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, 447 iwl_fw_dbg_collect_trig(&mvm->fwrt, trig, 697 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, NULL, FW_DBG_TRIGGER_STATS); 712 iwl_fw_dbg_collect_trig(&mvm->fwrt, trig, NULL);
|
H A D | mac80211.c | 142 mvm->fwrt.uats_enabled); 955 iwl_fw_dbg_collect_trig(&(_mvm)->fwrt, _trig, _fmt); \ 966 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, ieee80211_vif_to_wdev(vif), 1150 mvm->fwrt.dump.conf = FW_DBG_INVALID; 1199 iwl_dbg_tlv_time_point(&mvm->fwrt, IWL_FW_INI_TIME_POINT_POST_INIT, 1201 iwl_dbg_tlv_time_point(&mvm->fwrt, IWL_FW_INI_TIME_POINT_PERIODIC, 3388 trig = iwl_fw_dbg_trigger_on(&mvm->fwrt, ieee80211_vif_to_wdev(vif), 3402 iwl_fw_dbg_collect_trig(&mvm->fwrt, trig, 5431 iwl_fw_dbg_trigger_simple_stop(&mvm->fwrt, 5961 iwl_dbg_tlv_time_point(&mvm->fwrt, [all...] |