blob: 78daef99a21cbff59fa23240a12754af3a4826cf [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) 2012
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 * mml1_utas_cid.h
40 *
41 * Project:
42 * --------
43 * MOLY
44 *
45 * Description:
46 * ------------
47 * MML1 UTAS general configuration file.
48 *
49 * Author:
50 * -------
51 * -------
52 *
53 * ==========================================================================
54 * $Log$
55 *
56 * 12 06 2019 shih-hsuan.wei
57 * [MOLY00462886] [GEN97][UTAS] LTE UTAS idle development. [EWSP0000067012].
58 *
59 * 10 15 2019 shih-hsuan.wei
60 * [MOLY00449631] [Gen97][CMN/NR/LTE] TAS enable flag query and related bug fix. [EWSP0000052570].
61 *
62 * 09 25 2019 shih-hsuan.wei
63 * [MOLY00399224] [GEN97][UTAS] UTAS related development. Enable UTAS, DAT compile option. [EWSP0000047160].
64 *
65 * 09 18 2019 shang-lun.chiu
66 * [MOLY00399224] [GEN97][UTAS] UTAS related development
67 * [EWSP0000043517][MML1][UTAS] Patch sync.
68 * 1. Fix swap cmd handle.
69 * 2. Fake TX info so that MML1 UTAS could run in LTE idle.
70 * 3. Change the total_state_cnt as UINT16 to avoid overflow.
71 * 4. Update the Tau value when Meas Slot changed.
72 *
73 * 09 18 2019 harshit.khandelwal
74 * [MOLY00439485] [MT6297] DAT development
75 * [EWSP0000043088]MML1 TAS
76 *
77 * 07 10 2019 shih-hsuan.wei
78 * [MOLY00399224] [GEN97][UTAS] UTAS related development. [EWSP0000025069].
79 *
80 * 07 01 2019 shih-hsuan.wei
81 * [MOLY00399224] [GEN97][UTAS] UTAS related development. [EWSP0000021769].
82 *
83 *
84 ****************************************************************************/
85
86#ifndef _MML1_UTAS_CID_H_
87#define _MML1_UTAS_CID_H_
88
89/************************************************************************************
90* Includes
91************************************************************************************/
92
93/****************************************************************************
94 *
95 * Flag description: Unified TAS flag for 6297 UTAS implementation.
96 *
97*****************************************************************************/
98
99#ifndef __IS_MML1_UTAS_RAS_SUPPORT__
100#if defined(__MD97__) || defined(__MD97P__)
101#define __IS_MML1_UTAS_RAS_SUPPORT__ (1)
102#else
103#define __IS_MML1_UTAS_RAS_SUPPORT__ (0)
104#endif
105#endif
106
107#ifndef __IS_NL1_UTAS_RAS_SUPPORT__
108#define __IS_NL1_UTAS_RAS_SUPPORT__ (1)
109#endif
110
111/****************************************************************************
112 *
113 * Flag description: Enable SRS-AS
114 * This flag can be enabled when SRS-AS is supported
115 *
116*****************************************************************************/
117#if !defined(MML1_LTE_SRS_AS_SUPPORT)
118#if __IS_MML1_UTAS_RAS_SUPPORT__
119#define MML1_LTE_SRS_AS_SUPPORT (1)
120#else /* #if MML1_LTE_SRS_AS_SUPPORT */
121#define MML1_LTE_SRS_AS_SUPPORT (0)
122#endif /* #if MML1_LTE_SRS_AS_SUPPORT */
123#endif
124
125#if !defined(_MD97_DAT_FEATURE_)
126#define _MD97_DAT_FEATURE_ (1)
127#endif
128
129/****************************************************************************
130 *
131 * Flag description: Hack in LTE idle mode.
132 * When the DB is only 1 DL, hack as if 1D1U for MM_TAS algorithm to be executed.
133 *
134*****************************************************************************/
135#ifndef __MMTAS_FAKE_1D1U_IN_LTE_IDLE__
136#define __MMTAS_FAKE_1D1U_IN_LTE_IDLE__ (1)
137#endif
138
139
140#endif /* _MML1_UTAS_CID_H_ */
141
142