xref: /linux-6.15/drivers/staging/fbtft/Kconfig (revision 8fc38062)
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
6*8fc38062SThomas 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
11b2ebd4beSThomas Petazzoniconfig FB_TFT_AGM1264K_FL
12b2ebd4beSThomas Petazzoni	tristate "FB driver for the AGM1264K-FL LCD display"
13b2ebd4beSThomas Petazzoni	depends on FB_TFT
14b2ebd4beSThomas Petazzoni	help
1569e98df7SCarlos E. Garcia	  Framebuffer support for the AGM1264K-FL LCD display (two Samsung KS0108 compatible chips)
16959d049fSThomas Petazzoni
17959d049fSThomas Petazzoniconfig FB_TFT_BD663474
18959d049fSThomas Petazzoni	tristate "FB driver for the BD663474 LCD Controller"
19959d049fSThomas Petazzoni	depends on FB_TFT
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	depends on FB_TFT
2639e3d67fSThomas Petazzoni	help
2739e3d67fSThomas Petazzoni	  Generic Framebuffer support for HX8340BN
2866c06c83SThomas Petazzoni
2966c06c83SThomas Petazzoniconfig FB_TFT_HX8347D
3066c06c83SThomas Petazzoni	tristate "FB driver for the HX8347D LCD Controller"
3166c06c83SThomas Petazzoni	depends on FB_TFT
3266c06c83SThomas Petazzoni	help
3366c06c83SThomas Petazzoni	  Generic Framebuffer support for HX8347D
345a714d33SThomas Petazzoni
355a714d33SThomas Petazzoniconfig FB_TFT_HX8353D
365a714d33SThomas Petazzoni	tristate "FB driver for the HX8353D LCD Controller"
375a714d33SThomas Petazzoni	depends on FB_TFT
385a714d33SThomas Petazzoni	help
395a714d33SThomas Petazzoni	  Generic Framebuffer support for HX8353D
4069e6089dSThomas Petazzoni
419cd491e8SHeiner Kallweitconfig FB_TFT_HX8357D
429cd491e8SHeiner Kallweit	tristate "FB driver for the HX8357D LCD Controller"
439cd491e8SHeiner Kallweit	depends on FB_TFT
449cd491e8SHeiner Kallweit	help
459cd491e8SHeiner Kallweit	  Generic Framebuffer support for HX8357D
469cd491e8SHeiner Kallweit
473b143b55SKozhevnikov Anatolyconfig FB_TFT_ILI9163
483b143b55SKozhevnikov Anatoly	tristate "FB driver for the ILI9163 LCD Controller"
493b143b55SKozhevnikov Anatoly	depends on FB_TFT
503b143b55SKozhevnikov Anatoly	help
513b143b55SKozhevnikov Anatoly	  Generic Framebuffer support for ILI9163
523b143b55SKozhevnikov Anatoly
5369e6089dSThomas Petazzoniconfig FB_TFT_ILI9320
5469e6089dSThomas Petazzoni	tristate "FB driver for the ILI9320 LCD Controller"
5569e6089dSThomas Petazzoni	depends on FB_TFT
5669e6089dSThomas Petazzoni	help
5769e6089dSThomas Petazzoni	  Generic Framebuffer support for ILI9320
582fc51f76SThomas Petazzoni
592fc51f76SThomas Petazzoniconfig FB_TFT_ILI9325
602fc51f76SThomas Petazzoni	tristate "FB driver for the ILI9325 LCD Controller"
612fc51f76SThomas Petazzoni	depends on FB_TFT
622fc51f76SThomas Petazzoni	help
632fc51f76SThomas Petazzoni	  Generic Framebuffer support for ILI9325
648f7fdaafSThomas Petazzoni
658f7fdaafSThomas Petazzoniconfig FB_TFT_ILI9340
668f7fdaafSThomas Petazzoni	tristate "FB driver for the ILI9340 LCD Controller"
678f7fdaafSThomas Petazzoni	depends on FB_TFT
688f7fdaafSThomas Petazzoni	help
698f7fdaafSThomas Petazzoni	  Generic Framebuffer support for ILI9340
709b78e456SThomas Petazzoni
719b78e456SThomas Petazzoniconfig FB_TFT_ILI9341
729b78e456SThomas Petazzoni	tristate "FB driver for the ILI9341 LCD Controller"
739b78e456SThomas Petazzoni	depends on FB_TFT
749b78e456SThomas Petazzoni	help
759b78e456SThomas Petazzoni	  Generic Framebuffer support for ILI9341
76d416d5c0SThomas Petazzoni
77d416d5c0SThomas Petazzoniconfig FB_TFT_ILI9481
78d416d5c0SThomas Petazzoni	tristate "FB driver for the ILI9481 LCD Controller"
79d416d5c0SThomas Petazzoni	depends on FB_TFT
80d416d5c0SThomas Petazzoni	help
81d416d5c0SThomas Petazzoni	  Generic Framebuffer support for ILI9481
828d64b032SThomas Petazzoni
838d64b032SThomas Petazzoniconfig FB_TFT_ILI9486
848d64b032SThomas Petazzoni	tristate "FB driver for the ILI9486 LCD Controller"
858d64b032SThomas Petazzoni	depends on FB_TFT
868d64b032SThomas Petazzoni	help
878d64b032SThomas Petazzoni	  Generic Framebuffer support for ILI9486
8839c39072SThomas Petazzoni
8939c39072SThomas Petazzoniconfig FB_TFT_PCD8544
9039c39072SThomas Petazzoni	tristate "FB driver for the PCD8544 LCD Controller"
9139c39072SThomas Petazzoni	depends on FB_TFT
9239c39072SThomas Petazzoni	help
9339c39072SThomas Petazzoni	  Generic Framebuffer support for PCD8544
94d8a53a9dSThomas Petazzoni
95d8a53a9dSThomas Petazzoniconfig FB_TFT_RA8875
96d8a53a9dSThomas Petazzoni	tristate "FB driver for the RA8875 LCD Controller"
97d8a53a9dSThomas Petazzoni	depends on FB_TFT
98d8a53a9dSThomas Petazzoni	help
99d8a53a9dSThomas Petazzoni	  Generic Framebuffer support for RA8875
100910968f7SThomas Petazzoni
101910968f7SThomas Petazzoniconfig FB_TFT_S6D02A1
102910968f7SThomas Petazzoni	tristate "FB driver for the S6D02A1 LCD Controller"
103910968f7SThomas Petazzoni	depends on FB_TFT
104910968f7SThomas Petazzoni	help
105910968f7SThomas Petazzoni	  Generic Framebuffer support for S6D02A1
1067a39e965SThomas Petazzoni
1077a39e965SThomas Petazzoniconfig FB_TFT_S6D1121
1087a39e965SThomas Petazzoni	tristate "FB driver for the S6D1211 LCD Controller"
1097a39e965SThomas Petazzoni	depends on FB_TFT
1107a39e965SThomas Petazzoni	help
1117a39e965SThomas Petazzoni	  Generic Framebuffer support for S6D1121
1125dc5e4fbSThomas Petazzoni
113f29acb9cSMichael Hennerichconfig FB_TFT_SEPS525
114f29acb9cSMichael Hennerich	tristate "FB driver for the SEPS525 LCD Controller"
115f29acb9cSMichael Hennerich	depends on FB_TFT
116f29acb9cSMichael Hennerich	help
117f29acb9cSMichael Hennerich	  Generic Framebuffer support for SEPS525
118f29acb9cSMichael Hennerich	  Say Y if you have such a display that utilizes this controller.
119f29acb9cSMichael Hennerich
120079306e9SHeiner Kallweitconfig FB_TFT_SH1106
121079306e9SHeiner Kallweit	tristate "FB driver for the SH1106 OLED Controller"
122079306e9SHeiner Kallweit	depends on FB_TFT
123079306e9SHeiner Kallweit	help
124079306e9SHeiner Kallweit	  Framebuffer support for SH1106
125079306e9SHeiner Kallweit
1265dc5e4fbSThomas Petazzoniconfig FB_TFT_SSD1289
1275dc5e4fbSThomas Petazzoni	tristate "FB driver for the SSD1289 LCD Controller"
1285dc5e4fbSThomas Petazzoni	depends on FB_TFT
1295dc5e4fbSThomas Petazzoni	help
1305dc5e4fbSThomas Petazzoni	  Framebuffer support for SSD1289
13139837b91SThomas Petazzoni
1325795354fSAlexey Mednyyconfig FB_TFT_SSD1305
1335795354fSAlexey Mednyy	tristate "FB driver for the SSD1305 OLED Controller"
1345795354fSAlexey Mednyy	depends on FB_TFT
1355795354fSAlexey Mednyy	help
1365795354fSAlexey Mednyy	  Framebuffer support for SSD1305
1375795354fSAlexey Mednyy
13839837b91SThomas Petazzoniconfig FB_TFT_SSD1306
13939837b91SThomas Petazzoni	tristate "FB driver for the SSD1306 OLED Controller"
14039837b91SThomas Petazzoni	depends on FB_TFT
14139837b91SThomas Petazzoni	help
14239837b91SThomas Petazzoni	  Framebuffer support for SSD1306
143dc746091SThomas Petazzoni
144dc746091SThomas Petazzoniconfig FB_TFT_SSD1331
145dc746091SThomas Petazzoni	tristate "FB driver for the SSD1331 LCD Controller"
146dc746091SThomas Petazzoni	depends on FB_TFT
147dc746091SThomas Petazzoni	help
148dc746091SThomas Petazzoni	  Framebuffer support for SSD1331
149883daf0aSThomas Petazzoni
150883daf0aSThomas Petazzoniconfig FB_TFT_SSD1351
151883daf0aSThomas Petazzoni	tristate "FB driver for the SSD1351 LCD Controller"
152883daf0aSThomas Petazzoni	depends on FB_TFT
153883daf0aSThomas Petazzoni	help
154883daf0aSThomas Petazzoni	  Framebuffer support for SSD1351
155735d98cdSThomas Petazzoni
156735d98cdSThomas Petazzoniconfig FB_TFT_ST7735R
157735d98cdSThomas Petazzoni	tristate "FB driver for the ST7735R LCD Controller"
158735d98cdSThomas Petazzoni	depends on FB_TFT
159735d98cdSThomas Petazzoni	help
160735d98cdSThomas Petazzoni	  Generic Framebuffer support for ST7735R
161ef8f9ab5SThomas Petazzoni
162d4c402ffSDennis Menschelconfig FB_TFT_ST7789V
163d4c402ffSDennis Menschel	tristate "FB driver for the ST7789V LCD Controller"
164d4c402ffSDennis Menschel	depends on FB_TFT
165d4c402ffSDennis Menschel	help
166d4c402ffSDennis Menschel	  This enables generic framebuffer support for the Sitronix ST7789V
167d4c402ffSDennis Menschel	  display controller. The controller is intended for small color
168d4c402ffSDennis Menschel	  displays with a resolution of up to 320x240 pixels.
169d4c402ffSDennis Menschel
170d4c402ffSDennis Menschel	  Say Y if you have such a display that utilizes this controller.
171d4c402ffSDennis Menschel
172ef8f9ab5SThomas Petazzoniconfig FB_TFT_TINYLCD
173ef8f9ab5SThomas Petazzoni	tristate "FB driver for tinylcd.com display"
174ef8f9ab5SThomas Petazzoni	depends on FB_TFT
175ef8f9ab5SThomas Petazzoni	help
176ef8f9ab5SThomas Petazzoni	  Custom Framebuffer support for tinylcd.com display
1779518dbc0SThomas Petazzoni
1789518dbc0SThomas Petazzoniconfig FB_TFT_TLS8204
1799518dbc0SThomas Petazzoni	tristate "FB driver for the TLS8204 LCD Controller"
1809518dbc0SThomas Petazzoni	depends on FB_TFT
1819518dbc0SThomas Petazzoni	help
1829518dbc0SThomas Petazzoni	  Generic Framebuffer support for TLS8204
1835741ecd6SThomas Petazzoni
184a1560f9bSHenri Chainconfig FB_TFT_UC1611
185a1560f9bSHenri Chain	tristate "FB driver for the UC1611 LCD controller"
186a1560f9bSHenri Chain	depends on FB_TFT
187a1560f9bSHenri Chain	help
188a1560f9bSHenri Chain	  Generic Framebuffer support for UC1611
189a1560f9bSHenri Chain
1905741ecd6SThomas Petazzoniconfig FB_TFT_UC1701
1915741ecd6SThomas Petazzoni	tristate "FB driver for the UC1701 LCD Controller"
1925741ecd6SThomas Petazzoni	depends on FB_TFT
1935741ecd6SThomas Petazzoni	help
1945741ecd6SThomas Petazzoni	  Generic Framebuffer support for UC1701
195ef0459c7SThomas Petazzoni
196ef0459c7SThomas Petazzoniconfig FB_TFT_UPD161704
197ef0459c7SThomas Petazzoni	tristate "FB driver for the uPD161704 LCD Controller"
198ef0459c7SThomas Petazzoni	depends on FB_TFT
199ef0459c7SThomas Petazzoni	help
200ef0459c7SThomas Petazzoni	  Generic Framebuffer support for uPD161704
201