aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/leds
AgeCommit message (Expand)AuthorFilesLines
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-153/+324
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-183/+636
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
2024-10-09leds: lm3697: Switch to device_for_each_child_node_scoped()Javier Carrasco1-12/+6
2024-10-09leds: lm3532: Switch to device_for_each_child_node_scoped()Javier Carrasco1-11/+7
2024-10-09leds: gpio: Switch to device_for_each_child_node_scoped()Javier Carrasco1-6/+3
2024-10-09leds: el15203000: Switch to device_for_each_child_node_scoped()Javier Carrasco1-10/+4
2024-10-09leds: cr0014114: Switch to device_for_each_child_node_scoped()Javier Carrasco1-3/+1
2024-10-09leds: aw200xx: Switch to device_for_each_child_node_scoped()Javier Carrasco1-5/+2
2024-10-09leds: flash: leds-qcom-flash: Switch to device_for_each_child_node_scoped()Javier Carrasco1-3/+1
2024-10-09leds: flash: mt6370: Switch to device_for_each_child_node_scoped()Javier Carrasco1-8/+3
2024-10-09leds: flash: mt6360: Fix device_for_each_child_node() refcounting in error pathsJavier Carrasco1-2/+1
2024-10-09leds: rgb: leds-group-multicolor: Correct the typo 'acccess'WangYuli1-1/+1
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro1-1/+1
2024-09-27[tree-wide] finally take no_llseek outAl Viro1-1/+0
2024-08-30leds: turris-omnia: Fix module autoloading with MODULE_DEVICE_TABLE()Liao Chen1-0/+1
2024-08-30leds: pca9532: Remove irrelevant blink configuration error messageBastien Curutchet1-3/+2
2024-08-23leds: gpio: Set num_leds after allocationKees Cook1-3/+6
2024-08-22leds: lp55xx: Use devm_clk_get_enabled() helpersHuan Yang2-14/+2
2024-08-22leds: as3645a: Use device_* to iterate over device child nodesJavier Carrasco1-5/+3
2024-08-22leds: qcom-lpg: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-10/+4
2024-08-22leds: turris-omnia: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-5/+3
2024-08-22leds: sc27xx: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-8/+4
2024-08-22leds: pca9532: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-5/+2
2024-08-22leds: netxbig: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-11/+8
2024-08-22leds: mt6323: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-15/+7
2024-08-22leds: mc13783: Use scoped device node handling to simplify error pathsKrzysztof Kozlowski1-13/+11
2024-08-22leds: lp55xx: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-5/+2
2024-08-22leds: is31fl32xx: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-10/+4
2024-08-22leds: bcm6358: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-5/+2
2024-08-22leds: bcm6328: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-5/+2
2024-08-22leds: aw2013: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-5/+3
2024-08-22leds: 88pm860x: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-3/+2
2024-08-22leds: max77693: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-8/+3
2024-08-22leds: max77693: Add missing of_node_get for probe durationKrzysztof Kozlowski1-2/+7
2024-08-22leds: ktd2692: Use scoped device node handling to simplify error pathsKrzysztof Kozlowski1-8/+7
2024-08-22leds: aat1290: Use scoped device node handling to simplify error pathsKrzysztof Kozlowski1-8/+6
2024-08-22leds: sun50i-a100: Replace msleep() with usleep_range()Abhishek Tamboli1-1/+1
2024-08-16leds: blinkm: Fix CONFIG_LEDS_CLASS_MULTICOLOR dependencyArnd Bergmann1-1/+1
2024-08-16leds: pca995x: Fix device child node usage in pca995x_probe()Javier Carrasco1-5/+5
2024-08-05leds: pca995x: Use device_for_each_child_node() to access device child nodesJavier Carrasco1-10/+5
2024-08-05leds: lm3601x: Reset LED controller during probeJack Chen1-0/+4
2024-08-01leds: flash: leds-qcom-flash: Limit LED current based on thermal conditionFenglin Wu1-1/+162
2024-08-01leds: is31fl319x: Use device_for_each_child_node_scoped() to access child nodesJavier Carrasco1-23/+11
2024-08-01leds: bd2606mvv: Fix device child node usage in bd2606mvv_probe()Javier Carrasco1-13/+10
2024-08-01leds: leds-pca995x: Add support for NXP PCA9956BPieterjan Camerlynck1-20/+39
2024-08-01leds: Add multicolor support to BlinkM LED driverJoseph Strauss2-66/+162
2024-08-01leds: trigger: netdev: Add support for tx_err and rx_err notification with LEDsLukasz Majewski1-3/+21
2024-08-01leds: lm3601x: Calculate max_brightness and brightness properlyJack Chen1-3/+12
2024-07-17Merge tag 'leds-next-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds51-1862/+2564
2024-07-17Merge tag 'mfd-next-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds7-8/+309
2024-07-12leds: leds-lp5569: Enable chip after chip configurationChristian Marangi1-8/+11
2024-07-12leds: leds-lp5569: Better handle enabling clock internal settingChristian Marangi1-5/+10
2024-07-12leds: leds-lp5569: Fix typo in driver nameChristian Marangi1-1/+1
2024-07-11leds: flash: leds-qcom-flash: Test the correct variable in initDan Carpenter1-3/+7
2024-07-11leds: leds-lp55xx: Convert mutex lock/unlock to guard APIChristian Marangi5-92/+64
2024-07-04Merge branch 'ib-mfd-leds-platform-6.11' into ibs-for-mfd-mergedLee Jones1-4/+5
2024-07-04leds: leds-lp5523: Convert to sysfs_emit APIChristian Marangi1-4/+4
2024-07-04leds: leds-lp5569: Convert to sysfs_emit APIChristian Marangi1-7/+7
2024-06-27Revert "leds: led-core: Fix refcount leak in of_led_get()"Luca Ceresoli1-1/+0
2024-06-26leds: leds-lp5569: Add support for Texas Instruments LP5569Christian Marangi3-3/+558
2024-06-26leds: leds-lp55xx: Drop deprecated definesChristian Marangi4-116/+0
2024-06-26leds: leds-lp55xx: Support ENGINE program up to 128 bytesChristian Marangi4-19/+49
2024-06-26leds: leds-lp55xx: Generalize sysfs master_faderChristian Marangi3-139/+156
2024-06-26leds: leds-lp55xx: Generalize sysfs engine_ledsChristian Marangi3-129/+131
2024-06-26leds: leds-lp55xx: Generalize sysfs engine_load and engine_modeChristian Marangi4-186/+117
2024-06-26leds: leds-lp55xx: Generalize stop_engine functionChristian Marangi4-34/+20
2024-06-26leds: leds-lp55xx: Generalize turn_off_channels functionChristian Marangi4-18/+13
2024-06-26leds: leds-lp55xx: Generalize set_led_current functionChristian Marangi5-24/+26
2024-06-26leds: leds-lp55xx: Generalize multicolor_brightness functionChristian Marangi4-40/+24
2024-06-26leds: leds-lp55xx: Generalize led_brightness functionChristian Marangi5-41/+29
2024-06-26leds: leds-lp55xx: Generalize firmware_loaded functionChristian Marangi6-88/+30
2024-06-26leds: leds-lp55xx: Generalize update_program_memory functionChristian Marangi6-198/+79
2024-06-26leds: leds-lp55xx: Generalize run_engine functionChristian Marangi6-146/+65
2024-06-26leds: leds-lp55xx: Generalize load_engine_and_select_page functionChristian Marangi4-33/+21
2024-06-26leds: leds-lp55xx: Generalize load_engine functionChristian Marangi6-84/+43
2024-06-26leds: leds-lp55xx: Generalize probe/remove functionsChristian Marangi6-362/+127
2024-06-26leds: leds-lp55xx: Generalize stop_all_engine OPChristian Marangi6-34/+84
2024-06-26leds: sy7802: Add support for Silergy SY7802 flash LED controllerAndré Apitzsch3-0/+551
2024-06-26leds: pca9532: Change default blinking frequency to 1HzBastien Curutchet1-2/+2
2024-06-26leds: pca9532: Explicitly disable hardware blink when PWM1 is unavailableBastien Curutchet1-0/+9
2024-06-26leds: pca9532: Use PWM1 for hardware blinkingBastien Curutchet1-10/+43
2024-06-26leds: pca9532: Use defines to select PWM instanceBastien Curutchet1-9/+12
2024-06-26leds: trigger: input-events: Rewrite to fix a serious locking issueHans de Goede1-102/+34
2024-06-26leds: powernv: Replace of_node_put to __freeMarileneGarcia1-19/+9
2024-06-26leds: mt6360: Fix memory leak in mt6360_init_isnk_properties()Javier Carrasco1-1/+4
2024-06-26leds: tlc591xx: Replace of_node_put to __freeMarilene A Garcia1-11/+7
2024-06-26leds: rgb: leds-qcom-lpg: Add PPG check for setting/clearing PBS triggersAnjelique Melendez1-1/+7
2024-06-26leds: triggers: Flush pending brightness before activating triggerThomas Weißschuh2-5/+6
2024-06-26leds: spi-byte: Move OF ID table closer to their userAndy Shevchenko1-7/+6
2024-06-26leds: spi-byte: Use devm_mutex_init() for mutex initializationAndy Shevchenko1-20/+6
2024-06-26leds: spi-byte: Utilise temporary variable for struct deviceAndy Shevchenko1-1/+1
2024-06-26leds: spi-byte: Make use of device propertiesAndy Shevchenko2-9/+7
2024-06-26leds: spi-byte: Get rid of custom led_init_default_state_get()Andy Shevchenko1-12/+5
2024-06-26leds: spi-byte: Call of_node_put() on error pathAndy Shevchenko1-1/+5
2024-06-26leds: ncp5623: Use common error handling code in ncp5623_probe()Markus Elfring1-8/+8
2024-06-26leds: core: Omit set_brightness error message for a LED supporting hw trigger...Lee Jones1-6/+13
2024-06-21leds: trigger: Add new LED Input events triggerHans de Goede3-0/+250
2024-06-21leds: ss4200: Convert PCIBIOS_* return codes to errnosIlpo Järvinen1-2/+5
2024-06-21leds: bcm63138: Add MODULE_DESCRIPTION()Jeff Johnson1-0/+1
2024-06-21leds: simatic-ipc-leds: Add missing MODULE_DESCRIPTION() macrosJeff Johnson5-0/+5
2024-06-21leds: rt4505: Add MODULE_DESCRIPTION()Jeff Johnson1-0/+1
2024-06-21leds: Drop explicit initialization of struct i2c_device_id::driver_data to 0Uwe Kleine-König15-17/+17
2024-06-21leds: trigger: Call synchronize_rcu() before calling trig->activate()Hans de Goede1-0/+7
2024-06-21leds: trigger: Unregister sysfs attributes before calling deactivate()Hans de Goede1-1/+1
2024-06-21leds: is31fl319x: Constify struct regmap_configChristophe JAILLET1-2/+2
2024-06-21Merge branches 'ib-leds-mfd-6.11', 'ib-leds-platform-power-6.11' and 'ib-mfd-...Lee Jones6-39/+103
2024-06-21leds: Add ChromeOS EC driverThomas Weißschuh3-0/+293
2024-06-21leds: core: Unexport led_colors[] arrayThomas Weißschuh2-3/+1
2024-06-21leds: multicolor: Use led_get_color_name() functionThomas Weißschuh1-1/+1
2024-06-21leds: core: Introduce led_get_color_name() functionThomas Weißschuh1-0/+9
2024-06-16leds: class: Revert: "If no default trigger is given, make hw_control trigger...Hans de Goede1-6/+0
2024-06-14leds: class: Add flag to avoid automatic renaming of LED devicesThomas Weißschuh1-0/+2
2024-06-14leds: class: Warn about name collisions earlierThomas Weißschuh1-4/+3
2024-05-31leds: trigger: Add led_mc_trigger_event() functionHans de Goede1-0/+20
2024-05-31leds: core: Add led_mc_set_brightness() functionHans de Goede2-0/+32
2024-05-31leds: rgb: leds-ktd202x: Initialize mutex earlierHans de Goede1-4/+4