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