/linux/drivers/net/wireless/intel/iwlwifi/mld/ |
H A D | mac80211.c | 109 static void iwl_mld_hw_set_addresses(struct iwl_mld *mld) in iwl_mld_hw_set_addresses() 133 static void iwl_mld_hw_set_channels(struct iwl_mld *mld) in iwl_mld_hw_set_channels() 145 static void iwl_mld_hw_set_security(struct iwl_mld *mld) in iwl_mld_hw_set_security() 171 static void iwl_mld_hw_set_antennas(struct iwl_mld *mld) in iwl_mld_hw_set_antennas() 179 static void iwl_mld_hw_set_pm(struct iwl_mld *mld) in iwl_mld_hw_set_pm() 208 static void iwl_mac_hw_set_radiotap(struct iwl_mld *mld) in iwl_mac_hw_set_radiotap() 226 static void iwl_mac_hw_set_flags(struct iwl_mld *mld) in iwl_mac_hw_set_flags() 258 static void iwl_mac_hw_set_wiphy(struct iwl_mld *mld) in iwl_mac_hw_set_wiphy() 355 static void iwl_mac_hw_set_misc(struct iwl_mld *mld) in iwl_mac_hw_set_misc() 385 static int iwl_mld_hw_verify_preconditions(struct iwl_mld *mld) in iwl_mld_hw_verify_preconditions() [all …]
|
H A D | thermal.c | 21 void iwl_mld_handle_ct_kill_notif(struct iwl_mld *mld, in iwl_mld_handle_ct_kill_notif() 39 struct iwl_mld *mld; in iwl_mld_exit_ctkill() local 47 void iwl_mld_handle_temp_notif(struct iwl_mld *mld, struct iwl_rx_packet *pkt) in iwl_mld_handle_temp_notif() 82 static int iwl_mld_get_temp(struct iwl_mld *mld, s32 *temp) in iwl_mld_get_temp() 144 int iwl_mld_config_temp_report_ths(struct iwl_mld *mld) in iwl_mld_config_temp_report_ths() 188 struct iwl_mld *mld = thermal_zone_device_priv(device); in iwl_mld_tzone_get_temp() local 216 struct iwl_mld *mld = thermal_zone_device_priv(device); in iwl_mld_tzone_set_trip_temp() local 242 static void iwl_mld_thermal_zone_register(struct iwl_mld *mld) in iwl_mld_thermal_zone_register() 278 int iwl_mld_config_ctdp(struct iwl_mld *mld, u32 state, in iwl_mld_config_ctdp() 324 struct iwl_mld *mld = (struct iwl_mld *)(cdev->devdata); in iwl_mld_tcool_get_cur_state() local [all …]
|
H A D | iface.c | 22 struct iwl_mld *mld = mld_vif->mld; in iwl_mld_cleanup_vif() local 63 static int iwl_mld_send_mac_cmd(struct iwl_mld *mld, in iwl_mld_send_mac_cmd() 98 static bool iwl_mld_is_nic_ack_enabled(struct iwl_mld *mld, in iwl_mld_is_nic_ack_enabled() 116 static void iwl_mld_set_he_support(struct iwl_mld *mld, in iwl_mld_set_he_support() 135 static void iwl_mld_mac_cmd_fill_common(struct iwl_mld *mld, in iwl_mld_mac_cmd_fill_common() 191 static void iwl_mld_fill_mac_cmd_sta(struct iwl_mld *mld, in iwl_mld_fill_mac_cmd_sta() 258 static void iwl_mld_fill_mac_cmd_ap(struct iwl_mld *mld, in iwl_mld_fill_mac_cmd_ap() 288 static bool iwl_mld_p2p_dev_has_extended_disc(struct iwl_mld *mld) in iwl_mld_p2p_dev_has_extended_disc() 306 static void iwl_mld_fill_mac_cmd_p2p_dev(struct iwl_mld *mld, in iwl_mld_fill_mac_cmd_p2p_dev() 324 static void iwl_mld_fill_mac_cmd_ibss(struct iwl_mld *mld, in iwl_mld_fill_mac_cmd_ibss() [all …]
|
H A D | mld.c | 55 static void iwl_mld_hw_set_regulatory(struct iwl_mld *mld) in iwl_mld_hw_set_regulatory() 64 void iwl_construct_mld(struct iwl_mld *mld, struct iwl_trans *trans, in iwl_construct_mld() 97 struct iwl_mld *mld = ctx; in iwl_mld_fwrt_dump_start() local 105 struct iwl_mld *mld = ctx; in iwl_mld_fwrt_dump_end() local 117 struct iwl_mld *mld = (struct iwl_mld *)ctx; in iwl_mld_fwrt_send_hcmd() local 135 iwl_mld_construct_fw_runtime(struct iwl_mld *mld, struct iwl_trans *trans, in iwl_mld_construct_fw_runtime() 338 struct iwl_mld *mld = IWL_OP_MODE_GET_MLD(op_mode); in iwl_mld_configure_trans() local 387 struct iwl_mld *mld; in iwl_op_mode_mld_start() local 496 struct iwl_mld *mld = IWL_OP_MODE_GET_MLD(op_mode); in iwl_op_mode_mld_stop() local 527 struct iwl_mld *mld = IWL_OP_MODE_GET_MLD(op_mode); in iwl_mld_queue_state_change() local [all …]
|
H A D | sta.c | 20 int iwl_mld_fw_sta_id_from_link_sta(struct iwl_mld *mld, in iwl_mld_fw_sta_id_from_link_sta() 149 static void iwl_mld_parse_ppe(struct iwl_mld *mld, in iwl_mld_parse_ppe() 198 static void iwl_mld_set_pkt_ext_from_he_ppe(struct iwl_mld *mld, in iwl_mld_set_pkt_ext_from_he_ppe() 277 static void iwl_mld_fill_pkt_ext(struct iwl_mld *mld, in iwl_mld_fill_pkt_ext() 401 static int iwl_mld_send_sta_cmd(struct iwl_mld *mld, in iwl_mld_send_sta_cmd() 415 iwl_mld_add_modify_sta_cmd(struct iwl_mld *mld, in iwl_mld_add_modify_sta_cmd() 566 static int iwl_mld_rm_sta_from_fw(struct iwl_mld *mld, u8 fw_sta_id) in iwl_mld_rm_sta_from_fw() 583 iwl_mld_remove_link_sta(struct iwl_mld *mld, in iwl_mld_remove_link_sta() 611 static void iwl_mld_set_max_amsdu_len(struct iwl_mld *mld, in iwl_mld_set_max_amsdu_len() 630 int iwl_mld_update_all_link_stations(struct iwl_mld *mld, in iwl_mld_update_all_link_stations() [all …]
|
H A D | regulatory.c | 16 void iwl_mld_get_bios_tables(struct iwl_mld *mld) in iwl_mld_get_bios_tables() 71 static int iwl_mld_geo_sar_init(struct iwl_mld *mld) in iwl_mld_geo_sar_init() 95 int iwl_mld_config_sar_profile(struct iwl_mld *mld, int prof_a, int prof_b) in iwl_mld_config_sar_profile() 116 int iwl_mld_init_sar(struct iwl_mld *mld) in iwl_mld_init_sar() 140 int iwl_mld_init_sgom(struct iwl_mld *mld) in iwl_mld_init_sgom() 164 static int iwl_mld_ppag_send_cmd(struct iwl_mld *mld) in iwl_mld_ppag_send_cmd() 185 int iwl_mld_init_ppag(struct iwl_mld *mld) in iwl_mld_init_ppag() 195 void iwl_mld_configure_lari(struct iwl_mld *mld) in iwl_mld_configure_lari() 293 void iwl_mld_init_uats(struct iwl_mld *mld) in iwl_mld_init_uats() 313 void iwl_mld_init_tas(struct iwl_mld *mld) in iwl_mld_init_tas()
|
H A D | ptp.c | 22 static int iwl_mld_get_systime(struct iwl_mld *mld, u32 *gp2) in iwl_mld_get_systime() 32 static void iwl_mld_ptp_update_new_read(struct iwl_mld *mld, u32 gp2) in iwl_mld_ptp_update_new_read() 59 u64 iwl_mld_ptp_get_adj_time(struct iwl_mld *mld, u64 base_time_ns) in iwl_mld_ptp_get_adj_time() 105 struct iwl_mld *mld = container_of(ptp, struct iwl_mld, in iwl_mld_ptp_gettime() local 126 struct iwl_mld *mld = container_of(ptp, struct iwl_mld, in iwl_mld_ptp_adjtime() local 140 struct iwl_mld *mld = container_of(ptp, struct iwl_mld, in iwl_mld_ptp_adjfine() local 175 struct iwl_mld *mld = container_of(wk, struct iwl_mld, in iwl_mld_ptp_work() local 189 iwl_mld_get_crosstimestamp_fw(struct iwl_mld *mld, u32 *gp2, u64 *sys_time) in iwl_mld_get_crosstimestamp_fw() 236 struct iwl_mld *mld = container_of(ptp, struct iwl_mld, in iwl_mld_phc_get_crosstimestamp() local 272 void iwl_mld_ptp_init(struct iwl_mld *mld) in iwl_mld_ptp_init() [all …]
|
H A D | mlo.c | 30 static void iwl_mld_print_emlsr_blocked(struct iwl_mld *mld, u32 mask) in iwl_mld_print_emlsr_blocked() 71 static void iwl_mld_print_emlsr_exit(struct iwl_mld *mld, u32 mask) in iwl_mld_print_emlsr_exit() 127 static void iwl_mld_check_emlsr_prevention(struct iwl_mld *mld, in iwl_mld_check_emlsr_prevention() 195 static int _iwl_mld_exit_emlsr(struct iwl_mld *mld, struct ieee80211_vif *vif, in _iwl_mld_exit_emlsr() 243 void iwl_mld_exit_emlsr(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_exit_emlsr() 249 static int _iwl_mld_emlsr_block(struct iwl_mld *mld, struct ieee80211_vif *vif, in _iwl_mld_emlsr_block() 278 void iwl_mld_block_emlsr(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_block_emlsr() 284 int iwl_mld_block_emlsr_sync(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_block_emlsr_sync() 312 void iwl_mld_emlsr_block_tmp_non_bss(struct iwl_mld *mld) in iwl_mld_emlsr_block_tmp_non_bss() 323 void iwl_mld_unblock_emlsr(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_unblock_emlsr() [all …]
|
H A D | tx.c | 42 void iwl_mld_toggle_tx_ant(struct iwl_mld *mld, u8 *ant) in iwl_mld_toggle_tx_ant() 48 iwl_mld_get_queue_size(struct iwl_mld *mld, struct ieee80211_txq *txq) in iwl_mld_get_queue_size() 70 static int iwl_mld_allocate_txq(struct iwl_mld *mld, struct ieee80211_txq *txq) in iwl_mld_allocate_txq() 100 static int iwl_mld_add_txq(struct iwl_mld *mld, struct ieee80211_txq *txq) in iwl_mld_add_txq() 120 void iwl_mld_add_txq_list(struct iwl_mld *mld) in iwl_mld_add_txq_list() 152 struct iwl_mld *mld = container_of(wk, struct iwl_mld, in iwl_mld_add_txqs_wk() local 163 iwl_mld_free_txq(struct iwl_mld *mld, u32 fw_sta_mask, u32 tid, u32 queue_id) in iwl_mld_free_txq() 178 void iwl_mld_remove_txq(struct iwl_mld *mld, struct ieee80211_txq *txq) in iwl_mld_remove_txq() 303 static void iwl_mld_get_basic_rates_and_band(struct iwl_mld *mld, in iwl_mld_get_basic_rates_and_band() 336 u8 iwl_mld_get_lowest_rate(struct iwl_mld *mld, in iwl_mld_get_lowest_rate() [all …]
|
H A D | link.c | 19 static int iwl_mld_send_link_cmd(struct iwl_mld *mld, in iwl_mld_send_link_cmd() 37 static int iwl_mld_add_link_to_fw(struct iwl_mld *mld, in iwl_mld_add_link_to_fw() 64 static void iwl_mld_fill_rates(struct iwl_mld *mld, in iwl_mld_fill_rates() 150 static void iwl_mld_fill_protection_flags(struct iwl_mld *mld, in iwl_mld_fill_protection_flags() 221 static bool iwl_mld_fill_mu_edca(struct iwl_mld *mld, in iwl_mld_fill_mu_edca() 246 iwl_mld_change_link_in_fw(struct iwl_mld *mld, struct ieee80211_bss_conf *link, in iwl_mld_change_link_in_fw() 364 int iwl_mld_activate_link(struct iwl_mld *mld, in iwl_mld_activate_link() 389 void iwl_mld_deactivate_link(struct iwl_mld *mld, in iwl_mld_deactivate_link() 423 iwl_mld_rm_link_from_fw(struct iwl_mld *mld, struct ieee80211_bss_conf *link) in iwl_mld_rm_link_from_fw() 459 int iwl_mld_add_link(struct iwl_mld *mld, in iwl_mld_add_link() [all …]
|
H A D | ftm-initiator.c | 17 static void iwl_mld_ftm_cmd_common(struct iwl_mld *mld, in iwl_mld_ftm_cmd_common() 64 iwl_mld_ftm_set_target_chandef(struct iwl_mld *mld, in iwl_mld_ftm_set_target_chandef() 115 iwl_mld_ftm_set_target_flags(struct iwl_mld *mld, in iwl_mld_ftm_set_target_flags() 148 static void iwl_mld_ftm_set_sta(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_ftm_set_sta() 174 iwl_mld_ftm_set_target(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_ftm_set_target() 221 int iwl_mld_ftm_start(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_ftm_start() 265 static void iwl_mld_ftm_reset(struct iwl_mld *mld) in iwl_mld_ftm_reset() 275 static int iwl_mld_ftm_range_resp_valid(struct iwl_mld *mld, u8 request_id, in iwl_mld_ftm_range_resp_valid() 305 static void iwl_mld_debug_range_resp(struct iwl_mld *mld, u8 index, in iwl_mld_debug_range_resp() 324 void iwl_mld_handle_ftm_resp_notif(struct iwl_mld *mld, in iwl_mld_handle_ftm_resp_notif() [all …]
|
H A D | fw.c | 22 static int iwl_mld_send_tx_ant_cfg(struct iwl_mld *mld) in iwl_mld_send_tx_ant_cfg() 35 static int iwl_mld_send_rss_cfg_cmd(struct iwl_mld *mld) in iwl_mld_send_rss_cfg_cmd() 58 static int iwl_mld_config_scan(struct iwl_mld *mld) in iwl_mld_config_scan() 112 struct iwl_mld *mld = in iwl_alive_fn() local 207 static void iwl_mld_print_alive_notif_timeout(struct iwl_mld *mld) in iwl_mld_print_alive_notif_timeout() 236 static int iwl_mld_load_fw_wait_alive(struct iwl_mld *mld, in iwl_mld_load_fw_wait_alive() 278 static int iwl_mld_run_fw_init_sequence(struct iwl_mld *mld) in iwl_mld_run_fw_init_sequence() 338 int iwl_mld_load_fw(struct iwl_mld *mld) in iwl_mld_load_fw() 360 void iwl_mld_stop_fw(struct iwl_mld *mld) in iwl_mld_stop_fw() 385 void iwl_mld_send_recovery_cmd(struct iwl_mld *mld, u32 flags) in iwl_mld_send_recovery_cmd() [all …]
|
H A D | debugfs.c | 37 static bool iwl_mld_dbgfs_fw_cmd_disabled(struct iwl_mld *mld) in iwl_mld_dbgfs_fw_cmd_disabled() 46 static ssize_t iwl_dbgfs_fw_dbg_clear_write(struct iwl_mld *mld, in iwl_dbgfs_fw_dbg_clear_write() 60 static ssize_t iwl_dbgfs_fw_nmi_write(struct iwl_mld *mld, char *buf, in iwl_dbgfs_fw_nmi_write() 76 static ssize_t iwl_dbgfs_fw_restart_write(struct iwl_mld *mld, char *buf, in iwl_dbgfs_fw_restart_write() 100 static ssize_t iwl_dbgfs_send_echo_cmd_write(struct iwl_mld *mld, char *buf, in iwl_dbgfs_send_echo_cmd_write() 110 struct iwl_mld *mld; member 128 iwl_dbgfs_he_sniffer_params_write(struct iwl_mld *mld, char *buf, in iwl_dbgfs_he_sniffer_params_write() 184 iwl_dbgfs_he_sniffer_params_read(struct iwl_mld *mld, char *buf, size_t count) in iwl_dbgfs_he_sniffer_params_read() 384 static ssize_t iwl_dbgfs_tas_get_status_read(struct iwl_mld *mld, char *buf, in iwl_dbgfs_tas_get_status_read() 447 static ssize_t iwl_dbgfs_wifi_6e_enable_read(struct iwl_mld *mld, in iwl_dbgfs_wifi_6e_enable_read() [all …]
|
H A D | low_latency.c | 19 static bool iwl_mld_calc_low_latency(struct iwl_mld *mld, in iwl_mld_calc_low_latency() 75 struct iwl_mld *mld = _data; in iwl_mld_low_latency_iter() local 92 struct iwl_mld *mld = container_of(wk, struct iwl_mld, in iwl_mld_low_latency_wk() local 129 int iwl_mld_low_latency_init(struct iwl_mld *mld) in iwl_mld_low_latency_init() 153 void iwl_mld_low_latency_free(struct iwl_mld *mld) in iwl_mld_low_latency_free() 161 void iwl_mld_low_latency_restart_cleanup(struct iwl_mld *mld) in iwl_mld_low_latency_restart_cleanup() 175 static int iwl_mld_send_low_latency_cmd(struct iwl_mld *mld, bool low_latency, in iwl_mld_send_low_latency_cmd() 206 void iwl_mld_vif_update_low_latency(struct iwl_mld *mld, in iwl_mld_vif_update_low_latency() 260 void iwl_mld_low_latency_update_counters(struct iwl_mld *mld, in iwl_mld_low_latency_update_counters() 300 void iwl_mld_low_latency_stop(struct iwl_mld *mld) in iwl_mld_low_latency_stop() [all …]
|
H A D | stats.c | 16 static int iwl_mld_send_fw_stats_cmd(struct iwl_mld *mld, u32 cfg_mask, in iwl_mld_send_fw_stats_cmd() 29 int iwl_mld_clear_stats_in_fw(struct iwl_mld *mld) in iwl_mld_clear_stats_in_fw() 39 iwl_mld_fill_stats_from_oper_notif(struct iwl_mld *mld, in iwl_mld_fill_stats_from_oper_notif() 77 struct iwl_mld *mld; member 102 iwl_mld_fw_stats_to_mac80211(struct iwl_mld *mld, struct iwl_mld_sta *mld_sta, in iwl_mld_fw_stats_to_mac80211() 156 int iwl_mld_request_periodic_fw_stats(struct iwl_mld *mld, bool enable) in iwl_mld_request_periodic_fw_stats() 344 static void iwl_mld_stats_recalc_traffic_load(struct iwl_mld *mld, in iwl_mld_stats_recalc_traffic_load() 372 struct iwl_mld *mld = iwl_mld_vif_from_mac80211(vif)->mld; in iwl_mld_update_link_sig() local 400 iwl_mld_process_per_link_stats(struct iwl_mld *mld, in iwl_mld_process_per_link_stats() 433 iwl_mld_process_per_sta_stats(struct iwl_mld *mld, in iwl_mld_process_per_sta_stats() [all …]
|
H A D | scan.c | 139 static bool iwl_mld_get_respect_p2p_go(struct iwl_mld *mld, in iwl_mld_get_respect_p2p_go() 215 iwl_mld_scan_type iwl_mld_get_scan_type(struct iwl_mld *mld, in iwl_mld_get_scan_type() 249 iwl_mld_scan_add_2ghz_elems(struct iwl_mld *mld, const u8 *ies, in iwl_mld_scan_add_2ghz_elems() 321 iwl_mld_scan_uid_by_status(struct iwl_mld *mld, int status) in iwl_mld_scan_uid_by_status() 360 iwl_mld_scan_fits(struct iwl_mld *mld, int n_ssids, in iwl_mld_scan_fits() 371 iwl_mld_scan_build_probe_req(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_scan_build_probe_req() 430 iwl_mld_scan_get_cmd_gen_flags(struct iwl_mld *mld, in iwl_mld_scan_get_cmd_gen_flags() 485 iwl_mld_scan_get_cmd_gen_flags2(struct iwl_mld *mld, in iwl_mld_scan_get_cmd_gen_flags2() 516 iwl_mld_scan_cmd_set_dwell(struct iwl_mld *mld, in iwl_mld_scan_cmd_set_dwell() 553 iwl_mld_scan_cmd_set_gen_params(struct iwl_mld *mld, in iwl_mld_scan_cmd_set_gen_params() [all …]
|
H A D | ap.c | 19 void iwl_mld_set_tim_idx(struct iwl_mld *mld, __le32 *tim_index, in iwl_mld_set_tim_idx() 42 u8 iwl_mld_get_rate_flags(struct iwl_mld *mld, in iwl_mld_get_rate_flags() 74 int iwl_mld_send_beacon_template_cmd(struct iwl_mld *mld, in iwl_mld_send_beacon_template_cmd() 92 static int iwl_mld_fill_beacon_template_cmd(struct iwl_mld *mld, in iwl_mld_fill_beacon_template_cmd() 155 int iwl_mld_update_beacon_template(struct iwl_mld *mld, in iwl_mld_update_beacon_template() 196 void iwl_mld_free_ap_early_key(struct iwl_mld *mld, in iwl_mld_free_ap_early_key() 219 int iwl_mld_store_ap_early_key(struct iwl_mld *mld, in iwl_mld_store_ap_early_key() 242 static int iwl_mld_send_ap_early_keys(struct iwl_mld *mld, in iwl_mld_send_ap_early_keys() 271 struct iwl_mld *mld = IWL_MAC80211_GET_MLD(hw); in iwl_mld_start_ap_ibss() local 347 struct iwl_mld *mld = IWL_MAC80211_GET_MLD(hw); in iwl_mld_stop_ap_ibss() local
|
H A D | power.c | 26 int iwl_mld_update_device_power(struct iwl_mld *mld, bool d3) in iwl_mld_update_device_power() 58 int iwl_mld_enable_beacon_filter(struct iwl_mld *mld, in iwl_mld_enable_beacon_filter() 91 int iwl_mld_disable_beacon_filter(struct iwl_mld *mld, in iwl_mld_disable_beacon_filter() 103 static bool iwl_mld_power_is_radar(struct iwl_mld *mld, in iwl_mld_power_is_radar() 116 static void iwl_mld_power_configure_uapsd(struct iwl_mld *mld, in iwl_mld_power_configure_uapsd() 179 iwl_mld_power_config_skip_dtim(struct iwl_mld *mld, in iwl_mld_power_config_skip_dtim() 204 static void iwl_mld_power_build_cmd(struct iwl_mld *mld, in iwl_mld_power_build_cmd() 295 int iwl_mld_update_mac_power(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_update_mac_power() 332 iwl_mld_send_ap_tx_power_constraint_cmd(struct iwl_mld *mld, in iwl_mld_send_ap_tx_power_constraint_cmd() 371 int iwl_mld_set_tx_power(struct iwl_mld *mld, in iwl_mld_set_tx_power()
|
H A D | time_sync.c | 12 static int iwl_mld_init_time_sync(struct iwl_mld *mld, u32 protocols, in iwl_mld_init_time_sync() 29 int iwl_mld_time_sync_fw_config(struct iwl_mld *mld) in iwl_mld_time_sync_fw_config() 52 int iwl_mld_time_sync_config(struct iwl_mld *mld, const u8 *addr, u32 protocols) in iwl_mld_time_sync_config() 84 void iwl_mld_deinit_time_sync(struct iwl_mld *mld) in iwl_mld_deinit_time_sync() 97 bool iwl_mld_time_sync_frame(struct iwl_mld *mld, struct sk_buff *skb, u8 *addr) in iwl_mld_time_sync_frame() 132 static struct sk_buff *iwl_mld_time_sync_find_skb(struct iwl_mld *mld, u8 *addr, in iwl_mld_time_sync_find_skb() 171 void iwl_mld_handle_time_msmt_notif(struct iwl_mld *mld, in iwl_mld_handle_time_msmt_notif() 206 void iwl_mld_handle_time_sync_confirm_notif(struct iwl_mld *mld, in iwl_mld_handle_time_sync_confirm_notif()
|
H A D | hcmd.h | 8 static inline int iwl_mld_send_cmd(struct iwl_mld *mld, struct iwl_host_cmd *cmd) in iwl_mld_send_cmd() 30 __iwl_mld_send_cmd_with_flags_pdu(struct iwl_mld *mld, u32 id, in __iwl_mld_send_cmd_with_flags_pdu() 43 #define _iwl_mld_send_cmd_with_flags_pdu(mld, id, flags, data, len, \ argument 46 #define iwl_mld_send_cmd_with_flags_pdu(mld, id, flags, data, len...) \ argument 50 #define iwl_mld_send_cmd_pdu(mld, id, ...) \ argument 53 #define iwl_mld_send_cmd_empty(mld, id) \ argument
|
H A D | mcc.c | 37 iwl_mld_update_mcc(struct iwl_mld *mld, const char *alpha2, in iwl_mld_update_mcc() 83 iwl_mld_get_regdomain(struct iwl_mld *mld, in iwl_mld_get_regdomain() 149 iwl_mld_get_current_regdomain(struct iwl_mld *mld, in iwl_mld_get_current_regdomain() 156 void iwl_mld_update_changed_regdomain(struct iwl_mld *mld) in iwl_mld_update_changed_regdomain() 171 static int iwl_mld_apply_last_mcc(struct iwl_mld *mld, in iwl_mld_apply_last_mcc() 203 int iwl_mld_init_mcc(struct iwl_mld *mld) in iwl_mld_init_mcc() 243 static bool iwl_mld_is_a_vif_assoc(struct iwl_mld *mld) in iwl_mld_is_a_vif_assoc() 254 void iwl_mld_handle_update_mcc(struct iwl_mld *mld, struct iwl_rx_packet *pkt) in iwl_mld_handle_update_mcc()
|
H A D | led.c | 13 static void iwl_mld_send_led_fw_cmd(struct iwl_mld *mld, bool on) in iwl_mld_send_led_fw_cmd() 34 struct iwl_mld *mld = container_of(led_cdev, struct iwl_mld, led); in iwl_led_brightness_set() local 42 int iwl_mld_leds_init(struct iwl_mld *mld) in iwl_mld_leds_init() 84 void iwl_mld_led_config_fw(struct iwl_mld *mld) in iwl_mld_led_config_fw() 92 void iwl_mld_leds_exit(struct iwl_mld *mld) in iwl_mld_leds_exit()
|
H A D | notif.c | 114 static void iwl_mld_handle_mfuart_notif(struct iwl_mld *mld, in iwl_mld_handle_mfuart_notif() 167 static void iwl_mld_handle_mu_mimo_grp_notif(struct iwl_mld *mld, in iwl_mld_handle_mu_mimo_grp_notif() 179 iwl_mld_handle_channel_switch_start_notif(struct iwl_mld *mld, in iwl_mld_handle_channel_switch_start_notif() 235 iwl_mld_handle_channel_switch_error_notif(struct iwl_mld *mld, in iwl_mld_handle_channel_switch_error_notif() 259 static void iwl_mld_handle_beacon_notification(struct iwl_mld *mld, in iwl_mld_handle_beacon_notification() 472 iwl_mld_notif_is_valid(struct iwl_mld *mld, struct iwl_rx_packet *pkt, in iwl_mld_notif_is_valid() 518 iwl_mld_log_async_handler_op(struct iwl_mld *mld, const char *op, in iwl_mld_log_async_handler_op() 531 static void iwl_mld_rx_notif(struct iwl_mld *mld, in iwl_mld_rx_notif() 581 struct iwl_mld *mld = IWL_OP_MODE_GET_MLD(op_mode); in iwl_mld_rx() local 603 struct iwl_mld *mld = IWL_OP_MODE_GET_MLD(op_mode); in iwl_mld_rx_rss() local [all …]
|
H A D | key.c | 10 static u32 iwl_mld_get_key_flags(struct iwl_mld *mld, in iwl_mld_get_key_flags() 59 static u32 iwl_mld_get_key_sta_mask(struct iwl_mld *mld, in iwl_mld_get_key_sta_mask() 119 static int iwl_mld_add_key_to_fw(struct iwl_mld *mld, u32 sta_mask, in iwl_mld_add_key_to_fw() 159 static void iwl_mld_remove_key_from_fw(struct iwl_mld *mld, u32 sta_mask, in iwl_mld_remove_key_from_fw() 181 void iwl_mld_remove_key(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_remove_key() 218 int iwl_mld_add_key(struct iwl_mld *mld, in iwl_mld_add_key() 287 struct iwl_mld *mld = IWL_MAC80211_GET_MLD(hw); in iwl_mld_remove_ap_keys_iter() local 303 void iwl_mld_remove_ap_keys(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_remove_ap_keys() 333 struct iwl_mld *mld = IWL_MAC80211_GET_MLD(hw); in iwl_mld_update_sta_key_iter() local 355 int iwl_mld_update_sta_keys(struct iwl_mld *mld, in iwl_mld_update_sta_keys()
|
H A D | agg.c | 10 iwl_mld_reorder_release_frames(struct iwl_mld *mld, struct ieee80211_sta *sta, in iwl_mld_reorder_release_frames() 42 static void iwl_mld_release_frames_from_notif(struct iwl_mld *mld, in iwl_mld_release_frames_from_notif() 80 void iwl_mld_handle_frame_release_notif(struct iwl_mld *mld, in iwl_mld_handle_frame_release_notif() 97 void iwl_mld_handle_bar_frame_release_notif(struct iwl_mld *mld, in iwl_mld_handle_bar_frame_release_notif() 150 void iwl_mld_del_ba(struct iwl_mld *mld, int queue, in iwl_mld_del_ba() 189 iwl_mld_reorder(struct iwl_mld *mld, struct napi_struct *napi, in iwl_mld_reorder() 371 iwl_mld_stop_ba_in_fw(struct iwl_mld *mld, struct ieee80211_sta *sta, int tid) in iwl_mld_stop_ba_in_fw() 395 iwl_mld_start_ba_in_fw(struct iwl_mld *mld, struct ieee80211_sta *sta, in iwl_mld_start_ba_in_fw() 450 static void iwl_mld_init_reorder_buffer(struct iwl_mld *mld, in iwl_mld_init_reorder_buffer() 468 static void iwl_mld_free_reorder_buffer(struct iwl_mld *mld, in iwl_mld_free_reorder_buffer() [all …]
|