Initial support for SSD1322 OLED display driver. Only 1 bit color mode is supported. Most options map directly to values documented in the datasheet, except segments-per-pixel, which I had to add to support the Newhaven NHD-2.7-12864WDW3. This is a slightly odd feature, but in practice it is a lot nicer to support it in the driver, and since we're currently remapping pixels anyway, it makes sense to implement here. This driver also has a configurable buffer size for the pixel conversion. By using a larger buffer, we can potentially use DMA for the SPI transfer. The default is set to 8, which is the smallest value that supports segments-per-pixel = 2 Initial driver implementation by Lukasz Hawrylko <lukasz@hawrylko.pl>. Additional options and configurability by Tobias Pisani <mail@topisani.dev> Signed-off-by: Lukasz Hawrylko <lukasz@hawrylko.pl> Signed-off-by: Tobias Pisani <mail@topisani.dev> Co-authored-by: Lukasz Hawrylko <lukasz@hawrylko.pl> Co-authored-by: Tobias Pisani <mail@topisani.dev>
53 lines
1.6 KiB
Plaintext
53 lines
1.6 KiB
Plaintext
# Display drivers
|
|
|
|
# Copyright (c) 2017 Intel Corporation
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
menuconfig DISPLAY
|
|
bool "Display controller drivers"
|
|
help
|
|
Enable display drivers
|
|
|
|
if DISPLAY
|
|
|
|
config DISPLAY_INIT_PRIORITY
|
|
int "Display devices init priority"
|
|
default 85
|
|
help
|
|
Display devices initialization priority.
|
|
|
|
module = DISPLAY
|
|
module-str = display
|
|
source "subsys/logging/Kconfig.template.log_config"
|
|
|
|
source "drivers/display/Kconfig.mcux_elcdif"
|
|
source "drivers/display/Kconfig.microbit"
|
|
source "drivers/display/Kconfig.nrf_led_matrix"
|
|
source "drivers/display/Kconfig.ili9xxx"
|
|
source "drivers/display/Kconfig.ist3931"
|
|
source "drivers/display/Kconfig.sdl"
|
|
source "drivers/display/Kconfig.ssd1306"
|
|
source "drivers/display/Kconfig.ssd1327"
|
|
source "drivers/display/Kconfig.ssd16xx"
|
|
source "drivers/display/Kconfig.ssd1322"
|
|
source "drivers/display/Kconfig.st7735r"
|
|
source "drivers/display/Kconfig.st7789v"
|
|
source "drivers/display/Kconfig.st7796s"
|
|
source "drivers/display/Kconfig.stm32_ltdc"
|
|
source "drivers/display/Kconfig.uc81xx"
|
|
source "drivers/display/Kconfig.dummy"
|
|
source "drivers/display/Kconfig.ls0xx"
|
|
source "drivers/display/Kconfig.rm67162"
|
|
source "drivers/display/Kconfig.rm68200"
|
|
source "drivers/display/Kconfig.max7219"
|
|
source "drivers/display/Kconfig.intel_multibootfb"
|
|
source "drivers/display/Kconfig.mcux_dcnano_lcdif"
|
|
source "drivers/display/Kconfig.otm8009a"
|
|
source "drivers/display/Kconfig.hx8394"
|
|
source "drivers/display/Kconfig.gc9x01x"
|
|
source "drivers/display/Kconfig.led_strip_matrix"
|
|
source "drivers/display/Kconfig.renesas_lcdc"
|
|
source "drivers/display/Kconfig.nt35510"
|
|
|
|
endif # DISPLAY
|