Lines Matching refs:il

35 il_clear_traffic_stats(struct il_priv *il)  in il_clear_traffic_stats()  argument
37 memset(&il->tx_stats, 0, sizeof(struct traffic_stats)); in il_clear_traffic_stats()
38 memset(&il->rx_stats, 0, sizeof(struct traffic_stats)); in il_clear_traffic_stats()
46 il_update_stats(struct il_priv *il, bool is_tx, __le16 fc, u16 len) in il_update_stats() argument
51 stats = &il->tx_stats; in il_update_stats()
53 stats = &il->rx_stats; in il_update_stats()
131 if (!debugfs_create_file(#name, mode, parent, il, \
235 struct il_priv *il = file->private_data; in il_dbgfs_tx_stats_read() local
250 il_get_mgmt_string(cnt), il->tx_stats.mgmt[cnt]); in il_dbgfs_tx_stats_read()
256 il_get_ctrl_string(cnt), il->tx_stats.ctrl[cnt]); in il_dbgfs_tx_stats_read()
261 il->tx_stats.data_cnt); in il_dbgfs_tx_stats_read()
264 il->tx_stats.data_bytes); in il_dbgfs_tx_stats_read()
275 struct il_priv *il = file->private_data; in il_dbgfs_clear_traffic_stats_write() local
286 il_clear_traffic_stats(il); in il_dbgfs_clear_traffic_stats_write()
296 struct il_priv *il = file->private_data; in il_dbgfs_rx_stats_read() local
311 il_get_mgmt_string(cnt), il->rx_stats.mgmt[cnt]); in il_dbgfs_rx_stats_read()
317 il_get_ctrl_string(cnt), il->rx_stats.ctrl[cnt]); in il_dbgfs_rx_stats_read()
322 il->rx_stats.data_cnt); in il_dbgfs_rx_stats_read()
325 il->rx_stats.data_bytes); in il_dbgfs_rx_stats_read()
344 struct il_priv *il = file->private_data; in il_dbgfs_sram_read() local
348 if (!il->dbgfs_sram_offset && !il->dbgfs_sram_len) { in il_dbgfs_sram_read()
349 il->dbgfs_sram_offset = 0x800000; in il_dbgfs_sram_read()
350 if (il->ucode_type == UCODE_INIT) in il_dbgfs_sram_read()
351 il->dbgfs_sram_len = il->ucode_init_data.len; in il_dbgfs_sram_read()
353 il->dbgfs_sram_len = il->ucode_data.len; in il_dbgfs_sram_read()
355 bufsz = 30 + il->dbgfs_sram_len * sizeof(char) * 10; in il_dbgfs_sram_read()
361 il->dbgfs_sram_len); in il_dbgfs_sram_read()
364 il->dbgfs_sram_offset); in il_dbgfs_sram_read()
365 for (i = il->dbgfs_sram_len; i > 0; i -= 4) { in il_dbgfs_sram_read()
367 il_read_targ_mem(il, in il_dbgfs_sram_read()
368 il->dbgfs_sram_offset + in il_dbgfs_sram_read()
369 il->dbgfs_sram_len - i); in il_dbgfs_sram_read()
398 struct il_priv *il = file->private_data; in il_dbgfs_sram_write() local
409 il->dbgfs_sram_offset = offset; in il_dbgfs_sram_write()
410 il->dbgfs_sram_len = len; in il_dbgfs_sram_write()
412 il->dbgfs_sram_offset = 0; in il_dbgfs_sram_write()
413 il->dbgfs_sram_len = 0; in il_dbgfs_sram_write()
423 struct il_priv *il = file->private_data; in il_dbgfs_stations_read() local
425 int max_sta = il->hw_params.max_stations; in il_dbgfs_stations_read()
430 const size_t bufsz = 30 + sizeof(char) * 500 * (il->num_stations); in il_dbgfs_stations_read()
438 il->num_stations); in il_dbgfs_stations_read()
441 station = &il->stations[i]; in il_dbgfs_stations_read()
488 struct il_priv *il = file->private_data; in il_dbgfs_nvm_read() local
493 size_t eeprom_len = il->cfg->eeprom_size; in il_dbgfs_nvm_read()
501 ptr = il->eeprom; in il_dbgfs_nvm_read()
513 eeprom_ver = il_eeprom_query16(il, EEPROM_VERSION); in il_dbgfs_nvm_read()
531 struct il_priv *il = file->private_data; in il_dbgfs_channels_read() local
538 if (!test_bit(S_GEO_CONFIGURED, &il->status)) in il_dbgfs_channels_read()
547 supp_band = il_get_hw_mode(il, IEEE80211_BAND_2GHZ); in il_dbgfs_channels_read()
574 supp_band = il_get_hw_mode(il, IEEE80211_BAND_5GHZ); in il_dbgfs_channels_read()
611 struct il_priv *il = file->private_data; in il_dbgfs_status_read() local
618 test_bit(S_HCMD_ACTIVE, &il->status)); in il_dbgfs_status_read()
621 test_bit(S_INT_ENABLED, &il->status)); in il_dbgfs_status_read()
624 test_bit(S_RFKILL, &il->status)); in il_dbgfs_status_read()
627 test_bit(S_CT_KILL, &il->status)); in il_dbgfs_status_read()
630 test_bit(S_INIT, &il->status)); in il_dbgfs_status_read()
633 test_bit(S_ALIVE, &il->status)); in il_dbgfs_status_read()
636 test_bit(S_READY, &il->status)); in il_dbgfs_status_read()
639 test_bit(S_TEMPERATURE, &il->status)); in il_dbgfs_status_read()
642 test_bit(S_GEO_CONFIGURED, &il->status)); in il_dbgfs_status_read()
645 test_bit(S_EXIT_PENDING, &il->status)); in il_dbgfs_status_read()
648 test_bit(S_STATS, &il->status)); in il_dbgfs_status_read()
651 test_bit(S_SCANNING, &il->status)); in il_dbgfs_status_read()
654 test_bit(S_SCAN_ABORTING, &il->status)); in il_dbgfs_status_read()
657 test_bit(S_SCAN_HW, &il->status)); in il_dbgfs_status_read()
660 test_bit(S_POWER_PMI, &il->status)); in il_dbgfs_status_read()
663 test_bit(S_FW_ERROR, &il->status)); in il_dbgfs_status_read()
672 struct il_priv *il = file->private_data; in il_dbgfs_interrupt_read() local
690 il->isr_stats.hw); in il_dbgfs_interrupt_read()
693 il->isr_stats.sw); in il_dbgfs_interrupt_read()
694 if (il->isr_stats.sw || il->isr_stats.hw) { in il_dbgfs_interrupt_read()
698 il->isr_stats.err_code); in il_dbgfs_interrupt_read()
703 il->isr_stats.sch); in il_dbgfs_interrupt_read()
706 il->isr_stats.alive); in il_dbgfs_interrupt_read()
711 il->isr_stats.rfkill); in il_dbgfs_interrupt_read()
715 il->isr_stats.ctkill); in il_dbgfs_interrupt_read()
719 il->isr_stats.wakeup); in il_dbgfs_interrupt_read()
723 il->isr_stats.rx); in il_dbgfs_interrupt_read()
725 if (il->isr_stats.handlers[cnt] > 0) in il_dbgfs_interrupt_read()
730 il->isr_stats.handlers[cnt]); in il_dbgfs_interrupt_read()
735 il->isr_stats.tx); in il_dbgfs_interrupt_read()
739 il->isr_stats.unhandled); in il_dbgfs_interrupt_read()
750 struct il_priv *il = file->private_data; in il_dbgfs_interrupt_write() local
762 il_clear_isr_stats(il); in il_dbgfs_interrupt_write()
771 struct il_priv *il = file->private_data; in il_dbgfs_qos_read() local
783 il->qos_data.def_qos_parm.ac[i].cw_min, in il_dbgfs_qos_read()
784 il->qos_data.def_qos_parm.ac[i].cw_max, in il_dbgfs_qos_read()
785 il->qos_data.def_qos_parm.ac[i].aifsn, in il_dbgfs_qos_read()
786 il->qos_data.def_qos_parm.ac[i].edca_txop); in il_dbgfs_qos_read()
796 struct il_priv *il = file->private_data; in il_dbgfs_disable_ht40_write() local
807 if (!il_is_any_associated(il)) in il_dbgfs_disable_ht40_write()
808 il->disable_ht40 = ht40 ? true : false; in il_dbgfs_disable_ht40_write()
822 struct il_priv *il = file->private_data; in il_dbgfs_disable_ht40_read() local
829 il->disable_ht40 ? "Disabled" : "Enabled"); in il_dbgfs_disable_ht40_read()
847 struct il_priv *il = file->private_data; in il_dbgfs_tx_queue_read() local
855 sizeof(char) * 64 * il->cfg->num_of_queues; in il_dbgfs_tx_queue_read()
857 if (!il->txq) { in il_dbgfs_tx_queue_read()
865 for (cnt = 0; cnt < il->hw_params.max_txq_num; cnt++) { in il_dbgfs_tx_queue_read()
866 txq = &il->txq[cnt]; in il_dbgfs_tx_queue_read()
873 !!test_bit(cnt, il->queue_stopped), in il_dbgfs_tx_queue_read()
882 atomic_read(&il->queue_stop_count[cnt])); in il_dbgfs_tx_queue_read()
894 struct il_priv *il = file->private_data; in il_dbgfs_rx_queue_read() local
895 struct il_rx_queue *rxq = &il->rxq; in il_dbgfs_rx_queue_read()
922 struct il_priv *il = file->private_data; in il_dbgfs_ucode_rx_stats_read() local
924 return il->debugfs_ops->rx_stats_read(file, user_buf, count, ppos); in il_dbgfs_ucode_rx_stats_read()
931 struct il_priv *il = file->private_data; in il_dbgfs_ucode_tx_stats_read() local
933 return il->debugfs_ops->tx_stats_read(file, user_buf, count, ppos); in il_dbgfs_ucode_tx_stats_read()
940 struct il_priv *il = file->private_data; in il_dbgfs_ucode_general_stats_read() local
942 return il->debugfs_ops->general_stats_read(file, user_buf, count, ppos); in il_dbgfs_ucode_general_stats_read()
950 struct il_priv *il = file->private_data; in il_dbgfs_sensitivity_read() local
958 data = &il->sensitivity_data; in il_dbgfs_sensitivity_read()
1049 struct il_priv *il = file->private_data; in il_dbgfs_chain_noise_read() local
1057 data = &il->chain_noise_data; in il_dbgfs_chain_noise_read()
1119 struct il_priv *il = file->private_data; in il_dbgfs_power_save_status_read() local
1126 _il_rd(il, CSR_GP_CNTRL) & CSR_GP_REG_POWER_SAVE_STATUS_MSK; in il_dbgfs_power_save_status_read()
1144 struct il_priv *il = file->private_data; in il_dbgfs_clear_ucode_stats_write() local
1157 mutex_lock(&il->mutex); in il_dbgfs_clear_ucode_stats_write()
1158 il_send_stats_request(il, CMD_SYNC, true); in il_dbgfs_clear_ucode_stats_write()
1159 mutex_unlock(&il->mutex); in il_dbgfs_clear_ucode_stats_write()
1169 struct il_priv *il = file->private_data; in il_dbgfs_rxon_flags_read() local
1173 len = sprintf(buf, "0x%04X\n", le32_to_cpu(il->active.flags)); in il_dbgfs_rxon_flags_read()
1182 struct il_priv *il = file->private_data; in il_dbgfs_rxon_filter_flags_read() local
1187 sprintf(buf, "0x%04X\n", le32_to_cpu(il->active.filter_flags)); in il_dbgfs_rxon_filter_flags_read()
1195 struct il_priv *il = file->private_data; in il_dbgfs_fh_reg_read() local
1200 if (il->ops->dump_fh) { in il_dbgfs_fh_reg_read()
1201 ret = pos = il->ops->dump_fh(il, &buf, true); in il_dbgfs_fh_reg_read()
1218 struct il_priv *il = file->private_data; in il_dbgfs_missed_beacon_read() local
1225 il->missed_beacon_threshold); in il_dbgfs_missed_beacon_read()
1234 struct il_priv *il = file->private_data; in il_dbgfs_missed_beacon_write() local
1248 il->missed_beacon_threshold = IL_MISSED_BEACON_THRESHOLD_DEF; in il_dbgfs_missed_beacon_write()
1250 il->missed_beacon_threshold = missed; in il_dbgfs_missed_beacon_write()
1260 struct il_priv *il = file->private_data; in il_dbgfs_force_reset_read() local
1266 force_reset = &il->force_reset; in il_dbgfs_force_reset_read()
1292 struct il_priv *il = file->private_data; in il_dbgfs_force_reset_write() local
1294 ret = il_force_reset(il, true); in il_dbgfs_force_reset_write()
1304 struct il_priv *il = file->private_data; in il_dbgfs_wd_timeout_write() local
1318 il->cfg->wd_timeout = timeout; in il_dbgfs_wd_timeout_write()
1319 il_setup_watchdog(il); in il_dbgfs_wd_timeout_write()
1347 il_dbgfs_register(struct il_priv *il, const char *name) in il_dbgfs_register() argument
1349 struct dentry *phyd = il->hw->wiphy->debugfsdir; in il_dbgfs_register()
1356 il->debugfs_dir = dir_drv; in il_dbgfs_register()
1390 if (il->cfg->sensitivity_calib_by_driver) in il_dbgfs_register()
1392 if (il->cfg->chain_noise_calib_by_driver) in il_dbgfs_register()
1397 if (il->cfg->sensitivity_calib_by_driver) in il_dbgfs_register()
1399 &il->disable_sens_cal); in il_dbgfs_register()
1400 if (il->cfg->chain_noise_calib_by_driver) in il_dbgfs_register()
1402 &il->disable_chain_noise_cal); in il_dbgfs_register()
1403 DEBUGFS_ADD_BOOL(disable_tx_power, dir_rf, &il->disable_tx_power_cal); in il_dbgfs_register()
1408 il_dbgfs_unregister(il); in il_dbgfs_register()
1418 il_dbgfs_unregister(struct il_priv *il) in il_dbgfs_unregister() argument
1420 if (!il->debugfs_dir) in il_dbgfs_unregister()
1423 debugfs_remove_recursive(il->debugfs_dir); in il_dbgfs_unregister()
1424 il->debugfs_dir = NULL; in il_dbgfs_unregister()