2019-10-09 14:13:48

by Fabrice Gasnier

[permalink] [raw]
Subject: [PATCH 0/2] Add support for DAC on stm32mp157c-ed1

This series adds support for digital-to-analog converter on
stm32mp157c-ed1 board:
- define pins that can be used for DAC
- configure DAC channels to use these

Fabrice Gasnier (2):
ARM: dts: stm32: Add DAC pins used on stm32mp157c-ed1
ARM: dts: stm32: Add DAC support to stm32mp157c-ed1

arch/arm/boot/dts/stm32mp157-pinctrl.dtsi | 12 ++++++++++++
arch/arm/boot/dts/stm32mp157c-ed1.dts | 13 +++++++++++++
2 files changed, 25 insertions(+)

--
2.7.4


2019-10-09 14:13:53

by Fabrice Gasnier

[permalink] [raw]
Subject: [PATCH 2/2] ARM: dts: stm32: Add DAC support to stm32mp157c-ed1

stm32mp157c-ed1 board has digital-to-analog converter signals routed
to JP11 and JP10 jumpers (e.g. PA4/PA5).
It's easier then to configure them both. But keep them disabled by default,
so the pins are kept in their initial state to lower power consumption.
This way they can also be used as GPIO.

Signed-off-by: Fabrice Gasnier <[email protected]>
---
arch/arm/boot/dts/stm32mp157c-ed1.dts | 13 +++++++++++++
1 file changed, 13 insertions(+)

diff --git a/arch/arm/boot/dts/stm32mp157c-ed1.dts b/arch/arm/boot/dts/stm32mp157c-ed1.dts
index 1d426ea..2b40ad9 100644
--- a/arch/arm/boot/dts/stm32mp157c-ed1.dts
+++ b/arch/arm/boot/dts/stm32mp157c-ed1.dts
@@ -104,6 +104,19 @@
};
};

+&dac {
+ pinctrl-names = "default";
+ pinctrl-0 = <&dac_ch1_pins_a &dac_ch2_pins_a>;
+ vref-supply = <&vdda>;
+ status = "disabled";
+ dac1: dac@1 {
+ status = "okay";
+ };
+ dac2: dac@2 {
+ status = "okay";
+ };
+};
+
&dts {
status = "okay";
};
--
2.7.4

2019-10-09 14:14:38

by Fabrice Gasnier

[permalink] [raw]
Subject: [PATCH 1/2] ARM: dts: stm32: Add DAC pins used on stm32mp157c-ed1

Define pins that can be used by digital-to-analog converter on
stm32mp157c eval daughter board:
- PA4 and PA5 pins are available respectively on JP11 and JP10

Signed-off-by: Fabrice Gasnier <[email protected]>
---
arch/arm/boot/dts/stm32mp157-pinctrl.dtsi | 12 ++++++++++++
1 file changed, 12 insertions(+)

diff --git a/arch/arm/boot/dts/stm32mp157-pinctrl.dtsi b/arch/arm/boot/dts/stm32mp157-pinctrl.dtsi
index eeb60d0..1e45b75 100644
--- a/arch/arm/boot/dts/stm32mp157-pinctrl.dtsi
+++ b/arch/arm/boot/dts/stm32mp157-pinctrl.dtsi
@@ -183,6 +183,18 @@
};
};

+ dac_ch1_pins_a: dac-ch1 {
+ pins {
+ pinmux = <STM32_PINMUX('A', 4, ANALOG)>;
+ };
+ };
+
+ dac_ch2_pins_a: dac-ch2 {
+ pins {
+ pinmux = <STM32_PINMUX('A', 5, ANALOG)>;
+ };
+ };
+
dcmi_pins_a: dcmi-0 {
pins {
pinmux = <STM32_PINMUX('H', 8, AF13)>,/* DCMI_HSYNC */
--
2.7.4

2019-10-25 19:38:39

by Alexandre Torgue

[permalink] [raw]
Subject: Re: [PATCH 0/2] Add support for DAC on stm32mp157c-ed1

Hi fabrice

On 10/9/19 4:12 PM, Fabrice Gasnier wrote:
> This series adds support for digital-to-analog converter on
> stm32mp157c-ed1 board:
> - define pins that can be used for DAC
> - configure DAC channels to use these
>
> Fabrice Gasnier (2):
> ARM: dts: stm32: Add DAC pins used on stm32mp157c-ed1
> ARM: dts: stm32: Add DAC support to stm32mp157c-ed1
>
> arch/arm/boot/dts/stm32mp157-pinctrl.dtsi | 12 ++++++++++++
> arch/arm/boot/dts/stm32mp157c-ed1.dts | 13 +++++++++++++
> 2 files changed, 25 insertions(+)
>

Series applied on stm32-next.

Regards
Alex