1 /* 2 ********************************************************************************************************* 3 * MELIS 4 * the Easy Portable/Player Develop Kits 5 * WEBCAM Driver 6 * 7 * (c) Copyright 2012-2016, Kingvan.Tong China 8 * All Rights Reserved 9 * 10 * File : drv_webcam.h 11 * By : Kingvan 12 * Version : v1.0 13 * Date : 2012-9-27 14 * Descript: 15 * Update : date auther ver notes 16 * 2012-9-27 11:09:13 Kingvan.Tong 2.0 build the file. 17 ********************************************************************************************************* 18 */ 19 #ifndef __DRV_WEBCAM_I_H__ 20 #define __DRV_WEBCAM_I_H__ 21 #include "typedef.h" 22 #include "sys_device.h" 23 #include "hal_log.h" 24 #include "stdio.h" 25 #include "stdlib.h" 26 #include "string.h" 27 #include "string.h" 28 #include <hal_osal.h> 29 #include <rtthread.h> 30 31 typedef struct tag_WEBCAM_DRV 32 { 33 __u32 mid; 34 __u32 used; //表示向drv注册了多少个设备节点 35 __hdle hReg_WebcamDevHdl; //hReg; //webcam_dev_hdl 36 __dev_devop_t webcam_dev_entry; 37 }__webcam_drv_t; 38 39 40 __s32 DRV_WEBCAM_MInit(void); 41 //extern __s32 DRV_WEBCAM_MExit(void); 42 //extern __mp* DRV_WEBCAM_MOpen(__u32 mid, __u32 mode); 43 //extern __s32 DRV_WEBCAM_MClose(__mp *mp); 44 //extern __u32 DRV_WEBCAM_MRead(void *pdata, __u32 size, __u32 n, __mp *mp); 45 //extern __u32 DRV_WEBCAM_MWrite(const void *pdata, __u32 size, __u32 n, __mp *mp); 46 //extern __s32 DRV_WEBCAM_MIoctrl(__mp *mp, __u32 cmd, __s32 aux, void *pbuffer); 47 48 #endif /*__DRV_WEBCAM_I_H__*/ 49 50 51