/* SPDX-License-Identifier: BSD-3-Clause */ #ifndef _DRAMC_COMMON_H_ #define _DRAMC_COMMON_H_ #define __ETT__ 0 //#include #include #include #include #include #include #include #include #include #include #include "dramc_register.h" #include "dramc_pi_api.h" #include "dramc_int_slt.h" #if FOR_DV_SIMULATION_USED == 1 #include "dramc_dv_init.h" #endif /***********************************************************************/ /* Public Types */ /***********************************************************************/ /*------------------------------------------------------------*/ /* macros, defines, typedefs, enums */ /*------------------------------------------------------------*/ /************************** Common Macro *********************/ #define dsb() asm volatile("dsb sy" : : : "memory") #define DRV_Reg32(x) read32((const void *)((u64)(x))) #define DRV_WriteReg32(x, y) write32((void *)((u64)(x)), (y)) #define mcDELAY_US(x) udelay(x) #define mcDELAY_MS(x) udelay(x*1000) #define mcDELAY_XUS(x) udelay(x) #define mcDELAY_XNS(x) udelay(1) /**********************************************/ /* Priority of debug log */ /*--------------------------------------------*/ /* msg: High */ /* msg2: Medium High */ /* msg3: Medium Low */ /* msg4: Low */ /**********************************************/ #define CALIBRATION_LOG 1 #if CALIBRATION_LOG #define msg(_x_...) { print(_x_); } #define msg2(_x_...) // { print(_x_); } #define err(_x_...) { print(_x_); } #else #define msg(_x_...) #define msg2(_x_...) #define err(_x_...) #endif #define info(_x_...) msg(_x_) #define msg3(_x_...) // { print(_x_); } #define msg4(_x_...) #define msg5(_x_...) #define jv_msg(_x_...) #if EYESCAN_LOG #define eye_msg(_x_...) { print(_x_); } #else #define eye_msg(_x_...) //{ print(_x_); } #endif #define time_msg(_x_...) #define reg_msg(_x_...) #define mcFPRINTF(_x_...) #ifndef ARRAY_SIZE #define ARRAY_SIZE(x) (sizeof (x) / sizeof (x[0])) #endif #define enter_function() \ ( { msg("enter %s\n", __FUNCTION__); } ) #define exit_function() \ ( { msg("exit %s\n", __FUNCTION__); } ) extern int dump_log; #endif // _DRAMC_COMMON_H_