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