xref: /linux/Documentation/devicetree/bindings/power/supply/microchip,ucs1002.yaml (revision daa2be74b1b2302004945b2a5e32424e177cc7da)
1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/power/supply/microchip,ucs1002.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Microchip UCS1002 USB Port Power Controller
8
9maintainers:
10  - Sebastian Reichel <sre@kernel.org>
11
12properties:
13  compatible:
14    const: microchip,ucs1002
15
16  reg:
17    maxItems: 1
18
19  interrupts:
20    maxItems: 2
21
22  interrupt-names:
23    oneOf:
24      - items:
25          - const: a_det
26          - const: alert
27      - const: a_det
28      - const: alert
29
30required:
31  - compatible
32  - reg
33
34additionalProperties: false
35
36examples:
37  - |
38    #include <dt-bindings/interrupt-controller/irq.h>
39
40    i2c {
41        #address-cells = <1>;
42        #size-cells = <0>;
43
44        charger@32 {
45            compatible = "microchip,ucs1002";
46            reg = <0x32>;
47            interrupts-extended = <&gpio5 2 IRQ_TYPE_EDGE_BOTH>,
48                                  <&gpio3 21 IRQ_TYPE_EDGE_BOTH>;
49            interrupt-names = "a_det", "alert";
50       };
51    };
52