From patchwork Fri Dec 2 06:39:30 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacky Bai X-Patchwork-Id: 9457929 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id B069B60515 for ; Fri, 2 Dec 2016 06:43:57 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A1F08284EF for ; Fri, 2 Dec 2016 06:43:57 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 94CD128505; Fri, 2 Dec 2016 06:43:57 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.1 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED,RCVD_IN_DNSWL_MED,T_DKIM_INVALID autolearn=unavailable version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 313D3284EF for ; Fri, 2 Dec 2016 06:43:57 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.85_2 #1 (Red Hat Linux)) id 1cChY6-0001Th-LM; Fri, 02 Dec 2016 06:42:22 +0000 Received: from mail-eopbgr10060.outbound.protection.outlook.com ([40.107.1.60] helo=EUR02-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.85_2 #1 (Red Hat Linux)) id 1cChXR-0000mM-Rj for linux-arm-kernel@lists.infradead.org; Fri, 02 Dec 2016 06:41:45 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Bxx0RpDal0efjTEltHnt42ZgAxpPuXPgaIh8swQM0Lw=; b=NA+m6Ly4ypT/1tlHcd0gstqUESWZXFPmxxn4G6zT8TvmPRBqtXJWShwvLUFQpin01jAi7+z6UnUrps8o9OQWM/oVClHWMe/kKZUuoGuqMFZTlNjJj6zcSDU2JyJBGt1TjpA0W9NxwuJllOGy9e12PbNSnxHZOexgEAu7WKVYYDk= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ping.bai@nxp.com; Received: from b51503-01.ap.freescale.net (192.158.241.86) by DB4PR04MB537.eurprd04.prod.outlook.com (10.141.237.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.747.13; Fri, 2 Dec 2016 06:40:56 +0000 From: Bai Ping To: , , , , , Subject: [PATCH 07/11] ARM: debug: Add low level debug support for imx6sll Date: Fri, 2 Dec 2016 14:39:30 +0800 Message-ID: <1480660774-25055-8-git-send-email-ping.bai@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1480660774-25055-1-git-send-email-ping.bai@nxp.com> References: <1480660774-25055-1-git-send-email-ping.bai@nxp.com> MIME-Version: 1.0 X-Originating-IP: [192.158.241.86] X-ClientProxiedBy: KL1PR03CA0025.apcprd03.prod.outlook.com (10.165.63.35) To DB4PR04MB537.eurprd04.prod.outlook.com (10.141.237.27) X-MS-Office365-Filtering-Correlation-Id: 3cd995cd-6899-4c47-8001-08d41a7e2f81 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DB4PR04MB537; X-Microsoft-Exchange-Diagnostics: 1; DB4PR04MB537; 3:BwPlEWHetCtgZaX6DisXB0yO3rzj98WwoSmOR49gkXFWkro9Jcm4QoWHyd6r9SfRr6oYnmwODrZIH2MqaYzPJ8O5YDvSNxE2IXzn/jgKWm1t2xNZuiIITto83UGcJvHuy0jSbpKnsnj7CJ/TloNb5JRVUv+uliFgg6dVWWljuFhYsbhtL39Y25Ymxh1yjdoAxk0VQ/dkp/h+ZGqyaO2SMvZzMtXhK7Gdc9zINMD/7QehoNjfQFctGg2UjQypBCX0JR/2a7xjA/+K20sbkqha1g== X-Microsoft-Exchange-Diagnostics: 1; DB4PR04MB537; 25:PGjD76Pb72AzCm4czNHcsijsCKFQQTNNDamDYHYLK2Z3/chH8oDoE9LKsAEqCFyJVFwRrap3sh5y1WbW0IQkhnCYsMHIRTGu1mVPMwFtqpWBLT21+DFTHV7j+39k8rqiN8ffsZMbojzVKFAvej9KGnFpgR0DW6LsROvXgFVtq3M4O1xulHl6+GmshdlqfH9qEeoAFhR0za5P01OG5oJr0Ygy/DWJSr+UCMvXYL4Ai/Fi/Nvd0MQ/atl19guGa9jo1TZ0f0WSHotlkVYpX+bSxcidFQIejkbmqy+3fldymcr6foBgYK1r1wbR4a9hVu9IqQKAjaudzUsMzEnBbcSSF2FcMN2x+6D1bNln9O1SzcwUxzW8co5kyhplASpagmmX5Ex+f4hq5SV4mEJZtu209+0qdLbIiZd2jlzsrppOU0SwUEsdcYl8l9F/iH8qEUP3qmjr/rWZWuUeM5FoEzEyANDdT2BFbq+l4/WopUcfnTUL9QrpyE9AFQngfOcOp4wOmHc/D7M/3U/tZoLNY4aQxsHpcsNjTAy8OdZayOIq63JItgNc3L8M4XSG2CfgI0kIyfzHrbLGRdVb9GBWtoFUinYWkVj7Q22+MSAgOF1QQcxqYj0UICyLjEw0mntNXDIqofPeH7m4BVQ+0GjEq15xssIFv44Cr8BchXgeVB4CAyx0P3Thox4yJM/ESS+XI7IDpfVdaQX3SvID8YHtTh10HTQPCWarTAXfWNg3JQ5tAz8HIZ3IIE1XPZgimcuLe5dx X-Microsoft-Exchange-Diagnostics: 1; DB4PR04MB537; 31:yYbQuKJ+VbqTSDo2ZYokoE3Sy2ikNTxy2hqSfm1yh0RATF/jOFidpvzfeMbpCNd33zdenYOOIp5qsbM7wQn5soSIOoPip+gHAhFb8M+JqiRTTx0jdFiMluVhyjZ4PG/KVNnpfefW1EfzaeuDP7BEKE5yAfRCNdltkWWLcqNWGhFAvA1/RjYhdc8EufM5bxoa8fKhrAMwW+MgsMxtjDKBTo+CL3zVFNBbbj7jf0Zw3oKWB10hCH+3LpT8HELWL+LS; 20:2HuBlX+1vV99HSE2WcaGRojAnM2PL0amkLvat/AUk4tYJkyGXP4VXoMEpmAojmU42gqetY+B8SH3NBYscjDswpqZ+g9JH4E1n4Zkc/tCUP4WxbliE+2eId8L5oaNlBCXBM4vZOf5uADzZHN/a+uXIhy3B5+Rjmfw67JZCeL05pLNxrnvxiFSFoBjyHdDt9GVZhHXdRpFbsAFHUks14vYvHBi9qgq74WcoEwsf+/HQcJQQomq5T6H2k9rZek2bt2bLMJWslz+WV25kswjHxTaKiOdHyPVw9hLXGDSbUUmyTc0N5JvlJfZMnxJzV/NPht08vA4VP+aCKomnMrckUdGYwkj/I1XnNo1nOK3zFapTm3JoizLKSHxcXWnuNFQbgVdLDtLUUcs7NWDwdNBVIgNawvNvHAcHJ23X24Px0hunVG7mbsFeUFcAQxZkcLZIq/CnDd3ubEDH9GznlIuXI4Mm+tc0joLtevcuYbe5PYSGPhczKfREMzjfd2Grx/NlF2i X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123562025)(20161123555025)(20161123560025)(6072148)(6047074); SRVR:DB4PR04MB537; BCL:0; PCL:0; RULEID:; SRVR:DB4PR04MB537; X-Microsoft-Exchange-Diagnostics: 1; DB4PR04MB537; 4:MgnF64vwMf04V9LLUIOVrsdsi58AzrxyEydIPT3jl3NxrCMO1W6vXP0ECy5CmbMDhPyPDSIZbdklKWLKzVrpUf9dCRH2PWdIno3UWSYGObIScJabaxSWF7LWM0OJvO2UCFjDOb/rOxFnz59udR8s/laah9ZkU30Z+3kcg0Pr3Jjg2LK4azdYfjKxbLQRnJDD634QChhjPYuNC5QUdKVOJVym3pJjoMsa3OyGbbetoIqtxEKlZBYR0TcbUQvFNZ6i/EgmFAKBYJrwmVYB6W98RIqmLuho0Rl7ph6+KyhUJ0Ayc2Au5yIoVuNCuWmdmdpPuGVclAu5mdewmcV5qFEl2XjdkoFBaVGwUCskJxZVw12IvExBFdWPC6ESNGLgPXe7F2d/7RKce7rZwvHJlQPLwf16w531wy7anKzD3j+mgWYZhg+6Cnr4i6zp3KcR/Q/y2Ke/SJXSgq1PqruYYKh9Cr4vpVOukchoF8rTqwRSUiTYvJyr9WVrNp/5QEHPv+VYgOyRElkDpjgZ6IQVrRzGKVnxXDvnUBMSFhveWzVbxy8xhTX6zGoriktBcXOEc6hMBvpecLPLBW1Obcl6Autr0rtnQJ06WBt1/9576kbj1qfFGqbqkhugEWJwRI6b2I0n+f90L6hEe4iubmJvzPSDTy/sUaaPA6qlK19/cLsvIis= X-Forefront-PRVS: 0144B30E41 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(189002)(199003)(6666003)(68736007)(42186005)(81166006)(101416001)(2906002)(8676002)(97736004)(2950100002)(5660300001)(105586002)(3846002)(36756003)(106356001)(81156014)(6506004)(6512004)(189998001)(6116002)(48376002)(86362001)(92566002)(50466002)(7736002)(305945005)(50226002)(4326007)(47776003)(7846002)(7416002)(38730400001)(5001770100001)(33646002)(2201001)(733004)(39450400002)(5003940100001)(6486002)(39410400001)(76176999)(66066001)(50986999)(7099028)(32563001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB4PR04MB537; H:b51503-01.ap.freescale.net; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB4PR04MB537; 23:/hHz13f4tAMF5zG8LVUkVCM5Qi6hSCDGCMVGAPc26w?= =?us-ascii?Q?tGs1B8bi9ob3M0Mu9AxKV3nViGzrMaKSHh5SPAPq6OrZ5S+v+rFkoBNlOkqg?= =?us-ascii?Q?AcRyrdnN7m8eZjAM6XZ8mc4s656SH1rqERrGzqHjcdwxwfjE1q6ysQY0VMO+?= =?us-ascii?Q?BuBfsne5asiGTtRl6WHmJ4kL8rJctlFhTwQlKIiAlxtxERZNylXgOyMU+qpO?= =?us-ascii?Q?wnWeO5bFVmIEd60S2ozKeUt74pdQaRGxAeieJk3Fpcat9bK/WW+piRyCFmRh?= =?us-ascii?Q?rAUCXlx3f07NnCVnI4Nq+T5j9FhGXaEFcsbjtsiC90o2OWHk62dRakEcCiOa?= =?us-ascii?Q?9MWadUcN+hl68IsVPnhKZjSjoNubBMlSXt7mhFnCbh1MEcg78E+26lqKq1/1?= =?us-ascii?Q?NWpwtWx/eLSP6YtMf0DZ4+w8OdZghueLqAU6WHMR1EYbFzhoYEsdktokLM0w?= =?us-ascii?Q?QdVh2O6kvMOuhhZRiCBiVzLQOISU15MWtXT6MktJZXvHKBrJyIvbI1yLw2mq?= =?us-ascii?Q?0tsctZYsC+8iaIPsnc7nMrKxCuNRGC/V3PeOo1+iJdewI2Y9y6+jTtmL4p4P?= =?us-ascii?Q?sdHr+o1vifGldPe0e3tIgdCaCudQUk0l9PuPh3v6aajG0dgIN7/WxDOOYh7R?= =?us-ascii?Q?bJHCwAH9qpi8PIPQuDAo0TOp0w59s971jkSm1yYXyBZuSLZXw7zqfR00wo6N?= =?us-ascii?Q?OjcYzdaQXGLWzR0r5ZaNUSOJBcKiDZh/FdG4E4+pOJSGyYUnbR9/E/8a7Kau?= =?us-ascii?Q?9v+OEW8V7z+uHegOl4gU9BHFETPr+r2jEPB8tCh7UYREkOvfajB3Uy4cLumt?= =?us-ascii?Q?L0+zK9t/kWOCQG3jXXpFUCEQu7fvBn8dzsm7cjwh0nbJ/2chwMO3admo2T5L?= =?us-ascii?Q?3gZpSDAy7dQRgELiwSj2gCrXY2k9e8mMXWMwe8n77WAZim8fGveyf9HLH+qh?= =?us-ascii?Q?XFyc+ZktIoUjX/fm43X0PkIq9/hHaBWeD5Z/AVnN/ram8R8oblp2WP5pGqfx?= =?us-ascii?Q?oRW6DskBsbu2AJp5nyAgELOkZzBFx1UfYZs4PkKNfzWVVH0FD/6ZPr67GvY3?= =?us-ascii?Q?8nqtUJdsNpMCOY+hbDsT3tcM6JEOQEJxkmkP5pqv7nxJEDNsBseTMb8rBfmG?= =?us-ascii?Q?8bLiKHOsqkU8O89aUVstCYmkVA8yFfpI+3uPWHbIX3NDFyLXWoDEoVRBiKuB?= =?us-ascii?Q?LDXQ5YD3+RfqY=3D?= X-Microsoft-Exchange-Diagnostics: 1; DB4PR04MB537; 6:YY8MhfiyJtuWVRS9j6euvUOreIAsHiHKHMmdEcgn5k1zMMLay3zIRafBbt3SjkQIVbcZhKnzWuFukP6IPaPeGpPq+m7O9EUPQt1XscgnjpssS1IeUZ63zqnA+19S+xtiACVuHlWaDMLma3FOJ7a4Oh0+m5C9IGEqS5CCmj5EEFh5XKyNQQRl6dX0OUVqCkidDxbVYD7+m41J770MaxD5mTLC78WQlmrbEwAU7tbUXjJ/2PRiK7Ebtkn4xYgbcDymGktxV2FVMRJBkzl+Relog1nHzU4pNOpgYYD0bwFtWMviy0GZwK2ObKJg2b6ORgrI7EGApBGGalunKHIfsAs+RRLuYLzFipxsm8c4vRrxQjISIuda9PIBc/FAwWdD8s7UyHO5JiBWKFhGwLmtrOTmbJJIg+jBArwVyMlKSJqc5s/57NnbW5N47TxIHgLoTmmdQMHuGNAkutEjwuimLxD+AoR86IMAElrxB7wOYcvZDZbyXDpG/ART+YDqBGY+/mi7; 5:nlJcDmXFc/BDjTryzasLQ7TCb/Gt7CJFGATcrZnfZq68OyqLNYv6xFotUXfz50F21ty9B6D9TPWecL7quiiK7VEB7M2hrR0Ll8In9BevXpoojk6LdhXh1arn3DGvQKMuhHb9/xVuUE+rcx2y/9vsrPjMVXUOv9qk5k+o0lkzqBU=; 24:Yowig93rizwxYYIlQZx/Z/XPy7OuJ0LjMYW/KH9JU9F4j7BYLgH+RxSqU/9bIYhWf+s8KPLe6ZNwIYpwOV8da1T5Dg3ZqwWSFzh8ES5UQrs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB4PR04MB537; 7:2oipEWX3ww18LU9wpLa/symI5wgQrHGfnEhoNSpCuw1RDwPbnFtBwvwgVKGCZMRRAZysTtq7QqcRrP/m7/vN7BW2sFgO68736ZWLjx3x6gt64XtbMj2yJ+tPDixBOPOykJhfWRMzB1pqDCtoNSYNGcPzdhbTUlBjx4gY6YvOZftHsMwWQj6aL6ShLwtHQ+B01mcjoWVPZ4KK7RCDOXl+Xkc/xLpLB+0t8nmDJk2q9bASbEfh9mwDsU5kj5IzDmDrxtY5HLlTpb6EoIwaI84ganR60JDrcXiWR3YePTHi2ZExkl7fYElQAt5dXCEm65NqoWPs8KdyE6ArJWz43/4rKM6YOdmd1DWNHsKWl1JMdcqNge5PJs2ngBIKIuAccP/5IXsqFMNvhSoFNeKealXyh9CTFAzks81PwG+jW/P71ccGlul8qV3mF11OC9e5Ef2PeTN5fKwzml0ANaHcch+vTA== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Dec 2016 06:40:56.9980 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR04MB537 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20161201_224142_480315_775A591B X-CRM114-Status: UNSURE ( 7.08 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, kernel@pengutronix.de, daniel.lezcano@linaro.org, linux-gpio@vger.kernel.org, p.zabel@pengutronix.de, fabio.estevam@nxp.com, tglx@linutronix.de, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, ping.bai@nxp.com Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Add low level debug support for i.MX6SLL. Signed-off-by: Bai Ping --- arch/arm/Kconfig.debug | 9 +++++++++ arch/arm/include/debug/imx-uart.h | 10 ++++++++++ 2 files changed, 19 insertions(+) diff --git a/arch/arm/Kconfig.debug b/arch/arm/Kconfig.debug index 408540f..d52d48c 100644 --- a/arch/arm/Kconfig.debug +++ b/arch/arm/Kconfig.debug @@ -405,6 +405,13 @@ choice Say Y here if you want kernel low-level debugging support on i.MX6SL. + config DEBUG_IMX6SLL_UART + bool "i.MX6SLL Debug UART" + depends on SOC_IMX6SLL + help + Say Y here if you want kernel low-level debugging support + on i.MX6SLL. + config DEBUG_IMX6SX_UART bool "i.MX6SX Debug UART" depends on SOC_IMX6SX @@ -1374,6 +1381,7 @@ config DEBUG_IMX_UART_PORT DEBUG_IMX53_UART || \ DEBUG_IMX6Q_UART || \ DEBUG_IMX6SL_UART || \ + DEBUG_IMX6SLL_UART || \ DEBUG_IMX6SX_UART || \ DEBUG_IMX6UL_UART || \ DEBUG_IMX7D_UART @@ -1428,6 +1436,7 @@ config DEBUG_LL_INCLUDE DEBUG_IMX53_UART ||\ DEBUG_IMX6Q_UART || \ DEBUG_IMX6SL_UART || \ + DEBUG_IMX6SLL_UART || \ DEBUG_IMX6SX_UART || \ DEBUG_IMX6UL_UART || \ DEBUG_IMX7D_UART diff --git a/arch/arm/include/debug/imx-uart.h b/arch/arm/include/debug/imx-uart.h index bce58e9..24e60ce 100644 --- a/arch/arm/include/debug/imx-uart.h +++ b/arch/arm/include/debug/imx-uart.h @@ -81,6 +81,14 @@ #define IMX6SL_UART_BASE_ADDR(n) IMX6SL_UART##n##_BASE_ADDR #define IMX6SL_UART_BASE(n) IMX6SL_UART_BASE_ADDR(n) +#define IMX6SLL_UART1_BASE_ADDR 0x02020000 +#define IMX6SLL_UART2_BASE_ADDR 0x02024000 +#define IMX6SLL_UART3_BASE_ADDR 0x02034000 +#define IMX6SLL_UART4_BASE_ADDR 0x02018000 +#define IMX6SLL_UART5_BASE_ADDR 0x021f4000 +#define IMX6SLL_UART_BASE_ADDR(n) IMX6SLL_UART##n##_BASE_ADDR +#define IMX6SLL_UART_BASE(n) IMX6SLL_UART_BASE_ADDR(n) + #define IMX6SX_UART1_BASE_ADDR 0x02020000 #define IMX6SX_UART2_BASE_ADDR 0x021e8000 #define IMX6SX_UART3_BASE_ADDR 0x021ec000 @@ -133,6 +141,8 @@ #define UART_PADDR IMX_DEBUG_UART_BASE(IMX6Q) #elif defined(CONFIG_DEBUG_IMX6SL_UART) #define UART_PADDR IMX_DEBUG_UART_BASE(IMX6SL) +#elif defined(CONFIG_DEBUG_IMX6SLL_UART) +#define UART_PADDR IMX_DEBUG_UART_BASE(IMX6SLL) #elif defined(CONFIG_DEBUG_IMX6SX_UART) #define UART_PADDR IMX_DEBUG_UART_BASE(IMX6SX) #elif defined(CONFIG_DEBUG_IMX6UL_UART)