Skip to content

Commit 4b3fc31

Browse files
VynDragonkartben
authored andcommitted
drivers: display: Introduce SSD1331
Introduces driver for SSD1331 RGB OLED controller Signed-off-by: Camille BAUD <[email protected]>
1 parent 5a92e46 commit 4b3fc31

File tree

5 files changed

+514
-0
lines changed

5 files changed

+514
-0
lines changed

drivers/display/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ zephyr_library_sources_ifdef(CONFIG_SSD1306 ssd1306.c)
2222
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)
25+
zephyr_library_sources_ifdef(CONFIG_SSD1331 display_ssd1331.c)
2526
zephyr_library_sources_ifdef(CONFIG_ST75256 display_st75256.c)
2627
zephyr_library_sources_ifdef(CONFIG_ST7567 display_st7567.c)
2728
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
@@ -32,6 +32,7 @@ source "drivers/display/Kconfig.ssd1320"
3232
source "drivers/display/Kconfig.ssd1327"
3333
source "drivers/display/Kconfig.ssd16xx"
3434
source "drivers/display/Kconfig.ssd1322"
35+
source "drivers/display/Kconfig.ssd1331"
3536
source "drivers/display/Kconfig.st75256"
3637
source "drivers/display/Kconfig.st7567"
3738
source "drivers/display/Kconfig.st7735r"

drivers/display/Kconfig.ssd1331

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

0 commit comments

Comments
 (0)