Lines Matching +full:string +full:- +full:array +full:- +full:property
1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/regulator/gpio-regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Liam Girdwood <lgirdwood@gmail.com>
11 - Mark Brown <broonie@kernel.org>
14 Any property defined as part of the core regulator binding, defined in
18 - $ref: regulator.yaml#
22 const: regulator-gpio
24 regulator-name: true
26 enable-gpios:
29 controlled solely by the presence of "enable-active-high" DT property.
34 description: Array of one or more GPIO pins used to select the regulator
39 gpios-states:
42 output mode (most notably linux), this array provides the state of GPIO
45 this property.
49 $ref: /schemas/types.yaml#/definitions/uint32-array
59 no states in the "states" array, use a fixed regulator instead.
60 $ref: /schemas/types.yaml#/definitions/uint32-matrix
65 - description: Voltage in microvolts
66 - description: GPIO group state value
68 startup-delay-us:
71 enable-active-high:
72 description: Polarity of "enable-gpio" GPIO is active HIGH. Default is
76 gpio-open-drain:
78 GPIO is open drain type. If this property is missing then default
82 regulator-type:
84 $ref: /schemas/types.yaml#/definitions/string
86 - voltage
87 - current
90 vin-supply:
94 - compatible
95 - regulator-name
96 - gpios
97 - states
102 - |
103 gpio-regulator {
104 compatible = "regulator-gpio";
106 regulator-name = "mmci-gpio-supply";
107 regulator-min-microvolt = <1800000>;
108 regulator-max-microvolt = <2600000>;
109 regulator-boot-on;
111 enable-gpios = <&gpio0 23 0x4>;
119 startup-delay-us = <100000>;
120 enable-active-high;