Lines Matching full:ath11k
575 struct ath11k_vif *ath11k_mac_get_arvif(struct ath11k *ar, u32 vdev_id) in ath11k_mac_get_arvif()
616 struct ath11k *ath11k_mac_get_ar_by_vdev_id(struct ath11k_base *ab, u32 vdev_id) in ath11k_mac_get_ar_by_vdev_id()
632 struct ath11k *ath11k_mac_get_ar_by_pdev_id(struct ath11k_base *ab, u32 pdev_id) in ath11k_mac_get_ar_by_pdev_id()
660 struct ath11k *ar; in ath11k_mac_get_vif_up()
686 struct ath11k *ar = arvif->ar; in ath11k_mac_get_target_pdev_id_from_vif()
707 u8 ath11k_mac_get_target_pdev_id(struct ath11k *ar) in ath11k_mac_get_target_pdev_id()
719 static void ath11k_pdev_caps_update(struct ath11k *ar) in ath11k_pdev_caps_update()
737 static int ath11k_mac_txpower_recalc(struct ath11k *ar) in ath11k_mac_txpower_recalc()
796 struct ath11k *ar = arvif->ar; in ath11k_recalc_rtscts_prot()
835 struct ath11k *ar = arvif->ar; in ath11k_mac_set_kickout()
878 void ath11k_mac_peer_cleanup_all(struct ath11k *ar) in ath11k_mac_peer_cleanup_all()
900 static inline int ath11k_mac_vdev_setup_sync(struct ath11k *ar) in ath11k_mac_vdev_setup_sync()
924 static int ath11k_mac_monitor_vdev_start(struct ath11k *ar, int vdev_id, in ath11k_mac_monitor_vdev_start()
1002 static int ath11k_mac_monitor_vdev_stop(struct ath11k *ar) in ath11k_mac_monitor_vdev_stop()
1037 static int ath11k_mac_monitor_vdev_create(struct ath11k *ar) in ath11k_mac_monitor_vdev_create()
1113 static int ath11k_mac_monitor_vdev_delete(struct ath11k *ar) in ath11k_mac_monitor_vdev_delete()
1150 static int ath11k_mac_monitor_start(struct ath11k *ar) in ath11k_mac_monitor_start()
1188 static int ath11k_mac_monitor_stop(struct ath11k *ar) in ath11k_mac_monitor_stop()
1220 struct ath11k *ar = arvif->ar; in ath11k_mac_vif_setup_ps()
1277 static int ath11k_mac_config_ps(struct ath11k *ar) in ath11k_mac_config_ps()
1297 struct ath11k *ar = hw->priv; in ath11k_mac_op_config()
1514 struct ath11k *ar = arvif->ar; in ath11k_mac_setup_bcn_tmpl_mbssid()
1598 struct ath11k *ar = arvif->ar; in ath11k_control_beaconing()
1663 void ath11k_mac_handle_beacon(struct ath11k *ar, struct sk_buff *skb) in ath11k_mac_handle_beacon()
1676 struct ath11k *ar = arvif->ar; in ath11k_mac_handle_beacon_miss_iter()
1696 void ath11k_mac_handle_beacon_miss(struct ath11k *ar, u32 vdev_id) in ath11k_mac_handle_beacon_miss()
1716 static void ath11k_peer_assoc_h_basic(struct ath11k *ar, in ath11k_peer_assoc_h_basic()
1741 static void ath11k_peer_assoc_h_crypto(struct ath11k *ar, in ath11k_peer_assoc_h_crypto()
1802 static void ath11k_peer_assoc_h_rates(struct ath11k *ar, in ath11k_peer_assoc_h_rates()
1864 static void ath11k_peer_assoc_h_ht(struct ath11k *ar, in ath11k_peer_assoc_h_ht()
2033 static u8 ath11k_get_nss_160mhz(struct ath11k *ar, in ath11k_get_nss_160mhz()
2061 static void ath11k_peer_assoc_h_vht(struct ath11k *ar, in ath11k_peer_assoc_h_vht()
2259 static void ath11k_peer_assoc_h_he(struct ath11k *ar, in ath11k_peer_assoc_h_he()
2500 static void ath11k_peer_assoc_h_he_6ghz(struct ath11k *ar, in ath11k_peer_assoc_h_he_6ghz()
2582 static void ath11k_peer_assoc_h_qos(struct ath11k *ar, in ath11k_peer_assoc_h_qos()
2618 static int ath11k_peer_assoc_qos_ap(struct ath11k *ar, in ath11k_peer_assoc_qos_ap()
2691 static enum wmi_phy_mode ath11k_mac_get_phymode_vht(struct ath11k *ar, in ath11k_mac_get_phymode_vht()
2719 static enum wmi_phy_mode ath11k_mac_get_phymode_he(struct ath11k *ar, in ath11k_mac_get_phymode_he()
2745 static void ath11k_peer_assoc_h_phymode(struct ath11k *ar, in ath11k_peer_assoc_h_phymode()
2824 static void ath11k_peer_assoc_prepare(struct ath11k *ar, in ath11k_peer_assoc_prepare()
2857 static int ath11k_setup_peer_smps(struct ath11k *ar, struct ath11k_vif *arvif, in ath11k_setup_peer_smps()
2884 struct ath11k *ar = arvif->ar; in ath11k_mac_set_he_txbf_conf()
2932 static bool ath11k_mac_vif_recalc_sta_he_txbf(struct ath11k *ar, in ath11k_mac_vif_recalc_sta_he_txbf()
2997 struct ath11k *ar = hw->priv; in ath11k_bss_assoc()
3113 struct ath11k *ar = hw->priv; in ath11k_bss_disassoc()
3159 static void ath11k_recalculate_mgmt_rate(struct ath11k *ar, in ath11k_recalculate_mgmt_rate()
3204 struct ath11k *ar = arvif->ar; in ath11k_mac_fils_discovery()
3247 static int ath11k_mac_config_obss_pd(struct ath11k *ar, in ath11k_mac_config_obss_pd()
3404 struct ath11k *ar = hw->priv; in ath11k_mac_op_bss_info_changed()
3754 void __ath11k_mac_scan_finish(struct ath11k *ar) in __ath11k_mac_scan_finish()
3787 void ath11k_mac_scan_finish(struct ath11k *ar) in ath11k_mac_scan_finish()
3794 static int ath11k_scan_stop(struct ath11k *ar) in ath11k_scan_stop()
3838 static void ath11k_scan_abort(struct ath11k *ar) in ath11k_scan_abort()
3874 struct ath11k *ar = container_of(work, struct ath11k, in ath11k_scan_timeout_work()
3882 static int ath11k_start_scan(struct ath11k *ar, in ath11k_start_scan()
3931 struct ath11k *ar = hw->priv; in ath11k_mac_op_hw_scan()
4095 struct ath11k *ar = hw->priv; in ath11k_mac_op_cancel_hw_scan()
4110 struct ath11k *ar = arvif->ar; in ath11k_install_key()
4175 struct ath11k *ar = arvif->ar; in ath11k_clear_peer_keys()
4218 struct ath11k *ar = hw->priv; in ath11k_mac_op_set_key()
4344 ath11k_mac_bitrate_mask_num_ht_rates(struct ath11k *ar, in ath11k_mac_bitrate_mask_num_ht_rates()
4358 ath11k_mac_bitrate_mask_num_vht_rates(struct ath11k *ar, in ath11k_mac_bitrate_mask_num_vht_rates()
4372 ath11k_mac_bitrate_mask_num_he_rates(struct ath11k *ar, in ath11k_mac_bitrate_mask_num_he_rates()
4391 struct ath11k *ar = arvif->ar; in ath11k_mac_set_peer_vht_fixed_rate()
4441 struct ath11k *ar = arvif->ar; in ath11k_mac_set_peer_he_fixed_rate()
4492 struct ath11k *ar = arvif->ar; in ath11k_mac_set_peer_ht_fixed_rate()
4534 static int ath11k_station_assoc(struct ath11k *ar, in ath11k_station_assoc()
4631 static int ath11k_station_disassoc(struct ath11k *ar, in ath11k_station_disassoc()
4658 struct ath11k *ar; in ath11k_sta_rc_update_wk()
4848 struct ath11k *ar; in ath11k_sta_set_4addr_wk()
4874 struct ath11k *ar = arvif->ar; in ath11k_mac_inc_num_stations()
4892 struct ath11k *ar = arvif->ar; in ath11k_mac_dec_num_stations()
4902 static int ath11k_mac_station_add(struct ath11k *ar, in ath11k_mac_station_add()
4996 static u32 ath11k_mac_ieee80211_sta_bw_to_wmi(struct ath11k *ar, in ath11k_mac_ieee80211_sta_bw_to_wmi()
5030 struct ath11k *ar = hw->priv; in ath11k_mac_op_sta_state()
5162 struct ath11k *ar = hw->priv; in ath11k_mac_op_sta_set_txpwr()
5197 struct ath11k *ar = hw->priv; in ath11k_mac_op_sta_set_4addr()
5211 struct ath11k *ar = hw->priv; in ath11k_mac_op_sta_rc_update()
5277 static int ath11k_conf_tx_uapsd(struct ath11k *ar, struct ieee80211_vif *vif, in ath11k_conf_tx_uapsd()
5339 struct ath11k *ar = hw->priv; in ath11k_mac_op_conf_tx()
5389 ath11k_create_ht_cap(struct ath11k *ar, u32 ar_ht_cap, u32 rate_cap_rx_chainmask) in ath11k_create_ht_cap()
5457 struct ath11k *ar = arvif->ar; in ath11k_mac_set_txbf_conf()
5505 static void ath11k_set_vht_txbf_cap(struct ath11k *ar, u32 *vht_cap) in ath11k_set_vht_txbf_cap()
5561 ath11k_create_vht_cap(struct ath11k *ar, u32 rate_cap_tx_chainmask, in ath11k_create_vht_cap()
5600 static void ath11k_mac_setup_ht_vht_cap(struct ath11k *ar, in ath11k_mac_setup_ht_vht_cap()
5635 static int ath11k_check_chain_mask(struct ath11k *ar, u32 ant, bool is_tx_ant) in ath11k_check_chain_mask()
5773 static void ath11k_mac_set_hemcsmap(struct ath11k *ar, in ath11k_mac_set_hemcsmap()
5810 static int ath11k_mac_copy_he_cap(struct ath11k *ar, in ath11k_mac_copy_he_cap()
5885 static void ath11k_mac_setup_he_cap(struct ath11k *ar, in ath11k_mac_setup_he_cap()
5920 static int __ath11k_set_antenna(struct ath11k *ar, u32 tx_ant, u32 rx_ant) in __ath11k_set_antenna()
5966 static void ath11k_mgmt_over_wmi_tx_drop(struct ath11k *ar, struct sk_buff *skb) in ath11k_mgmt_over_wmi_tx_drop()
5981 static void ath11k_mac_tx_mgmt_free(struct ath11k *ar, int buf_id) in ath11k_mac_tx_mgmt_free()
6004 struct ath11k *ar = ctx; in ath11k_mac_tx_mgmt_pending_free()
6015 struct ath11k *ar = skb_cb->ar; in ath11k_mac_vif_txmgmt_idr_remove()
6023 static int ath11k_mac_mgmt_tx_wmi(struct ath11k *ar, struct ath11k_vif *arvif, in ath11k_mac_mgmt_tx_wmi()
6084 static void ath11k_mgmt_over_wmi_tx_purge(struct ath11k *ar) in ath11k_mgmt_over_wmi_tx_purge()
6094 struct ath11k *ar = container_of(work, struct ath11k, wmi_mgmt_tx_work); in ath11k_mgmt_over_wmi_tx_work()
6132 static int ath11k_mac_mgmt_tx(struct ath11k *ar, struct sk_buff *skb, in ath11k_mac_mgmt_tx()
6169 struct ath11k *ar = hw->priv; in ath11k_mac_op_tx()
6211 void ath11k_mac_drain_tx(struct ath11k *ar) in ath11k_mac_drain_tx()
6220 static int ath11k_mac_config_mon_status_default(struct ath11k *ar, bool enable) in ath11k_mac_config_mon_status_default()
6272 struct ath11k *ar = hw->priv; in ath11k_mac_op_start()
6405 struct ath11k *ar = hw->priv; in ath11k_mac_op_stop()
6447 struct ath11k *ar = arvif->ar; in ath11k_mac_setup_vdev_params_mbssid()
6481 struct ath11k *ar = arvif->ar; in ath11k_mac_setup_vdev_create_params()
6520 struct ath11k *ar = hw->priv; in ath11k_mac_op_update_vif_offload()
6567 struct ath11k *ar; in ath11k_mac_vif_ap_active_any()
6583 void ath11k_mac_11d_scan_start(struct ath11k *ar, u32 vdev_id) in ath11k_mac_11d_scan_start()
6630 void ath11k_mac_11d_scan_stop(struct ath11k *ar) in ath11k_mac_11d_scan_stop()
6669 struct ath11k *ar; in ath11k_mac_11d_scan_stop_all()
6683 static int ath11k_mac_vdev_delete(struct ath11k *ar, struct ath11k_vif *arvif) in ath11k_mac_vdev_delete()
6720 struct ath11k *ar = hw->priv; in ath11k_mac_op_add_interface()
6982 struct ath11k *ar = hw->priv; in ath11k_mac_op_remove_interface()
7071 struct ath11k *ar = hw->priv; in ath11k_mac_op_configure_filter()
7083 struct ath11k *ar = hw->priv; in ath11k_mac_op_get_antenna()
7097 struct ath11k *ar = hw->priv; in ath11k_mac_op_set_antenna()
7111 struct ath11k *ar = hw->priv; in ath11k_mac_op_ampdu_action()
7143 struct ath11k *ar = hw->priv; in ath11k_mac_op_add_chanctx()
7167 struct ath11k *ar = hw->priv; in ath11k_mac_op_remove_chanctx()
7191 struct ath11k *ar = arvif->ar; in ath11k_mac_vdev_start_restart()
7301 struct ath11k *ar = arvif->ar; in ath11k_mac_vdev_stop()
7391 ath11k_mac_update_vif_chan(struct ath11k *ar, in ath11k_mac_update_vif_chan()
7487 ath11k_mac_update_active_vif_chan(struct ath11k *ar, in ath11k_mac_update_active_vif_chan()
7519 struct ath11k *ar = hw->priv; in ath11k_mac_op_change_chanctx()
7547 struct ath11k *ar = hw->priv; in ath11k_start_vdev_delay()
7597 struct ath11k *ar = hw->priv; in ath11k_mac_op_assign_vif_chanctx()
7687 struct ath11k *ar = hw->priv; in ath11k_mac_op_unassign_vif_chanctx()
7770 struct ath11k *ar = hw->priv; in ath11k_mac_op_switch_vif_chanctx()
7785 ath11k_set_vdev_param_to_all_vifs(struct ath11k *ar, int param, u32 value) in ath11k_set_vdev_param_to_all_vifs()
7808 * this is set interface specific to firmware from ath11k driver
7812 struct ath11k *ar = hw->priv; in ath11k_mac_op_set_rts_threshold()
7833 static int ath11k_mac_flush_tx_complete(struct ath11k *ar) in ath11k_mac_flush_tx_complete()
7859 int ath11k_mac_wait_tx_complete(struct ath11k *ar) in ath11k_mac_wait_tx_complete()
7868 struct ath11k *ar = hw->priv; in ath11k_mac_op_flush()
7877 ath11k_mac_has_single_legacy_rate(struct ath11k *ar, in ath11k_mac_has_single_legacy_rate()
7912 ath11k_mac_bitrate_mask_get_single_nss(struct ath11k *ar, in ath11k_mac_bitrate_mask_get_single_nss()
7977 ath11k_mac_get_single_legacy_rate(struct ath11k *ar, in ath11k_mac_get_single_legacy_rate()
8012 struct ath11k *ar = arvif->ar; in ath11k_mac_set_fixed_rate_gi_ltf()
8044 struct ath11k *ar = arvif->ar; in ath11k_mac_set_auto_rate_gi_ltf()
8100 struct ath11k *ar = arvif->ar; in ath11k_mac_set_rate_params()
8173 ath11k_mac_vht_mcs_range_present(struct ath11k *ar, in ath11k_mac_vht_mcs_range_present()
8198 ath11k_mac_he_mcs_range_present(struct ath11k *ar, in ath11k_mac_he_mcs_range_present()
8227 struct ath11k *ar = arvif->ar; in ath11k_mac_set_bitrate_mask_iter()
8240 struct ath11k *ar = arvif->ar; in ath11k_mac_disable_peer_fixed_rate()
8254 ath11k_mac_validate_vht_he_fixed_rate_settings(struct ath11k *ar, enum nl80211_band band, in ath11k_mac_validate_vht_he_fixed_rate_settings()
8313 struct ath11k *ar = arvif->ar; in ath11k_mac_op_set_bitrate_mask()
8463 struct ath11k *ar = hw->priv; in ath11k_mac_op_reconfig_complete()
8514 ath11k_mac_update_bss_chan_survey(struct ath11k *ar, in ath11k_mac_update_bss_chan_survey()
8548 struct ath11k *ar = hw->priv; in ath11k_mac_op_get_survey()
8601 struct ath11k *ar = arsta->arvif->ar; in ath11k_mac_put_chain_rssi()
8631 struct ath11k *ar = arsta->arvif->ar; in ath11k_mac_op_sta_statistics()
8690 static void ath11k_generate_ns_mc_addr(struct ath11k *ar, in ath11k_generate_ns_mc_addr()
8715 struct ath11k *ar = hw->priv; in ath11k_mac_op_ipv6_changed()
8790 struct ath11k *ar = hw->priv; in ath11k_mac_op_set_rekey_data()
8822 struct ath11k *ar = hw->priv; in ath11k_mac_op_set_bios_sar_specs()
8883 struct ath11k *ar = hw->priv; in ath11k_mac_op_cancel_remain_on_channel()
8906 struct ath11k *ar = hw->priv; in ath11k_mac_op_remain_on_channel()
8992 static int ath11k_fw_stats_request(struct ath11k *ar, in ath11k_fw_stats_request()
9028 struct ath11k *ar = hw->priv; in ath11k_mac_op_get_txpower()
9139 static void ath11k_mac_update_ch_list(struct ath11k *ar, in ath11k_mac_update_ch_list()
9155 static u32 ath11k_get_phy_id(struct ath11k *ar, u32 band) in ath11k_get_phy_id()
9171 static int ath11k_mac_setup_channels_rates(struct ath11k *ar, in ath11k_mac_setup_channels_rates()
9271 static int ath11k_mac_setup_iface_combinations(struct ath11k *ar) in ath11k_mac_setup_iface_combinations()
9360 static void __ath11k_mac_unregister(struct ath11k *ar) in __ath11k_mac_unregister()
9381 struct ath11k *ar; in ath11k_mac_unregister()
9397 static int __ath11k_mac_register(struct ath11k *ar) in __ath11k_mac_register()
9607 ath11k_err(ar->ab, "ath11k regd update failed: %d\n", ret); in __ath11k_mac_register()
9649 struct ath11k *ar; in ath11k_mac_register()
9708 struct ath11k *ar; in ath11k_mac_allocate()
9718 hw = ieee80211_alloc_hw(sizeof(struct ath11k), &ath11k_ops); in ath11k_mac_allocate()
9785 struct ath11k *ar; in ath11k_mac_destroy()
9805 struct ath11k *ar = arvif->ar; in ath11k_mac_vif_set_keepalive()