X-Git-Url: http://www.pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=arch%2Farm%2Fmach-omap1%2Fboard-h6300.c;fp=arch%2Farm%2Fmach-omap1%2Fboard-h6300.c;h=749db4b3b612a307655714e6a5901f05b8458a81;hb=42e9b405cb527c0bc85385b21de5167a2fc7196e;hp=94b9c1458d64adc4494df9ea2b8df6c16edbcb1e;hpb=cd29551da8a020f19e6895e56919ecb8ef58228c;p=linux-2.6-omap-h63xx.git diff --git a/arch/arm/mach-omap1/board-h6300.c b/arch/arm/mach-omap1/board-h6300.c index 94b9c1458d6..749db4b3b61 100644 --- a/arch/arm/mach-omap1/board-h6300.c +++ b/arch/arm/mach-omap1/board-h6300.c @@ -18,7 +18,6 @@ #include #include #include - #include #include @@ -29,6 +28,24 @@ #include #include #include +#include + +static struct platform_device h6300_lcd_device = { + .name = "lcd_h6300", + .id = -1, +}; + +static struct platform_device *h6300_devices[] __initdata = { + &h6300_lcd_device, +}; + +static struct omap_lcd_config h6300_lcd_config __initdata = { + .ctrl_name = "internal", +}; + +static struct omap_board_config_kernel h6300_config[] = { + { OMAP_TAG_LCD, &h6300_lcd_config }, +}; static void __init h6300_init_irq(void) { @@ -39,6 +56,14 @@ static void __init h6300_init_irq(void) static void __init h6300_init(void) { + int ret; + + ret = platform_add_devices(h6300_devices, ARRAY_SIZE(h6300_devices)); + if (ret) { + printk(KERN_WARNING "Unable to add h6300 platform devices."); + } + omap_board_config = h6300_config; + omap_board_config_size = ARRAY_SIZE(h6300_config); omap_serial_init(); omap_register_i2c_bus(1, 100, NULL, 0); }