MLK-11457-04 ARM: dts: imx6qdl: add uart3 pad set for sabreauto board
authorFugang Duan <b38611@freescale.com>
Tue, 9 Sep 2014 06:53:13 +0000 (14:53 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 19:48:16 +0000 (14:48 -0500)
Add imx6qdl-sabreauto board uart3 DTE pad set. To avoid a flood of
dts files, there comment out DTE pinctrl set. If user want to test
DTE mode, it needs to rebuild the DTB file.

(cherry picked from commit dc6028b08c6bd718d57866a1714f3977ba7820d3)

Signed-off-by: Fugang Duan <B38611@freescale.com>
arch/arm/boot/dts/imx6qdl-sabreauto.dtsi

index 8c6c78b..c74c7a8 100644 (file)
                        >;
                };
 
+               pinctrl_uart3_1: uart3grp-1 {
+                       fsl,pins = <
+                               MX6QDL_PAD_SD4_CLK__UART3_RX_DATA       0x1b0b1
+                               MX6QDL_PAD_SD4_CMD__UART3_TX_DATA       0x1b0b1
+                               MX6QDL_PAD_EIM_D30__UART3_CTS_B         0x1b0b1
+                               MX6QDL_PAD_EIM_EB3__UART3_RTS_B         0x1b0b1
+                       >;
+               };
+
+               pinctrl_uart3dte_1: uart3dtegrp-1 {
+                       fsl,pins = <
+                               MX6QDL_PAD_SD4_CLK__UART3_TX_DATA       0x1b0b1
+                               MX6QDL_PAD_SD4_CMD__UART3_RX_DATA       0x1b0b1
+                               MX6QDL_PAD_EIM_D30__UART3_RTS_B         0x1b0b1
+                               MX6QDL_PAD_EIM_EB3__UART3_CTS_B         0x1b0b1
+                       >;
+               };
+
                pinctrl_uart4: uart4grp {
                        fsl,pins = <
                                MX6QDL_PAD_KEY_COL0__UART4_TX_DATA      0x1b0b1
        status = "okay";
 };
 
+&uart3 {
+       pinctrl-names = "default";
+       pinctrl-0 = <&pinctrl_uart3_1>;
+       pinctrl-assert-gpios = <&max7310_b 4 GPIO_ACTIVE_HIGH>, /* CTS */
+                              <&max7310_c 3 GPIO_ACTIVE_HIGH>; /* RXD and TXD */
+       fsl,uart-has-rtscts;
+       status = "okay";
+       /* for DTE mode, add below change */
+       /* fsl,dte-mode; */
+       /* pinctrl-0 = <&pinctrl_uart3dte_1>; */
+};
+
 &uart4 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_uart4>;