<?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: Power Management in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Power-Management/m-p/1058878#M155704</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I configured System Control Register for Deep sleep but system is not going to deep sleep.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;status = ASMC_SetPowerModeStop(BBS_SIM, kASMC_PartialStop1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;/*!&lt;BR /&gt;&amp;nbsp;* brief Configure the system to Stop power mode.&lt;BR /&gt;&amp;nbsp;*&lt;BR /&gt;&amp;nbsp;* param base ASMC peripheral base address.&lt;BR /&gt;&amp;nbsp;* param&amp;nbsp; option Partial Stop mode option.&lt;BR /&gt;&amp;nbsp;* return ASMC configuration error code.&lt;BR /&gt;&amp;nbsp;*/&lt;BR /&gt;status_t ASMC_SetPowerModeStop(ASMC_Type *base, asmc_partial_stop_option_t option)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t reg;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINTF("%s ++++++++++++++++++++++++++\r\n", __func__);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* configure the Partial Stop mode in Normal Stop mode */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg = base-&amp;gt;STOPCTRL;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg &amp;amp;= ~ASMC_STOPCTRL_PSTOPO_MASK;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg |= ((uint32_t)option &amp;lt;&amp;lt; ASMC_STOPCTRL_PSTOPO_SHIFT);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; base-&amp;gt;STOPCTRL = reg;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* configure Normal Stop mode */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg = base-&amp;gt;PMCTRL;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg &amp;amp;= ~ASMC_PMCTRL_STOPM_MASK;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg |= (kASMC_StopNormal &amp;lt;&amp;lt; ASMC_PMCTRL_STOPM_SHIFT);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; base-&amp;gt;PMCTRL = reg;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set the SLEEPDEEP bit to enable deep sleep mode (stop mode) */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SCB-&amp;gt;SCR |= SCB_SCR_SLEEPDEEP_Msk;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINTF("%s ++++++++++++++++++++++++++ SCB-&amp;gt;SCR: 0x%x\r\n", __func__, SCB-&amp;gt;SCR);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* read back to make sure the configuration valid before entering stop mode */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (void)base-&amp;gt;PMCTRL;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; __DSB();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; __WFI();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; __ISB();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINTF("%s ------------------------\r\n", __func__);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return kStatus_Success;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Ref&lt;/STRONG&gt;: &lt;A class="link-titled" href="https://static.docs.arm.com/dui0553/a/DUI0553A_cortex_m4_dgug.pdf" title="https://static.docs.arm.com/dui0553/a/DUI0553A_cortex_m4_dgug.pdf"&gt;https://static.docs.arm.com/dui0553/a/DUI0553A_cortex_m4_dgug.pdf&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;VinothS,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Jun 2020 07:40:46 GMT</pubDate>
    <dc:creator>vinothkumars</dc:creator>
    <dc:date>2020-06-19T07:40:46Z</dc:date>
    <item>
      <title>Power Management</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Power-Management/m-p/1058873#M155699</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV style="box-sizing: border-box; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;DIV&gt;Hi All,&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;We are implementing the Power Management for Android Automotive on NXP&amp;nbsp; &lt;STRONG&gt;IMX8QM-MEK&lt;/STRONG&gt; board.&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;As a part of the implementation, we want to know:&amp;nbsp;&lt;BR /&gt; Does schematic of &lt;STRONG&gt;IMX8QM-MEK&lt;/STRONG&gt; board is matching with the way Android is described?&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;Please have a look at the following Hardware block diagram.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;A href="https://source.android.com/devices/automotive/power"&gt;https://source.android.com/devices/automotive/power&lt;/A&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;Does &lt;STRONG&gt;IMX8QM-MEK&lt;/STRONG&gt; board have any specific way of handling Power management? If there is any reference for implementation please share.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;IMG alt="Hardware blocks" src="https://source.android.com/devices/automotive/images/power_overview_01.png" /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Thanks &amp;amp; Regards,&lt;/DIV&gt;&lt;DIV&gt;VinothS,&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 May 2020 09:23:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Power-Management/m-p/1058873#M155699</guid>
      <dc:creator>vinothkumars</dc:creator>
      <dc:date>2020-05-22T09:23:49Z</dc:date>
    </item>
    <item>
      <title>Re: Power Management</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Power-Management/m-p/1058874#M155700</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello VinothS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The implementation mentioned on the link you shared would refer to a vehicle implementation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The i.MX8QM-MEK uses PMICs and instead of using the Linux Power management like other i.MX processors, power is handled by the System Controller. You can find more information on the i.MX8QM Documentation. The Android Automotive BSP for the i.MX8QM does integrate the Android Power HAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this helps!&lt;BR /&gt; Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 May 2020 21:18:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Power-Management/m-p/1058874#M155700</guid>
      <dc:creator>gusarambula</dc:creator>
      <dc:date>2020-05-22T21:18:25Z</dc:date>
    </item>
    <item>
      <title>Re: Power Management</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Power-Management/m-p/1058875#M155701</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gusarambula thank you for the reply,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will you please provide IMX8QM-MEK power management document for sleep and wake up A35 from M4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;VinothS,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 May 2020 13:02:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Power-Management/m-p/1058875#M155701</guid>
      <dc:creator>vinothkumars</dc:creator>
      <dc:date>2020-05-25T13:02:46Z</dc:date>
    </item>
    <item>
      <title>Re: Power Management</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Power-Management/m-p/1058876#M155702</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello VinothS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some of the i.MX8QM documentation is not publicly available, like the Reference Manual, so you may open a case and request to sign an NDA to request access.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As for the SCFW documentation, please search for the SCFW Porting Kit under the Linux BSPs on the Prereleases BSP page on the link below (you may need to login to download this file):&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.nxp.com/pages/alpha-beta-bsps-for-microprocessors:IMXPRERELEASES"&gt;https://www.nxp.com/pages/alpha-beta-bsps-for-microprocessors:IMXPRERELEASES&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My apologies for the inconvenience!&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Jun 2020 20:10:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Power-Management/m-p/1058876#M155702</guid>
      <dc:creator>gusarambula</dc:creator>
      <dc:date>2020-06-04T20:10:49Z</dc:date>
    </item>
    <item>
      <title>Re: Power Management</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Power-Management/m-p/1058877#M155703</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Gusarambula thank you for the reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;VinothS,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Jun 2020 05:07:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Power-Management/m-p/1058877#M155703</guid>
      <dc:creator>vinothkumars</dc:creator>
      <dc:date>2020-06-05T05:07:21Z</dc:date>
    </item>
    <item>
      <title>Re: Power Management</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Power-Management/m-p/1058878#M155704</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I configured System Control Register for Deep sleep but system is not going to deep sleep.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;status = ASMC_SetPowerModeStop(BBS_SIM, kASMC_PartialStop1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;/*!&lt;BR /&gt;&amp;nbsp;* brief Configure the system to Stop power mode.&lt;BR /&gt;&amp;nbsp;*&lt;BR /&gt;&amp;nbsp;* param base ASMC peripheral base address.&lt;BR /&gt;&amp;nbsp;* param&amp;nbsp; option Partial Stop mode option.&lt;BR /&gt;&amp;nbsp;* return ASMC configuration error code.&lt;BR /&gt;&amp;nbsp;*/&lt;BR /&gt;status_t ASMC_SetPowerModeStop(ASMC_Type *base, asmc_partial_stop_option_t option)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t reg;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINTF("%s ++++++++++++++++++++++++++\r\n", __func__);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* configure the Partial Stop mode in Normal Stop mode */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg = base-&amp;gt;STOPCTRL;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg &amp;amp;= ~ASMC_STOPCTRL_PSTOPO_MASK;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg |= ((uint32_t)option &amp;lt;&amp;lt; ASMC_STOPCTRL_PSTOPO_SHIFT);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; base-&amp;gt;STOPCTRL = reg;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* configure Normal Stop mode */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg = base-&amp;gt;PMCTRL;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg &amp;amp;= ~ASMC_PMCTRL_STOPM_MASK;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg |= (kASMC_StopNormal &amp;lt;&amp;lt; ASMC_PMCTRL_STOPM_SHIFT);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; base-&amp;gt;PMCTRL = reg;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set the SLEEPDEEP bit to enable deep sleep mode (stop mode) */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SCB-&amp;gt;SCR |= SCB_SCR_SLEEPDEEP_Msk;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINTF("%s ++++++++++++++++++++++++++ SCB-&amp;gt;SCR: 0x%x\r\n", __func__, SCB-&amp;gt;SCR);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* read back to make sure the configuration valid before entering stop mode */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (void)base-&amp;gt;PMCTRL;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; __DSB();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; __WFI();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; __ISB();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINTF("%s ------------------------\r\n", __func__);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return kStatus_Success;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Ref&lt;/STRONG&gt;: &lt;A class="link-titled" href="https://static.docs.arm.com/dui0553/a/DUI0553A_cortex_m4_dgug.pdf" title="https://static.docs.arm.com/dui0553/a/DUI0553A_cortex_m4_dgug.pdf"&gt;https://static.docs.arm.com/dui0553/a/DUI0553A_cortex_m4_dgug.pdf&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;VinothS,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jun 2020 07:40:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Power-Management/m-p/1058878#M155704</guid>
      <dc:creator>vinothkumars</dc:creator>
      <dc:date>2020-06-19T07:40:46Z</dc:date>
    </item>
    <item>
      <title>Re: Power Management</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Power-Management/m-p/1058879#M155705</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Solution here,&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/536002"&gt;https://community.nxp.com/thread/536002&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;VinothS.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Jul 2020 02:28:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Power-Management/m-p/1058879#M155705</guid>
      <dc:creator>vinothkumars</dc:creator>
      <dc:date>2020-07-18T02:28:41Z</dc:date>
    </item>
  </channel>
</rss>

