#
# Trustonic drivers configuration
#
config TRUSTONIC_TEE
	tristate "Trustonic TEE Driver"
	depends on ARM || ARM64
	default y
	help
	  Enable Trustonic TEE Support.
	  This option enables MobiCore Driver which is used to communicate with
	  TEE OS, for things like, setting up log buffers, interrupt pins,
	  and IPC channels.

config TRUSTONIC_TEE_LPAE
	bool "Trustonic TEE uses LPAE"
	depends on TRUSTONIC_TEE
	default y if ARM64
	default n if ARM
	help
	  Enable Trustonic TEE 64-bit physical addresses support.
	  This allows 32-bit trusted driver has capabilities of map/unmap
	  64-bit physical addresses, which is useful in device equipped with
	  RAM size more than 4GB.

config TRUSTONIC_TEE_DEBUG
	bool "Trustonic TEE driver debug mode"
	depends on TRUSTONIC_TEE
	default n
	help
	  Enable the debug mode in the Trustonic TEE Driver.
	  Enable Debug mode in the MobiCore Driver.
	  MobiCore Driver has loglevel control thru DEBUG and VERBOSE
	  This option enables MCDRV_DBG() macros to print useful debugging
	  information about mobicore operations.

config TRUSTONIC_TRUSTED_UI
	tristate "Trustonic Trusted UI"
	depends on TRUSTONIC_TEE
	help
	  Enable Trustonic Trusted User Interface
	  Trustonic TUI features was based on Trustonic TEE mechanism to protect
	  Touch/Display inside TEE, to prevent malicious access of sensitive
	  data used by APPs like Banking.

config TRUSTONIC_TRUSTED_UI_FB_BLANK
	bool "Trustonic Trusted UI with fb_blank"
	depends on TRUSTONIC_TRUSTED_UI
	help
	  Blank the framebuffer before starting a TUI session
