From c37e46c9064a7067424b27fc4a81c7a07f26c8dc Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Wed, 24 Jan 2024 00:39:24 +0000 Subject: [PATCH] tests: drivers: display: display_read_write: add support for ILI9340 Add support for ILI9340 to display_read_write test. This support was verified with the adafruit_2_8_tft_touch_v2 shield. Signed-off-by: Daniel DeGrasse --- .../dts/adafruit_2_8_tft_touch_v2.dtsi | 2 +- .../adafruit_2_8_tft_touch_rgb565.overlay | 15 +++++++++++++++ .../display/display_read_write/testcase.yaml | 12 ++++++++++++ 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 tests/drivers/display/display_read_write/adafruit_2_8_tft_touch_rgb565.overlay diff --git a/boards/shields/adafruit_2_8_tft_touch_v2/dts/adafruit_2_8_tft_touch_v2.dtsi b/boards/shields/adafruit_2_8_tft_touch_v2/dts/adafruit_2_8_tft_touch_v2.dtsi index 9413a7834d9..9a8d5069c37 100644 --- a/boards/shields/adafruit_2_8_tft_touch_v2/dts/adafruit_2_8_tft_touch_v2.dtsi +++ b/boards/shields/adafruit_2_8_tft_touch_v2/dts/adafruit_2_8_tft_touch_v2.dtsi @@ -19,7 +19,7 @@ invert-y; }; - adafruit_2_8_tft_touch_v2_mipi_dbi { + adafruit_2_8_tft_touch_v2_mipi_dbi: adafruit_2_8_tft_touch_v2_mipi_dbi { compatible = "zephyr,mipi-dbi-spi"; spi-dev = <&arduino_spi>; dc-gpios = <&arduino_header 15 GPIO_ACTIVE_HIGH>; /* D9 */ diff --git a/tests/drivers/display/display_read_write/adafruit_2_8_tft_touch_rgb565.overlay b/tests/drivers/display/display_read_write/adafruit_2_8_tft_touch_rgb565.overlay new file mode 100644 index 00000000000..5465b3c5c41 --- /dev/null +++ b/tests/drivers/display/display_read_write/adafruit_2_8_tft_touch_rgb565.overlay @@ -0,0 +1,15 @@ +/* + * Copyright 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +&adafruit_2_8_tft_touch_v2_ili9340 { + pixel-format = ; +}; + +&adafruit_2_8_tft_touch_v2_mipi_dbi { + /delete-property/ write-only; +}; diff --git a/tests/drivers/display/display_read_write/testcase.yaml b/tests/drivers/display/display_read_write/testcase.yaml index e991a022d48..8e31d2f91f8 100644 --- a/tests/drivers/display/display_read_write/testcase.yaml +++ b/tests/drivers/display/display_read_write/testcase.yaml @@ -50,3 +50,15 @@ tests: extra_configs: - CONFIG_SDL_DISPLAY_DEFAULT_PIXEL_FORMAT_BGR_565=y - CONFIG_SDL_DISPLAY_USE_HARDWARE_ACCELERATOR=n + drivers.display.read_write.ili9340: + tags: + - shield + extra_args: + - SHIELD=adafruit_2_8_tft_touch_v2 + - EXTRA_DTC_OVERLAY_FILE=adafruit_2_8_tft_touch_rgb565.overlay + extra_configs: + - CONFIG_ILI9XXX_READ=y + # Use platform_allow, because we cannot filter the test based on the + # presence of the arduino_spi DT nodelabel + platform_allow: + - mimxrt685_evk/mimxrt685s/cm33