xref: /OK3568_Linux_fs/kernel/sound/soc/codecs/aw883xx/aw_log.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0+ */
2*4882a593Smuzhiyun 
3*4882a593Smuzhiyun #ifndef __AWINIC_LOG_H__
4*4882a593Smuzhiyun #define __AWINIC_LOG_H__
5*4882a593Smuzhiyun 
6*4882a593Smuzhiyun /********************************************
7*4882a593Smuzhiyun  * print information control
8*4882a593Smuzhiyun  *******************************************/
9*4882a593Smuzhiyun #define aw_dev_err(dev, format, ...) \
10*4882a593Smuzhiyun 	do { \
11*4882a593Smuzhiyun 		pr_err("[Awinic][%s]%s: " format "\n", dev_name(dev), __func__, ##__VA_ARGS__); \
12*4882a593Smuzhiyun 	} while (0)
13*4882a593Smuzhiyun #ifdef AW_INFO_LOG_ENABLE
14*4882a593Smuzhiyun #define aw_dev_info(dev, format, ...) \
15*4882a593Smuzhiyun 	do { \
16*4882a593Smuzhiyun 		pr_info("[Awinic][%s]%s: " format "\n", dev_name(dev), __func__, ##__VA_ARGS__); \
17*4882a593Smuzhiyun 	} while (0)
18*4882a593Smuzhiyun #else
19*4882a593Smuzhiyun #define aw_dev_info(dev, format, ...) \
20*4882a593Smuzhiyun 	do { \
21*4882a593Smuzhiyun 		pr_debug("[Awinic][%s]%s: " format "\n", dev_name(dev), __func__, ##__VA_ARGS__); \
22*4882a593Smuzhiyun 	} while (0)
23*4882a593Smuzhiyun #endif
24*4882a593Smuzhiyun 
25*4882a593Smuzhiyun #define aw_dev_dbg(dev, format, ...) \
26*4882a593Smuzhiyun 	do { \
27*4882a593Smuzhiyun 		pr_debug("[Awinic][%s]%s: " format "\n", dev_name(dev), __func__, ##__VA_ARGS__); \
28*4882a593Smuzhiyun 	} while (0)
29*4882a593Smuzhiyun 
30*4882a593Smuzhiyun #define aw_pr_err(format, ...) \
31*4882a593Smuzhiyun 	do { \
32*4882a593Smuzhiyun 		pr_err("[Awinic]%s: " format "\n", __func__, ##__VA_ARGS__); \
33*4882a593Smuzhiyun 	} while (0)
34*4882a593Smuzhiyun #ifdef AW_INFO_LOG_ENABLE
35*4882a593Smuzhiyun #define aw_pr_info(format, ...) \
36*4882a593Smuzhiyun 	do { \
37*4882a593Smuzhiyun 		pr_info("[Awinic]%s: " format "\n", __func__, ##__VA_ARGS__); \
38*4882a593Smuzhiyun 	} while (0)
39*4882a593Smuzhiyun 
40*4882a593Smuzhiyun #else
41*4882a593Smuzhiyun #define aw_pr_info(format, ...) \
42*4882a593Smuzhiyun 	do { \
43*4882a593Smuzhiyun 		pr_debug("[Awinic]%s: " format "\n", __func__, ##__VA_ARGS__); \
44*4882a593Smuzhiyun 	} while (0)
45*4882a593Smuzhiyun #endif
46*4882a593Smuzhiyun 
47*4882a593Smuzhiyun #define aw_pr_dbg(format, ...) \
48*4882a593Smuzhiyun 	do { \
49*4882a593Smuzhiyun 		pr_debug("[Awinic]%s: " format "\n", __func__, ##__VA_ARGS__); \
50*4882a593Smuzhiyun 	} while (0)
51*4882a593Smuzhiyun 
52*4882a593Smuzhiyun 
53*4882a593Smuzhiyun #endif
54*4882a593Smuzhiyun 
55