<?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.MX8M Mini Device Tree Syntax in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8M-Mini-Device-Tree-Syntax/m-p/1230732#M169459</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="VIiyi"&gt;&lt;SPAN class="JLqJ4b ChMk0b" data-language-for-alternatives="en" data-language-to-translate-into="zh-CN" data-phrase-index="0"&gt;&lt;SPAN&gt;In the device node, reg describes the offset and length of the memory-mapped IO register.&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="JLqJ4b ChMk0b" data-language-for-alternatives="en" data-language-to-translate-into="zh-CN" data-phrase-index="1"&gt;&lt;SPAN&gt;The length of the reg attribute address and length of the child node depends on the value of #address-cells and #size-cells corresponding to the parent node.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="weidong_sun_0-1613294193201.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/137160i2FFED724282E220E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="weidong_sun_0-1613294193201.png" alt="weidong_sun_0-1613294193201.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="VIiyi"&gt;&lt;SPAN class="JLqJ4b ChMk0b" data-language-for-alternatives="en" data-language-to-translate-into="zh-CN" data-phrase-index="0"&gt;&lt;SPAN&gt;Therefore, you can fill in the value of reg according to its meaning.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="VIiyi"&gt;&lt;SPAN class="JLqJ4b ChMk0b" data-language-for-alternatives="en" data-language-to-translate-into="zh-CN" data-phrase-index="0"&gt;&lt;SPAN&gt;weidong&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Sun, 14 Feb 2021 09:17:31 GMT</pubDate>
    <dc:creator>weidong_sun</dc:creator>
    <dc:date>2021-02-14T09:17:31Z</dc:date>
    <item>
      <title>i.MX8M Mini Device Tree Syntax</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8M-Mini-Device-Tree-Syntax/m-p/1229108#M169269</link>
      <description>&lt;P&gt;Hello Folks,&lt;/P&gt;&lt;P&gt;I am trying to customize the DT (imx8mm-evk.dts) of imx8mmevk board. I add the block of code below at the imx8mm-evk.dts file.&lt;/P&gt;&lt;P&gt;ledclassRGB {&lt;BR /&gt;compatible = "arrow,RGBclassleds";&lt;BR /&gt;reg = &amp;lt;0x30240000&amp;gt;;&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_gpio_leds&amp;gt;;&lt;/P&gt;&lt;P&gt;red {&lt;BR /&gt;label = "red";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;green {&lt;BR /&gt;label = "green";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;blue {&lt;BR /&gt;label = "blue";&lt;BR /&gt;linux,default-trigger = "heartbeat";&lt;BR /&gt;};&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;After a ran make command to build the kernel with the DT changed I got this message&lt;/P&gt;&lt;P&gt;CALL scripts/checksyscalls.sh&lt;BR /&gt;CALL scripts/atomic/check-atomics.sh&lt;BR /&gt;CHK include/generated/compile.h&lt;BR /&gt;DTC arch/arm64/boot/dts/freescale/imx8mm-evk.dtb&lt;BR /&gt;arch/arm64/boot/dts/freescale/imx8mm-evk.dts:49.3-22: Warning (reg_format): /ledclassRGB:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 2)&lt;BR /&gt;arch/arm64/boot/dts/freescale/imx8mm-evk.dtb: Warning (pci_device_bus_num): Failed prerequisite 'reg_format'&lt;BR /&gt;arch/arm64/boot/dts/freescale/imx8mm-evk.dtb: Warning (i2c_bus_reg): Failed prerequisite 'reg_format'&lt;BR /&gt;arch/arm64/boot/dts/freescale/imx8mm-evk.dtb: Warning (spi_bus_reg): Failed prerequisite 'reg_format'&lt;/P&gt;&lt;P&gt;I think the problem is in the "reg =&amp;lt;0x30240000&amp;gt;". Does anybody know how do I fix it?&lt;/P&gt;&lt;P&gt;According I understand the "reg =" should be like this reg = &amp;lt;[GPIOx_DR Address] [GPIOx_DR value] [GPIOx_GDIR Address] [GPIOx_GDIR value]&amp;gt;. But it doesn't work for my platform_driver class implementation.&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 10 Feb 2021 02:27:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8M-Mini-Device-Tree-Syntax/m-p/1229108#M169269</guid>
      <dc:creator>oprata</dc:creator>
      <dc:date>2021-02-10T02:27:04Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8M Mini Device Tree Syntax</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8M-Mini-Device-Tree-Syntax/m-p/1229114#M169271</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="VIiyi"&gt;&lt;SPAN class="JLqJ4b ChMk0b" data-language-for-alternatives="en" data-language-to-translate-into="zh-CN" data-phrase-index="0"&gt;&lt;SPAN&gt;Are you sure you need the reg member?&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="JLqJ4b ChMk0b" data-language-for-alternatives="en" data-language-to-translate-into="zh-CN" data-phrase-index="2"&gt;&lt;SPAN&gt;The use of led is like this:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;leds {&lt;BR /&gt;compatible = "gpio-leds";&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_gpio_led&amp;gt;;&lt;/P&gt;
&lt;P&gt;status {&lt;BR /&gt;label = "status";&lt;BR /&gt;gpios = &amp;lt;&amp;amp;gpio3 16 GPIO_ACTIVE_HIGH&amp;gt;;&amp;nbsp; /* the GPIO you are using*/&lt;BR /&gt;default-state = "on";&lt;BR /&gt;};&lt;BR /&gt;};&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have a nice day!&lt;/P&gt;
&lt;P&gt;weidong&lt;/P&gt;</description>
      <pubDate>Wed, 10 Feb 2021 02:51:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8M-Mini-Device-Tree-Syntax/m-p/1229114#M169271</guid>
      <dc:creator>weidong_sun</dc:creator>
      <dc:date>2021-02-10T02:51:11Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8M Mini Device Tree Syntax</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8M-Mini-Device-Tree-Syntax/m-p/1229259#M169294</link>
      <description>&lt;P&gt;Hello Weidong!&lt;/P&gt;&lt;P&gt;I tried to use the "reg" because I intend to build a "device driver" on "/sys/class/leds".&lt;/P&gt;&lt;P&gt;Could you help me with the syntax of&amp;nbsp; "reg ="?&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;oprata&lt;/P&gt;</description>
      <pubDate>Wed, 10 Feb 2021 10:57:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8M-Mini-Device-Tree-Syntax/m-p/1229259#M169294</guid>
      <dc:creator>oprata</dc:creator>
      <dc:date>2021-02-10T10:57:50Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8M Mini Device Tree Syntax</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8M-Mini-Device-Tree-Syntax/m-p/1230732#M169459</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="VIiyi"&gt;&lt;SPAN class="JLqJ4b ChMk0b" data-language-for-alternatives="en" data-language-to-translate-into="zh-CN" data-phrase-index="0"&gt;&lt;SPAN&gt;In the device node, reg describes the offset and length of the memory-mapped IO register.&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="JLqJ4b ChMk0b" data-language-for-alternatives="en" data-language-to-translate-into="zh-CN" data-phrase-index="1"&gt;&lt;SPAN&gt;The length of the reg attribute address and length of the child node depends on the value of #address-cells and #size-cells corresponding to the parent node.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="weidong_sun_0-1613294193201.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/137160i2FFED724282E220E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="weidong_sun_0-1613294193201.png" alt="weidong_sun_0-1613294193201.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="VIiyi"&gt;&lt;SPAN class="JLqJ4b ChMk0b" data-language-for-alternatives="en" data-language-to-translate-into="zh-CN" data-phrase-index="0"&gt;&lt;SPAN&gt;Therefore, you can fill in the value of reg according to its meaning.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="VIiyi"&gt;&lt;SPAN class="JLqJ4b ChMk0b" data-language-for-alternatives="en" data-language-to-translate-into="zh-CN" data-phrase-index="0"&gt;&lt;SPAN&gt;weidong&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 14 Feb 2021 09:17:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8M-Mini-Device-Tree-Syntax/m-p/1230732#M169459</guid>
      <dc:creator>weidong_sun</dc:creator>
      <dc:date>2021-02-14T09:17:31Z</dc:date>
    </item>
  </channel>
</rss>

