From 9cf9a09c665ecfb6425a08e424b01c8cacbdb660 Mon Sep 17 00:00:00 2001 From: Jesse Gilles Date: Fri, 16 May 2014 16:43:44 -0500 Subject: Major changes to split sources up * moved common peripheral i/o functions to separate source files * moved device-specific setup to separate source files * removed LED blink functionality (unused) * mtcdp, mt100eocg are not supported, but code is included for possible future use --- io-module/mts_io.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'io-module/mts_io.h') diff --git a/io-module/mts_io.h b/io-module/mts_io.h index ad82b2a..0842f25 100644 --- a/io-module/mts_io.h +++ b/io-module/mts_io.h @@ -4,6 +4,25 @@ #include "mts_eeprom.h" #include +#define DEBUG 0 + +#define __log(level, name, format, args...) \ + printk(level "[" name "] " DRIVER_NAME ":%s:%d: " format "\n" , \ + __func__ , __LINE__ , ## args) + +#define log_emerg(format, args...) __log(KERN_EMERG, "EMERG", format , ## args) +#define log_alert(format, args...) __log(KERN_ALERT, "ALERT", format , ## args) +#define log_crit(format, args...) __log(KERN_CRIT, "CRIT", format , ## args) +#define log_error(format, args...) __log(KERN_ERR, "ERROR", format , ## args) +#define log_warning(format, args...) __log(KERN_WARNING, "WARNING", format , ## args) +#define log_notice(format, args...) __log(KERN_NOTICE, "NOTICE", format , ## args) +#define log_info(format, args...) __log(KERN_INFO, "INFO", format , ## args) +#if DEBUG +# define log_debug(format, args...) __log(KERN_DEBUG, "DEBUG", format , ## args) +#else +# define log_debug(format, args...) do {} while (0) +#endif + #define MTS_ATTR_MODE_RW S_IWUSR | S_IRUGO #define MTS_ATTR_MODE_RO S_IRUGO -- cgit v1.2.3