74 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/regulator/fcs,fan53555.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Fairchild FAN53555 regulators8 9maintainers:10 - Heiko Stuebner <heiko@sntech.de>11 12allOf:13 - $ref: regulator.yaml#14 15properties:16 compatible:17 oneOf:18 - enum:19 - fcs,fan5355520 - fcs,fan5352621 - rockchip,rk860022 - rockchip,rk860223 - silergy,syr82724 - silergy,syr82825 - tcs,tcs452526 - items:27 - const: rockchip,rk860128 - const: rockchip,rk860029 - items:30 - const: rockchip,rk860331 - const: rockchip,rk860232 33 reg:34 maxItems: 135 36 fcs,suspend-voltage-selector:37 description: Declares which of the two available voltage selector38 registers should be used for the suspend voltage. The other one is used39 for the runtime voltage setting.40 $ref: /schemas/types.yaml#/definitions/uint3241 enum: [ 0, 1 ]42 43 vin-supply:44 description: Supply for the vin pin45 46 vsel-gpios:47 description: Voltage Select. When this pin is LOW, VOUT is set by the48 VSEL0 register. When this pin is HIGH, VOUT is set by the VSEL1 register.49 maxItems: 150 51required:52 - compatible53 - reg54 55unevaluatedProperties: false56 57examples:58 - |59 i2c {60 #address-cells = <1>;61 #size-cells = <0>;62 63 regulator@40 {64 compatible = "fcs,fan53555";65 reg = <0x40>;66 regulator-name = "fan53555";67 regulator-min-microvolt = <1000000>;68 regulator-max-microvolt = <1800000>;69 vin-supply = <&parent_reg>;70 fcs,suspend-voltage-selector = <1>;71 };72 };73...74