Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Backlight & LCD drivers configuration
0004 #
0005 
0006 menu "Backlight & LCD device support"
0007 
0008 #
0009 # LCD
0010 #
0011 config LCD_CLASS_DEVICE
0012         tristate "Lowlevel LCD controls"
0013         help
0014           This framework adds support for low-level control of LCD.
0015           Some framebuffer devices connect to platform-specific LCD modules
0016           in order to have a platform-specific way to control the flat panel
0017           (contrast and applying power to the LCD (not to the backlight!)).
0018 
0019           To have support for your specific LCD panel you will have to
0020           select the proper drivers which depend on this option.
0021 
0022 if LCD_CLASS_DEVICE
0023 
0024 config LCD_CORGI
0025         tristate "LCD Panel support for SHARP corgi/spitz model"
0026         depends on SPI_MASTER && PXA_SHARPSL && BACKLIGHT_CLASS_DEVICE
0027         help
0028           Say y here to support the LCD panels usually found on SHARP
0029           corgi (C7x0) and spitz (Cxx00) models.
0030 
0031 config LCD_L4F00242T03
0032         tristate "Epson L4F00242T03 LCD"
0033         depends on SPI_MASTER
0034         depends on GPIOLIB || COMPILE_TEST
0035         help
0036           SPI driver for Epson L4F00242T03. This provides basic support
0037           for init and powering the LCD up/down through a sysfs interface.
0038 
0039 config LCD_LMS283GF05
0040         tristate "Samsung LMS283GF05 LCD"
0041         depends on SPI_MASTER
0042         depends on GPIOLIB || COMPILE_TEST
0043         help
0044           SPI driver for Samsung LMS283GF05. This provides basic support
0045           for powering the LCD up/down through a sysfs interface.
0046 
0047 config LCD_LTV350QV
0048         tristate "Samsung LTV350QV LCD Panel"
0049         depends on SPI_MASTER
0050         help
0051           If you have a Samsung LTV350QV LCD panel, say y to include a
0052           power control driver for it.  The panel starts up in power
0053           off state, so you need this driver in order to see any
0054           output.
0055 
0056           The LTV350QV panel is present on all ATSTK1000 boards.
0057 
0058 config LCD_ILI922X
0059         tristate "ILI Technology ILI9221/ILI9222 support"
0060         depends on SPI
0061         help
0062           If you have a panel based on the ILI9221/9222 controller
0063           chip then say y to include a driver for it.
0064 
0065 config LCD_ILI9320
0066         tristate "ILI Technology ILI9320 controller support"
0067         depends on SPI
0068         help
0069           If you have a panel based on the ILI9320 controller chip
0070           then say y to include a power driver for it.
0071 
0072 config LCD_TDO24M
0073         tristate "Toppoly TDO24M  and TDO35S LCD Panels support"
0074         depends on SPI_MASTER
0075         help
0076           If you have a Toppoly TDO24M/TDO35S series LCD panel, say y here to
0077           include the support for it.
0078 
0079 config LCD_VGG2432A4
0080         tristate "VGG2432A4 LCM device support"
0081         depends on SPI_MASTER
0082         select LCD_ILI9320
0083         help
0084           If you have a VGG2432A4 panel based on the ILI9320 controller chip
0085           then say y to include a power driver for it.
0086 
0087 config LCD_PLATFORM
0088         tristate "Platform LCD controls"
0089         help
0090           This driver provides a platform-device registered LCD power
0091           control interface.
0092 
0093 config LCD_TOSA
0094         tristate "Sharp SL-6000 LCD Driver"
0095         depends on I2C && SPI && MACH_TOSA
0096         help
0097           If you have an Sharp SL-6000 Zaurus say Y to enable a driver
0098           for its LCD.
0099 
0100 config LCD_HP700
0101         tristate "HP Jornada 700 series LCD Driver"
0102         depends on SA1100_JORNADA720_SSP && !PREEMPTION
0103         default y
0104         help
0105           If you have an HP Jornada 700 series handheld (710/720/728)
0106           say Y to enable LCD control driver.
0107 
0108 config LCD_AMS369FG06
0109         tristate "AMS369FG06 AMOLED LCD Driver"
0110         depends on SPI && BACKLIGHT_CLASS_DEVICE
0111         default n
0112         help
0113           If you have an AMS369FG06 AMOLED Panel, say Y to enable its
0114           LCD control driver.
0115 
0116 config LCD_LMS501KF03
0117         tristate "LMS501KF03 LCD Driver"
0118         depends on SPI
0119         default n
0120         help
0121           If you have an LMS501KF03 LCD Panel, say Y to enable its
0122           LCD control driver.
0123 
0124 config LCD_HX8357
0125         tristate "Himax HX-8357 LCD Driver"
0126         depends on SPI
0127         help
0128           If you have a HX-8357 LCD panel, say Y to enable its LCD control
0129           driver.
0130 
0131 config LCD_OTM3225A
0132         tristate "ORISE Technology OTM3225A support"
0133         depends on SPI
0134         help
0135           If you have a panel based on the OTM3225A controller
0136           chip then say y to include a driver for it.
0137 
0138 endif # LCD_CLASS_DEVICE
0139 
0140 #
0141 # Backlight
0142 #
0143 config BACKLIGHT_CLASS_DEVICE
0144         tristate "Lowlevel Backlight controls"
0145         help
0146           This framework adds support for low-level control of the LCD
0147           backlight. This includes support for brightness and power.
0148 
0149           To have support for your specific LCD panel you will have to
0150           select the proper drivers which depend on this option.
0151 
0152 if BACKLIGHT_CLASS_DEVICE
0153 
0154 config BACKLIGHT_ATMEL_LCDC
0155         bool "Atmel LCDC Contrast-as-Backlight control"
0156         depends on FB_ATMEL
0157         help
0158           This provides a backlight control internal to the Atmel LCDC
0159           driver.  If the LCD "contrast control" on your board is wired
0160           so it controls the backlight brightness, select this option to
0161           export this as a PWM-based backlight control.
0162 
0163           If in doubt, it's safe to enable this option; it doesn't kick
0164           in unless the board's description says it's wired that way.
0165 
0166 config BACKLIGHT_EP93XX
0167         tristate "Cirrus EP93xx Backlight Driver"
0168         depends on FB_EP93XX
0169         help
0170           If you have a LCD backlight connected to the BRIGHT output of
0171           the EP93xx, say Y here to enable this driver.
0172 
0173           To compile this driver as a module, choose M here: the module will
0174           be called ep93xx_bl.
0175 
0176 config BACKLIGHT_IPAQ_MICRO
0177         tristate "iPAQ microcontroller backlight driver"
0178         depends on MFD_IPAQ_MICRO
0179         default y
0180         help
0181           Say y to enable the backlight driver for Compaq iPAQ handheld
0182           computers. Say yes if you have one of the h3100/h3600/h3700
0183           machines.
0184 
0185 config BACKLIGHT_KTD253
0186         tristate "Backlight Driver for Kinetic KTD253"
0187         depends on GPIOLIB || COMPILE_TEST
0188         help
0189           Say y to enabled the backlight driver for the Kinetic KTD253
0190           which is a 1-wire GPIO-controlled backlight found in some mobile
0191           phones.
0192 
0193 config BACKLIGHT_LM3533
0194         tristate "Backlight Driver for LM3533"
0195         depends on MFD_LM3533
0196         help
0197           Say Y to enable the backlight driver for National Semiconductor / TI
0198           LM3533 Lighting Power chips.
0199 
0200           The backlights can be controlled directly, through PWM input, or by
0201           the ambient-light-sensor interface. The chip supports 256 brightness
0202           levels.
0203 
0204 config BACKLIGHT_LOCOMO
0205         tristate "Sharp LOCOMO LCD/Backlight Driver"
0206         depends on SHARP_LOCOMO
0207         default y
0208         help
0209           If you have a Sharp Zaurus SL-5500 (Collie) or SL-5600 (Poodle) say y to
0210           enable the LCD/backlight driver.
0211 
0212 config BACKLIGHT_OMAP1
0213         tristate "OMAP1 PWL-based LCD Backlight"
0214         depends on ARCH_OMAP1 || COMPILE_TEST
0215         default ARCH_OMAP1
0216         help
0217           This driver controls the LCD backlight level and power for
0218           the PWL module of OMAP1 processors.  Say Y if your board
0219           uses this hardware.
0220 
0221 config BACKLIGHT_HP680
0222         tristate "HP Jornada 680 Backlight Driver"
0223         depends on SH_HP6XX
0224         default y
0225         help
0226           If you have a HP Jornada 680, say y to enable the
0227           backlight driver.
0228 
0229 config BACKLIGHT_HP700
0230         tristate "HP Jornada 700 series Backlight Driver"
0231         depends on SA1100_JORNADA720_SSP && !PREEMPTION
0232         default y
0233         help
0234           If you have an HP Jornada 700 series,
0235           say Y to include backlight control driver.
0236 
0237 config BACKLIGHT_CARILLO_RANCH
0238         tristate "Intel Carillo Ranch Backlight Driver"
0239         depends on LCD_CLASS_DEVICE && PCI && X86 && FB_LE80578
0240         help
0241           If you have a Intel LE80578 (Carillo Ranch) say Y to enable the
0242           backlight driver.
0243 
0244 config BACKLIGHT_PWM
0245         tristate "Generic PWM based Backlight Driver"
0246         depends on PWM
0247         help
0248           If you have a LCD backlight adjustable by PWM, say Y to enable
0249           this driver.
0250 
0251 config BACKLIGHT_DA903X
0252         tristate "Backlight Driver for DA9030/DA9034 using WLED"
0253         depends on PMIC_DA903X
0254         help
0255           If you have a LCD backlight connected to the WLED output of DA9030
0256           or DA9034 WLED output, say Y here to enable this driver.
0257 
0258 config BACKLIGHT_DA9052
0259         tristate "Dialog DA9052/DA9053 WLED"
0260         depends on PMIC_DA9052
0261         help
0262           Enable the Backlight Driver for DA9052-BC and DA9053-AA/Bx PMICs.
0263 
0264 config BACKLIGHT_MAX8925
0265         tristate "Backlight driver for MAX8925"
0266         depends on MFD_MAX8925
0267         help
0268           If you have a LCD backlight connected to the WLED output of MAX8925
0269           WLED output, say Y here to enable this driver.
0270 
0271 config BACKLIGHT_APPLE
0272         tristate "Apple Backlight Driver"
0273         depends on X86 && ACPI
0274         help
0275           If you have an Intel-based Apple say Y to enable a driver for its
0276           backlight.
0277 
0278 config BACKLIGHT_TOSA
0279         tristate "Sharp SL-6000 Backlight Driver"
0280         depends on I2C && MACH_TOSA && LCD_TOSA
0281         help
0282           If you have an Sharp SL-6000 Zaurus say Y to enable a driver
0283           for its backlight
0284 
0285 config BACKLIGHT_QCOM_WLED
0286         tristate "Qualcomm PMIC WLED Driver"
0287         select REGMAP
0288         help
0289           If you have the Qualcomm PMIC, say Y to enable a driver for the
0290           WLED block. Currently it supports PM8941 and PMI8998.
0291 
0292 config BACKLIGHT_RT4831
0293         tristate "Richtek RT4831 Backlight Driver"
0294         depends on MFD_RT4831
0295         help
0296           This enables support for Richtek RT4831 Backlight driver.
0297           It's commonly used to drive the display WLED. There're four channels
0298           inisde, and each channel can provide up to 30mA current.
0299 
0300 config BACKLIGHT_SAHARA
0301         tristate "Tabletkiosk Sahara Touch-iT Backlight Driver"
0302         depends on X86
0303         help
0304           If you have a Tabletkiosk Sahara Touch-iT, say y to enable the
0305           backlight driver.
0306 
0307 config BACKLIGHT_WM831X
0308         tristate "WM831x PMIC Backlight Driver"
0309         depends on MFD_WM831X
0310         help
0311           If you have a backlight driven by the ISINK and DCDC of a
0312           WM831x PMIC say y to enable the backlight driver for it.
0313 
0314 config BACKLIGHT_ADP5520
0315         tristate "Backlight Driver for ADP5520/ADP5501 using WLED"
0316         depends on PMIC_ADP5520
0317         help
0318           If you have a LCD backlight connected to the BST/BL_SNK output of
0319           ADP5520 or ADP5501, say Y here to enable this driver.
0320 
0321           To compile this driver as a module, choose M here: the module will
0322           be called adp5520_bl.
0323 
0324 config BACKLIGHT_ADP8860
0325         tristate "Backlight Driver for ADP8860/ADP8861/ADP8863 using WLED"
0326         depends on I2C
0327         select NEW_LEDS
0328         select LEDS_CLASS
0329         help
0330           If you have a LCD backlight connected to the ADP8860, ADP8861 or
0331           ADP8863 say Y here to enable this driver.
0332 
0333           To compile this driver as a module, choose M here: the module will
0334           be called adp8860_bl.
0335 
0336 config BACKLIGHT_ADP8870
0337         tristate "Backlight Driver for ADP8870 using WLED"
0338         depends on I2C
0339         select NEW_LEDS
0340         select LEDS_CLASS
0341         help
0342           If you have a LCD backlight connected to the ADP8870,
0343           say Y here to enable this driver.
0344 
0345           To compile this driver as a module, choose M here: the module will
0346           be called adp8870_bl.
0347 
0348 config BACKLIGHT_88PM860X
0349         tristate "Backlight Driver for 88PM8606 using WLED"
0350         depends on MFD_88PM860X
0351         help
0352           Say Y to enable the backlight driver for Marvell 88PM8606.
0353 
0354 config BACKLIGHT_PCF50633
0355         tristate "Backlight driver for NXP PCF50633 MFD"
0356         depends on MFD_PCF50633
0357         help
0358           If you have a backlight driven by a NXP PCF50633 MFD, say Y here to
0359           enable its driver.
0360 
0361 config BACKLIGHT_AAT2870
0362         tristate "AnalogicTech AAT2870 Backlight"
0363         depends on MFD_AAT2870_CORE
0364         help
0365           If you have a AnalogicTech AAT2870 say Y to enable the
0366           backlight driver.
0367 
0368 config BACKLIGHT_LM3630A
0369         tristate "Backlight Driver for LM3630A"
0370         depends on I2C && PWM
0371         select REGMAP_I2C
0372         help
0373           This supports TI LM3630A Backlight Driver
0374 
0375 config BACKLIGHT_LM3639
0376         tristate "Backlight Driver for LM3639"
0377         depends on I2C
0378         select REGMAP_I2C
0379         select NEW_LEDS
0380         select LEDS_CLASS
0381         help
0382           This supports TI LM3639 Backlight + 1.5A Flash LED Driver
0383 
0384 config BACKLIGHT_LP855X
0385         tristate "Backlight driver for TI LP855X"
0386         depends on I2C && PWM
0387         help
0388           This supports TI LP8550, LP8551, LP8552, LP8553, LP8555, LP8556 and
0389           LP8557 backlight driver.
0390 
0391 config BACKLIGHT_LP8788
0392         tristate "Backlight driver for TI LP8788 MFD"
0393         depends on MFD_LP8788 && PWM
0394         help
0395           This supports TI LP8788 backlight driver.
0396 
0397 config BACKLIGHT_PANDORA
0398         tristate "Backlight driver for Pandora console"
0399         depends on TWL4030_CORE
0400         help
0401           If you have a Pandora console, say Y to enable the
0402           backlight driver.
0403 
0404 config BACKLIGHT_SKY81452
0405         tristate "Backlight driver for SKY81452"
0406         depends on MFD_SKY81452
0407         help
0408           If you have a Skyworks SKY81452, say Y to enable the
0409           backlight driver.
0410 
0411           To compile this driver as a module, choose M here: the module will
0412           be called sky81452-backlight
0413 
0414 config BACKLIGHT_TPS65217
0415         tristate "TPS65217 Backlight"
0416         depends on MFD_TPS65217
0417         help
0418           If you have a Texas Instruments TPS65217 say Y to enable the
0419           backlight driver.
0420 
0421 config BACKLIGHT_AS3711
0422         tristate "AS3711 Backlight"
0423         depends on MFD_AS3711
0424         help
0425           If you have an Austrian Microsystems AS3711 say Y to enable the
0426           backlight driver.
0427 
0428 config BACKLIGHT_GPIO
0429         tristate "Generic GPIO based Backlight Driver"
0430         depends on GPIOLIB || COMPILE_TEST
0431         help
0432           If you have a LCD backlight adjustable by GPIO, say Y to enable
0433           this driver.
0434 
0435 config BACKLIGHT_LV5207LP
0436         tristate "Sanyo LV5207LP Backlight"
0437         depends on I2C
0438         help
0439           If you have a Sanyo LV5207LP say Y to enable the backlight driver.
0440 
0441 config BACKLIGHT_BD6107
0442         tristate "Rohm BD6107 Backlight"
0443         depends on I2C
0444         help
0445           If you have a Rohm BD6107 say Y to enable the backlight driver.
0446 
0447 config BACKLIGHT_ARCXCNN
0448         tristate "Backlight driver for the Arctic Sands ARCxCnnnn family"
0449         depends on I2C
0450         help
0451           If you have an ARCxCnnnn family backlight say Y to enable
0452           the backlight driver.
0453 
0454 config BACKLIGHT_RAVE_SP
0455         tristate "RAVE SP Backlight driver"
0456         depends on RAVE_SP_CORE
0457         help
0458           Support for backlight control on RAVE SP device.
0459 
0460 config BACKLIGHT_LED
0461         tristate "Generic LED based Backlight Driver"
0462         depends on LEDS_CLASS && OF
0463         help
0464           If you have a LCD backlight adjustable by LED class driver, say Y
0465           to enable this driver.
0466 
0467 endif # BACKLIGHT_CLASS_DEVICE
0468 
0469 endmenu