<?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: SMBUS implementation in imx8m plus in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/SMBUS-implementation-in-imx8m-plus/m-p/1622604#M203292</link>
    <description>&lt;P&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/213936"&gt;@aaronrenny&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;-&amp;gt;SMB is based on the principles of operation of I2C.&lt;BR /&gt;-&amp;gt;One has to enable the smbus controller in 8mp soc and configure the register , basically it is part of the i2c bus&lt;BR /&gt;-&amp;gt;SMBus provides a control bus for the system to pass messages to and from devices instead of using individual control lines, helping to reduce pin count and system wires.&lt;BR /&gt;-&amp;gt;The SMBus specification refers to three types of devices: host, master, and slave.&lt;/P&gt;
&lt;P&gt;-&amp;gt;A device can be master only or slave only. It may act as a slave most of the time, but in special instances it becomes a master.&lt;BR /&gt;• A master is a device that issues commands, generates the clocks, and terminates the transfer.&lt;BR /&gt;• A slave is a device that receives or responds to a command.&lt;/P&gt;
&lt;P&gt;-&amp;gt;Now one can use smb protocol to communicate with slave.&lt;/P&gt;
&lt;P&gt;There are Reserved SMBus addresses.&lt;BR /&gt;where 0th bit one can decide to read or write to/from the slave.&lt;/P&gt;
&lt;P&gt;To give command and exact data to particular slave please refer Table-3 from the below link.&lt;BR /&gt;&lt;A href="https://www.nxp.com/docs/en/application-note/AN4471.pdf" target="_blank"&gt;https://www.nxp.com/docs/en/application-note/AN4471.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;for more details on SMB one can refer below links.&lt;BR /&gt;&lt;A href="https://www.nxp.com/docs/en/data-sheet/PCA6416A.pdf" target="_blank"&gt;https://www.nxp.com/docs/en/data-sheet/PCA6416A.pdf&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://www.nxp.com/docs/en/application-note/AN4471.pdf" target="_blank"&gt;https://www.nxp.com/docs/en/application-note/AN4471.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Refer &amp;lt;linux_source_code&amp;gt;/drivers/input/mouse/elan_i2c_smbus.c for more details on coding part.&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;
&lt;P&gt;Sanket Parekh&lt;/P&gt;</description>
    <pubDate>Mon, 27 Mar 2023 12:41:40 GMT</pubDate>
    <dc:creator>Sanket_Parekh</dc:creator>
    <dc:date>2023-03-27T12:41:40Z</dc:date>
    <item>
      <title>SMBUS implementation in imx8m plus</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/SMBUS-implementation-in-imx8m-plus/m-p/1620925#M203157</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;We are working on imx8mplus based custom board. Just wanted to know if we can configure the imx8mplus to act as a SMBUS master in order to communicate with an SMBUS slave connected to the I2C bus. If yes, are there any sample application code using which we can get a start.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hoping for a response,&lt;/P&gt;&lt;P&gt;Aaron&lt;/P&gt;</description>
      <pubDate>Thu, 23 Mar 2023 14:04:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/SMBUS-implementation-in-imx8m-plus/m-p/1620925#M203157</guid>
      <dc:creator>aaronrenny</dc:creator>
      <dc:date>2023-03-23T14:04:56Z</dc:date>
    </item>
    <item>
      <title>Re: SMBUS implementation in imx8m plus</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/SMBUS-implementation-in-imx8m-plus/m-p/1622604#M203292</link>
      <description>&lt;P&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/213936"&gt;@aaronrenny&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;-&amp;gt;SMB is based on the principles of operation of I2C.&lt;BR /&gt;-&amp;gt;One has to enable the smbus controller in 8mp soc and configure the register , basically it is part of the i2c bus&lt;BR /&gt;-&amp;gt;SMBus provides a control bus for the system to pass messages to and from devices instead of using individual control lines, helping to reduce pin count and system wires.&lt;BR /&gt;-&amp;gt;The SMBus specification refers to three types of devices: host, master, and slave.&lt;/P&gt;
&lt;P&gt;-&amp;gt;A device can be master only or slave only. It may act as a slave most of the time, but in special instances it becomes a master.&lt;BR /&gt;• A master is a device that issues commands, generates the clocks, and terminates the transfer.&lt;BR /&gt;• A slave is a device that receives or responds to a command.&lt;/P&gt;
&lt;P&gt;-&amp;gt;Now one can use smb protocol to communicate with slave.&lt;/P&gt;
&lt;P&gt;There are Reserved SMBus addresses.&lt;BR /&gt;where 0th bit one can decide to read or write to/from the slave.&lt;/P&gt;
&lt;P&gt;To give command and exact data to particular slave please refer Table-3 from the below link.&lt;BR /&gt;&lt;A href="https://www.nxp.com/docs/en/application-note/AN4471.pdf" target="_blank"&gt;https://www.nxp.com/docs/en/application-note/AN4471.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;for more details on SMB one can refer below links.&lt;BR /&gt;&lt;A href="https://www.nxp.com/docs/en/data-sheet/PCA6416A.pdf" target="_blank"&gt;https://www.nxp.com/docs/en/data-sheet/PCA6416A.pdf&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://www.nxp.com/docs/en/application-note/AN4471.pdf" target="_blank"&gt;https://www.nxp.com/docs/en/application-note/AN4471.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Refer &amp;lt;linux_source_code&amp;gt;/drivers/input/mouse/elan_i2c_smbus.c for more details on coding part.&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;
&lt;P&gt;Sanket Parekh&lt;/P&gt;</description>
      <pubDate>Mon, 27 Mar 2023 12:41:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/SMBUS-implementation-in-imx8m-plus/m-p/1622604#M203292</guid>
      <dc:creator>Sanket_Parekh</dc:creator>
      <dc:date>2023-03-27T12:41:40Z</dc:date>
    </item>
    <item>
      <title>Re: SMBUS implementation in imx8m plus</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/SMBUS-implementation-in-imx8m-plus/m-p/1626568#M203594</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/202155"&gt;@Sanket_Parekh&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Thank you for the detailed input, I will try out the suggestions given.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Aaron&lt;/P&gt;</description>
      <pubDate>Mon, 03 Apr 2023 05:54:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/SMBUS-implementation-in-imx8m-plus/m-p/1626568#M203594</guid>
      <dc:creator>aaronrenny</dc:creator>
      <dc:date>2023-04-03T05:54:09Z</dc:date>
    </item>
    <item>
      <title>Re: SMBUS implementation in imx8m plus</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/SMBUS-implementation-in-imx8m-plus/m-p/1913290#M226424</link>
      <description>&lt;P&gt;Did you manage to make it work? I'm having the same problem and need to know which register to set in order to change the configuration to SMBus instead of I2C.&lt;/P&gt;&lt;P&gt;Thank you in advance.&lt;/P&gt;</description>
      <pubDate>Sun, 21 Jul 2024 13:00:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/SMBUS-implementation-in-imx8m-plus/m-p/1913290#M226424</guid>
      <dc:creator>OrenP</dc:creator>
      <dc:date>2024-07-21T13:00:29Z</dc:date>
    </item>
    <item>
      <title>Re: SMBUS implementation in imx8m plus</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/SMBUS-implementation-in-imx8m-plus/m-p/1917099#M226597</link>
      <description>&lt;P&gt;to be more precise, I understand SMBus, just not how to enable the SMBus controller in this board with the available libraries. Is there an existing configuration that needs to be set? or manually send a message to the controller in order to configure it for SMBus?&lt;/P&gt;</description>
      <pubDate>Thu, 25 Jul 2024 10:50:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/SMBUS-implementation-in-imx8m-plus/m-p/1917099#M226597</guid>
      <dc:creator>OrenP</dc:creator>
      <dc:date>2024-07-25T10:50:30Z</dc:date>
    </item>
  </channel>
</rss>

