1
0
mirror of https://github.com/physwizz/a155-U-u1.git synced 2024-11-19 13:27:49 +00:00
a155-U-u1/kernel-5.10/drivers/misc/mediatek/ccci_util/ccci_util_log.h
2024-03-11 06:53:12 +11:00

95 lines
3.1 KiB
C

/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (C) 2015 MediaTek Inc.
*/
#ifndef __CCCI_UTIL_LOG_H__
#define __CCCI_UTIL_LOG_H__
extern int mrdump_mini_add_extra_file(unsigned long vaddr, unsigned long paddr,
unsigned long size, const char *name);
/* #define BRING_UP_LOG_MODE */
#ifndef BRING_UP_LOG_MODE
/* ------------------------------------------------------------------------- */
/* For normal stage log */
/* ------------------------------------------------------------------------- */
/* No MD id message part */
#define CCCI_UTIL_DBG_MSG(fmt, args...) \
do {\
ccci_dump_write(0, CCCI_DUMP_INIT,\
CCCI_DUMP_TIME_FLAG, "[0/util]" fmt, ##args);\
ccci_dump_write(0, CCCI_DUMP_NORMAL,\
CCCI_DUMP_TIME_FLAG, "[0/util]" fmt, ##args);\
} while (0)
#define CCCI_UTIL_INF_MSG(fmt, args...) \
do {\
ccci_dump_write(0, CCCI_DUMP_INIT,\
CCCI_DUMP_TIME_FLAG, "[0/util]" fmt, ##args);\
ccci_dump_write(0, CCCI_DUMP_NORMAL,\
CCCI_DUMP_TIME_FLAG, "[0/util]" fmt, ##args);\
} while (0)
#define CCCI_UTIL_ERR_MSG(fmt, args...) \
do {\
ccci_dump_write(0, CCCI_DUMP_INIT,\
CCCI_DUMP_TIME_FLAG, "[0/util]" fmt, ##args);\
pr_notice("[ccci0/util]" fmt, ##args);\
} while (0)
/* With MD id message part */
#define CCCI_UTIL_DBG_MSG_WITH_ID(id, fmt, args...) \
do {\
ccci_dump_write(id, CCCI_DUMP_INIT,\
CCCI_DUMP_TIME_FLAG, "[%d/util]" fmt, (id+1), ##args);\
ccci_dump_write(id, CCCI_DUMP_NORMAL,\
CCCI_DUMP_TIME_FLAG, "[%d/util]" fmt, (id+1), ##args);\
} while (0)
#define CCCI_UTIL_INF_MSG_WITH_ID(id, fmt, args...) \
do {\
ccci_dump_write(id, CCCI_DUMP_INIT,\
CCCI_DUMP_TIME_FLAG, "[%d/util]" fmt, (id+1), ##args);\
ccci_dump_write(id, CCCI_DUMP_NORMAL,\
CCCI_DUMP_TIME_FLAG, "[%d/util]" fmt, (id+1), ##args);\
} while (0)
#define CCCI_UTIL_NOTICE_MSG_WITH_ID(id, fmt, args...) \
do {\
ccci_dump_write(id, CCCI_DUMP_INIT,\
CCCI_DUMP_TIME_FLAG, "[%d/util]" fmt, (id+1), ##args);\
pr_notice("[ccci%d/util]" fmt, (id+1), ##args);\
} while (0)
#define CCCI_UTIL_ERR_MSG_WITH_ID(id, fmt, args...) \
do {\
ccci_dump_write(id, CCCI_DUMP_INIT,\
CCCI_DUMP_TIME_FLAG, "[%d/util]" fmt, (id+1), ##args);\
pr_notice("[ccci%d/util]" fmt, (id+1), ##args);\
} while (0)
#else
/* ------------------------------------------------------------------------- */
/* For bring up stage log */
/* ------------------------------------------------------------------------- */
/* No MD id message part */
#define CCCI_UTIL_DBG_MSG(fmt, args...) pr_notice("[ccci0/util]" fmt, ##args)
#define CCCI_UTIL_INF_MSG(fmt, args...) pr_notice("[ccci0/util]" fmt, ##args)
#define CCCI_UTIL_ERR_MSG(fmt, args...) pr_notice("[ccci0/util]" fmt, ##args)
/* With MD id message part */
#define CCCI_UTIL_DBG_MSG_WITH_ID(id, fmt, args...) \
pr_notice("[ccci%d/util]" fmt, (id+1), ##args)
#define CCCI_UTIL_INF_MSG_WITH_ID(id, fmt, args...) \
pr_notice("[ccci%d/util]" fmt, (id+1), ##args)
#define CCCI_UTIL_NOTICE_MSG_WITH_ID(id, fmt, args...) \
pr_notice("[ccci%d/util]" fmt, (id+1), ##args)
#define CCCI_UTIL_ERR_MSG_WITH_ID(id, fmt, args...) \
pr_notice("[ccci%d/util]" fmt, (id+1), ##args)
#endif /* end of #ifndef BRING_UP_LOG_MODE */
#endif /*__CCCI_UTIL_LOG_H__ */