| |
| #ifndef _SEC_TSP_LOG_H_ |
| #define _SEC_TSP_LOG_H_ |
| |
| #include <linux/kernel.h> |
| #include <linux/uaccess.h> |
| #include <linux/proc_fs.h> |
| #include <linux/init.h> |
| #include <linux/slab.h> |
| #include <linux/tick.h> |
| #include <linux/module.h> |
| #include <linux/memblock.h> |
| #include <linux/sched/clock.h> |
| |
| #define SEC_TSP_LOG_BUF_SIZE (256 * 1024) /* 256 KB */ |
| #ifdef CONFIG_TOUCHSCREEN_DUAL_FOLDABLE |
| #define SEC_TSP_RAW_DATA_BUF_SIZE (2 * 50 * 1024) /* 100 KB */ |
| #else |
| #define SEC_TSP_RAW_DATA_BUF_SIZE (50 * 1024) /* 50 KB */ |
| #endif |
| #define SEC_TSP_COMMAND_HISTORY_BUF_SIZE (10 * 1024) /* 10 KB */ |
| |
| /** |
| * sec_debug_tsp_log : Leave tsp log in tsp_msg file. |
| * ( Timestamp + Tsp logs ) |
| * sec_debug_tsp_log_msg : Leave tsp log in tsp_msg file and |
| * add additional message between timestamp and tsp log. |
| * ( Timestamp + additional Message + Tsp logs ) |
| */ |
| extern void sec_debug_tsp_log(char *fmt, ...); |
| extern void sec_debug_tsp_log_msg(char *msg, char *fmt, ...); |
| extern void sec_tsp_log_fix(void); |
| extern void sec_debug_tsp_raw_data(char *fmt, ...); |
| #ifdef CONFIG_TOUCHSCREEN_DUAL_FOLDABLE |
| extern void sec_debug_tsp_raw_data_msg(char mode, char *msg, char *fmt, ...); |
| extern void sec_tsp_raw_data_clear(char mode); |
| #else |
| extern void sec_debug_tsp_raw_data_msg(char *msg, char *fmt, ...); |
| extern void sec_tsp_raw_data_clear(void); |
| #endif |
| extern void sec_debug_tsp_command_history(char *buf); |
| #endif /* _SEC_TSP_LOG_H_ */ |
| |