18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ciconfig LEDS_GPIO_REGISTER 38c2ecf20Sopenharmony_ci bool 48c2ecf20Sopenharmony_ci help 58c2ecf20Sopenharmony_ci This option provides the function gpio_led_register_device. 68c2ecf20Sopenharmony_ci As this function is used by arch code it must not be compiled as a 78c2ecf20Sopenharmony_ci module. 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_cimenuconfig NEW_LEDS 108c2ecf20Sopenharmony_ci bool "LED Support" 118c2ecf20Sopenharmony_ci help 128c2ecf20Sopenharmony_ci Say Y to enable Linux LED support. This allows control of supported 138c2ecf20Sopenharmony_ci LEDs from both userspace and optionally, by kernel events (triggers). 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ciif NEW_LEDS 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ciconfig LEDS_CLASS 188c2ecf20Sopenharmony_ci tristate "LED Class Support" 198c2ecf20Sopenharmony_ci help 208c2ecf20Sopenharmony_ci This option enables the LED sysfs class in /sys/class/leds. You'll 218c2ecf20Sopenharmony_ci need this to do anything useful with LEDs. If unsure, say N. 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ciconfig LEDS_CLASS_FLASH 248c2ecf20Sopenharmony_ci tristate "LED Flash Class Support" 258c2ecf20Sopenharmony_ci depends on LEDS_CLASS 268c2ecf20Sopenharmony_ci help 278c2ecf20Sopenharmony_ci This option enables the flash LED sysfs class in /sys/class/leds. 288c2ecf20Sopenharmony_ci It wraps LED Class and adds flash LEDs specific sysfs attributes 298c2ecf20Sopenharmony_ci and kernel internal API to it. You'll need this to provide support 308c2ecf20Sopenharmony_ci for the flash related features of a LED device. It can be built 318c2ecf20Sopenharmony_ci as a module. 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ciconfig LEDS_CLASS_MULTICOLOR 348c2ecf20Sopenharmony_ci tristate "LED Multicolor Class Support" 358c2ecf20Sopenharmony_ci depends on LEDS_CLASS 368c2ecf20Sopenharmony_ci help 378c2ecf20Sopenharmony_ci This option enables the multicolor LED sysfs class in /sys/class/leds. 388c2ecf20Sopenharmony_ci It wraps LED class and adds multicolor LED specific sysfs attributes 398c2ecf20Sopenharmony_ci and kernel internal API to it. You'll need this to provide support 408c2ecf20Sopenharmony_ci for multicolor LEDs that are grouped together. This class is not 418c2ecf20Sopenharmony_ci intended for single color LEDs. It can be built as a module. 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ciconfig LEDS_BRIGHTNESS_HW_CHANGED 448c2ecf20Sopenharmony_ci bool "LED Class brightness_hw_changed attribute support" 458c2ecf20Sopenharmony_ci depends on LEDS_CLASS 468c2ecf20Sopenharmony_ci help 478c2ecf20Sopenharmony_ci This option enables support for the brightness_hw_changed attribute 488c2ecf20Sopenharmony_ci for LED sysfs class devices under /sys/class/leds. 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ci See Documentation/ABI/testing/sysfs-class-led for details. 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_cicomment "LED drivers" 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ciconfig LEDS_88PM860X 558c2ecf20Sopenharmony_ci tristate "LED Support for Marvell 88PM860x PMIC" 568c2ecf20Sopenharmony_ci depends on LEDS_CLASS 578c2ecf20Sopenharmony_ci depends on MFD_88PM860X 588c2ecf20Sopenharmony_ci help 598c2ecf20Sopenharmony_ci This option enables support for on-chip LED drivers found on Marvell 608c2ecf20Sopenharmony_ci Semiconductor 88PM8606 PMIC. 618c2ecf20Sopenharmony_ci 628c2ecf20Sopenharmony_ciconfig LEDS_AAT1290 638c2ecf20Sopenharmony_ci tristate "LED support for the AAT1290" 648c2ecf20Sopenharmony_ci depends on LEDS_CLASS_FLASH 658c2ecf20Sopenharmony_ci depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS 668c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 678c2ecf20Sopenharmony_ci depends on OF 688c2ecf20Sopenharmony_ci depends on PINCTRL 698c2ecf20Sopenharmony_ci help 708c2ecf20Sopenharmony_ci This option enables support for the LEDs on the AAT1290. 718c2ecf20Sopenharmony_ci 728c2ecf20Sopenharmony_ciconfig LEDS_AN30259A 738c2ecf20Sopenharmony_ci tristate "LED support for Panasonic AN30259A" 748c2ecf20Sopenharmony_ci depends on LEDS_CLASS && I2C && OF 758c2ecf20Sopenharmony_ci help 768c2ecf20Sopenharmony_ci This option enables support for the AN30259A 3-channel 778c2ecf20Sopenharmony_ci LED driver. 788c2ecf20Sopenharmony_ci 798c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 808c2ecf20Sopenharmony_ci will be called leds-an30259a. 818c2ecf20Sopenharmony_ci 828c2ecf20Sopenharmony_ciconfig LEDS_APU 838c2ecf20Sopenharmony_ci tristate "Front panel LED support for PC Engines APU/APU2/APU3 boards" 848c2ecf20Sopenharmony_ci depends on LEDS_CLASS 858c2ecf20Sopenharmony_ci depends on X86 && DMI 868c2ecf20Sopenharmony_ci help 878c2ecf20Sopenharmony_ci This driver makes the PC Engines APU1 front panel LEDs 888c2ecf20Sopenharmony_ci accessible from userspace programs through the LED subsystem. 898c2ecf20Sopenharmony_ci 908c2ecf20Sopenharmony_ci If you're looking for APU2/3, use the pcengines-apu2 driver. 918c2ecf20Sopenharmony_ci (symbol CONFIG_PCENGINES_APU2) 928c2ecf20Sopenharmony_ci 938c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 948c2ecf20Sopenharmony_ci module will be called leds-apu. 958c2ecf20Sopenharmony_ci 968c2ecf20Sopenharmony_ciconfig LEDS_ARIEL 978c2ecf20Sopenharmony_ci tristate "Dell Wyse 3020 status LED support" 988c2ecf20Sopenharmony_ci depends on LEDS_CLASS 998c2ecf20Sopenharmony_ci depends on (MACH_MMP3_DT && MFD_ENE_KB3930) || COMPILE_TEST 1008c2ecf20Sopenharmony_ci help 1018c2ecf20Sopenharmony_ci This driver adds support for controlling the front panel status 1028c2ecf20Sopenharmony_ci LEDs on Dell Wyse 3020 (Ariel) board via the KB3930 Embedded 1038c2ecf20Sopenharmony_ci Controller. 1048c2ecf20Sopenharmony_ci 1058c2ecf20Sopenharmony_ci Say Y to if your machine is a Dell Wyse 3020 thin client. 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ciconfig LEDS_AS3645A 1088c2ecf20Sopenharmony_ci tristate "AS3645A and LM3555 LED flash controllers support" 1098c2ecf20Sopenharmony_ci depends on I2C && LEDS_CLASS_FLASH 1108c2ecf20Sopenharmony_ci depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS 1118c2ecf20Sopenharmony_ci help 1128c2ecf20Sopenharmony_ci Enable LED flash class support for AS3645A LED flash 1138c2ecf20Sopenharmony_ci controller. V4L2 flash API is provided as well if 1148c2ecf20Sopenharmony_ci CONFIG_V4L2_FLASH_API is enabled. 1158c2ecf20Sopenharmony_ci 1168c2ecf20Sopenharmony_ciconfig LEDS_AW2013 1178c2ecf20Sopenharmony_ci tristate "LED support for Awinic AW2013" 1188c2ecf20Sopenharmony_ci depends on LEDS_CLASS && I2C && OF 1198c2ecf20Sopenharmony_ci select REGMAP_I2C 1208c2ecf20Sopenharmony_ci help 1218c2ecf20Sopenharmony_ci This option enables support for the AW2013 3-channel 1228c2ecf20Sopenharmony_ci LED driver. 1238c2ecf20Sopenharmony_ci 1248c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 1258c2ecf20Sopenharmony_ci will be called leds-aw2013. 1268c2ecf20Sopenharmony_ci 1278c2ecf20Sopenharmony_ciconfig LEDS_BCM6328 1288c2ecf20Sopenharmony_ci tristate "LED Support for Broadcom BCM6328" 1298c2ecf20Sopenharmony_ci depends on LEDS_CLASS 1308c2ecf20Sopenharmony_ci depends on HAS_IOMEM 1318c2ecf20Sopenharmony_ci depends on OF 1328c2ecf20Sopenharmony_ci help 1338c2ecf20Sopenharmony_ci This option enables support for LEDs connected to the BCM6328 1348c2ecf20Sopenharmony_ci LED HW controller accessed via MMIO registers. 1358c2ecf20Sopenharmony_ci 1368c2ecf20Sopenharmony_ciconfig LEDS_BCM6358 1378c2ecf20Sopenharmony_ci tristate "LED Support for Broadcom BCM6358" 1388c2ecf20Sopenharmony_ci depends on LEDS_CLASS 1398c2ecf20Sopenharmony_ci depends on HAS_IOMEM 1408c2ecf20Sopenharmony_ci depends on OF 1418c2ecf20Sopenharmony_ci help 1428c2ecf20Sopenharmony_ci This option enables support for LEDs connected to the BCM6358 1438c2ecf20Sopenharmony_ci LED HW controller accessed via MMIO registers. 1448c2ecf20Sopenharmony_ci 1458c2ecf20Sopenharmony_ciconfig LEDS_CPCAP 1468c2ecf20Sopenharmony_ci tristate "LED Support for Motorola CPCAP" 1478c2ecf20Sopenharmony_ci depends on LEDS_CLASS 1488c2ecf20Sopenharmony_ci depends on MFD_CPCAP 1498c2ecf20Sopenharmony_ci depends on OF 1508c2ecf20Sopenharmony_ci help 1518c2ecf20Sopenharmony_ci This option enables support for LEDs offered by Motorola's 1528c2ecf20Sopenharmony_ci CPCAP PMIC. 1538c2ecf20Sopenharmony_ci 1548c2ecf20Sopenharmony_ciconfig LEDS_CR0014114 1558c2ecf20Sopenharmony_ci tristate "LED Support for Crane CR0014114" 1568c2ecf20Sopenharmony_ci depends on LEDS_CLASS 1578c2ecf20Sopenharmony_ci depends on SPI 1588c2ecf20Sopenharmony_ci depends on OF 1598c2ecf20Sopenharmony_ci help 1608c2ecf20Sopenharmony_ci This option enables support for CR0014114 LED Board which 1618c2ecf20Sopenharmony_ci is widely used in vending machines produced by 1628c2ecf20Sopenharmony_ci Crane Merchandising Systems. 1638c2ecf20Sopenharmony_ci 1648c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 1658c2ecf20Sopenharmony_ci will be called leds-cr0014114. 1668c2ecf20Sopenharmony_ci 1678c2ecf20Sopenharmony_ciconfig LEDS_EL15203000 1688c2ecf20Sopenharmony_ci tristate "LED Support for Crane EL15203000" 1698c2ecf20Sopenharmony_ci depends on LEDS_CLASS 1708c2ecf20Sopenharmony_ci depends on SPI 1718c2ecf20Sopenharmony_ci depends on OF 1728c2ecf20Sopenharmony_ci help 1738c2ecf20Sopenharmony_ci This option enables support for EL15203000 LED Board 1748c2ecf20Sopenharmony_ci (aka RED LED board) which is widely used in coffee vending 1758c2ecf20Sopenharmony_ci machines produced by Crane Merchandising Systems. 1768c2ecf20Sopenharmony_ci 1778c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 1788c2ecf20Sopenharmony_ci will be called leds-el15203000. 1798c2ecf20Sopenharmony_ci 1808c2ecf20Sopenharmony_ciconfig LEDS_TURRIS_OMNIA 1818c2ecf20Sopenharmony_ci tristate "LED support for CZ.NIC's Turris Omnia" 1828c2ecf20Sopenharmony_ci depends on LEDS_CLASS_MULTICOLOR 1838c2ecf20Sopenharmony_ci depends on I2C 1848c2ecf20Sopenharmony_ci depends on MACH_ARMADA_38X || COMPILE_TEST 1858c2ecf20Sopenharmony_ci depends on OF 1868c2ecf20Sopenharmony_ci help 1878c2ecf20Sopenharmony_ci This option enables basic support for the LEDs found on the front 1888c2ecf20Sopenharmony_ci side of CZ.NIC's Turris Omnia router. There are 12 RGB LEDs on the 1898c2ecf20Sopenharmony_ci front panel. 1908c2ecf20Sopenharmony_ci 1918c2ecf20Sopenharmony_ciconfig LEDS_LM3530 1928c2ecf20Sopenharmony_ci tristate "LCD Backlight driver for LM3530" 1938c2ecf20Sopenharmony_ci depends on LEDS_CLASS 1948c2ecf20Sopenharmony_ci depends on I2C 1958c2ecf20Sopenharmony_ci help 1968c2ecf20Sopenharmony_ci This option enables support for the LCD backlight using 1978c2ecf20Sopenharmony_ci LM3530 ambient light sensor chip. This ALS chip can be 1988c2ecf20Sopenharmony_ci controlled manually or using PWM input or using ambient 1998c2ecf20Sopenharmony_ci light automatically. 2008c2ecf20Sopenharmony_ci 2018c2ecf20Sopenharmony_ciconfig LEDS_LM3532 2028c2ecf20Sopenharmony_ci tristate "LCD Backlight driver for LM3532" 2038c2ecf20Sopenharmony_ci select REGMAP_I2C 2048c2ecf20Sopenharmony_ci depends on LEDS_CLASS 2058c2ecf20Sopenharmony_ci depends on I2C 2068c2ecf20Sopenharmony_ci help 2078c2ecf20Sopenharmony_ci This option enables support for the LCD backlight using 2088c2ecf20Sopenharmony_ci LM3532 ambient light sensor chip. This ALS chip can be 2098c2ecf20Sopenharmony_ci controlled manually or using PWM input or using ambient 2108c2ecf20Sopenharmony_ci light automatically. 2118c2ecf20Sopenharmony_ci 2128c2ecf20Sopenharmony_ciconfig LEDS_LM3533 2138c2ecf20Sopenharmony_ci tristate "LED support for LM3533" 2148c2ecf20Sopenharmony_ci depends on LEDS_CLASS 2158c2ecf20Sopenharmony_ci depends on MFD_LM3533 2168c2ecf20Sopenharmony_ci help 2178c2ecf20Sopenharmony_ci This option enables support for the LEDs on National Semiconductor / 2188c2ecf20Sopenharmony_ci TI LM3533 Lighting Power chips. 2198c2ecf20Sopenharmony_ci 2208c2ecf20Sopenharmony_ci The LEDs can be controlled directly, through PWM input, or by the 2218c2ecf20Sopenharmony_ci ambient-light-sensor interface. The chip supports 2228c2ecf20Sopenharmony_ci hardware-accelerated blinking with maximum on and off periods of 9.8 2238c2ecf20Sopenharmony_ci and 77 seconds respectively. 2248c2ecf20Sopenharmony_ci 2258c2ecf20Sopenharmony_ciconfig LEDS_LM3642 2268c2ecf20Sopenharmony_ci tristate "LED support for LM3642 Chip" 2278c2ecf20Sopenharmony_ci depends on LEDS_CLASS && I2C 2288c2ecf20Sopenharmony_ci select REGMAP_I2C 2298c2ecf20Sopenharmony_ci help 2308c2ecf20Sopenharmony_ci This option enables support for LEDs connected to LM3642. 2318c2ecf20Sopenharmony_ci The LM3642 is a 4MHz fixed-frequency synchronous boost 2328c2ecf20Sopenharmony_ci converter plus 1.5A constant current driver for a high-current 2338c2ecf20Sopenharmony_ci white LED. 2348c2ecf20Sopenharmony_ci 2358c2ecf20Sopenharmony_ciconfig LEDS_LM3692X 2368c2ecf20Sopenharmony_ci tristate "LED support for LM3692x Chips" 2378c2ecf20Sopenharmony_ci depends on LEDS_CLASS && I2C && OF 2388c2ecf20Sopenharmony_ci select REGMAP_I2C 2398c2ecf20Sopenharmony_ci help 2408c2ecf20Sopenharmony_ci This option enables support for the TI LM3692x family 2418c2ecf20Sopenharmony_ci of white LED string drivers used for backlighting. 2428c2ecf20Sopenharmony_ci 2438c2ecf20Sopenharmony_ciconfig LEDS_LM3601X 2448c2ecf20Sopenharmony_ci tristate "LED support for LM3601x Chips" 2458c2ecf20Sopenharmony_ci depends on LEDS_CLASS && I2C 2468c2ecf20Sopenharmony_ci depends on LEDS_CLASS_FLASH 2478c2ecf20Sopenharmony_ci select REGMAP_I2C 2488c2ecf20Sopenharmony_ci help 2498c2ecf20Sopenharmony_ci This option enables support for the TI LM3601x family 2508c2ecf20Sopenharmony_ci of flash, torch and indicator classes. 2518c2ecf20Sopenharmony_ci 2528c2ecf20Sopenharmony_ciconfig LEDS_LOCOMO 2538c2ecf20Sopenharmony_ci tristate "LED Support for Locomo device" 2548c2ecf20Sopenharmony_ci depends on LEDS_CLASS 2558c2ecf20Sopenharmony_ci depends on SHARP_LOCOMO 2568c2ecf20Sopenharmony_ci help 2578c2ecf20Sopenharmony_ci This option enables support for the LEDs on Sharp Locomo. 2588c2ecf20Sopenharmony_ci Zaurus models SL-5500 and SL-5600. 2598c2ecf20Sopenharmony_ci 2608c2ecf20Sopenharmony_ciconfig LEDS_MIKROTIK_RB532 2618c2ecf20Sopenharmony_ci tristate "LED Support for Mikrotik Routerboard 532" 2628c2ecf20Sopenharmony_ci depends on LEDS_CLASS 2638c2ecf20Sopenharmony_ci depends on MIKROTIK_RB532 2648c2ecf20Sopenharmony_ci help 2658c2ecf20Sopenharmony_ci This option enables support for the so called "User LED" of 2668c2ecf20Sopenharmony_ci Mikrotik's Routerboard 532. 2678c2ecf20Sopenharmony_ci 2688c2ecf20Sopenharmony_ciconfig LEDS_MT6323 2698c2ecf20Sopenharmony_ci tristate "LED Support for Mediatek MT6323 PMIC" 2708c2ecf20Sopenharmony_ci depends on LEDS_CLASS 2718c2ecf20Sopenharmony_ci depends on MFD_MT6397 2728c2ecf20Sopenharmony_ci help 2738c2ecf20Sopenharmony_ci This option enables support for on-chip LED drivers found on 2748c2ecf20Sopenharmony_ci Mediatek MT6323 PMIC. 2758c2ecf20Sopenharmony_ci 2768c2ecf20Sopenharmony_ciconfig LEDS_S3C24XX 2778c2ecf20Sopenharmony_ci tristate "LED Support for Samsung S3C24XX GPIO LEDs" 2788c2ecf20Sopenharmony_ci depends on LEDS_CLASS 2798c2ecf20Sopenharmony_ci depends on ARCH_S3C24XX || COMPILE_TEST 2808c2ecf20Sopenharmony_ci help 2818c2ecf20Sopenharmony_ci This option enables support for LEDs connected to GPIO lines 2828c2ecf20Sopenharmony_ci on Samsung S3C24XX series CPUs, such as the S3C2410 and S3C2440. 2838c2ecf20Sopenharmony_ci 2848c2ecf20Sopenharmony_ciconfig LEDS_NET48XX 2858c2ecf20Sopenharmony_ci tristate "LED Support for Soekris net48xx series Error LED" 2868c2ecf20Sopenharmony_ci depends on LEDS_CLASS 2878c2ecf20Sopenharmony_ci depends on SCx200_GPIO 2888c2ecf20Sopenharmony_ci help 2898c2ecf20Sopenharmony_ci This option enables support for the Soekris net4801 and net4826 error 2908c2ecf20Sopenharmony_ci LED. 2918c2ecf20Sopenharmony_ci 2928c2ecf20Sopenharmony_ciconfig LEDS_FSG 2938c2ecf20Sopenharmony_ci tristate "LED Support for the Freecom FSG-3" 2948c2ecf20Sopenharmony_ci depends on LEDS_CLASS 2958c2ecf20Sopenharmony_ci depends on MACH_FSG 2968c2ecf20Sopenharmony_ci help 2978c2ecf20Sopenharmony_ci This option enables support for the LEDs on the Freecom FSG-3. 2988c2ecf20Sopenharmony_ci 2998c2ecf20Sopenharmony_ciconfig LEDS_WRAP 3008c2ecf20Sopenharmony_ci tristate "LED Support for the WRAP series LEDs" 3018c2ecf20Sopenharmony_ci depends on LEDS_CLASS 3028c2ecf20Sopenharmony_ci depends on SCx200_GPIO 3038c2ecf20Sopenharmony_ci help 3048c2ecf20Sopenharmony_ci This option enables support for the PCEngines WRAP programmable LEDs. 3058c2ecf20Sopenharmony_ci 3068c2ecf20Sopenharmony_ciconfig LEDS_COBALT_QUBE 3078c2ecf20Sopenharmony_ci tristate "LED Support for the Cobalt Qube series front LED" 3088c2ecf20Sopenharmony_ci depends on LEDS_CLASS 3098c2ecf20Sopenharmony_ci depends on MIPS_COBALT || COMPILE_TEST 3108c2ecf20Sopenharmony_ci help 3118c2ecf20Sopenharmony_ci This option enables support for the front LED on Cobalt Qube series 3128c2ecf20Sopenharmony_ci 3138c2ecf20Sopenharmony_ciconfig LEDS_COBALT_RAQ 3148c2ecf20Sopenharmony_ci bool "LED Support for the Cobalt Raq series" 3158c2ecf20Sopenharmony_ci depends on LEDS_CLASS=y && (MIPS_COBALT || COMPILE_TEST) 3168c2ecf20Sopenharmony_ci select LEDS_TRIGGERS 3178c2ecf20Sopenharmony_ci help 3188c2ecf20Sopenharmony_ci This option enables support for the Cobalt Raq series LEDs. 3198c2ecf20Sopenharmony_ci 3208c2ecf20Sopenharmony_ciconfig LEDS_SUNFIRE 3218c2ecf20Sopenharmony_ci tristate "LED support for SunFire servers." 3228c2ecf20Sopenharmony_ci depends on LEDS_CLASS 3238c2ecf20Sopenharmony_ci depends on SPARC64 3248c2ecf20Sopenharmony_ci select LEDS_TRIGGERS 3258c2ecf20Sopenharmony_ci help 3268c2ecf20Sopenharmony_ci This option enables support for the Left, Middle, and Right 3278c2ecf20Sopenharmony_ci LEDs on the I/O and CPU boards of SunFire UltraSPARC servers. 3288c2ecf20Sopenharmony_ci 3298c2ecf20Sopenharmony_ciconfig LEDS_IPAQ_MICRO 3308c2ecf20Sopenharmony_ci tristate "LED Support for the Compaq iPAQ h3xxx" 3318c2ecf20Sopenharmony_ci depends on LEDS_CLASS 3328c2ecf20Sopenharmony_ci depends on MFD_IPAQ_MICRO 3338c2ecf20Sopenharmony_ci help 3348c2ecf20Sopenharmony_ci Choose this option if you want to use the notification LED on 3358c2ecf20Sopenharmony_ci Compaq/HP iPAQ h3100 and h3600. 3368c2ecf20Sopenharmony_ci 3378c2ecf20Sopenharmony_ciconfig LEDS_HP6XX 3388c2ecf20Sopenharmony_ci tristate "LED Support for the HP Jornada 6xx" 3398c2ecf20Sopenharmony_ci depends on LEDS_CLASS 3408c2ecf20Sopenharmony_ci depends on SH_HP6XX 3418c2ecf20Sopenharmony_ci help 3428c2ecf20Sopenharmony_ci This option enables LED support for the handheld 3438c2ecf20Sopenharmony_ci HP Jornada 620/660/680/690. 3448c2ecf20Sopenharmony_ci 3458c2ecf20Sopenharmony_ciconfig LEDS_PCA9532 3468c2ecf20Sopenharmony_ci tristate "LED driver for PCA9532 dimmer" 3478c2ecf20Sopenharmony_ci depends on LEDS_CLASS 3488c2ecf20Sopenharmony_ci depends on I2C && INPUT 3498c2ecf20Sopenharmony_ci help 3508c2ecf20Sopenharmony_ci This option enables support for NXP pca9532 3518c2ecf20Sopenharmony_ci LED controller. It is generally only useful 3528c2ecf20Sopenharmony_ci as a platform driver 3538c2ecf20Sopenharmony_ci 3548c2ecf20Sopenharmony_ciconfig LEDS_PCA9532_GPIO 3558c2ecf20Sopenharmony_ci bool "Enable GPIO support for PCA9532" 3568c2ecf20Sopenharmony_ci depends on LEDS_PCA9532 3578c2ecf20Sopenharmony_ci depends on GPIOLIB 3588c2ecf20Sopenharmony_ci help 3598c2ecf20Sopenharmony_ci Allow unused pins on PCA9532 to be used as gpio. 3608c2ecf20Sopenharmony_ci 3618c2ecf20Sopenharmony_ci To use a pin as gpio pca9532_type in pca9532_platform data needs to 3628c2ecf20Sopenharmony_ci set to PCA9532_TYPE_GPIO. 3638c2ecf20Sopenharmony_ci 3648c2ecf20Sopenharmony_ciconfig LEDS_GPIO 3658c2ecf20Sopenharmony_ci tristate "LED Support for GPIO connected LEDs" 3668c2ecf20Sopenharmony_ci depends on LEDS_CLASS 3678c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 3688c2ecf20Sopenharmony_ci help 3698c2ecf20Sopenharmony_ci This option enables support for the LEDs connected to GPIO 3708c2ecf20Sopenharmony_ci outputs. To be useful the particular board must have LEDs 3718c2ecf20Sopenharmony_ci and they must be connected to the GPIO lines. The LEDs must be 3728c2ecf20Sopenharmony_ci defined as platform devices and/or OpenFirmware platform devices. 3738c2ecf20Sopenharmony_ci The code to use these bindings can be selected below. 3748c2ecf20Sopenharmony_ci 3758c2ecf20Sopenharmony_ciconfig LEDS_LP3944 3768c2ecf20Sopenharmony_ci tristate "LED Support for N.S. LP3944 (Fun Light) I2C chip" 3778c2ecf20Sopenharmony_ci depends on LEDS_CLASS 3788c2ecf20Sopenharmony_ci depends on I2C 3798c2ecf20Sopenharmony_ci help 3808c2ecf20Sopenharmony_ci This option enables support for LEDs connected to the National 3818c2ecf20Sopenharmony_ci Semiconductor LP3944 Lighting Management Unit (LMU) also known as 3828c2ecf20Sopenharmony_ci Fun Light Chip. 3838c2ecf20Sopenharmony_ci 3848c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3858c2ecf20Sopenharmony_ci module will be called leds-lp3944. 3868c2ecf20Sopenharmony_ci 3878c2ecf20Sopenharmony_ciconfig LEDS_LP3952 3888c2ecf20Sopenharmony_ci tristate "LED Support for TI LP3952 2 channel LED driver" 3898c2ecf20Sopenharmony_ci depends on LEDS_CLASS 3908c2ecf20Sopenharmony_ci depends on I2C 3918c2ecf20Sopenharmony_ci depends on GPIOLIB 3928c2ecf20Sopenharmony_ci select REGMAP_I2C 3938c2ecf20Sopenharmony_ci help 3948c2ecf20Sopenharmony_ci This option enables support for LEDs connected to the Texas 3958c2ecf20Sopenharmony_ci Instruments LP3952 LED driver. 3968c2ecf20Sopenharmony_ci 3978c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3988c2ecf20Sopenharmony_ci module will be called leds-lp3952. 3998c2ecf20Sopenharmony_ci 4008c2ecf20Sopenharmony_ciconfig LEDS_LP50XX 4018c2ecf20Sopenharmony_ci tristate "LED Support for TI LP5036/30/24/18/12/9 LED driver chip" 4028c2ecf20Sopenharmony_ci depends on LEDS_CLASS && REGMAP_I2C 4038c2ecf20Sopenharmony_ci depends on LEDS_CLASS_MULTICOLOR || !LEDS_CLASS_MULTICOLOR 4048c2ecf20Sopenharmony_ci help 4058c2ecf20Sopenharmony_ci If you say yes here you get support for the Texas Instruments 4068c2ecf20Sopenharmony_ci LP5036, LP5030, LP5024, LP5018, LP5012 and LP5009 LED driver. 4078c2ecf20Sopenharmony_ci 4088c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 4098c2ecf20Sopenharmony_ci module will be called leds-lp50xx. 4108c2ecf20Sopenharmony_ci 4118c2ecf20Sopenharmony_ciconfig LEDS_LP55XX_COMMON 4128c2ecf20Sopenharmony_ci tristate "Common Driver for TI/National LP5521/5523/55231/5562/8501" 4138c2ecf20Sopenharmony_ci depends on LEDS_CLASS 4148c2ecf20Sopenharmony_ci depends on LEDS_CLASS_MULTICOLOR || !LEDS_CLASS_MULTICOLOR 4158c2ecf20Sopenharmony_ci depends on OF 4168c2ecf20Sopenharmony_ci depends on I2C 4178c2ecf20Sopenharmony_ci select FW_LOADER 4188c2ecf20Sopenharmony_ci select FW_LOADER_USER_HELPER 4198c2ecf20Sopenharmony_ci help 4208c2ecf20Sopenharmony_ci This option supports common operations for LP5521/5523/55231/5562/8501 4218c2ecf20Sopenharmony_ci devices. 4228c2ecf20Sopenharmony_ci 4238c2ecf20Sopenharmony_ciconfig LEDS_LP5521 4248c2ecf20Sopenharmony_ci tristate "LED Support for N.S. LP5521 LED driver chip" 4258c2ecf20Sopenharmony_ci depends on LEDS_CLASS && I2C 4268c2ecf20Sopenharmony_ci depends on LEDS_LP55XX_COMMON 4278c2ecf20Sopenharmony_ci help 4288c2ecf20Sopenharmony_ci If you say yes here you get support for the National Semiconductor 4298c2ecf20Sopenharmony_ci LP5521 LED driver. It is 3 channel chip with programmable engines. 4308c2ecf20Sopenharmony_ci Driver provides direct control via LED class and interface for 4318c2ecf20Sopenharmony_ci programming the engines. 4328c2ecf20Sopenharmony_ci 4338c2ecf20Sopenharmony_ciconfig LEDS_LP5523 4348c2ecf20Sopenharmony_ci tristate "LED Support for TI/National LP5523/55231 LED driver chip" 4358c2ecf20Sopenharmony_ci depends on LEDS_CLASS && I2C 4368c2ecf20Sopenharmony_ci depends on LEDS_LP55XX_COMMON 4378c2ecf20Sopenharmony_ci help 4388c2ecf20Sopenharmony_ci If you say yes here you get support for TI/National Semiconductor 4398c2ecf20Sopenharmony_ci LP5523/55231 LED driver. 4408c2ecf20Sopenharmony_ci It is 9 channel chip with programmable engines. 4418c2ecf20Sopenharmony_ci Driver provides direct control via LED class and interface for 4428c2ecf20Sopenharmony_ci programming the engines. 4438c2ecf20Sopenharmony_ci 4448c2ecf20Sopenharmony_ciconfig LEDS_LP5562 4458c2ecf20Sopenharmony_ci tristate "LED Support for TI LP5562 LED driver chip" 4468c2ecf20Sopenharmony_ci depends on LEDS_CLASS && I2C 4478c2ecf20Sopenharmony_ci depends on LEDS_LP55XX_COMMON 4488c2ecf20Sopenharmony_ci help 4498c2ecf20Sopenharmony_ci If you say yes here you get support for TI LP5562 LED driver. 4508c2ecf20Sopenharmony_ci It is 4 channels chip with programmable engines. 4518c2ecf20Sopenharmony_ci Driver provides direct control via LED class and interface for 4528c2ecf20Sopenharmony_ci programming the engines. 4538c2ecf20Sopenharmony_ci 4548c2ecf20Sopenharmony_ciconfig LEDS_LP8501 4558c2ecf20Sopenharmony_ci tristate "LED Support for TI LP8501 LED driver chip" 4568c2ecf20Sopenharmony_ci depends on LEDS_CLASS && I2C 4578c2ecf20Sopenharmony_ci depends on LEDS_LP55XX_COMMON 4588c2ecf20Sopenharmony_ci help 4598c2ecf20Sopenharmony_ci If you say yes here you get support for TI LP8501 LED driver. 4608c2ecf20Sopenharmony_ci It is 9 channel chip with programmable engines. 4618c2ecf20Sopenharmony_ci Driver provides direct control via LED class and interface for 4628c2ecf20Sopenharmony_ci programming the engines. 4638c2ecf20Sopenharmony_ci It is similar as LP5523, but output power selection is available. 4648c2ecf20Sopenharmony_ci And register layout and engine program schemes are different. 4658c2ecf20Sopenharmony_ci 4668c2ecf20Sopenharmony_ciconfig LEDS_LP8788 4678c2ecf20Sopenharmony_ci tristate "LED support for the TI LP8788 PMIC" 4688c2ecf20Sopenharmony_ci depends on LEDS_CLASS 4698c2ecf20Sopenharmony_ci depends on MFD_LP8788 4708c2ecf20Sopenharmony_ci help 4718c2ecf20Sopenharmony_ci This option enables support for the Keyboard LEDs on the LP8788 PMIC. 4728c2ecf20Sopenharmony_ci 4738c2ecf20Sopenharmony_ciconfig LEDS_LP8860 4748c2ecf20Sopenharmony_ci tristate "LED support for the TI LP8860 4 channel LED driver" 4758c2ecf20Sopenharmony_ci depends on LEDS_CLASS && I2C && OF 4768c2ecf20Sopenharmony_ci select REGMAP_I2C 4778c2ecf20Sopenharmony_ci help 4788c2ecf20Sopenharmony_ci If you say yes here you get support for the TI LP8860 4 channel 4798c2ecf20Sopenharmony_ci LED driver. 4808c2ecf20Sopenharmony_ci This option enables support for the display cluster LEDs 4818c2ecf20Sopenharmony_ci on the LP8860 4 channel LED driver using the I2C communication 4828c2ecf20Sopenharmony_ci bus. 4838c2ecf20Sopenharmony_ci 4848c2ecf20Sopenharmony_ciconfig LEDS_CLEVO_MAIL 4858c2ecf20Sopenharmony_ci tristate "Mail LED on Clevo notebook" 4868c2ecf20Sopenharmony_ci depends on LEDS_CLASS 4878c2ecf20Sopenharmony_ci depends on X86 && SERIO_I8042 && DMI 4888c2ecf20Sopenharmony_ci help 4898c2ecf20Sopenharmony_ci This driver makes the mail LED accessible from userspace 4908c2ecf20Sopenharmony_ci programs through the leds subsystem. This LED have three 4918c2ecf20Sopenharmony_ci known mode: off, blink at 0.5Hz and blink at 1Hz. 4928c2ecf20Sopenharmony_ci 4938c2ecf20Sopenharmony_ci The driver supports two kinds of interface: using ledtrig-timer 4948c2ecf20Sopenharmony_ci or through /sys/class/leds/clevo::mail/brightness. As this LED 4958c2ecf20Sopenharmony_ci cannot change it's brightness it blinks instead. The brightness 4968c2ecf20Sopenharmony_ci value 0 means off, 1..127 means blink at 0.5Hz and 128..255 means 4978c2ecf20Sopenharmony_ci blink at 1Hz. 4988c2ecf20Sopenharmony_ci 4998c2ecf20Sopenharmony_ci This module can drive the mail LED for the following notebooks: 5008c2ecf20Sopenharmony_ci 5018c2ecf20Sopenharmony_ci Clevo D400P 5028c2ecf20Sopenharmony_ci Clevo D410J 5038c2ecf20Sopenharmony_ci Clevo D410V 5048c2ecf20Sopenharmony_ci Clevo D400V/D470V (not tested, but might work) 5058c2ecf20Sopenharmony_ci Clevo M540N 5068c2ecf20Sopenharmony_ci Clevo M5x0N (not tested, but might work) 5078c2ecf20Sopenharmony_ci Positivo Mobile (Clevo M5x0V) 5088c2ecf20Sopenharmony_ci 5098c2ecf20Sopenharmony_ci If your model is not listed here you can try the "nodetect" 5108c2ecf20Sopenharmony_ci module parameter. 5118c2ecf20Sopenharmony_ci 5128c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5138c2ecf20Sopenharmony_ci module will be called leds-clevo-mail. 5148c2ecf20Sopenharmony_ci 5158c2ecf20Sopenharmony_ciconfig LEDS_PCA955X 5168c2ecf20Sopenharmony_ci tristate "LED Support for PCA955x I2C chips" 5178c2ecf20Sopenharmony_ci depends on LEDS_CLASS 5188c2ecf20Sopenharmony_ci depends on I2C 5198c2ecf20Sopenharmony_ci help 5208c2ecf20Sopenharmony_ci This option enables support for LEDs connected to PCA955x 5218c2ecf20Sopenharmony_ci LED driver chips accessed via the I2C bus. Supported 5228c2ecf20Sopenharmony_ci devices include PCA9550, PCA9551, PCA9552, and PCA9553. 5238c2ecf20Sopenharmony_ci 5248c2ecf20Sopenharmony_ciconfig LEDS_PCA955X_GPIO 5258c2ecf20Sopenharmony_ci bool "Enable GPIO support for PCA955X" 5268c2ecf20Sopenharmony_ci depends on LEDS_PCA955X 5278c2ecf20Sopenharmony_ci depends on GPIOLIB 5288c2ecf20Sopenharmony_ci help 5298c2ecf20Sopenharmony_ci Allow unused pins on PCA955X to be used as gpio. 5308c2ecf20Sopenharmony_ci 5318c2ecf20Sopenharmony_ci To use a pin as gpio the pin type should be set to 5328c2ecf20Sopenharmony_ci PCA955X_TYPE_GPIO in the device tree. 5338c2ecf20Sopenharmony_ci 5348c2ecf20Sopenharmony_ci 5358c2ecf20Sopenharmony_ciconfig LEDS_PCA963X 5368c2ecf20Sopenharmony_ci tristate "LED support for PCA963x I2C chip" 5378c2ecf20Sopenharmony_ci depends on LEDS_CLASS 5388c2ecf20Sopenharmony_ci depends on I2C 5398c2ecf20Sopenharmony_ci help 5408c2ecf20Sopenharmony_ci This option enables support for LEDs connected to the PCA963x 5418c2ecf20Sopenharmony_ci LED driver chip accessed via the I2C bus. Supported 5428c2ecf20Sopenharmony_ci devices include PCA9633 and PCA9634 5438c2ecf20Sopenharmony_ci 5448c2ecf20Sopenharmony_ciconfig LEDS_WM831X_STATUS 5458c2ecf20Sopenharmony_ci tristate "LED support for status LEDs on WM831x PMICs" 5468c2ecf20Sopenharmony_ci depends on LEDS_CLASS 5478c2ecf20Sopenharmony_ci depends on MFD_WM831X 5488c2ecf20Sopenharmony_ci help 5498c2ecf20Sopenharmony_ci This option enables support for the status LEDs of the WM831x 5508c2ecf20Sopenharmony_ci series of PMICs. 5518c2ecf20Sopenharmony_ci 5528c2ecf20Sopenharmony_ciconfig LEDS_WM8350 5538c2ecf20Sopenharmony_ci tristate "LED Support for WM8350 AudioPlus PMIC" 5548c2ecf20Sopenharmony_ci depends on LEDS_CLASS 5558c2ecf20Sopenharmony_ci depends on MFD_WM8350 5568c2ecf20Sopenharmony_ci help 5578c2ecf20Sopenharmony_ci This option enables support for LEDs driven by the Wolfson 5588c2ecf20Sopenharmony_ci Microelectronics WM8350 AudioPlus PMIC. 5598c2ecf20Sopenharmony_ci 5608c2ecf20Sopenharmony_ciconfig LEDS_DA903X 5618c2ecf20Sopenharmony_ci tristate "LED Support for DA9030/DA9034 PMIC" 5628c2ecf20Sopenharmony_ci depends on LEDS_CLASS 5638c2ecf20Sopenharmony_ci depends on PMIC_DA903X 5648c2ecf20Sopenharmony_ci help 5658c2ecf20Sopenharmony_ci This option enables support for on-chip LED drivers found 5668c2ecf20Sopenharmony_ci on Dialog Semiconductor DA9030/DA9034 PMICs. 5678c2ecf20Sopenharmony_ci 5688c2ecf20Sopenharmony_ciconfig LEDS_DA9052 5698c2ecf20Sopenharmony_ci tristate "Dialog DA9052/DA9053 LEDS" 5708c2ecf20Sopenharmony_ci depends on LEDS_CLASS 5718c2ecf20Sopenharmony_ci depends on PMIC_DA9052 5728c2ecf20Sopenharmony_ci help 5738c2ecf20Sopenharmony_ci This option enables support for on-chip LED drivers found 5748c2ecf20Sopenharmony_ci on Dialog Semiconductor DA9052-BC and DA9053-AA/Bx PMICs. 5758c2ecf20Sopenharmony_ci 5768c2ecf20Sopenharmony_ciconfig LEDS_DAC124S085 5778c2ecf20Sopenharmony_ci tristate "LED Support for DAC124S085 SPI DAC" 5788c2ecf20Sopenharmony_ci depends on LEDS_CLASS 5798c2ecf20Sopenharmony_ci depends on SPI 5808c2ecf20Sopenharmony_ci help 5818c2ecf20Sopenharmony_ci This option enables support for DAC124S085 SPI DAC from NatSemi, 5828c2ecf20Sopenharmony_ci which can be used to control up to four LEDs. 5838c2ecf20Sopenharmony_ci 5848c2ecf20Sopenharmony_ciconfig LEDS_PWM 5858c2ecf20Sopenharmony_ci tristate "PWM driven LED Support" 5868c2ecf20Sopenharmony_ci depends on LEDS_CLASS 5878c2ecf20Sopenharmony_ci depends on PWM 5888c2ecf20Sopenharmony_ci help 5898c2ecf20Sopenharmony_ci This option enables support for pwm driven LEDs 5908c2ecf20Sopenharmony_ci 5918c2ecf20Sopenharmony_ciconfig LEDS_REGULATOR 5928c2ecf20Sopenharmony_ci tristate "REGULATOR driven LED support" 5938c2ecf20Sopenharmony_ci depends on LEDS_CLASS 5948c2ecf20Sopenharmony_ci depends on REGULATOR 5958c2ecf20Sopenharmony_ci help 5968c2ecf20Sopenharmony_ci This option enables support for regulator driven LEDs. 5978c2ecf20Sopenharmony_ci 5988c2ecf20Sopenharmony_ciconfig LEDS_BD2802 5998c2ecf20Sopenharmony_ci tristate "LED driver for BD2802 RGB LED" 6008c2ecf20Sopenharmony_ci depends on LEDS_CLASS 6018c2ecf20Sopenharmony_ci depends on I2C 6028c2ecf20Sopenharmony_ci help 6038c2ecf20Sopenharmony_ci This option enables support for BD2802GU RGB LED driver chips 6048c2ecf20Sopenharmony_ci accessed via the I2C bus. 6058c2ecf20Sopenharmony_ci 6068c2ecf20Sopenharmony_ciconfig LEDS_INTEL_SS4200 6078c2ecf20Sopenharmony_ci tristate "LED driver for Intel NAS SS4200 series" 6088c2ecf20Sopenharmony_ci depends on LEDS_CLASS 6098c2ecf20Sopenharmony_ci depends on PCI && DMI 6108c2ecf20Sopenharmony_ci depends on X86 6118c2ecf20Sopenharmony_ci help 6128c2ecf20Sopenharmony_ci This option enables support for the Intel SS4200 series of 6138c2ecf20Sopenharmony_ci Network Attached Storage servers. You may control the hard 6148c2ecf20Sopenharmony_ci drive or power LEDs on the front panel. Using this driver 6158c2ecf20Sopenharmony_ci can stop the front LED from blinking after startup. 6168c2ecf20Sopenharmony_ci 6178c2ecf20Sopenharmony_ciconfig LEDS_LT3593 6188c2ecf20Sopenharmony_ci tristate "LED driver for LT3593 controllers" 6198c2ecf20Sopenharmony_ci depends on LEDS_CLASS 6208c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 6218c2ecf20Sopenharmony_ci depends on OF 6228c2ecf20Sopenharmony_ci help 6238c2ecf20Sopenharmony_ci This option enables support for LEDs driven by a Linear Technology 6248c2ecf20Sopenharmony_ci LT3593 controller. This controller uses a special one-wire pulse 6258c2ecf20Sopenharmony_ci coding protocol to set the brightness. 6268c2ecf20Sopenharmony_ci 6278c2ecf20Sopenharmony_ciconfig LEDS_ADP5520 6288c2ecf20Sopenharmony_ci tristate "LED Support for ADP5520/ADP5501 PMIC" 6298c2ecf20Sopenharmony_ci depends on LEDS_CLASS 6308c2ecf20Sopenharmony_ci depends on PMIC_ADP5520 6318c2ecf20Sopenharmony_ci help 6328c2ecf20Sopenharmony_ci This option enables support for on-chip LED drivers found 6338c2ecf20Sopenharmony_ci on Analog Devices ADP5520/ADP5501 PMICs. 6348c2ecf20Sopenharmony_ci 6358c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 6368c2ecf20Sopenharmony_ci be called leds-adp5520. 6378c2ecf20Sopenharmony_ci 6388c2ecf20Sopenharmony_ciconfig LEDS_MC13783 6398c2ecf20Sopenharmony_ci tristate "LED Support for MC13XXX PMIC" 6408c2ecf20Sopenharmony_ci depends on LEDS_CLASS 6418c2ecf20Sopenharmony_ci depends on MFD_MC13XXX 6428c2ecf20Sopenharmony_ci help 6438c2ecf20Sopenharmony_ci This option enables support for on-chip LED drivers found 6448c2ecf20Sopenharmony_ci on Freescale Semiconductor MC13783/MC13892/MC34708 PMIC. 6458c2ecf20Sopenharmony_ci 6468c2ecf20Sopenharmony_ciconfig LEDS_NS2 6478c2ecf20Sopenharmony_ci tristate "LED support for Network Space v2 GPIO LEDs" 6488c2ecf20Sopenharmony_ci depends on LEDS_CLASS 6498c2ecf20Sopenharmony_ci depends on MACH_KIRKWOOD || MACH_ARMADA_370 || COMPILE_TEST 6508c2ecf20Sopenharmony_ci default y 6518c2ecf20Sopenharmony_ci help 6528c2ecf20Sopenharmony_ci This option enables support for the dual-GPIO LEDs found on the 6538c2ecf20Sopenharmony_ci following LaCie/Seagate boards: 6548c2ecf20Sopenharmony_ci 6558c2ecf20Sopenharmony_ci Network Space v2 (and parents: Max, Mini) 6568c2ecf20Sopenharmony_ci Internet Space v2 6578c2ecf20Sopenharmony_ci d2 Network v2 6588c2ecf20Sopenharmony_ci n090401 (Seagate NAS 4-Bay) 6598c2ecf20Sopenharmony_ci 6608c2ecf20Sopenharmony_ciconfig LEDS_NETXBIG 6618c2ecf20Sopenharmony_ci tristate "LED support for Big Network series LEDs" 6628c2ecf20Sopenharmony_ci depends on LEDS_CLASS 6638c2ecf20Sopenharmony_ci depends on MACH_KIRKWOOD || COMPILE_TEST 6648c2ecf20Sopenharmony_ci depends on OF_GPIO 6658c2ecf20Sopenharmony_ci default y 6668c2ecf20Sopenharmony_ci help 6678c2ecf20Sopenharmony_ci This option enables support for LEDs found on the LaCie 2Big 6688c2ecf20Sopenharmony_ci and 5Big Network v2 boards. The LEDs are wired to a CPLD and are 6698c2ecf20Sopenharmony_ci controlled through a GPIO extension bus. 6708c2ecf20Sopenharmony_ci 6718c2ecf20Sopenharmony_ciconfig LEDS_ASIC3 6728c2ecf20Sopenharmony_ci bool "LED support for the HTC ASIC3" 6738c2ecf20Sopenharmony_ci depends on LEDS_CLASS=y 6748c2ecf20Sopenharmony_ci depends on MFD_ASIC3 6758c2ecf20Sopenharmony_ci default y 6768c2ecf20Sopenharmony_ci help 6778c2ecf20Sopenharmony_ci This option enables support for the LEDs on the HTC ASIC3. The HTC 6788c2ecf20Sopenharmony_ci ASIC3 LED GPIOs are inputs, not outputs, thus the leds-gpio driver 6798c2ecf20Sopenharmony_ci cannot be used. This driver supports hardware blinking with an on+off 6808c2ecf20Sopenharmony_ci period from 62ms to 125s. Say Y to enable LEDs on the HP iPAQ hx4700. 6818c2ecf20Sopenharmony_ci 6828c2ecf20Sopenharmony_ciconfig LEDS_TCA6507 6838c2ecf20Sopenharmony_ci tristate "LED Support for TCA6507 I2C chip" 6848c2ecf20Sopenharmony_ci depends on LEDS_CLASS && I2C 6858c2ecf20Sopenharmony_ci help 6868c2ecf20Sopenharmony_ci This option enables support for LEDs connected to TC6507 6878c2ecf20Sopenharmony_ci LED driver chips accessed via the I2C bus. 6888c2ecf20Sopenharmony_ci Driver support brightness control and hardware-assisted blinking. 6898c2ecf20Sopenharmony_ci 6908c2ecf20Sopenharmony_ciconfig LEDS_TLC591XX 6918c2ecf20Sopenharmony_ci tristate "LED driver for TLC59108 and TLC59116 controllers" 6928c2ecf20Sopenharmony_ci depends on LEDS_CLASS && I2C 6938c2ecf20Sopenharmony_ci select REGMAP_I2C 6948c2ecf20Sopenharmony_ci help 6958c2ecf20Sopenharmony_ci This option enables support for Texas Instruments TLC59108 6968c2ecf20Sopenharmony_ci and TLC59116 LED controllers. 6978c2ecf20Sopenharmony_ci 6988c2ecf20Sopenharmony_ciconfig LEDS_MAX77650 6998c2ecf20Sopenharmony_ci tristate "LED support for Maxim MAX77650 PMIC" 7008c2ecf20Sopenharmony_ci depends on LEDS_CLASS && MFD_MAX77650 7018c2ecf20Sopenharmony_ci help 7028c2ecf20Sopenharmony_ci LEDs driver for MAX77650 family of PMICs from Maxim Integrated. 7038c2ecf20Sopenharmony_ci 7048c2ecf20Sopenharmony_ciconfig LEDS_MAX77693 7058c2ecf20Sopenharmony_ci tristate "LED support for MAX77693 Flash" 7068c2ecf20Sopenharmony_ci depends on LEDS_CLASS_FLASH 7078c2ecf20Sopenharmony_ci depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS 7088c2ecf20Sopenharmony_ci depends on MFD_MAX77693 7098c2ecf20Sopenharmony_ci depends on OF 7108c2ecf20Sopenharmony_ci help 7118c2ecf20Sopenharmony_ci This option enables support for the flash part of the MAX77693 7128c2ecf20Sopenharmony_ci multifunction device. It has build in control for two leds in flash 7138c2ecf20Sopenharmony_ci and torch mode. 7148c2ecf20Sopenharmony_ci 7158c2ecf20Sopenharmony_ciconfig LEDS_MAX8997 7168c2ecf20Sopenharmony_ci tristate "LED support for MAX8997 PMIC" 7178c2ecf20Sopenharmony_ci depends on LEDS_CLASS && MFD_MAX8997 7188c2ecf20Sopenharmony_ci help 7198c2ecf20Sopenharmony_ci This option enables support for on-chip LED drivers on 7208c2ecf20Sopenharmony_ci MAXIM MAX8997 PMIC. 7218c2ecf20Sopenharmony_ci 7228c2ecf20Sopenharmony_ciconfig LEDS_LM355x 7238c2ecf20Sopenharmony_ci tristate "LED support for LM3554 and LM3556 chips" 7248c2ecf20Sopenharmony_ci depends on LEDS_CLASS && I2C 7258c2ecf20Sopenharmony_ci select REGMAP_I2C 7268c2ecf20Sopenharmony_ci help 7278c2ecf20Sopenharmony_ci This option enables support for LEDs connected to LM3554 7288c2ecf20Sopenharmony_ci and LM3556. It includes Torch, Flash and Indicator functions. 7298c2ecf20Sopenharmony_ci 7308c2ecf20Sopenharmony_ciconfig LEDS_OT200 7318c2ecf20Sopenharmony_ci tristate "LED support for the Bachmann OT200" 7328c2ecf20Sopenharmony_ci depends on LEDS_CLASS && HAS_IOMEM && (X86_32 || COMPILE_TEST) 7338c2ecf20Sopenharmony_ci help 7348c2ecf20Sopenharmony_ci This option enables support for the LEDs on the Bachmann OT200. 7358c2ecf20Sopenharmony_ci Say Y to enable LEDs on the Bachmann OT200. 7368c2ecf20Sopenharmony_ci 7378c2ecf20Sopenharmony_ciconfig LEDS_MENF21BMC 7388c2ecf20Sopenharmony_ci tristate "LED support for the MEN 14F021P00 BMC" 7398c2ecf20Sopenharmony_ci depends on LEDS_CLASS && MFD_MENF21BMC 7408c2ecf20Sopenharmony_ci help 7418c2ecf20Sopenharmony_ci Say Y here to include support for the MEN 14F021P00 BMC LEDs. 7428c2ecf20Sopenharmony_ci 7438c2ecf20Sopenharmony_ci This driver can also be built as a module. If so the module 7448c2ecf20Sopenharmony_ci will be called leds-menf21bmc. 7458c2ecf20Sopenharmony_ci 7468c2ecf20Sopenharmony_ciconfig LEDS_KTD2692 7478c2ecf20Sopenharmony_ci tristate "LED support for KTD2692 flash LED controller" 7488c2ecf20Sopenharmony_ci depends on LEDS_CLASS_FLASH && OF 7498c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 7508c2ecf20Sopenharmony_ci help 7518c2ecf20Sopenharmony_ci This option enables support for KTD2692 LED flash connected 7528c2ecf20Sopenharmony_ci through ExpressWire interface. 7538c2ecf20Sopenharmony_ci 7548c2ecf20Sopenharmony_ci Say Y to enable this driver. 7558c2ecf20Sopenharmony_ci 7568c2ecf20Sopenharmony_ciconfig LEDS_IS31FL319X 7578c2ecf20Sopenharmony_ci tristate "LED Support for ISSI IS31FL319x I2C LED controller family" 7588c2ecf20Sopenharmony_ci depends on LEDS_CLASS && I2C && OF 7598c2ecf20Sopenharmony_ci select REGMAP_I2C 7608c2ecf20Sopenharmony_ci help 7618c2ecf20Sopenharmony_ci This option enables support for LEDs connected to ISSI IS31FL319x 7628c2ecf20Sopenharmony_ci fancy LED driver chips accessed via the I2C bus. 7638c2ecf20Sopenharmony_ci Driver supports individual PWM brightness control for each channel. 7648c2ecf20Sopenharmony_ci 7658c2ecf20Sopenharmony_ci This driver can also be built as a module. If so the module will be 7668c2ecf20Sopenharmony_ci called leds-is31fl319x. 7678c2ecf20Sopenharmony_ci 7688c2ecf20Sopenharmony_ciconfig LEDS_IS31FL32XX 7698c2ecf20Sopenharmony_ci tristate "LED support for ISSI IS31FL32XX I2C LED controller family" 7708c2ecf20Sopenharmony_ci depends on LEDS_CLASS && I2C && OF 7718c2ecf20Sopenharmony_ci help 7728c2ecf20Sopenharmony_ci Say Y here to include support for ISSI IS31FL32XX and Si-En SN32xx 7738c2ecf20Sopenharmony_ci LED controllers. They are I2C devices with multiple constant-current 7748c2ecf20Sopenharmony_ci channels, each with independent 256-level PWM control. 7758c2ecf20Sopenharmony_ci 7768c2ecf20Sopenharmony_ciconfig LEDS_SC27XX_BLTC 7778c2ecf20Sopenharmony_ci tristate "LED support for the SC27xx breathing light controller" 7788c2ecf20Sopenharmony_ci depends on LEDS_CLASS && MFD_SC27XX_PMIC 7798c2ecf20Sopenharmony_ci depends on OF 7808c2ecf20Sopenharmony_ci help 7818c2ecf20Sopenharmony_ci Say Y here to include support for the SC27xx breathing light controller 7828c2ecf20Sopenharmony_ci LEDs. 7838c2ecf20Sopenharmony_ci 7848c2ecf20Sopenharmony_ci This driver can also be built as a module. If so the module will be 7858c2ecf20Sopenharmony_ci called leds-sc27xx-bltc. 7868c2ecf20Sopenharmony_ci 7878c2ecf20Sopenharmony_cicomment "LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)" 7888c2ecf20Sopenharmony_ci 7898c2ecf20Sopenharmony_ciconfig LEDS_BLINKM 7908c2ecf20Sopenharmony_ci tristate "LED support for the BlinkM I2C RGB LED" 7918c2ecf20Sopenharmony_ci depends on LEDS_CLASS 7928c2ecf20Sopenharmony_ci depends on I2C 7938c2ecf20Sopenharmony_ci help 7948c2ecf20Sopenharmony_ci This option enables support for the BlinkM RGB LED connected 7958c2ecf20Sopenharmony_ci through I2C. Say Y to enable support for the BlinkM LED. 7968c2ecf20Sopenharmony_ci 7978c2ecf20Sopenharmony_ciconfig LEDS_POWERNV 7988c2ecf20Sopenharmony_ci tristate "LED support for PowerNV Platform" 7998c2ecf20Sopenharmony_ci depends on LEDS_CLASS 8008c2ecf20Sopenharmony_ci depends on PPC_POWERNV 8018c2ecf20Sopenharmony_ci depends on OF 8028c2ecf20Sopenharmony_ci help 8038c2ecf20Sopenharmony_ci This option enables support for the system LEDs present on 8048c2ecf20Sopenharmony_ci PowerNV platforms. Say 'y' to enable this support in kernel. 8058c2ecf20Sopenharmony_ci To compile this driver as a module, choose 'm' here: the module 8068c2ecf20Sopenharmony_ci will be called leds-powernv. 8078c2ecf20Sopenharmony_ci 8088c2ecf20Sopenharmony_ciconfig LEDS_SYSCON 8098c2ecf20Sopenharmony_ci bool "LED support for LEDs on system controllers" 8108c2ecf20Sopenharmony_ci depends on LEDS_CLASS=y 8118c2ecf20Sopenharmony_ci depends on MFD_SYSCON 8128c2ecf20Sopenharmony_ci depends on OF 8138c2ecf20Sopenharmony_ci help 8148c2ecf20Sopenharmony_ci This option enables support for the LEDs on syscon type 8158c2ecf20Sopenharmony_ci devices. This will only work with device tree enabled 8168c2ecf20Sopenharmony_ci devices. 8178c2ecf20Sopenharmony_ci 8188c2ecf20Sopenharmony_ciconfig LEDS_PM8058 8198c2ecf20Sopenharmony_ci tristate "LED Support for the Qualcomm PM8058 PMIC" 8208c2ecf20Sopenharmony_ci depends on MFD_PM8XXX 8218c2ecf20Sopenharmony_ci depends on LEDS_CLASS 8228c2ecf20Sopenharmony_ci help 8238c2ecf20Sopenharmony_ci Choose this option if you want to use the LED drivers in 8248c2ecf20Sopenharmony_ci the Qualcomm PM8058 PMIC. 8258c2ecf20Sopenharmony_ci 8268c2ecf20Sopenharmony_ciconfig LEDS_MLXCPLD 8278c2ecf20Sopenharmony_ci tristate "LED support for the Mellanox boards" 8288c2ecf20Sopenharmony_ci depends on X86 && DMI 8298c2ecf20Sopenharmony_ci depends on LEDS_CLASS 8308c2ecf20Sopenharmony_ci help 8318c2ecf20Sopenharmony_ci This option enables support for the LEDs on the Mellanox 8328c2ecf20Sopenharmony_ci boards. Say Y to enable these. 8338c2ecf20Sopenharmony_ci 8348c2ecf20Sopenharmony_ciconfig LEDS_MLXREG 8358c2ecf20Sopenharmony_ci tristate "LED support for the Mellanox switches management control" 8368c2ecf20Sopenharmony_ci depends on LEDS_CLASS 8378c2ecf20Sopenharmony_ci help 8388c2ecf20Sopenharmony_ci This option enables support for the LEDs on the Mellanox Ethernet and 8398c2ecf20Sopenharmony_ci InfiniBand switches. The driver can be activated by the platform device 8408c2ecf20Sopenharmony_ci device add call. Say Y to enable these. To compile this driver as a 8418c2ecf20Sopenharmony_ci module, choose 'M' here: the module will be called leds-mlxreg. 8428c2ecf20Sopenharmony_ci 8438c2ecf20Sopenharmony_ciconfig LEDS_USER 8448c2ecf20Sopenharmony_ci tristate "Userspace LED support" 8458c2ecf20Sopenharmony_ci depends on LEDS_CLASS 8468c2ecf20Sopenharmony_ci help 8478c2ecf20Sopenharmony_ci This option enables support for userspace LEDs. Say 'y' to enable this 8488c2ecf20Sopenharmony_ci support in kernel. To compile this driver as a module, choose 'm' here: 8498c2ecf20Sopenharmony_ci the module will be called uleds. 8508c2ecf20Sopenharmony_ci 8518c2ecf20Sopenharmony_ciconfig LEDS_NIC78BX 8528c2ecf20Sopenharmony_ci tristate "LED support for NI PXI NIC78bx devices" 8538c2ecf20Sopenharmony_ci depends on LEDS_CLASS 8548c2ecf20Sopenharmony_ci depends on X86 && ACPI 8558c2ecf20Sopenharmony_ci help 8568c2ecf20Sopenharmony_ci This option enables support for the User1 and User2 LEDs on NI 8578c2ecf20Sopenharmony_ci PXI NIC78bx devices. 8588c2ecf20Sopenharmony_ci 8598c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 8608c2ecf20Sopenharmony_ci will be called leds-nic78bx. 8618c2ecf20Sopenharmony_ci 8628c2ecf20Sopenharmony_ciconfig LEDS_SPI_BYTE 8638c2ecf20Sopenharmony_ci tristate "LED support for SPI LED controller with a single byte" 8648c2ecf20Sopenharmony_ci depends on LEDS_CLASS 8658c2ecf20Sopenharmony_ci depends on SPI 8668c2ecf20Sopenharmony_ci depends on OF 8678c2ecf20Sopenharmony_ci help 8688c2ecf20Sopenharmony_ci This option enables support for LED controller which use a single byte 8698c2ecf20Sopenharmony_ci for controlling the brightness. Currently the following controller is 8708c2ecf20Sopenharmony_ci supported: Ubiquiti airCube ISP microcontroller based LED controller. 8718c2ecf20Sopenharmony_ci 8728c2ecf20Sopenharmony_ciconfig LEDS_TI_LMU_COMMON 8738c2ecf20Sopenharmony_ci tristate "LED driver for TI LMU" 8748c2ecf20Sopenharmony_ci depends on LEDS_CLASS 8758c2ecf20Sopenharmony_ci select REGMAP 8768c2ecf20Sopenharmony_ci help 8778c2ecf20Sopenharmony_ci Say Y to enable the LED driver for TI LMU devices. 8788c2ecf20Sopenharmony_ci This supports common features between the TI LM3532, LM3631, LM3632, 8798c2ecf20Sopenharmony_ci LM3633, LM3695 and LM3697. 8808c2ecf20Sopenharmony_ci 8818c2ecf20Sopenharmony_ciconfig LEDS_LM3697 8828c2ecf20Sopenharmony_ci tristate "LED driver for LM3697" 8838c2ecf20Sopenharmony_ci depends on LEDS_TI_LMU_COMMON 8848c2ecf20Sopenharmony_ci depends on I2C && OF 8858c2ecf20Sopenharmony_ci help 8868c2ecf20Sopenharmony_ci Say Y to enable the LM3697 LED driver for TI LMU devices. 8878c2ecf20Sopenharmony_ci This supports the LED device LM3697. 8888c2ecf20Sopenharmony_ci 8898c2ecf20Sopenharmony_ciconfig LEDS_LM36274 8908c2ecf20Sopenharmony_ci tristate "LED driver for LM36274" 8918c2ecf20Sopenharmony_ci depends on LEDS_TI_LMU_COMMON 8928c2ecf20Sopenharmony_ci depends on MFD_TI_LMU 8938c2ecf20Sopenharmony_ci help 8948c2ecf20Sopenharmony_ci Say Y to enable the LM36274 LED driver for TI LMU devices. 8958c2ecf20Sopenharmony_ci This supports the LED device LM36274. 8968c2ecf20Sopenharmony_ci 8978c2ecf20Sopenharmony_ciconfig LEDS_TPS6105X 8988c2ecf20Sopenharmony_ci tristate "LED support for TI TPS6105X" 8998c2ecf20Sopenharmony_ci depends on LEDS_CLASS 9008c2ecf20Sopenharmony_ci depends on TPS6105X 9018c2ecf20Sopenharmony_ci default y if TPS6105X 9028c2ecf20Sopenharmony_ci help 9038c2ecf20Sopenharmony_ci This driver supports TPS61050/TPS61052 LED chips. 9048c2ecf20Sopenharmony_ci It is a single boost converter primarily for white LEDs and 9058c2ecf20Sopenharmony_ci audio amplifiers. 9068c2ecf20Sopenharmony_ci 9078c2ecf20Sopenharmony_ciconfig LEDS_IP30 9088c2ecf20Sopenharmony_ci tristate "LED support for SGI Octane machines" 9098c2ecf20Sopenharmony_ci depends on LEDS_CLASS 9108c2ecf20Sopenharmony_ci depends on SGI_MFD_IOC3 || COMPILE_TEST 9118c2ecf20Sopenharmony_ci help 9128c2ecf20Sopenharmony_ci This option enables support for the Red and White LEDs of 9138c2ecf20Sopenharmony_ci SGI Octane machines. 9148c2ecf20Sopenharmony_ci 9158c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 9168c2ecf20Sopenharmony_ci will be called leds-ip30. 9178c2ecf20Sopenharmony_ci 9188c2ecf20Sopenharmony_ciconfig LEDS_SGM3140 9198c2ecf20Sopenharmony_ci tristate "LED support for the SGM3140" 9208c2ecf20Sopenharmony_ci depends on LEDS_CLASS_FLASH 9218c2ecf20Sopenharmony_ci depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS 9228c2ecf20Sopenharmony_ci help 9238c2ecf20Sopenharmony_ci This option enables support for the SGM3140 500mA Buck/Boost Charge 9248c2ecf20Sopenharmony_ci Pump LED Driver. 9258c2ecf20Sopenharmony_ci 9268c2ecf20Sopenharmony_ciconfig LEDS_ACER_A500 9278c2ecf20Sopenharmony_ci tristate "Power button LED support for Acer Iconia Tab A500" 9288c2ecf20Sopenharmony_ci depends on LEDS_CLASS && MFD_ACER_A500_EC 9298c2ecf20Sopenharmony_ci help 9308c2ecf20Sopenharmony_ci This option enables support for the Power Button LED of 9318c2ecf20Sopenharmony_ci Acer Iconia Tab A500. 9328c2ecf20Sopenharmony_ci 9338c2ecf20Sopenharmony_cicomment "LED Triggers" 9348c2ecf20Sopenharmony_cisource "drivers/leds/trigger/Kconfig" 9358c2ecf20Sopenharmony_ci 9368c2ecf20Sopenharmony_ciendif # NEW_LEDS 937