Symbol table: Mcu_Ipw_SleepOnExit/21 (Mcu_Ipw_SleepOnExit) @06ba5ee0 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: Called by: Mcu_SleepOnExit/11 Calls: Mcu_Ipw_PerformReset/20 (Mcu_Ipw_PerformReset) @06ba5d20 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: Called by: Mcu_PerformReset/10 Calls: Mcu_Ipw_GetResetRawValue/19 (Mcu_Ipw_GetResetRawValue) @06ba5b60 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: Called by: Mcu_GetResetRawValue/9 Calls: Mcu_Ipw_GetResetReason/18 (Mcu_Ipw_GetResetReason) @06ba59a0 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: Called by: Mcu_GetResetReason/8 Calls: SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_00/17 (SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_00) @06ba5700 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: Called by: Mcu_SetMode/6 Calls: Mcu_Ipw_SetMode/16 (Mcu_Ipw_SetMode) @06ba5620 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: Called by: Mcu_SetMode/6 Calls: SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_00/15 (SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_00) @06ba5540 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: Called by: Mcu_SetMode/6 Calls: Mcu_Ipw_InitClock/14 (Mcu_Ipw_InitClock) @06ba5380 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: Called by: Mcu_InitClock/5 Calls: Mcu_Ipw_Init/13 (Mcu_Ipw_Init) @06ba50e0 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: Called by: Mcu_Init/3 Calls: Mcu_PreCompileConfig/12 (Mcu_PreCompileConfig) @06ba2558 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public References: Referring: Mcu_Init/3 (addr) Availability: not_available Varpool flags: read-only Mcu_SleepOnExit/11 (Mcu_SleepOnExit) @06b9e2a0 Type: function definition analyzed Visibility: force_output externally_visible no_reorder public References: Referring: Availability: available Function flags: body Called by: Calls: Mcu_Ipw_SleepOnExit/21 Mcu_PerformReset/10 (Mcu_PerformReset) @06b9eee0 Type: function definition analyzed Visibility: force_output externally_visible no_reorder public References: Mcu_pConfigPtr/2 (read) Referring: Availability: available Function flags: body Called by: Calls: Mcu_Ipw_PerformReset/20 Mcu_GetResetRawValue/9 (Mcu_GetResetRawValue) @06b9ec40 Type: function definition analyzed Visibility: force_output externally_visible no_reorder public References: Referring: Availability: available Function flags: body Called by: Calls: Mcu_Ipw_GetResetRawValue/19 Mcu_GetResetReason/8 (Mcu_GetResetReason) @06b9e9a0 Type: function definition analyzed Visibility: force_output externally_visible no_reorder public References: Referring: Availability: available Function flags: body Called by: Calls: Mcu_Ipw_GetResetReason/18 Mcu_GetPllStatus/7 (Mcu_GetPllStatus) @06b9e700 Type: function definition analyzed Visibility: force_output externally_visible no_reorder public References: Referring: Availability: available Function flags: body Called by: Calls: Mcu_SetMode/6 (Mcu_SetMode) @06b9e460 Type: function definition analyzed Visibility: force_output externally_visible no_reorder public References: Mcu_pConfigPtr/2 (read)Mcu_au8ModeConfigIds/1 (read) Referring: Availability: available Function flags: body Called by: Calls: SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_00/17 Mcu_Ipw_SetMode/16 SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_00/15 Mcu_InitClock/5 (Mcu_InitClock) @06b9e1c0 Type: function definition analyzed Visibility: force_output externally_visible no_reorder public References: Mcu_pConfigPtr/2 (read)Mcu_au8ClockConfigIds/0 (read) Referring: Availability: available Function flags: body Called by: Calls: Mcu_Ipw_InitClock/14 Mcu_InitRamSection/4 (Mcu_InitRamSection) @06c45ee0 Type: function definition analyzed Visibility: force_output externally_visible no_reorder public References: Referring: Availability: available Function flags: body Called by: Calls: Mcu_Init/3 (Mcu_Init) @06c45e00 Type: function definition analyzed Visibility: force_output externally_visible no_reorder public References: Mcu_pConfigPtr/2 (write)Mcu_PreCompileConfig/12 (addr)Mcu_pConfigPtr/2 (read)Mcu_au8ModeConfigIds/1 (write)Mcu_pConfigPtr/2 (read)Mcu_pConfigPtr/2 (read)Mcu_au8ClockConfigIds/0 (write)Mcu_pConfigPtr/2 (read)Mcu_pConfigPtr/2 (read) Referring: Availability: available Function flags: body Called by: Calls: Mcu_Ipw_Init/13 Mcu_pConfigPtr/2 (Mcu_pConfigPtr) @06b99048 Type: variable definition analyzed Visibility: force_output no_reorder prevailing_def_ironly References: Referring: Mcu_SetMode/6 (read)Mcu_Init/3 (read)Mcu_InitClock/5 (read)Mcu_Init/3 (write)Mcu_Init/3 (read)Mcu_Init/3 (read)Mcu_Init/3 (read)Mcu_Init/3 (read)Mcu_PerformReset/10 (read) Availability: available Varpool flags: Mcu_au8ModeConfigIds/1 (Mcu_au8ModeConfigIds) @06c4bf30 Type: variable definition analyzed Visibility: force_output no_reorder prevailing_def_ironly References: Referring: Mcu_Init/3 (write)Mcu_SetMode/6 (read) Availability: available Varpool flags: Mcu_au8ClockConfigIds/0 (Mcu_au8ClockConfigIds) @06c4bea0 Type: variable definition analyzed Visibility: force_output no_reorder prevailing_def_ironly References: Referring: Mcu_Init/3 (write)Mcu_InitClock/5 (read) Availability: available Varpool flags: Mcu_SleepOnExit (Mcu_SleepOnExitType SleepOnExit) { : Mcu_Ipw_SleepOnExit (SleepOnExit_2(D)); return; } Mcu_PerformReset () { const struct Mcu_ConfigType * Mcu_pConfigPtr.7_1; const struct Mcu_HwIPsConfigType * _2; : Mcu_pConfigPtr.7_1 = Mcu_pConfigPtr; _2 = Mcu_pConfigPtr.7_1->Mcu_pHwIPsConfig; Mcu_Ipw_PerformReset (_2); return; } Mcu_GetResetRawValue () { Mcu_RawResetType RawResetValue; Mcu_RawResetType D.6028; Mcu_RawResetType _4; : RawResetValue_3 = Mcu_Ipw_GetResetRawValue (); _4 = RawResetValue_3; : : return _4; } Mcu_GetResetReason () { Mcu_ResetType eResetReason; Mcu_ResetType D.6026; Mcu_ResetType _4; : eResetReason_3 = Mcu_Ipw_GetResetReason (); _4 = eResetReason_3; : : return _4; } Mcu_GetPllStatus () { Mcu_PllStatusType ePllStatus; Mcu_PllStatusType D.6024; Mcu_PllStatusType _2; : ePllStatus_1 = 90; _2 = ePllStatus_1; : : return _2; } Mcu_SetMode (Mcu_ModeType McuMode) { const struct Mcu_ConfigType * Mcu_pConfigPtr.6_1; const struct Mcu_ModeConfigType[1] * _2; unsigned char _3; int _4; const struct Mcu_ModeConfigType * _5; : SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_00 (); Mcu_pConfigPtr.6_1 = Mcu_pConfigPtr; _2 = Mcu_pConfigPtr.6_1->Mcu_apModeConfig; _3 = Mcu_au8ModeConfigIds[McuMode_8(D)]; _4 = (int) _3; _5 = &*_2[_4]; Mcu_Ipw_SetMode (_5); SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_00 (); return; } Mcu_InitClock (Mcu_ClockType ClockSetting) { Std_ReturnType ClockStatus; Std_ReturnType D.6022; const struct Mcu_ConfigType * Mcu_pConfigPtr.5_1; const struct Mcu_ClockConfigType[1] * _2; unsigned char _3; int _4; const struct Mcu_ClockConfigType * _5; Std_ReturnType _10; : Mcu_pConfigPtr.5_1 = Mcu_pConfigPtr; _2 = Mcu_pConfigPtr.5_1->Mcu_apClockConfig; _3 = Mcu_au8ClockConfigIds[ClockSetting_7(D)]; _4 = (int) _3; _5 = &*_2[_4]; Mcu_Ipw_InitClock (_5); ClockStatus_9 = 0; _10 = ClockStatus_9; : : return _10; } Mcu_InitRamSection (Mcu_RamSectionType RamSection) { Std_ReturnType RamStatus; Std_ReturnType D.6020; Std_ReturnType _2; : RamStatus_1 = 1; _2 = RamStatus_1; : : return _2; } Mcu_Init (const struct Mcu_ConfigType * pConfigPtr) { uint32 u32NoConfigs; const struct Mcu_ConfigType * Mcu_pConfigPtr.0_1; const struct Mcu_ModeConfigType[1] * _2; long unsigned int _3; unsigned char _4; const struct Mcu_ConfigType * Mcu_pConfigPtr.1_5; long unsigned int _6; const struct Mcu_ConfigType * Mcu_pConfigPtr.2_7; const struct Mcu_ClockConfigType[1] * _8; long unsigned int _9; unsigned char _10; const struct Mcu_ConfigType * Mcu_pConfigPtr.3_11; long unsigned int _12; const struct Mcu_ConfigType * Mcu_pConfigPtr.4_13; const struct Mcu_HwIPsConfigType * _14; : Mcu_pConfigPtr = &Mcu_PreCompileConfig; u32NoConfigs_21 = 0; goto ; [INV] : Mcu_pConfigPtr.0_1 = Mcu_pConfigPtr; _2 = Mcu_pConfigPtr.0_1->Mcu_apModeConfig; _3 = *_2[u32NoConfigs_15].Power_Ip_ModeConfigId; _4 = (unsigned char) u32NoConfigs_15; Mcu_au8ModeConfigIds[_3] = _4; u32NoConfigs_27 = u32NoConfigs_15 + 1; : # u32NoConfigs_15 = PHI Mcu_pConfigPtr.1_5 = Mcu_pConfigPtr; _6 = Mcu_pConfigPtr.1_5->Mcu_NoModeConfigs; if (u32NoConfigs_15 < _6) goto ; [INV] else goto ; [INV] : u32NoConfigs_22 = 0; goto ; [INV] : Mcu_pConfigPtr.2_7 = Mcu_pConfigPtr; _8 = Mcu_pConfigPtr.2_7->Mcu_apClockConfig; _9 = *_8[u32NoConfigs_16].ClkConfigId; _10 = (unsigned char) u32NoConfigs_16; Mcu_au8ClockConfigIds[_9] = _10; u32NoConfigs_25 = u32NoConfigs_16 + 1; : # u32NoConfigs_16 = PHI Mcu_pConfigPtr.3_11 = Mcu_pConfigPtr; _12 = Mcu_pConfigPtr.3_11->Mcu_NoClkConfigs; if (u32NoConfigs_16 < _12) goto ; [INV] else goto ; [INV] : Mcu_pConfigPtr.4_13 = Mcu_pConfigPtr; _14 = Mcu_pConfigPtr.4_13->Mcu_pHwIPsConfig; Mcu_Ipw_Init (_14); return; }