6db4831e98
Android 14
48 lines
1.4 KiB
C
48 lines
1.4 KiB
C
#ifndef _NFC_LOGGER_H_
|
|
#define _NFC_LOGGER_H_
|
|
|
|
#ifdef CONFIG_SEC_NFC_LOGGER
|
|
|
|
#define NFC_LOG_ERR(fmt, ...) \
|
|
do { \
|
|
pr_err("sec_nfc: "fmt, ##__VA_ARGS__); \
|
|
nfc_logger_print(fmt, ##__VA_ARGS__); \
|
|
} while (0)
|
|
#define NFC_LOG_INFO(fmt, ...) \
|
|
do { \
|
|
pr_info("sec_nfc: "fmt, ##__VA_ARGS__); \
|
|
nfc_logger_print(fmt, ##__VA_ARGS__); \
|
|
} while (0)
|
|
#define NFC_LOG_INFO_WITH_DATE(fmt, ...) \
|
|
do { \
|
|
char new_fmt[128] = {0, }; \
|
|
char date_time[64] = {0, }; \
|
|
pr_info("sec_nfc: "fmt, ##__VA_ARGS__); \
|
|
nfc_logger_get_date_time(date_time, sizeof(date_time)); \
|
|
snprintf(new_fmt, sizeof(new_fmt), "[%s] %s", date_time, fmt); \
|
|
nfc_logger_print(new_fmt, ##__VA_ARGS__); \
|
|
} while (0)
|
|
#define NFC_LOG_DBG(fmt, ...) \
|
|
do { \
|
|
pr_debug("sec_nfc: "fmt, ##__VA_ARGS__); \
|
|
nfc_logger_print(fmt, ##__VA_ARGS__); \
|
|
} while (0)
|
|
#define NFC_LOG_REC(fmt, ...) nfc_logger_print(fmt, ##__VA_ARGS__)
|
|
|
|
void nfc_logger_set_max_count(int count);
|
|
void nfc_logger_get_date_time(char *date_time, int size);
|
|
void nfc_logger_print(char *fmt, ...);
|
|
void nfc_print_hex_dump(void *buf, void *pref, size_t len);
|
|
int nfc_logger_init(void);
|
|
void nfc_logger_deinit(void);
|
|
void nfc_logger_register_nfc_stauts_func(void (*nfc_status_func)(void));
|
|
#endif
|
|
|
|
#ifdef CONFIG_SEC_NFC_LOGGER_ADD_ACPM_LOG
|
|
u32 nfc_logger_acpm_get_rtc_time(void);
|
|
void nfc_logger_acpm_log_print(void);
|
|
void nfc_logger_acpm_log_init(u32 rtc_addr);
|
|
#endif
|
|
|
|
#endif
|