linux/drivers/net/wireless/ath/ath10k/testmode.h
<<
>>
Prefs
   1/*
   2 * Copyright (c) 2014 Qualcomm Atheros, Inc.
   3 *
   4 * Permission to use, copy, modify, and/or distribute this software for any
   5 * purpose with or without fee is hereby granted, provided that the above
   6 * copyright notice and this permission notice appear in all copies.
   7 *
   8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
   9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
  11 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  12 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  13 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  14 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  15 */
  16
  17#include "core.h"
  18
  19#ifdef CONFIG_NL80211_TESTMODE
  20
  21void ath10k_testmode_destroy(struct ath10k *ar);
  22
  23bool ath10k_tm_event_wmi(struct ath10k *ar, u32 cmd_id, struct sk_buff *skb);
  24int ath10k_tm_cmd(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
  25                  void *data, int len);
  26
  27#else
  28
  29static inline void ath10k_testmode_destroy(struct ath10k *ar)
  30{
  31}
  32
  33static inline bool ath10k_tm_event_wmi(struct ath10k *ar, u32 cmd_id,
  34                                       struct sk_buff *skb)
  35{
  36        return false;
  37}
  38
  39static inline int ath10k_tm_cmd(struct ieee80211_hw *hw,
  40                                struct ieee80211_vif *vif,
  41                                void *data, int len)
  42{
  43        return 0;
  44}
  45
  46#endif
  47