power: max17042: add rbat mapping
Sivaram Nair [Thu, 28 Mar 2013 11:28:37 +0000 (13:28 +0200)]
Added a new struct to the platform data for mapping RBAT to battery
level capacity.

Bug 1261008

Change-Id: I37b75b4f7a5db4a2c08a4ff17839af71640e62ea
Signed-off-by: Sivaram Nair <sivaramn@nvidia.com>
Reviewed-on: http://git-master/r/213979
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>

include/linux/power/max17042_battery.h

index bfbc499..1763a85 100644 (file)
@@ -3,6 +3,7 @@
  *  Note that Maxim 8966 and 8997 are mfd and this is its subdevice.
  *
  * Copyright (C) 2011 Samsung Electronics
+ * Copyright (C) 2013, NVIDIA CORPORATION.  All rights reserved.
  * MyungJoo Ham <myungjoo.ham@samsung.com>
  *
  * This program is free software; you can redistribute it and/or modify
@@ -200,6 +201,11 @@ struct max17042_config_data {
        u16     cell_char_tbl[MAX17042_CHARACTERIZATION_DATA_SIZE];
 } __packed;
 
+struct max17042_rbat_map {
+       unsigned int capacity;
+       unsigned int rbat;
+};
+
 struct max17042_platform_data {
        struct max17042_reg_data *init_data;
        struct max17042_config_data *config_data;
@@ -214,6 +220,7 @@ struct max17042_platform_data {
         */
        unsigned int r_sns;
 
+       struct max17042_rbat_map *rbat_map;
        struct edp_client *edp_client;
 };