1*21b2c471SBenjamin Gaignard# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*21b2c471SBenjamin Gaignard%YAML 1.2 3*21b2c471SBenjamin Gaignard--- 4*21b2c471SBenjamin Gaignard$id: http://devicetree.org/schemas/regulator/st,stm32-vrefbuf.yaml# 5*21b2c471SBenjamin Gaignard$schema: http://devicetree.org/meta-schemas/core.yaml# 6*21b2c471SBenjamin Gaignard 7*21b2c471SBenjamin Gaignardtitle: STMicroelectronics STM32 Voltage reference buffer bindings 8*21b2c471SBenjamin Gaignard 9*21b2c471SBenjamin Gaignarddescription: | 10*21b2c471SBenjamin Gaignard Some STM32 devices embed a voltage reference buffer which can be used as 11*21b2c471SBenjamin Gaignard voltage reference for ADCs, DACs and also as voltage reference for external 12*21b2c471SBenjamin Gaignard components through the dedicated VREF+ pin. 13*21b2c471SBenjamin Gaignard 14*21b2c471SBenjamin Gaignardmaintainers: 15*21b2c471SBenjamin Gaignard - Fabrice Gasnier <fabrice.gasnier@st.com> 16*21b2c471SBenjamin Gaignard 17*21b2c471SBenjamin GaignardallOf: 18*21b2c471SBenjamin Gaignard - $ref: "regulator.yaml#" 19*21b2c471SBenjamin Gaignard 20*21b2c471SBenjamin Gaignardproperties: 21*21b2c471SBenjamin Gaignard compatible: 22*21b2c471SBenjamin Gaignard const: st,stm32-vrefbuf 23*21b2c471SBenjamin Gaignard 24*21b2c471SBenjamin Gaignard reg: 25*21b2c471SBenjamin Gaignard maxItems: 1 26*21b2c471SBenjamin Gaignard 27*21b2c471SBenjamin Gaignard clocks: 28*21b2c471SBenjamin Gaignard maxItems: 1 29*21b2c471SBenjamin Gaignard 30*21b2c471SBenjamin Gaignard vdda-supply: 31*21b2c471SBenjamin Gaignard description: phandle to the vdda input analog voltage. 32*21b2c471SBenjamin Gaignard 33*21b2c471SBenjamin Gaignardrequired: 34*21b2c471SBenjamin Gaignard - compatible 35*21b2c471SBenjamin Gaignard - reg 36*21b2c471SBenjamin Gaignard - clocks 37*21b2c471SBenjamin Gaignard - vdda-supply 38*21b2c471SBenjamin Gaignard 39*21b2c471SBenjamin Gaignardexamples: 40*21b2c471SBenjamin Gaignard - | 41*21b2c471SBenjamin Gaignard #include <dt-bindings/clock/stm32mp1-clks.h> 42*21b2c471SBenjamin Gaignard vrefbuf@50025000 { 43*21b2c471SBenjamin Gaignard compatible = "st,stm32-vrefbuf"; 44*21b2c471SBenjamin Gaignard reg = <0x50025000 0x8>; 45*21b2c471SBenjamin Gaignard regulator-min-microvolt = <1500000>; 46*21b2c471SBenjamin Gaignard regulator-max-microvolt = <2500000>; 47*21b2c471SBenjamin Gaignard clocks = <&rcc VREF>; 48*21b2c471SBenjamin Gaignard vdda-supply = <&vdda>; 49*21b2c471SBenjamin Gaignard }; 50*21b2c471SBenjamin Gaignard 51*21b2c471SBenjamin Gaignard... 52*21b2c471SBenjamin Gaignard 53