Files
BPI-CM9-Linux/aml-comp/hardware/amlogic/cve/lib/v1/include/aml_common.h
T
2026-08-24 10:03:24 +08:00

53 lines
1.2 KiB
C

// SPDX-License-Identifier: (GPL-2.0-only OR MIT)
/*
* Copyright (C) 2025 Amlogic, Inc. All rights reserved
*/
#ifndef _AML_COMMON_H_
#define _AML_COMMON_H_
#include "aml_type.h"
typedef enum AML_ERR_LEVEL_E {
AML_ERR_LEVEL_DEBUG = 0,
AML_ERR_LEVEL_INFO,
AML_ERR_LEVEL_NOTICE,
AML_ERR_LEVEL_WARNING,
AML_ERR_LEVEL_ERROR,
AML_ERR_LEVEL_CRIT,
AML_ERR_LEVEL_ALERT,
AML_ERR_LEVEL_FATAL,
AML_ERR_LEVEL_BUTT
} ERR_LEVEL_E;
#define AML_ERR_APPID (0x80000000L + 0x20000000L)
#define AML_DEF_ERR(level, errid) ((int)((AML_ERR_APPID) | ((level) << 13) | (errid)))
typedef AML_S32 CVE_HANDLE;
#define AML_INVALID_HANDLE (-1)
typedef enum {
AML_ERR_INVALID_DEVID = 1,
AML_ERR_INVALID_CHNID = 2,
AML_ERR_ILLEGAL_PARAM = 3,
AML_ERR_EXIST = 4,
AML_ERR_UNEXIST = 5,
AML_ERR_NULL_PTR = 6,
AML_ERR_NOT_CONFIG = 7,
AML_ERR_NOT_SUPPORT = 8,
AML_ERR_NOT_PERM = 9,
AML_ERR_INVALID_PIPEID = 10,
AML_ERR_INVALID_STITCHGRPID = 11,
AML_ERR_NOMEM = 12,
AML_ERR_NOBUF = 13,
AML_ERR_BUF_EMPTY = 14,
AML_ERR_BUF_FULL = 15,
AML_ERR_SYS_NOTREADY = 16,
AML_ERR_BADADDR = 17,
AML_ERR_BUSY = 18,
AML_ERR_SIZE_NOT_ENOUGH = 19,
AML_ERR_BUTT = 63,
} AML_ERR_CODE_E;
#endif /*_AML_COMMON_H_*/