brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · 374a4f6 Raw
64 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/regulator/mps,mp886x.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Monolithic Power Systems MP8867/MP8869 voltage regulator8 9maintainers:10  - Jisheng Zhang <jszhang@kernel.org>11 12allOf:13  - $ref: regulator.yaml#14 15properties:16  compatible:17    enum:18      - mps,mp886719      - mps,mp886920 21  reg:22    maxItems: 123 24  enable-gpios:25    description: GPIO to enable/disable the regulator.26    maxItems: 127 28  mps,fb-voltage-divider:29    description: An array of two integers containing the resistor30      values R1 and R2 of the feedback voltage divider in kilo ohms.31    $ref: /schemas/types.yaml#/definitions/uint32-array32    maxItems: 233 34  mps,switch-frequency-hz:35    description: The valid switch frequency in Hertz.36    enum: [500000, 750000, 1000000, 1250000, 1500000]37 38required:39  - compatible40  - reg41  - enable-gpios42  - mps,fb-voltage-divider43 44unevaluatedProperties: false45 46examples:47  - |48    #include <dt-bindings/gpio/gpio.h>49    i2c {50        #address-cells = <1>;51        #size-cells = <0>;52        regulator@62 {53          compatible = "mps,mp8869";54          regulator-name = "vcpu";55          regulator-min-microvolt = <800000>;56          regulator-max-microvolt = <1150000>;57          enable-gpios = <&porta 1 GPIO_ACTIVE_LOW>;58          mps,fb-voltage-divider = <80 240>;59          reg = <0x62>;60        };61    };62 63...64