drm/ssd130x: Add support for the SSD133x OLED controller family
authorJavier Martinez Canillas <javierm@redhat.com>
Fri, 29 Dec 2023 11:20:21 +0000 (12:20 +0100)
committerJavier Martinez Canillas <javierm@redhat.com>
Mon, 1 Jan 2024 12:03:05 +0000 (13:03 +0100)
commitb4299c936d8fd62b75621cad8dbf8aa9178e7c0e
treeacd5cfb6f69f824008644d35bd83e96378059bdc
parente06b7373cfb96b73d05712fbd15b6d6a78ce9b9d
drm/ssd130x: Add support for the SSD133x OLED controller family

The Solomon SSD133x controllers (such as the SSD1331) are used by RGB dot
matrix OLED panels, add a modesetting pipeline to support the chip family.

The SSD133x controllers support 256 (8-bit) and 65k (16-bit) color depths
but only the 256-color mode (DRM_FORMAT_RGB332) is implemented for now.

Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>
Reviewed-by: Jocelyn Falempe <jfalempe@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20231229112026.2797483-5-javierm@redhat.com
drivers/gpu/drm/solomon/ssd130x-spi.c
drivers/gpu/drm/solomon/ssd130x.c
drivers/gpu/drm/solomon/ssd130x.h