diff --git a/boards/renesas/da1469x_dk_pro/Kconfig.defconfig b/boards/renesas/da1469x_dk_pro/Kconfig.defconfig index 90e48078674..c0f49a23a2e 100644 --- a/boards/renesas/da1469x_dk_pro/Kconfig.defconfig +++ b/boards/renesas/da1469x_dk_pro/Kconfig.defconfig @@ -14,6 +14,14 @@ config LV_Z_BITS_PER_PIXEL config LV_Z_AREA_X_ALIGNMENT_WIDTH default 2 +config LV_Z_FLUSH_THREAD + default y + +# Use double buffering to avoid visual artifacts as long as +# the DMA is copying data into driver's frame buffer. +config LV_Z_DOUBLE_VDB + default y + endif # LVGL if INPUT diff --git a/boards/renesas/da1469x_dk_pro/da1469x_dk_pro-pinctrl.dtsi b/boards/renesas/da1469x_dk_pro/da1469x_dk_pro-pinctrl.dtsi index 7fe5111302d..39daff3ff16 100644 --- a/boards/renesas/da1469x_dk_pro/da1469x_dk_pro-pinctrl.dtsi +++ b/boards/renesas/da1469x_dk_pro/da1469x_dk_pro-pinctrl.dtsi @@ -32,6 +32,21 @@ }; }; + display_controller_default: display_controller_default { + group1 { + pinmux = , + , + , + , + , + , + , + , + , + ; + }; + }; + spi_controller: spi_controller { group1 { pinmux = , diff --git a/boards/renesas/da1469x_dk_pro/da1469x_dk_pro.dts b/boards/renesas/da1469x_dk_pro/da1469x_dk_pro.dts index 826703c7c87..9c019fa3a0c 100644 --- a/boards/renesas/da1469x_dk_pro/da1469x_dk_pro.dts +++ b/boards/renesas/da1469x_dk_pro/da1469x_dk_pro.dts @@ -21,6 +21,10 @@ zephyr,code-partition = &slot0_partition; }; + lvgl_pointer { + compatible = "zephyr,lvgl-pointer-input"; + }; + leds { compatible = "gpio-leds"; red_led: led_0 { diff --git a/boards/renesas/da1469x_dk_pro/da1469x_dk_pro.yaml b/boards/renesas/da1469x_dk_pro/da1469x_dk_pro.yaml index 631615c6ffe..eb29fd6c559 100644 --- a/boards/renesas/da1469x_dk_pro/da1469x_dk_pro.yaml +++ b/boards/renesas/da1469x_dk_pro/da1469x_dk_pro.yaml @@ -20,4 +20,5 @@ supported: - crypto - dma - mipi_dbi + - display vendor: renesas