tests: display: add support test GLCDC on ek_ra8d1
This commit to add support to build tests/drivers/display on ek_ra8d1 Signed-off-by: The Nguyen <the.nguyen.yf@renesas.com>
This commit is contained in:
parent
3bb3a9626f
commit
07291fb6aa
4 changed files with 44 additions and 1 deletions
26
tests/drivers/display/display_read_write/Kconfig
Normal file
26
tests/drivers/display/display_read_write/Kconfig
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
# Copyright (c) 2024 Renesas Electronics Corporation
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
mainmenu "Display Read Write Test"
|
||||||
|
|
||||||
|
source "Kconfig.zephyr"
|
||||||
|
|
||||||
|
config DISPLAY_BUFFER_USE_GENERIC_SECTION
|
||||||
|
bool "Place the display buffer in a specific memory section"
|
||||||
|
help
|
||||||
|
Place the display buffer in a specific memory section.
|
||||||
|
|
||||||
|
config DISPLAY_BUFFER_ALIGNMENT
|
||||||
|
int "Display buffer memory alignment"
|
||||||
|
default 32
|
||||||
|
help
|
||||||
|
Specific display buffer alignment.
|
||||||
|
|
||||||
|
if DISPLAY_BUFFER_USE_GENERIC_SECTION
|
||||||
|
|
||||||
|
config DISPLAY_BUFFER_SECTION
|
||||||
|
string "Memory section to place Display Buffer"
|
||||||
|
help
|
||||||
|
Specific memory section to place the display buffer.
|
||||||
|
|
||||||
|
endif # DISPLAY_BUFFER_USE_GENERIC_SECTION
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
# Copyright (c) 2024 Renesas Electronics Corporation
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
CONFIG_DISPLAY_BUFFER_USE_GENERIC_SECTION=y
|
||||||
|
CONFIG_DISPLAY_BUFFER_SECTION=".sdram"
|
||||||
|
CONFIG_DISPLAY_BUFFER_ALIGNMENT=64
|
||||||
|
|
@ -14,8 +14,12 @@ LOG_MODULE_DECLARE(display_api, CONFIG_DISPLAY_LOG_LEVEL);
|
||||||
static const struct device *dev = DEVICE_DT_GET(DT_CHOSEN(zephyr_display));
|
static const struct device *dev = DEVICE_DT_GET(DT_CHOSEN(zephyr_display));
|
||||||
static const uint32_t display_width = DT_PROP(DT_CHOSEN(zephyr_display), width);
|
static const uint32_t display_width = DT_PROP(DT_CHOSEN(zephyr_display), width);
|
||||||
static const uint32_t display_height = DT_PROP(DT_CHOSEN(zephyr_display), height);
|
static const uint32_t display_height = DT_PROP(DT_CHOSEN(zephyr_display), height);
|
||||||
|
#ifdef CONFIG_DISPLAY_BUFFER_USE_GENERIC_SECTION
|
||||||
|
Z_GENERIC_SECTION(CONFIG_DISPLAY_BUFFER_SECTION)
|
||||||
|
#endif
|
||||||
static uint8_t disp_buffer[DT_PROP(DT_CHOSEN(zephyr_display), width) *
|
static uint8_t disp_buffer[DT_PROP(DT_CHOSEN(zephyr_display), width) *
|
||||||
DT_PROP(DT_CHOSEN(zephyr_display), height) * 4];
|
DT_PROP(DT_CHOSEN(zephyr_display), height) * 4]
|
||||||
|
__aligned(CONFIG_DISPLAY_BUFFER_ALIGNMENT);
|
||||||
static struct display_capabilities cfg;
|
static struct display_capabilities cfg;
|
||||||
static uint8_t bpp;
|
static uint8_t bpp;
|
||||||
static bool is_tiled;
|
static bool is_tiled;
|
||||||
|
|
|
||||||
|
|
@ -69,3 +69,10 @@ tests:
|
||||||
# presence of the arduino_spi DT nodelabel
|
# presence of the arduino_spi DT nodelabel
|
||||||
platform_allow:
|
platform_allow:
|
||||||
- mimxrt685_evk/mimxrt685s/cm33
|
- mimxrt685_evk/mimxrt685s/cm33
|
||||||
|
drivers.display.read_write.rtkmipilcdb00000be:
|
||||||
|
tags:
|
||||||
|
- shield
|
||||||
|
extra_args:
|
||||||
|
- SHIELD=rtkmipilcdb00000be
|
||||||
|
platform_allow:
|
||||||
|
- ek_ra8d1
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue