DRM drivers - notro/fbtft GitHub Wiki

fbtft drivers use the now obsolete graphic subsystem fbdev. New display drivers use DRM.

This is a list of SPI panels that have a DRM driver:

Display Resolution Controller Compatible
Adafruit 1.8" TFT 128x160 ST7735R jianda,jd-t18003-t01
Okaya RH128128T 128x128 ST7715R okaya,rh128128t
Lego Mindstorms Ev3 178x128 ST7586 lego,ev3-lcd
Multi-Inno MI0283QT (1) 320x240 ILI9341 multi-inno,mi0283qt
Waveshare 3.5inch RPi LCD (A) 480x320 ILI9486 waveshare,rpi-lcd-35
Ozzmaker PiScreen 480x320 ILI9486 ozzmaker,piscreen
Adafruit 2.4" TFT 240x320 ILI9341 adafruit,yx240qv29
2.2" TFT 176x220 ILI9225 vot,v220hf01a-t
Newhaven 1.8" TFT 128x160 ILI9163 newhaven,1.8-128160EF
Adafruit PiTFT 3.5" 320x480 HX8357D adafruit,yx350hv15
  1. Used on Watterott RPi Display and it also works with Adafruit PiTFT 2.8"

The panel-mipi-dbi driver is a generic driver that works with all displays that have a MIPI DBI compatible controller and use the SPI interface.

One big advantage with the DRM drivers is that the display can run at a higher SPI speed by running pixel data at spi-max-frequency and init commands at <=10MHz. This makes it possible to push the envelope without the risk of messing up the controller configuration due to command transmission errors.

FBTFT-DRM comparison: https://github.com/notro/panel-mipi-dbi/wiki/fbtft