18c2ecf20Sopenharmony_ciVersatile Express voltage regulators 28c2ecf20Sopenharmony_ci------------------------------------ 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ciRequires node properties: 58c2ecf20Sopenharmony_ci- "compatible" value: "arm,vexpress-volt" 68c2ecf20Sopenharmony_ci- "arm,vexpress-sysreg,func" when controlled via vexpress-sysreg 78c2ecf20Sopenharmony_ci (see Documentation/devicetree/bindings/arm/vexpress-sysreg.txt 88c2ecf20Sopenharmony_ci for more details) 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ciRequired regulator properties: 118c2ecf20Sopenharmony_ci- "regulator-name" 128c2ecf20Sopenharmony_ci- "regulator-always-on" 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ciOptional regulator properties: 158c2ecf20Sopenharmony_ci- "regulator-min-microvolt" 168c2ecf20Sopenharmony_ci- "regulator-max-microvolt" 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciSee Documentation/devicetree/bindings/regulator/regulator.txt 198c2ecf20Sopenharmony_cifor more details about the regulator properties. 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ciWhen no "regulator-[min|max]-microvolt" properties are defined, 228c2ecf20Sopenharmony_cithe device is treated as fixed (or rather "read-only") regulator. 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ciExample: 258c2ecf20Sopenharmony_ci volt@0 { 268c2ecf20Sopenharmony_ci compatible = "arm,vexpress-volt"; 278c2ecf20Sopenharmony_ci arm,vexpress-sysreg,func = <2 0>; 288c2ecf20Sopenharmony_ci regulator-name = "Cores"; 298c2ecf20Sopenharmony_ci regulator-min-microvolt = <800000>; 308c2ecf20Sopenharmony_ci regulator-max-microvolt = <1050000>; 318c2ecf20Sopenharmony_ci regulator-always-on; 328c2ecf20Sopenharmony_ci }; 33