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 | * |
| 38 | * Filename: |
| 39 | * --------- |
| 40 | * ccci_rpc_conf.h |
| 41 | * |
| 42 | * Project: |
| 43 | * -------- |
| 44 | * MOLY |
| 45 | * |
| 46 | * Description: |
| 47 | * ------------ |
| 48 | * CCCI RPC OP ID definition |
| 49 | * |
| 50 | * Author: |
| 51 | * ------- |
| 52 | * ------- |
| 53 | * |
| 54 | * |
| 55 | * ========================================================================== |
| 56 | * $Log$ |
| 57 | * |
| 58 | * 08 04 2021 li-cheng.tsai |
| 59 | * [MOLY00665029] [Gen97]AMMS DRDI new architecture porting |
| 60 | * |
| 61 | * [NR15.R3.MD700.MP] feature id and rpc op id code sync from NR15.R3.MP |
| 62 | * |
| 63 | * 09 18 2020 li-cheng.tsai |
| 64 | * [MOLY00569647] [MP7.PRECHECKIN.DEV][Code sync] sync code from T700 |
| 65 | * [R3.MP][OA]DATA CARD RPC OP ID config modify. |
| 66 | * |
| 67 | * 09 15 2020 li-cheng.tsai |
| 68 | * [MOLY00569647] [MP7.PRECHECKIN.DEV][Code sync] sync code from T700 |
| 69 | * [MP7/PRECHECKIN.DEV][OA]DATA CARD RPC OP ID config modify. |
| 70 | * |
| 71 | * 08 19 2020 adel.liao |
| 72 | * [MOLY00557552] [MT6880][Colgin][M.2][MP6][SQC][Function][SI1]After enable PIN and restart,can not enter the PIN input interface,and camp on network directly. |
| 73 | * |
| 74 | * DATA CARD RPC OP ID config modify. |
| 75 | * |
| 76 | * 08 04 2020 li-cheng.tsai |
| 77 | * [MOLY00548378] [Gen97][Colgin] DRDI enable for MT6880_MMRF_MT6190_EVB |
| 78 | * |
| 79 | * [T700 MP][OA][MD CCCI]patch back from MT6880, open rpc service IPC_RPC_GPIO_ADC_GET_PINVALUE_OP |
| 80 | * |
| 81 | * 07 22 2020 li-cheng.tsai |
| 82 | * [MOLY00548378] [Gen97][Colgin] DRDI enable for MT6880_MMRF_MT6190_EVB |
| 83 | * |
| 84 | * [MT6880 MP][OA][MD CCCI]open rpc service IPC_RPC_GPIO_ADC_GET_PINVALUE_OP |
| 85 | * |
| 86 | * 02 28 2020 vend_mcd_cienet025 |
| 87 | * [MOLY00502290] [OK] SD??SIM???????, ?????????2????SIM???NANO SD? |
| 88 | * huawei 5G project RPC request |
| 89 | * |
| 90 | * 12 06 2019 jin.lee |
| 91 | * [MOLY00457747] [6763 LG KOR project] call for LGE_SECURITY patch from LR11.W1552.MD.TC01.SP to LR12A.R3.TC01.DEV |
| 92 | * |
| 93 | * . Migrate to VOMOLY.TRUNK.VOMLY |
| 94 | * |
| 95 | * 08 08 2019 actory.ou |
| 96 | * [MOLY00427628] [MMRF] query operator index for common sar feature |
| 97 | * [VMOLY][OA] sync ccci rpc msg |
| 98 | * |
| 99 | * 04 19 2019 actory.ou |
| 100 | * [MOLY00395176] [Thin Modem 1.0][PCIe platform] PCIe Platform 1st Release on Apollo |
| 101 | * [PCIe][OA][CCCI] support pcie thin modem 1.0 |
| 102 | * |
| 103 | * 08 16 2017 chien-hui.lu |
| 104 | * [MOLY00271091] [CCCI RPC] add RPC OP ID for get AP system property |
| 105 | * [CCCI_RPC] add RPC OP ID for AP system property. (OPPO feature request) |
| 106 | * |
| 107 | * 07 04 2017 chien-hui.lu |
| 108 | * [MOLY00260407] [MML1][RF] drdi index from ap dtsi |
| 109 | * [CCCI RPC] add for DTSI query. |
| 110 | * |
| 111 | * 05 23 2017 chien-hui.lu |
| 112 | * [MOLY00251502] [IPCORE][LHIFCORE] dynamic queue mapping |
| 113 | * [CCCI_RPC][LHIFCORE] dynamic queue mapping. |
| 114 | * |
| 115 | * 11 13 2014 cs.huang |
| 116 | * [MOLY00084393] [UMOLY][CCCI] CCCI common header arrangement |
| 117 | * Merging |
| 118 | * |
| 119 | * //UMOLY/TRUNK/UMOLY/mcu/pcore/interface/service/hif/ccci_ch_cfg.h |
| 120 | * |
| 121 | * to //UMOLY/TRUNK/UMOLY/mcu/common/interface/service/hif/ccci_ch_cfg.h |
| 122 | * |
| 123 | * 06 11 2014 ian.cheng |
| 124 | * [MOLY00069231] [TK6291] MOLY CCCI merge |
| 125 | * TK6291 CCCI migration |
| 126 | * |
| 127 | * 03 18 2014 cs.huang |
| 128 | * [MOLY00059872] [CCCI RPC] Add ADC/GPIO pin value op id, and adjust RF_CLK_BUFFER op id |
| 129 | * [CCCI RPC] Add ADC/GPIO pin value op id, and adjust RF_CLK_BUFFER op id. |
| 130 | * |
| 131 | ****************************************************************************/ |
| 132 | #if defined(__CCCI_PRODUCT_TYPE_THIN_MODEM__) //thin modem configuration |
| 133 | // Format: OPNAME, OPID (2 bytes) is support or not |
| 134 | X_CCCI_RPC_CONF(IPC_RPC_CPSVC_SECURE_ALGO_OP , 0x2001 , KAL_FALSE) |
| 135 | X_CCCI_RPC_CONF(IPC_RPC_GET_SECURE_RO_OP , 0x2002 , KAL_FALSE) |
| 136 | |
| 137 | #ifdef LGE_FW_COMMON |
| 138 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_READSIMLOCKTYPE_OP , 0x3001 , KAL_FALSE) |
| 139 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_READFUSGFLAG_OP , 0x3002 , KAL_FALSE) |
| 140 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_CHECKUNLOCKCODEVALIDNESS_OP , 0x3003 , KAL_FALSE) |
| 141 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_CHECKNETWORKCODEVALIDNESS_OP , 0x3004 , KAL_FALSE) |
| 142 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_WRITESIMLOCKTYPE_OP , 0x3005 , KAL_FALSE) |
| 143 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_READIMEI_OP , 0x3006 , KAL_FALSE) |
| 144 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_WRITEIMEI_OP , 0x3007 , KAL_FALSE) |
| 145 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_READNETWORKCODELISTNUM_OP , 0x3008 , KAL_FALSE) |
| 146 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_READNETWORKCODE_OP , 0x3009 , KAL_FALSE) |
| 147 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_WRITE_NETWORK_CODE_LIST_NUM_OP , 0x300A , KAL_FALSE) |
| 148 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_WRITE_UNLOCK_CODE_VERIFY_FAIL_COUNT_OP , 0x300B , KAL_FALSE) |
| 149 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_READ_UNLOCK_CODE_VERIFY_FAIL_COUNT_OP , 0x300C , KAL_FALSE) |
| 150 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_WRITE_UNLOCK_FAIL_COUNT_OP , 0x300D , KAL_FALSE) |
| 151 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_READ_UNLOCK_FAIL_COUNT_OP , 0x300E , KAL_FALSE) |
| 152 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_WRITE_UNLOCK_CODE_OP , 0x300F , KAL_FALSE) |
| 153 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_VERIFY_UNLOCK_CODE_OP , 0x3010 , KAL_FALSE) |
| 154 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_WRITE_NETWORK_CODE_OP , 0x3011 , KAL_FALSE) |
| 155 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_INIT_SIM_LOCK_DATA_OP , 0x3012 , KAL_FALSE) |
| 156 | #endif |
| 157 | |
| 158 | X_CCCI_RPC_CONF(IPC_RPC_EINT_GETNUM_OP , 0x4001 , KAL_FALSE) |
| 159 | X_CCCI_RPC_CONF(IPC_RPC_GPIO_GETPIN_OP , 0x4002 , KAL_TRUE) |
| 160 | X_CCCI_RPC_CONF(IPC_RPC_ADC_GETNUM_OP , 0x4003 , KAL_FALSE) |
| 161 | X_CCCI_RPC_CONF(IPC_RPC_QUERY_EMI_OP , 0x4004 , KAL_FALSE) |
| 162 | X_CCCI_RPC_CONF(IPC_RPC_EINT_GETATTRIBUTE_OP , 0x4005 , KAL_TRUE) |
| 163 | X_CCCI_RPC_CONF(IPC_RPC_GPIO_GETVALUE_OP , 0x4006 , KAL_FALSE) |
| 164 | X_CCCI_RPC_CONF(IPC_RPC_ADC_GETVALUE_OP , 0x4007 , KAL_FALSE) |
| 165 | X_CCCI_RPC_CONF(IPC_RPC_RF_CLK_BUFFER_OP , 0x4008 , KAL_FALSE) |
| 166 | X_CCCI_RPC_CONF(IPC_RPC_GPIO_ADC_GET_PINVALUE_OP , 0x4009 , KAL_TRUE) |
| 167 | X_CCCI_RPC_CONF(IPC_RPC_USIM2NFC_OP , 0x400A , KAL_TRUE) |
| 168 | X_CCCI_RPC_CONF(IPC_RPC_DSP_EMI_MPU_SETTING , 0x400B , KAL_FALSE) |
| 169 | X_CCCI_RPC_CONF(IPC_RPC_CCCI_QUEUE_MAPPING , 0x400C , KAL_FALSE) |
| 170 | X_CCCI_RPC_CONF(IPC_RPC_LHIFCORE_QUEUE_MAPPING , 0x400D , KAL_TRUE) |
| 171 | X_CCCI_RPC_CONF(IPC_RPC_DTSI_QUERY_OP , 0x400E , KAL_TRUE) |
| 172 | X_CCCI_RPC_CONF(IPC_RPC_QUERY_AP_SYS_PROPERTY , 0x400F , KAL_FALSE) |
| 173 | X_CCCI_RPC_CONF(IPC_RPC_SAR_TABLE_IDX_QUERY_OP , 0x4010 , KAL_TRUE) |
| 174 | X_CCCI_RPC_CONF(IPC_RPC_EFUSE_BLOWING , 0x4011 , KAL_FALSE) |
| 175 | X_CCCI_RPC_CONF(IPC_RPC_TRNG_GET_RANDOM_NUMBER , 0x4012 , KAL_TRUE) |
| 176 | X_CCCI_RPC_CONF(IPC_RPC_QUERY_CARD_TYPE , 0x4013 , KAL_FALSE) |
| 177 | X_CCCI_RPC_CONF(IPC_RPC_AMMS_DRDI_CONTROL , 0x4014 , KAL_FALSE) |
| 178 | X_CCCI_RPC_CONF(EEMCS_OP_IT_VAL , 0x4321 , KAL_TRUE) |
| 179 | #else //if defined(__CCCI_PRODUCT_TYPE_THIN_MODEM__) |
| 180 | // Format: OPNAME, OPID (2 bytes) is support or not |
| 181 | X_CCCI_RPC_CONF(IPC_RPC_CPSVC_SECURE_ALGO_OP , 0x2001 , KAL_TRUE) |
| 182 | X_CCCI_RPC_CONF(IPC_RPC_GET_SECURE_RO_OP , 0x2002 , KAL_TRUE) |
| 183 | |
| 184 | #ifdef LGE_FW_COMMON |
| 185 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_READSIMLOCKTYPE_OP , 0x3001 , KAL_TRUE) |
| 186 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_READFUSGFLAG_OP , 0x3002 , KAL_TRUE) |
| 187 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_CHECKUNLOCKCODEVALIDNESS_OP , 0x3003 , KAL_TRUE) |
| 188 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_CHECKNETWORKCODEVALIDNESS_OP , 0x3004 , KAL_TRUE) |
| 189 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_WRITESIMLOCKTYPE_OP , 0x3005 , KAL_TRUE) |
| 190 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_READIMEI_OP , 0x3006 , KAL_TRUE) |
| 191 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_WRITEIMEI_OP , 0x3007 , KAL_TRUE) |
| 192 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_READNETWORKCODELISTNUM_OP , 0x3008 , KAL_TRUE) |
| 193 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_READNETWORKCODE_OP , 0x3009 , KAL_TRUE) |
| 194 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_WRITE_NETWORK_CODE_LIST_NUM_OP , 0x300A , KAL_TRUE) |
| 195 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_WRITE_UNLOCK_CODE_VERIFY_FAIL_COUNT_OP , 0x300B , KAL_TRUE) |
| 196 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_READ_UNLOCK_CODE_VERIFY_FAIL_COUNT_OP , 0x300C , KAL_TRUE) |
| 197 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_WRITE_UNLOCK_FAIL_COUNT_OP , 0x300D , KAL_TRUE) |
| 198 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_READ_UNLOCK_FAIL_COUNT_OP , 0x300E , KAL_TRUE) |
| 199 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_WRITE_UNLOCK_CODE_OP , 0x300F , KAL_TRUE) |
| 200 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_VERIFY_UNLOCK_CODE_OP , 0x3010 , KAL_TRUE) |
| 201 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_WRITE_NETWORK_CODE_OP , 0x3011 , KAL_TRUE) |
| 202 | X_CCCI_RPC_CONF(IPC_RPC_LGESVC_FAC_INIT_SIM_LOCK_DATA_OP , 0x3012 , KAL_TRUE) |
| 203 | #endif |
| 204 | |
| 205 | X_CCCI_RPC_CONF(IPC_RPC_EINT_GETNUM_OP , 0x4001 , KAL_TRUE) |
| 206 | X_CCCI_RPC_CONF(IPC_RPC_GPIO_GETPIN_OP , 0x4002 , KAL_TRUE) |
| 207 | X_CCCI_RPC_CONF(IPC_RPC_ADC_GETNUM_OP , 0x4003 , KAL_TRUE) |
| 208 | X_CCCI_RPC_CONF(IPC_RPC_QUERY_EMI_OP , 0x4004 , KAL_TRUE) |
| 209 | X_CCCI_RPC_CONF(IPC_RPC_EINT_GETATTRIBUTE_OP , 0x4005 , KAL_TRUE) |
| 210 | X_CCCI_RPC_CONF(IPC_RPC_GPIO_GETVALUE_OP , 0x4006 , KAL_TRUE) |
| 211 | X_CCCI_RPC_CONF(IPC_RPC_ADC_GETVALUE_OP , 0x4007 , KAL_TRUE) |
| 212 | X_CCCI_RPC_CONF(IPC_RPC_RF_CLK_BUFFER_OP , 0x4008 , KAL_TRUE) |
| 213 | X_CCCI_RPC_CONF(IPC_RPC_GPIO_ADC_GET_PINVALUE_OP , 0x4009 , KAL_TRUE) |
| 214 | X_CCCI_RPC_CONF(IPC_RPC_USIM2NFC_OP , 0x400A , KAL_TRUE) |
| 215 | X_CCCI_RPC_CONF(IPC_RPC_DSP_EMI_MPU_SETTING , 0x400B , KAL_TRUE) |
| 216 | X_CCCI_RPC_CONF(IPC_RPC_CCCI_QUEUE_MAPPING , 0x400C , KAL_TRUE) |
| 217 | X_CCCI_RPC_CONF(IPC_RPC_LHIFCORE_QUEUE_MAPPING , 0x400D , KAL_TRUE) |
| 218 | X_CCCI_RPC_CONF(IPC_RPC_DTSI_QUERY_OP , 0x400E , KAL_TRUE) |
| 219 | X_CCCI_RPC_CONF(IPC_RPC_QUERY_AP_SYS_PROPERTY , 0x400F , KAL_TRUE) |
| 220 | X_CCCI_RPC_CONF(IPC_RPC_SAR_TABLE_IDX_QUERY_OP , 0x4010 , KAL_TRUE) |
| 221 | X_CCCI_RPC_CONF(IPC_RPC_EFUSE_BLOWING , 0x4011 , KAL_TRUE) |
| 222 | X_CCCI_RPC_CONF(IPC_RPC_TRNG_GET_RANDOM_NUMBER , 0x4012 , KAL_TRUE) |
| 223 | X_CCCI_RPC_CONF(IPC_RPC_QUERY_CARD_TYPE , 0x4013 , KAL_TRUE) |
| 224 | X_CCCI_RPC_CONF(IPC_RPC_AMMS_DRDI_CONTROL , 0x4014 , KAL_TRUE) |
| 225 | X_CCCI_RPC_CONF(EEMCS_OP_IT_VAL , 0x4321 , KAL_TRUE) |
| 226 | #endif |