[T106][ZXW-22]7520V3SCV2.01.01.02P42U09_VEC_V0.8_AP_VEC origin source commit
Change-Id: Ic6e05d89ecd62fc34f82b23dcf306c93764aec4b
diff --git a/pub/include/ps_phy/ps_phy_nv.h b/pub/include/ps_phy/ps_phy_nv.h
new file mode 100644
index 0000000..5bc1ddc
--- /dev/null
+++ b/pub/include/ps_phy/ps_phy_nv.h
@@ -0,0 +1,231 @@
+/*****************************************************************************
+ *°æ±¾ËùÓÐ (C)2009ÖÐÐËͨѶ¹É·ÝÓÐÏÞ¹«Ë¾
+ * Ä£¿éÃû £ºps_phy_nv½Ó¿Ú¶¨Òå
+ * ÎļþÃû £ºps_phy_nv.h
+ * Îļþ±êʶ£º
+ * Ïà¹ØÎļþ£ºLTEÐÒéÕ»ÓëLTEÎïÀí²ãÖ®¼äATÃüÁî¸ÄNVÖµ½Ó¿Ú
+ * ʵÏÖ¹¦ÄÜ£ºATÃüÁî½á¹¹Ìå
+ * ×÷Õß £º
+ * °æ±¾ £ºV1.0
+ * Íê³ÉÈÕÆÚ£º2015-11-09
+ * ÆäËü˵Ã÷£ºÐ½¨
+ *****************************************************************************/
+#ifndef _PS_PHY_NV_H
+#define _PS_PHY_NV_H
+
+/**************************************************************************
+ * Í·Îļþ°üº¬ *
+ **************************************************************************/
+
+
+/**************************************************************************
+ * ºê¶¨Òå *
+ **************************************************************************/
+#define AT_NV_SIZE_WORD_PER_MODE 32
+
+/**************************************************************************
+ * È«¾ÖÊý¾Ý½á¹¹ÉùÃ÷ *
+ **************************************************************************/
+
+/* AT+ZSET="csiup"[[<csiupflag>],[<wPading>]] */
+typedef struct
+{
+ WORD wFlg; /* 1:ÏòÉÏÈ¡Õû£»elseÏòÏÂÈ¡Õû */
+ WORD wPading;
+}T_zPS_LTE_P_NV_CSI_UPCALC;
+
+/* AT+ZSET="csrhobandflg"[[<csrhobandflg>],[<wPading1>],[<wPading2>],[<wPading3>]]*/
+typedef struct
+{
+ WORD wFlg; /* 1:Åжϴø¿í£»else²»Åжϴø¿í */
+ WORD wPading[3]; /*wPading[0]=1ʱ±íʾ½øÐвâÁ¿Öµ²¹³¥(²¹³¥µÄ´óСÓÉwPading[1]¾ö¶¨); wPading[0]=2±íʾ¸¨Ä£Ò»Ö±Æô¶¯²âÁ¿*/
+}T_zPS_LTE_P_NV_CSR_HANDOVER;
+
+/* AT+ZSET="dlparaflg"[[<dlparaflg>],[<wPading>]] */
+typedef struct
+{
+ WORD wFlg; /* 1:cfo Â˲¨Òò×ÓΪ0.2(¸ßÌúÐŵÀ)£¬else 0.05 */
+ WORD wPading;
+}T_zPS_LTE_P_NV_DL_CFO;
+
+/* AT+ZSET="ulparafixtamode"[[<ulparafixtamode>],[<wPading>]] */
+typedef struct
+{
+ WORD wFlg; /* 1:°²ÀûÒDZífixta ·½Ê½£¬else °²½ÝÂ×ÒDZífixta·½Ê½ */
+ WORD wPading;
+}T_zPS_LTE_P_NV_ANLI_ANJIELUN_ULFIXTA;
+
+/* AT+ZSET="ulpara711flg"[[<ulpara711flg>],[<wPading>]] */
+typedef struct
+{
+ WORD wFlg; /* 1:711 ¸ß¼¶×®¿ª£¬else 711 ¸ß¼¶×®¹Ø */
+ WORD wPading;
+}T_zPS_LTE_P_NV_711STUBFLAG;
+
+/* AT+ZSET="csrpssbinflg"[[<csrpssbinflg>],[<wPading1>],[<wPading2>],[<wPading3>]]*/
+typedef struct
+{
+ WORD wFlg; /* 1:PssʹÓÃ3·bin£»else PssʹÓÃ1·bin*/
+ WORD wPading[3];
+}T_zPS_LTE_P_NV_CSR_PSSBIN;
+
+/* AT+ZSET="csiiot"[[<csiiotflg>],[<wPading>]]*/
+typedef struct
+{
+ WORD wFlg; /* 1´ò¿ªIot²¹¶¡£»0¹Ø±Õ*/
+ WORD wPading;
+}T_zPS_LTE_P_NV_CSI_IOT;
+
+/* AT+ZSET="rfparaflag"[[<rfparaflag1>],[<rfparaflag2>],[<wPading1>],[<wPading2>]]*/
+typedef struct
+{
+ WORD wFlg; /*0:Double Ant;1:Single Main Ant;2:SIngle Aux Ant*/
+ WORD wAutoSingleAntEn; /*0:Enable Auto SIngle Ant;1:Disable Auto Single Ant*/
+ WORD wRFICM0GcfFlag; /*1:GCF Version; else:FAHUO Version*/
+ WORD wPading;
+}T_zPS_LTE_P_NV_RFC_CFG;
+
+/* AT+ZSET="UlpowerAdapter"[[<UlpowerAdapterflg>],[<wPading>]]*/
+typedef struct
+{
+ WORD wFlg; /* 1´ò¿ªIot²¹¶¡£»0¹Ø±Õ*/
+ WORD wPading;
+}T_zPS_LTE_P_NV_UL_Power_Adapter_FLAG;
+
+typedef struct
+{
+ WORD wPBackoff;
+ WORD wMaxBackoff ;
+ WORD wTup;
+ WORD wTdown;
+ WORD wStepTimer;
+}T_zPS_LTE_P_UL_MaxPower_Backoff;
+
+typedef struct
+{
+ /* UlMaxpowerBackoff*/
+ T_zPS_LTE_P_UL_MaxPower_Backoff UlMaxpowerBackoff[2];
+}T_zPS_LTE_P_NV_UL_MaxPower_Backoff_FLAG;
+
+typedef struct
+{
+ WORD wStrayAMPREnable;
+ WORD wStrayAMPRValue;
+ WORD wImsi[3];
+ WORD padding;
+}T_zPS_LTE_P_NV_STRAY_AMPR;
+
+
+
+typedef struct
+{
+ T_zPS_LTE_P_NV_CSI_UPCALC tCsiUpCalc;
+ T_zPS_LTE_P_NV_CSR_HANDOVER tCsrHandoverFlag;
+ T_zPS_LTE_P_NV_DL_CFO tCfoFilterFlag;
+ T_zPS_LTE_P_NV_ANLI_ANJIELUN_ULFIXTA tAnliAnjielunFixTaMode;
+ T_zPS_LTE_P_NV_711STUBFLAG t711StubFlg;
+ T_zPS_LTE_P_NV_CSR_PSSBIN tCsrPssBinFlag;
+ T_zPS_LTE_P_NV_CSI_IOT tCsiIot;
+ T_zPS_LTE_P_NV_RFC_CFG tRfcParaCfg;
+ T_zPS_LTE_P_NV_UL_Power_Adapter_FLAG tUlpowerAdapterFlg;
+ WORD wPsmTest;/*AT+ZSET="PSM_TEST"[,<n>] Ê¡µç²âÊÔ¿ª¹Ø£¬0:¹Ø±Õ£¬1:´ò¿ª,ĬÈÏΪ0*/
+ WORD wCat;/*AT+ZLTECATÉèÖÃÎïÀí²ãÖ§³ÖµÄCAT, ȡֵ1-8£¬Ä¬ÈÏΪ4,ÄÚ²¿ÃüÁî²»¶ÔÍ⿪·Å*/
+ WORD voltePowerSave;
+ WORD wphyCfgFlg;/*AT+ZSET="phyCfg"[,<n>]ÎïÀí²ã¹¦ÄÜÅäÖã¬bit1:²âÁ¿²ßÂÔ´ò¿ª£¬bit2:ѰºôÏÂÒÆ´ò¿ª£¬bit3:RFµ¥ÌìÏß½ÓÊÕ¿ª¹Ø,bitλ 0:¹Ø±Õ£¬1:´ò¿ª£¬Ä¬ÈÏ0*/
+ T_zPS_LTE_P_NV_UL_MaxPower_Backoff_FLAG tUlMaxpowerBackoffFlg;
+ T_zPS_LTE_P_NV_STRAY_AMPR tUlNvStrayAmpr;
+
+}T_zPS_P_ATNV_LTE;
+
+
+typedef struct
+{
+ WORD wValue;/*bitmapÀàÐÍ,ĬÈÏֵΪ0*/
+ WORD wPading[3];
+}T_zPS_P_ATNV_LTEA;
+
+/*AT+ZSET="w_instrument",[[<wValue>],[<wPading1>],[<wPading2>],[<wPading3>]] */
+typedef struct
+{
+ WORD wValue;/*bitmapÀàÐÍ,ĬÈÏֵΪ0*/
+ WORD wPading[3];
+}T_zPS_P_NV_W_INSTRUMENT;
+
+/*AT+ZSET="w_phyfunc",[[<wValue>],[<wPading1>],[<wPading2>],[<wPading3>]]*/
+typedef struct
+{
+ WORD wValue;
+ WORD wL1wAtRfcAuxChTest; //WÎïÀí²ãµ¥¸¨Â·²âÊÔģʽ¿ª¹Ø
+ WORD wL1wGsmIntfCSF;//WÒÖÖÆGSM¸ÉÈÅCSFÂ˲¨¿ª¹Ø
+ WORD wPading;
+}T_zPS_P_NV_W_PHYFUNC;
+
+/*AT+ZSET="tds_instrument",[[<wValue>],[<wPading1>],[<wPading2>],[<wPading3>]] */
+typedef struct
+{
+ WORD wValue;
+ WORD wPading[3];
+}T_zPS_P_NV_TDS_INSTRUMENT;
+
+/*AT+ZSET="tds_phyfunc",[[<wValue>],[<wPading1>],[<wPading2>],[<wPading3>]]*/
+typedef struct
+{
+ WORD wValue;
+ WORD wPading[3];
+}T_zPS_P_NV_TDS_PHYFUNC;
+
+typedef struct
+{
+ T_zPS_P_NV_W_INSTRUMENT tWInstrument;//wÒDZíÀà¿ØÖÆ¹¦ÄÜ
+ T_zPS_P_NV_W_PHYFUNC tWPhyfunc;//wÎïÀí²ãµ÷ÊÔÀà¿ØÖÆ¹¦ÄÜ
+}T_zPS_P_ATNV_W;
+
+
+typedef struct
+{
+ T_zPS_P_NV_TDS_INSTRUMENT tTdsInstrument;//tds ÒDZíÀà¿ØÖÆ¹¦ÄÜ
+ T_zPS_P_NV_TDS_PHYFUNC tTdsPhyfunc;//tds ÎïÀí²ãµ÷ÊÔÀà¿ØÖÆ¹¦ÄÜ
+ WORD shangDongPsmFlag; /* AT+ZSET="SHANDONG_PSM"[,<n>] ɽ¶«¶¨Öư汾Ïà¹Ø¿ØÖÆ,1´ò¿ª£¬0¹Ø±Õ */
+ WORD wPadding;
+}T_zPS_P_ATNV_TD;
+
+/*AT+ZSET="com_phyfunc",[[<wValue>],[<wPading1>],[<wPading2>],[<wPading3>]]*/
+typedef struct
+{
+ WORD wValue;
+ WORD wModelType;//ÐͺŻúÀàÐÍ
+ WORD wPading[2];
+}T_zPS_P_NV_COMMON_PHYFUNC;
+
+typedef struct
+{
+ T_zPS_P_NV_COMMON_PHYFUNC tComPhyFunc;//¸÷ÖÆÊ½¹«¹²¿ØÖƹ¦ÄÜ
+ WORD mtnetTestFlag; /* AT+ZSET="MTNET_TEST"[,<n>] ÈëÍø²âÊÔ¿ØÖÆ£¬1´ò¿ª£¬0 ¹Ø±Õ */
+ WORD wCmccChipTest;/*AT+ZSET="CMCC_CHIP_TEST"[,<n>] ÖÐÒÆÐ¾Æ¬ÈÏÖ¤ÖмȲ»·ûºÏÐÒéÒ²²»·ûºÏÍⳡµÄ´¦Àí¿ª¹Ø£¬0:¹Ø±Õ£¬1:´ò¿ª,ĬÈÏ0*/
+}T_zPS_P_ATNV_COMMON;
+
+
+typedef struct
+{
+ T_zPS_P_ATNV_LTE tAtNvLte;
+ WORD wLtePading[AT_NV_SIZE_WORD_PER_MODE+13 - (sizeof(T_zPS_P_ATNV_LTE)/sizeof(WORD))];
+
+ T_zPS_P_ATNV_LTEA tAtNvLtea;
+ WORD wLteaPading[AT_NV_SIZE_WORD_PER_MODE-13 - (sizeof(T_zPS_P_ATNV_LTEA)/sizeof(WORD))];
+
+ T_zPS_P_ATNV_W tAtNvW;
+ WORD wWPading[AT_NV_SIZE_WORD_PER_MODE - (sizeof(T_zPS_P_ATNV_W)/sizeof(WORD))];
+
+ T_zPS_P_ATNV_TD tAtNvTd;
+ WORD wTdPading[AT_NV_SIZE_WORD_PER_MODE - (sizeof(T_zPS_P_ATNV_TD)/sizeof(WORD))];
+
+ T_zPS_P_ATNV_COMMON tAtNvCom;
+ WORD wComPading[AT_NV_SIZE_WORD_PER_MODE - (sizeof(T_zPS_P_ATNV_COMMON)/sizeof(WORD))];
+
+}T_zPS_P_ATNV;
+/**************************************************************************
+ * È«¾Ö±äÁ¿ÉùÃ÷ *
+ **************************************************************************/
+
+
+#endif /*_PS_PHY_NV_H*/