/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (c) 2019 MediaTek Inc. */ #ifndef __VPU_DBG_H__ #define __VPU_DBG_H__ /* * level 2: open log to monitor d2d period * level 3: open log to monitor load algp period * level 5: open per-frame log * level 9: dump log buffer */ extern int g_vpu_log_level; extern int g_vpu_internal_log_level; extern unsigned int g_func_mask; enum VpuFuncMask { VFM_NEED_WAIT_VCORE = 0x1, VFM_ROUTINE_PRT_SYSLOG = 0x2, VFM_ROUTINE_SET_MPU = 0x4 }; enum VpuLogThre { /* >1, performance break down check */ VpuLogThre_PERFORMANCE = 1, /* >2, algo info, opp info check */ Log_ALGO_OPP_INFO = 2, /* >3, state machine check, while wait vcore/do running */ Log_STATE_MACHINE = 3, /* >4, dump buffer mva */ VpuLogThre_DUMP_BUF_MVA = 4 }; #endif