/linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | tt.c | 13 void iwl_mvm_enter_ctkill(struct iwl_mvm *mvm) in iwl_mvm_enter_ctkill() 38 static void iwl_mvm_exit_ctkill(struct iwl_mvm *mvm) in iwl_mvm_exit_ctkill() 47 static void iwl_mvm_tt_temp_changed(struct iwl_mvm *mvm, u32 temp) in iwl_mvm_tt_temp_changed() 60 static int iwl_mvm_temp_notif_parse(struct iwl_mvm *mvm, in iwl_mvm_temp_notif_parse() 91 struct iwl_mvm *mvm = in iwl_mvm_temp_notif_wait() local 105 void iwl_mvm_temp_notif(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb) in iwl_mvm_temp_notif() 155 void iwl_mvm_ct_kill_notif(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb) in iwl_mvm_ct_kill_notif() 176 static int iwl_mvm_send_temp_cmd(struct iwl_mvm *mvm, bool response, s32 *temp) in iwl_mvm_send_temp_cmd() 235 int iwl_mvm_get_temp(struct iwl_mvm *mvm, s32 *temp) in iwl_mvm_get_temp() 277 struct iwl_mvm *mvm; in check_exit_ctkill() local [all …]
|
H A D | ops.c | 80 struct iwl_mvm *mvm = IWL_OP_MODE_GET_MVM(op_mode); in iwl_mvm_nic_config() local 144 static void iwl_mvm_rx_esr_mode_notif(struct iwl_mvm *mvm, in iwl_mvm_rx_esr_mode_notif() 162 static void iwl_mvm_rx_esr_trans_fail_notif(struct iwl_mvm *mvm, in iwl_mvm_rx_esr_trans_fail_notif() 199 static void iwl_mvm_rx_monitor_notif(struct iwl_mvm *mvm, in iwl_mvm_rx_monitor_notif() 267 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_mvm_update_link_smps() local 296 static void iwl_mvm_rx_thermal_dual_chain_req(struct iwl_mvm *mvm, in iwl_mvm_rx_thermal_dual_chain_req() 802 static u32 iwl_mvm_min_backoff(struct iwl_mvm *mvm) in iwl_mvm_min_backoff() 824 struct iwl_mvm *mvm = in iwl_mvm_tx_unblock_dwork() local 829 guard(mvm)(mvm); in iwl_mvm_tx_unblock_dwork() local 845 struct iwl_mvm *mvm = ctx; in iwl_mvm_fwrt_dump_start() local [all …]
|
H A D | fw.c | 36 static int iwl_send_tx_ant_cfg(struct iwl_mvm *mvm, u8 valid_tx_ant) in iwl_send_tx_ant_cfg() 47 static int iwl_send_rss_cfg_cmd(struct iwl_mvm *mvm) in iwl_send_rss_cfg_cmd() 72 static int iwl_mvm_send_dqa_cmd(struct iwl_mvm *mvm) in iwl_mvm_send_dqa_cmd() 89 void iwl_mvm_mfu_assert_dump_notif(struct iwl_mvm *mvm, in iwl_mvm_mfu_assert_dump_notif() 104 struct iwl_mvm *mvm = in iwl_alive_fn() local 279 static void iwl_mvm_print_pd_notification(struct iwl_mvm *mvm) in iwl_mvm_print_pd_notification() 302 static int iwl_mvm_load_ucode_wait_alive(struct iwl_mvm *mvm, in iwl_mvm_load_ucode_wait_alive() 472 static void iwl_mvm_phy_filter_init(struct iwl_mvm *mvm, in iwl_mvm_phy_filter_init() 480 static void iwl_mvm_uats_init(struct iwl_mvm *mvm) in iwl_mvm_uats_init() 521 static int iwl_mvm_sgom_init(struct iwl_mvm *mvm) in iwl_mvm_sgom_init() [all …]
|
H A D | utils.c | 21 int iwl_mvm_send_cmd(struct iwl_mvm *mvm, struct iwl_host_cmd *cmd) in iwl_mvm_send_cmd() 57 int iwl_mvm_send_cmd_pdu(struct iwl_mvm *mvm, u32 id, in iwl_mvm_send_cmd_pdu() 73 int iwl_mvm_send_cmd_status(struct iwl_mvm *mvm, struct iwl_host_cmd *cmd, in iwl_mvm_send_cmd_status() 126 int iwl_mvm_send_cmd_pdu_status(struct iwl_mvm *mvm, u32 id, u16 len, in iwl_mvm_send_cmd_pdu_status() 195 void iwl_mvm_rx_fw_error(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb) in iwl_mvm_rx_fw_error() 228 u8 iwl_mvm_next_antenna(struct iwl_mvm *mvm, u8 valid, u8 last_idx) in iwl_mvm_next_antenna() 255 int iwl_mvm_send_lq_cmd(struct iwl_mvm *mvm, struct iwl_lq_cmd *lq) in iwl_mvm_send_lq_cmd() 282 void iwl_mvm_update_smps(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_update_smps() 328 void iwl_mvm_update_smps_on_active_links(struct iwl_mvm *mvm, in iwl_mvm_update_smps_on_active_links() 353 int iwl_mvm_request_periodic_system_statistics(struct iwl_mvm *mvm, bool enable) in iwl_mvm_request_periodic_system_statistics() [all …]
|
H A D | ftm-initiator.c | 49 int iwl_mvm_ftm_add_pasn_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_ftm_add_pasn_sta() 133 void iwl_mvm_ftm_remove_pasn_sta(struct iwl_mvm *mvm, u8 *addr) in iwl_mvm_ftm_remove_pasn_sta() 150 static void iwl_mvm_ftm_reset(struct iwl_mvm *mvm) in iwl_mvm_ftm_reset() 165 void iwl_mvm_ftm_restart(struct iwl_mvm *mvm) in iwl_mvm_ftm_restart() 195 void iwl_mvm_ftm_initiator_smooth_config(struct iwl_mvm *mvm) in iwl_mvm_ftm_initiator_smooth_config() 208 void iwl_mvm_ftm_initiator_smooth_stop(struct iwl_mvm *mvm) in iwl_mvm_ftm_initiator_smooth_stop() 233 static void iwl_mvm_ftm_cmd_v5(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_ftm_cmd_v5() 263 static void iwl_mvm_ftm_cmd_common(struct iwl_mvm *mvm, in iwl_mvm_ftm_cmd_common() 310 static void iwl_mvm_ftm_cmd_v8(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_ftm_cmd_v8() 318 iwl_mvm_ftm_target_chandef_v1(struct iwl_mvm *mvm, in iwl_mvm_ftm_target_chandef_v1() [all …]
|
H A D | time-event.c | 25 void iwl_mvm_te_clear_data(struct iwl_mvm *mvm, in iwl_mvm_te_clear_data() 48 static void iwl_mvm_cleanup_roc(struct iwl_mvm *mvm) in iwl_mvm_cleanup_roc() 135 struct iwl_mvm *mvm = container_of(wk, struct iwl_mvm, roc_done_wk); in iwl_mvm_roc_done_wk() local 142 static void iwl_mvm_roc_finished(struct iwl_mvm *mvm) in iwl_mvm_roc_finished() 154 static void iwl_mvm_csa_noa_start(struct iwl_mvm *mvm) in iwl_mvm_csa_noa_start() 189 static bool iwl_mvm_te_check_disconnect(struct iwl_mvm *mvm, in iwl_mvm_te_check_disconnect() 232 iwl_mvm_te_handle_notify_csa(struct iwl_mvm *mvm, in iwl_mvm_te_handle_notify_csa() 268 static void iwl_mvm_te_check_trigger(struct iwl_mvm *mvm, in iwl_mvm_te_check_trigger() 312 static void iwl_mvm_te_handle_notif(struct iwl_mvm *mvm, in iwl_mvm_te_handle_notif() 418 void iwl_mvm_rx_roc_notif(struct iwl_mvm *mvm, in iwl_mvm_rx_roc_notif() [all …]
|
H A D | mac-ctxt.c | 47 struct iwl_mvm *mvm; member 185 void iwl_mvm_mac_ctxt_recalc_tsf_id(struct iwl_mvm *mvm, in iwl_mvm_mac_ctxt_recalc_tsf_id() 208 int iwl_mvm_mac_ctxt_init(struct iwl_mvm *mvm, struct ieee80211_vif *vif) in iwl_mvm_mac_ctxt_init() 325 static void iwl_mvm_ack_rates(struct iwl_mvm *mvm, in iwl_mvm_ack_rates() 411 void iwl_mvm_set_fw_basic_rates(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_set_fw_basic_rates() 429 void iwl_mvm_set_fw_protection_flags(struct iwl_mvm *mvm, in iwl_mvm_set_fw_protection_flags() 475 void iwl_mvm_set_fw_qos_params(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_set_fw_qos_params() 537 static void iwl_mvm_mac_ctxt_cmd_common(struct iwl_mvm *mvm, in iwl_mvm_mac_ctxt_cmd_common() 583 static int iwl_mvm_mac_ctxt_send_cmd(struct iwl_mvm *mvm, in iwl_mvm_mac_ctxt_send_cmd() 594 void iwl_mvm_set_fw_dtim_tbtt(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_set_fw_dtim_tbtt() [all …]
|
H A D | mld-mac.c | 7 static void iwl_mvm_mld_set_he_support(struct iwl_mvm *mvm, in iwl_mvm_mld_set_he_support() 17 static void iwl_mvm_mld_mac_ctxt_cmd_common(struct iwl_mvm *mvm, in iwl_mvm_mld_mac_ctxt_cmd_common() 82 static int iwl_mvm_mld_mac_ctxt_send_cmd(struct iwl_mvm *mvm, in iwl_mvm_mld_mac_ctxt_send_cmd() 94 static int iwl_mvm_mld_mac_ctxt_cmd_sta(struct iwl_mvm *mvm, in iwl_mvm_mld_mac_ctxt_cmd_sta() 159 static int iwl_mvm_mld_mac_ctxt_cmd_listener(struct iwl_mvm *mvm, in iwl_mvm_mld_mac_ctxt_cmd_listener() 178 static int iwl_mvm_mld_mac_ctxt_cmd_ibss(struct iwl_mvm *mvm, in iwl_mvm_mld_mac_ctxt_cmd_ibss() 195 static int iwl_mvm_mld_mac_ctxt_cmd_p2p_device(struct iwl_mvm *mvm, in iwl_mvm_mld_mac_ctxt_cmd_p2p_device() 217 static int iwl_mvm_mld_mac_ctxt_cmd_ap_go(struct iwl_mvm *mvm, in iwl_mvm_mld_mac_ctxt_cmd_ap_go() 237 static int iwl_mvm_mld_mac_ctx_send(struct iwl_mvm *mvm, in iwl_mvm_mld_mac_ctx_send() 260 int iwl_mvm_mld_mac_ctxt_add(struct iwl_mvm *mvm, struct ieee80211_vif *vif) in iwl_mvm_mld_mac_ctxt_add() [all …]
|
H A D | debugfs.c | 27 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_ctdp_budget_read() local 50 static ssize_t iwl_dbgfs_stop_ctdp_write(struct iwl_mvm *mvm, char *buf, in iwl_dbgfs_stop_ctdp_write() 79 static ssize_t iwl_dbgfs_start_ctdp_write(struct iwl_mvm *mvm, in iwl_dbgfs_start_ctdp_write() 109 static ssize_t iwl_dbgfs_force_ctkill_write(struct iwl_mvm *mvm, char *buf, in iwl_dbgfs_force_ctkill_write() 121 static ssize_t iwl_dbgfs_tx_flush_write(struct iwl_mvm *mvm, char *buf, in iwl_dbgfs_tx_flush_write() 158 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_sram_read() local 190 static ssize_t iwl_dbgfs_sram_write(struct iwl_mvm *mvm, char *buf, in iwl_dbgfs_sram_write() 225 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_set_nic_temperature_read() local 244 static ssize_t iwl_dbgfs_set_nic_temperature_write(struct iwl_mvm *mvm, in iwl_dbgfs_set_nic_temperature_write() 292 struct iwl_mvm *mvm = file->private_data; in iwl_dbgfs_nic_temp_read() local [all …]
|
H A D | ptp.c | 23 static void iwl_mvm_ptp_update_new_read(struct iwl_mvm *mvm, u32 gp2) in iwl_mvm_ptp_update_new_read() 47 u64 iwl_mvm_ptp_get_adj_time(struct iwl_mvm *mvm, u64 base_time_ns) in iwl_mvm_ptp_get_adj_time() 87 iwl_mvm_get_crosstimestamp_fw(struct iwl_mvm *mvm, u32 *gp2, u64 *sys_time) in iwl_mvm_get_crosstimestamp_fw() 127 static void iwl_mvm_phc_get_crosstimestamp_loop(struct iwl_mvm *mvm, in iwl_mvm_phc_get_crosstimestamp_loop() 153 struct iwl_mvm *mvm = container_of(ptp, struct iwl_mvm, in iwl_mvm_phc_get_crosstimestamp() local 196 struct iwl_mvm *mvm = container_of(wk, struct iwl_mvm, in iwl_mvm_ptp_work() local 209 struct iwl_mvm *mvm = container_of(ptp, struct iwl_mvm, in iwl_mvm_ptp_gettime() local 225 struct iwl_mvm *mvm = container_of(ptp, struct iwl_mvm, in iwl_mvm_ptp_adjtime() local 240 struct iwl_mvm *mvm = container_of(ptp, struct iwl_mvm, in iwl_mvm_ptp_adjfine() local 271 void iwl_mvm_ptp_init(struct iwl_mvm *mvm) in iwl_mvm_ptp_init() [all …]
|
H A D | led.c | 11 static void iwl_mvm_send_led_fw_cmd(struct iwl_mvm *mvm, bool on) in iwl_mvm_send_led_fw_cmd() 33 static void iwl_mvm_led_set(struct iwl_mvm *mvm, bool on) in iwl_mvm_led_set() 48 struct iwl_mvm *mvm = container_of(led_cdev, struct iwl_mvm, led); in iwl_led_brightness_set() local 53 int iwl_mvm_leds_init(struct iwl_mvm *mvm) in iwl_mvm_leds_init() 96 void iwl_mvm_leds_sync(struct iwl_mvm *mvm) in iwl_mvm_leds_sync() 111 void iwl_mvm_leds_exit(struct iwl_mvm *mvm) in iwl_mvm_leds_exit()
|
H A D | rs.c | 127 static bool rs_ant_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, in rs_ant_allow() 134 static bool rs_mimo_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, in rs_mimo_allow() 156 static bool rs_siso_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, in rs_siso_allow() 166 static bool rs_sgi_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, in rs_sgi_allow() 522 static inline void rs_dump_rate(struct iwl_mvm *mvm, const struct rs_rate *rate, in rs_dump_rate() 540 static void rs_rate_scale_clear_tbl_windows(struct iwl_mvm *mvm, in rs_rate_scale_clear_tbl_windows() 558 static int rs_tl_turn_on_agg_for_tid(struct iwl_mvm *mvm, in rs_tl_turn_on_agg_for_tid() 582 static void rs_tl_turn_on_agg(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta, in rs_tl_turn_on_agg() 635 static int _rs_collect_tx_data(struct iwl_mvm *mvm, in _rs_collect_tx_data() 700 static int rs_collect_tpc_data(struct iwl_mvm *mvm, in rs_collect_tpc_data() [all …]
|
H A D | mld-key.c | 11 static u32 iwl_mvm_get_sec_sta_mask(struct iwl_mvm *mvm, in iwl_mvm_get_sec_sta_mask() 59 u32 iwl_mvm_get_sec_flags(struct iwl_mvm *mvm, in iwl_mvm_get_sec_flags() 132 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); in iwl_mvm_mld_update_sta_key() local 153 int iwl_mvm_mld_update_sta_keys(struct iwl_mvm *mvm, in iwl_mvm_mld_update_sta_keys() 170 static int __iwl_mvm_sec_key_del(struct iwl_mvm *mvm, u32 sta_mask, in __iwl_mvm_sec_key_del() 184 int iwl_mvm_mld_send_key(struct iwl_mvm *mvm, u32 sta_mask, u32 key_flags, in iwl_mvm_mld_send_key() 244 int iwl_mvm_sec_key_add(struct iwl_mvm *mvm, in iwl_mvm_sec_key_add() 296 static int _iwl_mvm_sec_key_del(struct iwl_mvm *mvm, in _iwl_mvm_sec_key_del() 345 int iwl_mvm_sec_key_del_pasn(struct iwl_mvm *mvm, in iwl_mvm_sec_key_del_pasn() 360 int iwl_mvm_sec_key_del(struct iwl_mvm *mvm, in iwl_mvm_sec_key_del() [all …]
|
H A D | nvm.c | 33 static int iwl_nvm_write_chunk(struct iwl_mvm *mvm, u16 section, in iwl_nvm_write_chunk() 72 static int iwl_nvm_read_chunk(struct iwl_mvm *mvm, u16 section, in iwl_nvm_read_chunk() 145 static int iwl_nvm_write_section(struct iwl_mvm *mvm, u16 section, in iwl_nvm_write_section() 179 static int iwl_nvm_read_section(struct iwl_mvm *mvm, u16 section, in iwl_nvm_read_section() 217 iwl_parse_nvm_sections(struct iwl_mvm *mvm) in iwl_parse_nvm_sections() 286 int iwl_mvm_load_nvm_to_nic(struct iwl_mvm *mvm) in iwl_mvm_load_nvm_to_nic() 306 int iwl_nvm_init(struct iwl_mvm *mvm) in iwl_nvm_init() 415 iwl_mvm_update_mcc(struct iwl_mvm *mvm, const char *alpha2, in iwl_mvm_update_mcc() 549 int iwl_mvm_init_mcc(struct iwl_mvm *mvm) in iwl_mvm_init_mcc() 605 void iwl_mvm_rx_chub_update_mcc(struct iwl_mvm *mvm, in iwl_mvm_rx_chub_update_mcc()
|
H A D | d3.c | 23 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); in iwl_mvm_set_rekey_data() local 115 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); in iwl_mvm_wowlan_program_keys() local 225 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); in iwl_mvm_wowlan_get_rsc_tsc_data() local 344 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); in iwl_mvm_wowlan_get_rsc_v5_data() local 452 static int iwl_mvm_wowlan_config_rsc_tsc(struct iwl_mvm *mvm, in iwl_mvm_wowlan_config_rsc_tsc() 637 static int iwl_mvm_send_patterns_v1(struct iwl_mvm *mvm, in iwl_mvm_send_patterns_v1() 677 static int iwl_mvm_send_patterns(struct iwl_mvm *mvm, in iwl_mvm_send_patterns() 726 static int iwl_mvm_d3_reprogram(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_d3_reprogram() 835 static int iwl_mvm_get_last_nonqos_seq(struct iwl_mvm *mvm, in iwl_mvm_get_last_nonqos_seq() 872 void iwl_mvm_set_last_nonqos_seq(struct iwl_mvm *mvm, struct ieee80211_vif *vif) in iwl_mvm_set_last_nonqos_seq() [all …]
|
H A D | rxmq.c | 14 static inline int iwl_mvm_check_pn(struct iwl_mvm *mvm, struct sk_buff *skb, in iwl_mvm_check_pn() 91 static int iwl_mvm_create_skb(struct iwl_mvm *mvm, struct sk_buff *skb, in iwl_mvm_create_skb() 207 static void iwl_mvm_add_rtap_sniffer_config(struct iwl_mvm *mvm, in iwl_mvm_add_rtap_sniffer_config() 236 static void iwl_mvm_pass_packet_to_mac80211(struct iwl_mvm *mvm, in iwl_mvm_pass_packet_to_mac80211() 249 static void iwl_mvm_get_signal_strength(struct iwl_mvm *mvm, in iwl_mvm_get_signal_strength() 358 static int iwl_mvm_rx_crypto(struct iwl_mvm *mvm, struct ieee80211_sta *sta, in iwl_mvm_rx_crypto() 458 static void iwl_mvm_rx_csum(struct iwl_mvm *mvm, in iwl_mvm_rx_csum() 554 static void iwl_mvm_release_frames(struct iwl_mvm *mvm, in iwl_mvm_release_frames() 590 static void iwl_mvm_del_ba(struct iwl_mvm *mvm, int queue, in iwl_mvm_del_ba() 627 static void iwl_mvm_release_frames_from_notif(struct iwl_mvm *mvm, in iwl_mvm_release_frames_from_notif() [all …]
|
H A D | rfi.c | 73 bool iwl_rfi_supported(struct iwl_mvm *mvm) in iwl_rfi_supported() 83 int iwl_rfi_send_config_cmd(struct iwl_mvm *mvm, struct iwl_rfi_lut_entry *rfi_table) in iwl_rfi_send_config_cmd() 116 struct iwl_rfi_freq_table_resp_cmd *iwl_rfi_get_freq_table(struct iwl_mvm *mvm) in iwl_rfi_get_freq_table() 150 void iwl_rfi_deactivate_notif_handler(struct iwl_mvm *mvm, in iwl_rfi_deactivate_notif_handler()
|
H A D | time-sync.c | 33 static struct sk_buff *iwl_mvm_time_sync_find_skb(struct iwl_mvm *mvm, u8 *addr, in iwl_mvm_time_sync_find_skb() 58 void iwl_mvm_time_sync_msmt_event(struct iwl_mvm *mvm, in iwl_mvm_time_sync_msmt_event() 93 void iwl_mvm_time_sync_msmt_confirm_event(struct iwl_mvm *mvm, in iwl_mvm_time_sync_msmt_confirm_event() 128 int iwl_mvm_time_sync_config(struct iwl_mvm *mvm, const u8 *addr, u32 protocols) in iwl_mvm_time_sync_config()
|
H A D | sf.c | 96 static void iwl_mvm_fill_sf_command(struct iwl_mvm *mvm, in iwl_mvm_fill_sf_command() 175 static int iwl_mvm_sf_config(struct iwl_mvm *mvm, struct ieee80211_sta *sta, in iwl_mvm_sf_config() 224 int iwl_mvm_sf_update(struct iwl_mvm *mvm, struct ieee80211_vif *changed_vif, in iwl_mvm_sf_update()
|
H A D | quota.c | 89 static void iwl_mvm_adjust_quota_for_noa(struct iwl_mvm *mvm, in iwl_mvm_adjust_quota_for_noa() 128 int iwl_mvm_update_quotas(struct iwl_mvm *mvm, in iwl_mvm_update_quotas()
|
H A D | time-sync.h | 20 bool iwl_mvm_time_sync_frame(struct iwl_mvm *mvm, struct sk_buff *skb, u8 *addr) in iwl_mvm_time_sync_frame()
|
/linux/drivers/net/wireless/intel/iwlwifi/mvm/tests/ |
H A D | links.c | 61 static struct iwl_mvm mvm = { variable
|