<?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>Other NXP ProductsのトピックRe: How to Enable DMA for USB for IMX8M Plus based on Linux kernel 6.6.54</title>
    <link>https://community.nxp.com/t5/Other-NXP-Products/How-to-Enable-DMA-for-USB-for-IMX8M-Plus-based-on-Linux-kernel-6/m-p/2074524#M28248</link>
    <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/243849"&gt;@radhak4x&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;I'm still researching this issue, I will clarify it, thank you for your patience.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;</description>
    <pubDate>Fri, 04 Apr 2025 22:25:35 GMT</pubDate>
    <dc:creator>JosephAtNXP</dc:creator>
    <dc:date>2025-04-04T22:25:35Z</dc:date>
    <item>
      <title>How to Enable DMA for USB for IMX8M Plus based on Linux kernel 6.6.54</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/How-to-Enable-DMA-for-USB-for-IMX8M-Plus-based-on-Linux-kernel-6/m-p/2064737#M28056</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to enable DMA for USB based on linux kernel 6.6.54. what are the required changes that are needed as part of dtb's along with driver changes?&amp;nbsp;&lt;/P&gt;&lt;P&gt;also what is the maximum hardware buffer that is used in transfer by default for 2.0 and 3.0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;appreciate your support here&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;i am referring to&amp;nbsp;&lt;A href="https://elixir.bootlin.com/linux/v6.6.54/source/drivers/usb/host/ehci-hcd.c" target="_blank"&gt;ehci-hcd.c - drivers/usb/host/ehci-hcd.c - Linux source code v6.6.54 - Bootlin Elixir Cross Referencer&lt;/A&gt;&amp;nbsp;source code&lt;/P&gt;&lt;P&gt;DTB changes as per my understanding:&lt;BR /&gt;&lt;BR /&gt;&amp;amp;usb1 {&lt;BR /&gt;status = "okay";&lt;BR /&gt;dr_mode = "host";&lt;BR /&gt;dma-coherent;&lt;BR /&gt;#address-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt;#size-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;is this correct ? what are the driver changes needed&amp;nbsp; to enable DMA for USB&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Mar 2025 13:25:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/How-to-Enable-DMA-for-USB-for-IMX8M-Plus-based-on-Linux-kernel-6/m-p/2064737#M28056</guid>
      <dc:creator>radhak4x</dc:creator>
      <dc:date>2025-03-19T13:25:10Z</dc:date>
    </item>
    <item>
      <title>Re: How to Enable DMA for USB for IMX8M Plus based on Linux kernel 6.6.54</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/How-to-Enable-DMA-for-USB-for-IMX8M-Plus-based-on-Linux-kernel-6/m-p/2064743#M28057</link>
      <description>&lt;P&gt;What is the maximum hardware buffer defined for this ? i have referred to Reference manual -&amp;nbsp;&lt;A href="https://www.nxp.com/docs/en/preview/PREVIEW_IMX8MPRM.pdf" target="_blank"&gt;i.MX 8M Plus Applications Processor Reference Manual&lt;/A&gt;&amp;nbsp;chapter 11 and i hardly found this data.&lt;/P&gt;</description>
      <pubDate>Wed, 19 Mar 2025 13:29:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/How-to-Enable-DMA-for-USB-for-IMX8M-Plus-based-on-Linux-kernel-6/m-p/2064743#M28057</guid>
      <dc:creator>radhak4x</dc:creator>
      <dc:date>2025-03-19T13:29:18Z</dc:date>
    </item>
    <item>
      <title>Re: How to Enable DMA for USB for IMX8M Plus based on Linux kernel 6.6.54</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/How-to-Enable-DMA-for-USB-for-IMX8M-Plus-based-on-Linux-kernel-6/m-p/2064940#M28059</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Thank you for your interest in NXP Semiconductor products,&lt;/P&gt;
&lt;P&gt;It has an embedded DMA controller in each core. DMA doesn't need to be enabled and you can reference your nodes in EVK nodes.&lt;/P&gt;
&lt;P&gt;For TX, the USB DMA source is system memory and the destination is the USB module internal FIFO. For RX, the source is the USB controller FIFO and destination is system memory.&lt;/P&gt;
&lt;P&gt;The DMA is used to transfer the data between Tx/RxBuffer and the controller in summary and there you can also find the DMA range.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/nxp-imx/linux-imx/blob/e0f9e2afd4cff3f02d71891244b4aa5899dfc786/Documentation/devicetree/bindings/usb/fsl%2Cimx8mp-dwc3.yaml#L113" target="_self"&gt;Doc for DWC3&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;</description>
      <pubDate>Wed, 19 Mar 2025 19:59:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/How-to-Enable-DMA-for-USB-for-IMX8M-Plus-based-on-Linux-kernel-6/m-p/2064940#M28059</guid>
      <dc:creator>JosephAtNXP</dc:creator>
      <dc:date>2025-03-19T19:59:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to Enable DMA for USB for IMX8M Plus based on Linux kernel 6.6.54</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/How-to-Enable-DMA-for-USB-for-IMX8M-Plus-based-on-Linux-kernel-6/m-p/2068603#M28158</link>
      <description>&lt;P&gt;Hi Joseph,&lt;/P&gt;&lt;P&gt;Could you please elaborate what is meant by EVK nodes?&lt;/P&gt;&lt;P&gt;In reference manual, could you please point - where that USB already has Embedded DMA in it.&lt;/P&gt;&lt;P&gt;as we don't see / not found that part in IMX8 Ref Manual?&lt;/P&gt;</description>
      <pubDate>Wed, 26 Mar 2025 10:26:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/How-to-Enable-DMA-for-USB-for-IMX8M-Plus-based-on-Linux-kernel-6/m-p/2068603#M28158</guid>
      <dc:creator>radhak4x</dc:creator>
      <dc:date>2025-03-26T10:26:38Z</dc:date>
    </item>
    <item>
      <title>Re: How to Enable DMA for USB for IMX8M Plus based on Linux kernel 6.6.54</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/How-to-Enable-DMA-for-USB-for-IMX8M-Plus-based-on-Linux-kernel-6/m-p/2071977#M28210</link>
      <description>Hi joseph,&lt;BR /&gt;&lt;BR /&gt;Could you please elaborate the same ?&lt;BR /&gt;&lt;BR /&gt;thanks&lt;BR /&gt;Radha</description>
      <pubDate>Tue, 01 Apr 2025 10:47:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/How-to-Enable-DMA-for-USB-for-IMX8M-Plus-based-on-Linux-kernel-6/m-p/2071977#M28210</guid>
      <dc:creator>radhak4x</dc:creator>
      <dc:date>2025-04-01T10:47:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to Enable DMA for USB for IMX8M Plus based on Linux kernel 6.6.54</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/How-to-Enable-DMA-for-USB-for-IMX8M-Plus-based-on-Linux-kernel-6/m-p/2074524#M28248</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/243849"&gt;@radhak4x&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;I'm still researching this issue, I will clarify it, thank you for your patience.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;</description>
      <pubDate>Fri, 04 Apr 2025 22:25:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/How-to-Enable-DMA-for-USB-for-IMX8M-Plus-based-on-Linux-kernel-6/m-p/2074524#M28248</guid>
      <dc:creator>JosephAtNXP</dc:creator>
      <dc:date>2025-04-04T22:25:35Z</dc:date>
    </item>
  </channel>
</rss>

