1*12237550SThomas 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