Static Call Graph for image .\Objects\CPS8860_Demo_Comm.axf



#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Mar 04 14:53:45 2025

Maximum Stack Usage = 212 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

SysTick_Handler ⇒ comp_protection_run ⇒ comp_protection_monitor ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff

Mutually Recursive functions

  • SVC_Handler   ⇒   SVC_Handler
  • PendSV_Handler   ⇒   PendSV_Handler
  • CCX_OVP_Handler   ⇒   CCX_OVP_Handler

    Function Pointers

    Global Symbols

    CHIP_OT_Handler (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    __aeabi_uidivmod (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    __aeabi_idivmod (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    __aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    __aeabi_memclr (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    __ARM_common_switch8 (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    afc_packet_reply (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    bc_dcp_recognition (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    bc_timer_func (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    comp_clock_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    comp_dma_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    comp_uart2_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    comp_uart2_sync_print (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    drv_delay_us (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    drv_dpdn_dp_0p0v_get (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    drv_dpdn_dp_pull_down_resistor_set (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]


    [Address Reference Count : 1]

    drv_mtp_trim_password (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    drv_watchdog_feed (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    drv_watchdog_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    fcp_set_vi (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    get_scp_phy_is_crc_ok (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    get_scp_rx_size (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    pd_epr_cable_check (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    pd_epr_src_cap_msg_assemble (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    pd_interrupt_handler (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    pd_pe_run (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    pd_phy_analog_set (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    pd_phy_get_cc_status (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    pd_prl_epr_req_msg (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    pd_prl_req_cap_msg (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    pd_prl_run (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    pd_pro_reset (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    pd_request_power_deal (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    pd_resp_hw_uvdm (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    pd_resp_svdm_msg_assemble (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    pd_src_cap_msg_assemble (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    pd_sys_init_default (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    pd_timer_event_mgr (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    pd_typec_status_real_time_check (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    qc30_disable (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    qc30_dn_check (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    qc30_dp_check (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    qc30_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    qc_detect (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    qc_protocol_run (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    qc_rest (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    qc_sys_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    qc_timer_func (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    scp_encryption_arry_to_scp_register_value (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    scp_phy_afc_mode_get (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    scp_phy_disable (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]


    [Address Reference Count : 1]

    scp_phy_enable (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    scp_phy_hook_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    scp_phy_logic_reset (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    scp_phy_reg_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]


    [Address Reference Count : 1]

    scp_phy_rx_int_all_mask (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    scp_prl_hook_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    scp_prl_rx_handler (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    scp_protocol_run (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    scp_register_attr_rom_list (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    scp_register_value_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    scp_register_value_to_encryption_arry (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    scp_reset_default (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    scp_send_pkt (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    scp_timer_func (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    set_qc_volage (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    typec_interrupt_handler (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    typec_reset (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    typec_run (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    ufcs_handshake_disable (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    usb_bc_init (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE))

    [Called By]

    wait_qc_request (Thumb, 0 bytes, Stack size 0 bytes, rom_symdef.txt(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    I2C_FUNC0_Handler (Thumb, 2 bytes, Stack size 0 bytes, cps8860_it.o(i.I2C_FUNC0_Handler))
    [Address Reference Count : 1]

    I2C_FUNC1_Handler (Thumb, 2 bytes, Stack size 0 bytes, cps8860_it.o(i.I2C_FUNC1_Handler))
    [Address Reference Count : 1]

    __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]

    _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]

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CCX_OVP_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMA1_DONE_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
    [Address Reference Count : 1]

    DMA_DONE_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
    [Address Reference Count : 1]

    DNDP_COMP_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
    [Address Reference Count : 1]

    EXIT_GREEN_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
    [Address Reference Count : 1]

    I2C_PAD_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
    [Address Reference Count : 1]

    PORT0_COMB_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
    [Address Reference Count : 1]

    TIMER0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
    [Address Reference Count : 1]

    TIMER1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
    [Address Reference Count : 1]

    TIMER2_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
    [Address Reference Count : 1]

    UART1_ALL_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
    [Address Reference Count : 1]

    UART2_ALL_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
    [Address Reference Count : 1]

    UFCS1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
    [Address Reference Count : 1]

    UFCS_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
    [Address Reference Count : 1]

    V2_OCP_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
    [Address Reference Count : 1]

    VBUS_OCP_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
    [Address Reference Count : 1]

    VD_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
    [Address Reference Count : 1]

    VIN_OVP_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
    [Address Reference Count : 1]

    __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))

    [Calls]


    [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]


    [Calls]
    [Address Reference Count : 1]

    DNDP_OVP_Handler (Thumb, 50 bytes, Stack size 16 bytes, cps8860_it.o(i.DNDP_OVP_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    HardFault_Handler (Thumb, 34 bytes, Stack size 0 bytes, cps8860_it.o(i.HardFault_Handler))

    [Calls]


    [Address Reference Count : 1]

    NMI_Handler (Thumb, 34 bytes, Stack size 0 bytes, cps8860_it.o(i.NMI_Handler))

    [Calls]


    [Address Reference Count : 1]

    PD0_Handler (Thumb, 12 bytes, Stack size 8 bytes, cps8860_it.o(i.PD0_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    PD0_TYPEC_Handler (Thumb, 20 bytes, Stack size 8 bytes, cps8860_it.o(i.PD0_TYPEC_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    PD_Handler (Thumb, 12 bytes, Stack size 8 bytes, cps8860_it.o(i.PD_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    PD_TYPEC_Handler (Thumb, 22 bytes, Stack size 8 bytes, cps8860_it.o(i.PD_TYPEC_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    PWD_Handler (Thumb, 148 bytes, Stack size 24 bytes, cps8860_it.o(i.PWD_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SCP1_Handler (Thumb, 12 bytes, Stack size 8 bytes, cps8860_it.o(i.SCP1_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SCP_Handler (Thumb, 12 bytes, Stack size 8 bytes, cps8860_it.o(i.SCP_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    Sha256Handle (Thumb, 4 bytes, Stack size 0 bytes, adapter_antifake.o(i.Sha256Handle))
    [Address Reference Count : 1]

    SysTick_Handler (Thumb, 56 bytes, Stack size 8 bytes, cps8860_it.o(i.SysTick_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SystemInit (Thumb, 26 bytes, Stack size 8 bytes, system_cmsdk_cm0.o(i.SystemInit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    VIN_UVP_Handler (Thumb, 82 bytes, Stack size 16 bytes, cps8860_it.o(i.VIN_UVP_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    __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]


    [Calls]
    [Called By]

    app_dpdn_init (Thumb, 14 bytes, Stack size 0 bytes, customized.o(i.app_dpdn_init))

    [Called By]

    app_port_a1_work (Thumb, 12 bytes, Stack size 8 bytes, app_porta.o(i.app_port_a1_work))

    [Stack]


    [Calls]
    [Called By]

    app_porta_detect_init (Thumb, 16 bytes, Stack size 8 bytes, app_porta.o(i.app_porta_detect_init))

    [Stack]


    [Calls]
    [Called By]

    app_porta_protocol_work (Thumb, 20 bytes, Stack size 8 bytes, app_porta.o(i.app_porta_protocol_work))

    [Stack]


    [Calls]
    [Called By]

    app_protocol_reset (Thumb, 52 bytes, Stack size 16 bytes, app_spec.o(i.app_protocol_reset))

    [Stack]


    [Calls]
    [Called By]

    app_protocol_run (Thumb, 112 bytes, Stack size 16 bytes, customized.o(i.app_protocol_run))

    [Stack]


    [Calls]
    [Called By]

    app_spec_run (Thumb, 20 bytes, Stack size 8 bytes, app_spec.o(i.app_spec_run))

    [Stack]


    [Calls]
    [Called By]

    app_src_power_check_patch (Thumb, 30 bytes, Stack size 8 bytes, pd_protocol.o(i.app_src_power_check_patch))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    app_src_power_handler_patch (Thumb, 90 bytes, Stack size 32 bytes, pd_protocol.o(i.app_src_power_handler_patch))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    capabiloties_features (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.capabiloties_features))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    charge_protocol_reset (Thumb, 102 bytes, Stack size 32 bytes, dpdn_protocol.o(i.charge_protocol_reset))

    [Stack]


    [Calls]
    [Called By]

    comp_adc_clac_cur (Thumb, 56 bytes, Stack size 8 bytes, comp_adc.o(i.comp_adc_clac_cur))

    [Stack]


    [Calls]
    [Called By]

    comp_adc_get_cur12 (Thumb, 102 bytes, Stack size 32 bytes, comp_adc.o(i.comp_adc_get_cur12))

    [Stack]


    [Calls]
    [Called By]

    comp_adc_get_dn12 (Thumb, 24 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_dn12))

    [Stack]


    [Calls]
    [Called By]

    comp_adc_get_dp12 (Thumb, 24 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_dp12))

    [Stack]


    [Calls]
    [Called By]

    comp_adc_get_rt12 (Thumb, 24 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_rt12))

    [Stack]


    [Calls]
    [Called By]

    comp_adc_get_vin12 (Thumb, 24 bytes, Stack size 4 bytes, comp_adc.o(i.comp_adc_get_vin12))

    [Stack]


    [Calls]
    [Called By]

    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]


    [Calls]
    [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]


    [Called By]

    comp_adc_vin_vol_channel_coeff (Thumb, 86 bytes, Stack size 40 bytes, comp_adc.o(i.comp_adc_vin_vol_channel_coeff))

    [Stack]


    [Called By]

    comp_dac_cc_target_set (Thumb, 18 bytes, Stack size 8 bytes, comp_dac.o(i.comp_dac_cc_target_set))

    [Stack]


    [Calls]
    [Called By]

    comp_dac_cccv_init (Thumb, 38 bytes, Stack size 8 bytes, comp_dac.o(i.comp_dac_cccv_init))

    [Stack]


    [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]


    [Calls]
    [Called By]

    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]


    [Calls]
    [Called By]

    comp_discharge_ctrl_work (Thumb, 42 bytes, Stack size 8 bytes, comp_discharge.o(i.comp_discharge_ctrl_work))

    [Stack]


    [Calls]
    [Called By]

    comp_discharge_vout12 (Thumb, 32 bytes, Stack size 8 bytes, comp_discharge.o(i.comp_discharge_vout12))

    [Stack]


    [Calls]
    [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]

    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]


    [Calls]
    [Called By]

    comp_protection_run (Thumb, 152 bytes, Stack size 24 bytes, comp_protection.o(i.comp_protection_run))

    [Stack]


    [Calls]
    [Called By]

    comp_set_output_current (Thumb, 26 bytes, Stack size 16 bytes, comp_dac.o(i.comp_set_output_current))

    [Stack]


    [Calls]
    [Called By]

    comp_vin12_discharge_config (Thumb, 94 bytes, Stack size 8 bytes, comp_discharge.o(i.comp_vin12_discharge_config))

    [Stack]


    [Called By]

    dcp_dp_power_down_discern (Thumb, 70 bytes, Stack size 16 bytes, dpdn_protocol.o(i.dcp_dp_power_down_discern))

    [Stack]


    [Calls]
    [Called By]

    dpdn_protocol_run (Thumb, 32 bytes, Stack size 8 bytes, dpdn_protocol.o(i.dpdn_protocol_run))

    [Stack]


    [Calls]
    [Called By]

    dpdn_time_func (Thumb, 70 bytes, Stack size 16 bytes, dpdn_protocol.o(i.dpdn_time_func))

    [Stack]


    [Calls]
    [Called By]

    fast_charge_run (Thumb, 84 bytes, Stack size 24 bytes, dpdn_protocol.o(i.fast_charge_run))

    [Stack]


    [Calls]
    [Called By]

    get_scp_powe_curve_cur (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.get_scp_powe_curve_cur))

    [Stack]


    [Calls]
    [Called By]

    loop_task_run (Thumb, 14 bytes, Stack size 8 bytes, app_spec.o(i.loop_task_run))

    [Stack]


    [Calls]
    [Called By]

    main (Thumb, 66 bytes, Stack size 0 bytes, main.o(i.main))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    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]

    mtp_set_qc_volage (Thumb, 18 bytes, Stack size 8 bytes, qc_scp_protocol.o(i.mtp_set_qc_volage))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    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]


    [Calls]
    [Address Reference Count : 1]

    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_reset (Thumb, 78 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_protocol_reset))

    [Stack]


    [Calls]
    [Called By]

    pd_protocol_run (Thumb, 80 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_protocol_run))

    [Stack]


    [Calls]
    [Called By]

    pd_src_cap_msg_assemble_patch (Thumb, 8 bytes, Stack size 8 bytes, pd_protocol.o(i.pd_src_cap_msg_assemble_patch))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    pd_src_cap_update (Thumb, 24 bytes, Stack size 8 bytes, pd_src_cap.o(i.pd_src_cap_update))

    [Stack]


    [Calls]
    [Called By]

    pd_src_cap_update_run (Thumb, 142 bytes, Stack size 16 bytes, pd_src_cap.o(i.pd_src_cap_update_run))

    [Stack]


    [Calls]
    [Called By]

    pd_sys_init (Thumb, 104 bytes, Stack size 16 bytes, pd_protocol.o(i.pd_sys_init))

    [Stack]


    [Calls]
    [Called By]

    pd_typec_disconnect_check_patch (Thumb, 116 bytes, Stack size 24 bytes, pd_protocol.o(i.pd_typec_disconnect_check_patch))

    [Stack]


    [Calls]
    [Called By]

    pd_typec_insert_debunce (Thumb, 32 bytes, Stack size 0 bytes, pd_protocol.o(i.pd_typec_insert_debunce))

    [Called By]

    pd_typec_time (Thumb, 44 bytes, Stack size 12 bytes, pd_protocol.o(i.pd_typec_time))

    [Stack]


    [Called By]

    pe_src_cable_check_callback (Thumb, 26 bytes, Stack size 8 bytes, customized.o(i.pe_src_cable_check_callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    periodic_work (Thumb, 80 bytes, Stack size 16 bytes, app_spec.o(i.periodic_work))

    [Stack]


    [Calls]
    [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]


    [Called By]

    port0_capabiloties_features (Thumb, 30 bytes, Stack size 8 bytes, port0_customized.o(i.port0_capabiloties_features))

    [Stack]


    [Calls]
    [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]


    [Called By]

    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]

    port0_scp_def_vol_init (Thumb, 14 bytes, Stack size 8 bytes, port0_customized.o(i.port0_scp_def_vol_init))

    [Stack]


    [Calls]
    [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]


    [Calls]
    [Called By]

    port1_capabiloties_features (Thumb, 30 bytes, Stack size 8 bytes, port1_customized.o(i.port1_capabiloties_features))

    [Stack]


    [Calls]
    [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]


    [Called By]

    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]

    port1_scp_def_vol_init (Thumb, 14 bytes, Stack size 8 bytes, port1_customized.o(i.port1_scp_def_vol_init))

    [Stack]


    [Calls]
    [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]


    [Calls]
    [Called By]

    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]


    [Calls]
    [Called By]

    port_status_update (Thumb, 20 bytes, Stack size 8 bytes, power_distribution.o(i.port_status_update))

    [Stack]


    [Called By]

    power_distribution_run (Thumb, 232 bytes, Stack size 24 bytes, power_distribution.o(i.power_distribution_run))

    [Stack]


    [Calls]
    [Called By]

    power_path_hard_switch (Thumb, 68 bytes, Stack size 16 bytes, port_power_source.o(i.power_path_hard_switch))

    [Stack]


    [Calls]
    [Called By]

    power_source_get (Thumb, 16 bytes, Stack size 0 bytes, power_source.o(i.power_source_get))

    [Called By]

    power_source_set_load_switch (Thumb, 12 bytes, Stack size 0 bytes, power_source.o(i.power_source_set_load_switch))

    [Called By]

    power_supply_init (Thumb, 104 bytes, Stack size 24 bytes, power_supply.o(i.power_supply_init))

    [Stack]


    [Called By]

    power_supply_run (Thumb, 32 bytes, Stack size 16 bytes, power_supply.o(i.power_supply_run))

    [Stack]


    [Calls]
    [Called By]

    ps_mgr_init (Thumb, 30 bytes, Stack size 8 bytes, port_power_source.o(i.ps_mgr_init))

    [Stack]


    [Calls]
    [Called By]

    ps_mgr_port_ps (Thumb, 8 bytes, Stack size 0 bytes, port_power_source.o(i.ps_mgr_port_ps))

    [Called By]

    ps_mgr_power_ps (Thumb, 8 bytes, Stack size 0 bytes, power_supply.o(i.ps_mgr_power_ps))

    [Called By]

    ps_mgr_run (Thumb, 8 bytes, Stack size 8 bytes, port_power_source.o(i.ps_mgr_run))

    [Stack]


    [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]


    [Calls]
    [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]


    [Calls]
    [Address Reference Count : 1]

    scp_close_nmos (Thumb, 38 bytes, Stack size 8 bytes, qc_scp_protocol.o(i.scp_close_nmos))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    scp_def_vol_init (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.scp_def_vol_init))

    [Stack]


    [Calls]
    [Called By]

    scp_disable_pd_func (Thumb, 74 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_disable_pd_func))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    scp_mode_exit_action (Thumb, 56 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_mode_exit_action))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    scp_open_nmos (Thumb, 38 bytes, Stack size 8 bytes, qc_scp_protocol.o(i.scp_open_nmos))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    scp_power_switch (Thumb, 142 bytes, Stack size 24 bytes, qc_scp_protocol.o(i.scp_power_switch))

    [Stack]


    [Calls]
    [Called By]

    scp_protocol_reset (Thumb, 48 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_protocol_reset))

    [Stack]


    [Calls]
    [Called By]

    scp_reg_hook_register (Thumb, 20 bytes, Stack size 8 bytes, customized.o(i.scp_reg_hook_register))

    [Stack]


    [Calls]
    [Called By]

    scp_register_attr_upgrade (Thumb, 36 bytes, Stack size 16 bytes, customized.o(i.scp_register_attr_upgrade))

    [Stack]


    [Calls]
    [Called By]

    scp_sys_init (Thumb, 86 bytes, Stack size 16 bytes, qc_scp_protocol.o(i.scp_sys_init))

    [Stack]


    [Calls]
    [Called By]

    system_common_init (Thumb, 140 bytes, Stack size 16 bytes, customized.o(i.system_common_init))

    [Stack]


    [Calls]
    [Called By]

    system_init (Thumb, 202 bytes, Stack size 24 bytes, customized.o(i.system_init))

    [Stack]


    [Calls]
    [Called By]

    trigger_check (Thumb, 46 bytes, Stack size 12 bytes, comp_protection.o(i.trigger_check))

    [Stack]


    [Called By]

    usba_plugin_detect (Thumb, 112 bytes, Stack size 16 bytes, porta_detect.o(i.usba_plugin_detect))

    [Stack]


    [Calls]
    [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]

    usba_plugout_detect (Thumb, 70 bytes, Stack size 8 bytes, porta_detect.o(i.usba_plugout_detect))

    [Stack]


    [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]


    [Calls]
    [Address Reference Count : 1]

    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_curr (Thumb, 48 bytes, Stack size 16 bytes, power_supply.o(i.power_set_curr))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    power_set_volt (Thumb, 76 bytes, Stack size 16 bytes, power_supply.o(i.power_set_volt))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    power_supple_cc_mode_check (Thumb, 102 bytes, Stack size 24 bytes, power_supply.o(i.power_supple_cc_mode_check))

    [Stack]


    [Calls]
    [Called By]

    power_supply_protect_en (Thumb, 68 bytes, Stack size 8 bytes, power_supply.o(i.power_supply_protect_en))

    [Stack]


    [Called By]

    power_supply_ready_check_run (Thumb, 100 bytes, Stack size 24 bytes, power_supply.o(i.power_supply_ready_check_run))

    [Stack]


    [Calls]
    [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]

    port_ps_to_port_num (Thumb, 10 bytes, Stack size 0 bytes, port_power_source.o(i.port_ps_to_port_num))

    [Called By]

    port_set_current (Thumb, 22 bytes, Stack size 8 bytes, port_power_source.o(i.port_set_current))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    port_set_voltage (Thumb, 22 bytes, Stack size 8 bytes, port_power_source.o(i.port_set_voltage))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ps_get (Thumb, 28 bytes, Stack size 16 bytes, port_power_source.o(i.ps_get))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ps_set_load_switch (Thumb, 162 bytes, Stack size 24 bytes, port_power_source.o(i.ps_set_load_switch))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    app_porta_detect_work (Thumb, 164 bytes, Stack size 24 bytes, app_porta.o(i.app_porta_detect_work))

    [Stack]


    [Calls]
    [Called By]

    comp_dac_cc_2dcdc_fb (Thumb, 202 bytes, Stack size 40 bytes, comp_dac.o(i.comp_dac_cc_2dcdc_fb))

    [Stack]


    [Calls]
    [Called By]

    comp_dac_cc_acdc (Thumb, 164 bytes, Stack size 48 bytes, comp_dac.o(i.comp_dac_cc_acdc))

    [Stack]


    [Calls]
    [Called By]

    comp_dac_cv_2dcdc_fb (Thumb, 270 bytes, Stack size 72 bytes, comp_dac.o(i.comp_dac_cv_2dcdc_fb))

    [Stack]


    [Calls]
    [Called By]

    comp_dac_cv_acdc (Thumb, 116 bytes, Stack size 16 bytes, comp_dac.o(i.comp_dac_cv_acdc))

    [Stack]


    [Calls]
    [Called By]

    comp_dac_mode_init (Thumb, 150 bytes, Stack size 24 bytes, comp_dac.o(i.comp_dac_mode_init))

    [Stack]


    [Calls]
    [Called By]

    comp_protection_type_check (Thumb, 158 bytes, Stack size 16 bytes, comp_protection.o(i.comp_protection_type_check))

    [Stack]


    [Calls]
    [Called By]

    dcp_bc_detect (Thumb, 92 bytes, Stack size 16 bytes, dpdn_protocol.o(i.dcp_bc_detect))

    [Stack]


    [Calls]
    [Called By]

    dcp_qc_scp_run (Thumb, 110 bytes, Stack size 24 bytes, dpdn_protocol.o(i.dcp_qc_scp_run))

    [Stack]


    [Calls]
    [Called By]

    dcp_scp_run (Thumb, 144 bytes, Stack size 16 bytes, dpdn_protocol.o(i.dcp_scp_run))

    [Stack]


    [Calls]
    [Called By]

    fast_charge_reset (Thumb, 142 bytes, Stack size 32 bytes, dpdn_protocol.o(i.fast_charge_reset))

    [Stack]


    [Calls]
    [Called By]

    power_source_set_current (Thumb, 6 bytes, Stack size 0 bytes, qc_scp_protocol.o(i.power_source_set_current))

    [Called By]

    power_source_set_voltage (Thumb, 6 bytes, Stack size 0 bytes, qc_scp_protocol.o(i.power_source_set_voltage))

    [Called By]

    Undefined Global Symbols