nfc_logger.h 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #ifndef _NFC_LOGGER_H_
  2. #define _NFC_LOGGER_H_
  3. #ifdef CONFIG_SEC_NFC_LOGGER
  4. #define NFC_LOG_ERR(fmt, ...) \
  5. do { \
  6. pr_err("sec_nfc: "fmt, ##__VA_ARGS__); \
  7. nfc_logger_print(fmt, ##__VA_ARGS__); \
  8. } while (0)
  9. #define NFC_LOG_INFO(fmt, ...) \
  10. do { \
  11. pr_info("sec_nfc: "fmt, ##__VA_ARGS__); \
  12. nfc_logger_print(fmt, ##__VA_ARGS__); \
  13. } while (0)
  14. #define NFC_LOG_INFO_WITH_DATE(fmt, ...) \
  15. do { \
  16. char new_fmt[128] = {0, }; \
  17. char date_time[64] = {0, }; \
  18. pr_info("sec_nfc: "fmt, ##__VA_ARGS__); \
  19. nfc_logger_get_date_time(date_time, sizeof(date_time)); \
  20. snprintf(new_fmt, sizeof(new_fmt), "[%s] %s", date_time, fmt); \
  21. nfc_logger_print(new_fmt, ##__VA_ARGS__); \
  22. } while (0)
  23. #define NFC_LOG_DBG(fmt, ...) \
  24. do { \
  25. pr_debug("sec_nfc: "fmt, ##__VA_ARGS__); \
  26. nfc_logger_print(fmt, ##__VA_ARGS__); \
  27. } while (0)
  28. #define NFC_LOG_REC(fmt, ...) nfc_logger_print(fmt, ##__VA_ARGS__)
  29. void nfc_logger_set_max_count(int count);
  30. void nfc_logger_get_date_time(char *date_time, int size);
  31. void nfc_logger_print(char *fmt, ...);
  32. void nfc_print_hex_dump(void *buf, void *pref, size_t len);
  33. int nfc_logger_init(void);
  34. void nfc_logger_deinit(void);
  35. void nfc_logger_register_nfc_stauts_func(void (*nfc_status_func)(void));
  36. #endif
  37. #ifdef CONFIG_SEC_NFC_LOGGER_ADD_ACPM_LOG
  38. u32 nfc_logger_acpm_get_rtc_time(void);
  39. void nfc_logger_acpm_log_print(void);
  40. void nfc_logger_acpm_log_init(u32 rtc_addr);
  41. #endif
  42. #endif