/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | time-event.h | 79 void iwl_mvm_protect_session(struct iwl_mvm *mvm, 94 void iwl_mvm_stop_session_protection(struct iwl_mvm *mvm, 100 void iwl_mvm_rx_time_event_notif(struct iwl_mvm *mvm, 108 void iwl_mvm_rx_roc_notif(struct iwl_mvm *mvm, 128 int iwl_mvm_start_p2p_roc(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 140 void iwl_mvm_stop_roc(struct iwl_mvm *mvm, struct ieee80211_vif *vif); 152 void iwl_mvm_remove_time_event(struct iwl_mvm *mvm, 164 void iwl_mvm_te_clear_data(struct iwl_mvm *mvm, 167 void iwl_mvm_cleanup_roc_te(struct iwl_mvm *mvm); 170 void iwl_mvm_remove_csa_period(struct iwl_mvm *mv [all...] |
H A D | sta.h | 18 struct iwl_mvm; 438 u16 iwl_mvm_tid_queued(struct iwl_mvm *mvm, struct iwl_mvm_tid_data *tid_data); 462 * @mvm: the iwl_mvm* to use 469 int iwl_mvm_sta_send_to_fw(struct iwl_mvm *mvm, struct ieee80211_sta *sta, 471 int iwl_mvm_find_free_sta_id(struct iwl_mvm *mvm, enum nl80211_iftype iftype); 472 int iwl_mvm_sta_init(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 474 int iwl_mvm_add_sta(struct iwl_mvm *mvm, 478 static inline int iwl_mvm_update_sta(struct iwl_mvm *mvm, 485 void iwl_mvm_realloc_queues_after_restart(struct iwl_mvm *mvm, 487 int iwl_mvm_wait_sta_queues_empty(struct iwl_mvm *mv [all...] |
H A D | time-sync.h | 12 void iwl_mvm_time_sync_msmt_event(struct iwl_mvm *mvm, 14 void iwl_mvm_time_sync_msmt_confirm_event(struct iwl_mvm *mvm, 16 int iwl_mvm_time_sync_config(struct iwl_mvm *mvm, const u8 *addr, 20 bool iwl_mvm_time_sync_frame(struct iwl_mvm *mvm, struct sk_buff *skb, u8 *addr)
|
H A D | mvm.h | 384 struct iwl_mvm *mvm; 665 struct iwl_mvm *mvm; 707 struct iwl_mvm *mvm; 837 struct iwl_mvm { struct 847 /* for protecting access to iwl_mvm */ 1209 ((struct iwl_mvm *)(_iwl_op_mode)->op_mode_specific) 1253 static inline bool iwl_mvm_is_radio_killed(struct iwl_mvm *mvm) 1259 static inline bool iwl_mvm_is_radio_hw_killed(struct iwl_mvm *mvm) 1264 static inline bool iwl_mvm_firmware_running(struct iwl_mvm *mvm) 1273 iwl_mvm_sta_from_staid_rcu(struct iwl_mvm *mv [all...] |
H A D | led.c | 11 static void iwl_mvm_send_led_fw_cmd(struct iwl_mvm *mvm, bool on) 33 static void iwl_mvm_led_set(struct iwl_mvm *mvm, bool on) 48 struct iwl_mvm *mvm = container_of(led_cdev, struct iwl_mvm, led); 53 int iwl_mvm_leds_init(struct iwl_mvm *mvm) 96 void iwl_mvm_leds_sync(struct iwl_mvm *mvm) 111 void iwl_mvm_leds_exit(struct iwl_mvm *mvm)
|
H A D | ptp.c | 23 static void iwl_mvm_ptp_update_new_read(struct iwl_mvm *mvm, u32 gp2) 47 u64 iwl_mvm_ptp_get_adj_time(struct iwl_mvm *mvm, u64 base_time_ns) 87 iwl_mvm_get_crosstimestamp_fw(struct iwl_mvm *mvm, u32 *gp2, u64 *sys_time) 127 static void iwl_mvm_phc_get_crosstimestamp_loop(struct iwl_mvm *mvm, 153 struct iwl_mvm *mvm = container_of(ptp, struct iwl_mvm, 196 struct iwl_mvm *mvm = container_of(wk, struct iwl_mvm, 209 struct iwl_mvm *mvm = container_of(ptp, struct iwl_mvm, [all...] |
H A D | mld-mac.c | 7 static void iwl_mvm_mld_set_he_support(struct iwl_mvm *mvm, 17 static void iwl_mvm_mld_mac_ctxt_cmd_common(struct iwl_mvm *mvm, 82 static int iwl_mvm_mld_mac_ctxt_send_cmd(struct iwl_mvm *mvm, 94 static int iwl_mvm_mld_mac_ctxt_cmd_sta(struct iwl_mvm *mvm, 159 static int iwl_mvm_mld_mac_ctxt_cmd_listener(struct iwl_mvm *mvm, 178 static int iwl_mvm_mld_mac_ctxt_cmd_ibss(struct iwl_mvm *mvm, 195 static int iwl_mvm_mld_mac_ctxt_cmd_p2p_device(struct iwl_mvm *mvm, 217 static int iwl_mvm_mld_mac_ctxt_cmd_ap_go(struct iwl_mvm *mvm, 237 static int iwl_mvm_mld_mac_ctx_send(struct iwl_mvm *mvm, 260 int iwl_mvm_mld_mac_ctxt_add(struct iwl_mvm *mv [all...] |
H A D | tt.c | 13 void iwl_mvm_enter_ctkill(struct iwl_mvm *mvm) 38 static void iwl_mvm_exit_ctkill(struct iwl_mvm *mvm) 47 static void iwl_mvm_tt_temp_changed(struct iwl_mvm *mvm, u32 temp) 60 static int iwl_mvm_temp_notif_parse(struct iwl_mvm *mvm, 91 struct iwl_mvm *mvm = 92 container_of(notif_wait, struct iwl_mvm, notif_wait); 105 void iwl_mvm_temp_notif(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb) 155 void iwl_mvm_ct_kill_notif(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb) 176 static int iwl_mvm_send_temp_cmd(struct iwl_mvm *mvm, bool response, s32 *temp) 235 int iwl_mvm_get_temp(struct iwl_mvm *mv [all...] |
H A D | utils.c | 21 int iwl_mvm_send_cmd(struct iwl_mvm *mvm, struct iwl_host_cmd *cmd) 57 int iwl_mvm_send_cmd_pdu(struct iwl_mvm *mvm, u32 id, 73 int iwl_mvm_send_cmd_status(struct iwl_mvm *mvm, struct iwl_host_cmd *cmd, 126 int iwl_mvm_send_cmd_pdu_status(struct iwl_mvm *mvm, u32 id, u16 len, 195 void iwl_mvm_rx_fw_error(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb) 228 u8 iwl_mvm_next_antenna(struct iwl_mvm *mvm, u8 valid, u8 last_idx) 255 int iwl_mvm_send_lq_cmd(struct iwl_mvm *mvm, struct iwl_lq_cmd *lq) 282 void iwl_mvm_update_smps(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 324 void iwl_mvm_update_smps_on_active_links(struct iwl_mvm *mvm, 347 static int iwl_mvm_request_system_statistics(struct iwl_mvm *mv [all...] |
H A D | mld-sta.c | 9 u32 iwl_mvm_sta_fw_id_mask(struct iwl_mvm *mvm, struct ieee80211_sta *sta, 45 static int iwl_mvm_mld_send_sta_cmd(struct iwl_mvm *mvm, 59 static int iwl_mvm_mld_add_int_sta_to_fw(struct iwl_mvm *mvm, 92 static int iwl_mvm_mld_rm_sta_from_fw(struct iwl_mvm *mvm, u32 sta_id) 115 static int iwl_mvm_add_aux_sta_to_fw(struct iwl_mvm *mvm, 136 int iwl_mvm_mld_add_int_sta_with_queue(struct iwl_mvm *mvm, 175 static int iwl_mvm_mld_add_int_sta(struct iwl_mvm *mvm, 206 int iwl_mvm_mld_add_bcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 245 int iwl_mvm_mld_add_mcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 279 int iwl_mvm_mld_add_snif_sta(struct iwl_mvm *mv [all...] |
H A D | coex.c | 92 iwl_get_coex_type(struct iwl_mvm *mvm, const struct ieee80211_vif *vif) 135 int iwl_mvm_send_bt_init_conf(struct iwl_mvm *mvm) 177 static int iwl_mvm_bt_coex_reduced_txp(struct iwl_mvm *mvm, u8 sta_id, 212 struct iwl_mvm *mvm; 221 void iwl_mvm_bt_coex_enable_rssi_event(struct iwl_mvm *mvm, 236 static void iwl_mvm_bt_coex_tcm_based_ci(struct iwl_mvm *mvm, 258 static void iwl_mvm_bt_coex_enable_esr(struct iwl_mvm *mvm, 301 iwl_mvm_bt_coex_calculate_esr_mode(struct iwl_mvm *mvm, 357 void iwl_mvm_bt_coex_update_vif_esr(struct iwl_mvm *mvm, 376 static void iwl_mvm_bt_notif_per_link(struct iwl_mvm *mv [all...] |
H A D | rs.h | 233 struct iwl_mvm *drv; 378 struct iwl_mvm *drv; 398 void iwl_mvm_rs_rate_init(struct iwl_mvm *mvm, 406 void iwl_mvm_rs_tx_status(struct iwl_mvm *mvm, struct ieee80211_sta *sta, 431 int iwl_mvm_tx_protection(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta, 435 void iwl_mvm_reset_frame_stats(struct iwl_mvm *mvm); 440 void iwl_mvm_rs_add_sta(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta); 441 void iwl_mvm_rs_add_sta_link(struct iwl_mvm *mvm, 444 void iwl_mvm_rs_fw_rate_init(struct iwl_mvm *mvm, 450 int rs_fw_tx_protection(struct iwl_mvm *mv [all...] |
H A D | binding.c | 21 static int iwl_mvm_binding_cmd(struct iwl_mvm *mvm, u32 action, 90 static int iwl_mvm_binding_update(struct iwl_mvm *mvm, 132 int iwl_mvm_binding_add_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif) 150 int iwl_mvm_binding_remove_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif) 168 u32 iwl_mvm_get_lmac_id(struct iwl_mvm *mvm, enum nl80211_band band)
|
H A D | phy-ctxt.c | 78 static void iwl_mvm_phy_ctxt_set_rxchain(struct iwl_mvm *mvm, 116 static void iwl_mvm_phy_ctxt_cmd_data_v1(struct iwl_mvm *mvm, 137 static void iwl_mvm_phy_ctxt_cmd_data(struct iwl_mvm *mvm, 155 int iwl_mvm_phy_send_rlc(struct iwl_mvm *mvm, struct iwl_mvm_phy_ctxt *ctxt, 198 static int iwl_mvm_phy_ctxt_apply(struct iwl_mvm *mvm, 268 int iwl_mvm_phy_ctxt_add(struct iwl_mvm *mvm, struct iwl_mvm_phy_ctxt *ctxt, 299 void iwl_mvm_phy_ctxt_ref(struct iwl_mvm *mvm, struct iwl_mvm_phy_ctxt *ctxt) 315 int iwl_mvm_phy_ctxt_changed(struct iwl_mvm *mvm, struct iwl_mvm_phy_ctxt *ctxt, 360 void iwl_mvm_phy_ctxt_unref(struct iwl_mvm *mvm, struct iwl_mvm_phy_ctxt *ctxt) 393 int iwl_mvm_phy_ctx_count(struct iwl_mvm *mv [all...] |
H A D | time-event.c | 25 void iwl_mvm_te_clear_data(struct iwl_mvm *mvm, 48 static void iwl_mvm_cleanup_roc(struct iwl_mvm *mvm) 122 struct iwl_mvm *mvm = container_of(wk, struct iwl_mvm, roc_done_wk); 129 static void iwl_mvm_roc_finished(struct iwl_mvm *mvm) 141 static void iwl_mvm_csa_noa_start(struct iwl_mvm *mvm) 176 static bool iwl_mvm_te_check_disconnect(struct iwl_mvm *mvm, 217 iwl_mvm_te_handle_notify_csa(struct iwl_mvm *mvm, 253 static void iwl_mvm_te_check_trigger(struct iwl_mvm *mvm, 297 static void iwl_mvm_te_handle_notif(struct iwl_mvm *mv [all...] |
H A D | ftm-initiator.c | 43 int iwl_mvm_ftm_add_pasn_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 127 void iwl_mvm_ftm_remove_pasn_sta(struct iwl_mvm *mvm, u8 *addr) 144 static void iwl_mvm_ftm_reset(struct iwl_mvm *mvm) 159 void iwl_mvm_ftm_restart(struct iwl_mvm *mvm) 189 void iwl_mvm_ftm_initiator_smooth_config(struct iwl_mvm *mvm) 202 void iwl_mvm_ftm_initiator_smooth_stop(struct iwl_mvm *mvm) 227 static void iwl_mvm_ftm_cmd_v5(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 257 static void iwl_mvm_ftm_cmd_common(struct iwl_mvm *mvm, 304 static void iwl_mvm_ftm_cmd_v8(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 312 iwl_mvm_ftm_target_chandef_v1(struct iwl_mvm *mv [all...] |
H A D | ops.c | 84 struct iwl_mvm *mvm = IWL_OP_MODE_GET_MVM(op_mode); 148 static void iwl_mvm_rx_monitor_notif(struct iwl_mvm *mvm, 215 struct iwl_mvm *mvm = mvmvif->mvm; 244 static void iwl_mvm_rx_thermal_dual_chain_req(struct iwl_mvm *mvm, 291 void (*fn)(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb); 684 static u32 iwl_mvm_min_backoff(struct iwl_mvm *mvm) 706 struct iwl_mvm *mvm = 707 container_of(work, struct iwl_mvm, cs_tx_unblock_dwork.work); 729 struct iwl_mvm *mvm = ctx; 736 struct iwl_mvm *mv [all...] |
H A D | link.c | 8 static u32 iwl_mvm_get_free_fw_link_id(struct iwl_mvm *mvm, 25 static void iwl_mvm_release_fw_link_id(struct iwl_mvm *mvm, u32 link_id) 33 static int iwl_mvm_link_cmd_send(struct iwl_mvm *mvm, 49 int iwl_mvm_set_link_mapping(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 70 int iwl_mvm_add_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 111 int iwl_mvm_link_changed(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 267 int iwl_mvm_unset_link_mapping(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 286 int iwl_mvm_remove_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 316 int iwl_mvm_disable_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
|
H A D | ftm-responder.c | 90 iwl_mvm_ftm_responder_set_ndp(struct iwl_mvm *mvm, 108 iwl_mvm_ftm_responder_cmd(struct iwl_mvm *mvm, 172 iwl_mvm_ftm_responder_dyn_cfg_v2(struct iwl_mvm *mvm, 217 iwl_mvm_ftm_responder_dyn_cfg_v3(struct iwl_mvm *mvm, 276 iwl_mvm_ftm_responder_dyn_cfg_cmd(struct iwl_mvm *mvm, 303 static void iwl_mvm_resp_del_pasn_sta(struct iwl_mvm *mvm, 322 int iwl_mvm_ftm_respoder_add_pasn_sta(struct iwl_mvm *mvm, 390 int iwl_mvm_ftm_resp_remove_pasn_sta(struct iwl_mvm *mvm, 408 int iwl_mvm_ftm_start_responder(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 457 void iwl_mvm_ftm_responder_clear(struct iwl_mvm *mv [all...] |
H A D | mld-key.c | 11 static u32 iwl_mvm_get_sec_sta_mask(struct iwl_mvm *mvm, 59 u32 iwl_mvm_get_sec_flags(struct iwl_mvm *mvm, 132 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); 153 int iwl_mvm_mld_update_sta_keys(struct iwl_mvm *mvm, 170 static int __iwl_mvm_sec_key_del(struct iwl_mvm *mvm, u32 sta_mask, 184 int iwl_mvm_mld_send_key(struct iwl_mvm *mvm, u32 sta_mask, u32 key_flags, 244 int iwl_mvm_sec_key_add(struct iwl_mvm *mvm, 296 static int _iwl_mvm_sec_key_del(struct iwl_mvm *mvm, 345 int iwl_mvm_sec_key_del_pasn(struct iwl_mvm *mvm, 360 int iwl_mvm_sec_key_del(struct iwl_mvm *mv [all...] |
H A D | mac-ctxt.c | 46 struct iwl_mvm *mvm; 184 void iwl_mvm_mac_ctxt_recalc_tsf_id(struct iwl_mvm *mvm, 207 int iwl_mvm_mac_ctxt_init(struct iwl_mvm *mvm, struct ieee80211_vif *vif) 328 static void iwl_mvm_ack_rates(struct iwl_mvm *mvm, 414 void iwl_mvm_set_fw_basic_rates(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 433 void iwl_mvm_set_fw_protection_flags(struct iwl_mvm *mvm, 479 void iwl_mvm_set_fw_qos_params(struct iwl_mvm *mvm, struct ieee80211_vif *vif, 541 static void iwl_mvm_mac_ctxt_cmd_common(struct iwl_mvm *mvm, 587 static int iwl_mvm_mac_ctxt_send_cmd(struct iwl_mvm *mvm, 598 void iwl_mvm_set_fw_dtim_tbtt(struct iwl_mvm *mv [all...] |
H A D | mac80211.c | 92 static void iwl_mvm_reset_phy_ctxts(struct iwl_mvm *mvm) 110 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); 173 void iwl_mvm_update_changed_regdom(struct iwl_mvm *mvm) 191 struct ieee80211_regdomain *iwl_mvm_get_current_regdomain(struct iwl_mvm *mvm, 200 int iwl_mvm_init_fw_regd(struct iwl_mvm *mvm, bool force_regd_sync) 294 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); 302 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); 324 int iwl_mvm_mac_setup_register(struct iwl_mvm *mvm) 788 static void iwl_mvm_tx_skb(struct iwl_mvm *mvm, struct sk_buff *skb, 805 struct iwl_mvm *mv [all...] |
H A D | vendor-cmd.c | 26 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); 73 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); 120 void iwl_mvm_vendor_cmds_register(struct iwl_mvm *mvm) 128 void iwl_mvm_send_roaming_forbidden_event(struct iwl_mvm *mvm,
|
H A D | time-sync.c | 33 static struct sk_buff *iwl_mvm_time_sync_find_skb(struct iwl_mvm *mvm, u8 *addr, 58 void iwl_mvm_time_sync_msmt_event(struct iwl_mvm *mvm, 93 void iwl_mvm_time_sync_msmt_confirm_event(struct iwl_mvm *mvm, 128 int iwl_mvm_time_sync_config(struct iwl_mvm *mvm, const u8 *addr, u32 protocols)
|
H A D | debugfs.c | 26 struct iwl_mvm *mvm = file->private_data; 49 static ssize_t iwl_dbgfs_stop_ctdp_write(struct iwl_mvm *mvm, char *buf, 78 static ssize_t iwl_dbgfs_start_ctdp_write(struct iwl_mvm *mvm, 108 static ssize_t iwl_dbgfs_force_ctkill_write(struct iwl_mvm *mvm, char *buf, 120 static ssize_t iwl_dbgfs_tx_flush_write(struct iwl_mvm *mvm, char *buf, 154 static ssize_t iwl_dbgfs_sta_drain_write(struct iwl_mvm *mvm, char *buf, 188 struct iwl_mvm *mvm = file->private_data; 220 static ssize_t iwl_dbgfs_sram_write(struct iwl_mvm *mvm, char *buf, 255 struct iwl_mvm *mvm = file->private_data; 274 static ssize_t iwl_dbgfs_set_nic_temperature_write(struct iwl_mvm *mv [all...] |