]> Git Repo - linux.git/blob - drivers/video/backlight/Kconfig
Linux 6.14-rc3
[linux.git] / drivers / video / backlight / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # Backlight & LCD drivers configuration
4 #
5
6 menu "Backlight & LCD device support"
7
8 #
9 # LCD
10 #
11 config LCD_CLASS_DEVICE
12         tristate "Lowlevel LCD controls"
13         help
14           This framework adds support for low-level control of LCD.
15           Some framebuffer devices connect to platform-specific LCD modules
16           in order to have a platform-specific way to control the flat panel
17           (contrast and applying power to the LCD (not to the backlight!)).
18
19           To have support for your specific LCD panel you will have to
20           select the proper drivers which depend on this option.
21
22 if LCD_CLASS_DEVICE
23
24 config LCD_CORGI
25         tristate "LCD Panel support for SHARP corgi/spitz model"
26         depends on SPI_MASTER && PXA_SHARPSL && BACKLIGHT_CLASS_DEVICE
27         help
28           Say y here to support the LCD panels usually found on SHARP
29           corgi (C7x0) and spitz (Cxx00) models.
30
31 config LCD_L4F00242T03
32         tristate "Epson L4F00242T03 LCD"
33         depends on SPI_MASTER
34         depends on GPIOLIB || COMPILE_TEST
35         help
36           SPI driver for Epson L4F00242T03. This provides basic support
37           for init and powering the LCD up/down through a sysfs interface.
38
39 config LCD_LMS283GF05
40         tristate "Samsung LMS283GF05 LCD"
41         depends on SPI_MASTER
42         depends on GPIOLIB || COMPILE_TEST
43         help
44           SPI driver for Samsung LMS283GF05. This provides basic support
45           for powering the LCD up/down through a sysfs interface.
46
47 config LCD_LTV350QV
48         tristate "Samsung LTV350QV LCD Panel"
49         depends on SPI_MASTER
50         help
51           If you have a Samsung LTV350QV LCD panel, say y to include a
52           power control driver for it.  The panel starts up in power
53           off state, so you need this driver in order to see any
54           output.
55
56           The LTV350QV panel is present on all ATSTK1000 boards.
57
58 config LCD_ILI922X
59         tristate "ILI Technology ILI9221/ILI9222 support"
60         depends on SPI
61         help
62           If you have a panel based on the ILI9221/9222 controller
63           chip then say y to include a driver for it.
64
65 config LCD_ILI9320
66         tristate "ILI Technology ILI9320 controller support"
67         depends on SPI
68         help
69           If you have a panel based on the ILI9320 controller chip
70           then say y to include a power driver for it.
71
72 config LCD_TDO24M
73         tristate "Toppoly TDO24M  and TDO35S LCD Panels support"
74         depends on SPI_MASTER
75         help
76           If you have a Toppoly TDO24M/TDO35S series LCD panel, say y here to
77           include the support for it.
78
79 config LCD_VGG2432A4
80         tristate "VGG2432A4 LCM device support"
81         depends on SPI_MASTER
82         select LCD_ILI9320
83         help
84           If you have a VGG2432A4 panel based on the ILI9320 controller chip
85           then say y to include a power driver for it.
86
87 config LCD_PLATFORM
88         tristate "Platform LCD controls"
89         help
90           This driver provides a platform-device registered LCD power
91           control interface.
92
93 config LCD_HP700
94         tristate "HP Jornada 700 series LCD Driver"
95         depends on SA1100_JORNADA720_SSP && !PREEMPTION
96         default y
97         help
98           If you have an HP Jornada 700 series handheld (710/720/728)
99           say Y to enable LCD control driver.
100
101 config LCD_AMS369FG06
102         tristate "AMS369FG06 AMOLED LCD Driver"
103         depends on SPI && BACKLIGHT_CLASS_DEVICE
104         default n
105         help
106           If you have an AMS369FG06 AMOLED Panel, say Y to enable its
107           LCD control driver.
108
109 config LCD_LMS501KF03
110         tristate "LMS501KF03 LCD Driver"
111         depends on SPI
112         default n
113         help
114           If you have an LMS501KF03 LCD Panel, say Y to enable its
115           LCD control driver.
116
117 config LCD_HX8357
118         tristate "Himax HX-8357 LCD Driver"
119         depends on SPI
120         help
121           If you have a HX-8357 LCD panel, say Y to enable its LCD control
122           driver.
123
124 config LCD_OTM3225A
125         tristate "ORISE Technology OTM3225A support"
126         depends on SPI
127         help
128           If you have a panel based on the OTM3225A controller
129           chip then say y to include a driver for it.
130
131 endif # LCD_CLASS_DEVICE
132
133 #
134 # Backlight
135 #
136 config BACKLIGHT_CLASS_DEVICE
137         tristate "Lowlevel Backlight controls"
138         help
139           This framework adds support for low-level control of the LCD
140           backlight. This includes support for brightness and power.
141
142           To have support for your specific LCD panel you will have to
143           select the proper drivers which depend on this option.
144
145 if BACKLIGHT_CLASS_DEVICE
146
147 config BACKLIGHT_ATMEL_LCDC
148         bool "Atmel LCDC Contrast-as-Backlight control"
149         depends on FB_ATMEL
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
159 config BACKLIGHT_EP93XX
160         tristate "Cirrus EP93xx Backlight Driver"
161         depends on FB_EP93XX
162         help
163           If you have a LCD backlight connected to the BRIGHT output of
164           the EP93xx, say Y here to enable this driver.
165
166           To compile this driver as a module, choose M here: the module will
167           be called ep93xx_bl.
168
169 config BACKLIGHT_IPAQ_MICRO
170         tristate "iPAQ microcontroller backlight driver"
171         depends on MFD_IPAQ_MICRO
172         default y
173         help
174           Say y to enable the backlight driver for Compaq iPAQ handheld
175           computers. Say yes if you have one of the h3100/h3600/h3700
176           machines.
177
178 config BACKLIGHT_KTD253
179         tristate "Backlight Driver for Kinetic KTD253"
180         depends on GPIOLIB || COMPILE_TEST
181         help
182           Say y to enabled the backlight driver for the Kinetic KTD253
183           which is a 1-wire GPIO-controlled backlight found in some mobile
184           phones.
185
186 config BACKLIGHT_KTD2801
187         tristate "Backlight Driver for Kinetic KTD2801"
188         select LEDS_EXPRESSWIRE
189         help
190           Say Y to enable the backlight driver for the Kinetic KTD2801 1-wire
191           GPIO-controlled backlight found in Samsung Galaxy Core Prime VE LTE.
192
193 config BACKLIGHT_KTZ8866
194         tristate "Backlight Driver for Kinetic KTZ8866"
195         depends on I2C
196         select REGMAP_I2C
197         help
198                 Say Y to enable the backlight driver for the Kinetic KTZ8866
199                 found in Xiaomi Mi Pad 5 series.
200
201 config BACKLIGHT_LM3533
202         tristate "Backlight Driver for LM3533"
203         depends on MFD_LM3533
204         help
205           Say Y to enable the backlight driver for National Semiconductor / TI
206           LM3533 Lighting Power chips.
207
208           The backlights can be controlled directly, through PWM input, or by
209           the ambient-light-sensor interface. The chip supports 256 brightness
210           levels.
211
212 config BACKLIGHT_LOCOMO
213         tristate "Sharp LOCOMO LCD/Backlight Driver"
214         depends on SHARP_LOCOMO
215         default y
216         help
217           If you have a Sharp Zaurus SL-5500 (Collie) or SL-5600 (Poodle) say y to
218           enable the LCD/backlight driver.
219
220 config BACKLIGHT_OMAP1
221         tristate "OMAP1 PWL-based LCD Backlight"
222         depends on ARCH_OMAP1 || COMPILE_TEST
223         default ARCH_OMAP1
224         help
225           This driver controls the LCD backlight level and power for
226           the PWL module of OMAP1 processors.  Say Y if your board
227           uses this hardware.
228
229 config BACKLIGHT_HP680
230         tristate "HP Jornada 680 Backlight Driver"
231         depends on SH_HP6XX
232         default y
233         help
234           If you have a HP Jornada 680, say y to enable the
235           backlight driver.
236
237 config BACKLIGHT_HP700
238         tristate "HP Jornada 700 series Backlight Driver"
239         depends on SA1100_JORNADA720_SSP && !PREEMPTION
240         default y
241         help
242           If you have an HP Jornada 700 series,
243           say Y to include backlight control driver.
244
245 config BACKLIGHT_PWM
246         tristate "Generic PWM based Backlight Driver"
247         depends on PWM
248         help
249           If you have a LCD backlight adjustable by PWM, say Y to enable
250           this driver.
251
252 config BACKLIGHT_DA903X
253         tristate "Backlight Driver for DA9030/DA9034 using WLED"
254         depends on PMIC_DA903X
255         help
256           If you have a LCD backlight connected to the WLED output of DA9030
257           or DA9034 WLED output, say Y here to enable this driver.
258
259 config BACKLIGHT_DA9052
260         tristate "Dialog DA9052/DA9053 WLED"
261         depends on PMIC_DA9052
262         help
263           Enable the Backlight Driver for DA9052-BC and DA9053-AA/Bx PMICs.
264
265 config BACKLIGHT_MAX8925
266         tristate "Backlight driver for MAX8925"
267         depends on MFD_MAX8925
268         help
269           If you have a LCD backlight connected to the WLED output of MAX8925
270           WLED output, say Y here to enable this driver.
271
272 config BACKLIGHT_MT6370
273         tristate "MediaTek MT6370 Backlight Driver"
274         depends on MFD_MT6370
275         help
276           This enables support for Mediatek MT6370 Backlight driver.
277           It's commonly used to drive the display WLED. There are 4 channels
278           inside, and each channel supports up to 30mA of current capability
279           with 2048 current steps (only for MT6370/MT6371) or 16384 current
280           steps (only for MT6372) in exponential or linear mapping curves.
281
282           This driver can also be built as a module. If so, the module
283           will be called "mt6370-backlight".
284
285 config BACKLIGHT_APPLE
286         tristate "Apple Backlight Driver"
287         depends on X86 && ACPI
288         depends on ACPI_VIDEO=n || ACPI_VIDEO
289         help
290           If you have an Intel-based Apple say Y to enable a driver for its
291           backlight.
292
293 config BACKLIGHT_QCOM_WLED
294         tristate "Qualcomm PMIC WLED Driver"
295         select REGMAP
296         help
297           If you have the Qualcomm PMIC, say Y to enable a driver for the
298           WLED block. Currently it supports PM8941 and PMI8998.
299
300 config BACKLIGHT_RT4831
301         tristate "Richtek RT4831 Backlight Driver"
302         depends on MFD_RT4831
303         help
304           This enables support for Richtek RT4831 Backlight driver.
305           It's commonly used to drive the display WLED. There're four channels
306           inisde, and each channel can provide up to 30mA current.
307
308 config BACKLIGHT_SAHARA
309         tristate "Tabletkiosk Sahara Touch-iT Backlight Driver"
310         depends on X86
311         help
312           If you have a Tabletkiosk Sahara Touch-iT, say y to enable the
313           backlight driver.
314
315 config BACKLIGHT_WM831X
316         tristate "WM831x PMIC Backlight Driver"
317         depends on MFD_WM831X
318         help
319           If you have a backlight driven by the ISINK and DCDC of a
320           WM831x PMIC say y to enable the backlight driver for it.
321
322 config BACKLIGHT_ADP5520
323         tristate "Backlight Driver for ADP5520/ADP5501 using WLED"
324         depends on PMIC_ADP5520
325         help
326           If you have a LCD backlight connected to the BST/BL_SNK output of
327           ADP5520 or ADP5501, say Y here to enable this driver.
328
329           To compile this driver as a module, choose M here: the module will
330           be called adp5520_bl.
331
332 config BACKLIGHT_ADP8860
333         tristate "Backlight Driver for ADP8860/ADP8861/ADP8863 using WLED"
334         depends on I2C
335         select NEW_LEDS
336         select LEDS_CLASS
337         help
338           If you have a LCD backlight connected to the ADP8860, ADP8861 or
339           ADP8863 say Y here to enable this driver.
340
341           To compile this driver as a module, choose M here: the module will
342           be called adp8860_bl.
343
344 config BACKLIGHT_ADP8870
345         tristate "Backlight Driver for ADP8870 using WLED"
346         depends on I2C
347         select NEW_LEDS
348         select LEDS_CLASS
349         help
350           If you have a LCD backlight connected to the ADP8870,
351           say Y here to enable this driver.
352
353           To compile this driver as a module, choose M here: the module will
354           be called adp8870_bl.
355
356 config BACKLIGHT_88PM860X
357         tristate "Backlight Driver for 88PM8606 using WLED"
358         depends on MFD_88PM860X
359         help
360           Say Y to enable the backlight driver for Marvell 88PM8606.
361
362 config BACKLIGHT_PCF50633
363         tristate "Backlight driver for NXP PCF50633 MFD"
364         depends on MFD_PCF50633
365         help
366           If you have a backlight driven by a NXP PCF50633 MFD, say Y here to
367           enable its driver.
368
369 config BACKLIGHT_AAT2870
370         tristate "AnalogicTech AAT2870 Backlight"
371         depends on MFD_AAT2870_CORE
372         help
373           If you have a AnalogicTech AAT2870 say Y to enable the
374           backlight driver.
375
376 config BACKLIGHT_LM3509
377         tristate "Backlight Driver for LM3509"
378         depends on I2C
379         select REGMAP_I2C
380         help
381           This supports TI LM3509 Backlight Driver
382
383 config BACKLIGHT_LM3630A
384         tristate "Backlight Driver for LM3630A"
385         depends on I2C && PWM
386         select REGMAP_I2C
387         help
388           This supports TI LM3630A Backlight Driver
389
390 config BACKLIGHT_LM3639
391         tristate "Backlight Driver for LM3639"
392         depends on I2C
393         select REGMAP_I2C
394         select NEW_LEDS
395         select LEDS_CLASS
396         help
397           This supports TI LM3639 Backlight + 1.5A Flash LED Driver
398
399 config BACKLIGHT_LP855X
400         tristate "Backlight driver for TI LP855X"
401         depends on I2C && PWM
402         help
403           This supports TI LP8550, LP8551, LP8552, LP8553, LP8555, LP8556 and
404           LP8557 backlight driver.
405
406 config BACKLIGHT_LP8788
407         tristate "Backlight driver for TI LP8788 MFD"
408         depends on MFD_LP8788 && PWM
409         help
410           This supports TI LP8788 backlight driver.
411
412 config BACKLIGHT_MP3309C
413         tristate "Backlight Driver for MPS MP3309C"
414         depends on I2C && PWM
415         select REGMAP_I2C
416         help
417           This supports MPS MP3309C backlight WLED driver in both PWM and
418           analog/I2C dimming modes.
419
420           To compile this driver as a module, choose M here: the module will
421           be called mp3309c.
422
423 config BACKLIGHT_PANDORA
424         tristate "Backlight driver for Pandora console"
425         depends on TWL4030_CORE
426         help
427           If you have a Pandora console, say Y to enable the
428           backlight driver.
429
430 config BACKLIGHT_SKY81452
431         tristate "Backlight driver for SKY81452"
432         depends on MFD_SKY81452
433         help
434           If you have a Skyworks SKY81452, say Y to enable the
435           backlight driver.
436
437           To compile this driver as a module, choose M here: the module will
438           be called sky81452-backlight
439
440 config BACKLIGHT_TPS65217
441         tristate "TPS65217 Backlight"
442         depends on MFD_TPS65217
443         help
444           If you have a Texas Instruments TPS65217 say Y to enable the
445           backlight driver.
446
447 config BACKLIGHT_AS3711
448         tristate "AS3711 Backlight"
449         depends on MFD_AS3711
450         help
451           If you have an Austrian Microsystems AS3711 say Y to enable the
452           backlight driver.
453
454 config BACKLIGHT_GPIO
455         tristate "Generic GPIO based Backlight Driver"
456         depends on GPIOLIB || COMPILE_TEST
457         help
458           If you have a LCD backlight adjustable by GPIO, say Y to enable
459           this driver.
460
461 config BACKLIGHT_LV5207LP
462         tristate "Sanyo LV5207LP Backlight"
463         depends on I2C
464         help
465           If you have a Sanyo LV5207LP say Y to enable the backlight driver.
466
467 config BACKLIGHT_BD6107
468         tristate "Rohm BD6107 Backlight"
469         depends on I2C
470         help
471           If you have a Rohm BD6107 say Y to enable the backlight driver.
472
473 config BACKLIGHT_ARCXCNN
474         tristate "Backlight driver for the Arctic Sands ARCxCnnnn family"
475         depends on I2C
476         help
477           If you have an ARCxCnnnn family backlight say Y to enable
478           the backlight driver.
479
480 config BACKLIGHT_RAVE_SP
481         tristate "RAVE SP Backlight driver"
482         depends on RAVE_SP_CORE
483         help
484           Support for backlight control on RAVE SP device.
485
486 config BACKLIGHT_LED
487         tristate "Generic LED based Backlight Driver"
488         depends on LEDS_CLASS && OF
489         help
490           If you have a LCD backlight adjustable by LED class driver, say Y
491           to enable this driver.
492
493 endif # BACKLIGHT_CLASS_DEVICE
494
495 endmenu
This page took 0.063361 seconds and 4 git commands to generate.