1# SPDX-License-Identifier: GPL-2.0-only 2# 3# Backlight & LCD drivers configuration 4# 5 6menu "Backlight & LCD device support" 7 8# 9# LCD 10# 11config LCD_CLASS_DEVICE 12 tristate "Lowlevel LCD controls" 13 default m 14 help 15 This framework adds support for low-level control of LCD. 16 Some framebuffer devices connect to platform-specific LCD modules 17 in order to have a platform-specific way to control the flat panel 18 (contrast and applying power to the LCD (not to the backlight!)). 19 20 To have support for your specific LCD panel you will have to 21 select the proper drivers which depend on this option. 22 23if LCD_CLASS_DEVICE 24 25config LCD_CORGI 26 tristate "LCD Panel support for SHARP corgi/spitz model" 27 depends on SPI_MASTER && PXA_SHARPSL && BACKLIGHT_CLASS_DEVICE 28 help 29 Say y here to support the LCD panels usually found on SHARP 30 corgi (C7x0) and spitz (Cxx00) models. 31 32config LCD_L4F00242T03 33 tristate "Epson L4F00242T03 LCD" 34 depends on SPI_MASTER 35 depends on GPIOLIB || COMPILE_TEST 36 help 37 SPI driver for Epson L4F00242T03. This provides basic support 38 for init and powering the LCD up/down through a sysfs interface. 39 40config LCD_LMS283GF05 41 tristate "Samsung LMS283GF05 LCD" 42 depends on SPI_MASTER 43 depends on GPIOLIB || COMPILE_TEST 44 help 45 SPI driver for Samsung LMS283GF05. This provides basic support 46 for powering the LCD up/down through a sysfs interface. 47 48config LCD_LTV350QV 49 tristate "Samsung LTV350QV LCD Panel" 50 depends on SPI_MASTER 51 help 52 If you have a Samsung LTV350QV LCD panel, say y to include a 53 power control driver for it. The panel starts up in power 54 off state, so you need this driver in order to see any 55 output. 56 57 The LTV350QV panel is present on all ATSTK1000 boards. 58 59config LCD_ILI922X 60 tristate "ILI Technology ILI9221/ILI9222 support" 61 depends on SPI 62 help 63 If you have a panel based on the ILI9221/9222 controller 64 chip then say y to include a driver for it. 65 66config LCD_ILI9320 67 tristate "ILI Technology ILI9320 controller support" 68 depends on SPI 69 help 70 If you have a panel based on the ILI9320 controller chip 71 then say y to include a power driver for it. 72 73config LCD_TDO24M 74 tristate "Toppoly TDO24M and TDO35S LCD Panels support" 75 depends on SPI_MASTER 76 help 77 If you have a Toppoly TDO24M/TDO35S series LCD panel, say y here to 78 include the support for it. 79 80config LCD_VGG2432A4 81 tristate "VGG2432A4 LCM device support" 82 depends on SPI_MASTER 83 select LCD_ILI9320 84 help 85 If you have a VGG2432A4 panel based on the ILI9320 controller chip 86 then say y to include a power driver for it. 87 88config LCD_PLATFORM 89 tristate "Platform LCD controls" 90 help 91 This driver provides a platform-device registered LCD power 92 control interface. 93 94config LCD_TOSA 95 tristate "Sharp SL-6000 LCD Driver" 96 depends on I2C && SPI && MACH_TOSA 97 help 98 If you have an Sharp SL-6000 Zaurus say Y to enable a driver 99 for its LCD. 100 101config LCD_HP700 102 tristate "HP Jornada 700 series LCD Driver" 103 depends on SA1100_JORNADA720_SSP && !PREEMPT 104 default y 105 help 106 If you have an HP Jornada 700 series handheld (710/720/728) 107 say Y to enable LCD control driver. 108 109config LCD_AMS369FG06 110 tristate "AMS369FG06 AMOLED LCD Driver" 111 depends on SPI && BACKLIGHT_CLASS_DEVICE 112 default n 113 help 114 If you have an AMS369FG06 AMOLED Panel, say Y to enable its 115 LCD control driver. 116 117config LCD_LMS501KF03 118 tristate "LMS501KF03 LCD Driver" 119 depends on SPI 120 default n 121 help 122 If you have an LMS501KF03 LCD Panel, say Y to enable its 123 LCD control driver. 124 125config LCD_HX8357 126 tristate "Himax HX-8357 LCD Driver" 127 depends on SPI 128 help 129 If you have a HX-8357 LCD panel, say Y to enable its LCD control 130 driver. 131 132 config LCD_OTM3225A 133 tristate "ORISE Technology OTM3225A support" 134 depends on SPI 135 help 136 If you have a panel based on the OTM3225A controller 137 chip then say y to include a driver for it. 138 139endif # LCD_CLASS_DEVICE 140 141# 142# Backlight 143# 144config BACKLIGHT_CLASS_DEVICE 145 tristate "Lowlevel Backlight controls" 146 default m 147 help 148 This framework adds support for low-level control of the LCD 149 backlight. This includes support for brightness and power. 150 151 To have support for your specific LCD panel you will have to 152 select the proper drivers which depend on this option. 153 154if BACKLIGHT_CLASS_DEVICE 155 156config BACKLIGHT_ATMEL_LCDC 157 bool "Atmel LCDC Contrast-as-Backlight control" 158 depends on FB_ATMEL 159 help 160 This provides a backlight control internal to the Atmel LCDC 161 driver. If the LCD "contrast control" on your board is wired 162 so it controls the backlight brightness, select this option to 163 export this as a PWM-based backlight control. 164 165 If in doubt, it's safe to enable this option; it doesn't kick 166 in unless the board's description says it's wired that way. 167 168config BACKLIGHT_EP93XX 169 tristate "Cirrus EP93xx Backlight Driver" 170 depends on FB_EP93XX 171 help 172 If you have a LCD backlight connected to the BRIGHT output of 173 the EP93xx, say Y here to enable this driver. 174 175 To compile this driver as a module, choose M here: the module will 176 be called ep93xx_bl. 177 178config BACKLIGHT_GENERIC 179 tristate "Generic (aka Sharp Corgi) Backlight Driver" 180 default y 181 help 182 Say y to enable the generic platform backlight driver previously 183 known as the Corgi backlight driver. If you have a Sharp Zaurus 184 SL-C7xx, SL-Cxx00 or SL-6000x say y. 185 186config BACKLIGHT_IPAQ_MICRO 187 tristate "iPAQ microcontroller backlight driver" 188 depends on MFD_IPAQ_MICRO 189 default y 190 help 191 Say y to enable the backlight driver for Compaq iPAQ handheld 192 computers. Say yes if you have one of the h3100/h3600/h3700 193 machines. 194 195config BACKLIGHT_LM3533 196 tristate "Backlight Driver for LM3533" 197 depends on MFD_LM3533 198 help 199 Say Y to enable the backlight driver for National Semiconductor / TI 200 LM3533 Lighting Power chips. 201 202 The backlights can be controlled directly, through PWM input, or by 203 the ambient-light-sensor interface. The chip supports 256 brightness 204 levels. 205 206config BACKLIGHT_LOCOMO 207 tristate "Sharp LOCOMO LCD/Backlight Driver" 208 depends on SHARP_LOCOMO 209 default y 210 help 211 If you have a Sharp Zaurus SL-5500 (Collie) or SL-5600 (Poodle) say y to 212 enable the LCD/backlight driver. 213 214config BACKLIGHT_OMAP1 215 tristate "OMAP1 PWL-based LCD Backlight" 216 depends on ARCH_OMAP1 217 default y 218 help 219 This driver controls the LCD backlight level and power for 220 the PWL module of OMAP1 processors. Say Y if your board 221 uses this hardware. 222 223config BACKLIGHT_HP680 224 tristate "HP Jornada 680 Backlight Driver" 225 depends on SH_HP6XX 226 default y 227 help 228 If you have a HP Jornada 680, say y to enable the 229 backlight driver. 230 231config BACKLIGHT_HP700 232 tristate "HP Jornada 700 series Backlight Driver" 233 depends on SA1100_JORNADA720_SSP && !PREEMPT 234 default y 235 help 236 If you have an HP Jornada 700 series, 237 say Y to include backlight control driver. 238 239config BACKLIGHT_CARILLO_RANCH 240 tristate "Intel Carillo Ranch Backlight Driver" 241 depends on LCD_CLASS_DEVICE && PCI && X86 && FB_LE80578 242 help 243 If you have a Intel LE80578 (Carillo Ranch) say Y to enable the 244 backlight driver. 245 246config BACKLIGHT_PWM 247 tristate "Generic PWM based Backlight Driver" 248 depends on PWM 249 help 250 If you have a LCD backlight adjustable by PWM, say Y to enable 251 this driver. 252 253config BACKLIGHT_DA903X 254 tristate "Backlight Driver for DA9030/DA9034 using WLED" 255 depends on PMIC_DA903X 256 help 257 If you have a LCD backlight connected to the WLED output of DA9030 258 or DA9034 WLED output, say Y here to enable this driver. 259 260config BACKLIGHT_DA9052 261 tristate "Dialog DA9052/DA9053 WLED" 262 depends on PMIC_DA9052 263 help 264 Enable the Backlight Driver for DA9052-BC and DA9053-AA/Bx PMICs. 265 266config BACKLIGHT_MAX8925 267 tristate "Backlight driver for MAX8925" 268 depends on MFD_MAX8925 269 help 270 If you have a LCD backlight connected to the WLED output of MAX8925 271 WLED output, say Y here to enable this driver. 272 273config BACKLIGHT_APPLE 274 tristate "Apple Backlight Driver" 275 depends on X86 && ACPI 276 help 277 If you have an Intel-based Apple say Y to enable a driver for its 278 backlight. 279 280config BACKLIGHT_TOSA 281 tristate "Sharp SL-6000 Backlight Driver" 282 depends on I2C && MACH_TOSA && LCD_TOSA 283 help 284 If you have an Sharp SL-6000 Zaurus say Y to enable a driver 285 for its backlight 286 287config BACKLIGHT_PM8941_WLED 288 tristate "Qualcomm PM8941 WLED Driver" 289 select REGMAP 290 help 291 If you have the Qualcomm PM8941, say Y to enable a driver for the 292 WLED block. 293 294config BACKLIGHT_SAHARA 295 tristate "Tabletkiosk Sahara Touch-iT Backlight Driver" 296 depends on X86 297 help 298 If you have a Tabletkiosk Sahara Touch-iT, say y to enable the 299 backlight driver. 300 301config BACKLIGHT_WM831X 302 tristate "WM831x PMIC Backlight Driver" 303 depends on MFD_WM831X 304 help 305 If you have a backlight driven by the ISINK and DCDC of a 306 WM831x PMIC say y to enable the backlight driver for it. 307 308config BACKLIGHT_ADP5520 309 tristate "Backlight Driver for ADP5520/ADP5501 using WLED" 310 depends on PMIC_ADP5520 311 help 312 If you have a LCD backlight connected to the BST/BL_SNK output of 313 ADP5520 or ADP5501, say Y here to enable this driver. 314 315 To compile this driver as a module, choose M here: the module will 316 be called adp5520_bl. 317 318config BACKLIGHT_ADP8860 319 tristate "Backlight Driver for ADP8860/ADP8861/ADP8863 using WLED" 320 depends on I2C 321 select NEW_LEDS 322 select LEDS_CLASS 323 help 324 If you have a LCD backlight connected to the ADP8860, ADP8861 or 325 ADP8863 say Y here to enable this driver. 326 327 To compile this driver as a module, choose M here: the module will 328 be called adp8860_bl. 329 330config BACKLIGHT_ADP8870 331 tristate "Backlight Driver for ADP8870 using WLED" 332 depends on I2C 333 select NEW_LEDS 334 select LEDS_CLASS 335 help 336 If you have a LCD backlight connected to the ADP8870, 337 say Y here to enable this driver. 338 339 To compile this driver as a module, choose M here: the module will 340 be called adp8870_bl. 341 342config BACKLIGHT_88PM860X 343 tristate "Backlight Driver for 88PM8606 using WLED" 344 depends on MFD_88PM860X 345 help 346 Say Y to enable the backlight driver for Marvell 88PM8606. 347 348config BACKLIGHT_PCF50633 349 tristate "Backlight driver for NXP PCF50633 MFD" 350 depends on MFD_PCF50633 351 help 352 If you have a backlight driven by a NXP PCF50633 MFD, say Y here to 353 enable its driver. 354 355config BACKLIGHT_AAT2870 356 tristate "AnalogicTech AAT2870 Backlight" 357 depends on MFD_AAT2870_CORE 358 help 359 If you have a AnalogicTech AAT2870 say Y to enable the 360 backlight driver. 361 362config BACKLIGHT_LM3630A 363 tristate "Backlight Driver for LM3630A" 364 depends on I2C && PWM 365 select REGMAP_I2C 366 help 367 This supports TI LM3630A Backlight Driver 368 369config BACKLIGHT_LM3639 370 tristate "Backlight Driver for LM3639" 371 depends on I2C 372 select REGMAP_I2C 373 select NEW_LEDS 374 select LEDS_CLASS 375 help 376 This supports TI LM3639 Backlight + 1.5A Flash LED Driver 377 378config BACKLIGHT_LP855X 379 tristate "Backlight driver for TI LP855X" 380 depends on I2C && PWM 381 help 382 This supports TI LP8550, LP8551, LP8552, LP8553, LP8555, LP8556 and 383 LP8557 backlight driver. 384 385config BACKLIGHT_LP8788 386 tristate "Backlight driver for TI LP8788 MFD" 387 depends on MFD_LP8788 && PWM 388 help 389 This supports TI LP8788 backlight driver. 390 391config BACKLIGHT_OT200 392 tristate "Backlight driver for ot200 visualisation device" 393 depends on CS5535_MFGPT && GPIO_CS5535 394 help 395 To compile this driver as a module, choose M here: the module will be 396 called ot200_bl. 397 398config BACKLIGHT_PANDORA 399 tristate "Backlight driver for Pandora console" 400 depends on TWL4030_CORE 401 help 402 If you have a Pandora console, say Y to enable the 403 backlight driver. 404 405config BACKLIGHT_SKY81452 406 tristate "Backlight driver for SKY81452" 407 depends on MFD_SKY81452 408 help 409 If you have a Skyworks SKY81452, say Y to enable the 410 backlight driver. 411 412 To compile this driver as a module, choose M here: the module will 413 be called sky81452-backlight 414 415config BACKLIGHT_TPS65217 416 tristate "TPS65217 Backlight" 417 depends on MFD_TPS65217 418 help 419 If you have a Texas Instruments TPS65217 say Y to enable the 420 backlight driver. 421 422config BACKLIGHT_AS3711 423 tristate "AS3711 Backlight" 424 depends on MFD_AS3711 425 help 426 If you have an Austrian Microsystems AS3711 say Y to enable the 427 backlight driver. 428 429config BACKLIGHT_GPIO 430 tristate "Generic GPIO based Backlight Driver" 431 depends on GPIOLIB || COMPILE_TEST 432 help 433 If you have a LCD backlight adjustable by GPIO, say Y to enable 434 this driver. 435 436config BACKLIGHT_LV5207LP 437 tristate "Sanyo LV5207LP Backlight" 438 depends on I2C 439 help 440 If you have a Sanyo LV5207LP say Y to enable the backlight driver. 441 442config BACKLIGHT_BD6107 443 tristate "Rohm BD6107 Backlight" 444 depends on I2C 445 help 446 If you have a Rohm BD6107 say Y to enable the backlight driver. 447 448config BACKLIGHT_ARCXCNN 449 tristate "Backlight driver for the Arctic Sands ARCxCnnnn family" 450 depends on I2C 451 help 452 If you have an ARCxCnnnn family backlight say Y to enable 453 the backlight driver. 454 455config BACKLIGHT_RAVE_SP 456 tristate "RAVE SP Backlight driver" 457 depends on RAVE_SP_CORE 458 help 459 Support for backlight control on RAVE SP device. 460 461endif # BACKLIGHT_CLASS_DEVICE 462 463endmenu 464