summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/vf-colibri.dtsi
diff options
context:
space:
mode:
authorStefan Agner <stefan.agner@toradex.com>2015-04-17 10:13:41 +0200
committerStefan Agner <stefan.agner@toradex.com>2016-02-16 11:02:53 -0800
commit676b28fb50f1a112d3e01a5f3428139a48b566b7 (patch)
treef4e0b284b190f10388d7c313f7558524c9a60d33 /arch/arm/boot/dts/vf-colibri.dtsi
parent48d48bd23c0b9ba33f4868a1e441ca8c6692ffbc (diff)
ARM: dts: vf-colibri: split PWM pins
Split PWM pins into seperate pinmux nodes to allow overriding pinctrl selection on a pin basis. This is useful to enable the Fusion touch controller which needs one pin of each PWM instance as GPIO's. Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Diffstat (limited to 'arch/arm/boot/dts/vf-colibri.dtsi')
-rw-r--r--arch/arm/boot/dts/vf-colibri.dtsi18
1 files changed, 14 insertions, 4 deletions
diff --git a/arch/arm/boot/dts/vf-colibri.dtsi b/arch/arm/boot/dts/vf-colibri.dtsi
index 682baff05355..928569668123 100644
--- a/arch/arm/boot/dts/vf-colibri.dtsi
+++ b/arch/arm/boot/dts/vf-colibri.dtsi
@@ -81,12 +81,12 @@
&pwm0 {
pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pwm0>;
+ pinctrl-0 = <&pinctrl_pwm0_a &pinctrl_pwm0_c>;
};
&pwm1 {
pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pwm1>;
+ pinctrl-0 = <&pinctrl_pwm1_b &pinctrl_pwm1_d>;
};
&uart0 {
@@ -235,16 +235,26 @@
>;
};
- pinctrl_pwm0: pwm0grp {
+ pinctrl_pwm0_a: pwm0agrp {
fsl,pins = <
VF610_PAD_PTB0__FTM0_CH0 0x1182
+ >;
+ };
+
+ pinctrl_pwm0_c: pwm0cgrp {
+ fsl,pins = <
VF610_PAD_PTB1__FTM0_CH1 0x1182
>;
};
- pinctrl_pwm1: pwm1grp {
+ pinctrl_pwm1_b: pwm1bgrp {
fsl,pins = <
VF610_PAD_PTB8__FTM1_CH0 0x1182
+ >;
+ };
+
+ pinctrl_pwm1_d: pwm1dgrp {
+ fsl,pins = <
VF610_PAD_PTB9__FTM1_CH1 0x1182
>;
};