#include "mac.h"
#include <net/mac80211.h>
#include "hif.h"
#include "core.h"
#include "debug.h"
#include "wmi.h"
#include "wmi-ops.h"
static const struct wiphy_wowlan_support ath10k_wowlan_support = …;
static int ath10k_wow_vif_cleanup(struct ath10k_vif *arvif)
{ … }
static int ath10k_wow_cleanup(struct ath10k *ar)
{ … }
static void ath10k_wow_convert_8023_to_80211(struct cfg80211_pkt_pattern *new,
const struct cfg80211_pkt_pattern *old)
{ … }
static int ath10k_wmi_pno_check(struct ath10k *ar, u32 vdev_id,
struct cfg80211_sched_scan_request *nd_config,
struct wmi_pno_scan_req *pno)
{ … }
static int ath10k_vif_wow_set_wakeups(struct ath10k_vif *arvif,
struct cfg80211_wowlan *wowlan)
{ … }
static int ath10k_wow_set_wakeups(struct ath10k *ar,
struct cfg80211_wowlan *wowlan)
{ … }
static int ath10k_vif_wow_clean_nlo(struct ath10k_vif *arvif)
{ … }
static int ath10k_wow_nlo_cleanup(struct ath10k *ar)
{ … }
static int ath10k_wow_enable(struct ath10k *ar)
{ … }
static int ath10k_wow_wakeup(struct ath10k *ar)
{ … }
int ath10k_wow_op_suspend(struct ieee80211_hw *hw,
struct cfg80211_wowlan *wowlan)
{ … }
void ath10k_wow_op_set_wakeup(struct ieee80211_hw *hw, bool enabled)
{ … }
int ath10k_wow_op_resume(struct ieee80211_hw *hw)
{ … }
int ath10k_wow_init(struct ath10k *ar)
{ … }