Merge tag 'for-5.12-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave...
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / mfd / ene-kb930.yaml
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/mfd/ene-kb930.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: ENE KB930 Embedded Controller bindings
8
9 description: |
10   This binding describes the ENE KB930 Embedded Controller attached to an
11   I2C bus.
12
13 maintainers:
14   - Dmitry Osipenko <digetx@gmail.com>
15
16 properties:
17   compatible:
18     items:
19       - enum:
20           - acer,a500-iconia-ec # Acer A500 Iconia tablet device
21       - const: ene,kb930
22   reg:
23     maxItems: 1
24
25   monitored-battery: true
26   power-supplies: true
27   system-power-controller: true
28
29 required:
30   - compatible
31   - reg
32
33 additionalProperties: false
34
35 examples:
36   - |
37     battery: battery-cell {
38       compatible = "simple-battery";
39       charge-full-design-microamp-hours = <3260000>;
40       energy-full-design-microwatt-hours = <24000000>;
41       operating-range-celsius = <0 40>;
42     };
43
44     mains: ac-adapter {
45       compatible = "gpio-charger";
46       charger-type = "mains";
47       gpios = <&gpio 125 0>;
48     };
49
50     i2c {
51       #address-cells = <1>;
52       #size-cells = <0>;
53
54       embedded-controller@58 {
55         compatible = "acer,a500-iconia-ec", "ene,kb930";
56         reg = <0x58>;
57
58         system-power-controller;
59
60         monitored-battery = <&battery>;
61         power-supplies = <&mains>;
62       };
63     };
64
65 ...