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