blob: 8915840116c62dbdce59ec17adf6d607ef349044 [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001/*****************************************************************************
2* Copyright Statement:
3* --------------------
4* This software is protected by Copyright 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) 2009
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/******************************************************************************
37 * Filename:
38 * --------------------------------------------------------
39 * tl1data_sap.h
40 *
41 * Project:
42 * --------------------------------------------------------
43 *
44 *
45 * Description:
46 * --------------------------------------------------------
47 *
48 *
49 * Author:
50 * --------------------------------------------------------
51 * -------
52 *
53 * --------------------------------------------------------
54 * $Log$
55 *
56 * 11 20 2019 xiaochi.zhang
57 * [MOLY00456996] TAS ÐèÒªÔö¼ÓSNÊýÁ¿
58 *
59 * .
60 *
61 * 10 31 2018 xiaochi.zhang
62 * [MOLY00361478] [Gen97] Gemini Compile Option Clean Up
63 *
64 * .
65 *
66 * 01 21 2016 qianli.li
67 * [MOLY00143367] ÇëÆÀ¹ÀÊÖ»ú¶Ëͨ¹ýÄÚÖù¤³Ìģʽ²é¿´¡°Ë«ÌìÏßÇл»×´Ì¬¡±µÄÐèÇó¿ÉÐÐÐÔ
68 *
69 * .
70 *
71 * 01 14 2016 yanhai.xuan
72 * [MOLY00159734] TX power detector support on Jade
73 * .
74 *
75 * 10 18 2015 chuansheng.zhang
76 * [MOLY00145677] [91+][TL1] Platform patch check in
77 * (1) LR11 until patch CL1745309 merge to UMOLY;
78 * (2) 91+ for MIPS: l1core->__SMP_ARCH__ modify, and build error clr;
79 * (3) TL1 IRQ code part modify
80 *
81 * 07 28 2015 chuansheng.zhang
82 * [MOLY00132771] [MT6755][TDD3G][SLT] Dev
83 * Jade: TDSCDMA SLT code check in.
84 *
85 * 07 13 2015 qianli.li
86 * [MOLY00114091] [MT6755][BRINGUP_FIRSTCALL][TAS feature] Add TDD_TAS feature
87 * .
88 *
89 * 04 17 2015 marco.zhang
90 * [MOLY00096053] [TDD] Rx report for test (need turn on __TDS_RX_TEST_SUPPORT__)
91 * .
92 *
93 * 01 05 2015 marco.zhang
94 * [MOLY00086950] UMOLY TL1 MAINTAIN
95 * .
96 *
97 * 12 29 2014 marco.zhang
98 * [MOLY00086950] UMOLY TL1 MAINTAIN
99 * msg id frefix.
100 *
101 * 12 17 2013 shouzhu.zhang
102 * [MOLY00050653] [TL1][Check in]Remove TL1 MCU needless compile option
103 * .
104 *
105 * 09 17 2013 shouzhu.zhang
106 * [MOLY00038199] [Check in][Remove Compile Option]Remove __UMTS_TDD128_SNIFFER__
107 * remove Sniffer Compile option.
108 *
109 * 07 16 2013 xiaoyun.mao
110 * [MOLY00028746] [MT6290E1][MM LL1][GTL] RF conflict when 4G gives gap pattern to do TDS MEAS
111 * .
112 *
113 * 05 30 2013 ast00033
114 * [MOLY00024285] [MT6572][CMCC Case FT][LCA_GEMINI][Beijing][Regression-7th time][C6.3 ¿¨²Û1Ë«PDPºÍ¿¨²Û2ÓïÒô²¢·¢ ]8th_11:38:34_ÔÝʱÎÞ·¨½Óͨ_ÈýÔªÎ÷ÇÅ
115 * .
116 *
117 * 05 15 2013 xiaoyun.mao
118 * [MOLY00007737] [WR8][UMAC]3G speech UL delay improve phase 2
119 * .remove __PREPARE_TX_AHEAD__
120 *
121 * 04 26 2013 xiaoyun.mao
122 * [MOLY00020915] Check in Autonomous gap code
123 * .
124 *
125 * 04 09 2013 ast00029
126 * [MOLY00013377] [TDD128][ESL][MOLY]check-in ESL code.
127 * for ESL
128 *
129 * 04 01 2013 shouzhu.zhang
130 * [MOLY00013249] MM TL1 Code check in
131 * [TL1] Merge lastes WR8 + R9 + MM code to MOLY..
132 *
133 * 03 01 2013 shun.liu
134 * [MOLY00011182] MT6572/6582: RF TX test feature check in MOLY main
135 * EM tx test tl1 part.
136 *
137 * 09 24 2012 xiaoyun.mao
138 * [MOLY00004069] [MOLY]TDD_R9_DEV Patch back to MOLY
139 * TDD_R9_DEV patch back to MOLY
140 *
141 * 09 11 2012 xiaoyun.mao
142 * [MOLY00002766] warning removal
143 * .
144 * remove __UMAC_DCH_LISR__
145 *
146 * 05 24 2012 wcpuser_integrator
147 * removed!
148 * Qinghua Yu check in global enum (MSG & SAP) at modem_dev.
149 *
150 * 05 24 2012 wcpuser_integrator
151 * removed!
152 * Qinghua Yu check in global enum (MSG & SAP) at modem_dev.
153 *
154 * 05 24 2012 wcpuser_integrator
155 * removed!
156 * Qinghua Yu check in global enum (MSG & SAP) at modem_dev.
157 *
158 * 05 03 2012 wcpuser_integrator
159 * removed!
160 * .
161 *
162 * 03 09 2012 shouzhu.zhang
163 * removed!
164 * .
165 *
166 * 02 24 2012 shouzhu.zhang
167 * removed!
168 * Check in TL1 Sniffer code to MAUI.
169 *
170 * 12 26 2011 shuyang.yin
171 * removed!
172 * .
173 *
174 * 11 14 2011 shi.dong
175 * removed!
176 * TL1 code interface fta merge in MAUI.
177 *
178 * removed!
179 * removed!
180 *
181 *
182 * removed!
183 * removed!
184 *
185 *
186 * removed!
187 * removed!
188 *
189 *
190 * removed!
191 * removed!
192 * Rename the msg code begin from UL1 to TL1
193 *
194 * removed!
195 * removed!
196 * Rename __UMTS_TDD128_RAT__ to __UMTS_TDD128_MODE__
197 *
198 * removed!
199 * removed!
200 * add log section for tl1interface header files
201 *
202*******************************************************************************/
203#include "module_msg_range.h"
204
205#ifndef _TL1DATA_MSG_H
206#define _TL1DATA_MSG_H
207
208/* LISR -> TASK */
209
210#ifdef __BUILD_DOM__
211enum{
212#endif
213
214MODULE_MSG_BEGIN( MSG_ID_TL1DATA_AST_MSG_CODE_BEGIN )
215MSG_ID_TL1DATA_AST_RESET_CNF = MSG_ID_TL1DATA_AST_MSG_CODE_BEGIN,
216
217//RF Calibration begin
218MSG_ID_TL1DATA_AST_RFCAL_RESET_CNF,
219MSG_ID_TL1DATA_AST_RFCAL_CS_IND,
220MSG_ID_TL1DATA_AST_RFCAL_ABBREG_IND,
221MSG_ID_TL1DATA_AST_FHC_FINISH_IND,
222MSG_ID_TL1DATA_AST_OTCAL_IND,
223//RF Calibration end
224MSG_ID_TL1DATA_AST_SET_ACTIVE_RAT_CNF,
225//Suspend mode related msg begin
226MSG_ID_TL1DATA_AST_SUSPEND_DONE_IND,
227MSG_ID_TL1DATA_AST_RESUME_DONE_IND,
228MSG_ID_TL1DATA_AST_GAP_SYNC_SUSPEND_IND,
229MSG_ID_TL1DATA_AST_RF_SUSPEND_IND,
230MSG_ID_TL1DATA_AST_RAT_SUSPEND_IND,
231MSG_ID_TL1DATA_AST_CONTAINER_SUSPEND_IND,
232MSG_ID_TL1DATA_AST_FS_SUSPEND_IND,
233MSG_ID_TL1DATA_AST_SNIFFER_SUSPEND_IND,
234MSG_ID_TL1DATA_AST_BCH_SUSPEND_IND,
235MSG_ID_TL1DATA_AST_PCH_SUSPEND_IND,
236MSG_ID_TL1DATA_AST_MEAS_SUSPEND_IND,
237MSG_ID_TL1DATA_AST_BCH_CS_SUSPEND_IND,
238//Suspend mode related msg end
239MSG_ID_TL1DATA_AST_FREQUENCY_SCAN_IND,
240MSG_ID_TL1DATA_AST_FREQUENCY_SCAN_SUSPEND_IND,
241MSG_ID_TL1DATA_AST_CELL_SEARCH_IND,
242
243// Sniffer begin
244MSG_ID_TL1DATA_AST_SNIFFER_TIMEOUT_IND,
245MSG_ID_TL1DATA_AST_SNIFFER_SETUP_IND,
246MSG_ID_TL1DATA_AST_SNIFFER_NO_SIGNAL_IND,
247MSG_ID_TL1DATA_AST_SNIFFER_SIGNAL_IND,
248MSG_ID_TL1DATA_AST_SNIFFER_RELEASE_IND,
249// Sniffer end
250
251MSG_ID_TL1DATA_AST_SPECIFIC_CELL_SEARCH_IND,
252MSG_ID_TL1DATA_AST_SPECIFIC_CELL_SEARCH_STOP_IND,
253
254MSG_ID_TL1DATA_AST_MSG_CONTAINER_IND,
255MSG_ID_TL1DATA_AST_ABORT_CNF,
256
257MSG_ID_TL1DATA_AST_BCH_SETUP_IND,
258MSG_ID_TL1DATA_AST_BCH_RELEASE_IND,
259MSG_ID_TL1DATA_AST_SFN_IND,
260MSG_ID_TL1DATA_AST_BCH_CS_IND,
261MSG_ID_TL1DATA_AST_BCH_CS_SETUP_IND,
262
263MSG_ID_TL1DATA_AST_PCH_SETUP_IND,
264MSG_ID_TL1DATA_AST_PCH_RELEASE_IND,
265
266MSG_ID_TL1DATA_AST_FACH_SETUP_IND,
267MSG_ID_TL1DATA_AST_FACH_RELEASE_IND,
268
269MSG_ID_TL1DATA_AST_RACH_SETUP_IND,
270MSG_ID_TL1DATA_AST_RACH_RELEASE_IND,
271
272
273MSG_ID_TL1DATA_AST_POST_TX_IND,
274MSG_ID_TL1DATA_AST_ACCESS_IND,
275
276
277MSG_ID_TL1DATA_AST_UL_DCH_SETUP_IND,
278MSG_ID_TL1DATA_AST_UL_DCH_RELEASE_IND,
279
280MSG_ID_TL1DATA_AST_DL_DCH_SETUP_IND,
281MSG_ID_TL1DATA_AST_DL_DCH_RELEASE_IND,
282
283
284MSG_ID_TL1DATA_AST_TX_STATUS_IND,
285MSG_ID_TL1DATA_AST_T312_EXPIRY_IND,
286MSG_ID_TL1DATA_AST_DL_INIT_SYNC_IND,
287MSG_ID_TL1DATA_AST_RL_FAILURE_IND,
288
289
290MSG_ID_TL1DATA_AST_HSDSCH_SETUP_IND,
291MSG_ID_TL1DATA_AST_HSDSCH_RELEASE_IND,
292
293#ifdef __HSUPA_SUPPORT__
294MSG_ID_TL1DATA_AST_EDCH_SETUP_IND,
295MSG_ID_TL1DATA_AST_EDCH_RELEASE_IND,
296#endif
297MSG_ID_TL1DATA_AST_MEAS_SETUP_IND,
298MSG_ID_TL1DATA_AST_MEAS_RELEASE_IND,
299
300MSG_ID_TL1DATA_AST_MEAS_RSCP_INTRA_IND,
301MSG_ID_TL1DATA_AST_MEAS_RSCP_INTER_IND,
302MSG_ID_TL1DATA_AST_MEAS_ISCP_IND,
303
304MSG_ID_TL1DATA_AST_MEAS_INTERNAL_SETUP_IND,
305MSG_ID_TL1DATA_AST_MEAS_INTERNAL_RELEASE_IND,
306
307MSG_ID_TL1DATA_AST_MEAS_INTERNAL_EVENT_IND,
308MSG_ID_TL1DATA_AST_MEAS_INTERNAL_PERIODIC_IND,
309MSG_ID_TL1DATA_AST_MEAS_INTERNAL_RESULT_IND,
310
311//@CMW
312MSG_ID_TL1DATA_AST_BCH_DATA_IND,
313MSG_ID_TL1DATA_AST_DATA_IND,
314MSG_ID_TL1DATA_AST_HSDSCH_DATA_IND,
315MSG_ID_TL1DATA_AST_PREPARE_DATA_REQ,
316MSG_ID_TL1DATA_AST_GET_DATA_REQ,
317
318MSG_ID_TL1DATA_AST_HSDSCH_SETUP_DATA_IND,
319MSG_ID_TL1DATA_AST_HSDSCH_RELEASE_DATA_IND,
320MSG_ID_TL1DATA_AST_HSDSCH_MODIFY_DATA_IND,
321
322//#ifdef __UMAC_DCH_LISR__
323MSG_ID_TL1DATA_AST_INFORM_DCH_MAC_IND,
324//#endif
325
326MSG_ID_TL1DATA_AST_INFORM_MAC_CSR_IND,
327
328#ifdef __HSUPA_SUPPORT__
329MSG_ID_TL1DATA_AST_INFORM_EDCH_MAC_IND,
330#endif
331
332MSG_ID_TL1DATA_AST_MEAS_DMO_SETUP_IND,
333
334
335MSG_ID_TL1DATA_AST_UE_STATE_IND,
336
337
338MSG_ID_TL1DATA_AST_GAP_SERVICE_IND,
339
340
341MSG_ID_TL1DATA_AST_GAP_SYNC_RAT_IND,
342MSG_ID_TL1DATA_AST_GAP_SYNC_TIMEOUT_IND,
343MSG_ID_TL1DATA_AST_GAP_SYNC_CELL_CHANGE_IND,
344MSG_ID_TL1DATA_AST_GAP_SYNC_IND,
345MSG_ID_TL1DATA_AST_GAP_SYNC_TL1_CNF,
346
347MSG_ID_TL1DATA_AST_GAP_CALC_PROVIDE_IND,
348MSG_ID_TL1DATA_AST_GAP_CALC_CANCEL_IND,
349
350MSG_ID_TL1DATA_AST_GAP_RELEASE_IND,
351
352MSG_ID_TL1DATA_AST_FACH_GAP_LOCK_IND,
353
354/* @dms */
355MSG_ID_TL1DATA_AST_DMS_MEAS_DONE_IND,
356MSG_ID_TL1DATA_AST_TL1C_GAP_PATTERN_STOP,
357MSG_ID_TL1DATA_AST_TL1C_GAP_PATTERN_FINISH,
358#ifdef TL1_TESTCASE
359MSG_ID_TL1DATA_AST_L1CASE_TEST_CMD_IND,
360#endif
361MSG_ID_TL1DATA_AST_TIMING_SYNC_TL1_CNF,
362MSG_ID_TL1DATA_AST_AUTO_GAP_SUSPEND_DONE_IND,
363MSG_ID_TL1DATA_AST_AUTO_GAP_START_CNF,
364MSG_ID_TL1DATA_AST_TRACE_IND,
365
366#ifdef __TL1_TST_LOG_DSP_RESP__
367MSG_ID_CPHY_SIMULATE_DPA_ONLY_SUB_FRAME_ENTRY_REQ, /*By sub-frame*/
368MSG_ID_CPHY_SIMULATE_UPA_ONLY_SUB_FRAME_ENTRY_REQ, /*By sub-frame*/
369#endif
370
371MSG_ID_TL1DATA_AST_CHANNEL_QUALITY_STATUS_IND,
372MSG_ID_TL1DATA_AST_RX_POWER_TEST_IND,
373MSG_ID_TL1DATA_AST_TX_POWER_TEST_IND,
374#ifdef __RF_SCAN_FOR_DESENSE_TEST__
375MSG_ID_TL1DATA_AST_RF_SCAN_TEST_IND,
376#endif
377MSG_ID_TL1DATA_AST_FORCE_TX_ANT_CNF,
378/* For List Mode*/
379MSG_ID_LIST_MODE_GETRES_IND,
380MSG_ID_TL1DATA_AST_EM_TDD_L1_TAS_INFO_IND,
381MSG_ID_TL1DATA_AST_NUM,
382
383/* LL1 -> TASK */
384
385
386MSG_ID_TL1DATA_AST_GAP_SERVICE_START_UMTS_PM_ONLY,
387MSG_ID_TL1DATA_AST_GAP_SERVICE_START_UMTS_ALL,
388MSG_ID_TL1DATA_AST_GAP_SERVICE_STOP_UMTS,
389
390
391MSG_ID_TL1DATA_AST_GAP_SYNC_GL1_CNF_SUCCESS,
392MSG_ID_TL1DATA_AST_GAP_SYNC_GL1_CNF_FAILURE,
393
394MSG_ID_TL1DATA_AST_GAP_CTRL_GSM_PM_DONE_IND,
395
396MSG_ID_TL1DATA_AST_GAP_CTRL_STOP_GAP_CONFIRM,
397
398MSG_ID_TL1DATA_AST_FACH_GAP_LOCK_CNF,
399
400MSG_ID_TL1DATA_AST_GSM_SYNC_START,
401
402MSG_ID_TL1DATA_AST_DMS_TIM_ADJ_CLEAR_CNF,
403/* @dms */
404
405MSG_ID_TL1DATA_AST_GSM_GAP_AVAIABLE_IND,
406MSG_ID_TL1DATA_AST_GSM_GAP_UNAVAIABLE_IND,
407MSG_ID_TL1DATA_AST_TL1A_GAP_PATTERN_SET,
408
409
410/* TASK -> TASK */
411
412/* @dms */
413
414MSG_ID_TL1DATA_AST_GAP_SERVICE_FS_REQ,
415MSG_ID_TL1DATA_AST_GAP_SERVICE_FS_STOP,
416MSG_ID_TL1DATA_AST_GAP_SERVICE_BCH_REQ,
417MSG_ID_TL1DATA_AST_GAP_SERVICE_BCH_STOP,
418MSG_ID_TL1DATA_AST_GAP_SERVICE_MEAS_REQ,
419MSG_ID_TL1DATA_AST_GAP_SERVICE_MEAS_STOP,
420
421#if defined( __GEMINI__ ) && defined ( __UMTS_RAT__ )
422MSG_ID_TL1DATA_AST_PEER_2G_OPEN_REQ,
423MSG_ID_TL1DATA_AST_PEER_2G_CLOSE_REQ,
424MSG_ID_TL1DATA_AST_PEER_2G_OPEN_CNF,
425#endif
426#ifdef __GEMINI__
427MSG_ID_TL1DATA_AST_CHANNEL_PRIORITY_ADJUSTMENT_CNF,
428#endif
429/* TL1C -> TL4C */
430MSG_ID_TL1DATA_AST_TIMING_SYNC_IND,
431MSG_ID_TL1DATA_AST_TIMING_SYNC_SUSPEND_IND,
432MSG_ID_TL1DATA_AST_TL1A_GAP_STOP_REQ,
433MSG_ID_TL1DATA_AST_MMS_TIM_ADJ_CLEAR_CNF,
434MSG_ID_TL1DATA_AST_GAP_MMS_SUSPEND_DONE_IND,
435MSG_ID_TL1DATA_AST_AUTO_GAP_START,
436MSG_ID_TL1DATA_AST_AUTO_GAP_RELEASE,
437MSG_ID_TL1DATA_AST_AUTO_GAP_STOP_CNF,
438MSG_ID_TL1DATA_AST_AUTO_GAP_FINISH,
439MSG_ID_TL1DATA_AST_TL1C_AUTO_GAP_PATTERN_STOP,
440MSG_ID_TL1DATA_AST_MMS_AUTO_GAP_TIM_ADJ_CLEAR_CNF,
441MSG_ID_L4CTL1_EM_TST_CONTROL_CNF,
442MSG_ID_TDDSLT_RESET_REQ,
443MSG_ID_TDDSLT_RESET_CNF,
444MODULE_MSG_END( MSG_ID_TL1DATA_AST_MSG_CODE_TAIL )
445
446#ifdef __BUILD_DOM__
447};
448#endif
449
450#endif //_TL1DATA_MSG_H