Mcu_Ipw_SleepOnExit (Mcu_SleepOnExitType SleepOnExit)
{
  <bb 2> :
  if (SleepOnExit == 0)
    goto <bb 3>; [INV]
  else
    goto <bb 4>; [INV]

  <bb 3> :
  Power_Ip_DisableSleepOnExit ();
  goto <bb 5>; [INV]

  <bb 4> :
  Power_Ip_EnableSleepOnExit ();

  <bb 5> :
  return;

}


Mcu_Ipw_GetResetRawValue ()
{
  Mcu_RawResetType D.6032;

  <bb 2> :
  D.6032 = Power_Ip_GetResetRawValue ();

  <bb 3> :
<L0>:
  return D.6032;

}


Mcu_Ipw_GetResetReason ()
{
  Mcu_ResetType D.6030;

  <bb 2> :
  D.6030 = Power_Ip_GetResetReason ();

  <bb 3> :
<L0>:
  return D.6030;

}


Mcu_Ipw_PerformReset (const struct Mcu_HwIPsConfigType * Mcu_pHwIPsConfigPtr)
{
  <bb 2> :
  Power_Ip_PerformReset (Mcu_pHwIPsConfigPtr);
  return;

}


Mcu_Ipw_SetMode (const struct Mcu_ModeConfigType * Mcu_pModeConfigPtr)
{
  <bb 2> :
  Power_Ip_SetMode (Mcu_pModeConfigPtr);
  return;

}


Mcu_Ipw_InitClock (const struct Mcu_ClockConfigType * Mcu_pClockConfigPtr)
{
  <bb 2> :
  Clock_Ip_InitClock (Mcu_pClockConfigPtr);
  return;

}


Mcu_Ipw_Init (const struct Mcu_HwIPsConfigType * Mcu_pHwIPsConfigPtr)
{
  <bb 2> :
  Power_Ip_InitReset (Mcu_pHwIPsConfigPtr);
  Power_Ip_InitPower (Mcu_pHwIPsConfigPtr);
  return;

}


