summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/s32v234-evb.dts
diff options
context:
space:
mode:
authorChircu-Mare Bogdan-Petru <Bogdan.Chircu@freescale.com>2015-11-03 17:25:46 +0200
committerStefan-Gabriel Mirea <stefan-gabriel.mirea@nxp.com>2019-11-29 11:43:04 +0200
commitf53e570ff0d796f523c6246c2ce5faa13091431a (patch)
tree8191e9e4a53ab8421e5338e7ea812b1f731ecade /arch/arm64/boot/dts/freescale/s32v234-evb.dts
parent58b9c9e00e30deb2a8a2f379134432914a5f14cf (diff)
arm64: dts: s32v234: Add FlexCAN nodes for EVB and SBC
S32V234 SoCs provide two instances of FlexCAN. Each of S32V234-EVB and S32V234-SBC use both of them. Add the can nodes and the necessary pinctrl groups for FlexCAN PAD configurations in SIUL2. The pinctrl_can* nodes for SBC include a fix for an S-pin reliability issue. Signed-off-by: Chircu-Mare Bogdan-Petru <Bogdan.Chircu@freescale.com> Signed-off-by: Stoica Cosmin-Stefan <cosmin.stoica@nxp.com> Signed-off-by: Kay Potthoff <Kay.Potthoff@microsys.de> Signed-off-by: Costin Carabas <costin.carabas@nxp.com> Signed-off-by: Stefan-Gabriel Mirea <stefan-gabriel.mirea@nxp.com> Reviewed-by: Leonard Crestez <leonard.crestez@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/s32v234-evb.dts')
-rw-r--r--arch/arm64/boot/dts/freescale/s32v234-evb.dts28
1 files changed, 28 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/s32v234-evb.dts b/arch/arm64/boot/dts/freescale/s32v234-evb.dts
index 8439b7e3a450..d26845a39de8 100644
--- a/arch/arm64/boot/dts/freescale/s32v234-evb.dts
+++ b/arch/arm64/boot/dts/freescale/s32v234-evb.dts
@@ -16,6 +16,18 @@
};
};
+&can0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_can0>;
+ status = "okay";
+};
+
+&can1 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_can1>;
+ status = "okay";
+};
+
&siul2 {
status = "okay";
s32v234-evb {
@@ -25,6 +37,22 @@
* Manual states.
*/
+ pinctrl_can0: can0grp {
+ fsl,pins = <
+ S32V234_PAD_PA2__CAN_FD0_TXD
+ S32V234_PAD_PA3__CAN_FD0_RXD_OUT
+ S32V234_PAD_PA3__CAN_FD0_RXD_IN
+ >;
+ };
+
+ pinctrl_can1: can1grp {
+ fsl,pins = <
+ S32V234_PAD_PA4__CAN_FD1_TXD
+ S32V234_PAD_PA5__CAN_FD1_RXD_OUT
+ S32V234_PAD_PA5__CAN_FD1_RXD_IN
+ >;
+ };
+
pinctrl_uart0: uart0grp {
fsl,pins = <
S32V234_PAD_PA12__UART0_TXD