xref: /openbmc/linux/drivers/staging/fbtft/Kconfig (revision 701d2054)
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
5*701d2054SThomas Zimmermann	depends on FB_DEVICE
624b7d011SGeert Uytterhoeven	depends on GPIOLIB || COMPILE_TEST
7c296d5f9SThomas Petazzoni	select FB_SYS_FILLRECT
8c296d5f9SThomas Petazzoni	select FB_SYS_COPYAREA
9c296d5f9SThomas Petazzoni	select FB_SYS_IMAGEBLIT
10c296d5f9SThomas Petazzoni	select FB_SYS_FOPS
11c296d5f9SThomas Petazzoni	select FB_DEFERRED_IO
12c296d5f9SThomas Petazzoni	select FB_BACKLIGHT
13b2ebd4beSThomas Petazzoni
14b2ebd4beSThomas Petazzoniconfig FB_TFT_AGM1264K_FL
15b2ebd4beSThomas Petazzoni	tristate "FB driver for the AGM1264K-FL LCD display"
16b2ebd4beSThomas Petazzoni	depends on FB_TFT
17b2ebd4beSThomas Petazzoni	help
1869e98df7SCarlos E. Garcia	  Framebuffer support for the AGM1264K-FL LCD display (two Samsung KS0108 compatible chips)
19959d049fSThomas Petazzoni
20959d049fSThomas Petazzoniconfig FB_TFT_BD663474
21959d049fSThomas Petazzoni	tristate "FB driver for the BD663474 LCD Controller"
22959d049fSThomas Petazzoni	depends on FB_TFT
23959d049fSThomas Petazzoni	help
24959d049fSThomas Petazzoni	  Generic Framebuffer support for BD663474
2539e3d67fSThomas Petazzoni
2639e3d67fSThomas Petazzoniconfig FB_TFT_HX8340BN
2739e3d67fSThomas Petazzoni	tristate "FB driver for the HX8340BN LCD Controller"
2839e3d67fSThomas Petazzoni	depends on FB_TFT
2939e3d67fSThomas Petazzoni	help
3039e3d67fSThomas Petazzoni	  Generic Framebuffer support for HX8340BN
3166c06c83SThomas Petazzoni
3266c06c83SThomas Petazzoniconfig FB_TFT_HX8347D
3366c06c83SThomas Petazzoni	tristate "FB driver for the HX8347D LCD Controller"
3466c06c83SThomas Petazzoni	depends on FB_TFT
3566c06c83SThomas Petazzoni	help
3666c06c83SThomas Petazzoni	  Generic Framebuffer support for HX8347D
375a714d33SThomas Petazzoni
385a714d33SThomas Petazzoniconfig FB_TFT_HX8353D
395a714d33SThomas Petazzoni	tristate "FB driver for the HX8353D LCD Controller"
405a714d33SThomas Petazzoni	depends on FB_TFT
415a714d33SThomas Petazzoni	help
425a714d33SThomas Petazzoni	  Generic Framebuffer support for HX8353D
4369e6089dSThomas Petazzoni
449cd491e8SHeiner Kallweitconfig FB_TFT_HX8357D
459cd491e8SHeiner Kallweit	tristate "FB driver for the HX8357D LCD Controller"
469cd491e8SHeiner Kallweit	depends on FB_TFT
479cd491e8SHeiner Kallweit	help
489cd491e8SHeiner Kallweit	  Generic Framebuffer support for HX8357D
499cd491e8SHeiner Kallweit
503b143b55SKozhevnikov Anatolyconfig FB_TFT_ILI9163
513b143b55SKozhevnikov Anatoly	tristate "FB driver for the ILI9163 LCD Controller"
523b143b55SKozhevnikov Anatoly	depends on FB_TFT
533b143b55SKozhevnikov Anatoly	help
543b143b55SKozhevnikov Anatoly	  Generic Framebuffer support for ILI9163
553b143b55SKozhevnikov Anatoly
5669e6089dSThomas Petazzoniconfig FB_TFT_ILI9320
5769e6089dSThomas Petazzoni	tristate "FB driver for the ILI9320 LCD Controller"
5869e6089dSThomas Petazzoni	depends on FB_TFT
5969e6089dSThomas Petazzoni	help
6069e6089dSThomas Petazzoni	  Generic Framebuffer support for ILI9320
612fc51f76SThomas Petazzoni
622fc51f76SThomas Petazzoniconfig FB_TFT_ILI9325
632fc51f76SThomas Petazzoni	tristate "FB driver for the ILI9325 LCD Controller"
642fc51f76SThomas Petazzoni	depends on FB_TFT
652fc51f76SThomas Petazzoni	help
662fc51f76SThomas Petazzoni	  Generic Framebuffer support for ILI9325
678f7fdaafSThomas Petazzoni
688f7fdaafSThomas Petazzoniconfig FB_TFT_ILI9340
698f7fdaafSThomas Petazzoni	tristate "FB driver for the ILI9340 LCD Controller"
708f7fdaafSThomas Petazzoni	depends on FB_TFT
718f7fdaafSThomas Petazzoni	help
728f7fdaafSThomas Petazzoni	  Generic Framebuffer support for ILI9340
739b78e456SThomas Petazzoni
749b78e456SThomas Petazzoniconfig FB_TFT_ILI9341
759b78e456SThomas Petazzoni	tristate "FB driver for the ILI9341 LCD Controller"
769b78e456SThomas Petazzoni	depends on FB_TFT
779b78e456SThomas Petazzoni	help
789b78e456SThomas Petazzoni	  Generic Framebuffer support for ILI9341
79d416d5c0SThomas Petazzoni
80d416d5c0SThomas Petazzoniconfig FB_TFT_ILI9481
81d416d5c0SThomas Petazzoni	tristate "FB driver for the ILI9481 LCD Controller"
82d416d5c0SThomas Petazzoni	depends on FB_TFT
83d416d5c0SThomas Petazzoni	help
84d416d5c0SThomas Petazzoni	  Generic Framebuffer support for ILI9481
858d64b032SThomas Petazzoni
868d64b032SThomas Petazzoniconfig FB_TFT_ILI9486
878d64b032SThomas Petazzoni	tristate "FB driver for the ILI9486 LCD Controller"
888d64b032SThomas Petazzoni	depends on FB_TFT
898d64b032SThomas Petazzoni	help
908d64b032SThomas Petazzoni	  Generic Framebuffer support for ILI9486
9139c39072SThomas Petazzoni
9239c39072SThomas Petazzoniconfig FB_TFT_PCD8544
9339c39072SThomas Petazzoni	tristate "FB driver for the PCD8544 LCD Controller"
9439c39072SThomas Petazzoni	depends on FB_TFT
9539c39072SThomas Petazzoni	help
9639c39072SThomas Petazzoni	  Generic Framebuffer support for PCD8544
97d8a53a9dSThomas Petazzoni
98d8a53a9dSThomas Petazzoniconfig FB_TFT_RA8875
99d8a53a9dSThomas Petazzoni	tristate "FB driver for the RA8875 LCD Controller"
100d8a53a9dSThomas Petazzoni	depends on FB_TFT
101d8a53a9dSThomas Petazzoni	help
102d8a53a9dSThomas Petazzoni	  Generic Framebuffer support for RA8875
103910968f7SThomas Petazzoni
104910968f7SThomas Petazzoniconfig FB_TFT_S6D02A1
105910968f7SThomas Petazzoni	tristate "FB driver for the S6D02A1 LCD Controller"
106910968f7SThomas Petazzoni	depends on FB_TFT
107910968f7SThomas Petazzoni	help
108910968f7SThomas Petazzoni	  Generic Framebuffer support for S6D02A1
1097a39e965SThomas Petazzoni
1107a39e965SThomas Petazzoniconfig FB_TFT_S6D1121
1117a39e965SThomas Petazzoni	tristate "FB driver for the S6D1211 LCD Controller"
1127a39e965SThomas Petazzoni	depends on FB_TFT
1137a39e965SThomas Petazzoni	help
1147a39e965SThomas Petazzoni	  Generic Framebuffer support for S6D1121
1155dc5e4fbSThomas Petazzoni
116f29acb9cSMichael Hennerichconfig FB_TFT_SEPS525
117f29acb9cSMichael Hennerich	tristate "FB driver for the SEPS525 LCD Controller"
118f29acb9cSMichael Hennerich	depends on FB_TFT
119f29acb9cSMichael Hennerich	help
120f29acb9cSMichael Hennerich	  Generic Framebuffer support for SEPS525
121f29acb9cSMichael Hennerich	  Say Y if you have such a display that utilizes this controller.
122f29acb9cSMichael Hennerich
123079306e9SHeiner Kallweitconfig FB_TFT_SH1106
124079306e9SHeiner Kallweit	tristate "FB driver for the SH1106 OLED Controller"
125079306e9SHeiner Kallweit	depends on FB_TFT
126079306e9SHeiner Kallweit	help
127079306e9SHeiner Kallweit	  Framebuffer support for SH1106
128079306e9SHeiner Kallweit
1295dc5e4fbSThomas Petazzoniconfig FB_TFT_SSD1289
1305dc5e4fbSThomas Petazzoni	tristate "FB driver for the SSD1289 LCD Controller"
1315dc5e4fbSThomas Petazzoni	depends on FB_TFT
1325dc5e4fbSThomas Petazzoni	help
1335dc5e4fbSThomas Petazzoni	  Framebuffer support for SSD1289
13439837b91SThomas Petazzoni
1355795354fSAlexey Mednyyconfig FB_TFT_SSD1305
1365795354fSAlexey Mednyy	tristate "FB driver for the SSD1305 OLED Controller"
1375795354fSAlexey Mednyy	depends on FB_TFT
1385795354fSAlexey Mednyy	help
1395795354fSAlexey Mednyy	  Framebuffer support for SSD1305
1405795354fSAlexey Mednyy
14139837b91SThomas Petazzoniconfig FB_TFT_SSD1306
14239837b91SThomas Petazzoni	tristate "FB driver for the SSD1306 OLED Controller"
14339837b91SThomas Petazzoni	depends on FB_TFT
14439837b91SThomas Petazzoni	help
14539837b91SThomas Petazzoni	  Framebuffer support for SSD1306
146dc746091SThomas Petazzoni
147dc746091SThomas Petazzoniconfig FB_TFT_SSD1331
148dc746091SThomas Petazzoni	tristate "FB driver for the SSD1331 LCD Controller"
149dc746091SThomas Petazzoni	depends on FB_TFT
150dc746091SThomas Petazzoni	help
151dc746091SThomas Petazzoni	  Framebuffer support for SSD1331
152883daf0aSThomas Petazzoni
153883daf0aSThomas Petazzoniconfig FB_TFT_SSD1351
154883daf0aSThomas Petazzoni	tristate "FB driver for the SSD1351 LCD Controller"
155883daf0aSThomas Petazzoni	depends on FB_TFT
156883daf0aSThomas Petazzoni	help
157883daf0aSThomas Petazzoni	  Framebuffer support for SSD1351
158735d98cdSThomas Petazzoni
159735d98cdSThomas Petazzoniconfig FB_TFT_ST7735R
160735d98cdSThomas Petazzoni	tristate "FB driver for the ST7735R LCD Controller"
161735d98cdSThomas Petazzoni	depends on FB_TFT
162735d98cdSThomas Petazzoni	help
163735d98cdSThomas Petazzoni	  Generic Framebuffer support for ST7735R
164ef8f9ab5SThomas Petazzoni
165d4c402ffSDennis Menschelconfig FB_TFT_ST7789V
166d4c402ffSDennis Menschel	tristate "FB driver for the ST7789V LCD Controller"
167d4c402ffSDennis Menschel	depends on FB_TFT
168d4c402ffSDennis Menschel	help
169d4c402ffSDennis Menschel	  This enables generic framebuffer support for the Sitronix ST7789V
170d4c402ffSDennis Menschel	  display controller. The controller is intended for small color
171d4c402ffSDennis Menschel	  displays with a resolution of up to 320x240 pixels.
172d4c402ffSDennis Menschel
173d4c402ffSDennis Menschel	  Say Y if you have such a display that utilizes this controller.
174d4c402ffSDennis Menschel
175ef8f9ab5SThomas Petazzoniconfig FB_TFT_TINYLCD
176ef8f9ab5SThomas Petazzoni	tristate "FB driver for tinylcd.com display"
177ef8f9ab5SThomas Petazzoni	depends on FB_TFT
178ef8f9ab5SThomas Petazzoni	help
179ef8f9ab5SThomas Petazzoni	  Custom Framebuffer support for tinylcd.com display
1809518dbc0SThomas Petazzoni
1819518dbc0SThomas Petazzoniconfig FB_TFT_TLS8204
1829518dbc0SThomas Petazzoni	tristate "FB driver for the TLS8204 LCD Controller"
1839518dbc0SThomas Petazzoni	depends on FB_TFT
1849518dbc0SThomas Petazzoni	help
1859518dbc0SThomas Petazzoni	  Generic Framebuffer support for TLS8204
1865741ecd6SThomas Petazzoni
187a1560f9bSHenri Chainconfig FB_TFT_UC1611
188a1560f9bSHenri Chain	tristate "FB driver for the UC1611 LCD controller"
189a1560f9bSHenri Chain	depends on FB_TFT
190a1560f9bSHenri Chain	help
191a1560f9bSHenri Chain	  Generic Framebuffer support for UC1611
192a1560f9bSHenri Chain
1935741ecd6SThomas Petazzoniconfig FB_TFT_UC1701
1945741ecd6SThomas Petazzoni	tristate "FB driver for the UC1701 LCD Controller"
1955741ecd6SThomas Petazzoni	depends on FB_TFT
1965741ecd6SThomas Petazzoni	help
1975741ecd6SThomas Petazzoni	  Generic Framebuffer support for UC1701
198ef0459c7SThomas Petazzoni
199ef0459c7SThomas Petazzoniconfig FB_TFT_UPD161704
200ef0459c7SThomas Petazzoni	tristate "FB driver for the uPD161704 LCD Controller"
201ef0459c7SThomas Petazzoni	depends on FB_TFT
202ef0459c7SThomas Petazzoni	help
203ef0459c7SThomas Petazzoni	  Generic Framebuffer support for uPD161704
204