summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2018-06-07 06:00:27 -0700
committerSascha Hauer <s.hauer@pengutronix.de>2018-06-11 08:54:10 +0200
commitaa6f3af708c07524e6a71742f61cf171aefff355 (patch)
treeca8149218959b674ac37e4844a8e1f0af4e455d2
parentaf8efde8270e94d88f6ff30fdd03c370cd7964d0 (diff)
downloadbarebox-aa6f3af708c07524e6a71742f61cf171aefff355.tar.gz
barebox-aa6f3af708c07524e6a71742f61cf171aefff355.tar.xz
serial: i.MX: Add i.MX8 support
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r--drivers/serial/serial_imx.c5
-rw-r--r--include/serial/imx-uart.h5
2 files changed, 9 insertions, 1 deletions
diff --git a/drivers/serial/serial_imx.c b/drivers/serial/serial_imx.c
index c8af995aa0..09341af874 100644
--- a/drivers/serial/serial_imx.c
+++ b/drivers/serial/serial_imx.c
@@ -281,10 +281,13 @@ static __maybe_unused struct of_device_id imx_serial_dt_ids[] = {
}, {
.compatible = "fsl,imx6ul-uart",
.data = &imx21_data,
- }, {
+ }, {
.compatible = "fsl,imx7d-uart",
.data = &imx21_data,
}, {
+ .compatible = "fsl,imx8mq-uart",
+ .data = &imx21_data,
+ }, {
/* sentinel */
}
};
diff --git a/include/serial/imx-uart.h b/include/serial/imx-uart.h
index 9cab32f359..c23606569d 100644
--- a/include/serial/imx-uart.h
+++ b/include/serial/imx-uart.h
@@ -180,6 +180,11 @@ static inline void imx7_uart_setup(void __iomem *uartbase)
imx_uart_setup(uartbase, 24000000);
}
+static inline void imx8mq_uart_setup(void __iomem *uartbase)
+{
+ imx_uart_setup(uartbase, 25000000);
+}
+
static inline void imx_uart_putc(void *base, int c)
{
if (!(readl(base + UCR1) & UCR1_UARTEN))