00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00040 #ifndef ti_sdo_dmai_Dmai_h_
00041 #define ti_sdo_dmai_Dmai_h_
00042
00043 #include <assert.h>
00044 #include <stdio.h>
00045
00046 #include <xdc/std.h>
00047 #include <ti/sdo/utils/trace/gt.h>
00048
00051
00052
00053
00054
00055
00056 #define Dmai_EINVAL -5
00057 #define Dmai_ENOMEM -4
00058 #define Dmai_EIO -3
00059 #define Dmai_ENOTIMPL -2
00060 #define Dmai_EFAIL -1
00061 #define Dmai_EOK 0
00062 #define Dmai_EFLUSH 1
00063 #define Dmai_EPRIME 2
00064 #define Dmai_EFIRSTFIELD 3
00065 #define Dmai_EBITERROR 4
00066 #define Dmai_ETIMEOUT 5
00067 #define Dmai_EEOF 6
00068 #define Dmai_EAGAIN 7
00071 #define Dmai_dbg0(fmt) \
00072 GT_0trace(ti_sdo_dmai_GTMask, GT_2CLASS, "[" MODULE_NAME "] " fmt)
00073
00074 #define Dmai_dbg1(fmt, arg1) \
00075 GT_1trace(ti_sdo_dmai_GTMask, GT_2CLASS, "[" MODULE_NAME "] " fmt, \
00076 arg1)
00077
00078 #define Dmai_dbg2(fmt, arg1, arg2) \
00079 GT_2trace(ti_sdo_dmai_GTMask, GT_2CLASS, "[" MODULE_NAME "] " fmt, \
00080 arg1, arg2)
00081
00082 #define Dmai_dbg3(fmt, arg1, arg2, arg3) \
00083 GT_3trace(ti_sdo_dmai_GTMask, GT_2CLASS, "[" MODULE_NAME "] " fmt, \
00084 arg1, arg2, arg3)
00085
00086 #define Dmai_dbg4(fmt, arg1, arg2, arg3, arg4) \
00087 GT_4trace(ti_sdo_dmai_GTMask, GT_2CLASS, "[" MODULE_NAME "] " fmt, \
00088 arg1, arg2, arg3, arg4)
00089
00090 #define Dmai_dbg5(fmt, arg1, arg2, arg3, arg4, arg5) \
00091 GT_5trace(ti_sdo_dmai_GTMask, GT_2CLASS, "[" MODULE_NAME "] " fmt, \
00092 arg1, arg2, arg3, arg4, arg5)
00093
00094 #define Dmai_dbg6(fmt, arg1, arg2, arg3, arg4, arg5, arg6) \
00095 GT_6trace(ti_sdo_dmai_GTMask, GT_2CLASS, "[" MODULE_NAME "] " fmt, \
00096 arg1, arg2, arg3, arg4, arg5, arg6)
00097
00099 #define Dmai_err0(fmt) \
00100 GT_0trace(ti_sdo_dmai_GTMask, GT_7CLASS, "[" MODULE_NAME "] " fmt)
00101
00102 #define Dmai_err1(fmt, arg1) \
00103 GT_1trace(ti_sdo_dmai_GTMask, GT_7CLASS, "[" MODULE_NAME "] " fmt, \
00104 arg1)
00105
00106 #define Dmai_err2(fmt, arg1, arg2) \
00107 GT_2trace(ti_sdo_dmai_GTMask, GT_7CLASS, "[" MODULE_NAME "] " fmt, \
00108 arg1, arg2)
00109
00110 #define Dmai_err3(fmt, arg1, arg2, arg3) \
00111 GT_3trace(ti_sdo_dmai_GTMask, GT_7CLASS, "[" MODULE_NAME "] " fmt, \
00112 arg1, arg2, arg3)
00113
00114 #define Dmai_err4(fmt, arg1, arg2, arg3, arg4) \
00115 GT_4trace(ti_sdo_dmai_GTMask, GT_7CLASS, "[" MODULE_NAME "] " fmt, \
00116 arg1, arg2, arg3, arg4)
00117
00118 #define Dmai_err5(fmt, arg1, arg2, arg3, arg4, arg5) \
00119 GT_5trace(ti_sdo_dmai_GTMask, GT_7CLASS, "[" MODULE_NAME "] " fmt, \
00120 arg1, arg2, arg3, arg4, arg5)
00121
00122 #define Dmai_err6(fmt, arg1, arg2, arg3, arg4, arg5, arg6) \
00123 GT_6trace(ti_sdo_dmai_GTMask, GT_7CLASS, "[" MODULE_NAME "] " fmt, \
00124 arg1, arg2, arg3, arg4, arg5, arg6)
00125
00129 #define Dmai_clear(x) memset (&(x), 0, sizeof (x))
00130
00141 #define Dmai_roundUp(val, rounding) ( ( (val) & ((rounding) - 1) ) ? \
00142 (((val) & ~((rounding) - 1)) + (rounding)) : (val) )
00143
00147 #define Dmai_gtname "ti.sdo.dmai"
00148
00152 #define Dmai_Bios_segid 0
00153
00157 typedef enum {
00159 Dmai_LogLevel_Notset = -1,
00161 Dmai_LogLevel_None = 0,
00163 Dmai_LogLevel_ErrorsWarnings,
00165 Dmai_LogLevel_All
00166 } Dmai_LogLevel;
00167
00168
00169 #if defined (__cplusplus)
00170 extern "C" {
00171 #endif
00172
00186 extern Int Dmai_setLogLevel(Dmai_LogLevel logLevel);
00187
00191 extern GT_Mask ti_sdo_dmai_GTMask;
00192
00197 extern Void Dmai_init();
00198
00199 #if defined (__cplusplus)
00200 }
00201 #endif
00202
00205 #endif