xref: /linux/drivers/staging/fbtft/Kconfig (revision ab93e0dd72c37d378dd936f031ffb83ff2bd87ce)
199b75a4eSGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
2c296d5f9SThomas Petazzonimenuconfig FB_TFT
3c296d5f9SThomas Petazzoni	tristate "Support for small TFT LCD display modules"
4189f39eeSAndy Shevchenko	depends on FB && SPI
5701d2054SThomas Zimmermann	depends on FB_DEVICE
68fc38062SThomas Zimmermann	depends on BACKLIGHT_CLASS_DEVICE
724b7d011SGeert Uytterhoeven	depends on GPIOLIB || COMPILE_TEST
8c296d5f9SThomas Petazzoni	select FB_BACKLIGHT
9c3ba2adaSThomas Zimmermann	select FB_SYSMEM_HELPERS_DEFERRED
10b2ebd4beSThomas Petazzoni
11*f7093aaeSAndy Shevchenkoif FB_TFT
12*f7093aaeSAndy Shevchenko
13b2ebd4beSThomas Petazzoniconfig FB_TFT_AGM1264K_FL
14b2ebd4beSThomas Petazzoni	tristate "FB driver for the AGM1264K-FL LCD display"
15b2ebd4beSThomas Petazzoni	help
1669e98df7SCarlos E. Garcia	  Framebuffer support for the AGM1264K-FL LCD display (two Samsung KS0108 compatible chips)
17959d049fSThomas Petazzoni
18959d049fSThomas Petazzoniconfig FB_TFT_BD663474
19959d049fSThomas Petazzoni	tristate "FB driver for the BD663474 LCD Controller"
20959d049fSThomas Petazzoni	help
21959d049fSThomas Petazzoni	  Generic Framebuffer support for BD663474
2239e3d67fSThomas Petazzoni
2339e3d67fSThomas Petazzoniconfig FB_TFT_HX8340BN
2439e3d67fSThomas Petazzoni	tristate "FB driver for the HX8340BN LCD Controller"
2539e3d67fSThomas Petazzoni	help
2639e3d67fSThomas Petazzoni	  Generic Framebuffer support for HX8340BN
2766c06c83SThomas Petazzoni
2866c06c83SThomas Petazzoniconfig FB_TFT_HX8347D
2966c06c83SThomas Petazzoni	tristate "FB driver for the HX8347D LCD Controller"
3066c06c83SThomas Petazzoni	help
3166c06c83SThomas Petazzoni	  Generic Framebuffer support for HX8347D
325a714d33SThomas Petazzoni
335a714d33SThomas Petazzoniconfig FB_TFT_HX8353D
345a714d33SThomas Petazzoni	tristate "FB driver for the HX8353D LCD Controller"
355a714d33SThomas Petazzoni	help
365a714d33SThomas Petazzoni	  Generic Framebuffer support for HX8353D
3769e6089dSThomas Petazzoni
389cd491e8SHeiner Kallweitconfig FB_TFT_HX8357D
399cd491e8SHeiner Kallweit	tristate "FB driver for the HX8357D LCD Controller"
409cd491e8SHeiner Kallweit	help
419cd491e8SHeiner Kallweit	  Generic Framebuffer support for HX8357D
429cd491e8SHeiner Kallweit
433b143b55SKozhevnikov Anatolyconfig FB_TFT_ILI9163
443b143b55SKozhevnikov Anatoly	tristate "FB driver for the ILI9163 LCD Controller"
453b143b55SKozhevnikov Anatoly	help
463b143b55SKozhevnikov Anatoly	  Generic Framebuffer support for ILI9163
473b143b55SKozhevnikov Anatoly
4869e6089dSThomas Petazzoniconfig FB_TFT_ILI9320
4969e6089dSThomas Petazzoni	tristate "FB driver for the ILI9320 LCD Controller"
5069e6089dSThomas Petazzoni	help
5169e6089dSThomas Petazzoni	  Generic Framebuffer support for ILI9320
522fc51f76SThomas Petazzoni
532fc51f76SThomas Petazzoniconfig FB_TFT_ILI9325
542fc51f76SThomas Petazzoni	tristate "FB driver for the ILI9325 LCD Controller"
552fc51f76SThomas Petazzoni	help
562fc51f76SThomas Petazzoni	  Generic Framebuffer support for ILI9325
578f7fdaafSThomas Petazzoni
588f7fdaafSThomas Petazzoniconfig FB_TFT_ILI9340
598f7fdaafSThomas Petazzoni	tristate "FB driver for the ILI9340 LCD Controller"
608f7fdaafSThomas Petazzoni	help
618f7fdaafSThomas Petazzoni	  Generic Framebuffer support for ILI9340
629b78e456SThomas Petazzoni
639b78e456SThomas Petazzoniconfig FB_TFT_ILI9341
649b78e456SThomas Petazzoni	tristate "FB driver for the ILI9341 LCD Controller"
659b78e456SThomas Petazzoni	help
669b78e456SThomas Petazzoni	  Generic Framebuffer support for ILI9341
67d416d5c0SThomas Petazzoni
68d416d5c0SThomas Petazzoniconfig FB_TFT_ILI9481
69d416d5c0SThomas Petazzoni	tristate "FB driver for the ILI9481 LCD Controller"
70d416d5c0SThomas Petazzoni	help
71d416d5c0SThomas Petazzoni	  Generic Framebuffer support for ILI9481
728d64b032SThomas Petazzoni
738d64b032SThomas Petazzoniconfig FB_TFT_ILI9486
748d64b032SThomas Petazzoni	tristate "FB driver for the ILI9486 LCD Controller"
758d64b032SThomas Petazzoni	help
768d64b032SThomas Petazzoni	  Generic Framebuffer support for ILI9486
7739c39072SThomas Petazzoni
7839c39072SThomas Petazzoniconfig FB_TFT_PCD8544
7939c39072SThomas Petazzoni	tristate "FB driver for the PCD8544 LCD Controller"
8039c39072SThomas Petazzoni	help
8139c39072SThomas Petazzoni	  Generic Framebuffer support for PCD8544
82d8a53a9dSThomas Petazzoni
83d8a53a9dSThomas Petazzoniconfig FB_TFT_RA8875
84d8a53a9dSThomas Petazzoni	tristate "FB driver for the RA8875 LCD Controller"
85d8a53a9dSThomas Petazzoni	help
86d8a53a9dSThomas Petazzoni	  Generic Framebuffer support for RA8875
87910968f7SThomas Petazzoni
88910968f7SThomas Petazzoniconfig FB_TFT_S6D02A1
89910968f7SThomas Petazzoni	tristate "FB driver for the S6D02A1 LCD Controller"
90910968f7SThomas Petazzoni	help
91910968f7SThomas Petazzoni	  Generic Framebuffer support for S6D02A1
927a39e965SThomas Petazzoni
937a39e965SThomas Petazzoniconfig FB_TFT_S6D1121
947a39e965SThomas Petazzoni	tristate "FB driver for the S6D1211 LCD Controller"
957a39e965SThomas Petazzoni	help
967a39e965SThomas Petazzoni	  Generic Framebuffer support for S6D1121
975dc5e4fbSThomas Petazzoni
98f29acb9cSMichael Hennerichconfig FB_TFT_SEPS525
99f29acb9cSMichael Hennerich	tristate "FB driver for the SEPS525 LCD Controller"
100f29acb9cSMichael Hennerich	help
101f29acb9cSMichael Hennerich	  Generic Framebuffer support for SEPS525
102f29acb9cSMichael Hennerich	  Say Y if you have such a display that utilizes this controller.
103f29acb9cSMichael Hennerich
104079306e9SHeiner Kallweitconfig FB_TFT_SH1106
105079306e9SHeiner Kallweit	tristate "FB driver for the SH1106 OLED Controller"
106079306e9SHeiner Kallweit	help
107079306e9SHeiner Kallweit	  Framebuffer support for SH1106
108079306e9SHeiner Kallweit
1095dc5e4fbSThomas Petazzoniconfig FB_TFT_SSD1289
1105dc5e4fbSThomas Petazzoni	tristate "FB driver for the SSD1289 LCD Controller"
1115dc5e4fbSThomas Petazzoni	help
1125dc5e4fbSThomas Petazzoni	  Framebuffer support for SSD1289
11339837b91SThomas Petazzoni
1145795354fSAlexey Mednyyconfig FB_TFT_SSD1305
1155795354fSAlexey Mednyy	tristate "FB driver for the SSD1305 OLED Controller"
1165795354fSAlexey Mednyy	help
1175795354fSAlexey Mednyy	  Framebuffer support for SSD1305
1185795354fSAlexey Mednyy
11939837b91SThomas Petazzoniconfig FB_TFT_SSD1306
12039837b91SThomas Petazzoni	tristate "FB driver for the SSD1306 OLED Controller"
12139837b91SThomas Petazzoni	help
12239837b91SThomas Petazzoni	  Framebuffer support for SSD1306
123dc746091SThomas Petazzoni
124dc746091SThomas Petazzoniconfig FB_TFT_SSD1331
125dc746091SThomas Petazzoni	tristate "FB driver for the SSD1331 LCD Controller"
126dc746091SThomas Petazzoni	help
127dc746091SThomas Petazzoni	  Framebuffer support for SSD1331
128883daf0aSThomas Petazzoni
129883daf0aSThomas Petazzoniconfig FB_TFT_SSD1351
130883daf0aSThomas Petazzoni	tristate "FB driver for the SSD1351 LCD Controller"
131883daf0aSThomas Petazzoni	help
132883daf0aSThomas Petazzoni	  Framebuffer support for SSD1351
133735d98cdSThomas Petazzoni
134735d98cdSThomas Petazzoniconfig FB_TFT_ST7735R
135735d98cdSThomas Petazzoni	tristate "FB driver for the ST7735R LCD Controller"
136735d98cdSThomas Petazzoni	help
137735d98cdSThomas Petazzoni	  Generic Framebuffer support for ST7735R
138ef8f9ab5SThomas Petazzoni
139d4c402ffSDennis Menschelconfig FB_TFT_ST7789V
140d4c402ffSDennis Menschel	tristate "FB driver for the ST7789V LCD Controller"
141d4c402ffSDennis Menschel	help
142d4c402ffSDennis Menschel	  This enables generic framebuffer support for the Sitronix ST7789V
143d4c402ffSDennis Menschel	  display controller. The controller is intended for small color
144d4c402ffSDennis Menschel	  displays with a resolution of up to 320x240 pixels.
145d4c402ffSDennis Menschel
146d4c402ffSDennis Menschel	  Say Y if you have such a display that utilizes this controller.
147d4c402ffSDennis Menschel
148ef8f9ab5SThomas Petazzoniconfig FB_TFT_TINYLCD
149ef8f9ab5SThomas Petazzoni	tristate "FB driver for tinylcd.com display"
150ef8f9ab5SThomas Petazzoni	help
151ef8f9ab5SThomas Petazzoni	  Custom Framebuffer support for tinylcd.com display
1529518dbc0SThomas Petazzoni
1539518dbc0SThomas Petazzoniconfig FB_TFT_TLS8204
1549518dbc0SThomas Petazzoni	tristate "FB driver for the TLS8204 LCD Controller"
1559518dbc0SThomas Petazzoni	help
1569518dbc0SThomas Petazzoni	  Generic Framebuffer support for TLS8204
1575741ecd6SThomas Petazzoni
158a1560f9bSHenri Chainconfig FB_TFT_UC1611
159a1560f9bSHenri Chain	tristate "FB driver for the UC1611 LCD controller"
160a1560f9bSHenri Chain	help
161a1560f9bSHenri Chain	  Generic Framebuffer support for UC1611
162a1560f9bSHenri Chain
1635741ecd6SThomas Petazzoniconfig FB_TFT_UC1701
1645741ecd6SThomas Petazzoni	tristate "FB driver for the UC1701 LCD Controller"
1655741ecd6SThomas Petazzoni	help
1665741ecd6SThomas Petazzoni	  Generic Framebuffer support for UC1701
167ef0459c7SThomas Petazzoni
168ef0459c7SThomas Petazzoniconfig FB_TFT_UPD161704
169ef0459c7SThomas Petazzoni	tristate "FB driver for the uPD161704 LCD Controller"
170ef0459c7SThomas Petazzoni	help
171ef0459c7SThomas Petazzoni	  Generic Framebuffer support for uPD161704
172*f7093aaeSAndy Shevchenko
173*f7093aaeSAndy Shevchenkoendif
174