zte's code,first commit

Change-Id: I9a04da59e459a9bc0d67f101f700d9d7dc8d681b
diff --git a/cp/ps/driver/inc/misc/drvs_pmic_adc.h b/cp/ps/driver/inc/misc/drvs_pmic_adc.h
new file mode 100644
index 0000000..4cfe089
--- /dev/null
+++ b/cp/ps/driver/inc/misc/drvs_pmic_adc.h
@@ -0,0 +1,52 @@
+/*******************************************************************************

+ * Copyright (C) 2016, ZTE Corporation.

+ *

+ * File Name:    hal_pmic_adc.h

+ * File Mark:

+ * Description:  pmic adc interface.

+ * Others:

+ * Version:       V1.0

+ * Author:        yuxiang

+ * Date:          2016-01-27

+ * History 1:

+ *     Date:

+ *     Version:

+ *     Author:

+ *     Modification:

+ * History 2:

+  ********************************************************************************/

+#ifndef __DRVS_PMIC_ADC_H_

+#define __DRVS_PMIC_ADC_H_

+

+#if defined(_USE_PMIC_ZX234290)

+typedef enum _T_ZDrvPmic_AdcChannel

+{

+    ADC_CHANNEL_VBAT_ADC = 0,

+    ADC_CHANNEL_VADC2 = 1,	/* 01 */

+    ADC_CHANNEL_VADC1 = 2,	/* 10 */

+

+    MAX_ADC_CHANNEL

+}T_ZDrvPmic_AdcChannel;

+

+/* ADC */

+#define ZX234290_ADC_ADC_START_LSH    		(5)

+#define ZX234290_ADC_ADC1_EN_LSH            (4)

+#define ZX234290_ADC_ADC2_EN_LSH           	(3)

+

+#define ZX234290_ADC_ADC_START_WID         	(1)

+#define ZX234290_ADC_ADC1_EN_WID          	(1)

+#define ZX234290_ADC_ADC2_EN_WID         	(1)

+

+/* CODE 12BIT 	*/

+#define ZX234290_ADC_DATAMSB_LSH           	(0)  /* DATA0 - DATA11 */

+#define ZX234290_ADC_DATALSB_LSH          	(4)  /*  */

+#define ZX234290_ADC_DATAMSB_WID           	(8)  /* DATA0 - DATA11 */

+#define ZX234290_ADC_DATALSB_WID           	(4)  /*  */

+

+SINT32 zDrvPmic_AdcInit(VOID);

+SINT32 zDrvPmic_AdcExit(VOID);

+SINT32 zDrvPmic_AdcSingleAdcRead(T_ZDrvPmic_AdcChannel channel, SINT32 *value);

+SINT32 zDrvPmic_AdcAvgAdcRead(T_ZDrvPmic_AdcChannel channel, SINT32 *avgValue);

+#endif

+#endif

+