blob: 07297ee855ad57144e7cfa1fbf9bbb26e9fa60fc [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) 2016
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* Copyright Statement:
37* --------------------
38* This software is protected by Copyright and the information contained
39* herein is confidential. The software may not be copied and the information
40* contained herein may not be used or disclosed except with the written
41* permission of MediaTek Inc. (C) 2013
42*
43* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
44* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
45* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
46* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
47* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
48* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
49* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
50* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
51* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
52* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
53* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
54* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
55*
56* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
57* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
58* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
59* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
60* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
61*
62* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
63* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
64* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
65* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
66* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
67*
68*****************************************************************************/
69
70/** \file
71 *
72 * Filename:
73 * ---------
74 * iratapi.h
75 *
76 * Project:
77 * --------
78 * C2K
79 *
80 * Description:
81 * ------------
82 * This file defines the structures of messages between MD1 and MD3.
83 *
84 * Author:
85 * -------
86 * -------
87 *
88 *============================================================================
89 * HISTORY
90 * Below this line, this part is controlled by PVCS. DO NOT MODIFY!!
91 *------------------------------------------------------------------------------
92 * $Log$
93 *
94 * 12 09 2019 jiayong.zhang
95 * [MOLY00464630] Gen97 Elevator Mode feature
96 *
97 * .
98 *
99 * 06 12 2019 jiayong.zhang
100 * [MOLY00410820] [Copy from 95]ÇëÌṩP80 µçÌÝģʽÏà¹ØµÄ˵Ã÷ÎĵµºÍpatch
101 *
102 * .
103 *
104 * 03 15 2019 jiayong.zhang
105 * [MOLY00392132] [Gen97]delete the un-used code
106 *
107 * <saved by Perforce>
108 *
109 * 02 18 2019 yanfeng.xu
110 * [MOLY00366192] [MT6297] PSW need send RESUME_CNF and VIRTUAL_RESUME_CNF to RSVAS
111 *
112 * .
113 *
114 * 08 17 2018 emily.dai
115 * [MOLY00346708] [MT6297]CSS checkin
116 *
117 * .
118 *
119 * 08 17 2018 james-chi-ju.chang
120 * [MOLY00306148] [NAS] pangu giant CR
121 * interface
122 *
123 * 05 15 2018 tina.ma
124 * [MOLY00326014] [Gen95][MSPM] SW changes check in UMOLYE
125 *
126 * MSPM feature merge to UMOLYE
127 *
128 * 01 09 2018 sue.zhong
129 * [MOLY00300743] [MT6763][SMO][C2K]Remove relative include path in source and header file
130 *
131 * 10 24 2017 sue.zhong
132 * [MOLY00284146] [MT6763][SMO][C2K]Remove relative include path in source and header file
133 * .Roll back for on PC build
134 *
135 * 08 17 2017 jiayong.zhang
136 * [MOLY00265972] [Gen93]Merge code from R1 to TRUNK
137 *
138 * umolya
139 *
140 * 03 06 2017 dayang.liu
141 * [MOLY00233405] [BUG][Bianco UmolyA trunk][PS][EVDO] add ELT_RMC_TEST_DO_SET_DFS_CHCNT_CMD_MSG
142 *
143 * Add MSG_ID_ELT_RMC_TEST_DO_SET_DFS_CHCNT_CMD_MSG UMOLYA\TRUNK.
144 *
145 * 02 23 2017 hairong.wang
146 * [MOLY00225438] C2K LL1A code update for UMOLYA trunk
147 * modify ll1a/ll1stub code for new ELT struct
148 *
149 * 01 22 2017 derrick.qiang
150 * [MOLY00226021] [Change Feature] RTBA RBS Scenario Control Feature
151 *
152 * .RBS Scenario Control Code
153 *
154 * 01 19 2017 julian.zhang
155 * [MOLY00224435] [NewFeature][EVL1]GKI/DHL based nwsim platform porting
156 *
157 * 01 13 2017 meiwei.zhu
158 * [MOLY00224704] merge NWSIM Dual mode L1 IT related code to Trunk
159 *
160 * merge umolya trunk: do conn rel and sleep
161 *
162 * 01 09 2017 olive.wang
163 * [MOLY00223610] [6293][C2K]Merge AFLT meas function CL from T0
164 * 1x traffic AFLT case on Umolya Trunk branch.
165 *
166 * 01 05 2017 sue.zhong
167 * [MOLY00218409] [6293][C2K]Sync C2K code to UMOLYA TRUNK from C2K CBr (W1701)
168 * merge c2k source
169 *
170 * 12 28 2016 ziquan.yu
171 * [MOLY00221554] [Gen93] CVAL PSDM design
172 *
173 * 12 15 2016 sue.zhong
174 * [MOLY00217270] [6293][C2K]Sync C2K code to UMOLYA TRUNK from C2K CBr (W51)
175 * c2k source
176 *
177 * 12 09 2016 jeely.wang
178 * modify dfs related code
179 *
180 * 12 09 2016 arlene.wang
181 * nslt DFS.
182 *
183 * 12 08 2016 elon.zhang
184 * evl1: add rf_tst IT cases
185 *
186 * 12 01 2016 hairong.wang
187 * ll1stub for rsva suspend/resume msg handle
188 *
189 *
190 *------------------------------------------------------------------------------
191 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
192 *============================================================================
193 ****************************************************************************/
194#ifndef _IRATAPI_H
195#define _IRATAPI_H
196
197#ifdef MTK_DEV_C2K_IRAT
198#include "module_msg_range.h"
199#include "val_msgid.h"
200#include "stub_msgid.h"
201#include "elt_msgid.h"
202#include "css_msgid.h"
203#include "errc_msgid.h"
204#include "do_clc_msgid.h"
205#include "rsva_msgid.h"
206#include "psw_msgid.h"
207#include "gmss_msgid.h"
208#include "eval_msgid.h"
209#include "mll1_msgid.h"
210#include "val_msgid.h"
211#include "l4_msgid.h"
212#include "sim_ps_msgid.h"
213#include "rsva_msgid.h"
214#include "do_rcp_msgid.h"
215#include "l1d_msgid.h"
216#include "nas_sv_msgid.h"
217#include "mspm_msgid.h"
218
219#define MAX_ELT_TRACE_LENGTH 100
220typedef enum
221{
222 FLIGHT_MODE = 0,
223 ACTIVE_RAT_MODE = 1,
224 STANDBY_RAT_MODE = 2,
225 RAT_MODE_INVALID = 0xFF
226}srlteRatTypeT;
227
228typedef enum
229{
230 IRAT_EVENT_DO_POWERUP, /*0*/
231 IRAT_EVENT_1X_POWERUP, /*1*/
232 IRAT_EVENT_DO_POWERDOWN, /*2*/
233 IRAT_EVENT_1X_POWERDOWN, /*3*/
234 IRAT_EVENT_DO_IDLE, /*4*/
235 IRAT_EVENT_1X_IDLE, /*5*/
236 IRAT_EVENT_DO_WAKEUP, /*6*/
237 IRAT_EVENT_1X_WAKEUP, /*7*/
238 IRAT_EVENT_DO_EXHAUST, /*8*/
239 IRAT_EVENT_1X_EXHAUST, /*9*/
240 IRAT_EVENT_DO_NO_ASSO, /*10*/
241 IRAT_EVENT_DO_SYSTEM_LOST, /*11*/
242 IRAT_EVENT_DO_VALIDATE_FAIL, /*12*/
243 IRAT_EVENT_DO_VALIDATE_SUCC, /*13*/
244 IRAT_EVENT_SESSION_OPEN, /*14*/
245 IRAT_EVENT_SESSION_CLOSE, /*15*/
246 IRAT_EVENT_DO_TURNOFF_DONE, /*16*/
247 IRAT_EVENT_1X_TURNOFF_DONE, /*17*/
248 IRAT_EVENT_TIMEOUT, /*18*/
249 IRAT_EVENT_ABORT, /*19*/
250 IRAT_EVENT_FAST_ABORT, /*20*/
251 IRAT_EVENT_REJECT, /*21*/
252 IRAT_EVENT_LLA_PREEMPT, /*22*/
253 IRAT_EVENT_LLA_UPDATE_IND, /*23*/
254 IRAT_EVENT_1X_PS_RES_RELEASED, /*24*/
255 IRAT_EVENT_MODE_CHANGE_DONE, /*25*/
256}IratEvent;
257
258//#define LOCAL_PARA_HDR
259
260// To Be removed
261/** across core interface message ID
262 * this enum is used only by C2K.
263 * as the internal message ID used in MD1 is transprently passed through to MD3,
264 * MD3 should know the ID values.
265 * this enum should sync with the global message ID value in the shared files
266 */
267typedef enum
268{
269 GMSS_CSS_SYS_ACQUIRE_REQ = MSG_ID_GMSS_CSS_SYS_ACQUIRE_REQ,
270 GMSS_CSS_SYS_ACQUIRE_CNF = MSG_ID_GMSS_CSS_SYS_ACQUIRE_CNF,
271 GMSS_CSS_RAT_CHANGE_REQ = MSG_ID_GMSS_CSS_RAT_CHANGE_REQ,
272 GMSS_CSS_SYS_LOST_IND = MSG_ID_GMSS_CSS_SYS_LOST_IND,
273 GMSS_CSS_SYS_RECOVERY_IND = MSG_ID_GMSS_CSS_SYS_RECOVERY_IND,
274 GMSS_CSS_READY_IND = MSG_ID_GMSS_CSS_READY_IND,
275 GMSS_CSS_1X_CONN_STATUS_IND = MSG_ID_GMSS_CSS_1X_CONN_STATUS_IND,
276 GMSS_CSS_MMSS_FILE_UPDATE_IND = MSG_ID_GMSS_CSS_MMSS_FILE_UPDATE_IND,
277 GMSS_CSS_PS_CHANGE_IND = MSG_ID_GMSS_CSS_PS_CHANGE_IND,
278 GMSS_CSS_PS_CONN_STATUS_IND = MSG_ID_GMSS_CSS_PS_CONN_STATUS_IND,
279 GMSS_CSS_MCC_CHANGE_IND = MSG_ID_GMSS_CSS_MCC_CHANGE_IND,
280 LTE_C2K_RAT_CHANGE_REQ = MSG_ID_LTE_C2K_RAT_CHANGE_REQ,
281 LTE_C2K_RAT_CHANGE_CNF = MSG_ID_LTE_C2K_RAT_CHANGE_CNF,
282 C2K_LTE_RAT_CHANGE_REQ = MSG_ID_C2K_LTE_RAT_CHANGE_REQ,
283 C2K_LTE_RAT_CHANGE_CNF = MSG_ID_C2K_LTE_RAT_CHANGE_CNF,
284 VAL_RAC_RAT_CHANGE_START_REQ = MSG_ID_VAL_RAC_RAT_CHANGE_START_REQ,
285 VAL_RAC_RAT_CHANGE_FINISH_REQ = MSG_ID_VAL_RAC_RAT_CHANGE_FINISH_REQ,
286
287 GMSS_CSS_NOT_READY_IND = MSG_ID_GMSS_CSS_NOT_READY_IND,
288 NAS_SV_CSS_PS_DEREG_REQ = MSG_ID_NAS_SV_CSS_PS_DEREG_REQ,
289 GMSS_CSS_ACTIVE_SIM_INFO_REQ = MSG_ID_GMSS_CSS_ACTIVE_SIM_INFO_REQ,
290 NAS_SV_CSS_PS_DEREG_CNF = MSG_ID_NAS_SV_CSS_PS_DEREG_CNF,
291 GMSS_CSS_MSPL_SEARCH_EXHAUSTED = MSG_ID_GMSS_CSS_MSPL_SEARCH_EXHAUSTED,
292 GMSS_CSS_ELEVATOR_MODE_REQ = MSG_ID_GMSS_CSS_ELEVATOR_MODE_REQ,
293 GMSS_CSS_ELEVATOR_MODE_IND = MSG_ID_GMSS_CSS_ELEVATOR_MODE_IND,
294
295 NAS_SV_CSS_DEACTIVATE_REQ = MSG_ID_NAS_SV_CSS_DEACTIVATE_REQ,
296 NAS_SV_CSS_DEACTIVATE_CNF = MSG_ID_NAS_SV_CSS_DEACTIVATE_CNF,
297 NAS_SV_CSS_CS_REG_REQ = MSG_ID_NAS_SV_CSS_CS_REG_REQ,
298 NAS_SV_CSS_CS_REG_CNF = MSG_ID_NAS_SV_CSS_CS_REG_CNF,
299 NAS_SV_CSS_PS_REG_REQ = MSG_ID_NAS_SV_CSS_PS_REG_REQ,
300 NAS_SV_CSS_PS_REG_CNF = MSG_ID_NAS_SV_CSS_PS_REG_CNF,
301 NAS_SV_CSS_MCC_SEARCH_REQ = MSG_ID_NAS_SV_CSS_MCC_SEARCH_REQ,
302 NAS_SV_CSS_MCC_SEARCH_CNF = MSG_ID_NAS_SV_CSS_MCC_SEARCH_CNF,
303 NAS_SV_CSS_CHECK_ACTIVE_RAT_REQ = MSG_ID_NAS_SV_CSS_CHECK_ACTIVE_RAT_REQ,
304 NAS_SV_CSS_CHECK_ACTIVE_RAT_CNF = MSG_ID_NAS_SV_CSS_CHECK_ACTIVE_RAT_CNF,
305 NAS_SV_CSS_SET_ACTIVE_RAT_REQ = MSG_ID_NAS_SV_CSS_SET_ACTIVE_RAT_REQ,
306 NAS_SV_CSS_SET_ACTIVE_RAT_CNF = MSG_ID_NAS_SV_CSS_SET_ACTIVE_RAT_CNF,
307
308#if defined (MTK_DEV_C2K_SRLTE_BASE) && !defined (MTK_DEV_DENALI_SRLTE_PRE_IT)
309 L4C_C2K_EFUN_STATE_IND = MSG_ID_L4C_C2K_EFUN_STATE_IND,
310 L4C_C2K_PWROFF_START_IND = MSG_ID_L4C_C2K_PWROFF_START_IND,
311 L4C_VAL_EMDSTATUS_FLOW_VERSION_IND = MSG_ID_L4C_VAL_MDSTATUS_FLOW_VERSION_IND,
312#endif
313 L4C_C2K_MDSTATUS_UPDATE_IND = MSG_ID_C2K_L4C_MDSTATUS_UPDATE_IND,
314 L4C_C2K_TXRX_ACTIVE_TIME_REQ = MSG_ID_L4C_C2K_TXRX_ACTIVE_TIME_REQ,
315 L4C_C2K_TXRX_ACTIVE_TIME_CNF = MSG_ID_L4C_C2K_TXRX_ACTIVE_TIME_CNF,
316
317 GMSS_CSS_SUSPEND_STATUS_IND = MSG_ID_GMSS_CSS_SUSPEND_STATUS_IND,
318 GMSS_CSS_SIM_PLMN_INFO_IND = MSG_ID_GMSS_CSS_SIM_PLMN_INFO_IND,
319 GMSS_CSS_SIM_PLMN_INFO_RSP = MSG_ID_GMSS_CSS_SIM_PLMN_INFO_RSP,
320
321 RSVAS_CAS_SUSPEND_SERVICE_CNF = MSG_ID_RSVAS_CAS_SUSPEND_SERVICE_CNF,
322 RSVAS_CAS_ABORT_SERVICE_CNF = MSG_ID_RSVAS_CAS_ABORT_SERVICE_CNF,
323 RSVAS_CAS_VIRTUAL_SUSPEND_SERVICE_CNF = MSG_ID_RSVAS_CAS_VIRTUAL_SUSPEND_SERVICE_CNF,
324 RSVAS_CAS_RESUME_SERVICE_CNF = MSG_ID_RSVAS_CAS_RESUME_SERVICE_CNF,
325 RSVAS_CAS_VIRTUAL_RESUME_SERVICE_CNF = MSG_ID_RSVAS_CAS_VIRTUAL_RESUME_SERVICE_CNF,
326
327 /* PSW_RSVAS_SAP */
328 PSW_ERRC_1XRTT_PS_CONNECTION_STATUS_IND = MSG_ID_PSW_ERRC_1XRTT_PS_CONNECTION_STATUS_IND,
329
330 MSPM_SESSION_START_NTF = MSG_ID_MSPM_SESSION_START_NTF,
331 MSPM_SESSION_END_NTF = MSG_ID_MSPM_SESSION_END_NTF,
332 MSPM_AS_SESSION_START_REQ = MSG_ID_MSPM_AS_SESSION_START_REQ,
333 MSPM_AS_SESSION_START_CNF = MSG_ID_MSPM_AS_SESSION_START_CNF,
334 MSPM_AS_SESSION_END_NTF = MSG_ID_MSPM_AS_SESSION_END_NTF,
335 MSPM_RF_OWNER_PRIORITY_CHANGE_NTF = MSG_ID_MSPM_RF_OWNER_PRIORITY_CHANGE_NTF,
336
337 /* CSS_RSVAC_SAP */
338 CSS_RSVAC_FREQUENCY_SCAN_START_REQ = MSG_ID_CSS_RSVAC_FREQUENCY_SCAN_START_REQ,
339 CSS_RSVAC_FREQUENCY_SCAN_MODIFY_REQ = MSG_ID_CSS_RSVAC_FREQUENCY_SCAN_MODIFY_REQ,
340 CSS_RSVAC_FREQUENCY_SCAN_STOP_REQ = MSG_ID_CSS_RSVAC_FREQUENCY_SCAN_STOP_REQ,
341 RSVAC_CSS_FREQUENCY_SCAN_ACCEPT_IND = MSG_ID_RSVAC_CSS_FREQUENCY_SCAN_ACCEPT_IND,
342 RSVAC_CSS_FREQUENCY_SCAN_PREEMPT_IND = MSG_ID_RSVAC_CSS_FREQUENCY_SCAN_PREEMPT_IND,
343
344 C2K_LTE_CSFB_REQ = MSG_ID_C2K_LTE_CSFB_REQ,
345 C2K_LTE_CSFB_STOP_REQ = MSG_ID_C2K_LTE_CSFB_STOP_REQ,
346
347#ifdef MTK_DEV_C2K_SRLTE_BASE
348 /* LL1 Message */
349 CL1_LL1_RAT_STATUS_IND = MSG_ID_CL1_LL1_RAT_STATUS_IND,
350 CL1_LL1_MODE_STATUS_IND = MSG_ID_CL1_LL1_MODE_STATUS_IND,
351 LL1_CL1_MODE_STATUS_UPDATE_IND = MSG_ID_LL1_CL1_MODE_STATUS_UPDATE_IND,
352 CL1_LL1_ACTIVE_MEASURE_STATUS_IND = MSG_ID_CL1_LL1_ACTIVE_MEASURE_STATUS_IND,
353 CL1_LL1_MEASURE_REQ = MSG_ID_CL1_LL1_MEASURE_REQ,
354 CL1_LL1_STANDBY_MEASURE_DONE_IND = MSG_ID_CL1_LL1_STANDBY_MEASURE_DONE_IND,
355 LL1_CL1_GAP_SERVICE_REQ = MSG_ID_LL1_CL1_GAP_SERVICE_REQ,
356 CL1_LL1_GAP_STOP_REQ = MSG_ID_CL1_LL1_GAP_STOP_REQ,
357 LL1_CL1_GAP_STOP_CNF = MSG_ID_LL1_CL1_GAP_STOP_CNF,
358 LL1_CL1_GAP_STOP_REQ = MSG_ID_LL1_CL1_GAP_STOP_REQ,
359 CL1_LL1_GAP_STOP_CNF = MSG_ID_CL1_LL1_GAP_STOP_CNF,
360 LL1_CL1_GAP_SUSPEND_REQ = MSG_ID_LL1_CL1_GAP_SUSPEND_REQ,
361 CL1_LL1_GAP_SUSPEND_CNF = MSG_ID_CL1_LL1_GAP_SUSPEND_CNF,
362 LL1_CL1_GAP_RESUME_IND = MSG_ID_LL1_CL1_GAP_RESUME_IND,
363 CL1_LL1_AUTO_GAP_REQ = MSG_ID_CL1_LL1_AUTO_GAP_REQ,
364 LL1_CL1_AUTO_GAP_CNF = MSG_ID_LL1_CL1_AUTO_GAP_CNF,
365 LL1_CL1_AUTO_GAP_STOP_IND = MSG_ID_LL1_CL1_AUTO_GAP_STOP_IND,
366 CL1_LL1_AUTO_GAP_STOP_RES = MSG_ID_CL1_LL1_AUTO_GAP_STOP_RES,
367 CL1_LL1_AUTO_GAP_END_IND = MSG_ID_CL1_LL1_AUTO_GAP_END_IND,
368 LL1_CL1_AUTO_GAP_AVAILABLE_IND = MSG_ID_LL1_CL1_AUTO_GAP_AVAILABLE_IND,
369 LL1_CL1_AUTO_GAP_UNAVAILABLE_IND = MSG_ID_LL1_CL1_AUTO_GAP_UNAVAILABLE_IND,
370 LL1_CL1_GAP_NOTIFY_IND = MSG_ID_LL1_CL1_GAP_NOTIFY_IND,
371 CL1_LL1_GAP_PATTERN_IND = MSG_ID_CL1_LL1_GAP_PATTERN_IND,
372
373 CL1_LL1_SIB8_TIMING_SYNC_REQ = MSG_ID_CL1_LL1_SIB8_TIMING_SYNC_REQ,
374 LL1_CL1_SIB8_TIMING_SYNC_CNF = MSG_ID_LL1_CL1_SIB8_TIMING_SYNC_CNF,
375 CL1_LL1_SPECIFIC_GAP_IND = MSG_ID_CL1_LL1_SPECIFIC_GAP_IND,
376
377
378 /*L1*/
379 CBS_RAT_MODE_STATUS_IND = MSG_ID_CBS_RAT_MODE_STATUS_IND, /* script send this msg to CBS */
380 CBS_CHANNEL_CONFIG_IND = MSG_ID_CBS_CHANNEL_CONFIG_IND,
381 EL1_RAT_MODE_STATUS_IND = MSG_ID_EL1_RAT_MODE_STATUS_IND, /* script send this msg to Ll1stub */
382 EL1_ACTIVE_MEASURE_INFO_IND = MSG_ID_EL1_ACTIVE_MEASURE_INFO_IND,
383 EL1_STANDBY_MEASURE_REQ = MSG_ID_EL1_STANDBY_MEASURE_REQ,
384 EL1_AUTO_GAP_AVAILABLE_IND = MSG_ID_EL1_AUTO_GAP_AVAILABLE_IND,
385 EL1_AUTO_GAP_FAIL = MSG_ID_EL1_AUTO_GAP_FAIL,
386 EL1_STOP_GAP_IND = MSG_ID_EL1_STOP_GAP_IND,
387 EL1_SUSPEND_GAP_IND = MSG_ID_EL1_SUSPEND_GAP_IND,
388 EL1_RESUME_GAP_IND = MSG_ID_EL1_RESUME_GAP_IND, /* script send this msg to Ll1stub */
389 EL1_MMO_GAP_LENGTH_IND = MSG_ID_EL1_MMO_GAP_LENGTH_IND, /* script send this msg to HSC task */
390 STUB_LL1A_RMC_RAT_STATUS_IND_MSG = MSG_ID_STUB_LL1A_RMC_RAT_STATUS_IND_MSG, /* script send this msg to HSC task */
391 STUB_LL1A_IDP_SIGNAL_PROTECT_STATUS_IND = MSG_ID_STUB_LL1A_IDP_SIGNAL_PROTECT_STATUS_IND , /* script send this msg to HSC task */
392 STUB_LL1A_PSW_SIGNAL_PROTECT_STATUS_IND = MSG_ID_STUB_LL1A_PSW_SIGNAL_PROTECT_STATUS_IND , /* script send this msg to HSC task */
393 EVDO_ACTIVE_MODE_STATUS_IND = MSG_ID_EVDO_ACTIVE_MODE_STATUS_IND , /* Ll1stub send this msg to script */
394 LL1STUB_CBS_CHANNEL_NOTIFY_IND = MSG_ID_LL1STUB_CBS_CHANNEL_NOTIFY_IND , /* CBS send this msg to Ll1stub */
395
396 /* for L1 temp use */
397 EVSTANDBY_SCRIPT_CELL_MEAS_REQ = MSG_ID_EVSTANDBY_SCRIPT_CELL_MEAS_REQ,
398 EVSTANDBY_SCRIPT_ACQ_CGI_REQ = MSG_ID_EVSTANDBY_SCRIPT_ACQ_CGI_REQ,
399
400#endif
401 GMSS_CSS_MMSS_LIST_SYNC_REQ = MSG_ID_GMSS_CSS_MMSS_LIST_SYNC_REQ,
402 GMSS_CSS_CAMPING_INFO_IND = MSG_ID_GMSS_CSS_CAMPING_INFO_IND,
403 GMSS_CSS_3GPP_NORMAL_SERVICE_REQ = MSG_ID_GMSS_CSS_3GPP_NORMAL_SERVICE_REQ,
404 GMSS_CSS_SET_RAT_MODE_REQ = MSG_ID_GMSS_CSS_SET_RAT_MODE_REQ,
405 GMSS_CSS_SET_RAT_MODE_CNF = MSG_ID_GMSS_CSS_SET_RAT_MODE_CNF,
406 GMSS_CSS_EMC_SESSION_START_REQ = MSG_ID_GMSS_CSS_EMC_SESSION_START_REQ,
407 GMSS_CSS_EMC_SESSION_STOP_REQ = MSG_ID_GMSS_CSS_EMC_SESSION_STOP_REQ,
408 GMSS_CSS_EMC_LOCAL_DETACH_REQ = MSG_ID_GMSS_CSS_EMC_LOCAL_DETACH_REQ,
409 GMSS_CSS_CELL_INFO_IND = MSG_ID_GMSS_CSS_CELL_INFO_IND,
410 IMCSMS_CVAL_C2K_SMS_SEND_REQ = MSG_ID_IMCSMS_CVAL_C2K_SMS_SEND_REQ,
411 IMCSMS_CVAL_C2K_SMS_SEND_CNF = MSG_ID_IMCSMS_CVAL_C2K_SMS_SEND_CNF,
412 L4C_VAL_MDSTATUS_TK_BSP_IND = MSG_ID_L4C_VAL_MDSTATUS_TK_BSP_IND,
413 GMSS_CSS_CS_SUSPEND_IND = MSG_ID_GMSS_CSS_CS_SUSPEND_IND,
414 GMSS_CSS_CS_RESUME_REQ = MSG_ID_GMSS_CSS_CS_RESUME_REQ,
415 GMSS_CSS_C2K_SERVICE_IND = MSG_ID_GMSS_CSS_C2K_SERVICE_IND,
416 IMCSMS_VAL_C2K_SMS_RECV_REQ = MSG_ID_IMCSMS_VAL_C2K_SMS_RECV_REQ,
417 IMCSMS_VAL_C2K_SMS_RECV_CNF = MSG_ID_IMCSMS_VAL_C2K_SMS_RECV_CNF,
418
419 /* ON_PC_UT */
420 /* LLA */
421 C2K_MRS_CAS_OCCUPY_LLA_REQ = MSG_ID_C2K_MRS_CAS_OCCUPY_LLA_REQ,
422 C2K_MRS_CAS_RELEASE_LLA_REQ = MSG_ID_C2K_MRS_CAS_RELEASE_LLA_REQ,
423 C2K_MRS_CAS_GET_LLA_OCCUPY_RAT_REQ = MSG_ID_C2K_MRS_CAS_GET_LLA_OCCUPY_RAT_REQ,
424 RSVAS_CAS_OCCUPY_SERVICE_REQ = MSG_ID_RSVAS_CAS_OCCUPY_SERVICE_REQ,
425 RSVAS_CAS_RELEASE_SERVICE_REQ = MSG_ID_RSVAS_CAS_RELEASE_SERVICE_REQ,
426 RSVAS_CAS_TRANSFER_SERVICE_REQ = MSG_ID_RSVAS_CAS_TRANSFER_SERVICE_REQ,
427
428 /* ON_PC_IT */
429 STUB_HSC_SIB8_TIMING_CONFIG_REQ = MSG_ID_STUB_HSC_SIB8_TIMING_CONFIG_REQ,
430 STUB_HSC_SIB8_TIMING_SYNC_REQ = MSG_ID_STUB_HSC_SIB8_TIMING_SYNC_REQ,
431 STUB_HSC_SIB8_TIMING_SYNC_CNF = MSG_ID_STUB_HSC_SIB8_TIMING_SYNC_CNF,
432
433 LTE_ACTIVE_GAP_STOP_IND_CHECK = MSG_ID_LTE_ACTIVE_GAP_STOP_IND_CHECK, /* Ll1stub send this msg to script */
434 EL1_STANDBY_SRCIPT_MEAS_REPORT=MSG_ID_EL1_STANDBY_SRCIPT_MEAS_REPORT, /* Ll1stub send this msg to script */
435 EVDO_ACTIVE_GAP_OFFER=MSG_ID_EVDO_ACTIVE_GAP_OFFER, /* Ll1stub send this msg to script */
436 EVDO_ACTIVE_GAP_STOP_REQ=MSG_ID_EVDO_ACTIVE_GAP_STOP_REQ, /* Ll1stub send this msg to script */
437 EVDO_SLEEP_IND=MSG_ID_EVDO_SLEEP_IND, /* HSC send this msg to script */
438 EVDO_WAKEUP_IND=MSG_ID_EVDO_WAKEUP_IND, /* HSC send this msg to script */
439 RTT_SLEEP_IND=MSG_ID_RTT_SLEEP_IND, /* HSC send this msg to script */
440 RTT_WAKEUP_IND=MSG_ID_RTT_WAKEUP_IND, /* HSC send this msg to script */
441 EVDO_ACTIVE_SLT_PCH_DENIED=MSG_ID_EVDO_ACTIVE_SLT_PCH_DENIED, /* Rtbstub send this msg to script */
442 EVDO_RTB_DENY_IND=MSG_ID_EVDO_RTB_DENY_IND, /*RTB send this msg to script*/
443 EVDO_RTB_PREMPT_IND=MSG_ID_EVDO_RTB_PREMPT_IND, /*RTB send this msg to script*/
444 EVDO_RTB_RESUME_IND=MSG_ID_EVDO_RTB_RESUME_IND, /*RTB send this msg to script*/
445 EVDO_HSC_PREMPT_IND=MSG_ID_EVDO_HSC_PREMPT_IND, /*HSC send this msg to script*/
446 EVDO_HSC_RESUME_IND=MSG_ID_EVDO_HSC_RESUME_IND, /*HSC send this msg to script*/
447 EVDO_CELL_SWITH_IND=MSG_ID_EVDO_CELL_SWITH_IND, /*RMC send this msg to script*/
448 EVDO_ICS_INITACQ_REGCHANEL_WITH_AFC_IND=MSG_ID_EVDO_ICS_INITACQ_REGCHANEL_WITH_AFC_IND, /*RMC send this msg to script*/
449 EVDO_ICS_INITACQ_REGCHANEL_WITHOUT_AFC_IND=MSG_ID_EVDO_ICS_INITACQ_REGCHANEL_WITHOUT_AFC_IND, /*RMC send this msg to script*/
450 EVDO_CGI_ACQ_START_IND=MSG_ID_EVDO_CGI_ACQ_START_IND,
451 EVDO_MPSR_START_IND=MSG_ID_EVDO_MPSR_START_IND,
452 EVDO_MPSR_END_IND=MSG_ID_EVDO_MPSR_END_IND,
453
454 MSG_CL1_FR_UT_TRIG = MSG_ID_MSG_CL1_FR_UT_TRIG, /* script send this msg to frtest */
455 FR_UT_CASE_PASS_REPORT = MSG_ID_FR_UT_CASE_PASS_REPORT, /* frtest send this msg to script */
456 CL1_NWSIM_UT_TEST_TRIG = MSG_ID_CL1_NWSIM_UT_TEST_TRIG,
457 CL1_NWSIM_UT_TEST_REPORT = MSG_ID_CL1_NWSIM_UT_TEST_REPORT,
458 CL1_UT_TRIG = MSG_ID_CL1_UT_TRIG,
459 CL1_UT_RLT_RPT = MSG_ID_CL1_UT_RLT_RPT,
460 L1_IT_STEP_PASS = MSG_ID_L1_IT_STEP_PASS,
461 L1_IT_1XSYNC_PASS = MSG_ID_L1_IT_1XSYNC_PASS,
462 L1_IT_ACCESS_MEAS_PASS = MSG_ID_L1_IT_ACCESS_MEAS_PASS,
463 L1_IT_PCH_REC_PASS = MSG_ID_L1_IT_PCH_REC_PASS,
464 L1_IT_IDLE_MEAS_PASS = MSG_ID_L1_IT_IDLE_MEAS_PASS,
465 L1_IT_TRAFFIC_MEAS_PASS = MSG_ID_L1_IT_TRAFFIC_MEAS_PASS,
466 L1_IT_IDLE_DFS_PASS = MSG_ID_L1_IT_IDLE_DFS_PASS,
467 L1_IT_MINI_ACQ_PASS = MSG_ID_L1_IT_MINI_ACQ_PASS,
468 L1_IT_DFS_MEAS_DONE = MSG_ID_L1_IT_DFS_MEAS_DONE,
469 XL1_SCRIPT_L1D_TEST_CASE_MSG = MSG_ID_XL1_SCRIPT_L1D_TEST_CASE_MSG,
470 LL1A_SCRIPT_LTE_SCAN_C2K_ACTIVE_PARAMS_IND = MSG_ID_LL1A_SCRIPT_LTE_SCAN_C2K_ACTIVE_PARAMS_IND,
471 LL1A_SCRIPT_PS_MMO_SIGNAL_PROTECT_IND = MSG_ID_LL1A_SCRIPT_PS_MMO_SIGNAL_PROTECT_IND,
472 LL1STUB_SCRIPT_RSVAS_SUSPEND_RESUME_IND = MSG_ID_LL1STUB_SCRIPT_RSVAS_SUSPEND_RESUME_IND,
473
474 ELT_RMC_POWER_MODE_TEST_MODE_RSP_MSG = MSG_ID_ELT_RMC_POWER_MODE_TEST_MODE_RSP_MSG,
475 ELT_RMC_RSSI_POWER_MODE_QUERY_RSP_MSG = MSG_ID_ELT_RMC_RSSI_POWER_MODE_QUERY_RSP_MSG,
476 ELT_RMC_MODIFY_FOE_RSP_MSG = MSG_ID_ELT_RMC_MODIFY_FOE_RSP_MSG,
477 ELT_RMC_FOE_QUERY_RSP_MSG = MSG_ID_ELT_RMC_FOE_QUERY_RSP_MSG,
478 ELT_CLC_IDP_SLOTTED_MODE_SET_RSP_MSG = MSG_ID_ELT_CLC_IDP_SLOTTED_MODE_SET_RSP_MSG,
479 ELT_CLC_GET_L3_STATUS_RSP_MSG = MSG_ID_ELT_CLC_GET_L3_STATUS_RSP_MSG,
480 ELT_CLC_ALMP_REL_CONN_RSP_MSG = MSG_ID_ELT_CLC_ALMP_REL_CONN_RSP_MSG,
481 ELT_RMC_DO_DFS_SERVCH_RSP_MSG = MSG_ID_ELT_RMC_DO_DFS_SERVCH_RSP_MSG,
482 ELT_RMC_TEST_DO_SET_DFS_CHCNT_RSP_MSG = MSG_ID_ELT_RMC_TEST_DO_SET_DFS_CHCNT_RSP_MSG,
483 ELT_RMC_DO_INTRA_MEAS_RSP_MSG = MSG_ID_ELT_RMC_DO_INTRA_MEAS_RSP_MSG,
484 ELT_RMC_MMAFC_STATE_QUERY_RSP_MSG = MSG_ID_ELT_RMC_MMAFC_STATE_QUERY_RSP_MSG,
485
486 ELT_GET_RF_PLAT_INFO_RSP_MSG = MSG_ID_ELT_GET_RF_PLAT_INFO_RSP_MSG,
487 ELT_RFD_TEST_MODE_REQ_RSP_MSG = MSG_ID_ELT_RFD_TEST_MODE_REQ_RSP_MSG,
488 ELT_SET_MIPI_CW_RSP_MSG = MSG_ID_ELT_SET_MIPI_CW_RSP_MSG,
489 ELT_GET_MIPI_CW_RSP_MSG = MSG_ID_ELT_GET_MIPI_CW_RSP_MSG,
490 ELT_SET_SPI_DATA_RSP_MSG = MSG_ID_ELT_SET_SPI_DATA_RSP_MSG,
491 ELT_GET_SPI_DATA_RSP_MSG = MSG_ID_ELT_GET_SPI_DATA_RSP_MSG,
492 ELT_TRANSMIT_CTRL_RSP_MSG = MSG_ID_ELT_TRANSMIT_CTRL_RSP_MSG,
493 ELT_RECEIVE_CTRL_RSP_MSG = MSG_ID_ELT_RECEIVE_CTRL_RSP_MSG,
494 ELT_AFC_CONFIG_RSP_MSG = MSG_ID_ELT_AFC_CONFIG_RSP_MSG,
495 ELT_TX_AGC_CONFIG_RSP_MSG = MSG_ID_ELT_TX_AGC_CONFIG_RSP_MSG,
496 ELT_TX_POWER_QUERY_RSP_MSG = MSG_ID_ELT_TX_POWER_QUERY_RSP_MSG,
497 ELT_RX_AGC_CONFIG_RSP_MSG = MSG_ID_ELT_RX_AGC_CONFIG_RSP_MSG,
498 ELT_RX_RSSI_QUERY_RSP_MSG = MSG_ID_ELT_RX_RSSI_QUERY_RSP_MSG,
499 ELT_RX_SNR_QUERY_RSP_MSG = MSG_ID_ELT_RX_SNR_QUERY_RSP_MSG,
500 ELT_RX_EC_IO_QUERY_RSP_MSG = MSG_ID_ELT_RX_EC_IO_QUERY_RSP_MSG,
501 ELT_AFC_CAL_DATA_SET_RSP_MSG = MSG_ID_ELT_AFC_CAL_DATA_SET_RSP_MSG,
502 ELT_AFC_CAL_DATA_GET_RSP_MSG = MSG_ID_ELT_AFC_CAL_DATA_GET_RSP_MSG,
503 ELT_RX_CAL_DATA_SET_RSP_MSG = MSG_ID_ELT_RX_CAL_DATA_SET_RSP_MSG,
504 ELT_RX_CAL_DATA_GET_RSP_MSG = MSG_ID_ELT_RX_CAL_DATA_GET_RSP_MSG,
505 ELT_TX_CAL_DATA_SET_RSP_MSG = MSG_ID_ELT_TX_CAL_DATA_SET_RSP_MSG,
506 ELT_TX_CAL_DATA_GET_RSP_MSG = MSG_ID_ELT_TX_CAL_DATA_GET_RSP_MSG,
507 ELT_FHC_START_RSP_MSG = MSG_ID_ELT_FHC_START_RSP_MSG,
508 ELT_TEMP_BACKOFF_SET_RSP_MSG = MSG_ID_ELT_TEMP_BACKOFF_SET_RSP_MSG,
509 ELT_TEMP_BACKOFF_GET_RSP_MSG = MSG_ID_ELT_TEMP_BACKOFF_GET_RSP_MSG,
510 ELT_RCP_TX_AGC_CTRL_RSP_MSG = MSG_ID_ELT_RCP_TX_AGC_CTRL_RSP_MSG,
511 ELT_RCP_ACC_RTB_RSP_MSG = MSG_ID_ELT_RCP_ACC_RTB_RSP_MSG,
512 RCP_TXAGC_RTC_PWR_REF_PARAM_MSG = MSG_ID_RCP_TXAGC_RTC_PWR_REF_PARAM_MSG,
513 ELT_DO_ICS_TST_CHECK_RPT_MSG = MSG_ID_ELT_RMC_ICS_TST_CHECKRPT_MSG,
514 ELT_RMC_RX_TX_ACT_SLOT_QUERY_RSP_MSG = MSG_ID_ELT_RMC_RX_TX_ACT_SLOT_QUERY_RSP_MSG,
515 ELT_TST_RX_ANTENNA_TESTMODE_SET_RSP_MSG = MSG_ID_ELT_TST_RX_ANTENNA_TESTMODE_SET_RSP_MSG,
516 ELT_TST_AT_SIM_RX_RSSI_RSP_MSG = MSG_ID_ELT_TST_AT_SIM_RX_RSSI_RSP_MSG,
517 ELT_TST_TEMP_READ_RSP_MSG = MSG_ID_ELT_TST_TEMP_READ_RSP_MSG,
518#if (defined(MTK_PLT_ON_PC_IT))||(defined(MTK_C2K_L1_TST))
519 ELT_C2K_PHYUT_RPT_MSG = MSG_ID_ELT_C2K_PHYUT_RPT_MSG,
520#endif
521 ELT_L1D_TX_RESULTS_MSG = MSG_ID_UTS_L1D_TX_RESULTS_MSG,
522 ELT_RESULT_CHECK_RESP_MSG = MSG_ID_ELT_RESULT_CHECK_RESP_MSG,
523 ELT_RBS_SCENARIO_CONTROL_CONFIG_IND_MSG = MSG_ID_ELT_RBS_SCENARIO_CONTROL_CONFIG_IND_MSG,
524 ELT_RBS_SCENARIO_CONTROL_TRIGGERED_IND_MSG = MSG_ID_ELT_RBS_SCENARIO_CONTROL_TRIGGERED_IND_MSG,
525 ELT_RBS_SCENARIO_CONTROL_RPT_IND_MSG = MSG_ID_ELT_RBS_SCENARIO_CONTROL_RPT_IND_MSG,
526 ELT_CLC_ALMP_REL_CONN_SHDR_RSP_MSG = MSG_ID_ELT_CLC_ALMP_REL_CONN_SHDR_RSP_MSG
527
528}irat_itf_msg_id_enum;
529
530#include "c2k_irat_msg_struct.h"
531
532/* make the c2k irat message sturcture 1 byte alignment in PC IT
533 * For NWSIM project is 1 byte strucuter member aligment
534 */
535#if 0
536#ifdef MTK_PLT_ON_PC_IT
537/* under construction !*/
538/* under construction !*/
539#endif
540#endif
541
542#include "mrs_as_irat_enums.h"
543
544typedef struct {
545 LOCAL_PARA_HDR
546 kal_bool result;
547} mrs_cas_occupy_lla_cnf_struct;
548
549typedef struct {
550 LOCAL_PARA_HDR
551 MRS_RAT_MODE_TYPE rat;
552} mrs_cas_get_lla_occupy_rat_cnf_struct;
553
554#if defined(MTK_PLT_ON_PC_UT)
555typedef struct {
556 LOCAL_PARA_HDR
557 MRS_SIM_INDEX sim_index;
558 MRS_RAT_MODE_TYPE rat;
559 MRS_OCCUPY_PROCEDURE procedure;
560} c2k_mrs_cas_occupy_lla_req_struct;
561
562typedef struct {
563 LOCAL_PARA_HDR
564 MRS_SIM_INDEX sim_index;
565 MRS_RAT_MODE_TYPE rat;
566} c2k_mrs_cas_release_lla_req_struct;
567
568typedef struct {
569 LOCAL_PARA_HDR
570 MRS_SIM_INDEX sim_index;
571} c2k_mrs_cas_get_lla_occupy_rat_req_struct;
572/*LLA temp solution end*/
573#endif
574
575#ifdef MTK_PLT_ON_PC_IT
576/* include vmmi_struct in NWSIM SigDb */
577#include "vmmi_msg_struct.h"
578#include "elt_msgid.h"
579
580#if 0
581/* under construction !*/
582/* under construction !*/
583#endif
584#endif
585
586/* NOTE!!!!! please add inlcude target specific header files above in #else branch
587 * DONOT add here
588 */
589
590#endif /* MTK_DEV_C2K_IRAT */
591
592#endif /* _IRATAPI_H */
593
594