aboutsummaryrefslogtreecommitdiffstats
path: root/include/video/omap-panel-data.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/video/omap-panel-data.h')
-rw-r--r--include/video/omap-panel-data.h49
1 files changed, 49 insertions, 0 deletions
diff --git a/include/video/omap-panel-data.h b/include/video/omap-panel-data.h
index 40a06b5b82de..6b55839b73fc 100644
--- a/include/video/omap-panel-data.h
+++ b/include/video/omap-panel-data.h
@@ -34,11 +34,18 @@ struct omap_dss_device;
34 * @name: panel name 34 * @name: panel name
35 * @platform_enable: platform specific panel enable function 35 * @platform_enable: platform specific panel enable function
36 * @platform_disable: platform specific panel disable function 36 * @platform_disable: platform specific panel disable function
37 * @num_gpios: number of gpios connected to panel
38 * @gpios: gpio numbers on the platform
39 * @gpio_invert: configure gpio as active high or low
37 */ 40 */
38struct panel_generic_dpi_data { 41struct panel_generic_dpi_data {
39 const char *name; 42 const char *name;
40 int (*platform_enable)(struct omap_dss_device *dssdev); 43 int (*platform_enable)(struct omap_dss_device *dssdev);
41 void (*platform_disable)(struct omap_dss_device *dssdev); 44 void (*platform_disable)(struct omap_dss_device *dssdev);
45
46 int num_gpios;
47 int gpios[10];
48 bool gpio_invert[10];
42}; 49};
43 50
44/** 51/**
@@ -100,4 +107,46 @@ struct tfp410_platform_data {
100 int power_down_gpio; 107 int power_down_gpio;
101}; 108};
102 109
110/**
111 * sharp ls panel driver configuration data
112 * @resb_gpio: reset signal
113 * @ini_gpio: power on control
114 * @mo_gpio: selection for resolution(VGA/QVGA)
115 * @lr_gpio: selection for horizontal scanning direction
116 * @ud_gpio: selection for vertical scanning direction
117 */
118struct panel_sharp_ls037v7dw01_data {
119 int resb_gpio;
120 int ini_gpio;
121 int mo_gpio;
122 int lr_gpio;
123 int ud_gpio;
124};
125
126/**
127 * acx565akm panel driver configuration data
128 * @reset_gpio: reset signal
129 */
130struct panel_acx565akm_data {
131 int reset_gpio;
132};
133
134/**
135 * nec nl8048 panel driver configuration data
136 * @res_gpio: reset signal
137 * @qvga_gpio: selection for resolution(QVGA/WVGA)
138 */
139struct panel_nec_nl8048_data {
140 int res_gpio;
141 int qvga_gpio;
142};
143
144/**
145 * tpo td043 panel driver configuration data
146 * @nreset_gpio: reset signal
147 */
148struct panel_tpo_td043_data {
149 int nreset_gpio;
150};
151
103#endif /* __OMAP_PANEL_DATA_H */ 152#endif /* __OMAP_PANEL_DATA_H */