Kconfig 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. menu "Trusty"
  2. # NOTE
  3. # MTK_ENABLE_GENIEZONE will not select TRUSTY while gz-trusty driving.
  4. config TRUSTY
  5. tristate "Trusty"
  6. default n
  7. config TRUSTY_LOG
  8. tristate
  9. depends on TRUSTY
  10. default y
  11. config TRUSTY_VIRTIO
  12. tristate "Trusty virtio support"
  13. depends on TRUSTY
  14. select VIRTIO
  15. default y
  16. config TRUSTY_VIRTIO_IPC
  17. tristate "Trusty Virtio IPC driver"
  18. depends on TRUSTY_VIRTIO
  19. default y
  20. help
  21. This module adds support for communications with Trusty Services
  22. If you choose to build a module, it'll be called trusty-ipc.
  23. Say N if unsure.
  24. config MT_TRUSTY_DEBUGFS
  25. tristate "Trusty debugfs for Mediatek platforms"
  26. default n
  27. config TRUSTY_INTERRUPT_MAP
  28. tristate "Trusty interrupt map"
  29. depends on TRUSTY
  30. default y
  31. config TRUSTY_INTERRUPT_FIQ_ONLY
  32. tristate "Trusty interrupt fiq support"
  33. depends on TRUSTY && MTK_GIC_V3_EXT
  34. default y
  35. help
  36. This is used for Trusty to support handling new flow in GICv3
  37. If this is selected, NWd will not route IRQ to Secure OS
  38. but just fire NOP.
  39. This is MUST for us to handle G0S IRQ for Secure OS.
  40. config TRUSTY_WDT_FIQ_ARMV7_SUPPORT
  41. tristate "Trusty WDT FIQ for arm"
  42. depends on TRUSTY && MTK_NO_ATF && !MTK_KERNEL_IN_SECURE_MODE
  43. default y
  44. endmenu