xref: /linux/drivers/video/backlight/Kconfig (revision 13a7b5dc0d1768c8ae817e43cbe50597090b650a)
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
27b18250a8SEric Miaoconfig LCD_CORGI
28b18250a8SEric Miao	tristate "LCD Panel support for SHARP corgi/spitz model"
29b18250a8SEric Miao	depends on LCD_CLASS_DEVICE && SPI_MASTER && PXA_SHARPSL
30b18250a8SEric Miao	help
31b18250a8SEric Miao	  Say y here to support the LCD panels usually found on SHARP
32b18250a8SEric Miao	  corgi (C7x0) and spitz (Cxx00) models.
33b18250a8SEric 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
54dd89ccb2SEric Miaoconfig LCD_TDO24M
55f4f6bda0SMike Rapoport	tristate "Toppoly TDO24M  and TDO35S LCD Panels support"
56dd89ccb2SEric Miao	depends on LCD_CLASS_DEVICE && SPI_MASTER
57dd89ccb2SEric Miao	default n
58dd89ccb2SEric Miao	help
59f4f6bda0SMike Rapoport	  If you have a Toppoly TDO24M/TDO35S series LCD panel, say y here to
60dd89ccb2SEric Miao	  include the support for it.
61dd89ccb2SEric Miao
62cccb6d3cSBen Dooksconfig LCD_VGG2432A4
63cccb6d3cSBen Dooks	tristate "VGG2432A4 LCM device support"
64cccb6d3cSBen Dooks	depends on BACKLIGHT_LCD_SUPPORT && LCD_CLASS_DEVICE && SPI_MASTER
65cccb6d3cSBen Dooks	select LCD_ILI9320
66cccb6d3cSBen Dooks	default n
67cccb6d3cSBen Dooks	help
68cccb6d3cSBen Dooks	  If you have a VGG2432A4 panel based on the ILI9320 controller chip
69cccb6d3cSBen Dooks	  then say y to include a power driver for it.
70cccb6d3cSBen Dooks
71c25826a7SBen Dooksconfig LCD_PLATFORM
72c25826a7SBen Dooks	tristate "Platform LCD controls"
73c25826a7SBen Dooks	depends on LCD_CLASS_DEVICE
74c25826a7SBen Dooks	help
75c25826a7SBen Dooks	  This driver provides a platform-device registered LCD power
76c25826a7SBen Dooks	  control interface.
77c25826a7SBen Dooks
78fbd1b17bSDmitry Baryshkovconfig LCD_TOSA
79fbd1b17bSDmitry Baryshkov	tristate "Sharp SL-6000 LCD Driver"
80fbd1b17bSDmitry Baryshkov	depends on LCD_CLASS_DEVICE && SPI
81fbd1b17bSDmitry Baryshkov	depends on MACH_TOSA
82fbd1b17bSDmitry Baryshkov	default n
83fbd1b17bSDmitry Baryshkov	help
84fbd1b17bSDmitry Baryshkov	  If you have an Sharp SL-6000 Zaurus say Y to enable a driver
85fbd1b17bSDmitry Baryshkov	  for its LCD.
86fbd1b17bSDmitry Baryshkov
879e124435SKristoffer Ericsonconfig LCD_HP700
889e124435SKristoffer Ericson	tristate "HP Jornada 700 series LCD Driver"
899e124435SKristoffer Ericson	depends on LCD_CLASS_DEVICE
909e124435SKristoffer Ericson	depends on SA1100_JORNADA720_SSP && !PREEMPT
919e124435SKristoffer Ericson	default y
929e124435SKristoffer Ericson	help
939e124435SKristoffer Ericson	  If you have an HP Jornada 700 series handheld (710/720/728)
949e124435SKristoffer Ericson	  say Y to enable LCD control driver.
959e124435SKristoffer Ericson
96fa9133c2SDavid Brownell#
97fa9133c2SDavid Brownell# Backlight
98fa9133c2SDavid Brownell#
99fa9133c2SDavid Brownellconfig BACKLIGHT_CLASS_DEVICE
100fa9133c2SDavid Brownell        tristate "Lowlevel Backlight controls"
101fa9133c2SDavid Brownell	depends on BACKLIGHT_LCD_SUPPORT
102fa9133c2SDavid Brownell	default m
103fa9133c2SDavid Brownell	help
104fa9133c2SDavid Brownell	  This framework adds support for low-level control of the LCD
105fa9133c2SDavid Brownell          backlight. This includes support for brightness and power.
106fa9133c2SDavid Brownell
107fa9133c2SDavid Brownell	  To have support for your specific LCD panel you will have to
108fa9133c2SDavid Brownell	  select the proper drivers which depend on this option.
109fa9133c2SDavid Brownell
110a9a84c37SDavid Brownellconfig BACKLIGHT_ATMEL_LCDC
111a9a84c37SDavid Brownell	bool "Atmel LCDC Contrast-as-Backlight control"
112a9a84c37SDavid Brownell	depends on BACKLIGHT_CLASS_DEVICE && FB_ATMEL
113a9a84c37SDavid Brownell	default y if MACH_SAM9261EK || MACH_SAM9263EK
114a9a84c37SDavid Brownell	help
115a9a84c37SDavid Brownell	  This provides a backlight control internal to the Atmel LCDC
116a9a84c37SDavid Brownell	  driver.  If the LCD "contrast control" on your board is wired
117a9a84c37SDavid Brownell	  so it controls the backlight brightness, select this option to
118a9a84c37SDavid Brownell	  export this as a PWM-based backlight control.
119a9a84c37SDavid Brownell
120a9a84c37SDavid Brownell	  If in doubt, it's safe to enable this option; it doesn't kick
121a9a84c37SDavid Brownell	  in unless the board's description says it's wired that way.
122a9a84c37SDavid Brownell
1233e074058SHans-Christian Egtvedtconfig BACKLIGHT_ATMEL_PWM
1243e074058SHans-Christian Egtvedt	tristate "Atmel PWM backlight control"
1253e074058SHans-Christian Egtvedt	depends on BACKLIGHT_CLASS_DEVICE && ATMEL_PWM
1263e074058SHans-Christian Egtvedt	default n
1273e074058SHans-Christian Egtvedt	help
1283e074058SHans-Christian Egtvedt	  Say Y here if you want to use the PWM peripheral in Atmel AT91 and
1293e074058SHans-Christian Egtvedt	  AVR32 devices. This driver will need additional platform data to know
1303e074058SHans-Christian Egtvedt	  which PWM instance to use and how to configure it.
1313e074058SHans-Christian Egtvedt
1323e074058SHans-Christian Egtvedt	  To compile this driver as a module, choose M here: the module will be
1333e074058SHans-Christian Egtvedt	  called atmel-pwm-bl.
1343e074058SHans-Christian Egtvedt
135d00ba726SRichard Purdieconfig BACKLIGHT_GENERIC
136d00ba726SRichard Purdie	tristate "Generic (aka Sharp Corgi) Backlight Driver"
137c3f8f650SRichard Purdie	depends on BACKLIGHT_CLASS_DEVICE
138d00ba726SRichard Purdie	default y
1391da177e4SLinus Torvalds	help
140c3f8f650SRichard Purdie	  Say y to enable the generic platform backlight driver previously
141c3f8f650SRichard Purdie	  known as the Corgi backlight driver. If you have a Sharp Zaurus
142d00ba726SRichard Purdie	  SL-C7xx, SL-Cxx00 or SL-6000x say y.
14345e2a9b4SEric Miao
144e4423781SRichard Purdieconfig BACKLIGHT_LOCOMO
145e4423781SRichard Purdie	tristate "Sharp LOCOMO LCD/Backlight Driver"
14634f18a71SRichard Purdie	depends on BACKLIGHT_CLASS_DEVICE && SHARP_LOCOMO
147e4423781SRichard Purdie	default y
148e4423781SRichard Purdie	help
149e4423781SRichard Purdie	  If you have a Sharp Zaurus SL-5500 (Collie) or SL-5600 (Poodle) say y to
150e4423781SRichard Purdie	  enable the LCD/backlight driver.
151e4423781SRichard Purdie
152ec072b0fSAndrzej Zaborowskiconfig BACKLIGHT_OMAP1
153ec072b0fSAndrzej Zaborowski	tristate "OMAP1 PWL-based LCD Backlight"
154ec072b0fSAndrzej Zaborowski	depends on BACKLIGHT_CLASS_DEVICE && ARCH_OMAP1
155ec072b0fSAndrzej Zaborowski	default y
156ec072b0fSAndrzej Zaborowski	help
157ec072b0fSAndrzej Zaborowski	  This driver controls the LCD backlight level and power for
158ec072b0fSAndrzej Zaborowski	  the PWL module of OMAP1 processors.  Say Y if your board
159ec072b0fSAndrzej Zaborowski	  uses this hardware.
160ec072b0fSAndrzej Zaborowski
16106c6f900SAndriy Skulyshconfig BACKLIGHT_HP680
16206c6f900SAndriy Skulysh	tristate "HP Jornada 680 Backlight Driver"
16334f18a71SRichard Purdie	depends on BACKLIGHT_CLASS_DEVICE && SH_HP6XX
16406c6f900SAndriy Skulysh	default y
16506c6f900SAndriy Skulysh	help
16606c6f900SAndriy Skulysh	  If you have a HP Jornada 680, say y to enable the
16706c6f900SAndriy Skulysh	  backlight driver.
16806c6f900SAndriy Skulysh
169*13a7b5dcSKristoffer Ericsonconfig BACKLIGHT_HP700
170*13a7b5dcSKristoffer Ericson	tristate "HP Jornada 700 series Backlight Driver"
171*13a7b5dcSKristoffer Ericson	depends on BACKLIGHT_CLASS_DEVICE
172*13a7b5dcSKristoffer Ericson	depends on SA1100_JORNADA720_SSP && !PREEMPT
173*13a7b5dcSKristoffer Ericson	default y
174*13a7b5dcSKristoffer Ericson	help
175*13a7b5dcSKristoffer Ericson	  If you have an HP Jornada 700 series,
176*13a7b5dcSKristoffer Ericson	  say Y to include backlight control driver.
177*13a7b5dcSKristoffer Ericson
1787a208463SMarcin Juszkiewiczconfig BACKLIGHT_PROGEAR
1797a208463SMarcin Juszkiewicz	tristate "Frontpath ProGear Backlight Driver"
18034f18a71SRichard Purdie	depends on BACKLIGHT_CLASS_DEVICE && PCI && X86
1817a208463SMarcin Juszkiewicz	default n
1827a208463SMarcin Juszkiewicz	help
1837a208463SMarcin Juszkiewicz	  If you have a Frontpath ProGear say Y to enable the
1847a208463SMarcin Juszkiewicz	  backlight driver.
185dbe7e429SAlan Hourihane
186dbe7e429SAlan Hourihaneconfig BACKLIGHT_CARILLO_RANCH
187dbe7e429SAlan Hourihane	tristate "Intel Carillo Ranch Backlight Driver"
188dbe7e429SAlan Hourihane	depends on BACKLIGHT_CLASS_DEVICE && LCD_CLASS_DEVICE && PCI && X86 && FB_LE80578
189dbe7e429SAlan Hourihane	default n
190dbe7e429SAlan Hourihane	help
191dbe7e429SAlan Hourihane	  If you have a Intel LE80578 (Carillo Ranch) say Y to enable the
192dbe7e429SAlan Hourihane	  backlight driver.
19342796d37Seric miao
19442796d37Seric miaoconfig BACKLIGHT_PWM
19542796d37Seric miao	tristate "Generic PWM based Backlight Driver"
19642796d37Seric miao	depends on BACKLIGHT_CLASS_DEVICE && HAVE_PWM
19742796d37Seric miao	help
19842796d37Seric miao	  If you have a LCD backlight adjustable by PWM, say Y to enable
19942796d37Seric miao	  this driver.
2007be35c72SMatthew Garrett
201923ae48bSMike Rapoportconfig BACKLIGHT_DA903X
202923ae48bSMike Rapoport	tristate "Backlight Driver for DA9030/DA9034 using WLED"
203923ae48bSMike Rapoport	depends on BACKLIGHT_CLASS_DEVICE && PMIC_DA903X
204923ae48bSMike Rapoport	help
205923ae48bSMike Rapoport	  If you have a LCD backlight connected to the WLED output of DA9030
206923ae48bSMike Rapoport	  or DA9034 WLED output, say Y here to enable this driver.
207923ae48bSMike Rapoport
2087be35c72SMatthew Garrettconfig BACKLIGHT_MBP_NVIDIA
2097be35c72SMatthew Garrett       tristate "MacBook Pro Nvidia Backlight Driver"
2107be35c72SMatthew Garrett       depends on BACKLIGHT_CLASS_DEVICE && X86
2117be35c72SMatthew Garrett       default n
2127be35c72SMatthew Garrett       help
2137be35c72SMatthew Garrett         If you have an Apple Macbook Pro with Nvidia graphics hardware say Y
2147be35c72SMatthew Garrett	 to enable a driver for its backlight
2157be35c72SMatthew Garrett
216fbd1b17bSDmitry Baryshkovconfig BACKLIGHT_TOSA
217fbd1b17bSDmitry Baryshkov	tristate "Sharp SL-6000 Backlight Driver"
218fbd1b17bSDmitry Baryshkov	depends on BACKLIGHT_CLASS_DEVICE && I2C
219fbd1b17bSDmitry Baryshkov	depends on MACH_TOSA && LCD_TOSA
220fbd1b17bSDmitry Baryshkov	default n
221fbd1b17bSDmitry Baryshkov	help
222fbd1b17bSDmitry Baryshkov	  If you have an Sharp SL-6000 Zaurus say Y to enable a driver
223fbd1b17bSDmitry Baryshkov	  for its backlight
224fbd1b17bSDmitry Baryshkov
225d03ebb12SClaudio Niederconfig BACKLIGHT_SAHARA
226d03ebb12SClaudio Nieder	tristate "Tabletkiosk Sahara Touch-iT Backlight Driver"
227d03ebb12SClaudio Nieder	depends on BACKLIGHT_CLASS_DEVICE && X86
228d03ebb12SClaudio Nieder	default n
229d03ebb12SClaudio Nieder	help
230d03ebb12SClaudio Nieder	  If you have a Tabletkiosk Sahara Touch-iT, say y to enable the
231d03ebb12SClaudio Nieder	  backlight driver.
232