xref: /rockchip-linux_mpp/osal/driver/inc/mpp_device_debug.h (revision 437bfbeb9567cca9cd9080e3f6954aa9d6a94f18)
1*437bfbebSnyanmisaka /* SPDX-License-Identifier: Apache-2.0 OR MIT */
2*437bfbebSnyanmisaka /*
3*437bfbebSnyanmisaka  * Copyright (c) 2020 Rockchip Electronics Co., Ltd.
4*437bfbebSnyanmisaka  */
5*437bfbebSnyanmisaka 
6*437bfbebSnyanmisaka #ifndef __MPP_DEVICE_DEBUG_H__
7*437bfbebSnyanmisaka #define __MPP_DEVICE_DEBUG_H__
8*437bfbebSnyanmisaka 
9*437bfbebSnyanmisaka #include "mpp_debug.h"
10*437bfbebSnyanmisaka 
11*437bfbebSnyanmisaka #define MPP_DEVICE_DBG_FUNC                 (0x00000001)
12*437bfbebSnyanmisaka #define MPP_DEVICE_DBG_PROBE                (0x00000002)
13*437bfbebSnyanmisaka #define MPP_DEVICE_DBG_DETAIL               (0x00000004)
14*437bfbebSnyanmisaka #define MPP_DEVICE_DBG_REG                  (0x00000010)
15*437bfbebSnyanmisaka #define MPP_DEVICE_DBG_TIME                 (0x00000020)
16*437bfbebSnyanmisaka #define MPP_DEVICE_DBG_MSG                  (0x00000040)
17*437bfbebSnyanmisaka #define MPP_DEVICE_DBG_BUF                  (0x00000080)
18*437bfbebSnyanmisaka 
19*437bfbebSnyanmisaka #define mpp_dev_dbg(flag, fmt, ...)         _mpp_dbg(mpp_device_debug, flag, fmt, ## __VA_ARGS__)
20*437bfbebSnyanmisaka #define mpp_dev_dbg_f(flag, fmt, ...)       _mpp_dbg_f(mpp_device_debug, flag, fmt, ## __VA_ARGS__)
21*437bfbebSnyanmisaka 
22*437bfbebSnyanmisaka #define mpp_dev_dbg_func(fmt, ...)          mpp_dev_dbg_f(MPP_DEVICE_DBG_FUNC, fmt, ## __VA_ARGS__)
23*437bfbebSnyanmisaka #define mpp_dev_dbg_probe(fmt, ...)         mpp_dev_dbg_f(MPP_DEVICE_DBG_PROBE, fmt, ## __VA_ARGS__)
24*437bfbebSnyanmisaka #define mpp_dev_dbg_detail(fmt, ...)        mpp_dev_dbg(MPP_DEVICE_DBG_DETAIL, fmt, ## __VA_ARGS__)
25*437bfbebSnyanmisaka #define mpp_dev_dbg_reg(fmt, ...)           mpp_dev_dbg(MPP_DEVICE_DBG_REG, fmt, ## __VA_ARGS__)
26*437bfbebSnyanmisaka #define mpp_dev_dbg_time(fmt, ...)          mpp_dev_dbg(MPP_DEVICE_DBG_TIME, fmt, ## __VA_ARGS__)
27*437bfbebSnyanmisaka #define mpp_dev_dbg_msg(fmt, ...)           mpp_dev_dbg(MPP_DEVICE_DBG_MSG, fmt, ## __VA_ARGS__)
28*437bfbebSnyanmisaka #define mpp_dev_dbg_buf(fmt, ...)           mpp_dev_dbg(MPP_DEVICE_DBG_BUF, fmt, ## __VA_ARGS__)
29*437bfbebSnyanmisaka 
30*437bfbebSnyanmisaka extern RK_U32 mpp_device_debug;
31*437bfbebSnyanmisaka 
32*437bfbebSnyanmisaka #endif /* __MPP_DEVICE_DEBUG_H__ */
33