root/drivers/net/wireless/ath/ath9k/ar9003_rtt.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. ar9003_hw_rtt_enable
  2. ar9003_hw_rtt_disable
  3. ar9003_hw_rtt_set_mask
  4. ar9003_hw_rtt_force_restore
  5. ar9003_hw_rtt_load_hist
  6. ar9003_hw_rtt_fill_hist
  7. ar9003_hw_rtt_clear_hist
  8. ar9003_hw_rtt_restore

   1 /*
   2  * Copyright (c) 2010-2011 Atheros Communications 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 #ifndef AR9003_RTT_H
  18 #define AR9003_RTT_H
  19 
  20 #ifdef CONFIG_ATH9K_PCOEM
  21 void ar9003_hw_rtt_enable(struct ath_hw *ah);
  22 void ar9003_hw_rtt_disable(struct ath_hw *ah);
  23 void ar9003_hw_rtt_set_mask(struct ath_hw *ah, u32 rtt_mask);
  24 bool ar9003_hw_rtt_force_restore(struct ath_hw *ah);
  25 void ar9003_hw_rtt_load_hist(struct ath_hw *ah);
  26 void ar9003_hw_rtt_fill_hist(struct ath_hw *ah);
  27 void ar9003_hw_rtt_clear_hist(struct ath_hw *ah);
  28 bool ar9003_hw_rtt_restore(struct ath_hw *ah, struct ath9k_channel *chan);
  29 #else
  30 static inline void ar9003_hw_rtt_enable(struct ath_hw *ah)
  31 {
  32 }
  33 
  34 static inline void ar9003_hw_rtt_disable(struct ath_hw *ah)
  35 {
  36 }
  37 
  38 static inline void ar9003_hw_rtt_set_mask(struct ath_hw *ah, u32 rtt_mask)
  39 {
  40 }
  41 
  42 static inline bool ar9003_hw_rtt_force_restore(struct ath_hw *ah)
  43 {
  44         return false;
  45 }
  46 
  47 static inline void ar9003_hw_rtt_load_hist(struct ath_hw *ah)
  48 {
  49 }
  50 
  51 static inline void ar9003_hw_rtt_fill_hist(struct ath_hw *ah)
  52 {
  53 }
  54 
  55 static inline void ar9003_hw_rtt_clear_hist(struct ath_hw *ah)
  56 {
  57 }
  58 
  59 static inline bool ar9003_hw_rtt_restore(struct ath_hw *ah, struct ath9k_channel *chan)
  60 {
  61         return false;
  62 }
  63 #endif
  64 
  65 #endif

/* [<][>][^][v][top][bottom][index][help] */