Kconfig 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. config FSL_CAAM
  2. bool "Freescale Crypto Driver Support"
  3. select SHA_HW_ACCEL
  4. imply CMD_HASH
  5. help
  6. Enables the Freescale's Cryptographic Accelerator and Assurance
  7. Module (CAAM), also known as the SEC version 4 (SEC4). The driver uses
  8. Job Ring as interface to communicate with CAAM.
  9. config SYS_FSL_HAS_SEC
  10. bool
  11. help
  12. Enable Freescale Secure Boot and Trusted Architecture
  13. config SYS_FSL_SEC_COMPAT_2
  14. bool
  15. help
  16. Secure boot and trust architecture compatible version 2
  17. config SYS_FSL_SEC_COMPAT_4
  18. bool
  19. help
  20. Secure boot and trust architecture compatible version 4
  21. config SYS_FSL_SEC_COMPAT_5
  22. bool
  23. help
  24. Secure boot and trust architecture compatible version 5
  25. config SYS_FSL_SEC_COMPAT_6
  26. bool
  27. help
  28. Secure boot and trust architecture compatible version 6
  29. config SYS_FSL_SEC_BE
  30. bool "Big-endian access to Freescale Secure Boot"
  31. config SYS_FSL_SEC_COMPAT
  32. int "Freescale Secure Boot compatibility"
  33. depends on SYS_FSL_HAS_SEC
  34. default 2 if SYS_FSL_SEC_COMPAT_2
  35. default 4 if SYS_FSL_SEC_COMPAT_4
  36. default 5 if SYS_FSL_SEC_COMPAT_5
  37. default 6 if SYS_FSL_SEC_COMPAT_6
  38. config SYS_FSL_SEC_LE
  39. bool "Little-endian access to Freescale Secure Boot"
  40. if FSL_CAAM
  41. config FSL_CAAM_RNG
  42. bool "Enable Random Number Generator support"
  43. depends on DM_RNG
  44. default y
  45. help
  46. Enable support for the hardware based random number generator
  47. module of the CAAM. The random data is fetched from the DRGB
  48. using the prediction resistance flag which means the DRGB is
  49. reseeded from the TRNG every time random data is generated.
  50. endif