xref: /linux/drivers/video/backlight/Kconfig (revision b18250a8f66050bd2a52287cd543fb93100e8ee0)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Backlight & LCD drivers configuration
31da177e4SLinus Torvalds#
41da177e4SLinus Torvalds
51da177e4SLinus Torvaldsmenuconfig BACKLIGHT_LCD_SUPPORT
61da177e4SLinus Torvalds	bool "Backlight & LCD device support"
71da177e4SLinus Torvalds	help
81da177e4SLinus Torvalds	  Enable this to be able to choose the drivers for controlling the
91da177e4SLinus Torvalds	  backlight and the LCD panel on some platforms, for example on PDAs.
101da177e4SLinus Torvalds
11fa9133c2SDavid Brownell#
12fa9133c2SDavid Brownell# LCD
13fa9133c2SDavid Brownell#
141da177e4SLinus Torvaldsconfig LCD_CLASS_DEVICE
151da177e4SLinus Torvalds        tristate "Lowlevel LCD controls"
16256154fbSAntonino A. Daplas	depends on BACKLIGHT_LCD_SUPPORT
171da177e4SLinus Torvalds	default m
181da177e4SLinus Torvalds	help
191da177e4SLinus Torvalds	  This framework adds support for low-level control of LCD.
201da177e4SLinus Torvalds	  Some framebuffer devices connect to platform-specific LCD modules
211da177e4SLinus Torvalds	  in order to have a platform-specific way to control the flat panel
221da177e4SLinus Torvalds	  (contrast and applying power to the LCD (not to the backlight!)).
231da177e4SLinus Torvalds
241da177e4SLinus Torvalds	  To have support for your specific LCD panel you will have to
251da177e4SLinus Torvalds	  select the proper drivers which depend on this option.
261da177e4SLinus Torvalds
27*b18250a8SEric Miaoconfig LCD_CORGI
28*b18250a8SEric Miao	tristate "LCD Panel support for SHARP corgi/spitz model"
29*b18250a8SEric Miao	depends on LCD_CLASS_DEVICE && SPI_MASTER && PXA_SHARPSL
30*b18250a8SEric Miao	help
31*b18250a8SEric Miao	  Say y here to support the LCD panels usually found on SHARP
32*b18250a8SEric Miao	  corgi (C7x0) and spitz (Cxx00) models.
33*b18250a8SEric Miao
3418f65c79SHaavard Skinnemoenconfig LCD_LTV350QV
3518f65c79SHaavard Skinnemoen	tristate "Samsung LTV350QV LCD Panel"
3618f65c79SHaavard Skinnemoen	depends on LCD_CLASS_DEVICE && SPI_MASTER
3718f65c79SHaavard Skinnemoen	default n
3818f65c79SHaavard Skinnemoen	help
3918f65c79SHaavard Skinnemoen	  If you have a Samsung LTV350QV LCD panel, say y to include a
4018f65c79SHaavard Skinnemoen	  power control driver for it.  The panel starts up in power
4118f65c79SHaavard Skinnemoen	  off state, so you need this driver in order to see any
4218f65c79SHaavard Skinnemoen	  output.
4318f65c79SHaavard Skinnemoen
4418f65c79SHaavard Skinnemoen	  The LTV350QV panel is present on all ATSTK1000 boards.
4518f65c79SHaavard Skinnemoen
46cccb6d3cSBen Dooksconfig LCD_ILI9320
47cccb6d3cSBen Dooks	tristate
48cccb6d3cSBen Dooks	depends on LCD_CLASS_DEVICE && BACKLIGHT_LCD_SUPPORT
49cccb6d3cSBen Dooks	default n
50cccb6d3cSBen Dooks	help
51cccb6d3cSBen Dooks	  If you have a panel based on the ILI9320 controller chip
52cccb6d3cSBen Dooks	  then say y to include a power driver for it.
53cccb6d3cSBen Dooks
54cccb6d3cSBen Dooksconfig LCD_VGG2432A4
55cccb6d3cSBen Dooks	tristate "VGG2432A4 LCM device support"
56cccb6d3cSBen Dooks	depends on BACKLIGHT_LCD_SUPPORT && LCD_CLASS_DEVICE && SPI_MASTER
57cccb6d3cSBen Dooks	select LCD_ILI9320
58cccb6d3cSBen Dooks	default n
59cccb6d3cSBen Dooks	help
60cccb6d3cSBen Dooks	  If you have a VGG2432A4 panel based on the ILI9320 controller chip
61cccb6d3cSBen Dooks	  then say y to include a power driver for it.
62cccb6d3cSBen Dooks
63c25826a7SBen Dooksconfig LCD_PLATFORM
64c25826a7SBen Dooks	tristate "Platform LCD controls"
65c25826a7SBen Dooks	depends on LCD_CLASS_DEVICE
66c25826a7SBen Dooks	help
67c25826a7SBen Dooks	  This driver provides a platform-device registered LCD power
68c25826a7SBen Dooks	  control interface.
69c25826a7SBen Dooks
70fa9133c2SDavid Brownell#
71fa9133c2SDavid Brownell# Backlight
72fa9133c2SDavid Brownell#
73fa9133c2SDavid Brownellconfig BACKLIGHT_CLASS_DEVICE
74fa9133c2SDavid Brownell        tristate "Lowlevel Backlight controls"
75fa9133c2SDavid Brownell	depends on BACKLIGHT_LCD_SUPPORT
76fa9133c2SDavid Brownell	default m
77fa9133c2SDavid Brownell	help
78fa9133c2SDavid Brownell	  This framework adds support for low-level control of the LCD
79fa9133c2SDavid Brownell          backlight. This includes support for brightness and power.
80fa9133c2SDavid Brownell
81fa9133c2SDavid Brownell	  To have support for your specific LCD panel you will have to
82fa9133c2SDavid Brownell	  select the proper drivers which depend on this option.
83fa9133c2SDavid Brownell
84a9a84c37SDavid Brownellconfig BACKLIGHT_ATMEL_LCDC
85a9a84c37SDavid Brownell	bool "Atmel LCDC Contrast-as-Backlight control"
86a9a84c37SDavid Brownell	depends on BACKLIGHT_CLASS_DEVICE && FB_ATMEL
87a9a84c37SDavid Brownell	default y if MACH_SAM9261EK || MACH_SAM9263EK
88a9a84c37SDavid Brownell	help
89a9a84c37SDavid Brownell	  This provides a backlight control internal to the Atmel LCDC
90a9a84c37SDavid Brownell	  driver.  If the LCD "contrast control" on your board is wired
91a9a84c37SDavid Brownell	  so it controls the backlight brightness, select this option to
92a9a84c37SDavid Brownell	  export this as a PWM-based backlight control.
93a9a84c37SDavid Brownell
94a9a84c37SDavid Brownell	  If in doubt, it's safe to enable this option; it doesn't kick
95a9a84c37SDavid Brownell	  in unless the board's description says it's wired that way.
96a9a84c37SDavid Brownell
973e074058SHans-Christian Egtvedtconfig BACKLIGHT_ATMEL_PWM
983e074058SHans-Christian Egtvedt	tristate "Atmel PWM backlight control"
993e074058SHans-Christian Egtvedt	depends on BACKLIGHT_CLASS_DEVICE && ATMEL_PWM
1003e074058SHans-Christian Egtvedt	default n
1013e074058SHans-Christian Egtvedt	help
1023e074058SHans-Christian Egtvedt	  Say Y here if you want to use the PWM peripheral in Atmel AT91 and
1033e074058SHans-Christian Egtvedt	  AVR32 devices. This driver will need additional platform data to know
1043e074058SHans-Christian Egtvedt	  which PWM instance to use and how to configure it.
1053e074058SHans-Christian Egtvedt
1063e074058SHans-Christian Egtvedt	  To compile this driver as a module, choose M here: the module will be
1073e074058SHans-Christian Egtvedt	  called atmel-pwm-bl.
1083e074058SHans-Christian Egtvedt
1091da177e4SLinus Torvaldsconfig BACKLIGHT_CORGI
110c3f8f650SRichard Purdie	tristate "Generic (aka Sharp Corgi) Backlight Driver"
111c3f8f650SRichard Purdie	depends on BACKLIGHT_CLASS_DEVICE
112c3f8f650SRichard Purdie	default n
1131da177e4SLinus Torvalds	help
114c3f8f650SRichard Purdie	  Say y to enable the generic platform backlight driver previously
115c3f8f650SRichard Purdie	  known as the Corgi backlight driver. If you have a Sharp Zaurus
116c3f8f650SRichard Purdie	  SL-C7xx, SL-Cxx00 or SL-6000x say y. Most users can say n.
1171da177e4SLinus Torvalds
118e4423781SRichard Purdieconfig BACKLIGHT_LOCOMO
119e4423781SRichard Purdie	tristate "Sharp LOCOMO LCD/Backlight Driver"
12034f18a71SRichard Purdie	depends on BACKLIGHT_CLASS_DEVICE && SHARP_LOCOMO
121e4423781SRichard Purdie	default y
122e4423781SRichard Purdie	help
123e4423781SRichard Purdie	  If you have a Sharp Zaurus SL-5500 (Collie) or SL-5600 (Poodle) say y to
124e4423781SRichard Purdie	  enable the LCD/backlight driver.
125e4423781SRichard Purdie
126ec072b0fSAndrzej Zaborowskiconfig BACKLIGHT_OMAP1
127ec072b0fSAndrzej Zaborowski	tristate "OMAP1 PWL-based LCD Backlight"
128ec072b0fSAndrzej Zaborowski	depends on BACKLIGHT_CLASS_DEVICE && ARCH_OMAP1
129ec072b0fSAndrzej Zaborowski	default y
130ec072b0fSAndrzej Zaborowski	help
131ec072b0fSAndrzej Zaborowski	  This driver controls the LCD backlight level and power for
132ec072b0fSAndrzej Zaborowski	  the PWL module of OMAP1 processors.  Say Y if your board
133ec072b0fSAndrzej Zaborowski	  uses this hardware.
134ec072b0fSAndrzej Zaborowski
13506c6f900SAndriy Skulyshconfig BACKLIGHT_HP680
13606c6f900SAndriy Skulysh	tristate "HP Jornada 680 Backlight Driver"
13734f18a71SRichard Purdie	depends on BACKLIGHT_CLASS_DEVICE && SH_HP6XX
13806c6f900SAndriy Skulysh	default y
13906c6f900SAndriy Skulysh	help
14006c6f900SAndriy Skulysh	  If you have a HP Jornada 680, say y to enable the
14106c6f900SAndriy Skulysh	  backlight driver.
14206c6f900SAndriy Skulysh
1437a208463SMarcin Juszkiewiczconfig BACKLIGHT_PROGEAR
1447a208463SMarcin Juszkiewicz	tristate "Frontpath ProGear Backlight Driver"
14534f18a71SRichard Purdie	depends on BACKLIGHT_CLASS_DEVICE && PCI && X86
1467a208463SMarcin Juszkiewicz	default n
1477a208463SMarcin Juszkiewicz	help
1487a208463SMarcin Juszkiewicz	  If you have a Frontpath ProGear say Y to enable the
1497a208463SMarcin Juszkiewicz	  backlight driver.
150dbe7e429SAlan Hourihane
151dbe7e429SAlan Hourihaneconfig BACKLIGHT_CARILLO_RANCH
152dbe7e429SAlan Hourihane	tristate "Intel Carillo Ranch Backlight Driver"
153dbe7e429SAlan Hourihane	depends on BACKLIGHT_CLASS_DEVICE && LCD_CLASS_DEVICE && PCI && X86 && FB_LE80578
154dbe7e429SAlan Hourihane	default n
155dbe7e429SAlan Hourihane	help
156dbe7e429SAlan Hourihane	  If you have a Intel LE80578 (Carillo Ranch) say Y to enable the
157dbe7e429SAlan Hourihane	  backlight driver.
15842796d37Seric miao
15942796d37Seric miaoconfig BACKLIGHT_PWM
16042796d37Seric miao	tristate "Generic PWM based Backlight Driver"
16142796d37Seric miao	depends on BACKLIGHT_CLASS_DEVICE && HAVE_PWM
16242796d37Seric miao	help
16342796d37Seric miao	  If you have a LCD backlight adjustable by PWM, say Y to enable
16442796d37Seric miao	  this driver.
1657be35c72SMatthew Garrett
1667be35c72SMatthew Garrettconfig BACKLIGHT_MBP_NVIDIA
1677be35c72SMatthew Garrett       tristate "MacBook Pro Nvidia Backlight Driver"
1687be35c72SMatthew Garrett       depends on BACKLIGHT_CLASS_DEVICE && X86
1697be35c72SMatthew Garrett       default n
1707be35c72SMatthew Garrett       help
1717be35c72SMatthew Garrett         If you have an Apple Macbook Pro with Nvidia graphics hardware say Y
1727be35c72SMatthew Garrett	 to enable a driver for its backlight
1737be35c72SMatthew Garrett
174