Kconfig 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Backlight & LCD drivers configuration
  4. #
  5. menu "Backlight & LCD device support"
  6. #
  7. # LCD
  8. #
  9. config LCD_CLASS_DEVICE
  10. tristate "Lowlevel LCD controls"
  11. help
  12. This framework adds support for low-level control of LCD.
  13. Some framebuffer devices connect to platform-specific LCD modules
  14. in order to have a platform-specific way to control the flat panel
  15. (contrast and applying power to the LCD (not to the backlight!)).
  16. To have support for your specific LCD panel you will have to
  17. select the proper drivers which depend on this option.
  18. if LCD_CLASS_DEVICE
  19. config LCD_CORGI
  20. tristate "LCD Panel support for SHARP corgi/spitz model"
  21. depends on SPI_MASTER && PXA_SHARPSL && BACKLIGHT_CLASS_DEVICE
  22. help
  23. Say y here to support the LCD panels usually found on SHARP
  24. corgi (C7x0) and spitz (Cxx00) models.
  25. config LCD_L4F00242T03
  26. tristate "Epson L4F00242T03 LCD"
  27. depends on SPI_MASTER
  28. depends on GPIOLIB || COMPILE_TEST
  29. help
  30. SPI driver for Epson L4F00242T03. This provides basic support
  31. for init and powering the LCD up/down through a sysfs interface.
  32. config LCD_LMS283GF05
  33. tristate "Samsung LMS283GF05 LCD"
  34. depends on SPI_MASTER
  35. depends on GPIOLIB || COMPILE_TEST
  36. help
  37. SPI driver for Samsung LMS283GF05. This provides basic support
  38. for powering the LCD up/down through a sysfs interface.
  39. config LCD_LTV350QV
  40. tristate "Samsung LTV350QV LCD Panel"
  41. depends on SPI_MASTER
  42. help
  43. If you have a Samsung LTV350QV LCD panel, say y to include a
  44. power control driver for it. The panel starts up in power
  45. off state, so you need this driver in order to see any
  46. output.
  47. The LTV350QV panel is present on all ATSTK1000 boards.
  48. config LCD_ILI922X
  49. tristate "ILI Technology ILI9221/ILI9222 support"
  50. depends on SPI
  51. help
  52. If you have a panel based on the ILI9221/9222 controller
  53. chip then say y to include a driver for it.
  54. config LCD_ILI9320
  55. tristate "ILI Technology ILI9320 controller support"
  56. depends on SPI
  57. help
  58. If you have a panel based on the ILI9320 controller chip
  59. then say y to include a power driver for it.
  60. config LCD_TDO24M
  61. tristate "Toppoly TDO24M and TDO35S LCD Panels support"
  62. depends on SPI_MASTER
  63. help
  64. If you have a Toppoly TDO24M/TDO35S series LCD panel, say y here to
  65. include the support for it.
  66. config LCD_VGG2432A4
  67. tristate "VGG2432A4 LCM device support"
  68. depends on SPI_MASTER
  69. select LCD_ILI9320
  70. help
  71. If you have a VGG2432A4 panel based on the ILI9320 controller chip
  72. then say y to include a power driver for it.
  73. config LCD_PLATFORM
  74. tristate "Platform LCD controls"
  75. help
  76. This driver provides a platform-device registered LCD power
  77. control interface.
  78. config LCD_TOSA
  79. tristate "Sharp SL-6000 LCD Driver"
  80. depends on I2C && SPI && MACH_TOSA
  81. help
  82. If you have an Sharp SL-6000 Zaurus say Y to enable a driver
  83. for its LCD.
  84. config LCD_HP700
  85. tristate "HP Jornada 700 series LCD Driver"
  86. depends on SA1100_JORNADA720_SSP && !PREEMPTION
  87. default y
  88. help
  89. If you have an HP Jornada 700 series handheld (710/720/728)
  90. say Y to enable LCD control driver.
  91. config LCD_AMS369FG06
  92. tristate "AMS369FG06 AMOLED LCD Driver"
  93. depends on SPI && BACKLIGHT_CLASS_DEVICE
  94. default n
  95. help
  96. If you have an AMS369FG06 AMOLED Panel, say Y to enable its
  97. LCD control driver.
  98. config LCD_LMS501KF03
  99. tristate "LMS501KF03 LCD Driver"
  100. depends on SPI
  101. default n
  102. help
  103. If you have an LMS501KF03 LCD Panel, say Y to enable its
  104. LCD control driver.
  105. config LCD_HX8357
  106. tristate "Himax HX-8357 LCD Driver"
  107. depends on SPI
  108. help
  109. If you have a HX-8357 LCD panel, say Y to enable its LCD control
  110. driver.
  111. config LCD_OTM3225A
  112. tristate "ORISE Technology OTM3225A support"
  113. depends on SPI
  114. help
  115. If you have a panel based on the OTM3225A controller
  116. chip then say y to include a driver for it.
  117. endif # LCD_CLASS_DEVICE
  118. #
  119. # Backlight
  120. #
  121. config BACKLIGHT_CLASS_DEVICE
  122. tristate "Lowlevel Backlight controls"
  123. help
  124. This framework adds support for low-level control of the LCD
  125. backlight. This includes support for brightness and power.
  126. To have support for your specific LCD panel you will have to
  127. select the proper drivers which depend on this option.
  128. if BACKLIGHT_CLASS_DEVICE
  129. config BACKLIGHT_ATMEL_LCDC
  130. bool "Atmel LCDC Contrast-as-Backlight control"
  131. depends on FB_ATMEL
  132. help
  133. This provides a backlight control internal to the Atmel LCDC
  134. driver. If the LCD "contrast control" on your board is wired
  135. so it controls the backlight brightness, select this option to
  136. export this as a PWM-based backlight control.
  137. If in doubt, it's safe to enable this option; it doesn't kick
  138. in unless the board's description says it's wired that way.
  139. config BACKLIGHT_EP93XX
  140. tristate "Cirrus EP93xx Backlight Driver"
  141. depends on FB_EP93XX
  142. help
  143. If you have a LCD backlight connected to the BRIGHT output of
  144. the EP93xx, say Y here to enable this driver.
  145. To compile this driver as a module, choose M here: the module will
  146. be called ep93xx_bl.
  147. config BACKLIGHT_IPAQ_MICRO
  148. tristate "iPAQ microcontroller backlight driver"
  149. depends on MFD_IPAQ_MICRO
  150. default y
  151. help
  152. Say y to enable the backlight driver for Compaq iPAQ handheld
  153. computers. Say yes if you have one of the h3100/h3600/h3700
  154. machines.
  155. config BACKLIGHT_KTD253
  156. tristate "Backlight Driver for Kinetic KTD253"
  157. depends on GPIOLIB || COMPILE_TEST
  158. help
  159. Say y to enabled the backlight driver for the Kinetic KTD253
  160. which is a 1-wire GPIO-controlled backlight found in some mobile
  161. phones.
  162. config BACKLIGHT_LM3533
  163. tristate "Backlight Driver for LM3533"
  164. depends on MFD_LM3533
  165. help
  166. Say Y to enable the backlight driver for National Semiconductor / TI
  167. LM3533 Lighting Power chips.
  168. The backlights can be controlled directly, through PWM input, or by
  169. the ambient-light-sensor interface. The chip supports 256 brightness
  170. levels.
  171. config BACKLIGHT_LOCOMO
  172. tristate "Sharp LOCOMO LCD/Backlight Driver"
  173. depends on SHARP_LOCOMO
  174. default y
  175. help
  176. If you have a Sharp Zaurus SL-5500 (Collie) or SL-5600 (Poodle) say y to
  177. enable the LCD/backlight driver.
  178. config BACKLIGHT_OMAP1
  179. tristate "OMAP1 PWL-based LCD Backlight"
  180. depends on ARCH_OMAP1
  181. default y
  182. help
  183. This driver controls the LCD backlight level and power for
  184. the PWL module of OMAP1 processors. Say Y if your board
  185. uses this hardware.
  186. config BACKLIGHT_HP680
  187. tristate "HP Jornada 680 Backlight Driver"
  188. depends on SH_HP6XX
  189. default y
  190. help
  191. If you have a HP Jornada 680, say y to enable the
  192. backlight driver.
  193. config BACKLIGHT_HP700
  194. tristate "HP Jornada 700 series Backlight Driver"
  195. depends on SA1100_JORNADA720_SSP && !PREEMPTION
  196. default y
  197. help
  198. If you have an HP Jornada 700 series,
  199. say Y to include backlight control driver.
  200. config BACKLIGHT_CARILLO_RANCH
  201. tristate "Intel Carillo Ranch Backlight Driver"
  202. depends on LCD_CLASS_DEVICE && PCI && X86 && FB_LE80578
  203. help
  204. If you have a Intel LE80578 (Carillo Ranch) say Y to enable the
  205. backlight driver.
  206. config BACKLIGHT_PWM
  207. tristate "Generic PWM based Backlight Driver"
  208. depends on PWM
  209. help
  210. If you have a LCD backlight adjustable by PWM, say Y to enable
  211. this driver.
  212. config BACKLIGHT_DA903X
  213. tristate "Backlight Driver for DA9030/DA9034 using WLED"
  214. depends on PMIC_DA903X
  215. help
  216. If you have a LCD backlight connected to the WLED output of DA9030
  217. or DA9034 WLED output, say Y here to enable this driver.
  218. config BACKLIGHT_DA9052
  219. tristate "Dialog DA9052/DA9053 WLED"
  220. depends on PMIC_DA9052
  221. help
  222. Enable the Backlight Driver for DA9052-BC and DA9053-AA/Bx PMICs.
  223. config BACKLIGHT_MAX8925
  224. tristate "Backlight driver for MAX8925"
  225. depends on MFD_MAX8925
  226. help
  227. If you have a LCD backlight connected to the WLED output of MAX8925
  228. WLED output, say Y here to enable this driver.
  229. config BACKLIGHT_APPLE
  230. tristate "Apple Backlight Driver"
  231. depends on X86 && ACPI
  232. help
  233. If you have an Intel-based Apple say Y to enable a driver for its
  234. backlight.
  235. config BACKLIGHT_TOSA
  236. tristate "Sharp SL-6000 Backlight Driver"
  237. depends on I2C && MACH_TOSA && LCD_TOSA
  238. help
  239. If you have an Sharp SL-6000 Zaurus say Y to enable a driver
  240. for its backlight
  241. config BACKLIGHT_QCOM_WLED
  242. tristate "Qualcomm PMIC WLED Driver"
  243. select REGMAP
  244. help
  245. If you have the Qualcomm PMIC, say Y to enable a driver for the
  246. WLED block. Currently it supports PM8941 and PMI8998.
  247. config BACKLIGHT_SAHARA
  248. tristate "Tabletkiosk Sahara Touch-iT Backlight Driver"
  249. depends on X86
  250. help
  251. If you have a Tabletkiosk Sahara Touch-iT, say y to enable the
  252. backlight driver.
  253. config BACKLIGHT_WM831X
  254. tristate "WM831x PMIC Backlight Driver"
  255. depends on MFD_WM831X
  256. help
  257. If you have a backlight driven by the ISINK and DCDC of a
  258. WM831x PMIC say y to enable the backlight driver for it.
  259. config BACKLIGHT_ADP5520
  260. tristate "Backlight Driver for ADP5520/ADP5501 using WLED"
  261. depends on PMIC_ADP5520
  262. help
  263. If you have a LCD backlight connected to the BST/BL_SNK output of
  264. ADP5520 or ADP5501, say Y here to enable this driver.
  265. To compile this driver as a module, choose M here: the module will
  266. be called adp5520_bl.
  267. config BACKLIGHT_ADP8860
  268. tristate "Backlight Driver for ADP8860/ADP8861/ADP8863 using WLED"
  269. depends on I2C
  270. select NEW_LEDS
  271. select LEDS_CLASS
  272. help
  273. If you have a LCD backlight connected to the ADP8860, ADP8861 or
  274. ADP8863 say Y here to enable this driver.
  275. To compile this driver as a module, choose M here: the module will
  276. be called adp8860_bl.
  277. config BACKLIGHT_ADP8870
  278. tristate "Backlight Driver for ADP8870 using WLED"
  279. depends on I2C
  280. select NEW_LEDS
  281. select LEDS_CLASS
  282. help
  283. If you have a LCD backlight connected to the ADP8870,
  284. say Y here to enable this driver.
  285. To compile this driver as a module, choose M here: the module will
  286. be called adp8870_bl.
  287. config BACKLIGHT_88PM860X
  288. tristate "Backlight Driver for 88PM8606 using WLED"
  289. depends on MFD_88PM860X
  290. help
  291. Say Y to enable the backlight driver for Marvell 88PM8606.
  292. config BACKLIGHT_PCF50633
  293. tristate "Backlight driver for NXP PCF50633 MFD"
  294. depends on MFD_PCF50633
  295. help
  296. If you have a backlight driven by a NXP PCF50633 MFD, say Y here to
  297. enable its driver.
  298. config BACKLIGHT_AAT2870
  299. tristate "AnalogicTech AAT2870 Backlight"
  300. depends on MFD_AAT2870_CORE
  301. help
  302. If you have a AnalogicTech AAT2870 say Y to enable the
  303. backlight driver.
  304. config BACKLIGHT_LM3630A
  305. tristate "Backlight Driver for LM3630A"
  306. depends on I2C && PWM
  307. select REGMAP_I2C
  308. help
  309. This supports TI LM3630A Backlight Driver
  310. config BACKLIGHT_LM3639
  311. tristate "Backlight Driver for LM3639"
  312. depends on I2C
  313. select REGMAP_I2C
  314. select NEW_LEDS
  315. select LEDS_CLASS
  316. help
  317. This supports TI LM3639 Backlight + 1.5A Flash LED Driver
  318. config BACKLIGHT_LP855X
  319. tristate "Backlight driver for TI LP855X"
  320. depends on I2C && PWM
  321. help
  322. This supports TI LP8550, LP8551, LP8552, LP8553, LP8555, LP8556 and
  323. LP8557 backlight driver.
  324. config BACKLIGHT_LP8788
  325. tristate "Backlight driver for TI LP8788 MFD"
  326. depends on MFD_LP8788 && PWM
  327. help
  328. This supports TI LP8788 backlight driver.
  329. config BACKLIGHT_PANDORA
  330. tristate "Backlight driver for Pandora console"
  331. depends on TWL4030_CORE
  332. help
  333. If you have a Pandora console, say Y to enable the
  334. backlight driver.
  335. config BACKLIGHT_SKY81452
  336. tristate "Backlight driver for SKY81452"
  337. depends on MFD_SKY81452
  338. help
  339. If you have a Skyworks SKY81452, say Y to enable the
  340. backlight driver.
  341. To compile this driver as a module, choose M here: the module will
  342. be called sky81452-backlight
  343. config BACKLIGHT_TPS65217
  344. tristate "TPS65217 Backlight"
  345. depends on MFD_TPS65217
  346. help
  347. If you have a Texas Instruments TPS65217 say Y to enable the
  348. backlight driver.
  349. config BACKLIGHT_AS3711
  350. tristate "AS3711 Backlight"
  351. depends on MFD_AS3711
  352. help
  353. If you have an Austrian Microsystems AS3711 say Y to enable the
  354. backlight driver.
  355. config BACKLIGHT_GPIO
  356. tristate "Generic GPIO based Backlight Driver"
  357. depends on GPIOLIB || COMPILE_TEST
  358. help
  359. If you have a LCD backlight adjustable by GPIO, say Y to enable
  360. this driver.
  361. config BACKLIGHT_LV5207LP
  362. tristate "Sanyo LV5207LP Backlight"
  363. depends on I2C
  364. help
  365. If you have a Sanyo LV5207LP say Y to enable the backlight driver.
  366. config BACKLIGHT_BD6107
  367. tristate "Rohm BD6107 Backlight"
  368. depends on I2C
  369. help
  370. If you have a Rohm BD6107 say Y to enable the backlight driver.
  371. config BACKLIGHT_ARCXCNN
  372. tristate "Backlight driver for the Arctic Sands ARCxCnnnn family"
  373. depends on I2C
  374. help
  375. If you have an ARCxCnnnn family backlight say Y to enable
  376. the backlight driver.
  377. config BACKLIGHT_RAVE_SP
  378. tristate "RAVE SP Backlight driver"
  379. depends on RAVE_SP_CORE
  380. help
  381. Support for backlight control on RAVE SP device.
  382. config BACKLIGHT_LED
  383. tristate "Generic LED based Backlight Driver"
  384. depends on LEDS_CLASS && OF
  385. help
  386. If you have a LCD backlight adjustable by LED class driver, say Y
  387. to enable this driver.
  388. endif # BACKLIGHT_CLASS_DEVICE
  389. endmenu