1menu "Hardware crypto devices" 2 3config ASPEED_HACE_V1 4 bool "ASPEED Hash and Crypto Engine (V1)" 5 depends on ASPEED_AST2600 6 depends on !ASPEED_HACE 7 depends on !ASPEED_ACRY 8 imply SHA_HW_ACCEL 9 imply SHA_PROG_HW_ACCEL 10 imply CMD_HASH 11 help 12 Select this option to enable a driver for using the SHA engine in 13 the ASPEED BMC SoCs. 14 15 This driver is not compatible with simultaneous operation of the ACRY 16 hardware. It should only be used when the ASPEED_HACE driver, which 17 uses accumulative mode, cannot be used. 18 19 Enabling this allows the use of SHA operations in hardware without 20 requiring the SHA software implementations, saving code size. 21 22config ASPEED_HACE 23 bool "ASPEED Hash and Crypto Engine" 24 depends on ASPEED_AST2600 25 imply SHA_HW_ACCEL 26 imply SHA_PROG_HW_ACCEL 27 imply CMD_HASH 28 help 29 Select this option to enable a driver for using the SHA engine in 30 the ASPEED BMC SoCs. 31 32 Enabling this allows the use of SHA operations in hardware without requiring the 33 SHA software implementations, saving code size. 34 35config ASPEED_ACRY 36 bool "ASPEED ECC/RSA Engine" 37 depends on ASPEED_AST2600 38 help 39 Select this option to enable a driver for using the ECC/RSA engine in 40 the ASPEED BMC SoCs. 41 42 Enabling this allows the use of ECC/RSA operations in hardware without requiring the 43 software implementations, saving code size. 44 45source drivers/crypto/fsl/Kconfig 46 47endmenu 48