Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
sh_mipi_dsi.h
Go to the documentation of this file.
1 /*
2  * Public SH-mobile MIPI DSI header
3  *
4  * Copyright (C) 2010 Guennadi Liakhovetski <[email protected]>
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 
26 };
27 
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 #define SH_MIPI_DSI_VSEE (1 << 4)
35 #define SH_MIPI_DSI_HSEE (1 << 5)
36 #define SH_MIPI_DSI_HSAE (1 << 6)
37 
38 #define SH_MIPI_DSI_HSbyteCLK (1 << 24)
39 #define SH_MIPI_DSI_HS6divCLK (1 << 25)
40 #define SH_MIPI_DSI_HS4divCLK (1 << 26)
41 
42 #define SH_MIPI_DSI_SYNC_PULSES_MODE (SH_MIPI_DSI_VSEE | \
43  SH_MIPI_DSI_HSEE | \
44  SH_MIPI_DSI_HSAE)
45 #define SH_MIPI_DSI_SYNC_EVENTS_MODE (0)
46 #define SH_MIPI_DSI_SYNC_BURST_MODE (SH_MIPI_DSI_BL2E)
47 
51  int lane;
52  unsigned long flags;
54  u32 phyctrl; /* for extra setting */
55  unsigned int vsynw_offset;
57  void __iomem *base,
58  int enable);
59 };
60 
61 #endif