Skip to content

Commit

Permalink
dt-bindings: power: supply: gpio-charger: convert to yaml
Browse files Browse the repository at this point in the history
Convert the gpio-charger bindings from text format to
new YAML based representation.

Reviewed-by: Linus Walleij <[email protected]>
Reviewed-by: Rob Herring <[email protected]>
Signed-off-by: Sebastian Reichel <[email protected]>
  • Loading branch information
sre committed Jun 19, 2020
1 parent 596f478 commit dad980f
Show file tree
Hide file tree
Showing 2 changed files with 58 additions and 31 deletions.
31 changes: 0 additions & 31 deletions Documentation/devicetree/bindings/power/supply/gpio-charger.txt

This file was deleted.

58 changes: 58 additions & 0 deletions Documentation/devicetree/bindings/power/supply/gpio-charger.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# SPDX-License-Identifier: GPL-2.0
%YAML 1.2
---
$id: http://devicetree.org/schemas/power/supply/gpio-charger.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: simple battery chargers only communicating through GPIOs

maintainers:
- Sebastian Reichel <[email protected]>

description:
This binding is for all chargers, which are working more or less
autonomously, only providing some status GPIOs and possibly some
GPIOs for limited control over the charging process.

properties:
compatible:
const: gpio-charger

charger-type:
enum:
- unknown
- battery
- ups
- mains
- usb-sdp # USB standard downstream port
- usb-dcp # USB dedicated charging port
- usb-cdp # USB charging downstream port
- usb-aca # USB accessory charger adapter
description:
Type of the charger, e.g. "mains" for a wall charger.

gpios:
maxItems: 1
description: GPIO indicating the charger presence

charge-status-gpios:
maxItems: 1
description: GPIO indicating the charging status

required:
- compatible
- gpios

additionalProperties: false

examples:
- |
#include <dt-bindings/gpio/gpio.h>
charger {
compatible = "gpio-charger";
charger-type = "usb-sdp";
gpios = <&gpd 28 GPIO_ACTIVE_LOW>;
charge-status-gpios = <&gpc 27 GPIO_ACTIVE_LOW>;
};

0 comments on commit dad980f

Please sign in to comment.