kernel_samsung_a53x/sound/soc/samsung/slif/slif_memlog.h
2024-06-15 16:02:09 -03:00

78 lines
2.3 KiB
C
Executable file

/* sound/soc/samsung/vts/vts_memlog.h
*
* ALSA SoC - Samsung Abox Debug driver
*
* Copyright (c) 2020 Samsung Electronics Co. Ltd.
*
* 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 __SND_SOC_SLIF_LIF_LOG_H
#define __SND_SOC_SLIF_LIF_LOG_H
#define DEBUG_LOG_MEMORY
#if defined(DEBUG_LOG_MEMORY)
#define slif_log_err(fmt, ...) printk(KERN_ERR fmt, ##__VA_ARGS__)
#define slif_log_warn(fmt, ...) printk(KERN_WARNING fmt, ##__VA_ARGS__)
#define slif_log_info(fmt, ...) printk(KERN_INFO fmt, ##__VA_ARGS__)
#define slif_log_cont(fmt, ...) printk(KERN_CONT fmt, ##__VA_ARGS__)
#ifdef DEBUG
#define slif_log_dbg(fmt, ...) printk(KERN_DEBUG fmt, ##__VA_ARGS__)
#else
#define slif_log_dbg(fmt, ...)
#endif
#else
#define slif_log_err(fmt, ...) pr_err(fmt, ##__VA_ARGS__)
#define slif_log_warn(fmt, ...) pr_warning(fmt, ##__VA_ARGS__)
#define slif_log_dbg(fmt, ...) pr_info(fmt, ##__VA_ARGS__)
#define slif_log_info(fmt, ...) pr_info(fmt, ##__VA_ARGS__)
#define slif_log_cont(fmt, ...) pr_cont(fmt, ##__VA_ARGS__)
#endif
#define slif_log_dev_info(prefix, fmt, args...) \
slif_log_info("[slif]" prefix fmt, ##args)
#define slif_log_dev_dbg(prefix, fmt, args...) \
slif_log_dbg("[slif]" prefix fmt, ##args)
#define slif_log_dev_warn(prefix, fmt, args...) \
slif_log_warn("[slif]" prefix fmt, ##args)
#define slif_log_dev_err(prefix, fmt, args...) \
slif_log_err("[slif]" prefix fmt, ##args)
#define slif_info(dev, fmt, args...) \
do { \
if (dev) { \
slif_log_dev_info("%s:%d:", fmt, \
__func__, __LINE__, ##args); \
} \
} while (0)
#define slif_dbg(dev, fmt, args...) \
do { \
if (dev) { \
slif_log_dev_dbg("%s:%d:", fmt, \
__func__, __LINE__, ##args); \
} \
} while (0)
#define slif_warn(dev, fmt, args...) \
do { \
if (dev) { \
slif_log_dev_warn("%s:%d:", fmt, \
__func__, __LINE__, ##args); \
} \
} while (0)
#define slif_err(dev, fmt, args...) \
do { \
if (dev) { \
slif_log_dev_err("%s:%d:", fmt, \
__func__, __LINE__, ##args); \
} \
} while (0)
#endif /* __SND_SOC_SLIF_LIF_LOG_H */