xref: /linux/include/linux/platform_data/media/camera-pxa.h (revision 58e16d792a6a8c6b750f637a4649967fcac853dc)
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 /*
3     camera.h - PXA camera driver header file
4 
5     Copyright (C) 2003, Intel Corporation
6     Copyright (C) 2008, Guennadi Liakhovetski <kernel@pengutronix.de>
7 
8 */
9 
10 #ifndef __ASM_ARCH_CAMERA_H_
11 #define __ASM_ARCH_CAMERA_H_
12 
13 #define PXA_CAMERA_MASTER	1
14 #define PXA_CAMERA_DATAWIDTH_4	2
15 #define PXA_CAMERA_DATAWIDTH_5	4
16 #define PXA_CAMERA_DATAWIDTH_8	8
17 #define PXA_CAMERA_DATAWIDTH_9	0x10
18 #define PXA_CAMERA_DATAWIDTH_10	0x20
19 #define PXA_CAMERA_PCLK_EN	0x40
20 #define PXA_CAMERA_MCLK_EN	0x80
21 #define PXA_CAMERA_PCP		0x100
22 #define PXA_CAMERA_HSP		0x200
23 #define PXA_CAMERA_VSP		0x400
24 
25 struct pxacamera_platform_data {
26 	unsigned long flags;
27 	unsigned long mclk_10khz;
28 	int sensor_i2c_adapter_id;
29 	int sensor_i2c_address;
30 };
31 
32 extern void pxa_set_camera_info(struct pxacamera_platform_data *);
33 
34 #endif /* __ASM_ARCH_CAMERA_H_ */
35