1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2020 Broadcom
9 /* Helper to check the parms */
10 #define TF_CHECK_PARMS_SESSION(tfp, parms) do { \
11 if ((parms) == NULL || (tfp) == NULL) { \
12 TFP_DRV_LOG(ERR, "Invalid Argument(s)\n"); \
15 if ((tfp)->session == NULL || \
16 (tfp)->session->core_data == NULL) { \
17 TFP_DRV_LOG(ERR, "%s: session error\n", \
18 tf_dir_2_str((parms)->dir)); \
23 #define TF_CHECK_PARMS_SESSION_NO_DIR(tfp, parms) do { \
24 if ((parms) == NULL || (tfp) == NULL) { \
25 TFP_DRV_LOG(ERR, "Invalid Argument(s)\n"); \
28 if ((tfp)->session == NULL || \
29 (tfp)->session->core_data == NULL) { \
30 TFP_DRV_LOG(ERR, "Session error\n"); \
35 #define TF_CHECK_PARMS(tfp, parms) do { \
36 if ((parms) == NULL || (tfp) == NULL) { \
37 TFP_DRV_LOG(ERR, "Invalid Argument(s)\n"); \
42 #define TF_CHECK_TFP_SESSION(tfp) do { \
43 if ((tfp) == NULL) { \
44 TFP_DRV_LOG(ERR, "Invalid Argument(s)\n"); \
47 if ((tfp)->session == NULL || \
48 (tfp)->session->core_data == NULL) { \
49 TFP_DRV_LOG(ERR, "Session error\n"); \
54 #endif /* _TF_COMMON_H_ */