Lines Matching defs:ar
214 int ath10k_mac_ext_resource_config(struct ath10k *ar, u32 val) in ath10k_mac_ext_resource_config()
243 struct ath10k *ar = arvif->ar; in ath10k_send_key() local
304 struct ath10k *ar = arvif->ar; in ath10k_install_key() local
329 struct ath10k *ar = arvif->ar; in ath10k_install_peer_wep_keys() local
417 struct ath10k *ar = arvif->ar; in ath10k_clear_peer_keys() local
455 bool ath10k_mac_is_peer_wep_key_set(struct ath10k *ar, const u8 *addr, in ath10k_mac_is_peer_wep_key_set()
483 struct ath10k *ar = arvif->ar; in ath10k_clear_vdev_key() local
531 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_update_wep_key() local
686 static int ath10k_mac_num_chanctxs(struct ath10k *ar) in ath10k_mac_num_chanctxs()
707 static void ath10k_wait_for_peer_delete_done(struct ath10k *ar, u32 vdev_id, in ath10k_wait_for_peer_delete_done()
727 static int ath10k_peer_create(struct ath10k *ar, in ath10k_peer_create()
780 struct ath10k *ar = arvif->ar; in ath10k_mac_set_kickout() local
825 struct ath10k *ar = arvif->ar; in ath10k_mac_set_rts() local
832 static int ath10k_peer_delete(struct ath10k *ar, u32 vdev_id, const u8 *addr) in ath10k_peer_delete()
863 static void ath10k_peer_map_cleanup(struct ath10k *ar, struct ath10k_peer *peer) in ath10k_peer_map_cleanup()
890 static void ath10k_peer_cleanup(struct ath10k *ar, u32 vdev_id) in ath10k_peer_cleanup()
909 static void ath10k_peer_cleanup_all(struct ath10k *ar) in ath10k_peer_cleanup_all()
931 static int ath10k_mac_tdls_peer_update(struct ath10k *ar, u32 vdev_id, in ath10k_mac_tdls_peer_update()
969 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_beacon_free() local
992 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_beacon_cleanup() local
1009 static inline int ath10k_vdev_setup_sync(struct ath10k *ar) in ath10k_vdev_setup_sync()
1026 static inline int ath10k_vdev_delete_sync(struct ath10k *ar) in ath10k_vdev_delete_sync()
1046 static int ath10k_monitor_vdev_start(struct ath10k *ar, int vdev_id) in ath10k_monitor_vdev_start()
1119 static int ath10k_monitor_vdev_stop(struct ath10k *ar) in ath10k_monitor_vdev_stop()
1148 static int ath10k_monitor_vdev_create(struct ath10k *ar) in ath10k_monitor_vdev_create()
1179 static int ath10k_monitor_vdev_delete(struct ath10k *ar) in ath10k_monitor_vdev_delete()
1199 static int ath10k_monitor_start(struct ath10k *ar) in ath10k_monitor_start()
1224 static int ath10k_monitor_stop(struct ath10k *ar) in ath10k_monitor_stop()
1248 static bool ath10k_mac_monitor_vdev_is_needed(struct ath10k *ar) in ath10k_mac_monitor_vdev_is_needed()
1272 static bool ath10k_mac_monitor_vdev_is_allowed(struct ath10k *ar) in ath10k_mac_monitor_vdev_is_allowed()
1288 static int ath10k_monitor_recalc(struct ath10k *ar) in ath10k_monitor_recalc()
1328 struct ath10k *ar = arvif->ar; in ath10k_mac_can_set_cts_prot() local
1342 struct ath10k *ar = arvif->ar; in ath10k_mac_set_cts_prot() local
1358 struct ath10k *ar = arvif->ar; in ath10k_recalc_rtscts_prot() local
1381 static int ath10k_start_cac(struct ath10k *ar) in ath10k_start_cac()
1402 static int ath10k_stop_cac(struct ath10k *ar) in ath10k_stop_cac()
1428 static bool ath10k_mac_has_radar_enabled(struct ath10k *ar) in ath10k_mac_has_radar_enabled()
1439 static void ath10k_recalc_radar_detection(struct ath10k *ar) in ath10k_recalc_radar_detection()
1467 struct ath10k *ar = arvif->ar; in ath10k_vdev_stop() local
1503 struct ath10k *ar = arvif->ar; in ath10k_vdev_start_restart() local
1584 struct ath10k *ar = arvif->ar; in ath10k_mac_setup_bcn_p2p_ie() local
1642 struct ath10k *ar = arvif->ar; in ath10k_mac_setup_bcn_tmpl() local
1692 struct ath10k *ar = arvif->ar; in ath10k_mac_setup_prb_tmpl() local
1728 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_fix_hidden_ssid() local
1803 struct ath10k *ar = arvif->ar; in ath10k_control_beaconing() local
1851 struct ath10k *ar = arvif->ar; in ath10k_control_ibss() local
1876 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_recalc_ps_wake_threshold() local
1901 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_recalc_ps_poll_count() local
1925 static int ath10k_mac_num_vifs_started(struct ath10k *ar) in ath10k_mac_num_vifs_started()
1941 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_setup_ps() local
2009 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_disable_keepalive() local
2041 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_ap_csa_count_down() local
2080 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_ap_csa_work() local
2103 void ath10k_mac_handle_beacon(struct ath10k *ar, struct sk_buff *skb) in ath10k_mac_handle_beacon()
2116 struct ath10k *ar = arvif->ar; in ath10k_mac_handle_beacon_miss_iter() local
2136 void ath10k_mac_handle_beacon_miss(struct ath10k *ar, u32 vdev_id) in ath10k_mac_handle_beacon_miss()
2160 static u32 ath10k_peer_assoc_h_listen_intval(struct ath10k *ar, in ath10k_peer_assoc_h_listen_intval()
2177 static void ath10k_peer_assoc_h_basic(struct ath10k *ar, in ath10k_peer_assoc_h_basic()
2201 static void ath10k_peer_assoc_h_crypto(struct ath10k *ar, in ath10k_peer_assoc_h_crypto()
2255 static void ath10k_peer_assoc_h_rates(struct ath10k *ar, in ath10k_peer_assoc_h_rates()
2317 static void ath10k_peer_assoc_h_ht(struct ath10k *ar, in ath10k_peer_assoc_h_ht()
2424 static int ath10k_peer_assoc_qos_ap(struct ath10k *ar, in ath10k_peer_assoc_qos_ap()
2567 static void ath10k_peer_assoc_h_vht(struct ath10k *ar, in ath10k_peer_assoc_h_vht()
2675 static void ath10k_peer_assoc_h_qos(struct ath10k *ar, in ath10k_peer_assoc_h_qos()
2715 static enum wmi_phy_mode ath10k_mac_get_phymode_vht(struct ath10k *ar, in ath10k_mac_get_phymode_vht()
2744 static void ath10k_peer_assoc_h_phymode(struct ath10k *ar, in ath10k_peer_assoc_h_phymode()
2813 static int ath10k_peer_assoc_prepare(struct ath10k *ar, in ath10k_peer_assoc_prepare()
2840 static int ath10k_setup_peer_smps(struct ath10k *ar, struct ath10k_vif *arvif, in ath10k_setup_peer_smps()
2860 static int ath10k_mac_vif_recalc_txbf(struct ath10k *ar, in ath10k_mac_vif_recalc_txbf()
2925 static bool ath10k_mac_is_connected(struct ath10k *ar) in ath10k_mac_is_connected()
2937 static int ath10k_mac_txpower_setup(struct ath10k *ar, int txpower) in ath10k_mac_txpower_setup()
2982 static int ath10k_mac_txpower_recalc(struct ath10k *ar) in ath10k_mac_txpower_recalc()
3013 static int ath10k_mac_set_sar_power(struct ath10k *ar) in ath10k_mac_set_sar_power()
3029 struct ath10k *ar = hw->priv; in ath10k_mac_set_sar_specs() local
3082 struct ath10k *ar = hw->priv; in ath10k_bss_assoc() local
3183 struct ath10k *ar = hw->priv; in ath10k_bss_disassoc() local
3214 static int ath10k_new_peer_tid_config(struct ath10k *ar, in ath10k_new_peer_tid_config()
3277 static int ath10k_station_assoc(struct ath10k *ar, in ath10k_station_assoc()
3348 static int ath10k_station_disassoc(struct ath10k *ar, in ath10k_station_disassoc()
3381 static int ath10k_update_channel_list(struct ath10k *ar) in ath10k_update_channel_list()
3502 static void ath10k_regd_update(struct ath10k *ar) in ath10k_regd_update()
3538 static void ath10k_mac_update_channel_list(struct ath10k *ar, in ath10k_mac_update_channel_list()
3557 struct ath10k *ar = hw->priv; in ath10k_reg_notifier() local
3582 static void ath10k_stop_radar_confirmation(struct ath10k *ar) in ath10k_stop_radar_confirmation()
3602 void ath10k_mac_tx_lock(struct ath10k *ar, int reason) in ath10k_mac_tx_lock()
3614 struct ath10k *ar = data; in ath10k_mac_tx_unlock_iter() local
3623 void ath10k_mac_tx_unlock(struct ath10k *ar, int reason) in ath10k_mac_tx_unlock()
3643 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_tx_lock() local
3654 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_tx_unlock() local
3674 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_handle_tx_pause() local
3711 void ath10k_mac_handle_tx_pause_vdev(struct ath10k *ar, u32 vdev_id, in ath10k_mac_handle_tx_pause_vdev()
3730 ath10k_mac_tx_h_get_txmode(struct ath10k *ar, in ath10k_mac_tx_h_get_txmode()
3863 static void ath10k_tx_h_add_p2p_noa_ie(struct ath10k *ar, in ath10k_tx_h_add_p2p_noa_ie()
3885 static void ath10k_mac_tx_h_fill_cb(struct ath10k *ar, in ath10k_mac_tx_h_fill_cb()
3958 bool ath10k_mac_tx_frm_has_freq(struct ath10k *ar) in ath10k_mac_tx_frm_has_freq()
3971 static int ath10k_mac_tx_wmi_mgmt(struct ath10k *ar, struct sk_buff *skb) in ath10k_mac_tx_wmi_mgmt()
3987 ath10k_mac_tx_h_get_txpath(struct ath10k *ar, in ath10k_mac_tx_h_get_txpath()
4011 static int ath10k_mac_tx_submit(struct ath10k *ar, in ath10k_mac_tx_submit()
4047 static int ath10k_mac_tx(struct ath10k *ar, in ath10k_mac_tx()
4105 void ath10k_offchan_tx_purge(struct ath10k *ar) in ath10k_offchan_tx_purge()
4120 struct ath10k *ar = container_of(work, struct ath10k, offchan_tx_work); in ath10k_offchan_tx_work() local
4219 void ath10k_mgmt_over_wmi_tx_purge(struct ath10k *ar) in ath10k_mgmt_over_wmi_tx_purge()
4234 struct ath10k *ar = container_of(work, struct ath10k, wmi_mgmt_tx_work); in ath10k_mgmt_over_wmi_tx_work() local
4285 static void ath10k_mac_txq_unref(struct ath10k *ar, struct ieee80211_txq *txq) in ath10k_mac_txq_unref()
4303 struct ieee80211_txq *ath10k_mac_txq_lookup(struct ath10k *ar, in ath10k_mac_txq_lookup()
4329 struct ath10k *ar = hw->priv; in ath10k_mac_tx_can_push() local
4353 static u16 ath10k_mac_update_airtime(struct ath10k *ar, in ath10k_mac_update_airtime()
4394 struct ath10k *ar = hw->priv; in ath10k_mac_tx_push_txq() local
4489 void ath10k_mac_tx_push_pending(struct ath10k *ar) in ath10k_mac_tx_push_pending()
4513 void __ath10k_scan_finish(struct ath10k *ar) in __ath10k_scan_finish()
4547 void ath10k_scan_finish(struct ath10k *ar) in ath10k_scan_finish()
4554 static int ath10k_scan_stop(struct ath10k *ar) in ath10k_scan_stop()
4595 static void ath10k_scan_abort(struct ath10k *ar) in ath10k_scan_abort()
4632 struct ath10k *ar = container_of(work, struct ath10k, in ath10k_scan_timeout_work() local
4640 static int ath10k_start_scan(struct ath10k *ar, in ath10k_start_scan()
4682 struct ath10k *ar = hw->priv; in ath10k_mac_op_tx() local
4752 struct ath10k *ar = hw->priv; in ath10k_mac_op_wake_tx_queue() local
4780 void ath10k_drain_tx(struct ath10k *ar) in ath10k_drain_tx()
4794 void ath10k_halt(struct ath10k *ar) in ath10k_halt()
4825 struct ath10k *ar = hw->priv; in ath10k_get_antenna() local
4837 static bool ath10k_check_chain_mask(struct ath10k *ar, u32 cm, const char *dbg) in ath10k_check_chain_mask()
4851 static int ath10k_mac_get_vht_cap_bf_sts(struct ath10k *ar) in ath10k_mac_get_vht_cap_bf_sts()
4868 static int ath10k_mac_get_vht_cap_bf_sound_dim(struct ath10k *ar) in ath10k_mac_get_vht_cap_bf_sound_dim()
4884 static struct ieee80211_sta_vht_cap ath10k_create_vht_cap(struct ath10k *ar) in ath10k_create_vht_cap()
4941 static struct ieee80211_sta_ht_cap ath10k_get_ht_cap(struct ath10k *ar) in ath10k_get_ht_cap()
5008 static void ath10k_mac_setup_ht_vht_cap(struct ath10k *ar) in ath10k_mac_setup_ht_vht_cap()
5028 static int __ath10k_set_antenna(struct ath10k *ar, u32 tx_ant, u32 rx_ant) in __ath10k_set_antenna()
5072 struct ath10k *ar = hw->priv; in ath10k_set_antenna() local
5081 static int __ath10k_fetch_bb_timing_dt(struct ath10k *ar, in __ath10k_fetch_bb_timing_dt()
5113 static int ath10k_mac_rfkill_config(struct ath10k *ar) in ath10k_mac_rfkill_config()
5147 int ath10k_mac_rfkill_enable_radio(struct ath10k *ar, bool enable) in ath10k_mac_rfkill_enable_radio()
5172 struct ath10k *ar = hw->priv; in ath10k_start() local
5389 struct ath10k *ar = hw->priv; in ath10k_stop() local
5422 static int ath10k_config_ps(struct ath10k *ar) in ath10k_config_ps()
5442 struct ath10k *ar = hw->priv; in ath10k_config() local
5476 struct ath10k *ar = arvif->ar; in ath10k_mac_set_txbf_conf() local
5518 struct ath10k *ar = hw->priv; in ath10k_update_vif_offload() local
5548 struct ath10k *ar = hw->priv; in ath10k_add_interface() local
5921 struct ath10k *ar = hw->priv; in ath10k_remove_interface() local
6045 struct ath10k *ar = hw->priv; in ath10k_configure_filter() local
6065 static void ath10k_recalculate_mgmt_rate(struct ath10k *ar, in ath10k_recalculate_mgmt_rate()
6101 struct ath10k *ar = hw->priv; in ath10k_bss_info_changed() local
6341 struct ath10k *ar = hw->priv; in ath10k_mac_op_set_coverage_class() local
6386 struct ath10k *ar = hw->priv; in ath10k_hw_scan() local
6497 struct ath10k *ar = hw->priv; in ath10k_cancel_hw_scan() local
6506 static void ath10k_set_key_h_def_keyidx(struct ath10k *ar, in ath10k_set_key_h_def_keyidx()
6552 struct ath10k *ar = hw->priv; in ath10k_set_key() local
6707 struct ath10k *ar = hw->priv; in ath10k_set_default_unicast_key() local
6739 struct ath10k *ar; in ath10k_sta_rc_update_wk() local
6840 struct ath10k *ar = arvif->ar; in ath10k_mac_inc_num_stations() local
6858 struct ath10k *ar = arvif->ar; in ath10k_mac_dec_num_stations() local
6872 struct ath10k *ar = hw->priv; in ath10k_sta_set_txpwr() local
6905 struct ath10k *ar; member
6910 ath10k_mac_bitrate_mask_has_single_rate(struct ath10k *ar, in ath10k_mac_bitrate_mask_has_single_rate()
6934 ath10k_mac_bitrate_mask_get_single_rate(struct ath10k *ar, in ath10k_mac_bitrate_mask_get_single_rate()
6996 static int ath10k_mac_validate_rate_mask(struct ath10k *ar, in ath10k_mac_validate_rate_mask()
7030 ath10k_mac_tid_bitrate_config(struct ath10k *ar, in ath10k_mac_tid_bitrate_config()
7083 static int ath10k_mac_set_tid_config(struct ath10k *ar, struct ieee80211_sta *sta, in ath10k_mac_set_tid_config()
7217 ath10k_mac_parse_tid_config(struct ath10k *ar, in ath10k_mac_parse_tid_config()
7295 static int ath10k_mac_reset_tid_config(struct ath10k *ar, in ath10k_mac_reset_tid_config()
7353 struct ath10k *ar; in ath10k_sta_tid_cfg_wk() local
7487 struct ath10k *ar = hw->priv; in ath10k_sta_state() local
7741 static int ath10k_conf_tx_uapsd(struct ath10k *ar, struct ieee80211_vif *vif, in ath10k_conf_tx_uapsd()
7852 struct ath10k *ar = hw->priv; in ath10k_conf_tx() local
7924 struct ath10k *ar = hw->priv; in ath10k_remain_on_channel() local
8016 struct ath10k *ar = hw->priv; in ath10k_cancel_remain_on_channel() local
8040 struct ath10k *ar = hw->priv; in ath10k_set_rts_threshold() local
8076 void ath10k_mac_wait_tx_complete(struct ath10k *ar) in ath10k_mac_wait_tx_complete()
8110 struct ath10k *ar = hw->priv; in ath10k_flush() local
8144 struct ath10k *ar = hw->priv; in ath10k_reconfig_complete() local
8172 ath10k_mac_update_bss_chan_survey(struct ath10k *ar, in ath10k_mac_update_bss_chan_survey()
8207 struct ath10k *ar = hw->priv; in ath10k_get_survey() local
8245 ath10k_mac_bitrate_mask_get_single_nss(struct ath10k *ar, in ath10k_mac_bitrate_mask_get_single_nss()
8296 struct ath10k *ar = arvif->ar; in ath10k_mac_set_fixed_rate_params() local
8338 ath10k_mac_can_set_bitrate_mask(struct ath10k *ar, in ath10k_mac_can_set_bitrate_mask()
8369 static bool ath10k_mac_set_vht_bitrate_mask_fixup(struct ath10k *ar, in ath10k_mac_set_vht_bitrate_mask_fixup()
8394 struct ath10k *ar = arvif->ar; in ath10k_mac_set_bitrate_mask_iter() local
8414 struct ath10k *ar = arvif->ar; in ath10k_mac_clr_bitrate_mask_iter() local
8435 struct ath10k *ar = arvif->ar; in ath10k_mac_op_set_bitrate_mask() local
8545 struct ath10k *ar = hw->priv; in ath10k_sta_rc_update() local
8630 struct ath10k *ar = hw->priv; in ath10k_offset_tsf() local
8655 struct ath10k *ar = hw->priv; in ath10k_ampdu_action() local
8686 ath10k_mac_update_rx_channel(struct ath10k *ar, in ath10k_mac_update_rx_channel()
8737 ath10k_mac_update_vif_chan(struct ath10k *ar, in ath10k_mac_update_vif_chan()
8828 struct ath10k *ar = hw->priv; in ath10k_mac_op_add_chanctx() local
8852 struct ath10k *ar = hw->priv; in ath10k_mac_op_remove_chanctx() local
8914 struct ath10k *ar = hw->priv; in ath10k_mac_op_change_chanctx() local
8972 struct ath10k *ar = hw->priv; in ath10k_mac_op_assign_vif_chanctx() local
9052 struct ath10k *ar = hw->priv; in ath10k_mac_op_unassign_vif_chanctx() local
9091 struct ath10k *ar = hw->priv; in ath10k_mac_op_switch_vif_chanctx() local
9108 struct ath10k *ar; in ath10k_mac_op_sta_pre_rcu_remove() local
9174 static void ath10k_mac_get_rate_flags_ht(struct ath10k *ar, u32 rate, u8 nss, u8 mcs, in ath10k_mac_get_rate_flags_ht()
9212 static void ath10k_mac_get_rate_flags_vht(struct ath10k *ar, u32 rate, u8 nss, u8 mcs, in ath10k_mac_get_rate_flags_vht()
9242 static void ath10k_mac_get_rate_flags(struct ath10k *ar, u32 rate, in ath10k_mac_get_rate_flags()
9255 static void ath10k_mac_parse_bitrate(struct ath10k *ar, u32 rate_code, in ath10k_mac_parse_bitrate()
9285 static void ath10k_mac_sta_get_peer_stats_info(struct ath10k *ar, in ath10k_mac_sta_get_peer_stats_info()
9349 struct ath10k *ar = arsta->arvif->ar; in ath10k_sta_statistics() local
9389 struct ath10k *ar = hw->priv; in ath10k_mac_op_set_tid_config() local
9433 struct ath10k *ar = hw->priv; in ath10k_mac_op_reset_tid_config() local
9586 struct ath10k *ar; in ath10k_mac_create() local
9605 void ath10k_mac_destroy(struct ath10k *ar) in ath10k_mac_destroy()
9833 struct ath10k_vif *ath10k_get_arvif(struct ath10k *ar, u32 vdev_id) in ath10k_get_arvif()
9855 static u32 ath10k_mac_wrdd_get_mcc(struct ath10k *ar, union acpi_object *wrdd) in ath10k_mac_wrdd_get_mcc()
9891 static int ath10k_mac_get_wrdd_regulatory(struct ath10k *ar, u16 *rd) in ath10k_mac_get_wrdd_regulatory()
9938 static int ath10k_mac_init_rd(struct ath10k *ar) in ath10k_mac_init_rd()
9954 int ath10k_mac_register(struct ath10k *ar) in ath10k_mac_register()
10352 void ath10k_mac_unregister(struct ath10k *ar) in ath10k_mac_unregister()