xref: /linux/drivers/video/backlight/Kconfig (revision b3b77c8caef1750ebeea1054e39e358550ea9f55)
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
11#
12# LCD
13#
14config LCD_CLASS_DEVICE
15        tristate "Lowlevel LCD controls"
16	depends on BACKLIGHT_LCD_SUPPORT
17	default m
18	help
19	  This framework adds support for low-level control of LCD.
20	  Some framebuffer devices connect to platform-specific LCD modules
21	  in order to have a platform-specific way to control the flat panel
22	  (contrast and applying power to the LCD (not to the backlight!)).
23
24	  To have support for your specific LCD panel you will have to
25	  select the proper drivers which depend on this option.
26
27config LCD_CORGI
28	tristate "LCD Panel support for SHARP corgi/spitz model"
29	depends on LCD_CLASS_DEVICE && SPI_MASTER && PXA_SHARPSL
30	help
31	  Say y here to support the LCD panels usually found on SHARP
32	  corgi (C7x0) and spitz (Cxx00) models.
33
34config LCD_L4F00242T03
35	tristate "Epson L4F00242T03 LCD"
36	depends on LCD_CLASS_DEVICE && SPI_MASTER && GENERIC_GPIO
37	help
38	  SPI driver for Epson L4F00242T03. This provides basic support
39	  for init and powering the LCD up/down through a sysfs interface.
40
41config LCD_LMS283GF05
42	tristate "Samsung LMS283GF05 LCD"
43	depends on LCD_CLASS_DEVICE && SPI_MASTER && GENERIC_GPIO
44	help
45	  SPI driver for Samsung LMS283GF05. This provides basic support
46	  for powering the LCD up/down through a sysfs interface.
47
48config LCD_LTV350QV
49	tristate "Samsung LTV350QV LCD Panel"
50	depends on LCD_CLASS_DEVICE && SPI_MASTER
51	default n
52	help
53	  If you have a Samsung LTV350QV LCD panel, say y to include a
54	  power control driver for it.  The panel starts up in power
55	  off state, so you need this driver in order to see any
56	  output.
57
58	  The LTV350QV panel is present on all ATSTK1000 boards.
59
60config LCD_ILI9320
61	tristate
62	depends on LCD_CLASS_DEVICE && BACKLIGHT_LCD_SUPPORT
63	default n
64	help
65	  If you have a panel based on the ILI9320 controller chip
66	  then say y to include a power driver for it.
67
68config LCD_TDO24M
69	tristate "Toppoly TDO24M  and TDO35S LCD Panels support"
70	depends on LCD_CLASS_DEVICE && SPI_MASTER
71	default n
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 BACKLIGHT_LCD_SUPPORT && LCD_CLASS_DEVICE && SPI_MASTER
79	select LCD_ILI9320
80	default n
81	help
82	  If you have a VGG2432A4 panel based on the ILI9320 controller chip
83	  then say y to include a power driver for it.
84
85config LCD_PLATFORM
86	tristate "Platform LCD controls"
87	depends on LCD_CLASS_DEVICE
88	help
89	  This driver provides a platform-device registered LCD power
90	  control interface.
91
92config LCD_TOSA
93	tristate "Sharp SL-6000 LCD Driver"
94	depends on LCD_CLASS_DEVICE && SPI
95	depends on MACH_TOSA
96	default n
97	help
98	  If you have an Sharp SL-6000 Zaurus say Y to enable a driver
99	  for its LCD.
100
101config LCD_HP700
102	tristate "HP Jornada 700 series LCD Driver"
103	depends on LCD_CLASS_DEVICE
104	depends on SA1100_JORNADA720_SSP && !PREEMPT
105	default y
106	help
107	  If you have an HP Jornada 700 series handheld (710/720/728)
108	  say Y to enable LCD control driver.
109
110#
111# Backlight
112#
113config BACKLIGHT_CLASS_DEVICE
114        tristate "Lowlevel Backlight controls"
115	depends on BACKLIGHT_LCD_SUPPORT
116	default m
117	help
118	  This framework adds support for low-level control of the LCD
119          backlight. This includes support for brightness and power.
120
121	  To have support for your specific LCD panel you will have to
122	  select the proper drivers which depend on this option.
123
124config BACKLIGHT_ATMEL_LCDC
125	bool "Atmel LCDC Contrast-as-Backlight control"
126	depends on BACKLIGHT_CLASS_DEVICE && FB_ATMEL
127	default y if MACH_SAM9261EK || MACH_SAM9G10EK || MACH_SAM9263EK
128	help
129	  This provides a backlight control internal to the Atmel LCDC
130	  driver.  If the LCD "contrast control" on your board is wired
131	  so it controls the backlight brightness, select this option to
132	  export this as a PWM-based backlight control.
133
134	  If in doubt, it's safe to enable this option; it doesn't kick
135	  in unless the board's description says it's wired that way.
136
137config BACKLIGHT_ATMEL_PWM
138	tristate "Atmel PWM backlight control"
139	depends on BACKLIGHT_CLASS_DEVICE && ATMEL_PWM
140	default n
141	help
142	  Say Y here if you want to use the PWM peripheral in Atmel AT91 and
143	  AVR32 devices. This driver will need additional platform data to know
144	  which PWM instance to use and how to configure it.
145
146	  To compile this driver as a module, choose M here: the module will be
147	  called atmel-pwm-bl.
148
149config BACKLIGHT_GENERIC
150	tristate "Generic (aka Sharp Corgi) Backlight Driver"
151	depends on BACKLIGHT_CLASS_DEVICE
152	default y
153	help
154	  Say y to enable the generic platform backlight driver previously
155	  known as the Corgi backlight driver. If you have a Sharp Zaurus
156	  SL-C7xx, SL-Cxx00 or SL-6000x say y.
157
158config BACKLIGHT_LOCOMO
159	tristate "Sharp LOCOMO LCD/Backlight Driver"
160	depends on BACKLIGHT_CLASS_DEVICE && SHARP_LOCOMO
161	default y
162	help
163	  If you have a Sharp Zaurus SL-5500 (Collie) or SL-5600 (Poodle) say y to
164	  enable the LCD/backlight driver.
165
166config BACKLIGHT_OMAP1
167	tristate "OMAP1 PWL-based LCD Backlight"
168	depends on BACKLIGHT_CLASS_DEVICE && ARCH_OMAP1
169	default y
170	help
171	  This driver controls the LCD backlight level and power for
172	  the PWL module of OMAP1 processors.  Say Y if your board
173	  uses this hardware.
174
175config BACKLIGHT_HP680
176	tristate "HP Jornada 680 Backlight Driver"
177	depends on BACKLIGHT_CLASS_DEVICE && SH_HP6XX
178	default y
179	help
180	  If you have a HP Jornada 680, say y to enable the
181	  backlight driver.
182
183config BACKLIGHT_HP700
184	tristate "HP Jornada 700 series Backlight Driver"
185	depends on BACKLIGHT_CLASS_DEVICE
186	depends on SA1100_JORNADA720_SSP && !PREEMPT
187	default y
188	help
189	  If you have an HP Jornada 700 series,
190	  say Y to include backlight control driver.
191
192config BACKLIGHT_PROGEAR
193	tristate "Frontpath ProGear Backlight Driver"
194	depends on BACKLIGHT_CLASS_DEVICE && PCI && X86
195	default n
196	help
197	  If you have a Frontpath ProGear say Y to enable the
198	  backlight driver.
199
200config BACKLIGHT_CARILLO_RANCH
201	tristate "Intel Carillo Ranch Backlight Driver"
202	depends on BACKLIGHT_CLASS_DEVICE && LCD_CLASS_DEVICE && PCI && X86 && FB_LE80578
203	default n
204	help
205	  If you have a Intel LE80578 (Carillo Ranch) say Y to enable the
206	  backlight driver.
207
208config BACKLIGHT_PWM
209	tristate "Generic PWM based Backlight Driver"
210	depends on BACKLIGHT_CLASS_DEVICE && HAVE_PWM
211	help
212	  If you have a LCD backlight adjustable by PWM, say Y to enable
213	  this driver.
214
215config BACKLIGHT_DA903X
216	tristate "Backlight Driver for DA9030/DA9034 using WLED"
217	depends on BACKLIGHT_CLASS_DEVICE && PMIC_DA903X
218	help
219	  If you have a LCD backlight connected to the WLED output of DA9030
220	  or DA9034 WLED output, say Y here to enable this driver.
221
222config BACKLIGHT_MAX8925
223	tristate "Backlight driver for MAX8925"
224	depends on BACKLIGHT_CLASS_DEVICE && MFD_MAX8925
225	help
226	  If you have a LCD backlight connected to the WLED output of MAX8925
227	  WLED output, say Y here to enable this driver.
228
229config BACKLIGHT_MBP_NVIDIA
230       tristate "MacBook Pro Nvidia Backlight Driver"
231       depends on BACKLIGHT_CLASS_DEVICE && X86
232       default n
233       help
234         If you have an Apple Macbook Pro with Nvidia graphics hardware say Y
235	 to enable a driver for its backlight
236
237config BACKLIGHT_TOSA
238	tristate "Sharp SL-6000 Backlight Driver"
239	depends on BACKLIGHT_CLASS_DEVICE && I2C
240	depends on MACH_TOSA && LCD_TOSA
241	default n
242	help
243	  If you have an Sharp SL-6000 Zaurus say Y to enable a driver
244	  for its backlight
245
246config BACKLIGHT_SAHARA
247	tristate "Tabletkiosk Sahara Touch-iT Backlight Driver"
248	depends on BACKLIGHT_CLASS_DEVICE && X86
249	default n
250	help
251	  If you have a Tabletkiosk Sahara Touch-iT, say y to enable the
252	  backlight driver.
253
254config BACKLIGHT_WM831X
255	tristate "WM831x PMIC Backlight Driver"
256	depends on BACKLIGHT_CLASS_DEVICE && MFD_WM831X
257	help
258	  If you have a backlight driven by the ISINK and DCDC of a
259	  WM831x PMIC say y to enable the backlight driver for it.
260
261config BACKLIGHT_ADX
262	tristate "Avionic Design Xanthos Backlight Driver"
263	depends on BACKLIGHT_CLASS_DEVICE && ARCH_PXA_ADX
264	default y
265	help
266	  Say Y to enable the backlight driver on Avionic Design Xanthos-based
267	  boards.
268
269config BACKLIGHT_ADP5520
270	tristate "Backlight Driver for ADP5520/ADP5501 using WLED"
271	depends on BACKLIGHT_CLASS_DEVICE && PMIC_ADP5520
272	help
273	  If you have a LCD backlight connected to the BST/BL_SNK output of
274	  ADP5520 or ADP5501, say Y here to enable this driver.
275
276	  To compile this driver as a module, choose M here: the module will
277	  be called adp5520_bl.
278
279config BACKLIGHT_88PM860X
280	tristate "Backlight Driver for 88PM8606 using WLED"
281	depends on BACKLIGHT_CLASS_DEVICE && MFD_88PM860X
282	help
283	  Say Y to enable the backlight driver for Marvell 88PM8606.
284
285