aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/leds
AgeCommit message (Expand)AuthorFilesLines
2023-12-06leds: trigger: netdev: fix RTNL handling to prevent potential deadlockHeiner Kallweit1-4/+7
2023-11-22leds: class: Don't expose color sysfs entryTakashi Iwai1-14/+0
2023-11-09Merge tag 'pwm/for-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+0
2023-11-02Merge tag 'leds-next-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds56-365/+1161
2023-11-01leds: lp5521: Add an error check in lp5521_post_init_deviceSu Hui1-0/+2
2023-11-01leds: gpio: Update headersAndy Shevchenko1-1/+5
2023-11-01leds: gpio: Remove unneeded assignmentAndy Shevchenko1-1/+1
2023-11-01leds: gpio: Move temporary variable for struct device to gpio_led_probe()Andy Shevchenko1-11/+8
2023-11-01leds: gpio: Refactor code to use devm_gpiod_get_index_optional()Andy Shevchenko1-4/+4
2023-11-01leds: gpio: Utilise PTR_ERR_OR_ZERO()Andy Shevchenko1-10/+7
2023-11-01leds: gpio: Keep driver firmware interface agnosticAndy Shevchenko1-3/+3
2023-11-01leds: core: Refactor led_update_brightness() to use standard patternAndy Shevchenko1-6/+6
2023-11-01leds: turris-omnia: Fix brightness setting and trigger activatingMarek Behún1-17/+20
2023-11-01leds: sc27xx: Move mutex_init() downChunyan Zhang1-3/+2
2023-11-01leds: trigger: netdev: Move size check in set_device_nameChristian Marangi1-3/+3
2023-11-01leds: Add ktd202x driverAndré Apitzsch3-0/+639
2023-11-01leds: core: Add more colors from DT bindings to led_colorsOndrej Jirman1-0/+5
2023-11-01leds: tca6507: Don't use fixed GPIO baseAndy Shevchenko1-7/+1
2023-11-01leds: lp3952: Convert to use maple tree register cacheMark Brown1-1/+1
2023-11-01leds: lm392x: Convert to use maple tree register cacheMark Brown1-1/+1
2023-11-01leds: aw200xx: Convert to use maple tree register cacheMark Brown1-1/+1
2023-11-01leds: lm3601x: Convert to use maple tree register cacheMark Brown1-1/+1
2023-11-01leds: triggers: gpio: Rewrite to use trigger-sourcesLinus Walleij2-101/+41
2023-11-01leds: pca955x: Cleanup OF/ID table terminatorsBiju Das1-20/+20
2023-11-01leds: pca955x: Convert enum->pointer for data in the match tablesBiju Das1-31/+18
2023-11-01leds: lp3952: Replace deprecated strncpy with strscpyJustin Stitt1-1/+1
2023-11-01leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu'Christophe JAILLET1-2/+2
2023-11-01leds: pwm: Don't disable the PWM when the LED should be offUwe Kleine-König1-1/+1
2023-11-01leds: turris-omnia: Add support for enabling/disabling HW gamma correctionMarek Behún1-17/+120
2023-11-01leds: turris-omnia: Support HW controlled mode via private triggerMarek Behún2-8/+91
2023-11-01leds: turris-omnia: Make set_brightness() more efficientMarek Behún1-18/+78
2023-11-01leds: turris-omnia: Do not use SMBUS callsMarek Behún1-12/+42
2023-11-01leds: lp55xx: Use gpiod_set_value_cansleep()Stefan Eichenberger1-2/+2
2023-11-01leds: mt6370: Annotate struct mt6370_priv with __counted_byKees Cook2-2/+2
2023-11-01leds: mt6360: Annotate struct mt6360_priv with __counted_byKees Cook1-1/+1
2023-11-01leds: Convert all platform drivers to return voidUwe Kleine-König26-97/+53
2023-11-01leds: simatic-ipc-leds-gpio: Convert to platform remove callback returning voidUwe Kleine-König5-18/+15
2023-11-01leds: qcom-lpg: Annotate struct lpg_led with __counted_byKees Cook1-1/+1
2023-11-01leds: lm3697: Annotate struct lm3697 with __counted_byKees Cook1-1/+1
2023-11-01leds: gpio: Annotate struct gpio_leds_priv with __counted_byKees Cook1-1/+1
2023-11-01leds: el15203000: Annotate struct el15203000 with __counted_byKees Cook1-1/+1
2023-11-01leds: cr0014114: Annotate struct cr0014114 with __counted_byKees Cook1-1/+1
2023-11-01leds: aw200xx: Annotate struct aw200xx with __counted_byKees Cook1-1/+1
2023-11-01leds: pca955x: Fix -Wvoid-pointer-to-enum-cast warningJustin Stitt1-1/+1
2023-10-13pwm: Manage owner assignment implicitly for driversUwe Kleine-König1-1/+0
2023-09-19leds: Drop BUG_ON check for LED_COLOR_ID_MULTIMarek Behún1-4/+0
2023-09-04Merge tag 'leds-next-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds43-115/+607
2023-09-01Merge tag 'platform-drivers-x86-v6.6-1' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-0/+1
2023-08-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+4
2023-08-22leds: trigger: netdev: rename 'hw_control' sysfs entry to 'offloaded'Marek Behún1-4/+4
2023-08-18leds: aw2013: Enable pull-up supply for interrupt and I2CLin, Meng-Bo1-14/+22
2023-08-18leds: uleds: Use module_misc_device macro to simplify the codeLi Zetao1-11/+1
2023-08-18leds: trigger: netdev: Use module_led_trigger macro to simplify the codeLi Zetao1-12/+1
2023-08-18leds: turris-omnia: Drop unnecessary mutex lockingMarek Behún1-10/+1
2023-08-18leds: turris-omnia: Use sysfs_emit() instead of sprintf()Marek Behún1-1/+1
2023-08-18leds: Make leds_class a static const structureIvan Orlov1-13/+13
2023-08-17leds: Remove redundant of_match_ptr()Zhu Wang6-14/+7
2023-08-17leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_onesho...Marek Behún1-4/+8
2023-08-17leds: Fix BUG_ON check for LED_COLOR_ID_MULTI that is always falseMarek Behún1-4/+4
2023-08-17leds: multicolor: Use rounded division when calculating color componentsMarek Behún1-3/+5
2023-08-17leds: rgb: Add a multicolor LED driver to group monochromatic LEDsJean-Jacques Hiblot3-0/+182
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-08-15leds: pca995x: Fix MODULE_DEVICE_TABLE for OFMarek Vasut1-1/+1
2023-08-10leds: trig-netdev: Disable offload on deactivation of triggerAndrew Lunn1-0/+2
2023-08-10led: trig: netdev: Fix requesting offload deviceAndrew Lunn1-3/+5
2023-07-31leds: simatic-ipc-leds: default config switch to platform switchHenning Schild1-0/+1
2023-07-28leds: qcom-lpg: Drop assignment to struct pwmchip::baseUwe Kleine-König1-1/+0
2023-07-28leds: flash: leds-qcom-flash: Put child node if registration failedFenglin Wu1-0/+1
2023-07-28leds: flash: leds-qcom-flash: Turn off LED before setting flash currentFenglin Wu1-0/+4
2023-07-28leds: flash: leds-qcom-flash: Declare the driver as a moduleFenglin Wu1-0/+2
2023-07-28leds: ns2: Slightly simplify a memory allocationChristophe JAILLET1-1/+1
2023-07-28leds: Explicitly include correct DT includesRob Herring13-14/+7
2023-07-28leds: bcm63138: Rename dependency symbol ARCH_BCM4908 to ARCH_BCMBCARafał Miłecki1-2/+2
2023-07-28leds: simatic-ipc-leds-gpio: Add Elkhart Lake versionHenning Schild4-0/+75
2023-07-28leds: pca995x: Add support for PCA995X chipsIsai Gaspar3-0/+214
2023-07-28leds: simatic-ipc-leds-gpio: Fix comment style in SPDX headerHenning Schild1-1/+1
2023-07-28leds: pwm: Fix error code in led_pwm_create_fwnode()Dan Carpenter1-1/+1
2023-07-28led: led-class: Read max-brightness from devicetreeAstrid Rost1-0/+4
2023-07-28leds: ip30: Convert to devm_platform_ioremap_resource()Yangtao Li1-7/+1
2023-07-28leds: aw200xx: Switch back to use struct i2c_driver::probeUwe Kleine-König1-1/+1
2023-07-28leds: simatic-ipc-leds-gpio: Restore LEDS_CLASS dependencyArnd Bergmann1-0/+1
2023-07-28leds: aw200xx: Fix error code in probe()Dan Carpenter1-1/+1
2023-07-03Merge tag 'leds-next-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds56-345/+1938
2023-06-23leds: leds-mt6323: Adjust return/parameter types in wled get/set callbacksNathan Chancellor1-3/+3
2023-06-21leds: trigger: netdev: expose hw_control status via sysfsChristian Marangi1-0/+11
2023-06-21leds: trigger: netdev: add additional specific link duplex modeChristian Marangi1-2/+25
2023-06-21leds: trigger: netdev: add additional specific link speed modeChristian Marangi1-10/+70
2023-06-21leds: sgm3140: Add richtek,rt5033-led compatibleRaymond Hackley1-0/+1
2023-06-15leds: Fix config reference for AW200xx driverLukas Bulwahn1-1/+1
2023-06-15leds: trigger: netdev: uninitialized variable in netdev_trig_activate()Dan Carpenter1-1/+1
2023-06-09leds: leds-mt6323: Add support for WLEDs and MT6332AngeloGioacchino Del Regno1-7/+164
2023-06-09leds: leds-mt6323: Add support for MT6331 ledsAngeloGioacchino Del Regno1-0/+17
2023-06-09leds: leds-mt6323: Open code and drop MT6323_CAL_HW_DUTY macroAngeloGioacchino Del Regno1-3/+1
2023-06-09leds: leds-mt6323: Drop MT6323_ prefix from macros and definesAngeloGioacchino Del Regno1-63/+60
2023-06-09leds: leds-mt6323: Specify registers and specs in platform dataAngeloGioacchino Del Regno1-38/+115
2023-06-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+4
2023-06-08leds: simatic-ipc-leds-gpio: Introduce more Kconfig switchesHenning Schild2-7/+31
2023-06-08leds: simatic-ipc-leds-gpio: Split up into multiple driversHenning Schild7-165/+261
2023-06-08leds: simatic-ipc-leds-gpio: Move two extra gpio pins into another tableHenning Schild1-3/+25
2023-06-08leds: simatic-ipc-leds-gpio: Add terminating entries to gpio tablesHenning Schild1-0/+2
2023-06-08leds: flash: leds-qcom-flash: Fix an unsigned comparison which can never be n...Jiapeng Chong1-2/+2
2023-06-08leds: cht-wcove: Remove unneeded semicolonJiapeng Chong1-1/+1
2023-06-08leds: cht-wcove: Fix an unsigned comparison which can never be negativeYang Li1-2/+1
2023-06-08leds: cht-wcove: Mark cht_wc_leds_brightness_get() staticHans de Goede1-1/+1
2023-06-03leds: qcom-lpg: Fix PWM period limitsBjorn Andersson1-4/+4
2023-06-01leds: Add AW20xx driverMartin Kurbanov3-0/+608
2023-05-31leds: trigger: netdev: expose netdev trigger modes in linux includeChristian Marangi1-9/+0
2023-05-31leds: trigger: netdev: init mode if hw control already activeChristian Marangi1-0/+17
2023-05-31leds: trigger: netdev: validate configured netdevAndrew Lunn1-2/+22
2023-05-31leds: trigger: netdev: add support for LED hw controlChristian Marangi1-2/+41
2023-05-31leds: trigger: netdev: reject interval store for hw_controlChristian Marangi1-0/+3
2023-05-31leds: trigger: netdev: add basic check for hw control supportChristian Marangi1-0/+14
2023-05-31leds: trigger: netdev: introduce check for possible hw controlChristian Marangi1-0/+8
2023-05-31leds: trigger: netdev: refactor code setting device nameAndrew Lunn1-9/+20
2023-05-25led: qcom-lpg: Fix resource leaks in for_each_available_child_of_node() loopsLu Hongfei1-2/+6
2023-05-25leds: as3645a: Replace strlcpy with strscpyAzeem Shaikh1-2/+2
2023-05-25leds: gpio: Configure per-LED pin controlMarek Vasut1-0/+18
2023-05-25leds: Replace all non-returning strlcpy with strscpyAzeem Shaikh3-3/+3
2023-05-25leds: blinkm: Replace all non-returning strlcpy with strscpyAzeem Shaikh1-1/+1
2023-05-25leds: Add HAS_IOPORT dependenciesNiklas Schnelle1-1/+1
2023-05-25leds: trigger: netdev: Remove NULL check before dev_{put, hold}Yang Li1-4/+2
2023-05-25leds: Clear LED_INIT_DEFAULT_TRIGGER when clearing current triggerHans de Goede1-0/+1
2023-05-25leds: Fix oops about sleeping in led_trigger_blink()Hans de Goede2-1/+25
2023-05-25leds: Fix set_brightness_delayed() raceHans de Goede1-13/+44
2023-05-25leds: Change led_trigger_blink[_oneshot]() delay parameters to pass-by-valueHans de Goede3-20/+13
2023-05-25leds: Switch i2c drivers back to use .probe()Uwe Kleine-König30-30/+30
2023-05-25leds: Make LEDS_TI_LMU_COMMON invisibleGeert Uytterhoeven1-6/+5
2023-05-25leds: flash: leds-qcom-flash: Disable LED when changing brightnessDylan Van Assche1-0/+8
2023-05-25leds: flash: leds-qcom-flash: Add PMI8998 supportDylan Van Assche1-2/+3
2023-05-25leds: cht-wcove: Use breathing when LED_INIT_DEFAULT_TRIGGER is setHans de Goede1-1/+15
2023-05-25leds: cht-wcove: Set default trigger for charging LEDHans de Goede1-0/+16
2023-05-25leds: cht-wcove: Add support for breathing mode use hw_pattern sysfs APIHans de Goede1-4/+38
2023-05-25leds: cht-wcove: Add suspend/resume handlingHans de Goede1-0/+33
2023-05-25leds: Add Intel Cherry Trail Whiskey Cove PMIC LED driverYauhen Kharuzhy3-0/+392
2023-05-25leds: qcom-lpg: Add support for PMI632 LPGLuca Weiss1-0/+15
2023-05-25leds: lp55xx: Configure internal charge pumpMaarten Zanders4-14/+28
2023-05-25leds: trigger: netdev: Use mutex instead of spinlocksChristian Marangi1-9/+9
2023-05-25leds: trigger: netdev: Convert device attr to macroChristian Marangi1-41/+16
2023-05-25leds: trigger: netdev: Rename add namespace to netdev trigger enum modesChristian Marangi1-33/+25
2023-05-25leds: trigger: netdev: Drop NETDEV_LED_MODE_LINKUP from modeChristian Marangi1-11/+8
2023-05-25leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev renameChristian Marangi1-0/+3
2023-05-02Merge tag 'leds-next-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds16-58/+2702
2023-04-27leds: bd2606mvv: Driver for the Rohm 6 Channel i2c LED driverAndreas Kemnade3-0/+175
2023-04-20leds: pwm-multicolor: Simplify an error messageChristophe JAILLET1-2/+2
2023-04-20leds: rgb: leds-qcom-lpg: Add support for PMK8550 PWMAnjelique Melendez1-0/+9
2023-04-20leds: rgb: leds-qcom-lpg: Add support for high resolution PWMAnjelique Melendez1-45/+106
2023-04-05leds: tca6507: Fix error handling of using fwnode_property_read_stringH. Nikolaus Schaller1-2/+3
2023-03-30leds: flash: Set variables mvflash_{3,4}ch_regs storage-class-specifier to st...Tom Rix1-2/+2
2023-03-30leds: rgb: mt6370: Correct config name to select in LEDS_MT6370_RGBLukas Bulwahn1-1/+1
2023-03-23leds: rgb: mt6370: Fix implicit declaration for FIELD_GETChiYuan Huang1-0/+1
2023-03-23leds: flash: mt6370: Add MediaTek MT6370 flashlight supportChiYuan Huang3-0/+587
2023-03-23leds: rgb: mt6370: Add MediaTek MT6370 current sink type LED Indicator supportChiYuan Huang3-0/+1024
2023-03-17driver core: class: remove module * from class_create()Greg Kroah-Hartman1-1/+1
2023-03-16leds: flash: Add driver to support flash LED module in QCOM PMICsFenglin Wu3-0/+789
2023-03-16leds: Mark GPIO LED trigger brokenLinus Walleij1-0/+1
2023-03-16leds: tlc591xx: Mark OF related data as maybe unusedKrzysztof Kozlowski1-1/+1
2023-03-16leds: lp8860: Remove duplicate NULL checks for gpio_descAndy Shevchenko1-6/+3
2023-03-16leds: lp8860: Remove unused of_gpio,hAndy Shevchenko1-1/+0
2023-03-16leds: TI_LMU_COMMON: select REGMAP instead of depending on itRandy Dunlap1-1/+1
2023-02-23Merge tag 'leds-next-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds38-429/+171
2023-02-21Merge tag 'platform-drivers-x86-v6.3-1' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-20/+118
2023-02-04leds: Remove ide-disk triggerCorentin Labbe1-4/+0
2023-01-30leds: Remove asic3 driverArnd Bergmann3-189/+0
2023-01-30leds: simatic-ipc-leds-gpio: Make sure we have the GPIO providing driverHenning Schild1-0/+2
2023-01-30leds: tca6507: Convert to use fwnode_device_is_compatible()Andy Shevchenko1-2/+1
2023-01-30leds: syscon: Get rid of custom led_init_default_state_get()Andy Shevchenko1-26/+23
2023-01-30leds: pm8058: Get rid of custom led_init_default_state_get()Andy Shevchenko1-14/+15
2023-01-30leds: pca955x: Get rid of custom led_init_default_state_get()Andy Shevchenko1-20/+6
2023-01-30leds: mt6360: Get rid of custom led_init_default_state_get()Andy Shevchenko1-32/+6
2023-01-30leds: mt6323: Get rid of custom led_init_default_state_get()Andy Shevchenko1-15/+15
2023-01-30leds: bcm6358: Get rid of custom led_init_default_state_get()Andy Shevchenko1-16/+16
2023-01-30leds: bcm6328: Get rid of custom led_init_default_state_get()Andy Shevchenko1-25/+24
2023-01-30leds: an30259a: Get rid of custom led_init_default_state_get()Andy Shevchenko1-17/+4
2023-01-30leds: Move led_init_default_state_get() to the global headerAndy Shevchenko1-1/+0
2023-01-30leds: is31fl319x: Wrap mutex_destroy() for devm_add_action_or_rest()Andy Shevchenko1-1/+6
2023-01-30leds: turris-omnia: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2023-01-30leds: tlc591xx: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2023-01-30leds: tca6507: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2023-01-30leds: pca963x: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2023-01-30leds: pca9532: Convert to i2c's .probe_new()Uwe Kleine-König1-5/+4
2023-01-30leds: lp8860: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2023-01-30leds: lp8501: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2023-01-30leds: lp5562: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2023-01-30leds: lp5523: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2023-01-30leds: lp5521: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2023-01-30leds: lp3952: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2023-01-30leds: lp3944: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2023-01-30leds: lm3697: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2023-01-30leds: lm3692x: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2023-01-30leds: lm3642: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2023-01-30leds: lm355x: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2023-01-30leds: lm3532: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2023-01-30leds: lm3530: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2023-01-30leds: is31fl32xx: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2023-01-30leds: blinkm: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2023-01-30leds: bd2802: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2023-01-30leds: led-core: Fix refcount leak in of_led_get()Miaoqian Lin1-0/+1
2023-01-30leds: pwm: Clear the led structure before parsing each child nodeHui Wang1-2/+2
2023-01-27leds: led-class: Add generic [devm_]led_get()Hans de Goede1-0/+84