mirror of https://gitee.com/openkylin/linux.git
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: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
ebefae28ce
commit
ac56268057
|
@ -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
|
||||||
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[] = {
|
||||||
.id = 2,
|
.id = 2,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.name = "nvec-leds",
|
.name = "nvec-paz00",
|
||||||
.id = 1,
|
.id = 1,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* 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,
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
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)
|
||||||
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)
|
||||||
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)
|
||||||
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");
|
Loading…
Reference in New Issue