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