]> pilppa.com Git - linux-2.6-omap-h63xx.git/commitdiff
backlight: omap_bl.c is not used anywhere
authorFelipe Balbi <felipe.balbi@nokia.com>
Sun, 31 Aug 2008 21:56:56 +0000 (00:56 +0300)
committerTony Lindgren <tony@atomide.com>
Fri, 5 Sep 2008 16:38:15 +0000 (09:38 -0700)
This file doesn't even have a Makefile entry for building
it. Looks like it's garbage.

Signed-off-by: Felipe Balbi <felipe.balbi@nokia.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
drivers/video/backlight/Kconfig
drivers/video/backlight/omap_bl.c [deleted file]

index 6b8cb23e214a5b102a76d189473964ffb8b64659..452b770d8cc9a51f8c32261eb4247f14e515ab48 100644 (file)
@@ -133,15 +133,6 @@ config BACKLIGHT_HP680
          If you have a HP Jornada 680, say y to enable the
          backlight driver.
 
-config BACKLIGHT_OMAP
-       tristate "OMAP LCD Backlight"
-       depends on BACKLIGHT_CLASS_DEVICE && (ARCH_OMAP1 || ARCH_OMAP2)
-       default y
-       help
-         This driver controls the LCD backlight level and power
-         for the PWL module of OMAP processors.  Say Y if you plan
-         to use power saving.
-
 config BACKLIGHT_PROGEAR
        tristate "Frontpath ProGear Backlight Driver"
        depends on BACKLIGHT_CLASS_DEVICE && PCI && X86
diff --git a/drivers/video/backlight/omap_bl.c b/drivers/video/backlight/omap_bl.c
deleted file mode 100644 (file)
index eb9b5ba..0000000
+++ /dev/null
@@ -1,218 +0,0 @@
-/*
- * drivers/video/backlight/omap_bl.c
- *
- * Backlight driver for OMAP based boards.
- *
- * Copyright (c) 2006 Andrzej Zaborowski  <balrog@zabor.org>
- *
- * This package is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This package is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this package; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
- */
-
-#include <linux/module.h>
-#include <linux/kernel.h>
-#include <linux/init.h>
-#include <linux/platform_device.h>
-#include <linux/fb.h>
-#include <linux/backlight.h>
-
-#include <mach/hardware.h>
-#include <mach/board.h>
-#include <mach/mux.h>
-
-#define OMAPBL_MAX_INTENSITY           0xff
-
-struct omap_backlight {
-       int powermode;
-       int current_intensity;
-
-       struct device *dev;
-       struct omap_backlight_config *pdata;
-};
-
-static void inline omapbl_send_intensity(int intensity)
-{
-       omap_writeb(intensity, OMAP_PWL_ENABLE);
-}
-
-static void inline omapbl_send_enable(int enable)
-{
-       omap_writeb(enable, OMAP_PWL_CLK_ENABLE);
-}
-
-static void omapbl_blank(struct omap_backlight *bl, int mode)
-{
-       if (bl->pdata->set_power)
-               bl->pdata->set_power(bl->dev, mode);
-
-       switch (mode) {
-       case FB_BLANK_NORMAL:
-       case FB_BLANK_VSYNC_SUSPEND:
-       case FB_BLANK_HSYNC_SUSPEND:
-       case FB_BLANK_POWERDOWN:
-               omapbl_send_intensity(0);
-               omapbl_send_enable(0);
-               break;
-
-       case FB_BLANK_UNBLANK:
-               omapbl_send_intensity(bl->current_intensity);
-               omapbl_send_enable(1);
-               break;
-       }
-}
-
-#ifdef CONFIG_PM
-static int omapbl_suspend(struct platform_device *pdev, pm_message_t state)
-{
-       struct backlight_device *dev = platform_get_drvdata(pdev);
-       struct omap_backlight *bl = dev_get_drvdata(&dev->dev);
-
-       omapbl_blank(bl, FB_BLANK_POWERDOWN);
-       return 0;
-}
-
-static int omapbl_resume(struct platform_device *pdev)
-{
-       struct backlight_device *dev = platform_get_drvdata(pdev);
-       struct omap_backlight *bl = dev_get_drvdata(&dev->dev);
-
-       omapbl_blank(bl, bl->powermode);
-       return 0;
-}
-#else
-#define omapbl_suspend NULL
-#define omapbl_resume  NULL
-#endif
-
-static int omapbl_set_power(struct backlight_device *dev, int state)
-{
-       struct omap_backlight *bl = dev_get_drvdata(&dev->dev);
-
-       omapbl_blank(bl, state);
-       bl->powermode = state;
-
-       return 0;
-}
-
-static int omapbl_update_status(struct backlight_device *dev)
-{
-       struct omap_backlight *bl = dev_get_drvdata(&dev->dev);
-
-       if (bl->current_intensity != dev->props.brightness) {
-               if (dev->props.brightness < 0)
-                       return -EPERM;  /* Leave current_intensity untouched */
-
-               if (bl->powermode == FB_BLANK_UNBLANK)
-                       omapbl_send_intensity(dev->props.brightness);
-               bl->current_intensity = dev->props.brightness;
-       }
-
-       if (dev->props.fb_blank != bl->powermode)
-               omapbl_set_power(dev, dev->props.fb_blank);
-
-       return 0;
-}
-
-
-static int omapbl_get_intensity(struct backlight_device *dev)
-{
-       struct omap_backlight *bl = dev_get_drvdata(&dev->dev);
-       return bl->current_intensity;
-}
-
-static struct backlight_ops omapbl_ops = {
-       .get_brightness = omapbl_get_intensity,
-       .update_status  = omapbl_update_status,
-};
-
-
-static int omapbl_probe(struct platform_device *pdev)
-{
-       struct backlight_device *dev;
-       struct omap_backlight *bl;
-       struct omap_backlight_config *pdata = pdev->dev.platform_data;
-
-       if (!pdata)
-               return -ENXIO;
-
-       omapbl_ops.check_fb = pdata->check_fb;
-
-       bl = kzalloc(sizeof(struct omap_backlight), GFP_KERNEL);
-       if (unlikely(!bl))
-               return -ENOMEM;
-
-       dev = backlight_device_register("omap-bl", &pdev->dev,
-                       bl, &omapbl_ops);
-       if (IS_ERR(dev)) {
-               kfree(bl);
-               return PTR_ERR(dev);
-       }
-
-       bl->powermode = FB_BLANK_POWERDOWN;
-       bl->current_intensity = 0;
-
-       bl->pdata = pdata;
-       bl->dev = &pdev->dev;
-
-       platform_set_drvdata(pdev, dev);
-
-       omap_cfg_reg(PWL);      /* Conflicts with UART3 */
-
-       dev->props.fb_blank = FB_BLANK_UNBLANK;
-       dev->props.max_brightness = OMAPBL_MAX_INTENSITY;
-       dev->props.brightness = pdata->default_intensity;
-       omapbl_update_status(dev);
-
-       printk(KERN_INFO "OMAP LCD backlight initialised\n");
-
-       return 0;
-}
-
-static int omapbl_remove(struct platform_device *pdev)
-{
-       struct backlight_device *dev = platform_get_drvdata(pdev);
-       struct omap_backlight *bl = dev_get_drvdata(&dev->dev);
-
-       backlight_device_unregister(dev);
-       kfree(bl);
-
-       return 0;
-}
-
-static struct platform_driver omapbl_driver = {
-       .probe          = omapbl_probe,
-       .remove         = omapbl_remove,
-       .suspend        = omapbl_suspend,
-       .resume         = omapbl_resume,
-       .driver         = {
-               .name   = "omap-bl",
-       },
-};
-
-static int __init omapbl_init(void)
-{
-       return platform_driver_register(&omapbl_driver);
-}
-
-static void __exit omapbl_exit(void)
-{
-       platform_driver_unregister(&omapbl_driver);
-}
-
-module_init(omapbl_init);
-module_exit(omapbl_exit);
-
-MODULE_AUTHOR("Andrzej Zaborowski <balrog@zabor.org>");
-MODULE_DESCRIPTION("OMAP LCD Backlight driver");
-MODULE_LICENSE("GPL");