xref: /freebsd/sys/contrib/device-tree/Bindings/power/supply/microchip,ucs1002.yaml (revision 59c8e88e72633afbc47a4ace0d2170d00d51f7dc)
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