65 lines
1.4 KiB
Text
65 lines
1.4 KiB
Text
#
|
|
# Trusty
|
|
#
|
|
|
|
menu "Trusty"
|
|
|
|
config TRUSTY
|
|
tristate "Trusty"
|
|
default n
|
|
|
|
config TRUSTY_LOG
|
|
tristate
|
|
depends on TRUSTY
|
|
default y
|
|
|
|
config TRUSTY_VIRTIO
|
|
tristate "Trusty virtio support"
|
|
depends on TRUSTY
|
|
select VIRTIO
|
|
default y
|
|
|
|
config TRUSTY_VIRTIO_IPC
|
|
tristate "Trusty Virtio IPC driver"
|
|
depends on TRUSTY_VIRTIO
|
|
default y
|
|
help
|
|
This module adds support for communications with Trusty Services
|
|
|
|
If you choose to build a module, it'll be called trusty-ipc.
|
|
Say N if unsure.
|
|
|
|
config MT_TRUSTY_DEBUGFS
|
|
tristate "Trusty debugfs for Mediatek platforms"
|
|
default n
|
|
|
|
config TRUSTY_INTERRUPT_MAP
|
|
tristate "Trusty interrupt map"
|
|
depends on TRUSTY
|
|
default y
|
|
|
|
config TRUSTY_INTERRUPT_FIQ_ONLY
|
|
tristate "Trusty interrupt fiq support"
|
|
depends on TRUSTY && MTK_GIC_V3_EXT
|
|
default y
|
|
help
|
|
This is used for Trusty to support handling new flow in GICv3
|
|
If this is selected, NWd will not route IRQ to Secure OS
|
|
but just fire NOP.
|
|
This is MUST for us to handle G0S IRQ for Secure OS.
|
|
|
|
config MTK_ENABLE_GENIEZONE
|
|
tristate "MTK GenieZone enable"
|
|
select TRUSTY
|
|
default n
|
|
help
|
|
This is used for Trusty to support MTK Geniezone
|
|
Irq will be masked in trusty irq handler
|
|
for irq routing to GenieZone.
|
|
Irq work will be put to global queue when cpu dead.
|
|
|
|
config TRUSTY_WDT_FIQ_ARMV7_SUPPORT
|
|
tristate "Trusty WDT FIQ for arm"
|
|
depends on TRUSTY && MTK_NO_ATF && !MTK_KERNEL_IN_SECURE_MODE
|
|
default y
|
|
endmenu
|