diff options
Diffstat (limited to 'wilink_6_1/external_drivers/zoom2/Linux/sdio/SdioDrvDbg.h')
-rw-r--r-- | wilink_6_1/external_drivers/zoom2/Linux/sdio/SdioDrvDbg.h | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/wilink_6_1/external_drivers/zoom2/Linux/sdio/SdioDrvDbg.h b/wilink_6_1/external_drivers/zoom2/Linux/sdio/SdioDrvDbg.h new file mode 100644 index 0000000..0c0f06a --- /dev/null +++ b/wilink_6_1/external_drivers/zoom2/Linux/sdio/SdioDrvDbg.h @@ -0,0 +1,58 @@ +/* + * SdioDrvDbg.h + * + * Copyright (C) 2009 Texas Instruments, Inc. - http://www.ti.com/ + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation version 2. + * + * This program is distributed "as is" WITHOUT ANY WARRANTY of any + * kind, whether express or implied; without even the implied warranty + * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + */ + +#ifndef OMAP3430_SDIODRV_DEBUG_H +#define OMAP3430_SDIODRV_DEBUG_H + +#include <linux/kernel.h> + +typedef enum{ +SDIO_DEBUGLEVEL_EMERG=1, +SDIO_DEBUGLEVEL_ALERT, +SDIO_DEBUGLEVEL_CRIT, +SDIO_DEBUGLEVEL_ERR=4, +SDIO_DEBUGLEVEL_WARNING, +SDIO_DEBUGLEVEL_NOTICE, +SDIO_DEBUGLEVEL_INFO, +SDIO_DEBUGLEVEL_DEBUG=8 +}sdio_debuglevel; + +extern int g_sdio_debug_level; + +#ifdef SDIO_DEBUG + +#define PERR(format, args... ) if(g_sdio_debug_level >= SDIO_DEBUGLEVEL_ERR) printk(format , ##args) +#define PDEBUG(format, args... ) if(g_sdio_debug_level >= SDIO_DEBUGLEVEL_DEBUG) printk(format , ##args) +#define PINFO(format, ... ) if(g_sdio_debug_level >= SDIO_DEBUGLEVEL_INFO) printk( format , ##__VA_ARGS__) +#define PNOTICE(format, ... ) if(g_sdio_debug_level >= SDIO_DEBUGLEVEL_NOTICE) printk( format , ##__VA_ARGS__) +#define PWARNING(format, ... ) if(g_sdio_debug_level >= SDIO_DEBUGLEVEL_WARNING) printk(format , ##__VA_ARGS__) + +#else + +#define PERR(format, args... ) if(g_sdio_debug_level >= SDIO_DEBUGLEVEL_ERR) printk(format , ##args) +#define PDEBUG(format, args... ) +#define PINFO(format, ... ) +#define PNOTICE(format, ... ) +#define PWARNING(format, ... ) + +#endif + +/* we want errors reported anyway */ + +#define PERR1 PERR +#define PERR2 PERR +#define PERR3 PERR + +#endif /* OMAP3430_SDIODRV_DEBUG_H */ |