/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
/*
 * drivers/amlogic/media/video_processor/ppmgr/ppmgr_log.h
 *
 * Copyright (C) 2017 Amlogic, Inc. All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
 * more details.
 *
 */

#ifndef OSD_LOG_H
#define OSD_LOG_H

#undef DEBUG
#define DEBUG
#ifdef DEBUG
#define  AMLOG   1
#define LOG_LEVEL_VAR amlog_level_ppmgr
#define LOG_MASK_VAR amlog_mask_ppmgr
#endif

#define	LOG_LEVEL_HIGH		0x00f
#define	LOG_LEVEL_1				0x001
#define	LOG_LEVEL_LOW			0x000

#define LOG_LEVEL_DESC \
"[0x00]LOW[0X01]LEVEL1[0xf]HIGH"

#define	LOG_MASK_INIT			0x001
#define	LOG_MASK_IOCTL			0x002
#define	LOG_MASK_HARDWARE		0x004
#define	LOG_MASK_CONFIG		0x008
#define	LOG_MASK_WORK			0x010
#define	LOG_MASK_DESC \
"[0x01]:INIT,[0x02]:IOCTL,[0x04]:HARDWARE,[0x08]LOG_MASK_CONFIG[0x10]LOG_MASK_WORK"

#endif

