Lines Matching full:ath12k

532 struct ath12k_vif *ath12k_mac_get_arvif(struct ath12k *ar, u32 vdev_id)  in ath12k_mac_get_arvif()
571 struct ath12k *ath12k_mac_get_ar_by_vdev_id(struct ath12k_base *ab, u32 vdev_id) in ath12k_mac_get_ar_by_vdev_id()
587 struct ath12k *ath12k_mac_get_ar_by_pdev_id(struct ath12k_base *ab, u32 pdev_id) in ath12k_mac_get_ar_by_pdev_id()
610 static void ath12k_pdev_caps_update(struct ath12k *ar) in ath12k_pdev_caps_update()
628 static int ath12k_mac_txpower_recalc(struct ath12k *ar) in ath12k_mac_txpower_recalc()
687 struct ath12k *ar = arvif->ar; in ath12k_recalc_rtscts_prot()
726 struct ath12k *ar = arvif->ar; in ath12k_mac_set_kickout()
769 void ath12k_mac_peer_cleanup_all(struct ath12k *ar) in ath12k_mac_peer_cleanup_all()
788 static int ath12k_mac_vdev_setup_sync(struct ath12k *ar) in ath12k_mac_vdev_setup_sync()
805 static int ath12k_monitor_vdev_up(struct ath12k *ar, int vdev_id) in ath12k_monitor_vdev_up()
821 static int ath12k_mac_monitor_vdev_start(struct ath12k *ar, int vdev_id, in ath12k_mac_monitor_vdev_start()
885 static int ath12k_mac_monitor_vdev_stop(struct ath12k *ar) in ath12k_mac_monitor_vdev_stop()
913 static int ath12k_mac_monitor_vdev_create(struct ath12k *ar) in ath12k_mac_monitor_vdev_create()
982 static int ath12k_mac_monitor_vdev_delete(struct ath12k *ar) in ath12k_mac_monitor_vdev_delete()
1028 static int ath12k_mac_monitor_start(struct ath12k *ar) in ath12k_mac_monitor_start()
1059 static int ath12k_mac_monitor_stop(struct ath12k *ar) in ath12k_mac_monitor_stop()
1083 struct ath12k *ar = hw->priv; in ath12k_mac_op_config()
1122 struct ath12k *ar = arvif->ar; in ath12k_mac_setup_bcn_tmpl()
1166 struct ath12k *ar = arvif->ar; in ath12k_control_beaconing()
1206 static void ath12k_peer_assoc_h_basic(struct ath12k *ar, in ath12k_peer_assoc_h_basic()
1231 static void ath12k_peer_assoc_h_crypto(struct ath12k *ar, in ath12k_peer_assoc_h_crypto()
1292 static void ath12k_peer_assoc_h_rates(struct ath12k *ar, in ath12k_peer_assoc_h_rates()
1354 static void ath12k_peer_assoc_h_ht(struct ath12k *ar, in ath12k_peer_assoc_h_ht()
1515 static void ath12k_peer_assoc_h_vht(struct ath12k *ar, in ath12k_peer_assoc_h_vht()
1610 static void ath12k_peer_assoc_h_he(struct ath12k *ar, in ath12k_peer_assoc_h_he()
1791 static void ath12k_peer_assoc_h_qos(struct ath12k *ar, in ath12k_peer_assoc_h_qos()
1827 static int ath12k_peer_assoc_qos_ap(struct ath12k *ar, in ath12k_peer_assoc_qos_ap()
1900 static enum wmi_phy_mode ath12k_mac_get_phymode_vht(struct ath12k *ar, in ath12k_mac_get_phymode_vht()
1928 static enum wmi_phy_mode ath12k_mac_get_phymode_he(struct ath12k *ar, in ath12k_mac_get_phymode_he()
1954 static enum wmi_phy_mode ath12k_mac_get_phymode_eht(struct ath12k *ar, in ath12k_mac_get_phymode_eht()
1989 static void ath12k_peer_assoc_h_phymode(struct ath12k *ar, in ath12k_peer_assoc_h_phymode()
2134 static void ath12k_peer_assoc_h_eht(struct ath12k *ar, in ath12k_peer_assoc_h_eht()
2217 static void ath12k_peer_assoc_prepare(struct ath12k *ar, in ath12k_peer_assoc_prepare()
2244 static int ath12k_setup_peer_smps(struct ath12k *ar, struct ath12k_vif *arvif, in ath12k_setup_peer_smps()
2268 struct ath12k *ar = hw->priv; in ath12k_bss_assoc()
2362 struct ath12k *ar = hw->priv; in ath12k_bss_disassoc()
2406 static void ath12k_recalculate_mgmt_rate(struct ath12k *ar, in ath12k_recalculate_mgmt_rate()
2446 struct ath12k *ar = arvif->ar; in ath12k_mac_fils_discovery()
2494 struct ath12k *ar = hw->priv; in ath12k_mac_op_bss_info_changed()
2774 void __ath12k_mac_scan_finish(struct ath12k *ar) in __ath12k_mac_scan_finish()
2804 void ath12k_mac_scan_finish(struct ath12k *ar) in ath12k_mac_scan_finish()
2811 static int ath12k_scan_stop(struct ath12k *ar) in ath12k_scan_stop()
2855 static void ath12k_scan_abort(struct ath12k *ar) in ath12k_scan_abort()
2891 struct ath12k *ar = container_of(work, struct ath12k, in ath12k_scan_timeout_work()
2899 static int ath12k_start_scan(struct ath12k *ar, in ath12k_start_scan()
2937 struct ath12k *ar = hw->priv; in ath12k_mac_op_hw_scan()
3028 struct ath12k *ar = hw->priv; in ath12k_mac_op_cancel_hw_scan()
3043 struct ath12k *ar = arvif->ar; in ath12k_install_key()
3113 struct ath12k *ar = arvif->ar; in ath12k_clear_peer_keys()
3156 struct ath12k *ar = hw->priv; in ath12k_mac_op_set_key()
3276 ath12k_mac_bitrate_mask_num_vht_rates(struct ath12k *ar, in ath12k_mac_bitrate_mask_num_vht_rates()
3295 struct ath12k *ar = arvif->ar; in ath12k_mac_set_peer_vht_fixed_rate()
3335 static int ath12k_station_assoc(struct ath12k *ar, in ath12k_station_assoc()
3418 static int ath12k_station_disassoc(struct ath12k *ar, in ath12k_station_disassoc()
3445 struct ath12k *ar; in ath12k_sta_rc_update_wk()
3605 struct ath12k *ar = arvif->ar; in ath12k_mac_inc_num_stations()
3623 struct ath12k *ar = arvif->ar; in ath12k_mac_dec_num_stations()
3633 static int ath12k_mac_station_add(struct ath12k *ar, in ath12k_mac_station_add()
3710 static u32 ath12k_mac_ieee80211_sta_bw_to_wmi(struct ath12k *ar, in ath12k_mac_ieee80211_sta_bw_to_wmi()
3744 struct ath12k *ar = hw->priv; in ath12k_mac_op_sta_state()
3857 struct ath12k *ar = hw->priv; in ath12k_mac_op_sta_set_txpwr()
3893 struct ath12k *ar = hw->priv; in ath12k_mac_op_sta_rc_update()
3958 static int ath12k_conf_tx_uapsd(struct ath12k *ar, struct ieee80211_vif *vif, in ath12k_conf_tx_uapsd()
4020 struct ath12k *ar = hw->priv; in ath12k_mac_op_conf_tx()
4070 ath12k_create_ht_cap(struct ath12k *ar, u32 ar_ht_cap, u32 rate_cap_rx_chainmask) in ath12k_create_ht_cap()
4138 struct ath12k *ar = arvif->ar; in ath12k_mac_set_txbf_conf()
4182 static void ath12k_set_vht_txbf_cap(struct ath12k *ar, u32 *vht_cap) in ath12k_set_vht_txbf_cap()
4225 ath12k_create_vht_cap(struct ath12k *ar, u32 rate_cap_tx_chainmask, in ath12k_create_vht_cap()
4265 static void ath12k_mac_setup_ht_vht_cap(struct ath12k *ar, in ath12k_mac_setup_ht_vht_cap()
4300 static int ath12k_check_chain_mask(struct ath12k *ar, u32 ant, bool is_tx_ant) in ath12k_check_chain_mask()
4601 static int ath12k_mac_copy_sband_iftype_data(struct ath12k *ar, in ath12k_mac_copy_sband_iftype_data()
4637 static void ath12k_mac_setup_sband_iftype_data(struct ath12k *ar, in ath12k_mac_setup_sband_iftype_data()
4676 static int __ath12k_set_antenna(struct ath12k *ar, u32 tx_ant, u32 rx_ant) in __ath12k_set_antenna()
4722 static void ath12k_mgmt_over_wmi_tx_drop(struct ath12k *ar, struct sk_buff *skb) in ath12k_mgmt_over_wmi_tx_drop()
4741 struct ath12k *ar = ctx; in ath12k_mac_tx_mgmt_pending_free()
4763 struct ath12k *ar = skb_cb->ar; in ath12k_mac_vif_txmgmt_idr_remove()
4777 static int ath12k_mac_mgmt_tx_wmi(struct ath12k *ar, struct ath12k_vif *arvif, in ath12k_mac_mgmt_tx_wmi()
4833 static void ath12k_mgmt_over_wmi_tx_purge(struct ath12k *ar) in ath12k_mgmt_over_wmi_tx_purge()
4843 struct ath12k *ar = container_of(work, struct ath12k, wmi_mgmt_tx_work); in ath12k_mgmt_over_wmi_tx_work()
4876 static int ath12k_mac_mgmt_tx(struct ath12k *ar, struct sk_buff *skb, in ath12k_mac_mgmt_tx()
4913 struct ath12k *ar = hw->priv; in ath12k_mac_op_tx()
4951 void ath12k_mac_drain_tx(struct ath12k *ar) in ath12k_mac_drain_tx()
4960 static int ath12k_mac_config_mon_status_default(struct ath12k *ar, bool enable) in ath12k_mac_config_mon_status_default()
4990 struct ath12k *ar = hw->priv; in ath12k_mac_op_start()
5113 struct ath12k *ar = hw->priv; in ath12k_mac_op_stop()
5172 struct ath12k *ar = arvif->ar; in ath12k_mac_setup_vdev_create_arg()
5231 static int ath12k_set_he_mu_sounding_mode(struct ath12k *ar, in ath12k_set_he_mu_sounding_mode()
5265 struct ath12k *ar = hw->priv; in ath12k_mac_op_update_vif_offload()
5312 struct ath12k *ar = hw->priv; in ath12k_mac_op_add_interface()
5571 struct ath12k *ar = hw->priv; in ath12k_mac_op_remove_interface()
5657 struct ath12k *ar = hw->priv; in ath12k_mac_op_configure_filter()
5689 struct ath12k *ar = hw->priv; in ath12k_mac_op_get_antenna()
5703 struct ath12k *ar = hw->priv; in ath12k_mac_op_set_antenna()
5717 struct ath12k *ar = hw->priv; in ath12k_mac_op_ampdu_action()
5749 struct ath12k *ar = hw->priv; in ath12k_mac_op_add_chanctx()
5773 struct ath12k *ar = hw->priv; in ath12k_mac_op_remove_chanctx()
5797 struct ath12k *ar = arvif->ar; in ath12k_mac_vdev_start_restart()
5901 struct ath12k *ar = arvif->ar; in ath12k_mac_vdev_stop()
5991 ath12k_mac_update_vif_chan(struct ath12k *ar, in ath12k_mac_update_vif_chan()
6075 ath12k_mac_update_active_vif_chan(struct ath12k *ar, in ath12k_mac_update_active_vif_chan()
6107 struct ath12k *ar = hw->priv; in ath12k_mac_op_change_chanctx()
6134 struct ath12k *ar = hw->priv; in ath12k_start_vdev_delay()
6170 struct ath12k *ar = hw->priv; in ath12k_mac_op_assign_vif_chanctx()
6249 struct ath12k *ar = hw->priv; in ath12k_mac_op_unassign_vif_chanctx()
6301 struct ath12k *ar = hw->priv; in ath12k_mac_op_switch_vif_chanctx()
6316 ath12k_set_vdev_param_to_all_vifs(struct ath12k *ar, int param, u32 value) in ath12k_set_vdev_param_to_all_vifs()
6339 * this is set interface specific to firmware from ath12k driver
6343 struct ath12k *ar = hw->priv; in ath12k_mac_op_set_rts_threshold()
6367 struct ath12k *ar = hw->priv; in ath12k_mac_op_flush()
6388 ath12k_mac_bitrate_mask_num_ht_rates(struct ath12k *ar, in ath12k_mac_bitrate_mask_num_ht_rates()
6402 ath12k_mac_has_single_legacy_rate(struct ath12k *ar, in ath12k_mac_has_single_legacy_rate()
6420 ath12k_mac_bitrate_mask_get_single_nss(struct ath12k *ar, in ath12k_mac_bitrate_mask_get_single_nss()
6470 ath12k_mac_get_single_legacy_rate(struct ath12k *ar, in ath12k_mac_get_single_legacy_rate()
6505 struct ath12k *ar = arvif->ar; in ath12k_mac_set_fixed_rate_params()
6554 ath12k_mac_vht_mcs_range_present(struct ath12k *ar, in ath12k_mac_vht_mcs_range_present()
6583 struct ath12k *ar = arvif->ar; in ath12k_mac_set_bitrate_mask_iter()
6596 struct ath12k *ar = arvif->ar; in ath12k_mac_disable_peer_fixed_rate()
6616 struct ath12k *ar = arvif->ar; in ath12k_mac_op_set_bitrate_mask()
6733 struct ath12k *ar = hw->priv; in ath12k_mac_op_reconfig_complete()
6790 ath12k_mac_update_bss_chan_survey(struct ath12k *ar, in ath12k_mac_update_bss_chan_survey()
6824 struct ath12k *ar = hw->priv; in ath12k_mac_op_get_survey()
6936 static void ath12k_mac_update_ch_list(struct ath12k *ar, in ath12k_mac_update_ch_list()
6952 static u32 ath12k_get_phy_id(struct ath12k *ar, u32 band) in ath12k_get_phy_id()
6968 static int ath12k_mac_setup_channels_rates(struct ath12k *ar, in ath12k_mac_setup_channels_rates()
7061 static int ath12k_mac_setup_iface_combinations(struct ath12k *ar) in ath12k_mac_setup_iface_combinations()
7157 static void __ath12k_mac_unregister(struct ath12k *ar) in __ath12k_mac_unregister()
7178 struct ath12k *ar; in ath12k_mac_unregister()
7192 static int __ath12k_mac_register(struct ath12k *ar) in __ath12k_mac_register()
7338 ath12k_err(ar->ab, "ath12k regd update failed: %d\n", ret); in __ath12k_mac_register()
7363 struct ath12k *ar; in ath12k_mac_register()
7409 struct ath12k *ar; in ath12k_mac_allocate()
7419 hw = ieee80211_alloc_hw(sizeof(struct ath12k), &ath12k_ops); in ath12k_mac_allocate()
7476 struct ath12k *ar; in ath12k_mac_destroy()