pcf50633: introduces battery charging current control
authorBalaji Rao <balajirrao@openmoko.org>
Wed, 4 Nov 2009 21:24:55 +0000 (00:24 +0300)
committerAnton Vorontsov <cbouatmailru@gmail.com>
Mon, 16 Nov 2009 00:28:31 +0000 (03:28 +0300)
commit31b4ff06e01a9a98a8e6ae6e8c42213648eec1d1
tree1ba2e40e552da32d63e644d972ddc1cfc7be5343
parent7677f33f0a813e98612dce97d5342c1f5046878a
pcf50633: introduces battery charging current control

Implement a new sysfs attribute to allow changing MBC charging limit on
the fly independently of usb current limit. It also gets set
automatically every time usb current limit is changed.

Limiting charging current also prevents violating USB specification in
the case when the whole device is shut down and usb current limit is
reset to the factory default by the pcf50633 state transition.

Signed-off-by: Balaji Rao <balajirrao@openmoko.org>
Signed-off-by: Paul Fertser <fercerpav@gmail.com>
Signed-off-by: Anton Vorontsov <cbouatmailru@gmail.com>
drivers/power/pcf50633-charger.c
include/linux/mfd/pcf50633/core.h