lkml.org 
[lkml]   [2021]   [Mar]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCHv2 23/38] dt-bindings: power: supply: max8903: Convert to DT schema format
    Date
    Convert the binding to DT schema format.

    Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
    ---
    .../bindings/power/supply/max8903-charger.txt | 24 -------
    .../bindings/power/supply/maxim,max8903.yaml | 67 +++++++++++++++++++
    2 files changed, 67 insertions(+), 24 deletions(-)
    delete mode 100644 Documentation/devicetree/bindings/power/supply/max8903-charger.txt
    create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max8903.yaml

    diff --git a/Documentation/devicetree/bindings/power/supply/max8903-charger.txt b/Documentation/devicetree/bindings/power/supply/max8903-charger.txt
    deleted file mode 100644
    index bab947fef025..000000000000
    --- a/Documentation/devicetree/bindings/power/supply/max8903-charger.txt
    +++ /dev/null
    @@ -1,24 +0,0 @@
    -Maxim Semiconductor MAX8903 Battery Charger bindings
    -
    -Required properties:
    -- compatible: "maxim,max8903" for MAX8903 Battery Charger
    -- dok-gpios: Valid DC power has been detected (active low, input), optional if uok-gpios is provided
    -- uok-gpios: Valid USB power has been detected (active low, input), optional if dok-gpios is provided
    -
    -Optional properties:
    -- cen-gpios: Charge enable pin (active low, output)
    -- chg-gpios: Charger status pin (active low, input)
    -- flt-gpios: Fault pin (active low, output)
    -- dcm-gpios: Current limit mode setting (DC=1 or USB=0, output)
    -- usus-gpios: USB suspend pin (active high, output)
    -
    -
    -Example:
    -
    - max8903-charger {
    - compatible = "maxim,max8903";
    - dok-gpios = <&gpio2 3 GPIO_ACTIVE_LOW>;
    - flt-gpios = <&gpio2 2 GPIO_ACTIVE_LOW>;
    - chg-gpios = <&gpio3 15 GPIO_ACTIVE_LOW>;
    - cen-gpios = <&gpio2 5 GPIO_ACTIVE_LOW>;
    - };
    diff --git a/Documentation/devicetree/bindings/power/supply/maxim,max8903.yaml b/Documentation/devicetree/bindings/power/supply/maxim,max8903.yaml
    new file mode 100644
    index 000000000000..4828ca0842ae
    --- /dev/null
    +++ b/Documentation/devicetree/bindings/power/supply/maxim,max8903.yaml
    @@ -0,0 +1,67 @@
    +# SPDX-License-Identifier: GPL-2.0
    +%YAML 1.2
    +---
    +$id: "http://devicetree.org/schemas/power/supply/maxim,max8903.yaml#"
    +$schema: "http://devicetree.org/meta-schemas/core.yaml#"
    +
    +title: Maxim Semiconductor MAX8903 Battery Charger
    +
    +maintainers:
    + - Sebastian Reichel <sre@kernel.org>
    +
    +allOf:
    + - $ref: power-supply.yaml#
    +
    +properties:
    + compatible:
    + const: maxim,max8903
    +
    + dok-gpios:
    + maxItems: 1
    + description: Valid DC power has been detected (active low, input)
    +
    + uok-gpios:
    + maxItems: 1
    + description: Valid USB power has been detected (active low, input)
    +
    + cen-gpios:
    + maxItems: 1
    + description: Charge enable pin (active low, output)
    +
    + chg-gpios:
    + maxItems: 1
    + description: Charger status pin (active low, input)
    +
    + flt-gpios:
    + maxItems: 1
    + description: Fault pin (active low, output)
    +
    + dcm-gpios:
    + maxItems: 1
    + description: Current limit mode setting (DC=1 or USB=0, output)
    +
    + usus-gpios:
    + maxItems: 1
    + description: USB suspend pin (active high, output)
    +
    +required:
    + - compatible
    +
    +anyOf:
    + - required:
    + - dok-gpios
    + - required:
    + - uok-gpios
    +
    +additionalProperties: false
    +
    +examples:
    + - |
    + #include <dt-bindings/gpio/gpio.h>
    + charger {
    + compatible = "maxim,max8903";
    + dok-gpios = <&gpio2 3 GPIO_ACTIVE_LOW>;
    + flt-gpios = <&gpio2 2 GPIO_ACTIVE_LOW>;
    + chg-gpios = <&gpio3 15 GPIO_ACTIVE_LOW>;
    + cen-gpios = <&gpio2 5 GPIO_ACTIVE_LOW>;
    + };
    --
    2.30.2
    \
     
     \ /
      Last update: 2021-03-17 14:52    [W:4.197 / U:1.340 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site