[PATCH v2 3/3] ARM: dts: stm32: Add ADC support to stm32mp157c
From: Fabrice Gasnier <hidden>
Date: 2018-05-22 15:51:52
Also in:
linux-devicetree, linux-iio, lkml
On 05/07/2018 07:23 PM, Jonathan Cameron wrote:
On Wed, 2 May 2018 09:44:51 +0200 Fabrice Gasnier [off-list ref] wrote:quoted
stm32mp157c has an ADC block with two physical ADCs. Signed-off-by: Fabrice Gasnier <redacted>The driver support is now queued up in the IIO tree and should be in Linux next later this week.
Hi, Many Thanks Jonathan :-) Alex, I just sent an updated version (v3) of this patch (with additional dmas). Best Regards, Fabrice
Thanks, Jonathanquoted
--- arch/arm/boot/dts/stm32mp157c.dtsi | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+)diff --git a/arch/arm/boot/dts/stm32mp157c.dtsi b/arch/arm/boot/dts/stm32mp157c.dtsi index bc3eddc..7758a90 100644 --- a/arch/arm/boot/dts/stm32mp157c.dtsi +++ b/arch/arm/boot/dts/stm32mp157c.dtsi@@ -160,6 +160,38 @@ status = "disabled"; }; + adc: adc at 48003000 { + compatible = "st,stm32mp1-adc-core"; + reg = <0x48003000 0x400>; + interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&rcc ADC12>, <&rcc ADC12_K>; + clock-names = "bus", "adc"; + interrupt-controller; + #interrupt-cells = <1>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + + adc1: adc at 0 { + compatible = "st,stm32mp1-adc"; + #io-channel-cells = <1>; + reg = <0x0>; + interrupt-parent = <&adc>; + interrupts = <0>; + status = "disabled"; + }; + + adc2: adc at 100 { + compatible = "st,stm32mp1-adc"; + #io-channel-cells = <1>; + reg = <0x100>; + interrupt-parent = <&adc>; + interrupts = <1>; + status = "disabled"; + }; + }; + rcc: rcc at 50000000 { compatible = "st,stm32mp1-rcc", "syscon"; reg = <0x50000000 0x1000>;