From patchwork Fri Jan 22 07:49:50 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bhuvanchandra DV X-Patchwork-Id: 571555 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 294B214031F for ; Fri, 22 Jan 2016 18:53:21 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=toradex.onmicrosoft.com header.i=@toradex.onmicrosoft.com header.b=WUz3lwTS; dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id F26984BFA5; Fri, 22 Jan 2016 08:53:18 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1gBYVyKrMAGv; Fri, 22 Jan 2016 08:53:18 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 934824BF70; Fri, 22 Jan 2016 08:53:15 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 0C3DF4BF40 for ; Fri, 22 Jan 2016 08:50:51 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1bV8Cdnym1PN for ; Fri, 22 Jan 2016 08:50:48 +0100 (CET) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0133.outbound.protection.outlook.com [157.56.112.133]) by theia.denx.de (Postfix) with ESMTPS id 842854BF72 for ; Fri, 22 Jan 2016 08:50:34 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=toradex.onmicrosoft.com; s=selector1-toradex-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=dHKZStnFkM5EW9JX/Z2Lh597E/mjKWvxLO47oUr4mDQ=; b=WUz3lwTSsaUSvI80Q68ThLhdjaC4Lx3xdfeJt/pyslafOjzcjlov4JFVmzB/+V25/OnAbsaKRbAQ1AVuYPT6Ea7rrDW7EP1uxNUcOSu3oJu5nJEnETZ8k5sxsnB0gATyJJVmpRodTZKSoMgWsI5QcJiiV4+pytqb9YC3XNlWXS4= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=bhuvanchandra.dv@toradex.com; Received: from linuxdev-in.toradex.int (115.115.225.206) by DB4PR05MB271.eurprd05.prod.outlook.com (10.242.158.26) with Microsoft SMTP Server (TLS) id 15.1.390.13; Fri, 22 Jan 2016 07:50:26 +0000 From: Bhuvanchandra DV To: Date: Fri, 22 Jan 2016 13:19:50 +0530 Message-ID: <1453448992-20178-6-git-send-email-bhuvanchandra.dv@toradex.com> X-Mailer: git-send-email 2.7.0 In-Reply-To: <1453448992-20178-1-git-send-email-bhuvanchandra.dv@toradex.com> References: <1453448992-20178-1-git-send-email-bhuvanchandra.dv@toradex.com> MIME-Version: 1.0 X-Originating-IP: [115.115.225.206] X-ClientProxiedBy: MA1PR01CA0036.INDPRD01.PROD.OUTLOOK.COM (25.164.116.136) To DB4PR05MB271.eurprd05.prod.outlook.com (10.242.158.26) X-Microsoft-Exchange-Diagnostics: 1; DB4PR05MB271; 2:Rk1oEG2aOR1h7ML2HaZKtMrJi+Bsog/89wVhpypBlnMeezzG7EiB7mGtSJ5PutoM3CEtOPKZgkJX+d4drbHA28pVyDiR16hUem9WJgLbzxx2xAmhhdIE2wRXiyiL+sakt5creyxUKebm4y2eiAkt7A==; 3:Ja9wzrasfrpvigARxMjPD69i6Zr1y0ppJQliyMZ/V++cDmsPB+xnyiPjAisclXL5Q2pYU2JV3NDaQwcQgZixx+wXBybYvo4lNaRxn2F/Q50dFd/0atppxNEfoXt11vHJ; 25:gTPtUHNYMV5ie4uJrHoDzUBCkf+X6olNTjMco/YBxIg/g1eQPuiWGaX3A1h0Z/vFGbNwkdex81B+CoLHGU+1lgzyFBBlBSe+DB6nlNy0+5OZfR2IzU2LuiDHvk2HL0sj6sJT0CPDR0aBYZt5vmVvqBssR3vMaI123wljXEH4RJAS4ZMFVHzYWjBHbSoiEasx0BX0RnkqmLyuX6+NTCG1cDGBhlog5wdaYCnryUIq3R+FC/xKJxlpPT8nYaJluH9h; 20:5/4hl4CuB4fSNTyJmSKAX0LjLgxTTPK6Wg3KTMWYACrwnk6i3KEt7yTa2iC/39mq50Q6AET10//vIPdohqpjy8sMh6hhcVpd9t0Fyw+qphMJaX25TYP2lLCNYbc+4Qw74CbUIbs6v2/dQIvXPUTUBs6xY1IfGC4J1SF/mAFWJJgXs3RdwLztvAIMLm3Jg7IQL96i9spo0aWhal6tArZqpSPA/D+eopgbWUm3KuHNG7E7pWAtNXoYrO6dmn7eS4ru7LvE+EgujEMRVTRtF1h+qs7LMY438qsnMzSC4uVgGvW/nD/YKFRF8YRsueLN4hUpousty5yb4ZwyqSQm928Ijg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB4PR05MB271; X-MS-Office365-Filtering-Correlation-Id: a8fd0da2-efc1-4109-d058-08d32300b1ef X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(123027)(601004)(2401047)(5005006)(520078)(8121501046)(3002001)(10201501046); SRVR:DB4PR05MB271; BCL:0; PCL:0; RULEID:; SRVR:DB4PR05MB271; X-Microsoft-Exchange-Diagnostics: 1; DB4PR05MB271; 4:TAgnfY9u/0uuzsd6FYfoOBNLgn3V1KoaPz9VFhPy/Aq3yHJB/JsC4uu/JoRNQQZWK/4h4LSZKgfKRaaP/Ld7mhbrV6ERKVB9M3rz88hENJMrszG03ldOI0fQVtaaHJpGPnSt+y8qK24qRbUItkHqCfU/kYHKcOc1xKOZJKy/6JSYTVJO1qlGYE3FcwEtmUn9HrmudoaGrbQIA/xQi6/9W3N5TEQAkRc6oVCjECOewk1nsq30ESGwyrefIToLfY9Rc25+AtbAcAoowDRV1mHTQQiOV+xP8gCwGZ1dRfcxHOhJzkampFZyhwA4HymkBokPfu/zL0p9lgVeEBg9yGOI6ZwOCoULo1X9V69qE0ygDDpXRAm+KtpozEZ7FbJI/vIjTtHfnqAWyIj4kuw0H7yGRQ== X-Forefront-PRVS: 08296C9B35 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(199003)(189002)(97736004)(87976001)(2351001)(229853001)(92566002)(40100003)(76176999)(101416001)(122386002)(47776003)(33646002)(5004730100002)(66066001)(50986999)(48376002)(110136002)(6116002)(3846002)(5003940100001)(81156007)(1096002)(105586002)(5001960100002)(50466002)(2906002)(189998001)(36756003)(5008740100001)(586003)(2950100001)(4326007)(69596002)(50226001)(106356001)(53416004)(42186005)(4001430100002)(86362001)(107886002)(77096005)(7059030); DIR:OUT; SFP:1102; SCL:1; SRVR:DB4PR05MB271; H:linuxdev-in.toradex.int; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: toradex.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB4PR05MB271; 23:ZRQ2Jfr/yeJGvvVHj3+IF8SvGgEg0yn37m4Ni7IReQ?= =?us-ascii?Q?tPRGPNyhkxTla4dbVAJt6RIzVH+B/JcG3cGS4Oc0OZOc6ywKhYlTb9C0zuqK?= =?us-ascii?Q?BGXglrieTMbT1sNxddxP3R4g9XhaEMknvts6uvjRNeaKlhf/ZLJomFZwrVTl?= =?us-ascii?Q?Rx0k6weONkHMct55nBrdOs5uec3vT1F1/Pm4orddpTb0IlXJ4NTZNViy7d4c?= =?us-ascii?Q?hxaarGh5cKv4KS6a4UfyDZReGRNss9exFECasp2yLNzjEjb67DK++oNvDve+?= =?us-ascii?Q?RemuJuZHMUnyRT0Exr0h5FPAMJbZeaEaUt7Irv8ivOXnQr2dm9/pTknsap7v?= =?us-ascii?Q?Nhvz3kUtbNU6VMWjVTFw3xIV89ApIwFdwQctoapG0l3mzxwUiqOFoIRgNEiB?= =?us-ascii?Q?qtcsxHdewsepgOSKcmPRJLffpQA+hkY7R5XVZRMdZrzMD+94mEE2bgSvGQ5T?= =?us-ascii?Q?LixZ+e3YEVnCuZp6F+gzlrp3Um3gHvLO1ssmwC1l9oSkQmGVCr56XkS8vGmt?= =?us-ascii?Q?57bj1hKc1izH2tMgDjRsTGcKHWK8aKSWZB6GJUjQPQfI1kvU0gwxMl9Z6z3t?= =?us-ascii?Q?CW9DBuD/OAvMhbIfXoEXYvelkkJ4SwQcL05FoIo7lmFYCMStYHtTjmNxFqKx?= =?us-ascii?Q?oalvIVprQ41YVyWUcnibEUiqkLi4Pi+eNcWhXM1DVfGssZ/AXpGiZesU1LGg?= =?us-ascii?Q?FIE9EFlaIOKdSM2bwO/wM4+sZ/eJTuFR/48QlU0Ppx9qXzgPhlK+cf1x9z4a?= =?us-ascii?Q?bt3xLqTxDhybtCBqOueFfihQ29wOxYxrYVOafdy3UWI1AQZcIGlr45LVR3nZ?= =?us-ascii?Q?X3lBzeD3dyl9vLxtiqnHVsE5H7VFsGlOdIz/N/TcgLNI8L/VvCXiuIdXRVLB?= =?us-ascii?Q?oWSG5vtW00rkXZRPN0SJAYuf7I+qh/fkc2fS/xba1dhC7YtCn6b1tVgspQr0?= =?us-ascii?Q?mdF8JBFOuQ4URpXVeVJqMM8KhyIPh2h4Yf5RygWgHSDCiEDMqRtKZGKBHY0s?= =?us-ascii?Q?FBo8KuDOXKJhJCjWuL7GCHJ5XtrgB1UROd6/asvi7Ky1wJiQYx8AzS5mQ/V1?= =?us-ascii?Q?uUXyY42Dc3g0BCgRBaTk/o2xhC+5RTZoyrxhse+Ofa91rFjuEMRnZ+jty0oF?= =?us-ascii?Q?IxCgzBvHyK/3c5unYtmn5pKdkyIR7Z?= X-Microsoft-Exchange-Diagnostics: 1; DB4PR05MB271; 5:COg89I9bAGy00Kv5cE5rnZKJJoNa1neztWEryOKeIwCIEg9gbTrb56A2A8zBFEVfHm19rZ0cGI9rcU6NEIUIT0R4K1AtMshW6HBwM+mo0OetknsDhPcq9tq+7af4qUpeS8bDR+ONCdES2YjFSY6O6A==; 24:+RaWWxiYphBAKi1FIh7VG/iaZVRIfCzbPqmiHqJ114PIjNOueXCU4n5zh+Atv6It/RYpdmcPF3v668L360l082A8EtZJFR0zLxLF9UkOwwg= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: toradex.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jan 2016 07:50:26.6627 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR05MB271 Cc: albert.aribaud@3adev.fr Subject: [U-Boot] [PATCH 5/7] dm: lpuart: Drop the legacy code X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" All boards using this driver are with device tree support, hence drop the legacy code in driver to have a pure DT solution. Reviewed-by: Bin Meng --- drivers/serial/serial_lpuart.c | 101 +---------------------------------------- 1 file changed, 2 insertions(+), 99 deletions(-) diff --git a/drivers/serial/serial_lpuart.c b/drivers/serial/serial_lpuart.c index 3f9c4d1..fc3321f 100644 --- a/drivers/serial/serial_lpuart.c +++ b/drivers/serial/serial_lpuart.c @@ -48,8 +48,6 @@ DECLARE_GLOBAL_DATA_PTR; -struct lpuart_fsl *base = (struct lpuart_fsl *)LPUART_BASE; - struct lpuart_serial_platdata { struct lpuart_fsl *reg; }; @@ -127,43 +125,6 @@ static int _lpuart_serial_init(struct lpuart_fsl *base) return 0; } -#ifndef CONFIG_DM_SERIAL -static void lpuart_serial_setbrg(void) -{ - _lpuart_serial_setbrg(base, gd->baudrate); -} - -static int lpuart_serial_getc(void) -{ - return _lpuart_serial_getc(base); -} - -static void lpuart_serial_putc(const char c) -{ - _lpuart_serial_putc(base, c); -} - -static int lpuart_serial_tstc(void) -{ - return _lpuart_serial_tstc(base); -} - -static int lpuart_serial_init(void) -{ - return _lpuart_serial_init(base); -} - -static struct serial_device lpuart_serial_drv = { - .name = "lpuart_serial", - .start = lpuart_serial_init, - .stop = NULL, - .setbrg = lpuart_serial_setbrg, - .putc = lpuart_serial_putc, - .puts = default_serial_puts, - .getc = lpuart_serial_getc, - .tstc = lpuart_serial_tstc, -}; -#else /* CONFIG_DM_SERIAL */ static int lpuart_serial_setbrg(struct udevice *dev, int baudrate) { struct lpuart_serial_platdata *plat = dev->platdata; @@ -210,8 +171,8 @@ static int lpuart_serial_probe(struct udevice *dev) return _lpuart_serial_init(reg); } -#endif /* CONFIG_DM_SERIAL */ #else + static void _lpuart32_serial_setbrg(struct lpuart_fsl *base, int baudrate) { u32 clk = CONFIG_SYS_CLK_FREQ; @@ -281,43 +242,6 @@ static int _lpuart32_serial_init(struct lpuart_fsl *base) return 0; } -#ifndef CONFIG_DM_SERIAL -static void lpuart32_serial_setbrg(void) -{ - _lpuart32_serial_setbrg(base, gd->baudrate); -} - -static int lpuart32_serial_getc(void) -{ - return _lpuart32_serial_getc(base); -} - -static void lpuart32_serial_putc(const char c) -{ - _lpuart32_serial_putc(base, c); -} - -static int lpuart32_serial_tstc(void) -{ - return _lpuart32_serial_tstc(base); -} - -static int lpuart32_serial_init(void) -{ - return _lpuart32_serial_init(base); -} - -static struct serial_device lpuart32_serial_drv = { - .name = "lpuart32_serial", - .start = lpuart32_serial_init, - .stop = NULL, - .setbrg = lpuart32_serial_setbrg, - .putc = lpuart32_serial_putc, - .puts = default_serial_puts, - .getc = lpuart32_serial_getc, - .tstc = lpuart32_serial_tstc, -}; -#else /* CONFIG_DM_SERIAL */ static int lpuart32_serial_setbrg(struct udevice *dev, int baudrate) { struct lpuart_serial_platdata *plat = dev->platdata; @@ -364,28 +288,8 @@ static int lpuart32_serial_probe(struct udevice *dev) return _lpuart32_serial_init(reg); } -#endif /* CONFIG_DM_SERIAL */ -#endif - -#ifndef CONFIG_DM_SERIAL -void lpuart_serial_initialize(void) -{ -#ifdef CONFIG_LPUART_32B_REG - serial_register(&lpuart32_serial_drv); -#else - serial_register(&lpuart_serial_drv); -#endif -} +#endif /* CONFIG_LPUART_32B_REG */ -__weak struct serial_device *default_serial_console(void) -{ -#ifdef CONFIG_LPUART_32B_REG - return &lpuart32_serial_drv; -#else - return &lpuart_serial_drv; -#endif -} -#else /* CONFIG_DM_SERIAL */ static int lpuart_serial_ofdata_to_platdata(struct udevice *dev) { struct lpuart_serial_platdata *plat = dev->platdata; @@ -447,4 +351,3 @@ U_BOOT_DRIVER(serial_lpuart32) = { .flags = DM_FLAG_PRE_RELOC, }; #endif /* CONFIG_LPUART_32B_REG */ -#endif /* CONFIG_DM_SERIAL */