crypto: Move CONFIG_SYS_FSL_SEC_LE and _BE to Kconfig
[oweals/u-boot.git] / drivers / crypto / fsl / Kconfig
index 86b2f2f7ac426e9af70ce1170960c47720e11006..31889598e8e7c5a4246f77a86a9bfcf63750008f 100644 (file)
@@ -4,3 +4,42 @@ config FSL_CAAM
          Enables the Freescale's Cryptographic Accelerator and Assurance
          Module (CAAM), also known as the SEC version 4 (SEC4). The driver uses
          Job Ring as interface to communicate with CAAM.
+
+config SYS_FSL_HAS_SEC
+       bool
+       help
+               Enable Freescale Secure Boot and Trusted Architecture
+
+config SYS_FSL_SEC_COMPAT_2
+       bool
+       help
+               Secure boot and trust architecture compatible version 2
+
+config SYS_FSL_SEC_COMPAT_4
+       bool
+       help
+               Secure boot and trust architecture compatible version 4
+
+config SYS_FSL_SEC_COMPAT_5
+       bool
+       help
+               Secure boot and trust architecture compatible version 5
+
+config SYS_FSL_SEC_COMPAT_6
+       bool
+       help
+               Secure boot and trust architecture compatible version 6
+
+config SYS_FSL_SEC_BE
+       bool "Big-endian access to Freescale Secure Boot"
+
+config SYS_FSL_SEC_COMPAT
+       int "Freescale Secure Boot compatibility"
+       depends on SYS_FSL_HAS_SEC
+       default 2 if SYS_FSL_SEC_COMPAT_2
+       default 4 if SYS_FSL_SEC_COMPAT_4
+       default 5 if SYS_FSL_SEC_COMPAT_5
+       default 6 if SYS_FSL_SEC_COMPAT_6
+
+config SYS_FSL_SEC_LE
+       bool "Little-endian access to Freescale Secure Boot"