ADC_IRQHandler ⇒ ADC_IRQHandler
Function Pointers
- ADC_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- AES_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- AppHandler from app_main.o(i.AppHandler) referenced from stack_datc.o(i.StackInitDatc)
- AttHandler from att_main.o(i.AttHandler) referenced from stack_datc.o(i.StackInitDatc)
- BTLE_AGC_EVENT_IRQHandler from dbb_intc.o(i.BTLE_AGC_EVENT_IRQHandler) referenced from startup_max32655.o(RESET)
- BTLE_CFO_IRQHandler from dbb_intc.o(i.BTLE_CFO_IRQHandler) referenced from startup_max32655.o(RESET)
- BTLE_GP_EVENT_IRQHandler from dbb_intc.o(i.BTLE_GP_EVENT_IRQHandler) referenced from startup_max32655.o(RESET)
- BTLE_INV_APB_ADDR_IRQHandler from dbb_intc.o(i.BTLE_INV_APB_ADDR_IRQHandler) referenced from startup_max32655.o(RESET)
- BTLE_IQ_DATA_VALID_IRQHandler from dbb_intc.o(i.BTLE_IQ_DATA_VALID_IRQHandler) referenced from startup_max32655.o(RESET)
- BTLE_RFFE_SPIM_IRQHandler from dbb_intc.o(i.BTLE_RFFE_SPIM_IRQHandler) referenced from startup_max32655.o(RESET)
- BTLE_RX_AES_IRQHandler from dbb_intc.o(i.BTLE_RX_AES_IRQHandler) referenced from startup_max32655.o(RESET)
- BTLE_RX_ENG_DET_IRQHandler from dbb_intc.o(i.BTLE_RX_ENG_DET_IRQHandler) referenced from startup_max32655.o(RESET)
- BTLE_RX_RCVD_IRQHandler from dbb_intc.o(i.BTLE_RX_RCVD_IRQHandler) referenced from startup_max32655.o(RESET)
- BTLE_SFD_DET_IRQHandler from dbb_intc.o(i.BTLE_SFD_DET_IRQHandler) referenced from startup_max32655.o(RESET)
- BTLE_SFD_TO_IRQHandler from dbb_intc.o(i.BTLE_SFD_TO_IRQHandler) referenced from startup_max32655.o(RESET)
- BTLE_SIG_DET_IRQHandler from dbb_intc.o(i.BTLE_SIG_DET_IRQHandler) referenced from startup_max32655.o(RESET)
- BTLE_TX_AES_IRQHandler from dbb_intc.o(i.BTLE_TX_AES_IRQHandler) referenced from startup_max32655.o(RESET)
- BTLE_TX_DONE_IRQHandler from dbb_intc.o(i.BTLE_TX_DONE_IRQHandler) referenced from startup_max32655.o(RESET)
- BusFault_Handler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- CRC_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- DMA0_IRQHandler from pal_sys.o(i.DMA0_IRQHandler) referenced from startup_max32655.o(RESET)
- DMA1_IRQHandler from pal_sys.o(i.DMA1_IRQHandler) referenced from startup_max32655.o(RESET)
- DMA2_IRQHandler from pal_sys.o(i.DMA2_IRQHandler) referenced from startup_max32655.o(RESET)
- DMA3_IRQHandler from pal_sys.o(i.DMA3_IRQHandler) referenced from startup_max32655.o(RESET)
- DVS_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- DatcHandler from datc_main.o(i.DatcHandler) referenced from stack_datc.o(i.StackInitDatc)
- DebugMon_Handler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- DmHandler from dm_main.o(i.DmHandler) referenced from stack_datc.o(i.StackInitDatc)
- ECC_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- FLC0_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- GPIO0_IRQHandler from pb.o(i.GPIO0_IRQHandler) referenced from startup_max32655.o(RESET)
- GPIO1_IRQHandler from pb.o(i.GPIO1_IRQHandler) referenced from startup_max32655.o(RESET)
- GPIO2_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- GPIOWAKE_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- HardFault_Handler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- HciHandler from hci_main.o(i.HciHandler) referenced from stack_datc.o(i.StackInitDatc)
- I2C0_IRQHandler from pal_twi.o(i.I2C0_IRQHandler) referenced from startup_max32655.o(RESET)
- I2C1_IRQHandler from pal_twi.o(i.I2C1_IRQHandler) referenced from startup_max32655.o(RESET)
- I2C2_IRQHandler from pal_twi.o(i.I2C2_IRQHandler) referenced from startup_max32655.o(RESET)
- I2S_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- LlHandler from ll_init.o(i.LlHandler) referenced from init.o(i.LlInitLlInit)
- MemManage_Handler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- NMI_Handler from board.o(i.NMI_Handler) referenced from startup_max32655.o(RESET)
- OWM_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- PB_Handler_1 from main.o(i.PB_Handler_1) referenced from main.o(i.main)
- PB_Handler_2 from main.o(i.PB_Handler_2) referenced from main.o(i.main)
- PF_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- PT_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- PalCryptoAesEnable from pal_bb_ble.o(i.PalCryptoAesEnable) referenced from lctr_main_enc_master.o(i.LctrMstConnEncInit)
- PalCryptoAesEnable from pal_bb_ble.o(i.PalCryptoAesEnable) referenced from lctr_main_enc_slave.o(i.LctrSlvConnEncInit)
- PalCryptoSetDecryptPacketCount from pal_bb_ble.o(i.PalCryptoSetDecryptPacketCount) referenced from lctr_main_enc_master.o(i.LctrMstConnEncInit)
- PalCryptoSetDecryptPacketCount from pal_bb_ble.o(i.PalCryptoSetDecryptPacketCount) referenced from lctr_main_enc_slave.o(i.LctrSlvConnEncInit)
- PalCryptoSetEncryptPacketCount from pal_bb_ble.o(i.PalCryptoSetEncryptPacketCount) referenced from lctr_main_enc_master.o(i.LctrMstConnEncInit)
- PalCryptoSetEncryptPacketCount from pal_bb_ble.o(i.PalCryptoSetEncryptPacketCount) referenced from lctr_main_enc_slave.o(i.LctrSlvConnEncInit)
- PendSV_Handler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- PreInit from system_max32655.o(i.PreInit) referenced from startup_max32655.o(.text)
- RISCV_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV02_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV11_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV12_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV17_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV18_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV19_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV21_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV22_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV27_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV32_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV33_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV35_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV37_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV38_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV55_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV57_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV59_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV61_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV64_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV65_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV66_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV68_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV69_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV70_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV71_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV72_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV73_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV74_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV75_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV76_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV77_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV78_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV79_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV80_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV81_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV85_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV86_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV87_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV89_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV90_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV91_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV92_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV93_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV94_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV95_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RSV96_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- RTC_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- Reset_Handler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- SIMO_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- SPI0_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- SPI1_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- SVC_Handler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- SchHandler from sch_main.o(i.SchHandler) referenced from init.o(i.LlInitSchInit)
- SecAesHciCback from sec_aes.o(i.SecAesHciCback) referenced from sec_aes.o(i.SecAesInit)
- SecCmacHciCback from sec_cmac_hci.o(i.SecCmacHciCback) referenced from sec_cmac_hci.o(i.SecCmacInit)
- SecEccHciCback from sec_ecc_hci.o(i.SecEccHciCback) referenced from sec_ecc_hci.o(i.SecEccInit)
- SmpHandler from smp_main.o(i.SmpHandler) referenced from stack_datc.o(i.StackInitDatc)
- SysTick_Handler from mxc_delay.o(i.SysTick_Handler) referenced from startup_max32655.o(RESET)
- TMR0_IRQHandler from pal_timer.o(i.TMR0_IRQHandler) referenced from startup_max32655.o(RESET)
- TMR1_IRQHandler from pal_timer.o(i.TMR1_IRQHandler) referenced from startup_max32655.o(RESET)
- TMR2_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- TMR3_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- TMR4_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- TMR5_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- TRNG_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- TerminalHandler from terminal.o(i.TerminalHandler) referenced from app_terminal.o(i.AppTerminalInit)
- TerminalRx from terminal.o(i.TerminalRx) referenced from app_terminal.o(i.AppTerminalInit)
- UART0_IRQHandler from pal_uart.o(i.UART0_IRQHandler) referenced from startup_max32655.o(RESET)
- UART1_IRQHandler from pal_uart.o(i.UART1_IRQHandler) referenced from startup_max32655.o(RESET)
- UART2_IRQHandler from pal_uart.o(i.UART2_IRQHandler) referenced from startup_max32655.o(RESET)
- UART3_IRQHandler from pal_uart.o(i.UART3_IRQHandler) referenced from startup_max32655.o(RESET)
- UsageFault_Handler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- WDT0_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- WDT1_IRQHandler from startup_max32655.o(.text) referenced from startup_max32655.o(RESET)
- WUT_IRQHandler from pal_rtc.o(i.WUT_IRQHandler) referenced from startup_max32655.o(RESET)
- WsfBufIoWrite from wsf_bufio.o(i.WsfBufIoWrite) referenced from app_terminal.o(i.AppTerminalInit)
- WsfBufIoWrite from wsf_bufio.o(i.WsfBufIoWrite) referenced from main.o(i.mainWsfInit)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_max32655.o(.text)
- appMasterProcMsg from app_master.o(i.appMasterProcMsg) referenced from app_master.o(i.AppMasterInit)
- appTerminalCommandBtnHandler from app_terminal.o(i.appTerminalCommandBtnHandler) referenced 2 times from app_terminal.o(.data)
- appTerminalPinCodeHandler from app_terminal.o(i.appTerminalPinCodeHandler) referenced 2 times from app_terminal.o(.data)
- attDmConnCback from att_main.o(i.attDmConnCback) referenced from att_main.o(i.AttHandlerInit)
- attEmptyConnCback from att_main.o(i.attEmptyConnCback) referenced 2 times from att_main.o(.constdata)
- attEmptyDataCback from att_main.o(i.attEmptyDataCback) referenced 2 times from att_main.o(.constdata)
- attEmptyHandler from att_main.o(i.attEmptyHandler) referenced 3 times from att_main.o(.constdata)
- attEmptyHandler from att_main.o(i.attEmptyHandler) referenced from atts_main.o(i.AttsInit)
- attEmptyL2cCocCback from att_main.o(i.attEmptyL2cCocCback) referenced 2 times from att_main.o(.constdata)
- attL2cCtrlCback from att_main.o(i.attL2cCtrlCback) referenced from att_main.o(i.AttHandlerInit)
- attL2cDataCback from att_main.o(i.attL2cDataCback) referenced from att_main.o(i.AttHandlerInit)
- attcConnCback from attc_main.o(i.attcConnCback) referenced from attc_main.o(.constdata)
- attcCtrlCback from attc_main.o(i.attcCtrlCback) referenced from attc_main.o(.constdata)
- attcDataCback from attc_main.o(i.attcDataCback) referenced from attc_main.o(.constdata)
- attcMsgCback from attc_main.o(i.attcMsgCback) referenced from attc_main.o(.constdata)
- attcProcErrRsp from attc_proc.o(i.attcProcErrRsp) referenced from attc_proc.o(.constdata)
- attcProcFindByTypeRsp from attc_read.o(i.attcProcFindByTypeRsp) referenced from attc_proc.o(.constdata)
- attcProcFindOrReadRsp from attc_proc.o(i.attcProcFindOrReadRsp) referenced 3 times from attc_proc.o(.constdata)
- attcProcMtuRsp from attc_proc.o(i.attcProcMtuRsp) referenced from attc_proc.o(.constdata)
- attcProcPrepWriteRsp from attc_write.o(i.attcProcPrepWriteRsp) referenced from attc_proc.o(.constdata)
- attcProcReadLongRsp from attc_read.o(i.attcProcReadLongRsp) referenced from attc_proc.o(.constdata)
- attcProcReadMultVarRsp from attc_proc.o(i.attcProcReadMultVarRsp) referenced from attc_proc.o(.constdata)
- attcProcReadRsp from attc_proc.o(i.attcProcReadRsp) referenced 2 times from attc_proc.o(.constdata)
- attcProcWriteRsp from attc_proc.o(i.attcProcWriteRsp) referenced 2 times from attc_proc.o(.constdata)
- attcSendContinuingReq from attc_main.o(i.attcSendContinuingReq) referenced 5 times from attc_main.o(.constdata)
- attcSendMtuReq from attc_main.o(i.attcSendMtuReq) referenced from attc_main.o(.constdata)
- attcSendPrepWriteReq from attc_main.o(i.attcSendPrepWriteReq) referenced from attc_main.o(.constdata)
- attcSendSimpleReq from attc_main.o(i.attcSendSimpleReq) referenced 5 times from attc_main.o(.constdata)
- attcSendWriteCmd from attc_main.o(i.attcSendWriteCmd) referenced from attc_main.o(.constdata)
- attsConnCback from atts_main.o(i.attsConnCback) referenced from atts_main.o(.constdata)
- attsDataCback from atts_main.o(i.attsDataCback) referenced from atts_main.o(.constdata)
- attsIndConnCback from atts_ind.o(i.attsIndConnCback) referenced from atts_ind.o(.constdata)
- attsIndCtrlCback from atts_ind.o(i.attsIndCtrlCback) referenced from atts_ind.o(.constdata)
- attsIndMsgCback from atts_ind.o(i.attsIndMsgCback) referenced from atts_ind.o(.constdata)
- attsL2cCtrlCback from atts_main.o(i.attsL2cCtrlCback) referenced from atts_main.o(.constdata)
- attsMsgCback from atts_main.o(i.attsMsgCback) referenced from atts_main.o(.constdata)
- attsProcExecWriteReq from atts_write.o(i.attsProcExecWriteReq) referenced 2 times from atts_main.o(.data)
- attsProcFindInfoReq from atts_proc.o(i.attsProcFindInfoReq) referenced 2 times from atts_main.o(.data)
- attsProcFindTypeReq from atts_read.o(i.attsProcFindTypeReq) referenced 2 times from atts_main.o(.data)
- attsProcMtuReq from atts_proc.o(i.attsProcMtuReq) referenced 2 times from atts_main.o(.data)
- attsProcPrepWriteReq from atts_write.o(i.attsProcPrepWriteReq) referenced 2 times from atts_main.o(.data)
- attsProcReadBlobReq from atts_read.o(i.attsProcReadBlobReq) referenced 2 times from atts_main.o(.data)
- attsProcReadGroupTypeReq from atts_read.o(i.attsProcReadGroupTypeReq) referenced 2 times from atts_main.o(.data)
- attsProcReadMultReq from atts_read.o(i.attsProcReadMultReq) referenced 2 times from atts_main.o(.data)
- attsProcReadMultiVarReq from atts_proc.o(i.attsProcReadMultiVarReq) referenced 2 times from atts_main.o(.data)
- attsProcReadReq from atts_proc.o(i.attsProcReadReq) referenced 2 times from atts_main.o(.data)
- attsProcReadTypeReq from atts_read.o(i.attsProcReadTypeReq) referenced 2 times from atts_main.o(.data)
- attsProcValueCnf from atts_ind.o(i.attsProcValueCnf) referenced 2 times from atts_main.o(.data)
- attsProcWrite from atts_write.o(i.attsProcWrite) referenced 4 times from atts_main.o(.data)
- bbBleCancelOp from bb_ble_main.o(i.bbBleCancelOp) referenced from bb_ble_main.o(i.BbBleInit)
- bbBleExecOp from bb_ble_main.o(i.bbBleExecOp) referenced from bb_ble_main.o(i.BbBleInit)
- bbBleLowPower from bb_ble_main.o(i.bbBleLowPower) referenced from bb_ble_main.o(i.BbBleInit)
- bbBleStartBle from bb_ble_main.o(i.bbBleStartBle) referenced from bb_ble_main.o(i.BbBleInit)
- bbBleStartBleDtm from bb_ble_main.o(i.bbBleStartBleDtm) referenced from bb_ble_main.o(i.BbBleInit)
- bbBleStartPrbs15 from bb_ble_main.o(i.bbBleStartPrbs15) referenced from bb_ble_main.o(i.BbBleInit)
- bbBleStopBle from bb_ble_main.o(i.bbBleStopBle) referenced from bb_ble_main.o(i.BbBleInit)
- bbBleStopPrbs15 from bb_ble_main.o(i.bbBleStopPrbs15) referenced from bb_ble_main.o(i.BbBleInit)
- bbMstCancelConnOp from bb_ble_conn_master.o(i.bbMstCancelConnOp) referenced from bb_ble_conn_master.o(i.BbBleConnMasterInit)
- bbMstCancelScanOp from bb_ble_adv_master.o(i.bbMstCancelScanOp) referenced from bb_ble_adv_master.o(i.BbBleScanMasterInit)
- bbMstConnRxCompCback from bb_ble_conn_master.o(i.bbMstConnRxCompCback) referenced from bb_ble_conn_master.o(i.bbMstExecuteConnOp)
- bbMstConnTxCompCback from bb_ble_conn_master.o(i.bbMstConnTxCompCback) referenced from bb_ble_conn_master.o(i.bbMstExecuteConnOp)
- bbMstExecuteConnOp from bb_ble_conn_master.o(i.bbMstExecuteConnOp) referenced from bb_ble_conn_master.o(i.BbBleConnMasterInit)
- bbMstExecuteScanOp from bb_ble_adv_master.o(i.bbMstExecuteScanOp) referenced from bb_ble_adv_master.o(i.BbBleScanMasterInit)
- bbMstScanRxCompCback from bb_ble_adv_master.o(i.bbMstScanRxCompCback) referenced from bb_ble_adv_master.o(i.bbMstExecuteScanOp)
- bbMstScanTxCompCback from bb_ble_adv_master.o(i.bbMstScanTxCompCback) referenced from bb_ble_adv_master.o(i.bbMstExecuteScanOp)
- bbSlvAdvRxCompCback from bb_ble_adv_slave.o(i.bbSlvAdvRxCompCback) referenced from bb_ble_adv_slave.o(i.bbSlvExecuteAdvOp)
- bbSlvAdvTxCompCback from bb_ble_adv_slave.o(i.bbSlvAdvTxCompCback) referenced from bb_ble_adv_slave.o(i.bbSlvExecuteAdvOp)
- bbSlvCancelAdvOp from bb_ble_adv_slave.o(i.bbSlvCancelAdvOp) referenced from bb_ble_adv_slave.o(i.BbBleAdvSlaveInit)
- bbSlvCancelConnOp from bb_ble_conn_slave.o(i.bbSlvCancelConnOp) referenced from bb_ble_conn_slave.o(i.BbBleConnSlaveInit)
- bbSlvConnRxCompCback from bb_ble_conn_slave.o(i.bbSlvConnRxCompCback) referenced from bb_ble_conn_slave.o(i.bbSlvExecuteConnOp)
- bbSlvConnTxCompCback from bb_ble_conn_slave.o(i.bbSlvConnTxCompCback) referenced from bb_ble_conn_slave.o(i.bbSlvExecuteConnOp)
- bbSlvExecuteAdvOp from bb_ble_adv_slave.o(i.bbSlvExecuteAdvOp) referenced from bb_ble_adv_slave.o(i.BbBleAdvSlaveInit)
- bbSlvExecuteConnOp from bb_ble_conn_slave.o(i.bbSlvExecuteConnOp) referenced from bb_ble_conn_slave.o(i.BbBleConnSlaveInit)
- bbSlvExecuteTestRxOp from bb_ble_dtm.o(i.bbSlvExecuteTestRxOp) referenced from bb_ble_dtm.o(i.BbBleTestInit)
- bbSlvExecuteTestTxOp from bb_ble_dtm.o(i.bbSlvExecuteTestTxOp) referenced from bb_ble_dtm.o(i.BbBleTestInit)
- bbTestCleanupOp from bb_ble_dtm.o(i.bbTestCleanupOp) referenced from bb_ble_dtm.o(i.BbBleTestInit)
- bbTestRxCompCback from bb_ble_dtm.o(i.bbTestRxCompCback) referenced from bb_ble_dtm.o(i.bbSlvExecuteTestRxOp)
- bbTestRxCompCback from bb_ble_dtm.o(i.bbTestRxCompCback) referenced from bb_ble_dtm.o(i.bbSlvExecuteTestTxOp)
- bbTestTxCompCback from bb_ble_dtm.o(i.bbTestTxCompCback) referenced from bb_ble_dtm.o(i.bbSlvExecuteTestRxOp)
- bbTestTxCompCback from bb_ble_dtm.o(i.bbTestTxCompCback) referenced from bb_ble_dtm.o(i.bbSlvExecuteTestTxOp)
- cb_cfo_interrupt_handler from llc_int_handlers.o(i.cb_cfo_interrupt_handler) referenced from llc_api_setup.o(i.llc_api_setup)
- cb_gp_event_interrupt_handler from llc_int_handlers.o(i.cb_gp_event_interrupt_handler) referenced from llc_api_setup.o(i.llc_api_setup)
- cb_rx_interrupt_handler from llc_int_handlers.o(i.cb_rx_interrupt_handler) referenced from llc_api_setup.o(i.llc_api_setup)
- cb_rx_sfd_interrupt_handler from llc_int_handlers.o(i.cb_rx_sfd_interrupt_handler) referenced from llc_api_setup.o(i.llc_api_setup)
- cb_rx_timeout_interrupt_handler from llc_int_handlers.o(i.cb_rx_timeout_interrupt_handler) referenced from llc_api_setup.o(i.llc_api_setup)
- cb_tx_interrupt_handler from llc_int_handlers.o(i.cb_tx_interrupt_handler) referenced from llc_api_setup.o(i.llc_api_setup)
- datcAttCback from datc_main.o(i.datcAttCback) referenced from datc_main.o(i.DatcStart)
- datcBtnCback from datc_main.o(i.datcBtnCback) referenced from datc_main.o(i.DatcStart)
- datcDiscCback from datc_main.o(i.datcDiscCback) referenced from datc_main.o(i.DatcStart)
- datcDmCback from datc_main.o(i.datcDmCback) referenced from datc_main.o(i.DatcStart)
- default_RNG from uecc_ll.o(i.default_RNG) referenced 2 times from uecc_ll.o(.data)
- dmConn2HciHandler from dm_conn.o(i.dmConn2HciHandler) referenced from dm_conn.o(.constdata)
- dmConn2MsgHandler from dm_conn.o(i.dmConn2MsgHandler) referenced from dm_conn.o(.constdata)
- dmConnHciHandler from dm_conn.o(i.dmConnHciHandler) referenced from dm_conn.o(.constdata)
- dmConnMsgHandler from dm_conn.o(i.dmConnMsgHandler) referenced from dm_conn.o(.constdata)
- dmConnReset from dm_conn.o(i.dmConnReset) referenced from dm_conn.o(.constdata)
- dmConnSmActCancelOpen from dm_conn_master.o(i.dmConnSmActCancelOpen) referenced from dm_conn_master_leg.o(.constdata)
- dmConnSmActClose from dm_conn.o(i.dmConnSmActClose) referenced from dm_conn.o(.constdata)
- dmConnSmActConnClosed from dm_conn.o(i.dmConnSmActConnClosed) referenced from dm_conn.o(.constdata)
- dmConnSmActConnFailed from dm_conn.o(i.dmConnSmActConnFailed) referenced from dm_conn.o(.constdata)
- dmConnSmActConnOpened from dm_conn.o(i.dmConnSmActConnOpened) referenced from dm_conn.o(.constdata)
- dmConnSmActHciUpdated from dm_conn.o(i.dmConnSmActHciUpdated) referenced from dm_conn.o(.constdata)
- dmConnSmActNone from dm_conn.o(i.dmConnSmActNone) referenced from dm_conn.o(.constdata)
- dmConnSmActOpen from dm_conn_master_leg.o(i.dmConnSmActOpen) referenced from dm_conn_master_leg.o(.constdata)
- dmConnUpdActL2cUpdateInd from dm_conn_master.o(i.dmConnUpdActL2cUpdateInd) referenced from dm_conn_master.o(.constdata)
- dmConnUpdActNone from dm_conn.o(i.dmConnUpdActNone) referenced from dm_conn.o(.constdata)
- dmConnUpdActUpdateMaster from dm_conn_master.o(i.dmConnUpdActUpdateMaster) referenced from dm_conn_master.o(.constdata)
- dmConnUpdMsgHandler from dm_conn.o(i.dmConnUpdMsgHandler) referenced from dm_conn.o(.constdata)
- dmDevActReset from dm_dev.o(i.dmDevActReset) referenced from dm_dev.o(.constdata)
- dmDevHciHandler from dm_dev.o(i.dmDevHciHandler) referenced from dm_dev.o(.constdata)
- dmDevMsgHandler from dm_dev.o(i.dmDevMsgHandler) referenced from dm_dev.o(.constdata)
- dmDevPrivActAesCmpl from dm_dev_priv.o(i.dmDevPrivActAesCmpl) referenced from dm_dev_priv.o(.constdata)
- dmDevPrivActCtrl from dm_dev_priv.o(i.dmDevPrivActCtrl) referenced from dm_dev_priv.o(.constdata)
- dmDevPrivActRpaStart from dm_dev_priv.o(i.dmDevPrivActRpaStart) referenced from dm_dev_priv.o(.constdata)
- dmDevPrivActRpaStop from dm_dev_priv.o(i.dmDevPrivActRpaStop) referenced from dm_dev_priv.o(.constdata)
- dmDevPrivActStart from dm_dev_priv.o(i.dmDevPrivActStart) referenced from dm_dev_priv.o(.constdata)
- dmDevPrivActStop from dm_dev_priv.o(i.dmDevPrivActStop) referenced from dm_dev_priv.o(.constdata)
- dmDevPrivActTimeout from dm_dev_priv.o(i.dmDevPrivActTimeout) referenced from dm_dev_priv.o(.constdata)
- dmDevPrivHciHandler from dm_dev_priv.o(i.dmDevPrivHciHandler) referenced from dm_dev_priv.o(.constdata)
- dmDevPrivMsgHandler from dm_dev_priv.o(i.dmDevPrivMsgHandler) referenced from dm_dev_priv.o(.constdata)
- dmDevPrivReset from dm_dev_priv.o(i.dmDevPrivReset) referenced from dm_dev_priv.o(.constdata)
- dmEmptyHandler from dm_main.o(i.dmEmptyHandler) referenced 5 times from dm_conn.o(.constdata)
- dmEmptyReset from dm_main.o(i.dmEmptyReset) referenced 6 times from dm_conn.o(.constdata)
- dmHciEvtCback from dm_main.o(i.dmHciEvtCback) referenced from dm_main.o(i.DmHandlerInit)
- dmPrivActAddDevToResList from dm_priv.o(i.dmPrivActAddDevToResList) referenced from dm_priv.o(.constdata)
- dmPrivActClearResList from dm_priv.o(i.dmPrivActClearResList) referenced from dm_priv.o(.constdata)
- dmPrivActGenAddr from dm_priv.o(i.dmPrivActGenAddr) referenced from dm_priv.o(.constdata)
- dmPrivActRemDevFromResList from dm_priv.o(i.dmPrivActRemDevFromResList) referenced from dm_priv.o(.constdata)
- dmPrivActResolveAddr from dm_priv.o(i.dmPrivActResolveAddr) referenced from dm_priv.o(.constdata)
- dmPrivActSetAddrResEnable from dm_priv.o(i.dmPrivActSetAddrResEnable) referenced from dm_priv.o(.constdata)
- dmPrivActSetPrivacyMode from dm_priv.o(i.dmPrivActSetPrivacyMode) referenced from dm_priv.o(.constdata)
- dmPrivAesActGenAddrAesCmpl from dm_priv.o(i.dmPrivAesActGenAddrAesCmpl) referenced from dm_priv.o(.constdata)
- dmPrivAesActResAddrAesCmpl from dm_priv.o(i.dmPrivAesActResAddrAesCmpl) referenced from dm_priv.o(.constdata)
- dmPrivAesMsgHandler from dm_priv.o(i.dmPrivAesMsgHandler) referenced from dm_priv.o(.constdata)
- dmPrivHciHandler from dm_priv.o(i.dmPrivHciHandler) referenced from dm_priv.o(.constdata)
- dmPrivMsgHandler from dm_priv.o(i.dmPrivMsgHandler) referenced from dm_priv.o(.constdata)
- dmPrivReset from dm_priv.o(i.dmPrivReset) referenced from dm_priv.o(.constdata)
- dmScanActStart from dm_scan_leg.o(i.dmScanActStart) referenced from dm_scan_leg.o(.constdata)
- dmScanActStop from dm_scan_leg.o(i.dmScanActStop) referenced from dm_scan_leg.o(.constdata)
- dmScanActTimeout from dm_scan_leg.o(i.dmScanActTimeout) referenced from dm_scan_leg.o(.constdata)
- dmScanHciHandler from dm_scan_leg.o(i.dmScanHciHandler) referenced from dm_scan_leg.o(.constdata)
- dmScanMsgHandler from dm_scan_leg.o(i.dmScanMsgHandler) referenced from dm_scan_leg.o(.constdata)
- dmScanReset from dm_scan_leg.o(i.dmScanReset) referenced from dm_scan_leg.o(.constdata)
- dmSecHciHandler from dm_sec.o(i.dmSecHciHandler) referenced from dm_sec.o(.constdata)
- dmSecLescMsgHandler from dm_sec_lesc.o(i.dmSecLescMsgHandler) referenced from dm_sec_lesc.o(.constdata)
- dmSecMsgHandler from dm_sec.o(i.dmSecMsgHandler) referenced from dm_sec.o(.constdata)
- dmSecReset from dm_sec.o(i.dmSecReset) referenced from dm_sec.o(.constdata)
- fputc from stdio.o(i.fputc) referenced from printf8.o(i.__0printf$8)
- hciCoreAclRecvPending from hci_core_ps.o(i.hciCoreAclRecvPending) referenced from hci_core_ps.o(i.hciCoreInit)
- hciCoreEvtProcessLlEvt from hci_core_ps.o(i.hciCoreEvtProcessLlEvt) referenced from hci_core_ps.o(i.hciCoreInit)
- hciCoreNumCmplPkts from hci_core_ps.o(i.hciCoreNumCmplPkts) referenced from hci_core_ps.o(i.hciCoreInit)
- l2cDefaultCtrlCback from l2c_main.o(i.l2cDefaultCtrlCback) referenced from l2c_main.o(i.L2cInit)
- l2cDefaultDataCback from l2c_main.o(i.l2cDefaultDataCback) referenced from l2c_main.o(i.L2cInit)
- l2cDefaultDataCidCback from l2c_main.o(i.l2cDefaultDataCidCback) referenced from l2c_main.o(i.L2cInit)
- l2cHciAclCback from l2c_main.o(i.l2cHciAclCback) referenced from l2c_main.o(i.L2cInit)
- l2cHciFlowCback from l2c_main.o(i.l2cHciFlowCback) referenced from l2c_main.o(i.L2cInit)
- l2cMasterRxSignalingPkt from l2c_master.o(i.l2cMasterRxSignalingPkt) referenced from l2c_master.o(i.L2cMasterInit)
- l2cRxSignalingPkt from l2c_main.o(i.l2cRxSignalingPkt) referenced from l2c_main.o(i.L2cInit)
- lctrActConnUpdDisallow from lctr_sm_llcp_conn_master.o(i.lctrActConnUpdDisallow) referenced 5 times from lctr_sm_llcp_conn_master.o(.constdata)
- lctrActEncChangeDisallow from lctr_sm_llcp_enc_master.o(i.lctrActEncChangeDisallow) referenced 6 times from lctr_sm_llcp_enc_master.o(.constdata)
- lctrActHostConnUpd from lctr_sm_llcp_conn_master.o(i.lctrActHostConnUpd) referenced 3 times from lctr_sm_llcp_conn_master.o(.constdata)
- lctrActHostLtkNegReply from lctr_sm_llcp_enc_slave.o(i.lctrActHostLtkNegReply) referenced from lctr_sm_llcp_enc_slave.o(.constdata)
- lctrActHostLtkReply from lctr_sm_llcp_enc_slave.o(i.lctrActHostLtkReply) referenced from lctr_sm_llcp_enc_slave.o(.constdata)
- lctrActHostNegReply from lctr_sm_llcp_conn_slave.o(i.lctrActHostNegReply) referenced 2 times from lctr_sm_llcp_conn_master.o(.constdata)
- lctrActHostReply from lctr_sm_llcp_conn_master.o(i.lctrActHostReply) referenced 2 times from lctr_sm_llcp_conn_master.o(.constdata)
- lctrActLocalRejectConnParam from lctr_sm_llcp_conn_master.o(i.lctrActLocalRejectConnParam) referenced from lctr_sm_llcp_conn_master.o(.constdata)
- lctrActNotifyHostColliding from lctr_sm_llcp_conn_slave.o(i.lctrActNotifyHostColliding) referenced from lctr_sm_llcp_conn_slave.o(.constdata)
- lctrActNotifyHostConnUpdSuccess from lctr_sm_llcp_conn_slave.o(i.lctrActNotifyHostConnUpdSuccess) referenced 2 times from lctr_sm_llcp_conn_master.o(.constdata)
- lctrActPeerConnInd from lctr_sm_llcp_conn_slave.o(i.lctrActPeerConnInd) referenced 2 times from lctr_sm_llcp_conn_slave.o(.constdata)
- lctrActPeerConnParam from lctr_sm_llcp_conn_master.o(i.lctrActPeerConnParam) referenced 2 times from lctr_sm_llcp_conn_master.o(.constdata)
- lctrActPeerConnParamRsp from lctr_sm_llcp_conn_master.o(i.lctrActPeerConnParamRsp) referenced from lctr_sm_llcp_conn_master.o(.constdata)
- lctrActPeerConnParamWithCollision from lctr_sm_llcp_conn_slave.o(i.lctrActPeerConnParamWithCollision) referenced from lctr_sm_llcp_conn_slave.o(.constdata)
- lctrActPeerEncReject from lctr_sm_llcp_enc_master.o(i.lctrActPeerEncReject) referenced 4 times from lctr_sm_llcp_enc_master.o(.constdata)
- lctrActPeerEncReq from lctr_sm_llcp_enc_slave.o(i.lctrActPeerEncReq) referenced from lctr_sm_llcp_enc_slave.o(.constdata)
- lctrActPeerEncRsp from lctr_sm_llcp_enc_master.o(i.lctrActPeerEncRsp) referenced from lctr_sm_llcp_enc_master.o(.constdata)
- lctrActPeerPauseEncReq from lctr_sm_llcp_enc_slave.o(i.lctrActPeerPauseEncReq) referenced from lctr_sm_llcp_enc_slave.o(.constdata)
- lctrActPeerPauseEncRsp from lctr_sm_llcp_enc_master.o(i.lctrActPeerPauseEncRsp) referenced from lctr_sm_llcp_enc_master.o(.constdata)
- lctrActPeerRejectConnParam from lctr_sm_llcp_conn_slave.o(i.lctrActPeerRejectConnParam) referenced 2 times from lctr_sm_llcp_conn_master.o(.constdata)
- lctrActPeerStartEncReq from lctr_sm_llcp_enc_master.o(i.lctrActPeerStartEncReq) referenced from lctr_sm_llcp_enc_master.o(.constdata)
- lctrActPeerStartEncRsp from lctr_sm_llcp_enc_master.o(i.lctrActPeerStartEncRsp) referenced 2 times from lctr_sm_llcp_enc_master.o(.constdata)
- lctrActReceivePeriodicSyncInd from lctr_act_conn.o(i.lctrActReceivePeriodicSyncInd) referenced from lctr_sm_llcp_conn.o(.constdata)
- lctrActRefreshEncKey from lctr_sm_llcp_enc_master.o(i.lctrActRefreshEncKey) referenced from lctr_sm_llcp_enc_master.o(.constdata)
- lctrActRejectCollision from lctr_sm_llcp_conn_master.o(i.lctrActRejectCollision) referenced 7 times from lctr_sm_llcp_conn_master.o(.constdata)
- lctrActSendPeriodicSyncInd from lctr_act_conn.o(i.lctrActSendPeriodicSyncInd) referenced from lctr_sm_llcp_conn.o(.constdata)
- lctrActSkipConnParamRsp from lctr_sm_llcp_conn_master.o(i.lctrActSkipConnParamRsp) referenced from lctr_sm_llcp_conn_master.o(.constdata)
- lctrActStartConnParam from lctr_sm_llcp_conn_master.o(i.lctrActStartConnParam) referenced from lctr_sm_llcp_conn_master.o(.constdata)
- lctrActStartConnUpd from lctr_sm_llcp_conn_master.o(i.lctrActStartConnUpd) referenced 3 times from lctr_sm_llcp_conn_master.o(.constdata)
- lctrActStartEnc from lctr_sm_llcp_enc_master.o(i.lctrActStartEnc) referenced from lctr_sm_llcp_enc_master.o(.constdata)
- lctrActStorePeriodicSyncTrsf from lctr_act_conn.o(i.lctrActStorePeriodicSyncTrsf) referenced from lctr_sm_llcp_conn.o(.constdata)
- lctrActTxFlushedOnRestart from lctr_sm_llcp_enc_master.o(i.lctrActTxFlushedOnRestart) referenced 2 times from lctr_sm_llcp_enc_master.o(.constdata)
- lctrActTxFlushedOnStart from lctr_sm_llcp_enc_master.o(i.lctrActTxFlushedOnStart) referenced 2 times from lctr_sm_llcp_enc_master.o(.constdata)
- lctrAdvActAdvCnf from lctr_act_adv_slave.o(i.lctrAdvActAdvCnf) referenced 2 times from lctr_sm_adv_slave.o(.constdata)
- lctrAdvActAdvTerm from lctr_act_adv_slave.o(i.lctrAdvActAdvTerm) referenced from lctr_sm_adv_slave.o(.constdata)
- lctrAdvActDisallowAdvCnf from lctr_act_adv_slave.o(i.lctrAdvActDisallowAdvCnf) referenced 4 times from lctr_sm_adv_slave.o(.constdata)
- lctrAdvActResetTerm from lctr_act_adv_slave.o(i.lctrAdvActResetTerm) referenced from lctr_sm_adv_slave.o(.constdata)
- lctrAdvActSelfStart from lctr_act_adv_slave.o(i.lctrAdvActSelfStart) referenced from lctr_sm_adv_slave.o(.constdata)
- lctrAdvActSelfTerm from lctr_act_adv_slave.o(i.lctrAdvActSelfTerm) referenced from lctr_sm_adv_slave.o(.constdata)
- lctrAdvActShutdown from lctr_act_adv_slave.o(i.lctrAdvActShutdown) referenced 2 times from lctr_sm_adv_slave.o(.constdata)
- lctrAdvActStart from lctr_act_adv_slave.o(i.lctrAdvActStart) referenced from lctr_sm_adv_slave.o(.constdata)
- lctrAdvActUpdateAdvParam from lctr_act_adv_slave.o(i.lctrAdvActUpdateAdvParam) referenced 3 times from lctr_sm_adv_slave.o(.constdata)
- lctrConnChClassUpdate from lctr_main_conn_master.o(i.lctrConnChClassUpdate) referenced from lctr_main_conn_master.o(i.LctrMstConnInit)
- lctrConnResolveConflict from lctr_main_conn.o(i.lctrConnResolveConflict) referenced from lctr_isr_conn_master.o(i.lctrMstConnEndOp)
- lctrConnResolveConflict from lctr_main_conn.o(i.lctrConnResolveConflict) referenced from lctr_isr_init_master.o(i.lctrMstInitiateEndOp)
- lctrConnResolveConflict from lctr_main_conn.o(i.lctrConnResolveConflict) referenced from lctr_main_conn_slave.o(i.lctrSlvConnBuildOp)
- lctrConnResolveConflict from lctr_main_conn.o(i.lctrConnResolveConflict) referenced from lctr_isr_conn_slave.o(i.lctrSlvConnEndOp)
- lctrConnRxPendingHandler from lctr_main_conn.o(i.lctrConnRxPendingHandler) referenced from lctr_main_conn_master.o(i.LctrMstConnInit)
- lctrConnRxPendingHandler from lctr_main_conn.o(i.lctrConnRxPendingHandler) referenced from lctr_main_conn_slave.o(i.LctrSlvConnInit)
- lctrConnTxCompletedHandler from lctr_main_conn.o(i.lctrConnTxCompletedHandler) referenced from lctr_main_conn_master.o(i.LctrMstConnInit)
- lctrConnTxCompletedHandler from lctr_main_conn.o(i.lctrConnTxCompletedHandler) referenced from lctr_main_conn_slave.o(i.LctrSlvConnInit)
- lctrDisableTxDataEnc from lctr_act_enc.o(i.lctrDisableTxDataEnc) referenced from lctr_sm_llcp_enc_slave.o(.constdata)
- lctrExecutePingSm from lctr_sm_llcp_enc_slave.o(i.lctrExecutePingSm) referenced from lctr_main_enc_master.o(i.LctrMstConnEncInit)
- lctrExecutePingSm from lctr_sm_llcp_enc_slave.o(i.lctrExecutePingSm) referenced from lctr_main_enc_slave.o(i.LctrSlvConnEncInit)
- lctrGetConnRefTime from lctr_main_conn.o(i.lctrGetConnRefTime) referenced from lctr_act_init_master.o(i.lctrInitActInitiate)
- lctrGetSlvConnRefTime from lctr_main_conn_slave.o(i.lctrGetSlvConnRefTime) referenced from lctr_main_conn_slave.o(i.lctrSlvConnBuildOp)
- lctrInitActConnect from lctr_act_init_master.o(i.lctrInitActConnect) referenced from lctr_sm_init_master.o(.constdata)
- lctrInitActDisallowCancel from lctr_act_init_master.o(i.lctrInitActDisallowCancel) referenced 2 times from lctr_sm_init_master.o(.constdata)
- lctrInitActDisallowInitiate from lctr_act_init_master.o(i.lctrInitActDisallowInitiate) referenced 3 times from lctr_sm_init_master.o(.constdata)
- lctrInitActInitiate from lctr_act_init_master.o(i.lctrInitActInitiate) referenced from lctr_sm_init_master.o(.constdata)
- lctrInitActResetTerm from lctr_act_init_master.o(i.lctrInitActResetTerm) referenced from lctr_sm_init_master.o(.constdata)
- lctrInitActScanTerm from lctr_act_init_master.o(i.lctrInitActScanTerm) referenced from lctr_sm_init_master.o(.constdata)
- lctrInitActShutdown from lctr_act_init_master.o(i.lctrInitActShutdown) referenced 2 times from lctr_sm_init_master.o(.constdata)
- lctrInvalidEncPduSeq from lctr_act_enc.o(i.lctrInvalidEncPduSeq) referenced 52 times from lctr_sm_llcp_enc_master.o(.constdata)
- lctrLlcpExecuteCommonSm from lctr_sm_llcp_conn.o(i.lctrLlcpExecuteCommonSm) referenced from lctr_main_conn_master.o(i.LctrMstConnInit)
- lctrLlcpExecuteCommonSm from lctr_sm_llcp_conn.o(i.lctrLlcpExecuteCommonSm) referenced from lctr_main_conn_slave.o(i.LctrSlvConnInit)
- lctrMstConnAbortOp from lctr_isr_conn_master.o(i.lctrMstConnAbortOp) referenced from lctr_main_conn_master.o(i.lctrMstConnBuildOp)
- lctrMstConnBeginOp from lctr_isr_conn_master.o(i.lctrMstConnBeginOp) referenced from lctr_main_conn_master.o(i.lctrMstConnBuildOp)
- lctrMstConnCleanupOp from lctr_isr_conn_master.o(i.lctrMstConnCleanupOp) referenced from lctr_main_conn_master.o(i.lctrMstConnBuildOp)
- lctrMstConnDisp from lctr_main_conn_master.o(i.lctrMstConnDisp) referenced from lctr_main_conn_master.o(i.LctrMstConnInit)
- lctrMstConnEndOp from lctr_isr_conn_master.o(i.lctrMstConnEndOp) referenced from lctr_main_conn_master.o(i.lctrMstConnBuildOp)
- lctrMstConnIndTxCompHandler from lctr_isr_init_master.o(i.lctrMstConnIndTxCompHandler) referenced from lctr_main_init_master.o(i.lctrMstInitiateBuildOp)
- lctrMstConnResetHandler from lctr_main_conn_master.o(i.lctrMstConnResetHandler) referenced from lctr_main_conn_master.o(i.LctrMstConnInit)
- lctrMstConnRxCompletion from lctr_isr_conn_master.o(i.lctrMstConnRxCompletion) referenced from lctr_main_conn_master.o(i.lctrMstConnBuildOp)
- lctrMstConnTxCompletion from lctr_isr_conn_master.o(i.lctrMstConnTxCompletion) referenced from lctr_main_conn_master.o(i.lctrMstConnBuildOp)
- lctrMstConnTxPendingHandler from lctr_main_conn_master.o(i.lctrMstConnTxPendingHandler) referenced from lctr_main_conn_master.o(i.LctrMstConnInit)
- lctrMstDiscoverAdvPktHandler from lctr_isr_adv_master.o(i.lctrMstDiscoverAdvPktHandler) referenced from lctr_main_adv_master.o(i.lctrMstDiscoverBuildOp)
- lctrMstDiscoverAdvPktPostProcessHandler from lctr_isr_adv_master.o(i.lctrMstDiscoverAdvPktPostProcessHandler) referenced from lctr_main_adv_master.o(i.lctrMstDiscoverBuildOp)
- lctrMstDiscoverEndOp from lctr_isr_adv_master.o(i.lctrMstDiscoverEndOp) referenced from lctr_main_adv_master.o(i.lctrMstDiscoverBuildOp)
- lctrMstEncProcessDataPdu from lctr_main_enc_master.o(i.lctrMstEncProcessDataPdu) referenced from lctr_main_enc_master.o(i.LctrMstConnEncInit)
- lctrMstExecuteEncryptSm from lctr_sm_llcp_enc_master.o(i.lctrMstExecuteEncryptSm) referenced from lctr_main_enc_master.o(i.LctrMstConnEncInit)
- lctrMstInitDisp from lctr_main_init_master.o(i.lctrMstInitDisp) referenced from lctr_main_init_master.o(i.LctrMstInitInit)
- lctrMstInitResetHandler from lctr_main_init_master.o(i.lctrMstInitResetHandler) referenced from lctr_main_init_master.o(i.LctrMstInitInit)
- lctrMstInitiateAdvPktHandler from lctr_isr_init_master.o(i.lctrMstInitiateAdvPktHandler) referenced from lctr_main_init_master.o(i.lctrMstInitiateBuildOp)
- lctrMstInitiateEndOp from lctr_isr_init_master.o(i.lctrMstInitiateEndOp) referenced from lctr_main_init_master.o(i.lctrMstInitiateBuildOp)
- lctrMstLlcpExecuteConnUpdSm from lctr_sm_llcp_conn_master.o(i.lctrMstLlcpExecuteConnUpdSm) referenced from lctr_main_conn_master.o(i.LctrMstConnInit)
- lctrMstProcessDataPdu from lctr_main_conn_master.o(i.lctrMstProcessDataPdu) referenced from lctr_main_conn_master.o(i.LctrMstConnInit)
- lctrMstRxAdvBPduHandler from lctr_main_adv_master.o(i.lctrMstRxAdvBPduHandler) referenced from lctr_main_adv_master.o(i.LctrMstScanInit)
- lctrMstRxDirectAdvBPduHandler from lctr_main_adv_master.o(i.lctrMstRxDirectAdvBPduHandler) referenced from lctr_main_adv_master.o(i.LctrMstScanInit)
- lctrMstScanDisp from lctr_main_adv_master.o(i.lctrMstScanDisp) referenced from lctr_main_adv_master.o(i.LctrMstScanInit)
- lctrMstScanReqTxCompHandler from lctr_isr_adv_master.o(i.lctrMstScanReqTxCompHandler) referenced from lctr_main_adv_master.o(i.lctrMstDiscoverBuildOp)
- lctrMstScanResetHandler from lctr_main_adv_master.o(i.lctrMstScanResetHandler) referenced from lctr_main_adv_master.o(i.LctrMstScanInit)
- lctrMstScanRspRxCompHandler from lctr_isr_adv_master.o(i.lctrMstScanRspRxCompHandler) referenced from lctr_main_adv_master.o(i.lctrMstDiscoverBuildOp)
- lctrPrivDisp from lctr_main_priv.o(i.lctrPrivDisp) referenced from lctr_main_priv.o(i.LctrPrivInit)
- lctrPrivPendAddrRes from lctr_main_priv.o(i.lctrPrivPendAddrRes) referenced from lctr_main_priv.o(i.LctrPrivInit)
- lctrRng from lctr_main_sc.o(i.lctrRng) referenced from lctr_main_sc.o(i.lctrGenerateDhKeyStart)
- lctrRng from lctr_main_sc.o(i.lctrRng) referenced from lctr_main_sc.o(i.lctrGenerateP256KeyPairStart)
- lctrRng from lctr_main_sc.o(i.lctrRng) referenced from lctr_main_sc.o(i.lctrGenerateP256PublicKeyStart)
- lctrScGenerateDhKeyContinue from lctr_main_sc.o(i.lctrScGenerateDhKeyContinue) referenced from lctr_main_sc.o(i.LctrScInit)
- lctrScGenerateP256KeyPairContinue from lctr_main_sc.o(i.lctrScGenerateP256KeyPairContinue) referenced from lctr_main_sc.o(i.LctrScInit)
- lctrScanActDisallowScan from lctr_act_adv_master.o(i.lctrScanActDisallowScan) referenced 4 times from lctr_sm_adv_master.o(.constdata)
- lctrScanActDiscover from lctr_act_adv_master.o(i.lctrScanActDiscover) referenced from lctr_sm_adv_master.o(.constdata)
- lctrScanActResetTerm from lctr_act_adv_master.o(i.lctrScanActResetTerm) referenced from lctr_sm_adv_master.o(.constdata)
- lctrScanActScanCnf from lctr_act_adv_master.o(i.lctrScanActScanCnf) referenced from lctr_sm_adv_master.o(.constdata)
- lctrScanActScanTerm from lctr_act_adv_master.o(i.lctrScanActScanTerm) referenced from lctr_sm_adv_master.o(.constdata)
- lctrScanActSelfTerm from lctr_act_adv_master.o(i.lctrScanActSelfTerm) referenced from lctr_sm_adv_master.o(.constdata)
- lctrScanActShutdown from lctr_act_adv_master.o(i.lctrScanActShutdown) referenced 2 times from lctr_sm_adv_master.o(.constdata)
- lctrScanActUpdateScanFilt from lctr_act_adv_master.o(i.lctrScanActUpdateScanFilt) referenced from lctr_sm_adv_master.o(.constdata)
- lctrScanActUpdateScanParam from lctr_act_adv_master.o(i.lctrScanActUpdateScanParam) referenced 3 times from lctr_sm_adv_master.o(.constdata)
- lctrSelectNextDataChannel from lctr_main_conn.o(i.lctrSelectNextDataChannel) referenced from lctr_main_conn_master.o(i.LctrMstConnInit)
- lctrSelectNextDataChannel from lctr_main_conn.o(i.lctrSelectNextDataChannel) referenced from lctr_main_conn_slave.o(i.LctrSlvConnInit)
- lctrSendChanMapUpdateInd from lctr_act_conn.o(i.lctrSendChanMapUpdateInd) referenced from lctr_sm_llcp_conn.o(.constdata)
- lctrSendDataLengthReq from lctr_act_conn.o(i.lctrSendDataLengthReq) referenced from lctr_sm_llcp_conn.o(.constdata)
- lctrSendDataLengthRsp from lctr_act_conn.o(i.lctrSendDataLengthRsp) referenced from lctr_sm_llcp_conn.o(.constdata)
- lctrSendFeatureReq from lctr_act_conn.o(i.lctrSendFeatureReq) referenced from lctr_sm_llcp_conn.o(.constdata)
- lctrSendFeatureRsp from lctr_act_conn.o(i.lctrSendFeatureRsp) referenced from lctr_sm_llcp_conn.o(.constdata)
- lctrSendPeerScaReq from lctr_act_conn.o(i.lctrSendPeerScaReq) referenced from lctr_sm_llcp_conn.o(.constdata)
- lctrSendPeerScaRsp from lctr_act_conn.o(i.lctrSendPeerScaRsp) referenced from lctr_sm_llcp_conn.o(.constdata)
- lctrSendSetMinUsedChanInd from lctr_act_conn.o(i.lctrSendSetMinUsedChanInd) referenced from lctr_sm_llcp_conn.o(.constdata)
- lctrSendTerminateInd from lctr_act_conn.o(i.lctrSendTerminateInd) referenced from lctr_sm_llcp_conn.o(.constdata)
- lctrSendVersionInd from lctr_act_conn.o(i.lctrSendVersionInd) referenced 2 times from lctr_sm_llcp_conn.o(.constdata)
- lctrSlvAdvDisp from lctr_main_adv_slave.o(i.lctrSlvAdvDisp) referenced from lctr_main_adv_slave.o(i.LctrSlvAdvInit)
- lctrSlvAdvEndOp from lctr_isr_adv_slave.o(i.lctrSlvAdvEndOp) referenced from lctr_main_adv_slave.o(i.lctrSlvAdvBuildOp)
- lctrSlvAdvHandler from lctr_isr_adv_slave.o(i.lctrSlvAdvHandler) referenced from lctr_main_adv_slave.o(i.lctrSlvAdvBuildOp)
- lctrSlvAdvPostProcessHandler from lctr_isr_adv_slave.o(i.lctrSlvAdvPostProcessHandler) referenced from lctr_main_adv_slave.o(i.lctrSlvAdvBuildOp)
- lctrSlvAdvResetHandler from lctr_main_adv_slave.o(i.lctrSlvAdvResetHandler) referenced from lctr_main_adv_slave.o(i.LctrSlvAdvInit)
- lctrSlvConnAbortOp from lctr_isr_conn_slave.o(i.lctrSlvConnAbortOp) referenced from lctr_main_conn_slave.o(i.lctrSlvConnBuildOp)
- lctrSlvConnBeginOp from lctr_isr_conn_slave.o(i.lctrSlvConnBeginOp) referenced from lctr_main_conn_slave.o(i.lctrSlvConnBuildOp)
- lctrSlvConnCleanupOp from lctr_isr_conn_slave.o(i.lctrSlvConnCleanupOp) referenced from lctr_main_conn_slave.o(i.lctrSlvConnBuildOp)
- lctrSlvConnDisp from lctr_main_conn_slave.o(i.lctrSlvConnDisp) referenced from lctr_main_conn_slave.o(i.LctrSlvConnInit)
- lctrSlvConnEndOp from lctr_isr_conn_slave.o(i.lctrSlvConnEndOp) referenced from lctr_main_conn_slave.o(i.lctrSlvConnBuildOp)
- lctrSlvConnResetHandler from lctr_main_conn_slave.o(i.lctrSlvConnResetHandler) referenced from lctr_main_conn_slave.o(i.LctrSlvConnInit)
- lctrSlvConnRxCompletion from lctr_isr_conn_slave.o(i.lctrSlvConnRxCompletion) referenced from lctr_main_conn_slave.o(i.lctrSlvConnBuildOp)
- lctrSlvConnTxCompletion from lctr_isr_conn_slave.o(i.lctrSlvConnTxCompletion) referenced from lctr_main_conn_slave.o(i.lctrSlvConnBuildOp)
- lctrSlvEncProcessDataPdu from lctr_main_enc_slave.o(i.lctrSlvEncProcessDataPdu) referenced from lctr_main_enc_slave.o(i.LctrSlvConnEncInit)
- lctrSlvExecuteEncryptSm from lctr_sm_llcp_enc_slave.o(i.lctrSlvExecuteEncryptSm) referenced from lctr_main_enc_slave.o(i.LctrSlvConnEncInit)
- lctrSlvLlcpExecuteConnUpdSm from lctr_sm_llcp_conn_slave.o(i.lctrSlvLlcpExecuteConnUpdSm) referenced from lctr_main_conn_slave.o(i.LctrSlvConnInit)
- lctrSlvProcessConnInd from lctr_main_conn_slave.o(i.lctrSlvProcessConnInd) referenced from lctr_main_conn_slave.o(i.LctrSlvConnInit)
- lctrSlvProcessDataPdu from lctr_main_conn_slave.o(i.lctrSlvProcessDataPdu) referenced from lctr_main_conn_slave.o(i.LctrSlvConnInit)
- lctrSlvRxScanReq from lctr_main_adv_slave.o(i.lctrSlvRxScanReq) referenced from lctr_main_adv_slave.o(i.LctrSlvAdvInit)
- lctrStoreChanMap from lctr_act_conn.o(i.lctrStoreChanMap) referenced from lctr_sm_llcp_conn.o(.constdata)
- lctrStoreChanMapUpdate from lctr_act_conn.o(i.lctrStoreChanMapUpdate) referenced from lctr_sm_llcp_conn.o(.constdata)
- lctrStoreDisconnectReason from lctr_act_conn.o(i.lctrStoreDisconnectReason) referenced from lctr_sm_llcp_conn.o(.constdata)
- lctrStoreLocalDataLength from lctr_act_conn.o(i.lctrStoreLocalDataLength) referenced from lctr_sm_llcp_conn.o(.constdata)
- lctrStorePeerSca from lctr_act_conn.o(i.lctrStorePeerSca) referenced 2 times from lctr_sm_llcp_conn.o(.constdata)
- lctrStoreRemoteDataLength from lctr_act_conn.o(i.lctrStoreRemoteDataLength) referenced 2 times from lctr_sm_llcp_conn.o(.constdata)
- lctrStoreRemoteVer from lctr_act_conn.o(i.lctrStoreRemoteVer) referenced 2 times from lctr_sm_llcp_conn.o(.constdata)
- lctrStoreScaAction from lctr_act_conn.o(i.lctrStoreScaAction) referenced from lctr_sm_llcp_conn.o(.constdata)
- lctrStoreSetMinUsedChan from lctr_act_conn.o(i.lctrStoreSetMinUsedChan) referenced from lctr_sm_llcp_conn.o(.constdata)
- lctrStoreTerminateReason from lctr_act_conn.o(i.lctrStoreTerminateReason) referenced from lctr_sm_llcp_conn.o(.constdata)
- lctrStoreUsedFeatures from lctr_act_conn.o(i.lctrStoreUsedFeatures) referenced 2 times from lctr_sm_llcp_conn.o(.constdata)
- llTestDisp from ll_main_dtm.o(i.llTestDisp) referenced from ll_main_dtm.o(i.LlTestInit)
- llTestResetHandler from ll_main_dtm.o(i.llTestResetHandler) referenced from ll_main_dtm.o(i.LlTestInit)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- palUartCallback from pal_uart.o(i.palUartCallback) referenced from pal_uart.o(i.PalUartReadData)
- palUartCallback from pal_uart.o(i.palUartCallback) referenced from pal_uart.o(i.PalUartWriteData)
- schBodCompHandler from sch_main.o(i.schBodCompHandler) referenced from sch_main.o(i.SchHandlerInit)
- schBodLoadHandler from sch_main.o(i.schBodLoadHandler) referenced from sch_main.o(i.SchInit)
- secHciCback from sec_main.o(i.secHciCback) referenced from sec_main.o(i.SecInit)
- smpActAttemptRcvd from smp_act.o(i.smpActAttemptRcvd) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpActCheckAttempts from smp_act.o(i.smpActCheckAttempts) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpActCleanup from smp_act.o(i.smpActCleanup) referenced from smpi_sm.o(.constdata)
- smpActMaxAttempts from smp_act.o(i.smpActMaxAttempts) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpActNone from smp_act.o(i.smpActNone) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpActNotifyDmAttemptsFailure from smp_act.o(i.smpActNotifyDmAttemptsFailure) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpActNotifyDmRspToFailure from smp_act.o(i.smpActNotifyDmRspToFailure) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpActPairCnfCalc1 from smp_act.o(i.smpActPairCnfCalc1) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpActPairCnfCalc2 from smp_act.o(i.smpActPairCnfCalc2) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpActPairCnfVerCalc1 from smp_act.o(i.smpActPairCnfVerCalc1) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpActPairCnfVerCalc2 from smp_act.o(i.smpActPairCnfVerCalc2) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpActPairingCancel from smp_act.o(i.smpActPairingCancel) referenced from smpi_sm.o(.constdata)
- smpActPairingCmpl from smp_act.o(i.smpActPairingCmpl) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpActPairingFailed from smp_act.o(i.smpActPairingFailed) referenced from smpi_sm.o(.constdata)
- smpActSendPairCnf from smp_act.o(i.smpActSendPairCnf) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpAuthReq from smp_act.o(i.smpAuthReq) referenced from smpi_sm.o(i.SmpiInit)
- smpDmConnCback from smp_main.o(i.smpDmConnCback) referenced from smp_main.o(i.SmpHandlerInit)
- smpL2cCtrlCback from smp_main.o(i.smpL2cCtrlCback) referenced from smp_main.o(i.SmpHandlerInit)
- smpL2cDataCback from smp_main.o(i.smpL2cDataCback) referenced from smp_main.o(i.SmpHandlerInit)
- smpProcPairing from smp_act.o(i.smpProcPairing) referenced from smpi_sm.o(i.SmpiInit)
- smpScActCalcF5Ltk from smp_sc_act.o(i.smpScActCalcF5Ltk) referenced from smpi_sc_sm.o(.constdata)
- smpScActCalcF5MacKey from smp_sc_act.o(i.smpScActCalcF5MacKey) referenced from smpi_sc_sm.o(.constdata)
- smpScActCalcF5TKey from smp_sc_act.o(i.smpScActCalcF5TKey) referenced from smpi_sc_sm.o(.constdata)
- smpScActCalcSharedSecret from smp_sc_act.o(i.smpScActCalcSharedSecret) referenced from smpi_sc_sm.o(.constdata)
- smpScActCleanup from smp_sc_act.o(i.smpScActCleanup) referenced from smpi_sc_sm.o(.constdata)
- smpScActDHKeyCalcF6Ea from smp_sc_act.o(i.smpScActDHKeyCalcF6Ea) referenced from smpi_sc_sm.o(.constdata)
- smpScActDHKeyCalcF6Eb from smp_sc_act.o(i.smpScActDHKeyCalcF6Eb) referenced from smpi_sc_sm.o(.constdata)
- smpScActJwncDisplay from smp_sc_act.o(i.smpScActJwncDisplay) referenced from smpi_sc_sm.o(.constdata)
- smpScActPairingCancel from smp_sc_act.o(i.smpScActPairingCancel) referenced from smpi_sc_sm.o(.constdata)
- smpScActPairingFailed from smp_sc_act.o(i.smpScActPairingFailed) referenced from smpi_sc_sm.o(.constdata)
- smpScActPkKeypress from smp_sc_act.o(i.smpScActPkKeypress) referenced from smpi_sc_sm.o(.constdata)
- smpScActPkSendKeypress from smp_sc_act.o(i.smpScActPkSendKeypress) referenced from smpi_sc_sm.o(.constdata)
- smpScActPkSetup from smp_sc_act.o(i.smpScActPkSetup) referenced from smpi_sc_sm.o(.constdata)
- smpScAuthReq from smp_sc_act.o(i.smpScAuthReq) referenced from smp_sc_main.o(i.SmpScInit)
- smpScProcPairing from smp_sc_act.o(i.smpScProcPairing) referenced from smp_sc_main.o(i.SmpScInit)
- smpiActCheckSecurityReq from smpi_act.o(i.smpiActCheckSecurityReq) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpiActCnfVerify from smpi_act.o(i.smpiActCnfVerify) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpiActPairReq from smpi_act.o(i.smpiActPairReq) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpiActProcPairCnf from smpi_act.o(i.smpiActProcPairCnf) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpiActProcPairRsp from smpi_act.o(i.smpiActProcPairRsp) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpiActProcSecurityReq from smpi_act.o(i.smpiActProcSecurityReq) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpiActRcvKey from smpi_act.o(i.smpiActRcvKey) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpiActSendKey from smpi_act.o(i.smpiActSendKey) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpiActSetupKeyDist from smpi_act.o(i.smpiActSetupKeyDist) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpiActStkEncrypt from smpi_act.o(i.smpiActStkEncrypt) referenced 2 times from smpi_sc_sm.o(.constdata)
- smpiScActAuthSelect from smpi_sc_act.o(i.smpiScActAuthSelect) referenced from smpi_sc_sm.o(.constdata)
- smpiScActDHKeyCheckSend from smpi_sc_act.o(i.smpiScActDHKeyCheckSend) referenced from smpi_sc_sm.o(.constdata)
- smpiScActDHKeyCheckVerify from smpi_sc_act.o(i.smpiScActDHKeyCheckVerify) referenced from smpi_sc_sm.o(.constdata)
- smpiScActJwncCalcF4 from smpi_sc_act.o(i.smpiScActJwncCalcF4) referenced from smpi_sc_sm.o(.constdata)
- smpiScActJwncCalcG2 from smpi_sc_act.o(i.smpiScActJwncCalcG2) referenced from smpi_sc_sm.o(.constdata)
- smpiScActJwncSendRand from smpi_sc_act.o(i.smpiScActJwncSendRand) referenced from smpi_sc_sm.o(.constdata)
- smpiScActJwncSetup from smpi_sc_act.o(i.smpiScActJwncSetup) referenced from smpi_sc_sm.o(.constdata)
- smpiScActOobCalcCb from smpi_sc_act.o(i.smpiScActOobCalcCb) referenced from smpi_sc_sm.o(.constdata)
- smpiScActOobProcRand from smpi_sc_act.o(i.smpiScActOobProcRand) referenced from smpi_sc_sm.o(.constdata)
- smpiScActOobSendRand from smpi_sc_act.o(i.smpiScActOobSendRand) referenced from smpi_sc_sm.o(.constdata)
- smpiScActPkCalcCa from smpi_sc_act.o(i.smpiScActPkCalcCa) referenced from smpi_sc_sm.o(.constdata)
- smpiScActPkCalcCb from smpi_sc_act.o(i.smpiScActPkCalcCb) referenced from smpi_sc_sm.o(.constdata)
- smpiScActPkCheck from smpi_sc_act.o(i.smpiScActPkCheck) referenced from smpi_sc_sm.o(.constdata)
- smpiScActPkSendCnf from smpi_sc_act.o(i.smpiScActPkSendCnf) referenced from smpi_sc_sm.o(.constdata)
- smpiScActPkSendRand from smpi_sc_act.o(i.smpiScActPkSendRand) referenced from smpi_sc_sm.o(.constdata)
- smpiScActSendPubKey from smpi_sc_act.o(i.smpiScActSendPubKey) referenced from smpi_sc_sm.o(.constdata)
- terminalCommandEchoHandler from terminal.o(i.terminalCommandEchoHandler) referenced 2 times from terminal.o(.data)
- terminalCommandHelpHandler from terminal.o(i.terminalCommandHelpHandler) referenced 2 times from terminal.o(.data)
- wsfBufIoUartRxHandler from wsf_bufio.o(i.wsfBufIoUartRxHandler) referenced from wsf_bufio.o(i.WsfBufIoUartInit)
- wsfBufIoUartTxHandler from wsf_bufio.o(i.wsfBufIoUartTxHandler) referenced from wsf_bufio.o(i.WsfBufIoUartInit)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_max32655.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))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = _main_scatterload ⇒ __scatterload ⇒ __main_after_scatterload ⇒ SystemInit ⇒ PalSysInit ⇒ PalCryptoInit ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]
$Super$$__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
- >> __main_after_scatterload
_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_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))
__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))
MXC_FLC_Com_VerifyData (Thumb, 40 bytes, Stack size 12 bytes, flc_common.o(.flashprog))
[Stack]
- Max Depth = 12
- Call Chain = MXC_FLC_Com_VerifyData
[Called By]
MXC_FLC_Com_Write (Thumb, 256 bytes, Stack size 56 bytes, flc_common.o(.flashprog))
[Stack]
- Max Depth = 272
- Call Chain = MXC_FLC_Com_Write ⇒ MXC_FLC_Write32 ⇒ MXC_FLC_ME17_Write32 ⇒ MXC_FLC_RevB_Write32 ⇒ MXC_FLC_RevA_Write32 ⇒ MXC_FLC_Write128 ⇒ MXC_FLC_ME17_Write128 ⇒ MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]- >> MXC_FLC_Write32
- >> MXC_FLC_Write128
- >> __aeabi_memcpy
[Called By]
MXC_FLC_Com_Read (Thumb, 20 bytes, Stack size 16 bytes, flc_common.o(.flashprog), UNUSED)
[Calls]
MXC_FLC_Busy (Thumb, 8 bytes, Stack size 8 bytes, flc_me17.o(.flashprog))
[Stack]
- Max Depth = 32
- Call Chain = MXC_FLC_Busy ⇒ MXC_FLC_RevB_Busy ⇒ MXC_FLC_RevA_Busy
[Calls]
[Called By]- >> MXC_FLC_RevA_PageErase
MXC_FLC_ME17_PageErase (Thumb, 58 bytes, Stack size 24 bytes, flc_me17.o(.flashprog))
[Stack]
- Max Depth = 88
- Call Chain = MXC_FLC_ME17_PageErase ⇒ MXC_FLC_RevB_PageErase ⇒ MXC_FLC_RevA_PageErase ⇒ MXC_FLC_Busy ⇒ MXC_FLC_RevB_Busy ⇒ MXC_FLC_RevA_Busy
[Calls]- >> MXC_FLC_RevB_PageErase
- >> MXC_FLC_ME17_GetPhysicalAddress
- >> MXC_FLC_ME17_GetByAddress
- >> MXC_FLC_ME17_Flash_Operation
[Called By]
MXC_FLC_ME17_Write128 (Thumb, 98 bytes, Stack size 24 bytes, flc_me17.o(.flashprog))
[Stack]
- Max Depth = 72
- Call Chain = MXC_FLC_ME17_Write128 ⇒ MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]- >> MXC_FLC_Com_VerifyData
- >> MXC_FLC_RevB_Write128
- >> MXC_FLC_ME17_GetPhysicalAddress
- >> MXC_FLC_ME17_GetByAddress
- >> MXC_FLC_ME17_Flash_Operation
[Called By]
MXC_FLC_RevA_Busy (Thumb, 42 bytes, Stack size 16 bytes, flc_reva.o(.flashprog))
[Stack]
- Max Depth = 16
- Call Chain = MXC_FLC_RevA_Busy
[Calls]
[Called By]
MXC_FLC_RevA_MassErase (Thumb, 84 bytes, Stack size 16 bytes, flc_reva.o(.flashprog), UNUSED)
[Calls]
- >> MXC_prepare_flc
- >> MXC_busy_flc
[Called By]- >> MXC_FLC_RevB_MassErase
MXC_FLC_RevA_PageErase (Thumb, 86 bytes, Stack size 16 bytes, flc_reva.o(.flashprog))
[Stack]
- Max Depth = 48
- Call Chain = MXC_FLC_RevA_PageErase ⇒ MXC_FLC_Busy ⇒ MXC_FLC_RevB_Busy ⇒ MXC_FLC_RevA_Busy
[Calls]- >> MXC_prepare_flc
- >> MXC_FLC_Busy
[Called By]- >> MXC_FLC_RevB_PageErase
MXC_FLC_RevA_Write32 (Thumb, 144 bytes, Stack size 56 bytes, flc_reva.o(.flashprog))
[Stack]
- Max Depth = 144
- Call Chain = MXC_FLC_RevA_Write32 ⇒ MXC_FLC_Write128 ⇒ MXC_FLC_ME17_Write128 ⇒ MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]- >> MXC_FLC_Write128
- >> MXC_prepare_flc
[Called By]
MXC_FLC_RevA_Write128 (Thumb, 130 bytes, Stack size 24 bytes, flc_reva.o(.flashprog))
[Stack]
- Max Depth = 32
- Call Chain = MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]- >> MXC_prepare_flc
- >> MXC_busy_flc
[Called By]
MXC_FLC_RevB_Busy (Thumb, 8 bytes, Stack size 8 bytes, flc_revb.o(.flashprog))
[Stack]
- Max Depth = 24
- Call Chain = MXC_FLC_RevB_Busy ⇒ MXC_FLC_RevA_Busy
[Calls]
[Called By]
MXC_FLC_RevB_MassErase (Thumb, 12 bytes, Stack size 8 bytes, flc_revb.o(.flashprog), UNUSED)
[Calls]
- >> MXC_FLC_RevA_MassErase
MXC_FLC_RevB_PageErase (Thumb, 16 bytes, Stack size 16 bytes, flc_revb.o(.flashprog))
[Stack]
- Max Depth = 64
- Call Chain = MXC_FLC_RevB_PageErase ⇒ MXC_FLC_RevA_PageErase ⇒ MXC_FLC_Busy ⇒ MXC_FLC_RevB_Busy ⇒ MXC_FLC_RevA_Busy
[Calls]- >> MXC_FLC_RevA_PageErase
[Called By]- >> MXC_FLC_ME17_PageErase
MXC_FLC_RevB_Write32 (Thumb, 28 bytes, Stack size 24 bytes, flc_revb.o(.flashprog))
[Stack]
- Max Depth = 168
- Call Chain = MXC_FLC_RevB_Write32 ⇒ MXC_FLC_RevA_Write32 ⇒ MXC_FLC_Write128 ⇒ MXC_FLC_ME17_Write128 ⇒ MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]
[Called By]
MXC_FLC_RevB_Write128 (Thumb, 20 bytes, Stack size 16 bytes, flc_revb.o(.flashprog))
[Stack]
- Max Depth = 48
- Call Chain = MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]
[Called By]
Reset_Handler (Thumb, 20 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Calls]
[Address Reference Count : 1]- startup_max32655.o(RESET)
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_max32655.o(RESET)
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_max32655.o(RESET)
BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_max32655.o(RESET)
UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_max32655.o(RESET)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_max32655.o(RESET)
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_max32655.o(RESET)
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_max32655.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_max32655.o(RESET)
AES_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
CRC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
DVS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
ECC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
FLC0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
GPIO2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
GPIOWAKE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
I2S_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
OWM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
PF_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
PT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RISCV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV02_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV17_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV18_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV19_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV21_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV22_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV27_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV32_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV33_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV35_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV37_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV38_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV55_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV57_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV59_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV61_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV64_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV65_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV66_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV68_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV69_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV70_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV71_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV72_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV73_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV74_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV75_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV76_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV77_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV78_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV79_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV80_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV81_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV85_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV86_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV87_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV89_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV90_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV91_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV92_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV93_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV94_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV95_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RSV96_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
SIMO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
SPI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
TMR2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
TMR3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
TMR4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
TMR5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
TRNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
WDT0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
WDT1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_max32655.o(.text))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
__aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_uldivmod
[Calls]- >> __aeabi_llsl
- >> __aeabi_llsr
[Called By]- >> MXC_DelayInit
- >> MXC_TMR_RevB_TO_Start
- >> meas_freq
- >> _printf_core
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
- >> LlSetHostFeatures
- >> lctrBuildRemapTable
- >> lctrSelectNextDataChannel
- >> __aeabi_uldivmod
_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
___aeabi_memcpy8$move (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
__aeabi_memcpy (Thumb, 64 bytes, Stack size 8 bytes, memmovea.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memcpy
[Called By]- >> DmSecSetEccKey
- >> DmSecAuthRsp
- >> Calc128Cpy
- >> AttsCalculateDbHash
- >> AttcWriteCmd
- >> AppDiscProcAttMsg
- >> datcDmCback
- >> datcAttCback
- >> WsfBufIoWrite
- >> hciTrSendAclData
- >> hciCoreAclReassembly
- >> AttsSetAttr
- >> hciCoreEvtProcessLlEvt
- >> LlStartEncryption
- >> LlLtkReqReply
- >> hciCoreEvtSendIntEvt
- >> LlGenerateDhKey
- >> AttcWriteReq
- >> AttcReadByTypeReq
- >> AttcFindByTypeValueReq
- >> secCmacProcessBlock
- >> attsHandleValueIndNtf
- >> attsCheckPendDbHashReadRsp
- >> AttsCsfGetFeatures
- >> attcSendPrepWriteReq
- >> attsExecPrepWrite
- >> attsProcWrite
- >> attsProcReadTypeReq
- >> attsProcReadReq
- >> attsProcReadMultiVarReq
- >> attsProcReadMultReq
- >> attsProcReadGroupTypeReq
- >> attsProcReadBlobReq
- >> attsProcPrepWriteReq
- >> attsProcFindInfoReq
- >> DmSecEncryptReq
- >> SmpScCat
- >> smpActStorePin
- >> smpActSendPairCnf
- >> smpActPairCnfVerCalc1
- >> smpiScActDHKeyCheckVerify
- >> smpiActStkEncrypt
- >> smpiActProcPairCnf
- >> smpScProcPairing
- >> smpScActCalcSharedSecret
- >> smpScActCalcF5TKey
- >> AppDbSetDbHash
- >> AppDbSetKey
- >> AppDbSetPeerDbHash
- >> AppDbSetHdlList
- >> appDiscStart
- >> PalCryptoAesEcb
- >> BbBleResListAdd
- >> lctrTxDataPduQueue
- >> lctrStoreConnParamRsp
- >> lctrStoreConnParamReq
- >> lctrSlvAdvEndOp
- >> lctrGenerateMstVectors
- >> lctrPackAdvPdu
- >> lctrNotifyReadLocalP256PubKeyInd
- >> lctrNotifyGenerateDhKeyInd
- >> PalFlashRead
- >> MXC_FLC_Com_Read
- >> MXC_FLC_Com_Write
- >> MXC_TRNG_RevB_Random
- >> dbb_crypto_set_key_iv
- >> dbb_prot_rx_crc
- >> dbb_prot_rx_copy_data
- >> dbb_prot_tx_insert_data
- >> dbb_prot_tx_copy_data
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memcpy4
[Called By]- >> datcDmCback
- >> LlGetDefaultRunTimeCfg
- >> main
- >> hciCoreEvtProcessLlEvt
- >> attcSendPrepWriteReq
- >> attcSendContinuingReq
- >> PalBbBleSetChannelParam
- >> BbBleResListRemove
- >> lctrNotifyHostConnectInd
- >> lctrAdvActUpdateAdvParam
- >> lctrNotifyHostDirectConnectTimeout
- >> lctrScanNotifyHostInitiateError
- >> lctrSlvAdvEndOp
- >> lctrInitActConnect
- >> LmgrSlvInit
- >> lctrSlvRxScanReq
- >> PalCryptoSetEncryptPacketCount
- >> PalCryptoSetDecryptPacketCount
- >> PalCryptoAesEnable
- >> lctrNotifyReadLocalP256PubKeyInd
- >> lctrNotifyGenerateDhKeyInd
__aeabi_memmove (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
__aeabi_memmove4 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
__aeabi_memmove8 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> lctrScGenerateDhKeyContinue
- >> PalFlashRead
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
[Calls]
[Called By]- >> AttcDiscCharCmpl
- >> secCmacProcessBlock
- >> dmDevPrivAddrCalc
- >> dmPrivActResolveAddr
- >> dmPrivActGenAddr
- >> smpActStorePin
- >> smpiScActDHKeyCheckVerify
- >> smpiActStkEncrypt
- >> smpGenerateLtk
- >> appDiscRestartDiscovery
- >> appDiscConnOpen
- >> lctrActStartConnUpd
- >> MXC_SYS_GetUSN
- >> PalSysInit
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> WsfOsInit
- >> dmDevPrivReset
- >> dmConnCcbAlloc
- >> SmpDbInit
- >> smpDbAddDevice
- >> AppDbNewRecord
- >> PalBbBleInit
- >> BbBleInit
- >> BbBleTestInit
- >> BbBleConnSlaveInit
- >> BbBleConnMasterInit
- >> BbBleAdvSlaveInit
- >> BbBleScanMasterInit
- >> lctrMstDiscoverBuildOp
- >> lctrAdvRptEnable
- >> BbInit
- >> lctrSlvAdvBuildOp
- >> lctrAllocConnCtx
- >> lctrMstInitiateBuildOp
- >> lctrMstConnBuildOp
- >> LmgrSlvInit
- >> LctrSlvAdvDefaults
- >> LctrMstScanDefaults
- >> LmgrSetDefaults
- >> LctrMstInitDefaults
- >> lctrSlvConnBuildOp
- >> lctrConnDefaults
- >> SchTmInit
- >> SchRmInit
- >> LmgrConnInit
- >> uECC_shared_secret_start
- >> uECC_make_key_start
- >> llTestResetHandler
- >> SchInit
- >> curve_x_side
- >> create_ch_map
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
- >> printFmtInt
- >> TerminalTxStr
- >> terminalExecute
strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strcmp
[Called By]- >> appTerminalCommandBtnHandler
- >> terminalExecute
- >> terminalCommandEchoHandler
memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = memcmp
[Called By]- >> AppDiscProcAttMsg
- >> attcUuidCmp
- >> attUuidCmp16to128
- >> attsProcValueCnf
- >> attsUuidCmp
- >> attsProcReadTypeReq
- >> attsProcFindTypeReq
- >> BdaIsZeros
- >> BdaCmp
- >> dmSecHciHandler
- >> dmPrivAesActResAddrAesCmpl
- >> smpiScActPkCheck
- >> smpiScActOobSendRand
- >> smpiScActJwncCalcG2
- >> smpiScActDHKeyCheckVerify
- >> smpiActCnfVerify
- >> appServerHandleDbHashUpdate
strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))
[Called By]
atoi (Thumb, 26 bytes, Stack size 16 bytes, atoi.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = atoi ⇒ strtol ⇒ _strtoul
[Calls]- >> strtol
- >> __aeabi_errno_addr
[Called By]- >> appTerminalPinCodeHandler
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = __scatterload ⇒ __main_after_scatterload ⇒ SystemInit ⇒ PalSysInit ⇒ PalCryptoInit ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
[Called By]
_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
strtol (Thumb, 112 bytes, Stack size 32 bytes, strtol.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = strtol ⇒ _strtoul
[Calls]- >> _strtoul
- >> __rt_ctype_table
- >> __aeabi_errno_addr
[Called By]
__rt_ctype_table (Thumb, 4 bytes, Stack size 0 bytes, ctype_o.o(.text))
[Called By]
_strtoul (Thumb, 158 bytes, Stack size 40 bytes, _strtoul.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _strtoul
[Calls]- >> _chval
- >> __aeabi_errno_addr
[Called By]
_chval (Thumb, 28 bytes, Stack size 0 bytes, _chval.o(.text))
[Called By]
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__main_after_scatterload (Thumb, 12 bytes, Stack size 0 bytes, system_max32655.o(i.$Sub$$__main_after_scatterload))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = __main_after_scatterload ⇒ SystemInit ⇒ PalSysInit ⇒ PalCryptoInit ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> SystemInit
- >> $Super$$__main_after_scatterload
[Called By]
AppAddDevToResList (Thumb, 70 bytes, Stack size 32 bytes, app_main.o(i.AppAddDevToResList))
[Stack]
- Max Depth = 128
- Call Chain = AppAddDevToResList ⇒ DmPrivAddDevToResList ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> HciLlPrivacySupported
- >> DmSecGetLocalIrk
- >> DmPrivAddDevToResList
- >> AppDbGetKey
[Called By]
AppAddNextDevToResList (Thumb, 124 bytes, Stack size 32 bytes, app_main.o(i.AppAddNextDevToResList))
[Stack]
- Max Depth = 128
- Call Chain = AppAddNextDevToResList ⇒ DmPrivAddDevToResList ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> DmSecGetLocalIrk
- >> DmPrivSetPrivacyMode
- >> DmPrivSetAddrResEnable
- >> DmPrivAddDevToResList
- >> AppDbGetPeerRpao
- >> AppDbGetNextRecord
- >> AppDbGetKey
[Called By]- >> datcRestoreResolvingList
- >> datcPrivAddDevToResListInd
AppCheckBonded (Thumb, 14 bytes, Stack size 0 bytes, app_main.o(i.AppCheckBonded))
[Called By]
- >> AppDiscComplete
- >> appDiscStart
- >> appDiscPairCmpl
AppClearAllBondingInfo (Thumb, 36 bytes, Stack size 8 bytes, app_main.o(i.AppClearAllBondingInfo))
[Stack]
- Max Depth = 176
- Call Chain = AppClearAllBondingInfo ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> HciLlPrivacySupported
- >> DmPrivClearResList
- >> DmPrivSetAddrResEnable
- >> DmLlPrivEnabled
- >> AppDbDeleteAllRecords
[Called By]- >> datcBtnCback
- >> DatcStart
AppConnClose (Thumb, 16 bytes, Stack size 8 bytes, app_main.o(i.AppConnClose))
[Stack]
- Max Depth = 96
- Call Chain = AppConnClose ⇒ DmConnClose ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]- >> datcDiscCback
- >> datcBtnCback
AppConnOpen (Thumb, 32 bytes, Stack size 16 bytes, app_master_leg.o(i.AppConnOpen))
[Stack]
- Max Depth = 312
- Call Chain = AppConnOpen ⇒ appConnOpen ⇒ DmConnOpen ⇒ dmConnOpenAccept ⇒ dmConnCcbByBdAddr ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> appMasterScanMode
- >> appConnOpen
[Called By]- >> datcScanStop
- >> appMasterResolvedAddrInd
AppConnOpenList (Thumb, 44 bytes, Stack size 16 bytes, app_main.o(i.AppConnOpenList))
[Stack]
- Max Depth = 16
- Call Chain = AppConnOpenList
[Called By]
AppDbCheckValidRecord (Thumb, 18 bytes, Stack size 4 bytes, app_db.o(i.AppDbCheckValidRecord))
[Stack]
- Max Depth = 4
- Call Chain = AppDbCheckValidRecord
[Calls]
[Called By]
AppDbDeleteAllRecords (Thumb, 24 bytes, Stack size 0 bytes, app_db.o(i.AppDbDeleteAllRecords))
[Called By]
- >> AppClearAllBondingInfo
AppDbDeleteRecord (Thumb, 8 bytes, Stack size 0 bytes, app_db.o(i.AppDbDeleteRecord))
[Called By]
AppDbFindByAddr (Thumb, 64 bytes, Stack size 24 bytes, app_db.o(i.AppDbFindByAddr))
[Stack]
- Max Depth = 52
- Call Chain = AppDbFindByAddr ⇒ BdaCmp ⇒ memcmp
[Calls]- >> DmHostAddrType
- >> BdaCmp
[Called By]- >> datcScanReport
- >> appConnOpen
AppDbGetDbHash (Thumb, 4 bytes, Stack size 0 bytes, app_db.o(i.AppDbGetDbHash))
[Called By]
- >> appServerHandleDbHashUpdate
AppDbGetDiscStatus (Thumb, 8 bytes, Stack size 0 bytes, app_db.o(i.AppDbGetDiscStatus))
[Called By]
- >> AppDiscProcAttMsg
- >> appDiscStart
AppDbGetHdl (Thumb, 14 bytes, Stack size 0 bytes, app_main.o(i.AppDbGetHdl))
[Called By]
- >> AppDiscProcAttMsg
- >> AppDiscComplete
- >> datcProcMsg
- >> datcDiscGapCmpl
- >> datcDiscCback
- >> appServerHandleSvcChangeCnf
- >> appDiscRestartDiscovery
- >> appDiscStart
- >> appDiscPairCmpl
AppDbGetHdlList (Thumb, 8 bytes, Stack size 0 bytes, app_db.o(i.AppDbGetHdlList))
[Called By]
- >> AppDiscProcAttMsg
- >> appDiscStart
AppDbGetKey (Thumb, 72 bytes, Stack size 8 bytes, app_db.o(i.AppDbGetKey))
[Stack]
- Max Depth = 8
- Call Chain = AppDbGetKey
[Called By]- >> AppMasterResolveAddr
- >> AppAddNextDevToResList
- >> appMasterResolvedAddrInd
- >> appMasterInitiateSec
- >> AppUpdatePrivacyMode
- >> AppAddDevToResList
AppDbGetNextRecord (Thumb, 58 bytes, Stack size 12 bytes, app_db.o(i.AppDbGetNextRecord))
[Stack]
- Max Depth = 12
- Call Chain = AppDbGetNextRecord
[Calls]
[Called By]- >> AppMasterResolveAddr
- >> AppAddNextDevToResList
- >> appMasterResolvedAddrInd
AppDbGetPeerAddedToRl (Thumb, 8 bytes, Stack size 0 bytes, app_db.o(i.AppDbGetPeerAddedToRl))
[Called By]
AppDbGetPeerDbHash (Thumb, 8 bytes, Stack size 0 bytes, app_db.o(i.AppDbGetPeerDbHash))
[Called By]
AppDbGetPeerRpao (Thumb, 8 bytes, Stack size 0 bytes, app_db.o(i.AppDbGetPeerRpao))
[Called By]
- >> AppAddNextDevToResList
- >> AppUpdatePrivacyMode
AppDbInit (Thumb, 2 bytes, Stack size 0 bytes, app_db.o(i.AppDbInit))
[Called By]
AppDbIsCacheCheckedByHash (Thumb, 8 bytes, Stack size 0 bytes, app_db.o(i.AppDbIsCacheCheckedByHash))
[Called By]
- >> appDiscStart
- >> appDiscPairCmpl
AppDbNewRecord (Thumb, 104 bytes, Stack size 24 bytes, app_db.o(i.AppDbNewRecord))
[Stack]
- Max Depth = 24
- Call Chain = AppDbNewRecord
[Calls]- >> BdaCpy
- >> __aeabi_memclr4
[Called By]- >> AppDiscProcAttMsg
- >> appMasterInitiateSec
AppDbNvmDeleteAll (Thumb, 34 bytes, Stack size 16 bytes, app_db.o(i.AppDbNvmDeleteAll))
[Stack]
- Max Depth = 376
- Call Chain = AppDbNvmDeleteAll ⇒ WsfNvmEraseData ⇒ PalFlashWrite ⇒ MXC_FLC_Write ⇒ MXC_FLC_Com_Write ⇒ MXC_FLC_Write32 ⇒ MXC_FLC_ME17_Write32 ⇒ MXC_FLC_RevB_Write32 ⇒ MXC_FLC_RevA_Write32 ⇒ MXC_FLC_Write128 ⇒ MXC_FLC_ME17_Write128 ⇒ MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]
[Called By]- >> datcBtnCback
- >> DatcStart
AppDbNvmReadAll (Thumb, 596 bytes, Stack size 32 bytes, app_db.o(i.AppDbNvmReadAll))
[Stack]
- Max Depth = 136
- Call Chain = AppDbNvmReadAll ⇒ WsfNvmReadData ⇒ PalFlashRead ⇒ __aeabi_memcpy
[Calls]
[Called By]
AppDbNvmStoreBond (Thumb, 408 bytes, Stack size 32 bytes, app_db.o(i.AppDbNvmStoreBond))
[Stack]
- Max Depth = 400
- Call Chain = AppDbNvmStoreBond ⇒ WsfNvmWriteData ⇒ PalFlashWrite ⇒ MXC_FLC_Write ⇒ MXC_FLC_Com_Write ⇒ MXC_FLC_Write32 ⇒ MXC_FLC_ME17_Write32 ⇒ MXC_FLC_RevB_Write32 ⇒ MXC_FLC_RevA_Write32 ⇒ MXC_FLC_Write128 ⇒ MXC_FLC_ME17_Write128 ⇒ MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]- >> WsfNvmWriteData
- >> appDbFindIndx
[Called By]
AppDbNvmStoreCacheByHash (Thumb, 62 bytes, Stack size 24 bytes, app_db.o(i.AppDbNvmStoreCacheByHash))
[Stack]
- Max Depth = 392
- Call Chain = AppDbNvmStoreCacheByHash ⇒ WsfNvmWriteData ⇒ PalFlashWrite ⇒ MXC_FLC_Write ⇒ MXC_FLC_Com_Write ⇒ MXC_FLC_Write32 ⇒ MXC_FLC_ME17_Write32 ⇒ MXC_FLC_RevB_Write32 ⇒ MXC_FLC_RevA_Write32 ⇒ MXC_FLC_Write128 ⇒ MXC_FLC_ME17_Write128 ⇒ MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]- >> WsfNvmWriteData
- >> appDbFindIndx
[Called By]
AppDbNvmStoreHdlList (Thumb, 90 bytes, Stack size 24 bytes, app_db.o(i.AppDbNvmStoreHdlList))
[Stack]
- Max Depth = 392
- Call Chain = AppDbNvmStoreHdlList ⇒ WsfNvmWriteData ⇒ PalFlashWrite ⇒ MXC_FLC_Write ⇒ MXC_FLC_Com_Write ⇒ MXC_FLC_Write32 ⇒ MXC_FLC_ME17_Write32 ⇒ MXC_FLC_RevB_Write32 ⇒ MXC_FLC_RevA_Write32 ⇒ MXC_FLC_Write128 ⇒ MXC_FLC_ME17_Write128 ⇒ MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]- >> WsfNvmWriteData
- >> appDbFindIndx
[Called By]
AppDbNvmStorePeerRpao (Thumb, 60 bytes, Stack size 24 bytes, app_db.o(i.AppDbNvmStorePeerRpao))
[Stack]
- Max Depth = 392
- Call Chain = AppDbNvmStorePeerRpao ⇒ WsfNvmWriteData ⇒ PalFlashWrite ⇒ MXC_FLC_Write ⇒ MXC_FLC_Com_Write ⇒ MXC_FLC_Write32 ⇒ MXC_FLC_ME17_Write32 ⇒ MXC_FLC_RevB_Write32 ⇒ MXC_FLC_RevA_Write32 ⇒ MXC_FLC_Write128 ⇒ MXC_FLC_ME17_Write128 ⇒ MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]- >> WsfNvmWriteData
- >> appDbFindIndx
[Called By]
AppDbRecordInUse (Thumb, 42 bytes, Stack size 0 bytes, app_db.o(i.AppDbRecordInUse))
[Called By]
- >> appConnOpen
- >> AppDbGetNextRecord
AppDbSetCacheByHash (Thumb, 6 bytes, Stack size 0 bytes, app_db.o(i.AppDbSetCacheByHash))
[Called By]
- >> AppDiscProcAttMsg
- >> appDiscPairCmpl
AppDbSetClientChangeAwareState (Thumb, 32 bytes, Stack size 8 bytes, app_db.o(i.AppDbSetClientChangeAwareState))
[Stack]
- Max Depth = 8
- Call Chain = AppDbSetClientChangeAwareState
[Called By]- >> appServerHandleSvcChangeCnf
- >> appServerHandleDbHashUpdate
AppDbSetDbHash (Thumb, 18 bytes, Stack size 8 bytes, app_db.o(i.AppDbSetDbHash))
[Stack]
- Max Depth = 16
- Call Chain = AppDbSetDbHash ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> appServerHandleDbHashUpdate
AppDbSetDiscStatus (Thumb, 6 bytes, Stack size 0 bytes, app_db.o(i.AppDbSetDiscStatus))
[Called By]
- >> AppDiscComplete
- >> appDiscRestartDiscovery
- >> appDiscPairCmpl
AppDbSetHdlList (Thumb, 20 bytes, Stack size 16 bytes, app_db.o(i.AppDbSetHdlList))
[Stack]
- Max Depth = 24
- Call Chain = AppDbSetHdlList ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> AppDiscComplete
- >> appDiscRestartDiscovery
- >> appDiscPairCmpl
AppDbSetKey (Thumb, 118 bytes, Stack size 16 bytes, app_db.o(i.AppDbSetKey))
[Stack]
- Max Depth = 24
- Call Chain = AppDbSetKey ⇒ __aeabi_memcpy
[Calls]- >> BdaCpy
- >> __aeabi_memcpy
[Called By]
AppDbSetPeerAddedToRl (Thumb, 6 bytes, Stack size 0 bytes, app_db.o(i.AppDbSetPeerAddedToRl))
[Called By]
- >> appPrivRemDevFromResListInd
- >> appPrivAddDevToResListInd
- >> AppUpdatePrivacyMode
AppDbSetPeerDbHash (Thumb, 20 bytes, Stack size 16 bytes, app_db.o(i.AppDbSetPeerDbHash))
[Stack]
- Max Depth = 24
- Call Chain = AppDbSetPeerDbHash ⇒ __aeabi_memcpy
[Calls]
[Called By]
AppDbSetPeerRpao (Thumb, 6 bytes, Stack size 0 bytes, app_db.o(i.AppDbSetPeerRpao))
[Called By]
AppDbValidateRecord (Thumb, 12 bytes, Stack size 0 bytes, app_db.o(i.AppDbValidateRecord))
[Called By]
AppDiscComplete (Thumb, 146 bytes, Stack size 24 bytes, app_disc.o(i.AppDiscComplete))
[Stack]
- Max Depth = 208
- Call Chain = AppDiscComplete ⇒ DmConnSetIdle ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> AppDbGetHdl
- >> AppCheckBonded
- >> WsfBufFree
- >> DmConnSetIdle
- >> AppDbSetHdlList
- >> AppDbSetDiscStatus
[Called By]
AppDiscConfigure (Thumb, 112 bytes, Stack size 40 bytes, app_disc.o(i.AppDiscConfigure))
[Stack]
- Max Depth = 344
- Call Chain = AppDiscConfigure ⇒ AttcDiscConfigStart ⇒ attcDiscConfigNext ⇒ AttcWriteReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfBufAlloc
- >> AttcDiscConfigStart
- >> DmConnSetIdle
[Called By]
AppDiscFindService (Thumb, 88 bytes, Stack size 32 bytes, app_disc.o(i.AppDiscFindService))
[Stack]
- Max Depth = 336
- Call Chain = AppDiscFindService ⇒ AttcDiscService ⇒ AttcFindByTypeValueReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfBufAlloc
- >> AttcDiscService
- >> DmConnSetIdle
[Called By]- >> WpcP1Discover
- >> GattDiscover
- >> GapDiscover
AppDiscInit (Thumb, 32 bytes, Stack size 0 bytes, app_disc.o(i.AppDiscInit))
[Called By]
AppDiscProcAttMsg (Thumb, 426 bytes, Stack size 32 bytes, app_disc.o(i.AppDiscProcAttMsg))
[Stack]
- Max Depth = 376
- Call Chain = AppDiscProcAttMsg ⇒ AttcDiscCharCmpl ⇒ attcDiscProcDesc ⇒ attcDiscDescriptors ⇒ AttcFindInfoReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> AppDbGetHdl
- >> AttcDiscServiceCmpl
- >> AttcDiscConfigCmpl
- >> AttcDiscCharStart
- >> AttcDiscCharCmpl
- >> DmConnSecLevel
- >> DmConnPeerAddrType
- >> DmConnPeerAddr
- >> AppDbSetPeerDbHash
- >> AppDbSetCacheByHash
- >> AppDbNewRecord
- >> AppDbGetPeerDbHash
- >> AppDbGetHdlList
- >> AppDbGetDiscStatus
- >> appDiscRestartDiscovery
- >> appDiscStart
- >> appDiscCfgStart
- >> __aeabi_memcpy
- >> memcmp
[Called By]
AppDiscProcDmMsg (Thumb, 68 bytes, Stack size 8 bytes, app_disc.o(i.AppDiscProcDmMsg))
[Stack]
- Max Depth = 344
- Call Chain = AppDiscProcDmMsg ⇒ appDiscPairCmpl ⇒ appDiscStart ⇒ AppDiscReadDatabaseHash ⇒ AttcReadByTypeReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> appDiscPairFail
- >> appDiscPairCmpl
- >> appDiscEncryptInd
- >> appDiscConnOpen
- >> appDiscConnClose
[Called By]
AppDiscReadDatabaseHash (Thumb, 44 bytes, Stack size 24 bytes, app_disc.o(i.AppDiscReadDatabaseHash))
[Stack]
- Max Depth = 296
- Call Chain = AppDiscReadDatabaseHash ⇒ AttcReadByTypeReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]- >> datcDiscCback
- >> appDiscStart
- >> appDiscPairFail
AppDiscRegister (Thumb, 6 bytes, Stack size 0 bytes, app_disc.o(i.AppDiscRegister))
[Called By]
AppDiscSetHdlList (Thumb, 16 bytes, Stack size 12 bytes, app_disc.o(i.AppDiscSetHdlList))
[Stack]
- Max Depth = 12
- Call Chain = AppDiscSetHdlList
[Called By]
AppHandleNumericComparison (Thumb, 28 bytes, Stack size 16 bytes, app_main.o(i.AppHandleNumericComparison))
[Stack]
- Max Depth = 296
- Call Chain = AppHandleNumericComparison ⇒ DmSecCompareRsp ⇒ SmpScGetCancelMsgWithReattempt ⇒ SmpDbPairingFailed ⇒ smpDbGetRecord ⇒ smpDbAddDevice ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> DmSecGetCompareValue
- >> DmSecCompareRsp
- >> AppUiDisplayConfirmValue
[Called By]
AppHandlePasskey (Thumb, 80 bytes, Stack size 16 bytes, app_main.o(i.AppHandlePasskey))
[Stack]
- Max Depth = 192
- Call Chain = AppHandlePasskey ⇒ AppUiAction ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> DmSecAuthRsp
- >> AppUiAction
- >> SecRand
- >> AppUiDisplayPasskey
[Called By]
AppHandler (Thumb, 68 bytes, Stack size 16 bytes, app_main.o(i.AppHandler))
[Stack]
- Max Depth = 184
- Call Chain = AppHandler ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> AppUiBtnPressed
- >> appProcMsg
[Address Reference Count : 1]- stack_datc.o(i.StackInitDatc)
AppHandlerInit (Thumb, 14 bytes, Stack size 8 bytes, app_main.o(i.AppHandlerInit))
[Stack]
- Max Depth = 8
- Call Chain = AppHandlerInit
[Calls]
[Called By]
AppMasterInit (Thumb, 22 bytes, Stack size 0 bytes, app_master.o(i.AppMasterInit))
[Called By]
AppMasterProcDmMsg (Thumb, 152 bytes, Stack size 16 bytes, app_master.o(i.AppMasterProcDmMsg))
[Stack]
- Max Depth = 352
- Call Chain = AppMasterProcDmMsg ⇒ appMasterResolvedAddrInd ⇒ AppConnOpen ⇒ appConnOpen ⇒ DmConnOpen ⇒ dmConnOpenAccept ⇒ dmConnCcbByBdAddr ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> appMasterScanStop
- >> appMasterScanStart
- >> appMasterScanReport
- >> appMasterResolvedAddrInd
- >> appMasterRemoteConnParamReq
- >> appMasterConnOpen
- >> appMasterConnClose
[Called By]
AppMasterResolveAddr (Thumb, 140 bytes, Stack size 32 bytes, app_master.o(i.AppMasterResolveAddr))
[Stack]
- Max Depth = 120
- Call Chain = AppMasterResolveAddr ⇒ DmPrivResolveAddr ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> DmSecGetLocalIrk
- >> DmPrivResolveAddr
- >> appScanResultFind
- >> AppDbGetNextRecord
- >> AppDbGetKey
[Called By]
AppMasterSecProcDmMsg (Thumb, 180 bytes, Stack size 16 bytes, app_master.o(i.AppMasterSecProcDmMsg))
[Stack]
- Max Depth = 176
- Call Chain = AppMasterSecProcDmMsg ⇒ appMasterSecSlaveReq ⇒ appMasterInitiateSec ⇒ DmSecPairReq ⇒ SmpDmMsgSend ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> appPrivSetAddrResEnableInd
- >> appPrivRemDevFromResListInd
- >> appPrivAddDevToResListInd
- >> appMasterSecStoreKey
- >> appMasterSecSlaveReq
- >> appMasterSecPairFailed
- >> appMasterSecPairCmpl
- >> appMasterSecEncryptInd
- >> appMasterSecConnOpen
- >> appMasterSecConnClose
[Called By]
AppMasterSecurityReq (Thumb, 44 bytes, Stack size 16 bytes, app_master.o(i.AppMasterSecurityReq))
[Stack]
- Max Depth = 160
- Call Chain = AppMasterSecurityReq ⇒ appMasterInitiateSec ⇒ DmSecPairReq ⇒ SmpDmMsgSend ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> DmConnSecLevel
- >> appMasterInitiateSec
[Called By]
AppScanGetNumResults (Thumb, 8 bytes, Stack size 0 bytes, app_master.o(i.AppScanGetNumResults))
[Called By]
AppScanStart (Thumb, 50 bytes, Stack size 32 bytes, app_master_leg.o(i.AppScanStart))
[Stack]
- Max Depth = 208
- Call Chain = AppScanStart ⇒ appMasterScanMode ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> DmScanStart
- >> DmScanSetInterval
- >> appMasterScanMode
[Called By]- >> testTimerHandler
- >> datcClose
- >> datcBtnCback
AppScanStop (Thumb, 22 bytes, Stack size 8 bytes, app_master_leg.o(i.AppScanStop))
[Stack]
- Max Depth = 184
- Call Chain = AppScanStop ⇒ appMasterScanMode ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> DmScanStop
- >> appMasterScanMode
[Called By]- >> datcScanReport
- >> datcBtnCback
- >> appMasterResolvedAddrInd
AppServerProcAttMsg (Thumb, 36 bytes, Stack size 8 bytes, app_server.o(i.AppServerProcAttMsg))
[Stack]
- Max Depth = 328
- Call Chain = AppServerProcAttMsg ⇒ appServerHandleDbHashUpdate ⇒ GattSendServiceChangedInd ⇒ AttsHandleValueInd ⇒ attsHandleValueIndNtf ⇒ attsCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> appServerHandleSvcChangeCnf
- >> appServerHandleDbHashUpdate
[Called By]
AppTerminalInit (Thumb, 42 bytes, Stack size 8 bytes, app_terminal.o(i.AppTerminalInit))
[Stack]
- Max Depth = 184
- Call Chain = AppTerminalInit ⇒ TerminalInit ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfOsSetNextHandler
- >> WsfBufIoUartRegister
- >> TerminalRegisterUartTxFunc
- >> TerminalRegisterCommand
- >> TerminalInit
[Called By]
AppUiAction (Thumb, 270 bytes, Stack size 8 bytes, app_ui.o(i.AppUiAction))
[Stack]
- Max Depth = 176
- Call Chain = AppUiAction ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]- >> AppHandlePasskey
- >> datcProcMsg
AppUiBtnPressed (Thumb, 2 bytes, Stack size 0 bytes, app_ui.o(i.AppUiBtnPressed))
[Called By]
AppUiBtnRegister (Thumb, 6 bytes, Stack size 0 bytes, app_ui.o(i.AppUiBtnRegister))
[Called By]
AppUiBtnTest (Thumb, 20 bytes, Stack size 8 bytes, app_ui.o(i.AppUiBtnTest))
[Stack]
- Max Depth = 8
- Call Chain = AppUiBtnTest
[Called By]- >> PB_Handler_2
- >> PB_Handler_1
- >> appTerminalCommandBtnHandler
AppUiDisplayConfirmValue (Thumb, 30 bytes, Stack size 8 bytes, app_ui.o(i.AppUiDisplayConfirmValue))
[Stack]
- Max Depth = 176
- Call Chain = AppUiDisplayConfirmValue ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]- >> AppHandleNumericComparison
AppUiDisplayPasskey (Thumb, 30 bytes, Stack size 8 bytes, app_ui.o(i.AppUiDisplayPasskey))
[Stack]
- Max Depth = 176
- Call Chain = AppUiDisplayPasskey ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
AppUpdatePrivacyMode (Thumb, 60 bytes, Stack size 16 bytes, app_main.o(i.AppUpdatePrivacyMode))
[Stack]
- Max Depth = 104
- Call Chain = AppUpdatePrivacyMode ⇒ DmPrivSetPrivacyMode ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> DmPrivSetPrivacyMode
- >> AppDbSetPeerAddedToRl
- >> AppDbGetPeerRpao
- >> AppDbGetPeerAddedToRl
- >> AppDbGetKey
[Called By]
AttHandler (Thumb, 100 bytes, Stack size 16 bytes, att_main.o(i.AttHandler))
[Stack]
- Max Depth = 16
- Call Chain = AttHandler
[Address Reference Count : 1]- stack_datc.o(i.StackInitDatc)
AttHandlerInit (Thumb, 44 bytes, Stack size 8 bytes, att_main.o(i.AttHandlerInit))
[Stack]
- Max Depth = 40
- Call Chain = AttHandlerInit ⇒ DmConnRegister ⇒ WsfTaskUnlock ⇒ WsfCsExit
[Calls]- >> DmConnRegister
- >> L2cRegister
[Called By]
AttMsgFree (Thumb, 34 bytes, Stack size 16 bytes, att_main.o(i.AttMsgFree))
[Stack]
- Max Depth = 48
- Call Chain = AttMsgFree ⇒ WsfMsgFree ⇒ WsfBufFree ⇒ WsfCsExit
[Calls]
[Called By]- >> attsHandleValueIndNtf
- >> attsProcReadMultiVarReq
AttRegister (Thumb, 40 bytes, Stack size 16 bytes, att_main.o(i.AttRegister))
[Stack]
- Max Depth = 56
- Call Chain = AttRegister ⇒ attExecCallback
[Calls]- >> HciGetMaxRxAclLen
- >> attExecCallback
[Called By]
AttcDiscCharCmpl (Thumb, 78 bytes, Stack size 16 bytes, attc_disc.o(i.AttcDiscCharCmpl))
[Stack]
- Max Depth = 344
- Call Chain = AttcDiscCharCmpl ⇒ attcDiscProcDesc ⇒ attcDiscDescriptors ⇒ AttcFindInfoReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> attcDiscProcDesc
- >> attcDiscProcChar
- >> __aeabi_memclr
[Called By]
AttcDiscCharStart (Thumb, 36 bytes, Stack size 24 bytes, attc_disc.o(i.AttcDiscCharStart))
[Stack]
- Max Depth = 296
- Call Chain = AttcDiscCharStart ⇒ AttcReadByTypeReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
AttcDiscConfigCmpl (Thumb, 22 bytes, Stack size 16 bytes, attc_disc.o(i.AttcDiscConfigCmpl))
[Stack]
- Max Depth = 304
- Call Chain = AttcDiscConfigCmpl ⇒ attcDiscConfigNext ⇒ AttcWriteReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
AttcDiscConfigResume (Thumb, 16 bytes, Stack size 16 bytes, attc_disc.o(i.AttcDiscConfigResume))
[Stack]
- Max Depth = 304
- Call Chain = AttcDiscConfigResume ⇒ attcDiscConfigNext ⇒ AttcWriteReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]- >> appDiscPairCmpl
- >> appDiscEncryptInd
AttcDiscConfigStart (Thumb, 20 bytes, Stack size 16 bytes, attc_disc.o(i.AttcDiscConfigStart))
[Stack]
- Max Depth = 304
- Call Chain = AttcDiscConfigStart ⇒ attcDiscConfigNext ⇒ AttcWriteReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
AttcDiscService (Thumb, 36 bytes, Stack size 32 bytes, attc_disc.o(i.AttcDiscService))
[Stack]
- Max Depth = 304
- Call Chain = AttcDiscService ⇒ AttcFindByTypeValueReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> AttcFindByTypeValueReq
[Called By]
AttcDiscServiceCmpl (Thumb, 80 bytes, Stack size 16 bytes, attc_disc.o(i.AttcDiscServiceCmpl))
[Stack]
- Max Depth = 184
- Call Chain = AttcDiscServiceCmpl ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
AttcFindByTypeValueReq (Thumb, 96 bytes, Stack size 40 bytes, attc_read.o(i.AttcFindByTypeValueReq))
[Stack]
- Max Depth = 272
- Call Chain = AttcFindByTypeValueReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attcSendMsg
- >> attMsgAlloc
- >> __aeabi_memcpy
[Called By]
AttcFindInfoReq (Thumb, 58 bytes, Stack size 32 bytes, attc_proc.o(i.AttcFindInfoReq))
[Stack]
- Max Depth = 264
- Call Chain = AttcFindInfoReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attcSendMsg
- >> attMsgAlloc
[Called By]
AttcIndConfirm (Thumb, 80 bytes, Stack size 16 bytes, attc_proc.o(i.AttcIndConfirm))
[Stack]
- Max Depth = 328
- Call Chain = AttcIndConfirm ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attcCcbByHandle
- >> L2cDataReq
- >> attMsgAlloc
[Called By]
AttcInit (Thumb, 104 bytes, Stack size 8 bytes, attc_main.o(i.AttcInit))
[Stack]
- Max Depth = 8
- Call Chain = AttcInit
[Called By]
AttcMtuReq (Thumb, 58 bytes, Stack size 24 bytes, attc_proc.o(i.AttcMtuReq))
[Stack]
- Max Depth = 256
- Call Chain = AttcMtuReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attcSendMsg
- >> attMsgAlloc
[Called By]
AttcReadByTypeReq (Thumb, 80 bytes, Stack size 40 bytes, attc_read.o(i.AttcReadByTypeReq))
[Stack]
- Max Depth = 272
- Call Chain = AttcReadByTypeReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attcSendMsg
- >> attMsgAlloc
- >> __aeabi_memcpy
[Called By]- >> AppDiscReadDatabaseHash
- >> AttcDiscCharStart
AttcReadReq (Thumb, 58 bytes, Stack size 24 bytes, attc_proc.o(i.AttcReadReq))
[Stack]
- Max Depth = 256
- Call Chain = AttcReadReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attcSendMsg
- >> attMsgAlloc
[Called By]
AttcWriteCmd (Thumb, 80 bytes, Stack size 32 bytes, attc_write.o(i.AttcWriteCmd))
[Stack]
- Max Depth = 264
- Call Chain = AttcWriteCmd ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attcSendMsg
- >> attMsgAlloc
- >> __aeabi_memcpy
[Called By]
AttcWriteReq (Thumb, 80 bytes, Stack size 32 bytes, attc_proc.o(i.AttcWriteReq))
[Stack]
- Max Depth = 264
- Call Chain = AttcWriteReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attcSendMsg
- >> attMsgAlloc
- >> __aeabi_memcpy
[Called By]
AttsAddGroup (Thumb, 60 bytes, Stack size 16 bytes, atts_main.o(i.AttsAddGroup))
[Stack]
- Max Depth = 424
- Call Chain = AttsAddGroup ⇒ attsCsfSetHashUpdateStatus ⇒ attsCheckPendDbHashReadRsp ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attsCsfSetHashUpdateStatus
- >> WsfTaskUnlock
- >> WsfTaskLock
- >> WsfQueueInsert
[Called By]
AttsCalculateDbHash (Thumb, 254 bytes, Stack size 56 bytes, atts_main.o(i.AttsCalculateDbHash))
[Stack]
- Max Depth = 520
- Call Chain = AttsCalculateDbHash ⇒ AttsHashDatabaseString ⇒ SecCmac ⇒ secCmacGenSubkey1 ⇒ SecLeEncryptCmd ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> WsfBufAlloc
- >> attsIsHashableAttr
- >> AttsHashDatabaseString
- >> __aeabi_memcpy
[Called By]
AttsCccEnabled (Thumb, 44 bytes, Stack size 16 bytes, atts_ccc.o(i.AttsCccEnabled))
[Stack]
- Max Depth = 32
- Call Chain = AttsCccEnabled ⇒ AttsCccGet
[Calls]- >> AttsCccGet
- >> DmConnSecLevel
[Called By]- >> GattSendServiceChangedInd
AttsCccGet (Thumb, 26 bytes, Stack size 16 bytes, atts_ccc.o(i.AttsCccGet))
[Stack]
- Max Depth = 16
- Call Chain = AttsCccGet
[Calls]
[Called By]
AttsCsfGetClientChangeAwareState (Thumb, 14 bytes, Stack size 0 bytes, atts_csf.o(i.AttsCsfGetClientChangeAwareState))
[Called By]
AttsCsfGetFeatures (Thumb, 30 bytes, Stack size 16 bytes, atts_csf.o(i.AttsCsfGetFeatures))
[Stack]
- Max Depth = 24
- Call Chain = AttsCsfGetFeatures ⇒ __aeabi_memcpy
[Calls]
[Called By]
AttsCsfSetClientChangeAwareState (Thumb, 76 bytes, Stack size 16 bytes, atts_csf.o(i.AttsCsfSetClientChangeAwareState))
[Stack]
- Max Depth = 184
- Call Chain = AttsCsfSetClientChangeAwareState ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]- >> attsProcValueCnf
- >> appServerHandleDbHashUpdate
AttsHandleValueInd (Thumb, 34 bytes, Stack size 32 bytes, atts_ind.o(i.AttsHandleValueInd))
[Stack]
- Max Depth = 280
- Call Chain = AttsHandleValueInd ⇒ attsHandleValueIndNtf ⇒ attsCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]- >> GattSendServiceChangedInd
AttsHashDatabaseString (Thumb, 34 bytes, Stack size 24 bytes, atts_main.o(i.AttsHashDatabaseString))
[Stack]
- Max Depth = 464
- Call Chain = AttsHashDatabaseString ⇒ SecCmac ⇒ secCmacGenSubkey1 ⇒ SecLeEncryptCmd ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]
[Called By]
AttsIndInit (Thumb, 70 bytes, Stack size 8 bytes, atts_ind.o(i.AttsIndInit))
[Stack]
- Max Depth = 8
- Call Chain = AttsIndInit
[Called By]
AttsInit (Thumb, 108 bytes, Stack size 8 bytes, atts_main.o(i.AttsInit))
[Stack]
- Max Depth = 8
- Call Chain = AttsInit
[Called By]
AttsSetAttr (Thumb, 80 bytes, Stack size 32 bytes, atts_main.o(i.AttsSetAttr))
[Stack]
- Max Depth = 48
- Call Chain = AttsSetAttr ⇒ WsfTaskUnlock ⇒ WsfCsExit
[Calls]- >> attsFindByHandle
- >> WsfTaskUnlock
- >> WsfTaskLock
- >> __aeabi_memcpy
[Called By]- >> attsProcessDatabaseHashUpdate
BTLE_AGC_EVENT_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, dbb_intc.o(i.BTLE_AGC_EVENT_IRQHandler))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
BTLE_CFO_IRQHandler (Thumb, 32 bytes, Stack size 8 bytes, dbb_intc.o(i.BTLE_CFO_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = BTLE_CFO_IRQHandler
[Calls]- >> ll_dbg_pin_deassert
- >> ll_dbg_pin_assert
[Address Reference Count : 1]- startup_max32655.o(RESET)
BTLE_GP_EVENT_IRQHandler (Thumb, 32 bytes, Stack size 8 bytes, dbb_intc.o(i.BTLE_GP_EVENT_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = BTLE_GP_EVENT_IRQHandler
[Calls]- >> ll_dbg_pin_deassert
- >> ll_dbg_pin_assert
[Address Reference Count : 1]- startup_max32655.o(RESET)
BTLE_INV_APB_ADDR_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, dbb_intc.o(i.BTLE_INV_APB_ADDR_IRQHandler))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
BTLE_IQ_DATA_VALID_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, dbb_intc.o(i.BTLE_IQ_DATA_VALID_IRQHandler))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
BTLE_RFFE_SPIM_IRQHandler (Thumb, 44 bytes, Stack size 8 bytes, dbb_intc.o(i.BTLE_RFFE_SPIM_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = BTLE_RFFE_SPIM_IRQHandler
[Calls]- >> ll_dbg_pin_deassert
- >> ll_dbg_pin_assert
[Address Reference Count : 1]- startup_max32655.o(RESET)
BTLE_RX_AES_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, dbb_intc.o(i.BTLE_RX_AES_IRQHandler))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
BTLE_RX_ENG_DET_IRQHandler (Thumb, 34 bytes, Stack size 8 bytes, dbb_intc.o(i.BTLE_RX_ENG_DET_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = BTLE_RX_ENG_DET_IRQHandler
[Calls]- >> ll_dbg_pin_deassert
- >> ll_dbg_pin_assert
[Address Reference Count : 1]- startup_max32655.o(RESET)
BTLE_RX_RCVD_IRQHandler (Thumb, 56 bytes, Stack size 8 bytes, dbb_intc.o(i.BTLE_RX_RCVD_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = BTLE_RX_RCVD_IRQHandler ⇒ dbb_clear_pending_rx_ints
[Calls]- >> ll_dbg_pin_deassert
- >> ll_dbg_pin_assert
- >> dbb_clear_pending_rx_ints
[Address Reference Count : 1]- startup_max32655.o(RESET)
BTLE_SFD_DET_IRQHandler (Thumb, 44 bytes, Stack size 8 bytes, dbb_intc.o(i.BTLE_SFD_DET_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = BTLE_SFD_DET_IRQHandler
[Calls]- >> ll_dbg_pin_deassert
- >> ll_dbg_pin_assert
[Address Reference Count : 1]- startup_max32655.o(RESET)
BTLE_SFD_TO_IRQHandler (Thumb, 56 bytes, Stack size 8 bytes, dbb_intc.o(i.BTLE_SFD_TO_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = BTLE_SFD_TO_IRQHandler ⇒ dbb_clear_pending_rx_ints
[Calls]- >> ll_dbg_pin_deassert
- >> ll_dbg_pin_assert
- >> dbb_clear_pending_rx_ints
[Address Reference Count : 1]- startup_max32655.o(RESET)
BTLE_SIG_DET_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, dbb_intc.o(i.BTLE_SIG_DET_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = BTLE_SIG_DET_IRQHandler
[Calls]- >> ll_dbg_pin_deassert
- >> ll_dbg_pin_assert
- >> NVIC_DisableIRQ
- >> NVIC_ClearPendingIRQ
[Address Reference Count : 1]- startup_max32655.o(RESET)
BTLE_TX_AES_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, dbb_intc.o(i.BTLE_TX_AES_IRQHandler))
[Address Reference Count : 1]
- startup_max32655.o(RESET)
BTLE_TX_DONE_IRQHandler (Thumb, 76 bytes, Stack size 16 bytes, dbb_intc.o(i.BTLE_TX_DONE_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = BTLE_TX_DONE_IRQHandler
[Calls]- >> ll_dbg_pin_deassert
- >> ll_dbg_pin_assert
- >> NVIC_EnableIRQ
[Address Reference Count : 1]- startup_max32655.o(RESET)
BbAdjustTime (Thumb, 74 bytes, Stack size 0 bytes, bb_main.o(i.BbAdjustTime))
[Called By]
- >> bbTestTxCompCback
- >> bbTestRxCompCback
- >> bbSlvExecuteTestTxOp
- >> bbSlvExecuteTestRxOp
- >> bbSlvExecuteConnOp
- >> bbMstExecuteConnOp
- >> bbSetupAdvOp
- >> BbGetTargetTimeDelta
- >> bbMstExecuteScanOp
- >> bbContScanOp
BbBleAdvSlaveInit (Thumb, 22 bytes, Stack size 8 bytes, bb_ble_adv_slave.o(i.BbBleAdvSlaveInit))
[Stack]
- Max Depth = 8
- Call Chain = BbBleAdvSlaveInit
[Calls]- >> bbBleRegisterOp
- >> __aeabi_memclr4
[Called By]- >> LlInitBbInit
- >> lctrSlvAdvResetHandler
BbBleConnMasterInit (Thumb, 22 bytes, Stack size 8 bytes, bb_ble_conn_master.o(i.BbBleConnMasterInit))
[Stack]
- Max Depth = 8
- Call Chain = BbBleConnMasterInit
[Calls]- >> bbBleRegisterOp
- >> __aeabi_memclr4
[Called By]- >> LlInitBbInit
- >> lctrMstConnResetHandler
BbBleConnSlaveInit (Thumb, 22 bytes, Stack size 8 bytes, bb_ble_conn_slave.o(i.BbBleConnSlaveInit))
[Stack]
- Max Depth = 8
- Call Chain = BbBleConnSlaveInit
[Calls]- >> bbBleRegisterOp
- >> __aeabi_memclr4
[Called By]- >> LlInitBbInit
- >> lctrSlvConnResetHandler
- >> lctrMstConnResetHandler
BbBleInit (Thumb, 72 bytes, Stack size 8 bytes, bb_ble_main.o(i.BbBleInit))
[Stack]
- Max Depth = 24
- Call Chain = BbBleInit ⇒ BbRegisterProt
[Calls]- >> PalBbBleInit
- >> BbRegisterProtLowPower
- >> BbRegisterProt
- >> __aeabi_memclr4
[Called By]
BbBleInitResolvingList (Thumb, 60 bytes, Stack size 12 bytes, bb_ble_reslist.o(i.BbBleInitResolvingList))
[Stack]
- Max Depth = 12
- Call Chain = BbBleInitResolvingList
[Called By]
BbBleInitWhiteList (Thumb, 64 bytes, Stack size 12 bytes, bb_ble_whitelist.o(i.BbBleInitWhiteList))
[Stack]
- Max Depth = 12
- Call Chain = BbBleInitWhiteList
[Called By]
BbBlePduFiltCheck (Thumb, 596 bytes, Stack size 96 bytes, bb_ble_pdufilt.o(i.BbBlePduFiltCheck))
[Stack]
- Max Depth = 488
- Call Chain = BbBlePduFiltCheck ⇒ bbBlePduFiltResolvePeer ⇒ BbBleResListResolvePeer ⇒ bbVerifyRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> BstreamToBda64
- >> bbBlePduFiltWhiteList
- >> bbBlePduFiltResolvePeer
- >> bbBlePduFiltResolveLocal
- >> bbBlePduFiltMatchPeer
- >> bbBlePduFiltMatchLocal
[Called By]- >> bbSlvAdvRxCompCback
- >> bbMstScanRxCompCback
- >> lctrAdvActSelfTerm
- >> lctrMstCreateAdvRpt
BbBleResListAdd (Thumb, 218 bytes, Stack size 32 bytes, bb_ble_reslist.o(i.BbBleResListAdd))
[Stack]
- Max Depth = 344
- Call Chain = BbBleResListAdd ⇒ bbGenerateRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> bbGenerateRpa
- >> bbBleFindResolvingListEntry
- >> __aeabi_memcpy
[Called By]- >> LlAddDeviceToResolvingList
BbBleResListCheckResolveLocal (Thumb, 98 bytes, Stack size 40 bytes, bb_ble_reslist.o(i.BbBleResListCheckResolveLocal))
[Stack]
- Max Depth = 60
- Call Chain = BbBleResListCheckResolveLocal ⇒ bbBleFindResolvingListEntry
[Calls]- >> bbBleFindResolvingListEntry
[Called By]- >> bbBlePduFiltResolveLocal
BbBleResListCheckResolvePeer (Thumb, 148 bytes, Stack size 40 bytes, bb_ble_reslist.o(i.BbBleResListCheckResolvePeer))
[Stack]
- Max Depth = 40
- Call Chain = BbBleResListCheckResolvePeer
[Called By]- >> bbBlePduFiltResolvePeer
BbBleResListClear (Thumb, 8 bytes, Stack size 0 bytes, bb_ble_reslist.o(i.BbBleResListClear))
[Called By]
- >> LlClearResolvingList
- >> LctrMsgDispatcher
BbBleResListGeneratePeer (Thumb, 78 bytes, Stack size 24 bytes, bb_ble_reslist.o(i.BbBleResListGeneratePeer))
[Stack]
- Max Depth = 336
- Call Chain = BbBleResListGeneratePeer ⇒ bbGenerateRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> bbGenerateRpa
- >> bbBleFindResolvingListEntry
[Called By]
BbBleResListGetPrivacyMode (Thumb, 46 bytes, Stack size 24 bytes, bb_ble_reslist.o(i.BbBleResListGetPrivacyMode))
[Stack]
- Max Depth = 44
- Call Chain = BbBleResListGetPrivacyMode ⇒ bbBleFindResolvingListEntry
[Calls]- >> bbBleFindResolvingListEntry
[Called By]- >> bbBlePduFiltResolvePeer
BbBleResListGetSize (Thumb, 6 bytes, Stack size 0 bytes, bb_ble_reslist.o(i.BbBleResListGetSize))
[Called By]
- >> LlReadResolvingListSize
BbBleResListHandleTimeout (Thumb, 78 bytes, Stack size 16 bytes, bb_ble_reslist.o(i.BbBleResListHandleTimeout))
[Stack]
- Max Depth = 328
- Call Chain = BbBleResListHandleTimeout ⇒ bbGenerateRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]
[Called By]
BbBleResListLocalStatus (Thumb, 62 bytes, Stack size 24 bytes, bb_ble_reslist.o(i.BbBleResListLocalStatus))
[Stack]
- Max Depth = 44
- Call Chain = BbBleResListLocalStatus ⇒ bbBleFindResolvingListEntry
[Calls]- >> bbBleFindResolvingListEntry
[Called By]- >> bbBlePduFiltResolveLocal
BbBleResListPeerStatus (Thumb, 62 bytes, Stack size 24 bytes, bb_ble_reslist.o(i.BbBleResListPeerStatus))
[Stack]
- Max Depth = 44
- Call Chain = BbBleResListPeerStatus ⇒ bbBleFindResolvingListEntry
[Calls]- >> bbBleFindResolvingListEntry
[Called By]- >> bbBlePduFiltResolvePeer
BbBleResListReadLocal (Thumb, 60 bytes, Stack size 24 bytes, bb_ble_reslist.o(i.BbBleResListReadLocal))
[Stack]
- Max Depth = 44
- Call Chain = BbBleResListReadLocal ⇒ bbBleFindResolvingListEntry
[Calls]- >> bbBleFindResolvingListEntry
[Called By]- >> lctrSlvAdvEndOp
- >> lctrMstDiscoverAdvPktHandler
- >> lctrMstInitiateAdvPktHandler
- >> lctrChooseAdvA
BbBleResListReadPeer (Thumb, 60 bytes, Stack size 24 bytes, bb_ble_reslist.o(i.BbBleResListReadPeer))
[Stack]
- Max Depth = 44
- Call Chain = BbBleResListReadPeer ⇒ bbBleFindResolvingListEntry
[Calls]- >> bbBleFindResolvingListEntry
[Called By]
BbBleResListRemove (Thumb, 78 bytes, Stack size 24 bytes, bb_ble_reslist.o(i.BbBleResListRemove))
[Stack]
- Max Depth = 44
- Call Chain = BbBleResListRemove ⇒ bbBleFindResolvingListEntry
[Calls]- >> bbBleFindResolvingListEntry
- >> __aeabi_memcpy4
[Called By]- >> LlRemoveDeviceFromResolvingList
BbBleResListResolveLocal (Thumb, 100 bytes, Stack size 32 bytes, bb_ble_reslist.o(i.BbBleResListResolveLocal))
[Stack]
- Max Depth = 352
- Call Chain = BbBleResListResolveLocal ⇒ bbVerifyRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> bbVerifyRpa
- >> bbBleFindResolvingListEntry
[Called By]- >> bbBlePduFiltResolveLocal
- >> lctrPrivDisp
BbBleResListResolvePeer (Thumb, 160 bytes, Stack size 32 bytes, bb_ble_reslist.o(i.BbBleResListResolvePeer))
[Stack]
- Max Depth = 352
- Call Chain = BbBleResListResolvePeer ⇒ bbVerifyRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]
[Called By]- >> bbBlePduFiltResolvePeer
- >> lctrPrivDisp
BbBleResListSetAddrResNeededCback (Thumb, 6 bytes, Stack size 0 bytes, bb_ble_reslist.o(i.BbBleResListSetAddrResNeededCback))
[Called By]
BbBleResListSetPrivacyMode (Thumb, 42 bytes, Stack size 24 bytes, bb_ble_reslist.o(i.BbBleResListSetPrivacyMode))
[Stack]
- Max Depth = 44
- Call Chain = BbBleResListSetPrivacyMode ⇒ bbBleFindResolvingListEntry
[Calls]- >> bbBleFindResolvingListEntry
[Called By]
BbBleResListUpdateLocal (Thumb, 46 bytes, Stack size 24 bytes, bb_ble_reslist.o(i.BbBleResListUpdateLocal))
[Stack]
- Max Depth = 44
- Call Chain = BbBleResListUpdateLocal ⇒ bbBleFindResolvingListEntry
[Calls]- >> bbBleFindResolvingListEntry
[Called By]- >> lctrMstInitiateAdvPktHandler
BbBleRxData (Thumb, 50 bytes, Stack size 16 bytes, bb_ble_conn.o(i.BbBleRxData))
[Stack]
- Max Depth = 128
- Call Chain = BbBleRxData ⇒ PalBbBleRxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> bbBleSetTifs
- >> PalBbBleRxData
- >> BbGetCurrentBod
[Called By]- >> lctrSlvConnBeginOp
- >> lctrMstConnBeginOp
- >> lctrRxPostProcessing
BbBleScanMasterInit (Thumb, 22 bytes, Stack size 8 bytes, bb_ble_adv_master.o(i.BbBleScanMasterInit))
[Stack]
- Max Depth = 8
- Call Chain = BbBleScanMasterInit
[Calls]- >> bbBleRegisterOp
- >> __aeabi_memclr4
[Called By]- >> LlInitBbInit
- >> lctrMstScanResetHandler
BbBleTestInit (Thumb, 32 bytes, Stack size 8 bytes, bb_ble_dtm.o(i.BbBleTestInit))
[Stack]
- Max Depth = 8
- Call Chain = BbBleTestInit
[Calls]- >> bbBleRegisterOp
- >> __aeabi_memclr4
[Called By]- >> LlInitBbInit
- >> LlTestInit
BbBleTxData (Thumb, 92 bytes, Stack size 16 bytes, bb_ble_conn.o(i.BbBleTxData))
[Stack]
- Max Depth = 152
- Call Chain = BbBleTxData ⇒ PalBbBleTxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> bbBleSetTifs
- >> PalBbBleTxData
- >> PalBbGetCurrentTime
- >> PalBbBleTxTifsData
- >> BbGetCurrentBod
[Called By]
BbBleWhiteListCheckAddr (Thumb, 50 bytes, Stack size 20 bytes, bb_ble_whitelist.o(i.BbBleWhiteListCheckAddr))
[Stack]
- Max Depth = 20
- Call Chain = BbBleWhiteListCheckAddr
[Called By]
BbBleWhiteListClear (Thumb, 12 bytes, Stack size 0 bytes, bb_ble_whitelist.o(i.BbBleWhiteListClear))
[Called By]
BbBleWhiteListIsAnonymousAllowed (Thumb, 6 bytes, Stack size 0 bytes, bb_ble_whitelist.o(i.BbBleWhiteListIsAnonymousAllowed))
[Called By]
BbCancelBod (Thumb, 60 bytes, Stack size 8 bytes, bb_main.o(i.BbCancelBod))
[Stack]
- Max Depth = 8
- Call Chain = BbCancelBod
[Called By]- >> LlEndTest
- >> schTryCurTailLoadNext
- >> schLoadBod
BbExecuteBod (Thumb, 122 bytes, Stack size 8 bytes, bb_main.o(i.BbExecuteBod))
[Stack]
- Max Depth = 16
- Call Chain = BbExecuteBod ⇒ bbProtStop
[Calls]- >> PalBbEnable
- >> bbProtStop
- >> bbProtStart
[Called By]
BbGetBbTimerBoundaryUs (Thumb, 8 bytes, Stack size 0 bytes, bb_main.o(i.BbGetBbTimerBoundaryUs))
[Called By]
- >> SchInsertEarlyAsPossible
BbGetBodTerminateFlag (Thumb, 8 bytes, Stack size 0 bytes, bb_main.o(i.BbGetBodTerminateFlag))
[Called By]
- >> bbSlvConnRxCompCback
- >> bbMstConnRxCompCback
- >> bbSetupAdvOp
- >> bbContScanOp
- >> lctrSlvConnRxCompletion
- >> lctrMstConnRxCompletion
- >> lctrMstConnBeginOp
- >> schLoadBod
BbGetClockAccuracy (Thumb, 8 bytes, Stack size 0 bytes, bb_main.o(i.BbGetClockAccuracy))
[Called By]
- >> lctrComputeSca
- >> lctrCalcTotalAccuracy
- >> lctrComputeConnSca
BbGetCurrentBod (Thumb, 6 bytes, Stack size 0 bytes, bb_main.o(i.BbGetCurrentBod))
[Called By]
- >> bbTestTxCompCback
- >> bbTestRxCompCback
- >> bbSlvConnTxCompCback
- >> bbSlvConnRxCompCback
- >> bbMstConnTxCompCback
- >> bbMstConnRxCompCback
- >> BbBleTxData
- >> BbBleRxData
- >> bbSlvAdvTxCompCback
- >> bbSlvAdvRxCompCback
- >> bbMstScanTxCompCback
- >> bbMstScanRxCompCback
BbGetSchSetupDelayUs (Thumb, 8 bytes, Stack size 0 bytes, bb_main.o(i.BbGetSchSetupDelayUs))
[Called By]
- >> bbSetupAdvOp
- >> bbContScanOp
- >> bbBleCalcScanDurationUsec
- >> lctrMstDiscoverBuildOp
- >> SchRmGetOffsetUsec
- >> SchInsertLateAsPossible
- >> SchBleCalcAdvOpDuration
- >> SchInsertAtDueTime
- >> SchInsertNextAvailable
- >> SchInsertEarlyAsPossible
- >> lctrMstInitiateOpCommit
- >> lctrSlvConnEndOp
- >> lctrExceededMaxDur
- >> SchResolveConflict
- >> SchIsConflictResolvable
- >> SchEnoughTimeToCancel
- >> SchTmCheckConflict
BbGetTargetTimeDelta (Thumb, 92 bytes, Stack size 12 bytes, bb_main.o(i.BbGetTargetTimeDelta))
[Stack]
- Max Depth = 12
- Call Chain = BbGetTargetTimeDelta
[Calls]
[Called By]- >> bbContScanOp
- >> bbBleCalcScanDurationUsec
- >> SchHandler
- >> SchRmGetOffsetUsec
- >> SchInsertLateAsPossible
- >> lctrSlvAdvEndOp
- >> SchInsertAtDueTime
- >> SchInsertNextAvailable
- >> SchInsertEarlyAsPossible
- >> lctrMstDiscoverEndOp
- >> lctrSlvAbortSlvLatency
- >> lctrExceededMaxDur
- >> lctrCheckAbortSlvLatency
- >> SchResolveConflict
- >> SchIsConflictResolvable
- >> SchEnoughTimeToCancel
- >> SchTmGetFirstAnchor
- >> SchTmCheckConflict
- >> schLoadBod
- >> schBodLoadHandler
- >> schGetTimeToExecBod
- >> schDueTimeInFuture
BbInit (Thumb, 16 bytes, Stack size 8 bytes, bb_main.o(i.BbInit))
[Stack]
- Max Depth = 696
- Call Chain = BbInit ⇒ PalBbInit ⇒ llc_api_setup ⇒ dbb_prot_init ⇒ dbb_calibrate ⇒ full_calibration ⇒ create_ch_map ⇒ calib_amp ⇒ amp_bin_search ⇒ meas_amp ⇒ dbb_spim_write
[Calls]- >> PalBbInit
- >> __aeabi_memclr4
[Called By]
BbInitRunTimeCfg (Thumb, 6 bytes, Stack size 0 bytes, bb_main.o(i.BbInitRunTimeCfg))
[Called By]
BbRegister (Thumb, 6 bytes, Stack size 0 bytes, bb_main.o(i.BbRegister))
[Called By]
BbRegisterProt (Thumb, 50 bytes, Stack size 16 bytes, bb_main.o(i.BbRegisterProt))
[Stack]
- Max Depth = 16
- Call Chain = BbRegisterProt
[Called By]
BbRegisterProtLowPower (Thumb, 14 bytes, Stack size 0 bytes, bb_main.o(i.BbRegisterProtLowPower))
[Called By]
BbSetBodTerminateFlag (Thumb, 16 bytes, Stack size 0 bytes, bb_main.o(i.BbSetBodTerminateFlag))
[Called By]
- >> bbSlvExecuteAdvOp
- >> bbMstExecuteScanOp
- >> SchRemove
- >> lctrConnIndHandler
- >> lctrMstConnIndTxCompHandler
- >> lctrSlvConnRxCompletion
- >> lctrSlvConnBeginOp
- >> lctrMstConnRxCompletion
- >> lctrMstConnBeginOp
BbStart (Thumb, 54 bytes, Stack size 8 bytes, bb_main.o(i.BbStart))
[Stack]
- Max Depth = 16
- Call Chain = BbStart ⇒ bbProtStart
[Calls]- >> PalBbEnable
- >> bbProtStart
[Called By]- >> lctrScanActDiscover
- >> lctrAdvActStart
- >> lctrAdvActSelfStart
- >> lctrAllocConnCtx
- >> lctrInitActInitiate
BbStop (Thumb, 78 bytes, Stack size 8 bytes, bb_main.o(i.BbStop))
[Stack]
- Max Depth = 64
- Call Chain = BbStop ⇒ PalBbDisable ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> PalBbDisable
- >> bbProtStop
[Called By]- >> lctrScanActSelfTerm
- >> lctrScanActScanTerm
- >> lctrScanActResetTerm
- >> lctrAdvActSelfTerm
- >> lctrAdvActResetTerm
- >> lctrAdvActAdvTerm
- >> lctrFreeConnCtx
- >> lctrInitActScanTerm
- >> lctrInitActResetTerm
- >> lctrInitActConnect
- >> lctrSlvProcessConnInd
- >> LlEndTest
BbTerminateBod (Thumb, 62 bytes, Stack size 8 bytes, bb_main.o(i.BbTerminateBod))
[Stack]
- Max Depth = 8
- Call Chain = BbTerminateBod
[Called By]- >> bbTestTxCompCback
- >> bbTestRxCompCback
- >> bbTestCleanupOp
- >> bbSlvConnTxCompCback
- >> bbSlvConnRxCompCback
- >> bbMstConnTxCompCback
- >> bbMstConnRxCompCback
- >> bbSlvAdvTxCompCback
- >> bbSlvAdvRxCompCback
- >> bbMstScanTxCompCback
- >> bbMstScanRxCompCback
Bda64ToBstream (Thumb, 36 bytes, Stack size 8 bytes, bstream.o(i.Bda64ToBstream))
[Stack]
- Max Depth = 8
- Call Chain = Bda64ToBstream
[Called By]- >> LlGetBdAddr
- >> lctrNotifyHostConnectInd
- >> lctrNotifyHostDirectConnectTimeout
- >> lctrScanNotifyHostInitiateError
- >> lctrSlvAdvEndOp
- >> lctrMstDiscoverEndOp
- >> lctrMstDiscoverAdvPktHandler
- >> lctrMstInitiateAdvPktHandler
- >> lctrPackConnDirectIndAdvPdu
- >> lctrPackAdvPdu
- >> lctrPackScanReqPdu
- >> lctrMstCreateAdvRpt
- >> lctrPackConnIndPduAddr
BdaCmp (Thumb, 26 bytes, Stack size 16 bytes, bda.o(i.BdaCmp))
[Stack]
- Max Depth = 28
- Call Chain = BdaCmp ⇒ memcmp
[Calls]
[Called By]- >> AppDbFindByAddr
- >> dmConnCcbByBdAddr
- >> smpDbGetRecord
- >> appScanResultFind
- >> appScanResultAdd
BdaCpy (Thumb, 10 bytes, Stack size 0 bytes, bda.o(i.BdaCpy))
[Called By]
- >> dmDevPrivHciHandler
- >> dmDevPrivActAesCmpl
- >> dmDevPrivSetRpa
- >> dmConnSmActConnOpened
- >> dmConnOpenAccept
- >> dmConnCcbAlloc
- >> DmPrivSetPrivacyMode
- >> DmPrivResolveAddr
- >> DmPrivAddDevToResList
- >> smpDbAddDevice
- >> smpSendKey
- >> smpProcRcvKey
- >> AppDbSetKey
- >> appScanResultAdd
- >> AppDbNewRecord
BdaIsZeros (Thumb, 30 bytes, Stack size 16 bytes, bda.o(i.BdaIsZeros))
[Stack]
- Max Depth = 28
- Call Chain = BdaIsZeros ⇒ memcmp
[Calls]
[Called By]- >> dmDevPrivSetPendingRpa
- >> smpScCatResponderBdAddr
- >> smpScCatInitiatorBdAddr
- >> smpCalcC1Part2
- >> smpCalcC1Part1
Board_Init (Thumb, 60 bytes, Stack size 8 bytes, board.o(i.Board_Init))
[Stack]
- Max Depth = 144
- Call Chain = Board_Init ⇒ Console_Init ⇒ MXC_UART_Init ⇒ MXC_SYS_ClockSourceEnable ⇒ MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]- >> PB_Init
- >> MXC_SYS_ClockEnable
- >> LED_Init
- >> Console_Init
[Called By]
BstreamToBda64 (Thumb, 78 bytes, Stack size 12 bytes, bstream.o(i.BstreamToBda64))
[Stack]
- Max Depth = 12
- Call Chain = BstreamToBda64
[Called By]- >> LlSetBdAddr
- >> LlAddDeviceToResolvingList
- >> LlCreateConn
- >> LlSetRandAddr
- >> LlSetPrivacyMode
- >> LlRemoveDeviceFromResolvingList
- >> BbBlePduFiltCheck
- >> lctrUnpackConnIndPdu
- >> lctrMstInitiateAdvPktHandler
- >> lctrMstScanAdvRptNotify
- >> lctrUnpackPerSyncIndPdu
BstreamToUint64 (Thumb, 92 bytes, Stack size 12 bytes, bstream.o(i.BstreamToUint64))
[Stack]
- Max Depth = 12
- Call Chain = BstreamToUint64
[Called By]
Calc128Cpy (Thumb, 18 bytes, Stack size 16 bytes, calc128.o(i.Calc128Cpy))
[Stack]
- Max Depth = 24
- Call Chain = Calc128Cpy ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> datcDmCback
- >> SecAesHciCback
- >> HciLeEncryptCmd
- >> SecCmacHciCback
- >> SecCmac
- >> secCmacProcessBlock
- >> secCmacGenSubkey2
- >> SmpScSetOobCfg
- >> dmSecLescMsgHandler
- >> DmPrivResolveAddr
- >> DmPrivAddDevToResList
- >> smpiScActPkCalcCa
- >> smpiScActOobCalcCb
- >> smpiScActJwncSetup
- >> SmpScCat128
- >> smpScActJwncDisplay
- >> smpScActDHKeyCalcF6Eb
- >> smpScActCalcF5MacKey
- >> smpScActCalcF5Ltk
- >> smpSendKey
- >> smpProcRcvKey
Calc128Cpy64 (Thumb, 10 bytes, Stack size 0 bytes, calc128.o(i.Calc128Cpy64))
[Called By]
Calc128Xor (Thumb, 28 bytes, Stack size 8 bytes, calc128.o(i.Calc128Xor))
[Stack]
- Max Depth = 8
- Call Chain = Calc128Xor
[Called By]
CalcCrc32 (Thumb, 36 bytes, Stack size 12 bytes, crc32.o(i.CalcCrc32))
[Stack]
- Max Depth = 12
- Call Chain = CalcCrc32
[Called By]- >> WsfNvmInit
- >> WsfNvmWriteData
- >> WsfNvmReadData
- >> WsfNvmEraseData
Console_Init (Thumb, 28 bytes, Stack size 8 bytes, board.o(i.Console_Init))
[Stack]
- Max Depth = 136
- Call Chain = Console_Init ⇒ MXC_UART_Init ⇒ MXC_SYS_ClockSourceEnable ⇒ MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]
[Called By]
DMA0_IRQHandler (Thumb, 14 bytes, Stack size 8 bytes, pal_sys.o(i.DMA0_IRQHandler))
[Stack]
- Max Depth = 64
- Call Chain = DMA0_IRQHandler ⇒ MXC_DMA_Handler ⇒ MXC_DMA_RevA_Handler ⇒ MXC_DMA_ChannelClearFlags ⇒ MXC_DMA_RevA_ChannelClearFlags
[Calls]- >> PalLedOn
- >> MXC_DMA_Handler
[Address Reference Count : 1]- startup_max32655.o(RESET)
DMA1_IRQHandler (Thumb, 14 bytes, Stack size 8 bytes, pal_sys.o(i.DMA1_IRQHandler))
[Stack]
- Max Depth = 64
- Call Chain = DMA1_IRQHandler ⇒ MXC_DMA_Handler ⇒ MXC_DMA_RevA_Handler ⇒ MXC_DMA_ChannelClearFlags ⇒ MXC_DMA_RevA_ChannelClearFlags
[Calls]- >> PalLedOn
- >> MXC_DMA_Handler
[Address Reference Count : 1]- startup_max32655.o(RESET)
DMA2_IRQHandler (Thumb, 14 bytes, Stack size 8 bytes, pal_sys.o(i.DMA2_IRQHandler))
[Stack]
- Max Depth = 64
- Call Chain = DMA2_IRQHandler ⇒ MXC_DMA_Handler ⇒ MXC_DMA_RevA_Handler ⇒ MXC_DMA_ChannelClearFlags ⇒ MXC_DMA_RevA_ChannelClearFlags
[Calls]- >> PalLedOn
- >> MXC_DMA_Handler
[Address Reference Count : 1]- startup_max32655.o(RESET)
DMA3_IRQHandler (Thumb, 14 bytes, Stack size 8 bytes, pal_sys.o(i.DMA3_IRQHandler))
[Stack]
- Max Depth = 64
- Call Chain = DMA3_IRQHandler ⇒ MXC_DMA_Handler ⇒ MXC_DMA_RevA_Handler ⇒ MXC_DMA_ChannelClearFlags ⇒ MXC_DMA_RevA_ChannelClearFlags
[Calls]- >> PalLedOn
- >> MXC_DMA_Handler
[Address Reference Count : 1]- startup_max32655.o(RESET)
DatcHandler (Thumb, 60 bytes, Stack size 16 bytes, datc_main.o(i.DatcHandler))
[Stack]
- Max Depth = 776
- Call Chain = DatcHandler ⇒ datcProcMsg ⇒ DmSecSetOob ⇒ SmpScSetOobCfg ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> AppServerProcAttMsg
- >> AppMasterSecProcDmMsg
- >> AppMasterProcDmMsg
- >> AppDiscProcDmMsg
- >> AppDiscProcAttMsg
- >> datcProcMsg
[Address Reference Count : 1]- stack_datc.o(i.StackInitDatc)
DatcHandlerInit (Thumb, 76 bytes, Stack size 8 bytes, datc_main.o(i.DatcHandlerInit))
[Stack]
- Max Depth = 32
- Call Chain = DatcHandlerInit ⇒ DmSecSetLocalIrk ⇒ WsfTaskUnlock ⇒ WsfCsExit
[Calls]- >> DmSecSetLocalIrk
- >> AppMasterInit
- >> AppDiscInit
[Called By]
DatcStart (Thumb, 60 bytes, Stack size 8 bytes, datc_main.o(i.DatcStart))
[Stack]
- Max Depth = 440
- Call Chain = DatcStart ⇒ SvcCoreAddGroup ⇒ AttsAddGroup ⇒ attsCsfSetHashUpdateStatus ⇒ attsCheckPendDbHashReadRsp ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfNvmInit
- >> SvcCoreAddGroup
- >> DmRegister
- >> DmDevReset
- >> DmConnRegister
- >> AttRegister
- >> AppUiBtnRegister
- >> AppDiscRegister
- >> AppDbNvmDeleteAll
- >> AppClearAllBondingInfo
- >> datcInitSvcHdlList
[Called By]
DmAdvSetAddrType (Thumb, 18 bytes, Stack size 8 bytes, dm_adv.o(i.DmAdvSetAddrType))
[Stack]
- Max Depth = 24
- Call Chain = DmAdvSetAddrType ⇒ WsfTaskUnlock ⇒ WsfCsExit
[Calls]- >> WsfTaskUnlock
- >> WsfTaskLock
[Called By]- >> dmDevPrivActStop
- >> dmDevPrivActStart
DmConnCheckIdle (Thumb, 30 bytes, Stack size 16 bytes, dm_conn.o(i.DmConnCheckIdle))
[Stack]
- Max Depth = 32
- Call Chain = DmConnCheckIdle ⇒ WsfTaskUnlock ⇒ WsfCsExit
[Calls]- >> WsfTaskUnlock
- >> WsfTaskLock
[Called By]
DmConnClose (Thumb, 46 bytes, Stack size 24 bytes, dm_conn.o(i.DmConnClose))
[Stack]
- Max Depth = 88
- Call Chain = DmConnClose ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
[Called By]
DmConnIdByHandle (Thumb, 46 bytes, Stack size 16 bytes, dm_conn.o(i.DmConnIdByHandle))
[Stack]
- Max Depth = 184
- Call Chain = DmConnIdByHandle ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]- >> attcCcbByHandle
- >> attsCcbByHandle
- >> l2cHciFlowCback
- >> l2cRxSignalingPkt
- >> smpCcbByHandle
DmConnInUse (Thumb, 18 bytes, Stack size 0 bytes, dm_conn.o(i.DmConnInUse))
[Called By]
- >> attcCcbByConnId
- >> attsCcbByConnId
- >> DmConnSetIdle
DmConnInit (Thumb, 38 bytes, Stack size 8 bytes, dm_conn.o(i.DmConnInit))
[Stack]
- Max Depth = 24
- Call Chain = DmConnInit ⇒ WsfTaskUnlock ⇒ WsfCsExit
[Calls]- >> WsfTaskUnlock
- >> WsfTaskLock
[Called By]
DmConnLocalAddr (Thumb, 18 bytes, Stack size 0 bytes, dm_conn.o(i.DmConnLocalAddr))
[Called By]
DmConnLocalAddrType (Thumb, 18 bytes, Stack size 0 bytes, dm_conn.o(i.DmConnLocalAddrType))
[Called By]
DmConnLocalRpa (Thumb, 18 bytes, Stack size 0 bytes, dm_conn.o(i.DmConnLocalRpa))
[Called By]
- >> smpCalcC1Part2
- >> smpCalcC1Part1
DmConnMasterInit (Thumb, 24 bytes, Stack size 8 bytes, dm_conn_master_leg.o(i.DmConnMasterInit))
[Stack]
- Max Depth = 24
- Call Chain = DmConnMasterInit ⇒ WsfTaskUnlock ⇒ WsfCsExit
[Calls]- >> WsfTaskUnlock
- >> WsfTaskLock
[Called By]
DmConnOpen (Thumb, 40 bytes, Stack size 40 bytes, dm_conn_master.o(i.DmConnOpen))
[Stack]
- Max Depth = 264
- Call Chain = DmConnOpen ⇒ dmConnOpenAccept ⇒ dmConnCcbByBdAddr ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
DmConnPeerAddr (Thumb, 16 bytes, Stack size 0 bytes, dm_conn.o(i.DmConnPeerAddr))
[Called By]
- >> AppDiscProcAttMsg
- >> smpDbGetRecord
- >> smpCalcC1Part2
- >> appMasterInitiateSec
DmConnPeerAddrType (Thumb, 18 bytes, Stack size 0 bytes, dm_conn.o(i.DmConnPeerAddrType))
[Called By]
- >> AppDiscProcAttMsg
- >> smpDbGetRecord
- >> smpCalcC1Part1
- >> appMasterInitiateSec
DmConnPeerRpa (Thumb, 18 bytes, Stack size 0 bytes, dm_conn.o(i.DmConnPeerRpa))
[Called By]
- >> smpCalcC1Part2
- >> smpCalcC1Part1
DmConnRegister (Thumb, 22 bytes, Stack size 16 bytes, dm_conn.o(i.DmConnRegister))
[Stack]
- Max Depth = 32
- Call Chain = DmConnRegister ⇒ WsfTaskUnlock ⇒ WsfCsExit
[Calls]- >> WsfTaskUnlock
- >> WsfTaskLock
[Called By]- >> SmpHandlerInit
- >> AttHandlerInit
- >> DatcStart
DmConnRole (Thumb, 18 bytes, Stack size 0 bytes, dm_conn.o(i.DmConnRole))
[Called By]
- >> attcConnCback
- >> l2cRxSignalingPkt
- >> smpResumeAttemptsState
- >> smpDmConnCback
- >> smpSmExecute
- >> smpSendKey
DmConnSecLevel (Thumb, 18 bytes, Stack size 0 bytes, dm_conn.o(i.DmConnSecLevel))
[Called By]
- >> AppMasterSecurityReq
- >> AppDiscProcAttMsg
- >> AttsCccEnabled
- >> attsPermissions
- >> appMasterSecSlaveReq
DmConnSetAddrType (Thumb, 18 bytes, Stack size 8 bytes, dm_conn_master.o(i.DmConnSetAddrType))
[Stack]
- Max Depth = 24
- Call Chain = DmConnSetAddrType ⇒ WsfTaskUnlock ⇒ WsfCsExit
[Calls]- >> WsfTaskUnlock
- >> WsfTaskLock
[Called By]- >> dmDevPrivActStop
- >> dmDevPrivActStart
DmConnSetConnSpec (Thumb, 14 bytes, Stack size 8 bytes, dm_conn.o(i.DmConnSetConnSpec))
[Stack]
- Max Depth = 40
- Call Chain = DmConnSetConnSpec ⇒ dmConnSetConnSpec ⇒ WsfTaskUnlock ⇒ WsfCsExit
[Calls]
[Called By]
DmConnSetDataLen (Thumb, 44 bytes, Stack size 24 bytes, dm_conn.o(i.DmConnSetDataLen))
[Stack]
- Max Depth = 88
- Call Chain = DmConnSetDataLen ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
[Called By]
DmConnSetIdle (Thumb, 112 bytes, Stack size 16 bytes, dm_conn.o(i.DmConnSetIdle))
[Stack]
- Max Depth = 184
- Call Chain = DmConnSetIdle ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> DmConnInUse
- >> WsfTaskUnlock
- >> WsfTaskLock
[Called By]- >> AppDiscConfigure
- >> AppDiscComplete
- >> attsMsgCback
- >> attsDiscBusy
- >> dmSecMsgHandler
- >> dmSecHciHandler
- >> smpActPairingFailed
- >> smpActPairingCmpl
- >> smpiActPairReq
- >> smpScSendRand
- >> smpScSendPubKey
- >> smpScSendPairCnf
- >> smpScSendDHKeyCheck
- >> AppDiscFindService
DmDevPrivInit (Thumb, 24 bytes, Stack size 8 bytes, dm_dev_priv.o(i.DmDevPrivInit))
[Stack]
- Max Depth = 24
- Call Chain = DmDevPrivInit ⇒ WsfTaskUnlock ⇒ WsfCsExit
[Calls]- >> WsfTaskUnlock
- >> WsfTaskLock
[Called By]
DmDevPrivStart (Thumb, 32 bytes, Stack size 16 bytes, dm_dev_priv.o(i.DmDevPrivStart))
[Stack]
- Max Depth = 80
- Call Chain = DmDevPrivStart ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
[Called By]
DmDevReset (Thumb, 28 bytes, Stack size 8 bytes, dm_dev.o(i.DmDevReset))
[Stack]
- Max Depth = 72
- Call Chain = DmDevReset ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
[Called By]
DmDevSetFilterPolicy (Thumb, 18 bytes, Stack size 12 bytes, dm_dev.o(i.DmDevSetFilterPolicy))
[Stack]
- Max Depth = 24
- Call Chain = DmDevSetFilterPolicy ⇒ dmDevSetFilterPolicy
[Calls]
[Called By]
DmDevVsInit (Thumb, 12 bytes, Stack size 8 bytes, dm_dev.o(i.DmDevVsInit))
[Stack]
- Max Depth = 8
- Call Chain = DmDevVsInit
[Calls]
[Called By]
DmFindAdType (Thumb, 44 bytes, Stack size 0 bytes, dm_main.o(i.DmFindAdType))
[Called By]
- >> datcScanReport
- >> dmScanActHciReport
DmHandler (Thumb, 36 bytes, Stack size 16 bytes, dm_main.o(i.DmHandler))
[Stack]
- Max Depth = 16
- Call Chain = DmHandler
[Address Reference Count : 1]- stack_datc.o(i.StackInitDatc)
DmHandlerInit (Thumb, 24 bytes, Stack size 8 bytes, dm_main.o(i.DmHandlerInit))
[Stack]
- Max Depth = 8
- Call Chain = DmHandlerInit
[Calls]
[Called By]
DmHostAddrType (Thumb, 26 bytes, Stack size 0 bytes, dm_main.o(i.DmHostAddrType))
[Called By]
- >> AppDbFindByAddr
- >> datcScanReport
- >> dmConnSmActConnOpened
- >> smpDbGetRecord
DmInitPhyToIdx (Thumb, 14 bytes, Stack size 4 bytes, dm_main.o(i.DmInitPhyToIdx))
[Stack]
- Max Depth = 4
- Call Chain = DmInitPhyToIdx
[Calls]
[Called By]
DmL2cConnUpdateInd (Thumb, 40 bytes, Stack size 32 bytes, dm_conn_master.o(i.DmL2cConnUpdateInd))
[Stack]
- Max Depth = 224
- Call Chain = DmL2cConnUpdateInd ⇒ dmConnUpdExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> dmConnCcbByHandle
- >> dmConnUpdExecute
[Called By]- >> l2cMasterRxSignalingPkt
DmLlAddrType (Thumb, 24 bytes, Stack size 0 bytes, dm_main.o(i.DmLlAddrType))
[Called By]
- >> dmConnOpen
- >> dmScanActStart
DmLlPrivEnabled (Thumb, 6 bytes, Stack size 0 bytes, dm_main.o(i.DmLlPrivEnabled))
[Called By]
- >> AppClearAllBondingInfo
- >> appPrivSetAddrResEnableInd
DmPrivAddDevToResList (Thumb, 82 bytes, Stack size 32 bytes, dm_priv.o(i.DmPrivAddDevToResList))
[Stack]
- Max Depth = 96
- Call Chain = DmPrivAddDevToResList ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> Calc128Cpy
- >> BdaCpy
[Called By]- >> AppAddNextDevToResList
- >> AppAddDevToResList
DmPrivClearResList (Thumb, 28 bytes, Stack size 8 bytes, dm_priv.o(i.DmPrivClearResList))
[Stack]
- Max Depth = 72
- Call Chain = DmPrivClearResList ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
[Called By]- >> AppClearAllBondingInfo
- >> dmDevPrivActStop
DmPrivInit (Thumb, 22 bytes, Stack size 8 bytes, dm_priv.o(i.DmPrivInit))
[Stack]
- Max Depth = 24
- Call Chain = DmPrivInit ⇒ WsfTaskUnlock ⇒ WsfCsExit
[Calls]- >> WsfTaskUnlock
- >> WsfTaskLock
[Called By]
DmPrivResolveAddr (Thumb, 58 bytes, Stack size 24 bytes, dm_priv.o(i.DmPrivResolveAddr))
[Stack]
- Max Depth = 88
- Call Chain = DmPrivResolveAddr ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> Calc128Cpy
- >> BdaCpy
[Called By]- >> AppMasterResolveAddr
- >> appMasterResolvedAddrInd
DmPrivSetAddrResEnable (Thumb, 36 bytes, Stack size 16 bytes, dm_priv.o(i.DmPrivSetAddrResEnable))
[Stack]
- Max Depth = 80
- Call Chain = DmPrivSetAddrResEnable ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
[Called By]- >> AppClearAllBondingInfo
- >> AppAddNextDevToResList
DmPrivSetPrivacyMode (Thumb, 50 bytes, Stack size 24 bytes, dm_priv.o(i.DmPrivSetPrivacyMode))
[Stack]
- Max Depth = 88
- Call Chain = DmPrivSetPrivacyMode ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> BdaCpy
[Called By]- >> AppAddNextDevToResList
- >> AppUpdatePrivacyMode
DmPrivSetResolvablePrivateAddrTimeout (Thumb, 12 bytes, Stack size 8 bytes, dm_priv.o(i.DmPrivSetResolvablePrivateAddrTimeout))
[Stack]
- Max Depth = 128
- Call Chain = DmPrivSetResolvablePrivateAddrTimeout ⇒ HciLeSetResolvablePrivateAddrTimeout ⇒ LlSetResolvablePrivateAddrTimeout ⇒ LctrPrivSetResPrivAddrTimeout ⇒ lctrRestartResPrivAddrTimer ⇒ WsfTimerStartSec ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> HciLeSetResolvablePrivateAddrTimeout
[Called By]
DmReadRemoteFeatures (Thumb, 112 bytes, Stack size 32 bytes, dm_conn.o(i.DmReadRemoteFeatures))
[Stack]
- Max Depth = 120
- Call Chain = DmReadRemoteFeatures ⇒ HciLeReadRemoteFeatCmd ⇒ LlReadRemoteFeat ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> HciLeReadRemoteFeatCmd
- >> dmConnCcbById
[Called By]
DmRegister (Thumb, 62 bytes, Stack size 112 bytes, dm_main.o(i.DmRegister))
[Stack]
- Max Depth = 112
- Call Chain = DmRegister
[Calls]
[Called By]
DmRemoteConnParamReqNegReply (Thumb, 36 bytes, Stack size 16 bytes, dm_conn.o(i.DmRemoteConnParamReqNegReply))
[Stack]
- Max Depth = 80
- Call Chain = DmRemoteConnParamReqNegReply ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
[Called By]- >> appMasterRemoteConnParamReq
DmRemoteConnParamReqReply (Thumb, 46 bytes, Stack size 16 bytes, dm_conn.o(i.DmRemoteConnParamReqReply))
[Stack]
- Max Depth = 80
- Call Chain = DmRemoteConnParamReqReply ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
[Called By]- >> appMasterRemoteConnParamReq
DmScanInit (Thumb, 22 bytes, Stack size 8 bytes, dm_scan_leg.o(i.DmScanInit))
[Stack]
- Max Depth = 24
- Call Chain = DmScanInit ⇒ WsfTaskUnlock ⇒ WsfCsExit
[Calls]- >> WsfTaskUnlock
- >> WsfTaskLock
- >> dmScanInit
[Called By]
DmScanPhyToIdx (Thumb, 14 bytes, Stack size 8 bytes, dm_main.o(i.DmScanPhyToIdx))
[Stack]
- Max Depth = 8
- Call Chain = DmScanPhyToIdx
[Calls]
[Called By]- >> dmConnOpen
- >> dmScanActStart
- >> dmScanSetInterval
DmScanSetAddrType (Thumb, 18 bytes, Stack size 8 bytes, dm_scan.o(i.DmScanSetAddrType))
[Stack]
- Max Depth = 24
- Call Chain = DmScanSetAddrType ⇒ WsfTaskUnlock ⇒ WsfCsExit
[Calls]- >> WsfTaskUnlock
- >> WsfTaskLock
[Called By]- >> dmDevPrivActStop
- >> dmDevPrivActStart
DmScanSetInterval (Thumb, 62 bytes, Stack size 24 bytes, dm_scan.o(i.DmScanSetInterval))
[Stack]
- Max Depth = 64
- Call Chain = DmScanSetInterval ⇒ dmScanSetInterval ⇒ WsfTaskUnlock ⇒ WsfCsExit
[Calls]
[Called By]
DmScanStart (Thumb, 100 bytes, Stack size 40 bytes, dm_scan.o(i.DmScanStart))
[Stack]
- Max Depth = 104
- Call Chain = DmScanStart ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
[Called By]
DmScanStop (Thumb, 28 bytes, Stack size 8 bytes, dm_scan.o(i.DmScanStop))
[Stack]
- Max Depth = 72
- Call Chain = DmScanStop ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
[Called By]
DmSecAuthRsp (Thumb, 50 bytes, Stack size 24 bytes, dm_sec.o(i.DmSecAuthRsp))
[Stack]
- Max Depth = 96
- Call Chain = DmSecAuthRsp ⇒ SmpDmMsgSend ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgAlloc
- >> SmpDmMsgSend
- >> __aeabi_memcpy
[Called By]- >> AppHandlePasskey
- >> datcProcMsg
- >> appTerminalPinCodeHandler
DmSecCompareRsp (Thumb, 44 bytes, Stack size 16 bytes, dm_sec_lesc.o(i.DmSecCompareRsp))
[Stack]
- Max Depth = 280
- Call Chain = DmSecCompareRsp ⇒ SmpScGetCancelMsgWithReattempt ⇒ SmpDbPairingFailed ⇒ smpDbGetRecord ⇒ smpDbAddDevice ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfMsgAlloc
- >> SmpScGetCancelMsgWithReattempt
- >> SmpDmMsgSend
[Called By]- >> AppHandleNumericComparison
DmSecEncryptReq (Thumb, 52 bytes, Stack size 24 bytes, dm_sec_master.o(i.DmSecEncryptReq))
[Stack]
- Max Depth = 88
- Call Chain = DmSecEncryptReq ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> __aeabi_memcpy
[Called By]
DmSecGenerateEccKeyReq (Thumb, 16 bytes, Stack size 8 bytes, dm_sec_lesc.o(i.DmSecGenerateEccKeyReq))
[Stack]
- Max Depth = 128
- Call Chain = DmSecGenerateEccKeyReq ⇒ SecEccGenKey ⇒ HciLeReadLocalP256PubKey ⇒ LlGenerateP256KeyPair ⇒ LctrGenerateP256KeyPair ⇒ lctrGenerateP256PublicKeyStart ⇒ lctrScBbDrvEcc ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]
[Called By]
DmSecGetCompareValue (Thumb, 34 bytes, Stack size 0 bytes, dm_sec_lesc.o(i.DmSecGetCompareValue))
[Called By]
- >> AppHandleNumericComparison
DmSecGetEccKey (Thumb, 4 bytes, Stack size 0 bytes, dm_sec_lesc.o(i.DmSecGetEccKey))
[Called By]
DmSecGetLocalCsrk (Thumb, 6 bytes, Stack size 0 bytes, dm_sec.o(i.DmSecGetLocalCsrk))
[Called By]
DmSecGetLocalIrk (Thumb, 6 bytes, Stack size 0 bytes, dm_sec.o(i.DmSecGetLocalIrk))
[Called By]
- >> AppMasterResolveAddr
- >> AppAddNextDevToResList
- >> dmDevPrivAddrCalc
- >> smpSendKey
- >> appMasterResolvedAddrInd
- >> AppAddDevToResList
DmSecInit (Thumb, 16 bytes, Stack size 0 bytes, dm_sec.o(i.DmSecInit))
[Called By]
DmSecLescInit (Thumb, 8 bytes, Stack size 0 bytes, dm_sec_lesc.o(i.DmSecLescInit))
[Called By]
DmSecPairReq (Thumb, 58 bytes, Stack size 32 bytes, dm_sec_master.o(i.DmSecPairReq))
[Stack]
- Max Depth = 104
- Call Chain = DmSecPairReq ⇒ SmpDmMsgSend ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgAlloc
- >> SmpDmMsgSend
[Called By]
DmSecSetEccKey (Thumb, 16 bytes, Stack size 8 bytes, dm_sec_lesc.o(i.DmSecSetEccKey))
[Stack]
- Max Depth = 16
- Call Chain = DmSecSetEccKey ⇒ __aeabi_memcpy
[Calls]
[Called By]
DmSecSetLocalIrk (Thumb, 18 bytes, Stack size 8 bytes, dm_sec.o(i.DmSecSetLocalIrk))
[Stack]
- Max Depth = 24
- Call Chain = DmSecSetLocalIrk ⇒ WsfTaskUnlock ⇒ WsfCsExit
[Calls]- >> WsfTaskUnlock
- >> WsfTaskLock
[Called By]
DmSecSetOob (Thumb, 16 bytes, Stack size 16 bytes, dm_sec_lesc.o(i.DmSecSetOob))
[Stack]
- Max Depth = 744
- Call Chain = DmSecSetOob ⇒ SmpScSetOobCfg ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
DmSizeOfEvt (Thumb, 30 bytes, Stack size 0 bytes, dm_main.o(i.DmSizeOfEvt))
[Called By]
DmSmpCbackExec (Thumb, 44 bytes, Stack size 8 bytes, dm_sec.o(i.DmSmpCbackExec))
[Stack]
- Max Depth = 8
- Call Chain = DmSmpCbackExec
[Called By]- >> dmSecHciHandler
- >> smpActPairingFailed
- >> smpActPairingCmpl
- >> smpActNotifyDmRspToFailure
- >> smpActNotifyDmAttemptsFailure
- >> smpiActProcSecurityReq
- >> smpScAuthReq
- >> smpScActPkSetup
- >> smpScActPkKeypress
- >> smpScActJwncDisplay
- >> smpGenerateLtk
- >> smpSendKey
- >> smpProcRcvKey
- >> smpAuthReq
DmSmpEncryptReq (Thumb, 42 bytes, Stack size 24 bytes, dm_sec_master.o(i.DmSmpEncryptReq))
[Stack]
- Max Depth = 136
- Call Chain = DmSmpEncryptReq ⇒ HciLeStartEncryptionCmd ⇒ LlStartEncryption ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> HciLeStartEncryptionCmd
- >> dmConnCcbById
[Called By]- >> smpiScActDHKeyCheckVerify
- >> smpiActStkEncrypt
GPIO0_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, pb.o(i.GPIO0_IRQHandler))
[Stack]
- Max Depth = 56
- Call Chain = GPIO0_IRQHandler ⇒ MXC_GPIO_Handler ⇒ MXC_GPIO_Common_Handler ⇒ MXC_GPIO_ClearFlags
[Calls]
[Address Reference Count : 1]- startup_max32655.o(RESET)
GPIO1_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, pb.o(i.GPIO1_IRQHandler))
[Stack]
- Max Depth = 56
- Call Chain = GPIO1_IRQHandler ⇒ MXC_GPIO_Handler ⇒ MXC_GPIO_Common_Handler ⇒ MXC_GPIO_ClearFlags
[Calls]
[Address Reference Count : 1]- startup_max32655.o(RESET)
GapDiscover (Thumb, 26 bytes, Stack size 24 bytes, gap_main.o(i.GapDiscover))
[Stack]
- Max Depth = 360
- Call Chain = GapDiscover ⇒ AppDiscFindService ⇒ AttcDiscService ⇒ AttcFindByTypeValueReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
GattDiscover (Thumb, 26 bytes, Stack size 24 bytes, gatt_main.o(i.GattDiscover))
[Stack]
- Max Depth = 360
- Call Chain = GattDiscover ⇒ AppDiscFindService ⇒ AttcDiscService ⇒ AttcFindByTypeValueReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
GattSendServiceChangedInd (Thumb, 106 bytes, Stack size 24 bytes, gatt_main.o(i.GattSendServiceChangedInd))
[Stack]
- Max Depth = 304
- Call Chain = GattSendServiceChangedInd ⇒ AttsHandleValueInd ⇒ attsHandleValueIndNtf ⇒ attsCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> AttsCccEnabled
- >> AttsHandleValueInd
[Called By]- >> appServerHandleDbHashUpdate
HciAclRegister (Thumb, 8 bytes, Stack size 0 bytes, hci_main.o(i.HciAclRegister))
[Called By]
HciCoreHandler (Thumb, 100 bytes, Stack size 24 bytes, hci_core_ps.o(i.HciCoreHandler))
[Stack]
- Max Depth = 384
- Call Chain = HciCoreHandler ⇒ hciEvtProcessMsg ⇒ hciCoreConnClose ⇒ hciCoreConnFree ⇒ hciCoreTxReady ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfMsgFree
- >> WsfMsgDeq
- >> hciCoreAclReassembly
- >> hciEvtProcessMsg
[Called By]
HciCoreInit (Thumb, 98 bytes, Stack size 8 bytes, hci_core.o(i.HciCoreInit))
[Stack]
- Max Depth = 16
- Call Chain = HciCoreInit ⇒ hciCoreInit
[Calls]
[Called By]
HciDisconnectCmd (Thumb, 16 bytes, Stack size 16 bytes, hci_cmd.o(i.HciDisconnectCmd))
[Stack]
- Max Depth = 96
- Call Chain = HciDisconnectCmd ⇒ LlDisconnect ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
HciEvtRegister (Thumb, 6 bytes, Stack size 0 bytes, hci_main.o(i.HciEvtRegister))
[Called By]
HciGetBdAddr (Thumb, 4 bytes, Stack size 0 bytes, hci_core_ps.o(i.HciGetBdAddr))
[Called By]
- >> dmConnSmActConnOpened
- >> smpSendKey
HciGetBufSize (Thumb, 8 bytes, Stack size 0 bytes, hci_core_ps.o(i.HciGetBufSize))
[Called By]
- >> hciCoreTxAclStart
- >> hciCoreTxAclContinue
- >> HciSendAclData
HciGetLeSupFeat (Thumb, 114 bytes, Stack size 24 bytes, hci_core_ps.o(i.HciGetLeSupFeat))
[Stack]
- Max Depth = 48
- Call Chain = HciGetLeSupFeat ⇒ LlGetFeatures ⇒ Uint64ToBstream
[Calls]
[Called By]
HciGetMaxRxAclLen (Thumb, 8 bytes, Stack size 0 bytes, hci_core_ps.o(i.HciGetMaxRxAclLen))
[Called By]
- >> DmRegister
- >> AttRegister
- >> attcProcMtuRsp
- >> attcConnCback
- >> attsProcMtuReq
HciHandler (Thumb, 16 bytes, Stack size 16 bytes, hci_main.o(i.HciHandler))
[Stack]
- Max Depth = 400
- Call Chain = HciHandler ⇒ HciCoreHandler ⇒ hciEvtProcessMsg ⇒ hciCoreConnClose ⇒ hciCoreConnFree ⇒ hciCoreTxReady ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Address Reference Count : 1]- stack_datc.o(i.StackInitDatc)
HciHandlerInit (Thumb, 24 bytes, Stack size 8 bytes, hci_main.o(i.HciHandlerInit))
[Stack]
- Max Depth = 24
- Call Chain = HciHandlerInit ⇒ HciCoreInit ⇒ hciCoreInit
[Calls]
[Called By]
HciLeAddDeviceToResolvingListCmd (Thumb, 60 bytes, Stack size 32 bytes, hci_cmd.o(i.HciLeAddDeviceToResolvingListCmd))
[Stack]
- Max Depth = 416
- Call Chain = HciLeAddDeviceToResolvingListCmd ⇒ LlAddDeviceToResolvingList ⇒ BbBleResListAdd ⇒ bbGenerateRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> LlAddDeviceToResolvingList
- >> hciCoreEvtSendIntEvt
[Called By]- >> dmPrivActAddDevToResList
HciLeClearResolvingList (Thumb, 40 bytes, Stack size 16 bytes, hci_cmd.o(i.HciLeClearResolvingList))
[Stack]
- Max Depth = 80
- Call Chain = HciLeClearResolvingList ⇒ hciCoreEvtSendIntEvt ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> LlClearResolvingList
- >> hciCoreEvtSendIntEvt
[Called By]
HciLeConnUpdateCmd (Thumb, 16 bytes, Stack size 16 bytes, hci_cmd.o(i.HciLeConnUpdateCmd))
[Stack]
- Max Depth = 104
- Call Chain = HciLeConnUpdateCmd ⇒ LlConnUpdate ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]- >> dmConnUpdActUpdateMaster
- >> dmConnUpdActL2cUpdateInd
HciLeCreateConnCancelCmd (Thumb, 8 bytes, Stack size 8 bytes, hci_cmd_master.o(i.HciLeCreateConnCancelCmd))
[Stack]
- Max Depth = 80
- Call Chain = HciLeCreateConnCancelCmd ⇒ LlCreateConnCancel ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
HciLeCreateConnCmd (Thumb, 56 bytes, Stack size 48 bytes, hci_cmd_master.o(i.HciLeCreateConnCmd))
[Stack]
- Max Depth = 144
- Call Chain = HciLeCreateConnCmd ⇒ LlCreateConn ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
HciLeEncryptCmd (Thumb, 54 bytes, Stack size 40 bytes, hci_cmd_enc.o(i.HciLeEncryptCmd))
[Stack]
- Max Depth = 312
- Call Chain = HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> Calc128Cpy
- >> LlEncrypt
- >> hciCoreEvtSendIntEvt
[Called By]- >> SecLeEncryptCmd
- >> SecAes
HciLeGenerateDHKey (Thumb, 48 bytes, Stack size 56 bytes, hci_cmd.o(i.HciLeGenerateDHKey))
[Stack]
- Max Depth = 620
- Call Chain = HciLeGenerateDHKey ⇒ LlGenerateDhKey ⇒ LctrGenerateDhKey ⇒ lctrValidatePublicKey ⇒ uECC_valid_public_key_ll ⇒ curve_x_side ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> hciCoreEvtSendIntEvt
- >> LlGenerateDhKey
[Called By]
HciLeLtkReqNegReplCmd (Thumb, 12 bytes, Stack size 8 bytes, hci_cmd_enc.o(i.HciLeLtkReqNegReplCmd))
[Stack]
- Max Depth = 88
- Call Chain = HciLeLtkReqNegReplCmd ⇒ LlLtkReqNegReply ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]- >> dmSecMsgHandler
- >> dmSecHciHandler
HciLeLtkReqReplCmd (Thumb, 16 bytes, Stack size 16 bytes, hci_cmd_enc.o(i.HciLeLtkReqReplCmd))
[Stack]
- Max Depth = 96
- Call Chain = HciLeLtkReqReplCmd ⇒ LlLtkReqReply ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]- >> dmSecMsgHandler
- >> dmSecHciHandler
HciLeRandCmd (Thumb, 42 bytes, Stack size 24 bytes, hci_cmd.o(i.HciLeRandCmd))
[Stack]
- Max Depth = 88
- Call Chain = HciLeRandCmd ⇒ hciCoreEvtSendIntEvt ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> hciCoreEvtSendIntEvt
- >> LlGetRandNum
[Called By]- >> hciEvtProcessIntEvt
- >> hciEvtProcessMsg
- >> SecRand
HciLeReadLocalP256PubKey (Thumb, 8 bytes, Stack size 8 bytes, hci_cmd.o(i.HciLeReadLocalP256PubKey))
[Stack]
- Max Depth = 96
- Call Chain = HciLeReadLocalP256PubKey ⇒ LlGenerateP256KeyPair ⇒ LctrGenerateP256KeyPair ⇒ lctrGenerateP256PublicKeyStart ⇒ lctrScBbDrvEcc ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]
[Called By]
HciLeReadRemoteFeatCmd (Thumb, 12 bytes, Stack size 8 bytes, hci_cmd.o(i.HciLeReadRemoteFeatCmd))
[Stack]
- Max Depth = 88
- Call Chain = HciLeReadRemoteFeatCmd ⇒ LlReadRemoteFeat ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
HciLeRemoteConnParamReqNegReply (Thumb, 16 bytes, Stack size 16 bytes, hci_cmd.o(i.HciLeRemoteConnParamReqNegReply))
[Stack]
- Max Depth = 96
- Call Chain = HciLeRemoteConnParamReqNegReply ⇒ LlRemoteConnParamReqNegReply ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> LlRemoteConnParamReqNegReply
[Called By]
HciLeRemoteConnParamReqReply (Thumb, 56 bytes, Stack size 48 bytes, hci_cmd.o(i.HciLeRemoteConnParamReqReply))
[Stack]
- Max Depth = 136
- Call Chain = HciLeRemoteConnParamReqReply ⇒ LlRemoteConnParamReqReply ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> LlRemoteConnParamReqReply
[Called By]
HciLeRemoveDeviceFromResolvingList (Thumb, 48 bytes, Stack size 24 bytes, hci_cmd.o(i.HciLeRemoveDeviceFromResolvingList))
[Stack]
- Max Depth = 92
- Call Chain = HciLeRemoveDeviceFromResolvingList ⇒ LlRemoveDeviceFromResolvingList ⇒ BbBleResListRemove ⇒ bbBleFindResolvingListEntry
[Calls]- >> hciCoreEvtSendIntEvt
- >> LlRemoveDeviceFromResolvingList
[Called By]- >> dmPrivActRemDevFromResList
HciLeRequestPeerScaCmd (Thumb, 14 bytes, Stack size 16 bytes, hci_cmd.o(i.HciLeRequestPeerScaCmd))
[Stack]
- Max Depth = 96
- Call Chain = HciLeRequestPeerScaCmd ⇒ LlRequestPeerSca ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
HciLeSetAddrResolutionEnable (Thumb, 44 bytes, Stack size 16 bytes, hci_cmd.o(i.HciLeSetAddrResolutionEnable))
[Stack]
- Max Depth = 80
- Call Chain = HciLeSetAddrResolutionEnable ⇒ hciCoreEvtSendIntEvt ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> hciCoreEvtSendIntEvt
- >> LlSetAddrResolutionEnable
[Called By]- >> dmPrivSetAddrResEnable
HciLeSetDataLen (Thumb, 20 bytes, Stack size 16 bytes, hci_cmd.o(i.HciLeSetDataLen))
[Stack]
- Max Depth = 104
- Call Chain = HciLeSetDataLen ⇒ LlSetDataLen ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
HciLeSetPrivacyModeCmd (Thumb, 20 bytes, Stack size 16 bytes, hci_cmd.o(i.HciLeSetPrivacyModeCmd))
[Stack]
- Max Depth = 92
- Call Chain = HciLeSetPrivacyModeCmd ⇒ LlSetPrivacyMode ⇒ BbBleResListSetPrivacyMode ⇒ bbBleFindResolvingListEntry
[Calls]
[Called By]- >> dmPrivActSetPrivacyMode
HciLeSetRandAddrCmd (Thumb, 36 bytes, Stack size 16 bytes, hci_cmd.o(i.HciLeSetRandAddrCmd))
[Stack]
- Max Depth = 80
- Call Chain = HciLeSetRandAddrCmd ⇒ hciCoreEvtSendIntEvt ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> hciCoreEvtSendIntEvt
- >> LlSetRandAddr
[Called By]
HciLeSetResolvablePrivateAddrTimeout (Thumb, 12 bytes, Stack size 8 bytes, hci_cmd.o(i.HciLeSetResolvablePrivateAddrTimeout))
[Stack]
- Max Depth = 120
- Call Chain = HciLeSetResolvablePrivateAddrTimeout ⇒ LlSetResolvablePrivateAddrTimeout ⇒ LctrPrivSetResPrivAddrTimeout ⇒ lctrRestartResPrivAddrTimer ⇒ WsfTimerStartSec ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> LlSetResolvablePrivateAddrTimeout
[Called By]- >> DmPrivSetResolvablePrivateAddrTimeout
HciLeSetScanEnableCmd (Thumb, 16 bytes, Stack size 16 bytes, hci_cmd_master.o(i.HciLeSetScanEnableCmd))
[Stack]
- Max Depth = 96
- Call Chain = HciLeSetScanEnableCmd ⇒ LlScanEnable ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]- >> dmScanActStop
- >> dmScanActStart
HciLeSetScanParamCmd (Thumb, 48 bytes, Stack size 40 bytes, hci_cmd_master.o(i.HciLeSetScanParamCmd))
[Stack]
- Max Depth = 136
- Call Chain = HciLeSetScanParamCmd ⇒ LlSetScanParam ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
HciLeStartEncryptionCmd (Thumb, 28 bytes, Stack size 24 bytes, hci_cmd_enc.o(i.HciLeStartEncryptionCmd))
[Stack]
- Max Depth = 112
- Call Chain = HciLeStartEncryptionCmd ⇒ LlStartEncryption ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]- >> DmSmpEncryptReq
- >> dmSecMsgHandler
HciLlPrivacySupported (Thumb, 18 bytes, Stack size 0 bytes, hci_core_ps.o(i.HciLlPrivacySupported))
[Called By]
- >> AppClearAllBondingInfo
- >> dmDevPrivActStop
- >> dmDevPrivActStart
- >> AppAddDevToResList
HciReadRssiCmd (Thumb, 48 bytes, Stack size 24 bytes, hci_cmd.o(i.HciReadRssiCmd))
[Stack]
- Max Depth = 88
- Call Chain = HciReadRssiCmd ⇒ hciCoreEvtSendIntEvt ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> hciCoreEvtSendIntEvt
- >> LlGetRssi
[Called By]
HciResetCmd (Thumb, 8 bytes, Stack size 8 bytes, hci_cmd.o(i.HciResetCmd))
[Stack]
- Max Depth = 80
- Call Chain = HciResetCmd ⇒ LlReset ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
HciResetSequence (Thumb, 16 bytes, Stack size 8 bytes, hci_core.o(i.HciResetSequence))
[Stack]
- Max Depth = 96
- Call Chain = HciResetSequence ⇒ hciCoreResetStart ⇒ HciResetCmd ⇒ LlReset ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
HciSecRegister (Thumb, 6 bytes, Stack size 0 bytes, hci_main.o(i.HciSecRegister))
[Called By]
HciSendAclData (Thumb, 148 bytes, Stack size 24 bytes, hci_core.o(i.HciSendAclData))
[Stack]
- Max Depth = 288
- Call Chain = HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> WsfQueueEmpty
- >> WsfMsgFree
- >> WsfMsgEnq
- >> HciGetBufSize
- >> hciCoreTxAclStart
- >> hciCoreConnByHandle
[Called By]
HciSetMaxRxAclLen (Thumb, 8 bytes, Stack size 0 bytes, hci_core.o(i.HciSetMaxRxAclLen))
[Called By]
HciVsInit (Thumb, 2 bytes, Stack size 0 bytes, hci_vs.o(i.HciVsInit))
[Called By]
HciWriteAuthPayloadTimeout (Thumb, 46 bytes, Stack size 24 bytes, hci_cmd.o(i.HciWriteAuthPayloadTimeout))
[Stack]
- Max Depth = 152
- Call Chain = HciWriteAuthPayloadTimeout ⇒ LlWriteAuthPayloadTimeout ⇒ LctrSetAuthPayloadTimeout ⇒ WsfTimerStartMs ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> hciCoreEvtSendIntEvt
- >> LlWriteAuthPayloadTimeout
[Called By]
I2C0_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, pal_twi.o(i.I2C0_IRQHandler))
[Stack]
- Max Depth = 96
- Call Chain = I2C0_IRQHandler ⇒ MXC_I2C_AsyncHandler ⇒ MXC_I2C_RevA_AsyncHandler ⇒ MXC_I2C_RevA_MasterAsyncHandler ⇒ MXC_I2C_ReadRXFIFO ⇒ MXC_I2C_RevA_ReadRXFIFO
[Calls]
[Address Reference Count : 1]- startup_max32655.o(RESET)
I2C1_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, pal_twi.o(i.I2C1_IRQHandler))
[Stack]
- Max Depth = 96
- Call Chain = I2C1_IRQHandler ⇒ MXC_I2C_AsyncHandler ⇒ MXC_I2C_RevA_AsyncHandler ⇒ MXC_I2C_RevA_MasterAsyncHandler ⇒ MXC_I2C_ReadRXFIFO ⇒ MXC_I2C_RevA_ReadRXFIFO
[Calls]
[Address Reference Count : 1]- startup_max32655.o(RESET)
I2C2_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, pal_twi.o(i.I2C2_IRQHandler))
[Stack]
- Max Depth = 96
- Call Chain = I2C2_IRQHandler ⇒ MXC_I2C_AsyncHandler ⇒ MXC_I2C_RevA_AsyncHandler ⇒ MXC_I2C_RevA_MasterAsyncHandler ⇒ MXC_I2C_ReadRXFIFO ⇒ MXC_I2C_RevA_ReadRXFIFO
[Calls]
[Address Reference Count : 1]- startup_max32655.o(RESET)
L2cDataReq (Thumb, 68 bytes, Stack size 24 bytes, l2c_main.o(i.L2cDataReq))
[Stack]
- Max Depth = 312
- Call Chain = L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]- >> attcProcInd
- >> attL2cDataReq
- >> attsCheckPendDbHashReadRsp
- >> AttcIndConfirm
- >> L2cDmConnUpdateRsp
- >> l2cSendCmdReject
- >> smpSendPkt
L2cDmConnUpdateRsp (Thumb, 72 bytes, Stack size 24 bytes, l2c_master.o(i.L2cDmConnUpdateRsp))
[Stack]
- Max Depth = 336
- Call Chain = L2cDmConnUpdateRsp ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> L2cDataReq
- >> l2cMsgAlloc
[Called By]- >> dmConnUpdActL2cUpdateInd
- >> l2cMasterRxSignalingPkt
L2cInit (Thumb, 42 bytes, Stack size 8 bytes, l2c_main.o(i.L2cInit))
[Stack]
- Max Depth = 8
- Call Chain = L2cInit
[Calls]
[Called By]
L2cMasterInit (Thumb, 8 bytes, Stack size 0 bytes, l2c_master.o(i.L2cMasterInit))
[Called By]
L2cRegister (Thumb, 20 bytes, Stack size 0 bytes, l2c_main.o(i.L2cRegister))
[Called By]
- >> SmpHandlerInit
- >> AttHandlerInit
LED_Init (Thumb, 48 bytes, Stack size 16 bytes, led.o(i.LED_Init))
[Stack]
- Max Depth = 64
- Call Chain = LED_Init ⇒ MXC_GPIO_Config ⇒ MXC_GPIO_Init ⇒ MXC_GPIO_Common_Init
[Calls]- >> MXC_GPIO_Config
- >> LED_Off
[Called By]- >> Board_Init
- >> PalLedInit
LED_Off (Thumb, 30 bytes, Stack size 8 bytes, led.o(i.LED_Off))
[Stack]
- Max Depth = 24
- Call Chain = LED_Off ⇒ MXC_GPIO_OutSet
[Calls]
[Called By]
LED_On (Thumb, 30 bytes, Stack size 8 bytes, led.o(i.LED_On))
[Stack]
- Max Depth = 24
- Call Chain = LED_On ⇒ MXC_GPIO_OutClr
[Calls]
[Called By]
LctrEventHandler (Thumb, 22 bytes, Stack size 8 bytes, lctr_main.o(i.LctrEventHandler))
[Stack]
- Max Depth = 8
- Call Chain = LctrEventHandler
[Called By]
LctrGenerateDhKey (Thumb, 86 bytes, Stack size 16 bytes, lctr_main_sc.o(i.LctrGenerateDhKey))
[Stack]
- Max Depth = 452
- Call Chain = LctrGenerateDhKey ⇒ lctrValidatePublicKey ⇒ uECC_valid_public_key_ll ⇒ curve_x_side ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> lctrValidatePublicKey
- >> lctrGenerateDhKeyStart
[Called By]
LctrGenerateP256KeyPair (Thumb, 46 bytes, Stack size 8 bytes, lctr_main_sc.o(i.LctrGenerateP256KeyPair))
[Stack]
- Max Depth = 80
- Call Chain = LctrGenerateP256KeyPair ⇒ lctrGenerateP256PublicKeyStart ⇒ lctrScBbDrvEcc ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]- >> lctrGenerateP256PublicKeyStart
- >> lctrGenerateP256KeyPairStart
[Called By]
LctrGetRole (Thumb, 22 bytes, Stack size 0 bytes, lctr_main_conn.o(i.LctrGetRole))
[Called By]
- >> LlConnUpdate
- >> LlStartEncryption
- >> LlLtkReqReply
- >> LlLtkReqNegReply
- >> lctrConnChClassUpdate
LctrGetRssi (Thumb, 24 bytes, Stack size 0 bytes, lctr_main_conn.o(i.LctrGetRssi))
[Called By]
LctrGetUsedFeatures (Thumb, 26 bytes, Stack size 0 bytes, lctr_main_conn.o(i.LctrGetUsedFeatures))
[Called By]
LctrInitConnMem (Thumb, 88 bytes, Stack size 24 bytes, lctr_main_conn.o(i.LctrInitConnMem))
[Stack]
- Max Depth = 88
- Call Chain = LctrInitConnMem ⇒ lctrTxInitMem ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
LctrIsCisConnHandleEnabled (Thumb, 24 bytes, Stack size 8 bytes, lctr_main_conn.o(i.LctrIsCisConnHandleEnabled))
[Stack]
- Max Depth = 8
- Call Chain = LctrIsCisConnHandleEnabled
[Called By]
LctrIsCisEnabled (Thumb, 56 bytes, Stack size 8 bytes, lctr_main_conn.o(i.LctrIsCisEnabled))
[Stack]
- Max Depth = 8
- Call Chain = LctrIsCisEnabled
[Called By]
LctrIsConnHandleEnabled (Thumb, 22 bytes, Stack size 0 bytes, lctr_main_conn.o(i.LctrIsConnHandleEnabled))
[Called By]
- >> LlDisconnect
- >> LlConnUpdate
- >> LlStartEncryption
- >> LlLtkReqReply
- >> LlLtkReqNegReply
- >> LlWriteAuthPayloadTimeout
- >> LlSetDataLen
- >> LlRequestPeerSca
- >> LlRemoteConnParamReqReply
- >> LlRemoteConnParamReqNegReply
- >> LlReadRemoteFeat
- >> LlGetRssi
- >> lctrConnChClassUpdate
LctrIsProcActPended (Thumb, 134 bytes, Stack size 16 bytes, lctr_main_conn.o(i.LctrIsProcActPended))
[Stack]
- Max Depth = 16
- Call Chain = LctrIsProcActPended
[Called By]- >> LlConnUpdate
- >> LlStartEncryption
- >> LlSetDataLen
- >> LlReadRemoteFeat
- >> lctrConnChClassUpdate
LctrIsWaitingForReply (Thumb, 34 bytes, Stack size 8 bytes, lctr_main_conn.o(i.LctrIsWaitingForReply))
[Stack]
- Max Depth = 8
- Call Chain = LctrIsWaitingForReply
[Called By]- >> LlLtkReqReply
- >> LlLtkReqNegReply
- >> LlRemoteConnParamReqReply
- >> LlRemoteConnParamReqNegReply
LctrMsgDispatcher (Thumb, 138 bytes, Stack size 16 bytes, lctr_main.o(i.LctrMsgDispatcher))
[Stack]
- Max Depth = 40
- Call Chain = LctrMsgDispatcher ⇒ lctrNotifyHostResetCnf ⇒ LmgrSendEvent
[Calls]- >> BbBleWhiteListClear
- >> BbBleResListClear
- >> LmgrSetDefaults
- >> lctrNotifyHostResetCnf
[Called By]
LctrMstConnEncInit (Thumb, 84 bytes, Stack size 8 bytes, lctr_main_enc_master.o(i.LctrMstConnEncInit))
[Stack]
- Max Depth = 24
- Call Chain = LctrMstConnEncInit ⇒ LctrMstConnInit ⇒ lctrConnDefaults
[Calls]
[Called By]
LctrMstConnInit (Thumb, 170 bytes, Stack size 8 bytes, lctr_main_conn_master.o(i.LctrMstConnInit))
[Stack]
- Max Depth = 16
- Call Chain = LctrMstConnInit ⇒ lctrConnDefaults
[Calls]- >> lctrRegisterChClassHandler
- >> lctrConnDefaults
[Called By]
LctrMstInitDefaults (Thumb, 14 bytes, Stack size 8 bytes, lctr_main_init_master.o(i.LctrMstInitDefaults))
[Stack]
- Max Depth = 8
- Call Chain = LctrMstInitDefaults
[Calls]
[Called By]- >> LctrMstInitInit
- >> lctrMstInitResetHandler
LctrMstInitInit (Thumb, 20 bytes, Stack size 8 bytes, lctr_main_init_master.o(i.LctrMstInitInit))
[Stack]
- Max Depth = 16
- Call Chain = LctrMstInitInit ⇒ LctrMstInitDefaults
[Calls]
[Called By]
LctrMstInitIsEnabled (Thumb, 16 bytes, Stack size 0 bytes, lctr_main_init_master.o(i.LctrMstInitIsEnabled))
[Called By]
LctrMstScanDefaults (Thumb, 14 bytes, Stack size 8 bytes, lctr_main_adv_master.o(i.LctrMstScanDefaults))
[Stack]
- Max Depth = 8
- Call Chain = LctrMstScanDefaults
[Calls]
[Called By]- >> LctrMstScanInit
- >> lctrMstScanResetHandler
LctrMstScanInit (Thumb, 56 bytes, Stack size 8 bytes, lctr_main_adv_master.o(i.LctrMstScanInit))
[Stack]
- Max Depth = 16
- Call Chain = LctrMstScanInit ⇒ LctrMstScanDefaults
[Calls]
[Called By]
LctrMstScanIsEnabled (Thumb, 16 bytes, Stack size 0 bytes, lctr_main_adv_master.o(i.LctrMstScanIsEnabled))
[Called By]
LctrPrivInit (Thumb, 66 bytes, Stack size 8 bytes, lctr_main_priv.o(i.LctrPrivInit))
[Stack]
- Max Depth = 8
- Call Chain = LctrPrivInit
[Calls]- >> BbBleResListSetAddrResNeededCback
[Called By]
LctrPrivSetResPrivAddrTimeout (Thumb, 14 bytes, Stack size 8 bytes, lctr_main_priv.o(i.LctrPrivSetResPrivAddrTimeout))
[Stack]
- Max Depth = 96
- Call Chain = LctrPrivSetResPrivAddrTimeout ⇒ lctrRestartResPrivAddrTimer ⇒ WsfTimerStartSec ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> lctrRestartResPrivAddrTimer
[Called By]- >> LlSetResolvablePrivateAddrTimeout
LctrRxAcl (Thumb, 74 bytes, Stack size 16 bytes, lctr_main_conn.o(i.LctrRxAcl))
[Stack]
- Max Depth = 88
- Call Chain = LctrRxAcl ⇒ lctrRxConnDeqAcl ⇒ WsfMsgDeq ⇒ WsfQueueDeq ⇒ WsfCsExit
[Calls]
[Called By]
LctrRxAclComplete (Thumb, 12 bytes, Stack size 8 bytes, lctr_main_conn.o(i.LctrRxAclComplete))
[Stack]
- Max Depth = 24
- Call Chain = LctrRxAclComplete ⇒ lctrDataRxIncAvailBuf ⇒ WsfCsExit
[Calls]
[Called By]
LctrScInit (Thumb, 38 bytes, Stack size 0 bytes, lctr_main_sc.o(i.LctrScInit))
[Called By]
LctrSetAuthPayloadTimeout (Thumb, 86 bytes, Stack size 24 bytes, lctr_main_enc_slave.o(i.LctrSetAuthPayloadTimeout))
[Stack]
- Max Depth = 104
- Call Chain = LctrSetAuthPayloadTimeout ⇒ WsfTimerStartMs ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfTimerStartMs
- >> lctrCalcPingPeriodMs
[Called By]- >> LlWriteAuthPayloadTimeout
LctrSetSupStates (Thumb, 284 bytes, Stack size 20 bytes, lctr_main.o(i.LctrSetSupStates))
[Stack]
- Max Depth = 20
- Call Chain = LctrSetSupStates
[Called By]
LctrSlvAdvDefaults (Thumb, 14 bytes, Stack size 8 bytes, lctr_main_adv_slave.o(i.LctrSlvAdvDefaults))
[Stack]
- Max Depth = 8
- Call Chain = LctrSlvAdvDefaults
[Calls]
[Called By]- >> LctrSlvAdvInit
- >> lctrSlvAdvResetHandler
LctrSlvAdvInit (Thumb, 26 bytes, Stack size 8 bytes, lctr_main_adv_slave.o(i.LctrSlvAdvInit))
[Stack]
- Max Depth = 16
- Call Chain = LctrSlvAdvInit ⇒ LctrSlvAdvDefaults
[Calls]
[Called By]
LctrSlvConnEncInit (Thumb, 88 bytes, Stack size 8 bytes, lctr_main_enc_slave.o(i.LctrSlvConnEncInit))
[Stack]
- Max Depth = 24
- Call Chain = LctrSlvConnEncInit ⇒ LctrSlvConnInit ⇒ lctrConnDefaults
[Calls]
[Called By]
LctrSlvConnInit (Thumb, 176 bytes, Stack size 8 bytes, lctr_main_conn_slave.o(i.LctrSlvConnInit))
[Stack]
- Max Depth = 16
- Call Chain = LctrSlvConnInit ⇒ lctrConnDefaults
[Calls]
[Called By]
LctrTxAcl (Thumb, 292 bytes, Stack size 24 bytes, lctr_main_conn.o(i.LctrTxAcl))
[Stack]
- Max Depth = 156
- Call Chain = LctrTxAcl ⇒ lctrTxDataPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> WsfQueueEmpty
- >> WsfMsgFree
- >> WsfMsgEnq
- >> WsfSetEvent
- >> lctrUnpackAclHdr
- >> lctrTxFragLen
- >> lctrTxDataPduQueue
- >> WsfCsExit
- >> WsfCsEnter
[Called By]
LctrValidateConnSpec (Thumb, 106 bytes, Stack size 12 bytes, lctr_main_conn.o(i.LctrValidateConnSpec))
[Stack]
- Max Depth = 12
- Call Chain = LctrValidateConnSpec
[Called By]- >> LlConnUpdate
- >> LlCreateConn
- >> LlRemoteConnParamReqReply
- >> lctrStoreConnParamRsp
- >> lctrNotifyHostConnParamInd
LlAclRegister (Thumb, 8 bytes, Stack size 0 bytes, ll_init_conn_slave.o(i.LlAclRegister))
[Called By]
LlAddDeviceToResolvingList (Thumb, 106 bytes, Stack size 40 bytes, ll_main_priv.o(i.LlAddDeviceToResolvingList))
[Stack]
- Max Depth = 384
- Call Chain = LlAddDeviceToResolvingList ⇒ BbBleResListAdd ⇒ bbGenerateRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> BbBleResListAdd
- >> BstreamToBda64
[Called By]- >> HciLeAddDeviceToResolvingListCmd
LlAdvSlaveInit (Thumb, 12 bytes, Stack size 8 bytes, ll_init_adv_slave.o(i.LlAdvSlaveInit))
[Stack]
- Max Depth = 24
- Call Chain = LlAdvSlaveInit ⇒ LmgrSlvInit ⇒ __aeabi_memcpy4
[Calls]- >> LmgrSlvInit
- >> LctrSlvAdvInit
[Called By]
LlClearResolvingList (Thumb, 60 bytes, Stack size 8 bytes, ll_main_priv.o(i.LlClearResolvingList))
[Stack]
- Max Depth = 8
- Call Chain = LlClearResolvingList
[Calls]
[Called By]- >> HciLeClearResolvingList
LlConnUpdate (Thumb, 142 bytes, Stack size 24 bytes, ll_main_conn.o(i.LlConnUpdate))
[Stack]
- Max Depth = 88
- Call Chain = LlConnUpdate ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> LctrValidateConnSpec
- >> LctrIsProcActPended
- >> LctrIsConnHandleEnabled
- >> LctrGetRole
[Called By]
LlCreateConn (Thumb, 204 bytes, Stack size 32 bytes, ll_main_conn_master.o(i.LlCreateConn))
[Stack]
- Max Depth = 96
- Call Chain = LlCreateConn ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> BstreamToBda64
- >> LctrValidateConnSpec
- >> LmgrIsAddressTypeAvailable
- >> LmgrIsLegacyCommandAllowed
[Called By]
LlCreateConnCancel (Thumb, 46 bytes, Stack size 8 bytes, ll_main_conn_master.o(i.LlCreateConnCancel))
[Stack]
- Max Depth = 72
- Call Chain = LlCreateConnCancel ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
[Called By]- >> HciLeCreateConnCancelCmd
LlDisconnect (Thumb, 144 bytes, Stack size 16 bytes, ll_main_conn.o(i.LlDisconnect))
[Stack]
- Max Depth = 80
- Call Chain = LlDisconnect ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> LctrIsCisConnHandleEnabled
- >> LctrIsConnHandleEnabled
[Called By]
LlEncConnMasterInit (Thumb, 12 bytes, Stack size 8 bytes, ll_init_enc_master.o(i.LlEncConnMasterInit))
[Stack]
- Max Depth = 32
- Call Chain = LlEncConnMasterInit ⇒ LctrMstConnEncInit ⇒ LctrMstConnInit ⇒ lctrConnDefaults
[Calls]- >> LctrMstConnEncInit
- >> LmgrConnInit
[Called By]
LlEncConnSlaveInit (Thumb, 12 bytes, Stack size 8 bytes, ll_init_enc_slave.o(i.LlEncConnSlaveInit))
[Stack]
- Max Depth = 32
- Call Chain = LlEncConnSlaveInit ⇒ LctrSlvConnEncInit ⇒ LctrSlvConnInit ⇒ lctrConnDefaults
[Calls]- >> LctrSlvConnEncInit
- >> LmgrConnInit
[Called By]
LlEncrypt (Thumb, 20 bytes, Stack size 16 bytes, ll_main_enc_slave.o(i.LlEncrypt))
[Stack]
- Max Depth = 272
- Call Chain = LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]
[Called By]
LlEndTest (Thumb, 106 bytes, Stack size 8 bytes, ll_main_dtm.o(i.LlEndTest))
[Stack]
- Max Depth = 72
- Call Chain = LlEndTest ⇒ BbStop ⇒ PalBbDisable ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> LmgrDecResetRefCount
- >> BbStop
- >> BbCancelBod
[Called By]
LlEvtRegister (Thumb, 6 bytes, Stack size 0 bytes, ll_init.o(i.LlEvtRegister))
[Called By]
LlGenerateDhKey (Thumb, 50 bytes, Stack size 112 bytes, ll_main_sc.o(i.LlGenerateDhKey))
[Stack]
- Max Depth = 564
- Call Chain = LlGenerateDhKey ⇒ LctrGenerateDhKey ⇒ lctrValidatePublicKey ⇒ uECC_valid_public_key_ll ⇒ curve_x_side ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> LctrGenerateDhKey
- >> __aeabi_memcpy
[Called By]
LlGenerateP256KeyPair (Thumb, 8 bytes, Stack size 8 bytes, ll_main_sc.o(i.LlGenerateP256KeyPair))
[Stack]
- Max Depth = 88
- Call Chain = LlGenerateP256KeyPair ⇒ LctrGenerateP256KeyPair ⇒ lctrGenerateP256PublicKeyStart ⇒ lctrScBbDrvEcc ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]- >> LctrGenerateP256KeyPair
[Called By]- >> HciLeReadLocalP256PubKey
LlGetAclMaxSize (Thumb, 8 bytes, Stack size 0 bytes, ll_main_conn.o(i.LlGetAclMaxSize))
[Called By]
LlGetAclTxBufs (Thumb, 8 bytes, Stack size 0 bytes, ll_main_conn.o(i.LlGetAclTxBufs))
[Called By]
LlGetBdAddr (Thumb, 22 bytes, Stack size 16 bytes, ll_main.o(i.LlGetBdAddr))
[Stack]
- Max Depth = 24
- Call Chain = LlGetBdAddr ⇒ Bda64ToBstream
[Calls]
[Called By]- >> main
- >> hciEvtProcessMsg
LlGetDefaultRunTimeCfg (Thumb, 30 bytes, Stack size 64 bytes, ll_init.o(i.LlGetDefaultRunTimeCfg))
[Stack]
- Max Depth = 72
- Call Chain = LlGetDefaultRunTimeCfg ⇒ __aeabi_memcpy4
[Calls]
[Called By]
LlGetFeatures (Thumb, 22 bytes, Stack size 16 bytes, ll_main.o(i.LlGetFeatures))
[Stack]
- Max Depth = 24
- Call Chain = LlGetFeatures ⇒ Uint64ToBstream
[Calls]
[Called By]
LlGetRandNum (Thumb, 16 bytes, Stack size 8 bytes, ll_main.o(i.LlGetRandNum))
[Stack]
- Max Depth = 24
- Call Chain = LlGetRandNum ⇒ PalCryptoGenerateRandomNumber
[Calls]- >> PalCryptoGenerateRandomNumber
[Called By]
LlGetRssi (Thumb, 54 bytes, Stack size 16 bytes, ll_main_conn.o(i.LlGetRssi))
[Stack]
- Max Depth = 24
- Call Chain = LlGetRssi ⇒ WsfCsExit
[Calls]- >> WsfCsExit
- >> WsfCsEnter
- >> LctrGetRssi
- >> LctrIsConnHandleEnabled
[Called By]
LlGetVersion (Thumb, 26 bytes, Stack size 0 bytes, ll_main.o(i.LlGetVersion))
[Called By]
LlHandler (Thumb, 46 bytes, Stack size 16 bytes, ll_init.o(i.LlHandler))
[Stack]
- Max Depth = 56
- Call Chain = LlHandler ⇒ LctrMsgDispatcher ⇒ lctrNotifyHostResetCnf ⇒ LmgrSendEvent
[Calls]- >> LctrMsgDispatcher
- >> LctrEventHandler
[Address Reference Count : 1]
LlHandlerInit (Thumb, 216 bytes, Stack size 8 bytes, ll_init.o(i.LlHandlerInit))
[Stack]
- Max Depth = 28
- Call Chain = LlHandlerInit ⇒ LctrSetSupStates
[Calls]- >> LmgrSetDefaults
- >> LctrSetSupStates
- >> LlTestInit
[Called By]
LlInit (Thumb, 88 bytes, Stack size 32 bytes, init.o(i.LlInit))
[Stack]
- Max Depth = 736
- Call Chain = LlInit ⇒ LlInitBbInit ⇒ BbInit ⇒ PalBbInit ⇒ llc_api_setup ⇒ dbb_prot_init ⇒ dbb_calibrate ⇒ full_calibration ⇒ create_ch_map ⇒ calib_amp ⇒ amp_bin_search ⇒ meas_amp ⇒ dbb_spim_write
[Calls]- >> LlInitSetLlRtCfg
- >> LlInitSetBbRtCfg
- >> LlInitSchInit
- >> LlInitLlInit
- >> LlInitBbInit
[Called By]
LlInitBbInit (Thumb, 32 bytes, Stack size 8 bytes, init.o(i.LlInitBbInit))
[Stack]
- Max Depth = 704
- Call Chain = LlInitBbInit ⇒ BbInit ⇒ PalBbInit ⇒ llc_api_setup ⇒ dbb_prot_init ⇒ dbb_calibrate ⇒ full_calibration ⇒ create_ch_map ⇒ calib_amp ⇒ amp_bin_search ⇒ meas_amp ⇒ dbb_spim_write
[Calls]- >> BbBleInit
- >> BbBleTestInit
- >> BbBleConnSlaveInit
- >> BbBleConnMasterInit
- >> BbBleAdvSlaveInit
- >> BbBleScanMasterInit
- >> BbInit
[Called By]
LlInitConnMem (Thumb, 22 bytes, Stack size 16 bytes, ll_init_conn_slave.o(i.LlInitConnMem))
[Stack]
- Max Depth = 104
- Call Chain = LlInitConnMem ⇒ LctrInitConnMem ⇒ lctrTxInitMem ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
LlInitLlInit (Thumb, 46 bytes, Stack size 8 bytes, init.o(i.LlInitLlInit))
[Stack]
- Max Depth = 40
- Call Chain = LlInitLlInit ⇒ LlEncConnSlaveInit ⇒ LctrSlvConnEncInit ⇒ LctrSlvConnInit ⇒ lctrConnDefaults
[Calls]- >> WsfOsSetNextHandler
- >> LlScanMasterInit
- >> LlScInit
- >> LlPrivInit
- >> LlInitMasterInit
- >> LlHandlerInit
- >> LlEncConnSlaveInit
- >> LlEncConnMasterInit
- >> LlAdvSlaveInit
[Called By]
LlInitMasterInit (Thumb, 8 bytes, Stack size 8 bytes, ll_init_init_master.o(i.LlInitMasterInit))
[Stack]
- Max Depth = 24
- Call Chain = LlInitMasterInit ⇒ LctrMstInitInit ⇒ LctrMstInitDefaults
[Calls]
[Called By]
LlInitRunTimeCfg (Thumb, 6 bytes, Stack size 0 bytes, ll_init.o(i.LlInitRunTimeCfg))
[Called By]
LlInitSchInit (Thumb, 18 bytes, Stack size 8 bytes, init.o(i.LlInitSchInit))
[Stack]
- Max Depth = 176
- Call Chain = LlInitSchInit ⇒ SchHandlerInit ⇒ SchInit ⇒ PalTimerInit ⇒ MXC_TMR_Init ⇒ MXC_SYS_ClockSourceEnable ⇒ MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]- >> WsfOsSetNextHandler
- >> SchHandlerInit
[Called By]
LlInitSetBbRtCfg (Thumb, 64 bytes, Stack size 40 bytes, init.o(i.LlInitSetBbRtCfg))
[Stack]
- Max Depth = 52
- Call Chain = LlInitSetBbRtCfg ⇒ BbBleInitWhiteList
[Calls]- >> BbInitRunTimeCfg
- >> BbBleInitWhiteList
- >> BbBleInitResolvingList
[Called By]
LlInitSetLlRtCfg (Thumb, 40 bytes, Stack size 24 bytes, init.o(i.LlInitSetLlRtCfg))
[Stack]
- Max Depth = 128
- Call Chain = LlInitSetLlRtCfg ⇒ LlInitConnMem ⇒ LctrInitConnMem ⇒ lctrTxInitMem ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> LlInitRunTimeCfg
- >> LlInitConnMem
[Called By]
LlLtkReqNegReply (Thumb, 84 bytes, Stack size 16 bytes, ll_main_enc_slave.o(i.LlLtkReqNegReply))
[Stack]
- Max Depth = 80
- Call Chain = LlLtkReqNegReply ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> LctrIsWaitingForReply
- >> LctrIsConnHandleEnabled
- >> LctrGetRole
[Called By]
LlLtkReqReply (Thumb, 96 bytes, Stack size 16 bytes, ll_main_enc_slave.o(i.LlLtkReqReply))
[Stack]
- Max Depth = 80
- Call Chain = LlLtkReqReply ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> LctrIsWaitingForReply
- >> LctrIsConnHandleEnabled
- >> LctrGetRole
- >> __aeabi_memcpy
[Called By]
LlMathDivideUint32 (Thumb, 76 bytes, Stack size 24 bytes, ll_math.o(i.LlMathDivideUint32))
[Stack]
- Max Depth = 24
- Call Chain = LlMathDivideUint32
[Called By]- >> lctrSlvAbortSlvLatency
LlMathGetNumBitsSet (Thumb, 108 bytes, Stack size 20 bytes, ll_math.o(i.LlMathGetNumBitsSet))
[Stack]
- Max Depth = 20
- Call Chain = LlMathGetNumBitsSet
[Called By]
LlMathRandNum (Thumb, 56 bytes, Stack size 0 bytes, ll_math.o(i.LlMathRandNum))
[Called By]
- >> lctrComputeAccessAddr
- >> lctrSlvAdvBuildOp
- >> lctrCalcAdvDelay
- >> lctrMstScanRspRxCompHandler
- >> lctrComputeHopInc
- >> lctrComputeCrcInit
LlMathSetSeed (Thumb, 50 bytes, Stack size 0 bytes, ll_math.o(i.LlMathSetSeed))
[Called By]
LlPrivInit (Thumb, 12 bytes, Stack size 8 bytes, ll_init_priv.o(i.LlPrivInit))
[Stack]
- Max Depth = 16
- Call Chain = LlPrivInit ⇒ LctrPrivInit
[Calls]- >> LctrPrivInit
- >> LmgrPrivInit
[Called By]
LlReadMaximumDataLen (Thumb, 44 bytes, Stack size 8 bytes, ll_main_conn.o(i.LlReadMaximumDataLen))
[Stack]
- Max Depth = 8
- Call Chain = LlReadMaximumDataLen
[Called By]
LlReadRemoteFeat (Thumb, 76 bytes, Stack size 16 bytes, ll_main_conn_slave.o(i.LlReadRemoteFeat))
[Stack]
- Max Depth = 80
- Call Chain = LlReadRemoteFeat ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> LctrIsProcActPended
- >> LctrIsConnHandleEnabled
[Called By]- >> HciLeReadRemoteFeatCmd
LlReadResolvingListSize (Thumb, 14 bytes, Stack size 8 bytes, ll_main_priv.o(i.LlReadResolvingListSize))
[Stack]
- Max Depth = 8
- Call Chain = LlReadResolvingListSize
[Calls]
[Called By]
LlRecvAclData (Thumb, 8 bytes, Stack size 8 bytes, ll_main_conn.o(i.LlRecvAclData))
[Stack]
- Max Depth = 96
- Call Chain = LlRecvAclData ⇒ LctrRxAcl ⇒ lctrRxConnDeqAcl ⇒ WsfMsgDeq ⇒ WsfQueueDeq ⇒ WsfCsExit
[Calls]
[Called By]
LlRecvAclDataComplete (Thumb, 12 bytes, Stack size 8 bytes, ll_main_conn.o(i.LlRecvAclDataComplete))
[Stack]
- Max Depth = 32
- Call Chain = LlRecvAclDataComplete ⇒ LctrRxAclComplete ⇒ lctrDataRxIncAvailBuf ⇒ WsfCsExit
[Calls]
[Called By]
LlRemoteConnParamReqNegReply (Thumb, 78 bytes, Stack size 16 bytes, ll_main_conn.o(i.LlRemoteConnParamReqNegReply))
[Stack]
- Max Depth = 80
- Call Chain = LlRemoteConnParamReqNegReply ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> LctrIsWaitingForReply
- >> LctrIsConnHandleEnabled
[Called By]- >> HciLeRemoteConnParamReqNegReply
- >> lctrNotifyHostConnParamInd
LlRemoteConnParamReqReply (Thumb, 106 bytes, Stack size 24 bytes, ll_main_conn.o(i.LlRemoteConnParamReqReply))
[Stack]
- Max Depth = 88
- Call Chain = LlRemoteConnParamReqReply ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> LctrValidateConnSpec
- >> LctrIsWaitingForReply
- >> LctrIsConnHandleEnabled
[Called By]- >> HciLeRemoteConnParamReqReply
- >> lctrNotifyHostConnParamInd
LlRemoveDeviceFromResolvingList (Thumb, 98 bytes, Stack size 24 bytes, ll_main_priv.o(i.LlRemoveDeviceFromResolvingList))
[Stack]
- Max Depth = 68
- Call Chain = LlRemoveDeviceFromResolvingList ⇒ BbBleResListRemove ⇒ bbBleFindResolvingListEntry
[Calls]- >> BbBleResListRemove
- >> BstreamToBda64
[Called By]- >> HciLeRemoveDeviceFromResolvingList
LlRequestPeerSca (Thumb, 90 bytes, Stack size 16 bytes, ll_main_conn.o(i.LlRequestPeerSca))
[Stack]
- Max Depth = 80
- Call Chain = LlRequestPeerSca ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> LctrGetUsedFeatures
- >> LctrIsConnHandleEnabled
[Called By]- >> HciLeRequestPeerScaCmd
LlReset (Thumb, 36 bytes, Stack size 8 bytes, ll_init.o(i.LlReset))
[Stack]
- Max Depth = 72
- Call Chain = LlReset ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
[Called By]
LlScInit (Thumb, 12 bytes, Stack size 8 bytes, ll_init_sc.o(i.LlScInit))
[Stack]
- Max Depth = 8
- Call Chain = LlScInit
[Calls]- >> LctrScInit
- >> LmgrScInit
[Called By]
LlScanEnable (Thumb, 82 bytes, Stack size 16 bytes, ll_main_adv_master.o(i.LlScanEnable))
[Stack]
- Max Depth = 80
- Call Chain = LlScanEnable ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> LmgrSendScanEnableCnf
- >> LmgrIsAddressTypeAvailable
- >> LmgrIsLegacyCommandAllowed
[Called By]
LlScanMasterInit (Thumb, 12 bytes, Stack size 8 bytes, ll_init_adv_master.o(i.LlScanMasterInit))
[Stack]
- Max Depth = 24
- Call Chain = LlScanMasterInit ⇒ LctrMstScanInit ⇒ LctrMstScanDefaults
[Calls]- >> LmgrMstInit
- >> LctrMstScanInit
[Called By]
LlSendAclData (Thumb, 28 bytes, Stack size 8 bytes, ll_main_conn.o(i.LlSendAclData))
[Stack]
- Max Depth = 164
- Call Chain = LlSendAclData ⇒ LctrTxAcl ⇒ lctrTxDataPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> WsfMsgFree
- >> LctrTxAcl
[Called By]
LlSetAddrResolutionEnable (Thumb, 64 bytes, Stack size 8 bytes, ll_main_priv.o(i.LlSetAddrResolutionEnable))
[Stack]
- Max Depth = 8
- Call Chain = LlSetAddrResolutionEnable
[Called By]- >> HciLeSetAddrResolutionEnable
LlSetBdAddr (Thumb, 20 bytes, Stack size 8 bytes, ll_main.o(i.LlSetBdAddr))
[Stack]
- Max Depth = 20
- Call Chain = LlSetBdAddr ⇒ BstreamToBda64
[Calls]
[Called By]
LlSetDataLen (Thumb, 150 bytes, Stack size 24 bytes, ll_main_conn.o(i.LlSetDataLen))
[Stack]
- Max Depth = 88
- Call Chain = LlSetDataLen ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> LctrIsProcActPended
- >> LctrIsConnHandleEnabled
[Called By]
LlSetHostFeatures (Thumb, 118 bytes, Stack size 32 bytes, ll_main.o(i.LlSetHostFeatures))
[Stack]
- Max Depth = 32
- Call Chain = LlSetHostFeatures
[Calls]
[Called By]
LlSetPrivacyMode (Thumb, 106 bytes, Stack size 32 bytes, ll_main_priv.o(i.LlSetPrivacyMode))
[Stack]
- Max Depth = 76
- Call Chain = LlSetPrivacyMode ⇒ BbBleResListSetPrivacyMode ⇒ bbBleFindResolvingListEntry
[Calls]- >> BbBleResListSetPrivacyMode
- >> BstreamToBda64
[Called By]- >> HciLeSetPrivacyModeCmd
LlSetRandAddr (Thumb, 216 bytes, Stack size 24 bytes, ll_main.o(i.LlSetRandAddr))
[Stack]
- Max Depth = 36
- Call Chain = LlSetRandAddr ⇒ BstreamToBda64
[Calls]- >> BstreamToBda64
- >> WsfCsExit
- >> WsfCsEnter
- >> LctrMstScanIsEnabled
- >> LctrMstInitIsEnabled
[Called By]
LlSetResolvablePrivateAddrTimeout (Thumb, 34 bytes, Stack size 16 bytes, ll_main_priv.o(i.LlSetResolvablePrivateAddrTimeout))
[Stack]
- Max Depth = 112
- Call Chain = LlSetResolvablePrivateAddrTimeout ⇒ LctrPrivSetResPrivAddrTimeout ⇒ lctrRestartResPrivAddrTimer ⇒ WsfTimerStartSec ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> LctrPrivSetResPrivAddrTimeout
[Called By]- >> HciLeSetResolvablePrivateAddrTimeout
LlSetScanParam (Thumb, 198 bytes, Stack size 32 bytes, ll_main_adv_master.o(i.LlSetScanParam))
[Stack]
- Max Depth = 96
- Call Chain = LlSetScanParam ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> LmgrIsLegacyCommandAllowed
[Called By]
LlStartEncryption (Thumb, 134 bytes, Stack size 24 bytes, ll_main_enc_master.o(i.LlStartEncryption))
[Stack]
- Max Depth = 88
- Call Chain = LlStartEncryption ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> LctrIsProcActPended
- >> LctrIsCisEnabled
- >> LctrIsConnHandleEnabled
- >> LctrGetRole
- >> __aeabi_memcpy
[Called By]- >> HciLeStartEncryptionCmd
LlTestInit (Thumb, 24 bytes, Stack size 8 bytes, ll_main_dtm.o(i.LlTestInit))
[Stack]
- Max Depth = 16
- Call Chain = LlTestInit ⇒ BbBleTestInit
[Calls]- >> BbBleTestInit
- >> llTestResetHandler
[Called By]
LlWriteAuthPayloadTimeout (Thumb, 66 bytes, Stack size 24 bytes, ll_main_enc_slave.o(i.LlWriteAuthPayloadTimeout))
[Stack]
- Max Depth = 128
- Call Chain = LlWriteAuthPayloadTimeout ⇒ LctrSetAuthPayloadTimeout ⇒ WsfTimerStartMs ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> LctrIsConnHandleEnabled
- >> LctrSetAuthPayloadTimeout
[Called By]- >> HciWriteAuthPayloadTimeout
LlWriteDefaultDataLen (Thumb, 92 bytes, Stack size 0 bytes, ll_main_conn.o(i.LlWriteDefaultDataLen))
[Called By]
LmgrConnInit (Thumb, 58 bytes, Stack size 8 bytes, lmgr_main_conn.o(i.LmgrConnInit))
[Stack]
- Max Depth = 8
- Call Chain = LmgrConnInit
[Calls]
[Called By]- >> LlEncConnSlaveInit
- >> LlEncConnMasterInit
- >> lctrSlvConnResetHandler
- >> lctrMstConnResetHandler
LmgrDecResetRefCount (Thumb, 12 bytes, Stack size 0 bytes, lmgr_main.o(i.LmgrDecResetRefCount))
[Called By]
- >> lctrScanCleanup
- >> lctrAdvCleanup
- >> lctrFreeConnCtx
- >> LlEndTest
- >> llTestDisp
LmgrDecWhitelistRefCount (Thumb, 12 bytes, Stack size 0 bytes, lmgr_main.o(i.LmgrDecWhitelistRefCount))
[Called By]
- >> lctrScanCleanup
- >> lctrAdvCleanup
LmgrIncResetRefCount (Thumb, 12 bytes, Stack size 0 bytes, lmgr_main.o(i.LmgrIncResetRefCount))
[Called By]
- >> lctrScanActDiscover
- >> lctrAdvActStart
- >> lctrAdvActSelfStart
- >> lctrAllocConnCtx
- >> lctrInitActInitiate
LmgrIncWhitelistRefCount (Thumb, 12 bytes, Stack size 0 bytes, lmgr_main.o(i.LmgrIncWhitelistRefCount))
[Called By]
- >> lctrScanActDiscover
- >> lctrAdvActStart
- >> lctrAdvActSelfStart
- >> lctrInitActInitiate
LmgrIsAddressTypeAvailable (Thumb, 54 bytes, Stack size 0 bytes, lmgr_main.o(i.LmgrIsAddressTypeAvailable))
[Called By]
- >> LlScanEnable
- >> LlCreateConn
LmgrIsLegacyCommandAllowed (Thumb, 24 bytes, Stack size 0 bytes, lmgr_main.o(i.LmgrIsLegacyCommandAllowed))
[Called By]
- >> LlSetScanParam
- >> LlScanEnable
- >> LlCreateConn
LmgrMstInit (Thumb, 28 bytes, Stack size 0 bytes, lmgr_main_master.o(i.LmgrMstInit))
[Called By]
- >> LlScanMasterInit
- >> lctrMstScanResetHandler
LmgrPrivInit (Thumb, 14 bytes, Stack size 0 bytes, lmgr_main_priv.o(i.LmgrPrivInit))
[Called By]
LmgrScInit (Thumb, 18 bytes, Stack size 0 bytes, lmgr_main_sc.o(i.LmgrScInit))
[Called By]
LmgrSendAdvEnableCnf (Thumb, 22 bytes, Stack size 16 bytes, lmgr_events.o(i.LmgrSendAdvEnableCnf))
[Stack]
- Max Depth = 32
- Call Chain = LmgrSendAdvEnableCnf ⇒ LmgrSendEvent
[Calls]
[Called By]- >> lctrAdvActStart
- >> lctrAdvActDisallowAdvCnf
- >> lctrAdvActAdvTerm
- >> lctrAdvActAdvCnf
LmgrSendAdvSetTermInd (Thumb, 50 bytes, Stack size 32 bytes, lmgr_events.o(i.LmgrSendAdvSetTermInd))
[Stack]
- Max Depth = 48
- Call Chain = LmgrSendAdvSetTermInd ⇒ LmgrSendEvent
[Calls]
[Called By]
LmgrSendEvent (Thumb, 26 bytes, Stack size 16 bytes, lmgr_events.o(i.LmgrSendEvent))
[Stack]
- Max Depth = 16
- Call Chain = LmgrSendEvent
[Called By]- >> LmgrSendScanEnableCnf
- >> lctrNotifyHostConnectInd
- >> LmgrSendAdvSetTermInd
- >> LmgrSendAdvEnableCnf
- >> lctrNotifyHostDirectConnectTimeout
- >> lctrScanNotifyHostInitiateError
- >> lctrNotifyHostReadRemoteVerCnf
- >> lctrNotifyHostPeerScaCnf
- >> lctrNotifyHostDisconnectInd
- >> lctrNotifyHostDataLengthInd
- >> lctrNotifyHostConnUpdateInd
- >> lctrNotifyHostConnParamInd
- >> lctrInitActScanTerm
- >> lctrInitActDisallowCancel
- >> lctrNotifyEncKeyRefreshInd
- >> lctrNotifyEncChangeInd
- >> lctrNotifyAuthPayloadTimeout
- >> lctrEncNotifyHostLtkReqInd
- >> lctrSlvRxScanReq
- >> lctrMstScanAdvRptNotify
- >> lctrNotifyHostHwErrInd
- >> lctrNotifyHostResetCnf
- >> lctrNotifyReadLocalP256PubKeyInd
- >> lctrNotifyGenerateDhKeyInd
- >> lctrNotifyHostReadRemoteFeatCnf
LmgrSendScanEnableCnf (Thumb, 22 bytes, Stack size 16 bytes, lmgr_events.o(i.LmgrSendScanEnableCnf))
[Stack]
- Max Depth = 32
- Call Chain = LmgrSendScanEnableCnf ⇒ LmgrSendEvent
[Calls]
[Called By]- >> LlScanEnable
- >> lctrScanActUpdateScanFilt
- >> lctrScanActScanTerm
- >> lctrScanActScanCnf
- >> lctrScanActDiscover
- >> lctrScanActDisallowScan
LmgrSetDefaults (Thumb, 40 bytes, Stack size 8 bytes, lmgr_main.o(i.LmgrSetDefaults))
[Stack]
- Max Depth = 8
- Call Chain = LmgrSetDefaults
[Calls]
[Called By]- >> LlHandlerInit
- >> LctrMsgDispatcher
LmgrSlvInit (Thumb, 32 bytes, Stack size 8 bytes, lmgr_main_slave.o(i.LmgrSlvInit))
[Stack]
- Max Depth = 16
- Call Chain = LmgrSlvInit ⇒ __aeabi_memcpy4
[Calls]- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]- >> LlAdvSlaveInit
- >> lctrSlvAdvResetHandler
MXC_AES_Encrypt (Thumb, 14 bytes, Stack size 8 bytes, aes_me17.o(i.MXC_AES_Encrypt))
[Stack]
- Max Depth = 72
- Call Chain = MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]
[Called By]- >> palCryptoAesEcb
- >> MXC_SYS_GetUSN
MXC_AES_Init (Thumb, 22 bytes, Stack size 8 bytes, aes_me17.o(i.MXC_AES_Init))
[Stack]
- Max Depth = 12
- Call Chain = MXC_AES_Init ⇒ MXC_AES_RevB_Init
[Calls]- >> MXC_SYS_ClockEnable
- >> MXC_AES_RevB_Init
[Called By]- >> palCryptoAesEcb
- >> MXC_SYS_GetUSN
MXC_AES_IsBusy (Thumb, 10 bytes, Stack size 8 bytes, aes_me17.o(i.MXC_AES_IsBusy))
[Stack]
- Max Depth = 8
- Call Chain = MXC_AES_IsBusy
[Calls]
[Called By]- >> MXC_AES_RevB_Start
- >> MXC_AES_RevB_SetKeySize
- >> MXC_AES_RevB_Generic
- >> MXC_AES_RevB_FlushOutputFIFO
- >> MXC_AES_RevB_FlushInputFIFO
MXC_AES_RevB_Encrypt (Thumb, 16 bytes, Stack size 16 bytes, aes_revb.o(i.MXC_AES_RevB_Encrypt))
[Stack]
- Max Depth = 64
- Call Chain = MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]
[Called By]
MXC_AES_RevB_FlushInputFIFO (Thumb, 24 bytes, Stack size 8 bytes, aes_revb.o(i.MXC_AES_RevB_FlushInputFIFO))
[Stack]
- Max Depth = 16
- Call Chain = MXC_AES_RevB_FlushInputFIFO ⇒ MXC_AES_IsBusy
[Calls]
[Called By]- >> MXC_AES_RevB_Shutdown
- >> MXC_AES_RevB_Generic
MXC_AES_RevB_FlushOutputFIFO (Thumb, 24 bytes, Stack size 8 bytes, aes_revb.o(i.MXC_AES_RevB_FlushOutputFIFO))
[Stack]
- Max Depth = 16
- Call Chain = MXC_AES_RevB_FlushOutputFIFO ⇒ MXC_AES_IsBusy
[Calls]
[Called By]- >> MXC_AES_RevB_Shutdown
- >> MXC_AES_RevB_Generic
MXC_AES_RevB_Generic (Thumb, 244 bytes, Stack size 24 bytes, aes_revb.o(i.MXC_AES_RevB_Generic))
[Stack]
- Max Depth = 48
- Call Chain = MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> MXC_AES_RevB_Start
- >> MXC_AES_RevB_SetKeySize
- >> MXC_AES_RevB_FlushOutputFIFO
- >> MXC_AES_RevB_FlushInputFIFO
- >> MXC_AES_IsBusy
[Called By]
MXC_AES_RevB_Init (Thumb, 32 bytes, Stack size 4 bytes, aes_revb.o(i.MXC_AES_RevB_Init))
[Stack]
- Max Depth = 4
- Call Chain = MXC_AES_RevB_Init
[Calls]
[Called By]
MXC_AES_RevB_IsBusy (Thumb, 20 bytes, Stack size 0 bytes, aes_revb.o(i.MXC_AES_RevB_IsBusy))
[Called By]
- >> MXC_AES_RevB_Shutdown
- >> MXC_AES_RevB_Init
- >> MXC_AES_IsBusy
MXC_AES_RevB_SetExtKey (Thumb, 40 bytes, Stack size 24 bytes, aes_revb.o(i.MXC_AES_RevB_SetExtKey))
[Stack]
- Max Depth = 40
- Call Chain = MXC_AES_RevB_SetExtKey ⇒ memcpy32r
[Calls]
[Called By]
MXC_AES_RevB_SetKeySize (Thumb, 24 bytes, Stack size 16 bytes, aes_revb.o(i.MXC_AES_RevB_SetKeySize))
[Stack]
- Max Depth = 24
- Call Chain = MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]
[Called By]
MXC_AES_RevB_Shutdown (Thumb, 32 bytes, Stack size 8 bytes, aes_revb.o(i.MXC_AES_RevB_Shutdown))
[Stack]
- Max Depth = 24
- Call Chain = MXC_AES_RevB_Shutdown ⇒ MXC_AES_RevB_FlushOutputFIFO ⇒ MXC_AES_IsBusy
[Calls]- >> MXC_AES_RevB_IsBusy
- >> MXC_AES_RevB_FlushOutputFIFO
- >> MXC_AES_RevB_FlushInputFIFO
[Called By]
MXC_AES_RevB_Start (Thumb, 24 bytes, Stack size 8 bytes, aes_revb.o(i.MXC_AES_RevB_Start))
[Stack]
- Max Depth = 16
- Call Chain = MXC_AES_RevB_Start ⇒ MXC_AES_IsBusy
[Calls]
[Called By]
MXC_AES_SetExtKey (Thumb, 18 bytes, Stack size 16 bytes, aes_me17.o(i.MXC_AES_SetExtKey))
[Stack]
- Max Depth = 56
- Call Chain = MXC_AES_SetExtKey ⇒ MXC_AES_RevB_SetExtKey ⇒ memcpy32r
[Calls]- >> MXC_AES_RevB_SetExtKey
[Called By]- >> palCryptoAesEcb
- >> MXC_SYS_GetUSN
MXC_AES_Shutdown (Thumb, 20 bytes, Stack size 8 bytes, aes_me17.o(i.MXC_AES_Shutdown))
[Stack]
- Max Depth = 32
- Call Chain = MXC_AES_Shutdown ⇒ MXC_AES_RevB_Shutdown ⇒ MXC_AES_RevB_FlushOutputFIFO ⇒ MXC_AES_IsBusy
[Calls]- >> MXC_SYS_ClockDisable
- >> MXC_AES_RevB_Shutdown
[Called By]- >> palCryptoAesEcb
- >> MXC_SYS_GetUSN
MXC_DMA_ChannelClearFlags (Thumb, 16 bytes, Stack size 16 bytes, dma_me17.o(i.MXC_DMA_ChannelClearFlags))
[Stack]
- Max Depth = 24
- Call Chain = MXC_DMA_ChannelClearFlags ⇒ MXC_DMA_RevA_ChannelClearFlags
[Calls]- >> MXC_DMA_RevA_ChannelClearFlags
[Called By]
MXC_DMA_Handler (Thumb, 10 bytes, Stack size 8 bytes, dma_me17.o(i.MXC_DMA_Handler))
[Stack]
- Max Depth = 56
- Call Chain = MXC_DMA_Handler ⇒ MXC_DMA_RevA_Handler ⇒ MXC_DMA_ChannelClearFlags ⇒ MXC_DMA_RevA_ChannelClearFlags
[Calls]
[Called By]- >> DMA1_IRQHandler
- >> DMA0_IRQHandler
- >> DMA3_IRQHandler
- >> DMA2_IRQHandler
MXC_DMA_Init (Thumb, 30 bytes, Stack size 8 bytes, dma_me17.o(i.MXC_DMA_Init))
[Stack]
- Max Depth = 32
- Call Chain = MXC_DMA_Init ⇒ MXC_DMA_RevA_Init
[Calls]- >> MXC_SYS_ClockEnable
- >> MXC_SYS_Reset_Periph
- >> MXC_SYS_IsClockEnabled
- >> MXC_DMA_RevA_Init
[Called By]
MXC_DMA_RevA_ChannelClearFlags (Thumb, 68 bytes, Stack size 8 bytes, dma_reva.o(i.MXC_DMA_RevA_ChannelClearFlags))
[Stack]
- Max Depth = 8
- Call Chain = MXC_DMA_RevA_ChannelClearFlags
[Called By]- >> MXC_DMA_ChannelClearFlags
MXC_DMA_RevA_ChannelGetFlags (Thumb, 42 bytes, Stack size 0 bytes, dma_reva.o(i.MXC_DMA_RevA_ChannelGetFlags))
[Called By]
MXC_DMA_RevA_Handler (Thumb, 130 bytes, Stack size 24 bytes, dma_reva.o(i.MXC_DMA_RevA_Handler))
[Stack]
- Max Depth = 48
- Call Chain = MXC_DMA_RevA_Handler ⇒ MXC_DMA_ChannelClearFlags ⇒ MXC_DMA_RevA_ChannelClearFlags
[Calls]- >> MXC_DMA_RevA_ChannelGetFlags
- >> MXC_DMA_ChannelClearFlags
[Called By]
MXC_DMA_RevA_Init (Thumb, 242 bytes, Stack size 24 bytes, dma_reva.o(i.MXC_DMA_RevA_Init))
[Stack]
- Max Depth = 24
- Call Chain = MXC_DMA_RevA_Init
[Calls]- >> MXC_GetLock
- >> MXC_FreeLock
[Called By]
MXC_DelayAbort (Thumb, 42 bytes, Stack size 8 bytes, mxc_delay.o(i.MXC_DelayAbort))
[Stack]
- Max Depth = 8
- Call Chain = MXC_DelayAbort
[Called By]- >> MXC_DelayHandler
- >> MXC_DelayCheck
- >> MXC_SYS_Clock_Timeout
MXC_DelayAsync (Thumb, 64 bytes, Stack size 16 bytes, mxc_delay.o(i.MXC_DelayAsync))
[Stack]
- Max Depth = 88
- Call Chain = MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]
[Called By]
MXC_DelayCheck (Thumb, 88 bytes, Stack size 8 bytes, mxc_delay.o(i.MXC_DelayCheck))
[Stack]
- Max Depth = 16
- Call Chain = MXC_DelayCheck ⇒ MXC_DelayAbort
[Calls]
[Called By]
MXC_DelayHandler (Thumb, 60 bytes, Stack size 8 bytes, mxc_delay.o(i.MXC_DelayHandler))
[Stack]
- Max Depth = 16
- Call Chain = MXC_DelayHandler ⇒ MXC_DelayAbort
[Calls]
[Called By]
MXC_FLC_LockInfoBlock (Thumb, 12 bytes, Stack size 8 bytes, flc_me17.o(i.MXC_FLC_LockInfoBlock))
[Stack]
- Max Depth = 40
- Call Chain = MXC_FLC_LockInfoBlock ⇒ MXC_FLC_ME17_LockInfoBlock ⇒ MXC_FLC_RevB_LockInfoBlock
[Calls]- >> MXC_FLC_ME17_LockInfoBlock
[Called By]- >> MXC_SYS_GetUSN
- >> llc_api_tx_ldo_done
MXC_FLC_ME17_Flash_Operation (Thumb, 34 bytes, Stack size 0 bytes, flc_me17.o(i.MXC_FLC_ME17_Flash_Operation))
[Called By]
- >> MXC_FLC_ME17_Write128
- >> MXC_FLC_ME17_PageErase
MXC_FLC_ME17_GetByAddress (Thumb, 48 bytes, Stack size 0 bytes, flc_me17.o(i.MXC_FLC_ME17_GetByAddress))
[Called By]
- >> MXC_FLC_ME17_Write32
- >> MXC_FLC_ME17_UnlockInfoBlock
- >> MXC_FLC_ME17_LockInfoBlock
- >> MXC_FLC_ME17_Write128
- >> MXC_FLC_ME17_PageErase
MXC_FLC_ME17_GetPhysicalAddress (Thumb, 56 bytes, Stack size 0 bytes, flc_me17.o(i.MXC_FLC_ME17_GetPhysicalAddress))
[Called By]
- >> MXC_FLC_ME17_Write32
- >> MXC_FLC_ME17_Write128
- >> MXC_FLC_ME17_PageErase
MXC_FLC_ME17_LockInfoBlock (Thumb, 30 bytes, Stack size 16 bytes, flc_me17.o(i.MXC_FLC_ME17_LockInfoBlock))
[Stack]
- Max Depth = 32
- Call Chain = MXC_FLC_ME17_LockInfoBlock ⇒ MXC_FLC_RevB_LockInfoBlock
[Calls]- >> MXC_FLC_RevB_LockInfoBlock
- >> MXC_FLC_ME17_GetByAddress
[Called By]
MXC_FLC_ME17_UnlockInfoBlock (Thumb, 30 bytes, Stack size 16 bytes, flc_me17.o(i.MXC_FLC_ME17_UnlockInfoBlock))
[Stack]
- Max Depth = 32
- Call Chain = MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> MXC_FLC_RevB_UnlockInfoBlock
- >> MXC_FLC_ME17_GetByAddress
[Called By]- >> MXC_FLC_UnlockInfoBlock
MXC_FLC_ME17_Write32 (Thumb, 76 bytes, Stack size 32 bytes, flc_me17.o(i.MXC_FLC_ME17_Write32))
[Stack]
- Max Depth = 200
- Call Chain = MXC_FLC_ME17_Write32 ⇒ MXC_FLC_RevB_Write32 ⇒ MXC_FLC_RevA_Write32 ⇒ MXC_FLC_Write128 ⇒ MXC_FLC_ME17_Write128 ⇒ MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]- >> MXC_FLC_RevB_Write32
- >> MXC_FLC_ME17_GetPhysicalAddress
- >> MXC_FLC_ME17_GetByAddress
[Called By]
MXC_FLC_PageErase (Thumb, 12 bytes, Stack size 8 bytes, flc_me17.o(i.MXC_FLC_PageErase))
[Stack]
- Max Depth = 96
- Call Chain = MXC_FLC_PageErase ⇒ MXC_FLC_ME17_PageErase ⇒ MXC_FLC_RevB_PageErase ⇒ MXC_FLC_RevA_PageErase ⇒ MXC_FLC_Busy ⇒ MXC_FLC_RevB_Busy ⇒ MXC_FLC_RevA_Busy
[Calls]- >> MXC_FLC_ME17_PageErase
[Called By]
MXC_FLC_RevA_LockInfoBlock (Thumb, 28 bytes, Stack size 0 bytes, flc_reva.o(i.MXC_FLC_RevA_LockInfoBlock))
[Called By]
- >> MXC_FLC_RevB_LockInfoBlock
MXC_FLC_RevA_UnlockInfoBlock (Thumb, 42 bytes, Stack size 0 bytes, flc_reva.o(i.MXC_FLC_RevA_UnlockInfoBlock))
[Called By]
- >> MXC_FLC_RevB_UnlockInfoBlock
MXC_FLC_RevB_LockInfoBlock (Thumb, 16 bytes, Stack size 16 bytes, flc_revb.o(i.MXC_FLC_RevB_LockInfoBlock))
[Stack]
- Max Depth = 16
- Call Chain = MXC_FLC_RevB_LockInfoBlock
[Calls]- >> MXC_FLC_RevA_LockInfoBlock
[Called By]- >> MXC_FLC_ME17_LockInfoBlock
MXC_FLC_RevB_UnlockInfoBlock (Thumb, 16 bytes, Stack size 16 bytes, flc_revb.o(i.MXC_FLC_RevB_UnlockInfoBlock))
[Stack]
- Max Depth = 16
- Call Chain = MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> MXC_FLC_RevA_UnlockInfoBlock
[Called By]- >> MXC_FLC_ME17_UnlockInfoBlock
MXC_FLC_UnlockInfoBlock (Thumb, 12 bytes, Stack size 8 bytes, flc_me17.o(i.MXC_FLC_UnlockInfoBlock))
[Stack]
- Max Depth = 40
- Call Chain = MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> MXC_FLC_ME17_UnlockInfoBlock
[Called By]- >> MXC_SYS_GetUSN
- >> llc_api_tx_ldo_done
MXC_FLC_Write (Thumb, 20 bytes, Stack size 16 bytes, flc_me17.o(i.MXC_FLC_Write))
[Stack]
- Max Depth = 288
- Call Chain = MXC_FLC_Write ⇒ MXC_FLC_Com_Write ⇒ MXC_FLC_Write32 ⇒ MXC_FLC_ME17_Write32 ⇒ MXC_FLC_RevB_Write32 ⇒ MXC_FLC_RevA_Write32 ⇒ MXC_FLC_Write128 ⇒ MXC_FLC_ME17_Write128 ⇒ MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]
[Called By]
MXC_FLC_Write128 (Thumb, 16 bytes, Stack size 16 bytes, flc_me17.o(i.MXC_FLC_Write128))
[Stack]
- Max Depth = 88
- Call Chain = MXC_FLC_Write128 ⇒ MXC_FLC_ME17_Write128 ⇒ MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]
[Called By]- >> MXC_FLC_Com_Write
- >> MXC_FLC_RevA_Write32
MXC_FLC_Write32 (Thumb, 16 bytes, Stack size 16 bytes, flc_me17.o(i.MXC_FLC_Write32))
[Stack]
- Max Depth = 216
- Call Chain = MXC_FLC_Write32 ⇒ MXC_FLC_ME17_Write32 ⇒ MXC_FLC_RevB_Write32 ⇒ MXC_FLC_RevA_Write32 ⇒ MXC_FLC_Write128 ⇒ MXC_FLC_ME17_Write128 ⇒ MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]
[Called By]
MXC_FreeLock (Thumb, 10 bytes, Stack size 0 bytes, mxc_lock.o(i.MXC_FreeLock))
[Called By]
MXC_GPIO_ClearFlags (Thumb, 16 bytes, Stack size 16 bytes, gpio_me17.o(i.MXC_GPIO_ClearFlags))
[Stack]
- Max Depth = 16
- Call Chain = MXC_GPIO_ClearFlags
[Calls]- >> MXC_GPIO_RevA_ClearFlags
[Called By]- >> MXC_GPIO_Common_Handler
MXC_GPIO_Common_Handler (Thumb, 112 bytes, Stack size 24 bytes, gpio_common.o(i.MXC_GPIO_Common_Handler))
[Stack]
- Max Depth = 40
- Call Chain = MXC_GPIO_Common_Handler ⇒ MXC_GPIO_ClearFlags
[Calls]- >> MXC_GPIO_ClearFlags
- >> MXC_GPIO_GetFlags
[Called By]
MXC_GPIO_Common_Init (Thumb, 54 bytes, Stack size 8 bytes, gpio_common.o(i.MXC_GPIO_Common_Init))
[Stack]
- Max Depth = 8
- Call Chain = MXC_GPIO_Common_Init
[Called By]
MXC_GPIO_Common_RegisterCallback (Thumb, 154 bytes, Stack size 16 bytes, gpio_common.o(i.MXC_GPIO_Common_RegisterCallback))
[Stack]
- Max Depth = 16
- Call Chain = MXC_GPIO_Common_RegisterCallback
[Called By]- >> MXC_GPIO_RegisterCallback
MXC_GPIO_Config (Thumb, 266 bytes, Stack size 24 bytes, gpio_me17.o(i.MXC_GPIO_Config))
[Stack]
- Max Depth = 48
- Call Chain = MXC_GPIO_Config ⇒ MXC_GPIO_Init ⇒ MXC_GPIO_Common_Init
[Calls]- >> MXC_GPIO_RevA_SetAF
- >> MXC_GPIO_SetVSSEL
- >> MXC_GPIO_Init
[Called By]- >> PB_Init
- >> MXC_UART_Init
- >> LED_Init
- >> MXC_UART_SetFlowCtrl
- >> MXC_TMR_Init
MXC_GPIO_DisableInt (Thumb, 16 bytes, Stack size 16 bytes, gpio_me17.o(i.MXC_GPIO_DisableInt))
[Stack]
- Max Depth = 16
- Call Chain = MXC_GPIO_DisableInt
[Calls]- >> MXC_GPIO_RevA_DisableInt
[Called By]
MXC_GPIO_EnableInt (Thumb, 16 bytes, Stack size 16 bytes, gpio_me17.o(i.MXC_GPIO_EnableInt))
[Stack]
- Max Depth = 16
- Call Chain = MXC_GPIO_EnableInt
[Calls]- >> MXC_GPIO_RevA_EnableInt
[Called By]
MXC_GPIO_GetFlags (Thumb, 12 bytes, Stack size 8 bytes, gpio_me17.o(i.MXC_GPIO_GetFlags))
[Stack]
- Max Depth = 8
- Call Chain = MXC_GPIO_GetFlags
[Calls]- >> MXC_GPIO_RevA_GetFlags
[Called By]- >> MXC_GPIO_Common_Handler
MXC_GPIO_Handler (Thumb, 12 bytes, Stack size 8 bytes, gpio_me17.o(i.MXC_GPIO_Handler))
[Stack]
- Max Depth = 48
- Call Chain = MXC_GPIO_Handler ⇒ MXC_GPIO_Common_Handler ⇒ MXC_GPIO_ClearFlags
[Calls]- >> MXC_GPIO_Common_Handler
[Called By]- >> GPIO1_IRQHandler
- >> GPIO0_IRQHandler
MXC_GPIO_Init (Thumb, 46 bytes, Stack size 16 bytes, gpio_me17.o(i.MXC_GPIO_Init))
[Stack]
- Max Depth = 24
- Call Chain = MXC_GPIO_Init ⇒ MXC_GPIO_Common_Init
[Calls]- >> MXC_SYS_ClockEnable
- >> MXC_GPIO_Common_Init
[Called By]
MXC_GPIO_IntConfig (Thumb, 16 bytes, Stack size 16 bytes, gpio_me17.o(i.MXC_GPIO_IntConfig))
[Stack]
- Max Depth = 24
- Call Chain = MXC_GPIO_IntConfig ⇒ MXC_GPIO_RevA_IntConfig
[Calls]- >> MXC_GPIO_RevA_IntConfig
[Called By]
MXC_GPIO_OutClr (Thumb, 16 bytes, Stack size 16 bytes, gpio_me17.o(i.MXC_GPIO_OutClr))
[Stack]
- Max Depth = 16
- Call Chain = MXC_GPIO_OutClr
[Calls]
[Called By]
MXC_GPIO_OutSet (Thumb, 16 bytes, Stack size 16 bytes, gpio_me17.o(i.MXC_GPIO_OutSet))
[Stack]
- Max Depth = 16
- Call Chain = MXC_GPIO_OutSet
[Calls]
[Called By]
MXC_GPIO_RegisterCallback (Thumb, 20 bytes, Stack size 16 bytes, gpio_me17.o(i.MXC_GPIO_RegisterCallback))
[Stack]
- Max Depth = 32
- Call Chain = MXC_GPIO_RegisterCallback ⇒ MXC_GPIO_Common_RegisterCallback
[Calls]- >> MXC_GPIO_Common_RegisterCallback
[Called By]
MXC_GPIO_RevA_ClearFlags (Thumb, 4 bytes, Stack size 0 bytes, gpio_reva.o(i.MXC_GPIO_RevA_ClearFlags))
[Called By]
MXC_GPIO_RevA_DisableInt (Thumb, 4 bytes, Stack size 0 bytes, gpio_reva.o(i.MXC_GPIO_RevA_DisableInt))
[Called By]
MXC_GPIO_RevA_EnableInt (Thumb, 4 bytes, Stack size 0 bytes, gpio_reva.o(i.MXC_GPIO_RevA_EnableInt))
[Called By]
MXC_GPIO_RevA_GetFlags (Thumb, 6 bytes, Stack size 0 bytes, gpio_reva.o(i.MXC_GPIO_RevA_GetFlags))
[Called By]
MXC_GPIO_RevA_IntConfig (Thumb, 156 bytes, Stack size 8 bytes, gpio_reva.o(i.MXC_GPIO_RevA_IntConfig))
[Stack]
- Max Depth = 8
- Call Chain = MXC_GPIO_RevA_IntConfig
[Called By]
MXC_GPIO_RevA_OutClr (Thumb, 4 bytes, Stack size 0 bytes, gpio_reva.o(i.MXC_GPIO_RevA_OutClr))
[Called By]
MXC_GPIO_RevA_OutSet (Thumb, 4 bytes, Stack size 0 bytes, gpio_reva.o(i.MXC_GPIO_RevA_OutSet))
[Called By]
MXC_GPIO_RevA_SetAF (Thumb, 80 bytes, Stack size 0 bytes, gpio_reva.o(i.MXC_GPIO_RevA_SetAF))
[Called By]
MXC_GPIO_RevA_SetVSSEL (Thumb, 46 bytes, Stack size 0 bytes, gpio_reva.o(i.MXC_GPIO_RevA_SetVSSEL))
[Called By]
MXC_GPIO_SetVSSEL (Thumb, 20 bytes, Stack size 16 bytes, gpio_me17.o(i.MXC_GPIO_SetVSSEL))
[Stack]
- Max Depth = 16
- Call Chain = MXC_GPIO_SetVSSEL
[Calls]- >> MXC_GPIO_RevA_SetVSSEL
[Called By]
MXC_GetLock (Thumb, 32 bytes, Stack size 0 bytes, mxc_lock.o(i.MXC_GetLock))
[Called By]
MXC_I2C_AsyncHandler (Thumb, 16 bytes, Stack size 8 bytes, i2c_me17.o(i.MXC_I2C_AsyncHandler))
[Stack]
- Max Depth = 88
- Call Chain = MXC_I2C_AsyncHandler ⇒ MXC_I2C_RevA_AsyncHandler ⇒ MXC_I2C_RevA_MasterAsyncHandler ⇒ MXC_I2C_ReadRXFIFO ⇒ MXC_I2C_RevA_ReadRXFIFO
[Calls]- >> MXC_I2C_RevA_AsyncHandler
[Called By]- >> I2C2_IRQHandler
- >> I2C1_IRQHandler
- >> I2C0_IRQHandler
MXC_I2C_ClearFlags (Thumb, 20 bytes, Stack size 16 bytes, i2c_me17.o(i.MXC_I2C_ClearFlags))
[Stack]
- Max Depth = 16
- Call Chain = MXC_I2C_ClearFlags
[Calls]- >> MXC_I2C_RevA_ClearFlags
[Called By]- >> MXC_I2C_RevA_SlaveAsyncHandler
MXC_I2C_ClearRXFIFO (Thumb, 12 bytes, Stack size 8 bytes, i2c_me17.o(i.MXC_I2C_ClearRXFIFO))
[Stack]
- Max Depth = 8
- Call Chain = MXC_I2C_ClearRXFIFO
[Calls]- >> MXC_I2C_RevA_ClearRXFIFO
[Called By]- >> MXC_I2C_RevA_SlaveAsyncHandler
MXC_I2C_ClearTXFIFO (Thumb, 12 bytes, Stack size 8 bytes, i2c_me17.o(i.MXC_I2C_ClearTXFIFO))
[Stack]
- Max Depth = 8
- Call Chain = MXC_I2C_ClearTXFIFO
[Calls]- >> MXC_I2C_RevA_ClearTXFIFO
[Called By]- >> MXC_I2C_RevA_SlaveAsyncHandler
MXC_I2C_ReadRXFIFO (Thumb, 20 bytes, Stack size 16 bytes, i2c_me17.o(i.MXC_I2C_ReadRXFIFO))
[Stack]
- Max Depth = 32
- Call Chain = MXC_I2C_ReadRXFIFO ⇒ MXC_I2C_RevA_ReadRXFIFO
[Calls]- >> MXC_I2C_RevA_ReadRXFIFO
[Called By]- >> MXC_I2C_RevA_MasterAsyncHandler
MXC_I2C_RevA_AsyncCallback (Thumb, 60 bytes, Stack size 16 bytes, i2c_reva.o(i.MXC_I2C_RevA_AsyncCallback))
[Stack]
- Max Depth = 16
- Call Chain = MXC_I2C_RevA_AsyncCallback
[Called By]- >> MXC_I2C_RevA_MasterAsyncHandler
MXC_I2C_RevA_AsyncHandler (Thumb, 90 bytes, Stack size 24 bytes, i2c_reva.o(i.MXC_I2C_RevA_AsyncHandler))
[Stack]
- Max Depth = 80
- Call Chain = MXC_I2C_RevA_AsyncHandler ⇒ MXC_I2C_RevA_MasterAsyncHandler ⇒ MXC_I2C_ReadRXFIFO ⇒ MXC_I2C_RevA_ReadRXFIFO
[Calls]- >> MXC_I2C_RevA_SlaveAsyncHandler
- >> MXC_I2C_RevA_MasterAsyncHandler
[Called By]
MXC_I2C_RevA_AsyncStop (Thumb, 48 bytes, Stack size 0 bytes, i2c_reva.o(i.MXC_I2C_RevA_AsyncStop))
[Called By]
- >> MXC_I2C_RevA_MasterAsyncHandler
MXC_I2C_RevA_ClearFlags (Thumb, 6 bytes, Stack size 0 bytes, i2c_reva.o(i.MXC_I2C_RevA_ClearFlags))
[Called By]
- >> MXC_I2C_ClearFlags
- >> MXC_I2C_RevA_SlaveAsyncHandler
MXC_I2C_RevA_ClearRXFIFO (Thumb, 22 bytes, Stack size 0 bytes, i2c_reva.o(i.MXC_I2C_RevA_ClearRXFIFO))
[Called By]
- >> MXC_I2C_ClearRXFIFO
- >> MXC_I2C_RevA_SlaveAsyncHandler
MXC_I2C_RevA_ClearTXFIFO (Thumb, 22 bytes, Stack size 0 bytes, i2c_reva.o(i.MXC_I2C_RevA_ClearTXFIFO))
[Called By]
- >> MXC_I2C_ClearTXFIFO
- >> MXC_I2C_RevA_SlaveAsyncHandler
MXC_I2C_RevA_MasterAsyncHandler (Thumb, 396 bytes, Stack size 24 bytes, i2c_reva.o(i.MXC_I2C_RevA_MasterAsyncHandler))
[Stack]
- Max Depth = 56
- Call Chain = MXC_I2C_RevA_MasterAsyncHandler ⇒ MXC_I2C_ReadRXFIFO ⇒ MXC_I2C_RevA_ReadRXFIFO
[Calls]- >> MXC_I2C_WriteTXFIFO
- >> MXC_I2C_Stop
- >> MXC_I2C_Start
- >> MXC_I2C_ReadRXFIFO
- >> MXC_I2C_RevA_AsyncStop
- >> MXC_I2C_RevA_AsyncCallback
[Called By]- >> MXC_I2C_RevA_AsyncHandler
MXC_I2C_RevA_ReadRXFIFO (Thumb, 48 bytes, Stack size 16 bytes, i2c_reva.o(i.MXC_I2C_RevA_ReadRXFIFO))
[Stack]
- Max Depth = 16
- Call Chain = MXC_I2C_RevA_ReadRXFIFO
[Called By]
MXC_I2C_RevA_SlaveAsyncHandler (Thumb, 562 bytes, Stack size 32 bytes, i2c_reva.o(i.MXC_I2C_RevA_SlaveAsyncHandler))
[Stack]
- Max Depth = 48
- Call Chain = MXC_I2C_RevA_SlaveAsyncHandler ⇒ MXC_I2C_ClearFlags
[Calls]- >> MXC_I2C_RevA_ClearTXFIFO
- >> MXC_I2C_RevA_ClearRXFIFO
- >> MXC_I2C_RevA_ClearFlags
- >> MXC_I2C_ClearTXFIFO
- >> MXC_I2C_ClearRXFIFO
- >> MXC_I2C_ClearFlags
[Called By]- >> MXC_I2C_RevA_AsyncHandler
MXC_I2C_RevA_Start (Thumb, 40 bytes, Stack size 0 bytes, i2c_reva.o(i.MXC_I2C_RevA_Start))
[Called By]
MXC_I2C_RevA_Stop (Thumb, 34 bytes, Stack size 0 bytes, i2c_reva.o(i.MXC_I2C_RevA_Stop))
[Called By]
MXC_I2C_RevA_WriteTXFIFO (Thumb, 46 bytes, Stack size 12 bytes, i2c_reva.o(i.MXC_I2C_RevA_WriteTXFIFO))
[Stack]
- Max Depth = 12
- Call Chain = MXC_I2C_RevA_WriteTXFIFO
[Called By]
MXC_I2C_Start (Thumb, 12 bytes, Stack size 8 bytes, i2c_me17.o(i.MXC_I2C_Start))
[Stack]
- Max Depth = 8
- Call Chain = MXC_I2C_Start
[Calls]
[Called By]- >> MXC_I2C_RevA_MasterAsyncHandler
MXC_I2C_Stop (Thumb, 12 bytes, Stack size 8 bytes, i2c_me17.o(i.MXC_I2C_Stop))
[Stack]
- Max Depth = 8
- Call Chain = MXC_I2C_Stop
[Calls]
[Called By]- >> MXC_I2C_RevA_MasterAsyncHandler
MXC_I2C_WriteTXFIFO (Thumb, 20 bytes, Stack size 16 bytes, i2c_me17.o(i.MXC_I2C_WriteTXFIFO))
[Stack]
- Max Depth = 28
- Call Chain = MXC_I2C_WriteTXFIFO ⇒ MXC_I2C_RevA_WriteTXFIFO
[Calls]- >> MXC_I2C_RevA_WriteTXFIFO
[Called By]- >> MXC_I2C_RevA_MasterAsyncHandler
MXC_ICC_Enable (Thumb, 12 bytes, Stack size 8 bytes, icc_me17.o(i.MXC_ICC_Enable))
[Stack]
- Max Depth = 16
- Call Chain = MXC_ICC_Enable ⇒ MXC_ICC_RevA_Enable
[Calls]
[Called By]
MXC_ICC_RevA_Enable (Thumb, 60 bytes, Stack size 8 bytes, icc_reva.o(i.MXC_ICC_RevA_Enable))
[Stack]
- Max Depth = 8
- Call Chain = MXC_ICC_RevA_Enable
[Calls]
[Called By]
MXC_LP_ClearWakeStatus (Thumb, 22 bytes, Stack size 0 bytes, lp_me17.o(i.MXC_LP_ClearWakeStatus))
[Called By]
MXC_LP_EnableWUTAlarmWakeup (Thumb, 18 bytes, Stack size 0 bytes, lp_me17.o(i.MXC_LP_EnableWUTAlarmWakeup))
[Called By]
MXC_LP_EnterSleepMode (Thumb, 22 bytes, Stack size 4 bytes, lp_me17.o(i.MXC_LP_EnterSleepMode))
[Stack]
- Max Depth = 4
- Call Chain = MXC_LP_EnterSleepMode
[Calls]- >> MXC_LP_ClearWakeStatus
[Called By]- >> PalTimerSleep
- >> PalSysSleep
MXC_SYS_ClockDisable (Thumb, 76 bytes, Stack size 0 bytes, sys_me17.o(i.MXC_SYS_ClockDisable))
[Called By]
- >> MXC_UART_Shutdown
- >> MXC_TRNG_Shutdown
- >> MXC_AES_Shutdown
- >> MXC_TMR_Shutdown
MXC_SYS_ClockEnable (Thumb, 76 bytes, Stack size 0 bytes, sys_me17.o(i.MXC_SYS_ClockEnable))
[Called By]
- >> MXC_UART_Init
- >> Board_Init
- >> MXC_TRNG_Init
- >> MXC_AES_Init
- >> MXC_TMR_Init
- >> MXC_DMA_Init
- >> MXC_GPIO_Init
MXC_SYS_ClockSourceEnable (Thumb, 144 bytes, Stack size 8 bytes, sys_me17.o(i.MXC_SYS_ClockSourceEnable))
[Stack]
- Max Depth = 104
- Call Chain = MXC_SYS_ClockSourceEnable ⇒ MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]
[Called By]- >> MXC_UART_Init
- >> MXC_WUT_Init
- >> MXC_TMR_Init
MXC_SYS_Clock_Select (Thumb, 444 bytes, Stack size 16 bytes, sys_me17.o(i.MXC_SYS_Clock_Select))
[Stack]
- Max Depth = 112
- Call Chain = MXC_SYS_Clock_Select ⇒ MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]- >> SystemCoreClockUpdate
- >> MXC_SYS_Clock_Timeout
[Called By]
MXC_SYS_Clock_Timeout (Thumb, 50 bytes, Stack size 8 bytes, sys_me17.o(i.MXC_SYS_Clock_Timeout))
[Stack]
- Max Depth = 96
- Call Chain = MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]- >> MXC_DelayCheck
- >> MXC_DelayAsync
- >> MXC_DelayAbort
[Called By]- >> MXC_SYS_Clock_Select
- >> MXC_SYS_ClockSourceEnable
MXC_SYS_GetClockDiv (Thumb, 12 bytes, Stack size 0 bytes, sys_me17.o(i.MXC_SYS_GetClockDiv))
[Called By]
MXC_SYS_GetUSN (Thumb, 304 bytes, Stack size 80 bytes, sys_me17.o(i.MXC_SYS_GetUSN))
[Stack]
- Max Depth = 152
- Call Chain = MXC_SYS_GetUSN ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> MXC_AES_Shutdown
- >> MXC_AES_SetExtKey
- >> MXC_AES_Init
- >> MXC_AES_Encrypt
- >> MXC_FLC_UnlockInfoBlock
- >> MXC_FLC_LockInfoBlock
- >> __aeabi_memclr
[Called By]- >> palCfgLoadExtMac154Address
- >> palCfgLoadBdAddress
MXC_SYS_IsClockEnabled (Thumb, 86 bytes, Stack size 0 bytes, sys_me17.o(i.MXC_SYS_IsClockEnabled))
[Called By]
MXC_SYS_Reset_Periph (Thumb, 54 bytes, Stack size 0 bytes, sys_me17.o(i.MXC_SYS_Reset_Periph))
[Called By]
- >> MXC_UART_Shutdown
- >> MXC_TMR_Init
- >> MXC_DMA_Init
MXC_SYS_SetClockDiv (Thumb, 44 bytes, Stack size 8 bytes, sys_me17.o(i.MXC_SYS_SetClockDiv))
[Stack]
- Max Depth = 16
- Call Chain = MXC_SYS_SetClockDiv ⇒ SystemCoreClockUpdate
[Calls]- >> SystemCoreClockUpdate
- >> MXC_SYS_GetClockDiv
[Called By]
MXC_TMR_ClearFlags (Thumb, 12 bytes, Stack size 8 bytes, tmr_me17.o(i.MXC_TMR_ClearFlags))
[Stack]
- Max Depth = 8
- Call Chain = MXC_TMR_ClearFlags
[Calls]- >> MXC_TMR_RevB_ClearFlags
[Called By]- >> PalTimerInit
- >> PalTimerStop
- >> PalTimerStart
- >> TMR1_IRQHandler
- >> TMR0_IRQHandler
- >> PalTimerSleep
- >> MXC_TMR_RevB_TO_Start
MXC_TMR_Common_Delay (Thumb, 36 bytes, Stack size 16 bytes, tmr_common.o(i.MXC_TMR_Common_Delay))
[Stack]
- Max Depth = 216
- Call Chain = MXC_TMR_Common_Delay ⇒ MXC_TMR_TO_Start ⇒ MXC_TMR_RevB_TO_Start ⇒ MXC_TMR_Init ⇒ MXC_SYS_ClockSourceEnable ⇒ MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]- >> MXC_TMR_TO_Start
- >> MXC_TMR_TO_Check
[Called By]
MXC_TMR_Common_TO_Check (Thumb, 22 bytes, Stack size 8 bytes, tmr_common.o(i.MXC_TMR_Common_TO_Check))
[Stack]
- Max Depth = 16
- Call Chain = MXC_TMR_Common_TO_Check ⇒ MXC_TMR_GetFlags
[Calls]
[Called By]
MXC_TMR_Delay (Thumb, 16 bytes, Stack size 16 bytes, tmr_me17.o(i.MXC_TMR_Delay))
[Stack]
- Max Depth = 232
- Call Chain = MXC_TMR_Delay ⇒ MXC_TMR_Common_Delay ⇒ MXC_TMR_TO_Start ⇒ MXC_TMR_RevB_TO_Start ⇒ MXC_TMR_Init ⇒ MXC_SYS_ClockSourceEnable ⇒ MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]
[Called By]
MXC_TMR_EnableInt (Thumb, 12 bytes, Stack size 8 bytes, tmr_me17.o(i.MXC_TMR_EnableInt))
[Stack]
- Max Depth = 8
- Call Chain = MXC_TMR_EnableInt
[Calls]- >> MXC_TMR_RevB_EnableInt
[Called By]- >> PalTimerStart
- >> PalTimerSleep
MXC_TMR_GetFlags (Thumb, 12 bytes, Stack size 8 bytes, tmr_me17.o(i.MXC_TMR_GetFlags))
[Stack]
- Max Depth = 8
- Call Chain = MXC_TMR_GetFlags
[Calls]
[Called By]- >> MXC_TMR_Common_TO_Check
MXC_TMR_Init (Thumb, 414 bytes, Stack size 24 bytes, tmr_me17.o(i.MXC_TMR_Init))
[Stack]
- Max Depth = 128
- Call Chain = MXC_TMR_Init ⇒ MXC_SYS_ClockSourceEnable ⇒ MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]- >> MXC_GPIO_Config
- >> MXC_SYS_ClockEnable
- >> MXC_SYS_Reset_Periph
- >> MXC_TMR_RevB_Init
- >> MXC_SYS_ClockSourceEnable
[Called By]- >> PalTimerInit
- >> PalTimerSleep
- >> MXC_TMR_RevB_TO_Start
MXC_TMR_RevB_ClearFlags (Thumb, 76 bytes, Stack size 0 bytes, tmr_revb.o(i.MXC_TMR_RevB_ClearFlags))
[Called By]
MXC_TMR_RevB_ConfigGeneric (Thumb, 212 bytes, Stack size 12 bytes, tmr_revb.o(i.MXC_TMR_RevB_ConfigGeneric))
[Stack]
- Max Depth = 12
- Call Chain = MXC_TMR_RevB_ConfigGeneric
[Called By]
MXC_TMR_RevB_EnableInt (Thumb, 76 bytes, Stack size 0 bytes, tmr_revb.o(i.MXC_TMR_RevB_EnableInt))
[Called By]
MXC_TMR_RevB_GetFlags (Thumb, 76 bytes, Stack size 0 bytes, tmr_revb.o(i.MXC_TMR_RevB_GetFlags))
[Called By]
MXC_TMR_RevB_Init (Thumb, 316 bytes, Stack size 24 bytes, tmr_revb.o(i.MXC_TMR_RevB_Init))
[Stack]
- Max Depth = 36
- Call Chain = MXC_TMR_RevB_Init ⇒ MXC_TMR_RevB_ConfigGeneric
[Calls]- >> MXC_TMR_RevB_ConfigGeneric
[Called By]
MXC_TMR_RevB_SetCompare (Thumb, 70 bytes, Stack size 0 bytes, tmr_revb.o(i.MXC_TMR_RevB_SetCompare))
[Called By]
MXC_TMR_RevB_SetCount (Thumb, 82 bytes, Stack size 0 bytes, tmr_revb.o(i.MXC_TMR_RevB_SetCount))
[Called By]
MXC_TMR_RevB_Shutdown (Thumb, 84 bytes, Stack size 0 bytes, tmr_revb.o(i.MXC_TMR_RevB_Shutdown))
[Called By]
MXC_TMR_RevB_Start (Thumb, 88 bytes, Stack size 0 bytes, tmr_revb.o(i.MXC_TMR_RevB_Start))
[Called By]
MXC_TMR_RevB_Stop (Thumb, 76 bytes, Stack size 0 bytes, tmr_revb.o(i.MXC_TMR_RevB_Stop))
[Called By]
MXC_TMR_RevB_TO_Start (Thumb, 204 bytes, Stack size 56 bytes, tmr_revb.o(i.MXC_TMR_RevB_TO_Start))
[Stack]
- Max Depth = 184
- Call Chain = MXC_TMR_RevB_TO_Start ⇒ MXC_TMR_Init ⇒ MXC_SYS_ClockSourceEnable ⇒ MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]- >> MXC_TMR_Stop
- >> MXC_TMR_Start
- >> MXC_TMR_Init
- >> MXC_TMR_ClearFlags
- >> __aeabi_uldivmod
[Called By]
MXC_TMR_SetCompare (Thumb, 16 bytes, Stack size 16 bytes, tmr_me17.o(i.MXC_TMR_SetCompare))
[Stack]
- Max Depth = 16
- Call Chain = MXC_TMR_SetCompare
[Calls]- >> MXC_TMR_RevB_SetCompare
[Called By]- >> PalTimerStart
- >> PalTimerSleep
MXC_TMR_SetCount (Thumb, 16 bytes, Stack size 16 bytes, tmr_me17.o(i.MXC_TMR_SetCount))
[Stack]
- Max Depth = 16
- Call Chain = MXC_TMR_SetCount
[Calls]
[Called By]- >> PalTimerStart
- >> PalTimerSleep
MXC_TMR_Shutdown (Thumb, 84 bytes, Stack size 8 bytes, tmr_me17.o(i.MXC_TMR_Shutdown))
[Stack]
- Max Depth = 8
- Call Chain = MXC_TMR_Shutdown
[Calls]- >> MXC_SYS_ClockDisable
- >> MXC_TMR_RevB_Shutdown
[Called By]
MXC_TMR_Start (Thumb, 12 bytes, Stack size 8 bytes, tmr_me17.o(i.MXC_TMR_Start))
[Stack]
- Max Depth = 8
- Call Chain = MXC_TMR_Start
[Calls]
[Called By]- >> PalTimerStart
- >> PalTimerSleep
- >> MXC_TMR_RevB_TO_Start
MXC_TMR_Stop (Thumb, 12 bytes, Stack size 8 bytes, tmr_me17.o(i.MXC_TMR_Stop))
[Stack]
- Max Depth = 8
- Call Chain = MXC_TMR_Stop
[Calls]
[Called By]- >> PalTimerInit
- >> PalTimerStop
- >> PalTimerSleep
- >> MXC_TMR_RevB_TO_Start
MXC_TMR_TO_Check (Thumb, 12 bytes, Stack size 8 bytes, tmr_me17.o(i.MXC_TMR_TO_Check))
[Stack]
- Max Depth = 24
- Call Chain = MXC_TMR_TO_Check ⇒ MXC_TMR_Common_TO_Check ⇒ MXC_TMR_GetFlags
[Calls]- >> MXC_TMR_Common_TO_Check
[Called By]
MXC_TMR_TO_Start (Thumb, 16 bytes, Stack size 16 bytes, tmr_me17.o(i.MXC_TMR_TO_Start))
[Stack]
- Max Depth = 200
- Call Chain = MXC_TMR_TO_Start ⇒ MXC_TMR_RevB_TO_Start ⇒ MXC_TMR_Init ⇒ MXC_SYS_ClockSourceEnable ⇒ MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]
[Called By]
MXC_TRNG_Init (Thumb, 16 bytes, Stack size 8 bytes, trng_me17.o(i.MXC_TRNG_Init))
[Stack]
- Max Depth = 8
- Call Chain = MXC_TRNG_Init
[Calls]- >> MXC_SYS_ClockEnable
- >> MXC_TRNG_RevB_Init
[Called By]
MXC_TRNG_Random (Thumb, 16 bytes, Stack size 16 bytes, trng_me17.o(i.MXC_TRNG_Random))
[Stack]
- Max Depth = 48
- Call Chain = MXC_TRNG_Random ⇒ MXC_TRNG_RevB_Random ⇒ MXC_TRNG_RandomInt
[Calls]
[Called By]
MXC_TRNG_RandomInt (Thumb, 10 bytes, Stack size 8 bytes, trng_me17.o(i.MXC_TRNG_RandomInt))
[Stack]
- Max Depth = 8
- Call Chain = MXC_TRNG_RandomInt
[Calls]- >> MXC_TRNG_RevB_RandomInt
[Called By]
MXC_TRNG_RevB_Init (Thumb, 4 bytes, Stack size 0 bytes, trng_revb.o(i.MXC_TRNG_RevB_Init))
[Called By]
MXC_TRNG_RevB_Random (Thumb, 66 bytes, Stack size 24 bytes, trng_revb.o(i.MXC_TRNG_RevB_Random))
[Stack]
- Max Depth = 32
- Call Chain = MXC_TRNG_RevB_Random ⇒ MXC_TRNG_RandomInt
[Calls]- >> MXC_TRNG_RandomInt
- >> __aeabi_memcpy
[Called By]
MXC_TRNG_RevB_RandomInt (Thumb, 18 bytes, Stack size 0 bytes, trng_revb.o(i.MXC_TRNG_RevB_RandomInt))
[Called By]
MXC_TRNG_RevB_Shutdown (Thumb, 4 bytes, Stack size 0 bytes, trng_revb.o(i.MXC_TRNG_RevB_Shutdown))
[Called By]
MXC_TRNG_Shutdown (Thumb, 18 bytes, Stack size 8 bytes, trng_me17.o(i.MXC_TRNG_Shutdown))
[Stack]
- Max Depth = 8
- Call Chain = MXC_TRNG_Shutdown
[Calls]- >> MXC_SYS_ClockDisable
- >> MXC_TRNG_RevB_Shutdown
[Called By]
MXC_UART_AsyncCallback (Thumb, 16 bytes, Stack size 16 bytes, uart_me17.o(i.MXC_UART_AsyncCallback))
[Stack]
- Max Depth = 56
- Call Chain = MXC_UART_AsyncCallback ⇒ MXC_UART_RevB_AsyncCallback ⇒ MXC_UART_RevB_AsyncTxCallback
[Calls]- >> MXC_UART_RevB_AsyncCallback
[Called By]- >> MXC_UART_RevB_AsyncHandler
MXC_UART_AsyncHandler (Thumb, 12 bytes, Stack size 8 bytes, uart_me17.o(i.MXC_UART_AsyncHandler))
[Stack]
- Max Depth = 96
- Call Chain = MXC_UART_AsyncHandler ⇒ MXC_UART_RevB_AsyncHandler ⇒ MXC_UART_AsyncCallback ⇒ MXC_UART_RevB_AsyncCallback ⇒ MXC_UART_RevB_AsyncTxCallback
[Calls]- >> MXC_UART_RevB_AsyncHandler
[Called By]- >> UART3_IRQHandler
- >> UART2_IRQHandler
- >> UART1_IRQHandler
- >> UART0_IRQHandler
MXC_UART_AsyncStop (Thumb, 12 bytes, Stack size 8 bytes, uart_me17.o(i.MXC_UART_AsyncStop))
[Stack]
- Max Depth = 32
- Call Chain = MXC_UART_AsyncStop ⇒ MXC_UART_RevB_AsyncStop ⇒ MXC_UART_DisableInt
[Calls]- >> MXC_UART_RevB_AsyncStop
[Called By]- >> MXC_UART_RevB_AsyncHandler
MXC_UART_ClearFlags (Thumb, 16 bytes, Stack size 16 bytes, uart_me17.o(i.MXC_UART_ClearFlags))
[Stack]
- Max Depth = 16
- Call Chain = MXC_UART_ClearFlags
[Calls]- >> MXC_UART_RevB_ClearFlags
[Called By]- >> MXC_UART_RevB_TransactionAsync
- >> MXC_UART_RevB_AsyncHandler
MXC_UART_ClearTXFIFO (Thumb, 12 bytes, Stack size 8 bytes, uart_me17.o(i.MXC_UART_ClearTXFIFO))
[Stack]
- Max Depth = 8
- Call Chain = MXC_UART_ClearTXFIFO
[Calls]- >> MXC_UART_RevB_ClearTXFIFO
[Called By]- >> MXC_UART_RevB_TransactionAsync
MXC_UART_Common_WriteCharacter (Thumb, 28 bytes, Stack size 16 bytes, uart_common.o(i.MXC_UART_Common_WriteCharacter))
[Stack]
- Max Depth = 32
- Call Chain = MXC_UART_Common_WriteCharacter ⇒ MXC_UART_WriteCharacterRaw
[Calls]- >> MXC_UART_WriteCharacterRaw
- >> MXC_UART_GetTXFIFOAvailable
[Called By]- >> MXC_UART_WriteCharacter
MXC_UART_DisableInt (Thumb, 16 bytes, Stack size 16 bytes, uart_me17.o(i.MXC_UART_DisableInt))
[Stack]
- Max Depth = 16
- Call Chain = MXC_UART_DisableInt
[Calls]- >> MXC_UART_RevB_DisableInt
[Called By]- >> MXC_UART_RevB_AsyncStopTx
- >> MXC_UART_RevB_AsyncStopRx
- >> MXC_UART_RevB_TransactionAsync
- >> MXC_UART_RevB_AsyncStop
MXC_UART_EnableInt (Thumb, 16 bytes, Stack size 16 bytes, uart_me17.o(i.MXC_UART_EnableInt))
[Stack]
- Max Depth = 16
- Call Chain = MXC_UART_EnableInt
[Calls]- >> MXC_UART_RevB_EnableInt
[Called By]- >> MXC_UART_RevB_TransactionAsync
MXC_UART_GetFlags (Thumb, 12 bytes, Stack size 8 bytes, uart_me17.o(i.MXC_UART_GetFlags))
[Stack]
- Max Depth = 8
- Call Chain = MXC_UART_GetFlags
[Calls]- >> MXC_UART_RevB_GetFlags
[Called By]- >> MXC_UART_RevB_AsyncHandler
MXC_UART_GetFrequency (Thumb, 120 bytes, Stack size 16 bytes, uart_me17.o(i.MXC_UART_GetFrequency))
[Stack]
- Max Depth = 16
- Call Chain = MXC_UART_GetFrequency
[Calls]- >> MXC_UART_RevB_GetFrequency
[Called By]- >> MXC_UART_RevB_SetFrequency
- >> MXC_UART_SetFrequency
MXC_UART_GetRXFIFOAvailable (Thumb, 12 bytes, Stack size 8 bytes, uart_me17.o(i.MXC_UART_GetRXFIFOAvailable))
[Stack]
- Max Depth = 8
- Call Chain = MXC_UART_GetRXFIFOAvailable
[Calls]- >> MXC_UART_RevB_GetRXFIFOAvailable
[Called By]- >> MXC_UART_RevB_TransactionAsync
- >> MXC_UART_RevB_AsyncHandler
MXC_UART_GetRXThreshold (Thumb, 12 bytes, Stack size 8 bytes, uart_me17.o(i.MXC_UART_GetRXThreshold))
[Stack]
- Max Depth = 8
- Call Chain = MXC_UART_GetRXThreshold
[Calls]- >> MXC_UART_RevB_GetRXThreshold
[Called By]- >> MXC_UART_RevB_AsyncHandler
MXC_UART_GetTXFIFOAvailable (Thumb, 12 bytes, Stack size 8 bytes, uart_me17.o(i.MXC_UART_GetTXFIFOAvailable))
[Stack]
- Max Depth = 8
- Call Chain = MXC_UART_GetTXFIFOAvailable
[Calls]- >> MXC_UART_RevB_GetTXFIFOAvailable
[Called By]- >> MXC_UART_Common_WriteCharacter
- >> MXC_UART_RevB_TransactionAsync
- >> MXC_UART_RevB_AsyncHandler
MXC_UART_Init (Thumb, 190 bytes, Stack size 24 bytes, uart_me17.o(i.MXC_UART_Init))
[Stack]
- Max Depth = 128
- Call Chain = MXC_UART_Init ⇒ MXC_SYS_ClockSourceEnable ⇒ MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]- >> MXC_GPIO_Config
- >> MXC_UART_Shutdown
- >> MXC_SYS_ClockEnable
- >> MXC_SYS_ClockSourceEnable
- >> MXC_UART_RevB_Init
[Called By]- >> Console_Init
- >> PalUartInit
MXC_UART_ReadRXFIFO (Thumb, 20 bytes, Stack size 16 bytes, uart_me17.o(i.MXC_UART_ReadRXFIFO))
[Stack]
- Max Depth = 24
- Call Chain = MXC_UART_ReadRXFIFO ⇒ MXC_UART_RevB_ReadRXFIFO
[Calls]- >> MXC_UART_RevB_ReadRXFIFO
[Called By]- >> MXC_UART_RevB_TransactionAsync
- >> MXC_UART_RevB_AsyncHandler
MXC_UART_RevB_AsyncCallback (Thumb, 98 bytes, Stack size 16 bytes, uart_revb.o(i.MXC_UART_RevB_AsyncCallback))
[Stack]
- Max Depth = 40
- Call Chain = MXC_UART_RevB_AsyncCallback ⇒ MXC_UART_RevB_AsyncTxCallback
[Calls]- >> MXC_UART_RevB_AsyncTxCallback
- >> MXC_UART_RevB_AsyncRxCallback
[Called By]- >> MXC_UART_AsyncCallback
MXC_UART_RevB_AsyncHandler (Thumb, 432 bytes, Stack size 32 bytes, uart_revb.o(i.MXC_UART_RevB_AsyncHandler))
[Stack]
- Max Depth = 88
- Call Chain = MXC_UART_RevB_AsyncHandler ⇒ MXC_UART_AsyncCallback ⇒ MXC_UART_RevB_AsyncCallback ⇒ MXC_UART_RevB_AsyncTxCallback
[Calls]- >> MXC_UART_GetTXFIFOAvailable
- >> MXC_UART_GetRXFIFOAvailable
- >> MXC_UART_RevB_AsyncTxCallback
- >> MXC_UART_RevB_AsyncStopTx
- >> MXC_UART_RevB_AsyncStopRx
- >> MXC_UART_RevB_AsyncRxCallback
- >> MXC_UART_WriteTXFIFO
- >> MXC_UART_SetRXThreshold
- >> MXC_UART_ReadRXFIFO
- >> MXC_UART_GetRXThreshold
- >> MXC_UART_GetFlags
- >> MXC_UART_ClearFlags
- >> MXC_UART_AsyncStop
- >> MXC_UART_AsyncCallback
[Called By]
MXC_UART_RevB_AsyncRxCallback (Thumb, 98 bytes, Stack size 24 bytes, uart_revb.o(i.MXC_UART_RevB_AsyncRxCallback))
[Stack]
- Max Depth = 24
- Call Chain = MXC_UART_RevB_AsyncRxCallback
[Called By]- >> MXC_UART_RevB_AsyncHandler
- >> MXC_UART_RevB_AsyncCallback
MXC_UART_RevB_AsyncStop (Thumb, 72 bytes, Stack size 8 bytes, uart_revb.o(i.MXC_UART_RevB_AsyncStop))
[Stack]
- Max Depth = 24
- Call Chain = MXC_UART_RevB_AsyncStop ⇒ MXC_UART_DisableInt
[Calls]
[Called By]
MXC_UART_RevB_AsyncStopRx (Thumb, 70 bytes, Stack size 8 bytes, uart_revb.o(i.MXC_UART_RevB_AsyncStopRx))
[Stack]
- Max Depth = 24
- Call Chain = MXC_UART_RevB_AsyncStopRx ⇒ MXC_UART_DisableInt
[Calls]
[Called By]- >> MXC_UART_RevB_AsyncHandler
MXC_UART_RevB_AsyncStopTx (Thumb, 70 bytes, Stack size 8 bytes, uart_revb.o(i.MXC_UART_RevB_AsyncStopTx))
[Stack]
- Max Depth = 24
- Call Chain = MXC_UART_RevB_AsyncStopTx ⇒ MXC_UART_DisableInt
[Calls]
[Called By]- >> MXC_UART_RevB_AsyncHandler
MXC_UART_RevB_AsyncTxCallback (Thumb, 98 bytes, Stack size 24 bytes, uart_revb.o(i.MXC_UART_RevB_AsyncTxCallback))
[Stack]
- Max Depth = 24
- Call Chain = MXC_UART_RevB_AsyncTxCallback
[Called By]- >> MXC_UART_RevB_AsyncHandler
- >> MXC_UART_RevB_AsyncCallback
MXC_UART_RevB_ClearFlags (Thumb, 62 bytes, Stack size 0 bytes, uart_revb.o(i.MXC_UART_RevB_ClearFlags))
[Called By]
MXC_UART_RevB_ClearTXFIFO (Thumb, 80 bytes, Stack size 0 bytes, uart_revb.o(i.MXC_UART_RevB_ClearTXFIFO))
[Called By]
MXC_UART_RevB_DisableInt (Thumb, 66 bytes, Stack size 0 bytes, uart_revb.o(i.MXC_UART_RevB_DisableInt))
[Called By]
MXC_UART_RevB_EnableInt (Thumb, 66 bytes, Stack size 0 bytes, uart_revb.o(i.MXC_UART_RevB_EnableInt))
[Called By]
MXC_UART_RevB_GetFlags (Thumb, 6 bytes, Stack size 0 bytes, uart_revb.o(i.MXC_UART_RevB_GetFlags))
[Called By]
MXC_UART_RevB_GetFrequency (Thumb, 140 bytes, Stack size 0 bytes, uart_revb.o(i.MXC_UART_RevB_GetFrequency))
[Called By]
MXC_UART_RevB_GetRXFIFOAvailable (Thumb, 10 bytes, Stack size 0 bytes, uart_revb.o(i.MXC_UART_RevB_GetRXFIFOAvailable))
[Called By]
- >> MXC_UART_GetRXFIFOAvailable
MXC_UART_RevB_GetRXThreshold (Thumb, 10 bytes, Stack size 0 bytes, uart_revb.o(i.MXC_UART_RevB_GetRXThreshold))
[Called By]
- >> MXC_UART_GetRXThreshold
MXC_UART_RevB_GetTXFIFOAvailable (Thumb, 14 bytes, Stack size 0 bytes, uart_revb.o(i.MXC_UART_RevB_GetTXFIFOAvailable))
[Called By]
- >> MXC_UART_GetTXFIFOAvailable
MXC_UART_RevB_Init (Thumb, 152 bytes, Stack size 24 bytes, uart_revb.o(i.MXC_UART_RevB_Init))
[Stack]
- Max Depth = 72
- Call Chain = MXC_UART_RevB_Init ⇒ MXC_UART_SetFrequency ⇒ MXC_UART_RevB_SetFrequency ⇒ MXC_UART_GetFrequency
[Calls]- >> MXC_UART_SetStopBits
- >> MXC_UART_SetParity
- >> MXC_UART_SetDataSize
- >> MXC_UART_SetRXThreshold
- >> MXC_UART_SetFrequency
[Called By]
MXC_UART_RevB_ReadRXFIFO (Thumb, 32 bytes, Stack size 8 bytes, uart_revb.o(i.MXC_UART_RevB_ReadRXFIFO))
[Stack]
- Max Depth = 8
- Call Chain = MXC_UART_RevB_ReadRXFIFO
[Called By]
MXC_UART_RevB_SetDataSize (Thumb, 92 bytes, Stack size 0 bytes, uart_revb.o(i.MXC_UART_RevB_SetDataSize))
[Called By]
MXC_UART_RevB_SetFlowCtrl (Thumb, 96 bytes, Stack size 0 bytes, uart_revb.o(i.MXC_UART_RevB_SetFlowCtrl))
[Called By]
MXC_UART_RevB_SetFrequency (Thumb, 160 bytes, Stack size 16 bytes, uart_revb.o(i.MXC_UART_RevB_SetFrequency))
[Stack]
- Max Depth = 32
- Call Chain = MXC_UART_RevB_SetFrequency ⇒ MXC_UART_GetFrequency
[Calls]
[Called By]
MXC_UART_RevB_SetParity (Thumb, 196 bytes, Stack size 0 bytes, uart_revb.o(i.MXC_UART_RevB_SetParity))
[Called By]
MXC_UART_RevB_SetRXThreshold (Thumb, 82 bytes, Stack size 0 bytes, uart_revb.o(i.MXC_UART_RevB_SetRXThreshold))
[Called By]
- >> MXC_UART_SetRXThreshold
MXC_UART_RevB_SetStopBits (Thumb, 96 bytes, Stack size 0 bytes, uart_revb.o(i.MXC_UART_RevB_SetStopBits))
[Called By]
MXC_UART_RevB_TransactionAsync (Thumb, 528 bytes, Stack size 24 bytes, uart_revb.o(i.MXC_UART_RevB_TransactionAsync))
[Stack]
- Max Depth = 48
- Call Chain = MXC_UART_RevB_TransactionAsync ⇒ MXC_UART_WriteTXFIFO ⇒ MXC_UART_RevB_WriteTXFIFO
[Calls]- >> MXC_UART_GetTXFIFOAvailable
- >> MXC_UART_GetRXFIFOAvailable
- >> MXC_UART_WriteTXFIFO
- >> MXC_UART_ReadRXFIFO
- >> MXC_UART_EnableInt
- >> MXC_UART_DisableInt
- >> MXC_UART_ClearTXFIFO
- >> MXC_UART_ClearFlags
[Called By]- >> MXC_UART_TransactionAsync
MXC_UART_RevB_WriteCharacterRaw (Thumb, 76 bytes, Stack size 0 bytes, uart_revb.o(i.MXC_UART_RevB_WriteCharacterRaw))
[Called By]
- >> MXC_UART_WriteCharacterRaw
MXC_UART_RevB_WriteTXFIFO (Thumb, 32 bytes, Stack size 8 bytes, uart_revb.o(i.MXC_UART_RevB_WriteTXFIFO))
[Stack]
- Max Depth = 8
- Call Chain = MXC_UART_RevB_WriteTXFIFO
[Called By]
MXC_UART_SetDataSize (Thumb, 16 bytes, Stack size 16 bytes, uart_me17.o(i.MXC_UART_SetDataSize))
[Stack]
- Max Depth = 16
- Call Chain = MXC_UART_SetDataSize
[Calls]- >> MXC_UART_RevB_SetDataSize
[Called By]- >> PalUartInit
- >> MXC_UART_RevB_Init
MXC_UART_SetFlowCtrl (Thumb, 200 bytes, Stack size 16 bytes, uart_me17.o(i.MXC_UART_SetFlowCtrl))
[Stack]
- Max Depth = 64
- Call Chain = MXC_UART_SetFlowCtrl ⇒ MXC_GPIO_Config ⇒ MXC_GPIO_Init ⇒ MXC_GPIO_Common_Init
[Calls]- >> MXC_GPIO_Config
- >> MXC_UART_RevB_SetFlowCtrl
[Called By]
MXC_UART_SetFrequency (Thumb, 198 bytes, Stack size 16 bytes, uart_me17.o(i.MXC_UART_SetFrequency))
[Stack]
- Max Depth = 48
- Call Chain = MXC_UART_SetFrequency ⇒ MXC_UART_RevB_SetFrequency ⇒ MXC_UART_GetFrequency
[Calls]- >> MXC_UART_RevB_SetFrequency
- >> MXC_UART_GetFrequency
[Called By]
MXC_UART_SetParity (Thumb, 16 bytes, Stack size 16 bytes, uart_me17.o(i.MXC_UART_SetParity))
[Stack]
- Max Depth = 16
- Call Chain = MXC_UART_SetParity
[Calls]- >> MXC_UART_RevB_SetParity
[Called By]- >> PalUartInit
- >> MXC_UART_RevB_Init
MXC_UART_SetRXThreshold (Thumb, 16 bytes, Stack size 16 bytes, uart_me17.o(i.MXC_UART_SetRXThreshold))
[Stack]
- Max Depth = 16
- Call Chain = MXC_UART_SetRXThreshold
[Calls]- >> MXC_UART_RevB_SetRXThreshold
[Called By]- >> MXC_UART_RevB_Init
- >> MXC_UART_RevB_AsyncHandler
MXC_UART_SetStopBits (Thumb, 16 bytes, Stack size 16 bytes, uart_me17.o(i.MXC_UART_SetStopBits))
[Stack]
- Max Depth = 16
- Call Chain = MXC_UART_SetStopBits
[Calls]- >> MXC_UART_RevB_SetStopBits
[Called By]- >> PalUartInit
- >> MXC_UART_RevB_Init
MXC_UART_Shutdown (Thumb, 132 bytes, Stack size 8 bytes, uart_me17.o(i.MXC_UART_Shutdown))
[Stack]
- Max Depth = 8
- Call Chain = MXC_UART_Shutdown
[Calls]- >> MXC_SYS_Reset_Periph
- >> MXC_SYS_ClockDisable
[Called By]
MXC_UART_TransactionAsync (Thumb, 12 bytes, Stack size 8 bytes, uart_me17.o(i.MXC_UART_TransactionAsync))
[Stack]
- Max Depth = 56
- Call Chain = MXC_UART_TransactionAsync ⇒ MXC_UART_RevB_TransactionAsync ⇒ MXC_UART_WriteTXFIFO ⇒ MXC_UART_RevB_WriteTXFIFO
[Calls]- >> MXC_UART_RevB_TransactionAsync
[Called By]- >> PalUartWriteData
- >> PalUartReadData
MXC_UART_WriteCharacter (Thumb, 16 bytes, Stack size 16 bytes, uart_me17.o(i.MXC_UART_WriteCharacter))
[Stack]
- Max Depth = 48
- Call Chain = MXC_UART_WriteCharacter ⇒ MXC_UART_Common_WriteCharacter ⇒ MXC_UART_WriteCharacterRaw
[Calls]- >> MXC_UART_Common_WriteCharacter
[Called By]
MXC_UART_WriteCharacterRaw (Thumb, 16 bytes, Stack size 16 bytes, uart_me17.o(i.MXC_UART_WriteCharacterRaw))
[Stack]
- Max Depth = 16
- Call Chain = MXC_UART_WriteCharacterRaw
[Calls]- >> MXC_UART_RevB_WriteCharacterRaw
[Called By]- >> MXC_UART_Common_WriteCharacter
MXC_UART_WriteTXFIFO (Thumb, 20 bytes, Stack size 16 bytes, uart_me17.o(i.MXC_UART_WriteTXFIFO))
[Stack]
- Max Depth = 24
- Call Chain = MXC_UART_WriteTXFIFO ⇒ MXC_UART_RevB_WriteTXFIFO
[Calls]- >> MXC_UART_RevB_WriteTXFIFO
[Called By]- >> MXC_UART_RevB_TransactionAsync
- >> MXC_UART_RevB_AsyncHandler
MXC_WUT_Config (Thumb, 14 bytes, Stack size 8 bytes, wut_me17.o(i.MXC_WUT_Config))
[Stack]
- Max Depth = 8
- Call Chain = MXC_WUT_Config
[Calls]
[Called By]
MXC_WUT_Enable (Thumb, 10 bytes, Stack size 8 bytes, wut_me17.o(i.MXC_WUT_Enable))
[Stack]
- Max Depth = 8
- Call Chain = MXC_WUT_Enable
[Calls]
[Called By]
MXC_WUT_GetCount (Thumb, 10 bytes, Stack size 8 bytes, wut_me17.o(i.MXC_WUT_GetCount))
[Stack]
- Max Depth = 8
- Call Chain = MXC_WUT_GetCount
[Calls]
[Called By]
MXC_WUT_Init (Thumb, 20 bytes, Stack size 8 bytes, wut_me17.o(i.MXC_WUT_Init))
[Stack]
- Max Depth = 112
- Call Chain = MXC_WUT_Init ⇒ MXC_SYS_ClockSourceEnable ⇒ MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]- >> MXC_SYS_ClockSourceEnable
- >> MXC_WUT_RevA_Init
[Called By]
MXC_WUT_IntClear (Thumb, 10 bytes, Stack size 8 bytes, wut_me17.o(i.MXC_WUT_IntClear))
[Stack]
- Max Depth = 8
- Call Chain = MXC_WUT_IntClear
[Calls]
[Called By]
MXC_WUT_RevA_Config (Thumb, 30 bytes, Stack size 0 bytes, wut_reva.o(i.MXC_WUT_RevA_Config))
[Called By]
MXC_WUT_RevA_Enable (Thumb, 10 bytes, Stack size 0 bytes, wut_reva.o(i.MXC_WUT_RevA_Enable))
[Called By]
MXC_WUT_RevA_GetCount (Thumb, 6 bytes, Stack size 0 bytes, wut_reva.o(i.MXC_WUT_RevA_GetCount))
[Called By]
MXC_WUT_RevA_Init (Thumb, 32 bytes, Stack size 0 bytes, wut_reva.o(i.MXC_WUT_RevA_Init))
[Called By]
MXC_WUT_RevA_IntClear (Thumb, 6 bytes, Stack size 0 bytes, wut_reva.o(i.MXC_WUT_RevA_IntClear))
[Called By]
MXC_WUT_RevA_SetCompare (Thumb, 4 bytes, Stack size 0 bytes, wut_reva.o(i.MXC_WUT_RevA_SetCompare))
[Called By]
MXC_WUT_SetCompare (Thumb, 14 bytes, Stack size 8 bytes, wut_me17.o(i.MXC_WUT_SetCompare))
[Stack]
- Max Depth = 8
- Call Chain = MXC_WUT_SetCompare
[Calls]- >> MXC_WUT_RevA_SetCompare
[Called By]
NMI_Handler (Thumb, 4 bytes, Stack size 0 bytes, board.o(i.NMI_Handler))
[Called By]
[Address Reference Count : 1]- startup_max32655.o(RESET)
PB_Handler_1 (Thumb, 10 bytes, Stack size 8 bytes, main.o(i.PB_Handler_1))
[Stack]
- Max Depth = 16
- Call Chain = PB_Handler_1 ⇒ AppUiBtnTest
[Calls]
[Address Reference Count : 1]
PB_Handler_2 (Thumb, 10 bytes, Stack size 8 bytes, main.o(i.PB_Handler_2))
[Stack]
- Max Depth = 16
- Call Chain = PB_Handler_2 ⇒ AppUiBtnTest
[Calls]
[Address Reference Count : 1]
PB_Init (Thumb, 42 bytes, Stack size 16 bytes, pb.o(i.PB_Init))
[Stack]
- Max Depth = 64
- Call Chain = PB_Init ⇒ MXC_GPIO_Config ⇒ MXC_GPIO_Init ⇒ MXC_GPIO_Common_Init
[Calls]
[Called By]
PB_RegisterCallback (Thumb, 430 bytes, Stack size 16 bytes, pb.o(i.PB_RegisterCallback))
[Stack]
- Max Depth = 48
- Call Chain = PB_RegisterCallback ⇒ MXC_GPIO_RegisterCallback ⇒ MXC_GPIO_Common_RegisterCallback
[Calls]- >> MXC_GPIO_RegisterCallback
- >> MXC_GPIO_IntConfig
- >> MXC_GPIO_EnableInt
- >> MXC_GPIO_DisableInt
[Called By]
PalBbBleCancelData (Thumb, 14 bytes, Stack size 8 bytes, pal_bb_ble.o(i.PalBbBleCancelData))
[Stack]
- Max Depth = 72
- Call Chain = PalBbBleCancelData ⇒ palBbBleTxCancel ⇒ llc_api_tx_cancel ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> palBbBleTxCancel
- >> palBbBleRxCancel
[Called By]- >> bbTestCleanupOp
- >> bbSlvCancelConnOp
- >> bbMstCancelConnOp
- >> bbSlvCancelAdvOp
- >> bbMstCancelScanOp
PalBbBleCancelTifs (Thumb, 30 bytes, Stack size 8 bytes, pal_bb_ble.o(i.PalBbBleCancelTifs))
[Stack]
- Max Depth = 72
- Call Chain = PalBbBleCancelTifs ⇒ palBbBleTxCancel ⇒ llc_api_tx_cancel ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> palBbBleTxCancel
- >> palBbBleRxCancel
[Called By]- >> bbTestTxCompCback
- >> bbTestRxCompCback
- >> bbSlvConnTxCompCback
- >> bbSlvConnRxCompCback
- >> bbMstConnTxCompCback
- >> bbMstConnRxCompCback
- >> bbSlvAdvTxCompCback
- >> bbSlvAdvRxCompCback
- >> bbSetupAdvOp
- >> bbMstScanTxCompCback
- >> bbMstScanRxCompCback
PalBbBleDisable (Thumb, 2 bytes, Stack size 0 bytes, pal_bb_ble.o(i.PalBbBleDisable))
[Called By]
- >> bbBleStopPrbs15
- >> bbBleStopBle
PalBbBleEnable (Thumb, 2 bytes, Stack size 0 bytes, pal_bb_ble.o(i.PalBbBleEnable))
[Called By]
- >> bbBleStartPrbs15
- >> bbBleStartBleDtm
- >> bbBleStartBle
PalBbBleEnableDataWhitening (Thumb, 64 bytes, Stack size 0 bytes, pal_bb_ble.o(i.PalBbBleEnableDataWhitening))
[Called By]
- >> bbBleStartPrbs15
- >> bbBleStartBleDtm
- >> bbBleStartBle
PalBbBleEnablePrbs15 (Thumb, 2 bytes, Stack size 0 bytes, pal_bb_ble.o(i.PalBbBleEnablePrbs15))
[Called By]
- >> bbBleStopPrbs15
- >> bbBleStartPrbs15
PalBbBleInit (Thumb, 18 bytes, Stack size 0 bytes, pal_bb_ble.o(i.PalBbBleInit))
[Calls]
[Called By]
PalBbBleLowPower (Thumb, 2 bytes, Stack size 0 bytes, pal_bb_ble.o(i.PalBbBleLowPower))
[Called By]
PalBbBleRxData (Thumb, 238 bytes, Stack size 32 bytes, pal_bb_ble.o(i.PalBbBleRxData))
[Stack]
- Max Depth = 112
- Call Chain = PalBbBleRxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> llc_api_timer_config_set
- >> llc_api_set_phy
- >> llc_api_set_crc_init
- >> llc_api_set_channel
- >> llc_api_set_acc_addr
- >> llc_api_rx_start
- >> llc_api_rx_set_buffer
- >> llc_api_rx_register_callback
- >> llc_api_crypto_set_rx_params
- >> llc_api_crypto_enable_rx
- >> llc_api_crypto_disable_rx
- >> ll_dbg_pin_rx_start
- >> palBbBleRxTIFSRestore
- >> palBbBleRxTIFS
- >> llc_api_tx_ldo_done
[Called By]- >> bbTestRxCompCback
- >> bbSlvExecuteTestRxOp
- >> BbBleRxData
- >> bbMstExecuteScanOp
- >> bbContScanOp
PalBbBleRxTifsData (Thumb, 152 bytes, Stack size 24 bytes, pal_bb_ble.o(i.PalBbBleRxTifsData))
[Stack]
- Max Depth = 44
- Call Chain = PalBbBleRxTifsData ⇒ llc_api_crypto_set_rx_params ⇒ dbb_crypto_set_txrx_params
[Calls]- >> llc_api_timer_config_set
- >> llc_api_rx_set_buffer
- >> llc_api_rx_register_callback
- >> llc_api_crypto_set_rx_params
- >> llc_api_crypto_enable_rx
- >> llc_api_crypto_disable_rx
- >> ll_dbg_pin_assert
- >> palBbBleRxTIFS
[Called By]- >> bbSlvConnTxCompCback
- >> bbMstConnTxCompCback
- >> bbSlvAdvTxCompCback
- >> bbMstScanTxCompCback
PalBbBleSetChannelParam (Thumb, 10 bytes, Stack size 0 bytes, pal_bb_ble.o(i.PalBbBleSetChannelParam))
[Stack]
- Max Depth = 8
- Call Chain = PalBbBleSetChannelParam ⇒ __aeabi_memcpy4
[Calls]
[Called By]- >> bbTestTxCompCback
- >> bbTestRxCompCback
- >> bbSlvExecuteTestTxOp
- >> bbSlvExecuteTestRxOp
- >> bbSlvExecuteConnOp
- >> bbMstExecuteConnOp
- >> bbSetupAdvOp
- >> bbMstExecuteScanOp
PalBbBleSetDataParams (Thumb, 12 bytes, Stack size 8 bytes, pal_bb_ble.o(i.PalBbBleSetDataParams))
[Stack]
- Max Depth = 8
- Call Chain = PalBbBleSetDataParams
[Called By]- >> bbTestTxCompCback
- >> bbTestRxCompCback
- >> bbSlvExecuteTestTxOp
- >> bbSlvExecuteTestRxOp
- >> bbSlvExecuteConnOp
- >> bbMstExecuteConnOp
- >> bbSetupAdvOp
- >> bbMstExecuteScanOp
- >> bbContScanOp
PalBbBleSetOpParams (Thumb, 10 bytes, Stack size 0 bytes, pal_bb_ble.o(i.PalBbBleSetOpParams))
[Called By]
- >> bbBleClrIfs
- >> bbSlvConnTxCompCback
- >> bbMstConnTxCompCback
- >> bbBleSetTifs
- >> bbBleSetTifs
- >> bbBleClrIfs
- >> bbBleSetTifs
- >> bbBleClrIfs
PalBbBleTxData (Thumb, 262 bytes, Stack size 56 bytes, pal_bb_ble.o(i.PalBbBleTxData))
[Stack]
- Max Depth = 136
- Call Chain = PalBbBleTxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> llc_api_tx_start
- >> llc_api_tx_register_callback
- >> llc_api_tx_ldo_setup
- >> llc_api_tx_insert_data
- >> llc_api_set_phy
- >> llc_api_set_crc_init
- >> llc_api_set_channel
- >> llc_api_set_acc_addr
- >> llc_api_crypto_set_tx_params
- >> llc_api_crypto_enable_tx
- >> llc_api_crypto_disable_tx
- >> ll_dbg_pin_tx_start
- >> palBbBleRxTIFSRestore
[Called By]- >> bbTestTxCompCback
- >> bbSlvExecuteTestTxOp
- >> BbBleTxData
- >> bbSetupAdvOp
PalBbBleTxTifsData (Thumb, 320 bytes, Stack size 56 bytes, pal_bb_ble.o(i.PalBbBleTxTifsData))
[Stack]
- Max Depth = 96
- Call Chain = PalBbBleTxTifsData ⇒ llc_api_tx_start ⇒ dbb_time_corr
[Calls]- >> llc_api_tx_start
- >> llc_api_tx_register_callback
- >> llc_api_tx_ldo_setup
- >> llc_api_tx_insert_data
- >> llc_api_tx_data
- >> llc_api_crypto_set_tx_params
- >> llc_api_crypto_enable_tx
- >> llc_api_crypto_disable_tx
- >> ll_dbg_pin_tx_start
- >> ll_dbg_pin_assert
- >> llc_api_timer_now
[Called By]- >> BbBleTxData
- >> bbSlvAdvRxCompCback
- >> bbMstScanRxCompCback
PalBbDisable (Thumb, 34 bytes, Stack size 8 bytes, pal_bb.o(i.PalBbDisable))
[Stack]
- Max Depth = 56
- Call Chain = PalBbDisable ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> llc_api_tx_ldo_done
- >> llc_api_shutdown
[Called By]
PalBbEnable (Thumb, 20 bytes, Stack size 0 bytes, pal_bb.o(i.PalBbEnable))
[Called By]
- >> BbStart
- >> BbExecuteBod
PalBbGetCurrentTime (Thumb, 4 bytes, Stack size 0 bytes, pal_bb.o(i.PalBbGetCurrentTime))
[Calls]
[Called By]- >> bbTestRxCompCback
- >> bbSlvConnTxCompCback
- >> bbSlvConnRxCompCback
- >> bbMstConnTxCompCback
- >> bbMstConnRxCompCback
- >> BbBleTxData
- >> bbSlvAdvTxCompCback
- >> bbSlvAdvRxCompCback
- >> bbSetupAdvOp
- >> bbMstScanTxCompCback
- >> bbMstScanRxCompCback
- >> bbContScanOp
- >> SchHandler
- >> SchInsertNextAvailable
- >> SchInsertEarlyAsPossible
- >> lctrSlvAbortSlvLatency
- >> lctrExceededMaxDur
- >> lctrCheckAbortSlvLatency
- >> SchEnoughTimeToCancel
- >> schLoadBod
- >> schBodLoadHandler
- >> schGetTimeToExecBod
- >> schDueTimeInFuture
PalBbInit (Thumb, 106 bytes, Stack size 16 bytes, pal_bb.o(i.PalBbInit))
[Stack]
- Max Depth = 688
- Call Chain = PalBbInit ⇒ llc_api_setup ⇒ dbb_prot_init ⇒ dbb_calibrate ⇒ full_calibration ⇒ create_ch_map ⇒ calib_amp ⇒ amp_bin_search ⇒ meas_amp ⇒ dbb_spim_write
[Calls]- >> PalBbDisable
- >> llc_api_tx_ldo_init
- >> llc_api_tx_ldo_done
- >> llc_api_setup
- >> llc_api_set_txpower
- >> ll_dbg_pin_init
[Called By]
PalBbLoadCfg (Thumb, 26 bytes, Stack size 0 bytes, pal_bb.o(i.PalBbLoadCfg))
[Called By]
PalBbSetProtId (Thumb, 6 bytes, Stack size 0 bytes, pal_bb.o(i.PalBbSetProtId))
[Called By]
PalCfgLoadData (Thumb, 68 bytes, Stack size 16 bytes, pal_cfg.o(i.PalCfgLoadData))
[Stack]
- Max Depth = 216
- Call Chain = PalCfgLoadData ⇒ palCfgLoadExtMac154Address ⇒ MXC_SYS_GetUSN ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> palCfgLoadLlParams
- >> palCfgLoadExtMac154Address
- >> palCfgLoadBdAddress
- >> palCfgGetBlePhyFeatures
[Called By]
PalCryptoAesEcb (Thumb, 126 bytes, Stack size 112 bytes, pal_crypto.o(i.PalCryptoAesEcb))
[Stack]
- Max Depth = 256
- Call Chain = PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> palCryptoAesEcb
- >> __aeabi_memcpy
[Called By]- >> LlEncrypt
- >> bbGenerateHash
- >> lctrCalcSessionKey
- >> PalCryptoInit
PalCryptoAesEnable (Thumb, 26 bytes, Stack size 8 bytes, pal_bb_ble.o(i.PalCryptoAesEnable))
[Stack]
- Max Depth = 32
- Call Chain = PalCryptoAesEnable ⇒ llc_api_crypto_set_key_iv ⇒ dbb_crypto_set_key_iv ⇒ __aeabi_memcpy
[Calls]- >> llc_api_crypto_set_key_iv
- >> __aeabi_memcpy4
[Address Reference Count : 2]- lctr_main_enc_slave.o(i.LctrSlvConnEncInit)
- lctr_main_enc_master.o(i.LctrMstConnEncInit)
PalCryptoGenerateRandomNumber (Thumb, 70 bytes, Stack size 16 bytes, pal_crypto.o(i.PalCryptoGenerateRandomNumber))
[Stack]
- Max Depth = 16
- Call Chain = PalCryptoGenerateRandomNumber
[Calls]
[Called By]- >> LlGetRandNum
- >> bbGenerateRpa
- >> lctrGenerateMstVectors
- >> lctrGenerateSlvVectors
- >> lctrRng
PalCryptoInit (Thumb, 172 bytes, Stack size 56 bytes, pal_crypto.o(i.PalCryptoInit))
[Stack]
- Max Depth = 312
- Call Chain = PalCryptoInit ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> PalCryptoAesEcb
- >> MXC_TRNG_Shutdown
- >> MXC_TRNG_Random
- >> MXC_TRNG_Init
[Called By]
PalCryptoSetDecryptPacketCount (Thumb, 28 bytes, Stack size 16 bytes, pal_bb_ble.o(i.PalCryptoSetDecryptPacketCount))
[Stack]
- Max Depth = 24
- Call Chain = PalCryptoSetDecryptPacketCount ⇒ __aeabi_memcpy4
[Calls]
[Address Reference Count : 2]- lctr_main_enc_slave.o(i.LctrSlvConnEncInit)
- lctr_main_enc_master.o(i.LctrMstConnEncInit)
PalCryptoSetEncryptPacketCount (Thumb, 28 bytes, Stack size 16 bytes, pal_bb_ble.o(i.PalCryptoSetEncryptPacketCount))
[Stack]
- Max Depth = 24
- Call Chain = PalCryptoSetEncryptPacketCount ⇒ __aeabi_memcpy4
[Calls]
[Address Reference Count : 2]- lctr_main_enc_slave.o(i.LctrSlvConnEncInit)
- lctr_main_enc_master.o(i.LctrMstConnEncInit)
PalEnterCs (Thumb, 4 bytes, Stack size 0 bytes, pal_sys.o(i.PalEnterCs))
[Called By]
- >> WsfCsEnter
- >> PalFlashWrite
- >> PalSysIsBusy
- >> WsfTimerSleep
- >> llc_api_tx_start
- >> llc_api_rx_start
- >> dbb_spim_write
- >> dbb_spim_read
PalExitCs (Thumb, 4 bytes, Stack size 0 bytes, pal_sys.o(i.PalExitCs))
[Called By]
- >> WsfCsExit
- >> PalFlashWrite
- >> PalSysIsBusy
- >> WsfTimerSleep
- >> llc_api_tx_start
- >> llc_api_rx_start
- >> dbb_spim_write
- >> dbb_spim_read
PalFlashEraseSector (Thumb, 44 bytes, Stack size 16 bytes, pal_flash.o(i.PalFlashEraseSector))
[Stack]
- Max Depth = 112
- Call Chain = PalFlashEraseSector ⇒ MXC_FLC_PageErase ⇒ MXC_FLC_ME17_PageErase ⇒ MXC_FLC_RevB_PageErase ⇒ MXC_FLC_RevA_PageErase ⇒ MXC_FLC_Busy ⇒ MXC_FLC_RevB_Busy ⇒ MXC_FLC_RevA_Busy
[Calls]- >> MXC_FLC_PageErase
- >> PalSysAssertTrap
[Called By]
PalFlashInit (Thumb, 2 bytes, Stack size 0 bytes, pal_flash.o(i.PalFlashInit))
[Called By]
PalFlashRead (Thumb, 54 bytes, Stack size 24 bytes, pal_flash.o(i.PalFlashRead))
[Stack]
- Max Depth = 32
- Call Chain = PalFlashRead ⇒ __aeabi_memcpy
[Calls]- >> PalNvmGetState
- >> __aeabi_memset
- >> __aeabi_memcpy
[Called By]- >> WsfNvmInit
- >> WsfNvmWriteData
- >> WsfNvmReadData
- >> WsfNvmEraseData
PalFlashWrite (Thumb, 58 bytes, Stack size 16 bytes, pal_flash.o(i.PalFlashWrite))
[Stack]
- Max Depth = 304
- Call Chain = PalFlashWrite ⇒ MXC_FLC_Write ⇒ MXC_FLC_Com_Write ⇒ MXC_FLC_Write32 ⇒ MXC_FLC_ME17_Write32 ⇒ MXC_FLC_RevB_Write32 ⇒ MXC_FLC_RevA_Write32 ⇒ MXC_FLC_Write128 ⇒ MXC_FLC_ME17_Write128 ⇒ MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]- >> PalExitCs
- >> PalEnterCs
- >> MXC_FLC_Write
- >> PalNvmGetState
- >> PalSysAssertTrap
[Called By]- >> WsfNvmWriteData
- >> WsfNvmEraseData
PalLedInit (Thumb, 8 bytes, Stack size 8 bytes, pal_led.o(i.PalLedInit))
[Stack]
- Max Depth = 72
- Call Chain = PalLedInit ⇒ LED_Init ⇒ MXC_GPIO_Config ⇒ MXC_GPIO_Init ⇒ MXC_GPIO_Common_Init
[Calls]
[Called By]
PalLedOff (Thumb, 48 bytes, Stack size 8 bytes, pal_led.o(i.PalLedOff))
[Stack]
- Max Depth = 32
- Call Chain = PalLedOff ⇒ LED_Off ⇒ MXC_GPIO_OutSet
[Calls]
[Called By]- >> PalTimerSleep
- >> PalSysInit
- >> WsfTimerSleep
PalLedOn (Thumb, 48 bytes, Stack size 8 bytes, pal_led.o(i.PalLedOn))
[Stack]
- Max Depth = 32
- Call Chain = PalLedOn ⇒ LED_On ⇒ MXC_GPIO_OutClr
[Calls]
[Called By]- >> DMA1_IRQHandler
- >> DMA0_IRQHandler
- >> WUT_IRQHandler
- >> PalSysAssertTrap
- >> UART3_IRQHandler
- >> UART2_IRQHandler
- >> UART1_IRQHandler
- >> UART0_IRQHandler
- >> TMR1_IRQHandler
- >> TMR0_IRQHandler
- >> PalTimerSleep
- >> PalSysInit
- >> DMA3_IRQHandler
- >> DMA2_IRQHandler
- >> WsfTimerSleep
PalNvmGetSectorSize (Thumb, 6 bytes, Stack size 0 bytes, pal_flash.o(i.PalNvmGetSectorSize))
[Called By]
PalNvmGetState (Thumb, 20 bytes, Stack size 0 bytes, pal_flash.o(i.PalNvmGetState))
[Called By]
- >> PalFlashWrite
- >> PalFlashRead
PalNvmGetTotalSize (Thumb, 12 bytes, Stack size 0 bytes, pal_flash.o(i.PalNvmGetTotalSize))
[Called By]
PalRtcCompareSet (Thumb, 28 bytes, Stack size 16 bytes, pal_rtc.o(i.PalRtcCompareSet))
[Stack]
- Max Depth = 56
- Call Chain = PalRtcCompareSet ⇒ PalSysAssertTrap ⇒ PalLedOn ⇒ LED_On ⇒ MXC_GPIO_OutClr
[Calls]- >> MXC_WUT_SetCompare
- >> __NVIC_EnableIRQ
- >> PalSysAssertTrap
[Called By]
PalRtcCounterGet (Thumb, 12 bytes, Stack size 8 bytes, pal_rtc.o(i.PalRtcCounterGet))
[Stack]
- Max Depth = 16
- Call Chain = PalRtcCounterGet ⇒ MXC_WUT_GetCount
[Calls]
[Called By]- >> WsfTimerInit
- >> WsfTimerSleepUpdate
- >> WsfTimerSleep
PalRtcDisableCompareIrq (Thumb, 50 bytes, Stack size 8 bytes, pal_rtc.o(i.PalRtcDisableCompareIrq))
[Stack]
- Max Depth = 48
- Call Chain = PalRtcDisableCompareIrq ⇒ PalSysAssertTrap ⇒ PalLedOn ⇒ LED_On ⇒ MXC_GPIO_OutClr
[Calls]
[Called By]- >> WUT_IRQHandler
- >> WsfTimerSleep
PalRtcEnableCompareIrq (Thumb, 24 bytes, Stack size 8 bytes, pal_rtc.o(i.PalRtcEnableCompareIrq))
[Stack]
- Max Depth = 48
- Call Chain = PalRtcEnableCompareIrq ⇒ PalSysAssertTrap ⇒ PalLedOn ⇒ LED_On ⇒ MXC_GPIO_OutClr
[Calls]- >> __NVIC_EnableIRQ
- >> PalSysAssertTrap
[Called By]
PalRtcInit (Thumb, 74 bytes, Stack size 16 bytes, pal_rtc.o(i.PalRtcInit))
[Stack]
- Max Depth = 128
- Call Chain = PalRtcInit ⇒ MXC_WUT_Init ⇒ MXC_SYS_ClockSourceEnable ⇒ MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]- >> MXC_WUT_Init
- >> MXC_WUT_Enable
- >> MXC_WUT_Config
- >> MXC_LP_EnableWUTAlarmWakeup
- >> __NVIC_ClearPendingIRQ
[Called By]
PalSysAssertTrap (Thumb, 30 bytes, Stack size 8 bytes, pal_sys.o(i.PalSysAssertTrap))
[Stack]
- Max Depth = 40
- Call Chain = PalSysAssertTrap ⇒ PalLedOn ⇒ LED_On ⇒ MXC_GPIO_OutClr
[Calls]
[Called By]- >> PalUartWriteData
- >> PalUartReadData
- >> PalUartInit
- >> PalRtcEnableCompareIrq
- >> PalRtcDisableCompareIrq
- >> PalRtcCompareSet
- >> PalFlashWrite
- >> PalFlashEraseSector
- >> palCfgLoadExtMac154Address
- >> palCfgLoadBdAddress
- >> UART3_IRQHandler
- >> UART2_IRQHandler
- >> UART1_IRQHandler
- >> UART0_IRQHandler
- >> palUartGetNum
PalSysInit (Thumb, 146 bytes, Stack size 8 bytes, pal_sys.o(i.PalSysInit))
[Stack]
- Max Depth = 320
- Call Chain = PalSysInit ⇒ PalCryptoInit ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> __NVIC_EnableIRQ
- >> PalRtcInit
- >> PalLedOn
- >> PalLedOff
- >> PalLedInit
- >> PalCryptoInit
- >> MXC_DMA_Init
- >> __aeabi_memclr
[Called By]
PalSysIsBusy (Thumb, 28 bytes, Stack size 4 bytes, pal_sys.o(i.PalSysIsBusy))
[Stack]
- Max Depth = 4
- Call Chain = PalSysIsBusy
[Calls]- >> PalExitCs
- >> PalEnterCs
[Called By]
PalSysSleep (Thumb, 20 bytes, Stack size 8 bytes, pal_sys.o(i.PalSysSleep))
[Stack]
- Max Depth = 12
- Call Chain = PalSysSleep ⇒ MXC_LP_EnterSleepMode
[Calls]
[Called By]
PalTimerInit (Thumb, 132 bytes, Stack size 24 bytes, pal_timer.o(i.PalTimerInit))
[Stack]
- Max Depth = 152
- Call Chain = PalTimerInit ⇒ MXC_TMR_Init ⇒ MXC_SYS_ClockSourceEnable ⇒ MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]- >> MXC_TMR_Stop
- >> MXC_TMR_Init
- >> MXC_TMR_ClearFlags
- >> __NVIC_DisableIRQ
- >> __NVIC_ClearPendingIRQ
[Called By]
PalTimerSleep (Thumb, 146 bytes, Stack size 24 bytes, pal_timer.o(i.PalTimerSleep))
[Stack]
- Max Depth = 152
- Call Chain = PalTimerSleep ⇒ MXC_TMR_Init ⇒ MXC_SYS_ClockSourceEnable ⇒ MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]- >> PalLedOn
- >> PalLedOff
- >> MXC_TMR_Stop
- >> MXC_TMR_Start
- >> MXC_TMR_Shutdown
- >> MXC_TMR_SetCount
- >> MXC_TMR_SetCompare
- >> MXC_TMR_Init
- >> MXC_TMR_EnableInt
- >> MXC_TMR_ClearFlags
- >> __NVIC_EnableIRQ
- >> __NVIC_DisableIRQ
- >> __NVIC_ClearPendingIRQ
- >> MXC_LP_EnterSleepMode
[Called By]
PalTimerStart (Thumb, 104 bytes, Stack size 16 bytes, pal_timer.o(i.PalTimerStart))
[Stack]
- Max Depth = 32
- Call Chain = PalTimerStart ⇒ MXC_TMR_SetCount
[Calls]- >> MXC_TMR_Start
- >> MXC_TMR_SetCount
- >> MXC_TMR_SetCompare
- >> MXC_TMR_EnableInt
- >> MXC_TMR_ClearFlags
- >> __NVIC_EnableIRQ
- >> __NVIC_ClearPendingIRQ
[Called By]- >> SchRemove
- >> SchInsertTryLoadBod
- >> schBodLoadHandler
- >> schRemoveForConflict
PalTimerStop (Thumb, 28 bytes, Stack size 8 bytes, pal_timer.o(i.PalTimerStop))
[Stack]
- Max Depth = 16
- Call Chain = PalTimerStop ⇒ MXC_TMR_Stop
[Calls]- >> MXC_TMR_Stop
- >> MXC_TMR_ClearFlags
- >> __NVIC_DisableIRQ
[Called By]- >> SchRemove
- >> SchReload
- >> SchInsertTryLoadBod
- >> schBodLoadHandler
- >> schRemoveForConflict
PalUartGetState (Thumb, 26 bytes, Stack size 8 bytes, pal_uart.o(i.PalUartGetState))
[Stack]
- Max Depth = 64
- Call Chain = PalUartGetState ⇒ palUartGetNum ⇒ PalSysAssertTrap ⇒ PalLedOn ⇒ LED_On ⇒ MXC_GPIO_OutClr
[Calls]
[Called By]
PalUartInit (Thumb, 292 bytes, Stack size 24 bytes, pal_uart.o(i.PalUartInit))
[Stack]
- Max Depth = 152
- Call Chain = PalUartInit ⇒ MXC_UART_Init ⇒ MXC_SYS_ClockSourceEnable ⇒ MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]- >> MXC_UART_Init
- >> PalSysAssertTrap
- >> MXC_UART_SetStopBits
- >> MXC_UART_SetParity
- >> MXC_UART_SetFlowCtrl
- >> MXC_UART_SetDataSize
- >> palUartGetNum
[Called By]
PalUartReadData (Thumb, 210 bytes, Stack size 32 bytes, pal_uart.o(i.PalUartReadData))
[Stack]
- Max Depth = 88
- Call Chain = PalUartReadData ⇒ MXC_UART_TransactionAsync ⇒ MXC_UART_RevB_TransactionAsync ⇒ MXC_UART_WriteTXFIFO ⇒ MXC_UART_RevB_WriteTXFIFO
[Calls]- >> PalSysAssertTrap
- >> MXC_UART_TransactionAsync
- >> palUartGetNum
- >> __NVIC_EnableIRQ
- >> __NVIC_DisableIRQ
[Called By]- >> WsfBufIoUartInit
- >> wsfBufIoUartRxHandler
PalUartWriteData (Thumb, 226 bytes, Stack size 32 bytes, pal_uart.o(i.PalUartWriteData))
[Stack]
- Max Depth = 88
- Call Chain = PalUartWriteData ⇒ MXC_UART_TransactionAsync ⇒ MXC_UART_RevB_TransactionAsync ⇒ MXC_UART_WriteTXFIFO ⇒ MXC_UART_RevB_WriteTXFIFO
[Calls]- >> PalSysAssertTrap
- >> MXC_UART_TransactionAsync
- >> palUartGetNum
- >> __NVIC_EnableIRQ
- >> __NVIC_DisableIRQ
[Called By]
PreInit (Thumb, 4 bytes, Stack size 0 bytes, system_max32655.o(i.PreInit))
[Address Reference Count : 1]
- startup_max32655.o(.text)
PrintVsn (Thumb, 364 bytes, Stack size 56 bytes, print.o(i.PrintVsn))
[Stack]
- Max Depth = 104
- Call Chain = PrintVsn ⇒ printFmtInt
[Calls]- >> printParseInt
- >> printFmtInt
[Called By]- >> WsfTrace
- >> TerminalTxPrint
- >> wsfTraceOverFlowMessage
SchBleCalcAdvOpDuration (Thumb, 790 bytes, Stack size 48 bytes, sch_ble.o(i.SchBleCalcAdvOpDuration))
[Stack]
- Max Depth = 120
- Call Chain = SchBleCalcAdvOpDuration ⇒ SchBleCalcPerAdvDurationUsec ⇒ SchBleCalcAdvPktDurationUsec
[Calls]- >> SchBleGetAlignedAuxOffsUsec
- >> SchBleCalcAdvPktDurationUsec
- >> BbGetSchSetupDelayUs
- >> SchBleCalcPerAdvDurationUsec
[Called By]- >> lctrSlvAdvBuildOp
- >> lctrSlvAdvEndOp
SchBleCalcAdvPktDurationUsec (Thumb, 66 bytes, Stack size 16 bytes, sch_ble.o(i.SchBleCalcAdvPktDurationUsec))
[Stack]
- Max Depth = 16
- Call Chain = SchBleCalcAdvPktDurationUsec
[Called By]- >> bbSetupAdvOp
- >> SchBleCalcAdvOpDuration
- >> SchBleCalcPerAdvDurationUsec
SchBleCalcDataPktDurationUsec (Thumb, 54 bytes, Stack size 0 bytes, sch_ble.o(i.SchBleCalcDataPktDurationUsec))
[Called By]
- >> lctrSlvConnRxCompletion
SchBleCalcPerAdvDurationUsec (Thumb, 190 bytes, Stack size 56 bytes, sch_ble.o(i.SchBleCalcPerAdvDurationUsec))
[Stack]
- Max Depth = 72
- Call Chain = SchBleCalcPerAdvDurationUsec ⇒ SchBleCalcAdvPktDurationUsec
[Calls]- >> SchBleCalcAdvPktDurationUsec
[Called By]- >> SchBleCalcAdvOpDuration
SchBleGetAlignedAuxOffsUsec (Thumb, 74 bytes, Stack size 20 bytes, sch_ble.o(i.SchBleGetAlignedAuxOffsUsec))
[Stack]
- Max Depth = 20
- Call Chain = SchBleGetAlignedAuxOffsUsec
[Called By]- >> bbSetupAdvOp
- >> SchBleCalcAdvOpDuration
SchHandler (Thumb, 200 bytes, Stack size 32 bytes, sch_main.o(i.SchHandler))
[Stack]
- Max Depth = 96
- Call Chain = SchHandler ⇒ schBodLoadHandler ⇒ schTryLoadHead ⇒ schLoadBod ⇒ BbExecuteBod ⇒ bbProtStop
[Calls]- >> PalBbGetCurrentTime
- >> BbGetTargetTimeDelta
- >> schBodLoadHandler
- >> schRemoveHead
[Address Reference Count : 1]
SchHandlerInit (Thumb, 20 bytes, Stack size 8 bytes, sch_main.o(i.SchHandlerInit))
[Stack]
- Max Depth = 168
- Call Chain = SchHandlerInit ⇒ SchInit ⇒ PalTimerInit ⇒ MXC_TMR_Init ⇒ MXC_SYS_ClockSourceEnable ⇒ MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]
[Called By]
SchInit (Thumb, 22 bytes, Stack size 8 bytes, sch_main.o(i.SchInit))
[Stack]
- Max Depth = 160
- Call Chain = SchInit ⇒ PalTimerInit ⇒ MXC_TMR_Init ⇒ MXC_SYS_ClockSourceEnable ⇒ MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]- >> PalTimerInit
- >> SchReset
- >> __aeabi_memclr4
[Called By]
SchInsertAtDueTime (Thumb, 182 bytes, Stack size 24 bytes, sch_list.o(i.SchInsertAtDueTime))
[Stack]
- Max Depth = 140
- Call Chain = SchInsertAtDueTime ⇒ SchResolveConflict ⇒ schRemoveForConflict ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> BbGetTargetTimeDelta
- >> BbGetSchSetupDelayUs
- >> schCheckCancelHead
- >> SchResolveConflict
- >> SchIsConflictResolvable
- >> SchInsertTryLoadBod
- >> schInsertToEmptyList
- >> schInsertBefore
- >> schInsertAfter
- >> schDueTimeInFuture
[Called By]- >> lctrSlvAdvEndOp
- >> lctrMstInitiateEndOp
- >> lctrSlvConnEndOp
- >> lctrMstConnEndOp
- >> lctrSlvConnBuildOp
SchInsertEarlyAsPossible (Thumb, 350 bytes, Stack size 40 bytes, sch_list.o(i.SchInsertEarlyAsPossible))
[Stack]
- Max Depth = 88
- Call Chain = SchInsertEarlyAsPossible ⇒ SchInsertTryLoadBod ⇒ SchLoadHandler ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]- >> PalBbGetCurrentTime
- >> BbGetTargetTimeDelta
- >> BbGetSchSetupDelayUs
- >> BbGetBbTimerBoundaryUs
- >> schCheckCancelHead
- >> SchInsertTryLoadBod
- >> schInsertToEmptyList
- >> schInsertBefore
- >> schInsertAfter
- >> schDueTimeInFuture
[Called By]- >> lctrSlvAdvEndOp
- >> lctrMstDiscoverEndOp
SchInsertLateAsPossible (Thumb, 324 bytes, Stack size 40 bytes, sch_list.o(i.SchInsertLateAsPossible))
[Stack]
- Max Depth = 88
- Call Chain = SchInsertLateAsPossible ⇒ SchInsertTryLoadBod ⇒ SchLoadHandler ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]- >> BbGetTargetTimeDelta
- >> BbGetSchSetupDelayUs
- >> schCheckCancelHead
- >> SchInsertTryLoadBod
- >> schInsertToEmptyList
- >> schInsertBefore
- >> schInsertAfter
- >> schDueTimeInFuture
[Called By]
SchInsertNextAvailable (Thumb, 172 bytes, Stack size 16 bytes, sch_list.o(i.SchInsertNextAvailable))
[Stack]
- Max Depth = 64
- Call Chain = SchInsertNextAvailable ⇒ SchInsertTryLoadBod ⇒ SchLoadHandler ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]- >> PalBbGetCurrentTime
- >> BbGetTargetTimeDelta
- >> BbGetSchSetupDelayUs
- >> schCheckCancelHead
- >> SchInsertTryLoadBod
- >> schInsertToEmptyList
- >> schInsertBefore
- >> schInsertAfter
[Called By]- >> lctrMstDiscoverBuildOp
- >> lctrSlvAdvBuildOp
- >> lctrMstDiscoverEndOp
- >> lctrMstInitiateOpCommit
SchLoadHandler (Thumb, 14 bytes, Stack size 8 bytes, sch_main.o(i.SchLoadHandler))
[Stack]
- Max Depth = 32
- Call Chain = SchLoadHandler ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]
[Called By]- >> SchInsertTryLoadBod
- >> schBodLoadHandler
SchReload (Thumb, 30 bytes, Stack size 8 bytes, sch_list.o(i.SchReload))
[Stack]
- Max Depth = 56
- Call Chain = SchReload ⇒ SchInsertTryLoadBod ⇒ SchLoadHandler ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]- >> schCheckCancelHead
- >> SchInsertTryLoadBod
- >> PalTimerStop
[Called By]- >> lctrMstReloadDataPdu
- >> lctrMstSetEstablishConn
SchRemove (Thumb, 192 bytes, Stack size 16 bytes, sch_list.o(i.SchRemove))
[Stack]
- Max Depth = 52
- Call Chain = SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> BbSetBodTerminateFlag
- >> SchEnoughTimeToCancel
- >> PalTimerStop
- >> PalTimerStart
- >> schRemoveHead
- >> schRemoveMiddle
- >> schGetTimeToExecBod
[Called By]- >> lctrScanActShutdown
- >> lctrAdvActShutdown
- >> lctrInitActShutdown
- >> lctrCheckAbortSlvLatency
- >> lctrFlagLinkTerm
- >> lctrFlagLinkTerm
SchReset (Thumb, 18 bytes, Stack size 0 bytes, sch_main.o(i.SchReset))
[Called By]
SchRmAdd (Thumb, 128 bytes, Stack size 48 bytes, sch_rm.o(i.SchRmAdd))
[Stack]
- Max Depth = 196
- Call Chain = SchRmAdd ⇒ schRmIntHandleAddRmOffset ⇒ schRmIntAddRmOffset ⇒ SchTmCheckConflict ⇒ BbGetTargetTimeDelta
[Calls]- >> schRmSelectPreferredIntervalUsec
- >> schRmIntHandleAddRmOffset
- >> schRmCheckRsvnCapacity
[Called By]
SchRmCalcCommonPeriodicityUsec (Thumb, 40 bytes, Stack size 0 bytes, sch_rm.o(i.SchRmCalcCommonPeriodicityUsec))
[Called By]
SchRmCommitUpdate (Thumb, 2 bytes, Stack size 0 bytes, sch_rm.o(i.SchRmCommitUpdate))
[Called By]
SchRmGetOffsetUsec (Thumb, 390 bytes, Stack size 56 bytes, sch_rm.o(i.SchRmGetOffsetUsec))
[Stack]
- Max Depth = 268
- Call Chain = SchRmGetOffsetUsec ⇒ SchTmGetFirstAnchor ⇒ BbGetTargetTimeDelta
[Calls]- >> BbGetTargetTimeDelta
- >> BbGetSchSetupDelayUs
- >> SchTmGetFirstAnchor
[Called By]- >> lctrMstInitiateAdvPktHandler
- >> lctrMstConnEndOp
SchRmInit (Thumb, 14 bytes, Stack size 8 bytes, sch_rm.o(i.SchRmInit))
[Stack]
- Max Depth = 8
- Call Chain = SchRmInit
[Calls]
[Called By]- >> lctrSlvConnResetHandler
- >> lctrMstConnResetHandler
SchRmRemove (Thumb, 32 bytes, Stack size 8 bytes, sch_rm.o(i.SchRmRemove))
[Stack]
- Max Depth = 60
- Call Chain = SchRmRemove ⇒ schRmIntRemoveRmOffset ⇒ schRmIntCheckDecOffsetDepth
[Calls]- >> schRmIntRemoveRmOffset
[Called By]
SchRmStartUpdate (Thumb, 78 bytes, Stack size 40 bytes, sch_rm.o(i.SchRmStartUpdate))
[Stack]
- Max Depth = 188
- Call Chain = SchRmStartUpdate ⇒ schRmIntHandleAddRmOffset ⇒ schRmIntAddRmOffset ⇒ SchTmCheckConflict ⇒ BbGetTargetTimeDelta
[Calls]- >> schRmSelectPreferredIntervalUsec
- >> schRmIntRemoveRmOffset
- >> schRmIntHandleAddRmOffset
- >> schRmCheckRsvnCapacity
[Called By]
SchTmAdd (Thumb, 48 bytes, Stack size 16 bytes, sch_tm.o(i.SchTmAdd))
[Stack]
- Max Depth = 16
- Call Chain = SchTmAdd
[Called By]
SchTmCheckConflict (Thumb, 252 bytes, Stack size 32 bytes, sch_tm.o(i.SchTmCheckConflict))
[Stack]
- Max Depth = 44
- Call Chain = SchTmCheckConflict ⇒ BbGetTargetTimeDelta
[Calls]- >> BbGetTargetTimeDelta
- >> BbGetSchSetupDelayUs
- >> schRmIntCalculateDepth
[Called By]
SchTmGetFirstAnchor (Thumb, 668 bytes, Stack size 200 bytes, sch_tm.o(i.SchTmGetFirstAnchor))
[Stack]
- Max Depth = 212
- Call Chain = SchTmGetFirstAnchor ⇒ BbGetTargetTimeDelta
[Calls]- >> BbGetTargetTimeDelta
- >> schRmIntCalculateDepth
[Called By]
SchTmInit (Thumb, 12 bytes, Stack size 8 bytes, sch_tm.o(i.SchTmInit))
[Stack]
- Max Depth = 8
- Call Chain = SchTmInit
[Calls]
[Called By]- >> lctrSlvConnResetHandler
- >> lctrMstConnResetHandler
SchTmRemove (Thumb, 12 bytes, Stack size 0 bytes, sch_tm.o(i.SchTmRemove))
[Called By]
- >> lctrConnStatelessEventHandler
SecAes (Thumb, 72 bytes, Stack size 32 bytes, sec_aes.o(i.SecAes))
[Stack]
- Max Depth = 344
- Call Chain = SecAes ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> WsfMsgAlloc
- >> WsfMsgEnq
- >> getNextToken
- >> HciLeEncryptCmd
[Called By]- >> dmDevPrivAddrCalc
- >> dmPrivActResolveAddr
- >> dmPrivActGenAddr
- >> smpCalcS1
- >> smpCalcC1Part2
- >> smpCalcC1Part1
SecAesHciCback (Thumb, 38 bytes, Stack size 24 bytes, sec_aes.o(i.SecAesHciCback))
[Stack]
- Max Depth = 88
- Call Chain = SecAesHciCback ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> Calc128Cpy
[Address Reference Count : 1]
SecAesInit (Thumb, 8 bytes, Stack size 0 bytes, sec_aes.o(i.SecAesInit))
[Called By]
SecCmac (Thumb, 114 bytes, Stack size 40 bytes, sec_cmac_hci.o(i.SecCmac))
[Stack]
- Max Depth = 440
- Call Chain = SecCmac ⇒ secCmacGenSubkey1 ⇒ SecLeEncryptCmd ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> WsfMsgAlloc
- >> Calc128Cpy
- >> secCmacGenSubkey1
[Called By]- >> AttsHashDatabaseString
- >> SmpScCmac
SecCmacHciCback (Thumb, 70 bytes, Stack size 24 bytes, sec_cmac_hci.o(i.SecCmacHciCback))
[Stack]
- Max Depth = 448
- Call Chain = SecCmacHciCback ⇒ secCmacGenSubkey2 ⇒ secCmacProcessBlock ⇒ SecLeEncryptCmd ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> Calc128Cpy
- >> secCmacProcessBlock
- >> secCmacGenSubkey2
- >> secCmacComplete
[Address Reference Count : 1]- sec_cmac_hci.o(i.SecCmacInit)
SecCmacInit (Thumb, 8 bytes, Stack size 0 bytes, sec_cmac_hci.o(i.SecCmacInit))
[Called By]
SecEccGenKey (Thumb, 58 bytes, Stack size 24 bytes, sec_ecc_hci.o(i.SecEccGenKey))
[Stack]
- Max Depth = 120
- Call Chain = SecEccGenKey ⇒ HciLeReadLocalP256PubKey ⇒ LlGenerateP256KeyPair ⇒ LctrGenerateP256KeyPair ⇒ lctrGenerateP256PublicKeyStart ⇒ lctrScBbDrvEcc ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]- >> WsfMsgAlloc
- >> HciLeReadLocalP256PubKey
- >> WsfMsgEnq
[Called By]- >> DmSecGenerateEccKeyReq
SecEccGenSharedSecret (Thumb, 90 bytes, Stack size 96 bytes, sec_ecc_hci.o(i.SecEccGenSharedSecret))
[Stack]
- Max Depth = 716
- Call Chain = SecEccGenSharedSecret ⇒ HciLeGenerateDHKey ⇒ LlGenerateDhKey ⇒ LctrGenerateDhKey ⇒ lctrValidatePublicKey ⇒ uECC_valid_public_key_ll ⇒ curve_x_side ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> WsfMsgAlloc
- >> HciLeGenerateDHKey
- >> WsfMsgEnq
- >> WStrReverseCpy
[Called By]- >> smpScActCalcSharedSecret
SecEccHciCback (Thumb, 88 bytes, Stack size 24 bytes, sec_ecc_hci.o(i.SecEccHciCback))
[Stack]
- Max Depth = 88
- Call Chain = SecEccHciCback ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WStrReverseCpy
[Address Reference Count : 1]- sec_ecc_hci.o(i.SecEccInit)
SecEccInit (Thumb, 8 bytes, Stack size 0 bytes, sec_ecc_hci.o(i.SecEccInit))
[Called By]
SecInit (Thumb, 54 bytes, Stack size 8 bytes, sec_main.o(i.SecInit))
[Stack]
- Max Depth = 8
- Call Chain = SecInit
[Calls]
[Called By]
SecLeEncryptCmd (Thumb, 54 bytes, Stack size 56 bytes, sec_main.o(i.SecLeEncryptCmd))
[Stack]
- Max Depth = 368
- Call Chain = SecLeEncryptCmd ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> WsfMsgEnq
- >> HciLeEncryptCmd
- >> WStrReverseCpy
[Called By]- >> secCmacProcessBlock
- >> secCmacGenSubkey1
SecRand (Thumb, 110 bytes, Stack size 24 bytes, sec_main.o(i.SecRand))
[Stack]
- Max Depth = 112
- Call Chain = SecRand ⇒ HciLeRandCmd ⇒ hciCoreEvtSendIntEvt ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]
[Called By]- >> AppHandlePasskey
- >> dmDevPrivAddrCalc
- >> dmPrivActGenAddr
- >> smpActPairCnfCalc1
- >> smpiScActPkCalcCa
- >> smpiScActOobSendRand
- >> smpiScActJwncSetup
- >> smpGenerateLtk
SmpDbGetFailureCount (Thumb, 26 bytes, Stack size 16 bytes, smp_db.o(i.SmpDbGetFailureCount))
[Stack]
- Max Depth = 240
- Call Chain = SmpDbGetFailureCount ⇒ smpDbGetRecord ⇒ smpDbAddDevice ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> smpDbGetRecord
[Called By]
SmpDbGetPairingDisabledTime (Thumb, 28 bytes, Stack size 16 bytes, smp_db.o(i.SmpDbGetPairingDisabledTime))
[Stack]
- Max Depth = 240
- Call Chain = SmpDbGetPairingDisabledTime ⇒ smpDbGetRecord ⇒ smpDbAddDevice ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> smpDbGetRecord
[Called By]- >> smpResumeAttemptsState
SmpDbInit (Thumb, 48 bytes, Stack size 8 bytes, smp_db.o(i.SmpDbInit))
[Stack]
- Max Depth = 56
- Call Chain = SmpDbInit ⇒ WsfTimerStop ⇒ wsfTimerRemove ⇒ WsfQueueRemove ⇒ WsfCsExit
[Calls]- >> WsfTimerStop
- >> __aeabi_memclr4
[Called By]- >> SmpHandlerInit
- >> dmSecReset
SmpDbMaxAttemptReached (Thumb, 96 bytes, Stack size 16 bytes, smp_db.o(i.SmpDbMaxAttemptReached))
[Stack]
- Max Depth = 240
- Call Chain = SmpDbMaxAttemptReached ⇒ smpDbGetRecord ⇒ smpDbAddDevice ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> smpDbStartServiceTimer
- >> smpDbGetRecord
[Called By]
SmpDbPairingFailed (Thumb, 30 bytes, Stack size 16 bytes, smp_db.o(i.SmpDbPairingFailed))
[Stack]
- Max Depth = 240
- Call Chain = SmpDbPairingFailed ⇒ smpDbGetRecord ⇒ smpDbAddDevice ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> smpDbGetRecord
[Called By]- >> SmpScGetCancelMsgWithReattempt
- >> smpiScActDHKeyCheckVerify
- >> smpiActCnfVerify
SmpDbService (Thumb, 152 bytes, Stack size 16 bytes, smp_db.o(i.SmpDbService))
[Stack]
- Max Depth = 104
- Call Chain = SmpDbService ⇒ smpDbStartServiceTimer ⇒ WsfTimerStartMs ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> smpDbStartServiceTimer
- >> smpDbRecordInUse
[Called By]
SmpDbSetFailureCount (Thumb, 38 bytes, Stack size 16 bytes, smp_db.o(i.SmpDbSetFailureCount))
[Stack]
- Max Depth = 240
- Call Chain = SmpDbSetFailureCount ⇒ smpDbGetRecord ⇒ smpDbAddDevice ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> smpDbGetRecord
[Called By]
SmpDmEncryptInd (Thumb, 26 bytes, Stack size 8 bytes, smp_main.o(i.SmpDmEncryptInd))
[Stack]
- Max Depth = 224
- Call Chain = SmpDmEncryptInd ⇒ SmpHandler ⇒ smpSmExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
SmpDmGetStk (Thumb, 94 bytes, Stack size 16 bytes, smp_main.o(i.SmpDmGetStk))
[Stack]
- Max Depth = 16
- Call Chain = SmpDmGetStk
[Calls]- >> smpCcbByConnId
- >> smpGetScSecLevel
[Called By]
SmpDmLescEnabled (Thumb, 28 bytes, Stack size 8 bytes, smp_main.o(i.SmpDmLescEnabled))
[Stack]
- Max Depth = 8
- Call Chain = SmpDmLescEnabled
[Calls]
[Called By]
SmpDmMsgSend (Thumb, 18 bytes, Stack size 8 bytes, smp_main.o(i.SmpDmMsgSend))
[Stack]
- Max Depth = 72
- Call Chain = SmpDmMsgSend ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]- >> DmSecAuthRsp
- >> DmSecPairReq
- >> DmSecCompareRsp
SmpHandler (Thumb, 104 bytes, Stack size 24 bytes, smp_main.o(i.SmpHandler))
[Stack]
- Max Depth = 216
- Call Chain = SmpHandler ⇒ smpSmExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> WsfBufFree
- >> smpCcbByConnId
- >> SmpDbService
- >> smpSmExecute
[Called By]
[Address Reference Count : 1]- stack_datc.o(i.StackInitDatc)
SmpHandlerInit (Thumb, 58 bytes, Stack size 16 bytes, smp_main.o(i.SmpHandlerInit))
[Stack]
- Max Depth = 72
- Call Chain = SmpHandlerInit ⇒ SmpDbInit ⇒ WsfTimerStop ⇒ wsfTimerRemove ⇒ WsfQueueRemove ⇒ WsfCsExit
[Calls]- >> DmConnRegister
- >> L2cRegister
- >> SmpDbInit
[Called By]
SmpScAlloc (Thumb, 42 bytes, Stack size 24 bytes, smp_sc_main.o(i.SmpScAlloc))
[Stack]
- Max Depth = 216
- Call Chain = SmpScAlloc ⇒ smpSmExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfBufAlloc
- >> smpSmExecute
[Called By]- >> SmpScCalcF4
- >> smpScActJwncCalcG2
- >> smpScActDHKeyCalcF6Eb
- >> smpScActDHKeyCalcF6Ea
- >> smpScActCalcF5TKey
- >> smpScActCalcF5MacKey
- >> smpScActCalcF5Ltk
SmpScAllocScratchBuffers (Thumb, 122 bytes, Stack size 8 bytes, smp_sc_main.o(i.SmpScAllocScratchBuffers))
[Stack]
- Max Depth = 40
- Call Chain = SmpScAllocScratchBuffers ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]
[Called By]
SmpScCalcF4 (Thumb, 82 bytes, Stack size 40 bytes, smp_sc_main.o(i.SmpScCalcF4))
[Stack]
- Max Depth = 512
- Call Chain = SmpScCalcF4 ⇒ SmpScCmac ⇒ SecCmac ⇒ secCmacGenSubkey1 ⇒ SecLeEncryptCmd ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> SmpScCat
- >> SmpScCmac
- >> SmpScAlloc
[Called By]- >> smpiScActPkCalcCb
- >> smpiScActPkCalcCa
- >> smpiScActOobCalcCb
- >> smpScActJwncCalcF4
SmpScCat (Thumb, 22 bytes, Stack size 16 bytes, smp_sc_main.o(i.SmpScCat))
[Stack]
- Max Depth = 24
- Call Chain = SmpScCat ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> SmpScCalcF4
- >> smpScActJwncCalcG2
- >> smpScActCalcF5MacKey
- >> smpScActCalcF5Ltk
SmpScCat128 (Thumb, 20 bytes, Stack size 16 bytes, smp_sc_main.o(i.SmpScCat128))
[Stack]
- Max Depth = 40
- Call Chain = SmpScCat128 ⇒ Calc128Cpy ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> smpScActJwncCalcG2
- >> smpScActDHKeyCalcF6Eb
- >> smpScActDHKeyCalcF6Ea
- >> smpScActCalcF5MacKey
- >> smpScActCalcF5Ltk
SmpScCmac (Thumb, 68 bytes, Stack size 32 bytes, smp_sc_main.o(i.SmpScCmac))
[Stack]
- Max Depth = 472
- Call Chain = SmpScCmac ⇒ SecCmac ⇒ secCmacGenSubkey1 ⇒ SecLeEncryptCmd ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> WsfBufFree
- >> SecCmac
- >> smpSmExecute
[Called By]- >> SmpScCalcF4
- >> smpScActJwncCalcG2
- >> smpScActDHKeyCalcF6Eb
- >> smpScActDHKeyCalcF6Ea
- >> smpScActCalcF5TKey
- >> smpScActCalcF5MacKey
- >> smpScActCalcF5Ltk
SmpScFreeScratchBuffers (Thumb, 106 bytes, Stack size 8 bytes, smp_sc_main.o(i.SmpScFreeScratchBuffers))
[Stack]
- Max Depth = 32
- Call Chain = SmpScFreeScratchBuffers ⇒ WsfBufFree ⇒ WsfCsExit
[Calls]
[Called By]
SmpScGetCancelMsgWithReattempt (Thumb, 72 bytes, Stack size 24 bytes, smp_sc_main.o(i.SmpScGetCancelMsgWithReattempt))
[Stack]
- Max Depth = 264
- Call Chain = SmpScGetCancelMsgWithReattempt ⇒ SmpDbPairingFailed ⇒ smpDbGetRecord ⇒ smpDbAddDevice ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> smpCcbByConnId
- >> SmpDbPairingFailed
[Called By]- >> DmSecCompareRsp
- >> smpScFailWithReattempt
- >> smpScActCalcF5TKey
SmpScInit (Thumb, 60 bytes, Stack size 0 bytes, smp_sc_main.o(i.SmpScInit))
[Called By]
SmpScSetOobCfg (Thumb, 194 bytes, Stack size 16 bytes, smp_sc_main.o(i.SmpScSetOobCfg))
[Stack]
- Max Depth = 728
- Call Chain = SmpScSetOobCfg ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> Calc128Cpy
- >> smpLogByteArray
- >> smpCcbByConnId
[Called By]
SmpiInit (Thumb, 22 bytes, Stack size 0 bytes, smpi_sm.o(i.SmpiInit))
[Called By]
SmpiScInit (Thumb, 16 bytes, Stack size 8 bytes, smpi_sc_sm.o(i.SmpiScInit))
[Stack]
- Max Depth = 8
- Call Chain = SmpiScInit
[Calls]
[Called By]
StackInitDatc (Thumb, 172 bytes, Stack size 8 bytes, stack_datc.o(i.StackInitDatc))
[Stack]
- Max Depth = 80
- Call Chain = StackInitDatc ⇒ SmpHandlerInit ⇒ SmpDbInit ⇒ WsfTimerStop ⇒ wsfTimerRemove ⇒ WsfQueueRemove ⇒ WsfCsExit
[Calls]- >> WsfOsSetNextHandler
- >> SmpiScInit
- >> SmpiInit
- >> SmpHandlerInit
- >> SecInit
- >> SecEccInit
- >> SecCmacInit
- >> SecAesInit
- >> L2cMasterInit
- >> L2cInit
- >> HciSetMaxRxAclLen
- >> HciHandlerInit
- >> DmSecLescInit
- >> DmSecInit
- >> DmScanInit
- >> DmPrivInit
- >> DmHandlerInit
- >> DmDevVsInit
- >> DmDevPrivInit
- >> DmConnMasterInit
- >> DmConnInit
- >> DatcHandlerInit
- >> AttsInit
- >> AttsIndInit
- >> AttcInit
- >> AttHandlerInit
- >> AppHandlerInit
[Called By]
SvcCoreAddGroup (Thumb, 16 bytes, Stack size 8 bytes, svc_core.o(i.SvcCoreAddGroup))
[Stack]
- Max Depth = 432
- Call Chain = SvcCoreAddGroup ⇒ AttsAddGroup ⇒ attsCsfSetHashUpdateStatus ⇒ attsCheckPendDbHashReadRsp ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
SvcCoreGapAddRpaoCh (Thumb, 16 bytes, Stack size 0 bytes, svc_core.o(i.SvcCoreGapAddRpaoCh))
[Called By]
SvcCoreGapCentAddrResUpdate (Thumb, 6 bytes, Stack size 0 bytes, svc_core.o(i.SvcCoreGapCentAddrResUpdate))
[Called By]
- >> appPrivSetAddrResEnableInd
SysTick_Handler (Thumb, 8 bytes, Stack size 8 bytes, mxc_delay.o(i.SysTick_Handler))
[Stack]
- Max Depth = 24
- Call Chain = SysTick_Handler ⇒ MXC_DelayHandler ⇒ MXC_DelayAbort
[Calls]
[Address Reference Count : 1]- startup_max32655.o(RESET)
SystemCoreClockUpdate (Thumb, 96 bytes, Stack size 8 bytes, system_max32655.o(i.SystemCoreClockUpdate))
[Stack]
- Max Depth = 8
- Call Chain = SystemCoreClockUpdate
[Called By]- >> MXC_SYS_SetClockDiv
- >> MXC_SYS_Clock_Select
- >> SystemInit
SystemInit (Thumb, 66 bytes, Stack size 8 bytes, system_max32655.o(i.SystemInit))
[Stack]
- Max Depth = 328
- Call Chain = SystemInit ⇒ PalSysInit ⇒ PalCryptoInit ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> Board_Init
- >> PalSysInit
- >> MXC_ICC_Enable
- >> SystemCoreClockUpdate
- >> MXC_SYS_SetClockDiv
- >> MXC_SYS_Clock_Select
[Called By]- >> __main_after_scatterload
TMR0_IRQHandler (Thumb, 72 bytes, Stack size 8 bytes, pal_timer.o(i.TMR0_IRQHandler))
[Stack]
- Max Depth = 40
- Call Chain = TMR0_IRQHandler ⇒ PalLedOn ⇒ LED_On ⇒ MXC_GPIO_OutClr
[Calls]- >> PalLedOn
- >> MXC_TMR_ClearFlags
- >> __NVIC_DisableIRQ
[Address Reference Count : 1]- startup_max32655.o(RESET)
TMR1_IRQHandler (Thumb, 38 bytes, Stack size 8 bytes, pal_timer.o(i.TMR1_IRQHandler))
[Stack]
- Max Depth = 40
- Call Chain = TMR1_IRQHandler ⇒ PalLedOn ⇒ LED_On ⇒ MXC_GPIO_OutClr
[Calls]- >> PalLedOn
- >> MXC_TMR_ClearFlags
- >> __NVIC_DisableIRQ
[Address Reference Count : 1]- startup_max32655.o(RESET)
TerminalHandler (Thumb, 38 bytes, Stack size 16 bytes, terminal.o(i.TerminalHandler))
[Stack]
- Max Depth = 120
- Call Chain = TerminalHandler ⇒ terminalExecute ⇒ TerminalTxStr ⇒ TerminalTx
[Calls]- >> TerminalTxStr
- >> terminalExecute
[Address Reference Count : 1]- app_terminal.o(i.AppTerminalInit)
TerminalInit (Thumb, 48 bytes, Stack size 8 bytes, terminal.o(i.TerminalInit))
[Stack]
- Max Depth = 176
- Call Chain = TerminalInit ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> TerminalRegisterCommand
[Called By]
TerminalRegisterCommand (Thumb, 30 bytes, Stack size 0 bytes, terminal.o(i.TerminalRegisterCommand))
[Called By]
- >> AppTerminalInit
- >> TerminalInit
TerminalRegisterUartTxFunc (Thumb, 6 bytes, Stack size 0 bytes, terminal.o(i.TerminalRegisterUartTxFunc))
[Called By]
TerminalRx (Thumb, 148 bytes, Stack size 8 bytes, terminal.o(i.TerminalRx))
[Stack]
- Max Depth = 40
- Call Chain = TerminalRx ⇒ TerminalTxStr ⇒ TerminalTx
[Calls]- >> WsfSetEvent
- >> TerminalTxStr
- >> TerminalTxChar
[Address Reference Count : 1]- app_terminal.o(i.AppTerminalInit)
TerminalTx (Thumb, 24 bytes, Stack size 16 bytes, terminal.o(i.TerminalTx))
[Stack]
- Max Depth = 16
- Call Chain = TerminalTx
[Called By]- >> TerminalTxPrint
- >> TerminalTxStr
- >> TerminalTxChar
TerminalTxChar (Thumb, 12 bytes, Stack size 8 bytes, terminal.o(i.TerminalTxChar))
[Stack]
- Max Depth = 24
- Call Chain = TerminalTxChar ⇒ TerminalTx
[Calls]
[Called By]
TerminalTxPrint (Thumb, 46 bytes, Stack size 288 bytes, terminal.o(i.TerminalTxPrint))
[Stack]
- Max Depth = 392
- Call Chain = TerminalTxPrint ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> PrintVsn
- >> TerminalTx
[Called By]- >> appTerminalPinCodeHandler
- >> appTerminalCommandBtnHandler
TerminalTxStr (Thumb, 22 bytes, Stack size 16 bytes, terminal.o(i.TerminalTxStr))
[Stack]
- Max Depth = 32
- Call Chain = TerminalTxStr ⇒ TerminalTx
[Calls]
[Called By]- >> TerminalRx
- >> TerminalHandler
- >> terminalExecute
- >> terminalCommandHelpHandler
- >> terminalCommandEchoHandler
UART0_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, pal_uart.o(i.UART0_IRQHandler))
[Stack]
- Max Depth = 104
- Call Chain = UART0_IRQHandler ⇒ MXC_UART_AsyncHandler ⇒ MXC_UART_RevB_AsyncHandler ⇒ MXC_UART_AsyncCallback ⇒ MXC_UART_RevB_AsyncCallback ⇒ MXC_UART_RevB_AsyncTxCallback
[Calls]- >> PalLedOn
- >> PalSysAssertTrap
- >> MXC_UART_AsyncHandler
[Address Reference Count : 1]- startup_max32655.o(RESET)
UART1_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, pal_uart.o(i.UART1_IRQHandler))
[Stack]
- Max Depth = 104
- Call Chain = UART1_IRQHandler ⇒ MXC_UART_AsyncHandler ⇒ MXC_UART_RevB_AsyncHandler ⇒ MXC_UART_AsyncCallback ⇒ MXC_UART_RevB_AsyncCallback ⇒ MXC_UART_RevB_AsyncTxCallback
[Calls]- >> PalLedOn
- >> PalSysAssertTrap
- >> MXC_UART_AsyncHandler
[Address Reference Count : 1]- startup_max32655.o(RESET)
UART2_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, pal_uart.o(i.UART2_IRQHandler))
[Stack]
- Max Depth = 104
- Call Chain = UART2_IRQHandler ⇒ MXC_UART_AsyncHandler ⇒ MXC_UART_RevB_AsyncHandler ⇒ MXC_UART_AsyncCallback ⇒ MXC_UART_RevB_AsyncCallback ⇒ MXC_UART_RevB_AsyncTxCallback
[Calls]- >> PalLedOn
- >> PalSysAssertTrap
- >> MXC_UART_AsyncHandler
[Address Reference Count : 1]- startup_max32655.o(RESET)
UART3_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, pal_uart.o(i.UART3_IRQHandler))
[Stack]
- Max Depth = 104
- Call Chain = UART3_IRQHandler ⇒ MXC_UART_AsyncHandler ⇒ MXC_UART_RevB_AsyncHandler ⇒ MXC_UART_AsyncCallback ⇒ MXC_UART_RevB_AsyncCallback ⇒ MXC_UART_RevB_AsyncTxCallback
[Calls]- >> PalLedOn
- >> PalSysAssertTrap
- >> MXC_UART_AsyncHandler
[Address Reference Count : 1]- startup_max32655.o(RESET)
Uint64ToBstream (Thumb, 44 bytes, Stack size 8 bytes, bstream.o(i.Uint64ToBstream))
[Stack]
- Max Depth = 8
- Call Chain = Uint64ToBstream
[Called By]- >> LlGetFeatures
- >> lctrSendFeatureRsp
- >> lctrSendFeatureReq
- >> lctrNotifyHostReadRemoteFeatCnf
WStrReverse (Thumb, 40 bytes, Stack size 12 bytes, wstr.o(i.WStrReverse))
[Stack]
- Max Depth = 12
- Call Chain = WStrReverse
[Called By]- >> secHciCback
- >> attsProcessDatabaseHashUpdate
WStrReverseCpy (Thumb, 26 bytes, Stack size 12 bytes, wstr.o(i.WStrReverseCpy))
[Stack]
- Max Depth = 12
- Call Chain = WStrReverseCpy
[Called By]- >> SecLeEncryptCmd
- >> SecEccHciCback
- >> SecEccGenSharedSecret
- >> smpiScActPkSendRand
- >> smpiScActPkCalcCb
- >> smpiScActPkCalcCa
- >> smpiScActOobProcRand
- >> smpiScActJwncSendRand
- >> smpiScActJwncCalcF4
- >> smpiScActDHKeyCheckSend
- >> smpScSendRand
- >> smpScSendPubKey
- >> smpScSendPairCnf
- >> smpScSendDHKeyCheck
- >> smpScActDHKeyCalcF6Ea
- >> smpScActAuthSelect
- >> smpScCatResponderBdAddr
- >> smpScCatInitiatorBdAddr
WUT_IRQHandler (Thumb, 32 bytes, Stack size 8 bytes, pal_rtc.o(i.WUT_IRQHandler))
[Stack]
- Max Depth = 56
- Call Chain = WUT_IRQHandler ⇒ PalRtcDisableCompareIrq ⇒ PalSysAssertTrap ⇒ PalLedOn ⇒ LED_On ⇒ MXC_GPIO_OutClr
[Calls]- >> MXC_WUT_IntClear
- >> PalRtcDisableCompareIrq
- >> __NVIC_ClearPendingIRQ
- >> PalLedOn
[Address Reference Count : 1]- startup_max32655.o(RESET)
WpcP1Discover (Thumb, 26 bytes, Stack size 24 bytes, wpc_main.o(i.WpcP1Discover))
[Stack]
- Max Depth = 360
- Call Chain = WpcP1Discover ⇒ AppDiscFindService ⇒ AttcDiscService ⇒ AttcFindByTypeValueReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
WsfBufAlloc (Thumb, 64 bytes, Stack size 24 bytes, wsf_buf.o(i.WsfBufAlloc))
[Stack]
- Max Depth = 32
- Call Chain = WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> WsfCsExit
- >> WsfCsEnter
[Called By]- >> WsfMsgAlloc
- >> AttsCalculateDbHash
- >> AppDiscConfigure
- >> datcDmCback
- >> attsProcReadTypeReq
- >> attsProcPrepWriteReq
- >> smpiActPairReq
- >> SmpScAllocScratchBuffers
- >> SmpScAlloc
- >> AppDiscFindService
WsfBufFree (Thumb, 62 bytes, Stack size 16 bytes, wsf_buf.o(i.WsfBufFree))
[Stack]
- Max Depth = 24
- Call Chain = WsfBufFree ⇒ WsfCsExit
[Calls]- >> WsfCsExit
- >> WsfCsEnter
[Called By]- >> AppDiscComplete
- >> SmpHandler
- >> WsfMsgFree
- >> attDmConnCback
- >> attsCheckPendDbHashReadRsp
- >> attsProcExecWriteReq
- >> attsProcessDatabaseHashUpdate
- >> attsClearPrepWrites
- >> dmSecLescMsgHandler
- >> SmpScFreeScratchBuffers
- >> SmpScCmac
- >> smpCleanup
- >> appDiscConnClose
WsfBufInit (Thumb, 230 bytes, Stack size 32 bytes, wsf_buf.o(i.WsfBufInit))
[Stack]
- Max Depth = 32
- Call Chain = WsfBufInit
[Calls]- >> WsfHeapGetFreeStartAddress
- >> WsfHeapCountAvailable
[Called By]
WsfBufIoUartInit (Thumb, 78 bytes, Stack size 32 bytes, wsf_bufio.o(i.WsfBufIoUartInit))
[Stack]
- Max Depth = 184
- Call Chain = WsfBufIoUartInit ⇒ PalUartInit ⇒ MXC_UART_Init ⇒ MXC_SYS_ClockSourceEnable ⇒ MXC_SYS_Clock_Timeout ⇒ MXC_DelayAsync ⇒ MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]- >> PalUartReadData
- >> PalUartInit
[Called By]
WsfBufIoUartRegister (Thumb, 8 bytes, Stack size 0 bytes, wsf_bufio.o(i.WsfBufIoUartRegister))
[Called By]
WsfBufIoWrite (Thumb, 172 bytes, Stack size 24 bytes, wsf_bufio.o(i.WsfBufIoWrite))
[Stack]
- Max Depth = 120
- Call Chain = WsfBufIoWrite ⇒ wsfBufIoUartTxStart ⇒ PalUartWriteData ⇒ MXC_UART_TransactionAsync ⇒ MXC_UART_RevB_TransactionAsync ⇒ MXC_UART_WriteTXFIFO ⇒ MXC_UART_RevB_WriteTXFIFO
[Calls]- >> WsfCsExit
- >> WsfCsEnter
- >> PalUartGetState
- >> wsfBufIoUartTxStart
- >> wsfBufIoUartTxBufCount
- >> __aeabi_memcpy
[Address Reference Count : 2]- main.o(i.mainWsfInit)
- app_terminal.o(i.AppTerminalInit)
WsfCsEnter (Thumb, 24 bytes, Stack size 8 bytes, wsf_cs.o(i.WsfCsEnter))
[Stack]
- Max Depth = 8
- Call Chain = WsfCsEnter
[Calls]
[Called By]- >> WsfBufAlloc
- >> WsfBufIoWrite
- >> WsfQueueEmpty
- >> WsfSetEvent
- >> LlSetRandAddr
- >> LlGetRssi
- >> WsfBufFree
- >> WsfTaskLock
- >> WsfQueueCount
- >> WsfQueueEnq
- >> WsfQueueRemove
- >> WsfQueueInsert
- >> WsfQueueDeq
- >> lctrFreeConnCtx
- >> lctrAdvReportsInc
- >> lctrAdvReportsDec
- >> WsfQueuePush
- >> lctrDataTxIncAvailBuf
- >> lctrConnTxCompletedHandler
- >> lctrConnRxPendingHandler
- >> LctrTxAcl
- >> lctrDataRxIncAvailBuf
- >> lctrPrivPendAddrRes
- >> lctrPrivDisp
- >> wsfOsDispatcher
- >> WsfTaskSetReady
- >> wsfBufIoUartTxHandler
WsfCsExit (Thumb, 24 bytes, Stack size 8 bytes, wsf_cs.o(i.WsfCsExit))
[Stack]
- Max Depth = 8
- Call Chain = WsfCsExit
[Calls]
[Called By]- >> WsfBufAlloc
- >> WsfBufIoWrite
- >> WsfQueueEmpty
- >> WsfSetEvent
- >> LlSetRandAddr
- >> LlGetRssi
- >> WsfBufFree
- >> WsfTaskUnlock
- >> WsfQueueCount
- >> WsfQueueEnq
- >> WsfQueueRemove
- >> WsfQueueInsert
- >> WsfQueueDeq
- >> lctrFreeConnCtx
- >> lctrAdvReportsInc
- >> lctrAdvReportsDec
- >> WsfQueuePush
- >> lctrDataTxIncAvailBuf
- >> lctrConnTxCompletedHandler
- >> lctrConnRxPendingHandler
- >> LctrTxAcl
- >> lctrDataRxIncAvailBuf
- >> lctrPrivPendAddrRes
- >> lctrPrivDisp
- >> wsfOsDispatcher
- >> WsfTaskSetReady
- >> wsfBufIoUartTxHandler
WsfHeapAlloc (Thumb, 28 bytes, Stack size 0 bytes, wsf_heap.o(i.WsfHeapAlloc))
[Called By]
WsfHeapCountAvailable (Thumb, 6 bytes, Stack size 0 bytes, wsf_heap.o(i.WsfHeapCountAvailable))
[Called By]
WsfHeapGetFreeStartAddress (Thumb, 6 bytes, Stack size 0 bytes, wsf_heap.o(i.WsfHeapGetFreeStartAddress))
[Called By]
WsfIsQueueDepthOne (Thumb, 18 bytes, Stack size 0 bytes, wsf_queue.o(i.WsfIsQueueDepthOne))
[Called By]
WsfMsgAlloc (Thumb, 24 bytes, Stack size 16 bytes, wsf_msg.o(i.WsfMsgAlloc))
[Stack]
- Max Depth = 48
- Call Chain = WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]
[Called By]- >> DmSecAuthRsp
- >> DmDevReset
- >> DmDevPrivStart
- >> DmConnSetDataLen
- >> datcDmCback
- >> datcAttCback
- >> LlDisconnect
- >> LlConnUpdate
- >> WsfMsgDataAlloc
- >> SecAes
- >> hciCoreEvtProcessLlEvt
- >> LlSetScanParam
- >> LlScanEnable
- >> LlCreateConnCancel
- >> LlCreateConn
- >> LlStartEncryption
- >> LlLtkReqReply
- >> LlLtkReqNegReply
- >> hciCoreEvtSendIntEvt
- >> LlSetDataLen
- >> LlReset
- >> LlRequestPeerSca
- >> LlRemoteConnParamReqReply
- >> LlRemoteConnParamReqNegReply
- >> LlReadRemoteFeat
- >> attcSendMsg
- >> SecEccGenSharedSecret
- >> SecEccGenKey
- >> SecCmac
- >> attsHandleValueIndNtf
- >> DmPrivClearResList
- >> dmConnOpenAccept
- >> DmRemoteConnParamReqReply
- >> DmRemoteConnParamReqNegReply
- >> DmConnClose
- >> DmSecPairReq
- >> DmSecEncryptReq
- >> DmSecCompareRsp
- >> DmScanStop
- >> DmScanStart
- >> DmPrivSetPrivacyMode
- >> DmPrivSetAddrResEnable
- >> DmPrivResolveAddr
- >> DmPrivAddDevToResList
- >> smpSendKey
- >> lctrMstDiscoverBuildOp
- >> lctrTxCtrlPduAlloc
- >> lctrAdvActSelfTerm
- >> lctrSendConnMsg
- >> lctrSlvAdvPostProcessHandler
- >> lctrSlvAdvEndOp
- >> lctrMstScanRspRxCompHandler
- >> lctrMstDiscoverEndOp
- >> lctrMstDiscoverAdvPktPostProcessHandler
- >> lctrMstInitiateBuildOp
- >> lctrInitActInitiate
- >> lctrInitActConnect
- >> lctrRxPduAlloc
- >> lctrPrivPendAddrRes
- >> lctrConnChClassUpdate
WsfMsgDataAlloc (Thumb, 16 bytes, Stack size 16 bytes, wsf_msg.o(i.WsfMsgDataAlloc))
[Stack]
- Max Depth = 64
- Call Chain = WsfMsgDataAlloc ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]
[Called By]- >> hciTrSendAclData
- >> hciCoreAclReassembly
- >> attMsgAlloc
- >> l2cMsgAlloc
- >> smpMsgAlloc
WsfMsgDeq (Thumb, 26 bytes, Stack size 16 bytes, wsf_msg.o(i.WsfMsgDeq))
[Stack]
- Max Depth = 40
- Call Chain = WsfMsgDeq ⇒ WsfQueueDeq ⇒ WsfCsExit
[Calls]
[Called By]- >> hciCoreTxReady
- >> HciCoreHandler
- >> secHciCback
- >> lctrScanCleanup
- >> lctrFreeConnCtx
- >> lctrUnpauseTxData
- >> lctrTxQueuePop
- >> lctrSlvRxScanReq
- >> lctrMstRxDirectAdvBPduHandler
- >> lctrMstRxAdvBPduHandler
- >> lctrTxQueueClear
- >> lctrRxDeq
- >> lctrRxConnDeqAcl
- >> lctrRxConnClear
- >> wsfOsDispatcher
WsfMsgEnq (Thumb, 28 bytes, Stack size 24 bytes, wsf_msg.o(i.WsfMsgEnq))
[Stack]
- Max Depth = 48
- Call Chain = WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]- >> WsfMsgSend
- >> HciSendAclData
- >> SecLeEncryptCmd
- >> SecAes
- >> hciCoreEvtProcessLlEvt
- >> hciCoreAclRecvPending
- >> hciCoreEvtSendIntEvt
- >> SecEccGenSharedSecret
- >> SecEccGenKey
- >> lctrTxCtrlPduQueue
- >> lctrTxDataPduQueue
- >> lctrSlvAdvPostProcessHandler
- >> lctrMstScanRspRxCompHandler
- >> lctrMstDiscoverAdvPktPostProcessHandler
- >> lctrRxEnq
- >> lctrRxConnEnq
- >> LctrTxAcl
WsfMsgFree (Thumb, 14 bytes, Stack size 8 bytes, wsf_msg.o(i.WsfMsgFree))
[Stack]
- Max Depth = 32
- Call Chain = WsfMsgFree ⇒ WsfBufFree ⇒ WsfCsExit
[Calls]
[Called By]- >> LlSendAclData
- >> hciCoreTxReady
- >> hciCoreTxAclComplete
- >> hciCoreAclReassembly
- >> HciSendAclData
- >> hciCoreConnFree
- >> HciCoreHandler
- >> attcSendMsg
- >> attL2cDataReq
- >> AttMsgFree
- >> attsIndMsgCback
- >> attsHandleValueIndNtf
- >> attcFreePkt
- >> attsProcReadMultReq
- >> attsProcFindTypeReq
- >> attsProcFindInfoReq
- >> l2cHciAclCback
- >> smpDmConnCback
- >> smpSendPkt
- >> smpSendKey
- >> lctrMstScanCleanupOp
- >> lctrScanCleanup
- >> lctrAdvActSelfTerm
- >> lctrFreeConnCtx
- >> lctrTxDataPduQueue
- >> lctrTxQueuePopCleanup
- >> lctrRxPduFree
- >> lctrSlvRxScanReq
- >> lctrMstRxDirectAdvBPduHandler
- >> lctrMstRxAdvBPduHandler
- >> lctrTxQueueClear
- >> lctrRxConnClear
- >> LctrTxAcl
- >> wsfOsDispatcher
WsfMsgPeek (Thumb, 14 bytes, Stack size 0 bytes, wsf_msg.o(i.WsfMsgPeek))
[Called By]
- >> lctrTxQueuePop
- >> lctrTxQueuePeek
WsfMsgSend (Thumb, 32 bytes, Stack size 16 bytes, wsf_msg.o(i.WsfMsgSend))
[Stack]
- Max Depth = 64
- Call Chain = WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgEnq
- >> WsfTaskSetReady
- >> WsfTaskMsgQueue
[Called By]- >> DmDevReset
- >> DmDevPrivStart
- >> DmConnSetDataLen
- >> datcDmCback
- >> datcAttCback
- >> LlDisconnect
- >> LlConnUpdate
- >> SecAesHciCback
- >> LlSetScanParam
- >> LlScanEnable
- >> LlCreateConnCancel
- >> LlCreateConn
- >> LlStartEncryption
- >> LlLtkReqReply
- >> LlLtkReqNegReply
- >> LlSetDataLen
- >> LlReset
- >> LlRequestPeerSca
- >> LlRemoteConnParamReqReply
- >> LlRemoteConnParamReqNegReply
- >> LlReadRemoteFeat
- >> attcSendMsg
- >> SecEccHciCback
- >> secCmacComplete
- >> attsHandleValueIndNtf
- >> DmPrivClearResList
- >> dmConnOpenAccept
- >> DmRemoteConnParamReqReply
- >> DmRemoteConnParamReqNegReply
- >> DmConnClose
- >> DmSecEncryptReq
- >> SmpDmMsgSend
- >> DmScanStop
- >> DmScanStart
- >> DmPrivSetPrivacyMode
- >> DmPrivSetAddrResEnable
- >> DmPrivResolveAddr
- >> DmPrivAddDevToResList
- >> smpSendKey
- >> lctrAdvActSelfTerm
- >> lctrSendConnMsg
- >> lctrSlvAdvEndOp
- >> lctrMstDiscoverEndOp
- >> lctrInitActInitiate
- >> lctrInitActConnect
- >> lctrPrivPendAddrRes
- >> lctrConnChClassUpdate
WsfNvmEraseData (Thumb, 158 bytes, Stack size 56 bytes, wsf_nvm.o(i.WsfNvmEraseData))
[Stack]
- Max Depth = 360
- Call Chain = WsfNvmEraseData ⇒ PalFlashWrite ⇒ MXC_FLC_Write ⇒ MXC_FLC_Com_Write ⇒ MXC_FLC_Write32 ⇒ MXC_FLC_ME17_Write32 ⇒ MXC_FLC_RevB_Write32 ⇒ MXC_FLC_RevA_Write32 ⇒ MXC_FLC_Write128 ⇒ MXC_FLC_ME17_Write128 ⇒ MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]- >> CalcCrc32
- >> PalFlashWrite
- >> PalFlashRead
[Called By]
WsfNvmEraseDataAll (Thumb, 44 bytes, Stack size 16 bytes, wsf_nvm.o(i.WsfNvmEraseDataAll))
[Stack]
- Max Depth = 128
- Call Chain = WsfNvmEraseDataAll ⇒ PalFlashEraseSector ⇒ MXC_FLC_PageErase ⇒ MXC_FLC_ME17_PageErase ⇒ MXC_FLC_RevB_PageErase ⇒ MXC_FLC_RevA_PageErase ⇒ MXC_FLC_Busy ⇒ MXC_FLC_RevB_Busy ⇒ MXC_FLC_RevA_Busy
[Calls]
[Called By]
WsfNvmInit (Thumb, 214 bytes, Stack size 40 bytes, wsf_nvm.o(i.WsfNvmInit))
[Stack]
- Max Depth = 168
- Call Chain = WsfNvmInit ⇒ WsfNvmEraseDataAll ⇒ PalFlashEraseSector ⇒ MXC_FLC_PageErase ⇒ MXC_FLC_ME17_PageErase ⇒ MXC_FLC_RevB_PageErase ⇒ MXC_FLC_RevA_PageErase ⇒ MXC_FLC_Busy ⇒ MXC_FLC_RevB_Busy ⇒ MXC_FLC_RevA_Busy
[Calls]- >> CalcCrc32
- >> PalNvmGetTotalSize
- >> PalNvmGetSectorSize
- >> PalFlashRead
- >> PalFlashInit
- >> WsfNvmEraseDataAll
[Called By]
WsfNvmReadData (Thumb, 188 bytes, Stack size 72 bytes, wsf_nvm.o(i.WsfNvmReadData))
[Stack]
- Max Depth = 104
- Call Chain = WsfNvmReadData ⇒ PalFlashRead ⇒ __aeabi_memcpy
[Calls]- >> CalcCrc32
- >> PalFlashRead
[Called By]
WsfNvmWriteData (Thumb, 270 bytes, Stack size 64 bytes, wsf_nvm.o(i.WsfNvmWriteData))
[Stack]
- Max Depth = 368
- Call Chain = WsfNvmWriteData ⇒ PalFlashWrite ⇒ MXC_FLC_Write ⇒ MXC_FLC_Com_Write ⇒ MXC_FLC_Write32 ⇒ MXC_FLC_ME17_Write32 ⇒ MXC_FLC_RevB_Write32 ⇒ MXC_FLC_RevA_Write32 ⇒ MXC_FLC_Write128 ⇒ MXC_FLC_ME17_Write128 ⇒ MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]- >> CalcCrc32
- >> PalFlashWrite
- >> PalFlashRead
[Called By]- >> AppDbNvmStorePeerRpao
- >> AppDbNvmStoreHdlList
- >> AppDbNvmStoreCacheByHash
- >> AppDbNvmStoreBond
WsfOsActive (Thumb, 44 bytes, Stack size 16 bytes, wsf_os.o(i.WsfOsActive))
[Stack]
- Max Depth = 16
- Call Chain = WsfOsActive
[Called By]
WsfOsEnterMainLoop (Thumb, 22 bytes, Stack size 0 bytes, wsf_os.o(i.WsfOsEnterMainLoop))
[Stack]
- Max Depth = 80
- Call Chain = WsfOsEnterMainLoop ⇒ WsfTimerSleep ⇒ PalRtcCompareSet ⇒ PalSysAssertTrap ⇒ PalLedOn ⇒ LED_On ⇒ MXC_GPIO_OutClr
[Calls]- >> WsfTimerSleepUpdate
- >> WsfTimerSleep
- >> wsfOsDispatcher
- >> WsfOsActive
[Called By]
WsfOsInit (Thumb, 12 bytes, Stack size 8 bytes, wsf_os.o(i.WsfOsInit))
[Stack]
- Max Depth = 8
- Call Chain = WsfOsInit
[Calls]
[Called By]
WsfOsSetNextHandler (Thumb, 28 bytes, Stack size 0 bytes, wsf_os.o(i.WsfOsSetNextHandler))
[Called By]
- >> StackInitDatc
- >> AppTerminalInit
- >> LlInitSchInit
- >> LlInitLlInit
WsfQueueCount (Thumb, 32 bytes, Stack size 16 bytes, wsf_queue.o(i.WsfQueueCount))
[Stack]
- Max Depth = 24
- Call Chain = WsfQueueCount ⇒ WsfCsExit
[Calls]- >> WsfCsExit
- >> WsfCsEnter
[Called By]
WsfQueueDeq (Thumb, 32 bytes, Stack size 16 bytes, wsf_queue.o(i.WsfQueueDeq))
[Stack]
- Max Depth = 24
- Call Chain = WsfQueueDeq ⇒ WsfCsExit
[Calls]- >> WsfCsExit
- >> WsfCsEnter
[Called By]- >> WsfMsgDeq
- >> attsProcExecWriteReq
- >> attsClearPrepWrites
- >> lctrAllocConnTxBufDesc
WsfQueueEmpty (Thumb, 28 bytes, Stack size 16 bytes, wsf_queue.o(i.WsfQueueEmpty))
[Stack]
- Max Depth = 24
- Call Chain = WsfQueueEmpty ⇒ WsfCsExit
[Calls]- >> WsfCsExit
- >> WsfCsEnter
[Called By]- >> HciSendAclData
- >> lctrUnpauseTxData
- >> lctrCheckPauseComplete
- >> lctrSlvConnEndOp
- >> lctrConnResolveConflict
- >> lctrConnTxCompletedHandler
- >> LctrTxAcl
- >> lctrMstConnTxPendingHandler
WsfQueueEnq (Thumb, 36 bytes, Stack size 16 bytes, wsf_queue.o(i.WsfQueueEnq))
[Stack]
- Max Depth = 24
- Call Chain = WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfCsExit
- >> WsfCsEnter
[Called By]- >> WsfMsgEnq
- >> attsProcPrepWriteReq
- >> WsfQueueInsert
- >> lctrFreeConnTxBufDesc
- >> lctrTxInitMem
WsfQueueInsert (Thumb, 56 bytes, Stack size 16 bytes, wsf_queue.o(i.WsfQueueInsert))
[Stack]
- Max Depth = 40
- Call Chain = WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfQueueEnq
- >> WsfCsExit
- >> WsfCsEnter
- >> WsfQueuePush
[Called By]- >> AttsAddGroup
- >> wsfTimerInsert
WsfQueuePush (Thumb, 28 bytes, Stack size 16 bytes, wsf_queue.o(i.WsfQueuePush))
[Stack]
- Max Depth = 24
- Call Chain = WsfQueuePush ⇒ WsfCsExit
[Calls]- >> WsfCsExit
- >> WsfCsEnter
[Called By]
WsfQueueRemove (Thumb, 44 bytes, Stack size 16 bytes, wsf_queue.o(i.WsfQueueRemove))
[Stack]
- Max Depth = 24
- Call Chain = WsfQueueRemove ⇒ WsfCsExit
[Calls]- >> WsfCsExit
- >> WsfCsEnter
[Called By]- >> wsfTimerRemove
- >> WsfTimerServiceExpired
WsfSetEvent (Thumb, 56 bytes, Stack size 16 bytes, wsf_os.o(i.WsfSetEvent))
[Stack]
- Max Depth = 24
- Call Chain = WsfSetEvent ⇒ WsfCsExit
[Calls]- >> WsfCsExit
- >> WsfCsEnter
[Called By]- >> hciCoreEvtProcessLlEvt
- >> hciCoreAclRecvPending
- >> hciCoreEvtSendIntEvt
- >> TerminalRx
- >> lctrTxCtrlPduQueue
- >> lctrUnpauseTxData
- >> lctrSlvAdvPostProcessHandler
- >> lctrMstScanRspRxCompHandler
- >> lctrMstDiscoverAdvPktPostProcessHandler
- >> lctrTxQueuePopCleanup
- >> lctrRxEnq
- >> LctrTxAcl
- >> lctrScBbDrvEcc
- >> schBodLoadHandler
- >> schBodCurtailHandler
- >> schBodCompHandler
- >> schBodAbortHandler
- >> SchLoadHandler
WsfTaskLock (Thumb, 8 bytes, Stack size 8 bytes, wsf_os.o(i.WsfTaskLock))
[Stack]
- Max Depth = 16
- Call Chain = WsfTaskLock ⇒ WsfCsEnter
[Calls]
[Called By]- >> DmSecSetLocalIrk
- >> DmConnRegister
- >> DmScanInit
- >> DmPrivInit
- >> DmDevPrivInit
- >> DmConnMasterInit
- >> DmConnInit
- >> AttsSetAttr
- >> attcSendMsg
- >> WsfTimerStop
- >> attsHandleValueIndNtf
- >> AttsAddGroup
- >> DmAdvSetAddrType
- >> DmConnSetIdle
- >> DmConnCheckIdle
- >> DmScanSetAddrType
- >> DmConnSetAddrType
- >> dmConnOpenAccept
- >> dmConnSetConnSpec
- >> dmScanSetInterval
- >> WsfTimerUpdate
- >> wsfTimerNextExpiration
- >> wsfTimerInsert
- >> WsfTimerServiceExpired
WsfTaskMsgQueue (Thumb, 6 bytes, Stack size 0 bytes, wsf_os.o(i.WsfTaskMsgQueue))
[Called By]
WsfTaskSetReady (Thumb, 30 bytes, Stack size 16 bytes, wsf_os.o(i.WsfTaskSetReady))
[Stack]
- Max Depth = 24
- Call Chain = WsfTaskSetReady ⇒ WsfCsExit
[Calls]- >> WsfCsExit
- >> WsfCsEnter
[Called By]- >> WsfMsgSend
- >> WsfTimerUpdate
WsfTaskUnlock (Thumb, 8 bytes, Stack size 8 bytes, wsf_os.o(i.WsfTaskUnlock))
[Stack]
- Max Depth = 16
- Call Chain = WsfTaskUnlock ⇒ WsfCsExit
[Calls]
[Called By]- >> DmSecSetLocalIrk
- >> DmConnRegister
- >> DmScanInit
- >> DmPrivInit
- >> DmDevPrivInit
- >> DmConnMasterInit
- >> DmConnInit
- >> AttsSetAttr
- >> attcSendMsg
- >> WsfTimerStop
- >> attsHandleValueIndNtf
- >> AttsAddGroup
- >> DmAdvSetAddrType
- >> DmConnSetIdle
- >> DmConnCheckIdle
- >> DmScanSetAddrType
- >> DmConnSetAddrType
- >> dmConnOpenAccept
- >> dmConnSetConnSpec
- >> dmScanSetInterval
- >> WsfTimerUpdate
- >> wsfTimerNextExpiration
- >> wsfTimerInsert
- >> WsfTimerServiceExpired
WsfTimerInit (Thumb, 26 bytes, Stack size 8 bytes, wsf_timer.o(i.WsfTimerInit))
[Stack]
- Max Depth = 24
- Call Chain = WsfTimerInit ⇒ PalRtcCounterGet ⇒ MXC_WUT_GetCount
[Calls]
[Called By]
WsfTimerServiceExpired (Thumb, 52 bytes, Stack size 16 bytes, wsf_timer.o(i.WsfTimerServiceExpired))
[Stack]
- Max Depth = 40
- Call Chain = WsfTimerServiceExpired ⇒ WsfQueueRemove ⇒ WsfCsExit
[Calls]- >> WsfTaskUnlock
- >> WsfTaskLock
- >> WsfQueueRemove
[Called By]
WsfTimerSleep (Thumb, 148 bytes, Stack size 24 bytes, wsf_timer.o(i.WsfTimerSleep))
[Stack]
- Max Depth = 80
- Call Chain = WsfTimerSleep ⇒ PalRtcCompareSet ⇒ PalSysAssertTrap ⇒ PalLedOn ⇒ LED_On ⇒ MXC_GPIO_OutClr
[Calls]- >> PalRtcEnableCompareIrq
- >> PalRtcDisableCompareIrq
- >> PalRtcCounterGet
- >> PalRtcCompareSet
- >> PalLedOn
- >> PalLedOff
- >> PalExitCs
- >> PalEnterCs
- >> PalSysSleep
- >> PalSysIsBusy
- >> wsfTimerTicksToRtc
- >> wsfTimerNextExpiration
- >> wsfOsReadyToSleep
[Called By]
WsfTimerSleepUpdate (Thumb, 162 bytes, Stack size 24 bytes, wsf_timer.o(i.WsfTimerSleepUpdate))
[Stack]
- Max Depth = 64
- Call Chain = WsfTimerSleepUpdate ⇒ WsfTimerUpdate ⇒ WsfTaskSetReady ⇒ WsfCsExit
[Calls]- >> PalRtcCounterGet
- >> WsfTimerUpdate
[Called By]
WsfTimerStartMs (Thumb, 28 bytes, Stack size 16 bytes, wsf_timer.o(i.WsfTimerStartMs))
[Stack]
- Max Depth = 80
- Call Chain = WsfTimerStartMs ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]- >> testTimerHandler
- >> datcSetup
- >> dmScanHciHandler
- >> smpActMaxAttempts
- >> smpResumeAttemptsState
- >> smpDbStartServiceTimer
- >> lctrStartLlcpTimer
- >> lctrRestartAuthPayloadTimer
- >> lctrSlvConnEndOp
- >> lctrSlvConnUpdateOp
- >> lctrMstConnEndOp
- >> lctrMstConnUpdateOp
- >> lctrConnRxPendingHandler
- >> LctrSetAuthPayloadTimeout
- >> lctrSlvConnBuildOp
- >> lctrMstSetEstablishConn
WsfTimerStartSec (Thumb, 22 bytes, Stack size 16 bytes, wsf_timer.o(i.WsfTimerStartSec))
[Stack]
- Max Depth = 80
- Call Chain = WsfTimerStartSec ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]- >> attsSetupMsg
- >> attcSendSimpleReq
- >> attcSendPrepWriteReq
- >> attcSendContinuingReq
- >> attsDiscBusy
- >> dmDevPrivTimerStart
- >> smpStartRspTimer
- >> lctrStartLlcpTimer
- >> lctrRestartResPrivAddrTimer
WsfTimerStop (Thumb, 20 bytes, Stack size 8 bytes, wsf_timer.o(i.WsfTimerStop))
[Stack]
- Max Depth = 48
- Call Chain = WsfTimerStop ⇒ wsfTimerRemove ⇒ WsfQueueRemove ⇒ WsfCsExit
[Calls]- >> WsfTaskUnlock
- >> WsfTaskLock
- >> wsfTimerRemove
[Called By]- >> attcProcRsp
- >> attcMsgCback
- >> attsProcValueCnf
- >> attsIndConnCback
- >> attcConnCback
- >> attsConnCback
- >> dmDevPrivReset
- >> dmDevPrivActStop
- >> dmDevPrivActRpaStop
- >> SmpDbInit
- >> dmScanReset
- >> dmScanHciHandler
- >> smpCleanup
- >> lctrFreeConnCtx
- >> lctrStopLlcpTimer
- >> lctrSlvConnEndOp
- >> lctrMstConnEndOp
WsfTimerUpdate (Thumb, 52 bytes, Stack size 16 bytes, wsf_timer.o(i.WsfTimerUpdate))
[Stack]
- Max Depth = 40
- Call Chain = WsfTimerUpdate ⇒ WsfTaskSetReady ⇒ WsfCsExit
[Calls]- >> WsfTaskUnlock
- >> WsfTaskLock
- >> WsfTaskSetReady
[Called By]
WsfTrace (Thumb, 134 bytes, Stack size 32 bytes, wsf_trace.o(i.WsfTrace))
[Stack]
- Max Depth = 168
- Call Chain = WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> PrintVsn
- >> wsfTraceOverFlowMessage
[Called By]- >> AppUiAction
- >> AppDiscProcAttMsg
- >> AppDiscComplete
- >> AppClearAllBondingInfo
- >> datcValueNtf
- >> datcProcMsg
- >> datcBtnCback
- >> SmpHandler
- >> AppHandler
- >> hciCoreTxReady
- >> hciCoreTxAclContinue
- >> hciCoreTxAclComplete
- >> hciCoreSendAclData
- >> hciCoreAclReassembly
- >> HciSendAclData
- >> hciCoreConnFree
- >> hciCoreConnAlloc
- >> hciCoreCisFree
- >> hciCoreCisAlloc
- >> attcCcbByConnId
- >> AttcDiscServiceCmpl
- >> AttcDiscCharCmpl
- >> attcDiscProcDescPair
- >> attcDiscProcCharDecl
- >> DmConnIdByHandle
- >> attsCcbByConnId
- >> attsCsfSetHashUpdateStatus
- >> attsCsfActClientState
- >> AttsCsfSetClientChangeAwareState
- >> attcSendMtuReq
- >> attcDataCback
- >> dmDevPassEvtToDevPriv
- >> attsProcMtuReq
- >> DmConnSetIdle
- >> dmConnCcbByHandle
- >> dmConnSmExecute
- >> dmConnUpdExecute
- >> dmConnCcbDealloc
- >> dmConnCcbByBdAddr
- >> dmConnCcbAlloc
- >> dmConnCmplStates
- >> smpLogByteArray
- >> SmpScGetCancelMsgWithReattempt
- >> l2cMasterRxSignalingPkt
- >> l2cHciFlowCback
- >> l2cHciAclCback
- >> l2cDefaultDataCidCback
- >> l2cDefaultDataCback
- >> l2cRxSignalingPkt
- >> smpL2cDataCback
- >> SmpDbSetFailureCount
- >> SmpDbPairingFailed
- >> SmpDbGetPairingDisabledTime
- >> SmpDbGetFailureCount
- >> smpDbGetRecord
- >> smpDbAddDevice
- >> smpSendPkt
- >> SmpDbMaxAttemptReached
- >> smpSmExecute
- >> smpSendKey
- >> appServerHandleDbHashUpdate
- >> appMasterScanMode
- >> appMasterScanStop
- >> AppUiDisplayPasskey
- >> AppUiDisplayConfirmValue
- >> TerminalInit
WsfTraceEnable (Thumb, 6 bytes, Stack size 0 bytes, wsf_trace.o(i.WsfTraceEnable))
[Called By]
WsfTraceRegisterHandler (Thumb, 6 bytes, Stack size 0 bytes, wsf_trace.o(i.WsfTraceRegisterHandler))
[Called By]
__0printf$8 (Thumb, 22 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)
[Calls]
__1printf$8 (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8))
[Stack]
- Max Depth = 24
- Call Chain = __2printf
[Called By]- >> datcScanReport
- >> main
__aeabi_errno_addr (Thumb, 4 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr))
[Called By]
__rt_errno_addr (Thumb, 0 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr), UNUSED)
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
agc_init (Thumb, 156 bytes, Stack size 8 bytes, agc_control.o(i.agc_init))
[Stack]
- Max Depth = 16
- Call Chain = agc_init ⇒ set_ddc_active
[Calls]- >> set_ddc_transparent
- >> set_ddc_active
- >> agc_setup
[Called By]
agc_restore_dc_offs (Thumb, 92 bytes, Stack size 0 bytes, agc_control.o(i.agc_restore_dc_offs))
[Called By]
- >> ble_standard_speed
- >> ble_high_speed
- >> ble_coded_s2
agc_setup (Thumb, 102 bytes, Stack size 8 bytes, agc_control.o(i.agc_setup))
[Stack]
- Max Depth = 8
- Call Chain = agc_setup
[Calls]- >> set_agc_highspeed_gains
- >> set_agc_default_gains
[Called By]
agc_wake (Thumb, 22 bytes, Stack size 4 bytes, agc_control.o(i.agc_wake))
[Stack]
- Max Depth = 12
- Call Chain = agc_wake ⇒ agc_setup
[Calls]
[Called By]
amp_bin_search (Thumb, 138 bytes, Stack size 56 bytes, board_config.o(i.amp_bin_search))
[Stack]
- Max Depth = 112
- Call Chain = amp_bin_search ⇒ meas_amp ⇒ dbb_spim_write
[Calls]- >> dbb_spim_write
- >> dbb_spim_read
- >> meas_amp
- >> abs_err
[Called By]
appConnOpen (Thumb, 68 bytes, Stack size 32 bytes, app_master.o(i.appConnOpen))
[Stack]
- Max Depth = 296
- Call Chain = appConnOpen ⇒ DmConnOpen ⇒ dmConnOpenAccept ⇒ dmConnCcbByBdAddr ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> AppDbFindByAddr
- >> DmConnOpen
- >> AppDbRecordInUse
[Called By]
appDiscRestartDiscovery (Thumb, 94 bytes, Stack size 16 bytes, app_disc.o(i.appDiscRestartDiscovery))
[Stack]
- Max Depth = 336
- Call Chain = appDiscRestartDiscovery ⇒ appDiscStart ⇒ AppDiscReadDatabaseHash ⇒ AttcReadByTypeReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> AppDbGetHdl
- >> AppDbSetHdlList
- >> AppDbSetDiscStatus
- >> appDiscStart
- >> __aeabi_memclr
[Called By]
appMasterProcMsg (Thumb, 14 bytes, Stack size 0 bytes, app_master.o(i.appMasterProcMsg))
[Address Reference Count : 1]
- app_master.o(i.AppMasterInit)
appServerHandleDbHashUpdate (Thumb, 70 bytes, Stack size 16 bytes, app_server.o(i.appServerHandleDbHashUpdate))
[Stack]
- Max Depth = 320
- Call Chain = appServerHandleDbHashUpdate ⇒ GattSendServiceChangedInd ⇒ AttsHandleValueInd ⇒ attsHandleValueIndNtf ⇒ attsCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> AttsCsfSetClientChangeAwareState
- >> GattSendServiceChangedInd
- >> AppDbSetDbHash
- >> AppDbSetClientChangeAwareState
- >> AppDbGetDbHash
- >> memcmp
[Called By]
appServerHandleSvcChangeCnf (Thumb, 34 bytes, Stack size 16 bytes, app_server.o(i.appServerHandleSvcChangeCnf))
[Stack]
- Max Depth = 24
- Call Chain = appServerHandleSvcChangeCnf ⇒ AppDbSetClientChangeAwareState
[Calls]- >> AppDbGetHdl
- >> AppDbSetClientChangeAwareState
[Called By]
appUiBtnPoll (Thumb, 16 bytes, Stack size 8 bytes, app_ui.o(i.appUiBtnPoll))
[Stack]
- Max Depth = 8
- Call Chain = appUiBtnPoll
[Called By]
appUiTimerExpired (Thumb, 2 bytes, Stack size 0 bytes, app_ui.o(i.appUiTimerExpired))
[Called By]
attCcbByConnId (Thumb, 16 bytes, Stack size 0 bytes, att_main.o(i.attCcbByConnId))
[Called By]
- >> attL2cCtrlCback
- >> attDmConnCback
attDecodeMsgParam (Thumb, 24 bytes, Stack size 8 bytes, att_main.o(i.attDecodeMsgParam))
[Stack]
- Max Depth = 8
- Call Chain = attDecodeMsgParam
[Called By]
attEmptyConnCback (Thumb, 2 bytes, Stack size 0 bytes, att_main.o(i.attEmptyConnCback))
[Address Reference Count : 1]
attEmptyDataCback (Thumb, 2 bytes, Stack size 0 bytes, att_main.o(i.attEmptyDataCback))
[Address Reference Count : 2]
- att_main.o(.constdata)
- atts_ind.o(.constdata)
attEmptyHandler (Thumb, 2 bytes, Stack size 0 bytes, att_main.o(i.attEmptyHandler))
[Address Reference Count : 2]
- att_main.o(.constdata)
- atts_main.o(i.AttsInit)
attEmptyL2cCocCback (Thumb, 2 bytes, Stack size 0 bytes, att_main.o(i.attEmptyL2cCocCback))
[Address Reference Count : 1]
attExecCallback (Thumb, 66 bytes, Stack size 40 bytes, att_main.o(i.attExecCallback))
[Stack]
- Max Depth = 40
- Call Chain = attExecCallback
[Called By]- >> AttRegister
- >> attSetMtu
- >> attsSetupMsg
- >> attsExecCallback
- >> attcExecCallback
attL2cDataReq (Thumb, 62 bytes, Stack size 24 bytes, att_main.o(i.attL2cDataReq))
[Stack]
- Max Depth = 336
- Call Chain = attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfMsgFree
- >> L2cDataReq
[Called By]- >> attsSetupMsg
- >> attsErrRsp
- >> attcSendSimpleReq
- >> attcSendPrepWriteReq
- >> attcSendContinuingReq
- >> attsProcWrite
- >> attsProcReadTypeReq
- >> attsProcReadReq
- >> attsProcReadMultiVarReq
- >> attsProcReadMultReq
- >> attsProcReadGroupTypeReq
- >> attsProcReadBlobReq
- >> attsProcPrepWriteReq
- >> attsProcMtuReq
- >> attsProcFindTypeReq
- >> attsProcFindInfoReq
- >> attsProcExecWriteReq
attMsgAlloc (Thumb, 14 bytes, Stack size 8 bytes, att_main.o(i.attMsgAlloc))
[Stack]
- Max Depth = 72
- Call Chain = attMsgAlloc ⇒ WsfMsgDataAlloc ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]
[Called By]- >> AttcWriteCmd
- >> attcProcInd
- >> AttcWriteReq
- >> AttcReadReq
- >> AttcReadByTypeReq
- >> AttcFindInfoReq
- >> AttcFindByTypeValueReq
- >> attsHandleValueIndNtf
- >> attsErrRsp
- >> attsCheckPendDbHashReadRsp
- >> AttcMtuReq
- >> AttcIndConfirm
- >> attcSendPrepWriteReq
- >> attcSendContinuingReq
- >> attsProcWrite
- >> attsProcReadTypeReq
- >> attsProcReadReq
- >> attsProcReadMultiVarReq
- >> attsProcReadMultReq
- >> attsProcReadGroupTypeReq
- >> attsProcReadBlobReq
- >> attsProcPrepWriteReq
- >> attsProcMtuReq
- >> attsProcFindTypeReq
- >> attsProcFindInfoReq
- >> attsProcExecWriteReq
attMsgParam (Thumb, 10 bytes, Stack size 0 bytes, att_main.o(i.attMsgParam))
[Called By]
attSetMtu (Thumb, 54 bytes, Stack size 32 bytes, att_main.o(i.attSetMtu))
[Stack]
- Max Depth = 72
- Call Chain = attSetMtu ⇒ attExecCallback
[Calls]
[Called By]- >> attcProcMtuRsp
- >> attsProcMtuReq
attUuidCmp16to128 (Thumb, 36 bytes, Stack size 16 bytes, att_main.o(i.attUuidCmp16to128))
[Stack]
- Max Depth = 28
- Call Chain = attUuidCmp16to128 ⇒ memcmp
[Calls]
[Called By]- >> attcUuidCmp
- >> attsUuidCmp
- >> attsUuid16Cmp
attcCcbByConnId (Thumb, 52 bytes, Stack size 16 bytes, attc_main.o(i.attcCcbByConnId))
[Stack]
- Max Depth = 184
- Call Chain = attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> DmConnInUse
[Called By]- >> attcSendMsg
- >> attcMsgCback
- >> attcCtrlCback
attcCcbByHandle (Thumb, 46 bytes, Stack size 16 bytes, attc_main.o(i.attcCcbByHandle))
[Stack]
- Max Depth = 200
- Call Chain = attcCcbByHandle ⇒ DmConnIdByHandle ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]- >> AttcIndConfirm
- >> attcDataCback
attcExecCallback (Thumb, 32 bytes, Stack size 24 bytes, attc_main.o(i.attcExecCallback))
[Stack]
- Max Depth = 64
- Call Chain = attcExecCallback ⇒ attExecCallback
[Calls]
[Called By]- >> attcWriteCmdCallback
- >> attcSendMsg
- >> attcReqClear
- >> attcSendWriteCmd
attcFreePkt (Thumb, 20 bytes, Stack size 8 bytes, attc_main.o(i.attcFreePkt))
[Stack]
- Max Depth = 40
- Call Chain = attcFreePkt ⇒ WsfMsgFree ⇒ WsfBufFree ⇒ WsfCsExit
[Calls]
[Called By]- >> attcProcRsp
- >> attcMsgCback
- >> attcReqClear
- >> attcSendMtuReq
attcMsgCback (Thumb, 336 bytes, Stack size 16 bytes, attc_main.o(i.attcMsgCback))
[Stack]
- Max Depth = 200
- Call Chain = attcMsgCback ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attcCcbByConnId
- >> WsfTimerStop
- >> attcSetupReq
- >> attcReqClear
- >> attcPendWriteCmd
- >> attcFreePkt
[Address Reference Count : 1]
attcPendWriteCmd (Thumb, 62 bytes, Stack size 8 bytes, attc_main.o(i.attcPendWriteCmd))
[Stack]
- Max Depth = 8
- Call Chain = attcPendWriteCmd
[Called By]
attcProcErrRsp (Thumb, 76 bytes, Stack size 16 bytes, attc_proc.o(i.attcProcErrRsp))
[Stack]
- Max Depth = 16
- Call Chain = attcProcErrRsp
[Address Reference Count : 1]
attcProcFindByTypeRsp (Thumb, 176 bytes, Stack size 28 bytes, attc_read.o(i.attcProcFindByTypeRsp))
[Stack]
- Max Depth = 28
- Call Chain = attcProcFindByTypeRsp
[Address Reference Count : 1]
attcProcFindOrReadRsp (Thumb, 286 bytes, Stack size 32 bytes, attc_proc.o(i.attcProcFindOrReadRsp))
[Stack]
- Max Depth = 32
- Call Chain = attcProcFindOrReadRsp
[Address Reference Count : 1]
attcProcInd (Thumb, 194 bytes, Stack size 40 bytes, attc_proc.o(i.attcProcInd))
[Stack]
- Max Depth = 352
- Call Chain = attcProcInd ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> L2cDataReq
- >> attMsgAlloc
[Called By]
attcProcMtuRsp (Thumb, 78 bytes, Stack size 32 bytes, attc_proc.o(i.attcProcMtuRsp))
[Stack]
- Max Depth = 104
- Call Chain = attcProcMtuRsp ⇒ attSetMtu ⇒ attExecCallback
[Calls]- >> HciGetMaxRxAclLen
- >> attSetMtu
[Address Reference Count : 1]
attcProcMultiVarNtf (Thumb, 106 bytes, Stack size 40 bytes, attc_proc.o(i.attcProcMultiVarNtf))
[Stack]
- Max Depth = 40
- Call Chain = attcProcMultiVarNtf
[Called By]
attcProcPrepWriteRsp (Thumb, 30 bytes, Stack size 12 bytes, attc_write.o(i.attcProcPrepWriteRsp))
[Stack]
- Max Depth = 12
- Call Chain = attcProcPrepWriteRsp
[Address Reference Count : 1]
attcProcReadLongRsp (Thumb, 38 bytes, Stack size 12 bytes, attc_read.o(i.attcProcReadLongRsp))
[Stack]
- Max Depth = 12
- Call Chain = attcProcReadLongRsp
[Address Reference Count : 1]
attcProcReadMultVarRsp (Thumb, 2 bytes, Stack size 0 bytes, attc_proc.o(i.attcProcReadMultVarRsp))
[Address Reference Count : 1]
attcProcReadRsp (Thumb, 2 bytes, Stack size 0 bytes, attc_proc.o(i.attcProcReadRsp))
[Address Reference Count : 1]
attcProcRsp (Thumb, 256 bytes, Stack size 40 bytes, attc_proc.o(i.attcProcRsp))
[Stack]
- Max Depth = 88
- Call Chain = attcProcRsp ⇒ WsfTimerStop ⇒ wsfTimerRemove ⇒ WsfQueueRemove ⇒ WsfCsExit
[Calls]- >> WsfTimerStop
- >> attcSetupReq
- >> attcSendReq
- >> attcFreePkt
[Called By]
attcProcWriteRsp (Thumb, 8 bytes, Stack size 8 bytes, attc_proc.o(i.attcProcWriteRsp))
[Stack]
- Max Depth = 8
- Call Chain = attcProcWriteRsp
[Address Reference Count : 1]
attcReqClear (Thumb, 32 bytes, Stack size 16 bytes, attc_main.o(i.attcReqClear))
[Stack]
- Max Depth = 80
- Call Chain = attcReqClear ⇒ attcExecCallback ⇒ attExecCallback
[Calls]- >> attcFreePkt
- >> attcExecCallback
[Called By]- >> attcMsgCback
- >> attcSendPrepWriteReq
- >> attcSendContinuingReq
- >> attcConnCback
attcSendMsg (Thumb, 192 bytes, Stack size 48 bytes, attc_proc.o(i.attcSendMsg))
[Stack]
- Max Depth = 232
- Call Chain = attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> WsfMsgFree
- >> attcCcbByConnId
- >> WsfTaskUnlock
- >> WsfTaskLock
- >> attcExecCallback
[Called By]- >> AttcWriteCmd
- >> AttcWriteReq
- >> AttcReadReq
- >> AttcReadByTypeReq
- >> AttcFindInfoReq
- >> AttcFindByTypeValueReq
- >> AttcMtuReq
attcSendReq (Thumb, 18 bytes, Stack size 8 bytes, attc_main.o(i.attcSendReq))
[Stack]
- Max Depth = 8
- Call Chain = attcSendReq
[Called By]- >> attcProcRsp
- >> attcSetupReq
attcSetupReq (Thumb, 48 bytes, Stack size 16 bytes, attc_main.o(i.attcSetupReq))
[Stack]
- Max Depth = 24
- Call Chain = attcSetupReq ⇒ attcSendReq
[Calls]
[Called By]- >> attcProcRsp
- >> attcMsgCback
attcWriteCmdCallback (Thumb, 64 bytes, Stack size 24 bytes, attc_main.o(i.attcWriteCmdCallback))
[Stack]
- Max Depth = 88
- Call Chain = attcWriteCmdCallback ⇒ attcExecCallback ⇒ attExecCallback
[Calls]
[Called By]- >> attcCtrlCback
- >> attcConnCback
attsCcbByConnId (Thumb, 52 bytes, Stack size 16 bytes, atts_main.o(i.attsCcbByConnId))
[Stack]
- Max Depth = 184
- Call Chain = attsCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> DmConnInUse
[Called By]- >> attsIndMsgCback
- >> attsIndCtrlCback
- >> attsHandleValueIndNtf
attsCcbByHandle (Thumb, 46 bytes, Stack size 16 bytes, atts_main.o(i.attsCcbByHandle))
[Stack]
- Max Depth = 200
- Call Chain = attsCcbByHandle ⇒ DmConnIdByHandle ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
attsCheckPendDbHashReadRsp (Thumb, 194 bytes, Stack size 32 bytes, atts_main.o(i.attsCheckPendDbHashReadRsp))
[Stack]
- Max Depth = 400
- Call Chain = attsCheckPendDbHashReadRsp ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfBufFree
- >> L2cDataReq
- >> attMsgAlloc
- >> attsFindByHandle
- >> attsErrRsp
- >> __aeabi_memcpy
[Called By]- >> attsCsfSetHashUpdateStatus
attsClearPrepWrites (Thumb, 32 bytes, Stack size 16 bytes, atts_main.o(i.attsClearPrepWrites))
[Stack]
- Max Depth = 40
- Call Chain = attsClearPrepWrites ⇒ WsfBufFree ⇒ WsfCsExit
[Calls]- >> WsfBufFree
- >> WsfQueueDeq
[Called By]- >> attsProcExecWriteReq
- >> attsConnCback
attsCsfActClientState (Thumb, 202 bytes, Stack size 32 bytes, atts_csf.o(i.attsCsfActClientState))
[Stack]
- Max Depth = 200
- Call Chain = attsCsfActClientState ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
attsCsfGetHashUpdateStatus (Thumb, 6 bytes, Stack size 0 bytes, atts_csf.o(i.attsCsfGetHashUpdateStatus))
[Called By]
attsCsfIsClientChangeAware (Thumb, 40 bytes, Stack size 0 bytes, atts_csf.o(i.attsCsfIsClientChangeAware))
[Called By]
attsCsfSetHashUpdateStatus (Thumb, 76 bytes, Stack size 8 bytes, atts_csf.o(i.attsCsfSetHashUpdateStatus))
[Stack]
- Max Depth = 408
- Call Chain = attsCsfSetHashUpdateStatus ⇒ attsCheckPendDbHashReadRsp ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> attsCheckPendDbHashReadRsp
[Called By]- >> AttsAddGroup
- >> attsProcessDatabaseHashUpdate
attsDiscBusy (Thumb, 60 bytes, Stack size 8 bytes, atts_main.o(i.attsDiscBusy))
[Stack]
- Max Depth = 192
- Call Chain = attsDiscBusy ⇒ DmConnSetIdle ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTimerStartSec
- >> DmConnSetIdle
[Called By]- >> attsProcReadGroupTypeReq
- >> attsProcFindTypeReq
- >> attsProcFindInfoReq
attsErrRsp (Thumb, 70 bytes, Stack size 32 bytes, atts_main.o(i.attsErrRsp))
[Stack]
- Max Depth = 368
- Call Chain = attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attMsgAlloc
- >> attL2cDataReq
[Called By]- >> attsCheckPendDbHashReadRsp
- >> attsProcWrite
- >> attsProcReadTypeReq
- >> attsProcReadReq
- >> attsProcReadMultiVarReq
- >> attsProcReadMultReq
- >> attsProcReadGroupTypeReq
- >> attsProcReadBlobReq
- >> attsProcPrepWriteReq
- >> attsProcMtuReq
- >> attsProcFindTypeReq
- >> attsProcFindInfoReq
- >> attsProcExecWriteReq
- >> attsDataCback
attsFindByHandle (Thumb, 50 bytes, Stack size 8 bytes, atts_proc.o(i.attsFindByHandle))
[Stack]
- Max Depth = 8
- Call Chain = attsFindByHandle
[Called By]- >> AttsSetAttr
- >> attsProcValueCnf
- >> attsCheckPendDbHashReadRsp
- >> attsExecPrepWrite
- >> attsProcWrite
- >> attsProcReadReq
- >> attsProcReadMultiVarReq
- >> attsProcReadMultReq
- >> attsProcReadBlobReq
- >> attsProcPrepWriteReq
- >> attsProcExecWriteReq
attsFindInRange (Thumb, 66 bytes, Stack size 12 bytes, atts_proc.o(i.attsFindInRange))
[Stack]
- Max Depth = 12
- Call Chain = attsFindInRange
[Called By]
attsFindServiceGroupEnd (Thumb, 134 bytes, Stack size 32 bytes, atts_read.o(i.attsFindServiceGroupEnd))
[Stack]
- Max Depth = 76
- Call Chain = attsFindServiceGroupEnd ⇒ attsUuidCmp ⇒ attUuidCmp16to128 ⇒ memcmp
[Calls]
[Called By]- >> attsProcReadGroupTypeReq
- >> attsProcFindTypeReq
attsFindUuidInRange (Thumb, 128 bytes, Stack size 32 bytes, atts_read.o(i.attsFindUuidInRange))
[Stack]
- Max Depth = 76
- Call Chain = attsFindUuidInRange ⇒ attsUuidCmp ⇒ attUuidCmp16to128 ⇒ memcmp
[Calls]
[Called By]- >> attsProcReadTypeReq
- >> attsProcReadGroupTypeReq
- >> attsProcFindTypeReq
- >> attsProcessDatabaseHashUpdate
attsHandleValueIndNtf (Thumb, 282 bytes, Stack size 64 bytes, atts_ind.o(i.attsHandleValueIndNtf))
[Stack]
- Max Depth = 248
- Call Chain = attsHandleValueIndNtf ⇒ attsCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> WsfMsgFree
- >> attMsgAlloc
- >> AttMsgFree
- >> attsExecCallback
- >> attsCcbByConnId
- >> attsCsfIsClientChangeAware
- >> WsfTaskUnlock
- >> WsfTaskLock
- >> __aeabi_memcpy
[Called By]
attsIndNtfCallback (Thumb, 80 bytes, Stack size 24 bytes, atts_ind.o(i.attsIndNtfCallback))
[Stack]
- Max Depth = 88
- Call Chain = attsIndNtfCallback ⇒ attsExecCallback ⇒ attExecCallback
[Calls]
[Called By]- >> attsIndCtrlCback
- >> attsIndConnCback
attsIsHashableAttr (Thumb, 150 bytes, Stack size 8 bytes, atts_main.o(i.attsIsHashableAttr))
[Stack]
- Max Depth = 8
- Call Chain = attsIsHashableAttr
[Called By]
attsMsgCback (Thumb, 74 bytes, Stack size 8 bytes, atts_main.o(i.attsMsgCback))
[Stack]
- Max Depth = 464
- Call Chain = attsMsgCback ⇒ attsProcessDatabaseHashUpdate ⇒ attsCsfSetHashUpdateStatus ⇒ attsCheckPendDbHashReadRsp ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> DmConnSetIdle
- >> attsProcessDatabaseHashUpdate
[Address Reference Count : 1]
attsPermissions (Thumb, 122 bytes, Stack size 24 bytes, atts_proc.o(i.attsPermissions))
[Stack]
- Max Depth = 24
- Call Chain = attsPermissions
[Calls]
[Called By]- >> attsProcWrite
- >> attsProcReadTypeReq
- >> attsProcReadReq
- >> attsProcReadMultiVarReq
- >> attsProcReadMultReq
- >> attsProcReadGroupTypeReq
- >> attsProcReadBlobReq
- >> attsProcPrepWriteReq
attsProcExecWriteReq (Thumb, 238 bytes, Stack size 48 bytes, atts_write.o(i.attsProcExecWriteReq))
[Stack]
- Max Depth = 416
- Call Chain = attsProcExecWriteReq ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfBufFree
- >> attMsgAlloc
- >> attL2cDataReq
- >> attsFindByHandle
- >> attsErrRsp
- >> attsExecPrepWrite
- >> WsfQueueDeq
- >> attsClearPrepWrites
[Address Reference Count : 1]
attsProcFindInfoReq (Thumb, 330 bytes, Stack size 48 bytes, atts_proc.o(i.attsProcFindInfoReq))
[Stack]
- Max Depth = 416
- Call Chain = attsProcFindInfoReq ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfMsgFree
- >> attMsgAlloc
- >> attL2cDataReq
- >> attsErrRsp
- >> attsFindInRange
- >> attsDiscBusy
- >> __aeabi_memcpy
[Address Reference Count : 1]
attsProcFindTypeReq (Thumb, 364 bytes, Stack size 72 bytes, atts_read.o(i.attsProcFindTypeReq))
[Stack]
- Max Depth = 440
- Call Chain = attsProcFindTypeReq ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfMsgFree
- >> attMsgAlloc
- >> attL2cDataReq
- >> attsErrRsp
- >> attsFindServiceGroupEnd
- >> attsFindUuidInRange
- >> attsDiscBusy
- >> memcmp
[Address Reference Count : 1]
attsProcMtuReq (Thumb, 182 bytes, Stack size 40 bytes, atts_proc.o(i.attsProcMtuReq))
[Stack]
- Max Depth = 408
- Call Chain = attsProcMtuReq ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> HciGetMaxRxAclLen
- >> attSetMtu
- >> attMsgAlloc
- >> attL2cDataReq
- >> attsErrRsp
- >> AttsCsfGetFeatures
[Address Reference Count : 1]
attsProcPrepWriteReq (Thumb, 388 bytes, Stack size 72 bytes, atts_write.o(i.attsProcPrepWriteReq))
[Stack]
- Max Depth = 440
- Call Chain = attsProcPrepWriteReq ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfBufAlloc
- >> attMsgAlloc
- >> attL2cDataReq
- >> attsFindByHandle
- >> attsErrRsp
- >> WsfQueueCount
- >> WsfQueueEnq
- >> attsPermissions
- >> __aeabi_memcpy
[Address Reference Count : 1]
attsProcReadBlobReq (Thumb, 294 bytes, Stack size 56 bytes, atts_read.o(i.attsProcReadBlobReq))
[Stack]
- Max Depth = 424
- Call Chain = attsProcReadBlobReq ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attMsgAlloc
- >> attL2cDataReq
- >> attsFindByHandle
- >> attsErrRsp
- >> attsPermissions
- >> __aeabi_memcpy
[Address Reference Count : 1]
attsProcReadGroupTypeReq (Thumb, 504 bytes, Stack size 80 bytes, atts_read.o(i.attsProcReadGroupTypeReq))
[Stack]
- Max Depth = 448
- Call Chain = attsProcReadGroupTypeReq ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attMsgAlloc
- >> attL2cDataReq
- >> attsErrRsp
- >> attsFindServiceGroupEnd
- >> attsUuid16Cmp
- >> attsPermissions
- >> attsFindUuidInRange
- >> attsDiscBusy
- >> __aeabi_memcpy
[Address Reference Count : 1]
attsProcReadMultReq (Thumb, 336 bytes, Stack size 64 bytes, atts_read.o(i.attsProcReadMultReq))
[Stack]
- Max Depth = 432
- Call Chain = attsProcReadMultReq ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfMsgFree
- >> attMsgAlloc
- >> attL2cDataReq
- >> attsFindByHandle
- >> attsErrRsp
- >> attsPermissions
- >> __aeabi_memcpy
[Address Reference Count : 1]
attsProcReadMultiVarReq (Thumb, 372 bytes, Stack size 64 bytes, atts_proc.o(i.attsProcReadMultiVarReq))
[Stack]
- Max Depth = 432
- Call Chain = attsProcReadMultiVarReq ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attMsgAlloc
- >> attL2cDataReq
- >> AttMsgFree
- >> attsFindByHandle
- >> attsErrRsp
- >> attsPermissions
- >> __aeabi_memcpy
[Address Reference Count : 1]
attsProcReadReq (Thumb, 264 bytes, Stack size 48 bytes, atts_proc.o(i.attsProcReadReq))
[Stack]
- Max Depth = 416
- Call Chain = attsProcReadReq ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attMsgAlloc
- >> attL2cDataReq
- >> attsFindByHandle
- >> attsErrRsp
- >> attsPermissions
- >> __aeabi_memcpy
[Address Reference Count : 1]
attsProcReadTypeReq (Thumb, 692 bytes, Stack size 80 bytes, atts_read.o(i.attsProcReadTypeReq))
[Stack]
- Max Depth = 448
- Call Chain = attsProcReadTypeReq ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfBufAlloc
- >> attMsgAlloc
- >> attL2cDataReq
- >> attsErrRsp
- >> attsCsfGetHashUpdateStatus
- >> attsPermissions
- >> attsFindUuidInRange
- >> __aeabi_memcpy
- >> memcmp
[Address Reference Count : 1]
attsProcValueCnf (Thumb, 104 bytes, Stack size 24 bytes, atts_ind.o(i.attsProcValueCnf))
[Stack]
- Max Depth = 208
- Call Chain = attsProcValueCnf ⇒ AttsCsfSetClientChangeAwareState ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTimerStop
- >> attsFindByHandle
- >> attsExecCallback
- >> AttsCsfSetClientChangeAwareState
- >> AttsCsfGetClientChangeAwareState
- >> memcmp
[Address Reference Count : 1]
attsProcWrite (Thumb, 348 bytes, Stack size 72 bytes, atts_write.o(i.attsProcWrite))
[Stack]
- Max Depth = 440
- Call Chain = attsProcWrite ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attMsgAlloc
- >> attL2cDataReq
- >> attsFindByHandle
- >> attsErrRsp
- >> attsPermissions
- >> __aeabi_memcpy
[Address Reference Count : 1]
attsProcessDatabaseHashUpdate (Thumb, 122 bytes, Stack size 48 bytes, atts_main.o(i.attsProcessDatabaseHashUpdate))
[Stack]
- Max Depth = 456
- Call Chain = attsProcessDatabaseHashUpdate ⇒ attsCsfSetHashUpdateStatus ⇒ attsCheckPendDbHashReadRsp ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> AttsSetAttr
- >> WsfBufFree
- >> WStrReverse
- >> attsCsfSetHashUpdateStatus
- >> attsFindUuidInRange
[Called By]
attsUuid16Cmp (Thumb, 46 bytes, Stack size 16 bytes, atts_proc.o(i.attsUuid16Cmp))
[Stack]
- Max Depth = 44
- Call Chain = attsUuid16Cmp ⇒ attUuidCmp16to128 ⇒ memcmp
[Calls]
[Called By]- >> attsProcReadGroupTypeReq
attsUuidCmp (Thumb, 84 bytes, Stack size 16 bytes, atts_proc.o(i.attsUuidCmp))
[Stack]
- Max Depth = 44
- Call Chain = attsUuidCmp ⇒ attUuidCmp16to128 ⇒ memcmp
[Calls]- >> attUuidCmp16to128
- >> memcmp
[Called By]- >> attsFindServiceGroupEnd
- >> attsFindUuidInRange
bbBleRegisterOp (Thumb, 14 bytes, Stack size 0 bytes, bb_ble_main.o(i.bbBleRegisterOp))
[Called By]
- >> BbBleTestInit
- >> BbBleConnSlaveInit
- >> BbBleConnMasterInit
- >> BbBleAdvSlaveInit
- >> BbBleScanMasterInit
ble_coded_s2 (Thumb, 288 bytes, Stack size 24 bytes, pan2g_config.o(i.ble_coded_s2))
[Stack]
- Max Depth = 72
- Call Chain = ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> llc_protocol_timer_setup
- >> dbb_time_corr
- >> dbb_cmu_setup
- >> dbb_seq_update
- >> set_pan2g_afe_lpf
- >> agc_restore_dc_offs
- >> set_agc_default_gains
[Called By]- >> pan2g_trx_reset_phy
- >> ble_coded_s8
ble_coded_s8 (Thumb, 20 bytes, Stack size 8 bytes, pan2g_config.o(i.ble_coded_s8))
[Stack]
- Max Depth = 80
- Call Chain = ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]
[Called By]
ble_high_speed (Thumb, 396 bytes, Stack size 24 bytes, pan2g_config.o(i.ble_high_speed))
[Stack]
- Max Depth = 72
- Call Chain = ble_high_speed ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> llc_protocol_timer_setup
- >> dbb_time_corr
- >> dbb_seq_update
- >> set_pan2g_afe_lpf
- >> set_agc_highspeed_gains
- >> agc_restore_dc_offs
- >> dbb_cmu_set_phy
- >> dbb_cmu_set_dl
[Called By]
ble_rx_init (Thumb, 488 bytes, Stack size 20 bytes, ble_rx_setup.o(i.ble_rx_init))
[Stack]
- Max Depth = 28
- Call Chain = ble_rx_init ⇒ set_ddc_active
[Calls]
[Called By]
ble_rx_post_setup (Thumb, 136 bytes, Stack size 0 bytes, ble_rx_setup.o(i.ble_rx_post_setup))
[Called By]
ble_set_acc_addr (Thumb, 42 bytes, Stack size 0 bytes, ble_ctrl.o(i.ble_set_acc_addr))
[Called By]
ble_set_channel (Thumb, 68 bytes, Stack size 0 bytes, ble_ctrl.o(i.ble_set_channel))
[Stack]
- Max Depth = 24
- Call Chain = ble_set_channel ⇒ dbb_seq_select_rf_channel ⇒ dbb_seq_update_channel_tx
[Calls]- >> dbb_seq_select_rf_channel
[Called By]- >> dbb_prot_init
- >> llc_api_set_channel
ble_set_crc_init (Thumb, 18 bytes, Stack size 0 bytes, ble_ctrl.o(i.ble_set_crc_init))
[Called By]
ble_standard_speed (Thumb, 364 bytes, Stack size 16 bytes, pan2g_config.o(i.ble_standard_speed))
[Stack]
- Max Depth = 64
- Call Chain = ble_standard_speed ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> llc_protocol_timer_setup
- >> dbb_time_corr
- >> dbb_cmu_setup
- >> dbb_seq_update
- >> set_pan2g_afe_lpf
- >> agc_restore_dc_offs
- >> set_agc_default_gains
[Called By]
ble_tx_init (Thumb, 148 bytes, Stack size 0 bytes, ble_tx_setup.o(i.ble_tx_init))
[Called By]
calib_amp (Thumb, 204 bytes, Stack size 40 bytes, board_config.o(i.calib_amp))
[Stack]
- Max Depth = 152
- Call Chain = calib_amp ⇒ amp_bin_search ⇒ meas_amp ⇒ dbb_spim_write
[Calls]- >> dbb_spim_write
- >> dbb_spim_read
- >> amp_bin_search
[Called By]- >> full_calibration
- >> create_ch_map
cb_cfo_interrupt_handler (Thumb, 74 bytes, Stack size 16 bytes, llc_int_handlers.o(i.cb_cfo_interrupt_handler))
[Stack]
- Max Depth = 40
- Call Chain = cb_cfo_interrupt_handler ⇒ dbb_prot_sfd_timeout ⇒ dbb_intc_manual_sfd_to ⇒ dbb_clear_pending_rx_ints
[Calls]- >> ll_dbg_pin_deassert
- >> ll_dbg_pin_assert
- >> dbb_prot_sfd_timer_start
- >> dbb_prot_sfd_timeout
- >> dbb_prot_check_cfo
- >> dbb_prot_cfo_enabled
- >> dbb_prot_agc_timeout
[Address Reference Count : 1]- llc_api_setup.o(i.llc_api_setup)
cb_gp_event_interrupt_handler (Thumb, 138 bytes, Stack size 24 bytes, llc_int_handlers.o(i.cb_gp_event_interrupt_handler))
[Stack]
- Max Depth = 48
- Call Chain = cb_gp_event_interrupt_handler ⇒ dbb_prot_sfd_timeout ⇒ dbb_intc_manual_sfd_to ⇒ dbb_clear_pending_rx_ints
[Calls]- >> ll_dbg_pin_is_tx
- >> ll_dbg_pin_is_rx
- >> ll_dbg_pin_deassert
- >> ll_dbg_pin_tx_start
- >> ll_dbg_pin_rx_start
- >> ll_dbg_pin_assert
- >> dbb_prot_sfd_timeout
- >> dbb_prot_rx_data_timeout
- >> dbb_prot_agc_timeout
[Address Reference Count : 1]- llc_api_setup.o(i.llc_api_setup)
cb_rx_interrupt_handler (Thumb, 308 bytes, Stack size 40 bytes, llc_int_handlers.o(i.cb_rx_interrupt_handler))
[Stack]
- Max Depth = 56
- Call Chain = cb_rx_interrupt_handler ⇒ dbb_prot_rx_info
[Calls]- >> llc_api_timer_config_get
- >> dbb_event_stop_gp_trigger
- >> llc_api_timer_config_set
- >> ll_dbg_pin_assert
- >> dbb_trx_timer_get
- >> dbb_prot_rx_info
- >> dbb_prot_rx_crc
- >> dbb_prot_rx_copy_data
- >> dbb_prot_get_phy
- >> dbb_prot_agc_rx
- >> dbb_trx_tx_cancel
[Address Reference Count : 1]- llc_api_setup.o(i.llc_api_setup)
cb_rx_sfd_interrupt_handler (Thumb, 40 bytes, Stack size 16 bytes, llc_int_handlers.o(i.cb_rx_sfd_interrupt_handler))
[Stack]
- Max Depth = 16
- Call Chain = cb_rx_sfd_interrupt_handler
[Calls]- >> dbb_prot_sfd_timer_stop
- >> dbb_prot_agc_sfd
[Address Reference Count : 1]- llc_api_setup.o(i.llc_api_setup)
cb_rx_timeout_interrupt_handler (Thumb, 46 bytes, Stack size 24 bytes, llc_int_handlers.o(i.cb_rx_timeout_interrupt_handler))
[Stack]
- Max Depth = 24
- Call Chain = cb_rx_timeout_interrupt_handler
[Calls]- >> dbb_event_stop_gp_trigger
- >> dbb_prot_agc_timeout
[Address Reference Count : 1]- llc_api_setup.o(i.llc_api_setup)
cb_tx_interrupt_handler (Thumb, 36 bytes, Stack size 8 bytes, llc_int_handlers.o(i.cb_tx_interrupt_handler))
[Stack]
- Max Depth = 16
- Call Chain = cb_tx_interrupt_handler ⇒ dbb_time_corr
[Calls]- >> dbb_trx_rx_cancel
- >> dbb_time_corr
- >> dbb_trx_timer_get
[Address Reference Count : 1]- llc_api_setup.o(i.llc_api_setup)
create_ch_map (Thumb, 280 bytes, Stack size 464 bytes, board_config.o(i.create_ch_map))
[Stack]
- Max Depth = 616
- Call Chain = create_ch_map ⇒ calib_amp ⇒ amp_bin_search ⇒ meas_amp ⇒ dbb_spim_write
[Calls]- >> dbb_spim_write
- >> dbb_spim_read
- >> __aeabi_memclr4
- >> pa_enable
- >> pa_disable
- >> meas_freq
- >> meas_amp
- >> calib_amp
- >> fill_channel_map
[Called By]
dbb_calibrate (Thumb, 4 bytes, Stack size 0 bytes, sequencer_ext.o(i.dbb_calibrate))
[Stack]
- Max Depth = 640
- Call Chain = dbb_calibrate ⇒ full_calibration ⇒ create_ch_map ⇒ calib_amp ⇒ amp_bin_search ⇒ meas_amp ⇒ dbb_spim_write
[Calls]
[Called By]
dbb_cmu_set_dl (Thumb, 10 bytes, Stack size 0 bytes, dbb_cmu.o(i.dbb_cmu_set_dl))
[Called By]
dbb_cmu_set_phy (Thumb, 10 bytes, Stack size 0 bytes, dbb_cmu.o(i.dbb_cmu_set_phy))
[Called By]
dbb_cmu_setup (Thumb, 24 bytes, Stack size 0 bytes, dbb_cmu.o(i.dbb_cmu_setup))
[Called By]
- >> dbb_prot_init
- >> ble_standard_speed
- >> ble_coded_s2
dbb_crypto_disable_rx (Thumb, 12 bytes, Stack size 0 bytes, dbb_crypto.o(i.dbb_crypto_disable_rx))
[Called By]
- >> llc_api_crypto_disable_rx
dbb_crypto_disable_tx (Thumb, 12 bytes, Stack size 0 bytes, dbb_crypto.o(i.dbb_crypto_disable_tx))
[Called By]
- >> llc_api_crypto_disable_tx
dbb_crypto_enable_rx (Thumb, 12 bytes, Stack size 0 bytes, dbb_crypto.o(i.dbb_crypto_enable_rx))
[Called By]
- >> llc_api_crypto_enable_rx
dbb_crypto_enable_tx (Thumb, 12 bytes, Stack size 0 bytes, dbb_crypto.o(i.dbb_crypto_enable_tx))
[Called By]
- >> llc_api_crypto_enable_tx
dbb_crypto_set_key_iv (Thumb, 50 bytes, Stack size 16 bytes, dbb_crypto.o(i.dbb_crypto_set_key_iv))
[Stack]
- Max Depth = 24
- Call Chain = dbb_crypto_set_key_iv ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> llc_api_crypto_set_key_iv
dbb_crypto_set_txrx_params (Thumb, 46 bytes, Stack size 12 bytes, dbb_crypto.o(i.dbb_crypto_set_txrx_params))
[Stack]
- Max Depth = 12
- Call Chain = dbb_crypto_set_txrx_params
[Called By]- >> llc_api_crypto_set_tx_params
- >> llc_api_crypto_set_rx_params
dbb_event_get_current_tstamp (Thumb, 28 bytes, Stack size 0 bytes, dbb_event.o(i.dbb_event_get_current_tstamp))
[Called By]
- >> dbb_prot_init
- >> llc_api_tx_start
- >> llc_api_rx_start
- >> llc_api_timer_now
- >> meas_freq
- >> fm_gain_cal_ch
dbb_event_set_gp_trigger_value (Thumb, 10 bytes, Stack size 0 bytes, dbb_event.o(i.dbb_event_set_gp_trigger_value))
[Called By]
- >> llc_api_tx_start
- >> llc_api_rx_start
- >> dbb_prot_sfd_timer_start
dbb_event_set_rx_trigger_value (Thumb, 24 bytes, Stack size 0 bytes, dbb_event.o(i.dbb_event_set_rx_trigger_value))
[Called By]
dbb_event_set_tx_trigger_value (Thumb, 24 bytes, Stack size 0 bytes, dbb_event.o(i.dbb_event_set_tx_trigger_value))
[Called By]
dbb_event_stop_gp_trigger (Thumb, 8 bytes, Stack size 0 bytes, dbb_event.o(i.dbb_event_stop_gp_trigger))
[Called By]
- >> cb_rx_timeout_interrupt_handler
- >> cb_rx_interrupt_handler
- >> llc_api_tx_cancel
- >> llc_api_rx_cancel
- >> dbb_prot_sfd_timer_stop
dbb_event_stop_rx_trigger (Thumb, 8 bytes, Stack size 0 bytes, dbb_event.o(i.dbb_event_stop_rx_trigger))
[Called By]
dbb_event_stop_tx_trigger (Thumb, 8 bytes, Stack size 0 bytes, dbb_event.o(i.dbb_event_stop_tx_trigger))
[Called By]
dbb_event_timer_setup (Thumb, 16 bytes, Stack size 0 bytes, dbb_event.o(i.dbb_event_timer_setup))
[Called By]
- >> dbb_prot_init
- >> full_calibration_restore
- >> full_calibration
dbb_intc_attach_cb (Thumb, 50 bytes, Stack size 0 bytes, dbb_intc.o(i.dbb_intc_attach_cb))
[Called By]
- >> llc_api_setup
- >> dbb_intc_detach_all
dbb_intc_detach_all (Thumb, 70 bytes, Stack size 4 bytes, dbb_intc.o(i.dbb_intc_detach_all))
[Stack]
- Max Depth = 4
- Call Chain = dbb_intc_detach_all
[Calls]
[Called By]
dbb_intc_enable (Thumb, 60 bytes, Stack size 8 bytes, dbb_intc.o(i.dbb_intc_enable))
[Stack]
- Max Depth = 8
- Call Chain = dbb_intc_enable
[Calls]
[Called By]
dbb_intc_manual_sfd_to (Thumb, 42 bytes, Stack size 8 bytes, dbb_intc.o(i.dbb_intc_manual_sfd_to))
[Stack]
- Max Depth = 16
- Call Chain = dbb_intc_manual_sfd_to ⇒ dbb_clear_pending_rx_ints
[Calls]- >> ll_dbg_pin_deassert
- >> ll_dbg_pin_assert
- >> dbb_clear_pending_rx_ints
[Called By]
dbb_intc_setup (Thumb, 14 bytes, Stack size 8 bytes, dbb_intc.o(i.dbb_intc_setup))
[Stack]
- Max Depth = 16
- Call Chain = dbb_intc_setup ⇒ dbb_intc_enable
[Calls]- >> dbb_intc_enable
- >> dbb_intc_detach_all
[Called By]
dbb_pmu_rffe_ifc (Thumb, 24 bytes, Stack size 0 bytes, dbb_pmu.o(i.dbb_pmu_rffe_ifc))
[Called By]
- >> dbb_spim_write
- >> dbb_spim_read
- >> restore_afe
dbb_pmu_setup (Thumb, 40 bytes, Stack size 0 bytes, dbb_pmu.o(i.dbb_pmu_setup))
[Called By]
dbb_prot_agc_rx (Thumb, 2 bytes, Stack size 0 bytes, ble_prot_trx.o(i.dbb_prot_agc_rx))
[Called By]
- >> cb_rx_interrupt_handler
dbb_prot_agc_sfd (Thumb, 2 bytes, Stack size 0 bytes, ble_prot_trx.o(i.dbb_prot_agc_sfd))
[Called By]
- >> cb_rx_sfd_interrupt_handler
dbb_prot_agc_timeout (Thumb, 2 bytes, Stack size 0 bytes, ble_prot_trx.o(i.dbb_prot_agc_timeout))
[Called By]
- >> cb_rx_timeout_interrupt_handler
- >> cb_gp_event_interrupt_handler
- >> cb_cfo_interrupt_handler
dbb_prot_cfo_enabled (Thumb, 12 bytes, Stack size 0 bytes, ble_prot_trx.o(i.dbb_prot_cfo_enabled))
[Called By]
- >> cb_cfo_interrupt_handler
dbb_prot_check_cfo (Thumb, 22 bytes, Stack size 0 bytes, ble_prot_trx.o(i.dbb_prot_check_cfo))
[Called By]
- >> cb_cfo_interrupt_handler
dbb_prot_get_phy (Thumb, 4 bytes, Stack size 0 bytes, ble_prot_trx.o(i.dbb_prot_get_phy))
[Calls]
[Called By]- >> cb_rx_interrupt_handler
dbb_prot_init (Thumb, 210 bytes, Stack size 24 bytes, ble_prot_init.o(i.dbb_prot_init))
[Stack]
- Max Depth = 664
- Call Chain = dbb_prot_init ⇒ dbb_calibrate ⇒ full_calibration ⇒ create_ch_map ⇒ calib_amp ⇒ amp_bin_search ⇒ meas_amp ⇒ dbb_spim_write
[Calls]- >> PalTimerSleep
- >> dbb_event_get_current_tstamp
- >> ble_set_channel
- >> rffe_startup
- >> pan2g_trx_reset_phy
- >> dbb_spim_setup
- >> dbb_pmu_setup
- >> dbb_cmu_setup
- >> ble_tx_init
- >> ble_rx_post_setup
- >> ble_rx_init
- >> agc_wake
- >> agc_init
- >> dbb_seq_init
- >> dbb_restore_calibration
- >> dbb_intc_setup
- >> dbb_event_timer_setup
- >> dbb_calibrate
[Called By]
dbb_prot_rx_copy_data (Thumb, 8 bytes, Stack size 0 bytes, ble_prot_trx.o(i.dbb_prot_rx_copy_data))
[Stack]
- Max Depth = 8
- Call Chain = dbb_prot_rx_copy_data ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> cb_rx_interrupt_handler
dbb_prot_rx_crc (Thumb, 36 bytes, Stack size 8 bytes, ble_prot_trx.o(i.dbb_prot_rx_crc))
[Stack]
- Max Depth = 16
- Call Chain = dbb_prot_rx_crc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> cb_rx_interrupt_handler
dbb_prot_rx_data_timeout (Thumb, 4 bytes, Stack size 0 bytes, ble_prot_trx.o(i.dbb_prot_rx_data_timeout))
[Calls]
[Called By]- >> cb_gp_event_interrupt_handler
dbb_prot_rx_info (Thumb, 106 bytes, Stack size 16 bytes, ble_prot_trx.o(i.dbb_prot_rx_info))
[Stack]
- Max Depth = 16
- Call Chain = dbb_prot_rx_info
[Calls]
[Called By]- >> cb_rx_interrupt_handler
dbb_prot_set_phy (Thumb, 4 bytes, Stack size 0 bytes, ble_prot_trx.o(i.dbb_prot_set_phy))
[Stack]
- Max Depth = 80
- Call Chain = dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]
[Called By]
dbb_prot_sfd_timeout (Thumb, 14 bytes, Stack size 8 bytes, ble_prot_trx.o(i.dbb_prot_sfd_timeout))
[Stack]
- Max Depth = 24
- Call Chain = dbb_prot_sfd_timeout ⇒ dbb_intc_manual_sfd_to ⇒ dbb_clear_pending_rx_ints
[Calls]- >> dbb_trx_rx_disable
- >> dbb_intc_manual_sfd_to
[Called By]- >> cb_gp_event_interrupt_handler
- >> cb_cfo_interrupt_handler
dbb_prot_sfd_timer_start (Thumb, 8 bytes, Stack size 0 bytes, ble_prot_trx.o(i.dbb_prot_sfd_timer_start))
[Calls]
- >> dbb_event_set_gp_trigger_value
[Called By]- >> cb_cfo_interrupt_handler
dbb_prot_sfd_timer_stop (Thumb, 4 bytes, Stack size 0 bytes, ble_prot_trx.o(i.dbb_prot_sfd_timer_stop))
[Calls]
- >> dbb_event_stop_gp_trigger
[Called By]- >> cb_rx_sfd_interrupt_handler
dbb_prot_shutdown (Thumb, 44 bytes, Stack size 8 bytes, ble_prot_init.o(i.dbb_prot_shutdown))
[Stack]
- Max Depth = 48
- Call Chain = dbb_prot_shutdown ⇒ dbb_spim_write
[Calls]
[Called By]
dbb_prot_tx_copy_data (Thumb, 14 bytes, Stack size 0 bytes, ble_prot_trx.o(i.dbb_prot_tx_copy_data))
[Stack]
- Max Depth = 8
- Call Chain = dbb_prot_tx_copy_data ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> llc_api_tx_start
- >> llc_api_tx_data
dbb_prot_tx_insert_data (Thumb, 14 bytes, Stack size 0 bytes, ble_prot_trx.o(i.dbb_prot_tx_insert_data))
[Stack]
- Max Depth = 8
- Call Chain = dbb_prot_tx_insert_data ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> llc_api_tx_insert_data
dbb_restore_calibration (Thumb, 4 bytes, Stack size 0 bytes, sequencer_ext.o(i.dbb_restore_calibration))
[Stack]
- Max Depth = 32
- Call Chain = dbb_restore_calibration ⇒ full_calibration_restore ⇒ restore_afe ⇒ dbb_spim_write_fast
[Calls]- >> full_calibration_restore
[Called By]
dbb_seq_get_rfpower (Thumb, 12 bytes, Stack size 0 bytes, sequencer_ext.o(i.dbb_seq_get_rfpower))
[Called By]
- >> dbb_seq_tx_enable_setup
- >> dbb_set_rfpower
- >> pa_enable
dbb_seq_init (Thumb, 226 bytes, Stack size 40 bytes, sequencer_ext.o(i.dbb_seq_init))
[Stack]
- Max Depth = 104
- Call Chain = dbb_seq_init ⇒ dbb_set_rfpower ⇒ dbb_spim_write
[Calls]- >> dbb_spim_read
- >> dbb_seq_update_channel_rx
- >> dbb_seq_tx_enable_setup
- >> dbb_set_rfpower
[Called By]
dbb_seq_select_rf_channel (Thumb, 30 bytes, Stack size 8 bytes, sequencer_ext.o(i.dbb_seq_select_rf_channel))
[Stack]
- Max Depth = 24
- Call Chain = dbb_seq_select_rf_channel ⇒ dbb_seq_update_channel_tx
[Calls]- >> dbb_seq_update_channel_tx
- >> dbb_seq_update_channel_rx
[Called By]
dbb_seq_update (Thumb, 150 bytes, Stack size 16 bytes, sequencer_ext.o(i.dbb_seq_update))
[Stack]
- Max Depth = 16
- Call Chain = dbb_seq_update
[Called By]- >> ble_standard_speed
- >> ble_high_speed
- >> ble_coded_s2
dbb_set_rfpower (Thumb, 130 bytes, Stack size 24 bytes, sequencer_ext.o(i.dbb_set_rfpower))
[Stack]
- Max Depth = 64
- Call Chain = dbb_set_rfpower ⇒ dbb_spim_write
[Calls]- >> dbb_spim_write
- >> dbb_seq_get_rfpower
[Called By]- >> llc_api_set_txpower
- >> dbb_seq_init
dbb_spim_read (Thumb, 112 bytes, Stack size 32 bytes, dbb_spim.o(i.dbb_spim_read))
[Stack]
- Max Depth = 32
- Call Chain = dbb_spim_read
[Calls]- >> PalExitCs
- >> PalEnterCs
- >> dbb_pmu_rffe_ifc
[Called By]- >> dbb_seq_init
- >> set_pan2g_afe_lpf
- >> set_ch
- >> save_afe
- >> pa_enable
- >> pa_disable
- >> meas_freq
- >> meas_amp
- >> fm_gain_cal_ch
- >> fm_gain_cal
- >> create_ch_map
- >> calib_amp
- >> amp_bin_search
dbb_spim_setup (Thumb, 18 bytes, Stack size 0 bytes, dbb_spim.o(i.dbb_spim_setup))
[Called By]
dbb_spim_write (Thumb, 114 bytes, Stack size 40 bytes, dbb_spim.o(i.dbb_spim_write))
[Stack]
- Max Depth = 40
- Call Chain = dbb_spim_write
[Calls]- >> PalExitCs
- >> PalEnterCs
- >> dbb_pmu_rffe_ifc
[Called By]- >> dbb_prot_shutdown
- >> rffe_startup
- >> full_calibration
- >> dbb_set_rfpower
- >> set_pan2g_afe_lpf
- >> set_ch
- >> pa_enable
- >> pa_disable
- >> meas_freq
- >> meas_amp
- >> get_delta_f
- >> fm_gain_cal_ch
- >> fm_gain_cal
- >> create_ch_map
- >> calib_amp
- >> amp_bin_search
dbb_spim_write_fast (Thumb, 58 bytes, Stack size 16 bytes, dbb_spim.o(i.dbb_spim_write_fast))
[Stack]
- Max Depth = 16
- Call Chain = dbb_spim_write_fast
[Called By]
dbb_time_corr (Thumb, 20 bytes, Stack size 8 bytes, ble_time_corr.o(i.dbb_time_corr))
[Stack]
- Max Depth = 8
- Call Chain = dbb_time_corr
[Calls]
[Called By]- >> llc_protocol_timer_setup
- >> cb_tx_interrupt_handler
- >> llc_api_tx_start
- >> llc_api_rx_start
- >> ble_standard_speed
- >> ble_high_speed
- >> ble_coded_s2
dbb_trx_rx_cancel (Thumb, 12 bytes, Stack size 0 bytes, dbb_trx_timers.o(i.dbb_trx_rx_cancel))
[Called By]
- >> cb_tx_interrupt_handler
- >> llc_api_rx_cancel
dbb_trx_rx_disable (Thumb, 12 bytes, Stack size 0 bytes, dbb_trx_timers.o(i.dbb_trx_rx_disable))
[Called By]
- >> dbb_prot_sfd_timeout
- >> dbb_prot_rx_data_timeout
dbb_trx_timer_config (Thumb, 120 bytes, Stack size 0 bytes, dbb_trx_timers.o(i.dbb_trx_timer_config))
[Called By]
- >> timer_set
- >> llc_api_tx_start
- >> llc_api_tx_data
- >> llc_api_tx_cancel
- >> llc_api_rx_start
- >> llc_api_rx_cancel
dbb_trx_timer_get (Thumb, 96 bytes, Stack size 0 bytes, dbb_trx_timers.o(i.dbb_trx_timer_get))
[Called By]
- >> cb_tx_interrupt_handler
- >> cb_rx_interrupt_handler
dbb_trx_tx_cancel (Thumb, 12 bytes, Stack size 0 bytes, dbb_trx_timers.o(i.dbb_trx_tx_cancel))
[Called By]
- >> cb_rx_interrupt_handler
- >> llc_api_tx_cancel
dmConn2HciHandler (Thumb, 140 bytes, Stack size 16 bytes, dm_conn.o(i.dmConn2HciHandler))
[Stack]
- Max Depth = 200
- Call Chain = dmConn2HciHandler ⇒ dmConnCcbByHandle ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> dmConnCcbByHandle
- >> dmConn2ActWriteAuthToCmpl
- >> dmConn2ActRssiRead
- >> dmConn2ActReqPeerSca
- >> dmConn2ActRemoteConnParamReq
- >> dmConn2ActReadRemoteVerInfoCmpl
- >> dmConn2ActReadRemoteFeaturesCmpl
- >> dmConn2ActDataLenChange
- >> dmConn2ActAuthToExpired
[Address Reference Count : 1]
dmConn2MsgHandler (Thumb, 120 bytes, Stack size 32 bytes, dm_conn.o(i.dmConn2MsgHandler))
[Stack]
- Max Depth = 184
- Call Chain = dmConn2MsgHandler ⇒ HciWriteAuthPayloadTimeout ⇒ LlWriteAuthPayloadTimeout ⇒ LctrSetAuthPayloadTimeout ⇒ WsfTimerStartMs ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> HciWriteAuthPayloadTimeout
- >> HciReadRssiCmd
- >> HciLeSetDataLen
- >> HciLeRequestPeerScaCmd
- >> HciLeRemoteConnParamReqReply
- >> HciLeRemoteConnParamReqNegReply
- >> dmConnCcbById
[Address Reference Count : 1]
dmConnCcbAlloc (Thumb, 86 bytes, Stack size 16 bytes, dm_conn.o(i.dmConnCcbAlloc))
[Stack]
- Max Depth = 184
- Call Chain = dmConnCcbAlloc ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> BdaCpy
- >> __aeabi_memclr4
[Called By]- >> dmConnOpenAccept
- >> dmConnHciHandler
dmConnCcbByBdAddr (Thumb, 48 bytes, Stack size 16 bytes, dm_conn.o(i.dmConnCcbByBdAddr))
[Stack]
- Max Depth = 184
- Call Chain = dmConnCcbByBdAddr ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]- >> dmConnOpenAccept
- >> dmConnHciHandler
dmConnCcbByHandle (Thumb, 46 bytes, Stack size 16 bytes, dm_conn.o(i.dmConnCcbByHandle))
[Stack]
- Max Depth = 184
- Call Chain = dmConnCcbByHandle ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]- >> DmL2cConnUpdateInd
- >> dmConnHciHandler
- >> dmConn2HciHandler
- >> dmSecHciHandler
dmConnCcbById (Thumb, 34 bytes, Stack size 0 bytes, dm_conn.o(i.dmConnCcbById))
[Called By]
- >> dmConnUpdMsgHandler
- >> dmConnMsgHandler
- >> dmConn2MsgHandler
- >> DmReadRemoteFeatures
- >> DmSmpEncryptReq
- >> dmSecMsgHandler
- >> smpScCatResponderBdAddr
- >> smpScCatInitiatorBdAddr
dmConnCcbDealloc (Thumb, 18 bytes, Stack size 8 bytes, dm_conn.o(i.dmConnCcbDealloc))
[Stack]
- Max Depth = 176
- Call Chain = dmConnCcbDealloc ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]- >> dmConnSmActConnFailed
- >> dmConnSmActConnClosed
- >> dmConnOpenAccept
dmConnExecCback (Thumb, 36 bytes, Stack size 16 bytes, dm_conn.o(i.dmConnExecCback))
[Stack]
- Max Depth = 16
- Call Chain = dmConnExecCback
[Called By]- >> dmConnSmActConnOpened
- >> dmConnSmActConnFailed
- >> dmConnSmActConnClosed
dmConnHciHandler (Thumb, 102 bytes, Stack size 16 bytes, dm_conn.o(i.dmConnHciHandler))
[Stack]
- Max Depth = 208
- Call Chain = dmConnHciHandler ⇒ dmConnSmExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> dmConnCcbByHandle
- >> dmConnSmExecute
- >> dmConnCcbByBdAddr
- >> dmConnCcbAlloc
- >> dmConnCmplStates
[Called By]
[Address Reference Count : 1]
dmConnMsgHandler (Thumb, 24 bytes, Stack size 16 bytes, dm_conn.o(i.dmConnMsgHandler))
[Stack]
- Max Depth = 208
- Call Chain = dmConnMsgHandler ⇒ dmConnSmExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> dmConnSmExecute
- >> dmConnCcbById
[Address Reference Count : 1]
dmConnNum (Thumb, 28 bytes, Stack size 0 bytes, dm_conn.o(i.dmConnNum))
[Called By]
- >> dmConnSmActConnOpened
- >> dmConnSmActConnFailed
- >> dmConnSmActConnClosed
dmConnOpenAccept (Thumb, 156 bytes, Stack size 40 bytes, dm_conn.o(i.dmConnOpenAccept))
[Stack]
- Max Depth = 224
- Call Chain = dmConnOpenAccept ⇒ dmConnCcbByBdAddr ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> WsfTaskUnlock
- >> WsfTaskLock
- >> BdaCpy
- >> dmConnCcbDealloc
- >> dmConnCcbByBdAddr
- >> dmConnCcbAlloc
[Called By]
dmConnReset (Thumb, 122 bytes, Stack size 24 bytes, dm_conn.o(i.dmConnReset))
[Stack]
- Max Depth = 232
- Call Chain = dmConnReset ⇒ dmConnHciHandler ⇒ dmConnSmExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Address Reference Count : 1]
dmConnSmActCancelOpen (Thumb, 24 bytes, Stack size 16 bytes, dm_conn_master.o(i.dmConnSmActCancelOpen))
[Stack]
- Max Depth = 216
- Call Chain = dmConnSmActCancelOpen ⇒ dmDevPassEvtToDevPriv ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> HciLeCreateConnCancelCmd
- >> dmDevPassEvtToDevPriv
[Address Reference Count : 1]- dm_conn_master_leg.o(.constdata)
dmConnSmActClose (Thumb, 16 bytes, Stack size 16 bytes, dm_conn.o(i.dmConnSmActClose))
[Stack]
- Max Depth = 112
- Call Chain = dmConnSmActClose ⇒ HciDisconnectCmd ⇒ LlDisconnect ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Address Reference Count : 1]
dmConnSmActConnClosed (Thumb, 54 bytes, Stack size 16 bytes, dm_conn.o(i.dmConnSmActConnClosed))
[Stack]
- Max Depth = 216
- Call Chain = dmConnSmActConnClosed ⇒ dmDevPassEvtToDevPriv ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> dmDevPassEvtToDevPriv
- >> dmDevPassEvtToConnCte
- >> dmConnNum
- >> dmConnExecCback
- >> dmConnCcbDealloc
[Address Reference Count : 1]
dmConnSmActConnFailed (Thumb, 64 bytes, Stack size 16 bytes, dm_conn.o(i.dmConnSmActConnFailed))
[Stack]
- Max Depth = 216
- Call Chain = dmConnSmActConnFailed ⇒ dmDevPassEvtToDevPriv ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> dmDevPassEvtToDevPriv
- >> dmConnNum
- >> dmConnExecCback
- >> dmConnCcbDealloc
[Address Reference Count : 1]
dmConnSmActConnOpened (Thumb, 162 bytes, Stack size 16 bytes, dm_conn.o(i.dmConnSmActConnOpened))
[Stack]
- Max Depth = 216
- Call Chain = dmConnSmActConnOpened ⇒ dmDevPassEvtToDevPriv ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> DmHostAddrType
- >> HciGetBdAddr
- >> dmDevPassEvtToDevPriv
- >> BdaCpy
- >> dmDevPassEvtToConnCte
- >> dmConnNum
- >> dmConnExecCback
[Address Reference Count : 1]
dmConnSmActHciUpdated (Thumb, 22 bytes, Stack size 16 bytes, dm_conn.o(i.dmConnSmActHciUpdated))
[Stack]
- Max Depth = 16
- Call Chain = dmConnSmActHciUpdated
[Address Reference Count : 1]
dmConnSmActNone (Thumb, 2 bytes, Stack size 0 bytes, dm_conn.o(i.dmConnSmActNone))
[Called By]
[Address Reference Count : 1]
dmConnSmActOpen (Thumb, 20 bytes, Stack size 16 bytes, dm_conn_master_leg.o(i.dmConnSmActOpen))
[Stack]
- Max Depth = 256
- Call Chain = dmConnSmActOpen ⇒ dmConnOpen ⇒ dmDevPassEvtToDevPriv ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Address Reference Count : 1]- dm_conn_master_leg.o(.constdata)
dmConnSmExecute (Thumb, 88 bytes, Stack size 24 bytes, dm_conn_sm.o(i.dmConnSmExecute))
[Stack]
- Max Depth = 192
- Call Chain = dmConnSmExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> dmConnSmActNone
[Called By]- >> dmConnMsgHandler
- >> dmConnHciHandler
dmConnUpdActL2cUpdateInd (Thumb, 26 bytes, Stack size 16 bytes, dm_conn_master.o(i.dmConnUpdActL2cUpdateInd))
[Stack]
- Max Depth = 352
- Call Chain = dmConnUpdActL2cUpdateInd ⇒ L2cDmConnUpdateRsp ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> HciLeConnUpdateCmd
- >> L2cDmConnUpdateRsp
[Address Reference Count : 1]- dm_conn_master.o(.constdata)
dmConnUpdActNone (Thumb, 2 bytes, Stack size 0 bytes, dm_conn.o(i.dmConnUpdActNone))
[Called By]
[Address Reference Count : 1]
dmConnUpdActUpdateMaster (Thumb, 16 bytes, Stack size 16 bytes, dm_conn_master.o(i.dmConnUpdActUpdateMaster))
[Stack]
- Max Depth = 120
- Call Chain = dmConnUpdActUpdateMaster ⇒ HciLeConnUpdateCmd ⇒ LlConnUpdate ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Address Reference Count : 1]- dm_conn_master.o(.constdata)
dmConnUpdExecute (Thumb, 66 bytes, Stack size 24 bytes, dm_conn.o(i.dmConnUpdExecute))
[Stack]
- Max Depth = 192
- Call Chain = dmConnUpdExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> dmConnUpdActNone
[Called By]- >> DmL2cConnUpdateInd
- >> dmConnUpdMsgHandler
dmConnUpdMsgHandler (Thumb, 30 bytes, Stack size 16 bytes, dm_conn.o(i.dmConnUpdMsgHandler))
[Stack]
- Max Depth = 208
- Call Chain = dmConnUpdMsgHandler ⇒ dmConnUpdExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> dmConnUpdExecute
- >> dmConnCcbById
[Address Reference Count : 1]
dmDevActReset (Thumb, 44 bytes, Stack size 16 bytes, dm_dev.o(i.dmDevActReset))
[Stack]
- Max Depth = 112
- Call Chain = dmDevActReset ⇒ HciResetSequence ⇒ hciCoreResetStart ⇒ HciResetCmd ⇒ LlReset ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Address Reference Count : 1]
dmDevHciHandler (Thumb, 48 bytes, Stack size 8 bytes, dm_dev.o(i.dmDevHciHandler))
[Stack]
- Max Depth = 16
- Call Chain = dmDevHciHandler ⇒ dmDevHciEvtVendorSpec
[Calls]- >> dmDevHciEvtVendorSpec
- >> dmDevHciEvtReset
- >> dmDevHciEvtHwError
[Address Reference Count : 1]
dmDevMsgHandler (Thumb, 22 bytes, Stack size 8 bytes, dm_dev.o(i.dmDevMsgHandler))
[Stack]
- Max Depth = 8
- Call Chain = dmDevMsgHandler
[Address Reference Count : 1]
dmDevPassEvtToConnCte (Thumb, 32 bytes, Stack size 16 bytes, dm_dev.o(i.dmDevPassEvtToConnCte))
[Stack]
- Max Depth = 16
- Call Chain = dmDevPassEvtToConnCte
[Called By]- >> dmConnSmActConnOpened
- >> dmConnSmActConnClosed
dmDevPassEvtToDevPriv (Thumb, 54 bytes, Stack size 32 bytes, dm_dev.o(i.dmDevPassEvtToDevPriv))
[Stack]
- Max Depth = 200
- Call Chain = dmDevPassEvtToDevPriv ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]- >> dmConnOpen
- >> dmConnSmActCancelOpen
- >> dmConnSmActConnOpened
- >> dmConnSmActConnFailed
- >> dmConnSmActConnClosed
- >> dmScanHciHandler
- >> dmPrivHciHandler
dmDevPrivActAesCmpl (Thumb, 98 bytes, Stack size 16 bytes, dm_dev_priv.o(i.dmDevPrivActAesCmpl))
[Stack]
- Max Depth = 112
- Call Chain = dmDevPrivActAesCmpl ⇒ dmDevPrivSetRpa ⇒ HciLeSetRandAddrCmd ⇒ hciCoreEvtSendIntEvt ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> BdaCpy
- >> dmDevPrivSetRpa
- >> dmDevPrivAdvertising
[Address Reference Count : 1]- dm_dev_priv.o(.constdata)
dmDevPrivActCtrl (Thumb, 160 bytes, Stack size 8 bytes, dm_dev_priv.o(i.dmDevPrivActCtrl))
[Stack]
- Max Depth = 112
- Call Chain = dmDevPrivActCtrl ⇒ dmDevPrivSetPendingRpa ⇒ dmDevPrivSetRpa ⇒ HciLeSetRandAddrCmd ⇒ hciCoreEvtSendIntEvt ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> dmDevPrivSetPendingRpa
[Address Reference Count : 1]- dm_dev_priv.o(.constdata)
dmDevPrivActRpaStart (Thumb, 100 bytes, Stack size 8 bytes, dm_dev_priv.o(i.dmDevPrivActRpaStart))
[Stack]
- Max Depth = 96
- Call Chain = dmDevPrivActRpaStart ⇒ dmDevPrivTimerStart ⇒ WsfTimerStartSec ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Address Reference Count : 1]- dm_dev_priv.o(.constdata)
dmDevPrivActRpaStop (Thumb, 114 bytes, Stack size 8 bytes, dm_dev_priv.o(i.dmDevPrivActRpaStop))
[Stack]
- Max Depth = 112
- Call Chain = dmDevPrivActRpaStop ⇒ dmDevPrivSetPendingRpa ⇒ dmDevPrivSetRpa ⇒ HciLeSetRandAddrCmd ⇒ hciCoreEvtSendIntEvt ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> WsfTimerStop
- >> dmDevPrivSetPendingRpa
[Address Reference Count : 1]- dm_dev_priv.o(.constdata)
dmDevPrivActStart (Thumb, 76 bytes, Stack size 8 bytes, dm_dev_priv.o(i.dmDevPrivActStart))
[Stack]
- Max Depth = 384
- Call Chain = dmDevPrivActStart ⇒ dmDevPrivAddrCalc ⇒ SecAes ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> HciLlPrivacySupported
- >> DmAdvSetAddrType
- >> DmScanSetAddrType
- >> DmPrivSetResolvablePrivateAddrTimeout
- >> dmDevPrivTimerStart
- >> dmDevPrivAddrCalc
- >> DmConnSetAddrType
[Address Reference Count : 1]- dm_dev_priv.o(.constdata)
dmDevPrivActStop (Thumb, 60 bytes, Stack size 8 bytes, dm_dev_priv.o(i.dmDevPrivActStop))
[Stack]
- Max Depth = 80
- Call Chain = dmDevPrivActStop ⇒ DmPrivClearResList ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> HciLlPrivacySupported
- >> WsfTimerStop
- >> DmAdvSetAddrType
- >> DmScanSetAddrType
- >> DmPrivClearResList
- >> DmConnSetAddrType
[Address Reference Count : 1]- dm_dev_priv.o(.constdata)
dmDevPrivActTimeout (Thumb, 26 bytes, Stack size 8 bytes, dm_dev_priv.o(i.dmDevPrivActTimeout))
[Stack]
- Max Depth = 384
- Call Chain = dmDevPrivActTimeout ⇒ dmDevPrivAddrCalc ⇒ SecAes ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> dmDevPrivTimerStart
- >> dmDevPrivAddrCalc
[Address Reference Count : 1]- dm_dev_priv.o(.constdata)
dmDevPrivHciHandler (Thumb, 70 bytes, Stack size 24 bytes, dm_dev_priv.o(i.dmDevPrivHciHandler))
[Stack]
- Max Depth = 24
- Call Chain = dmDevPrivHciHandler
[Calls]
[Address Reference Count : 1]- dm_dev_priv.o(.constdata)
dmDevPrivMsgHandler (Thumb, 22 bytes, Stack size 8 bytes, dm_dev_priv.o(i.dmDevPrivMsgHandler))
[Stack]
- Max Depth = 8
- Call Chain = dmDevPrivMsgHandler
[Address Reference Count : 1]- dm_dev_priv.o(.constdata)
dmDevPrivReset (Thumb, 24 bytes, Stack size 8 bytes, dm_dev_priv.o(i.dmDevPrivReset))
[Stack]
- Max Depth = 56
- Call Chain = dmDevPrivReset ⇒ WsfTimerStop ⇒ wsfTimerRemove ⇒ WsfQueueRemove ⇒ WsfCsExit
[Calls]- >> WsfTimerStop
- >> __aeabi_memclr4
[Address Reference Count : 1]- dm_dev_priv.o(.constdata)
dmDevSetFilterPolicy (Thumb, 100 bytes, Stack size 12 bytes, dm_dev.o(i.dmDevSetFilterPolicy))
[Stack]
- Max Depth = 12
- Call Chain = dmDevSetFilterPolicy
[Called By]
dmEmptyHandler (Thumb, 2 bytes, Stack size 0 bytes, dm_main.o(i.dmEmptyHandler))
[Address Reference Count : 4]
- dm_conn.o(.constdata)
- dm_main.o(.constdata)
- dm_priv.o(.constdata)
- dm_sec_lesc.o(.constdata)
dmEmptyReset (Thumb, 2 bytes, Stack size 0 bytes, dm_main.o(i.dmEmptyReset))
[Address Reference Count : 5]
- dm_conn.o(.constdata)
- dm_dev.o(.constdata)
- dm_main.o(.constdata)
- dm_priv.o(.constdata)
- dm_sec_lesc.o(.constdata)
dmInitPhyToIdx (Thumb, 46 bytes, Stack size 0 bytes, dm_main.o(i.dmInitPhyToIdx))
[Called By]
dmPrivActAddDevToResList (Thumb, 36 bytes, Stack size 16 bytes, dm_priv.o(i.dmPrivActAddDevToResList))
[Stack]
- Max Depth = 432
- Call Chain = dmPrivActAddDevToResList ⇒ HciLeAddDeviceToResolvingListCmd ⇒ LlAddDeviceToResolvingList ⇒ BbBleResListAdd ⇒ bbGenerateRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> HciLeAddDeviceToResolvingListCmd
[Address Reference Count : 1]
dmPrivActClearResList (Thumb, 10 bytes, Stack size 8 bytes, dm_priv.o(i.dmPrivActClearResList))
[Stack]
- Max Depth = 88
- Call Chain = dmPrivActClearResList ⇒ HciLeClearResolvingList ⇒ hciCoreEvtSendIntEvt ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> HciLeClearResolvingList
[Address Reference Count : 1]
dmPrivActGenAddr (Thumb, 98 bytes, Stack size 16 bytes, dm_priv.o(i.dmPrivActGenAddr))
[Stack]
- Max Depth = 360
- Call Chain = dmPrivActGenAddr ⇒ SecAes ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> SecAes
- >> SecRand
- >> __aeabi_memclr
[Address Reference Count : 1]
dmPrivActRemDevFromResList (Thumb, 22 bytes, Stack size 16 bytes, dm_priv.o(i.dmPrivActRemDevFromResList))
[Stack]
- Max Depth = 108
- Call Chain = dmPrivActRemDevFromResList ⇒ HciLeRemoveDeviceFromResolvingList ⇒ LlRemoveDeviceFromResolvingList ⇒ BbBleResListRemove ⇒ bbBleFindResolvingListEntry
[Calls]- >> HciLeRemoveDeviceFromResolvingList
[Address Reference Count : 1]
dmPrivActResolveAddr (Thumb, 102 bytes, Stack size 32 bytes, dm_priv.o(i.dmPrivActResolveAddr))
[Stack]
- Max Depth = 376
- Call Chain = dmPrivActResolveAddr ⇒ SecAes ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> SecAes
- >> __aeabi_memclr
[Address Reference Count : 1]
dmPrivActSetAddrResEnable (Thumb, 14 bytes, Stack size 16 bytes, dm_priv.o(i.dmPrivActSetAddrResEnable))
[Stack]
- Max Depth = 104
- Call Chain = dmPrivActSetAddrResEnable ⇒ dmPrivSetAddrResEnable ⇒ HciLeSetAddrResolutionEnable ⇒ hciCoreEvtSendIntEvt ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> dmPrivSetAddrResEnable
[Address Reference Count : 1]
dmPrivActSetPrivacyMode (Thumb, 18 bytes, Stack size 16 bytes, dm_priv.o(i.dmPrivActSetPrivacyMode))
[Stack]
- Max Depth = 108
- Call Chain = dmPrivActSetPrivacyMode ⇒ HciLeSetPrivacyModeCmd ⇒ LlSetPrivacyMode ⇒ BbBleResListSetPrivacyMode ⇒ bbBleFindResolvingListEntry
[Calls]- >> HciLeSetPrivacyModeCmd
[Address Reference Count : 1]
dmPrivAesActGenAddrAesCmpl (Thumb, 58 bytes, Stack size 16 bytes, dm_priv.o(i.dmPrivAesActGenAddrAesCmpl))
[Stack]
- Max Depth = 16
- Call Chain = dmPrivAesActGenAddrAesCmpl
[Address Reference Count : 1]
dmPrivAesActResAddrAesCmpl (Thumb, 52 bytes, Stack size 8 bytes, dm_priv.o(i.dmPrivAesActResAddrAesCmpl))
[Stack]
- Max Depth = 20
- Call Chain = dmPrivAesActResAddrAesCmpl ⇒ memcmp
[Calls]
[Address Reference Count : 1]
dmPrivAesMsgHandler (Thumb, 22 bytes, Stack size 8 bytes, dm_priv.o(i.dmPrivAesMsgHandler))
[Stack]
- Max Depth = 8
- Call Chain = dmPrivAesMsgHandler
[Address Reference Count : 1]
dmPrivHciHandler (Thumb, 172 bytes, Stack size 8 bytes, dm_priv.o(i.dmPrivHciHandler))
[Stack]
- Max Depth = 208
- Call Chain = dmPrivHciHandler ⇒ dmDevPassEvtToDevPriv ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> dmDevPassEvtToDevPriv
- >> dmPrivSetAddrResEnable
[Address Reference Count : 1]
dmPrivMsgHandler (Thumb, 22 bytes, Stack size 8 bytes, dm_priv.o(i.dmPrivMsgHandler))
[Stack]
- Max Depth = 8
- Call Chain = dmPrivMsgHandler
[Address Reference Count : 1]
dmPrivReset (Thumb, 12 bytes, Stack size 0 bytes, dm_priv.o(i.dmPrivReset))
[Address Reference Count : 1]
dmScanActStart (Thumb, 112 bytes, Stack size 24 bytes, dm_scan_leg.o(i.dmScanActStart))
[Stack]
- Max Depth = 160
- Call Chain = dmScanActStart ⇒ HciLeSetScanParamCmd ⇒ LlSetScanParam ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> HciLeSetScanParamCmd
- >> HciLeSetScanEnableCmd
- >> DmLlAddrType
- >> DmScanPhyToIdx
[Address Reference Count : 1]- dm_scan_leg.o(.constdata)
dmScanActStop (Thumb, 28 bytes, Stack size 8 bytes, dm_scan_leg.o(i.dmScanActStop))
[Stack]
- Max Depth = 104
- Call Chain = dmScanActStop ⇒ HciLeSetScanEnableCmd ⇒ LlScanEnable ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
[Address Reference Count : 1]- dm_scan_leg.o(.constdata)
dmScanActTimeout (Thumb, 12 bytes, Stack size 8 bytes, dm_scan_leg.o(i.dmScanActTimeout))
[Stack]
- Max Depth = 112
- Call Chain = dmScanActTimeout ⇒ dmScanActStop ⇒ HciLeSetScanEnableCmd ⇒ LlScanEnable ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Address Reference Count : 1]- dm_scan_leg.o(.constdata)
dmScanHciHandler (Thumb, 148 bytes, Stack size 8 bytes, dm_scan_leg.o(i.dmScanHciHandler))
[Stack]
- Max Depth = 208
- Call Chain = dmScanHciHandler ⇒ dmDevPassEvtToDevPriv ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTimerStartMs
- >> WsfTimerStop
- >> dmDevPassEvtToDevPriv
- >> dmScanActHciReport
[Address Reference Count : 1]- dm_scan_leg.o(.constdata)
dmScanInit (Thumb, 52 bytes, Stack size 0 bytes, dm_scan.o(i.dmScanInit))
[Called By]
- >> DmScanInit
- >> dmScanReset
dmScanMsgHandler (Thumb, 22 bytes, Stack size 8 bytes, dm_scan_leg.o(i.dmScanMsgHandler))
[Stack]
- Max Depth = 8
- Call Chain = dmScanMsgHandler
[Address Reference Count : 1]- dm_scan_leg.o(.constdata)
dmScanReset (Thumb, 56 bytes, Stack size 8 bytes, dm_scan_leg.o(i.dmScanReset))
[Stack]
- Max Depth = 56
- Call Chain = dmScanReset ⇒ WsfTimerStop ⇒ wsfTimerRemove ⇒ WsfQueueRemove ⇒ WsfCsExit
[Calls]- >> WsfTimerStop
- >> dmScanInit
[Address Reference Count : 1]- dm_scan_leg.o(.constdata)
dmSecHciHandler (Thumb, 210 bytes, Stack size 32 bytes, dm_sec.o(i.dmSecHciHandler))
[Stack]
- Max Depth = 256
- Call Chain = dmSecHciHandler ⇒ SmpDmEncryptInd ⇒ SmpHandler ⇒ smpSmExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> HciLeLtkReqReplCmd
- >> HciLeLtkReqNegReplCmd
- >> DmConnSetIdle
- >> dmConnCcbByHandle
- >> SmpDmLescEnabled
- >> SmpDmGetStk
- >> SmpDmEncryptInd
- >> DmSmpCbackExec
- >> memcmp
[Address Reference Count : 1]
dmSecLescMsgHandler (Thumb, 92 bytes, Stack size 48 bytes, dm_sec_lesc.o(i.dmSecLescMsgHandler))
[Stack]
- Max Depth = 72
- Call Chain = dmSecLescMsgHandler ⇒ Calc128Cpy ⇒ __aeabi_memcpy
[Calls]- >> Calc128Cpy
- >> WsfBufFree
[Address Reference Count : 1]- dm_sec_lesc.o(.constdata)
dmSecMsgHandler (Thumb, 102 bytes, Stack size 16 bytes, dm_sec.o(i.dmSecMsgHandler))
[Stack]
- Max Depth = 200
- Call Chain = dmSecMsgHandler ⇒ DmConnSetIdle ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> HciLeStartEncryptionCmd
- >> HciLeLtkReqReplCmd
- >> HciLeLtkReqNegReplCmd
- >> DmConnSetIdle
- >> dmConnCcbById
[Address Reference Count : 1]
dmSecReset (Thumb, 8 bytes, Stack size 8 bytes, dm_sec.o(i.dmSecReset))
[Stack]
- Max Depth = 64
- Call Chain = dmSecReset ⇒ SmpDbInit ⇒ WsfTimerStop ⇒ wsfTimerRemove ⇒ WsfQueueRemove ⇒ WsfCsExit
[Calls]
[Address Reference Count : 1]
fm_gain_cal (Thumb, 408 bytes, Stack size 64 bytes, board_config.o(i.fm_gain_cal))
[Stack]
- Max Depth = 208
- Call Chain = fm_gain_cal ⇒ fm_gain_cal_ch ⇒ get_delta_f ⇒ meas_freq ⇒ dbb_spim_write
[Calls]- >> dbb_spim_write
- >> dbb_spim_read
- >> fm_gain_cal_ch
[Called By]
fm_gain_cal_ch (Thumb, 134 bytes, Stack size 24 bytes, board_config.o(i.fm_gain_cal_ch))
[Stack]
- Max Depth = 144
- Call Chain = fm_gain_cal_ch ⇒ get_delta_f ⇒ meas_freq ⇒ dbb_spim_write
[Calls]- >> dbb_event_get_current_tstamp
- >> dbb_spim_write
- >> dbb_spim_read
- >> set_ch
- >> pa_enable
- >> pa_disable
- >> get_delta_f
[Called By]
fputc (Thumb, 64 bytes, Stack size 16 bytes, stdio.o(i.fputc))
[Stack]
- Max Depth = 64
- Call Chain = fputc ⇒ MXC_UART_WriteCharacter ⇒ MXC_UART_Common_WriteCharacter ⇒ MXC_UART_WriteCharacterRaw
[Calls]- >> MXC_UART_WriteCharacter
[Address Reference Count : 1]
full_calibration (Thumb, 224 bytes, Stack size 24 bytes, board_config.o(i.full_calibration))
[Stack]
- Max Depth = 640
- Call Chain = full_calibration ⇒ create_ch_map ⇒ calib_amp ⇒ amp_bin_search ⇒ meas_amp ⇒ dbb_spim_write
[Calls]- >> dbb_spim_write
- >> dbb_event_timer_setup
- >> set_ch
- >> save_afe
- >> fm_gain_cal
- >> create_ch_map
- >> calib_amp
[Called By]
full_calibration_restore (Thumb, 42 bytes, Stack size 8 bytes, board_config.o(i.full_calibration_restore))
[Stack]
- Max Depth = 32
- Call Chain = full_calibration_restore ⇒ restore_afe ⇒ dbb_spim_write_fast
[Calls]- >> dbb_event_timer_setup
- >> restore_afe
[Called By]- >> dbb_restore_calibration
get_delta_f (Thumb, 98 bytes, Stack size 32 bytes, board_config.o(i.get_delta_f))
[Stack]
- Max Depth = 120
- Call Chain = get_delta_f ⇒ meas_freq ⇒ dbb_spim_write
[Calls]- >> dbb_spim_write
- >> meas_freq
[Called By]
hciCoreAclReassembly (Thumb, 364 bytes, Stack size 40 bytes, hci_core.o(i.hciCoreAclReassembly))
[Stack]
- Max Depth = 208
- Call Chain = hciCoreAclReassembly ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> WsfMsgFree
- >> WsfMsgDataAlloc
- >> hciCoreConnByHandle
- >> __aeabi_memcpy
[Called By]
hciCoreAclRecvPending (Thumb, 46 bytes, Stack size 16 bytes, hci_core_ps.o(i.hciCoreAclRecvPending))
[Stack]
- Max Depth = 112
- Call Chain = hciCoreAclRecvPending ⇒ LlRecvAclData ⇒ LctrRxAcl ⇒ lctrRxConnDeqAcl ⇒ WsfMsgDeq ⇒ WsfQueueDeq ⇒ WsfCsExit
[Calls]- >> WsfMsgEnq
- >> WsfSetEvent
- >> LlRecvAclDataComplete
- >> LlRecvAclData
[Address Reference Count : 1]- hci_core_ps.o(i.hciCoreInit)
hciCoreCisByHandle (Thumb, 32 bytes, Stack size 0 bytes, hci_core.o(i.hciCoreCisByHandle))
[Called By]
hciCoreCisClose (Thumb, 12 bytes, Stack size 8 bytes, hci_core.o(i.hciCoreCisClose))
[Stack]
- Max Depth = 192
- Call Chain = hciCoreCisClose ⇒ hciCoreCisFree ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
hciCoreCisOpen (Thumb, 12 bytes, Stack size 8 bytes, hci_core.o(i.hciCoreCisOpen))
[Stack]
- Max Depth = 192
- Call Chain = hciCoreCisOpen ⇒ hciCoreCisAlloc ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
hciCoreConnByHandle (Thumb, 32 bytes, Stack size 0 bytes, hci_core.o(i.hciCoreConnByHandle))
[Called By]
- >> hciCoreTxReady
- >> hciCoreAclReassembly
- >> HciSendAclData
- >> hciCoreNumCmplPkts
hciCoreConnClose (Thumb, 12 bytes, Stack size 8 bytes, hci_core.o(i.hciCoreConnClose))
[Stack]
- Max Depth = 320
- Call Chain = hciCoreConnClose ⇒ hciCoreConnFree ⇒ hciCoreTxReady ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
hciCoreConnOpen (Thumb, 12 bytes, Stack size 8 bytes, hci_core.o(i.hciCoreConnOpen))
[Stack]
- Max Depth = 192
- Call Chain = hciCoreConnOpen ⇒ hciCoreConnAlloc ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
hciCoreEvtProcessLlEvt (Thumb, 166 bytes, Stack size 24 bytes, hci_core_ps.o(i.hciCoreEvtProcessLlEvt))
[Stack]
- Max Depth = 72
- Call Chain = hciCoreEvtProcessLlEvt ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> WsfMsgAlloc
- >> WsfMsgEnq
- >> WsfSetEvent
- >> hciCoreSizeOfEvt
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Address Reference Count : 1]- hci_core_ps.o(i.hciCoreInit)
hciCoreEvtSendIntEvt (Thumb, 58 bytes, Stack size 16 bytes, hci_core_ps.o(i.hciCoreEvtSendIntEvt))
[Stack]
- Max Depth = 64
- Call Chain = hciCoreEvtSendIntEvt ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> WsfMsgAlloc
- >> WsfMsgEnq
- >> WsfSetEvent
- >> __aeabi_memcpy
[Called By]- >> HciWriteAuthPayloadTimeout
- >> HciReadRssiCmd
- >> HciLeSetRandAddrCmd
- >> HciLeSetAddrResolutionEnable
- >> HciLeRemoveDeviceFromResolvingList
- >> HciLeRandCmd
- >> HciLeGenerateDHKey
- >> HciLeClearResolvingList
- >> HciLeAddDeviceToResolvingListCmd
- >> HciLeEncryptCmd
hciCoreInit (Thumb, 48 bytes, Stack size 8 bytes, hci_core_ps.o(i.hciCoreInit))
[Stack]
- Max Depth = 8
- Call Chain = hciCoreInit
[Calls]- >> LlGetAclTxBufs
- >> LlGetAclMaxSize
- >> LlEvtRegister
- >> LlAclRegister
[Called By]
hciCoreNumCmplPkts (Thumb, 66 bytes, Stack size 16 bytes, hci_core_ps.o(i.hciCoreNumCmplPkts))
[Stack]
- Max Depth = 312
- Call Chain = hciCoreNumCmplPkts ⇒ hciCoreTxReady ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> hciCoreTxReady
- >> hciCoreConnByHandle
[Address Reference Count : 1]- hci_core_ps.o(i.hciCoreInit)
hciCoreResetStart (Thumb, 8 bytes, Stack size 8 bytes, hci_vs.o(i.hciCoreResetStart))
[Stack]
- Max Depth = 88
- Call Chain = hciCoreResetStart ⇒ HciResetCmd ⇒ LlReset ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
hciCoreSendAclData (Thumb, 54 bytes, Stack size 16 bytes, hci_core.o(i.hciCoreSendAclData))
[Stack]
- Max Depth = 224
- Call Chain = hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> hciTrSendAclData
[Called By]- >> hciCoreTxAclStart
- >> hciCoreTxAclContinue
hciCoreSizeOfEvt (Thumb, 18 bytes, Stack size 0 bytes, hci_core_ps.o(i.hciCoreSizeOfEvt))
[Called By]
- >> hciCoreEvtProcessLlEvt
hciCoreTxAclComplete (Thumb, 44 bytes, Stack size 16 bytes, hci_core.o(i.hciCoreTxAclComplete))
[Stack]
- Max Depth = 184
- Call Chain = hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> WsfMsgFree
[Called By]
hciCoreTxAclContinue (Thumb, 112 bytes, Stack size 16 bytes, hci_core.o(i.hciCoreTxAclContinue))
[Stack]
- Max Depth = 240
- Call Chain = hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> HciGetBufSize
- >> hciCoreSendAclData
- >> hciCoreNextConnFragment
[Called By]- >> hciCoreTxReady
- >> hciCoreTxAclStart
hciCoreTxAclDataFragmented (Thumb, 6 bytes, Stack size 0 bytes, hci_core.o(i.hciCoreTxAclDataFragmented))
[Called By]
hciCoreTxAclStart (Thumb, 84 bytes, Stack size 24 bytes, hci_core.o(i.hciCoreTxAclStart))
[Stack]
- Max Depth = 264
- Call Chain = hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> HciGetBufSize
- >> hciCoreTxAclContinue
- >> hciCoreSendAclData
[Called By]- >> hciCoreTxReady
- >> HciSendAclData
hciCoreTxReady (Thumb, 152 bytes, Stack size 32 bytes, hci_core.o(i.hciCoreTxReady))
[Stack]
- Max Depth = 296
- Call Chain = hciCoreTxReady ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> WsfMsgFree
- >> WsfMsgDeq
- >> hciCoreTxAclStart
- >> hciCoreTxAclContinue
- >> hciCoreConnByHandle
[Called By]- >> hciCoreConnFree
- >> hciCoreNumCmplPkts
hciEvtProcessMsg (Thumb, 562 bytes, Stack size 40 bytes, hci_evt.o(i.hciEvtProcessMsg))
[Stack]
- Max Depth = 360
- Call Chain = hciEvtProcessMsg ⇒ hciCoreConnClose ⇒ hciCoreConnFree ⇒ hciCoreTxReady ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> LlGetBdAddr
- >> HciLeRandCmd
- >> hciCoreConnOpen
- >> hciCoreConnClose
- >> hciCoreCisOpen
- >> hciCoreCisClose
- >> hciCoreCisByHandle
- >> LlReadResolvingListSize
- >> LlReadMaximumDataLen
- >> LlGetVersion
- >> hciEvtProcessIntEvt
- >> HciGetLeSupFeat
- >> LlWriteDefaultDataLen
- >> LlSetHostFeatures
[Called By]
hciTrSendAclData (Thumb, 86 bytes, Stack size 24 bytes, hci_tr.o(i.hciTrSendAclData))
[Stack]
- Max Depth = 208
- Call Chain = hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> LlSendAclData
- >> WsfMsgDataAlloc
- >> hciCoreTxAclDataFragmented
- >> hciCoreTxAclComplete
- >> __aeabi_memcpy
[Called By]
l2cMsgAlloc (Thumb, 14 bytes, Stack size 8 bytes, l2c_main.o(i.l2cMsgAlloc))
[Stack]
- Max Depth = 72
- Call Chain = l2cMsgAlloc ⇒ WsfMsgDataAlloc ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]
[Called By]- >> L2cDmConnUpdateRsp
- >> l2cSendCmdReject
l2cRxSignalingPkt (Thumb, 92 bytes, Stack size 24 bytes, l2c_main.o(i.l2cRxSignalingPkt))
[Stack]
- Max Depth = 208
- Call Chain = l2cRxSignalingPkt ⇒ DmConnIdByHandle ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> DmConnIdByHandle
- >> DmConnRole
[Address Reference Count : 1]
l2cSendCmdReject (Thumb, 74 bytes, Stack size 24 bytes, l2c_main.o(i.l2cSendCmdReject))
[Stack]
- Max Depth = 336
- Call Chain = l2cSendCmdReject ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> L2cDataReq
- >> l2cMsgAlloc
[Called By]- >> l2cMasterRxSignalingPkt
lctrActHostNegReply (Thumb, 34 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_slave.o(i.lctrActHostNegReply))
[Stack]
- Max Depth = 140
- Call Chain = lctrActHostNegReply ⇒ lctrSendRejectInd ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrSendRejectInd
- >> lctrStopLlcpTimer
[Address Reference Count : 2]- lctr_sm_llcp_conn_master.o(.constdata)
- lctr_sm_llcp_conn_slave.o(.constdata)
lctrActNotifyHostConnUpdSuccess (Thumb, 36 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_slave.o(i.lctrActNotifyHostConnUpdSuccess))
[Stack]
- Max Depth = 56
- Call Chain = lctrActNotifyHostConnUpdSuccess ⇒ lctrNotifyHostConnUpdateInd ⇒ LmgrSendEvent
[Calls]- >> lctrNotifyHostConnUpdateInd
[Address Reference Count : 2]- lctr_sm_llcp_conn_master.o(.constdata)
- lctr_sm_llcp_conn_slave.o(.constdata)
lctrActPeerRejectConnParam (Thumb, 64 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_slave.o(i.lctrActPeerRejectConnParam))
[Stack]
- Max Depth = 56
- Call Chain = lctrActPeerRejectConnParam ⇒ lctrNotifyHostConnUpdateInd ⇒ LmgrSendEvent
[Calls]- >> lctrNotifyHostConnUpdateInd
[Address Reference Count : 2]- lctr_sm_llcp_conn_master.o(.constdata)
- lctr_sm_llcp_conn_slave.o(.constdata)
lctrActReceivePeriodicSyncInd (Thumb, 20 bytes, Stack size 8 bytes, lctr_act_conn.o(i.lctrActReceivePeriodicSyncInd))
[Stack]
- Max Depth = 8
- Call Chain = lctrActReceivePeriodicSyncInd
[Address Reference Count : 1]- lctr_sm_llcp_conn.o(.constdata)
lctrActSendPeriodicSyncInd (Thumb, 20 bytes, Stack size 8 bytes, lctr_act_conn.o(i.lctrActSendPeriodicSyncInd))
[Stack]
- Max Depth = 8
- Call Chain = lctrActSendPeriodicSyncInd
[Address Reference Count : 1]- lctr_sm_llcp_conn.o(.constdata)
lctrActStorePeriodicSyncTrsf (Thumb, 20 bytes, Stack size 8 bytes, lctr_act_conn.o(i.lctrActStorePeriodicSyncTrsf))
[Stack]
- Max Depth = 8
- Call Chain = lctrActStorePeriodicSyncTrsf
[Address Reference Count : 1]- lctr_sm_llcp_conn.o(.constdata)
lctrAdvActAdvCnf (Thumb, 10 bytes, Stack size 8 bytes, lctr_act_adv_slave.o(i.lctrAdvActAdvCnf))
[Stack]
- Max Depth = 40
- Call Chain = lctrAdvActAdvCnf ⇒ LmgrSendAdvEnableCnf ⇒ LmgrSendEvent
[Calls]
[Address Reference Count : 1]- lctr_sm_adv_slave.o(.constdata)
lctrAdvActAdvTerm (Thumb, 24 bytes, Stack size 8 bytes, lctr_act_adv_slave.o(i.lctrAdvActAdvTerm))
[Stack]
- Max Depth = 72
- Call Chain = lctrAdvActAdvTerm ⇒ BbStop ⇒ PalBbDisable ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> BbStop
- >> lctrSlvAdvCleanupOp
- >> LmgrSendAdvEnableCnf
- >> lctrAdvCleanup
[Address Reference Count : 1]- lctr_sm_adv_slave.o(.constdata)
lctrAdvActDisallowAdvCnf (Thumb, 10 bytes, Stack size 8 bytes, lctr_act_adv_slave.o(i.lctrAdvActDisallowAdvCnf))
[Stack]
- Max Depth = 40
- Call Chain = lctrAdvActDisallowAdvCnf ⇒ LmgrSendAdvEnableCnf ⇒ LmgrSendEvent
[Calls]
[Address Reference Count : 1]- lctr_sm_adv_slave.o(.constdata)
lctrAdvActResetTerm (Thumb, 18 bytes, Stack size 8 bytes, lctr_act_adv_slave.o(i.lctrAdvActResetTerm))
[Stack]
- Max Depth = 72
- Call Chain = lctrAdvActResetTerm ⇒ BbStop ⇒ PalBbDisable ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> BbStop
- >> lctrSlvAdvCleanupOp
- >> lctrAdvCleanup
[Address Reference Count : 1]- lctr_sm_adv_slave.o(.constdata)
lctrAdvActSelfStart (Thumb, 36 bytes, Stack size 8 bytes, lctr_act_adv_slave.o(i.lctrAdvActSelfStart))
[Stack]
- Max Depth = 448
- Call Chain = lctrAdvActSelfStart ⇒ lctrSlvAdvBuildOp ⇒ lctrChoosePeerAddr ⇒ BbBleResListGeneratePeer ⇒ bbGenerateRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> LmgrIncWhitelistRefCount
- >> LmgrIncResetRefCount
- >> BbStart
- >> lctrSlvAdvBuildOp
[Address Reference Count : 1]- lctr_sm_adv_slave.o(.constdata)
lctrAdvActSelfTerm (Thumb, 358 bytes, Stack size 32 bytes, lctr_act_adv_slave.o(i.lctrAdvActSelfTerm))
[Stack]
- Max Depth = 520
- Call Chain = lctrAdvActSelfTerm ⇒ BbBlePduFiltCheck ⇒ bbBlePduFiltResolvePeer ⇒ BbBleResListResolvePeer ⇒ bbVerifyRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> WsfMsgFree
- >> BbBlePduFiltCheck
- >> BbStop
- >> lctrValidateConnIndPdu
- >> lctrUnpackConnIndPdu
- >> lctrSlvAdvCleanupOp
- >> lctrNotifyHostDirectConnectTimeout
- >> lctrAdvCleanup
[Address Reference Count : 1]- lctr_sm_adv_slave.o(.constdata)
lctrAdvActShutdown (Thumb, 26 bytes, Stack size 8 bytes, lctr_act_adv_slave.o(i.lctrAdvActShutdown))
[Stack]
- Max Depth = 60
- Call Chain = lctrAdvActShutdown ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]
[Address Reference Count : 1]- lctr_sm_adv_slave.o(.constdata)
lctrAdvActStart (Thumb, 42 bytes, Stack size 8 bytes, lctr_act_adv_slave.o(i.lctrAdvActStart))
[Stack]
- Max Depth = 448
- Call Chain = lctrAdvActStart ⇒ lctrSlvAdvBuildOp ⇒ lctrChoosePeerAddr ⇒ BbBleResListGeneratePeer ⇒ bbGenerateRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> LmgrIncWhitelistRefCount
- >> LmgrIncResetRefCount
- >> BbStart
- >> lctrSlvAdvBuildOp
- >> LmgrSendAdvEnableCnf
[Address Reference Count : 1]- lctr_sm_adv_slave.o(.constdata)
lctrAdvActUpdateAdvParam (Thumb, 20 bytes, Stack size 8 bytes, lctr_act_adv_slave.o(i.lctrAdvActUpdateAdvParam))
[Stack]
- Max Depth = 16
- Call Chain = lctrAdvActUpdateAdvParam ⇒ __aeabi_memcpy4
[Calls]
[Address Reference Count : 1]- lctr_sm_adv_slave.o(.constdata)
lctrAdvReportsDec (Thumb, 22 bytes, Stack size 8 bytes, lctr_main_adv_master.o(i.lctrAdvReportsDec))
[Stack]
- Max Depth = 16
- Call Chain = lctrAdvReportsDec ⇒ WsfCsExit
[Calls]- >> WsfCsExit
- >> WsfCsEnter
[Called By]- >> lctrMstRxDirectAdvBPduHandler
- >> lctrMstRxAdvBPduHandler
lctrAdvReportsInc (Thumb, 22 bytes, Stack size 8 bytes, lctr_main_adv_master.o(i.lctrAdvReportsInc))
[Stack]
- Max Depth = 16
- Call Chain = lctrAdvReportsInc ⇒ WsfCsExit
[Calls]- >> WsfCsExit
- >> WsfCsEnter
[Called By]- >> lctrMstScanRspRxCompHandler
- >> lctrMstDiscoverAdvPktPostProcessHandler
lctrAdvRptAddEntry (Thumb, 54 bytes, Stack size 12 bytes, lctr_main_adv_master.o(i.lctrAdvRptAddEntry))
[Stack]
- Max Depth = 12
- Call Chain = lctrAdvRptAddEntry
[Called By]- >> lctrMstScanAdvRptNotify
lctrAdvRptCheckDuplicate (Thumb, 222 bytes, Stack size 28 bytes, lctr_main_adv_master.o(i.lctrAdvRptCheckDuplicate))
[Stack]
- Max Depth = 28
- Call Chain = lctrAdvRptCheckDuplicate
[Called By]- >> lctrMstScanAdvRptNotify
lctrAdvRptEnable (Thumb, 20 bytes, Stack size 16 bytes, lctr_main_adv_master.o(i.lctrAdvRptEnable))
[Stack]
- Max Depth = 16
- Call Chain = lctrAdvRptEnable
[Calls]
[Called By]- >> lctrScanActUpdateScanFilt
- >> lctrScanActDiscover
lctrAdvRptGenerateLegacyHash (Thumb, 42 bytes, Stack size 20 bytes, lctr_main_adv_master.o(i.lctrAdvRptGenerateLegacyHash))
[Stack]
- Max Depth = 20
- Call Chain = lctrAdvRptGenerateLegacyHash
[Called By]- >> lctrMstScanAdvRptNotify
lctrAllocConnCtx (Thumb, 530 bytes, Stack size 16 bytes, lctr_main_conn.o(i.lctrAllocConnCtx))
[Stack]
- Max Depth = 52
- Call Chain = lctrAllocConnCtx ⇒ lctrCalcConnDurationUsec ⇒ lctrGetMaxConnDurationUsec
[Calls]- >> LmgrIncResetRefCount
- >> BbStart
- >> lctrCalcConnDurationUsec
- >> __aeabi_memclr4
[Called By]- >> lctrInitActInitiate
- >> lctrSlvProcessConnInd
lctrBuildRemapTable (Thumb, 80 bytes, Stack size 32 bytes, lctr_main_conn.o(i.lctrBuildRemapTable))
[Stack]
- Max Depth = 32
- Call Chain = lctrBuildRemapTable
[Calls]
[Called By]- >> lctrMstConnBuildOp
- >> lctrSlvChanMapUpdateOp
- >> lctrMstChanMapUpdateOp
- >> lctrSlvConnBuildOp
lctrCalcAdvDelay (Thumb, 20 bytes, Stack size 8 bytes, lctr_isr_adv_slave.o(i.lctrCalcAdvDelay))
[Stack]
- Max Depth = 8
- Call Chain = lctrCalcAdvDelay
[Calls]
[Called By]
lctrCalcConnDurationUsec (Thumb, 46 bytes, Stack size 24 bytes, lctr_main_conn_data.o(i.lctrCalcConnDurationUsec))
[Stack]
- Max Depth = 36
- Call Chain = lctrCalcConnDurationUsec ⇒ lctrGetMaxConnDurationUsec
[Calls]- >> lctrGetMaxConnDurationUsec
[Called By]- >> lctrAllocConnCtx
- >> lctrStoreRemoteDataLength
- >> lctrStoreLocalDataLength
- >> lctrMstConnBuildOp
- >> lctrSlvPhyUpdateOp
- >> lctrMstPhyUpdateOp
- >> lctrSlvConnBuildOp
lctrCalcPingPeriodMs (Thumb, 66 bytes, Stack size 16 bytes, lctr_main_conn.o(i.lctrCalcPingPeriodMs))
[Stack]
- Max Depth = 16
- Call Chain = lctrCalcPingPeriodMs
[Called By]- >> lctrMstConnBuildOp
- >> LctrSetAuthPayloadTimeout
- >> lctrSlvConnBuildOp
lctrCalcSessionKey (Thumb, 102 bytes, Stack size 16 bytes, lctr_act_enc.o(i.lctrCalcSessionKey))
[Stack]
- Max Depth = 272
- Call Chain = lctrCalcSessionKey ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]
[Called By]- >> lctrActHostLtkReply
- >> lctrActPeerEncRsp
lctrCalcTotalAccuracy (Thumb, 28 bytes, Stack size 16 bytes, lctr_main_conn_slave.o(i.lctrCalcTotalAccuracy))
[Stack]
- Max Depth = 16
- Call Chain = lctrCalcTotalAccuracy
[Calls]
[Called By]- >> lctrStorePeerSca
- >> lctrSlvConnBuildOp
lctrCalcWindowWideningUsec (Thumb, 76 bytes, Stack size 20 bytes, lctr_main.o(i.lctrCalcWindowWideningUsec))
[Stack]
- Max Depth = 20
- Call Chain = lctrCalcWindowWideningUsec
[Called By]- >> lctrSlvConnEndOp
- >> lctrSlvConnUpdateOp
- >> lctrSlvConnBuildOp
lctrCheckPauseComplete (Thumb, 24 bytes, Stack size 8 bytes, lctr_act_conn.o(i.lctrCheckPauseComplete))
[Stack]
- Max Depth = 88
- Call Chain = lctrCheckPauseComplete ⇒ lctrSendConnMsg ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfQueueEmpty
- >> lctrSendConnMsg
[Called By]- >> lctrActPeerPauseEncReq
- >> lctrActPeerEncReq
- >> lctrActStartEnc
- >> lctrActRefreshEncKey
lctrChooseAdvA (Thumb, 190 bytes, Stack size 48 bytes, lctr_main_adv_slave.o(i.lctrChooseAdvA))
[Stack]
- Max Depth = 92
- Call Chain = lctrChooseAdvA ⇒ BbBleResListReadLocal ⇒ bbBleFindResolvingListEntry
[Calls]
[Called By]
lctrChoosePeerAddr (Thumb, 56 bytes, Stack size 32 bytes, lctr_main_adv_slave.o(i.lctrChoosePeerAddr))
[Stack]
- Max Depth = 368
- Call Chain = lctrChoosePeerAddr ⇒ BbBleResListGeneratePeer ⇒ bbGenerateRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> BbBleResListGeneratePeer
[Called By]
lctrComputeAccessAddr (Thumb, 36 bytes, Stack size 8 bytes, lctr_main.o(i.lctrComputeAccessAddr))
[Stack]
- Max Depth = 8
- Call Chain = lctrComputeAccessAddr
[Calls]
[Called By]- >> lctrMstInitiateBuildOp
lctrComputeCrcInit (Thumb, 12 bytes, Stack size 8 bytes, lctr_main_conn_master.o(i.lctrComputeCrcInit))
[Stack]
- Max Depth = 8
- Call Chain = lctrComputeCrcInit
[Calls]
[Called By]- >> lctrMstInitiateBuildOp
lctrComputeHopInc (Thumb, 28 bytes, Stack size 8 bytes, lctr_main_conn_master.o(i.lctrComputeHopInc))
[Stack]
- Max Depth = 8
- Call Chain = lctrComputeHopInc
[Calls]
[Called By]- >> lctrMstInitiateBuildOp
lctrComputeSca (Thumb, 78 bytes, Stack size 16 bytes, lctr_main_conn.o(i.lctrComputeSca))
[Stack]
- Max Depth = 16
- Call Chain = lctrComputeSca
[Calls]
[Called By]- >> lctrMstInitiateBuildOp
lctrConnDefaults (Thumb, 26 bytes, Stack size 8 bytes, lctr_main_conn_slave.o(i.lctrConnDefaults))
[Stack]
- Max Depth = 8
- Call Chain = lctrConnDefaults
[Calls]
[Called By]- >> LctrSlvConnInit
- >> lctrSlvConnResetHandler
- >> LctrMstConnInit
- >> lctrMstConnResetHandler
lctrConnIndHandler (Thumb, 68 bytes, Stack size 16 bytes, lctr_isr_adv_slave.o(i.lctrConnIndHandler))
[Stack]
- Max Depth = 16
- Call Chain = lctrConnIndHandler
[Calls]
[Called By]
lctrConnResolveConflict (Thumb, 234 bytes, Stack size 24 bytes, lctr_main_conn.o(i.lctrConnResolveConflict))
[Stack]
- Max Depth = 48
- Call Chain = lctrConnResolveConflict ⇒ WsfQueueEmpty ⇒ WsfCsExit
[Calls]
[Address Reference Count : 4]- lctr_isr_conn_slave.o(i.lctrSlvConnEndOp)
- lctr_main_conn_slave.o(i.lctrSlvConnBuildOp)
- lctr_isr_conn_master.o(i.lctrMstConnEndOp)
- lctr_isr_init_master.o(i.lctrMstInitiateEndOp)
lctrConnRxPendingHandler (Thumb, 394 bytes, Stack size 32 bytes, lctr_main_conn.o(i.lctrConnRxPendingHandler))
[Stack]
- Max Depth = 112
- Call Chain = lctrConnRxPendingHandler ⇒ WsfTimerStartMs ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfTimerStartMs
- >> lctrSendConnMsg
- >> lctrUnpackDataPduHdr
- >> lctrRxPduFree
- >> WsfCsExit
- >> WsfCsEnter
- >> lctrRxDeq
- >> lctrRxConnEnq
- >> lctrDataRxIncAvailBuf
[Address Reference Count : 2]- lctr_main_conn_slave.o(i.LctrSlvConnInit)
- lctr_main_conn_master.o(i.LctrMstConnInit)
lctrConnStatelessEventHandler (Thumb, 104 bytes, Stack size 16 bytes, lctr_sm_conn_slave.o(i.lctrConnStatelessEventHandler))
[Stack]
- Max Depth = 112
- Call Chain = lctrConnStatelessEventHandler ⇒ lctrFreeConnCtx ⇒ BbStop ⇒ PalBbDisable ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> SchTmRemove
- >> lctrFreeConnCtx
- >> lctrStoreResetTerminateReason
- >> lctrStoreMicFailedTerminateReason
- >> lctrNotifyHostDisconnectInd
- >> lctrFlagLinkTerm
[Called By]- >> lctrSlvConnExecuteSm
- >> lctrMstConnExecuteSm
lctrConnTxCompletedHandler (Thumb, 150 bytes, Stack size 16 bytes, lctr_main_conn.o(i.lctrConnTxCompletedHandler))
[Stack]
- Max Depth = 96
- Call Chain = lctrConnTxCompletedHandler ⇒ lctrSendConnMsg ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfQueueEmpty
- >> lctrSendConnMsg
- >> WsfCsExit
- >> WsfCsEnter
[Address Reference Count : 2]- lctr_main_conn_slave.o(i.LctrSlvConnInit)
- lctr_main_conn_master.o(i.LctrMstConnInit)
lctrDecodeCtrlPdu (Thumb, 1250 bytes, Stack size 32 bytes, lctr_pdu_conn.o(i.lctrDecodeCtrlPdu))
[Stack]
- Max Depth = 68
- Call Chain = lctrDecodeCtrlPdu ⇒ lctrUnpackPerSyncIndPdu ⇒ BstreamToBda64
[Calls]- >> lctrUnpackDataPduHdr
- >> LlMathGetNumBitsSet
- >> lctrUnpackVersionIndPdu
- >> lctrUnpackUnknownRspPdu
- >> lctrUnpackTerminateIndPdu
- >> lctrUnpackRejectIndPdu
- >> lctrUnpackRejectExtIndPdu
- >> lctrUnpackPhyUpdateIndPdu
- >> lctrUnpackPhyPdu
- >> lctrUnpackPerSyncIndPdu
- >> lctrUnpackPeerScaPdu
- >> lctrUnpackMinUsedChanIndPdu
- >> lctrUnpackFeaturePdu
- >> lctrUnpackDataLengthPdu
- >> lctrUnpackConnUpdateIndPdu
- >> lctrUnpackConnParamPdu
- >> lctrUnpackCisTermPdu
- >> lctrUnpackCisRspPdu
- >> lctrUnpackCisReqPdu
- >> lctrUnpackCisIndPdu
- >> lctrUnpackChanMapIndPdu
- >> lctrUnpackPwrCtrlRspPdu
- >> lctrUnpackPwrCtrlReqPdu
- >> lctrUnpackPwrChngIndPdu
- >> lctrIsConnUpdateParamValid
[Called By]- >> lctrSlvEncProcessDataPdu
- >> lctrMstEncProcessDataPdu
- >> lctrSlvProcessDataPdu
- >> lctrMstProcessDataPdu
lctrDecodeEncPdu (Thumb, 236 bytes, Stack size 24 bytes, lctr_pdu_enc.o(i.lctrDecodeEncPdu))
[Stack]
- Max Depth = 36
- Call Chain = lctrDecodeEncPdu ⇒ lctrUnpackDataPduHdr
[Calls]- >> lctrUnpackDataPduHdr
- >> lctrUnpackEncRspPdu
- >> lctrUnpackEncReqPdu
[Called By]- >> lctrSlvEncProcessDataPdu
- >> lctrMstEncProcessDataPdu
lctrDisableRxDataEnc (Thumb, 8 bytes, Stack size 0 bytes, lctr_act_enc.o(i.lctrDisableRxDataEnc))
[Called By]
- >> lctrActTxFlushedOnStart
- >> lctrActPeerPauseEncReq
- >> lctrActTxFlushedOnStart
- >> lctrActPeerPauseEncRsp
lctrDisableTxDataEnc (Thumb, 8 bytes, Stack size 0 bytes, lctr_act_enc.o(i.lctrDisableTxDataEnc))
[Called By]
- >> lctrActTxFlushedOnStart
- >> lctrActTxFlushedOnStart
- >> lctrActPeerPauseEncRsp
[Address Reference Count : 1]- lctr_sm_llcp_enc_slave.o(.constdata)
lctrEnableRxDataEnc (Thumb, 18 bytes, Stack size 8 bytes, lctr_act_enc.o(i.lctrEnableRxDataEnc))
[Stack]
- Max Depth = 8
- Call Chain = lctrEnableRxDataEnc
[Calls]
[Called By]- >> lctrActHostLtkReply
- >> lctrActPeerStartEncReq
lctrEnableTxDataEnc (Thumb, 18 bytes, Stack size 8 bytes, lctr_act_enc.o(i.lctrEnableTxDataEnc))
[Stack]
- Max Depth = 8
- Call Chain = lctrEnableTxDataEnc
[Calls]
[Called By]- >> lctrActPeerStartEncRsp
- >> lctrActPeerStartEncReq
lctrEncNotifyHostLtkReqInd (Thumb, 68 bytes, Stack size 32 bytes, lctr_act_enc.o(i.lctrEncNotifyHostLtkReqInd))
[Stack]
- Max Depth = 48
- Call Chain = lctrEncNotifyHostLtkReqInd ⇒ LmgrSendEvent
[Calls]
[Called By]- >> lctrActTxFlushedOnStart
lctrExceededMaxDur (Thumb, 114 bytes, Stack size 32 bytes, lctr_isr_conn.o(i.lctrExceededMaxDur))
[Stack]
- Max Depth = 44
- Call Chain = lctrExceededMaxDur ⇒ BbGetTargetTimeDelta
[Calls]- >> PalBbGetCurrentTime
- >> BbGetTargetTimeDelta
- >> BbGetSchSetupDelayUs
- >> lctrGetConnOpFlag
[Called By]- >> lctrSlvConnRxCompletion
- >> lctrMstConnRxCompletion
lctrExecutePingSm (Thumb, 136 bytes, Stack size 16 bytes, lctr_sm_llcp_enc_slave.o(i.lctrExecutePingSm))
[Stack]
- Max Depth = 148
- Call Chain = lctrExecutePingSm ⇒ lctrPingSm ⇒ lctrSendPingRsp ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrStartPendingLlcp
- >> lctrRemapPingEvent
- >> lctrPingSm
- >> lctrCheckActiveOrPend
[Address Reference Count : 2]- lctr_main_enc_slave.o(i.LctrSlvConnEncInit)
- lctr_main_enc_master.o(i.LctrMstConnEncInit)
lctrFreeConnCtx (Thumb, 184 bytes, Stack size 32 bytes, lctr_main_conn.o(i.lctrFreeConnCtx))
[Stack]
- Max Depth = 96
- Call Chain = lctrFreeConnCtx ⇒ BbStop ⇒ PalBbDisable ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> WsfMsgFree
- >> WsfMsgDeq
- >> WsfTimerStop
- >> LmgrDecResetRefCount
- >> BbStop
- >> WsfCsExit
- >> WsfCsEnter
- >> lctrTxQueueClear
- >> lctrRxConnClear
- >> lctrDataRxIncAvailBuf
[Called By]- >> lctrInitActInitiate
- >> lctrMstConnExecuteSm
- >> lctrConnStatelessEventHandler
lctrGenerateDhKeyComplete (Thumb, 20 bytes, Stack size 8 bytes, lctr_main_sc.o(i.lctrGenerateDhKeyComplete))
[Stack]
- Max Depth = 28
- Call Chain = lctrGenerateDhKeyComplete ⇒ uECC_shared_secret_complete ⇒ vli_nativeToBytes
[Calls]- >> uECC_shared_secret_complete
- >> lctrReverse
[Called By]- >> lctrScGenerateDhKeyContinue
lctrGenerateDhKeyContinue (Thumb, 22 bytes, Stack size 8 bytes, lctr_main_sc.o(i.lctrGenerateDhKeyContinue))
[Stack]
- Max Depth = 412
- Call Chain = lctrGenerateDhKeyContinue ⇒ uECC_shared_secret_continue ⇒ EccPoint_mult ⇒ XYcZ_initial_double ⇒ EccPoint_double_jacobian ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> uECC_shared_secret_continue
- >> lctrScBbDrvEcc
[Called By]- >> lctrScGenerateDhKeyContinue
lctrGenerateDhKeyStart (Thumb, 64 bytes, Stack size 112 bytes, lctr_main_sc.o(i.lctrGenerateDhKeyStart))
[Stack]
- Max Depth = 148
- Call Chain = lctrGenerateDhKeyStart ⇒ uECC_shared_secret_start ⇒ vli_add
[Calls]- >> uECC_shared_secret_start
- >> uECC_set_rng_ll
- >> lctrScBbDrvEcc
- >> lctrReverseCopy
[Called By]
lctrGenerateMstVectors (Thumb, 68 bytes, Stack size 8 bytes, lctr_act_enc_master.o(i.lctrGenerateMstVectors))
[Stack]
- Max Depth = 24
- Call Chain = lctrGenerateMstVectors ⇒ PalCryptoGenerateRandomNumber
[Calls]- >> PalCryptoGenerateRandomNumber
- >> __aeabi_memcpy
[Called By]- >> lctrMstExecuteEncryptSm
lctrGenerateP256KeyPairComplete (Thumb, 42 bytes, Stack size 16 bytes, lctr_main_sc.o(i.lctrGenerateP256KeyPairComplete))
[Stack]
- Max Depth = 44
- Call Chain = lctrGenerateP256KeyPairComplete ⇒ uECC_make_key_complete ⇒ vli_nativeToBytes
[Calls]- >> uECC_make_key_complete
- >> lctrReverse
[Called By]- >> lctrScGenerateP256KeyPairContinue
lctrGenerateP256KeyPairContinue (Thumb, 22 bytes, Stack size 8 bytes, lctr_main_sc.o(i.lctrGenerateP256KeyPairContinue))
[Stack]
- Max Depth = 412
- Call Chain = lctrGenerateP256KeyPairContinue ⇒ uECC_make_key_continue ⇒ EccPoint_mult ⇒ XYcZ_initial_double ⇒ EccPoint_double_jacobian ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> uECC_make_key_continue
- >> lctrScBbDrvEcc
[Called By]- >> lctrScGenerateP256KeyPairContinue
lctrGenerateP256KeyPairStart (Thumb, 34 bytes, Stack size 40 bytes, lctr_main_sc.o(i.lctrGenerateP256KeyPairStart))
[Stack]
- Max Depth = 72
- Call Chain = lctrGenerateP256KeyPairStart ⇒ lctrScBbDrvEcc ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]- >> uECC_set_rng_ll
- >> uECC_make_key_start
- >> lctrScBbDrvEcc
- >> lctrRng
[Called By]- >> LctrGenerateP256KeyPair
lctrGenerateP256PublicKeyStart (Thumb, 38 bytes, Stack size 40 bytes, lctr_main_sc.o(i.lctrGenerateP256PublicKeyStart))
[Stack]
- Max Depth = 72
- Call Chain = lctrGenerateP256PublicKeyStart ⇒ lctrScBbDrvEcc ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]- >> uECC_set_rng_ll
- >> uECC_make_key_start
- >> lctrScBbDrvEcc
- >> lctrReverseCopy
[Called By]- >> LctrGenerateP256KeyPair
lctrGenerateSlvVectors (Thumb, 74 bytes, Stack size 8 bytes, lctr_act_enc.o(i.lctrGenerateSlvVectors))
[Stack]
- Max Depth = 24
- Call Chain = lctrGenerateSlvVectors ⇒ PalCryptoGenerateRandomNumber
[Calls]- >> PalCryptoGenerateRandomNumber
[Called By]- >> lctrActTxFlushedOnStart
lctrGetConnRefTime (Thumb, 46 bytes, Stack size 12 bytes, lctr_main_conn.o(i.lctrGetConnRefTime))
[Stack]
- Max Depth = 12
- Call Chain = lctrGetConnRefTime
[Address Reference Count : 1]- lctr_act_init_master.o(i.lctrInitActInitiate)
lctrInitActConnect (Thumb, 266 bytes, Stack size 24 bytes, lctr_act_init_master.o(i.lctrInitActConnect))
[Stack]
- Max Depth = 88
- Call Chain = lctrInitActConnect ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> BbStop
- >> lctrScanCleanup
- >> lctrInitActShutdown
- >> __aeabi_memcpy4
[Address Reference Count : 1]- lctr_sm_init_master.o(.constdata)
lctrInitActDisallowCancel (Thumb, 18 bytes, Stack size 16 bytes, lctr_act_init_master.o(i.lctrInitActDisallowCancel))
[Stack]
- Max Depth = 32
- Call Chain = lctrInitActDisallowCancel ⇒ LmgrSendEvent
[Calls]
[Address Reference Count : 1]- lctr_sm_init_master.o(.constdata)
lctrInitActDisallowInitiate (Thumb, 24 bytes, Stack size 16 bytes, lctr_act_init_master.o(i.lctrInitActDisallowInitiate))
[Stack]
- Max Depth = 88
- Call Chain = lctrInitActDisallowInitiate ⇒ lctrScanNotifyHostInitiateError ⇒ LmgrSendEvent
[Calls]- >> lctrScanNotifyHostInitiateError
[Address Reference Count : 1]- lctr_sm_init_master.o(.constdata)
lctrInitActInitiate (Thumb, 318 bytes, Stack size 56 bytes, lctr_act_init_master.o(i.lctrInitActInitiate))
[Stack]
- Max Depth = 252
- Call Chain = lctrInitActInitiate ⇒ SchRmAdd ⇒ schRmIntHandleAddRmOffset ⇒ schRmIntAddRmOffset ⇒ SchTmCheckConflict ⇒ BbGetTargetTimeDelta
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> LmgrIncWhitelistRefCount
- >> LmgrIncResetRefCount
- >> BbStart
- >> SchRmAdd
- >> lctrScanNotifyHostInitiateError
- >> lctrFreeConnCtx
- >> lctrAllocConnCtx
- >> lctrMstInitiateOpCommit
- >> lctrMstInitiateBuildOp
- >> lctrMstConnBuildOp
[Address Reference Count : 1]- lctr_sm_init_master.o(.constdata)
lctrInitActResetTerm (Thumb, 46 bytes, Stack size 8 bytes, lctr_act_init_master.o(i.lctrInitActResetTerm))
[Stack]
- Max Depth = 88
- Call Chain = lctrInitActResetTerm ⇒ lctrSendConnMsg ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> BbStop
- >> lctrScanCleanup
- >> lctrSendConnMsg
[Address Reference Count : 1]- lctr_sm_init_master.o(.constdata)
lctrInitActScanTerm (Thumb, 88 bytes, Stack size 32 bytes, lctr_act_init_master.o(i.lctrInitActScanTerm))
[Stack]
- Max Depth = 112
- Call Chain = lctrInitActScanTerm ⇒ lctrSendConnMsg ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> BbStop
- >> lctrScanCleanup
- >> LmgrSendEvent
- >> lctrScanNotifyHostInitiateError
- >> lctrSendConnMsg
[Address Reference Count : 1]- lctr_sm_init_master.o(.constdata)
lctrInitActShutdown (Thumb, 26 bytes, Stack size 8 bytes, lctr_act_init_master.o(i.lctrInitActShutdown))
[Stack]
- Max Depth = 60
- Call Chain = lctrInitActShutdown ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]
[Called By]
[Address Reference Count : 1]- lctr_sm_init_master.o(.constdata)
lctrInitPhyTxPower (Thumb, 82 bytes, Stack size 16 bytes, lctr_main_conn.o(i.lctrInitPhyTxPower))
[Stack]
- Max Depth = 28
- Call Chain = lctrInitPhyTxPower ⇒ llGetSupportedPhys
[Calls]
[Called By]- >> lctrMstConnBuildOp
- >> lctrSlvConnBuildOp
lctrInvalidEncPduSeq (Thumb, 14 bytes, Stack size 8 bytes, lctr_act_enc.o(i.lctrInvalidEncPduSeq))
[Stack]
- Max Depth = 88
- Call Chain = lctrInvalidEncPduSeq ⇒ lctrSendConnMsg ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]- >> lctrSlvExecuteEncryptSm
- >> lctrMstExecuteEncryptSm
[Address Reference Count : 2]- lctr_sm_llcp_enc_master.o(.constdata)
- lctr_sm_llcp_enc_slave.o(.constdata)
lctrLlcpExecuteCommonSm (Thumb, 718 bytes, Stack size 24 bytes, lctr_sm_llcp_conn.o(i.lctrLlcpExecuteCommonSm))
[Stack]
- Max Depth = 156
- Call Chain = lctrLlcpExecuteCommonSm ⇒ lctrSendRejectInd ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrSendRejectInd
- >> lctrStopLlcpTimer
- >> lctrStartPendingLlcp
- >> lctrStartLlcpTimer
- >> lctrRemapCmnProcEvent
- >> lctrNotifyHostSuccess
- >> lctrNotifyHostReject
- >> lctrGetCmnProcId
- >> lctrFeatureAvail
- >> lctrExecAction
[Called By]- >> lctrSlvConnExecuteSm
- >> lctrMstConnExecuteSm
- >> lctrActHostLtkNegReply
[Address Reference Count : 2]- lctr_main_conn_slave.o(i.LctrSlvConnInit)
- lctr_main_conn_master.o(i.LctrMstConnInit)
lctrLlcpStatelessEventHandler (Thumb, 94 bytes, Stack size 16 bytes, lctr_sm_llcp_conn_slave.o(i.lctrLlcpStatelessEventHandler))
[Stack]
- Max Depth = 148
- Call Chain = lctrLlcpStatelessEventHandler ⇒ lctrSendRejectInd ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrSendRejectInd
- >> lctrStoreLlcpTimeoutTerminateReason
- >> lctrStoreInstantPassedTerminateReason
- >> lctrSendUnknownRsp
- >> lctrFlagLinkTerm
[Called By]- >> lctrSlvLlcpExecuteSm
- >> lctrMstLlcpExecuteSm
lctrMstConnAbortOp (Thumb, 40 bytes, Stack size 16 bytes, lctr_isr_conn_master.o(i.lctrMstConnAbortOp))
[Stack]
- Max Depth = 332
- Call Chain = lctrMstConnAbortOp ⇒ lctrMstConnEndOp ⇒ SchRmGetOffsetUsec ⇒ SchTmGetFirstAnchor ⇒ BbGetTargetTimeDelta
[Calls]
[Address Reference Count : 1]- lctr_main_conn_master.o(i.lctrMstConnBuildOp)
lctrMstConnBeginOp (Thumb, 220 bytes, Stack size 32 bytes, lctr_isr_conn_master.o(i.lctrMstConnBeginOp))
[Stack]
- Max Depth = 264
- Call Chain = lctrMstConnBeginOp ⇒ lctrSetupForTx ⇒ BbBleTxData ⇒ PalBbBleTxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> BbBleRxData
- >> BbSetBodTerminateFlag
- >> BbGetBodTerminateFlag
- >> lctrCheckForLinkTerm
- >> lctrRxPduAlloc
- >> lctrSetupForTx
[Address Reference Count : 1]- lctr_main_conn_master.o(i.lctrMstConnBuildOp)
lctrMstConnBuildOp (Thumb, 294 bytes, Stack size 24 bytes, lctr_main_conn_master.o(i.lctrMstConnBuildOp))
[Stack]
- Max Depth = 60
- Call Chain = lctrMstConnBuildOp ⇒ lctrCalcConnDurationUsec ⇒ lctrGetMaxConnDurationUsec
[Calls]- >> lctrCalcConnDurationUsec
- >> lctrBuildRemapTable
- >> lctrInitPhyTxPower
- >> lctrCalcPingPeriodMs
- >> __aeabi_memclr4
[Called By]
lctrMstConnCleanupOp (Thumb, 24 bytes, Stack size 0 bytes, lctr_isr_conn_master.o(i.lctrMstConnCleanupOp))
[Address Reference Count : 1]
- lctr_main_conn_master.o(i.lctrMstConnBuildOp)
lctrMstConnEndOp (Thumb, 586 bytes, Stack size 48 bytes, lctr_isr_conn_master.o(i.lctrMstConnEndOp))
[Stack]
- Max Depth = 316
- Call Chain = lctrMstConnEndOp ⇒ SchRmGetOffsetUsec ⇒ SchTmGetFirstAnchor ⇒ BbGetTargetTimeDelta
[Calls]- >> WsfTimerStartMs
- >> WsfTimerStop
- >> SchRmGetOffsetUsec
- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
- >> lctrSendConnMsg
- >> SchInsertAtDueTime
- >> lctrPackConnUpdInd
- >> lctrMstPhyUpdateOp
- >> lctrMstConnUpdateOp
- >> lctrMstChanMapUpdateOp
- >> lctrCheckForLinkTerm
[Called By]
[Address Reference Count : 1]- lctr_main_conn_master.o(i.lctrMstConnBuildOp)
lctrMstConnExecuteSm (Thumb, 364 bytes, Stack size 48 bytes, lctr_sm_conn_master.o(i.lctrMstConnExecuteSm))
[Stack]
- Max Depth = 212
- Call Chain = lctrMstConnExecuteSm ⇒ lctrMstLlcpExecuteSm ⇒ lctrLlcpStatelessEventHandler ⇒ lctrSendRejectInd ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrNotifyHostConnectInd
- >> SchRmRemove
- >> lctrFreeConnCtx
- >> lctrMstReloadDataPdu
- >> lctrStoreLlcpTimeoutTerminateReason
- >> lctrStoreConnFailEstablishTerminateReason
- >> lctrNotifyHostDisconnectInd
- >> lctrLlcpExecuteCommonSm
- >> lctrMstSetEstablishConn
- >> lctrMstLlcpExecuteSm
- >> lctrConnStatelessEventHandler
- >> lctrGetConnOpFlag
[Called By]- >> lctrMstEncProcessDataPdu
- >> lctrMstProcessDataPdu
- >> lctrMstConnTxPendingHandler
- >> lctrMstConnExecute
lctrMstConnIndTxCompHandler (Thumb, 22 bytes, Stack size 16 bytes, lctr_isr_init_master.o(i.lctrMstConnIndTxCompHandler))
[Stack]
- Max Depth = 16
- Call Chain = lctrMstConnIndTxCompHandler
[Calls]
[Address Reference Count : 1]- lctr_main_init_master.o(i.lctrMstInitiateBuildOp)
lctrMstConnRxCompletion (Thumb, 298 bytes, Stack size 32 bytes, lctr_isr_conn_master.o(i.lctrMstConnRxCompletion))
[Stack]
- Max Depth = 264
- Call Chain = lctrMstConnRxCompletion ⇒ lctrSetupForTx ⇒ BbBleTxData ⇒ PalBbBleTxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> BbSetBodTerminateFlag
- >> BbGetBodTerminateFlag
- >> lctrSendConnMsg
- >> lctrUnpackDataPduHdr
- >> lctrCheckForLinkTerm
- >> lctrRxPduFree
- >> lctrSetupForTx
- >> lctrRxPostProcessing
- >> lctrProcessTxAckCleanup
- >> lctrProcessTxAck
- >> lctrProcessRxAck
- >> lctrExceededMaxDur
[Address Reference Count : 1]- lctr_main_conn_master.o(i.lctrMstConnBuildOp)
lctrMstConnTxCompletion (Thumb, 18 bytes, Stack size 0 bytes, lctr_isr_conn_master.o(i.lctrMstConnTxCompletion))
[Address Reference Count : 1]
- lctr_main_conn_master.o(i.lctrMstConnBuildOp)
lctrMstDiscoverAdvPktHandler (Thumb, 270 bytes, Stack size 56 bytes, lctr_isr_adv_master.o(i.lctrMstDiscoverAdvPktHandler))
[Stack]
- Max Depth = 100
- Call Chain = lctrMstDiscoverAdvPktHandler ⇒ BbBleResListReadLocal ⇒ bbBleFindResolvingListEntry
[Calls]- >> Bda64ToBstream
- >> BbBleResListReadLocal
- >> lctrPackAdvbPduHdr
[Address Reference Count : 1]- lctr_main_adv_master.o(i.lctrMstDiscoverBuildOp)
lctrMstDiscoverAdvPktPostProcessHandler (Thumb, 224 bytes, Stack size 24 bytes, lctr_isr_adv_master.o(i.lctrMstDiscoverAdvPktPostProcessHandler))
[Stack]
- Max Depth = 72
- Call Chain = lctrMstDiscoverAdvPktPostProcessHandler ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> WsfMsgAlloc
- >> WsfMsgEnq
- >> WsfSetEvent
- >> lctrAdvReportsInc
[Address Reference Count : 1]- lctr_main_adv_master.o(i.lctrMstDiscoverBuildOp)
lctrMstDiscoverBuildOp (Thumb, 454 bytes, Stack size 40 bytes, lctr_main_adv_master.o(i.lctrMstDiscoverBuildOp))
[Stack]
- Max Depth = 104
- Call Chain = lctrMstDiscoverBuildOp ⇒ SchInsertNextAvailable ⇒ SchInsertTryLoadBod ⇒ SchLoadHandler ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]- >> WsfMsgAlloc
- >> BbGetSchSetupDelayUs
- >> SchInsertNextAvailable
- >> lctrPackScanReqPdu
- >> lctrScanChanSelectInit
- >> __aeabi_memclr4
[Called By]
lctrMstDiscoverEndOp (Thumb, 308 bytes, Stack size 32 bytes, lctr_isr_adv_master.o(i.lctrMstDiscoverEndOp))
[Stack]
- Max Depth = 120
- Call Chain = lctrMstDiscoverEndOp ⇒ SchInsertEarlyAsPossible ⇒ SchInsertTryLoadBod ⇒ SchLoadHandler ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> BbGetTargetTimeDelta
- >> Bda64ToBstream
- >> lctrScanChanSelectNext
- >> SchInsertNextAvailable
- >> SchInsertEarlyAsPossible
[Called By]
[Address Reference Count : 1]- lctr_main_adv_master.o(i.lctrMstDiscoverBuildOp)
lctrMstExecuteEncryptSm (Thumb, 304 bytes, Stack size 16 bytes, lctr_sm_llcp_enc_master.o(i.lctrMstExecuteEncryptSm))
[Stack]
- Max Depth = 104
- Call Chain = lctrMstExecuteEncryptSm ⇒ lctrStartPendingLlcp ⇒ lctrSendConnMsg ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> lctrStartPendingLlcp
- >> lctrGenerateMstVectors
- >> lctrInvalidEncPduSeq
- >> lctrMstRemapEncryptEvent
- >> lctrMstEncryptSm
[Address Reference Count : 1]- lctr_main_enc_master.o(i.LctrMstConnEncInit)
lctrMstInitExecuteSm (Thumb, 62 bytes, Stack size 8 bytes, lctr_sm_init_master.o(i.lctrMstInitExecuteSm))
[Stack]
- Max Depth = 8
- Call Chain = lctrMstInitExecuteSm
[Called By]
lctrMstInitiateAdvPktHandler (Thumb, 464 bytes, Stack size 96 bytes, lctr_isr_init_master.o(i.lctrMstInitiateAdvPktHandler))
[Stack]
- Max Depth = 364
- Call Chain = lctrMstInitiateAdvPktHandler ⇒ SchRmGetOffsetUsec ⇒ SchTmGetFirstAnchor ⇒ BbGetTargetTimeDelta
[Calls]- >> Bda64ToBstream
- >> BbBleResListUpdateLocal
- >> BbBleResListReadLocal
- >> BstreamToBda64
- >> SchRmGetOffsetUsec
- >> lctrPackAdvbPduHdr
[Address Reference Count : 1]- lctr_main_init_master.o(i.lctrMstInitiateBuildOp)
lctrMstInitiateBuildOp (Thumb, 480 bytes, Stack size 40 bytes, lctr_main_init_master.o(i.lctrMstInitiateBuildOp))
[Stack]
- Max Depth = 96
- Call Chain = lctrMstInitiateBuildOp ⇒ lctrPackConnIndPdu ⇒ lctrPackConnIndPduAddr ⇒ Bda64ToBstream
[Calls]- >> WsfMsgAlloc
- >> lctrComputeAccessAddr
- >> lctrComputeSca
- >> lctrPackAdvbPduHdr
- >> lctrScanChanSelectInit
- >> lctrComputeHopInc
- >> lctrComputeCrcInit
- >> lctrPackConnIndPdu
- >> __aeabi_memclr4
[Called By]
lctrMstInitiateEndOp (Thumb, 116 bytes, Stack size 32 bytes, lctr_isr_init_master.o(i.lctrMstInitiateEndOp))
[Stack]
- Max Depth = 172
- Call Chain = lctrMstInitiateEndOp ⇒ SchInsertAtDueTime ⇒ SchResolveConflict ⇒ schRemoveForConflict ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> SchInsertAtDueTime
- >> lctrMstDiscoverEndOp
[Address Reference Count : 1]- lctr_main_init_master.o(i.lctrMstInitiateBuildOp)
lctrMstInitiateOpCommit (Thumb, 58 bytes, Stack size 8 bytes, lctr_main_init_master.o(i.lctrMstInitiateOpCommit))
[Stack]
- Max Depth = 72
- Call Chain = lctrMstInitiateOpCommit ⇒ SchInsertNextAvailable ⇒ SchInsertTryLoadBod ⇒ SchLoadHandler ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]- >> BbGetSchSetupDelayUs
- >> SchInsertNextAvailable
[Called By]
lctrMstLlcpExecuteConnUpdSm (Thumb, 152 bytes, Stack size 16 bytes, lctr_sm_llcp_conn_master.o(i.lctrMstLlcpExecuteConnUpdSm))
[Stack]
- Max Depth = 164
- Call Chain = lctrMstLlcpExecuteConnUpdSm ⇒ lctrResolveCollision ⇒ lctrSendRejectInd ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrStopLlcpTimer
- >> lctrStartPendingLlcp
- >> lctrResolveCollision
- >> lctrMstConnUpdRemapEvent
- >> lctrMstCheckProcOverride
- >> lctrExecAction
[Address Reference Count : 1]- lctr_main_conn_master.o(i.LctrMstConnInit)
lctrMstLlcpExecuteSm (Thumb, 190 bytes, Stack size 16 bytes, lctr_sm_llcp_conn_master.o(i.lctrMstLlcpExecuteSm))
[Stack]
- Max Depth = 164
- Call Chain = lctrMstLlcpExecuteSm ⇒ lctrLlcpStatelessEventHandler ⇒ lctrSendRejectInd ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrNotifyHostReadRemoteVerCnf
- >> lctrLlcpStatelessEventHandler
[Called By]
lctrMstReloadDataPdu (Thumb, 14 bytes, Stack size 8 bytes, lctr_act_conn_master.o(i.lctrMstReloadDataPdu))
[Stack]
- Max Depth = 64
- Call Chain = lctrMstReloadDataPdu ⇒ SchReload ⇒ SchInsertTryLoadBod ⇒ SchLoadHandler ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]
[Called By]
lctrMstRxAdvBPduHandler (Thumb, 58 bytes, Stack size 48 bytes, lctr_main_adv_master.o(i.lctrMstRxAdvBPduHandler))
[Stack]
- Max Depth = 616
- Call Chain = lctrMstRxAdvBPduHandler ⇒ lctrMstCreateAdvRpt ⇒ BbBlePduFiltCheck ⇒ bbBlePduFiltResolvePeer ⇒ BbBleResListResolvePeer ⇒ bbVerifyRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> WsfMsgFree
- >> WsfMsgDeq
- >> lctrAdvReportsDec
- >> lctrMstScanAdvRptNotify
- >> lctrMstCreateAdvRpt
[Address Reference Count : 1]- lctr_main_adv_master.o(i.LctrMstScanInit)
lctrMstRxDirectAdvBPduHandler (Thumb, 88 bytes, Stack size 48 bytes, lctr_main_adv_master.o(i.lctrMstRxDirectAdvBPduHandler))
[Stack]
- Max Depth = 616
- Call Chain = lctrMstRxDirectAdvBPduHandler ⇒ lctrMstCreateAdvRpt ⇒ BbBlePduFiltCheck ⇒ bbBlePduFiltResolvePeer ⇒ BbBleResListResolvePeer ⇒ bbVerifyRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> WsfMsgFree
- >> WsfMsgDeq
- >> lctrAdvReportsDec
- >> lctrMstScanAdvRptNotify
- >> lctrMstCreateAdvRpt
[Address Reference Count : 1]- lctr_main_adv_master.o(i.LctrMstScanInit)
lctrMstScanCleanupOp (Thumb, 42 bytes, Stack size 16 bytes, lctr_main_adv_master.o(i.lctrMstScanCleanupOp))
[Stack]
- Max Depth = 48
- Call Chain = lctrMstScanCleanupOp ⇒ WsfMsgFree ⇒ WsfBufFree ⇒ WsfCsExit
[Calls]
[Called By]
lctrMstScanExecuteSm (Thumb, 72 bytes, Stack size 8 bytes, lctr_sm_adv_master.o(i.lctrMstScanExecuteSm))
[Stack]
- Max Depth = 8
- Call Chain = lctrMstScanExecuteSm
[Called By]
lctrMstScanReqTxCompHandler (Thumb, 22 bytes, Stack size 0 bytes, lctr_isr_adv_master.o(i.lctrMstScanReqTxCompHandler))
[Address Reference Count : 1]
- lctr_main_adv_master.o(i.lctrMstDiscoverBuildOp)
lctrMstScanRspRxCompHandler (Thumb, 392 bytes, Stack size 24 bytes, lctr_isr_adv_master.o(i.lctrMstScanRspRxCompHandler))
[Stack]
- Max Depth = 72
- Call Chain = lctrMstScanRspRxCompHandler ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> WsfMsgAlloc
- >> WsfMsgEnq
- >> WsfSetEvent
- >> LlMathRandNum
- >> lctrAdvReportsInc
[Address Reference Count : 1]- lctr_main_adv_master.o(i.lctrMstDiscoverBuildOp)
lctrMstSetEstablishConn (Thumb, 120 bytes, Stack size 24 bytes, lctr_main_conn_master.o(i.lctrMstSetEstablishConn))
[Stack]
- Max Depth = 104
- Call Chain = lctrMstSetEstablishConn ⇒ WsfTimerStartMs ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfTimerStartMs
- >> SchReload
[Called By]
lctrNotifyAuthPayloadTimeout (Thumb, 44 bytes, Stack size 24 bytes, lctr_act_enc.o(i.lctrNotifyAuthPayloadTimeout))
[Stack]
- Max Depth = 40
- Call Chain = lctrNotifyAuthPayloadTimeout ⇒ LmgrSendEvent
[Calls]
[Called By]
lctrNotifyEncChangeInd (Thumb, 64 bytes, Stack size 32 bytes, lctr_act_enc.o(i.lctrNotifyEncChangeInd))
[Stack]
- Max Depth = 48
- Call Chain = lctrNotifyEncChangeInd ⇒ LmgrSendEvent
[Calls]
[Called By]- >> lctrActPeerStartEncRsp
- >> lctrActPeerStartEncRsp
- >> lctrActPeerEncReject
- >> lctrActEncChangeDisallow
lctrNotifyEncKeyRefreshInd (Thumb, 44 bytes, Stack size 24 bytes, lctr_act_enc.o(i.lctrNotifyEncKeyRefreshInd))
[Stack]
- Max Depth = 40
- Call Chain = lctrNotifyEncKeyRefreshInd ⇒ LmgrSendEvent
[Calls]
[Called By]- >> lctrActPeerStartEncRsp
- >> lctrActPeerStartEncRsp
lctrNotifyHostConnParamInd (Thumb, 246 bytes, Stack size 48 bytes, lctr_act_conn.o(i.lctrNotifyHostConnParamInd))
[Stack]
- Max Depth = 136
- Call Chain = lctrNotifyHostConnParamInd ⇒ LlRemoteConnParamReqReply ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> LlRemoteConnParamReqReply
- >> LlRemoteConnParamReqNegReply
- >> LmgrSendEvent
- >> LctrValidateConnSpec
- >> lctrValidateConnParam
[Called By]- >> lctrActPeerConnParam
- >> lctrActStartConnParam
- >> lctrActPeerConnParam
lctrNotifyHostConnUpdateInd (Thumb, 86 bytes, Stack size 32 bytes, lctr_act_conn.o(i.lctrNotifyHostConnUpdateInd))
[Stack]
- Max Depth = 48
- Call Chain = lctrNotifyHostConnUpdateInd ⇒ LmgrSendEvent
[Calls]
[Called By]- >> lctrResolveCollision
- >> lctrActStartConnUpd
- >> lctrActNotifyHostColliding
- >> lctrActConnUpdDisallow
- >> lctrActPeerRejectConnParam
- >> lctrActNotifyHostConnUpdSuccess
- >> lctrActLocalRejectConnParam
- >> lctrActConnUpdDisallow
lctrNotifyHostConnectInd (Thumb, 208 bytes, Stack size 80 bytes, lctr_act_conn.o(i.lctrNotifyHostConnectInd))
[Stack]
- Max Depth = 96
- Call Chain = lctrNotifyHostConnectInd ⇒ LmgrSendEvent
[Calls]- >> Bda64ToBstream
- >> LmgrSendEvent
- >> __aeabi_memcpy4
[Called By]- >> lctrSlvProcessConnInd
- >> lctrSlvConnExecuteSm
- >> lctrMstConnExecuteSm
lctrNotifyHostDataLengthInd (Thumb, 88 bytes, Stack size 32 bytes, lctr_act_conn.o(i.lctrNotifyHostDataLengthInd))
[Stack]
- Max Depth = 48
- Call Chain = lctrNotifyHostDataLengthInd ⇒ LmgrSendEvent
[Calls]
[Called By]- >> lctrStoreRemoteDataLength
lctrNotifyHostDisconnectInd (Thumb, 74 bytes, Stack size 24 bytes, lctr_act_conn.o(i.lctrNotifyHostDisconnectInd))
[Stack]
- Max Depth = 40
- Call Chain = lctrNotifyHostDisconnectInd ⇒ LmgrSendEvent
[Calls]
[Called By]- >> lctrMstConnExecuteSm
- >> lctrConnStatelessEventHandler
lctrNotifyHostHwErrInd (Thumb, 26 bytes, Stack size 16 bytes, lctr_main.o(i.lctrNotifyHostHwErrInd))
[Stack]
- Max Depth = 32
- Call Chain = lctrNotifyHostHwErrInd ⇒ LmgrSendEvent
[Calls]
[Called By]
lctrNotifyHostPeerScaCnf (Thumb, 52 bytes, Stack size 24 bytes, lctr_act_conn.o(i.lctrNotifyHostPeerScaCnf))
[Stack]
- Max Depth = 40
- Call Chain = lctrNotifyHostPeerScaCnf ⇒ LmgrSendEvent
[Calls]
[Called By]
lctrNotifyHostReadRemoteVerCnf (Thumb, 72 bytes, Stack size 32 bytes, lctr_act_conn.o(i.lctrNotifyHostReadRemoteVerCnf))
[Stack]
- Max Depth = 48
- Call Chain = lctrNotifyHostReadRemoteVerCnf ⇒ LmgrSendEvent
[Calls]
[Called By]- >> lctrSlvLlcpExecuteSm
- >> lctrMstLlcpExecuteSm
- >> lctrNotifyHostSuccess
lctrPackAclHdr (Thumb, 48 bytes, Stack size 8 bytes, lctr_pdu_conn.o(i.lctrPackAclHdr))
[Stack]
- Max Depth = 8
- Call Chain = lctrPackAclHdr
[Called By]
lctrPackAdvPdu (Thumb, 48 bytes, Stack size 24 bytes, lctr_pdu_adv_slave.o(i.lctrPackAdvPdu))
[Stack]
- Max Depth = 32
- Call Chain = lctrPackAdvPdu ⇒ Bda64ToBstream
[Calls]- >> Bda64ToBstream
- >> __aeabi_memcpy
[Called By]- >> lctrSlvAdvBuildOp
- >> lctrPackScanRspPdu
lctrPackAdvbPduHdr (Thumb, 52 bytes, Stack size 8 bytes, lctr_pdu_adv_slave.o(i.lctrPackAdvbPduHdr))
[Stack]
- Max Depth = 8
- Call Chain = lctrPackAdvbPduHdr
[Called By]- >> lctrSlvAdvBuildOp
- >> lctrMstDiscoverAdvPktHandler
- >> lctrMstInitiateBuildOp
- >> lctrMstInitiateAdvPktHandler
lctrPackConnDirectIndAdvPdu (Thumb, 48 bytes, Stack size 32 bytes, lctr_pdu_adv_slave.o(i.lctrPackConnDirectIndAdvPdu))
[Stack]
- Max Depth = 40
- Call Chain = lctrPackConnDirectIndAdvPdu ⇒ Bda64ToBstream
[Calls]
[Called By]
lctrPackConnIndPdu (Thumb, 212 bytes, Stack size 24 bytes, lctr_pdu_adv_slave.o(i.lctrPackConnIndPdu))
[Stack]
- Max Depth = 56
- Call Chain = lctrPackConnIndPdu ⇒ lctrPackConnIndPduAddr ⇒ Bda64ToBstream
[Calls]- >> lctrPackConnIndPduAddr
[Called By]- >> lctrMstInitiateBuildOp
lctrPackConnIndPduAddr (Thumb, 46 bytes, Stack size 24 bytes, lctr_pdu_adv_slave.o(i.lctrPackConnIndPduAddr))
[Stack]
- Max Depth = 32
- Call Chain = lctrPackConnIndPduAddr ⇒ Bda64ToBstream
[Calls]
[Called By]
lctrPackConnUpdInd (Thumb, 90 bytes, Stack size 0 bytes, lctr_pdu_conn.o(i.lctrPackConnUpdInd))
[Called By]
lctrPackDataPduHdr (Thumb, 64 bytes, Stack size 8 bytes, lctr_pdu_conn.o(i.lctrPackDataPduHdr))
[Stack]
- Max Depth = 8
- Call Chain = lctrPackDataPduHdr
[Called By]- >> lctrSetupForTx
- >> lctrAssembleDataPdu
- >> lctrAssembleCtrlPdu
lctrPackScanReqPdu (Thumb, 46 bytes, Stack size 24 bytes, lctr_pdu_adv_slave.o(i.lctrPackScanReqPdu))
[Stack]
- Max Depth = 32
- Call Chain = lctrPackScanReqPdu ⇒ Bda64ToBstream
[Calls]
[Called By]- >> lctrMstDiscoverBuildOp
lctrPackScanRspPdu (Thumb, 24 bytes, Stack size 24 bytes, lctr_pdu_adv_slave.o(i.lctrPackScanRspPdu))
[Stack]
- Max Depth = 56
- Call Chain = lctrPackScanRspPdu ⇒ lctrPackAdvPdu ⇒ Bda64ToBstream
[Calls]
[Called By]
lctrPauseRxData (Thumb, 8 bytes, Stack size 0 bytes, lctr_act_conn.o(i.lctrPauseRxData))
[Called By]
- >> lctrActPeerPauseEncReq
- >> lctrActPeerEncReq
- >> lctrActPeerPauseEncRsp
- >> lctrActPeerEncRsp
lctrPauseTxData (Thumb, 8 bytes, Stack size 0 bytes, lctr_act_conn.o(i.lctrPauseTxData))
[Called By]
- >> lctrActPeerPauseEncReq
- >> lctrActPeerEncReq
- >> lctrActStartEnc
- >> lctrActRefreshEncKey
lctrProcessRxAck (Thumb, 304 bytes, Stack size 24 bytes, lctr_isr_conn.o(i.lctrProcessRxAck))
[Stack]
- Max Depth = 88
- Call Chain = lctrProcessRxAck ⇒ lctrRxPduAlloc ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]
[Called By]- >> lctrSlvConnRxCompletion
- >> lctrMstConnRxCompletion
lctrProcessTxAck (Thumb, 68 bytes, Stack size 8 bytes, lctr_isr_conn.o(i.lctrProcessTxAck))
[Stack]
- Max Depth = 88
- Call Chain = lctrProcessTxAck ⇒ lctrTxPduAck ⇒ lctrTxQueuePop ⇒ WsfMsgDeq ⇒ WsfQueueDeq ⇒ WsfCsExit
[Calls]
[Called By]- >> lctrSlvConnRxCompletion
- >> lctrMstConnRxCompletion
lctrProcessTxAckCleanup (Thumb, 12 bytes, Stack size 8 bytes, lctr_isr_conn.o(i.lctrProcessTxAckCleanup))
[Stack]
- Max Depth = 64
- Call Chain = lctrProcessTxAckCleanup ⇒ lctrTxQueuePopCleanup ⇒ lctrFreeConnTxBufDesc ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]- >> lctrSlvConnRxCompletion
- >> lctrMstConnRxCompletion
lctrRegisterChClassHandler (Thumb, 20 bytes, Stack size 0 bytes, lctr_main.o(i.lctrRegisterChClassHandler))
[Called By]
lctrRestartAuthPayloadTimer (Thumb, 18 bytes, Stack size 8 bytes, lctr_act_enc.o(i.lctrRestartAuthPayloadTimer))
[Stack]
- Max Depth = 88
- Call Chain = lctrRestartAuthPayloadTimer ⇒ WsfTimerStartMs ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
lctrRxConnClear (Thumb, 36 bytes, Stack size 24 bytes, lctr_main_conn_data.o(i.lctrRxConnClear))
[Stack]
- Max Depth = 64
- Call Chain = lctrRxConnClear ⇒ WsfMsgDeq ⇒ WsfQueueDeq ⇒ WsfCsExit
[Calls]- >> WsfMsgFree
- >> WsfMsgDeq
[Called By]
lctrRxConnDeqAcl (Thumb, 92 bytes, Stack size 32 bytes, lctr_main_conn_data.o(i.lctrRxConnDeqAcl))
[Stack]
- Max Depth = 72
- Call Chain = lctrRxConnDeqAcl ⇒ WsfMsgDeq ⇒ WsfQueueDeq ⇒ WsfCsExit
[Calls]- >> WsfMsgDeq
- >> lctrPackAclHdr
[Called By]
lctrRxConnEnq (Thumb, 46 bytes, Stack size 16 bytes, lctr_main_conn_data.o(i.lctrRxConnEnq))
[Stack]
- Max Depth = 64
- Call Chain = lctrRxConnEnq ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]- >> lctrConnRxPendingHandler
lctrRxDeq (Thumb, 28 bytes, Stack size 16 bytes, lctr_main_conn_data.o(i.lctrRxDeq))
[Stack]
- Max Depth = 56
- Call Chain = lctrRxDeq ⇒ WsfMsgDeq ⇒ WsfQueueDeq ⇒ WsfCsExit
[Calls]
[Called By]- >> lctrConnRxPendingHandler
lctrRxEnq (Thumb, 38 bytes, Stack size 16 bytes, lctr_main_conn_data.o(i.lctrRxEnq))
[Stack]
- Max Depth = 64
- Call Chain = lctrRxEnq ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgEnq
- >> WsfSetEvent
[Called By]
lctrRxPduAlloc (Thumb, 38 bytes, Stack size 16 bytes, lctr_main_conn_data.o(i.lctrRxPduAlloc))
[Stack]
- Max Depth = 64
- Call Chain = lctrRxPduAlloc ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]
[Called By]- >> lctrSlvConnBeginOp
- >> lctrMstConnBeginOp
- >> lctrProcessRxAck
lctrRxPduFree (Thumb, 14 bytes, Stack size 8 bytes, lctr_main_conn_data.o(i.lctrRxPduFree))
[Stack]
- Max Depth = 40
- Call Chain = lctrRxPduFree ⇒ WsfMsgFree ⇒ WsfBufFree ⇒ WsfCsExit
[Calls]
[Called By]- >> lctrSlvConnRxCompletion
- >> lctrMstConnRxCompletion
- >> lctrRxPostProcessing
- >> lctrConnRxPendingHandler
lctrRxPostProcessing (Thumb, 160 bytes, Stack size 40 bytes, lctr_isr_conn.o(i.lctrRxPostProcessing))
[Stack]
- Max Depth = 168
- Call Chain = lctrRxPostProcessing ⇒ BbBleRxData ⇒ PalBbBleRxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> BbBleRxData
- >> lctrRxPduFree
- >> lctrRxEnq
[Called By]- >> lctrSlvConnRxCompletion
- >> lctrMstConnRxCompletion
lctrScanActDisallowScan (Thumb, 10 bytes, Stack size 8 bytes, lctr_act_adv_master.o(i.lctrScanActDisallowScan))
[Stack]
- Max Depth = 40
- Call Chain = lctrScanActDisallowScan ⇒ LmgrSendScanEnableCnf ⇒ LmgrSendEvent
[Calls]
[Address Reference Count : 1]- lctr_sm_adv_master.o(.constdata)
lctrScanActDiscover (Thumb, 100 bytes, Stack size 8 bytes, lctr_act_adv_master.o(i.lctrScanActDiscover))
[Stack]
- Max Depth = 112
- Call Chain = lctrScanActDiscover ⇒ lctrMstDiscoverBuildOp ⇒ SchInsertNextAvailable ⇒ SchInsertTryLoadBod ⇒ SchLoadHandler ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]- >> lctrMstDiscoverBuildOp
- >> lctrAdvRptEnable
- >> LmgrSendScanEnableCnf
- >> LmgrIncWhitelistRefCount
- >> LmgrIncResetRefCount
- >> BbStart
[Address Reference Count : 1]- lctr_sm_adv_master.o(.constdata)
lctrScanActResetTerm (Thumb, 16 bytes, Stack size 8 bytes, lctr_act_adv_master.o(i.lctrScanActResetTerm))
[Stack]
- Max Depth = 72
- Call Chain = lctrScanActResetTerm ⇒ BbStop ⇒ PalBbDisable ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> BbStop
- >> lctrScanCleanup
[Address Reference Count : 1]- lctr_sm_adv_master.o(.constdata)
lctrScanActScanCnf (Thumb, 10 bytes, Stack size 8 bytes, lctr_act_adv_master.o(i.lctrScanActScanCnf))
[Stack]
- Max Depth = 40
- Call Chain = lctrScanActScanCnf ⇒ LmgrSendScanEnableCnf ⇒ LmgrSendEvent
[Calls]
[Address Reference Count : 1]- lctr_sm_adv_master.o(.constdata)
lctrScanActScanTerm (Thumb, 22 bytes, Stack size 8 bytes, lctr_act_adv_master.o(i.lctrScanActScanTerm))
[Stack]
- Max Depth = 72
- Call Chain = lctrScanActScanTerm ⇒ BbStop ⇒ PalBbDisable ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> LmgrSendScanEnableCnf
- >> BbStop
- >> lctrScanCleanup
[Address Reference Count : 1]- lctr_sm_adv_master.o(.constdata)
lctrScanActSelfTerm (Thumb, 16 bytes, Stack size 8 bytes, lctr_act_adv_master.o(i.lctrScanActSelfTerm))
[Stack]
- Max Depth = 72
- Call Chain = lctrScanActSelfTerm ⇒ BbStop ⇒ PalBbDisable ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> BbStop
- >> lctrScanCleanup
[Address Reference Count : 1]- lctr_sm_adv_master.o(.constdata)
lctrScanActShutdown (Thumb, 26 bytes, Stack size 8 bytes, lctr_act_adv_master.o(i.lctrScanActShutdown))
[Stack]
- Max Depth = 60
- Call Chain = lctrScanActShutdown ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]
[Address Reference Count : 1]- lctr_sm_adv_master.o(.constdata)
lctrScanActUpdateScanFilt (Thumb, 36 bytes, Stack size 8 bytes, lctr_act_adv_master.o(i.lctrScanActUpdateScanFilt))
[Stack]
- Max Depth = 40
- Call Chain = lctrScanActUpdateScanFilt ⇒ LmgrSendScanEnableCnf ⇒ LmgrSendEvent
[Calls]- >> lctrAdvRptEnable
- >> LmgrSendScanEnableCnf
[Address Reference Count : 1]- lctr_sm_adv_master.o(.constdata)
lctrScanActUpdateScanParam (Thumb, 16 bytes, Stack size 0 bytes, lctr_act_adv_master.o(i.lctrScanActUpdateScanParam))
[Address Reference Count : 1]
- lctr_sm_adv_master.o(.constdata)
lctrScanChanSelectInit (Thumb, 40 bytes, Stack size 0 bytes, lctr_main_adv_master.o(i.lctrScanChanSelectInit))
[Called By]
- >> lctrMstDiscoverBuildOp
- >> lctrMstInitiateBuildOp
lctrScanChanSelectNext (Thumb, 42 bytes, Stack size 0 bytes, lctr_main_adv_master.o(i.lctrScanChanSelectNext))
[Called By]
lctrScanCleanup (Thumb, 106 bytes, Stack size 16 bytes, lctr_act_adv_master.o(i.lctrScanCleanup))
[Stack]
- Max Depth = 64
- Call Chain = lctrScanCleanup ⇒ lctrMstScanCleanupOp ⇒ WsfMsgFree ⇒ WsfBufFree ⇒ WsfCsExit
[Calls]- >> WsfMsgFree
- >> WsfMsgDeq
- >> lctrMstScanCleanupOp
- >> LmgrDecWhitelistRefCount
- >> LmgrDecResetRefCount
[Called By]- >> lctrScanActSelfTerm
- >> lctrScanActScanTerm
- >> lctrScanActResetTerm
- >> lctrInitActScanTerm
- >> lctrInitActResetTerm
- >> lctrInitActConnect
lctrScanNotifyHostInitiateError (Thumb, 56 bytes, Stack size 56 bytes, lctr_main_adv_master.o(i.lctrScanNotifyHostInitiateError))
[Stack]
- Max Depth = 72
- Call Chain = lctrScanNotifyHostInitiateError ⇒ LmgrSendEvent
[Calls]- >> Bda64ToBstream
- >> LmgrSendEvent
- >> __aeabi_memcpy4
[Called By]- >> lctrInitActScanTerm
- >> lctrInitActInitiate
- >> lctrInitActDisallowInitiate
lctrScanReqHandler (Thumb, 26 bytes, Stack size 8 bytes, lctr_isr_adv_slave.o(i.lctrScanReqHandler))
[Stack]
- Max Depth = 8
- Call Chain = lctrScanReqHandler
[Called By]- >> lctrSlvAdvPostProcessHandler
- >> lctrSlvAdvHandler
lctrSelectNextDataChannel (Thumb, 154 bytes, Stack size 24 bytes, lctr_main_conn.o(i.lctrSelectNextDataChannel))
[Stack]
- Max Depth = 24
- Call Chain = lctrSelectNextDataChannel
[Calls]
[Address Reference Count : 2]- lctr_main_conn_slave.o(i.LctrSlvConnInit)
- lctr_main_conn_master.o(i.LctrMstConnInit)
lctrSendChanMapUpdateInd (Thumb, 138 bytes, Stack size 16 bytes, lctr_act_conn.o(i.lctrSendChanMapUpdateInd))
[Stack]
- Max Depth = 116
- Call Chain = lctrSendChanMapUpdateInd ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
[Address Reference Count : 1]- lctr_sm_llcp_conn.o(.constdata)
lctrSendConnMsg (Thumb, 50 bytes, Stack size 16 bytes, lctr_main_conn.o(i.lctrSendConnMsg))
[Stack]
- Max Depth = 80
- Call Chain = lctrSendConnMsg ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
[Called By]- >> lctrSendConnUpdateInd
- >> lctrStoreSetMinUsedChan
- >> lctrStoreConnUpdate
- >> lctrStoreChanMap
- >> lctrStartPendingLlcp
- >> lctrSendSetMinUsedChanInd
- >> lctrCheckPauseComplete
- >> lctrInitActScanTerm
- >> lctrInitActResetTerm
- >> lctrInvalidEncPduSeq
- >> lctrSlvConnRxCompletion
- >> lctrSlvConnEndOp
- >> lctrMstConnRxCompletion
- >> lctrMstConnEndOp
- >> lctrConnTxCompletedHandler
- >> lctrConnRxPendingHandler
- >> lctrSlvConnExecuteSm
- >> lctrActStartConnUpd
- >> lctrActStartConnUpd
lctrSendConnParamReq (Thumb, 38 bytes, Stack size 16 bytes, lctr_act_conn.o(i.lctrSendConnParamReq))
[Stack]
- Max Depth = 148
- Call Chain = lctrSendConnParamReq ⇒ lctrSendConnParamPdu ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]
[Called By]- >> lctrActStartConnUpd
- >> lctrActStartConnUpd
lctrSendConnParamRsp (Thumb, 22 bytes, Stack size 8 bytes, lctr_act_conn.o(i.lctrSendConnParamRsp))
[Stack]
- Max Depth = 140
- Call Chain = lctrSendConnParamRsp ⇒ lctrSendConnParamPdu ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]
[Called By]
lctrSendConnUpdateInd (Thumb, 164 bytes, Stack size 40 bytes, lctr_act_conn_master.o(i.lctrSendConnUpdateInd))
[Stack]
- Max Depth = 228
- Call Chain = lctrSendConnUpdateInd ⇒ SchRmStartUpdate ⇒ schRmIntHandleAddRmOffset ⇒ schRmIntAddRmOffset ⇒ SchTmCheckConflict ⇒ BbGetTargetTimeDelta
[Calls]- >> SchRmStartUpdate
- >> SchRmCalcCommonPeriodicityUsec
- >> lctrSendConnMsg
[Called By]- >> lctrActSkipConnParamRsp
- >> lctrActPeerConnParamRsp
- >> lctrActHostReply
lctrSendDataLengthReq (Thumb, 14 bytes, Stack size 8 bytes, lctr_act_conn.o(i.lctrSendDataLengthReq))
[Stack]
- Max Depth = 140
- Call Chain = lctrSendDataLengthReq ⇒ lctrSendDataLengthPdu ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]
[Address Reference Count : 1]- lctr_sm_llcp_conn.o(.constdata)
lctrSendDataLengthRsp (Thumb, 14 bytes, Stack size 8 bytes, lctr_act_conn.o(i.lctrSendDataLengthRsp))
[Stack]
- Max Depth = 140
- Call Chain = lctrSendDataLengthRsp ⇒ lctrSendDataLengthPdu ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]
[Address Reference Count : 1]- lctr_sm_llcp_conn.o(.constdata)
lctrSendEncReq (Thumb, 86 bytes, Stack size 16 bytes, lctr_act_enc_master.o(i.lctrSendEncReq))
[Stack]
- Max Depth = 116
- Call Chain = lctrSendEncReq ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
[Called By]- >> lctrActTxFlushedOnStart
- >> lctrActPeerPauseEncRsp
lctrSendEncRsp (Thumb, 54 bytes, Stack size 16 bytes, lctr_act_enc.o(i.lctrSendEncRsp))
[Stack]
- Max Depth = 116
- Call Chain = lctrSendEncRsp ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
[Called By]- >> lctrActTxFlushedOnStart
lctrSendFeatureReq (Thumb, 76 bytes, Stack size 32 bytes, lctr_act_conn.o(i.lctrSendFeatureReq))
[Stack]
- Max Depth = 132
- Call Chain = lctrSendFeatureReq ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
- >> Uint64ToBstream
[Address Reference Count : 1]- lctr_sm_llcp_conn.o(.constdata)
lctrSendFeatureRsp (Thumb, 92 bytes, Stack size 32 bytes, lctr_act_conn.o(i.lctrSendFeatureRsp))
[Stack]
- Max Depth = 132
- Call Chain = lctrSendFeatureRsp ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
- >> Uint64ToBstream
[Address Reference Count : 1]- lctr_sm_llcp_conn.o(.constdata)
lctrSendPauseEncReq (Thumb, 34 bytes, Stack size 16 bytes, lctr_act_enc.o(i.lctrSendPauseEncReq))
[Stack]
- Max Depth = 116
- Call Chain = lctrSendPauseEncReq ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
[Called By]- >> lctrActTxFlushedOnRestart
lctrSendPauseEncRsp (Thumb, 34 bytes, Stack size 16 bytes, lctr_act_enc.o(i.lctrSendPauseEncRsp))
[Stack]
- Max Depth = 116
- Call Chain = lctrSendPauseEncRsp ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
[Called By]- >> lctrActTxFlushedOnRestart
- >> lctrActPeerPauseEncRsp
lctrSendPeerScaReq (Thumb, 82 bytes, Stack size 8 bytes, lctr_act_conn.o(i.lctrSendPeerScaReq))
[Stack]
- Max Depth = 132
- Call Chain = lctrSendPeerScaReq ⇒ lctrSendPeerScaReqPdu ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]
[Address Reference Count : 1]- lctr_sm_llcp_conn.o(.constdata)
lctrSendPeerScaRsp (Thumb, 14 bytes, Stack size 8 bytes, lctr_act_conn.o(i.lctrSendPeerScaRsp))
[Stack]
- Max Depth = 132
- Call Chain = lctrSendPeerScaRsp ⇒ lctrSendPeerScaRspPdu ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]
[Address Reference Count : 1]- lctr_sm_llcp_conn.o(.constdata)
lctrSendPingReq (Thumb, 34 bytes, Stack size 16 bytes, lctr_act_enc.o(i.lctrSendPingReq))
[Stack]
- Max Depth = 116
- Call Chain = lctrSendPingReq ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
[Called By]
lctrSendPingRsp (Thumb, 34 bytes, Stack size 16 bytes, lctr_act_enc.o(i.lctrSendPingRsp))
[Stack]
- Max Depth = 116
- Call Chain = lctrSendPingRsp ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
[Called By]
lctrSendRejectInd (Thumb, 130 bytes, Stack size 32 bytes, lctr_act_conn.o(i.lctrSendRejectInd))
[Stack]
- Max Depth = 132
- Call Chain = lctrSendRejectInd ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
[Called By]- >> lctrSendVersionInd
- >> lctrLlcpExecuteCommonSm
- >> lctrActHostLtkNegReply
- >> lctrResolveCollision
- >> lctrActRejectCollision
- >> lctrLlcpStatelessEventHandler
- >> lctrActHostNegReply
- >> lctrResolveCollision
- >> lctrActRejectCollision
- >> lctrActLocalRejectConnParam
lctrSendSetMinUsedChanInd (Thumb, 32 bytes, Stack size 8 bytes, lctr_act_conn.o(i.lctrSendSetMinUsedChanInd))
[Stack]
- Max Depth = 124
- Call Chain = lctrSendSetMinUsedChanInd ⇒ lctrSendSetMinUsedChanPdu ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrSendConnMsg
- >> lctrSendSetMinUsedChanPdu
[Address Reference Count : 1]- lctr_sm_llcp_conn.o(.constdata)
lctrSendStartEncReq (Thumb, 34 bytes, Stack size 16 bytes, lctr_act_enc.o(i.lctrSendStartEncReq))
[Stack]
- Max Depth = 116
- Call Chain = lctrSendStartEncReq ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
[Called By]
lctrSendStartEncRsp (Thumb, 34 bytes, Stack size 16 bytes, lctr_act_enc.o(i.lctrSendStartEncRsp))
[Stack]
- Max Depth = 116
- Call Chain = lctrSendStartEncRsp ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
[Called By]- >> lctrActPeerStartEncRsp
- >> lctrActPeerStartEncReq
lctrSendTerminateInd (Thumb, 38 bytes, Stack size 16 bytes, lctr_act_conn.o(i.lctrSendTerminateInd))
[Stack]
- Max Depth = 116
- Call Chain = lctrSendTerminateInd ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
[Address Reference Count : 1]- lctr_sm_llcp_conn.o(.constdata)
lctrSendUnknownRsp (Thumb, 42 bytes, Stack size 16 bytes, lctr_act_conn.o(i.lctrSendUnknownRsp))
[Stack]
- Max Depth = 116
- Call Chain = lctrSendUnknownRsp ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
[Called By]- >> lctrLlcpStatelessEventHandler
lctrSendVersionInd (Thumb, 114 bytes, Stack size 16 bytes, lctr_act_conn.o(i.lctrSendVersionInd))
[Stack]
- Max Depth = 148
- Call Chain = lctrSendVersionInd ⇒ lctrSendRejectInd ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrSendRejectInd
- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
[Address Reference Count : 1]- lctr_sm_llcp_conn.o(.constdata)
lctrSetupForTx (Thumb, 504 bytes, Stack size 80 bytes, lctr_isr_conn.o(i.lctrSetupForTx))
[Stack]
- Max Depth = 232
- Call Chain = lctrSetupForTx ⇒ BbBleTxData ⇒ PalBbBleTxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> BbBleTxData
- >> lctrTxQueuePeek
- >> lctrPackDataPduHdr
- >> lctrGetConnOpFlag
[Called By]- >> lctrSlvConnRxCompletion
- >> lctrMstConnRxCompletion
- >> lctrMstConnBeginOp
lctrSlvAdvBuildOp (Thumb, 774 bytes, Stack size 72 bytes, lctr_main_adv_slave.o(i.lctrSlvAdvBuildOp))
[Stack]
- Max Depth = 440
- Call Chain = lctrSlvAdvBuildOp ⇒ lctrChoosePeerAddr ⇒ BbBleResListGeneratePeer ⇒ bbGenerateRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> LlMathRandNum
- >> SchBleCalcAdvOpDuration
- >> lctrPackAdvbPduHdr
- >> SchInsertNextAvailable
- >> lctrPackScanRspPdu
- >> lctrPackConnDirectIndAdvPdu
- >> lctrPackAdvPdu
- >> lctrChoosePeerAddr
- >> lctrChooseAdvA
- >> __aeabi_memclr4
[Called By]- >> lctrAdvActStart
- >> lctrAdvActSelfStart
lctrSlvAdvCleanupOp (Thumb, 10 bytes, Stack size 0 bytes, lctr_main_adv_slave.o(i.lctrSlvAdvCleanupOp))
[Called By]
- >> lctrAdvActSelfTerm
- >> lctrAdvActResetTerm
- >> lctrAdvActAdvTerm
lctrSlvAdvEndOp (Thumb, 688 bytes, Stack size 56 bytes, lctr_isr_adv_slave.o(i.lctrSlvAdvEndOp))
[Stack]
- Max Depth = 196
- Call Chain = lctrSlvAdvEndOp ⇒ SchInsertAtDueTime ⇒ SchResolveConflict ⇒ schRemoveForConflict ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> BbGetTargetTimeDelta
- >> Bda64ToBstream
- >> BbBleResListReadPeer
- >> BbBleResListReadLocal
- >> SchInsertLateAsPossible
- >> SchBleCalcAdvOpDuration
- >> lctrCalcAdvDelay
- >> SchInsertAtDueTime
- >> SchInsertEarlyAsPossible
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Address Reference Count : 1]- lctr_main_adv_slave.o(i.lctrSlvAdvBuildOp)
lctrSlvAdvExecuteSm (Thumb, 74 bytes, Stack size 8 bytes, lctr_sm_adv_slave.o(i.lctrSlvAdvExecuteSm))
[Stack]
- Max Depth = 8
- Call Chain = lctrSlvAdvExecuteSm
[Called By]
lctrSlvAdvHandler (Thumb, 96 bytes, Stack size 32 bytes, lctr_isr_adv_slave.o(i.lctrSlvAdvHandler))
[Stack]
- Max Depth = 48
- Call Chain = lctrSlvAdvHandler ⇒ lctrConnIndHandler
[Calls]- >> lctrScanReqHandler
- >> lctrConnIndHandler
[Address Reference Count : 1]- lctr_main_adv_slave.o(i.lctrSlvAdvBuildOp)
lctrSlvAdvPostProcessHandler (Thumb, 148 bytes, Stack size 40 bytes, lctr_isr_adv_slave.o(i.lctrSlvAdvPostProcessHandler))
[Stack]
- Max Depth = 88
- Call Chain = lctrSlvAdvPostProcessHandler ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> WsfMsgAlloc
- >> WsfMsgEnq
- >> WsfSetEvent
- >> lctrScanReqHandler
[Address Reference Count : 1]- lctr_main_adv_slave.o(i.lctrSlvAdvBuildOp)
lctrSlvCheckConnUpdInstant (Thumb, 18 bytes, Stack size 0 bytes, lctr_sm_llcp_conn_slave.o(i.lctrSlvCheckConnUpdInstant))
[Called By]
lctrSlvCheckEncOverrideCommonParam (Thumb, 36 bytes, Stack size 0 bytes, lctr_sm_llcp_conn.o(i.lctrSlvCheckEncOverrideCommonParam))
[Called By]
- >> lctrSlvCheckProcOverride
lctrSlvCheckEncOverrideConnParam (Thumb, 26 bytes, Stack size 0 bytes, lctr_sm_llcp_conn_slave.o(i.lctrSlvCheckEncOverrideConnParam))
[Called By]
- >> lctrSlvCheckProcOverride
lctrSlvConnAbortOp (Thumb, 20 bytes, Stack size 16 bytes, lctr_isr_conn_slave.o(i.lctrSlvConnAbortOp))
[Stack]
- Max Depth = 200
- Call Chain = lctrSlvConnAbortOp ⇒ lctrSlvConnEndOp ⇒ lctrSlvConnUpdateOp ⇒ WsfTimerStartMs ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> lctrSlvConnEndOp
- >> lctrSlvInitConnIsr
[Address Reference Count : 1]- lctr_main_conn_slave.o(i.lctrSlvConnBuildOp)
lctrSlvConnBeginOp (Thumb, 184 bytes, Stack size 32 bytes, lctr_isr_conn_slave.o(i.lctrSlvConnBeginOp))
[Stack]
- Max Depth = 160
- Call Chain = lctrSlvConnBeginOp ⇒ BbBleRxData ⇒ PalBbBleRxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> BbBleRxData
- >> BbSetBodTerminateFlag
- >> lctrSlvInitConnIsr
- >> lctrCheckForLinkTerm
- >> lctrRxPduAlloc
[Address Reference Count : 1]- lctr_main_conn_slave.o(i.lctrSlvConnBuildOp)
lctrSlvConnBuildOp (Thumb, 656 bytes, Stack size 64 bytes, lctr_main_conn_slave.o(i.lctrSlvConnBuildOp))
[Stack]
- Max Depth = 204
- Call Chain = lctrSlvConnBuildOp ⇒ SchInsertAtDueTime ⇒ SchResolveConflict ⇒ schRemoveForConflict ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> WsfTimerStartMs
- >> lctrCalcTotalAccuracy
- >> lctrCalcConnDurationUsec
- >> lctrCalcWindowWideningUsec
- >> SchInsertAtDueTime
- >> lctrBuildRemapTable
- >> SchTmAdd
- >> lctrInitPhyTxPower
- >> lctrCalcPingPeriodMs
- >> __aeabi_memclr4
[Called By]
lctrSlvConnCleanupOp (Thumb, 2 bytes, Stack size 0 bytes, lctr_isr_conn_slave.o(i.lctrSlvConnCleanupOp))
[Address Reference Count : 1]
- lctr_main_conn_slave.o(i.lctrSlvConnBuildOp)
lctrSlvConnEndOp (Thumb, 1216 bytes, Stack size 40 bytes, lctr_isr_conn_slave.o(i.lctrSlvConnEndOp))
[Stack]
- Max Depth = 184
- Call Chain = lctrSlvConnEndOp ⇒ lctrSlvConnUpdateOp ⇒ WsfTimerStartMs ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfTimerStartMs
- >> WsfQueueEmpty
- >> WsfTimerStop
- >> BbGetSchSetupDelayUs
- >> lctrSendConnMsg
- >> lctrCalcWindowWideningUsec
- >> SchInsertAtDueTime
- >> lctrSlvCheckConnUpdInstant
- >> lctrSlvPhyUpdateOp
- >> lctrSlvConnUpdateOp
- >> lctrSlvChanMapUpdateOp
- >> lctrSlvAbortSlvLatency
- >> lctrGetConnOpFlag
- >> lctrCheckForLinkTerm
[Called By]
[Address Reference Count : 1]- lctr_main_conn_slave.o(i.lctrSlvConnBuildOp)
lctrSlvConnExecuteSm (Thumb, 728 bytes, Stack size 48 bytes, lctr_sm_conn_slave.o(i.lctrSlvConnExecuteSm))
[Stack]
- Max Depth = 252
- Call Chain = lctrSlvConnExecuteSm ⇒ lctrSlvConnBuildOp ⇒ SchInsertAtDueTime ⇒ SchResolveConflict ⇒ schRemoveForConflict ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrNotifyHostConnectInd
- >> lctrSendConnMsg
- >> lctrStoreLlcpTimeoutTerminateReason
- >> lctrStoreConnFailEstablishTerminateReason
- >> lctrSlvConnBuildOp
- >> lctrLlcpExecuteCommonSm
- >> lctrSlvLlcpExecuteSm
- >> lctrGetConnOpFlag
- >> lctrConnStatelessEventHandler
[Called By]- >> lctrSlvEncProcessDataPdu
- >> lctrMstEncProcessDataPdu
- >> lctrSlvProcessDataPdu
- >> lctrSlvProcessConnInd
- >> lctrSlvConnExecute
- >> lctrMstProcessDataPdu
- >> lctrMstConnExecute
lctrSlvConnRxCompletion (Thumb, 448 bytes, Stack size 48 bytes, lctr_isr_conn_slave.o(i.lctrSlvConnRxCompletion))
[Stack]
- Max Depth = 280
- Call Chain = lctrSlvConnRxCompletion ⇒ lctrSetupForTx ⇒ BbBleTxData ⇒ PalBbBleTxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> BbSetBodTerminateFlag
- >> BbGetBodTerminateFlag
- >> lctrSendConnMsg
- >> SchBleCalcDataPktDurationUsec
- >> lctrGetConnOpFlag
- >> lctrCheckForLinkTerm
- >> lctrUnpackDataPduHdr
- >> lctrRxPduFree
- >> lctrSetupForTx
- >> lctrRxPostProcessing
- >> lctrProcessTxAckCleanup
- >> lctrProcessTxAck
- >> lctrProcessRxAck
- >> lctrExceededMaxDur
[Address Reference Count : 1]- lctr_main_conn_slave.o(i.lctrSlvConnBuildOp)
lctrSlvConnTxCompletion (Thumb, 18 bytes, Stack size 0 bytes, lctr_isr_conn_slave.o(i.lctrSlvConnTxCompletion))
[Address Reference Count : 1]
- lctr_main_conn_slave.o(i.lctrSlvConnBuildOp)
lctrSlvExecuteEncryptSm (Thumb, 272 bytes, Stack size 16 bytes, lctr_sm_llcp_enc_slave.o(i.lctrSlvExecuteEncryptSm))
[Stack]
- Max Depth = 104
- Call Chain = lctrSlvExecuteEncryptSm ⇒ lctrStartPendingLlcp ⇒ lctrSendConnMsg ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> lctrStartPendingLlcp
- >> lctrInvalidEncPduSeq
- >> lctrSlvRemapEncryptEvent
- >> lctrSlvEncryptSm
- >> lctrSlvCheckProcOverride
- >> lctrCheckActiveOrPend
[Address Reference Count : 1]- lctr_main_enc_slave.o(i.LctrSlvConnEncInit)
lctrSlvLlcpExecuteConnUpdSm (Thumb, 152 bytes, Stack size 16 bytes, lctr_sm_llcp_conn_slave.o(i.lctrSlvLlcpExecuteConnUpdSm))
[Stack]
- Max Depth = 164
- Call Chain = lctrSlvLlcpExecuteConnUpdSm ⇒ lctrResolveCollision ⇒ lctrSendRejectInd ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrStopLlcpTimer
- >> lctrStartPendingLlcp
- >> lctrSlvConnUpdRemapEvent
- >> lctrSlvCheckProcOverride
- >> lctrResolveCollision
- >> lctrExecAction
[Address Reference Count : 1]- lctr_main_conn_slave.o(i.LctrSlvConnInit)
lctrSlvLlcpExecuteSm (Thumb, 190 bytes, Stack size 16 bytes, lctr_sm_llcp_conn_slave.o(i.lctrSlvLlcpExecuteSm))
[Stack]
- Max Depth = 164
- Call Chain = lctrSlvLlcpExecuteSm ⇒ lctrLlcpStatelessEventHandler ⇒ lctrSendRejectInd ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrNotifyHostReadRemoteVerCnf
- >> lctrLlcpStatelessEventHandler
[Called By]
lctrSlvRxScanReq (Thumb, 106 bytes, Stack size 40 bytes, lctr_main_adv_slave.o(i.lctrSlvRxScanReq))
[Stack]
- Max Depth = 80
- Call Chain = lctrSlvRxScanReq ⇒ WsfMsgDeq ⇒ WsfQueueDeq ⇒ WsfCsExit
[Calls]- >> WsfMsgFree
- >> WsfMsgDeq
- >> LmgrSendEvent
- >> __aeabi_memcpy4
[Address Reference Count : 1]- lctr_main_adv_slave.o(i.LctrSlvAdvInit)
lctrStartLlcpTimer (Thumb, 52 bytes, Stack size 8 bytes, lctr_act_conn.o(i.lctrStartLlcpTimer))
[Stack]
- Max Depth = 88
- Call Chain = lctrStartLlcpTimer ⇒ WsfTimerStartMs ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfTimerStartMs
- >> WsfTimerStartSec
- >> lctrGetConnOpFlag
[Called By]- >> lctrLlcpExecuteCommonSm
- >> lctrPingSm
- >> lctrActTxFlushedOnStart
- >> lctrActTxFlushedOnRestart
- >> lctrActHostLtkReply
- >> lctrActTxFlushedOnStart
- >> lctrActTxFlushedOnRestart
- >> lctrActPeerStartEncReq
- >> lctrActPeerPauseEncRsp
- >> lctrActPeerEncRsp
- >> lctrActStartConnUpd
- >> lctrActHostReply
- >> lctrActStartConnUpd
lctrStartPendingLlcp (Thumb, 14 bytes, Stack size 8 bytes, lctr_act_conn.o(i.lctrStartPendingLlcp))
[Stack]
- Max Depth = 88
- Call Chain = lctrStartPendingLlcp ⇒ lctrSendConnMsg ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]- >> lctrSlvExecuteEncryptSm
- >> lctrMstExecuteEncryptSm
- >> lctrExecutePingSm
- >> lctrSlvLlcpExecuteConnUpdSm
- >> lctrMstLlcpExecuteConnUpdSm
- >> lctrLlcpExecuteCommonSm
lctrStopLlcpTimer (Thumb, 26 bytes, Stack size 8 bytes, lctr_act_conn.o(i.lctrStopLlcpTimer))
[Stack]
- Max Depth = 56
- Call Chain = lctrStopLlcpTimer ⇒ WsfTimerStop ⇒ wsfTimerRemove ⇒ WsfQueueRemove ⇒ WsfCsExit
[Calls]- >> WsfTimerStop
- >> lctrGetConnOpFlag
[Called By]- >> lctrSlvLlcpExecuteConnUpdSm
- >> lctrMstLlcpExecuteConnUpdSm
- >> lctrLlcpExecuteCommonSm
- >> lctrPingSm
- >> lctrActPeerStartEncRsp
- >> lctrActHostLtkNegReply
- >> lctrActPeerStartEncRsp
- >> lctrActPeerEncRsp
- >> lctrActPeerEncReject
- >> lctrActPeerConnInd
- >> lctrActHostNegReply
- >> lctrActSkipConnParamRsp
- >> lctrActPeerConnParamRsp
- >> lctrActHostReply
lctrStoreChanMap (Thumb, 68 bytes, Stack size 16 bytes, lctr_act_conn.o(i.lctrStoreChanMap))
[Stack]
- Max Depth = 96
- Call Chain = lctrStoreChanMap ⇒ lctrSendConnMsg ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Address Reference Count : 1]- lctr_sm_llcp_conn.o(.constdata)
lctrStoreChanMapUpdate (Thumb, 18 bytes, Stack size 0 bytes, lctr_act_conn.o(i.lctrStoreChanMapUpdate))
[Address Reference Count : 1]
- lctr_sm_llcp_conn.o(.constdata)
lctrStoreConnFailEstablishTerminateReason (Thumb, 6 bytes, Stack size 0 bytes, lctr_act_conn.o(i.lctrStoreConnFailEstablishTerminateReason))
[Called By]
- >> lctrSlvConnExecuteSm
- >> lctrMstConnExecuteSm
lctrStoreConnParamReq (Thumb, 18 bytes, Stack size 8 bytes, lctr_act_conn.o(i.lctrStoreConnParamReq))
[Stack]
- Max Depth = 16
- Call Chain = lctrStoreConnParamReq ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> lctrActPeerConnParam
- >> lctrResolveCollision
- >> lctrActPeerConnParam
lctrStoreConnParamRsp (Thumb, 288 bytes, Stack size 24 bytes, lctr_act_conn.o(i.lctrStoreConnParamRsp))
[Stack]
- Max Depth = 36
- Call Chain = lctrStoreConnParamRsp ⇒ LctrValidateConnSpec
[Calls]- >> LctrValidateConnSpec
- >> lctrGetConnOpFlag
- >> __aeabi_memcpy
[Called By]- >> lctrActPeerConnParamRsp
lctrStoreConnParamSpec (Thumb, 24 bytes, Stack size 0 bytes, lctr_act_conn.o(i.lctrStoreConnParamSpec))
[Called By]
lctrStoreConnUpdate (Thumb, 54 bytes, Stack size 8 bytes, lctr_act_conn.o(i.lctrStoreConnUpdate))
[Stack]
- Max Depth = 88
- Call Chain = lctrStoreConnUpdate ⇒ lctrSendConnMsg ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
lctrStoreConnUpdateSpec (Thumb, 24 bytes, Stack size 0 bytes, lctr_act_conn.o(i.lctrStoreConnUpdateSpec))
[Called By]
- >> lctrResolveCollision
- >> lctrActHostConnUpd
- >> lctrResolveCollision
- >> lctrActHostConnUpd
lctrStoreDisconnectReason (Thumb, 10 bytes, Stack size 0 bytes, lctr_act_conn.o(i.lctrStoreDisconnectReason))
[Address Reference Count : 1]
- lctr_sm_llcp_conn.o(.constdata)
lctrStoreInstantPassedTerminateReason (Thumb, 6 bytes, Stack size 0 bytes, lctr_act_conn.o(i.lctrStoreInstantPassedTerminateReason))
[Called By]
- >> lctrLlcpStatelessEventHandler
lctrStoreLlcpTimeoutTerminateReason (Thumb, 6 bytes, Stack size 0 bytes, lctr_act_conn.o(i.lctrStoreLlcpTimeoutTerminateReason))
[Called By]
- >> lctrSlvConnExecuteSm
- >> lctrMstConnExecuteSm
- >> lctrLlcpStatelessEventHandler
lctrStoreLocalDataLength (Thumb, 44 bytes, Stack size 8 bytes, lctr_act_conn.o(i.lctrStoreLocalDataLength))
[Stack]
- Max Depth = 44
- Call Chain = lctrStoreLocalDataLength ⇒ lctrCalcConnDurationUsec ⇒ lctrGetMaxConnDurationUsec
[Calls]- >> lctrCalcConnDurationUsec
[Address Reference Count : 1]- lctr_sm_llcp_conn.o(.constdata)
lctrStoreLtkNegRepTerminateReason (Thumb, 6 bytes, Stack size 0 bytes, lctr_act_enc.o(i.lctrStoreLtkNegRepTerminateReason))
[Called By]
- >> lctrActHostLtkNegReply
lctrStoreLtkReply (Thumb, 20 bytes, Stack size 12 bytes, lctr_act_enc.o(i.lctrStoreLtkReply))
[Stack]
- Max Depth = 12
- Call Chain = lctrStoreLtkReply
[Called By]
lctrStoreMicFailedTerminateReason (Thumb, 6 bytes, Stack size 0 bytes, lctr_act_conn.o(i.lctrStoreMicFailedTerminateReason))
[Called By]
- >> lctrConnStatelessEventHandler
lctrStorePeerSca (Thumb, 32 bytes, Stack size 8 bytes, lctr_act_conn.o(i.lctrStorePeerSca))
[Stack]
- Max Depth = 24
- Call Chain = lctrStorePeerSca ⇒ lctrCalcTotalAccuracy
[Calls]
[Address Reference Count : 1]- lctr_sm_llcp_conn.o(.constdata)
lctrStoreRemoteDataLength (Thumb, 398 bytes, Stack size 24 bytes, lctr_act_conn.o(i.lctrStoreRemoteDataLength))
[Stack]
- Max Depth = 72
- Call Chain = lctrStoreRemoteDataLength ⇒ lctrNotifyHostDataLengthInd ⇒ LmgrSendEvent
[Calls]- >> lctrCalcConnDurationUsec
- >> lctrNotifyHostDataLengthInd
[Address Reference Count : 1]- lctr_sm_llcp_conn.o(.constdata)
lctrStoreRemoteVer (Thumb, 32 bytes, Stack size 0 bytes, lctr_act_conn.o(i.lctrStoreRemoteVer))
[Address Reference Count : 1]
- lctr_sm_llcp_conn.o(.constdata)
lctrStoreResetTerminateReason (Thumb, 6 bytes, Stack size 0 bytes, lctr_act_conn.o(i.lctrStoreResetTerminateReason))
[Called By]
- >> lctrConnStatelessEventHandler
lctrStoreScaAction (Thumb, 12 bytes, Stack size 0 bytes, lctr_act_conn.o(i.lctrStoreScaAction))
[Address Reference Count : 1]
- lctr_sm_llcp_conn.o(.constdata)
lctrStoreSetMinUsedChan (Thumb, 52 bytes, Stack size 8 bytes, lctr_act_conn.o(i.lctrStoreSetMinUsedChan))
[Stack]
- Max Depth = 88
- Call Chain = lctrStoreSetMinUsedChan ⇒ lctrSendConnMsg ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Address Reference Count : 1]- lctr_sm_llcp_conn.o(.constdata)
lctrStoreSlvVectors (Thumb, 26 bytes, Stack size 0 bytes, lctr_act_enc_master.o(i.lctrStoreSlvVectors))
[Called By]
lctrStoreTerminateReason (Thumb, 14 bytes, Stack size 0 bytes, lctr_act_conn.o(i.lctrStoreTerminateReason))
[Address Reference Count : 1]
- lctr_sm_llcp_conn.o(.constdata)
lctrStoreUsedFeatures (Thumb, 64 bytes, Stack size 8 bytes, lctr_act_conn.o(i.lctrStoreUsedFeatures))
[Stack]
- Max Depth = 8
- Call Chain = lctrStoreUsedFeatures
[Address Reference Count : 1]- lctr_sm_llcp_conn.o(.constdata)
lctrTxCtrlPduAlloc (Thumb, 30 bytes, Stack size 16 bytes, lctr_main_conn_data.o(i.lctrTxCtrlPduAlloc))
[Stack]
- Max Depth = 64
- Call Chain = lctrTxCtrlPduAlloc ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> WsfMsgAlloc
- >> lctrAssembleCtrlPdu
[Called By]- >> lctrSendRejectInd
- >> lctrSendVersionInd
- >> lctrSendUnknownRsp
- >> lctrSendTerminateInd
- >> lctrSendFeatureRsp
- >> lctrSendFeatureReq
- >> lctrSendChanMapUpdateInd
- >> lctrSendSetMinUsedChanPdu
- >> lctrSendPeerScaRspPdu
- >> lctrSendPeerScaReqPdu
- >> lctrSendDataLengthPdu
- >> lctrSendConnParamPdu
- >> lctrSendEncReq
- >> lctrSendStartEncRsp
- >> lctrSendStartEncReq
- >> lctrSendPingRsp
- >> lctrSendPingReq
- >> lctrSendPauseEncRsp
- >> lctrSendPauseEncReq
- >> lctrSendEncRsp
- >> lctrMstConnEndOp
lctrTxCtrlPduQueue (Thumb, 80 bytes, Stack size 24 bytes, lctr_main_conn_data.o(i.lctrTxCtrlPduQueue))
[Stack]
- Max Depth = 100
- Call Chain = lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> WsfMsgEnq
- >> WsfSetEvent
- >> lctrCheckAbortSlvLatency
[Called By]- >> lctrSendRejectInd
- >> lctrSendVersionInd
- >> lctrSendUnknownRsp
- >> lctrSendTerminateInd
- >> lctrSendFeatureRsp
- >> lctrSendFeatureReq
- >> lctrSendChanMapUpdateInd
- >> lctrSendSetMinUsedChanPdu
- >> lctrSendPeerScaRspPdu
- >> lctrSendPeerScaReqPdu
- >> lctrSendDataLengthPdu
- >> lctrSendConnParamPdu
- >> lctrSendEncReq
- >> lctrSendStartEncRsp
- >> lctrSendStartEncReq
- >> lctrSendPingRsp
- >> lctrSendPingReq
- >> lctrSendPauseEncRsp
- >> lctrSendPauseEncReq
- >> lctrSendEncRsp
- >> lctrMstConnEndOp
lctrTxDataPduQueue (Thumb, 306 bytes, Stack size 56 bytes, lctr_main_conn_data.o(i.lctrTxDataPduQueue))
[Stack]
- Max Depth = 132
- Call Chain = lctrTxDataPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> WsfMsgFree
- >> WsfMsgEnq
- >> lctrNotifyHostHwErrInd
- >> lctrDataTxIncAvailBuf
- >> lctrCheckAbortSlvLatency
- >> lctrAssembleDataPdu
- >> lctrAllocConnTxBufDesc
- >> __aeabi_memcpy
[Called By]- >> lctrUnpauseTxData
- >> LctrTxAcl
lctrTxFragLen (Thumb, 160 bytes, Stack size 16 bytes, lctr_main_conn_data.o(i.lctrTxFragLen))
[Stack]
- Max Depth = 16
- Call Chain = lctrTxFragLen
[Calls]- >> lctrMaxNumBytesWithinUsecCoded
- >> lctrMaxNumBytesWithinUsec2M
- >> lctrMaxNumBytesWithinUsec1M
[Called By]- >> lctrUnpauseTxData
- >> LctrTxAcl
lctrTxInitMem (Thumb, 122 bytes, Stack size 40 bytes, lctr_main_conn_data.o(i.lctrTxInitMem))
[Stack]
- Max Depth = 64
- Call Chain = lctrTxInitMem ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
lctrTxPduAck (Thumb, 70 bytes, Stack size 16 bytes, lctr_isr_conn.o(i.lctrTxPduAck))
[Stack]
- Max Depth = 80
- Call Chain = lctrTxPduAck ⇒ lctrTxQueuePop ⇒ WsfMsgDeq ⇒ WsfQueueDeq ⇒ WsfCsExit
[Calls]
[Called By]
lctrTxQueueClear (Thumb, 58 bytes, Stack size 24 bytes, lctr_main_conn_data.o(i.lctrTxQueueClear))
[Stack]
- Max Depth = 64
- Call Chain = lctrTxQueueClear ⇒ WsfMsgDeq ⇒ WsfQueueDeq ⇒ WsfCsExit
[Calls]- >> WsfMsgFree
- >> WsfMsgDeq
- >> lctrFreeConnTxBufDesc
- >> lctrDataTxIncAvailBuf
[Called By]
lctrTxQueuePeek (Thumb, 168 bytes, Stack size 40 bytes, lctr_main_conn_data.o(i.lctrTxQueuePeek))
[Stack]
- Max Depth = 40
- Call Chain = lctrTxQueuePeek
[Calls]- >> WsfMsgPeek
- >> WsfIsQueueDepthOne
[Called By]
lctrTxQueuePop (Thumb, 104 bytes, Stack size 24 bytes, lctr_main_conn_data.o(i.lctrTxQueuePop))
[Stack]
- Max Depth = 64
- Call Chain = lctrTxQueuePop ⇒ WsfMsgDeq ⇒ WsfQueueDeq ⇒ WsfCsExit
[Calls]- >> WsfMsgDeq
- >> WsfMsgPeek
[Called By]
lctrTxQueuePopCleanup (Thumb, 70 bytes, Stack size 16 bytes, lctr_main_conn_data.o(i.lctrTxQueuePopCleanup))
[Stack]
- Max Depth = 56
- Call Chain = lctrTxQueuePopCleanup ⇒ lctrFreeConnTxBufDesc ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgFree
- >> WsfSetEvent
- >> lctrFreeConnTxBufDesc
- >> lctrDataTxIncAvailBuf
[Called By]- >> lctrProcessTxAckCleanup
lctrUnpackAclHdr (Thumb, 46 bytes, Stack size 12 bytes, lctr_pdu_conn.o(i.lctrUnpackAclHdr))
[Stack]
- Max Depth = 12
- Call Chain = lctrUnpackAclHdr
[Called By]- >> lctrUnpauseTxData
- >> LctrTxAcl
lctrUnpackAdvbPduHdr (Thumb, 70 bytes, Stack size 12 bytes, lctr_pdu_adv_slave.o(i.lctrUnpackAdvbPduHdr))
[Stack]
- Max Depth = 12
- Call Chain = lctrUnpackAdvbPduHdr
[Called By]
lctrUnpackChanMapIndPdu (Thumb, 90 bytes, Stack size 20 bytes, lctr_pdu_conn.o(i.lctrUnpackChanMapIndPdu))
[Stack]
- Max Depth = 20
- Call Chain = lctrUnpackChanMapIndPdu
[Called By]
lctrUnpackCisIndPdu (Thumb, 102 bytes, Stack size 8 bytes, lctr_pdu_conn.o(i.lctrUnpackCisIndPdu))
[Stack]
- Max Depth = 8
- Call Chain = lctrUnpackCisIndPdu
[Called By]
lctrUnpackCisReqPdu (Thumb, 272 bytes, Stack size 16 bytes, lctr_pdu_conn.o(i.lctrUnpackCisReqPdu))
[Stack]
- Max Depth = 16
- Call Chain = lctrUnpackCisReqPdu
[Called By]
lctrUnpackCisRspPdu (Thumb, 60 bytes, Stack size 8 bytes, lctr_pdu_conn.o(i.lctrUnpackCisRspPdu))
[Stack]
- Max Depth = 8
- Call Chain = lctrUnpackCisRspPdu
[Called By]
lctrUnpackCisTermPdu (Thumb, 28 bytes, Stack size 0 bytes, lctr_pdu_conn.o(i.lctrUnpackCisTermPdu))
[Called By]
lctrUnpackConnIndPdu (Thumb, 224 bytes, Stack size 24 bytes, lctr_pdu_adv_slave.o(i.lctrUnpackConnIndPdu))
[Stack]
- Max Depth = 36
- Call Chain = lctrUnpackConnIndPdu ⇒ BstreamToBda64
[Calls]
[Called By]
lctrUnpackConnParamPdu (Thumb, 108 bytes, Stack size 12 bytes, lctr_pdu_conn.o(i.lctrUnpackConnParamPdu))
[Stack]
- Max Depth = 12
- Call Chain = lctrUnpackConnParamPdu
[Called By]
lctrUnpackConnUpdateIndPdu (Thumb, 78 bytes, Stack size 8 bytes, lctr_pdu_conn.o(i.lctrUnpackConnUpdateIndPdu))
[Stack]
- Max Depth = 8
- Call Chain = lctrUnpackConnUpdateIndPdu
[Called By]
lctrUnpackDataLengthPdu (Thumb, 60 bytes, Stack size 8 bytes, lctr_pdu_conn.o(i.lctrUnpackDataLengthPdu))
[Stack]
- Max Depth = 8
- Call Chain = lctrUnpackDataLengthPdu
[Called By]
lctrUnpackDataPduHdr (Thumb, 52 bytes, Stack size 12 bytes, lctr_pdu_conn.o(i.lctrUnpackDataPduHdr))
[Stack]
- Max Depth = 12
- Call Chain = lctrUnpackDataPduHdr
[Called By]- >> lctrSlvConnRxCompletion
- >> lctrMstConnRxCompletion
- >> lctrConnRxPendingHandler
- >> lctrDecodeEncPdu
- >> lctrDecodeCtrlPdu
lctrUnpackFeaturePdu (Thumb, 26 bytes, Stack size 16 bytes, lctr_pdu_conn.o(i.lctrUnpackFeaturePdu))
[Stack]
- Max Depth = 28
- Call Chain = lctrUnpackFeaturePdu ⇒ BstreamToUint64
[Calls]
[Called By]
lctrUnpackMinUsedChanIndPdu (Thumb, 30 bytes, Stack size 0 bytes, lctr_pdu_conn.o(i.lctrUnpackMinUsedChanIndPdu))
[Called By]
lctrUnpackPeerScaPdu (Thumb, 16 bytes, Stack size 0 bytes, lctr_pdu_conn.o(i.lctrUnpackPeerScaPdu))
[Called By]
lctrUnpackPerSyncIndPdu (Thumb, 126 bytes, Stack size 24 bytes, lctr_pdu_conn.o(i.lctrUnpackPerSyncIndPdu))
[Stack]
- Max Depth = 36
- Call Chain = lctrUnpackPerSyncIndPdu ⇒ BstreamToBda64
[Calls]
[Called By]
lctrUnpackPhyPdu (Thumb, 38 bytes, Stack size 0 bytes, lctr_pdu_conn.o(i.lctrUnpackPhyPdu))
[Called By]
lctrUnpackPhyUpdateIndPdu (Thumb, 52 bytes, Stack size 8 bytes, lctr_pdu_conn.o(i.lctrUnpackPhyUpdateIndPdu))
[Stack]
- Max Depth = 8
- Call Chain = lctrUnpackPhyUpdateIndPdu
[Called By]
lctrUnpackRejectExtIndPdu (Thumb, 22 bytes, Stack size 0 bytes, lctr_pdu_conn.o(i.lctrUnpackRejectExtIndPdu))
[Called By]
lctrUnpackRejectIndPdu (Thumb, 16 bytes, Stack size 0 bytes, lctr_pdu_conn.o(i.lctrUnpackRejectIndPdu))
[Called By]
lctrUnpackTerminateIndPdu (Thumb, 16 bytes, Stack size 0 bytes, lctr_pdu_conn.o(i.lctrUnpackTerminateIndPdu))
[Called By]
lctrUnpackUnknownRspPdu (Thumb, 16 bytes, Stack size 0 bytes, lctr_pdu_conn.o(i.lctrUnpackUnknownRspPdu))
[Called By]
lctrUnpackVersionIndPdu (Thumb, 42 bytes, Stack size 8 bytes, lctr_pdu_conn.o(i.lctrUnpackVersionIndPdu))
[Stack]
- Max Depth = 8
- Call Chain = lctrUnpackVersionIndPdu
[Called By]
lctrUnpauseRxData (Thumb, 8 bytes, Stack size 0 bytes, lctr_act_conn.o(i.lctrUnpauseRxData))
[Called By]
- >> lctrActPeerStartEncRsp
- >> lctrActHostLtkNegReply
- >> lctrActPeerStartEncRsp
- >> lctrActPeerEncReject
lctrUnpauseTxData (Thumb, 80 bytes, Stack size 32 bytes, lctr_act_conn.o(i.lctrUnpauseTxData))
[Stack]
- Max Depth = 164
- Call Chain = lctrUnpauseTxData ⇒ lctrTxDataPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> WsfQueueEmpty
- >> WsfMsgDeq
- >> WsfSetEvent
- >> lctrUnpackAclHdr
- >> lctrTxFragLen
- >> lctrTxDataPduQueue
[Called By]- >> lctrActPeerStartEncRsp
- >> lctrActHostLtkNegReply
- >> lctrActPeerStartEncRsp
- >> lctrActPeerEncReject
lctrValidateConnIndPdu (Thumb, 112 bytes, Stack size 12 bytes, lctr_pdu_adv_slave.o(i.lctrValidateConnIndPdu))
[Stack]
- Max Depth = 12
- Call Chain = lctrValidateConnIndPdu
[Called By]
lctrValidatePublicKey (Thumb, 54 bytes, Stack size 80 bytes, lctr_main_sc.o(i.lctrValidatePublicKey))
[Stack]
- Max Depth = 436
- Call Chain = lctrValidatePublicKey ⇒ uECC_valid_public_key_ll ⇒ curve_x_side ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> uECC_valid_public_key_ll
- >> lctrScBbDrvEcc
- >> lctrReverseCopy
[Called By]
ll_dbg_pin_assert (Thumb, 6 bytes, Stack size 0 bytes, ll_dbg_pin.o(i.ll_dbg_pin_assert))
[Called By]
- >> PalBbBleTxTifsData
- >> PalBbBleRxTifsData
- >> cb_rx_interrupt_handler
- >> cb_gp_event_interrupt_handler
- >> cb_cfo_interrupt_handler
- >> dbb_intc_manual_sfd_to
- >> BTLE_TX_DONE_IRQHandler
- >> BTLE_SIG_DET_IRQHandler
- >> BTLE_SFD_TO_IRQHandler
- >> BTLE_SFD_DET_IRQHandler
- >> BTLE_RX_RCVD_IRQHandler
- >> BTLE_RX_ENG_DET_IRQHandler
- >> BTLE_RFFE_SPIM_IRQHandler
- >> BTLE_GP_EVENT_IRQHandler
- >> BTLE_CFO_IRQHandler
ll_dbg_pin_deassert (Thumb, 6 bytes, Stack size 0 bytes, ll_dbg_pin.o(i.ll_dbg_pin_deassert))
[Called By]
- >> cb_gp_event_interrupt_handler
- >> cb_cfo_interrupt_handler
- >> dbb_intc_manual_sfd_to
- >> BTLE_TX_DONE_IRQHandler
- >> BTLE_SIG_DET_IRQHandler
- >> BTLE_SFD_TO_IRQHandler
- >> BTLE_SFD_DET_IRQHandler
- >> BTLE_RX_RCVD_IRQHandler
- >> BTLE_RX_ENG_DET_IRQHandler
- >> BTLE_RFFE_SPIM_IRQHandler
- >> BTLE_GP_EVENT_IRQHandler
- >> BTLE_CFO_IRQHandler
ll_dbg_pin_init (Thumb, 54 bytes, Stack size 0 bytes, ll_dbg_pin.o(i.ll_dbg_pin_init))
[Called By]
ll_dbg_pin_is_rx (Thumb, 6 bytes, Stack size 0 bytes, ll_dbg_pin.o(i.ll_dbg_pin_is_rx))
[Called By]
- >> cb_gp_event_interrupt_handler
ll_dbg_pin_is_tx (Thumb, 6 bytes, Stack size 0 bytes, ll_dbg_pin.o(i.ll_dbg_pin_is_tx))
[Called By]
- >> cb_gp_event_interrupt_handler
ll_dbg_pin_rx_start (Thumb, 6 bytes, Stack size 0 bytes, ll_dbg_pin.o(i.ll_dbg_pin_rx_start))
[Called By]
- >> PalBbBleRxData
- >> cb_gp_event_interrupt_handler
ll_dbg_pin_tx_start (Thumb, 6 bytes, Stack size 0 bytes, ll_dbg_pin.o(i.ll_dbg_pin_tx_start))
[Called By]
- >> PalBbBleTxData
- >> PalBbBleTxTifsData
- >> cb_gp_event_interrupt_handler
llc_api_crypto_disable_rx (Thumb, 4 bytes, Stack size 0 bytes, llc_api_crypto.o(i.llc_api_crypto_disable_rx))
[Calls]
[Called By]- >> PalBbBleRxTifsData
- >> PalBbBleRxData
llc_api_crypto_disable_tx (Thumb, 4 bytes, Stack size 0 bytes, llc_api_crypto.o(i.llc_api_crypto_disable_tx))
[Calls]
[Called By]- >> PalBbBleTxData
- >> PalBbBleTxTifsData
llc_api_crypto_enable_rx (Thumb, 4 bytes, Stack size 0 bytes, llc_api_crypto.o(i.llc_api_crypto_enable_rx))
[Calls]
[Called By]- >> PalBbBleRxTifsData
- >> PalBbBleRxData
llc_api_crypto_enable_tx (Thumb, 4 bytes, Stack size 0 bytes, llc_api_crypto.o(i.llc_api_crypto_enable_tx))
[Calls]
[Called By]- >> PalBbBleTxData
- >> PalBbBleTxTifsData
llc_api_crypto_set_key_iv (Thumb, 4 bytes, Stack size 0 bytes, llc_api_crypto.o(i.llc_api_crypto_set_key_iv))
[Stack]
- Max Depth = 24
- Call Chain = llc_api_crypto_set_key_iv ⇒ dbb_crypto_set_key_iv ⇒ __aeabi_memcpy
[Calls]
[Called By]
llc_api_crypto_set_rx_params (Thumb, 14 bytes, Stack size 8 bytes, llc_api_crypto.o(i.llc_api_crypto_set_rx_params))
[Stack]
- Max Depth = 20
- Call Chain = llc_api_crypto_set_rx_params ⇒ dbb_crypto_set_txrx_params
[Calls]- >> dbb_crypto_set_txrx_params
[Called By]- >> PalBbBleRxTifsData
- >> PalBbBleRxData
llc_api_crypto_set_tx_params (Thumb, 12 bytes, Stack size 16 bytes, llc_api_crypto.o(i.llc_api_crypto_set_tx_params))
[Stack]
- Max Depth = 28
- Call Chain = llc_api_crypto_set_tx_params ⇒ dbb_crypto_set_txrx_params
[Calls]- >> dbb_crypto_set_txrx_params
[Called By]- >> PalBbBleTxData
- >> PalBbBleTxTifsData
llc_api_rx_cancel (Thumb, 34 bytes, Stack size 8 bytes, llc_api_rx.o(i.llc_api_rx_cancel))
[Stack]
- Max Depth = 8
- Call Chain = llc_api_rx_cancel
[Calls]- >> dbb_trx_timer_config
- >> dbb_trx_rx_cancel
- >> dbb_event_stop_rx_trigger
- >> dbb_event_stop_gp_trigger
[Called By]
llc_api_rx_register_callback (Thumb, 6 bytes, Stack size 0 bytes, llc_int_handlers.o(i.llc_api_rx_register_callback))
[Called By]
- >> PalBbBleRxTifsData
- >> PalBbBleRxData
- >> palBbBleRxCancel
llc_api_rx_set_buffer (Thumb, 12 bytes, Stack size 0 bytes, llc_int_handlers.o(i.llc_api_rx_set_buffer))
[Called By]
- >> PalBbBleRxTifsData
- >> PalBbBleRxData
llc_api_rx_start (Thumb, 104 bytes, Stack size 16 bytes, llc_api_rx.o(i.llc_api_rx_start))
[Stack]
- Max Depth = 24
- Call Chain = llc_api_rx_start ⇒ dbb_time_corr
[Calls]- >> PalExitCs
- >> PalEnterCs
- >> dbb_trx_timer_config
- >> dbb_time_corr
- >> dbb_event_set_rx_trigger_value
- >> dbb_event_set_gp_trigger_value
- >> dbb_event_get_current_tstamp
[Called By]
llc_api_set_acc_addr (Thumb, 4 bytes, Stack size 0 bytes, llc_api_ble.o(i.llc_api_set_acc_addr))
[Calls]
[Called By]- >> PalBbBleTxData
- >> PalBbBleRxData
llc_api_set_channel (Thumb, 4 bytes, Stack size 0 bytes, llc_api_ble.o(i.llc_api_set_channel))
[Stack]
- Max Depth = 24
- Call Chain = llc_api_set_channel ⇒ ble_set_channel ⇒ dbb_seq_select_rf_channel ⇒ dbb_seq_update_channel_tx
[Calls]
[Called By]- >> PalBbBleTxData
- >> PalBbBleRxData
llc_api_set_crc_init (Thumb, 4 bytes, Stack size 0 bytes, llc_api_ble.o(i.llc_api_set_crc_init))
[Calls]
[Called By]- >> PalBbBleTxData
- >> PalBbBleRxData
llc_api_set_phy (Thumb, 4 bytes, Stack size 0 bytes, llc_api_setup.o(i.llc_api_set_phy))
[Stack]
- Max Depth = 80
- Call Chain = llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]
[Called By]- >> PalBbBleTxData
- >> PalBbBleRxData
llc_api_set_txpower (Thumb, 14 bytes, Stack size 8 bytes, llc_api_tx.o(i.llc_api_set_txpower))
[Stack]
- Max Depth = 72
- Call Chain = llc_api_set_txpower ⇒ dbb_set_rfpower ⇒ dbb_spim_write
[Calls]- >> llc_api_tx_ldo_init
- >> dbb_set_rfpower
[Called By]
llc_api_setup (Thumb, 62 bytes, Stack size 8 bytes, llc_api_setup.o(i.llc_api_setup))
[Stack]
- Max Depth = 672
- Call Chain = llc_api_setup ⇒ dbb_prot_init ⇒ dbb_calibrate ⇒ full_calibration ⇒ create_ch_map ⇒ calib_amp ⇒ amp_bin_search ⇒ meas_amp ⇒ dbb_spim_write
[Calls]- >> llc_protocol_timer_setup
- >> dbb_prot_init
- >> dbb_intc_attach_cb
[Called By]
llc_api_shutdown (Thumb, 4 bytes, Stack size 0 bytes, llc_api_setup.o(i.llc_api_shutdown))
[Stack]
- Max Depth = 48
- Call Chain = llc_api_shutdown ⇒ dbb_prot_shutdown ⇒ dbb_spim_write
[Calls]
[Called By]
llc_api_timer_config_get (Thumb, 10 bytes, Stack size 0 bytes, llc_api_timer.o(i.llc_api_timer_config_get))
[Called By]
- >> cb_rx_interrupt_handler
llc_api_timer_config_set (Thumb, 10 bytes, Stack size 0 bytes, llc_api_timer.o(i.llc_api_timer_config_set))
[Calls]
[Called By]- >> PalBbBleRxTifsData
- >> PalBbBleRxData
- >> cb_rx_interrupt_handler
- >> palBbBleRxTIFSRestore
- >> palBbBleRxTIFS
llc_api_timer_now (Thumb, 4 bytes, Stack size 0 bytes, llc_api_timestamp.o(i.llc_api_timer_now))
[Calls]
- >> dbb_event_get_current_tstamp
[Called By]- >> PalBbGetCurrentTime
- >> PalBbBleTxTifsData
llc_api_tx_cancel (Thumb, 38 bytes, Stack size 8 bytes, llc_api_tx.o(i.llc_api_tx_cancel))
[Stack]
- Max Depth = 56
- Call Chain = llc_api_tx_cancel ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> dbb_trx_timer_config
- >> dbb_event_stop_gp_trigger
- >> llc_api_tx_ldo_done
- >> dbb_trx_tx_cancel
- >> dbb_event_stop_tx_trigger
[Called By]
llc_api_tx_data (Thumb, 52 bytes, Stack size 16 bytes, llc_api_tx.o(i.llc_api_tx_data))
[Stack]
- Max Depth = 24
- Call Chain = llc_api_tx_data ⇒ dbb_prot_tx_copy_data ⇒ __aeabi_memcpy
[Calls]- >> dbb_trx_timer_config
- >> dbb_prot_tx_copy_data
[Called By]
llc_api_tx_insert_data (Thumb, 4 bytes, Stack size 0 bytes, llc_api_tx.o(i.llc_api_tx_insert_data))
[Stack]
- Max Depth = 8
- Call Chain = llc_api_tx_insert_data ⇒ dbb_prot_tx_insert_data ⇒ __aeabi_memcpy
[Calls]- >> dbb_prot_tx_insert_data
[Called By]- >> PalBbBleTxData
- >> PalBbBleTxTifsData
llc_api_tx_ldo_done (Thumb, 46 bytes, Stack size 8 bytes, llc_api_tx.o(i.llc_api_tx_ldo_done))
[Stack]
- Max Depth = 48
- Call Chain = llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> MXC_FLC_UnlockInfoBlock
- >> MXC_FLC_LockInfoBlock
[Called By]- >> PalBbBleRxData
- >> PalBbInit
- >> PalBbDisable
- >> llc_api_tx_cancel
llc_api_tx_ldo_init (Thumb, 12 bytes, Stack size 0 bytes, llc_api_tx.o(i.llc_api_tx_ldo_init))
[Called By]
- >> PalBbInit
- >> llc_api_set_txpower
llc_api_tx_ldo_setup (Thumb, 44 bytes, Stack size 0 bytes, llc_api_tx.o(i.llc_api_tx_ldo_setup))
[Called By]
- >> PalBbBleTxData
- >> PalBbBleTxTifsData
llc_api_tx_register_callback (Thumb, 6 bytes, Stack size 0 bytes, llc_int_handlers.o(i.llc_api_tx_register_callback))
[Called By]
- >> PalBbBleTxData
- >> PalBbBleTxTifsData
- >> palBbBleTxCancel
llc_api_tx_start (Thumb, 136 bytes, Stack size 32 bytes, llc_api_tx.o(i.llc_api_tx_start))
[Stack]
- Max Depth = 40
- Call Chain = llc_api_tx_start ⇒ dbb_time_corr
[Calls]- >> PalExitCs
- >> PalEnterCs
- >> dbb_trx_timer_config
- >> dbb_time_corr
- >> dbb_event_set_gp_trigger_value
- >> dbb_event_get_current_tstamp
- >> dbb_prot_tx_copy_data
- >> dbb_event_set_tx_trigger_value
[Called By]- >> PalBbBleTxData
- >> PalBbBleTxTifsData
llc_protocol_timer_setup (Thumb, 210 bytes, Stack size 16 bytes, llc_api_timer.o(i.llc_protocol_timer_setup))
[Stack]
- Max Depth = 24
- Call Chain = llc_protocol_timer_setup ⇒ dbb_time_corr
[Calls]- >> timer_set
- >> dbb_time_corr
[Called By]- >> llc_api_setup
- >> ble_standard_speed
- >> ble_high_speed
- >> ble_coded_s2
main (Thumb, 206 bytes, Stack size 64 bytes, main.o(i.main))
[Stack]
- Max Depth = 800
- Call Chain = main ⇒ LlInit ⇒ LlInitBbInit ⇒ BbInit ⇒ PalBbInit ⇒ llc_api_setup ⇒ dbb_prot_init ⇒ dbb_calibrate ⇒ full_calibration ⇒ create_ch_map ⇒ calib_amp ⇒ amp_bin_search ⇒ meas_amp ⇒ dbb_spim_write
[Calls]- >> WsfOsEnterMainLoop
- >> WsfHeapGetFreeStartAddress
- >> WsfHeapCountAvailable
- >> WsfHeapAlloc
- >> WsfBufIoUartInit
- >> StackInitDatc
- >> PalCfgLoadData
- >> PalBbLoadCfg
- >> PB_RegisterCallback
- >> MXC_TMR_Delay
- >> LlSetBdAddr
- >> LlMathSetSeed
- >> LlInit
- >> LlGetDefaultRunTimeCfg
- >> LlGetBdAddr
- >> DatcStart
- >> AppTerminalInit
- >> mainWsfInit
- >> __aeabi_memcpy4
- >> __2printf
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
meas_amp (Thumb, 82 bytes, Stack size 16 bytes, board_config.o(i.meas_amp))
[Stack]
- Max Depth = 56
- Call Chain = meas_amp ⇒ dbb_spim_write
[Calls]- >> dbb_spim_write
- >> dbb_spim_read
- >> iq_capture
[Called By]- >> create_ch_map
- >> amp_bin_search
meas_freq (Thumb, 260 bytes, Stack size 48 bytes, board_config.o(i.meas_freq))
[Stack]
- Max Depth = 88
- Call Chain = meas_freq ⇒ dbb_spim_write
[Calls]- >> dbb_event_get_current_tstamp
- >> dbb_spim_write
- >> dbb_spim_read
- >> __aeabi_uldivmod
- >> iq_capture2
[Called By]- >> get_delta_f
- >> create_ch_map
pa_disable (Thumb, 42 bytes, Stack size 8 bytes, board_config.o(i.pa_disable))
[Stack]
- Max Depth = 48
- Call Chain = pa_disable ⇒ dbb_spim_write
[Calls]- >> dbb_spim_write
- >> dbb_spim_read
[Called By]- >> fm_gain_cal_ch
- >> create_ch_map
pa_enable (Thumb, 104 bytes, Stack size 24 bytes, board_config.o(i.pa_enable))
[Stack]
- Max Depth = 64
- Call Chain = pa_enable ⇒ dbb_spim_write
[Calls]- >> dbb_spim_write
- >> dbb_spim_read
- >> dbb_seq_get_rfpower
[Called By]- >> fm_gain_cal_ch
- >> create_ch_map
palCfgGetBlePhyFeatures (Thumb, 16 bytes, Stack size 8 bytes, pal_cfg.o(i.palCfgGetBlePhyFeatures))
[Stack]
- Max Depth = 8
- Call Chain = palCfgGetBlePhyFeatures
[Called By]
palCfgLoadBdAddress (Thumb, 48 bytes, Stack size 40 bytes, pal_cfg.o(i.palCfgLoadBdAddress))
[Stack]
- Max Depth = 192
- Call Chain = palCfgLoadBdAddress ⇒ MXC_SYS_GetUSN ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> PalSysAssertTrap
- >> MXC_SYS_GetUSN
[Called By]
palCfgLoadExtMac154Address (Thumb, 42 bytes, Stack size 48 bytes, pal_cfg.o(i.palCfgLoadExtMac154Address))
[Stack]
- Max Depth = 200
- Call Chain = palCfgLoadExtMac154Address ⇒ MXC_SYS_GetUSN ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> PalSysAssertTrap
- >> MXC_SYS_GetUSN
[Called By]
palCfgLoadLlParams (Thumb, 96 bytes, Stack size 12 bytes, pal_cfg.o(i.palCfgLoadLlParams))
[Stack]
- Max Depth = 12
- Call Chain = palCfgLoadLlParams
[Called By]
palUartCallback (Thumb, 148 bytes, Stack size 16 bytes, pal_uart.o(i.palUartCallback))
[Stack]
- Max Depth = 16
- Call Chain = palUartCallback
[Address Reference Count : 2]- pal_uart.o(i.PalUartReadData)
- pal_uart.o(i.PalUartWriteData)
pan2g_trx_get_phy (Thumb, 6 bytes, Stack size 0 bytes, pan2g_config.o(i.pan2g_trx_get_phy))
[Called By]
- >> dbb_time_corr
- >> dbb_seq_update_channel_tx
- >> dbb_prot_rx_info
- >> dbb_prot_get_phy
pan2g_trx_reset_phy (Thumb, 34 bytes, Stack size 0 bytes, pan2g_config.o(i.pan2g_trx_reset_phy))
[Stack]
- Max Depth = 80
- Call Chain = pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> ble_standard_speed
- >> ble_high_speed
- >> ble_coded_s8
- >> ble_coded_s2
[Called By]- >> dbb_prot_init
- >> pan2g_trx_set_phy
pan2g_trx_set_phy (Thumb, 24 bytes, Stack size 0 bytes, pan2g_config.o(i.pan2g_trx_set_phy))
[Stack]
- Max Depth = 80
- Call Chain = pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]
[Called By]
restore_afe (Thumb, 176 bytes, Stack size 8 bytes, board_config.o(i.restore_afe))
[Stack]
- Max Depth = 24
- Call Chain = restore_afe ⇒ dbb_spim_write_fast
[Calls]- >> dbb_spim_write_fast
- >> dbb_pmu_rffe_ifc
[Called By]- >> full_calibration_restore
rffe_startup (Thumb, 362 bytes, Stack size 8 bytes, rffe_config.o(i.rffe_startup))
[Stack]
- Max Depth = 48
- Call Chain = rffe_startup ⇒ dbb_spim_write
[Calls]
[Called By]
save_afe (Thumb, 348 bytes, Stack size 8 bytes, board_config.o(i.save_afe))
[Stack]
- Max Depth = 40
- Call Chain = save_afe ⇒ dbb_spim_read
[Calls]
[Called By]
schRemoveHead (Thumb, 32 bytes, Stack size 0 bytes, sch_list.o(i.schRemoveHead))
[Called By]
- >> SchRemove
- >> SchHandler
- >> schRemoveForConflict
schRmIntCalculateDepth (Thumb, 46 bytes, Stack size 12 bytes, sch_rm.o(i.schRmIntCalculateDepth))
[Stack]
- Max Depth = 12
- Call Chain = schRmIntCalculateDepth
[Called By]- >> SchTmGetFirstAnchor
- >> SchTmCheckConflict
- >> schRmIntRemoveRmOffset
- >> schRmIntIncOffsetDepth
- >> schRmIntHandleAddRmOffset
schRmSortListDescending (Thumb, 72 bytes, Stack size 20 bytes, sch_rm.o(i.schRmSortListDescending))
[Stack]
- Max Depth = 20
- Call Chain = schRmSortListDescending
[Called By]- >> schRmSelectPreferredIntervalUsec
schTryCurTailLoadNext (Thumb, 48 bytes, Stack size 8 bytes, sch_main.o(i.schTryCurTailLoadNext))
[Stack]
- Max Depth = 40
- Call Chain = schTryCurTailLoadNext ⇒ schLoadBod ⇒ BbExecuteBod ⇒ bbProtStop
[Calls]- >> BbCancelBod
- >> schLoadBod
- >> schBodCurtailHandler
[Called By]
schTryLoadHead (Thumb, 36 bytes, Stack size 8 bytes, sch_main.o(i.schTryLoadHead))
[Stack]
- Max Depth = 40
- Call Chain = schTryLoadHead ⇒ schLoadBod ⇒ BbExecuteBod ⇒ bbProtStop
[Calls]
[Called By]
set_agc_default_gains (Thumb, 46 bytes, Stack size 0 bytes, agc_control.o(i.set_agc_default_gains))
[Called By]
- >> ble_standard_speed
- >> ble_coded_s2
- >> agc_setup
set_agc_highspeed_gains (Thumb, 42 bytes, Stack size 0 bytes, agc_control.o(i.set_agc_highspeed_gains))
[Called By]
- >> ble_high_speed
- >> agc_setup
set_ch (Thumb, 158 bytes, Stack size 16 bytes, board_config.o(i.set_ch))
[Stack]
- Max Depth = 56
- Call Chain = set_ch ⇒ dbb_spim_write
[Calls]- >> dbb_spim_write
- >> dbb_spim_read
[Called By]- >> full_calibration
- >> fm_gain_cal_ch
set_ddc_active (Thumb, 138 bytes, Stack size 8 bytes, ble_rx_setup.o(i.set_ddc_active))
[Stack]
- Max Depth = 8
- Call Chain = set_ddc_active
[Called By]- >> ble_rx_init
- >> agc_init
set_ddc_transparent (Thumb, 104 bytes, Stack size 0 bytes, ble_rx_setup.o(i.set_ddc_transparent))
[Called By]
smpActAttemptRcvd (Thumb, 8 bytes, Stack size 0 bytes, smp_act.o(i.smpActAttemptRcvd))
[Address Reference Count : 2]
- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpActCheckAttempts (Thumb, 42 bytes, Stack size 16 bytes, smp_act.o(i.smpActCheckAttempts))
[Stack]
- Max Depth = 368
- Call Chain = smpActCheckAttempts ⇒ smpSendPairingFailed ⇒ smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> smpActNotifyDmAttemptsFailure
- >> smpSendPairingFailed
- >> smpCleanup
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpActCleanup (Thumb, 14 bytes, Stack size 16 bytes, smp_act.o(i.smpActCleanup))
[Stack]
- Max Depth = 72
- Call Chain = smpActCleanup ⇒ smpCleanup ⇒ WsfTimerStop ⇒ wsfTimerRemove ⇒ WsfQueueRemove ⇒ WsfCsExit
[Calls]
[Called By]
[Address Reference Count : 1]
smpActMaxAttempts (Thumb, 46 bytes, Stack size 16 bytes, smp_act.o(i.smpActMaxAttempts))
[Stack]
- Max Depth = 384
- Call Chain = smpActMaxAttempts ⇒ smpActPairingCancel ⇒ smpSendPairingFailed ⇒ smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTimerStartMs
- >> smpActPairingCancel
- >> SmpDbMaxAttemptReached
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpActNone (Thumb, 2 bytes, Stack size 0 bytes, smp_act.o(i.smpActNone))
[Address Reference Count : 2]
- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpActNotifyDmAttemptsFailure (Thumb, 22 bytes, Stack size 16 bytes, smp_act.o(i.smpActNotifyDmAttemptsFailure))
[Stack]
- Max Depth = 24
- Call Chain = smpActNotifyDmAttemptsFailure ⇒ DmSmpCbackExec
[Calls]
[Called By]
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpActNotifyDmRspToFailure (Thumb, 22 bytes, Stack size 16 bytes, smp_act.o(i.smpActNotifyDmRspToFailure))
[Stack]
- Max Depth = 24
- Call Chain = smpActNotifyDmRspToFailure ⇒ DmSmpCbackExec
[Calls]
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpActPairCnfCalc1 (Thumb, 42 bytes, Stack size 16 bytes, smp_act.o(i.smpActPairCnfCalc1))
[Stack]
- Max Depth = 416
- Call Chain = smpActPairCnfCalc1 ⇒ smpCalcC1Part1 ⇒ SecAes ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> SecRand
- >> smpActStorePin
- >> smpCalcC1Part1
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpActPairCnfCalc2 (Thumb, 18 bytes, Stack size 16 bytes, smp_act.o(i.smpActPairCnfCalc2))
[Stack]
- Max Depth = 416
- Call Chain = smpActPairCnfCalc2 ⇒ smpCalcC1Part2 ⇒ SecAes ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpActPairCnfVerCalc1 (Thumb, 38 bytes, Stack size 16 bytes, smp_act.o(i.smpActPairCnfVerCalc1))
[Stack]
- Max Depth = 416
- Call Chain = smpActPairCnfVerCalc1 ⇒ smpCalcC1Part1 ⇒ SecAes ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> smpCalcC1Part1
- >> __aeabi_memcpy
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpActPairCnfVerCalc2 (Thumb, 18 bytes, Stack size 16 bytes, smp_act.o(i.smpActPairCnfVerCalc2))
[Stack]
- Max Depth = 416
- Call Chain = smpActPairCnfVerCalc2 ⇒ smpCalcC1Part2 ⇒ SecAes ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpActPairingCancel (Thumb, 24 bytes, Stack size 16 bytes, smp_act.o(i.smpActPairingCancel))
[Stack]
- Max Depth = 368
- Call Chain = smpActPairingCancel ⇒ smpSendPairingFailed ⇒ smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> smpActPairingFailed
- >> smpSendPairingFailed
[Called By]
[Address Reference Count : 1]
smpActPairingCmpl (Thumb, 52 bytes, Stack size 24 bytes, smp_act.o(i.smpActPairingCmpl))
[Stack]
- Max Depth = 208
- Call Chain = smpActPairingCmpl ⇒ DmConnSetIdle ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> DmConnSetIdle
- >> DmSmpCbackExec
- >> smpCleanup
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpActPairingFailed (Thumb, 36 bytes, Stack size 16 bytes, smp_act.o(i.smpActPairingFailed))
[Stack]
- Max Depth = 200
- Call Chain = smpActPairingFailed ⇒ DmConnSetIdle ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> DmConnSetIdle
- >> DmSmpCbackExec
- >> smpCleanup
[Called By]- >> smpActPairingCancel
- >> smpScActPairingFailed
[Address Reference Count : 1]
smpActSendPairCnf (Thumb, 72 bytes, Stack size 24 bytes, smp_act.o(i.smpActSendPairCnf))
[Stack]
- Max Depth = 352
- Call Chain = smpActSendPairCnf ⇒ smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> smpSendPkt
- >> smpMsgAlloc
- >> smpStartRspTimer
- >> __aeabi_memcpy
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpActStorePin (Thumb, 34 bytes, Stack size 16 bytes, smp_act.o(i.smpActStorePin))
[Stack]
- Max Depth = 24
- Call Chain = smpActStorePin ⇒ __aeabi_memcpy
[Calls]- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
smpAuthReq (Thumb, 98 bytes, Stack size 40 bytes, smp_act.o(i.smpAuthReq))
[Stack]
- Max Depth = 232
- Call Chain = smpAuthReq ⇒ smpSmExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> DmSmpCbackExec
- >> smpSmExecute
[Address Reference Count : 1]
smpCalcC1Part1 (Thumb, 290 bytes, Stack size 56 bytes, smp_main.o(i.smpCalcC1Part1))
[Stack]
- Max Depth = 400
- Call Chain = smpCalcC1Part1 ⇒ SecAes ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> SecAes
- >> BdaIsZeros
- >> DmConnPeerRpa
- >> DmConnPeerAddrType
- >> DmConnLocalRpa
- >> DmConnLocalAddrType
- >> smpSmExecute
[Called By]- >> smpActPairCnfVerCalc1
- >> smpActPairCnfCalc1
smpCalcC1Part2 (Thumb, 278 bytes, Stack size 56 bytes, smp_main.o(i.smpCalcC1Part2))
[Stack]
- Max Depth = 400
- Call Chain = smpCalcC1Part2 ⇒ SecAes ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> SecAes
- >> BdaIsZeros
- >> DmConnPeerRpa
- >> DmConnPeerAddr
- >> DmConnLocalRpa
- >> DmConnLocalAddr
- >> smpSmExecute
[Called By]- >> smpActPairCnfVerCalc2
- >> smpActPairCnfCalc2
smpCalcS1 (Thumb, 86 bytes, Stack size 40 bytes, smp_main.o(i.smpCalcS1))
[Stack]
- Max Depth = 384
- Call Chain = smpCalcS1 ⇒ SecAes ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> SecAes
- >> Calc128Cpy64
- >> smpSmExecute
[Called By]
smpCcbByConnId (Thumb, 20 bytes, Stack size 0 bytes, smp_main.o(i.smpCcbByConnId))
[Called By]
- >> SmpHandler
- >> SmpScSetOobCfg
- >> SmpScGetCancelMsgWithReattempt
- >> SmpDmLescEnabled
- >> SmpDmGetStk
- >> smpResumeAttemptsState
- >> smpL2cCtrlCback
- >> smpDmConnCback
smpCcbByHandle (Thumb, 36 bytes, Stack size 16 bytes, smp_main.o(i.smpCcbByHandle))
[Stack]
- Max Depth = 200
- Call Chain = smpCcbByHandle ⇒ DmConnIdByHandle ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
smpCleanup (Thumb, 62 bytes, Stack size 8 bytes, smp_act.o(i.smpCleanup))
[Stack]
- Max Depth = 56
- Call Chain = smpCleanup ⇒ WsfTimerStop ⇒ wsfTimerRemove ⇒ WsfQueueRemove ⇒ WsfCsExit
[Calls]- >> WsfBufFree
- >> WsfTimerStop
[Called By]- >> smpActPairingFailed
- >> smpActPairingCmpl
- >> smpActCleanup
- >> smpActCheckAttempts
smpGenerateLtk (Thumb, 94 bytes, Stack size 16 bytes, smp_main.o(i.smpGenerateLtk))
[Stack]
- Max Depth = 128
- Call Chain = smpGenerateLtk ⇒ SecRand ⇒ HciLeRandCmd ⇒ hciCoreEvtSendIntEvt ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> SecRand
- >> DmSmpCbackExec
- >> __aeabi_memclr
[Called By]
smpGetPkBit (Thumb, 60 bytes, Stack size 12 bytes, smp_sc_main.o(i.smpGetPkBit))
[Stack]
- Max Depth = 12
- Call Chain = smpGetPkBit
[Called By]- >> smpiScActPkCalcCb
- >> smpiScActPkCalcCa
smpGetScSecLevel (Thumb, 50 bytes, Stack size 0 bytes, smp_main.o(i.smpGetScSecLevel))
[Called By]
- >> SmpDmGetStk
- >> smpiScActDHKeyCheckVerify
- >> smpSendKey
smpLogByteArray (Thumb, 236 bytes, Stack size 544 bytes, smp_sc_main.o(i.smpLogByteArray))
[Stack]
- Max Depth = 712
- Call Chain = smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]- >> SmpScSetOobCfg
- >> smpiScActPkSendCnf
- >> smpiScActPkCheck
- >> smpiScActPkCalcCa
- >> smpiScActOobSendRand
- >> smpiScActJwncSetup
- >> smpiScActJwncSendRand
- >> smpiScActJwncCalcG2
- >> smpiScActDHKeyCheckSend
- >> smpScActJwncDisplay
- >> smpScActJwncCalcF4
- >> smpScActDHKeyCalcF6Eb
- >> smpScActDHKeyCalcF6Ea
- >> smpScActCalcF5TKey
- >> smpScActCalcF5MacKey
- >> smpScActCalcF5Ltk
smpMsgAlloc (Thumb, 14 bytes, Stack size 8 bytes, smp_main.o(i.smpMsgAlloc))
[Stack]
- Max Depth = 72
- Call Chain = smpMsgAlloc ⇒ WsfMsgDataAlloc ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]
[Called By]- >> smpActSendPairCnf
- >> smpiActProcPairCnf
- >> smpiActPairReq
- >> smpScSendRand
- >> smpScSendPubKey
- >> smpScSendPairCnf
- >> smpScSendDHKeyCheck
- >> smpScActPkSendKeypress
- >> smpSendPairingFailed
- >> smpSendKey
smpProcPairing (Thumb, 360 bytes, Stack size 32 bytes, smp_act.o(i.smpProcPairing))
[Stack]
- Max Depth = 224
- Call Chain = smpProcPairing ⇒ smpSmExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Address Reference Count : 1]
smpProcRcvKey (Thumb, 262 bytes, Stack size 32 bytes, smp_act.o(i.smpProcRcvKey))
[Stack]
- Max Depth = 56
- Call Chain = smpProcRcvKey ⇒ Calc128Cpy ⇒ __aeabi_memcpy
[Calls]- >> Calc128Cpy
- >> BdaCpy
- >> DmSmpCbackExec
[Called By]
smpScActAuthSelect (Thumb, 122 bytes, Stack size 24 bytes, smp_sc_act.o(i.smpScActAuthSelect))
[Stack]
- Max Depth = 216
- Call Chain = smpScActAuthSelect ⇒ smpSmExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WStrReverseCpy
- >> smpSmExecute
[Called By]
smpScActCalcF5Ltk (Thumb, 152 bytes, Stack size 32 bytes, smp_sc_act.o(i.smpScActCalcF5Ltk))
[Stack]
- Max Depth = 744
- Call Chain = smpScActCalcF5Ltk ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> Calc128Cpy
- >> smpLogByteArray
- >> SmpScCat
- >> SmpScCmac
- >> SmpScCat128
- >> SmpScAlloc
- >> smpScCatResponderBdAddr
- >> smpScCatInitiatorBdAddr
[Address Reference Count : 1]
smpScActCalcF5MacKey (Thumb, 162 bytes, Stack size 32 bytes, smp_sc_act.o(i.smpScActCalcF5MacKey))
[Stack]
- Max Depth = 744
- Call Chain = smpScActCalcF5MacKey ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> Calc128Cpy
- >> smpLogByteArray
- >> SmpScCat
- >> SmpScCmac
- >> SmpScCat128
- >> SmpScAlloc
- >> smpScCatResponderBdAddr
- >> smpScCatInitiatorBdAddr
[Address Reference Count : 1]
smpScActCalcF5TKey (Thumb, 100 bytes, Stack size 40 bytes, smp_sc_act.o(i.smpScActCalcF5TKey))
[Stack]
- Max Depth = 752
- Call Chain = smpScActCalcF5TKey ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> smpLogByteArray
- >> SmpScGetCancelMsgWithReattempt
- >> SmpScCmac
- >> SmpScAlloc
- >> smpSmExecute
- >> __aeabi_memcpy
[Address Reference Count : 1]
smpScActCalcSharedSecret (Thumb, 88 bytes, Stack size 112 bytes, smp_sc_act.o(i.smpScActCalcSharedSecret))
[Stack]
- Max Depth = 828
- Call Chain = smpScActCalcSharedSecret ⇒ SecEccGenSharedSecret ⇒ HciLeGenerateDHKey ⇒ LlGenerateDhKey ⇒ LctrGenerateDhKey ⇒ lctrValidatePublicKey ⇒ uECC_valid_public_key_ll ⇒ curve_x_side ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> SecEccGenSharedSecret
- >> smpSmExecute
- >> __aeabi_memcpy
[Called By]
[Address Reference Count : 1]
smpScActCleanup (Thumb, 22 bytes, Stack size 16 bytes, smp_sc_act.o(i.smpScActCleanup))
[Stack]
- Max Depth = 88
- Call Chain = smpScActCleanup ⇒ smpActCleanup ⇒ smpCleanup ⇒ WsfTimerStop ⇒ wsfTimerRemove ⇒ WsfQueueRemove ⇒ WsfCsExit
[Calls]- >> smpActCleanup
- >> SmpScFreeScratchBuffers
[Called By]
[Address Reference Count : 1]
smpScActDHKeyCalcF6Ea (Thumb, 156 bytes, Stack size 24 bytes, smp_sc_act.o(i.smpScActDHKeyCalcF6Ea))
[Stack]
- Max Depth = 736
- Call Chain = smpScActDHKeyCalcF6Ea ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WStrReverseCpy
- >> smpLogByteArray
- >> SmpScCmac
- >> SmpScCat128
- >> SmpScAlloc
- >> smpScCatResponderBdAddr
- >> smpScCatInitiatorBdAddr
[Address Reference Count : 1]
smpScActDHKeyCalcF6Eb (Thumb, 150 bytes, Stack size 24 bytes, smp_sc_act.o(i.smpScActDHKeyCalcF6Eb))
[Stack]
- Max Depth = 736
- Call Chain = smpScActDHKeyCalcF6Eb ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> Calc128Cpy
- >> smpLogByteArray
- >> SmpScCmac
- >> SmpScCat128
- >> SmpScAlloc
- >> smpScCatResponderBdAddr
- >> smpScCatInitiatorBdAddr
[Address Reference Count : 1]
smpScActJwncCalcF4 (Thumb, 148 bytes, Stack size 24 bytes, smp_sc_act.o(i.smpScActJwncCalcF4))
[Stack]
- Max Depth = 736
- Call Chain = smpScActJwncCalcF4 ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> smpLogByteArray
- >> SmpScCalcF4
[Called By]
smpScActJwncCalcG2 (Thumb, 122 bytes, Stack size 24 bytes, smp_sc_act.o(i.smpScActJwncCalcG2))
[Stack]
- Max Depth = 496
- Call Chain = smpScActJwncCalcG2 ⇒ SmpScCmac ⇒ SecCmac ⇒ secCmacGenSubkey1 ⇒ SecLeEncryptCmd ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> SmpScCat
- >> SmpScCmac
- >> SmpScCat128
- >> SmpScAlloc
[Called By]
smpScActJwncDisplay (Thumb, 96 bytes, Stack size 32 bytes, smp_sc_act.o(i.smpScActJwncDisplay))
[Stack]
- Max Depth = 744
- Call Chain = smpScActJwncDisplay ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> Calc128Cpy
- >> smpLogByteArray
- >> DmSmpCbackExec
- >> smpSmExecute
[Address Reference Count : 1]
smpScActPairingCancel (Thumb, 24 bytes, Stack size 16 bytes, smp_sc_act.o(i.smpScActPairingCancel))
[Stack]
- Max Depth = 368
- Call Chain = smpScActPairingCancel ⇒ smpSendPairingFailed ⇒ smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> smpScActPairingFailed
- >> smpSendPairingFailed
[Address Reference Count : 1]
smpScActPairingFailed (Thumb, 24 bytes, Stack size 16 bytes, smp_sc_act.o(i.smpScActPairingFailed))
[Stack]
- Max Depth = 216
- Call Chain = smpScActPairingFailed ⇒ smpActPairingFailed ⇒ DmConnSetIdle ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> smpActPairingFailed
- >> smpScActCleanup
[Called By]
[Address Reference Count : 1]
smpScActPkKeypress (Thumb, 86 bytes, Stack size 32 bytes, smp_sc_act.o(i.smpScActPkKeypress))
[Stack]
- Max Depth = 224
- Call Chain = smpScActPkKeypress ⇒ smpSmExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> DmSmpCbackExec
- >> smpSmExecute
[Address Reference Count : 1]
smpScActPkSendKeypress (Thumb, 78 bytes, Stack size 24 bytes, smp_sc_act.o(i.smpScActPkSendKeypress))
[Stack]
- Max Depth = 352
- Call Chain = smpScActPkSendKeypress ⇒ smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> smpSendPkt
- >> smpMsgAlloc
- >> smpStartRspTimer
- >> smpSmExecute
[Address Reference Count : 1]
smpScActPkSetup (Thumb, 58 bytes, Stack size 40 bytes, smp_sc_act.o(i.smpScActPkSetup))
[Stack]
- Max Depth = 48
- Call Chain = smpScActPkSetup ⇒ DmSmpCbackExec
[Calls]
[Address Reference Count : 1]
smpScAuthReq (Thumb, 118 bytes, Stack size 40 bytes, smp_sc_act.o(i.smpScAuthReq))
[Stack]
- Max Depth = 232
- Call Chain = smpScAuthReq ⇒ smpSmExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> DmSmpCbackExec
- >> smpSmExecute
[Address Reference Count : 1]- smp_sc_main.o(i.SmpScInit)
smpScFailWithReattempt (Thumb, 26 bytes, Stack size 16 bytes, smp_sc_main.o(i.smpScFailWithReattempt))
[Stack]
- Max Depth = 280
- Call Chain = smpScFailWithReattempt ⇒ SmpScGetCancelMsgWithReattempt ⇒ SmpDbPairingFailed ⇒ smpDbGetRecord ⇒ smpDbAddDevice ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> SmpScGetCancelMsgWithReattempt
- >> smpSmExecute
[Called By]- >> smpiScActPkCheck
- >> smpiScActOobSendRand
- >> smpiScActJwncCalcG2
smpScProcPairing (Thumb, 788 bytes, Stack size 32 bytes, smp_sc_act.o(i.smpScProcPairing))
[Stack]
- Max Depth = 224
- Call Chain = smpScProcPairing ⇒ smpSmExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> DmSecGetEccKey
- >> SmpScAllocScratchBuffers
- >> smpSmExecute
- >> __aeabi_memcpy
[Address Reference Count : 1]- smp_sc_main.o(i.SmpScInit)
smpScSendDHKeyCheck (Thumb, 90 bytes, Stack size 24 bytes, smp_sc_main.o(i.smpScSendDHKeyCheck))
[Stack]
- Max Depth = 352
- Call Chain = smpScSendDHKeyCheck ⇒ smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WStrReverseCpy
- >> DmConnSetIdle
- >> smpSendPkt
- >> smpMsgAlloc
- >> smpStartRspTimer
- >> smpSmExecute
[Called By]- >> smpiScActDHKeyCheckSend
smpScSendPairCnf (Thumb, 90 bytes, Stack size 24 bytes, smp_sc_main.o(i.smpScSendPairCnf))
[Stack]
- Max Depth = 352
- Call Chain = smpScSendPairCnf ⇒ smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WStrReverseCpy
- >> DmConnSetIdle
- >> smpSendPkt
- >> smpMsgAlloc
- >> smpStartRspTimer
- >> smpSmExecute
[Called By]
smpScSendPubKey (Thumb, 106 bytes, Stack size 24 bytes, smp_sc_main.o(i.smpScSendPubKey))
[Stack]
- Max Depth = 352
- Call Chain = smpScSendPubKey ⇒ smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WStrReverseCpy
- >> DmConnSetIdle
- >> smpSendPkt
- >> smpMsgAlloc
- >> smpStartRspTimer
- >> smpSmExecute
[Called By]
smpScSendRand (Thumb, 90 bytes, Stack size 24 bytes, smp_sc_main.o(i.smpScSendRand))
[Stack]
- Max Depth = 352
- Call Chain = smpScSendRand ⇒ smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WStrReverseCpy
- >> DmConnSetIdle
- >> smpSendPkt
- >> smpMsgAlloc
- >> smpStartRspTimer
- >> smpSmExecute
[Called By]- >> smpiScActPkSendRand
- >> smpiScActOobSendRand
- >> smpiScActJwncSendRand
smpSendKey (Thumb, 480 bytes, Stack size 64 bytes, smp_act.o(i.smpSendKey))
[Stack]
- Max Depth = 392
- Call Chain = smpSendKey ⇒ smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> WsfMsgSend
- >> WsfMsgAlloc
- >> Calc128Cpy
- >> WsfMsgFree
- >> HciGetBdAddr
- >> DmConnRole
- >> DmSecGetLocalCsrk
- >> BdaCpy
- >> DmSecGetLocalIrk
- >> DmSmpCbackExec
- >> smpSendPkt
- >> smpMsgAlloc
- >> smpGetScSecLevel
- >> smpGenerateLtk
[Called By]
smpSendPairingFailed (Thumb, 44 bytes, Stack size 24 bytes, smp_act.o(i.smpSendPairingFailed))
[Stack]
- Max Depth = 352
- Call Chain = smpSendPairingFailed ⇒ smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> smpSendPkt
- >> smpMsgAlloc
[Called By]- >> smpActPairingCancel
- >> smpActCheckAttempts
- >> smpiActCheckSecurityReq
- >> smpScActPairingCancel
smpSendPkt (Thumb, 54 bytes, Stack size 16 bytes, smp_main.o(i.smpSendPkt))
[Stack]
- Max Depth = 328
- Call Chain = smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> WsfMsgFree
- >> L2cDataReq
[Called By]- >> smpActSendPairCnf
- >> smpiActProcPairCnf
- >> smpiActPairReq
- >> smpScSendRand
- >> smpScSendPubKey
- >> smpScSendPairCnf
- >> smpScSendDHKeyCheck
- >> smpScActPkSendKeypress
- >> smpL2cCtrlCback
- >> smpSendPairingFailed
- >> smpSendKey
smpSmExecute (Thumb, 122 bytes, Stack size 24 bytes, smp_act.o(i.smpSmExecute))
[Stack]
- Max Depth = 192
- Call Chain = smpSmExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> DmConnRole
[Called By]- >> SmpHandler
- >> smpiScActPkCheck
- >> smpiScActOobCalcCb
- >> smpiScActDHKeyCheckVerify
- >> smpiActSetupKeyDist
- >> smpiActSendKey
- >> smpiActRcvKey
- >> smpiActProcPairRsp
- >> smpiActCnfVerify
- >> smpScSendRand
- >> smpScSendPubKey
- >> smpScSendPairCnf
- >> smpScSendDHKeyCheck
- >> smpScFailWithReattempt
- >> SmpScCmac
- >> SmpScAlloc
- >> smpScProcPairing
- >> smpScAuthReq
- >> smpScActPkSendKeypress
- >> smpScActPkKeypress
- >> smpScActJwncDisplay
- >> smpScActCalcSharedSecret
- >> smpScActCalcF5TKey
- >> smpScActAuthSelect
- >> smpCalcS1
- >> smpL2cDataCback
- >> smpL2cCtrlCback
- >> smpDmConnCback
- >> smpCalcC1Part2
- >> smpCalcC1Part1
- >> smpProcPairing
- >> smpAuthReq
smpStartRspTimer (Thumb, 22 bytes, Stack size 8 bytes, smp_act.o(i.smpStartRspTimer))
[Stack]
- Max Depth = 88
- Call Chain = smpStartRspTimer ⇒ WsfTimerStartSec ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]- >> smpActSendPairCnf
- >> smpiActSetupKeyDist
- >> smpiActProcPairCnf
- >> smpiActPairReq
- >> smpScSendRand
- >> smpScSendPubKey
- >> smpScSendPairCnf
- >> smpScSendDHKeyCheck
- >> smpScActPkSendKeypress
smpStateIdle (Thumb, 16 bytes, Stack size 0 bytes, smp_main.o(i.smpStateIdle))
[Called By]
smpiActCheckSecurityReq (Thumb, 28 bytes, Stack size 16 bytes, smpi_act.o(i.smpiActCheckSecurityReq))
[Stack]
- Max Depth = 368
- Call Chain = smpiActCheckSecurityReq ⇒ smpSendPairingFailed ⇒ smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpiActCnfVerify (Thumb, 96 bytes, Stack size 16 bytes, smpi_act.o(i.smpiActCnfVerify))
[Stack]
- Max Depth = 400
- Call Chain = smpiActCnfVerify ⇒ smpCalcS1 ⇒ SecAes ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> smpCalcS1
- >> SmpDbPairingFailed
- >> smpSmExecute
- >> memcmp
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpiActPairReq (Thumb, 130 bytes, Stack size 24 bytes, smpi_act.o(i.smpiActPairReq))
[Stack]
- Max Depth = 352
- Call Chain = smpiActPairReq ⇒ smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfBufAlloc
- >> DmConnSetIdle
- >> smpSendPkt
- >> smpMsgAlloc
- >> smpStartRspTimer
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpiActProcPairCnf (Thumb, 86 bytes, Stack size 24 bytes, smpi_act.o(i.smpiActProcPairCnf))
[Stack]
- Max Depth = 352
- Call Chain = smpiActProcPairCnf ⇒ smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> smpSendPkt
- >> smpMsgAlloc
- >> smpStartRspTimer
- >> __aeabi_memcpy
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpiActProcPairRsp (Thumb, 102 bytes, Stack size 24 bytes, smpi_act.o(i.smpiActProcPairRsp))
[Stack]
- Max Depth = 216
- Call Chain = smpiActProcPairRsp ⇒ smpSmExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpiActProcSecurityReq (Thumb, 42 bytes, Stack size 24 bytes, smpi_act.o(i.smpiActProcSecurityReq))
[Stack]
- Max Depth = 32
- Call Chain = smpiActProcSecurityReq ⇒ DmSmpCbackExec
[Calls]
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpiActRcvKey (Thumb, 52 bytes, Stack size 16 bytes, smpi_act.o(i.smpiActRcvKey))
[Stack]
- Max Depth = 208
- Call Chain = smpiActRcvKey ⇒ smpSmExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> smpSmExecute
- >> smpProcRcvKey
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpiActSendKey (Thumb, 52 bytes, Stack size 16 bytes, smpi_act.o(i.smpiActSendKey))
[Stack]
- Max Depth = 408
- Call Chain = smpiActSendKey ⇒ smpSendKey ⇒ smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> smpSmExecute
- >> smpSendKey
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpiActSetupKeyDist (Thumb, 174 bytes, Stack size 16 bytes, smpi_act.o(i.smpiActSetupKeyDist))
[Stack]
- Max Depth = 208
- Call Chain = smpiActSetupKeyDist ⇒ smpSmExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> smpStartRspTimer
- >> smpSmExecute
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpiActStkEncrypt (Thumb, 94 bytes, Stack size 40 bytes, smpi_act.o(i.smpiActStkEncrypt))
[Stack]
- Max Depth = 176
- Call Chain = smpiActStkEncrypt ⇒ DmSmpEncryptReq ⇒ HciLeStartEncryptionCmd ⇒ LlStartEncryption ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> DmSmpEncryptReq
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Address Reference Count : 2]- smpi_sc_sm.o(.constdata)
- smpi_sm.o(.constdata)
smpiScActAuthSelect (Thumb, 16 bytes, Stack size 16 bytes, smpi_sc_act.o(i.smpiScActAuthSelect))
[Stack]
- Max Depth = 232
- Call Chain = smpiScActAuthSelect ⇒ smpScActAuthSelect ⇒ smpSmExecute ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Address Reference Count : 1]
smpiScActDHKeyCheckSend (Thumb, 52 bytes, Stack size 16 bytes, smpi_sc_act.o(i.smpiScActDHKeyCheckSend))
[Stack]
- Max Depth = 728
- Call Chain = smpiScActDHKeyCheckSend ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WStrReverseCpy
- >> smpLogByteArray
- >> smpScSendDHKeyCheck
[Address Reference Count : 1]
smpiScActDHKeyCheckVerify (Thumb, 180 bytes, Stack size 40 bytes, smpi_sc_act.o(i.smpiScActDHKeyCheckVerify))
[Stack]
- Max Depth = 280
- Call Chain = smpiScActDHKeyCheckVerify ⇒ SmpDbPairingFailed ⇒ smpDbGetRecord ⇒ smpDbAddDevice ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> DmSmpEncryptReq
- >> SmpDbPairingFailed
- >> smpGetScSecLevel
- >> smpSmExecute
- >> __aeabi_memclr
- >> __aeabi_memcpy
- >> memcmp
[Address Reference Count : 1]
smpiScActJwncCalcF4 (Thumb, 38 bytes, Stack size 16 bytes, smpi_sc_act.o(i.smpiScActJwncCalcF4))
[Stack]
- Max Depth = 752
- Call Chain = smpiScActJwncCalcF4 ⇒ smpScActJwncCalcF4 ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WStrReverseCpy
- >> smpScActJwncCalcF4
[Address Reference Count : 1]
smpiScActJwncCalcG2 (Thumb, 54 bytes, Stack size 16 bytes, smpi_sc_act.o(i.smpiScActJwncCalcG2))
[Stack]
- Max Depth = 728
- Call Chain = smpiScActJwncCalcG2 ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> smpLogByteArray
- >> smpScFailWithReattempt
- >> smpScActJwncCalcG2
- >> memcmp
[Address Reference Count : 1]
smpiScActJwncSendRand (Thumb, 64 bytes, Stack size 16 bytes, smpi_sc_act.o(i.smpiScActJwncSendRand))
[Stack]
- Max Depth = 728
- Call Chain = smpiScActJwncSendRand ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WStrReverseCpy
- >> smpLogByteArray
- >> smpScSendRand
[Address Reference Count : 1]
smpiScActJwncSetup (Thumb, 64 bytes, Stack size 16 bytes, smpi_sc_act.o(i.smpiScActJwncSetup))
[Stack]
- Max Depth = 728
- Call Chain = smpiScActJwncSetup ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> Calc128Cpy
- >> SecRand
- >> smpLogByteArray
[Address Reference Count : 1]
smpiScActOobCalcCb (Thumb, 108 bytes, Stack size 24 bytes, smpi_sc_act.o(i.smpiScActOobCalcCb))
[Stack]
- Max Depth = 536
- Call Chain = smpiScActOobCalcCb ⇒ SmpScCalcF4 ⇒ SmpScCmac ⇒ SecCmac ⇒ secCmacGenSubkey1 ⇒ SecLeEncryptCmd ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> Calc128Cpy
- >> SmpScCalcF4
- >> smpSmExecute
[Address Reference Count : 1]
smpiScActOobProcRand (Thumb, 38 bytes, Stack size 16 bytes, smpi_sc_act.o(i.smpiScActOobProcRand))
[Stack]
- Max Depth = 844
- Call Chain = smpiScActOobProcRand ⇒ smpScActCalcSharedSecret ⇒ SecEccGenSharedSecret ⇒ HciLeGenerateDHKey ⇒ LlGenerateDhKey ⇒ LctrGenerateDhKey ⇒ lctrValidatePublicKey ⇒ uECC_valid_public_key_ll ⇒ curve_x_side ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> WStrReverseCpy
- >> smpScActCalcSharedSecret
[Address Reference Count : 1]
smpiScActOobSendRand (Thumb, 94 bytes, Stack size 16 bytes, smpi_sc_act.o(i.smpiScActOobSendRand))
[Stack]
- Max Depth = 728
- Call Chain = smpiScActOobSendRand ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> SecRand
- >> smpLogByteArray
- >> smpScSendRand
- >> smpScFailWithReattempt
- >> memcmp
[Address Reference Count : 1]
smpiScActPkCalcCa (Thumb, 132 bytes, Stack size 24 bytes, smpi_sc_act.o(i.smpiScActPkCalcCa))
[Stack]
- Max Depth = 736
- Call Chain = smpiScActPkCalcCa ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> Calc128Cpy
- >> SecRand
- >> WStrReverseCpy
- >> smpLogByteArray
- >> smpGetPkBit
- >> SmpScCalcF4
[Address Reference Count : 1]
smpiScActPkCalcCb (Thumb, 66 bytes, Stack size 32 bytes, smpi_sc_act.o(i.smpiScActPkCalcCb))
[Stack]
- Max Depth = 544
- Call Chain = smpiScActPkCalcCb ⇒ SmpScCalcF4 ⇒ SmpScCmac ⇒ SecCmac ⇒ secCmacGenSubkey1 ⇒ SecLeEncryptCmd ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> WStrReverseCpy
- >> smpGetPkBit
- >> SmpScCalcF4
[Address Reference Count : 1]
smpiScActPkCheck (Thumb, 98 bytes, Stack size 16 bytes, smpi_sc_act.o(i.smpiScActPkCheck))
[Stack]
- Max Depth = 728
- Call Chain = smpiScActPkCheck ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> smpLogByteArray
- >> smpScFailWithReattempt
- >> smpSmExecute
- >> memcmp
[Address Reference Count : 1]
smpiScActPkSendCnf (Thumb, 28 bytes, Stack size 16 bytes, smpi_sc_act.o(i.smpiScActPkSendCnf))
[Stack]
- Max Depth = 728
- Call Chain = smpiScActPkSendCnf ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> smpLogByteArray
- >> smpScSendPairCnf
[Address Reference Count : 1]
smpiScActPkSendRand (Thumb, 48 bytes, Stack size 16 bytes, smpi_sc_act.o(i.smpiScActPkSendRand))
[Stack]
- Max Depth = 368
- Call Chain = smpiScActPkSendRand ⇒ smpScSendRand ⇒ smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WStrReverseCpy
- >> smpScSendRand
[Address Reference Count : 1]
smpiScActSendPubKey (Thumb, 22 bytes, Stack size 16 bytes, smpi_sc_act.o(i.smpiScActSendPubKey))
[Stack]
- Max Depth = 368
- Call Chain = smpiScActSendPubKey ⇒ smpScSendPubKey ⇒ smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Address Reference Count : 1]
uECC_make_key_complete (Thumb, 38 bytes, Stack size 16 bytes, uecc_ll.o(i.uECC_make_key_complete))
[Stack]
- Max Depth = 28
- Call Chain = uECC_make_key_complete ⇒ vli_nativeToBytes
[Calls]
[Called By]- >> lctrGenerateP256KeyPairComplete
uECC_make_key_continue (Thumb, 204 bytes, Stack size 16 bytes, uecc_ll.o(i.uECC_make_key_continue))
[Stack]
- Max Depth = 404
- Call Chain = uECC_make_key_continue ⇒ EccPoint_mult ⇒ XYcZ_initial_double ⇒ EccPoint_double_jacobian ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> vli_add
- >> EccPoint_mult
- >> EccPoint_isZero
- >> vli_isZero
- >> vli_cmp
[Called By]- >> lctrGenerateP256KeyPairContinue
uECC_make_key_start (Thumb, 32 bytes, Stack size 8 bytes, uecc_ll.o(i.uECC_make_key_start))
[Stack]
- Max Depth = 20
- Call Chain = uECC_make_key_start ⇒ vli_bytesToNative
[Calls]- >> vli_bytesToNative
- >> __aeabi_memclr4
[Called By]- >> lctrGenerateP256PublicKeyStart
- >> lctrGenerateP256KeyPairStart
uECC_set_rng_ll (Thumb, 6 bytes, Stack size 0 bytes, uecc_ll.o(i.uECC_set_rng_ll))
[Called By]
- >> lctrGenerateP256PublicKeyStart
- >> lctrGenerateP256KeyPairStart
- >> lctrGenerateDhKeyStart
uECC_shared_secret_complete (Thumb, 14 bytes, Stack size 8 bytes, uecc_ll.o(i.uECC_shared_secret_complete))
[Stack]
- Max Depth = 20
- Call Chain = uECC_shared_secret_complete ⇒ vli_nativeToBytes
[Calls]
[Called By]- >> lctrGenerateDhKeyComplete
uECC_shared_secret_continue (Thumb, 52 bytes, Stack size 16 bytes, uecc_ll.o(i.uECC_shared_secret_continue))
[Stack]
- Max Depth = 404
- Call Chain = uECC_shared_secret_continue ⇒ EccPoint_mult ⇒ XYcZ_initial_double ⇒ EccPoint_double_jacobian ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]
[Called By]- >> lctrGenerateDhKeyContinue
uECC_shared_secret_start (Thumb, 148 bytes, Stack size 16 bytes, uecc_ll.o(i.uECC_shared_secret_start))
[Stack]
- Max Depth = 36
- Call Chain = uECC_shared_secret_start ⇒ vli_add
[Calls]- >> vli_bytesToNative
- >> vli_add
- >> vli_isZero
- >> __aeabi_memclr4
[Called By]- >> lctrGenerateDhKeyStart
uECC_valid_public_key_ll (Thumb, 100 bytes, Stack size 136 bytes, uecc_ll.o(i.uECC_valid_public_key_ll))
[Stack]
- Max Depth = 356
- Call Chain = uECC_valid_public_key_ll ⇒ curve_x_side ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> vli_bytesToNative
- >> curve_x_side
- >> EccPoint_isZero
- >> vli_modSquare_fast
- >> vli_cmp
[Called By]
wsfOsDispatcher (Thumb, 168 bytes, Stack size 32 bytes, wsf_os.o(i.wsfOsDispatcher))
[Stack]
- Max Depth = 72
- Call Chain = wsfOsDispatcher ⇒ WsfMsgDeq ⇒ WsfQueueDeq ⇒ WsfCsExit
[Calls]- >> WsfMsgFree
- >> WsfMsgDeq
- >> WsfCsExit
- >> WsfCsEnter
- >> WsfTimerServiceExpired
[Called By]
wsfOsReadyToSleep (Thumb, 16 bytes, Stack size 0 bytes, wsf_os.o(i.wsfOsReadyToSleep))
[Called By]
wsfTraceOverFlowMessage (Thumb, 36 bytes, Stack size 32 bytes, wsf_trace.o(i.wsfTraceOverFlowMessage))
[Stack]
- Max Depth = 136
- Call Chain = wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
Local Symbols
mainWsfInit (Thumb, 90 bytes, Stack size 24 bytes, main.o(i.mainWsfInit))
[Stack]
- Max Depth = 56
- Call Chain = mainWsfInit ⇒ WsfBufInit
[Calls]- >> WsfTraceRegisterHandler
- >> WsfTraceEnable
- >> WsfTimerInit
- >> WsfOsInit
- >> WsfHeapAlloc
- >> WsfBufInit
[Called By]
datcAttCback (Thumb, 56 bytes, Stack size 16 bytes, datc_main.o(i.datcAttCback))
[Stack]
- Max Depth = 80
- Call Chain = datcAttCback ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> __aeabi_memcpy
[Address Reference Count : 1]
datcBtnCback (Thumb, 312 bytes, Stack size 24 bytes, datc_main.o(i.datcBtnCback))
[Stack]
- Max Depth = 400
- Call Chain = datcBtnCback ⇒ AppDbNvmDeleteAll ⇒ WsfNvmEraseData ⇒ PalFlashWrite ⇒ MXC_FLC_Write ⇒ MXC_FLC_Com_Write ⇒ MXC_FLC_Write32 ⇒ MXC_FLC_ME17_Write32 ⇒ MXC_FLC_RevB_Write32 ⇒ MXC_FLC_RevA_Write32 ⇒ MXC_FLC_Write128 ⇒ MXC_FLC_ME17_Write128 ⇒ MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]- >> WsfTrace
- >> SvcCoreGapAddRpaoCh
- >> DmDevSetFilterPolicy
- >> DmDevPrivStart
- >> AppScanStop
- >> AppScanStart
- >> AppDbNvmDeleteAll
- >> AppConnOpenList
- >> AppConnClose
- >> AppClearAllBondingInfo
- >> datcSendData
[Address Reference Count : 1]
datcClose (Thumb, 40 bytes, Stack size 8 bytes, datc_main.o(i.datcClose))
[Stack]
- Max Depth = 216
- Call Chain = datcClose ⇒ AppScanStart ⇒ appMasterScanMode ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
datcDiscCback (Thumb, 336 bytes, Stack size 24 bytes, datc_main.o(i.datcDiscCback))
[Stack]
- Max Depth = 432
- Call Chain = datcDiscCback ⇒ datcDiscGapCmpl ⇒ AppDbNvmStorePeerRpao ⇒ WsfNvmWriteData ⇒ PalFlashWrite ⇒ MXC_FLC_Write ⇒ MXC_FLC_Com_Write ⇒ MXC_FLC_Write32 ⇒ MXC_FLC_ME17_Write32 ⇒ MXC_FLC_RevB_Write32 ⇒ MXC_FLC_RevA_Write32 ⇒ MXC_FLC_Write128 ⇒ MXC_FLC_ME17_Write128 ⇒ MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]- >> WpcP1Discover
- >> GattDiscover
- >> GapDiscover
- >> DmConnSetDataLen
- >> AppMasterSecurityReq
- >> AppDiscSetHdlList
- >> AppDiscReadDatabaseHash
- >> AppDiscConfigure
- >> AppDiscComplete
- >> AppDbNvmStoreHdlList
- >> AppDbNvmStoreCacheByHash
- >> AppDbGetHdl
- >> AppConnClose
- >> datcDiscGapCmpl
[Address Reference Count : 1]
datcDiscGapCmpl (Thumb, 42 bytes, Stack size 16 bytes, datc_main.o(i.datcDiscGapCmpl))
[Stack]
- Max Depth = 408
- Call Chain = datcDiscGapCmpl ⇒ AppDbNvmStorePeerRpao ⇒ WsfNvmWriteData ⇒ PalFlashWrite ⇒ MXC_FLC_Write ⇒ MXC_FLC_Com_Write ⇒ MXC_FLC_Write32 ⇒ MXC_FLC_ME17_Write32 ⇒ MXC_FLC_RevB_Write32 ⇒ MXC_FLC_RevA_Write32 ⇒ MXC_FLC_Write128 ⇒ MXC_FLC_ME17_Write128 ⇒ MXC_FLC_RevB_Write128 ⇒ MXC_FLC_RevA_Write128 ⇒ MXC_prepare_flc
[Calls]- >> AppDbSetPeerRpao
- >> AppDbNvmStorePeerRpao
- >> AppDbGetHdl
[Called By]
datcDmCback (Thumb, 152 bytes, Stack size 24 bytes, datc_main.o(i.datcDmCback))
[Stack]
- Max Depth = 88
- Call Chain = datcDmCback ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> WsfBufAlloc
- >> DmSizeOfEvt
- >> DmSecSetEccKey
- >> Calc128Cpy
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Address Reference Count : 1]
datcInitSvcHdlList (Thumb, 78 bytes, Stack size 0 bytes, datc_main.o(i.datcInitSvcHdlList))
[Called By]
datcOpen (Thumb, 10 bytes, Stack size 0 bytes, datc_main.o(i.datcOpen))
[Called By]
datcPrivAddDevToResListInd (Thumb, 44 bytes, Stack size 8 bytes, datc_main.o(i.datcPrivAddDevToResListInd))
[Stack]
- Max Depth = 136
- Call Chain = datcPrivAddDevToResListInd ⇒ AppAddNextDevToResList ⇒ DmPrivAddDevToResList ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> AppAddNextDevToResList
- >> datcSetup
[Called By]
datcProcMsg (Thumb, 304 bytes, Stack size 16 bytes, datc_main.o(i.datcProcMsg))
[Stack]
- Max Depth = 760
- Call Chain = datcProcMsg ⇒ DmSecSetOob ⇒ SmpScSetOobCfg ⇒ smpLogByteArray ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> DmSecSetOob
- >> DmSecGenerateEccKeyReq
- >> DmSecAuthRsp
- >> AttsCalculateDbHash
- >> AppUiAction
- >> AppHandlePasskey
- >> AppHandleNumericComparison
- >> AppDbNvmStoreBond
- >> AppDbNvmReadAll
- >> AppDbGetHdl
- >> testTimerHandler
- >> datcValueNtf
- >> datcSetup
- >> datcScanStop
- >> datcScanStart
- >> datcScanReport
- >> datcRestoreResolvingList
- >> datcPrivAddDevToResListInd
- >> datcOpen
- >> datcClose
[Called By]
datcRestoreResolvingList (Thumb, 42 bytes, Stack size 8 bytes, datc_main.o(i.datcRestoreResolvingList))
[Stack]
- Max Depth = 136
- Call Chain = datcRestoreResolvingList ⇒ AppAddNextDevToResList ⇒ DmPrivAddDevToResList ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> AppAddNextDevToResList
- >> datcSetup
[Called By]
datcScanReport (Thumb, 230 bytes, Stack size 40 bytes, datc_main.o(i.datcScanReport))
[Stack]
- Max Depth = 224
- Call Chain = datcScanReport ⇒ AppScanStop ⇒ appMasterScanMode ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> DmHostAddrType
- >> DmFindAdType
- >> AppScanStop
- >> AppMasterResolveAddr
- >> AppDbFindByAddr
- >> __2printf
[Called By]
datcScanStart (Thumb, 14 bytes, Stack size 0 bytes, datc_main.o(i.datcScanStart))
[Called By]
datcScanStop (Thumb, 50 bytes, Stack size 8 bytes, datc_main.o(i.datcScanStop))
[Stack]
- Max Depth = 320
- Call Chain = datcScanStop ⇒ AppConnOpen ⇒ appConnOpen ⇒ DmConnOpen ⇒ dmConnOpenAccept ⇒ dmConnCcbByBdAddr ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
datcSendData (Thumb, 46 bytes, Stack size 24 bytes, datc_main.o(i.datcSendData))
[Stack]
- Max Depth = 288
- Call Chain = datcSendData ⇒ AttcWriteCmd ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]- >> testTimerHandler
- >> datcBtnCback
datcSetup (Thumb, 66 bytes, Stack size 8 bytes, datc_main.o(i.datcSetup))
[Stack]
- Max Depth = 88
- Call Chain = datcSetup ⇒ WsfTimerStartMs ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfTimerStartMs
- >> DmConnSetConnSpec
[Called By]- >> datcRestoreResolvingList
- >> datcProcMsg
- >> datcPrivAddDevToResListInd
datcValueNtf (Thumb, 12 bytes, Stack size 8 bytes, datc_main.o(i.datcValueNtf))
[Stack]
- Max Depth = 176
- Call Chain = datcValueNtf ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
testTimerHandler (Thumb, 112 bytes, Stack size 8 bytes, datc_main.o(i.testTimerHandler))
[Stack]
- Max Depth = 296
- Call Chain = testTimerHandler ⇒ datcSendData ⇒ AttcWriteCmd ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTimerStartMs
- >> AppScanStart
- >> datcSendData
[Called By]
hciCoreCisAlloc (Thumb, 44 bytes, Stack size 16 bytes, hci_core.o(i.hciCoreCisAlloc))
[Stack]
- Max Depth = 184
- Call Chain = hciCoreCisAlloc ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
hciCoreCisFree (Thumb, 46 bytes, Stack size 16 bytes, hci_core.o(i.hciCoreCisFree))
[Stack]
- Max Depth = 184
- Call Chain = hciCoreCisFree ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
hciCoreConnAlloc (Thumb, 52 bytes, Stack size 16 bytes, hci_core.o(i.hciCoreConnAlloc))
[Stack]
- Max Depth = 184
- Call Chain = hciCoreConnAlloc ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
hciCoreConnFree (Thumb, 84 bytes, Stack size 16 bytes, hci_core.o(i.hciCoreConnFree))
[Stack]
- Max Depth = 312
- Call Chain = hciCoreConnFree ⇒ hciCoreTxReady ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> WsfMsgFree
- >> hciCoreTxReady
[Called By]
hciCoreNextConnFragment (Thumb, 38 bytes, Stack size 0 bytes, hci_core.o(i.hciCoreNextConnFragment))
[Called By]
hciEvtProcessIntEvt (Thumb, 126 bytes, Stack size 8 bytes, hci_evt.o(i.hciEvtProcessIntEvt))
[Stack]
- Max Depth = 96
- Call Chain = hciEvtProcessIntEvt ⇒ HciLeRandCmd ⇒ hciCoreEvtSendIntEvt ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]
[Called By]
getNextToken (Thumb, 40 bytes, Stack size 0 bytes, sec_aes.o(i.getNextToken))
[Called By]
secCmacComplete (Thumb, 30 bytes, Stack size 16 bytes, sec_cmac_hci.o(i.secCmacComplete))
[Stack]
- Max Depth = 80
- Call Chain = secCmacComplete ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
secCmacGenSubkey1 (Thumb, 32 bytes, Stack size 32 bytes, sec_cmac_hci.o(i.secCmacGenSubkey1))
[Stack]
- Max Depth = 400
- Call Chain = secCmacGenSubkey1 ⇒ SecLeEncryptCmd ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]
[Called By]
secCmacGenSubkey2 (Thumb, 100 bytes, Stack size 16 bytes, sec_cmac_hci.o(i.secCmacGenSubkey2))
[Stack]
- Max Depth = 424
- Call Chain = secCmacGenSubkey2 ⇒ secCmacProcessBlock ⇒ SecLeEncryptCmd ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> Calc128Cpy
- >> secCmacProcessBlock
- >> secCmacKeyShift
[Called By]
secCmacKeyShift (Thumb, 58 bytes, Stack size 16 bytes, sec_cmac_hci.o(i.secCmacKeyShift))
[Stack]
- Max Depth = 16
- Call Chain = secCmacKeyShift
[Called By]
secCmacProcessBlock (Thumb, 122 bytes, Stack size 40 bytes, sec_cmac_hci.o(i.secCmacProcessBlock))
[Stack]
- Max Depth = 408
- Call Chain = secCmacProcessBlock ⇒ SecLeEncryptCmd ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> Calc128Cpy
- >> Calc128Xor
- >> SecLeEncryptCmd
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]- >> SecCmacHciCback
- >> secCmacGenSubkey2
secHciCback (Thumb, 196 bytes, Stack size 16 bytes, sec_main.o(i.secHciCback))
[Stack]
- Max Depth = 56
- Call Chain = secHciCback ⇒ WsfMsgDeq ⇒ WsfQueueDeq ⇒ WsfCsExit
[Calls]- >> WsfMsgDeq
- >> WStrReverse
[Address Reference Count : 1]
attDmConnCback (Thumb, 134 bytes, Stack size 16 bytes, att_main.o(i.attDmConnCback))
[Stack]
- Max Depth = 40
- Call Chain = attDmConnCback ⇒ WsfBufFree ⇒ WsfCsExit
[Calls]- >> WsfBufFree
- >> attCcbByConnId
[Address Reference Count : 1]- att_main.o(i.AttHandlerInit)
attL2cCtrlCback (Thumb, 70 bytes, Stack size 16 bytes, att_main.o(i.attL2cCtrlCback))
[Stack]
- Max Depth = 16
- Call Chain = attL2cCtrlCback
[Calls]
[Address Reference Count : 1]- att_main.o(i.AttHandlerInit)
attL2cDataCback (Thumb, 52 bytes, Stack size 24 bytes, att_main.o(i.attL2cDataCback))
[Stack]
- Max Depth = 24
- Call Chain = attL2cDataCback
[Address Reference Count : 1]- att_main.o(i.AttHandlerInit)
attcDiscConfigNext (Thumb, 92 bytes, Stack size 24 bytes, attc_disc.o(i.attcDiscConfigNext))
[Stack]
- Max Depth = 288
- Call Chain = attcDiscConfigNext ⇒ AttcWriteReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> AttcWriteReq
- >> AttcReadReq
[Called By]- >> AttcDiscConfigStart
- >> AttcDiscConfigResume
- >> AttcDiscConfigCmpl
attcDiscDescriptors (Thumb, 156 bytes, Stack size 24 bytes, attc_disc.o(i.attcDiscDescriptors))
[Stack]
- Max Depth = 288
- Call Chain = attcDiscDescriptors ⇒ AttcFindInfoReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> AttcFindInfoReq
- >> attcDiscVerify
[Called By]- >> attcDiscProcDesc
- >> attcDiscProcChar
attcDiscProcChar (Thumb, 112 bytes, Stack size 32 bytes, attc_disc.o(i.attcDiscProcChar))
[Stack]
- Max Depth = 320
- Call Chain = attcDiscProcChar ⇒ attcDiscDescriptors ⇒ AttcFindInfoReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attcDiscProcCharDecl
- >> attcDiscDescriptors
[Called By]
attcDiscProcCharDecl (Thumb, 164 bytes, Stack size 32 bytes, attc_disc.o(i.attcDiscProcCharDecl))
[Stack]
- Max Depth = 200
- Call Chain = attcDiscProcCharDecl ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> attcUuidCmp
[Called By]
attcDiscProcDesc (Thumb, 146 bytes, Stack size 40 bytes, attc_disc.o(i.attcDiscProcDesc))
[Stack]
- Max Depth = 328
- Call Chain = attcDiscProcDesc ⇒ attcDiscDescriptors ⇒ AttcFindInfoReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attcDiscProcDescPair
- >> attcDiscDescriptors
[Called By]
attcDiscProcDescPair (Thumb, 102 bytes, Stack size 32 bytes, attc_disc.o(i.attcDiscProcDescPair))
[Stack]
- Max Depth = 200
- Call Chain = attcDiscProcDescPair ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> attcUuidCmp
[Called By]
attcDiscVerify (Thumb, 46 bytes, Stack size 0 bytes, attc_disc.o(i.attcDiscVerify))
[Called By]
attcUuidCmp (Thumb, 72 bytes, Stack size 16 bytes, attc_disc.o(i.attcUuidCmp))
[Stack]
- Max Depth = 44
- Call Chain = attcUuidCmp ⇒ attUuidCmp16to128 ⇒ memcmp
[Calls]- >> attUuidCmp16to128
- >> memcmp
[Called By]- >> attcDiscProcDescPair
- >> attcDiscProcCharDecl
attcConnCback (Thumb, 268 bytes, Stack size 32 bytes, attc_main.o(i.attcConnCback))
[Stack]
- Max Depth = 288
- Call Chain = attcConnCback ⇒ AttcMtuReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> HciGetMaxRxAclLen
- >> attcWriteCmdCallback
- >> WsfTimerStop
- >> DmConnRole
- >> AttcMtuReq
- >> attcReqClear
[Address Reference Count : 1]
attcCtrlCback (Thumb, 34 bytes, Stack size 16 bytes, attc_main.o(i.attcCtrlCback))
[Stack]
- Max Depth = 344
- Call Chain = attcCtrlCback ⇒ AttcIndConfirm ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attcWriteCmdCallback
- >> attcCcbByConnId
- >> AttcIndConfirm
[Address Reference Count : 1]
attcDataCback (Thumb, 94 bytes, Stack size 24 bytes, attc_main.o(i.attcDataCback))
[Stack]
- Max Depth = 376
- Call Chain = attcDataCback ⇒ attcProcInd ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> attcProcRsp
- >> attcProcMultiVarNtf
- >> attcProcInd
- >> attcCcbByHandle
[Address Reference Count : 1]
attcSendContinuingReq (Thumb, 154 bytes, Stack size 16 bytes, attc_main.o(i.attcSendContinuingReq))
[Stack]
- Max Depth = 352
- Call Chain = attcSendContinuingReq ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attMsgAlloc
- >> attL2cDataReq
- >> WsfTimerStartSec
- >> attcReqClear
- >> __aeabi_memcpy4
[Address Reference Count : 1]
attcSendMtuReq (Thumb, 70 bytes, Stack size 8 bytes, attc_main.o(i.attcSendMtuReq))
[Stack]
- Max Depth = 360
- Call Chain = attcSendMtuReq ⇒ attcSendSimpleReq ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> attcFreePkt
- >> attcSendSimpleReq
[Address Reference Count : 1]
attcSendPrepWriteReq (Thumb, 176 bytes, Stack size 24 bytes, attc_main.o(i.attcSendPrepWriteReq))
[Stack]
- Max Depth = 360
- Call Chain = attcSendPrepWriteReq ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attMsgAlloc
- >> attL2cDataReq
- >> WsfTimerStartSec
- >> attcReqClear
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Address Reference Count : 1]
attcSendSimpleReq (Thumb, 48 bytes, Stack size 16 bytes, attc_main.o(i.attcSendSimpleReq))
[Stack]
- Max Depth = 352
- Call Chain = attcSendSimpleReq ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attL2cDataReq
- >> WsfTimerStartSec
[Called By]- >> attcSendWriteCmd
- >> attcSendMtuReq
[Address Reference Count : 1]
attcSendWriteCmd (Thumb, 54 bytes, Stack size 8 bytes, attc_main.o(i.attcSendWriteCmd))
[Stack]
- Max Depth = 360
- Call Chain = attcSendWriteCmd ⇒ attcSendSimpleReq ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attcExecCallback
- >> attcSetPendWriteCmd
- >> attcSendSimpleReq
[Address Reference Count : 1]
attcSetPendWriteCmd (Thumb, 40 bytes, Stack size 0 bytes, attc_main.o(i.attcSetPendWriteCmd))
[Called By]
attsCccGetTbl (Thumb, 12 bytes, Stack size 0 bytes, atts_ccc.o(i.attsCccGetTbl))
[Called By]
attsExecCallback (Thumb, 26 bytes, Stack size 24 bytes, atts_ind.o(i.attsExecCallback))
[Stack]
- Max Depth = 64
- Call Chain = attsExecCallback ⇒ attExecCallback
[Calls]
[Called By]- >> attsProcValueCnf
- >> attsSetupMsg
- >> attsIndMsgCback
- >> attsIndNtfCallback
- >> attsHandleValueIndNtf
attsIndConnCback (Thumb, 108 bytes, Stack size 24 bytes, atts_ind.o(i.attsIndConnCback))
[Stack]
- Max Depth = 112
- Call Chain = attsIndConnCback ⇒ attsIndNtfCallback ⇒ attsExecCallback ⇒ attExecCallback
[Calls]- >> WsfTimerStop
- >> attsIndNtfCallback
[Address Reference Count : 1]
attsIndCtrlCback (Thumb, 28 bytes, Stack size 16 bytes, atts_ind.o(i.attsIndCtrlCback))
[Stack]
- Max Depth = 200
- Call Chain = attsIndCtrlCback ⇒ attsCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attsIndNtfCallback
- >> attsCcbByConnId
[Address Reference Count : 1]
attsIndMsgCback (Thumb, 168 bytes, Stack size 24 bytes, atts_ind.o(i.attsIndMsgCback))
[Stack]
- Max Depth = 392
- Call Chain = attsIndMsgCback ⇒ attsSetupMsg ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfMsgFree
- >> attDecodeMsgParam
- >> attsSetupMsg
- >> attsPendIndNtfHandle
- >> attsExecCallback
- >> attsCcbByConnId
[Address Reference Count : 1]
attsPendIndNtfHandle (Thumb, 82 bytes, Stack size 16 bytes, atts_ind.o(i.attsPendIndNtfHandle))
[Stack]
- Max Depth = 16
- Call Chain = attsPendIndNtfHandle
[Called By]
attsSetPendNtfHandle (Thumb, 38 bytes, Stack size 0 bytes, atts_ind.o(i.attsSetPendNtfHandle))
[Called By]
attsSetupMsg (Thumb, 134 bytes, Stack size 32 bytes, atts_ind.o(i.attsSetupMsg))
[Stack]
- Max Depth = 368
- Call Chain = attsSetupMsg ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attMsgParam
- >> attL2cDataReq
- >> attExecCallback
- >> attsSetPendNtfHandle
- >> attsExecCallback
- >> WsfTimerStartSec
[Called By]
attsConnCback (Thumb, 96 bytes, Stack size 24 bytes, atts_main.o(i.attsConnCback))
[Stack]
- Max Depth = 72
- Call Chain = attsConnCback ⇒ WsfTimerStop ⇒ wsfTimerRemove ⇒ WsfQueueRemove ⇒ WsfCsExit
[Calls]- >> WsfTimerStop
- >> DmConnCheckIdle
- >> attsClearPrepWrites
[Address Reference Count : 1]
attsDataCback (Thumb, 210 bytes, Stack size 56 bytes, atts_main.o(i.attsDataCback))
[Stack]
- Max Depth = 424
- Call Chain = attsDataCback ⇒ attsErrRsp ⇒ attL2cDataReq ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> attsErrRsp
- >> attsCsfActClientState
- >> attsCcbByHandle
[Address Reference Count : 1]
attsL2cCtrlCback (Thumb, 18 bytes, Stack size 8 bytes, atts_main.o(i.attsL2cCtrlCback))
[Stack]
- Max Depth = 8
- Call Chain = attsL2cCtrlCback
[Address Reference Count : 1]
attsExecPrepWrite (Thumb, 170 bytes, Stack size 40 bytes, atts_write.o(i.attsExecPrepWrite))
[Stack]
- Max Depth = 48
- Call Chain = attsExecPrepWrite ⇒ attsFindByHandle
[Calls]- >> attsFindByHandle
- >> __aeabi_memcpy
[Called By]
dmConn2ActAuthToExpired (Thumb, 42 bytes, Stack size 24 bytes, dm_conn.o(i.dmConn2ActAuthToExpired))
[Stack]
- Max Depth = 24
- Call Chain = dmConn2ActAuthToExpired
[Called By]
dmConn2ActDataLenChange (Thumb, 66 bytes, Stack size 32 bytes, dm_conn.o(i.dmConn2ActDataLenChange))
[Stack]
- Max Depth = 32
- Call Chain = dmConn2ActDataLenChange
[Called By]
dmConn2ActReadRemoteFeaturesCmpl (Thumb, 84 bytes, Stack size 32 bytes, dm_conn.o(i.dmConn2ActReadRemoteFeaturesCmpl))
[Stack]
- Max Depth = 32
- Call Chain = dmConn2ActReadRemoteFeaturesCmpl
[Called By]
dmConn2ActReadRemoteVerInfoCmpl (Thumb, 66 bytes, Stack size 32 bytes, dm_conn.o(i.dmConn2ActReadRemoteVerInfoCmpl))
[Stack]
- Max Depth = 32
- Call Chain = dmConn2ActReadRemoteVerInfoCmpl
[Called By]
dmConn2ActRemoteConnParamReq (Thumb, 66 bytes, Stack size 32 bytes, dm_conn.o(i.dmConn2ActRemoteConnParamReq))
[Stack]
- Max Depth = 32
- Call Chain = dmConn2ActRemoteConnParamReq
[Called By]
dmConn2ActReqPeerSca (Thumb, 52 bytes, Stack size 24 bytes, dm_conn.o(i.dmConn2ActReqPeerSca))
[Stack]
- Max Depth = 24
- Call Chain = dmConn2ActReqPeerSca
[Called By]
dmConn2ActRssiRead (Thumb, 52 bytes, Stack size 24 bytes, dm_conn.o(i.dmConn2ActRssiRead))
[Stack]
- Max Depth = 24
- Call Chain = dmConn2ActRssiRead
[Called By]
dmConn2ActWriteAuthToCmpl (Thumb, 48 bytes, Stack size 24 bytes, dm_conn.o(i.dmConn2ActWriteAuthToCmpl))
[Stack]
- Max Depth = 24
- Call Chain = dmConn2ActWriteAuthToCmpl
[Called By]
dmConnCmplStates (Thumb, 60 bytes, Stack size 16 bytes, dm_conn.o(i.dmConnCmplStates))
[Stack]
- Max Depth = 184
- Call Chain = dmConnCmplStates ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]
dmConnSetConnSpec (Thumb, 44 bytes, Stack size 16 bytes, dm_conn.o(i.dmConnSetConnSpec))
[Stack]
- Max Depth = 32
- Call Chain = dmConnSetConnSpec ⇒ WsfTaskUnlock ⇒ WsfCsExit
[Calls]- >> WsfTaskUnlock
- >> WsfTaskLock
- >> DmInitPhyToIdx
[Called By]
dmConnOpen (Thumb, 84 bytes, Stack size 40 bytes, dm_conn_master_leg.o(i.dmConnOpen))
[Stack]
- Max Depth = 240
- Call Chain = dmConnOpen ⇒ dmDevPassEvtToDevPriv ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> HciLeCreateConnCmd
- >> dmDevPassEvtToDevPriv
- >> DmLlAddrType
- >> DmScanPhyToIdx
[Called By]
dmDevHciEvtHwError (Thumb, 18 bytes, Stack size 8 bytes, dm_dev.o(i.dmDevHciEvtHwError))
[Stack]
- Max Depth = 8
- Call Chain = dmDevHciEvtHwError
[Called By]
dmDevHciEvtReset (Thumb, 24 bytes, Stack size 8 bytes, dm_dev.o(i.dmDevHciEvtReset))
[Stack]
- Max Depth = 8
- Call Chain = dmDevHciEvtReset
[Called By]
dmDevHciEvtVendorSpec (Thumb, 18 bytes, Stack size 8 bytes, dm_dev.o(i.dmDevHciEvtVendorSpec))
[Stack]
- Max Depth = 8
- Call Chain = dmDevHciEvtVendorSpec
[Called By]
dmDevPrivAddrCalc (Thumb, 82 bytes, Stack size 32 bytes, dm_dev_priv.o(i.dmDevPrivAddrCalc))
[Stack]
- Max Depth = 376
- Call Chain = dmDevPrivAddrCalc ⇒ SecAes ⇒ HciLeEncryptCmd ⇒ LlEncrypt ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> SecAes
- >> SecRand
- >> DmSecGetLocalIrk
- >> __aeabi_memclr
[Called By]- >> dmDevPrivActTimeout
- >> dmDevPrivActStart
dmDevPrivAdvertising (Thumb, 74 bytes, Stack size 0 bytes, dm_dev_priv.o(i.dmDevPrivAdvertising))
[Called By]
- >> dmDevPrivActAesCmpl
- >> dmDevPrivTimerStart
- >> dmDevPrivSetPendingRpa
dmDevPrivSetPendingRpa (Thumb, 52 bytes, Stack size 8 bytes, dm_dev_priv.o(i.dmDevPrivSetPendingRpa))
[Stack]
- Max Depth = 104
- Call Chain = dmDevPrivSetPendingRpa ⇒ dmDevPrivSetRpa ⇒ HciLeSetRandAddrCmd ⇒ hciCoreEvtSendIntEvt ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> BdaIsZeros
- >> dmDevPrivSetRpa
- >> dmDevPrivAdvertising
[Called By]- >> dmDevPrivActRpaStop
- >> dmDevPrivActCtrl
dmDevPrivSetRpa (Thumb, 58 bytes, Stack size 16 bytes, dm_dev_priv.o(i.dmDevPrivSetRpa))
[Stack]
- Max Depth = 96
- Call Chain = dmDevPrivSetRpa ⇒ HciLeSetRandAddrCmd ⇒ hciCoreEvtSendIntEvt ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> HciLeSetRandAddrCmd
- >> BdaCpy
[Called By]- >> dmDevPrivActAesCmpl
- >> dmDevPrivSetPendingRpa
dmDevPrivTimerStart (Thumb, 50 bytes, Stack size 8 bytes, dm_dev_priv.o(i.dmDevPrivTimerStart))
[Stack]
- Max Depth = 88
- Call Chain = dmDevPrivTimerStart ⇒ WsfTimerStartSec ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfTimerStartSec
- >> dmDevPrivAdvertising
[Called By]- >> dmDevPrivActTimeout
- >> dmDevPrivActStart
- >> dmDevPrivActRpaStart
dmHciEvtCback (Thumb, 34 bytes, Stack size 8 bytes, dm_main.o(i.dmHciEvtCback))
[Stack]
- Max Depth = 8
- Call Chain = dmHciEvtCback
[Address Reference Count : 1]- dm_main.o(i.DmHandlerInit)
dmScanPhyToIdx (Thumb, 46 bytes, Stack size 0 bytes, dm_main.o(i.dmScanPhyToIdx))
[Called By]
dmPrivSetAddrResEnable (Thumb, 16 bytes, Stack size 8 bytes, dm_priv.o(i.dmPrivSetAddrResEnable))
[Stack]
- Max Depth = 88
- Call Chain = dmPrivSetAddrResEnable ⇒ HciLeSetAddrResolutionEnable ⇒ hciCoreEvtSendIntEvt ⇒ WsfMsgAlloc ⇒ WsfBufAlloc ⇒ WsfCsExit
[Calls]- >> HciLeSetAddrResolutionEnable
[Called By]- >> dmPrivHciHandler
- >> dmPrivActSetAddrResEnable
dmScanSetInterval (Thumb, 42 bytes, Stack size 24 bytes, dm_scan.o(i.dmScanSetInterval))
[Stack]
- Max Depth = 40
- Call Chain = dmScanSetInterval ⇒ WsfTaskUnlock ⇒ WsfCsExit
[Calls]- >> WsfTaskUnlock
- >> WsfTaskLock
- >> DmScanPhyToIdx
[Called By]
dmScanActHciReport (Thumb, 100 bytes, Stack size 16 bytes, dm_scan_leg.o(i.dmScanActHciReport))
[Stack]
- Max Depth = 16
- Call Chain = dmScanActHciReport
[Calls]
[Called By]
l2cDefaultCtrlCback (Thumb, 2 bytes, Stack size 0 bytes, l2c_main.o(i.l2cDefaultCtrlCback))
[Address Reference Count : 1]
l2cDefaultDataCback (Thumb, 16 bytes, Stack size 16 bytes, l2c_main.o(i.l2cDefaultDataCback))
[Stack]
- Max Depth = 184
- Call Chain = l2cDefaultDataCback ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Address Reference Count : 1]
l2cDefaultDataCidCback (Thumb, 24 bytes, Stack size 24 bytes, l2c_main.o(i.l2cDefaultDataCidCback))
[Stack]
- Max Depth = 192
- Call Chain = l2cDefaultDataCidCback ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Address Reference Count : 1]
l2cHciAclCback (Thumb, 180 bytes, Stack size 32 bytes, l2c_main.o(i.l2cHciAclCback))
[Stack]
- Max Depth = 200
- Call Chain = l2cHciAclCback ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> WsfMsgFree
[Address Reference Count : 1]
l2cHciFlowCback (Thumb, 66 bytes, Stack size 16 bytes, l2c_main.o(i.l2cHciFlowCback))
[Stack]
- Max Depth = 200
- Call Chain = l2cHciFlowCback ⇒ DmConnIdByHandle ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> DmConnIdByHandle
[Address Reference Count : 1]
l2cMasterRxSignalingPkt (Thumb, 252 bytes, Stack size 40 bytes, l2c_master.o(i.l2cMasterRxSignalingPkt))
[Stack]
- Max Depth = 376
- Call Chain = l2cMasterRxSignalingPkt ⇒ L2cDmConnUpdateRsp ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> L2cDmConnUpdateRsp
- >> DmL2cConnUpdateInd
- >> l2cSendCmdReject
[Address Reference Count : 1]- l2c_master.o(i.L2cMasterInit)
smpDbAddDevice (Thumb, 66 bytes, Stack size 24 bytes, smp_db.o(i.smpDbAddDevice))
[Stack]
- Max Depth = 192
- Call Chain = smpDbAddDevice ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> BdaCpy
- >> smpDbRecordInUse
- >> __aeabi_memclr4
[Called By]
smpDbGetRecord (Thumb, 110 bytes, Stack size 32 bytes, smp_db.o(i.smpDbGetRecord))
[Stack]
- Max Depth = 224
- Call Chain = smpDbGetRecord ⇒ smpDbAddDevice ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> DmHostAddrType
- >> BdaCmp
- >> DmConnPeerAddrType
- >> DmConnPeerAddr
- >> smpDbRecordInUse
- >> smpDbAddDevice
[Called By]- >> SmpDbSetFailureCount
- >> SmpDbPairingFailed
- >> SmpDbGetPairingDisabledTime
- >> SmpDbGetFailureCount
- >> SmpDbMaxAttemptReached
smpDbRecordInUse (Thumb, 34 bytes, Stack size 0 bytes, smp_db.o(i.smpDbRecordInUse))
[Called By]
- >> SmpDbService
- >> smpDbGetRecord
- >> smpDbAddDevice
smpDbStartServiceTimer (Thumb, 24 bytes, Stack size 8 bytes, smp_db.o(i.smpDbStartServiceTimer))
[Stack]
- Max Depth = 88
- Call Chain = smpDbStartServiceTimer ⇒ WsfTimerStartMs ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]- >> SmpDbService
- >> SmpDbMaxAttemptReached
smpDmConnCback (Thumb, 168 bytes, Stack size 16 bytes, smp_main.o(i.smpDmConnCback))
[Stack]
- Max Depth = 272
- Call Chain = smpDmConnCback ⇒ smpResumeAttemptsState ⇒ SmpDbGetPairingDisabledTime ⇒ smpDbGetRecord ⇒ smpDbAddDevice ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfMsgFree
- >> DmConnRole
- >> smpCcbByConnId
- >> smpResumeAttemptsState
- >> SmpDbSetFailureCount
- >> SmpDbGetFailureCount
- >> smpSmExecute
[Address Reference Count : 1]- smp_main.o(i.SmpHandlerInit)
smpL2cCtrlCback (Thumb, 78 bytes, Stack size 16 bytes, smp_main.o(i.smpL2cCtrlCback))
[Stack]
- Max Depth = 344
- Call Chain = smpL2cCtrlCback ⇒ smpSendPkt ⇒ L2cDataReq ⇒ HciSendAclData ⇒ hciCoreTxAclStart ⇒ hciCoreTxAclContinue ⇒ hciCoreSendAclData ⇒ hciTrSendAclData ⇒ hciCoreTxAclComplete ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> smpStateIdle
- >> smpCcbByConnId
- >> smpSendPkt
- >> smpSmExecute
[Address Reference Count : 1]- smp_main.o(i.SmpHandlerInit)
smpL2cDataCback (Thumb, 120 bytes, Stack size 48 bytes, smp_main.o(i.smpL2cDataCback))
[Stack]
- Max Depth = 248
- Call Chain = smpL2cDataCback ⇒ smpCcbByHandle ⇒ DmConnIdByHandle ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> smpCcbByHandle
- >> smpSmExecute
[Address Reference Count : 1]- smp_main.o(i.SmpHandlerInit)
smpResumeAttemptsState (Thumb, 88 bytes, Stack size 16 bytes, smp_main.o(i.smpResumeAttemptsState))
[Stack]
- Max Depth = 256
- Call Chain = smpResumeAttemptsState ⇒ SmpDbGetPairingDisabledTime ⇒ smpDbGetRecord ⇒ smpDbAddDevice ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTimerStartMs
- >> DmConnRole
- >> smpCcbByConnId
- >> SmpDbGetPairingDisabledTime
[Called By]
smpScCatInitiatorBdAddr (Thumb, 126 bytes, Stack size 16 bytes, smp_sc_act.o(i.smpScCatInitiatorBdAddr))
[Stack]
- Max Depth = 44
- Call Chain = smpScCatInitiatorBdAddr ⇒ BdaIsZeros ⇒ memcmp
[Calls]- >> WStrReverseCpy
- >> BdaIsZeros
- >> dmConnCcbById
[Called By]- >> smpScActDHKeyCalcF6Eb
- >> smpScActDHKeyCalcF6Ea
- >> smpScActCalcF5MacKey
- >> smpScActCalcF5Ltk
smpScCatResponderBdAddr (Thumb, 126 bytes, Stack size 16 bytes, smp_sc_act.o(i.smpScCatResponderBdAddr))
[Stack]
- Max Depth = 44
- Call Chain = smpScCatResponderBdAddr ⇒ BdaIsZeros ⇒ memcmp
[Calls]- >> WStrReverseCpy
- >> BdaIsZeros
- >> dmConnCcbById
[Called By]- >> smpScActDHKeyCalcF6Eb
- >> smpScActDHKeyCalcF6Ea
- >> smpScActCalcF5MacKey
- >> smpScActCalcF5Ltk
appDiscCfgStart (Thumb, 50 bytes, Stack size 16 bytes, app_disc.o(i.appDiscCfgStart))
[Stack]
- Max Depth = 16
- Call Chain = appDiscCfgStart
[Called By]- >> AppDiscProcAttMsg
- >> appDiscStart
appDiscConnClose (Thumb, 34 bytes, Stack size 16 bytes, app_disc.o(i.appDiscConnClose))
[Stack]
- Max Depth = 40
- Call Chain = appDiscConnClose ⇒ WsfBufFree ⇒ WsfCsExit
[Calls]
[Called By]
appDiscConnOpen (Thumb, 66 bytes, Stack size 16 bytes, app_disc.o(i.appDiscConnOpen))
[Stack]
- Max Depth = 336
- Call Chain = appDiscConnOpen ⇒ appDiscStart ⇒ AppDiscReadDatabaseHash ⇒ AttcReadByTypeReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> appDiscStart
- >> __aeabi_memclr
[Called By]
appDiscEncryptInd (Thumb, 68 bytes, Stack size 16 bytes, app_disc.o(i.appDiscEncryptInd))
[Stack]
- Max Depth = 336
- Call Chain = appDiscEncryptInd ⇒ appDiscStart ⇒ AppDiscReadDatabaseHash ⇒ AttcReadByTypeReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> AttcDiscConfigResume
- >> appDiscStart
[Called By]
appDiscPairCmpl (Thumb, 154 bytes, Stack size 16 bytes, app_disc.o(i.appDiscPairCmpl))
[Stack]
- Max Depth = 336
- Call Chain = appDiscPairCmpl ⇒ appDiscStart ⇒ AppDiscReadDatabaseHash ⇒ AttcReadByTypeReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> AppDbGetHdl
- >> AppCheckBonded
- >> AttcDiscConfigResume
- >> AppDbSetHdlList
- >> AppDbSetDiscStatus
- >> AppDbSetCacheByHash
- >> AppDbIsCacheCheckedByHash
- >> appDiscStart
[Called By]
appDiscPairFail (Thumb, 38 bytes, Stack size 16 bytes, app_disc.o(i.appDiscPairFail))
[Stack]
- Max Depth = 312
- Call Chain = appDiscPairFail ⇒ AppDiscReadDatabaseHash ⇒ AttcReadByTypeReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> AppDiscReadDatabaseHash
[Called By]
appDiscStart (Thumb, 146 bytes, Stack size 24 bytes, app_disc.o(i.appDiscStart))
[Stack]
- Max Depth = 320
- Call Chain = appDiscStart ⇒ AppDiscReadDatabaseHash ⇒ AttcReadByTypeReq ⇒ attcSendMsg ⇒ attcCcbByConnId ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> AppDiscReadDatabaseHash
- >> AppDbGetHdl
- >> AppCheckBonded
- >> AppDbIsCacheCheckedByHash
- >> AppDbGetHdlList
- >> AppDbGetDiscStatus
- >> appDiscCfgStart
- >> __aeabi_memcpy
[Called By]- >> AppDiscProcAttMsg
- >> appDiscRestartDiscovery
- >> appDiscPairCmpl
- >> appDiscEncryptInd
- >> appDiscConnOpen
appProcMsg (Thumb, 34 bytes, Stack size 8 bytes, app_main.o(i.appProcMsg))
[Stack]
- Max Depth = 16
- Call Chain = appProcMsg ⇒ appUiBtnPoll
[Calls]- >> appUiTimerExpired
- >> appUiBtnPoll
[Called By]
appMasterConnClose (Thumb, 24 bytes, Stack size 16 bytes, app_master.o(i.appMasterConnClose))
[Stack]
- Max Depth = 120
- Call Chain = appMasterConnClose ⇒ AppUpdatePrivacyMode ⇒ DmPrivSetPrivacyMode ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
appMasterConnOpen (Thumb, 14 bytes, Stack size 16 bytes, app_master.o(i.appMasterConnOpen))
[Stack]
- Max Depth = 136
- Call Chain = appMasterConnOpen ⇒ DmReadRemoteFeatures ⇒ HciLeReadRemoteFeatCmd ⇒ LlReadRemoteFeat ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
appMasterInitiateSec (Thumb, 152 bytes, Stack size 40 bytes, app_master.o(i.appMasterInitiateSec))
[Stack]
- Max Depth = 144
- Call Chain = appMasterInitiateSec ⇒ DmSecPairReq ⇒ SmpDmMsgSend ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> DmConnPeerAddrType
- >> DmConnPeerAddr
- >> DmSecPairReq
- >> DmSecEncryptReq
- >> AppDbGetKey
- >> AppDbNewRecord
[Called By]- >> AppMasterSecurityReq
- >> appMasterSecSlaveReq
- >> appMasterSecConnOpen
appMasterRemoteConnParamReq (Thumb, 78 bytes, Stack size 24 bytes, app_master.o(i.appMasterRemoteConnParamReq))
[Stack]
- Max Depth = 104
- Call Chain = appMasterRemoteConnParamReq ⇒ DmRemoteConnParamReqReply ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> DmRemoteConnParamReqReply
- >> DmRemoteConnParamReqNegReply
[Called By]
appMasterResolvedAddrInd (Thumb, 176 bytes, Stack size 24 bytes, app_master.o(i.appMasterResolvedAddrInd))
[Stack]
- Max Depth = 336
- Call Chain = appMasterResolvedAddrInd ⇒ AppConnOpen ⇒ appConnOpen ⇒ DmConnOpen ⇒ dmConnOpenAccept ⇒ dmConnCcbByBdAddr ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> AppScanStop
- >> AppConnOpen
- >> DmSecGetLocalIrk
- >> DmPrivResolveAddr
- >> AppDbGetNextRecord
- >> AppDbGetKey
[Called By]
appMasterScanReport (Thumb, 12 bytes, Stack size 8 bytes, app_master.o(i.appMasterScanReport))
[Stack]
- Max Depth = 52
- Call Chain = appMasterScanReport ⇒ appScanResultAdd ⇒ BdaCmp ⇒ memcmp
[Calls]
[Called By]
appMasterScanStart (Thumb, 14 bytes, Stack size 8 bytes, app_master.o(i.appMasterScanStart))
[Stack]
- Max Depth = 8
- Call Chain = appMasterScanStart
[Calls]
[Called By]
appMasterScanStop (Thumb, 24 bytes, Stack size 16 bytes, app_master.o(i.appMasterScanStop))
[Stack]
- Max Depth = 184
- Call Chain = appMasterScanStop ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> WsfTrace
- >> AppScanGetNumResults
[Called By]
appMasterSecConnClose (Thumb, 18 bytes, Stack size 16 bytes, app_master.o(i.appMasterSecConnClose))
[Stack]
- Max Depth = 20
- Call Chain = appMasterSecConnClose ⇒ AppDbCheckValidRecord
[Calls]
[Called By]
appMasterSecConnOpen (Thumb, 32 bytes, Stack size 16 bytes, app_master.o(i.appMasterSecConnOpen))
[Stack]
- Max Depth = 160
- Call Chain = appMasterSecConnOpen ⇒ appMasterInitiateSec ⇒ DmSecPairReq ⇒ SmpDmMsgSend ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]
appMasterSecEncryptInd (Thumb, 20 bytes, Stack size 0 bytes, app_master.o(i.appMasterSecEncryptInd))
[Called By]
appMasterSecPairCmpl (Thumb, 48 bytes, Stack size 16 bytes, app_master.o(i.appMasterSecPairCmpl))
[Stack]
- Max Depth = 144
- Call Chain = appMasterSecPairCmpl ⇒ AppAddDevToResList ⇒ DmPrivAddDevToResList ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> AppDbValidateRecord
- >> AppAddDevToResList
[Called By]
appMasterSecPairFailed (Thumb, 6 bytes, Stack size 0 bytes, app_master.o(i.appMasterSecPairFailed))
[Called By]
appMasterSecSlaveReq (Thumb, 50 bytes, Stack size 16 bytes, app_master.o(i.appMasterSecSlaveReq))
[Stack]
- Max Depth = 160
- Call Chain = appMasterSecSlaveReq ⇒ appMasterInitiateSec ⇒ DmSecPairReq ⇒ SmpDmMsgSend ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> DmConnSecLevel
- >> appMasterInitiateSec
[Called By]
appMasterSecStoreKey (Thumb, 32 bytes, Stack size 16 bytes, app_master.o(i.appMasterSecStoreKey))
[Stack]
- Max Depth = 40
- Call Chain = appMasterSecStoreKey ⇒ AppDbSetKey ⇒ __aeabi_memcpy
[Calls]
[Called By]
appPrivAddDevToResListInd (Thumb, 26 bytes, Stack size 16 bytes, app_master.o(i.appPrivAddDevToResListInd))
[Stack]
- Max Depth = 16
- Call Chain = appPrivAddDevToResListInd
[Calls]
[Called By]
appPrivRemDevFromResListInd (Thumb, 24 bytes, Stack size 16 bytes, app_master.o(i.appPrivRemDevFromResListInd))
[Stack]
- Max Depth = 16
- Call Chain = appPrivRemDevFromResListInd
[Calls]
[Called By]
appPrivSetAddrResEnableInd (Thumb, 20 bytes, Stack size 16 bytes, app_master.o(i.appPrivSetAddrResEnableInd))
[Stack]
- Max Depth = 16
- Call Chain = appPrivSetAddrResEnableInd
[Calls]- >> DmLlPrivEnabled
- >> SvcCoreGapCentAddrResUpdate
[Called By]
appScanResultAdd (Thumb, 98 bytes, Stack size 16 bytes, app_master.o(i.appScanResultAdd))
[Stack]
- Max Depth = 44
- Call Chain = appScanResultAdd ⇒ BdaCmp ⇒ memcmp
[Calls]
[Called By]
appScanResultFind (Thumb, 48 bytes, Stack size 16 bytes, app_master.o(i.appScanResultFind))
[Stack]
- Max Depth = 44
- Call Chain = appScanResultFind ⇒ BdaCmp ⇒ memcmp
[Calls]
[Called By]
appScanResultsClear (Thumb, 38 bytes, Stack size 0 bytes, app_master.o(i.appScanResultsClear))
[Called By]
appMasterScanMode (Thumb, 46 bytes, Stack size 8 bytes, app_master_leg.o(i.appMasterScanMode))
[Stack]
- Max Depth = 176
- Call Chain = appMasterScanMode ⇒ WsfTrace ⇒ wsfTraceOverFlowMessage ⇒ PrintVsn ⇒ printFmtInt
[Calls]
[Called By]- >> AppScanStop
- >> AppScanStart
- >> AppConnOpen
appTerminalCommandBtnHandler (Thumb, 234 bytes, Stack size 24 bytes, app_terminal.o(i.appTerminalCommandBtnHandler))
[Stack]
- Max Depth = 416
- Call Chain = appTerminalCommandBtnHandler ⇒ TerminalTxPrint ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> AppUiBtnTest
- >> TerminalTxPrint
- >> strcmp
[Address Reference Count : 1]
appTerminalPinCodeHandler (Thumb, 102 bytes, Stack size 24 bytes, app_terminal.o(i.appTerminalPinCodeHandler))
[Stack]
- Max Depth = 416
- Call Chain = appTerminalPinCodeHandler ⇒ TerminalTxPrint ⇒ PrintVsn ⇒ printFmtInt
[Calls]- >> DmSecAuthRsp
- >> TerminalTxPrint
- >> atoi
[Address Reference Count : 1]
appDbFindIndx (Thumb, 52 bytes, Stack size 8 bytes, app_db.o(i.appDbFindIndx))
[Stack]
- Max Depth = 8
- Call Chain = appDbFindIndx
[Called By]- >> AppDbNvmStorePeerRpao
- >> AppDbNvmStoreHdlList
- >> AppDbNvmStoreCacheByHash
- >> AppDbNvmStoreBond
bbBleCalcScanDurationUsec (Thumb, 174 bytes, Stack size 40 bytes, bb_ble_adv_master.o(i.bbBleCalcScanDurationUsec))
[Stack]
- Max Depth = 52
- Call Chain = bbBleCalcScanDurationUsec ⇒ BbGetTargetTimeDelta
[Calls]- >> BbGetTargetTimeDelta
- >> BbGetSchSetupDelayUs
[Called By]- >> bbMstExecuteScanOp
- >> bbContScanOp
bbBleClrIfs (Thumb, 18 bytes, Stack size 16 bytes, bb_ble_adv_master.o(i.bbBleClrIfs))
[Stack]
- Max Depth = 16
- Call Chain = bbBleClrIfs
[Calls]
[Called By]- >> bbMstScanTxCompCback
- >> bbMstExecuteScanOp
- >> bbContScanOp
bbBleSetTifs (Thumb, 18 bytes, Stack size 16 bytes, bb_ble_adv_master.o(i.bbBleSetTifs))
[Stack]
- Max Depth = 16
- Call Chain = bbBleSetTifs
[Calls]
[Called By]- >> bbMstScanRxCompCback
- >> bbMstExecuteScanOp
- >> bbContScanOp
bbContScanOp (Thumb, 142 bytes, Stack size 24 bytes, bb_ble_adv_master.o(i.bbContScanOp))
[Stack]
- Max Depth = 136
- Call Chain = bbContScanOp ⇒ PalBbBleRxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> PalBbGetCurrentTime
- >> PalBbBleSetDataParams
- >> PalBbBleRxData
- >> BbGetTargetTimeDelta
- >> BbGetSchSetupDelayUs
- >> BbGetBodTerminateFlag
- >> BbAdjustTime
- >> bbBleSetTifs
- >> bbBleClrIfs
- >> bbBleCalcScanDurationUsec
[Called By]- >> bbMstScanTxCompCback
- >> bbMstScanRxCompCback
bbMstCancelScanOp (Thumb, 12 bytes, Stack size 16 bytes, bb_ble_adv_master.o(i.bbMstCancelScanOp))
[Stack]
- Max Depth = 88
- Call Chain = bbMstCancelScanOp ⇒ PalBbBleCancelData ⇒ palBbBleTxCancel ⇒ llc_api_tx_cancel ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]
[Address Reference Count : 1]- bb_ble_adv_master.o(i.BbBleScanMasterInit)
bbMstExecuteScanOp (Thumb, 138 bytes, Stack size 24 bytes, bb_ble_adv_master.o(i.bbMstExecuteScanOp))
[Stack]
- Max Depth = 136
- Call Chain = bbMstExecuteScanOp ⇒ PalBbBleRxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> PalBbBleSetDataParams
- >> PalBbBleSetChannelParam
- >> PalBbBleRxData
- >> BbSetBodTerminateFlag
- >> BbAdjustTime
- >> bbBleSetTifs
- >> bbBleClrIfs
- >> bbBleCalcScanDurationUsec
[Address Reference Count : 1]- bb_ble_adv_master.o(i.BbBleScanMasterInit)
bbMstScanRxCompCback (Thumb, 548 bytes, Stack size 56 bytes, bb_ble_adv_master.o(i.bbMstScanRxCompCback))
[Stack]
- Max Depth = 544
- Call Chain = bbMstScanRxCompCback ⇒ BbBlePduFiltCheck ⇒ bbBlePduFiltResolvePeer ⇒ BbBleResListResolvePeer ⇒ bbVerifyRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> PalBbGetCurrentTime
- >> PalBbBleTxTifsData
- >> PalBbBleCancelTifs
- >> BbTerminateBod
- >> BbGetCurrentBod
- >> BbBlePduFiltCheck
- >> bbContScanOp
- >> bbBleSetTifs
[Address Reference Count : 1]- bb_ble_adv_master.o(i.bbMstExecuteScanOp)
bbMstScanTxCompCback (Thumb, 250 bytes, Stack size 24 bytes, bb_ble_adv_master.o(i.bbMstScanTxCompCback))
[Stack]
- Max Depth = 160
- Call Chain = bbMstScanTxCompCback ⇒ bbContScanOp ⇒ PalBbBleRxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> PalBbGetCurrentTime
- >> PalBbBleRxTifsData
- >> PalBbBleCancelTifs
- >> BbTerminateBod
- >> BbGetCurrentBod
- >> bbContScanOp
- >> bbBleClrIfs
[Address Reference Count : 1]- bb_ble_adv_master.o(i.bbMstExecuteScanOp)
bbBleClrIfs (Thumb, 18 bytes, Stack size 16 bytes, bb_ble_adv_slave.o(i.bbBleClrIfs))
[Stack]
- Max Depth = 16
- Call Chain = bbBleClrIfs
[Calls]
[Called By]- >> bbSlvAdvRxCompCback
- >> bbSetupAdvOp
bbBleSetTifs (Thumb, 18 bytes, Stack size 16 bytes, bb_ble_adv_slave.o(i.bbBleSetTifs))
[Stack]
- Max Depth = 16
- Call Chain = bbBleSetTifs
[Calls]
[Called By]- >> bbSlvAdvTxCompCback
- >> bbSetupAdvOp
bbSetupAdvOp (Thumb, 340 bytes, Stack size 48 bytes, bb_ble_adv_slave.o(i.bbSetupAdvOp))
[Stack]
- Max Depth = 184
- Call Chain = bbSetupAdvOp ⇒ PalBbBleTxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> SchBleGetAlignedAuxOffsUsec
- >> SchBleCalcAdvPktDurationUsec
- >> PalBbBleTxData
- >> bbBleSetTifs
- >> bbBleClrIfs
- >> PalBbGetCurrentTime
- >> PalBbBleSetDataParams
- >> PalBbBleSetChannelParam
- >> PalBbBleCancelTifs
- >> BbGetSchSetupDelayUs
- >> BbGetBodTerminateFlag
- >> BbAdjustTime
[Called By]- >> bbSlvExecuteAdvOp
- >> bbSlvAdvTxCompCback
- >> bbSlvAdvRxCompCback
bbSlvAdvRxCompCback (Thumb, 384 bytes, Stack size 48 bytes, bb_ble_adv_slave.o(i.bbSlvAdvRxCompCback))
[Stack]
- Max Depth = 536
- Call Chain = bbSlvAdvRxCompCback ⇒ BbBlePduFiltCheck ⇒ bbBlePduFiltResolvePeer ⇒ BbBleResListResolvePeer ⇒ bbVerifyRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> bbSetupAdvOp
- >> bbBleClrIfs
- >> PalBbGetCurrentTime
- >> PalBbBleTxTifsData
- >> PalBbBleCancelTifs
- >> BbTerminateBod
- >> BbGetCurrentBod
- >> BbBlePduFiltCheck
[Address Reference Count : 1]- bb_ble_adv_slave.o(i.bbSlvExecuteAdvOp)
bbSlvAdvTxCompCback (Thumb, 248 bytes, Stack size 24 bytes, bb_ble_adv_slave.o(i.bbSlvAdvTxCompCback))
[Stack]
- Max Depth = 208
- Call Chain = bbSlvAdvTxCompCback ⇒ bbSetupAdvOp ⇒ PalBbBleTxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> bbSetupAdvOp
- >> bbBleSetTifs
- >> PalBbGetCurrentTime
- >> PalBbBleRxTifsData
- >> PalBbBleCancelTifs
- >> BbTerminateBod
- >> BbGetCurrentBod
[Address Reference Count : 1]- bb_ble_adv_slave.o(i.bbSlvExecuteAdvOp)
bbSlvCancelAdvOp (Thumb, 12 bytes, Stack size 16 bytes, bb_ble_adv_slave.o(i.bbSlvCancelAdvOp))
[Stack]
- Max Depth = 88
- Call Chain = bbSlvCancelAdvOp ⇒ PalBbBleCancelData ⇒ palBbBleTxCancel ⇒ llc_api_tx_cancel ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]
[Address Reference Count : 1]- bb_ble_adv_slave.o(i.BbBleAdvSlaveInit)
bbSlvExecuteAdvOp (Thumb, 68 bytes, Stack size 16 bytes, bb_ble_adv_slave.o(i.bbSlvExecuteAdvOp))
[Stack]
- Max Depth = 200
- Call Chain = bbSlvExecuteAdvOp ⇒ bbSetupAdvOp ⇒ PalBbBleTxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> bbSetupAdvOp
- >> BbSetBodTerminateFlag
[Address Reference Count : 1]- bb_ble_adv_slave.o(i.BbBleAdvSlaveInit)
bbBleSetTifs (Thumb, 18 bytes, Stack size 16 bytes, bb_ble_conn.o(i.bbBleSetTifs))
[Stack]
- Max Depth = 16
- Call Chain = bbBleSetTifs
[Calls]
[Called By]- >> BbBleTxData
- >> BbBleRxData
bbMstCancelConnOp (Thumb, 52 bytes, Stack size 16 bytes, bb_ble_conn_master.o(i.bbMstCancelConnOp))
[Stack]
- Max Depth = 88
- Call Chain = bbMstCancelConnOp ⇒ PalBbBleCancelData ⇒ palBbBleTxCancel ⇒ llc_api_tx_cancel ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]
[Address Reference Count : 1]- bb_ble_conn_master.o(i.BbBleConnMasterInit)
bbMstConnRxCompCback (Thumb, 226 bytes, Stack size 40 bytes, bb_ble_conn_master.o(i.bbMstConnRxCompCback))
[Stack]
- Max Depth = 112
- Call Chain = bbMstConnRxCompCback ⇒ PalBbBleCancelTifs ⇒ palBbBleTxCancel ⇒ llc_api_tx_cancel ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> PalBbGetCurrentTime
- >> PalBbBleCancelTifs
- >> BbTerminateBod
- >> BbGetCurrentBod
- >> BbGetBodTerminateFlag
[Address Reference Count : 1]- bb_ble_conn_master.o(i.bbMstExecuteConnOp)
bbMstConnTxCompCback (Thumb, 252 bytes, Stack size 32 bytes, bb_ble_conn_master.o(i.bbMstConnTxCompCback))
[Stack]
- Max Depth = 104
- Call Chain = bbMstConnTxCompCback ⇒ PalBbBleCancelTifs ⇒ palBbBleTxCancel ⇒ llc_api_tx_cancel ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> PalBbGetCurrentTime
- >> PalBbBleSetOpParams
- >> PalBbBleRxTifsData
- >> PalBbBleCancelTifs
- >> BbTerminateBod
- >> BbGetCurrentBod
[Address Reference Count : 1]- bb_ble_conn_master.o(i.bbMstExecuteConnOp)
bbMstExecuteConnOp (Thumb, 74 bytes, Stack size 16 bytes, bb_ble_conn_master.o(i.bbMstExecuteConnOp))
[Stack]
- Max Depth = 24
- Call Chain = bbMstExecuteConnOp ⇒ PalBbBleSetDataParams
[Calls]- >> PalBbBleSetDataParams
- >> PalBbBleSetChannelParam
- >> BbAdjustTime
[Address Reference Count : 1]- bb_ble_conn_master.o(i.BbBleConnMasterInit)
bbSlvCancelConnOp (Thumb, 52 bytes, Stack size 16 bytes, bb_ble_conn_slave.o(i.bbSlvCancelConnOp))
[Stack]
- Max Depth = 88
- Call Chain = bbSlvCancelConnOp ⇒ PalBbBleCancelData ⇒ palBbBleTxCancel ⇒ llc_api_tx_cancel ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]
[Address Reference Count : 1]- bb_ble_conn_slave.o(i.BbBleConnSlaveInit)
bbSlvConnRxCompCback (Thumb, 230 bytes, Stack size 40 bytes, bb_ble_conn_slave.o(i.bbSlvConnRxCompCback))
[Stack]
- Max Depth = 112
- Call Chain = bbSlvConnRxCompCback ⇒ PalBbBleCancelTifs ⇒ palBbBleTxCancel ⇒ llc_api_tx_cancel ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> PalBbGetCurrentTime
- >> PalBbBleCancelTifs
- >> BbTerminateBod
- >> BbGetCurrentBod
- >> BbGetBodTerminateFlag
[Address Reference Count : 1]- bb_ble_conn_slave.o(i.bbSlvExecuteConnOp)
bbSlvConnTxCompCback (Thumb, 242 bytes, Stack size 32 bytes, bb_ble_conn_slave.o(i.bbSlvConnTxCompCback))
[Stack]
- Max Depth = 104
- Call Chain = bbSlvConnTxCompCback ⇒ PalBbBleCancelTifs ⇒ palBbBleTxCancel ⇒ llc_api_tx_cancel ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> PalBbGetCurrentTime
- >> PalBbBleSetOpParams
- >> PalBbBleRxTifsData
- >> PalBbBleCancelTifs
- >> BbTerminateBod
- >> BbGetCurrentBod
[Address Reference Count : 1]- bb_ble_conn_slave.o(i.bbSlvExecuteConnOp)
bbSlvExecuteConnOp (Thumb, 80 bytes, Stack size 16 bytes, bb_ble_conn_slave.o(i.bbSlvExecuteConnOp))
[Stack]
- Max Depth = 24
- Call Chain = bbSlvExecuteConnOp ⇒ PalBbBleSetDataParams
[Calls]- >> PalBbBleSetDataParams
- >> PalBbBleSetChannelParam
- >> BbAdjustTime
[Address Reference Count : 1]- bb_ble_conn_slave.o(i.BbBleConnSlaveInit)
bbBleClrIfs (Thumb, 18 bytes, Stack size 16 bytes, bb_ble_dtm.o(i.bbBleClrIfs))
[Stack]
- Max Depth = 16
- Call Chain = bbBleClrIfs
[Calls]
[Called By]- >> bbTestTxCompCback
- >> bbTestRxCompCback
- >> bbSlvExecuteTestTxOp
- >> bbSlvExecuteTestRxOp
bbSlvExecuteTestRxOp (Thumb, 78 bytes, Stack size 16 bytes, bb_ble_dtm.o(i.bbSlvExecuteTestRxOp))
[Stack]
- Max Depth = 128
- Call Chain = bbSlvExecuteTestRxOp ⇒ PalBbBleRxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> bbBleClrIfs
- >> PalBbBleSetDataParams
- >> PalBbBleSetChannelParam
- >> PalBbBleRxData
- >> BbAdjustTime
[Address Reference Count : 1]- bb_ble_dtm.o(i.BbBleTestInit)
bbSlvExecuteTestTxOp (Thumb, 80 bytes, Stack size 24 bytes, bb_ble_dtm.o(i.bbSlvExecuteTestTxOp))
[Stack]
- Max Depth = 160
- Call Chain = bbSlvExecuteTestTxOp ⇒ PalBbBleTxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> bbBleClrIfs
- >> PalBbBleTxData
- >> PalBbBleSetDataParams
- >> PalBbBleSetChannelParam
- >> BbAdjustTime
[Address Reference Count : 1]- bb_ble_dtm.o(i.BbBleTestInit)
bbTestCleanupOp (Thumb, 16 bytes, Stack size 16 bytes, bb_ble_dtm.o(i.bbTestCleanupOp))
[Stack]
- Max Depth = 88
- Call Chain = bbTestCleanupOp ⇒ PalBbBleCancelData ⇒ palBbBleTxCancel ⇒ llc_api_tx_cancel ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> PalBbBleCancelData
- >> BbTerminateBod
[Address Reference Count : 1]- bb_ble_dtm.o(i.BbBleTestInit)
bbTestRxCompCback (Thumb, 240 bytes, Stack size 40 bytes, bb_ble_dtm.o(i.bbTestRxCompCback))
[Stack]
- Max Depth = 152
- Call Chain = bbTestRxCompCback ⇒ PalBbBleRxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> bbBleClrIfs
- >> PalBbGetCurrentTime
- >> PalBbBleSetDataParams
- >> PalBbBleSetChannelParam
- >> PalBbBleRxData
- >> PalBbBleCancelTifs
- >> BbTerminateBod
- >> BbGetCurrentBod
- >> BbAdjustTime
[Address Reference Count : 2]- bb_ble_dtm.o(i.bbSlvExecuteTestRxOp)
- bb_ble_dtm.o(i.bbSlvExecuteTestTxOp)
bbTestTxCompCback (Thumb, 190 bytes, Stack size 40 bytes, bb_ble_dtm.o(i.bbTestTxCompCback))
[Stack]
- Max Depth = 176
- Call Chain = bbTestTxCompCback ⇒ PalBbBleTxData ⇒ llc_api_set_phy ⇒ dbb_prot_set_phy ⇒ pan2g_trx_set_phy ⇒ pan2g_trx_reset_phy ⇒ ble_coded_s8 ⇒ ble_coded_s2 ⇒ set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> bbBleClrIfs
- >> PalBbBleTxData
- >> PalBbBleSetDataParams
- >> PalBbBleSetChannelParam
- >> PalBbBleCancelTifs
- >> BbTerminateBod
- >> BbGetCurrentBod
- >> BbAdjustTime
[Address Reference Count : 2]- bb_ble_dtm.o(i.bbSlvExecuteTestRxOp)
- bb_ble_dtm.o(i.bbSlvExecuteTestTxOp)
bbBleCancelOp (Thumb, 34 bytes, Stack size 16 bytes, bb_ble_main.o(i.bbBleCancelOp))
[Stack]
- Max Depth = 16
- Call Chain = bbBleCancelOp
[Address Reference Count : 1]- bb_ble_main.o(i.BbBleInit)
bbBleExecOp (Thumb, 30 bytes, Stack size 16 bytes, bb_ble_main.o(i.bbBleExecOp))
[Stack]
- Max Depth = 16
- Call Chain = bbBleExecOp
[Address Reference Count : 1]- bb_ble_main.o(i.BbBleInit)
bbBleLowPower (Thumb, 8 bytes, Stack size 8 bytes, bb_ble_main.o(i.bbBleLowPower))
[Stack]
- Max Depth = 8
- Call Chain = bbBleLowPower
[Calls]
[Address Reference Count : 1]- bb_ble_main.o(i.BbBleInit)
bbBleStartBle (Thumb, 14 bytes, Stack size 8 bytes, bb_ble_main.o(i.bbBleStartBle))
[Stack]
- Max Depth = 8
- Call Chain = bbBleStartBle
[Calls]- >> PalBbBleEnableDataWhitening
- >> PalBbBleEnable
[Address Reference Count : 1]- bb_ble_main.o(i.BbBleInit)
bbBleStartBleDtm (Thumb, 14 bytes, Stack size 8 bytes, bb_ble_main.o(i.bbBleStartBleDtm))
[Stack]
- Max Depth = 8
- Call Chain = bbBleStartBleDtm
[Calls]- >> PalBbBleEnableDataWhitening
- >> PalBbBleEnable
[Address Reference Count : 1]- bb_ble_main.o(i.BbBleInit)
bbBleStartPrbs15 (Thumb, 20 bytes, Stack size 8 bytes, bb_ble_main.o(i.bbBleStartPrbs15))
[Stack]
- Max Depth = 8
- Call Chain = bbBleStartPrbs15
[Calls]- >> PalBbBleEnablePrbs15
- >> PalBbBleEnableDataWhitening
- >> PalBbBleEnable
[Address Reference Count : 1]- bb_ble_main.o(i.BbBleInit)
bbBleStopBle (Thumb, 8 bytes, Stack size 8 bytes, bb_ble_main.o(i.bbBleStopBle))
[Stack]
- Max Depth = 8
- Call Chain = bbBleStopBle
[Calls]
[Address Reference Count : 1]- bb_ble_main.o(i.BbBleInit)
bbBleStopPrbs15 (Thumb, 14 bytes, Stack size 8 bytes, bb_ble_main.o(i.bbBleStopPrbs15))
[Stack]
- Max Depth = 8
- Call Chain = bbBleStopPrbs15
[Calls]- >> PalBbBleEnablePrbs15
- >> PalBbBleDisable
[Address Reference Count : 1]- bb_ble_main.o(i.BbBleInit)
bbBlePduFiltMatchLocal (Thumb, 70 bytes, Stack size 20 bytes, bb_ble_pdufilt.o(i.bbBlePduFiltMatchLocal))
[Stack]
- Max Depth = 20
- Call Chain = bbBlePduFiltMatchLocal
[Called By]
bbBlePduFiltMatchPeer (Thumb, 70 bytes, Stack size 20 bytes, bb_ble_pdufilt.o(i.bbBlePduFiltMatchPeer))
[Stack]
- Max Depth = 20
- Call Chain = bbBlePduFiltMatchPeer
[Called By]
bbBlePduFiltResolveLocal (Thumb, 138 bytes, Stack size 32 bytes, bb_ble_pdufilt.o(i.bbBlePduFiltResolveLocal))
[Stack]
- Max Depth = 384
- Call Chain = bbBlePduFiltResolveLocal ⇒ BbBleResListResolveLocal ⇒ bbVerifyRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> BbBleResListResolveLocal
- >> BbBleResListLocalStatus
- >> BbBleResListCheckResolveLocal
[Called By]
bbBlePduFiltResolvePeer (Thumb, 284 bytes, Stack size 40 bytes, bb_ble_pdufilt.o(i.bbBlePduFiltResolvePeer))
[Stack]
- Max Depth = 392
- Call Chain = bbBlePduFiltResolvePeer ⇒ BbBleResListResolvePeer ⇒ bbVerifyRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> BbBleResListResolvePeer
- >> BbBleResListPeerStatus
- >> BbBleResListGetPrivacyMode
- >> BbBleResListCheckResolvePeer
[Called By]
bbBlePduFiltWhiteList (Thumb, 94 bytes, Stack size 24 bytes, bb_ble_pdufilt.o(i.bbBlePduFiltWhiteList))
[Stack]
- Max Depth = 44
- Call Chain = bbBlePduFiltWhiteList ⇒ BbBleWhiteListCheckAddr
[Calls]- >> BbBleWhiteListIsAnonymousAllowed
- >> BbBleWhiteListCheckAddr
[Called By]
bbBleFindResolvingListEntry (Thumb, 66 bytes, Stack size 20 bytes, bb_ble_reslist.o(i.bbBleFindResolvingListEntry))
[Stack]
- Max Depth = 20
- Call Chain = bbBleFindResolvingListEntry
[Called By]- >> BbBleResListUpdateLocal
- >> BbBleResListSetPrivacyMode
- >> BbBleResListRemove
- >> BbBleResListReadPeer
- >> BbBleResListReadLocal
- >> BbBleResListGeneratePeer
- >> BbBleResListAdd
- >> BbBleResListResolveLocal
- >> BbBleResListPeerStatus
- >> BbBleResListLocalStatus
- >> BbBleResListGetPrivacyMode
- >> BbBleResListCheckResolveLocal
bbGenerateHash (Thumb, 70 bytes, Stack size 32 bytes, bb_ble_reslist.o(i.bbGenerateHash))
[Stack]
- Max Depth = 288
- Call Chain = bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]
[Called By]- >> bbVerifyRpa
- >> bbGenerateRpa
bbGenerateRpa (Thumb, 54 bytes, Stack size 24 bytes, bb_ble_reslist.o(i.bbGenerateRpa))
[Stack]
- Max Depth = 312
- Call Chain = bbGenerateRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> PalCryptoGenerateRandomNumber
- >> bbGenerateHash
[Called By]- >> BbBleResListHandleTimeout
- >> BbBleResListGeneratePeer
- >> BbBleResListAdd
bbVerifyRpa (Thumb, 54 bytes, Stack size 32 bytes, bb_ble_reslist.o(i.bbVerifyRpa))
[Stack]
- Max Depth = 320
- Call Chain = bbVerifyRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]
[Called By]- >> BbBleResListResolvePeer
- >> BbBleResListResolveLocal
lctrAdvCleanup (Thumb, 26 bytes, Stack size 8 bytes, lctr_act_adv_slave.o(i.lctrAdvCleanup))
[Stack]
- Max Depth = 8
- Call Chain = lctrAdvCleanup
[Calls]- >> LmgrDecWhitelistRefCount
- >> LmgrDecResetRefCount
[Called By]- >> lctrAdvActSelfTerm
- >> lctrAdvActResetTerm
- >> lctrAdvActAdvTerm
lctrNotifyHostDirectConnectTimeout (Thumb, 52 bytes, Stack size 56 bytes, lctr_act_adv_slave.o(i.lctrNotifyHostDirectConnectTimeout))
[Stack]
- Max Depth = 72
- Call Chain = lctrNotifyHostDirectConnectTimeout ⇒ LmgrSendEvent
[Calls]- >> Bda64ToBstream
- >> LmgrSendEvent
- >> __aeabi_memcpy4
[Called By]
lctrComputeConnSca (Thumb, 78 bytes, Stack size 16 bytes, lctr_act_conn.o(i.lctrComputeConnSca))
[Stack]
- Max Depth = 16
- Call Chain = lctrComputeConnSca
[Calls]
[Called By]- >> lctrSendPeerScaRspPdu
- >> lctrSendPeerScaReqPdu
lctrGetConnOpFlag (Thumb, 16 bytes, Stack size 0 bytes, lctr_act_conn.o(i.lctrGetConnOpFlag))
[Called By]
- >> lctrStoreConnParamRsp
- >> lctrStopLlcpTimer
- >> lctrStartLlcpTimer
lctrSendConnParamPdu (Thumb, 146 bytes, Stack size 32 bytes, lctr_act_conn.o(i.lctrSendConnParamPdu))
[Stack]
- Max Depth = 132
- Call Chain = lctrSendConnParamPdu ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
[Called By]- >> lctrSendConnParamRsp
- >> lctrSendConnParamReq
lctrSendDataLengthPdu (Thumb, 264 bytes, Stack size 32 bytes, lctr_act_conn.o(i.lctrSendDataLengthPdu))
[Stack]
- Max Depth = 132
- Call Chain = lctrSendDataLengthPdu ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
[Called By]- >> lctrSendDataLengthRsp
- >> lctrSendDataLengthReq
lctrSendPeerScaReqPdu (Thumb, 48 bytes, Stack size 24 bytes, lctr_act_conn.o(i.lctrSendPeerScaReqPdu))
[Stack]
- Max Depth = 124
- Call Chain = lctrSendPeerScaReqPdu ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
- >> lctrComputeConnSca
[Called By]
lctrSendPeerScaRspPdu (Thumb, 48 bytes, Stack size 24 bytes, lctr_act_conn.o(i.lctrSendPeerScaRspPdu))
[Stack]
- Max Depth = 124
- Call Chain = lctrSendPeerScaRspPdu ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
- >> lctrComputeConnSca
[Called By]
lctrSendSetMinUsedChanPdu (Thumb, 54 bytes, Stack size 16 bytes, lctr_act_conn.o(i.lctrSendSetMinUsedChanPdu))
[Stack]
- Max Depth = 116
- Call Chain = lctrSendSetMinUsedChanPdu ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrTxCtrlPduQueue
- >> lctrTxCtrlPduAlloc
[Called By]- >> lctrSendSetMinUsedChanInd
lctrValidateConnParam (Thumb, 30 bytes, Stack size 0 bytes, lctr_act_conn.o(i.lctrValidateConnParam))
[Called By]
- >> lctrNotifyHostConnParamInd
lctrModifyEncMode (Thumb, 50 bytes, Stack size 0 bytes, lctr_act_enc.o(i.lctrModifyEncMode))
[Called By]
- >> lctrEnableTxDataEnc
- >> lctrEnableRxDataEnc
lctrGetConnOpFlag (Thumb, 16 bytes, Stack size 0 bytes, lctr_isr_conn.o(i.lctrGetConnOpFlag))
[Called By]
- >> lctrSetupForTx
- >> lctrExceededMaxDur
lctrCheckForLinkTerm (Thumb, 44 bytes, Stack size 0 bytes, lctr_isr_conn_master.o(i.lctrCheckForLinkTerm))
[Called By]
- >> lctrMstConnRxCompletion
- >> lctrMstConnEndOp
- >> lctrMstConnBeginOp
lctrMstChanMapUpdateOp (Thumb, 60 bytes, Stack size 16 bytes, lctr_isr_conn_master.o(i.lctrMstChanMapUpdateOp))
[Stack]
- Max Depth = 48
- Call Chain = lctrMstChanMapUpdateOp ⇒ lctrBuildRemapTable
[Calls]
[Called By]
lctrMstConnUpdateOp (Thumb, 184 bytes, Stack size 32 bytes, lctr_isr_conn_master.o(i.lctrMstConnUpdateOp))
[Stack]
- Max Depth = 112
- Call Chain = lctrMstConnUpdateOp ⇒ WsfTimerStartMs ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfTimerStartMs
- >> SchRmCommitUpdate
[Called By]
lctrMstPhyUpdateOp (Thumb, 282 bytes, Stack size 24 bytes, lctr_isr_conn_master.o(i.lctrMstPhyUpdateOp))
[Stack]
- Max Depth = 60
- Call Chain = lctrMstPhyUpdateOp ⇒ lctrCalcConnDurationUsec ⇒ lctrGetMaxConnDurationUsec
[Calls]- >> lctrCalcConnDurationUsec
- >> lctrPhysBitToPhy
- >> lctrPhyToPhysBit
[Called By]
lctrPhyToPhysBit (Thumb, 28 bytes, Stack size 0 bytes, lctr_isr_conn_master.o(i.lctrPhyToPhysBit))
[Called By]
lctrPhysBitToPhy (Thumb, 28 bytes, Stack size 0 bytes, lctr_isr_conn_master.o(i.lctrPhysBitToPhy))
[Called By]
lctrCheckForLinkTerm (Thumb, 44 bytes, Stack size 0 bytes, lctr_isr_conn_slave.o(i.lctrCheckForLinkTerm))
[Called By]
- >> lctrSlvConnRxCompletion
- >> lctrSlvConnEndOp
- >> lctrSlvConnBeginOp
lctrGetConnOpFlag (Thumb, 16 bytes, Stack size 0 bytes, lctr_isr_conn_slave.o(i.lctrGetConnOpFlag))
[Called By]
- >> lctrSlvConnRxCompletion
- >> lctrSlvConnEndOp
lctrPhyToPhysBit (Thumb, 28 bytes, Stack size 0 bytes, lctr_isr_conn_slave.o(i.lctrPhyToPhysBit))
[Called By]
lctrPhysBitToPhy (Thumb, 28 bytes, Stack size 0 bytes, lctr_isr_conn_slave.o(i.lctrPhysBitToPhy))
[Called By]
lctrSlvAbortSlvLatency (Thumb, 208 bytes, Stack size 32 bytes, lctr_isr_conn_slave.o(i.lctrSlvAbortSlvLatency))
[Stack]
- Max Depth = 56
- Call Chain = lctrSlvAbortSlvLatency ⇒ LlMathDivideUint32
[Calls]- >> PalBbGetCurrentTime
- >> BbGetTargetTimeDelta
- >> LlMathDivideUint32
[Called By]
lctrSlvChanMapUpdateOp (Thumb, 60 bytes, Stack size 16 bytes, lctr_isr_conn_slave.o(i.lctrSlvChanMapUpdateOp))
[Stack]
- Max Depth = 48
- Call Chain = lctrSlvChanMapUpdateOp ⇒ lctrBuildRemapTable
[Calls]
[Called By]
lctrSlvConnUpdateOp (Thumb, 340 bytes, Stack size 64 bytes, lctr_isr_conn_slave.o(i.lctrSlvConnUpdateOp))
[Stack]
- Max Depth = 144
- Call Chain = lctrSlvConnUpdateOp ⇒ WsfTimerStartMs ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfTimerStartMs
- >> lctrCalcWindowWideningUsec
[Called By]
lctrSlvInitConnIsr (Thumb, 22 bytes, Stack size 0 bytes, lctr_isr_conn_slave.o(i.lctrSlvInitConnIsr))
[Called By]
- >> lctrSlvConnBeginOp
- >> lctrSlvConnAbortOp
lctrSlvPhyUpdateOp (Thumb, 278 bytes, Stack size 24 bytes, lctr_isr_conn_slave.o(i.lctrSlvPhyUpdateOp))
[Stack]
- Max Depth = 60
- Call Chain = lctrSlvPhyUpdateOp ⇒ lctrCalcConnDurationUsec ⇒ lctrGetMaxConnDurationUsec
[Calls]- >> lctrCalcConnDurationUsec
- >> lctrPhysBitToPhy
- >> lctrPhyToPhysBit
[Called By]
lctrNotifyHostResetCnf (Thumb, 16 bytes, Stack size 8 bytes, lctr_main.o(i.lctrNotifyHostResetCnf))
[Stack]
- Max Depth = 24
- Call Chain = lctrNotifyHostResetCnf ⇒ LmgrSendEvent
[Calls]
[Called By]
lctrMstCreateAdvRpt (Thumb, 250 bytes, Stack size 80 bytes, lctr_main_adv_master.o(i.lctrMstCreateAdvRpt))
[Stack]
- Max Depth = 568
- Call Chain = lctrMstCreateAdvRpt ⇒ BbBlePduFiltCheck ⇒ bbBlePduFiltResolvePeer ⇒ BbBleResListResolvePeer ⇒ bbVerifyRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> BbBlePduFiltCheck
- >> Bda64ToBstream
- >> lctrUnpackAdvbPduHdr
[Called By]- >> lctrMstRxDirectAdvBPduHandler
- >> lctrMstRxAdvBPduHandler
lctrMstScanAdvRptNotify (Thumb, 88 bytes, Stack size 32 bytes, lctr_main_adv_master.o(i.lctrMstScanAdvRptNotify))
[Stack]
- Max Depth = 60
- Call Chain = lctrMstScanAdvRptNotify ⇒ lctrAdvRptCheckDuplicate
[Calls]- >> BstreamToBda64
- >> LmgrSendEvent
- >> lctrAdvRptCheckDuplicate
- >> lctrAdvRptAddEntry
- >> lctrAdvRptGenerateLegacyHash
[Called By]- >> lctrMstRxDirectAdvBPduHandler
- >> lctrMstRxAdvBPduHandler
lctrMstScanDisp (Thumb, 12 bytes, Stack size 8 bytes, lctr_main_adv_master.o(i.lctrMstScanDisp))
[Stack]
- Max Depth = 16
- Call Chain = lctrMstScanDisp ⇒ lctrMstScanExecuteSm
[Calls]
[Address Reference Count : 1]- lctr_main_adv_master.o(i.LctrMstScanInit)
lctrMstScanResetHandler (Thumb, 16 bytes, Stack size 8 bytes, lctr_main_adv_master.o(i.lctrMstScanResetHandler))
[Stack]
- Max Depth = 16
- Call Chain = lctrMstScanResetHandler ⇒ BbBleScanMasterInit
[Calls]- >> BbBleScanMasterInit
- >> LmgrMstInit
- >> LctrMstScanDefaults
[Address Reference Count : 1]- lctr_main_adv_master.o(i.LctrMstScanInit)
lctrSlvAdvDisp (Thumb, 12 bytes, Stack size 8 bytes, lctr_main_adv_slave.o(i.lctrSlvAdvDisp))
[Stack]
- Max Depth = 16
- Call Chain = lctrSlvAdvDisp ⇒ lctrSlvAdvExecuteSm
[Calls]
[Address Reference Count : 1]- lctr_main_adv_slave.o(i.LctrSlvAdvInit)
lctrSlvAdvResetHandler (Thumb, 16 bytes, Stack size 8 bytes, lctr_main_adv_slave.o(i.lctrSlvAdvResetHandler))
[Stack]
- Max Depth = 24
- Call Chain = lctrSlvAdvResetHandler ⇒ LmgrSlvInit ⇒ __aeabi_memcpy4
[Calls]- >> BbBleAdvSlaveInit
- >> LmgrSlvInit
- >> LctrSlvAdvDefaults
[Address Reference Count : 1]- lctr_main_adv_slave.o(i.LctrSlvAdvInit)
lctrDataRxIncAvailBuf (Thumb, 24 bytes, Stack size 8 bytes, lctr_main_conn.o(i.lctrDataRxIncAvailBuf))
[Stack]
- Max Depth = 16
- Call Chain = lctrDataRxIncAvailBuf ⇒ WsfCsExit
[Calls]- >> WsfCsExit
- >> WsfCsEnter
[Called By]- >> lctrFreeConnCtx
- >> lctrConnRxPendingHandler
- >> LctrRxAclComplete
llGetSupportedPhys (Thumb, 56 bytes, Stack size 12 bytes, lctr_main_conn.o(i.llGetSupportedPhys))
[Stack]
- Max Depth = 12
- Call Chain = llGetSupportedPhys
[Called By]
lctrAllocConnTxBufDesc (Thumb, 20 bytes, Stack size 8 bytes, lctr_main_conn_data.o(i.lctrAllocConnTxBufDesc))
[Stack]
- Max Depth = 32
- Call Chain = lctrAllocConnTxBufDesc ⇒ WsfQueueDeq ⇒ WsfCsExit
[Calls]
[Called By]
lctrAssembleCtrlPdu (Thumb, 28 bytes, Stack size 24 bytes, lctr_main_conn_data.o(i.lctrAssembleCtrlPdu))
[Stack]
- Max Depth = 32
- Call Chain = lctrAssembleCtrlPdu ⇒ lctrPackDataPduHdr
[Calls]
[Called By]
lctrAssembleDataPdu (Thumb, 98 bytes, Stack size 24 bytes, lctr_main_conn_data.o(i.lctrAssembleDataPdu))
[Stack]
- Max Depth = 32
- Call Chain = lctrAssembleDataPdu ⇒ lctrPackDataPduHdr
[Calls]
[Called By]
lctrCheckAbortSlvLatency (Thumb, 92 bytes, Stack size 24 bytes, lctr_main_conn_data.o(i.lctrCheckAbortSlvLatency))
[Stack]
- Max Depth = 76
- Call Chain = lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> PalBbGetCurrentTime
- >> BbGetTargetTimeDelta
- >> SchRemove
[Called By]- >> lctrTxCtrlPduQueue
- >> lctrTxDataPduQueue
lctrDataTxIncAvailBuf (Thumb, 22 bytes, Stack size 8 bytes, lctr_main_conn_data.o(i.lctrDataTxIncAvailBuf))
[Stack]
- Max Depth = 16
- Call Chain = lctrDataTxIncAvailBuf ⇒ WsfCsExit
[Calls]- >> WsfCsExit
- >> WsfCsEnter
[Called By]- >> lctrTxDataPduQueue
- >> lctrTxQueuePopCleanup
- >> lctrTxQueueClear
lctrFreeConnTxBufDesc (Thumb, 18 bytes, Stack size 16 bytes, lctr_main_conn_data.o(i.lctrFreeConnTxBufDesc))
[Stack]
- Max Depth = 40
- Call Chain = lctrFreeConnTxBufDesc ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]- >> lctrTxQueuePopCleanup
- >> lctrTxQueueClear
lctrGetMaxConnDurationUsec (Thumb, 124 bytes, Stack size 12 bytes, lctr_main_conn_data.o(i.lctrGetMaxConnDurationUsec))
[Stack]
- Max Depth = 12
- Call Chain = lctrGetMaxConnDurationUsec
[Called By]- >> lctrCalcConnDurationUsec
lctrMaxNumBytesWithinUsec1M (Thumb, 24 bytes, Stack size 0 bytes, lctr_main_conn_data.o(i.lctrMaxNumBytesWithinUsec1M))
[Called By]
lctrMaxNumBytesWithinUsec2M (Thumb, 24 bytes, Stack size 0 bytes, lctr_main_conn_data.o(i.lctrMaxNumBytesWithinUsec2M))
[Called By]
lctrMaxNumBytesWithinUsecCoded (Thumb, 26 bytes, Stack size 0 bytes, lctr_main_conn_data.o(i.lctrMaxNumBytesWithinUsecCoded))
[Called By]
lctrConnChClassUpdate (Thumb, 122 bytes, Stack size 24 bytes, lctr_main_conn_master.o(i.lctrConnChClassUpdate))
[Stack]
- Max Depth = 88
- Call Chain = lctrConnChClassUpdate ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> LctrIsProcActPended
- >> LctrIsConnHandleEnabled
- >> LctrGetRole
[Address Reference Count : 1]- lctr_main_conn_master.o(i.LctrMstConnInit)
lctrMstConnDisp (Thumb, 58 bytes, Stack size 8 bytes, lctr_main_conn_master.o(i.lctrMstConnDisp))
[Stack]
- Max Depth = 276
- Call Chain = lctrMstConnDisp ⇒ lctrMstConnExecute ⇒ lctrSlvConnExecuteSm ⇒ lctrSlvConnBuildOp ⇒ SchInsertAtDueTime ⇒ SchResolveConflict ⇒ schRemoveForConflict ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]
[Address Reference Count : 1]- lctr_main_conn_master.o(i.LctrMstConnInit)
lctrMstConnExecute (Thumb, 54 bytes, Stack size 16 bytes, lctr_main_conn_master.o(i.lctrMstConnExecute))
[Stack]
- Max Depth = 268
- Call Chain = lctrMstConnExecute ⇒ lctrSlvConnExecuteSm ⇒ lctrSlvConnBuildOp ⇒ SchInsertAtDueTime ⇒ SchResolveConflict ⇒ schRemoveForConflict ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrSlvConnExecuteSm
- >> lctrMstConnExecuteSm
[Called By]
lctrMstConnResetHandler (Thumb, 28 bytes, Stack size 8 bytes, lctr_main_conn_master.o(i.lctrMstConnResetHandler))
[Stack]
- Max Depth = 16
- Call Chain = lctrMstConnResetHandler ⇒ BbBleConnSlaveInit
[Calls]- >> BbBleConnSlaveInit
- >> BbBleConnMasterInit
- >> lctrConnDefaults
- >> SchTmInit
- >> SchRmInit
- >> LmgrConnInit
[Address Reference Count : 1]- lctr_main_conn_master.o(i.LctrMstConnInit)
lctrMstConnTxPendingHandler (Thumb, 62 bytes, Stack size 16 bytes, lctr_main_conn_master.o(i.lctrMstConnTxPendingHandler))
[Stack]
- Max Depth = 228
- Call Chain = lctrMstConnTxPendingHandler ⇒ lctrMstConnExecuteSm ⇒ lctrMstLlcpExecuteSm ⇒ lctrLlcpStatelessEventHandler ⇒ lctrSendRejectInd ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> WsfQueueEmpty
- >> lctrMstConnExecuteSm
[Address Reference Count : 1]- lctr_main_conn_master.o(i.LctrMstConnInit)
lctrMstProcessDataPdu (Thumb, 110 bytes, Stack size 16 bytes, lctr_main_conn_master.o(i.lctrMstProcessDataPdu))
[Stack]
- Max Depth = 268
- Call Chain = lctrMstProcessDataPdu ⇒ lctrSlvConnExecuteSm ⇒ lctrSlvConnBuildOp ⇒ SchInsertAtDueTime ⇒ SchResolveConflict ⇒ schRemoveForConflict ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrSlvConnExecuteSm
- >> lctrMstConnExecuteSm
- >> lctrDecodeCtrlPdu
[Address Reference Count : 1]- lctr_main_conn_master.o(i.LctrMstConnInit)
lctrGetSlvConnRefTime (Thumb, 38 bytes, Stack size 8 bytes, lctr_main_conn_slave.o(i.lctrGetSlvConnRefTime))
[Stack]
- Max Depth = 8
- Call Chain = lctrGetSlvConnRefTime
[Address Reference Count : 1]- lctr_main_conn_slave.o(i.lctrSlvConnBuildOp)
lctrSlvConnDisp (Thumb, 58 bytes, Stack size 8 bytes, lctr_main_conn_slave.o(i.lctrSlvConnDisp))
[Stack]
- Max Depth = 276
- Call Chain = lctrSlvConnDisp ⇒ lctrSlvConnExecute ⇒ lctrSlvConnExecuteSm ⇒ lctrSlvConnBuildOp ⇒ SchInsertAtDueTime ⇒ SchResolveConflict ⇒ schRemoveForConflict ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]
[Address Reference Count : 1]- lctr_main_conn_slave.o(i.LctrSlvConnInit)
lctrSlvConnExecute (Thumb, 40 bytes, Stack size 16 bytes, lctr_main_conn_slave.o(i.lctrSlvConnExecute))
[Stack]
- Max Depth = 268
- Call Chain = lctrSlvConnExecute ⇒ lctrSlvConnExecuteSm ⇒ lctrSlvConnBuildOp ⇒ SchInsertAtDueTime ⇒ SchResolveConflict ⇒ schRemoveForConflict ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]
[Called By]
lctrSlvConnResetHandler (Thumb, 24 bytes, Stack size 8 bytes, lctr_main_conn_slave.o(i.lctrSlvConnResetHandler))
[Stack]
- Max Depth = 16
- Call Chain = lctrSlvConnResetHandler ⇒ BbBleConnSlaveInit
[Calls]- >> BbBleConnSlaveInit
- >> lctrConnDefaults
- >> SchTmInit
- >> SchRmInit
- >> LmgrConnInit
[Address Reference Count : 1]- lctr_main_conn_slave.o(i.LctrSlvConnInit)
lctrSlvProcessConnInd (Thumb, 128 bytes, Stack size 56 bytes, lctr_main_conn_slave.o(i.lctrSlvProcessConnInd))
[Stack]
- Max Depth = 308
- Call Chain = lctrSlvProcessConnInd ⇒ lctrSlvConnExecuteSm ⇒ lctrSlvConnBuildOp ⇒ SchInsertAtDueTime ⇒ SchResolveConflict ⇒ schRemoveForConflict ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> BbStop
- >> lctrNotifyHostConnectInd
- >> LmgrSendAdvSetTermInd
- >> lctrAllocConnCtx
- >> lctrSlvConnExecuteSm
[Address Reference Count : 1]- lctr_main_conn_slave.o(i.LctrSlvConnInit)
lctrSlvProcessDataPdu (Thumb, 64 bytes, Stack size 16 bytes, lctr_main_conn_slave.o(i.lctrSlvProcessDataPdu))
[Stack]
- Max Depth = 268
- Call Chain = lctrSlvProcessDataPdu ⇒ lctrSlvConnExecuteSm ⇒ lctrSlvConnBuildOp ⇒ SchInsertAtDueTime ⇒ SchResolveConflict ⇒ schRemoveForConflict ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrSlvConnExecuteSm
- >> lctrDecodeCtrlPdu
[Address Reference Count : 1]- lctr_main_conn_slave.o(i.LctrSlvConnInit)
lctrMstEncProcessDataPdu (Thumb, 126 bytes, Stack size 24 bytes, lctr_main_enc_master.o(i.lctrMstEncProcessDataPdu))
[Stack]
- Max Depth = 276
- Call Chain = lctrMstEncProcessDataPdu ⇒ lctrSlvConnExecuteSm ⇒ lctrSlvConnBuildOp ⇒ SchInsertAtDueTime ⇒ SchResolveConflict ⇒ schRemoveForConflict ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrDecodeEncPdu
- >> lctrSlvConnExecuteSm
- >> lctrMstConnExecuteSm
- >> lctrDecodeCtrlPdu
[Address Reference Count : 1]- lctr_main_enc_master.o(i.LctrMstConnEncInit)
lctrSlvEncProcessDataPdu (Thumb, 82 bytes, Stack size 24 bytes, lctr_main_enc_slave.o(i.lctrSlvEncProcessDataPdu))
[Stack]
- Max Depth = 276
- Call Chain = lctrSlvEncProcessDataPdu ⇒ lctrSlvConnExecuteSm ⇒ lctrSlvConnBuildOp ⇒ SchInsertAtDueTime ⇒ SchResolveConflict ⇒ schRemoveForConflict ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrDecodeEncPdu
- >> lctrSlvConnExecuteSm
- >> lctrDecodeCtrlPdu
[Address Reference Count : 1]- lctr_main_enc_slave.o(i.LctrSlvConnEncInit)
lctrMstInitDisp (Thumb, 12 bytes, Stack size 8 bytes, lctr_main_init_master.o(i.lctrMstInitDisp))
[Stack]
- Max Depth = 16
- Call Chain = lctrMstInitDisp ⇒ lctrMstInitExecuteSm
[Calls]
[Address Reference Count : 1]- lctr_main_init_master.o(i.LctrMstInitInit)
lctrMstInitResetHandler (Thumb, 8 bytes, Stack size 8 bytes, lctr_main_init_master.o(i.lctrMstInitResetHandler))
[Stack]
- Max Depth = 16
- Call Chain = lctrMstInitResetHandler ⇒ LctrMstInitDefaults
[Calls]
[Address Reference Count : 1]- lctr_main_init_master.o(i.LctrMstInitInit)
lctrPrivDisp (Thumb, 94 bytes, Stack size 24 bytes, lctr_main_priv.o(i.lctrPrivDisp))
[Stack]
- Max Depth = 376
- Call Chain = lctrPrivDisp ⇒ BbBleResListResolvePeer ⇒ bbVerifyRpa ⇒ bbGenerateHash ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> BbBleResListHandleTimeout
- >> BbBleResListResolvePeer
- >> BbBleResListResolveLocal
- >> WsfCsExit
- >> WsfCsEnter
- >> lctrRestartResPrivAddrTimer
[Address Reference Count : 1]- lctr_main_priv.o(i.LctrPrivInit)
lctrPrivPendAddrRes (Thumb, 110 bytes, Stack size 40 bytes, lctr_main_priv.o(i.lctrPrivPendAddrRes))
[Stack]
- Max Depth = 104
- Call Chain = lctrPrivPendAddrRes ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfMsgSend
- >> WsfMsgAlloc
- >> WsfCsExit
- >> WsfCsEnter
[Address Reference Count : 1]- lctr_main_priv.o(i.LctrPrivInit)
lctrRestartResPrivAddrTimer (Thumb, 22 bytes, Stack size 8 bytes, lctr_main_priv.o(i.lctrRestartResPrivAddrTimer))
[Stack]
- Max Depth = 88
- Call Chain = lctrRestartResPrivAddrTimer ⇒ WsfTimerStartSec ⇒ wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Called By]- >> LctrPrivSetResPrivAddrTimeout
- >> lctrPrivDisp
lctrNotifyGenerateDhKeyInd (Thumb, 56 bytes, Stack size 48 bytes, lctr_main_sc.o(i.lctrNotifyGenerateDhKeyInd))
[Stack]
- Max Depth = 64
- Call Chain = lctrNotifyGenerateDhKeyInd ⇒ LmgrSendEvent
[Calls]- >> LmgrSendEvent
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]- >> lctrScGenerateDhKeyContinue
lctrNotifyReadLocalP256PubKeyInd (Thumb, 58 bytes, Stack size 80 bytes, lctr_main_sc.o(i.lctrNotifyReadLocalP256PubKeyInd))
[Stack]
- Max Depth = 96
- Call Chain = lctrNotifyReadLocalP256PubKeyInd ⇒ LmgrSendEvent
[Calls]- >> LmgrSendEvent
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]- >> lctrScGenerateP256KeyPairContinue
lctrReverse (Thumb, 46 bytes, Stack size 16 bytes, lctr_main_sc.o(i.lctrReverse))
[Stack]
- Max Depth = 16
- Call Chain = lctrReverse
[Called By]- >> lctrGenerateP256KeyPairComplete
- >> lctrGenerateDhKeyComplete
lctrReverseCopy (Thumb, 28 bytes, Stack size 8 bytes, lctr_main_sc.o(i.lctrReverseCopy))
[Stack]
- Max Depth = 8
- Call Chain = lctrReverseCopy
[Called By]- >> lctrValidatePublicKey
- >> lctrGenerateP256PublicKeyStart
- >> lctrGenerateDhKeyStart
lctrRng (Thumb, 18 bytes, Stack size 16 bytes, lctr_main_sc.o(i.lctrRng))
[Stack]
- Max Depth = 32
- Call Chain = lctrRng ⇒ PalCryptoGenerateRandomNumber
[Calls]- >> PalCryptoGenerateRandomNumber
[Called By]- >> lctrGenerateP256KeyPairStart
[Address Reference Count : 3]- lctr_main_sc.o(i.lctrGenerateDhKeyStart)
- lctr_main_sc.o(i.lctrGenerateP256KeyPairStart)
- lctr_main_sc.o(i.lctrGenerateP256PublicKeyStart)
lctrScBbDrvEcc (Thumb, 46 bytes, Stack size 8 bytes, lctr_main_sc.o(i.lctrScBbDrvEcc))
[Stack]
- Max Depth = 32
- Call Chain = lctrScBbDrvEcc ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]
[Called By]- >> lctrValidatePublicKey
- >> lctrGenerateP256PublicKeyStart
- >> lctrGenerateP256KeyPairStart
- >> lctrGenerateP256KeyPairContinue
- >> lctrGenerateDhKeyStart
- >> lctrGenerateDhKeyContinue
lctrScGenerateDhKeyContinue (Thumb, 64 bytes, Stack size 40 bytes, lctr_main_sc.o(i.lctrScGenerateDhKeyContinue))
[Stack]
- Max Depth = 452
- Call Chain = lctrScGenerateDhKeyContinue ⇒ lctrGenerateDhKeyContinue ⇒ uECC_shared_secret_continue ⇒ EccPoint_mult ⇒ XYcZ_initial_double ⇒ EccPoint_double_jacobian ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> lctrGenerateDhKeyContinue
- >> lctrGenerateDhKeyComplete
- >> lctrNotifyGenerateDhKeyInd
- >> __aeabi_memset
[Address Reference Count : 1]- lctr_main_sc.o(i.LctrScInit)
lctrScGenerateP256KeyPairContinue (Thumb, 38 bytes, Stack size 72 bytes, lctr_main_sc.o(i.lctrScGenerateP256KeyPairContinue))
[Stack]
- Max Depth = 484
- Call Chain = lctrScGenerateP256KeyPairContinue ⇒ lctrGenerateP256KeyPairContinue ⇒ uECC_make_key_continue ⇒ EccPoint_mult ⇒ XYcZ_initial_double ⇒ EccPoint_double_jacobian ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> lctrGenerateP256KeyPairContinue
- >> lctrGenerateP256KeyPairComplete
- >> lctrNotifyReadLocalP256PubKeyInd
[Address Reference Count : 1]- lctr_main_sc.o(i.LctrScInit)
lctrIsConnUpdateParamValid (Thumb, 114 bytes, Stack size 0 bytes, lctr_pdu_conn.o(i.lctrIsConnUpdateParamValid))
[Called By]
lctrUnpackPwrChngIndPdu (Thumb, 40 bytes, Stack size 8 bytes, lctr_pdu_conn.o(i.lctrUnpackPwrChngIndPdu))
[Stack]
- Max Depth = 8
- Call Chain = lctrUnpackPwrChngIndPdu
[Called By]
lctrUnpackPwrCtrlReqPdu (Thumb, 34 bytes, Stack size 8 bytes, lctr_pdu_conn.o(i.lctrUnpackPwrCtrlReqPdu))
[Stack]
- Max Depth = 8
- Call Chain = lctrUnpackPwrCtrlReqPdu
[Called By]
lctrUnpackPwrCtrlRspPdu (Thumb, 40 bytes, Stack size 8 bytes, lctr_pdu_conn.o(i.lctrUnpackPwrCtrlRspPdu))
[Stack]
- Max Depth = 8
- Call Chain = lctrUnpackPwrCtrlRspPdu
[Called By]
lctrUnpackEncReqPdu (Thumb, 54 bytes, Stack size 8 bytes, lctr_pdu_enc.o(i.lctrUnpackEncReqPdu))
[Stack]
- Max Depth = 8
- Call Chain = lctrUnpackEncReqPdu
[Called By]
lctrUnpackEncRspPdu (Thumb, 22 bytes, Stack size 0 bytes, lctr_pdu_enc.o(i.lctrUnpackEncRspPdu))
[Called By]
lctrGetConnOpFlag (Thumb, 16 bytes, Stack size 0 bytes, lctr_sm_conn_master.o(i.lctrGetConnOpFlag))
[Called By]
lctrFlagLinkTerm (Thumb, 40 bytes, Stack size 16 bytes, lctr_sm_conn_slave.o(i.lctrFlagLinkTerm))
[Stack]
- Max Depth = 68
- Call Chain = lctrFlagLinkTerm ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]
[Called By]- >> lctrConnStatelessEventHandler
lctrGetConnOpFlag (Thumb, 16 bytes, Stack size 0 bytes, lctr_sm_conn_slave.o(i.lctrGetConnOpFlag))
[Called By]
lctrExecAction (Thumb, 44 bytes, Stack size 16 bytes, lctr_sm_llcp_conn.o(i.lctrExecAction))
[Stack]
- Max Depth = 16
- Call Chain = lctrExecAction
[Called By]- >> lctrLlcpExecuteCommonSm
lctrFeatureAvail (Thumb, 250 bytes, Stack size 20 bytes, lctr_sm_llcp_conn.o(i.lctrFeatureAvail))
[Stack]
- Max Depth = 20
- Call Chain = lctrFeatureAvail
[Called By]- >> lctrLlcpExecuteCommonSm
lctrGetCmnProcId (Thumb, 338 bytes, Stack size 16 bytes, lctr_sm_llcp_conn.o(i.lctrGetCmnProcId))
[Stack]
- Max Depth = 16
- Call Chain = lctrGetCmnProcId
[Calls]- >> lctrGetNextPendingProc
[Called By]- >> lctrLlcpExecuteCommonSm
lctrGetNextPendingProc (Thumb, 186 bytes, Stack size 0 bytes, lctr_sm_llcp_conn.o(i.lctrGetNextPendingProc))
[Called By]
lctrNotifyHostReadRemoteFeatCnf (Thumb, 82 bytes, Stack size 48 bytes, lctr_sm_llcp_conn.o(i.lctrNotifyHostReadRemoteFeatCnf))
[Stack]
- Max Depth = 64
- Call Chain = lctrNotifyHostReadRemoteFeatCnf ⇒ LmgrSendEvent
[Calls]- >> LmgrSendEvent
- >> Uint64ToBstream
[Called By]- >> lctrNotifyHostSuccess
- >> lctrNotifyHostReject
lctrNotifyHostReject (Thumb, 124 bytes, Stack size 16 bytes, lctr_sm_llcp_conn.o(i.lctrNotifyHostReject))
[Stack]
- Max Depth = 80
- Call Chain = lctrNotifyHostReject ⇒ lctrNotifyHostReadRemoteFeatCnf ⇒ LmgrSendEvent
[Calls]- >> lctrNotifyHostReadRemoteFeatCnf
[Called By]- >> lctrLlcpExecuteCommonSm
lctrNotifyHostSuccess (Thumb, 88 bytes, Stack size 16 bytes, lctr_sm_llcp_conn.o(i.lctrNotifyHostSuccess))
[Stack]
- Max Depth = 80
- Call Chain = lctrNotifyHostSuccess ⇒ lctrNotifyHostReadRemoteFeatCnf ⇒ LmgrSendEvent
[Calls]- >> lctrNotifyHostReadRemoteVerCnf
- >> lctrNotifyHostPeerScaCnf
- >> lctrNotifyHostReadRemoteFeatCnf
[Called By]- >> lctrLlcpExecuteCommonSm
lctrRemapCmnProcEvent (Thumb, 246 bytes, Stack size 0 bytes, lctr_sm_llcp_conn.o(i.lctrRemapCmnProcEvent))
[Called By]
- >> lctrLlcpExecuteCommonSm
lctrActConnUpdDisallow (Thumb, 14 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_master.o(i.lctrActConnUpdDisallow))
[Stack]
- Max Depth = 56
- Call Chain = lctrActConnUpdDisallow ⇒ lctrNotifyHostConnUpdateInd ⇒ LmgrSendEvent
[Calls]- >> lctrNotifyHostConnUpdateInd
[Address Reference Count : 1]- lctr_sm_llcp_conn_master.o(.constdata)
lctrActHostConnUpd (Thumb, 30 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_master.o(i.lctrActHostConnUpd))
[Stack]
- Max Depth = 164
- Call Chain = lctrActHostConnUpd ⇒ lctrActStartConnUpd ⇒ lctrSendConnParamReq ⇒ lctrSendConnParamPdu ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrStoreConnUpdateSpec
- >> lctrActStartConnUpd
[Address Reference Count : 1]- lctr_sm_llcp_conn_master.o(.constdata)
lctrActHostReply (Thumb, 38 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_master.o(i.lctrActHostReply))
[Stack]
- Max Depth = 236
- Call Chain = lctrActHostReply ⇒ lctrSendConnUpdateInd ⇒ SchRmStartUpdate ⇒ schRmIntHandleAddRmOffset ⇒ schRmIntAddRmOffset ⇒ SchTmCheckConflict ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrSendConnUpdateInd
- >> lctrStoreConnParamSpec
- >> lctrStopLlcpTimer
[Address Reference Count : 1]- lctr_sm_llcp_conn_master.o(.constdata)
lctrActLocalRejectConnParam (Thumb, 62 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_master.o(i.lctrActLocalRejectConnParam))
[Stack]
- Max Depth = 140
- Call Chain = lctrActLocalRejectConnParam ⇒ lctrSendRejectInd ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrSendRejectInd
- >> lctrNotifyHostConnUpdateInd
[Address Reference Count : 1]- lctr_sm_llcp_conn_master.o(.constdata)
lctrActPeerConnParam (Thumb, 26 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_master.o(i.lctrActPeerConnParam))
[Stack]
- Max Depth = 144
- Call Chain = lctrActPeerConnParam ⇒ lctrNotifyHostConnParamInd ⇒ LlRemoteConnParamReqReply ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> lctrStoreConnParamReq
- >> lctrNotifyHostConnParamInd
[Address Reference Count : 1]- lctr_sm_llcp_conn_master.o(.constdata)
lctrActPeerConnParamRsp (Thumb, 30 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_master.o(i.lctrActPeerConnParamRsp))
[Stack]
- Max Depth = 236
- Call Chain = lctrActPeerConnParamRsp ⇒ lctrSendConnUpdateInd ⇒ SchRmStartUpdate ⇒ schRmIntHandleAddRmOffset ⇒ schRmIntAddRmOffset ⇒ SchTmCheckConflict ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrSendConnUpdateInd
- >> lctrStoreConnParamRsp
- >> lctrStopLlcpTimer
[Address Reference Count : 1]- lctr_sm_llcp_conn_master.o(.constdata)
lctrActRejectCollision (Thumb, 16 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_master.o(i.lctrActRejectCollision))
[Stack]
- Max Depth = 140
- Call Chain = lctrActRejectCollision ⇒ lctrSendRejectInd ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]
[Address Reference Count : 1]- lctr_sm_llcp_conn_master.o(.constdata)
lctrActSkipConnParamRsp (Thumb, 18 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_master.o(i.lctrActSkipConnParamRsp))
[Stack]
- Max Depth = 236
- Call Chain = lctrActSkipConnParamRsp ⇒ lctrSendConnUpdateInd ⇒ SchRmStartUpdate ⇒ schRmIntHandleAddRmOffset ⇒ schRmIntAddRmOffset ⇒ SchTmCheckConflict ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrSendConnUpdateInd
- >> lctrStopLlcpTimer
[Address Reference Count : 1]- lctr_sm_llcp_conn_master.o(.constdata)
lctrActStartConnParam (Thumb, 20 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_master.o(i.lctrActStartConnParam))
[Stack]
- Max Depth = 144
- Call Chain = lctrActStartConnParam ⇒ lctrNotifyHostConnParamInd ⇒ LlRemoteConnParamReqReply ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> lctrNotifyHostConnParamInd
[Address Reference Count : 1]- lctr_sm_llcp_conn_master.o(.constdata)
lctrActStartConnUpd (Thumb, 56 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_master.o(i.lctrActStartConnUpd))
[Stack]
- Max Depth = 156
- Call Chain = lctrActStartConnUpd ⇒ lctrSendConnParamReq ⇒ lctrSendConnParamPdu ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrSendConnMsg
- >> lctrStartLlcpTimer
- >> lctrSendConnParamReq
- >> __aeabi_memclr
[Called By]
[Address Reference Count : 1]- lctr_sm_llcp_conn_master.o(.constdata)
lctrExecAction (Thumb, 80 bytes, Stack size 16 bytes, lctr_sm_llcp_conn_master.o(i.lctrExecAction))
[Stack]
- Max Depth = 16
- Call Chain = lctrExecAction
[Called By]- >> lctrMstLlcpExecuteConnUpdSm
lctrMstCheckProcOverride (Thumb, 78 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_master.o(i.lctrMstCheckProcOverride))
[Stack]
- Max Depth = 8
- Call Chain = lctrMstCheckProcOverride
[Called By]- >> lctrMstLlcpExecuteConnUpdSm
lctrMstConnUpdRemapEvent (Thumb, 256 bytes, Stack size 12 bytes, lctr_sm_llcp_conn_master.o(i.lctrMstConnUpdRemapEvent))
[Stack]
- Max Depth = 12
- Call Chain = lctrMstConnUpdRemapEvent
[Called By]- >> lctrMstLlcpExecuteConnUpdSm
lctrResolveCollision (Thumb, 78 bytes, Stack size 16 bytes, lctr_sm_llcp_conn_master.o(i.lctrResolveCollision))
[Stack]
- Max Depth = 148
- Call Chain = lctrResolveCollision ⇒ lctrSendRejectInd ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrSendRejectInd
- >> lctrStoreConnUpdateSpec
- >> lctrStoreConnParamReq
[Called By]- >> lctrMstLlcpExecuteConnUpdSm
lctrActConnUpdDisallow (Thumb, 14 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_slave.o(i.lctrActConnUpdDisallow))
[Stack]
- Max Depth = 56
- Call Chain = lctrActConnUpdDisallow ⇒ lctrNotifyHostConnUpdateInd ⇒ LmgrSendEvent
[Calls]- >> lctrNotifyHostConnUpdateInd
[Address Reference Count : 1]- lctr_sm_llcp_conn_slave.o(.constdata)
lctrActHostConnUpd (Thumb, 30 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_slave.o(i.lctrActHostConnUpd))
[Stack]
- Max Depth = 164
- Call Chain = lctrActHostConnUpd ⇒ lctrActStartConnUpd ⇒ lctrSendConnParamReq ⇒ lctrSendConnParamPdu ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrStoreConnUpdateSpec
- >> lctrActStartConnUpd
[Address Reference Count : 1]- lctr_sm_llcp_conn_slave.o(.constdata)
lctrActHostReply (Thumb, 26 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_slave.o(i.lctrActHostReply))
[Stack]
- Max Depth = 148
- Call Chain = lctrActHostReply ⇒ lctrSendConnParamRsp ⇒ lctrSendConnParamPdu ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrStartLlcpTimer
- >> lctrSendConnParamRsp
[Address Reference Count : 1]- lctr_sm_llcp_conn_slave.o(.constdata)
lctrActNotifyHostColliding (Thumb, 16 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_slave.o(i.lctrActNotifyHostColliding))
[Stack]
- Max Depth = 56
- Call Chain = lctrActNotifyHostColliding ⇒ lctrNotifyHostConnUpdateInd ⇒ LmgrSendEvent
[Calls]- >> lctrNotifyHostConnUpdateInd
[Address Reference Count : 1]- lctr_sm_llcp_conn_slave.o(.constdata)
lctrActPeerConnInd (Thumb, 18 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_slave.o(i.lctrActPeerConnInd))
[Stack]
- Max Depth = 96
- Call Chain = lctrActPeerConnInd ⇒ lctrStoreConnUpdate ⇒ lctrSendConnMsg ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> lctrStoreConnUpdate
- >> lctrStopLlcpTimer
[Address Reference Count : 1]- lctr_sm_llcp_conn_slave.o(.constdata)
lctrActPeerConnParam (Thumb, 26 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_slave.o(i.lctrActPeerConnParam))
[Stack]
- Max Depth = 144
- Call Chain = lctrActPeerConnParam ⇒ lctrNotifyHostConnParamInd ⇒ LlRemoteConnParamReqReply ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> lctrStoreConnParamReq
- >> lctrNotifyHostConnParamInd
[Called By]- >> lctrActPeerConnParamWithCollision
[Address Reference Count : 1]- lctr_sm_llcp_conn_slave.o(.constdata)
lctrActPeerConnParamWithCollision (Thumb, 12 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_slave.o(i.lctrActPeerConnParamWithCollision))
[Stack]
- Max Depth = 152
- Call Chain = lctrActPeerConnParamWithCollision ⇒ lctrActPeerConnParam ⇒ lctrNotifyHostConnParamInd ⇒ LlRemoteConnParamReqReply ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]
[Address Reference Count : 1]- lctr_sm_llcp_conn_slave.o(.constdata)
lctrActRejectCollision (Thumb, 16 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_slave.o(i.lctrActRejectCollision))
[Stack]
- Max Depth = 140
- Call Chain = lctrActRejectCollision ⇒ lctrSendRejectInd ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]
[Address Reference Count : 1]- lctr_sm_llcp_conn_slave.o(.constdata)
lctrActStartConnUpd (Thumb, 54 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_slave.o(i.lctrActStartConnUpd))
[Stack]
- Max Depth = 156
- Call Chain = lctrActStartConnUpd ⇒ lctrSendConnParamReq ⇒ lctrSendConnParamPdu ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrSendConnMsg
- >> lctrStartLlcpTimer
- >> lctrSendConnParamReq
- >> lctrNotifyHostConnUpdateInd
[Called By]
[Address Reference Count : 1]- lctr_sm_llcp_conn_slave.o(.constdata)
lctrExecAction (Thumb, 58 bytes, Stack size 16 bytes, lctr_sm_llcp_conn_slave.o(i.lctrExecAction))
[Stack]
- Max Depth = 16
- Call Chain = lctrExecAction
[Called By]- >> lctrSlvLlcpExecuteConnUpdSm
lctrFlagLinkTerm (Thumb, 40 bytes, Stack size 16 bytes, lctr_sm_llcp_conn_slave.o(i.lctrFlagLinkTerm))
[Stack]
- Max Depth = 68
- Call Chain = lctrFlagLinkTerm ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]
[Called By]- >> lctrLlcpStatelessEventHandler
lctrResolveCollision (Thumb, 108 bytes, Stack size 16 bytes, lctr_sm_llcp_conn_slave.o(i.lctrResolveCollision))
[Stack]
- Max Depth = 148
- Call Chain = lctrResolveCollision ⇒ lctrSendRejectInd ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrSendRejectInd
- >> lctrStoreConnUpdateSpec
- >> lctrNotifyHostConnUpdateInd
[Called By]- >> lctrSlvLlcpExecuteConnUpdSm
lctrSlvCheckProcOverride (Thumb, 118 bytes, Stack size 8 bytes, lctr_sm_llcp_conn_slave.o(i.lctrSlvCheckProcOverride))
[Stack]
- Max Depth = 8
- Call Chain = lctrSlvCheckProcOverride
[Called By]- >> lctrSlvLlcpExecuteConnUpdSm
lctrSlvConnUpdRemapEvent (Thumb, 214 bytes, Stack size 12 bytes, lctr_sm_llcp_conn_slave.o(i.lctrSlvConnUpdRemapEvent))
[Stack]
- Max Depth = 12
- Call Chain = lctrSlvConnUpdRemapEvent
[Called By]- >> lctrSlvLlcpExecuteConnUpdSm
lctrActEncChangeDisallow (Thumb, 14 bytes, Stack size 8 bytes, lctr_sm_llcp_enc_master.o(i.lctrActEncChangeDisallow))
[Stack]
- Max Depth = 56
- Call Chain = lctrActEncChangeDisallow ⇒ lctrNotifyEncChangeInd ⇒ LmgrSendEvent
[Calls]- >> lctrNotifyEncChangeInd
[Address Reference Count : 1]- lctr_sm_llcp_enc_master.o(.constdata)
lctrActPeerEncReject (Thumb, 56 bytes, Stack size 16 bytes, lctr_sm_llcp_enc_master.o(i.lctrActPeerEncReject))
[Stack]
- Max Depth = 180
- Call Chain = lctrActPeerEncReject ⇒ lctrUnpauseTxData ⇒ lctrTxDataPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrUnpauseTxData
- >> lctrUnpauseRxData
- >> lctrStopLlcpTimer
- >> lctrNotifyEncChangeInd
[Address Reference Count : 1]- lctr_sm_llcp_enc_master.o(.constdata)
lctrActPeerEncRsp (Thumb, 36 bytes, Stack size 8 bytes, lctr_sm_llcp_enc_master.o(i.lctrActPeerEncRsp))
[Stack]
- Max Depth = 280
- Call Chain = lctrActPeerEncRsp ⇒ lctrCalcSessionKey ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> lctrStopLlcpTimer
- >> lctrStartLlcpTimer
- >> lctrPauseRxData
- >> lctrStoreSlvVectors
- >> lctrCalcSessionKey
[Address Reference Count : 1]- lctr_sm_llcp_enc_master.o(.constdata)
lctrActPeerPauseEncRsp (Thumb, 42 bytes, Stack size 8 bytes, lctr_sm_llcp_enc_master.o(i.lctrActPeerPauseEncRsp))
[Stack]
- Max Depth = 124
- Call Chain = lctrActPeerPauseEncRsp ⇒ lctrSendEncReq ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrStartLlcpTimer
- >> lctrPauseRxData
- >> lctrSendEncReq
- >> lctrSendPauseEncRsp
- >> lctrDisableTxDataEnc
- >> lctrDisableRxDataEnc
[Address Reference Count : 1]- lctr_sm_llcp_enc_master.o(.constdata)
lctrActPeerStartEncReq (Thumb, 30 bytes, Stack size 8 bytes, lctr_sm_llcp_enc_master.o(i.lctrActPeerStartEncReq))
[Stack]
- Max Depth = 124
- Call Chain = lctrActPeerStartEncReq ⇒ lctrSendStartEncRsp ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrStartLlcpTimer
- >> lctrSendStartEncRsp
- >> lctrEnableTxDataEnc
- >> lctrEnableRxDataEnc
[Address Reference Count : 1]- lctr_sm_llcp_enc_master.o(.constdata)
lctrActPeerStartEncRsp (Thumb, 52 bytes, Stack size 8 bytes, lctr_sm_llcp_enc_master.o(i.lctrActPeerStartEncRsp))
[Stack]
- Max Depth = 172
- Call Chain = lctrActPeerStartEncRsp ⇒ lctrUnpauseTxData ⇒ lctrTxDataPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrUnpauseTxData
- >> lctrUnpauseRxData
- >> lctrStopLlcpTimer
- >> lctrNotifyEncKeyRefreshInd
- >> lctrNotifyEncChangeInd
[Address Reference Count : 1]- lctr_sm_llcp_enc_master.o(.constdata)
lctrActRefreshEncKey (Thumb, 24 bytes, Stack size 8 bytes, lctr_sm_llcp_enc_master.o(i.lctrActRefreshEncKey))
[Stack]
- Max Depth = 96
- Call Chain = lctrActRefreshEncKey ⇒ lctrCheckPauseComplete ⇒ lctrSendConnMsg ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> lctrPauseTxData
- >> lctrCheckPauseComplete
[Address Reference Count : 1]- lctr_sm_llcp_enc_master.o(.constdata)
lctrActStartEnc (Thumb, 18 bytes, Stack size 8 bytes, lctr_sm_llcp_enc_master.o(i.lctrActStartEnc))
[Stack]
- Max Depth = 96
- Call Chain = lctrActStartEnc ⇒ lctrCheckPauseComplete ⇒ lctrSendConnMsg ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> lctrPauseTxData
- >> lctrCheckPauseComplete
[Address Reference Count : 1]- lctr_sm_llcp_enc_master.o(.constdata)
lctrActTxFlushedOnRestart (Thumb, 18 bytes, Stack size 8 bytes, lctr_sm_llcp_enc_master.o(i.lctrActTxFlushedOnRestart))
[Stack]
- Max Depth = 124
- Call Chain = lctrActTxFlushedOnRestart ⇒ lctrSendPauseEncReq ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrStartLlcpTimer
- >> lctrSendPauseEncReq
[Address Reference Count : 1]- lctr_sm_llcp_enc_master.o(.constdata)
lctrActTxFlushedOnStart (Thumb, 30 bytes, Stack size 8 bytes, lctr_sm_llcp_enc_master.o(i.lctrActTxFlushedOnStart))
[Stack]
- Max Depth = 124
- Call Chain = lctrActTxFlushedOnStart ⇒ lctrSendEncReq ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrStartLlcpTimer
- >> lctrSendEncReq
- >> lctrDisableTxDataEnc
- >> lctrDisableRxDataEnc
[Address Reference Count : 1]- lctr_sm_llcp_enc_master.o(.constdata)
lctrMstEncryptSm (Thumb, 94 bytes, Stack size 16 bytes, lctr_sm_llcp_enc_master.o(i.lctrMstEncryptSm))
[Stack]
- Max Depth = 16
- Call Chain = lctrMstEncryptSm
[Called By]- >> lctrMstExecuteEncryptSm
lctrMstRemapEncryptEvent (Thumb, 166 bytes, Stack size 0 bytes, lctr_sm_llcp_enc_master.o(i.lctrMstRemapEncryptEvent))
[Called By]
- >> lctrMstExecuteEncryptSm
lctrActHostLtkNegReply (Thumb, 70 bytes, Stack size 8 bytes, lctr_sm_llcp_enc_slave.o(i.lctrActHostLtkNegReply))
[Stack]
- Max Depth = 172
- Call Chain = lctrActHostLtkNegReply ⇒ lctrUnpauseTxData ⇒ lctrTxDataPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrSendRejectInd
- >> lctrUnpauseTxData
- >> lctrUnpauseRxData
- >> lctrStopLlcpTimer
- >> lctrStoreLtkNegRepTerminateReason
- >> lctrLlcpExecuteCommonSm
[Address Reference Count : 1]- lctr_sm_llcp_enc_slave.o(.constdata)
lctrActHostLtkReply (Thumb, 44 bytes, Stack size 8 bytes, lctr_sm_llcp_enc_slave.o(i.lctrActHostLtkReply))
[Stack]
- Max Depth = 280
- Call Chain = lctrActHostLtkReply ⇒ lctrCalcSessionKey ⇒ PalCryptoAesEcb ⇒ palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> lctrStartLlcpTimer
- >> lctrStoreLtkReply
- >> lctrSendStartEncReq
- >> lctrEnableRxDataEnc
- >> lctrCalcSessionKey
[Address Reference Count : 1]- lctr_sm_llcp_enc_slave.o(.constdata)
lctrActPeerEncReq (Thumb, 24 bytes, Stack size 8 bytes, lctr_sm_llcp_enc_slave.o(i.lctrActPeerEncReq))
[Stack]
- Max Depth = 96
- Call Chain = lctrActPeerEncReq ⇒ lctrCheckPauseComplete ⇒ lctrSendConnMsg ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> lctrPauseTxData
- >> lctrPauseRxData
- >> lctrCheckPauseComplete
[Address Reference Count : 1]- lctr_sm_llcp_enc_slave.o(.constdata)
lctrActPeerPauseEncReq (Thumb, 36 bytes, Stack size 8 bytes, lctr_sm_llcp_enc_slave.o(i.lctrActPeerPauseEncReq))
[Stack]
- Max Depth = 96
- Call Chain = lctrActPeerPauseEncReq ⇒ lctrCheckPauseComplete ⇒ lctrSendConnMsg ⇒ WsfMsgSend ⇒ WsfMsgEnq ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> lctrPauseTxData
- >> lctrPauseRxData
- >> lctrCheckPauseComplete
- >> lctrDisableRxDataEnc
[Address Reference Count : 1]- lctr_sm_llcp_enc_slave.o(.constdata)
lctrActPeerStartEncRsp (Thumb, 86 bytes, Stack size 8 bytes, lctr_sm_llcp_enc_slave.o(i.lctrActPeerStartEncRsp))
[Stack]
- Max Depth = 172
- Call Chain = lctrActPeerStartEncRsp ⇒ lctrUnpauseTxData ⇒ lctrTxDataPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrUnpauseTxData
- >> lctrUnpauseRxData
- >> lctrStopLlcpTimer
- >> lctrSendStartEncRsp
- >> lctrNotifyEncKeyRefreshInd
- >> lctrNotifyEncChangeInd
- >> lctrEnableTxDataEnc
[Address Reference Count : 1]- lctr_sm_llcp_enc_slave.o(.constdata)
lctrActTxFlushedOnRestart (Thumb, 18 bytes, Stack size 8 bytes, lctr_sm_llcp_enc_slave.o(i.lctrActTxFlushedOnRestart))
[Stack]
- Max Depth = 124
- Call Chain = lctrActTxFlushedOnRestart ⇒ lctrSendPauseEncRsp ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrStartLlcpTimer
- >> lctrSendPauseEncRsp
[Address Reference Count : 1]- lctr_sm_llcp_enc_slave.o(.constdata)
lctrActTxFlushedOnStart (Thumb, 50 bytes, Stack size 8 bytes, lctr_sm_llcp_enc_slave.o(i.lctrActTxFlushedOnStart))
[Stack]
- Max Depth = 124
- Call Chain = lctrActTxFlushedOnStart ⇒ lctrSendEncRsp ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrStartLlcpTimer
- >> lctrSendEncRsp
- >> lctrGenerateSlvVectors
- >> lctrEncNotifyHostLtkReqInd
- >> lctrDisableTxDataEnc
- >> lctrDisableRxDataEnc
[Address Reference Count : 1]- lctr_sm_llcp_enc_slave.o(.constdata)
lctrCheckActiveOrPend (Thumb, 32 bytes, Stack size 0 bytes, lctr_sm_llcp_enc_slave.o(i.lctrCheckActiveOrPend))
[Called By]
- >> lctrSlvExecuteEncryptSm
- >> lctrExecutePingSm
lctrPingSm (Thumb, 144 bytes, Stack size 16 bytes, lctr_sm_llcp_enc_slave.o(i.lctrPingSm))
[Stack]
- Max Depth = 132
- Call Chain = lctrPingSm ⇒ lctrSendPingRsp ⇒ lctrTxCtrlPduQueue ⇒ lctrCheckAbortSlvLatency ⇒ SchRemove ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> lctrStopLlcpTimer
- >> lctrStartLlcpTimer
- >> lctrSendPingRsp
- >> lctrSendPingReq
- >> lctrRestartAuthPayloadTimer
- >> lctrNotifyAuthPayloadTimeout
[Called By]
lctrRemapPingEvent (Thumb, 108 bytes, Stack size 0 bytes, lctr_sm_llcp_enc_slave.o(i.lctrRemapPingEvent))
[Called By]
lctrSlvCheckProcOverride (Thumb, 56 bytes, Stack size 16 bytes, lctr_sm_llcp_enc_slave.o(i.lctrSlvCheckProcOverride))
[Stack]
- Max Depth = 16
- Call Chain = lctrSlvCheckProcOverride
[Calls]- >> lctrSlvCheckEncOverrideConnParam
- >> lctrSlvCheckEncOverrideCommonParam
[Called By]- >> lctrSlvExecuteEncryptSm
lctrSlvEncryptSm (Thumb, 68 bytes, Stack size 16 bytes, lctr_sm_llcp_enc_slave.o(i.lctrSlvEncryptSm))
[Stack]
- Max Depth = 16
- Call Chain = lctrSlvEncryptSm
[Called By]- >> lctrSlvExecuteEncryptSm
lctrSlvRemapEncryptEvent (Thumb, 94 bytes, Stack size 0 bytes, lctr_sm_llcp_enc_slave.o(i.lctrSlvRemapEncryptEvent))
[Called By]
- >> lctrSlvExecuteEncryptSm
llTestDisp (Thumb, 62 bytes, Stack size 8 bytes, ll_main_dtm.o(i.llTestDisp))
[Stack]
- Max Depth = 80
- Call Chain = llTestDisp ⇒ LlEndTest ⇒ BbStop ⇒ PalBbDisable ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> LmgrDecResetRefCount
- >> LlEndTest
[Address Reference Count : 1]- ll_main_dtm.o(i.LlTestInit)
llTestResetHandler (Thumb, 20 bytes, Stack size 8 bytes, ll_main_dtm.o(i.llTestResetHandler))
[Stack]
- Max Depth = 8
- Call Chain = llTestResetHandler
[Calls]
[Called By]
[Address Reference Count : 1]- ll_main_dtm.o(i.LlTestInit)
schRmCheckRsvnCapacity (Thumb, 174 bytes, Stack size 36 bytes, sch_rm.o(i.schRmCheckRsvnCapacity))
[Stack]
- Max Depth = 36
- Call Chain = schRmCheckRsvnCapacity
[Called By]- >> SchRmAdd
- >> SchRmStartUpdate
schRmIntAddRmOffset (Thumb, 330 bytes, Stack size 72 bytes, sch_rm.o(i.schRmIntAddRmOffset))
[Stack]
- Max Depth = 116
- Call Chain = schRmIntAddRmOffset ⇒ SchTmCheckConflict ⇒ BbGetTargetTimeDelta
[Calls]
[Called By]- >> schRmIntHandleAddRmOffset
schRmIntCheckDecOffsetDepth (Thumb, 230 bytes, Stack size 20 bytes, sch_rm.o(i.schRmIntCheckDecOffsetDepth))
[Stack]
- Max Depth = 20
- Call Chain = schRmIntCheckDecOffsetDepth
[Called By]- >> schRmIntRemoveRmOffset
schRmIntHandleAddRmOffset (Thumb, 354 bytes, Stack size 32 bytes, sch_rm.o(i.schRmIntHandleAddRmOffset))
[Stack]
- Max Depth = 148
- Call Chain = schRmIntHandleAddRmOffset ⇒ schRmIntAddRmOffset ⇒ SchTmCheckConflict ⇒ BbGetTargetTimeDelta
[Calls]- >> schRmIntCalculateDepth
- >> schRmIntIncOffsetDepth
- >> schRmIntIncCommInterval
- >> schRmIntAddRmOffset
[Called By]- >> SchRmAdd
- >> SchRmStartUpdate
schRmIntIncCommInterval (Thumb, 102 bytes, Stack size 16 bytes, sch_rm.o(i.schRmIntIncCommInterval))
[Stack]
- Max Depth = 16
- Call Chain = schRmIntIncCommInterval
[Called By]- >> schRmIntHandleAddRmOffset
schRmIntIncOffsetDepth (Thumb, 256 bytes, Stack size 36 bytes, sch_rm.o(i.schRmIntIncOffsetDepth))
[Stack]
- Max Depth = 48
- Call Chain = schRmIntIncOffsetDepth ⇒ schRmIntCalculateDepth
[Calls]- >> schRmIntCalculateDepth
[Called By]- >> schRmIntHandleAddRmOffset
schRmIntRemoveRmOffset (Thumb, 266 bytes, Stack size 32 bytes, sch_rm.o(i.schRmIntRemoveRmOffset))
[Stack]
- Max Depth = 52
- Call Chain = schRmIntRemoveRmOffset ⇒ schRmIntCheckDecOffsetDepth
[Calls]- >> schRmIntCalculateDepth
- >> schRmIntCheckDecOffsetDepth
[Called By]- >> SchRmRemove
- >> SchRmStartUpdate
schRmSelectPreferredIntervalUsec (Thumb, 230 bytes, Stack size 92 bytes, sch_rm.o(i.schRmSelectPreferredIntervalUsec))
[Stack]
- Max Depth = 112
- Call Chain = schRmSelectPreferredIntervalUsec ⇒ schRmSortListDescending
[Calls]- >> schRmSortListDescending
[Called By]- >> SchRmAdd
- >> SchRmStartUpdate
bbProtStart (Thumb, 42 bytes, Stack size 8 bytes, bb_main.o(i.bbProtStart))
[Stack]
- Max Depth = 8
- Call Chain = bbProtStart
[Calls]
[Called By]- >> BbStart
- >> BbExecuteBod
bbProtStop (Thumb, 28 bytes, Stack size 8 bytes, bb_main.o(i.bbProtStop))
[Stack]
- Max Depth = 8
- Call Chain = bbProtStop
[Called By]- >> BbStop
- >> BbExecuteBod
SchEnoughTimeToCancel (Thumb, 40 bytes, Stack size 24 bytes, sch_list.o(i.SchEnoughTimeToCancel))
[Stack]
- Max Depth = 36
- Call Chain = SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> PalBbGetCurrentTime
- >> BbGetTargetTimeDelta
- >> BbGetSchSetupDelayUs
[Called By]- >> SchRemove
- >> schCheckCancelHead
- >> schRemoveForConflict
SchInsertTryLoadBod (Thumb, 90 bytes, Stack size 16 bytes, sch_list.o(i.SchInsertTryLoadBod))
[Stack]
- Max Depth = 48
- Call Chain = SchInsertTryLoadBod ⇒ SchLoadHandler ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]- >> SchLoadHandler
- >> PalTimerStop
- >> PalTimerStart
- >> schGetTimeToExecBod
[Called By]- >> SchReload
- >> SchInsertLateAsPossible
- >> SchInsertAtDueTime
- >> SchInsertNextAvailable
- >> SchInsertEarlyAsPossible
SchIsBodResolvable (Thumb, 52 bytes, Stack size 24 bytes, sch_list.o(i.SchIsBodResolvable))
[Stack]
- Max Depth = 24
- Call Chain = SchIsBodResolvable
[Called By]- >> SchIsConflictResolvable
SchIsConflictResolvable (Thumb, 88 bytes, Stack size 32 bytes, sch_list.o(i.SchIsConflictResolvable))
[Stack]
- Max Depth = 56
- Call Chain = SchIsConflictResolvable ⇒ SchIsBodResolvable
[Calls]- >> BbGetTargetTimeDelta
- >> BbGetSchSetupDelayUs
- >> SchIsBodResolvable
[Called By]
SchResolveConflict (Thumb, 184 bytes, Stack size 64 bytes, sch_list.o(i.SchResolveConflict))
[Stack]
- Max Depth = 116
- Call Chain = SchResolveConflict ⇒ schRemoveForConflict ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> BbGetTargetTimeDelta
- >> BbGetSchSetupDelayUs
- >> schRemoveForConflict
- >> schInsertToEmptyList
- >> schInsertBefore
- >> schInsertAfter
[Called By]
schCheckCancelHead (Thumb, 28 bytes, Stack size 8 bytes, sch_list.o(i.schCheckCancelHead))
[Stack]
- Max Depth = 44
- Call Chain = schCheckCancelHead ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]
[Called By]- >> SchReload
- >> SchInsertLateAsPossible
- >> SchInsertAtDueTime
- >> SchInsertNextAvailable
- >> SchInsertEarlyAsPossible
schDueTimeInFuture (Thumb, 28 bytes, Stack size 16 bytes, sch_list.o(i.schDueTimeInFuture))
[Stack]
- Max Depth = 28
- Call Chain = schDueTimeInFuture ⇒ BbGetTargetTimeDelta
[Calls]- >> PalBbGetCurrentTime
- >> BbGetTargetTimeDelta
[Called By]- >> SchInsertLateAsPossible
- >> SchInsertAtDueTime
- >> SchInsertEarlyAsPossible
schGetTimeToExecBod (Thumb, 40 bytes, Stack size 16 bytes, sch_list.o(i.schGetTimeToExecBod))
[Stack]
- Max Depth = 28
- Call Chain = schGetTimeToExecBod ⇒ BbGetTargetTimeDelta
[Calls]- >> PalBbGetCurrentTime
- >> BbGetTargetTimeDelta
[Called By]- >> SchRemove
- >> SchInsertTryLoadBod
- >> schRemoveForConflict
schInsertAfter (Thumb, 24 bytes, Stack size 0 bytes, sch_list.o(i.schInsertAfter))
[Called By]
- >> SchInsertLateAsPossible
- >> SchInsertAtDueTime
- >> SchInsertNextAvailable
- >> SchInsertEarlyAsPossible
- >> SchResolveConflict
schInsertBefore (Thumb, 24 bytes, Stack size 0 bytes, sch_list.o(i.schInsertBefore))
[Called By]
- >> SchInsertLateAsPossible
- >> SchInsertAtDueTime
- >> SchInsertNextAvailable
- >> SchInsertEarlyAsPossible
- >> SchResolveConflict
schInsertToEmptyList (Thumb, 14 bytes, Stack size 0 bytes, sch_list.o(i.schInsertToEmptyList))
[Called By]
- >> SchInsertLateAsPossible
- >> SchInsertAtDueTime
- >> SchInsertNextAvailable
- >> SchInsertEarlyAsPossible
- >> SchResolveConflict
schRemoveForConflict (Thumb, 156 bytes, Stack size 16 bytes, sch_list.o(i.schRemoveForConflict))
[Stack]
- Max Depth = 52
- Call Chain = schRemoveForConflict ⇒ SchEnoughTimeToCancel ⇒ BbGetTargetTimeDelta
[Calls]- >> SchEnoughTimeToCancel
- >> PalTimerStop
- >> PalTimerStart
- >> schRemoveHead
- >> schRemoveMiddle
- >> schGetTimeToExecBod
[Called By]
schRemoveMiddle (Thumb, 54 bytes, Stack size 0 bytes, sch_list.o(i.schRemoveMiddle))
[Called By]
- >> SchRemove
- >> schRemoveForConflict
schBodAbortHandler (Thumb, 24 bytes, Stack size 8 bytes, sch_main.o(i.schBodAbortHandler))
[Stack]
- Max Depth = 32
- Call Chain = schBodAbortHandler ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]
[Called By]
schBodCompHandler (Thumb, 24 bytes, Stack size 8 bytes, sch_main.o(i.schBodCompHandler))
[Stack]
- Max Depth = 32
- Call Chain = schBodCompHandler ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]
[Address Reference Count : 1]- sch_main.o(i.SchHandlerInit)
schBodCurtailHandler (Thumb, 24 bytes, Stack size 8 bytes, sch_main.o(i.schBodCurtailHandler))
[Stack]
- Max Depth = 32
- Call Chain = schBodCurtailHandler ⇒ WsfSetEvent ⇒ WsfCsExit
[Calls]
[Called By]
schBodLoadHandler (Thumb, 220 bytes, Stack size 24 bytes, sch_main.o(i.schBodLoadHandler))
[Stack]
- Max Depth = 64
- Call Chain = schBodLoadHandler ⇒ schTryLoadHead ⇒ schLoadBod ⇒ BbExecuteBod ⇒ bbProtStop
[Calls]- >> WsfSetEvent
- >> PalBbGetCurrentTime
- >> BbGetTargetTimeDelta
- >> schTryLoadHead
- >> schTryCurTailLoadNext
- >> schBodAbortHandler
- >> SchLoadHandler
- >> PalTimerStop
- >> PalTimerStart
[Called By]
[Address Reference Count : 1]
schLoadBod (Thumb, 70 bytes, Stack size 16 bytes, sch_main.o(i.schLoadBod))
[Stack]
- Max Depth = 32
- Call Chain = schLoadBod ⇒ BbExecuteBod ⇒ bbProtStop
[Calls]- >> PalBbGetCurrentTime
- >> BbGetTargetTimeDelta
- >> BbGetBodTerminateFlag
- >> BbCancelBod
- >> BbExecuteBod
[Called By]- >> schTryLoadHead
- >> schTryCurTailLoadNext
palCryptoAesEcb (Thumb, 98 bytes, Stack size 72 bytes, pal_crypto.o(i.palCryptoAesEcb))
[Stack]
- Max Depth = 144
- Call Chain = palCryptoAesEcb ⇒ MXC_AES_Encrypt ⇒ MXC_AES_RevB_Encrypt ⇒ MXC_AES_RevB_Generic ⇒ MXC_AES_RevB_SetKeySize ⇒ MXC_AES_IsBusy
[Calls]- >> MXC_AES_Shutdown
- >> MXC_AES_SetExtKey
- >> MXC_AES_Init
- >> MXC_AES_Encrypt
[Called By]
prandNum (Thumb, 52 bytes, Stack size 0 bytes, pal_crypto.o(i.prandNum))
[Called By]
- >> PalCryptoGenerateRandomNumber
__NVIC_ClearPendingIRQ (Thumb, 22 bytes, Stack size 0 bytes, pal_rtc.o(i.__NVIC_ClearPendingIRQ))
[Called By]
- >> WUT_IRQHandler
- >> PalRtcInit
__NVIC_EnableIRQ (Thumb, 34 bytes, Stack size 0 bytes, pal_rtc.o(i.__NVIC_EnableIRQ))
[Called By]
- >> PalRtcEnableCompareIrq
- >> PalRtcCompareSet
__NVIC_EnableIRQ (Thumb, 34 bytes, Stack size 0 bytes, pal_sys.o(i.__NVIC_EnableIRQ))
[Called By]
__NVIC_ClearPendingIRQ (Thumb, 22 bytes, Stack size 0 bytes, pal_timer.o(i.__NVIC_ClearPendingIRQ))
[Called By]
- >> PalTimerInit
- >> PalTimerStart
- >> PalTimerSleep
__NVIC_DisableIRQ (Thumb, 30 bytes, Stack size 0 bytes, pal_timer.o(i.__NVIC_DisableIRQ))
[Called By]
- >> PalTimerInit
- >> PalTimerStop
- >> TMR1_IRQHandler
- >> TMR0_IRQHandler
- >> PalTimerSleep
__NVIC_EnableIRQ (Thumb, 34 bytes, Stack size 0 bytes, pal_timer.o(i.__NVIC_EnableIRQ))
[Called By]
- >> PalTimerStart
- >> PalTimerSleep
__NVIC_DisableIRQ (Thumb, 30 bytes, Stack size 0 bytes, pal_uart.o(i.__NVIC_DisableIRQ))
[Called By]
- >> PalUartWriteData
- >> PalUartReadData
__NVIC_EnableIRQ (Thumb, 34 bytes, Stack size 0 bytes, pal_uart.o(i.__NVIC_EnableIRQ))
[Called By]
- >> PalUartWriteData
- >> PalUartReadData
palUartGetNum (Thumb, 42 bytes, Stack size 16 bytes, pal_uart.o(i.palUartGetNum))
[Stack]
- Max Depth = 56
- Call Chain = palUartGetNum ⇒ PalSysAssertTrap ⇒ PalLedOn ⇒ LED_On ⇒ MXC_GPIO_OutClr
[Calls]
[Called By]- >> PalUartWriteData
- >> PalUartReadData
- >> PalUartInit
- >> PalUartGetState
EccPoint_double_jacobian (Thumb, 274 bytes, Stack size 88 bytes, uecc_ll.o(i.EccPoint_double_jacobian))
[Stack]
- Max Depth = 260
- Call Chain = EccPoint_double_jacobian ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> vli_add
- >> vli_testBit
- >> vli_set
- >> vli_rshift1
- >> vli_modSub
- >> vli_modSquare_fast
- >> vli_modMult_fast
- >> vli_modAdd
- >> vli_isZero
[Called By]
EccPoint_isZero (Thumb, 30 bytes, Stack size 8 bytes, uecc_ll.o(i.EccPoint_isZero))
[Stack]
- Max Depth = 8
- Call Chain = EccPoint_isZero
[Calls]
[Called By]- >> uECC_valid_public_key_ll
- >> uECC_make_key_continue
EccPoint_mult (Thumb, 528 bytes, Stack size 72 bytes, uecc_ll.o(i.EccPoint_mult))
[Stack]
- Max Depth = 388
- Call Chain = EccPoint_mult ⇒ XYcZ_initial_double ⇒ EccPoint_double_jacobian ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> apply_z
- >> XYcZ_initial_double
- >> XYcZ_addC
- >> XYcZ_add
- >> vli_testBit
- >> vli_set
- >> vli_modSub
- >> vli_modMult_fast
- >> vli_modInv
[Called By]- >> uECC_shared_secret_continue
- >> uECC_make_key_continue
XYcZ_add (Thumb, 164 bytes, Stack size 56 bytes, uecc_ll.o(i.XYcZ_add))
[Stack]
- Max Depth = 228
- Call Chain = XYcZ_add ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> vli_set
- >> vli_modSub
- >> vli_modSquare_fast
- >> vli_modMult_fast
[Called By]
XYcZ_addC (Thumb, 230 bytes, Stack size 120 bytes, uecc_ll.o(i.XYcZ_addC))
[Stack]
- Max Depth = 292
- Call Chain = XYcZ_addC ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> vli_set
- >> vli_modSub
- >> vli_modSquare_fast
- >> vli_modMult_fast
- >> vli_modAdd
[Called By]
XYcZ_initial_double (Thumb, 90 bytes, Stack size 56 bytes, uecc_ll.o(i.XYcZ_initial_double))
[Stack]
- Max Depth = 316
- Call Chain = XYcZ_initial_double ⇒ EccPoint_double_jacobian ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> apply_z
- >> EccPoint_double_jacobian
- >> vli_set
- >> vli_clear
[Called By]
apply_z (Thumb, 52 bytes, Stack size 48 bytes, uecc_ll.o(i.apply_z))
[Stack]
- Max Depth = 220
- Call Chain = apply_z ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> vli_modSquare_fast
- >> vli_modMult_fast
[Called By]- >> XYcZ_initial_double
- >> EccPoint_mult
curve_x_side (Thumb, 68 bytes, Stack size 48 bytes, uecc_ll.o(i.curve_x_side))
[Stack]
- Max Depth = 220
- Call Chain = curve_x_side ⇒ vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> vli_modSub
- >> vli_modSquare_fast
- >> vli_modMult_fast
- >> vli_modAdd
- >> __aeabi_memclr4
[Called By]- >> uECC_valid_public_key_ll
default_RNG (Thumb, 6 bytes, Stack size 0 bytes, uecc_ll.o(i.default_RNG))
[Address Reference Count : 1]
mul2add (Thumb, 124 bytes, Stack size 52 bytes, uecc_ll.o(i.mul2add))
[Stack]
- Max Depth = 52
- Call Chain = mul2add
[Called By]
muladd (Thumb, 78 bytes, Stack size 36 bytes, uecc_ll.o(i.muladd))
[Stack]
- Max Depth = 36
- Call Chain = muladd
[Called By]- >> vli_square
- >> vli_mult
vli_add (Thumb, 62 bytes, Stack size 20 bytes, uecc_ll.o(i.vli_add))
[Stack]
- Max Depth = 20
- Call Chain = vli_add
[Called By]- >> uECC_shared_secret_start
- >> uECC_make_key_continue
- >> EccPoint_double_jacobian
- >> vli_modSub
- >> vli_modInv
- >> vli_modAdd
- >> vli_mmod_fast
vli_bytesToNative (Thumb, 52 bytes, Stack size 12 bytes, uecc_ll.o(i.vli_bytesToNative))
[Stack]
- Max Depth = 12
- Call Chain = vli_bytesToNative
[Called By]- >> uECC_valid_public_key_ll
- >> uECC_shared_secret_start
- >> uECC_make_key_start
vli_clear (Thumb, 20 bytes, Stack size 0 bytes, uecc_ll.o(i.vli_clear))
[Called By]
- >> XYcZ_initial_double
- >> vli_modInv
vli_cmp (Thumb, 54 bytes, Stack size 8 bytes, uecc_ll.o(i.vli_cmp))
[Stack]
- Max Depth = 8
- Call Chain = vli_cmp
[Called By]- >> uECC_valid_public_key_ll
- >> uECC_make_key_continue
- >> vli_modInv
- >> vli_modAdd
- >> vli_mmod_fast
vli_isZero (Thumb, 26 bytes, Stack size 0 bytes, uecc_ll.o(i.vli_isZero))
[Called By]
- >> uECC_shared_secret_start
- >> uECC_make_key_continue
- >> EccPoint_isZero
- >> EccPoint_double_jacobian
- >> vli_modInv
vli_mmod_fast (Thumb, 424 bytes, Stack size 48 bytes, uecc_ll.o(i.vli_mmod_fast))
[Stack]
- Max Depth = 68
- Call Chain = vli_mmod_fast ⇒ vli_add
[Calls]- >> vli_add
- >> vli_sub
- >> vli_set
- >> vli_cmp
[Called By]- >> vli_modSquare_fast
- >> vli_modMult_fast
vli_modAdd (Thumb, 56 bytes, Stack size 24 bytes, uecc_ll.o(i.vli_modAdd))
[Stack]
- Max Depth = 44
- Call Chain = vli_modAdd ⇒ vli_add
[Calls]- >> vli_add
- >> vli_sub
- >> vli_cmp
[Called By]- >> curve_x_side
- >> XYcZ_addC
- >> EccPoint_double_jacobian
vli_modInv (Thumb, 376 bytes, Stack size 152 bytes, uecc_ll.o(i.vli_modInv))
[Stack]
- Max Depth = 172
- Call Chain = vli_modInv ⇒ vli_add
[Calls]- >> vli_add
- >> vli_sub
- >> vli_set
- >> vli_rshift1
- >> vli_isZero
- >> vli_cmp
- >> vli_clear
[Called By]
vli_modMult_fast (Thumb, 32 bytes, Stack size 80 bytes, uecc_ll.o(i.vli_modMult_fast))
[Stack]
- Max Depth = 156
- Call Chain = vli_modMult_fast ⇒ vli_mult ⇒ muladd
[Calls]- >> vli_mult
- >> vli_mmod_fast
[Called By]- >> curve_x_side
- >> apply_z
- >> XYcZ_addC
- >> XYcZ_add
- >> EccPoint_mult
- >> EccPoint_double_jacobian
vli_modSquare_fast (Thumb, 28 bytes, Stack size 80 bytes, uecc_ll.o(i.vli_modSquare_fast))
[Stack]
- Max Depth = 172
- Call Chain = vli_modSquare_fast ⇒ vli_square ⇒ mul2add
[Calls]- >> vli_square
- >> vli_mmod_fast
[Called By]- >> uECC_valid_public_key_ll
- >> curve_x_side
- >> apply_z
- >> XYcZ_addC
- >> XYcZ_add
- >> EccPoint_double_jacobian
vli_modSub (Thumb, 44 bytes, Stack size 24 bytes, uecc_ll.o(i.vli_modSub))
[Stack]
- Max Depth = 44
- Call Chain = vli_modSub ⇒ vli_add
[Calls]
[Called By]- >> curve_x_side
- >> XYcZ_addC
- >> XYcZ_add
- >> EccPoint_mult
- >> EccPoint_double_jacobian
vli_mult (Thumb, 146 bytes, Stack size 40 bytes, uecc_ll.o(i.vli_mult))
[Stack]
- Max Depth = 76
- Call Chain = vli_mult ⇒ muladd
[Calls]
[Called By]
vli_nativeToBytes (Thumb, 56 bytes, Stack size 12 bytes, uecc_ll.o(i.vli_nativeToBytes))
[Stack]
- Max Depth = 12
- Call Chain = vli_nativeToBytes
[Called By]- >> uECC_shared_secret_complete
- >> uECC_make_key_complete
vli_rshift1 (Thumb, 32 bytes, Stack size 8 bytes, uecc_ll.o(i.vli_rshift1))
[Stack]
- Max Depth = 8
- Call Chain = vli_rshift1
[Called By]- >> EccPoint_double_jacobian
- >> vli_modInv
vli_set (Thumb, 22 bytes, Stack size 0 bytes, uecc_ll.o(i.vli_set))
[Called By]
- >> XYcZ_initial_double
- >> XYcZ_addC
- >> XYcZ_add
- >> EccPoint_mult
- >> EccPoint_double_jacobian
- >> vli_modInv
- >> vli_mmod_fast
vli_square (Thumb, 132 bytes, Stack size 40 bytes, uecc_ll.o(i.vli_square))
[Stack]
- Max Depth = 92
- Call Chain = vli_square ⇒ mul2add
[Calls]
[Called By]
vli_sub (Thumb, 62 bytes, Stack size 20 bytes, uecc_ll.o(i.vli_sub))
[Stack]
- Max Depth = 20
- Call Chain = vli_sub
[Called By]- >> vli_modSub
- >> vli_modInv
- >> vli_modAdd
- >> vli_mmod_fast
vli_testBit (Thumb, 22 bytes, Stack size 8 bytes, uecc_ll.o(i.vli_testBit))
[Stack]
- Max Depth = 8
- Call Chain = vli_testBit
[Called By]- >> EccPoint_mult
- >> EccPoint_double_jacobian
wsfBufIoUartRxHandler (Thumb, 30 bytes, Stack size 8 bytes, wsf_bufio.o(i.wsfBufIoUartRxHandler))
[Stack]
- Max Depth = 96
- Call Chain = wsfBufIoUartRxHandler ⇒ PalUartReadData ⇒ MXC_UART_TransactionAsync ⇒ MXC_UART_RevB_TransactionAsync ⇒ MXC_UART_WriteTXFIFO ⇒ MXC_UART_RevB_WriteTXFIFO
[Calls]
[Address Reference Count : 1]- wsf_bufio.o(i.WsfBufIoUartInit)
wsfBufIoUartTxBufCount (Thumb, 46 bytes, Stack size 0 bytes, wsf_bufio.o(i.wsfBufIoUartTxBufCount))
[Called By]
- >> WsfBufIoWrite
- >> wsfBufIoUartTxHandler
wsfBufIoUartTxHandler (Thumb, 86 bytes, Stack size 8 bytes, wsf_bufio.o(i.wsfBufIoUartTxHandler))
[Stack]
- Max Depth = 104
- Call Chain = wsfBufIoUartTxHandler ⇒ wsfBufIoUartTxStart ⇒ PalUartWriteData ⇒ MXC_UART_TransactionAsync ⇒ MXC_UART_RevB_TransactionAsync ⇒ MXC_UART_WriteTXFIFO ⇒ MXC_UART_RevB_WriteTXFIFO
[Calls]- >> WsfCsExit
- >> WsfCsEnter
- >> wsfBufIoUartTxStart
- >> wsfBufIoUartTxBufCount
[Address Reference Count : 1]- wsf_bufio.o(i.WsfBufIoUartInit)
wsfBufIoUartTxStart (Thumb, 84 bytes, Stack size 8 bytes, wsf_bufio.o(i.wsfBufIoUartTxStart))
[Stack]
- Max Depth = 96
- Call Chain = wsfBufIoUartTxStart ⇒ PalUartWriteData ⇒ MXC_UART_TransactionAsync ⇒ MXC_UART_RevB_TransactionAsync ⇒ MXC_UART_WriteTXFIFO ⇒ MXC_UART_RevB_WriteTXFIFO
[Calls]
[Called By]- >> WsfBufIoWrite
- >> wsfBufIoUartTxHandler
wsfTimerInsert (Thumb, 74 bytes, Stack size 24 bytes, wsf_timer.o(i.wsfTimerInsert))
[Stack]
- Max Depth = 64
- Call Chain = wsfTimerInsert ⇒ WsfQueueInsert ⇒ WsfQueueEnq ⇒ WsfCsExit
[Calls]- >> WsfTaskUnlock
- >> WsfTaskLock
- >> WsfQueueInsert
- >> wsfTimerRemove
[Called By]- >> WsfTimerStartMs
- >> WsfTimerStartSec
wsfTimerNextExpiration (Thumb, 30 bytes, Stack size 8 bytes, wsf_timer.o(i.wsfTimerNextExpiration))
[Stack]
- Max Depth = 24
- Call Chain = wsfTimerNextExpiration ⇒ WsfTaskUnlock ⇒ WsfCsExit
[Calls]- >> WsfTaskUnlock
- >> WsfTaskLock
[Called By]
wsfTimerRemove (Thumb, 46 bytes, Stack size 16 bytes, wsf_timer.o(i.wsfTimerRemove))
[Stack]
- Max Depth = 40
- Call Chain = wsfTimerRemove ⇒ WsfQueueRemove ⇒ WsfCsExit
[Calls]
[Called By]- >> WsfTimerStop
- >> wsfTimerInsert
wsfTimerTicksToRtc (Thumb, 38 bytes, Stack size 8 bytes, wsf_timer.o(i.wsfTimerTicksToRtc))
[Stack]
- Max Depth = 8
- Call Chain = wsfTimerTicksToRtc
[Called By]
printFmtInt (Thumb, 154 bytes, Stack size 48 bytes, print.o(i.printFmtInt))
[Stack]
- Max Depth = 48
- Call Chain = printFmtInt
[Calls]
[Called By]
printParseInt (Thumb, 260 bytes, Stack size 16 bytes, print.o(i.printParseInt))
[Stack]
- Max Depth = 16
- Call Chain = printParseInt
[Called By]
terminalCommandEchoHandler (Thumb, 82 bytes, Stack size 16 bytes, terminal.o(i.terminalCommandEchoHandler))
[Stack]
- Max Depth = 48
- Call Chain = terminalCommandEchoHandler ⇒ TerminalTxStr ⇒ TerminalTx
[Calls]- >> TerminalTxStr
- >> strcmp
[Address Reference Count : 1]
terminalCommandHelpHandler (Thumb, 48 bytes, Stack size 16 bytes, terminal.o(i.terminalCommandHelpHandler))
[Stack]
- Max Depth = 48
- Call Chain = terminalCommandHelpHandler ⇒ TerminalTxStr ⇒ TerminalTx
[Calls]
[Address Reference Count : 1]
terminalExecute (Thumb, 378 bytes, Stack size 72 bytes, terminal.o(i.terminalExecute))
[Stack]
- Max Depth = 104
- Call Chain = terminalExecute ⇒ TerminalTxStr ⇒ TerminalTx
[Calls]- >> TerminalTxStr
- >> strcmp
- >> strlen
[Called By]
memcpy32r (Thumb, 52 bytes, Stack size 16 bytes, aes_revb.o(i.memcpy32r))
[Stack]
- Max Depth = 16
- Call Chain = memcpy32r
[Called By]- >> MXC_AES_RevB_SetExtKey
MXC_busy_flc (Thumb, 10 bytes, Stack size 0 bytes, flc_reva.o(.flashprog))
[Called By]
- >> MXC_FLC_RevA_Write128
- >> MXC_FLC_RevA_MassErase
- >> MXC_FLC_RevA_Busy
- >> MXC_prepare_flc
MXC_prepare_flc (Thumb, 62 bytes, Stack size 8 bytes, flc_reva.o(.flashprog))
[Stack]
- Max Depth = 8
- Call Chain = MXC_prepare_flc
[Calls]
[Called By]- >> MXC_FLC_RevA_Write128
- >> MXC_FLC_RevA_Write32
- >> MXC_FLC_RevA_PageErase
- >> MXC_FLC_RevA_MassErase
MXC_ICC_Ready (Thumb, 12 bytes, Stack size 0 bytes, icc_reva.o(i.MXC_ICC_Ready))
[Called By]
MXC_DelayInit (Thumb, 144 bytes, Stack size 32 bytes, mxc_delay.o(i.MXC_DelayInit))
[Stack]
- Max Depth = 72
- Call Chain = MXC_DelayInit ⇒ __aeabi_uldivmod
[Calls]
[Called By]
palBbBleRxCancel (Thumb, 16 bytes, Stack size 8 bytes, pal_bb_ble.o(i.palBbBleRxCancel))
[Stack]
- Max Depth = 16
- Call Chain = palBbBleRxCancel ⇒ llc_api_rx_cancel
[Calls]- >> llc_api_rx_register_callback
- >> llc_api_rx_cancel
[Called By]- >> PalBbBleCancelTifs
- >> PalBbBleCancelData
palBbBleRxTIFS (Thumb, 30 bytes, Stack size 8 bytes, pal_bb_ble.o(i.palBbBleRxTIFS))
[Stack]
- Max Depth = 8
- Call Chain = palBbBleRxTIFS
[Calls]- >> llc_api_timer_config_set
[Called By]- >> PalBbBleRxTifsData
- >> PalBbBleRxData
palBbBleRxTIFSRestore (Thumb, 22 bytes, Stack size 8 bytes, pal_bb_ble.o(i.palBbBleRxTIFSRestore))
[Stack]
- Max Depth = 8
- Call Chain = palBbBleRxTIFSRestore
[Calls]- >> llc_api_timer_config_set
[Called By]- >> PalBbBleTxData
- >> PalBbBleRxData
palBbBleTxCancel (Thumb, 16 bytes, Stack size 8 bytes, pal_bb_ble.o(i.palBbBleTxCancel))
[Stack]
- Max Depth = 64
- Call Chain = palBbBleTxCancel ⇒ llc_api_tx_cancel ⇒ llc_api_tx_ldo_done ⇒ MXC_FLC_UnlockInfoBlock ⇒ MXC_FLC_ME17_UnlockInfoBlock ⇒ MXC_FLC_RevB_UnlockInfoBlock
[Calls]- >> llc_api_tx_register_callback
- >> llc_api_tx_cancel
[Called By]- >> PalBbBleCancelTifs
- >> PalBbBleCancelData
timer_set (Thumb, 10 bytes, Stack size 0 bytes, llc_api_timer.o(i.timer_set))
[Calls]
[Called By]- >> llc_protocol_timer_setup
- >> llc_api_timer_config_set
NVIC_ClearPendingIRQ (Thumb, 22 bytes, Stack size 0 bytes, dbb_intc.o(i.NVIC_ClearPendingIRQ))
[Called By]
- >> BTLE_SIG_DET_IRQHandler
- >> dbb_clear_pending_rx_ints
NVIC_DisableIRQ (Thumb, 22 bytes, Stack size 0 bytes, dbb_intc.o(i.NVIC_DisableIRQ))
[Called By]
- >> BTLE_SIG_DET_IRQHandler
NVIC_EnableIRQ (Thumb, 22 bytes, Stack size 0 bytes, dbb_intc.o(i.NVIC_EnableIRQ))
[Called By]
- >> dbb_intc_enable
- >> BTLE_TX_DONE_IRQHandler
dbb_clear_pending_rx_ints (Thumb, 56 bytes, Stack size 8 bytes, dbb_intc.o(i.dbb_clear_pending_rx_ints))
[Stack]
- Max Depth = 8
- Call Chain = dbb_clear_pending_rx_ints
[Calls]
[Called By]- >> dbb_intc_manual_sfd_to
- >> BTLE_SFD_TO_IRQHandler
- >> BTLE_RX_RCVD_IRQHandler
dbb_seq_tx_enable_setup (Thumb, 106 bytes, Stack size 16 bytes, sequencer_ext.o(i.dbb_seq_tx_enable_setup))
[Stack]
- Max Depth = 32
- Call Chain = dbb_seq_tx_enable_setup ⇒ dbb_seq_update_channel_tx
[Calls]- >> dbb_seq_get_rfpower
- >> dbb_seq_update_channel_tx
[Called By]
dbb_seq_update_channel_rx (Thumb, 172 bytes, Stack size 8 bytes, sequencer_ext.o(i.dbb_seq_update_channel_rx))
[Stack]
- Max Depth = 8
- Call Chain = dbb_seq_update_channel_rx
[Called By]- >> dbb_seq_select_rf_channel
- >> dbb_seq_init
dbb_seq_update_channel_tx (Thumb, 158 bytes, Stack size 16 bytes, sequencer_ext.o(i.dbb_seq_update_channel_tx))
[Stack]
- Max Depth = 16
- Call Chain = dbb_seq_update_channel_tx
[Calls]
[Called By]- >> dbb_seq_select_rf_channel
- >> dbb_seq_tx_enable_setup
abs_err (Thumb, 12 bytes, Stack size 0 bytes, board_config.o(i.abs_err))
[Called By]
- >> amp_bin_search
- >> fill_channel_map
fill_channel_map (Thumb, 146 bytes, Stack size 56 bytes, board_config.o(i.fill_channel_map))
[Stack]
- Max Depth = 56
- Call Chain = fill_channel_map
[Calls]
[Called By]
iq_capture (Thumb, 48 bytes, Stack size 8 bytes, board_config.o(i.iq_capture))
[Stack]
- Max Depth = 8
- Call Chain = iq_capture
[Called By]
iq_capture2 (Thumb, 102 bytes, Stack size 16 bytes, board_config.o(i.iq_capture2))
[Stack]
- Max Depth = 16
- Call Chain = iq_capture2
[Called By]
set_pan2g_afe_lpf (Thumb, 48 bytes, Stack size 8 bytes, pan2g_config.o(i.set_pan2g_afe_lpf))
[Stack]
- Max Depth = 48
- Call Chain = set_pan2g_afe_lpf ⇒ dbb_spim_write
[Calls]- >> dbb_spim_write
- >> dbb_spim_read
[Called By]- >> ble_standard_speed
- >> ble_high_speed
- >> ble_coded_s2
_printf_core (Thumb, 984 bytes, Stack size 104 bytes, printf8.o(i._printf_core), UNUSED)
[Calls]
- >> __aeabi_uldivmod
- >> _printf_pre_padding
- >> _printf_post_padding
[Called By]
_printf_post_padding (Thumb, 36 bytes, Stack size 24 bytes, printf8.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printf8.o(i._printf_pre_padding), UNUSED)
[Called By]
Undefined Global Symbols