arch: arm64: imx8dxl-phantom: enable Flexcan
authorJoakim Zhang <qiangqing.zhang@nxp.com>
Fri, 9 Aug 2019 05:04:23 +0000 (13:04 +0800)
committerJoakim Zhang <qiangqing.zhang@nxp.com>
Fri, 9 Aug 2019 05:33:45 +0000 (13:33 +0800)
Enable Flexcan on imx8dxl phantom mek.

Acked-by: Fugang Duan <fugang.duan@nxp.com>
Signed-off-by: Joakim Zhang <qiangqing.zhang@nxp.com>
arch/arm64/boot/dts/freescale/fsl-imx8dxl-phantom-mek.dtsi

index 9432488..b04adff 100755 (executable)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               reg_can_en: regulator-can-gen {
+               reg_can0_en: regulator-can0-gen {
                        compatible = "regulator-fixed";
-                       regulator-name = "can-en";
+                       regulator-name = "can0-en";
+                       regulator-min-microvolt = <3300000>;
+                       regulator-max-microvolt = <3300000>;
+                       gpio = <&pca6416 2 GPIO_ACTIVE_HIGH>;
+                       enable-active-high;
+               };
+
+               reg_can1_en: regulator-can1-gen {
+                       compatible = "regulator-fixed";
+                       regulator-name = "can1-en";
                        regulator-min-microvolt = <3300000>;
                        regulator-max-microvolt = <3300000>;
                        gpio = <&pca6416 3 GPIO_ACTIVE_HIGH>;
                        enable-active-high;
                };
 
-               reg_can_stby: regulator-can-stby {
+               reg_can0_stby: regulator-can0-stby {
+                       compatible = "regulator-fixed";
+                       regulator-name = "can0-stby";
+                       regulator-min-microvolt = <3300000>;
+                       regulator-max-microvolt = <3300000>;
+                       gpio = <&pca6416 4 GPIO_ACTIVE_HIGH>;
+                       enable-active-high;
+                       vin-supply = <&reg_can0_en>;
+               };
+
+               reg_can1_stby: regulator-can1-stby {
                        compatible = "regulator-fixed";
-                       regulator-name = "can-stby";
+                       regulator-name = "can1-stby";
                        regulator-min-microvolt = <3300000>;
                        regulator-max-microvolt = <3300000>;
                        gpio = <&pca6416 5 GPIO_ACTIVE_HIGH>;
                        enable-active-high;
-                       vin-supply = <&reg_can_en>;
+                       vin-supply = <&reg_can1_en>;
                };
 
                reg_fec2_supply: fec2_nvcc {
 
                pinctrl_flexcan2: flexcan1grp {
                        fsl,pins = <
-                               SC_P_FLEXCAN1_TX_ADMA_FLEXCAN1_TX               0x21
-                               SC_P_FLEXCAN1_RX_ADMA_FLEXCAN1_RX               0x21
+                               SC_P_UART2_TX_ADMA_FLEXCAN1_TX          0x21
+                               SC_P_UART2_RX_ADMA_FLEXCAN1_RX          0x21
                        >;
                };
 
 &flexcan1 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_flexcan1>;
-       xceiver-supply = <&reg_can_stby>;
+       xceiver-supply = <&reg_can0_stby>;
        status = "okay";
 };
 
 &flexcan2 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_flexcan2>;
-       xceiver-supply = <&reg_can_stby>;
+       xceiver-supply = <&reg_can1_stby>;
        status = "okay";
 };