]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commitdiff
leds: Remove uneeded leds-cm-x270 driver
authorRichard Purdie <rpurdie@linux.intel.com>
Mon, 20 Oct 2008 21:55:00 +0000 (22:55 +0100)
committerRichard Purdie <rpurdie@linux.intel.com>
Mon, 20 Oct 2008 21:55:00 +0000 (22:55 +0100)
The cm-x270 board uses leds-gpio so remove the now unneeded driver.

Acked-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
drivers/leds/Kconfig
drivers/leds/Makefile
drivers/leds/leds-cm-x270.c [deleted file]

index 2a72ce5c6d1f29b2ea8cc77215ce170122eb7c72..a4f7a3ab3b290c55a10cfab036536232898cdb2a 100644 (file)
@@ -113,12 +113,6 @@ config LEDS_GPIO
          outputs. To be useful the particular board must have LEDs
          and they must be connected to the GPIO lines.
 
          outputs. To be useful the particular board must have LEDs
          and they must be connected to the GPIO lines.
 
-config LEDS_CM_X270
-       tristate "LED Support for the CM-X270 LEDs"
-       depends on LEDS_CLASS && MACH_ARMCORE
-       help
-         This option enables support for the CM-X270 LEDs.
-
 config LEDS_CLEVO_MAIL
        tristate "Mail LED on Clevo notebook (EXPERIMENTAL)"
        depends on LEDS_CLASS && X86 && SERIO_I8042 && DMI && EXPERIMENTAL
 config LEDS_CLEVO_MAIL
        tristate "Mail LED on Clevo notebook (EXPERIMENTAL)"
        depends on LEDS_CLASS && X86 && SERIO_I8042 && DMI && EXPERIMENTAL
index 07d937f4651d8d5911aad1a8d608b252f3c162a9..64e21e449804c8f8ea9d29f0537fa3968c8e09bb 100644 (file)
@@ -17,7 +17,6 @@ obj-$(CONFIG_LEDS_COBALT_RAQ)         += leds-cobalt-raq.o
 obj-$(CONFIG_LEDS_SUNFIRE)             += leds-sunfire.o
 obj-$(CONFIG_LEDS_PCA9532)             += leds-pca9532.o
 obj-$(CONFIG_LEDS_GPIO)                        += leds-gpio.o
 obj-$(CONFIG_LEDS_SUNFIRE)             += leds-sunfire.o
 obj-$(CONFIG_LEDS_PCA9532)             += leds-pca9532.o
 obj-$(CONFIG_LEDS_GPIO)                        += leds-gpio.o
-obj-$(CONFIG_LEDS_CM_X270)              += leds-cm-x270.o
 obj-$(CONFIG_LEDS_CLEVO_MAIL)          += leds-clevo-mail.o
 obj-$(CONFIG_LEDS_HP6XX)               += leds-hp6xx.o
 obj-$(CONFIG_LEDS_FSG)                 += leds-fsg.o
 obj-$(CONFIG_LEDS_CLEVO_MAIL)          += leds-clevo-mail.o
 obj-$(CONFIG_LEDS_HP6XX)               += leds-hp6xx.o
 obj-$(CONFIG_LEDS_FSG)                 += leds-fsg.o
diff --git a/drivers/leds/leds-cm-x270.c b/drivers/leds/leds-cm-x270.c
deleted file mode 100644 (file)
index 836a43d..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
-/*
- * drivers/leds/leds-cm-x270.c
- *
- * Copyright 2007 CompuLab Ltd.
- * Author: Mike Rapoport <mike@compulab.co.il>
- *
- * Based on leds-corgi.c
- * Author: Richard Purdie <rpurdie@openedhand.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- */
-
-#include <linux/kernel.h>
-#include <linux/init.h>
-#include <linux/platform_device.h>
-#include <linux/leds.h>
-
-#include <mach/hardware.h>
-#include <mach/pxa-regs.h>
-
-#define GPIO_RED_LED                   (93)
-#define GPIO_GREEN_LED                 (94)
-
-static void cmx270_red_set(struct led_classdev *led_cdev,
-                          enum led_brightness value)
-{
-       if (value)
-               GPCR(GPIO_RED_LED) = GPIO_bit(GPIO_RED_LED);
-       else
-               GPSR(GPIO_RED_LED) = GPIO_bit(GPIO_RED_LED);
-}
-
-static void cmx270_green_set(struct led_classdev *led_cdev,
-                            enum led_brightness value)
-{
-       if (value)
-               GPCR(GPIO_GREEN_LED) = GPIO_bit(GPIO_GREEN_LED);
-       else
-               GPSR(GPIO_GREEN_LED) = GPIO_bit(GPIO_GREEN_LED);
-}
-
-static struct led_classdev cmx270_red_led = {
-       .name                   = "cm-x270:red",
-       .default_trigger        = "nand-disk",
-       .brightness_set         = cmx270_red_set,
-};
-
-static struct led_classdev cmx270_green_led = {
-       .name                   = "cm-x270:green",
-       .default_trigger        = "heartbeat",
-       .brightness_set         = cmx270_green_set,
-};
-
-#ifdef CONFIG_PM
-static int cmx270led_suspend(struct platform_device *dev, pm_message_t state)
-{
-       led_classdev_suspend(&cmx270_red_led);
-       led_classdev_suspend(&cmx270_green_led);
-       return 0;
-}
-
-static int cmx270led_resume(struct platform_device *dev)
-{
-       led_classdev_resume(&cmx270_red_led);
-       led_classdev_resume(&cmx270_green_led);
-       return 0;
-}
-#endif
-
-static int cmx270led_probe(struct platform_device *pdev)
-{
-       int ret;
-
-       ret = led_classdev_register(&pdev->dev, &cmx270_red_led);
-       if (ret < 0)
-               return ret;
-
-       ret = led_classdev_register(&pdev->dev, &cmx270_green_led);
-       if (ret < 0)
-               led_classdev_unregister(&cmx270_red_led);
-
-       return ret;
-}
-
-static int cmx270led_remove(struct platform_device *pdev)
-{
-       led_classdev_unregister(&cmx270_red_led);
-       led_classdev_unregister(&cmx270_green_led);
-       return 0;
-}
-
-static struct platform_driver cmx270led_driver = {
-       .probe          = cmx270led_probe,
-       .remove         = cmx270led_remove,
-#ifdef CONFIG_PM
-       .suspend        = cmx270led_suspend,
-       .resume         = cmx270led_resume,
-#endif
-       .driver         = {
-               .name           = "cm-x270-led",
-               .owner          = THIS_MODULE,
-       },
-};
-
-static int __init cmx270led_init(void)
-{
-       return platform_driver_register(&cmx270led_driver);
-}
-
-static void __exit cmx270led_exit(void)
-{
-       platform_driver_unregister(&cmx270led_driver);
-}
-
-module_init(cmx270led_init);
-module_exit(cmx270led_exit);
-
-MODULE_AUTHOR("Mike Rapoport <mike@compulab.co.il>");
-MODULE_DESCRIPTION("CM-x270 LED driver");
-MODULE_LICENSE("GPL");
-MODULE_ALIAS("platform:cm-x270-led");