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