mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-25 14:56:03 +00:00
serial_msm: Enable RS232 flow control
SE HMIBSC board debug console requires RS232 flow control, so enable corresponding support if RS232 gpios are present. Reviewed-by: Caleb Connolly <caleb.connolly@linaro.org> Signed-off-by: Sumit Garg <sumit.garg@linaro.org> Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
This commit is contained in:
parent
6e992a6bc8
commit
512672492c
1 changed files with 6 additions and 4 deletions
|
@ -66,6 +66,7 @@
|
||||||
#define MSM_BOOT_UART_DM_8_N_1_MODE 0x34
|
#define MSM_BOOT_UART_DM_8_N_1_MODE 0x34
|
||||||
#define MSM_BOOT_UART_DM_CMD_RESET_RX 0x10
|
#define MSM_BOOT_UART_DM_CMD_RESET_RX 0x10
|
||||||
#define MSM_BOOT_UART_DM_CMD_RESET_TX 0x20
|
#define MSM_BOOT_UART_DM_CMD_RESET_TX 0x20
|
||||||
|
#define MSM_UART_MR1_RX_RDY_CTL BIT(7)
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
@ -220,7 +221,8 @@ static void uart_dm_init(struct msm_serial_data *priv)
|
||||||
}
|
}
|
||||||
|
|
||||||
writel(bitrate, priv->base + UARTDM_CSR);
|
writel(bitrate, priv->base + UARTDM_CSR);
|
||||||
writel(0x0, priv->base + UARTDM_MR1);
|
/* Enable RS232 flow control to support RS232 db9 connector */
|
||||||
|
writel(MSM_UART_MR1_RX_RDY_CTL, priv->base + UARTDM_MR1);
|
||||||
writel(MSM_BOOT_UART_DM_8_N_1_MODE, priv->base + UARTDM_MR2);
|
writel(MSM_BOOT_UART_DM_8_N_1_MODE, priv->base + UARTDM_MR2);
|
||||||
writel(MSM_BOOT_UART_DM_CMD_RESET_RX, priv->base + UARTDM_CR);
|
writel(MSM_BOOT_UART_DM_CMD_RESET_RX, priv->base + UARTDM_CR);
|
||||||
writel(MSM_BOOT_UART_DM_CMD_RESET_TX, priv->base + UARTDM_CR);
|
writel(MSM_BOOT_UART_DM_CMD_RESET_TX, priv->base + UARTDM_CR);
|
||||||
|
|
Loading…
Add table
Reference in a new issue