xref: /openbmc/u-boot/drivers/crypto/Kconfig (revision f486b9d0)
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