<?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: gpio sysfs for imx6ull in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/gpio-sysfs-for-imx6ull/m-p/1170431#M163749</link>
    <description>&lt;P&gt;thank you very much, sir!&lt;/P&gt;</description>
    <pubDate>Tue, 20 Oct 2020 15:46:29 GMT</pubDate>
    <dc:creator>wu_jin_liang</dc:creator>
    <dc:date>2020-10-20T15:46:29Z</dc:date>
    <item>
      <title>gpio sysfs for imx6ull</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/gpio-sysfs-for-imx6ull/m-p/1170245#M163735</link>
      <description>&lt;P&gt;hi, everybody!&lt;/P&gt;&lt;P&gt;we designed a board base on imx6ull14x14evk, but we only need one ethnet, so we do as below&lt;/P&gt;&lt;P&gt;&amp;amp;fec1 {&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_enet1&amp;gt;;&lt;BR /&gt;phy-mode = "rmii";&lt;BR /&gt;phy-handle = &amp;lt;&amp;amp;ethphy0&amp;gt;;&lt;BR /&gt;status = "okay";&lt;/P&gt;&lt;P&gt;mdio {&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;ethphy0: ethernet-phy@2 {&lt;BR /&gt;compatible = "ethernet-phy-ieee802.3-c22";&lt;BR /&gt;reg = &amp;lt;2&amp;gt;;&lt;BR /&gt;micrel,led-mode = &amp;lt;1&amp;gt;;&lt;BR /&gt;clocks = &amp;lt;&amp;amp;clks IMX6UL_CLK_ENET_REF&amp;gt;;&lt;BR /&gt;clock-names = "rmii-ref";&lt;BR /&gt;};&lt;BR /&gt;};&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;/*&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&amp;amp;fec2 {&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;pinctrl-names = "default";&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_enet2&amp;gt;;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;phy-mode = "rmii";&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;phy-handle = &amp;lt;&amp;amp;ethphy1&amp;gt;;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;/*status = "okay";*/&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;status = "disabled";&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;mdio {&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;#address-cells = &amp;lt;1&amp;gt;;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;#size-cells = &amp;lt;0&amp;gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;ethphy0: ethernet-phy@2 {&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;compatible = "ethernet-phy-ieee802.3-c22";&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;reg = &amp;lt;2&amp;gt;;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;micrel,led-mode = &amp;lt;1&amp;gt;;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;clocks = &amp;lt;&amp;amp;clks IMX6UL_CLK_ENET_REF&amp;gt;;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;clock-names = "rmii-ref";&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;};&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;ethphy1: ethernet-phy@1 {&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;compatible = "ethernet-phy-ieee802.3-c22";&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;reg = &amp;lt;1&amp;gt;;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;micrel,led-mode = &amp;lt;1&amp;gt;;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;clocks = &amp;lt;&amp;amp;clks IMX6UL_CLK_ENET2_REF&amp;gt;;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;clock-names = "rmii-ref";&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;};&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;};&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;};&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;*/&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;..........&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;pinctrl_enet1: enet1grp {&lt;BR /&gt;fsl,pins = &amp;lt;&lt;BR /&gt;MX6UL_PAD_GPIO1_IO07__ENET1_MDC 0x1b0b0&lt;BR /&gt;MX6UL_PAD_GPIO1_IO06__ENET1_MDIO 0x1b0b0&lt;BR /&gt;&lt;BR /&gt;MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0&lt;BR /&gt;MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0&lt;BR /&gt;MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0&lt;BR /&gt;MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0&lt;BR /&gt;MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0&lt;BR /&gt;MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0&lt;BR /&gt;MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0&lt;BR /&gt;MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b031&lt;BR /&gt;&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;/*&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;pinctrl_enet2: enet2grp {&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;fsl,pins = &amp;lt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;/* MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x4001b031 */&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&amp;gt;;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;};&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;*/&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;and I alse remove fec2 in uboot.&lt;/P&gt;&lt;P&gt;after&amp;nbsp; we need to use the pin MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 as MX6UL_PAD_ENET2_TX_CLK__GPIO2_IO14&lt;/P&gt;&lt;P&gt;so we&amp;nbsp; operate it as bellow&lt;/P&gt;&lt;DIV&gt;&lt;EM&gt;&lt;U&gt;echo 46 &amp;gt; /sys/class/gpio/export&lt;/U&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;U&gt;echo out &amp;gt; /sys/class/gpio/gpio46/direction&lt;/U&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;U&gt;echo 1 &amp;gt; /sys/class/gpio/gpio46/value&lt;/U&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;U&gt;cat /sys/class/gpio/gpio46/value &lt;/U&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;i get 1,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;it seems everything is fine,&lt;/DIV&gt;&lt;DIV&gt;but the pin output is always low(I am sure it is not short circuit to GND),&lt;/DIV&gt;&lt;DIV&gt;why this happened! could everyone please tell me&lt;/DIV&gt;&lt;P&gt;&lt;!--  5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6IjYxODEtMTYwMzA4MTk3ODc5NCIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiJlIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IjEifSx7ImNoYXIiOiI4In0seyJjaGFyIjoiICJ9LHsiY2hhciI6Ij4ifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiLyJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJ5In0seyJjaGFyIjoicyJ9LHsiY2hhciI6Ii8ifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoibCJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6Ii8ifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoicCJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiLyJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJ4In0seyJjaGFyIjoicCJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoidCJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjE0MzQtMTYwMzE2NzA2NzY3NiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiJlIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoidCJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiI+In0seyJjaGFyIjoiICJ9LHsiY2hhciI6Ii8ifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoieSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiIvIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiIvIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6Ii8ifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoicCJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiMSJ9LHsiY2hhciI6IjgifSx7ImNoYXIiOiIvIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiaSJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJuIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNTEyMC0xNjAzMTY3MDU1MDMzIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6ImUifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoiaCJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiMSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiI+In0seyJjaGFyIjoiICJ9LHsiY2hhciI6Ii8ifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoieSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiIvIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJhIn0seyJjaGFyIjoicyJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiIvIn0seyJjaGFyIjoiZyJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6Ii8ifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoicCJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiMSJ9LHsiY2hhciI6IjgifSx7ImNoYXIiOiIvIn0seyJjaGFyIjoidiJ9LHsiY2hhciI6ImEifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6ImUifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fV0=  --&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 20 Oct 2020 09:33:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/gpio-sysfs-for-imx6ull/m-p/1170245#M163735</guid>
      <dc:creator>wu_jin_liang</dc:creator>
      <dc:date>2020-10-20T09:33:09Z</dc:date>
    </item>
    <item>
      <title>Re: gpio sysfs for imx6ull</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/gpio-sysfs-for-imx6ull/m-p/1170293#M163738</link>
      <description>&lt;P&gt;Hi wu_jin_liang&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;one can try to add in dts gpio configs, like in example below :&lt;/P&gt;
&lt;P&gt;imx6ul-14x14-evk.dts&lt;BR /&gt;pinctrl_hog_1: hoggrp-1 {&lt;BR /&gt;fsl,pins = &amp;lt; MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.nxp.com/t5/i-MX-Processors/Simple-GPIO-Example-quandry/m-p/458731" target="_blank"&gt;https://community.nxp.com/t5/i-MX-Processors/Simple-GPIO-Example-quandry/m-p/458731&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;</description>
      <pubDate>Tue, 20 Oct 2020 10:35:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/gpio-sysfs-for-imx6ull/m-p/1170293#M163738</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-10-20T10:35:04Z</dc:date>
    </item>
    <item>
      <title>Re: gpio sysfs for imx6ull</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/gpio-sysfs-for-imx6ull/m-p/1170431#M163749</link>
      <description>&lt;P&gt;thank you very much, sir!&lt;/P&gt;</description>
      <pubDate>Tue, 20 Oct 2020 15:46:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/gpio-sysfs-for-imx6ull/m-p/1170431#M163749</guid>
      <dc:creator>wu_jin_liang</dc:creator>
      <dc:date>2020-10-20T15:46:29Z</dc:date>
    </item>
  </channel>
</rss>

