CCX_OVP_Handler ⇒ CCX_OVP_Handler
Function Pointers
- ADC_Handler from cps8860_it.o(i.ADC_Handler) referenced from startup_cmsdk_cm0.o(RESET)
- CCX_OVP_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- CHIP_OT_Handler from rom_symdef.txt(ABSOLUTE) referenced from startup_cmsdk_cm0.o(RESET)
- DMA1_DONE_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- DMA_DONE_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- DNDP_COMP_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- DNDP_OVP_Handler from cps8860_it.o(i.DNDP_OVP_Handler) referenced from startup_cmsdk_cm0.o(RESET)
- EXIT_GREEN_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- HardFault_Handler from cps8860_it.o(i.HardFault_Handler) referenced from startup_cmsdk_cm0.o(RESET)
- I2C_FUNC0_Handler from cps8860_it.o(i.I2C_FUNC0_Handler) referenced from startup_cmsdk_cm0.o(RESET)
- I2C_FUNC1_Handler from cps8860_it.o(i.I2C_FUNC1_Handler) referenced from startup_cmsdk_cm0.o(RESET)
- I2C_PAD_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- NMI_Handler from cps8860_it.o(i.NMI_Handler) referenced from startup_cmsdk_cm0.o(RESET)
- PD0_Handler from cps8860_it.o(i.PD0_Handler) referenced from startup_cmsdk_cm0.o(RESET)
- PD0_TYPEC_Handler from cps8860_it.o(i.PD0_TYPEC_Handler) referenced from startup_cmsdk_cm0.o(RESET)
- PD_Handler from cps8860_it.o(i.PD_Handler) referenced from startup_cmsdk_cm0.o(RESET)
- PD_TYPEC_Handler from cps8860_it.o(i.PD_TYPEC_Handler) referenced from startup_cmsdk_cm0.o(RESET)
- PORT0_COMB_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- PWD_Handler from cps8860_it.o(i.PWD_Handler) referenced from startup_cmsdk_cm0.o(RESET)
- PendSV_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- Reset_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- SCP1_Handler from cps8860_it.o(i.SCP1_Handler) referenced from startup_cmsdk_cm0.o(RESET)
- SCP_Handler from cps8860_it.o(i.SCP_Handler) referenced from startup_cmsdk_cm0.o(RESET)
- SVC_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- Sha256Handle from adapter_antifake.o(i.Sha256Handle) referenced from qc_scp_protocol.o(.constdata)
- SysTick_Handler from cps8860_it.o(i.SysTick_Handler) referenced from startup_cmsdk_cm0.o(RESET)
- SystemInit from system_cmsdk_cm0.o(i.SystemInit) referenced from startup_cmsdk_cm0.o(.text)
- TIMER0_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- TIMER1_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- TIMER2_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- UART1_ALL_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- UART2_ALL_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- UFCS1_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- UFCS_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- V2_OCP_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- VBUS_OCP_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- VD_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- VIN_OVP_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
- VIN_UVP_Handler from cps8860_it.o(i.VIN_UVP_Handler) referenced from startup_cmsdk_cm0.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_cmsdk_cm0.o(.text)
- app_src_power_check_patch from pd_protocol.o(i.app_src_power_check_patch) referenced from pd_protocol.o(.constdata)
- app_src_power_handler_patch from pd_protocol.o(i.app_src_power_handler_patch) referenced from pd_protocol.o(.constdata)
- capabiloties_features from customized.o(i.capabiloties_features) referenced from qc_scp_protocol.o(.constdata)
- drv_dpdn_dp_pull_down_resistor_set from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
- get_scp_phy_is_crc_ok from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
- get_scp_rx_size from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- mtp_pe_other_uvdm_call from pd_protocol.o(i.mtp_pe_other_uvdm_call) referenced from pd_protocol.o(.constdata)
- mtp_set_qc_volage from qc_scp_protocol.o(i.mtp_set_qc_volage) referenced from qc_scp_protocol.o(.constdata)
- pd_epr_cable_check from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata)
- pd_epr_src_cap_msg_assemble from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata)
- pd_phy_close_vbus from pd_protocol.o(i.pd_phy_close_vbus) referenced from pd_protocol.o(.constdata)
- pd_phy_get_cc_status from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata)
- pd_phy_open_vbus from pd_protocol.o(i.pd_phy_open_vbus) referenced from pd_protocol.o(.constdata)
- pd_prl_epr_req_msg from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata)
- pd_prl_req_cap_msg from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata)
- pd_resp_hw_uvdm from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata)
- pd_resp_svdm_msg_assemble from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata)
- pd_src_cap_msg_assemble_patch from pd_protocol.o(i.pd_src_cap_msg_assemble_patch) referenced from pd_protocol.o(.constdata)
- pd_typec_status_real_time_check from rom_symdef.txt(ABSOLUTE) referenced from pd_protocol.o(.constdata)
- pe_src_cable_check_callback from customized.o(i.pe_src_cable_check_callback) referenced from pd_protocol.o(.constdata)
- port_set_current from port_power_source.o(i.port_set_current) referenced from port_power_source.o(.constdata)
- port_set_voltage from port_power_source.o(i.port_set_voltage) referenced from port_power_source.o(.constdata)
- power_get from power_supply.o(i.power_get) referenced 2 times from power_supply.o(.constdata)
- power_set_curr from power_supply.o(i.power_set_curr) referenced 2 times from power_supply.o(.constdata)
- power_set_volt from power_supply.o(i.power_set_volt) referenced 2 times from power_supply.o(.constdata)
- ps_get from port_power_source.o(i.ps_get) referenced from port_power_source.o(.constdata)
- ps_set_load_switch from port_power_source.o(i.ps_set_load_switch) referenced from port_power_source.o(.constdata)
- qc_detect from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
- rom_dpdn_init_patch from app_spec.o(i.rom_dpdn_init_patch) referenced from app_spec.o(.constdata)
- scp_afc_identify from qc_scp_protocol.o(i.scp_afc_identify) referenced from qc_scp_protocol.o(.constdata)
- scp_close_nmos from qc_scp_protocol.o(i.scp_close_nmos) referenced from qc_scp_protocol.o(.constdata)
- scp_disable_pd_func from qc_scp_protocol.o(i.scp_disable_pd_func) referenced from qc_scp_protocol.o(.constdata)
- scp_encryption_arry_to_scp_register_value from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
- scp_mode_exit_action from qc_scp_protocol.o(i.scp_mode_exit_action) referenced from qc_scp_protocol.o(.constdata)
- scp_open_nmos from qc_scp_protocol.o(i.scp_open_nmos) referenced from qc_scp_protocol.o(.constdata)
- scp_phy_afc_mode_get from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
- scp_phy_disable from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
- scp_phy_logic_reset from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
- scp_phy_reg_init from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
- scp_register_value_to_encryption_arry from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
- scp_send_pkt from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
- wait_qc_request from rom_symdef.txt(ABSOLUTE) referenced from qc_scp_protocol.o(.constdata)
Global Symbols
CHIP_OT_Handler (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
__aeabi_uidivmod (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> comp_protection_run (via Veneer)
- >> comp_adc_int_handler_mtp (via Veneer)
- >> comp_dac_mode_init (via Veneer)
- >> comp_dac_cv_acdc (via Veneer)
- >> comp_dac_cv_2dcdc_fb (via Veneer)
- >> comp_dac_cc_acdc (via Veneer)
- >> comp_dac_cc_2dcdc_fb (via Veneer)
- >> power_supply_ready_check_run (via Veneer)
- >> comp_adc_clac_cur (via Veneer)
__aeabi_idivmod (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> comp_dac_cv_acdc (via Veneer)
- >> comp_dac_cv_2dcdc_fb (via Veneer)
- >> comp_adc_clac_cur (via Veneer)
__aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> port1_scp_def_vol_init (via Veneer)
- >> port1_capabiloties_features (via Veneer)
- >> port0_scp_def_vol_init (via Veneer)
- >> port0_capabiloties_features (via Veneer)
- >> scp_mode_exit_action (via Veneer)
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> pd_src_cap_update_run (via Veneer)
- >> comp_protection_monitor (via Veneer)
__aeabi_memclr (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> pd_protocol_reset (via Veneer)
__ARM_common_switch8 (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> power_get (via Veneer)
- >> comp_protection_type_check (via Veneer)
afc_packet_reply (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> scp_afc_identify (via Veneer)
bc_dcp_recognition (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> dcp_bc_detect (via Veneer)
bc_timer_func (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> dpdn_time_func (via Veneer)
comp_clock_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> SystemInit (via Veneer)
comp_dma_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> system_common_init (via Veneer)
comp_uart2_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> system_init (via Veneer)
comp_uart2_sync_print (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> system_init (via Veneer)
- >> power_distribution_run (via Veneer)
- >> VIN_UVP_Handler (via Veneer)
- >> NMI_Handler (via Veneer)
- >> HardFault_Handler (via Veneer)
- >> app_protocol_run (via Veneer)
- >> comp_dac_cv_acdc (via Veneer)
- >> comp_dac_cc_acdc (via Veneer)
- >> usba_plugin_detect (via Veneer)
- >> app_porta_detect_work (via Veneer)
- >> ps_set_load_switch (via Veneer)
- >> power_supply_ready_check_run (via Veneer)
- >> power_set_volt (via Veneer)
- >> power_path_hard_switch (via Veneer)
- >> pd_typec_disconnect_check_patch (via Veneer)
- >> system_common_init (via Veneer)
- >> scp_afc_identify (via Veneer)
- >> scp_power_switch (via Veneer)
- >> dcp_dp_power_down_discern (via Veneer)
- >> dcp_scp_run (via Veneer)
- >> dcp_bc_detect (via Veneer)
- >> comp_protection_monitor (via Veneer)
- >> comp_protection_type_check (via Veneer)
drv_delay_us (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> system_init (via Veneer)
drv_dpdn_dp_0p0v_get (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> dcp_dp_power_down_discern (via Veneer)
drv_dpdn_dp_pull_down_resistor_set (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> dcp_scp_run (via Veneer)
[Address Reference Count : 1]- qc_scp_protocol.o(.constdata)
drv_mtp_trim_password (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> SystemInit (via Veneer)
- >> comp_dac_mode_init (via Veneer)
drv_watchdog_feed (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> main (via Veneer)
- >> app_spec_run (via Veneer)
drv_watchdog_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> system_init (via Veneer)
fcp_set_vi (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> scp_mode_exit_action (via Veneer)
get_scp_phy_is_crc_ok (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- qc_scp_protocol.o(.constdata)
get_scp_rx_size (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- qc_scp_protocol.o(.constdata)
pd_epr_cable_check (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- pd_protocol.o(.constdata)
pd_epr_src_cap_msg_assemble (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- pd_protocol.o(.constdata)
pd_interrupt_handler (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> PD_Handler (via Veneer)
- >> PD0_Handler (via Veneer)
pd_pe_run (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> pd_protocol_run (via Veneer)
pd_phy_analog_set (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> pd_sys_init (via Veneer)
pd_phy_get_cc_status (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- pd_protocol.o(.constdata)
pd_prl_epr_req_msg (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- pd_protocol.o(.constdata)
pd_prl_req_cap_msg (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- pd_protocol.o(.constdata)
pd_prl_run (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> pd_protocol_run (via Veneer)
pd_pro_reset (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> pd_protocol_reset (via Veneer)
pd_request_power_deal (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> app_src_power_handler_patch (via Veneer)
pd_resp_hw_uvdm (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- pd_protocol.o(.constdata)
pd_resp_svdm_msg_assemble (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- pd_protocol.o(.constdata)
pd_src_cap_msg_assemble (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> pd_src_cap_msg_assemble_patch (via Veneer)
pd_sys_init_default (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> pd_sys_init (via Veneer)
pd_timer_event_mgr (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> periodic_work (via Veneer)
pd_typec_status_real_time_check (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- pd_protocol.o(.constdata)
qc30_disable (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> charge_protocol_reset (via Veneer)
- >> dcp_scp_run (via Veneer)
qc30_dn_check (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> PWD_Handler (via Veneer)
qc30_dp_check (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> PWD_Handler (via Veneer)
qc30_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> dcp_bc_detect (via Veneer)
qc_detect (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- qc_scp_protocol.o(.constdata)
qc_protocol_run (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> dcp_qc_scp_run (via Veneer)
qc_rest (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> charge_protocol_reset (via Veneer)
qc_sys_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> system_common_init (via Veneer)
qc_timer_func (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> dpdn_time_func (via Veneer)
scp_encryption_arry_to_scp_register_value (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- qc_scp_protocol.o(.constdata)
scp_phy_afc_mode_get (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- qc_scp_protocol.o(.constdata)
scp_phy_disable (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> qc_power_switch (via Veneer)
[Address Reference Count : 1]- qc_scp_protocol.o(.constdata)
scp_phy_enable (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> dcp_bc_detect (via Veneer)
scp_phy_hook_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> scp_sys_init (via Veneer)
scp_phy_logic_reset (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- qc_scp_protocol.o(.constdata)
scp_phy_reg_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> scp_sys_init (via Veneer)
[Address Reference Count : 1]- qc_scp_protocol.o(.constdata)
scp_phy_rx_int_all_mask (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> scp_sys_init (via Veneer)
scp_prl_hook_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> scp_sys_init (via Veneer)
scp_prl_rx_handler (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> SCP_Handler (via Veneer)
- >> SCP1_Handler (via Veneer)
scp_protocol_run (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> dcp_scp_run (via Veneer)
scp_register_attr_rom_list (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> port1_scp_register_attr_upgrade (via Veneer)
- >> port0_scp_register_attr_upgrade (via Veneer)
- >> scp_register_attr_upgrade (via Veneer)
scp_register_value_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> scp_sys_init (via Veneer)
scp_register_value_to_encryption_arry (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- qc_scp_protocol.o(.constdata)
scp_reset_default (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> scp_protocol_reset (via Veneer)
scp_send_pkt (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- qc_scp_protocol.o(.constdata)
scp_timer_func (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> dpdn_time_func (via Veneer)
set_qc_volage (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> mtp_set_qc_volage (via Veneer)
typec_interrupt_handler (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> PD_TYPEC_Handler (via Veneer)
- >> PD0_TYPEC_Handler (via Veneer)
typec_reset (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> comp_protection_run (via Veneer)
typec_run (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> app_protocol_run (via Veneer)
- >> app_c2_protocol_run (via Veneer)
ufcs_handshake_disable (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> dcp_bc_detect (via Veneer)
usb_bc_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))
[Called By]
- >> charge_protocol_reset (via Veneer)
- >> system_common_init (via Veneer)
wait_qc_request (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- qc_scp_protocol.o(.constdata)
I2C_FUNC0_Handler (Thumb, 2 bytes, Stack size 0 bytes, cps8860_it.o(i.I2C_FUNC0_Handler))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
I2C_FUNC1_Handler (Thumb, 2 bytes, Stack size 0 bytes, cps8860_it.o(i.I2C_FUNC1_Handler))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(.text)
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_cmsdk_cm0.o(RESET)
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_cmsdk_cm0.o(RESET)
CCX_OVP_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_cmsdk_cm0.o(RESET)
DMA1_DONE_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
DMA_DONE_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
DNDP_COMP_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
EXIT_GREEN_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
I2C_PAD_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
PORT0_COMB_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
TIMER0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
TIMER1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
TIMER2_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
UART1_ALL_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
UART2_ALL_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
UFCS1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
UFCS_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
V2_OCP_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
VBUS_OCP_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
VD_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
VIN_OVP_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
[Address Reference Count : 1]
- startup_cmsdk_cm0.o(RESET)
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
ADC_Handler (Thumb, 16 bytes, Stack size 8 bytes, cps8860_it.o(i.ADC_Handler))
[Stack]
- Max Depth = 24
- Call Chain = ADC_Handler ⇒ comp_adc_int_handler_mtp
[Calls]- >> comp_adc_int_handler_mtp
[Address Reference Count : 1]- startup_cmsdk_cm0.o(RESET)
DNDP_OVP_Handler (Thumb, 50 bytes, Stack size 16 bytes, cps8860_it.o(i.DNDP_OVP_Handler))
[Stack]
- Max Depth = 16
- Call Chain = DNDP_OVP_Handler
[Calls]- >> comp_protection_exception_flag_set
[Address Reference Count : 1]- startup_cmsdk_cm0.o(RESET)
HardFault_Handler (Thumb, 34 bytes, Stack size 0 bytes, cps8860_it.o(i.HardFault_Handler))
[Calls]
- >> comp_uart2_sync_print (via Veneer)
[Address Reference Count : 1]- startup_cmsdk_cm0.o(RESET)
NMI_Handler (Thumb, 34 bytes, Stack size 0 bytes, cps8860_it.o(i.NMI_Handler))
[Calls]
- >> comp_uart2_sync_print (via Veneer)
[Address Reference Count : 1]- startup_cmsdk_cm0.o(RESET)
PD0_Handler (Thumb, 12 bytes, Stack size 8 bytes, cps8860_it.o(i.PD0_Handler))
[Stack]
- Max Depth = 8
- Call Chain = PD0_Handler
[Calls]- >> pd_interrupt_handler (via Veneer)
[Address Reference Count : 1]- startup_cmsdk_cm0.o(RESET)
PD0_TYPEC_Handler (Thumb, 20 bytes, Stack size 8 bytes, cps8860_it.o(i.PD0_TYPEC_Handler))
[Stack]
- Max Depth = 8
- Call Chain = PD0_TYPEC_Handler
[Calls]- >> typec_interrupt_handler (via Veneer)
- >> pd_typec_insert_debunce
[Address Reference Count : 1]- startup_cmsdk_cm0.o(RESET)
PD_Handler (Thumb, 12 bytes, Stack size 8 bytes, cps8860_it.o(i.PD_Handler))
[Stack]
- Max Depth = 8
- Call Chain = PD_Handler
[Calls]- >> pd_interrupt_handler (via Veneer)
[Address Reference Count : 1]- startup_cmsdk_cm0.o(RESET)
PD_TYPEC_Handler (Thumb, 22 bytes, Stack size 8 bytes, cps8860_it.o(i.PD_TYPEC_Handler))
[Stack]
- Max Depth = 8
- Call Chain = PD_TYPEC_Handler
[Calls]- >> typec_interrupt_handler (via Veneer)
- >> pd_typec_insert_debunce
[Address Reference Count : 1]- startup_cmsdk_cm0.o(RESET)
PWD_Handler (Thumb, 148 bytes, Stack size 24 bytes, cps8860_it.o(i.PWD_Handler))
[Stack]
- Max Depth = 24
- Call Chain = PWD_Handler
[Calls]- >> qc30_dp_check (via Veneer)
- >> qc30_dn_check (via Veneer)
[Address Reference Count : 1]- startup_cmsdk_cm0.o(RESET)
SCP1_Handler (Thumb, 12 bytes, Stack size 8 bytes, cps8860_it.o(i.SCP1_Handler))
[Stack]
- Max Depth = 8
- Call Chain = SCP1_Handler
[Calls]- >> scp_prl_rx_handler (via Veneer)
[Address Reference Count : 1]- startup_cmsdk_cm0.o(RESET)
SCP_Handler (Thumb, 12 bytes, Stack size 8 bytes, cps8860_it.o(i.SCP_Handler))
[Stack]
- Max Depth = 8
- Call Chain = SCP_Handler
[Calls]- >> scp_prl_rx_handler (via Veneer)
[Address Reference Count : 1]- startup_cmsdk_cm0.o(RESET)
Sha256Handle (Thumb, 4 bytes, Stack size 0 bytes, adapter_antifake.o(i.Sha256Handle))
[Address Reference Count : 1]
- qc_scp_protocol.o(.constdata)
SysTick_Handler (Thumb, 56 bytes, Stack size 8 bytes, cps8860_it.o(i.SysTick_Handler))
[Stack]
- Max Depth = 212
- Call Chain = SysTick_Handler ⇒ comp_protection_run ⇒ comp_protection_monitor ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
[Calls]- >> comp_protection_run
- >> periodic_work
[Address Reference Count : 1]- startup_cmsdk_cm0.o(RESET)
SystemInit (Thumb, 26 bytes, Stack size 8 bytes, system_cmsdk_cm0.o(i.SystemInit))
[Stack]
- Max Depth = 40
- Call Chain = SystemInit ⇒ comp_dac_cccv_init ⇒ comp_dac_mode_init
[Calls]- >> drv_mtp_trim_password (via Veneer)
- >> comp_dac_cccv_init
- >> comp_clock_init (via Veneer)
[Address Reference Count : 1]- startup_cmsdk_cm0.o(.text)
VIN_UVP_Handler (Thumb, 82 bytes, Stack size 16 bytes, cps8860_it.o(i.VIN_UVP_Handler))
[Stack]
- Max Depth = 16
- Call Chain = VIN_UVP_Handler
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> comp_protection_exception_flag_set
[Address Reference Count : 1]- startup_cmsdk_cm0.o(RESET)
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
app_c2_protocol_run (Thumb, 96 bytes, Stack size 16 bytes, customized.o(i.app_c2_protocol_run))
[Stack]
- Max Depth = 40
- Call Chain = app_c2_protocol_run ⇒ pd_typec_disconnect_check_patch
[Calls]- >> pd_protocol_reset
- >> typec_run (via Veneer)
- >> port_status_update
- >> pd_typec_disconnect_check_patch
- >> pd_protocol_run
[Called By]
app_dpdn_init (Thumb, 14 bytes, Stack size 0 bytes, customized.o(i.app_dpdn_init))
[Called By]
- >> charge_protocol_reset
- >> system_common_init
- >> fast_charge_run
app_port_a1_work (Thumb, 12 bytes, Stack size 8 bytes, app_porta.o(i.app_port_a1_work))
[Stack]
- Max Depth = 128
- 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
[Calls]- >> app_porta_protocol_work
- >> app_porta_detect_work
[Called By]
app_porta_detect_init (Thumb, 16 bytes, Stack size 8 bytes, app_porta.o(i.app_porta_detect_init))
[Stack]
- Max Depth = 8
- Call Chain = app_porta_detect_init
[Calls]- >> usba_plugin_detect_init
[Called By]
app_porta_protocol_work (Thumb, 20 bytes, Stack size 8 bytes, app_porta.o(i.app_porta_protocol_work))
[Stack]
- Max Depth = 120
- 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
[Calls]
[Called By]
app_protocol_reset (Thumb, 52 bytes, Stack size 16 bytes, app_spec.o(i.app_protocol_reset))
[Stack]
- Max Depth = 88
- Call Chain = app_protocol_reset ⇒ charge_protocol_reset ⇒ scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
[Calls]- >> pd_protocol_reset
- >> charge_protocol_reset
[Called By]- >> comp_protection_run
- >> app_protocol_run
app_protocol_run (Thumb, 112 bytes, Stack size 16 bytes, customized.o(i.app_protocol_run))
[Stack]
- Max Depth = 128
- 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
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> app_protocol_reset
- >> typec_run (via Veneer)
- >> port_status_update
- >> pd_typec_disconnect_check_patch
- >> pd_protocol_run
- >> dpdn_protocol_run
[Called By]
app_spec_run (Thumb, 20 bytes, Stack size 8 bytes, app_spec.o(i.app_spec_run))
[Stack]
- Max Depth = 24
- Call Chain = app_spec_run ⇒ pd_src_cap_update_run
[Calls]- >> pd_src_cap_update_run
- >> drv_watchdog_feed (via Veneer)
[Called By]
app_src_power_check_patch (Thumb, 30 bytes, Stack size 8 bytes, pd_protocol.o(i.app_src_power_check_patch))
[Stack]
- Max Depth = 8
- Call Chain = app_src_power_check_patch
[Calls]- >> ps_mgr_port_ps
- >> power_source_get
[Address Reference Count : 1]- pd_protocol.o(.constdata)
app_src_power_handler_patch (Thumb, 90 bytes, Stack size 32 bytes, pd_protocol.o(i.app_src_power_handler_patch))
[Stack]
- Max Depth = 32
- Call Chain = app_src_power_handler_patch
[Calls]- >> ps_mgr_port_ps
- >> pd_request_power_deal (via Veneer)
[Address Reference Count : 1]- pd_protocol.o(.constdata)
capabiloties_features (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.capabiloties_features))
[Stack]
- Max Depth = 16
- Call Chain = capabiloties_features ⇒ port1_capabiloties_features
[Calls]- >> port1_capabiloties_features
- >> port0_capabiloties_features
[Address Reference Count : 1]- qc_scp_protocol.o(.constdata)
charge_protocol_reset (Thumb, 102 bytes, Stack size 32 bytes, dpdn_protocol.o(i.charge_protocol_reset))
[Stack]
- Max Depth = 72
- Call Chain = charge_protocol_reset ⇒ scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
[Calls]- >> usb_bc_init (via Veneer)
- >> app_dpdn_init
- >> scp_protocol_reset
- >> qc_rest (via Veneer)
- >> qc30_disable (via Veneer)
[Called By]- >> app_protocol_reset
- >> app_porta_detect_work
- >> fast_charge_reset
comp_adc_clac_cur (Thumb, 56 bytes, Stack size 8 bytes, comp_adc.o(i.comp_adc_clac_cur))
[Stack]
- Max Depth = 8
- Call Chain = comp_adc_clac_cur
[Calls]- >> __aeabi_idivmod (via Veneer)
- >> __aeabi_uidivmod (via Veneer)
[Called By]
comp_adc_get_cur12 (Thumb, 102 bytes, Stack size 32 bytes, comp_adc.o(i.comp_adc_get_cur12))
[Stack]
- Max Depth = 40
- Call Chain = comp_adc_get_cur12 ⇒ comp_adc_trim_vol_channel_coeff
[Calls]- >> comp_adc_trim_vol_channel_coeff
- >> comp_adc_clac_cur
[Called By]- >> usba_plugout_detect
- >> power_get
comp_adc_get_dn12 (Thumb, 24 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_dn12))
[Stack]
- Max Depth = 12
- Call Chain = comp_adc_get_dn12 ⇒ comp_adc_trim_vol_channel_coeff
[Calls]- >> comp_adc_trim_vol_channel_coeff
[Called By]- >> comp_protection_monitor
comp_adc_get_dp12 (Thumb, 24 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_dp12))
[Stack]
- Max Depth = 12
- Call Chain = comp_adc_get_dp12 ⇒ comp_adc_trim_vol_channel_coeff
[Calls]- >> comp_adc_trim_vol_channel_coeff
[Called By]- >> fast_charge_run
- >> comp_protection_monitor
comp_adc_get_rt12 (Thumb, 24 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_rt12))
[Stack]
- Max Depth = 12
- Call Chain = comp_adc_get_rt12 ⇒ comp_adc_trim_vol_channel_coeff
[Calls]- >> comp_adc_trim_vol_channel_coeff
[Called By]- >> comp_protection_monitor
comp_adc_get_vin12 (Thumb, 24 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_vin12))
[Stack]
- Max Depth = 44
- Call Chain = comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
[Calls]- >> comp_adc_vin_vol_channel_coeff
[Called By]- >> system_init
- >> app_porta_detect_work
- >> power_get
- >> comp_protection_monitor
- >> comp_protection_type_check
comp_adc_init (Thumb, 76 bytes, Stack size 0 bytes, comp_adc.o(i.comp_adc_init))
[Called By]
comp_adc_int_handler_mtp (Thumb, 74 bytes, Stack size 16 bytes, comp_adc.o(i.comp_adc_int_handler_mtp))
[Stack]
- Max Depth = 16
- Call Chain = comp_adc_int_handler_mtp
[Calls]- >> __aeabi_uidivmod (via Veneer)
[Called By]
comp_adc_trim_vol_channel_coeff (Thumb, 40 bytes, Stack size 8 bytes, comp_adc.o(i.comp_adc_trim_vol_channel_coeff))
[Stack]
- Max Depth = 8
- Call Chain = comp_adc_trim_vol_channel_coeff
[Called By]- >> usba_plugin_detect
- >> comp_adc_get_cur12
- >> comp_protection_type_check
- >> comp_adc_get_rt12
- >> comp_adc_get_dp12
- >> comp_adc_get_dn12
comp_adc_vin_vol_channel_coeff (Thumb, 86 bytes, Stack size 40 bytes, comp_adc.o(i.comp_adc_vin_vol_channel_coeff))
[Stack]
- Max Depth = 40
- Call Chain = comp_adc_vin_vol_channel_coeff
[Called By]- >> system_init
- >> comp_adc_get_vin12
comp_dac_cc_target_set (Thumb, 18 bytes, Stack size 8 bytes, comp_dac.o(i.comp_dac_cc_target_set))
[Stack]
- Max Depth = 96
- Call Chain = comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
[Calls]
[Called By]- >> comp_set_output_current
comp_dac_cccv_init (Thumb, 38 bytes, Stack size 8 bytes, comp_dac.o(i.comp_dac_cccv_init))
[Stack]
- Max Depth = 32
- Call Chain = comp_dac_cccv_init ⇒ comp_dac_mode_init
[Calls]
[Called By]
comp_dac_cv_target_set (Thumb, 8 bytes, Stack size 8 bytes, comp_dac.o(i.comp_dac_cv_target_set))
[Stack]
- Max Depth = 96
- Call Chain = comp_dac_cv_target_set ⇒ comp_dac_cv_acdc ⇒ comp_dac_cv_2dcdc_fb
[Calls]
[Called By]- >> comp_dac_output_voltage_set
comp_dac_delay (Thumb, 26 bytes, Stack size 0 bytes, comp_dac.o(i.comp_dac_delay))
[Called By]
comp_dac_output_voltage_set (Thumb, 8 bytes, Stack size 8 bytes, comp_dac.o(i.comp_dac_output_voltage_set))
[Stack]
- Max Depth = 104
- Call Chain = comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_acdc ⇒ comp_dac_cv_2dcdc_fb
[Calls]- >> comp_dac_cv_target_set
[Called By]
comp_discharge_ctrl_work (Thumb, 42 bytes, Stack size 8 bytes, comp_discharge.o(i.comp_discharge_ctrl_work))
[Stack]
- Max Depth = 16
- Call Chain = comp_discharge_ctrl_work ⇒ comp_vin12_discharge_config
[Calls]- >> comp_vin12_discharge_config
[Called By]
comp_discharge_vout12 (Thumb, 32 bytes, Stack size 8 bytes, comp_discharge.o(i.comp_discharge_vout12))
[Stack]
- Max Depth = 16
- Call Chain = comp_discharge_vout12 ⇒ comp_vin12_discharge_config
[Calls]- >> comp_vin12_discharge_config
[Called By]
comp_protection_exception_flag_set (Thumb, 18 bytes, Stack size 0 bytes, comp_protection.o(i.comp_protection_exception_flag_set))
[Called By]
- >> VIN_UVP_Handler
- >> DNDP_OVP_Handler
- >> comp_protection_monitor
comp_protection_init (Thumb, 86 bytes, Stack size 0 bytes, comp_protection.o(i.comp_protection_init))
[Called By]
comp_protection_monitor (Thumb, 238 bytes, Stack size 136 bytes, comp_protection.o(i.comp_protection_monitor))
[Stack]
- Max Depth = 180
- Call Chain = comp_protection_monitor ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> comp_protection_exception_flag_set
- >> __aeabi_memcpy4 (via Veneer)
- >> comp_adc_get_vin12
- >> trigger_check
- >> comp_adc_get_rt12
- >> comp_adc_get_dp12
- >> comp_adc_get_dn12
[Called By]
comp_protection_run (Thumb, 152 bytes, Stack size 24 bytes, comp_protection.o(i.comp_protection_run))
[Stack]
- Max Depth = 204
- Call Chain = comp_protection_run ⇒ comp_protection_monitor ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
[Calls]- >> app_protocol_reset
- >> ps_mgr_port_ps
- >> power_source_set_load_switch
- >> power_source_get
- >> __aeabi_uidivmod (via Veneer)
- >> ps_mgr_power_ps
- >> typec_reset (via Veneer)
- >> comp_protection_monitor
- >> comp_protection_type_check
[Called By]
comp_set_output_current (Thumb, 26 bytes, Stack size 16 bytes, comp_dac.o(i.comp_set_output_current))
[Stack]
- Max Depth = 112
- Call Chain = comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
[Calls]- >> comp_dac_cc_target_set
[Called By]
comp_vin12_discharge_config (Thumb, 94 bytes, Stack size 8 bytes, comp_discharge.o(i.comp_vin12_discharge_config))
[Stack]
- Max Depth = 8
- Call Chain = comp_vin12_discharge_config
[Called By]- >> comp_discharge_ctrl_work
- >> comp_discharge_vout12
dcp_dp_power_down_discern (Thumb, 70 bytes, Stack size 16 bytes, dpdn_protocol.o(i.dcp_dp_power_down_discern))
[Stack]
- Max Depth = 16
- Call Chain = dcp_dp_power_down_discern
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> drv_dpdn_dp_0p0v_get (via Veneer)
[Called By]
dpdn_protocol_run (Thumb, 32 bytes, Stack size 8 bytes, dpdn_protocol.o(i.dpdn_protocol_run))
[Stack]
- Max Depth = 112
- 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
[Calls]- >> fast_charge_run
- >> fast_charge_reset
[Called By]- >> app_protocol_run
- >> app_porta_protocol_work
dpdn_time_func (Thumb, 70 bytes, Stack size 16 bytes, dpdn_protocol.o(i.dpdn_time_func))
[Stack]
- Max Depth = 16
- Call Chain = dpdn_time_func
[Calls]- >> scp_timer_func (via Veneer)
- >> qc_timer_func (via Veneer)
- >> bc_timer_func (via Veneer)
[Called By]
fast_charge_run (Thumb, 84 bytes, Stack size 24 bytes, dpdn_protocol.o(i.fast_charge_run))
[Stack]
- Max Depth = 104
- 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
[Calls]- >> app_dpdn_init
- >> dcp_qc_scp_run
- >> comp_adc_get_dp12
[Called By]
get_scp_powe_curve_cur (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.get_scp_powe_curve_cur))
[Stack]
- Max Depth = 16
- Call Chain = get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
[Calls]- >> port1_get_scp_powe_curve_cur
- >> port0_get_scp_powe_curve_cur
[Called By]
loop_task_run (Thumb, 14 bytes, Stack size 8 bytes, app_spec.o(i.loop_task_run))
[Stack]
- Max Depth = 136
- 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
[Calls]- >> app_protocol_run
- >> app_c2_protocol_run
[Called By]
main (Thumb, 66 bytes, Stack size 0 bytes, main.o(i.main))
[Stack]
- Max Depth = 136
- 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
[Calls]- >> system_init
- >> ps_mgr_run
- >> ps_mgr_init
- >> power_distribution_run
- >> app_porta_detect_init
- >> app_port_a1_work
- >> drv_watchdog_feed (via Veneer)
- >> loop_task_run
- >> app_spec_run
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
mtp_pe_other_uvdm_call (Thumb, 40 bytes, Stack size 0 bytes, pd_protocol.o(i.mtp_pe_other_uvdm_call))
[Address Reference Count : 1]
- pd_protocol.o(.constdata)
mtp_set_qc_volage (Thumb, 18 bytes, Stack size 8 bytes, qc_scp_protocol.o(i.mtp_set_qc_volage))
[Stack]
- Max Depth = 8
- Call Chain = mtp_set_qc_volage
[Calls]- >> set_qc_volage (via Veneer)
[Address Reference Count : 1]- qc_scp_protocol.o(.constdata)
pd_callback2_init (Thumb, 24 bytes, Stack size 0 bytes, pd_protocol.o(i.pd_callback2_init))
[Called By]
pd_phy_close_vbus (Thumb, 14 bytes, Stack size 8 bytes, pd_protocol.o(i.pd_phy_close_vbus))
[Stack]
- Max Depth = 8
- Call Chain = pd_phy_close_vbus
[Calls]- >> ps_mgr_port_ps
- >> power_source_set_load_switch
[Address Reference Count : 1]- pd_protocol.o(.constdata)
pd_phy_open_vbus (Thumb, 36 bytes, Stack size 0 bytes, pd_protocol.o(i.pd_phy_open_vbus))
[Address Reference Count : 1]
- pd_protocol.o(.constdata)
pd_protocol_reset (Thumb, 78 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_protocol_reset))
[Stack]
- Max Depth = 16
- Call Chain = pd_protocol_reset
[Calls]- >> ps_mgr_port_ps
- >> pd_pro_reset (via Veneer)
- >> __aeabi_memclr (via Veneer)
[Called By]- >> app_c2_protocol_run
- >> app_protocol_reset
- >> scp_disable_pd_func
pd_protocol_run (Thumb, 80 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_protocol_run))
[Stack]
- Max Depth = 16
- Call Chain = pd_protocol_run
[Calls]- >> pd_prl_run (via Veneer)
- >> pd_pe_run (via Veneer)
[Called By]- >> app_protocol_run
- >> app_c2_protocol_run
pd_src_cap_msg_assemble_patch (Thumb, 8 bytes, Stack size 8 bytes, pd_protocol.o(i.pd_src_cap_msg_assemble_patch))
[Stack]
- Max Depth = 8
- Call Chain = pd_src_cap_msg_assemble_patch
[Calls]- >> pd_src_cap_msg_assemble (via Veneer)
[Address Reference Count : 1]- pd_protocol.o(.constdata)
pd_src_cap_update (Thumb, 24 bytes, Stack size 8 bytes, pd_src_cap.o(i.pd_src_cap_update))
[Stack]
- Max Depth = 24
- Call Chain = pd_src_cap_update ⇒ pd_src_cap_update_run
[Calls]
[Called By]- >> power_distribution_run
- >> system_common_init
pd_src_cap_update_run (Thumb, 142 bytes, Stack size 16 bytes, pd_src_cap.o(i.pd_src_cap_update_run))
[Stack]
- Max Depth = 16
- Call Chain = pd_src_cap_update_run
[Calls]- >> __aeabi_memcpy4 (via Veneer)
[Called By]- >> app_spec_run
- >> pd_src_cap_update
pd_sys_init (Thumb, 104 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_sys_init))
[Stack]
- Max Depth = 16
- Call Chain = pd_sys_init
[Calls]- >> pd_sys_init_default (via Veneer)
- >> pd_phy_analog_set (via Veneer)
- >> pd_callback2_init
[Called By]
pd_typec_disconnect_check_patch (Thumb, 116 bytes, Stack size 24 bytes, pd_protocol.o(i.pd_typec_disconnect_check_patch))
[Stack]
- Max Depth = 24
- Call Chain = pd_typec_disconnect_check_patch
[Calls]- >> comp_uart2_sync_print (via Veneer)
[Called By]- >> app_protocol_run
- >> app_c2_protocol_run
pd_typec_insert_debunce (Thumb, 32 bytes, Stack size 0 bytes, pd_protocol.o(i.pd_typec_insert_debunce))
[Called By]
- >> PD_TYPEC_Handler
- >> PD0_TYPEC_Handler
pd_typec_time (Thumb, 44 bytes, Stack size 12 bytes, pd_protocol.o(i.pd_typec_time))
[Stack]
- Max Depth = 12
- Call Chain = pd_typec_time
[Called By]
pe_src_cable_check_callback (Thumb, 26 bytes, Stack size 8 bytes, customized.o(i.pe_src_cable_check_callback))
[Stack]
- Max Depth = 8
- Call Chain = pe_src_cable_check_callback
[Calls]- >> port1_pe_src_cable_check_callback
- >> port0_pe_src_cable_check_callback
[Address Reference Count : 1]- pd_protocol.o(.constdata)
periodic_work (Thumb, 80 bytes, Stack size 16 bytes, app_spec.o(i.periodic_work))
[Stack]
- Max Depth = 32
- Call Chain = periodic_work ⇒ dpdn_time_func
[Calls]- >> pd_typec_time
- >> pd_timer_event_mgr (via Veneer)
- >> dpdn_time_func
- >> comp_discharge_ctrl_work
[Called By]
pin_ctrl (Thumb, 22 bytes, Stack size 0 bytes, app_pin.o(i.pin_ctrl))
[Called By]
pin_init (Thumb, 92 bytes, Stack size 8 bytes, app_pin.o(i.pin_init))
[Stack]
- Max Depth = 8
- Call Chain = pin_init
[Called By]
port0_capabiloties_features (Thumb, 30 bytes, Stack size 8 bytes, port0_customized.o(i.port0_capabiloties_features))
[Stack]
- Max Depth = 8
- Call Chain = port0_capabiloties_features
[Calls]- >> __aeabi_memcpy (via Veneer)
[Called By]
port0_get_scp_powe_curve_cur (Thumb, 34 bytes, Stack size 8 bytes, port0_customized.o(i.port0_get_scp_powe_curve_cur))
[Stack]
- Max Depth = 8
- Call Chain = port0_get_scp_powe_curve_cur
[Called By]- >> get_scp_powe_curve_cur
port0_pe_src_cable_check_callback (Thumb, 22 bytes, Stack size 0 bytes, port0_customized.o(i.port0_pe_src_cable_check_callback))
[Called By]
- >> pe_src_cable_check_callback
port0_scp_def_vol_init (Thumb, 14 bytes, Stack size 8 bytes, port0_customized.o(i.port0_scp_def_vol_init))
[Stack]
- Max Depth = 8
- Call Chain = port0_scp_def_vol_init
[Calls]- >> __aeabi_memcpy (via Veneer)
[Called By]
port0_scp_reg_hook_register (Thumb, 6 bytes, Stack size 0 bytes, port0_customized.o(i.port0_scp_reg_hook_register))
[Called By]
port0_scp_register_attr_upgrade (Thumb, 30 bytes, Stack size 8 bytes, port0_customized.o(i.port0_scp_register_attr_upgrade))
[Stack]
- Max Depth = 8
- Call Chain = port0_scp_register_attr_upgrade
[Calls]- >> scp_register_attr_rom_list (via Veneer)
[Called By]- >> scp_register_attr_upgrade
port1_capabiloties_features (Thumb, 30 bytes, Stack size 8 bytes, port1_customized.o(i.port1_capabiloties_features))
[Stack]
- Max Depth = 8
- Call Chain = port1_capabiloties_features
[Calls]- >> __aeabi_memcpy (via Veneer)
[Called By]
port1_get_scp_powe_curve_cur (Thumb, 34 bytes, Stack size 8 bytes, port1_customized.o(i.port1_get_scp_powe_curve_cur))
[Stack]
- Max Depth = 8
- Call Chain = port1_get_scp_powe_curve_cur
[Called By]- >> get_scp_powe_curve_cur
port1_pe_src_cable_check_callback (Thumb, 22 bytes, Stack size 0 bytes, port1_customized.o(i.port1_pe_src_cable_check_callback))
[Called By]
- >> pe_src_cable_check_callback
port1_scp_def_vol_init (Thumb, 14 bytes, Stack size 8 bytes, port1_customized.o(i.port1_scp_def_vol_init))
[Stack]
- Max Depth = 8
- Call Chain = port1_scp_def_vol_init
[Calls]- >> __aeabi_memcpy (via Veneer)
[Called By]
port1_scp_reg_hook_register (Thumb, 6 bytes, Stack size 0 bytes, port1_customized.o(i.port1_scp_reg_hook_register))
[Called By]
port1_scp_register_attr_upgrade (Thumb, 30 bytes, Stack size 8 bytes, port1_customized.o(i.port1_scp_register_attr_upgrade))
[Stack]
- Max Depth = 8
- Call Chain = port1_scp_register_attr_upgrade
[Calls]- >> scp_register_attr_rom_list (via Veneer)
[Called By]- >> scp_register_attr_upgrade
port_all_attched (Thumb, 16 bytes, Stack size 0 bytes, power_distribution.o(i.port_all_attched))
[Called By]
port_ps_to_power (Thumb, 32 bytes, Stack size 8 bytes, port_power_source.o(i.port_ps_to_power))
[Stack]
- Max Depth = 8
- Call Chain = port_ps_to_power
[Calls]
[Called By]- >> power_distribution_run
- >> ps_get
- >> port_set_voltage
- >> port_set_current
port_status_update (Thumb, 20 bytes, Stack size 8 bytes, power_distribution.o(i.port_status_update))
[Stack]
- Max Depth = 8
- Call Chain = port_status_update
[Called By]- >> app_protocol_run
- >> app_c2_protocol_run
- >> app_porta_detect_work
power_distribution_run (Thumb, 232 bytes, Stack size 24 bytes, power_distribution.o(i.power_distribution_run))
[Stack]
- Max Depth = 64
- Call Chain = power_distribution_run ⇒ power_path_hard_switch ⇒ ps_set_load_switch
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> power_path_hard_switch
- >> port_ps_to_power
- >> pd_src_cap_update
[Called By]
power_path_hard_switch (Thumb, 68 bytes, Stack size 16 bytes, port_power_source.o(i.power_path_hard_switch))
[Stack]
- Max Depth = 40
- Call Chain = power_path_hard_switch ⇒ ps_set_load_switch
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> ps_set_load_switch
[Called By]- >> power_distribution_run
power_source_get (Thumb, 16 bytes, Stack size 0 bytes, power_source.o(i.power_source_get))
[Called By]
- >> comp_protection_run
- >> app_src_power_check_patch
power_source_set_load_switch (Thumb, 12 bytes, Stack size 0 bytes, power_source.o(i.power_source_set_load_switch))
[Called By]
- >> comp_protection_run
- >> app_porta_detect_work
- >> pd_phy_close_vbus
- >> scp_open_nmos
- >> scp_close_nmos
- >> fast_charge_reset
power_supply_init (Thumb, 104 bytes, Stack size 24 bytes, power_supply.o(i.power_supply_init))
[Stack]
- Max Depth = 24
- Call Chain = power_supply_init
[Called By]
power_supply_run (Thumb, 32 bytes, Stack size 16 bytes, power_supply.o(i.power_supply_run))
[Stack]
- Max Depth = 48
- Call Chain = power_supply_run ⇒ power_supply_ready_check_run ⇒ power_supply_protect_en
[Calls]- >> power_supply_ready_check_run
- >> power_supple_cc_mode_check
[Called By]
ps_mgr_init (Thumb, 30 bytes, Stack size 8 bytes, port_power_source.o(i.ps_mgr_init))
[Stack]
- Max Depth = 32
- Call Chain = ps_mgr_init ⇒ power_supply_init
[Calls]- >> power_supply_init
- >> pin_init
[Called By]
ps_mgr_port_ps (Thumb, 8 bytes, Stack size 0 bytes, port_power_source.o(i.ps_mgr_port_ps))
[Called By]
- >> comp_protection_run
- >> pd_protocol_reset
- >> app_porta_detect_work
- >> pd_phy_close_vbus
- >> app_src_power_handler_patch
- >> app_src_power_check_patch
- >> scp_open_nmos
- >> scp_close_nmos
- >> scp_afc_identify
- >> scp_power_switch
- >> qc_power_switch
- >> fast_charge_reset
ps_mgr_power_ps (Thumb, 8 bytes, Stack size 0 bytes, power_supply.o(i.ps_mgr_power_ps))
[Called By]
- >> comp_protection_run
- >> port_ps_to_power
ps_mgr_run (Thumb, 8 bytes, Stack size 8 bytes, port_power_source.o(i.ps_mgr_run))
[Stack]
- Max Depth = 56
- Call Chain = ps_mgr_run ⇒ power_supply_run ⇒ power_supply_ready_check_run ⇒ power_supply_protect_en
[Calls]
[Called By]
qc_hook_func_init_mtp (Thumb, 6 bytes, Stack size 0 bytes, qc_scp_protocol.o(i.qc_hook_func_init_mtp))
[Called By]
qc_power_switch (Thumb, 80 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.qc_power_switch))
[Stack]
- Max Depth = 16
- Call Chain = qc_power_switch
[Calls]- >> ps_mgr_port_ps
- >> scp_phy_disable (via Veneer)
- >> power_source_set_voltage
- >> power_source_set_current
[Called By]
rom_dpdn_init_patch (Thumb, 10 bytes, Stack size 0 bytes, app_spec.o(i.rom_dpdn_init_patch))
[Address Reference Count : 1]
scp_afc_identify (Thumb, 134 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_afc_identify))
[Stack]
- Max Depth = 16
- Call Chain = scp_afc_identify
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> ps_mgr_port_ps
- >> afc_packet_reply (via Veneer)
- >> power_source_set_voltage
- >> power_source_set_current
[Address Reference Count : 1]- qc_scp_protocol.o(.constdata)
scp_close_nmos (Thumb, 38 bytes, Stack size 8 bytes, qc_scp_protocol.o(i.scp_close_nmos))
[Stack]
- Max Depth = 8
- Call Chain = scp_close_nmos
[Calls]- >> ps_mgr_port_ps
- >> power_source_set_load_switch
[Address Reference Count : 1]- qc_scp_protocol.o(.constdata)
scp_def_vol_init (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.scp_def_vol_init))
[Stack]
- Max Depth = 16
- Call Chain = scp_def_vol_init ⇒ port1_scp_def_vol_init
[Calls]- >> port1_scp_def_vol_init
- >> port0_scp_def_vol_init
[Called By]- >> scp_sys_init
- >> scp_protocol_reset
scp_disable_pd_func (Thumb, 74 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_disable_pd_func))
[Stack]
- Max Depth = 32
- Call Chain = scp_disable_pd_func ⇒ pd_protocol_reset
[Calls]
[Address Reference Count : 1]- qc_scp_protocol.o(.constdata)
scp_mode_exit_action (Thumb, 56 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_mode_exit_action))
[Stack]
- Max Depth = 16
- Call Chain = scp_mode_exit_action
[Calls]- >> __aeabi_memcpy (via Veneer)
- >> fcp_set_vi (via Veneer)
[Address Reference Count : 1]- qc_scp_protocol.o(.constdata)
scp_open_nmos (Thumb, 38 bytes, Stack size 8 bytes, qc_scp_protocol.o(i.scp_open_nmos))
[Stack]
- Max Depth = 8
- Call Chain = scp_open_nmos
[Calls]- >> ps_mgr_port_ps
- >> power_source_set_load_switch
[Address Reference Count : 1]- qc_scp_protocol.o(.constdata)
scp_power_switch (Thumb, 142 bytes, Stack size 24 bytes, qc_scp_protocol.o(i.scp_power_switch))
[Stack]
- Max Depth = 40
- Call Chain = scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> ps_mgr_port_ps
- >> get_scp_powe_curve_cur
- >> power_source_set_voltage
- >> power_source_set_current
[Called By]
scp_protocol_reset (Thumb, 48 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_protocol_reset))
[Stack]
- Max Depth = 40
- Call Chain = scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
[Calls]- >> scp_register_attr_upgrade
- >> scp_def_vol_init
- >> scp_reset_default (via Veneer)
[Called By]
scp_reg_hook_register (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.scp_reg_hook_register))
[Stack]
- Max Depth = 8
- Call Chain = scp_reg_hook_register
[Calls]- >> port1_scp_reg_hook_register
- >> port0_scp_reg_hook_register
[Called By]
scp_register_attr_upgrade (Thumb, 36 bytes, Stack size 16 bytes, customized.o(i.scp_register_attr_upgrade))
[Stack]
- Max Depth = 24
- Call Chain = scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
[Calls]- >> scp_register_attr_rom_list (via Veneer)
- >> port1_scp_register_attr_upgrade
- >> port0_scp_register_attr_upgrade
[Called By]- >> scp_sys_init
- >> scp_protocol_reset
scp_sys_init (Thumb, 86 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_sys_init))
[Stack]
- Max Depth = 40
- Call Chain = scp_sys_init ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
[Calls]- >> scp_register_attr_upgrade
- >> scp_reg_hook_register
- >> scp_def_vol_init
- >> scp_register_value_init (via Veneer)
- >> scp_prl_hook_init (via Veneer)
- >> scp_phy_rx_int_all_mask (via Veneer)
- >> scp_phy_reg_init (via Veneer)
- >> scp_phy_hook_init (via Veneer)
[Called By]
system_common_init (Thumb, 140 bytes, Stack size 16 bytes, customized.o(i.system_common_init))
[Stack]
- Max Depth = 56
- Call Chain = system_common_init ⇒ scp_sys_init ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> usb_bc_init (via Veneer)
- >> scp_sys_init
- >> qc_sys_init (via Veneer)
- >> qc_hook_func_init_mtp
- >> pd_sys_init
- >> pd_src_cap_update
- >> comp_dma_init (via Veneer)
- >> app_dpdn_init
[Called By]
system_init (Thumb, 202 bytes, Stack size 24 bytes, customized.o(i.system_init))
[Stack]
- Max Depth = 80
- Call Chain = system_init ⇒ system_common_init ⇒ scp_sys_init ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> drv_watchdog_init (via Veneer)
- >> drv_delay_us (via Veneer)
- >> comp_uart2_init (via Veneer)
- >> comp_protection_init
- >> comp_adc_vin_vol_channel_coeff
- >> comp_adc_init
- >> comp_adc_get_vin12
- >> system_common_init
[Called By]
trigger_check (Thumb, 46 bytes, Stack size 12 bytes, comp_protection.o(i.trigger_check))
[Stack]
- Max Depth = 12
- Call Chain = trigger_check
[Called By]- >> comp_protection_monitor
usba_plugin_detect (Thumb, 112 bytes, Stack size 16 bytes, porta_detect.o(i.usba_plugin_detect))
[Stack]
- Max Depth = 24
- Call Chain = usba_plugin_detect ⇒ comp_adc_trim_vol_channel_coeff
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> comp_adc_trim_vol_channel_coeff
[Called By]
usba_plugin_detect_deinit (Thumb, 24 bytes, Stack size 0 bytes, porta_detect.o(i.usba_plugin_detect_deinit))
[Called By]
usba_plugin_detect_init (Thumb, 26 bytes, Stack size 0 bytes, porta_detect.o(i.usba_plugin_detect_init))
[Called By]
- >> app_porta_detect_init
- >> app_porta_detect_work
usba_plugout_detect (Thumb, 70 bytes, Stack size 8 bytes, porta_detect.o(i.usba_plugout_detect))
[Stack]
- Max Depth = 48
- Call Chain = usba_plugout_detect ⇒ comp_adc_get_cur12 ⇒ comp_adc_trim_vol_channel_coeff
[Calls]
[Called By]
usba_plugout_detect_deinit (Thumb, 8 bytes, Stack size 0 bytes, porta_detect.o(i.usba_plugout_detect_deinit))
[Called By]
usba_plugout_detect_init (Thumb, 14 bytes, Stack size 0 bytes, porta_detect.o(i.usba_plugout_detect_init))
[Called By]
Local Symbols
power_get (Thumb, 76 bytes, Stack size 16 bytes, power_supply.o(i.power_get))
[Stack]
- Max Depth = 60
- Call Chain = power_get ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
[Calls]- >> comp_adc_get_cur12
- >> power_ps_to_port_num
- >> comp_adc_get_vin12
- >> __ARM_common_switch8 (via Veneer)
[Address Reference Count : 1]- power_supply.o(.constdata)
power_ps_to_port_num (Thumb, 10 bytes, Stack size 0 bytes, power_supply.o(i.power_ps_to_port_num))
[Called By]
- >> power_set_volt
- >> power_set_curr
- >> power_get
power_set_curr (Thumb, 48 bytes, Stack size 16 bytes, power_supply.o(i.power_set_curr))
[Stack]
- Max Depth = 128
- Call Chain = power_set_curr ⇒ comp_set_output_current ⇒ comp_dac_cc_target_set ⇒ comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
[Calls]- >> comp_set_output_current
- >> power_suppply_to_port_num
- >> power_supply_protect_en
- >> power_ps_to_port_num
[Address Reference Count : 1]- power_supply.o(.constdata)
power_set_volt (Thumb, 76 bytes, Stack size 16 bytes, power_supply.o(i.power_set_volt))
[Stack]
- Max Depth = 120
- Call Chain = power_set_volt ⇒ comp_dac_output_voltage_set ⇒ comp_dac_cv_target_set ⇒ comp_dac_cv_acdc ⇒ comp_dac_cv_2dcdc_fb
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> comp_discharge_vout12
- >> comp_dac_output_voltage_set
- >> power_suppply_to_port_num
- >> power_supply_protect_en
- >> power_ps_to_port_num
[Address Reference Count : 1]- power_supply.o(.constdata)
power_supple_cc_mode_check (Thumb, 102 bytes, Stack size 24 bytes, power_supply.o(i.power_supple_cc_mode_check))
[Stack]
- Max Depth = 24
- Call Chain = power_supple_cc_mode_check
[Calls]- >> power_suppply_to_port_num
[Called By]
power_supply_protect_en (Thumb, 68 bytes, Stack size 8 bytes, power_supply.o(i.power_supply_protect_en))
[Stack]
- Max Depth = 8
- Call Chain = power_supply_protect_en
[Called By]- >> power_supply_ready_check_run
- >> power_set_volt
- >> power_set_curr
power_supply_ready_check_run (Thumb, 100 bytes, Stack size 24 bytes, power_supply.o(i.power_supply_ready_check_run))
[Stack]
- Max Depth = 32
- Call Chain = power_supply_ready_check_run ⇒ power_supply_protect_en
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> __aeabi_uidivmod (via Veneer)
- >> power_suppply_to_port_num
- >> power_supply_protect_en
[Called By]
power_suppply_to_port_num (Thumb, 10 bytes, Stack size 0 bytes, power_supply.o(i.power_suppply_to_port_num))
[Called By]
- >> power_supply_ready_check_run
- >> power_supple_cc_mode_check
- >> power_set_volt
- >> power_set_curr
port_ps_to_port_num (Thumb, 10 bytes, Stack size 0 bytes, port_power_source.o(i.port_ps_to_port_num))
[Called By]
- >> ps_set_load_switch
- >> ps_get
- >> port_set_voltage
- >> port_set_current
port_set_current (Thumb, 22 bytes, Stack size 8 bytes, port_power_source.o(i.port_set_current))
[Stack]
- Max Depth = 16
- Call Chain = port_set_current ⇒ port_ps_to_power
[Calls]- >> port_ps_to_port_num
- >> port_ps_to_power
[Address Reference Count : 1]- port_power_source.o(.constdata)
port_set_voltage (Thumb, 22 bytes, Stack size 8 bytes, port_power_source.o(i.port_set_voltage))
[Stack]
- Max Depth = 16
- Call Chain = port_set_voltage ⇒ port_ps_to_power
[Calls]- >> port_ps_to_port_num
- >> port_ps_to_power
[Address Reference Count : 1]- port_power_source.o(.constdata)
ps_get (Thumb, 28 bytes, Stack size 16 bytes, port_power_source.o(i.ps_get))
[Stack]
- Max Depth = 24
- Call Chain = ps_get ⇒ port_ps_to_power
[Calls]- >> port_ps_to_port_num
- >> port_ps_to_power
[Address Reference Count : 1]- port_power_source.o(.constdata)
ps_set_load_switch (Thumb, 162 bytes, Stack size 24 bytes, port_power_source.o(i.ps_set_load_switch))
[Stack]
- Max Depth = 24
- Call Chain = ps_set_load_switch
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> port_ps_to_port_num
- >> pin_ctrl
[Called By]- >> power_path_hard_switch
[Address Reference Count : 1]- port_power_source.o(.constdata)
app_porta_detect_work (Thumb, 164 bytes, Stack size 24 bytes, app_porta.o(i.app_porta_detect_work))
[Stack]
- Max Depth = 96
- Call Chain = app_porta_detect_work ⇒ charge_protocol_reset ⇒ scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> charge_protocol_reset
- >> usba_plugout_detect_init
- >> usba_plugout_detect_deinit
- >> usba_plugout_detect
- >> usba_plugin_detect_init
- >> usba_plugin_detect_deinit
- >> usba_plugin_detect
- >> ps_mgr_port_ps
- >> power_source_set_load_switch
- >> port_status_update
- >> comp_adc_get_vin12
[Called By]
comp_dac_cc_2dcdc_fb (Thumb, 202 bytes, Stack size 40 bytes, comp_dac.o(i.comp_dac_cc_2dcdc_fb))
[Stack]
- Max Depth = 40
- Call Chain = comp_dac_cc_2dcdc_fb
[Calls]- >> __aeabi_uidivmod (via Veneer)
[Called By]
comp_dac_cc_acdc (Thumb, 164 bytes, Stack size 48 bytes, comp_dac.o(i.comp_dac_cc_acdc))
[Stack]
- Max Depth = 88
- Call Chain = comp_dac_cc_acdc ⇒ comp_dac_cc_2dcdc_fb
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> comp_dac_cc_2dcdc_fb
- >> __aeabi_uidivmod (via Veneer)
[Called By]- >> comp_dac_cc_target_set
comp_dac_cv_2dcdc_fb (Thumb, 270 bytes, Stack size 72 bytes, comp_dac.o(i.comp_dac_cv_2dcdc_fb))
[Stack]
- Max Depth = 72
- Call Chain = comp_dac_cv_2dcdc_fb
[Calls]- >> __aeabi_idivmod (via Veneer)
- >> __aeabi_uidivmod (via Veneer)
[Called By]
comp_dac_cv_acdc (Thumb, 116 bytes, Stack size 16 bytes, comp_dac.o(i.comp_dac_cv_acdc))
[Stack]
- Max Depth = 88
- Call Chain = comp_dac_cv_acdc ⇒ comp_dac_cv_2dcdc_fb
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> __aeabi_idivmod (via Veneer)
- >> comp_dac_cv_2dcdc_fb
- >> __aeabi_uidivmod (via Veneer)
[Called By]- >> comp_dac_cv_target_set
comp_dac_mode_init (Thumb, 150 bytes, Stack size 24 bytes, comp_dac.o(i.comp_dac_mode_init))
[Stack]
- Max Depth = 24
- Call Chain = comp_dac_mode_init
[Calls]- >> drv_mtp_trim_password (via Veneer)
- >> comp_dac_delay
- >> __aeabi_uidivmod (via Veneer)
[Called By]
comp_protection_type_check (Thumb, 158 bytes, Stack size 16 bytes, comp_protection.o(i.comp_protection_type_check))
[Stack]
- Max Depth = 60
- Call Chain = comp_protection_type_check ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> comp_adc_trim_vol_channel_coeff
- >> comp_adc_get_vin12
- >> __ARM_common_switch8 (via Veneer)
[Called By]
dcp_bc_detect (Thumb, 92 bytes, Stack size 16 bytes, dpdn_protocol.o(i.dcp_bc_detect))
[Stack]
- Max Depth = 16
- Call Chain = dcp_bc_detect
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> ufcs_handshake_disable (via Veneer)
- >> scp_phy_enable (via Veneer)
- >> qc30_init (via Veneer)
- >> bc_dcp_recognition (via Veneer)
[Called By]
dcp_qc_scp_run (Thumb, 110 bytes, Stack size 24 bytes, dpdn_protocol.o(i.dcp_qc_scp_run))
[Stack]
- Max Depth = 80
- Call Chain = dcp_qc_scp_run ⇒ dcp_scp_run ⇒ scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
[Calls]- >> port_all_attched
- >> qc_protocol_run (via Veneer)
- >> qc_power_switch
- >> dcp_dp_power_down_discern
- >> dcp_scp_run
- >> dcp_bc_detect
[Called By]
dcp_scp_run (Thumb, 144 bytes, Stack size 16 bytes, dpdn_protocol.o(i.dcp_scp_run))
[Stack]
- Max Depth = 56
- Call Chain = dcp_scp_run ⇒ scp_power_switch ⇒ get_scp_powe_curve_cur ⇒ port1_get_scp_powe_curve_cur
[Calls]- >> comp_uart2_sync_print (via Veneer)
- >> scp_protocol_run (via Veneer)
- >> scp_power_switch
- >> qc30_disable (via Veneer)
- >> drv_dpdn_dp_pull_down_resistor_set (via Veneer)
[Called By]
fast_charge_reset (Thumb, 142 bytes, Stack size 32 bytes, dpdn_protocol.o(i.fast_charge_reset))
[Stack]
- Max Depth = 104
- Call Chain = fast_charge_reset ⇒ charge_protocol_reset ⇒ scp_protocol_reset ⇒ scp_register_attr_upgrade ⇒ port1_scp_register_attr_upgrade
[Calls]- >> charge_protocol_reset
- >> ps_mgr_port_ps
- >> power_source_set_load_switch
[Called By]
power_source_set_current (Thumb, 6 bytes, Stack size 0 bytes, qc_scp_protocol.o(i.power_source_set_current))
[Called By]
- >> scp_afc_identify
- >> scp_power_switch
- >> qc_power_switch
power_source_set_voltage (Thumb, 6 bytes, Stack size 0 bytes, qc_scp_protocol.o(i.power_source_set_voltage))
[Called By]
- >> scp_afc_identify
- >> scp_power_switch
- >> qc_power_switch
Undefined Global Symbols