adc-battery for rk3168
author许盛飞 <xsf@rock-chips.com>
Mon, 31 Dec 2012 09:27:35 +0000 (17:27 +0800)
committer许盛飞 <xsf@rock-chips.com>
Mon, 31 Dec 2012 09:27:35 +0000 (17:27 +0800)
arch/arm/configs/rk3168_ds1006h_defconfig
arch/arm/mach-rk30/board-rk3168-ds1006h.c

index 44d37c333ce91270bb7ce3a4bb859d1262865ac5..587b0cb06d6950a2ac74a92309ccbfc6b1c73ffa 100644 (file)
@@ -279,7 +279,9 @@ CONFIG_EXPANDED_GPIO_IRQ_NUM=0
 CONFIG_SPI_FPGA_GPIO_NUM=0
 CONFIG_SPI_FPGA_GPIO_IRQ_NUM=0
 CONFIG_POWER_SUPPLY=y
-CONFIG_TEST_POWER=y
+CONFIG_BATTERY_RK30_ADC_FAC=y
+CONFIG_BATTERY_RK30_AC_CHARGE=y
+CONFIG_BATTERY_RK30_VOL3V8=y
 # CONFIG_HWMON is not set
 CONFIG_MFD_RK610=y
 CONFIG_REGULATOR=y
index 2ca3a37cc85d5f78c58d985422c3f8058c72c3f7..72fa0a1d30bf23378b742dc222903669727b2f78 100644 (file)
@@ -763,14 +763,23 @@ struct rk29_sdmmc_platform_data default_sdmmc1_data = {
  * the end of setting for SDMMC devices
 **************************************************************************************************/
 
-#ifdef CONFIG_BATTERY_RK30_ADC
+#ifdef CONFIG_BATTERY_RK30_ADC_FAC
 static struct rk30_adc_battery_platform_data rk30_adc_battery_platdata = {
         .dc_det_pin      = RK30_PIN0_PB2,
-        .batt_low_pin    = RK30_PIN0_PB1
+        .batt_low_pin    = INVALID_GPIO
         .charge_set_pin  = INVALID_GPIO,
         .charge_ok_pin   = RK30_PIN0_PA6,
+        .usb_det_pin = INVALID_GPIO,
         .dc_det_level    = GPIO_LOW,
         .charge_ok_level = GPIO_HIGH,
+
+       .reference_voltage = 1800, // the rK2928 is 3300;RK3066 and rk29 are 2500;rk3066B is 1800;
+       .pull_up_res = 200,     //divider resistance ,  pull-up resistor
+       .pull_down_res = 120, //divider resistance , pull-down resistor
+
+       .is_reboot_charging = 1,
+        .save_capacity   = 1 ,
+        .low_voltage_protection = 3600,    
 };
 
 static struct platform_device rk30_device_adc_battery = {
@@ -1010,7 +1019,7 @@ static struct platform_device *devices[] __initdata = {
            &mt3326_device_gps,
 #endif
 
-#ifdef CONFIG_BATTERY_RK30_ADC
+#ifdef CONFIG_BATTERY_RK30_ADC_FAC
        &rk30_device_adc_battery,
 #endif
 #ifdef CONFIG_RFKILL_RK