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