From: Fabrice Gasnier Date: Tue, 11 Jul 2017 16:13:00 +0000 (+0200) Subject: ARM: dts: stm32: enable ADC on stm32h743i-eval board X-Git-Tag: rel_imx_4.19.35_1.1.0~11730^2~33^2~2 X-Git-Url: https://git.somdevices.com/?a=commitdiff_plain;h=090992a9ca543e3d84f9f0cdb118b7d04fce7152;p=linux.git ARM: dts: stm32: enable ADC on stm32h743i-eval board There's a potentiometer connected to ADC1 and ADC2 in0 on stm32h743i-eval board. - Add fixed-voltage 'vdda' regulator that supplies 'vref' pin. It's used as voltage reference for ADC and/or DAC. - Enable ADC1 in0 input (arbitrary choice: could be ADC2 as well). Note: No pinctrl is needed to use in0 dedicated analog input pin (e.g. ADC12_INP0). Signed-off-by: Fabrice Gasnier Signed-off-by: Alexandre Torgue --- diff --git a/arch/arm/boot/dts/stm32h743i-eval.dts b/arch/arm/boot/dts/stm32h743i-eval.dts index c6effbb36e4a..6c07786e7ddb 100644 --- a/arch/arm/boot/dts/stm32h743i-eval.dts +++ b/arch/arm/boot/dts/stm32h743i-eval.dts @@ -60,6 +60,24 @@ aliases { serial0 = &usart1; }; + + vdda: regulator-vdda { + compatible = "regulator-fixed"; + regulator-name = "vdda"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + }; +}; + +&adc_12 { + vref-supply = <&vdda>; + status = "okay"; + adc1: adc@0 { + /* potentiometer */ + st,adc-channels = <0>; + status = "okay"; + }; }; &clk_hse {