Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config LEDS_GPIO_REGISTER
0003         bool
0004         help
0005           This option provides the function gpio_led_register_device.
0006           As this function is used by arch code it must not be compiled as a
0007           module.
0008 
0009 menuconfig NEW_LEDS
0010         bool "LED Support"
0011         help
0012           Say Y to enable Linux LED support.  This allows control of supported
0013           LEDs from both userspace and optionally, by kernel events (triggers).
0014 
0015 if NEW_LEDS
0016 
0017 config LEDS_CLASS
0018         tristate "LED Class Support"
0019         help
0020           This option enables the LED sysfs class in /sys/class/leds.  You'll
0021           need this to do anything useful with LEDs.  If unsure, say Y.
0022 
0023 config LEDS_CLASS_FLASH
0024         tristate "LED Flash Class Support"
0025         depends on LEDS_CLASS
0026         help
0027           This option enables the flash LED sysfs class in /sys/class/leds.
0028           It wraps LED Class and adds flash LEDs specific sysfs attributes
0029           and kernel internal API to it. You'll need this to provide support
0030           for the flash related features of a LED device. It can be built
0031           as a module.
0032 
0033 config LEDS_CLASS_MULTICOLOR
0034         tristate "LED Multicolor Class Support"
0035         depends on LEDS_CLASS
0036         help
0037           This option enables the multicolor LED sysfs class in /sys/class/leds.
0038           It wraps LED class and adds multicolor LED specific sysfs attributes
0039           and kernel internal API to it. You'll need this to provide support
0040           for multicolor LEDs that are grouped together. This class is not
0041           intended for single color LEDs. It can be built as a module.
0042 
0043 config LEDS_BRIGHTNESS_HW_CHANGED
0044         bool "LED Class brightness_hw_changed attribute support"
0045         depends on LEDS_CLASS
0046         help
0047           This option enables support for the brightness_hw_changed attribute
0048           for LED sysfs class devices under /sys/class/leds.
0049 
0050           See Documentation/ABI/testing/sysfs-class-led for details.
0051 
0052 comment "LED drivers"
0053 
0054 config LEDS_88PM860X
0055         tristate "LED Support for Marvell 88PM860x PMIC"
0056         depends on LEDS_CLASS
0057         depends on MFD_88PM860X
0058         help
0059           This option enables support for on-chip LED drivers found on Marvell
0060           Semiconductor 88PM8606 PMIC.
0061 
0062 config LEDS_AN30259A
0063         tristate "LED support for Panasonic AN30259A"
0064         depends on LEDS_CLASS && I2C && OF
0065         help
0066           This option enables support for the AN30259A 3-channel
0067           LED driver.
0068 
0069           To compile this driver as a module, choose M here: the module
0070           will be called leds-an30259a.
0071 
0072 config LEDS_APU
0073         tristate "Front panel LED support for PC Engines APU/APU2/APU3 boards"
0074         depends on LEDS_CLASS
0075         depends on X86 && DMI
0076         help
0077           This driver makes the PC Engines APU1 front panel LEDs
0078           accessible from userspace programs through the LED subsystem.
0079 
0080           If you're looking for APU2/3, use the pcengines-apu2 driver.
0081           (symbol CONFIG_PCENGINES_APU2)
0082 
0083           To compile this driver as a module, choose M here: the
0084           module will be called leds-apu.
0085 
0086 config LEDS_ARIEL
0087         tristate "Dell Wyse 3020 status LED support"
0088         depends on LEDS_CLASS
0089         depends on (MACH_MMP3_DT && MFD_ENE_KB3930) || COMPILE_TEST
0090         help
0091           This driver adds support for controlling the front panel status
0092           LEDs on Dell Wyse 3020 (Ariel) board via the KB3930 Embedded
0093           Controller.
0094 
0095           Say Y to if your machine is a Dell Wyse 3020 thin client.
0096 
0097 config LEDS_AW2013
0098         tristate "LED support for Awinic AW2013"
0099         depends on LEDS_CLASS && I2C && OF
0100         help
0101           This option enables support for the AW2013 3-channel
0102           LED driver.
0103 
0104           To compile this driver as a module, choose M here: the module
0105           will be called leds-aw2013.
0106 
0107 config LEDS_BCM6328
0108         tristate "LED Support for Broadcom BCM6328"
0109         depends on LEDS_CLASS
0110         depends on HAS_IOMEM
0111         depends on OF
0112         help
0113           This option enables support for LEDs connected to the BCM6328
0114           LED HW controller accessed via MMIO registers.
0115 
0116 config LEDS_BCM6358
0117         tristate "LED Support for Broadcom BCM6358"
0118         depends on LEDS_CLASS
0119         depends on HAS_IOMEM
0120         depends on OF
0121         help
0122           This option enables support for LEDs connected to the BCM6358
0123           LED HW controller accessed via MMIO registers.
0124 
0125 config LEDS_CPCAP
0126         tristate "LED Support for Motorola CPCAP"
0127         depends on LEDS_CLASS
0128         depends on MFD_CPCAP
0129         depends on OF
0130         help
0131           This option enables support for LEDs offered by Motorola's
0132           CPCAP PMIC.
0133 
0134 config LEDS_CR0014114
0135         tristate "LED Support for Crane CR0014114"
0136         depends on LEDS_CLASS
0137         depends on SPI
0138         depends on OF
0139         help
0140           This option enables support for CR0014114 LED Board which
0141           is widely used in vending machines produced by
0142           Crane Merchandising Systems.
0143 
0144           To compile this driver as a module, choose M here: the module
0145           will be called leds-cr0014114.
0146 
0147 config LEDS_EL15203000
0148         tristate "LED Support for Crane EL15203000"
0149         depends on LEDS_CLASS
0150         depends on SPI
0151         depends on OF
0152         help
0153           This option enables support for EL15203000 LED Board
0154           (aka RED LED board) which is widely used in coffee vending
0155           machines produced by Crane Merchandising Systems.
0156 
0157           To compile this driver as a module, choose M here: the module
0158           will be called leds-el15203000.
0159 
0160 config LEDS_TURRIS_OMNIA
0161         tristate "LED support for CZ.NIC's Turris Omnia"
0162         depends on LEDS_CLASS_MULTICOLOR
0163         depends on I2C
0164         depends on MACH_ARMADA_38X || COMPILE_TEST
0165         depends on OF
0166         help
0167           This option enables basic support for the LEDs found on the front
0168           side of CZ.NIC's Turris Omnia router. There are 12 RGB LEDs on the
0169           front panel.
0170 
0171 config LEDS_LM3530
0172         tristate "LCD Backlight driver for LM3530"
0173         depends on LEDS_CLASS
0174         depends on I2C
0175         help
0176           This option enables support for the LCD backlight using
0177           LM3530 ambient light sensor chip. This ALS chip can be
0178           controlled manually or using PWM input or using ambient
0179           light automatically.
0180 
0181 config LEDS_LM3532
0182         tristate "LCD Backlight driver for LM3532"
0183         select REGMAP_I2C
0184         depends on LEDS_CLASS
0185         depends on I2C
0186         help
0187           This option enables support for the LCD backlight using
0188           LM3532 ambient light sensor chip. This ALS chip can be
0189           controlled manually or using PWM input or using ambient
0190           light automatically.
0191 
0192 config LEDS_LM3533
0193         tristate "LED support for LM3533"
0194         depends on LEDS_CLASS
0195         depends on MFD_LM3533
0196         help
0197           This option enables support for the LEDs on National Semiconductor /
0198           TI LM3533 Lighting Power chips.
0199 
0200           The LEDs can be controlled directly, through PWM input, or by the
0201           ambient-light-sensor interface. The chip supports
0202           hardware-accelerated blinking with maximum on and off periods of 9.8
0203           and 77 seconds respectively.
0204 
0205 config LEDS_LM3642
0206         tristate "LED support for LM3642 Chip"
0207         depends on LEDS_CLASS && I2C
0208         select REGMAP_I2C
0209         help
0210           This option enables support for LEDs connected to LM3642.
0211           The LM3642 is a 4MHz fixed-frequency synchronous boost
0212           converter plus 1.5A constant current driver for a high-current
0213           white LED.
0214 
0215 config LEDS_LM3692X
0216         tristate "LED support for LM3692x Chips"
0217         depends on LEDS_CLASS && I2C && OF
0218         select REGMAP_I2C
0219         help
0220           This option enables support for the TI LM3692x family
0221           of white LED string drivers used for backlighting.
0222 
0223 config LEDS_LOCOMO
0224         tristate "LED Support for Locomo device"
0225         depends on LEDS_CLASS
0226         depends on SHARP_LOCOMO
0227         help
0228           This option enables support for the LEDs on Sharp Locomo.
0229           Zaurus models SL-5500 and SL-5600.
0230 
0231 config LEDS_MIKROTIK_RB532
0232         tristate "LED Support for Mikrotik Routerboard 532"
0233         depends on LEDS_CLASS
0234         depends on MIKROTIK_RB532
0235         help
0236           This option enables support for the so called "User LED" of
0237           Mikrotik's Routerboard 532.
0238 
0239 config LEDS_MT6323
0240         tristate "LED Support for Mediatek MT6323 PMIC"
0241         depends on LEDS_CLASS
0242         depends on MFD_MT6397
0243         help
0244           This option enables support for on-chip LED drivers found on
0245           Mediatek MT6323 PMIC.
0246 
0247 config LEDS_S3C24XX
0248         tristate "LED Support for Samsung S3C24XX GPIO LEDs"
0249         depends on LEDS_CLASS
0250         depends on ARCH_S3C24XX || COMPILE_TEST
0251         help
0252           This option enables support for LEDs connected to GPIO lines
0253           on Samsung S3C24XX series CPUs, such as the S3C2410 and S3C2440.
0254 
0255 config LEDS_NET48XX
0256         tristate "LED Support for Soekris net48xx series Error LED"
0257         depends on LEDS_CLASS
0258         depends on SCx200_GPIO
0259         help
0260           This option enables support for the Soekris net4801 and net4826 error
0261           LED.
0262 
0263 config LEDS_WRAP
0264         tristate "LED Support for the WRAP series LEDs"
0265         depends on LEDS_CLASS
0266         depends on SCx200_GPIO
0267         help
0268           This option enables support for the PCEngines WRAP programmable LEDs.
0269 
0270 config LEDS_COBALT_QUBE
0271         tristate "LED Support for the Cobalt Qube series front LED"
0272         depends on LEDS_CLASS
0273         depends on MIPS_COBALT || COMPILE_TEST
0274         help
0275           This option enables support for the front LED on Cobalt Qube series
0276 
0277 config LEDS_COBALT_RAQ
0278         bool "LED Support for the Cobalt Raq series"
0279         depends on LEDS_CLASS=y && (MIPS_COBALT || COMPILE_TEST)
0280         select LEDS_TRIGGERS
0281         help
0282           This option enables support for the Cobalt Raq series LEDs.
0283 
0284 config LEDS_SUNFIRE
0285         tristate "LED support for SunFire servers."
0286         depends on LEDS_CLASS
0287         depends on SPARC64
0288         select LEDS_TRIGGERS
0289         help
0290           This option enables support for the Left, Middle, and Right
0291           LEDs on the I/O and CPU boards of SunFire UltraSPARC servers.
0292 
0293 config LEDS_IPAQ_MICRO
0294         tristate "LED Support for the Compaq iPAQ h3xxx"
0295         depends on LEDS_CLASS
0296         depends on MFD_IPAQ_MICRO
0297         help
0298           Choose this option if you want to use the notification LED on
0299           Compaq/HP iPAQ h3100 and h3600.
0300 
0301 config LEDS_HP6XX
0302         tristate "LED Support for the HP Jornada 6xx"
0303         depends on LEDS_CLASS
0304         depends on SH_HP6XX
0305         help
0306           This option enables LED support for the handheld
0307           HP Jornada 620/660/680/690.
0308 
0309 config LEDS_PCA9532
0310         tristate "LED driver for PCA9532 dimmer"
0311         depends on LEDS_CLASS
0312         depends on I2C && INPUT
0313         help
0314           This option enables support for NXP pca9532
0315           LED controller. It is generally only useful
0316           as a platform driver
0317 
0318 config LEDS_PCA9532_GPIO
0319         bool "Enable GPIO support for PCA9532"
0320         depends on LEDS_PCA9532
0321         depends on GPIOLIB
0322         help
0323           Allow unused pins on PCA9532 to be used as gpio.
0324 
0325           To use a pin as gpio pca9532_type in pca9532_platform data needs to
0326           set to PCA9532_TYPE_GPIO.
0327 
0328 config LEDS_GPIO
0329         tristate "LED Support for GPIO connected LEDs"
0330         depends on LEDS_CLASS
0331         depends on GPIOLIB || COMPILE_TEST
0332         help
0333           This option enables support for the LEDs connected to GPIO
0334           outputs. To be useful the particular board must have LEDs
0335           and they must be connected to the GPIO lines.  The LEDs must be
0336           defined as platform devices and/or OpenFirmware platform devices.
0337           The code to use these bindings can be selected below.
0338 
0339 config LEDS_LP3944
0340         tristate "LED Support for N.S. LP3944 (Fun Light) I2C chip"
0341         depends on LEDS_CLASS
0342         depends on I2C
0343         help
0344           This option enables support for LEDs connected to the National
0345           Semiconductor LP3944 Lighting Management Unit (LMU) also known as
0346           Fun Light Chip.
0347 
0348           To compile this driver as a module, choose M here: the
0349           module will be called leds-lp3944.
0350 
0351 config LEDS_LP3952
0352         tristate "LED Support for TI LP3952 2 channel LED driver"
0353         depends on LEDS_CLASS
0354         depends on I2C
0355         depends on GPIOLIB
0356         select REGMAP_I2C
0357         help
0358           This option enables support for LEDs connected to the Texas
0359           Instruments LP3952 LED driver.
0360 
0361           To compile this driver as a module, choose M here: the
0362           module will be called leds-lp3952.
0363 
0364 config LEDS_LP50XX
0365         tristate "LED Support for TI LP5036/30/24/18/12/09 LED driver chip"
0366         depends on LEDS_CLASS && REGMAP_I2C
0367         depends on LEDS_CLASS_MULTICOLOR || !LEDS_CLASS_MULTICOLOR
0368         help
0369           If you say yes here you get support for the Texas Instruments
0370           LP5036, LP5030, LP5024, LP5018, LP5012 and LP5009 LED driver.
0371 
0372           To compile this driver as a module, choose M here: the
0373           module will be called leds-lp50xx.
0374 
0375 config LEDS_LP55XX_COMMON
0376         tristate "Common Driver for TI/National LP5521/5523/55231/5562/8501"
0377         depends on LEDS_CLASS
0378         depends on LEDS_CLASS_MULTICOLOR || !LEDS_CLASS_MULTICOLOR
0379         depends on OF
0380         depends on I2C
0381         select FW_LOADER
0382         select FW_LOADER_USER_HELPER
0383         help
0384           This option supports common operations for LP5521/5523/55231/5562/8501
0385           devices.
0386 
0387 config LEDS_LP5521
0388         tristate "LED Support for N.S. LP5521 LED driver chip"
0389         depends on LEDS_CLASS && I2C
0390         depends on LEDS_LP55XX_COMMON
0391         help
0392           If you say yes here you get support for the National Semiconductor
0393           LP5521 LED driver. It is 3 channel chip with programmable engines.
0394           Driver provides direct control via LED class and interface for
0395           programming the engines.
0396 
0397 config LEDS_LP5523
0398         tristate "LED Support for TI/National LP5523/55231 LED driver chip"
0399         depends on LEDS_CLASS && I2C
0400         depends on LEDS_LP55XX_COMMON
0401         help
0402           If you say yes here you get support for TI/National Semiconductor
0403           LP5523/55231 LED driver.
0404           It is 9 channel chip with programmable engines.
0405           Driver provides direct control via LED class and interface for
0406           programming the engines.
0407 
0408 config LEDS_LP5562
0409         tristate "LED Support for TI LP5562 LED driver chip"
0410         depends on LEDS_CLASS && I2C
0411         depends on LEDS_LP55XX_COMMON
0412         help
0413           If you say yes here you get support for TI LP5562 LED driver.
0414           It is 4 channels chip with programmable engines.
0415           Driver provides direct control via LED class and interface for
0416           programming the engines.
0417 
0418 config LEDS_LP8501
0419         tristate "LED Support for TI LP8501 LED driver chip"
0420         depends on LEDS_CLASS && I2C
0421         depends on LEDS_LP55XX_COMMON
0422         help
0423           If you say yes here you get support for TI LP8501 LED driver.
0424           It is 9 channel chip with programmable engines.
0425           Driver provides direct control via LED class and interface for
0426           programming the engines.
0427           It is similar as LP5523, but output power selection is available.
0428           And register layout and engine program schemes are different.
0429 
0430 config LEDS_LP8788
0431         tristate "LED support for the TI LP8788 PMIC"
0432         depends on LEDS_CLASS
0433         depends on MFD_LP8788
0434         help
0435           This option enables support for the Keyboard LEDs on the LP8788 PMIC.
0436 
0437 config LEDS_LP8860
0438         tristate "LED support for the TI LP8860 4 channel LED driver"
0439         depends on LEDS_CLASS && I2C && OF
0440         select REGMAP_I2C
0441         help
0442           If you say yes here you get support for the TI LP8860 4 channel
0443           LED driver.
0444           This option enables support for the display cluster LEDs
0445           on the LP8860 4 channel LED driver using the I2C communication
0446           bus.
0447 
0448 config LEDS_CLEVO_MAIL
0449         tristate "Mail LED on Clevo notebook"
0450         depends on LEDS_CLASS && BROKEN
0451         depends on X86 && SERIO_I8042 && DMI
0452         help
0453           This driver makes the mail LED accessible from userspace
0454           programs through the LEDs subsystem. This LED has three
0455           known modes: off, blink at 0.5Hz and blink at 1Hz.
0456 
0457           The driver supports two kinds of interface: using ledtrig-timer
0458           or through /sys/class/leds/clevo::mail/brightness. As this LED
0459           cannot change its brightness it blinks instead. The brightness
0460           value 0 means off, 1..127 means blink at 0.5Hz and 128..255 means
0461           blink at 1Hz.
0462 
0463           This module can drive the mail LED for the following notebooks:
0464 
0465                 Clevo D400P
0466                 Clevo D410J
0467                 Clevo D410V
0468                 Clevo D400V/D470V (not tested, but might work)
0469                 Clevo M540N
0470                 Clevo M5x0N (not tested, but might work)
0471                 Positivo Mobile (Clevo M5x0V)
0472 
0473           If your model is not listed here you can try the "nodetect"
0474           module parameter.
0475 
0476           To compile this driver as a module, choose M here: the
0477           module will be called leds-clevo-mail.
0478 
0479 config LEDS_PCA955X
0480         tristate "LED Support for PCA955x I2C chips"
0481         depends on LEDS_CLASS
0482         depends on I2C
0483         help
0484           This option enables support for LEDs connected to PCA955x
0485           LED driver chips accessed via the I2C bus.  Supported
0486           devices include PCA9550, PCA9551, PCA9552, and PCA9553.
0487 
0488 config LEDS_PCA955X_GPIO
0489         bool "Enable GPIO support for PCA955X"
0490         depends on LEDS_PCA955X
0491         depends on GPIOLIB
0492         help
0493           Allow unused pins on PCA955X to be used as gpio.
0494 
0495           To use a pin as gpio the pin type should be set to
0496           PCA955X_TYPE_GPIO in the device tree.
0497 
0498 
0499 config LEDS_PCA963X
0500         tristate "LED support for PCA963x I2C chip"
0501         depends on LEDS_CLASS
0502         depends on I2C
0503         help
0504           This option enables support for LEDs connected to the PCA963x
0505           LED driver chip accessed via the I2C bus. Supported
0506           devices include PCA9633 and PCA9634
0507 
0508 config LEDS_WM831X_STATUS
0509         tristate "LED support for status LEDs on WM831x PMICs"
0510         depends on LEDS_CLASS
0511         depends on MFD_WM831X
0512         help
0513           This option enables support for the status LEDs of the WM831x
0514           series of PMICs.
0515 
0516 config LEDS_WM8350
0517         tristate "LED Support for WM8350 AudioPlus PMIC"
0518         depends on LEDS_CLASS
0519         depends on MFD_WM8350
0520         help
0521           This option enables support for LEDs driven by the Wolfson
0522           Microelectronics WM8350 AudioPlus PMIC.
0523 
0524 config LEDS_DA903X
0525         tristate "LED Support for DA9030/DA9034 PMIC"
0526         depends on LEDS_CLASS
0527         depends on PMIC_DA903X
0528         help
0529           This option enables support for on-chip LED drivers found
0530           on Dialog Semiconductor DA9030/DA9034 PMICs.
0531 
0532 config LEDS_DA9052
0533         tristate "Dialog DA9052/DA9053 LEDS"
0534         depends on LEDS_CLASS
0535         depends on PMIC_DA9052
0536         help
0537           This option enables support for on-chip LED drivers found
0538           on Dialog Semiconductor DA9052-BC and DA9053-AA/Bx PMICs.
0539 
0540 config LEDS_DAC124S085
0541         tristate "LED Support for DAC124S085 SPI DAC"
0542         depends on LEDS_CLASS
0543         depends on SPI
0544         help
0545           This option enables support for DAC124S085 SPI DAC from NatSemi,
0546           which can be used to control up to four LEDs.
0547 
0548 config LEDS_PWM
0549         tristate "PWM driven LED Support"
0550         depends on LEDS_CLASS
0551         depends on PWM
0552         help
0553           This option enables support for pwm driven LEDs
0554 
0555 config LEDS_REGULATOR
0556         tristate "REGULATOR driven LED support"
0557         depends on LEDS_CLASS
0558         depends on REGULATOR
0559         help
0560           This option enables support for regulator driven LEDs.
0561 
0562 config LEDS_BD2802
0563         tristate "LED driver for BD2802 RGB LED"
0564         depends on LEDS_CLASS
0565         depends on I2C
0566         help
0567           This option enables support for BD2802GU RGB LED driver chips
0568           accessed via the I2C bus.
0569 
0570 config LEDS_INTEL_SS4200
0571         tristate "LED driver for Intel NAS SS4200 series"
0572         depends on LEDS_CLASS
0573         depends on PCI && DMI
0574         depends on X86
0575         help
0576           This option enables support for the Intel SS4200 series of
0577           Network Attached Storage servers. You may control the hard
0578           drive or power LEDs on the front panel. Using this driver
0579           can stop the front LED from blinking after startup.
0580 
0581 config LEDS_LT3593
0582         tristate "LED driver for LT3593 controllers"
0583         depends on LEDS_CLASS
0584         depends on GPIOLIB || COMPILE_TEST
0585         help
0586           This option enables support for LEDs driven by a Linear Technology
0587           LT3593 controller. This controller uses a special one-wire pulse
0588           coding protocol to set the brightness.
0589 
0590 config LEDS_ADP5520
0591         tristate "LED Support for ADP5520/ADP5501 PMIC"
0592         depends on LEDS_CLASS
0593         depends on PMIC_ADP5520
0594         help
0595           This option enables support for on-chip LED drivers found
0596           on Analog Devices ADP5520/ADP5501 PMICs.
0597 
0598           To compile this driver as a module, choose M here: the module will
0599           be called leds-adp5520.
0600 
0601 config LEDS_MC13783
0602         tristate "LED Support for MC13XXX PMIC"
0603         depends on LEDS_CLASS
0604         depends on MFD_MC13XXX
0605         help
0606           This option enables support for on-chip LED drivers found
0607           on Freescale Semiconductor MC13783/MC13892/MC34708 PMIC.
0608 
0609 config LEDS_NS2
0610         tristate "LED support for Network Space v2 GPIO LEDs"
0611         depends on LEDS_CLASS
0612         depends on MACH_KIRKWOOD || MACH_ARMADA_370 || COMPILE_TEST
0613         default y
0614         help
0615           This option enables support for the dual-GPIO LEDs found on the
0616           following LaCie/Seagate boards:
0617 
0618                 Network Space v2 (and parents: Max, Mini)
0619                 Internet Space v2
0620                 d2 Network v2
0621                 n090401 (Seagate NAS 4-Bay)
0622 
0623 config LEDS_NETXBIG
0624         tristate "LED support for Big Network series LEDs"
0625         depends on LEDS_CLASS
0626         depends on MACH_KIRKWOOD || COMPILE_TEST
0627         depends on OF_GPIO
0628         default y
0629         help
0630           This option enables support for LEDs found on the LaCie 2Big
0631           and 5Big Network v2 boards. The LEDs are wired to a CPLD and are
0632           controlled through a GPIO extension bus.
0633 
0634 config LEDS_ASIC3
0635         bool "LED support for the HTC ASIC3"
0636         depends on LEDS_CLASS=y
0637         depends on MFD_ASIC3
0638         default y
0639         help
0640           This option enables support for the LEDs on the HTC ASIC3. The HTC
0641           ASIC3 LED GPIOs are inputs, not outputs, thus the leds-gpio driver
0642           cannot be used. This driver supports hardware blinking with an on+off
0643           period from 62ms to 125s. Say Y to enable LEDs on the HP iPAQ hx4700.
0644 
0645 config LEDS_TCA6507
0646         tristate "LED Support for TCA6507 I2C chip"
0647         depends on LEDS_CLASS && I2C
0648         help
0649           This option enables support for LEDs connected to TC6507
0650           LED driver chips accessed via the I2C bus.
0651           Driver support brightness control and hardware-assisted blinking.
0652 
0653 config LEDS_TLC591XX
0654         tristate "LED driver for TLC59108 and TLC59116 controllers"
0655         depends on LEDS_CLASS && I2C
0656         select REGMAP_I2C
0657         help
0658           This option enables support for Texas Instruments TLC59108
0659           and TLC59116 LED controllers.
0660 
0661 config LEDS_MAX77650
0662         tristate "LED support for Maxim MAX77650 PMIC"
0663         depends on LEDS_CLASS && MFD_MAX77650
0664         help
0665           LEDs driver for MAX77650 family of PMICs from Maxim Integrated.
0666 
0667 config LEDS_MAX8997
0668         tristate "LED support for MAX8997 PMIC"
0669         depends on LEDS_CLASS && MFD_MAX8997
0670         help
0671           This option enables support for on-chip LED drivers on
0672           MAXIM MAX8997 PMIC.
0673 
0674 config LEDS_LM355x
0675         tristate "LED support for LM3554 and LM3556 chips"
0676         depends on LEDS_CLASS && I2C
0677         select REGMAP_I2C
0678         help
0679           This option enables support for LEDs connected to LM3554
0680           and LM3556. It includes Torch, Flash and Indicator functions.
0681 
0682 config LEDS_OT200
0683         tristate "LED support for the Bachmann OT200"
0684         depends on LEDS_CLASS && HAS_IOMEM && (X86_32 || COMPILE_TEST)
0685         help
0686           This option enables support for the LEDs on the Bachmann OT200.
0687           Say Y to enable LEDs on the Bachmann OT200.
0688 
0689 config LEDS_MENF21BMC
0690         tristate "LED support for the MEN 14F021P00 BMC"
0691         depends on LEDS_CLASS && MFD_MENF21BMC
0692         help
0693           Say Y here to include support for the MEN 14F021P00 BMC LEDs.
0694 
0695           This driver can also be built as a module. If so the module
0696           will be called leds-menf21bmc.
0697 
0698 config LEDS_IS31FL319X
0699         tristate "LED Support for ISSI IS31FL319x I2C LED controller family"
0700         depends on LEDS_CLASS && I2C
0701         select REGMAP_I2C
0702         help
0703           This option enables support for LEDs connected to ISSI IS31FL319x
0704           fancy LED driver chips accessed via the I2C bus.
0705           Driver supports individual PWM brightness control for each channel.
0706 
0707           This driver can also be built as a module. If so the module will be
0708           called leds-is31fl319x.
0709 
0710 config LEDS_IS31FL32XX
0711         tristate "LED support for ISSI IS31FL32XX I2C LED controller family"
0712         depends on LEDS_CLASS && I2C && OF
0713         help
0714           Say Y here to include support for ISSI IS31FL32XX and Si-En SN32xx
0715           LED controllers. They are I2C devices with multiple constant-current
0716           channels, each with independent 256-level PWM control.
0717 
0718 config LEDS_SC27XX_BLTC
0719         tristate "LED support for the SC27xx breathing light controller"
0720         depends on LEDS_CLASS && MFD_SC27XX_PMIC
0721         depends on OF
0722         help
0723           Say Y here to include support for the SC27xx breathing light controller
0724           LEDs.
0725 
0726           This driver can also be built as a module. If so the module will be
0727           called leds-sc27xx-bltc.
0728 
0729 comment "LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)"
0730 
0731 config LEDS_BLINKM
0732         tristate "LED support for the BlinkM I2C RGB LED"
0733         depends on LEDS_CLASS
0734         depends on I2C
0735         help
0736           This option enables support for the BlinkM RGB LED connected
0737           through I2C. Say Y to enable support for the BlinkM LED.
0738 
0739 config LEDS_POWERNV
0740         tristate "LED support for PowerNV Platform"
0741         depends on LEDS_CLASS
0742         depends on PPC_POWERNV
0743         depends on OF
0744         help
0745           This option enables support for the system LEDs present on
0746           PowerNV platforms. Say 'y' to enable this support in kernel.
0747           To compile this driver as a module, choose 'm' here: the module
0748           will be called leds-powernv.
0749 
0750 config LEDS_SYSCON
0751         bool "LED support for LEDs on system controllers"
0752         depends on LEDS_CLASS=y
0753         depends on MFD_SYSCON
0754         depends on OF
0755         help
0756           This option enables support for the LEDs on syscon type
0757           devices. This will only work with device tree enabled
0758           devices.
0759 
0760 config LEDS_PM8058
0761         tristate "LED Support for the Qualcomm PM8058 PMIC"
0762         depends on MFD_PM8XXX
0763         depends on LEDS_CLASS
0764         help
0765           Choose this option if you want to use the LED drivers in
0766           the Qualcomm PM8058 PMIC.
0767 
0768 config LEDS_MLXCPLD
0769         tristate "LED support for the Mellanox boards"
0770         depends on X86 && DMI
0771         depends on LEDS_CLASS
0772         help
0773           This option enables support for the LEDs on the Mellanox
0774           boards. Say Y to enable these.
0775 
0776 config LEDS_MLXREG
0777         tristate "LED support for the Mellanox switches management control"
0778         depends on LEDS_CLASS
0779         help
0780           This option enables support for the LEDs on the Mellanox Ethernet and
0781           InfiniBand switches. The driver can be activated by the platform device
0782           device add call. Say Y to enable these. To compile this driver as a
0783           module, choose 'M' here: the module will be called leds-mlxreg.
0784 
0785 config LEDS_USER
0786         tristate "Userspace LED support"
0787         depends on LEDS_CLASS
0788         help
0789           This option enables support for userspace LEDs. Say 'y' to enable this
0790           support in kernel. To compile this driver as a module, choose 'm' here:
0791           the module will be called uleds.
0792 
0793 config LEDS_NIC78BX
0794         tristate "LED support for NI PXI NIC78bx devices"
0795         depends on LEDS_CLASS
0796         depends on X86 && ACPI
0797         help
0798           This option enables support for the User1 and User2 LEDs on NI
0799           PXI NIC78bx devices.
0800 
0801           To compile this driver as a module, choose M here: the module
0802           will be called leds-nic78bx.
0803 
0804 config LEDS_SPI_BYTE
0805         tristate "LED support for SPI LED controller with a single byte"
0806         depends on LEDS_CLASS
0807         depends on SPI
0808         depends on OF
0809         help
0810           This option enables support for LED controller which use a single byte
0811           for controlling the brightness. Currently the following controller is
0812           supported: Ubiquiti airCube ISP microcontroller based LED controller.
0813 
0814 config LEDS_TI_LMU_COMMON
0815         tristate "LED driver for TI LMU"
0816         depends on LEDS_CLASS
0817         depends on REGMAP
0818         help
0819           Say Y to enable the LED driver for TI LMU devices.
0820           This supports common features between the TI LM3532, LM3631, LM3632,
0821           LM3633, LM3695 and LM3697.
0822 
0823 config LEDS_LM3697
0824         tristate "LED driver for LM3697"
0825         depends on LEDS_TI_LMU_COMMON
0826         depends on I2C && OF
0827         help
0828           Say Y to enable the LM3697 LED driver for TI LMU devices.
0829           This supports the LED device LM3697.
0830 
0831 config LEDS_LM36274
0832         tristate "LED driver for LM36274"
0833         depends on LEDS_TI_LMU_COMMON
0834         depends on MFD_TI_LMU
0835         help
0836           Say Y to enable the LM36274 LED driver for TI LMU devices.
0837           This supports the LED device LM36274.
0838 
0839 config LEDS_TPS6105X
0840         tristate "LED support for TI TPS6105X"
0841         depends on LEDS_CLASS
0842         depends on TPS6105X
0843         default y if TPS6105X
0844         help
0845           This driver supports TPS61050/TPS61052 LED chips.
0846           It is a single boost converter primarily for white LEDs and
0847           audio amplifiers.
0848 
0849 config LEDS_IP30
0850         tristate "LED support for SGI Octane machines"
0851         depends on LEDS_CLASS
0852         depends on SGI_MFD_IOC3 || COMPILE_TEST
0853         help
0854           This option enables support for the Red and White LEDs of
0855           SGI Octane machines.
0856 
0857           To compile this driver as a module, choose M here: the module
0858           will be called leds-ip30.
0859 
0860 config LEDS_ACER_A500
0861         tristate "Power button LED support for Acer Iconia Tab A500"
0862         depends on LEDS_CLASS && MFD_ACER_A500_EC
0863         help
0864           This option enables support for the Power Button LED of
0865           Acer Iconia Tab A500.
0866 
0867 source "drivers/leds/blink/Kconfig"
0868 
0869 comment "Flash and Torch LED drivers"
0870 source "drivers/leds/flash/Kconfig"
0871 
0872 comment "RGB LED drivers"
0873 source "drivers/leds/rgb/Kconfig"
0874 
0875 comment "LED Triggers"
0876 source "drivers/leds/trigger/Kconfig"
0877 
0878 comment "Simple LED drivers"
0879 source "drivers/leds/simple/Kconfig"
0880 
0881 endif # NEW_LEDS