Lines Matching defs:ar
573 struct ath11k_vif *ath11k_mac_get_arvif(struct ath11k *ar, u32 vdev_id) in ath11k_mac_get_arvif()
658 struct ath11k *ar; in ath11k_mac_get_vif_up() local
684 struct ath11k *ar = arvif->ar; in ath11k_mac_get_target_pdev_id_from_vif() local
705 u8 ath11k_mac_get_target_pdev_id(struct ath11k *ar) in ath11k_mac_get_target_pdev_id()
717 static void ath11k_pdev_caps_update(struct ath11k *ar) in ath11k_pdev_caps_update()
735 static int ath11k_mac_txpower_recalc(struct ath11k *ar) in ath11k_mac_txpower_recalc()
794 struct ath11k *ar = arvif->ar; in ath11k_recalc_rtscts_prot() local
833 struct ath11k *ar = arvif->ar; in ath11k_mac_set_kickout() local
876 void ath11k_mac_peer_cleanup_all(struct ath11k *ar) in ath11k_mac_peer_cleanup_all()
898 static inline int ath11k_mac_vdev_setup_sync(struct ath11k *ar) in ath11k_mac_vdev_setup_sync()
922 static int ath11k_mac_monitor_vdev_start(struct ath11k *ar, int vdev_id, in ath11k_mac_monitor_vdev_start()
1000 static int ath11k_mac_monitor_vdev_stop(struct ath11k *ar) in ath11k_mac_monitor_vdev_stop()
1035 static int ath11k_mac_monitor_vdev_create(struct ath11k *ar) in ath11k_mac_monitor_vdev_create()
1111 static int ath11k_mac_monitor_vdev_delete(struct ath11k *ar) in ath11k_mac_monitor_vdev_delete()
1148 static int ath11k_mac_monitor_start(struct ath11k *ar) in ath11k_mac_monitor_start()
1186 static int ath11k_mac_monitor_stop(struct ath11k *ar) in ath11k_mac_monitor_stop()
1218 struct ath11k *ar = arvif->ar; in ath11k_mac_vif_setup_ps() local
1268 static int ath11k_mac_config_ps(struct ath11k *ar) in ath11k_mac_config_ps()
1288 struct ath11k *ar = hw->priv; in ath11k_mac_op_config() local
1429 struct ath11k *ar = arvif->ar; in ath11k_mac_setup_bcn_p2p_ie() local
1603 struct ath11k *ar = arvif->ar; in ath11k_mac_setup_bcn_tmpl_mbssid() local
1690 struct ath11k *ar = arvif->ar; in ath11k_control_beaconing() local
1751 void ath11k_mac_handle_beacon(struct ath11k *ar, struct sk_buff *skb) in ath11k_mac_handle_beacon()
1764 struct ath11k *ar = arvif->ar; in ath11k_mac_handle_beacon_miss_iter() local
1784 void ath11k_mac_handle_beacon_miss(struct ath11k *ar, u32 vdev_id) in ath11k_mac_handle_beacon_miss()
1804 static void ath11k_peer_assoc_h_basic(struct ath11k *ar, in ath11k_peer_assoc_h_basic()
1829 static void ath11k_peer_assoc_h_crypto(struct ath11k *ar, in ath11k_peer_assoc_h_crypto()
1890 static void ath11k_peer_assoc_h_rates(struct ath11k *ar, in ath11k_peer_assoc_h_rates()
1952 static void ath11k_peer_assoc_h_ht(struct ath11k *ar, in ath11k_peer_assoc_h_ht()
2121 static u8 ath11k_get_nss_160mhz(struct ath11k *ar, in ath11k_get_nss_160mhz()
2149 static void ath11k_peer_assoc_h_vht(struct ath11k *ar, in ath11k_peer_assoc_h_vht()
2347 static void ath11k_peer_assoc_h_he(struct ath11k *ar, in ath11k_peer_assoc_h_he()
2592 static void ath11k_peer_assoc_h_he_6ghz(struct ath11k *ar, in ath11k_peer_assoc_h_he_6ghz()
2674 static void ath11k_peer_assoc_h_qos(struct ath11k *ar, in ath11k_peer_assoc_h_qos()
2710 static int ath11k_peer_assoc_qos_ap(struct ath11k *ar, in ath11k_peer_assoc_qos_ap()
2783 static enum wmi_phy_mode ath11k_mac_get_phymode_vht(struct ath11k *ar, in ath11k_mac_get_phymode_vht()
2811 static enum wmi_phy_mode ath11k_mac_get_phymode_he(struct ath11k *ar, in ath11k_mac_get_phymode_he()
2837 static void ath11k_peer_assoc_h_phymode(struct ath11k *ar, in ath11k_peer_assoc_h_phymode()
2916 static void ath11k_peer_assoc_prepare(struct ath11k *ar, in ath11k_peer_assoc_prepare()
2949 static int ath11k_setup_peer_smps(struct ath11k *ar, struct ath11k_vif *arvif, in ath11k_setup_peer_smps()
2976 struct ath11k *ar = arvif->ar; in ath11k_mac_set_he_txbf_conf() local
3024 static bool ath11k_mac_vif_recalc_sta_he_txbf(struct ath11k *ar, in ath11k_mac_vif_recalc_sta_he_txbf()
3089 struct ath11k *ar = hw->priv; in ath11k_bss_assoc() local
3206 struct ath11k *ar = hw->priv; in ath11k_bss_disassoc() local
3252 static void ath11k_recalculate_mgmt_rate(struct ath11k *ar, in ath11k_recalculate_mgmt_rate()
3297 struct ath11k *ar = arvif->ar; in ath11k_mac_fils_discovery() local
3340 static int ath11k_mac_config_obss_pd(struct ath11k *ar, in ath11k_mac_config_obss_pd()
3492 static bool ath11k_mac_supports_station_tpc(struct ath11k *ar, in ath11k_mac_supports_station_tpc()
3509 struct ath11k *ar = hw->priv; in ath11k_mac_op_bss_info_changed() local
3858 void __ath11k_mac_scan_finish(struct ath11k *ar) in __ath11k_mac_scan_finish()
3891 void ath11k_mac_scan_finish(struct ath11k *ar) in ath11k_mac_scan_finish()
3898 static int ath11k_scan_stop(struct ath11k *ar) in ath11k_scan_stop()
3942 static void ath11k_scan_abort(struct ath11k *ar) in ath11k_scan_abort()
3978 struct ath11k *ar = container_of(work, struct ath11k, in ath11k_scan_timeout_work() local
3986 static int ath11k_start_scan(struct ath11k *ar, in ath11k_start_scan()
4035 struct ath11k *ar = hw->priv; in ath11k_mac_op_hw_scan() local
4202 struct ath11k *ar = hw->priv; in ath11k_mac_op_cancel_hw_scan() local
4217 struct ath11k *ar = arvif->ar; in ath11k_install_key() local
4281 struct ath11k *ar = arvif->ar; in ath11k_clear_peer_keys() local
4324 struct ath11k *ar = hw->priv; in ath11k_mac_op_set_key() local
4450 ath11k_mac_bitrate_mask_num_ht_rates(struct ath11k *ar, in ath11k_mac_bitrate_mask_num_ht_rates()
4464 ath11k_mac_bitrate_mask_num_vht_rates(struct ath11k *ar, in ath11k_mac_bitrate_mask_num_vht_rates()
4478 ath11k_mac_bitrate_mask_num_he_rates(struct ath11k *ar, in ath11k_mac_bitrate_mask_num_he_rates()
4497 struct ath11k *ar = arvif->ar; in ath11k_mac_set_peer_vht_fixed_rate() local
4547 struct ath11k *ar = arvif->ar; in ath11k_mac_set_peer_he_fixed_rate() local
4598 struct ath11k *ar = arvif->ar; in ath11k_mac_set_peer_ht_fixed_rate() local
4640 static int ath11k_station_assoc(struct ath11k *ar, in ath11k_station_assoc()
4737 static int ath11k_station_disassoc(struct ath11k *ar, in ath11k_station_disassoc()
4772 struct ath11k *ar; in ath11k_sta_rc_update_wk() local
4960 struct ath11k *ar; in ath11k_sta_set_4addr_wk() local
4986 struct ath11k *ar = arvif->ar; in ath11k_mac_inc_num_stations() local
5004 struct ath11k *ar = arvif->ar; in ath11k_mac_dec_num_stations() local
5014 static u32 ath11k_mac_ieee80211_sta_bw_to_wmi(struct ath11k *ar, in ath11k_mac_ieee80211_sta_bw_to_wmi()
5046 struct ath11k *ar = hw->priv; in ath11k_mac_op_sta_set_txpwr() local
5081 struct ath11k *ar = hw->priv; in ath11k_mac_op_sta_set_4addr() local
5096 struct ath11k *ar = hw->priv; in ath11k_mac_op_sta_rc_update() local
5162 static int ath11k_conf_tx_uapsd(struct ath11k *ar, struct ieee80211_vif *vif, in ath11k_conf_tx_uapsd()
5225 struct ath11k *ar = hw->priv; in ath11k_mac_op_conf_tx_mu_edca() local
5263 struct ath11k *ar = hw->priv; in ath11k_mac_op_conf_tx() local
5323 ath11k_create_ht_cap(struct ath11k *ar, u32 ar_ht_cap, u32 rate_cap_rx_chainmask) in ath11k_create_ht_cap()
5391 struct ath11k *ar = arvif->ar; in ath11k_mac_set_txbf_conf() local
5437 static void ath11k_set_vht_txbf_cap(struct ath11k *ar, u32 *vht_cap) in ath11k_set_vht_txbf_cap()
5490 ath11k_create_vht_cap(struct ath11k *ar, u32 rate_cap_tx_chainmask, in ath11k_create_vht_cap()
5529 static void ath11k_mac_setup_ht_vht_cap(struct ath11k *ar, in ath11k_mac_setup_ht_vht_cap()
5564 static int ath11k_check_chain_mask(struct ath11k *ar, u32 ant, bool is_tx_ant) in ath11k_check_chain_mask()
5702 static void ath11k_mac_set_hemcsmap(struct ath11k *ar, in ath11k_mac_set_hemcsmap()
5739 static int ath11k_mac_copy_he_cap(struct ath11k *ar, in ath11k_mac_copy_he_cap()
5814 static void ath11k_mac_setup_he_cap(struct ath11k *ar, in ath11k_mac_setup_he_cap()
5852 static int __ath11k_set_antenna(struct ath11k *ar, u32 tx_ant, u32 rx_ant) in __ath11k_set_antenna()
5898 static void ath11k_mgmt_over_wmi_tx_drop(struct ath11k *ar, struct sk_buff *skb) in ath11k_mgmt_over_wmi_tx_drop()
5913 static void ath11k_mac_tx_mgmt_free(struct ath11k *ar, int buf_id) in ath11k_mac_tx_mgmt_free()
5936 struct ath11k *ar = ctx; in ath11k_mac_tx_mgmt_pending_free() local
5947 struct ath11k *ar = skb_cb->ar; in ath11k_mac_vif_txmgmt_idr_remove() local
5955 static int ath11k_mac_mgmt_tx_wmi(struct ath11k *ar, struct ath11k_vif *arvif, in ath11k_mac_mgmt_tx_wmi()
6024 static void ath11k_mgmt_over_wmi_tx_purge(struct ath11k *ar) in ath11k_mgmt_over_wmi_tx_purge()
6034 struct ath11k *ar = container_of(work, struct ath11k, wmi_mgmt_tx_work); in ath11k_mgmt_over_wmi_tx_work() local
6072 static int ath11k_mac_mgmt_tx(struct ath11k *ar, struct sk_buff *skb, in ath11k_mac_mgmt_tx()
6109 struct ath11k *ar = hw->priv; in ath11k_mac_op_tx() local
6151 void ath11k_mac_drain_tx(struct ath11k *ar) in ath11k_mac_drain_tx()
6160 static int ath11k_mac_config_mon_status_default(struct ath11k *ar, bool enable) in ath11k_mac_config_mon_status_default()
6212 struct ath11k *ar = hw->priv; in ath11k_mac_op_start() local
6345 struct ath11k *ar = hw->priv; in ath11k_mac_op_stop() local
6398 struct ath11k *ar = arvif->ar; in ath11k_mac_setup_vdev_params_mbssid() local
6429 struct ath11k *ar = arvif->ar; in ath11k_mac_setup_vdev_create_params() local
6468 struct ath11k *ar = hw->priv; in ath11k_mac_op_update_vif_offload() local
6515 struct ath11k *ar; in ath11k_mac_vif_ap_active_any() local
6531 void ath11k_mac_11d_scan_start(struct ath11k *ar, u32 vdev_id) in ath11k_mac_11d_scan_start()
6578 void ath11k_mac_11d_scan_stop(struct ath11k *ar) in ath11k_mac_11d_scan_stop()
6617 struct ath11k *ar; in ath11k_mac_11d_scan_stop_all() local
6631 static int ath11k_mac_vdev_delete(struct ath11k *ar, struct ath11k_vif *arvif) in ath11k_mac_vdev_delete()
6678 struct ath11k *ar = hw->priv; in ath11k_mac_op_add_interface() local
6949 struct ath11k *ar = hw->priv; in ath11k_mac_op_remove_interface() local
7037 struct ath11k *ar = hw->priv; in ath11k_mac_op_configure_filter() local
7049 struct ath11k *ar = hw->priv; in ath11k_mac_op_get_antenna() local
7063 struct ath11k *ar = hw->priv; in ath11k_mac_op_set_antenna() local
7077 struct ath11k *ar = hw->priv; in ath11k_mac_op_ampdu_action() local
7109 struct ath11k *ar = hw->priv; in ath11k_mac_op_add_chanctx() local
7133 struct ath11k *ar = hw->priv; in ath11k_mac_op_remove_chanctx() local
7157 struct ath11k *ar = arvif->ar; in ath11k_mac_vdev_start_restart() local
7278 struct ath11k *ar = arvif->ar; in ath11k_mac_vdev_stop() local
7368 ath11k_mac_update_vif_chan(struct ath11k *ar, in ath11k_mac_update_vif_chan()
7460 ath11k_mac_update_active_vif_chan(struct ath11k *ar, in ath11k_mac_update_active_vif_chan()
7492 struct ath11k *ar = hw->priv; in ath11k_mac_op_change_chanctx() local
7520 struct ath11k *ar = hw->priv; in ath11k_mac_start_vdev_delay() local
7567 struct ath11k *ar = hw->priv; in ath11k_mac_stop_vdev_early() local
7677 static void ath11k_mac_get_psd_channel(struct ath11k *ar, in ath11k_mac_get_psd_channel()
7701 static void ath11k_mac_get_eirp_power(struct ath11k *ar, in ath11k_mac_get_eirp_power()
7732 void ath11k_mac_fill_reg_tpc_info(struct ath11k *ar, in ath11k_mac_fill_reg_tpc_info()
7907 static void ath11k_mac_parse_tx_pwr_env(struct ath11k *ar, in ath11k_mac_parse_tx_pwr_env()
7992 struct ath11k *ar = hw->priv; in ath11k_mac_op_assign_vif_chanctx() local
8075 struct ath11k *ar = hw->priv; in ath11k_mac_op_unassign_vif_chanctx() local
8145 struct ath11k *ar = hw->priv; in ath11k_mac_op_switch_vif_chanctx() local
8160 ath11k_set_vdev_param_to_all_vifs(struct ath11k *ar, int param, u32 value) in ath11k_set_vdev_param_to_all_vifs()
8187 struct ath11k *ar = hw->priv; in ath11k_mac_op_set_rts_threshold() local
8208 static int ath11k_mac_flush_tx_complete(struct ath11k *ar) in ath11k_mac_flush_tx_complete()
8234 int ath11k_mac_wait_tx_complete(struct ath11k *ar) in ath11k_mac_wait_tx_complete()
8243 struct ath11k *ar = hw->priv; in ath11k_mac_op_flush() local
8252 ath11k_mac_has_single_legacy_rate(struct ath11k *ar, in ath11k_mac_has_single_legacy_rate()
8287 ath11k_mac_bitrate_mask_get_single_nss(struct ath11k *ar, in ath11k_mac_bitrate_mask_get_single_nss()
8358 ath11k_mac_get_single_legacy_rate(struct ath11k *ar, in ath11k_mac_get_single_legacy_rate()
8393 struct ath11k *ar = arvif->ar; in ath11k_mac_set_fixed_rate_gi_ltf() local
8425 struct ath11k *ar = arvif->ar; in ath11k_mac_set_auto_rate_gi_ltf() local
8481 struct ath11k *ar = arvif->ar; in ath11k_mac_set_rate_params() local
8554 ath11k_mac_vht_mcs_range_present(struct ath11k *ar, in ath11k_mac_vht_mcs_range_present()
8579 ath11k_mac_he_mcs_range_present(struct ath11k *ar, in ath11k_mac_he_mcs_range_present()
8608 struct ath11k *ar = arvif->ar; in ath11k_mac_set_bitrate_mask_iter() local
8621 struct ath11k *ar = arvif->ar; in ath11k_mac_disable_peer_fixed_rate() local
8635 ath11k_mac_validate_vht_he_fixed_rate_settings(struct ath11k *ar, enum nl80211_band band, in ath11k_mac_validate_vht_he_fixed_rate_settings()
8694 struct ath11k *ar = arvif->ar; in ath11k_mac_op_set_bitrate_mask() local
8842 struct ath11k *ar = hw->priv; in ath11k_mac_op_reconfig_complete() local
8889 ath11k_mac_update_bss_chan_survey(struct ath11k *ar, in ath11k_mac_update_bss_chan_survey()
8923 struct ath11k *ar = hw->priv; in ath11k_mac_op_get_survey() local
8976 struct ath11k *ar = arsta->arvif->ar; in ath11k_mac_put_chain_rssi() local
9000 static void ath11k_mac_fw_stats_reset(struct ath11k *ar) in ath11k_mac_fw_stats_reset()
9010 int ath11k_mac_fw_stats_request(struct ath11k *ar, in ath11k_mac_fw_stats_request()
9048 static int ath11k_mac_get_fw_stats(struct ath11k *ar, u32 pdev_id, in ath11k_mac_get_fw_stats()
9081 struct ath11k *ar = arsta->arvif->ar; in ath11k_mac_op_sta_statistics() local
9145 static void ath11k_generate_ns_mc_addr(struct ath11k *ar, in ath11k_generate_ns_mc_addr()
9170 struct ath11k *ar = hw->priv; in ath11k_mac_op_ipv6_changed() local
9250 struct ath11k *ar = hw->priv; in ath11k_mac_op_set_rekey_data() local
9282 struct ath11k *ar = hw->priv; in ath11k_mac_op_set_bios_sar_specs() local
9343 struct ath11k *ar = hw->priv; in ath11k_mac_op_cancel_remain_on_channel() local
9366 struct ath11k *ar = hw->priv; in ath11k_mac_op_remain_on_channel() local
9465 struct ath11k *ar = hw->priv; in ath11k_mac_op_get_txpower() local
9520 static int ath11k_mac_station_add(struct ath11k *ar, in ath11k_mac_station_add()
9614 static int ath11k_mac_station_remove(struct ath11k *ar, in ath11k_mac_station_remove()
9660 struct ath11k *ar = hw->priv; in ath11k_mac_op_sta_state() local
9850 static void ath11k_mac_update_ch_list(struct ath11k *ar, in ath11k_mac_update_ch_list()
9866 static u32 ath11k_get_phy_id(struct ath11k *ar, u32 band) in ath11k_get_phy_id()
9882 static int ath11k_mac_setup_channels_rates(struct ath11k *ar, in ath11k_mac_setup_channels_rates()
9982 static void ath11k_mac_setup_mac_address_list(struct ath11k *ar) in ath11k_mac_setup_mac_address_list()
10009 static int ath11k_mac_setup_iface_combinations(struct ath11k *ar) in ath11k_mac_setup_iface_combinations()
10125 static void __ath11k_mac_unregister(struct ath11k *ar) in __ath11k_mac_unregister()
10149 struct ath11k *ar; in ath11k_mac_unregister() local
10165 static int __ath11k_mac_register(struct ath11k *ar) in __ath11k_mac_register()
10416 struct ath11k *ar; in ath11k_mac_register() local
10475 struct ath11k *ar; in ath11k_mac_allocate() local
10554 struct ath11k *ar; in ath11k_mac_destroy() local
10574 struct ath11k *ar = arvif->ar; in ath11k_mac_vif_set_keepalive() local