Lines Matching refs:ath11k
462 struct ath11k_vif *ath11k_mac_get_arvif(struct ath11k *ar, u32 vdev_id) in ath11k_mac_get_arvif()
502 struct ath11k *ath11k_mac_get_ar_by_vdev_id(struct ath11k_base *ab, u32 vdev_id) in ath11k_mac_get_ar_by_vdev_id()
518 struct ath11k *ath11k_mac_get_ar_by_pdev_id(struct ath11k_base *ab, u32 pdev_id) in ath11k_mac_get_ar_by_pdev_id()
541 struct ath11k *ath11k_mac_get_ar_vdev_stop_status(struct ath11k_base *ab, in ath11k_mac_get_ar_vdev_stop_status()
546 struct ath11k *ar; in ath11k_mac_get_ar_vdev_stop_status()
566 static void ath11k_pdev_caps_update(struct ath11k *ar) in ath11k_pdev_caps_update()
584 static int ath11k_mac_txpower_recalc(struct ath11k *ar) in ath11k_mac_txpower_recalc()
643 struct ath11k *ar = arvif->ar; in ath11k_recalc_rtscts_prot()
682 struct ath11k *ar = arvif->ar; in ath11k_mac_set_kickout()
725 void ath11k_mac_peer_cleanup_all(struct ath11k *ar) in ath11k_mac_peer_cleanup_all()
744 static int ath11k_monitor_vdev_up(struct ath11k *ar, int vdev_id) in ath11k_monitor_vdev_up()
772 struct ath11k *ar = arvif->ar; in ath11k_mac_setup_bcn_tmpl()
820 struct ath11k *ar = arvif->ar; in ath11k_control_beaconing()
862 static void ath11k_peer_assoc_h_basic(struct ath11k *ar, in ath11k_peer_assoc_h_basic()
887 static void ath11k_peer_assoc_h_crypto(struct ath11k *ar, in ath11k_peer_assoc_h_crypto()
948 static void ath11k_peer_assoc_h_rates(struct ath11k *ar, in ath11k_peer_assoc_h_rates()
1010 static void ath11k_peer_assoc_h_ht(struct ath11k *ar, in ath11k_peer_assoc_h_ht()
1171 static void ath11k_peer_assoc_h_vht(struct ath11k *ar, in ath11k_peer_assoc_h_vht()
1264 static void ath11k_peer_assoc_h_he(struct ath11k *ar, in ath11k_peer_assoc_h_he()
1407 static void ath11k_peer_assoc_h_qos(struct ath11k *ar, in ath11k_peer_assoc_h_qos()
1443 static int ath11k_peer_assoc_qos_ap(struct ath11k *ar, in ath11k_peer_assoc_qos_ap()
1516 static enum wmi_phy_mode ath11k_mac_get_phymode_vht(struct ath11k *ar, in ath11k_mac_get_phymode_vht()
1544 static enum wmi_phy_mode ath11k_mac_get_phymode_he(struct ath11k *ar, in ath11k_mac_get_phymode_he()
1570 static void ath11k_peer_assoc_h_phymode(struct ath11k *ar, in ath11k_peer_assoc_h_phymode()
1645 static void ath11k_peer_assoc_prepare(struct ath11k *ar, in ath11k_peer_assoc_prepare()
1671 static int ath11k_setup_peer_smps(struct ath11k *ar, struct ath11k_vif *arvif, in ath11k_setup_peer_smps()
1695 struct ath11k *ar = hw->priv; in ath11k_bss_assoc()
1777 struct ath11k *ar = hw->priv; in ath11k_bss_disassoc()
1821 static void ath11k_recalculate_mgmt_rate(struct ath11k *ar, in ath11k_recalculate_mgmt_rate()
1863 struct ath11k *ar = hw->priv; in ath11k_mac_op_bss_info_changed()
2122 void __ath11k_mac_scan_finish(struct ath11k *ar) in __ath11k_mac_scan_finish()
2152 void ath11k_mac_scan_finish(struct ath11k *ar) in ath11k_mac_scan_finish()
2159 static int ath11k_scan_stop(struct ath11k *ar) in ath11k_scan_stop()
2203 static void ath11k_scan_abort(struct ath11k *ar) in ath11k_scan_abort()
2239 struct ath11k *ar = container_of(work, struct ath11k, in ath11k_scan_timeout_work()
2247 static int ath11k_start_scan(struct ath11k *ar, in ath11k_start_scan()
2288 struct ath11k *ar = hw->priv; in ath11k_mac_op_hw_scan()
2373 struct ath11k *ar = hw->priv; in ath11k_mac_op_cancel_hw_scan()
2388 struct ath11k *ar = arvif->ar; in ath11k_install_key()
2453 struct ath11k *ar = arvif->ar; in ath11k_clear_peer_keys()
2496 struct ath11k *ar = hw->priv; in ath11k_mac_op_set_key()
2622 ath11k_mac_bitrate_mask_num_vht_rates(struct ath11k *ar, in ath11k_mac_bitrate_mask_num_vht_rates()
2641 struct ath11k *ar = arvif->ar; in ath11k_mac_set_peer_vht_fixed_rate()
2681 static int ath11k_station_assoc(struct ath11k *ar, in ath11k_station_assoc()
2764 static int ath11k_station_disassoc(struct ath11k *ar, in ath11k_station_disassoc()
2791 struct ath11k *ar; in ath11k_sta_rc_update_wk()
2907 struct ath11k *ar = arvif->ar; in ath11k_mac_inc_num_stations()
2925 struct ath11k *ar = arvif->ar; in ath11k_mac_dec_num_stations()
2935 static int ath11k_mac_station_add(struct ath11k *ar, in ath11k_mac_station_add()
3032 struct ath11k *ar = hw->priv; in ath11k_mac_op_sta_state()
3113 struct ath11k *ar = hw->priv; in ath11k_mac_op_sta_set_txpwr()
3149 struct ath11k *ar = hw->priv; in ath11k_mac_op_sta_rc_update()
3234 static int ath11k_conf_tx_uapsd(struct ath11k *ar, struct ieee80211_vif *vif, in ath11k_conf_tx_uapsd()
3295 struct ath11k *ar = hw->priv; in ath11k_mac_op_conf_tx()
3345 ath11k_create_ht_cap(struct ath11k *ar, u32 ar_ht_cap, u32 rate_cap_rx_chainmask) in ath11k_create_ht_cap()
3413 struct ath11k *ar = arvif->ar; in ath11k_mac_set_txbf_conf()
3461 static void ath11k_set_vht_txbf_cap(struct ath11k *ar, u32 *vht_cap) in ath11k_set_vht_txbf_cap()
3517 ath11k_create_vht_cap(struct ath11k *ar, u32 rate_cap_tx_chainmask, in ath11k_create_vht_cap()
3557 static void ath11k_mac_setup_ht_vht_cap(struct ath11k *ar, in ath11k_mac_setup_ht_vht_cap()
3590 static int ath11k_check_chain_mask(struct ath11k *ar, u32 ant, bool is_tx_ant) in ath11k_check_chain_mask()
3728 static int ath11k_mac_copy_he_cap(struct ath11k *ar, in ath11k_mac_copy_he_cap()
3821 static void ath11k_mac_setup_he_cap(struct ath11k *ar, in ath11k_mac_setup_he_cap()
3856 static int __ath11k_set_antenna(struct ath11k *ar, u32 tx_ant, u32 rx_ant) in __ath11k_set_antenna()
3902 static void ath11k_mac_tx_mgmt_free(struct ath11k *ar, int buf_id) in ath11k_mac_tx_mgmt_free()
3925 struct ath11k *ar = ctx; in ath11k_mac_tx_mgmt_pending_free()
3936 struct ath11k *ar = skb_cb->ar; in ath11k_mac_vif_txmgmt_idr_remove()
3944 static int ath11k_mac_mgmt_tx_wmi(struct ath11k *ar, struct ath11k_vif *arvif, in ath11k_mac_mgmt_tx_wmi()
4001 static void ath11k_mgmt_over_wmi_tx_purge(struct ath11k *ar) in ath11k_mgmt_over_wmi_tx_purge()
4011 struct ath11k *ar = container_of(work, struct ath11k, wmi_mgmt_tx_work); in ath11k_mgmt_over_wmi_tx_work()
4047 static int ath11k_mac_mgmt_tx(struct ath11k *ar, struct sk_buff *skb, in ath11k_mac_mgmt_tx()
4083 struct ath11k *ar = hw->priv; in ath11k_mac_op_tx()
4121 void ath11k_mac_drain_tx(struct ath11k *ar) in ath11k_mac_drain_tx()
4130 static int ath11k_mac_config_mon_status_default(struct ath11k *ar, bool enable) in ath11k_mac_config_mon_status_default()
4157 struct ath11k *ar = hw->priv; in ath11k_mac_op_start()
4275 struct ath11k *ar = hw->priv; in ath11k_mac_op_stop()
4312 struct ath11k *ar = arvif->ar; in ath11k_mac_setup_vdev_create_params()
4367 static int ath11k_set_he_mu_sounding_mode(struct ath11k *ar, in ath11k_set_he_mu_sounding_mode()
4401 struct ath11k *ar = hw->priv; in ath11k_mac_op_update_vif_offload()
4432 struct ath11k *ar = hw->priv; in ath11k_mac_op_add_interface()
4672 struct ath11k *ar = hw->priv; in ath11k_mac_op_remove_interface()
4741 struct ath11k *ar = hw->priv; in ath11k_mac_op_configure_filter()
4773 struct ath11k *ar = hw->priv; in ath11k_mac_op_get_antenna()
4787 struct ath11k *ar = hw->priv; in ath11k_mac_op_set_antenna()
4801 struct ath11k *ar = hw->priv; in ath11k_mac_op_ampdu_action()
4833 struct ath11k *ar = hw->priv; in ath11k_mac_op_add_chanctx()
4857 struct ath11k *ar = hw->priv; in ath11k_mac_op_remove_chanctx()
4876 static inline int ath11k_mac_vdev_setup_sync(struct ath11k *ar) in ath11k_mac_vdev_setup_sync()
4895 struct ath11k *ar = arvif->ar; in ath11k_mac_vdev_start_restart()
5000 struct ath11k *ar = arvif->ar; in ath11k_mac_vdev_stop()
5101 ath11k_mac_update_vif_chan(struct ath11k *ar, in ath11k_mac_update_vif_chan()
5175 ath11k_mac_update_active_vif_chan(struct ath11k *ar, in ath11k_mac_update_active_vif_chan()
5207 struct ath11k *ar = hw->priv; in ath11k_mac_op_change_chanctx()
5234 struct ath11k *ar = hw->priv; in ath11k_start_vdev_delay()
5269 struct ath11k *ar = hw->priv; in ath11k_mac_op_assign_vif_chanctx()
5341 struct ath11k *ar = hw->priv; in ath11k_mac_op_unassign_vif_chanctx()
5384 struct ath11k *ar = hw->priv; in ath11k_mac_op_switch_vif_chanctx()
5399 ath11k_set_vdev_param_to_all_vifs(struct ath11k *ar, int param, u32 value) in ath11k_set_vdev_param_to_all_vifs()
5426 struct ath11k *ar = hw->priv; in ath11k_mac_op_set_rts_threshold()
5450 struct ath11k *ar = hw->priv; in ath11k_mac_op_flush()
5464 ath11k_mac_bitrate_mask_num_ht_rates(struct ath11k *ar, in ath11k_mac_bitrate_mask_num_ht_rates()
5478 ath11k_mac_has_single_legacy_rate(struct ath11k *ar, in ath11k_mac_has_single_legacy_rate()
5496 ath11k_mac_bitrate_mask_get_single_nss(struct ath11k *ar, in ath11k_mac_bitrate_mask_get_single_nss()
5546 ath11k_mac_get_single_legacy_rate(struct ath11k *ar, in ath11k_mac_get_single_legacy_rate()
5581 struct ath11k *ar = arvif->ar; in ath11k_mac_set_fixed_rate_params()
5630 ath11k_mac_vht_mcs_range_present(struct ath11k *ar, in ath11k_mac_vht_mcs_range_present()
5659 struct ath11k *ar = arvif->ar; in ath11k_mac_set_bitrate_mask_iter()
5672 struct ath11k *ar = arvif->ar; in ath11k_mac_disable_peer_fixed_rate()
5692 struct ath11k *ar = arvif->ar; in ath11k_mac_op_set_bitrate_mask()
5809 struct ath11k *ar = hw->priv; in ath11k_mac_op_reconfig_complete()
5827 ath11k_mac_update_bss_chan_survey(struct ath11k *ar, in ath11k_mac_update_bss_chan_survey()
5861 struct ath11k *ar = hw->priv; in ath11k_mac_op_get_survey()
5975 static void ath11k_mac_update_ch_list(struct ath11k *ar, in ath11k_mac_update_ch_list()
5991 static u32 ath11k_get_phy_id(struct ath11k *ar, u32 band) in ath11k_get_phy_id()
6007 static int ath11k_mac_setup_channels_rates(struct ath11k *ar, in ath11k_mac_setup_channels_rates()
6100 static int ath11k_mac_setup_iface_combinations(struct ath11k *ar) in ath11k_mac_setup_iface_combinations()
6183 static void __ath11k_mac_unregister(struct ath11k *ar) in __ath11k_mac_unregister()
6204 struct ath11k *ar; in ath11k_mac_unregister()
6218 static int __ath11k_mac_register(struct ath11k *ar) in __ath11k_mac_register()
6387 struct ath11k *ar; in ath11k_mac_register()
6432 struct ath11k *ar; in ath11k_mac_allocate()
6442 hw = ieee80211_alloc_hw(sizeof(struct ath11k), &ath11k_ops); in ath11k_mac_allocate()
6499 struct ath11k *ar; in ath11k_mac_destroy()