xref: /utopia/UTPA2-700.0.x/modules/xc/api/xc/XC_DWIN_private.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
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