aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/leds/led-class.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-07leds: class: If no default trigger is given, make hw_control trigger the defa...Heiner Kallweit1-0/+6
2023-11-22leds: class: Don't expose color sysfs entryTakashi Iwai1-14/+0
2023-08-18leds: Make leds_class a static const structureIvan Orlov1-13/+13
2023-08-17leds: class: Store the color index in struct led_classdevJean-Jacques Hiblot1-0/+21
2023-08-17leds: Provide devm_of_led_get_optional()Jean-Jacques Hiblot1-0/+25
2023-07-28led: led-class: Read max-brightness from devicetreeAstrid Rost1-0/+4
2023-05-25leds: Replace all non-returning strlcpy with strscpyAzeem Shaikh1-1/+1
2023-03-17driver core: class: remove module * from class_create()Greg Kroah-Hartman1-1/+1
2023-01-30leds: led-core: Fix refcount leak in of_led_get()Miaoqian Lin1-0/+1
2023-01-27leds: led-class: Add generic [devm_]led_get()Hans de Goede1-0/+84
2023-01-27leds: led-class: Add __devm_led_get() helperHans de Goede1-12/+17
2023-01-27leds: led-class: Add led_module_get() helperHans de Goede1-12/+18
2023-01-27leds: led-class: Add missing put_device() to led_put()Hans de Goede1-1/+4
2022-01-12leds: led-core: Update fwnode with device_set_nodeSander Vanheule1-4/+2
2021-08-20leds: leds-core: Implement the retain-state-shutdown propertyEddie James1-2/+8
2021-05-28leds: class: The -ENOTSUPP should never be seen by user spaceAndy Shevchenko1-4/+0
2021-05-28leds: led-class: Fix incorrectly documented param 'dev'Lee Jones1-1/+1
2021-02-19leds: led-core: Get rid of enum led_brightnessAbanoub Sameh1-2/+1
2020-09-26leds: parse linux,default-trigger DT property in LED coreMarek Behún1-0/+5
2020-07-12leds: core: Flush scheduled work for system suspendKai-Heng Feng1-0/+1
2020-04-06leds: core: Fix warning message when init_dataRicardo Ribalda Delgado1-1/+1
2020-01-06leds: populate the device's of_nodeJean-Jacques Hiblot1-1/+3
2020-01-06leds: Add managed API to get a LED from a device driverJean-Jacques Hiblot1-0/+49
2020-01-06leds: Add of_led_get() and led_put()Tomi Valkeinen1-0/+44
2019-11-03leds: core: Fix devm_classdev_match to reference correct structureDan Murphy1-1/+1
2019-11-03leds: remove PAGE_SIZE limit of /sys/class/leds/<led>/triggerAkinobu Mita1-4/+4
2019-08-26leds: Allow to call led_classdev_unregister() unconditionallyAndy Shevchenko1-0/+4
2019-08-23leds: Switch to use fwnode instead of be stuck with OF oneAndy Shevchenko1-2/+2
2019-07-30Merge tag 'generic_lookup_helpers' into for-nextJacek Anaszewski1-8/+1
2019-07-30drivers: Introduce device lookup variants by nameSuzuki K Poulose1-8/+1
2019-07-25leds: core: Add support for composing LED class device namesJacek Anaszewski1-3/+17
2019-07-25leds: class: Improve LED and LED flash class registration APIJacek Anaszewski1-12/+17
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2019-05-02leds: avoid races with workqueuePavel Machek1-0/+1
2018-05-24leds: class: ensure workqueue is initialized before setting brightnessLuis Henriques1-2/+8
2017-03-08leds: core: add OF variants of LED registering functionsRafał Miłecki1-10/+16
2017-01-29leds: class: Add new optional brightness_hw_changed attributeHans de Goede1-0/+76
2016-11-22led: core: Use atomic bit-field for the blink-flagsHans de Goede1-0/+1
2016-11-22leds: Use macro for max device node name sizeDavid Lechner1-1/+2
2016-03-14leds: core: avoid error message when a USB LED device is unpluggedHeiner Kallweit1-0/+2
2016-01-04leds: turn off the LED and wait for completion on unregistering LED class deviceMilo Kim1-2/+3
2016-01-04leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness settingJacek Anaszewski1-2/+0
2016-01-04leds: core: Add led_set_brightness_nosleep{nopm} functionsJacek Anaszewski1-2/+2
2015-11-03leds: core: Move LED core callbacks out of led-class.cJacek Anaszewski1-68/+1
2015-08-28leds/led-class: Add missing put_device()Ricardo Ribalda Delgado1-2/+5
2015-07-01Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cool...Linus Torvalds1-0/+5
2015-05-25leds: fix brightness changing when software blinking is activeStas Sergeev1-0/+5
2015-05-12leds / PM: fix hibernation on arm when gpio-led used with CPU led triggerGrygorii Strashko1-4/+3
2015-03-30leds: Don't treat the LED name as a format stringSakari Ailus1-1/+1
2015-03-30leds: Use log level warn instead of info when telling about a name clashSakari Ailus1-1/+1
2015-03-30leds/led-class: Handle LEDs with the same nameRicardo Ribalda Delgado1-2/+37
2015-03-09leds: Introduce devres helper for led_classdev_registerBjorn Andersson1-0/+57
2015-01-26leds: Add LED Flash class extension to the LED subsystemJacek Anaszewski1-0/+4
2015-01-14leds: Use setup_timerJulia Lawall1-3/+2
2014-11-14leds: Add support for setting brightness in a synchronous wayJacek Anaszewski1-4/+6
2014-11-14leds: implement sysfs interface locking mechanismJacek Anaszewski1-3/+16
2014-09-12leds: Improve and export led_update_brightnessJacek Anaszewski1-6/+0
2014-09-11leds: avoid using DEVICE_ATTR macro for max_brightness attributeJacek Anaszewski1-2/+2
2014-09-11leds: Reorder include directivesJacek Anaszewski1-6/+7
2014-09-02Revert "leds: convert blink timer to workqueue"Jiri Kosina1-7/+7
2014-07-03leds: convert blink timer to workqueueVincent Donnefort1-7/+7
2014-06-25leds: add led-class attribute-group supportJohan Hovold1-2/+3
2013-07-26leds: convert class code to use dev_groupsGreg Kroah-Hartman1-8/+30
2013-06-20leds: Convert led class driver from legacy pm ops to dev_pm_opsShuah Khan1-3/+7
2012-11-27leds: led-class: Fix checkpatch warningSachin Kamat1-1/+1
2012-09-11leds: delay led_set_brightness if stopping soft-blinkFabio Baltieri1-0/+15
2012-07-24leds: Rename led_brightness_set() to led_set_brightness()Shuah Khan1-1/+1
2012-07-24leds: Rename led_set_brightness() to __led_set_brightness()Shuah Khan1-3/+3
2012-07-24leds: add oneshot blink functionsFabio Baltieri1-0/+19
2012-06-12leds: fixed a coding style issue.Jeffrin Jose1-1/+1
2012-05-29leds: simple_strtoul() cleanupShuah Khan1-13/+8
2012-03-23led-class: change back LEDS_CLASS to tristate instead of boolBryan Wu1-70/+0
2012-01-06Merge branch 'driver-core-next' into Linux 3.2Greg Kroah-Hartman1-1/+0
2011-12-21driver-core: remove sysdev.h usage.Kay Sievers1-1/+0
2011-11-15Revert "leds: save the delay values after a successful call to blink_set()"Johan Hovold1-4/+1
2011-10-31leds: turn the blink_timer off before starting to blinkAntonio Ospite1-0/+2
2011-10-31leds: save the delay values after a successful call to blink_set()Antonio Ospite1-1/+4
2011-05-25leds: support automatic start of blinking with ledtrig-timerEsben Haabendal1-1/+2
2010-12-22led_class: fix typo in blink APIJohannes Berg1-1/+1
2010-11-12led-class: always implement blinkingJohannes Berg1-1/+104
2010-05-26leds: led-class: set permissions on max_brightness file to 0444Axel Lin1-1/+1
2010-03-16leds: Fix race between LED device uevent and actual attributes creationFlorian Fainelli1-32/+8
2010-03-16leds: led-class.c - Quiet boot messagesH Hartley Sweeten1-1/+1
2009-12-15tree-wide: convert open calls to remove spaces to skip_spaces() lib functionAndré Goddard Rosa1-1/+1
2009-04-06leds: allow led-drivers to use a variable range of brightness valuesGuennadi Liakhovetski1-1/+20
2009-01-08leds: Add suspend/resume to the core classRichard Purdie1-0/+22
2009-01-08leds: Fixup kdoc comment to match parameter namesSven Wegener1-1/+1
2008-10-20leds: Fix trigger registration raceRichard Purdie1-2/+3
2008-10-20leds: Fix leds-class.c commentQinghuang Feng1-1/+1
2008-10-20leds: Remove uneeded strlen callsSven Wegener1-4/+1
2008-10-16device create: misc: convert device_create_drvdata to device_createGreg Kroah-Hartman1-2/+2
2008-05-20LEDS: fix race in device_createGreg Kroah-Hartman1-4/+2
2008-04-29Remove duplicated unlikely() in IS_ERR()Hirofumi Nakagawa1-1/+1
2008-04-24leds: Add support to leds with readable statusHenrique de Moraes Holschuh1-0/+9
2008-04-24leds: disable triggers on brightness setNémeth Márton1-0/+3
2008-04-19PM: Remove destroy_suspended_device()Rafael J. Wysocki1-8/+3
2008-02-05leds: add possibility to remove leds classdevs during suspend/resumeRafael J. Wysocki1-4/+9
2007-12-31leds: Fix leds_list_lock locking issuesRichard Purdie1-4/+4
2007-12-07leds: Fix led trigger locking bugsRichard Purdie1-3/+3
2007-07-16leds: Convert from struct class_device to struct deviceRichard Purdie1-27/+22
2006-10-17[PATCH] drivers/led: handle sysfs errorsJeff Garzik1-5/+21
2006-10-03kerneldoc-typo in led-class.cHenrik Kretzschmar1-1/+1
2006-06-30Remove obsolete #include <linux/config.h>Jörn Engel1-1/+0
2006-05-15[PATCH] LED: Fix sysfs store function error handlingRichard Purdie1-2/+7
2006-03-31[PATCH] LED: add LED trigger tupportRichard Purdie1-0/+20
2006-03-31[PATCH] LED: add LED classRichard Purdie1-0/+147