Blame view

kernel/linux-rt-4.4.41/drivers/media/platform/s5p-mfc/s5p_mfc_debug.h 1.16 KB
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
  /*
   * drivers/media/platform/s5p-mfc/s5p_mfc_debug.h
   *
   * Header file for Samsung MFC (Multi Function Codec - FIMV) driver
   * This file contains debug macros
   *
   * Kamil Debski, Copyright (c) 2011 Samsung Electronics
   * http://www.samsung.com/
   *
   * This program is free software; you can redistribute it and/or modify
   * it under the terms of the GNU General Public License version 2 as
   * published by the Free Software Foundation.
   */
  
  #ifndef S5P_MFC_DEBUG_H_
  #define S5P_MFC_DEBUG_H_
  
  #define DEBUG
  
  #ifdef DEBUG
  extern int mfc_debug_level;
  
  #define mfc_debug(level, fmt, args...)				\
  	do {							\
  		if (mfc_debug_level >= level)			\
  			printk(KERN_DEBUG "%s:%d: " fmt,	\
  				__func__, __LINE__, ##args);	\
  	} while (0)
  #else
  #define mfc_debug(level, fmt, args...)
  #endif
  
  #define mfc_debug_enter() mfc_debug(5, "enter
  ")
  #define mfc_debug_leave() mfc_debug(5, "leave
  ")
  
  #define mfc_err(fmt, args...)				\
  	do {						\
  		printk(KERN_ERR "%s:%d: " fmt,		\
  		       __func__, __LINE__, ##args);	\
  	} while (0)
  
  #define mfc_info(fmt, args...)				\
  	do {						\
  		printk(KERN_INFO "%s:%d: " fmt,		\
  		       __func__, __LINE__, ##args);	\
  	} while (0)
  
  #endif /* S5P_MFC_DEBUG_H_ */