Home - notro/fbtft GitHub Wiki

Linux Framebuffer drivers for small TFT LCD display modules.

Video: Raspberry Pi boots with Adafruit 2.2" LCD display

fbtft is currently listed as orphaned in MAINTANERS so it doesn't have someone looking after it, at least officially.

DRM drivers

There are now several DRM drivers for SPI panels including a generic driver for MIPI DBI compatible controllers. See DRM drivers

GPIO reset polarity changed in 5.15

Unfortunately the reset polarity and others were changed in commit staging: fbtft: Rectify GPIO handling

fbtft_device and flexfb are gone in 5.4

  • fbtft_device was removed because the gpio code had been reworked without fixing up fbtft_device so it didn't work. fbtft_device was never intended to be included in mainline and has survived for this long since "no-one" knew that it was a pure device adder module, which doesn't belong in mainline.

  • flexfb was removed because it will never be ported to the DRM graphics subsystem due to its nature. The init= DT property is not accepted.

  • fbtft will now only work with Device Tree due to the above mentioned disruptive gpio rework. See the Device-Tree page.

Thanks

Without the help from other people, this project would not exist

  • Matt Porter wrote st7735fb which FBTFT grew from
  • Texy has provided much input and testing that have helped move this project forward
  • Derek Campbell did the work to implement DMA
  • Several people have provided drivers and improvements

Also thanks to people that help answering questions about FBTFT.