xref: /rk3399_rockchip-uboot/drivers/crypto/rockchip/Kconfig (revision 0056558950698852c664324dc1cdc849faed7122)
1config ROCKCHIP_RSA
2	bool "Enable rockchip RSA support"
3	depends on ROCKCHIP_CRYPTO_V1 || ROCKCHIP_CRYPTO_V2 || ROCKCHIP_CRYPTO_CE
4	default y
5	help
6	  This enable RSA512/RSA1024/RSA2048 algorithm support for
7	  rockchip crypto module.
8
9config SPL_ROCKCHIP_RSA
10	bool "Enable rockchip RSA support in spl"
11	depends on SPL_ROCKCHIP_CRYPTO_V1 || SPL_ROCKCHIP_CRYPTO_V2 || SPL_ROCKCHIP_CRYPTO_CE
12	default y
13	help
14	  This enable RSA512/RSA1024/RSA2048 algorithm support for
15	  rockchip crypto module.
16
17config ROCKCHIP_EC
18	bool "Enable rockchip ECC/SM2 support"
19	depends on ROCKCHIP_CRYPTO_V1 || ROCKCHIP_CRYPTO_V2 || ROCKCHIP_CRYPTO_CE
20	default n
21	help
22	  This enable SM2/ECC192R1/ECC224R1/ECC256R1 algorithm support for
23	  rockchip crypto module.
24
25config SPL_ROCKCHIP_EC
26	bool "Enable rockchip ECC/SM2 support in spl"
27	depends on SPL_ROCKCHIP_CRYPTO_V1 || SPL_ROCKCHIP_CRYPTO_V2 || SPL_ROCKCHIP_CRYPTO_CE
28	default n
29	help
30	  This enable SM2/ECC192R1/ECC224R1/ECC256R1 algorithm support for
31	  rockchip crypto module.
32
33config ROCKCHIP_CIPHER
34	bool "Enable rockchip cipher support"
35	depends on ROCKCHIP_CRYPTO_V1 || ROCKCHIP_CRYPTO_V2 || ROCKCHIP_CRYPTO_CE
36	default n
37	help
38	  This enable DES/AES/SM4 algorithm support for
39	  rockchip crypto module.
40
41config SPL_ROCKCHIP_CIPHER
42	bool "Enable rockchip cipher support in spl"
43	depends on SPL_ROCKCHIP_CRYPTO_V1 || SPL_ROCKCHIP_CRYPTO_V2 || SPL_ROCKCHIP_CRYPTO_CE
44	default n
45	help
46	  This enable DES/AES/SM4 algorithm support for
47	  rockchip crypto module.
48
49config ROCKCHIP_HMAC
50	bool "Enable rockchip hmac support"
51	depends on ROCKCHIP_CRYPTO_V1 || ROCKCHIP_CRYPTO_V2 || ROCKCHIP_CRYPTO_CE
52	default n
53	help
54	  This enable HMAC algorithm support for
55	  rockchip crypto module.
56
57config SPL_ROCKCHIP_HMAC
58	bool "Enable rockchip hmac support in spl"
59	depends on SPL_ROCKCHIP_CRYPTO_V1 || SPL_ROCKCHIP_CRYPTO_V2 || SPL_ROCKCHIP_CRYPTO_CE
60	default n
61	help
62	  This enable HMAC algorithm support for
63	  rockchip crypto module.
64
65config ROCKCHIP_CRYPTO_V1
66	bool "Enable rockchip crypto v1 support"
67	depends on DM_CRYPTO
68	help
69	  This enable MD5/SHA1/SHA256/RSA512/RSA1024/RSA2048 algorithm support for
70	  rockchip crypto v1 on platforms: rk3399/rk3368/rk3328/rk3229/rk3288/rk3128.
71
72config SPL_ROCKCHIP_CRYPTO_V1
73	bool "Enable rockchip crypto v1 support in spl"
74	depends on SPL_DM_CRYPTO
75	help
76	  This enable MD5/SHA1/SHA256/RSA512/RSA1024/RSA2048 algorithm support for
77	  rockchip crypto v1 on platforms: rk3399/rk3368/rk3328/rk3229/rk3288/rk3128.
78
79config ROCKCHIP_CRYPTO_V2
80	bool "Enable rockchip crypto v2 support"
81	depends on DM_CRYPTO
82	help
83	  This enable MD5/SHA1/SHA256/RSA512/RSA1024/RSA2048 algorithm support for
84	  rockchip crypto v2 on platforms: px30/rk3326/rk1808/rk3308.
85
86config SPL_ROCKCHIP_CRYPTO_V2
87	bool "Enable rockchip crypto v2 support in spl"
88	depends on SPL_DM_CRYPTO
89	help
90	  This enable MD5/SHA1/SHA256/RSA512/RSA1024/RSA2048 algorithm support for
91	  rockchip crypto v2 on platforms: px30/rk3326/rk1808/rk3308.
92
93config ROCKCHIP_CRYPTO_CE
94	bool "Enable rockchip crypto ce support"
95	depends on DM_CRYPTO
96	help
97	  This enable MD5/SHA1/SHA256/RSA512/RSA1024/RSA2048/RSA3072/RSA4096 algorithm support for
98	  rockchip crypto ce on platforms: rv1126b.
99
100config SPL_ROCKCHIP_CRYPTO_CE
101	bool "Enable rockchip crypto ce support in spl"
102	depends on SPL_DM_CRYPTO
103	help
104	  This enable MD5/SHA1/SHA256/RSA512/RSA1024/RSA2048/RSA3072/RSA4096 algorithm support for
105	  rockchip crypto ce on platforms: rv1126b.
106