[PATCH v2 5/6] ARM: dts: stm32f429: Add adc support

2016-11-10 Thread Fabrice Gasnier
Add adc support & pinctrl analog phandle (adc3_in8) to stm32f429.

Signed-off-by: Fabrice Gasnier 
---
 arch/arm/boot/dts/stm32f429.dtsi | 49 
 1 file changed, 49 insertions(+)

diff --git a/arch/arm/boot/dts/stm32f429.dtsi b/arch/arm/boot/dts/stm32f429.dtsi
index 336ee4f..f198132 100644
--- a/arch/arm/boot/dts/stm32f429.dtsi
+++ b/arch/arm/boot/dts/stm32f429.dtsi
@@ -172,6 +172,49 @@
status = "disabled";
};
 
+   adc: adc@40012000 {
+   compatible = "st,stm32f4-adc-core";
+   reg = <0x40012000 0x400>;
+   interrupts = <18>;
+   clocks = < 0 168>;
+   clock-names = "adc";
+   interrupt-controller;
+   #interrupt-cells = <1>;
+   #address-cells = <1>;
+   #size-cells = <0>;
+   status = "disabled";
+
+   adc1: adc@0 {
+   compatible = "st,stm32f4-adc";
+   #io-channel-cells = <1>;
+   reg = <0x0>;
+   clocks = < 0 168>;
+   interrupt-parent = <>;
+   interrupts = <0>;
+   status = "disabled";
+   };
+
+   adc2: adc@100 {
+   compatible = "st,stm32f4-adc";
+   #io-channel-cells = <1>;
+   reg = <0x100>;
+   clocks = < 0 169>;
+   interrupt-parent = <>;
+   interrupts = <1>;
+   status = "disabled";
+   };
+
+   adc3: adc@200 {
+   compatible = "st,stm32f4-adc";
+   #io-channel-cells = <1>;
+   reg = <0x200>;
+   clocks = < 0 170>;
+   interrupt-parent = <>;
+   interrupts = <2>;
+   status = "disabled";
+   };
+   };
+
syscfg: system-config@40013800 {
compatible = "syscon";
reg = <0x40013800 0x400>;
@@ -332,6 +375,12 @@
slew-rate = <2>;
};
};
+
+   adc3_in8_pin: adc@200 {
+   pins {
+   pinmux = ;
+   };
+   };
};
 
rcc: rcc@40023810 {
-- 
1.9.1



[PATCH v2 5/6] ARM: dts: stm32f429: Add adc support

2016-11-10 Thread Fabrice Gasnier
Add adc support & pinctrl analog phandle (adc3_in8) to stm32f429.

Signed-off-by: Fabrice Gasnier 
---
 arch/arm/boot/dts/stm32f429.dtsi | 49 
 1 file changed, 49 insertions(+)

diff --git a/arch/arm/boot/dts/stm32f429.dtsi b/arch/arm/boot/dts/stm32f429.dtsi
index 336ee4f..f198132 100644
--- a/arch/arm/boot/dts/stm32f429.dtsi
+++ b/arch/arm/boot/dts/stm32f429.dtsi
@@ -172,6 +172,49 @@
status = "disabled";
};
 
+   adc: adc@40012000 {
+   compatible = "st,stm32f4-adc-core";
+   reg = <0x40012000 0x400>;
+   interrupts = <18>;
+   clocks = < 0 168>;
+   clock-names = "adc";
+   interrupt-controller;
+   #interrupt-cells = <1>;
+   #address-cells = <1>;
+   #size-cells = <0>;
+   status = "disabled";
+
+   adc1: adc@0 {
+   compatible = "st,stm32f4-adc";
+   #io-channel-cells = <1>;
+   reg = <0x0>;
+   clocks = < 0 168>;
+   interrupt-parent = <>;
+   interrupts = <0>;
+   status = "disabled";
+   };
+
+   adc2: adc@100 {
+   compatible = "st,stm32f4-adc";
+   #io-channel-cells = <1>;
+   reg = <0x100>;
+   clocks = < 0 169>;
+   interrupt-parent = <>;
+   interrupts = <1>;
+   status = "disabled";
+   };
+
+   adc3: adc@200 {
+   compatible = "st,stm32f4-adc";
+   #io-channel-cells = <1>;
+   reg = <0x200>;
+   clocks = < 0 170>;
+   interrupt-parent = <>;
+   interrupts = <2>;
+   status = "disabled";
+   };
+   };
+
syscfg: system-config@40013800 {
compatible = "syscon";
reg = <0x40013800 0x400>;
@@ -332,6 +375,12 @@
slew-rate = <2>;
};
};
+
+   adc3_in8_pin: adc@200 {
+   pins {
+   pinmux = ;
+   };
+   };
};
 
rcc: rcc@40023810 {
-- 
1.9.1