diff --git a/arch/arm64/boot/dts/seco/seco-imx8qxp-c57.dts b/arch/arm64/boot/dts/seco/seco-imx8qxp-c57.dts
index 69605ef36b1e8a57fe8fb67109d85ff836984f7f..2ad1a0c5cf66153e96d5274f7ce5ded9cd8aaefd 100644
--- a/arch/arm64/boot/dts/seco/seco-imx8qxp-c57.dts
+++ b/arch/arm64/boot/dts/seco/seco-imx8qxp-c57.dts
@@ -52,6 +52,7 @@
         serial4 = &cm40_lpuart;
         mmc0 = &usdhc1;
         mmc1 = &usdhc2;
+        can0 = &flexcan1;
         i2c1 = &i2c1;
         i2c4 = &cm40_i2c;
         i2c5 = &i2c0_mipi_lvds0;
@@ -410,6 +411,13 @@
                 IMX8QXP_QSPI0A_DQS_LSIO_GPIO3_IO13   		0x00000021
             >;
         };
+  
+        pinctrl_flexcan2: flexcan2grp {
+            fsl,pins = <
+                IMX8QXP_FLEXCAN1_TX_ADMA_FLEXCAN1_TX		0x21
+                IMX8QXP_FLEXCAN1_RX_ADMA_FLEXCAN1_RX		0x21
+            >;
+        };
 
         pinctrl_qspi0: qspi0grp {
             fsl,pins = <
@@ -856,6 +864,12 @@ gpio5: &lsio_gpio5 {
     phy-reset-duration = <2>;
 };
 
+&flexcan2 {
+    pinctrl-names = "default";
+    pinctrl-0 = <&pinctrl_flexcan2>;
+    status = "okay";
+};
+
 &flexspi0 {
     pinctrl-names = "default";
     pinctrl-0 = <&pinctrl_qspi0>;