xref: /rk3399_rockchip-uboot/drivers/crypto/rockchip/Kconfig (revision 0056558950698852c664324dc1cdc849faed7122)
1864e581cSLin Jinhanconfig ROCKCHIP_RSA
2864e581cSLin Jinhan	bool "Enable rockchip RSA support"
3*00565589SLin Jinhan	depends on ROCKCHIP_CRYPTO_V1 || ROCKCHIP_CRYPTO_V2 || ROCKCHIP_CRYPTO_CE
4864e581cSLin Jinhan	default y
5864e581cSLin Jinhan	help
6864e581cSLin Jinhan	  This enable RSA512/RSA1024/RSA2048 algorithm support for
7864e581cSLin Jinhan	  rockchip crypto module.
8864e581cSLin Jinhan
9864e581cSLin Jinhanconfig SPL_ROCKCHIP_RSA
10864e581cSLin Jinhan	bool "Enable rockchip RSA support in spl"
11*00565589SLin Jinhan	depends on SPL_ROCKCHIP_CRYPTO_V1 || SPL_ROCKCHIP_CRYPTO_V2 || SPL_ROCKCHIP_CRYPTO_CE
12864e581cSLin Jinhan	default y
13864e581cSLin Jinhan	help
14864e581cSLin Jinhan	  This enable RSA512/RSA1024/RSA2048 algorithm support for
15864e581cSLin Jinhan	  rockchip crypto module.
16864e581cSLin Jinhan
1702b4cf42SLin Jinhanconfig ROCKCHIP_EC
1802b4cf42SLin Jinhan	bool "Enable rockchip ECC/SM2 support"
19*00565589SLin Jinhan	depends on ROCKCHIP_CRYPTO_V1 || ROCKCHIP_CRYPTO_V2 || ROCKCHIP_CRYPTO_CE
2002b4cf42SLin Jinhan	default n
2102b4cf42SLin Jinhan	help
2202b4cf42SLin Jinhan	  This enable SM2/ECC192R1/ECC224R1/ECC256R1 algorithm support for
2302b4cf42SLin Jinhan	  rockchip crypto module.
2402b4cf42SLin Jinhan
2502b4cf42SLin Jinhanconfig SPL_ROCKCHIP_EC
2602b4cf42SLin Jinhan	bool "Enable rockchip ECC/SM2 support in spl"
27*00565589SLin Jinhan	depends on SPL_ROCKCHIP_CRYPTO_V1 || SPL_ROCKCHIP_CRYPTO_V2 || SPL_ROCKCHIP_CRYPTO_CE
2802b4cf42SLin Jinhan	default n
2902b4cf42SLin Jinhan	help
3002b4cf42SLin Jinhan	  This enable SM2/ECC192R1/ECC224R1/ECC256R1 algorithm support for
3102b4cf42SLin Jinhan	  rockchip crypto module.
3202b4cf42SLin Jinhan
3349a2135eSLin Jinhanconfig ROCKCHIP_CIPHER
3449a2135eSLin Jinhan	bool "Enable rockchip cipher support"
35*00565589SLin Jinhan	depends on ROCKCHIP_CRYPTO_V1 || ROCKCHIP_CRYPTO_V2 || ROCKCHIP_CRYPTO_CE
3649a2135eSLin Jinhan	default n
3749a2135eSLin Jinhan	help
3849a2135eSLin Jinhan	  This enable DES/AES/SM4 algorithm support for
3949a2135eSLin Jinhan	  rockchip crypto module.
4049a2135eSLin Jinhan
4149a2135eSLin Jinhanconfig SPL_ROCKCHIP_CIPHER
4249a2135eSLin Jinhan	bool "Enable rockchip cipher support in spl"
43*00565589SLin Jinhan	depends on SPL_ROCKCHIP_CRYPTO_V1 || SPL_ROCKCHIP_CRYPTO_V2 || SPL_ROCKCHIP_CRYPTO_CE
4449a2135eSLin Jinhan	default n
4549a2135eSLin Jinhan	help
4649a2135eSLin Jinhan	  This enable DES/AES/SM4 algorithm support for
4749a2135eSLin Jinhan	  rockchip crypto module.
4849a2135eSLin Jinhan
4949a2135eSLin Jinhanconfig ROCKCHIP_HMAC
5049a2135eSLin Jinhan	bool "Enable rockchip hmac support"
51*00565589SLin Jinhan	depends on ROCKCHIP_CRYPTO_V1 || ROCKCHIP_CRYPTO_V2 || ROCKCHIP_CRYPTO_CE
5249a2135eSLin Jinhan	default n
5349a2135eSLin Jinhan	help
5449a2135eSLin Jinhan	  This enable HMAC algorithm support for
5549a2135eSLin Jinhan	  rockchip crypto module.
5649a2135eSLin Jinhan
5749a2135eSLin Jinhanconfig SPL_ROCKCHIP_HMAC
5849a2135eSLin Jinhan	bool "Enable rockchip hmac support in spl"
59*00565589SLin Jinhan	depends on SPL_ROCKCHIP_CRYPTO_V1 || SPL_ROCKCHIP_CRYPTO_V2 || SPL_ROCKCHIP_CRYPTO_CE
6049a2135eSLin Jinhan	default n
6149a2135eSLin Jinhan	help
6249a2135eSLin Jinhan	  This enable HMAC algorithm support for
6349a2135eSLin Jinhan	  rockchip crypto module.
6449a2135eSLin Jinhan
65a3d00835SJoseph Chenconfig ROCKCHIP_CRYPTO_V1
66a3d00835SJoseph Chen	bool "Enable rockchip crypto v1 support"
673a72f503SJason Zhu	depends on DM_CRYPTO
68726087deSJason Zhu	help
69a3d00835SJoseph Chen	  This enable MD5/SHA1/SHA256/RSA512/RSA1024/RSA2048 algorithm support for
70a3d00835SJoseph Chen	  rockchip crypto v1 on platforms: rk3399/rk3368/rk3328/rk3229/rk3288/rk3128.
71b353a43cSLin Jinhan
72bf767149SJason Zhuconfig SPL_ROCKCHIP_CRYPTO_V1
73bf767149SJason Zhu	bool "Enable rockchip crypto v1 support in spl"
74bf767149SJason Zhu	depends on SPL_DM_CRYPTO
75bf767149SJason Zhu	help
76bf767149SJason Zhu	  This enable MD5/SHA1/SHA256/RSA512/RSA1024/RSA2048 algorithm support for
77bf767149SJason Zhu	  rockchip crypto v1 on platforms: rk3399/rk3368/rk3328/rk3229/rk3288/rk3128.
78bf767149SJason Zhu
79b353a43cSLin Jinhanconfig ROCKCHIP_CRYPTO_V2
80b353a43cSLin Jinhan	bool "Enable rockchip crypto v2 support"
813a72f503SJason Zhu	depends on DM_CRYPTO
82b353a43cSLin Jinhan	help
83b353a43cSLin Jinhan	  This enable MD5/SHA1/SHA256/RSA512/RSA1024/RSA2048 algorithm support for
843a72f503SJason Zhu	  rockchip crypto v2 on platforms: px30/rk3326/rk1808/rk3308.
85bf767149SJason Zhu
86bf767149SJason Zhuconfig SPL_ROCKCHIP_CRYPTO_V2
87bf767149SJason Zhu	bool "Enable rockchip crypto v2 support in spl"
88bf767149SJason Zhu	depends on SPL_DM_CRYPTO
89bf767149SJason Zhu	help
90bf767149SJason Zhu	  This enable MD5/SHA1/SHA256/RSA512/RSA1024/RSA2048 algorithm support for
91bf767149SJason Zhu	  rockchip crypto v2 on platforms: px30/rk3326/rk1808/rk3308.
92*00565589SLin Jinhan
93*00565589SLin Jinhanconfig ROCKCHIP_CRYPTO_CE
94*00565589SLin Jinhan	bool "Enable rockchip crypto ce support"
95*00565589SLin Jinhan	depends on DM_CRYPTO
96*00565589SLin Jinhan	help
97*00565589SLin Jinhan	  This enable MD5/SHA1/SHA256/RSA512/RSA1024/RSA2048/RSA3072/RSA4096 algorithm support for
98*00565589SLin Jinhan	  rockchip crypto ce on platforms: rv1126b.
99*00565589SLin Jinhan
100*00565589SLin Jinhanconfig SPL_ROCKCHIP_CRYPTO_CE
101*00565589SLin Jinhan	bool "Enable rockchip crypto ce support in spl"
102*00565589SLin Jinhan	depends on SPL_DM_CRYPTO
103*00565589SLin Jinhan	help
104*00565589SLin Jinhan	  This enable MD5/SHA1/SHA256/RSA512/RSA1024/RSA2048/RSA3072/RSA4096 algorithm support for
105*00565589SLin Jinhan	  rockchip crypto ce on platforms: rv1126b.
106