You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1808 lines
112 KiB
1808 lines
112 KiB
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
|
|
<html><head>
|
|
<title>Static Call Graph - [.\Objects\CPS8860_Demo_Comm.axf]</title></head>
|
|
<body><HR>
|
|
<H1>Static Call Graph for image .\Objects\CPS8860_Demo_Comm.axf</H1><HR>
|
|
<BR><P>#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Mar 04 14:53:45 2025
|
|
<BR><P>
|
|
<H3>Maximum Stack Usage = 212 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
|
|
Call chain for Maximum Stack Depth:</H3>
|
|
SysTick_Handler ⇒ comp_protection_run ⇒ comp_protection_monitor ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
|
|
<P>
|
|
<H3>
|
|
Mutually Recursive functions
|
|
</H3> <LI><a href="#[3]">SVC_Handler</a> ⇒ <a href="#[3]">SVC_Handler</a><BR>
|
|
<LI><a href="#[4]">PendSV_Handler</a> ⇒ <a href="#[4]">PendSV_Handler</a><BR>
|
|
<LI><a href="#[1c]">CCX_OVP_Handler</a> ⇒ <a href="#[1c]">CCX_OVP_Handler</a><BR>
|
|
</UL>
|
|
<P>
|
|
<H3>
|
|
Function Pointers
|
|
</H3><UL>
|
|
<LI><a href="#[f]">ADC_Handler</a> from cps8860_it.o(i.ADC_Handler) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[1c]">CCX_OVP_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[19]">CHIP_OT_Handler</a> from rom_symdef.txt(ABSOLUTE) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[d]">DMA1_DONE_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[c]">DMA_DONE_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[21]">DNDP_COMP_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[22]">DNDP_OVP_Handler</a> from cps8860_it.o(i.DNDP_OVP_Handler) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[1e]">EXIT_GREEN_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[2]">HardFault_Handler</a> from cps8860_it.o(i.HardFault_Handler) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[15]">I2C_FUNC0_Handler</a> from cps8860_it.o(i.I2C_FUNC0_Handler) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[16]">I2C_FUNC1_Handler</a> from cps8860_it.o(i.I2C_FUNC1_Handler) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[1f]">I2C_PAD_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[1]">NMI_Handler</a> from cps8860_it.o(i.NMI_Handler) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[8]">PD0_Handler</a> from cps8860_it.o(i.PD0_Handler) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[17]">PD0_TYPEC_Handler</a> from cps8860_it.o(i.PD0_TYPEC_Handler) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[9]">PD_Handler</a> from cps8860_it.o(i.PD_Handler) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[18]">PD_TYPEC_Handler</a> from cps8860_it.o(i.PD_TYPEC_Handler) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[10]">PORT0_COMB_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[11]">PWD_Handler</a> from cps8860_it.o(i.PWD_Handler) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[4]">PendSV_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[0]">Reset_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[b]">SCP1_Handler</a> from cps8860_it.o(i.SCP1_Handler) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[a]">SCP_Handler</a> from cps8860_it.o(i.SCP_Handler) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[3]">SVC_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[30]">Sha256Handle</a> from adapter_antifake.o(i.Sha256Handle) referenced from qc_scp_protocol.o(.constdata)
|
|
<LI><a href="#[5]">SysTick_Handler</a> from cps8860_it.o(i.SysTick_Handler) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[26]">SystemInit</a> from system_cmsdk_cm0.o(i.SystemInit) referenced from startup_cmsdk_cm0.o(.text)
|
|
<LI><a href="#[12]">TIMER0_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[13]">TIMER1_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[14]">TIMER2_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[e]">UART1_ALL_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[1d]">UART2_ALL_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[7]">UFCS1_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[6]">UFCS_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[20]">V2_OCP_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[24]">VBUS_OCP_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[23]">VD_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[1a]">VIN_OVP_Handler</a> from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[1b]">VIN_UVP_Handler</a> from cps8860_it.o(i.VIN_UVP_Handler) referenced from startup_cmsdk_cm0.o(RESET)
|
|
<LI><a href="#[27]">__main</a> from entry.o(.ARM.Collect$$$$00000000) referenced from startup_cmsdk_cm0.o(.text)
|
|
<LI><a href="#[4c]">app_src_power_check_patch</a> from pd_protocol.o(i.app_src_power_check_patch) referenced from pd_protocol.o(.constdata)
|
|
<LI><a href="#[4b]">app_src_power_handler_patch</a> from pd_protocol.o(i.app_src_power_handler_patch) referenced from pd_protocol.o(.constdata)
|
|
<LI><a href="#[34]">capabiloties_features</a> from customized.o(i.capabiloties_features) referenced from qc_scp_protocol.o(.constdata)
|
|
<LI><a href="#[3d]">drv_dpdn_dp_pull_down_resistor_set</a> from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
|
|
<LI><a href="#[3f]">get_scp_phy_is_crc_ok</a> from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
|
|
<LI><a href="#[3e]">get_scp_rx_size</a> from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
|
|
<LI><a href="#[25]">main</a> from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
|
|
<LI><a href="#[4d]">mtp_pe_other_uvdm_call</a> from pd_protocol.o(i.mtp_pe_other_uvdm_call) referenced from pd_protocol.o(.constdata)
|
|
<LI><a href="#[42]">mtp_set_qc_volage</a> from qc_scp_protocol.o(i.mtp_set_qc_volage) referenced from qc_scp_protocol.o(.constdata)
|
|
<LI><a href="#[4e]">pd_epr_cable_check</a> from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata)
|
|
<LI><a href="#[4f]">pd_epr_src_cap_msg_assemble</a> from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata)
|
|
<LI><a href="#[45]">pd_phy_close_vbus</a> from pd_protocol.o(i.pd_phy_close_vbus) referenced from pd_protocol.o(.constdata)
|
|
<LI><a href="#[46]">pd_phy_get_cc_status</a> from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata)
|
|
<LI><a href="#[44]">pd_phy_open_vbus</a> from pd_protocol.o(i.pd_phy_open_vbus) referenced from pd_protocol.o(.constdata)
|
|
<LI><a href="#[50]">pd_prl_epr_req_msg</a> from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata)
|
|
<LI><a href="#[49]">pd_prl_req_cap_msg</a> from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata)
|
|
<LI><a href="#[48]">pd_resp_hw_uvdm</a> from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata)
|
|
<LI><a href="#[47]">pd_resp_svdm_msg_assemble</a> from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata)
|
|
<LI><a href="#[4a]">pd_src_cap_msg_assemble_patch</a> from pd_protocol.o(i.pd_src_cap_msg_assemble_patch) referenced from pd_protocol.o(.constdata)
|
|
<LI><a href="#[52]">pd_typec_status_real_time_check</a> from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata)
|
|
<LI><a href="#[51]">pe_src_cable_check_callback</a> from customized.o(i.pe_src_cable_check_callback) referenced from pd_protocol.o(.constdata)
|
|
<LI><a href="#[2d]">port_set_current</a> from port_power_source.o(i.port_set_current) referenced from port_power_source.o(.constdata)
|
|
<LI><a href="#[2c]">port_set_voltage</a> from port_power_source.o(i.port_set_voltage) referenced from port_power_source.o(.constdata)
|
|
<LI><a href="#[2b]">power_get</a> from power_supply.o(i.power_get) referenced 2 times from power_supply.o(.constdata)
|
|
<LI><a href="#[2a]">power_set_curr</a> from power_supply.o(i.power_set_curr) referenced 2 times from power_supply.o(.constdata)
|
|
<LI><a href="#[29]">power_set_volt</a> from power_supply.o(i.power_set_volt) referenced 2 times from power_supply.o(.constdata)
|
|
<LI><a href="#[2f]">ps_get</a> from port_power_source.o(i.ps_get) referenced from port_power_source.o(.constdata)
|
|
<LI><a href="#[2e]">ps_set_load_switch</a> from port_power_source.o(i.ps_set_load_switch) referenced from port_power_source.o(.constdata)
|
|
<LI><a href="#[43]">qc_detect</a> from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
|
|
<LI><a href="#[28]">rom_dpdn_init_patch</a> from app_spec.o(i.rom_dpdn_init_patch) referenced from app_spec.o(.constdata)
|
|
<LI><a href="#[33]">scp_afc_identify</a> from qc_scp_protocol.o(i.scp_afc_identify) referenced from qc_scp_protocol.o(.constdata)
|
|
<LI><a href="#[32]">scp_close_nmos</a> from qc_scp_protocol.o(i.scp_close_nmos) referenced from qc_scp_protocol.o(.constdata)
|
|
<LI><a href="#[38]">scp_disable_pd_func</a> from qc_scp_protocol.o(i.scp_disable_pd_func) referenced from qc_scp_protocol.o(.constdata)
|
|
<LI><a href="#[36]">scp_encryption_arry_to_scp_register_value</a> from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
|
|
<LI><a href="#[37]">scp_mode_exit_action</a> from qc_scp_protocol.o(i.scp_mode_exit_action) referenced from qc_scp_protocol.o(.constdata)
|
|
<LI><a href="#[31]">scp_open_nmos</a> from qc_scp_protocol.o(i.scp_open_nmos) referenced from qc_scp_protocol.o(.constdata)
|
|
<LI><a href="#[40]">scp_phy_afc_mode_get</a> from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
|
|
<LI><a href="#[3b]">scp_phy_disable</a> from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
|
|
<LI><a href="#[39]">scp_phy_logic_reset</a> from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
|
|
<LI><a href="#[3c]">scp_phy_reg_init</a> from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
|
|
<LI><a href="#[35]">scp_register_value_to_encryption_arry</a> from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
|
|
<LI><a href="#[3a]">scp_send_pkt</a> from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
|
|
<LI><a href="#[41]">wait_qc_request</a> from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P>
|
|
<H3>
|
|
Global Symbols
|
|
</H3>
|
|
<P><STRONG><a name="[19]"></a>CHIP_OT_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[88]"></a>__aeabi_uidivmod</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[60]">>></a> comp_protection_run (via Veneer)
|
|
<LI><a href="#[56]">>></a> comp_adc_int_handler_mtp (via Veneer)
|
|
<LI><a href="#[93]">>></a> comp_dac_mode_init (via Veneer)
|
|
<LI><a href="#[95]">>></a> comp_dac_cv_acdc (via Veneer)
|
|
<LI><a href="#[94]">>></a> comp_dac_cv_2dcdc_fb (via Veneer)
|
|
<LI><a href="#[91]">>></a> comp_dac_cc_acdc (via Veneer)
|
|
<LI><a href="#[90]">>></a> comp_dac_cc_2dcdc_fb (via Veneer)
|
|
<LI><a href="#[dc]">>></a> power_supply_ready_check_run (via Veneer)
|
|
<LI><a href="#[87]">>></a> comp_adc_clac_cur (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[89]"></a>__aeabi_idivmod</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[95]">>></a> comp_dac_cv_acdc (via Veneer)
|
|
<LI><a href="#[94]">>></a> comp_dac_cv_2dcdc_fb (via Veneer)
|
|
<LI><a href="#[87]">>></a> comp_adc_clac_cur (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[cf]"></a>__aeabi_memcpy</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[d3]">>></a> port1_scp_def_vol_init (via Veneer)
|
|
<LI><a href="#[80]">>></a> port1_capabiloties_features (via Veneer)
|
|
<LI><a href="#[d0]">>></a> port0_scp_def_vol_init (via Veneer)
|
|
<LI><a href="#[81]">>></a> port0_capabiloties_features (via Veneer)
|
|
<LI><a href="#[37]">>></a> scp_mode_exit_action (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[9d]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[7c]">>></a> pd_src_cap_update_run (via Veneer)
|
|
<LI><a href="#[9c]">>></a> comp_protection_monitor (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[c2]"></a>__aeabi_memclr</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[69]">>></a> pd_protocol_reset (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[a2]"></a>__ARM_common_switch8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[2b]">>></a> power_get (via Veneer)
|
|
<LI><a href="#[a0]">>></a> comp_protection_type_check (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[e3]"></a>afc_packet_reply</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[33]">>></a> scp_afc_identify (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[a5]"></a>bc_dcp_recognition</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[a4]">>></a> dcp_bc_detect (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[b5]"></a>bc_timer_func</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[b4]">>></a> dpdn_time_func (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[62]"></a>comp_clock_init</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[26]">>></a> SystemInit (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[f1]"></a>comp_dma_init</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[f0]">>></a> system_common_init (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[f4]"></a>comp_uart2_init</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[bc]">>></a> system_init (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[58]"></a>comp_uart2_sync_print</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[bc]">>></a> system_init (via Veneer)
|
|
<LI><a href="#[bf]">>></a> power_distribution_run (via Veneer)
|
|
<LI><a href="#[1b]">>></a> VIN_UVP_Handler (via Veneer)
|
|
<LI><a href="#[1]">>></a> NMI_Handler (via Veneer)
|
|
<LI><a href="#[2]">>></a> HardFault_Handler (via Veneer)
|
|
<LI><a href="#[7a]">>></a> app_protocol_run (via Veneer)
|
|
<LI><a href="#[95]">>></a> comp_dac_cv_acdc (via Veneer)
|
|
<LI><a href="#[91]">>></a> comp_dac_cc_acdc (via Veneer)
|
|
<LI><a href="#[75]">>></a> usba_plugin_detect (via Veneer)
|
|
<LI><a href="#[6b]">>></a> app_porta_detect_work (via Veneer)
|
|
<LI><a href="#[2e]">>></a> ps_set_load_switch (via Veneer)
|
|
<LI><a href="#[dc]">>></a> power_supply_ready_check_run (via Veneer)
|
|
<LI><a href="#[29]">>></a> power_set_volt (via Veneer)
|
|
<LI><a href="#[d7]">>></a> power_path_hard_switch (via Veneer)
|
|
<LI><a href="#[65]">>></a> pd_typec_disconnect_check_patch (via Veneer)
|
|
<LI><a href="#[f0]">>></a> system_common_init (via Veneer)
|
|
<LI><a href="#[33]">>></a> scp_afc_identify (via Veneer)
|
|
<LI><a href="#[b1]">>></a> scp_power_switch (via Veneer)
|
|
<LI><a href="#[a9]">>></a> dcp_dp_power_down_discern (via Veneer)
|
|
<LI><a href="#[af]">>></a> dcp_scp_run (via Veneer)
|
|
<LI><a href="#[a4]">>></a> dcp_bc_detect (via Veneer)
|
|
<LI><a href="#[9c]">>></a> comp_protection_monitor (via Veneer)
|
|
<LI><a href="#[a0]">>></a> comp_protection_type_check (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[f6]"></a>drv_delay_us</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[bc]">>></a> system_init (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[aa]"></a>drv_dpdn_dp_0p0v_get</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[a9]">>></a> dcp_dp_power_down_discern (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3d]"></a>drv_dpdn_dp_pull_down_resistor_set</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[af]">>></a> dcp_scp_run (via Veneer)
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[61]"></a>drv_mtp_trim_password</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[26]">>></a> SystemInit (via Veneer)
|
|
<LI><a href="#[93]">>></a> comp_dac_mode_init (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[7d]"></a>drv_watchdog_feed</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[25]">>></a> main (via Veneer)
|
|
<LI><a href="#[7b]">>></a> app_spec_run (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[f8]"></a>drv_watchdog_init</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[bc]">>></a> system_init (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[e5]"></a>fcp_set_vi</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[37]">>></a> scp_mode_exit_action (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3f]"></a>get_scp_phy_is_crc_ok</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[3e]"></a>get_scp_rx_size</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[4e]"></a>pd_epr_cable_check</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> pd_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[4f]"></a>pd_epr_src_cap_msg_assemble</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> pd_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[59]"></a>pd_interrupt_handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[9]">>></a> PD_Handler (via Veneer)
|
|
<LI><a href="#[8]">>></a> PD0_Handler (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[c4]"></a>pd_pe_run</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[68]">>></a> pd_protocol_run (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ca]"></a>pd_phy_analog_set</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[c7]">>></a> pd_sys_init (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[46]"></a>pd_phy_get_cc_status</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> pd_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[50]"></a>pd_prl_epr_req_msg</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> pd_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[49]"></a>pd_prl_req_cap_msg</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> pd_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[c3]"></a>pd_prl_run</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[68]">>></a> pd_protocol_run (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[c1]"></a>pd_pro_reset</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[69]">>></a> pd_protocol_reset (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[7f]"></a>pd_request_power_deal</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[4b]">>></a> app_src_power_handler_patch (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[48]"></a>pd_resp_hw_uvdm</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> pd_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[47]"></a>pd_resp_svdm_msg_assemble</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> pd_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[c5]"></a>pd_src_cap_msg_assemble</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[4a]">>></a> pd_src_cap_msg_assemble_patch (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[c9]"></a>pd_sys_init_default</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[c7]">>></a> pd_sys_init (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ce]"></a>pd_timer_event_mgr</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[5f]">>></a> periodic_work (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[52]"></a>pd_typec_status_real_time_check</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> pd_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[82]"></a>qc30_disable</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[77]">>></a> charge_protocol_reset (via Veneer)
|
|
<LI><a href="#[af]">>></a> dcp_scp_run (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[5c]"></a>qc30_dn_check</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[11]">>></a> PWD_Handler (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[5d]"></a>qc30_dp_check</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[11]">>></a> PWD_Handler (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[a8]"></a>qc30_init</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[a4]">>></a> dcp_bc_detect (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[43]"></a>qc_detect</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[ad]"></a>qc_protocol_run</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[ab]">>></a> dcp_qc_scp_run (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[86]"></a>qc_rest</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[77]">>></a> charge_protocol_reset (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[f2]"></a>qc_sys_init</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[f0]">>></a> system_common_init (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[b6]"></a>qc_timer_func</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[b4]">>></a> dpdn_time_func (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[36]"></a>scp_encryption_arry_to_scp_register_value</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[40]"></a>scp_phy_afc_mode_get</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[3b]"></a>scp_phy_disable</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[ae]">>></a> qc_power_switch (via Veneer)
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[a6]"></a>scp_phy_enable</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[a4]">>></a> dcp_bc_detect (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ee]"></a>scp_phy_hook_init</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[eb]">>></a> scp_sys_init (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[39]"></a>scp_phy_logic_reset</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[3c]"></a>scp_phy_reg_init</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[eb]">>></a> scp_sys_init (via Veneer)
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[ec]"></a>scp_phy_rx_int_all_mask</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[eb]">>></a> scp_sys_init (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ef]"></a>scp_prl_hook_init</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[eb]">>></a> scp_sys_init (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[5e]"></a>scp_prl_rx_handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[a]">>></a> SCP_Handler (via Veneer)
|
|
<LI><a href="#[b]">>></a> SCP1_Handler (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[b0]"></a>scp_protocol_run</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[af]">>></a> dcp_scp_run (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[d2]"></a>scp_register_attr_rom_list</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[d4]">>></a> port1_scp_register_attr_upgrade (via Veneer)
|
|
<LI><a href="#[d1]">>></a> port0_scp_register_attr_upgrade (via Veneer)
|
|
<LI><a href="#[e7]">>></a> scp_register_attr_upgrade (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ed]"></a>scp_register_value_init</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[eb]">>></a> scp_sys_init (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[35]"></a>scp_register_value_to_encryption_arry</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[e6]"></a>scp_reset_default</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[85]">>></a> scp_protocol_reset (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3a]"></a>scp_send_pkt</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[b7]"></a>scp_timer_func</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[b4]">>></a> dpdn_time_func (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[c0]"></a>set_qc_volage</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[42]">>></a> mtp_set_qc_volage (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[5a]"></a>typec_interrupt_handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[18]">>></a> PD_TYPEC_Handler (via Veneer)
|
|
<LI><a href="#[17]">>></a> PD0_TYPEC_Handler (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[a1]"></a>typec_reset</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[60]">>></a> comp_protection_run (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[66]"></a>typec_run</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[7a]">>></a> app_protocol_run (via Veneer)
|
|
<LI><a href="#[64]">>></a> app_c2_protocol_run (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[a7]"></a>ufcs_handshake_disable</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[a4]">>></a> dcp_bc_detect (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[83]"></a>usb_bc_init</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[77]">>></a> charge_protocol_reset (via Veneer)
|
|
<LI><a href="#[f0]">>></a> system_common_init (via Veneer)
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[41]"></a>wait_qc_request</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[15]"></a>I2C_FUNC0_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cps8860_it.o(i.I2C_FUNC0_Handler))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[16]"></a>I2C_FUNC1_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cps8860_it.o(i.I2C_FUNC1_Handler))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[f9]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
|
|
|
|
<P><STRONG><a name="[27]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[fa]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
|
|
|
|
<P><STRONG><a name="[53]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
|
|
<BR><BR>[Calls]<UL><LI><a href="#[54]">>></a> __scatterload
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[55]"></a>__main_after_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[54]">>></a> __scatterload
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[fb]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
|
|
|
|
<P><STRONG><a name="[fc]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
|
|
|
|
<P><STRONG><a name="[fd]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
|
|
|
|
<P><STRONG><a name="[fe]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))
|
|
|
|
<P><STRONG><a name="[ff]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))
|
|
|
|
<P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[3]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3]">>></a> SVC_Handler
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[3]">>></a> SVC_Handler
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[4]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR><BR>[Calls]<UL><LI><a href="#[4]">>></a> PendSV_Handler
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[4]">>></a> PendSV_Handler
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[1c]"></a>CCX_OVP_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR><BR>[Calls]<UL><LI><a href="#[1c]">>></a> CCX_OVP_Handler
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1c]">>></a> CCX_OVP_Handler
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[d]"></a>DMA1_DONE_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[c]"></a>DMA_DONE_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[21]"></a>DNDP_COMP_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[1e]"></a>EXIT_GREEN_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[1f]"></a>I2C_PAD_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[10]"></a>PORT0_COMB_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[12]"></a>TIMER0_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[13]"></a>TIMER1_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[14]"></a>TIMER2_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[e]"></a>UART1_ALL_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[1d]"></a>UART2_ALL_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[7]"></a>UFCS1_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[6]"></a>UFCS_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[20]"></a>V2_OCP_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[24]"></a>VBUS_OCP_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[23]"></a>VD_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[1a]"></a>VIN_OVP_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[54]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
|
|
<BR><BR>[Calls]<UL><LI><a href="#[55]">>></a> __main_after_scatterload
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[53]">>></a> _main_scatterload
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[100]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[f]"></a>ADC_Handler</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, cps8860_it.o(i.ADC_Handler))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ADC_Handler ⇒ comp_adc_int_handler_mtp
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[56]">>></a> comp_adc_int_handler_mtp
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[22]"></a>DNDP_OVP_Handler</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, cps8860_it.o(i.DNDP_OVP_Handler))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = DNDP_OVP_Handler
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[57]">>></a> comp_protection_exception_flag_set
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[2]"></a>HardFault_Handler</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, cps8860_it.o(i.HardFault_Handler))
|
|
<BR><BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[1]"></a>NMI_Handler</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, cps8860_it.o(i.NMI_Handler))
|
|
<BR><BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[8]"></a>PD0_Handler</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, cps8860_it.o(i.PD0_Handler))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = PD0_Handler
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[59]">>></a> pd_interrupt_handler (via Veneer)
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[17]"></a>PD0_TYPEC_Handler</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, cps8860_it.o(i.PD0_TYPEC_Handler))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = PD0_TYPEC_Handler
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[5a]">>></a> typec_interrupt_handler (via Veneer)
|
|
<LI><a href="#[5b]">>></a> pd_typec_insert_debunce
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[9]"></a>PD_Handler</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, cps8860_it.o(i.PD_Handler))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = PD_Handler
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[59]">>></a> pd_interrupt_handler (via Veneer)
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[18]"></a>PD_TYPEC_Handler</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, cps8860_it.o(i.PD_TYPEC_Handler))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = PD_TYPEC_Handler
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[5a]">>></a> typec_interrupt_handler (via Veneer)
|
|
<LI><a href="#[5b]">>></a> pd_typec_insert_debunce
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[11]"></a>PWD_Handler</STRONG> (Thumb, 148 bytes, Stack size 24 bytes, cps8860_it.o(i.PWD_Handler))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = PWD_Handler
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[5d]">>></a> qc30_dp_check (via Veneer)
|
|
<LI><a href="#[5c]">>></a> qc30_dn_check (via Veneer)
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[b]"></a>SCP1_Handler</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, cps8860_it.o(i.SCP1_Handler))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SCP1_Handler
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[5e]">>></a> scp_prl_rx_handler (via Veneer)
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[a]"></a>SCP_Handler</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, cps8860_it.o(i.SCP_Handler))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SCP_Handler
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[5e]">>></a> scp_prl_rx_handler (via Veneer)
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[30]"></a>Sha256Handle</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, adapter_antifake.o(i.Sha256Handle))
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[5]"></a>SysTick_Handler</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, cps8860_it.o(i.SysTick_Handler))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 212<LI>Call Chain = SysTick_Handler ⇒ comp_protection_run ⇒ comp_protection_monitor ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[60]">>></a> comp_protection_run
|
|
<LI><a href="#[5f]">>></a> periodic_work
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[26]"></a>SystemInit</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, system_cmsdk_cm0.o(i.SystemInit))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = SystemInit ⇒ comp_dac_cccv_init ⇒ comp_dac_mode_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[61]">>></a> drv_mtp_trim_password (via Veneer)
|
|
<LI><a href="#[63]">>></a> comp_dac_cccv_init
|
|
<LI><a href="#[62]">>></a> comp_clock_init (via Veneer)
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[1b]"></a>VIN_UVP_Handler</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, cps8860_it.o(i.VIN_UVP_Handler))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = VIN_UVP_Handler
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[57]">>></a> comp_protection_exception_flag_set
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[101]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
|
|
|
|
<P><STRONG><a name="[102]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
|
|
|
|
<P><STRONG><a name="[64]"></a>app_c2_protocol_run</STRONG> (Thumb, 96 bytes, Stack size 16 bytes, customized.o(i.app_c2_protocol_run))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = app_c2_protocol_run ⇒ pd_typec_disconnect_check_patch
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[69]">>></a> pd_protocol_reset
|
|
<LI><a href="#[66]">>></a> typec_run (via Veneer)
|
|
<LI><a href="#[67]">>></a> port_status_update
|
|
<LI><a href="#[65]">>></a> pd_typec_disconnect_check_patch
|
|
<LI><a href="#[68]">>></a> pd_protocol_run
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[bb]">>></a> loop_task_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[84]"></a>app_dpdn_init</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, customized.o(i.app_dpdn_init))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[77]">>></a> charge_protocol_reset
|
|
<LI><a href="#[f0]">>></a> system_common_init
|
|
<LI><a href="#[b2]">>></a> fast_charge_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[6a]"></a>app_port_a1_work</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, app_porta.o(i.app_port_a1_work))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = app_port_a1_work ⇒ app_porta_protocol_work ⇒ dpdn_protocol_run ⇒ fast_charge_run ⇒ dcp_qc_scp_run ⇒ dcp_scp_run ⇒ scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[6c]">>></a> app_porta_protocol_work
|
|
<LI><a href="#[6b]">>></a> app_porta_detect_work
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[25]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[6d]"></a>app_porta_detect_init</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, app_porta.o(i.app_porta_detect_init))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = app_porta_detect_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[6e]">>></a> usba_plugin_detect_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[25]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[6c]"></a>app_porta_protocol_work</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, app_porta.o(i.app_porta_protocol_work))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = app_porta_protocol_work ⇒ dpdn_protocol_run ⇒ fast_charge_run ⇒ dcp_qc_scp_run ⇒ dcp_scp_run ⇒ scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[78]">>></a> dpdn_protocol_run
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[6a]">>></a> app_port_a1_work
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[79]"></a>app_protocol_reset</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, app_spec.o(i.app_protocol_reset))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = app_protocol_reset ⇒ charge_protocol_reset ⇒ scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[69]">>></a> pd_protocol_reset
|
|
<LI><a href="#[77]">>></a> charge_protocol_reset
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[60]">>></a> comp_protection_run
|
|
<LI><a href="#[7a]">>></a> app_protocol_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[7a]"></a>app_protocol_run</STRONG> (Thumb, 112 bytes, Stack size 16 bytes, customized.o(i.app_protocol_run))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = app_protocol_run ⇒ dpdn_protocol_run ⇒ fast_charge_run ⇒ dcp_qc_scp_run ⇒ dcp_scp_run ⇒ scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[79]">>></a> app_protocol_reset
|
|
<LI><a href="#[66]">>></a> typec_run (via Veneer)
|
|
<LI><a href="#[67]">>></a> port_status_update
|
|
<LI><a href="#[65]">>></a> pd_typec_disconnect_check_patch
|
|
<LI><a href="#[68]">>></a> pd_protocol_run
|
|
<LI><a href="#[78]">>></a> dpdn_protocol_run
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[bb]">>></a> loop_task_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[7b]"></a>app_spec_run</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, app_spec.o(i.app_spec_run))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = app_spec_run ⇒ pd_src_cap_update_run
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[7c]">>></a> pd_src_cap_update_run
|
|
<LI><a href="#[7d]">>></a> drv_watchdog_feed (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[25]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4c]"></a>app_src_power_check_patch</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, pd_protocol.o(i.app_src_power_check_patch))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = app_src_power_check_patch
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[71]">>></a> ps_mgr_port_ps
|
|
<LI><a href="#[7e]">>></a> power_source_get
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> pd_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[4b]"></a>app_src_power_handler_patch</STRONG> (Thumb, 90 bytes, Stack size 32 bytes, pd_protocol.o(i.app_src_power_handler_patch))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = app_src_power_handler_patch
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[71]">>></a> ps_mgr_port_ps
|
|
<LI><a href="#[7f]">>></a> pd_request_power_deal (via Veneer)
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> pd_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[34]"></a>capabiloties_features</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.capabiloties_features))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = capabiloties_features ⇒ port1_capabiloties_features
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[80]">>></a> port1_capabiloties_features
|
|
<LI><a href="#[81]">>></a> port0_capabiloties_features
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[77]"></a>charge_protocol_reset</STRONG> (Thumb, 102 bytes, Stack size 32 bytes, dpdn_protocol.o(i.charge_protocol_reset))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = charge_protocol_reset ⇒ scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[83]">>></a> usb_bc_init (via Veneer)
|
|
<LI><a href="#[84]">>></a> app_dpdn_init
|
|
<LI><a href="#[85]">>></a> scp_protocol_reset
|
|
<LI><a href="#[86]">>></a> qc_rest (via Veneer)
|
|
<LI><a href="#[82]">>></a> qc30_disable (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[79]">>></a> app_protocol_reset
|
|
<LI><a href="#[6b]">>></a> app_porta_detect_work
|
|
<LI><a href="#[b3]">>></a> fast_charge_reset
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[87]"></a>comp_adc_clac_cur</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, comp_adc.o(i.comp_adc_clac_cur))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = comp_adc_clac_cur
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[89]">>></a> __aeabi_idivmod (via Veneer)
|
|
<LI><a href="#[88]">>></a> __aeabi_uidivmod (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[8a]">>></a> comp_adc_get_cur12
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[8a]"></a>comp_adc_get_cur12</STRONG> (Thumb, 102 bytes, Stack size 32 bytes, comp_adc.o(i.comp_adc_get_cur12))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = comp_adc_get_cur12 ⇒ comp_adc_trim_vol_channel_coeff
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[8b]">>></a> comp_adc_trim_vol_channel_coeff
|
|
<LI><a href="#[87]">>></a> comp_adc_clac_cur
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[6f]">>></a> usba_plugout_detect
|
|
<LI><a href="#[2b]">>></a> power_get
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[8c]"></a>comp_adc_get_dn12</STRONG> (Thumb, 24 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_dn12))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = comp_adc_get_dn12 ⇒ comp_adc_trim_vol_channel_coeff
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[8b]">>></a> comp_adc_trim_vol_channel_coeff
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[9c]">>></a> comp_protection_monitor
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[8d]"></a>comp_adc_get_dp12</STRONG> (Thumb, 24 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_dp12))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = comp_adc_get_dp12 ⇒ comp_adc_trim_vol_channel_coeff
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[8b]">>></a> comp_adc_trim_vol_channel_coeff
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[b2]">>></a> fast_charge_run
|
|
<LI><a href="#[9c]">>></a> comp_protection_monitor
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[8e]"></a>comp_adc_get_rt12</STRONG> (Thumb, 24 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_rt12))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = comp_adc_get_rt12 ⇒ comp_adc_trim_vol_channel_coeff
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[8b]">>></a> comp_adc_trim_vol_channel_coeff
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[9c]">>></a> comp_protection_monitor
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[70]"></a>comp_adc_get_vin12</STRONG> (Thumb, 24 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_vin12))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[8f]">>></a> comp_adc_vin_vol_channel_coeff
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[bc]">>></a> system_init
|
|
<LI><a href="#[6b]">>></a> app_porta_detect_work
|
|
<LI><a href="#[2b]">>></a> power_get
|
|
<LI><a href="#[9c]">>></a> comp_protection_monitor
|
|
<LI><a href="#[a0]">>></a> comp_protection_type_check
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[f5]"></a>comp_adc_init</STRONG> (Thumb, 76 bytes, Stack size 0 bytes, comp_adc.o(i.comp_adc_init))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[bc]">>></a> system_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[56]"></a>comp_adc_int_handler_mtp</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, comp_adc.o(i.comp_adc_int_handler_mtp))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = comp_adc_int_handler_mtp
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[88]">>></a> __aeabi_uidivmod (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[f]">>></a> ADC_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[8b]"></a>comp_adc_trim_vol_channel_coeff</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, comp_adc.o(i.comp_adc_trim_vol_channel_coeff))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = comp_adc_trim_vol_channel_coeff
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[75]">>></a> usba_plugin_detect
|
|
<LI><a href="#[8a]">>></a> comp_adc_get_cur12
|
|
<LI><a href="#[a0]">>></a> comp_protection_type_check
|
|
<LI><a href="#[8e]">>></a> comp_adc_get_rt12
|
|
<LI><a href="#[8d]">>></a> comp_adc_get_dp12
|
|
<LI><a href="#[8c]">>></a> comp_adc_get_dn12
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[8f]"></a>comp_adc_vin_vol_channel_coeff</STRONG> (Thumb, 86 bytes, Stack size 40 bytes, comp_adc.o(i.comp_adc_vin_vol_channel_coeff))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = comp_adc_vin_vol_channel_coeff
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[bc]">>></a> system_init
|
|
<LI><a href="#[70]">>></a> comp_adc_get_vin12
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[92]"></a>comp_dac_cc_target_set</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, comp_dac.o(i.comp_dac_cc_target_set))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[91]">>></a> comp_dac_cc_acdc
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[a3]">>></a> comp_set_output_current
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[63]"></a>comp_dac_cccv_init</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, comp_dac.o(i.comp_dac_cccv_init))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = comp_dac_cccv_init ⇒ comp_dac_mode_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[93]">>></a> comp_dac_mode_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[26]">>></a> SystemInit
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[96]"></a>comp_dac_cv_target_set</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, comp_dac.o(i.comp_dac_cv_target_set))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = comp_dac_cv_target_set ⇒ comp_dac_cv_acdc ⇒ comp_dac_cv_2dcdc_fb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[95]">>></a> comp_dac_cv_acdc
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[98]">>></a> comp_dac_output_voltage_set
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[97]"></a>comp_dac_delay</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, comp_dac.o(i.comp_dac_delay))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[93]">>></a> comp_dac_mode_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[98]"></a>comp_dac_output_voltage_set</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, comp_dac.o(i.comp_dac_output_voltage_set))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_acdc ⇒ comp_dac_cv_2dcdc_fb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[96]">>></a> comp_dac_cv_target_set
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[29]">>></a> power_set_volt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[99]"></a>comp_discharge_ctrl_work</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, comp_discharge.o(i.comp_discharge_ctrl_work))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = comp_discharge_ctrl_work ⇒ comp_vin12_discharge_config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[9a]">>></a> comp_vin12_discharge_config
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[5f]">>></a> periodic_work
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[9b]"></a>comp_discharge_vout12</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, comp_discharge.o(i.comp_discharge_vout12))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = comp_discharge_vout12 ⇒ comp_vin12_discharge_config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[9a]">>></a> comp_vin12_discharge_config
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[29]">>></a> power_set_volt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[57]"></a>comp_protection_exception_flag_set</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, comp_protection.o(i.comp_protection_exception_flag_set))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1b]">>></a> VIN_UVP_Handler
|
|
<LI><a href="#[22]">>></a> DNDP_OVP_Handler
|
|
<LI><a href="#[9c]">>></a> comp_protection_monitor
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[f7]"></a>comp_protection_init</STRONG> (Thumb, 86 bytes, Stack size 0 bytes, comp_protection.o(i.comp_protection_init))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[bc]">>></a> system_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[9c]"></a>comp_protection_monitor</STRONG> (Thumb, 238 bytes, Stack size 136 bytes, comp_protection.o(i.comp_protection_monitor))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 180<LI>Call Chain = comp_protection_monitor ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[57]">>></a> comp_protection_exception_flag_set
|
|
<LI><a href="#[9d]">>></a> __aeabi_memcpy4 (via Veneer)
|
|
<LI><a href="#[70]">>></a> comp_adc_get_vin12
|
|
<LI><a href="#[9e]">>></a> trigger_check
|
|
<LI><a href="#[8e]">>></a> comp_adc_get_rt12
|
|
<LI><a href="#[8d]">>></a> comp_adc_get_dp12
|
|
<LI><a href="#[8c]">>></a> comp_adc_get_dn12
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[60]">>></a> comp_protection_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[60]"></a>comp_protection_run</STRONG> (Thumb, 152 bytes, Stack size 24 bytes, comp_protection.o(i.comp_protection_run))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 204<LI>Call Chain = comp_protection_run ⇒ comp_protection_monitor ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[79]">>></a> app_protocol_reset
|
|
<LI><a href="#[71]">>></a> ps_mgr_port_ps
|
|
<LI><a href="#[72]">>></a> power_source_set_load_switch
|
|
<LI><a href="#[7e]">>></a> power_source_get
|
|
<LI><a href="#[88]">>></a> __aeabi_uidivmod (via Veneer)
|
|
<LI><a href="#[9f]">>></a> ps_mgr_power_ps
|
|
<LI><a href="#[a1]">>></a> typec_reset (via Veneer)
|
|
<LI><a href="#[9c]">>></a> comp_protection_monitor
|
|
<LI><a href="#[a0]">>></a> comp_protection_type_check
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[5]">>></a> SysTick_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[a3]"></a>comp_set_output_current</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, comp_dac.o(i.comp_set_output_current))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[92]">>></a> comp_dac_cc_target_set
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2a]">>></a> power_set_curr
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[9a]"></a>comp_vin12_discharge_config</STRONG> (Thumb, 94 bytes, Stack size 8 bytes, comp_discharge.o(i.comp_vin12_discharge_config))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = comp_vin12_discharge_config
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[99]">>></a> comp_discharge_ctrl_work
|
|
<LI><a href="#[9b]">>></a> comp_discharge_vout12
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[a9]"></a>dcp_dp_power_down_discern</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, dpdn_protocol.o(i.dcp_dp_power_down_discern))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = dcp_dp_power_down_discern
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[aa]">>></a> drv_dpdn_dp_0p0v_get (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[ab]">>></a> dcp_qc_scp_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[78]"></a>dpdn_protocol_run</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, dpdn_protocol.o(i.dpdn_protocol_run))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = dpdn_protocol_run ⇒ fast_charge_run ⇒ dcp_qc_scp_run ⇒ dcp_scp_run ⇒ scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[b2]">>></a> fast_charge_run
|
|
<LI><a href="#[b3]">>></a> fast_charge_reset
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[7a]">>></a> app_protocol_run
|
|
<LI><a href="#[6c]">>></a> app_porta_protocol_work
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[b4]"></a>dpdn_time_func</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, dpdn_protocol.o(i.dpdn_time_func))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = dpdn_time_func
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[b7]">>></a> scp_timer_func (via Veneer)
|
|
<LI><a href="#[b6]">>></a> qc_timer_func (via Veneer)
|
|
<LI><a href="#[b5]">>></a> bc_timer_func (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[5f]">>></a> periodic_work
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[b2]"></a>fast_charge_run</STRONG> (Thumb, 84 bytes, Stack size 24 bytes, dpdn_protocol.o(i.fast_charge_run))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = fast_charge_run ⇒ dcp_qc_scp_run ⇒ dcp_scp_run ⇒ scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[84]">>></a> app_dpdn_init
|
|
<LI><a href="#[ab]">>></a> dcp_qc_scp_run
|
|
<LI><a href="#[8d]">>></a> comp_adc_get_dp12
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[78]">>></a> dpdn_protocol_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[b8]"></a>get_scp_powe_curve_cur</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.get_scp_powe_curve_cur))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[b9]">>></a> port1_get_scp_powe_curve_cur
|
|
<LI><a href="#[ba]">>></a> port0_get_scp_powe_curve_cur
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[b1]">>></a> scp_power_switch
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[bb]"></a>loop_task_run</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, app_spec.o(i.loop_task_run))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = loop_task_run ⇒ app_protocol_run ⇒ dpdn_protocol_run ⇒ fast_charge_run ⇒ dcp_qc_scp_run ⇒ dcp_scp_run ⇒ scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[7a]">>></a> app_protocol_run
|
|
<LI><a href="#[64]">>></a> app_c2_protocol_run
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[25]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[25]"></a>main</STRONG> (Thumb, 66 bytes, Stack size 0 bytes, main.o(i.main))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = main ⇒ loop_task_run ⇒ app_protocol_run ⇒ dpdn_protocol_run ⇒ fast_charge_run ⇒ dcp_qc_scp_run ⇒ dcp_scp_run ⇒ scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[bc]">>></a> system_init
|
|
<LI><a href="#[be]">>></a> ps_mgr_run
|
|
<LI><a href="#[bd]">>></a> ps_mgr_init
|
|
<LI><a href="#[bf]">>></a> power_distribution_run
|
|
<LI><a href="#[6d]">>></a> app_porta_detect_init
|
|
<LI><a href="#[6a]">>></a> app_port_a1_work
|
|
<LI><a href="#[7d]">>></a> drv_watchdog_feed (via Veneer)
|
|
<LI><a href="#[bb]">>></a> loop_task_run
|
|
<LI><a href="#[7b]">>></a> app_spec_run
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
|
|
</UL>
|
|
<P><STRONG><a name="[4d]"></a>mtp_pe_other_uvdm_call</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, pd_protocol.o(i.mtp_pe_other_uvdm_call))
|
|
<BR>[Address Reference Count : 1]<UL><LI> pd_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[42]"></a>mtp_set_qc_volage</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, qc_scp_protocol.o(i.mtp_set_qc_volage))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mtp_set_qc_volage
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[c0]">>></a> set_qc_volage (via Veneer)
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[c8]"></a>pd_callback2_init</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, pd_protocol.o(i.pd_callback2_init))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[c7]">>></a> pd_sys_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[45]"></a>pd_phy_close_vbus</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, pd_protocol.o(i.pd_phy_close_vbus))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = pd_phy_close_vbus
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[71]">>></a> ps_mgr_port_ps
|
|
<LI><a href="#[72]">>></a> power_source_set_load_switch
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> pd_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[44]"></a>pd_phy_open_vbus</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, pd_protocol.o(i.pd_phy_open_vbus))
|
|
<BR>[Address Reference Count : 1]<UL><LI> pd_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[69]"></a>pd_protocol_reset</STRONG> (Thumb, 78 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_protocol_reset))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = pd_protocol_reset
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[71]">>></a> ps_mgr_port_ps
|
|
<LI><a href="#[c1]">>></a> pd_pro_reset (via Veneer)
|
|
<LI><a href="#[c2]">>></a> __aeabi_memclr (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[64]">>></a> app_c2_protocol_run
|
|
<LI><a href="#[79]">>></a> app_protocol_reset
|
|
<LI><a href="#[38]">>></a> scp_disable_pd_func
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[68]"></a>pd_protocol_run</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_protocol_run))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = pd_protocol_run
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[c3]">>></a> pd_prl_run (via Veneer)
|
|
<LI><a href="#[c4]">>></a> pd_pe_run (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[7a]">>></a> app_protocol_run
|
|
<LI><a href="#[64]">>></a> app_c2_protocol_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4a]"></a>pd_src_cap_msg_assemble_patch</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, pd_protocol.o(i.pd_src_cap_msg_assemble_patch))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = pd_src_cap_msg_assemble_patch
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[c5]">>></a> pd_src_cap_msg_assemble (via Veneer)
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> pd_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[c6]"></a>pd_src_cap_update</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, pd_src_cap.o(i.pd_src_cap_update))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = pd_src_cap_update ⇒ pd_src_cap_update_run
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[7c]">>></a> pd_src_cap_update_run
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[bf]">>></a> power_distribution_run
|
|
<LI><a href="#[f0]">>></a> system_common_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[7c]"></a>pd_src_cap_update_run</STRONG> (Thumb, 142 bytes, Stack size 16 bytes, pd_src_cap.o(i.pd_src_cap_update_run))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = pd_src_cap_update_run
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[9d]">>></a> __aeabi_memcpy4 (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[7b]">>></a> app_spec_run
|
|
<LI><a href="#[c6]">>></a> pd_src_cap_update
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[c7]"></a>pd_sys_init</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_sys_init))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = pd_sys_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[c9]">>></a> pd_sys_init_default (via Veneer)
|
|
<LI><a href="#[ca]">>></a> pd_phy_analog_set (via Veneer)
|
|
<LI><a href="#[c8]">>></a> pd_callback2_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[f0]">>></a> system_common_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[65]"></a>pd_typec_disconnect_check_patch</STRONG> (Thumb, 116 bytes, Stack size 24 bytes, pd_protocol.o(i.pd_typec_disconnect_check_patch))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = pd_typec_disconnect_check_patch
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[7a]">>></a> app_protocol_run
|
|
<LI><a href="#[64]">>></a> app_c2_protocol_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[5b]"></a>pd_typec_insert_debunce</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, pd_protocol.o(i.pd_typec_insert_debunce))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[18]">>></a> PD_TYPEC_Handler
|
|
<LI><a href="#[17]">>></a> PD0_TYPEC_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[cd]"></a>pd_typec_time</STRONG> (Thumb, 44 bytes, Stack size 12 bytes, pd_protocol.o(i.pd_typec_time))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = pd_typec_time
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[5f]">>></a> periodic_work
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[51]"></a>pe_src_cable_check_callback</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, customized.o(i.pe_src_cable_check_callback))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = pe_src_cable_check_callback
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[cb]">>></a> port1_pe_src_cable_check_callback
|
|
<LI><a href="#[cc]">>></a> port0_pe_src_cable_check_callback
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> pd_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[5f]"></a>periodic_work</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, app_spec.o(i.periodic_work))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = periodic_work ⇒ dpdn_time_func
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[cd]">>></a> pd_typec_time
|
|
<LI><a href="#[ce]">>></a> pd_timer_event_mgr (via Veneer)
|
|
<LI><a href="#[b4]">>></a> dpdn_time_func
|
|
<LI><a href="#[99]">>></a> comp_discharge_ctrl_work
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[5]">>></a> SysTick_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[e0]"></a>pin_ctrl</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, app_pin.o(i.pin_ctrl))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[2e]">>></a> ps_set_load_switch
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[de]"></a>pin_init</STRONG> (Thumb, 92 bytes, Stack size 8 bytes, app_pin.o(i.pin_init))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = pin_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[bd]">>></a> ps_mgr_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[81]"></a>port0_capabiloties_features</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, port0_customized.o(i.port0_capabiloties_features))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = port0_capabiloties_features
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[cf]">>></a> __aeabi_memcpy (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[34]">>></a> capabiloties_features
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ba]"></a>port0_get_scp_powe_curve_cur</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, port0_customized.o(i.port0_get_scp_powe_curve_cur))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = port0_get_scp_powe_curve_cur
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[b8]">>></a> get_scp_powe_curve_cur
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[cc]"></a>port0_pe_src_cable_check_callback</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, port0_customized.o(i.port0_pe_src_cable_check_callback))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[51]">>></a> pe_src_cable_check_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[d0]"></a>port0_scp_def_vol_init</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, port0_customized.o(i.port0_scp_def_vol_init))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = port0_scp_def_vol_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[cf]">>></a> __aeabi_memcpy (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[e4]">>></a> scp_def_vol_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ea]"></a>port0_scp_reg_hook_register</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, port0_customized.o(i.port0_scp_reg_hook_register))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[e8]">>></a> scp_reg_hook_register
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[d1]"></a>port0_scp_register_attr_upgrade</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, port0_customized.o(i.port0_scp_register_attr_upgrade))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = port0_scp_register_attr_upgrade
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d2]">>></a> scp_register_attr_rom_list (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[e7]">>></a> scp_register_attr_upgrade
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[80]"></a>port1_capabiloties_features</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, port1_customized.o(i.port1_capabiloties_features))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = port1_capabiloties_features
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[cf]">>></a> __aeabi_memcpy (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[34]">>></a> capabiloties_features
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[b9]"></a>port1_get_scp_powe_curve_cur</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, port1_customized.o(i.port1_get_scp_powe_curve_cur))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = port1_get_scp_powe_curve_cur
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[b8]">>></a> get_scp_powe_curve_cur
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[cb]"></a>port1_pe_src_cable_check_callback</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, port1_customized.o(i.port1_pe_src_cable_check_callback))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[51]">>></a> pe_src_cable_check_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[d3]"></a>port1_scp_def_vol_init</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, port1_customized.o(i.port1_scp_def_vol_init))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = port1_scp_def_vol_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[cf]">>></a> __aeabi_memcpy (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[e4]">>></a> scp_def_vol_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[e9]"></a>port1_scp_reg_hook_register</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, port1_customized.o(i.port1_scp_reg_hook_register))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[e8]">>></a> scp_reg_hook_register
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[d4]"></a>port1_scp_register_attr_upgrade</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, port1_customized.o(i.port1_scp_register_attr_upgrade))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = port1_scp_register_attr_upgrade
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d2]">>></a> scp_register_attr_rom_list (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[e7]">>></a> scp_register_attr_upgrade
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ac]"></a>port_all_attched</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, power_distribution.o(i.port_all_attched))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[ab]">>></a> dcp_qc_scp_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[d5]"></a>port_ps_to_power</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, port_power_source.o(i.port_ps_to_power))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = port_ps_to_power
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[9f]">>></a> ps_mgr_power_ps
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[bf]">>></a> power_distribution_run
|
|
<LI><a href="#[2f]">>></a> ps_get
|
|
<LI><a href="#[2c]">>></a> port_set_voltage
|
|
<LI><a href="#[2d]">>></a> port_set_current
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[67]"></a>port_status_update</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, power_distribution.o(i.port_status_update))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = port_status_update
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[7a]">>></a> app_protocol_run
|
|
<LI><a href="#[64]">>></a> app_c2_protocol_run
|
|
<LI><a href="#[6b]">>></a> app_porta_detect_work
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[bf]"></a>power_distribution_run</STRONG> (Thumb, 232 bytes, Stack size 24 bytes, power_distribution.o(i.power_distribution_run))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = power_distribution_run ⇒ power_path_hard_switch ⇒ ps_set_load_switch
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[d7]">>></a> power_path_hard_switch
|
|
<LI><a href="#[d5]">>></a> port_ps_to_power
|
|
<LI><a href="#[c6]">>></a> pd_src_cap_update
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[25]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[d7]"></a>power_path_hard_switch</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, port_power_source.o(i.power_path_hard_switch))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = power_path_hard_switch ⇒ ps_set_load_switch
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[2e]">>></a> ps_set_load_switch
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[bf]">>></a> power_distribution_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[7e]"></a>power_source_get</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, power_source.o(i.power_source_get))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[60]">>></a> comp_protection_run
|
|
<LI><a href="#[4c]">>></a> app_src_power_check_patch
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[72]"></a>power_source_set_load_switch</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, power_source.o(i.power_source_set_load_switch))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[60]">>></a> comp_protection_run
|
|
<LI><a href="#[6b]">>></a> app_porta_detect_work
|
|
<LI><a href="#[45]">>></a> pd_phy_close_vbus
|
|
<LI><a href="#[31]">>></a> scp_open_nmos
|
|
<LI><a href="#[32]">>></a> scp_close_nmos
|
|
<LI><a href="#[b3]">>></a> fast_charge_reset
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[df]"></a>power_supply_init</STRONG> (Thumb, 104 bytes, Stack size 24 bytes, power_supply.o(i.power_supply_init))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = power_supply_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[bd]">>></a> ps_mgr_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[dd]"></a>power_supply_run</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, power_supply.o(i.power_supply_run))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = power_supply_run ⇒ power_supply_ready_check_run ⇒ power_supply_protect_en
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[dc]">>></a> power_supply_ready_check_run
|
|
<LI><a href="#[db]">>></a> power_supple_cc_mode_check
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[be]">>></a> ps_mgr_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[bd]"></a>ps_mgr_init</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, port_power_source.o(i.ps_mgr_init))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = ps_mgr_init ⇒ power_supply_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[df]">>></a> power_supply_init
|
|
<LI><a href="#[de]">>></a> pin_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[25]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[71]"></a>ps_mgr_port_ps</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, port_power_source.o(i.ps_mgr_port_ps))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[60]">>></a> comp_protection_run
|
|
<LI><a href="#[69]">>></a> pd_protocol_reset
|
|
<LI><a href="#[6b]">>></a> app_porta_detect_work
|
|
<LI><a href="#[45]">>></a> pd_phy_close_vbus
|
|
<LI><a href="#[4b]">>></a> app_src_power_handler_patch
|
|
<LI><a href="#[4c]">>></a> app_src_power_check_patch
|
|
<LI><a href="#[31]">>></a> scp_open_nmos
|
|
<LI><a href="#[32]">>></a> scp_close_nmos
|
|
<LI><a href="#[33]">>></a> scp_afc_identify
|
|
<LI><a href="#[b1]">>></a> scp_power_switch
|
|
<LI><a href="#[ae]">>></a> qc_power_switch
|
|
<LI><a href="#[b3]">>></a> fast_charge_reset
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[9f]"></a>ps_mgr_power_ps</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, power_supply.o(i.ps_mgr_power_ps))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[60]">>></a> comp_protection_run
|
|
<LI><a href="#[d5]">>></a> port_ps_to_power
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[be]"></a>ps_mgr_run</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, port_power_source.o(i.ps_mgr_run))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = ps_mgr_run ⇒ power_supply_run ⇒ power_supply_ready_check_run ⇒ power_supply_protect_en
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[dd]">>></a> power_supply_run
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[25]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[f3]"></a>qc_hook_func_init_mtp</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, qc_scp_protocol.o(i.qc_hook_func_init_mtp))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[f0]">>></a> system_common_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ae]"></a>qc_power_switch</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.qc_power_switch))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = qc_power_switch
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[71]">>></a> ps_mgr_port_ps
|
|
<LI><a href="#[3b]">>></a> scp_phy_disable (via Veneer)
|
|
<LI><a href="#[e1]">>></a> power_source_set_voltage
|
|
<LI><a href="#[e2]">>></a> power_source_set_current
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[ab]">>></a> dcp_qc_scp_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[28]"></a>rom_dpdn_init_patch</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, app_spec.o(i.rom_dpdn_init_patch))
|
|
<BR>[Address Reference Count : 1]<UL><LI> app_spec.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[33]"></a>scp_afc_identify</STRONG> (Thumb, 134 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_afc_identify))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = scp_afc_identify
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[71]">>></a> ps_mgr_port_ps
|
|
<LI><a href="#[e3]">>></a> afc_packet_reply (via Veneer)
|
|
<LI><a href="#[e1]">>></a> power_source_set_voltage
|
|
<LI><a href="#[e2]">>></a> power_source_set_current
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[32]"></a>scp_close_nmos</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, qc_scp_protocol.o(i.scp_close_nmos))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = scp_close_nmos
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[71]">>></a> ps_mgr_port_ps
|
|
<LI><a href="#[72]">>></a> power_source_set_load_switch
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[e4]"></a>scp_def_vol_init</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.scp_def_vol_init))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = scp_def_vol_init ⇒ port1_scp_def_vol_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d3]">>></a> port1_scp_def_vol_init
|
|
<LI><a href="#[d0]">>></a> port0_scp_def_vol_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[eb]">>></a> scp_sys_init
|
|
<LI><a href="#[85]">>></a> scp_protocol_reset
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[38]"></a>scp_disable_pd_func</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_disable_pd_func))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = scp_disable_pd_func ⇒ pd_protocol_reset
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[69]">>></a> pd_protocol_reset
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[37]"></a>scp_mode_exit_action</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_mode_exit_action))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = scp_mode_exit_action
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[cf]">>></a> __aeabi_memcpy (via Veneer)
|
|
<LI><a href="#[e5]">>></a> fcp_set_vi (via Veneer)
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[31]"></a>scp_open_nmos</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, qc_scp_protocol.o(i.scp_open_nmos))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = scp_open_nmos
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[71]">>></a> ps_mgr_port_ps
|
|
<LI><a href="#[72]">>></a> power_source_set_load_switch
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[b1]"></a>scp_power_switch</STRONG> (Thumb, 142 bytes, Stack size 24 bytes, qc_scp_protocol.o(i.scp_power_switch))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[71]">>></a> ps_mgr_port_ps
|
|
<LI><a href="#[b8]">>></a> get_scp_powe_curve_cur
|
|
<LI><a href="#[e1]">>></a> power_source_set_voltage
|
|
<LI><a href="#[e2]">>></a> power_source_set_current
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[af]">>></a> dcp_scp_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[85]"></a>scp_protocol_reset</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_protocol_reset))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e7]">>></a> scp_register_attr_upgrade
|
|
<LI><a href="#[e4]">>></a> scp_def_vol_init
|
|
<LI><a href="#[e6]">>></a> scp_reset_default (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[77]">>></a> charge_protocol_reset
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[e8]"></a>scp_reg_hook_register</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.scp_reg_hook_register))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = scp_reg_hook_register
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> port1_scp_reg_hook_register
|
|
<LI><a href="#[ea]">>></a> port0_scp_reg_hook_register
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[eb]">>></a> scp_sys_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[e7]"></a>scp_register_attr_upgrade</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, customized.o(i.scp_register_attr_upgrade))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d2]">>></a> scp_register_attr_rom_list (via Veneer)
|
|
<LI><a href="#[d4]">>></a> port1_scp_register_attr_upgrade
|
|
<LI><a href="#[d1]">>></a> port0_scp_register_attr_upgrade
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[eb]">>></a> scp_sys_init
|
|
<LI><a href="#[85]">>></a> scp_protocol_reset
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[eb]"></a>scp_sys_init</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_sys_init))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = scp_sys_init ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e7]">>></a> scp_register_attr_upgrade
|
|
<LI><a href="#[e8]">>></a> scp_reg_hook_register
|
|
<LI><a href="#[e4]">>></a> scp_def_vol_init
|
|
<LI><a href="#[ed]">>></a> scp_register_value_init (via Veneer)
|
|
<LI><a href="#[ef]">>></a> scp_prl_hook_init (via Veneer)
|
|
<LI><a href="#[ec]">>></a> scp_phy_rx_int_all_mask (via Veneer)
|
|
<LI><a href="#[3c]">>></a> scp_phy_reg_init (via Veneer)
|
|
<LI><a href="#[ee]">>></a> scp_phy_hook_init (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[f0]">>></a> system_common_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[f0]"></a>system_common_init</STRONG> (Thumb, 140 bytes, Stack size 16 bytes, customized.o(i.system_common_init))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = system_common_init ⇒ scp_sys_init ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[83]">>></a> usb_bc_init (via Veneer)
|
|
<LI><a href="#[eb]">>></a> scp_sys_init
|
|
<LI><a href="#[f2]">>></a> qc_sys_init (via Veneer)
|
|
<LI><a href="#[f3]">>></a> qc_hook_func_init_mtp
|
|
<LI><a href="#[c7]">>></a> pd_sys_init
|
|
<LI><a href="#[c6]">>></a> pd_src_cap_update
|
|
<LI><a href="#[f1]">>></a> comp_dma_init (via Veneer)
|
|
<LI><a href="#[84]">>></a> app_dpdn_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[bc]">>></a> system_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[bc]"></a>system_init</STRONG> (Thumb, 202 bytes, Stack size 24 bytes, customized.o(i.system_init))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = system_init ⇒ system_common_init ⇒ scp_sys_init ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[f8]">>></a> drv_watchdog_init (via Veneer)
|
|
<LI><a href="#[f6]">>></a> drv_delay_us (via Veneer)
|
|
<LI><a href="#[f4]">>></a> comp_uart2_init (via Veneer)
|
|
<LI><a href="#[f7]">>></a> comp_protection_init
|
|
<LI><a href="#[8f]">>></a> comp_adc_vin_vol_channel_coeff
|
|
<LI><a href="#[f5]">>></a> comp_adc_init
|
|
<LI><a href="#[70]">>></a> comp_adc_get_vin12
|
|
<LI><a href="#[f0]">>></a> system_common_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[25]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[9e]"></a>trigger_check</STRONG> (Thumb, 46 bytes, Stack size 12 bytes, comp_protection.o(i.trigger_check))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = trigger_check
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[9c]">>></a> comp_protection_monitor
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[75]"></a>usba_plugin_detect</STRONG> (Thumb, 112 bytes, Stack size 16 bytes, porta_detect.o(i.usba_plugin_detect))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = usba_plugin_detect ⇒ comp_adc_trim_vol_channel_coeff
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[8b]">>></a> comp_adc_trim_vol_channel_coeff
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[6b]">>></a> app_porta_detect_work
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[73]"></a>usba_plugin_detect_deinit</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, porta_detect.o(i.usba_plugin_detect_deinit))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[6b]">>></a> app_porta_detect_work
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[6e]"></a>usba_plugin_detect_init</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, porta_detect.o(i.usba_plugin_detect_init))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[6d]">>></a> app_porta_detect_init
|
|
<LI><a href="#[6b]">>></a> app_porta_detect_work
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[6f]"></a>usba_plugout_detect</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, porta_detect.o(i.usba_plugout_detect))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = usba_plugout_detect ⇒ comp_adc_get_cur12 ⇒ comp_adc_trim_vol_channel_coeff
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[8a]">>></a> comp_adc_get_cur12
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[6b]">>></a> app_porta_detect_work
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[76]"></a>usba_plugout_detect_deinit</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, porta_detect.o(i.usba_plugout_detect_deinit))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[6b]">>></a> app_porta_detect_work
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[74]"></a>usba_plugout_detect_init</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, porta_detect.o(i.usba_plugout_detect_init))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[6b]">>></a> app_porta_detect_work
|
|
</UL>
|
|
<P>
|
|
<H3>
|
|
Local Symbols
|
|
</H3>
|
|
<P><STRONG><a name="[2b]"></a>power_get</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, power_supply.o(i.power_get))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = power_get ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[8a]">>></a> comp_adc_get_cur12
|
|
<LI><a href="#[d8]">>></a> power_ps_to_port_num
|
|
<LI><a href="#[70]">>></a> comp_adc_get_vin12
|
|
<LI><a href="#[a2]">>></a> __ARM_common_switch8 (via Veneer)
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> power_supply.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[d8]"></a>power_ps_to_port_num</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, power_supply.o(i.power_ps_to_port_num))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[29]">>></a> power_set_volt
|
|
<LI><a href="#[2a]">>></a> power_set_curr
|
|
<LI><a href="#[2b]">>></a> power_get
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2a]"></a>power_set_curr</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, power_supply.o(i.power_set_curr))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = power_set_curr ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[a3]">>></a> comp_set_output_current
|
|
<LI><a href="#[d9]">>></a> power_suppply_to_port_num
|
|
<LI><a href="#[da]">>></a> power_supply_protect_en
|
|
<LI><a href="#[d8]">>></a> power_ps_to_port_num
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> power_supply.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[29]"></a>power_set_volt</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, power_supply.o(i.power_set_volt))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = power_set_volt ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_acdc ⇒ comp_dac_cv_2dcdc_fb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[9b]">>></a> comp_discharge_vout12
|
|
<LI><a href="#[98]">>></a> comp_dac_output_voltage_set
|
|
<LI><a href="#[d9]">>></a> power_suppply_to_port_num
|
|
<LI><a href="#[da]">>></a> power_supply_protect_en
|
|
<LI><a href="#[d8]">>></a> power_ps_to_port_num
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> power_supply.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[db]"></a>power_supple_cc_mode_check</STRONG> (Thumb, 102 bytes, Stack size 24 bytes, power_supply.o(i.power_supple_cc_mode_check))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = power_supple_cc_mode_check
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d9]">>></a> power_suppply_to_port_num
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[dd]">>></a> power_supply_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[da]"></a>power_supply_protect_en</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, power_supply.o(i.power_supply_protect_en))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = power_supply_protect_en
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[dc]">>></a> power_supply_ready_check_run
|
|
<LI><a href="#[29]">>></a> power_set_volt
|
|
<LI><a href="#[2a]">>></a> power_set_curr
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[dc]"></a>power_supply_ready_check_run</STRONG> (Thumb, 100 bytes, Stack size 24 bytes, power_supply.o(i.power_supply_ready_check_run))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = power_supply_ready_check_run ⇒ power_supply_protect_en
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[88]">>></a> __aeabi_uidivmod (via Veneer)
|
|
<LI><a href="#[d9]">>></a> power_suppply_to_port_num
|
|
<LI><a href="#[da]">>></a> power_supply_protect_en
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[dd]">>></a> power_supply_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[d9]"></a>power_suppply_to_port_num</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, power_supply.o(i.power_suppply_to_port_num))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[dc]">>></a> power_supply_ready_check_run
|
|
<LI><a href="#[db]">>></a> power_supple_cc_mode_check
|
|
<LI><a href="#[29]">>></a> power_set_volt
|
|
<LI><a href="#[2a]">>></a> power_set_curr
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[d6]"></a>port_ps_to_port_num</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, port_power_source.o(i.port_ps_to_port_num))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[2e]">>></a> ps_set_load_switch
|
|
<LI><a href="#[2f]">>></a> ps_get
|
|
<LI><a href="#[2c]">>></a> port_set_voltage
|
|
<LI><a href="#[2d]">>></a> port_set_current
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2d]"></a>port_set_current</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, port_power_source.o(i.port_set_current))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = port_set_current ⇒ port_ps_to_power
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d6]">>></a> port_ps_to_port_num
|
|
<LI><a href="#[d5]">>></a> port_ps_to_power
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> port_power_source.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[2c]"></a>port_set_voltage</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, port_power_source.o(i.port_set_voltage))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = port_set_voltage ⇒ port_ps_to_power
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d6]">>></a> port_ps_to_port_num
|
|
<LI><a href="#[d5]">>></a> port_ps_to_power
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> port_power_source.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[2f]"></a>ps_get</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, port_power_source.o(i.ps_get))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ps_get ⇒ port_ps_to_power
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d6]">>></a> port_ps_to_port_num
|
|
<LI><a href="#[d5]">>></a> port_ps_to_power
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> port_power_source.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[2e]"></a>ps_set_load_switch</STRONG> (Thumb, 162 bytes, Stack size 24 bytes, port_power_source.o(i.ps_set_load_switch))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ps_set_load_switch
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[d6]">>></a> port_ps_to_port_num
|
|
<LI><a href="#[e0]">>></a> pin_ctrl
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d7]">>></a> power_path_hard_switch
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> port_power_source.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[6b]"></a>app_porta_detect_work</STRONG> (Thumb, 164 bytes, Stack size 24 bytes, app_porta.o(i.app_porta_detect_work))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = app_porta_detect_work ⇒ charge_protocol_reset ⇒ scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[77]">>></a> charge_protocol_reset
|
|
<LI><a href="#[74]">>></a> usba_plugout_detect_init
|
|
<LI><a href="#[76]">>></a> usba_plugout_detect_deinit
|
|
<LI><a href="#[6f]">>></a> usba_plugout_detect
|
|
<LI><a href="#[6e]">>></a> usba_plugin_detect_init
|
|
<LI><a href="#[73]">>></a> usba_plugin_detect_deinit
|
|
<LI><a href="#[75]">>></a> usba_plugin_detect
|
|
<LI><a href="#[71]">>></a> ps_mgr_port_ps
|
|
<LI><a href="#[72]">>></a> power_source_set_load_switch
|
|
<LI><a href="#[67]">>></a> port_status_update
|
|
<LI><a href="#[70]">>></a> comp_adc_get_vin12
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[6a]">>></a> app_port_a1_work
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[90]"></a>comp_dac_cc_2dcdc_fb</STRONG> (Thumb, 202 bytes, Stack size 40 bytes, comp_dac.o(i.comp_dac_cc_2dcdc_fb))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = comp_dac_cc_2dcdc_fb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[88]">>></a> __aeabi_uidivmod (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[91]">>></a> comp_dac_cc_acdc
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[91]"></a>comp_dac_cc_acdc</STRONG> (Thumb, 164 bytes, Stack size 48 bytes, comp_dac.o(i.comp_dac_cc_acdc))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[90]">>></a> comp_dac_cc_2dcdc_fb
|
|
<LI><a href="#[88]">>></a> __aeabi_uidivmod (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[92]">>></a> comp_dac_cc_target_set
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[94]"></a>comp_dac_cv_2dcdc_fb</STRONG> (Thumb, 270 bytes, Stack size 72 bytes, comp_dac.o(i.comp_dac_cv_2dcdc_fb))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = comp_dac_cv_2dcdc_fb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[89]">>></a> __aeabi_idivmod (via Veneer)
|
|
<LI><a href="#[88]">>></a> __aeabi_uidivmod (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[95]">>></a> comp_dac_cv_acdc
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[95]"></a>comp_dac_cv_acdc</STRONG> (Thumb, 116 bytes, Stack size 16 bytes, comp_dac.o(i.comp_dac_cv_acdc))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = comp_dac_cv_acdc ⇒ comp_dac_cv_2dcdc_fb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[89]">>></a> __aeabi_idivmod (via Veneer)
|
|
<LI><a href="#[94]">>></a> comp_dac_cv_2dcdc_fb
|
|
<LI><a href="#[88]">>></a> __aeabi_uidivmod (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[96]">>></a> comp_dac_cv_target_set
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[93]"></a>comp_dac_mode_init</STRONG> (Thumb, 150 bytes, Stack size 24 bytes, comp_dac.o(i.comp_dac_mode_init))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = comp_dac_mode_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[61]">>></a> drv_mtp_trim_password (via Veneer)
|
|
<LI><a href="#[97]">>></a> comp_dac_delay
|
|
<LI><a href="#[88]">>></a> __aeabi_uidivmod (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[63]">>></a> comp_dac_cccv_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[a0]"></a>comp_protection_type_check</STRONG> (Thumb, 158 bytes, Stack size 16 bytes, comp_protection.o(i.comp_protection_type_check))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = comp_protection_type_check ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[8b]">>></a> comp_adc_trim_vol_channel_coeff
|
|
<LI><a href="#[70]">>></a> comp_adc_get_vin12
|
|
<LI><a href="#[a2]">>></a> __ARM_common_switch8 (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[60]">>></a> comp_protection_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[a4]"></a>dcp_bc_detect</STRONG> (Thumb, 92 bytes, Stack size 16 bytes, dpdn_protocol.o(i.dcp_bc_detect))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = dcp_bc_detect
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[a7]">>></a> ufcs_handshake_disable (via Veneer)
|
|
<LI><a href="#[a6]">>></a> scp_phy_enable (via Veneer)
|
|
<LI><a href="#[a8]">>></a> qc30_init (via Veneer)
|
|
<LI><a href="#[a5]">>></a> bc_dcp_recognition (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[ab]">>></a> dcp_qc_scp_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ab]"></a>dcp_qc_scp_run</STRONG> (Thumb, 110 bytes, Stack size 24 bytes, dpdn_protocol.o(i.dcp_qc_scp_run))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = dcp_qc_scp_run ⇒ dcp_scp_run ⇒ scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[ac]">>></a> port_all_attched
|
|
<LI><a href="#[ad]">>></a> qc_protocol_run (via Veneer)
|
|
<LI><a href="#[ae]">>></a> qc_power_switch
|
|
<LI><a href="#[a9]">>></a> dcp_dp_power_down_discern
|
|
<LI><a href="#[af]">>></a> dcp_scp_run
|
|
<LI><a href="#[a4]">>></a> dcp_bc_detect
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[b2]">>></a> fast_charge_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[af]"></a>dcp_scp_run</STRONG> (Thumb, 144 bytes, Stack size 16 bytes, dpdn_protocol.o(i.dcp_scp_run))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = dcp_scp_run ⇒ scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[58]">>></a> comp_uart2_sync_print (via Veneer)
|
|
<LI><a href="#[b0]">>></a> scp_protocol_run (via Veneer)
|
|
<LI><a href="#[b1]">>></a> scp_power_switch
|
|
<LI><a href="#[82]">>></a> qc30_disable (via Veneer)
|
|
<LI><a href="#[3d]">>></a> drv_dpdn_dp_pull_down_resistor_set (via Veneer)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[ab]">>></a> dcp_qc_scp_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[b3]"></a>fast_charge_reset</STRONG> (Thumb, 142 bytes, Stack size 32 bytes, dpdn_protocol.o(i.fast_charge_reset))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = fast_charge_reset ⇒ charge_protocol_reset ⇒ scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[77]">>></a> charge_protocol_reset
|
|
<LI><a href="#[71]">>></a> ps_mgr_port_ps
|
|
<LI><a href="#[72]">>></a> power_source_set_load_switch
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[78]">>></a> dpdn_protocol_run
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[e2]"></a>power_source_set_current</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, qc_scp_protocol.o(i.power_source_set_current))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[33]">>></a> scp_afc_identify
|
|
<LI><a href="#[b1]">>></a> scp_power_switch
|
|
<LI><a href="#[ae]">>></a> qc_power_switch
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[e1]"></a>power_source_set_voltage</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, qc_scp_protocol.o(i.power_source_set_voltage))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[33]">>></a> scp_afc_identify
|
|
<LI><a href="#[b1]">>></a> scp_power_switch
|
|
<LI><a href="#[ae]">>></a> qc_power_switch
|
|
</UL>
|
|
<P>
|
|
<H3>
|
|
Undefined Global Symbols
|
|
</H3><HR></body></html>
|
|
|