#ifndef __EXTD_DRV_LOG_H__ #define __EXTD_DRV_LOG_H__ ///for kernel #include /* HDMI log functions*/ #define HDMI_LOG(fmt, arg...) \ do { \ pr_warn("[EXTD][HDMI]:"fmt, ##arg); \ }while (0) #define HDMI_FUNC() \ do { \ pr_warn("[EXTD][HDMI]:%s\n", __func__); \ }while (0) /*external display fence log fuctions*/ #define EXT_FENCE_FUNC() \ do { \ pr_warn("[EXTD][fence] %s\n", __func__); \ }while (0) #define EXTD_FENCE_LOG(fmt, arg...) \ do { \ pr_warn("[EXTD][fence]:"fmt, ##arg); \ }while (0) #define EXTD_FENCE_ERR(fmt, arg...) \ do { \ pr_err("[EXTD][fence]:"fmt, ##arg); \ }while (0) #define EXTD_FENCE_LOG_D(fmt, arg...) \ do { \ pr_debug("[EXTD][fence]:"fmt, ##arg); \ }while (0) #define EXTD_FENCE_LOG_D_IF(con,fmt, arg...) \ do { \ if(con) pr_debug("[EXTD][fence]:"fmt, ##arg); \ }while (0) /*external display lcm log fuctions*/ #define EXT_LCM_LOG(fmt, arg...) \ do { \ pr_warn("[EXTD][LCM]:"fmt, ##arg); \ }while (0) #define EXT_LCM_ERR(fmt, arg...) \ do { \ pr_err("[EXTD][LCM]:"fmt, ##arg); \ }while (0) #define EXT_LCM_FUNC() \ do { \ pr_warn("[EXTD][LCM] %s\n", __func__); \ }while (0) /*external display log functions*/ #define EXT_DISP_LOG(fmt, arg...) \ do { \ pr_debug("[EXTD][DISP]:"fmt, ##arg); \ }while (0) #define EXT_DISP_ERR(fmt, arg...) \ do { \ pr_err("[EXTD][DISP]:"fmt, ##arg); \ }while (0) #define EXT_DISP_FUNC() \ do { \ pr_warn("[EXTD][DISP] %s\n", __func__); \ }while (0) #endif