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()
535 struct il_priv *il = file->private_data; in il_dbgfs_channels_read() local
542 if (!test_bit(S_GEO_CONFIGURED, &il->status)) in il_dbgfs_channels_read()
551 supp_band = il_get_hw_mode(il, IEEE80211_BAND_2GHZ); in il_dbgfs_channels_read()
578 supp_band = il_get_hw_mode(il, IEEE80211_BAND_5GHZ); in il_dbgfs_channels_read()
615 struct il_priv *il = file->private_data; in il_dbgfs_status_read() local
622 test_bit(S_HCMD_ACTIVE, &il->status)); in il_dbgfs_status_read()
625 test_bit(S_INT_ENABLED, &il->status)); in il_dbgfs_status_read()
628 test_bit(S_RFKILL, &il->status)); in il_dbgfs_status_read()
631 test_bit(S_CT_KILL, &il->status)); in il_dbgfs_status_read()
634 test_bit(S_INIT, &il->status)); in il_dbgfs_status_read()
637 test_bit(S_ALIVE, &il->status)); in il_dbgfs_status_read()
640 test_bit(S_READY, &il->status)); in il_dbgfs_status_read()
643 test_bit(S_TEMPERATURE, &il->status)); in il_dbgfs_status_read()
646 test_bit(S_GEO_CONFIGURED, &il->status)); in il_dbgfs_status_read()
649 test_bit(S_EXIT_PENDING, &il->status)); in il_dbgfs_status_read()
652 test_bit(S_STATS, &il->status)); in il_dbgfs_status_read()
655 test_bit(S_SCANNING, &il->status)); in il_dbgfs_status_read()
658 test_bit(S_SCAN_ABORTING, &il->status)); in il_dbgfs_status_read()
661 test_bit(S_SCAN_HW, &il->status)); in il_dbgfs_status_read()
664 test_bit(S_POWER_PMI, &il->status)); in il_dbgfs_status_read()
667 test_bit(S_FW_ERROR, &il->status)); in il_dbgfs_status_read()
676 struct il_priv *il = file->private_data; in il_dbgfs_interrupt_read() local
694 il->isr_stats.hw); in il_dbgfs_interrupt_read()
697 il->isr_stats.sw); in il_dbgfs_interrupt_read()
698 if (il->isr_stats.sw || il->isr_stats.hw) { in il_dbgfs_interrupt_read()
702 il->isr_stats.err_code); in il_dbgfs_interrupt_read()
707 il->isr_stats.sch); in il_dbgfs_interrupt_read()
710 il->isr_stats.alive); in il_dbgfs_interrupt_read()
715 il->isr_stats.rfkill); in il_dbgfs_interrupt_read()
719 il->isr_stats.ctkill); in il_dbgfs_interrupt_read()
723 il->isr_stats.wakeup); in il_dbgfs_interrupt_read()
727 il->isr_stats.rx); in il_dbgfs_interrupt_read()
729 if (il->isr_stats.handlers[cnt] > 0) in il_dbgfs_interrupt_read()
734 il->isr_stats.handlers[cnt]); in il_dbgfs_interrupt_read()
739 il->isr_stats.tx); in il_dbgfs_interrupt_read()
743 il->isr_stats.unhandled); in il_dbgfs_interrupt_read()
754 struct il_priv *il = file->private_data; in il_dbgfs_interrupt_write() local
766 il_clear_isr_stats(il); in il_dbgfs_interrupt_write()
775 struct il_priv *il = file->private_data; in il_dbgfs_qos_read() local
787 il->qos_data.def_qos_parm.ac[i].cw_min, in il_dbgfs_qos_read()
788 il->qos_data.def_qos_parm.ac[i].cw_max, in il_dbgfs_qos_read()
789 il->qos_data.def_qos_parm.ac[i].aifsn, in il_dbgfs_qos_read()
790 il->qos_data.def_qos_parm.ac[i].edca_txop); in il_dbgfs_qos_read()
800 struct il_priv *il = file->private_data; in il_dbgfs_disable_ht40_write() local
811 if (!il_is_any_associated(il)) in il_dbgfs_disable_ht40_write()
812 il->disable_ht40 = ht40 ? true : false; in il_dbgfs_disable_ht40_write()
826 struct il_priv *il = file->private_data; in il_dbgfs_disable_ht40_read() local
833 il->disable_ht40 ? "Disabled" : "Enabled"); in il_dbgfs_disable_ht40_read()
851 struct il_priv *il = file->private_data; in il_dbgfs_tx_queue_read() local
859 sizeof(char) * 64 * il->cfg->num_of_queues; in il_dbgfs_tx_queue_read()
861 if (!il->txq) { in il_dbgfs_tx_queue_read()
869 for (cnt = 0; cnt < il->hw_params.max_txq_num; cnt++) { in il_dbgfs_tx_queue_read()
870 txq = &il->txq[cnt]; in il_dbgfs_tx_queue_read()
877 !!test_bit(cnt, il->queue_stopped), in il_dbgfs_tx_queue_read()
886 atomic_read(&il->queue_stop_count[cnt])); in il_dbgfs_tx_queue_read()
898 struct il_priv *il = file->private_data; in il_dbgfs_rx_queue_read() local
899 struct il_rx_queue *rxq = &il->rxq; in il_dbgfs_rx_queue_read()
926 struct il_priv *il = file->private_data; in il_dbgfs_ucode_rx_stats_read() local
928 return il->debugfs_ops->rx_stats_read(file, user_buf, count, ppos); in il_dbgfs_ucode_rx_stats_read()
935 struct il_priv *il = file->private_data; in il_dbgfs_ucode_tx_stats_read() local
937 return il->debugfs_ops->tx_stats_read(file, user_buf, count, ppos); in il_dbgfs_ucode_tx_stats_read()
944 struct il_priv *il = file->private_data; in il_dbgfs_ucode_general_stats_read() local
946 return il->debugfs_ops->general_stats_read(file, user_buf, count, ppos); in il_dbgfs_ucode_general_stats_read()
954 struct il_priv *il = file->private_data; in il_dbgfs_sensitivity_read() local
962 data = &il->sensitivity_data; in il_dbgfs_sensitivity_read()
1053 struct il_priv *il = file->private_data; in il_dbgfs_chain_noise_read() local
1061 data = &il->chain_noise_data; in il_dbgfs_chain_noise_read()
1123 struct il_priv *il = file->private_data; in il_dbgfs_power_save_status_read() local
1130 _il_rd(il, CSR_GP_CNTRL) & CSR_GP_REG_POWER_SAVE_STATUS_MSK; in il_dbgfs_power_save_status_read()
1148 struct il_priv *il = file->private_data; in il_dbgfs_clear_ucode_stats_write() local
1161 mutex_lock(&il->mutex); in il_dbgfs_clear_ucode_stats_write()
1162 il_send_stats_request(il, CMD_SYNC, true); in il_dbgfs_clear_ucode_stats_write()
1163 mutex_unlock(&il->mutex); in il_dbgfs_clear_ucode_stats_write()
1173 struct il_priv *il = file->private_data; in il_dbgfs_rxon_flags_read() local
1177 len = sprintf(buf, "0x%04X\n", le32_to_cpu(il->active.flags)); in il_dbgfs_rxon_flags_read()
1186 struct il_priv *il = file->private_data; in il_dbgfs_rxon_filter_flags_read() local
1191 sprintf(buf, "0x%04X\n", le32_to_cpu(il->active.filter_flags)); in il_dbgfs_rxon_filter_flags_read()
1199 struct il_priv *il = file->private_data; in il_dbgfs_fh_reg_read() local
1204 if (il->ops->dump_fh) { in il_dbgfs_fh_reg_read()
1205 ret = pos = il->ops->dump_fh(il, &buf, true); in il_dbgfs_fh_reg_read()
1222 struct il_priv *il = file->private_data; in il_dbgfs_missed_beacon_read() local
1229 il->missed_beacon_threshold); in il_dbgfs_missed_beacon_read()
1238 struct il_priv *il = file->private_data; in il_dbgfs_missed_beacon_write() local
1252 il->missed_beacon_threshold = IL_MISSED_BEACON_THRESHOLD_DEF; in il_dbgfs_missed_beacon_write()
1254 il->missed_beacon_threshold = missed; in il_dbgfs_missed_beacon_write()
1264 struct il_priv *il = file->private_data; in il_dbgfs_force_reset_read() local
1270 force_reset = &il->force_reset; in il_dbgfs_force_reset_read()
1296 struct il_priv *il = file->private_data; in il_dbgfs_force_reset_write() local
1298 ret = il_force_reset(il, true); in il_dbgfs_force_reset_write()
1308 struct il_priv *il = file->private_data; in il_dbgfs_wd_timeout_write() local
1322 il->cfg->wd_timeout = timeout; in il_dbgfs_wd_timeout_write()
1323 il_setup_watchdog(il); in il_dbgfs_wd_timeout_write()
1351 il_dbgfs_register(struct il_priv *il, const char *name) in il_dbgfs_register() argument
1353 struct dentry *phyd = il->hw->wiphy->debugfsdir; in il_dbgfs_register()
1360 il->debugfs_dir = dir_drv; in il_dbgfs_register()
1394 if (il->cfg->sensitivity_calib_by_driver) in il_dbgfs_register()
1396 if (il->cfg->chain_noise_calib_by_driver) in il_dbgfs_register()
1401 if (il->cfg->sensitivity_calib_by_driver) in il_dbgfs_register()
1403 &il->disable_sens_cal); in il_dbgfs_register()
1404 if (il->cfg->chain_noise_calib_by_driver) in il_dbgfs_register()
1406 &il->disable_chain_noise_cal); in il_dbgfs_register()
1407 DEBUGFS_ADD_BOOL(disable_tx_power, dir_rf, &il->disable_tx_power_cal); in il_dbgfs_register()
1412 il_dbgfs_unregister(il); in il_dbgfs_register()
1422 il_dbgfs_unregister(struct il_priv *il) in il_dbgfs_unregister() argument
1424 if (!il->debugfs_dir) in il_dbgfs_unregister()
1427 debugfs_remove_recursive(il->debugfs_dir); in il_dbgfs_unregister()
1428 il->debugfs_dir = NULL; in il_dbgfs_unregister()