aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/leds
AgeCommit message (Expand)AuthorFilesLines
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
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
2023-01-16leds: remove s3c24xx driverArnd Bergmann3-92/+0
2022-12-25treewide: Convert del_timer*() to timer_shutdown*()Steven Rostedt (Google)4-4/+4
2022-12-21Merge tag 'pwm/for-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-6/+8
2022-12-17Merge tag 'leds-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pav...Linus Torvalds10-48/+44
2022-12-15Merge tag 'gpio-updates-for-v6.2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-6/+4
2022-12-07leds: use sysfs_emit() to instead of scnprintf()ye xingchen5-14/+14
2022-12-07leds: is31fl319x: Fix setting current limit for is31fl319{0,1,3}Luca Weiss1-1/+2
2022-12-06leds: qcom-lpg: Propagate errors in .get_state() to the callerUwe Kleine-König1-4/+4
2022-12-06pwm: Make .get_state() callback return an error codeUwe Kleine-König1-6/+8
2022-11-09leds: lgm-sso: switch to using devm_fwnode_gpiod_get()Dmitry Torokhov1-3/+2
2022-11-09leds: gpio: switch to using devm_fwnode_gpiod_get()Dmitry Torokhov1-3/+2
2022-10-28leds: lp5523: fix out-of-bounds bug in lp5523_selftest()Maarten Zanders1-12/+15
2022-10-24leds: simatic-ipc-leds-gpio: fix incorrect LED to GPIO mappingHenning Schild1-6/+6
2022-10-22led: qcom-lpg: Fix sleeping in atomicDmitry Baryshkov1-7/+11
2022-10-22leds: max8997: Don't error if there is no pdataPaul Cercueil1-6/+1
2022-10-21leds: lp55xx: remove variable jColin Ian King1-2/+1
2022-10-21leds-pca955x: Remove the unused function pca95xx_num_led_regs()Jiapeng Chong1-6/+0
2022-10-14Merge tag 'leds-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pav...Linus Torvalds1-2/+20
2022-10-05Merge tag 'platform-drivers-x86-v6.1-1' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-5/+37
2022-09-26leds: pca963: fix misleading indentationPavel Machek1-1/+1
2022-09-21leds: pca963x: fix blink with hw accelerationBernardo Rodrigues1-2/+20
2022-09-10leds: simatic-ipc-leds-gpio: Make simatic_ipc_led_gpio_table staticHans de Goede1-1/+1
2022-09-01leds: simatic-ipc-leds-gpio: add new model 227GHenning Schild1-5/+37
2022-08-16i2c: Make remove callback return voidUwe Kleine-König25-72/+26
2022-08-16leds: lm3601x: Improve error reporting for problems during .remove()Uwe Kleine-König1-3/+8
2022-08-16leds: lm3601x: Don't use mutex after it was destroyedUwe Kleine-König1-2/+0
2022-08-16leds: lm3697: Remove duplicated error reporting in .remove()Uwe Kleine-König1-3/+1
2022-08-08Merge tag 'leds-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pa...Linus Torvalds7-198/+675
2022-08-02leds: is31fl319x: use simple i2c probe functionAndy Shevchenko1-3/+2
2022-08-02leds: is31fl319x: Fix devm vs. non-devm orderingAndy Shevchenko1-23/+9
2022-08-02leds: is31fl319x: Make use of dev_err_probe()Andy Shevchenko1-20/+13
2022-08-02leds: is31fl319x: Make use of device propertiesAndy Shevchenko2-25/+21
2022-08-02leds: is31fl319x: Cleanup formatting and dev_dbg callsVincent Knecht1-13/+9
2022-08-02leds: is31fl319x: Add support for is31fl319{0,1,3} chipsVincent Knecht1-14/+147
2022-08-02leds: is31fl319x: Move chipset-specific values in chipdef structVincent Knecht1-83/+125
2022-08-02leds: is31fl319x: Use non-wildcard names for vars, structs and definesVincent Knecht1-71/+71
2022-08-02leds: is31fl319x: Add missing si-en compatiblesVincent Knecht1-0/+8
2022-07-30leds: turris-omnia: convert to use dev_groupsGreg Kroah-Hartman1-3/+1
2022-07-17leds: leds-bcm63138: get rid of LED_OFFRafał Miłecki1-2/+1
2022-07-17leds: add help info about BCM63138 module nameRafał Miłecki1-0/+2
2022-07-17leds: bcm63138: add support for BCM63138 controllerRafał Miłecki3-0/+321
2022-07-17leds: clevo-mail: Mark as broken pending interface fixPavel Machek1-3/+3
2022-07-17leds: pwm-multicolor: Support active-low LEDsEmil Renner Berthing1-0/+5
2022-07-17leds: pwm-multicolor: Don't show -EPROBE_DEFER as errorsEmil Renner Berthing1-2/+1
2022-07-17leds: clevo-mail: fix Kconfig "its" grammarRandy Dunlap1-1/+1
2022-07-14leds: simatic-ipc-leds-gpio: Add GPIO version of Siemens driverHenning Schild4-80/+113
2022-07-14leds: simatic-ipc-leds: Convert to use P2SB accessorHenning Schild2-7/+8
2022-06-02Merge tag 'arm-multiplatform-5.19-2' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+0
2022-05-24leds: qcom-lpg: Require pattern to follow documentationBjorn Andersson1-5/+38
2022-05-07leds: lp50xx: Remove duplicated error reporting in .remove()Uwe Kleine-König1-3/+1
2022-05-07leds: qcom-lpg: add missing PWM dependencyJohan Hovold1-0/+1
2022-05-07leds: ktd2692: Make aux-gpios optionalMarkuss Broks1-3/+2
2022-05-07leds: ktd2692: Avoid duplicate error messages on probe deferralMarkuss Broks1-8/+4
2022-05-07leds: is31fl32xx: Improve error reporting in .remove()Uwe Kleine-König1-1/+7
2022-05-07leds: Move pwm-multicolor driver into rgb directorySven Schwermer5-13/+12
2022-05-05leds: Add PWM multicolor driverSven Schwermer3-0/+198
2022-05-05leds: regulator: Make probeable from device treeLinus Walleij1-19/+23
2022-05-05leds: regulator: Add dev helper variableLinus Walleij1-6/+7
2022-05-04leds: pca9532: Make pca9532_destroy_devices() return voidUwe Kleine-König1-7/+4
2022-05-04leds: Add pm8350c support to Qualcomm LPG driverSatya Priya1-0/+13
2022-05-04leds: Add driver for Qualcomm LPGBjorn Andersson5-0/+1432
2022-04-19ARM: pxa: split up mach/hardware.hArnd Bergmann1-1/+0
2022-03-27Merge tag 'leds-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pa...Linus Torvalds4-51/+56
2022-03-02leds: pca955x: Allow zero LEDs to be specifiedAndrew Jeffery1-1/+1
2022-03-02leds: pca955x: Make the gpiochip always expose all pinsAndrew Jeffery1-31/+34
2022-02-17leds: simatic-ipc-leds: Don't directly deref ioremap_resource() returned ptrHans de Goede1-14/+18
2022-02-17leds: simatic-ipc-leds: Make simatic_ipc_led_mem_res staticHans de Goede1-1/+1
2022-02-12leds: lm3692x: Return 0 from remove callbackUwe Kleine-König1-4/+1
2022-02-12leds: sgm3140: Add ocs,ocp8110 compatibleAndré Apitzsch1-0/+1
2022-02-09spi: make remove callback a void functionUwe Kleine-König4-12/+4
2022-01-12Merge tag 'leds-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pa...Linus Torvalds12-215/+931
2022-01-12leds: lp55xx: initialise output direction from dtsMerlijn Wajer1-1/+3
2022-01-12leds: ktd2692: Drop calling dev_of_node() in ktd2692_parse_dtLad Prabhakar1-1/+1
2022-01-12leds: lgm-sso: Get rid of duplicate of_node assignmentAndy Shevchenko1-1/+0
2022-01-12leds: tca6507: Get rid of duplicate of_node assignmentAndy Shevchenko1-3/+0
2022-01-12leds: leds-fsg: Drop FSG3 LED driverLinus Walleij3-201/+0
2022-01-12leds: lp50xx: remove unused variableSven Schuchmann1-1/+0
2022-01-12leds: led-core: Update fwnode with device_set_nodeSander Vanheule1-4/+2
2022-01-12leds: tca6507: use swap() to make code cleanerYihao Han1-3/+1
2022-01-12leds: Add mt6360 driverGene Chen3-0/+924
2021-12-23leds: simatic-ipc-leds: add new driver for Siemens Industial PCsHenning Schild5-0/+221
2021-10-13leds: trigger: Disable CPU trigger on PREEMPT_RTSebastian Andrzej Siewior1-0/+1
2021-09-27leds: trigger: use RCU to protect the led_cdevs listJohannes Berg1-20/+21
2021-09-27led-class-flash: fix -Wrestrict warningArnd Bergmann1-1/+1
2021-08-20leds: pca955x: Switch to i2c probe_newEddie James1-4/+19
2021-08-20leds: pca955x: Let the core process the fwnodeEddie James1-28/+30
2021-08-20leds: pca955x: Implement the default-state propertyEddie James1-8/+46
2021-08-20leds: pca955x: Add brightness_get functionEddie James1-0/+52
2021-08-20leds: pca955x: Clean up code formattingEddie James1-33/+30
2021-08-20leds: leds-core: Implement the retain-state-shutdown propertyEddie James1-2/+8
2021-08-18leds: trigger: remove reference to obsolete CONFIG_IDE_GD_ATALukas Bulwahn1-1/+1
2021-08-18leds: lp50xx: Fix chip name in KConfigJan Kundrát1-1/+1
2021-08-18leds: pwm: add support for default-state device propertyDenis Osterland-Heim1-6/+43
2021-08-18leds: move default_state read from fwnode to coreDenis Osterland-Heim3-10/+18
2021-08-16leds: flash: Remove redundant initialization of variable retPavel Machek1-4/+2
2021-08-07leds: lgm-sso: Propagate error codes from callee to callerAndy Shevchenko1-4/+8