⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 s3c2440a_camif.h

📁 2440mmc-and-camera-linux-driver 2440mmc-and-camera-linux-driver
💻 H
字号:
#ifndef _VIDEODEV_S3C2440_H_#define _VIDEODEV_S3C2440_H_#include <linux/videodev.h>#define MAX_OPENS 1#define MAX_NUM_FRAMES	15#define CAMIF_MAX_W 800#define CAMIF_MAX_H 625#define CAMIF_MIN_W 160#define CAMIF_MIN_H 120struct img_buf_t {	unsigned int phys_addr;	unsigned char *buf;};struct s3c2440_camif {	struct video_device	v;	spinlock_t			lock;	struct semaphore	change;	struct completion	stop;	int					open_count;	wait_queue_head_t	wait;	unsigned long		time_acquired;/* millisecond time stamp */	int set_chg;	int mode;	int flag;	int rdy;	unsigned long size;};struct s3c2440_camif_cfg_t {	int src_x;	int src_y;#if 1	int dst_x;	int dst_y;	int dst_fmt;	int pre_x;	int pre_y;	int pre_fmt;	__u16 bypass;	__u16 ycbcr;#endif	struct s3c2440_camif *dev;};//Camera Interface.  Edited for 2440A                              #define rCISRCFMT           __REG(0x4F000000)        #define rCIWDOFST           __REG(0x4F000004)        #define rCIGCTRL            __REG(0x4F000008)        #define rCICOYSA1           __REG(0x4F000018)#define rCICOYSA2           __REG(0x4F00001C)#define rCICOYSA3           __REG(0x4F000020)        #define rCICOYSA4           __REG(0x4F000024)        #define rCICOCBSA1          __REG(0x4F000028)        #define rCICOCBSA2          __REG(0x4F00002C)        #define rCICOCBSA3          __REG(0x4F000030)        #define rCICOCBSA4          __REG(0x4F000034)#define rCICOCRSA1          __REG(0x4F000038)#define rCICOCRSA2          __REG(0x4F00003C)#define rCICOCRSA3          __REG(0x4F000040)#define rCICOCRSA4          __REG(0x4F000044)#define rCICOTRGFMT         __REG(0x4F000048)#define rCICOCTRL           __REG(0x4F00004C)        #define rCICOSCPRERATIO     __REG(0x4F000050)        #define rCICOSCPREDST       __REG(0x4F000054)#define rCICOSCCTRL         __REG(0x4F000058)#define rCICOTAREA          __REG(0x4F00005C)#define rCICOSTATUS         __REG(0x4F000064)#define rCIPRCLRSA1         __REG(0x4F00006C)#define rCIPRCLRSA2         __REG(0x4F000070)#define rCIPRCLRSA3         __REG(0x4F000074)        #define rCIPRCLRSA4         __REG(0x4F000078)        #define rCIPRTRGFMT         __REG(0x4F00007C)        #define rCIPRCTRL           __REG(0x4F000080)        #define rCIPRSCPRERATIO     __REG(0x4F000084)        #define rCIPRSCPREDST       __REG(0x4F000088)        #define rCIPRSCCTRL         __REG(0x4F00008C)        #define rCIPRTAREA          __REG(0x4F000090)#define rCIPRSTATUS         __REG(0x4F000098)#define rCIIMGCPT           __REG(0x4F0000A0)#define	CICOSTAY(i)			__REG(0x4F000018+(i)*4)#define	CICOSTACb(i)		__REG(0x4F000028+(i)*4)#define	CICOSTACr(i)		__REG(0x4F000038+(i)*4)#define	CIPRSTARGB(i)		__REG(0x4F00006C+(i)*4)#define	STILL_IMAGE			1#define	VIDEO_START			0#define	VIDEO_STOP			-1#endif /* _VIDEODEV_S3C2440_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -