Staging: sep: clean up command sending
[linux-3.10.git] / drivers / staging / sep / sep_driver_config.h
index 48f1591..6008fe5 100644 (file)
 
 /* the token that defines the start of time address */
 #define SEP_TIME_VAL_TOKEN                                    0x12345678
+
 /* DEBUG LEVEL MASKS */
 #define SEP_DEBUG_LEVEL_BASIC       0x1
 
-#define SEP_DEBUG_LEVEL_REGISTERS   0x2
-
 #define SEP_DEBUG_LEVEL_EXTENDED    0x4
 
 
-/* FUNCTIONAL MACROS */
+/* Debug helpers */
 
-/* debug macro without paramaters */
-#define DEBUG_PRINT_0(DEBUG_LEVEL , info) \
-do { \
-       if (DEBUG_LEVEL & sepDebug) \
-               printk(KERN_WARNING info); \
-} while (0)
+#define dbg(fmt, args...) \
+do {\
+       if (debug & SEP_DEBUG_LEVEL_BASIC) \
+               printk(KERN_DEBUG fmt, ##args); \
+} while(0);
 
-/* debug macro with 1 paramater */
-#define DEBUG_PRINT_1(DEBUG_LEVEL , info , param1) \
+#define edbg(fmt, args...) \
 do { \
-       if (DEBUG_LEVEL & sepDebug) \
-               printk(KERN_WARNING info, param1); \
-} while (0)
+       if (debug & SEP_DEBUG_LEVEL_EXTENDED) \
+               printk(KERN_DEBUG fmt, ##args); \
+} while(0);
 
-/* debug macro with 2 paramaters */
-#define DEBUG_PRINT_2(DEBUG_LEVEL, info, param1, param2) \
-do { \
-       if (DEBUG_LEVEL & sepDebug) \
-               printk(KERN_WARNING info , param1, param2); \
-} while (0)
 
-/* debug macro with 3 paramaters */
-#define DEBUG_PRINT_3(DEBUG_LEVEL, info, param1, param2, param3) \
-do { \
-       if (DEBUG_LEVEL & sepDebug) \
-               printk(KERN_WARNING info , param1, param2 , param3); \
-} while (0)
-
-/* debug macro with 4 paramaters */
-#define DEBUG_PRINT_4(DEBUG_LEVEL, info, param1, param2, param3, param4) \
-do { \
-       if (DEBUG_LEVEL & sepDebug) \
-               printk(KERN_WARNING info, param1, param2, param3, param4); \
-} while (0)
-
-#if 0
-/* write register macro with option for debug print */
-#define SEP_WRITE_REGISTER(address, value) \
-do { \
-       if (sepDebug & SEP_DEBUG_LEVEL_REGISTERS) \
-               printk(KERN_WARNING "Write Register: address %lu value %lu\n", \
-               (unsigned long)(address), (unsigned long)(value)); \
-       writel((value), (void *)(address)); \
-} while (0)
-
-/* read register macro with option for debug print */
-#define SEP_READ_REGISTER(address , value) \
-do { \
-       (value) = readl((void *)(address)); \
-       if (sepDebug & SEP_DEBUG_LEVEL_REGISTERS) \
-               printk(KERN_WARNING "Read Register: address %lu value %lu\n", \
-               (address), (value)); \
-} while (0)
-#else
-
-#if 1
-
-#define SEP_WRITE_REGISTER(address, value)  writel((value), (void *)(address))
-#define SEP_READ_REGISTER(address, value)  (value) = readl((void *)(address))
-#endif
-
-#endif
-
-#if 0
-#define SEP_WRITE_ROM(address, value)  writel((value), (void *)(address))
-
-#define SEP_WRITE_REGISTER(address, value) \
-do { \
-       unsigned long i; \
-       for (i = 0; i < 1000; i++); \
-               writel((value), (void *)(address)); \
-} while (0)
-
-
-#define SEP_READ_REGISTER(address , value) \
-do { \
-       unsigned long i; \
-       for (i = 0; i < 1000; i++); \
-               (value) = readl((void *) (address)); \
-} while (0)
-
-#endif
-
-/* wait for SRAM write complete(indirect write */
-#define SEP_WAIT_SRAM_WRITE_COMPLETE() \
-do { \
-       unsigned long  reg_val; \
-       do { \
-               SEP_READ_REGISTER(sep_dev->reg_base_address + \
-               HW_SRAM_DATA_READY_REG_ADDR, (reg_val)); \
-       } while (!(reg_val & 0x1)); \
-} while (0)
 
 #endif