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