Commit ac562680 authored by Marc Dietrich's avatar Marc Dietrich Committed by Greg Kroah-Hartman

staging: nvec: rename led driver to board specific paz00 driver

The led driver used OEM commands which are not part of the nvec protocol
definition. Therefore it is renamed to nvec_paz00 to reflect that it only
applies to PAZ00 board based devices.
Signed-off-by: default avatarMarc Dietrich <marvin24@gmx.de>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent ebefae28
...@@ -26,8 +26,9 @@ config NVEC_POWER ...@@ -26,8 +26,9 @@ config NVEC_POWER
Say Y to enable support for battery and charger interface for Say Y to enable support for battery and charger interface for
nVidia compliant embedded controllers. nVidia compliant embedded controllers.
config NVEC_LEDS config NVEC_PAZ00
bool "NVEC leds" bool "Support for OEM specific functions on Compal PAZ00 based devices"
depends on MFD_NVEC && LEDS_CLASS depends on MFD_NVEC && LEDS_CLASS && MACH_PAZ00
help help
Say Y to enable yellow side leds on AC100 or other nVidia tegra nvec leds Say Y to enable control of the yellow side leds on Compal PAZ00 based
devices, e.g. Toshbia AC100 and Dynabooks AZ netbooks.
...@@ -2,4 +2,4 @@ obj-$(CONFIG_SERIO_NVEC_PS2) += nvec_ps2.o ...@@ -2,4 +2,4 @@ obj-$(CONFIG_SERIO_NVEC_PS2) += nvec_ps2.o
obj-$(CONFIG_MFD_NVEC) += nvec.o obj-$(CONFIG_MFD_NVEC) += nvec.o
obj-$(CONFIG_NVEC_POWER) += nvec_power.o obj-$(CONFIG_NVEC_POWER) += nvec_power.o
obj-$(CONFIG_KEYBOARD_NVEC) += nvec_kbd.o obj-$(CONFIG_KEYBOARD_NVEC) += nvec_kbd.o
obj-$(CONFIG_NVEC_LEDS) += nvec_leds.o obj-$(CONFIG_NVEC_PAZ00) += nvec_paz00.o
...@@ -97,7 +97,7 @@ static struct mfd_cell nvec_devices[] = { ...@@ -97,7 +97,7 @@ static struct mfd_cell nvec_devices[] = {
.id = 2, .id = 2,
}, },
{ {
.name = "nvec-leds", .name = "nvec-paz00",
.id = 1, .id = 1,
}, },
}; };
......
/* /*
* nvec_leds: LED driver for a NVIDIA compliant embedded controller * nvec_paz00: OEM specific driver for Compal PAZ00 based devices
* *
* Copyright (C) 2011 The AC100 Kernel Team <ac100@lists.launchpad.net> * Copyright (C) 2011 The AC100 Kernel Team <ac100@lists.launchpad.net>
* *
...@@ -43,7 +43,7 @@ static void nvec_led_brightness_set(struct led_classdev *led_cdev, ...@@ -43,7 +43,7 @@ static void nvec_led_brightness_set(struct led_classdev *led_cdev,
} }
static int __devinit nvec_led_probe(struct platform_device *pdev) static int __devinit nvec_paz00_probe(struct platform_device *pdev)
{ {
struct nvec_chip *nvec = dev_get_drvdata(pdev->dev.parent); struct nvec_chip *nvec = dev_get_drvdata(pdev->dev.parent);
struct nvec_led *led; struct nvec_led *led;
...@@ -56,7 +56,7 @@ static int __devinit nvec_led_probe(struct platform_device *pdev) ...@@ -56,7 +56,7 @@ static int __devinit nvec_led_probe(struct platform_device *pdev)
led->cdev.max_brightness = NVEC_LED_MAX; led->cdev.max_brightness = NVEC_LED_MAX;
led->cdev.brightness_set = nvec_led_brightness_set; led->cdev.brightness_set = nvec_led_brightness_set;
led->cdev.name = "nvec-led"; led->cdev.name = "paz00-led";
led->cdev.flags |= LED_CORE_SUSPENDRESUME; led->cdev.flags |= LED_CORE_SUSPENDRESUME;
led->nvec = nvec; led->nvec = nvec;
...@@ -72,7 +72,7 @@ static int __devinit nvec_led_probe(struct platform_device *pdev) ...@@ -72,7 +72,7 @@ static int __devinit nvec_led_probe(struct platform_device *pdev)
return 0; return 0;
} }
static int __devexit nvec_led_remove(struct platform_device *pdev) static int __devexit nvec_paz00_remove(struct platform_device *pdev)
{ {
struct nvec_led *led = platform_get_drvdata(pdev); struct nvec_led *led = platform_get_drvdata(pdev);
...@@ -81,18 +81,18 @@ static int __devexit nvec_led_remove(struct platform_device *pdev) ...@@ -81,18 +81,18 @@ static int __devexit nvec_led_remove(struct platform_device *pdev)
return 0; return 0;
} }
static struct platform_driver nvec_led_driver = { static struct platform_driver nvec_paz00_driver = {
.probe = nvec_led_probe, .probe = nvec_paz00_probe,
.remove = __devexit_p(nvec_led_remove), .remove = __devexit_p(nvec_paz00_remove),
.driver = { .driver = {
.name = "nvec-leds", .name = "nvec-paz00",
.owner = THIS_MODULE, .owner = THIS_MODULE,
}, },
}; };
module_platform_driver(nvec_led_driver); module_platform_driver(nvec_paz00_driver);
MODULE_AUTHOR("Ilya Petrov <ilya.muromec@gmail.com>"); MODULE_AUTHOR("Ilya Petrov <ilya.muromec@gmail.com>");
MODULE_DESCRIPTION("Tegra NVEC LED driver"); MODULE_DESCRIPTION("Tegra NVEC PAZ00 driver");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_ALIAS("platform:nvec-leds"); MODULE_ALIAS("platform:nvec-paz00");
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment