39#define NULL_CHECK(x) \
42 return STATUS_NULL_ARGUMENT; \
52#define VERIFY_VALID_ARG(is_valid) \
55 return STATUS_INVALID_ARGUMENT; \
65#define HW_RETURN_IF(err_cond, err) __RETURN_CONDITIONAL(err_cond, err)
73#ifndef __RETURN_CONDITIONAL
74# define __RETURN_CONDITIONAL(expr, ret_val) \
76 if ((expr) == true) { \
generic_cb_t irq_handler_t
Definition common.h:87
status_e
Definition common.h:104
@ STATUS_TIMEOUT
Definition common.h:133
@ STATUS_BUSY
Definition common.h:124
@ STATUS_ALREADY_IN_MODE
Definition common.h:109
@ STATUS_INVALID_ARGUMENT
Definition common.h:118
@ STATUS_SUCCESS
Definition common.h:106
@ STATUS_UNSPECIFIED_ERROR
Definition common.h:115
@ STATUS_UNAVAILABLE
Definition common.h:127
@ STATUS_NOT_SUPPORTED
Definition common.h:130
@ STATUS_NULL_ARGUMENT
Definition common.h:121
@ STATUS_HARDWARE_ERROR
Definition common.h:112
void(* generic_cb_t)(void)
Definition common.h:84
void(* async_drdy_cb_t)(void *data, uint32_t data_size)
Base async data ready callback type.
Definition common.h:95