aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/leds
AgeCommit message (Expand)AuthorFilesLines
10 daysleds: rgb: Add support for Samsung S2M series PMIC RGB LED deviceKaustabh Chakraborty3-0/+437
10 daysleds: flash: Add support for Samsung S2M series PMIC flash LED deviceKaustabh Chakraborty3-0/+362
11 daysleds: core: Fix race condition for software blinkCraig McQueen1-13/+20
12 daysleds: dac124s085: Declare SPI command word as __le16Stepan Ionichev1-1/+1
12 daysleds: Introduce the multi_max_intensity sysfs attributeArmin Wolf3-4/+48
2026-05-14leds: bcm63138/cros_ec: Move MODULE_DEVICE_TABLE next to the table itselfKrzysztof Kozlowski2-2/+2
2026-05-14leds: Add support for TI LP5860 LED driver chipSteffen Trumtrar5-0/+627
2026-05-14leds: blinkm: Fix spelling and comment style above lock acquireStepan Ionichev1-1/+2
2026-05-07leds: qcom: Unify user-visible "Qualcomm" nameKrzysztof Kozlowski1-1/+1
2026-05-07leds: as3668: Fix Kconfig symbol name mismatch in MakefileSasha Levin1-1/+1
2026-04-30leds: qcom-lpg: Allocate channels with main structRosen Penev1-62/+58
2026-04-30leds: trigger: gpio: Use GPIOD_FLAGS_BIT_NONEXCLUSIVEPiotr Kubik1-1/+2
2026-04-29leds: pca9532: Don't stop blinking for non-zero brightnessTobias Deiminger1-3/+5
2026-04-29leds: st1202: Drop unused includeLinus Walleij1-1/+0
2026-04-09leds: class: Make led_remove_lookup() NULL-awareAndy Shevchenko1-0/+3
2026-03-31leds: led-class: Switch to using class_find_device_by_fwnode()Dmitry Torokhov1-1/+1
2026-03-26leds: Kconfig: Drop unneeded dependency on OF_GPIOBartosz Golaszewski1-1/+0
2026-03-26leds: lm3642: Use guard to simplify lockingRichard Lyu1-10/+8
2026-03-26leds: core: Fix formatting issuesDmitry Torokhov1-9/+8
2026-03-26leds: core: Implement fallback to software node name for LED namesDmitry Torokhov1-0/+3
2026-03-25leds: lgm-sso: Fix typo in macro for src offsetLukas Kraft1-1/+1
2026-03-10leds: Prefer IS_ERR_OR_NULL over manual NULL checkPhilipp Hahn1-1/+1
2026-03-10leds: lp8860: Do not always program EEPROM on probeAndrew Davis1-3/+15
2026-03-10leds: lp8860: Remove unused read of STATUS registerAndrew Davis1-6/+3
2026-03-10leds: lp8860: Hold lock for all of EEPROM programmingAndrew Davis1-30/+17
2026-03-10leds: lp8860: Return directly from lp8860_initAndrew Davis1-10/+7
2026-03-10leds: lp8860: Use a single regmap tableAndrew Davis1-17/+11
2026-03-10leds: lgm-sso: Remove duplicate assignments for priv->mmapChen Ni1-2/+0
2026-03-10leds: qcom-lpg: Check for array overflow when selecting the high resolutionGreg Kroah-Hartman1-1/+6
2026-03-10leds: ktd2692: Make ktd2692_timing variable staticKrzysztof Kozlowski1-1/+1
2026-03-10leds: lp5569: Use sysfs_emit instead of sprintf()Neel Bullywon1-2/+2
2026-03-10leds: multicolor: Change intensity_value to unsigned intMichael Tretter1-2/+2
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds13-13/+13
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook13-13/+13
2026-02-16Merge tag 'leds-next-6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds12-89/+1263
2026-02-04leds: as3668: Driver for the ams Osram 4-channel i2c LED driverLukas Timmermann3-0/+216
2026-02-04leds: Add basic support for TI/National Semiconductor LP5812 LED DriverNam Tran4-0/+828
2026-02-04leds: qcom-lpg: Check the return value of regmap_bulk_write()Haotian Zhang1-3/+5
2026-02-04leds: lp55xx: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-5/+2
2026-02-04leds: is31f132xx: Add support for is31fl3293Daniel Mack1-8/+130
2026-02-04leds: is31f132xx: Re-order code to remove forward declarationsDaniel Mack1-66/+62
2026-02-04leds: expresswire: Fix chip state breakageDuje Mihanović1-7/+17
2026-01-20leds: led-class: Only Add LED to leds_list when it is fully readyHans de Goede1-5/+5
2026-01-08leds: lm3692x: Fix kernel-doc for struct lm3692x_ledVivek BalachandharTN1-0/+3
2025-12-05Merge tag 'soc-drivers-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-5/+9
2025-11-20leds: rgb: leds-qcom-lpg: Don't enable TRILED when configuring PWMFenglin Wu1-3/+1
2025-11-20leds: rgb: leds-qcom-lpg: Allow LED_COLOR_ID_MULTIKonrad Dybcio1-3/+3
2025-11-20leds: pwm: Reorder include files to alphabetic orderLI Qingwu1-4/+4
2025-11-20leds: pwm: Add optional GPIO enable pin supportLI Qingwu1-0/+19
2025-11-14syscore: Pass context data to callbacksThierry Reding1-5/+9
2025-11-13leds: trigger: Replace use of system_wq() with system_percpu_wq()Marco Crivellari1-1/+1
2025-11-13leds: led-class: Replace sprintf() with sysfs_emit() in sysfs show functionsThorsten Blum1-3/+3
2025-11-13leds: netxbig: Fix GPIO descriptor leak in error pathsHaotian Zhang1-10/+26
2025-11-13leds: leds-lp50xx: Enable chip before any communicationChristian Hitz1-15/+40
2025-11-06leds: Drop duplicate LEDS_EXPRESSWIRE configDuje Mihanović1-4/+0
2025-11-06leds: leds-cros_ec: Skip LEDs without color componentsThomas Weißschuh1-3/+2
2025-11-06leds: leds-lp50xx: LP5009 supports 3 modules for a total of 9 LEDsChristian Hitz1-1/+1
2025-10-25leds: upboard: Fix module aliasThomas Richard1-1/+1
2025-10-23leds: leds-lp50xx: Allow LED 0 to be added to module bankChristian Hitz1-6/+4
2025-10-21leds: lp55xx_common: Enable use without FW_LOADER_USER_HELPERSicelo A. Mhlongo1-2/+2
2025-10-21leds: flash: Use fwnode_get_next_child_node() insteadSakari Ailus4-5/+4
2025-10-21leds: Use fwnode_for_each_child_node() insteadSakari Ailus4-5/+5
2025-09-16leds: led-class: Add Device Tree support to led_get()Hans de Goede1-2/+15
2025-09-11leds: is31fl319x: Use devm_mutex_init()Christophe JAILLET1-7/+1
2025-09-02leds: leds-lp55xx: Use correct address for memory programmingAndrei Lalaev1-1/+1
2025-09-02leds: qnap-mcu: Add support for the red and green status LEDsHeiko Stuebner1-0/+165
2025-09-02leds: qnap-mcu: Fix state numbering for USB LEDHeiko Stuebner1-5/+5
2025-08-18leds: flash: leds-qcom-flash: Add a separate register map for PMI8998Fenglin Wu1-1/+24
2025-08-18leds: flash: leds-qcom-flash: Update torch current clamp settingFenglin Wu1-26/+36
2025-08-18leds: max77705: Function return instead of variable assignmentLen Bao1-1/+1
2025-08-18leds: Kconfig: Fix spelling mistake "limitiation" -> "limitation"Colin Ian King1-1/+1
2025-08-18leds: leds-is31fl32xx: Add support for is31fl3236aPawel Zalewski1-6/+41
2025-08-07treewide: rename GPIO set callbacks back to their original namesBartosz Golaszewski4-4/+4
2025-07-31Merge tag 'leds-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds6-22/+28
2025-07-29Merge tag 'locking-core-2025-07-29' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+3
2025-07-18Revert "leds: trigger: netdev: Configure LED blink interval for HW offload"Daniel Golle1-13/+3
2025-07-11leds: lp8860: Check return value of devm_mutex_init()Thomas Weißschuh1-1/+3
2025-07-02leds: pca955x: Avoid potential overflow when filling default_label (take 2)Andy Shevchenko1-2/+2
2025-07-02leds: Unexport of_led_get()Andy Shevchenko1-2/+1
2025-07-01leds: tps6131x: Add V4L2_FLASH_LED_CLASS dependencyArnd Bergmann1-0/+1
2025-06-27leds: leds-lp50xx: Handle reg to get correct multi_indexJohan Adolfsson1-1/+10
2025-06-17sysfs: treewide: switch back to attribute_group::bin_attrsThomas Weißschuh1-1/+1
2025-06-13leds: flash: leds-qcom-flash: Fix registry access after re-bindKrzysztof Kozlowski1-4/+11
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar7-8/+9
2025-06-03Merge tag 'backlight-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-25/+23
2025-05-22leds: tps6131x: Add support for Texas Instruments TPS6131X flash LED driverMatthias Fend3-0/+827
2025-05-14leds: flash: Add support for flash/strobe durationRichard Leitner1-0/+15
2025-05-14leds: rgb: leds-mt6370-rgb: Improve definition of some struct linear_rangeChristophe JAILLET1-8/+8
2025-05-14leds: led-test: Provide tests for the lookup and get infrastructureLee Jones1-0/+29
2025-05-14leds: led-test: Fill out the registration test to cover more test casesLee Jones1-1/+30
2025-05-14leds: led-test: Remove standard error checking after KUNIT_ASSERT_*()Lee Jones1-2/+0
2025-05-14leds: pca995x: Fix typo in pca995x_of_match's of_device_id entryJesse Karjalainen1-1/+1
2025-05-14leds: Provide skeleton KUnit testing for the LEDs frameworkLee Jones4-0/+88
2025-05-14leds: tca6507: Use new GPIO line value setter callbacksBartosz Golaszewski1-5/+6
2025-05-14leds: pca9532: Use new GPIO line value setter callbacksBartosz Golaszewski1-5/+6
2025-05-14leds: pca955x: Use new GPIO line value setter callbacksBartosz Golaszewski1-4/+4
2025-05-14leds: lgm-sso: Use new GPIO line value setter callbacksBartosz Golaszewski1-2/+4
2025-05-14leds: Do not enable by default during compile testingKrzysztof Kozlowski1-2/+2
2025-05-14leds: turris-omnia: Drop commas in the terminator entriesMarek Behún1-2/+2
2025-05-14leds: lp8860: Disable GPIO with devm actionAndrew Davis1-25/+13
2025-05-14leds: lp8860: Only unlock in lp8860_unlock_eeprom()Andrew Davis1-29/+17
2025-05-14leds: lp8860: Enable regulator using enable_optional helperAndrew Davis1-28/+4
2025-05-14leds: lp8860: Remove default regs when not cachingAndrew Davis1-52/+0
2025-05-14leds: lp8860: Use new mutex guards to cleanup function exitsAndrew Davis1-16/+11
2025-05-14leds: lp8860: Use regmap_multi_reg_write for EEPROM writesAndrew Davis1-15/+6
2025-05-14leds: pca955x: Avoid potential overflow when filling default_labelAndy Shevchenko1-11/+9
2025-05-14leds: multicolor: Fix intensity setting while SW blinkingSven Schwermer1-1/+2
2025-04-15leds: leds-cros_ec: Avoid -Wflex-array-member-not-at-end warningGustavo A. R. Silva1-16/+3
2025-04-15leds: core: Bail out when composed name can't fit the bufferAndy Shevchenko1-19/+24
2025-04-15leds: led-triggers: Improvements for default triggerCraig McQueen1-0/+13
2025-04-10leds: backlight trigger: Replace fb events with a dedicated function callThomas Zimmermann1-25/+17
2025-04-10leds: backlight trigger: Move blank-state handling into helperThomas Zimmermann1-12/+18
2025-04-10leds: ncp5623: Use fwnode_get_child_node_count()Andy Shevchenko1-3/+2
2025-04-10leds: pwm-multicolor: Use fwnode_get_child_node_count()Andy Shevchenko1-4/+3
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner5-9/+9
2025-03-29Merge tag 'leds-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds19-152/+323
2025-03-29Merge tag 'mfd-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds3-0/+284
2025-03-25Merge tag 'gpio-updates-for-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2025-03-25Merge tag 'timers-cleanups-2025-03-23' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+2
2025-03-21leds: nic78bx: Tidy up ACPI ID tableAndy Shevchenko2-5/+14
2025-03-21leds: mlxcpld: Remove unused ACPI header inclusionAndy Shevchenko1-1/+0
2025-03-21leds: rgb: leds-qcom-lpg: Fix calculation of best period Hi-Res PWMsAbel Vesa1-3/+3
2025-03-21leds: rgb: leds-qcom-lpg: Fix pwm resolution max for Hi-Res PWMsAbel Vesa1-1/+1
2025-03-21leds: rgb: leds-qcom-lpg: Fix pwm resolution max for normal PWMsAbel Vesa1-1/+1
2025-03-21leds: Rename simple directory to simaticLee Jones10-4/+4
2025-03-17Merge tag 'v6.14-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...Bartosz Golaszewski1-11/+10
2025-03-13leds: Kconfig: leds-st1202: Add select for required LEDS_TRIGGER_PATTERNManuel Fombuena1-0/+1
2025-03-13leds: leds-st1202: Spacing and proofreading editingManuel Fombuena1-5/+5
2025-03-13leds: leds-st1202: Initialize hardware before DT node child operationsManuel Fombuena1-2/+2
2025-02-28leds: leds-st1202: Fix NULL pointer access on race conditionManuel Fombuena1-11/+10
2025-02-27leds: pwm-multicolor: Add check for fwnode_property_read_u32Yuanjun Gong1-1/+4
2025-02-27leds: rgb: leds-qcom-lpg: Add support for 6-bit PWM resolutionAnjelique Melendez1-6/+7
2025-02-27leds: Fix LED_OFF brightness raceRemi Pommarel1-4/+18
2025-02-26leds: aw200xx: don't use return with gpiod_set_value() variantsBartosz Golaszewski1-1/+1
2025-02-21Revert "leds-pca955x: Remove the unused function pca95xx_num_led_regs()"Eddie James1-0/+6
2025-02-20leds: max77705: Add LEDs supportDzmitry Sankouski3-0/+284
2025-02-20leds: st1202: Refactor st1202_led_set() to use !! operator for boolean conver...Pei Xiao1-2/+1
2025-02-20leds: pca955x: Add HW blink supportEddie James1-52/+172
2025-02-20leds: pca955x: Optimize probe LED selectionEddie James1-10/+28
2025-02-20leds: pca955x: Use pointers to driver data rather than I2C clientEddie James1-34/+27
2025-02-20leds: pca955x: Refactor with helper functions and renamingEddie James1-27/+25
2025-02-18leds: trigger: pattern: Switch to use hrtimer_setup()Nam Cao1-2/+2
2025-02-11leds: st1202: Check for error code from devm_mutex_init() callThomas Weißschuh1-1/+3
2025-02-10leds: lp8860: Drop unneeded assignment for cache_typeAndy Shevchenko1-2/+0
2025-02-10leds: trigger: netdev: Configure LED blink interval for HW offloadMarek Vasut1-3/+13
2025-01-28Merge tag 'driver-core-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2025-01-22Merge tag 'leds-next-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds14-182/+635
2025-01-22Merge tag 'mfd-next-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds4-0/+665
2025-01-09leds: triggers: Constify 'struct bin_attribute'Thomas Weißschuh3-7/+7
2025-01-09leds: cht-wcove: Use devm_led_classdev_register() to avoid memory leakJoe Hattori1-5/+1
2025-01-09leds: lp8864: Add support for Texas Instruments LP8864, LP8864S, LP8866 LED-b...Alexander Sverdlin3-0/+309
2025-01-09leds: Add LED1202 I2C driverVicentiu Galanopulo3-0/+427
2024-12-23leds: Add LED1202 I2C driverVicentiu Galanopulo2-0/+426
2024-12-17leds: pwm-multicolor: Disable PWM when going to suspendJakob Riepler1-1/+7
2024-12-17leds: netxbig: Fix an OF node reference leak in netxbig_leds_get_of_pdata()Joe Hattori1-0/+1
2024-12-17leds: Add AAEON UP board LED driverThomas Richard3-0/+136
2024-12-17leds: Add driver for LEDs from qnap-mcu devicesHeiko Stuebner3-0/+239
2024-12-17leds: trigger: netdev: Check offload ability on interface upMarek Vasut1-0/+2
2024-12-12leds: turris-omnia: Use uppercase first letter in all commentsMarek Behún1-4/+4
2024-12-12leds: turris-omnia: Use dev_err_probe() where appropriateMarek Behún1-34/+16
2024-12-12leds: turris-omnia: Inform about missing LED gamma correction feature in the ...Marek Behún1-6/+0
2024-12-12leds: turris-omnia: Notify sysfs on MCU global LEDs brightness changeMarek Behún2-0/+63
2024-12-12leds: turris-omnia: Document driver private structuresMarek Behún1-0/+16
2024-12-12leds: turris-omnia: Use global header for MCU command definitionsMarek Behún1-48/+23
2024-12-12leds: turris-omnia: Use command execution functions from the MCU driverMarek Behún2-83/+55
2024-12-12leds: ledtrig-activity: Fix the wrong format specifierZhu Jun1-1/+1
2024-12-11leds: lp8860: Write full EEPROM, not only half of itAlexander Sverdlin1-1/+1
2024-12-02module: Convert symbol namespace to string literalPeter Zijlstra2-7/+7
2024-11-22Merge tag 'leds-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds56-234/+198
2024-11-12leds: ss4200: Fix the wrong format specifier for 'blinking'Zhu Jun1-1/+1
2024-11-12leds: pwm: Add optional DT property default-brightnessGeorge Stark1-1/+16
2024-11-09leds: gpio: Avoid using GPIOF_ACTIVE_LOWAndy Shevchenko1-5/+4
2024-11-06leds: class: Protect brightness_show() with led_cdev->led_access mutexMukesh Ojha1-3/+11
2024-11-06leds: ktd2692: Set missing timing propertiesRaymond Hackley1-0/+1
2024-11-06leds: max5970: Fix unreleased fwnode_handle in probe functionJavier Carrasco1-2/+3
2024-11-06leds: Introduce ordered workqueue for LEDs events instead of system_wqDmitry Rokosov2-4/+14
2024-10-31leds: bcm6328: Replace divide condition with comparison for shift valueDipendra Khadka1-2/+2
2024-10-31leds: lp55xx: Remove redundant test for invalid channel numberMichal Vokáč1-3/+0
2024-10-16leds: rgb: leds-mt6370-rgb: Fix uninitialized variable 'ret' in mt6370_mc_pat...Suraj Sonawane1-1/+1
2024-10-15leds: lp5562: Add multicolor brightness controlMichal Vokáč1-0/+25
2024-10-15leds: Switch back to struct platform_driver::remove()Uwe Kleine-König28-30/+30
2024-10-11leds: bcm63138: Add some register definesLinus Walleij1-2/+5
2024-10-11leds: bcm63138: Handle shift register configLinus Walleij1-0/+8
2024-10-11leds: bcm63138: Use scopes and guardsLinus Walleij1-10/+4
2024-10-10leds: leds-gpio-register: Reorganize kerneldoc parameter namesJulia Lawall1-1/+1
2024-10-09leds: turris-omnia: Remove unused local leds.hJavier Carrasco1-1/+0
2024-10-09leds: pwm: Remove unused local leds.hJavier Carrasco1-1/+0
2024-10-09leds: lp50xx: Remove unused local leds.hJavier Carrasco1-2/+0
2024-10-09leds: gpio: Remove unused local leds.hJavier Carrasco1-2/+0
2024-10-09leds: multicolor: Remove unused local leds.hJavier Carrasco1-2/+0
2024-10-09leds: flash: Remove unused local leds.hJavier Carrasco1-1/+0
2024-10-09leds: rgb: mt6370: Switch to device_for_each_child_node_scoped()Javier Carrasco1-26/+11
2024-10-09leds: rgb: ktd202x: Switch to device_for_each_child_node_scoped()Javier Carrasco1-5/+3
2024-10-09leds: tca6507: Switch to device_for_each_child_node_scoped()Javier Carrasco1-5/+2
2024-10-09leds: sun50i-a100: Switch to device_for_each_child_node_scoped()Javier Carrasco1-18/+9
2024-10-09leds: pwm: Switch to device_for_each_child_node_scoped()Javier Carrasco1-11/+4
2024-10-09leds: pca963x: Switch to device_for_each_child_node_scoped()Javier Carrasco1-8/+3
2024-10-09leds: ns2: Switch to device_for_each_child_node_scoped()Javier Carrasco1-5/+2
2024-10-09leds: max77650: Switch to device_for_each_child_node_scoped()Javier Carrasco1-12/+6
2024-10-09leds: lp50xx: Switch to device_for_each_child_node_scoped()Javier Carrasco1-14/+7