1 #include "mvideo_context.h" 2 3 #include "MsTypes.h" 4 typedef struct _DIP_SHARE_RESOURCE_PRIVATE 5 { 6 XC_DIP_InternalStatus g_DIPSrcInfo[MAX_DIP_WINDOW]; 7 MS_BOOL bLock[MAX_DIP_WINDOW]; 8 }DIP_SHARE_RESOURCE_PRIVATE; 9 10 typedef struct _DIP_RESOURCE_PRIVATE 11 { 12 13 }DIP_RESOURCE_PRIVATE; 14 15 typedef struct _DIP_INSTANCE_PRIVATE 16 { 17 MS_BOOL bInit; 18 MS_U8 u8DbgLevel; 19 SCALER_DIP_WIN eWindow; 20 void* pResource; 21 void* pShareResource; 22 }DIP_INSTANCE_PRIVATE; 23 24 void DIPRegisterToUtopia(FUtopiaOpen ModuleType); 25 MS_U32 DIPOpen(void** ppInstance, const void* const pAttribute); 26 MS_U32 DIPClose(void* pInstance); 27 MS_U32 DIPIoctl(void* pInstance, MS_U32 u32Cmd, void* pArgs); 28 #ifdef CONFIG_UTOPIA_PROC_DBG_SUPPORT 29 MS_U32 DIPMdbIoctl(MS_U32 u32Cmd, const void* const pArgs); 30 #endif 31