Commit | Line | Data |
---|---|---|
17b4565b KM |
1 | Binding for TI/National Semiconductor LP8727 Charger |
2 | ||
3 | Required properties: | |
4 | - compatible: "ti,lp8727" | |
5 | - reg: I2C slave address 27h | |
6 | ||
7 | Optional properties: | |
8 | - interrupt-parent: interrupt controller node (see interrupt binding[0]) | |
9 | - interrupts: interrupt specifier (see interrupt binding[0]) | |
10 | - debounce-ms: interrupt debounce time. (u32) | |
11 | ||
12 | AC and USB charging parameters | |
13 | - charger-type: "ac" or "usb" (string) | |
14 | - eoc-level: value of 'enum lp8727_eoc_level' (u8) | |
15 | - charging-current: value of 'enum lp8727_ichg' (u8) | |
16 | ||
17 | [0]: Documentation/devicetree/bindings/interrupt-controller/interrupts.txt | |
18 | ||
19 | Example) | |
20 | ||
21 | lp8727@27 { | |
22 | compatible = "ti,lp8727"; | |
23 | reg = <0x27>; | |
24 | ||
25 | /* GPIO 134 is used for LP8728 interrupt pin */ | |
26 | interrupt-parent = <&gpio5>; /* base = 128 */ | |
27 | interrupts = <6 0x2>; /* offset = 6, falling edge type */ | |
28 | ||
29 | debounce-ms = <300>; | |
30 | ||
31 | /* AC charger: 5% EOC and 500mA charging current */ | |
32 | ac { | |
33 | charger-type = "ac"; | |
34 | eoc-level = /bits/ 8 <0>; | |
35 | charging-current = /bits/ 8 <4>; | |
36 | }; | |
37 | ||
38 | /* USB charger: 10% EOC and 400mA charging current */ | |
39 | usb { | |
40 | charger-type = "usb"; | |
41 | eoc-level = /bits/ 8 <1>; | |
42 | charging-current = /bits/ 8 <2>; | |
43 | }; | |
44 | }; |