1053979d2SRob Herring# SPDX-License-Identifier: GPL-2.0 2053979d2SRob Herring%YAML 1.2 3053979d2SRob Herring--- 4053979d2SRob Herring$id: http://devicetree.org/schemas/regulator/fixed-regulator.yaml# 5053979d2SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 6053979d2SRob Herring 7053979d2SRob Herringtitle: Fixed Voltage regulators 8053979d2SRob Herring 9053979d2SRob Herringmaintainers: 10053979d2SRob Herring - Liam Girdwood <lgirdwood@gmail.com> 11053979d2SRob Herring - Mark Brown <broonie@kernel.org> 12053979d2SRob Herring 13053979d2SRob Herringdescription: 14053979d2SRob Herring Any property defined as part of the core regulator binding, defined in 151914a996SRob Herring regulator.yaml, can also be used. However a fixed voltage regulator is 16053979d2SRob Herring expected to have the regulator-min-microvolt and regulator-max-microvolt 17053979d2SRob Herring to be the same. 18053979d2SRob Herring 191914a996SRob HerringallOf: 20*cff5c895SRob Herring - $ref: regulator.yaml# 2127e4a85cSRob Herring - if: 22053979d2SRob Herring properties: 23053979d2SRob Herring compatible: 249c86d003SPhilippe Schenker contains: 259c86d003SPhilippe Schenker const: regulator-fixed-clock 2627e4a85cSRob Herring then: 279c86d003SPhilippe Schenker required: 289c86d003SPhilippe Schenker - clocks 2927e4a85cSRob Herring - if: 30d4189bc5SDmitry Baryshkov properties: 31d4189bc5SDmitry Baryshkov compatible: 32d4189bc5SDmitry Baryshkov contains: 33d4189bc5SDmitry Baryshkov const: regulator-fixed-domain 3427e4a85cSRob Herring then: 35d4189bc5SDmitry Baryshkov required: 36d4189bc5SDmitry Baryshkov - power-domains 37d4189bc5SDmitry Baryshkov - required-opps 3812df2c18SKrzysztof Kozlowski - not: 3912df2c18SKrzysztof Kozlowski required: 4012df2c18SKrzysztof Kozlowski - gpio 4112df2c18SKrzysztof Kozlowski - gpios 429c86d003SPhilippe Schenker 439c86d003SPhilippe Schenkerproperties: 449c86d003SPhilippe Schenker compatible: 459c86d003SPhilippe Schenker enum: 4604a99ce6SPragnesh Patel - regulator-fixed 4704a99ce6SPragnesh Patel - regulator-fixed-clock 48d4189bc5SDmitry Baryshkov - regulator-fixed-domain 49053979d2SRob Herring 50053979d2SRob Herring regulator-name: true 51053979d2SRob Herring 52053979d2SRob Herring gpio: 53053979d2SRob Herring description: gpio to use for enable control 54053979d2SRob Herring maxItems: 1 55053979d2SRob Herring 5612df2c18SKrzysztof Kozlowski gpios: 5712df2c18SKrzysztof Kozlowski maxItems: 1 5812df2c18SKrzysztof Kozlowski 599c86d003SPhilippe Schenker clocks: 609c86d003SPhilippe Schenker description: 619c86d003SPhilippe Schenker clock to use for enable control. This binding is only available if 629c86d003SPhilippe Schenker the compatible is chosen to regulator-fixed-clock. The clock binding 639c86d003SPhilippe Schenker is mandatory if compatible is chosen to regulator-fixed-clock. 649c86d003SPhilippe Schenker maxItems: 1 659c86d003SPhilippe Schenker 66d4189bc5SDmitry Baryshkov power-domains: 67c9cd752dSUlf Hansson deprecated: true 68d4189bc5SDmitry Baryshkov description: 69d4189bc5SDmitry Baryshkov Power domain to use for enable control. This binding is only 70d4189bc5SDmitry Baryshkov available if the compatible is chosen to regulator-fixed-domain. 71d4189bc5SDmitry Baryshkov maxItems: 1 72d4189bc5SDmitry Baryshkov 73d4189bc5SDmitry Baryshkov required-opps: 74c9cd752dSUlf Hansson deprecated: true 75d4189bc5SDmitry Baryshkov description: 76d4189bc5SDmitry Baryshkov Performance state to use for enable control. This binding is only 77d4189bc5SDmitry Baryshkov available if the compatible is chosen to regulator-fixed-domain. The 78d4189bc5SDmitry Baryshkov power-domain binding is mandatory if compatible is chosen to 79d4189bc5SDmitry Baryshkov regulator-fixed-domain. 80d4189bc5SDmitry Baryshkov maxItems: 1 81d4189bc5SDmitry Baryshkov 82053979d2SRob Herring startup-delay-us: 83053979d2SRob Herring description: startup time in microseconds 84053979d2SRob Herring 8596da2d9cSPeng Fan off-on-delay-us: 8696da2d9cSPeng Fan description: off delay time in microseconds 8796da2d9cSPeng Fan 88053979d2SRob Herring enable-active-high: 89053979d2SRob Herring description: 90053979d2SRob Herring Polarity of GPIO is Active high. If this property is missing, 91053979d2SRob Herring the default assumed is Active low. 92053979d2SRob Herring type: boolean 93053979d2SRob Herring 94053979d2SRob Herring gpio-open-drain: 95053979d2SRob Herring description: 96053979d2SRob Herring GPIO is open drain type. If this property is missing then default 97053979d2SRob Herring assumption is false. 98053979d2SRob Herring type: boolean 99053979d2SRob Herring 100053979d2SRob Herring vin-supply: 101053979d2SRob Herring description: Input supply phandle. 102053979d2SRob Herring 103053979d2SRob Herringrequired: 104053979d2SRob Herring - compatible 105053979d2SRob Herring - regulator-name 106053979d2SRob Herring 1076fdc6e23SRob HerringunevaluatedProperties: false 1086fdc6e23SRob Herring 109053979d2SRob Herringexamples: 110053979d2SRob Herring - | 111b735f41dSJohan Hovold reg_1v8: regulator-1v8 { 112053979d2SRob Herring compatible = "regulator-fixed"; 113b735f41dSJohan Hovold regulator-name = "1v8"; 114053979d2SRob Herring regulator-min-microvolt = <1800000>; 115053979d2SRob Herring regulator-max-microvolt = <1800000>; 116053979d2SRob Herring gpio = <&gpio1 16 0>; 117053979d2SRob Herring startup-delay-us = <70000>; 118053979d2SRob Herring enable-active-high; 119053979d2SRob Herring regulator-boot-on; 120053979d2SRob Herring gpio-open-drain; 121053979d2SRob Herring vin-supply = <&parent_reg>; 122053979d2SRob Herring }; 123d4189bc5SDmitry Baryshkov reg_1v8_clk: regulator-1v8-clk { 124d4189bc5SDmitry Baryshkov compatible = "regulator-fixed-clock"; 125d4189bc5SDmitry Baryshkov regulator-name = "1v8"; 126d4189bc5SDmitry Baryshkov regulator-min-microvolt = <1800000>; 127d4189bc5SDmitry Baryshkov regulator-max-microvolt = <1800000>; 128d4189bc5SDmitry Baryshkov clocks = <&clock1>; 129d4189bc5SDmitry Baryshkov startup-delay-us = <70000>; 130d4189bc5SDmitry Baryshkov enable-active-high; 131d4189bc5SDmitry Baryshkov regulator-boot-on; 132d4189bc5SDmitry Baryshkov vin-supply = <&parent_reg>; 133d4189bc5SDmitry Baryshkov }; 134d4189bc5SDmitry Baryshkov reg_1v8_domain: regulator-1v8-domain { 135d4189bc5SDmitry Baryshkov compatible = "regulator-fixed-domain"; 136d4189bc5SDmitry Baryshkov regulator-name = "1v8"; 137d4189bc5SDmitry Baryshkov regulator-min-microvolt = <1800000>; 138d4189bc5SDmitry Baryshkov regulator-max-microvolt = <1800000>; 139d4189bc5SDmitry Baryshkov power-domains = <&domain1>; 140d4189bc5SDmitry Baryshkov required-opps = <&domain1_state1>; 141d4189bc5SDmitry Baryshkov startup-delay-us = <70000>; 142d4189bc5SDmitry Baryshkov enable-active-high; 143d4189bc5SDmitry Baryshkov regulator-boot-on; 144d4189bc5SDmitry Baryshkov vin-supply = <&parent_reg>; 145d4189bc5SDmitry Baryshkov }; 146053979d2SRob Herring... 147