#ifndef __iwl_debug_h__
#define __iwl_debug_h__
#include "iwl-modparams.h"
static inline bool iwl_have_debug_level(u32 level)
{ … }
enum iwl_err_mode { … };
struct device;
void __iwl_err(struct device *dev, enum iwl_err_mode mode, const char *fmt, ...)
__printf(3, 4);
void __iwl_warn(struct device *dev, const char *fmt, ...) __printf(2, 3);
void __iwl_info(struct device *dev, const char *fmt, ...) __printf(2, 3);
void __iwl_crit(struct device *dev, const char *fmt, ...) __printf(2, 3);
#define CHECK_FOR_NEWLINE(f) …
#define __IWL_ERR_DEV(d, mode, f, a...) …
#define IWL_ERR_DEV(d, f, a...) …
#define IWL_ERR(m, f, a...) …
#define IWL_ERR_LIMIT(m, f, a...) …
#define IWL_WARN(m, f, a...) …
#define IWL_INFO(m, f, a...) …
#define IWL_CRIT(m, f, a...) …
#if defined(CONFIG_IWLWIFI_DEBUG) || defined(CONFIG_IWLWIFI_DEVICE_TRACING)
void __iwl_dbg(struct device *dev,
u32 level, bool limit, const char *function,
const char *fmt, ...) __printf(5, 6);
#else
__printf(5, 6) static inline void
__iwl_dbg(struct device *dev,
u32 level, bool limit, const char *function,
const char *fmt, ...)
{}
#endif
#define iwl_print_hex_error(m, p, len) …
#define __IWL_DEBUG_DEV(dev, level, limit, fmt, args...) …
#define IWL_DEBUG(m, level, fmt, args...) …
#define IWL_DEBUG_DEV(dev, level, fmt, args...) …
#define IWL_DEBUG_LIMIT(m, level, fmt, args...) …
#ifdef CONFIG_IWLWIFI_DEBUG
#define iwl_print_hex_dump(m, level, p, len) …
#else
#define iwl_print_hex_dump …
#endif
#define IWL_DL_INFO …
#define IWL_DL_MAC80211 …
#define IWL_DL_HCMD …
#define IWL_DL_TDLS …
#define IWL_DL_QUOTA …
#define IWL_DL_TE …
#define IWL_DL_EEPROM …
#define IWL_DL_RADIO …
#define IWL_DL_POWER …
#define IWL_DL_TEMP …
#define IWL_DL_WOWLAN …
#define IWL_DL_SCAN …
#define IWL_DL_ASSOC …
#define IWL_DL_DROP …
#define IWL_DL_LAR …
#define IWL_DL_COEX …
#define IWL_DL_FW …
#define IWL_DL_RF_KILL …
#define IWL_DL_TPT …
#define IWL_DL_RATE …
#define IWL_DL_CALIB …
#define IWL_DL_WEP …
#define IWL_DL_TX …
#define IWL_DL_RX …
#define IWL_DL_ISR …
#define IWL_DL_HT …
#define IWL_DL_EXTERNAL …
#define IWL_DL_11H …
#define IWL_DL_STATS …
#define IWL_DL_TX_REPLY …
#define IWL_DL_TX_QUEUES …
#define IWL_DEBUG_INFO(p, f, a...) …
#define IWL_DEBUG_TDLS(p, f, a...) …
#define IWL_DEBUG_MAC80211(p, f, a...) …
#define IWL_DEBUG_EXTERNAL(p, f, a...) …
#define IWL_DEBUG_TEMP(p, f, a...) …
#define IWL_DEBUG_SCAN(p, f, a...) …
#define IWL_DEBUG_RX(p, f, a...) …
#define IWL_DEBUG_TX(p, f, a...) …
#define IWL_DEBUG_ISR(p, f, a...) …
#define IWL_DEBUG_WEP(p, f, a...) …
#define IWL_DEBUG_HC(p, f, a...) …
#define IWL_DEBUG_QUOTA(p, f, a...) …
#define IWL_DEBUG_TE(p, f, a...) …
#define IWL_DEBUG_EEPROM(d, f, a...) …
#define IWL_DEBUG_CALIB(p, f, a...) …
#define IWL_DEBUG_FW(p, f, a...) …
#define IWL_DEBUG_RF_KILL(p, f, a...) …
#define IWL_DEBUG_DROP(p, f, a...) …
#define IWL_DEBUG_DROP_LIMIT(p, f, a...) …
#define IWL_DEBUG_COEX(p, f, a...) …
#define IWL_DEBUG_RATE(p, f, a...) …
#define IWL_DEBUG_RATE_LIMIT(p, f, a...) …
#define IWL_DEBUG_ASSOC(p, f, a...) …
#define IWL_DEBUG_ASSOC_LIMIT(p, f, a...) …
#define IWL_DEBUG_HT(p, f, a...) …
#define IWL_DEBUG_STATS(p, f, a...) …
#define IWL_DEBUG_STATS_LIMIT(p, f, a...) …
#define IWL_DEBUG_TX_REPLY(p, f, a...) …
#define IWL_DEBUG_TX_QUEUES(p, f, a...) …
#define IWL_DEBUG_RADIO(p, f, a...) …
#define IWL_DEBUG_DEV_RADIO(p, f, a...) …
#define IWL_DEBUG_POWER(p, f, a...) …
#define IWL_DEBUG_11H(p, f, a...) …
#define IWL_DEBUG_TPT(p, f, a...) …
#define IWL_DEBUG_WOWLAN(p, f, a...) …
#define IWL_DEBUG_LAR(p, f, a...) …
#define IWL_DEBUG_FW_INFO(p, f, a...) …
#endif