aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/power
diff options
context:
space:
mode:
authorRamakrishna Pallala <ramakrishna.pallala@intel.com>2012-07-05 07:29:12 -0400
committerAnton Vorontsov <anton.vorontsov@linaro.org>2012-07-13 23:41:58 -0400
commite908c41806bdb9151c8f875c4f9d73c6f66e3bc8 (patch)
treeb8549056773d7686d90a05119f24053995a2d30d /drivers/power
parenta66f59ba2e994bf70274ef0513e24e0e7ae20c63 (diff)
power_supply: Add min/max alert properties for CAPACITY, TEMP, TEMP_AMBIENT
Minimum and maximum alerts on power supply properties will help or allow the user space to "proactively" create policies like connect/disconnect charger or stop/start the user apps based on capacity or temperature parameters. These parameters can be used to avoid unnecessary polling from user space and even from kernel space if the underlying HW can support INT triggers (ex: max17042/47). This patch adds the following power supply alert type properties: CAPACITY_ALERT_MIN CAPACITY_ALERT_MAX TEMP_ALERT_MIN TEMP_ALERT_MAX TEMP_AMBIENT_ALERT_MIN TEMP_AMBIENT_ALERT_MAX Signed-off-by: Ramakrishna Pallala <ramakrishna.pallala@intel.com> Signed-off-by: Anton Vorontsov <anton.vorontsov@linaro.org>
Diffstat (limited to 'drivers/power')
-rw-r--r--drivers/power/power_supply_sysfs.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/power/power_supply_sysfs.c b/drivers/power/power_supply_sysfs.c
index 58846d929b34..1d96614a17a4 100644
--- a/drivers/power/power_supply_sysfs.c
+++ b/drivers/power/power_supply_sysfs.c
@@ -168,9 +168,15 @@ static struct device_attribute power_supply_attrs[] = {
168 POWER_SUPPLY_ATTR(energy_now), 168 POWER_SUPPLY_ATTR(energy_now),
169 POWER_SUPPLY_ATTR(energy_avg), 169 POWER_SUPPLY_ATTR(energy_avg),
170 POWER_SUPPLY_ATTR(capacity), 170 POWER_SUPPLY_ATTR(capacity),
171 POWER_SUPPLY_ATTR(capacity_alert_min),
172 POWER_SUPPLY_ATTR(capacity_alert_max),
171 POWER_SUPPLY_ATTR(capacity_level), 173 POWER_SUPPLY_ATTR(capacity_level),
172 POWER_SUPPLY_ATTR(temp), 174 POWER_SUPPLY_ATTR(temp),
175 POWER_SUPPLY_ATTR(temp_alert_min),
176 POWER_SUPPLY_ATTR(temp_alert_max),
173 POWER_SUPPLY_ATTR(temp_ambient), 177 POWER_SUPPLY_ATTR(temp_ambient),
178 POWER_SUPPLY_ATTR(temp_ambient_alert_min),
179 POWER_SUPPLY_ATTR(temp_ambient_alert_max),
174 POWER_SUPPLY_ATTR(time_to_empty_now), 180 POWER_SUPPLY_ATTR(time_to_empty_now),
175 POWER_SUPPLY_ATTR(time_to_empty_avg), 181 POWER_SUPPLY_ATTR(time_to_empty_avg),
176 POWER_SUPPLY_ATTR(time_to_full_now), 182 POWER_SUPPLY_ATTR(time_to_full_now),