xref: /openbmc/linux/include/media/i2c/ov7670.h (revision 12237550)
112237550SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
2b5dcee22SMauro Carvalho Chehab /*
3b5dcee22SMauro Carvalho Chehab  * A V4L2 driver for OmniVision OV7670 cameras.
4b5dcee22SMauro Carvalho Chehab  *
5b5dcee22SMauro Carvalho Chehab  * Copyright 2010 One Laptop Per Child
6b5dcee22SMauro Carvalho Chehab  */
7b5dcee22SMauro Carvalho Chehab 
8b5dcee22SMauro Carvalho Chehab #ifndef __OV7670_H
9b5dcee22SMauro Carvalho Chehab #define __OV7670_H
10b5dcee22SMauro Carvalho Chehab 
11b5dcee22SMauro Carvalho Chehab struct ov7670_config {
12b5dcee22SMauro Carvalho Chehab 	int min_width;			/* Filter out smaller sizes */
13b5dcee22SMauro Carvalho Chehab 	int min_height;			/* Filter out smaller sizes */
14b5dcee22SMauro Carvalho Chehab 	int clock_speed;		/* External clock speed (MHz) */
15b5dcee22SMauro Carvalho Chehab 	bool use_smbus;			/* Use smbus I/O instead of I2C */
16b5dcee22SMauro Carvalho Chehab 	bool pll_bypass;		/* Choose whether to bypass the PLL */
17b5dcee22SMauro Carvalho Chehab 	bool pclk_hb_disable;		/* Disable toggling pixclk during horizontal blanking */
18b5dcee22SMauro Carvalho Chehab };
19b5dcee22SMauro Carvalho Chehab 
20b5dcee22SMauro Carvalho Chehab #endif
21