devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 0/4] drm/solomon: Add support for the SSD133x controller family
@ 2023-12-19 20:34 Javier Martinez Canillas
  2023-12-19 20:34 ` [PATCH v3 1/4] dt-bindings: display: ssd1307fb: Add vendor prefix to width and height Javier Martinez Canillas
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Javier Martinez Canillas @ 2023-12-19 20:34 UTC (permalink / raw)
  To: linux-kernel
  Cc: Geert Uytterhoeven, Maxime Ripard, Peter Robinson, Rob Herring,
	Conor Dooley, Jocelyn Falempe, Krzysztof Kozlowski,
	Thomas Zimmermann, Javier Martinez Canillas, Conor Dooley,
	Daniel Vetter, David Airlie, Krzysztof Kozlowski,
	Maarten Lankhorst, Rob Herring, devicetree, dri-devel

Hello,

This patch-set adds support for the family of SSD133x Solomon controllers,
such as the SSD1331. These are used for RGB Dot Matrix OLED/PLED panels.

This is a v3 that addresses issues pointed out in v2:

https://lore.kernel.org/dri-devel/20231218132045.2066576-1-javierm@redhat.com/

The patches were tested on a Waveshare SSD1331 display using glmark2-drm,
fbcon, fbtests and the retroarch emulator. The binding schema were tested
using the `make W=1 dt_binding_check` target.

Patch #1 and #2 are fixes for the DT binding schema of the existing SSD130x
and SSD132x families.

Patch #3 adds a DT binding schema for the SSD133x controllers and patch #4
extends the ssd130x DRM driver to support the SSD133x controller family.

Best regards,
Javier

Changes in v3:
- Move solomon,ssd-common.yaml ref before the properties section and
  width/height constraints after the other properties (Conor Dooley).

Changes in v2:
- Unconditionally set the width and height constraints (Conor Dooley).
- Fix indentation in the DTS examples (Krzysztof Kozlowski).

Javier Martinez Canillas (4):
  dt-bindings: display: ssd1307fb: Add vendor prefix to width and height
  dt-bindings: display: ssd132x: Add vendor prefix to width and height
  dt-bindings: display: Add SSD133x OLED controllers
  drm/ssd130x: Add support for the SSD133x OLED controller family

 .../bindings/display/solomon,ssd1307fb.yaml   |  20 +-
 .../bindings/display/solomon,ssd132x.yaml     |  12 +-
 .../bindings/display/solomon,ssd133x.yaml     |  57 +++
 drivers/gpu/drm/solomon/ssd130x-i2c.c         |   5 +
 drivers/gpu/drm/solomon/ssd130x-spi.c         |   7 +
 drivers/gpu/drm/solomon/ssd130x.c             | 370 ++++++++++++++++++
 drivers/gpu/drm/solomon/ssd130x.h             |   5 +-
 7 files changed, 459 insertions(+), 17 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/solomon,ssd133x.yaml

-- 
2.43.0


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2023-12-21 22:14 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-19 20:34 [PATCH v3 0/4] drm/solomon: Add support for the SSD133x controller family Javier Martinez Canillas
2023-12-19 20:34 ` [PATCH v3 1/4] dt-bindings: display: ssd1307fb: Add vendor prefix to width and height Javier Martinez Canillas
2023-12-21 22:11   ` Rob Herring
2023-12-19 20:34 ` [PATCH v3 2/4] dt-bindings: display: ssd132x: " Javier Martinez Canillas
2023-12-21 22:11   ` Rob Herring
2023-12-19 20:34 ` [PATCH v3 3/4] dt-bindings: display: Add SSD133x OLED controllers Javier Martinez Canillas
2023-12-21 22:14   ` Rob Herring

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).