net/bnxt: add a failure log
[dpdk.git] / drivers / net / bnxt / tf_core / tf_common.h
index 2aa4b86..b982203 100644 (file)
@@ -6,49 +6,38 @@
 #ifndef _TF_COMMON_H_
 #define _TF_COMMON_H_
 
-/* Helper to check the parms */
-#define TF_CHECK_PARMS_SESSION(tfp, parms) do {        \
-               if ((parms) == NULL || (tfp) == NULL) { \
-                       TFP_DRV_LOG(ERR, "Invalid Argument(s)\n"); \
-                       return -EINVAL; \
-               } \
-               if ((tfp)->session == NULL || \
-                   (tfp)->session->core_data == NULL) { \
-                       TFP_DRV_LOG(ERR, "%s: session error\n", \
-                                   tf_dir_2_str((parms)->dir)); \
-                       return -EINVAL; \
-               } \
-       } while (0)
+/* Helpers to performs parameter check */
 
-#define TF_CHECK_PARMS_SESSION_NO_DIR(tfp, parms) do { \
-               if ((parms) == NULL || (tfp) == NULL) { \
-                       TFP_DRV_LOG(ERR, "Invalid Argument(s)\n"); \
-                       return -EINVAL; \
-               } \
-               if ((tfp)->session == NULL || \
-                   (tfp)->session->core_data == NULL) { \
-                       TFP_DRV_LOG(ERR, "Session error\n"); \
-                       return -EINVAL; \
-               } \
+/**
+ * Checks 1 parameter against NULL.
+ */
+#define TF_CHECK_PARMS1(parms) do {                                    \
+               if ((parms) == NULL) {                                  \
+                       TFP_DRV_LOG(ERR, "Invalid Argument(s)\n");      \
+                       return -EINVAL;                                 \
+               }                                                       \
        } while (0)
 
-#define TF_CHECK_PARMS(tfp, parms) do {        \
-               if ((parms) == NULL || (tfp) == NULL) { \
-                       TFP_DRV_LOG(ERR, "Invalid Argument(s)\n"); \
-                       return -EINVAL; \
-               } \
+/**
+ * Checks 2 parameters against NULL.
+ */
+#define TF_CHECK_PARMS2(parms1, parms2) do {                           \
+               if ((parms1) == NULL || (parms2) == NULL) {             \
+                       TFP_DRV_LOG(ERR, "Invalid Argument(s)\n");      \
+                       return -EINVAL;                                 \
+               }                                                       \
        } while (0)
 
-#define TF_CHECK_TFP_SESSION(tfp) do { \
-               if ((tfp) == NULL) { \
-                       TFP_DRV_LOG(ERR, "Invalid Argument(s)\n"); \
-                       return -EINVAL; \
-               } \
-               if ((tfp)->session == NULL || \
-                   (tfp)->session->core_data == NULL) { \
-                       TFP_DRV_LOG(ERR, "Session error\n"); \
-                       return -EINVAL; \
-               } \
+/**
+ * Checks 3 parameters against NULL.
+ */
+#define TF_CHECK_PARMS3(parms1, parms2, parms3) do {                   \
+               if ((parms1) == NULL ||                                 \
+                   (parms2) == NULL ||                                 \
+                   (parms3) == NULL) {                                 \
+                       TFP_DRV_LOG(ERR, "Invalid Argument(s)\n");      \
+                       return -EINVAL;                                 \
+               }                                                       \
        } while (0)
 
 #endif /* _TF_COMMON_H_ */