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