~ubuntu-branches/ubuntu/karmic/linux-ports/karmic

« back to all changes in this revision

Viewing changes to arch/arm/plat-mxc/include/mach/mx3_camera.h

  • Committer: Bazaar Package Importer
  • Author(s): Luke Yelavich, Luke Yelavich, Michael Casadevall, Tim Gardner, Upstream Kernel Changes
  • Date: 2009-05-06 18:18:55 UTC
  • Revision ID: james.westby@ubuntu.com-20090506181855-t00baeevpnvd9o7a
Tags: 2.6.30-1.1
[ Luke Yelavich ]
* initial release for karmic
* SAUCE: rebase-ports - adjust for the karmic ports kernel
* SAUCE: rebase-ports - also remove abi dirs/files on rebase
* Update configs after rebase against mainline Jaunty tree
* [Config] Disable CONFIG_BLK_DEV_UB and CONFIG_USB_LIBUSUAL as per
  mainline jaunty
* forward-port patch to drbd for powerpc compilation
* [Config] disable CONFIG_LENOVO_SL_LAPTOP for i386 due to FTBFS
* add .o files found in arch/powerpc/lib to all powerpc kernel header
  packages
* [Config] enable CONFIG_DRM_I915_KMS for i386 as per karmic mainline

[ Michael Casadevall ]

* Disable kgdb on sparc64
* [sparc] [Config] Disable GPIO LEDS
* [ia64] Rename -ia64-generic to -ia64 in line with other architectures
* Correct kernel image path for sparc builds
* [hppa] Fix HPPA config files to build modules for all udebian

Rebase on top of karmic mainline 2.6.30-1.1

[ Tim Gardner ]

* [Config] armel: disable staging drivers, fixes FTBS
* [Config] armel imx51: Disable CONFIG_MTD_NAND_MXC, fixes FTBS

[ Upstream Kernel Changes ]

* mpt2sas: Change reset_type enum to avoid namespace collision.
  Submitted upstream.

* Initial release after rebasing against v2.6.30-rc3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * mx3_camera.h - i.MX3x camera driver header file
 
3
 *
 
4
 * Copyright (C) 2008, Guennadi Liakhovetski, DENX Software Engineering, <lg@denx.de>
 
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 as published by
 
8
 * the Free Software Foundation; either version 2 of the License, or
 
9
 * (at your option) any later version.
 
10
 *
 
11
 * This program is distributed in the hope that it will be useful,
 
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
14
 * GNU General Public License for more details.
 
15
 *
 
16
 * You should have received a copy of the GNU General Public License
 
17
 * along with this program; if not, write to the Free Software
 
18
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
19
 */
 
20
 
 
21
#ifndef _MX3_CAMERA_H_
 
22
#define _MX3_CAMERA_H_
 
23
 
 
24
#include <linux/device.h>
 
25
 
 
26
#define MX3_CAMERA_CLK_SRC      1
 
27
#define MX3_CAMERA_EXT_VSYNC    2
 
28
#define MX3_CAMERA_DP           4
 
29
#define MX3_CAMERA_PCP          8
 
30
#define MX3_CAMERA_HSP          0x10
 
31
#define MX3_CAMERA_VSP          0x20
 
32
#define MX3_CAMERA_DATAWIDTH_4  0x40
 
33
#define MX3_CAMERA_DATAWIDTH_8  0x80
 
34
#define MX3_CAMERA_DATAWIDTH_10 0x100
 
35
#define MX3_CAMERA_DATAWIDTH_15 0x200
 
36
 
 
37
#define MX3_CAMERA_DATAWIDTH_MASK (MX3_CAMERA_DATAWIDTH_4 | MX3_CAMERA_DATAWIDTH_8 | \
 
38
                                   MX3_CAMERA_DATAWIDTH_10 | MX3_CAMERA_DATAWIDTH_15)
 
39
 
 
40
/**
 
41
 * struct mx3_camera_pdata - i.MX3x camera platform data
 
42
 * @flags:      MX3_CAMERA_* flags
 
43
 * @mclk_10khz: master clock frequency in 10kHz units
 
44
 * @dma_dev:    IPU DMA device to match against in channel allocation
 
45
 */
 
46
struct mx3_camera_pdata {
 
47
        unsigned long flags;
 
48
        unsigned long mclk_10khz;
 
49
        struct device *dma_dev;
 
50
};
 
51
 
 
52
#endif