18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * OV9650/OV9652 camera sensors driver 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (C) 2013 Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 68c2ecf20Sopenharmony_ci */ 78c2ecf20Sopenharmony_ci#ifndef OV9650_H_ 88c2ecf20Sopenharmony_ci#define OV9650_H_ 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci/** 118c2ecf20Sopenharmony_ci * struct ov9650_platform_data - ov9650 driver platform data 128c2ecf20Sopenharmony_ci * @mclk_frequency: the sensor's master clock frequency in Hz 138c2ecf20Sopenharmony_ci * @gpio_pwdn: number of a GPIO connected to OV965X PWDN pin 148c2ecf20Sopenharmony_ci * @gpio_reset: number of a GPIO connected to OV965X RESET pin 158c2ecf20Sopenharmony_ci * 168c2ecf20Sopenharmony_ci * If any of @gpio_pwdn or @gpio_reset are unused then they should be 178c2ecf20Sopenharmony_ci * set to a negative value. @mclk_frequency must always be specified. 188c2ecf20Sopenharmony_ci */ 198c2ecf20Sopenharmony_cistruct ov9650_platform_data { 208c2ecf20Sopenharmony_ci unsigned long mclk_frequency; 218c2ecf20Sopenharmony_ci int gpio_pwdn; 228c2ecf20Sopenharmony_ci int gpio_reset; 238c2ecf20Sopenharmony_ci}; 248c2ecf20Sopenharmony_ci#endif /* OV9650_H_ */ 25