<?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: imx93 uboot setting gpio in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx93-uboot-setting-gpio/m-p/1855788#M223051</link>
    <description>&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/43469"&gt;@charleshuang&lt;/a&gt;!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;Thank you for contacting NXP Support!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;For the u-boot stage, I recommend declaring the gpio in the u-boot device tree.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;You can take the device tree of&amp;nbsp;iMX8MP as a reference.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="editor-rtfLink" href="https://github.com/nxp-imx/uboot-imx/blob/7376547b9e424b2d0f42dfe96394168c781ca297/arch/arm/dts/imx8mp-evk.dts#L20" target="_blank" rel="noopener"&gt;&lt;SPAN data-preserver-spaces="true"&gt;https://github.com/nxp-imx/uboot-imx/blob/7376547b9e424b2d0f42dfe96394168c781ca297/arch/arm/dts/imx8mp-evk.dts#L20&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-preserver-spaces="true"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;Best Regards!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;Chavira&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 26 Apr 2024 14:58:39 GMT</pubDate>
    <dc:creator>Chavira</dc:creator>
    <dc:date>2024-04-26T14:58:39Z</dc:date>
    <item>
      <title>imx93 uboot setting gpio</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx93-uboot-setting-gpio/m-p/1855547#M223039</link>
      <description>&lt;P&gt;Hi NXP,&lt;/P&gt;&lt;P&gt;We are using the imx93 11x11 kernel 6.1.36 for our board.&lt;BR /&gt;I need to set the GPIO to HIGH during the bootloader stage.&lt;BR /&gt;How can I control the GPIO output from the CPU and set the pin to HIGH in U-Boot?&lt;BR /&gt;Below is the relevant configuration I found in board/freescale/imx93_evk/imx93_evk.c.&lt;BR /&gt;Q1: How is gpio@22_13 configured?&lt;BR /&gt;Q2: ret = dm_gpio_request(&amp;amp;desc, "EXT1_PWREN");&lt;BR /&gt;How do I set EXT1_PWREN as a GPIO output from the CPU?&lt;BR /&gt;&lt;BR /&gt;Or have other suggestions.&lt;/P&gt;&lt;P&gt;static void board_gpio_init(void)&lt;BR /&gt;{&lt;BR /&gt;struct gpio_desc desc;&lt;BR /&gt;int ret;&lt;/P&gt;&lt;P&gt;/* Enable EXT1_PWREN for PCIE_3.3V */&lt;BR /&gt;ret = dm_gpio_lookup_name("gpio@22_13", &amp;amp;desc);&lt;BR /&gt;if (ret)&lt;BR /&gt;return;&lt;/P&gt;&lt;P&gt;ret = dm_gpio_request(&amp;amp;desc, "EXT1_PWREN");&lt;BR /&gt;if (ret)&lt;BR /&gt;return;&lt;/P&gt;&lt;P&gt;dm_gpio_set_dir_flags(&amp;amp;desc, GPIOD_IS_OUT);&lt;BR /&gt;dm_gpio_set_value(&amp;amp;desc, 1);&lt;/P&gt;&lt;P&gt;/* Deassert SD3_nRST */&lt;BR /&gt;ret = dm_gpio_lookup_name("gpio@22_12", &amp;amp;desc);&lt;BR /&gt;if (ret)&lt;BR /&gt;return;&lt;/P&gt;&lt;P&gt;ret = dm_gpio_request(&amp;amp;desc, "SD3_nRST");&lt;BR /&gt;if (ret)&lt;BR /&gt;return;&lt;/P&gt;&lt;P&gt;dm_gpio_set_dir_flags(&amp;amp;desc, GPIOD_IS_OUT);&lt;BR /&gt;dm_gpio_set_value(&amp;amp;desc, 1);&lt;/P&gt;&lt;P&gt;if (IS_ENABLED(CONFIG_TARGET_IMX93_14X14_EVK)) {&lt;BR /&gt;/* Enable I2C_LS_EN levelshift */&lt;BR /&gt;ret = dm_gpio_lookup_name("gpio@20_16", &amp;amp;desc);&lt;BR /&gt;if (ret)&lt;BR /&gt;return;&lt;/P&gt;&lt;P&gt;ret = dm_gpio_request(&amp;amp;desc, "I2C_LS_EN");&lt;BR /&gt;if (ret)&lt;BR /&gt;return;&lt;/P&gt;&lt;P&gt;dm_gpio_set_dir_flags(&amp;amp;desc, GPIOD_IS_OUT);&lt;BR /&gt;dm_gpio_set_value(&amp;amp;desc, 1);&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;Thanks,&lt;/P&gt;</description>
      <pubDate>Fri, 26 Apr 2024 09:37:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx93-uboot-setting-gpio/m-p/1855547#M223039</guid>
      <dc:creator>charleshuang</dc:creator>
      <dc:date>2024-04-26T09:37:04Z</dc:date>
    </item>
    <item>
      <title>Re: imx93 uboot setting gpio</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx93-uboot-setting-gpio/m-p/1855788#M223051</link>
      <description>&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/43469"&gt;@charleshuang&lt;/a&gt;!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;Thank you for contacting NXP Support!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;For the u-boot stage, I recommend declaring the gpio in the u-boot device tree.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;You can take the device tree of&amp;nbsp;iMX8MP as a reference.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="editor-rtfLink" href="https://github.com/nxp-imx/uboot-imx/blob/7376547b9e424b2d0f42dfe96394168c781ca297/arch/arm/dts/imx8mp-evk.dts#L20" target="_blank" rel="noopener"&gt;&lt;SPAN data-preserver-spaces="true"&gt;https://github.com/nxp-imx/uboot-imx/blob/7376547b9e424b2d0f42dfe96394168c781ca297/arch/arm/dts/imx8mp-evk.dts#L20&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-preserver-spaces="true"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;Best Regards!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-preserver-spaces="true"&gt;Chavira&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Apr 2024 14:58:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx93-uboot-setting-gpio/m-p/1855788#M223051</guid>
      <dc:creator>Chavira</dc:creator>
      <dc:date>2024-04-26T14:58:39Z</dc:date>
    </item>
  </channel>
</rss>

