fbdev: sh_mipi_dsi: add SH_MIPI_DSI_HFPBM flag
[firefly-linux-kernel-4.4.55.git] / include / video / sh_mipi_dsi.h
1 /*
2  * Public SH-mobile MIPI DSI header
3  *
4  * Copyright (C) 2010 Guennadi Liakhovetski <g.liakhovetski@gmx.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 version 2 as
8  * published by the Free Software Foundation.
9  */
10 #ifndef VIDEO_SH_MIPI_DSI_H
11 #define VIDEO_SH_MIPI_DSI_H
12
13 enum sh_mipi_dsi_data_fmt {
14         MIPI_RGB888,
15         MIPI_RGB565,
16         MIPI_RGB666_LP,
17         MIPI_RGB666,
18         MIPI_BGR888,
19         MIPI_BGR565,
20         MIPI_BGR666_LP,
21         MIPI_BGR666,
22         MIPI_YUYV,
23         MIPI_UYVY,
24         MIPI_YUV420_L,
25         MIPI_YUV420,
26 };
27
28 struct sh_mobile_lcdc_chan_cfg;
29
30 #define SH_MIPI_DSI_HSABM       (1 << 0)
31 #define SH_MIPI_DSI_HBPBM       (1 << 1)
32 #define SH_MIPI_DSI_HFPBM       (1 << 2)
33
34 struct sh_mipi_dsi_info {
35         enum sh_mipi_dsi_data_fmt       data_format;
36         struct sh_mobile_lcdc_chan_cfg  *lcd_chan;
37         unsigned long                   flags;
38         u32                             clksrc;
39         unsigned int                    vsynw_offset;
40 };
41
42 #endif