xref: /openbmc/u-boot/doc/device-tree-bindings/regulator/st,stm32-vrefbuf.txt (revision 93cf0ae7758d66475963a6b2186e41c51a1840aa)
1*93cf0ae7SFabrice GasnierSTM32 VREFBUF - Voltage reference buffer
2*93cf0ae7SFabrice Gasnier
3*93cf0ae7SFabrice GasnierSome STM32 devices embed a voltage reference buffer which can be used as
4*93cf0ae7SFabrice Gasniervoltage reference for ADCs, DACs and also as voltage reference for external
5*93cf0ae7SFabrice Gasniercomponents through the dedicated VREF+ pin.
6*93cf0ae7SFabrice Gasnier
7*93cf0ae7SFabrice GasnierRequired properties:
8*93cf0ae7SFabrice Gasnier- compatible:		Must be "st,stm32-vrefbuf".
9*93cf0ae7SFabrice Gasnier- reg:			Offset and length of VREFBUF register set.
10*93cf0ae7SFabrice Gasnier- clocks:		Must contain an entry for peripheral clock.
11*93cf0ae7SFabrice Gasnier
12*93cf0ae7SFabrice GasnierOptional properties:
13*93cf0ae7SFabrice Gasnier- vdda-supply:		Phandle to the parent vdda supply regulator node.
14*93cf0ae7SFabrice Gasnier
15*93cf0ae7SFabrice GasnierExample:
16*93cf0ae7SFabrice Gasnier	vrefbuf: regulator@58003c00 {
17*93cf0ae7SFabrice Gasnier		compatible = "st,stm32-vrefbuf";
18*93cf0ae7SFabrice Gasnier		reg = <0x58003C00 0x8>;
19*93cf0ae7SFabrice Gasnier		clocks = <&rcc VREF_CK>;
20*93cf0ae7SFabrice Gasnier		regulator-min-microvolt = <1500000>;
21*93cf0ae7SFabrice Gasnier		regulator-max-microvolt = <2500000>;
22*93cf0ae7SFabrice Gasnier		vdda-supply = <&vdda>;
23*93cf0ae7SFabrice Gasnier	};
24