Commit | Line | Data |
---|---|---|
bdc621fc JK |
1 | /* |
2 | * Header for V4L2 SoC Camera driver for OMAP1 Camera Interface | |
3 | * | |
4 | * Copyright (C) 2010, Janusz Krzysztofik <jkrzyszt@tis.icnet.pl> | |
5 | * | |
6 | * This program is free software; you can redistribute it and/or modify | |
7 | * it under the terms of the GNU General Public License version 2 as | |
8 | * published by the Free Software Foundation. | |
9 | */ | |
10 | ||
11 | #ifndef __MEDIA_OMAP1_CAMERA_H_ | |
12 | #define __MEDIA_OMAP1_CAMERA_H_ | |
13 | ||
14 | #include <linux/bitops.h> | |
15 | ||
16 | #define OMAP1_CAMERA_IOSIZE 0x1c | |
17 | ||
18 | enum omap1_cam_vb_mode { | |
19 | OMAP1_CAM_DMA_CONTIG = 0, | |
20 | OMAP1_CAM_DMA_SG, | |
21 | }; | |
22 | ||
23 | #define OMAP1_CAMERA_MIN_BUF_COUNT(x) ((x) == OMAP1_CAM_DMA_CONTIG ? 3 : 2) | |
24 | ||
25 | struct omap1_cam_platform_data { | |
26 | unsigned long camexclk_khz; | |
27 | unsigned long lclk_khz_max; | |
28 | unsigned long flags; | |
29 | }; | |
30 | ||
31 | #define OMAP1_CAMERA_LCLK_RISING BIT(0) | |
32 | #define OMAP1_CAMERA_RST_LOW BIT(1) | |
33 | #define OMAP1_CAMERA_RST_HIGH BIT(2) | |
34 | ||
35 | #endif /* __MEDIA_OMAP1_CAMERA_H_ */ |