lkml.org 
[lkml]   [2023]   [Jan]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v2] regulator: dt-bindings: Convert Fairchild FAN53555 to DT schema
    Date
    Convert the Fairchild FAN53555 and compatible variants binding to DT
    schema format.

    Add the undocumented 'vsel-gpios' property used to control the VSEL pin.

    The example was missing 'reg', so add it.

    Signed-off-by: Rob Herring <robh@kernel.org>
    ---
    v2:
    - Add vsel-gpios property
    ---
    .../bindings/regulator/fan53555.txt | 24 -------
    .../bindings/regulator/fcs,fan53555.yaml | 64 +++++++++++++++++++
    2 files changed, 64 insertions(+), 24 deletions(-)
    delete mode 100644 Documentation/devicetree/bindings/regulator/fan53555.txt
    create mode 100644 Documentation/devicetree/bindings/regulator/fcs,fan53555.yaml

    diff --git a/Documentation/devicetree/bindings/regulator/fan53555.txt b/Documentation/devicetree/bindings/regulator/fan53555.txt
    deleted file mode 100644
    index 013f096ac0aa..000000000000
    --- a/Documentation/devicetree/bindings/regulator/fan53555.txt
    +++ /dev/null
    @@ -1,24 +0,0 @@
    -Binding for Fairchild FAN53555 regulators
    -
    -Required properties:
    - - compatible: one of "fcs,fan53555", "fcs,fan53526", "silergy,syr827",
    - "silergy,syr828" or "tcs,tcs4525".
    - - reg: I2C address
    -
    -Optional properties:
    - - fcs,suspend-voltage-selector: declare which of the two available
    - voltage selector registers should be used for the suspend
    - voltage. The other one is used for the runtime voltage setting
    - Possible values are either <0> or <1>
    - - vin-supply: regulator supplying the vin pin
    -
    -Example:
    -
    - regulator@40 {
    - compatible = "fcs,fan53555";
    - regulator-name = "fan53555";
    - regulator-min-microvolt = <1000000>;
    - regulator-max-microvolt = <1800000>;
    - vin-supply = <&parent_reg>;
    - fcs,suspend-voltage-selector = <1>;
    - };
    diff --git a/Documentation/devicetree/bindings/regulator/fcs,fan53555.yaml b/Documentation/devicetree/bindings/regulator/fcs,fan53555.yaml
    new file mode 100644
    index 000000000000..c0dbba843f70
    --- /dev/null
    +++ b/Documentation/devicetree/bindings/regulator/fcs,fan53555.yaml
    @@ -0,0 +1,64 @@
    +# SPDX-License-Identifier: GPL-2.0
    +%YAML 1.2
    +---
    +$id: http://devicetree.org/schemas/regulator/fcs,fan53555.yaml#
    +$schema: http://devicetree.org/meta-schemas/core.yaml#
    +
    +title: Fairchild FAN53555 regulators
    +
    +maintainers:
    + - Heiko Stuebner <heiko@sntech.de>
    +
    +allOf:
    + - $ref: regulator.yaml#
    +
    +properties:
    + compatible:
    + enum:
    + - fcs,fan53555
    + - fcs,fan53526
    + - silergy,syr827
    + - silergy,syr828
    + - tcs,tcs4525
    +
    + reg:
    + maxItems: 1
    +
    + fcs,suspend-voltage-selector:
    + description: Declares which of the two available voltage selector
    + registers should be used for the suspend voltage. The other one is used
    + for the runtime voltage setting.
    + $ref: /schemas/types.yaml#/definitions/uint32
    + enum: [ 0, 1 ]
    +
    + vin-supply:
    + description: Supply for the vin pin
    +
    + vsel-gpios:
    + description: Voltage Select. When this pin is LOW, VOUT is set by the
    + VSEL0 register. When this pin is HIGH, VOUT is set by the VSEL1 register.
    + maxItems: 1
    +
    +required:
    + - compatible
    + - reg
    +
    +unevaluatedProperties: false
    +
    +examples:
    + - |
    + i2c {
    + #address-cells = <1>;
    + #size-cells = <0>;
    +
    + regulator@40 {
    + compatible = "fcs,fan53555";
    + reg = <0x40>;
    + regulator-name = "fan53555";
    + regulator-min-microvolt = <1000000>;
    + regulator-max-microvolt = <1800000>;
    + vin-supply = <&parent_reg>;
    + fcs,suspend-voltage-selector = <1>;
    + };
    + };
    +...
    --
    2.39.0
    \
     
     \ /
      Last update: 2023-03-26 23:32    [W:4.285 / U:0.200 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site