* [REVIEW PATCH 1/1] OMAP3EVM support-Refreshed against latest Tomis code-base
@ 2008-12-15 8:01 hvaibhav
2008-12-15 12:55 ` Tomi Valkeinen
0 siblings, 1 reply; 2+ messages in thread
From: hvaibhav @ 2008-12-15 8:01 UTC (permalink / raw)
To: linux-omap
Cc: linux-fbdev-devel, tomi.valkeinen, Vaibhav Hiremath,
Brijesh Jadav, Hardik Shah, Manjunath Hadli, R Sivaraj
From: Vaibhav Hiremath <hvaibhav@ti.com>
Refreshed and Cleaned up as per the latest Tomi's DSS2
code-base -
http://www.bat.org/~tomba/git/linux-omap-dss.git
Tomi,
Can you please merge this patch to your repository, so
that it will be available as part of your HEAD?
Signed-off-by: Brijesh Jadav <brijesh.j@ti.com>
Signed-off-by: Hardik Shah <hardik.shah@ti.com>
Signed-off-by: Manjunath Hadli <mrh@ti.com>
Signed-off-by: R Sivaraj <sivaraj@ti.com>
Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com>
---
arch/arm/mach-omap2/board-omap3evm.c | 69 +++++++++++++---------------------
1 files changed, 26 insertions(+), 43 deletions(-)
diff --git a/arch/arm/mach-omap2/board-omap3evm.c b/arch/arm/mach-omap2/board-omap3evm.c
index 0a722d7..cf0a6b3 100644
--- a/arch/arm/mach-omap2/board-omap3evm.c
+++ b/arch/arm/mach-omap2/board-omap3evm.c
@@ -36,7 +36,6 @@
#include <mach/usb-ehci.h>
#include <mach/common.h>
#include <mach/mcspi.h>
-#include <mach/omapfb.h>
#include <mach/display.h>
#include "sdram-micron-mt46h32m32lf-6.h"
@@ -161,20 +160,7 @@ static int __init omap3_evm_i2c_init(void)
omap_register_i2c_bus(3, 400, NULL, 0);
return 0;
}
-static struct omap_fbmem_config evm_fbmem0_config = {
- .size = 480*720*4,
- .start = OMAPFB_MEMTYPE_SDRAM,
-};
-
-static struct omap_fbmem_config evm_fbmem1_config = {
- .size = 480*720*4,
- .start = OMAPFB_MEMTYPE_SDRAM,
-};
-static struct omap_fbmem_config evm_fbmem2_config = {
- .size = 480*720*4,
- .start = OMAPFB_MEMTYPE_SDRAM,
-};
#define LCD_PANEL_LR 2
#define LCD_PANEL_UD 3
#define LCD_PANEL_INI 152
@@ -195,7 +181,7 @@ static struct omap_fbmem_config evm_fbmem2_config = {
static int lcd_enabled;
static int dvi_enabled;
-static void __init evm_display_init(void)
+static void __init omap3_evm_display_init(void)
{
int r;
r = gpio_request(LCD_PANEL_LR, "lcd_panel_lr");
@@ -258,7 +244,7 @@ err_1:
}
-static int evm_panel_enable_lcd(struct omap_display *display)
+static int omap3_evm_panel_enable_lcd(struct omap_display *display)
{
if (dvi_enabled) {
printk(KERN_ERR "cannot enable LCD, DVI is enabled\n");
@@ -275,7 +261,7 @@ static int evm_panel_enable_lcd(struct omap_display *display)
return 0;
}
-static void evm_panel_disable_lcd(struct omap_display *display)
+static void omap3_evm_panel_disable_lcd(struct omap_display *display)
{
if (omap_rev() > OMAP3430_REV_ES1_0) {
twl4030_i2c_write_u8(TWL4030_MODULE_PM_RECEIVER, 0x0,
@@ -287,16 +273,16 @@ static void evm_panel_disable_lcd(struct omap_display *display)
lcd_enabled = 0;
}
-static struct omap_display_data evm_display_data = {
+static struct omap_display_data omap3_evm_display_data = {
.type = OMAP_DISPLAY_TYPE_DPI,
.name = "lcd",
.panel_name = "sharp-ls037v7dw01",
.u.dpi.data_lines = 18,
- .panel_enable = evm_panel_enable_lcd,
- .panel_disable = evm_panel_disable_lcd,
+ .panel_enable = omap3_evm_panel_enable_lcd,
+ .panel_disable = omap3_evm_panel_disable_lcd,
};
-static int evm_panel_enable_tv(struct omap_display *display)
+static int omap3_evm_panel_enable_tv(struct omap_display *display)
{
twl4030_i2c_write_u8(TWL4030_MODULE_PM_RECEIVER,
ENABLE_VDAC_DEDICATED, TWL4030_VDAC_DEDICATED);
@@ -305,7 +291,7 @@ static int evm_panel_enable_tv(struct omap_display *display)
return 0;
}
-static void evm_panel_disable_tv(struct omap_display *display)
+static void omap3_evm_panel_disable_tv(struct omap_display *display)
{
twl4030_i2c_write_u8(TWL4030_MODULE_PM_RECEIVER, 0x00,
TWL4030_VDAC_DEDICATED);
@@ -313,16 +299,16 @@ static void evm_panel_disable_tv(struct omap_display *display)
TWL4030_VDAC_DEV_GRP);
}
-static struct omap_display_data evm_display_data_tv = {
+static struct omap_display_data omap3_evm_display_data_tv = {
.type = OMAP_DISPLAY_TYPE_VENC,
.name = "tv",
.u.venc.type = OMAP_DSS_VENC_TYPE_SVIDEO,
- .panel_enable = evm_panel_enable_tv,
- .panel_disable = evm_panel_disable_tv,
+ .panel_enable = omap3_evm_panel_enable_tv,
+ .panel_disable = omap3_evm_panel_disable_tv,
};
-static int evm_panel_enable_dvi(struct omap_display *display)
+static int omap3_evm_panel_enable_dvi(struct omap_display *display)
{
if (lcd_enabled) {
printk(KERN_ERR "cannot enable DVI, LCD is enabled\n");
@@ -337,7 +323,7 @@ static int evm_panel_enable_dvi(struct omap_display *display)
return 0;
}
-static void evm_panel_disable_dvi(struct omap_display *display)
+static void omap3_evm_panel_disable_dvi(struct omap_display *display)
{
twl4030_i2c_write_u8(TWL4030_MODULE_GPIO, 0x00,
TWL4030_GPIODATA_IN3);
@@ -347,28 +333,28 @@ static void evm_panel_disable_dvi(struct omap_display *display)
}
-static struct omap_display_data evm_display_data_dvi = {
+static struct omap_display_data omap3_evm_display_data_dvi = {
.type = OMAP_DISPLAY_TYPE_DPI,
.name = "dvi",
.panel_name = "panel-dvi",
.u.dpi.data_lines = 24,
- .panel_enable = evm_panel_enable_dvi,
- .panel_disable = evm_panel_disable_dvi,
+ .panel_enable = omap3_evm_panel_enable_dvi,
+ .panel_disable = omap3_evm_panel_disable_dvi,
};
-static struct omap_dss_platform_data evm_dss_data = {
+static struct omap_dss_platform_data omap3_evm_dss_data = {
.num_displays = 3,
.displays = {
- &evm_display_data,
- &evm_display_data_dvi,
- &evm_display_data_tv,
+ &omap3_evm_display_data,
+ &omap3_evm_display_data_dvi,
+ &omap3_evm_display_data_tv,
}
};
-static struct platform_device evm_dss_device = {
+static struct platform_device omap3_evm_dss_device = {
.name = "omap-dss",
.id = -1,
.dev = {
- .platform_data = &evm_dss_data,
+ .platform_data = &omap3_evm_dss_data,
},
};
@@ -428,13 +414,10 @@ static void __init omap3_evm_init_irq(void)
static struct omap_board_config_kernel omap3_evm_config[] __initdata = {
{ OMAP_TAG_UART, &omap3_evm_uart_config },
- { OMAP_TAG_FBMEM, &evm_fbmem0_config },
- { OMAP_TAG_FBMEM, &evm_fbmem1_config },
- { OMAP_TAG_FBMEM, &evm_fbmem2_config },
};
static struct platform_device *omap3_evm_devices[] __initdata = {
- &evm_dss_device,
+ &omap3_evm_dss_device,
&omap3evm_smc911x_device,
};
@@ -453,6 +436,8 @@ static void __init omap3_evm_init(void)
omap3_evm_i2c_init();
platform_add_devices(omap3_evm_devices, ARRAY_SIZE(omap3_evm_devices));
+ omap_board_config = omap3_evm_config;
+ omap_board_config_size = ARRAY_SIZE(omap3_evm_config);
spi_register_board_info(omap3evm_spi_board_info,
ARRAY_SIZE(omap3evm_spi_board_info));
@@ -463,13 +448,11 @@ static void __init omap3_evm_init(void)
usb_ehci_init();
omap3evm_flash_init();
ads7846_dev_init();
- evm_display_init();
+ omap3_evm_display_init();
}
static void __init omap3_evm_map_io(void)
{
- omap_board_config = omap3_evm_config;
- omap_board_config_size = ARRAY_SIZE(omap3_evm_config);
omap2_set_globals_343x();
omap2_map_common_io();
}
--
1.5.6
^ permalink raw reply related [flat|nested] 2+ messages in thread* Re: [REVIEW PATCH 1/1] OMAP3EVM support-Refreshed against latest Tomis code-base
2008-12-15 8:01 [REVIEW PATCH 1/1] OMAP3EVM support-Refreshed against latest Tomis code-base hvaibhav
@ 2008-12-15 12:55 ` Tomi Valkeinen
0 siblings, 0 replies; 2+ messages in thread
From: Tomi Valkeinen @ 2008-12-15 12:55 UTC (permalink / raw)
To: hvaibhav
Cc: linux-omap, linux-fbdev-devel, Brijesh Jadav, Hardik Shah,
Manjunath Hadli, R Sivaraj
Hi,
Thanks, applied.
Tomi
On Mon, 2008-12-15 at 10:01 +0200, hvaibhav@ti.com wrote:
> From: Vaibhav Hiremath <hvaibhav@ti.com>
>
> Refreshed and Cleaned up as per the latest Tomi's DSS2
> code-base -
>
> http://www.bat.org/~tomba/git/linux-omap-dss.git
>
> Tomi,
>
> Can you please merge this patch to your repository, so
> that it will be available as part of your HEAD?
>
> Signed-off-by: Brijesh Jadav <brijesh.j@ti.com>
> Signed-off-by: Hardik Shah <hardik.shah@ti.com>
> Signed-off-by: Manjunath Hadli <mrh@ti.com>
> Signed-off-by: R Sivaraj <sivaraj@ti.com>
> Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com>
> ---
> arch/arm/mach-omap2/board-omap3evm.c | 69
> +++++++++++++---------------------
> 1 files changed, 26 insertions(+), 43 deletions(-)
>
> diff --git a/arch/arm/mach-omap2/board-omap3evm.c
> b/arch/arm/mach-omap2/board-omap3evm.c
> index 0a722d7..cf0a6b3 100644
> --- a/arch/arm/mach-omap2/board-omap3evm.c
> +++ b/arch/arm/mach-omap2/board-omap3evm.c
> @@ -36,7 +36,6 @@
> #include <mach/usb-ehci.h>
> #include <mach/common.h>
> #include <mach/mcspi.h>
> -#include <mach/omapfb.h>
> #include <mach/display.h>
>
> #include "sdram-micron-mt46h32m32lf-6.h"
> @@ -161,20 +160,7 @@ static int __init omap3_evm_i2c_init(void)
> omap_register_i2c_bus(3, 400, NULL, 0);
> return 0;
> }
> -static struct omap_fbmem_config evm_fbmem0_config = {
> - .size = 480*720*4,
> - .start = OMAPFB_MEMTYPE_SDRAM,
> -};
> -
> -static struct omap_fbmem_config evm_fbmem1_config = {
> - .size = 480*720*4,
> - .start = OMAPFB_MEMTYPE_SDRAM,
> -};
>
> -static struct omap_fbmem_config evm_fbmem2_config = {
> - .size = 480*720*4,
> - .start = OMAPFB_MEMTYPE_SDRAM,
> -};
> #define LCD_PANEL_LR 2
> #define LCD_PANEL_UD 3
> #define LCD_PANEL_INI 152
> @@ -195,7 +181,7 @@ static struct omap_fbmem_config evm_fbmem2_config
> = {
> static int lcd_enabled;
> static int dvi_enabled;
>
> -static void __init evm_display_init(void)
> +static void __init omap3_evm_display_init(void)
> {
> int r;
> r = gpio_request(LCD_PANEL_LR, "lcd_panel_lr");
> @@ -258,7 +244,7 @@ err_1:
>
> }
>
> -static int evm_panel_enable_lcd(struct omap_display *display)
> +static int omap3_evm_panel_enable_lcd(struct omap_display *display)
> {
> if (dvi_enabled) {
> printk(KERN_ERR "cannot enable LCD, DVI is enabled
> \n");
> @@ -275,7 +261,7 @@ static int evm_panel_enable_lcd(struct
> omap_display *display)
> return 0;
> }
>
> -static void evm_panel_disable_lcd(struct omap_display *display)
> +static void omap3_evm_panel_disable_lcd(struct omap_display *display)
> {
> if (omap_rev() > OMAP3430_REV_ES1_0) {
> twl4030_i2c_write_u8(TWL4030_MODULE_PM_RECEIVER, 0x0,
> @@ -287,16 +273,16 @@ static void evm_panel_disable_lcd(struct
> omap_display *display)
> lcd_enabled = 0;
> }
>
> -static struct omap_display_data evm_display_data = {
> +static struct omap_display_data omap3_evm_display_data = {
> .type = OMAP_DISPLAY_TYPE_DPI,
> .name = "lcd",
> .panel_name = "sharp-ls037v7dw01",
> .u.dpi.data_lines = 18,
> - .panel_enable = evm_panel_enable_lcd,
> - .panel_disable = evm_panel_disable_lcd,
> + .panel_enable = omap3_evm_panel_enable_lcd,
> + .panel_disable = omap3_evm_panel_disable_lcd,
> };
>
> -static int evm_panel_enable_tv(struct omap_display *display)
> +static int omap3_evm_panel_enable_tv(struct omap_display *display)
> {
> twl4030_i2c_write_u8(TWL4030_MODULE_PM_RECEIVER,
> ENABLE_VDAC_DEDICATED,
> TWL4030_VDAC_DEDICATED);
> @@ -305,7 +291,7 @@ static int evm_panel_enable_tv(struct omap_display
> *display)
> return 0;
> }
>
> -static void evm_panel_disable_tv(struct omap_display *display)
> +static void omap3_evm_panel_disable_tv(struct omap_display *display)
> {
> twl4030_i2c_write_u8(TWL4030_MODULE_PM_RECEIVER, 0x00,
> TWL4030_VDAC_DEDICATED);
> @@ -313,16 +299,16 @@ static void evm_panel_disable_tv(struct
> omap_display *display)
> TWL4030_VDAC_DEV_GRP);
> }
>
> -static struct omap_display_data evm_display_data_tv = {
> +static struct omap_display_data omap3_evm_display_data_tv = {
> .type = OMAP_DISPLAY_TYPE_VENC,
> .name = "tv",
> .u.venc.type = OMAP_DSS_VENC_TYPE_SVIDEO,
> - .panel_enable = evm_panel_enable_tv,
> - .panel_disable = evm_panel_disable_tv,
> + .panel_enable = omap3_evm_panel_enable_tv,
> + .panel_disable = omap3_evm_panel_disable_tv,
> };
>
>
> -static int evm_panel_enable_dvi(struct omap_display *display)
> +static int omap3_evm_panel_enable_dvi(struct omap_display *display)
> {
> if (lcd_enabled) {
> printk(KERN_ERR "cannot enable DVI, LCD is enabled
> \n");
> @@ -337,7 +323,7 @@ static int evm_panel_enable_dvi(struct
> omap_display *display)
> return 0;
> }
>
> -static void evm_panel_disable_dvi(struct omap_display *display)
> +static void omap3_evm_panel_disable_dvi(struct omap_display *display)
> {
> twl4030_i2c_write_u8(TWL4030_MODULE_GPIO, 0x00,
> TWL4030_GPIODATA_IN3);
> @@ -347,28 +333,28 @@ static void evm_panel_disable_dvi(struct
> omap_display *display)
> }
>
>
> -static struct omap_display_data evm_display_data_dvi = {
> +static struct omap_display_data omap3_evm_display_data_dvi = {
> .type = OMAP_DISPLAY_TYPE_DPI,
> .name = "dvi",
> .panel_name = "panel-dvi",
> .u.dpi.data_lines = 24,
> - .panel_enable = evm_panel_enable_dvi,
> - .panel_disable = evm_panel_disable_dvi,
> + .panel_enable = omap3_evm_panel_enable_dvi,
> + .panel_disable = omap3_evm_panel_disable_dvi,
> };
>
> -static struct omap_dss_platform_data evm_dss_data = {
> +static struct omap_dss_platform_data omap3_evm_dss_data = {
> .num_displays = 3,
> .displays = {
> - &evm_display_data,
> - &evm_display_data_dvi,
> - &evm_display_data_tv,
> + &omap3_evm_display_data,
> + &omap3_evm_display_data_dvi,
> + &omap3_evm_display_data_tv,
> }
> };
> -static struct platform_device evm_dss_device = {
> +static struct platform_device omap3_evm_dss_device = {
> .name = "omap-dss",
> .id = -1,
> .dev = {
> - .platform_data = &evm_dss_data,
> + .platform_data = &omap3_evm_dss_data,
> },
> };
>
> @@ -428,13 +414,10 @@ static void __init omap3_evm_init_irq(void)
>
> static struct omap_board_config_kernel omap3_evm_config[] __initdata
> = {
> { OMAP_TAG_UART, &omap3_evm_uart_config },
> - { OMAP_TAG_FBMEM, &evm_fbmem0_config },
> - { OMAP_TAG_FBMEM, &evm_fbmem1_config },
> - { OMAP_TAG_FBMEM, &evm_fbmem2_config },
> };
>
> static struct platform_device *omap3_evm_devices[] __initdata = {
> - &evm_dss_device,
> + &omap3_evm_dss_device,
> &omap3evm_smc911x_device,
> };
>
> @@ -453,6 +436,8 @@ static void __init omap3_evm_init(void)
> omap3_evm_i2c_init();
>
> platform_add_devices(omap3_evm_devices,
> ARRAY_SIZE(omap3_evm_devices));
> + omap_board_config = omap3_evm_config;
> + omap_board_config_size = ARRAY_SIZE(omap3_evm_config);
>
> spi_register_board_info(omap3evm_spi_board_info,
> ARRAY_SIZE(omap3evm_spi_board_info));
> @@ -463,13 +448,11 @@ static void __init omap3_evm_init(void)
> usb_ehci_init();
> omap3evm_flash_init();
> ads7846_dev_init();
> - evm_display_init();
> + omap3_evm_display_init();
> }
>
> static void __init omap3_evm_map_io(void)
> {
> - omap_board_config = omap3_evm_config;
> - omap_board_config_size = ARRAY_SIZE(omap3_evm_config);
> omap2_set_globals_343x();
> omap2_map_common_io();
> }
> --
> 1.5.6
>
>
>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2008-12-15 12:55 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-12-15 8:01 [REVIEW PATCH 1/1] OMAP3EVM support-Refreshed against latest Tomis code-base hvaibhav
2008-12-15 12:55 ` Tomi Valkeinen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).