]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - include/linux/mxcfb.h
KARO: cleanup after merge of Freescale 3.10.17 stuff
[karo-tx-linux.git] / include / linux / mxcfb.h
1 /*
2  * Copyright 2004-2013 Freescale Semiconductor, Inc. All Rights Reserved.
3  */
4
5 /*
6  * The code contained herein is licensed under the GNU Lesser General
7  * Public License.  You may obtain a copy of the GNU Lesser General
8  * Public License Version 2.1 or later at the following locations:
9  *
10  * http://www.opensource.org/licenses/lgpl-license.html
11  * http://www.gnu.org/copyleft/lgpl.html
12  */
13
14 /*
15  * @file linux/mxcfb.h
16  *
17  * @brief Global header file for the MXC Frame buffer
18  *
19  * @ingroup Framebuffer
20  */
21 #ifndef __LINUX_MXCFB_H__
22 #define __LINUX_MXCFB_H__
23
24 #include <uapi/linux/mxcfb.h>
25
26 extern struct fb_videomode mxcfb_modedb[];
27 extern int mxcfb_modedb_sz;
28
29 enum {
30         MXC_DISP_SPEC_DEV = 0,
31         MXC_DISP_DDC_DEV = 1,
32 };
33
34 enum {
35         MXCFB_REFRESH_OFF,
36         MXCFB_REFRESH_AUTO,
37         MXCFB_REFRESH_PARTIAL,
38 };
39
40 int mxcfb_set_refresh_mode(struct fb_info *fbi, int mode,
41                            struct mxcfb_rect *update_region);
42 int mxc_elcdif_frame_addr_setup(dma_addr_t phys);
43 void mxcfb_elcdif_register_mode(const struct fb_videomode *modedb,
44                 int num_modes, int dev_mode);
45
46 #endif