Lines Matching refs:ath12k

532 struct ath12k_vif *ath12k_mac_get_arvif(struct ath12k *ar, u32 vdev_id)
571 struct ath12k *ath12k_mac_get_ar_by_vdev_id(struct ath12k_base *ab, u32 vdev_id)
587 struct ath12k *ath12k_mac_get_ar_by_pdev_id(struct ath12k_base *ab, u32 pdev_id)
610 static void ath12k_pdev_caps_update(struct ath12k *ar)
628 static int ath12k_mac_txpower_recalc(struct ath12k *ar)
687 struct ath12k *ar = arvif->ar;
726 struct ath12k *ar = arvif->ar;
769 void ath12k_mac_peer_cleanup_all(struct ath12k *ar)
788 static int ath12k_mac_vdev_setup_sync(struct ath12k *ar)
805 static int ath12k_monitor_vdev_up(struct ath12k *ar, int vdev_id)
821 static int ath12k_mac_monitor_vdev_start(struct ath12k *ar, int vdev_id,
885 static int ath12k_mac_monitor_vdev_stop(struct ath12k *ar)
913 static int ath12k_mac_monitor_vdev_create(struct ath12k *ar)
982 static int ath12k_mac_monitor_vdev_delete(struct ath12k *ar)
1028 static int ath12k_mac_monitor_start(struct ath12k *ar)
1059 static int ath12k_mac_monitor_stop(struct ath12k *ar)
1083 struct ath12k *ar = hw->priv;
1122 struct ath12k *ar = arvif->ar;
1166 struct ath12k *ar = arvif->ar;
1206 static void ath12k_peer_assoc_h_basic(struct ath12k *ar,
1231 static void ath12k_peer_assoc_h_crypto(struct ath12k *ar,
1292 static void ath12k_peer_assoc_h_rates(struct ath12k *ar,
1354 static void ath12k_peer_assoc_h_ht(struct ath12k *ar,
1515 static void ath12k_peer_assoc_h_vht(struct ath12k *ar,
1610 static void ath12k_peer_assoc_h_he(struct ath12k *ar,
1791 static void ath12k_peer_assoc_h_qos(struct ath12k *ar,
1827 static int ath12k_peer_assoc_qos_ap(struct ath12k *ar,
1900 static enum wmi_phy_mode ath12k_mac_get_phymode_vht(struct ath12k *ar,
1928 static enum wmi_phy_mode ath12k_mac_get_phymode_he(struct ath12k *ar,
1954 static enum wmi_phy_mode ath12k_mac_get_phymode_eht(struct ath12k *ar,
1989 static void ath12k_peer_assoc_h_phymode(struct ath12k *ar,
2134 static void ath12k_peer_assoc_h_eht(struct ath12k *ar,
2217 static void ath12k_peer_assoc_prepare(struct ath12k *ar,
2244 static int ath12k_setup_peer_smps(struct ath12k *ar, struct ath12k_vif *arvif,
2268 struct ath12k *ar = hw->priv;
2362 struct ath12k *ar = hw->priv;
2406 static void ath12k_recalculate_mgmt_rate(struct ath12k *ar,
2446 struct ath12k *ar = arvif->ar;
2494 struct ath12k *ar = hw->priv;
2774 void __ath12k_mac_scan_finish(struct ath12k *ar)
2804 void ath12k_mac_scan_finish(struct ath12k *ar)
2811 static int ath12k_scan_stop(struct ath12k *ar)
2855 static void ath12k_scan_abort(struct ath12k *ar)
2891 struct ath12k *ar = container_of(work, struct ath12k,
2899 static int ath12k_start_scan(struct ath12k *ar,
2937 struct ath12k *ar = hw->priv;
3028 struct ath12k *ar = hw->priv;
3043 struct ath12k *ar = arvif->ar;
3113 struct ath12k *ar = arvif->ar;
3156 struct ath12k *ar = hw->priv;
3276 ath12k_mac_bitrate_mask_num_vht_rates(struct ath12k *ar,
3295 struct ath12k *ar = arvif->ar;
3335 static int ath12k_station_assoc(struct ath12k *ar,
3418 static int ath12k_station_disassoc(struct ath12k *ar,
3445 struct ath12k *ar;
3605 struct ath12k *ar = arvif->ar;
3623 struct ath12k *ar = arvif->ar;
3633 static int ath12k_mac_station_add(struct ath12k *ar,
3710 static u32 ath12k_mac_ieee80211_sta_bw_to_wmi(struct ath12k *ar,
3744 struct ath12k *ar = hw->priv;
3857 struct ath12k *ar = hw->priv;
3893 struct ath12k *ar = hw->priv;
3958 static int ath12k_conf_tx_uapsd(struct ath12k *ar, struct ieee80211_vif *vif,
4020 struct ath12k *ar = hw->priv;
4070 ath12k_create_ht_cap(struct ath12k *ar, u32 ar_ht_cap, u32 rate_cap_rx_chainmask)
4138 struct ath12k *ar = arvif->ar;
4182 static void ath12k_set_vht_txbf_cap(struct ath12k *ar, u32 *vht_cap)
4225 ath12k_create_vht_cap(struct ath12k *ar, u32 rate_cap_tx_chainmask,
4265 static void ath12k_mac_setup_ht_vht_cap(struct ath12k *ar,
4300 static int ath12k_check_chain_mask(struct ath12k *ar, u32 ant, bool is_tx_ant)
4601 static int ath12k_mac_copy_sband_iftype_data(struct ath12k *ar,
4637 static void ath12k_mac_setup_sband_iftype_data(struct ath12k *ar,
4676 static int __ath12k_set_antenna(struct ath12k *ar, u32 tx_ant, u32 rx_ant)
4722 static void ath12k_mgmt_over_wmi_tx_drop(struct ath12k *ar, struct sk_buff *skb)
4741 struct ath12k *ar = ctx;
4763 struct ath12k *ar = skb_cb->ar;
4777 static int ath12k_mac_mgmt_tx_wmi(struct ath12k *ar, struct ath12k_vif *arvif,
4833 static void ath12k_mgmt_over_wmi_tx_purge(struct ath12k *ar)
4843 struct ath12k *ar = container_of(work, struct ath12k, wmi_mgmt_tx_work);
4876 static int ath12k_mac_mgmt_tx(struct ath12k *ar, struct sk_buff *skb,
4913 struct ath12k *ar = hw->priv;
4951 void ath12k_mac_drain_tx(struct ath12k *ar)
4960 static int ath12k_mac_config_mon_status_default(struct ath12k *ar, bool enable)
4990 struct ath12k *ar = hw->priv;
5113 struct ath12k *ar = hw->priv;
5172 struct ath12k *ar = arvif->ar;
5231 static int ath12k_set_he_mu_sounding_mode(struct ath12k *ar,
5265 struct ath12k *ar = hw->priv;
5312 struct ath12k *ar = hw->priv;
5571 struct ath12k *ar = hw->priv;
5657 struct ath12k *ar = hw->priv;
5688 struct ath12k *ar = hw->priv;
5702 struct ath12k *ar = hw->priv;
5716 struct ath12k *ar = hw->priv;
5748 struct ath12k *ar = hw->priv;
5772 struct ath12k *ar = hw->priv;
5796 struct ath12k *ar = arvif->ar;
5900 struct ath12k *ar = arvif->ar;
5990 ath12k_mac_update_vif_chan(struct ath12k *ar,
6074 ath12k_mac_update_active_vif_chan(struct ath12k *ar,
6106 struct ath12k *ar = hw->priv;
6133 struct ath12k *ar = hw->priv;
6169 struct ath12k *ar = hw->priv;
6248 struct ath12k *ar = hw->priv;
6300 struct ath12k *ar = hw->priv;
6315 ath12k_set_vdev_param_to_all_vifs(struct ath12k *ar, int param, u32 value)
6338 * this is set interface specific to firmware from ath12k driver
6342 struct ath12k *ar = hw->priv;
6366 struct ath12k *ar = hw->priv;
6387 ath12k_mac_bitrate_mask_num_ht_rates(struct ath12k *ar,
6401 ath12k_mac_has_single_legacy_rate(struct ath12k *ar,
6419 ath12k_mac_bitrate_mask_get_single_nss(struct ath12k *ar,
6469 ath12k_mac_get_single_legacy_rate(struct ath12k *ar,
6504 struct ath12k *ar = arvif->ar;
6553 ath12k_mac_vht_mcs_range_present(struct ath12k *ar,
6582 struct ath12k *ar = arvif->ar;
6595 struct ath12k *ar = arvif->ar;
6615 struct ath12k *ar = arvif->ar;
6732 struct ath12k *ar = hw->priv;
6789 ath12k_mac_update_bss_chan_survey(struct ath12k *ar,
6823 struct ath12k *ar = hw->priv;
6935 static void ath12k_mac_update_ch_list(struct ath12k *ar,
6951 static u32 ath12k_get_phy_id(struct ath12k *ar, u32 band)
6967 static int ath12k_mac_setup_channels_rates(struct ath12k *ar,
7060 static int ath12k_mac_setup_iface_combinations(struct ath12k *ar)
7156 static void __ath12k_mac_unregister(struct ath12k *ar)
7177 struct ath12k *ar;
7191 static int __ath12k_mac_register(struct ath12k *ar)
7337 ath12k_err(ar->ab, "ath12k regd update failed: %d\n", ret);
7362 struct ath12k *ar;
7408 struct ath12k *ar;
7418 hw = ieee80211_alloc_hw(sizeof(struct ath12k), &ath12k_ops);
7475 struct ath12k *ar;