diff options
Diffstat (limited to 'arch/arm/mach-omap2/board-overo.c')
-rw-r--r-- | arch/arm/mach-omap2/board-overo.c | 25 |
1 files changed, 4 insertions, 21 deletions
diff --git a/arch/arm/mach-omap2/board-overo.c b/arch/arm/mach-omap2/board-overo.c index 33aa3910b09e..5527c1979a16 100644 --- a/arch/arm/mach-omap2/board-overo.c +++ b/arch/arm/mach-omap2/board-overo.c | |||
@@ -46,7 +46,7 @@ | |||
46 | #include "common.h" | 46 | #include "common.h" |
47 | #include <video/omapdss.h> | 47 | #include <video/omapdss.h> |
48 | #include <video/omap-panel-generic-dpi.h> | 48 | #include <video/omap-panel-generic-dpi.h> |
49 | #include <video/omap-panel-dvi.h> | 49 | #include <video/omap-panel-tfp410.h> |
50 | #include <plat/gpmc.h> | 50 | #include <plat/gpmc.h> |
51 | #include <mach/hardware.h> | 51 | #include <mach/hardware.h> |
52 | #include <plat/nand.h> | 52 | #include <plat/nand.h> |
@@ -167,32 +167,15 @@ static void __init overo_display_init(void) | |||
167 | gpio_export(OVERO_GPIO_LCD_BL, 0); | 167 | gpio_export(OVERO_GPIO_LCD_BL, 0); |
168 | } | 168 | } |
169 | 169 | ||
170 | static int overo_panel_enable_dvi(struct omap_dss_device *dssdev) | 170 | static struct tfp410_platform_data dvi_panel = { |
171 | { | ||
172 | if (lcd_enabled) { | ||
173 | printk(KERN_ERR "cannot enable DVI, LCD is enabled\n"); | ||
174 | return -EINVAL; | ||
175 | } | ||
176 | dvi_enabled = 1; | ||
177 | |||
178 | return 0; | ||
179 | } | ||
180 | |||
181 | static void overo_panel_disable_dvi(struct omap_dss_device *dssdev) | ||
182 | { | ||
183 | dvi_enabled = 0; | ||
184 | } | ||
185 | |||
186 | static struct panel_dvi_platform_data dvi_panel = { | ||
187 | .platform_enable = overo_panel_enable_dvi, | ||
188 | .platform_disable = overo_panel_disable_dvi, | ||
189 | .i2c_bus_num = 3, | 171 | .i2c_bus_num = 3, |
172 | .power_down_gpio = -1, | ||
190 | }; | 173 | }; |
191 | 174 | ||
192 | static struct omap_dss_device overo_dvi_device = { | 175 | static struct omap_dss_device overo_dvi_device = { |
193 | .name = "dvi", | 176 | .name = "dvi", |
194 | .type = OMAP_DISPLAY_TYPE_DPI, | 177 | .type = OMAP_DISPLAY_TYPE_DPI, |
195 | .driver_name = "dvi", | 178 | .driver_name = "tfp410", |
196 | .data = &dvi_panel, | 179 | .data = &dvi_panel, |
197 | .phy.dpi.data_lines = 24, | 180 | .phy.dpi.data_lines = 24, |
198 | }; | 181 | }; |