kernel-brax3-ubuntu-touch/drivers/misc/mediatek/masp/asfv3/inc/sec_ioctl.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

53 lines
1.8 KiB
C

/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (C) 2015 MediaTek Inc.
*/
#ifndef SEC_IOCTL_H
#define SEC_IOCTL_H
struct sec_rid {
unsigned int rid_val[4];
};
/* use 's' as magic number */
#define SEC_IOC_MAGIC 's'
/* random id */
#define SEC_GET_RANDOM_ID _IOR(SEC_IOC_MAGIC, 1, struct sec_rid)
/* secure boot init */
#define SEC_BOOT_INIT _IOR(SEC_IOC_MAGIC, 2, unsigned int)
#define SEC_BOOT_IS_ENABLED _IOR(SEC_IOC_MAGIC, 3, unsigned int)
/* secure seccfg process */
#define SEC_SECCFG_DECRYPT _IOR(SEC_IOC_MAGIC, 4, unsigned int)
#define SEC_SECCFG_ENCRYPT _IOR(SEC_IOC_MAGIC, 5, unsigned int)
/* secure usbdl */
#define SEC_USBDL_IS_ENABLED _IOR(SEC_IOC_MAGIC, 6, unsigned int)
/* secure boot check */
#define SEC_BOOT_PART_CHECK_ENABLE _IOR(SEC_IOC_MAGIC, 11, unsigned int)
#define SEC_BOOT_NOTIFY_MARK_STATUS _IOR(SEC_IOC_MAGIC, 12, unsigned int)
#define SEC_BOOT_NOTIFY_PASS _IOR(SEC_IOC_MAGIC, 13, unsigned int)
#define SEC_BOOT_NOTIFY_FAIL _IOR(SEC_IOC_MAGIC, 14, unsigned int)
#define SEC_BOOT_NOTIFY_RMSDUP_DONE _IOR(SEC_IOC_MAGIC, 15, unsigned int)
#define SEC_BOOT_NOTIFY_STATUS _IOR(SEC_IOC_MAGIC, 19, unsigned int)
/* rom info */
#define SEC_READ_ROM_INFO _IOR(SEC_IOC_MAGIC, 16, unsigned int)
/* META */
#define SEC_NVRAM_HW_ENCRYPT _IOR(SEC_IOC_MAGIC, 17, unsigned int)
#define SEC_NVRAM_HW_DECRYPT _IOR(SEC_IOC_MAGIC, 18, unsigned int)
/* HEVC */
#define SEC_HEVC_EOP _IOR(SEC_IOC_MAGIC, 20, unsigned int)
#define SEC_HEVC_DOP _IOR(SEC_IOC_MAGIC, 21, unsigned int)
#define SEC_IOC_MAXNR (22)
#define SEC_DEV "/dev/sec"
#endif /* SEC_IOCTL_H */