<?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>topic Re: Utilizing enet qos in Zephyr in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Utilizing-enet-qos-in-Zephyr/m-p/2127415#M238932</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;In your setup, the best idea would be to probe the MDIO bus, confirm that you have the pull-up in MDIO line, probe that the timing of MDIO and MDC complies with MDIO specification, the PHY address is correct and that the PHY returns a message.&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;</description>
    <pubDate>Wed, 02 Jul 2025 16:48:59 GMT</pubDate>
    <dc:creator>JosephAtNXP</dc:creator>
    <dc:date>2025-07-02T16:48:59Z</dc:date>
    <item>
      <title>Utilizing enet qos in Zephyr</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Utilizing-enet-qos-in-Zephyr/m-p/2127177#M238912</link>
      <description>&lt;P&gt;I'm currently using an i.MX8MP running the Zephyr OS and want to utilize enet qos under this system. The externally connected PHY is a DP83630 using the RMII bus. The DP83630 acts as the master providing a 50MHz clock. The enet qos clock configuration is as follows:&lt;/P&gt;&lt;P&gt;CLOCK_DisableClock(kCLOCK_Enet_Qos);&lt;/P&gt;&lt;P&gt;CLOCK_SetRootMux(kCLOCK_RootEnetAxi, kCLOCK_EnetAxiRootmuxSysPll1Div3);&lt;BR /&gt;CLOCK_SetRootDivider(kCLOCK_RootEnetAxi, 1U, 1U);&lt;/P&gt;&lt;P&gt;CLOCK_SetRootMux(kCLOCK_RootEnetQos, kCLOCK_EnetQosRootmuxSysPll2Div20);&lt;BR /&gt;CLOCK_SetRootDivider(kCLOCK_RootEnetQos, 1U, 1U);&lt;/P&gt;&lt;P&gt;CLOCK_SetRootMux(kCLOCK_RootEnetQosTimer, kCLOCK_EnetQosTimerRootmuxSysPll2Div10);&lt;BR /&gt;CLOCK_SetRootDivider(kCLOCK_RootEnetQosTimer, 1U, 1U);&lt;/P&gt;&lt;P&gt;CLOCK_EnableClock(kCLOCK_Enet_Qos);&lt;BR /&gt;When initializing MDIO, the system hangs after calling the ENET_QOS_SetSMI(ENET_QOS_Type *base, uint32_t csrClock_Hz) function. Specifically, it hangs at the line:&lt;BR /&gt;base-&amp;gt;MAC_MDIO_ADDRESS = ENET_QOS_MAC_MDIO_ADDRESS_CR(crDiv);&lt;/P&gt;&lt;P&gt;It appears that accessing the enet qos registers causes the system to hang. Could this issue be related to an error in the clock configuration?&lt;/P&gt;</description>
      <pubDate>Wed, 02 Jul 2025 10:20:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Utilizing-enet-qos-in-Zephyr/m-p/2127177#M238912</guid>
      <dc:creator>jim4604</dc:creator>
      <dc:date>2025-07-02T10:20:42Z</dc:date>
    </item>
    <item>
      <title>Re: Utilizing enet qos in Zephyr</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Utilizing-enet-qos-in-Zephyr/m-p/2127415#M238932</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;In your setup, the best idea would be to probe the MDIO bus, confirm that you have the pull-up in MDIO line, probe that the timing of MDIO and MDC complies with MDIO specification, the PHY address is correct and that the PHY returns a message.&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;</description>
      <pubDate>Wed, 02 Jul 2025 16:48:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Utilizing-enet-qos-in-Zephyr/m-p/2127415#M238932</guid>
      <dc:creator>JosephAtNXP</dc:creator>
      <dc:date>2025-07-02T16:48:59Z</dc:date>
    </item>
    <item>
      <title>Re: Utilizing enet qos in Zephyr</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Utilizing-enet-qos-in-Zephyr/m-p/2127637#M238943</link>
      <description>I'm currently running a dual-system setup with Linux + RTOS. When I load the ENET QoS driver on the Linux side before launching Zephyr, the PHY ID can be read normally, which appears correct. However, if I don't load the driver in Linux, the system freezes.</description>
      <pubDate>Thu, 03 Jul 2025 01:15:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Utilizing-enet-qos-in-Zephyr/m-p/2127637#M238943</guid>
      <dc:creator>jim4604</dc:creator>
      <dc:date>2025-07-03T01:15:53Z</dc:date>
    </item>
  </channel>
</rss>

