<?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>i.MX ProcessorsのトピックIs the DPU accessible directly through libdrm?</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Is-the-DPU-accessible-directly-through-libdrm/m-p/1331920#M179340</link>
    <description>&lt;P&gt;On the i.MX8 QuadMax, the DPU is accessible through an emulated G2D API. (The GPU on that SoC has no actual 2D core.) This means that the binary-only libg2d.so is the only way for applications to control and use the DPU (for example, for pixel format conversions and Amphion Malone frame detiling).&lt;/P&gt;&lt;P&gt;Or ... is it maybe possible to bypass G2D and use the DPU through libdrm? I can't find any API docs or command list. The libdrm NXP fork contains calls that can pass commands to the DPU, but not much more than that.&lt;/P&gt;</description>
    <pubDate>Mon, 30 Aug 2021 17:05:09 GMT</pubDate>
    <dc:creator>crg7475</dc:creator>
    <dc:date>2021-08-30T17:05:09Z</dc:date>
    <item>
      <title>Is the DPU accessible directly through libdrm?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Is-the-DPU-accessible-directly-through-libdrm/m-p/1331920#M179340</link>
      <description>&lt;P&gt;On the i.MX8 QuadMax, the DPU is accessible through an emulated G2D API. (The GPU on that SoC has no actual 2D core.) This means that the binary-only libg2d.so is the only way for applications to control and use the DPU (for example, for pixel format conversions and Amphion Malone frame detiling).&lt;/P&gt;&lt;P&gt;Or ... is it maybe possible to bypass G2D and use the DPU through libdrm? I can't find any API docs or command list. The libdrm NXP fork contains calls that can pass commands to the DPU, but not much more than that.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Aug 2021 17:05:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Is-the-DPU-accessible-directly-through-libdrm/m-p/1331920#M179340</guid>
      <dc:creator>crg7475</dc:creator>
      <dc:date>2021-08-30T17:05:09Z</dc:date>
    </item>
    <item>
      <title>Re: Is the DPU accessible directly through libdrm?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Is-the-DPU-accessible-directly-through-libdrm/m-p/1332069#M179353</link>
      <description>&lt;P&gt;The libdrm api can directly operate DPU.&lt;/P&gt;</description>
      <pubDate>Tue, 31 Aug 2021 02:20:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Is-the-DPU-accessible-directly-through-libdrm/m-p/1332069#M179353</guid>
      <dc:creator>Zhiming_Liu</dc:creator>
      <dc:date>2021-08-31T02:20:10Z</dc:date>
    </item>
    <item>
      <title>Re: Is the DPU accessible directly through libdrm?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Is-the-DPU-accessible-directly-through-libdrm/m-p/1332386#M179378</link>
      <description>&lt;P&gt;Okay, but can my own code use this? I can't find a list of DPU commands that I can use with libdrm for example. In&amp;nbsp;&lt;SPAN&gt;include/drm/imx_drm.h , I find&amp;nbsp;DRM_IOCTL_IMX_DPU_SET_CMDLIST ,&amp;nbsp;DRM_IOCTL_IMX_DPU_WAIT ,&amp;nbsp;DRM_IOCTL_IMX_DPU_GET_PARAM , and a couple of structs. But what would that cmdlist look like for example?&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 31 Aug 2021 08:39:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Is-the-DPU-accessible-directly-through-libdrm/m-p/1332386#M179378</guid>
      <dc:creator>crg7475</dc:creator>
      <dc:date>2021-08-31T08:39:48Z</dc:date>
    </item>
    <item>
      <title>Re: Is the DPU accessible directly through libdrm?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Is-the-DPU-accessible-directly-through-libdrm/m-p/1333689#M179474</link>
      <description>&lt;P&gt;The dpu driver is dpu-blit.c,but there is no any description about this cmd list.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;can my own code use this&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&amp;gt;The driver can accept ioctl from user space, so you can use this&amp;nbsp;DRM_IOCTL_IMX_DPU_SET_CMDLIST flag in&amp;nbsp;drmioctl.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;But you need research&amp;nbsp;dpu-blit.c.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 02 Sep 2021 02:35:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Is-the-DPU-accessible-directly-through-libdrm/m-p/1333689#M179474</guid>
      <dc:creator>Zhiming_Liu</dc:creator>
      <dc:date>2021-09-02T02:35:08Z</dc:date>
    </item>
  </channel>
</rss>

