]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
ENGR00169384 imx6q: uart: config and enble uart5
authorJianzheng Zhou <jianzheng.zhou@freescale.com>
Mon, 11 Mar 2013 09:41:26 +0000 (17:41 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:35:57 +0000 (08:35 +0200)
Config clock,irq,mux pad,data entry, etc to setup uart5.

Signed-off-by: Jianzheng Zhou <jianzheng.zhou@freescale.com>
arch/arm/mach-mx6/clock.c
arch/arm/plat-mxc/devices/platform-imx-uart.c
arch/arm/plat-mxc/include/mach/iomux-mx6q.h
arch/arm/plat-mxc/include/mach/mx6.h

index 0a8c8803ba6aa6ba513f57fd35998777f78c14c3..83544284776e638f4064d4307756babcd026c9f0 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * Copyright (C) 2012 Freescale Semiconductor, Inc. All Rights Reserved.
+ * Copyright (C) 2013 Freescale Semiconductor, Inc. All Rights Reserved.
  */
 
 /*
@@ -5258,6 +5258,7 @@ static struct clk_lookup lookups[] = {
        _REGISTER_CLOCK("imx-uart.1", NULL, uart_clk[0]),
        _REGISTER_CLOCK("imx-uart.2", NULL, uart_clk[0]),
        _REGISTER_CLOCK("imx-uart.3", NULL, uart_clk[0]),
+       _REGISTER_CLOCK("imx-uart.4", NULL, uart_clk[0]),
        _REGISTER_CLOCK(NULL, "hsi_tx", hsi_tx_clk[0]),
        _REGISTER_CLOCK(NULL, "caam_clk", caam_clk[0]),
        _REGISTER_CLOCK(NULL, "asrc_clk", asrc_clk[0]),
index 7f70dc9f8e078671171aef141d72171ed7f1caf9..e76b026b65a148bbff3b11db54f61d838e823e79 100644 (file)
@@ -134,6 +134,7 @@ const struct imx_imx_uart_1irq_data imx6q_imx_uart_data[] __initconst = {
        imx6q_imx_uart_data_entry(1, 2),
        imx6q_imx_uart_data_entry(2, 3),
        imx6q_imx_uart_data_entry(3, 4),
+       imx6q_imx_uart_data_entry(4, 5),
 };
 #endif /* ifdef CONFIG_SOC_IMX6Q */
 
index cdff320328254dad1d177e04be655945347140ce..c1acc2417c16f9c984a4e691c635a34a0c53b552 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2012 Freescale Semiconductor, Inc. All Rights Reserved.
+ * Copyright (C) 2013 Freescale Semiconductor, Inc. All Rights Reserved.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
 #define _MX6Q_PAD_KEY_ROW4__KPP_ROW_4                  \
                IOMUX_PAD(0x05EC, 0x021C, 3, 0x0000, 0, 0)
 #define _MX6Q_PAD_KEY_ROW4__UART5_CTS                  \
-               IOMUX_PAD(0x05EC, 0x021C, 4, 0x093C, 1, 0)
+               IOMUX_PAD(0x05EC, 0x021C, 4, 0x0000, 0, 0)
 #define _MX6Q_PAD_KEY_ROW4__GPIO_4_15                  \
                IOMUX_PAD(0x05EC, 0x021C, 5, 0x0000, 0, 0)
 #define _MX6Q_PAD_KEY_ROW4__MMDC_MMDC_DEBUG_50         \
index bb22de06a45abed488c075bc59b3bab3e324c3f9..ba38b8a4181e80311318cf00a0a7ecddb59e96f6 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2011-2012 Freescale Semiconductor, Inc. All Rights Reserved.
+ * Copyright (C) 2011-2013 Freescale Semiconductor, Inc. All Rights Reserved.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
 #define MX6Q_UART2_BASE_ADDR           UART2_BASE_ADDR
 #define MX6Q_UART3_BASE_ADDR           UART3_BASE_ADDR
 #define MX6Q_UART4_BASE_ADDR           UART4_BASE_ADDR
+#define MX6Q_UART5_BASE_ADDR           UART5_BASE_ADDR
+
 #define MX6Q_FEC_BASE_ADDR             ENET_BASE_ADDR
 #define MX6DL_FEC_BASE_ADDR            ENET_BASE_ADDR
 #define MX6Q_MIPI_DSI_BASE_ADDR                MIPI_DSI_BASE_ADDR
 #define MX6Q_INT_UART2                 MXC_INT_UART2_ANDED
 #define MX6Q_INT_UART3                 MXC_INT_UART3_ANDED
 #define MX6Q_INT_UART4                 MXC_INT_UART4_ANDED
+#define MX6Q_INT_UART5                 MXC_INT_UART5_ANDED
 #define MX6SL_INT_UART1                        MXC_INT_UART1_ANDED
 #define MX6SL_INT_UART2                        MXC_INT_UART2_ANDED
 #define MX6SL_INT_UART3                        MXC_INT_UART3_ANDED