lib: optee: remove the duplicate CONFIG_OPTEE
[platform/kernel/u-boot.git] / lib / optee / Kconfig
1 config OPTEE_LIB
2         bool "Support OPTEE library"
3         default y if OPTEE || OPTEE_IMAGE
4         help
5           Selecting this option will enable the shared OPTEE library code.
6
7 config OPTEE_IMAGE
8         bool "Support OPTEE images"
9         help
10           Selecting this option to boot OPTEE images.
11           This option enable the OPTEE specific checks done before booting
12           an OPTEE image created with mkimage
13
14 config OPTEE_LOAD_ADDR
15         hex "OPTEE load address"
16         default 0x00000000
17         depends on OPTEE_LIB
18         help
19           The load address of the bootable OPTEE binary.
20
21 config OPTEE_TZDRAM_SIZE
22         hex "Amount of Trust-Zone RAM for the OPTEE image"
23         default 0x0000000
24         depends on OPTEE_LIB
25         help
26           The size of pre-allocated Trust Zone DRAM to allocate for the OPTEE
27           runtime.
28
29 config OPTEE_TZDRAM_BASE
30         hex "Base address of Trust-Zone RAM for the OPTEE image"
31         default 0x00000000
32         depends on OPTEE_LIB
33         help
34           The base address of pre-allocated Trust Zone DRAM for
35           the OPTEE runtime.
36
37 config BOOTM_OPTEE
38         bool "Support OPTEE bootm command"
39         select BOOTM_LINUX
40         select OPTEE_IMAGE
41         help
42           Select this command to enable chain-loading of a Linux kernel
43           via an OPTEE firmware.
44           The bootflow is BootROM -> u-boot -> OPTEE -> Linux in this case.