ARM: dts: stm32: enable ADC on stm32h743i-eval board
authorFabrice Gasnier <fabrice.gasnier@st.com>
Tue, 11 Jul 2017 16:13:00 +0000 (18:13 +0200)
committerAlexandre Torgue <alexandre.torgue@st.com>
Thu, 27 Jul 2017 07:15:49 +0000 (09:15 +0200)
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 <fabrice.gasnier@st.com>
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com>
arch/arm/boot/dts/stm32h743i-eval.dts

index c6effbb..6c07786 100644 (file)
        aliases {
                serial0 = &usart1;
        };
        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 {
 };
 
 &clk_hse {