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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ov511.h

?? 本源代碼為USB攝像頭的驅動程序
?? H
?? 第 1 頁 / 共 2 頁
字號:
#ifndef __LINUX_OV511_H#define __LINUX_OV511_H#include <asm/uaccess.h>#include <linux/videodev.h>#include <linux/smp_lock.h>#include <linux/usb.h>#define OV511_DEBUG	/* Turn on debug messages */#ifdef OV511_DEBUG#  define PDEBUG(level, fmt, args...) \if (debug >= (level)) info("[" __PRETTY_FUNCTION__ ":%d] " fmt, __LINE__ , \	## args)#else#  define PDEBUG(level, fmt, args...) do {} while(0)#endif/* This macro restricts an int variable to an inclusive range */#define RESTRICT_TO_RANGE(v,mi,ma) { \	if ((v) < (mi)) (v) = (mi); \	else if ((v) > (ma)) (v) = (ma); \}/* --------------------------------- *//* DEFINES FOR OV511 AND OTHER CHIPS *//* --------------------------------- *//* USB IDs */#define VEND_OMNIVISION	0x05A9#define PROD_OV511	0x0511#define PROD_OV511PLUS	0xA511#define PROD_OV518	0x0518#define PROD_OV518PLUS	0xA518#define VEND_MATTEL	0x0813#define PROD_ME2CAM	0x0002/* Camera interface register numbers */#define OV511_REG_CAMERA_DELAY_MODE		0x10#define OV511_REG_CAMERA_EDGE_MODE		0x11#define OV511_REG_CAMERA_CLAMPED_PIXEL_NUM	0x12#define OV511_REG_CAMERA_CLAMPED_LINE_NUM	0x13#define OV511_REG_CAMERA_PIXEL_DIVISOR		0x14#define OV511_REG_CAMERA_LINE_DIVISOR		0x15#define OV511_REG_CAMERA_DATA_INPUT_SELECT	0x16#define OV511_REG_CAMERA_RESERVED_LINE_MODE	0x17#define OV511_REG_CAMERA_BITMASK		0x18/* Snapshot mode camera interface register numbers */#define OV511_REG_SNAP_CAPTURED_FRAME		0x19#define OV511_REG_SNAP_CLAMPED_PIXEL_NUM	0x1A#define OV511_REG_SNAP_CLAMPED_LINE_NUM		0x1B#define OV511_REG_SNAP_PIXEL_DIVISOR		0x1C#define OV511_REG_SNAP_LINE_DIVISOR		0x1D#define OV511_REG_SNAP_DATA_INPUT_SELECT	0x1E#define OV511_REG_SNAP_BITMASK			0x1F/* DRAM register numbers */#define OV511_REG_DRAM_ENABLE_FLOW_CONTROL	0x20#define OV511_REG_DRAM_READ_CYCLE_PREDICT	0x21#define OV511_REG_DRAM_MANUAL_READ_CYCLE	0x22#define OV511_REG_DRAM_REFRESH_COUNTER		0x23/* ISO FIFO register numbers */#define OV511_REG_FIFO_PACKET_SIZE		0x30#define OV511_REG_FIFO_BITMASK			0x31/* PIO register numbers */#define OV511_REG_PIO_BITMASK			0x38#define OV511_REG_PIO_DATA_PORT			0x39#define OV511_REG_PIO_BIST			0x3E/* I2C register numbers */#define OV511_REG_I2C_CONTROL			0x40#define OV518_REG_I2C_CONTROL			0x47	/* OV518(+) only */#define OV511_REG_I2C_SLAVE_ID_WRITE		0x41#define OV511_REG_I2C_SUB_ADDRESS_3_BYTE	0x42#define OV511_REG_I2C_SUB_ADDRESS_2_BYTE	0x43#define OV511_REG_I2C_SLAVE_ID_READ		0x44#define OV511_REG_I2C_DATA_PORT			0x45#define OV511_REG_I2C_CLOCK_PRESCALER		0x46#define OV511_REG_I2C_TIME_OUT_COUNTER		0x47/* I2C snapshot register numbers */#define OV511_REG_I2C_SNAP_SUB_ADDRESS		0x48#define OV511_REG_I2C_SNAP_DATA_PORT		0x49/* System control register numbers */#define OV511_REG_SYSTEM_RESET			0x50#define 	OV511_RESET_UDC			0x01#define 	OV511_RESET_I2C			0x02#define 	OV511_RESET_FIFO		0x04#define 	OV511_RESET_OMNICE		0x08#define 	OV511_RESET_DRAM_INTF		0x10#define 	OV511_RESET_CAMERA_INTF		0x20#define 	OV511_RESET_OV511		0x40#define 	OV511_RESET_NOREGS		0x3F /* All but OV511 & regs */#define 	OV511_RESET_ALL			0x7F#define OV511_REG_SYSTEM_CLOCK_DIVISOR		0x51#define OV511_REG_SYSTEM_SNAPSHOT		0x52#define OV511_REG_SYSTEM_INIT         		0x53#define OV511_REG_SYSTEM_PWR_CLK		0x54 /* OV511+/OV518(+) only */#define OV511_REG_SYSTEM_LED_CTL		0x55	/* OV511+ only */#define OV518_REG_GPIO_IN			0x55	/* OV518(+) only */#define OV518_REG_GPIO_OUT			0x56	/* OV518(+) only */#define OV518_REG_GPIO_CTL			0x57	/* OV518(+) only */#define OV518_REG_GPIO_PULSE_IN			0x58	/* OV518(+) only */#define OV518_REG_GPIO_PULSE_CLEAR		0x59	/* OV518(+) only */#define OV518_REG_GPIO_PULSE_POLARITY		0x5a	/* OV518(+) only */#define OV518_REG_GPIO_PULSE_EN			0x5b	/* OV518(+) only */#define OV518_REG_GPIO_RESET			0x5c	/* OV518(+) only */#define OV511_REG_SYSTEM_USER_DEFINED		0x5E#define OV511_REG_SYSTEM_CUSTOM_ID		0x5F/* OmniCE register numbers */#define OV511_OMNICE_PREDICTION_HORIZ_Y		0x70#define OV511_OMNICE_PREDICTION_HORIZ_UV	0x71#define OV511_OMNICE_PREDICTION_VERT_Y		0x72#define OV511_OMNICE_PREDICTION_VERT_UV		0x73#define OV511_OMNICE_QUANTIZATION_HORIZ_Y	0x74#define OV511_OMNICE_QUANTIZATION_HORIZ_UV	0x75#define OV511_OMNICE_QUANTIZATION_VERT_Y	0x76#define OV511_OMNICE_QUANTIZATION_VERT_UV	0x77#define OV511_OMNICE_ENABLE			0x78#define OV511_OMNICE_LUT_ENABLE			0x79		#define OV511_OMNICE_Y_LUT_BEGIN		0x80#define OV511_OMNICE_Y_LUT_END			0x9F#define OV511_OMNICE_UV_LUT_BEGIN		0xA0#define OV511_OMNICE_UV_LUT_END			0xBF/* Alternate numbers for various max packet sizes (OV511 only) */#define OV511_ALT_SIZE_992	0#define OV511_ALT_SIZE_993	1#define OV511_ALT_SIZE_768	2#define OV511_ALT_SIZE_769	3#define OV511_ALT_SIZE_512	4#define OV511_ALT_SIZE_513	5#define OV511_ALT_SIZE_257	6#define OV511_ALT_SIZE_0	7/* Alternate numbers for various max packet sizes (OV511+ only) */#define OV511PLUS_ALT_SIZE_0	0#define OV511PLUS_ALT_SIZE_33	1#define OV511PLUS_ALT_SIZE_129	2#define OV511PLUS_ALT_SIZE_257	3#define OV511PLUS_ALT_SIZE_385	4#define OV511PLUS_ALT_SIZE_513	5#define OV511PLUS_ALT_SIZE_769	6#define OV511PLUS_ALT_SIZE_961	7/* Alternate numbers for various max packet sizes (OV518(+) only) */#define OV518_ALT_SIZE_0	0#define OV518_ALT_SIZE_128	1#define OV518_ALT_SIZE_256	2#define OV518_ALT_SIZE_384	3#define OV518_ALT_SIZE_512	4#define OV518_ALT_SIZE_640	5#define OV518_ALT_SIZE_768	6#define OV518_ALT_SIZE_896	7/* OV7610 registers */#define OV7610_REG_GAIN          0x00	/* gain setting (5:0) */#define OV7610_REG_BLUE          0x01	/* blue channel balance */#define OV7610_REG_RED           0x02	/* red channel balance */#define OV7610_REG_SAT           0x03	/* saturation */					/* 04 reserved */#define OV7610_REG_CNT           0x05	/* Y contrast */#define OV7610_REG_BRT           0x06	/* Y brightness */					/* 08-0b reserved */#define OV7610_REG_BLUE_BIAS     0x0C	/* blue channel bias (5:0) */#define OV7610_REG_RED_BIAS      0x0D	/* read channel bias (5:0) */#define OV7610_REG_GAMMA_COEFF   0x0E	/* gamma settings */#define OV7610_REG_WB_RANGE      0x0F	/* AEC/ALC/S-AWB settings */#define OV7610_REG_EXP           0x10	/* manual exposure setting */#define OV7610_REG_CLOCK         0x11	/* polarity/clock prescaler */#define OV7610_REG_COM_A         0x12	/* misc common regs */#define OV7610_REG_COM_B         0x13	/* misc common regs */#define OV7610_REG_COM_C         0x14	/* misc common regs */#define OV7610_REG_COM_D         0x15	/* misc common regs */#define OV7610_REG_FIELD_DIVIDE  0x16	/* field interval/mode settings */#define OV7610_REG_HWIN_START    0x17	/* horizontal window start */#define OV7610_REG_HWIN_END      0x18	/* horizontal window end */#define OV7610_REG_VWIN_START    0x19	/* vertical window start */#define OV7610_REG_VWIN_END      0x1A	/* vertical window end */#define OV7610_REG_PIXEL_SHIFT   0x1B	/* pixel shift */#define OV7610_REG_ID_HIGH       0x1C	/* manufacturer ID MSB */#define OV7610_REG_ID_LOW        0x1D	/* manufacturer ID LSB */					/* 0e-0f reserved */#define OV7610_REG_COM_E         0x20	/* misc common regs */#define OV7610_REG_YOFFSET       0x21	/* Y channel offset */#define OV7610_REG_UOFFSET       0x22	/* U channel offset */					/* 23 reserved */#define OV7610_REG_ECW           0x24	/* Exposure white level for AEC */#define OV7610_REG_ECB           0x25	/* Exposure black level for AEC */#define OV7610_REG_COM_F         0x26	/* misc settings */#define OV7610_REG_COM_G         0x27	/* misc settings */#define OV7610_REG_COM_H         0x28	/* misc settings */#define OV7610_REG_COM_I         0x29	/* misc settings */#define OV7610_REG_FRAMERATE_H   0x2A	/* frame rate MSB + misc */#define OV7610_REG_FRAMERATE_L   0x2B	/* frame rate LSB */#define OV7610_REG_ALC           0x2C	/* Auto Level Control settings */#define OV7610_REG_COM_J         0x2D	/* misc settings */#define OV7610_REG_VOFFSET       0x2E	/* V channel offset adjustment */#define OV7610_REG_ARRAY_BIAS	 0x2F	/* Array bias -- don't change */					/* 30-32 reserved */#define OV7610_REG_YGAMMA        0x33	/* misc gamma settings (7:6) */#define OV7610_REG_BIAS_ADJUST   0x34	/* misc bias settings */#define OV7610_REG_COM_L         0x35	/* misc settings */					/* 36-37 reserved */#define OV7610_REG_COM_K         0x38	/* misc registers */#define FRAMES_PER_DESC		10	/* FIXME - What should this be? */#define FRAME_SIZE_PER_DESC	993	/* FIXME - Deprecated */#define MAX_FRAME_SIZE_PER_DESC	993	/* For statically allocated stuff */#define PIXELS_PER_SEG		256	/* Pixels per segment */#define OV511_ENDPOINT_ADDRESS 1	/* Isoc endpoint number *//* I2C addresses */#define OV7xx0_I2C_WRITE_ID   0x42#define OV7xx0_I2C_READ_ID    0x43#define OV6xx0_I2C_WRITE_ID   0xC0#define OV6xx0_I2C_READ_ID    0xC1#define OV8xx0_I2C_WRITE_ID   0xA0#define OV8xx0_I2C_READ_ID    0xA1#define KS0127_I2C_WRITE_ID   0xD8#define KS0127_I2C_READ_ID    0xD9#define SAA7111A_I2C_WRITE_ID 0x48#define SAA7111A_I2C_READ_ID  0x49#define OV511_I2C_CLOCK_PRESCALER 0x03/* Bridge types */enum {	BRG_UNKNOWN,	BRG_OV511,	BRG_OV511PLUS,	BRG_OV518,	BRG_OV518PLUS,};/* Bridge classes */enum {	BCL_UNKNOWN,	BCL_OV511,	BCL_OV518,};/* Sensor types */enum {	SEN_UNKNOWN,	SEN_OV76BE,	SEN_OV7610,	SEN_OV7620,	SEN_OV7620AE,	SEN_OV6620,	SEN_OV6630,	SEN_OV6630AE,	SEN_OV6630AF,	SEN_OV8600,	SEN_KS0127,	SEN_KS0127B,	SEN_SAA7111A,};// Not implemented yet#if 0/* Sensor classes */enum {	SCL_UNKNOWN,	SCL_OV7610,	/* 7610, 76BE, 7620AE (for now) */	SCL_OV7620,	SCL_OV6620,		SCL_OV6630,	/* 6630, 6630AE, 6630AF */	SCL_OV8600,	SCL_KS0127,	/* SEN_KS0127, SEN_KS0127B */	SCL_SAA7111A,};#endifenum {	STATE_SCANNING,		/* Scanning for start */	STATE_HEADER,		/* Parsing header */	STATE_LINES,		/* Parsing lines */};/* Buffer states */enum {	BUF_NOT_ALLOCATED,	BUF_ALLOCATED,	BUF_PEND_DEALLOC,	/* ov511->buf_timer is set */};/* --------- Definition of ioctl interface --------- */#define OV511_INTERFACE_VER 101/* LED options */enum {	LED_OFF,	LED_ON,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产日韩a欧美在线观看| 欧美放荡的少妇| 99re这里只有精品首页| 欧美色中文字幕| 2023国产精品自拍| 亚洲一区二区三区四区在线观看 | 久久久久一区二区三区四区| 日韩毛片精品高清免费| 久久99精品久久久| 一本色道久久综合精品竹菊| 日韩欧美卡一卡二| 亚洲一区二区高清| 成人免费av资源| 久久亚洲精品国产精品紫薇 | 中文字幕电影一区| 蜜桃视频免费观看一区| 91福利在线观看| 国产精品嫩草影院av蜜臀| 成人h版在线观看| 日韩精品一区在线| 调教+趴+乳夹+国产+精品| 在线精品视频免费观看| 国产精品乱人伦| 国产精品资源在线| 日韩欧美国产午夜精品| 日韩在线一区二区| 精品视频在线看| 亚洲午夜国产一区99re久久| 色综合色狠狠天天综合色| 中文字幕在线一区免费| 成人网在线免费视频| 国产免费久久精品| 国产91对白在线观看九色| 久久老女人爱爱| 国产精品996| 久久精品夜色噜噜亚洲aⅴ| 久久福利视频一区二区| 欧美tickling挠脚心丨vk| 久久国产精品区| 精品乱码亚洲一区二区不卡| 麻豆91免费看| 国产亚洲精品资源在线26u| 洋洋av久久久久久久一区| 91美女在线观看| 91精品婷婷国产综合久久| 美女脱光内衣内裤视频久久网站| 欧美视频一区二区| 一区二区三区欧美日| 在线综合+亚洲+欧美中文字幕| 成人欧美一区二区三区白人| 成人av电影在线观看| 中文字幕 久热精品 视频在线 | 日韩理论电影院| 91亚洲精品乱码久久久久久蜜桃 | 在线观看网站黄不卡| 亚洲国产精华液网站w| 成人激情黄色小说| 国产无人区一区二区三区| 99久久精品99国产精品| 国产精品大尺度| 91女厕偷拍女厕偷拍高清| 国产精品国产自产拍高清av | 日韩精品一区二区三区视频| 麻豆成人免费电影| 精品va天堂亚洲国产| 久久精品国产99国产精品| 精品少妇一区二区三区在线播放| 美女网站色91| 久久女同互慰一区二区三区| 国产黄色成人av| 国产精品乱码久久久久久| 99视频精品在线| 亚洲成人av一区二区| 日韩欧美的一区| 精品亚洲国产成人av制服丝袜| 精品成人私密视频| 欧美性三三影院| 蜜臂av日日欢夜夜爽一区| 2021国产精品久久精品| eeuss影院一区二区三区| 一区二区三区四区不卡视频| 欧美一区二区视频在线观看2022| 国产在线精品国自产拍免费| 亚洲天天做日日做天天谢日日欢| 在线观看91精品国产入口| 奇米精品一区二区三区四区| 精品黑人一区二区三区久久| 精品亚洲aⅴ乱码一区二区三区| 中文字幕不卡一区| 欧美日韩不卡一区二区| 国模冰冰炮一区二区| 中文字幕精品一区二区三区精品| 日本国产一区二区| 精品无码三级在线观看视频| 亚洲欧美日韩电影| 日韩欧美一卡二卡| 一本色道久久加勒比精品| 久久精品国产精品青草| 中文字幕一区不卡| 91麻豆精品国产91久久久使用方法 | 国产在线国偷精品产拍免费yy| 亚洲精选免费视频| 久久久久97国产精华液好用吗| 一本久道久久综合中文字幕| 国产在线不卡视频| 亚洲一区在线观看视频| 国产欧美一区二区三区鸳鸯浴 | 免费观看日韩av| 亚洲欧洲av在线| 精品久久久久久无| 在线观看日韩国产| a级精品国产片在线观看| 亚洲第一电影网| 亚洲欧美中日韩| 久久久久9999亚洲精品| 欧美亚洲日本国产| 97久久人人超碰| 日韩在线观看一区二区| 国产视频一区二区在线观看| 国产美女娇喘av呻吟久久| 久久久一区二区三区捆绑**| 成人免费毛片嘿嘿连载视频| 一区二区三区在线播| 91美女在线看| 欧美www视频| 秋霞电影网一区二区| 亚洲一区二区三区四区五区中文| 久久久久久久久岛国免费| 欧美精品视频www在线观看| 91精品1区2区| bt欧美亚洲午夜电影天堂| 国产剧情一区二区| 国产一区二区视频在线播放| 久久精品国产成人一区二区三区 | 国产又黄又大久久| 免费在线看成人av| 日本人妖一区二区| 亚洲成a人片在线观看中文| 亚洲影院久久精品| 亚洲视频一二区| 国产精品天干天干在观线 | 久久久久9999亚洲精品| 欧美一区二区大片| 久久久久成人黄色影片| 久久精品视频免费观看| 国产丝袜欧美中文另类| 国产日产亚洲精品系列| 国产欧美精品在线观看| 国产精品全国免费观看高清| 国产精品灌醉下药二区| 亚洲啪啪综合av一区二区三区| 亚洲三级在线免费观看| 一区二区成人在线观看| 亚洲自拍偷拍网站| 美女一区二区视频| 国产91精品精华液一区二区三区| 成人免费看视频| 色国产精品一区在线观看| 欧美日韩黄色一区二区| 日韩视频在线永久播放| 国产三级久久久| 亚洲激情中文1区| 日韩精品一二三| 国产精品自产自拍| 丰满岳乱妇一区二区三区| 97精品久久久久中文字幕| 亚洲精品视频一区| 国产偷v国产偷v亚洲高清| 国产精品激情偷乱一区二区∴| 亚洲一区二区三区三| 日韩不卡一二三区| 国产精品一区二区黑丝| 播五月开心婷婷综合| 欧美美女视频在线观看| 精品国产乱子伦一区| 中文字幕一区在线| 亚洲国产精品自拍| 成人免费黄色大片| 欧美精品在线观看播放| 欧美激情艳妇裸体舞| 日韩一区精品字幕| 欧美日韩激情一区二区三区| 精品国产91洋老外米糕| 亚洲欧美日韩久久| 经典三级视频一区| 国产乱码精品1区2区3区| 在线看国产一区| 久久久精品免费网站| 亚洲观看高清完整版在线观看 | 日韩国产精品大片| 国产99久久久精品| 欧美一区二区三区播放老司机| 亚洲素人一区二区| 黄一区二区三区| 8x8x8国产精品| 亚洲永久精品大片| 国产在线精品一区二区夜色| 成人动漫一区二区三区| 久久欧美一区二区| 日韩激情一二三区|