亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? mx27_prp.h

?? LINUX下的ov2640驅(qū)動(dòng)程序
?? H
字號(hào):
/* * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved. *//* * The code contained herein is licensed under the GNU General Public * License. You may obtain a copy of the GNU General Public License * Version 2 or later at the following locations: * * http://www.opensource.org/licenses/gpl-license.html * http://www.gnu.org/copyleft/gpl.html *//*! * @file mx27_prp.h * * @brief Header file for MX27 V4L2 capture driver * * @ingroup MXC_V4L2_CAPTURE */#ifndef __MX27_PRP_H__#define __MX27_PRP_H__#define PRP_REG(ofs)	(IO_ADDRESS(EMMA_BASE_ADDR) + ofs)/* Register definitions of PrP */#define PRP_CNTL			PRP_REG(0x00)#define PRP_INTRCNTL	 		PRP_REG(0x04)#define PRP_INTRSTATUS			PRP_REG(0x08)#define PRP_SOURCE_Y_PTR		PRP_REG(0x0C)#define PRP_SOURCE_CB_PTR		PRP_REG(0x10)#define PRP_SOURCE_CR_PTR		PRP_REG(0x14)#define PRP_DEST_RGB1_PTR		PRP_REG(0x18)#define PRP_DEST_RGB2_PTR		PRP_REG(0x1C)#define PRP_DEST_Y_PTR			PRP_REG(0x20)#define PRP_DEST_CB_PTR			PRP_REG(0x24)#define PRP_DEST_CR_PTR			PRP_REG(0x28)#define PRP_SOURCE_FRAME_SIZE  		PRP_REG(0x2C)#define PRP_CH1_LINE_STRIDE		PRP_REG(0x30)#define PRP_SRC_PIXEL_FORMAT_CNTL	PRP_REG(0x34)#define PRP_CH1_PIXEL_FORMAT_CNTL	PRP_REG(0x38)#define PRP_CH1_OUT_IMAGE_SIZE		PRP_REG(0x3C)#define PRP_CH2_OUT_IMAGE_SIZE		PRP_REG(0x40)#define PRP_SOURCE_LINE_STRIDE		PRP_REG(0x44)#define PRP_CSC_COEF_012		PRP_REG(0x48)#define PRP_CSC_COEF_345		PRP_REG(0x4C)#define PRP_CSC_COEF_678		PRP_REG(0x50)#define PRP_CH1_RZ_HORI_COEF1		PRP_REG(0x54)#define PRP_CH1_RZ_HORI_COEF2		PRP_REG(0x58)#define PRP_CH1_RZ_HORI_VALID		PRP_REG(0x5C)#define PRP_CH1_RZ_VERT_COEF1		PRP_REG(0x60)#define PRP_CH1_RZ_VERT_COEF2		PRP_REG(0x64)#define PRP_CH1_RZ_VERT_VALID		PRP_REG(0x68)#define PRP_CH2_RZ_HORI_COEF1		PRP_REG(0x6C)#define PRP_CH2_RZ_HORI_COEF2		PRP_REG(0x70)#define PRP_CH2_RZ_HORI_VALID		PRP_REG(0x74)#define PRP_CH2_RZ_VERT_COEF1		PRP_REG(0x78)#define PRP_CH2_RZ_VERT_COEF2		PRP_REG(0x7C)#define PRP_CH2_RZ_VERT_VALID		PRP_REG(0x80)#define B_SET(b)			(1 << (b))/* Bit definitions for PrP control register */#define PRP_CNTL_RSTVAL			0x28#define PRP_CNTL_CH1EN			B_SET(0)#define PRP_CNTL_CH2EN			B_SET(1)#define PRP_CNTL_CSI			B_SET(2)#define PRP_CNTL_IN_32			B_SET(3)#define PRP_CNTL_IN_RGB			B_SET(4)#define PRP_CNTL_IN_YUV420		0#define PRP_CNTL_IN_YUV422		PRP_CNTL_IN_32#define PRP_CNTL_IN_RGB16		PRP_CNTL_IN_RGB#define PRP_CNTL_IN_RGB32		(PRP_CNTL_IN_RGB | PRP_CNTL_IN_32)#define PRP_CNTL_CH1_RGB8		0#define PRP_CNTL_CH1_RGB16		B_SET(5)#define PRP_CNTL_CH1_RGB32		B_SET(6)#define PRP_CNTL_CH1_YUV422		(B_SET(5) | B_SET(6))#define PRP_CNTL_CH2_YUV420		0#define PRP_CNTL_CH2_YUV422		B_SET(7)#define PRP_CNTL_CH2_YUV444		B_SET(8)#define PRP_CNTL_CH1_LOOP		B_SET(9)#define PRP_CNTL_CH2_LOOP		B_SET(10)#define PRP_CNTL_AUTODROP		B_SET(11)#define PRP_CNTL_RST			B_SET(12)#define PRP_CNTL_CNTREN			B_SET(13)#define PRP_CNTL_WINEN			B_SET(14)#define PRP_CNTL_UNCHAIN		B_SET(15)#define PRP_CNTL_IN_SKIP_NONE		0#define PRP_CNTL_IN_SKIP_1_2		B_SET(16)#define PRP_CNTL_IN_SKIP_1_3		B_SET(17)#define PRP_CNTL_IN_SKIP_2_3		(B_SET(16) | B_SET(17))#define PRP_CNTL_IN_SKIP_1_4		B_SET(18)#define PRP_CNTL_IN_SKIP_3_4		(B_SET(16) | B_SET(18))#define PRP_CNTL_IN_SKIP_2_5		(B_SET(17) | B_SET(18))#define PRP_CNTL_IN_SKIP_3_5		(B_SET(16) | B_SET(17) | B_SET(18))#define PRP_CNTL_CH1_SKIP_NONE		0#define PRP_CNTL_CH1_SKIP_1_2		B_SET(19)#define PRP_CNTL_CH1_SKIP_1_3		B_SET(20)#define PRP_CNTL_CH1_SKIP_2_3		(B_SET(19) | B_SET(20))#define PRP_CNTL_CH1_SKIP_1_4		B_SET(21)#define PRP_CNTL_CH1_SKIP_3_4		(B_SET(19) | B_SET(21))#define PRP_CNTL_CH1_SKIP_2_5		(B_SET(20) | B_SET(21))#define PRP_CNTL_CH1_SKIP_3_5		(B_SET(19) | B_SET(20) | B_SET(21))#define PRP_CNTL_CH2_SKIP_NONE		0#define PRP_CNTL_CH2_SKIP_1_2		B_SET(22)#define PRP_CNTL_CH2_SKIP_1_3		B_SET(23)#define PRP_CNTL_CH2_SKIP_2_3		(B_SET(22) | B_SET(23))#define PRP_CNTL_CH2_SKIP_1_4		B_SET(24)#define PRP_CNTL_CH2_SKIP_3_4		(B_SET(22) | B_SET(24))#define PRP_CNTL_CH2_SKIP_2_5		(B_SET(23) | B_SET(24))#define PRP_CNTL_CH2_SKIP_3_5		(B_SET(22) | B_SET(23) | B_SET(24))#define PRP_CNTL_FIFO_I128		0#define PRP_CNTL_FIFO_I96		B_SET(25)#define PRP_CNTL_FIFO_I64		B_SET(26)#define PRP_CNTL_FIFO_I32		(B_SET(25) | B_SET(26))#define PRP_CNTL_FIFO_O64		0#define PRP_CNTL_FIFO_O48		B_SET(27)#define PRP_CNTL_FIFO_O32		B_SET(28)#define PRP_CNTL_FIFO_O16		(B_SET(27) | B_SET(28))#define PRP_CNTL_CH2B1			B_SET(29)#define PRP_CNTL_CH2B2			B_SET(30)#define PRP_CNTL_CH2_FLOWEN		B_SET(31)/* Bit definitions for PrP interrupt control register */#define PRP_INTRCNTL_RDERR		B_SET(0)#define PRP_INTRCNTL_CH1WERR		B_SET(1)#define PRP_INTRCNTL_CH2WERR		B_SET(2)#define PRP_INTRCNTL_CH1FC		B_SET(3)#define PRP_INTRCNTL_CH2FC		B_SET(5)#define PRP_INTRCNTL_LBOVF		B_SET(7)#define PRP_INTRCNTL_CH2OVF		B_SET(8)/* Bit definitions for PrP interrupt status register */#define PRP_INTRSTAT_RDERR		B_SET(0)#define PRP_INTRSTAT_CH1WERR		B_SET(1)#define PRP_INTRSTAT_CH2WERR		B_SET(2)#define PRP_INTRSTAT_CH2BUF2		B_SET(3)#define PRP_INTRSTAT_CH2BUF1		B_SET(4)#define PRP_INTRSTAT_CH1BUF2		B_SET(5)#define PRP_INTRSTAT_CH1BUF1		B_SET(6)#define PRP_INTRSTAT_LBOVF		B_SET(7)#define PRP_INTRSTAT_CH2OVF		B_SET(8)#define PRP_CHANNEL_1		0x1#define PRP_CHANNEL_2		0x2/* PRP-CSI config */#define PRP_CSI_EN		0x80#define PRP_CSI_LOOP		(0x40 | PRP_CSI_EN)#define PRP_CSI_IRQ_FRM		(0x08 | PRP_CSI_LOOP)#define PRP_CSI_IRQ_CH1ERR	(0x10 | PRP_CSI_LOOP)#define PRP_CSI_IRQ_CH2ERR	(0x20 | PRP_CSI_LOOP)#define PRP_CSI_IRQ_ALL		(0x38 | PRP_CSI_LOOP)#define PRP_CSI_SKIP_NONE	0#define PRP_CSI_SKIP_1OF2	1#define PRP_CSI_SKIP_1OF3	2#define PRP_CSI_SKIP_2OF3	3#define PRP_CSI_SKIP_1OF4	4#define PRP_CSI_SKIP_3OF4	5#define PRP_CSI_SKIP_2OF5	6#define PRP_CSI_SKIP_4OF5	7#define PRP_PIXIN_RGB565	0x2CA00565#define PRP_PIXIN_RGB888	0x41000888#define PRP_PIXIN_YUV420	0#define PRP_PIXIN_YUYV		0x22000888#define PRP_PIXIN_YVYU		0x20100888#define PRP_PIXIN_UYVY		0x03080888#define PRP_PIXIN_VYUY		0x01180888#define PRP_PIXIN_YUV422	0x62080888#define PRP_PIX1_RGB332		0x14400322#define PRP_PIX1_RGB565		0x2CA00565#define PRP_PIX1_RGB888		0x41000888#define PRP_PIX1_YUYV		0x62000888#define PRP_PIX1_YVYU		0x60100888#define PRP_PIX1_UYVY		0x43080888#define PRP_PIX1_VYUY		0x41180888#define PRP_PIX1_UNUSED		0#define PRP_PIX2_YUV420		0#define PRP_PIX2_YUV422		1#define PRP_PIX2_YUV444		4#define PRP_PIX2_UNUSED		8#define PRP_ALGO_WIDTH_ANY	0#define PRP_ALGO_HEIGHT_ANY	0#define PRP_ALGO_WIDTH_BIL	1#define PRP_ALGO_WIDTH_AVG	2#define PRP_ALGO_HEIGHT_BIL	4#define PRP_ALGO_HEIGHT_AVG	8#define PRP_ALGO_BYPASS		0x10typedef struct _emma_prp_ratio {	unsigned short num;	unsigned short den;} emma_prp_ratio;/* * The following definitions are for resizing. Definition values must not * be changed otherwise decision logic will be wrong. */#define BC_COEF		3#define MAX_TBL		20#define SZ_COEF		(1 << BC_COEF)#define ALGO_AUTO	0#define ALGO_BIL	1#define ALGO_AVG	2typedef struct {	char tbl[20];		/* table entries */	char len;		/* table length used */	char algo;		/* ALGO_xxx */	char ratio[20];		/* ratios used */} scale_t;/* * structure for prp scaling. * algorithm - bilinear or averaging for each axis * PRP_ALGO_WIDTH_x | PRP_ALGO_HEIGHT_x | PRP_ALGO_BYPASS  * PRP_ALGO_BYPASS - Ch1 will not use Ch2 scaling with this flag */typedef struct _emma_prp_scale {	unsigned char algo;	emma_prp_ratio width;	emma_prp_ratio height;} emma_prp_scale;typedef struct emma_prp_cfg {	unsigned int in_pix;	/* PRP_PIXIN_xxx */	unsigned short in_width;	/* image width, 32 - 2044 */	unsigned short in_height;	/* image height, 32 - 2044 */	unsigned char in_csi;	/* PRP_CSI_SKIP_x | PRP_CSI_LOOP */	unsigned short in_line_stride;	/* in_line_stride and in_line_skip */	unsigned short in_line_skip;	/* allow cropping from CSI */	unsigned int in_ptr;	/* bus address */	/*	 * in_csc[9] = 1 -> Y-16	 * if in_csc[1..9] == 0	 *      in_csc[0] represents YUV range 0-3 = A0,A1,B0,B1;	 * else	 *      in_csc[0..9] represents either format	 */	unsigned short in_csc[10];	unsigned char ch2_pix;	/* PRP_PIX2_xxx */	emma_prp_scale ch2_scale;	/* resizing paramters */	unsigned short ch2_width;	/* 4-2044, 0 = scaled */	unsigned short ch2_height;	/* 4-2044, 0 = scaled */	unsigned int ch2_ptr;	/* bus addr */	unsigned int ch2_ptr2;	/* bus addr for 2nd buf (loop mode) */	unsigned char ch2_csi;	/* PRP_CSI_SKIP_x | PRP_CSI_LOOP */	unsigned int ch1_pix;	/* PRP_PIX1_xxx */	emma_prp_scale ch1_scale;	/* resizing parameters */	unsigned short ch1_width;	/* 4-2044, 0 = scaled */	unsigned short ch1_height;	/* 4-2044, 0 = scaled */	unsigned short ch1_stride;	/* 4-4088, 0 = ch1_width */	unsigned int ch1_ptr;	/* bus addr */	unsigned int ch1_ptr2;	/* bus addr for 2nd buf (loop mode) */	unsigned char ch1_csi;	/* PRP_CSI_SKIP_x | PRP_CSI_LOOP */	/*	 * channel resizing coefficients	 * scale[0] for channel 1 width	 * scale[1] for channel 1 height	 * scale[2] for channel 2 width	 * scale[3] for channel 2 height	 */	scale_t scale[4];} emma_prp_cfg;int prphw_reset(void);int prphw_enable(int channel);int prphw_disable(int channel);int prphw_inptr(emma_prp_cfg *);int prphw_ch1ptr(emma_prp_cfg *);int prphw_ch1ptr2(emma_prp_cfg *);int prphw_ch2ptr(emma_prp_cfg *);int prphw_ch2ptr2(emma_prp_cfg *);int prphw_cfg(emma_prp_cfg *);int prphw_isr(void);void prphw_init(void);void prphw_exit(void);/* * scale	out	coefficient table * din		in	scale numerator * dout		in	scale denominator * inv		in	pre-scale dimension * vout		in/out	post-scale output dimension * pout		out	post-scale internal dimension [opt] * retry	in	retry times (round the output length) when need */int prp_scale(scale_t * pscale, int din, int dout, int inv,	      unsigned short *vout, unsigned short *pout, int ch);int prp_init(void *dev_id);void prp_exit(void *dev_id);int prp_enc_select(void *data);int prp_enc_deselect(void *data);int prp_vf_select(void *data);int prp_vf_deselect(void *data);int prp_still_select(void *data);int prp_still_deselect(void *data);#endif				/* __MX27_PRP_H__ */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产99精品国产| 亚洲欧洲成人精品av97| 国产亚洲精品bt天堂精选| 国产精品色噜噜| 亚洲卡通动漫在线| 免费观看久久久4p| 成人av电影在线播放| 欧美视频一二三区| 久久这里只精品最新地址| 亚洲欧洲综合另类| 青草av.久久免费一区| 成人中文字幕在线| 欧美日韩成人在线一区| 国产亚洲欧美在线| 五月激情综合色| 国产成人免费在线观看| 欧美色网站导航| 国产午夜精品美女毛片视频| 亚洲欧美日韩在线| 韩国理伦片一区二区三区在线播放| 成人av资源在线| 欧美一区二区三区性视频| 国产精品视频一二三区| 日本成人在线网站| 91一区二区三区在线观看| 日韩精品一区二区三区中文精品| 亚洲视频香蕉人妖| 国产麻豆欧美日韩一区| 欧美日韩一区二区三区视频| 国产女同互慰高潮91漫画| 视频精品一区二区| 91色九色蝌蚪| 国产亚洲精品资源在线26u| 婷婷激情综合网| 91视频在线观看| 国产午夜久久久久| 免费观看一级特黄欧美大片| 在线精品亚洲一区二区不卡| 欧美激情资源网| 精油按摩中文字幕久久| 精品污污网站免费看| 国产精品超碰97尤物18| 国模冰冰炮一区二区| 欧美浪妇xxxx高跟鞋交| 亚洲黄色录像片| www.欧美亚洲| 欧美激情一区二区三区在线| 免费成人在线播放| 欧美日韩免费电影| 亚洲精品亚洲人成人网| 成人黄色av网站在线| 久久理论电影网| 寂寞少妇一区二区三区| 欧美一区二区三区成人| 亚洲亚洲精品在线观看| 日本精品裸体写真集在线观看| 国产精品狼人久久影院观看方式| 精品一区二区三区av| 欧美一区二区三区小说| 日韩高清在线电影| 欧美人成免费网站| 亚洲成人午夜电影| 欧美日韩国产首页| 亚洲国产视频a| 欧美午夜不卡视频| 亚洲国产综合人成综合网站| 色av成人天堂桃色av| 亚洲欧洲日韩综合一区二区| 不卡区在线中文字幕| 中文字幕第一页久久| 夫妻av一区二区| 国产精品视频一二三| 成人黄色免费短视频| 中文字幕欧美一| 99久久99久久综合| 亚洲人吸女人奶水| 色婷婷一区二区| 亚洲一区av在线| 欧美日韩精品一区二区在线播放| 亚洲成av人影院| 91精品国产美女浴室洗澡无遮挡| 日本中文字幕一区二区有限公司| 欧美一区二区三区免费大片 | 国内精品久久久久影院薰衣草 | 麻豆精品国产传媒mv男同| 欧美丰满一区二区免费视频 | 欧美区在线观看| 日韩va亚洲va欧美va久久| 欧美一区二区福利在线| 麻豆国产欧美一区二区三区| 欧美精品一区二区三区四区 | 国产精品国产自产拍高清av王其| 成人久久久精品乱码一区二区三区| 国产精品三级久久久久三级| 91蝌蚪国产九色| 偷偷要91色婷婷| 精品欧美一区二区在线观看| 国产成人午夜片在线观看高清观看| 国产精品美女久久久久高潮| 91精品福利视频| 男男视频亚洲欧美| 国产日产欧美一区二区三区| 91热门视频在线观看| 亚洲gay无套男同| 亚洲精品在线免费播放| 懂色中文一区二区在线播放| 亚洲精品福利视频网站| 欧美一区二区三区电影| 成人在线视频首页| 亚洲午夜电影网| 精品日韩一区二区三区免费视频| 岛国一区二区在线观看| 亚洲国产欧美另类丝袜| 久久色在线观看| 色天使久久综合网天天| 爽爽淫人综合网网站 | 欧美大胆人体bbbb| 成人黄色av网站在线| 亚洲成人av免费| 国产亚洲欧美色| 欧美日韩国产一二三| 国产乱码一区二区三区| 一区二区三区在线视频免费观看 | 国内外成人在线| 亚洲激情成人在线| 久久亚洲捆绑美女| 欧美日韩在线一区二区| 国产综合色在线| 亚洲成年人影院| 国产精品妹子av| 欧美成人伊人久久综合网| 色综合欧美在线| 国产一区二区三区免费在线观看| 亚洲一区二区三区中文字幕| 久久色在线观看| 欧美色图天堂网| 成人精品亚洲人成在线| 毛片av一区二区| 亚洲精品美腿丝袜| 国产欧美日韩三级| 日韩一级完整毛片| 欧美中文字幕一区二区三区| 国产91综合一区在线观看| 日韩精品欧美成人高清一区二区| 成人免费一区二区三区视频| 精品sm捆绑视频| 欧美日韩国产另类一区| av高清久久久| 国产成人综合在线| 麻豆精品在线观看| 天堂一区二区在线免费观看| 亚洲丝袜另类动漫二区| 久久久久久久网| 日韩久久精品一区| 欧美日韩午夜精品| 日本精品裸体写真集在线观看 | 亚洲欧洲无码一区二区三区| 欧美精品一区二区三区四区| 69堂亚洲精品首页| 欧美主播一区二区三区| 91在线观看高清| 成人av资源站| 成人av网站在线| 国产福利精品一区二区| 激情图区综合网| 麻豆久久久久久| 欧美a级理论片| 日韩国产高清影视| 午夜久久电影网| 亚洲sss视频在线视频| 一区二区三区高清| 亚洲欧美乱综合| 亚洲精品欧美专区| 亚洲视频小说图片| 亚洲欧美激情在线| 亚洲欧美日韩在线播放| 成人免费小视频| 亚洲人成精品久久久久| 亚洲视频一二区| 一区二区三区在线视频免费观看| 亚洲欧美精品午睡沙发| 亚洲人成网站精品片在线观看| 亚洲日本在线视频观看| 亚洲欧美日韩在线| 一区二区三区欧美久久| 亚洲精品乱码久久久久久 | 欧美日本一道本在线视频| 在线精品视频一区二区三四| 欧洲精品在线观看| 欧美日韩中文国产| 欧美一区二视频| 欧美变态口味重另类| 久久久久久影视| 国产精品麻豆99久久久久久| 亚洲欧洲日韩在线| 一区二区三区免费观看| 五月开心婷婷久久| 久久99国内精品| 国产高清亚洲一区| 99精品黄色片免费大全|