xref: /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/power/supply/sc89890-charger.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunBinding for sc8990 Li-Ion Charger
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunThis driver will support the sc89890. There are
4*4882a593Smuzhiyunother ICs in the same family but those have not been tested.
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunRequired properties:
7*4882a593Smuzhiyun- compatible: "sc,sc89890"
8*4882a593Smuzhiyun- reg: integer, i2c address of the device.
9*4882a593Smuzhiyun- interrupts: interrupt line;
10*4882a593Smuzhiyun- sc,battery-regulation-voltage: integer, maximum charging voltage (in uV);
11*4882a593Smuzhiyun- sc,charge-current: integer, maximum charging current (in uA);
12*4882a593Smuzhiyun- sc,termination-current: integer, charge will be terminated when current in
13*4882a593Smuzhiyun    constant-voltage phase drops below this value (in uA);
14*4882a593Smuzhiyun- sc,precharge-current: integer, maximum charge current during precharge
15*4882a593Smuzhiyun    phase (in uA);
16*4882a593Smuzhiyun- sc,minimum-sys-voltage: integer, when battery is charging and it is below
17*4882a593Smuzhiyun    minimum system voltage, the system will be regulated above
18*4882a593Smuzhiyun    minimum-sys-voltage setting (in uV);
19*4882a593Smuzhiyun- sc,boost-voltage: integer, VBUS voltage level in boost mode (in uV);
20*4882a593Smuzhiyun- sc,boost-max-current: integer, maximum allowed current draw in boost mode
21*4882a593Smuzhiyun    (in uA).
22*4882a593Smuzhiyun
23*4882a593SmuzhiyunExample:
24*4882a593Smuzhiyun
25*4882a593Smuzhiyunsc89890 {
26*4882a593Smuzhiyun	compatible = "sc,sc89890";
27*4882a593Smuzhiyun	reg = <0x6a>;
28*4882a593Smuzhiyun
29*4882a593Smuzhiyun	interrupt-parent = <&gpio0>;
30*4882a593Smuzhiyun	interrupts = <RK_PD5 IRQ_TYPE_EDGE_FALLING>;
31*4882a593Smuzhiyun
32*4882a593Smuzhiyun	sc,battery-regulation-voltage = <4200000>;
33*4882a593Smuzhiyun	sc,charge-current = <1000000>;
34*4882a593Smuzhiyun	sc,termination-current = <50000>;
35*4882a593Smuzhiyun	sc,precharge-current = <128000>;
36*4882a593Smuzhiyun	sc,minimum-sys-voltage = <3600000>;
37*4882a593Smuzhiyun	sc,boost-voltage = <5000000>;
38*4882a593Smuzhiyun	sc,boost-max-current = <1000000>;
39*4882a593Smuzhiyun	sc,ibatcomp-micro-ohms = <10>;
40*4882a593Smuzhiyun};
41