Marking local functions: Marking externally visible functions: Marking externally visible variables: pllCallbacks Reclaiming functions: Reclaiming variables: Clearing address taken flags: Symbol table: ReportClockErrors/15 (ReportClockErrors) @06d77700 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: Called by: CompleteSpll/8 Calls: ClockTimeoutExpired/14 (ClockTimeoutExpired) @06d77620 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: Called by: CompleteSpll/8 Calls: ClockStartTimeout/13 (ClockStartTimeout) @06d77540 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: Called by: CompleteSpll/8 Calls: EnableSpll/12 (EnableSpll) @06d6fd20 Type: function definition analyzed Visibility: force_output no_reorder prevailing_def_ironly Address is taken. References: Referring: pllCallbacks/0 (addr) Availability: available Function flags: body Called by: Calls: EnableSpll_TrustedCall/11 EnableSpll_TrustedCall/11 (EnableSpll_TrustedCall) @06d6fa80 Type: function definition analyzed Visibility: force_output no_reorder prevailing_def_ironly References: Referring: Availability: available Function flags: body Called by: EnableSpll/12 Calls: DisableSpll/10 (DisableSpll) @06d6f700 Type: function definition analyzed Visibility: force_output no_reorder prevailing_def_ironly Address is taken. References: Referring: pllCallbacks/0 (addr) Availability: available Function flags: body Called by: Calls: DisableSpll_TrustedCall/9 DisableSpll_TrustedCall/9 (DisableSpll_TrustedCall) @06d6f460 Type: function definition analyzed Visibility: force_output no_reorder prevailing_def_ironly References: Referring: Availability: available Function flags: body Called by: DisableSpll/10 Calls: CompleteSpll/8 (CompleteSpll) @06d6f1c0 Type: function definition analyzed Visibility: force_output no_reorder prevailing_def_ironly Address is taken. References: Referring: pllCallbacks/0 (addr) Availability: available Function flags: body Called by: Calls: ReportClockErrors/15 ClockTimeoutExpired/14 ClockStartTimeout/13 SetSpll/7 (SetSpll) @06c6f540 Type: function definition analyzed Visibility: force_output no_reorder prevailing_def_ironly Address is taken. References: Referring: pllCallbacks/0 (addr) Availability: available Function flags: body Called by: Calls: SetSpll_TrustedCall/6 SetSpll_TrustedCall/6 (SetSpll_TrustedCall) @06c6fee0 Type: function definition analyzed Visibility: force_output no_reorder prevailing_def_ironly References: Referring: Availability: available Function flags: body Called by: SetSpll/7 Calls: ResetSpll/5 (ResetSpll) @06c6f700 Type: function definition analyzed Visibility: force_output no_reorder prevailing_def_ironly Address is taken. References: Referring: pllCallbacks/0 (addr) Availability: available Function flags: body Called by: Calls: ResetSpll_TrustedCall/4 ResetSpll_TrustedCall/4 (ResetSpll_TrustedCall) @06c6f460 Type: function definition analyzed Visibility: force_output no_reorder prevailing_def_ironly References: Referring: Availability: available Function flags: body Called by: ResetSpll/5 Calls: Callback_PllEmptyDisable/3 (Callback_PllEmptyDisable) @06c6f1c0 Type: function definition analyzed Visibility: force_output no_reorder prevailing_def_ironly Address is taken. References: Referring: pllCallbacks/0 (addr) Availability: available Function flags: body Called by: Calls: Callback_PllEmptyComplete/2 (Callback_PllEmptyComplete) @06c6aee0 Type: function definition analyzed Visibility: force_output no_reorder prevailing_def_ironly Address is taken. References: Referring: pllCallbacks/0 (addr) Availability: available Function flags: body Called by: Calls: Callback_PllEmpty/1 (Callback_PllEmpty) @06c6ae00 Type: function definition analyzed Visibility: force_output no_reorder prevailing_def_ironly Address is taken. References: Referring: pllCallbacks/0 (addr)pllCallbacks/0 (addr)pllCallbacks/0 (addr) Availability: available Function flags: body Called by: Calls: pllCallbacks/0 (pllCallbacks) @06c6c798 Type: variable definition analyzed Visibility: force_output externally_visible no_reorder public References: Callback_PllEmpty/1 (addr)Callback_PllEmpty/1 (addr)Callback_PllEmptyComplete/2 (addr)Callback_PllEmpty/1 (addr)Callback_PllEmptyDisable/3 (addr)ResetSpll/5 (addr)SetSpll/7 (addr)CompleteSpll/8 (addr)EnableSpll/12 (addr)DisableSpll/10 (addr) Referring: Availability: available Varpool flags: initialized read-only const-value-known EnableSpll (const struct Clock_Ip_PllConfigType * config) { : EnableSpll_TrustedCall (config); return; } EnableSpll_TrustedCall (const struct Clock_Ip_PllConfigType * config) { : _1 = config->enable; if (_1 == 1) goto ; [INV] else goto ; [INV] : _2 = 1074151424B; _3 = _2->SPLLCSR; _4 = 1074151424B; _5 = _3 | 1; _4->SPLLCSR = _5; : return; } DisableSpll (Clock_Ip_NameType PllName) { : DisableSpll_TrustedCall (PllName); return; } DisableSpll_TrustedCall (Clock_Ip_NameType PllName) { : _1 = 1074151424B; _2 = _1->SPLLCSR; _3 = 1074151424B; _4 = _2 & 4286578687; _3->SPLLCSR = _4; _5 = 1074151424B; _6 = _5->SPLLCSR; _7 = 1074151424B; _8 = _6 & 4294967294; _7->SPLLCSR = _8; return; } CompleteSpll (Clock_Ip_NameType pllName) { uint32 SPLLStatus; uint32 TimeoutTicks; uint32 ElapsedTime; uint32 StartTime; boolean TimeoutOccurred; clock_pll_status_t pllStatus; clock_pll_status_t D.6125; : pllStatus = 1; TimeoutOccurred = 0; _1 = 1074151424B; _2 = _1->SPLLCSR; _3 = _2 & 1; if (_3 != 0) goto ; [INV] else goto ; [INV] : ClockStartTimeout (&StartTime, &ElapsedTime, &TimeoutTicks, 50000); : _4 = 1074151424B; _5 = _4->SPLLCSR; _6 = _5 >> 24; SPLLStatus = _6 & 1; TimeoutTicks.0_7 = TimeoutTicks; TimeoutOccurred = ClockTimeoutExpired (&StartTime, &ElapsedTime, TimeoutTicks.0_7); if (SPLLStatus == 0) goto ; [INV] else goto ; [INV] : _8 = ~TimeoutOccurred; if (_8 != 0) goto ; [INV] else goto ; [INV] : _9 = ~TimeoutOccurred; if (_9 != 0) goto ; [INV] else goto ; [INV] : pllStatus = 2; goto ; [INV] : ReportClockErrors (1, pllName); goto ; [INV] : pllStatus = 0; : D.6125 = pllStatus; StartTime = {CLOBBER}; ElapsedTime = {CLOBBER}; TimeoutTicks = {CLOBBER}; : : return D.6125; } SetSpll (const struct Clock_Ip_PllConfigType * config) { : SetSpll_TrustedCall (config); return; } SetSpll_TrustedCall (const struct Clock_Ip_PllConfigType * config) { : _1 = config->enable; if (_1 == 1) goto ; [INV] else goto ; [INV] : _2 = 1074151424B; _3 = _2->SPLLCFG; _4 = config->predivider; _5 = (long unsigned int) _4; _6 = _5 + 4294967295; _7 = _6 << 8; _8 = _7 & 1792; _9 = config->mulFactorDiv; _10 = (long unsigned int) _9; _11 = _10 + 4294967280; _12 = _11 << 16; _13 = _12 & 2031616; _14 = _8 | _13; _15 = 1074151424B; _16 = _3 | _14; _15->SPLLCFG = _16; _17 = config->monitor; _18 = (int) _17; switch (_18) [INV], case 0: [INV], case 1: [INV], case 2: [INV]> : : _19 = 1074151424B; _19->SPLLCSR = 0; goto ; [INV] : : _20 = 1074151424B; _20->SPLLCSR = 65536; goto ; [INV] : : _21 = 1074151424B; _21->SPLLCSR = 196608; goto ; [INV] : : : return; } ResetSpll (const struct Clock_Ip_PllConfigType * config) { : ResetSpll_TrustedCall (config); return; } ResetSpll_TrustedCall (const struct Clock_Ip_PllConfigType * config) { : _1 = 1074151424B; _2 = _1->SPLLCSR; _3 = 1074151424B; _4 = _2 & 4286578687; _3->SPLLCSR = _4; _5 = 1074151424B; _6 = _5->SPLLCSR; _7 = 1074151424B; _8 = _6 & 4294967294; _7->SPLLCSR = _8; _9 = 1074151424B; _10 = _9->SPLLCFG; _11 = 1074151424B; _12 = _10 & 4294965503; _11->SPLLCFG = _12; _13 = 1074151424B; _14 = _13->SPLLCFG; _15 = 1074151424B; _16 = _14 & 4292935679; _15->SPLLCFG = _16; return; } Callback_PllEmptyDisable (Clock_Ip_NameType PllName) { : return; } Callback_PllEmptyComplete (Clock_Ip_NameType PllName) { clock_pll_status_t D.6114; : D.6114 = 0; : : return D.6114; } Callback_PllEmpty (const struct Clock_Ip_PllConfigType * config) { : return; }