rjw | 6c1fd8f | 2022-11-30 14:33:01 +0800 | [diff] [blame] | 1 | /***************************************************************************** |
| 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 | * ccci_tty_if.h |
| 40 | * |
| 41 | * Project: |
| 42 | * -------- |
| 43 | * UMOLYA |
| 44 | * |
| 45 | * Description: |
| 46 | * ------------ |
| 47 | * Move enum/struct to interface folder |
| 48 | * |
| 49 | * Author: |
| 50 | * ------- |
| 51 | * ------- |
| 52 | * |
| 53 | * ========================================================================== |
| 54 | * $Log$ |
| 55 | * |
| 56 | * 01 25 2021 adel.liao |
| 57 | * [MOLY00607924] [Nokia][ODU][Module Startup blocking] mipc_init spend 30s |
| 58 | * |
| 59 | * add mipc 10-14 interface. |
| 60 | * |
| 61 | * 12 14 2020 adel.liao |
| 62 | * [MOLY00605776] support MBIM_CID_DSS_CONNECT |
| 63 | * |
| 64 | * add DSS channels. |
| 65 | * |
| 66 | * 09 18 2020 li-cheng.tsai |
| 67 | * [MOLY00569647] [MP7.PRECHECKIN.DEV][Code sync] sync code from T700 |
| 68 | * [R3.MP][OA][CCCI]code sync from T700 |
| 69 | * |
| 70 | * 09 15 2020 li-cheng.tsai |
| 71 | * [MOLY00569647] [MP7.PRECHECKIN.DEV][Code sync] sync code from T700 |
| 72 | * [MP7.PRECHECKIN.DEV][OA][CCCI]code sync from T700 |
| 73 | * |
| 74 | * 08 04 2020 actory.ou |
| 75 | * [MOLY00554534] [Colgin][Code sync] sync code from MT6880.MP |
| 76 | * [T700][OA] add epdg ports |
| 77 | * |
| 78 | * 08 04 2020 actory.ou |
| 79 | * [MOLY00554534] [Colgin][Code sync] sync code from MT6880.MP |
| 80 | * [T700][OA][CCCI] sync from MT6880 |
| 81 | * |
| 82 | * 07 07 2020 actory.ou |
| 83 | * [MOLY00543186] [Colgin] code sync to NR15.R3.MT6880.MP |
| 84 | * [R3.MT6880.MP][OA][CCCI] sync from COLGIN.SB.SMT.DEV |
| 85 | * |
| 86 | * 05 19 2020 actory.ou |
| 87 | * [MOLY00525599] code sync for Colgin |
| 88 | * [NR15.R3.COLGIN.SB.SMT.DEV][OA][CCCI] code sync from 19NOV |
| 89 | * |
| 90 | * 04 14 2020 actory.ou |
| 91 | * [MOLY00510681] [Colgin] add MD meta port |
| 92 | * [19NOV][OA] add meta eap port |
| 93 | * |
| 94 | * 03 23 2020 actory.ou |
| 95 | * [MOLY00502858] [Gen97][Gen98] merge ccci channel id/runtime data id |
| 96 | * [19NOV][OA][NCCCIDEV] sync TTY/NCCMNI port table |
| 97 | * |
| 98 | * 02 26 2020 actory.ou |
| 99 | * [MOLY00502106] [CCCI] add mbim port |
| 100 | * [19NOV.DEV][OA] add MBIM port |
| 101 | * |
| 102 | * 12 18 2019 actory.ou |
| 103 | * [MOLY00465742] [Gen97] add L5 channels and change CCIF SHM layout |
| 104 | * [19NOV.DEV][OA] add L5 channels |
| 105 | * |
| 106 | * 12 03 2019 actory.ou |
| 107 | * [MOLY00457575] ¥Ó?patch¡G§âALPS04415220¤¤ªº?ªG²¾´Ó¨ìMT6885¥¥x¤W |
| 108 | * [VMOLY][OA] add mipi port & sysmsg |
| 109 | * |
| 110 | * 11 12 2019 actory.ou |
| 111 | * [MOLY00457575] ¥Ó?patch¡G§âALPS04415220¤¤ªº?ªG²¾´Ó¨ìMT6885¥¥x¤W |
| 112 | * [1001.DEV][OA] add mipi port & SYSMSG |
| 113 | * |
| 114 | * 07 25 2019 actory.ou |
| 115 | * [MOLY00422649] [Gen97][EMAC][Patch back from Gen95] change uart/ccci name for network latency optimization |
| 116 | * [VMOLY][OA] sync channel |
| 117 | * |
| 118 | * 06 25 2019 actory.ou |
| 119 | * [MOLY00415834] ¡iBingo¡jSCPºÝ?¨ú³q??? |
| 120 | * [VMOLY][OA] add new SCP channel for CC state |
| 121 | * |
| 122 | * 05 07 2019 actory.ou |
| 123 | * [MOLY00404239] [VMOLY] sync latest channel setting from UMOLYE |
| 124 | * [VMOLY][OA] sync tty channel from UMOLYE |
| 125 | * |
| 126 | * 07 24 2018 actory.ou |
| 127 | * [MOLY00341790] [MT6295] UDC feature patch back |
| 128 | * add UDC feature ID and tty channel / replace ccci spinlock with HWITC |
| 129 | * |
| 130 | ****************************************************************************/ |
| 131 | #ifndef _CCCI_TTY_IF_H |
| 132 | #define _CCCI_TTY_IF_H |
| 133 | |
| 134 | /*! |
| 135 | * @brief CCCI_TTY_DEV_CNT defines the total number of CCCI_TTY devices |
| 136 | */ |
| 137 | typedef enum _cccitty_device_id { |
| 138 | CCCI_TTY_DEV_MIN = 0, |
| 139 | CCCI_TTY_DEV_DHL = 0, //4 <ccci ch> CCCI_DHL_CHANNEL |
| 140 | CCCI_TTY_DEV_TST = 1, //4 <ccci ch> CCCI_TST_CHANNEL |
| 141 | CCCI_TTY_DEV_AT = 2, //4 <ccci ch> CCCI_AT_CHANNEL_TX |
| 142 | CCCI_TTY_DEV_GPD = 3, //4 <ccci ch> CCCI_GPS_CHANNEL_TX |
| 143 | CCCI_TTY_DEV_SIM = 4, //4 <ccci ch> CCCI_SIM_CHANNEL_TX |
| 144 | CCCI_TTY_DEV_DHL2 = 5, //4 <ccci ch> CCCI_DHL2_CHANNEL |
| 145 | CCCI_TTY_DEV_ATCP = 6, |
| 146 | CCCI_TTY_DEV_C2K_PPP = 7, |
| 147 | CCCI_TTY_DEV_C2K_AGPS = 8, |
| 148 | CCCI_TTY_DEV_CELLINFO = 9, // <ccci ch> CCCI_CELLINFO_CHANNEL |
| 149 | CCCI_TTY_DEV_IMSM = 10, // <ccci ch> CCCI_IMSM_CHANNEL |
| 150 | CCCI_TTY_DEV_WOA = 11, // <ccci ch> CCCI_WOA_CHANNEL |
| 151 | CCCI_TTY_DEV_XUI = 12, // <ccci ch> CCCI_XUI_CHANNEL |
| 152 | CCCI_TTY_DEV_BIP = 13, // <ccci ch> CCCI_BIP_CHANNEL |
| 153 | CCCI_TTY_DEV_UDC = 14, // <ccci ch> CCCI_UDC_CHANNEL |
| 154 | CCCI_TTY_DEV_NLOPT = 15, // <ccci ch> CCCI_NLOPT_CHANNEL |
| 155 | CCCI_TTY_DEV_NLOPP = 16, // <ccci ch> CCCI_NLOPP_CHANNEL |
| 156 | CCCI_TTY_DEV_SAR = 17, // <ccci ch> CCCI_SAR_CHANNEL |
| 157 | CCCI_TTY_DEV_CIQ = 18, // <ccci ch> CCCI_CIQ_CHANNEL |
| 158 | CCCI_TTY_DEV_IKERAW = 19, // <ccci ch> CCCI_IKERAW_CHANNEL |
| 159 | CCCI_TTY_DEV_RIL_IPC0 = 20, // <ccci ch> CCCI_RIL_IPC0_CHANNEL |
| 160 | CCCI_TTY_DEV_RIL_IPC1 = 21, // <ccci ch> CCCI_RIL_IPC1_CHANNEL |
| 161 | CCCI_TTY_DEV_3G_VT = 22, // <ccci ch> CCCI_3G_VT_CHANNEL |
| 162 | CCCI_TTY_DEV_CC_STATE = 23, // <ccci ch> CCCI_CC_STATE_CHANNEL |
| 163 | CCCI_TTY_DEV_MIPI = 24, // <ccci ch> CCCI_MIPI_CHANNEL |
| 164 | CCCI_TTY_DEV_MIPC_AP0 = 25, // <ccci ch> CCCI_MIPC_AP0_CHANNEL |
| 165 | CCCI_TTY_DEV_MIPC_AP1 = 26, // <ccci ch> CCCI_MIPC_AP1_CHANNEL |
| 166 | CCCI_TTY_DEV_MIPC_AP2 = 27, // <ccci ch> CCCI_MIPC_AP2_CHANNEL |
| 167 | CCCI_TTY_DEV_MIPC_AP3 = 28, // <ccci ch> CCCI_MIPC_AP3_CHANNEL |
| 168 | CCCI_TTY_DEV_MIPC_AP4 = 29, // <ccci ch> CCCI_MIPC_AP4_CHANNEL |
| 169 | CCCI_TTY_DEV_MIPC_AP5 = 30, // <ccci ch> CCCI_MIPC_AP5_CHANNEL |
| 170 | CCCI_TTY_DEV_MIPC_AP6 = 31, // <ccci ch> CCCI_MIPC_AP6_CHANNEL |
| 171 | CCCI_TTY_DEV_MIPC_AP7 = 32, // <ccci ch> CCCI_MIPC_AP7_CHANNEL |
| 172 | CCCI_TTY_DEV_MIPC_AP8 = 33, // <ccci ch> CCCI_MIPC_AP8_CHANNEL |
| 173 | CCCI_TTY_DEV_MIPC_AP9 = 34, // <ccci ch> CCCI_MIPC_AP9_CHANNEL |
| 174 | CCCI_TTY_DEV_MIPC_EAP0 = 35, // <ccci ch> CCCI_MIPC_EAP0_CHANNEL |
| 175 | CCCI_TTY_DEV_MBIM_EAP0 = 36, // <ccci ch> CCCI_MBIM_EAP0_CHANNEL |
| 176 | CCCI_TTY_DEV_LOG_EAP = 37, // <ccci ch> CCCI_MD_LOG_EAP for MD LOG |
| 177 | CCCI_TTY_DEV_META_EAP = 38, // <ccci ch> CCCI_TST_CHANNEL_EAP for MD META |
| 178 | CCCI_TTY_DEV_EPDG = 39, // <ccci ch> CCCI_EPDG_CHANNEL |
| 179 | CCCI_TTY_DEV_EPDG2 = 40, // <ccci ch> CCCI_EPDG2_CHANNEL |
| 180 | CCCI_TTY_DEV_EPDG3 = 41, // <ccci ch> CCCI_EPDG3_CHANNEL |
| 181 | CCCI_TTY_DEV_EPDG4 = 42, // <ccci ch> CCCI_EPDG4_CHANNEL |
| 182 | CCCI_TTY_DEV_MBIM_DSS0_EAP = 43, // <ccci ch> CCCI_MBIM_DSS0_EAP_CHANNEL |
| 183 | CCCI_TTY_DEV_MBIM_DSS1_EAP = 44, // <ccci ch> CCCI_MBIM_DSS1_EAP_CHANNEL |
| 184 | CCCI_TTY_DEV_MBIM_DSS2_EAP = 45, // <ccci ch> CCCI_MBIM_DSS2_EAP_CHANNEL |
| 185 | CCCI_TTY_DEV_MBIM_DSS3_EAP = 46, // <ccci ch> CCCI_MBIM_DSS3_EAP_CHANNEL |
| 186 | CCCI_TTY_DEV_MBIM_DSS4_EAP = 47, // <ccci ch> CCCI_MBIM_DSS4_EAP_CHANNEL |
| 187 | CCCI_TTY_DEV_MBIM_DSS5_EAP = 48, // <ccci ch> CCCI_MBIM_DSS5_EAP_CHANNEL |
| 188 | CCCI_TTY_DEV_MBIM_DSS6_EAP = 49, // <ccci ch> CCCI_MBIM_DSS6_EAP_CHANNEL |
| 189 | CCCI_TTY_DEV_MBIM_DSS7_EAP = 50, // <ccci ch> CCCI_MBIM_DSS7_EAP_CHANNEL |
| 190 | CCCI_TTY_DEV_MIPC_AP10 = 51, // <ccci ch> CCCI_MIPC_AP10_CHANNEL |
| 191 | CCCI_TTY_DEV_MIPC_AP11 = 52, // <ccci ch> CCCI_MIPC_AP11_CHANNEL |
| 192 | CCCI_TTY_DEV_MIPC_AP12 = 53, // <ccci ch> CCCI_MIPC_AP12_CHANNEL |
| 193 | CCCI_TTY_DEV_MIPC_AP13 = 54, // <ccci ch> CCCI_MIPC_AP13_CHANNEL |
| 194 | CCCI_TTY_DEV_MIPC_AP14 = 55, // <ccci ch> CCCI_MIPC_AP14_CHANNEL |
| 195 | CCCI_TTY_DEV_CNT = 56 |
| 196 | }cccitty_device_id; |
| 197 | |
| 198 | #endif //#ifndef _CCCI_TTY_IF_H |