kernel-brax3-ubuntu-touch/drivers/misc/mediatek/masp/asfv3/inc/sec_export.h
erascape f319b992b1 kernel-5.15: Initial import brax3 UT kernel
* halium configs enabled

Signed-off-by: erascape <erascape@proton.me>
2025-09-23 15:17:10 +00:00

56 lines
2.1 KiB
C

/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (C) 2015 MediaTek Inc.
*/
#ifndef SEC_EXPORT_H
#define SEC_EXPORT_H
/**************************************************************************
* Security Module ERROR CODE
**************************************************************************/
#define SEC_OK 0x0000
/* IMAGE CIPHER */
#define ERR_IMAGE_CIPHER_KEY_ERR 0x1000
#define ERR_IMAGE_CIPHER_IMG_NOT_FOUND 0x1001
#define ERR_IMAGE_CIPHER_READ_FAIL 0x1002
#define ERR_IMAGE_CIPHER_WRONG_OPERATION 0x1003
#define ERR_IMAGE_CIPHER_DEC_TEST_ERROR 0x1004
#define ERR_IMAGE_CIPHER_ENC_TEST_ERROR 0x1005
#define ERR_IMAGE_CIPHER_HEADER_NOT_FOUND 0x1006
#define ERR_IMAGE_CIPHER_DEC_Fail 0x1007
/* AUTH */
#define ERR_AUTH_IMAGE_VERIFY_FAIL 0x2000
#define ERR_AES_KEY_NOT_FOUND 0x2005
/* LIB */
#define ERR_LIB_SEC_CFG_NOT_EXIST 0x3000
#define ERR_LIB_VER_INVALID 0x3001
#define ERR_LIB_SEC_CFG_ERASE_FAIL 0x3002
#define ERR_LIB_SEC_CFG_CANNOT_WRITE 0x3003
/* SECURE DOWNLOAD / IMAGE VERIFICATION */
#define ERR_IMG_VERIFY_THIS_IMG_INFO_NOT_EXIST 0x4000
#define ERR_IMG_VERIFY_HASH_COMPARE_FAIL 0x4001
#define ERR_IMG_VERIFY_NO_SPACE_ADD_IMG_INFO 0x4002
#define ERR_SEC_DL_TOKEN_NOT_FOUND_IN_IMG 0x4003
#define ERR_SEC_DL_FLOW_ERROR 0x4004
/* IMAGE DOWNLOAD LOCK */
#define ERR_IMG_LOCK_TABLE_NOT_EXIST 0x5000
#define ERR_IMG_LOCK_ALL_LOCK 0x5001
#define ERR_IMG_LOCK_NO_SPACE_ADD_LOCK_INFO 0x5002
#define ERR_IMG_LOCK_THIS_IMG_INFO_NOT_EXIST 0x5003
#define ERR_IMG_LOCK_MAGIC_ERROR 0x5004
/* KERNEL DRIVER */
#define ERR_KERNEL_CRYPTO_INVALID_MODE 0xA000
/**************************************************************************
* Security Module Export API
**************************************************************************/
int masp_boot_init(void);
#endif /* SEC_EXPORT_H */