162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ciconfig LEDS_GPIO_REGISTER 362306a36Sopenharmony_ci bool 462306a36Sopenharmony_ci help 562306a36Sopenharmony_ci This option provides the function gpio_led_register_device. 662306a36Sopenharmony_ci As this function is used by arch code it must not be compiled as a 762306a36Sopenharmony_ci module. 862306a36Sopenharmony_ci 962306a36Sopenharmony_cimenuconfig NEW_LEDS 1062306a36Sopenharmony_ci bool "LED Support" 1162306a36Sopenharmony_ci help 1262306a36Sopenharmony_ci Say Y to enable Linux LED support. This allows control of supported 1362306a36Sopenharmony_ci LEDs from both userspace and optionally, by kernel events (triggers). 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ciif NEW_LEDS 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ciconfig LEDS_CLASS 1862306a36Sopenharmony_ci tristate "LED Class Support" 1962306a36Sopenharmony_ci help 2062306a36Sopenharmony_ci This option enables the LED sysfs class in /sys/class/leds. You'll 2162306a36Sopenharmony_ci need this to do anything useful with LEDs. If unsure, say Y. 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ciconfig LEDS_CLASS_FLASH 2462306a36Sopenharmony_ci tristate "LED Flash Class Support" 2562306a36Sopenharmony_ci depends on LEDS_CLASS 2662306a36Sopenharmony_ci help 2762306a36Sopenharmony_ci This option enables the flash LED sysfs class in /sys/class/leds. 2862306a36Sopenharmony_ci It wraps LED Class and adds flash LEDs specific sysfs attributes 2962306a36Sopenharmony_ci and kernel internal API to it. You'll need this to provide support 3062306a36Sopenharmony_ci for the flash related features of a LED device. It can be built 3162306a36Sopenharmony_ci as a module. 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ciconfig LEDS_CLASS_MULTICOLOR 3462306a36Sopenharmony_ci tristate "LED Multicolor Class Support" 3562306a36Sopenharmony_ci depends on LEDS_CLASS 3662306a36Sopenharmony_ci help 3762306a36Sopenharmony_ci This option enables the multicolor LED sysfs class in /sys/class/leds. 3862306a36Sopenharmony_ci It wraps LED class and adds multicolor LED specific sysfs attributes 3962306a36Sopenharmony_ci and kernel internal API to it. You'll need this to provide support 4062306a36Sopenharmony_ci for multicolor LEDs that are grouped together. This class is not 4162306a36Sopenharmony_ci intended for single color LEDs. It can be built as a module. 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ciconfig LEDS_BRIGHTNESS_HW_CHANGED 4462306a36Sopenharmony_ci bool "LED Class brightness_hw_changed attribute support" 4562306a36Sopenharmony_ci depends on LEDS_CLASS 4662306a36Sopenharmony_ci help 4762306a36Sopenharmony_ci This option enables support for the brightness_hw_changed attribute 4862306a36Sopenharmony_ci for LED sysfs class devices under /sys/class/leds. 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci See Documentation/ABI/testing/sysfs-class-led for details. 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_cicomment "LED drivers" 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ciconfig LEDS_88PM860X 5562306a36Sopenharmony_ci tristate "LED Support for Marvell 88PM860x PMIC" 5662306a36Sopenharmony_ci depends on LEDS_CLASS 5762306a36Sopenharmony_ci depends on MFD_88PM860X 5862306a36Sopenharmony_ci help 5962306a36Sopenharmony_ci This option enables support for on-chip LED drivers found on Marvell 6062306a36Sopenharmony_ci Semiconductor 88PM8606 PMIC. 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ciconfig LEDS_AN30259A 6362306a36Sopenharmony_ci tristate "LED support for Panasonic AN30259A" 6462306a36Sopenharmony_ci depends on LEDS_CLASS && I2C && OF 6562306a36Sopenharmony_ci help 6662306a36Sopenharmony_ci This option enables support for the AN30259A 3-channel 6762306a36Sopenharmony_ci LED driver. 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 7062306a36Sopenharmony_ci will be called leds-an30259a. 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ciconfig LEDS_APU 7362306a36Sopenharmony_ci tristate "Front panel LED support for PC Engines APU/APU2/APU3 boards" 7462306a36Sopenharmony_ci depends on LEDS_CLASS 7562306a36Sopenharmony_ci depends on X86 && DMI 7662306a36Sopenharmony_ci help 7762306a36Sopenharmony_ci This driver makes the PC Engines APU1 front panel LEDs 7862306a36Sopenharmony_ci accessible from userspace programs through the LED subsystem. 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ci If you're looking for APU2/3, use the pcengines-apu2 driver. 8162306a36Sopenharmony_ci (symbol CONFIG_PCENGINES_APU2) 8262306a36Sopenharmony_ci 8362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 8462306a36Sopenharmony_ci module will be called leds-apu. 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_ciconfig LEDS_ARIEL 8762306a36Sopenharmony_ci tristate "Dell Wyse 3020 status LED support" 8862306a36Sopenharmony_ci depends on LEDS_CLASS 8962306a36Sopenharmony_ci depends on (MACH_MMP3_DT && MFD_ENE_KB3930) || COMPILE_TEST 9062306a36Sopenharmony_ci help 9162306a36Sopenharmony_ci This driver adds support for controlling the front panel status 9262306a36Sopenharmony_ci LEDs on Dell Wyse 3020 (Ariel) board via the KB3930 Embedded 9362306a36Sopenharmony_ci Controller. 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ci Say Y to if your machine is a Dell Wyse 3020 thin client. 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ciconfig LEDS_AW200XX 9862306a36Sopenharmony_ci tristate "LED support for Awinic AW20036/AW20054/AW20072" 9962306a36Sopenharmony_ci depends on LEDS_CLASS 10062306a36Sopenharmony_ci depends on I2C 10162306a36Sopenharmony_ci help 10262306a36Sopenharmony_ci This option enables support for the AW20036/AW20054/AW20072 LED driver. 10362306a36Sopenharmony_ci It is a 3x12/6x9/6x12 matrix LED driver programmed via 10462306a36Sopenharmony_ci an I2C interface, up to 36/54/72 LEDs or 12/18/24 RGBs, 10562306a36Sopenharmony_ci 3 pattern controllers for auto breathing or group dimming control. 10662306a36Sopenharmony_ci 10762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 10862306a36Sopenharmony_ci will be called leds-aw200xx. 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ciconfig LEDS_AW2013 11162306a36Sopenharmony_ci tristate "LED support for Awinic AW2013" 11262306a36Sopenharmony_ci depends on LEDS_CLASS && I2C && OF 11362306a36Sopenharmony_ci select REGMAP_I2C 11462306a36Sopenharmony_ci help 11562306a36Sopenharmony_ci This option enables support for the AW2013 3-channel 11662306a36Sopenharmony_ci LED driver. 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 11962306a36Sopenharmony_ci will be called leds-aw2013. 12062306a36Sopenharmony_ci 12162306a36Sopenharmony_ciconfig LEDS_BCM6328 12262306a36Sopenharmony_ci tristate "LED Support for Broadcom BCM6328" 12362306a36Sopenharmony_ci depends on LEDS_CLASS 12462306a36Sopenharmony_ci depends on HAS_IOMEM 12562306a36Sopenharmony_ci depends on OF 12662306a36Sopenharmony_ci help 12762306a36Sopenharmony_ci This option enables support for LEDs connected to the BCM6328 12862306a36Sopenharmony_ci LED HW controller accessed via MMIO registers. 12962306a36Sopenharmony_ci 13062306a36Sopenharmony_ciconfig LEDS_BCM6358 13162306a36Sopenharmony_ci tristate "LED Support for Broadcom BCM6358" 13262306a36Sopenharmony_ci depends on LEDS_CLASS 13362306a36Sopenharmony_ci depends on HAS_IOMEM 13462306a36Sopenharmony_ci depends on OF 13562306a36Sopenharmony_ci help 13662306a36Sopenharmony_ci This option enables support for LEDs connected to the BCM6358 13762306a36Sopenharmony_ci LED HW controller accessed via MMIO registers. 13862306a36Sopenharmony_ci 13962306a36Sopenharmony_ciconfig LEDS_CHT_WCOVE 14062306a36Sopenharmony_ci tristate "LED support for Intel Cherry Trail Whiskey Cove PMIC" 14162306a36Sopenharmony_ci depends on LEDS_CLASS 14262306a36Sopenharmony_ci depends on INTEL_SOC_PMIC_CHTWC 14362306a36Sopenharmony_ci help 14462306a36Sopenharmony_ci This option enables support for charger and general purpose LEDs 14562306a36Sopenharmony_ci connected to the Intel Cherrytrail Whiskey Cove PMIC. 14662306a36Sopenharmony_ci 14762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 14862306a36Sopenharmony_ci will be called leds-cht-wcove. 14962306a36Sopenharmony_ci 15062306a36Sopenharmony_ciconfig LEDS_CPCAP 15162306a36Sopenharmony_ci tristate "LED Support for Motorola CPCAP" 15262306a36Sopenharmony_ci depends on LEDS_CLASS 15362306a36Sopenharmony_ci depends on MFD_CPCAP 15462306a36Sopenharmony_ci depends on OF 15562306a36Sopenharmony_ci help 15662306a36Sopenharmony_ci This option enables support for LEDs offered by Motorola's 15762306a36Sopenharmony_ci CPCAP PMIC. 15862306a36Sopenharmony_ci 15962306a36Sopenharmony_ciconfig LEDS_CR0014114 16062306a36Sopenharmony_ci tristate "LED Support for Crane CR0014114" 16162306a36Sopenharmony_ci depends on LEDS_CLASS 16262306a36Sopenharmony_ci depends on SPI 16362306a36Sopenharmony_ci depends on OF 16462306a36Sopenharmony_ci help 16562306a36Sopenharmony_ci This option enables support for CR0014114 LED Board which 16662306a36Sopenharmony_ci is widely used in vending machines produced by 16762306a36Sopenharmony_ci Crane Merchandising Systems. 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 17062306a36Sopenharmony_ci will be called leds-cr0014114. 17162306a36Sopenharmony_ci 17262306a36Sopenharmony_ciconfig LEDS_EL15203000 17362306a36Sopenharmony_ci tristate "LED Support for Crane EL15203000" 17462306a36Sopenharmony_ci depends on LEDS_CLASS 17562306a36Sopenharmony_ci depends on SPI 17662306a36Sopenharmony_ci depends on OF 17762306a36Sopenharmony_ci help 17862306a36Sopenharmony_ci This option enables support for EL15203000 LED Board 17962306a36Sopenharmony_ci (aka RED LED board) which is widely used in coffee vending 18062306a36Sopenharmony_ci machines produced by Crane Merchandising Systems. 18162306a36Sopenharmony_ci 18262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 18362306a36Sopenharmony_ci will be called leds-el15203000. 18462306a36Sopenharmony_ci 18562306a36Sopenharmony_ciconfig LEDS_TURRIS_OMNIA 18662306a36Sopenharmony_ci tristate "LED support for CZ.NIC's Turris Omnia" 18762306a36Sopenharmony_ci depends on LEDS_CLASS_MULTICOLOR 18862306a36Sopenharmony_ci depends on I2C 18962306a36Sopenharmony_ci depends on MACH_ARMADA_38X || COMPILE_TEST 19062306a36Sopenharmony_ci depends on OF 19162306a36Sopenharmony_ci help 19262306a36Sopenharmony_ci This option enables basic support for the LEDs found on the front 19362306a36Sopenharmony_ci side of CZ.NIC's Turris Omnia router. There are 12 RGB LEDs on the 19462306a36Sopenharmony_ci front panel. 19562306a36Sopenharmony_ci 19662306a36Sopenharmony_ciconfig LEDS_LM3530 19762306a36Sopenharmony_ci tristate "LCD Backlight driver for LM3530" 19862306a36Sopenharmony_ci depends on LEDS_CLASS 19962306a36Sopenharmony_ci depends on I2C 20062306a36Sopenharmony_ci help 20162306a36Sopenharmony_ci This option enables support for the LCD backlight using 20262306a36Sopenharmony_ci LM3530 ambient light sensor chip. This ALS chip can be 20362306a36Sopenharmony_ci controlled manually or using PWM input or using ambient 20462306a36Sopenharmony_ci light automatically. 20562306a36Sopenharmony_ci 20662306a36Sopenharmony_ciconfig LEDS_LM3532 20762306a36Sopenharmony_ci tristate "LCD Backlight driver for LM3532" 20862306a36Sopenharmony_ci select REGMAP_I2C 20962306a36Sopenharmony_ci depends on LEDS_CLASS 21062306a36Sopenharmony_ci depends on I2C 21162306a36Sopenharmony_ci help 21262306a36Sopenharmony_ci This option enables support for the LCD backlight using 21362306a36Sopenharmony_ci LM3532 ambient light sensor chip. This ALS chip can be 21462306a36Sopenharmony_ci controlled manually or using PWM input or using ambient 21562306a36Sopenharmony_ci light automatically. 21662306a36Sopenharmony_ci 21762306a36Sopenharmony_ciconfig LEDS_LM3533 21862306a36Sopenharmony_ci tristate "LED support for LM3533" 21962306a36Sopenharmony_ci depends on LEDS_CLASS 22062306a36Sopenharmony_ci depends on MFD_LM3533 22162306a36Sopenharmony_ci help 22262306a36Sopenharmony_ci This option enables support for the LEDs on National Semiconductor / 22362306a36Sopenharmony_ci TI LM3533 Lighting Power chips. 22462306a36Sopenharmony_ci 22562306a36Sopenharmony_ci The LEDs can be controlled directly, through PWM input, or by the 22662306a36Sopenharmony_ci ambient-light-sensor interface. The chip supports 22762306a36Sopenharmony_ci hardware-accelerated blinking with maximum on and off periods of 9.8 22862306a36Sopenharmony_ci and 77 seconds respectively. 22962306a36Sopenharmony_ci 23062306a36Sopenharmony_ciconfig LEDS_LM3642 23162306a36Sopenharmony_ci tristate "LED support for LM3642 Chip" 23262306a36Sopenharmony_ci depends on LEDS_CLASS && I2C 23362306a36Sopenharmony_ci select REGMAP_I2C 23462306a36Sopenharmony_ci help 23562306a36Sopenharmony_ci This option enables support for LEDs connected to LM3642. 23662306a36Sopenharmony_ci The LM3642 is a 4MHz fixed-frequency synchronous boost 23762306a36Sopenharmony_ci converter plus 1.5A constant current driver for a high-current 23862306a36Sopenharmony_ci white LED. 23962306a36Sopenharmony_ci 24062306a36Sopenharmony_ciconfig LEDS_LM3692X 24162306a36Sopenharmony_ci tristate "LED support for LM3692x Chips" 24262306a36Sopenharmony_ci depends on LEDS_CLASS && I2C && OF 24362306a36Sopenharmony_ci select REGMAP_I2C 24462306a36Sopenharmony_ci help 24562306a36Sopenharmony_ci This option enables support for the TI LM3692x family 24662306a36Sopenharmony_ci of white LED string drivers used for backlighting. 24762306a36Sopenharmony_ci 24862306a36Sopenharmony_ciconfig LEDS_LOCOMO 24962306a36Sopenharmony_ci tristate "LED Support for Locomo device" 25062306a36Sopenharmony_ci depends on LEDS_CLASS 25162306a36Sopenharmony_ci depends on SHARP_LOCOMO 25262306a36Sopenharmony_ci help 25362306a36Sopenharmony_ci This option enables support for the LEDs on Sharp Locomo. 25462306a36Sopenharmony_ci Zaurus models SL-5500 and SL-5600. 25562306a36Sopenharmony_ci 25662306a36Sopenharmony_ciconfig LEDS_MIKROTIK_RB532 25762306a36Sopenharmony_ci tristate "LED Support for Mikrotik Routerboard 532" 25862306a36Sopenharmony_ci depends on LEDS_CLASS 25962306a36Sopenharmony_ci depends on MIKROTIK_RB532 26062306a36Sopenharmony_ci help 26162306a36Sopenharmony_ci This option enables support for the so called "User LED" of 26262306a36Sopenharmony_ci Mikrotik's Routerboard 532. 26362306a36Sopenharmony_ci 26462306a36Sopenharmony_ciconfig LEDS_MT6323 26562306a36Sopenharmony_ci tristate "LED Support for Mediatek MT6323 PMIC" 26662306a36Sopenharmony_ci depends on LEDS_CLASS 26762306a36Sopenharmony_ci depends on MFD_MT6397 26862306a36Sopenharmony_ci help 26962306a36Sopenharmony_ci This option enables support for on-chip LED drivers found on 27062306a36Sopenharmony_ci Mediatek MT6323 PMIC. 27162306a36Sopenharmony_ci 27262306a36Sopenharmony_ciconfig LEDS_NET48XX 27362306a36Sopenharmony_ci tristate "LED Support for Soekris net48xx series Error LED" 27462306a36Sopenharmony_ci depends on LEDS_CLASS 27562306a36Sopenharmony_ci depends on SCx200_GPIO 27662306a36Sopenharmony_ci help 27762306a36Sopenharmony_ci This option enables support for the Soekris net4801 and net4826 error 27862306a36Sopenharmony_ci LED. 27962306a36Sopenharmony_ci 28062306a36Sopenharmony_ciconfig LEDS_WRAP 28162306a36Sopenharmony_ci tristate "LED Support for the WRAP series LEDs" 28262306a36Sopenharmony_ci depends on LEDS_CLASS 28362306a36Sopenharmony_ci depends on SCx200_GPIO 28462306a36Sopenharmony_ci help 28562306a36Sopenharmony_ci This option enables support for the PCEngines WRAP programmable LEDs. 28662306a36Sopenharmony_ci 28762306a36Sopenharmony_ciconfig LEDS_COBALT_QUBE 28862306a36Sopenharmony_ci tristate "LED Support for the Cobalt Qube series front LED" 28962306a36Sopenharmony_ci depends on LEDS_CLASS 29062306a36Sopenharmony_ci depends on MIPS_COBALT || COMPILE_TEST 29162306a36Sopenharmony_ci help 29262306a36Sopenharmony_ci This option enables support for the front LED on Cobalt Qube series 29362306a36Sopenharmony_ci 29462306a36Sopenharmony_ciconfig LEDS_COBALT_RAQ 29562306a36Sopenharmony_ci bool "LED Support for the Cobalt Raq series" 29662306a36Sopenharmony_ci depends on LEDS_CLASS=y && (MIPS_COBALT || COMPILE_TEST) 29762306a36Sopenharmony_ci select LEDS_TRIGGERS 29862306a36Sopenharmony_ci help 29962306a36Sopenharmony_ci This option enables support for the Cobalt Raq series LEDs. 30062306a36Sopenharmony_ci 30162306a36Sopenharmony_ciconfig LEDS_SUNFIRE 30262306a36Sopenharmony_ci tristate "LED support for SunFire servers." 30362306a36Sopenharmony_ci depends on LEDS_CLASS 30462306a36Sopenharmony_ci depends on SPARC64 30562306a36Sopenharmony_ci select LEDS_TRIGGERS 30662306a36Sopenharmony_ci help 30762306a36Sopenharmony_ci This option enables support for the Left, Middle, and Right 30862306a36Sopenharmony_ci LEDs on the I/O and CPU boards of SunFire UltraSPARC servers. 30962306a36Sopenharmony_ci 31062306a36Sopenharmony_ciconfig LEDS_IPAQ_MICRO 31162306a36Sopenharmony_ci tristate "LED Support for the Compaq iPAQ h3xxx" 31262306a36Sopenharmony_ci depends on LEDS_CLASS 31362306a36Sopenharmony_ci depends on MFD_IPAQ_MICRO 31462306a36Sopenharmony_ci help 31562306a36Sopenharmony_ci Choose this option if you want to use the notification LED on 31662306a36Sopenharmony_ci Compaq/HP iPAQ h3100 and h3600. 31762306a36Sopenharmony_ci 31862306a36Sopenharmony_ciconfig LEDS_HP6XX 31962306a36Sopenharmony_ci tristate "LED Support for the HP Jornada 6xx" 32062306a36Sopenharmony_ci depends on LEDS_CLASS 32162306a36Sopenharmony_ci depends on SH_HP6XX 32262306a36Sopenharmony_ci help 32362306a36Sopenharmony_ci This option enables LED support for the handheld 32462306a36Sopenharmony_ci HP Jornada 620/660/680/690. 32562306a36Sopenharmony_ci 32662306a36Sopenharmony_ciconfig LEDS_PCA9532 32762306a36Sopenharmony_ci tristate "LED driver for PCA9532 dimmer" 32862306a36Sopenharmony_ci depends on LEDS_CLASS 32962306a36Sopenharmony_ci depends on I2C && INPUT 33062306a36Sopenharmony_ci help 33162306a36Sopenharmony_ci This option enables support for NXP pca9532 33262306a36Sopenharmony_ci LED controller. It is generally only useful 33362306a36Sopenharmony_ci as a platform driver 33462306a36Sopenharmony_ci 33562306a36Sopenharmony_ciconfig LEDS_PCA9532_GPIO 33662306a36Sopenharmony_ci bool "Enable GPIO support for PCA9532" 33762306a36Sopenharmony_ci depends on LEDS_PCA9532 33862306a36Sopenharmony_ci depends on GPIOLIB 33962306a36Sopenharmony_ci help 34062306a36Sopenharmony_ci Allow unused pins on PCA9532 to be used as gpio. 34162306a36Sopenharmony_ci 34262306a36Sopenharmony_ci To use a pin as gpio pca9532_type in pca9532_platform data needs to 34362306a36Sopenharmony_ci set to PCA9532_TYPE_GPIO. 34462306a36Sopenharmony_ci 34562306a36Sopenharmony_ciconfig LEDS_GPIO 34662306a36Sopenharmony_ci tristate "LED Support for GPIO connected LEDs" 34762306a36Sopenharmony_ci depends on LEDS_CLASS 34862306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 34962306a36Sopenharmony_ci help 35062306a36Sopenharmony_ci This option enables support for the LEDs connected to GPIO 35162306a36Sopenharmony_ci outputs. To be useful the particular board must have LEDs 35262306a36Sopenharmony_ci and they must be connected to the GPIO lines. The LEDs must be 35362306a36Sopenharmony_ci defined as platform devices and/or OpenFirmware platform devices. 35462306a36Sopenharmony_ci The code to use these bindings can be selected below. 35562306a36Sopenharmony_ci 35662306a36Sopenharmony_ciconfig LEDS_LP3944 35762306a36Sopenharmony_ci tristate "LED Support for N.S. LP3944 (Fun Light) I2C chip" 35862306a36Sopenharmony_ci depends on LEDS_CLASS 35962306a36Sopenharmony_ci depends on I2C 36062306a36Sopenharmony_ci help 36162306a36Sopenharmony_ci This option enables support for LEDs connected to the National 36262306a36Sopenharmony_ci Semiconductor LP3944 Lighting Management Unit (LMU) also known as 36362306a36Sopenharmony_ci Fun Light Chip. 36462306a36Sopenharmony_ci 36562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 36662306a36Sopenharmony_ci module will be called leds-lp3944. 36762306a36Sopenharmony_ci 36862306a36Sopenharmony_ciconfig LEDS_LP3952 36962306a36Sopenharmony_ci tristate "LED Support for TI LP3952 2 channel LED driver" 37062306a36Sopenharmony_ci depends on LEDS_CLASS 37162306a36Sopenharmony_ci depends on I2C 37262306a36Sopenharmony_ci depends on GPIOLIB 37362306a36Sopenharmony_ci select REGMAP_I2C 37462306a36Sopenharmony_ci help 37562306a36Sopenharmony_ci This option enables support for LEDs connected to the Texas 37662306a36Sopenharmony_ci Instruments LP3952 LED driver. 37762306a36Sopenharmony_ci 37862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 37962306a36Sopenharmony_ci module will be called leds-lp3952. 38062306a36Sopenharmony_ci 38162306a36Sopenharmony_ciconfig LEDS_LP50XX 38262306a36Sopenharmony_ci tristate "LED Support for TI LP5036/30/24/18/12/09 LED driver chip" 38362306a36Sopenharmony_ci depends on LEDS_CLASS && REGMAP_I2C 38462306a36Sopenharmony_ci depends on LEDS_CLASS_MULTICOLOR || !LEDS_CLASS_MULTICOLOR 38562306a36Sopenharmony_ci help 38662306a36Sopenharmony_ci If you say yes here you get support for the Texas Instruments 38762306a36Sopenharmony_ci LP5036, LP5030, LP5024, LP5018, LP5012 and LP5009 LED driver. 38862306a36Sopenharmony_ci 38962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 39062306a36Sopenharmony_ci module will be called leds-lp50xx. 39162306a36Sopenharmony_ci 39262306a36Sopenharmony_ciconfig LEDS_LP55XX_COMMON 39362306a36Sopenharmony_ci tristate "Common Driver for TI/National LP5521/5523/55231/5562/8501" 39462306a36Sopenharmony_ci depends on LEDS_CLASS 39562306a36Sopenharmony_ci depends on LEDS_CLASS_MULTICOLOR || !LEDS_CLASS_MULTICOLOR 39662306a36Sopenharmony_ci depends on OF 39762306a36Sopenharmony_ci depends on I2C 39862306a36Sopenharmony_ci select FW_LOADER 39962306a36Sopenharmony_ci select FW_LOADER_USER_HELPER 40062306a36Sopenharmony_ci help 40162306a36Sopenharmony_ci This option supports common operations for LP5521/5523/55231/5562/8501 40262306a36Sopenharmony_ci devices. 40362306a36Sopenharmony_ci 40462306a36Sopenharmony_ciconfig LEDS_LP5521 40562306a36Sopenharmony_ci tristate "LED Support for N.S. LP5521 LED driver chip" 40662306a36Sopenharmony_ci depends on LEDS_CLASS && I2C 40762306a36Sopenharmony_ci depends on LEDS_LP55XX_COMMON 40862306a36Sopenharmony_ci help 40962306a36Sopenharmony_ci If you say yes here you get support for the National Semiconductor 41062306a36Sopenharmony_ci LP5521 LED driver. It is 3 channel chip with programmable engines. 41162306a36Sopenharmony_ci Driver provides direct control via LED class and interface for 41262306a36Sopenharmony_ci programming the engines. 41362306a36Sopenharmony_ci 41462306a36Sopenharmony_ciconfig LEDS_LP5523 41562306a36Sopenharmony_ci tristate "LED Support for TI/National LP5523/55231 LED driver chip" 41662306a36Sopenharmony_ci depends on LEDS_CLASS && I2C 41762306a36Sopenharmony_ci depends on LEDS_LP55XX_COMMON 41862306a36Sopenharmony_ci help 41962306a36Sopenharmony_ci If you say yes here you get support for TI/National Semiconductor 42062306a36Sopenharmony_ci LP5523/55231 LED driver. 42162306a36Sopenharmony_ci It is 9 channel chip with programmable engines. 42262306a36Sopenharmony_ci Driver provides direct control via LED class and interface for 42362306a36Sopenharmony_ci programming the engines. 42462306a36Sopenharmony_ci 42562306a36Sopenharmony_ciconfig LEDS_LP5562 42662306a36Sopenharmony_ci tristate "LED Support for TI LP5562 LED driver chip" 42762306a36Sopenharmony_ci depends on LEDS_CLASS && I2C 42862306a36Sopenharmony_ci depends on LEDS_LP55XX_COMMON 42962306a36Sopenharmony_ci help 43062306a36Sopenharmony_ci If you say yes here you get support for TI LP5562 LED driver. 43162306a36Sopenharmony_ci It is 4 channels chip with programmable engines. 43262306a36Sopenharmony_ci Driver provides direct control via LED class and interface for 43362306a36Sopenharmony_ci programming the engines. 43462306a36Sopenharmony_ci 43562306a36Sopenharmony_ciconfig LEDS_LP8501 43662306a36Sopenharmony_ci tristate "LED Support for TI LP8501 LED driver chip" 43762306a36Sopenharmony_ci depends on LEDS_CLASS && I2C 43862306a36Sopenharmony_ci depends on LEDS_LP55XX_COMMON 43962306a36Sopenharmony_ci help 44062306a36Sopenharmony_ci If you say yes here you get support for TI LP8501 LED driver. 44162306a36Sopenharmony_ci It is 9 channel chip with programmable engines. 44262306a36Sopenharmony_ci Driver provides direct control via LED class and interface for 44362306a36Sopenharmony_ci programming the engines. 44462306a36Sopenharmony_ci It is similar as LP5523, but output power selection is available. 44562306a36Sopenharmony_ci And register layout and engine program schemes are different. 44662306a36Sopenharmony_ci 44762306a36Sopenharmony_ciconfig LEDS_LP8788 44862306a36Sopenharmony_ci tristate "LED support for the TI LP8788 PMIC" 44962306a36Sopenharmony_ci depends on LEDS_CLASS 45062306a36Sopenharmony_ci depends on MFD_LP8788 45162306a36Sopenharmony_ci help 45262306a36Sopenharmony_ci This option enables support for the Keyboard LEDs on the LP8788 PMIC. 45362306a36Sopenharmony_ci 45462306a36Sopenharmony_ciconfig LEDS_LP8860 45562306a36Sopenharmony_ci tristate "LED support for the TI LP8860 4 channel LED driver" 45662306a36Sopenharmony_ci depends on LEDS_CLASS && I2C && OF 45762306a36Sopenharmony_ci select REGMAP_I2C 45862306a36Sopenharmony_ci help 45962306a36Sopenharmony_ci If you say yes here you get support for the TI LP8860 4 channel 46062306a36Sopenharmony_ci LED driver. 46162306a36Sopenharmony_ci This option enables support for the display cluster LEDs 46262306a36Sopenharmony_ci on the LP8860 4 channel LED driver using the I2C communication 46362306a36Sopenharmony_ci bus. 46462306a36Sopenharmony_ci 46562306a36Sopenharmony_ciconfig LEDS_CLEVO_MAIL 46662306a36Sopenharmony_ci tristate "Mail LED on Clevo notebook" 46762306a36Sopenharmony_ci depends on LEDS_CLASS && BROKEN 46862306a36Sopenharmony_ci depends on X86 && SERIO_I8042 && DMI 46962306a36Sopenharmony_ci help 47062306a36Sopenharmony_ci This driver makes the mail LED accessible from userspace 47162306a36Sopenharmony_ci programs through the LEDs subsystem. This LED has three 47262306a36Sopenharmony_ci known modes: off, blink at 0.5Hz and blink at 1Hz. 47362306a36Sopenharmony_ci 47462306a36Sopenharmony_ci The driver supports two kinds of interface: using ledtrig-timer 47562306a36Sopenharmony_ci or through /sys/class/leds/clevo::mail/brightness. As this LED 47662306a36Sopenharmony_ci cannot change its brightness it blinks instead. The brightness 47762306a36Sopenharmony_ci value 0 means off, 1..127 means blink at 0.5Hz and 128..255 means 47862306a36Sopenharmony_ci blink at 1Hz. 47962306a36Sopenharmony_ci 48062306a36Sopenharmony_ci This module can drive the mail LED for the following notebooks: 48162306a36Sopenharmony_ci 48262306a36Sopenharmony_ci Clevo D400P 48362306a36Sopenharmony_ci Clevo D410J 48462306a36Sopenharmony_ci Clevo D410V 48562306a36Sopenharmony_ci Clevo D400V/D470V (not tested, but might work) 48662306a36Sopenharmony_ci Clevo M540N 48762306a36Sopenharmony_ci Clevo M5x0N (not tested, but might work) 48862306a36Sopenharmony_ci Positivo Mobile (Clevo M5x0V) 48962306a36Sopenharmony_ci 49062306a36Sopenharmony_ci If your model is not listed here you can try the "nodetect" 49162306a36Sopenharmony_ci module parameter. 49262306a36Sopenharmony_ci 49362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 49462306a36Sopenharmony_ci module will be called leds-clevo-mail. 49562306a36Sopenharmony_ci 49662306a36Sopenharmony_ciconfig LEDS_PCA955X 49762306a36Sopenharmony_ci tristate "LED Support for PCA955x I2C chips" 49862306a36Sopenharmony_ci depends on LEDS_CLASS 49962306a36Sopenharmony_ci depends on I2C 50062306a36Sopenharmony_ci help 50162306a36Sopenharmony_ci This option enables support for LEDs connected to PCA955x 50262306a36Sopenharmony_ci LED driver chips accessed via the I2C bus. Supported 50362306a36Sopenharmony_ci devices include PCA9550, PCA9551, PCA9552, and PCA9553. 50462306a36Sopenharmony_ci 50562306a36Sopenharmony_ciconfig LEDS_PCA955X_GPIO 50662306a36Sopenharmony_ci bool "Enable GPIO support for PCA955X" 50762306a36Sopenharmony_ci depends on LEDS_PCA955X 50862306a36Sopenharmony_ci depends on GPIOLIB 50962306a36Sopenharmony_ci help 51062306a36Sopenharmony_ci Allow unused pins on PCA955X to be used as gpio. 51162306a36Sopenharmony_ci 51262306a36Sopenharmony_ci To use a pin as gpio the pin type should be set to 51362306a36Sopenharmony_ci PCA955X_TYPE_GPIO in the device tree. 51462306a36Sopenharmony_ci 51562306a36Sopenharmony_ci 51662306a36Sopenharmony_ciconfig LEDS_PCA963X 51762306a36Sopenharmony_ci tristate "LED support for PCA963x I2C chip" 51862306a36Sopenharmony_ci depends on LEDS_CLASS 51962306a36Sopenharmony_ci depends on I2C 52062306a36Sopenharmony_ci help 52162306a36Sopenharmony_ci This option enables support for LEDs connected to the PCA963x 52262306a36Sopenharmony_ci LED driver chip accessed via the I2C bus. Supported 52362306a36Sopenharmony_ci devices include PCA9633 and PCA9634 52462306a36Sopenharmony_ci 52562306a36Sopenharmony_ciconfig LEDS_PCA995X 52662306a36Sopenharmony_ci tristate "LED Support for PCA995x I2C chips" 52762306a36Sopenharmony_ci depends on LEDS_CLASS 52862306a36Sopenharmony_ci depends on I2C 52962306a36Sopenharmony_ci help 53062306a36Sopenharmony_ci This option enables support for LEDs connected to PCA995x 53162306a36Sopenharmony_ci LED driver chips accessed via the I2C bus. Supported 53262306a36Sopenharmony_ci devices include PCA9955BTW, PCA9952TW and PCA9955TW. 53362306a36Sopenharmony_ci 53462306a36Sopenharmony_ciconfig LEDS_WM831X_STATUS 53562306a36Sopenharmony_ci tristate "LED support for status LEDs on WM831x PMICs" 53662306a36Sopenharmony_ci depends on LEDS_CLASS 53762306a36Sopenharmony_ci depends on MFD_WM831X 53862306a36Sopenharmony_ci help 53962306a36Sopenharmony_ci This option enables support for the status LEDs of the WM831x 54062306a36Sopenharmony_ci series of PMICs. 54162306a36Sopenharmony_ci 54262306a36Sopenharmony_ciconfig LEDS_WM8350 54362306a36Sopenharmony_ci tristate "LED Support for WM8350 AudioPlus PMIC" 54462306a36Sopenharmony_ci depends on LEDS_CLASS 54562306a36Sopenharmony_ci depends on MFD_WM8350 54662306a36Sopenharmony_ci help 54762306a36Sopenharmony_ci This option enables support for LEDs driven by the Wolfson 54862306a36Sopenharmony_ci Microelectronics WM8350 AudioPlus PMIC. 54962306a36Sopenharmony_ci 55062306a36Sopenharmony_ciconfig LEDS_DA903X 55162306a36Sopenharmony_ci tristate "LED Support for DA9030/DA9034 PMIC" 55262306a36Sopenharmony_ci depends on LEDS_CLASS 55362306a36Sopenharmony_ci depends on PMIC_DA903X 55462306a36Sopenharmony_ci help 55562306a36Sopenharmony_ci This option enables support for on-chip LED drivers found 55662306a36Sopenharmony_ci on Dialog Semiconductor DA9030/DA9034 PMICs. 55762306a36Sopenharmony_ci 55862306a36Sopenharmony_ciconfig LEDS_DA9052 55962306a36Sopenharmony_ci tristate "Dialog DA9052/DA9053 LEDS" 56062306a36Sopenharmony_ci depends on LEDS_CLASS 56162306a36Sopenharmony_ci depends on PMIC_DA9052 56262306a36Sopenharmony_ci help 56362306a36Sopenharmony_ci This option enables support for on-chip LED drivers found 56462306a36Sopenharmony_ci on Dialog Semiconductor DA9052-BC and DA9053-AA/Bx PMICs. 56562306a36Sopenharmony_ci 56662306a36Sopenharmony_ciconfig LEDS_DAC124S085 56762306a36Sopenharmony_ci tristate "LED Support for DAC124S085 SPI DAC" 56862306a36Sopenharmony_ci depends on LEDS_CLASS 56962306a36Sopenharmony_ci depends on SPI 57062306a36Sopenharmony_ci help 57162306a36Sopenharmony_ci This option enables support for DAC124S085 SPI DAC from NatSemi, 57262306a36Sopenharmony_ci which can be used to control up to four LEDs. 57362306a36Sopenharmony_ci 57462306a36Sopenharmony_ciconfig LEDS_PWM 57562306a36Sopenharmony_ci tristate "PWM driven LED Support" 57662306a36Sopenharmony_ci depends on LEDS_CLASS 57762306a36Sopenharmony_ci depends on PWM 57862306a36Sopenharmony_ci help 57962306a36Sopenharmony_ci This option enables support for pwm driven LEDs 58062306a36Sopenharmony_ci 58162306a36Sopenharmony_ciconfig LEDS_REGULATOR 58262306a36Sopenharmony_ci tristate "REGULATOR driven LED support" 58362306a36Sopenharmony_ci depends on LEDS_CLASS 58462306a36Sopenharmony_ci depends on REGULATOR 58562306a36Sopenharmony_ci help 58662306a36Sopenharmony_ci This option enables support for regulator driven LEDs. 58762306a36Sopenharmony_ci 58862306a36Sopenharmony_ciconfig LEDS_BD2606MVV 58962306a36Sopenharmony_ci tristate "LED driver for BD2606MVV" 59062306a36Sopenharmony_ci depends on LEDS_CLASS 59162306a36Sopenharmony_ci depends on I2C 59262306a36Sopenharmony_ci select REGMAP_I2C 59362306a36Sopenharmony_ci help 59462306a36Sopenharmony_ci This option enables support for BD2606MVV LED driver chips 59562306a36Sopenharmony_ci accessed via the I2C bus. It supports setting brightness, with 59662306a36Sopenharmony_ci the limitiation that there are groups of two channels sharing 59762306a36Sopenharmony_ci a brightness setting, but not the on/off setting. 59862306a36Sopenharmony_ci 59962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 60062306a36Sopenharmony_ci be called leds-bd2606mvv. 60162306a36Sopenharmony_ci 60262306a36Sopenharmony_ciconfig LEDS_BD2802 60362306a36Sopenharmony_ci tristate "LED driver for BD2802 RGB LED" 60462306a36Sopenharmony_ci depends on LEDS_CLASS 60562306a36Sopenharmony_ci depends on I2C 60662306a36Sopenharmony_ci help 60762306a36Sopenharmony_ci This option enables support for BD2802GU RGB LED driver chips 60862306a36Sopenharmony_ci accessed via the I2C bus. 60962306a36Sopenharmony_ci 61062306a36Sopenharmony_ciconfig LEDS_INTEL_SS4200 61162306a36Sopenharmony_ci tristate "LED driver for Intel NAS SS4200 series" 61262306a36Sopenharmony_ci depends on LEDS_CLASS 61362306a36Sopenharmony_ci depends on PCI && DMI 61462306a36Sopenharmony_ci depends on X86 61562306a36Sopenharmony_ci help 61662306a36Sopenharmony_ci This option enables support for the Intel SS4200 series of 61762306a36Sopenharmony_ci Network Attached Storage servers. You may control the hard 61862306a36Sopenharmony_ci drive or power LEDs on the front panel. Using this driver 61962306a36Sopenharmony_ci can stop the front LED from blinking after startup. 62062306a36Sopenharmony_ci 62162306a36Sopenharmony_ciconfig LEDS_LT3593 62262306a36Sopenharmony_ci tristate "LED driver for LT3593 controllers" 62362306a36Sopenharmony_ci depends on LEDS_CLASS 62462306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 62562306a36Sopenharmony_ci help 62662306a36Sopenharmony_ci This option enables support for LEDs driven by a Linear Technology 62762306a36Sopenharmony_ci LT3593 controller. This controller uses a special one-wire pulse 62862306a36Sopenharmony_ci coding protocol to set the brightness. 62962306a36Sopenharmony_ci 63062306a36Sopenharmony_ciconfig LEDS_ADP5520 63162306a36Sopenharmony_ci tristate "LED Support for ADP5520/ADP5501 PMIC" 63262306a36Sopenharmony_ci depends on LEDS_CLASS 63362306a36Sopenharmony_ci depends on PMIC_ADP5520 63462306a36Sopenharmony_ci help 63562306a36Sopenharmony_ci This option enables support for on-chip LED drivers found 63662306a36Sopenharmony_ci on Analog Devices ADP5520/ADP5501 PMICs. 63762306a36Sopenharmony_ci 63862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 63962306a36Sopenharmony_ci be called leds-adp5520. 64062306a36Sopenharmony_ci 64162306a36Sopenharmony_ciconfig LEDS_MC13783 64262306a36Sopenharmony_ci tristate "LED Support for MC13XXX PMIC" 64362306a36Sopenharmony_ci depends on LEDS_CLASS 64462306a36Sopenharmony_ci depends on MFD_MC13XXX 64562306a36Sopenharmony_ci help 64662306a36Sopenharmony_ci This option enables support for on-chip LED drivers found 64762306a36Sopenharmony_ci on Freescale Semiconductor MC13783/MC13892/MC34708 PMIC. 64862306a36Sopenharmony_ci 64962306a36Sopenharmony_ciconfig LEDS_NS2 65062306a36Sopenharmony_ci tristate "LED support for Network Space v2 GPIO LEDs" 65162306a36Sopenharmony_ci depends on LEDS_CLASS 65262306a36Sopenharmony_ci depends on MACH_KIRKWOOD || MACH_ARMADA_370 || COMPILE_TEST 65362306a36Sopenharmony_ci default y 65462306a36Sopenharmony_ci help 65562306a36Sopenharmony_ci This option enables support for the dual-GPIO LEDs found on the 65662306a36Sopenharmony_ci following LaCie/Seagate boards: 65762306a36Sopenharmony_ci 65862306a36Sopenharmony_ci Network Space v2 (and parents: Max, Mini) 65962306a36Sopenharmony_ci Internet Space v2 66062306a36Sopenharmony_ci d2 Network v2 66162306a36Sopenharmony_ci n090401 (Seagate NAS 4-Bay) 66262306a36Sopenharmony_ci 66362306a36Sopenharmony_ciconfig LEDS_NETXBIG 66462306a36Sopenharmony_ci tristate "LED support for Big Network series LEDs" 66562306a36Sopenharmony_ci depends on LEDS_CLASS 66662306a36Sopenharmony_ci depends on MACH_KIRKWOOD || COMPILE_TEST 66762306a36Sopenharmony_ci depends on OF_GPIO 66862306a36Sopenharmony_ci default y 66962306a36Sopenharmony_ci help 67062306a36Sopenharmony_ci This option enables support for LEDs found on the LaCie 2Big 67162306a36Sopenharmony_ci and 5Big Network v2 boards. The LEDs are wired to a CPLD and are 67262306a36Sopenharmony_ci controlled through a GPIO extension bus. 67362306a36Sopenharmony_ci 67462306a36Sopenharmony_ciconfig LEDS_TCA6507 67562306a36Sopenharmony_ci tristate "LED Support for TCA6507 I2C chip" 67662306a36Sopenharmony_ci depends on LEDS_CLASS && I2C 67762306a36Sopenharmony_ci help 67862306a36Sopenharmony_ci This option enables support for LEDs connected to TC6507 67962306a36Sopenharmony_ci LED driver chips accessed via the I2C bus. 68062306a36Sopenharmony_ci Driver support brightness control and hardware-assisted blinking. 68162306a36Sopenharmony_ci 68262306a36Sopenharmony_ciconfig LEDS_TLC591XX 68362306a36Sopenharmony_ci tristate "LED driver for TLC59108 and TLC59116 controllers" 68462306a36Sopenharmony_ci depends on LEDS_CLASS && I2C 68562306a36Sopenharmony_ci select REGMAP_I2C 68662306a36Sopenharmony_ci help 68762306a36Sopenharmony_ci This option enables support for Texas Instruments TLC59108 68862306a36Sopenharmony_ci and TLC59116 LED controllers. 68962306a36Sopenharmony_ci 69062306a36Sopenharmony_ciconfig LEDS_MAX77650 69162306a36Sopenharmony_ci tristate "LED support for Maxim MAX77650 PMIC" 69262306a36Sopenharmony_ci depends on LEDS_CLASS && MFD_MAX77650 69362306a36Sopenharmony_ci help 69462306a36Sopenharmony_ci LEDs driver for MAX77650 family of PMICs from Maxim Integrated. 69562306a36Sopenharmony_ci 69662306a36Sopenharmony_ciconfig LEDS_MAX8997 69762306a36Sopenharmony_ci tristate "LED support for MAX8997 PMIC" 69862306a36Sopenharmony_ci depends on LEDS_CLASS && MFD_MAX8997 69962306a36Sopenharmony_ci help 70062306a36Sopenharmony_ci This option enables support for on-chip LED drivers on 70162306a36Sopenharmony_ci MAXIM MAX8997 PMIC. 70262306a36Sopenharmony_ci 70362306a36Sopenharmony_ciconfig LEDS_LM355x 70462306a36Sopenharmony_ci tristate "LED support for LM3554 and LM3556 chips" 70562306a36Sopenharmony_ci depends on LEDS_CLASS && I2C 70662306a36Sopenharmony_ci select REGMAP_I2C 70762306a36Sopenharmony_ci help 70862306a36Sopenharmony_ci This option enables support for LEDs connected to LM3554 70962306a36Sopenharmony_ci and LM3556. It includes Torch, Flash and Indicator functions. 71062306a36Sopenharmony_ci 71162306a36Sopenharmony_ciconfig LEDS_OT200 71262306a36Sopenharmony_ci tristate "LED support for the Bachmann OT200" 71362306a36Sopenharmony_ci depends on LEDS_CLASS && HAS_IOPORT && (X86_32 || COMPILE_TEST) 71462306a36Sopenharmony_ci help 71562306a36Sopenharmony_ci This option enables support for the LEDs on the Bachmann OT200. 71662306a36Sopenharmony_ci Say Y to enable LEDs on the Bachmann OT200. 71762306a36Sopenharmony_ci 71862306a36Sopenharmony_ciconfig LEDS_MENF21BMC 71962306a36Sopenharmony_ci tristate "LED support for the MEN 14F021P00 BMC" 72062306a36Sopenharmony_ci depends on LEDS_CLASS && MFD_MENF21BMC 72162306a36Sopenharmony_ci help 72262306a36Sopenharmony_ci Say Y here to include support for the MEN 14F021P00 BMC LEDs. 72362306a36Sopenharmony_ci 72462306a36Sopenharmony_ci This driver can also be built as a module. If so the module 72562306a36Sopenharmony_ci will be called leds-menf21bmc. 72662306a36Sopenharmony_ci 72762306a36Sopenharmony_ciconfig LEDS_IS31FL319X 72862306a36Sopenharmony_ci tristate "LED Support for ISSI IS31FL319x I2C LED controller family" 72962306a36Sopenharmony_ci depends on LEDS_CLASS && I2C 73062306a36Sopenharmony_ci select REGMAP_I2C 73162306a36Sopenharmony_ci help 73262306a36Sopenharmony_ci This option enables support for LEDs connected to ISSI IS31FL319x 73362306a36Sopenharmony_ci fancy LED driver chips accessed via the I2C bus. 73462306a36Sopenharmony_ci Driver supports individual PWM brightness control for each channel. 73562306a36Sopenharmony_ci 73662306a36Sopenharmony_ci This driver can also be built as a module. If so the module will be 73762306a36Sopenharmony_ci called leds-is31fl319x. 73862306a36Sopenharmony_ci 73962306a36Sopenharmony_ciconfig LEDS_IS31FL32XX 74062306a36Sopenharmony_ci tristate "LED support for ISSI IS31FL32XX I2C LED controller family" 74162306a36Sopenharmony_ci depends on LEDS_CLASS && I2C && OF 74262306a36Sopenharmony_ci help 74362306a36Sopenharmony_ci Say Y here to include support for ISSI IS31FL32XX and Si-En SN32xx 74462306a36Sopenharmony_ci LED controllers. They are I2C devices with multiple constant-current 74562306a36Sopenharmony_ci channels, each with independent 256-level PWM control. 74662306a36Sopenharmony_ci 74762306a36Sopenharmony_ciconfig LEDS_SC27XX_BLTC 74862306a36Sopenharmony_ci tristate "LED support for the SC27xx breathing light controller" 74962306a36Sopenharmony_ci depends on LEDS_CLASS && MFD_SC27XX_PMIC 75062306a36Sopenharmony_ci depends on OF 75162306a36Sopenharmony_ci help 75262306a36Sopenharmony_ci Say Y here to include support for the SC27xx breathing light controller 75362306a36Sopenharmony_ci LEDs. 75462306a36Sopenharmony_ci 75562306a36Sopenharmony_ci This driver can also be built as a module. If so the module will be 75662306a36Sopenharmony_ci called leds-sc27xx-bltc. 75762306a36Sopenharmony_ci 75862306a36Sopenharmony_cicomment "LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)" 75962306a36Sopenharmony_ci 76062306a36Sopenharmony_ciconfig LEDS_BLINKM 76162306a36Sopenharmony_ci tristate "LED support for the BlinkM I2C RGB LED" 76262306a36Sopenharmony_ci depends on LEDS_CLASS 76362306a36Sopenharmony_ci depends on I2C 76462306a36Sopenharmony_ci help 76562306a36Sopenharmony_ci This option enables support for the BlinkM RGB LED connected 76662306a36Sopenharmony_ci through I2C. Say Y to enable support for the BlinkM LED. 76762306a36Sopenharmony_ci 76862306a36Sopenharmony_ciconfig LEDS_POWERNV 76962306a36Sopenharmony_ci tristate "LED support for PowerNV Platform" 77062306a36Sopenharmony_ci depends on LEDS_CLASS 77162306a36Sopenharmony_ci depends on PPC_POWERNV 77262306a36Sopenharmony_ci depends on OF 77362306a36Sopenharmony_ci help 77462306a36Sopenharmony_ci This option enables support for the system LEDs present on 77562306a36Sopenharmony_ci PowerNV platforms. Say 'y' to enable this support in kernel. 77662306a36Sopenharmony_ci To compile this driver as a module, choose 'm' here: the module 77762306a36Sopenharmony_ci will be called leds-powernv. 77862306a36Sopenharmony_ci 77962306a36Sopenharmony_ciconfig LEDS_SYSCON 78062306a36Sopenharmony_ci bool "LED support for LEDs on system controllers" 78162306a36Sopenharmony_ci depends on LEDS_CLASS=y 78262306a36Sopenharmony_ci depends on MFD_SYSCON 78362306a36Sopenharmony_ci depends on OF 78462306a36Sopenharmony_ci help 78562306a36Sopenharmony_ci This option enables support for the LEDs on syscon type 78662306a36Sopenharmony_ci devices. This will only work with device tree enabled 78762306a36Sopenharmony_ci devices. 78862306a36Sopenharmony_ci 78962306a36Sopenharmony_ciconfig LEDS_PM8058 79062306a36Sopenharmony_ci tristate "LED Support for the Qualcomm PM8058 PMIC" 79162306a36Sopenharmony_ci depends on MFD_PM8XXX 79262306a36Sopenharmony_ci depends on LEDS_CLASS 79362306a36Sopenharmony_ci help 79462306a36Sopenharmony_ci Choose this option if you want to use the LED drivers in 79562306a36Sopenharmony_ci the Qualcomm PM8058 PMIC. 79662306a36Sopenharmony_ci 79762306a36Sopenharmony_ciconfig LEDS_MLXCPLD 79862306a36Sopenharmony_ci tristate "LED support for the Mellanox boards" 79962306a36Sopenharmony_ci depends on X86 && DMI 80062306a36Sopenharmony_ci depends on LEDS_CLASS 80162306a36Sopenharmony_ci help 80262306a36Sopenharmony_ci This option enables support for the LEDs on the Mellanox 80362306a36Sopenharmony_ci boards. Say Y to enable these. 80462306a36Sopenharmony_ci 80562306a36Sopenharmony_ciconfig LEDS_MLXREG 80662306a36Sopenharmony_ci tristate "LED support for the Mellanox switches management control" 80762306a36Sopenharmony_ci depends on LEDS_CLASS 80862306a36Sopenharmony_ci help 80962306a36Sopenharmony_ci This option enables support for the LEDs on the Mellanox Ethernet and 81062306a36Sopenharmony_ci InfiniBand switches. The driver can be activated by the platform device 81162306a36Sopenharmony_ci device add call. Say Y to enable these. To compile this driver as a 81262306a36Sopenharmony_ci module, choose 'M' here: the module will be called leds-mlxreg. 81362306a36Sopenharmony_ci 81462306a36Sopenharmony_ciconfig LEDS_USER 81562306a36Sopenharmony_ci tristate "Userspace LED support" 81662306a36Sopenharmony_ci depends on LEDS_CLASS 81762306a36Sopenharmony_ci help 81862306a36Sopenharmony_ci This option enables support for userspace LEDs. Say 'y' to enable this 81962306a36Sopenharmony_ci support in kernel. To compile this driver as a module, choose 'm' here: 82062306a36Sopenharmony_ci the module will be called uleds. 82162306a36Sopenharmony_ci 82262306a36Sopenharmony_ciconfig LEDS_NIC78BX 82362306a36Sopenharmony_ci tristate "LED support for NI PXI NIC78bx devices" 82462306a36Sopenharmony_ci depends on LEDS_CLASS 82562306a36Sopenharmony_ci depends on X86 && ACPI 82662306a36Sopenharmony_ci help 82762306a36Sopenharmony_ci This option enables support for the User1 and User2 LEDs on NI 82862306a36Sopenharmony_ci PXI NIC78bx devices. 82962306a36Sopenharmony_ci 83062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 83162306a36Sopenharmony_ci will be called leds-nic78bx. 83262306a36Sopenharmony_ci 83362306a36Sopenharmony_ciconfig LEDS_SPI_BYTE 83462306a36Sopenharmony_ci tristate "LED support for SPI LED controller with a single byte" 83562306a36Sopenharmony_ci depends on LEDS_CLASS 83662306a36Sopenharmony_ci depends on SPI 83762306a36Sopenharmony_ci depends on OF 83862306a36Sopenharmony_ci help 83962306a36Sopenharmony_ci This option enables support for LED controller which use a single byte 84062306a36Sopenharmony_ci for controlling the brightness. Currently the following controller is 84162306a36Sopenharmony_ci supported: Ubiquiti airCube ISP microcontroller based LED controller. 84262306a36Sopenharmony_ci 84362306a36Sopenharmony_ciconfig LEDS_TI_LMU_COMMON 84462306a36Sopenharmony_ci tristate "LED driver for TI LMU" if COMPILE_TEST 84562306a36Sopenharmony_ci select REGMAP 84662306a36Sopenharmony_ci help 84762306a36Sopenharmony_ci Say Y to enable the LED driver for TI LMU devices. 84862306a36Sopenharmony_ci This supports common features between the TI LM3532, LM3631, LM3632, 84962306a36Sopenharmony_ci LM3633, LM3695 and LM3697. 85062306a36Sopenharmony_ci 85162306a36Sopenharmony_ciconfig LEDS_LM3697 85262306a36Sopenharmony_ci tristate "LED driver for LM3697" 85362306a36Sopenharmony_ci depends on LEDS_CLASS && I2C && OF 85462306a36Sopenharmony_ci select LEDS_TI_LMU_COMMON 85562306a36Sopenharmony_ci help 85662306a36Sopenharmony_ci Say Y to enable the LM3697 LED driver for TI LMU devices. 85762306a36Sopenharmony_ci This supports the LED device LM3697. 85862306a36Sopenharmony_ci 85962306a36Sopenharmony_ciconfig LEDS_LM36274 86062306a36Sopenharmony_ci tristate "LED driver for LM36274" 86162306a36Sopenharmony_ci depends on LEDS_CLASS && MFD_TI_LMU 86262306a36Sopenharmony_ci select LEDS_TI_LMU_COMMON 86362306a36Sopenharmony_ci help 86462306a36Sopenharmony_ci Say Y to enable the LM36274 LED driver for TI LMU devices. 86562306a36Sopenharmony_ci This supports the LED device LM36274. 86662306a36Sopenharmony_ci 86762306a36Sopenharmony_ciconfig LEDS_TPS6105X 86862306a36Sopenharmony_ci tristate "LED support for TI TPS6105X" 86962306a36Sopenharmony_ci depends on LEDS_CLASS 87062306a36Sopenharmony_ci depends on TPS6105X 87162306a36Sopenharmony_ci default y if TPS6105X 87262306a36Sopenharmony_ci help 87362306a36Sopenharmony_ci This driver supports TPS61050/TPS61052 LED chips. 87462306a36Sopenharmony_ci It is a single boost converter primarily for white LEDs and 87562306a36Sopenharmony_ci audio amplifiers. 87662306a36Sopenharmony_ci 87762306a36Sopenharmony_ciconfig LEDS_IP30 87862306a36Sopenharmony_ci tristate "LED support for SGI Octane machines" 87962306a36Sopenharmony_ci depends on LEDS_CLASS 88062306a36Sopenharmony_ci depends on SGI_MFD_IOC3 || COMPILE_TEST 88162306a36Sopenharmony_ci help 88262306a36Sopenharmony_ci This option enables support for the Red and White LEDs of 88362306a36Sopenharmony_ci SGI Octane machines. 88462306a36Sopenharmony_ci 88562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 88662306a36Sopenharmony_ci will be called leds-ip30. 88762306a36Sopenharmony_ci 88862306a36Sopenharmony_ciconfig LEDS_ACER_A500 88962306a36Sopenharmony_ci tristate "Power button LED support for Acer Iconia Tab A500" 89062306a36Sopenharmony_ci depends on LEDS_CLASS && MFD_ACER_A500_EC 89162306a36Sopenharmony_ci help 89262306a36Sopenharmony_ci This option enables support for the Power Button LED of 89362306a36Sopenharmony_ci Acer Iconia Tab A500. 89462306a36Sopenharmony_ci 89562306a36Sopenharmony_cisource "drivers/leds/blink/Kconfig" 89662306a36Sopenharmony_ci 89762306a36Sopenharmony_cicomment "Flash and Torch LED drivers" 89862306a36Sopenharmony_cisource "drivers/leds/flash/Kconfig" 89962306a36Sopenharmony_ci 90062306a36Sopenharmony_cicomment "RGB LED drivers" 90162306a36Sopenharmony_cisource "drivers/leds/rgb/Kconfig" 90262306a36Sopenharmony_ci 90362306a36Sopenharmony_cicomment "LED Triggers" 90462306a36Sopenharmony_cisource "drivers/leds/trigger/Kconfig" 90562306a36Sopenharmony_ci 90662306a36Sopenharmony_cicomment "Simple LED drivers" 90762306a36Sopenharmony_cisource "drivers/leds/simple/Kconfig" 90862306a36Sopenharmony_ci 90962306a36Sopenharmony_ciendif # NEW_LEDS 910