1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-or-later */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * mx2-cam.h - i.MX27/i.MX25 camera driver header file 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (C) 2003, Intel Corporation 6*4882a593Smuzhiyun * Copyright (C) 2008, Sascha Hauer <s.hauer@pengutronix.de> 7*4882a593Smuzhiyun * Copyright (C) 2010, Baruch Siach <baruch@tkos.co.il> 8*4882a593Smuzhiyun */ 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun #ifndef __MACH_MX2_CAM_H_ 11*4882a593Smuzhiyun #define __MACH_MX2_CAM_H_ 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun #define MX2_CAMERA_EXT_VSYNC (1 << 1) 14*4882a593Smuzhiyun #define MX2_CAMERA_CCIR (1 << 2) 15*4882a593Smuzhiyun #define MX2_CAMERA_CCIR_INTERLACE (1 << 3) 16*4882a593Smuzhiyun #define MX2_CAMERA_HSYNC_HIGH (1 << 4) 17*4882a593Smuzhiyun #define MX2_CAMERA_GATED_CLOCK (1 << 5) 18*4882a593Smuzhiyun #define MX2_CAMERA_INV_DATA (1 << 6) 19*4882a593Smuzhiyun #define MX2_CAMERA_PCLK_SAMPLE_RISING (1 << 7) 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun /** 22*4882a593Smuzhiyun * struct mx2_camera_platform_data - optional platform data for mx2_camera 23*4882a593Smuzhiyun * @flags: any combination of MX2_CAMERA_* 24*4882a593Smuzhiyun * @clk: clock rate of the csi block / 2 25*4882a593Smuzhiyun */ 26*4882a593Smuzhiyun struct mx2_camera_platform_data { 27*4882a593Smuzhiyun unsigned long flags; 28*4882a593Smuzhiyun unsigned long clk; 29*4882a593Smuzhiyun }; 30*4882a593Smuzhiyun 31*4882a593Smuzhiyun #endif /* __MACH_MX2_CAM_H_ */ 32