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