Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
iwl-debug.h File Reference
#include "iwl-modparams.h"

Go to the source code of this file.

Macros

#define IWL_ERR(m, f, a...)   __iwl_err((m)->dev, false, false, f, ## a)
 
#define IWL_ERR_DEV(d, f, a...)   __iwl_err((d), false, false, f, ## a)
 
#define IWL_WARN(m, f, a...)   __iwl_warn((m)->dev, f, ## a)
 
#define IWL_INFO(m, f, a...)   __iwl_info((m)->dev, f, ## a)
 
#define IWL_CRIT(m, f, a...)   __iwl_crit((m)->dev, f, ## a)
 
#define iwl_print_hex_error(m, p, len)
 
#define IWL_DEBUG(m, level, fmt, args...)   __iwl_dbg((m)->dev, level, false, __func__, fmt, ##args)
 
#define IWL_DEBUG_DEV(dev, level, fmt, args...)   __iwl_dbg((dev), level, false, __func__, fmt, ##args)
 
#define IWL_DEBUG_LIMIT(m, level, fmt, args...)   __iwl_dbg((m)->dev, level, true, __func__, fmt, ##args)
 
#define iwl_print_hex_dump(m, level, p, len)
 
#define IWL_DL_INFO   0x00000001
 
#define IWL_DL_MAC80211   0x00000002
 
#define IWL_DL_HCMD   0x00000004
 
#define IWL_DL_STATE   0x00000008
 
#define IWL_DL_EEPROM   0x00000040
 
#define IWL_DL_RADIO   0x00000080
 
#define IWL_DL_POWER   0x00000100
 
#define IWL_DL_TEMP   0x00000200
 
#define IWL_DL_SCAN   0x00000800
 
#define IWL_DL_ASSOC   0x00001000
 
#define IWL_DL_DROP   0x00002000
 
#define IWL_DL_COEX   0x00008000
 
#define IWL_DL_FW   0x00010000
 
#define IWL_DL_RF_KILL   0x00020000
 
#define IWL_DL_FW_ERRORS   0x00040000
 
#define IWL_DL_LED   0x00080000
 
#define IWL_DL_RATE   0x00100000
 
#define IWL_DL_CALIB   0x00200000
 
#define IWL_DL_WEP   0x00400000
 
#define IWL_DL_TX   0x00800000
 
#define IWL_DL_RX   0x01000000
 
#define IWL_DL_ISR   0x02000000
 
#define IWL_DL_HT   0x04000000
 
#define IWL_DL_11H   0x10000000
 
#define IWL_DL_STATS   0x20000000
 
#define IWL_DL_TX_REPLY   0x40000000
 
#define IWL_DL_TX_QUEUES   0x80000000
 
#define IWL_DEBUG_INFO(p, f, a...)   IWL_DEBUG(p, IWL_DL_INFO, f, ## a)
 
#define IWL_DEBUG_MAC80211(p, f, a...)   IWL_DEBUG(p, IWL_DL_MAC80211, f, ## a)
 
#define IWL_DEBUG_TEMP(p, f, a...)   IWL_DEBUG(p, IWL_DL_TEMP, f, ## a)
 
#define IWL_DEBUG_SCAN(p, f, a...)   IWL_DEBUG(p, IWL_DL_SCAN, f, ## a)
 
#define IWL_DEBUG_RX(p, f, a...)   IWL_DEBUG(p, IWL_DL_RX, f, ## a)
 
#define IWL_DEBUG_TX(p, f, a...)   IWL_DEBUG(p, IWL_DL_TX, f, ## a)
 
#define IWL_DEBUG_ISR(p, f, a...)   IWL_DEBUG(p, IWL_DL_ISR, f, ## a)
 
#define IWL_DEBUG_LED(p, f, a...)   IWL_DEBUG(p, IWL_DL_LED, f, ## a)
 
#define IWL_DEBUG_WEP(p, f, a...)   IWL_DEBUG(p, IWL_DL_WEP, f, ## a)
 
#define IWL_DEBUG_HC(p, f, a...)   IWL_DEBUG(p, IWL_DL_HCMD, f, ## a)
 
#define IWL_DEBUG_EEPROM(d, f, a...)   IWL_DEBUG_DEV(d, IWL_DL_EEPROM, f, ## a)
 
#define IWL_DEBUG_CALIB(p, f, a...)   IWL_DEBUG(p, IWL_DL_CALIB, f, ## a)
 
#define IWL_DEBUG_FW(p, f, a...)   IWL_DEBUG(p, IWL_DL_FW, f, ## a)
 
#define IWL_DEBUG_RF_KILL(p, f, a...)   IWL_DEBUG(p, IWL_DL_RF_KILL, f, ## a)
 
#define IWL_DEBUG_FW_ERRORS(p, f, a...)   IWL_DEBUG(p, IWL_DL_FW_ERRORS, f, ## a)
 
#define IWL_DEBUG_DROP(p, f, a...)   IWL_DEBUG(p, IWL_DL_DROP, f, ## a)
 
#define IWL_DEBUG_DROP_LIMIT(p, f, a...)   IWL_DEBUG_LIMIT(p, IWL_DL_DROP, f, ## a)
 
#define IWL_DEBUG_COEX(p, f, a...)   IWL_DEBUG(p, IWL_DL_COEX, f, ## a)
 
#define IWL_DEBUG_RATE(p, f, a...)   IWL_DEBUG(p, IWL_DL_RATE, f, ## a)
 
#define IWL_DEBUG_RATE_LIMIT(p, f, a...)   IWL_DEBUG_LIMIT(p, IWL_DL_RATE, f, ## a)
 
#define IWL_DEBUG_ASSOC(p, f, a...)   IWL_DEBUG(p, IWL_DL_ASSOC | IWL_DL_INFO, f, ## a)
 
#define IWL_DEBUG_ASSOC_LIMIT(p, f, a...)   IWL_DEBUG_LIMIT(p, IWL_DL_ASSOC | IWL_DL_INFO, f, ## a)
 
#define IWL_DEBUG_HT(p, f, a...)   IWL_DEBUG(p, IWL_DL_HT, f, ## a)
 
#define IWL_DEBUG_STATS(p, f, a...)   IWL_DEBUG(p, IWL_DL_STATS, f, ## a)
 
#define IWL_DEBUG_STATS_LIMIT(p, f, a...)   IWL_DEBUG_LIMIT(p, IWL_DL_STATS, f, ## a)
 
#define IWL_DEBUG_TX_REPLY(p, f, a...)   IWL_DEBUG(p, IWL_DL_TX_REPLY, f, ## a)
 
#define IWL_DEBUG_TX_QUEUES(p, f, a...)   IWL_DEBUG(p, IWL_DL_TX_QUEUES, f, ## a)
 
#define IWL_DEBUG_RADIO(p, f, a...)   IWL_DEBUG(p, IWL_DL_RADIO, f, ## a)
 
#define IWL_DEBUG_POWER(p, f, a...)   IWL_DEBUG(p, IWL_DL_POWER, f, ## a)
 
#define IWL_DEBUG_11H(p, f, a...)   IWL_DEBUG(p, IWL_DL_11H, f, ## a)
 

Functions

void __iwl_err (struct device *dev, bool rfkill_prefix, bool only_trace, const char *fmt,...) __printf(4
 
void void __iwl_warn (struct device *dev, const char *fmt,...) __printf(2
 
void void void __iwl_info (struct device *dev, const char *fmt,...) __printf(2
 
void void void void __iwl_crit (struct device *dev, const char *fmt,...) __printf(2
 
 __printf (5, 6) static inline void __iwl_dbg(struct device *dev
 

Variables

u32 level
 
u32 bool limit
 
u32 bool const charfunction
 
u32 bool const char const charfmt
 

Macro Definition Documentation

#define IWL_CRIT (   m,
  f,
  a... 
)    __iwl_crit((m)->dev, f, ## a)

Definition at line 51 of file iwl-debug.h.

#define IWL_DEBUG (   m,
  level,
  fmt,
  args... 
)    __iwl_dbg((m)->dev, level, false, __func__, fmt, ##args)
#define IWL_DEBUG_11H (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_11H, f, ## a)
#define IWL_DEBUG_ASSOC (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_ASSOC | IWL_DL_INFO, f, ## a)
#define IWL_DEBUG_ASSOC_LIMIT (   p,
  f,
  a... 
)    IWL_DEBUG_LIMIT(p, IWL_DL_ASSOC | IWL_DL_INFO, f, ## a)
#define IWL_DEBUG_CALIB (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_CALIB, f, ## a)
#define IWL_DEBUG_COEX (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_COEX, f, ## a)
#define IWL_DEBUG_DEV (   dev,
  level,
  fmt,
  args... 
)    __iwl_dbg((dev), level, false, __func__, fmt, ##args)
#define IWL_DEBUG_DROP (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_DROP, f, ## a)
#define IWL_DEBUG_DROP_LIMIT (   p,
  f,
  a... 
)    IWL_DEBUG_LIMIT(p, IWL_DL_DROP, f, ## a)
#define IWL_DEBUG_EEPROM (   d,
  f,
  a... 
)    IWL_DEBUG_DEV(d, IWL_DL_EEPROM, f, ## a)
#define IWL_DEBUG_FW (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_FW, f, ## a)
#define IWL_DEBUG_FW_ERRORS (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_FW_ERRORS, f, ## a)
#define IWL_DEBUG_HC (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_HCMD, f, ## a)
#define IWL_DEBUG_HT (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_HT, f, ## a)
#define IWL_DEBUG_INFO (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_INFO, f, ## a)
#define IWL_DEBUG_ISR (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_ISR, f, ## a)
#define IWL_DEBUG_LED (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_LED, f, ## a)
#define IWL_DEBUG_LIMIT (   m,
  level,
  fmt,
  args... 
)    __iwl_dbg((m)->dev, level, true, __func__, fmt, ##args)
#define IWL_DEBUG_MAC80211 (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_MAC80211, f, ## a)
#define IWL_DEBUG_POWER (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_POWER, f, ## a)
#define IWL_DEBUG_RADIO (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_RADIO, f, ## a)
#define IWL_DEBUG_RATE (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_RATE, f, ## a)
#define IWL_DEBUG_RATE_LIMIT (   p,
  f,
  a... 
)    IWL_DEBUG_LIMIT(p, IWL_DL_RATE, f, ## a)
#define IWL_DEBUG_RF_KILL (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_RF_KILL, f, ## a)
#define IWL_DEBUG_RX (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_RX, f, ## a)
#define IWL_DEBUG_SCAN (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_SCAN, f, ## a)
#define IWL_DEBUG_STATS (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_STATS, f, ## a)
#define IWL_DEBUG_STATS_LIMIT (   p,
  f,
  a... 
)    IWL_DEBUG_LIMIT(p, IWL_DL_STATS, f, ## a)
#define IWL_DEBUG_TEMP (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_TEMP, f, ## a)
#define IWL_DEBUG_TX (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_TX, f, ## a)
#define IWL_DEBUG_TX_QUEUES (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_TX_QUEUES, f, ## a)
#define IWL_DEBUG_TX_REPLY (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_TX_REPLY, f, ## a)
#define IWL_DEBUG_WEP (   p,
  f,
  a... 
)    IWL_DEBUG(p, IWL_DL_WEP, f, ## a)
#define IWL_DL_11H   0x10000000
#define IWL_DL_ASSOC   0x00001000
#define IWL_DL_CALIB   0x00200000
#define IWL_DL_COEX   0x00008000
#define IWL_DL_DROP   0x00002000
#define IWL_DL_EEPROM   0x00000040
#define IWL_DL_FW   0x00010000
#define IWL_DL_FW_ERRORS   0x00040000
#define IWL_DL_HCMD   0x00000004
#define IWL_DL_HT   0x04000000
#define IWL_DL_INFO   0x00000001
#define IWL_DL_ISR   0x02000000
#define IWL_DL_LED   0x00080000
#define IWL_DL_MAC80211   0x00000002
#define IWL_DL_POWER   0x00000100
#define IWL_DL_RADIO   0x00000080
#define IWL_DL_RATE   0x00100000
#define IWL_DL_RF_KILL   0x00020000
#define IWL_DL_RX   0x01000000
#define IWL_DL_SCAN   0x00000800
#define IWL_DL_STATE   0x00000008
#define IWL_DL_STATS   0x20000000
#define IWL_DL_TEMP   0x00000200
#define IWL_DL_TX   0x00800000
#define IWL_DL_TX_QUEUES   0x80000000
#define IWL_DL_TX_REPLY   0x40000000
#define IWL_DL_WEP   0x00400000
#define IWL_ERR (   m,
  f,
  a... 
)    __iwl_err((m)->dev, false, false, f, ## a)

Definition at line 47 of file iwl-debug.h.

#define IWL_ERR_DEV (   d,
  f,
  a... 
)    __iwl_err((d), false, false, f, ## a)

Definition at line 48 of file iwl-debug.h.

#define IWL_INFO (   m,
  f,
  a... 
)    __iwl_info((m)->dev, f, ## a)

Definition at line 50 of file iwl-debug.h.

#define iwl_print_hex_dump (   m,
  level,
  p,
  len 
)
#define iwl_print_hex_error (   m,
  p,
  len 
)
Value:
do { \
print_hex_dump(KERN_ERR, "iwl data: ", \
DUMP_PREFIX_OFFSET, 16, 1, p, len, 1); \
} while (0)
#define IWL_WARN (   m,
  f,
  a... 
)    __iwl_warn((m)->dev, f, ## a)

Definition at line 49 of file iwl-debug.h.

Function Documentation

void void void void __iwl_crit ( struct device dev,
const char fmt,
  ... 
)
void __iwl_err ( struct device dev,
bool  rfkill_prefix,
bool  only_trace,
const char fmt,
  ... 
)
void void void __iwl_info ( struct device dev,
const char fmt,
  ... 
)
void void __iwl_warn ( struct device dev,
const char fmt,
  ... 
)
__printf ( ,
 
)

Variable Documentation

Definition at line 60 of file iwl-debug.h.

u32 bool const char* function

Definition at line 60 of file iwl-debug.h.

u32 level

Definition at line 60 of file iwl-debug.h.

u32 bool limit

Definition at line 60 of file iwl-debug.h.