]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - include/linux/ccp.h
crypto: ccp - CCP device enabled/disabled changes
[karo-tx-linux.git] / include / linux / ccp.h
index 12f1cfdbd3a3344d020ddf093a9cda1b4adadf7a..b941ab9f762b1060c73abd33c1d914f2bba74615 100644 (file)
@@ -23,6 +23,9 @@
 struct ccp_device;
 struct ccp_cmd;
 
+#if defined(CONFIG_CRYPTO_DEV_CCP_DD) || \
+       defined(CONFIG_CRYPTO_DEV_CCP_DD_MODULE)
+
 /**
  * ccp_enqueue_cmd - queue an operation for processing by the CCP
  *
@@ -48,6 +51,15 @@ struct ccp_cmd;
  */
 int ccp_enqueue_cmd(struct ccp_cmd *cmd);
 
+#else /* CONFIG_CRYPTO_DEV_CCP_DD is not enabled */
+
+static inline int ccp_enqueue_cmd(struct ccp_cmd *cmd)
+{
+       return -ENODEV;
+}
+
+#endif /* CONFIG_CRYPTO_DEV_CCP_DD */
+
 
 /***** AES engine *****/
 /**