1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunconfig LEDS_GPIO_REGISTER 3*4882a593Smuzhiyun bool 4*4882a593Smuzhiyun help 5*4882a593Smuzhiyun This option provides the function gpio_led_register_device. 6*4882a593Smuzhiyun As this function is used by arch code it must not be compiled as a 7*4882a593Smuzhiyun module. 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunmenuconfig NEW_LEDS 10*4882a593Smuzhiyun bool "LED Support" 11*4882a593Smuzhiyun help 12*4882a593Smuzhiyun Say Y to enable Linux LED support. This allows control of supported 13*4882a593Smuzhiyun LEDs from both userspace and optionally, by kernel events (triggers). 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunif NEW_LEDS 16*4882a593Smuzhiyun 17*4882a593Smuzhiyunconfig LEDS_CLASS 18*4882a593Smuzhiyun tristate "LED Class Support" 19*4882a593Smuzhiyun help 20*4882a593Smuzhiyun This option enables the LED sysfs class in /sys/class/leds. You'll 21*4882a593Smuzhiyun need this to do anything useful with LEDs. If unsure, say N. 22*4882a593Smuzhiyun 23*4882a593Smuzhiyunconfig LEDS_CLASS_FLASH 24*4882a593Smuzhiyun tristate "LED Flash Class Support" 25*4882a593Smuzhiyun depends on LEDS_CLASS 26*4882a593Smuzhiyun help 27*4882a593Smuzhiyun This option enables the flash LED sysfs class in /sys/class/leds. 28*4882a593Smuzhiyun It wraps LED Class and adds flash LEDs specific sysfs attributes 29*4882a593Smuzhiyun and kernel internal API to it. You'll need this to provide support 30*4882a593Smuzhiyun for the flash related features of a LED device. It can be built 31*4882a593Smuzhiyun as a module. 32*4882a593Smuzhiyun 33*4882a593Smuzhiyunconfig LEDS_CLASS_MULTICOLOR 34*4882a593Smuzhiyun tristate "LED Multicolor Class Support" 35*4882a593Smuzhiyun depends on LEDS_CLASS 36*4882a593Smuzhiyun help 37*4882a593Smuzhiyun This option enables the multicolor LED sysfs class in /sys/class/leds. 38*4882a593Smuzhiyun It wraps LED class and adds multicolor LED specific sysfs attributes 39*4882a593Smuzhiyun and kernel internal API to it. You'll need this to provide support 40*4882a593Smuzhiyun for multicolor LEDs that are grouped together. This class is not 41*4882a593Smuzhiyun intended for single color LEDs. It can be built as a module. 42*4882a593Smuzhiyun 43*4882a593Smuzhiyunconfig LEDS_BRIGHTNESS_HW_CHANGED 44*4882a593Smuzhiyun bool "LED Class brightness_hw_changed attribute support" 45*4882a593Smuzhiyun depends on LEDS_CLASS 46*4882a593Smuzhiyun help 47*4882a593Smuzhiyun This option enables support for the brightness_hw_changed attribute 48*4882a593Smuzhiyun for LED sysfs class devices under /sys/class/leds. 49*4882a593Smuzhiyun 50*4882a593Smuzhiyun See Documentation/ABI/testing/sysfs-class-led for details. 51*4882a593Smuzhiyun 52*4882a593Smuzhiyuncomment "LED drivers" 53*4882a593Smuzhiyun 54*4882a593Smuzhiyunconfig LEDS_88PM860X 55*4882a593Smuzhiyun tristate "LED Support for Marvell 88PM860x PMIC" 56*4882a593Smuzhiyun depends on LEDS_CLASS 57*4882a593Smuzhiyun depends on MFD_88PM860X 58*4882a593Smuzhiyun help 59*4882a593Smuzhiyun This option enables support for on-chip LED drivers found on Marvell 60*4882a593Smuzhiyun Semiconductor 88PM8606 PMIC. 61*4882a593Smuzhiyun 62*4882a593Smuzhiyunconfig LEDS_AAT1290 63*4882a593Smuzhiyun tristate "LED support for the AAT1290" 64*4882a593Smuzhiyun depends on LEDS_CLASS_FLASH 65*4882a593Smuzhiyun depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS 66*4882a593Smuzhiyun depends on GPIOLIB || COMPILE_TEST 67*4882a593Smuzhiyun depends on OF 68*4882a593Smuzhiyun depends on PINCTRL 69*4882a593Smuzhiyun help 70*4882a593Smuzhiyun This option enables support for the LEDs on the AAT1290. 71*4882a593Smuzhiyun 72*4882a593Smuzhiyunconfig LEDS_AN30259A 73*4882a593Smuzhiyun tristate "LED support for Panasonic AN30259A" 74*4882a593Smuzhiyun depends on LEDS_CLASS && I2C && OF 75*4882a593Smuzhiyun help 76*4882a593Smuzhiyun This option enables support for the AN30259A 3-channel 77*4882a593Smuzhiyun LED driver. 78*4882a593Smuzhiyun 79*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 80*4882a593Smuzhiyun will be called leds-an30259a. 81*4882a593Smuzhiyun 82*4882a593Smuzhiyunconfig LEDS_APU 83*4882a593Smuzhiyun tristate "Front panel LED support for PC Engines APU/APU2/APU3 boards" 84*4882a593Smuzhiyun depends on LEDS_CLASS 85*4882a593Smuzhiyun depends on X86 && DMI 86*4882a593Smuzhiyun help 87*4882a593Smuzhiyun This driver makes the PC Engines APU1 front panel LEDs 88*4882a593Smuzhiyun accessible from userspace programs through the LED subsystem. 89*4882a593Smuzhiyun 90*4882a593Smuzhiyun If you're looking for APU2/3, use the pcengines-apu2 driver. 91*4882a593Smuzhiyun (symbol CONFIG_PCENGINES_APU2) 92*4882a593Smuzhiyun 93*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 94*4882a593Smuzhiyun module will be called leds-apu. 95*4882a593Smuzhiyun 96*4882a593Smuzhiyunconfig LEDS_ARIEL 97*4882a593Smuzhiyun tristate "Dell Wyse 3020 status LED support" 98*4882a593Smuzhiyun depends on LEDS_CLASS 99*4882a593Smuzhiyun depends on (MACH_MMP3_DT && MFD_ENE_KB3930) || COMPILE_TEST 100*4882a593Smuzhiyun help 101*4882a593Smuzhiyun This driver adds support for controlling the front panel status 102*4882a593Smuzhiyun LEDs on Dell Wyse 3020 (Ariel) board via the KB3930 Embedded 103*4882a593Smuzhiyun Controller. 104*4882a593Smuzhiyun 105*4882a593Smuzhiyun Say Y to if your machine is a Dell Wyse 3020 thin client. 106*4882a593Smuzhiyun 107*4882a593Smuzhiyunconfig LEDS_AS3645A 108*4882a593Smuzhiyun tristate "AS3645A and LM3555 LED flash controllers support" 109*4882a593Smuzhiyun depends on I2C && LEDS_CLASS_FLASH 110*4882a593Smuzhiyun depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS 111*4882a593Smuzhiyun help 112*4882a593Smuzhiyun Enable LED flash class support for AS3645A LED flash 113*4882a593Smuzhiyun controller. V4L2 flash API is provided as well if 114*4882a593Smuzhiyun CONFIG_V4L2_FLASH_API is enabled. 115*4882a593Smuzhiyun 116*4882a593Smuzhiyunconfig LEDS_AW2013 117*4882a593Smuzhiyun tristate "LED support for Awinic AW2013" 118*4882a593Smuzhiyun depends on LEDS_CLASS && I2C && OF 119*4882a593Smuzhiyun help 120*4882a593Smuzhiyun This option enables support for the AW2013 3-channel 121*4882a593Smuzhiyun LED driver. 122*4882a593Smuzhiyun 123*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 124*4882a593Smuzhiyun will be called leds-aw2013. 125*4882a593Smuzhiyun 126*4882a593Smuzhiyunconfig LEDS_BCM6328 127*4882a593Smuzhiyun tristate "LED Support for Broadcom BCM6328" 128*4882a593Smuzhiyun depends on LEDS_CLASS 129*4882a593Smuzhiyun depends on HAS_IOMEM 130*4882a593Smuzhiyun depends on OF 131*4882a593Smuzhiyun help 132*4882a593Smuzhiyun This option enables support for LEDs connected to the BCM6328 133*4882a593Smuzhiyun LED HW controller accessed via MMIO registers. 134*4882a593Smuzhiyun 135*4882a593Smuzhiyunconfig LEDS_BCM6358 136*4882a593Smuzhiyun tristate "LED Support for Broadcom BCM6358" 137*4882a593Smuzhiyun depends on LEDS_CLASS 138*4882a593Smuzhiyun depends on HAS_IOMEM 139*4882a593Smuzhiyun depends on OF 140*4882a593Smuzhiyun help 141*4882a593Smuzhiyun This option enables support for LEDs connected to the BCM6358 142*4882a593Smuzhiyun LED HW controller accessed via MMIO registers. 143*4882a593Smuzhiyun 144*4882a593Smuzhiyunconfig LEDS_CPCAP 145*4882a593Smuzhiyun tristate "LED Support for Motorola CPCAP" 146*4882a593Smuzhiyun depends on LEDS_CLASS 147*4882a593Smuzhiyun depends on MFD_CPCAP 148*4882a593Smuzhiyun depends on OF 149*4882a593Smuzhiyun help 150*4882a593Smuzhiyun This option enables support for LEDs offered by Motorola's 151*4882a593Smuzhiyun CPCAP PMIC. 152*4882a593Smuzhiyun 153*4882a593Smuzhiyunconfig LEDS_CR0014114 154*4882a593Smuzhiyun tristate "LED Support for Crane CR0014114" 155*4882a593Smuzhiyun depends on LEDS_CLASS 156*4882a593Smuzhiyun depends on SPI 157*4882a593Smuzhiyun depends on OF 158*4882a593Smuzhiyun help 159*4882a593Smuzhiyun This option enables support for CR0014114 LED Board which 160*4882a593Smuzhiyun is widely used in vending machines produced by 161*4882a593Smuzhiyun Crane Merchandising Systems. 162*4882a593Smuzhiyun 163*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 164*4882a593Smuzhiyun will be called leds-cr0014114. 165*4882a593Smuzhiyun 166*4882a593Smuzhiyunconfig LEDS_EL15203000 167*4882a593Smuzhiyun tristate "LED Support for Crane EL15203000" 168*4882a593Smuzhiyun depends on LEDS_CLASS 169*4882a593Smuzhiyun depends on SPI 170*4882a593Smuzhiyun depends on OF 171*4882a593Smuzhiyun help 172*4882a593Smuzhiyun This option enables support for EL15203000 LED Board 173*4882a593Smuzhiyun (aka RED LED board) which is widely used in coffee vending 174*4882a593Smuzhiyun machines produced by Crane Merchandising Systems. 175*4882a593Smuzhiyun 176*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 177*4882a593Smuzhiyun will be called leds-el15203000. 178*4882a593Smuzhiyun 179*4882a593Smuzhiyunconfig LEDS_TURRIS_OMNIA 180*4882a593Smuzhiyun tristate "LED support for CZ.NIC's Turris Omnia" 181*4882a593Smuzhiyun depends on LEDS_CLASS_MULTICOLOR 182*4882a593Smuzhiyun depends on I2C 183*4882a593Smuzhiyun depends on MACH_ARMADA_38X || COMPILE_TEST 184*4882a593Smuzhiyun depends on OF 185*4882a593Smuzhiyun help 186*4882a593Smuzhiyun This option enables basic support for the LEDs found on the front 187*4882a593Smuzhiyun side of CZ.NIC's Turris Omnia router. There are 12 RGB LEDs on the 188*4882a593Smuzhiyun front panel. 189*4882a593Smuzhiyun 190*4882a593Smuzhiyunconfig LEDS_LM3530 191*4882a593Smuzhiyun tristate "LCD Backlight driver for LM3530" 192*4882a593Smuzhiyun depends on LEDS_CLASS 193*4882a593Smuzhiyun depends on I2C 194*4882a593Smuzhiyun help 195*4882a593Smuzhiyun This option enables support for the LCD backlight using 196*4882a593Smuzhiyun LM3530 ambient light sensor chip. This ALS chip can be 197*4882a593Smuzhiyun controlled manually or using PWM input or using ambient 198*4882a593Smuzhiyun light automatically. 199*4882a593Smuzhiyun 200*4882a593Smuzhiyunconfig LEDS_LM3532 201*4882a593Smuzhiyun tristate "LCD Backlight driver for LM3532" 202*4882a593Smuzhiyun select REGMAP_I2C 203*4882a593Smuzhiyun depends on LEDS_CLASS 204*4882a593Smuzhiyun depends on I2C 205*4882a593Smuzhiyun help 206*4882a593Smuzhiyun This option enables support for the LCD backlight using 207*4882a593Smuzhiyun LM3532 ambient light sensor chip. This ALS chip can be 208*4882a593Smuzhiyun controlled manually or using PWM input or using ambient 209*4882a593Smuzhiyun light automatically. 210*4882a593Smuzhiyun 211*4882a593Smuzhiyunconfig LEDS_LM3533 212*4882a593Smuzhiyun tristate "LED support for LM3533" 213*4882a593Smuzhiyun depends on LEDS_CLASS 214*4882a593Smuzhiyun depends on MFD_LM3533 215*4882a593Smuzhiyun help 216*4882a593Smuzhiyun This option enables support for the LEDs on National Semiconductor / 217*4882a593Smuzhiyun TI LM3533 Lighting Power chips. 218*4882a593Smuzhiyun 219*4882a593Smuzhiyun The LEDs can be controlled directly, through PWM input, or by the 220*4882a593Smuzhiyun ambient-light-sensor interface. The chip supports 221*4882a593Smuzhiyun hardware-accelerated blinking with maximum on and off periods of 9.8 222*4882a593Smuzhiyun and 77 seconds respectively. 223*4882a593Smuzhiyun 224*4882a593Smuzhiyunconfig LEDS_LM3642 225*4882a593Smuzhiyun tristate "LED support for LM3642 Chip" 226*4882a593Smuzhiyun depends on LEDS_CLASS && I2C 227*4882a593Smuzhiyun select REGMAP_I2C 228*4882a593Smuzhiyun help 229*4882a593Smuzhiyun This option enables support for LEDs connected to LM3642. 230*4882a593Smuzhiyun The LM3642 is a 4MHz fixed-frequency synchronous boost 231*4882a593Smuzhiyun converter plus 1.5A constant current driver for a high-current 232*4882a593Smuzhiyun white LED. 233*4882a593Smuzhiyun 234*4882a593Smuzhiyunconfig LEDS_LM3692X 235*4882a593Smuzhiyun tristate "LED support for LM3692x Chips" 236*4882a593Smuzhiyun depends on LEDS_CLASS && I2C && OF 237*4882a593Smuzhiyun select REGMAP_I2C 238*4882a593Smuzhiyun help 239*4882a593Smuzhiyun This option enables support for the TI LM3692x family 240*4882a593Smuzhiyun of white LED string drivers used for backlighting. 241*4882a593Smuzhiyun 242*4882a593Smuzhiyunconfig LEDS_LM3601X 243*4882a593Smuzhiyun tristate "LED support for LM3601x Chips" 244*4882a593Smuzhiyun depends on LEDS_CLASS && I2C 245*4882a593Smuzhiyun depends on LEDS_CLASS_FLASH 246*4882a593Smuzhiyun select REGMAP_I2C 247*4882a593Smuzhiyun help 248*4882a593Smuzhiyun This option enables support for the TI LM3601x family 249*4882a593Smuzhiyun of flash, torch and indicator classes. 250*4882a593Smuzhiyun 251*4882a593Smuzhiyunconfig LEDS_LOCOMO 252*4882a593Smuzhiyun tristate "LED Support for Locomo device" 253*4882a593Smuzhiyun depends on LEDS_CLASS 254*4882a593Smuzhiyun depends on SHARP_LOCOMO 255*4882a593Smuzhiyun help 256*4882a593Smuzhiyun This option enables support for the LEDs on Sharp Locomo. 257*4882a593Smuzhiyun Zaurus models SL-5500 and SL-5600. 258*4882a593Smuzhiyun 259*4882a593Smuzhiyunconfig LEDS_MIKROTIK_RB532 260*4882a593Smuzhiyun tristate "LED Support for Mikrotik Routerboard 532" 261*4882a593Smuzhiyun depends on LEDS_CLASS 262*4882a593Smuzhiyun depends on MIKROTIK_RB532 263*4882a593Smuzhiyun help 264*4882a593Smuzhiyun This option enables support for the so called "User LED" of 265*4882a593Smuzhiyun Mikrotik's Routerboard 532. 266*4882a593Smuzhiyun 267*4882a593Smuzhiyunconfig LEDS_MT6323 268*4882a593Smuzhiyun tristate "LED Support for Mediatek MT6323 PMIC" 269*4882a593Smuzhiyun depends on LEDS_CLASS 270*4882a593Smuzhiyun depends on MFD_MT6397 271*4882a593Smuzhiyun help 272*4882a593Smuzhiyun This option enables support for on-chip LED drivers found on 273*4882a593Smuzhiyun Mediatek MT6323 PMIC. 274*4882a593Smuzhiyun 275*4882a593Smuzhiyunconfig LEDS_S3C24XX 276*4882a593Smuzhiyun tristate "LED Support for Samsung S3C24XX GPIO LEDs" 277*4882a593Smuzhiyun depends on LEDS_CLASS 278*4882a593Smuzhiyun depends on ARCH_S3C24XX || COMPILE_TEST 279*4882a593Smuzhiyun help 280*4882a593Smuzhiyun This option enables support for LEDs connected to GPIO lines 281*4882a593Smuzhiyun on Samsung S3C24XX series CPUs, such as the S3C2410 and S3C2440. 282*4882a593Smuzhiyun 283*4882a593Smuzhiyunconfig LEDS_NET48XX 284*4882a593Smuzhiyun tristate "LED Support for Soekris net48xx series Error LED" 285*4882a593Smuzhiyun depends on LEDS_CLASS 286*4882a593Smuzhiyun depends on SCx200_GPIO 287*4882a593Smuzhiyun help 288*4882a593Smuzhiyun This option enables support for the Soekris net4801 and net4826 error 289*4882a593Smuzhiyun LED. 290*4882a593Smuzhiyun 291*4882a593Smuzhiyunconfig LEDS_FSG 292*4882a593Smuzhiyun tristate "LED Support for the Freecom FSG-3" 293*4882a593Smuzhiyun depends on LEDS_CLASS 294*4882a593Smuzhiyun depends on MACH_FSG 295*4882a593Smuzhiyun help 296*4882a593Smuzhiyun This option enables support for the LEDs on the Freecom FSG-3. 297*4882a593Smuzhiyun 298*4882a593Smuzhiyunconfig LEDS_WRAP 299*4882a593Smuzhiyun tristate "LED Support for the WRAP series LEDs" 300*4882a593Smuzhiyun depends on LEDS_CLASS 301*4882a593Smuzhiyun depends on SCx200_GPIO 302*4882a593Smuzhiyun help 303*4882a593Smuzhiyun This option enables support for the PCEngines WRAP programmable LEDs. 304*4882a593Smuzhiyun 305*4882a593Smuzhiyunconfig LEDS_COBALT_QUBE 306*4882a593Smuzhiyun tristate "LED Support for the Cobalt Qube series front LED" 307*4882a593Smuzhiyun depends on LEDS_CLASS 308*4882a593Smuzhiyun depends on MIPS_COBALT || COMPILE_TEST 309*4882a593Smuzhiyun help 310*4882a593Smuzhiyun This option enables support for the front LED on Cobalt Qube series 311*4882a593Smuzhiyun 312*4882a593Smuzhiyunconfig LEDS_COBALT_RAQ 313*4882a593Smuzhiyun bool "LED Support for the Cobalt Raq series" 314*4882a593Smuzhiyun depends on LEDS_CLASS=y && (MIPS_COBALT || COMPILE_TEST) 315*4882a593Smuzhiyun select LEDS_TRIGGERS 316*4882a593Smuzhiyun help 317*4882a593Smuzhiyun This option enables support for the Cobalt Raq series LEDs. 318*4882a593Smuzhiyun 319*4882a593Smuzhiyunconfig LEDS_SUNFIRE 320*4882a593Smuzhiyun tristate "LED support for SunFire servers." 321*4882a593Smuzhiyun depends on LEDS_CLASS 322*4882a593Smuzhiyun depends on SPARC64 323*4882a593Smuzhiyun select LEDS_TRIGGERS 324*4882a593Smuzhiyun help 325*4882a593Smuzhiyun This option enables support for the Left, Middle, and Right 326*4882a593Smuzhiyun LEDs on the I/O and CPU boards of SunFire UltraSPARC servers. 327*4882a593Smuzhiyun 328*4882a593Smuzhiyunconfig LEDS_IPAQ_MICRO 329*4882a593Smuzhiyun tristate "LED Support for the Compaq iPAQ h3xxx" 330*4882a593Smuzhiyun depends on LEDS_CLASS 331*4882a593Smuzhiyun depends on MFD_IPAQ_MICRO 332*4882a593Smuzhiyun help 333*4882a593Smuzhiyun Choose this option if you want to use the notification LED on 334*4882a593Smuzhiyun Compaq/HP iPAQ h3100 and h3600. 335*4882a593Smuzhiyun 336*4882a593Smuzhiyunconfig LEDS_HP6XX 337*4882a593Smuzhiyun tristate "LED Support for the HP Jornada 6xx" 338*4882a593Smuzhiyun depends on LEDS_CLASS 339*4882a593Smuzhiyun depends on SH_HP6XX 340*4882a593Smuzhiyun help 341*4882a593Smuzhiyun This option enables LED support for the handheld 342*4882a593Smuzhiyun HP Jornada 620/660/680/690. 343*4882a593Smuzhiyun 344*4882a593Smuzhiyunconfig LEDS_PCA9532 345*4882a593Smuzhiyun tristate "LED driver for PCA9532 dimmer" 346*4882a593Smuzhiyun depends on LEDS_CLASS 347*4882a593Smuzhiyun depends on I2C && INPUT 348*4882a593Smuzhiyun help 349*4882a593Smuzhiyun This option enables support for NXP pca9532 350*4882a593Smuzhiyun LED controller. It is generally only useful 351*4882a593Smuzhiyun as a platform driver 352*4882a593Smuzhiyun 353*4882a593Smuzhiyunconfig LEDS_PCA9532_GPIO 354*4882a593Smuzhiyun bool "Enable GPIO support for PCA9532" 355*4882a593Smuzhiyun depends on LEDS_PCA9532 356*4882a593Smuzhiyun depends on GPIOLIB 357*4882a593Smuzhiyun help 358*4882a593Smuzhiyun Allow unused pins on PCA9532 to be used as gpio. 359*4882a593Smuzhiyun 360*4882a593Smuzhiyun To use a pin as gpio pca9532_type in pca9532_platform data needs to 361*4882a593Smuzhiyun set to PCA9532_TYPE_GPIO. 362*4882a593Smuzhiyun 363*4882a593Smuzhiyunconfig LEDS_GPIO 364*4882a593Smuzhiyun tristate "LED Support for GPIO connected LEDs" 365*4882a593Smuzhiyun depends on LEDS_CLASS 366*4882a593Smuzhiyun depends on GPIOLIB || COMPILE_TEST 367*4882a593Smuzhiyun help 368*4882a593Smuzhiyun This option enables support for the LEDs connected to GPIO 369*4882a593Smuzhiyun outputs. To be useful the particular board must have LEDs 370*4882a593Smuzhiyun and they must be connected to the GPIO lines. The LEDs must be 371*4882a593Smuzhiyun defined as platform devices and/or OpenFirmware platform devices. 372*4882a593Smuzhiyun The code to use these bindings can be selected below. 373*4882a593Smuzhiyun 374*4882a593Smuzhiyunconfig LEDS_LP3944 375*4882a593Smuzhiyun tristate "LED Support for N.S. LP3944 (Fun Light) I2C chip" 376*4882a593Smuzhiyun depends on LEDS_CLASS 377*4882a593Smuzhiyun depends on I2C 378*4882a593Smuzhiyun help 379*4882a593Smuzhiyun This option enables support for LEDs connected to the National 380*4882a593Smuzhiyun Semiconductor LP3944 Lighting Management Unit (LMU) also known as 381*4882a593Smuzhiyun Fun Light Chip. 382*4882a593Smuzhiyun 383*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 384*4882a593Smuzhiyun module will be called leds-lp3944. 385*4882a593Smuzhiyun 386*4882a593Smuzhiyunconfig LEDS_LP3952 387*4882a593Smuzhiyun tristate "LED Support for TI LP3952 2 channel LED driver" 388*4882a593Smuzhiyun depends on LEDS_CLASS 389*4882a593Smuzhiyun depends on I2C 390*4882a593Smuzhiyun depends on GPIOLIB 391*4882a593Smuzhiyun select REGMAP_I2C 392*4882a593Smuzhiyun help 393*4882a593Smuzhiyun This option enables support for LEDs connected to the Texas 394*4882a593Smuzhiyun Instruments LP3952 LED driver. 395*4882a593Smuzhiyun 396*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 397*4882a593Smuzhiyun module will be called leds-lp3952. 398*4882a593Smuzhiyun 399*4882a593Smuzhiyunconfig LEDS_LP50XX 400*4882a593Smuzhiyun tristate "LED Support for TI LP5036/30/24/18/12/9 LED driver chip" 401*4882a593Smuzhiyun depends on LEDS_CLASS && REGMAP_I2C 402*4882a593Smuzhiyun depends on LEDS_CLASS_MULTICOLOR || !LEDS_CLASS_MULTICOLOR 403*4882a593Smuzhiyun help 404*4882a593Smuzhiyun If you say yes here you get support for the Texas Instruments 405*4882a593Smuzhiyun LP5036, LP5030, LP5024, LP5018, LP5012 and LP5009 LED driver. 406*4882a593Smuzhiyun 407*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 408*4882a593Smuzhiyun module will be called leds-lp50xx. 409*4882a593Smuzhiyun 410*4882a593Smuzhiyunconfig LEDS_LP55XX_COMMON 411*4882a593Smuzhiyun tristate "Common Driver for TI/National LP5521/5523/55231/5562/8501" 412*4882a593Smuzhiyun depends on LEDS_CLASS 413*4882a593Smuzhiyun depends on LEDS_CLASS_MULTICOLOR || !LEDS_CLASS_MULTICOLOR 414*4882a593Smuzhiyun depends on OF 415*4882a593Smuzhiyun depends on I2C 416*4882a593Smuzhiyun select FW_LOADER 417*4882a593Smuzhiyun select FW_LOADER_USER_HELPER 418*4882a593Smuzhiyun help 419*4882a593Smuzhiyun This option supports common operations for LP5521/5523/55231/5562/8501 420*4882a593Smuzhiyun devices. 421*4882a593Smuzhiyun 422*4882a593Smuzhiyunconfig LEDS_LP5521 423*4882a593Smuzhiyun tristate "LED Support for N.S. LP5521 LED driver chip" 424*4882a593Smuzhiyun depends on LEDS_CLASS && I2C 425*4882a593Smuzhiyun depends on LEDS_LP55XX_COMMON 426*4882a593Smuzhiyun help 427*4882a593Smuzhiyun If you say yes here you get support for the National Semiconductor 428*4882a593Smuzhiyun LP5521 LED driver. It is 3 channel chip with programmable engines. 429*4882a593Smuzhiyun Driver provides direct control via LED class and interface for 430*4882a593Smuzhiyun programming the engines. 431*4882a593Smuzhiyun 432*4882a593Smuzhiyunconfig LEDS_LP5523 433*4882a593Smuzhiyun tristate "LED Support for TI/National LP5523/55231 LED driver chip" 434*4882a593Smuzhiyun depends on LEDS_CLASS && I2C 435*4882a593Smuzhiyun depends on LEDS_LP55XX_COMMON 436*4882a593Smuzhiyun help 437*4882a593Smuzhiyun If you say yes here you get support for TI/National Semiconductor 438*4882a593Smuzhiyun LP5523/55231 LED driver. 439*4882a593Smuzhiyun It is 9 channel chip with programmable engines. 440*4882a593Smuzhiyun Driver provides direct control via LED class and interface for 441*4882a593Smuzhiyun programming the engines. 442*4882a593Smuzhiyun 443*4882a593Smuzhiyunconfig LEDS_LP5562 444*4882a593Smuzhiyun tristate "LED Support for TI LP5562 LED driver chip" 445*4882a593Smuzhiyun depends on LEDS_CLASS && I2C 446*4882a593Smuzhiyun depends on LEDS_LP55XX_COMMON 447*4882a593Smuzhiyun help 448*4882a593Smuzhiyun If you say yes here you get support for TI LP5562 LED driver. 449*4882a593Smuzhiyun It is 4 channels chip with programmable engines. 450*4882a593Smuzhiyun Driver provides direct control via LED class and interface for 451*4882a593Smuzhiyun programming the engines. 452*4882a593Smuzhiyun 453*4882a593Smuzhiyunconfig LEDS_LP8501 454*4882a593Smuzhiyun tristate "LED Support for TI LP8501 LED driver chip" 455*4882a593Smuzhiyun depends on LEDS_CLASS && I2C 456*4882a593Smuzhiyun depends on LEDS_LP55XX_COMMON 457*4882a593Smuzhiyun help 458*4882a593Smuzhiyun If you say yes here you get support for TI LP8501 LED driver. 459*4882a593Smuzhiyun It is 9 channel chip with programmable engines. 460*4882a593Smuzhiyun Driver provides direct control via LED class and interface for 461*4882a593Smuzhiyun programming the engines. 462*4882a593Smuzhiyun It is similar as LP5523, but output power selection is available. 463*4882a593Smuzhiyun And register layout and engine program schemes are different. 464*4882a593Smuzhiyun 465*4882a593Smuzhiyunconfig LEDS_LP8788 466*4882a593Smuzhiyun tristate "LED support for the TI LP8788 PMIC" 467*4882a593Smuzhiyun depends on LEDS_CLASS 468*4882a593Smuzhiyun depends on MFD_LP8788 469*4882a593Smuzhiyun help 470*4882a593Smuzhiyun This option enables support for the Keyboard LEDs on the LP8788 PMIC. 471*4882a593Smuzhiyun 472*4882a593Smuzhiyunconfig LEDS_LP8860 473*4882a593Smuzhiyun tristate "LED support for the TI LP8860 4 channel LED driver" 474*4882a593Smuzhiyun depends on LEDS_CLASS && I2C && OF 475*4882a593Smuzhiyun select REGMAP_I2C 476*4882a593Smuzhiyun help 477*4882a593Smuzhiyun If you say yes here you get support for the TI LP8860 4 channel 478*4882a593Smuzhiyun LED driver. 479*4882a593Smuzhiyun This option enables support for the display cluster LEDs 480*4882a593Smuzhiyun on the LP8860 4 channel LED driver using the I2C communication 481*4882a593Smuzhiyun bus. 482*4882a593Smuzhiyun 483*4882a593Smuzhiyunconfig LEDS_CLEVO_MAIL 484*4882a593Smuzhiyun tristate "Mail LED on Clevo notebook" 485*4882a593Smuzhiyun depends on LEDS_CLASS 486*4882a593Smuzhiyun depends on X86 && SERIO_I8042 && DMI 487*4882a593Smuzhiyun help 488*4882a593Smuzhiyun This driver makes the mail LED accessible from userspace 489*4882a593Smuzhiyun programs through the leds subsystem. This LED have three 490*4882a593Smuzhiyun known mode: off, blink at 0.5Hz and blink at 1Hz. 491*4882a593Smuzhiyun 492*4882a593Smuzhiyun The driver supports two kinds of interface: using ledtrig-timer 493*4882a593Smuzhiyun or through /sys/class/leds/clevo::mail/brightness. As this LED 494*4882a593Smuzhiyun cannot change it's brightness it blinks instead. The brightness 495*4882a593Smuzhiyun value 0 means off, 1..127 means blink at 0.5Hz and 128..255 means 496*4882a593Smuzhiyun blink at 1Hz. 497*4882a593Smuzhiyun 498*4882a593Smuzhiyun This module can drive the mail LED for the following notebooks: 499*4882a593Smuzhiyun 500*4882a593Smuzhiyun Clevo D400P 501*4882a593Smuzhiyun Clevo D410J 502*4882a593Smuzhiyun Clevo D410V 503*4882a593Smuzhiyun Clevo D400V/D470V (not tested, but might work) 504*4882a593Smuzhiyun Clevo M540N 505*4882a593Smuzhiyun Clevo M5x0N (not tested, but might work) 506*4882a593Smuzhiyun Positivo Mobile (Clevo M5x0V) 507*4882a593Smuzhiyun 508*4882a593Smuzhiyun If your model is not listed here you can try the "nodetect" 509*4882a593Smuzhiyun module parameter. 510*4882a593Smuzhiyun 511*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 512*4882a593Smuzhiyun module will be called leds-clevo-mail. 513*4882a593Smuzhiyun 514*4882a593Smuzhiyunconfig LEDS_PCA955X 515*4882a593Smuzhiyun tristate "LED Support for PCA955x I2C chips" 516*4882a593Smuzhiyun depends on LEDS_CLASS 517*4882a593Smuzhiyun depends on I2C 518*4882a593Smuzhiyun help 519*4882a593Smuzhiyun This option enables support for LEDs connected to PCA955x 520*4882a593Smuzhiyun LED driver chips accessed via the I2C bus. Supported 521*4882a593Smuzhiyun devices include PCA9550, PCA9551, PCA9552, and PCA9553. 522*4882a593Smuzhiyun 523*4882a593Smuzhiyunconfig LEDS_PCA955X_GPIO 524*4882a593Smuzhiyun bool "Enable GPIO support for PCA955X" 525*4882a593Smuzhiyun depends on LEDS_PCA955X 526*4882a593Smuzhiyun depends on GPIOLIB 527*4882a593Smuzhiyun help 528*4882a593Smuzhiyun Allow unused pins on PCA955X to be used as gpio. 529*4882a593Smuzhiyun 530*4882a593Smuzhiyun To use a pin as gpio the pin type should be set to 531*4882a593Smuzhiyun PCA955X_TYPE_GPIO in the device tree. 532*4882a593Smuzhiyun 533*4882a593Smuzhiyun 534*4882a593Smuzhiyunconfig LEDS_PCA963X 535*4882a593Smuzhiyun tristate "LED support for PCA963x I2C chip" 536*4882a593Smuzhiyun depends on LEDS_CLASS 537*4882a593Smuzhiyun depends on I2C 538*4882a593Smuzhiyun help 539*4882a593Smuzhiyun This option enables support for LEDs connected to the PCA963x 540*4882a593Smuzhiyun LED driver chip accessed via the I2C bus. Supported 541*4882a593Smuzhiyun devices include PCA9633 and PCA9634 542*4882a593Smuzhiyun 543*4882a593Smuzhiyunconfig LEDS_WM831X_STATUS 544*4882a593Smuzhiyun tristate "LED support for status LEDs on WM831x PMICs" 545*4882a593Smuzhiyun depends on LEDS_CLASS 546*4882a593Smuzhiyun depends on MFD_WM831X 547*4882a593Smuzhiyun help 548*4882a593Smuzhiyun This option enables support for the status LEDs of the WM831x 549*4882a593Smuzhiyun series of PMICs. 550*4882a593Smuzhiyun 551*4882a593Smuzhiyunconfig LEDS_WM8350 552*4882a593Smuzhiyun tristate "LED Support for WM8350 AudioPlus PMIC" 553*4882a593Smuzhiyun depends on LEDS_CLASS 554*4882a593Smuzhiyun depends on MFD_WM8350 555*4882a593Smuzhiyun help 556*4882a593Smuzhiyun This option enables support for LEDs driven by the Wolfson 557*4882a593Smuzhiyun Microelectronics WM8350 AudioPlus PMIC. 558*4882a593Smuzhiyun 559*4882a593Smuzhiyunconfig LEDS_DA903X 560*4882a593Smuzhiyun tristate "LED Support for DA9030/DA9034 PMIC" 561*4882a593Smuzhiyun depends on LEDS_CLASS 562*4882a593Smuzhiyun depends on PMIC_DA903X 563*4882a593Smuzhiyun help 564*4882a593Smuzhiyun This option enables support for on-chip LED drivers found 565*4882a593Smuzhiyun on Dialog Semiconductor DA9030/DA9034 PMICs. 566*4882a593Smuzhiyun 567*4882a593Smuzhiyunconfig LEDS_DA9052 568*4882a593Smuzhiyun tristate "Dialog DA9052/DA9053 LEDS" 569*4882a593Smuzhiyun depends on LEDS_CLASS 570*4882a593Smuzhiyun depends on PMIC_DA9052 571*4882a593Smuzhiyun help 572*4882a593Smuzhiyun This option enables support for on-chip LED drivers found 573*4882a593Smuzhiyun on Dialog Semiconductor DA9052-BC and DA9053-AA/Bx PMICs. 574*4882a593Smuzhiyun 575*4882a593Smuzhiyunconfig LEDS_DAC124S085 576*4882a593Smuzhiyun tristate "LED Support for DAC124S085 SPI DAC" 577*4882a593Smuzhiyun depends on LEDS_CLASS 578*4882a593Smuzhiyun depends on SPI 579*4882a593Smuzhiyun help 580*4882a593Smuzhiyun This option enables support for DAC124S085 SPI DAC from NatSemi, 581*4882a593Smuzhiyun which can be used to control up to four LEDs. 582*4882a593Smuzhiyun 583*4882a593Smuzhiyunconfig LEDS_PWM 584*4882a593Smuzhiyun tristate "PWM driven LED Support" 585*4882a593Smuzhiyun depends on LEDS_CLASS 586*4882a593Smuzhiyun depends on PWM 587*4882a593Smuzhiyun help 588*4882a593Smuzhiyun This option enables support for pwm driven LEDs 589*4882a593Smuzhiyun 590*4882a593Smuzhiyunconfig LEDS_REGULATOR 591*4882a593Smuzhiyun tristate "REGULATOR driven LED support" 592*4882a593Smuzhiyun depends on LEDS_CLASS 593*4882a593Smuzhiyun depends on REGULATOR 594*4882a593Smuzhiyun help 595*4882a593Smuzhiyun This option enables support for regulator driven LEDs. 596*4882a593Smuzhiyun 597*4882a593Smuzhiyunconfig LEDS_BD2802 598*4882a593Smuzhiyun tristate "LED driver for BD2802 RGB LED" 599*4882a593Smuzhiyun depends on LEDS_CLASS 600*4882a593Smuzhiyun depends on I2C 601*4882a593Smuzhiyun help 602*4882a593Smuzhiyun This option enables support for BD2802GU RGB LED driver chips 603*4882a593Smuzhiyun accessed via the I2C bus. 604*4882a593Smuzhiyun 605*4882a593Smuzhiyunconfig LEDS_INTEL_SS4200 606*4882a593Smuzhiyun tristate "LED driver for Intel NAS SS4200 series" 607*4882a593Smuzhiyun depends on LEDS_CLASS 608*4882a593Smuzhiyun depends on PCI && DMI 609*4882a593Smuzhiyun depends on X86 610*4882a593Smuzhiyun help 611*4882a593Smuzhiyun This option enables support for the Intel SS4200 series of 612*4882a593Smuzhiyun Network Attached Storage servers. You may control the hard 613*4882a593Smuzhiyun drive or power LEDs on the front panel. Using this driver 614*4882a593Smuzhiyun can stop the front LED from blinking after startup. 615*4882a593Smuzhiyun 616*4882a593Smuzhiyunconfig LEDS_LT3593 617*4882a593Smuzhiyun tristate "LED driver for LT3593 controllers" 618*4882a593Smuzhiyun depends on LEDS_CLASS 619*4882a593Smuzhiyun depends on GPIOLIB || COMPILE_TEST 620*4882a593Smuzhiyun depends on OF 621*4882a593Smuzhiyun help 622*4882a593Smuzhiyun This option enables support for LEDs driven by a Linear Technology 623*4882a593Smuzhiyun LT3593 controller. This controller uses a special one-wire pulse 624*4882a593Smuzhiyun coding protocol to set the brightness. 625*4882a593Smuzhiyun 626*4882a593Smuzhiyunconfig LEDS_ADP5520 627*4882a593Smuzhiyun tristate "LED Support for ADP5520/ADP5501 PMIC" 628*4882a593Smuzhiyun depends on LEDS_CLASS 629*4882a593Smuzhiyun depends on PMIC_ADP5520 630*4882a593Smuzhiyun help 631*4882a593Smuzhiyun This option enables support for on-chip LED drivers found 632*4882a593Smuzhiyun on Analog Devices ADP5520/ADP5501 PMICs. 633*4882a593Smuzhiyun 634*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module will 635*4882a593Smuzhiyun be called leds-adp5520. 636*4882a593Smuzhiyun 637*4882a593Smuzhiyunconfig LEDS_MC13783 638*4882a593Smuzhiyun tristate "LED Support for MC13XXX PMIC" 639*4882a593Smuzhiyun depends on LEDS_CLASS 640*4882a593Smuzhiyun depends on MFD_MC13XXX 641*4882a593Smuzhiyun help 642*4882a593Smuzhiyun This option enables support for on-chip LED drivers found 643*4882a593Smuzhiyun on Freescale Semiconductor MC13783/MC13892/MC34708 PMIC. 644*4882a593Smuzhiyun 645*4882a593Smuzhiyunconfig LEDS_NS2 646*4882a593Smuzhiyun tristate "LED support for Network Space v2 GPIO LEDs" 647*4882a593Smuzhiyun depends on LEDS_CLASS 648*4882a593Smuzhiyun depends on MACH_KIRKWOOD || MACH_ARMADA_370 || COMPILE_TEST 649*4882a593Smuzhiyun default y 650*4882a593Smuzhiyun help 651*4882a593Smuzhiyun This option enables support for the dual-GPIO LEDs found on the 652*4882a593Smuzhiyun following LaCie/Seagate boards: 653*4882a593Smuzhiyun 654*4882a593Smuzhiyun Network Space v2 (and parents: Max, Mini) 655*4882a593Smuzhiyun Internet Space v2 656*4882a593Smuzhiyun d2 Network v2 657*4882a593Smuzhiyun n090401 (Seagate NAS 4-Bay) 658*4882a593Smuzhiyun 659*4882a593Smuzhiyunconfig LEDS_NETXBIG 660*4882a593Smuzhiyun tristate "LED support for Big Network series LEDs" 661*4882a593Smuzhiyun depends on LEDS_CLASS 662*4882a593Smuzhiyun depends on MACH_KIRKWOOD || COMPILE_TEST 663*4882a593Smuzhiyun depends on OF_GPIO 664*4882a593Smuzhiyun default y 665*4882a593Smuzhiyun help 666*4882a593Smuzhiyun This option enables support for LEDs found on the LaCie 2Big 667*4882a593Smuzhiyun and 5Big Network v2 boards. The LEDs are wired to a CPLD and are 668*4882a593Smuzhiyun controlled through a GPIO extension bus. 669*4882a593Smuzhiyun 670*4882a593Smuzhiyunconfig LEDS_ASIC3 671*4882a593Smuzhiyun bool "LED support for the HTC ASIC3" 672*4882a593Smuzhiyun depends on LEDS_CLASS=y 673*4882a593Smuzhiyun depends on MFD_ASIC3 674*4882a593Smuzhiyun default y 675*4882a593Smuzhiyun help 676*4882a593Smuzhiyun This option enables support for the LEDs on the HTC ASIC3. The HTC 677*4882a593Smuzhiyun ASIC3 LED GPIOs are inputs, not outputs, thus the leds-gpio driver 678*4882a593Smuzhiyun cannot be used. This driver supports hardware blinking with an on+off 679*4882a593Smuzhiyun period from 62ms to 125s. Say Y to enable LEDs on the HP iPAQ hx4700. 680*4882a593Smuzhiyun 681*4882a593Smuzhiyunconfig LEDS_TCA6507 682*4882a593Smuzhiyun tristate "LED Support for TCA6507 I2C chip" 683*4882a593Smuzhiyun depends on LEDS_CLASS && I2C 684*4882a593Smuzhiyun help 685*4882a593Smuzhiyun This option enables support for LEDs connected to TC6507 686*4882a593Smuzhiyun LED driver chips accessed via the I2C bus. 687*4882a593Smuzhiyun Driver support brightness control and hardware-assisted blinking. 688*4882a593Smuzhiyun 689*4882a593Smuzhiyunconfig LEDS_TLC591XX 690*4882a593Smuzhiyun tristate "LED driver for TLC59108 and TLC59116 controllers" 691*4882a593Smuzhiyun depends on LEDS_CLASS && I2C 692*4882a593Smuzhiyun select REGMAP_I2C 693*4882a593Smuzhiyun help 694*4882a593Smuzhiyun This option enables support for Texas Instruments TLC59108 695*4882a593Smuzhiyun and TLC59116 LED controllers. 696*4882a593Smuzhiyun 697*4882a593Smuzhiyunconfig LEDS_MAX77650 698*4882a593Smuzhiyun tristate "LED support for Maxim MAX77650 PMIC" 699*4882a593Smuzhiyun depends on LEDS_CLASS && MFD_MAX77650 700*4882a593Smuzhiyun help 701*4882a593Smuzhiyun LEDs driver for MAX77650 family of PMICs from Maxim Integrated. 702*4882a593Smuzhiyun 703*4882a593Smuzhiyunconfig LEDS_MAX77693 704*4882a593Smuzhiyun tristate "LED support for MAX77693 Flash" 705*4882a593Smuzhiyun depends on LEDS_CLASS_FLASH 706*4882a593Smuzhiyun depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS 707*4882a593Smuzhiyun depends on MFD_MAX77693 708*4882a593Smuzhiyun depends on OF 709*4882a593Smuzhiyun help 710*4882a593Smuzhiyun This option enables support for the flash part of the MAX77693 711*4882a593Smuzhiyun multifunction device. It has build in control for two leds in flash 712*4882a593Smuzhiyun and torch mode. 713*4882a593Smuzhiyun 714*4882a593Smuzhiyunconfig LEDS_MAX8997 715*4882a593Smuzhiyun tristate "LED support for MAX8997 PMIC" 716*4882a593Smuzhiyun depends on LEDS_CLASS && MFD_MAX8997 717*4882a593Smuzhiyun help 718*4882a593Smuzhiyun This option enables support for on-chip LED drivers on 719*4882a593Smuzhiyun MAXIM MAX8997 PMIC. 720*4882a593Smuzhiyun 721*4882a593Smuzhiyunconfig LEDS_LM355x 722*4882a593Smuzhiyun tristate "LED support for LM3554 and LM3556 chips" 723*4882a593Smuzhiyun depends on LEDS_CLASS && I2C 724*4882a593Smuzhiyun select REGMAP_I2C 725*4882a593Smuzhiyun help 726*4882a593Smuzhiyun This option enables support for LEDs connected to LM3554 727*4882a593Smuzhiyun and LM3556. It includes Torch, Flash and Indicator functions. 728*4882a593Smuzhiyun 729*4882a593Smuzhiyunconfig LEDS_OT200 730*4882a593Smuzhiyun tristate "LED support for the Bachmann OT200" 731*4882a593Smuzhiyun depends on LEDS_CLASS && HAS_IOMEM && (X86_32 || COMPILE_TEST) 732*4882a593Smuzhiyun help 733*4882a593Smuzhiyun This option enables support for the LEDs on the Bachmann OT200. 734*4882a593Smuzhiyun Say Y to enable LEDs on the Bachmann OT200. 735*4882a593Smuzhiyun 736*4882a593Smuzhiyunconfig LEDS_MENF21BMC 737*4882a593Smuzhiyun tristate "LED support for the MEN 14F021P00 BMC" 738*4882a593Smuzhiyun depends on LEDS_CLASS && MFD_MENF21BMC 739*4882a593Smuzhiyun help 740*4882a593Smuzhiyun Say Y here to include support for the MEN 14F021P00 BMC LEDs. 741*4882a593Smuzhiyun 742*4882a593Smuzhiyun This driver can also be built as a module. If so the module 743*4882a593Smuzhiyun will be called leds-menf21bmc. 744*4882a593Smuzhiyun 745*4882a593Smuzhiyunconfig LEDS_KTD2692 746*4882a593Smuzhiyun tristate "LED support for KTD2692 flash LED controller" 747*4882a593Smuzhiyun depends on LEDS_CLASS_FLASH && OF 748*4882a593Smuzhiyun depends on GPIOLIB || COMPILE_TEST 749*4882a593Smuzhiyun help 750*4882a593Smuzhiyun This option enables support for KTD2692 LED flash connected 751*4882a593Smuzhiyun through ExpressWire interface. 752*4882a593Smuzhiyun 753*4882a593Smuzhiyun Say Y to enable this driver. 754*4882a593Smuzhiyun 755*4882a593Smuzhiyunconfig LEDS_IS31FL319X 756*4882a593Smuzhiyun tristate "LED Support for ISSI IS31FL319x I2C LED controller family" 757*4882a593Smuzhiyun depends on LEDS_CLASS && I2C && OF 758*4882a593Smuzhiyun select REGMAP_I2C 759*4882a593Smuzhiyun help 760*4882a593Smuzhiyun This option enables support for LEDs connected to ISSI IS31FL319x 761*4882a593Smuzhiyun fancy LED driver chips accessed via the I2C bus. 762*4882a593Smuzhiyun Driver supports individual PWM brightness control for each channel. 763*4882a593Smuzhiyun 764*4882a593Smuzhiyun This driver can also be built as a module. If so the module will be 765*4882a593Smuzhiyun called leds-is31fl319x. 766*4882a593Smuzhiyun 767*4882a593Smuzhiyunconfig LEDS_IS31FL32XX 768*4882a593Smuzhiyun tristate "LED support for ISSI IS31FL32XX I2C LED controller family" 769*4882a593Smuzhiyun depends on LEDS_CLASS && I2C && OF 770*4882a593Smuzhiyun help 771*4882a593Smuzhiyun Say Y here to include support for ISSI IS31FL32XX and Si-En SN32xx 772*4882a593Smuzhiyun LED controllers. They are I2C devices with multiple constant-current 773*4882a593Smuzhiyun channels, each with independent 256-level PWM control. 774*4882a593Smuzhiyun 775*4882a593Smuzhiyunconfig LEDS_RGB13H 776*4882a593Smuzhiyun tristate "LED support for DL3020RGB13H flash LED controller" 777*4882a593Smuzhiyun depends on LEDS_CLASS_FLASH && GPIOLIB && OF 778*4882a593Smuzhiyun help 779*4882a593Smuzhiyun Say Y here to include support for DL3020RGB13H LED controllers. 780*4882a593Smuzhiyun 781*4882a593Smuzhiyunconfig LEDS_SC27XX_BLTC 782*4882a593Smuzhiyun tristate "LED support for the SC27xx breathing light controller" 783*4882a593Smuzhiyun depends on LEDS_CLASS && MFD_SC27XX_PMIC 784*4882a593Smuzhiyun depends on OF 785*4882a593Smuzhiyun help 786*4882a593Smuzhiyun Say Y here to include support for the SC27xx breathing light controller 787*4882a593Smuzhiyun LEDs. 788*4882a593Smuzhiyun 789*4882a593Smuzhiyun This driver can also be built as a module. If so the module will be 790*4882a593Smuzhiyun called leds-sc27xx-bltc. 791*4882a593Smuzhiyun 792*4882a593Smuzhiyuncomment "LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)" 793*4882a593Smuzhiyun 794*4882a593Smuzhiyunconfig LEDS_BLINKM 795*4882a593Smuzhiyun tristate "LED support for the BlinkM I2C RGB LED" 796*4882a593Smuzhiyun depends on LEDS_CLASS 797*4882a593Smuzhiyun depends on I2C 798*4882a593Smuzhiyun help 799*4882a593Smuzhiyun This option enables support for the BlinkM RGB LED connected 800*4882a593Smuzhiyun through I2C. Say Y to enable support for the BlinkM LED. 801*4882a593Smuzhiyun 802*4882a593Smuzhiyunconfig LEDS_POWERNV 803*4882a593Smuzhiyun tristate "LED support for PowerNV Platform" 804*4882a593Smuzhiyun depends on LEDS_CLASS 805*4882a593Smuzhiyun depends on PPC_POWERNV 806*4882a593Smuzhiyun depends on OF 807*4882a593Smuzhiyun help 808*4882a593Smuzhiyun This option enables support for the system LEDs present on 809*4882a593Smuzhiyun PowerNV platforms. Say 'y' to enable this support in kernel. 810*4882a593Smuzhiyun To compile this driver as a module, choose 'm' here: the module 811*4882a593Smuzhiyun will be called leds-powernv. 812*4882a593Smuzhiyun 813*4882a593Smuzhiyunconfig LEDS_SYSCON 814*4882a593Smuzhiyun bool "LED support for LEDs on system controllers" 815*4882a593Smuzhiyun depends on LEDS_CLASS=y 816*4882a593Smuzhiyun depends on MFD_SYSCON 817*4882a593Smuzhiyun depends on OF 818*4882a593Smuzhiyun help 819*4882a593Smuzhiyun This option enables support for the LEDs on syscon type 820*4882a593Smuzhiyun devices. This will only work with device tree enabled 821*4882a593Smuzhiyun devices. 822*4882a593Smuzhiyun 823*4882a593Smuzhiyunconfig LEDS_PM8058 824*4882a593Smuzhiyun tristate "LED Support for the Qualcomm PM8058 PMIC" 825*4882a593Smuzhiyun depends on MFD_PM8XXX 826*4882a593Smuzhiyun depends on LEDS_CLASS 827*4882a593Smuzhiyun help 828*4882a593Smuzhiyun Choose this option if you want to use the LED drivers in 829*4882a593Smuzhiyun the Qualcomm PM8058 PMIC. 830*4882a593Smuzhiyun 831*4882a593Smuzhiyunconfig LEDS_MLXCPLD 832*4882a593Smuzhiyun tristate "LED support for the Mellanox boards" 833*4882a593Smuzhiyun depends on X86 && DMI 834*4882a593Smuzhiyun depends on LEDS_CLASS 835*4882a593Smuzhiyun help 836*4882a593Smuzhiyun This option enables support for the LEDs on the Mellanox 837*4882a593Smuzhiyun boards. Say Y to enable these. 838*4882a593Smuzhiyun 839*4882a593Smuzhiyunconfig LEDS_MLXREG 840*4882a593Smuzhiyun tristate "LED support for the Mellanox switches management control" 841*4882a593Smuzhiyun depends on LEDS_CLASS 842*4882a593Smuzhiyun help 843*4882a593Smuzhiyun This option enables support for the LEDs on the Mellanox Ethernet and 844*4882a593Smuzhiyun InfiniBand switches. The driver can be activated by the platform device 845*4882a593Smuzhiyun device add call. Say Y to enable these. To compile this driver as a 846*4882a593Smuzhiyun module, choose 'M' here: the module will be called leds-mlxreg. 847*4882a593Smuzhiyun 848*4882a593Smuzhiyunconfig LEDS_USER 849*4882a593Smuzhiyun tristate "Userspace LED support" 850*4882a593Smuzhiyun depends on LEDS_CLASS 851*4882a593Smuzhiyun help 852*4882a593Smuzhiyun This option enables support for userspace LEDs. Say 'y' to enable this 853*4882a593Smuzhiyun support in kernel. To compile this driver as a module, choose 'm' here: 854*4882a593Smuzhiyun the module will be called uleds. 855*4882a593Smuzhiyun 856*4882a593Smuzhiyunconfig LEDS_NIC78BX 857*4882a593Smuzhiyun tristate "LED support for NI PXI NIC78bx devices" 858*4882a593Smuzhiyun depends on LEDS_CLASS 859*4882a593Smuzhiyun depends on X86 && ACPI 860*4882a593Smuzhiyun help 861*4882a593Smuzhiyun This option enables support for the User1 and User2 LEDs on NI 862*4882a593Smuzhiyun PXI NIC78bx devices. 863*4882a593Smuzhiyun 864*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 865*4882a593Smuzhiyun will be called leds-nic78bx. 866*4882a593Smuzhiyun 867*4882a593Smuzhiyunconfig LEDS_SPI_BYTE 868*4882a593Smuzhiyun tristate "LED support for SPI LED controller with a single byte" 869*4882a593Smuzhiyun depends on LEDS_CLASS 870*4882a593Smuzhiyun depends on SPI 871*4882a593Smuzhiyun depends on OF 872*4882a593Smuzhiyun help 873*4882a593Smuzhiyun This option enables support for LED controller which use a single byte 874*4882a593Smuzhiyun for controlling the brightness. Currently the following controller is 875*4882a593Smuzhiyun supported: Ubiquiti airCube ISP microcontroller based LED controller. 876*4882a593Smuzhiyun 877*4882a593Smuzhiyunconfig LEDS_TI_LMU_COMMON 878*4882a593Smuzhiyun tristate "LED driver for TI LMU" 879*4882a593Smuzhiyun depends on LEDS_CLASS 880*4882a593Smuzhiyun depends on REGMAP 881*4882a593Smuzhiyun help 882*4882a593Smuzhiyun Say Y to enable the LED driver for TI LMU devices. 883*4882a593Smuzhiyun This supports common features between the TI LM3532, LM3631, LM3632, 884*4882a593Smuzhiyun LM3633, LM3695 and LM3697. 885*4882a593Smuzhiyun 886*4882a593Smuzhiyunconfig LEDS_LM3697 887*4882a593Smuzhiyun tristate "LED driver for LM3697" 888*4882a593Smuzhiyun depends on LEDS_TI_LMU_COMMON 889*4882a593Smuzhiyun depends on I2C && OF 890*4882a593Smuzhiyun help 891*4882a593Smuzhiyun Say Y to enable the LM3697 LED driver for TI LMU devices. 892*4882a593Smuzhiyun This supports the LED device LM3697. 893*4882a593Smuzhiyun 894*4882a593Smuzhiyunconfig LEDS_LM36274 895*4882a593Smuzhiyun tristate "LED driver for LM36274" 896*4882a593Smuzhiyun depends on LEDS_TI_LMU_COMMON 897*4882a593Smuzhiyun depends on MFD_TI_LMU 898*4882a593Smuzhiyun help 899*4882a593Smuzhiyun Say Y to enable the LM36274 LED driver for TI LMU devices. 900*4882a593Smuzhiyun This supports the LED device LM36274. 901*4882a593Smuzhiyun 902*4882a593Smuzhiyunconfig LEDS_TPS6105X 903*4882a593Smuzhiyun tristate "LED support for TI TPS6105X" 904*4882a593Smuzhiyun depends on LEDS_CLASS 905*4882a593Smuzhiyun depends on TPS6105X 906*4882a593Smuzhiyun default y if TPS6105X 907*4882a593Smuzhiyun help 908*4882a593Smuzhiyun This driver supports TPS61050/TPS61052 LED chips. 909*4882a593Smuzhiyun It is a single boost converter primarily for white LEDs and 910*4882a593Smuzhiyun audio amplifiers. 911*4882a593Smuzhiyun 912*4882a593Smuzhiyunconfig LEDS_IP30 913*4882a593Smuzhiyun tristate "LED support for SGI Octane machines" 914*4882a593Smuzhiyun depends on LEDS_CLASS 915*4882a593Smuzhiyun depends on SGI_MFD_IOC3 || COMPILE_TEST 916*4882a593Smuzhiyun help 917*4882a593Smuzhiyun This option enables support for the Red and White LEDs of 918*4882a593Smuzhiyun SGI Octane machines. 919*4882a593Smuzhiyun 920*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 921*4882a593Smuzhiyun will be called leds-ip30. 922*4882a593Smuzhiyun 923*4882a593Smuzhiyunconfig LEDS_SGM3140 924*4882a593Smuzhiyun tristate "LED support for the SGM3140" 925*4882a593Smuzhiyun depends on LEDS_CLASS_FLASH 926*4882a593Smuzhiyun depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS 927*4882a593Smuzhiyun help 928*4882a593Smuzhiyun This option enables support for the SGM3140 500mA Buck/Boost Charge 929*4882a593Smuzhiyun Pump LED Driver. 930*4882a593Smuzhiyun 931*4882a593Smuzhiyunconfig LEDS_ACER_A500 932*4882a593Smuzhiyun tristate "Power button LED support for Acer Iconia Tab A500" 933*4882a593Smuzhiyun depends on LEDS_CLASS && MFD_ACER_A500_EC 934*4882a593Smuzhiyun help 935*4882a593Smuzhiyun This option enables support for the Power Button LED of 936*4882a593Smuzhiyun Acer Iconia Tab A500. 937*4882a593Smuzhiyun 938*4882a593Smuzhiyuncomment "LED Triggers" 939*4882a593Smuzhiyunsource "drivers/leds/trigger/Kconfig" 940*4882a593Smuzhiyun 941*4882a593Smuzhiyunendif # NEW_LEDS 942