00001 00043 #if !defined (DRA44XGEM_HAL_H) 00044 #define DRA44XGEM_HAL_H 00045 00046 00047 /* ----------------------------------- DSP/BIOS Link */ 00048 #include <dsplink.h> 00049 #include <_dsplink.h> 00050 00051 /* ----------------------------------- Trace & Debug */ 00052 #include <_trace.h> 00053 00054 /* ----------------------------------- Hardware Abstraction Layer */ 00055 #include <hal.h> 00056 00057 00058 #if defined (__cplusplus) 00059 extern "C" { 00060 #endif 00061 00062 00076 typedef struct DRA44XGEM_HalObj_tag { 00077 HAL_Interface * interface ; 00078 Uint32 baseCfgBus ; 00079 Uint32 offsetSysModule ; 00080 } DRA44XGEM_HalObj ; 00081 00082 00105 NORMAL_API 00106 DSP_STATUS 00107 DRA44XGEM_halInit (IN Pvoid * halObj, 00108 IN Pvoid initParams) ; 00109 00110 00131 NORMAL_API 00132 DSP_STATUS 00133 DRA44XGEM_halExit (IN Pvoid * halObj) ; 00134 00135 00136 #if defined (__cplusplus) 00137 } 00138 #endif 00139 00140 00141 #endif /* !defined (DRA44XGEM_HAL_H) */