xref: /linux/drivers/video/backlight/Kconfig (revision d07e8bf83fd71567aaf9c27c3b133ab3cf8f3c4c)
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
345036cc41SMarek Vasutconfig LCD_LMS283GF05
355036cc41SMarek Vasut	tristate "Samsung LMS283GF05 LCD"
365036cc41SMarek Vasut	depends on LCD_CLASS_DEVICE && SPI_MASTER && GENERIC_GPIO
375036cc41SMarek Vasut	help
385036cc41SMarek Vasut	  SPI driver for Samsung LMS283GF05. This provides basic support
395036cc41SMarek Vasut	  for powering the LCD up/down through a sysfs interface.
405036cc41SMarek Vasut
4118f65c79SHaavard Skinnemoenconfig LCD_LTV350QV
4218f65c79SHaavard Skinnemoen	tristate "Samsung LTV350QV LCD Panel"
4318f65c79SHaavard Skinnemoen	depends on LCD_CLASS_DEVICE && SPI_MASTER
4418f65c79SHaavard Skinnemoen	default n
4518f65c79SHaavard Skinnemoen	help
4618f65c79SHaavard Skinnemoen	  If you have a Samsung LTV350QV LCD panel, say y to include a
4718f65c79SHaavard Skinnemoen	  power control driver for it.  The panel starts up in power
4818f65c79SHaavard Skinnemoen	  off state, so you need this driver in order to see any
4918f65c79SHaavard Skinnemoen	  output.
5018f65c79SHaavard Skinnemoen
5118f65c79SHaavard Skinnemoen	  The LTV350QV panel is present on all ATSTK1000 boards.
5218f65c79SHaavard Skinnemoen
53cccb6d3cSBen Dooksconfig LCD_ILI9320
54cccb6d3cSBen Dooks	tristate
55cccb6d3cSBen Dooks	depends on LCD_CLASS_DEVICE && BACKLIGHT_LCD_SUPPORT
56cccb6d3cSBen Dooks	default n
57cccb6d3cSBen Dooks	help
58cccb6d3cSBen Dooks	  If you have a panel based on the ILI9320 controller chip
59cccb6d3cSBen Dooks	  then say y to include a power driver for it.
60cccb6d3cSBen Dooks
61dd89ccb2SEric Miaoconfig LCD_TDO24M
62f4f6bda0SMike Rapoport	tristate "Toppoly TDO24M  and TDO35S LCD Panels support"
63dd89ccb2SEric Miao	depends on LCD_CLASS_DEVICE && SPI_MASTER
64dd89ccb2SEric Miao	default n
65dd89ccb2SEric Miao	help
66f4f6bda0SMike Rapoport	  If you have a Toppoly TDO24M/TDO35S series LCD panel, say y here to
67dd89ccb2SEric Miao	  include the support for it.
68dd89ccb2SEric Miao
69cccb6d3cSBen Dooksconfig LCD_VGG2432A4
70cccb6d3cSBen Dooks	tristate "VGG2432A4 LCM device support"
71cccb6d3cSBen Dooks	depends on BACKLIGHT_LCD_SUPPORT && LCD_CLASS_DEVICE && SPI_MASTER
72cccb6d3cSBen Dooks	select LCD_ILI9320
73cccb6d3cSBen Dooks	default n
74cccb6d3cSBen Dooks	help
75cccb6d3cSBen Dooks	  If you have a VGG2432A4 panel based on the ILI9320 controller chip
76cccb6d3cSBen Dooks	  then say y to include a power driver for it.
77cccb6d3cSBen Dooks
78c25826a7SBen Dooksconfig LCD_PLATFORM
79c25826a7SBen Dooks	tristate "Platform LCD controls"
80c25826a7SBen Dooks	depends on LCD_CLASS_DEVICE
81c25826a7SBen Dooks	help
82c25826a7SBen Dooks	  This driver provides a platform-device registered LCD power
83c25826a7SBen Dooks	  control interface.
84c25826a7SBen Dooks
85fbd1b17bSDmitry Baryshkovconfig LCD_TOSA
86fbd1b17bSDmitry Baryshkov	tristate "Sharp SL-6000 LCD Driver"
87fbd1b17bSDmitry Baryshkov	depends on LCD_CLASS_DEVICE && SPI
88fbd1b17bSDmitry Baryshkov	depends on MACH_TOSA
89fbd1b17bSDmitry Baryshkov	default n
90fbd1b17bSDmitry Baryshkov	help
91fbd1b17bSDmitry Baryshkov	  If you have an Sharp SL-6000 Zaurus say Y to enable a driver
92fbd1b17bSDmitry Baryshkov	  for its LCD.
93fbd1b17bSDmitry Baryshkov
949e124435SKristoffer Ericsonconfig LCD_HP700
959e124435SKristoffer Ericson	tristate "HP Jornada 700 series LCD Driver"
969e124435SKristoffer Ericson	depends on LCD_CLASS_DEVICE
979e124435SKristoffer Ericson	depends on SA1100_JORNADA720_SSP && !PREEMPT
989e124435SKristoffer Ericson	default y
999e124435SKristoffer Ericson	help
1009e124435SKristoffer Ericson	  If you have an HP Jornada 700 series handheld (710/720/728)
1019e124435SKristoffer Ericson	  say Y to enable LCD control driver.
1029e124435SKristoffer Ericson
103fa9133c2SDavid Brownell#
104fa9133c2SDavid Brownell# Backlight
105fa9133c2SDavid Brownell#
106fa9133c2SDavid Brownellconfig BACKLIGHT_CLASS_DEVICE
107fa9133c2SDavid Brownell        tristate "Lowlevel Backlight controls"
108fa9133c2SDavid Brownell	depends on BACKLIGHT_LCD_SUPPORT
109fa9133c2SDavid Brownell	default m
110fa9133c2SDavid Brownell	help
111fa9133c2SDavid Brownell	  This framework adds support for low-level control of the LCD
112fa9133c2SDavid Brownell          backlight. This includes support for brightness and power.
113fa9133c2SDavid Brownell
114fa9133c2SDavid Brownell	  To have support for your specific LCD panel you will have to
115fa9133c2SDavid Brownell	  select the proper drivers which depend on this option.
116fa9133c2SDavid Brownell
117a9a84c37SDavid Brownellconfig BACKLIGHT_ATMEL_LCDC
118a9a84c37SDavid Brownell	bool "Atmel LCDC Contrast-as-Backlight control"
119a9a84c37SDavid Brownell	depends on BACKLIGHT_CLASS_DEVICE && FB_ATMEL
120915190f7SNicolas Ferre	default y if MACH_SAM9261EK || MACH_SAM9G10EK || MACH_SAM9263EK
121a9a84c37SDavid Brownell	help
122a9a84c37SDavid Brownell	  This provides a backlight control internal to the Atmel LCDC
123a9a84c37SDavid Brownell	  driver.  If the LCD "contrast control" on your board is wired
124a9a84c37SDavid Brownell	  so it controls the backlight brightness, select this option to
125a9a84c37SDavid Brownell	  export this as a PWM-based backlight control.
126a9a84c37SDavid Brownell
127a9a84c37SDavid Brownell	  If in doubt, it's safe to enable this option; it doesn't kick
128a9a84c37SDavid Brownell	  in unless the board's description says it's wired that way.
129a9a84c37SDavid Brownell
1303e074058SHans-Christian Egtvedtconfig BACKLIGHT_ATMEL_PWM
1313e074058SHans-Christian Egtvedt	tristate "Atmel PWM backlight control"
1323e074058SHans-Christian Egtvedt	depends on BACKLIGHT_CLASS_DEVICE && ATMEL_PWM
1333e074058SHans-Christian Egtvedt	default n
1343e074058SHans-Christian Egtvedt	help
1353e074058SHans-Christian Egtvedt	  Say Y here if you want to use the PWM peripheral in Atmel AT91 and
1363e074058SHans-Christian Egtvedt	  AVR32 devices. This driver will need additional platform data to know
1373e074058SHans-Christian Egtvedt	  which PWM instance to use and how to configure it.
1383e074058SHans-Christian Egtvedt
1393e074058SHans-Christian Egtvedt	  To compile this driver as a module, choose M here: the module will be
1403e074058SHans-Christian Egtvedt	  called atmel-pwm-bl.
1413e074058SHans-Christian Egtvedt
142d00ba726SRichard Purdieconfig BACKLIGHT_GENERIC
143d00ba726SRichard Purdie	tristate "Generic (aka Sharp Corgi) Backlight Driver"
144c3f8f650SRichard Purdie	depends on BACKLIGHT_CLASS_DEVICE
145d00ba726SRichard Purdie	default y
1461da177e4SLinus Torvalds	help
147c3f8f650SRichard Purdie	  Say y to enable the generic platform backlight driver previously
148c3f8f650SRichard Purdie	  known as the Corgi backlight driver. If you have a Sharp Zaurus
149d00ba726SRichard Purdie	  SL-C7xx, SL-Cxx00 or SL-6000x say y.
15045e2a9b4SEric Miao
151e4423781SRichard Purdieconfig BACKLIGHT_LOCOMO
152e4423781SRichard Purdie	tristate "Sharp LOCOMO LCD/Backlight Driver"
15334f18a71SRichard Purdie	depends on BACKLIGHT_CLASS_DEVICE && SHARP_LOCOMO
154e4423781SRichard Purdie	default y
155e4423781SRichard Purdie	help
156e4423781SRichard Purdie	  If you have a Sharp Zaurus SL-5500 (Collie) or SL-5600 (Poodle) say y to
157e4423781SRichard Purdie	  enable the LCD/backlight driver.
158e4423781SRichard Purdie
159ec072b0fSAndrzej Zaborowskiconfig BACKLIGHT_OMAP1
160ec072b0fSAndrzej Zaborowski	tristate "OMAP1 PWL-based LCD Backlight"
161ec072b0fSAndrzej Zaborowski	depends on BACKLIGHT_CLASS_DEVICE && ARCH_OMAP1
162ec072b0fSAndrzej Zaborowski	default y
163ec072b0fSAndrzej Zaborowski	help
164ec072b0fSAndrzej Zaborowski	  This driver controls the LCD backlight level and power for
165ec072b0fSAndrzej Zaborowski	  the PWL module of OMAP1 processors.  Say Y if your board
166ec072b0fSAndrzej Zaborowski	  uses this hardware.
167ec072b0fSAndrzej Zaborowski
16806c6f900SAndriy Skulyshconfig BACKLIGHT_HP680
16906c6f900SAndriy Skulysh	tristate "HP Jornada 680 Backlight Driver"
17034f18a71SRichard Purdie	depends on BACKLIGHT_CLASS_DEVICE && SH_HP6XX
17106c6f900SAndriy Skulysh	default y
17206c6f900SAndriy Skulysh	help
17306c6f900SAndriy Skulysh	  If you have a HP Jornada 680, say y to enable the
17406c6f900SAndriy Skulysh	  backlight driver.
17506c6f900SAndriy Skulysh
17613a7b5dcSKristoffer Ericsonconfig BACKLIGHT_HP700
17713a7b5dcSKristoffer Ericson	tristate "HP Jornada 700 series Backlight Driver"
17813a7b5dcSKristoffer Ericson	depends on BACKLIGHT_CLASS_DEVICE
17913a7b5dcSKristoffer Ericson	depends on SA1100_JORNADA720_SSP && !PREEMPT
18013a7b5dcSKristoffer Ericson	default y
18113a7b5dcSKristoffer Ericson	help
18213a7b5dcSKristoffer Ericson	  If you have an HP Jornada 700 series,
18313a7b5dcSKristoffer Ericson	  say Y to include backlight control driver.
18413a7b5dcSKristoffer Ericson
1857a208463SMarcin Juszkiewiczconfig BACKLIGHT_PROGEAR
1867a208463SMarcin Juszkiewicz	tristate "Frontpath ProGear Backlight Driver"
18734f18a71SRichard Purdie	depends on BACKLIGHT_CLASS_DEVICE && PCI && X86
1887a208463SMarcin Juszkiewicz	default n
1897a208463SMarcin Juszkiewicz	help
1907a208463SMarcin Juszkiewicz	  If you have a Frontpath ProGear say Y to enable the
1917a208463SMarcin Juszkiewicz	  backlight driver.
192dbe7e429SAlan Hourihane
193dbe7e429SAlan Hourihaneconfig BACKLIGHT_CARILLO_RANCH
194dbe7e429SAlan Hourihane	tristate "Intel Carillo Ranch Backlight Driver"
195dbe7e429SAlan Hourihane	depends on BACKLIGHT_CLASS_DEVICE && LCD_CLASS_DEVICE && PCI && X86 && FB_LE80578
196dbe7e429SAlan Hourihane	default n
197dbe7e429SAlan Hourihane	help
198dbe7e429SAlan Hourihane	  If you have a Intel LE80578 (Carillo Ranch) say Y to enable the
199dbe7e429SAlan Hourihane	  backlight driver.
20042796d37Seric miao
20142796d37Seric miaoconfig BACKLIGHT_PWM
20242796d37Seric miao	tristate "Generic PWM based Backlight Driver"
20342796d37Seric miao	depends on BACKLIGHT_CLASS_DEVICE && HAVE_PWM
20442796d37Seric miao	help
20542796d37Seric miao	  If you have a LCD backlight adjustable by PWM, say Y to enable
20642796d37Seric miao	  this driver.
2077be35c72SMatthew Garrett
208923ae48bSMike Rapoportconfig BACKLIGHT_DA903X
209923ae48bSMike Rapoport	tristate "Backlight Driver for DA9030/DA9034 using WLED"
210923ae48bSMike Rapoport	depends on BACKLIGHT_CLASS_DEVICE && PMIC_DA903X
211923ae48bSMike Rapoport	help
212923ae48bSMike Rapoport	  If you have a LCD backlight connected to the WLED output of DA9030
213923ae48bSMike Rapoport	  or DA9034 WLED output, say Y here to enable this driver.
214923ae48bSMike Rapoport
2157be35c72SMatthew Garrettconfig BACKLIGHT_MBP_NVIDIA
2167be35c72SMatthew Garrett       tristate "MacBook Pro Nvidia Backlight Driver"
2177be35c72SMatthew Garrett       depends on BACKLIGHT_CLASS_DEVICE && X86
2187be35c72SMatthew Garrett       default n
2197be35c72SMatthew Garrett       help
2207be35c72SMatthew Garrett         If you have an Apple Macbook Pro with Nvidia graphics hardware say Y
2217be35c72SMatthew Garrett	 to enable a driver for its backlight
2227be35c72SMatthew Garrett
223fbd1b17bSDmitry Baryshkovconfig BACKLIGHT_TOSA
224fbd1b17bSDmitry Baryshkov	tristate "Sharp SL-6000 Backlight Driver"
225fbd1b17bSDmitry Baryshkov	depends on BACKLIGHT_CLASS_DEVICE && I2C
226fbd1b17bSDmitry Baryshkov	depends on MACH_TOSA && LCD_TOSA
227fbd1b17bSDmitry Baryshkov	default n
228fbd1b17bSDmitry Baryshkov	help
229fbd1b17bSDmitry Baryshkov	  If you have an Sharp SL-6000 Zaurus say Y to enable a driver
230fbd1b17bSDmitry Baryshkov	  for its backlight
231fbd1b17bSDmitry Baryshkov
232d03ebb12SClaudio Niederconfig BACKLIGHT_SAHARA
233d03ebb12SClaudio Nieder	tristate "Tabletkiosk Sahara Touch-iT Backlight Driver"
234d03ebb12SClaudio Nieder	depends on BACKLIGHT_CLASS_DEVICE && X86
235d03ebb12SClaudio Nieder	default n
236d03ebb12SClaudio Nieder	help
237d03ebb12SClaudio Nieder	  If you have a Tabletkiosk Sahara Touch-iT, say y to enable the
238d03ebb12SClaudio Nieder	  backlight driver.
239a4f3d55cSMark Brown
240a4f3d55cSMark Brownconfig BACKLIGHT_WM831X
241a4f3d55cSMark Brown	tristate "WM831x PMIC Backlight Driver"
242a4f3d55cSMark Brown	depends on BACKLIGHT_CLASS_DEVICE && MFD_WM831X
243a4f3d55cSMark Brown	help
244a4f3d55cSMark Brown	  If you have a backlight driven by the ISINK and DCDC of a
245a4f3d55cSMark Brown	  WM831x PMIC say y to enable the backlight driver for it.
2463b96ea9eSThierry Reding
2473b96ea9eSThierry Redingconfig BACKLIGHT_ADX
2483b96ea9eSThierry Reding	tristate "Avionic Design Xanthos Backlight Driver"
2493b96ea9eSThierry Reding	depends on BACKLIGHT_CLASS_DEVICE && ARCH_PXA_ADX
2503b96ea9eSThierry Reding	default y
2513b96ea9eSThierry Reding	help
2523b96ea9eSThierry Reding	  Say Y to enable the backlight driver on Avionic Design Xanthos-based
2533b96ea9eSThierry Reding	  boards.
254a7998cecSMichael Hennerich
255a7998cecSMichael Hennerichconfig BACKLIGHT_ADP5520
256a7998cecSMichael Hennerich	tristate "Backlight Driver for ADP5520/ADP5501 using WLED"
257a7998cecSMichael Hennerich	depends on BACKLIGHT_CLASS_DEVICE && PMIC_ADP5520
258a7998cecSMichael Hennerich	help
259a7998cecSMichael Hennerich	  If you have a LCD backlight connected to the BST/BL_SNK output of
260a7998cecSMichael Hennerich	  ADP5520 or ADP5501, say Y here to enable this driver.
261a7998cecSMichael Hennerich
262a7998cecSMichael Hennerich	  To compile this driver as a module, choose M here: the module will
263a7998cecSMichael Hennerich	  be called adp5520_bl.
264a7998cecSMichael Hennerich
265*d07e8bf8SHaojian Zhuangconfig BACKLIGHT_88PM860X
266*d07e8bf8SHaojian Zhuang	tristate "Backlight Driver for 88PM8606 using WLED"
267*d07e8bf8SHaojian Zhuang	depends on BACKLIGHT_CLASS_DEVICE && MFD_88PM860X
268*d07e8bf8SHaojian Zhuang	help
269*d07e8bf8SHaojian Zhuang	  Say Y to enable the backlight driver for Marvell 88PM8606.
270*d07e8bf8SHaojian Zhuang
271