|
|
|
@ -3,11 +3,11 @@ |
|
|
|
<title>Static Call Graph - [.\Objects\CPS8860_anker_9196.axf]</title></head> |
|
|
|
<body><HR> |
|
|
|
<H1>Static Call Graph for image .\Objects\CPS8860_anker_9196.axf</H1><HR> |
|
|
|
<BR><P>#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Mon Oct 27 14:12:20 2025 |
|
|
|
<BR><P>#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Nov 18 18:10:44 2025 |
|
|
|
<BR><P> |
|
|
|
<H3>Maximum Stack Usage = 280 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> |
|
|
|
<H3>Maximum Stack Usage = 288 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> |
|
|
|
Call chain for Maximum Stack Depth:</H3> |
|
|
|
main ⇒ app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle) |
|
|
|
main ⇒ app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb |
|
|
|
<P> |
|
|
|
<H3> |
|
|
|
Mutually Recursive functions |
|
|
|
@ -134,26 +134,26 @@ Global Symbols |
|
|
|
<LI><a href="#[87]">>></a> comp_adc_clac_cur (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[d3]"></a>__aeabi_memcpy</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[d7]">>></a> port1_scp_def_vol_init (via Veneer) |
|
|
|
<P><STRONG><a name="[d4]"></a>__aeabi_memcpy</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[d8]">>></a> port1_scp_def_vol_init (via Veneer) |
|
|
|
<LI><a href="#[81]">>></a> port1_capabiloties_features (via Veneer) |
|
|
|
<LI><a href="#[d4]">>></a> port0_scp_def_vol_init (via Veneer) |
|
|
|
<LI><a href="#[d5]">>></a> port0_scp_def_vol_init (via Veneer) |
|
|
|
<LI><a href="#[82]">>></a> port0_capabiloties_features (via Veneer) |
|
|
|
<LI><a href="#[3f]">>></a> scp_mode_exit_action (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[a1]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[c6]">>></a> port1_pd_src_cap_init (via Veneer) |
|
|
|
<LI><a href="#[c7]">>></a> port0_pd_src_cap_init (via Veneer) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[c7]">>></a> port1_pd_src_cap_init (via Veneer) |
|
|
|
<LI><a href="#[c8]">>></a> port0_pd_src_cap_init (via Veneer) |
|
|
|
<LI><a href="#[a0]">>></a> comp_protection_monitor (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[c1]"></a>__aeabi_memclr</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<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="#[77]">>></a> pd_protocol_reset (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[e6]"></a>PE_SRC_Send_Soft_Reset_action</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[c3]">>></a> solve_huawei_matebook (via Veneer) |
|
|
|
<P><STRONG><a name="[e7]"></a>PE_SRC_Send_Soft_Reset_action</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[c4]">>></a> solve_huawei_matebook (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[6a]"></a>__ARM_common_switch8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
@ -161,7 +161,7 @@ Global Symbols |
|
|
|
<LI><a href="#[a3]">>></a> comp_protection_type_check (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[d9]"></a>afc_packet_reply</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<P><STRONG><a name="[da]"></a>afc_packet_reply</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[3b]">>></a> scp_afc_identify (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
@ -177,15 +177,14 @@ Global Symbols |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[26]">>></a> SystemInit (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[e8]"></a>comp_dma_init</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[e7]">>></a> system_common_init (via Veneer) |
|
|
|
<P><STRONG><a name="[e9]"></a>comp_dma_init</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[e8]">>></a> system_common_init (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[6f]"></a>drv_delay_us</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<P><STRONG><a name="[bf]"></a>drv_delay_us</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[ba]">>></a> system_init (via Veneer) |
|
|
|
<LI><a href="#[49]">>></a> pd_phy_open_vbus (via Veneer) |
|
|
|
<LI><a href="#[67]">>></a> mos_switch_control (via Veneer) |
|
|
|
<LI><a href="#[66]">>></a> adapter_state_check (via Veneer) |
|
|
|
<LI><a href="#[6f]">>></a> user_delay_ms (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[a7]"></a>drv_dpdn_dp_0p0v_get</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
@ -206,11 +205,11 @@ Global Symbols |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[7e]">>></a> app_spec_run (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[ed]"></a>drv_watchdog_init</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<P><STRONG><a name="[ee]"></a>drv_watchdog_init</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[ba]">>></a> system_init (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[db]"></a>fcp_set_vi</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<P><STRONG><a name="[dc]"></a>fcp_set_vi</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[3f]">>></a> scp_mode_exit_action (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
@ -231,12 +230,12 @@ Global Symbols |
|
|
|
<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)) |
|
|
|
<P><STRONG><a name="[c5]"></a>pd_pe_run</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[7c]">>></a> pd_protocol_run (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[cc]"></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="#[c9]">>></a> pd_sys_init (via Veneer) |
|
|
|
<P><STRONG><a name="[cd]"></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="#[ca]">>></a> pd_sys_init (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[4b]"></a>pd_phy_get_cc_status</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED) |
|
|
|
@ -248,11 +247,11 @@ Global Symbols |
|
|
|
<P><STRONG><a name="[4e]"></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="[c2]"></a>pd_prl_run</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<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="#[7c]">>></a> pd_protocol_run (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[bf]"></a>pd_pro_reset</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<P><STRONG><a name="[c0]"></a>pd_pro_reset</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[77]">>></a> pd_protocol_reset (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
@ -263,15 +262,15 @@ Global Symbols |
|
|
|
<P><STRONG><a name="[4c]"></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="[c8]"></a>pd_src_cap_msg_assemble</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<P><STRONG><a name="[c9]"></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="#[4f]">>></a> pd_src_cap_msg_assemble_patch (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[cb]"></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="#[c9]">>></a> pd_sys_init (via Veneer) |
|
|
|
<P><STRONG><a name="[cc]"></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="#[ca]">>></a> pd_sys_init (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[d0]"></a>pd_timer_event_mgr</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<P><STRONG><a name="[d1]"></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="#[61]">>></a> periodic_work (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
@ -289,8 +288,8 @@ Global Symbols |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[71]">>></a> charge_protocol_reset (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[e9]"></a>qc_sys_init</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[e7]">>></a> system_common_init (via Veneer) |
|
|
|
<P><STRONG><a name="[ea]"></a>qc_sys_init</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[e8]">>></a> system_common_init (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[b5]"></a>qc_timer_func</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
@ -312,24 +311,24 @@ Global Symbols |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[a8]">>></a> dcp_qc_scp_run (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[e4]"></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="#[e1]">>></a> scp_sys_init (via Veneer) |
|
|
|
<P><STRONG><a name="[e5]"></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="#[e2]">>></a> scp_sys_init (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[41]"></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="[44]"></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="#[e1]">>></a> scp_sys_init (via Veneer) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[e2]">>></a> scp_sys_init (via Veneer) |
|
|
|
</UL> |
|
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata) |
|
|
|
</UL> |
|
|
|
<P><STRONG><a name="[e2]"></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="#[e1]">>></a> scp_sys_init (via Veneer) |
|
|
|
<P><STRONG><a name="[e3]"></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="#[e2]">>></a> scp_sys_init (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[e5]"></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="#[e1]">>></a> scp_sys_init (via Veneer) |
|
|
|
<P><STRONG><a name="[e6]"></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="#[e2]">>></a> scp_sys_init (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[60]"></a>scp_prl_rx_handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
@ -341,20 +340,20 @@ Global Symbols |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[ab]">>></a> dcp_scp_run (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[d6]"></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="#[d8]">>></a> port1_scp_register_attr_upgrade (via Veneer) |
|
|
|
<LI><a href="#[d5]">>></a> port0_scp_register_attr_upgrade (via Veneer) |
|
|
|
<LI><a href="#[dd]">>></a> scp_register_attr_upgrade (via Veneer) |
|
|
|
<P><STRONG><a name="[d7]"></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="#[d9]">>></a> port1_scp_register_attr_upgrade (via Veneer) |
|
|
|
<LI><a href="#[d6]">>></a> port0_scp_register_attr_upgrade (via Veneer) |
|
|
|
<LI><a href="#[de]">>></a> scp_register_attr_upgrade (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[e3]"></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="#[e1]">>></a> scp_sys_init (via Veneer) |
|
|
|
<P><STRONG><a name="[e4]"></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="#[e2]">>></a> scp_sys_init (via Veneer) |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[3d]"></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="[dc]"></a>scp_reset_default</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE)) |
|
|
|
<P><STRONG><a name="[dd]"></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> |
|
|
|
|
|
|
|
@ -384,7 +383,7 @@ Global Symbols |
|
|
|
|
|
|
|
<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="#[71]">>></a> charge_protocol_reset (via Veneer) |
|
|
|
<LI><a href="#[e7]">>></a> system_common_init (via Veneer) |
|
|
|
<LI><a href="#[e8]">>></a> system_common_init (via Veneer) |
|
|
|
</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)) |
|
|
|
@ -393,12 +392,12 @@ Global Symbols |
|
|
|
<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="[ee]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) |
|
|
|
<P><STRONG><a name="[ef]"></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="[ef]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) |
|
|
|
<P><STRONG><a name="[f0]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) |
|
|
|
|
|
|
|
<P><STRONG><a name="[58]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) |
|
|
|
<BR><BR>[Calls]<UL><LI><a href="#[59]">>></a> __scatterload |
|
|
|
@ -408,15 +407,15 @@ Global Symbols |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[59]">>></a> __scatterload |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[f0]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) |
|
|
|
<P><STRONG><a name="[f1]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) |
|
|
|
|
|
|
|
<P><STRONG><a name="[f1]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) |
|
|
|
<P><STRONG><a name="[f2]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) |
|
|
|
|
|
|
|
<P><STRONG><a name="[f2]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) |
|
|
|
<P><STRONG><a name="[f3]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) |
|
|
|
|
|
|
|
<P><STRONG><a name="[f3]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) |
|
|
|
<P><STRONG><a name="[f4]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) |
|
|
|
|
|
|
|
<P><STRONG><a name="[f4]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011)) |
|
|
|
<P><STRONG><a name="[f5]"></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) |
|
|
|
@ -502,7 +501,7 @@ Global Symbols |
|
|
|
<BR>[Called By]<UL><LI><a href="#[58]">>></a> _main_scatterload |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[f5]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) |
|
|
|
<P><STRONG><a name="[f6]"></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 |
|
|
|
@ -591,34 +590,34 @@ Global Symbols |
|
|
|
<P><STRONG><a name="[1a]"></a>VIN_OVP_Handler</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, cps8860_it.o(i.VIN_OVP_Handler)) |
|
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_cmsdk_cm0.o(RESET) |
|
|
|
</UL> |
|
|
|
<P><STRONG><a name="[f6]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) |
|
|
|
<P><STRONG><a name="[f7]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) |
|
|
|
|
|
|
|
<P><STRONG><a name="[f7]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) |
|
|
|
<P><STRONG><a name="[f8]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) |
|
|
|
|
|
|
|
<P><STRONG><a name="[66]"></a>adapter_state_check</STRONG> (Thumb, 902 bytes, Stack size 32 bytes, customized.o(i.adapter_state_check)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 248<LI>Call Chain = adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[71]">>></a> charge_protocol_reset |
|
|
|
<LI><a href="#[6a]">>></a> __ARM_common_switch8 (via Veneer) |
|
|
|
<LI><a href="#[6f]">>></a> drv_delay_us (via Veneer) |
|
|
|
<LI><a href="#[70]">>></a> comp_set_vol_cur |
|
|
|
<LI><a href="#[69]">>></a> comp_powerout_protect_en |
|
|
|
<LI><a href="#[6b]">>></a> comp_powerout_default_set |
|
|
|
<LI><a href="#[6e]">>></a> comp_powerout_cur_set |
|
|
|
<LI><a href="#[68]">>></a> wait_c2_ready |
|
|
|
<LI><a href="#[6f]">>></a> user_delay_ms |
|
|
|
<LI><a href="#[6d]">>></a> port_scp_derate |
|
|
|
<LI><a href="#[67]">>></a> mos_switch_control |
|
|
|
<LI><a href="#[6c]">>></a> gate3_control |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[78]">>></a> app_protocol_run |
|
|
|
<LI><a href="#[cd]">>></a> port1_pe_src_cable_check_callback |
|
|
|
<LI><a href="#[ce]">>></a> port0_pe_src_cable_check_callback |
|
|
|
<LI><a href="#[ce]">>></a> port1_pe_src_cable_check_callback |
|
|
|
<LI><a href="#[cf]">>></a> port0_pe_src_cable_check_callback |
|
|
|
<LI><a href="#[49]">>></a> pd_phy_open_vbus |
|
|
|
</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="#[71]">>></a> charge_protocol_reset |
|
|
|
<LI><a href="#[e7]">>></a> system_common_init |
|
|
|
<LI><a href="#[e8]">>></a> system_common_init |
|
|
|
<LI><a href="#[b1]">>></a> fast_charge_run |
|
|
|
</UL> |
|
|
|
|
|
|
|
@ -634,7 +633,7 @@ Global Symbols |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[78]"></a>app_protocol_run</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, customized.o(i.app_protocol_run)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 264<LI>Call Chain = app_protocol_run ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = app_protocol_run ⇒ adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[75]">>></a> app_protocol_reset |
|
|
|
<LI><a href="#[79]">>></a> typec_run (via Veneer) |
|
|
|
@ -648,7 +647,7 @@ Global Symbols |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[7e]"></a>app_spec_run</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, app_spec.o(i.app_spec_run)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 280<LI>Call Chain = app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 288<LI>Call Chain = app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[7f]">>></a> drv_watchdog_feed (via Veneer) |
|
|
|
<LI><a href="#[78]">>></a> app_protocol_run |
|
|
|
@ -750,7 +749,7 @@ Global Symbols |
|
|
|
<LI><a href="#[a3]">>></a> comp_protection_type_check |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[ea]"></a>comp_adc_init</STRONG> (Thumb, 76 bytes, Stack size 0 bytes, comp_adc.o(i.comp_adc_init)) |
|
|
|
<P><STRONG><a name="[eb]"></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="#[ba]">>></a> system_init |
|
|
|
</UL> |
|
|
|
|
|
|
|
@ -784,7 +783,7 @@ Global Symbols |
|
|
|
<BR>[Called By]<UL><LI><a href="#[32]">>></a> comp_powerout_init |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[eb]"></a>comp_dac_2fb_patch_enable</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, comp_dac.o(i.comp_dac_2fb_patch_enable)) |
|
|
|
<P><STRONG><a name="[ec]"></a>comp_dac_2fb_patch_enable</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, comp_dac.o(i.comp_dac_2fb_patch_enable)) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[ba]">>></a> system_init |
|
|
|
</UL> |
|
|
|
|
|
|
|
@ -910,7 +909,7 @@ Global Symbols |
|
|
|
<LI><a href="#[9e]">>></a> comp_cccv_step_speed_set |
|
|
|
<LI><a href="#[6b]">>></a> comp_powerout_default_set |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[e7]">>></a> system_common_init |
|
|
|
<BR>[Called By]<UL><LI><a href="#[e8]">>></a> system_common_init |
|
|
|
</UL> |
|
|
|
<BR>[Address Reference Count : 1]<UL><LI> comp_powerout.o(.constdata) |
|
|
|
</UL> |
|
|
|
@ -968,14 +967,14 @@ Global Symbols |
|
|
|
</UL> |
|
|
|
<BR>[Address Reference Count : 1]<UL><LI> comp_powerout.o(.constdata) |
|
|
|
</UL> |
|
|
|
<P><STRONG><a name="[d2]"></a>comp_powerout_soft_time</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, comp_powerout.o(i.comp_powerout_soft_time)) |
|
|
|
<P><STRONG><a name="[d3]"></a>comp_powerout_soft_time</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, comp_powerout.o(i.comp_powerout_soft_time)) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[61]">>></a> periodic_work |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[34]"></a>comp_powerout_standby_machine</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, comp_powerout.o(i.comp_powerout_standby_machine)) |
|
|
|
<BR>[Address Reference Count : 1]<UL><LI> comp_powerout.o(.constdata) |
|
|
|
</UL> |
|
|
|
<P><STRONG><a name="[d1]"></a>comp_powerout_state_machine_run</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, comp_powerout.o(i.comp_powerout_state_machine_run)) |
|
|
|
<P><STRONG><a name="[d2]"></a>comp_powerout_state_machine_run</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, comp_powerout.o(i.comp_powerout_state_machine_run)) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[61]">>></a> periodic_work |
|
|
|
</UL> |
|
|
|
|
|
|
|
@ -1005,7 +1004,7 @@ Global Symbols |
|
|
|
<LI><a href="#[a0]">>></a> comp_protection_monitor |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[ec]"></a>comp_protection_init</STRONG> (Thumb, 64 bytes, Stack size 0 bytes, comp_protection.o(i.comp_protection_init)) |
|
|
|
<P><STRONG><a name="[ed]"></a>comp_protection_init</STRONG> (Thumb, 64 bytes, Stack size 0 bytes, comp_protection.o(i.comp_protection_init)) |
|
|
|
<BR><BR>[Called By]<UL><LI><a href="#[ba]">>></a> system_init |
|
|
|
</UL> |
|
|
|
|
|
|
|
@ -1087,6 +1086,7 @@ Global Symbols |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[78]">>></a> app_protocol_run |
|
|
|
<LI><a href="#[49]">>></a> pd_phy_open_vbus |
|
|
|
<LI><a href="#[6f]">>></a> user_delay_ms |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[b3]"></a>dpdn_time_func</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, dpdn_protocol.o(i.dpdn_time_func)) |
|
|
|
@ -1131,8 +1131,8 @@ Global Symbols |
|
|
|
<BR>[Called By]<UL><LI><a href="#[25]">>></a> main |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[25]"></a>main</STRONG> (Thumb, 76 bytes, Stack size 0 bytes, main.o(i.main)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 280<LI>Call Chain = main ⇒ app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle) |
|
|
|
<P><STRONG><a name="[25]"></a>main</STRONG> (Thumb, 124 bytes, Stack size 0 bytes, main.o(i.main)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 288<LI>Call Chain = main ⇒ app_spec_run ⇒ app_protocol_run ⇒ adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[bd]">>></a> user_timer_event |
|
|
|
<LI><a href="#[bb]">>></a> usba_detection |
|
|
|
@ -1143,12 +1143,12 @@ Global Symbols |
|
|
|
</UL> |
|
|
|
<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B) |
|
|
|
</UL> |
|
|
|
<P><STRONG><a name="[67]"></a>mos_switch_control</STRONG> (Thumb, 164 bytes, Stack size 24 bytes, customized.o(i.mos_switch_control)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = mos_switch_control ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff |
|
|
|
<P><STRONG><a name="[67]"></a>mos_switch_control</STRONG> (Thumb, 162 bytes, Stack size 24 bytes, customized.o(i.mos_switch_control)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[73]">>></a> comp_adc_get_vin12 |
|
|
|
<LI><a href="#[74]">>></a> comp_adc_get_cur12 |
|
|
|
<LI><a href="#[6f]">>></a> drv_delay_us (via Veneer) |
|
|
|
<LI><a href="#[6f]">>></a> user_delay_ms |
|
|
|
<LI><a href="#[6c]">>></a> gate3_control |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[66]">>></a> adapter_state_check |
|
|
|
@ -1166,22 +1166,22 @@ Global Symbols |
|
|
|
<BR>[Called By]<UL><LI><a href="#[25]">>></a> main |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[ca]"></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="#[c9]">>></a> pd_sys_init |
|
|
|
<P><STRONG><a name="[cb]"></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="#[ca]">>></a> pd_sys_init |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[4a]"></a>pd_phy_close_vbus</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, pd_protocol.o(i.pd_phy_close_vbus)) |
|
|
|
<BR>[Address Reference Count : 1]<UL><LI> pd_protocol.o(.constdata) |
|
|
|
</UL> |
|
|
|
<P><STRONG><a name="[49]"></a>pd_phy_open_vbus</STRONG> (Thumb, 176 bytes, Stack size 32 bytes, pd_protocol.o(i.pd_phy_open_vbus)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 280 + In Cycle |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 288 + In Cycle |
|
|
|
<LI>Call Chain = pd_phy_open_vbus ⇒ adapter_state_check (Cycle) |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[73]">>></a> comp_adc_get_vin12 |
|
|
|
<LI><a href="#[99]">>></a> comp_discharge_vout12 |
|
|
|
<LI><a href="#[9f]">>></a> comp_powerout_open_nmos |
|
|
|
<LI><a href="#[7c]">>></a> pd_protocol_run |
|
|
|
<LI><a href="#[6f]">>></a> drv_delay_us (via Veneer) |
|
|
|
<LI><a href="#[bf]">>></a> drv_delay_us (via Veneer) |
|
|
|
<LI><a href="#[7d]">>></a> dpdn_protocol_run |
|
|
|
<LI><a href="#[6b]">>></a> comp_powerout_default_set |
|
|
|
<LI><a href="#[66]">>></a> adapter_state_check |
|
|
|
@ -1193,9 +1193,9 @@ Global Symbols |
|
|
|
<P><STRONG><a name="[77]"></a>pd_protocol_reset</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_protocol_reset)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = pd_protocol_reset ⇒ pd_src_cap_init ⇒ port1_pd_src_cap_init |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[c0]">>></a> pd_src_cap_init |
|
|
|
<LI><a href="#[bf]">>></a> pd_pro_reset (via Veneer) |
|
|
|
<LI><a href="#[c1]">>></a> __aeabi_memclr (via Veneer) |
|
|
|
<BR>[Calls]<UL><LI><a href="#[c1]">>></a> pd_src_cap_init |
|
|
|
<LI><a href="#[c0]">>></a> pd_pro_reset (via Veneer) |
|
|
|
<LI><a href="#[c2]">>></a> __aeabi_memclr (via Veneer) |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[75]">>></a> app_protocol_reset |
|
|
|
<LI><a href="#[40]">>></a> scp_disable_pd_func |
|
|
|
@ -1204,42 +1204,43 @@ Global Symbols |
|
|
|
<P><STRONG><a name="[7c]"></a>pd_protocol_run</STRONG> (Thumb, 142 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_protocol_run)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = pd_protocol_run ⇒ send_new_capability ⇒ pd_src_cap_init ⇒ port1_pd_src_cap_init |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[c3]">>></a> solve_huawei_matebook |
|
|
|
<LI><a href="#[c2]">>></a> pd_prl_run (via Veneer) |
|
|
|
<LI><a href="#[c4]">>></a> pd_pe_run (via Veneer) |
|
|
|
<LI><a href="#[c5]">>></a> send_new_capability |
|
|
|
<BR>[Calls]<UL><LI><a href="#[c4]">>></a> solve_huawei_matebook |
|
|
|
<LI><a href="#[c3]">>></a> pd_prl_run (via Veneer) |
|
|
|
<LI><a href="#[c5]">>></a> pd_pe_run (via Veneer) |
|
|
|
<LI><a href="#[c6]">>></a> send_new_capability |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[78]">>></a> app_protocol_run |
|
|
|
<LI><a href="#[49]">>></a> pd_phy_open_vbus |
|
|
|
<LI><a href="#[6f]">>></a> user_delay_ms |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[c0]"></a>pd_src_cap_init</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, customized.o(i.pd_src_cap_init)) |
|
|
|
<P><STRONG><a name="[c1]"></a>pd_src_cap_init</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, customized.o(i.pd_src_cap_init)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = pd_src_cap_init ⇒ port1_pd_src_cap_init |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[c6]">>></a> port1_pd_src_cap_init |
|
|
|
<LI><a href="#[c7]">>></a> port0_pd_src_cap_init |
|
|
|
<BR>[Calls]<UL><LI><a href="#[c7]">>></a> port1_pd_src_cap_init |
|
|
|
<LI><a href="#[c8]">>></a> port0_pd_src_cap_init |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[77]">>></a> pd_protocol_reset |
|
|
|
<LI><a href="#[c9]">>></a> pd_sys_init |
|
|
|
<LI><a href="#[c5]">>></a> send_new_capability |
|
|
|
<LI><a href="#[ca]">>></a> pd_sys_init |
|
|
|
<LI><a href="#[c6]">>></a> send_new_capability |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[4f]"></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="#[c8]">>></a> pd_src_cap_msg_assemble (via Veneer) |
|
|
|
<BR>[Calls]<UL><LI><a href="#[c9]">>></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="[c9]"></a>pd_sys_init</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_sys_init)) |
|
|
|
<P><STRONG><a name="[ca]"></a>pd_sys_init</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_sys_init)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = pd_sys_init ⇒ pd_src_cap_init ⇒ port1_pd_src_cap_init |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[c0]">>></a> pd_src_cap_init |
|
|
|
<LI><a href="#[cb]">>></a> pd_sys_init_default (via Veneer) |
|
|
|
<LI><a href="#[cc]">>></a> pd_phy_analog_set (via Veneer) |
|
|
|
<LI><a href="#[ca]">>></a> pd_callback2_init |
|
|
|
<BR>[Calls]<UL><LI><a href="#[c1]">>></a> pd_src_cap_init |
|
|
|
<LI><a href="#[cc]">>></a> pd_sys_init_default (via Veneer) |
|
|
|
<LI><a href="#[cd]">>></a> pd_phy_analog_set (via Veneer) |
|
|
|
<LI><a href="#[cb]">>></a> pd_callback2_init |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[e7]">>></a> system_common_init |
|
|
|
<BR>[Called By]<UL><LI><a href="#[e8]">>></a> system_common_init |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[5f]"></a>pd_typec_insert_debunce</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, pd_protocol.o(i.pd_typec_insert_debunce)) |
|
|
|
@ -1247,29 +1248,29 @@ Global Symbols |
|
|
|
<LI><a href="#[17]">>></a> PD0_TYPEC_Handler |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[cf]"></a>pd_typec_time</STRONG> (Thumb, 44 bytes, Stack size 12 bytes, pd_protocol.o(i.pd_typec_time)) |
|
|
|
<P><STRONG><a name="[d0]"></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="#[61]">>></a> periodic_work |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[56]"></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 = 264<LI>Call Chain = pe_src_cable_check_callback ⇒ port1_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = pe_src_cable_check_callback ⇒ port1_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[cd]">>></a> port1_pe_src_cable_check_callback |
|
|
|
<LI><a href="#[ce]">>></a> port0_pe_src_cable_check_callback |
|
|
|
<BR>[Calls]<UL><LI><a href="#[ce]">>></a> port1_pe_src_cable_check_callback |
|
|
|
<LI><a href="#[cf]">>></a> port0_pe_src_cable_check_callback |
|
|
|
</UL> |
|
|
|
<BR>[Address Reference Count : 1]<UL><LI> pd_protocol.o(.constdata) |
|
|
|
</UL> |
|
|
|
<P><STRONG><a name="[61]"></a>periodic_work</STRONG> (Thumb, 138 bytes, Stack size 24 bytes, app_spec.o(i.periodic_work)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = periodic_work ⇒ comp_pwr_vol_cable_comp_task ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[cf]">>></a> pd_typec_time |
|
|
|
<LI><a href="#[d0]">>></a> pd_timer_event_mgr (via Veneer) |
|
|
|
<BR>[Calls]<UL><LI><a href="#[d0]">>></a> pd_typec_time |
|
|
|
<LI><a href="#[d1]">>></a> pd_timer_event_mgr (via Veneer) |
|
|
|
<LI><a href="#[b3]">>></a> dpdn_time_func |
|
|
|
<LI><a href="#[a5]">>></a> comp_pwr_vol_cable_comp_task |
|
|
|
<LI><a href="#[d1]">>></a> comp_powerout_state_machine_run |
|
|
|
<LI><a href="#[d2]">>></a> comp_powerout_soft_time |
|
|
|
<LI><a href="#[d2]">>></a> comp_powerout_state_machine_run |
|
|
|
<LI><a href="#[d3]">>></a> comp_powerout_soft_time |
|
|
|
<LI><a href="#[9a]">>></a> comp_powerout_cc_mode_check |
|
|
|
<LI><a href="#[97]">>></a> comp_discharge_ctrl_work |
|
|
|
<LI><a href="#[72]">>></a> adc_sample_value_update |
|
|
|
@ -1285,7 +1286,7 @@ Global Symbols |
|
|
|
<P><STRONG><a name="[82]"></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="#[d3]">>></a> __aeabi_memcpy (via Veneer) |
|
|
|
<BR>[Calls]<UL><LI><a href="#[d4]">>></a> __aeabi_memcpy (via Veneer) |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[3c]">>></a> capabiloties_features |
|
|
|
</UL> |
|
|
|
@ -1301,20 +1302,20 @@ Global Symbols |
|
|
|
</UL> |
|
|
|
<BR>[Address Reference Count : 1]<UL><LI> customized.o(.constdata) |
|
|
|
</UL> |
|
|
|
<P><STRONG><a name="[c7]"></a>port0_pd_src_cap_init</STRONG> (Thumb, 112 bytes, Stack size 24 bytes, port0_customized.o(i.port0_pd_src_cap_init)) |
|
|
|
<P><STRONG><a name="[c8]"></a>port0_pd_src_cap_init</STRONG> (Thumb, 112 bytes, Stack size 24 bytes, port0_customized.o(i.port0_pd_src_cap_init)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = port0_pd_src_cap_init |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[a1]">>></a> __aeabi_memcpy4 (via Veneer) |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[ce]">>></a> port0_pe_src_cable_check_callback |
|
|
|
<LI><a href="#[c3]">>></a> solve_huawei_matebook |
|
|
|
<LI><a href="#[c0]">>></a> pd_src_cap_init |
|
|
|
<BR>[Called By]<UL><LI><a href="#[cf]">>></a> port0_pe_src_cable_check_callback |
|
|
|
<LI><a href="#[c4]">>></a> solve_huawei_matebook |
|
|
|
<LI><a href="#[c1]">>></a> pd_src_cap_init |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[ce]"></a>port0_pe_src_cable_check_callback</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, port0_customized.o(i.port0_pe_src_cable_check_callback)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = port0_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle) |
|
|
|
<P><STRONG><a name="[cf]"></a>port0_pe_src_cable_check_callback</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, port0_customized.o(i.port0_pe_src_cable_check_callback)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 264<LI>Call Chain = port0_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[c7]">>></a> port0_pd_src_cap_init |
|
|
|
<BR>[Calls]<UL><LI><a href="#[c8]">>></a> port0_pd_src_cap_init |
|
|
|
<LI><a href="#[66]">>></a> adapter_state_check |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[56]">>></a> pe_src_cable_check_callback |
|
|
|
@ -1325,12 +1326,12 @@ Global Symbols |
|
|
|
</UL> |
|
|
|
<BR>[Address Reference Count : 1]<UL><LI> customized.o(.constdata) |
|
|
|
</UL> |
|
|
|
<P><STRONG><a name="[d4]"></a>port0_scp_def_vol_init</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, port0_customized.o(i.port0_scp_def_vol_init)) |
|
|
|
<P><STRONG><a name="[d5]"></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="#[d3]">>></a> __aeabi_memcpy (via Veneer) |
|
|
|
<BR>[Calls]<UL><LI><a href="#[d4]">>></a> __aeabi_memcpy (via Veneer) |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[da]">>></a> scp_def_vol_init |
|
|
|
<BR>[Called By]<UL><LI><a href="#[db]">>></a> scp_def_vol_init |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[2a]"></a>port0_scp_power_request</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, port0_customized.o(i.port0_scp_power_request)) |
|
|
|
@ -1338,16 +1339,16 @@ Global Symbols |
|
|
|
</UL> |
|
|
|
<BR>[Address Reference Count : 1]<UL><LI> customized.o(.constdata) |
|
|
|
</UL> |
|
|
|
<P><STRONG><a name="[e0]"></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="#[de]">>></a> scp_reg_hook_register |
|
|
|
<P><STRONG><a name="[e1]"></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="#[df]">>></a> scp_reg_hook_register |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[d5]"></a>port0_scp_register_attr_upgrade</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, port0_customized.o(i.port0_scp_register_attr_upgrade)) |
|
|
|
<P><STRONG><a name="[d6]"></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="#[d6]">>></a> scp_register_attr_rom_list (via Veneer) |
|
|
|
<BR>[Calls]<UL><LI><a href="#[d7]">>></a> scp_register_attr_rom_list (via Veneer) |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[dd]">>></a> scp_register_attr_upgrade |
|
|
|
<BR>[Called By]<UL><LI><a href="#[de]">>></a> scp_register_attr_upgrade |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[2f]"></a>port1_afc_power_request</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, port1_customized.o(i.port1_afc_power_request)) |
|
|
|
@ -1358,7 +1359,7 @@ Global Symbols |
|
|
|
<P><STRONG><a name="[81]"></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="#[d3]">>></a> __aeabi_memcpy (via Veneer) |
|
|
|
<BR>[Calls]<UL><LI><a href="#[d4]">>></a> __aeabi_memcpy (via Veneer) |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[3c]">>></a> capabiloties_features |
|
|
|
</UL> |
|
|
|
@ -1374,20 +1375,20 @@ Global Symbols |
|
|
|
</UL> |
|
|
|
<BR>[Address Reference Count : 1]<UL><LI> customized.o(.constdata) |
|
|
|
</UL> |
|
|
|
<P><STRONG><a name="[c6]"></a>port1_pd_src_cap_init</STRONG> (Thumb, 88 bytes, Stack size 24 bytes, port1_customized.o(i.port1_pd_src_cap_init)) |
|
|
|
<P><STRONG><a name="[c7]"></a>port1_pd_src_cap_init</STRONG> (Thumb, 88 bytes, Stack size 24 bytes, port1_customized.o(i.port1_pd_src_cap_init)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = port1_pd_src_cap_init |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[a1]">>></a> __aeabi_memcpy4 (via Veneer) |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[cd]">>></a> port1_pe_src_cable_check_callback |
|
|
|
<LI><a href="#[c3]">>></a> solve_huawei_matebook |
|
|
|
<LI><a href="#[c0]">>></a> pd_src_cap_init |
|
|
|
<BR>[Called By]<UL><LI><a href="#[ce]">>></a> port1_pe_src_cable_check_callback |
|
|
|
<LI><a href="#[c4]">>></a> solve_huawei_matebook |
|
|
|
<LI><a href="#[c1]">>></a> pd_src_cap_init |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[cd]"></a>port1_pe_src_cable_check_callback</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, port1_customized.o(i.port1_pe_src_cable_check_callback)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = port1_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle) |
|
|
|
<P><STRONG><a name="[ce]"></a>port1_pe_src_cable_check_callback</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, port1_customized.o(i.port1_pe_src_cable_check_callback)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 264<LI>Call Chain = port1_pe_src_cable_check_callback ⇒ adapter_state_check ⇒ mos_switch_control ⇒ user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[c6]">>></a> port1_pd_src_cap_init |
|
|
|
<BR>[Calls]<UL><LI><a href="#[c7]">>></a> port1_pd_src_cap_init |
|
|
|
<LI><a href="#[66]">>></a> adapter_state_check |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[56]">>></a> pe_src_cable_check_callback |
|
|
|
@ -1398,12 +1399,12 @@ Global Symbols |
|
|
|
</UL> |
|
|
|
<BR>[Address Reference Count : 1]<UL><LI> customized.o(.constdata) |
|
|
|
</UL> |
|
|
|
<P><STRONG><a name="[d7]"></a>port1_scp_def_vol_init</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, port1_customized.o(i.port1_scp_def_vol_init)) |
|
|
|
<P><STRONG><a name="[d8]"></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="#[d3]">>></a> __aeabi_memcpy (via Veneer) |
|
|
|
<BR>[Calls]<UL><LI><a href="#[d4]">>></a> __aeabi_memcpy (via Veneer) |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[da]">>></a> scp_def_vol_init |
|
|
|
<BR>[Called By]<UL><LI><a href="#[db]">>></a> scp_def_vol_init |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[2b]"></a>port1_scp_power_request</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, port1_customized.o(i.port1_scp_power_request)) |
|
|
|
@ -1411,16 +1412,16 @@ Global Symbols |
|
|
|
</UL> |
|
|
|
<BR>[Address Reference Count : 1]<UL><LI> customized.o(.constdata) |
|
|
|
</UL> |
|
|
|
<P><STRONG><a name="[df]"></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="#[de]">>></a> scp_reg_hook_register |
|
|
|
<P><STRONG><a name="[e0]"></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="#[df]">>></a> scp_reg_hook_register |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[d8]"></a>port1_scp_register_attr_upgrade</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, port1_customized.o(i.port1_scp_register_attr_upgrade)) |
|
|
|
<P><STRONG><a name="[d9]"></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="#[d6]">>></a> scp_register_attr_rom_list (via Veneer) |
|
|
|
<BR>[Calls]<UL><LI><a href="#[d7]">>></a> scp_register_attr_rom_list (via Veneer) |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[dd]">>></a> scp_register_attr_upgrade |
|
|
|
<BR>[Called By]<UL><LI><a href="#[de]">>></a> scp_register_attr_upgrade |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[7b]"></a>port_inser_priority_judgment</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, customized.o(i.port_inser_priority_judgment)) |
|
|
|
@ -1449,7 +1450,7 @@ Global Symbols |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = scp_afc_identify ⇒ scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[76]">>></a> comp_powerout_prototol_type_set |
|
|
|
<LI><a href="#[d9]">>></a> afc_packet_reply (via Veneer) |
|
|
|
<LI><a href="#[da]">>></a> afc_packet_reply (via Veneer) |
|
|
|
<LI><a href="#[85]">>></a> scp_protocol_reset |
|
|
|
</UL> |
|
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata) |
|
|
|
@ -1461,13 +1462,13 @@ Global Symbols |
|
|
|
</UL> |
|
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata) |
|
|
|
</UL> |
|
|
|
<P><STRONG><a name="[da]"></a>scp_def_vol_init</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.scp_def_vol_init)) |
|
|
|
<P><STRONG><a name="[db]"></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="#[d7]">>></a> port1_scp_def_vol_init |
|
|
|
<LI><a href="#[d4]">>></a> port0_scp_def_vol_init |
|
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> port1_scp_def_vol_init |
|
|
|
<LI><a href="#[d5]">>></a> port0_scp_def_vol_init |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[e1]">>></a> scp_sys_init |
|
|
|
<BR>[Called By]<UL><LI><a href="#[e2]">>></a> scp_sys_init |
|
|
|
<LI><a href="#[85]">>></a> scp_protocol_reset |
|
|
|
</UL> |
|
|
|
|
|
|
|
@ -1482,8 +1483,8 @@ Global Symbols |
|
|
|
<P><STRONG><a name="[3f]"></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="#[d3]">>></a> __aeabi_memcpy (via Veneer) |
|
|
|
<LI><a href="#[db]">>></a> fcp_set_vi (via Veneer) |
|
|
|
<BR>[Calls]<UL><LI><a href="#[d4]">>></a> __aeabi_memcpy (via Veneer) |
|
|
|
<LI><a href="#[dc]">>></a> fcp_set_vi (via Veneer) |
|
|
|
</UL> |
|
|
|
<BR>[Address Reference Count : 1]<UL><LI> qc_scp_protocol.o(.constdata) |
|
|
|
</UL> |
|
|
|
@ -1506,76 +1507,76 @@ Global Symbols |
|
|
|
<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="#[dd]">>></a> scp_register_attr_upgrade |
|
|
|
<LI><a href="#[da]">>></a> scp_def_vol_init |
|
|
|
<LI><a href="#[dc]">>></a> scp_reset_default (via Veneer) |
|
|
|
<BR>[Calls]<UL><LI><a href="#[de]">>></a> scp_register_attr_upgrade |
|
|
|
<LI><a href="#[db]">>></a> scp_def_vol_init |
|
|
|
<LI><a href="#[dd]">>></a> scp_reset_default (via Veneer) |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[71]">>></a> charge_protocol_reset |
|
|
|
<LI><a href="#[3b]">>></a> scp_afc_identify |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[de]"></a>scp_reg_hook_register</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.scp_reg_hook_register)) |
|
|
|
<P><STRONG><a name="[df]"></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="#[df]">>></a> port1_scp_reg_hook_register |
|
|
|
<LI><a href="#[e0]">>></a> port0_scp_reg_hook_register |
|
|
|
<BR>[Calls]<UL><LI><a href="#[e0]">>></a> port1_scp_reg_hook_register |
|
|
|
<LI><a href="#[e1]">>></a> port0_scp_reg_hook_register |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[e1]">>></a> scp_sys_init |
|
|
|
<BR>[Called By]<UL><LI><a href="#[e2]">>></a> scp_sys_init |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[dd]"></a>scp_register_attr_upgrade</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, customized.o(i.scp_register_attr_upgrade)) |
|
|
|
<P><STRONG><a name="[de]"></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="#[d6]">>></a> scp_register_attr_rom_list (via Veneer) |
|
|
|
<LI><a href="#[d8]">>></a> port1_scp_register_attr_upgrade |
|
|
|
<LI><a href="#[d5]">>></a> port0_scp_register_attr_upgrade |
|
|
|
<BR>[Calls]<UL><LI><a href="#[d7]">>></a> scp_register_attr_rom_list (via Veneer) |
|
|
|
<LI><a href="#[d9]">>></a> port1_scp_register_attr_upgrade |
|
|
|
<LI><a href="#[d6]">>></a> port0_scp_register_attr_upgrade |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[e1]">>></a> scp_sys_init |
|
|
|
<BR>[Called By]<UL><LI><a href="#[e2]">>></a> scp_sys_init |
|
|
|
<LI><a href="#[85]">>></a> scp_protocol_reset |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[e1]"></a>scp_sys_init</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_sys_init)) |
|
|
|
<P><STRONG><a name="[e2]"></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="#[dd]">>></a> scp_register_attr_upgrade |
|
|
|
<LI><a href="#[de]">>></a> scp_reg_hook_register |
|
|
|
<LI><a href="#[da]">>></a> scp_def_vol_init |
|
|
|
<LI><a href="#[e3]">>></a> scp_register_value_init (via Veneer) |
|
|
|
<LI><a href="#[e5]">>></a> scp_prl_hook_init (via Veneer) |
|
|
|
<LI><a href="#[e2]">>></a> scp_phy_rx_int_all_mask (via Veneer) |
|
|
|
<BR>[Calls]<UL><LI><a href="#[de]">>></a> scp_register_attr_upgrade |
|
|
|
<LI><a href="#[df]">>></a> scp_reg_hook_register |
|
|
|
<LI><a href="#[db]">>></a> scp_def_vol_init |
|
|
|
<LI><a href="#[e4]">>></a> scp_register_value_init (via Veneer) |
|
|
|
<LI><a href="#[e6]">>></a> scp_prl_hook_init (via Veneer) |
|
|
|
<LI><a href="#[e3]">>></a> scp_phy_rx_int_all_mask (via Veneer) |
|
|
|
<LI><a href="#[44]">>></a> scp_phy_reg_init (via Veneer) |
|
|
|
<LI><a href="#[e4]">>></a> scp_phy_hook_init (via Veneer) |
|
|
|
<LI><a href="#[e5]">>></a> scp_phy_hook_init (via Veneer) |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[e7]">>></a> system_common_init |
|
|
|
<BR>[Called By]<UL><LI><a href="#[e8]">>></a> system_common_init |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[c5]"></a>send_new_capability</STRONG> (Thumb, 76 bytes, Stack size 24 bytes, pd_protocol.o(i.send_new_capability)) |
|
|
|
<P><STRONG><a name="[c6]"></a>send_new_capability</STRONG> (Thumb, 76 bytes, Stack size 24 bytes, pd_protocol.o(i.send_new_capability)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = send_new_capability ⇒ pd_src_cap_init ⇒ port1_pd_src_cap_init |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[c0]">>></a> pd_src_cap_init |
|
|
|
<BR>[Calls]<UL><LI><a href="#[c1]">>></a> pd_src_cap_init |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[7c]">>></a> pd_protocol_run |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[c3]"></a>solve_huawei_matebook</STRONG> (Thumb, 128 bytes, Stack size 24 bytes, customized.o(i.solve_huawei_matebook)) |
|
|
|
<P><STRONG><a name="[c4]"></a>solve_huawei_matebook</STRONG> (Thumb, 128 bytes, Stack size 24 bytes, customized.o(i.solve_huawei_matebook)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = solve_huawei_matebook ⇒ port1_pd_src_cap_init |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[c6]">>></a> port1_pd_src_cap_init |
|
|
|
<LI><a href="#[c7]">>></a> port0_pd_src_cap_init |
|
|
|
<LI><a href="#[e6]">>></a> PE_SRC_Send_Soft_Reset_action (via Veneer) |
|
|
|
<BR>[Calls]<UL><LI><a href="#[c7]">>></a> port1_pd_src_cap_init |
|
|
|
<LI><a href="#[c8]">>></a> port0_pd_src_cap_init |
|
|
|
<LI><a href="#[e7]">>></a> PE_SRC_Send_Soft_Reset_action (via Veneer) |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[7c]">>></a> pd_protocol_run |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[e7]"></a>system_common_init</STRONG> (Thumb, 108 bytes, Stack size 16 bytes, customized.o(i.system_common_init)) |
|
|
|
<P><STRONG><a name="[e8]"></a>system_common_init</STRONG> (Thumb, 108 bytes, Stack size 16 bytes, customized.o(i.system_common_init)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = system_common_init ⇒ comp_powerout_init ⇒ comp_powerout_default_set ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[83]">>></a> usb_bc_init (via Veneer) |
|
|
|
<LI><a href="#[e1]">>></a> scp_sys_init |
|
|
|
<LI><a href="#[e9]">>></a> qc_sys_init (via Veneer) |
|
|
|
<LI><a href="#[c9]">>></a> pd_sys_init |
|
|
|
<LI><a href="#[e2]">>></a> scp_sys_init |
|
|
|
<LI><a href="#[ea]">>></a> qc_sys_init (via Veneer) |
|
|
|
<LI><a href="#[ca]">>></a> pd_sys_init |
|
|
|
<LI><a href="#[32]">>></a> comp_powerout_init |
|
|
|
<LI><a href="#[e8]">>></a> comp_dma_init (via Veneer) |
|
|
|
<LI><a href="#[e9]">>></a> comp_dma_init (via Veneer) |
|
|
|
<LI><a href="#[84]">>></a> app_dpdn_init |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[ba]">>></a> system_init |
|
|
|
@ -1585,12 +1586,12 @@ Global Symbols |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = system_init ⇒ system_common_init ⇒ comp_powerout_init ⇒ comp_powerout_default_set ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[73]">>></a> comp_adc_get_vin12 |
|
|
|
<LI><a href="#[ed]">>></a> drv_watchdog_init (via Veneer) |
|
|
|
<LI><a href="#[6f]">>></a> drv_delay_us (via Veneer) |
|
|
|
<LI><a href="#[ec]">>></a> comp_protection_init |
|
|
|
<LI><a href="#[eb]">>></a> comp_dac_2fb_patch_enable |
|
|
|
<LI><a href="#[ea]">>></a> comp_adc_init |
|
|
|
<LI><a href="#[e7]">>></a> system_common_init |
|
|
|
<LI><a href="#[ee]">>></a> drv_watchdog_init (via Veneer) |
|
|
|
<LI><a href="#[bf]">>></a> drv_delay_us (via Veneer) |
|
|
|
<LI><a href="#[ed]">>></a> comp_protection_init |
|
|
|
<LI><a href="#[ec]">>></a> comp_dac_2fb_patch_enable |
|
|
|
<LI><a href="#[eb]">>></a> comp_adc_init |
|
|
|
<LI><a href="#[e8]">>></a> system_common_init |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[25]">>></a> main |
|
|
|
</UL> |
|
|
|
@ -1616,6 +1617,17 @@ Global Symbols |
|
|
|
<BR>[Called By]<UL><LI><a href="#[25]">>></a> main |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[6f]"></a>user_delay_ms</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, customized.o(i.user_delay_ms)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = user_delay_ms ⇒ dpdn_protocol_run ⇒ fast_charge_reset ⇒ comp_powerout_open_nmos ⇒ comp_dac_open_vbus ⇒ comp_set_vol_cur ⇒ comp_powerout_vol_set ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_2dcdc_fb |
|
|
|
</UL> |
|
|
|
<BR>[Calls]<UL><LI><a href="#[7c]">>></a> pd_protocol_run |
|
|
|
<LI><a href="#[bf]">>></a> drv_delay_us (via Veneer) |
|
|
|
<LI><a href="#[7d]">>></a> dpdn_protocol_run |
|
|
|
</UL> |
|
|
|
<BR>[Called By]<UL><LI><a href="#[67]">>></a> mos_switch_control |
|
|
|
<LI><a href="#[66]">>></a> adapter_state_check |
|
|
|
</UL> |
|
|
|
|
|
|
|
<P><STRONG><a name="[bd]"></a>user_timer_event</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, customized.o(i.user_timer_event)) |
|
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = user_timer_event |
|
|
|
</UL> |
|
|
|
|