sh_mipi_dsi.h revision 26c3d7ac219e74ab3939048a32d6bd3b4a16798a
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 13enum 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 28struct 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#define SH_MIPI_DSI_BL2E (1 << 3) 34 35struct sh_mipi_dsi_info { 36 enum sh_mipi_dsi_data_fmt data_format; 37 struct sh_mobile_lcdc_chan_cfg *lcd_chan; 38 int lane; 39 unsigned long flags; 40 u32 clksrc; 41 unsigned int vsynw_offset; 42}; 43 44#endif 45