Add ADC support for PM803.

Change-Id: Iad2ac2612eb67b771f96b132e14bf25a15ab29bf
diff --git a/mbtk/mbtk_lib/src/mbtk_adc.c b/mbtk/mbtk_lib/src/mbtk_adc.c
index 222d828..979a5a7 100755
--- a/mbtk/mbtk_lib/src/mbtk_adc.c
+++ b/mbtk/mbtk_lib/src/mbtk_adc.c
@@ -20,7 +20,9 @@
 #include "mbtk_type.h"
 #include "mbtk_adc.h"
 
-#define ADC_DEVICE "/sys/devices/soc.0/d4000000.apb/pxa2xx-i2c.2/i2c-2/2-0030/pm802-bat/adc"
+#define ADC_DEVICE_802 "/sys/devices/soc.0/d4000000.apb/pxa2xx-i2c.2/i2c-2/2-0030/pm802-bat/adc"
+#define ADC_DEVICE_803 "/sys/devices/soc.0/d4000000.apb/pxa2xx-i2c.2/i2c-2/2-0030/pm803-bat/adc"
+
 
 int mbtk_adc_get(mbtk_adc_enum channle)
 {
@@ -30,7 +32,19 @@
     char *adc_value = NULL;
     char adc = (channle == MBTK_ADC0 ? '0' : '1');
 
-    fd = open(ADC_DEVICE, O_RDWR|O_CREAT|O_TRUNC, 0644);
+    if(!access(ADC_DEVICE_802, R_OK)) {
+        LOGI("DEV:%s", ADC_DEVICE_802);
+        fd = open(ADC_DEVICE_802, O_RDWR|O_CREAT|O_TRUNC, 0644);
+    } else {
+        if(!access(ADC_DEVICE_803, R_OK)) {
+            LOGI("DEV:%s", ADC_DEVICE_803);
+            fd = open(ADC_DEVICE_803, O_RDWR|O_CREAT|O_TRUNC, 0644);
+        } else {
+            LOGE("No found ADC devices.");
+            return -1;
+        }
+    }
+
     if(fd < 0) {
         LOGE("[%s]  file open error\n", __FUNCTION__);
         return -2;