From d4877e58545c9b8f270a69e6701dcf648cd77763 Mon Sep 17 00:00:00 2001 From: Kyungmin Park Date: Fri, 24 Feb 2006 17:13:34 -0800 Subject: [PATCH] [PATCH] ARM: OMAP: Apollon LCD support Sync. with OMAP git tree --- drivers/video/omap/lcd_apollon.c | 50 ++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) 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); -- 2.41.1