From: Kyungmin Park Date: Sat, 25 Feb 2006 01:13:34 +0000 (-0800) Subject: [PATCH] ARM: OMAP: Apollon LCD support X-Git-Tag: v2.6.16-omap1~47 X-Git-Url: http://pilppa.com/gitweb/?a=commitdiff_plain;h=d4877e58545c9b8f270a69e6701dcf648cd77763;p=linux-2.6-omap-h63xx.git [PATCH] ARM: OMAP: Apollon LCD support Sync. with OMAP git tree --- diff --git a/drivers/video/omap/lcd_apollon.c b/drivers/video/omap/lcd_apollon.c index 3be38ae2f85..30cec3e856f 100644 --- a/drivers/video/omap/lcd_apollon.c +++ b/drivers/video/omap/lcd_apollon.c @@ -24,6 +24,7 @@ */ #include +#include #include #include @@ -105,3 +106,52 @@ struct lcd_panel apollon_panel = { .disable = apollon_panel_disable, .get_caps = apollon_panel_get_caps, }; + +static int apollon_panel_probe(struct platform_device *pdev) +{ + DBGENTER(1); + omapfb_register_panel(&apollon_panel); + return 0; +} + +static int apollon_panel_remove(struct platform_device *pdev) +{ + DBGENTER(1); + return 0; +} + +static int apollon_panel_suspend(struct platform_device *pdev, pm_message_t mesg) +{ + DBGENTER(1); + return 0; +} + +static int apollon_panel_resume(struct platform_device *pdev) +{ + DBGENTER(1); + return 0; +} + +struct platform_driver apollon_panel_driver = { + .probe = apollon_panel_probe, + .remove = apollon_panel_remove, + .suspend = apollon_panel_suspend, + .resume = apollon_panel_resume, + .driver = { + .name = "apollon_lcd", + .owner = THIS_MODULE, + }, +}; + +static int __init apollon_panel_drv_init(void) +{ + return platform_driver_register(&apollon_panel_driver); +} + +static void __exit apollon_panel_drv_exit(void) +{ + platform_driver_unregister(&apollon_panel_driver); +} + +module_init(apollon_panel_drv_init); +module_exit(apollon_panel_drv_exit);