| /* |
| * Public SH-mobile MIPI DSI header |
| * |
| * Copyright (C) 2010 Guennadi Liakhovetski <g.liakhovetski@gmx.de> |
| * |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License version 2 as |
| * published by the Free Software Foundation. |
| */ |
| #ifndef VIDEO_SH_MIPI_DSI_H |
| #define VIDEO_SH_MIPI_DSI_H |
| |
| enum sh_mipi_dsi_data_fmt { |
| MIPI_RGB888, |
| MIPI_RGB565, |
| MIPI_RGB666_LP, |
| MIPI_RGB666, |
| MIPI_BGR888, |
| MIPI_BGR565, |
| MIPI_BGR666_LP, |
| MIPI_BGR666, |
| MIPI_YUYV, |
| MIPI_UYVY, |
| MIPI_YUV420_L, |
| MIPI_YUV420, |
| }; |
| |
| struct sh_mobile_lcdc_chan_cfg; |
| |
| #define SH_MIPI_DSI_HSABM (1 << 0) |
| #define SH_MIPI_DSI_HSPBM (1 << 1) |
| |
| struct sh_mipi_dsi_info { |
| enum sh_mipi_dsi_data_fmt data_format; |
| struct sh_mobile_lcdc_chan_cfg *lcd_chan; |
| unsigned long flags; |
| u32 clksrc; |
| unsigned int vsynw_offset; |
| }; |
| |
| #endif |