diff options
author | Stefan Agner <stefan@agner.ch> | 2015-12-02 14:11:47 -0800 |
---|---|---|
committer | Stefan Agner <stefan.agner@toradex.com> | 2016-02-16 11:02:54 -0800 |
commit | b76fca63745749d72e9530523edcb7712bcb9926 (patch) | |
tree | b6a3bf3af61c6248233c1dad3edda7000ad27be4 /arch/arm/boot/dts/vf-colibri.dtsi | |
parent | a0184d6eb3eadb63bd0b80a37dfcf05c7abd9d42 (diff) |
ARM: dts: vf-colibri: add CAN support
Add Colibri standard pinmux for FlexCAN controller instances. CAN
is not a standard Colibri feature, but the datasheet predefines
pins which provide CAN (compatible across some modules). Hence,
add the pinmux on module level.
Signed-off-by: Stefan Agner <stefan@agner.ch>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
(cherry picked from commit 2afa06cbf11ab6c2ca2d937ce712e4f40e58f7a3)
Diffstat (limited to 'arch/arm/boot/dts/vf-colibri.dtsi')
-rw-r--r-- | arch/arm/boot/dts/vf-colibri.dtsi | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/vf-colibri.dtsi b/arch/arm/boot/dts/vf-colibri.dtsi index 0f99e83d6e5c..53425413733c 100644 --- a/arch/arm/boot/dts/vf-colibri.dtsi +++ b/arch/arm/boot/dts/vf-colibri.dtsi @@ -26,6 +26,18 @@ status = "okay"; }; +&can0 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_flexcan0>; + status = "disabled"; +}; + +&can1 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_flexcan1>; + status = "disabled"; +}; + &clks { assigned-clocks = <&clks VF610_CLK_ENET_SEL>, <&clks VF610_CLK_ENET_TS_SEL>; @@ -135,6 +147,20 @@ &iomuxc { vf610-colibri { + pinctrl_flexcan0: can0grp { + fsl,pins = < + VF610_PAD_PTB14__CAN0_RX 0x31F1 + VF610_PAD_PTB15__CAN0_TX 0x31F2 + >; + }; + + pinctrl_flexcan1: can1grp { + fsl,pins = < + VF610_PAD_PTB16__CAN1_RX 0x31F1 + VF610_PAD_PTB17__CAN1_TX 0x31F2 + >; + }; + pinctrl_additionalgpio: additionalgpios { fsl,pins = < VF610_PAD_PTA12__GPIO_5 0x22ed |