Skip to content

Commit 3787be9

Browse files
VynDragondanieldegrasse
authored andcommitted
drivers: display: Introduce SSD1363
This introduces a driver for the SSD1363 PMOLED controller Signed-off-by: Camille BAUD <mail@massdriver.space>
1 parent 6d73a9c commit 3787be9

File tree

7 files changed

+686
-0
lines changed

7 files changed

+686
-0
lines changed

drivers/display/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ zephyr_library_sources_ifdef(CONFIG_MAX7219 display_max7219.c)
1818
zephyr_library_sources_ifdef(CONFIG_OTM8009A display_otm8009a.c)
1919
zephyr_library_sources_ifdef(CONFIG_SH1122 display_sh1122.c)
2020
zephyr_library_sources_ifdef(CONFIG_SSD1320 display_ssd1320.c)
21+
zephyr_library_sources_ifdef(CONFIG_SSD1363 display_ssd1363.c)
2122
zephyr_library_sources_ifdef(CONFIG_SSD1306 ssd1306.c)
2223
zephyr_library_sources_ifdef(CONFIG_SSD1327 ssd1327.c)
2324
zephyr_library_sources_ifdef(CONFIG_SSD16XX ssd16xx.c)

drivers/display/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ source "drivers/display/Kconfig.ssd16xx"
3434
source "drivers/display/Kconfig.ssd1322"
3535
source "drivers/display/Kconfig.ssd1331"
3636
source "drivers/display/Kconfig.ssd1351"
37+
source "drivers/display/Kconfig.ssd1363"
3738
source "drivers/display/Kconfig.st75256"
3839
source "drivers/display/Kconfig.st7567"
3940
source "drivers/display/Kconfig.st7735r"

drivers/display/Kconfig.ssd1363

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# SSD1363 display controller configuration options
2+
# Copyright (c) 2025 MASSDRIVER EI (massdriver.space)
3+
# SPDX-License-Identifier: Apache-2.0
4+
5+
menuconfig SSD1363
6+
bool "SSD1363 display controller driver"
7+
default y
8+
depends on DT_HAS_SOLOMON_SSD1363_ENABLED
9+
select MIPI_DBI if $(dt_compat_on_bus,$(DT_COMPAT_SOLOMON_SSD1363),mipi-dbi)
10+
select I2C if $(dt_compat_on_bus,$(DT_COMPAT_SOLOMON_SSD1363),i2c)
11+
help
12+
Enable driver for SSD1363 display controller.
13+
14+
if SSD1363
15+
16+
config SSD1363_DEFAULT_CONTRAST
17+
int "SSD1363 default contrast"
18+
default 192
19+
range 0 255
20+
help
21+
SSD1363 default contrast.
22+
23+
config SSD1363_CONV_BUFFER_LINES
24+
int "How many lines can the conversion buffer hold"
25+
default 16
26+
range 1 160
27+
28+
endif # SSD1363

0 commit comments

Comments
 (0)