496 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# Backlight & LCD drivers configuration4#5 6menu "Backlight & LCD device support"7 8#9# LCD10#11config LCD_CLASS_DEVICE12 tristate "Lowlevel LCD controls"13 help14 This framework adds support for low-level control of LCD.15 Some framebuffer devices connect to platform-specific LCD modules16 in order to have a platform-specific way to control the flat panel17 (contrast and applying power to the LCD (not to the backlight!)).18 19 To have support for your specific LCD panel you will have to20 select the proper drivers which depend on this option.21 22if LCD_CLASS_DEVICE23 24config LCD_CORGI25 tristate "LCD Panel support for SHARP corgi/spitz model"26 depends on SPI_MASTER && PXA_SHARPSL && BACKLIGHT_CLASS_DEVICE27 help28 Say y here to support the LCD panels usually found on SHARP29 corgi (C7x0) and spitz (Cxx00) models.30 31config LCD_L4F00242T0332 tristate "Epson L4F00242T03 LCD"33 depends on SPI_MASTER34 depends on GPIOLIB || COMPILE_TEST35 help36 SPI driver for Epson L4F00242T03. This provides basic support37 for init and powering the LCD up/down through a sysfs interface.38 39config LCD_LMS283GF0540 tristate "Samsung LMS283GF05 LCD"41 depends on SPI_MASTER42 depends on GPIOLIB || COMPILE_TEST43 help44 SPI driver for Samsung LMS283GF05. This provides basic support45 for powering the LCD up/down through a sysfs interface.46 47config LCD_LTV350QV48 tristate "Samsung LTV350QV LCD Panel"49 depends on SPI_MASTER50 help51 If you have a Samsung LTV350QV LCD panel, say y to include a52 power control driver for it. The panel starts up in power53 off state, so you need this driver in order to see any54 output.55 56 The LTV350QV panel is present on all ATSTK1000 boards.57 58config LCD_ILI922X59 tristate "ILI Technology ILI9221/ILI9222 support"60 depends on SPI61 help62 If you have a panel based on the ILI9221/9222 controller63 chip then say y to include a driver for it.64 65config LCD_ILI932066 tristate "ILI Technology ILI9320 controller support"67 depends on SPI68 help69 If you have a panel based on the ILI9320 controller chip70 then say y to include a power driver for it.71 72config LCD_TDO24M73 tristate "Toppoly TDO24M and TDO35S LCD Panels support"74 depends on SPI_MASTER75 help76 If you have a Toppoly TDO24M/TDO35S series LCD panel, say y here to77 include the support for it.78 79config LCD_VGG2432A480 tristate "VGG2432A4 LCM device support"81 depends on SPI_MASTER82 select LCD_ILI932083 help84 If you have a VGG2432A4 panel based on the ILI9320 controller chip85 then say y to include a power driver for it.86 87config LCD_PLATFORM88 tristate "Platform LCD controls"89 help90 This driver provides a platform-device registered LCD power91 control interface.92 93config LCD_HP70094 tristate "HP Jornada 700 series LCD Driver"95 depends on SA1100_JORNADA720_SSP && !PREEMPTION96 default y97 help98 If you have an HP Jornada 700 series handheld (710/720/728)99 say Y to enable LCD control driver.100 101config LCD_AMS369FG06102 tristate "AMS369FG06 AMOLED LCD Driver"103 depends on SPI && BACKLIGHT_CLASS_DEVICE104 default n105 help106 If you have an AMS369FG06 AMOLED Panel, say Y to enable its107 LCD control driver.108 109config LCD_LMS501KF03110 tristate "LMS501KF03 LCD Driver"111 depends on SPI112 default n113 help114 If you have an LMS501KF03 LCD Panel, say Y to enable its115 LCD control driver.116 117config LCD_HX8357118 tristate "Himax HX-8357 LCD Driver"119 depends on SPI120 help121 If you have a HX-8357 LCD panel, say Y to enable its LCD control122 driver.123 124config LCD_OTM3225A125 tristate "ORISE Technology OTM3225A support"126 depends on SPI127 help128 If you have a panel based on the OTM3225A controller129 chip then say y to include a driver for it.130 131endif # LCD_CLASS_DEVICE132 133#134# Backlight135#136config BACKLIGHT_CLASS_DEVICE137 tristate "Lowlevel Backlight controls"138 help139 This framework adds support for low-level control of the LCD140 backlight. This includes support for brightness and power.141 142 To have support for your specific LCD panel you will have to143 select the proper drivers which depend on this option.144 145if BACKLIGHT_CLASS_DEVICE146 147config BACKLIGHT_ATMEL_LCDC148 bool "Atmel LCDC Contrast-as-Backlight control"149 depends on FB_ATMEL150 help151 This provides a backlight control internal to the Atmel LCDC152 driver. If the LCD "contrast control" on your board is wired153 so it controls the backlight brightness, select this option to154 export this as a PWM-based backlight control.155 156 If in doubt, it's safe to enable this option; it doesn't kick157 in unless the board's description says it's wired that way.158 159config BACKLIGHT_EP93XX160 tristate "Cirrus EP93xx Backlight Driver"161 depends on FB_EP93XX162 help163 If you have a LCD backlight connected to the BRIGHT output of164 the EP93xx, say Y here to enable this driver.165 166 To compile this driver as a module, choose M here: the module will167 be called ep93xx_bl.168 169config BACKLIGHT_IPAQ_MICRO170 tristate "iPAQ microcontroller backlight driver"171 depends on MFD_IPAQ_MICRO172 default y173 help174 Say y to enable the backlight driver for Compaq iPAQ handheld175 computers. Say yes if you have one of the h3100/h3600/h3700176 machines.177 178config BACKLIGHT_KTD253179 tristate "Backlight Driver for Kinetic KTD253"180 depends on GPIOLIB || COMPILE_TEST181 help182 Say y to enabled the backlight driver for the Kinetic KTD253183 which is a 1-wire GPIO-controlled backlight found in some mobile184 phones.185 186config BACKLIGHT_KTD2801187 tristate "Backlight Driver for Kinetic KTD2801"188 select LEDS_EXPRESSWIRE189 help190 Say Y to enable the backlight driver for the Kinetic KTD2801 1-wire191 GPIO-controlled backlight found in Samsung Galaxy Core Prime VE LTE.192 193config BACKLIGHT_KTZ8866194 tristate "Backlight Driver for Kinetic KTZ8866"195 depends on I2C196 select REGMAP_I2C197 help198 Say Y to enable the backlight driver for the Kinetic KTZ8866199 found in Xiaomi Mi Pad 5 series.200 201config BACKLIGHT_LM3533202 tristate "Backlight Driver for LM3533"203 depends on MFD_LM3533204 help205 Say Y to enable the backlight driver for National Semiconductor / TI206 LM3533 Lighting Power chips.207 208 The backlights can be controlled directly, through PWM input, or by209 the ambient-light-sensor interface. The chip supports 256 brightness210 levels.211 212config BACKLIGHT_LOCOMO213 tristate "Sharp LOCOMO LCD/Backlight Driver"214 depends on SHARP_LOCOMO215 default y216 help217 If you have a Sharp Zaurus SL-5500 (Collie) or SL-5600 (Poodle) say y to218 enable the LCD/backlight driver.219 220config BACKLIGHT_OMAP1221 tristate "OMAP1 PWL-based LCD Backlight"222 depends on ARCH_OMAP1 || COMPILE_TEST223 default ARCH_OMAP1224 help225 This driver controls the LCD backlight level and power for226 the PWL module of OMAP1 processors. Say Y if your board227 uses this hardware.228 229config BACKLIGHT_HP680230 tristate "HP Jornada 680 Backlight Driver"231 depends on SH_HP6XX232 default y233 help234 If you have a HP Jornada 680, say y to enable the235 backlight driver.236 237config BACKLIGHT_HP700238 tristate "HP Jornada 700 series Backlight Driver"239 depends on SA1100_JORNADA720_SSP && !PREEMPTION240 default y241 help242 If you have an HP Jornada 700 series,243 say Y to include backlight control driver.244 245config BACKLIGHT_PWM246 tristate "Generic PWM based Backlight Driver"247 depends on PWM248 help249 If you have a LCD backlight adjustable by PWM, say Y to enable250 this driver.251 252config BACKLIGHT_DA903X253 tristate "Backlight Driver for DA9030/DA9034 using WLED"254 depends on PMIC_DA903X255 help256 If you have a LCD backlight connected to the WLED output of DA9030257 or DA9034 WLED output, say Y here to enable this driver.258 259config BACKLIGHT_DA9052260 tristate "Dialog DA9052/DA9053 WLED"261 depends on PMIC_DA9052262 help263 Enable the Backlight Driver for DA9052-BC and DA9053-AA/Bx PMICs.264 265config BACKLIGHT_MAX8925266 tristate "Backlight driver for MAX8925"267 depends on MFD_MAX8925268 help269 If you have a LCD backlight connected to the WLED output of MAX8925270 WLED output, say Y here to enable this driver.271 272config BACKLIGHT_MT6370273 tristate "MediaTek MT6370 Backlight Driver"274 depends on MFD_MT6370275 help276 This enables support for Mediatek MT6370 Backlight driver.277 It's commonly used to drive the display WLED. There are 4 channels278 inside, and each channel supports up to 30mA of current capability279 with 2048 current steps (only for MT6370/MT6371) or 16384 current280 steps (only for MT6372) in exponential or linear mapping curves.281 282 This driver can also be built as a module. If so, the module283 will be called "mt6370-backlight".284 285config BACKLIGHT_APPLE286 tristate "Apple Backlight Driver"287 depends on X86 && ACPI288 depends on ACPI_VIDEO=n || ACPI_VIDEO289 help290 If you have an Intel-based Apple say Y to enable a driver for its291 backlight.292 293config BACKLIGHT_QCOM_WLED294 tristate "Qualcomm PMIC WLED Driver"295 select REGMAP296 help297 If you have the Qualcomm PMIC, say Y to enable a driver for the298 WLED block. Currently it supports PM8941 and PMI8998.299 300config BACKLIGHT_RT4831301 tristate "Richtek RT4831 Backlight Driver"302 depends on MFD_RT4831303 help304 This enables support for Richtek RT4831 Backlight driver.305 It's commonly used to drive the display WLED. There're four channels306 inisde, and each channel can provide up to 30mA current.307 308config BACKLIGHT_SAHARA309 tristate "Tabletkiosk Sahara Touch-iT Backlight Driver"310 depends on X86311 help312 If you have a Tabletkiosk Sahara Touch-iT, say y to enable the313 backlight driver.314 315config BACKLIGHT_WM831X316 tristate "WM831x PMIC Backlight Driver"317 depends on MFD_WM831X318 help319 If you have a backlight driven by the ISINK and DCDC of a320 WM831x PMIC say y to enable the backlight driver for it.321 322config BACKLIGHT_ADP5520323 tristate "Backlight Driver for ADP5520/ADP5501 using WLED"324 depends on PMIC_ADP5520325 help326 If you have a LCD backlight connected to the BST/BL_SNK output of327 ADP5520 or ADP5501, say Y here to enable this driver.328 329 To compile this driver as a module, choose M here: the module will330 be called adp5520_bl.331 332config BACKLIGHT_ADP8860333 tristate "Backlight Driver for ADP8860/ADP8861/ADP8863 using WLED"334 depends on I2C335 select NEW_LEDS336 select LEDS_CLASS337 help338 If you have a LCD backlight connected to the ADP8860, ADP8861 or339 ADP8863 say Y here to enable this driver.340 341 To compile this driver as a module, choose M here: the module will342 be called adp8860_bl.343 344config BACKLIGHT_ADP8870345 tristate "Backlight Driver for ADP8870 using WLED"346 depends on I2C347 select NEW_LEDS348 select LEDS_CLASS349 help350 If you have a LCD backlight connected to the ADP8870,351 say Y here to enable this driver.352 353 To compile this driver as a module, choose M here: the module will354 be called adp8870_bl.355 356config BACKLIGHT_88PM860X357 tristate "Backlight Driver for 88PM8606 using WLED"358 depends on MFD_88PM860X359 help360 Say Y to enable the backlight driver for Marvell 88PM8606.361 362config BACKLIGHT_PCF50633363 tristate "Backlight driver for NXP PCF50633 MFD"364 depends on MFD_PCF50633365 help366 If you have a backlight driven by a NXP PCF50633 MFD, say Y here to367 enable its driver.368 369config BACKLIGHT_AAT2870370 tristate "AnalogicTech AAT2870 Backlight"371 depends on MFD_AAT2870_CORE372 help373 If you have a AnalogicTech AAT2870 say Y to enable the374 backlight driver.375 376config BACKLIGHT_LM3509377 tristate "Backlight Driver for LM3509"378 depends on I2C379 select REGMAP_I2C380 help381 This supports TI LM3509 Backlight Driver382 383config BACKLIGHT_LM3630A384 tristate "Backlight Driver for LM3630A"385 depends on I2C && PWM386 select REGMAP_I2C387 help388 This supports TI LM3630A Backlight Driver389 390config BACKLIGHT_LM3639391 tristate "Backlight Driver for LM3639"392 depends on I2C393 select REGMAP_I2C394 select NEW_LEDS395 select LEDS_CLASS396 help397 This supports TI LM3639 Backlight + 1.5A Flash LED Driver398 399config BACKLIGHT_LP855X400 tristate "Backlight driver for TI LP855X"401 depends on I2C && PWM402 help403 This supports TI LP8550, LP8551, LP8552, LP8553, LP8555, LP8556 and404 LP8557 backlight driver.405 406config BACKLIGHT_LP8788407 tristate "Backlight driver for TI LP8788 MFD"408 depends on MFD_LP8788 && PWM409 help410 This supports TI LP8788 backlight driver.411 412config BACKLIGHT_MP3309C413 tristate "Backlight Driver for MPS MP3309C"414 depends on I2C && PWM415 select REGMAP_I2C416 help417 This supports MPS MP3309C backlight WLED driver in both PWM and418 analog/I2C dimming modes.419 420 To compile this driver as a module, choose M here: the module will421 be called mp3309c.422 423config BACKLIGHT_PANDORA424 tristate "Backlight driver for Pandora console"425 depends on TWL4030_CORE426 help427 If you have a Pandora console, say Y to enable the428 backlight driver.429 430config BACKLIGHT_SKY81452431 tristate "Backlight driver for SKY81452"432 depends on MFD_SKY81452433 help434 If you have a Skyworks SKY81452, say Y to enable the435 backlight driver.436 437 To compile this driver as a module, choose M here: the module will438 be called sky81452-backlight439 440config BACKLIGHT_TPS65217441 tristate "TPS65217 Backlight"442 depends on MFD_TPS65217443 help444 If you have a Texas Instruments TPS65217 say Y to enable the445 backlight driver.446 447config BACKLIGHT_AS3711448 tristate "AS3711 Backlight"449 depends on MFD_AS3711450 help451 If you have an Austrian Microsystems AS3711 say Y to enable the452 backlight driver.453 454config BACKLIGHT_GPIO455 tristate "Generic GPIO based Backlight Driver"456 depends on GPIOLIB || COMPILE_TEST457 help458 If you have a LCD backlight adjustable by GPIO, say Y to enable459 this driver.460 461config BACKLIGHT_LV5207LP462 tristate "Sanyo LV5207LP Backlight"463 depends on I2C464 help465 If you have a Sanyo LV5207LP say Y to enable the backlight driver.466 467config BACKLIGHT_BD6107468 tristate "Rohm BD6107 Backlight"469 depends on I2C470 help471 If you have a Rohm BD6107 say Y to enable the backlight driver.472 473config BACKLIGHT_ARCXCNN474 tristate "Backlight driver for the Arctic Sands ARCxCnnnn family"475 depends on I2C476 help477 If you have an ARCxCnnnn family backlight say Y to enable478 the backlight driver.479 480config BACKLIGHT_RAVE_SP481 tristate "RAVE SP Backlight driver"482 depends on RAVE_SP_CORE483 help484 Support for backlight control on RAVE SP device.485 486config BACKLIGHT_LED487 tristate "Generic LED based Backlight Driver"488 depends on LEDS_CLASS && OF489 help490 If you have a LCD backlight adjustable by LED class driver, say Y491 to enable this driver.492 493endif # BACKLIGHT_CLASS_DEVICE494 495endmenu496