| .. | .. |
|---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | # |
|---|
| 2 | 3 | # Backlight & LCD drivers configuration |
|---|
| 3 | 4 | # |
|---|
| 4 | 5 | |
|---|
| 5 | | -menuconfig BACKLIGHT_LCD_SUPPORT |
|---|
| 6 | | - bool "Backlight & LCD device support" |
|---|
| 7 | | - help |
|---|
| 8 | | - Enable this to be able to choose the drivers for controlling the |
|---|
| 9 | | - backlight and the LCD panel on some platforms, for example on PDAs. |
|---|
| 10 | | - |
|---|
| 11 | | -if BACKLIGHT_LCD_SUPPORT |
|---|
| 6 | +menu "Backlight & LCD device support" |
|---|
| 12 | 7 | |
|---|
| 13 | 8 | # |
|---|
| 14 | 9 | # LCD |
|---|
| 15 | 10 | # |
|---|
| 16 | 11 | config LCD_CLASS_DEVICE |
|---|
| 17 | | - tristate "Lowlevel LCD controls" |
|---|
| 18 | | - default m |
|---|
| 12 | + tristate "Lowlevel LCD controls" |
|---|
| 19 | 13 | help |
|---|
| 20 | 14 | This framework adds support for low-level control of LCD. |
|---|
| 21 | 15 | Some framebuffer devices connect to platform-specific LCD modules |
|---|
| .. | .. |
|---|
| 105 | 99 | |
|---|
| 106 | 100 | config LCD_HP700 |
|---|
| 107 | 101 | tristate "HP Jornada 700 series LCD Driver" |
|---|
| 108 | | - depends on SA1100_JORNADA720_SSP && !PREEMPT |
|---|
| 102 | + depends on SA1100_JORNADA720_SSP && !PREEMPTION |
|---|
| 109 | 103 | default y |
|---|
| 110 | 104 | help |
|---|
| 111 | 105 | If you have an HP Jornada 700 series handheld (710/720/728) |
|---|
| 112 | 106 | say Y to enable LCD control driver. |
|---|
| 113 | | - |
|---|
| 114 | | -config LCD_S6E63M0 |
|---|
| 115 | | - tristate "S6E63M0 AMOLED LCD Driver" |
|---|
| 116 | | - depends on SPI && BACKLIGHT_CLASS_DEVICE |
|---|
| 117 | | - default n |
|---|
| 118 | | - help |
|---|
| 119 | | - If you have an S6E63M0 LCD Panel, say Y to enable its |
|---|
| 120 | | - LCD control driver. |
|---|
| 121 | | - |
|---|
| 122 | | -config LCD_LD9040 |
|---|
| 123 | | - tristate "LD9040 AMOLED LCD Driver" |
|---|
| 124 | | - depends on SPI && BACKLIGHT_CLASS_DEVICE |
|---|
| 125 | | - default n |
|---|
| 126 | | - help |
|---|
| 127 | | - If you have an LD9040 Panel, say Y to enable its |
|---|
| 128 | | - control driver. |
|---|
| 129 | 107 | |
|---|
| 130 | 108 | config LCD_AMS369FG06 |
|---|
| 131 | 109 | tristate "AMS369FG06 AMOLED LCD Driver" |
|---|
| .. | .. |
|---|
| 163 | 141 | # Backlight |
|---|
| 164 | 142 | # |
|---|
| 165 | 143 | config BACKLIGHT_CLASS_DEVICE |
|---|
| 166 | | - tristate "Lowlevel Backlight controls" |
|---|
| 167 | | - default m |
|---|
| 144 | + tristate "Lowlevel Backlight controls" |
|---|
| 168 | 145 | help |
|---|
| 169 | 146 | This framework adds support for low-level control of the LCD |
|---|
| 170 | | - backlight. This includes support for brightness and power. |
|---|
| 147 | + backlight. This includes support for brightness and power. |
|---|
| 171 | 148 | |
|---|
| 172 | 149 | To have support for your specific LCD panel you will have to |
|---|
| 173 | 150 | select the proper drivers which depend on this option. |
|---|
| .. | .. |
|---|
| 196 | 173 | To compile this driver as a module, choose M here: the module will |
|---|
| 197 | 174 | be called ep93xx_bl. |
|---|
| 198 | 175 | |
|---|
| 199 | | -config BACKLIGHT_GENERIC |
|---|
| 200 | | - tristate "Generic (aka Sharp Corgi) Backlight Driver" |
|---|
| 201 | | - default y |
|---|
| 202 | | - help |
|---|
| 203 | | - Say y to enable the generic platform backlight driver previously |
|---|
| 204 | | - known as the Corgi backlight driver. If you have a Sharp Zaurus |
|---|
| 205 | | - SL-C7xx, SL-Cxx00 or SL-6000x say y. |
|---|
| 206 | | - |
|---|
| 207 | 176 | config BACKLIGHT_IPAQ_MICRO |
|---|
| 208 | 177 | tristate "iPAQ microcontroller backlight driver" |
|---|
| 209 | 178 | depends on MFD_IPAQ_MICRO |
|---|
| .. | .. |
|---|
| 213 | 182 | computers. Say yes if you have one of the h3100/h3600/h3700 |
|---|
| 214 | 183 | machines. |
|---|
| 215 | 184 | |
|---|
| 185 | +config BACKLIGHT_KTD253 |
|---|
| 186 | + tristate "Backlight Driver for Kinetic KTD253" |
|---|
| 187 | + depends on GPIOLIB || COMPILE_TEST |
|---|
| 188 | + help |
|---|
| 189 | + Say y to enabled the backlight driver for the Kinetic KTD253 |
|---|
| 190 | + which is a 1-wire GPIO-controlled backlight found in some mobile |
|---|
| 191 | + phones. |
|---|
| 192 | + |
|---|
| 216 | 193 | config BACKLIGHT_LM3533 |
|---|
| 217 | 194 | tristate "Backlight Driver for LM3533" |
|---|
| 218 | | - depends on BACKLIGHT_CLASS_DEVICE |
|---|
| 219 | 195 | depends on MFD_LM3533 |
|---|
| 220 | 196 | help |
|---|
| 221 | 197 | Say Y to enable the backlight driver for National Semiconductor / TI |
|---|
| .. | .. |
|---|
| 252 | 228 | |
|---|
| 253 | 229 | config BACKLIGHT_HP700 |
|---|
| 254 | 230 | tristate "HP Jornada 700 series Backlight Driver" |
|---|
| 255 | | - depends on SA1100_JORNADA720_SSP && !PREEMPT |
|---|
| 231 | + depends on SA1100_JORNADA720_SSP && !PREEMPTION |
|---|
| 256 | 232 | default y |
|---|
| 257 | 233 | help |
|---|
| 258 | 234 | If you have an HP Jornada 700 series, |
|---|
| .. | .. |
|---|
| 296 | 272 | tristate "Apple Backlight Driver" |
|---|
| 297 | 273 | depends on X86 && ACPI |
|---|
| 298 | 274 | help |
|---|
| 299 | | - If you have an Intel-based Apple say Y to enable a driver for its |
|---|
| 275 | + If you have an Intel-based Apple say Y to enable a driver for its |
|---|
| 300 | 276 | backlight. |
|---|
| 301 | 277 | |
|---|
| 302 | 278 | config BACKLIGHT_TOSA |
|---|
| .. | .. |
|---|
| 306 | 282 | If you have an Sharp SL-6000 Zaurus say Y to enable a driver |
|---|
| 307 | 283 | for its backlight |
|---|
| 308 | 284 | |
|---|
| 309 | | -config BACKLIGHT_PM8941_WLED |
|---|
| 310 | | - tristate "Qualcomm PM8941 WLED Driver" |
|---|
| 285 | +config BACKLIGHT_QCOM_WLED |
|---|
| 286 | + tristate "Qualcomm PMIC WLED Driver" |
|---|
| 311 | 287 | select REGMAP |
|---|
| 312 | 288 | help |
|---|
| 313 | | - If you have the Qualcomm PM8941, say Y to enable a driver for the |
|---|
| 314 | | - WLED block. |
|---|
| 289 | + If you have the Qualcomm PMIC, say Y to enable a driver for the |
|---|
| 290 | + WLED block. Currently it supports PM8941 and PMI8998. |
|---|
| 315 | 291 | |
|---|
| 316 | 292 | config BACKLIGHT_SAHARA |
|---|
| 317 | 293 | tristate "Tabletkiosk Sahara Touch-iT Backlight Driver" |
|---|
| .. | .. |
|---|
| 339 | 315 | |
|---|
| 340 | 316 | config BACKLIGHT_ADP8860 |
|---|
| 341 | 317 | tristate "Backlight Driver for ADP8860/ADP8861/ADP8863 using WLED" |
|---|
| 342 | | - depends on BACKLIGHT_CLASS_DEVICE && I2C |
|---|
| 318 | + depends on I2C |
|---|
| 343 | 319 | select NEW_LEDS |
|---|
| 344 | 320 | select LEDS_CLASS |
|---|
| 345 | 321 | help |
|---|
| .. | .. |
|---|
| 351 | 327 | |
|---|
| 352 | 328 | config BACKLIGHT_ADP8870 |
|---|
| 353 | 329 | tristate "Backlight Driver for ADP8870 using WLED" |
|---|
| 354 | | - depends on BACKLIGHT_CLASS_DEVICE && I2C |
|---|
| 330 | + depends on I2C |
|---|
| 355 | 331 | select NEW_LEDS |
|---|
| 356 | 332 | select LEDS_CLASS |
|---|
| 357 | 333 | help |
|---|
| .. | .. |
|---|
| 369 | 345 | |
|---|
| 370 | 346 | config BACKLIGHT_PCF50633 |
|---|
| 371 | 347 | tristate "Backlight driver for NXP PCF50633 MFD" |
|---|
| 372 | | - depends on BACKLIGHT_CLASS_DEVICE && MFD_PCF50633 |
|---|
| 348 | + depends on MFD_PCF50633 |
|---|
| 373 | 349 | help |
|---|
| 374 | 350 | If you have a backlight driven by a NXP PCF50633 MFD, say Y here to |
|---|
| 375 | 351 | enable its driver. |
|---|
| 376 | 352 | |
|---|
| 377 | 353 | config BACKLIGHT_AAT2870 |
|---|
| 378 | 354 | tristate "AnalogicTech AAT2870 Backlight" |
|---|
| 379 | | - depends on BACKLIGHT_CLASS_DEVICE && MFD_AAT2870_CORE |
|---|
| 355 | + depends on MFD_AAT2870_CORE |
|---|
| 380 | 356 | help |
|---|
| 381 | 357 | If you have a AnalogicTech AAT2870 say Y to enable the |
|---|
| 382 | 358 | backlight driver. |
|---|
| 383 | 359 | |
|---|
| 384 | 360 | config BACKLIGHT_LM3630A |
|---|
| 385 | 361 | tristate "Backlight Driver for LM3630A" |
|---|
| 386 | | - depends on BACKLIGHT_CLASS_DEVICE && I2C && PWM |
|---|
| 362 | + depends on I2C && PWM |
|---|
| 387 | 363 | select REGMAP_I2C |
|---|
| 388 | 364 | help |
|---|
| 389 | 365 | This supports TI LM3630A Backlight Driver |
|---|
| 390 | 366 | |
|---|
| 391 | 367 | config BACKLIGHT_LM3639 |
|---|
| 392 | 368 | tristate "Backlight Driver for LM3639" |
|---|
| 393 | | - depends on BACKLIGHT_CLASS_DEVICE && I2C |
|---|
| 369 | + depends on I2C |
|---|
| 394 | 370 | select REGMAP_I2C |
|---|
| 395 | 371 | select NEW_LEDS |
|---|
| 396 | 372 | select LEDS_CLASS |
|---|
| .. | .. |
|---|
| 399 | 375 | |
|---|
| 400 | 376 | config BACKLIGHT_LP855X |
|---|
| 401 | 377 | tristate "Backlight driver for TI LP855X" |
|---|
| 402 | | - depends on BACKLIGHT_CLASS_DEVICE && I2C && PWM |
|---|
| 378 | + depends on I2C && PWM |
|---|
| 403 | 379 | help |
|---|
| 404 | 380 | This supports TI LP8550, LP8551, LP8552, LP8553, LP8555, LP8556 and |
|---|
| 405 | 381 | LP8557 backlight driver. |
|---|
| 406 | 382 | |
|---|
| 407 | 383 | config BACKLIGHT_LP8788 |
|---|
| 408 | 384 | tristate "Backlight driver for TI LP8788 MFD" |
|---|
| 409 | | - depends on BACKLIGHT_CLASS_DEVICE && MFD_LP8788 && PWM |
|---|
| 385 | + depends on MFD_LP8788 && PWM |
|---|
| 410 | 386 | help |
|---|
| 411 | 387 | This supports TI LP8788 backlight driver. |
|---|
| 412 | | - |
|---|
| 413 | | -config BACKLIGHT_OT200 |
|---|
| 414 | | - tristate "Backlight driver for ot200 visualisation device" |
|---|
| 415 | | - depends on BACKLIGHT_CLASS_DEVICE && CS5535_MFGPT && GPIO_CS5535 |
|---|
| 416 | | - help |
|---|
| 417 | | - To compile this driver as a module, choose M here: the module will be |
|---|
| 418 | | - called ot200_bl. |
|---|
| 419 | 388 | |
|---|
| 420 | 389 | config BACKLIGHT_PANDORA |
|---|
| 421 | 390 | tristate "Backlight driver for Pandora console" |
|---|
| .. | .. |
|---|
| 426 | 395 | |
|---|
| 427 | 396 | config BACKLIGHT_SKY81452 |
|---|
| 428 | 397 | tristate "Backlight driver for SKY81452" |
|---|
| 429 | | - depends on BACKLIGHT_CLASS_DEVICE && MFD_SKY81452 |
|---|
| 398 | + depends on MFD_SKY81452 |
|---|
| 430 | 399 | help |
|---|
| 431 | 400 | If you have a Skyworks SKY81452, say Y to enable the |
|---|
| 432 | 401 | backlight driver. |
|---|
| .. | .. |
|---|
| 436 | 405 | |
|---|
| 437 | 406 | config BACKLIGHT_TPS65217 |
|---|
| 438 | 407 | tristate "TPS65217 Backlight" |
|---|
| 439 | | - depends on BACKLIGHT_CLASS_DEVICE && MFD_TPS65217 |
|---|
| 408 | + depends on MFD_TPS65217 |
|---|
| 440 | 409 | help |
|---|
| 441 | 410 | If you have a Texas Instruments TPS65217 say Y to enable the |
|---|
| 442 | 411 | backlight driver. |
|---|
| 443 | 412 | |
|---|
| 444 | 413 | config BACKLIGHT_AS3711 |
|---|
| 445 | 414 | tristate "AS3711 Backlight" |
|---|
| 446 | | - depends on BACKLIGHT_CLASS_DEVICE && MFD_AS3711 |
|---|
| 415 | + depends on MFD_AS3711 |
|---|
| 447 | 416 | help |
|---|
| 448 | 417 | If you have an Austrian Microsystems AS3711 say Y to enable the |
|---|
| 449 | 418 | backlight driver. |
|---|
| .. | .. |
|---|
| 480 | 449 | help |
|---|
| 481 | 450 | Support for backlight control on RAVE SP device. |
|---|
| 482 | 451 | |
|---|
| 452 | +config BACKLIGHT_LED |
|---|
| 453 | + tristate "Generic LED based Backlight Driver" |
|---|
| 454 | + depends on LEDS_CLASS && OF |
|---|
| 455 | + help |
|---|
| 456 | + If you have a LCD backlight adjustable by LED class driver, say Y |
|---|
| 457 | + to enable this driver. |
|---|
| 458 | + |
|---|
| 483 | 459 | endif # BACKLIGHT_CLASS_DEVICE |
|---|
| 484 | 460 | |
|---|
| 485 | | -endif # BACKLIGHT_LCD_SUPPORT |
|---|
| 461 | +endmenu |
|---|