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