xref: /freebsd/sys/contrib/device-tree/Bindings/power/supply/isp1704.yaml (revision 2eb4d8dc723da3cf7d735a3226ae49da4c8c5dbc)
1# SPDX-License-Identifier: GPL-2.0
2# Copyright (C) 2021 Sebastian Reichel
3%YAML 1.2
4---
5$id: "http://devicetree.org/schemas/power/supply/isp1704.yaml#"
6$schema: "http://devicetree.org/meta-schemas/core.yaml#"
7
8title: Binding for NXP ISP1704 USB Charger Detection
9
10maintainers:
11  - Sebastian Reichel <sre@kernel.org>
12
13allOf:
14  - $ref: power-supply.yaml#
15
16properties:
17  compatible:
18    const: nxp,isp1704
19
20  nxp,enable-gpio:
21    maxItems: 1
22    description: GPIO connected to the chip's enable pin
23
24  usb-phy:
25    $ref: /schemas/types.yaml#/definitions/phandle
26    description: USB PHY the ISP1704 is connected to
27
28required:
29  - compatible
30  - nxp,enable-gpio
31  - usb-phy
32
33additionalProperties: false
34
35examples:
36  - |
37    #include <dt-bindings/gpio/gpio.h>
38    charger-detect {
39      compatible = "nxp,isp1704";
40      nxp,enable-gpio = <&gpio3 3 GPIO_ACTIVE_LOW>;
41      usb-phy = <&usb2_phy>;
42    };
43