brintos

brintos / linux-shallow public Read only

0
0
Text · 13.9 KiB · 3614a5d Raw
496 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# Backlight & LCD drivers configuration4#5 6menu "Backlight & LCD device support"7 8#9# LCD10#11config LCD_CLASS_DEVICE12	tristate "Lowlevel LCD controls"13	help14	  This framework adds support for low-level control of LCD.15	  Some framebuffer devices connect to platform-specific LCD modules16	  in order to have a platform-specific way to control the flat panel17	  (contrast and applying power to the LCD (not to the backlight!)).18 19	  To have support for your specific LCD panel you will have to20	  select the proper drivers which depend on this option.21 22if LCD_CLASS_DEVICE23 24config LCD_CORGI25	tristate "LCD Panel support for SHARP corgi/spitz model"26	depends on SPI_MASTER && PXA_SHARPSL && BACKLIGHT_CLASS_DEVICE27	help28	  Say y here to support the LCD panels usually found on SHARP29	  corgi (C7x0) and spitz (Cxx00) models.30 31config LCD_L4F00242T0332	tristate "Epson L4F00242T03 LCD"33	depends on SPI_MASTER34	depends on GPIOLIB || COMPILE_TEST35	help36	  SPI driver for Epson L4F00242T03. This provides basic support37	  for init and powering the LCD up/down through a sysfs interface.38 39config LCD_LMS283GF0540	tristate "Samsung LMS283GF05 LCD"41	depends on SPI_MASTER42	depends on GPIOLIB || COMPILE_TEST43	help44	  SPI driver for Samsung LMS283GF05. This provides basic support45	  for powering the LCD up/down through a sysfs interface.46 47config LCD_LTV350QV48	tristate "Samsung LTV350QV LCD Panel"49	depends on SPI_MASTER50	help51	  If you have a Samsung LTV350QV LCD panel, say y to include a52	  power control driver for it.  The panel starts up in power53	  off state, so you need this driver in order to see any54	  output.55 56	  The LTV350QV panel is present on all ATSTK1000 boards.57 58config LCD_ILI922X59	tristate "ILI Technology ILI9221/ILI9222 support"60	depends on SPI61	help62	  If you have a panel based on the ILI9221/9222 controller63	  chip then say y to include a driver for it.64 65config LCD_ILI932066	tristate "ILI Technology ILI9320 controller support"67	depends on SPI68	help69	  If you have a panel based on the ILI9320 controller chip70	  then say y to include a power driver for it.71 72config LCD_TDO24M73	tristate "Toppoly TDO24M  and TDO35S LCD Panels support"74	depends on SPI_MASTER75	help76	  If you have a Toppoly TDO24M/TDO35S series LCD panel, say y here to77	  include the support for it.78 79config LCD_VGG2432A480	tristate "VGG2432A4 LCM device support"81	depends on SPI_MASTER82	select LCD_ILI932083	help84	  If you have a VGG2432A4 panel based on the ILI9320 controller chip85	  then say y to include a power driver for it.86 87config LCD_PLATFORM88	tristate "Platform LCD controls"89	help90	  This driver provides a platform-device registered LCD power91	  control interface.92 93config LCD_HP70094	tristate "HP Jornada 700 series LCD Driver"95	depends on SA1100_JORNADA720_SSP && !PREEMPTION96	default y97	help98	  If you have an HP Jornada 700 series handheld (710/720/728)99	  say Y to enable LCD control driver.100 101config LCD_AMS369FG06102	tristate "AMS369FG06 AMOLED LCD Driver"103	depends on SPI && BACKLIGHT_CLASS_DEVICE104	default n105	help106	  If you have an AMS369FG06 AMOLED Panel, say Y to enable its107	  LCD control driver.108 109config LCD_LMS501KF03110	tristate "LMS501KF03 LCD Driver"111	depends on SPI112	default n113	help114	  If you have an LMS501KF03 LCD Panel, say Y to enable its115	  LCD control driver.116 117config LCD_HX8357118	tristate "Himax HX-8357 LCD Driver"119	depends on SPI120	help121	  If you have a HX-8357 LCD panel, say Y to enable its LCD control122	  driver.123 124config LCD_OTM3225A125	tristate "ORISE Technology OTM3225A support"126	depends on SPI127	help128	  If you have a panel based on the OTM3225A controller129	  chip then say y to include a driver for it.130 131endif # LCD_CLASS_DEVICE132 133#134# Backlight135#136config BACKLIGHT_CLASS_DEVICE137	tristate "Lowlevel Backlight controls"138	help139	  This framework adds support for low-level control of the LCD140	  backlight. This includes support for brightness and power.141 142	  To have support for your specific LCD panel you will have to143	  select the proper drivers which depend on this option.144 145if BACKLIGHT_CLASS_DEVICE146 147config BACKLIGHT_ATMEL_LCDC148	bool "Atmel LCDC Contrast-as-Backlight control"149	depends on FB_ATMEL150	help151	  This provides a backlight control internal to the Atmel LCDC152	  driver.  If the LCD "contrast control" on your board is wired153	  so it controls the backlight brightness, select this option to154	  export this as a PWM-based backlight control.155 156	  If in doubt, it's safe to enable this option; it doesn't kick157	  in unless the board's description says it's wired that way.158 159config BACKLIGHT_EP93XX160	tristate "Cirrus EP93xx Backlight Driver"161	depends on FB_EP93XX162	help163	  If you have a LCD backlight connected to the BRIGHT output of164	  the EP93xx, say Y here to enable this driver.165 166	  To compile this driver as a module, choose M here: the module will167	  be called ep93xx_bl.168 169config BACKLIGHT_IPAQ_MICRO170	tristate "iPAQ microcontroller backlight driver"171	depends on MFD_IPAQ_MICRO172	default y173	help174	  Say y to enable the backlight driver for Compaq iPAQ handheld175	  computers. Say yes if you have one of the h3100/h3600/h3700176	  machines.177 178config BACKLIGHT_KTD253179	tristate "Backlight Driver for Kinetic KTD253"180	depends on GPIOLIB || COMPILE_TEST181	help182	  Say y to enabled the backlight driver for the Kinetic KTD253183	  which is a 1-wire GPIO-controlled backlight found in some mobile184	  phones.185 186config BACKLIGHT_KTD2801187	tristate "Backlight Driver for Kinetic KTD2801"188	select LEDS_EXPRESSWIRE189	help190	  Say Y to enable the backlight driver for the Kinetic KTD2801 1-wire191	  GPIO-controlled backlight found in Samsung Galaxy Core Prime VE LTE.192 193config BACKLIGHT_KTZ8866194	tristate "Backlight Driver for Kinetic KTZ8866"195	depends on I2C196	select REGMAP_I2C197	help198		Say Y to enable the backlight driver for the Kinetic KTZ8866199		found in Xiaomi Mi Pad 5 series.200 201config BACKLIGHT_LM3533202	tristate "Backlight Driver for LM3533"203	depends on MFD_LM3533204	help205	  Say Y to enable the backlight driver for National Semiconductor / TI206	  LM3533 Lighting Power chips.207 208	  The backlights can be controlled directly, through PWM input, or by209	  the ambient-light-sensor interface. The chip supports 256 brightness210	  levels.211 212config BACKLIGHT_LOCOMO213	tristate "Sharp LOCOMO LCD/Backlight Driver"214	depends on SHARP_LOCOMO215	default y216	help217	  If you have a Sharp Zaurus SL-5500 (Collie) or SL-5600 (Poodle) say y to218	  enable the LCD/backlight driver.219 220config BACKLIGHT_OMAP1221	tristate "OMAP1 PWL-based LCD Backlight"222	depends on ARCH_OMAP1 || COMPILE_TEST223	default ARCH_OMAP1224	help225	  This driver controls the LCD backlight level and power for226	  the PWL module of OMAP1 processors.  Say Y if your board227	  uses this hardware.228 229config BACKLIGHT_HP680230	tristate "HP Jornada 680 Backlight Driver"231	depends on SH_HP6XX232	default y233	help234	  If you have a HP Jornada 680, say y to enable the235	  backlight driver.236 237config BACKLIGHT_HP700238	tristate "HP Jornada 700 series Backlight Driver"239	depends on SA1100_JORNADA720_SSP && !PREEMPTION240	default y241	help242	  If you have an HP Jornada 700 series,243	  say Y to include backlight control driver.244 245config BACKLIGHT_PWM246	tristate "Generic PWM based Backlight Driver"247	depends on PWM248	help249	  If you have a LCD backlight adjustable by PWM, say Y to enable250	  this driver.251 252config BACKLIGHT_DA903X253	tristate "Backlight Driver for DA9030/DA9034 using WLED"254	depends on PMIC_DA903X255	help256	  If you have a LCD backlight connected to the WLED output of DA9030257	  or DA9034 WLED output, say Y here to enable this driver.258 259config BACKLIGHT_DA9052260	tristate "Dialog DA9052/DA9053 WLED"261	depends on PMIC_DA9052262	help263	  Enable the Backlight Driver for DA9052-BC and DA9053-AA/Bx PMICs.264 265config BACKLIGHT_MAX8925266	tristate "Backlight driver for MAX8925"267	depends on MFD_MAX8925268	help269	  If you have a LCD backlight connected to the WLED output of MAX8925270	  WLED output, say Y here to enable this driver.271 272config BACKLIGHT_MT6370273	tristate "MediaTek MT6370 Backlight Driver"274	depends on MFD_MT6370275	help276	  This enables support for Mediatek MT6370 Backlight driver.277	  It's commonly used to drive the display WLED. There are 4 channels278	  inside, and each channel supports up to 30mA of current capability279	  with 2048 current steps (only for MT6370/MT6371) or 16384 current280	  steps (only for MT6372) in exponential or linear mapping curves.281 282	  This driver can also be built as a module. If so, the module283	  will be called "mt6370-backlight".284 285config BACKLIGHT_APPLE286	tristate "Apple Backlight Driver"287	depends on X86 && ACPI288	depends on ACPI_VIDEO=n || ACPI_VIDEO289	help290	  If you have an Intel-based Apple say Y to enable a driver for its291	  backlight.292 293config BACKLIGHT_QCOM_WLED294	tristate "Qualcomm PMIC WLED Driver"295	select REGMAP296	help297	  If you have the Qualcomm PMIC, say Y to enable a driver for the298	  WLED block. Currently it supports PM8941 and PMI8998.299 300config BACKLIGHT_RT4831301	tristate "Richtek RT4831 Backlight Driver"302	depends on MFD_RT4831303	help304	  This enables support for Richtek RT4831 Backlight driver.305	  It's commonly used to drive the display WLED. There're four channels306	  inisde, and each channel can provide up to 30mA current.307 308config BACKLIGHT_SAHARA309	tristate "Tabletkiosk Sahara Touch-iT Backlight Driver"310	depends on X86311	help312	  If you have a Tabletkiosk Sahara Touch-iT, say y to enable the313	  backlight driver.314 315config BACKLIGHT_WM831X316	tristate "WM831x PMIC Backlight Driver"317	depends on MFD_WM831X318	help319	  If you have a backlight driven by the ISINK and DCDC of a320	  WM831x PMIC say y to enable the backlight driver for it.321 322config BACKLIGHT_ADP5520323	tristate "Backlight Driver for ADP5520/ADP5501 using WLED"324	depends on PMIC_ADP5520325	help326	  If you have a LCD backlight connected to the BST/BL_SNK output of327	  ADP5520 or ADP5501, say Y here to enable this driver.328 329	  To compile this driver as a module, choose M here: the module will330	  be called adp5520_bl.331 332config BACKLIGHT_ADP8860333	tristate "Backlight Driver for ADP8860/ADP8861/ADP8863 using WLED"334	depends on I2C335	select NEW_LEDS336	select LEDS_CLASS337	help338	  If you have a LCD backlight connected to the ADP8860, ADP8861 or339	  ADP8863 say Y here to enable this driver.340 341	  To compile this driver as a module, choose M here: the module will342	  be called adp8860_bl.343 344config BACKLIGHT_ADP8870345	tristate "Backlight Driver for ADP8870 using WLED"346	depends on I2C347	select NEW_LEDS348	select LEDS_CLASS349	help350	  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 will354	  be called adp8870_bl.355 356config BACKLIGHT_88PM860X357	tristate "Backlight Driver for 88PM8606 using WLED"358	depends on MFD_88PM860X359	help360	  Say Y to enable the backlight driver for Marvell 88PM8606.361 362config BACKLIGHT_PCF50633363	tristate "Backlight driver for NXP PCF50633 MFD"364	depends on MFD_PCF50633365	help366	  If you have a backlight driven by a NXP PCF50633 MFD, say Y here to367	  enable its driver.368 369config BACKLIGHT_AAT2870370	tristate "AnalogicTech AAT2870 Backlight"371	depends on MFD_AAT2870_CORE372	help373	  If you have a AnalogicTech AAT2870 say Y to enable the374	  backlight driver.375 376config BACKLIGHT_LM3509377	tristate "Backlight Driver for LM3509"378	depends on I2C379	select REGMAP_I2C380	help381	  This supports TI LM3509 Backlight Driver382 383config BACKLIGHT_LM3630A384	tristate "Backlight Driver for LM3630A"385	depends on I2C && PWM386	select REGMAP_I2C387	help388	  This supports TI LM3630A Backlight Driver389 390config BACKLIGHT_LM3639391	tristate "Backlight Driver for LM3639"392	depends on I2C393	select REGMAP_I2C394	select NEW_LEDS395	select LEDS_CLASS396	help397	  This supports TI LM3639 Backlight + 1.5A Flash LED Driver398 399config BACKLIGHT_LP855X400	tristate "Backlight driver for TI LP855X"401	depends on I2C && PWM402	help403	  This supports TI LP8550, LP8551, LP8552, LP8553, LP8555, LP8556 and404	  LP8557 backlight driver.405 406config BACKLIGHT_LP8788407	tristate "Backlight driver for TI LP8788 MFD"408	depends on MFD_LP8788 && PWM409	help410	  This supports TI LP8788 backlight driver.411 412config BACKLIGHT_MP3309C413	tristate "Backlight Driver for MPS MP3309C"414	depends on I2C && PWM415	select REGMAP_I2C416	help417	  This supports MPS MP3309C backlight WLED driver in both PWM and418	  analog/I2C dimming modes.419 420	  To compile this driver as a module, choose M here: the module will421	  be called mp3309c.422 423config BACKLIGHT_PANDORA424	tristate "Backlight driver for Pandora console"425	depends on TWL4030_CORE426	help427	  If you have a Pandora console, say Y to enable the428	  backlight driver.429 430config BACKLIGHT_SKY81452431	tristate "Backlight driver for SKY81452"432	depends on MFD_SKY81452433	help434	  If you have a Skyworks SKY81452, say Y to enable the435	  backlight driver.436 437	  To compile this driver as a module, choose M here: the module will438	  be called sky81452-backlight439 440config BACKLIGHT_TPS65217441	tristate "TPS65217 Backlight"442	depends on MFD_TPS65217443	help444	  If you have a Texas Instruments TPS65217 say Y to enable the445	  backlight driver.446 447config BACKLIGHT_AS3711448	tristate "AS3711 Backlight"449	depends on MFD_AS3711450	help451	  If you have an Austrian Microsystems AS3711 say Y to enable the452	  backlight driver.453 454config BACKLIGHT_GPIO455	tristate "Generic GPIO based Backlight Driver"456	depends on GPIOLIB || COMPILE_TEST457	help458	  If you have a LCD backlight adjustable by GPIO, say Y to enable459	  this driver.460 461config BACKLIGHT_LV5207LP462	tristate "Sanyo LV5207LP Backlight"463	depends on I2C464	help465	  If you have a Sanyo LV5207LP say Y to enable the backlight driver.466 467config BACKLIGHT_BD6107468	tristate "Rohm BD6107 Backlight"469	depends on I2C470	help471	  If you have a Rohm BD6107 say Y to enable the backlight driver.472 473config BACKLIGHT_ARCXCNN474	tristate "Backlight driver for the Arctic Sands ARCxCnnnn family"475	depends on I2C476	help477	  If you have an ARCxCnnnn family backlight say Y to enable478	  the backlight driver.479 480config BACKLIGHT_RAVE_SP481	tristate "RAVE SP Backlight driver"482	depends on RAVE_SP_CORE483	help484	  Support for backlight control on RAVE SP device.485 486config BACKLIGHT_LED487	tristate "Generic LED based Backlight Driver"488	depends on LEDS_CLASS && OF489	help490	  If you have a LCD backlight adjustable by LED class driver, say Y491	  to enable this driver.492 493endif # BACKLIGHT_CLASS_DEVICE494 495endmenu496