<?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: i.MX93 Multicore GPIO access in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-Multicore-GPIO-access/m-p/1838250#M221961</link>
    <description>&lt;P&gt;Yes, you can. Please take case the competition between two processors. If you assign&amp;nbsp;&lt;SPAN&gt;GPIO1.&lt;/SPAN&gt;&lt;STRONG&gt;IO[1] &lt;/STRONG&gt;to M33, make sure A55 not use it at same time.&lt;/P&gt;</description>
    <pubDate>Mon, 01 Apr 2024 02:10:28 GMT</pubDate>
    <dc:creator>Zhiming_Liu</dc:creator>
    <dc:date>2024-04-01T02:10:28Z</dc:date>
    <item>
      <title>i.MX93 Multicore GPIO access</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-Multicore-GPIO-access/m-p/1837890#M221940</link>
      <description>&lt;P&gt;Hello Experts,&lt;/P&gt;&lt;P&gt;I am working on i.MX93, I am running Linux on cortex-A55, and I am accessing GPIO1.&lt;STRONG&gt;IO[0] &lt;/STRONG&gt;as an input pin, Now I want to access&amp;nbsp;GPIO1.&lt;STRONG&gt;IO[1]&lt;/STRONG&gt; from cortex-m33 core.&lt;/P&gt;&lt;P&gt;So here my question is that,&lt;/P&gt;&lt;P&gt;1. is it possible to access two different pins of one GPIO port from cortex-A55 and cortex-m33.&lt;/P&gt;&lt;P&gt;2. if yes than do I need to take care of any special thing in&amp;nbsp;cortex-A55 or cortex-m33 side.&lt;/P&gt;</description>
      <pubDate>Fri, 29 Mar 2024 11:15:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-Multicore-GPIO-access/m-p/1837890#M221940</guid>
      <dc:creator>NZP</dc:creator>
      <dc:date>2024-03-29T11:15:32Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 Multicore GPIO access</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-Multicore-GPIO-access/m-p/1838250#M221961</link>
      <description>&lt;P&gt;Yes, you can. Please take case the competition between two processors. If you assign&amp;nbsp;&lt;SPAN&gt;GPIO1.&lt;/SPAN&gt;&lt;STRONG&gt;IO[1] &lt;/STRONG&gt;to M33, make sure A55 not use it at same time.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Apr 2024 02:10:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-Multicore-GPIO-access/m-p/1838250#M221961</guid>
      <dc:creator>Zhiming_Liu</dc:creator>
      <dc:date>2024-04-01T02:10:28Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 Multicore GPIO access</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-Multicore-GPIO-access/m-p/1838322#M221963</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;A href="https://community.nxp.com/t5/user/viewprofilepage/user-id/151788" target="_self"&gt;&lt;SPAN class=""&gt;Zhiming_Liu&lt;/SPAN&gt;&lt;/A&gt;,&lt;/P&gt;&lt;P&gt;Thanks for your comments,&lt;/P&gt;&lt;P&gt;I have one doubt, in cortex-m33 side do I need to configure clocks for gpio ? because this same port is going to be shared between both the cores.&lt;/P&gt;&lt;P&gt;CLOCK_SetRootClock(EXAMPLE_RGPIO_CLOCK_ROOT, &amp;amp;rgpioClkCfg);&lt;BR /&gt;CLOCK_EnableClock(EXAMPLE_RGPIO_CLOCK_GATE);&lt;BR /&gt;CLOCK_EnableClock(kCLOCK_Gpio1);&lt;/P&gt;</description>
      <pubDate>Mon, 01 Apr 2024 04:11:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-Multicore-GPIO-access/m-p/1838322#M221963</guid>
      <dc:creator>NZP</dc:creator>
      <dc:date>2024-04-01T04:11:45Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 Multicore GPIO access</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-Multicore-GPIO-access/m-p/1838534#M221985</link>
      <description>&lt;P&gt;Zhiming,&lt;/P&gt;&lt;P&gt;I could not agree with you.&lt;/P&gt;&lt;P&gt;The i.MX93 gpio is orgnized by group. one gpio data register is for 32 bit/pin out put.&lt;/P&gt;&lt;P&gt;And according to the basic real time knowledge, the real time task need dedicated resource. Or it could not be real time. So, in this case of GPIO1. If the case on M core side is real time task, GPIO1 all 32 bit need to give to M core side, If the case on M core side is not real time task, the semaphore shoule be put on the entire GPIO1.&lt;/P&gt;&lt;P&gt;And even, it is related to the hardware design.&lt;/P&gt;&lt;P&gt;Here is NXP i.MX93 hardware design guide&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="d.png" style="width: 996px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/271334i51881DFB162E0A23/image-size/large?v=v2&amp;amp;px=999" role="button" title="d.png" alt="d.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Apr 2024 10:18:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-Multicore-GPIO-access/m-p/1838534#M221985</guid>
      <dc:creator>opedis</dc:creator>
      <dc:date>2024-04-01T10:18:21Z</dc:date>
    </item>
  </channel>
</rss>

