<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>MCX MicrocontrollersのトピックRe: Zephyr: Display: How to Use GPU2D, LCDIFv2 Drivers (VGLite with Zephyr)</title>
    <link>https://community.nxp.com/t5/MCX-Microcontrollers/Zephyr-Display-How-to-Use-GPU2D-LCDIFv2-Drivers-VGLite-with/m-p/2125512#M3440</link>
    <description>&lt;P&gt;Example of a conf file:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;# Copyright 2023 NXP
# SPDX-License-Identifier: Apache-2.0

# Enable PXP DMA engine and set rotation angle to 0 degrees.
# This allows us to verify the DMA driver functions without altering
# the output image
CONFIG_DMA=y
CONFIG_MCUX_ELCDIF_PXP=y
CONFIG_LV_USE_DRAW_VGLITE=y # I don't know which is right thing XX_VGLITE and XX_VG_LITE
CONFIG_LV_USE_DRAW_VG_LITE=y
CONFIG_LV_DRAW_BUF_ALIGN=64
CONFIG_LV_VG_LITE_USE_GPU_INIT=y&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Build messages:&lt;/P&gt;&lt;P&gt;-&amp;nbsp;I try to copied and pasted `mcux_sdk_main\mcuxsdk\middleware\vglite\driver\inc\vg_lite.h`. but,&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;../nxp_zephyr_nxp_v4_1_0/modules/lib/gui/lvgl/src/draw/nxp/vglite/lv_vglite_path.c:19:10: fatal error: vg_lite.h: No such file or directory
   19 | #include "vg_lite.h"&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 30 Jun 2025 09:00:05 GMT</pubDate>
    <dc:creator>mastergbc</dc:creator>
    <dc:date>2025-06-30T09:00:05Z</dc:date>
    <item>
      <title>Zephyr: Display: How to Use GPU2D, LCDIFv2 Drivers (VGLite with Zephyr)</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/Zephyr-Display-How-to-Use-GPU2D-LCDIFv2-Drivers-VGLite-with/m-p/2125440#M3439</link>
      <description>&lt;DIV&gt;&lt;SPAN&gt;I am enabling display functionality for the &lt;LI-PRODUCT title="MIMXRT1160-EVK" id="MIMXRT1160-EVK"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;board using Zephyr 4.1. I have inquiries regarding enabling GPU2D and LCDIFv2 drivers.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;1. I used the MCUXpresso for VS Code extension to obtain LVGL demos from the - nxp_zephyr_nxp_v4_1_0 repository.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;- Repository: nxp_zephyr_nxp_v4_1_0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;- Test program: zephyr\samples\modules\lvgl\demos&lt;/SPAN&gt;&lt;/DIV&gt;-&amp;nbsp;&lt;SPAN&gt;EVK: MIMXRT1160-EVK&lt;/SPAN&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;- Shield: RK055HDMIPI4MA0 LCD BD&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;2. I&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Added the following to boards/mimxrt1160_evk_mimxrt1166_cm7.overlay:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;LI-CODE lang="markup"&gt;&amp;amp;pxp {
    status = "okay"; /* for CONFIG_MCUX_ELCDIF_PXP=y */
};&lt;/LI-CODE&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;3.&amp;nbsp;&lt;SPAN&gt;I confirmed normal LCD video output and tested performance with CONFIG_LV_Z_DEMO_BENCHMARK. Partial results:&lt;/SPAN&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;LI-CODE lang="markup"&gt;All scenes avg: CPU 65% / 25 FPS / 29 ms
Empty screen: CPU 11% / 28 FPS / 4 ms
Rotated ARGB images: CPU 100% / 26 FPS / 36 ms
Containers with opa_layer: CPU 100% / 11 FPS / 80 ms
...&lt;/LI-CODE&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I think enabling &lt;STRONG&gt;GPU2D&lt;/STRONG&gt; and &lt;STRONG&gt;LCDIFv2&lt;/STRONG&gt; drivers is necessary for further display performance improvement. Does this require &lt;STRONG&gt;VGLite&lt;/STRONG&gt;?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I seek guidance on:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;-&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Activation methods for drivers/libraries.&lt;/SPAN&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;- Porting guidelines.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;4. LVGL in nxp_zephyr_nxp_v4_1_0/modules appears to have incomplete VGLite porting. Does NXP plan to fully port this to Zephyr?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 30 Jun 2025 07:47:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/Zephyr-Display-How-to-Use-GPU2D-LCDIFv2-Drivers-VGLite-with/m-p/2125440#M3439</guid>
      <dc:creator>mastergbc</dc:creator>
      <dc:date>2025-06-30T07:47:05Z</dc:date>
    </item>
    <item>
      <title>Re: Zephyr: Display: How to Use GPU2D, LCDIFv2 Drivers (VGLite with Zephyr)</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/Zephyr-Display-How-to-Use-GPU2D-LCDIFv2-Drivers-VGLite-with/m-p/2125512#M3440</link>
      <description>&lt;P&gt;Example of a conf file:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;# Copyright 2023 NXP
# SPDX-License-Identifier: Apache-2.0

# Enable PXP DMA engine and set rotation angle to 0 degrees.
# This allows us to verify the DMA driver functions without altering
# the output image
CONFIG_DMA=y
CONFIG_MCUX_ELCDIF_PXP=y
CONFIG_LV_USE_DRAW_VGLITE=y # I don't know which is right thing XX_VGLITE and XX_VG_LITE
CONFIG_LV_USE_DRAW_VG_LITE=y
CONFIG_LV_DRAW_BUF_ALIGN=64
CONFIG_LV_VG_LITE_USE_GPU_INIT=y&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Build messages:&lt;/P&gt;&lt;P&gt;-&amp;nbsp;I try to copied and pasted `mcux_sdk_main\mcuxsdk\middleware\vglite\driver\inc\vg_lite.h`. but,&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;../nxp_zephyr_nxp_v4_1_0/modules/lib/gui/lvgl/src/draw/nxp/vglite/lv_vglite_path.c:19:10: fatal error: vg_lite.h: No such file or directory
   19 | #include "vg_lite.h"&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 30 Jun 2025 09:00:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/Zephyr-Display-How-to-Use-GPU2D-LCDIFv2-Drivers-VGLite-with/m-p/2125512#M3440</guid>
      <dc:creator>mastergbc</dc:creator>
      <dc:date>2025-06-30T09:00:05Z</dc:date>
    </item>
    <item>
      <title>Re: Zephyr: Display: How to Use GPU2D, LCDIFv2 Drivers (VGLite with Zephyr)</title>
      <link>https://community.nxp.com/t5/MCX-Microcontrollers/Zephyr-Display-How-to-Use-GPU2D-LCDIFv2-Drivers-VGLite-with/m-p/2126335#M3452</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/252012"&gt;@mastergbc&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Thanks for your interest in NXP MIMXRT series!&lt;/P&gt;
&lt;P&gt;Zephyr is in the process of expanding, but there are no exact plans or information to post at this time. You can refer to this customer's post for LCD adaptation first:&lt;A href="https://community.nxp.com/t5/i-MX-Processors/Zephyr-DeviceTree-elcdif-driver-results-in-blank-screen/td-p/1448556" target="_blank"&gt;https://community.nxp.com/t5/i-MX-Processors/Zephyr-DeviceTree-elcdif-driver-results-in-blank-screen/td-p/1448556&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Gavin&lt;/P&gt;</description>
      <pubDate>Tue, 01 Jul 2025 09:59:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCX-Microcontrollers/Zephyr-Display-How-to-Use-GPU2D-LCDIFv2-Drivers-VGLite-with/m-p/2126335#M3452</guid>
      <dc:creator>Gavin_Jia</dc:creator>
      <dc:date>2025-07-01T09:59:16Z</dc:date>
    </item>
  </channel>
</rss>

