ADM/GW/Debug_FLASH/RTD/src/Clock_Ip_ProgFreqSwitch.c.016i.visibility

126 lines
3.6 KiB
Plaintext

Marking local functions:
Marking externally visible functions:
Marking externally visible variables: pcfsCallbacks
Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Symbol table:
cgmPcfs/5 (cgmPcfs) @060daea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CgmXPcfsSdurDivcDiveDivs/2 (read)CgmXPcfsSdurDivcDiveDivs/2 (read)CgmXPcfsSdurDivcDiveDivs/2 (read)CgmXPcfsSdurDivcDiveDivs/2 (read)
Availability: not_available
Varpool flags: read-only
pcfsEntries/4 (pcfsEntries) @060dae58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CgmXPcfsSdurDivcDiveDivs/2 (read)CgmXPcfsSdurDivcDiveDivs/2 (read)CgmXPcfsSdurDivcDiveDivs/2 (read)CgmXPcfsSdurDivcDiveDivs/2 (read)CgmXPcfsSdurDivcDiveDivs/2 (read)
Availability: not_available
Varpool flags:
clockFeatures/3 (clockFeatures) @060dae10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CgmXPcfsSdurDivcDiveDivs/2 (read)CgmXPcfsSdurDivcDiveDivs/2 (read)CgmXPcfsSdurDivcDiveDivs/2 (read)
Availability: not_available
Varpool flags: read-only
CgmXPcfsSdurDivcDiveDivs/2 (CgmXPcfsSdurDivcDiveDivs) @060e7000
Type: function definition analyzed
Visibility: prevailing_def_ironly
Address is taken.
References: clockFeatures/3 (read)clockFeatures/3 (read)clockFeatures/3 (read)pcfsEntries/4 (read)cgmPcfs/5 (read)pcfsEntries/4 (read)pcfsEntries/4 (read)cgmPcfs/5 (read)pcfsEntries/4 (read)cgmPcfs/5 (read)pcfsEntries/4 (read)cgmPcfs/5 (read)
Referring: pcfsCallbacks/0 (addr)
Availability: available
Function flags: body optimize_size
Called by:
Calls:
ProgressiveFrequencyClockSwitchEmpty/1 (ProgressiveFrequencyClockSwitchEmpty) @060e0a80
Type: function definition analyzed
Visibility: prevailing_def_ironly
Address is taken.
References:
Referring: pcfsCallbacks/0 (addr)
Availability: available
Function flags: body optimize_size
Called by:
Calls:
pcfsCallbacks/0 (pcfsCallbacks) @060da9d8
Type: variable definition analyzed
Visibility: externally_visible public
References: ProgressiveFrequencyClockSwitchEmpty/1 (addr)CgmXPcfsSdurDivcDiveDivs/2 (addr)
Referring:
Availability: available
Varpool flags: initialized read-only const-value-known
CgmXPcfsSdurDivcDiveDivs (const struct Clock_Ip_PcfsConfigType * config)
{
uint32 swIndex;
uint32 hwIndex;
uint32 instance;
<bb 2> :
# DEBUG BEGIN_STMT
_1 = config->name;
_2 = (int) _1;
_3 = clockFeatures[_2][2];
instance = (uint32) _3;
# DEBUG BEGIN_STMT
_4 = config->name;
_5 = (int) _4;
_6 = clockFeatures[_5][4];
hwIndex = (uint32) _6;
# DEBUG BEGIN_STMT
_7 = config->name;
_8 = (int) _7;
_9 = clockFeatures[_8][5];
swIndex = (uint32) _9;
# DEBUG BEGIN_STMT
_10 = pcfsEntries[swIndex].sdur;
_11 = cgmPcfs[instance];
_12 = _10 & 65535;
_11->PCFS_SDUR = _12;
# DEBUG BEGIN_STMT
_13 = pcfsEntries[swIndex].divc_rate;
_14 = _13 & 255;
_15 = pcfsEntries[swIndex].divc_init;
_16 = _15 << 16;
_17 = cgmPcfs[instance];
_18 = _14 | _16;
_17->PCFS[hwIndex].DIVC = _18;
# DEBUG BEGIN_STMT
_19 = pcfsEntries[swIndex].div_endValue;
_20 = cgmPcfs[instance];
_21 = _19 & 1048575;
_20->PCFS[hwIndex].DIVE = _21;
# DEBUG BEGIN_STMT
_22 = pcfsEntries[swIndex].div_startValue;
_23 = cgmPcfs[instance];
_24 = _22 & 1048575;
_23->PCFS[hwIndex].DIVS = _24;
return;
}
ProgressiveFrequencyClockSwitchEmpty (const struct Clock_Ip_PcfsConfigType * config)
{
<bb 2> :
# DEBUG BEGIN_STMT
return;
}