Lines Matching refs:ath10k
166 struct ath10k *ar = arvif->ar; in ath10k_send_key()
216 struct ath10k *ar = arvif->ar; in ath10k_install_key()
241 struct ath10k *ar = arvif->ar; in ath10k_install_peer_wep_keys()
328 struct ath10k *ar = arvif->ar; in ath10k_clear_peer_keys()
366 bool ath10k_mac_is_peer_wep_key_set(struct ath10k *ar, const u8 *addr, in ath10k_mac_is_peer_wep_key_set()
394 struct ath10k *ar = arvif->ar; in ath10k_clear_vdev_key()
441 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_update_wep_key()
596 static int ath10k_mac_num_chanctxs(struct ath10k *ar) in ath10k_mac_num_chanctxs()
617 static int ath10k_peer_create(struct ath10k *ar, u32 vdev_id, const u8 *addr, in ath10k_peer_create()
656 struct ath10k *ar = arvif->ar; in ath10k_mac_set_kickout()
701 struct ath10k *ar = arvif->ar; in ath10k_mac_set_rts()
708 static int ath10k_peer_delete(struct ath10k *ar, u32 vdev_id, const u8 *addr) in ath10k_peer_delete()
727 static void ath10k_peer_cleanup(struct ath10k *ar, u32 vdev_id) in ath10k_peer_cleanup()
748 static void ath10k_peer_cleanup_all(struct ath10k *ar) in ath10k_peer_cleanup_all()
765 static int ath10k_mac_tdls_peer_update(struct ath10k *ar, u32 vdev_id, in ath10k_mac_tdls_peer_update()
803 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_beacon_free()
826 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_beacon_cleanup()
839 static inline int ath10k_vdev_setup_sync(struct ath10k *ar) in ath10k_vdev_setup_sync()
856 static int ath10k_monitor_vdev_start(struct ath10k *ar, int vdev_id) in ath10k_monitor_vdev_start()
926 static int ath10k_monitor_vdev_stop(struct ath10k *ar) in ath10k_monitor_vdev_stop()
954 static int ath10k_monitor_vdev_create(struct ath10k *ar) in ath10k_monitor_vdev_create()
985 static int ath10k_monitor_vdev_delete(struct ath10k *ar) in ath10k_monitor_vdev_delete()
1005 static int ath10k_monitor_start(struct ath10k *ar) in ath10k_monitor_start()
1030 static int ath10k_monitor_stop(struct ath10k *ar) in ath10k_monitor_stop()
1054 static bool ath10k_mac_monitor_vdev_is_needed(struct ath10k *ar) in ath10k_mac_monitor_vdev_is_needed()
1076 static bool ath10k_mac_monitor_vdev_is_allowed(struct ath10k *ar) in ath10k_mac_monitor_vdev_is_allowed()
1092 static int ath10k_monitor_recalc(struct ath10k *ar) in ath10k_monitor_recalc()
1132 struct ath10k *ar = arvif->ar; in ath10k_recalc_rtscts_prot()
1152 static int ath10k_start_cac(struct ath10k *ar) in ath10k_start_cac()
1173 static int ath10k_stop_cac(struct ath10k *ar) in ath10k_stop_cac()
1199 static bool ath10k_mac_has_radar_enabled(struct ath10k *ar) in ath10k_mac_has_radar_enabled()
1210 static void ath10k_recalc_radar_detection(struct ath10k *ar) in ath10k_recalc_radar_detection()
1238 struct ath10k *ar = arvif->ar; in ath10k_vdev_stop()
1273 struct ath10k *ar = arvif->ar; in ath10k_vdev_start_restart()
1352 struct ath10k *ar = arvif->ar; in ath10k_mac_setup_bcn_p2p_ie()
1413 struct ath10k *ar = arvif->ar; in ath10k_mac_setup_bcn_tmpl()
1463 struct ath10k *ar = arvif->ar; in ath10k_mac_setup_prb_tmpl()
1495 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_fix_hidden_ssid()
1570 struct ath10k *ar = arvif->ar; in ath10k_control_beaconing()
1619 struct ath10k *ar = arvif->ar; in ath10k_control_ibss()
1644 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_recalc_ps_wake_threshold()
1669 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_recalc_ps_poll_count()
1693 static int ath10k_mac_num_vifs_started(struct ath10k *ar) in ath10k_mac_num_vifs_started()
1709 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_setup_ps()
1777 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_disable_keepalive()
1809 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_ap_csa_count_down()
1848 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_ap_csa_work()
1871 void ath10k_mac_handle_beacon(struct ath10k *ar, struct sk_buff *skb) in ath10k_mac_handle_beacon()
1884 struct ath10k *ar = arvif->ar; in ath10k_mac_handle_beacon_miss_iter()
1904 void ath10k_mac_handle_beacon_miss(struct ath10k *ar, u32 vdev_id) in ath10k_mac_handle_beacon_miss()
1928 static u32 ath10k_peer_assoc_h_listen_intval(struct ath10k *ar, in ath10k_peer_assoc_h_listen_intval()
1945 static void ath10k_peer_assoc_h_basic(struct ath10k *ar, in ath10k_peer_assoc_h_basic()
1969 static void ath10k_peer_assoc_h_crypto(struct ath10k *ar, in ath10k_peer_assoc_h_crypto()
2014 static void ath10k_peer_assoc_h_rates(struct ath10k *ar, in ath10k_peer_assoc_h_rates()
2076 static void ath10k_peer_assoc_h_ht(struct ath10k *ar, in ath10k_peer_assoc_h_ht()
2182 static int ath10k_peer_assoc_qos_ap(struct ath10k *ar, in ath10k_peer_assoc_qos_ap()
2300 static void ath10k_peer_assoc_h_vht(struct ath10k *ar, in ath10k_peer_assoc_h_vht()
2359 static void ath10k_peer_assoc_h_qos(struct ath10k *ar, in ath10k_peer_assoc_h_qos()
2398 static void ath10k_peer_assoc_h_phymode(struct ath10k *ar, in ath10k_peer_assoc_h_phymode()
2472 static int ath10k_peer_assoc_prepare(struct ath10k *ar, in ath10k_peer_assoc_prepare()
2499 static int ath10k_setup_peer_smps(struct ath10k *ar, struct ath10k_vif *arvif, in ath10k_setup_peer_smps()
2519 static int ath10k_mac_vif_recalc_txbf(struct ath10k *ar, in ath10k_mac_vif_recalc_txbf()
2589 struct ath10k *ar = hw->priv; in ath10k_bss_assoc()
2682 struct ath10k *ar = hw->priv; in ath10k_bss_disassoc()
2711 static int ath10k_station_assoc(struct ath10k *ar, in ath10k_station_assoc()
2779 static int ath10k_station_disassoc(struct ath10k *ar, in ath10k_station_disassoc()
2812 static int ath10k_update_channel_list(struct ath10k *ar) in ath10k_update_channel_list()
2925 static void ath10k_regd_update(struct ath10k *ar) in ath10k_regd_update()
2964 struct ath10k *ar = hw->priv; in ath10k_reg_notifier()
2989 void ath10k_mac_tx_lock(struct ath10k *ar, int reason) in ath10k_mac_tx_lock()
3001 struct ath10k *ar = data; in ath10k_mac_tx_unlock_iter()
3010 void ath10k_mac_tx_unlock(struct ath10k *ar, int reason) in ath10k_mac_tx_unlock()
3030 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_tx_lock()
3041 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_tx_unlock()
3061 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_handle_tx_pause()
3097 void ath10k_mac_handle_tx_pause_vdev(struct ath10k *ar, u32 vdev_id, in ath10k_mac_handle_tx_pause_vdev()
3129 static u8 ath10k_tx_h_get_vdev_id(struct ath10k *ar, struct ieee80211_vif *vif) in ath10k_tx_h_get_vdev_id()
3142 ath10k_tx_h_get_txmode(struct ath10k *ar, struct ieee80211_vif *vif, in ath10k_tx_h_get_txmode()
3259 static void ath10k_tx_h_add_p2p_noa_ie(struct ath10k *ar, in ath10k_tx_h_add_p2p_noa_ie()
3283 static bool ath10k_mac_need_offchan_tx_work(struct ath10k *ar) in ath10k_mac_need_offchan_tx_work()
3295 static int ath10k_mac_tx_wmi_mgmt(struct ath10k *ar, struct sk_buff *skb) in ath10k_mac_tx_wmi_mgmt()
3317 static void ath10k_mac_tx(struct ath10k *ar, struct sk_buff *skb) in ath10k_mac_tx()
3347 void ath10k_offchan_tx_purge(struct ath10k *ar) in ath10k_offchan_tx_purge()
3362 struct ath10k *ar = container_of(work, struct ath10k, offchan_tx_work); in ath10k_offchan_tx_work()
3435 void ath10k_mgmt_over_wmi_tx_purge(struct ath10k *ar) in ath10k_mgmt_over_wmi_tx_purge()
3450 struct ath10k *ar = container_of(work, struct ath10k, wmi_mgmt_tx_work); in ath10k_mgmt_over_wmi_tx_work()
3472 void __ath10k_scan_finish(struct ath10k *ar) in __ath10k_scan_finish()
3498 void ath10k_scan_finish(struct ath10k *ar) in ath10k_scan_finish()
3505 static int ath10k_scan_stop(struct ath10k *ar) in ath10k_scan_stop()
3546 static void ath10k_scan_abort(struct ath10k *ar) in ath10k_scan_abort()
3583 struct ath10k *ar = container_of(work, struct ath10k, in ath10k_scan_timeout_work()
3591 static int ath10k_start_scan(struct ath10k *ar, in ath10k_start_scan()
3633 struct ath10k *ar = hw->priv; in ath10k_tx()
3693 void ath10k_drain_tx(struct ath10k *ar) in ath10k_drain_tx()
3705 void ath10k_halt(struct ath10k *ar) in ath10k_halt()
3735 struct ath10k *ar = hw->priv; in ath10k_get_antenna()
3747 static void ath10k_check_chain_mask(struct ath10k *ar, u32 cm, const char *dbg) in ath10k_check_chain_mask()
3760 static int ath10k_mac_get_vht_cap_bf_sts(struct ath10k *ar) in ath10k_mac_get_vht_cap_bf_sts()
3777 static int ath10k_mac_get_vht_cap_bf_sound_dim(struct ath10k *ar) in ath10k_mac_get_vht_cap_bf_sound_dim()
3793 static struct ieee80211_sta_vht_cap ath10k_create_vht_cap(struct ath10k *ar) in ath10k_create_vht_cap()
3835 static struct ieee80211_sta_ht_cap ath10k_get_ht_cap(struct ath10k *ar) in ath10k_get_ht_cap()
3900 static void ath10k_mac_setup_ht_vht_cap(struct ath10k *ar) in ath10k_mac_setup_ht_vht_cap()
3923 static int __ath10k_set_antenna(struct ath10k *ar, u32 tx_ant, u32 rx_ant) in __ath10k_set_antenna()
3963 struct ath10k *ar = hw->priv; in ath10k_set_antenna()
3974 struct ath10k *ar = hw->priv; in ath10k_start()
4114 struct ath10k *ar = hw->priv; in ath10k_stop()
4129 static int ath10k_config_ps(struct ath10k *ar) in ath10k_config_ps()
4147 static int ath10k_mac_txpower_setup(struct ath10k *ar, int txpower) in ath10k_mac_txpower_setup()
4175 static int ath10k_mac_txpower_recalc(struct ath10k *ar) in ath10k_mac_txpower_recalc()
4206 struct ath10k *ar = hw->priv; in ath10k_config()
4240 struct ath10k *ar = arvif->ar; in ath10k_mac_set_txbf_conf()
4288 struct ath10k *ar = hw->priv; in ath10k_add_interface()
4593 struct ath10k *ar = hw->priv; in ath10k_remove_interface()
4682 struct ath10k *ar = hw->priv; in ath10k_configure_filter()
4703 struct ath10k *ar = hw->priv; in ath10k_bss_info_changed()
4883 struct ath10k *ar = hw->priv; in ath10k_hw_scan()
4960 struct ath10k *ar = hw->priv; in ath10k_cancel_hw_scan()
4969 static void ath10k_set_key_h_def_keyidx(struct ath10k *ar, in ath10k_set_key_h_def_keyidx()
5015 struct ath10k *ar = hw->priv; in ath10k_set_key()
5154 struct ath10k *ar = hw->priv; in ath10k_set_default_unicast_key()
5186 struct ath10k *ar; in ath10k_sta_rc_update_wk()
5276 struct ath10k *ar = arvif->ar; in ath10k_mac_inc_num_stations()
5294 struct ath10k *ar = arvif->ar; in ath10k_mac_dec_num_stations()
5363 struct ath10k *ar = hw->priv; in ath10k_sta_state()
5548 static int ath10k_conf_tx_uapsd(struct ath10k *ar, struct ieee80211_vif *vif, in ath10k_conf_tx_uapsd()
5658 struct ath10k *ar = hw->priv; in ath10k_conf_tx()
5732 struct ath10k *ar = hw->priv; in ath10k_remain_on_channel()
5811 struct ath10k *ar = hw->priv; in ath10k_cancel_remain_on_channel()
5835 struct ath10k *ar = hw->priv; in ath10k_set_rts_threshold()
5874 struct ath10k *ar = hw->priv; in ath10k_flush()
5922 struct ath10k *ar = hw->priv; in ath10k_reconfig_complete()
5943 struct ath10k *ar = hw->priv; in ath10k_get_survey()
5979 ath10k_mac_bitrate_mask_has_single_rate(struct ath10k *ar, in ath10k_mac_bitrate_mask_has_single_rate()
5998 ath10k_mac_bitrate_mask_get_single_nss(struct ath10k *ar, in ath10k_mac_bitrate_mask_get_single_nss()
6047 ath10k_mac_bitrate_mask_get_single_rate(struct ath10k *ar, in ath10k_mac_bitrate_mask_get_single_rate()
6106 struct ath10k *ar = arvif->ar; in ath10k_mac_set_fixed_rate_params()
6148 ath10k_mac_can_set_bitrate_mask(struct ath10k *ar, in ath10k_mac_can_set_bitrate_mask()
6182 struct ath10k *ar = arvif->ar; in ath10k_mac_set_bitrate_mask_iter()
6200 struct ath10k *ar = arvif->ar; in ath10k_mac_op_set_bitrate_mask()
6274 struct ath10k *ar = hw->priv; in ath10k_sta_rc_update()
6358 struct ath10k *ar = hw->priv; in ath10k_ampdu_action()
6386 ath10k_mac_update_rx_channel(struct ath10k *ar, in ath10k_mac_update_rx_channel()
6437 ath10k_mac_update_vif_chan(struct ath10k *ar, in ath10k_mac_update_vif_chan()
6528 struct ath10k *ar = hw->priv; in ath10k_mac_op_add_chanctx()
6552 struct ath10k *ar = hw->priv; in ath10k_mac_op_remove_chanctx()
6614 struct ath10k *ar = hw->priv; in ath10k_mac_op_change_chanctx()
6671 struct ath10k *ar = hw->priv; in ath10k_mac_op_assign_vif_chanctx()
6732 struct ath10k *ar = hw->priv; in ath10k_mac_op_unassign_vif_chanctx()
6771 struct ath10k *ar = hw->priv; in ath10k_mac_op_switch_vif_chanctx()
6897 struct ath10k *ath10k_mac_create(size_t priv_size) in ath10k_mac_create()
6900 struct ath10k *ar; in ath10k_mac_create()
6902 hw = ieee80211_alloc_hw(sizeof(struct ath10k) + priv_size, &ath10k_ops); in ath10k_mac_create()
6912 void ath10k_mac_destroy(struct ath10k *ar) in ath10k_mac_destroy()
7109 struct ath10k_vif *ath10k_get_arvif(struct ath10k *ar, u32 vdev_id) in ath10k_get_arvif()
7130 int ath10k_mac_register(struct ath10k *ar) in ath10k_mac_register()
7376 void ath10k_mac_unregister(struct ath10k *ar) in ath10k_mac_unregister()