lib: optee: remove the duplicate CONFIG_OPTEE
[platform/kernel/u-boot.git] / lib / optee / Kconfig
index 3290b66..3072c28 100644 (file)
@@ -1,23 +1,27 @@
-config OPTEE
+config OPTEE_LIB
+       bool "Support OPTEE library"
+       default y if OPTEE || OPTEE_IMAGE
+       help
+         Selecting this option will enable the shared OPTEE library code.
+
+config OPTEE_IMAGE
        bool "Support OPTEE images"
        help
-         U-Boot can be configured to boot OPTEE images.
-         Selecting this option will enable shared OPTEE library code and
-          enable an OPTEE specific bootm command that will perform additional
-          OPTEE specific checks before booting an OPTEE image created with
-          mkimage.
+         Selecting this option to boot OPTEE images.
+         This option enable the OPTEE specific checks done before booting
+         an OPTEE image created with mkimage
 
 config OPTEE_LOAD_ADDR
        hex "OPTEE load address"
        default 0x00000000
-       depends on OPTEE
+       depends on OPTEE_LIB
        help
          The load address of the bootable OPTEE binary.
 
 config OPTEE_TZDRAM_SIZE
        hex "Amount of Trust-Zone RAM for the OPTEE image"
        default 0x0000000
-       depends on OPTEE
+       depends on OPTEE_LIB
        help
          The size of pre-allocated Trust Zone DRAM to allocate for the OPTEE
          runtime.
@@ -25,7 +29,7 @@ config OPTEE_TZDRAM_SIZE
 config OPTEE_TZDRAM_BASE
        hex "Base address of Trust-Zone RAM for the OPTEE image"
        default 0x00000000
-       depends on OPTEE
+       depends on OPTEE_LIB
        help
          The base address of pre-allocated Trust Zone DRAM for
          the OPTEE runtime.
@@ -33,7 +37,7 @@ config OPTEE_TZDRAM_BASE
 config BOOTM_OPTEE
        bool "Support OPTEE bootm command"
        select BOOTM_LINUX
-       depends on OPTEE
+       select OPTEE_IMAGE
        help
          Select this command to enable chain-loading of a Linux kernel
          via an OPTEE firmware.