diff options
Diffstat (limited to 'drivers/crypto/talitos.h')
-rw-r--r-- | drivers/crypto/talitos.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/drivers/crypto/talitos.h b/drivers/crypto/talitos.h index f078da1d387a..b0bdb4ec79fc 100644 --- a/drivers/crypto/talitos.h +++ b/drivers/crypto/talitos.h | |||
@@ -156,6 +156,23 @@ extern int talitos_submit(struct device *dev, int ch, struct talitos_desc *desc, | |||
156 | #define TALITOS_FTR_HW_AUTH_CHECK 0x00000002 | 156 | #define TALITOS_FTR_HW_AUTH_CHECK 0x00000002 |
157 | #define TALITOS_FTR_SHA224_HWINIT 0x00000004 | 157 | #define TALITOS_FTR_SHA224_HWINIT 0x00000004 |
158 | #define TALITOS_FTR_HMAC_OK 0x00000008 | 158 | #define TALITOS_FTR_HMAC_OK 0x00000008 |
159 | #define TALITOS_FTR_SEC1 0x00000010 | ||
160 | |||
161 | /* | ||
162 | * If both CONFIG_CRYPTO_DEV_TALITOS1 and CONFIG_CRYPTO_DEV_TALITOS2 are | ||
163 | * defined, we check the features which are set according to the device tree. | ||
164 | * Otherwise, we answer true or false directly | ||
165 | */ | ||
166 | static inline bool has_ftr_sec1(struct talitos_private *priv) | ||
167 | { | ||
168 | #if defined(CONFIG_CRYPTO_DEV_TALITOS1) && defined(CONFIG_CRYPTO_DEV_TALITOS2) | ||
169 | return priv->features & TALITOS_FTR_SEC1 ? true : false; | ||
170 | #elif defined(CONFIG_CRYPTO_DEV_TALITOS1) | ||
171 | return true; | ||
172 | #else | ||
173 | return false; | ||
174 | #endif | ||
175 | } | ||
159 | 176 | ||
160 | /* | 177 | /* |
161 | * TALITOS_xxx_LO addresses point to the low data bits (32-63) of the register | 178 | * TALITOS_xxx_LO addresses point to the low data bits (32-63) of the register |