blob: 0d788daedee386f8918f751d2a5c9cb8fef7e5de [file] [log] [blame]
yu.dongc33b3072024-08-21 23:14:49 -07001/******************************************************************************
2* Modification Notice:
3* --------------------------
4* This software is modified by MediaTek Inc. and the information contained
5* herein is confidential. The software may not be copied and the information
6* contained herein may not be used or disclosed except with the written
7* permission of MediaTek Inc. (C) 2005
8*
9* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
10* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
11* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
12* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
13* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
14* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
15* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
16* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
17* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
18* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
19* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
20* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
21*
22* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
23* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
24* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
25* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
26* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
27*
28* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
29* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
30* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
31* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
32* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
33*
34*******************************************************************************/
35
36/* Doxygen Group Header ****************************************************//**
37 * @addtogroup EL1D_MT
38 * @{
39 ******************************************************************************/
40
41//Doxygen file documentation block example:
42/***************************************************************************//**
43 * @file lmultithreadregtbl.h
44 * @author YuLern Chu (MTK12318)
45 * @date 2016.10.28
46 * @brief Header file of lmultithread.c. EL1D Multi-thread
47 ******************************************************************************/
48
49/***************************************************************************//**
50 * @brief Registration table of MT users
51 * @date 2017.10.12
52 ******************************************************************************/
53// for callback function registration on Core0 Symbol11 of MT
54// example: EL1D_MT_REGISTER( your callback function name )EL1D_MT_MOD(your module id)
55#if defined(__MD97__) || defined(__MD97P__)//////////////////////////////////////////////////////////////////////////////////////////////////
56/****************************************************************************************
57 Do NOT use compile option in here
58*****************************************************************************************/
59EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RxFsm_Handle_CC_Combined_Fsm_Sync_Nbi_TBMIMO_CSI_Thread )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxfsm.h
60EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RxDspRpt_Handle_Inner_Cmimo_Report_Common_Thread )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxdsprpt.h
61EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RxDspRpt_Handle_Inner_32k_Report_Common_Thread )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxdsprpt.h
62EL1D_MT_REGISTER( CORE1_D_RX , EL1D_Subframetick_Core1_Post_Handler )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmain.h
63EL1D_MT_REGISTER( DEP_C_TX , EL1D_RxDspRpt_Handle_PHICH_Report_In_EL1C_TX_LISR_MT3 )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxpublic.h
64EL1D_MT_REGISTER( CORE0_D_TX , EL1D_RxDspRpt_Handle_Dsp_Report_In_EL1D_TX_LISR )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
65EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RxPublic_Set_Rx_State_Next )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxpublic.h
66EL1D_MT_REGISTER( CORE1_C_RX , EL1D_RxPublic_Set_Rx_State_Next )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxpublic.h
67EL1D_MT_REGISTER( CORE0_D_TX , EL1D_RX_Check_BRP_Pdsch_CRC_Report_In_T_Tick )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
68EL1D_MT_REGISTER( CORE0_D_TX_T , EL1D_RX_Check_BRP_Pdsch_CRC_Report_In_T_Tick )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
69EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RF_SF_Tick )EL1D_MT_MOD(EL1D_MT_MOD_RFD)//lrfinterface.h
70#if defined(__MD97__) || defined(__MD97P__)
71EL1D_MT_REGISTER( DEP_D_DFE_AGC , EL1D_RXDFE_SubFrame_Tick )EL1D_MT_MOD(EL1D_MT_MOD_RXDFE)//lrxdfeapi.h
72#else
73EL1D_MT_REGISTER( DEP_D_DFE_AGC , EL1D_RXDFE_SF_Tick )EL1D_MT_MOD(EL1D_MT_MOD_RXDFE)//lrxdfecontrol.h
74#endif
75EL1D_MT_REGISTER( DEP_D_DFE_AGC , EL1D_RXAGC_SF_Tick )EL1D_MT_MOD(EL1D_MT_MOD_RXDFE)//lrxagc.h
76EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RFCC_WRAP )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmainisr.h
77EL1D_MT_REGISTER( CORE1_D_RX , EL1D_AGC_WRAP )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmainisr.h
78EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RFD_WRAP )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmainisr.h
79EL1D_MT_REGISTER( CORE1_D_RX , EL1D_DFE_WRAP )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmainisr.h
80EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RxCsi_SF_Tick_Main )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxcsi.h
81EL1D_MT_REGISTER( DEP_C_TX , EL1D_TX_L1c_Lisr_Tag_Timing_Update_Main )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
82EL1D_MT_REGISTER( DEP_C_TX , EL1D_TX_L1c_Lisr_MT_Enc )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
83EL1D_MT_REGISTER( NONE , EL1D_Prof_Child_TC_Core0 )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lprof.h
84EL1D_MT_REGISTER( NONE , EL1D_Prof_Child_TC_Core1 )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lprof.h
85EL1D_MT_REGISTER( DCI_0 , EL1C_TX_PDCCH_PDSCH_PHICH_INFO_THREAD_0_ParsePart )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
86EL1D_MT_REGISTER( DCI_0 , EL1C_TX_PDCCH_PDSCH_PHICH_INFO_THREAD_1_ParsePart )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
87
88EL1D_MT_REGISTER( CORE1_D_RX , EL1D_CSMP_Main_Tick )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lmain.h
89EL1D_MT_REGISTER( CORE0_D_TX , EL1D_TX_RF_Related_Handler_SF_Tick_Main )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
90EL1D_MT_REGISTER( CORE0_D_TX , EL1D_TX_Handler_SF_Tick_Main )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
91#if __IS_EL1D_RF_CALL_OPTIMIZATION__
92EL1D_MT_REGISTER( CORE0_D_TX , el1d_tx_rf_on_off_tx_request )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
93EL1D_MT_REGISTER( DEP_TICK_A , el1d_tx_rf_on_off_tx_request )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
94#endif
95EL1D_MT_REGISTER( CORE0_D_TX , EL1D_TX_Handle_T_Tick_PUCCH )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
96EL1D_MT_REGISTER( CORE0_D_TX_T , EL1D_TX_Handle_T_Tick_PUCCH )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
97EL1D_MT_REGISTER( CORE0_D_TX , EL1D_TX_Handle_T_Tick_PUSCH )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
98EL1D_MT_REGISTER( CORE0_D_TX_T , EL1D_TX_Handle_T_Tick_PUSCH )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
99EL1D_MT_REGISTER( CORE0_D_TX , EL1D_TX_Handler_T_Tick_Main )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
100EL1D_MT_REGISTER( CORE0_D_TX , EL1D_TX_Get_Harq_Info )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxgetrxinfo.h
101EL1D_MT_REGISTER( CORE0_D_TX_T , EL1D_TX_Get_Harq_Info )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxgetrxinfo.h
102EL1D_MT_REGISTER( DEP_D_RFCC , EL1D_RFCC_Send_RFD_RXSetAntRequest )EL1D_MT_MOD(EL1D_MT_MOD_RFCC)//lrfcc.h
103EL1D_MT_REGISTER( DEP_D_RFCC , EL1D_RXAGC_Init_Download )EL1D_MT_MOD(EL1D_MT_MOD_RFCC)//lrxagcapi.h
104EL1D_MT_REGISTER( DEP_D_RFCC , EL1D_RFCC_Deallocate_Nbr_Rx_Rfdb_Dispatch )EL1D_MT_MOD(EL1D_MT_MOD_RFCC)//lrfcc_rfdb.h
105EL1D_MT_REGISTER( DEP_D_RFCC , EL1D_RFCC_Deallocate_Srv_Rx_Rfdb_Dispatch )EL1D_MT_MOD(EL1D_MT_MOD_RFCC)//lrfcc_rfdb.h
106
107#elif defined(__MD95__)//////////////////////////////////////////////////////////////////////////////////////////////////
108/****************************************************************************************
109 Do NOT use compile option in here
110*****************************************************************************************/
111EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RxFsm_Handle_CC_Combined_Fsm_Sync_Nbi_TBMIMO_CSI_Thread )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxfsm.h
112EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RxDspRpt_Handle_Inner_Cmimo_Report_Common_Thread )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxdsprpt.h
113EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RxDspRpt_Handle_Inner_32k_Report_Common_Thread )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxdsprpt.h
114EL1D_MT_REGISTER( CORE1_D_RX , EL1D_Subframetick_Core1_Post_Handler )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmain.h
115EL1D_MT_REGISTER( DEP_C_TX , EL1D_RxDspRpt_Handle_PHICH_Report_In_EL1C_TX_LISR_MT3 )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxpublic.h
116EL1D_MT_REGISTER( CORE0_D_TX , EL1D_RxDspRpt_Handle_Dsp_Report_In_EL1D_TX_LISR )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
117EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RxPublic_Set_Rx_State_Next )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxpublic.h
118EL1D_MT_REGISTER( CORE1_C_RX , EL1D_RxPublic_Set_Rx_State_Next )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxpublic.h
119EL1D_MT_REGISTER( CORE0_D_TX , EL1D_RX_Check_BRP_Pdsch_CRC_Report_In_T_Tick )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
120EL1D_MT_REGISTER( CORE0_D_TX_T , EL1D_RX_Check_BRP_Pdsch_CRC_Report_In_T_Tick )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
121EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RF_SF_Tick )EL1D_MT_MOD(EL1D_MT_MOD_RFD)//lrfinterface.h
122EL1D_MT_REGISTER( DEP_D_DFE_AGC , EL1D_RXDFE_SF_Tick )EL1D_MT_MOD(EL1D_MT_MOD_RXDFE)//lrxdfecontrol.h
123EL1D_MT_REGISTER( DEP_D_DFE_AGC , EL1D_RXAGC_SF_Tick )EL1D_MT_MOD(EL1D_MT_MOD_RXDFE)//lrxagc.h
124EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RFCC_WRAP )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmainisr.h
125EL1D_MT_REGISTER( CORE1_D_RX , EL1D_AGC_WRAP )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmainisr.h
126EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RFD_WRAP )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmainisr.h
127EL1D_MT_REGISTER( CORE1_D_RX , EL1D_DFE_WRAP )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmainisr.h
128EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RxCsi_SF_Tick_Main )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxcsi.h
129EL1D_MT_REGISTER( DEP_C_TX , EL1D_TX_L1c_Lisr_Tag_Timing_Update_Main )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
130EL1D_MT_REGISTER( DEP_C_TX , EL1D_TX_L1c_Lisr_MT_Enc )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
131EL1D_MT_REGISTER( NONE , EL1D_Prof_Child_TC_Core0 )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lprof.h
132EL1D_MT_REGISTER( NONE , EL1D_Prof_Child_TC_Core1 )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lprof.h
133EL1D_MT_REGISTER( DCI_0 , EL1C_TX_PDCCH_PDSCH_PHICH_INFO_THREAD_0_ParsePart )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
134EL1D_MT_REGISTER( DCI_0 , EL1C_TX_PDCCH_PDSCH_PHICH_INFO_THREAD_1_ParsePart )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
135
136EL1D_MT_REGISTER( CORE1_D_RX , EL1D_CSMP_Main_Tick )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lmain.h
137EL1D_MT_REGISTER( CORE0_D_TX , EL1D_TX_RF_Related_Handler_SF_Tick_Main )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
138EL1D_MT_REGISTER( CORE0_D_TX , EL1D_TX_Handler_SF_Tick_Main )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
139EL1D_MT_REGISTER( CORE0_D_TX , EL1D_TX_Handle_T_Tick_PUCCH )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
140EL1D_MT_REGISTER( CORE0_D_TX_T , EL1D_TX_Handle_T_Tick_PUCCH )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
141EL1D_MT_REGISTER( CORE0_D_TX , EL1D_TX_Handle_T_Tick_PUSCH )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
142EL1D_MT_REGISTER( CORE0_D_TX_T , EL1D_TX_Handle_T_Tick_PUSCH )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
143EL1D_MT_REGISTER( CORE0_D_TX , EL1D_TX_Handler_T_Tick_Main )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
144EL1D_MT_REGISTER( CORE0_D_TX , EL1D_TX_Get_Harq_Info )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxgetrxinfo.h
145EL1D_MT_REGISTER( CORE0_D_TX_T , EL1D_TX_Get_Harq_Info )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxgetrxinfo.h
146
147#elif defined(__MD93__)//////////////////////////////////////////////////////////////////////////////////////////////////
148/****************************************************************************************
149 Do NOT use compile option in here
150*****************************************************************************************/
151EL1D_MT_REGISTER( CORE1_C_RX , EL1D_RxFsm_Handle_CC_Combined_Fsm_Sync_Nbi_TBMIMO_CSI_Thread )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxfsm.h
152EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RxDspRpt_Handle_Inner_Cmimo_Report_Common_Thread )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxdsprpt.h
153EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RxDspRpt_Handle_Inner_32k_Report_Common_Thread )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxdsprpt.h
154EL1D_MT_REGISTER( CORE1_D_RX , EL1D_Subframetick_Core1_Post_Handler )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmain.h
155EL1D_MT_REGISTER( CORE0_C_TX , EL1D_RxDspRpt_Handle_PHICH_Report_In_EL1C_TX_LISR_MT3 )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxpublic.h
156EL1D_MT_REGISTER( CORE0_D_TX , EL1D_RxDspRpt_Handle_Dsp_Report_In_EL1D_TX_LISR )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
157EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RxPublic_Set_Rx_State_Next )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxpublic.h
158EL1D_MT_REGISTER( CORE1_C_RX , EL1D_RxPublic_Set_Rx_State_Next )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxpublic.h
159EL1D_MT_REGISTER( CORE0_D_COMMON, EL1D_TX_RF_Related_Handler_SF_Tick_Main )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
160EL1D_MT_REGISTER( CORE0_D_TX , EL1D_RX_Check_BRP_Pdsch_CRC_Report_In_T_Tick )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
161EL1D_MT_REGISTER( CORE0_D_TX_T , EL1D_RX_Check_BRP_Pdsch_CRC_Report_In_T_Tick )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
162EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RF_SF_Tick )EL1D_MT_MOD(EL1D_MT_MOD_RFD)//lrfinterface.h
163EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RXDFE_SF_Tick )EL1D_MT_MOD(EL1D_MT_MOD_RXDFE)//lrxdfecontrol.h
164EL1D_MT_REGISTER( CORE1_D_RX , EL1D_RxCsi_SF_Tick_Main )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxcsi.h
165EL1D_MT_REGISTER( CORE0_C_TX , EL1D_TX_L1c_Lisr_Tag_Timing_Update_Main )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
166EL1D_MT_REGISTER( CORE0_C_TX , EL1D_TX_L1c_Lisr_MT_Enc )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
167EL1D_MT_REGISTER( CORE0_C_TX , EL1D_TX_L1c_Lisr_MT_Enc_With_Tag_Update )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
168EL1D_MT_REGISTER( NONE , EL1D_Prof_Child_TC_Core0 )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lprof.h
169EL1D_MT_REGISTER( NONE , EL1D_Prof_Child_TC_Core1 )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lprof.h
170EL1D_MT_REGISTER( NONE , EL1D_Prof_Child_TC_Core0_Workaround )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lprof.h
171EL1D_MT_REGISTER( NONE , EL1D_Prof_Child_TC_Core1_Workaround )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lprof.h
172
173EL1D_MT_REGISTER( CORE0_D_TX , EL1D_TX_RF_Related_Handler_SF_Tick_Main )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
174#if __IS_EL1D_RF_CALL_OPTIMIZATION__
175EL1D_MT_REGISTER( CORE0_D_TX , el1d_tx_rf_on_off_tx_request )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
176EL1D_MT_REGISTER( CORE0_TICK_A , el1d_tx_rf_on_off_tx_request )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
177#endif
178EL1D_MT_REGISTER( CORE0_D_TX , EL1D_TX_Handler_SF_Tick_Main )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
179EL1D_MT_REGISTER( CORE0_D_TX , EL1D_TX_Handle_T_Tick_PUCCH )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
180EL1D_MT_REGISTER( CORE0_D_TX_T , EL1D_TX_Handle_T_Tick_PUCCH )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
181EL1D_MT_REGISTER( CORE0_D_TX , EL1D_TX_Handle_T_Tick_PUSCH )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
182EL1D_MT_REGISTER( CORE0_D_TX_T , EL1D_TX_Handle_T_Tick_PUSCH )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
183EL1D_MT_REGISTER( CORE0_D_TX , EL1D_TX_Get_Harq_Info )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxgetrxinfo.h
184EL1D_MT_REGISTER( CORE0_D_TX_T , EL1D_TX_Get_Harq_Info )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxgetrxinfo.h
185#else
186#error "Please check the registered MT callback functions on this chip."
187#endif
188
189/* Doxygen Group EL1D_MT End ********************************************//**
190 * @}
191 ******************************************************************************/
192