kernel-brax3-ubuntu-touch/drivers/tee/gud/510/TlcTui/tui-hal_mt.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

31 lines
980 B
C

/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2019 MediaTek Inc.
*/
#ifndef __TUI_HAL_MT__H__
#define __TUI_HAL_MT__H__
/* for TUI mepping to Security World */
extern void gt1x_power_reset(void);
extern int mt_eint_set_deint(int eint_num, int irq_num);
extern int mt_eint_clr_deint(int eint_num);
extern int tpd_reregister_from_tui(void);
extern int secmem_api_alloc(u32 alignment, u32 size, u32 *refcount,
u32 *sec_handle, uint8_t *owner, uint32_t id);
extern int secmem_api_unref(u32 sec_handle, uint8_t *owner, uint32_t id);
#ifdef TUI_SUPPORT_GT9895
extern int tpd_gt9895_enter_tui(void);
extern int tpd_gt9895_exit_tui(void);
#else
extern int tpd_enter_tui(void);
extern int tpd_exit_tui(void);
#endif
extern int tui_region_offline(phys_addr_t *pa, unsigned long *size);
extern int tui_region_offline64(phys_addr_t *pa, unsigned long *size);
extern int tui_region_online(void);
extern int display_enter_tui(void);
extern int display_exit_tui(void);
#endif