xref: /rk3399_rockchip-uboot/include/rockchip/rkce_debug.h (revision 0056558950698852c664324dc1cdc849faed7122)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 
3 /* Copyright (c) 2025 Rockchip Electronics Co., Ltd. */
4 
5 #ifndef __RKCE_DEBUG_H__
6 #define __RKCE_DEBUG_H__
7 
8 #include <stdio.h>
9 
10 #define rk_err(fmt, args...) printf("RKCE: E [%s %d]: " fmt "\n", \
11 				    __func__, __LINE__, ##args)
12 
13 #define rk_warn(fmt, args...) printf("RKCE: W [%s %d]: " fmt "\n", \
14 				    __func__, __LINE__, ##args)
15 
16 #define rk_info(fmt, args...) printf(fmt, ##args)
17 
18 #if defined(DEBUG)
19 #define rk_debug(fmt, args...) printf("RKCE: D [%s %d]: " fmt "\n", \
20 				      __func__, __LINE__, ##args)
21 
22 #define rk_trace(fmt, args...) printf("RKCE: T [%s %d]: " fmt "\n", \
23 				      __func__, __LINE__, ##args)
24 #else
25 #define rk_debug(fmt, args...)
26 #define rk_trace(fmt, args...)
27 #endif
28 
29 #define rkce_dump_td(td)
30 
31 #if defined(DEBUG)
32 #define rkce_dumphex(var_name, data, len) print_hex_dump(KERN_CONT, (var_name), \
33 							 DUMP_PREFIX_OFFSET, \
34 							 16, 1, (data), (len), false)
35 #else
36 #define rkce_dumphex(var_name, data, len)
37 #endif
38 
39 #endif
40