xref: /linux/drivers/video/backlight/Kconfig (revision 42796d37da6ef4fd851dc6d5d0387baf7e2b0c3c)
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
2718f65c79SHaavard Skinnemoenconfig LCD_LTV350QV
2818f65c79SHaavard Skinnemoen	tristate "Samsung LTV350QV LCD Panel"
2918f65c79SHaavard Skinnemoen	depends on LCD_CLASS_DEVICE && SPI_MASTER
3018f65c79SHaavard Skinnemoen	default n
3118f65c79SHaavard Skinnemoen	help
3218f65c79SHaavard Skinnemoen	  If you have a Samsung LTV350QV LCD panel, say y to include a
3318f65c79SHaavard Skinnemoen	  power control driver for it.  The panel starts up in power
3418f65c79SHaavard Skinnemoen	  off state, so you need this driver in order to see any
3518f65c79SHaavard Skinnemoen	  output.
3618f65c79SHaavard Skinnemoen
3718f65c79SHaavard Skinnemoen	  The LTV350QV panel is present on all ATSTK1000 boards.
3818f65c79SHaavard Skinnemoen
39fa9133c2SDavid Brownell#
40fa9133c2SDavid Brownell# Backlight
41fa9133c2SDavid Brownell#
42fa9133c2SDavid Brownellconfig BACKLIGHT_CLASS_DEVICE
43fa9133c2SDavid Brownell        tristate "Lowlevel Backlight controls"
44fa9133c2SDavid Brownell	depends on BACKLIGHT_LCD_SUPPORT
45fa9133c2SDavid Brownell	default m
46fa9133c2SDavid Brownell	help
47fa9133c2SDavid Brownell	  This framework adds support for low-level control of the LCD
48fa9133c2SDavid Brownell          backlight. This includes support for brightness and power.
49fa9133c2SDavid Brownell
50fa9133c2SDavid Brownell	  To have support for your specific LCD panel you will have to
51fa9133c2SDavid Brownell	  select the proper drivers which depend on this option.
52fa9133c2SDavid Brownell
53a9a84c37SDavid Brownellconfig BACKLIGHT_ATMEL_LCDC
54a9a84c37SDavid Brownell	bool "Atmel LCDC Contrast-as-Backlight control"
55a9a84c37SDavid Brownell	depends on BACKLIGHT_CLASS_DEVICE && FB_ATMEL
56a9a84c37SDavid Brownell	default y if MACH_SAM9261EK || MACH_SAM9263EK
57a9a84c37SDavid Brownell	help
58a9a84c37SDavid Brownell	  This provides a backlight control internal to the Atmel LCDC
59a9a84c37SDavid Brownell	  driver.  If the LCD "contrast control" on your board is wired
60a9a84c37SDavid Brownell	  so it controls the backlight brightness, select this option to
61a9a84c37SDavid Brownell	  export this as a PWM-based backlight control.
62a9a84c37SDavid Brownell
63a9a84c37SDavid Brownell	  If in doubt, it's safe to enable this option; it doesn't kick
64a9a84c37SDavid Brownell	  in unless the board's description says it's wired that way.
65a9a84c37SDavid Brownell
661da177e4SLinus Torvaldsconfig BACKLIGHT_CORGI
67c3f8f650SRichard Purdie	tristate "Generic (aka Sharp Corgi) Backlight Driver"
68c3f8f650SRichard Purdie	depends on BACKLIGHT_CLASS_DEVICE
69c3f8f650SRichard Purdie	default n
701da177e4SLinus Torvalds	help
71c3f8f650SRichard Purdie	  Say y to enable the generic platform backlight driver previously
72c3f8f650SRichard Purdie	  known as the Corgi backlight driver. If you have a Sharp Zaurus
73c3f8f650SRichard Purdie	  SL-C7xx, SL-Cxx00 or SL-6000x say y. Most users can say n.
741da177e4SLinus Torvalds
75e4423781SRichard Purdieconfig BACKLIGHT_LOCOMO
76e4423781SRichard Purdie	tristate "Sharp LOCOMO LCD/Backlight Driver"
7734f18a71SRichard Purdie	depends on BACKLIGHT_CLASS_DEVICE && SHARP_LOCOMO
78e4423781SRichard Purdie	default y
79e4423781SRichard Purdie	help
80e4423781SRichard Purdie	  If you have a Sharp Zaurus SL-5500 (Collie) or SL-5600 (Poodle) say y to
81e4423781SRichard Purdie	  enable the LCD/backlight driver.
82e4423781SRichard Purdie
83ec072b0fSAndrzej Zaborowskiconfig BACKLIGHT_OMAP1
84ec072b0fSAndrzej Zaborowski	tristate "OMAP1 PWL-based LCD Backlight"
85ec072b0fSAndrzej Zaborowski	depends on BACKLIGHT_CLASS_DEVICE && ARCH_OMAP1
86ec072b0fSAndrzej Zaborowski	default y
87ec072b0fSAndrzej Zaborowski	help
88ec072b0fSAndrzej Zaborowski	  This driver controls the LCD backlight level and power for
89ec072b0fSAndrzej Zaborowski	  the PWL module of OMAP1 processors.  Say Y if your board
90ec072b0fSAndrzej Zaborowski	  uses this hardware.
91ec072b0fSAndrzej Zaborowski
9206c6f900SAndriy Skulyshconfig BACKLIGHT_HP680
9306c6f900SAndriy Skulysh	tristate "HP Jornada 680 Backlight Driver"
9434f18a71SRichard Purdie	depends on BACKLIGHT_CLASS_DEVICE && SH_HP6XX
9506c6f900SAndriy Skulysh	default y
9606c6f900SAndriy Skulysh	help
9706c6f900SAndriy Skulysh	  If you have a HP Jornada 680, say y to enable the
9806c6f900SAndriy Skulysh	  backlight driver.
9906c6f900SAndriy Skulysh
1007a208463SMarcin Juszkiewiczconfig BACKLIGHT_PROGEAR
1017a208463SMarcin Juszkiewicz	tristate "Frontpath ProGear Backlight Driver"
10234f18a71SRichard Purdie	depends on BACKLIGHT_CLASS_DEVICE && PCI && X86
1037a208463SMarcin Juszkiewicz	default n
1047a208463SMarcin Juszkiewicz	help
1057a208463SMarcin Juszkiewicz	  If you have a Frontpath ProGear say Y to enable the
1067a208463SMarcin Juszkiewicz	  backlight driver.
107dbe7e429SAlan Hourihane
108dbe7e429SAlan Hourihaneconfig BACKLIGHT_CARILLO_RANCH
109dbe7e429SAlan Hourihane	tristate "Intel Carillo Ranch Backlight Driver"
110dbe7e429SAlan Hourihane	depends on BACKLIGHT_CLASS_DEVICE && LCD_CLASS_DEVICE && PCI && X86 && FB_LE80578
111dbe7e429SAlan Hourihane	default n
112dbe7e429SAlan Hourihane	help
113dbe7e429SAlan Hourihane	  If you have a Intel LE80578 (Carillo Ranch) say Y to enable the
114dbe7e429SAlan Hourihane	  backlight driver.
115*42796d37Seric miao
116*42796d37Seric miaoconfig BACKLIGHT_PWM
117*42796d37Seric miao	tristate "Generic PWM based Backlight Driver"
118*42796d37Seric miao	depends on BACKLIGHT_CLASS_DEVICE && HAVE_PWM
119*42796d37Seric miao	help
120*42796d37Seric miao	  If you have a LCD backlight adjustable by PWM, say Y to enable
121*42796d37Seric miao	  this driver.
122