Blame view
include/video/sh_mipi_dsi.h
1.43 KB
9fd04fe34 sh-mobile: add su... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
/* * 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; |
38f3a8794 fbdev: sh_mipi_ds... |
29 |
#define SH_MIPI_DSI_HSABM (1 << 0) |
32ba95c69 fbdev: sh_mipi_ds... |
30 |
#define SH_MIPI_DSI_HBPBM (1 << 1) |
f7b0af68b fbdev: sh_mipi_ds... |
31 |
#define SH_MIPI_DSI_HFPBM (1 << 2) |
d07a9d2a5 fbdev: sh_mipi_ds... |
32 |
#define SH_MIPI_DSI_BL2E (1 << 3) |
f832906a5 fbdev: sh_mipi_ds... |
33 34 35 |
#define SH_MIPI_DSI_VSEE (1 << 4) #define SH_MIPI_DSI_HSEE (1 << 5) #define SH_MIPI_DSI_HSAE (1 << 6) |
a2e629715 fbdev: sh_mipi_ds... |
36 37 38 |
#define SH_MIPI_DSI_HSbyteCLK (1 << 24) #define SH_MIPI_DSI_HS6divCLK (1 << 25) #define SH_MIPI_DSI_HS4divCLK (1 << 26) |
f832906a5 fbdev: sh_mipi_ds... |
39 40 41 42 43 |
#define SH_MIPI_DSI_SYNC_PULSES_MODE (SH_MIPI_DSI_VSEE | \ SH_MIPI_DSI_HSEE | \ SH_MIPI_DSI_HSAE) #define SH_MIPI_DSI_SYNC_EVENTS_MODE (0) #define SH_MIPI_DSI_SYNC_BURST_MODE (SH_MIPI_DSI_BL2E) |
38f3a8794 fbdev: sh_mipi_ds... |
44 |
|
9fd04fe34 sh-mobile: add su... |
45 46 47 |
struct sh_mipi_dsi_info { enum sh_mipi_dsi_data_fmt data_format; struct sh_mobile_lcdc_chan_cfg *lcd_chan; |
26c3d7ac2 fbdev: sh_mipi_ds... |
48 |
int lane; |
38f3a8794 fbdev: sh_mipi_ds... |
49 50 51 |
unsigned long flags; u32 clksrc; unsigned int vsynw_offset; |
5e47431aa fbdev: sh_mipi_ds... |
52 53 54 |
int (*set_dot_clock)(struct platform_device *pdev, void __iomem *base, int enable); |
9fd04fe34 sh-mobile: add su... |
55 56 57 |
}; #endif |