Marking local functions: Marking externally visible functions: LPI2C_Init Marking externally visible variables: Clearing variable flags: Reclaiming functions: Reclaiming variables: Clearing address taken flags: Symbol table: LPI2C_Init/76 (LPI2C_Init) @06ba68c0 Type: function definition analyzed Visibility: externally_visible public References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: LPI2C_Init (struct LPI2C_Type * baseAddr) { uint32 regValue; uint32 regValue; [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG baseAddr => baseAddr_2(D) # DEBUG enable => 1 # DEBUG INLINE_ENTRY LPI2C_Set_MasterSoftwareReset # DEBUG BEGIN_STMT regValue_8 ={v} baseAddr_2(D)->MCR; # DEBUG regValue => regValue_8 # DEBUG BEGIN_STMT regValue_9 = regValue_8 & 4294967293; # DEBUG regValue => regValue_9 # DEBUG BEGIN_STMT regValue_10 = regValue_9 | 2; # DEBUG regValue => regValue_10 # DEBUG BEGIN_STMT baseAddr_2(D)->MCR ={v} regValue_10; # DEBUG baseAddr => NULL # DEBUG enable => NULL # DEBUG regValue => NULL # DEBUG BEGIN_STMT # DEBUG baseAddr => baseAddr_2(D) # DEBUG enable => 1 # DEBUG INLINE_ENTRY LPI2C_Set_SlaveSoftwareReset # DEBUG BEGIN_STMT regValue_5 ={v} baseAddr_2(D)->SCR; # DEBUG regValue => regValue_5 # DEBUG BEGIN_STMT regValue_6 = regValue_5 & 4294967293; # DEBUG regValue => regValue_6 # DEBUG BEGIN_STMT regValue_7 = regValue_6 | 2; # DEBUG regValue => regValue_7 # DEBUG BEGIN_STMT baseAddr_2(D)->SCR ={v} regValue_7; # DEBUG baseAddr => NULL # DEBUG enable => NULL # DEBUG regValue => NULL # DEBUG BEGIN_STMT baseAddr_2(D)->MCR ={v} 0; # DEBUG BEGIN_STMT baseAddr_2(D)->SCR ={v} 0; return; }