Skip to content

Commit a9b9416

Browse files
VynDragoncfriedt
authored andcommitted
drivers: display: Introduce SSD1357
It is almost identical to SSD1351 Signed-off-by: Camille BAUD <[email protected]>
1 parent 7c47371 commit a9b9416

File tree

8 files changed

+253
-210
lines changed

8 files changed

+253
-210
lines changed

drivers/display/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ zephyr_library_sources_ifdef(CONFIG_SSD1327 ssd1327.c)
2424
zephyr_library_sources_ifdef(CONFIG_SSD16XX ssd16xx.c)
2525
zephyr_library_sources_ifdef(CONFIG_SSD1322 ssd1322.c)
2626
zephyr_library_sources_ifdef(CONFIG_SSD1331 display_ssd1331.c)
27-
zephyr_library_sources_ifdef(CONFIG_SSD1351 display_ssd1351.c)
27+
zephyr_library_sources_ifdef(CONFIG_SSD135X display_ssd135x.c)
2828
zephyr_library_sources_ifdef(CONFIG_ST75256 display_st75256.c)
2929
zephyr_library_sources_ifdef(CONFIG_ST7567 display_st7567.c)
3030
zephyr_library_sources_ifdef(CONFIG_ST7789V display_st7789v.c)

drivers/display/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +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"
36+
source "drivers/display/Kconfig.ssd135x"
3737
source "drivers/display/Kconfig.ssd1363"
3838
source "drivers/display/Kconfig.st75256"
3939
source "drivers/display/Kconfig.st7567"

drivers/display/Kconfig.ssd1351

Lines changed: 0 additions & 43 deletions
This file was deleted.

drivers/display/Kconfig.ssd135x

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# SSD1351 and SSD1357 display controller configuration options
2+
# Copyright (c) 2025 MASSDRIVER EI (massdriver.space)
3+
# SPDX-License-Identifier: Apache-2.0
4+
5+
config SSD135X
6+
bool "SSD135x display controllers driver"
7+
select MIPI_DBI
8+
help
9+
Enable driver for SSD135x display controllers.
10+
11+
config SSD1351
12+
bool "SSD1351 display controllers driver"
13+
default y
14+
depends on DT_HAS_SOLOMON_SSD1351_ENABLED
15+
select SSD135X
16+
help
17+
Enable driver for SSD1351 display controller.
18+
19+
20+
config SSD1357
21+
bool "SSD1357 display controllers driver"
22+
default y
23+
depends on DT_HAS_SOLOMON_SSD1357_ENABLED
24+
select SSD135X
25+
help
26+
Enable driver for SSD1357 display controller.
27+
28+
if SSD135X
29+
30+
config SSD135X_DEFAULT_CONTRAST
31+
int "SSD135x default contrast"
32+
default 100
33+
range 0 255
34+
help
35+
Default contrast.
36+
37+
config SSD135X_CONTRASTA
38+
int "SSD135x contrast multiplier for seg A"
39+
default 145
40+
range 0 255
41+
help
42+
Contrast multiplier for seg A
43+
44+
config SSD135X_CONTRASTB
45+
int "SSD135x contrast multiplier for seg B"
46+
default 80
47+
range 0 255
48+
help
49+
Contrast multiplier for seg B
50+
51+
config SSD135X_CONTRASTC
52+
int "SSD135x contrast multiplier for seg C"
53+
default 125
54+
range 0 255
55+
help
56+
Contrast multiplier for seg C
57+
58+
endif # SSD135X

0 commit comments

Comments
 (0)