Lines Matching refs:mvm

73 static ssize_t iwl_dbgfs_tx_flush_write(struct iwl_mvm *mvm, char *buf,  in iwl_dbgfs_tx_flush_write()  argument
79 if (!mvm->ucode_loaded || mvm->cur_ucode != IWL_UCODE_REGULAR) in iwl_dbgfs_tx_flush_write()
85 IWL_ERR(mvm, "FLUSHING queues: scd_q_msk = 0x%x\n", scd_q_msk); in iwl_dbgfs_tx_flush_write()
87 mutex_lock(&mvm->mutex); in iwl_dbgfs_tx_flush_write()
88 ret = iwl_mvm_flush_tx_path(mvm, scd_q_msk, 0) ? : count; in iwl_dbgfs_tx_flush_write()
89 mutex_unlock(&mvm->mutex); in iwl_dbgfs_tx_flush_write()
94 static ssize_t iwl_dbgfs_sta_drain_write(struct iwl_mvm *mvm, char *buf, in iwl_dbgfs_sta_drain_write() argument
100 if (!mvm->ucode_loaded || mvm->cur_ucode != IWL_UCODE_REGULAR) in iwl_dbgfs_sta_drain_write()
110 mutex_lock(&mvm->mutex); in iwl_dbgfs_sta_drain_write()
112 mvmsta = iwl_mvm_sta_from_staid_protected(mvm, sta_id); in iwl_dbgfs_sta_drain_write()
117 ret = iwl_mvm_drain_sta(mvm, mvmsta, drain) ? : count; in iwl_dbgfs_sta_drain_write()
119 mutex_unlock(&mvm->mutex); in iwl_dbgfs_sta_drain_write()
127 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_sram_read() local
133 if (!mvm->ucode_loaded) in iwl_dbgfs_sram_read()
137 img = &mvm->fw->img[mvm->cur_ucode]; in iwl_dbgfs_sram_read()
141 if (mvm->dbgfs_sram_len) { in iwl_dbgfs_sram_read()
142 ofs = mvm->dbgfs_sram_offset; in iwl_dbgfs_sram_read()
143 len = mvm->dbgfs_sram_len; in iwl_dbgfs_sram_read()
150 iwl_trans_read_mem_bytes(mvm->trans, ofs, ptr, len); in iwl_dbgfs_sram_read()
159 static ssize_t iwl_dbgfs_sram_write(struct iwl_mvm *mvm, char *buf, in iwl_dbgfs_sram_write() argument
166 if (!mvm->ucode_loaded) in iwl_dbgfs_sram_write()
169 img = &mvm->fw->img[mvm->cur_ucode]; in iwl_dbgfs_sram_write()
180 mvm->dbgfs_sram_offset = offset; in iwl_dbgfs_sram_write()
181 mvm->dbgfs_sram_len = len; in iwl_dbgfs_sram_write()
183 mvm->dbgfs_sram_offset = 0; in iwl_dbgfs_sram_write()
184 mvm->dbgfs_sram_len = 0; in iwl_dbgfs_sram_write()
194 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_set_nic_temperature_read() local
198 if (!mvm->temperature_test) in iwl_dbgfs_set_nic_temperature_read()
201 pos = scnprintf(buf , sizeof(buf), "%d\n", mvm->temperature); in iwl_dbgfs_set_nic_temperature_read()
213 static ssize_t iwl_dbgfs_set_nic_temperature_write(struct iwl_mvm *mvm, in iwl_dbgfs_set_nic_temperature_write() argument
219 if (!mvm->ucode_loaded && !mvm->temperature_test) in iwl_dbgfs_set_nic_temperature_write()
230 mutex_lock(&mvm->mutex); in iwl_dbgfs_set_nic_temperature_write()
232 if (!mvm->temperature_test) in iwl_dbgfs_set_nic_temperature_write()
235 mvm->temperature_test = false; in iwl_dbgfs_set_nic_temperature_write()
240 mvm->temperature = 0; in iwl_dbgfs_set_nic_temperature_write()
242 mvm->temperature_test = true; in iwl_dbgfs_set_nic_temperature_write()
243 mvm->temperature = temperature; in iwl_dbgfs_set_nic_temperature_write()
245 IWL_DEBUG_TEMP(mvm, "%sabling debug set temperature (temp = %d)\n", in iwl_dbgfs_set_nic_temperature_write()
246 mvm->temperature_test ? "En" : "Dis" , in iwl_dbgfs_set_nic_temperature_write()
247 mvm->temperature); in iwl_dbgfs_set_nic_temperature_write()
249 iwl_mvm_tt_handler(mvm); in iwl_dbgfs_set_nic_temperature_write()
252 mutex_unlock(&mvm->mutex); in iwl_dbgfs_set_nic_temperature_write()
261 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_nic_temp_read() local
265 if (!mvm->ucode_loaded) in iwl_dbgfs_nic_temp_read()
268 mutex_lock(&mvm->mutex); in iwl_dbgfs_nic_temp_read()
269 temp = iwl_mvm_get_temp(mvm); in iwl_dbgfs_nic_temp_read()
270 mutex_unlock(&mvm->mutex); in iwl_dbgfs_nic_temp_read()
283 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_stations_read() local
288 mutex_lock(&mvm->mutex); in iwl_dbgfs_stations_read()
292 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[i], in iwl_dbgfs_stations_read()
293 lockdep_is_held(&mvm->mutex)); in iwl_dbgfs_stations_read()
304 mutex_unlock(&mvm->mutex); in iwl_dbgfs_stations_read()
313 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_disable_power_off_read() local
319 mvm->disable_power_off); in iwl_dbgfs_disable_power_off_read()
321 mvm->disable_power_off_d3); in iwl_dbgfs_disable_power_off_read()
326 static ssize_t iwl_dbgfs_disable_power_off_write(struct iwl_mvm *mvm, char *buf, in iwl_dbgfs_disable_power_off_write() argument
331 if (!mvm->ucode_loaded) in iwl_dbgfs_disable_power_off_write()
337 mvm->disable_power_off = val; in iwl_dbgfs_disable_power_off_write()
341 mvm->disable_power_off_d3 = val; in iwl_dbgfs_disable_power_off_write()
346 mutex_lock(&mvm->mutex); in iwl_dbgfs_disable_power_off_write()
347 ret = iwl_mvm_power_update_device(mvm); in iwl_dbgfs_disable_power_off_write()
348 mutex_unlock(&mvm->mutex); in iwl_dbgfs_disable_power_off_write()
486 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_bt_notif_read() local
494 mutex_lock(&mvm->mutex); in iwl_dbgfs_bt_notif_read()
496 if (!fw_has_api(&mvm->fw->ucode_capa, in iwl_dbgfs_bt_notif_read()
499 &mvm->last_bt_notif_old; in iwl_dbgfs_bt_notif_read()
514 mvm->last_ant_isol, mvm->last_corun_lut); in iwl_dbgfs_bt_notif_read()
517 &mvm->last_bt_notif; in iwl_dbgfs_bt_notif_read()
532 mvm->last_ant_isol, mvm->last_corun_lut); in iwl_dbgfs_bt_notif_read()
535 mutex_unlock(&mvm->mutex); in iwl_dbgfs_bt_notif_read()
547 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_bt_cmd_read() local
552 mutex_lock(&mvm->mutex); in iwl_dbgfs_bt_cmd_read()
554 if (!fw_has_api(&mvm->fw->ucode_capa, in iwl_dbgfs_bt_cmd_read()
556 struct iwl_bt_coex_ci_cmd_old *cmd = &mvm->last_bt_ci_cmd_old; in iwl_dbgfs_bt_cmd_read()
570 mvm->bt_ack_kill_msk[0]); in iwl_dbgfs_bt_cmd_read()
572 mvm->bt_cts_kill_msk[0]); in iwl_dbgfs_bt_cmd_read()
575 struct iwl_bt_coex_ci_cmd *cmd = &mvm->last_bt_ci_cmd; in iwl_dbgfs_bt_cmd_read()
587 mutex_unlock(&mvm->mutex); in iwl_dbgfs_bt_cmd_read()
593 iwl_dbgfs_bt_tx_prio_write(struct iwl_mvm *mvm, char *buf, in iwl_dbgfs_bt_tx_prio_write() argument
603 mvm->bt_tx_prio = bt_tx_prio; in iwl_dbgfs_bt_tx_prio_write()
609 iwl_dbgfs_bt_force_ant_write(struct iwl_mvm *mvm, char *buf, in iwl_dbgfs_bt_force_ant_write() argument
631 mutex_lock(&mvm->mutex); in iwl_dbgfs_bt_force_ant_write()
632 if (mvm->bt_force_ant_mode == bt_force_ant_mode) in iwl_dbgfs_bt_force_ant_write()
635 mvm->bt_force_ant_mode = bt_force_ant_mode; in iwl_dbgfs_bt_force_ant_write()
636 IWL_DEBUG_COEX(mvm, "Force mode: %s\n", in iwl_dbgfs_bt_force_ant_write()
637 modes_str[mvm->bt_force_ant_mode]); in iwl_dbgfs_bt_force_ant_write()
638 ret = iwl_send_bt_init_conf(mvm); in iwl_dbgfs_bt_force_ant_write()
641 mutex_unlock(&mvm->mutex); in iwl_dbgfs_bt_force_ant_write()
654 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_fw_rx_stats_read() local
674 mutex_lock(&mvm->mutex); in iwl_dbgfs_fw_rx_stats_read()
676 ofdm = &mvm->rx_stats.ofdm; in iwl_dbgfs_fw_rx_stats_read()
677 cck = &mvm->rx_stats.cck; in iwl_dbgfs_fw_rx_stats_read()
678 general = &mvm->rx_stats.general; in iwl_dbgfs_fw_rx_stats_read()
679 ht = &mvm->rx_stats.ofdm_ht; in iwl_dbgfs_fw_rx_stats_read()
767 mutex_unlock(&mvm->mutex); in iwl_dbgfs_fw_rx_stats_read()
776 static ssize_t iwl_dbgfs_frame_stats_read(struct iwl_mvm *mvm, in iwl_dbgfs_frame_stats_read() argument
790 spin_lock_bh(&mvm->drv_stats_lock); in iwl_dbgfs_frame_stats_read()
832 spin_unlock_bh(&mvm->drv_stats_lock); in iwl_dbgfs_frame_stats_read()
844 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_drv_rx_stats_read() local
846 return iwl_dbgfs_frame_stats_read(mvm, user_buf, count, ppos, in iwl_dbgfs_drv_rx_stats_read()
847 &mvm->drv_rx_stats); in iwl_dbgfs_drv_rx_stats_read()
850 static ssize_t iwl_dbgfs_fw_restart_write(struct iwl_mvm *mvm, char *buf, in iwl_dbgfs_fw_restart_write() argument
855 mutex_lock(&mvm->mutex); in iwl_dbgfs_fw_restart_write()
858 if (mvm->restart_fw >= 0) in iwl_dbgfs_fw_restart_write()
859 mvm->restart_fw++; in iwl_dbgfs_fw_restart_write()
862 ret = iwl_mvm_send_cmd_pdu(mvm, REPLY_ERROR, 0, 0, NULL); in iwl_dbgfs_fw_restart_write()
864 mutex_unlock(&mvm->mutex); in iwl_dbgfs_fw_restart_write()
869 static ssize_t iwl_dbgfs_fw_nmi_write(struct iwl_mvm *mvm, char *buf, in iwl_dbgfs_fw_nmi_write() argument
872 int ret = iwl_mvm_ref_sync(mvm, IWL_MVM_REF_NMI); in iwl_dbgfs_fw_nmi_write()
876 iwl_force_nmi(mvm->trans); in iwl_dbgfs_fw_nmi_write()
878 iwl_mvm_unref(mvm, IWL_MVM_REF_NMI); in iwl_dbgfs_fw_nmi_write()
888 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_scan_ant_rxchain_read() local
895 if (mvm->scan_rx_ant & ANT_A) in iwl_dbgfs_scan_ant_rxchain_read()
897 if (mvm->scan_rx_ant & ANT_B) in iwl_dbgfs_scan_ant_rxchain_read()
899 if (mvm->scan_rx_ant & ANT_C) in iwl_dbgfs_scan_ant_rxchain_read()
901 pos += scnprintf(buf + pos, bufsz - pos, " (%hhx)\n", mvm->scan_rx_ant); in iwl_dbgfs_scan_ant_rxchain_read()
907 iwl_dbgfs_scan_ant_rxchain_write(struct iwl_mvm *mvm, char *buf, in iwl_dbgfs_scan_ant_rxchain_write() argument
916 if (scan_rx_ant & ~(iwl_mvm_get_valid_rx_ant(mvm))) in iwl_dbgfs_scan_ant_rxchain_write()
919 if (mvm->scan_rx_ant != scan_rx_ant) { in iwl_dbgfs_scan_ant_rxchain_write()
920 mvm->scan_rx_ant = scan_rx_ant; in iwl_dbgfs_scan_ant_rxchain_write()
921 if (fw_has_capa(&mvm->fw->ucode_capa, in iwl_dbgfs_scan_ant_rxchain_write()
923 iwl_mvm_config_scan(mvm); in iwl_dbgfs_scan_ant_rxchain_write()
933 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_fw_dbg_conf_read() local
939 mutex_lock(&mvm->mutex); in iwl_dbgfs_fw_dbg_conf_read()
940 conf = mvm->fw_dbg_conf; in iwl_dbgfs_fw_dbg_conf_read()
941 mutex_unlock(&mvm->mutex); in iwl_dbgfs_fw_dbg_conf_read()
948 static ssize_t iwl_dbgfs_fw_dbg_conf_write(struct iwl_mvm *mvm, in iwl_dbgfs_fw_dbg_conf_write() argument
962 mutex_lock(&mvm->mutex); in iwl_dbgfs_fw_dbg_conf_write()
963 ret = iwl_mvm_start_fw_dbg_conf(mvm, conf_id); in iwl_dbgfs_fw_dbg_conf_write()
964 mutex_unlock(&mvm->mutex); in iwl_dbgfs_fw_dbg_conf_write()
969 static ssize_t iwl_dbgfs_fw_dbg_collect_write(struct iwl_mvm *mvm, in iwl_dbgfs_fw_dbg_collect_write() argument
973 int ret = iwl_mvm_ref_sync(mvm, IWL_MVM_REF_PRPH_WRITE); in iwl_dbgfs_fw_dbg_collect_write()
978 iwl_mvm_fw_dbg_collect(mvm, FW_DBG_TRIGGER_USER, NULL, 0, NULL); in iwl_dbgfs_fw_dbg_collect_write()
980 iwl_mvm_unref(mvm, IWL_MVM_REF_PRPH_WRITE); in iwl_dbgfs_fw_dbg_collect_write()
991 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_bcast_filters_read() local
1003 mutex_lock(&mvm->mutex); in iwl_dbgfs_bcast_filters_read()
1004 if (!iwl_mvm_bcast_filter_build_cmd(mvm, &cmd)) { in iwl_dbgfs_bcast_filters_read()
1006 mutex_unlock(&mvm->mutex); in iwl_dbgfs_bcast_filters_read()
1009 mutex_unlock(&mvm->mutex); in iwl_dbgfs_bcast_filters_read()
1041 static ssize_t iwl_dbgfs_bcast_filters_write(struct iwl_mvm *mvm, char *buf, in iwl_dbgfs_bcast_filters_write() argument
1054 if (filter_id >= ARRAY_SIZE(mvm->dbgfs_bcast_filtering.cmd.filters) || in iwl_dbgfs_bcast_filters_write()
1079 mutex_lock(&mvm->mutex); in iwl_dbgfs_bcast_filters_write()
1080 memcpy(&mvm->dbgfs_bcast_filtering.cmd.filters[filter_id], in iwl_dbgfs_bcast_filters_write()
1084 if (mvm->dbgfs_bcast_filtering.override && in iwl_dbgfs_bcast_filters_write()
1085 iwl_mvm_bcast_filter_build_cmd(mvm, &cmd)) in iwl_dbgfs_bcast_filters_write()
1086 err = iwl_mvm_send_cmd_pdu(mvm, BCAST_FILTER_CMD, 0, in iwl_dbgfs_bcast_filters_write()
1088 mutex_unlock(&mvm->mutex); in iwl_dbgfs_bcast_filters_write()
1097 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_bcast_filters_macs_read() local
1108 mutex_lock(&mvm->mutex); in iwl_dbgfs_bcast_filters_macs_read()
1109 if (!iwl_mvm_bcast_filter_build_cmd(mvm, &cmd)) { in iwl_dbgfs_bcast_filters_macs_read()
1111 mutex_unlock(&mvm->mutex); in iwl_dbgfs_bcast_filters_macs_read()
1114 mutex_unlock(&mvm->mutex); in iwl_dbgfs_bcast_filters_macs_read()
1128 static ssize_t iwl_dbgfs_bcast_filters_macs_write(struct iwl_mvm *mvm, in iwl_dbgfs_bcast_filters_macs_write() argument
1137 if (!mvm->bcast_filters) in iwl_dbgfs_bcast_filters_macs_write()
1151 mutex_lock(&mvm->mutex); in iwl_dbgfs_bcast_filters_macs_write()
1152 memcpy(&mvm->dbgfs_bcast_filtering.cmd.macs[mac_id], in iwl_dbgfs_bcast_filters_macs_write()
1156 if (mvm->dbgfs_bcast_filtering.override && in iwl_dbgfs_bcast_filters_macs_write()
1157 iwl_mvm_bcast_filter_build_cmd(mvm, &cmd)) in iwl_dbgfs_bcast_filters_macs_write()
1158 err = iwl_mvm_send_cmd_pdu(mvm, BCAST_FILTER_CMD, 0, in iwl_dbgfs_bcast_filters_macs_write()
1160 mutex_unlock(&mvm->mutex); in iwl_dbgfs_bcast_filters_macs_write()
1167 static ssize_t iwl_dbgfs_d3_sram_write(struct iwl_mvm *mvm, char *buf, in iwl_dbgfs_d3_sram_write() argument
1175 mvm->store_d3_resume_sram = store; in iwl_dbgfs_d3_sram_write()
1183 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_d3_sram_read() local
1188 u8 *ptr = mvm->d3_resume_sram; in iwl_dbgfs_d3_sram_read()
1190 img = &mvm->fw->img[IWL_UCODE_WOWLAN]; in iwl_dbgfs_d3_sram_read()
1199 mvm->store_d3_resume_sram ? "en" : "dis"); in iwl_dbgfs_d3_sram_read()
1220 if (mvm->refs[ref]) \
1223 BIT(ref), mvm->refs[ref], #ref); \
1230 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_d0i3_refs_read() local
1237 if (mvm->refs[i]) in iwl_dbgfs_d0i3_refs_read()
1269 static ssize_t iwl_dbgfs_d0i3_refs_write(struct iwl_mvm *mvm, char *buf, in iwl_dbgfs_d0i3_refs_write() argument
1280 mutex_lock(&mvm->mutex); in iwl_dbgfs_d0i3_refs_write()
1282 taken = mvm->refs[IWL_MVM_REF_USER]; in iwl_dbgfs_d0i3_refs_write()
1284 iwl_mvm_ref(mvm, IWL_MVM_REF_USER); in iwl_dbgfs_d0i3_refs_write()
1286 iwl_mvm_unref(mvm, IWL_MVM_REF_USER); in iwl_dbgfs_d0i3_refs_write()
1290 mutex_unlock(&mvm->mutex); in iwl_dbgfs_d0i3_refs_write()
1302 if (!debugfs_create_file(alias, mode, parent, mvm, \
1314 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_prph_reg_read() local
1320 if (!mvm->dbgfs_prph_reg_addr) in iwl_dbgfs_prph_reg_read()
1323 ret = iwl_mvm_ref_sync(mvm, IWL_MVM_REF_PRPH_READ); in iwl_dbgfs_prph_reg_read()
1328 mvm->dbgfs_prph_reg_addr, in iwl_dbgfs_prph_reg_read()
1329 iwl_read_prph(mvm->trans, mvm->dbgfs_prph_reg_addr)); in iwl_dbgfs_prph_reg_read()
1331 iwl_mvm_unref(mvm, IWL_MVM_REF_PRPH_READ); in iwl_dbgfs_prph_reg_read()
1337 iwl_dbgfs_prph_reg_write(struct iwl_mvm *mvm, char *buf, in iwl_dbgfs_prph_reg_write() argument
1344 args = sscanf(buf, "%i %i", &mvm->dbgfs_prph_reg_addr, &value); in iwl_dbgfs_prph_reg_write()
1353 ret = iwl_mvm_ref_sync(mvm, IWL_MVM_REF_PRPH_WRITE); in iwl_dbgfs_prph_reg_write()
1357 iwl_write_prph(mvm->trans, mvm->dbgfs_prph_reg_addr, value); in iwl_dbgfs_prph_reg_write()
1359 iwl_mvm_unref(mvm, IWL_MVM_REF_PRPH_WRITE); in iwl_dbgfs_prph_reg_write()
1365 iwl_dbgfs_send_echo_cmd_write(struct iwl_mvm *mvm, char *buf, in iwl_dbgfs_send_echo_cmd_write() argument
1370 mutex_lock(&mvm->mutex); in iwl_dbgfs_send_echo_cmd_write()
1371 ret = iwl_mvm_send_cmd_pdu(mvm, ECHO_CMD, 0, 0, NULL); in iwl_dbgfs_send_echo_cmd_write()
1372 mutex_unlock(&mvm->mutex); in iwl_dbgfs_send_echo_cmd_write()
1410 int iwl_mvm_dbgfs_register(struct iwl_mvm *mvm, struct dentry *dbgfs_dir) in iwl_mvm_dbgfs_register() argument
1415 spin_lock_init(&mvm->drv_stats_lock); in iwl_mvm_dbgfs_register()
1417 mvm->debugfs_dir = dbgfs_dir; in iwl_mvm_dbgfs_register()
1419 MVM_DEBUGFS_ADD_FILE(tx_flush, mvm->debugfs_dir, S_IWUSR); in iwl_mvm_dbgfs_register()
1420 MVM_DEBUGFS_ADD_FILE(sta_drain, mvm->debugfs_dir, S_IWUSR); in iwl_mvm_dbgfs_register()
1421 MVM_DEBUGFS_ADD_FILE(sram, mvm->debugfs_dir, S_IWUSR | S_IRUSR); in iwl_mvm_dbgfs_register()
1422 MVM_DEBUGFS_ADD_FILE(set_nic_temperature, mvm->debugfs_dir, in iwl_mvm_dbgfs_register()
1428 MVM_DEBUGFS_ADD_FILE(disable_power_off, mvm->debugfs_dir, in iwl_mvm_dbgfs_register()
1430 MVM_DEBUGFS_ADD_FILE(fw_rx_stats, mvm->debugfs_dir, S_IRUSR); in iwl_mvm_dbgfs_register()
1431 MVM_DEBUGFS_ADD_FILE(drv_rx_stats, mvm->debugfs_dir, S_IRUSR); in iwl_mvm_dbgfs_register()
1432 MVM_DEBUGFS_ADD_FILE(fw_restart, mvm->debugfs_dir, S_IWUSR); in iwl_mvm_dbgfs_register()
1433 MVM_DEBUGFS_ADD_FILE(fw_nmi, mvm->debugfs_dir, S_IWUSR); in iwl_mvm_dbgfs_register()
1434 MVM_DEBUGFS_ADD_FILE(bt_tx_prio, mvm->debugfs_dir, S_IWUSR); in iwl_mvm_dbgfs_register()
1435 MVM_DEBUGFS_ADD_FILE(bt_force_ant, mvm->debugfs_dir, S_IWUSR); in iwl_mvm_dbgfs_register()
1436 MVM_DEBUGFS_ADD_FILE(scan_ant_rxchain, mvm->debugfs_dir, in iwl_mvm_dbgfs_register()
1438 MVM_DEBUGFS_ADD_FILE(prph_reg, mvm->debugfs_dir, S_IWUSR | S_IRUSR); in iwl_mvm_dbgfs_register()
1439 MVM_DEBUGFS_ADD_FILE(d0i3_refs, mvm->debugfs_dir, S_IRUSR | S_IWUSR); in iwl_mvm_dbgfs_register()
1440 MVM_DEBUGFS_ADD_FILE(fw_dbg_conf, mvm->debugfs_dir, S_IRUSR | S_IWUSR); in iwl_mvm_dbgfs_register()
1441 MVM_DEBUGFS_ADD_FILE(fw_dbg_collect, mvm->debugfs_dir, S_IWUSR); in iwl_mvm_dbgfs_register()
1442 MVM_DEBUGFS_ADD_FILE(send_echo_cmd, mvm->debugfs_dir, S_IWUSR); in iwl_mvm_dbgfs_register()
1445 mvm->debugfs_dir, in iwl_mvm_dbgfs_register()
1446 &mvm->scan_iter_notif_enabled)) in iwl_mvm_dbgfs_register()
1450 if (mvm->fw->ucode_capa.flags & IWL_UCODE_TLV_FLAGS_BCAST_FILTERING) { in iwl_mvm_dbgfs_register()
1452 mvm->debugfs_dir); in iwl_mvm_dbgfs_register()
1458 &mvm->dbgfs_bcast_filtering.override)) in iwl_mvm_dbgfs_register()
1469 MVM_DEBUGFS_ADD_FILE(d3_sram, mvm->debugfs_dir, S_IRUSR | S_IWUSR); in iwl_mvm_dbgfs_register()
1470 MVM_DEBUGFS_ADD_FILE(d3_test, mvm->debugfs_dir, S_IRUSR); in iwl_mvm_dbgfs_register()
1472 mvm->debugfs_dir, &mvm->d3_wake_sysassert)) in iwl_mvm_dbgfs_register()
1475 mvm->debugfs_dir, &mvm->last_netdetect_scans)) in iwl_mvm_dbgfs_register()
1480 mvm->debugfs_dir, in iwl_mvm_dbgfs_register()
1481 &mvm->low_latency_agg_frame_limit)) in iwl_mvm_dbgfs_register()
1484 mvm->debugfs_dir, &mvm->ps_disabled)) in iwl_mvm_dbgfs_register()
1487 mvm->debugfs_dir, &mvm->nvm_hw_blob)) in iwl_mvm_dbgfs_register()
1490 mvm->debugfs_dir, &mvm->nvm_sw_blob)) in iwl_mvm_dbgfs_register()
1493 mvm->debugfs_dir, &mvm->nvm_calib_blob)) in iwl_mvm_dbgfs_register()
1496 mvm->debugfs_dir, &mvm->nvm_prod_blob)) in iwl_mvm_dbgfs_register()
1499 mvm->debugfs_dir, &mvm->nvm_phy_sku_blob)) in iwl_mvm_dbgfs_register()
1509 if (!debugfs_create_symlink("iwlwifi", mvm->hw->wiphy->debugfsdir, buf)) in iwl_mvm_dbgfs_register()
1514 IWL_ERR(mvm, "Can't create the mvm debugfs directory\n"); in iwl_mvm_dbgfs_register()