Uwe Kleine-König
4440673a95
leds: provide helper to register "leds-gpio" devices
...
This function makes a deep copy of the platform data to allow it to live
in init memory. For a kernel that supports several machines and so
includes the definition for several leds-gpio devices this saves quite
some memory because all but one definition can be free'd after boot.
As the function is used by arch code it must be builtin and so cannot go
into leds-gpio.c.
[akpm@linux-foundation.org: s/CONFIG_LED_REGISTER_GPIO/CONFIG_LEDS_REGISTER_GPIO/]
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Cc: Russell King <rmk@arm.linux.org.uk>
Acked-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Cc: Fabio Estevam <fabio.estevam@freescale.com>
Cc: Sascha Hauer <s.hauer@pengutronix.de>
Tested-by: H Hartley Sweeten <hartleys@visionengravers.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2011-05-25 08:39:51 -07:00
..
dell-led.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
Kconfig
leds: provide helper to register "leds-gpio" devices
2011-05-25 08:39:51 -07:00
led-class.c
leds: support automatic start of blinking with ledtrig-timer
2011-05-25 08:39:49 -07:00
led-core.c
led-triggers.c
leds: Add ability to blink via simple trigger
2011-01-31 16:30:24 +03:00
leds-88pm860x.c
mfd: Adopt mfd_data in 88pm860x led
2011-03-23 10:42:06 +01:00
leds-adp5520.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
leds-alix2.c
leds: leds-alix2c - take port address from MSR
2009-12-16 11:30:09 +00:00
leds-ams-delta.c
omap: headers: Move remaining headers from include/mach to include/plat
2009-10-20 09:40:47 -07:00
leds-atmel-pwm.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
leds-bd2802.c
leds: convert bd2802 driver to dev_pm_ops
2011-03-22 17:43:58 -07:00
leds-clevo-mail.c
Merge branch 'for-linus' of git://git.o-hand.com/linux-rpurdie-leds
2009-09-26 10:50:47 -07:00
leds-cobalt-qube.c
leds: use default-on trigger for Cobalt Qube
2009-12-17 11:38:31 +00:00
leds-cobalt-raq.c
leds: leds-cobalt-raq.c - use resource_size()
2009-12-17 11:16:23 +00:00
leds-da903x.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
leds-dac124s085.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
leds-fsg.c
IXP4xx: move FSG platform macros to the platform code.
2009-12-05 16:58:40 +01:00
leds-gpio-register.c
leds: provide helper to register "leds-gpio" devices
2011-05-25 08:39:51 -07:00
leds-gpio.c
leds/leds-gpio: merge platform_driver with of_platform_driver
2011-02-28 01:36:39 -07:00
leds-hp6xx.c
leds-lm3530.c
drivers/leds/leds-lm3530.c: add regulator
2011-05-25 08:39:51 -07:00
leds-locomo.c
collie: locomo-led change default trigger
2009-11-27 21:07:19 +01:00
leds-lp3944.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
leds-lp5521.c
drivers/leds/leds-lp5521.c: world-writable sysfs engine* files
2011-03-22 17:43:59 -07:00
leds-lp5523.c
drivers/leds/leds-lp5523.c: world-writable engine* sysfs files
2011-03-22 17:43:59 -07:00
leds-lt3593.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
leds-mc13783.c
Merge branch 'master' into for-next
2011-04-26 10:22:59 +02:00
leds-net48xx.c
leds-net5501.c
leds: make *struct gpio_led_platform_data.leds const
2011-03-22 17:43:59 -07:00
leds-netxbig.c
leds: add LED driver for Big Network series LEDs
2010-10-07 14:02:12 -04:00
leds-ns2.c
leds: leds-ns2: fix private driver data storage
2010-10-07 14:00:23 -04:00
leds-pca955x.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
leds-pca9532.c
drivers/leds/leds-pca9532.c: add support pca9530, pca9531 and pca9533
2011-05-25 08:39:50 -07:00
leds-pwm.c
leds: leds-pwm: return proper error if pwm_request failed
2011-01-26 10:49:58 +10:00
leds-rb532.c
leds-regulator.c
leds/leds-regulator.c: fix handling of already enabled regulators
2011-04-14 16:06:54 -07:00
leds-s3c24xx.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
leds-ss4200.c
leds: fix bug with reading NAS SS4200 dmi code
2010-11-25 06:50:33 +09:00
leds-sunfire.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
leds-wm831x-status.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
leds-wm8350.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
leds-wrap.c
leds.h
leds: support automatic start of blinking with ledtrig-timer
2011-05-25 08:39:49 -07:00
ledtrig-backlight.c
leds: add output inversion option to backlight trigger
2011-01-13 08:03:06 -08:00
ledtrig-default-on.c
ledtrig-gpio.c
drivers/leds/ledtrig-gpio.c: make output match input, tighten input checking
2011-01-20 17:02:06 -08:00
ledtrig-heartbeat.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
ledtrig-ide-disk.c
ledtrig-timer.c
leds: support automatic start of blinking with ledtrig-timer
2011-05-25 08:39:49 -07:00
Makefile
leds: provide helper to register "leds-gpio" devices
2011-05-25 08:39:51 -07:00