<?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 I2C control by MMIO in Embedded Intel® Core™ Processors</title>
    <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/I2C-control-by-MMIO/m-p/1590292#M5089</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I'm using I2C with ADL-S to control the device. Currently, I'm familiar with using SMBus for control. For instance, if I want to control a device at address 0x40 and write FF to register location 0x12, I would perform the following steps in the SMBus registers:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;IO space+00 = FE (clearing the register)&lt;/LI&gt;&lt;LI&gt;IO space+04 = 40 (device address)&lt;/LI&gt;&lt;LI&gt;IO space+03 = 12 (register address to write to)&lt;/LI&gt;&lt;LI&gt;IO space+05 = FF (data to write)&lt;/LI&gt;&lt;LI&gt;IO space+02 = 48 (write method: byte write)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;By following these steps, I can achieve the write operation.&lt;/P&gt;&lt;P&gt;If I want to switch to I2C via MMIO, I've found the base address (memory address).&lt;/P&gt;&lt;P&gt;But what are the corresponding registers, values ​​or steps?&lt;BR /&gt;Can you give me a simple example?&lt;BR /&gt;Or do you have relevant information to provide me?&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
    <pubDate>Thu, 18 Apr 2024 08:21:36 GMT</pubDate>
    <dc:creator>AmyChen</dc:creator>
    <dc:date>2024-04-18T08:21:36Z</dc:date>
    <item>
      <title>I2C control by MMIO</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/I2C-control-by-MMIO/m-p/1590292#M5089</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I'm using I2C with ADL-S to control the device. Currently, I'm familiar with using SMBus for control. For instance, if I want to control a device at address 0x40 and write FF to register location 0x12, I would perform the following steps in the SMBus registers:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;IO space+00 = FE (clearing the register)&lt;/LI&gt;&lt;LI&gt;IO space+04 = 40 (device address)&lt;/LI&gt;&lt;LI&gt;IO space+03 = 12 (register address to write to)&lt;/LI&gt;&lt;LI&gt;IO space+05 = FF (data to write)&lt;/LI&gt;&lt;LI&gt;IO space+02 = 48 (write method: byte write)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;By following these steps, I can achieve the write operation.&lt;/P&gt;&lt;P&gt;If I want to switch to I2C via MMIO, I've found the base address (memory address).&lt;/P&gt;&lt;P&gt;But what are the corresponding registers, values ​​or steps?&lt;BR /&gt;Can you give me a simple example?&lt;BR /&gt;Or do you have relevant information to provide me?&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2024 08:21:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/I2C-control-by-MMIO/m-p/1590292#M5089</guid>
      <dc:creator>AmyChen</dc:creator>
      <dc:date>2024-04-18T08:21:36Z</dc:date>
    </item>
    <item>
      <title>Re: I2C control by MMIO</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/I2C-control-by-MMIO/m-p/1590437#M5090</link>
      <description>&lt;P class="sub_section_element_selectors"&gt;Hello,&amp;nbsp;&lt;a href="https://community.intel.com/t5/user/viewprofilepage/user-id/211918"&gt;@AmyChen&lt;/a&gt;:&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;Thank you for contacting Intel Embedded Community.&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;We sent an email to the address related to this account with information that may help you to solve this situation.&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;Best regards,&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;&lt;A class="sub_section_element_selectors" href="https://community.intel.com/t5/user/viewprofilepage/user-id/114" target="_blank"&gt;@CarlosAM_INTEL&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2024 14:48:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/I2C-control-by-MMIO/m-p/1590437#M5090</guid>
      <dc:creator>CarlosAM_INTEL</dc:creator>
      <dc:date>2024-04-18T14:48:17Z</dc:date>
    </item>
    <item>
      <title>Re: I2C control by MMIO</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/I2C-control-by-MMIO/m-p/1623602#M5283</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Sorry to bother you.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I also have the same problem, could you please send me the information on how to solve this situation too?&lt;/P&gt;&lt;P&gt;Thank you for your time.&lt;/P&gt;</description>
      <pubDate>Fri, 16 Aug 2024 03:50:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/I2C-control-by-MMIO/m-p/1623602#M5283</guid>
      <dc:creator>EdwinJr</dc:creator>
      <dc:date>2024-08-16T03:50:02Z</dc:date>
    </item>
    <item>
      <title>Re: I2C control by MMIO</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/I2C-control-by-MMIO/m-p/1623837#M5284</link>
      <description>&lt;P class="sub_section_element_selectors"&gt;Hello&amp;nbsp;&lt;a href="https://community.intel.com/t5/user/viewprofilepage/user-id/377370"&gt;@EdwinJr&lt;/a&gt;,&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;Thank you for contacting Intel Embedded Community.&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;I think the email refers to make the consultation using Premier Support.&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;&lt;A href="https://www.intel.com/content/www/us/en/support/articles/000057045/ethernet-products.html" target="_blank"&gt;https://www.intel.com/content/www/us/en/support/articles/000057045/ethernet-products.html&lt;/A&gt;&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;You may check:&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;Document #621483 - PCH EDS Vol 2 for Alder Lake S on section "13 - I2C Interface (D21:F0-F3, D25:F0-F1"&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;Document #619362 -&amp;nbsp;&lt;SPAN&gt;PCH EDS Vol 1 for Alder Lake S on section "1&lt;SPAN class="fontstyle0"&gt;8.0 Intel&lt;/SPAN&gt;&lt;SPAN class="fontstyle0"&gt;® &lt;/SPAN&gt;&lt;SPAN class="fontstyle0"&gt;Serial I/O Inter-Integrated Circuit (I&lt;/SPAN&gt;&lt;SPAN class="fontstyle0"&gt;2&lt;/SPAN&gt;&lt;SPAN class="fontstyle0"&gt;C) Controllers"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;As a guide or examples I have not found any in our resources unfortunately.&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;Best regards,&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;&lt;A class="sub_section_element_selectors" href="https://community.intel.com/t5/user/viewprofilepage/user-id/266977?emcs_t=S2h8ZW1haWx8dG9waWNfc3Vic2NyaXB0aW9ufExTMk1CQTVSRlpOQUtOfDE1NjgxNTR8U1VCU0NSSVBUSU9OU3xoSw" target="_blank" rel="noopener"&gt;@Diego_INTEL&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 17 Aug 2024 01:55:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/I2C-control-by-MMIO/m-p/1623837#M5284</guid>
      <dc:creator>Diego_INTEL</dc:creator>
      <dc:date>2024-08-17T01:55:06Z</dc:date>
    </item>
  </channel>
</rss>

