📄 s3c2440a_camif.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 + -