xref: /linux/Documentation/ABI/testing/sysfs-class-power-twl4030 (revision 7f4a633d21331155ee06c5ee44749ed35a3a3cc5)
1aca3c354SNeilBrownWhat: /sys/class/power_supply/twl4030_ac/max_current
2aca3c354SNeilBrown      /sys/class/power_supply/twl4030_usb/max_current
3aca3c354SNeilBrownDescription:
4aca3c354SNeilBrown	Read/Write limit on current which may
5aca3c354SNeilBrown	be drawn from the ac (Accessory Charger) or
6aca3c354SNeilBrown	USB port.
7aca3c354SNeilBrown
8aca3c354SNeilBrown	Value is in micro-Amps.
9aca3c354SNeilBrown
10aca3c354SNeilBrown	Value is set automatically to an appropriate
11aca3c354SNeilBrown	value when a cable is plugged or unplugged.
12aca3c354SNeilBrown
13aca3c354SNeilBrown	Value can the set by writing to the attribute.
14aca3c354SNeilBrown	The change will only persist until the next
15aca3c354SNeilBrown	plug event.  These event are reported via udev.
1622d4c33fSNeilBrown
1722d4c33fSNeilBrown
1822d4c33fSNeilBrownWhat: /sys/class/power_supply/twl4030_usb/mode
1922d4c33fSNeilBrownDescription:
2022d4c33fSNeilBrown	Changing mode for USB port.
2122d4c33fSNeilBrown	Writing to this can disable charging.
2222d4c33fSNeilBrown
2322d4c33fSNeilBrown	Possible values are:
2422d4c33fSNeilBrown		"auto" - draw power as appropriate for detected
2522d4c33fSNeilBrown			 power source and battery status.
2622d4c33fSNeilBrown		"off"  - do not draw any power.
27*7f4a633dSNeilBrown		"continuous"
28*7f4a633dSNeilBrown		       - activate mode described as "linear" in
29*7f4a633dSNeilBrown		         TWL data sheets.  This uses whatever
30*7f4a633dSNeilBrown			 current is available and doesn't switch off
31*7f4a633dSNeilBrown			 when voltage drops.
32*7f4a633dSNeilBrown
33*7f4a633dSNeilBrown			 This is useful for unstable power sources
34*7f4a633dSNeilBrown			 such as bicycle dynamo, but care should
35*7f4a633dSNeilBrown			 be taken that battery is not over-charged.
36