MLK-17579 ARM64: dts: correct the pad setting for imx8 usdhc
authorHaibo Chen <haibo.chen@nxp.com>
Fri, 9 Feb 2018 10:02:18 +0000 (18:02 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Tue, 20 Mar 2018 19:56:52 +0000 (14:56 -0500)
according to IC suggestion, usdhc clock pad need to be configed as
input/output mode, for other usdhc pad, including the strobe pad, need
to be configed as normal mode.

This patch do the change on the imx8qxp and imx8qm board.

Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
arch/arm64/boot/dts/freescale/fsl-imx8qm-lpddr4-arm2.dts
arch/arm64/boot/dts/freescale/fsl-imx8qm-mek.dts
arch/arm64/boot/dts/freescale/fsl-imx8qxp-lpddr4-arm2.dts
arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek.dts

index ee942ad..5d3b894 100644 (file)
                                SC_P_EMMC0_DATA5_CONN_EMMC0_DATA5       0x00000021
                                SC_P_EMMC0_DATA6_CONN_EMMC0_DATA6       0x00000021
                                SC_P_EMMC0_DATA7_CONN_EMMC0_DATA7       0x00000021
-                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x06000041
+                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x00000041
                                SC_P_EMMC0_RESET_B_CONN_EMMC0_RESET_B   0x00000021
                        >;
                };
                                SC_P_EMMC0_DATA5_CONN_EMMC0_DATA5       0x00000020
                                SC_P_EMMC0_DATA6_CONN_EMMC0_DATA6       0x00000020
                                SC_P_EMMC0_DATA7_CONN_EMMC0_DATA7       0x00000020
-                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x06000040
+                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x00000040
                                SC_P_EMMC0_RESET_B_CONN_EMMC0_RESET_B   0x00000020
                        >;
                };
                                SC_P_EMMC0_DATA5_CONN_EMMC0_DATA5       0x00000020
                                SC_P_EMMC0_DATA6_CONN_EMMC0_DATA6       0x00000020
                                SC_P_EMMC0_DATA7_CONN_EMMC0_DATA7       0x00000020
-                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x06000040
+                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x00000040
                                SC_P_EMMC0_RESET_B_CONN_EMMC0_RESET_B   0x00000020
                        >;
                };
index 54aae53..e2b0039 100644 (file)
                                SC_P_EMMC0_DATA5_CONN_EMMC0_DATA5       0x00000021
                                SC_P_EMMC0_DATA6_CONN_EMMC0_DATA6       0x00000021
                                SC_P_EMMC0_DATA7_CONN_EMMC0_DATA7       0x00000021
-                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x06000041
+                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x00000041
                                SC_P_EMMC0_RESET_B_CONN_EMMC0_RESET_B   0x00000021
                        >;
                };
                                SC_P_EMMC0_DATA5_CONN_EMMC0_DATA5       0x00000020
                                SC_P_EMMC0_DATA6_CONN_EMMC0_DATA6       0x00000020
                                SC_P_EMMC0_DATA7_CONN_EMMC0_DATA7       0x00000020
-                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x06000040
+                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x00000040
                                SC_P_EMMC0_RESET_B_CONN_EMMC0_RESET_B   0x00000020
                        >;
                };
                                SC_P_EMMC0_DATA5_CONN_EMMC0_DATA5       0x00000020
                                SC_P_EMMC0_DATA6_CONN_EMMC0_DATA6       0x00000020
                                SC_P_EMMC0_DATA7_CONN_EMMC0_DATA7       0x00000020
-                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x06000040
+                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x00000040
                                SC_P_EMMC0_RESET_B_CONN_EMMC0_RESET_B   0x00000020
                        >;
                };
index 0c91b3a..6ac1c02 100644 (file)
                                SC_P_EMMC0_DATA5_CONN_EMMC0_DATA5       0x00000021
                                SC_P_EMMC0_DATA6_CONN_EMMC0_DATA6       0x00000021
                                SC_P_EMMC0_DATA7_CONN_EMMC0_DATA7       0x00000021
-                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x06000041
+                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x00000041
                                SC_P_EMMC0_RESET_B_CONN_EMMC0_RESET_B   0x00000021
                        >;
                };
                                SC_P_EMMC0_DATA5_CONN_EMMC0_DATA5       0x00000020
                                SC_P_EMMC0_DATA6_CONN_EMMC0_DATA6       0x00000020
                                SC_P_EMMC0_DATA7_CONN_EMMC0_DATA7       0x00000020
-                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x06000040
+                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x00000040
                                SC_P_EMMC0_RESET_B_CONN_EMMC0_RESET_B   0x00000020
                        >;
                };
                                SC_P_EMMC0_DATA5_CONN_EMMC0_DATA5       0x00000020
                                SC_P_EMMC0_DATA6_CONN_EMMC0_DATA6       0x00000020
                                SC_P_EMMC0_DATA7_CONN_EMMC0_DATA7       0x00000020
-                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x06000040
+                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x00000040
                                SC_P_EMMC0_RESET_B_CONN_EMMC0_RESET_B   0x00000020
                        >;
                };
 
                pinctrl_usdhc2_gpio: usdhc2gpiogrp {
                        fsl,pins = <
-                               SC_P_USDHC1_RESET_B_LSIO_GPIO4_IO19     0x06000021
-                               SC_P_USDHC1_WP_LSIO_GPIO4_IO21          0x06000021
-                               SC_P_USDHC1_CD_B_LSIO_GPIO4_IO22        0x06000021
+                               SC_P_USDHC1_RESET_B_LSIO_GPIO4_IO19     0x00000021
+                               SC_P_USDHC1_WP_LSIO_GPIO4_IO21          0x00000021
+                               SC_P_USDHC1_CD_B_LSIO_GPIO4_IO22        0x00000021
                        >;
                };
 
                pinctrl_usdhc2: usdhc2grp {
                        fsl,pins = <
                                SC_P_USDHC1_CLK_CONN_USDHC1_CLK         0x06000041
-                               SC_P_USDHC1_CMD_CONN_USDHC1_CMD         0x06000021
-                               SC_P_USDHC1_DATA0_CONN_USDHC1_DATA0     0x06000021
-                               SC_P_USDHC1_DATA1_CONN_USDHC1_DATA1     0x06000021
-                               SC_P_USDHC1_DATA2_CONN_USDHC1_DATA2     0x06000021
-                               SC_P_USDHC1_DATA3_CONN_USDHC1_DATA3     0x06000021
-                               SC_P_USDHC1_VSELECT_CONN_USDHC1_VSELECT 0x06000021
+                               SC_P_USDHC1_CMD_CONN_USDHC1_CMD         0x00000021
+                               SC_P_USDHC1_DATA0_CONN_USDHC1_DATA0     0x00000021
+                               SC_P_USDHC1_DATA1_CONN_USDHC1_DATA1     0x00000021
+                               SC_P_USDHC1_DATA2_CONN_USDHC1_DATA2     0x00000021
+                               SC_P_USDHC1_DATA3_CONN_USDHC1_DATA3     0x00000021
+                               SC_P_USDHC1_VSELECT_CONN_USDHC1_VSELECT 0x00000021
                        >;
                };
 
                pinctrl_usdhc2_100mhz: usdhc2grp100mhz {
                        fsl,pins = <
                                SC_P_USDHC1_CLK_CONN_USDHC1_CLK         0x06000040
-                               SC_P_USDHC1_CMD_CONN_USDHC1_CMD         0x06000020
-                               SC_P_USDHC1_DATA0_CONN_USDHC1_DATA0     0x06000020
-                               SC_P_USDHC1_DATA1_CONN_USDHC1_DATA1     0x06000020
-                               SC_P_USDHC1_DATA2_CONN_USDHC1_DATA2     0x06000020
-                               SC_P_USDHC1_DATA3_CONN_USDHC1_DATA3     0x06000020
-                               SC_P_USDHC1_VSELECT_CONN_USDHC1_VSELECT 0x06000020
+                               SC_P_USDHC1_CMD_CONN_USDHC1_CMD         0x00000020
+                               SC_P_USDHC1_DATA0_CONN_USDHC1_DATA0     0x00000020
+                               SC_P_USDHC1_DATA1_CONN_USDHC1_DATA1     0x00000020
+                               SC_P_USDHC1_DATA2_CONN_USDHC1_DATA2     0x00000020
+                               SC_P_USDHC1_DATA3_CONN_USDHC1_DATA3     0x00000020
+                               SC_P_USDHC1_VSELECT_CONN_USDHC1_VSELECT 0x00000020
                        >;
                };
 
                pinctrl_usdhc2_200mhz: usdhc2grp200mhz {
                        fsl,pins = <
                                SC_P_USDHC1_CLK_CONN_USDHC1_CLK         0x06000040
-                               SC_P_USDHC1_CMD_CONN_USDHC1_CMD         0x06000020
-                               SC_P_USDHC1_DATA0_CONN_USDHC1_DATA0     0x06000020
-                               SC_P_USDHC1_DATA1_CONN_USDHC1_DATA1     0x06000020
-                               SC_P_USDHC1_DATA2_CONN_USDHC1_DATA2     0x06000020
-                               SC_P_USDHC1_DATA3_CONN_USDHC1_DATA3     0x06000020
-                               SC_P_USDHC1_VSELECT_CONN_USDHC1_VSELECT 0x06000020
+                               SC_P_USDHC1_CMD_CONN_USDHC1_CMD         0x00000020
+                               SC_P_USDHC1_DATA0_CONN_USDHC1_DATA0     0x00000020
+                               SC_P_USDHC1_DATA1_CONN_USDHC1_DATA1     0x00000020
+                               SC_P_USDHC1_DATA2_CONN_USDHC1_DATA2     0x00000020
+                               SC_P_USDHC1_DATA3_CONN_USDHC1_DATA3     0x00000020
+                               SC_P_USDHC1_VSELECT_CONN_USDHC1_VSELECT 0x00000020
                        >;
                };
 
index 57b46ca..9b51a8f 100755 (executable)
                                SC_P_EMMC0_DATA5_CONN_EMMC0_DATA5       0x00000021
                                SC_P_EMMC0_DATA6_CONN_EMMC0_DATA6       0x00000021
                                SC_P_EMMC0_DATA7_CONN_EMMC0_DATA7       0x00000021
-                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x06000041
+                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x00000041
                        >;
                };
 
                                SC_P_EMMC0_DATA5_CONN_EMMC0_DATA5       0x00000020
                                SC_P_EMMC0_DATA6_CONN_EMMC0_DATA6       0x00000020
                                SC_P_EMMC0_DATA7_CONN_EMMC0_DATA7       0x00000020
-                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x06000040
+                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x00000040
                        >;
                };
 
                                SC_P_EMMC0_DATA5_CONN_EMMC0_DATA5       0x00000020
                                SC_P_EMMC0_DATA6_CONN_EMMC0_DATA6       0x00000020
                                SC_P_EMMC0_DATA7_CONN_EMMC0_DATA7       0x00000020
-                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x06000040
+                               SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE     0x00000040
                        >;
                };
 
                pinctrl_usdhc2_gpio: usdhc2gpiogrp {
                        fsl,pins = <
-                               SC_P_USDHC1_RESET_B_LSIO_GPIO4_IO19     0x06000021
-                               SC_P_USDHC1_WP_LSIO_GPIO4_IO21          0x06000021
-                               SC_P_USDHC1_CD_B_LSIO_GPIO4_IO22        0x06000021
+                               SC_P_USDHC1_RESET_B_LSIO_GPIO4_IO19     0x00000021
+                               SC_P_USDHC1_WP_LSIO_GPIO4_IO21          0x00000021
+                               SC_P_USDHC1_CD_B_LSIO_GPIO4_IO22        0x00000021
                        >;
                };
 
                pinctrl_usdhc2: usdhc2grp {
                        fsl,pins = <
                                SC_P_USDHC1_CLK_CONN_USDHC1_CLK         0x06000041
-                               SC_P_USDHC1_CMD_CONN_USDHC1_CMD         0x06000021
-                               SC_P_USDHC1_DATA0_CONN_USDHC1_DATA0     0x06000021
-                               SC_P_USDHC1_DATA1_CONN_USDHC1_DATA1     0x06000021
-                               SC_P_USDHC1_DATA2_CONN_USDHC1_DATA2     0x06000021
-                               SC_P_USDHC1_DATA3_CONN_USDHC1_DATA3     0x06000021
-                               SC_P_USDHC1_VSELECT_CONN_USDHC1_VSELECT 0x06000021
+                               SC_P_USDHC1_CMD_CONN_USDHC1_CMD         0x00000021
+                               SC_P_USDHC1_DATA0_CONN_USDHC1_DATA0     0x00000021
+                               SC_P_USDHC1_DATA1_CONN_USDHC1_DATA1     0x00000021
+                               SC_P_USDHC1_DATA2_CONN_USDHC1_DATA2     0x00000021
+                               SC_P_USDHC1_DATA3_CONN_USDHC1_DATA3     0x00000021
+                               SC_P_USDHC1_VSELECT_CONN_USDHC1_VSELECT 0x00000021
                        >;
                };
 
                pinctrl_usdhc2_100mhz: usdhc2grp100mhz {
                        fsl,pins = <
                                SC_P_USDHC1_CLK_CONN_USDHC1_CLK         0x06000040
-                               SC_P_USDHC1_CMD_CONN_USDHC1_CMD         0x06000020
-                               SC_P_USDHC1_DATA0_CONN_USDHC1_DATA0     0x06000020
-                               SC_P_USDHC1_DATA1_CONN_USDHC1_DATA1     0x06000020
-                               SC_P_USDHC1_DATA2_CONN_USDHC1_DATA2     0x06000020
-                               SC_P_USDHC1_DATA3_CONN_USDHC1_DATA3     0x06000020
-                               SC_P_USDHC1_VSELECT_CONN_USDHC1_VSELECT 0x06000020
+                               SC_P_USDHC1_CMD_CONN_USDHC1_CMD         0x00000020
+                               SC_P_USDHC1_DATA0_CONN_USDHC1_DATA0     0x00000020
+                               SC_P_USDHC1_DATA1_CONN_USDHC1_DATA1     0x00000020
+                               SC_P_USDHC1_DATA2_CONN_USDHC1_DATA2     0x00000020
+                               SC_P_USDHC1_DATA3_CONN_USDHC1_DATA3     0x00000020
+                               SC_P_USDHC1_VSELECT_CONN_USDHC1_VSELECT 0x00000020
                        >;
                };
 
                pinctrl_usdhc2_200mhz: usdhc2grp200mhz {
                        fsl,pins = <
                                SC_P_USDHC1_CLK_CONN_USDHC1_CLK         0x06000040
-                               SC_P_USDHC1_CMD_CONN_USDHC1_CMD         0x06000020
-                               SC_P_USDHC1_DATA0_CONN_USDHC1_DATA0     0x06000020
-                               SC_P_USDHC1_DATA1_CONN_USDHC1_DATA1     0x06000020
-                               SC_P_USDHC1_DATA2_CONN_USDHC1_DATA2     0x06000020
-                               SC_P_USDHC1_DATA3_CONN_USDHC1_DATA3     0x06000020
-                               SC_P_USDHC1_VSELECT_CONN_USDHC1_VSELECT 0x06000020
+                               SC_P_USDHC1_CMD_CONN_USDHC1_CMD         0x00000020
+                               SC_P_USDHC1_DATA0_CONN_USDHC1_DATA0     0x00000020
+                               SC_P_USDHC1_DATA1_CONN_USDHC1_DATA1     0x00000020
+                               SC_P_USDHC1_DATA2_CONN_USDHC1_DATA2     0x00000020
+                               SC_P_USDHC1_DATA3_CONN_USDHC1_DATA3     0x00000020
+                               SC_P_USDHC1_VSELECT_CONN_USDHC1_VSELECT 0x00000020
                        >;
                };