Skip to content

Commit 90f57f8

Browse files
VynDragonkartben
authored andcommitted
drivers: display: Introduce SSD1351
This introduces ssd1351 128x128 RGB PMOLED controller Signed-off-by: Camille BAUD <mail@massdriver.space>
1 parent 09ab462 commit 90f57f8

File tree

5 files changed

+472
-0
lines changed

5 files changed

+472
-0
lines changed

drivers/display/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ zephyr_library_sources_ifdef(CONFIG_SSD1327 ssd1327.c)
2323
zephyr_library_sources_ifdef(CONFIG_SSD16XX ssd16xx.c)
2424
zephyr_library_sources_ifdef(CONFIG_SSD1322 ssd1322.c)
2525
zephyr_library_sources_ifdef(CONFIG_SSD1331 display_ssd1331.c)
26+
zephyr_library_sources_ifdef(CONFIG_SSD1351 display_ssd1351.c)
2627
zephyr_library_sources_ifdef(CONFIG_ST75256 display_st75256.c)
2728
zephyr_library_sources_ifdef(CONFIG_ST7567 display_st7567.c)
2829
zephyr_library_sources_ifdef(CONFIG_ST7789V display_st7789v.c)

drivers/display/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ source "drivers/display/Kconfig.ssd1327"
3333
source "drivers/display/Kconfig.ssd16xx"
3434
source "drivers/display/Kconfig.ssd1322"
3535
source "drivers/display/Kconfig.ssd1331"
36+
source "drivers/display/Kconfig.ssd1351"
3637
source "drivers/display/Kconfig.st75256"
3738
source "drivers/display/Kconfig.st7567"
3839
source "drivers/display/Kconfig.st7735r"

drivers/display/Kconfig.ssd1351

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# SSD1351 display controller configuration options
2+
# Copyright (c) 2025 MASSDRIVER EI (massdriver.space)
3+
# SPDX-License-Identifier: Apache-2.0
4+
5+
menuconfig SSD1351
6+
bool "SSD1351 display controller driver"
7+
default y
8+
depends on DT_HAS_SOLOMON_SSD1351_ENABLED
9+
select MIPI_DBI
10+
help
11+
Enable driver for SSD1351 display controller.
12+
13+
if SSD1351
14+
15+
config SSD1351_DEFAULT_CONTRAST
16+
int "SSD1351 default contrast"
17+
default 100
18+
range 0 255
19+
help
20+
SSD1351 default contrast.
21+
22+
config SSD1351_CONTRASTA
23+
int "SSD1351 contrast multiplier for seg A"
24+
default 145
25+
range 0 255
26+
help
27+
Contrast multiplier for seg A
28+
29+
config SSD1351_CONTRASTB
30+
int "SSD1351 contrast multiplier for seg B"
31+
default 80
32+
range 0 255
33+
help
34+
Contrast multiplier for seg B
35+
36+
config SSD1351_CONTRASTC
37+
int "SSD1351 contrast multiplier for seg C"
38+
default 125
39+
range 0 255
40+
help
41+
Contrast multiplier for seg C
42+
43+
endif # SSD1351

0 commit comments

Comments
 (0)